Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_47.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_vector_47.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(thread,%l0)
! Random code for Thread 0
thread_0:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x00] ! Set the start flag
set p0_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = bded8f75 400d80f0 d496b1bc 5cd63249
! %f4 = 30e97a89 4feb89ba fe01184b cdacb308
! %f8 = d9c663da c2fe6642 f915be16 234fae27
! %f12 = 794cadaf 669d66f3 24688e3f 445d8eca
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f6ca5298 b3020c09 110c2327 a6bbcee0
! %f20 = 5e4a062a 87e467cd 6f3f6342 9f8c2f92
! %f24 = 72cacde0 88ae5a17 038fd2e6 d52f4264
! %f28 = 6ed1a44d 85538518 706a63fc 93ec0621
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c40d187d a0005ca9 55ba207c f63a60d5
! %f36 = d6b06924 e42f2d7b c7fe55d8 a0df07a3
! %f40 = c5acf9c1 57bc6470 52cc1378 3b03f47d
! %f44 = e57e9d4b f17d5152 ce1a4dd7 ab747cfc
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa7547b6f00000043,%g7,%g1 ! %gsr scale = 8, align = 3
wr %g1,%g0,%gsr ! %gsr = a7547b6f00000043
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p0_label_1:
! Jump to jmpl_0, %cwp = 0
set p0_jmpl_0_he,%g1
jmpl %g1,%g6
! %ccr = 44, %d4 = 30e97a89 4feb89ba, %d30 = 706a63fc 93ec0621
fmovdn %icc,%f4 ,%f30 ! Not Moved %f30 = 706a63fc 93ec0621
! %ccr = 44, %d14 = 24688e3f 445d8eca, %d14 = 24688e3f 445d8eca
fmovdcc %icc,%f14,%f14 ! Moved %f14 = 24688e3f 445d8eca
! %ccr = 44, %d2 = d496b1bc 5cd63249, %d16 = f6ca5298 b3020c09
fmovde %icc,%f2 ,%f16 ! Moved %f16 = d496b1bc 5cd63249
! %ccr = 44, %l4 = 719c1d579b9fc806, %l2 = a41b6d3039de0312
movpos %icc,%l4,%l2 ! Moved, %l2 = 719c1d579b9fc806
! %ccr = 44, immd = 0000000000000251, %l0 = 2148c37bf66518be
movl %icc,0x251,%l0 ! Register Not Moved
! %f17 = 5cd63249, %f30 = 706a63fc
fcmps %fcc2,%f17,%f30 ! %fcc2 = 1
! %ccr = 44, %l4 = 719c1d579b9fc806, %l4 = 719c1d579b9fc806
movneg %icc,%l4,%l4 ! Register Not Moved
! Mem[0000000010000018] = 2edb285c, %l1 = 2c621bd886c36654
ldswa [%i0+%o3]0x80,%l1 ! %l1 = 000000002edb285c
! Mem[0000000091000040] = 51732632, %l3 = 8c4e370a33380964
ldub [%i6+0x040],%l3 ! %l3 = 0000000000000051
p0_label_2:
! Mem[0000000091800000] = c969204b, %l6 = a30e8c7e437c919d
ldsb [%o0+%g0],%l6 ! %l6 = ffffffffffffffc9
! Change Trap Enable Mask to = 05
set p0_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0402800000
set p0_b1 ,%o7
fbge,a,pt %fcc0,p0_near_3_he ! Branch Taken, %fcc0 = 0
! %fcc3 = 0, %f20 = 5e4a062a, %f23 = 9f8c2f92
fmovsg %fcc3,%f20,%f23 ! Not Moved
! Registers modified during the branch to p0_near_3
! %l4 = 000000004f53400a
! %ccr = 44, %l0 = 2148c37bf66518be, %l4 = 000000004f53400a
movle %icc,%l0,%l4 ! Bypassed
p0_b1:
! Change Floating point rounding to High, %fsr = 0402800000
set p0_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0482800000
! %ccr = 44, %f14 = 24688e3f, %f20 = 5e4a062a
fmovsgu %icc,%f14,%f20 ! Not Moved %f20 = 5e4a062a
set p0_b2 ,%o7
fbug,a,pt %fcc3,p0_near_0_le ! Branch Not Taken, %fcc3 = 0
! %ccr = 44, %f3 = 5cd63249, %f25 = 88ae5a17
fmovsn %xcc,%f3 ,%f25 ! Annulled
! %f5 = 4feb89ba, %f24 = 72cacde0 88ae5a17
fitod %f5 ,%f24 ! %f24 = 41d3fae2 6e800000
p0_b2:
p0_label_3:
! call to call_0, %cwp = 0
call p0_call_0_le
! %fcc0 = 0, %f18 = 110c2327 a6bbcee0, %f2 = d496b1bc 5cd63249
fmovdo %fcc0,%f18,%f2 ! Moved, %f2 = 110c2327 a6bbcee0
! Registers modified during the branch to p0_call_0
! %l0 = 000000000000019c
! %l1 = 4dd8497e05f6e709
! %l7 = 00000000000000cc
! %ccr = 00
! %f25 = 6e800000, %f8 = d9c663da, %f24 = 41d3fae2
fmuls %f25,%f8 ,%f24 ! %l0 = 00000000000001bd, IEEE Exc, %fsr = 0482800000
! Mem[0000000011000000] = b437c4c7, %l0 = 00000000000001bd
ldswa [%i2+%g0]0x81,%l0 ! %l0 = ffffffffb437c4c7
! %l1 = 4dd8497e05f6e709, imm = 0000000000000d55, %l4 = 000000004f53400a
and %l1,0xd55,%l4 ! %l4 = 0000000000000501
! %l1 = 4dd8497e05f6e709, Mem[00000000900001c0] = cc78a028
stb %l1,[%i4+0x1c0] ! Mem[00000000900001c0] = 0978a028
! %l7 = 00000000000000cc, Mem[0000000091000080] = 26188dc8
stb %l7,[%i6+0x080] ! Mem[0000000091000080] = cc188dc8
bvs,a p0_b3 ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[0000000090000100] = 6ac2d907, %l5 = 1cb44aeab506be77
ldub [%i4+0x100],%l5 ! Annulled
! %f10 = f915be16, %f24 = 41d3fae2 6e800000
fitod %f10,%f24 ! %f24 = c19ba907 a8000000
p0_label_4:
! Change Trap Enable Mask to = 09
set p0_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0484800000
p0_b3:
! Mem[0000000091800100] = b6a229e3, %l3 = 0000000000000051
ldub [%o0+0x100],%l3 ! %l3 = 00000000000000b6
! Mem[0000000011000018] = c1479cb1, %l5 = 1cb44aeab506be77
ldsha [%i2+%o3]0x81,%l5 ! %l5 = ffffffffffffc147
! %l2 = 719c1d579b9fc806, Mem[00000000900001c0] = 0978a028
stb %l2,[%i4+0x1c0] ! Mem[00000000900001c0] = 0678a028
! %l4 = 0000000000000501, Mem[0000000010000020] = 96770cf0
stba %l4,[%i0+%o4]0x89 ! Mem[0000000010000020] = 96770c01
! %l6 = ffffffffffffffc9, Mem[00000000900001c0] = 0678a028
stb %l6,[%i4+0x1c0] ! Mem[00000000900001c0] = c978a028
! %f16 = d496b1bc 5cd63249, %f18 = 110c2327
fdtoi %f16,%f18 ! %f18 = 80000000
! %l0 = ffffffffb437c4c7, imm = 000000000000003a, %l6 = ffffffffffffffc9
srax %l0,0x03a,%l6 ! %l6 = ffffffffffffffff
! %l1 = 4dd8497e05f6e709, Mem[0000000010000038] = 831c29a5db163eb3
stx %l1,[%i0+0x038] ! Mem[0000000010000038] = 4dd8497e05f6e709
! %fcc2 = 1, %f18 = 80000000, %f30 = 706a63fc
fmovsa %fcc2,%f18,%f30 ! Moved, %f30 = 80000000
p0_label_5:
! %ccr = 00, %d14 = 24688e3f 445d8eca, %d26 = 038fd2e6 d52f4264
fmovdpos %xcc,%f14,%f26 ! Moved %f26 = 24688e3f 445d8eca
! Mem[00000000910001c0] = 4c67c497, %l2 = 719c1d579b9fc806
ldub [%i6+0x1c0],%l2 ! %l2 = 000000000000004c
! %ccr = 00, %l1 = 4dd8497e05f6e709, %l4 = 0000000000000501
movn %xcc,%l1,%l4 ! Register Not Moved
! Reloading FP registers %f16 to %f31
! %f16 = d496b1bc 5cd63249 80000000 a6bbcee0
! %f20 = 5e4a062a 87e467cd 6f3f6342 9f8c2f92
! %f24 = c19ba907 a8000000 24688e3f 445d8eca
! %f28 = 6ed1a44d 85538518 80000000 93ec0621
set (p0_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = bded8f75 400d80f0 d496b1bc 5cd63249
! %f20 = 30e97a89 4feb89ba fe01184b cdacb308
! %f24 = d9c663da c2fe6642 f915be16 234fae27
! %f28 = 794cadaf 669d66f3 24688e3f 445d8eca
! %l0 = ffffffffb437c4c7, Mem[0000000090000040] = 35e15cd3
stb %l0,[%i4+0x040] ! Mem[0000000090000040] = c7e15cd3
! Mem[00000000908000c0] = 9dc01382, %l1 = 4dd8497e05f6e709
ldsb [%i5+0x0c0],%l1 ! %l1 = ffffffffffffff9d
! %ccr = 00, %d0 = bded8f75 400d80f0, %d12 = 794cadaf 669d66f3
fmovdle %icc,%f0 ,%f12 ! Not Moved %f12 = 794cadaf 669d66f3
! Mem[0000000090800040] = 5090e81b, %l1 = ffffffffffffff9d
ldstub [%i5+0x040],%l1 ! %l1 = 0000000000000050
! %f6 = fe01184b, Mem[000000001100019c] = 87a0d22a
st %f6 ,[%i2+0x19c] ! Mem[000000001100019c] = fe01184b
! Mem[0000000091000140] = 7b892dcd, %l6 = ffffffffffffffff
ldsb [%i6+0x140],%l6 ! %l6 = 000000000000007b
p0_label_6:
! Mem[0000000090800080] = 5d765b1a, %l5 = ffffffffffffc147
ldsb [%i5+0x080],%l5 ! %l5 = 000000000000005d
! Mem[0000000090800140] = ff415dfa, %l5 = 000000000000005d
ldstub [%i5+0x140],%l5 ! %l5 = 00000000000000ff
! Mem[0000000091800000] = c969204b, %l5 = 00000000000000ff
ldub [%o0+%g0],%l5 ! %l5 = 00000000000000c9
! Mem[0000000010800010] = a4ea0326, %f2 = 110c2327
lda [%i1+%o2]0x81,%f2 ! %f2 = a4ea0326
! %l6 = 000000000000007b, Mem[0000000090800140] = ff415dfa
stb %l6,[%i5+0x140] ! Mem[0000000090800140] = 7b415dfa
! Mem[00000000910001c0] = 4c67c497, %l7 = 00000000000000cc
ldsb [%i6+0x1c0],%l7 ! %l7 = 000000000000004c
! %l4 = 0000000000000501, Mem[0000000091800000] = c969204b
stb %l4,[%o0+%g0] ! Mem[0000000091800000] = 0169204b
! %l6 = 000000000000007b, %f11 = 234fae27, %f16 = bded8f75
fmovrsgz %l6,%f11,%f16 ! Moved : %f16 = 234fae27
! Mem[0000000090000100] = 6ac2d907, %l0 = ffffffffb437c4c7
ldsb [%i4+0x100],%l0 ! %l0 = 000000000000006a
! %f30 = 24688e3f, %f12 = 794cadaf 669d66f3
fstod %f30,%f12 ! %f12 = 3c8d11c7 e0000000
p0_label_7:
! %ccr = 00, %d12 = 3c8d11c7 e0000000, %d6 = fe01184b cdacb308
fmovdg %xcc,%f12,%f6 ! Moved %f6 = 3c8d11c7 e0000000
set p0_b4 ,%o7
fbule,pn %fcc1,p0_near_3_le ! Branch Taken, %fcc1 = 0
! %f25 = c2fe6642, %f17 = 400d80f0
fmovs %f25,%f17 ! %f17 = c2fe6642
! Registers modified during the branch to p0_near_3
! %l0 = 000000000000008b
! %l1 = 000000000000008b
! %f0 = bded8f75 e0000000
! Mem[0000000011800000] = 2f8a7c74, %f31 = 445d8eca
lda [%i3+%g0]0x89,%f31 ! Bypassed
! Mem[0000000011000020] = fb94eca1, %l6 = 000000000000007b
lduba [%i2+%o4]0x89,%l6 ! Bypassed
! Change Floating point rounding, Bypassed
set p0_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0484800220
p0_b4:
! Mem[0000000011800170] = 7b36a5a54e12184c, %l1 = 000000000000008b, %l6 = 000000000000007b
add %i3,0x170,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 7b36a5a54e12184c
! Mem[0000000010800010] = bf2e68e52603eaa4, %f26 = f915be16 234fae27
ldda [%i1+%o2]0x88,%f26 ! %f26 = bf2e68e5 2603eaa4
! Mem[0000000090000180] = 331785a5, %l5 = 00000000000000c9
ldub [%i4+0x180],%l5 ! %l5 = 0000000000000033
! %l5 = 0000000000000033, Mem[0000000091000080] = cc188dc8
stb %l5,[%i6+0x080] ! Mem[0000000091000080] = 33188dc8
p0_label_8:
set p0_b5 ,%o7
be p0_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2
! %l7 = 000000000000004c, Mem[00000000910000c0] = 167a7081
stb %l7,[%i6+0x0c0] ! Mem[00000000910000c0] = 4c7a7081
! Change Trap Enable Mask to = 14
set p0_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 048a000220
p0_b5:
! %ccr = 00, %f27 = 2603eaa4, %f0 = bded8f75
fmovscc %icc,%f27,%f0 ! Moved %f0 = 2603eaa4
! %ccr = 00, immd = 00000000000003f5, %l5 = 0000000000000033
movge %xcc,0x3f5,%l5 ! Moved, %l5 = 00000000000003f5
! %l2 = 000000000000004c, %l3 = 00000000000000b6, %l0 = 000000000000008b
add %l2,%l3,%l0 ! %l0 = 0000000000000102
! %l0 = 0000000000000102, %f18 = d496b1bc 5cd63249, %f20 = 30e97a89 4feb89ba
fmovrdgez %l0,%f18,%f20 ! Moved : %f20 = d496b1bc 5cd63249
! %f8 = d9c663da c2fe6642, %f8 = d9c663da c2fe6642, %f4 = 30e97a89 4feb89ba
faddd %f8 ,%f8 ,%f4 ! %f4 = d9d663da c2fe6642
set p0_b6 ,%o7
fbe,pn %fcc0,p0_near_3_he ! Branch Taken, %fcc0 = 0
! %l3 = 00000000000000b6, Mem[00000000108001c0] = d9fa93c7
stw %l3,[%i1+0x1c0] ! Mem[00000000108001c0] = 000000b6
! Registers modified during the branch to p0_near_3
! %l4 = 000000009b9fc806
p0_label_9:
! %fcc3 = 0, %f30 = 24688e3f 445d8eca, %f6 = 3c8d11c7 e0000000
fmovdge %fcc3,%f30,%f6 ! Bypassed
! %f12 = 3c8d11c7, Mem[0000000010800018] = af9ede29
sta %f12,[%i1+%o3]0x89 ! Bypassed
p0_b6:
! %l6 = 4e12184c, %l7 = 0000004c, Mem[0000000010000108] = 00362552 c66e93af
std %l6,[%i0+0x108] ! Mem[0000000010000108] = 4e12184c 0000004c
! %ccr = 00, immd = 00000000000000aa, %l7 = 000000000000004c
movl %icc,0x0aa,%l7 ! Register Not Moved
! Jump to jmpl_1, %cwp = 0
set p0_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[00000000910001c0] = 4c67c497, %l5 = 00000000000003f5
ldub [%i6+0x1c0],%l5 ! %l5 = 000000000000004c
! Registers modified during the branch to p0_jmpl_1
! %l2 = 0000000000000a8b
! %l1 = 000000000000008b, %l5 = 000000000000004c, %l1 = 000000000000008b
andn %l1,%l5,%l1 ! %l1 = 0000000000000083
bvs p0_b7 ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[0000000011800010] = 7623434f, %l0 = 0000000000000102
lduha [%i3+%o2]0x88,%l0 ! %l0 = 000000000000434f
! %l4 = 9b9fc806, %l5 = 0000004c, Mem[0000000011800000] = 747c8a2f 9805192a
stda %l4,[%i3+%g0]0x81 ! Mem[0000000011800000] = 9b9fc806 0000004c
p0_label_10:
! %l0 = 000000000000434f, immed = 0000036e, %y = 00000000
udivcc %l0,0x36e,%l3 ! %l3 = 0000000000000013, %ccr = 00
mov %l0,%y ! %y = 0000434f
! Mem[0000000091800180] = 3d29a620, %l4 = 000000009b9fc806
ldub [%o0+0x180],%l4 ! %l4 = 000000000000003d
p0_b7:
! %fcc1 = 0, %f10 = f915be16 234fae27, %f16 = 234fae27 c2fe6642
fmovde %fcc1,%f10,%f16 ! Moved, %f16 = f915be16 234fae27
! Branch On Register, %l1 = 0000000000000083, skip = 3
brlz,a,pn %l1,p0_b8 ! Branch Not Taken
! Mem[0000000090000140] = 493f3e61, %l1 = 0000000000000083
ldsb [%i4+0x140],%l1 ! Annulled
! %f9 = c2fe6642, %f25 = c2fe6642
fmovs %f9 ,%f25 ! %f25 = c2fe6642
! %fcc0 = 0, %f13 = e0000000, %f18 = d496b1bc
fmovso %fcc0,%f13,%f18 ! Moved, %f18 = e0000000
p0_b8:
! Mem[00000000118001a8] = 9ee989fb31628b4e, %l0 = 000000000000434f, %l4 = 000000000000003d
add %i3,0x1a8,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 9ee989fb31628b4e
! %l5 = 000000000000004c, Mem[0000000011800018] = 16528529
stha %l5,[%i3+%o3]0x89 ! Mem[0000000011800018] = 1652004c
! %ccr = 00, immd = 00000000000002a1, %l6 = 7b36a5a54e12184c
movvs %icc,0x2a1,%l6 ! Register Not Moved
! End of Random Code for Thread 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 000000000000434f
bne %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000083
bne %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000a8b
bne %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000013
bne %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 9ee989fb31628b4e
bne %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000004c
bne %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 7b36a5a54e12184c
bne %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000004c
bne %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000434f,%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 2603eaa4 e0000000
bne %xcc,p0_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a4ea0326 a6bbcee0
bne %xcc,p0_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d9d663da c2fe6642
bne %xcc,p0_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3c8d11c7 e0000000
bne %xcc,p0_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3c8d11c7 e0000000
bne %xcc,p0_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 24688e3f 445d8eca
bne %xcc,p0_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f915be16 234fae27
bne %xcc,p0_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e0000000 5cd63249
bne %xcc,p0_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d496b1bc 5cd63249
bne %xcc,p0_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d9c663da c2fe6642
bne %xcc,p0_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bf2e68e5 2603eaa4
bne %xcc,p0_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 24688e3f 445d8eca
bne %xcc,p0_freg_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 010c7796bc849b49
ldx [%i0+0x020],%g3 ! Observed data at 0000000010000020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 4dd8497e05f6e709
ldx [%i0+0x038],%g3 ! Observed data at 0000000010000038
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x038,%g4
ldx [%g1+0x108],%g2 ! Expected data = 4e12184c0000004c
ldx [%i0+0x108],%g3 ! Observed data at 0000000010000108
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x108,%g4
set p0_local1_expect,%g1
p0_check_local1:
ldx [%g1+0x1c0],%g2 ! Expected data = 000000b65ad007ac
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000108001c0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x1c0,%g4
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x118],%g2 ! Expected data = f7515022004cfe8e
ldx [%i2+0x118],%g3 ! Observed data at 0000000011000118
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x118,%g4
ldx [%g1+0x198],%g2 ! Expected data = c40f06f3fe01184b
ldx [%i2+0x198],%g3 ! Observed data at 0000000011000198
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = a436036600000501
ldx [%i2+0x1a0],%g3 ! Observed data at 00000000110001a0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x1a0,%g4
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 9b9fc8060000004c
ldx [%i3+0x000],%g3 ! Observed data at 0000000011800000
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4c005216ef18a8f1
ldx [%i3+0x018],%g3 ! Observed data at 0000000011800018
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p0_share_mask,%g5
p0_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = c7e15cd346c649a3
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c700000000000000
and %g3,%g7,%g3 ! should be c700000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x040,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = c978a0288ea60c2c
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c900000000000000
and %g3,%g7,%g3 ! should be c900000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x1c0,%g1
set share1_expect,%g4
p0_memcheck_share1:
ldx [%g4+0x040],%g2 ! Expected value = ff90e81bdb89f230
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x040,%g1
ldx [%g4+0x140],%g2 ! Expected value = 7b415dfa5ff88d1e
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7b00000000000000
and %g3,%g7,%g3 ! should be 7b00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x140,%g1
set share2_expect,%g4
p0_memcheck_share2:
ldx [%g4+0x080],%g2 ! Expected value = 33188dc86be885ff
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3300000000000000
and %g3,%g7,%g3 ! should be 3300000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 4c7a708134f26f58
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4c00000000000000
and %g3,%g7,%g3 ! should be 4c00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x0c0,%g1
set share3_expect,%g4
p0_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = 0169204bf33cdc0d
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0100000000000000
and %g3,%g7,%g3 ! should be 0100000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x000,%g1
! The test for processor 0 has passed
p0_passed:
ta GOOD_TRAP
nop
p0_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p0_failed
p0_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p0_failed
p0_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p0_failed
p0_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p0_failed
p0_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p0_failed
p0_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p0_failed
p0_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p0_failed
p0_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p0_failed
p0_freg_fail:
set p0_temp,%g6
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 %o4,%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:
fabss %f8 ,%f9
fmovdleu %icc,%f4,%f12
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800010]
fmovsleu %xcc,%f9,%f0
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011000010]
sub %l6,-0xa20,%l1
done
p0_trap1o:
fabss %f8 ,%f9
fmovdleu %icc,%f4,%f12
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800010]
fmovsleu %xcc,%f9,%f0
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011000010]
sub %l6,-0xa20,%l1
done
p0_trap2e:
fmovdpos %icc,%f8,%f6
done
p0_trap2o:
fmovdpos %icc,%f8,%f6
done
p0_trap3e:
stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800008]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000020]
done
p0_trap3o:
stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800008]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000020]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 2148c37bf66518be
ldx [%g1+0x008],%l1 ! %l1 = 2c621bd886c36654
ldx [%g1+0x010],%l2 ! %l2 = a41b6d3039de0312
ldx [%g1+0x018],%l3 ! %l3 = 8c4e370a33380964
ldx [%g1+0x020],%l4 ! %l4 = 719c1d579b9fc806
ldx [%g1+0x028],%l5 ! %l5 = 1cb44aeab506be77
ldx [%g1+0x030],%l6 ! %l6 = a30e8c7e437c919d
ldx [%g1+0x038],%l7 ! %l7 = 81ab0c51ab119594
! Initialize the output register of window 0
set share3_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 Thread 1
thread_1:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x04] ! Set the start flag
set p1_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 44eab17b ae3be7d2 6e0fcfd8 9b28885d
! %f4 = 0869c58c 96b880d2 d5250353 a19a9d3f
! %f8 = d6cc49e7 92ee1e38 0d4fdfff e9787c40
! %f12 = 4667d755 559cd1dd f940352f d1089708
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7f2abf57 4a0d5c74 5d8bcf2c f8449258
! %f20 = da199be7 72d84f6d 52aea91f 8ac57fa4
! %f24 = 24a16ddd cee0ca35 353dfd8a c5eac1de
! %f28 = 15f0ef2e 0556d66f dea36b09 ada52747
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cbb48232 4ed43c0f b8d95d4c ef3eb096
! %f36 = f867b8f2 a951d6ce 32d96a50 b61d55b8
! %f40 = 2a394b6f 2ac32489 61f17262 5ec06cf8
! %f44 = 82022d04 74574eee 631679de e626544e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x550e65980000000c,%g7,%g1 ! %gsr scale = 1, align = 4
wr %g1,%g0,%gsr ! %gsr = 550e65980000000c
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p1_label_1:
! Mem[0000000091800041] = 0915ac1e, %l4 = b42366a66f4af37e
ldub [%o0+0x041],%l4 ! %l4 = 0000000000000015
! %fcc1 = 0, immd = 00000000000000d4, %l4 = 0000000000000015
movn %fcc1,0x0d4,%l4 ! Register Not Moved
! %f26 = 353dfd8a, %f19 = f8449258
fmovs %f26,%f19 ! %f19 = 353dfd8a
! %l6 = 47fb0da0b091d291, Mem[0000000091000141] = 7b892dcd
stb %l6,[%i6+0x141] ! Mem[0000000091000140] = 7b912dcd
! Branch On Register, %l6 = 47fb0da0b091d291, skip = 5
brlz,a,pt %l6,p1_b1 ! Branch Not Taken
! %l0 = cc750108, %l1 = 4f3074a5, Mem[0000000013000008] = cc08cb0c 5146de73
stda %l0,[%i2+%o1]0x88 ! Annulled
! Change Floating point rounding to Zero, %fsr = 0000000000
set p1_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000000
! Mem[0000000012800020] = cb8d51ae0d3d0ed2, %l4 = 0000000000000015
ldxa [%i1+%o4]0x81,%l4 ! %l4 = cb8d51ae0d3d0ed2
! %ccr = 44, %f0 = 44eab17b, %f31 = ada52747
fmovsleu %icc,%f0 ,%f31 ! Moved %f31 = 44eab17b
! Reloading FP registers %f0 to %f15
! %f0 = 44eab17b ae3be7d2 6e0fcfd8 9b28885d
! %f4 = 0869c58c 96b880d2 d5250353 a19a9d3f
! %f8 = d6cc49e7 92ee1e38 0d4fdfff e9787c40
! %f12 = 4667d755 559cd1dd f940352f d1089708
set (p1_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 7f2abf57 4a0d5c74 5d8bcf2c f8449258
! %f4 = da199be7 72d84f6d 52aea91f 8ac57fa4
! %f8 = 24a16ddd cee0ca35 353dfd8a c5eac1de
! %f12 = 15f0ef2e 0556d66f dea36b09 ada52747
p1_b1:
p1_label_2:
set p1_b2 ,%o7
bn,a p1_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000013000018] = 2af149d840cfb011, %f20 = da199be7 72d84f6d
! Annulled
ldda [%i2+%o3]0x80,%f20
! %l7 = c241bfb5e8716072, Mem[00000000900000c1] = c448d727
stb %l7,[%i4+0x0c1] ! Mem[00000000900000c0] = c472d727
p1_b2:
! Mem[0000000091800181] = 3d29a620, %l0 = 637ef050cc750108
ldub [%o0+0x181],%l0 ! %l0 = 0000000000000029
! %l7 = c241bfb5e8716072, immd = 0000000000000fd9, %l5 = da19561c46fca411
mulx %l7,0xfd9,%l5 ! %l5 = 83f729d0acc16ea2
! Mem[0000000091800181] = 3d29a620, %l7 = c241bfb5e8716072
ldub [%o0+0x181],%l7 ! %l7 = 0000000000000029
! %ccr = 44, immd = 00000000000000d8, %l0 = 0000000000000029
movleu %icc,0x0d8,%l0 ! Moved, %l0 = 00000000000000d8
! %ccr = 44, %f29 = 0556d66f, %f31 = 44eab17b
fmovscs %icc,%f29,%f31 ! Not Moved %f31 = 44eab17b
bne p1_b3 ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000013000000] = 27b26588, %l0 = 00000000000000d8
ldstuba [%i2+%g0]0x88,%l0 ! %l0 = 0000000000000088
p1_label_3:
! Mem[0000000013800020] = 2400507b, %l4 = cb8d51ae0d3d0ed2
ldstuba [%i3+%o4]0x88,%l4 ! %l4 = 000000000000007b
! %l6 = 47fb0da0b091d291, Mem[0000000091800041] = 0915ac1e
stb %l6,[%o0+0x041] ! Mem[0000000091800040] = 0991ac1e
! Mem[00000000918001c1] = dc654a48, %l6 = 47fb0da0b091d291
ldsb [%o0+0x1c1],%l6 ! %l6 = 0000000000000065
! Mem[0000000013000018] = 2af149d8, %l0 = 0000000000000088
lduba [%i2+%o3]0x81,%l0 ! %l0 = 000000000000002a
p1_b3:
! Mem[0000000013000008] = cc08cb0c, %l1 = fe6f986e4f3074a5
lduha [%i2+%o1]0x89,%l1 ! %l1 = 000000000000cb0c
! Mem[0000000091000101] = b9c5c48d, %l1 = 000000000000cb0c
ldub [%i6+0x101],%l1 ! %l1 = 00000000000000c5
! %ccr = 44, %d0 = 7f2abf57 4a0d5c74, %d8 = 24a16ddd cee0ca35
fmovde %icc,%f0 ,%f8 ! Moved %f8 = 7f2abf57 4a0d5c74
! %ccr = 44, immd = 00000000000000a0, %l0 = 000000000000002a
movvs %xcc,0x0a0,%l0 ! Register Not Moved
! Mem[00000000900000c1] = c472d727, %l0 = 000000000000002a
ldsb [%i4+0x0c1],%l0 ! %l0 = 0000000000000072
! %ccr = 44, %f22 = 52aea91f, %f9 = 4a0d5c74
fmovsneg %xcc,%f22,%f9 ! Not Moved %f9 = 4a0d5c74
p1_label_4:
! %l6 = 00000065, %l7 = 00000029, Mem[0000000012800018] = dcec96ca 4c71256e
stda %l6,[%i1+%o3]0x81 ! Mem[0000000012800018] = 00000065 00000029
! call to call_1, %cwp = 0
call p1_call_1_he
! Mem[00000000918000c1] = 8da76445, %l2 = 12e0d653c118b3d9
ldub [%o0+0x0c1],%l2 ! %l2 = 00000000000000a7
! Registers modified during the branch to p1_call_1
! %l4 = 0000000000003087
! Mem[00000000910000c1] = 4c7a7081, %l6 = 0000000000000065
ldsb [%i6+0x0c1],%l6 ! %l6 = 000000000000007a
set p1_b4 ,%o7
bneg,pn %icc,p1_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000012000010] = 2300af12, %l0 = 0000000000000072
lduwa [%i0+%o2]0x80,%l0 ! %l0 = 000000002300af12
! %fcc2 = 0, %f7 = 8ac57fa4, %f2 = 5d8bcf2c
fmovsuge %fcc2,%f7 ,%f2 ! Moved, %f2 = 8ac57fa4
! %f22 = 52aea91f 8ac57fa4, %f20 = da199be7
fdtos %f22,%f20 ! %f20 = 7f7fffff
p1_b4:
set p1_b5 ,%o7
fbu p1_far_2_he ! Branch Not Taken, %fcc0 = 0
! Mem[00000000908000c1] = 9dc01382, %l5 = 83f729d0acc16ea2
ldub [%i5+0x0c1],%l5 ! %l5 = 00000000000000c0
p1_label_5:
! %f18 = 5d8bcf2c, %f25 = cee0ca35, %f31 = 44eab17b
fmuls %f18,%f25,%f31 ! %f31 = ecf58769
p1_b5:
! Mem[00000000128000c4] = fcc74597, %l6 = 000000000000007a
ldsw [%i1+0x0c4],%l6 ! %l6 = fffffffffcc74597
! Mem[0000000090800081] = 5d765b1a, %l4 = 0000000000003087
ldub [%i5+0x081],%l4 ! %l4 = 0000000000000076
! %f4 = da199be7 72d84f6d, %f20 = 7f7fffff
fdtos %f4 ,%f20 ! %f20 = ff7fffff
! Change Floating point rounding to Near, %fsr = 0040000129
set p1_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000129
! Mem[0000000013000144] = c6534941, %l6 = fffffffffcc74597
ldsw [%i2+0x144],%l6 ! %l6 = ffffffffc6534941
! %l7 = 0000000000000029, Mem[0000000013800028] = 8717a76c
stha %l7,[%i3+%o5]0x88 ! Mem[0000000013800028] = 87170029
! Mem[0000000013000008] = 0ccb08cc, %f27 = c5eac1de
lda [%i2+%o1]0x81,%f27 ! %f27 = 0ccb08cc
! %l5 = 00000000000000c0, %l4 = 0000000000000076, %y = 00000000
udiv %l5,%l4,%l2 ! %l2 = 0000000000000001
mov %l0,%y ! %y = 2300af12
! %l1 = 00000000000000c5, %l1 = 00000000000000c5, %l2 = 0000000000000001
tsubcctv %l1,%l1,%l2 ! %l0 = 000000002300af35, Trapped
p1_label_6:
! Mem[0000000012800028] = 99c6d284, %l5 = 00000000000000c0
lduwa [%i1+%o5]0x81,%l5 ! %l5 = 0000000099c6d284
bcc p1_b6 ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000090800041] = ff90e81b, %l7 = 0000000000000029
ldub [%i5+0x041],%l7 ! %l7 = 0000000000000090
! Mem[0000000090800181] = 84720d54, %l4 = 0000000000000076
ldub [%i5+0x181],%l4 ! Bypassed
p1_b6:
! %l1 = 00000000000000c5, Mem[0000000013000028] = 2344856d7dfd8316
stxa %l1,[%i2+%o5]0x80 ! Mem[0000000013000028] = 00000000000000c5
! %ccr = 44, %d0 = 7f2abf57 4a0d5c74, %d4 = da199be7 72d84f6d
fmovde %icc,%f0 ,%f4 ! Moved %f4 = 7f2abf57 4a0d5c74
set p1_b7 ,%o7
bneg,pt %xcc,p1_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000090000001] = a208c52c, %l1 = 00000000000000c5
ldstub [%i4+0x001],%l1 ! %l1 = 0000000000000008
! Reloading FP registers %f0 to %f15
! %f0 = 7f2abf57 4a0d5c74 8ac57fa4 f8449258
! %f4 = 7f2abf57 4a0d5c74 52aea91f 8ac57fa4
! %f8 = 7f2abf57 4a0d5c74 353dfd8a c5eac1de
! %f12 = 15f0ef2e 0556d66f dea36b09 ada52747
set (p1_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 44eab17b ae3be7d2 6e0fcfd8 9b28885d
! %f4 = 0869c58c 96b880d2 d5250353 a19a9d3f
! %f8 = d6cc49e7 92ee1e38 0d4fdfff e9787c40
! %f12 = 4667d755 559cd1dd f940352f d1089708
! %l3 = c10e7e4869f3c85b, Mem[0000000012000048] = d801ec577b1f7d7f
stx %l3,[%i0+0x048] ! Mem[0000000012000048] = c10e7e4869f3c85b
p1_label_7:
! %l7 = 0000000000000090, Mem[0000000013000000] = 27b265ff
stha %l7,[%i2+%g0]0x88 ! Mem[0000000013000000] = 27b20090
! %fcc3 = 0, %l1 = 0000000000000008, %l5 = 0000000099c6d284
movg %fcc3,%l1,%l5 ! Register Not Moved
p1_b7:
set p1_b8 ,%o7
bgu,pn %xcc,p1_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d8 = d6cc49e7 92ee1e38, %d24 = 24a16ddd cee0ca35
fmovdcs %xcc,%f8 ,%f24 ! Not Moved %f24 = 24a16ddd cee0ca35
! Mem[0000000013800000] = 5211bfcd, %l3 = c10e7e4869f3c85b
lduba [%i3+%g0]0x81,%l3 ! %l3 = 0000000000000052
! Mem[0000000090000141] = 493f3e61, %l1 = 0000000000000008
ldub [%i4+0x141],%l1 ! %l1 = 000000000000003f
! Mem[0000000013800010] = d1521152, %l7 = 0000000000000090
swapa [%i3+%o2]0x89,%l7 ! %l7 = 00000000d1521152
! Mem[0000000090000181] = 331785a5, %l4 = 0000000000000076, %asi = 80
ldsba [%i4+0x181]%asi,%l4 ! %l4 = 0000000000000017
p1_b8:
! Mem[00000000138001e3] = 634d08c7, %l7 = 00000000d1521152
ldstub [%i3+0x1e3],%l7 ! %l7 = 00000000000000c7
set p1_b9 ,%o7
bpos,pn %icc,p1_near_0_le ! Branch Taken, %ccr = 44, skip = 3
p1_label_8:
! %f29 = 0556d66f, %f20 = ff7fffff 72d84f6d
fstod %f29,%f20 ! %f20 = 38aadacd e0000000
! Registers modified during the branch to p1_near_0
! %l3 = 0000000000000000
! %l4 = 0020000000000000
! %l6 = 00000000086a28df
! %l7 = 000000089d2b1e0b
! %f12 = 7ff00000 7fffffff
! %l3 = 0000000000000000, immed = fffffac1, %l4 = 0020000000000000
tsubcctv %l3,-0x53f,%l4 ! Bypassed
! %l0 = 000000002300af35, Trapped
! %fcc2 = 0, %f2 = 6e0fcfd8 9b28885d, %f22 = 52aea91f 8ac57fa4
fmovdo %fcc2,%f2 ,%f22 ! Bypassed
p1_b9:
set p1_b10 ,%o7
bvc,pt %xcc,p1_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000013000008] = 0ccb08cc, %f24 = 24a16ddd
lda [%i2+%o1]0x80,%f24 ! %f24 = 0ccb08cc
! Registers modified during the branch to p1_near_3
! %f4 = d5250353 a19a9d3f
! Mem[0000000090800001] = 90a59eee, %l4 = 0020000000000000
ldub [%i5+0x001],%l4 ! Bypassed
! Mem[00000000900000c1] = c472d727, %l1 = 000000000000003f
ldsb [%i4+0x0c1],%l1 ! Bypassed
! Mem[0000000012000008] = 064d196a, %f19 = 353dfd8a
lda [%i0+%o1]0x88,%f19 ! Bypassed
p1_b10:
! %l6 = 00000000086a28df, %l1 = 000000000000003f, %l7 = 000000089d2b1e0b
xorcc %l6,%l1,%l7 ! %l7 = 00000000086a28e0, %ccr = 00
! Mem[0000000091800001] = 0169204b, %l5 = 0000000099c6d284
ldub [%o0+0x001],%l5 ! %l5 = 0000000000000069
p1_label_9:
set p1_b11 ,%o7
fbe,a,pt %fcc0,p1_near_1_he ! Branch Taken, %fcc0 = 0
! %l4 = 0020000000000000, Mem[0000000090000101] = 6ac2d907
stb %l4,[%i4+0x101] ! Mem[0000000090000100] = 6a00d907
! Registers modified during the branch to p1_near_1
! %l2 = 0000000000000076
! %l3 = 0000000079392c68
! %f22 = 52aea91f 52aea91f
! %l2 = 0000000000000076, Mem[00000000120001b8] = abcb3af8
stw %l2,[%i0+0x1b8] ! Bypassed
! %l3 = 0000000079392c68, Mem[0000000090800181] = 84720d54
stb %l3,[%i5+0x181] ! Bypassed
! %ccr = 00, %l0 = 000000002300af35, %l4 = 0020000000000000
movvs %xcc,%l0,%l4 ! Bypassed
! %l1 = 000000000000003f, Mem[00000000138001bc] = 8914b078, %asi = 80
stwa %l1,[%i3+0x1bc]%asi ! Bypassed
p1_b11:
! Change Trap Enable Mask to = 08
set p1_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0004000321
! %l5 = 0000000000000069, Mem[0000000012000008] = 064d196a
stha %l5,[%i0+%o1]0x89 ! Mem[0000000012000008] = 064d0069
! Mem[00000000900001c1] = c978a028, %l3 = 0000000079392c68
ldsb [%i4+0x1c1],%l3 ! %l3 = 0000000000000078
! %ccr = 00, %d6 = d5250353 a19a9d3f, %d26 = 353dfd8a 0ccb08cc
fmovdneg %icc,%f6 ,%f26 ! Not Moved %f26 = 353dfd8a 0ccb08cc
p1_label_10:
! %l0 = 000000002300af35, imm = fffffffffffff264, %l1 = 000000000000003f
orcc %l0,-0xd9c,%l1 ! %l1 = ffffffffffffff75, %ccr = 88
! %l2 = 0000000000000076, %l3 = 0000000000000078, %l3 = 0000000000000078
sub %l2,%l3,%l3 ! %l3 = fffffffffffffffe
! %l3 = fffffffffffffffe, immed = 000004a9, %y = 00000008
umulcc %l3,0x4a9,%l0 ! %l0 = 000004a8fffff6ae, %ccr = 08, %y = 000004a8
bneg,a p1_b12 ! Branch Taken, %ccr = 08, skip = 3
! %l3 = fffffffffffffffe, Mem[00000000910000c1] = 4c7a7081
stb %l3,[%i6+0x0c1] ! Mem[00000000910000c0] = 4cfe7081
! %fcc3 = 0, %f14 = f940352f d1089708, %f16 = 7f2abf57 4a0d5c74
fmovdlg %fcc3,%f14,%f16 ! Bypassed
! %f28 = 15f0ef2e, %f12 = 7ff00000 7fffffff
fitod %f28,%f12 ! Bypassed
p1_b12:
! %l3 = fffffffffffffffe, Mem[0000000091000041] = 51732632
stb %l3,[%i6+0x041] ! Mem[0000000091000040] = 51fe2632
! %l4 = 0020000000000000, imm = fffffffffffffc55, %l2 = 0000000000000076
xorcc %l4,-0x3ab,%l2 ! %l2 = ffdffffffffffc55, %ccr = 88
! %l2 = ffdffffffffffc55, %l2 = ffdffffffffffc55, %y = 000004a8
sdiv %l2,%l2,%l0 ! %l0 = ffffffff80000000
mov %l0,%y ! %y = 80000000
! End of Random Code for Thread 1
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 ffffffff80000000
bne %xcc,p1_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff75
bne %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffdffffffffffc55
bne %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffffe
bne %xcc,p1_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0020000000000000
bne %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000069
bne %xcc,p1_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000086a28df
bne %xcc,p1_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000086a28e0
bne %xcc,p1_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6e0fcfd8 9b28885d
bne %xcc,p1_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d5250353 a19a9d3f
bne %xcc,p1_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d6cc49e7 92ee1e38
bne %xcc,p1_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7ff00000 7fffffff
bne %xcc,p1_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5d8bcf2c 353dfd8a
bne %xcc,p1_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 38aadacd e0000000
bne %xcc,p1_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 52aea91f 52aea91f
bne %xcc,p1_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 0ccb08cc cee0ca35
bne %xcc,p1_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 353dfd8a 0ccb08cc
bne %xcc,p1_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be dea36b09 ecf58769
bne %xcc,p1_freg_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 69004d06a7e55e02
ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x008,%g4
ldx [%g1+0x048],%g2 ! Expected data = c10e7e4869f3c85b
ldx [%i0+0x048],%g3 ! Observed data at 0000000012000048
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x048,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 99c6d28427097333
ldx [%i0+0x0b8],%g3 ! Observed data at 00000000120000b8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x0b8,%g4
set p1_local1_expect,%g1
p1_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 0000006500000029
ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x018,%g4
set p1_local2_expect,%g1
p1_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 9000b2276aab1514
ldx [%i2+0x000],%g3 ! Observed data at 0000000013000000
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000000000000c5
ldx [%i2+0x028],%g3 ! Observed data at 0000000013000028
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = 4915e0cec6534941
ldx [%i2+0x060],%g3 ! Observed data at 0000000013000060
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x060,%g4
set p1_local3_expect,%g1
p1_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 900000003469d906
ldx [%i3+0x010],%g3 ! Observed data at 0000000013800010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff500024bfd4cb48
ldx [%i3+0x020],%g3 ! Observed data at 0000000013800020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 29001787b8346aa8
ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x028,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 634d08ffb01dd2ae
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000138001e0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x1e0,%g4
! Check Shared Memory
set share0_expect,%g4
set p1_share_mask,%g5
p1_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = a2ffc52cf3ebf5c8
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x000,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = c472d72706e6152f
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0072000000000000
and %g3,%g7,%g3 ! should be 0072000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 6a00d90794ce3c08
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x100,%g1
set share1_expect,%g4
p1_memcheck_share1:
ldx [%g4+0x080],%g2 ! Expected value = 5dff5b1a2e93db8c
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x080,%g1
set share2_expect,%g4
p1_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = 51fe2632eaebaad8
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fe000000000000
and %g3,%g7,%g3 ! should be 00fe000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 4cfe708134f26f58
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fe000000000000
and %g3,%g7,%g3 ! should be 00fe000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x0c0,%g1
ldx [%g4+0x140],%g2 ! Expected value = 7b912dcd761b40f1
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0091000000000000
and %g3,%g7,%g3 ! should be 0091000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x140,%g1
set share3_expect,%g4
p1_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = 0991ac1e21bc66c9
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0091000000000000
and %g3,%g7,%g3 ! should be 0091000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x040,%g1
! The test for processor 1 has passed
p1_passed:
ta GOOD_TRAP
nop
p1_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p1_failed
p1_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p1_failed
p1_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p1_failed
p1_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p1_failed
p1_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p1_failed
p1_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p1_failed
p1_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p1_failed
p1_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p1_failed
p1_freg_fail:
set p1_temp,%g6
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 %o4,%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:
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000028]
done
p1_trap1o:
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000028]
done
p1_trap2e:
udivx %l5,0xa04,%l2
fmovde %xcc,%f12,%f6
umul %l1,-0x46c,%l0
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800028]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800018]
stxa %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000008]
done
p1_trap2o:
udivx %l5,0xa04,%l2
fmovde %xcc,%f12,%f6
umul %l1,-0x46c,%l0
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800028]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800018]
stxa %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000008]
done
p1_trap3e:
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012000010]
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000000]
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000020]
done
p1_trap3o:
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012000010]
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000000]
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000020]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 637ef050cc750108
ldx [%g1+0x008],%l1 ! %l1 = fe6f986e4f3074a5
ldx [%g1+0x010],%l2 ! %l2 = 12e0d653c118b3d9
ldx [%g1+0x018],%l3 ! %l3 = c10e7e4869f3c85b
ldx [%g1+0x020],%l4 ! %l4 = b42366a66f4af37e
ldx [%g1+0x028],%l5 ! %l5 = da19561c46fca411
ldx [%g1+0x030],%l6 ! %l6 = 47fb0da0b091d291
ldx [%g1+0x038],%l7 ! %l7 = c241bfb5e8716072
! Initialize the output register of window 0
set share3_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 Thread 2
thread_2:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x08] ! Set the start flag
set p2_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 17926935 67d83576 5082b69c ab1d2d71
! %f4 = 673b07a8 f1fd809f aa60a5db 45212cbd
! %f8 = aacc97f6 d47ada9a 0cd4c18b c66654eb
! %f12 = 2e942b4d 216eec3e eaf3c32d f47cb4ab
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7c5a823e 846fe7bd 419d2969 0b4ca500
! %f20 = 219a03e9 1ff9b28d 2f5eb105 6d3dd08d
! %f24 = fc67e4e3 a91060eb d6931ea4 6a6795d4
! %f28 = 0e62344c d72d2145 fdd35179 7cff413c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f50dcc32 9f4a9bb3 fb7c6d89 556f702d
! %f36 = bad52cd3 e2b04b96 bbd94aa6 62d43c14
! %f40 = b4432f4b e3d15338 061111b6 b03f5d41
! %f44 = 6a51a1df e94bf91b fe1f1017 c60a87b1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0db458f800000079,%g7,%g1 ! %gsr scale = 15, align = 1
wr %g1,%g0,%gsr ! %gsr = 0db458f800000079
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p2_label_1:
! Change Trap Enable Mask to = 0d
set p2_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0006800000
! Mem[0000000015800028] = 818e06e9, %l7 = 9ee55c523ee06f8a
ldstuba [%i3+%o5]0x88,%l7 ! %l7 = 00000000000000e9
! Mem[0000000090800102] = 9d79313e, %l0 = 50970699ca91d31b
ldsb [%i5+0x102],%l0 ! %l0 = 0000000000000031
! Mem[0000000090800182] = 84720d54, %l5 = 0619c9ce9e8de7bd
ldub [%i5+0x182],%l5 ! %l5 = 000000000000000d
! %f5 = f1fd809f, %f22 = 2f5eb105
fmovs %f5 ,%f22 ! %f22 = f1fd809f
! %l7 = 00000000000000e9
setx 0xa88192c80cce87fd,%g7,%l7 ! %l7 = a88192c80cce87fd
! %fcc3 = 0, %f2 = 5082b69c ab1d2d71, %f10 = 0cd4c18b c66654eb
fmovdo %fcc3,%f2 ,%f10 ! Moved, %f10 = 5082b69c ab1d2d71
! %l1 = ad495941d163c7ff, Mem[0000000015000020] = 4a671856042875d7
stxa %l1,[%i2+%o4]0x88 ! Mem[0000000015000020] = ad495941d163c7ff
! Mem[0000000091800182] = 3d29a620, %l0 = 0000000000000031
ldstub [%o0+0x182],%l0 ! %l0 = 00000000000000a6
set p2_b1 ,%o7
fbg p2_far_0_he ! Branch Not Taken, %fcc0 = 0
p2_label_2:
! %f18 = 419d2969 0b4ca500, %f10 = 5082b69c ab1d2d71, %f8 = aacc97f6 d47ada9a
fmuld %f18,%f10,%f8 ! %l0 = 00000000000000c7, IEEE Exc, %fsr = 0006800000
! Mem[0000000015800138] = b8f83284, %l1 = ad495941d163c7ff
ldsw [%i3+0x138],%l1 ! %l1 = ffffffffb8f83284
p2_b1:
! %ccr = 44, %d24 = fc67e4e3 a91060eb, %d16 = 7c5a823e 846fe7bd
fmovdcs %icc,%f24,%f16 ! Not Moved %f16 = 7c5a823e 846fe7bd
! Mem[0000000091800082] = 1d9f5181, %l1 = ffffffffb8f83284
ldsb [%o0+0x082],%l1 ! %l1 = 0000000000000051
! Mem[0000000091800182] = 3d29ff20, %l7 = a88192c80cce87fd
ldub [%o0+0x182],%l7 ! %l7 = 00000000000000ff
! %l3 = 445a2afc452ed5b1, immd = fffffffffffff29b, %l0 = 00000000000000c7
mulx %l3,-0xd65,%l0 ! %l0 = 743e3af553abb42b
! %l1 = 0000000000000051, Mem[0000000091000082] = 33188dc8
stb %l1,[%i6+0x082] ! Mem[0000000091000080] = 331851c8
! %ccr = 44, %d14 = eaf3c32d f47cb4ab, %d8 = aacc97f6 d47ada9a
fmovde %icc,%f14,%f8 ! Moved %f8 = eaf3c32d f47cb4ab
! Mem[0000000015000008] = 7c70ba1a5877c223, %f10 = 5082b69c ab1d2d71
ldda [%i2+%o1]0x88,%f10 ! %f10 = 7c70ba1a 5877c223
set p2_b2 ,%o7
bpos,pn %icc,p2_near_3_le ! Branch Taken, %ccr = 44, skip = 5
p2_label_3:
! Mem[0000000091000002] = 173af6cf, %l2 = 7d9b9aa7c2fe016e
ldsb [%i6+0x002],%l2 ! %l2 = fffffffffffffff6
! Mem[0000000090000042] = c7e15cd3, %l1 = 0000000000000051
ldsb [%i4+0x042],%l1 ! Bypassed
! %ccr = 44, %d26 = d6931ea4 6a6795d4, %d26 = d6931ea4 6a6795d4
fmovdg %xcc,%f26,%f26 ! Bypassed
! Mem[00000000918000c2] = 8da76445, %l3 = 445a2afc452ed5b1
ldsb [%o0+0x0c2],%l3 ! Bypassed
! %l7 = 00000000000000ff, %l3 = 445a2afc452ed5b1, %y = 00000000
umul %l7,%l3,%l4 ! Bypassed
p2_b2:
! %ccr = 44, %f18 = 419d2969, %f11 = 5877c223
fmovsleu %xcc,%f18,%f11 ! Moved %f11 = 419d2969
! %fcc2 = 0, %f21 = 1ff9b28d, %f11 = 419d2969
fmovse %fcc2,%f21,%f11 ! Moved, %f11 = 1ff9b28d
! Mem[0000000015800028] = ff068e8150265c85, %f30 = fdd35179 7cff413c
ldda [%i3+%o5]0x81,%f30 ! %f30 = ff068e81 50265c85
! %l0 = 743e3af553abb42b, Mem[00000000900001c2] = c978a028
stb %l0,[%i4+0x1c2] ! Mem[00000000900001c0] = c9782b28
! %f26 = d6931ea4 6a6795d4, %f1 = 67d83576
fdtos %f26,%f1 ! %l0 = 743e3af553abb44c, IEEE Exc, %fsr = 0006800129
p2_label_4:
! %ccr = 44, %l0 = 743e3af553abb44c, %l0 = 743e3af553abb44c
movge %xcc,%l0,%l0 ! Moved, %l0 = 743e3af553abb44c
! %ccr = 44, %f19 = 0b4ca500, %f30 = ff068e81
fmovsa %icc,%f19,%f30 ! Moved %f30 = 0b4ca500
set p2_b3 ,%o7
bge,a,pt %xcc,p2_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! %l6 = 2d3649848e10732a, Mem[00000000900001c2] = c9782b28
stb %l6,[%i4+0x1c2] ! Mem[00000000900001c0] = c9782a28
! Registers modified during the branch to p2_near_0
! %l0 = 0000000090f73dcd
! %l1 = 000000008c0faea6
! %l7 = ffffffffffffffd4
! %f4 = 5082b69c ab1d2d71
! %f14 = eaf3c32d f47cb4ab
! %f9 = f47cb4ab, %f31 = 50265c85, %f10 = 7c70ba1a
fadds %f9 ,%f31,%f10 ! Bypassed
! Mem[0000000091800002] = 0169204b, %l7 = ffffffffffffffd4
ldstub [%o0+0x002],%l7 ! Bypassed
! Mem[0000000090800082] = 5dff5b1a, %l6 = 2d3649848e10732a
ldub [%i5+0x082],%l6 ! Bypassed
p2_b3:
! Mem[00000000900000c2] = c472d727, %l1 = 000000008c0faea6
ldsb [%i4+0x0c2],%l1 ! %l1 = ffffffffffffffd7
! %l3 = 445a2afc452ed5b1, Mem[0000000014800008] = b2569dbb
stwa %l3,[%i1+%o1]0x80 ! Mem[0000000014800008] = 452ed5b1
! Jump to jmpl_2, %cwp = 0
set p2_jmpl_2_le,%g1
jmpl %g1,%g6
p2_label_5:
! Mem[00000000158000f0] = 101ec073 887950d8, %l4 = 7000fe7a, %l5 = 0000000d
ldd [%i3+0x0f0],%l4 ! %l4 = 00000000101ec073 00000000887950d8
! Registers modified during the branch to p2_jmpl_2
! %l0 = ffffffffa4b3318c
! %l0 = ffffffffa4b3318c, %f10 = 7c70ba1a 1ff9b28d, %f20 = 219a03e9 1ff9b28d
fmovrdgez %l0,%f10,%f20 ! Not Moved
membar #Sync ! Added by membar checker (110)
! Mem[0000000014800000] = 4740a5b2 5e6179fc 452ed5b1 9fbb6176
! Mem[0000000014800010] = 26baaa4e 0c63e086 f3e2ebce 81061a29
! Mem[0000000014800020] = 2410d455 159064fa 3628452e 18dc72c5
! Mem[0000000014800030] = fe9a4e87 0f9a2870 7e4ef2e0 6e81c347
ldda [%i1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000014800000
! %l4 = 00000000101ec073, Mem[0000000015800018] = e256b868
stha %l4,[%i3+%o3]0x80 ! Mem[0000000015800018] = c073b868
! Mem[0000000091800182] = 3d29ff20, %l7 = ffffffffffffffd4
ldub [%o0+0x182],%l7 ! %l7 = 00000000000000ff
! Mem[0000000015800020] = 1807caea, %l4 = 00000000101ec073
ldstuba [%i3+%o4]0x81,%l4 ! %l4 = 0000000000000018
! %f20 = 219a03e9 1ff9b28d, %f16 = 7c5a823e 846fe7bd
fdtox %f20,%f16 ! %l0 = ffffffffa4b331ad, IEEE Exc, %fsr = 0006800121
set p2_b4 ,%o7
bneg p2_far_0_he ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000015000000] = 324cb223, %l0 = ffffffffa4b331ad
ldsba [%i2+%g0]0x80,%l0 ! %l0 = 0000000000000032
! %l3 = 445a2afc452ed5b1, Mem[0000000091000102] = b9c5c48d
stb %l3,[%i6+0x102] ! Mem[0000000091000100] = b9c5b18d
p2_label_6:
! Change Floating point rounding to Low, %fsr = 0006800121
set p2_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c6800121
! %ccr = 44, %d16 = 7c5a823e 846fe7bd, %d22 = f1fd809f 6d3dd08d
fmovdle %icc,%f16,%f22 ! Moved %f22 = 7c5a823e 846fe7bd
! %l1 = ffffffffffffffd7, %f20 = 219a03e9 1ff9b28d, %f26 = d6931ea4 6a6795d4
fmovrdlz %l1,%f20,%f26 ! Moved : %f26 = 219a03e9 1ff9b28d
p2_b4:
! Change Trap Enable Mask to = 12
set p2_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c9000120
! Mem[0000000091800102] = b6a229e3, %l6 = 2d3649848e10732a
ldsb [%o0+0x102],%l6 ! %l6 = 0000000000000029
! %l7 = 00000000000000ff, Mem[00000000910000c2] = 4cfe7081
stb %l7,[%i6+0x0c2] ! Mem[00000000910000c0] = 4cfeff81
! %l2 = fffffffffffffff6, %f30 = 0b4ca500 50265c85, %f16 = 7c5a823e 846fe7bd
fmovrdlz %l2,%f30,%f16 ! Moved : %f16 = 0b4ca500 50265c85
! Mem[0000000015800018] = 68b873c0, %l6 = 0000000000000029
swapa [%i3+%o3]0x89,%l6 ! %l6 = 0000000068b873c0
! %l7 = 00000000000000ff, %f22 = 7c5a823e 846fe7bd, %f18 = 419d2969 0b4ca500
fmovrdlez %l7,%f22,%f18 ! Not Moved
! Mem[0000000090000042] = c7e15cd3, %l4 = 0000000000000018
ldsb [%i4+0x042],%l4 ! %l4 = 000000000000005c
p2_label_7:
! %l6 = 0000000068b873c0, Mem[0000000091800082] = 1d9f5181
stb %l6,[%o0+0x082] ! Mem[0000000091800080] = 1d9fc081
! %l0 = 0000000000000032, immd = 0000000000000f93, %l2 = fffffffffffffff6
mulx %l0,0xf93,%l2 ! %l2 = 0000000000030ab6
ble,a p2_b5 ! Branch Taken, %ccr = 44, skip = 3
! %f26 = 219a03e9 1ff9b28d, %f23 = 846fe7bd
fxtos %f26,%f23 ! %f23 = 5e06680f
! Mem[0000000091800042] = 0991ac1e, %l3 = 445a2afc452ed5b1
ldsb [%o0+0x042],%l3 ! Bypassed
! %ccr = 44, %d20 = 219a03e9 1ff9b28d, %d26 = 219a03e9 1ff9b28d
fmovdne %xcc,%f20,%f26 ! Bypassed
p2_b5:
! %ccr = 44, %d16 = 0b4ca500 50265c85, %d30 = 0b4ca500 50265c85
fmovdle %icc,%f16,%f30 ! Moved %f30 = 0b4ca500 50265c85
! %f20 = 219a03e9 1ff9b28d, Mem[0000000015000008] = 23c27758 1aba707c
stda %f20,[%i2+%o1]0x80 ! Mem[0000000015000008] = 219a03e9 1ff9b28d
set p2_b6 ,%o7
membar #Sync ! Added by membar checker (111)
bleu,pt %xcc,p2_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! %f17 = 50265c85, %f31 = 50265c85
fnegs %f17,%f31 ! %f31 = d0265c85
! Registers modified during the branch to p2_near_0
! %l1 = 00000000000000b8
! %l5 = 00000000000007ff
! %ccr = 00
p2_label_8:
! %l4 = 000000000000005c, %l4 = 000000000000005c, %ccr = 00
movre %l4,%l4,%l5 ! Bypassed
! Mem[0000000090000082] = 1960d440, %l4 = 000000000000005c
ldsb [%i4+0x082],%l4 ! Bypassed
! %l3 = 445a2afc452ed5b1, immed = 0000082c, %y = 00000000
udivcc %l3,0x82c,%l6 ! Bypassed
mov %l0,%y ! Bypassed
p2_b6:
! %ccr = 00, %d22 = 7c5a823e 5e06680f, %d0 = fc79615e b2a54047
fmovdneg %icc,%f22,%f0 ! Not Moved %f0 = fc79615e b2a54047
! %l5 = 00000000000007ff, imm = fffffffffffffa50, %l5 = 00000000000007ff
addcc %l5,-0x5b0,%l5 ! %l5 = 000000000000024f, %ccr = 11
! %ccr = 11, %f20 = 219a03e9, %f10 = c572dc18
fmovsvc %xcc,%f20,%f10 ! Moved %f10 = 219a03e9
set p2_b7 ,%o7
ba,pt %xcc,p2_near_0_le ! Branch Taken, %ccr = 11, CWP = 0
! %ccr = 11, %f0 = fc79615e, %f14 = 47c3816e
fmovse %icc,%f0 ,%f14 ! Not Moved %f14 = 47c3816e
! Registers modified during the branch to p2_near_0
! %l0 = 0000000090f73dcd
! %l1 = 000000008c0faea6
! %l7 = ffffffffffffffd4
! %f2 = 03b95168 b1d52e45
! %f14 = 47c3816e e0f24e7e
! %fcc2 = 0, immd = 00000000000000da, %l5 = 000000000000024f
movge %fcc2,0x0da,%l5 ! Bypassed
! %ccr = 11, %l5 = 000000000000024f, %l2 = 0000000000030ab6
mova %icc,%l5,%l2 ! Bypassed
p2_label_9:
! Mem[0000000014000000] = c60926c5, %l5 = 000000000000024f
ldswa [%i0+%g0]0x89,%l5 ! Bypassed
p2_b7:
! %fcc2 = 0, %f16 = 0b4ca500, %f20 = 219a03e9
fmovsge %fcc2,%f16,%f20 ! Moved, %f20 = 0b4ca500
! Mem[0000000090000182] = 331785a5, %l3 = 445a2afc452ed5b1
ldsb [%i4+0x182],%l3 ! %l3 = ffffffffffffff85
! Mem[0000000015800008] = d13edc0c, %l1 = 000000008c0faea6
ldstuba [%i3+%o1]0x88,%l1 ! %l1 = 000000000000000c
! Mem[0000000091000182] = 9578d8ea, %l7 = ffffffffffffffd4
ldsb [%i6+0x182],%l7 ! %l7 = ffffffffffffffd8
! %fcc0 = 0, %l5 = 000000000000024f, %l0 = 0000000090f73dcd
movne %fcc0,%l5,%l0 ! Register Not Moved
! %fcc2 = 0, %f20 = 0b4ca500 1ff9b28d, %f12 = 70289a0f 874e9afe
fmovdu %fcc2,%f20,%f12 ! Not Moved
! %l5 = 000000000000024f, Mem[00000000918001c2] = dc654a48
stb %l5,[%o0+0x1c2] ! Mem[00000000918001c0] = dc654f48
! %l7 = ffffffffffffffd8, Mem[0000000090000142] = 493f3e61
stb %l7,[%i4+0x142] ! Mem[0000000090000140] = 493fd861
! Mem[0000000015000008] = 219a03e9 1ff9b28d, %l6 = 68b873c0, %l7 = ffffffd8
ldda [%i2+%o1]0x81,%l6 ! %l6 = 00000000219a03e9 000000001ff9b28d
p2_label_10:
! %ccr = 11, immd = 0000000000000266, %l0 = 0000000090f73dcd
movcc %xcc,0x266,%l0 ! Register Not Moved
! %ccr = 11, %d2 = 03b95168 b1d52e45, %d30 = 0b4ca500 d0265c85
fmovdg %icc,%f2 ,%f30 ! Moved %f30 = 03b95168 b1d52e45
! %ccr = 11, %l5 = 000000000000024f, %l6 = 00000000219a03e9
movcc %xcc,%l5,%l6 ! Register Not Moved
! %f22 = 7c5a823e 5e06680f, %f2 = 03b95168 b1d52e45
fcmpd %fcc1,%f22,%f2 ! %fcc1 = 2
bl,a p2_b8 ! Branch Not Taken, %ccr = 11, skip = 5
! %ccr = 11, %l1 = 000000000000000c, %l1 = 000000000000000c
move %xcc,%l1,%l1 ! Annulled
! Mem[0000000014000000] = c52609c6e0594663, %l4 = 000000000000005c
ldxa [%i0+%g0]0x81,%l4 ! %l4 = c52609c6e0594663
! Mem[0000000091000102] = b9c5b18d, %l7 = 000000001ff9b28d
ldsb [%i6+0x102],%l7 ! %l7 = ffffffffffffffb1
! %f1 = b2a54047, %f19 = 0b4ca500
fcmps %fcc3,%f1 ,%f19 ! %fcc3 = 1
! Mem[0000000090000042] = c7e15cd3, %l1 = 000000000000000c
ldsb [%i4+0x042],%l1 ! %l1 = 000000000000005c
nop
p2_b8:
! End of Random Code for Thread 2
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 0000000090f73dcd
bne %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000005c
bne %xcc,p2_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000030ab6
bne %xcc,p2_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff85
bne %xcc,p2_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be c52609c6e0594663
bne %xcc,p2_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000024f
bne %xcc,p2_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000219a03e9
bne %xcc,p2_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffb1
bne %xcc,p2_reg_l7_fail
mov %l7,%g3
! 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 fc79615e b2a54047
bne %xcc,p2_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 03b95168 b1d52e45
bne %xcc,p2_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 86e0630c 4eaaba26
bne %xcc,p2_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 291a0681 ceebe2f3
bne %xcc,p2_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be fa649015 55d41024
bne %xcc,p2_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 219a03e9 2e452836
bne %xcc,p2_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 70289a0f 874e9afe
bne %xcc,p2_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 47c3816e e0f24e7e
bne %xcc,p2_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0b4ca500 50265c85
bne %xcc,p2_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0b4ca500 1ff9b28d
bne %xcc,p2_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7c5a823e 5e06680f
bne %xcc,p2_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 219a03e9 1ff9b28d
bne %xcc,p2_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 03b95168 b1d52e45
bne %xcc,p2_freg_fail
nop
! Check Local Memory
! Processor 2, local 0 is clean
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 452ed5b19fbb6176
ldx [%i1+0x008],%g3 ! Observed data at 0000000014800008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x008,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 2e942b4d216eec3e
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000148000b0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x0b0,%g4
set p2_local2_expect,%g1
p2_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 219a03e91ff9b28d
ldx [%i2+0x008],%g3 ! Observed data at 0000000015000008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffc763d1415949ad
ldx [%i2+0x020],%g3 ! Observed data at 0000000015000020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x020,%g4
set p2_local3_expect,%g1
p2_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ffdc3ed172682603
ldx [%i3+0x008],%g3 ! Observed data at 0000000015800008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 29000000ecf50c33
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 = ff07caea1f45152b
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 = ff068e8150265c85
ldx [%i3+0x028],%g3 ! Observed data at 0000000015800028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x028,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = ef38c0735521e518
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000158001c0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x1c0,%g4
! Check Shared Memory
set share0_expect,%g4
set p2_share_mask,%g5
p2_memcheck_share0:
ldx [%g4+0x140],%g2 ! Expected value = 493fd861bf7a47ab
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d80000000000
and %g3,%g7,%g3 ! should be 0000d80000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = c9782a288ea60c2c
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002a0000000000
and %g3,%g7,%g3 ! should be 00002a0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x1c0,%g1
! Share Bank 1 is clean for thread 2
set share2_expect,%g4
p2_memcheck_share2:
ldx [%g4+0x080],%g2 ! Expected value = 331851c86be885ff
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000510000000000
and %g3,%g7,%g3 ! should be 0000510000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 4cfeff8134f26f58
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = b9c5b18d20310901
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b10000000000
and %g3,%g7,%g3 ! should be 0000b10000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x100,%g1
set share3_expect,%g4
p2_memcheck_share3:
ldx [%g4+0x080],%g2 ! Expected value = 1d9fc081391b45dc
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c00000000000
and %g3,%g7,%g3 ! should be 0000c00000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x080,%g1
ldx [%g4+0x180],%g2 ! Expected value = 3d29ff20977c69d1
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = dc654f483667e45c
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00004f0000000000
and %g3,%g7,%g3 ! should be 00004f0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x1c0,%g1
! The test for processor 2 has passed
p2_passed:
ta GOOD_TRAP
nop
p2_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p2_failed
p2_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p2_failed
p2_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p2_failed
p2_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p2_failed
p2_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p2_failed
p2_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p2_failed
p2_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p2_failed
p2_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p2_failed
p2_freg_fail:
set p2_temp,%g6
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 %o4,%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:
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015800000]
fmovsneg %icc,%f3,%f13
membar #Sync
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
done
p2_trap1o:
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015800000]
fmovsneg %icc,%f3,%f13
membar #Sync
mov 0x140,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
done
p2_trap2e:
stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800000]
fmovdvc %xcc,%f0,%f0
sra %l7,0x00b,%l6
stba %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800000]
done
p2_trap2o:
stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800000]
fmovdvc %xcc,%f0,%f0
sra %l7,0x00b,%l6
stba %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800000]
done
p2_trap3e:
stwa %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000018]
stwa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800020]
stba %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000000]
stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800000]
done
p2_trap3o:
stwa %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000018]
stwa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800020]
stba %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000000]
stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800000]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 50970699ca91d31b
ldx [%g1+0x008],%l1 ! %l1 = ad495941d163c7ff
ldx [%g1+0x010],%l2 ! %l2 = 7d9b9aa7c2fe016e
ldx [%g1+0x018],%l3 ! %l3 = 445a2afc452ed5b1
ldx [%g1+0x020],%l4 ! %l4 = c7757e4e7000fe7a
ldx [%g1+0x028],%l5 ! %l5 = 0619c9ce9e8de7bd
ldx [%g1+0x030],%l6 ! %l6 = 2d3649848e10732a
ldx [%g1+0x038],%l7 ! %l7 = 9ee55c523ee06f8a
! Initialize the output register of window 0
set share3_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 Thread 3
thread_3:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x0c] ! Set the start flag
set p3_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 55674b8f e731c14f d1350f80 5cd6ad11
! %f4 = ae74a9ff 296b12e0 c42dcb8c 3489d2f8
! %f8 = e5dd3592 4ece8fb0 f08efe7d 90d95235
! %f12 = 06e3b089 acec6688 c1fd6a7b ab52a5a0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 567682a1 d51c7b92 e87b1c4c 6c30f44f
! %f20 = e5973958 34be3192 533d8dcc 60a94127
! %f24 = 86cba144 b2c72cb2 37a85536 53acf1a9
! %f28 = 7cb56b58 695ed98b 38d69de4 edbdd03e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6806235c 62d89866 429d5274 ad279794
! %f36 = ee8e5ea5 c5bed4b0 fed44550 0f14bd50
! %f40 = c372d4ae 3f223536 bbd532aa e3a78b23
! %f44 = ab598f10 40761e76 5a826d7b 949b2499
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3311950700000054,%g7,%g1 ! %gsr scale = 10, align = 4
wr %g1,%g0,%gsr ! %gsr = 3311950700000054
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p3_label_1:
! %ccr = 44, %f9 = 4ece8fb0, %f3 = 5cd6ad11
fmovsgu %xcc,%f9 ,%f3 ! Not Moved %f3 = 5cd6ad11
! %fcc3 = 0, %f20 = e5973958 34be3192, %f2 = d1350f80 5cd6ad11
fmovdne %fcc3,%f20,%f2 ! Not Moved
! %ccr = 44, %f10 = f08efe7d, %f29 = 695ed98b
fmovsle %icc,%f10,%f29 ! Moved %f29 = f08efe7d
! %fcc3 = 0, immd = 0000000000000349, %l6 = 8c9d26c1e84074a9
movl %fcc3,0x349,%l6 ! Register Not Moved
! Jump to jmpl_1, %cwp = 0
set p3_jmpl_1_he,%g1
jmpl %g1,%g6
! %ccr = 44, %d2 = d1350f80 5cd6ad11, %d24 = 86cba144 b2c72cb2
fmovdleu %xcc,%f2 ,%f24 ! Moved %f24 = d1350f80 5cd6ad11
! Registers modified during the branch to p3_jmpl_1
! %f18 = 34be3192 6c30f44f
! %l4 = 644f5ecc53b35827, Mem[0000000090000003] = a2ffc52c
stb %l4,[%i4+0x003] ! Mem[0000000090000000] = a2ffc527
! %f8 = e5dd3592 4ece8fb0, %f26 = 37a85536 53acf1a9
fcmpd %fcc2,%f8 ,%f26 ! %fcc2 = 1
! %l3 = df0fc7164c3c877a, Mem[0000000017000102] = 052c7c0a
sth %l3,[%i2+0x102] ! Mem[0000000017000100] = 052c877a
! %l2 = 5f528a6dec776df7, Mem[0000000091800083] = 1d9fc081
stb %l2,[%o0+0x083] ! Mem[0000000091800080] = 1d9fc0f7
p3_label_2:
! %ccr = 44, %d10 = f08efe7d 90d95235, %d26 = 37a85536 53acf1a9
fmovdneg %icc,%f10,%f26 ! Not Moved %f26 = 37a85536 53acf1a9
! %ccr = 44, immd = 00000000000002d7, %l3 = df0fc7164c3c877a
movle %icc,0x2d7,%l3 ! Moved, %l3 = 00000000000002d7
! %ccr = 44, %d16 = 567682a1 d51c7b92, %d8 = e5dd3592 4ece8fb0
fmovde %xcc,%f16,%f8 ! Moved %f8 = 567682a1 d51c7b92
! %l4 = 644f5ecc53b35827, imm = 000000000000001a, %l3 = 00000000000002d7
srl %l4,0x01a,%l3 ! %l3 = 0000000000000014
! %ccr = 44, immd = 0000000000000203, %l0 = 0b52b88053be6401
movleu %xcc,0x203,%l0 ! Moved, %l0 = 0000000000000203
! %l7 = 8a93701c1e0aad78, %f2 = d1350f80, %f10 = f08efe7d
fmovrsz %l7,%f2 ,%f10 ! Not Moved
! Mem[0000000017000000] = e8b9510545a29ed3, %l7 = 8a93701c1e0aad78
ldxa [%i2+%g0]0x80,%l7 ! %l7 = e8b9510545a29ed3
set p3_b1 ,%o7
fblg,a,pt %fcc3,p3_near_3_le ! Branch Not Taken, %fcc3 = 0
! %fcc3 = 0, %f10 = f08efe7d 90d95235, %f24 = d1350f80 5cd6ad11
fmovdlg %fcc3,%f10,%f24 ! Annulled
! %l4 = 644f5ecc53b35827, imm = 000000000000000e, %l1 = 5deab75ff41e8b9c
sra %l4,0x00e,%l1 ! %l1 = 0000000000014ecd
p3_label_3:
! %l0 = 0000000000000203, Mem[00000000918001c3] = dc654f48
stb %l0,[%o0+0x1c3] ! Mem[00000000918001c0] = dc654f03
! %f28 = 7cb56b58 f08efe7d, %f2 = d1350f80 5cd6ad11
fmovd %f28,%f2 ! %f2 = 7cb56b58 f08efe7d
! %l1 = 0000000000014ecd, Mem[0000000017800018] = 50565158
stba %l1,[%i3+%o3]0x80 ! Mem[0000000017800018] = cd565158
p3_b1:
! Branch On Register, %l0 = 0000000000000203, skip = 5
brnz,a,pt %l0,p3_b2 ! Branch Taken
! %ccr = 44, %f9 = d51c7b92, %f17 = d51c7b92
fmovsge %icc,%f9 ,%f17 ! Moved %f17 = d51c7b92
! Change Floating point rounding, Bypassed
set p3_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0400000000
! Mem[0000000017000000] = e8b9510545a29ed3, %f4 = ae74a9ff 296b12e0
! Bypassed
ldda [%i2+%g0]0x81,%f4
! Reloading FP registers %f0 to %f15
! %f0 = 55674b8f e731c14f 7cb56b58 f08efe7d
! %f4 = ae74a9ff 296b12e0 c42dcb8c 3489d2f8
! %f8 = 567682a1 d51c7b92 f08efe7d 90d95235
! %f12 = 06e3b089 acec6688 c1fd6a7b ab52a5a0
set (p3_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %ccr = 44, %l5 = cabbe3ba6ab1cd88, %l3 = 0000000000000014
movgu %icc,%l5,%l3 ! Bypassed
p3_b2:
! %l1 = 0000000000014ecd, immed = 00000fe5, %y = 00000000
sdiv %l1,0xfe5,%l1 ! %l1 = 0000000000000015
mov %l0,%y ! %y = 00000203
p3_label_4:
! %ccr = 44, %f18 = 34be3192, %f3 = f08efe7d
fmovscc %icc,%f18,%f3 ! Moved %f3 = 34be3192
! %ccr = 44, immd = 00000000000003fa, %l1 = 0000000000000015
movge %icc,0x3fa,%l1 ! Moved, %l1 = 00000000000003fa
! %fcc0 = 0, immd = 00000000000001e8, %l3 = 0000000000000014
movuge %fcc0,0x1e8,%l3 ! Moved, %l3 = 00000000000001e8
! %l4 = 644f5ecc53b35827, Mem[00000000918001c3] = dc654f03
stb %l4,[%o0+0x1c3] ! Mem[00000000918001c0] = dc654f27
set p3_b3 ,%o7
fbo,a,pn %fcc0,p3_near_1_le ! Branch Taken, %fcc0 = 0
! %l7 = e8b9510545a29ed3, Mem[0000000017800028] = 329d6b7c71418147
stxa %l7,[%i3+%o5]0x80 ! Mem[0000000017800028] = e8b9510545a29ed3
! Registers modified during the branch to p3_near_1
! %l3 = 0000000000000000
! %l4 = fa94536f63bb6fb8
! %l7 = 000000000007ffee
! %f6 = 06e3b089 acec6688
! %f12 = 440b0a62 3a1c0735
! Reloading FP registers %f16 to %f31
! %f16 = 567682a1 d51c7b92 34be3192 6c30f44f
! %f20 = e5973958 34be3192 533d8dcc 60a94127
! %f24 = d1350f80 5cd6ad11 37a85536 53acf1a9
! %f28 = 7cb56b58 f08efe7d 38d69de4 edbdd03e
set (p3_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! Mem[0000000090800183] = 84720d54, %l2 = 5f528a6dec776df7
ldub [%i5+0x183],%l2 ! Bypassed
! %l5 = cabbe3ba6ab1cd88, Mem[0000000091800083] = 1d9fc0f7
stb %l5,[%o0+0x083] ! Bypassed
! %ccr = 44, %l1 = 00000000000003fa, %l7 = 000000000007ffee
movle %icc,%l1,%l7 ! Bypassed
p3_b3:
p3_label_5:
! %ccr = 44, %f24 = d1350f80, %f12 = 440b0a62
fmovsgu %xcc,%f24,%f12 ! Not Moved %f12 = 440b0a62
! Mem[0000000017800008] = f1d169ab, %l0 = 0000000000000203
ldstuba [%i3+%o1]0x80,%l0 ! %l0 = 00000000000000f1
! Change Floating point rounding to High, %fsr = 0400000020
set p3_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0480000020
! Branch On Register, %l2 = 5f528a6dec776df7, skip = 3
brlez,a,pn %l2,p3_b4 ! Branch Not Taken
! Mem[0000000017000010] = 95487482, %l3 = 0000000000000000
ldsba [%i2+%o2]0x88,%l3 ! Annulled
! Mem[0000000090000043] = c7e15cd3, %l6 = 8c9d26c1e84074a9
ldub [%i4+0x043],%l6 ! %l6 = 00000000000000d3
! Mem[00000000170000f0] = 93e522de1ec4198d, %l5 = cabbe3ba6ab1cd88, %l3 = 0000000000000000
add %i2,0xf0,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 93e522de1ec4198d
p3_b4:
! %ccr = 44, %l0 = 00000000000000f1, %l5 = cabbe3ba6ab1cd88
movleu %xcc,%l0,%l5 ! Moved, %l5 = 00000000000000f1
! %l7 = 000000000007ffee, Mem[00000000910001c3] = 4c67c497
stb %l7,[%i6+0x1c3] ! Mem[00000000910001c0] = 4c67c4ee
set p3_b5 ,%o7
bgu,pn %xcc,p3_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
p3_label_6:
! %ccr = 44, %d4 = ae74a9ff 296b12e0, %d8 = 567682a1 d51c7b92
fmovdg %xcc,%f4 ,%f8 ! Not Moved %f8 = 567682a1 d51c7b92
! %fcc0 = 0, %f8 = 567682a1 d51c7b92, %f14 = c1fd6a7b ab52a5a0
fmovduge %fcc0,%f8 ,%f14 ! Moved, %f14 = 567682a1 d51c7b92
! %ccr = 44, %d18 = 34be3192 6c30f44f, %d14 = 567682a1 d51c7b92
fmovda %xcc,%f18,%f14 ! Moved %f14 = 34be3192 6c30f44f
! Mem[0000000091800183] = 3d29ff20, %l7 = 000000000007ffee
ldub [%o0+0x183],%l7 ! %l7 = 0000000000000020
! %ccr = 44, %f15 = 6c30f44f, %f16 = 567682a1
fmovscc %icc,%f15,%f16 ! Moved %f16 = 6c30f44f
p3_b5:
set p3_b6 ,%o7
fbne,a,pn %fcc0,p3_near_0_he ! Branch Not Taken, %fcc0 = 0
! %l0 = 00000000000000f1, Mem[00000000160000d8] = a02b462531839dc6
stx %l0,[%i0+0x0d8] ! Annulled
! %l3 = 93e522de1ec4198d, Mem[0000000091000183] = 9578d8ea
stb %l3,[%i6+0x183] ! Mem[0000000091000180] = 9578d88d
! %ccr = 44, %d20 = e5973958 34be3192, %d0 = 55674b8f e731c14f
fmovdcs %icc,%f20,%f0 ! Not Moved %f0 = 55674b8f e731c14f
p3_b6:
! %ccr = 44, %d4 = ae74a9ff 296b12e0, %d30 = 38d69de4 edbdd03e
fmovdg %xcc,%f4 ,%f30 ! Not Moved %f30 = 38d69de4 edbdd03e
p3_label_7:
! %f1 = e731c14f, %f16 = 6c30f44f, %f21 = 34be3192
fadds %f1 ,%f16,%f21 ! %f21 = 6c30c7df
bgu,a p3_b7 ! Branch Not Taken, %ccr = 44, skip = 4
! %fcc1 = 0, immd = 000000000000019d, %l1 = 00000000000003fa
movg %fcc1,0x19d,%l1 ! Annulled
! Mem[0000000016800018] = 8d6f8374, %l5 = 00000000000000f1
lduwa [%i1+%o3]0x80,%l5 ! %l5 = 000000008d6f8374
! Mem[00000000908000c3] = 9dc01382, %l2 = 5f528a6dec776df7
ldub [%i5+0x0c3],%l2 ! %l2 = 0000000000000082
! %l4 = fa94536f63bb6fb8, immd = 0000000000000c7d, %l1 = 00000000000003fa
udivx %l4,0xc7d,%l1 ! %l1 = 001410ae84b730b8
p3_b7:
! %ccr = 44, immd = 0000000000000258, %l1 = 001410ae84b730b8
movg %icc,0x258,%l1 ! Register Not Moved
! %l5 = 000000008d6f8374, Mem[00000000918001c3] = dc654f27
stb %l5,[%o0+0x1c3] ! Mem[00000000918001c0] = dc654f74
! %l7 = 0000000000000020, Mem[0000000090000043] = c7e15cd3
stb %l7,[%i4+0x043] ! Mem[0000000090000040] = c7e15c20
! %l5 = 000000008d6f8374, %l0 = 00000000000000f1, %l7 = 0000000000000020
addcc %l5,%l0,%l7 ! %l7 = 000000008d6f8465, %ccr = 08
p3_label_8:
! call to call_0, %cwp = 0
call p3_call_0_le
! %l2 = 00000082, %l3 = 1ec4198d, Mem[0000000016000028] = ca51d218 b03eec6f
stda %l2,[%i0+%o5]0x80 ! Mem[0000000016000028] = 00000082 1ec4198d
! Registers modified during the branch to p3_call_0
! %l1 = 0000000000000000
! %l4 = 0000000031079575
! %l5 = 000000006c0515ab
! %l7 = 0000000000000032
! %ccr = 44
! %ccr = 44, %f2 = 7cb56b58, %f1 = e731c14f
fmovsa %xcc,%f2 ,%f1 ! Moved %f1 = 7cb56b58
! %l5 = 000000006c0515ab, %f30 = 38d69de4, %f16 = 6c30f44f
fmovrslez %l5,%f30,%f16 ! Not Moved
! Mem[00000000168001ec] = b941f6df, %l3 = 93e522de1ec4198d
ldsw [%i1+0x1ec],%l3 ! %l3 = ffffffffb941f6df
! Mem[0000000091000043] = 51fe26ff, %l2 = 0000000000000082
ldub [%i6+0x043],%l2 ! %l2 = 00000000000000ff
! %l1 = 0000000000000000, Mem[0000000090000143] = 493fd861
stb %l1,[%i4+0x143] ! Mem[0000000090000140] = 493fd800
! %l1 = 0000000000000000, %l0 = 00000000000000f1, %l6 = 00000000000000d3
tsubcc %l1,%l0,%l6 ! %l6 = ffffffffffffff0f, %ccr = 9b
set p3_b8 ,%o7
bpos,a p3_far_3_le ! Branch Not Taken, %ccr = 9b, skip = 2
! %fcc2 = 1, %f10 = f08efe7d 90d95235, %f8 = 567682a1 d51c7b92
fmovdug %fcc2,%f10,%f8 ! Annulled
p3_label_9:
! %f10 = f08efe7d 90d95235, %f26 = 37a85536
fdtoi %f10,%f26 ! %f26 = 80000000
p3_b8:
! %l6 = ffffffffffffff0f, %l2 = 00000000000000ff, %l5 = 000000006c0515ab
or %l6,%l2,%l5 ! %l5 = ffffffffffffffff
! %fcc0 = 0, %f16 = 6c30f44f d51c7b92, %f24 = d1350f80 5cd6ad11
fmovda %fcc0,%f16,%f24 ! Moved, %f24 = 6c30f44f d51c7b92
set p3_b9 ,%o7
bcs,a p3_far_1_he ! Branch Taken, %ccr = 9b, skip = 2
! %l0 = 000000f1, %l1 = 00000000, Mem[0000000016000018] = dbad9fec 8b8a7d93
stda %l0,[%i0+%o3]0x89 ! Mem[0000000016000018] = 000000f1 00000000
! Registers modified during the branch to p3_far_1
! %l2 = ffffffffffffff0d
! %l5 = fffffffffffff77d
! %l7 = fffffffffffaf828
! %f30 = 38d69de4 7fffffff
! %ccr = 88
! %l4 = 0000000031079575, Mem[00000000918001c3] = dc654f74, %asi = 80
stba %l4,[%o0+0x1c3]%asi ! Bypassed
p3_b9:
! Mem[00000000900000c3] = c472d727, %l0 = 00000000000000f1
ldsb [%i4+0x0c3],%l0 ! %l0 = 0000000000000027
set p3_b10 ,%o7
fbue,a,pt %fcc3,p3_near_3_he ! Branch Taken, %fcc3 = 0
! %fcc1 = 0, %f26 = 80000000 53acf1a9, %f0 = 55674b8f 7cb56b58
fmovdne %fcc1,%f26,%f0 ! Not Moved
! Registers modified during the branch to p3_near_3
! %l4 = 0000000000000020
! %f22 = 38d69de4 7fffffff
! Mem[0000000091800083] = 1d9fc0f7, %l6 = ffffffffffffff0f
ldsb [%o0+0x083],%l6 ! Bypassed
p3_label_10:
! %l0 = 0000000000000027, imm = 00000000000000e1, %l6 = ffffffffffffff0f
or %l0,0x0e1,%l6 ! Bypassed
! Mem[0000000017000028] = b38f20ff, %l5 = fffffffffffff77d
ldsba [%i2+%o5]0x80,%l5 ! Bypassed
! %ccr = 88, %l1 = 0000000000000000, %l1 = 0000000000000000
movn %icc,%l1,%l1 ! Bypassed
p3_b10:
! %f12 = 440b0a62, %f10 = f08efe7d 90d95235
fstod %f12,%f10 ! %f10 = 4081614c 40000000
! %l1 = 0000000000000000, immed = fffffe81, %ccr = 88
movrlz %l1,-0x17f,%l5 ! Not Moved, %l5 = fffffffffffff77d
! %l5 = fffffffffffff77d, %l6 = ffffffffffffff0f, %l7 = fffffffffffaf828
and %l5,%l6,%l7 ! %l7 = fffffffffffff70d
! %l2 = ffffffffffffff0d, %f12 = 440b0a62, %f6 = 06e3b089
fmovrslz %l2,%f12,%f6 ! Moved : %f6 = 440b0a62
set p3_b11 ,%o7
fbue,a p3_far_2_le ! Branch Taken, %fcc0 = 0
! %fcc1 = 0, %f26 = 80000000 53acf1a9, %f0 = 55674b8f 7cb56b58
fmovdule %fcc1,%f26,%f0 ! Moved, %f0 = 80000000 53acf1a9
! Registers modified during the branch to p3_far_2
! %l2 = 0000000000000020
! %f10 = 4081614c 40000000
! %ccr = 00
! Mem[0000000091800183] = 3d29ff20, %l0 = 0000000000000027
ldsb [%o0+0x183],%l0 ! Bypassed
nop
p3_b11:
! End of Random Code for Thread 3
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 0000000000000027
bne %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000020
bne %xcc,p3_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffb941f6df
bne %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000020
bne %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffff77d
bne %xcc,p3_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff0f
bne %xcc,p3_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffff70d
bne %xcc,p3_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p3_failed
mov 0x111,%g1
! 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 80000000 53acf1a9
bne %xcc,p3_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7cb56b58 34be3192
bne %xcc,p3_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 440b0a62 acec6688
bne %xcc,p3_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 567682a1 d51c7b92
bne %xcc,p3_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4081614c 40000000
bne %xcc,p3_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 440b0a62 3a1c0735
bne %xcc,p3_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 34be3192 6c30f44f
bne %xcc,p3_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6c30f44f d51c7b92
bne %xcc,p3_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 34be3192 6c30f44f
bne %xcc,p3_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e5973958 6c30c7df
bne %xcc,p3_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 38d69de4 7fffffff
bne %xcc,p3_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6c30f44f d51c7b92
bne %xcc,p3_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 80000000 53acf1a9
bne %xcc,p3_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7cb56b58 f08efe7d
bne %xcc,p3_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 38d69de4 7fffffff
bne %xcc,p3_freg_fail
nop
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = f100000000000000
ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000821ec4198d
ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x028,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x0b8],%g2 ! Expected data = ffffffffffffff0d
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000168000b8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x0b8,%g4
set p3_local2_expect,%g1
p3_check_local2:
ldx [%g1+0x100],%g2 ! Expected data = 052c877a45f164ce
ldx [%i2+0x100],%g3 ! Observed data at 0000000017000100
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x100,%g4
set p3_local3_expect,%g1
p3_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ffd169ab522eee11
ldx [%i3+0x008],%g3 ! Observed data at 0000000017800008
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = cd5651585d293eba
ldx [%i3+0x018],%g3 ! Observed data at 0000000017800018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = e8b9510545a29ed3
ldx [%i3+0x028],%g3 ! Observed data at 0000000017800028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 58720fc1b558b6f7
ldx [%i3+0x090],%g3 ! Observed data at 0000000017800090
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x090,%g4
! Check Shared Memory
set share0_expect,%g4
set p3_share_mask,%g5
p3_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = a2ffc527f3ebf5c8
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002700000000
and %g3,%g7,%g3 ! should be 0000002700000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = c7e15c2046c649a3
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002000000000
and %g3,%g7,%g3 ! should be 0000002000000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x040,%g1
ldx [%g4+0x140],%g2 ! Expected value = 493fd800bf7a47ab
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x140,%g1
! Share Bank 1 is clean for thread 3
set share2_expect,%g4
p3_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = 51fe26ffeaebaad8
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x040,%g1
ldx [%g4+0x180],%g2 ! Expected value = 9578d88d6eccc998
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008d00000000
and %g3,%g7,%g3 ! should be 0000008d00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 4c67c4ee89d8910a
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ee00000000
and %g3,%g7,%g3 ! should be 000000ee00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x1c0,%g1
set share3_expect,%g4
p3_memcheck_share3:
ldx [%g4+0x080],%g2 ! Expected value = 1d9fc0f7391b45dc
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000f700000000
and %g3,%g7,%g3 ! should be 000000f700000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x080,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = dc654f743667e45c
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007400000000
and %g3,%g7,%g3 ! should be 0000007400000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x1c0,%g1
! The test for processor 3 has passed
p3_passed:
ta GOOD_TRAP
nop
p3_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p3_failed
p3_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p3_failed
p3_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p3_failed
p3_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p3_failed
p3_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p3_failed
p3_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p3_failed
p3_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p3_failed
p3_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p3_failed
p3_freg_fail:
set p3_temp,%g6
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 %o4,%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:
fnegs %f12,%f13
fitod %f9 ,%f2
membar #Sync
mov 0x080,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
fmovrsgez %l0,%f3 ,%f15
fmovspos %icc,%f6,%f0
done
p3_trap1o:
fnegs %f12,%f13
fitod %f9 ,%f2
membar #Sync
mov 0x080,%g1
stda %f16,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
fmovrsgez %l0,%f3 ,%f15
fmovspos %icc,%f6,%f0
done
p3_trap2e:
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000010]
done
p3_trap2o:
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000010]
done
p3_trap3e:
xor %l4,-0xddf,%l2
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800008]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800018]
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800020]
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800010]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017800008]
done
p3_trap3o:
xor %l4,-0xddf,%l2
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800008]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800018]
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800020]
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800010]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017800008]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0b52b88053be6401
ldx [%g1+0x008],%l1 ! %l1 = 5deab75ff41e8b9c
ldx [%g1+0x010],%l2 ! %l2 = 5f528a6dec776df7
ldx [%g1+0x018],%l3 ! %l3 = df0fc7164c3c877a
ldx [%g1+0x020],%l4 ! %l4 = 644f5ecc53b35827
ldx [%g1+0x028],%l5 ! %l5 = cabbe3ba6ab1cd88
ldx [%g1+0x030],%l6 ! %l6 = 8c9d26c1e84074a9
ldx [%g1+0x038],%l7 ! %l7 = 8a93701c1e0aad78
! Initialize the output register of window 0
set share3_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 Thread 4
thread_4:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x10] ! Set the start flag
set p4_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 3503af93 fd433f54 4f0b8336 49496163
! %f4 = fdeaca4e 50f629fb bc01540b 1d1f8eb4
! %f8 = eb07bff0 41243872 aa60c073 9e1a8d4a
! %f12 = 11a2281f e19e250f e9e10ff6 c5d50bb0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3f461374 ab7136d2 6184d13d e6b9c35a
! %f20 = 5fd954e4 52ac2c05 79f39331 e93c8758
! %f24 = 6decb5ab ccbf05c6 8e2a81a9 a0105583
! %f28 = 444ced14 85b58b9e 9989ffe4 380a3a74
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e3eca3d3 2b1cc942 9214549b 2e874dbc
! %f36 = 155ce273 d08218ce d00895fb a1086ec5
! %f40 = a25534d1 3df2e8e5 7a44aa9c 5adde843
! %f44 = 999463db 3b5bf77b 6f8bd10f def2bc98
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x782065600000003f,%g7,%g1 ! %gsr scale = 7, align = 7
wr %g1,%g0,%gsr ! %gsr = 782065600000003f
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p4_label_1:
! %l6 = b231c68052a22ddc, %l2 = 4abc99202b32818b, %l1 = d06a98149bd39395
tsubcctv %l6,%l2,%l1 ! %l0 = c397eb71c228c62e, Trapped
! %f22 = 79f39331, %f18 = 6184d13d e6b9c35a
fstox %f22,%f18 ! %f18 = 7fffffff ffffffff
! %l2 = 4abc99202b32818b, immed = fffffe0b, %ccr = 44
movrgz %l2,-0x1f5,%l7 ! Moved, %l7 = fffffffffffffe0b
bcc,a p4_b1 ! Branch Taken, %ccr = 44, skip = 4
! %l6 = b231c68052a22ddc, imm = 00000000000002bb, %l6 = b231c68052a22ddc
or %l6,0x2bb,%l6 ! %l6 = b231c68052a22fff
! %l5 = 89f6fbea5cdee65d, Mem[0000000019800020] = 4bf19bf6
stha %l5,[%i3+%o4]0x88 ! Bypassed
! Mem[0000000090000184] = 4160cb8a, %l6 = b231c68052a22fff, %asi = 80
lduba [%i4+0x184]%asi,%l6 ! Bypassed
! %l5 = 89f6fbea5cdee65d, %f20 = 5fd954e4 52ac2c05, %f26 = 8e2a81a9 a0105583
fmovrdlez %l5,%f20,%f26 ! Bypassed
p4_b1:
! Mem[0000000090800104] = 8d2fefb7, %l5 = 89f6fbea5cdee65d
ldub [%i5+0x104],%l5 ! %l5 = 000000000000008d
! %l3 = ecc9e6bff85b0bc3, Mem[0000000091800144] = cfbdf835
stb %l3,[%o0+0x144] ! Mem[0000000091800144] = c3bdf835
p4_label_2:
! %l6 = b231c68052a22fff, Mem[00000000900001c4] = 8ea60c2c
stb %l6,[%i4+0x1c4] ! Mem[00000000900001c4] = ffa60c2c
! %ccr = 44, %d0 = 3503af93 fd433f54, %d12 = 11a2281f e19e250f
fmovdn %xcc,%f0 ,%f12 ! Not Moved %f12 = 11a2281f e19e250f
! Change Trap Enable Mask to = 10
set p4_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0008000200
! %fcc1 = 0, %f18 = 7fffffff ffffffff, %f28 = 444ced14 85b58b9e
fmovdo %fcc1,%f18,%f28 ! Moved, %f28 = 7fffffff ffffffff
! %l1 = d06a98149bd39395, imm = fffffffffffff2f0, %l4 = cf46a2e62362c907
sub %l1,-0xd10,%l4 ! %l4 = d06a98149bd3a0a5
! %fcc2 = 0, immd = 0000000000000278, %l1 = d06a98149bd39395
movge %fcc2,0x278,%l1 ! Moved, %l1 = 0000000000000278
! %fcc1 = 0, %f14 = e9e10ff6 c5d50bb0, %f18 = 7fffffff ffffffff
fmovdne %fcc1,%f14,%f18 ! Not Moved
! %l1 = 0000000000000278, Mem[0000000018800008] = c4bb061f2d5c615d
stxa %l1,[%i1+%o1]0x80 ! Mem[0000000018800008] = 0000000000000278
! Mem[0000000018000000] = f39d6988, %l1 = 0000000000000278
lduha [%i0+%g0]0x89,%l1 ! %l1 = 0000000000006988
! Change Floating point rounding to High, %fsr = 0008000200
set p4_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0088000200
p4_label_3:
! %l7 = fffffffffffffe0b, imm = 00000000000003f0, %l4 = d06a98149bd3a0a5
xor %l7,0x3f0,%l4 ! %l4 = fffffffffffffdfb
! %ccr = 44, %d2 = 4f0b8336 49496163, %d16 = 3f461374 ab7136d2
fmovdvc %icc,%f2 ,%f16 ! Moved %f16 = 4f0b8336 49496163
! %l5 = 000000000000008d, Mem[0000000018000020] = d8dfbe00b235bbda
stxa %l5,[%i0+%o4]0x80 ! Mem[0000000018000020] = 000000000000008d
! call to call_3, %cwp = 0
call p4_call_3_le
! %ccr = 44, immd = 00000000000001d5, %l6 = b231c68052a22fff
movgu %xcc,0x1d5,%l6 ! Register Not Moved
! Registers modified during the branch to p4_call_3
! %l4 = 00000000000075db
! %l5 = 000000009b29aa31
! %f12 = 11a2281f 80000000
bvs,a p4_b2 ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %f9 = 41243872, %f20 = 5fd954e4
fmovsg %xcc,%f9 ,%f20 ! Annulled
! %ccr = 44, %f4 = fdeaca4e, %f8 = eb07bff0
fmovscc %icc,%f4 ,%f8 ! Moved %f8 = fdeaca4e
p4_b2:
! Mem[0000000018800028] = 78ebc02e, %l0 = c397eb71c228c62e
lduwa [%i1+%o5]0x80,%l0 ! %l0 = 0000000078ebc02e
! Mem[0000000018000008] = 523213fe, %l6 = b231c68052a22fff
ldsba [%i0+%o1]0x81,%l6 ! %l6 = 0000000000000052
p4_label_4:
! Mem[0000000018000010] = 216abe6777aaad1b, %f22 = 79f39331 e93c8758
ldda [%i0+%o2]0x89,%f22 ! %f22 = 216abe67 77aaad1b
! %f20 = 5fd954e4 52ac2c05, %f4 = fdeaca4e 50f629fb
fnegd %f20,%f4 ! %f4 = dfd954e4 52ac2c05
! %l6 = 0000000000000052, %l3 = ecc9e6bff85b0bc3, %y = 00000000
mulscc %l6,%l3,%l6 ! %l6 = 0000000000000029, %ccr = 00, %y = 00000000
! Mem[0000000019000020] = f203e0a1f1f4bfd7, %l3 = ecc9e6bff85b0bc3
ldxa [%i2+%o4]0x88,%l3 ! %l3 = f203e0a1f1f4bfd7
! Reloading FP registers %f0 to %f15
! %f0 = 3503af93 fd433f54 4f0b8336 49496163
! %f4 = dfd954e4 52ac2c05 bc01540b 1d1f8eb4
! %f8 = fdeaca4e 41243872 aa60c073 9e1a8d4a
! %f12 = 11a2281f 80000000 e9e10ff6 c5d50bb0
set (p4_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 3f461374 ab7136d2 6184d13d e6b9c35a
! %f4 = 5fd954e4 52ac2c05 79f39331 e93c8758
! %f8 = 6decb5ab ccbf05c6 8e2a81a9 a0105583
! %f12 = 444ced14 85b58b9e 9989ffe4 380a3a74
! %ccr = 00, immd = 00000000000002af, %l7 = fffffffffffffe0b
move %icc,0x2af,%l7 ! Register Not Moved
set p4_b3 ,%o7
ba,pt %xcc,p4_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
! %fcc0 = 0, %l2 = 4abc99202b32818b, %l0 = 0000000078ebc02e
movo %fcc0,%l2,%l0 ! Moved, %l0 = 4abc99202b32818b
! Registers modified during the branch to p4_near_0
! %f2 = 5fd954e4 52ac2c05
! %f4 = ae14fb9e 02a46233
! %f12 = 9989ffe4 380a3a74
! %fcc0 = 01
! Mem[00000000918000c4] = cd4d3cf5, %l2 = 4abc99202b32818b
ldstub [%o0+0x0c4],%l2 ! Bypassed
! %fcc0 = 0, %f26 = 8e2a81a9 a0105583, %f10 = 8e2a81a9 a0105583
fmovdo %fcc0,%f26,%f10 ! Bypassed
p4_b3:
p4_label_5:
! %ccr = 00, %l0 = 4abc99202b32818b, %l7 = fffffffffffffe0b
move %icc,%l0,%l7 ! Register Not Moved
! %l2 = 4abc99202b32818b, Mem[0000000091800044] = 21bc66c9
stb %l2,[%o0+0x044] ! Mem[0000000091800044] = 8bbc66c9
! Jump to jmpl_3, %cwp = 0
set p4_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[0000000091000004] = 678c673d, %l6 = 0000000000000029
ldsb [%i6+0x004],%l6 ! %l6 = 0000000000000067
! Registers modified during the branch to p4_jmpl_3
! %l0 = 050f8fa5feb80000
! %l1 = 0000000000006a93
! %l5 = 0000000000000013
! %f4 = ae14fb9e cdb61bc5
! %l3 = f203e0a1f1f4bfd7, Mem[00000000910001c4] = 89d8910a
stb %l3,[%i6+0x1c4] ! Mem[00000000910001c4] = d7d8910a
! Mem[000000001800016c] = 7af8d2fc, %f7 = e93c8758
ld [%i0+0x16c],%f7 ! %f7 = 7af8d2fc
! Mem[0000000019800018] = c4d07876, %l7 = fffffffffffffe0b
ldsba [%i3+%o3]0x88,%l7 ! %l7 = 0000000000000076
! %fcc0 = 0, %l3 = f203e0a1f1f4bfd7, %l4 = 00000000000075db
movg %fcc0,%l3,%l4 ! Register Not Moved
! %fcc0 = 0, %f30 = 9989ffe4 380a3a74, %f8 = 6decb5ab ccbf05c6
fmovdg %fcc0,%f30,%f8 ! Not Moved
! %ccr = 00, %f11 = a0105583, %f29 = ffffffff
fmovsgu %xcc,%f11,%f29 ! Moved %f29 = a0105583
p4_label_6:
! %l1 = 0000000000006a93, %f20 = 5fd954e4, %f24 = 6decb5ab
fmovrsnz %l1,%f20,%f24 ! Moved : %f24 = 5fd954e4
! %l5 = 0000000000000013, %l7 = 0000000000000076, %ccr = 00
movrgz %l5,%l7,%l2 ! Moved, %l2 = 0000000000000076
! %ccr = 00, %d4 = ae14fb9e cdb61bc5, %d24 = 5fd954e4 ccbf05c6
fmovdg %icc,%f4 ,%f24 ! Moved %f24 = ae14fb9e cdb61bc5
! %f27 = a0105583, Mem[0000000018800028] = 78ebc02e
sta %f27,[%i1+%o5]0x80 ! Mem[0000000018800028] = a0105583
! %l6 = 0000000000000067, Mem[0000000091800144] = c3bdf835
stb %l6,[%o0+0x144] ! Mem[0000000091800144] = 67bdf835
set p4_b4 ,%o7
bcs,a,pn %xcc,p4_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %l2 = 0000000000000076, Mem[00000000918000c4] = cd4d3cf5
stb %l2,[%o0+0x0c4] ! Annulled
! Mem[0000000090000084] = 39bf427f, %l4 = 00000000000075db
ldub [%i4+0x084],%l4 ! %l4 = 0000000000000039
! %l3 = f203e0a1f1f4bfd7, %f10 = 8e2a81a9, %f26 = 8e2a81a9
fmovrsnz %l3,%f10,%f26 ! Moved : %f26 = 8e2a81a9
! Mem[0000000019000010] = 682fb3c7, %l2 = 0000000000000076
lduha [%i2+%o2]0x88,%l2 ! %l2 = 000000000000b3c7
p4_b4:
p4_label_7:
! %fcc2 = 0, %f29 = a0105583, %f5 = cdb61bc5
fmovsule %fcc2,%f29,%f5 ! Moved, %f5 = a0105583
! Mem[0000000018800028] = 835510a0, %l3 = f203e0a1f1f4bfd7
ldsba [%i1+%o5]0x88,%l3 ! %l3 = ffffffffffffffa0
! %l4 = 00000039, %l5 = 00000013, Mem[0000000019800018] = 7678d0c4 51afd622
stda %l4,[%i3+%o3]0x81 ! Mem[0000000019800018] = 00000039 00000013
! %ccr = 00, %d26 = 8e2a81a9 a0105583, %d6 = 79f39331 7af8d2fc
fmovdge %xcc,%f26,%f6 ! Moved %f6 = 8e2a81a9 a0105583
! %l3 = ffffffffffffffa0, Mem[0000000091800144] = 67bdf835
stb %l3,[%o0+0x144] ! Mem[0000000091800144] = a0bdf835
set p4_b5 ,%o7
fbge,a p4_far_1_le ! Branch Taken, %fcc0 = 0
! %f26 = 8e2a81a9, %f6 = 8e2a81a9
fsqrts %f26,%f6 ! %l0 = 050f8fa5feb80021, IEEE Exc, %fsr = 02880002b0
! Registers modified during the branch to p4_far_1
! %l0 = 0000000000000000
! %l2 = a66d0db738b92ad5
! %l5 = 00004c0000000000
! %fcc2 = 0, %f22 = 216abe67 77aaad1b, %f0 = 3f461374 ab7136d2
fmovdl %fcc2,%f22,%f0 ! Bypassed
! %f29 = a0105583, Mem[0000000018000008] = 523213fe
sta %f29,[%i0+%o1]0x80 ! Bypassed
! %ccr = 00, %f28 = 7fffffff, %f4 = ae14fb9e
fmovsneg %icc,%f28,%f4 ! Bypassed
p4_label_8:
! %l2 = a66d0db738b92ad5, %l0 = 0000000000000000, %l2 = a66d0db738b92ad5
orcc %l2,%l0,%l2 ! Bypassed
p4_b5:
! Mem[0000000091800144] = a0bdf835, %l7 = 0000000000000076
ldub [%o0+0x144],%l7 ! %l7 = 00000000000000a0
! %l7 = 00000000000000a0, %l4 = 0000000000000039, %l3 = ffffffffffffffa0
tsubcctv %l7,%l4,%l3 ! %l0 = 0000000000000023, Trapped
! Mem[0000000018800000] = 149cd443, %f12 = 9989ffe4
lda [%i1+%g0]0x80,%f12 ! %f12 = 149cd443
! %f16 = 4f0b8336 49496163 7fffffff ffffffff
! %f20 = 5fd954e4 52ac2c05 216abe67 77aaad1b
! %f24 = ae14fb9e cdb61bc5 8e2a81a9 a0105583
! %f28 = 7fffffff a0105583 9989ffe4 380a3a74
mov 0x080,%g1
stda %f16,[%i0+%g1]ASI_COMMIT_P ! Block Store to 0000000018000080
set p4_b6 ,%o7
bl p4_far_2_le ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, %f6 = 8e2a81a9, %f5 = a0105583
fmovsleu %icc,%f6 ,%f5 ! Not Moved %f5 = a0105583
! %l5 = 00004c0000000000, Mem[0000000091000184] = 6eccc998
stb %l5,[%i6+0x184] ! Mem[0000000091000184] = 00ccc998
! Change Floating point rounding to Low, %fsr = 02880002a0
set p4_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 02c80002a0
! %ccr = 00, immd = 0000000000000176, %l0 = 0000000000000023
movneg %xcc,0x176,%l0 ! Register Not Moved
p4_label_9:
! %ccr = 00, %f13 = 380a3a74, %f2 = 5fd954e4
fmovsne %icc,%f13,%f2 ! Moved %f2 = 380a3a74
p4_b6:
! %fcc2 = 0, %f1 = ab7136d2, %f3 = 52ac2c05
fmovsn %fcc2,%f1 ,%f3 ! Not Moved
! Mem[0000000018000028] = c7845d4b, %l0 = 0000000000000023
swapa [%i0+%o5]0x80,%l0 ! %l0 = 00000000c7845d4b
! Change Floating point rounding to Zero, %fsr = 02c80002a0
set p4_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 02480002a0
! %l0 = 00000000c7845d4b, Mem[0000000018000000] = 88699df3
stba %l0,[%i0+%g0]0x80 ! Mem[0000000018000000] = 4b699df3
! Mem[0000000090000144] = bf7a47ab, %l4 = 0000000000000039
ldsb [%i4+0x144],%l4 ! %l4 = ffffffffffffffbf
! retry : should take illegal inst trap, %l0 = 00000000c7845d4b
retry ! Illegal inst trap : %l0 = 00000000c7845d5b
! %ccr = 00, %d4 = ae14fb9e a0105583, %d8 = 6decb5ab ccbf05c6
fmovdpos %xcc,%f4 ,%f8 ! Moved %f8 = ae14fb9e a0105583
! Mem[00000000918001c4] = 3667e45c, %l6 = 0000000000000067
ldsb [%o0+0x1c4],%l6 ! %l6 = 0000000000000036
! %l1 = 0000000000006a93, Mem[0000000019800028] = 9338f08b
stha %l1,[%i3+%o5]0x81 ! Mem[0000000019800028] = 6a93f08b
p4_label_10:
! Mem[0000000018000010] = 216abe67 77aaad1b, %l6 = 00000036, %l7 = 000000a0
ldda [%i0+%o2]0x89,%l6 ! %l6 = 0000000077aaad1b 00000000216abe67
! Mem[0000000018000018] = a494ee14, %f6 = 8e2a81a9
lda [%i0+%o3]0x81,%f6 ! %f6 = a494ee14
! %f10 = 8e2a81a9 a0105583, %f14 = 9989ffe4 380a3a74
fdtox %f10,%f14 ! %f14 = 00000000 00000000
! %ccr = 00, %l7 = 00000000216abe67, %l4 = ffffffffffffffbf
movgu %icc,%l7,%l4 ! Moved, %l4 = 00000000216abe67
membar #Sync ! Added by membar checker (112)
! Branch On Register, %l6 = 0000000077aaad1b, skip = 4
brnz,pt %l6,p4_b7 ! Branch Taken
! %ccr = 00, %l3 = ffffffffffffffa0, %l3 = ffffffffffffffa0
movvc %icc,%l3,%l3 ! Moved, %l3 = ffffffffffffffa0
! %f4 = ae14fb9e a0105583, Mem[0000000019000018] = d33a7bc2 9b932b7f
stda %f4 ,[%i2+%o3]0x89 ! Bypassed
! %l7 = 00000000216abe67, Mem[0000000018000000] = f39d694b
stba %l7,[%i0+%g0]0x89 ! Bypassed
! Mem[0000000091000084] = 6be885ff, %l4 = 00000000216abe67
ldub [%i6+0x084],%l4 ! Bypassed
p4_b7:
! %l5 = 00004c0000000000, Mem[0000000019800018] = 00000039
stha %l5,[%i3+%o3]0x80 ! Mem[0000000019800018] = 00000039
! End of Random Code for Thread 4
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 00000000c7845d5b
bne %xcc,p4_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000006a93
bne %xcc,p4_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be a66d0db738b92ad5
bne %xcc,p4_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffa0
bne %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000216abe67
bne %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00004c0000000000
bne %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000077aaad1b
bne %xcc,p4_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000216abe67
bne %xcc,p4_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p4_check_fp_registers:
set p4_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 380a3a74 52ac2c05
bne %xcc,p4_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ae14fb9e a0105583
bne %xcc,p4_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a494ee14 a0105583
bne %xcc,p4_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ae14fb9e a0105583
bne %xcc,p4_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 149cd443 380a3a74
bne %xcc,p4_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00000000 00000000
bne %xcc,p4_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4f0b8336 49496163
bne %xcc,p4_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7fffffff ffffffff
bne %xcc,p4_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 216abe67 77aaad1b
bne %xcc,p4_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ae14fb9e cdb61bc5
bne %xcc,p4_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8e2a81a9 a0105583
bne %xcc,p4_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7fffffff a0105583
bne %xcc,p4_freg_fail
nop
! Check Local Memory
set p4_local0_expect,%g1
p4_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 4b699df3ed688453
ldx [%i0+0x000],%g3 ! Observed data at 0000000018000000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000000000008d
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 = 0000002384253a4c
ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 4f0b833649496163
ldx [%i0+0x080],%g3 ! Observed data at 0000000018000080
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 7fffffffffffffff
ldx [%i0+0x088],%g3 ! Observed data at 0000000018000088
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 5fd954e452ac2c05
ldx [%i0+0x090],%g3 ! Observed data at 0000000018000090
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 216abe6777aaad1b
ldx [%i0+0x098],%g3 ! Observed data at 0000000018000098
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = ae14fb9ecdb61bc5
ldx [%i0+0x0a0],%g3 ! Observed data at 00000000180000a0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 8e2a81a9a0105583
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000180000a8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 7fffffffa0105583
ldx [%i0+0x0b0],%g3 ! Observed data at 00000000180000b0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 9989ffe4380a3a74
ldx [%i0+0x0b8],%g3 ! Observed data at 00000000180000b8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x0b8,%g4
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0000000000000278
ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = a0105583eebb571a
ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x028,%g4
! Processor 4, local 2 is clean
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 0000003900000013
ldx [%i3+0x018],%g3 ! Observed data at 0000000019800018
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6a93f08b7b4d5070
ldx [%i3+0x028],%g3 ! Observed data at 0000000019800028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p4_share_mask,%g5
p4_memcheck_share0:
ldx [%g4+0x1c0],%g2 ! Expected value = c9782a28ffa60c2c
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x1c0,%g1
! Share Bank 1 is clean for thread 4
set share2_expect,%g4
p4_memcheck_share2:
ldx [%g4+0x180],%g2 ! Expected value = 9578d88d00ccc998
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 4c67c4eed7d8910a
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d7000000
and %g3,%g7,%g3 ! should be 00000000d7000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x1c0,%g1
set share3_expect,%g4
p4_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = 0991ac1e8bbc66c9
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000008b000000
and %g3,%g7,%g3 ! should be 000000008b000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x040,%g1
ldx [%g4+0x140],%g2 ! Expected value = 2cf4666ca0bdf835
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a0000000
and %g3,%g7,%g3 ! should be 00000000a0000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x140,%g1
! The test for processor 4 has passed
p4_passed:
ta GOOD_TRAP
nop
p4_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p4_failed
p4_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p4_failed
p4_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p4_failed
p4_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p4_failed
p4_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p4_failed
p4_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p4_failed
p4_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p4_failed
p4_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p4_failed
p4_freg_fail:
set p4_temp,%g6
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 %o4,%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:
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018800020]
andcc %l5,0xaf7,%l4
fmovsgu %icc,%f5,%f5
taddcc %l1,%l3,%l0
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019000020]
fmovsne %xcc,%f1,%f0
fmovdneg %icc,%f0,%f8
done
p4_trap1o:
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018800020]
andcc %l5,0xaf7,%l4
fmovsgu %icc,%f5,%f5
taddcc %l1,%l3,%l0
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019000020]
fmovsne %xcc,%f1,%f0
fmovdneg %icc,%f0,%f8
done
p4_trap2e:
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800000]
udivx %l0,-0x0d1,%l1
fmovsa %icc,%f0,%f12
smulcc %l1,%l3,%l0
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800008]
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000028]
fmovspos %xcc,%f0,%f13
done
p4_trap2o:
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800000]
udivx %l0,-0x0d1,%l1
fmovsa %icc,%f0,%f12
smulcc %l1,%l3,%l0
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800008]
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000028]
fmovspos %xcc,%f0,%f13
done
p4_trap3e:
stwa %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800008]
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018000000]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019800010]
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800020]
stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000018]
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000018]
done
p4_trap3o:
stwa %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800008]
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018000000]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019800010]
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800020]
stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000018]
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000018]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = c397eb71c228c60b
ldx [%g1+0x008],%l1 ! %l1 = d06a98149bd39395
ldx [%g1+0x010],%l2 ! %l2 = 4abc99202b32818b
ldx [%g1+0x018],%l3 ! %l3 = ecc9e6bff85b0bc3
ldx [%g1+0x020],%l4 ! %l4 = cf46a2e62362c907
ldx [%g1+0x028],%l5 ! %l5 = 89f6fbea5cdee65d
ldx [%g1+0x030],%l6 ! %l6 = b231c68052a22ddc
ldx [%g1+0x038],%l7 ! %l7 = b8b5a22088d27b85
! Initialize the output register of window 0
set share3_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 Thread 5
thread_5:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x14] ! Set the start flag
set p5_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = f4318c2d 1003b31c d70edf67 8ffe154f
! %f4 = 31155fa8 8a0a1e23 bdf61271 d45ceba0
! %f8 = a519ca2d 4fb8c52e 77c26ac2 ea4c84c8
! %f12 = 546036a3 6a9fac79 9563a8d5 87bc8fe6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2910f0d7 073c2d26 df0037ed 2b8feed6
! %f20 = 83741c93 8169ace0 4587508f c2931556
! %f24 = a2ac71b1 1b722b89 a94c7adf f74dbbc9
! %f28 = 2551afd4 2a3bc09c dcf3b321 1bc7ec2b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 07814244 e130d936 9c9dd147 899453e6
! %f36 = 68e01ac7 0662ea1e 3c9dc047 30006f33
! %f40 = 495747f8 9eb599cc 735f5d8e 34689879
! %f44 = 7aedfa18 de1e948b c3cf9797 e8084c31
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa7df987000000021,%g7,%g1 ! %gsr scale = 4, align = 1
wr %g1,%g0,%gsr ! %gsr = a7df987000000021
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p5_label_1:
! call to call_2, %cwp = 0
call p5_call_2_he
! Mem[000000001a00007c] = 8570077b, %l3 = 5715c684c677eaad
lduw [%i0+0x07c],%l3 ! %l3 = 000000008570077b
! Registers modified during the branch to p5_call_2
! %l2 = 0000000032d138da
! %l5 = 00000000a4a6fb7c
! %l6 = 0000000006db7e6c
! %l7 = 0000000071d5c2a1
! %f22 = 2551afd4 2a3bc09c
! %ccr = 0a
! %l5 = 00000000a4a6fb7c, Mem[0000000091000185] = 00ccc998
stb %l5,[%i6+0x185] ! Mem[0000000091000184] = 007cc998
! %l5 = 00000000a4a6fb7c, Mem[000000001a000018] = 7950183aaece3416
stxa %l5,[%i0+%o3]0x80 ! Mem[000000001a000018] = 00000000a4a6fb7c
! Mem[00000000918001c5] = 3667e45c, %l2 = 0000000032d138da
ldub [%o0+0x1c5],%l2 ! %l2 = 0000000000000067
! Change Floating point rounding to Zero, %fsr = 0000000000
set p5_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000000
! Mem[0000000090800105] = 8d2fefb7, %l6 = 0000000006db7e6c
ldsb [%i5+0x105],%l6 ! %l6 = 000000000000002f
! Mem[0000000091000045] = eaebaad8, %l6 = 000000000000002f
ldsb [%i6+0x045],%l6 ! %l6 = ffffffffffffffeb
! %ccr = 0a, immd = 00000000000003d9, %l6 = ffffffffffffffeb
mova %icc,0x3d9,%l6 ! Moved, %l6 = 00000000000003d9
! Mem[000000001a000020] = 16a3bce6, %l2 = 0000000000000067
lduha [%i0+%o4]0x89,%l2 ! %l2 = 000000000000bce6
p5_label_2:
! Mem[0000000091800185] = 977c69d1, %l0 = 3c08de6c4bed1108
ldsb [%o0+0x185],%l0 ! %l0 = 000000000000007c
! Mem[000000001b000000] = 2743f424 09fa1d20, %l2 = 0000bce6, %l3 = 8570077b
ldda [%i2+%g0]0x89,%l2 ! %l2 = 0000000009fa1d20 000000002743f424
set p5_b1 ,%o7
bcs,pn %icc,p5_near_1_he ! Branch Not Taken, %ccr = 0a, skip = 3
! %ccr = 0a, immd = 0000000000000051, %l2 = 0000000009fa1d20
movpos %icc,0x051,%l2 ! Register Not Moved
! Change Floating point rounding to Low, %fsr = 0040000000
set p5_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! %f26 = a94c7adf f74dbbc9, Mem[000000001a000018] = 00000000 a4a6fb7c
stda %f26,[%i0+%o3]0x80 ! Mem[000000001a000018] = a94c7adf f74dbbc9
p5_b1:
! %ccr = 0a, %f23 = 2a3bc09c, %f15 = 87bc8fe6
fmovsgu %icc,%f23,%f15 ! Moved %f15 = 2a3bc09c
! %fcc2 = 0, immd = 00000000000003e5, %l1 = f71fdec5cd4515d1
movuge %fcc2,0x3e5,%l1 ! Moved, %l1 = 00000000000003e5
! Mem[0000000091000145] = 761b40f1, %l0 = 000000000000007c
ldsb [%i6+0x145],%l0 ! %l0 = 000000000000001b
! %ccr = 0a, %f18 = df0037ed, %f6 = bdf61271
fmovspos %icc,%f18,%f6 ! Not Moved %f6 = bdf61271
p5_label_3:
! Mem[000000001a800000] = c1ccd667 a5ec3b96 d24c019f cb2fa8bc
! Mem[000000001a800010] = c023cb0c 61d6947d 169aaf80 2fd2587a
! Mem[000000001a800020] = 1cd06124 03c23d31 eccd089e 12343c3f
! Mem[000000001a800030] = 3d5929d6 fea9098b e400ec5e 31f18990
ldda [%i1]ASI_BLK_AIUS,%f16 ! Block Load from 000000001a800000
! Mem[000000001a000000] = e7e4dee1e6f543d0, %f14 = 9563a8d5 2a3bc09c
ldda [%i0+%g0]0x81,%f14 ! %f14 = e7e4dee1 e6f543d0
! %fcc3 = 0, immd = 0000000000000352, %l2 = 0000000009fa1d20
movle %fcc3,0x352,%l2 ! Moved, %l2 = 0000000000000352
! %l1 = 00000000000003e5, Mem[000000001a000020] = fd5290db16a3bce6
stxa %l1,[%i0+%o4]0x88 ! Mem[000000001a000020] = 00000000000003e5
membar #Sync ! Added by membar checker (113)
! Jump to jmpl_3, %cwp = 0
set p5_jmpl_3_le,%g1
jmpl %g1,%g6
! %l1 = 00000000000003e5, %l1 = 00000000000003e5, %ccr = 0a
movrne %l1,%l1,%l6 ! Moved, %l6 = 00000000000003e5
! Registers modified during the branch to p5_jmpl_3
! %l4 = ffffffffffffffb8
! %l6 = 0000000006db7e6c
! %l7 = 0000000056211a55
! %f6 = bdf61271 e6f543d1
! Mem[000000001b800010] = ff546698, %l4 = ffffffffffffffb8
swapa [%i3+%o2]0x81,%l4 ! %l4 = 00000000ff546698
! Reloading FP registers %f16 to %f31
! %f16 = c1ccd667 a5ec3b96 d24c019f cb2fa8bc
! %f20 = c023cb0c 61d6947d 169aaf80 2fd2587a
! %f24 = 1cd06124 03c23d31 eccd089e 12343c3f
! %f28 = 3d5929d6 fea9098b e400ec5e 31f18990
set (p5_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = f4318c2d 1003b31c d70edf67 8ffe154f
! %f20 = 31155fa8 8a0a1e23 bdf61271 d45ceba0
! %f24 = a519ca2d 4fb8c52e 77c26ac2 ea4c84c8
! %f28 = 546036a3 6a9fac79 9563a8d5 87bc8fe6
! Mem[000000001b800020] = 5c90e6cc05c09121, %f30 = 9563a8d5 87bc8fe6
ldda [%i3+%o4]0x88,%f30 ! %f30 = 5c90e6cc 05c09121
! %ccr = 0a, %f24 = a519ca2d, %f14 = e7e4dee1
fmovsvs %icc,%f24,%f14 ! Moved %f14 = a519ca2d
p5_label_4:
! Mem[0000000091800085] = 391b45dc, %l3 = 000000002743f424
ldsb [%o0+0x085],%l3 ! %l3 = 000000000000001b
! %l3 = 000000000000001b, %l3 = 000000000000001b, %ccr = 0a
movre %l3,%l3,%l1 ! Not Moved, %l1 = 00000000000003e5
! %fcc1 = 0, immd = 00000000000001ea, %l0 = 000000000000001b
mova %fcc1,0x1ea,%l0 ! Moved, %l0 = 00000000000001ea
! %f25 = 4fb8c52e, %f30 = 5c90e6cc
fstoi %f25,%f30 ! %f30 = 7fffffff
set p5_b2 ,%o7
bl,pn %xcc,p5_near_0_le ! Branch Not Taken, %ccr = 0a, CWP = 0
! %f26 = 77c26ac2 ea4c84c8, %f26 = 77c26ac2
fdtos %f26,%f26 ! %f26 = 7f7fffff
! %l3 = 000000000000001b, Mem[000000001a000020] = 000003e5
stba %l3,[%i0+%o4]0x88 ! Mem[000000001a000020] = 0000031b
p5_b2:
! %f14 = a519ca2d, %f8 = a519ca2d 4fb8c52e
fstox %f14,%f8 ! %f8 = 00000000 00000000
! %l2 = 0000000000000352, Mem[0000000090000005] = f3ebf5c8
stb %l2,[%i4+0x005] ! Mem[0000000090000004] = f352f5c8
! Change Trap Enable Mask to = 1b
set p5_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00cd800321
p5_label_5:
bvs p5_b3 ! Branch Taken, %ccr = 0a, skip = 2
! %l6 = 0000000006db7e6c, Mem[000000001b800160] = 5ac3977d
stb %l6,[%i3+0x160] ! Mem[000000001b800160] = 6cc3977d
! %l5 = 00000000a4a6fb7c, Mem[00000000900000c5] = 06e6152f
stb %l5,[%i4+0x0c5] ! Bypassed
p5_b3:
set p5_b4 ,%o7
fbne,pt %fcc0,p5_near_0_he ! Branch Not Taken, %fcc0 = 0
! %fcc1 = 0, %f13 = 6a9fac79, %f14 = a519ca2d
fmovsu %fcc1,%f13,%f14 ! Not Moved
! %l6 = 0000000006db7e6c, %l4 = 00000000ff546698, %l7 = 0000000056211a55
srlx %l6,%l4,%l7 ! %l7 = 0000000000000006
p5_b4:
! %l6 = 0000000006db7e6c, %l5 = 00000000a4a6fb7c, %l2 = 0000000000000352
orn %l6,%l5,%l2 ! %l2 = ffffffff5fdb7eef
! %l1 = 00000000000003e5, Mem[000000001a800020] = 1cd06124
stha %l1,[%i1+%o4]0x81 ! Mem[000000001a800020] = 03e56124
! %f16 = f4318c2d 1003b31c, Mem[000000001a800020] = 2461e503 313dc203
stda %f16,[%i1+%o4]0x88 ! Mem[000000001a800020] = f4318c2d 1003b31c
! %f16 = f4318c2d 1003b31c d70edf67 8ffe154f
! %f20 = 31155fa8 8a0a1e23 bdf61271 d45ceba0
! %f24 = a519ca2d 4fb8c52e 7f7fffff ea4c84c8
! %f28 = 546036a3 6a9fac79 7fffffff 05c09121
mov 0x1c0,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 000000001a8001c0
p5_label_6:
be,a p5_b5 ! Branch Not Taken, %ccr = 0a, skip = 2
! %l0 = 00000000000001ea, %f4 = 31155fa8 8a0a1e23, %f2 = d70edf67 8ffe154f
fmovrdgz %l0,%f4 ,%f2 ! Annulled
! %f7 = e6f543d1, %f0 = f4318c2d 1003b31c
fitod %f7 ,%f0 ! %f0 = c1b90abc 2f000000
p5_b5:
membar #Sync ! Added by membar checker (114)
! Jump to jmpl_3, %cwp = 0
set p5_jmpl_3_le,%g1
jmpl %g1,%g6
! %fcc1 = 0, %f8 = 00000000 00000000, %f0 = c1b90abc 2f000000
fmovda %fcc1,%f8 ,%f0 ! Moved, %f0 = 00000000 00000000
! Registers modified during the branch to p5_jmpl_3
! %l0 = 000000000000020b
! %l4 = ffffffffffffffb8
! %l6 = 0000000006db7e6c
! %l7 = 0000000056211a55
! %fcc1 = 0, %f26 = 7f7fffff, %f7 = e6f543d1
fmovsne %fcc1,%f26,%f7 ! Not Moved
set p5_b6 ,%o7
fbule,pt %fcc0,p5_near_3_he ! Branch Taken, %fcc0 = 0
! %l6 = 0000000006db7e6c, Mem[000000001a800018] = 169aaf80
stba %l6,[%i1+%o3]0x81 ! Mem[000000001a800018] = 6c9aaf80
! Registers modified during the branch to p5_near_3
! %l0 = 000000000000022c
! %l6 = 00000000af23109f
! %l7 = 0000000000000000
! %f18 = d70edf67 4fb8c52e
! %f22 = ea4c84c8 4fb8c52e
! %f24 = ea4c84c8 4fb8c52e
! Mem[00000000908000c5] = c786ba61, %l6 = 00000000af23109f
ldsb [%i5+0x0c5],%l6 ! Bypassed
! Mem[000000001b000010] = 628300ef, %l3 = 000000000000001b
ldstuba [%i2+%o2]0x81,%l3 ! Bypassed
p5_label_7:
! %fcc2 = 0, %f12 = 546036a3, %f22 = ea4c84c8
fmovsule %fcc2,%f12,%f22 ! Bypassed
! %fcc2 = 0, %f6 = bdf61271, %f28 = 546036a3
fmovsue %fcc2,%f6 ,%f28 ! Bypassed
p5_b6:
! %ccr = 0a, %f27 = ea4c84c8, %f4 = 31155fa8
fmovsge %icc,%f27,%f4 ! Moved %f4 = ea4c84c8
! %ccr = 0a, %d12 = 546036a3 6a9fac79, %d24 = ea4c84c8 4fb8c52e
fmovdle %icc,%f12,%f24 ! Not Moved %f24 = ea4c84c8 4fb8c52e
! Mem[00000000918001c5] = 3667e45c, %l7 = 0000000000000000
ldub [%o0+0x1c5],%l7 ! %l7 = 0000000000000067
! Mem[0000000091000145] = 761b40f1, %l4 = ffffffffffffffb8
ldub [%i6+0x145],%l4 ! %l4 = 000000000000001b
! %l3 = 000000000000001b, Mem[000000001a000020] = 0000031b
stwa %l3,[%i0+%o4]0x89 ! Mem[000000001a000020] = 0000001b
! %l0 = 000000000000022c, %f16 = f4318c2d 1003b31c, %f2 = d70edf67 8ffe154f
fmovrdgz %l0,%f16,%f2 ! Moved : %f2 = f4318c2d 1003b31c
! Change Trap Enable Mask to = 05
set p5_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c2800320
! Mem[000000001b000018] = d9b22432, %l2 = ffffffff5fdb7eef
lduha [%i2+%o3]0x81,%l2 ! %l2 = 000000000000d9b2
p5_label_8:
! %l6 = 00000000af23109f, %f2 = f4318c2d, %f17 = 1003b31c
fmovrsgez %l6,%f2 ,%f17 ! Moved : %f17 = f4318c2d
set p5_b7 ,%o7
fbne,a p5_far_1_le ! Branch Not Taken, %fcc0 = 0
! %f31 = 05c09121, %f26 = 7f7fffff
fitos %f31,%f26 ! Annulled
! Mem[00000000910001c5] = d7d8910a, %l0 = 000000000000022c
ldub [%i6+0x1c5],%l0 ! %l0 = 00000000000000d8
! %l6 = 00000000af23109f, %l7 = 0000000000000067, %l4 = 000000000000001b
orncc %l6,%l7,%l4 ! %l4 = ffffffffffffff9f, %ccr = 88
p5_b7:
! Invert Register : %l2 = 000000000000d9b2
xor %l2,-1,%l2 ! %l2 = ffffffffffff264d
! Mem[0000000090800145] = 5ff88d1e, %l7 = 0000000000000067
ldub [%i5+0x145],%l7 ! %l7 = 00000000000000f8
! Mem[000000001b8001c0] = b9d53310 2d13b624 dc53cc12 f32885e4
! Mem[000000001b8001d0] = 2d38a006 0e620858 a6e85c15 cf22b479
! Mem[000000001b8001e0] = 0afd70c6 07feb3f9 65e17848 2dc19f08
! Mem[000000001b8001f0] = e83f867f fee064cb 158c518c adf844e3
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000001b8001c0
! Mem[00000000918001c5] = 3667e45c, %l5 = 00000000a4a6fb7c
ldub [%o0+0x1c5],%l5 ! %l5 = 0000000000000067
set p5_b8 ,%o7
membar #Sync ! Added by membar checker (115)
bpos,a,pt %xcc,p5_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0
p5_label_9:
! Mem[000000001b800020] = 05c09121, %l2 = ffffffffffff264d
ldsha [%i3+%o4]0x88,%l2 ! Annulled
! %l3 = 000000000000001b, Mem[00000000900000c5] = 06e6152f
stb %l3,[%i4+0x0c5] ! Mem[00000000900000c4] = 061b152f
p5_b8:
! %fcc3 = 0, %l5 = 0000000000000067, %l4 = ffffffffffffff9f
movne %fcc3,%l5,%l4 ! Register Not Moved
! Mem[00000000910000c5] = 34f26f58, %l3 = 000000000000001b
ldub [%i6+0x0c5],%l3 ! %l3 = 00000000000000f2
! Mem[000000001b80009a] = f7d6de5f, %l6 = 00000000af23109f
ldub [%i3+0x09a],%l6 ! %l6 = 00000000000000de
! Change Floating point rounding to Near, %fsr = 00c2800320
set p5_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0002800320
! Change Trap Enable Mask to = 00
set p5_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000320
! Change Trap Enable Mask to = 1d
set p5_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000e800320
set p5_b9 ,%o7
fble,a,pn %fcc2,p5_near_3_he ! Branch Taken, %fcc2 = 0
! %ccr = 88, %l4 = ffffffffffffff9f, %l6 = 00000000000000de
movvc %icc,%l4,%l6 ! Moved, %l6 = ffffffffffffff9f
! Registers modified during the branch to p5_near_3
! %l0 = 00000000000000f9
! %l6 = 0000000006db7e6c
! %l7 = 0000000000000000
! %f18 = d70edf67 4fb8c52e
! %f22 = ea4c84c8 4fb8c52e
! %f24 = ea4c84c8 4fb8c52e
p5_label_10:
! %f10 = 089fc12d 4878e165, Mem[000000001b800028] = 876281e3 7239c1ae
stda %f10,[%i3+%o5]0x80 ! Bypassed
! %fcc2 = 0, immd = 000000000000006a, %l5 = 0000000000000067
movne %fcc2,0x06a,%l5 ! Bypassed
! %fcc1 = 0, immd = 00000000000001dd, %l5 = 0000000000000067
movg %fcc1,0x1dd,%l5 ! Bypassed
p5_b9:
! Mem[0000000091800145] = a0bdf835, %l3 = 00000000000000f2
ldsb [%o0+0x145],%l3 ! %l3 = ffffffffffffffbd
! Mem[000000001a8001b0] = d9b6bd1b, %l2 = ffffffffffff264d
lduw [%i1+0x1b0],%l2 ! %l2 = 00000000d9b6bd1b
! Mem[0000000090800145] = 5ff88d1e, %l5 = 0000000000000067
ldsb [%i5+0x145],%l5 ! %l5 = fffffffffffffff8
set p5_b10 ,%o7
fbue,a,pt %fcc2,p5_near_2_le ! Branch Taken, %fcc2 = 0
! Mem[000000001a000020] = 1b00000000000000, %f8 = f9b3fe07 c670fd0a
ldda [%i0+%o4]0x81,%f8 ! %f8 = 1b000000 00000000
! Registers modified during the branch to p5_near_2
! %l7 = 00000000b9d53310
! %f2 = cb64e0fe 7f863fe8
! %l2 = 00000000d9b6bd1b, %f12 = cb64e0fe, %f0 = 24b6132d
fmovrsnz %l2,%f12,%f0 ! Bypassed
! %l5 = fffffffffffffff8, Mem[00000000908001c5] = 7f14ade4
stb %l5,[%i5+0x1c5] ! Bypassed
nop
p5_b10:
! End of Random Code for Thread 5
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 00000000000000f9
bne %xcc,p5_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000003e5
bne %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000d9b6bd1b
bne %xcc,p5_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffbd
bne %xcc,p5_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff9f
bne %xcc,p5_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffff8
bne %xcc,p5_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000006db7e6c
bne %xcc,p5_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000b9d53310
bne %xcc,p5_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p5_check_fp_registers:
set p5_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 24b6132d 1033d5b9
bne %xcc,p5_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be cb64e0fe 7f863fe8
bne %xcc,p5_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5808620e 06a0382d
bne %xcc,p5_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 79b422cf 155ce8a6
bne %xcc,p5_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 1b000000 00000000
bne %xcc,p5_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 089fc12d 4878e165
bne %xcc,p5_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be cb64e0fe 7f863fe8
bne %xcc,p5_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e344f8ad 8c518c15
bne %xcc,p5_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f4318c2d f4318c2d
bne %xcc,p5_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d70edf67 4fb8c52e
bne %xcc,p5_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 31155fa8 8a0a1e23
bne %xcc,p5_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ea4c84c8 4fb8c52e
bne %xcc,p5_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ea4c84c8 4fb8c52e
bne %xcc,p5_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7f7fffff ea4c84c8
bne %xcc,p5_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 546036a3 6a9fac79
bne %xcc,p5_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7fffffff 05c09121
bne %xcc,p5_freg_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = a94c7adff74dbbc9
ldx [%i0+0x018],%g3 ! Observed data at 000000001a000018
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1b00000000000000
ldx [%i0+0x020],%g3 ! Observed data at 000000001a000020
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x020,%g4
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 6c9aaf802fd2587a
ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1cb303102d8c31f4
ldx [%i1+0x020],%g3 ! Observed data at 000000001a800020
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x020,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 1cb303102d8c31f4
ldx [%i1+0x1c0],%g3 ! Observed data at 000000001a8001c0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 4f15fe8f67df0ed7
ldx [%i1+0x1c8],%g3 ! Observed data at 000000001a8001c8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 231e0a8aa85f1531
ldx [%i1+0x1d0],%g3 ! Observed data at 000000001a8001d0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = a0eb5cd47112f6bd
ldx [%i1+0x1d8],%g3 ! Observed data at 000000001a8001d8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 2ec5b84f2dca19a5
ldx [%i1+0x1e0],%g3 ! Observed data at 000000001a8001e0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = c8844ceaffff7f7f
ldx [%i1+0x1e8],%g3 ! Observed data at 000000001a8001e8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 79ac9f6aa3366054
ldx [%i1+0x1f0],%g3 ! Observed data at 000000001a8001f0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 2191c005ffffff7f
ldx [%i1+0x1f8],%g3 ! Observed data at 000000001a8001f8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x1f8,%g4
! Processor 5, local 2 is clean
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ffffffb8ea7c38bc
ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x010,%g4
ldx [%g1+0x128],%g2 ! Expected data = 5939f7a9ffffff9f
ldx [%i3+0x128],%g3 ! Observed data at 000000001b800128
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x128,%g4
ldx [%g1+0x160],%g2 ! Expected data = 6cc3977d4bffe9e1
ldx [%i3+0x160],%g3 ! Observed data at 000000001b800160
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x160,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 000000672d13b624
ldx [%i3+0x1c0],%g3 ! Observed data at 000000001b8001c0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x1c0,%g4
! Check Shared Memory
set share0_expect,%g4
set p5_share_mask,%g5
p5_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = a2ffc527f352f5c8
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000520000
and %g3,%g7,%g3 ! should be 0000000000520000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x000,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = c472d727061b152f
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000001b0000
and %g3,%g7,%g3 ! should be 00000000001b0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x0c0,%g1
! Share Bank 1 is clean for thread 5
set share2_expect,%g4
p5_memcheck_share2:
ldx [%g4+0x180],%g2 ! Expected value = 9578d88d007cc998
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007c0000
and %g3,%g7,%g3 ! should be 00000000007c0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x180,%g1
set share3_expect,%g4
p5_memcheck_share3:
ldx [%g4+0x1c0],%g2 ! Expected value = dc654f7436ffe45c
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x1c0,%g1
! The test for processor 5 has passed
p5_passed:
ta GOOD_TRAP
nop
p5_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p5_failed
p5_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p5_failed
p5_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p5_failed
p5_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p5_failed
p5_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p5_failed
p5_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p5_failed
p5_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p5_failed
p5_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p5_failed
p5_freg_fail:
set p5_temp,%g6
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 %o4,%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:
fmovdge %xcc,%f12,%f6
taddcctv %l7,0x733,%l7
done
p5_trap1o:
fmovdge %xcc,%f12,%f6
taddcctv %l7,0x733,%l7
done
p5_trap2e:
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000018]
done
p5_trap2o:
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000018]
done
p5_trap3e:
sub %l3,%l4,%l7
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000020]
done
p5_trap3o:
sub %l3,%l4,%l7
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000020]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 3c08de6c4bed1108
ldx [%g1+0x008],%l1 ! %l1 = f71fdec5cd4515d1
ldx [%g1+0x010],%l2 ! %l2 = 615a5e6050b3e34c
ldx [%g1+0x018],%l3 ! %l3 = 5715c684c677eaad
ldx [%g1+0x020],%l4 ! %l4 = d8e3e4400a423910
ldx [%g1+0x028],%l5 ! %l5 = 29071256669e5066
ldx [%g1+0x030],%l6 ! %l6 = b958fb2eb4cd9400
ldx [%g1+0x038],%l7 ! %l7 = 63edf3f2276536a1
! Initialize the output register of window 0
set share3_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 Thread 6
thread_6:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x18] ! Set the start flag
set p6_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = b3998a44 01d935c8 11d48eac 4c3cf794
! %f4 = d84b4498 a68923a6 aad592ab 9a6ca187
! %f8 = 136ab6e4 02e7941c 25049418 8a1449d1
! %f12 = b84a418a 1dee2bc4 e32a9cf9 bd8eb696
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 26563b6c 80b0b0f5 2555a850 52b1269e
! %f20 = 98f28a2f 27a270db ebebba23 077ffb87
! %f24 = b1d53896 a014c1e5 5609ebb0 38dc94c0
! %f28 = 96751d33 18f194f7 cf530297 4041d3c9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 02057cec 9b55299b 14a24dc8 73117844
! %f36 = b7c05bdd be37cd72 59a01e83 7c0c6047
! %f40 = 85afc09c 10db92e7 4dd76b63 131f7487
! %f44 = 640aad4c 89e9d482 1b01158b 5fb28fe6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4810a8bf00000023,%g7,%g1 ! %gsr scale = 4, align = 3
wr %g1,%g0,%gsr ! %gsr = 4810a8bf00000023
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p6_label_1:
! %l6 = b6ffb645d07b96e3, %l3 = 2a0500d0b3f4e0f0, %ccr = 44
movrgez %l6,%l3,%l2 ! Not Moved, %l2 = cb32d04c6f46432d
set p6_b1 ,%o7
bgu,a,pt %xcc,p6_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[000000001c800008] = eaadb523, %l5 = 06f27f148489dc74
ldstuba [%i1+%o1]0x80,%l5 ! Annulled
! %fcc1 = 0, %f3 = 4c3cf794, %f24 = b1d53896
fmovsn %fcc1,%f3 ,%f24 ! Not Moved
! Mem[000000001c8000c0] = 944d3e41 f5e632b4 17352d42 20cc22d7
! Mem[000000001c8000d0] = d42e87d6 8cea23aa b0c07e5e e457144e
! Mem[000000001c8000e0] = 6f23e486 82aa4f4c 4a6ff224 026f06bb
! Mem[000000001c8000f0] = 787a47cf 11eecb6f ac37c148 eaf3cd57
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 000000001c8000c0
p6_b1:
! Reloading FP registers %f0 to %f15
! %f0 = 944d3e41 f5e632b4 17352d42 20cc22d7
! %f4 = d42e87d6 8cea23aa b0c07e5e e457144e
! %f8 = 6f23e486 82aa4f4c 4a6ff224 026f06bb
! %f12 = 787a47cf 11eecb6f ac37c148 eaf3cd57
set (p6_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = b3998a44 01d935c8 11d48eac 4c3cf794
! %f4 = d84b4498 a68923a6 aad592ab 9a6ca187
! %f8 = 136ab6e4 02e7941c 25049418 8a1449d1
! %f12 = b84a418a 1dee2bc4 e32a9cf9 bd8eb696
! %l3 = 2a0500d0b3f4e0f0, Mem[0000000091800106] = fd1845d6
stb %l3,[%o0+0x106] ! Mem[0000000091800104] = fd18f0d6
! Mem[0000000090800146] = 5ff88d1e, %l2 = cb32d04c6f46432d
ldsb [%i5+0x146],%l2 ! %l2 = ffffffffffffff8d
! Mem[000000001d0001fd] = ab047f8c, %l5 = 06f27f148489dc74
ldub [%i2+0x1fd],%l5 ! %l5 = 0000000000000004
set p6_b2 ,%o7
bpos,a p6_far_0_le ! Branch Taken, %ccr = 44, skip = 2
p6_label_2:
! Mem[0000000090000106] = 94ce3c08, %l6 = b6ffb645d07b96e3
ldsb [%i4+0x106],%l6 ! %l6 = 000000000000003c
! Registers modified during the branch to p6_far_0
! %l0 = 0f0a000000000000
! %l5 = fffffffffffb843f
! %f2 = 00000000 00000000
! %f4 = d84b4498 bd8eb696
! %ccr = 88
! %l7 = f14084a299880e4e, Mem[00000000900001c6] = ffa60c2c
stb %l7,[%i4+0x1c6] ! Bypassed
p6_b2:
! Mem[000000001d000000] = 8ddeee88, %l3 = 2a0500d0b3f4e0f0
swapa [%i2+%g0]0x81,%l3 ! %l3 = 000000008ddeee88
! %ccr = 88, %d30 = cf530297 4041d3c9, %d16 = 26563b6c 80b0b0f5
fmovdneg %icc,%f30,%f16 ! Moved %f16 = cf530297 4041d3c9
! %ccr = 88, immd = 000000000000003a, %l6 = 000000000000003c
movle %icc,0x03a,%l6 ! Moved, %l6 = 000000000000003a
! %ccr = 88, %f27 = 38dc94c0, %f0 = b3998a44
fmovsl %xcc,%f27,%f0 ! Moved %f0 = 38dc94c0
! Change Floating point rounding to Low, %fsr = 0000000000
set p6_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! call to call_1, %cwp = 0
call p6_call_1_he
! %l0 = 0f0a000000000000, Mem[0000000090000146] = bf7a47ab
stb %l0,[%i4+0x146] ! Mem[0000000090000144] = bf7a00ab
! Registers modified during the branch to p6_call_1
! %l7 = 00000000000000f0
! %fcc0 = 0, %f14 = e32a9cf9 bd8eb696, %f20 = 98f28a2f 27a270db
fmovdge %fcc0,%f14,%f20 ! Moved, %f20 = e32a9cf9 bd8eb696
p6_label_3:
! %l6 = 000000000000003a, Mem[0000000091800086] = 391b45dc
stb %l6,[%o0+0x086] ! Mem[0000000091800084] = 391b3adc
! Mem[000000001d000028] = 8827e6d7 9af01c6c, %l6 = 0000003a, %l7 = 000000f0
ldda [%i2+%o5]0x89,%l6 ! %l6 = 000000009af01c6c 000000008827e6d7
! %l4 = 6d2a3997bffee46a, Mem[000000001d800152] = 182d2e52
sth %l4,[%i3+0x152] ! Mem[000000001d800150] = 182de46a
! Mem[00000000908000c6] = c786ba61, %l1 = 261502cde533b0bd
ldub [%i5+0x0c6],%l1 ! %l1 = 00000000000000ba
! %f8 = 136ab6e4 02e7941c, %f28 = 96751d33 18f194f7
fdtox %f8 ,%f28 ! %f28 = 00000000 00000000
! Mem[0000000091000046] = eaebaad8, %l6 = 000000009af01c6c
ldsb [%i6+0x046],%l6 ! %l6 = ffffffffffffffaa
! %l2 = ffffff8d, %l3 = 8ddeee88, Mem[000000001c000008] = f1e23955 8b798c56
stda %l2,[%i0+%o1]0x81 ! Mem[000000001c000008] = ffffff8d 8ddeee88
! %l1 = 00000000000000ba, Mem[00000000918000c6] = cd4d3cf5
stb %l1,[%o0+0x0c6] ! Mem[00000000918000c4] = cd4dbaf5
! %l3 = 000000008ddeee88, %l2 = ffffffffffffff8d, %l2 = ffffffffffffff8d
orncc %l3,%l2,%l2 ! %l2 = 000000008ddeeefa, %ccr = 08
! Mem[000000001d000018] = 92a7fc50, %l6 = ffffffffffffffaa
lduwa [%i2+%o3]0x88,%l6 ! %l6 = 0000000092a7fc50
p6_label_4:
! Change Trap Enable Mask to = 11
set p6_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c8800021
! Mem[0000000091800106] = fd18ffd6, %l4 = 6d2a3997bffee46a
ldstub [%o0+0x106],%l4 ! %l4 = 00000000000000ff
! Mem[000000001c000008] = ffffff8d, %l4 = 00000000000000ff
ldstuba [%i0+%o1]0x81,%l4 ! %l4 = 00000000000000ff
! Mem[0000000091000086] = 6be885ff, %l1 = 00000000000000ba
ldub [%i6+0x086],%l1 ! %l1 = 0000000000000085
! Jump to jmpl_0, %cwp = 0
set p6_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[000000001d000008] = 70bff277191c6272, %f2 = 00000000 00000000
ldda [%i2+%o1]0x88,%f2 ! %f2 = 70bff277 191c6272
! Registers modified during the branch to p6_jmpl_0
! %l0 = 0f0a000000000021
! %l2 = 1c0f659b5a5d428b
! %l3 = 0000000000000023
! %l6 = 0000000000000030
! %l7 = 00000000000000f2
! %f24 = b1d53896 52b1269e
! call to call_2, %cwp = 0
call p6_call_2_le
! %l3 = 0000000000000023, Mem[00000000900001c6] = ffa60c2c
stb %l3,[%i4+0x1c6] ! Mem[00000000900001c4] = ffa6232c
! Registers modified during the branch to p6_call_2
! %l0 = a6832543c17297c7
! %l2 = 00000000ffbd4a3e
! %l3 = 000000001875c6f8
! %f10 = 41dc2ffc 9dc00000
! Mem[0000000090800086] = 2e93db8c, %l6 = 0000000000000030
ldub [%i5+0x086],%l6 ! %l6 = 00000000000000db
! Mem[0000000091000086] = 6be885ff, %l0 = a6832543c17297c7
ldub [%i6+0x086],%l0 ! %l0 = 0000000000000085
p6_label_5:
! %l6 = 00000000000000db, imm = fffffffffffff554, %l5 = fffffffffffb843f
taddcc %l6,-0xaac,%l5 ! %l5 = fffffffffffff62f, %ccr = 8a
! %fcc3 = 0, %l0 = 0000000000000085, %l6 = 00000000000000db
mova %fcc3,%l0,%l6 ! Moved, %l6 = 0000000000000085
! %ccr = 8a, immd = 00000000000001e7, %l6 = 0000000000000085
mova %icc,0x1e7,%l6 ! Moved, %l6 = 00000000000001e7
! %l2 = ffbd4a3e, %l3 = 1875c6f8, Mem[000000001c800010] = fa7627fd 7a9c1cdb
stda %l2,[%i1+%o2]0x88 ! Mem[000000001c800010] = ffbd4a3e 1875c6f8
! %fcc1 = 0, %f30 = cf530297 4041d3c9, %f16 = cf530297 4041d3c9
fmovdle %fcc1,%f30,%f16 ! Moved, %f16 = cf530297 4041d3c9
! Mem[000000001d800020] = 096db11f, %f8 = 136ab6e4
lda [%i3+%o4]0x88,%f8 ! %f8 = 096db11f
! Jump to jmpl_3, %cwp = 0
set p6_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[0000000090000106] = 94ce3c08, %l2 = 00000000ffbd4a3e
ldsb [%i4+0x106],%l2 ! %l2 = 000000000000003c
! Registers modified during the branch to p6_jmpl_3
! %l2 = ffffffffffed5369
! %l3 = 0000000003bb92b2
set p6_b3 ,%o7
ba,a,pn %xcc,p6_near_1_le ! Branch Taken, %ccr = 8a, CWP = 0
! %l3 = 0000000003bb92b2, %f16 = cf530297, %f19 = 52b1269e
fmovrsz %l3,%f16,%f19 ! Annulled
! Registers modified during the branch to p6_near_1
! %l0 = 00000000000000ea
! %l3 = 0000000000000024
! %l4 = 000000000000004c
! %l5 = ffffffffffffe632
! %ccr = 8a
p6_label_6:
! %l1 = 0000000000000085, imm = 000000000000001b, %l0 = 00000000000000ea
sra %l1,0x01b,%l0 ! Bypassed
! %ccr = 8a, %d30 = cf530297 4041d3c9, %d24 = b1d53896 52b1269e
fmovdle %xcc,%f30,%f24 ! Bypassed
p6_b3:
! Mem[0000000091000146] = 761b40f1, %l5 = ffffffffffffe632
ldsb [%i6+0x146],%l5 ! %l5 = 0000000000000040
set p6_b4 ,%o7
fbg,pt %fcc3,p6_near_3_le ! Branch Not Taken, %fcc3 = 0
! %f30 = cf530297 4041d3c9, %f10 = 41dc2ffc 9dc00000, %f18 = 2555a850 52b1269e
fsubd %f30,%f10,%f18 ! %l0 = 000000000000010b, IEEE Exc, %fsr = 00c8800020
! %l5 = 0000000000000040, immed = fffffefd, %ccr = 8a
movrlz %l5,-0x103,%l5 ! Not Moved, %l5 = 0000000000000040
p6_b4:
! %f21 = bd8eb696, %f3 = 191c6272, %f20 = e32a9cf9
fadds %f21,%f3 ,%f20 ! %l0 = 000000000000012c, IEEE Exc, %fsr = 00c8800020
! Mem[000000001c000008] = ffffff8d, %l5 = 0000000000000040
swapa [%i0+%o1]0x81,%l5 ! %l5 = 00000000ffffff8d
! Mem[000000001d000008] = 191c6272, %l0 = 000000000000012c
swapa [%i2+%o1]0x88,%l0 ! %l0 = 00000000191c6272
! %l7 = 00000000000000f2, Mem[000000001c000020] = 2fc30e2d
stba %l7,[%i0+%o4]0x80 ! Mem[000000001c000020] = f2c30e2d
p6_label_7:
! Mem[0000000091800186] = 977c69d1, %l6 = 00000000000001e7
ldsb [%o0+0x186],%l6 ! %l6 = 0000000000000069
! Mem[000000001d800000] = 55360dda, %l4 = 000000000000004c
ldswa [%i3+%g0]0x81,%l4 ! %l4 = 0000000055360dda
! %ccr = 8a, %f3 = 191c6272, %f25 = 52b1269e
fmovsle %icc,%f3 ,%f25 ! Not Moved %f25 = 52b1269e
! %fcc1 = 0, %f28 = 00000000 00000000, %f30 = cf530297 4041d3c9
fmovdue %fcc1,%f28,%f30 ! Moved, %f30 = 00000000 00000000
bvc,a p6_b5 ! Branch Not Taken, %ccr = 8a, skip = 3
! %l7 = 00000000000000f2, Mem[000000001c800020] = f623b793
stha %l7,[%i1+%o4]0x88 ! Annulled
! %f16 = cf530297 4041d3c9 2555a850 52b1269e
! %f20 = e32a9cf9 bd8eb696 ebebba23 077ffb87
! %f24 = b1d53896 52b1269e 5609ebb0 38dc94c0
! %f28 = 00000000 00000000 00000000 00000000
mov 0x100,%g1
stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 000000001c800100
! Reloading FP registers %f16 to %f31
! %f16 = cf530297 4041d3c9 2555a850 52b1269e
! %f20 = e32a9cf9 bd8eb696 ebebba23 077ffb87
! %f24 = b1d53896 52b1269e 5609ebb0 38dc94c0
! %f28 = 00000000 00000000 00000000 00000000
set (p6_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 26563b6c 80b0b0f5 2555a850 52b1269e
! %f20 = 98f28a2f 27a270db ebebba23 077ffb87
! %f24 = b1d53896 a014c1e5 5609ebb0 38dc94c0
! %f28 = 96751d33 18f194f7 cf530297 4041d3c9
p6_b5:
! Mem[000000001d000000] = b3f4e0f0, %l3 = 0000000000000024
ldswa [%i2+%g0]0x80,%l3 ! %l3 = ffffffffb3f4e0f0
! %f0 = 38dc94c0 01d935c8 70bff277 191c6272
! %f4 = d84b4498 bd8eb696 aad592ab 9a6ca187
! %f8 = 096db11f 02e7941c 41dc2ffc 9dc00000
! %f12 = b84a418a 1dee2bc4 e32a9cf9 bd8eb696
stda %f0 ,[%i0]ASI_BLK_P ! Block Store to 000000001c000000
p6_label_8:
! %l5 = 00000000ffffff8d, Mem[0000000090000146] = bf7a00ab
stb %l5,[%i4+0x146] ! Mem[0000000090000144] = bf7a8dab
! Mem[00000000900000c6] = 061b152f, %l3 = ffffffffb3f4e0f0
ldsb [%i4+0x0c6],%l3 ! %l3 = 0000000000000015
! %l2 = ffffffffffed5369, Mem[00000000918000c6] = cd4dbaf5
stb %l2,[%o0+0x0c6] ! Mem[00000000918000c4] = cd4d69f5
! %ccr = 8a, %l7 = 00000000000000f2, %l1 = 0000000000000085
move %icc,%l7,%l1 ! Register Not Moved
! %l6 = 0000000000000069, Mem[0000000091000086] = 6be885ff
stb %l6,[%i6+0x086] ! Mem[0000000091000084] = 6be869ff
set p6_b6 ,%o7
ble,pt %xcc,p6_near_3_he ! Branch Taken, %ccr = 8a, CWP = 0
! %fcc0 = 0, %f24 = b1d53896 a014c1e5, %f16 = 26563b6c 80b0b0f5
fmovda %fcc0,%f24,%f16 ! Moved, %f16 = b1d53896 a014c1e5
! Mem[0000000091800146] = a0bdf835, %l1 = 0000000000000085
ldub [%o0+0x146],%l1 ! Bypassed
! %l0 = 00000000191c6272, %l5 = 00000000ffffff8d, %l6 = 0000000000000069
or %l0,%l5,%l6 ! Bypassed
! %ccr = 8a, %f17 = a014c1e5, %f24 = b1d53896
fmovsn %icc,%f17,%f24 ! Bypassed
p6_label_9:
! %ccr = 8a, %f27 = 38dc94c0, %f30 = cf530297
fmovse %icc,%f27,%f30 ! Bypassed
p6_b6:
! %fcc3 = 0, %f28 = 96751d33 18f194f7, %f28 = 96751d33 18f194f7
fmovde %fcc3,%f28,%f28 ! Moved, %f28 = 96751d33 18f194f7
! %l1 = 0000000000000085, Mem[000000001c000148] = 7a47c33b
stw %l1,[%i0+0x148] ! Mem[000000001c000148] = 00000085
! %ccr = 8a, %d28 = 96751d33 18f194f7, %d20 = 98f28a2f 27a270db
fmovdn %xcc,%f28,%f20 ! Not Moved %f20 = 98f28a2f 27a270db
! %f27 = 38dc94c0, %f28 = 96751d33
fstoi %f27,%f28 ! %l0 = 00000000191c6293, IEEE Exc, %fsr = 00c8800021
! %l4 = 0000000055360dda, imm = 00000000000004ce, %l1 = 0000000000000085
xorcc %l4,0x4ce,%l1 ! %l1 = 0000000055360914, %ccr = 00
! %l3 = 0000000000000015, Mem[0000000091000186] = 007cc998
stb %l3,[%i6+0x186] ! Mem[0000000091000184] = 007c1598
! Mem[0000000091800046] = 8bbc66c9, %l3 = 0000000000000015
ldsb [%o0+0x046],%l3 ! %l3 = 0000000000000066
set p6_b7 ,%o7
membar #Sync ! Added by membar checker (116)
bcc,a,pt %xcc,p6_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
! %fcc0 = 0, %f12 = b84a418a 1dee2bc4, %f8 = 096db11f 02e7941c
fmovdug %fcc0,%f12,%f8 ! Not Moved
! Registers modified during the branch to p6_near_1
! %l0 = 00000000191c62b4
! %l6 = 00000000000080ef
! %l7 = fffffffffff7a391
! %f18 = 2555a850 a014c1e5
! %f22 = b1d53896 a014c1e5
p6_label_10:
! %l5 = 00000000ffffff8d, immed = 0000046c, %y = ffffffff
umul %l5,0x46c,%l5 ! Bypassed
! Mem[00000000910000c6] = 34f26f58, %l5 = 00000000ffffff8d
ldsb [%i6+0x0c6],%l5 ! Bypassed
! Mem[0000000091000186] = 007c1598, %l2 = ffffffffffed5369
ldub [%i6+0x186],%l2 ! Bypassed
! Mem[000000001d800018] = a6451ec3, %l4 = 0000000055360dda
ldsba [%i3+%o3]0x88,%l4 ! Bypassed
p6_b7:
! call to call_2, %cwp = 0
call p6_call_2_le
! %ccr = 00, %f12 = b84a418a, %f1 = 01d935c8
fmovsl %icc,%f12,%f1 ! Not Moved %f1 = 01d935c8
! Registers modified during the branch to p6_call_2
! %l0 = a6832543c17297c7
! %l2 = 00000000ffbd4a3e
! %l3 = 000000001875c6f8
! %f10 = 41dc2ffc 9dc00000
! %l7 = fffffffffff7a391, Mem[0000000091000186] = 007c1598
stb %l7,[%i6+0x186] ! Mem[0000000091000184] = 007c9198
! %f23 = a014c1e5, Mem[000000001c800010] = ffbd4a3e
sta %f23,[%i1+%o2]0x88 ! Mem[000000001c800010] = a014c1e5
! %ccr = 00, immd = 000000000000035a, %l6 = 00000000000080ef
movcc %icc,0x35a,%l6 ! Moved, %l6 = 000000000000035a
! %f26 = 5609ebb0, %f20 = 98f28a2f 27a270db
fitod %f26,%f20 ! %f20 = 41d5827a ec000000
! End of Random Code for Thread 6
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 a6832543c17297c7
bne %xcc,p6_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000055360914
bne %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000ffbd4a3e
bne %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000001875c6f8
bne %xcc,p6_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000055360dda
bne %xcc,p6_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000ffffff8d
bne %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000035a
bne %xcc,p6_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffff7a391
bne %xcc,p6_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 38dc94c0 01d935c8
bne %xcc,p6_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 70bff277 191c6272
bne %xcc,p6_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d84b4498 bd8eb696
bne %xcc,p6_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be aad592ab 9a6ca187
bne %xcc,p6_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 096db11f 02e7941c
bne %xcc,p6_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 41dc2ffc 9dc00000
bne %xcc,p6_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b84a418a 1dee2bc4
bne %xcc,p6_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e32a9cf9 bd8eb696
bne %xcc,p6_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b1d53896 a014c1e5
bne %xcc,p6_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 2555a850 a014c1e5
bne %xcc,p6_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 41d5827a ec000000
bne %xcc,p6_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b1d53896 a014c1e5
bne %xcc,p6_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b1d53896 a014c1e5
bne %xcc,p6_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 96751d33 18f194f7
bne %xcc,p6_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be cf530297 4041d3c9
bne %xcc,p6_freg_fail
nop
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 38dc94c001d935c8
ldx [%i0+0x000],%g3 ! Observed data at 000000001c000000
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 70bff277191c6272
ldx [%i0+0x008],%g3 ! Observed data at 000000001c000008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = d84b4498bd8eb696
ldx [%i0+0x010],%g3 ! Observed data at 000000001c000010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = aad592ab9a6ca187
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 = 096db11f02e7941c
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 = 41dc2ffc9dc00000
ldx [%i0+0x028],%g3 ! Observed data at 000000001c000028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = b84a418a1dee2bc4
ldx [%i0+0x030],%g3 ! Observed data at 000000001c000030
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = e32a9cf9bd8eb696
ldx [%i0+0x038],%g3 ! Observed data at 000000001c000038
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x038,%g4
ldx [%g1+0x148],%g2 ! Expected data = 00000085bfc47080
ldx [%i0+0x148],%g3 ! Observed data at 000000001c000148
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x148,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = bffee46afffb843f
ldx [%i0+0x1b0],%g3 ! Observed data at 000000001c0001b0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x1b0,%g4
set p6_local1_expect,%g1
p6_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = e5c114a0f8c67518
ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x010,%g4
ldx [%g1+0x100],%g2 ! Expected data = cf5302974041d3c9
ldx [%i1+0x100],%g3 ! Observed data at 000000001c800100
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 2555a85052b1269e
ldx [%i1+0x108],%g3 ! Observed data at 000000001c800108
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = e32a9cf9bd8eb696
ldx [%i1+0x110],%g3 ! Observed data at 000000001c800110
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = ebebba23077ffb87
ldx [%i1+0x118],%g3 ! Observed data at 000000001c800118
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = b1d5389652b1269e
ldx [%i1+0x120],%g3 ! Observed data at 000000001c800120
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 5609ebb038dc94c0
ldx [%i1+0x128],%g3 ! Observed data at 000000001c800128
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 0000000000000000
ldx [%i1+0x130],%g3 ! Observed data at 000000001c800130
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 0000000000000000
ldx [%i1+0x138],%g3 ! Observed data at 000000001c800138
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x138,%g4
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = b3f4e0f047e405f1
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 = 2c01000077f2bf70
ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x008,%g4
ldx [%g1+0x060],%g2 ! Expected data = 03bb92b280be248c
ldx [%i2+0x060],%g3 ! Observed data at 000000001d000060
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x060,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x150],%g2 ! Expected data = 182de46a5343dbc9
ldx [%i3+0x150],%g3 ! Observed data at 000000001d800150
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x150,%g4
! Check Shared Memory
set share0_expect,%g4
set p6_share_mask,%g5
p6_memcheck_share0:
ldx [%g4+0x140],%g2 ! Expected value = 493fd800bf7a8dab
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008d00
and %g3,%g7,%g3 ! should be 0000000000008d00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = c9782a28ffa6232c
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002300
and %g3,%g7,%g3 ! should be 0000000000002300
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x1c0,%g1
set share1_expect,%g4
p6_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = 90a59eee5ad3ff48
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = ff90e81bdb89ff30
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x040,%g1
set share2_expect,%g4
p6_memcheck_share2:
ldx [%g4+0x080],%g2 ! Expected value = 331851c86be869ff
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006900
and %g3,%g7,%g3 ! should be 0000000000006900
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x080,%g1
ldx [%g4+0x180],%g2 ! Expected value = 9578d88d007c9198
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009100
and %g3,%g7,%g3 ! should be 0000000000009100
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x180,%g1
set share3_expect,%g4
p6_memcheck_share3:
ldx [%g4+0x080],%g2 ! Expected value = 1d9fc0f7391b3adc
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003a00
and %g3,%g7,%g3 ! should be 0000000000003a00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 8da76445cd4d69f5
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006900
and %g3,%g7,%g3 ! should be 0000000000006900
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = b6a229e3fd18ffd6
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x100,%g1
! The test for processor 6 has passed
p6_passed:
ta GOOD_TRAP
nop
p6_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p6_failed
p6_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p6_failed
p6_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p6_failed
p6_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p6_failed
p6_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p6_failed
p6_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p6_failed
p6_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p6_failed
p6_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p6_failed
p6_freg_fail:
set p6_temp,%g6
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 %o4,%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:
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800028]
fmovdn %xcc,%f4,%f2
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c000028]
fmovsge %xcc,%f8,%f13
done
p6_trap1o:
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800028]
fmovdn %xcc,%f4,%f2
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c000028]
fmovsge %xcc,%f8,%f13
done
p6_trap2e:
membar #Sync
mov 0x100,%g1
stda %f0,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
fmovsne %xcc,%f7,%f1
done
p6_trap2o:
membar #Sync
mov 0x100,%g1
stda %f0,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
fmovsne %xcc,%f7,%f1
done
p6_trap3e:
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000018]
stwa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000018]
stda %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000008]
done
p6_trap3o:
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000018]
stwa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000018]
stda %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000008]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 493daf91c24f0f0a
ldx [%g1+0x008],%l1 ! %l1 = 261502cde533b0bd
ldx [%g1+0x010],%l2 ! %l2 = cb32d04c6f46432d
ldx [%g1+0x018],%l3 ! %l3 = 2a0500d0b3f4e0f0
ldx [%g1+0x020],%l4 ! %l4 = 6d2a3997bffee46a
ldx [%g1+0x028],%l5 ! %l5 = 06f27f148489dc74
ldx [%g1+0x030],%l6 ! %l6 = b6ffb645d07b96e3
ldx [%g1+0x038],%l7 ! %l7 = f14084a299880e4e
! Initialize the output register of window 0
set share3_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 Thread 7
thread_7:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x1c] ! Set the start flag
set p7_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 50f60d1c ef8033b2 99654fd3 94c6fb30
! %f4 = b905adb7 cfb467e8 dcf5840b 0e0028fc
! %f8 = df0174f9 57cc418a 9043557d 66c8942c
! %f12 = 22737f5d 411d766c d2f9b63a 4d8946d3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = dd65b9cc a5a5252d 46d76680 e3c75d2b
! %f20 = e6447fe8 4e1761e3 5b439950 0fa440ec
! %f24 = 54bd4cf8 c36deca5 c7fff169 6a0f7ed4
! %f28 = b78d1832 56776d99 1170af12 9d566b42
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 39206071 bfa0883d d62df80d 6a3c97a9
! %f36 = 10f2b4fb 51a8e828 9c26e06b cd69fe14
! %f40 = 5cec5e0b ca8134f8 af18b54c b07feb3a
! %f44 = cb8d308c 71b9106a d198099f 19c952fd
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd15c2dd70000000f,%g7,%g1 ! %gsr scale = 1, align = 7
wr %g1,%g0,%gsr ! %gsr = d15c2dd70000000f
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p7_label_1:
! %ccr = 44, %d30 = 1170af12 9d566b42, %d28 = b78d1832 56776d99
fmovdvc %xcc,%f30,%f28 ! Moved %f28 = 1170af12 9d566b42
! Change Trap Enable Mask to = 04
set p7_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0002000000
! %fcc3 = 0, %f4 = b905adb7 cfb467e8, %f4 = b905adb7 cfb467e8
fmovdo %fcc3,%f4 ,%f4 ! Moved, %f4 = b905adb7 cfb467e8
! %ccr = 44, %l3 = a4c77d5035728447, %l0 = 3a7682b5940aa7ba
mova %xcc,%l3,%l0 ! Moved, %l0 = a4c77d5035728447
! done : should take illegal inst trap, %l0 = a4c77d5035728447
done ! Illegal inst trap : %l0 = a4c77d5035728457
set p7_b1 ,%o7
bcs,a,pt %xcc,p7_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %fcc1 = 0, %f5 = cfb467e8, %f12 = 22737f5d
fmovsne %fcc1,%f5 ,%f12 ! Annulled
! Change Trap Enable Mask to = 17
set p7_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000b800000
! %fcc2 = 0, immd = 000000000000019d, %l5 = 225d27922514ea42
movlg %fcc2,0x19d,%l5 ! Register Not Moved
! %f2 = 99654fd3 94c6fb30, %f28 = 1170af12 9d566b42
fsqrtd %f2 ,%f28 ! %l0 = a4c77d5035728478, IEEE Exc, %fsr = 000b800210
p7_b1:
p7_label_2:
! %ccr = 44, %l3 = a4c77d5035728447, %l7 = 1f5c341249017969
movg %xcc,%l3,%l7 ! Register Not Moved
! Mem[0000000090000007] = f352f5c8, %l1 = 984bce227d65858b
ldsb [%i4+0x007],%l1 ! %l1 = ffffffffffffffc8
! %f10 = 9043557d 66c8942c, Mem[000000001f000018] = 6290c360 5f188e4f
stda %f10,[%i2+%o3]0x89 ! Mem[000000001f000018] = 9043557d 66c8942c
! %l3 = a4c77d5035728447, %l5 = 225d27922514ea42, %l7 = 1f5c341249017969
orn %l3,%l5,%l7 ! %l7 = fde7fd7dfffb95ff
! Mem[0000000090800107] = 8d2fefb7, %l3 = a4c77d5035728447
ldsb [%i5+0x107],%l3 ! %l3 = ffffffffffffffb7
! Mem[0000000091000187] = 007c9198, %l2 = 3c4a410a3332ffdb
ldub [%i6+0x187],%l2 ! %l2 = 0000000000000098
! %fcc2 = 0, %l1 = ffffffffffffffc8, %l4 = 56716e11f652f7dd
movn %fcc2,%l1,%l4 ! Register Not Moved
! %ccr = 44, %f0 = 50f60d1c, %f26 = c7fff169
fmovsl %xcc,%f0 ,%f26 ! Not Moved %f26 = c7fff169
! %l3 = ffffffffffffffb7, %l0 = a4c77d5035728478, %y = 00000000
mulscc %l3,%l0,%l7 ! %l7 = 000000007fffffdb, %ccr = 00, %y = 80000000
! %l1 = ffffffffffffffc8, Mem[000000001e000000] = 7234fb24
stwa %l1,[%i0+%g0]0x81 ! Mem[000000001e000000] = ffffffc8
p7_label_3:
! %f25 = c36deca5, %f8 = df0174f9 57cc418a
fstod %f25,%f8 ! %f8 = c06dbd94 a0000000
! Mem[000000001f800018] = 55f92788b95cf92f, %f8 = c06dbd94 a0000000
ldda [%i3+%o3]0x80,%f8 ! %f8 = 55f92788 b95cf92f
! Jump to jmpl_3, %cwp = 0
set p7_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[0000000091800107] = fd18ffd6, %l3 = ffffffffffffffb7
ldsb [%o0+0x107],%l3 ! %l3 = ffffffffffffffd6
! %l4 = 56716e11f652f7dd, %l2 = 0000000000000098, %l3 = ffffffffffffffd6
sub %l4,%l2,%l3 ! %l3 = 56716e11f652f745
! %fcc1 = 0, %f4 = b905adb7, %f9 = b95cf92f
fmovsue %fcc1,%f4 ,%f9 ! Moved, %f9 = b905adb7
! Branch On Register, %l4 = 56716e11f652f7dd, skip = 2
brnz,a,pn %l4,p7_b2 ! Branch Taken
! Mem[0000000090000087] = 39bf427f, %l0 = a4c77d5035728478
ldub [%i4+0x087],%l0 ! %l0 = 000000000000007f
! %ccr = 00, %f27 = 6a0f7ed4, %f28 = 1170af12
fmovsle %icc,%f27,%f28 ! Bypassed
p7_b2:
! %l0 = 000000000000007f, imm = 0000000000000019, %l5 = 225d27922514ea42
sll %l0,0x019,%l5 ! %l5 = 00000000fe000000
p7_label_4:
! %f26 = c7fff169 6a0f7ed4, %f4 = b905adb7 cfb467e8
fdtox %f26,%f4 ! %l0 = 00000000000000a0, IEEE Exc, %fsr = 000b800210
! Mem[0000000090000087] = 39bf427f, %l0 = 00000000000000a0
ldub [%i4+0x087],%l0 ! %l0 = 000000000000007f
! Mem[0000000090000107] = 94ce3c08, %l1 = ffffffffffffffc8
ldsb [%i4+0x107],%l1 ! %l1 = 0000000000000008
! Mem[000000001f000010] = 38efb152, %l2 = 0000000000000098
lduwa [%i2+%o2]0x88,%l2 ! %l2 = 0000000038efb152
! %l0 = 000000000000007f, %l6 = 922ac9e9ddd07991, %l3 = 56716e11f652f745
sll %l0,%l6,%l3 ! %l3 = 0000000000fe0000
! %l6 = 922ac9e9ddd07991, Mem[0000000091000187] = 007c9198
stb %l6,[%i6+0x187] ! Mem[0000000091000184] = 007c9191
! %l6 = 922ac9e9ddd07991, immed = fffffb0c, %l3 = 0000000000fe0000
taddcctv %l6,-0x4f4,%l3 ! %l0 = 00000000000000a2, Trapped
! %f0 = 50f60d1c ef8033b2 99654fd3 94c6fb30
! %f4 = b905adb7 cfb467e8 dcf5840b 0e0028fc
! %f8 = 55f92788 b905adb7 9043557d 66c8942c
! %f12 = 22737f5d 411d766c d2f9b63a 4d8946d3
mov 0x1c0,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 000000001f0001c0
! %ccr = 00, %f31 = 9d566b42, %f18 = 46d76680
fmovsvs %icc,%f31,%f18 ! Not Moved %f18 = 46d76680
! %l6 = 922ac9e9ddd07991, imm = 00000000000007b2, %l5 = 00000000fe000000
subccc %l6,0x7b2,%l5 ! %l5 = 922ac9e9ddd071df, %ccr = 88
p7_label_5:
! Mem[000000001f800028] = 08aa5aa5, %l4 = 56716e11f652f7dd
ldswa [%i3+%o5]0x89,%l4 ! %l4 = 0000000008aa5aa5
! %l5 = 922ac9e9ddd071df, Mem[0000000090800147] = 5ff88d1e
stb %l5,[%i5+0x147] ! Mem[0000000090800144] = 5ff88ddf
! %l0 = 00000000000000a2, Mem[0000000090800007] = 5ad3ff48
stb %l0,[%i5+0x007] ! Mem[0000000090800004] = 5ad3ffa2
! Mem[0000000090000107] = 94ce3c08, %l4 = 0000000008aa5aa5
ldub [%i4+0x107],%l4 ! %l4 = 0000000000000008
! Mem[0000000091800087] = 391b3adc, %l3 = 0000000000fe0000
ldub [%o0+0x087],%l3 ! %l3 = 00000000000000dc
! %ccr = 88, %d24 = 54bd4cf8 c36deca5, %d30 = 1170af12 9d566b42
fmovdgu %xcc,%f24,%f30 ! Moved %f30 = 54bd4cf8 c36deca5
! %f28 = 1170af12, %f27 = 6a0f7ed4
fcmps %fcc2,%f28,%f27 ! %fcc2 = 1
! %ccr = 88, %f18 = 46d76680, %f21 = 4e1761e3
fmovsg %xcc,%f18,%f21 ! Not Moved %f21 = 4e1761e3
! %ccr = 88, %d26 = c7fff169 6a0f7ed4, %d26 = c7fff169 6a0f7ed4
fmovdleu %icc,%f26,%f26 ! Not Moved %f26 = c7fff169 6a0f7ed4
! %l2 = 0000000038efb152, Mem[0000000090000007] = f352f5c8
stb %l2,[%i4+0x007] ! Mem[0000000090000004] = f352f552
p7_label_6:
membar #Sync ! Added by membar checker (117)
! Branch On Register, %l1 = 0000000000000008, skip = 4
brgez,pn %l1,p7_b3 ! Branch Taken
! Mem[00000000900001c7] = ffa6232c, %l3 = 00000000000000dc
ldsb [%i4+0x1c7],%l3 ! %l3 = 000000000000002c
! %ccr = 88, %f8 = 55f92788, %f4 = b905adb7
fmovsle %icc,%f8 ,%f4 ! Bypassed
! Change Floating point rounding, Bypassed
set p7_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 040b800200
! Mem[0000000091000047] = eaebaad8, %l6 = 922ac9e9ddd07991
ldsb [%i6+0x047],%l6 ! Bypassed
p7_b3:
set p7_b4 ,%o7
bn,a p7_far_1_le ! Branch Not Taken, %ccr = 88, skip = 3
! %f0 = 50f60d1c ef8033b2, %f28 = 1170af12 9d566b42, %f0 = 50f60d1c ef8033b2
fdivd %f0 ,%f28,%f0 ! Annulled
! %l2 = 0000000038efb152, Mem[0000000091000007] = 678c673d
stb %l2,[%i6+0x007] ! Mem[0000000091000004] = 678c6752
! Mem[0000000090800187] = 35ff9393, %l7 = 000000007fffffdb
ldub [%i5+0x187],%l7 ! %l7 = 0000000000000093
p7_b4:
! %l1 = 0000000000000008
setx 0x0ee275281417c5b8,%g7,%l1 ! %l1 = 0ee275281417c5b8
p7_label_7:
! Mem[0000000090800147] = 5ff88ddf, %l6 = 922ac9e9ddd07991
ldsb [%i5+0x147],%l6 ! %l6 = ffffffffffffffdf
! %fcc0 = 0, %f10 = 9043557d 66c8942c, %f2 = 99654fd3 94c6fb30
fmovdule %fcc0,%f10,%f2 ! Moved, %f2 = 9043557d 66c8942c
! %f8 = 55f92788, %f26 = c7fff169
fstoi %f8 ,%f26 ! %l0 = 00000000000000c3, IEEE Exc, %fsr = 040b800210
! retry : should take illegal inst trap, %l0 = 00000000000000c3
retry ! Illegal inst trap : %l0 = 00000000000000d3
! %ccr = 88, immd = 0000000000000353, %l0 = 00000000000000d3
movn %icc,0x353,%l0 ! Register Not Moved
! %l4 = 00000008, %l5 = ddd071df, Mem[000000001e800008] = d9216696 8c14c87a
stda %l4,[%i1+%o1]0x80 ! Mem[000000001e800008] = 00000008 ddd071df
! Mem[00000000910000c7] = 34f26f58, %l5 = 922ac9e9ddd071df, %asi = 80
lduba [%i6+0x0c7]%asi,%l5 ! %l5 = 0000000000000058
! Mem[0000000091800007] = f33cdc0d, %l2 = 0000000038efb152
ldub [%o0+0x007],%l2 ! %l2 = 000000000000000d
! Mem[0000000090800047] = db89ff30, %l3 = 000000000000002c
ldsb [%i5+0x047],%l3 ! %l3 = 0000000000000030
! %l0 = 00000000000000d3, immed = fffff216, %y = 80000000
sdiv %l0,-0xdea,%l7 ! %l7 = 000000007fffffff
mov %l0,%y ! %y = 000000d3
p7_label_8:
! %l7 = 000000007fffffff, Mem[0000000091000087] = 6be869ff
stb %l7,[%i6+0x087] ! Mem[0000000091000084] = 6be869ff
set p7_b5 ,%o7
fbue,a,pt %fcc1,p7_near_3_he ! Branch Taken, %fcc1 = 0
! Mem[0000000091000187] = 007c9191, %l6 = ffffffffffffffdf
ldub [%i6+0x187],%l6 ! %l6 = 0000000000000091
! Registers modified during the branch to p7_near_3
! %l4 = 0000000000000050
! %l5 = 000000007fffff2c
! %l5 = 000000007fffff2c, Mem[000000001f000008] = 02f64770
stha %l5,[%i2+%o1]0x88 ! Bypassed
! Change Floating point rounding, Bypassed
set p7_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 040b800200
! %ccr = 88, %d0 = 50f60d1c ef8033b2, %d16 = dd65b9cc a5a5252d
fmovdpos %xcc,%f0 ,%f16 ! Bypassed
p7_b5:
! %l0 = 00000000000000d3, Mem[00000000910001c7] = d7d8910a
stb %l0,[%i6+0x1c7] ! Mem[00000000910001c4] = d7d891d3
! %fcc0 = 0, %f0 = 50f60d1c ef8033b2, %f22 = 5b439950 0fa440ec
fmovdne %fcc0,%f0 ,%f22 ! Not Moved
set p7_b6 ,%o7
fba,a,pn %fcc0,p7_near_3_le ! Branch Taken, %fcc0 = 0
! %l4 = 0000000000000050, imm = 0000000000000410, %l3 = 0000000000000030
addcc %l4,0x410,%l3 ! Annulled
! Registers modified during the branch to p7_near_3
! %l0 = 00000000000000f4
! %f0 = 50f60d1c b905adb7
! %f2 = 1043557d 66c8942c
! %f12 = 9043557d 66c8942c
p7_label_9:
! %fcc2 = 1, %f4 = b905adb7, %f27 = 6a0f7ed4
fmovsuge %fcc2,%f4 ,%f27 ! Bypassed
! %ccr = 88, %d18 = 46d76680 e3c75d2b, %d8 = 55f92788 b905adb7
fmovdn %xcc,%f18,%f8 ! Bypassed
! %l3 = 0000000000000030, %l6 = 0000000000000091, %l1 = 0ee275281417c5b8
srl %l3,%l6,%l1 ! Bypassed
! %f17 = a5a5252d, %f10 = 9043557d 66c8942c
fstod %f17,%f10 ! Bypassed
p7_b6:
set p7_b7 ,%o7
fbne,pt %fcc2,p7_near_0_le ! Branch Taken, %fcc2 = 1
! Mem[000000001e000028] = c2a2f350, %l6 = 0000000000000091
lduwa [%i0+%o5]0x80,%l6 ! %l6 = 00000000c2a2f350
! Registers modified during the branch to p7_near_0
! %l0 = 0ee275281417c9a6
! %l5 = fffffffffffff21b
! %f10 = 9043557d 66c8942c
! %fcc0 = 01
! %l1 = 0ee275281417c5b8, immed = fffffcd9, %y = 000000d3
sdiv %l1,-0x327,%l1 ! Bypassed
mov %l0,%y ! Bypassed
! %l0 = 0ee275281417c9a6, Mem[0000000090000087] = 39bf427f
stb %l0,[%i4+0x087] ! Bypassed
! %fcc1 = 1, %l3 = 0000000000000030, %l7 = 000000007fffffff
movge %fcc1,%l3,%l7 ! Bypassed
p7_b7:
! Mem[0000000091000087] = 6be869ff, %l5 = fffffffffffff21b, %asi = 80
ldsba [%i6+0x087]%asi,%l5 ! %l5 = ffffffffffffffff
p7_label_10:
! %ccr = 88, %d12 = 9043557d 66c8942c, %d6 = dcf5840b 0e0028fc
fmovdgu %xcc,%f12,%f6 ! Moved %f6 = 9043557d 66c8942c
! Mem[000000001f800010] = 7b7b2d7e, %l2 = 000000000000000d
lduwa [%i3+%o2]0x80,%l2 ! %l2 = 000000007b7b2d7e
! Mem[000000001f000020] = 9941c6be, %l0 = 0ee275281417c9a6
ldsha [%i2+%o4]0x88,%l0 ! %l0 = ffffffffffffc6be
! %f28 = 1170af12 9d566b42, %f31 = c36deca5
fxtos %f28,%f31 ! %l0 = ffffffffffffc6df, IEEE Exc, %fsr = 050b800221
! %ccr = 88, %d12 = 9043557d 66c8942c, %d26 = c7fff169 6a0f7ed4
fmovdgu %xcc,%f12,%f26 ! Moved %f26 = 9043557d 66c8942c
! %ccr = 88, %f27 = 66c8942c, %f24 = 54bd4cf8
fmovsa %icc,%f27,%f24 ! Moved %f24 = 66c8942c
set p7_b8 ,%o7
fbn,a,pt %fcc3,p7_near_0_he ! Branch Not Taken, %fcc3 = 0
! Mem[000000001f800010] = 7e2d7b7b, %l7 = 000000007fffffff
ldstuba [%i3+%o2]0x88,%l7 ! Annulled
! %ccr = 88, %d24 = 66c8942c c36deca5, %d24 = 66c8942c c36deca5
fmovdn %icc,%f24,%f24 ! Not Moved %f24 = 66c8942c c36deca5
! Mem[0000000091000047] = eaebaad8, %l4 = 0000000000000050
ldub [%i6+0x047],%l4 ! %l4 = 00000000000000d8
nop
p7_b8:
! 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 ffffffffffffc6df
bne %xcc,p7_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0ee275281417c5b8
bne %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000007b7b2d7e
bne %xcc,p7_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000030
bne %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000d8
bne %xcc,p7_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffff
bne %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000c2a2f350
bne %xcc,p7_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000007fffffff
bne %xcc,p7_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000d3,%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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 50f60d1c b905adb7
bne %xcc,p7_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1043557d 66c8942c
bne %xcc,p7_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b905adb7 cfb467e8
bne %xcc,p7_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9043557d 66c8942c
bne %xcc,p7_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 55f92788 b905adb7
bne %xcc,p7_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 9043557d 66c8942c
bne %xcc,p7_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 9043557d 66c8942c
bne %xcc,p7_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 66c8942c c36deca5
bne %xcc,p7_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9043557d 66c8942c
bne %xcc,p7_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1170af12 9d566b42
bne %xcc,p7_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 54bd4cf8 c36deca5
bne %xcc,p7_freg_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffffffc83dcd03ae
ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x000,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 00000008ddd071df
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 = ef5339e4c2a2f350
ldx [%i1+0x010],%g3 ! Observed data at 000000001e800010
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x010,%g4
ldx [%g1+0x060],%g2 ! Expected data = 000000506324addb
ldx [%i1+0x060],%g3 ! Observed data at 000000001e800060
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x060,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 2c94c8667d554390
ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x018,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 50f60d1cef8033b2
ldx [%i2+0x1c0],%g3 ! Observed data at 000000001f0001c0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 99654fd394c6fb30
ldx [%i2+0x1c8],%g3 ! Observed data at 000000001f0001c8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = b905adb7cfb467e8
ldx [%i2+0x1d0],%g3 ! Observed data at 000000001f0001d0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = dcf5840b0e0028fc
ldx [%i2+0x1d8],%g3 ! Observed data at 000000001f0001d8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 55f92788b905adb7
ldx [%i2+0x1e0],%g3 ! Observed data at 000000001f0001e0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 9043557d66c8942c
ldx [%i2+0x1e8],%g3 ! Observed data at 000000001f0001e8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 22737f5d411d766c
ldx [%i2+0x1f0],%g3 ! Observed data at 000000001f0001f0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = d2f9b63a4d8946d3
ldx [%i2+0x1f8],%g3 ! Observed data at 000000001f0001f8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x1f8,%g4
! Processor 7, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p7_share_mask,%g5
p7_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = a2ffc527f352f552
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000052
and %g3,%g7,%g3 ! should be 0000000000000052
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x000,%g1
set share1_expect,%g4
p7_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = 90a59eee5ad3ffa2
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000a2
and %g3,%g7,%g3 ! should be 00000000000000a2
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x000,%g1
ldx [%g4+0x140],%g2 ! Expected value = 7b415dfa5ff88ddf
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000df
and %g3,%g7,%g3 ! should be 00000000000000df
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x140,%g1
set share2_expect,%g4
p7_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = 173af6cf678c6752
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000052
and %g3,%g7,%g3 ! should be 0000000000000052
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = 331851c86be869ff
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x080,%g1
ldx [%g4+0x180],%g2 ! Expected value = 9578d88d007c9191
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000091
and %g3,%g7,%g3 ! should be 0000000000000091
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 4c67c4eed7d891d3
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d3
and %g3,%g7,%g3 ! should be 00000000000000d3
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x1c0,%g1
! Share Bank 3 is clean for thread 7
! 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_freg_fail:
set p7_temp,%g6
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 %o4,%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:
stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800000]
stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000010]
fmovdl %xcc,%f12,%f8
stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000020]
stba %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000018]
fmovdgu %xcc,%f6,%f4
done
p7_trap1o:
stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800000]
stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000010]
fmovdl %xcc,%f12,%f8
stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000020]
stba %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000018]
fmovdgu %xcc,%f6,%f4
done
p7_trap2e:
stba %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000000]
tsubcc %l1,-0x429,%l0
subc %l5,-0xd12,%l3
fmovsne %icc,%f14,%f0
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800008]
or %l6,%l6,%l1
stha %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000008]
done
p7_trap2o:
stba %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000000]
tsubcc %l1,-0x429,%l0
subc %l5,-0xd12,%l3
fmovsne %icc,%f14,%f0
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800008]
or %l6,%l6,%l1
stha %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000008]
done
p7_trap3e:
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000000]
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000010]
or %l4,%l4,%l7
stwa %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000010]
add %l4,%l2,%l7
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000000]
stba %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800008]
done
p7_trap3o:
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000000]
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000010]
or %l4,%l4,%l7
stwa %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000010]
add %l4,%l2,%l7
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000000]
stba %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800008]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 3a7682b5940aa7ba
ldx [%g1+0x008],%l1 ! %l1 = 984bce227d65858b
ldx [%g1+0x010],%l2 ! %l2 = 3c4a410a3332ffdb
ldx [%g1+0x018],%l3 ! %l3 = a4c77d5035728447
ldx [%g1+0x020],%l4 ! %l4 = 56716e11f652f7dd
ldx [%g1+0x028],%l5 ! %l5 = 225d27922514ea42
ldx [%g1+0x030],%l6 ! %l6 = 922ac9e9ddd07991
ldx [%g1+0x038],%l7 ! %l7 = 1f5c341249017969
! Initialize the output register of window 0
set share3_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 Thread 8
thread_8:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x20] ! Set the start flag
set p8_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = e7f9e48c 0159aa5d c6920062 ae469f2f
! %f4 = f325bf23 a66878ba 8350aa98 f87b0fc5
! %f8 = 9ac7cd7b 6a6753b6 62a72554 b366e599
! %f12 = c8915dc6 f05e70c2 c9e6637e caa8d6b4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e6521e70 ca9470fb 08aff08d 679872ac
! %f20 = 9660d043 a7b7330f 580b2ca5 7a5fb00d
! %f24 = 682561b3 3223e165 db6331bd ed931e03
! %f28 = 7a5ca00b 26635f03 7ed28c9d 85854d34
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 523ef5a9 07a893a1 9de918f9 b5c95fe7
! %f36 = 4f0f7213 97bb02d9 43ba852a d9de9b9a
! %f40 = 5c634e2a 57446ce5 c1bda8dd 02fd97ec
! %f44 = 7e98beed 52189671 90b3bea7 45ed7eb8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa78fa22f00000016,%g7,%g1 ! %gsr scale = 2, align = 6
wr %g1,%g0,%gsr ! %gsr = a78fa22f00000016
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p8_label_1:
! Mem[0000000090000048] = 1ae07692, %l0 = 272528e7ee0e3008
ldub [%i4+0x048],%l0 ! %l0 = 000000000000001a
! Mem[0000000021000008] = 62bf25be, %l7 = a878de9a53d35cba
lduha [%i2+%o1]0x80,%l7 ! %l7 = 00000000000062bf
! Mem[0000000090000008] = 811a8f8a, %l4 = 95289bfabf673f00
ldsb [%i4+%o1],%l4 ! %l4 = ffffffffffffff81
! Mem[0000000090000108] = 860f0606, %l4 = ffffffffffffff81
ldstub [%i4+0x108],%l4 ! %l4 = 0000000000000086
! %l3 = 47e922021607a03b, Mem[0000000091000048] = 97b9baeb
stb %l3,[%i6+0x048] ! Mem[0000000091000048] = 3bb9baeb
! %f27 = ed931e03, %f16 = e6521e70 ca9470fb
fstod %f27,%f16 ! %f16 = c5b263c0 60000000
set p8_b1 ,%o7
fbn,a,pt %fcc2,p8_near_0_le ! Branch Not Taken, %fcc2 = 0
! %fcc0 = 0, %f6 = 8350aa98 f87b0fc5, %f8 = 9ac7cd7b 6a6753b6
fmovdo %fcc0,%f6 ,%f8 ! Annulled
! %l3 = 47e922021607a03b, %f6 = 8350aa98 f87b0fc5, %f30 = 7ed28c9d 85854d34
fmovrdnz %l3,%f6 ,%f30 ! Moved : %f30 = 8350aa98 f87b0fc5
! %fcc3 = 0, %f10 = 62a72554, %f1 = 0159aa5d
fmovslg %fcc3,%f10,%f1 ! Not Moved
p8_label_2:
! Mem[00000000910000c8] = 16880eda, %l4 = 0000000000000086
ldsb [%i6+0x0c8],%l4 ! %l4 = 0000000000000016
! Change Floating point rounding to High, %fsr = 0000000000
set p8_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000000
p8_b1:
! %f25 = 3223e165, %f28 = 7a5ca00b 26635f03
fitod %f25,%f28 ! %f28 = 41c911f0 b2800000
! %fcc2 = 0, %f27 = ed931e03, %f28 = 41c911f0
fmovsule %fcc2,%f27,%f28 ! Moved, %f28 = ed931e03
set p8_b2 ,%o7
be,pt %xcc,p8_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! %l3 = 47e922021607a03b, Mem[00000000908001c8] = 8cfbeced
stb %l3,[%i5+0x1c8] ! Mem[00000000908001c8] = 3bfbeced
! Registers modified during the branch to p8_near_2
! %l2 = 0000000000000099
! %l3 = 000000000000002e
! Mem[00000000900001c8] = b674ce07, %l0 = 000000000000001a
ldub [%i4+0x1c8],%l0 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p8_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000000
! %fcc1 = 0, %l2 = 0000000000000099, %l2 = 0000000000000099
movne %fcc1,%l2,%l2 ! Bypassed
! %l5 = d1f41811ab1dadb0, Mem[00000000908001c8] = 3bfbeced
stb %l5,[%i5+0x1c8] ! Bypassed
p8_b2:
p8_label_3:
! call to call_0, %cwp = 0
call p8_call_0_le
! %l7 = 00000000000062bf, Mem[0000000090000188] = e51eac20
stb %l7,[%i4+0x188] ! Mem[0000000090000188] = bf1eac20
! Registers modified during the branch to p8_call_0
! %l1 = 00000000d6b4f904
! %l4 = 00000000000000dc
! %f2 = c6920062 1ac7cd7b
! %f6 = 8350aa98 c6920062
! %fcc0 = 0, %f24 = 682561b3 3223e165, %f14 = c9e6637e caa8d6b4
fmovdle %fcc0,%f24,%f14 ! Moved, %f14 = 682561b3 3223e165
! %f29 = b2800000, %f6 = 8350aa98 c6920062
fstox %f29,%f6 ! %f6 = 00000000 00000000
set p8_b3 ,%o7
fba,a,pt %fcc0,p8_near_1_le ! Branch Taken, %fcc0 = 0
! %ccr = 44, %f31 = f87b0fc5, %f13 = f05e70c2
fmovsg %xcc,%f31,%f13 ! Annulled
! Registers modified during the branch to p8_near_1
! %l0 = 00000000c0d5cd2d
! %l1 = 000000006ccc2d99
! %l5 = d1f4181281d2a6b4
! %ccr = 44, %l3 = 000000000000002e, %l3 = 000000000000002e
movpos %icc,%l3,%l3 ! Bypassed
p8_b3:
! Mem[0000000021000180] = 44f6a89e 462e21a8 96c26829 06ac2b19
! Mem[0000000021000190] = f2ebca93 81cd9105 1e536ed9 620c7773
! Mem[00000000210001a0] = 48464eb9 af064fbe e36499d0 d6c0782f
! Mem[00000000210001b0] = 8297142d 02ee607c f533daa8 f1fa62d7
mov 0x180,%g1
ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000021000180
! Change Trap Enable Mask to = 16
set p8_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 008b000020
! %fcc0 = 0, %l2 = 0000000000000099, %l5 = d1f4181281d2a6b4
movo %fcc0,%l2,%l5 ! Moved, %l5 = 0000000000000099
p8_label_4:
! %l7 = 00000000000062bf, Mem[0000000090800008] = bd7d4d55
stb %l7,[%i5+%o1] ! Mem[0000000090800008] = bf7d4d55
set p8_b4 ,%o7
bne p8_far_3_he ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000020000020] = be9fea7e32271c69, %l7 = 00000000000062bf
ldxa [%i0+%o4]0x89,%l7 ! %l7 = be9fea7e32271c69
! Mem[0000000020000028] = 8da81338, %l3 = 000000000000002e
swapa [%i0+%o5]0x89,%l3 ! %l3 = 000000008da81338
! %ccr = 44, %l1 = 000000006ccc2d99, %l7 = be9fea7e32271c69
movcc %icc,%l1,%l7 ! Moved, %l7 = 000000006ccc2d99
! Mem[0000000090800048] = e69d60fd, %l0 = 00000000c0d5cd2d
ldub [%i5+0x048],%l0 ! %l0 = 00000000000000e6
! Reloading FP registers %f16 to %f31
! %f16 = c5b263c0 60000000 08aff08d 679872ac
! %f20 = 9660d043 a7b7330f 580b2ca5 7a5fb00d
! %f24 = 682561b3 3223e165 db6331bd ed931e03
! %f28 = ed931e03 b2800000 8350aa98 f87b0fc5
set (p8_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = e7f9e48c 0159aa5d c6920062 ae469f2f
! %f20 = f325bf23 a66878ba 8350aa98 f87b0fc5
! %f24 = 9ac7cd7b 6a6753b6 62a72554 b366e599
! %f28 = c8915dc6 f05e70c2 c9e6637e caa8d6b4
p8_b4:
! %ccr = 44, %d2 = 192bac06 2968c296, %d16 = e7f9e48c 0159aa5d
fmovdge %icc,%f2 ,%f16 ! Moved %f16 = 192bac06 2968c296
! %fcc1 = 0, %f25 = 6a6753b6, %f17 = 2968c296
fmovsuge %fcc1,%f25,%f17 ! Moved, %f17 = 6a6753b6
! %f16 = 192bac06, %f28 = c8915dc6 f05e70c2
fstox %f16,%f28 ! %f28 = 00000000 00000000
p8_label_5:
! %ccr = 44, %f13 = 2d149782, %f28 = 00000000
fmovscs %xcc,%f13,%f28 ! Not Moved %f28 = 00000000
! Mem[0000000021800030] = 70612366, %l0 = 000000e6, %l4 = 000000dc
add %i3,0x30,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000070612366
set p8_b5 ,%o7
bl,pn %xcc,p8_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l1 = 000000006ccc2d99, Mem[0000000091800008] = 5184e0d0
stb %l1,[%o0+%o1] ! Mem[0000000091800008] = 9984e0d0
! %ccr = 44, %f5 = 93caebf2, %f1 = 9ea8f644
fmovsge %xcc,%f5 ,%f1 ! Moved %f1 = 93caebf2
! retry : should take illegal inst trap, %l0 = 00000000000000e6
retry ! Illegal inst trap : %l0 = 00000000000000f6
p8_b5:
! %l7 = 000000006ccc2d99, %l2 = 0000000000000099, %l3 = 000000008da81338
addccc %l7,%l2,%l3 ! %l3 = 000000006ccc2e32, %ccr = 00
! %l7 = 000000006ccc2d99, %l6 = 3d5e5980d93fcb5b, %l0 = 00000000000000f6
addcc %l7,%l6,%l0 ! %l0 = 3d5e5981460bf8f4, %ccr = 01
! %f31 = caa8d6b4, %f26 = 62a72554
fitos %f31,%f26 ! %f26 = ce555ca5
! %ccr = 01, immd = 00000000000003d8, %l7 = 000000006ccc2d99
movg %icc,0x3d8,%l7 ! Moved, %l7 = 00000000000003d8
p8_label_6:
! %f30 = c9e6637e caa8d6b4, %f30 = c9e6637e caa8d6b4
fcmped %fcc0,%f30,%f30 ! %fcc0 = 0
! %l0 = 3d5e5981460bf8f4, Mem[0000000021000008] = 2e000000be25bf62
stxa %l0,[%i2+%o1]0x89 ! Mem[0000000021000008] = 3d5e5981460bf8f4
! %l2 = 00000099, %l3 = 6ccc2e32, Mem[0000000020800010] = 4d168ab9 7bae808e
stda %l2,[%i1+%o2]0x80 ! Mem[0000000020800010] = 00000099 6ccc2e32
! Mem[00000000918000c8] = 24112953, %l7 = 00000000000003d8
ldub [%o0+0x0c8],%l7 ! %l7 = 0000000000000024
! %fcc1 = 0, %f29 = 00000000, %f19 = ae469f2f
fmovsu %fcc1,%f29,%f19 ! Not Moved
! Mem[0000000091000048] = 3bb9baeb, %l7 = 0000000000000024
ldub [%i6+0x048],%l7 ! %l7 = 000000000000003b
! Mem[0000000021000018] = 248cf3f3, %l1 = 000000006ccc2d99
swapa [%i2+%o3]0x88,%l1 ! %l1 = 00000000248cf3f3
! Mem[0000000021000018] = 6ccc2d99, %l2 = 0000000000000099
lduwa [%i2+%o3]0x88,%l2 ! %l2 = 000000006ccc2d99
! Jump to jmpl_2, %cwp = 0
set p8_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[0000000091000188] = c6b941ea, %l5 = 0000000000000099
ldub [%i6+0x188],%l5 ! %l5 = 00000000000000c6
! Registers modified during the branch to p8_jmpl_2
! %l3 = 0000000056a7b234
! %l4 = 000000019f3433af
! %l6 = 000000006bacc0ed
! %l7 = 00000000000000ab
! %ccr = 08
p8_label_7:
! %ccr = 08, %f24 = 9ac7cd7b, %f14 = d762faf1
fmovsl %xcc,%f24,%f14 ! Not Moved %f14 = d762faf1
! Mem[0000000090800108] = 1d44f8d7, %l3 = 0000000056a7b234
ldsb [%i5+0x108],%l3 ! %l3 = 000000000000001d
! Mem[0000000090000188] = bf1eac20, %l3 = 000000000000001d
ldub [%i4+0x188],%l3 ! %l3 = 00000000000000bf
! Mem[0000000020000048] = a6b78207, %l0 = 460bf8f4, %l4 = 9f3433af
add %i0,0x48,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000a6b78207
! %ccr = 08, %d8 = be4f06af b94e4648, %d30 = c9e6637e caa8d6b4
fmovdg %icc,%f8 ,%f30 ! Not Moved %f30 = c9e6637e caa8d6b4
! Mem[0000000020000020] = 32271c69, %l4 = 00000000a6b78207
lduha [%i0+%o4]0x89,%l4 ! %l4 = 0000000000001c69
set p8_b6 ,%o7
ble,a,pt %xcc,p8_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0
! %ccr = 08, %d30 = c9e6637e caa8d6b4, %d12 = 7c60ee02 2d149782
fmovdleu %xcc,%f30,%f12 ! Annulled
! %f2 = 192bac06 2968c296, %f26 = ce555ca5 b366e599
fdtox %f2 ,%f26 ! %f26 = 00000000 00000000
p8_b6:
set p8_b7 ,%o7
bvc,a,pt %xcc,p8_near_0_le ! Branch Taken, %ccr = 08, CWP = 0
p8_label_8:
! %l2 = 000000006ccc2d99, Mem[0000000020800028] = 2ecf95a3
stba %l2,[%i1+%o5]0x89 ! Mem[0000000020800028] = 2ecf9599
! Registers modified during the branch to p8_near_0
! %l1 = 0000000000006f91
! %l5 = 000000008eb0c108
! %l6 = 0000000000000081
! %l5 = 000000008eb0c108, Mem[0000000090800188] = caa1a14a
stb %l5,[%i5+0x188] ! Bypassed
! %l5 = 000000008eb0c108, Mem[0000000090800108] = 1d44f8d7
stb %l5,[%i5+0x108] ! Bypassed
p8_b7:
! %l1 = 0000000000006f91, Mem[00000000910000c8] = 16880eda
stb %l1,[%i6+0x0c8] ! Mem[00000000910000c8] = 91880eda
! %ccr = 08, immd = 000000000000019c, %l1 = 0000000000006f91
movle %xcc,0x19c,%l1 ! Register Not Moved
! %l0 = 3d5e5981460bf8f4, %l4 = 0000000000001c69, %y = 00000000
umul %l0,%l4,%l2 ! %l2 = 000007c60a23cc14, %y = 000007c6
! %ccr = 08, %f23 = f87b0fc5, %f15 = a8da33f5
fmovsgu %xcc,%f23,%f15 ! Moved %f15 = f87b0fc5
! %ccr = 08, immd = 000000000000010a, %l3 = 00000000000000bf
movn %xcc,0x10a,%l3 ! Register Not Moved
! Mem[00000000900000c8] = 6bfce4f4, %l1 = 0000000000006f91
ldub [%i4+0x0c8],%l1 ! %l1 = 000000000000006b
set p8_b8 ,%o7
bge,a p8_far_2_le ! Branch Not Taken, %ccr = 08, skip = 2
p8_label_9:
! Mem[0000000091800008] = 9984e0d0, %l1 = 000000000000006b
ldub [%o0+%o1],%l1 ! Annulled
! %l5 = 000000008eb0c108, %l0 = 3d5e5981460bf8f4, %l1 = 000000000000006b
andncc %l5,%l0,%l1 ! %l1 = 0000000088b00108, %ccr = 08
p8_b8:
! %l2 = 000007c60a23cc14, Mem[0000000090800108] = 1d44f8d7
stb %l2,[%i5+0x108] ! Mem[0000000090800108] = 1444f8d7
! Mem[0000000020800040] = 79fd380d d3378afd 684b8ed4 220e6aa6
! Mem[0000000020800050] = 5fc45f85 628da802 b72ab60a b62da4e9
! Mem[0000000020800060] = 3ae9f599 ce41f061 97cffc3c a44b8c9e
! Mem[0000000020800070] = bb41c48a 3a5bac52 9c0f3be8 558d1565
mov 0x040,%g1
ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000020800040
! Mem[0000000090000108] = ff0f0606, %l5 = 000000008eb0c108
ldsb [%i4+0x108],%l5 ! %l5 = ffffffffffffffff
! Mem[00000000908001c8] = 3bfbeced, %l2 = 000007c60a23cc14
ldsb [%i5+0x1c8],%l2 ! %l2 = 000000000000003b
! Reloading FP registers %f0 to %f15
! %f0 = 79fd380d d3378afd 684b8ed4 220e6aa6
! %f4 = 5fc45f85 628da802 b72ab60a b62da4e9
! %f8 = 3ae9f599 ce41f061 97cffc3c a44b8c9e
! %f12 = bb41c48a 3a5bac52 9c0f3be8 558d1565
set (p8_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = e7f9e48c 0159aa5d c6920062 ae469f2f
! %f4 = f325bf23 a66878ba 8350aa98 f87b0fc5
! %f8 = 9ac7cd7b 6a6753b6 62a72554 b366e599
! %f12 = c8915dc6 f05e70c2 c9e6637e caa8d6b4
! %l2 = 000000000000003b, Mem[0000000021800020] = 48cffcf6
stwa %l2,[%i3+%o4]0x88 ! Mem[0000000021800020] = 0000003b
! Mem[0000000091000008] = 6ed3b21d, %l4 = 0000000000001c69
ldsb [%i6+%o1],%l4 ! %l4 = 000000000000006e
! Mem[0000000021800018] = ffcba8396bda1b2f, %l3 = 00000000000000bf
ldxa [%i3+%o3]0x89,%l3 ! %l3 = ffcba8396bda1b2f
p8_label_10:
! Jump to jmpl_2, %cwp = 0
set p8_jmpl_2_he,%g1
jmpl %g1,%g6
! %ccr = 08, immd = 00000000000001ee, %l4 = 000000000000006e
movcc %xcc,0x1ee,%l4 ! Moved, %l4 = 00000000000001ee
! Registers modified during the branch to p8_jmpl_2
! %l0 = 3d5e5981460bf915
! %ccr = 08, %d22 = 8350aa98 f87b0fc5, %d18 = c6920062 ae469f2f
fmovdvs %xcc,%f22,%f18 ! Not Moved %f18 = c6920062 ae469f2f
! %l1 = 0000000088b00108, Mem[0000000090800008] = bf7d4d55
stb %l1,[%i5+%o1] ! Mem[0000000090800008] = 087d4d55
! Change Floating point rounding to Near, %fsr = 008b000220
set p8_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000b000220
! %l4 = 00000000000001ee, Mem[0000000021800028] = bc933e1a
stba %l4,[%i3+%o5]0x89 ! Mem[0000000021800028] = bc933eee
set p8_b9 ,%o7
ble,a p8_far_2_le ! Branch Taken, %ccr = 08, skip = 3
! Mem[0000000020800018] = a5064112, %f30 = c9e6637e
lda [%i1+%o3]0x80,%f30 ! %f30 = a5064112
! Registers modified during the branch to p8_far_2
! %f0 = e7f9e48c 6a6753b6
! %l5 = ffffffffffffffff, Mem[0000000021800010] = 4f5c3d3f
stwa %l5,[%i3+%o2]0x81 ! Bypassed
! %l6 = 0000000000000081, Mem[0000000091000088] = 040c9a31
stb %l6,[%i6+0x088] ! Bypassed
nop
p8_b9:
! End of Random Code for Thread 8
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 3d5e5981460bf915
bne %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000088b00108
bne %xcc,p8_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000003b
bne %xcc,p8_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffcba8396bda1b2f
bne %xcc,p8_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000001ee
bne %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffff
bne %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000081
bne %xcc,p8_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ab
bne %xcc,p8_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000007c6,%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 e7f9e48c 6a6753b6
bne %xcc,p8_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c6920062 ae469f2f
bne %xcc,p8_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f325bf23 a66878ba
bne %xcc,p8_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8350aa98 f87b0fc5
bne %xcc,p8_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9ac7cd7b 6a6753b6
bne %xcc,p8_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 62a72554 b366e599
bne %xcc,p8_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c8915dc6 f05e70c2
bne %xcc,p8_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c9e6637e caa8d6b4
bne %xcc,p8_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 192bac06 6a6753b6
bne %xcc,p8_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 00000000 00000000
bne %xcc,p8_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000000 00000000
bne %xcc,p8_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a5064112 caa8d6b4
bne %xcc,p8_freg_fail
nop
! Check Local Memory
set p8_local0_expect,%g1
p8_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 2e000000f8f22a5c
ldx [%i0+0x028],%g3 ! Observed data at 0000000020000028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = 00006f91734f2ec3
ldx [%i0+0x088],%g3 ! Observed data at 0000000020000088
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x088,%g4
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 3e1a9a5f00991856
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 = 000000996ccc2e32
ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9995cf2e4765f7a3
ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x028,%g4
ldx [%g1+0x198],%g2 ! Expected data = d93fcb5b6d37e28b
ldx [%i1+0x198],%g3 ! Observed data at 0000000020800198
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x198,%g4
set p8_local2_expect,%g1
p8_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = f4f80b4681595e3d
ldx [%i2+0x008],%g3 ! Observed data at 0000000021000008
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 992dcc6cc7bcae72
ldx [%i2+0x018],%g3 ! Observed data at 0000000021000018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 3c8ed5cdf05e70c2
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000210000f0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x108],%g2 ! Expected data = 5cf0e764152f0a89
ldx [%i2+0x108],%g3 ! Observed data at 0000000021000108
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x108,%g4
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 3b000000c5f4fce0
ldx [%i3+0x020],%g3 ! Observed data at 0000000021800020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ee3e93bc7934f816
ldx [%i3+0x028],%g3 ! Observed data at 0000000021800028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x028,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 03272311131f7c24
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000218001a8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x1a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p8_share_mask,%g5
p8_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = ff1a8f8a7ebf3c52
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x008,%g1
ldx [%g4+0x108],%g2 ! Expected value = ff0f06067db2ebb1
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = bf1eac208daf6026
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = bf00000000000000
and %g3,%g7,%g3 ! should be bf00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x188,%g1
set share1_expect,%g4
p8_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = 087d4d55b361075f
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0800000000000000
and %g3,%g7,%g3 ! should be 0800000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x008,%g1
ldx [%g4+0x108],%g2 ! Expected value = 1444f8d7894918bd
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1400000000000000
and %g3,%g7,%g3 ! should be 1400000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x108,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 3bfbeced66cb8918
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3b00000000000000
and %g3,%g7,%g3 ! should be 3b00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p8_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = 3bb9baeb4445170d
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3b00000000000000
and %g3,%g7,%g3 ! should be 3b00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 91880edaf219f446
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9100000000000000
and %g3,%g7,%g3 ! should be 9100000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x0c8,%g1
set share3_expect,%g4
p8_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = 9984e0d041ee3ff8
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9900000000000000
and %g3,%g7,%g3 ! should be 9900000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x008,%g1
! 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_freg_fail:
set p8_temp,%g6
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 %o4,%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:
mulx %l4,%l4,%l5
done
p8_trap1o:
mulx %l4,%l4,%l5
done
p8_trap2e:
fmovsg %xcc,%f5,%f2
stxa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800008]
stwa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800008]
done
p8_trap2o:
fmovsg %xcc,%f5,%f2
stxa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800008]
stwa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800008]
done
p8_trap3e:
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000008]
stwa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800010]
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000000]
done
p8_trap3o:
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000008]
stwa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800010]
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000000]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 272528e7ee0e3008
ldx [%g1+0x008],%l1 ! %l1 = e3e021a25cf0e764
ldx [%g1+0x010],%l2 ! %l2 = 4a1b24f5f5e2db7c
ldx [%g1+0x018],%l3 ! %l3 = 47e922021607a03b
ldx [%g1+0x020],%l4 ! %l4 = 95289bfabf673f00
ldx [%g1+0x028],%l5 ! %l5 = d1f41811ab1dadb0
ldx [%g1+0x030],%l6 ! %l6 = 3d5e5980d93fcb5b
ldx [%g1+0x038],%l7 ! %l7 = a878de9a53d35cba
! Initialize the output register of window 0
set share3_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 Thread 9
thread_9:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x24] ! Set the start flag
set p9_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 8d612181 4220894d 32236644 b9a682e2
! %f4 = 4463f45e f8113ff5 f503c522 1c49d1ff
! %f8 = eff73670 078e3e57 112e6de7 b5b78f8d
! %f12 = d95dda0a cc44bc61 008ab945 54595491
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 34d53a09 3f14c14e 32a41f57 c2755355
! %f20 = ff612d25 032f505e f642c54b 39255655
! %f24 = 023a06bb e3390304 f0cadfb4 fa12fec4
! %f28 = 8adb614f 9abb2dd2 cbb9a737 0aacdf5a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9be72ec1 a7ccb7ae 55363519 7f80666d
! %f36 = 706b296e d1564046 441251c9 4052aa16
! %f40 = 7dddf6e8 ffa07aa8 d1762a8c 251c119c
! %f44 = 290ab9d1 4352cc6f 160facf1 246b09a9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x66c727ff00000018,%g7,%g1 ! %gsr scale = 3, align = 0
wr %g1,%g0,%gsr ! %gsr = 66c727ff00000018
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p9_label_1:
! %l0 = 8fe03d11cbc0b531, Mem[00000000228000da] = 3a4fd1bb
sth %l0,[%i1+0x0da] ! Mem[00000000228000d8] = 3a4fb531
! %f26 = f0cadfb4, %f12 = d95dda0a cc44bc61
fitod %f26,%f12 ! %f12 = c1ae6a40 98000000
! %f24 = 023a06bb, Mem[0000000023800000] = 12236e6e
sta %f24,[%i3+%g0]0x88 ! Mem[0000000023800000] = 023a06bb
! %ccr = 44, %l5 = 5ca28ecad242cf8f, %l5 = 5ca28ecad242cf8f
movcs %icc,%l5,%l5 ! Register Not Moved
! %ccr = 44, %f15 = 54595491, %f2 = 32236644
fmovsleu %xcc,%f15,%f2 ! Moved %f2 = 54595491
! Reloading FP registers %f0 to %f15
! %f0 = 8d612181 4220894d 54595491 b9a682e2
! %f4 = 4463f45e f8113ff5 f503c522 1c49d1ff
! %f8 = eff73670 078e3e57 112e6de7 b5b78f8d
! %f12 = c1ae6a40 98000000 008ab945 54595491
set (p9_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 7ab7a8f3 0b7210aa b21f12db a4366c8b
! %f4 = 071c0a82 abe00463 27b5afce fbd766d1
! %f8 = 590a7114 a3a2d993 ffea4245 d3764d3c
! %f12 = 1a4c9e9d a085d43f df1c22b5 5b924be0
! call to call_2, %cwp = 0
call p9_call_2_le
! Mem[00000000910001c9] = 8ed0697c, %l1 = 84c004c5e626505e
ldub [%i6+0x1c9],%l1 ! %l1 = 00000000000000d0
! Registers modified during the branch to p9_call_2
! %l0 = 0000000000000074
! %l1 = 0000000000000073
! %l2 = 0000000000002120
! %l5 = 0000000000000020
! %f4 = a3a2d993 abe00463
! %f14 = 590a7114 a3a2d993
! %l3 = f16ecf03eb419383, %f9 = a3a2d993, %f5 = abe00463
fmovrslez %l3,%f9 ,%f5 ! Moved : %f5 = a3a2d993
! Jump to jmpl_2, %cwp = 0
set p9_jmpl_2_le,%g1
jmpl %g1,%g6
p9_label_2:
! Mem[00000000910000c9] = 91880eda, %l3 = f16ecf03eb419383
ldsb [%i6+0x0c9],%l3 ! %l3 = ffffffffffffff88
! Registers modified during the branch to p9_jmpl_2
! %f2 = b21f12db ffea4245
! Reloading FP registers %f0 to %f15
! %f0 = 7ab7a8f3 0b7210aa b21f12db ffea4245
! %f4 = a3a2d993 a3a2d993 27b5afce fbd766d1
! %f8 = 590a7114 a3a2d993 ffea4245 d3764d3c
! %f12 = 1a4c9e9d a085d43f 590a7114 a3a2d993
set (p9_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 8d612181 4220894d 32236644 b9a682e2
! %f4 = 4463f45e f8113ff5 f503c522 1c49d1ff
! %f8 = eff73670 078e3e57 112e6de7 b5b78f8d
! %f12 = d95dda0a cc44bc61 008ab945 54595491
! %l4 = f8cde7144815c0c8, Mem[0000000090800149] = 1d51d802
stb %l4,[%i5+0x149] ! Mem[0000000090800148] = 1dc8d802
! Mem[00000000900000c9] = 6bfce4f4, %l7 = fabcf8b8ce1a2e7c
ldsb [%i4+0x0c9],%l7 ! %l7 = fffffffffffffffc
! %l7 = fffffffffffffffc, imm = 0000000000000c6e, %l6 = 11b4b2107fdb5773
addccc %l7,0xc6e,%l6 ! %l6 = 0000000000000c6a, %ccr = 11
! %fcc3 = 0, %f4 = 4463f45e f8113ff5, %f16 = 34d53a09 3f14c14e
fmovduge %fcc3,%f4 ,%f16 ! Moved, %f16 = 4463f45e f8113ff5
! Mem[0000000022800008] = 37a97c81, %l6 = 0000000000000c6a
swapa [%i1+%o1]0x89,%l6 ! %l6 = 0000000037a97c81
! %l5 = 0000000000000020, immed = fffff1f5, %y = 00000000
sdivcc %l5,-0xe0b,%l2 ! %l2 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000074
! Mem[0000000090800009] = 087d4d55, %l1 = 0000000000000073
ldub [%i5+0x009],%l1 ! %l1 = 000000000000007d
! %f14 = 008ab945, %f8 = eff73670 078e3e57
fitod %f14,%f8 ! %f8 = 41615728 a0000000
p9_label_3:
! %f6 = f503c522, %f17 = f8113ff5, %f16 = 4463f45e
fmuls %f6 ,%f17,%f16 ! %f16 = 7f800000
! %l1 = 000000000000007d, Mem[00000000900001c9] = b674ce07
stb %l1,[%i4+0x1c9] ! Mem[00000000900001c8] = b67dce07
! %l1 = 000000000000007d, Mem[0000000091800109] = ef0d262e
stb %l1,[%o0+0x109] ! Mem[0000000091800108] = ef7d262e
! %f14 = 008ab945 54595491, Mem[0000000022000008] = caaaddba ca5160d6
stda %f14,[%i0+%o1]0x81 ! Mem[0000000022000008] = 008ab945 54595491
! %f13 = cc44bc61, %f23 = 39255655
fitos %f13,%f23 ! %f23 = ce4eed0e
! %l7 = fffffffffffffffc, Mem[0000000090800149] = 1dc8d802
stb %l7,[%i5+0x149] ! Mem[0000000090800148] = 1dfcd802
set p9_b1 ,%o7
fbge,pt %fcc1,p9_near_1_he ! Branch Taken, %fcc1 = 0
! %f21 = 032f505e, %f30 = cbb9a737, %f22 = f642c54b
fmuls %f21,%f30,%f22 ! %f22 = 8f7e472e
! Registers modified during the branch to p9_near_1
! %l2 = 00000000ec808fc8
! %l1 = 000000000000007d, Mem[0000000090000109] = ff0f0606
stb %l1,[%i4+0x109] ! Bypassed
! %ccr = 44, %l2 = 00000000ec808fc8, %l2 = 00000000ec808fc8
movge %xcc,%l2,%l2 ! Bypassed
p9_label_4:
! %l4 = f8cde7144815c0c8, Mem[0000000022000008] = 008ab945
stba %l4,[%i0+%o1]0x80 ! Bypassed
! %l6 = 0000000037a97c81, Mem[00000000918001c9] = a3eff230
stb %l6,[%o0+0x1c9] ! Bypassed
p9_b1:
! %ccr = 44, %d0 = 8d612181 4220894d, %d6 = f503c522 1c49d1ff
fmovdle %icc,%f0 ,%f6 ! Moved %f6 = 8d612181 4220894d
! %ccr = 44, %f27 = fa12fec4, %f11 = b5b78f8d
fmovscs %icc,%f27,%f11 ! Not Moved %f11 = b5b78f8d
! Mem[00000000908001c9] = 3bfbeced, %l7 = fffffffffffffffc
ldsb [%i5+0x1c9],%l7 ! %l7 = fffffffffffffffb
! Mem[0000000023800020] = fa98a704, %f16 = 7f800000
lda [%i3+%o4]0x80,%f16 ! %f16 = fa98a704
! Mem[0000000090000149] = 7d1759dc, %l2 = 00000000ec808fc8
ldsb [%i4+0x149],%l2 ! %l2 = 0000000000000017
! Mem[0000000022800018] = 0f36c012, %l4 = f8cde7144815c0c8
lduha [%i1+%o3]0x88,%l4 ! %l4 = 000000000000c012
! %fcc0 = 0, %l0 = 0000000000000074, %l1 = 000000000000007d
movul %fcc0,%l0,%l1 ! Register Not Moved
! %ccr = 44, immd = 00000000000003a8, %l5 = 0000000000000020
movcc %xcc,0x3a8,%l5 ! Moved, %l5 = 00000000000003a8
p9_label_5:
! Change Trap Enable Mask to = 0b
set p9_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0005800120
! Mem[0000000090800189] = caa1a14a, %l2 = 0000000000000017
ldub [%i5+0x189],%l2 ! %l2 = 00000000000000a1
! Mem[0000000090000109] = ff0f0606, %l4 = 000000000000c012
ldub [%i4+0x109],%l4 ! %l4 = 000000000000000f
bneg p9_b2 ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[0000000023000028] = 51add29a, %l3 = ffffffffffffff88
ldstuba [%i2+%o5]0x88,%l3 ! %l3 = 000000000000009a
! %ccr = 44, %f25 = e3390304, %f13 = cc44bc61
fmovsneg %icc,%f25,%f13 ! Not Moved %f13 = cc44bc61
! %l4 = 000000000000000f, Mem[00000000900001c9] = b67dce07
stb %l4,[%i4+0x1c9] ! Mem[00000000900001c8] = b60fce07
! Mem[00000000908001c9] = 3bfbeced, %l0 = 0000000000000074
ldsb [%i5+0x1c9],%l0 ! %l0 = fffffffffffffffb
p9_b2:
! %ccr = 44, immd = 00000000000001f1, %l7 = fffffffffffffffb
movl %icc,0x1f1,%l7 ! Register Not Moved
! Mem[00000000908001c9] = 3bfbeced, %l2 = 00000000000000a1
ldub [%i5+0x1c9],%l2 ! %l2 = 00000000000000fb
p9_label_6:
! %ccr = 44, immd = 00000000000003ae, %l7 = fffffffffffffffb
movcs %icc,0x3ae,%l7 ! Register Not Moved
set p9_b3 ,%o7
bg p9_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3
! %l0 = fffffffffffffffb, Mem[0000000090000049] = 1ae07692
stb %l0,[%i4+0x049] ! Mem[0000000090000048] = 1afb7692
! %l2 = 00000000000000fb, Mem[00000000910000c9] = 91880eda
stb %l2,[%i6+0x0c9] ! Mem[00000000910000c8] = 91fb0eda
! %f30 = cbb9a737, %f24 = 023a06bb
fcmps %fcc1,%f30,%f24 ! %fcc1 = 1
p9_b3:
! %l6 = 0000000037a97c81, Mem[0000000023800020] = 48ad99da04a798fa
stxa %l6,[%i3+%o4]0x89 ! Mem[0000000023800020] = 0000000037a97c81
! %f28 = 8adb614f 9abb2dd2, Mem[0000000023000028] = ffd2ad51 7521009b
stda %f28,[%i2+%o5]0x80 ! Mem[0000000023000028] = 8adb614f 9abb2dd2
! %ccr = 44, %d14 = 008ab945 54595491, %d4 = 4463f45e f8113ff5
fmovdleu %xcc,%f14,%f4 ! Moved %f4 = 008ab945 54595491
! Mem[0000000022000008] = 45b98a00, %l5 = 00000000000003a8
lduwa [%i0+%o1]0x88,%l5 ! %l5 = 0000000045b98a00
! Mem[0000000023000008] = 2d6e58cd, %l3 = 000000000000009a
lduwa [%i2+%o1]0x81,%l3 ! %l3 = 000000002d6e58cd
p9_label_7:
! %l6 = 0000000037a97c81, Mem[00000000900000c9] = 6bfce4f4
stb %l6,[%i4+0x0c9] ! Mem[00000000900000c8] = 6b81e4f4
! Mem[0000000022000000] = 7c2ededa, %l3 = 000000002d6e58cd
lduwa [%i0+%g0]0x88,%l3 ! %l3 = 000000007c2ededa
! Mem[0000000023800018] = 0e2852a8e143a2fc, %f6 = 8d612181 4220894d, %asi = 80
ldda [%i3+0x018]%asi,%f6 ! %f6 = 0e2852a8 e143a2fc
! %ccr = 44, %f10 = 112e6de7, %f29 = 9abb2dd2
fmovse %icc,%f10,%f29 ! Moved %f29 = 112e6de7
! call to call_1, %cwp = 0
call p9_call_1_he
! %l1 = 000000000000007d, Mem[0000000090800149] = 1dfcd802
stb %l1,[%i5+0x149] ! Mem[0000000090800148] = 1d7dd802
! Registers modified during the branch to p9_call_1
! %l0 = 0000000045b98949
! %l7 = 0000000000000001
! %ccr = 11
! done : should take illegal inst trap, %l0 = 0000000045b98949
done ! Illegal inst trap : %l0 = 0000000045b98959
! Mem[0000000023000010] = 2b283c24, %f1 = 4220894d
lda [%i2+%o2]0x81,%f1 ! %f1 = 2b283c24
! Mem[0000000022800020] = 54d35ba7, %l7 = 0000000000000001
ldstuba [%i1+%o4]0x80,%l7 ! %l7 = 0000000000000054
! %l0 = 0000000045b98959, %l3 = 000000007c2ededa, %y = 00000074
sdivcc %l0,%l3,%l5 ! %l5 = 00000000000000ef, %ccr = 00
mov %l0,%y ! %y = 45b98959
p9_label_8:
! %f0 = 8d612181 2b283c24 32236644 b9a682e2
! %f4 = 008ab945 54595491 0e2852a8 e143a2fc
! %f8 = 41615728 a0000000 112e6de7 b5b78f8d
! %f12 = d95dda0a cc44bc61 008ab945 54595491
mov 0x140,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 0000000023000140
! %fcc1 = 1, %f20 = ff612d25 032f505e, %f24 = 023a06bb e3390304
fmovdge %fcc1,%f20,%f24 ! Not Moved
! %fcc1 = 1, %f22 = 8f7e472e ce4eed0e, %f18 = 32a41f57 c2755355
fmovdl %fcc1,%f22,%f18 ! Moved, %f18 = 8f7e472e ce4eed0e
! Mem[0000000022800028] = c7fa7ebc, %l5 = 00000000000000ef
ldswa [%i1+%o5]0x80,%l5 ! %l5 = ffffffffc7fa7ebc
! %l4 = 000000000000000f, Mem[0000000091000189] = c6b941ea
stb %l4,[%i6+0x189] ! Mem[0000000091000188] = c60f41ea
set p9_b4 ,%o7
bgu,a p9_far_2_he ! Branch Taken, %ccr = 00, skip = 4
! Mem[0000000022800028] = c7fa7ebc1fcce8aa, %f24 = 023a06bb e3390304
ldda [%i1+%o5]0x81,%f24 ! %f24 = c7fa7ebc 1fcce8aa
! Registers modified during the branch to p9_far_2
! %l0 = 000000000000005d
! %l5 = 0000000000018ff4
! %f20 = c7fa7ebc 1fcce8aa
! %f22 = 8f7e472e ce4eed0e, %f16 = fa98a704
fdtos %f22,%f16 ! Bypassed
! Mem[0000000091800109] = ef7d262e, %l2 = 00000000000000fb
ldsb [%o0+0x109],%l2 ! Bypassed
! %l0 = 000000000000005d, Mem[0000000091800149] = e565be60
stb %l0,[%o0+0x149] ! Bypassed
p9_b4:
p9_label_9:
! %l5 = 0000000000018ff4, Mem[0000000091800149] = e565be60
stb %l5,[%o0+0x149] ! Mem[0000000091800148] = e5f4be60
! Mem[0000000023800020] = 37a97c81, %l0 = 000000000000005d
swapa [%i3+%o4]0x88,%l0 ! %l0 = 0000000037a97c81
! Mem[0000000090000049] = 1afb7692, %l4 = 000000000000000f
ldsb [%i4+0x049],%l4 ! %l4 = fffffffffffffffb
! %l6 = 0000000037a97c81, Mem[00000000918001c9] = a3eff230
stb %l6,[%o0+0x1c9] ! Mem[00000000918001c8] = a381f230
! %ccr = 00, %d30 = cbb9a737 0aacdf5a, %d18 = 8f7e472e ce4eed0e
fmovdcs %xcc,%f30,%f18 ! Not Moved %f18 = 8f7e472e ce4eed0e
membar #Sync ! Added by membar checker (118)
! Jump to jmpl_0, %cwp = 0
set p9_jmpl_0_he,%g1
jmpl %g1,%g6
! %l2 = 00000000000000fb, Mem[00000000910000c9] = 91fb0eda
stb %l2,[%i6+0x0c9] ! Mem[00000000910000c8] = 91fb0eda
! Registers modified during the branch to p9_jmpl_0
! %l2 = 0000000000018ee0
! %l6 = 00000000bd565904
! %f16 = fa98a704 f8113ff5
! %f22 = c7fa7ebc 1fcce8aa
! %ccr = 00
! %fcc2 = 0, immd = 00000000000001b4, %l6 = 00000000bd565904
movlg %fcc2,0x1b4,%l6 ! Register Not Moved
! %fcc3 = 0, %f14 = 008ab945 54595491, %f20 = c7fa7ebc 1fcce8aa
fmovduge %fcc3,%f14,%f20 ! Moved, %f20 = 008ab945 54595491
! %ccr = 00, %f30 = cbb9a737, %f7 = e143a2fc
fmovsge %icc,%f30,%f7 ! Moved %f7 = cbb9a737
p9_label_10:
! %l3 = 000000007c2ededa, Mem[0000000091000149] = d48ac6f3
stb %l3,[%i6+0x149] ! Mem[0000000091000148] = d4dac6f3
! %l0 = 0000000037a97c81, Mem[0000000023000018] = 3846d679
stwa %l0,[%i2+%o3]0x81 ! Mem[0000000023000018] = 37a97c81
! %l1 = 000000000000007d, Mem[000000002200016c] = 7e4e189a, %asi = 80
stwa %l1,[%i0+0x16c]%asi ! Mem[000000002200016c] = 0000007d
! Mem[0000000090800009] = 087d4d55, %l0 = 0000000037a97c81
ldub [%i5+0x009],%l0 ! %l0 = 000000000000007d
! Branch On Register, %l1 = 000000000000007d, skip = 3
brnz,pt %l1,p9_b5 ! Branch Taken
! %l5 = 0000000000018ff4, immed = fffff47c, %y = 45b98959
smulcc %l5,-0xb84,%l4 ! %l4 = ffffffffee024a30, %ccr = 88, %y = ffffffff
! %l3 = 000000007c2ededa, %l4 = ffffffffee024a30, %l7 = 0000000000000054
srax %l3,%l4,%l7 ! Bypassed
! Mem[00000000910001c9] = 8ed0697c, %l4 = ffffffffee024a30
ldub [%i6+0x1c9],%l4 ! Bypassed
p9_b5:
! %ccr = 88, %f31 = 0aacdf5a, %f5 = 54595491
fmovsgu %icc,%f31,%f5 ! Moved %f5 = 0aacdf5a
! Mem[0000000023800008] = 60ab781a, %l7 = 0000000000000054
lduwa [%i3+%o1]0x88,%l7 ! %l7 = 0000000060ab781a
! 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 000000000000007d
bne %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000007d
bne %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000018ee0
bne %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000007c2ededa
bne %xcc,p9_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffee024a30
bne %xcc,p9_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000018ff4
bne %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000bd565904
bne %xcc,p9_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000060ab781a
bne %xcc,p9_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 8d612181 2b283c24
bne %xcc,p9_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 32236644 b9a682e2
bne %xcc,p9_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 008ab945 0aacdf5a
bne %xcc,p9_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0e2852a8 cbb9a737
bne %xcc,p9_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 41615728 a0000000
bne %xcc,p9_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d95dda0a cc44bc61
bne %xcc,p9_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 008ab945 54595491
bne %xcc,p9_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be fa98a704 f8113ff5
bne %xcc,p9_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8f7e472e ce4eed0e
bne %xcc,p9_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 008ab945 54595491
bne %xcc,p9_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c7fa7ebc 1fcce8aa
bne %xcc,p9_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c7fa7ebc 1fcce8aa
bne %xcc,p9_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8adb614f 112e6de7
bne %xcc,p9_freg_fail
nop
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = dade2e7cf9f53edf
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 = 008ab94554595491
ldx [%i0+0x008],%g3 ! Observed data at 0000000022000008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x008,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = f8cde7144815c0c8
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000220000a8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x168],%g2 ! Expected data = b02a5ad30000007d
ldx [%i0+0x168],%g3 ! Observed data at 0000000022000168
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x168,%g4
ldx [%g1+0x180],%g2 ! Expected data = 0dff21200000000f
ldx [%i0+0x180],%g3 ! Observed data at 0000000022000180
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x180,%g4
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 6a0c00002a9986d9
ldx [%i1+0x008],%g3 ! Observed data at 0000000022800008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffd35ba717c1a996
ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 3a4fb531e70d9919
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000228000d8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x198],%g2 ! Expected data = a594fc56ffffa432
ldx [%i1+0x198],%g3 ! Observed data at 0000000022800198
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 636fc3f0c5ff5899
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000228001a8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 0000000000000054
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+0x018],%g2 ! Expected data = 37a97c81b2ff83db
ldx [%i2+0x018],%g3 ! Observed data at 0000000023000018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8adb614f9abb2dd2
ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x028,%g4
ldx [%g1+0x140],%g2 ! Expected data = 8d6121812b283c24
ldx [%i2+0x140],%g3 ! Observed data at 0000000023000140
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 32236644b9a682e2
ldx [%i2+0x148],%g3 ! Observed data at 0000000023000148
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 008ab94554595491
ldx [%i2+0x150],%g3 ! Observed data at 0000000023000150
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 0e2852a8e143a2fc
ldx [%i2+0x158],%g3 ! Observed data at 0000000023000158
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 41615728a0000000
ldx [%i2+0x160],%g3 ! Observed data at 0000000023000160
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 112e6de7b5b78f8d
ldx [%i2+0x168],%g3 ! Observed data at 0000000023000168
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = d95dda0acc44bc61
ldx [%i2+0x170],%g3 ! Observed data at 0000000023000170
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 008ab94554595491
ldx [%i2+0x178],%g3 ! Observed data at 0000000023000178
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x178,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = bb063a02ff1a0d21
ldx [%i3+0x000],%g3 ! Observed data at 0000000023800000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5d00000000000000
ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x020,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = ff612d25032f505e
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000238001d8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x1d8,%g4
! Check Shared Memory
set share0_expect,%g4
set p9_share_mask,%g5
p9_memcheck_share0:
ldx [%g4+0x048],%g2 ! Expected value = 1afb76922279cff1
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fb000000000000
and %g3,%g7,%g3 ! should be 00fb000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 6b81e4f499334c76
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0081000000000000
and %g3,%g7,%g3 ! should be 0081000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x0c8,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = b60fce07fa9c4d11
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 000f000000000000
and %g3,%g7,%g3 ! should be 000f000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p9_memcheck_share1:
ldx [%g4+0x148],%g2 ! Expected value = 1d7dd8021af81679
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 007d000000000000
and %g3,%g7,%g3 ! should be 007d000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x148,%g1
set share2_expect,%g4
p9_memcheck_share2:
ldx [%g4+0x0c8],%g2 ! Expected value = 91fb0edaf219f446
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fb000000000000
and %g3,%g7,%g3 ! should be 00fb000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = 28ff3ac3165912fb
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = d4dac6f3d360621a
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00da000000000000
and %g3,%g7,%g3 ! should be 00da000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = c60f41eabdd3dc88
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 000f000000000000
and %g3,%g7,%g3 ! should be 000f000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x188,%g1
set share3_expect,%g4
p9_memcheck_share3:
ldx [%g4+0x108],%g2 ! Expected value = ef7d262e089941a5
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 007d000000000000
and %g3,%g7,%g3 ! should be 007d000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = e5f4be60bd65d88c
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00f4000000000000
and %g3,%g7,%g3 ! should be 00f4000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = a381f230be5d47a0
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0081000000000000
and %g3,%g7,%g3 ! should be 0081000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x1c8,%g1
! 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_freg_fail:
set p9_temp,%g6
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 %o4,%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:
xor %l5,%l0,%l4
stwa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000010]
or %l5,-0x569,%l4
done
p9_trap1o:
xor %l5,%l0,%l4
stwa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000010]
or %l5,-0x569,%l4
done
p9_trap2e:
fmovsle %icc,%f9,%f0
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800010]
membar #Sync
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fmovdvc %icc,%f0,%f0
fmuls %f6 ,%f11,%f10
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800020]
fitod %f3 ,%f0
done
p9_trap2o:
fmovsle %icc,%f9,%f0
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800010]
membar #Sync
mov 0x100,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fmovdvc %icc,%f0,%f0
fmuls %f6 ,%f11,%f10
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800020]
fitod %f3 ,%f0
done
p9_trap3e:
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000010]
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023000000]
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023000018]
done
p9_trap3o:
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000010]
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023000000]
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023000018]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 8fe03d11cbc0b531
ldx [%g1+0x008],%l1 ! %l1 = 84c004c5e626505e
ldx [%g1+0x010],%l2 ! %l2 = fd035a4409516386
ldx [%g1+0x018],%l3 ! %l3 = f16ecf03eb419383
ldx [%g1+0x020],%l4 ! %l4 = f8cde7144815c0c8
ldx [%g1+0x028],%l5 ! %l5 = 5ca28ecad242cf8f
ldx [%g1+0x030],%l6 ! %l6 = 11b4b2107fdb5773
ldx [%g1+0x038],%l7 ! %l7 = fabcf8b8ce1a2e7c
! Initialize the output register of window 0
set share3_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 Thread 10
thread_10:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x28] ! Set the start flag
set p10_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = cbeef8c0 05457fb5 f2f3ba01 d9914305
! %f4 = 1e2ff472 d4d8fa30 260030e2 0be213f7
! %f8 = 90236a3a eb0d58f6 1091beba f78cd675
! %f12 = 440707fe ba6cc946 732cb1be f8e76e7c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0c2a4c71 6d0e9c9a 3cdbfd51 68975df6
! %f20 = e935fe67 3001db84 df3cc347 4c0df71f
! %f24 = 0063e986 3987d060 5125dcc8 cec2e277
! %f28 = 912418ab bc3995da 41e7ba64 b9ab8f27
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bb538447 5a1cd827 0e6fd160 597bae3c
! %f36 = 032ed664 660bed31 319cb5dc cadfc30d
! %f40 = 5f1cb787 e11f08c2 705ab344 6cc29536
! %f44 = faf9bfb7 0e5a1158 57cc5946 95126370
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xca3dd29000000003,%g7,%g1 ! %gsr scale = 0, align = 3
wr %g1,%g0,%gsr ! %gsr = ca3dd29000000003
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p10_label_1:
! Mem[0000000024000020] = 84d9b979b3617d46, %f6 = 260030e2 0be213f7
ldda [%i0+%o4]0x88,%f6 ! %f6 = 84d9b979 b3617d46
! %ccr = 44, %d20 = e935fe67 3001db84, %d16 = 0c2a4c71 6d0e9c9a
fmovdgu %icc,%f20,%f16 ! Not Moved %f16 = 0c2a4c71 6d0e9c9a
! Jump to jmpl_3, %cwp = 0
set p10_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[0000000025000018] = e3935774, %l2 = bdab46a7e7438686
lduba [%i2+%o3]0x80,%l2 ! %l2 = 00000000000000e3
! Registers modified during the branch to p10_jmpl_3
! %l1 = 000000003a318589
! %l3 = 00000000000000e3
! %f24 = 32d51c8f ce030cf3
! %ccr = 00
! %l1 = 000000003a318589, Mem[00000000908001ca] = 3bfbeced
stb %l1,[%i5+0x1ca] ! Mem[00000000908001c8] = 3bfb89ed
! %ccr = 00, %d12 = 440707fe ba6cc946, %d0 = cbeef8c0 05457fb5
fmovdn %xcc,%f12,%f0 ! Not Moved %f0 = cbeef8c0 05457fb5
set p10_b1 ,%o7
bvc,pt %icc,p10_near_2_he ! Branch Taken, %ccr = 00, skip = 5
! %l5 = 83a6438689ed3ed5, %l1 = 000000003a318589, %l2 = 00000000000000e3
orncc %l5,%l1,%l2 ! %l2 = ffffffffcdef7ef7, %ccr = 88
! Registers modified during the branch to p10_near_2
! %l7 = 30d82cbd5900e8a8
! %f30 = df3cc347 112418ab
! %fcc3 = 0, immd = 0000000000000015, %l2 = ffffffffcdef7ef7
movne %fcc3,0x015,%l2 ! Bypassed
! Mem[00000000900001ca] = b60fce07, %l2 = ffffffffcdef7ef7
ldsb [%i4+0x1ca],%l2 ! Bypassed
p10_label_2:
! Mem[0000000024000010] = a5a5c2e4, %l1 = 000000003a318589
ldstuba [%i0+%o2]0x88,%l1 ! Bypassed
! Mem[00000000910001ca] = 8ed0697c, %l1 = 000000003a318589
ldstub [%i6+0x1ca],%l1 ! Bypassed
p10_b1:
! Mem[000000009180018a] = 88dbd61c, %l0 = b04c1df41644e89e
ldstuba [%o0+0x18a]%asi,%l0 ! %l0 = 00000000000000d6
! Mem[000000009080018a] = caa1a14a, %l7 = 30d82cbd5900e8a8
ldsb [%i5+0x18a],%l7 ! %l7 = ffffffffffffffa1
! %ccr = 88, %f28 = 912418ab, %f18 = 3cdbfd51
fmovscc %icc,%f28,%f18 ! Moved %f18 = 912418ab
! %l1 = 000000003a318589, Mem[000000009100004a] = 3bb9baeb
stb %l1,[%i6+0x04a] ! Mem[0000000091000048] = 3bb989eb
set p10_b2 ,%o7
bvc p10_far_1_he ! Branch Taken, %ccr = 88, skip = 5
! %ccr = 88, %d12 = 440707fe ba6cc946, %d30 = df3cc347 112418ab
fmovdneg %xcc,%f12,%f30 ! Moved %f30 = 440707fe ba6cc946
! Registers modified during the branch to p10_far_1
! %l0 = ffffffffffffffee
! %l1 = ffffffffffffffa5
! %l3 = 00000000000000a1
! %l7 = 0000000000000001
! %f24 = 754fcb98 ce030cf3
! %f26 = df3cc347 4c0df71f
! %ccr = 00
! %l0 = ffffffffffffffee, Mem[000000009100000a] = 6ed3b21d
stb %l0,[%i6+0x00a] ! Bypassed
! %ccr = 00, %d8 = 90236a3a eb0d58f6, %d28 = 912418ab bc3995da
fmovdpos %icc,%f8 ,%f28 ! Bypassed
p10_label_3:
! %ccr = 00, %f31 = ba6cc946, %f31 = ba6cc946
fmovsg %xcc,%f31,%f31 ! Bypassed
! Mem[0000000024800028] = 5154156a, %l1 = ffffffffffffffa5
ldsha [%i1+%o5]0x89,%l1 ! Bypassed
p10_b2:
! Mem[000000009000008a] = fdc55a98, %l4 = 124e28a01beff3ec
ldsb [%i4+0x08a],%l4 ! %l4 = 000000000000005a
! %f16 = 0c2a4c71 6d0e9c9a 912418ab 68975df6
! %f20 = e935fe67 3001db84 df3cc347 4c0df71f
! %f24 = 754fcb98 ce030cf3 df3cc347 4c0df71f
! %f28 = 912418ab bc3995da 440707fe ba6cc946
mov 0x180,%g1
stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 0000000024000180
! %f10 = 1091beba, %f6 = 84d9b979
fstoi %f10,%f6 ! %f6 = 00000000
! %fcc2 = 0, %f5 = d4d8fa30, %f12 = 440707fe
fmovslg %fcc2,%f5 ,%f12 ! Not Moved
! Mem[000000009080008a] = 870c0afe, %l0 = ffffffffffffffee
ldstuba [%i5+0x08a]%asi,%l0 ! %l0 = 000000000000000a
set p10_b3 ,%o7
membar #Sync ! Added by membar checker (119)
bneg,pn %xcc,p10_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[000000002580010c] = f4309932, %l3 = 00000000000000a1
ldsw [%i3+0x10c],%l3 ! %l3 = fffffffff4309932
! Mem[0000000024000140] = d9264d93 32cacd08 7a8b1361 0338a583
! Mem[0000000024000150] = 32d51c8f fb6fb20f 11e0419c ae61ba20
! Mem[0000000024000160] = 8dac0810 17198fe5 2217b5cc 4f1fea42
! Mem[0000000024000170] = f134bd64 9a7567e5 b81e5145 35ef4767
mov 0x140,%g1
ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000024000140
p10_label_4:
! %ccr = 00, %f29 = bc3995da, %f27 = 4c0df71f
fmovsneg %xcc,%f29,%f27 ! Not Moved %f27 = 4c0df71f
! Mem[00000000900001ca] = b60fce07, %l1 = ffffffffffffffa5
ldsb [%i4+0x1ca],%l1 ! %l1 = ffffffffffffffce
p10_b3:
! Mem[00000000248001c0] = 785501c6 94a02986 4905e47f 190b6c11
! Mem[00000000248001d0] = f7d9adb0 b6152634 1c4fb223 d6858f1d
! Mem[00000000248001e0] = e7891959 84519241 cf0131c5 17f7b7a2
! Mem[00000000248001f0] = 5d4b53d2 73fa1936 d9f7c0e9 0cfbc74a
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000248001c0
! %l1 = ffffffffffffffce, Mem[0000000024800010] = 29de3a46
stba %l1,[%i1+%o2]0x80 ! Mem[0000000024800010] = cede3a46
set p10_b4 ,%o7
bpos,a,pn %icc,p10_near_2_he ! Branch Taken, %ccr = 00, skip = 4
! %l0 = 000000000000000a, %l4 = 000000000000005a, %l5 = 83a6438689ed3ed5
orcc %l0,%l4,%l5 ! %l5 = 000000000000005a, %ccr = 00
! Registers modified during the branch to p10_near_2
! %l7 = 30d82cbd5900e8a8
! %f30 = df3cc347 112418ab
! Mem[000000009100000a] = 6ed3b21d, %l6 = 55a9d0ccccaf55fd
ldsb [%i6+0x00a],%l6 ! Bypassed
! Mem[000000009080008a] = 870cfffe, %l2 = ffffffffcdef7ef7
ldub [%i5+0x08a],%l2 ! Bypassed
! Mem[0000000025000008] = 169d67cd, %l4 = 000000000000005a
ldswa [%i2+%o1]0x80,%l4 ! Bypassed
p10_b4:
set p10_b5 ,%o7
be,a,pt %icc,p10_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5
p10_label_5:
! %ccr = 00, %d28 = 912418ab bc3995da, %d30 = df3cc347 112418ab
fmovdvc %xcc,%f28,%f30 ! Annulled
! %fcc0 = 0, %l5 = 000000000000005a, %l7 = 30d82cbd5900e8a8
movne %fcc0,%l5,%l7 ! Register Not Moved
! %ccr = 00, %f19 = 68975df6, %f20 = e935fe67
fmovsl %xcc,%f19,%f20 ! Not Moved %f20 = e935fe67
! %l5 = 000000000000005a, Mem[0000000025000000] = d9e73784
stha %l5,[%i2+%g0]0x80 ! Mem[0000000025000000] = 005a3784
! %l4 = 000000000000005a, Mem[000000009000014a] = 7d1759dc
stb %l4,[%i4+0x14a] ! Mem[0000000090000148] = 7d175adc
p10_b5:
! Change Trap Enable Mask to = 14
set p10_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000a000020
! Mem[000000009000004a] = 1afb7692, %l2 = ffffffffcdef7ef7
ldub [%i4+0x04a],%l2 ! %l2 = 0000000000000076
! Mem[000000009180004a] = 45dafe07, %l0 = 000000000000000a
ldsb [%o0+0x04a],%l0 ! %l0 = fffffffffffffffe
! %ccr = 00, %f29 = bc3995da, %f18 = 912418ab
fmovsvc %icc,%f29,%f18 ! Moved %f18 = bc3995da
bne p10_b6 ! Branch Taken, %ccr = 00, skip = 2
p10_label_6:
! Mem[000000009180018a] = 88dbff1c, %l7 = 30d82cbd5900e8a8
ldub [%o0+0x18a],%l7 ! %l7 = 00000000000000ff
! Change Trap Enable Mask, Bypassed
set p10_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000a000020
p10_b6:
! %f19 = 68975df6, %f30 = df3cc347 112418ab
fstod %f19,%f30 ! %f30 = 4512ebbe c0000000
! %l5 = 000000000000005a, immed = 00000d49, %y = 00000000
umulcc %l5,0xd49,%l2 ! %l2 = 000000000004abaa, %ccr = 00, %y = 00000000
! %l2 = 000000000004abaa, Mem[000000009080004a] = e69d60fd
stb %l2,[%i5+0x04a] ! Mem[0000000090800048] = e69daafd
! Mem[0000000025800038] = dfb5d350, %l2 = 000000000004abaa, %asi = 80
swapa [%i3+0x038]%asi,%l2 ! %l2 = 00000000dfb5d350
! Mem[000000009000018a] = bf1eac20, %l2 = 00000000dfb5d350
ldub [%i4+0x18a],%l2 ! %l2 = 00000000000000ac
membar #Sync ! Added by membar checker (120)
! call to call_0, %cwp = 0
call p10_call_0_he
! %ccr = 00, %l7 = 00000000000000ff, %l7 = 00000000000000ff
movl %icc,%l7,%l7 ! Register Not Moved
set p10_b7 ,%o7
bvc,a,pn %xcc,p10_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
p10_label_7:
! %f27 = 4c0df71f, %f23 = 4c0df71f
fcmpes %fcc3,%f27,%f23 ! %fcc3 = 0
! Registers modified during the branch to p10_near_2
! %l2 = 0000000025cf1260
! %l6 = 000000000000004d
! %f4 = f7d9adb0 8911a4d1
! %l6 = 000000000000004d, Mem[00000000248000d0] = 37bbd36a556183a8
stx %l6,[%i1+0x0d0] ! Bypassed
! %l6 = 000000000000004d, %f26 = df3cc347 4c0df71f, %f6 = 1c4fb223 d6858f1d
fmovrdlez %l6,%f26,%f6 ! Bypassed
! %l7 = 00000000000000ff, imm = fffffffffffffaea, %l3 = fffffffff4309932
subc %l7,-0x516,%l3 ! Bypassed
p10_b7:
! %f18 = bc3995da, %f20 = e935fe67 3001db84
fstod %f18,%f20 ! %f20 = bf8732bb 40000000
! %l7 = 00000000000000ff, immed = fffff725, %y = 00000000
umulcc %l7,-0x8db,%l7 ! %l7 = 000000fefff72ddb, %ccr = 08, %y = 000000fe
! Jump to jmpl_3, %cwp = 0
set p10_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[0000000024800018] = 00775a7d, %l0 = fffffffffffffffe
ldsba [%i1+%o3]0x80,%l0 ! %l0 = 0000000000000000
! Registers modified during the branch to p10_jmpl_3
! %l1 = 000000003a318589
! %l3 = 0000000025cf1260
! %f24 = 32d51c8f ce030cf3
! %ccr = 00
set p10_b8 ,%o7
bneg,a p10_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[0000000024000018] = f1bb64ba, %l5 = 000000000000005a
lduba [%i0+%o3]0x89,%l5 ! Annulled
p10_label_8:
! %ccr = 00, %d24 = 32d51c8f ce030cf3, %d10 = cf0131c5 17f7b7a2
fmovdpos %xcc,%f24,%f10 ! Moved %f10 = 32d51c8f ce030cf3
p10_b8:
set p10_b9 ,%o7
bge,a,pn %xcc,p10_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
! %ccr = 00, %f10 = 32d51c8f, %f19 = 68975df6
fmovspos %icc,%f10,%f19 ! Moved %f19 = 32d51c8f
! Registers modified during the branch to p10_near_2
! %l2 = 0000000025cf1260
! %l6 = 000000000000004d
! %f4 = f7d9adb0 8911a4d1
! Mem[0000000024800018] = 7d5a7700, %l0 = 0000000000000000
ldsha [%i1+%o3]0x89,%l0 ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = 0c2a4c71 6d0e9c9a bc3995da 32d51c8f
! %f20 = bf8732bb 40000000 df3cc347 4c0df71f
! %f24 = 32d51c8f ce030cf3 df3cc347 4c0df71f
! %f28 = 912418ab bc3995da 4512ebbe c0000000
set (p10_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %fcc0 = 0, %l5 = 000000000000005a, %l2 = 0000000025cf1260
movul %fcc0,%l5,%l2 ! Bypassed
! %l1 = 000000003a318589, %f6 = 1c4fb223, %f4 = f7d9adb0
fmovrsgz %l1,%f6 ,%f4 ! Bypassed
p10_b9:
! Mem[00000000240001fa] = 8da87241, %l1 = 000000003a318589
lduh [%i0+0x1fa],%l1 ! %l1 = 0000000000007241
! %ccr = 00, %f28 = 912418ab, %f6 = 1c4fb223
fmovse %icc,%f28,%f6 ! Not Moved %f6 = 1c4fb223
! %l1 = 0000000000007241, Mem[0000000025800028] = 498921667ef62fd1
stxa %l1,[%i3+%o5]0x88 ! Mem[0000000025800028] = 0000000000007241
p10_label_9:
! %ccr = 00, immd = 0000000000000392, %l0 = 0000000000000000
movleu %xcc,0x392,%l0 ! Register Not Moved
! Mem[000000009100008a] = 040c9a31, %l2 = 0000000025cf1260
ldsb [%i6+0x08a],%l2 ! %l2 = ffffffffffffff9a
! %l5 = 000000000000005a, Mem[000000009000008a] = fdc55a98
stb %l5,[%i4+0x08a] ! Mem[0000000090000088] = fdc55a98
! Mem[000000009100004a] = 3bb989eb, %l3 = 0000000025cf1260
ldub [%i6+0x04a],%l3 ! %l3 = 0000000000000089
! %ccr = 00, %l7 = 000000fefff72ddb, %l7 = 000000fefff72ddb
movg %xcc,%l7,%l7 ! Moved, %l7 = 000000fefff72ddb
! %ccr = 00, %f31 = c0000000, %f2 = 4905e47f
fmovsa %icc,%f31,%f2 ! Moved %f2 = c0000000
! Mem[0000000025800018] = 0b3e47fe, %l6 = 000000000000004d
ldswa [%i3+%o3]0x88,%l6 ! %l6 = 000000000b3e47fe
! Mem[0000000025800020] = ac4fff3e, %l7 = 000000fefff72ddb
ldsba [%i3+%o4]0x81,%l7 ! %l7 = ffffffffffffffac
! %l5 = 000000000000005a, Mem[000000009000004a] = 1afb7692
stb %l5,[%i4+0x04a] ! Mem[0000000090000048] = 1afb5a92
! Change Trap Enable Mask to = 03
set p10_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0001800020
p10_label_10:
! Mem[000000009000014a] = 7d175adc, %l0 = 0000000000000000
ldsb [%i4+0x14a],%l0 ! %l0 = 000000000000005a
! Mem[0000000024000028] = 4039537c, %l3 = 0000000000000089
ldstuba [%i0+%o5]0x80,%l3 ! %l3 = 0000000000000040
! Clear Register : %l5 = 000000000000005a
clr %l5 ! %l5 = 0000000000000000
! %fcc2 = 0, %f26 = df3cc347 4c0df71f, %f8 = e7891959 84519241
fmovdg %fcc2,%f26,%f8 ! Not Moved
! %ccr = 00, %f30 = 4512ebbe, %f0 = 785501c6
fmovsne %icc,%f30,%f0 ! Moved %f0 = 4512ebbe
set p10_b10 ,%o7
bge,a p10_far_2_he ! Branch Taken, %ccr = 00, skip = 3
! %f20 = bf8732bb 40000000, %f10 = 32d51c8f ce030cf3
fxtod %f20,%f10 ! %f10 = c3d01e33 51300000
! Registers modified during the branch to p10_far_2
! %l1 = 00000000732c59be
! %f22 = bc3995da 4c0df71f
! %f26 = df3cc347 ce030cf3
! %fcc3 = 0, %f23 = 4c0df71f, %f8 = e7891959
fmovsne %fcc3,%f23,%f8 ! Bypassed
! Mem[000000009000008a] = fdc55a98, %l0 = 000000000000005a
ldub [%i4+0x08a],%l0 ! Bypassed
p10_b10:
! %l5 = 0000000000000000, Mem[000000009180000a] = 9984e0d0
stb %l5,[%o0+0x00a] ! Mem[0000000091800008] = 998400d0
! End of Random Code for Thread 10
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000005a
bne %xcc,p10_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000732c59be
bne %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff9a
bne %xcc,p10_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000040
bne %xcc,p10_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000005a
bne %xcc,p10_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne %xcc,p10_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000b3e47fe
bne %xcc,p10_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffac
bne %xcc,p10_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000fe,%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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4512ebbe 94a02986
bne %xcc,p10_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c0000000 190b6c11
bne %xcc,p10_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f7d9adb0 8911a4d1
bne %xcc,p10_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1c4fb223 d6858f1d
bne %xcc,p10_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be e7891959 84519241
bne %xcc,p10_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c3d01e33 51300000
bne %xcc,p10_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 5d4b53d2 73fa1936
bne %xcc,p10_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d9f7c0e9 0cfbc74a
bne %xcc,p10_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be bc3995da 32d51c8f
bne %xcc,p10_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be bf8732bb 40000000
bne %xcc,p10_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be bc3995da 4c0df71f
bne %xcc,p10_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 32d51c8f ce030cf3
bne %xcc,p10_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be df3cc347 ce030cf3
bne %xcc,p10_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4512ebbe c0000000
bne %xcc,p10_freg_fail
nop
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = ff39537cbea3037c
ldx [%i0+0x028],%g3 ! Observed data at 0000000024000028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 8a229d4d3827acc7
ldx [%i0+0x040],%g3 ! Observed data at 0000000024000040
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x040,%g4
ldx [%g1+0x180],%g2 ! Expected data = 0c2a4c716d0e9c9a
ldx [%i0+0x180],%g3 ! Observed data at 0000000024000180
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 912418ab68975df6
ldx [%i0+0x188],%g3 ! Observed data at 0000000024000188
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = e935fe673001db84
ldx [%i0+0x190],%g3 ! Observed data at 0000000024000190
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = df3cc3474c0df71f
ldx [%i0+0x198],%g3 ! Observed data at 0000000024000198
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 754fcb98ce030cf3
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000240001a0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = df3cc3474c0df71f
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000240001a8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 912418abbc3995da
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000240001b0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 440707feba6cc946
ldx [%i0+0x1b8],%g3 ! Observed data at 00000000240001b8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x1b8,%g4
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = cede3a4683620481
ldx [%i1+0x010],%g3 ! Observed data at 0000000024800010
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x010,%g4
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 005a378445aa1325
ldx [%i2+0x000],%g3 ! Observed data at 0000000025000000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x000,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 0000724165af10df
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000250001a8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x1a8,%g4
set p10_local3_expect,%g1
p10_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 4172000000000000
ldx [%i3+0x028],%g3 ! Observed data at 0000000025800028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0004abaa3804e27a
ldx [%i3+0x038],%g3 ! Observed data at 0000000025800038
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x038,%g4
ldx [%g1+0x098],%g2 ! Expected data = 000000000000005a
ldx [%i3+0x098],%g3 ! Observed data at 0000000025800098
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x098,%g4
! Check Shared Memory
set share0_expect,%g4
set p10_share_mask,%g5
p10_memcheck_share0:
ldx [%g4+0x048],%g2 ! Expected value = 1afb5a922279cff1
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005a0000000000
and %g3,%g7,%g3 ! should be 00005a0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = fdc55a987cc6c667
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005a0000000000
and %g3,%g7,%g3 ! should be 00005a0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x088,%g1
ldx [%g4+0x148],%g2 ! Expected value = 7d175adc23e8da98
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005a0000000000
and %g3,%g7,%g3 ! should be 00005a0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x148,%g1
set share1_expect,%g4
p10_memcheck_share1:
ldx [%g4+0x048],%g2 ! Expected value = e69daafdb61d3033
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000aa0000000000
and %g3,%g7,%g3 ! should be 0000aa0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = 870cfffed8ce1cf9
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x088,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 3bfb89ed66cb8918
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000890000000000
and %g3,%g7,%g3 ! should be 0000890000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p10_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = 3bb989eb4445170d
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000890000000000
and %g3,%g7,%g3 ! should be 0000890000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x048,%g1
set share3_expect,%g4
p10_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = 998400d041ee3ff8
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x008,%g1
ldx [%g4+0x188],%g2 ! Expected value = 88dbff1cc2683295
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x188,%g1
! 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_freg_fail:
set p10_temp,%g6
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 %o4,%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:
stwa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800010]
fmovdcc %icc,%f6,%f14
stha %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000018]
fmovrsnz %l4,%f11,%f8
stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800010]
done
p10_trap1o:
stwa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800010]
fmovdcc %icc,%f6,%f14
stha %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000018]
fmovrsnz %l4,%f11,%f8
stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800010]
done
p10_trap2e:
fdtoi %f12,%f7
fcmpd %fcc0,%f10,%f10
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000018]
fmovsa %icc,%f0,%f12
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024800020]
done
p10_trap2o:
fdtoi %f12,%f7
fcmpd %fcc0,%f10,%f10
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000018]
fmovsa %icc,%f0,%f12
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024800020]
done
p10_trap3e:
stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000008]
or %l4,%l4,%l1
stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000008]
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000008]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800020]
add %l6,-0x0fa,%l2
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025800010]
done
p10_trap3o:
stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000008]
or %l4,%l4,%l1
stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000008]
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000008]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800020]
add %l6,-0x0fa,%l2
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025800010]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b04c1df41644e89e
ldx [%g1+0x008],%l1 ! %l1 = e966e8d1fcc654e8
ldx [%g1+0x010],%l2 ! %l2 = bdab46a7e7438686
ldx [%g1+0x018],%l3 ! %l3 = f4ed050e736a3b6d
ldx [%g1+0x020],%l4 ! %l4 = 124e28a01beff3ec
ldx [%g1+0x028],%l5 ! %l5 = 83a6438689ed3ed5
ldx [%g1+0x030],%l6 ! %l6 = 55a9d0ccccaf55fd
ldx [%g1+0x038],%l7 ! %l7 = e514e9fa1afb1e4c
! Initialize the output register of window 0
set share3_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 Thread 11
thread_11:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x2c] ! Set the start flag
set p11_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 1a91edda 1873f16f 75c07d23 0f75024a
! %f4 = 46dde1b3 64106225 f28879a5 e634c172
! %f8 = 0e296aac ca309c0d 5957544d cc835320
! %f12 = caebadef 9a021d44 c2c765f4 36b95369
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d413c981 0569193e 71138710 ef8b5dca
! %f20 = 2436e039 d0811743 9a307eb7 ece448e5
! %f24 = ae07962b 5ed25f2d 5c260514 1322298e
! %f28 = 70209be0 39ab15ff 005d37f3 26163c22
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8eb55540 3b618d18 e5d538e8 265e3414
! %f36 = 4c250af1 6441c1a0 63947e2e 5aa7572b
! %f40 = bb3bb6b8 22b993f1 f7c52387 82330cf0
! %f44 = aafad093 f04efa5b dee60357 f7126c3a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x020306cf00000064,%g7,%g1 ! %gsr scale = 12, align = 4
wr %g1,%g0,%gsr ! %gsr = 020306cf00000064
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p11_label_1:
! %f16 = d413c981 0569193e, %f18 = 71138710 ef8b5dca, %f0 = 1a91edda 1873f16f
fdivd %f16,%f18,%f0 ! %f0 = a2f0366f a05620b4
set p11_b1 ,%o7
fbuge,pn %fcc3,p11_near_0_le ! Branch Taken, %fcc3 = 0
! %l2 = 68c746c8a16d9a3a, Mem[0000000027000028] = 0f2224edd42d4fa5
stxa %l2,[%i2+%o5]0x88 ! Mem[0000000027000028] = 68c746c8a16d9a3a
! Registers modified during the branch to p11_near_0
! %l7 = 000000000f56fd97
! %f10 = 46dde1b3 64106225
! %f14 = caebadef 9a021d44
! Mem[000000009000018b] = bf1eac20, %l7 = 000000000f56fd97
ldub [%i4+0x18b],%l7 ! Bypassed
! Mem[000000009080014b] = 1d7dd802, %l6 = 783f1a54b80601b5
ldsb [%i5+0x14b],%l6 ! Bypassed
! Mem[000000009100010b] = 28ff3ac3, %l2 = 68c746c8a16d9a3a
ldub [%i6+0x10b],%l2 ! Bypassed
p11_b1:
! %ccr = 44, immd = 000000000000010b, %l5 = 6e49c6bccaa9c2e1
movne %icc,0x10b,%l5 ! Register Not Moved
! Jump to jmpl_1, %cwp = 0
set p11_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[0000000026800028] = 176813aed2675d3f, %l7 = 000000000f56fd97
ldxa [%i1+%o5]0x81,%l7 ! %l7 = 176813aed2675d3f
set p11_b2 ,%o7
fbo p11_far_0_le ! Branch Taken, %fcc0 = 0
p11_label_2:
! Mem[0000000026800010] = 00d1bbd0, %l3 = 12db8de9df2a0887
ldsha [%i1+%o2]0x81,%l3 ! %l3 = 00000000000000d1
! Registers modified during the branch to p11_far_0
! %l0 = 000000008adcc661
! %l3 = ea6c43478505b84e
! %f6 = 41aeea04 94000000
! Mem[000000009080008b] = 870cfffe, %l2 = 68c746c8a16d9a3a
ldsb [%i5+0x08b],%l2 ! Bypassed
! Mem[00000000908001cb] = 3bfb89ed, %l2 = 68c746c8a16d9a3a
ldsb [%i5+0x1cb],%l2 ! Bypassed
! %l4 = 4af890be7aa23ad3, Mem[000000009000014b] = 7d175adc
stb %l4,[%i4+0x14b] ! Bypassed
p11_b2:
! Mem[0000000027000028] = 3a9a6da1, %f13 = 9a021d44
lda [%i2+%o5]0x81,%f13 ! %f13 = 3a9a6da1
! %ccr = 44, %f18 = 71138710, %f0 = a2f0366f
fmovsleu %icc,%f18,%f0 ! Moved %f0 = 71138710
! %l0 = 000000008adcc661, Mem[000000009080014b] = 1d7dd802
stb %l0,[%i5+0x14b] ! Mem[0000000090800148] = 1d7dd861
! %l2 = 68c746c8a16d9a3a, Mem[000000009080008b] = 870cfffe
stb %l2,[%i5+0x08b] ! Mem[0000000090800088] = 870cff3a
! Mem[000000009180008b] = ad0b8f26, %l0 = 000000008adcc661
ldub [%o0+0x08b],%l0 ! %l0 = 0000000000000026
! %l1 = dbf6c2adc3c1a027, imm = 0000000000000afa, %l1 = dbf6c2adc3c1a027
subc %l1,0xafa,%l1 ! %l1 = dbf6c2adc3c1952d
p11_label_3:
! %ccr = 44, %f18 = 71138710, %f10 = 46dde1b3
fmovsn %icc,%f18,%f10 ! Not Moved %f10 = 46dde1b3
! Mem[0000000027000148] = 5eb6d0c0, %l1 = c3c1952d, %l2 = a16d9a3a
add %i2,0x148,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 000000005eb6d0c0
! %ccr = 44, immd = 00000000000001f5, %l1 = dbf6c2adc3c1952d
movcs %xcc,0x1f5,%l1 ! Register Not Moved
set p11_b3 ,%o7
bl,a,pt %xcc,p11_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f27 = 1322298e, %f7 = 94000000
fmovscs %icc,%f27,%f7 ! Annulled
! %ccr = 44, %l3 = ea6c43478505b84e, %l6 = 783f1a54b80601b5
movl %icc,%l3,%l6 ! Register Not Moved
! Mem[0000000026800008] = 119d643f, %l0 = 0000000000000026
ldstuba [%i1+%o1]0x80,%l0 ! %l0 = 0000000000000011
! %f6 = 41aeea04 94000000, %f14 = caebadef
fxtos %f6 ,%f14 ! %f14 = 5e835dd4
p11_b3:
set p11_b4 ,%o7
fbuge p11_far_0_le ! Branch Taken, %fcc0 = 0
! %l4 = 4af890be7aa23ad3, Mem[0000000027000000] = d5d3362e
stha %l4,[%i2+%g0]0x80 ! Mem[0000000027000000] = 3ad3362e
! Registers modified during the branch to p11_far_0
! %l0 = 00000000e5cfd42a
! %l3 = ea6c43478505b84e
! %f6 = 41aeea04 94000000
p11_label_4:
! Mem[000000009180004b] = 45dafe07, %l2 = 000000005eb6d0c0
ldub [%o0+0x04b],%l2 ! Bypassed
p11_b4:
! %ccr = 44, %l6 = 783f1a54b80601b5, %l4 = 4af890be7aa23ad3
movcc %xcc,%l6,%l4 ! Moved, %l4 = 783f1a54b80601b5
! Mem[000000009080008b] = 870cff3a, %l1 = dbf6c2adc3c1952d
ldsb [%i5+0x08b],%l1 ! %l1 = 000000000000003a
! %ccr = 44, %f30 = 005d37f3, %f9 = ca309c0d
fmovscs %icc,%f30,%f9 ! Not Moved %f9 = ca309c0d
! %fcc2 = 0, %f27 = 1322298e, %f7 = 94000000
fmovsuge %fcc2,%f27,%f7 ! Moved, %f7 = 1322298e
set p11_b5 ,%o7
bg p11_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[000000009080008b] = 870cff3a, %l3 = ea6c43478505b84e
ldsb [%i5+0x08b],%l3 ! %l3 = 000000000000003a
! Mem[000000009180014b] = e5f4be60, %l3 = 000000000000003a
ldstub [%o0+0x14b],%l3 ! %l3 = 0000000000000060
! Mem[000000009180018b] = 88dbff1c, %l0 = 00000000e5cfd42a
ldub [%o0+0x18b],%l0 ! %l0 = 000000000000001c
p11_b5:
! Change Trap Enable Mask to = 04
set p11_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0002000020
p11_label_5:
! Mem[000000009180018b] = 88dbff1c, %l4 = 783f1a54b80601b5
ldub [%o0+0x18b],%l4 ! %l4 = 000000000000001c
! Mem[000000009000000b] = ff1a8f8a, %l7 = 176813aed2675d3f
ldub [%i4+0x00b],%l7 ! %l7 = 000000000000008a
! Mem[000000009080008b] = 870cff3a, %l7 = 000000000000008a
ldstub [%i5+0x08b],%l7 ! %l7 = 000000000000003a
set p11_b6 ,%o7
fble,a p11_far_0_he ! Branch Taken, %fcc0 = 0
! %l5 = 6e49c6bccaa9c2e1, Mem[000000009100014b] = d4dac6f3
stb %l5,[%i6+0x14b] ! Mem[0000000091000148] = d4dac6e1
! Registers modified during the branch to p11_far_0
! %l3 = 0000000000000027
! Mem[00000000270000d9] = 0d442874, %l7 = 000000000000003a
ldsb [%i2+0x0d9],%l7 ! Bypassed
! %f6 = 41aeea04, Mem[0000000027000180] = 31caa3ce
st %f6 ,[%i2+0x180] ! Bypassed
p11_b6:
! Mem[000000009100004b] = 3bb989eb, %l3 = 0000000000000027
ldsb [%i6+0x04b],%l3 ! %l3 = ffffffffffffffeb
! Branch On Register, %l3 = ffffffffffffffeb, skip = 4
brgz,a,pn %l3,p11_b7 ! Branch Not Taken
! %l4 = 000000000000001c, %f0 = 71138710 a05620b4, %f20 = 2436e039 d0811743
fmovrdgez %l4,%f0 ,%f20 ! Annulled
p11_label_6:
! %l1 = 000000000000003a, %f6 = 41aeea04, %f2 = 75c07d23
fmovrslz %l1,%f6 ,%f2 ! Not Moved
! %ccr = 44, immd = 00000000000001f9, %l1 = 000000000000003a
movvs %xcc,0x1f9,%l1 ! Register Not Moved
! %ccr = 44, %l3 = ffffffffffffffeb, %l1 = 000000000000003a
move %xcc,%l3,%l1 ! Moved, %l1 = ffffffffffffffeb
p11_b7:
! %l5 = 6e49c6bccaa9c2e1, Mem[00000000918000cb] = 24112953
stb %l5,[%o0+0x0cb] ! Mem[00000000918000c8] = 241129e1
! Mem[0000000027800010] = 27fd4ee82b80b63a, %f22 = 9a307eb7 ece448e5
ldda [%i3+%o2]0x80,%f22 ! %f22 = 27fd4ee8 2b80b63a
! Mem[0000000026000018] = ab1fb3da, %l6 = 783f1a54b80601b5
ldstuba [%i0+%o3]0x88,%l6 ! %l6 = 00000000000000da
! %ccr = 44, %d24 = ae07962b 5ed25f2d, %d26 = 5c260514 1322298e
fmovdvs %xcc,%f24,%f26 ! Not Moved %f26 = 5c260514 1322298e
! Mem[000000009180008b] = ad0b8f26, %l7 = 000000000000003a
ldub [%o0+0x08b],%l7 ! %l7 = 0000000000000026
! %f0 = 71138710 a05620b4 75c07d23 0f75024a
! %f4 = 46dde1b3 64106225 41aeea04 1322298e
! %f8 = 0e296aac ca309c0d 46dde1b3 64106225
! %f12 = caebadef 3a9a6da1 5e835dd4 9a021d44
mov 0x0c0,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 00000000268000c0
set p11_b8 ,%o7
membar #Sync ! Added by membar checker (121)
bn,pt %xcc,p11_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
p11_label_7:
! %fcc0 = 0, immd = 0000000000000152, %l5 = 6e49c6bccaa9c2e1
movlg %fcc0,0x152,%l5 ! Register Not Moved
! %l4 = 000000000000001c, immed = fffffefe, %ccr = 44
movrgz %l4,-0x102,%l7 ! Moved, %l7 = fffffffffffffefe
p11_b8:
! %fcc0 = 0, %f4 = 46dde1b3 64106225, %f16 = d413c981 0569193e
fmovduge %fcc0,%f4 ,%f16 ! Moved, %f16 = 46dde1b3 64106225
! %l4 = 000000000000001c, immed = fffff52a, %y = 00000000
mulscc %l4,-0xad6,%l0 ! %l0 = 000000000000000e, %ccr = 00, %y = 00000000
! %l0 = 000000000000000e, imm = 0000000000000ed1, %l1 = ffffffffffffffeb
xnor %l0,0xed1,%l1 ! %l1 = fffffffffffff120
! %l2 = 000000005eb6d0c0, Mem[0000000027000000] = 3ad3362e
stha %l2,[%i2+%g0]0x80 ! Mem[0000000027000000] = d0c0362e
! %ccr = 00, %l1 = fffffffffffff120, %l0 = 000000000000000e
mova %icc,%l1,%l0 ! Moved, %l0 = fffffffffffff120
! %ccr = 00, %l3 = ffffffffffffffeb, %l5 = 6e49c6bccaa9c2e1
mova %xcc,%l3,%l5 ! Moved, %l5 = ffffffffffffffeb
! Mem[0000000027800180] = 9cedffb6, %l6 = 00000000000000da
ldsw [%i3+0x180],%l6 ! %l6 = ffffffff9cedffb6
set p11_b9 ,%o7
bge,a,pt %icc,p11_near_3_le ! Branch Taken, %ccr = 00, skip = 4
p11_label_8:
! %l0 = fffffffffffff120, %f3 = 0f75024a, %f1 = a05620b4
fmovrslez %l0,%f3 ,%f1 ! Moved : %f1 = 0f75024a
! %l1 = fffffffffffff120, Mem[000000009000014b] = 7d175adc
stb %l1,[%i4+0x14b] ! Bypassed
! %l2 = 000000005eb6d0c0, Mem[000000009100014b] = d4dac6e1
stb %l2,[%i6+0x14b] ! Bypassed
! %ccr = 00, immd = 0000000000000225, %l3 = ffffffffffffffeb
movl %xcc,0x225,%l3 ! Bypassed
p11_b9:
ba,a p11_b10 ! Branch Taken, %ccr = 00, skip = 4
! Mem[0000000026800010] = 00d1bbd0, %l5 = ffffffffffffffeb
ldstuba [%i1+%o2]0x81,%l5 ! Annulled
! %l2 = 000000005eb6d0c0, imm = fffffffffffff2c7, %l7 = fffffffffffffefe
orcc %l2,-0xd39,%l7 ! Bypassed
! Mem[0000000026800018] = 34ff22ce, %l2 = 000000005eb6d0c0
ldswa [%i1+%o3]0x89,%l2 ! Bypassed
! Mem[000000009100000b] = 6ed3b21d, %l3 = ffffffffffffffeb
ldsb [%i6+0x00b],%l3 ! Bypassed
p11_b10:
! %f31 = 26163c22, %f28 = 70209be0, %f9 = ca309c0d
fdivs %f31,%f28,%f9 ! %l0 = fffffffffffff142, Unfinished, %fsr = 0002000020
p11_label_9:
! %fcc3 = 0, immd = 00000000000000d4, %l7 = fffffffffffffefe
movn %fcc3,0x0d4,%l7 ! Register Not Moved
! %ccr = 00, immd = 0000000000000013, %l7 = fffffffffffffefe
movge %xcc,0x013,%l7 ! Moved, %l7 = 0000000000000013
! Mem[000000009100000b] = 6ed3b21d, %l0 = fffffffffffff142
ldsb [%i6+0x00b],%l0 ! %l0 = 000000000000001d
! %fcc3 = 0, %l1 = fffffffffffff120, %l4 = 000000000000001c
movlg %fcc3,%l1,%l4 ! Register Not Moved
! %l1 = fffffffffffff120, Mem[000000009180008b] = ad0b8f26
stb %l1,[%o0+0x08b] ! Mem[0000000091800088] = ad0b8f20
! Mem[00000000908001cb] = 3bfb89ed, %l6 = ffffffff9cedffb6
ldsb [%i5+0x1cb],%l6 ! %l6 = ffffffffffffffed
! Mem[000000002780013a] = 031f40ba, %l4 = 000000000000001c
ldsh [%i3+0x13a],%l4 ! %l4 = 00000000000040ba
set p11_b11 ,%o7
fbne,a p11_far_2_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %d26 = 5c260514 1322298e, %d28 = 70209be0 39ab15ff
fmovdne %xcc,%f26,%f28 ! Annulled
! %l0 = 000000000000001d, Mem[0000000026000000] = a3a62162
stha %l0,[%i0+%g0]0x80 ! Mem[0000000026000000] = 001d2162
p11_label_10:
! Mem[000000009000008b] = fdc55a98, %l1 = fffffffffffff120, %asi = 80
lduba [%i4+0x08b]%asi,%l1 ! %l1 = 0000000000000098
p11_b11:
! Mem[0000000027000144] = 212ad6df, %l0 = 000000000000001d
ldsw [%i2+0x144],%l0 ! %l0 = 00000000212ad6df
! %l5 = ffffffffffffffeb
sethi %hi(0x171e1c00),%l5 ! %l5 = 00000000171e1c00
! Mem[000000009100008b] = 040c9a31, %l2 = 000000005eb6d0c0
ldub [%i6+0x08b],%l2 ! %l2 = 0000000000000031
! %ccr = 00, %d28 = 70209be0 39ab15ff, %d20 = 2436e039 d0811743
fmovdg %xcc,%f28,%f20 ! Moved %f20 = 70209be0 39ab15ff
! %l1 = 0000000000000098, Mem[0000000026000018] = ffb31fab
sth %l1,[%i0+%o3] ! Mem[0000000026000018] = 00981fab
! %l3 = ffffffffffffffeb, Mem[0000000026000020] = f0746f573a6d884b
stxa %l3,[%i0+%o4]0x80 ! Mem[0000000026000020] = ffffffffffffffeb
! Mem[000000009180000b] = 998400d0, %l5 = 00000000171e1c00
ldsb [%o0+0x00b],%l5 ! %l5 = ffffffffffffffd0
! %f18 = 71138710, Mem[0000000027000020] = e6b44b04
sta %f18,[%i2+%o4]0x88 ! Mem[0000000027000020] = 71138710
! %ccr = 00, %f4 = 46dde1b3, %f16 = 46dde1b3
fmovsneg %icc,%f4 ,%f16 ! Not Moved %f16 = 46dde1b3
! End of Random Code for Thread 11
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 00000000212ad6df
bne %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000098
bne %xcc,p11_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000031
bne %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffeb
bne %xcc,p11_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000040ba
bne %xcc,p11_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffd0
bne %xcc,p11_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffed
bne %xcc,p11_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000013
bne %xcc,p11_reg_l7_fail
mov %l7,%g3
! 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 71138710 0f75024a
bne %xcc,p11_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 41aeea04 1322298e
bne %xcc,p11_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 46dde1b3 64106225
bne %xcc,p11_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be caebadef 3a9a6da1
bne %xcc,p11_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5e835dd4 9a021d44
bne %xcc,p11_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 46dde1b3 64106225
bne %xcc,p11_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 70209be0 39ab15ff
bne %xcc,p11_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 27fd4ee8 2b80b63a
bne %xcc,p11_freg_fail
nop
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 001d216240a9547f
ldx [%i0+0x000],%g3 ! Observed data at 0000000026000000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00981fabb1e8d064
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 = ffffffffffffffeb
ldx [%i0+0x020],%g3 ! Observed data at 0000000026000020
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x020,%g4
set p11_local1_expect,%g1
p11_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff9d643fc2938b16
ldx [%i1+0x008],%g3 ! Observed data at 0000000026800008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x008,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = b42056a010871371
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000268000c0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 4a02750f237dc075
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000268000c8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 25621064b3e1dd46
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000268000d0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 8e29221304eaae41
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000268000d8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 0d9c30caac6a290e
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000268000e0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 25621064b3e1dd46
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000268000e8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = a16d9a3aefadebca
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000268000f0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 441d029ad45d835e
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000268000f8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x0f8,%g4
set p11_local2_expect,%g1
p11_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = d0c0362ed919d20e
ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 10871371238a1165
ldx [%i2+0x020],%g3 ! Observed data at 0000000027000020
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3a9a6da1c846c768
ldx [%i2+0x028],%g3 ! Observed data at 0000000027000028
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x028,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x148],%g2 ! Expected data = 706d57ab00000011
ldx [%i3+0x148],%g3 ! Observed data at 0000000027800148
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x148,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 11
set share1_expect,%g4
set p11_share_mask,%g5
p11_memcheck_share1:
ldx [%g4+0x088],%g2 ! Expected value = 870cffffd8ce1cf9
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x088,%g1
ldx [%g4+0x148],%g2 ! Expected value = 1d7dd8611af81679
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006100000000
and %g3,%g7,%g3 ! should be 0000006100000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x148,%g1
set share2_expect,%g4
p11_memcheck_share2:
ldx [%g4+0x148],%g2 ! Expected value = d4dac6e1d360621a
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e100000000
and %g3,%g7,%g3 ! should be 000000e100000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x148,%g1
set share3_expect,%g4
p11_memcheck_share3:
ldx [%g4+0x088],%g2 ! Expected value = ad0b8f201895f42f
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002000000000
and %g3,%g7,%g3 ! should be 0000002000000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 241129e17ace6400
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e100000000
and %g3,%g7,%g3 ! should be 000000e100000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = e5f4beffbd65d88c
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x148,%g1
! 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_freg_fail:
set p11_temp,%g6
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 %o4,%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:
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000018]
stha %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000000]
fmovrdlez %l5,%f12,%f6
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000008]
fmovdneg %xcc,%f2,%f10
done
p11_trap1o:
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000018]
stha %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000000]
fmovrdlez %l5,%f12,%f6
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000008]
fmovdneg %xcc,%f2,%f10
done
p11_trap2e:
fsubd %f0 ,%f0 ,%f2
done
p11_trap2o:
fsubd %f0 ,%f0 ,%f2
done
p11_trap3e:
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800008]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800000]
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027000000]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800020]
stwa %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800028]
stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800000]
xor %l7,%l3,%l6
done
p11_trap3o:
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800008]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800000]
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027000000]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800020]
stwa %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800028]
stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800000]
xor %l7,%l3,%l6
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 1f947c5ee5cfd42a
ldx [%g1+0x008],%l1 ! %l1 = dbf6c2adc3c1a027
ldx [%g1+0x010],%l2 ! %l2 = 68c746c8a16d9a3a
ldx [%g1+0x018],%l3 ! %l3 = 12db8de9df2a0887
ldx [%g1+0x020],%l4 ! %l4 = 4af890be7aa23ad3
ldx [%g1+0x028],%l5 ! %l5 = 6e49c6bccaa9c2e1
ldx [%g1+0x030],%l6 ! %l6 = 783f1a54b80601b5
ldx [%g1+0x038],%l7 ! %l7 = 721623ca5cfb3b5b
! Initialize the output register of window 0
set share3_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 Thread 12
thread_12:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x30] ! Set the start flag
set p12_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 74204d92 ce2d6b3b d3acd147 53eddb4b
! %f4 = 694861ca 83d707be f64ad6d3 9ee113bf
! %f8 = 09033e06 92117b1f a3a04a16 f76a3fd3
! %f12 = cdb0d75b c7807ed5 fc3d4ff9 29ee9669
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4ce81102 09377e11 d35e8166 a57bdec4
! %f20 = ec1ed436 a5c1bf89 5ce8881c eff41d6f
! %f24 = f0cf4c3b 7c12d2d6 1258d38d f1cecb7b
! %f28 = bb023363 dee3cafc f18725a8 a0b87468
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e25b85c9 bfcebf53 e6266d16 e4386120
! %f36 = d811567a bc44a7b6 aeabed32 372b3c58
! %f40 = 3e8bfc93 ebbadc9f 37e63778 1254f1e9
! %f44 = 1060776b ae611d17 ce43734a bdc6b35d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x729e0e4800000024,%g7,%g1 ! %gsr scale = 4, align = 4
wr %g1,%g0,%gsr ! %gsr = 729e0e4800000024
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p12_label_1:
! Mem[00000000910001cc] = ae1b86e0, %l4 = b3e40a82580d98dc
ldsb [%i6+0x1cc],%l4 ! %l4 = ffffffffffffffae
! %ccr = 44, %d14 = fc3d4ff9 29ee9669, %d6 = f64ad6d3 9ee113bf
fmovdneg %xcc,%f14,%f6 ! Not Moved %f6 = f64ad6d3 9ee113bf
! %l4 = ffffffffffffffae, Mem[000000009000008c] = 7cc6c667
stb %l4,[%i4+0x08c] ! Mem[000000009000008c] = aec6c667
! %l0 = 34ae041e1c4121fe, Mem[000000009100014c] = d360621a
stb %l0,[%i6+0x14c] ! Mem[000000009100014c] = fe60621a
! Mem[0000000028800020] = 3c0977c6, %l3 = 35019a1cb95d6d48
swapa [%i1+%o4]0x89,%l3 ! %l3 = 000000003c0977c6
bvs,a p12_b1 ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[000000009100000c] = 2e46ef2a, %l1 = 51926f7a7d6a4e70
ldstub [%i6+0x00c],%l1 ! Annulled
! %l0 = 34ae041e1c4121fe, Mem[00000000298000ec] = 6a420e73
stb %l0,[%i3+0x0ec] ! Mem[00000000298000ec] = fe420e73
! %ccr = 44, %d6 = f64ad6d3 9ee113bf, %d4 = 694861ca 83d707be
fmovdleu %icc,%f6 ,%f4 ! Moved %f4 = f64ad6d3 9ee113bf
! Change Floating point rounding to High, %fsr = 0000000000
set p12_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000000
p12_label_2:
! %ccr = 44, %f16 = 4ce81102, %f6 = f64ad6d3
fmovsa %xcc,%f16,%f6 ! Moved %f6 = 4ce81102
p12_b1:
! %f17 = 09377e11, %f20 = ec1ed436
fcmpes %fcc2,%f17,%f20 ! %fcc2 = 2
! Jump to jmpl_1, %cwp = 0
set p12_jmpl_1_le,%g1
jmpl %g1,%g6
! %l4 = ffffffffffffffae, %f16 = 4ce81102, %f27 = f1cecb7b
fmovrsgz %l4,%f16,%f27 ! Not Moved
! Registers modified during the branch to p12_jmpl_1
! %l5 = fffffb4d33641f21
! Mem[0000000028000000] = 7267d03f, %l4 = ffffffffffffffae
ldstuba [%i0+%g0]0x81,%l4 ! %l4 = 0000000000000072
! %fcc2 = 2, %f10 = a3a04a16, %f17 = 09377e11
fmovsg %fcc2,%f10,%f17 ! Moved, %f17 = a3a04a16
set p12_b2 ,%o7
bl,a,pn %icc,p12_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, immd = 00000000000000bb, %l1 = 51926f7a7d6a4e70
movvs %xcc,0x0bb,%l1 ! Annulled
! Change Floating point rounding to Near, %fsr = 0880000000
set p12_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0800000000
! Change Floating point rounding to High, %fsr = 0800000000
set p12_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0880000000
p12_b2:
p12_label_3:
! %ccr = 44, %f10 = a3a04a16, %f17 = a3a04a16
fmovspos %icc,%f10,%f17 ! Moved %f17 = a3a04a16
! %l4 = 0000000000000072, Mem[000000009080014c] = 1af81679
stb %l4,[%i5+0x14c] ! Mem[000000009080014c] = 72f81679
! Invert Register : %l0 = 34ae041e1c4121fe
xor %l0,-1,%l0 ! %l0 = cb51fbe1e3bede01
! Mem[000000009000008c] = aec6c667, %l1 = 51926f7a7d6a4e70
ldub [%i4+0x08c],%l1 ! %l1 = 00000000000000ae
! Mem[00000000900001cc] = fa9c4d11, %l2 = 50e31dde7e82c0d0
ldsb [%i4+0x1cc],%l2 ! %l2 = fffffffffffffffa
! %ccr = 44, %f12 = cdb0d75b, %f6 = 4ce81102
fmovsn %xcc,%f12,%f6 ! Not Moved %f6 = 4ce81102
! %f24 = f0cf4c3b 7c12d2d6, Mem[0000000028800020] = 486d5db9 542c7c11
stda %f24,[%i1+%o4]0x81 ! Mem[0000000028800020] = f0cf4c3b 7c12d2d6
set p12_b3 ,%o7
ble,a,pt %icc,p12_near_3_he ! Branch Taken, %ccr = 44, skip = 3
! %l7 = 745f04464cb7de7b, %f12 = cdb0d75b c7807ed5, %f12 = cdb0d75b c7807ed5
fmovrdz %l7,%f12,%f12 ! Not Moved
! Registers modified during the branch to p12_near_3
! %f16 = ec1ed436 a5c1bf89
! Mem[000000009000014c] = 23e8da98, %l0 = cb51fbe1e3bede01
ldub [%i4+0x14c],%l0 ! Bypassed
p12_label_4:
! Mem[00000000900001cc] = fa9c4d11, %l6 = fca02c5e0c18fe6e
ldub [%i4+0x1cc],%l6 ! Bypassed
p12_b3:
! %ccr = 44, %f24 = f0cf4c3b, %f0 = 74204d92
fmovsg %xcc,%f24,%f0 ! Not Moved %f0 = 74204d92
! %ccr = 44, %l4 = 0000000000000072, %l4 = 0000000000000072
movvs %icc,%l4,%l4 ! Register Not Moved
set p12_b4 ,%o7
bneg p12_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5
! %l4 = 0000000000000072, Mem[00000000900000cc] = 99334c76
stb %l4,[%i4+0x0cc] ! Mem[00000000900000cc] = 72334c76
! %ccr = 44, %l5 = fffffb4d33641f21, %l7 = 745f04464cb7de7b
movvs %xcc,%l5,%l7 ! Register Not Moved
! %ccr = 44, %l2 = fffffffffffffffa, %l3 = 000000003c0977c6
movpos %xcc,%l2,%l3 ! Moved, %l3 = fffffffffffffffa
! Change Trap Enable Mask to = 07
set p12_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0883800000
! %ccr = 44, %f25 = 7c12d2d6, %f19 = a57bdec4
fmovsge %xcc,%f25,%f19 ! Moved %f19 = 7c12d2d6
p12_b4:
! %l2 = fffffffffffffffa, Mem[000000009100008c] = bf03afd9
stb %l2,[%i6+0x08c] ! Mem[000000009100008c] = fa03afd9
p12_label_5:
! Mem[000000009080000c] = b361075f, %l1 = 00000000000000ae
ldub [%i5+0x00c],%l1 ! %l1 = 00000000000000b3
! %ccr = 44, immd = 00000000000003d2, %l3 = fffffffffffffffa
movcc %icc,0x3d2,%l3 ! Moved, %l3 = 00000000000003d2
! %ccr = 44, immd = 0000000000000033, %l0 = cb51fbe1e3bede01
movg %icc,0x033,%l0 ! Register Not Moved
! %ccr = 44, %d8 = 09033e06 92117b1f, %d6 = 4ce81102 9ee113bf
fmovdge %icc,%f8 ,%f6 ! Moved %f6 = 09033e06 92117b1f
! Mem[0000000028000000] = ff67d03f, %l7 = 745f04464cb7de7b
ldstuba [%i0+%g0]0x80,%l7 ! %l7 = 00000000000000ff
! Mem[000000009180014c] = bd65d88c, %l1 = 00000000000000b3
ldsb [%o0+0x14c],%l1 ! %l1 = ffffffffffffffbd
! %l2 = fffffffffffffffa, imm = 0000000000000004, %l0 = cb51fbe1e3bede01
sra %l2,0x004,%l0 ! %l0 = ffffffffffffffff
! %ccr = 44, %d28 = bb023363 dee3cafc, %d2 = d3acd147 53eddb4b
fmovdn %xcc,%f28,%f2 ! Not Moved %f2 = d3acd147 53eddb4b
set p12_b5 ,%o7
bcc,a p12_far_3_he ! Branch Taken, %ccr = 44, skip = 4
! %l6 = fca02c5e0c18fe6e, Mem[000000009000004c] = 2279cff1
stb %l6,[%i4+0x04c] ! Mem[000000009000004c] = 6e79cff1
! Registers modified during the branch to p12_far_3
! %f18 = ec1ed436 a0b87468
! %f20 = ec1ed436 a0b87468
p12_label_6:
! %l6 = fca02c5e0c18fe6e, Mem[000000009000010c] = 7db2ebb1
stb %l6,[%i4+0x10c] ! Bypassed
! %ccr = 44, %d24 = f0cf4c3b 7c12d2d6, %d2 = d3acd147 53eddb4b
fmovdl %icc,%f24,%f2 ! Bypassed
! Mem[00000000908001cc] = 66cb8918, %l5 = fffffb4d33641f21
ldub [%i5+0x1cc],%l5 ! Bypassed
p12_b5:
! %l3 = 00000000000003d2, Mem[00000000918000cc] = 7ace6400
stb %l3,[%o0+0x0cc] ! Mem[00000000918000cc] = d2ce6400
! %l4 = 0000000000000072, Mem[000000009100014c] = fe60621a
stb %l4,[%i6+0x14c] ! Mem[000000009100014c] = 7260621a
! %fcc0 = 0, %f22 = 5ce8881c, %f25 = 7c12d2d6
fmovsue %fcc0,%f22,%f25 ! Moved, %f25 = 5ce8881c
! Mem[00000000900001cc] = fa9c4d11, %l4 = 0000000000000072
ldub [%i4+0x1cc],%l4 ! %l4 = 00000000000000fa
! Jump to jmpl_3, %cwp = 0
set p12_jmpl_3_he,%g1
jmpl %g1,%g6
! %ccr = 44, %f20 = ec1ed436, %f2 = d3acd147
fmovscc %icc,%f20,%f2 ! Moved %f2 = ec1ed436
! Registers modified during the branch to p12_jmpl_3
! %l1 = 000000000000007f
! %fcc3 = 0, %f9 = 92117b1f, %f13 = c7807ed5
fmovsg %fcc3,%f9 ,%f13 ! Not Moved
p12_label_7:
! Mem[000000009080000c] = b361075f, %l4 = 00000000000000fa
ldsb [%i5+0x00c],%l4 ! %l4 = ffffffffffffffb3
! Mem[000000009180018c] = c2683295, %l7 = 00000000000000ff
ldub [%o0+0x18c],%l7 ! %l7 = 00000000000000c2
! Mem[0000000028800020] = f0cf4c3b, %l5 = fffffb4d33641f21
ldswa [%i1+%o4]0x80,%l5 ! %l5 = fffffffff0cf4c3b
! %fcc2 = 2, %f14 = fc3d4ff9 29ee9669, %f24 = f0cf4c3b 5ce8881c
fmovdge %fcc2,%f14,%f24 ! Moved, %f24 = fc3d4ff9 29ee9669
! Mem[000000009100014c] = 7260621a, %l7 = 00000000000000c2
ldub [%i6+0x14c],%l7 ! %l7 = 0000000000000072
! Change Floating point rounding to Zero, %fsr = 0883800000
set p12_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0843800000
! %fcc1 = 0, immd = 0000000000000387, %l4 = ffffffffffffffb3
movge %fcc1,0x387,%l4 ! Moved, %l4 = 0000000000000387
! Mem[000000009180010c] = 089941a5, %l0 = ffffffffffffffff
ldsb [%o0+0x10c],%l0 ! %l0 = 0000000000000008
! %fcc2 = 2, %f2 = ec1ed436 53eddb4b, %f10 = a3a04a16 f76a3fd3
fmovdue %fcc2,%f2 ,%f10 ! Not Moved
! %fcc1 = 0, %f28 = bb023363, %f9 = 92117b1f
fmovsl %fcc1,%f28,%f9 ! Not Moved
p12_label_8:
! %ccr = 44, %f10 = a3a04a16, %f7 = 92117b1f
fmovscs %xcc,%f10,%f7 ! Not Moved %f7 = 92117b1f
! %fcc2 = 2, %l5 = fffffffff0cf4c3b, %l1 = 000000000000007f
movule %fcc2,%l5,%l1 ! Register Not Moved
set p12_b6 ,%o7
ble,a,pn %xcc,p12_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %fcc1 = 0, %f26 = 1258d38d f1cecb7b, %f28 = bb023363 dee3cafc
fmovdle %fcc1,%f26,%f28 ! Moved, %f28 = 1258d38d f1cecb7b
! Registers modified during the branch to p12_near_1
! %l7 = 0000000019be7abd
! %l5 = fffffffff0cf4c3b, Mem[000000009000014c] = 23e8da98
stb %l5,[%i4+0x14c] ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = ec1ed436 a5c1bf89 ec1ed436 a0b87468
! %f20 = ec1ed436 a0b87468 5ce8881c eff41d6f
! %f24 = fc3d4ff9 29ee9669 1258d38d f1cecb7b
! %f28 = 1258d38d f1cecb7b f18725a8 a0b87468
set (p12_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %l4 = 0000000000000387, %l2 = fffffffffffffffa, %l3 = 00000000000003d2
orncc %l4,%l2,%l3 ! Bypassed
p12_b6:
! %l0 = 0000000000000008, imm = fffffffffffffaab, %l3 = 00000000000003d2
subc %l0,-0x555,%l3 ! %l3 = 000000000000055d
! Mem[000000009000010c] = 7db2ebb1, %l4 = 0000000000000387
ldsb [%i4+0x10c],%l4 ! %l4 = 000000000000007d
set p12_b7 ,%o7
bpos,a,pt %xcc,p12_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
p12_label_9:
! Mem[000000002880016c] = 15cf53bd, %f0 = 74204d92
ld [%i1+0x16c],%f0 ! %f0 = 15cf53bd
! Registers modified during the branch to p12_near_1
! %l1 = 0000000017dccc9a
! %l3 = b94363f7efb5baad
! %l6 = fca02c5e0c18fe6e
! %f26 = 80000000 f1cecb7b
! %ccr = 44
! Mem[000000009000008c] = aec6c667, %l5 = fffffffff0cf4c3b
ldsb [%i4+0x08c],%l5 ! Bypassed
! %f4 = f64ad6d3 9ee113bf, %f16 = ec1ed436 a5c1bf89
fcmpd %fcc3,%f4 ,%f16 ! Bypassed
! %ccr = 44, %f24 = fc3d4ff9, %f23 = eff41d6f
fmovscc %xcc,%f24,%f23 ! Bypassed
p12_b7:
! %ccr = 44, %f29 = f1cecb7b, %f10 = a3a04a16
fmovsn %icc,%f29,%f10 ! Not Moved %f10 = a3a04a16
! %f22 = 5ce8881c eff41d6f, %f14 = fc3d4ff9 29ee9669
fxtod %f22,%f14 ! %l0 = 000000000000004c, IEEE Exc, %fsr = 0843800221
! %l2 = fffffffffffffffa, Mem[0000000028800000] = ecd3eb46
stba %l2,[%i1+%g0]0x88 ! Mem[0000000028800000] = ecd3ebfa
! %f10 = a3a04a16, %f14 = fc3d4ff9, %f12 = cdb0d75b c7807ed5
fsmuld %f10,%f14,%f12 ! %f12 = 440da231 40b65980
! %l7 = 0000000019be7abd, Mem[000000009100018c] = bdd3dc88
stb %l7,[%i6+0x18c] ! Mem[000000009100018c] = bdd3dc88
! %l3 = b94363f7efb5baad, immd = 0000000000000f30, %l0 = 000000000000004c
mulx %l3,0xf30,%l0 ! %l0 = af7e458898032370
p12_label_10:
! %l6 = fca02c5e0c18fe6e, imm = fffffffffffff3b7, %l4 = 000000000000007d
and %l6,-0xc49,%l4 ! %l4 = fca02c5e0c18f226
! Mem[00000000900001cc] = fa9c4d11, %l4 = fca02c5e0c18f226
ldsb [%i4+0x1cc],%l4 ! %l4 = fffffffffffffffa
! %ccr = 44, %d0 = 15cf53bd ce2d6b3b, %d6 = 09033e06 92117b1f
fmovdneg %icc,%f0 ,%f6 ! Not Moved %f6 = 09033e06 92117b1f
! %fcc2 = 2, %l5 = fffffffff0cf4c3b, %l3 = b94363f7efb5baad
movo %fcc2,%l5,%l3 ! Moved, %l3 = fffffffff0cf4c3b
! %ccr = 44, %f0 = 15cf53bd, %f4 = f64ad6d3
fmovse %xcc,%f0 ,%f4 ! Moved %f4 = 15cf53bd
! %l4 = fffffffffffffffa, Mem[000000009000008c] = aec6c667
stb %l4,[%i4+0x08c] ! Mem[000000009000008c] = fac6c667
! Mem[000000009100000c] = 2e46ef2a, %l3 = fffffffff0cf4c3b
ldub [%i6+0x00c],%l3 ! %l3 = 000000000000002e
! Mem[000000009000000c] = 7ebf3c52, %l3 = 000000000000002e
ldub [%i4+0x00c],%l3 ! %l3 = 000000000000007e
! Mem[00000000910001cc] = ae1b86e0, %l6 = fca02c5e0c18fe6e
ldub [%i6+0x1cc],%l6 ! %l6 = 00000000000000ae
! %l7 = 0000000019be7abd, Mem[000000009000010c] = 7db2ebb1
stb %l7,[%i4+0x10c] ! Mem[000000009000010c] = bdb2ebb1
! 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 af7e458898032370
bne %xcc,p12_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000017dccc9a
bne %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffffffa
bne %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000007e
bne %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffffffa
bne %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffff0cf4c3b
bne %xcc,p12_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ae
bne %xcc,p12_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000019be7abd
bne %xcc,p12_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffb4d,%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 15cf53bd ce2d6b3b
bne %xcc,p12_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ec1ed436 53eddb4b
bne %xcc,p12_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 15cf53bd 9ee113bf
bne %xcc,p12_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 09033e06 92117b1f
bne %xcc,p12_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 440da231 40b65980
bne %xcc,p12_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ec1ed436 a5c1bf89
bne %xcc,p12_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ec1ed436 a0b87468
bne %xcc,p12_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ec1ed436 a0b87468
bne %xcc,p12_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be fc3d4ff9 29ee9669
bne %xcc,p12_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 80000000 f1cecb7b
bne %xcc,p12_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1258d38d f1cecb7b
bne %xcc,p12_freg_fail
nop
! Check Local Memory
set p12_local0_expect,%g1
p12_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff67d03fc4dcf83c
ldx [%i0+0x000],%g3 ! Observed data at 0000000028000000
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x000,%g4
set p12_local1_expect,%g1
p12_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = faebd3ecdb507d67
ldx [%i1+0x000],%g3 ! Observed data at 0000000028800000
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = f0cf4c3b7c12d2d6
ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x020,%g4
ldx [%g1+0x098],%g2 ! Expected data = af09011f03d2243d
ldx [%i1+0x098],%g3 ! Observed data at 0000000028800098
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x098,%g4
! Processor 12, local 2 is clean
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x060],%g2 ! Expected data = 00000072c81df1a4
ldx [%i3+0x060],%g3 ! Observed data at 0000000029800060
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x060,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = e7303f03fe420e73
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000298000e8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 96cb51cd0000007f
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000298001a8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x1a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p12_share_mask,%g5
p12_memcheck_share0:
ldx [%g4+0x048],%g2 ! Expected value = 1afb5a926e79cff1
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000006e000000
and %g3,%g7,%g3 ! should be 000000006e000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = fdc55a98fac6c667
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000fa000000
and %g3,%g7,%g3 ! should be 00000000fa000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 6b81e4f472334c76
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000072000000
and %g3,%g7,%g3 ! should be 0000000072000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = ff0f0606bdb2ebb1
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000bd000000
and %g3,%g7,%g3 ! should be 00000000bd000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x108,%g1
set share1_expect,%g4
p12_memcheck_share1:
ldx [%g4+0x148],%g2 ! Expected value = 1d7dd86172f81679
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000072000000
and %g3,%g7,%g3 ! should be 0000000072000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x148,%g1
set share2_expect,%g4
p12_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = 040c9a31fa03afd9
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000fa000000
and %g3,%g7,%g3 ! should be 00000000fa000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x088,%g1
ldx [%g4+0x148],%g2 ! Expected value = d4dac6e17260621a
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000072000000
and %g3,%g7,%g3 ! should be 0000000072000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = c60f41eabdd3dc88
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000bd000000
and %g3,%g7,%g3 ! should be 00000000bd000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x188,%g1
set share3_expect,%g4
p12_memcheck_share3:
ldx [%g4+0x0c8],%g2 ! Expected value = 241129e1d2ce6400
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d2000000
and %g3,%g7,%g3 ! should be 00000000d2000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x0c8,%g1
! 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_freg_fail:
set p12_temp,%g6
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 %o4,%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:
fitod %f12,%f12
fmovsle %xcc,%f13,%f9
fmovsge %xcc,%f6,%f1
fdtoi %f14,%f4
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000010]
fmovrslz %l0,%f0 ,%f2
fmovscs %xcc,%f0,%f4
done
p12_trap1o:
fitod %f12,%f12
fmovsle %xcc,%f13,%f9
fmovsge %xcc,%f6,%f1
fdtoi %f14,%f4
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000010]
fmovrslz %l0,%f0 ,%f2
fmovscs %xcc,%f0,%f4
done
p12_trap2e:
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028800000]
done
p12_trap2o:
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028800000]
done
p12_trap3e:
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800008]
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000000]
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800010]
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000028]
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028800020]
add %l0,0x5c1,%l7
done
p12_trap3o:
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800008]
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000000]
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800010]
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000028]
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028800020]
add %l0,0x5c1,%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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 34ae041e1c4121fe
ldx [%g1+0x008],%l1 ! %l1 = 51926f7a7d6a4e70
ldx [%g1+0x010],%l2 ! %l2 = 50e31dde7e82c0d0
ldx [%g1+0x018],%l3 ! %l3 = 35019a1cb95d6d48
ldx [%g1+0x020],%l4 ! %l4 = b3e40a82580d98dc
ldx [%g1+0x028],%l5 ! %l5 = c2935b6681db3ad9
ldx [%g1+0x030],%l6 ! %l6 = fca02c5e0c18fe6e
ldx [%g1+0x038],%l7 ! %l7 = 745f04464cb7de7b
! Initialize the output register of window 0
set share3_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 Thread 13
thread_13:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x34] ! Set the start flag
set p13_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 232d2352 abc62951 3ec5dd60 32b79cfb
! %f4 = 1c74b860 b28d2f8e 3fa67d62 d6cf4c25
! %f8 = f3d84fa8 109c49d7 e1e07b68 0578d301
! %f12 = d6c055f2 ca61a82b 0166e2a8 74a0b37c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e08f5122 36ceae73 131627da 8b615570
! %f20 = 03d2dde1 7aad24d4 f8c4861a 84aa4724
! %f24 = 58da85ab 3e459f51 fe3d2725 8ebe13d8
! %f28 = 2b87c478 f9ed9a11 e09718e8 b3a8ac7a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ca25485a 1bbd3a4c 72ac4c7c 009cd250
! %f36 = 376c5cbb c97a36a0 a692f9fd 30751f37
! %f40 = d0b940c1 706074bb 09437b9a 61a047dd
! %f44 = 6f7dcf96 daa253b2 809a95bc 05b2f788
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x306f107800000031,%g7,%g1 ! %gsr scale = 6, align = 1
wr %g1,%g0,%gsr ! %gsr = 306f107800000031
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p13_label_1:
! %l4 = 6a91f60d, %l5 = 4c906f46, Mem[000000002b800018] = 457a7bd2 0fcf902d
stda %l4,[%i3+%o3]0x80 ! Mem[000000002b800018] = 6a91f60d 4c906f46
! %l6 = fffc2d027a535cb3, Mem[000000009100000d] = 2e46ef2a
stb %l6,[%i6+0x00d] ! Mem[000000009100000c] = 2eb3ef2a
! Change Trap Enable Mask to = 19
set p13_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000c800000
! Mem[000000002b000020] = c5abdb33, %l1 = 270928544dbdc1e7
swapa [%i2+%o4]0x81,%l1 ! %l1 = 00000000c5abdb33
! %fcc0 = 0, %f10 = e1e07b68, %f19 = 8b615570
fmovsule %fcc0,%f10,%f19 ! Moved, %f19 = e1e07b68
! %ccr = 44, %d10 = e1e07b68 0578d301, %d2 = 3ec5dd60 32b79cfb
fmovdg %icc,%f10,%f2 ! Not Moved %f2 = 3ec5dd60 32b79cfb
! %ccr = 44, %l2 = f7044e8853af62ac, %l5 = 5795c2d84c906f46
mova %xcc,%l2,%l5 ! Moved, %l5 = f7044e8853af62ac
! Clear Register : %l4 = 9300a9606a91f60d
clr %l4 ! %l4 = 0000000000000000
! Mem[000000002b800008] = fc80d6e8, %l3 = 8e40e7b9e145ac40
lduha [%i3+%o1]0x81,%l3 ! %l3 = 000000000000fc80
! %f5 = b28d2f8e, %f8 = f3d84fa8 109c49d7
fstox %f5 ,%f8 ! %l0 = 5017595e14995b22, IEEE Exc, %fsr = 000c800021
p13_label_2:
! Mem[00000000908000cd] = e0e95aa0, %l3 = 000000000000fc80
ldub [%i5+0x0cd],%l3 ! %l3 = 00000000000000e9
! Mem[00000000918000cd] = d2ce6400, %l4 = 0000000000000000
ldub [%o0+0x0cd],%l4 ! %l4 = 00000000000000ce
set p13_b1 ,%o7
bleu,pt %icc,p13_near_2_he ! Branch Taken, %ccr = 44, skip = 5
! %l2 = f7044e8853af62ac, Mem[00000000908001cd] = 66cb8918
stb %l2,[%i5+0x1cd] ! Mem[00000000908001cc] = 66ac8918
! Registers modified during the branch to p13_near_2
! %l6 = 0000000000000016
! %f22 = c411ea24 40000000
! Mem[000000002b000008] = 6c492802, %l5 = f7044e8853af62ac
ldstuba [%i2+%o1]0x88,%l5 ! Bypassed
! %l5 = f7044e8853af62ac, %l7 = f85617c2a8811745, %l5 = f7044e8853af62ac
orn %l5,%l7,%l5 ! Bypassed
! %f16 = e08f5122 36ceae73 131627da e1e07b68
! %f20 = 03d2dde1 7aad24d4 c411ea24 40000000
! %f24 = 58da85ab 3e459f51 fe3d2725 8ebe13d8
! %f28 = 2b87c478 f9ed9a11 e09718e8 b3a8ac7a
mov 0x040,%g1
stda %f16,[%i0+%g1]ASI_BLK_S ! Bypassed
membar #Sync
! %l5 = f7044e8853af62ac, %f5 = b28d2f8e, %f21 = 7aad24d4
fmovrsgez %l5,%f5 ,%f21 ! Bypassed
p13_b1:
set p13_b2 ,%o7
fbo,a p13_far_0_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, %l7 = f85617c2a8811745, %l7 = f85617c2a8811745
move %icc,%l7,%l7 ! Moved, %l7 = f85617c2a8811745
! Registers modified during the branch to p13_far_0
! %l0 = 57beb16343e7b398
! %l3 = 000000000000001d
! %f22 = 743bfb0c d8e74677
! %f24 = e08f5122 3e459f51
! %ccr = 00
p13_label_3:
! Mem[000000009080010d] = 894918bd, %l3 = 000000000000001d
ldub [%i5+0x10d],%l3 ! Bypassed
p13_b2:
set p13_b3 ,%o7
bcc p13_far_1_le ! Branch Taken, %ccr = 00, skip = 5
! %ccr = 00, %d4 = 1c74b860 b28d2f8e, %d28 = 2b87c478 f9ed9a11
fmovdvc %icc,%f4 ,%f28 ! Moved %f28 = 1c74b860 b28d2f8e
! Registers modified during the branch to p13_far_1
! %l2 = 00000000ede27e56
! %l3 = 000000007662d734
! %l7 = 000000006fdc7e7b
! %l6 = 0000000000000016, %f22 = 743bfb0c, %f19 = e1e07b68
fmovrsz %l6,%f22,%f19 ! Bypassed
! %l7 = 000000006fdc7e7b, immed = 00000428, %y = 00000000
smulcc %l7,0x428,%l1 ! Bypassed
! %l6 = 0000000000000016, imm = fffffffffffff601, %l7 = 000000006fdc7e7b
addc %l6,-0x9ff,%l7 ! Bypassed
! %ccr = 00, %f0 = 232d2352, %f25 = 3e459f51
fmovsleu %icc,%f0 ,%f25 ! Bypassed
p13_b3:
! Mem[000000009180014d] = bd65d88c, %l2 = 00000000ede27e56
ldsb [%o0+0x14d],%l2 ! %l2 = 0000000000000065
! Change Floating point rounding to Zero, %fsr = 000c800020
set p13_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 004c800020
! Mem[000000009000010d] = bdb2ebb1, %l6 = 0000000000000016
ldub [%i4+0x10d],%l6 ! %l6 = 00000000000000b2
p13_label_4:
! %f21 = 7aad24d4, Mem[000000002b00019c] = 8e524756
st %f21,[%i2+0x19c] ! Mem[000000002b00019c] = 7aad24d4
! Change Trap Enable Mask to = 04
set p13_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0042000020
! %l4 = 00000000000000ce, %f22 = 743bfb0c d8e74677, %f6 = 3fa67d62 d6cf4c25
fmovrdgez %l4,%f22,%f6 ! Moved : %f6 = 743bfb0c d8e74677
! %f24 = e08f5122 3e459f51, %f0 = 232d2352 abc62951
fabsd %f24,%f0 ! %f0 = 608f5122 3e459f51
! %l4 = 00000000000000ce, Mem[000000009000004d] = 6e79cff1
stb %l4,[%i4+0x04d] ! Mem[000000009000004c] = 6ececff1
! %f30 = e09718e8 b3a8ac7a, %f16 = e08f5122 36ceae73
fabsd %f30,%f16 ! %f16 = 609718e8 b3a8ac7a
! Change Trap Enable Mask to = 11
set p13_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0048800020
! Mem[000000002a800010] = 906ab67656cb4b8a, %l4 = 00000000000000ce
ldxa [%i1+%o2]0x80,%l4 ! %l4 = 906ab67656cb4b8a
set p13_b4 ,%o7
fble,a p13_far_0_le ! Branch Taken, %fcc0 = 0
! %l7 = 000000006fdc7e7b, Mem[00000000918000cd] = d2ce6400
stb %l7,[%o0+0x0cd] ! Mem[00000000918000cc] = d27b6400
! Registers modified during the branch to p13_far_0
! %l1 = d2bd46883e5bb3d6
! %l7 = 000000000000008f
! %f4 = 38af1a60 20000000
p13_label_5:
! %f10 = e1e07b68 0578d301, %f31 = b3a8ac7a
fdtos %f10,%f31 ! Bypassed
p13_b4:
! Branch On Register, %l2 = 0000000000000065, skip = 3
brz,pn %l2,p13_b5 ! Branch Not Taken
! %ccr = 00, %d24 = e08f5122 3e459f51, %d30 = e09718e8 b3a8ac7a
fmovda %icc,%f24,%f30 ! Moved %f30 = e08f5122 3e459f51
! %ccr = 00, %l4 = 906ab67656cb4b8a, %l3 = 000000007662d734
move %icc,%l4,%l3 ! Register Not Moved
! Mem[000000002b800008] = fc80d6e8, %l4 = 906ab67656cb4b8a
lduha [%i3+%o1]0x80,%l4 ! %l4 = 000000000000fc80
p13_b5:
! Mem[000000002b000000] = e6529296 5014c512, %l4 = 0000fc80, %l5 = 53af62ac
ldda [%i2+%g0]0x80,%l4 ! %l4 = 00000000e6529296 000000005014c512
! %l6 = 00000000000000b2, Mem[000000009080008d] = d8ce1cf9
stb %l6,[%i5+0x08d] ! Mem[000000009080008c] = d8b21cf9
! %fcc0 = 0, %f28 = 1c74b860 b28d2f8e, %f24 = e08f5122 3e459f51
fmovduge %fcc0,%f28,%f24 ! Moved, %f24 = 1c74b860 b28d2f8e
! %l7 = 000000000000008f, %l3 = 000000007662d734, %ccr = 00
movrlez %l7,%l3,%l0 ! Not Moved, %l0 = 57beb16343e7b398
! %l3 = 000000007662d734, Mem[000000009180004d] = 01e71813
stb %l3,[%o0+0x04d] ! Mem[000000009180004c] = 01341813
p13_label_6:
! Mem[000000009180004d] = 01341813, %l2 = 0000000000000065
ldub [%o0+0x04d],%l2 ! %l2 = 0000000000000034
! Mem[000000002a000020] = 4897d9f0, %l4 = 00000000e6529296
lduwa [%i0+%o4]0x81,%l4 ! %l4 = 000000004897d9f0
! %l0 = 57beb16343e7b398, Mem[000000009000014d] = 23e8da98
stb %l0,[%i4+0x14d] ! Mem[000000009000014c] = 2398da98
! Mem[000000009100014d] = 7260621a, %l7 = 000000000000008f
ldub [%i6+0x14d],%l7 ! %l7 = 0000000000000060
! Jump to jmpl_1, %cwp = 0
set p13_jmpl_1_he,%g1
jmpl %g1,%g6
! %l1 = d2bd46883e5bb3d6, Mem[000000009000010d] = bdb2ebb1
stb %l1,[%i4+0x10d] ! Mem[000000009000010c] = bdd6ebb1
! Registers modified during the branch to p13_jmpl_1
! %l0 = 57beb16343e7b3b9
! %f30 = fe3d2725 8ebe13d8
! call to call_1, %cwp = 0
call p13_call_1_he
! Mem[000000002b800000] = b52aaebb, %f23 = d8e74677
lda [%i3+%g0]0x81,%f23 ! %f23 = b52aaebb
! Registers modified during the branch to p13_call_1
! %l6 = 0000000009ff71e8
! %f22 = c1d315d4 e1800000
! %ccr = 00, %d6 = 743bfb0c d8e74677, %d0 = 608f5122 3e459f51
fmovdcs %icc,%f6 ,%f0 ! Not Moved %f0 = 608f5122 3e459f51
! %ccr = 00, %f27 = 8ebe13d8, %f8 = f3d84fa8
fmovsvc %xcc,%f27,%f8 ! Moved %f8 = 8ebe13d8
p13_label_7:
! Clear Register : %l5 = 000000005014c512
clr %l5 ! %l5 = 0000000000000000
! Change Floating point rounding to Near, %fsr = 0048800020
set p13_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0008800020
! %ccr = 00, %d22 = c1d315d4 e1800000, %d10 = e1e07b68 0578d301
fmovda %xcc,%f22,%f10 ! Moved %f10 = c1d315d4 e1800000
! Mem[000000009000004d] = 6ececff1, %l4 = 000000004897d9f0
ldub [%i4+0x04d],%l4 ! %l4 = 00000000000000ce
! %fcc1 = 0, %f6 = 743bfb0c d8e74677, %f0 = 608f5122 3e459f51
fmovdl %fcc1,%f6 ,%f0 ! Not Moved
! %ccr = 00, immd = 000000000000022a, %l1 = d2bd46883e5bb3d6
movvs %xcc,0x22a,%l1 ! Register Not Moved
! %l4 = 00000000000000ce, %l4 = 00000000000000ce, %l3 = 000000007662d734
sll %l4,%l4,%l3 ! %l3 = 0000000000338000
set p13_b6 ,%o7
bcs,a,pn %icc,p13_near_3_le ! Branch Not Taken, %ccr = 00, skip = 2
! %l0 = 57beb16343e7b3b9, Mem[000000009100010d] = 165912fb
stb %l0,[%i6+0x10d] ! Annulled
! Mem[000000002a000008] = e395c031 62dd50a4, %l0 = 43e7b3b9, %l1 = 3e5bb3d6
ldda [%i0+%o1]0x81,%l0 ! %l0 = 00000000e395c031 0000000062dd50a4
p13_b6:
p13_label_8:
! Branch On Register, %l1 = 0000000062dd50a4, skip = 3
brgz,pt %l1,p13_b7 ! Branch Taken
! Mem[00000000918001cd] = be5d47a0, %l4 = 00000000000000ce
ldsb [%o0+0x1cd],%l4 ! %l4 = 000000000000005d
! %l7 = 0000000000000060, Mem[000000009080004d] = b61d3033
stb %l7,[%i5+0x04d] ! Bypassed
! %l4 = 0000005d, %l5 = 00000000, Mem[000000002b000018] = 998c1d02 91947ca8
stda %l4,[%i2+%o3]0x81 ! Bypassed
p13_b7:
! %ccr = 00, %d28 = 1c74b860 b28d2f8e, %d30 = fe3d2725 8ebe13d8
fmovdn %icc,%f28,%f30 ! Not Moved %f30 = fe3d2725 8ebe13d8
! Jump to jmpl_3, %cwp = 0
set p13_jmpl_3_le,%g1
jmpl %g1,%g6
! %f2 = 3ec5dd60 32b79cfb, Mem[000000002b000018] = 998c1d02 91947ca8
stda %f2 ,[%i2+%o3]0x80 ! Mem[000000002b000018] = 3ec5dd60 32b79cfb
! Registers modified during the branch to p13_jmpl_3
! %l3 = ffffffffffffffe6
! Mem[00000000908001cd] = 66ac8918, %l7 = 0000000000000060
ldub [%i5+0x1cd],%l7 ! %l7 = 00000000000000ac
set p13_b8 ,%o7
bcc p13_far_2_he ! Branch Taken, %ccr = 00, skip = 3
! Mem[000000002a800018] = e095cdda, %l4 = 000000000000005d
lduwa [%i1+%o3]0x88,%l4 ! %l4 = 00000000e095cdda
! Registers modified during the branch to p13_far_2
! %l1 = 0000000000000000
! %l2 = 00000000e2cf0894
! %l3 = 00000000db9fd843
! %f20 = 03d2dde1 1cf4b860
! %f22 = 609718e8 b3a8ac7a
p13_label_9:
! %l3 = 00000000db9fd843, %l1 = 0000000000000000, %l1 = 0000000000000000
addccc %l3,%l1,%l1 ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = 609718e8 b3a8ac7a 131627da e1e07b68
! %f20 = 03d2dde1 1cf4b860 609718e8 b3a8ac7a
! %f24 = 1c74b860 b28d2f8e fe3d2725 8ebe13d8
! %f28 = 1c74b860 b28d2f8e fe3d2725 8ebe13d8
set (p13_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p13_b8:
! %l3 = 00000000db9fd843, Mem[000000009000018d] = 8daf6026
stb %l3,[%i4+0x18d] ! Mem[000000009000018c] = 8d436026
! Mem[000000002a800010] = 76b66a90, %f2 = 3ec5dd60
lda [%i1+%o2]0x88,%f2 ! %f2 = 76b66a90
! Mem[000000009000018d] = 8d436026, %l7 = 00000000000000ac
ldub [%i4+0x18d],%l7 ! %l7 = 0000000000000043
! %f3 = 32b79cfb, %f4 = 38af1a60 20000000
fstod %f3 ,%f4 ! %f4 = 3e56f39f 60000000
! Mem[000000002b800018] = 466f904c0df6916a, %l5 = 0000000000000000
ldxa [%i3+%o3]0x88,%l5 ! %l5 = 466f904c0df6916a
! %l4 = 00000000e095cdda, %f8 = 8ebe13d8, %f6 = 743bfb0c
fmovrsz %l4,%f8 ,%f6 ! Not Moved
! %l6 = 0000000009ff71e8, %l7 = 0000000000000043, %l6 = 0000000009ff71e8
sllx %l6,%l7,%l6 ! %l6 = 000000004ffb8f40
! %l0 = e395c031, %l1 = 00000000, Mem[000000002a000010] = e4950c00 bef5cc68
stda %l0,[%i0+%o2]0x81 ! Mem[000000002a000010] = e395c031 00000000
p13_label_10:
! %ccr = 00, %f12 = d6c055f2, %f18 = 131627da
fmovsgu %xcc,%f12,%f18 ! Moved %f18 = d6c055f2
! Mem[000000002b000010] = ff2b9112, %l0 = 00000000e395c031
ldswa [%i2+%o2]0x89,%l0 ! %l0 = ffffffffff2b9112
! %f19 = e1e07b68, Mem[000000002b000018] = 3ec5dd60
sta %f19,[%i2+%o3]0x80 ! Mem[000000002b000018] = e1e07b68
! %ccr = 00, %d6 = 743bfb0c d8e74677, %d28 = 1c74b860 b28d2f8e
fmovda %xcc,%f6 ,%f28 ! Moved %f28 = 743bfb0c d8e74677
! Mem[000000002b000018] = e1e07b6832b79cfb, %f20 = 03d2dde1 1cf4b860
ldda [%i2+%o3]0x80,%f20 ! %f20 = e1e07b68 32b79cfb
! %l1 = 0000000000000000
setx 0x86f4fde030ed8e7f,%g7,%l1 ! %l1 = 86f4fde030ed8e7f
! Change Floating point rounding to Zero, %fsr = 0008800020
set p13_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0048800020
! %fcc1 = 0, %f20 = e1e07b68 32b79cfb, %f6 = 743bfb0c d8e74677
fmovduge %fcc1,%f20,%f6 ! Moved, %f6 = e1e07b68 32b79cfb
! %l7 = 0000000000000043, Mem[000000009100010d] = 165912fb
stb %l7,[%i6+0x10d] ! Mem[000000009100010c] = 164312fb
! %l2 = 00000000e2cf0894, imm = 0000000000000923, %l6 = 000000004ffb8f40
andncc %l2,0x923,%l6 ! %l6 = 00000000e2cf0094, %ccr = 08
! End of Random Code for Thread 13
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 ffffffffff2b9112
bne %xcc,p13_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 86f4fde030ed8e7f
bne %xcc,p13_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000e2cf0894
bne %xcc,p13_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000db9fd843
bne %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000e095cdda
bne %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 466f904c0df6916a
bne %xcc,p13_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000e2cf0094
bne %xcc,p13_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000043
bne %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p13_check_fp_registers:
set p13_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 608f5122 3e459f51
bne %xcc,p13_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 76b66a90 32b79cfb
bne %xcc,p13_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3e56f39f 60000000
bne %xcc,p13_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e1e07b68 32b79cfb
bne %xcc,p13_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8ebe13d8 109c49d7
bne %xcc,p13_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c1d315d4 e1800000
bne %xcc,p13_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 609718e8 b3a8ac7a
bne %xcc,p13_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d6c055f2 e1e07b68
bne %xcc,p13_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e1e07b68 32b79cfb
bne %xcc,p13_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 609718e8 b3a8ac7a
bne %xcc,p13_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 1c74b860 b28d2f8e
bne %xcc,p13_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 743bfb0c d8e74677
bne %xcc,p13_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be fe3d2725 8ebe13d8
bne %xcc,p13_freg_fail
nop
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = e395c03100000000
ldx [%i0+0x010],%g3 ! Observed data at 000000002a000010
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x010,%g4
ldx [%g1+0x060],%g2 ! Expected data = 5207e6d8a42ac8a5
ldx [%i0+0x060],%g3 ! Observed data at 000000002a000060
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x060,%g4
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x070],%g2 ! Expected data = 53af62ac000000e9
ldx [%i1+0x070],%g3 ! Observed data at 000000002a800070
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x070,%g4
ldx [%g1+0x188],%g2 ! Expected data = 00338000b54ce46b
ldx [%i1+0x188],%g3 ! Observed data at 000000002a800188
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x188,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 2d80cd1590448113
ldx [%i1+0x1a0],%g3 ! Observed data at 000000002a8001a0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x1a0,%g4
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = e1e07b6832b79cfb
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 = 4dbdc1e790cfeda0
ldx [%i2+0x020],%g3 ! Observed data at 000000002b000020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 000000007662d734
ldx [%i2+0x0b0],%g3 ! Observed data at 000000002b0000b0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x110],%g2 ! Expected data = 742f221bc43ecb9f
ldx [%i2+0x110],%g3 ! Observed data at 000000002b000110
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x110,%g4
ldx [%g1+0x198],%g2 ! Expected data = 196213837aad24d4
ldx [%i2+0x198],%g3 ! Observed data at 000000002b000198
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x198,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 6a91f60d4c906f46
ldx [%i3+0x018],%g3 ! Observed data at 000000002b800018
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p13_share_mask,%g5
p13_memcheck_share0:
ldx [%g4+0x048],%g2 ! Expected value = 1afb5a926ececff1
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ce0000
and %g3,%g7,%g3 ! should be 0000000000ce0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x048,%g1
ldx [%g4+0x108],%g2 ! Expected value = ff0f0606bdd6ebb1
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d60000
and %g3,%g7,%g3 ! should be 0000000000d60000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = 7d175adc2398da98
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000980000
and %g3,%g7,%g3 ! should be 0000000000980000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = bf1eac208d436026
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000430000
and %g3,%g7,%g3 ! should be 0000000000430000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x188,%g1
set share1_expect,%g4
p13_memcheck_share1:
ldx [%g4+0x088],%g2 ! Expected value = 870cffffd8b21cf9
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b20000
and %g3,%g7,%g3 ! should be 0000000000b20000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x088,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 3bfb89ed66ac8918
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ac0000
and %g3,%g7,%g3 ! should be 0000000000ac0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p13_memcheck_share2:
ldx [%g4+0x008],%g2 ! Expected value = 6ed3b21d2eb3ef2a
ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b30000
and %g3,%g7,%g3 ! should be 0000000000b30000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x008,%g1
ldx [%g4+0x108],%g2 ! Expected value = 28ff3ac3164312fb
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000430000
and %g3,%g7,%g3 ! should be 0000000000430000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x108,%g1
set share3_expect,%g4
p13_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = 45dafe0701341813
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000340000
and %g3,%g7,%g3 ! should be 0000000000340000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 241129e1d27b6400
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007b0000
and %g3,%g7,%g3 ! should be 00000000007b0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x0c8,%g1
! 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_freg_fail:
set p13_temp,%g6
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 %o4,%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:
umulcc %l4,%l4,%l5
srax %l3,0x029,%l5
done
p13_trap1o:
umulcc %l4,%l4,%l5
srax %l3,0x029,%l5
done
p13_trap2e:
fmovdne %icc,%f4,%f10
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000028]
stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800010]
stha %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a800000]
membar #Sync
stda %f16,[%i2]ASI_BLK_AIUP
membar #Sync
done
p13_trap2o:
fmovdne %icc,%f4,%f10
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000028]
stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800010]
stha %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a800000]
membar #Sync
stda %f16,[%o2]ASI_BLK_AIUP
membar #Sync
done
p13_trap3e:
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800028]
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000028]
stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000000]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b000028]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800028]
and %l6,%l7,%l2
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000020]
done
p13_trap3o:
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800028]
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000028]
stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000000]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b000028]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800028]
and %l6,%l7,%l2
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000020]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 5017595e14995b01
ldx [%g1+0x008],%l1 ! %l1 = 270928544dbdc1e7
ldx [%g1+0x010],%l2 ! %l2 = f7044e8853af62ac
ldx [%g1+0x018],%l3 ! %l3 = 8e40e7b9e145ac40
ldx [%g1+0x020],%l4 ! %l4 = 9300a9606a91f60d
ldx [%g1+0x028],%l5 ! %l5 = 5795c2d84c906f46
ldx [%g1+0x030],%l6 ! %l6 = fffc2d027a535cb3
ldx [%g1+0x038],%l7 ! %l7 = f85617c2a8811745
! Initialize the output register of window 0
set share3_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 Thread 14
thread_14:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x38] ! Set the start flag
set p14_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 77e514a6 bf41db3f c460fec4 b4c35b85
! %f4 = e8027425 05c9b6a0 f33d8023 883a33f7
! %f8 = 8649fde5 7f98af23 57ad2c93 68e45e82
! %f12 = 6bc6f296 7c9d3105 987e615c 8471c18e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 256e3b6c 376b7e3a 84264a5f 0cca4614
! %f20 = c67a1ee8 ecd83282 73c4e87a 88722a31
! %f24 = 212ac1f1 79d37ed7 09a1fd08 e08dad23
! %f28 = e2d3a865 94377683 498c7a4b 49fbb303
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4138f79e d1f8f528 09c0d5bc b15b4d61
! %f36 = a185c691 faa1ae4f 7275631e c0bdb96a
! %f40 = c02ec695 6734ba73 19cde95c 5993dd1b
! %f44 = d3bec77f 355abf82 05b6dd8f 7b7057c2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x15bc35470000002d,%g7,%g1 ! %gsr scale = 5, align = 5
wr %g1,%g0,%gsr ! %gsr = 15bc35470000002d
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p14_label_1:
set p14_b1 ,%o7
ba,pt %icc,p14_near_2_he ! Branch Taken, %ccr = 44, skip = 2
! %f18 = 84264a5f 0cca4614, %f8 = 8649fde5 7f98af23
fmovd %f18,%f8 ! %f8 = 84264a5f 0cca4614
! Change Floating point rounding, Bypassed
set p14_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
p14_b1:
! Mem[000000009100008e] = fa03afd9, %l6 = 82f5f8b69fd138cc
ldub [%i6+0x08e],%l6 ! %l6 = 00000000000000af
! done : should take illegal inst trap, %l0 = dc8b273e3da536e9
done ! Illegal inst trap : %l0 = dc8b273e3da536f9
! Mem[000000002c00018c] = 1267164a, %l1 = 065332be1f6ac5c2
lduw [%i0+0x18c],%l1 ! %l1 = 000000001267164a
set p14_b2 ,%o7
bgu,a,pn %xcc,p14_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l7 = 68365219de1e403c, Mem[000000009100014e] = 7260621a
stb %l7,[%i6+0x14e] ! Annulled
! %l2 = 6e637fdbead9ca1d, imm = 0000000000000018, %l2 = 6e637fdbead9ca1d
sra %l2,0x018,%l2 ! %l2 = ffffffffffffffea
! Mem[000000002d000068] = 36c64973 e727ab07, %l0 = 3da536f9, %l1 = 1267164a
ldd [%i2+0x068],%l0 ! %l0 = 0000000036c64973 00000000e727ab07
p14_b2:
p14_label_2:
! %ccr = 44, %d26 = 09a1fd08 e08dad23, %d28 = e2d3a865 94377683
fmovdn %icc,%f26,%f28 ! Not Moved %f28 = e2d3a865 94377683
! Change Trap Enable Mask to = 07
set p14_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0003800000
! Mem[000000009180010e] = 089941a5, %l1 = 00000000e727ab07
ldsb [%o0+0x10e],%l1 ! %l1 = 0000000000000041
! %ccr = 44, %f25 = 79d37ed7, %f23 = 88722a31
fmovsvs %xcc,%f25,%f23 ! Not Moved %f23 = 88722a31
set p14_b3 ,%o7
bvs,pn %xcc,p14_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %l4 = f290c4079cdaa555, Mem[000000009080014e] = 72f81679
stb %l4,[%i5+0x14e] ! Mem[000000009080014c] = 72f85579
! Mem[000000002c800028] = e56aa88d, %f16 = 256e3b6c
lda [%i1+%o5]0x89,%f16 ! %f16 = e56aa88d
! %f10 = 57ad2c93 68e45e82, %f8 = 84264a5f 0cca4614
fnegd %f10,%f8 ! %f8 = d7ad2c93 68e45e82
! Mem[000000009180018e] = c2683295, %l6 = 00000000000000af
ldub [%o0+0x18e],%l6 ! %l6 = 0000000000000032
! %fcc3 = 0, %f30 = 498c7a4b 49fbb303, %f8 = d7ad2c93 68e45e82
fmovduge %fcc3,%f30,%f8 ! Moved, %f8 = 498c7a4b 49fbb303
p14_b3:
p14_label_3:
! Change Floating point rounding to Low, %fsr = 0003800000
set p14_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c3800000
! %ccr = 44, %l2 = ffffffffffffffea, %l0 = 0000000036c64973
move %xcc,%l2,%l0 ! Moved, %l0 = ffffffffffffffea
! %fcc2 = 0, immd = 00000000000002a0, %l7 = 68365219de1e403c
movg %fcc2,0x2a0,%l7 ! Register Not Moved
! Mem[000000009100010e] = 164312fb, %l3 = 523be9c5b211f955
ldub [%i6+0x10e],%l3 ! %l3 = 0000000000000012
! Mem[00000000918001ce] = be5d47a0, %l7 = 68365219de1e403c
ldub [%o0+0x1ce],%l7 ! %l7 = 0000000000000047
set p14_b4 ,%o7
fbo p14_far_3_le ! Branch Taken, %fcc0 = 0
! Mem[000000009180008e] = 1895f42f, %l0 = ffffffffffffffea
ldsb [%o0+0x08e],%l0 ! %l0 = fffffffffffffff4
! Registers modified during the branch to p14_far_3
! %l0 = 0000000000002ef2
! %f6 = ff6a9da3 883a33f7
! %f14 = 7c9d3105 7fffffff
! %ccr = 44, %d10 = 57ad2c93 68e45e82, %d18 = 84264a5f 0cca4614
fmovdgu %icc,%f10,%f18 ! Bypassed
! %f0 = 77e514a6, %f16 = e56aa88d, %f13 = 7c9d3105
fadds %f0 ,%f16,%f13 ! Bypassed
! %l4 = f290c4079cdaa555, Mem[000000009080018e] = 427ea384
stb %l4,[%i5+0x18e] ! Bypassed
p14_b4:
p14_label_4:
! %l1 = 0000000000000041, %l2 = ffffffffffffffea, %l5 = 8e066a58e4c32eb8
udivx %l1,%l2,%l5 ! %l5 = 0000000000000000
! %ccr = 44, %d20 = c67a1ee8 ecd83282, %d24 = 212ac1f1 79d37ed7
fmovdge %icc,%f20,%f24 ! Moved %f24 = c67a1ee8 ecd83282
! Mem[000000002d800018] = 1d993917c4149f20, %l7 = 0000000000000047
ldxa [%i3+%o3]0x81,%l7 ! %l7 = 1d993917c4149f20
! %ccr = 44, %l4 = f290c4079cdaa555, %l4 = f290c4079cdaa555
movpos %xcc,%l4,%l4 ! Moved, %l4 = f290c4079cdaa555
! %f14 = 7c9d3105 7fffffff, %f18 = 84264a5f 0cca4614
fxtod %f14,%f18 ! %l0 = 0000000000002f13, IEEE Exc, %fsr = 00c3800221
! %f4 = e8027425, %f12 = 6bc6f296 7c9d3105
fitod %f4 ,%f12 ! %f12 = c1b7fd8b db000000
! Mem[000000002c000008] = 9ac24e3a872b40d6, %f10 = 57ad2c93 68e45e82
ldda [%i0+%o1]0x81,%f10 ! %f10 = 9ac24e3a 872b40d6
! %f28 = e2d3a865, %f6 = ff6a9da3 883a33f7
fstox %f28,%f6 ! %f6 = 80000000 00000000
! %l2 = ffffffea, %l3 = 00000012, Mem[000000002d000178] = b25539cf d10da955
std %l2,[%i2+0x178] ! Mem[000000002d000178] = ffffffea 00000012
! Mem[000000009100008e] = fa03afd9, %l6 = 0000000000000032
ldub [%i6+0x08e],%l6 ! %l6 = 00000000000000af
p14_label_5:
! Mem[000000009000004e] = 6ececff1, %l4 = f290c4079cdaa555
ldsb [%i4+0x04e],%l4 ! %l4 = ffffffffffffffcf
! %l3 = 0000000000000012, Mem[00000000918001ce] = be5d47a0
stb %l3,[%o0+0x1ce] ! Mem[00000000918001cc] = be5d12a0
! %l1 = 0000000000000041, %l0 = 0000000000002f13, %l7 = 1d993917c4149f20
xorcc %l1,%l0,%l7 ! %l7 = 0000000000002f52, %ccr = 00
! %ccr = 00, %d28 = e2d3a865 94377683, %d10 = 9ac24e3a 872b40d6
fmovdcc %xcc,%f28,%f10 ! Moved %f10 = e2d3a865 94377683
set p14_b5 ,%o7
fble,pt %fcc3,p14_near_3_le ! Branch Taken, %fcc3 = 0
! Mem[000000002c000018] = d4a19657, %l6 = 00000000000000af
lduwa [%i0+%o3]0x89,%l6 ! %l6 = 00000000d4a19657
! Registers modified during the branch to p14_near_3
! %l5 = 000000000000da0d
! %ccr = 00, immd = 000000000000037e, %l5 = 000000000000da0d
movg %xcc,0x37e,%l5 ! Bypassed
! %ccr = 00, %d26 = 09a1fd08 e08dad23, %d0 = 77e514a6 bf41db3f
fmovdn %icc,%f26,%f0 ! Bypassed
! %ccr = 00, %d8 = 498c7a4b 49fbb303, %d14 = 7c9d3105 7fffffff
fmovdvs %xcc,%f8 ,%f14 ! Bypassed
p14_b5:
! Reloading FP registers %f0 to %f15
! %f0 = 77e514a6 bf41db3f c460fec4 b4c35b85
! %f4 = e8027425 05c9b6a0 80000000 00000000
! %f8 = 498c7a4b 49fbb303 e2d3a865 94377683
! %f12 = c1b7fd8b db000000 7c9d3105 7fffffff
set (p14_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 256e3b6c 376b7e3a 84264a5f 0cca4614
! %f4 = c67a1ee8 ecd83282 73c4e87a 88722a31
! %f8 = 212ac1f1 79d37ed7 09a1fd08 e08dad23
! %f12 = e2d3a865 94377683 498c7a4b 49fbb303
p14_label_6:
! %l5 = 000000000000da0d, %l4 = ffffffffffffffcf, %l5 = 000000000000da0d
sub %l5,%l4,%l5 ! %l5 = 000000000000da3e
! %ccr = 00, %d18 = 84264a5f 0cca4614, %d10 = 09a1fd08 e08dad23
fmovdpos %icc,%f18,%f10 ! Moved %f10 = 84264a5f 0cca4614
! Mem[000000009000010e] = bdd6ebb1, %l1 = 0000000000000041, %asi = 80
ldsba [%i4+0x10e]%asi,%l1 ! %l1 = ffffffffffffffeb
! %fcc3 = 0, %f11 = 0cca4614, %f8 = 212ac1f1
fmovsu %fcc3,%f11,%f8 ! Not Moved
! Mem[000000009180000e] = 41ee3ff8, %l2 = ffffffffffffffea
ldstub [%o0+0x00e],%l2 ! %l2 = 000000000000003f
set p14_b6 ,%o7
fbl,pt %fcc0,p14_near_2_le ! Branch Not Taken, %fcc0 = 0
! %l2 = 000000000000003f, %l6 = 00000000d4a19657, %l4 = ffffffffffffffcf
taddcctv %l2,%l6,%l4 ! %l0 = 0000000000002f36, Trapped
save ! %cwp = 1
p14_b6:
! Branch On Register, %l3 = 89145d7fcac28522, skip = 2
brlz,a,pn %l3,p14_b7 ! Branch Taken
! Mem[000000009000004e] = 6ececff1, %l2 = 6b09efae3398935f
ldub [%o4+0x04e],%l2 ! %l2 = 00000000000000cf
p14_label_7: ! %cwp = 1
! %l1 = f6b6144c6e340075, Mem[000000002c800028] = 8da86ae58b365751
stxa %l1,[%o1+%i5]0x80 ! Bypassed
p14_b7:
! %f0 = 256e3b6c 376b7e3a 84264a5f 0cca4614
! %f4 = c67a1ee8 ecd83282 73c4e87a 88722a31
! %f8 = 212ac1f1 79d37ed7 84264a5f 0cca4614
! %f12 = e2d3a865 94377683 498c7a4b 49fbb303
stda %f0 ,[%o1]ASI_BLK_PL ! Block Store to 000000002c800000
! %f28 = e2d3a865 94377683, Mem[000000002c000028] = bc50894f e9315205
stda %f28,[%o0+%i5]0x89 ! Mem[000000002c000028] = e2d3a865 94377683
! %l5 = ae3d7d4073116c91
setx 0x225a31c79d38c0c7,%g7,%l5 ! %l5 = 225a31c79d38c0c7
! %fcc0 = 0, %f22 = 73c4e87a 88722a31, %f28 = e2d3a865 94377683
fmovdl %fcc0,%f22,%f28 ! Not Moved
! Mem[00000000910001ce] = ae1b86e0, %l6 = db816fea62a705ef
ldsb [%o6+0x1ce],%l6 ! %l6 = ffffffffffffff86
! Mem[000000009100018e] = bdd3dc88, %l4 = 8f89e90428e0e2da
ldstub [%o6+0x18e],%l4 ! %l4 = 00000000000000dc
! %l4 = 00000000000000dc, Mem[000000009000018e] = 8d436026
stb %l4,[%o4+0x18e] ! Mem[000000009000018c] = 8d43dc26
! Mem[000000009080000e] = b361075f, %l5 = 225a31c79d38c0c7
ldub [%o5+0x00e],%l5 ! %l5 = 0000000000000007
! Change Floating point rounding to Zero, %fsr = 00c3800220
set p14_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0043800220
p14_label_8: ! %cwp = 1
! %f18 = 84264a5f 0cca4614, %f28 = e2d3a865
fxtos %f18,%f28 ! %l0 = b4260ed2294ade28, IEEE Exc, %fsr = 0043800221
! Mem[00000000910000ce] = f219f446, %l6 = ffffffffffffff86
ldstub [%o6+0x0ce],%l6 ! %l6 = 00000000000000f4
! %ccr = 00, immd = 0000000000000278, %l1 = f6b6144c6e340075
movle %xcc,0x278,%l1 ! Register Not Moved
! %ccr = 00, %d22 = 73c4e87a 88722a31, %d28 = e2d3a865 94377683
fmovdvs %icc,%f22,%f28 ! Not Moved %f28 = e2d3a865 94377683
! %ccr = 00, %l2 = 00000000000000cf, %l1 = f6b6144c6e340075
mova %icc,%l2,%l1 ! Moved, %l1 = 00000000000000cf
! Mem[000000009080010e] = 894918bd, %l7 = e976ba93a4c48dd9
ldsb [%o5+0x10e],%l7 ! %l7 = 0000000000000018
! Mem[000000009080004e] = b61d3033, %l3 = 89145d7fcac28522
ldub [%o5+0x04e],%l3 ! %l3 = 0000000000000030
! Mem[000000009000008e] = fac6c667, %l3 = 0000000000000030
ldub [%o4+0x08e],%l3 ! %l3 = 00000000000000c6
set p14_b8 ,%o7
membar #Sync ! Added by membar checker (122)
ble,pn %xcc,p14_near_0_ho ! Branch Not Taken, %ccr = 00, CWP = 1
! Mem[00000000910000ce] = f219ff46, %l2 = 00000000000000cf
ldsb [%o6+0x0ce],%l2 ! %l2 = ffffffffffffffff
p14_label_9: ! %cwp = 1
! %l1 = 00000000000000cf, %l3 = 00000000000000c6, %y = 00000000
udiv %l1,%l3,%l3 ! %l3 = 0000000000000001
mov %l0,%y ! %y = 294ade28
! %l1 = 00000000000000cf, Mem[00000000900001ce] = fa9c4d11
stb %l1,[%o4+0x1ce] ! Mem[00000000900001cc] = fa9ccf11
p14_b8:
! %f12 = e2d3a865, %f26 = 09a1fd08
fitos %f12,%f26 ! %l0 = b4260ed2294ade49, IEEE Exc, %fsr = 0043800221
! %ccr = 00, %d20 = c67a1ee8 ecd83282, %d30 = 498c7a4b 49fbb303
fmovdcs %xcc,%f20,%f30 ! Not Moved %f30 = 498c7a4b 49fbb303
! Mem[00000000900001ce] = fa9ccf11, %l6 = 00000000000000f4
ldsb [%o4+0x1ce],%l6 ! %l6 = ffffffffffffffcf
! %f13 = 94377683, %f0 = 256e3b6c 376b7e3a
fitod %f13,%f0 ! %f0 = c1daf222 5f400000
! Mem[000000009000004e] = 6ececff1, %l3 = 0000000000000001
ldsb [%o4+0x04e],%l3 ! %l3 = ffffffffffffffcf
! %l0 = b4260ed2294ade49, %l4 = 00000000000000dc, %ccr = 00
movrlz %l0,%l4,%l4 ! Moved, %l4 = 00000000000000dc
! %l3 = ffffffffffffffcf, Mem[000000009100010e] = 164312fb
stb %l3,[%o6+0x10e] ! Mem[000000009100010c] = 1643cffb
set p14_b9 ,%o7
bleu,pt %icc,p14_near_0_lo ! Branch Not Taken, %ccr = 00, skip = 4
p14_label_10: ! %cwp = 1
! %f14 = 498c7a4b 49fbb303, %f22 = 73c4e87a 88722a31, %f28 = e2d3a865 94377683
faddd %f14,%f22,%f28 ! %l0 = b4260ed2294ade6a, IEEE Exc, %fsr = 0043800220
! %l2 = ffffffffffffffff, %l1 = 00000000000000cf, %l1 = 00000000000000cf
subc %l2,%l1,%l1 ! %l1 = ffffffffffffff30
! %l6 = ffffffffffffffcf, Mem[00000000908000ce] = e0e95aa0
stb %l6,[%o5+0x0ce] ! Mem[00000000908000cc] = e0e9cfa0
! Mem[00000000910001ce] = ae1b86e0, %l7 = 0000000000000018
ldsb [%o6+0x1ce],%l7 ! %l7 = ffffffffffffff86
p14_b9:
! Mem[000000009100000e] = 2eb3ef2a, %l3 = ffffffffffffffcf
ldsb [%o6+0x00e],%l3 ! %l3 = ffffffffffffffef
! Mem[00000000908001ce] = 66ac8918, %l5 = 0000000000000007
ldsb [%o5+0x1ce],%l5 ! %l5 = ffffffffffffff89
! %l3 = ffffffffffffffef, %l7 = ffffffffffffff86, %l4 = 00000000000000dc
xnor %l3,%l7,%l4 ! %l4 = ffffffffffffff96
! %l7 = ffffffffffffff86, Mem[000000009180010e] = 089941a5
stb %l7,[%i0+0x10e] ! Mem[000000009180010c] = 089986a5
! %l5 = ffffffffffffff89, Mem[00000000908000ce] = e0e9cfa0
stb %l5,[%o5+0x0ce] ! Mem[00000000908000cc] = e0e989a0
! %f22 = 73c4e87a, %f20 = c67a1ee8
fitos %f22,%f20 ! %l0 = b4260ed2294ade8b, IEEE Exc, %fsr = 0043800221
! End of Random Code for Thread 14
restore ! %cwp = 0
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 0000000000002f36
bne %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffeb
bne %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000003f
bne %xcc,p14_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000012
bne %xcc,p14_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffcf
bne %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000da3e
bne %xcc,p14_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000d4a19657
bne %xcc,p14_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000002f52
bne %xcc,p14_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x294ade28,%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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c1daf222 5f400000
bne %xcc,p14_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 73c4e87a 88722a31
bne %xcc,p14_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 212ac1f1 79d37ed7
bne %xcc,p14_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 84264a5f 0cca4614
bne %xcc,p14_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e2d3a865 94377683
bne %xcc,p14_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 498c7a4b 49fbb303
bne %xcc,p14_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e56aa88d 376b7e3a
bne %xcc,p14_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c67a1ee8 ecd83282
bne %xcc,p14_freg_fail
nop
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 8376379465a8d3e2
ldx [%i0+0x028],%g3 ! Observed data at 000000002c000028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x028,%g4
set p14_local1_expect,%g1
p14_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 3a7e6b376c3b6e25
ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 1446ca0c5f4a2684
ldx [%i1+0x008],%g3 ! Observed data at 000000002c800008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8232d8ece81e7ac6
ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 312a72887ae8c473
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 = d77ed379f1c12a21
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 = 1446ca0c5f4a2684
ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8376379465a8d3e2
ldx [%i1+0x030],%g3 ! Observed data at 000000002c800030
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 03b3fb494b7a8c49
ldx [%i1+0x038],%g3 ! Observed data at 000000002c800038
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x038,%g4
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x178],%g2 ! Expected data = ffffffea00000012
ldx [%i2+0x178],%g3 ! Observed data at 000000002d000178
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x178,%g4
set p14_local3_expect,%g1
p14_check_local3:
ldx [%g1+0x088],%g2 ! Expected data = ffffffcfb7087422
ldx [%i3+0x088],%g3 ! Observed data at 000000002d800088
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x088,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 1d678552d882d61b
ldx [%i3+0x1a0],%g3 ! Observed data at 000000002d8001a0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x1a0,%g4
! Check Shared Memory
set share0_expect,%g4
set p14_share_mask,%g5
p14_memcheck_share0:
ldx [%g4+0x188],%g2 ! Expected value = bf1eac208d43dc26
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000dc00
and %g3,%g7,%g3 ! should be 000000000000dc00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = b60fce07fa9ccf11
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000cf00
and %g3,%g7,%g3 ! should be 000000000000cf00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p14_memcheck_share1:
ldx [%g4+0x0c8],%g2 ! Expected value = 78664edde0e989a0
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008900
and %g3,%g7,%g3 ! should be 0000000000008900
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = 1d7dd86172f85579
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005500
and %g3,%g7,%g3 ! should be 0000000000005500
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x148,%g1
set share2_expect,%g4
p14_memcheck_share2:
ldx [%g4+0x0c8],%g2 ! Expected value = 91fb0edaf219ff46
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = 28ff3ac31643cffb
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000cf00
and %g3,%g7,%g3 ! should be 000000000000cf00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = c60f41eabdd3ff88
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x188,%g1
set share3_start,%o0
set share3_expect,%g4
p14_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = 998400d041eefff8
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x008,%g1
ldx [%g4+0x108],%g2 ! Expected value = ef7d262e089986a5
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008600
and %g3,%g7,%g3 ! should be 0000000000008600
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x108,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = a381f230be5d12a0
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001200
and %g3,%g7,%g3 ! should be 0000000000001200
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x1c8,%g1
! 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_freg_fail:
set p14_temp,%g6
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 %o4,%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+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800000]
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000000]
membar #Sync
mov 0x040,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUP
membar #Sync
orncc %l7,%l3,%l4
done
p14_trap1o:
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800000]
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000000]
membar #Sync
mov 0x040,%g1
stda %f16,[%o2+%g1]ASI_BLK_AIUP
membar #Sync
orncc %l7,%l3,%l4
done
p14_trap2e:
stba %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000]
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c800018]
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d800010]
mulx %l6,0x3ba,%l3
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800020]
andncc %l0,-0x564,%l0
done
p14_trap2o:
stba %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000]
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c800018]
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d800010]
mulx %l6,0x3ba,%l3
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800020]
andncc %l0,-0x564,%l0
done
p14_trap3e:
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d000010]
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000008]
add %l4,%l1,%l4
done
p14_trap3o:
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d000010]
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000008]
add %l4,%l1,%l4
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = dc8b273e3da536e9
ldx [%g1+0x008],%l1 ! %l1 = 065332be1f6ac5c2
ldx [%g1+0x010],%l2 ! %l2 = 6e637fdbead9ca1d
ldx [%g1+0x018],%l3 ! %l3 = 523be9c5b211f955
ldx [%g1+0x020],%l4 ! %l4 = f290c4079cdaa555
ldx [%g1+0x028],%l5 ! %l5 = 8e066a58e4c32eb8
ldx [%g1+0x030],%l6 ! %l6 = 82f5f8b69fd138cc
ldx [%g1+0x038],%l7 ! %l7 = 68365219de1e403c
save
! Initialize memory points for window 1
set share3_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 = b4260ed2294ade07
ldx [%g1+0x048],%l1 ! %l1 = f6b6144c6e340075
ldx [%g1+0x050],%l2 ! %l2 = 6b09efae3398935f
ldx [%g1+0x058],%l3 ! %l3 = 89145d7fcac28522
ldx [%g1+0x060],%l4 ! %l4 = 8f89e90428e0e2da
ldx [%g1+0x068],%l5 ! %l5 = ae3d7d4073116c91
ldx [%g1+0x070],%l6 ! %l6 = db816fea62a705ef
ldx [%g1+0x078],%l7 ! %l7 = e976ba93a4c48dd9
! Initialize the output register of window 1
set p14_local0_start,%o0
set p14_local1_start,%o1
set p14_local2_start,%o2
set p14_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 15
thread_15:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x3c] ! Set the start flag
set p15_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 3a30bc9c 217270f4 139db58f a50acbda
! %f4 = 9aea332a cff8d3ac e1c4864c 2cd086c5
! %f8 = 0f379359 f6bf7fc8 c69c87aa ca982ea5
! %f12 = f10f86a4 c0183eb5 e9091a87 90279c0e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 44f75913 69849ce5 461dabda af0e7721
! %f20 = f0922a3e f1e310c1 64012c57 1b3355a6
! %f24 = b6206b10 8d0f536f ab41bda3 7be49fa2
! %f28 = 5caa3f29 01ad12df c4e4c9e6 3cbc4093
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c619dbaf 30a5e7bb 445c9699 bdc9b72d
! %f36 = 44dff5ab bc7b46e1 c4aab634 8f4422b2
! %f40 = fc28f4f5 96ea54fe d12f94b6 dbe0f1df
! %f44 = 3e9accd7 55054f10 5d2207eb a3c3d016
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x84d0307f00000000,%g7,%g1 ! %gsr scale = 0, align = 0
wr %g1,%g0,%gsr ! %gsr = 84d0307f00000000
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p15_label_1:
! Mem[000000009080008f] = d8b21cf9, %l3 = 33a5066c40e36ee4
ldub [%i5+0x08f],%l3 ! %l3 = 00000000000000f9
! %fcc3 = 0, %f28 = 5caa3f29, %f19 = af0e7721
fmovsug %fcc3,%f28,%f19 ! Not Moved
! %ccr = 44, %f10 = c69c87aa, %f8 = 0f379359
fmovsg %xcc,%f10,%f8 ! Not Moved %f8 = 0f379359
set p15_b1 ,%o7
bge p15_far_3_le ! Branch Taken, %ccr = 44, skip = 2
! Mem[000000002f800138] = f71dde13900f87e4, %l0 = d42ef3203992482b
ldx [%i3+0x138],%l0 ! %l0 = f71dde13900f87e4
! Registers modified during the branch to p15_far_3
! %l2 = 0000000000000095
! %l4 = fffffffffffff3fd
! %f2 = 139db58f 00000000
! %f10 = 9aea332a cff8d3ac
! %ccr = 44, %d18 = 461dabda af0e7721, %d18 = 461dabda af0e7721
fmovda %xcc,%f18,%f18 ! Bypassed
p15_b1:
! %l3 = 00000000000000f9, Mem[000000009180018f] = c26832ff
stb %l3,[%o0+0x18f] ! Mem[000000009180018c] = c26832f9
! %ccr = 44, %f23 = 1b3355a6, %f4 = 9aea332a
fmovse %icc,%f23,%f4 ! Moved %f4 = 1b3355a6
set p15_b2 ,%o7
fbug p15_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000002e800018] = 68159742, %l6 = 7fb73254982a5937
ldsha [%i1+%o3]0x80,%l6 ! %l6 = 0000000000006815
p15_label_2:
! %f8 = 0f379359 f6bf7fc8, %f24 = b6206b10
fdtoi %f8 ,%f24 ! %f24 = 00000000
! %ccr = 44, %d12 = f10f86a4 c0183eb5, %d6 = e1c4864c 2cd086c5
fmovdvc %icc,%f12,%f6 ! Moved %f6 = f10f86a4 c0183eb5
! Mem[000000002e800018] = 68159742, %l1 = 550646ea5ad6fbe7
lduba [%i1+%o3]0x81,%l1 ! %l1 = 0000000000000068
! %l2 = 0000000000000095
sethi %hi(0x37921800),%l2 ! %l2 = 0000000037921800
p15_b2:
! %l1 = 0000000000000068, Mem[000000009100018f] = bdd3ff88
stb %l1,[%i6+0x18f] ! Mem[000000009100018c] = bdd3ff68
! %l4 = fffffffffffff3fd, Mem[000000009080014f] = 72f85579
stb %l4,[%i5+0x14f] ! Mem[000000009080014c] = 72f855fd
! %ccr = 44, %d6 = f10f86a4 c0183eb5, %d28 = 5caa3f29 01ad12df
fmovdneg %icc,%f6 ,%f28 ! Not Moved %f28 = 5caa3f29 01ad12df
! Mem[000000002f800000] = ec5c91a7, %l1 = 0000000000000068
swapa [%i3+%g0]0x80,%l1 ! %l1 = 00000000ec5c91a7
! Change Trap Enable Mask to = 13
set p15_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00098000a0
! %f29 = 01ad12df, %f6 = f10f86a4 c0183eb5
fstox %f29,%f6 ! %l0 = f71dde13900f8805, IEEE Exc, %fsr = 00098000a1
p15_label_3:
! %l6 = 0000000000006815, Mem[000000009100008f] = fa03afd9
stb %l6,[%i6+0x08f] ! Mem[000000009100008c] = fa03af15
! Mem[000000009180018f] = c26832f9, %l1 = 00000000ec5c91a7
ldub [%o0+0x18f],%l1 ! %l1 = 00000000000000f9
! %ccr = 44, %f19 = af0e7721, %f12 = f10f86a4
fmovsg %xcc,%f19,%f12 ! Not Moved %f12 = f10f86a4
! %l4 = fffffffffffff3fd, Mem[00000000908001cf] = 66ac8918
stb %l4,[%i5+0x1cf] ! Mem[00000000908001cc] = 66ac89fd
! %fcc0 = 0, %f12 = f10f86a4, %f1 = 217270f4
fmovsle %fcc0,%f12,%f1 ! Moved, %f1 = f10f86a4
! Branch On Register, %l4 = fffffffffffff3fd, skip = 2
brlez,a,pn %l4,p15_b3 ! Branch Taken
! Mem[000000009000018f] = 8d43dc26, %l6 = 0000000000006815
ldsb [%i4+0x18f],%l6 ! %l6 = 0000000000000026
! Mem[000000002e000008] = 7edaa8a2, %l0 = f71dde13900f8805
ldstuba [%i0+%o1]0x89,%l0 ! Bypassed
p15_b3:
! Mem[000000002f0001a8] = 7a26c08a 4850b59a, %l4 = fffff3fd, %l5 = d7ccbe34
ldd [%i2+0x1a8],%l4 ! %l4 = 000000007a26c08a 000000004850b59a
! Mem[000000009180010f] = 089986a5, %l2 = 0000000037921800
ldub [%o0+0x10f],%l2 ! %l2 = 00000000000000a5
p15_label_4:
! Branch On Register, %l4 = 000000007a26c08a, skip = 4
brz,pn %l4,p15_b4 ! Branch Not Taken
! Mem[000000009080018f] = 427ea384, %l7 = 4594eaa7e52f4853
ldub [%i5+0x18f],%l7 ! %l7 = 0000000000000084
! %f4 = 1b3355a6 cff8d3ac, %f22 = 64012c57 1b3355a6, %f16 = 44f75913 69849ce5
faddd %f4 ,%f22,%f16 ! %l0 = f71dde13900f8826, IEEE Exc, %fsr = 00098000a0
! Mem[000000009000008f] = fac6c667, %l6 = 0000000000000026
ldsb [%i4+0x08f],%l6 ! %l6 = 0000000000000067
! %f7 = c0183eb5, %f28 = 5caa3f29 01ad12df
fitod %f7 ,%f28 ! %f28 = c1cff3e0 a5800000
p15_b4:
! %ccr = 44, %d16 = 44f75913 69849ce5, %d24 = 00000000 8d0f536f
fmovdleu %xcc,%f16,%f24 ! Moved %f24 = 44f75913 69849ce5
! %l6 = 0000000000000067, Mem[000000009100004f] = 4445170d
stb %l6,[%i6+0x04f] ! Mem[000000009100004c] = 44451767
! %l7 = 0000000000000084, Mem[00000000900000cf] = 72334c76
stb %l7,[%i4+0x0cf] ! Mem[00000000900000cc] = 72334c84
! %f18 = 461dabda af0e7721, %f12 = f10f86a4 c0183eb5, %f26 = ab41bda3 7be49fa2
faddd %f18,%f12,%f26 ! %l0 = f71dde13900f8847, IEEE Exc, %fsr = 00098000a0
! %fcc3 = 0, %f24 = 44f75913 69849ce5, %f18 = 461dabda af0e7721
fmovdge %fcc3,%f24,%f18 ! Moved, %f18 = 44f75913 69849ce5
p15_label_5:
! %ccr = 44, %d22 = 64012c57 1b3355a6, %d28 = c1cff3e0 a5800000
fmovdle %icc,%f22,%f28 ! Moved %f28 = 64012c57 1b3355a6
! Mem[00000000910000cf] = f219ff46, %l1 = 00000000000000f9
ldub [%i6+0x0cf],%l1 ! %l1 = 0000000000000046
! %fcc0 = 0, %f2 = 139db58f 00000000, %f6 = f10f86a4 c0183eb5
fmovdg %fcc0,%f2 ,%f6 ! Not Moved
! %ccr = 44, %d20 = f0922a3e f1e310c1, %d16 = 44f75913 69849ce5
fmovdgu %xcc,%f20,%f16 ! Not Moved %f16 = 44f75913 69849ce5
! Mem[00000000918001cf] = be5d12a0, %l6 = 0000000000000067
ldstuba [%o0+0x1cf]%asi,%l6 ! %l6 = 00000000000000a0
! %ccr = 44, immd = 00000000000002bc, %l4 = 000000007a26c08a
movne %icc,0x2bc,%l4 ! Register Not Moved
! Mem[000000002f800020] = e9432720, %l4 = 000000007a26c08a
ldsha [%i3+%o4]0x88,%l4 ! %l4 = 0000000000002720
! Mem[00000000908001cf] = 66ac89fd, %l0 = f71dde13900f8847
ldub [%i5+0x1cf],%l0 ! %l0 = 00000000000000fd
! Invert Register : %l1 = 0000000000000046
xor %l1,-1,%l1 ! %l1 = ffffffffffffffb9
! Mem[000000009180000f] = 41eefff8, %l2 = 00000000000000a5
ldstub [%o0+0x00f],%l2 ! %l2 = 00000000000000f8
p15_label_6:
! Reloading FP registers %f0 to %f15
! %f0 = 3a30bc9c f10f86a4 139db58f 00000000
! %f4 = 1b3355a6 cff8d3ac f10f86a4 c0183eb5
! %f8 = 0f379359 f6bf7fc8 9aea332a cff8d3ac
! %f12 = f10f86a4 c0183eb5 e9091a87 90279c0e
set (p15_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = c619dbaf 30a5e7bb 445c9699 bdc9b72d
! %f4 = 44dff5ab bc7b46e1 c4aab634 8f4422b2
! %f8 = fc28f4f5 96ea54fe d12f94b6 dbe0f1df
! %f12 = 3e9accd7 55054f10 5d2207eb a3c3d016
! %l0 = 00000000000000fd, Mem[00000000900001cf] = fa9ccf11
stb %l0,[%i4+0x1cf] ! Mem[00000000900001cc] = fa9ccffd
! %l3 = 00000000000000f9, Mem[00000000900000cf] = 72334c84
stb %l3,[%i4+0x0cf] ! Mem[00000000900000cc] = 72334cf9
! Mem[000000009080000f] = b361075f, %l5 = 000000004850b59a
ldub [%i5+0x00f],%l5 ! %l5 = 000000000000005f
! %ccr = 44, %d4 = 44dff5ab bc7b46e1, %d6 = c4aab634 8f4422b2
fmovdvs %icc,%f4 ,%f6 ! Not Moved %f6 = c4aab634 8f4422b2
! %ccr = 44, %d20 = f0922a3e f1e310c1, %d20 = f0922a3e f1e310c1
fmovdne %icc,%f20,%f20 ! Not Moved %f20 = f0922a3e f1e310c1
! %ccr = 44, %d12 = 3e9accd7 55054f10, %d28 = 64012c57 1b3355a6
fmovdge %xcc,%f12,%f28 ! Moved %f28 = 3e9accd7 55054f10
! Change Trap Enable Mask to = 03
set p15_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00018000a0
! Mem[00000000900001cf] = fa9ccffd, %l5 = 000000000000005f
ldub [%i4+0x1cf],%l5 ! %l5 = 00000000000000fd
! %l0 = 00000000000000fd, Mem[00000000900000cf] = 72334cf9
stb %l0,[%i4+0x0cf] ! Mem[00000000900000cc] = 72334cfd
p15_label_7:
set p15_b5 ,%o7
fble,a p15_far_1_he ! Branch Taken, %fcc0 = 0
! %f19 = 69849ce5, %f10 = d12f94b6 dbe0f1df
fstox %f19,%f10 ! %f10 = 7fffffff ffffffff
! Registers modified during the branch to p15_far_1
! %l1 = 0000000000000040
! %l3 = 00000000de092545
! Mem[000000009180010f] = 089986a5, %l0 = 00000000000000fd
ldub [%o0+0x10f],%l0 ! Bypassed
p15_b5:
! %l5 = 00000000000000fd, Mem[00000000910001cf] = ae1b86e0
stb %l5,[%i6+0x1cf] ! Mem[00000000910001cc] = ae1b86fd
set p15_b6 ,%o7
fblg p15_far_1_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %d12 = 3e9accd7 55054f10, %d2 = 445c9699 bdc9b72d
fmovdn %icc,%f12,%f2 ! Not Moved %f2 = 445c9699 bdc9b72d
! %ccr = 44, immd = 0000000000000140, %l5 = 00000000000000fd
movcc %xcc,0x140,%l5 ! Moved, %l5 = 0000000000000140
! %l7 = 0000000000000084, Mem[000000002f800020] = 202743e9
stha %l7,[%i3+%o4]0x81 ! Mem[000000002f800020] = 008443e9
! %f22 = 64012c57, %f12 = 3e9accd7
fstoi %f22,%f12 ! %f12 = 7fffffff
! %l7 = 0000000000000084, Mem[000000009180010f] = 089986a5
stb %l7,[%o0+0x10f] ! Mem[000000009180010c] = 08998684
p15_b6:
p15_label_8:
set p15_b7 ,%o7
fbue p15_far_1_he ! Branch Taken, %fcc0 = 0
! %l0 = 00000000000000fd, Mem[000000002e000028] = 642bfe396396ffa9
stxa %l0,[%i0+%o5]0x80 ! Mem[000000002e000028] = 00000000000000fd
! Registers modified during the branch to p15_far_1
! %l1 = 0000000000000040
! %l3 = 00000000000000f9
! Mem[000000002e000028] = fd00000000000000, %f16 = 44f75913 69849ce5
! Bypassed
ldda [%i0+%o5]0x88,%f16
! Mem[000000009180014f] = bd65d88c, %l6 = 00000000000000a0
ldub [%o0+0x14f],%l6 ! Bypassed
! %ccr = 44, %f2 = 445c9699, %f13 = 55054f10
fmovse %xcc,%f2 ,%f13 ! Bypassed
! %fcc0 = 0, %l2 = 00000000000000f8, %l2 = 00000000000000f8
move %fcc0,%l2,%l2 ! Bypassed
p15_b7:
! Mem[000000009000010f] = bdd6ebb1, %l1 = 0000000000000040
ldsb [%i4+0x10f],%l1 ! %l1 = ffffffffffffffb1
! %fcc2 = 0, immd = 000000000000014d, %l2 = 00000000000000f8
movo %fcc2,0x14d,%l2 ! Moved, %l2 = 000000000000014d
! %l2 = 000000000000014d, Mem[000000009180008f] = 1895f42f
stb %l2,[%o0+0x08f] ! Mem[000000009180008c] = 1895f44d
! %fcc3 = 0, %f26 = ab41bda3 7be49fa2, %f24 = 44f75913 69849ce5
fmovdge %fcc3,%f26,%f24 ! Moved, %f24 = ab41bda3 7be49fa2
p15_label_9:
! %ccr = 44, %l5 = 0000000000000140, %l5 = 0000000000000140
movneg %xcc,%l5,%l5 ! Register Not Moved
! Mem[000000009080004f] = b61d3033, %l7 = 0000000000000084
ldub [%i5+0x04f],%l7 ! %l7 = 0000000000000033
! %l6 = 00000000000000a0, Mem[000000002e000028] = fd00000000000000
stxa %l6,[%i0+%o5]0x88 ! Mem[000000002e000028] = 00000000000000a0
be p15_b8 ! Branch Taken, %ccr = 44, skip = 2
! %l1 = ffffffffffffffb1, imm = 0000000000000360, %l2 = 000000000000014d
or %l1,0x360,%l2 ! %l2 = fffffffffffffff1
! %ccr = 44, %f18 = 44f75913, %f22 = 64012c57
fmovsneg %xcc,%f18,%f22 ! Bypassed
p15_b8:
! Mem[000000002f800008] = 97c4d80d, %l7 = 0000000000000033
ldswa [%i3+%o1]0x81,%l7 ! %l7 = ffffffff97c4d80d
! %f0 = c619dbaf 30a5e7bb, %f28 = 3e9accd7 55054f10, %f24 = ab41bda3 7be49fa2
fdivd %f0 ,%f28,%f24 ! %l0 = 000000000000011e, IEEE Exc, %fsr = 00018002a0
! Mem[000000009100014f] = 7260621a, %l3 = 00000000000000f9
ldub [%i6+0x14f],%l3 ! %l3 = 000000000000001a
! %l1 = ffffffffffffffb1, %l2 = fffffffffffffff1, %l5 = 0000000000000140
subccc %l1,%l2,%l5 ! %l5 = ffffffffffffffc0, %ccr = 99
p15_label_10:
! %f10 = 7fffffff ffffffff, %f27 = 7be49fa2
fdtoi %f10,%f27 ! %f27 = 7fffffff
! %f6 = c4aab634 8f4422b2, %f8 = fc28f4f5 96ea54fe
fxtod %f6 ,%f8 ! %l0 = 000000000000013f, IEEE Exc, %fsr = 00018002a1
! %f20 = f0922a3e f1e310c1, %f6 = c4aab634 8f4422b2
fabsd %f20,%f6 ! %f6 = 70922a3e f1e310c1
! Mem[000000002e000108] = 4000c137, %l1 = ffffffffffffffb1
ldsw [%i0+0x108],%l1 ! %l1 = 000000004000c137
! Mem[00000000910001cf] = ae1b86fd, %l3 = 000000000000001a
ldsb [%i6+0x1cf],%l3 ! %l3 = fffffffffffffffd
set p15_b9 ,%o7
bvs,a,pn %xcc,p15_near_2_he ! Branch Not Taken, %ccr = 99, CWP = 0
! Mem[00000000910001cf] = ae1b86fd, %l7 = ffffffff97c4d80d
ldub [%i6+0x1cf],%l7 ! Annulled
! %l2 = fffffffffffffff1, Mem[000000009180004f] = 01341813
stb %l2,[%o0+0x04f] ! Mem[000000009180004c] = 013418f1
p15_b9:
! %ccr = 99, %f4 = 44dff5ab, %f14 = 5d2207eb
fmovsl %icc,%f4 ,%f14 ! Moved %f14 = 44dff5ab
! Mem[000000002e000018] = 1c572cc3, %l2 = fffffffffffffff1
ldsba [%i0+%o3]0x80,%l2 ! %l2 = 000000000000001c
! End of Random Code for Thread 15
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000013f
bne %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000004000c137
bne %xcc,p15_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000001c
bne %xcc,p15_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffffd
bne %xcc,p15_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000002720
bne %xcc,p15_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffc0
bne %xcc,p15_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000a0
bne %xcc,p15_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffff97c4d80d
bne %xcc,p15_reg_l7_fail
mov %l7,%g3
! 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 c619dbaf 30a5e7bb
bne %xcc,p15_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 445c9699 bdc9b72d
bne %xcc,p15_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 44dff5ab bc7b46e1
bne %xcc,p15_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 70922a3e f1e310c1
bne %xcc,p15_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7fffffff ffffffff
bne %xcc,p15_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7fffffff 55054f10
bne %xcc,p15_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 44dff5ab a3c3d016
bne %xcc,p15_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 44f75913 69849ce5
bne %xcc,p15_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ab41bda3 7be49fa2
bne %xcc,p15_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ab41bda3 7fffffff
bne %xcc,p15_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3e9accd7 55054f10
bne %xcc,p15_freg_fail
nop
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = a000000000000000
ldx [%i0+0x028],%g3 ! Observed data at 000000002e000028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x028,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = de092545a9346555
ldx [%i0+0x1c0],%g3 ! Observed data at 000000002e0001c0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x1c0,%g4
set p15_local1_expect,%g1
p15_check_local1:
ldx [%g1+0x0a0],%g2 ! Expected data = 91c24f2240a18fc0
ldx [%i1+0x0a0],%g3 ! Observed data at 000000002e8000a0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x0a0,%g4
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x0b0],%g2 ! Expected data = 44f7591369849ce5
ldx [%i2+0x0b0],%g3 ! Observed data at 000000002f0000b0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x0b0,%g4
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 000000688334d306
ldx [%i3+0x000],%g3 ! Observed data at 000000002f800000
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 008443e90b0e6f1c
ldx [%i3+0x020],%g3 ! Observed data at 000000002f800020
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p15_share_mask,%g5
p15_memcheck_share0:
ldx [%g4+0x0c8],%g2 ! Expected value = 6b81e4f472334cfd
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000fd
and %g3,%g7,%g3 ! should be 00000000000000fd
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x0c8,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = b60fce07fa9ccffd
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000fd
and %g3,%g7,%g3 ! should be 00000000000000fd
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p15_memcheck_share1:
ldx [%g4+0x148],%g2 ! Expected value = 1d7dd86172f855fd
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000fd
and %g3,%g7,%g3 ! should be 00000000000000fd
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 3bfb89ed66ac89fd
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000fd
and %g3,%g7,%g3 ! should be 00000000000000fd
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p15_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = 3bb989eb44451767
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000067
and %g3,%g7,%g3 ! should be 0000000000000067
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = 040c9a31fa03af15
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000015
and %g3,%g7,%g3 ! should be 0000000000000015
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x088,%g1
ldx [%g4+0x188],%g2 ! Expected value = c60f41eabdd3ff68
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000068
and %g3,%g7,%g3 ! should be 0000000000000068
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 8ed0697cae1b86fd
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000fd
and %g3,%g7,%g3 ! should be 00000000000000fd
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x1c8,%g1
set share3_expect,%g4
p15_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = 998400d041eeffff
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = 45dafe07013418f1
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f1
and %g3,%g7,%g3 ! should be 00000000000000f1
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = ad0b8f201895f44d
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004d
and %g3,%g7,%g3 ! should be 000000000000004d
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x088,%g1
ldx [%g4+0x108],%g2 ! Expected value = ef7d262e08998684
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000084
and %g3,%g7,%g3 ! should be 0000000000000084
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = 88dbff1cc26832f9
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f9
and %g3,%g7,%g3 ! should be 00000000000000f9
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = a381f230be5d12ff
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x1c8,%g1
! 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_freg_fail:
set p15_temp,%g6
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 %o4,%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:
sub %l4,%l6,%l4
sub %l7,-0x98d,%l7
fmovrdgez %l5,%f2 ,%f10
fmovsn %xcc,%f1,%f6
stba %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800010]
fmovsvs %xcc,%f0,%f10
done
p15_trap1o:
sub %l4,%l6,%l4
sub %l7,-0x98d,%l7
fmovrdgez %l5,%f2 ,%f10
fmovsn %xcc,%f1,%f6
stba %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800010]
fmovsvs %xcc,%f0,%f10
done
p15_trap2e:
fitod %f2 ,%f12
fitos %f0 ,%f4
fdivd %f6 ,%f10,%f10
done
p15_trap2o:
fitod %f2 ,%f12
fitos %f0 ,%f4
fdivd %f6 ,%f10,%f10
done
p15_trap3e:
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800018]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000028]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f800010]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f800008]
done
p15_trap3o:
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800018]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000028]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f800010]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f800008]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d42ef3203992482b
ldx [%g1+0x008],%l1 ! %l1 = 550646ea5ad6fbe7
ldx [%g1+0x010],%l2 ! %l2 = 91c24f2240a18fc0
ldx [%g1+0x018],%l3 ! %l3 = 33a5066c40e36ee4
ldx [%g1+0x020],%l4 ! %l4 = 111f9f9c48edfba3
ldx [%g1+0x028],%l5 ! %l5 = a2f64baad7ccbe34
ldx [%g1+0x030],%l6 ! %l6 = 7fb73254982a5937
ldx [%g1+0x038],%l7 ! %l7 = 4594eaa7e52f4853
! Initialize the output register of window 0
set share3_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 Thread 16
thread_16:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x40] ! Set the start flag
set p16_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = be7cb975 f620bc4a 4f2225b9 d86e1e5e
! %f4 = aa71a7a4 d25ce6ae 7551f728 c7aeec82
! %f8 = 08235bfe 384063dd 460b4784 64f05866
! %f12 = 6d69a257 5ef446ec ef074b36 c0944bc5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b746ef58 80a19c50 03847426 1c6dd18b
! %f20 = 4cd1f6c9 c1c0f604 d4a8a320 2e85d34a
! %f24 = 3952288a 869fa3b5 4b7ffcaa bde15412
! %f28 = 932fc9ce d638bc51 b094cf8f bb2176f1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 59412886 190dc639 304b95d0 d19b5117
! %f36 = b6870b9e f74988cc 75f94f82 6553a65e
! %f40 = 4fb6039d da73d61b 4d25bf8f 199ebb49
! %f44 = a77a8c4c f60ddfc2 bb8698b1 747fdb42
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa4894f5800000005,%g7,%g1 ! %gsr scale = 0, align = 5
wr %g1,%g0,%gsr ! %gsr = a4894f5800000005
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p16_label_1:
! %fcc1 = 0, %f16 = b746ef58, %f7 = c7aeec82
fmovsule %fcc1,%f16,%f7 ! Moved, %f7 = b746ef58
! %l5 = 8452bb5a261a6678
setx 0x92c65de03dd87d3f,%g7,%l5 ! %l5 = 92c65de03dd87d3f
! Mem[0000000090800150] = 1ef6cb94, %l3 = 49c40b587eb7b345
ldsb [%i5+0x150],%l3 ! %l3 = 000000000000001e
! %ccr = 44, %f16 = b746ef58, %f14 = ef074b36
fmovsne %icc,%f16,%f14 ! Not Moved %f14 = ef074b36
! %l2 = 297742eecd60115d, Mem[0000000091000050] = 90f7b101
stb %l2,[%i6+0x050] ! Mem[0000000091000050] = 5df7b101
! %fcc0 = 0, %f0 = be7cb975 f620bc4a, %f0 = be7cb975 f620bc4a
fmovde %fcc0,%f0 ,%f0 ! Moved, %f0 = be7cb975 f620bc4a
! Mem[0000000091000090] = f854413a, %l7 = 41a09f9a5d7eb19f
ldsb [%i6+0x090],%l7 ! %l7 = fffffffffffffff8
set p16_b1 ,%o7
bg,a,pt %xcc,p16_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f11 = 64f05866, %f16 = b746ef58
fmovsg %xcc,%f11,%f16 ! Annulled
! Mem[00000000310001a9] = 44c1f985, %l2 = 297742eecd60115d
ldstub [%i2+0x1a9],%l2 ! %l2 = 00000000000000c1
p16_label_2:
! %ccr = 44, %l0 = cd5b0ee29bd4d7f1, %l7 = fffffffffffffff8
movle %icc,%l0,%l7 ! Moved, %l7 = cd5b0ee29bd4d7f1
p16_b1:
! Mem[0000000091000090] = f854413a, %l6 = d66923905e0419cb
ldsb [%i6+0x090],%l6 ! %l6 = fffffffffffffff8
! %fcc1 = 0, immd = 0000000000000378, %l7 = cd5b0ee29bd4d7f1
move %fcc1,0x378,%l7 ! Moved, %l7 = 0000000000000378
! Mem[00000000310001e8] = e3ecdd16, %l5 = 92c65de03dd87d3f
ldsw [%i2+0x1e8],%l5 ! %l5 = ffffffffe3ecdd16
! %fcc1 = 0, immd = 00000000000002a8, %l6 = fffffffffffffff8
movg %fcc1,0x2a8,%l6 ! Register Not Moved
! %f12 = 6d69a257 5ef446ec, %f16 = b746ef58 80a19c50
fnegd %f12,%f16 ! %f16 = ed69a257 5ef446ec
! %f16 = ed69a257, %f6 = 7551f728
fcmpes %fcc3,%f16,%f6 ! %fcc3 = 1
! %ccr = 44, %d28 = 932fc9ce d638bc51, %d30 = b094cf8f bb2176f1
fmovde %xcc,%f28,%f30 ! Moved %f30 = 932fc9ce d638bc51
! %fcc3 = 1, %l5 = ffffffffe3ecdd16, %l1 = 3a5e3bfca6ff7bf9
movul %fcc3,%l5,%l1 ! Moved, %l1 = ffffffffe3ecdd16
! %l6 = fffffffffffffff8, Mem[0000000091800110] = 9e595834
stb %l6,[%o0+0x110] ! Mem[0000000091800110] = f8595834
p16_label_3:
! %ccr = 44, %f7 = b746ef58, %f26 = 4b7ffcaa
fmovse %icc,%f7 ,%f26 ! Moved %f26 = b746ef58
! %l0 = cd5b0ee29bd4d7f1, %l2 = 00000000000000c1, %l1 = ffffffffe3ecdd16
subccc %l0,%l2,%l1 ! %l1 = cd5b0ee29bd4d730, %ccr = 88
! %l5 = ffffffffe3ecdd16, %l6 = fffffffffffffff8, %y = 00000000
umulcc %l5,%l6,%l6 ! %l6 = e3ecdd0ee0991750, %ccr = 88, %y = e3ecdd0e
! Jump to jmpl_0, %cwp = 0
set p16_jmpl_0_le,%g1
jmpl %g1,%g6
! %f0 = be7cb975 f620bc4a, %f8 = 08235bfe 384063dd
fcmpd %fcc3,%f0 ,%f8 ! %fcc3 = 1
! Registers modified during the branch to p16_jmpl_0
! %l0 = 0000000000001a7f
! %l6 = 00000000211ebbef
! %f0 = 64f05866 f620bc4a
! %f2 = c60b4784 64f05866
! %f14 = 17cef092 c0944bc5
! Mem[0000000031800018] = d1015485, %l5 = ffffffffe3ecdd16
lduba [%i3+%o3]0x81,%l5 ! %l5 = 00000000000000d1
! %ccr = 88, %d26 = b746ef58 bde15412, %d22 = d4a8a320 2e85d34a
fmovdvc %icc,%f26,%f22 ! Moved %f22 = b746ef58 bde15412
! %l1 = cd5b0ee29bd4d730, Mem[0000000091800090] = 527afcfb
stb %l1,[%o0+0x090] ! Mem[0000000091800090] = 307afcfb
! Mem[0000000091000050] = 5df7b101, %l7 = 0000000000000378
ldub [%i6+0x050],%l7 ! %l7 = 000000000000005d
! %f26 = b746ef58 bde15412, %f20 = 4cd1f6c9
fdtoi %f26,%f20 ! %f20 = 00000000
p16_label_4:
set p16_b2 ,%o7
bgu,a,pn %xcc,p16_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
! Mem[0000000090000010] = efa09f02, %l6 = 00000000211ebbef
ldsb [%i4+%o2],%l6 ! %l6 = ffffffffffffffef
! Registers modified during the branch to p16_near_0
! %l0 = 0000000047d27786
! %l4 = 000000000000bab2
! %l6 = 9cc2caba5fa9e61e
! %fcc3 = 1, %f26 = b746ef58 bde15412, %f2 = c60b4784 64f05866
fmovde %fcc3,%f26,%f2 ! Bypassed
! Mem[00000000900000d0] = a4d0c46a, %l2 = 00000000000000c1
ldub [%i4+0x0d0],%l2 ! Bypassed
! %l3 = 000000000000001e, %l3 = 000000000000001e, %l4 = 000000000000bab2
udivx %l3,%l3,%l4 ! Bypassed
! Mem[0000000091000190] = 0423fe35, %l1 = cd5b0ee29bd4d730
ldsb [%i6+0x190],%l1 ! Bypassed
p16_b2:
! %f23 = bde15412, %f14 = 17cef092 c0944bc5
fstod %f23,%f14 ! %f14 = bfbc2a82 40000000
! %l7 = 000000000000005d, Mem[0000000030800010] = 320acb25
stwa %l7,[%i1+%o2]0x81 ! Mem[0000000030800010] = 0000005d
! %fcc2 = 0, immd = 00000000000003e4, %l3 = 000000000000001e
movul %fcc2,0x3e4,%l3 ! Register Not Moved
! %ccr = 88, %f18 = 03847426, %f0 = 64f05866
fmovse %icc,%f18,%f0 ! Not Moved %f0 = 64f05866
p16_label_5:
! %ccr = 88, %f20 = 00000000, %f29 = d638bc51
fmovsle %icc,%f20,%f29 ! Moved %f29 = 00000000
bneg p16_b3 ! Branch Taken, %ccr = 88, skip = 4
! Mem[0000000090800110] = 58013dcb, %l4 = 000000000000bab2
ldsb [%i5+0x110],%l4 ! %l4 = 0000000000000058
! %l4 = 0000000000000058, Mem[00000000918001d0] = 7e009eaa
stb %l4,[%o0+0x1d0] ! Bypassed
! Mem[0000000030800008] = ad59ea86, %l1 = cd5b0ee29bd4d730
lduba [%i1+%o1]0x88,%l1 ! Bypassed
! %l4 = 0000000000000058, immed = 0000017b, %ccr = 88
movre %l4,0x17b,%l6 ! Bypassed
p16_b3:
! %l7 = 000000000000005d, Mem[0000000090000010] = efa09f02
stb %l7,[%i4+%o2] ! Mem[0000000090000010] = 5da09f02
! Mem[0000000030000008] = 5b0b2dbf, %l0 = 0000000047d27786
ldsha [%i0+%o1]0x81,%l0 ! %l0 = 0000000000005b0b
! %ccr = 88, %f0 = 64f05866, %f26 = b746ef58
fmovsa %icc,%f0 ,%f26 ! Moved %f26 = 64f05866
! %l3 = 000000000000001e, imm = fffffffffffffb9e, %l3 = 000000000000001e
xnorcc %l3,-0x462,%l3 ! %l3 = 000000000000047f, %ccr = 00
p16_label_6:
! Change Floating point rounding to High, %fsr = 1000000020
set p16_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 1080000020
! %ccr = 00, %f11 = 64f05866, %f7 = b746ef58
fmovscs %icc,%f11,%f7 ! Not Moved %f7 = b746ef58
! Mem[0000000090000190] = da156603, %l0 = 0000000000005b0b
ldub [%i4+0x190],%l0 ! %l0 = 00000000000000da
! Mem[0000000030800010] = 0000005d 9750691a, %l2 = 000000c1, %l3 = 0000047f
ldda [%i1+%o2]0x81,%l2 ! %l2 = 000000000000005d 000000009750691a
! %ccr = 00, %f7 = b746ef58, %f16 = ed69a257
fmovsneg %icc,%f7 ,%f16 ! Not Moved %f16 = ed69a257
set p16_b4 ,%o7
fbu,a p16_far_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000090800150] = 1ef6cb94, %l1 = cd5b0ee29bd4d730
ldsb [%i5+0x150],%l1 ! Annulled
! Change Trap Enable Mask to = 1a
set p16_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 108d000020
! %ccr = 00, %d22 = b746ef58 bde15412, %d6 = 7551f728 b746ef58
fmovdne %icc,%f22,%f6 ! Moved %f6 = b746ef58 bde15412
! %ccr = 00, %f22 = b746ef58, %f11 = 64f05866
fmovsneg %icc,%f22,%f11 ! Not Moved %f11 = 64f05866
p16_label_7:
! %l5 = 00000000000000d1, %f26 = 64f05866 bde15412, %f24 = 3952288a 869fa3b5
fmovrdz %l5,%f26,%f24 ! Not Moved
p16_b4:
! %fcc2 = 0, %f6 = b746ef58 bde15412, %f12 = 6d69a257 5ef446ec
fmovde %fcc2,%f6 ,%f12 ! Moved, %f12 = b746ef58 bde15412
set p16_b5 ,%o7
fbule,a,pn %fcc0,p16_near_3_le ! Branch Taken, %fcc0 = 0
! %l2 = 0000005d, %l3 = 9750691a, Mem[00000000318000d8] = d0f6ca71 9f8f17e4
std %l2,[%i3+0x0d8] ! Mem[00000000318000d8] = 0000005d 9750691a
! Registers modified during the branch to p16_near_3
! %l0 = 0000000000000047
! %l5 = 48486acc5af657a0
! %l1 = cd5b0ee29bd4d730, Mem[00000000918001d0] = 7e009eaa
stb %l1,[%o0+0x1d0] ! Bypassed
! Mem[0000000031000010] = 53242a7d0e825dfa, %l3 = 000000009750691a
ldxa [%i2+%o2]0x80,%l3 ! Bypassed
! %fcc3 = 1, immd = 0000000000000266, %l3 = 000000009750691a
movge %fcc3,0x266,%l3 ! Bypassed
! %l6 = 9cc2caba5fa9e61e, Mem[0000000090000150] = d1970d69
stb %l6,[%i4+0x150] ! Bypassed
p16_b5:
ba p16_b6 ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, %d22 = b746ef58 bde15412, %d14 = bfbc2a82 40000000
fmovdneg %icc,%f22,%f14 ! Not Moved %f14 = bfbc2a82 40000000
p16_label_8:
! Change Floating point rounding, Bypassed
set p16_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 108d000020
p16_b6:
! %l0 = 0000000000000047, %l7 = 000000000000005d, %l5 = 48486acc5af657a0
andn %l0,%l7,%l5 ! %l5 = 0000000000000002
set p16_b7 ,%o7
fbule p16_far_3_he ! Branch Taken, %fcc0 = 0
! Mem[0000000031000028] = 2c55cff9, %f20 = 00000000
lda [%i2+%o5]0x81,%f20 ! %f20 = 2c55cff9
! Registers modified during the branch to p16_far_3
! %f30 = 03847426 d638bc51
! %fcc3 = 1, %f10 = 460b4784, %f25 = 869fa3b5
fmovsge %fcc3,%f10,%f25 ! Bypassed
! Mem[0000000091000010] = 5636dbda, %l1 = cd5b0ee29bd4d730
ldub [%i6+%o2],%l1 ! Bypassed
! Mem[00000000908000d0] = 5fa0ec31, %l6 = 9cc2caba5fa9e61e
ldub [%i5+0x0d0],%l6 ! Bypassed
p16_b7:
set p16_b8 ,%o7
fble,a,pt %fcc0,p16_near_1_he ! Branch Taken, %fcc0 = 0
! Mem[0000000091800150] = 006d569f, %l6 = 9cc2caba5fa9e61e
ldub [%o0+0x150],%l6 ! %l6 = 0000000000000000
! Registers modified during the branch to p16_near_1
! %l0 = 0000000000000000
! %l7 = 0004f82500d2c848
! %f18 = 03847426 869fa3b5
! %f20 = 80000000 00000000
! %f22 = 3952288a 869fa3b5
! %ccr = 44
! %ccr = 44, immd = 0000000000000010, %l3 = 000000009750691a
movvc %icc,0x010,%l3 ! Bypassed
p16_label_9:
! %l6 = 0000000000000000, imm = fffffffffffffe33, %l7 = 0004f82500d2c848
taddcc %l6,-0x1cd,%l7 ! Bypassed
! %fcc3 = 1, %l6 = 0000000000000000, %l4 = 0000000000000058
movul %fcc3,%l6,%l4 ! Bypassed
p16_b8:
! %ccr = 44, %l7 = 0004f82500d2c848, %l3 = 000000009750691a
movn %icc,%l7,%l3 ! Register Not Moved
! %f20 = 80000000 00000000, %f2 = c60b4784
fdtos %f20,%f2 ! %f2 = 80000000
! %l4 = 0000000000000058, Mem[00000000918000d0] = 6b19d5a3
stb %l4,[%o0+0x0d0] ! Mem[00000000918000d0] = 5819d5a3
! Change Trap Enable Mask to = 1d
set p16_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 108e8000a0
! %f2 = 80000000, %f10 = 460b4784
fabss %f2 ,%f10 ! %f10 = 00000000
! Mem[00000000910000d0] = 272044e6, %l4 = 0000000000000058
ldsb [%i6+0x0d0],%l4 ! %l4 = 0000000000000027
! %f16 = ed69a257 5ef446ec, %f12 = b746ef58 bde15412
fsqrtd %f16,%f12 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 108e8002b0
! Invert Register : %l2 = 000000000000005d
xor %l2,-1,%l2 ! %l2 = ffffffffffffffa2
p16_label_10:
! %fcc1 = 0, immd = 0000000000000327, %l3 = 000000009750691a
mova %fcc1,0x327,%l3 ! Moved, %l3 = 0000000000000327
! Branch On Register, %l1 = cd5b0ee29bd4d730, skip = 3
brlz,a,pt %l1,p16_b9 ! Branch Taken
! %l0 = 0000000000000021, imm = fffffffffffffd0f, %l7 = 0004f82500d2c848
or %l0,-0x2f1,%l7 ! %l7 = fffffffffffffd2f
add %i0,0x74,%g1
casa [%g1]0x80,%l6,%l3 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p16_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 108e8002b0
p16_b9:
! %l7 = fffffffffffffd2f, Mem[0000000091800110] = f8595834
stb %l7,[%o0+0x110] ! Mem[0000000091800110] = 2f595834
! Mem[00000000910000d0] = 272044e6, %l2 = ffffffffffffffa2
ldsb [%i6+0x0d0],%l2 ! %l2 = 0000000000000027
! %l3 = 0000000000000327, Mem[0000000091000090] = f854413a, %asi = 80
stba %l3,[%i6+0x090]%asi ! Mem[0000000091000090] = 2754413a
! Mem[0000000091000190] = 0423fe35, %l4 = 0000000000000027
ldsb [%i6+0x190],%l4 ! %l4 = 0000000000000004
! Mem[0000000091800190] = 7d290f86, %l5 = 0000000000000002
ldub [%o0+0x190],%l5 ! %l5 = 000000000000007d
! End of Random Code for Thread 16
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 0000000000000021
bne %xcc,p16_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be cd5b0ee29bd4d730
bne %xcc,p16_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000027
bne %xcc,p16_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000327
bne %xcc,p16_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000004
bne %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000007d
bne %xcc,p16_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p16_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffffd2f
bne %xcc,p16_reg_l7_fail
mov %l7,%g3
! 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 64f05866 f620bc4a
bne %xcc,p16_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 80000000 64f05866
bne %xcc,p16_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b746ef58 bde15412
bne %xcc,p16_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00000000 64f05866
bne %xcc,p16_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b746ef58 bde15412
bne %xcc,p16_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be bfbc2a82 40000000
bne %xcc,p16_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ed69a257 5ef446ec
bne %xcc,p16_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 03847426 869fa3b5
bne %xcc,p16_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 80000000 00000000
bne %xcc,p16_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3952288a 869fa3b5
bne %xcc,p16_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 64f05866 bde15412
bne %xcc,p16_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 932fc9ce 00000000
bne %xcc,p16_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 03847426 d638bc51
bne %xcc,p16_freg_fail
nop
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x068],%g2 ! Expected data = 35c1409dc4b5e649
ldx [%i0+0x068],%g3 ! Observed data at 0000000030000068
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x068,%g4
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 0000005d9750691a
ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x010,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x118],%g2 ! Expected data = c60b478464f05866
ldx [%i2+0x118],%g3 ! Observed data at 0000000031000118
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x118,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 44fff985ee5c79b4
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000310001a8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x1a8,%g4
set p16_local3_expect,%g1
p16_check_local3:
ldx [%g1+0x0d8],%g2 ! Expected data = 0000005d9750691a
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000318000d8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x198],%g2 ! Expected data = e6b70e9100001a7f
ldx [%i3+0x198],%g3 ! Observed data at 0000000031800198
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x198,%g4
! Check Shared Memory
set share0_expect,%g4
set p16_share_mask,%g5
p16_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = 5da09f02add0a01f
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5d00000000000000
and %g3,%g7,%g3 ! should be 5d00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x010,%g1
! Share Bank 1 is clean for thread 16
set share2_expect,%g4
p16_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = 5df7b101fd2c87db
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5d00000000000000
and %g3,%g7,%g3 ! should be 5d00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = 2754413ada03924b
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2700000000000000
and %g3,%g7,%g3 ! should be 2700000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x090,%g1
set share3_expect,%g4
p16_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = 307afcfb956ac41c
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3000000000000000
and %g3,%g7,%g3 ! should be 3000000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 5819d5a371514fdf
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5800000000000000
and %g3,%g7,%g3 ! should be 5800000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = 2f595834e78bb73d
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2f00000000000000
and %g3,%g7,%g3 ! should be 2f00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x110,%g1
! 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_freg_fail:
set p16_temp,%g6
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 %o4,%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:
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000018]
done
p16_trap1o:
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000018]
done
p16_trap2e:
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000000]
fmovscc %icc,%f12,%f7
done
p16_trap2o:
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000000]
fmovscc %icc,%f12,%f7
done
p16_trap3e:
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800028]
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000020]
andn %l0,%l5,%l2
or %l3,%l6,%l1
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800018]
done
p16_trap3o:
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800028]
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000020]
andn %l0,%l5,%l2
or %l3,%l6,%l1
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800018]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = cd5b0ee29bd4d7f1
ldx [%g1+0x008],%l1 ! %l1 = 3a5e3bfca6ff7bf9
ldx [%g1+0x010],%l2 ! %l2 = 297742eecd60115d
ldx [%g1+0x018],%l3 ! %l3 = 49c40b587eb7b345
ldx [%g1+0x020],%l4 ! %l4 = 7fea63b1dec68e40
ldx [%g1+0x028],%l5 ! %l5 = 8452bb5a261a6678
ldx [%g1+0x030],%l6 ! %l6 = d66923905e0419cb
ldx [%g1+0x038],%l7 ! %l7 = 41a09f9a5d7eb19f
! Initialize the output register of window 0
set share3_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 Thread 17
thread_17:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x44] ! Set the start flag
set p17_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = cab3d373 e85f224d 9c0086f0 7356ba74
! %f4 = a1023eb8 f61ba1bf 03c33d6f 9dc29b78
! %f8 = e4d5a3e5 90552b7e 6cf0970e ce2d5f0d
! %f12 = c20d9a99 bc0966d3 cf8cee59 c3f97fb3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4bf4cf5b 2d4cd4c1 553f26ad 1ec169d2
! %f20 = b7763d28 a20eb07e 6ced95d6 dd815576
! %f24 = 6ce5fe16 cbf21dee 8a0b778e 92c6f79d
! %f28 = 7676b63d 7d182bb4 7ad1b036 bba04e64
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 53f466e8 ff2aad9c 1b5b515b 7744275a
! %f36 = 2abb3041 4964ea5a cd78b9cf 8dd32c93
! %f40 = 35a57d84 8965d7aa 40d0ebfd c7ef883a
! %f44 = bfed2f57 a60b55d1 76b03ef6 35ec2a1e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc6103f2f0000002f,%g7,%g1 ! %gsr scale = 5, align = 7
wr %g1,%g0,%gsr ! %gsr = c6103f2f0000002f
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p17_label_1:
set p17_b1 ,%o7
bleu,a,pt %xcc,p17_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! %l1 = 668c5f8ccff40350, Mem[00000000900000d1] = a4d0c46a
stb %l1,[%i4+0x0d1] ! Mem[00000000900000d0] = a450c46a
! Registers modified during the branch to p17_near_0
! %l0 = 000000005adfdc13
! %l1 = 00000000c8c46a75
! %l2 = ffffffffffffe855
! %l3 = 00000000000043cb
! %l5 = 00000000000000c1
! %l6 = 0000000000000001
! %f2 = 9c0086f0 80000000
! %f4 = c20d9a99 f61ba1bf
! %l5 = 00000000000000c1, Mem[00000000330000d8] = 7e26616c4dd854c8
stx %l5,[%i2+0x0d8] ! Bypassed
! %ccr = 44, %f20 = b7763d28, %f26 = 8a0b778e
fmovspos %xcc,%f20,%f26 ! Bypassed
! %ccr = 44, %d2 = 9c0086f0 80000000, %d8 = e4d5a3e5 90552b7e
fmovdvc %xcc,%f2 ,%f8 ! Bypassed
! Mem[0000000090000111] = 32f69e28, %l4 = cd30221a02c49faf
ldsb [%i4+0x111],%l4 ! Bypassed
p17_b1:
! %f20 = b7763d28 a20eb07e, %f0 = cab3d373
fdtoi %f20,%f0 ! %f0 = 00000000
! %fcc0 = 0, immd = 000000000000014e, %l7 = 028770bcabcf5601
movuge %fcc0,0x14e,%l7 ! Moved, %l7 = 000000000000014e
! %l7 = 000000000000014e, Mem[000000003280016e] = 3ddf65e7
sth %l7,[%i1+0x16e] ! Mem[000000003280016c] = 3ddf014e
! Change Floating point rounding to High, %fsr = 0000000221
set p17_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000221
p17_label_2:
bneg,a p17_b2 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000091000151] = eaa0c3d5, %l2 = ffffffffffffe855
ldsb [%i6+0x151],%l2 ! Annulled
! %f24 = 6ce5fe16 cbf21dee, %f4 = c20d9a99 f61ba1bf, %f24 = 6ce5fe16 cbf21dee
fmuld %f24,%f4 ,%f24 ! %f24 = ef045885 468a343a
p17_b2:
! Branch On Register, %l4 = cd30221a02c49faf, skip = 5
brz,pt %l4,p17_b3 ! Branch Not Taken
! %f6 = 03c33d6f 9dc29b78, %f26 = 8a0b778e
fdtoi %f6 ,%f26 ! %f26 = 00000000
! Mem[0000000033800028] = ac749ab8, %l6 = 0000000000000001
ldsha [%i3+%o5]0x80,%l6 ! %l6 = ffffffffffffac74
! %l7 = 000000000000014e, immed = fffffe0e, %ccr = 44
movrlz %l7,-0x1f2,%l2 ! Not Moved, %l2 = ffffffffffffe855
! %ccr = 44, %l5 = 00000000000000c1, %l2 = ffffffffffffe855
movl %xcc,%l5,%l2 ! Register Not Moved
! %ccr = 44, %d0 = 00000000 e85f224d, %d4 = c20d9a99 f61ba1bf
fmovdcs %icc,%f0 ,%f4 ! Not Moved %f4 = c20d9a99 f61ba1bf
p17_b3:
! Mem[0000000091000111] = 9e0cf1f8, %l7 = 000000000000014e
ldub [%i6+0x111],%l7 ! %l7 = 000000000000000c
p17_label_3:
! %l6 = ffffffffffffac74, Mem[00000000918001d1] = 7e009eaa
stb %l6,[%o0+0x1d1] ! Mem[00000000918001d0] = 7e749eaa
set p17_b4 ,%o7
bg p17_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %f15 = c3f97fb3, %f30 = 7ad1b036
fmovsg %icc,%f15,%f30 ! Not Moved %f30 = 7ad1b036
! Mem[00000000918001d1] = 7e749eaa, %l4 = cd30221a02c49faf
ldsb [%o0+0x1d1],%l4 ! %l4 = 0000000000000074
! Change Floating point rounding to Zero, %fsr = 0080000220
set p17_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000220
! Mem[00000000910001d1] = 2a661d54, %l5 = 00000000000000c1
ldsb [%i6+0x1d1],%l5 ! %l5 = 0000000000000066
! %l3 = 00000000000043cb, Mem[0000000091000011] = 5636dbda
stb %l3,[%i6+0x011] ! Mem[0000000091000010] = 56cbdbda
p17_b4:
! %fcc3 = 0, %l0 = 000000005adfdc13, %l0 = 000000005adfdc13
movl %fcc3,%l0,%l0 ! Register Not Moved
! Mem[0000000033000018] = 5b011138, %l0 = 000000005adfdc13
ldsha [%i2+%o3]0x80,%l0 ! %l0 = 0000000000005b01
! Change Trap Enable Mask to = 13
set p17_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0049800220
p17_label_4:
! Mem[0000000033800008] = 88628dd5, %l1 = 00000000c8c46a75
ldsha [%i3+%o1]0x89,%l1 ! %l1 = ffffffffffff8dd5
! %l1 = ffffffffffff8dd5, %l3 = 00000000000043cb, %y = 00000000
sdivcc %l1,%l3,%l3 ! %l3 = 000000000003c6b3, %ccr = 00
mov %l0,%y ! %y = 00005b01
! Mem[00000000910001d1] = 2a661d54, %l0 = 0000000000005b01
ldsb [%i6+0x1d1],%l0 ! %l0 = 0000000000000066
! %ccr = 00, %f7 = 9dc29b78, %f4 = c20d9a99
fmovscs %xcc,%f7 ,%f4 ! Not Moved %f4 = c20d9a99
! %f19 = 1ec169d2, %f9 = 90552b7e, %f28 = 7676b63d
fadds %f19,%f9 ,%f28 ! %l0 = 0000000000000087, IEEE Exc, %fsr = 0049800220
! %fcc1 = 0, %f29 = 7d182bb4, %f29 = 7d182bb4
fmovso %fcc1,%f29,%f29 ! Moved, %f29 = 7d182bb4
! %fcc3 = 0, %f2 = 9c0086f0 80000000, %f0 = 00000000 e85f224d
fmovdo %fcc3,%f2 ,%f0 ! Moved, %f0 = 9c0086f0 80000000
! Mem[0000000090000111] = 32f69e28, %l3 = 000000000003c6b3
ldub [%i4+0x111],%l3 ! %l3 = 00000000000000f6
set p17_b5 ,%o7
bge p17_far_1_he ! Branch Taken, %ccr = 00, skip = 2
! %l2 = ffffffffffffe855, Mem[0000000033000020] = 7e5e136ddcb6041d
stxa %l2,[%i2+%o4]0x89 ! Mem[0000000033000020] = ffffffffffffe855
! Registers modified during the branch to p17_far_1
! %l7 = ffffffffffffffff
! %f20 = b7763d28 00000000
p17_label_5:
! Mem[0000000090000151] = d1970d69, %l6 = ffffffffffffac74
ldub [%i4+0x151],%l6 ! Bypassed
p17_b5:
set p17_b6 ,%o7
be,pn %icc,p17_near_3_he ! Branch Not Taken, %ccr = 00, skip = 2
! %l1 = ffffffffffff8dd5, Mem[0000000032000164] = 42ca51e6
stw %l1,[%i0+0x164] ! Mem[0000000032000164] = ffff8dd5
! %l0 = 00000087, %l1 = ffff8dd5, Mem[0000000032000020] = 7fe911d2 336e536e
stda %l0,[%i0+%o4]0x88 ! Mem[0000000032000020] = 00000087 ffff8dd5
p17_b6:
! Mem[0000000091000151] = eaa0c3d5, %l3 = 00000000000000f6
ldsb [%i6+0x151],%l3 ! %l3 = ffffffffffffffa0
! %l3 = ffffffffffffffa0, Mem[0000000032800028] = cbbd0199
stba %l3,[%i1+%o5]0x80 ! Mem[0000000032800028] = a0bd0199
! %ccr = 00, immd = 0000000000000214, %l0 = 0000000000000087
movle %icc,0x214,%l0 ! Register Not Moved
! Reloading FP registers %f0 to %f15
! %f0 = 9c0086f0 80000000 9c0086f0 80000000
! %f4 = c20d9a99 f61ba1bf 03c33d6f 9dc29b78
! %f8 = e4d5a3e5 90552b7e 6cf0970e ce2d5f0d
! %f12 = c20d9a99 bc0966d3 cf8cee59 c3f97fb3
set (p17_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 4bf4cf5b 2d4cd4c1 553f26ad 1ec169d2
! %f4 = b7763d28 a20eb07e 6ced95d6 dd815576
! %f8 = 6ce5fe16 cbf21dee 8a0b778e 92c6f79d
! %f12 = 7676b63d 7d182bb4 7ad1b036 bba04e64
! Change Floating point rounding to Near, %fsr = 0049800220
set p17_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0009800220
! %f10 = 8a0b778e 92c6f79d, %f18 = 553f26ad 1ec169d2, %f2 = 553f26ad 1ec169d2
fmuld %f10,%f18,%f2 ! %l0 = 00000000000000a8, IEEE Exc, %fsr = 0009800220
p17_label_6:
! Mem[0000000090800011] = 622b34c5, %l2 = ffffffffffffe855
ldub [%i5+0x011],%l2 ! %l2 = 000000000000002b
! %fcc3 = 0, %f8 = 6ce5fe16, %f31 = bba04e64
fmovsle %fcc3,%f8 ,%f31 ! Moved, %f31 = 6ce5fe16
set p17_b7 ,%o7
be,a,pn %xcc,p17_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[0000000033800028] = b89a74ac, %l1 = ffffffffffff8dd5
lduwa [%i3+%o5]0x88,%l1 ! Annulled
! Mem[0000000032000008] = 3933e2c9, %l3 = ffffffffffffffa0
ldswa [%i0+%o1]0x89,%l3 ! %l3 = 000000003933e2c9
! %l4 = 0000000000000074, Mem[0000000091800191] = 7d290f86
stb %l4,[%o0+0x191] ! Mem[0000000091800190] = 7d740f86
! Mem[0000000091800051] = 2422ee8f, %l7 = ffffffffffffffff
ldub [%o0+0x051],%l7 ! %l7 = 0000000000000022
! %l7 = 0000000000000022, imm = 0000000000000d8e, %l4 = 0000000000000074
subccc %l7,0xd8e,%l4 ! %l4 = fffffffffffff294, %ccr = 99
p17_b7:
set p17_b8 ,%o7
bne,a,pt %icc,p17_near_2_le ! Branch Taken, %ccr = 99, skip = 5
! Mem[0000000032800000] = 257cfc838ed79f50, %f22 = 6ced95d6 dd815576
ldda [%i1+%g0]0x81,%f22 ! %f22 = 257cfc83 8ed79f50
! Registers modified during the branch to p17_near_2
! %l0 = 000000003475e9d3
! %l2 = 000000001998752e
! %l5 = 00000000000000e3
! %f6 = b7763d28 a20eb07e
p17_label_7:
! Mem[0000000090000091] = 00e838c1, %l1 = ffffffffffff8dd5
ldsb [%i4+0x091],%l1 ! Bypassed
! Mem[0000000032000000] = 65fa801a, %l1 = ffffffffffff8dd5
lduba [%i0+%g0]0x80,%l1 ! Bypassed
! %ccr = 99, %d2 = 553f26ad 1ec169d2, %d30 = 7ad1b036 6ce5fe16
fmovdl %xcc,%f2 ,%f30 ! Bypassed
! %ccr = 99, immd = 0000000000000056, %l0 = 000000003475e9d3
movneg %xcc,0x056,%l0 ! Bypassed
p17_b8:
! %ccr = 99, %d14 = 7ad1b036 bba04e64, %d6 = b7763d28 a20eb07e
fmovdle %xcc,%f14,%f6 ! Moved %f6 = 7ad1b036 bba04e64
! %l6 = ffffffffffffac74, Mem[00000000900001d1] = 1ff4772d
stb %l6,[%i4+0x1d1] ! Mem[00000000900001d0] = 1f74772d
! Mem[00000000910000d1] = 272044e6, %l2 = 000000001998752e
ldsb [%i6+0x0d1],%l2 ! %l2 = 0000000000000020
! Mem[0000000032800010] = c78a0ae3686a197f, %l7 = 0000000000000022
ldxa [%i1+%o2]0x88,%l7 ! %l7 = c78a0ae3686a197f
! Mem[0000000091000191] = 0423fe35, %l3 = 000000003933e2c9
ldsb [%i6+0x191],%l3 ! %l3 = 0000000000000023
! Mem[0000000091800151] = 006d569f, %l0 = 000000003475e9d3
ldub [%o0+0x151],%l0 ! %l0 = 000000000000006d
p17_label_8:
! Mem[0000000032000000] = 1a80fa65, %l3 = 0000000000000023
lduba [%i0+%g0]0x88,%l3 ! %l3 = 0000000000000065
! %fcc2 = 0, %f4 = b7763d28, %f26 = 00000000
fmovsue %fcc2,%f4 ,%f26 ! Moved, %f26 = b7763d28
! Reloading FP registers %f0 to %f15
! %f0 = 4bf4cf5b 2d4cd4c1 553f26ad 1ec169d2
! %f4 = b7763d28 a20eb07e 7ad1b036 bba04e64
! %f8 = 6ce5fe16 cbf21dee 8a0b778e 92c6f79d
! %f12 = 7676b63d 7d182bb4 7ad1b036 bba04e64
set (p17_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 4bf4cf5b 2d4cd4c1 553f26ad 1ec169d2
! %f4 = b7763d28 a20eb07e 6ced95d6 dd815576
! %f8 = 6ce5fe16 cbf21dee 8a0b778e 92c6f79d
! %f12 = 7676b63d 7d182bb4 7ad1b036 bba04e64
! %fcc0 = 0, %f0 = 4bf4cf5b, %f21 = 00000000
fmovsa %fcc0,%f0 ,%f21 ! Moved, %f21 = 4bf4cf5b
! Mem[00000000908001d1] = 6da57360, %l3 = 0000000000000065
ldsb [%i5+0x1d1],%l3 ! %l3 = ffffffffffffffa5
! %l1 = ffffffffffff8dd5, %l0 = 000000000000006d, %l1 = ffffffffffff8dd5
addccc %l1,%l0,%l1 ! %l1 = ffffffffffff8e43, %ccr = 88
! Mem[0000000090000091] = 00e838c1, %l7 = c78a0ae3686a197f
ldsb [%i4+0x091],%l7 ! %l7 = ffffffffffffffe8
! Mem[0000000091000111] = 9e0cf1f8, %l2 = 0000000000000020
ldsb [%i6+0x111],%l2 ! %l2 = 000000000000000c
! %ccr = 88, %d20 = b7763d28 4bf4cf5b, %d16 = 4bf4cf5b 2d4cd4c1
fmovdle %xcc,%f20,%f16 ! Moved %f16 = b7763d28 4bf4cf5b
! Mem[0000000091000151] = eaa0c3d5, %l3 = ffffffffffffffa5
ldsb [%i6+0x151],%l3 ! %l3 = ffffffffffffffa0
p17_label_9:
! %l6 = ffffffffffffac74, Mem[0000000090800191] = de4bd3e0
stb %l6,[%i5+0x191] ! Mem[0000000090800190] = de74d3e0
! %f16 = b7763d28 4bf4cf5b 553f26ad 1ec169d2
! %f20 = b7763d28 4bf4cf5b 257cfc83 8ed79f50
! %f24 = ef045885 468a343a b7763d28 92c6f79d
! %f28 = 7676b63d 7d182bb4 7ad1b036 6ce5fe16
mov 0x140,%g1
stda %f16,[%i0+%g1]ASI_COMMIT_P ! Block Store to 0000000032000140
! %fcc3 = 0, %l2 = 000000000000000c, %l7 = ffffffffffffffe8
movle %fcc3,%l2,%l7 ! Moved, %l7 = 000000000000000c
! Mem[000000003280015c] = 42ed9236, %l7 = 000000000000000c
lduw [%i1+0x15c],%l7 ! %l7 = 0000000042ed9236
! %f12 = 7676b63d, %f13 = 7d182bb4, %f10 = 8a0b778e 92c6f79d
fsmuld %f12,%f13,%f10 ! %f10 = 4e8254ca 498c3c80
! %ccr = 88, %f13 = 7d182bb4, %f10 = 4e8254ca
fmovsne %xcc,%f13,%f10 ! Moved %f10 = 7d182bb4
! %l4 = fffffffffffff294, Mem[0000000090000051] = da54daff
stb %l4,[%i4+0x051] ! Mem[0000000090000050] = da94daff
! Mem[0000000090800151] = 1ef6cb94, %l1 = ffffffffffff8e43
ldub [%i5+0x151],%l1 ! %l1 = 00000000000000f6
! %ccr = 88, %l1 = 00000000000000f6, %l4 = fffffffffffff294
movgu %xcc,%l1,%l4 ! Moved, %l4 = 00000000000000f6
! Mem[0000000032000018] = ac1e47c8, %l0 = 000000000000006d
lduha [%i0+%o3]0x80,%l0 ! %l0 = 000000000000ac1e
p17_label_10:
! %l0 = 000000000000ac1e, %l5 = 00000000000000e3, %l5 = 00000000000000e3
and %l0,%l5,%l5 ! %l5 = 0000000000000002
! Mem[0000000090000011] = 5da09f02, %l4 = 00000000000000f6
ldub [%i4+0x011],%l4 ! %l4 = 00000000000000a0
! Mem[0000000091000111] = 9e0cf1f8, %l0 = 000000000000ac1e
ldsb [%i6+0x111],%l0 ! %l0 = 000000000000000c
! Mem[0000000090800111] = 58013dcb, %l0 = 000000000000000c
ldub [%i5+0x111],%l0 ! %l0 = 0000000000000001
! %l3 = ffffffffffffffa0, %l4 = 00000000000000a0, %l1 = 00000000000000f6
srax %l3,%l4,%l1 ! %l1 = ffffffffffffffff
set p17_b9 ,%o7
bn,pn %xcc,p17_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[0000000091800091] = 307afcfb, %l2 = 000000000000000c
ldub [%o0+0x091],%l2 ! %l2 = 000000000000007a
! Mem[0000000033000008] = 38ca6518 80a69da5, %l2 = 0000007a, %l3 = ffffffa0
ldda [%i2+%o1]0x80,%l2 ! %l2 = 0000000038ca6518 0000000080a69da5
! %fcc3 = 0, %l6 = ffffffffffffac74, %l3 = 0000000080a69da5
movg %fcc3,%l6,%l3 ! Register Not Moved
! %l6 = ffffffffffffac74, Mem[0000000090000151] = d1970d69, %asi = 80
stba %l6,[%i4+0x151]%asi ! Mem[0000000090000150] = d1740d69
nop
p17_b9:
! 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 0000000000000001
bne %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffff
bne %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000038ca6518
bne %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000080a69da5
bne %xcc,p17_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000a0
bne %xcc,p17_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000002
bne %xcc,p17_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffac74
bne %xcc,p17_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000042ed9236
bne %xcc,p17_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00005b01,%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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4bf4cf5b 2d4cd4c1
bne %xcc,p17_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 553f26ad 1ec169d2
bne %xcc,p17_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b7763d28 a20eb07e
bne %xcc,p17_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6ced95d6 dd815576
bne %xcc,p17_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7d182bb4 498c3c80
bne %xcc,p17_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b7763d28 4bf4cf5b
bne %xcc,p17_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b7763d28 4bf4cf5b
bne %xcc,p17_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 257cfc83 8ed79f50
bne %xcc,p17_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ef045885 468a343a
bne %xcc,p17_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b7763d28 92c6f79d
bne %xcc,p17_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7676b63d 7d182bb4
bne %xcc,p17_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7ad1b036 6ce5fe16
bne %xcc,p17_freg_fail
nop
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 87000000d58dffff
ldx [%i0+0x020],%g3 ! Observed data at 0000000032000020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x020,%g4
ldx [%g1+0x140],%g2 ! Expected data = b7763d284bf4cf5b
ldx [%i0+0x140],%g3 ! Observed data at 0000000032000140
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 553f26ad1ec169d2
ldx [%i0+0x148],%g3 ! Observed data at 0000000032000148
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = b7763d284bf4cf5b
ldx [%i0+0x150],%g3 ! Observed data at 0000000032000150
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 257cfc838ed79f50
ldx [%i0+0x158],%g3 ! Observed data at 0000000032000158
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = ef045885468a343a
ldx [%i0+0x160],%g3 ! Observed data at 0000000032000160
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = b7763d2892c6f79d
ldx [%i0+0x168],%g3 ! Observed data at 0000000032000168
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 7676b63d7d182bb4
ldx [%i0+0x170],%g3 ! Observed data at 0000000032000170
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 7ad1b0366ce5fe16
ldx [%i0+0x178],%g3 ! Observed data at 0000000032000178
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x178,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = a0bd0199e07d4857
ldx [%i1+0x028],%g3 ! Observed data at 0000000032800028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x028,%g4
ldx [%g1+0x168],%g2 ! Expected data = cbcd44473ddf014e
ldx [%i1+0x168],%g3 ! Observed data at 0000000032800168
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x168,%g4
set p17_local2_expect,%g1
p17_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 55e8ffffffffffff
ldx [%i2+0x020],%g3 ! Observed data at 0000000033000020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x020,%g4
! Processor 17, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p17_share_mask,%g5
p17_memcheck_share0:
ldx [%g4+0x050],%g2 ! Expected value = da94daff63d0c64d
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0094000000000000
and %g3,%g7,%g3 ! should be 0094000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = a450c46a95cf0ddc
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0050000000000000
and %g3,%g7,%g3 ! should be 0050000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x0d0,%g1
ldx [%g4+0x150],%g2 ! Expected value = d1740d6913d5f935
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0074000000000000
and %g3,%g7,%g3 ! should be 0074000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 1f74772ddd680932
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0074000000000000
and %g3,%g7,%g3 ! should be 0074000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x1d0,%g1
set share1_expect,%g4
p17_memcheck_share1:
ldx [%g4+0x190],%g2 ! Expected value = de74d3e07ccebc4c
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0074000000000000
and %g3,%g7,%g3 ! should be 0074000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x190,%g1
set share2_expect,%g4
p17_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = 56cbdbda988eff7f
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00cb000000000000
and %g3,%g7,%g3 ! should be 00cb000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x010,%g1
set share3_expect,%g4
p17_memcheck_share3:
ldx [%g4+0x190],%g2 ! Expected value = 7d740f86ed5db8d3
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0074000000000000
and %g3,%g7,%g3 ! should be 0074000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 7e749eaaae2d59ed
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0074000000000000
and %g3,%g7,%g3 ! should be 0074000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x1d0,%g1
! 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_freg_fail:
set p17_temp,%g6
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 %o4,%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:
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000028]
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800010]
fmovdn %xcc,%f4,%f4
done
p17_trap1o:
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000028]
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800010]
fmovdn %xcc,%f4,%f4
done
p17_trap2e:
fmovscs %xcc,%f1,%f6
fmovsle %xcc,%f7,%f1
stwa %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800000]
fmovsge %xcc,%f10,%f14
stxa %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000020]
fmovscc %icc,%f4,%f12
done
p17_trap2o:
fmovscs %xcc,%f1,%f6
fmovsle %xcc,%f7,%f1
stwa %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800000]
fmovsge %xcc,%f10,%f14
stxa %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000020]
fmovscc %icc,%f4,%f12
done
p17_trap3e:
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033800010]
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000010]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000018]
done
p17_trap3o:
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033800010]
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000010]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000018]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4fab9cd4dd351623
ldx [%g1+0x008],%l1 ! %l1 = 668c5f8ccff40350
ldx [%g1+0x010],%l2 ! %l2 = db9a6e6fd09e6b48
ldx [%g1+0x018],%l3 ! %l3 = aa1abbba1e3e0b80
ldx [%g1+0x020],%l4 ! %l4 = cd30221a02c49faf
ldx [%g1+0x028],%l5 ! %l5 = bfa53c602afc37ca
ldx [%g1+0x030],%l6 ! %l6 = 3614790424e709ff
ldx [%g1+0x038],%l7 ! %l7 = 028770bcabcf5601
! Initialize the output register of window 0
set share3_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 Thread 18
thread_18:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x48] ! Set the start flag
set p18_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = a138380a 4dcb4ee6 8e852376 2d46e89f
! %f4 = 5f516852 de7655d1 79950cf7 00bbdd5c
! %f8 = 59747030 70c01342 ad97706a dc4de49e
! %f12 = 3e07f1f0 5f0e0ac5 ed65c13e 11e71d16
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9e1c8285 735aa71c 3d06663c aecd9cb7
! %f20 = e46d4c3c 95862fa4 153dcd94 88247d61
! %f24 = 20287697 0cdd547f 5b03d994 06bb914d
! %f28 = 5dfe942d bad930ea 977b33ce b369de93
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 00ffed3e 41a9ce4e a82650ea 1cb59129
! %f36 = d94a8d8e b9f5ac7a dc668f2f cd97f846
! %f40 = db9f457f f28f9a67 06021464 809feb17
! %f44 = 12a6e0c7 5732e51c 653c6fc3 629b0628
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2243b76000000002,%g7,%g1 ! %gsr scale = 0, align = 2
wr %g1,%g0,%gsr ! %gsr = 2243b76000000002
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p18_label_1:
! Randomly selected nop
nop
! %l3 = 12743e984fd43f7e, Mem[0000000091800152] = 006d569f
stb %l3,[%o0+0x152] ! Mem[0000000091800150] = 006d7e9f
! %fcc0 = 0, %f6 = 79950cf7, %f25 = 0cdd547f
fmovso %fcc0,%f6 ,%f25 ! Moved, %f25 = 79950cf7
! Mem[0000000035800008] = 65a8afc9855ca3fe, %f28 = 5dfe942d bad930ea
ldda [%i3+%o1]0x80,%f28 ! %f28 = 65a8afc9 855ca3fe
! Mem[0000000035000000] = bafdf07a, %l2 = ae3e3097a2393a5c
ldstuba [%i2+%g0]0x80,%l2 ! %l2 = 00000000000000ba
! Mem[00000000350001c0] = f33b3540 51df61d1 af6c4617 183a3e3f
! Mem[00000000350001d0] = 597acc08 00507bc3 39271dc4 22ab74c0
! Mem[00000000350001e0] = aff529ab 20dea964 9a9052d6 9fd40836
! Mem[00000000350001f0] = fb9017d4 1c34b01e 6b52a778 881d1b22
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 00000000350001c0
! Clear Register : %l2 = 00000000000000ba
clr %l2 ! %l2 = 0000000000000000
! Change Trap Enable Mask to = 18
set p18_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000c000000
! Mem[0000000034800150] = 803352d707a96d48, %l7 = 89af710c2143b258, %l0 = 0e941bda2678f9dd
add %i1,0x150,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 803352d707a96d48
! %f16 = f33b3540 51df61d1 af6c4617 183a3e3f
! %f20 = 597acc08 00507bc3 39271dc4 22ab74c0
! %f24 = aff529ab 20dea964 9a9052d6 9fd40836
! %f28 = fb9017d4 1c34b01e 6b52a778 881d1b22
mov 0x080,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000034800080
p18_label_2:
! %f14 = ed65c13e 11e71d16, %f4 = 5f516852 de7655d1, %f10 = ad97706a dc4de49e
fdivd %f14,%f4 ,%f10 ! %f10 = ce03feee 8a35cd1f
bpos,a p18_b1 ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000035000018] = b10b8aa2, %l4 = ba0f69d7f5feba64
ldsha [%i2+%o3]0x89,%l4 ! %l4 = ffffffffffff8aa2
! %fcc3 = 0, %f0 = a138380a 4dcb4ee6, %f14 = ed65c13e 11e71d16
fmovdul %fcc3,%f0 ,%f14 ! Bypassed
! %l5 = 4c00b3ea46c37a6b, %l0 = 803352d707a96d48, %l4 = ffffffffffff8aa2
and %l5,%l0,%l4 ! Bypassed
p18_b1:
! done : should take illegal inst trap, %l0 = 803352d707a96d48
done ! Illegal inst trap : %l0 = 803352d707a96d58
! Mem[0000000035000028] = d006841b, %l7 = 89af710c2143b258
ldsba [%i2+%o5]0x89,%l7 ! %l7 = 000000000000001b
! %ccr = 44, immd = 000000000000032d, %l3 = 12743e984fd43f7e
movneg %icc,0x32d,%l3 ! Register Not Moved
! Mem[0000000090000152] = d1740d69, %l2 = 0000000000000000
ldub [%i4+0x152],%l2 ! %l2 = 000000000000000d
! Mem[0000000035000000] = 40e2774d 7af0fdff, %l2 = 0000000d, %l3 = 4fd43f7e
ldda [%i2+%g0]0x88,%l2 ! %l2 = 000000007af0fdff 0000000040e2774d
p18_label_3:
! %l7 = 000000000000001b, Mem[0000000090000092] = 00e838c1
stb %l7,[%i4+0x092] ! Mem[0000000090000090] = 00e81bc1
set p18_b2 ,%o7
ba,a,pn %icc,p18_near_1_le ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %l6 = a1bf04006342e97b, %l3 = 0000000040e2774d
movvc %xcc,%l6,%l3 ! Annulled
! Registers modified during the branch to p18_near_1
! %f6 = 5e7655d1 00bbdd5c
! %f12 = ce03feee 5f0e0ac5
! Mem[0000000090800052] = baf10aa1, %l6 = a1bf04006342e97b
ldsb [%i5+0x052],%l6 ! Bypassed
! Mem[0000000035800028] = 10355e66, %l4 = ffffffffffff8aa2
lduwa [%i3+%o5]0x80,%l4 ! Bypassed
p18_b2:
! Mem[0000000090000192] = da156603, %l0 = 803352d707a96d58
ldsb [%i4+0x192],%l0 ! %l0 = 0000000000000066
set p18_b3 ,%o7
bne,a p18_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2
! %fcc3 = 0, %l6 = a1bf04006342e97b, %l6 = a1bf04006342e97b
movne %fcc3,%l6,%l6 ! Annulled
! Mem[0000000035800137] = 8da418fb, %l4 = ffffffffffff8aa2
ldstub [%i3+0x137],%l4 ! %l4 = 00000000000000fb
p18_b3:
membar #Sync ! Added by membar checker (123)
set p18_b4 ,%o7
fblg,a,pn %fcc2,p18_near_0_le ! Branch Not Taken, %fcc2 = 0
p18_label_4:
! %l1 = 32344841b5563b28, Mem[0000000091000012] = 56cbdbda
stb %l1,[%i6+0x012] ! Annulled
! %ccr = 44, %d16 = f33b3540 51df61d1, %d14 = ed65c13e 11e71d16
fmovdle %icc,%f16,%f14 ! Moved %f14 = f33b3540 51df61d1
! Change Trap Enable Mask to = 02
set p18_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0001000020
! Mem[0000000091000112] = 9e0cf1f8, %l2 = 000000007af0fdff
ldstuba [%i6+0x112]%asi,%l2 ! %l2 = 00000000000000f1
p18_b4:
! %l3 = 0000000040e2774d, Mem[0000000091800052] = 2422ee8f
stb %l3,[%o0+0x052] ! Mem[0000000091800050] = 24224d8f
! %l5 = 4c00b3ea46c37a6b, Mem[0000000034800008] = 6a977dfc14132916
stxa %l5,[%i1+%o1]0x89 ! Mem[0000000034800008] = 4c00b3ea46c37a6b
! Mem[0000000090800192] = de74d3e0, %l6 = a1bf04006342e97b
ldsb [%i5+0x192],%l6 ! %l6 = ffffffffffffffd3
! %ccr = 44, %l0 = 0000000000000066, %l1 = 32344841b5563b28
movne %xcc,%l0,%l1 ! Register Not Moved
! %f26 = 9a9052d6 9fd40836, Mem[0000000035800168] = 0ab100ac 08dd02c7
std %f26,[%i3+0x168] ! Mem[0000000035800168] = 9a9052d6 9fd40836
! Change Trap Enable Mask to = 14
set p18_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000a000020
p18_label_5:
! Mem[0000000034800000] = 8c18d093264e8d40, %f26 = 9a9052d6 9fd40836
ldda [%i1+%g0]0x80,%f26 ! %f26 = 8c18d093 264e8d40
! %ccr = 44, %f11 = 8a35cd1f, %f25 = 20dea964
fmovsneg %icc,%f11,%f25 ! Not Moved %f25 = 20dea964
! %l6 = ffffffffffffffd3, Mem[0000000091000152] = eaa0c3d5
stb %l6,[%i6+0x152] ! Mem[0000000091000150] = eaa0d3d5
! Mem[0000000034800028] = a7492e10, %l2 = 00000000000000f1
ldstuba [%i1+%o5]0x89,%l2 ! %l2 = 0000000000000010
! Mem[0000000090800152] = 1ef6cb94, %l6 = ffffffffffffffd3
ldsb [%i5+0x152],%l6 ! %l6 = ffffffffffffffcb
! Mem[00000000348001f2] = 54d10b67, %l4 = 00000000000000fb
ldstub [%i1+0x1f2],%l4 ! %l4 = 000000000000000b
! Mem[0000000091800012] = 0a7b62ff, %l4 = 000000000000000b
ldub [%o0+0x012],%l4 ! %l4 = 0000000000000062
! %l1 = 32344841b5563b28, Mem[0000000034800050] = a3536f85
stw %l1,[%i1+0x050] ! Mem[0000000034800050] = b5563b28
! %f8 = 59747030 70c01342, %f14 = f33b3540 51df61d1, %f12 = ce03feee 5f0e0ac5
faddd %f8 ,%f14,%f12 ! %f12 = f33b3540 51df61d1
! Mem[0000000091800092] = 307afcfb, %l3 = 0000000040e2774d
ldsb [%o0+0x092],%l3 ! %l3 = fffffffffffffffc
p18_label_6:
! %f26 = 8c18d093 264e8d40, %f30 = 6b52a778
fdtos %f26,%f30 ! %l0 = 0000000000000087, IEEE Exc, %fsr = 000a0000a5
! %fcc0 = 0, %f28 = fb9017d4 1c34b01e, %f2 = 8e852376 2d46e89f
fmovduge %fcc0,%f28,%f2 ! Moved, %f2 = fb9017d4 1c34b01e
! %ccr = 44, %f0 = a138380a, %f5 = de7655d1
fmovspos %icc,%f0 ,%f5 ! Moved %f5 = a138380a
! %l3 = fffffffffffffffc, %l1 = 32344841b5563b28, %l4 = 0000000000000062
tsubcc %l3,%l1,%l4 ! %l4 = cdcbb7be4aa9c4d4, %ccr = 80
! %ccr = 80, %d28 = fb9017d4 1c34b01e, %d10 = ce03feee 8a35cd1f
fmovdne %xcc,%f28,%f10 ! Moved %f10 = fb9017d4 1c34b01e
! %fcc2 = 0, %f24 = aff529ab 20dea964, %f20 = 597acc08 00507bc3
fmovda %fcc2,%f24,%f20 ! Moved, %f20 = aff529ab 20dea964
! Mem[0000000091000092] = 2754413a, %l5 = 4c00b3ea46c37a6b
ldub [%i6+0x092],%l5 ! %l5 = 0000000000000041
! Mem[0000000091000052] = 5df7b101, %l6 = ffffffffffffffcb
ldub [%i6+0x052],%l6 ! %l6 = 00000000000000b1
set p18_b5 ,%o7
ba,a p18_far_2_he ! Branch Taken, %ccr = 80, skip = 5
! %l0 = 0000000000000087, Mem[0000000090000052] = da94daff
stb %l0,[%i4+0x052] ! Annulled
! Registers modified during the branch to p18_far_2
! %l1 = 00000000000006be
! %l7 = 0000000000000035
! %f24 = af6c4617 183a3e3f
p18_label_7:
! %ccr = 80, %f25 = 183a3e3f, %f10 = fb9017d4
fmovsl %icc,%f25,%f10 ! Bypassed
! %l7 = 0000000000000035, %l5 = 0000000000000041, %l5 = 0000000000000041
srax %l7,%l5,%l5 ! Bypassed
! Mem[0000000035000018] = b10b8aa2, %l7 = 0000000000000035
lduwa [%i2+%o3]0x88,%l7 ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = a138380a 4dcb4ee6 fb9017d4 1c34b01e
! %f4 = 5f516852 a138380a 5e7655d1 00bbdd5c
! %f8 = 59747030 70c01342 fb9017d4 1c34b01e
! %f12 = f33b3540 51df61d1 f33b3540 51df61d1
set (p18_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
p18_b5:
! Mem[0000000090000112] = 32f69e28, %l7 = 0000000000000035
ldub [%i4+0x112],%l7 ! %l7 = 000000000000009e
! %fcc1 = 0, %f20 = aff529ab, %f8 = 59747030
fmovsn %fcc1,%f20,%f8 ! Not Moved
! %fcc3 = 0, immd = 00000000000002d5, %l0 = 0000000000000087
movle %fcc3,0x2d5,%l0 ! Moved, %l0 = 00000000000002d5
set p18_b6 ,%o7
bge,a,pn %icc,p18_near_3_le ! Branch Taken, %ccr = 80, skip = 5
! %ccr = 80, %f31 = 881d1b22, %f6 = 5e7655d1
fmovsne %xcc,%f31,%f6 ! Moved %f6 = 881d1b22
! Registers modified during the branch to p18_near_3
! %l0 = ffffffffffffff9a
! %l2 = cdcbb7be4aa9c4c4
! %l3 = 0000000000000000
! %l5 = 0000000000000051
! %f10 = 1cb4b01e 1c34b01e
! %ccr = 00
! Mem[0000000035000164] = 464b42f5, %f30 = 6b52a778
ld [%i2+0x164],%f30 ! Bypassed
p18_label_8:
! %ccr = 00, %d2 = fb9017d4 1c34b01e, %d14 = f33b3540 51df61d1
fmovdg %icc,%f2 ,%f14 ! Bypassed
! %l1 = 00000000000006be, Mem[0000000034800028] = a7492eff
stwa %l1,[%i1+%o5]0x89 ! Bypassed
! Mem[0000000035000008] = 26258a7b, %l1 = 00000000000006be
ldstuba [%i2+%o1]0x81,%l1 ! Bypassed
p18_b6:
! Mem[00000000908000d2] = 5fa0ec31, %l6 = 00000000000000b1
ldsb [%i5+0x0d2],%l6 ! %l6 = ffffffffffffffec
! %l4 = cdcbb7be4aa9c4d4, imm = fffffffffffffef9, %l6 = ffffffffffffffec
sub %l4,-0x107,%l6 ! %l6 = cdcbb7be4aa9c5db
! %ccr = 00, %f16 = f33b3540, %f11 = 1c34b01e
fmovsa %xcc,%f16,%f11 ! Moved %f11 = f33b3540
set p18_b7 ,%o7
fbn p18_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l0 = ffffffffffffff9a, %l6 = cdcbb7be4aa9c5db, %l2 = cdcbb7be4aa9c4c4
addccc %l0,%l6,%l2 ! %l2 = cdcbb7be4aa9c575, %ccr = 91
! Mem[0000000035800010] = 2e463b47, %l4 = cdcbb7be4aa9c4d4
ldsha [%i3+%o2]0x81,%l4 ! %l4 = 0000000000002e46
p18_b7:
set p18_b8 ,%o7
be,pt %icc,p18_near_2_le ! Branch Not Taken, %ccr = 91, skip = 2
p18_label_9:
! %f24 = af6c4617, %f16 = f33b3540 51df61d1
fitod %f24,%f16 ! %f16 = c1d424ee 7a400000
! %ccr = 91, %l5 = 0000000000000051, %l2 = cdcbb7be4aa9c575
movg %icc,%l5,%l2 ! Moved, %l2 = 0000000000000051
p18_b8:
! Mem[0000000090000092] = 00e81bc1, %l1 = 00000000000006be
ldub [%i4+0x092],%l1 ! %l1 = 000000000000001b
! %ccr = 91, %f22 = 39271dc4, %f8 = 59747030
fmovsvc %xcc,%f22,%f8 ! Moved %f8 = 39271dc4
! Mem[0000000034000020] = 9544f3ea, %l2 = 0000000000000051
ldswa [%i0+%o4]0x88,%l2 ! %l2 = ffffffff9544f3ea
set p18_b9 ,%o7
bvc,a p18_far_1_he ! Branch Taken, %ccr = 91, skip = 5
! %ccr = 91, %l6 = cdcbb7be4aa9c5db, %l4 = 0000000000002e46
movleu %icc,%l6,%l4 ! Moved, %l4 = cdcbb7be4aa9c5db
! Change Trap Enable Mask, Bypassed
set p18_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000a0000a0
! %f0 = a138380a, Mem[0000000034800008] = 46c37a6b
sta %f0 ,[%i1+%o1]0x88 ! Bypassed
! Mem[0000000035000028] = d006841b, %l4 = cdcbb7be4aa9c5db
lduha [%i2+%o5]0x88,%l4 ! Bypassed
p18_label_10:
! Mem[0000000035000140] = 708ce20818b20f8a, %f6 = 881d1b22 00bbdd5c
! Bypassed
ldd [%i2+0x140],%f6
p18_b9:
! Mem[0000000034000080] = a22c010b f6f2561e c57a7832 f461f641
! Mem[0000000034000090] = cfa7202b ccacec67 2ff1779e f2f9bb62
! Mem[00000000340000a0] = 7c37fcff 4b3186c0 3deb52c2 f595bf5b
! Mem[00000000340000b0] = 16721bd6 c5e12987 fa1a2d58 0c05874f
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000034000080
! Mem[0000000090000092] = 00e81bc1, %l0 = ffffffffffffff9a
ldstub [%i4+0x092],%l0 ! %l0 = 000000000000001b
! Mem[0000000091000092] = 2754413a, %l4 = cdcbb7be4aa9c5db
ldsb [%i6+0x092],%l4 ! %l4 = 0000000000000041
set p18_b10 ,%o7
bleu,a p18_far_2_le ! Branch Taken, %ccr = 91, skip = 3
! %fcc0 = 0, immd = 00000000000002b1, %l0 = 000000000000001b
movl %fcc0,0x2b1,%l0 ! Register Not Moved
! Registers modified during the branch to p18_far_2
! %l4 = 120ec1d41ed1ee13
! %f12 = f33b3540 51df61d1
! Mem[0000000091800052] = 24224d8f, %l0 = 000000000000001b
ldsb [%o0+0x052],%l0 ! Bypassed
! %f10 = 1cb4b01e f33b3540, %f6 = 881d1b22
fdtoi %f10,%f6 ! Bypassed
p18_b10:
set p18_b11 ,%o7
bcc,a,pn %icc,p18_near_0_le ! Branch Not Taken, %ccr = 91, skip = 1
! %ccr = 91, immd = 00000000000000f0, %l4 = 120ec1d41ed1ee13
mova %icc,0x0f0,%l4 ! Annulled
nop
nop
p18_b11:
nop
! 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 000000000000001b
bne %xcc,p18_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000001b
bne %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffff9544f3ea
bne %xcc,p18_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 120ec1d41ed1ee13
bne %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000051
bne %xcc,p18_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be cdcbb7be4aa9c5db
bne %xcc,p18_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000009e
bne %xcc,p18_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p18_check_fp_registers:
set p18_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be fb9017d4 1c34b01e
bne %xcc,p18_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5f516852 a138380a
bne %xcc,p18_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 881d1b22 00bbdd5c
bne %xcc,p18_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 39271dc4 70c01342
bne %xcc,p18_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 1cb4b01e f33b3540
bne %xcc,p18_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f33b3540 51df61d1
bne %xcc,p18_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f33b3540 51df61d1
bne %xcc,p18_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1e56f2f6 0b012ca2
bne %xcc,p18_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 41f661f4 32787ac5
bne %xcc,p18_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 67ecaccc 2b20a7cf
bne %xcc,p18_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 62bbf9f2 9e77f12f
bne %xcc,p18_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c086314b fffc377c
bne %xcc,p18_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5bbf95f5 c252eb3d
bne %xcc,p18_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8729e1c5 d61b7216
bne %xcc,p18_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4f87050c 582d1afa
bne %xcc,p18_freg_fail
nop
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x100],%g2 ! Expected data = 1e0a7353c24ebea7
ldx [%i0+0x100],%g3 ! Observed data at 0000000034000100
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x100,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 6b7ac346eab3004c
ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff2e49a7758a86d6
ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = b5563b28e0bd9a85
ldx [%i1+0x050],%g3 ! Observed data at 0000000034800050
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x050,%g4
ldx [%g1+0x080],%g2 ! Expected data = f33b354051df61d1
ldx [%i1+0x080],%g3 ! Observed data at 0000000034800080
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = af6c4617183a3e3f
ldx [%i1+0x088],%g3 ! Observed data at 0000000034800088
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 597acc0800507bc3
ldx [%i1+0x090],%g3 ! Observed data at 0000000034800090
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 39271dc422ab74c0
ldx [%i1+0x098],%g3 ! Observed data at 0000000034800098
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = aff529ab20dea964
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000348000a0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 9a9052d69fd40836
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000348000a8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = fb9017d41c34b01e
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000348000b0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 6b52a778881d1b22
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000348000b8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x130],%g2 ! Expected data = 8c18d093264e8d40
ldx [%i1+0x130],%g3 ! Observed data at 0000000034800130
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x130,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 54d1ff674ea4ca51
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000348001f0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x1f0,%g4
set p18_local2_expect,%g1
p18_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = fffdf07a4d77e240
ldx [%i2+0x000],%g3 ! Observed data at 0000000035000000
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x000,%g4
ldx [%g1+0x050],%g2 ! Expected data = 99edfdff2a0990cd
ldx [%i2+0x050],%g3 ! Observed data at 0000000035000050
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x050,%g4
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x130],%g2 ! Expected data = 0754f43f8da418ff
ldx [%i3+0x130],%g3 ! Observed data at 0000000035800130
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x130,%g4
ldx [%g1+0x168],%g2 ! Expected data = 9a9052d69fd40836
ldx [%i3+0x168],%g3 ! Observed data at 0000000035800168
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x168,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 0000001bde05f4d5
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000358001c0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x1c0,%g4
! Check Shared Memory
set share0_expect,%g4
set p18_share_mask,%g5
p18_memcheck_share0:
ldx [%g4+0x090],%g2 ! Expected value = 00e8ffc1116e3214
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x090,%g1
! Share Bank 1 is clean for thread 18
set share2_expect,%g4
p18_memcheck_share2:
ldx [%g4+0x110],%g2 ! Expected value = 9e0cfff8c25df969
ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = eaa0d3d556ff4df9
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d30000000000
and %g3,%g7,%g3 ! should be 0000d30000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x150,%g1
set share3_expect,%g4
p18_memcheck_share3:
ldx [%g4+0x050],%g2 ! Expected value = 24224d8f2f28060e
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00004d0000000000
and %g3,%g7,%g3 ! should be 00004d0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x050,%g1
ldx [%g4+0x150],%g2 ! Expected value = 006d7e9fdd9e1ae4
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00007e0000000000
and %g3,%g7,%g3 ! should be 00007e0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x150,%g1
! 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_freg_fail:
set p18_temp,%g6
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 %o4,%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:
tsubcc %l1,-0x7bb,%l2
fmovsne %icc,%f12,%f6
fmovspos %xcc,%f0,%f4
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000008]
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000000]
done
p18_trap1o:
tsubcc %l1,-0x7bb,%l2
fmovsne %icc,%f12,%f6
fmovspos %xcc,%f0,%f4
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000008]
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000000]
done
p18_trap2e:
stxa %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010]
fmovrslez %l2,%f14,%f8
stwa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000028]
done
p18_trap2o:
stxa %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010]
fmovrslez %l2,%f14,%f8
stwa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000028]
done
p18_trap3e:
xor %l0,-0xe56,%l3
stwa %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800008]
stba %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000028]
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000028]
add %l2,0x99b,%l6
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800028]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035800028]
done
p18_trap3o:
xor %l0,-0xe56,%l3
stwa %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800008]
stba %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000028]
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000028]
add %l2,0x99b,%l6
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800028]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035800028]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0e941bda2678f9dd
ldx [%g1+0x008],%l1 ! %l1 = 32344841b5563b28
ldx [%g1+0x010],%l2 ! %l2 = ae3e3097a2393a5c
ldx [%g1+0x018],%l3 ! %l3 = 12743e984fd43f7e
ldx [%g1+0x020],%l4 ! %l4 = ba0f69d7f5feba64
ldx [%g1+0x028],%l5 ! %l5 = 4c00b3ea46c37a6b
ldx [%g1+0x030],%l6 ! %l6 = a1bf04006342e97b
ldx [%g1+0x038],%l7 ! %l7 = 89af710c2143b258
! Initialize the output register of window 0
set share3_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 Thread 19
thread_19:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x4c] ! Set the start flag
set p19_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = b2b9977e 2e65f520 e2524834 0fae1a05
! %f4 = a730c737 24e9d4a9 57166567 55eba27e
! %f8 = 2e671360 c9f78d7f b9dca741 6638566e
! %f12 = f60c1099 9b50d0c3 6d7fb795 f2fb0c8b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d14f2e66 064f848d 247f77d9 3e92b081
! %f20 = a59d8d06 43507ceb 4723d4fb 7f08522e
! %f24 = 7e8e279d cd3cd93e 8a85885b 8171ee30
! %f28 = de127fba 1c9cd527 9af4a8ea a22c87e2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 220ef2dd dd7fc56a 35dd8382 187ec087
! %f36 = 7fd3c815 c12f8715 5a375b9c fe1a736b
! %f40 = 0134bc50 587453f8 0ae7d696 5666a49f
! %f44 = 90e9657c 310ad89f eca45a58 9c877db7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x809a11280000007b,%g7,%g1 ! %gsr scale = 15, align = 3
wr %g1,%g0,%gsr ! %gsr = 809a11280000007b
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p19_label_1:
! Mem[00000000910001d3] = 2a661d54, %l4 = 6d453245b517472a
ldub [%i6+0x1d3],%l4 ! %l4 = 0000000000000054
! %f10 = b9dca741, %f26 = 8a85885b
fcmps %fcc0,%f10,%f26 ! %fcc0 = 1
! %l2 = c8413a45ba93c712, %l7 = b7697617854383ed, %ccr = 44
movrgz %l2,%l7,%l1 ! Not Moved, %l1 = ce2676767c572e4f
! %l4 = 0000000000000054, %l0 = b62f9f1fdd8f44be, %l7 = b7697617854383ed
or %l4,%l0,%l7 ! %l7 = b62f9f1fdd8f44fe
! %ccr = 44, %f15 = f2fb0c8b, %f14 = 6d7fb795
fmovsg %xcc,%f15,%f14 ! Not Moved %f14 = 6d7fb795
! Mem[0000000036800010] = d2fbab3c, %l1 = ce2676767c572e4f
ldstuba [%i1+%o2]0x81,%l1 ! %l1 = 00000000000000d2
! Mem[0000000091000193] = 0423fe35, %l0 = b62f9f1fdd8f44be
ldsb [%i6+0x193],%l0 ! %l0 = 0000000000000035
bn,a p19_b1 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000037000020] = f1c0c56fa3927f78, %l7 = b62f9f1fdd8f44fe
ldxa [%i2+%o4]0x89,%l7 ! Annulled
! %fcc0 = 1, immd = 000000000000032e, %l0 = 0000000000000035
movuge %fcc0,0x32e,%l0 ! Register Not Moved
p19_b1:
p19_label_2:
! Mem[0000000091800093] = 307afcfb, %l3 = 92a4f5e4cda568e7
ldub [%o0+0x093],%l3 ! %l3 = 00000000000000fb
! Mem[0000000090000153] = d1740d69, %l1 = 00000000000000d2
ldub [%i4+0x153],%l1 ! %l1 = 0000000000000069
! %f30 = 9af4a8ea, %f9 = c9f78d7f
fnegs %f30,%f9 ! %f9 = 1af4a8ea
! Jump to jmpl_3, %cwp = 0
set p19_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[0000000036000074] = 172c24b7, %l5 = d3ed4ab05e15b60e
swap [%i0+0x074],%l5 ! %l5 = 00000000172c24b7
! Registers modified during the branch to p19_jmpl_3
! %l6 = fffffffffffff90d
! %l6 = fffff90d, %l7 = dd8f44fe, Mem[0000000036800018] = f7e16c3d 5a566f82
stda %l6,[%i1+%o3]0x81 ! Mem[0000000036800018] = fffff90d dd8f44fe
set p19_b2 ,%o7
fblg p19_far_2_he ! Branch Taken, %fcc0 = 1
! Mem[0000000091000093] = 2754413a, %l0 = 0000000000000035
ldub [%i6+0x093],%l0 ! %l0 = 000000000000003a
! Registers modified during the branch to p19_far_2
! %l1 = b62f9f1fdd8f4495
! %l4 = 000000000000009f
! %f28 = 4723d4fb 7f08522e
! %ccr = 8a
! Change Floating point rounding, Bypassed
set p19_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000400
p19_b2:
! Mem[0000000090800093] = 6c3cb744, %l2 = c8413a45ba93c712
ldsb [%i5+0x093],%l2 ! %l2 = 0000000000000044
p19_label_3:
! %l5 = 00000000172c24b7, %l0 = 000000000000003a, %l6 = fffffffffffff90d
xnorcc %l5,%l0,%l6 ! %l6 = ffffffffe8d3db72, %ccr = 88
! Mem[0000000036000020] = 54232f01, %l5 = 00000000172c24b7
lduha [%i0+%o4]0x81,%l5 ! %l5 = 0000000000005423
! Mem[0000000037800018] = 282bacee, %l3 = 00000000000000fb
ldstuba [%i3+%o3]0x89,%l3 ! %l3 = 00000000000000ee
! %ccr = 88, %d20 = a59d8d06 43507ceb, %d10 = b9dca741 6638566e
fmovdle %xcc,%f20,%f10 ! Moved %f10 = a59d8d06 43507ceb
! Jump to jmpl_1, %cwp = 0
set p19_jmpl_1_le,%g1
jmpl %g1,%g6
! %l0 = 000000000000003a, Mem[0000000090800013] = 622b34c5
stb %l0,[%i5+0x013] ! Mem[0000000090800010] = 622b343a
! Registers modified during the branch to p19_jmpl_1
! %l1 = dd3e5bc29099bb53
! %l5 = 00000000000045b6
! %f10 = 2e671360 f60c1099
! %f12 = f60c1099 e2524834
! %ccr = 13
! %ccr = 13, %d28 = 4723d4fb 7f08522e, %d12 = f60c1099 e2524834
fmovdle %icc,%f28,%f12 ! Moved %f12 = 4723d4fb 7f08522e
! %l2 = 0000000000000044, Mem[00000000908000d3] = 5fa0ec31
stb %l2,[%i5+0x0d3] ! Mem[00000000908000d0] = 5fa0ec44
! Mem[0000000037000028] = 953b9543, %l6 = ffffffffe8d3db72
ldsba [%i2+%o5]0x89,%l6 ! %l6 = 0000000000000043
! %l3 = 00000000000000ee, Mem[000000003600005d] = 14195422
stb %l3,[%i0+0x05d] ! Mem[000000003600005c] = 14ee5422
p19_label_4:
! Mem[0000000091800093] = 307afcfb, %l4 = 000000000000009f
ldub [%o0+0x093],%l4 ! %l4 = 00000000000000fb
! %ccr = 13, %d2 = e2524834 0fae1a05, %d24 = 7e8e279d cd3cd93e
fmovde %xcc,%f2 ,%f24 ! Not Moved %f24 = 7e8e279d cd3cd93e
! %l5 = 00000000000045b6, immed = fffff6e1, %y = 00000000
smul %l5,-0x91f,%l5 ! %l5 = fffffffffd8428f6, %y = ffffffff
set p19_b3 ,%o7
bneg,pt %icc,p19_near_2_le ! Branch Not Taken, %ccr = 13, skip = 2
! %ccr = 13, %d8 = 2e671360 1af4a8ea, %d4 = a730c737 24e9d4a9
fmovdvs %xcc,%f8 ,%f4 ! Not Moved %f4 = a730c737 24e9d4a9
! %l3 = 00000000000000ee, Mem[0000000091000093] = 2754413a
stb %l3,[%i6+0x093] ! Mem[0000000091000090] = 275441ee
p19_b3:
! Mem[0000000090000013] = 5da09f02, %l5 = fffffffffd8428f6
ldsb [%i4+0x013],%l5 ! %l5 = 0000000000000002
! Mem[00000000900000d3] = a450c46a, %l6 = 0000000000000043
ldstub [%i4+0x0d3],%l6 ! %l6 = 000000000000006a
bl p19_b4 ! Branch Taken, %ccr = 13, skip = 2
! %l0 = 000000000000003a, immed = 00000ab2, %y = ffffffff
umulcc %l0,0xab2,%l5 ! %l5 = 0000000000026c54, %ccr = 00, %y = 00000000
p19_label_5:
! Mem[00000000918000d3] = 5819d5a3, %l1 = dd3e5bc29099bb53
ldsb [%o0+0x0d3],%l1 ! Bypassed
p19_b4:
bpos p19_b5 ! Branch Taken, %ccr = 00, skip = 2
! Mem[0000000090000113] = 32f69e28, %l2 = 0000000000000044
ldstub [%i4+0x113],%l2 ! %l2 = 0000000000000028
! %l6 = 000000000000006a, Mem[0000000091800093] = 307afcfb
stb %l6,[%o0+0x093] ! Bypassed
p19_b5:
! %ccr = 00, %d2 = e2524834 0fae1a05, %d26 = 8a85885b 8171ee30
fmovdneg %icc,%f2 ,%f26 ! Not Moved %f26 = 8a85885b 8171ee30
bgu,a p19_b6 ! Branch Taken, %ccr = 00, skip = 4
! %l0 = 000000000000003a, immed = fffff492, %l4 = 00000000000000fb
tsubcctv %l0,-0xb6e,%l4 ! %l0 = 000000000000005d, Trapped
! %ccr = 00, immd = 00000000000002f6, %l4 = 00000000000000fb
movn %icc,0x2f6,%l4 ! Bypassed
! %f0 = b2b9977e 2e65f520 e2524834 0fae1a05
! %f4 = a730c737 24e9d4a9 57166567 55eba27e
! %f8 = 2e671360 1af4a8ea 2e671360 f60c1099
! %f12 = 4723d4fb 7f08522e 6d7fb795 f2fb0c8b
mov 0x080,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Bypassed
membar #Sync
! %ccr = 00, %f4 = a730c737, %f27 = 8171ee30
fmovsneg %icc,%f4 ,%f27 ! Bypassed
p19_b6:
p19_label_6:
! %l7 = b62f9f1fdd8f44fe, Mem[0000000091000013] = 56cbdbda
stb %l7,[%i6+0x013] ! Mem[0000000091000010] = 56cbdbfe
! %ccr = 00, %l5 = 0000000000026c54, %l5 = 0000000000026c54
movpos %icc,%l5,%l5 ! Moved, %l5 = 0000000000026c54
! Mem[00000000918000d3] = 5819d5a3, %l7 = b62f9f1fdd8f44fe
ldsb [%o0+0x0d3],%l7 ! %l7 = ffffffffffffffa3
! %l6 = 000000000000006a, Mem[0000000090800053] = baf10aa1
stb %l6,[%i5+0x053] ! Mem[0000000090800050] = baf10a6a
! Mem[0000000090800093] = 6c3cb744, %l4 = 00000000000000fb
ldsb [%i5+0x093],%l4 ! %l4 = 0000000000000044
set p19_b7 ,%o7
fble,pn %fcc3,p19_near_2_le ! Branch Taken, %fcc3 = 0
! %ccr = 00, %l3 = 00000000000000ee, %l5 = 0000000000026c54
movvc %xcc,%l3,%l5 ! Moved, %l5 = 00000000000000ee
! Registers modified during the branch to p19_near_2
! %l6 = fffffffffffffce7
! %l7 = fffffffffffffff3
! %ccr = 88
! %ccr = 88, %d12 = 4723d4fb 7f08522e, %d24 = 7e8e279d cd3cd93e
fmovdcc %xcc,%f12,%f24 ! Bypassed
! Mem[0000000090800153] = 1ef6cb94, %l6 = fffffffffffffce7
ldub [%i5+0x153],%l6 ! Bypassed
! %fcc2 = 0, %f4 = a730c737 24e9d4a9, %f4 = a730c737 24e9d4a9
fmovde %fcc2,%f4 ,%f4 ! Bypassed
p19_b7:
p19_label_7:
ble p19_b8 ! Branch Taken, %ccr = 88, skip = 4
! Mem[0000000037800008] = e54d355e, %l5 = 00000000000000ee
ldsha [%i3+%o1]0x89,%l5 ! %l5 = 000000000000355e
! %l3 = 00000000000000ee, Mem[0000000090800053] = baf10a6a
stb %l3,[%i5+0x053] ! Bypassed
! Mem[0000000036000020] = 012f2354, %l3 = 00000000000000ee
ldsha [%i0+%o4]0x88,%l3 ! Bypassed
! %l7 = fffffffffffffff3, %l3 = 00000000000000ee, %l7 = fffffffffffffff3
or %l7,%l3,%l7 ! Bypassed
p19_b8:
set p19_b9 ,%o7
fbuge p19_far_2_le ! Branch Not Taken, %fcc0 = 1
! %fcc3 = 0, immd = 00000000000003ff, %l0 = 000000000000005d
move %fcc3,0x3ff,%l0 ! Moved, %l0 = 00000000000003ff
! Mem[0000000090000093] = 00e8ffc1, %l6 = fffffffffffffce7
ldub [%i4+0x093],%l6 ! %l6 = 00000000000000c1
! %l4 = 00000044, %l5 = 0000355e, Mem[0000000036800020] = 8c2bf5cc 1a710b93
stda %l4,[%i1+%o4]0x89 ! Mem[0000000036800020] = 00000044 0000355e
! %fcc1 = 0, immd = 00000000000003bd, %l3 = 00000000000000ee
movu %fcc1,0x3bd,%l3 ! Register Not Moved
p19_b9:
p19_label_8:
set p19_b10 ,%o7
bcs,a,pn %xcc,p19_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %fcc0 = 1, %f6 = 57166567, %f29 = 7f08522e
fmovsne %fcc0,%f6 ,%f29 ! Annulled
! Mem[0000000090800093] = 6c3cb744, %l1 = dd3e5bc29099bb53
ldub [%i5+0x093],%l1 ! %l1 = 0000000000000044
p19_b10:
! %ccr = 88, %d12 = 4723d4fb 7f08522e, %d16 = d14f2e66 064f848d
fmovdle %icc,%f12,%f16 ! Moved %f16 = 4723d4fb 7f08522e
! Mem[0000000037800008] = e54d355e, %l0 = 00000000000003ff
swapa [%i3+%o1]0x89,%l0 ! %l0 = 00000000e54d355e
! %l6 = 00000000000000c1
setx 0x228df9d7d06a500e,%g7,%l6 ! %l6 = 228df9d7d06a500e
! %f17 = 7f08522e, %f16 = 4723d4fb, %f28 = 4723d4fb 7f08522e
fsmuld %f17,%f16,%f28 ! %f28 = 48d5cf6f 402ac680
! %fcc2 = 0, %l4 = 0000000000000044, %l6 = 228df9d7d06a500e
mova %fcc2,%l4,%l6 ! Moved, %l6 = 0000000000000044
! %fcc3 = 0, %f13 = 7f08522e, %f4 = a730c737
fmovsul %fcc3,%f13,%f4 ! Not Moved
set p19_b11 ,%o7
ba,pn %xcc,p19_near_2_he ! Branch Taken, %ccr = 88, CWP = 0
p19_label_9:
! %l2 = 0000000000000028, Mem[0000000091000053] = 5df7b101
stb %l2,[%i6+0x053] ! Mem[0000000091000050] = 5df7b128
! Registers modified during the branch to p19_near_2
! %l1 = 00000000d8e704f6
! %ccr = 88, %f2 = e2524834, %f18 = 247f77d9
fmovsge %xcc,%f2 ,%f18 ! Bypassed
p19_b11:
! %l2 = 0000000000000028, %l1 = 00000000d8e704f6, %ccr = 88
movrlez %l2,%l1,%l2 ! Not Moved, %l2 = 0000000000000028
! %l0 = 00000000e54d355e, %l1 = 00000000d8e704f6, %l6 = 0000000000000044
mulx %l0,%l1,%l6 ! %l6 = c248122404d8c054
! %ccr = 88, %d2 = e2524834 0fae1a05, %d26 = 8a85885b 8171ee30
fmovdleu %icc,%f2 ,%f26 ! Not Moved %f26 = 8a85885b 8171ee30
! %l1 = 00000000d8e704f6, Mem[0000000091000013] = 56cbdbfe
stb %l1,[%i6+0x013] ! Mem[0000000091000010] = 56cbdbf6
! Mem[0000000091800013] = 0a7b62ff, %l0 = 00000000e54d355e
ldstub [%o0+0x013],%l0 ! %l0 = 00000000000000ff
! %fcc3 = 0, %l2 = 0000000000000028, %l2 = 0000000000000028
movne %fcc3,%l2,%l2 ! Register Not Moved
! %l0 = 00000000000000ff, Mem[0000000037000018] = ca0d35b9
stwa %l0,[%i2+%o3]0x80 ! Mem[0000000037000018] = 000000ff
set p19_b12 ,%o7
fbue,pn %fcc3,p19_near_0_le ! Branch Taken, %fcc3 = 0
p19_label_10:
! %ccr = 88, %f21 = 43507ceb, %f1 = 2e65f520
fmovsle %icc,%f21,%f1 ! Moved %f1 = 43507ceb
! Registers modified during the branch to p19_near_0
! %l0 = fffffffffffffbd0
! %l5 = 0000000000000044
! %f0 = a730c737 43507ceb
! %l5 = 0000000000000044, Mem[0000000036000000] = 8e6b31cb
stba %l5,[%i0+%g0]0x89 ! Bypassed
! Mem[00000000918001d3] = 7e749eaa, %l6 = c248122404d8c054
ldub [%o0+0x1d3],%l6 ! Bypassed
! %l6 = c248122404d8c054, Mem[00000000908000d3] = 5fa0ec44
stb %l6,[%i5+0x0d3] ! Bypassed
p19_b12:
! Mem[0000000091800093] = 307afcfb, %l7 = fffffffffffffff3
ldsb [%o0+0x093],%l7 ! %l7 = fffffffffffffffb
! Mem[0000000036000028] = dd3e5bc2, %l4 = 0000000000000044
ldswa [%i0+%o5]0x80,%l4 ! %l4 = ffffffffdd3e5bc2
! %ccr = 88, %f11 = f60c1099, %f16 = 4723d4fb
fmovsle %icc,%f11,%f16 ! Moved %f16 = f60c1099
! %fcc1 = 0, %f24 = 7e8e279d, %f5 = 24e9d4a9
fmovsn %fcc1,%f24,%f5 ! Not Moved
! %l0 = fffffbd0, %l1 = d8e704f6, Mem[0000000037000028] = 953b9543 3394c224
stda %l0,[%i2+%o5]0x89 ! Mem[0000000037000028] = fffffbd0 d8e704f6
set p19_b13 ,%o7
fbo,a p19_far_0_he ! Branch Taken, %fcc0 = 1
nop
nop
p19_b13:
! Registers modified during the branch to p19_far_0
! %l7 = fffffffffffffff6
! %ccr = 88
nop
! End of Random Code for Thread 19
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 fffffffffffffbd0
bne %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000d8e704f6
bne %xcc,p19_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000028
bne %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ee
bne %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffdd3e5bc2
bne %xcc,p19_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000044
bne %xcc,p19_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be c248122404d8c054
bne %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffffff6
bne %xcc,p19_reg_l7_fail
mov %l7,%g3
! 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 a730c737 43507ceb
bne %xcc,p19_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2e671360 1af4a8ea
bne %xcc,p19_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2e671360 f60c1099
bne %xcc,p19_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4723d4fb 7f08522e
bne %xcc,p19_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f60c1099 7f08522e
bne %xcc,p19_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 48d5cf6f 402ac680
bne %xcc,p19_freg_fail
nop
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x058],%g2 ! Expected data = c3b05a0614ee5422
ldx [%i0+0x058],%g3 ! Observed data at 0000000036000058
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x058,%g4
ldx [%g1+0x070],%g2 ! Expected data = 77fe68cd5e15b60e
ldx [%i0+0x070],%g3 ! Observed data at 0000000036000070
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x070,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 9cef8f800000009f
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000360001b0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x1b0,%g4
set p19_local1_expect,%g1
p19_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = fffbab3ce54edba0
ldx [%i1+0x010],%g3 ! Observed data at 0000000036800010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = fffff90ddd8f44fe
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 = 440000005e350000
ldx [%i1+0x020],%g3 ! Observed data at 0000000036800020
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = a1e5f4ecc05455d8
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000368000f0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x110],%g2 ! Expected data = e388df12c6406b11
ldx [%i1+0x110],%g3 ! Observed data at 0000000036800110
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x110,%g4
set p19_local2_expect,%g1
p19_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 000000ff46785831
ldx [%i2+0x018],%g3 ! Observed data at 0000000037000018
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = d0fbfffff604e7d8
ldx [%i2+0x028],%g3 ! Observed data at 0000000037000028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x028,%g4
set p19_local3_expect,%g1
p19_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ff030000c2051993
ldx [%i3+0x008],%g3 ! Observed data at 0000000037800008
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffac2b2878b1cd17
ldx [%i3+0x018],%g3 ! Observed data at 0000000037800018
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x018,%g4
ldx [%g1+0x168],%g2 ! Expected data = de2512c322b24250
ldx [%i3+0x168],%g3 ! Observed data at 0000000037800168
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x168,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = d0c7199fc886f85d
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000378001e0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x1e0,%g4
! Check Shared Memory
set share0_expect,%g4
set p19_share_mask,%g5
p19_memcheck_share0:
ldx [%g4+0x0d0],%g2 ! Expected value = a450c4ff95cf0ddc
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = 32f69effdee68848
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x110,%g1
set share1_expect,%g4
p19_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = 622b343a2eed70b2
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003a00000000
and %g3,%g7,%g3 ! should be 0000003a00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = baf10a6a554a70be
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006a00000000
and %g3,%g7,%g3 ! should be 0000006a00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 5fa0ec4401701b9c
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004400000000
and %g3,%g7,%g3 ! should be 0000004400000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x0d0,%g1
set share2_expect,%g4
p19_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = 56cbdbf6988eff7f
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000f600000000
and %g3,%g7,%g3 ! should be 000000f600000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = 5df7b128fd2c87db
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002800000000
and %g3,%g7,%g3 ! should be 0000002800000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = 275441eeda03924b
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ee00000000
and %g3,%g7,%g3 ! should be 000000ee00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x090,%g1
set share3_expect,%g4
p19_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 0a7b62ff0aa8c9b8
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x010,%g1
ldx [%g4+0x150],%g2 ! Expected value = 006d7effdd9e1ae4
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x150,%g1
! 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_freg_fail:
set p19_temp,%g6
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 %o4,%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:
or %l4,%l4,%l5
fmovsge %xcc,%f2,%f5
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037800010]
andn %l7,0xdfd,%l3
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800010]
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000018]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000020]
done
p19_trap1o:
or %l4,%l4,%l5
fmovsge %xcc,%f2,%f5
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037800010]
andn %l7,0xdfd,%l3
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800010]
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000018]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000020]
done
p19_trap2e:
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036000000]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036000020]
subc %l4,%l2,%l1
fmovsg %xcc,%f11,%f5
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000020]
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800010]
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036800020]
done
p19_trap2o:
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036000000]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036000020]
subc %l4,%l2,%l1
fmovsg %xcc,%f11,%f5
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000020]
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800010]
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036800020]
done
p19_trap3e:
subc %l5,-0x6f1,%l7
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800018]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000018]
stwa %l5,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000028]
stba %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000010]
done
p19_trap3o:
subc %l5,-0x6f1,%l7
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800018]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000018]
stwa %l5,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000028]
stba %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000010]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b62f9f1fdd8f44be
ldx [%g1+0x008],%l1 ! %l1 = ce2676767c572e4f
ldx [%g1+0x010],%l2 ! %l2 = c8413a45ba93c712
ldx [%g1+0x018],%l3 ! %l3 = 92a4f5e4cda568e7
ldx [%g1+0x020],%l4 ! %l4 = 6d453245b517472a
ldx [%g1+0x028],%l5 ! %l5 = d3ed4ab05e15b60e
ldx [%g1+0x030],%l6 ! %l6 = 9a7e0997fc5aad14
ldx [%g1+0x038],%l7 ! %l7 = b7697617854383ed
! Initialize the output register of window 0
set share3_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 Thread 20
thread_20:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x50] ! Set the start flag
set p20_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 007ddf57 ac007195 dd1e1744 b9470586
! %f4 = ba567662 e293b50b 11a7aa38 a5b9749d
! %f8 = 666b4a19 16b06d9f a9af4e7e a83e08ed
! %f12 = 09a8183e 6b78eae5 18423be1 ed2fc790
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 551ccb5b 9d4b6a3c 9be172b6 7db45a28
! %f20 = ef150dfc 41f8b2d0 2ab09bb9 6b0aedd5
! %f24 = d6538ebb 3582c7a8 cd18dd03 193c2e4f
! %f28 = de632b22 ff87e030 a3e96b3e caf0b2bc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0d381325 2a4ddcd8 284d7cfb 0c78bdf3
! %f36 = 82656d94 ccb96a0c b6c0a610 50690300
! %f40 = 0ecefad6 5e0e9765 60bf815f 9738d81b
! %f44 = 4722d2e8 ddaa8fc4 f134ae0b 48a4d5df
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9c40106700000024,%g7,%g1 ! %gsr scale = 4, align = 4
wr %g1,%g0,%gsr ! %gsr = 9c40106700000024
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p20_label_1:
set p20_b1 ,%o7
bl,a,pn %icc,p20_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[0000000038000008] = 645fa0fc, %l0 = 243cf20252912821
ldsha [%i0+%o1]0x81,%l0 ! Annulled
! Mem[000000003900016a] = 6a0a7c6a, %l0 = 243cf20252912821
ldstub [%i2+0x16a],%l0 ! %l0 = 000000000000007c
! %l1 = 753b52bc59b8006a, Mem[00000000908000d4] = 01701b9c
stb %l1,[%i5+0x0d4] ! Mem[00000000908000d4] = 6a701b9c
! %ccr = 44, %f8 = 666b4a19, %f29 = ff87e030
fmovsl %icc,%f8 ,%f29 ! Not Moved %f29 = ff87e030
p20_b1:
! %ccr = 44, %f20 = ef150dfc, %f8 = 666b4a19
fmovsvs %icc,%f20,%f8 ! Not Moved %f8 = 666b4a19
! %ccr = 44, immd = 00000000000001a1, %l1 = 753b52bc59b8006a
move %xcc,0x1a1,%l1 ! Moved, %l1 = 00000000000001a1
! %l0 = 000000000000007c, Mem[0000000091800154] = dd9e1ae4
stb %l0,[%o0+0x154] ! Mem[0000000091800154] = 7c9e1ae4
! %f4 = ba567662, Mem[0000000038800008] = 280fe0e9
sta %f4 ,[%i1+%o1]0x81 ! Mem[0000000038800008] = ba567662
! %l4 = b0a457ee5116ec3c, imm = fffffffffffffc56, %l2 = daa85a35ef04611d
taddcc %l4,-0x3aa,%l2 ! %l2 = b0a457ee5116e892, %ccr = 93
p20_label_2:
! %l4 = b0a457ee5116ec3c, Mem[0000000090800114] = ce14a879
stb %l4,[%i5+0x114] ! Mem[0000000090800114] = 3c14a879
! Mem[0000000038800180] = a808b256 0bd381ab, %l2 = 5116e892, %l3 = 61a42692
ldd [%i1+0x180],%l2 ! %l2 = 00000000a808b256 000000000bd381ab
! %fcc1 = 0, %f11 = a83e08ed, %f8 = 666b4a19
fmovsuge %fcc1,%f11,%f8 ! Moved, %f8 = a83e08ed
set p20_b2 ,%o7
bl,a,pn %icc,p20_near_2_he ! Branch Taken, %ccr = 93, skip = 5
! %ccr = 93, %d0 = 007ddf57 ac007195, %d20 = ef150dfc 41f8b2d0
fmovdg %xcc,%f0 ,%f20 ! Not Moved %f20 = ef150dfc 41f8b2d0
! Registers modified during the branch to p20_near_2
! %l1 = 000000000000c12d
! %l2 = f5733ece735785ba
! %l3 = ffffffffffffffcc
! %f26 = cd18dd03 4f1a6fc9
! %f28 = ffc7e030 ff87e030
! %ccr = 93, %f24 = d6538ebb, %f19 = 7db45a28
fmovscs %icc,%f24,%f19 ! Bypassed
! Mem[0000000038800010] = 5d7b44d2, %l0 = 000000000000007c
lduba [%i1+%o2]0x81,%l0 ! Bypassed
! %l0 = 000000000000007c, Mem[0000000090000194] = 3c6a2ed9
stb %l0,[%i4+0x194] ! Bypassed
! %ccr = 93, immd = 00000000000003d8, %l1 = 000000000000c12d
movcc %xcc,0x3d8,%l1 ! Bypassed
p20_b2:
! Change Floating point rounding to Low, %fsr = 0000000210
set p20_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000210
p20_label_3:
! %ccr = 93, %d24 = d6538ebb 3582c7a8, %d4 = ba567662 e293b50b
fmovdpos %xcc,%f24,%f4 ! Not Moved %f4 = ba567662 e293b50b
set p20_b3 ,%o7
bg,pt %xcc,p20_near_0_le ! Branch Not Taken, %ccr = 93, CWP = 0
! Mem[0000000091000014] = 988eff7f, %l7 = f5733ece735781ef
ldstub [%i6+0x014],%l7 ! %l7 = 0000000000000098
! %l5 = c37d24409e95b8e9, Mem[00000000910000d4] = 440ae2cd
stb %l5,[%i6+0x0d4] ! Mem[00000000910000d4] = e90ae2cd
! Change Floating point rounding to Near, %fsr = 00c0000200
set p20_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000200
! %f25 = 3582c7a8, %f10 = a9af4e7e a83e08ed
fstod %f25,%f10 ! %f10 = 3eb058f5 00000000
! %l6 = 8814656a5bd1d95b, Mem[0000000038000008] = 645fa0fc
stha %l6,[%i0+%o1]0x81 ! Mem[0000000038000008] = d95ba0fc
p20_b3:
! %l5 = c37d24409e95b8e9, %l7 = 0000000000000098, %ccr = 93
movrlez %l5,%l7,%l0 ! Moved, %l0 = 0000000000000098
! %f16 = 551ccb5b, %f20 = ef150dfc
fsqrts %f16,%f20 ! %f20 = 4a48591c
! %l0 = 0000000000000098, Mem[0000000091800014] = 0aa8c9b8
stb %l0,[%o0+0x014] ! Mem[0000000091800014] = 98a8c9b8
p20_label_4:
! Reloading FP registers %f16 to %f31
! %f16 = 551ccb5b 9d4b6a3c 9be172b6 7db45a28
! %f20 = 4a48591c 41f8b2d0 2ab09bb9 6b0aedd5
! %f24 = d6538ebb 3582c7a8 cd18dd03 4f1a6fc9
! %f28 = ffc7e030 ff87e030 a3e96b3e caf0b2bc
set (p20_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 54b03cb9 708212cb ae3a3157 90b8f72c
! %f20 = 696919a2 0c43b119 765cf07a 1d7e53de
! %f24 = ffb04ba2 a659d7aa 60599a37 9706d102
! %f28 = 04e7f850 8b243be5 5e7ca2c7 ee6b01cb
! Mem[00000000918001d4] = ae2d59ed, %l1 = 000000000000c12d
ldsb [%o0+0x1d4],%l1 ! %l1 = ffffffffffffffae
! Mem[0000000091800114] = e78bb73d, %l6 = 8814656a5bd1d95b
ldsb [%o0+0x114],%l6 ! %l6 = ffffffffffffffe7
! call to call_3, %cwp = 0
call p20_call_3_he
! %fcc3 = 0, %f20 = 696919a2 0c43b119, %f10 = 3eb058f5 00000000
fmovdul %fcc3,%f20,%f10 ! Not Moved
be,a p20_b4 ! Branch Not Taken, %ccr = 93, skip = 3
! %ccr = 93, %d4 = ba567662 e293b50b, %d4 = ba567662 e293b50b
fmovdvc %xcc,%f4 ,%f4 ! Annulled
! Mem[0000000090000154] = 13d5f935, %l2 = f5733ece735785ba
ldub [%i4+0x154],%l2 ! %l2 = 0000000000000013
! %ccr = 93, %l5 = c37d24409e95b8e9, %l5 = c37d24409e95b8e9
movpos %icc,%l5,%l5 ! Moved, %l5 = c37d24409e95b8e9
p20_b4:
bneg p20_b5 ! Branch Not Taken, %ccr = 93, skip = 3
p20_label_5:
! %f4 = ba567662 e293b50b, %f2 = dd1e1744
fdtos %f4 ,%f2 ! %f2 = 92b3b317
! %l3 = ffffffffffffffcc, Mem[0000000090000094] = 116e3214
stb %l3,[%i4+0x094] ! Mem[0000000090000094] = cc6e3214
! Mem[0000000039800020] = 89be2830, %l5 = c37d24409e95b8e9
lduwa [%i3+%o4]0x89,%l5 ! %l5 = 0000000089be2830
p20_b5:
! %l0 = 00000098, %l1 = ffffffae, Mem[0000000039800008] = ca34a311 e8e8166a
stda %l0,[%i3+%o1]0x89 ! Mem[0000000039800008] = 00000098 ffffffae
! %ccr = 93, %f22 = 765cf07a, %f16 = 54b03cb9
fmovspos %icc,%f22,%f16 ! Moved %f16 = 765cf07a
! %ccr = 93, %f9 = 16b06d9f, %f5 = e293b50b
fmovspos %icc,%f9 ,%f5 ! Moved %f5 = 16b06d9f
! %l6 = ffffffffffffffe7, %f21 = 0c43b119, %f16 = 765cf07a
fmovrslez %l6,%f21,%f16 ! Moved : %f16 = 0c43b119
! %f6 = 11a7aa38 a5b9749d, %f2 = 92b3b317
fxtos %f6 ,%f2 ! %f2 = 5d8d3d52
! %l1 = ffffffffffffffae, Mem[0000000091800014] = 98a8c9b8
stb %l1,[%o0+0x014] ! Mem[0000000091800014] = aea8c9b8
set p20_b6 ,%o7
bcs,pn %icc,p20_near_1_le ! Branch Taken, %ccr = 93, skip = 5
p20_label_6:
! %l7 = 0000000000000098, %f14 = 18423be1, %f7 = a5b9749d
fmovrslez %l7,%f14,%f7 ! Not Moved
! Registers modified during the branch to p20_near_1
! %f12 = 09a8183e ccf46e1b
! %l1 = ffffffffffffffae, Mem[0000000091000014] = ff8eff7f
stb %l1,[%i6+0x014] ! Bypassed
! Mem[0000000091000094] = da03924b, %l5 = 0000000089be2830
ldsb [%i6+0x094],%l5 ! Bypassed
! %ccr = 93, %f5 = 16b06d9f, %f23 = 1d7e53de
fmovsvs %xcc,%f5 ,%f23 ! Bypassed
! Mem[0000000091000014] = ff8eff7f, %l7 = 0000000000000098
ldsb [%i6+0x014],%l7 ! Bypassed
p20_b6:
! Mem[0000000091000154] = 56ff4df9, %l6 = ffffffffffffffe7
ldub [%i6+0x154],%l6 ! %l6 = 0000000000000056
! Mem[0000000039000150] = ef57639dc29c7aa7, %l0 = 0000000000000098, %l7 = 0000000000000098
add %i2,0x150,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = ef57639dc29c7aa7
! %ccr = 93, %f8 = a83e08ed, %f6 = 11a7aa38
fmovspos %icc,%f8 ,%f6 ! Moved %f6 = a83e08ed
! %l6 = 0000000000000056, Mem[0000000090800054] = 554a70be
stb %l6,[%i5+0x054] ! Mem[0000000090800054] = 564a70be
! %f0 = 007ddf57 ac007195 5d8d3d52 b9470586
! %f4 = ba567662 16b06d9f a83e08ed a5b9749d
! %f8 = a83e08ed 16b06d9f 3eb058f5 00000000
! %f12 = 09a8183e ccf46e1b 18423be1 ed2fc790
stda %f0 ,[%i0]ASI_BLK_AIUS ! Block Store to 0000000038000000
p20_label_7:
! %l5 = 0000000089be2830, Mem[0000000090800114] = 3c14a879
stb %l5,[%i5+0x114] ! Mem[0000000090800114] = 3014a879
! Mem[00000000900000d4] = 95cf0ddc, %l4 = b0a457ee5116ec3c
ldstub [%i4+0x0d4],%l4 ! %l4 = 0000000000000095
! %f26 = 60599a37, Mem[0000000038800020] = c12d055c
sta %f26,[%i1+%o4]0x81 ! Mem[0000000038800020] = 60599a37
! %l0 = 0000000000000098, imm = 0000000000000030, %l1 = ffffffffffffffae
srlx %l0,0x030,%l1 ! %l1 = 0000000000000000
! %l2 = 0000000000000013, Mem[0000000090800114] = 3014a879
stb %l2,[%i5+0x114] ! Mem[0000000090800114] = 1314a879
set p20_b7 ,%o7
bne,pn %icc,p20_near_1_he ! Branch Taken, %ccr = 93, skip = 2
! %fcc2 = 0, %l4 = 0000000000000095, %l7 = ef57639dc29c7aa7
movule %fcc2,%l4,%l7 ! Moved, %l7 = 0000000000000095
! Registers modified during the branch to p20_near_1
! %l2 = 0000000077bc5bff
! %l7 = 0000000000000000
! %f20 = 696919a2 60599a37
! %f24 = 765cf07a a659d7aa
! Mem[0000000039800020] = 3028be89, %l2 = 0000000077bc5bff
lduba [%i3+%o4]0x81,%l2 ! Bypassed
p20_b7:
set p20_b8 ,%o7
bcs,a p20_far_2_he ! Branch Taken, %ccr = 93, skip = 2
! %l7 = 0000000000000000, %l3 = ffffffffffffffcc, %l7 = 0000000000000000
andcc %l7,%l3,%l7 ! %l7 = 0000000000000000, %ccr = 44
! Registers modified during the branch to p20_far_2
! %l1 = 0000000000000000
! %l5 = 0000000000000009
! %f24 = 60599a37 9706d102
! %ccr = 44
p20_label_8:
fabsd %f18,%f20 ! Bypassed
p20_b8:
! %fcc0 = 0, %f21 = 60599a37, %f31 = ee6b01cb
fmovso %fcc0,%f21,%f31 ! Moved, %f31 = 60599a37
! Mem[00000000390001d8] = ad193c44 765108ea, %l2 = 77bc5bff, %l3 = ffffffcc
ldd [%i2+0x1d8],%l2 ! %l2 = 00000000ad193c44 00000000765108ea
! %l6 = 0000000000000056, Mem[0000000090800054] = 564a70be
stb %l6,[%i5+0x054] ! Mem[0000000090800054] = 564a70be
! %fcc1 = 0, %f26 = 60599a37, %f25 = 9706d102
fmovse %fcc1,%f26,%f25 ! Moved, %f25 = 60599a37
set p20_b9 ,%o7
membar #Sync ! Added by membar checker (124)
ba,pn %xcc,p20_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! %fcc2 = 0, %f22 = 765cf07a 1d7e53de, %f22 = 765cf07a 1d7e53de
fmovdl %fcc2,%f22,%f22 ! Not Moved
! Registers modified during the branch to p20_near_3
! %l0 = ffffffffc8275d06
! %l2 = ffffffffffffff98
! %f26 = 60599a37 9706d102
! Mem[0000000038800008] = ba567662, %l0 = ffffffffc8275d06
ldsha [%i1+%o1]0x80,%l0 ! Bypassed
! %l7 = 0000000000000000, %l4 = 0000000000000095, %l5 = 0000000000000009
mulx %l7,%l4,%l5 ! Bypassed
! Mem[0000000038800140] = 3dbf60a6, %l4 = 0000000000000095, %asi = 80
swapa [%i1+0x140]%asi,%l4 ! Bypassed
p20_label_9:
fmovd %f2 ,%f12 ! Bypassed
p20_b9:
! Mem[00000000900000d4] = ffcf0ddc, %l6 = 0000000000000056
ldub [%i4+0x0d4],%l6 ! %l6 = 00000000000000ff
! %f18 = ae3a3157 90b8f72c, %f6 = a83e08ed a5b9749d
fdtox %f18,%f6 ! %f6 = 00000000 00000000
! Mem[0000000091800054] = 2f28060e, %l5 = 0000000000000009
ldsb [%o0+0x054],%l5 ! %l5 = 000000000000002f
! Mem[0000000091800094] = 956ac41c, %l4 = 0000000000000095
ldub [%o0+0x094],%l4 ! %l4 = 0000000000000095
! Mem[0000000038800020] = 60599a37, %l4 = 0000000000000095
lduwa [%i1+%o4]0x81,%l4 ! %l4 = 0000000060599a37
! %l1 = 0000000000000000, Mem[000000003800015e] = 058065f6
sth %l1,[%i0+0x15e] ! Mem[000000003800015c] = 05800000
! Mem[00000000910000d4] = e90ae2cd, %l4 = 0000000060599a37
ldub [%i6+0x0d4],%l4 ! %l4 = 00000000000000e9
! Mem[0000000038800018] = a51f23a59b70f38a, %l7 = 0000000000000000
ldxa [%i1+%o3]0x81,%l7 ! %l7 = a51f23a59b70f38a
set p20_b10 ,%o7
fbu p20_far_3_he ! Branch Not Taken, %fcc0 = 0
p20_label_10:
! %f10 = 3eb058f5, %f30 = 5e7ca2c7 60599a37
fstox %f10,%f30 ! %f30 = 00000000 00000000
! %l3 = 00000000765108ea, %l3 = 00000000765108ea, %l5 = 000000000000002f
sll %l3,%l3,%l5 ! %l5 = 000001d94423a800
! %l6 = 00000000000000ff, Mem[00000000900000d4] = ffcf0ddc
stb %l6,[%i4+0x0d4] ! Mem[00000000900000d4] = ffcf0ddc
! Mem[00000000900000d4] = ffcf0ddc, %l4 = 00000000000000e9
ldub [%i4+0x0d4],%l4 ! %l4 = 00000000000000ff
! Mem[0000000091000194] = a6c4c192, %l3 = 00000000765108ea
ldsb [%i6+0x194],%l3 ! %l3 = ffffffffffffffa6
p20_b10:
! %l0 = ffffffffc8275d06, Mem[0000000091000094] = da03924b
stb %l0,[%i6+0x094] ! Mem[0000000091000094] = 0603924b
set p20_b11 ,%o7
fbug p20_far_1_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091800154] = 7c9e1ae4, %l7 = a51f23a59b70f38a
ldsb [%o0+0x154],%l7 ! %l7 = 000000000000007c
! Mem[0000000091800054] = 2f28060e, %l1 = 0000000000000000
ldub [%o0+0x054],%l1 ! %l1 = 000000000000002f
p20_b11:
! Mem[0000000038800010] = 5d7b44d2, %l2 = ffffffffffffff98
ldswa [%i1+%o2]0x81,%l2 ! %l2 = 000000005d7b44d2
! End of Random Code for Thread 20
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 ffffffffc8275d06
bne %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000002f
bne %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000005d7b44d2
bne %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffa6
bne %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000001d94423a800
bne %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ff
bne %xcc,p20_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000007c
bne %xcc,p20_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p20_check_fp_registers:
set p20_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5d8d3d52 b9470586
bne %xcc,p20_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ba567662 16b06d9f
bne %xcc,p20_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 00000000 00000000
bne %xcc,p20_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be a83e08ed 16b06d9f
bne %xcc,p20_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3eb058f5 00000000
bne %xcc,p20_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 09a8183e ccf46e1b
bne %xcc,p20_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0c43b119 708212cb
bne %xcc,p20_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 696919a2 60599a37
bne %xcc,p20_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 60599a37 60599a37
bne %xcc,p20_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 60599a37 9706d102
bne %xcc,p20_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 04e7f850 8b243be5
bne %xcc,p20_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00000000 00000000
bne %xcc,p20_freg_fail
nop
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 007ddf57ac007195
ldx [%i0+0x000],%g3 ! Observed data at 0000000038000000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 5d8d3d52b9470586
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 = ba56766216b06d9f
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 = a83e08eda5b9749d
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 = a83e08ed16b06d9f
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 = 3eb058f500000000
ldx [%i0+0x028],%g3 ! Observed data at 0000000038000028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 09a8183eccf46e1b
ldx [%i0+0x030],%g3 ! Observed data at 0000000038000030
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 18423be1ed2fc790
ldx [%i0+0x038],%g3 ! Observed data at 0000000038000038
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x038,%g4
ldx [%g1+0x158],%g2 ! Expected data = 065bca4305800000
ldx [%i0+0x158],%g3 ! Observed data at 0000000038000158
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x158,%g4
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ba567662488c4b53
ldx [%i1+0x008],%g3 ! Observed data at 0000000038800008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 60599a3777e46996
ldx [%i1+0x020],%g3 ! Observed data at 0000000038800020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x020,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 9609579800000013
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+0x168],%g2 ! Expected data = 6a0aff6a9ff0e5a4
ldx [%i2+0x168],%g3 ! Observed data at 0000000039000168
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x168,%g4
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 98000000aeffffff
ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x008,%g4
ldx [%g1+0x150],%g2 ! Expected data = 551ccb5b9d4b6a3c
ldx [%i3+0x150],%g3 ! Observed data at 0000000039800150
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x150,%g4
! Check Shared Memory
set share0_expect,%g4
set p20_share_mask,%g5
p20_memcheck_share0:
ldx [%g4+0x090],%g2 ! Expected value = 00e8ffc1cc6e3214
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000cc000000
and %g3,%g7,%g3 ! should be 00000000cc000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = a450c4ffffcf0ddc
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x0d0,%g1
set share1_expect,%g4
p20_memcheck_share1:
ldx [%g4+0x050],%g2 ! Expected value = baf10a6a564a70be
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000056000000
and %g3,%g7,%g3 ! should be 0000000056000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 5fa0ec446a701b9c
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000006a000000
and %g3,%g7,%g3 ! should be 000000006a000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = 58013dcb1314a879
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000013000000
and %g3,%g7,%g3 ! should be 0000000013000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x110,%g1
set share2_expect,%g4
p20_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = 56cbdbf6ff8eff7f
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = 275441ee0603924b
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000006000000
and %g3,%g7,%g3 ! should be 0000000006000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 272044e6e90ae2cd
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e9000000
and %g3,%g7,%g3 ! should be 00000000e9000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x0d0,%g1
set share3_expect,%g4
p20_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 0a7b62ffaea8c9b8
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ae000000
and %g3,%g7,%g3 ! should be 00000000ae000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x010,%g1
ldx [%g4+0x150],%g2 ! Expected value = 006d7eff7c9e1ae4
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000007c000000
and %g3,%g7,%g3 ! should be 000000007c000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x150,%g1
! 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_freg_fail:
set p20_temp,%g6
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 %o4,%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:
fmovrdgz %l4,%f12,%f4
fmovscc %icc,%f6,%f5
done
p20_trap1o:
fmovrdgz %l4,%f12,%f4
fmovscc %icc,%f6,%f5
done
p20_trap2e:
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000008]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039800020]
stxa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800020]
done
p20_trap2o:
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000008]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039800020]
stxa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800020]
done
p20_trap3e:
stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000000]
done
p20_trap3o:
stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000000]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 243cf20252912821
ldx [%g1+0x008],%l1 ! %l1 = 753b52bc59b8006a
ldx [%g1+0x010],%l2 ! %l2 = daa85a35ef04611d
ldx [%g1+0x018],%l3 ! %l3 = ef5ded2861a42692
ldx [%g1+0x020],%l4 ! %l4 = b0a457ee5116ec3c
ldx [%g1+0x028],%l5 ! %l5 = c37d24409e95b8e9
ldx [%g1+0x030],%l6 ! %l6 = 8814656a5bd1d95b
ldx [%g1+0x038],%l7 ! %l7 = f5733ece735781ef
! Initialize the output register of window 0
set share3_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 Thread 21
thread_21:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x54] ! Set the start flag
set p21_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 73a1929b 91593c75 4f0391d4 7a3a20fe
! %f4 = e551b03a 4d350a29 c5b1ced0 008e9bc5
! %f8 = c9f73b6a ff6b53d4 4be3c174 5d4ee2e0
! %f12 = 71d3d09e ae0ab7df 99bd4f49 08492b66
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 29cfe6c0 6243ab96 af47b6dc 35edf0ab
! %f20 = fe565a0b 3b985e2c 229b3f3b 8c8d814f
! %f24 = 8f5f3e61 ef131086 924337da 9c6f29da
! %f28 = 5e82b4eb 5d53907e ee00fbe4 9659a6d8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8b548edf 6392a499 61289643 ee613af2
! %f36 = 8cb58b79 7f2540ab 00d99870 70f0b65a
! %f40 = 5938965d aba2e586 0548f1e7 6caca790
! %f44 = 332f3d3a 19e68b67 9f8eafb2 465c8062
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2e452df80000002a,%g7,%g1 ! %gsr scale = 5, align = 2
wr %g1,%g0,%gsr ! %gsr = 2e452df80000002a
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p21_label_1:
! Mem[0000000090800195] = 7ccebc4c, %l4 = be5ee4bac80d7147
ldub [%i5+0x195],%l4 ! %l4 = 00000000000000ce
! %f0 = 73a1929b 91593c75 4f0391d4 7a3a20fe
! %f4 = e551b03a 4d350a29 c5b1ced0 008e9bc5
! %f8 = c9f73b6a ff6b53d4 4be3c174 5d4ee2e0
! %f12 = 71d3d09e ae0ab7df 99bd4f49 08492b66
mov 0x180,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 000000003a800180
! %f25 = ef131086, %f21 = 3b985e2c, %f30 = ee00fbe4 9659a6d8
fsmuld %f25,%f21,%f30 ! %f30 = c565e1fa 3a02c200
! %l1 = 2981fb0603961012, Mem[0000000091000195] = a6c4c192
stb %l1,[%i6+0x195] ! Mem[0000000091000194] = a612c192
! %l6 = ad8a3c6806fb79b0, Mem[0000000091000195] = a612c192
stb %l6,[%i6+0x195] ! Mem[0000000091000194] = a6b0c192
! %l7 = 57e94b8fe51c2f8a, Mem[00000000918000d5] = 71514fdf
stb %l7,[%o0+0x0d5] ! Mem[00000000918000d4] = 718a4fdf
! %ccr = 44, %l6 = ad8a3c6806fb79b0, %l6 = ad8a3c6806fb79b0
movne %icc,%l6,%l6 ! Register Not Moved
! %ccr = 44, %d30 = c565e1fa 3a02c200, %d26 = 924337da 9c6f29da
fmovdleu %icc,%f30,%f26 ! Moved %f26 = c565e1fa 3a02c200
! Change Floating point rounding to Zero, %fsr = 0000000000
set p21_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
! Mem[000000003b800008] = 1262cb58, %f25 = ef131086
lda [%i3+%o1]0x81,%f25 ! %f25 = 1262cb58
p21_label_2:
! %ccr = 44, %l1 = 2981fb0603961012, %l7 = 57e94b8fe51c2f8a
movvc %xcc,%l1,%l7 ! Moved, %l7 = 2981fb0603961012
! Mem[0000000091000055] = fd2c87db, %l3 = 5e527551b1a8d99c
ldub [%i6+0x055],%l3 ! %l3 = 000000000000002c
! Mem[0000000090000155] = 13d5f935, %l4 = 00000000000000ce
ldub [%i4+0x155],%l4 ! %l4 = 00000000000000d5
membar #Sync ! Added by membar checker (125)
set p21_b1 ,%o7
fblg,a p21_far_1_he ! Branch Not Taken, %fcc0 = 0
! %l2 = 43a2c4564d32e5ef, Mem[0000000090000015] = add0a01f
stb %l2,[%i4+0x015] ! Annulled
! Mem[000000003a00009e] = 7cb13824, %l1 = 2981fb0603961012
ldsh [%i0+0x09e],%l1 ! %l1 = 0000000000003824
! Mem[0000000090800155] = 20ff4ef3, %l5 = b09778fc03b77f82
ldstub [%i5+0x155],%l5 ! %l5 = 00000000000000ff
! %l5 = 00000000000000ff, Mem[000000003b800000] = f95894d4aef18912
stxa %l5,[%i3+%g0]0x80 ! Mem[000000003b800000] = 00000000000000ff
p21_b1:
! %l7 = 2981fb0603961012, %f31 = 3a02c200, %f29 = 5d53907e
fmovrslz %l7,%f31,%f29 ! Not Moved
! %l6 = ad8a3c6806fb79b0, %f24 = 8f5f3e61 1262cb58, %f12 = 71d3d09e ae0ab7df
fmovrdgez %l6,%f24,%f12 ! Not Moved
p21_label_3:
! Mem[0000000090800055] = 564a70be, %l1 = 0000000000003824
ldsb [%i5+0x055],%l1 ! %l1 = 000000000000004a
! Change Floating point rounding to Near, %fsr = 0040000000
set p21_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000000
! %f20 = fe565a0b 3b985e2c, %f10 = 4be3c174 5d4ee2e0
fabsd %f20,%f10 ! %f10 = 7e565a0b 3b985e2c
! %ccr = 44, immd = 000000000000037d, %l1 = 000000000000004a
mova %xcc,0x37d,%l1 ! Moved, %l1 = 000000000000037d
! Mem[000000003a800018] = ffea4927, %l3 = 000000000000002c
lduba [%i1+%o3]0x89,%l3 ! %l3 = 0000000000000027
! Mem[000000003b800010] = 0cb23746, %l1 = 000000000000037d
ldsha [%i3+%o2]0x89,%l1 ! %l1 = 0000000000003746
set p21_b2 ,%o7
bvs,a,pn %icc,p21_near_0_he ! Branch Not Taken, %ccr = 44, skip = 3
! Randomly selected nop
nop
! %f13 = ae0ab7df, Mem[000000003a0000ac] = e761e64b
sta %f13,[%i0+0x0ac]%asi ! Mem[000000003a0000ac] = ae0ab7df
! Mem[00000000908000d5] = 6a701b9c, %l2 = 43a2c4564d32e5ef
ldstub [%i5+0x0d5],%l2 ! %l2 = 0000000000000070
p21_b2:
p21_label_4:
! %l2 = 00000070, %l3 = 00000027, Mem[000000003b0001f8] = 4d64b781 616eb54f
std %l2,[%i2+0x1f8] ! Mem[000000003b0001f8] = 00000070 00000027
! Change Floating point rounding to Zero, %fsr = 0000000000
set p21_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
! Mem[000000003b800000] = 00000000 000000ff, %l6 = 06fb79b0, %l7 = 03961012
ldda [%i3+%g0]0x80,%l6 ! %l6 = 0000000000000000 00000000000000ff
! %l7 = 00000000000000ff, immed = 00000aa9, %y = 00000000
udiv %l7,0xaa9,%l6 ! %l6 = 0000000000000000
mov %l0,%y ! %y = a0f9c83a
! %l6 = 00000000, %l7 = 000000ff, Mem[000000003a000018] = 51914220 3ffa8eef
stda %l6,[%i0+%o3]0x80 ! Mem[000000003a000018] = 00000000 000000ff
! Mem[0000000091800055] = 2f28060e, %l4 = 00000000000000d5
ldsb [%o0+0x055],%l4 ! %l4 = 0000000000000028
! %l4 = 0000000000000028, imm = 0000000000000031, %l1 = 0000000000003746
sllx %l4,0x031,%l1 ! %l1 = 0050000000000000
! %f14 = 99bd4f49 08492b66, %f30 = c565e1fa 3a02c200
fxtod %f14,%f30 ! %f30 = c3d990ac 2dbdedb5
! Mem[0000000090000155] = 13d5f935, %l0 = 24a210cfa0f9c83a
ldub [%i4+0x155],%l0 ! %l0 = 00000000000000d5
! %fcc3 = 0, %f9 = ff6b53d4, %f10 = 7e565a0b
fmovsu %fcc3,%f9 ,%f10 ! Not Moved
p21_label_5:
! Mem[000000003b800020] = 56431bb2, %f29 = 5d53907e
lda [%i3+%o4]0x89,%f29 ! %f29 = 56431bb2
! Mem[0000000090800015] = 2eed70b2, %l2 = 0000000000000070
ldsb [%i5+0x015],%l2 ! %l2 = ffffffffffffffed
! Mem[000000003a800018] = ffea4927, %l4 = 0000000000000028
lduha [%i1+%o3]0x88,%l4 ! %l4 = 0000000000004927
! %f17 = 6243ab96, %f16 = 29cfe6c0 6243ab96
fstod %f17,%f16 ! %f16 = 44487572 c0000000
! %ccr = 44, %l0 = 00000000000000d5, %l6 = 0000000000000000
mova %xcc,%l0,%l6 ! Moved, %l6 = 00000000000000d5
! Jump to jmpl_2, %cwp = 0
set p21_jmpl_2_le,%g1
jmpl %g1,%g6
! %l0 = 00000000000000d5, Mem[000000003b000020] = 35125f42
stha %l0,[%i2+%o4]0x88 ! Mem[000000003b000020] = 351200d5
! Registers modified during the branch to p21_jmpl_2
! %l1 = 0000000000000000
! Mem[000000003b000000] = 159ef394f1ea4a91, %f2 = 4f0391d4 7a3a20fe
ldda [%i2+%g0]0x81,%f2 ! %f2 = 159ef394 f1ea4a91
set p21_b3 ,%o7
bpos,pt %xcc,p21_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d28 = 5e82b4eb 56431bb2, %d18 = af47b6dc 35edf0ab
fmovdcs %xcc,%f28,%f18 ! Not Moved %f18 = af47b6dc 35edf0ab
! Registers modified during the branch to p21_near_3
! %l0 = 0000000000965bbf
! %l1 = 00000000cb7119bf
! %f12 = c9f73b6a ae0ab7df
! %f14 = 4d350a29 08492b66
p21_label_6:
! %f30 = c3d990ac 2dbdedb5, %f13 = ae0ab7df
fxtos %f30,%f13 ! Bypassed
p21_b3:
set p21_b4 ,%o7
bne,a,pt %icc,p21_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
! Set Register : %l1 = 00000000cb7119bf
xor %g0,-1,%l1 ! Annulled
! Mem[0000000091000055] = fd2c87db, %l0 = 0000000000965bbf
ldsb [%i6+0x055],%l0 ! %l0 = 000000000000002c
p21_b4:
! %l0 = 000000000000002c, Mem[0000000091000115] = c25df969
stb %l0,[%i6+0x115] ! Mem[0000000091000114] = c22cf969
! %ccr = 44, %f14 = 4d350a29, %f10 = 7e565a0b
fmovscc %xcc,%f14,%f10 ! Moved %f10 = 4d350a29
set p21_b5 ,%o7
bn p21_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5
! %fcc0 = 0, %l0 = 000000000000002c, %l7 = 00000000000000ff
movlg %fcc0,%l0,%l7 ! Register Not Moved
! Clear Register : %l1 = 00000000cb7119bf
clr %l1 ! %l1 = 0000000000000000
membar #Sync ! Added by membar checker (126)
! Mem[000000003a000140] = ee20821a 3e9143e8 b3142643 2c63913b
! Mem[000000003a000150] = b4663315 5a1c2663 fb3fcfce 6c8bb547
! Mem[000000003a000160] = 1f335d8d 218dc14f ffffffed 00000027
! Mem[000000003a000170] = 792fefba e5c28d53 eeb5f516 048072fc
mov 0x140,%g1
ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000003a000140
p21_label_7:
! Mem[000000003b800010] = 4637b20ca2b90d8f, %f30 = c3d990ac 2dbdedb5
ldda [%i3+%o2]0x80,%f30 ! %f30 = 4637b20c a2b90d8f
! %ccr = 44, %d30 = 4637b20c a2b90d8f, %d18 = af47b6dc 35edf0ab
fmovdl %xcc,%f30,%f18 ! Not Moved %f18 = af47b6dc 35edf0ab
p21_b5:
! %ccr = 44, %d16 = 44487572 c0000000, %d28 = 5e82b4eb 56431bb2
fmovda %icc,%f16,%f28 ! Moved %f28 = 44487572 c0000000
membar #Sync ! Added by membar checker (127)
! call to call_0, %cwp = 0
call p21_call_0_he
! Mem[0000000091800015] = aea8c9b8, %l5 = 00000000000000ff
ldub [%o0+0x015],%l5 ! %l5 = 00000000000000a8
! Registers modified during the branch to p21_call_0
! %l3 = 00000000000041a4
! %fcc3 = 0, immd = 00000000000002aa, %l3 = 00000000000041a4
movue %fcc3,0x2aa,%l3 ! Moved, %l3 = 00000000000002aa
! %l1 = 0000000000000000, %f5 = 153366b4, %f22 = 229b3f3b
fmovrsz %l1,%f5 ,%f22 ! Moved : %f22 = 153366b4
! Mem[000000003b000010] = 1d14e9e5, %f20 = fe565a0b
lda [%i2+%o2]0x80,%f20 ! %f20 = 1d14e9e5
! %l4 = 0000000000004927, Mem[0000000091000155] = 56ff4df9
stb %l4,[%i6+0x155] ! Mem[0000000091000154] = 56274df9
! %ccr = 44, %l5 = 00000000000000a8, %l0 = 000000000000002c
movcs %xcc,%l5,%l0 ! Register Not Moved
p21_label_8:
! Mem[000000003a000029] = 158b07fa, %l6 = 00000000000000d5
ldub [%i0+0x029],%l6 ! %l6 = 000000000000008b
! %l3 = 00000000000002aa, Mem[0000000090800155] = 20ff4ef3
stb %l3,[%i5+0x155] ! Mem[0000000090800154] = 20aa4ef3
set p21_b6 ,%o7
fbug,a,pn %fcc1,p21_near_3_le ! Branch Not Taken, %fcc1 = 0
! %l0 = 000000000000002c, %f12 = 538dc2e5 baef2f79, %f6 = 47b58b6c cecf3ffb
fmovrdnz %l0,%f12,%f6 ! Annulled
! %ccr = 44, %d10 = 27000000 edffffff, %d22 = 153366b4 8c8d814f
fmovdleu %xcc,%f10,%f22 ! Moved %f22 = 27000000 edffffff
p21_b6:
! Mem[000000003a8001dc] = b22bcb9c, %l1 = 0000000000000000
lduh [%i1+0x1dc],%l1 ! %l1 = 000000000000b22b
! Branch On Register, %l1 = 000000000000b22b, skip = 3
brlz,pt %l1,p21_b7 ! Branch Not Taken
! Mem[0000000090800095] = 2645ea14, %l1 = 000000000000b22b
ldsb [%i5+0x095],%l1 ! %l1 = 0000000000000045
! %l7 = 00000000000000ff, Mem[0000000090000095] = cc6e3214
stb %l7,[%i4+0x095] ! Mem[0000000090000094] = ccff3214
! %ccr = 44, %d28 = 44487572 c0000000, %d24 = 8f5f3e61 1262cb58
fmovdpos %xcc,%f28,%f24 ! Moved %f24 = 44487572 c0000000
p21_b7:
p21_label_9:
! %fcc2 = 0, %f13 = baef2f79, %f21 = 3b985e2c
fmovsa %fcc2,%f13,%f21 ! Moved, %f21 = baef2f79
! %ccr = 44, %f15 = 16f5b5ee, %f15 = 16f5b5ee
fmovsa %icc,%f15,%f15 ! Moved %f15 = 16f5b5ee
bn,a p21_b8 ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %f29 = c0000000, %f7 = cecf3ffb
fmovsvs %icc,%f29,%f7 ! Annulled
! Change Floating point rounding to Low, %fsr = 0040000020
set p21_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000020
! Mem[000000003a800028] = 85433b8e, %l3 = 00000000000002aa
ldstuba [%i1+%o5]0x81,%l3 ! %l3 = 0000000000000085
! Mem[000000003b800140] = 584447e7 20b2007b b46da658 9dc73c25
! Mem[000000003b800150] = 4d04a0e8 8a7aeebc 60c8cf22 af70c09b
! Mem[000000003b800160] = 18ae5944 0635d7eb abca9e38 d49e47df
! Mem[000000003b800170] = 14db942f edc6590e c5243572 29b2e59a
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 000000003b800140
p21_b8:
! Mem[000000003b8001da] = 6432f9ee, %l0 = 000000000000002c
ldsb [%i3+0x1da],%l0 ! %l0 = fffffffffffffff9
! Mem[0000000091000095] = 0603924b, %l0 = fffffffffffffff9
ldsb [%i6+0x095],%l0 ! %l0 = 0000000000000003
! %l0 = 0000000000000003, %l0 = 0000000000000003, %l6 = 000000000000008b
orncc %l0,%l0,%l6 ! %l6 = ffffffffffffffff, %ccr = 88
p21_label_10:
! Mem[0000000091000055] = fd2c87db, %l7 = 00000000000000ff
ldub [%i6+0x055],%l7 ! %l7 = 000000000000002c
! %ccr = 88, %f24 = 44487572, %f26 = c565e1fa
fmovsvs %xcc,%f24,%f26 ! Not Moved %f26 = c565e1fa
! %f16 = 44487572 c0000000, %f19 = 35edf0ab
fdtoi %f16,%f19 ! %f19 = 7fffffff
! Mem[00000000918001d5] = ae2d59ed, %l0 = 0000000000000003
ldub [%o0+0x1d5],%l0 ! %l0 = 000000000000002d
! Mem[0000000091800015] = aea8c9b8, %l4 = 0000000000004927
ldsb [%o0+0x015],%l4 ! %l4 = ffffffffffffffa8
! Mem[000000003b000086] = a4fe8e7a, %l6 = ffffffffffffffff
ldsh [%i2+0x086],%l6 ! %l6 = ffffffffffff8e7a
! %f26 = c565e1fa, %f31 = a2b90d8f, %f23 = edffffff
fadds %f26,%f31,%f23 ! %f23 = c565e1fb
! Mem[0000000090000155] = 13d5f935, %l1 = 0000000000000045
ldsb [%i4+0x155],%l1 ! %l1 = ffffffffffffffd5
! %fcc1 = 0, %f26 = c565e1fa, %f18 = af47b6dc
fmovsule %fcc1,%f26,%f18 ! Moved, %f18 = c565e1fa
! %fcc1 = 0, %f20 = 1d14e9e5 baef2f79, %f30 = 4637b20c a2b90d8f
fmovdg %fcc1,%f20,%f30 ! Not Moved
! 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 000000000000002d
bne %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffd5
bne %xcc,p21_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffed
bne %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000085
bne %xcc,p21_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffa8
bne %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000a8
bne %xcc,p21_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffff8e7a
bne %xcc,p21_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000002c
bne %xcc,p21_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xa0f9c83a,%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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 584447e7 20b2007b
bne %xcc,p21_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b46da658 9dc73c25
bne %xcc,p21_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4d04a0e8 8a7aeebc
bne %xcc,p21_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 60c8cf22 af70c09b
bne %xcc,p21_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 18ae5944 0635d7eb
bne %xcc,p21_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be abca9e38 d49e47df
bne %xcc,p21_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 14db942f edc6590e
bne %xcc,p21_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c5243572 29b2e59a
bne %xcc,p21_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 44487572 c0000000
bne %xcc,p21_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c565e1fa 7fffffff
bne %xcc,p21_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 1d14e9e5 baef2f79
bne %xcc,p21_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 27000000 c565e1fb
bne %xcc,p21_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 44487572 c0000000
bne %xcc,p21_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c565e1fa 3a02c200
bne %xcc,p21_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 44487572 c0000000
bne %xcc,p21_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4637b20c a2b90d8f
bne %xcc,p21_freg_fail
nop
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 00000000000000ff
ldx [%i0+0x018],%g3 ! Observed data at 000000003a000018
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x018,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = d1a43447ae0ab7df
ldx [%i0+0x0a8],%g3 ! Observed data at 000000003a0000a8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x168],%g2 ! Expected data = ffffffed00000027
ldx [%i0+0x168],%g3 ! Observed data at 000000003a000168
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x168,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = ff433b8e7b9ff0bf
ldx [%i1+0x028],%g3 ! Observed data at 000000003a800028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x028,%g4
ldx [%g1+0x180],%g2 ! Expected data = 73a1929b91593c75
ldx [%i1+0x180],%g3 ! Observed data at 000000003a800180
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 4f0391d47a3a20fe
ldx [%i1+0x188],%g3 ! Observed data at 000000003a800188
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = e551b03a4d350a29
ldx [%i1+0x190],%g3 ! Observed data at 000000003a800190
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = c5b1ced0008e9bc5
ldx [%i1+0x198],%g3 ! Observed data at 000000003a800198
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = c9f73b6aff6b53d4
ldx [%i1+0x1a0],%g3 ! Observed data at 000000003a8001a0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 4be3c1745d4ee2e0
ldx [%i1+0x1a8],%g3 ! Observed data at 000000003a8001a8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 71d3d09eae0ab7df
ldx [%i1+0x1b0],%g3 ! Observed data at 000000003a8001b0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 99bd4f4908492b66
ldx [%i1+0x1b8],%g3 ! Observed data at 000000003a8001b8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1b8,%g4
set p21_local2_expect,%g1
p21_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = d50012351bd99fd4
ldx [%i2+0x020],%g3 ! Observed data at 000000003b000020
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x020,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 0000007000000027
ldx [%i2+0x1f8],%g3 ! Observed data at 000000003b0001f8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x1f8,%g4
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00000000000000ff
ldx [%i3+0x000],%g3 ! Observed data at 000000003b800000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x000,%g4
ldx [%g1+0x040],%g2 ! Expected data = f1853e4800000000
ldx [%i3+0x040],%g3 ! Observed data at 000000003b800040
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x040,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 2cbfd439687f97e7
ldx [%i3+0x0a8],%g3 ! Observed data at 000000003b8000a8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x0a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p21_share_mask,%g5
p21_memcheck_share0:
ldx [%g4+0x090],%g2 ! Expected value = 00e8ffc1ccff3214
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x090,%g1
set share1_expect,%g4
p21_memcheck_share1:
ldx [%g4+0x0d0],%g2 ! Expected value = 5fa0ec446aff1b9c
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x0d0,%g1
ldx [%g4+0x150],%g2 ! Expected value = 1ef6cb9420aa4ef3
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000aa0000
and %g3,%g7,%g3 ! should be 0000000000aa0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x150,%g1
set share2_expect,%g4
p21_memcheck_share2:
ldx [%g4+0x110],%g2 ! Expected value = 9e0cfff8c22cf969
ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002c0000
and %g3,%g7,%g3 ! should be 00000000002c0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = eaa0d3d556274df9
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000270000
and %g3,%g7,%g3 ! should be 0000000000270000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = 0423fe35a6b0c192
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b00000
and %g3,%g7,%g3 ! should be 0000000000b00000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x190,%g1
set share3_expect,%g4
p21_memcheck_share3:
ldx [%g4+0x0d0],%g2 ! Expected value = 5819d5a3718a4fdf
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000008a0000
and %g3,%g7,%g3 ! should be 00000000008a0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x0d0,%g1
! 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_freg_fail:
set p21_temp,%g6
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 %o4,%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:
stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010]
fsqrtd %f14,%f2
fsubd %f0 ,%f4 ,%f4
stba %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000028]
done
p21_trap1o:
stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010]
fsqrtd %f14,%f2
fsubd %f0 ,%f4 ,%f4
stba %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000028]
done
p21_trap2e:
fmovsn %xcc,%f6,%f0
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b000010]
done
p21_trap2o:
fmovsn %xcc,%f6,%f0
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b000010]
done
p21_trap3e:
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b800020]
stba %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800008]
subc %l7,0x01e,%l7
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b800020]
stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000008]
done
p21_trap3o:
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b800020]
stba %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800008]
subc %l7,0x01e,%l7
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b800020]
stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000008]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 24a210cfa0f9c83a
ldx [%g1+0x008],%l1 ! %l1 = 2981fb0603961012
ldx [%g1+0x010],%l2 ! %l2 = 43a2c4564d32e5ef
ldx [%g1+0x018],%l3 ! %l3 = 5e527551b1a8d99c
ldx [%g1+0x020],%l4 ! %l4 = be5ee4bac80d7147
ldx [%g1+0x028],%l5 ! %l5 = b09778fc03b77f82
ldx [%g1+0x030],%l6 ! %l6 = ad8a3c6806fb79b0
ldx [%g1+0x038],%l7 ! %l7 = 57e94b8fe51c2f8a
! Initialize the output register of window 0
set share3_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 Thread 22
thread_22:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x58] ! Set the start flag
set p22_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 1aa1a59c 6068382e 9847180b 9dc9d1b8
! %f4 = 08f7a13c 52d9e897 55507fd1 99b4eee7
! %f8 = 10257f5c b71663cf 4a99186f faaad942
! %f12 = 95d9b3a1 76e8b618 ce8a3620 1165d1ea
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 20f4f063 be1a2eba 65f71c29 cde7d458
! %f20 = a88198da 21c24608 75815f06 bfae8f88
! %f24 = 6ac79432 fe15cd04 0943d64b 067b274c
! %f28 = 2bcceee6 3af2833b 84de657b 08d9ade3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c82f04bf cc565b2d 062acd10 fa2763cd
! %f36 = 896384d4 01993e76 e444b825 5cc9e0fc
! %f40 = 9a549a35 f369a87a c1e822c6 1e6754ed
! %f44 = 1f40f42b 2adc5c13 fa9afa6f afc0c225
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd1640bf000000064,%g7,%g1 ! %gsr scale = 12, align = 4
wr %g1,%g0,%gsr ! %gsr = d1640bf000000064
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p22_label_1:
! Mem[000000003c000140] = b8809919 66cdfffc 5a5a66c9 f2da140c
! Mem[000000003c000150] = 51ed71bf 3ab21b30 a0acf55a 025d876c
! Mem[000000003c000160] = 56333c02 69995066 a84a6af2 29ab11ef
! Mem[000000003c000170] = 9511784e efd3fc94 15692bfa 82f5a530
mov 0x140,%g1
ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 000000003c000140
! Mem[0000000091800156] = 7c9e1ae4, %l3 = bf96b2642ed47fcc
ldsb [%o0+0x156],%l3 ! %l3 = 000000000000001a
membar #Sync ! Added by membar checker (128)
set p22_b1 ,%o7
fbue,a,pn %fcc0,p22_near_1_le ! Branch Taken, %fcc0 = 0
! %f23 = 025d876c, %f16 = b8809919 66cdfffc
fitod %f23,%f16 ! %f16 = 4182ec3b 60000000
! Registers modified during the branch to p22_near_1
! %l0 = 27a6ea28ecc3151e
! %l7 = ffffffffffffffd8
! %f8 = ce8a3620 1165d1ea
! %f14 = ff800000 1165d1ea
! %ccr = 44, immd = 0000000000000235, %l7 = ffffffffffffffd8
movvc %icc,0x235,%l7 ! Bypassed
p22_b1:
! Mem[00000000900000d6] = ffcf0ddc, %l2 = 135298c3c15cbd8f
ldsb [%i4+0x0d6],%l2 ! %l2 = 000000000000000d
! Mem[0000000090800056] = 564a70be, %l2 = 000000000000000d
ldub [%i5+0x056],%l2 ! %l2 = 0000000000000070
! Reloading FP registers %f0 to %f15
! %f0 = 1aa1a59c 6068382e 9847180b 9dc9d1b8
! %f4 = 08f7a13c 52d9e897 55507fd1 99b4eee7
! %f8 = ce8a3620 1165d1ea 4a99186f faaad942
! %f12 = 95d9b3a1 76e8b618 ff800000 1165d1ea
set (p22_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 1aa1a59c 6068382e 9847180b 9dc9d1b8
! %f4 = 08f7a13c 52d9e897 55507fd1 99b4eee7
! %f8 = 10257f5c b71663cf 4a99186f faaad942
! %f12 = 95d9b3a1 76e8b618 ce8a3620 1165d1ea
! %l5 = cb0b8d14d260576e, Mem[0000000090000016] = add0a01f
stb %l5,[%i4+0x016] ! Mem[0000000090000014] = add06e1f
! Reloading FP registers %f16 to %f31
! %f16 = 4182ec3b 60000000 5a5a66c9 f2da140c
! %f20 = 51ed71bf 3ab21b30 a0acf55a 025d876c
! %f24 = 56333c02 69995066 a84a6af2 29ab11ef
! %f28 = 9511784e efd3fc94 15692bfa 82f5a530
set (p22_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = c82f04bf cc565b2d 062acd10 fa2763cd
! %f20 = 896384d4 01993e76 e444b825 5cc9e0fc
! %f24 = 9a549a35 f369a87a c1e822c6 1e6754ed
! %f28 = 1f40f42b 2adc5c13 fa9afa6f afc0c225
p22_label_2:
! %l5 = cb0b8d14d260576e, Mem[000000003c000010] = 8d812ea9
stwa %l5,[%i0+%o2]0x89 ! Mem[000000003c000010] = d260576e
! %f6 = 55507fd1 99b4eee7, %f4 = 08f7a13c 52d9e897
fxtod %f6 ,%f4 ! %f4 = 43d5541f f4666d3c
! %f20 = 896384d4 01993e76, %f14 = ce8a3620 1165d1ea
fcmpd %fcc2,%f20,%f14 ! %fcc2 = 2
set p22_b2 ,%o7
bleu p22_far_2_le ! Branch Taken, %ccr = 44, skip = 4
! Mem[000000003d800008] = 397ae8a3 be496b98, %l6 = 0608c38e, %l7 = ffffffd8
ldda [%i3+%o1]0x80,%l6 ! %l6 = 00000000397ae8a3 00000000be496b98
! Registers modified during the branch to p22_far_2
! %l3 = 00000000000074d6
! %f10 = 10257f5c faaad942
! %f12 = 43d5541f 76e8b618
! %f14 = ada7d089 01f11730
ldd [%i1+0x1d8],%l0 ! Bypassed
! %ccr = 44, %d16 = c82f04bf cc565b2d, %d30 = fa9afa6f afc0c225
fmovdgu %icc,%f16,%f30 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p22_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0800000120
p22_b2:
set p22_b3 ,%o7
bvc,a p22_far_2_le ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %f6 = 55507fd1, %f17 = cc565b2d
fmovsle %icc,%f6 ,%f17 ! Moved %f17 = 55507fd1
! Registers modified during the branch to p22_far_2
! %l3 = 00000000000074d6
! %f10 = 10257f5c faaad942
! %f12 = 43d5541f 76e8b618
! %f14 = ada7d089 01f11730
p22_label_3:
! Mem[00000000908000d6] = 6aff1b9c, %l7 = 00000000be496b98
ldsb [%i5+0x0d6],%l7 ! Bypassed
p22_b3:
set p22_b4 ,%o7
fbl,a p22_far_2_he ! Branch Not Taken, %fcc0 = 0
fnegd %f26,%f24 ! Annulled
! Mem[0000000091000196] = a6b0c192, %l0 = 27a6ea28ecc3151e
ldub [%i6+0x196],%l0 ! %l0 = 00000000000000c1
! %ccr = 44, immd = 000000000000006d, %l4 = 599d9c0a23b96531
movcc %icc,0x06d,%l4 ! Moved, %l4 = 000000000000006d
p22_b4:
! %f8 = 10257f5c b71663cf, %f11 = faaad942
fdtos %f8 ,%f11 ! %f11 = 00000000
! %l0 = 00000000000000c1, Mem[000000003d000020] = aec2ec10
stba %l0,[%i2+%o4]0x89 ! Mem[000000003d000020] = aec2ecc1
set p22_b5 ,%o7
bvs p22_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5
! %l6 = 00000000397ae8a3, Mem[0000000090000196] = 3c6a2ed9
stb %l6,[%i4+0x196] ! Mem[0000000090000194] = 3c6aa3d9
! %f21 = 01993e76, Mem[000000003d800010] = 1e156ced
sta %f21,[%i3+%o2]0x81 ! Mem[000000003d800010] = 01993e76
p22_label_4:
! %ccr = 44, %d26 = c1e822c6 1e6754ed, %d4 = 43d5541f f4666d3c
fmovdgu %xcc,%f26,%f4 ! Not Moved %f4 = 43d5541f f4666d3c
! Mem[000000003d000018] = 6a3f477d, %l7 = 00000000be496b98
swapa [%i2+%o3]0x88,%l7 ! %l7 = 000000006a3f477d
! %ccr = 44, %f17 = 55507fd1, %f21 = 01993e76
fmovsn %icc,%f17,%f21 ! Not Moved %f21 = 01993e76
p22_b5:
! %l5 = cb0b8d14d260576e, Mem[00000000918001d6] = ae2d59ed
stb %l5,[%o0+0x1d6] ! Mem[00000000918001d4] = ae2d6eed
! Mem[000000003c800020] = 8fb04e72, %l4 = 000000000000006d
ldsba [%i1+%o4]0x89,%l4 ! %l4 = 0000000000000072
! %ccr = 44, immd = 0000000000000329, %l5 = cb0b8d14d260576e
movg %icc,0x329,%l5 ! Register Not Moved
! Mem[0000000090000096] = ccff3214, %l7 = 000000006a3f477d
ldstub [%i4+0x096],%l7 ! %l7 = 0000000000000032
! %f10 = 10257f5c, %f5 = f4666d3c
fnegs %f10,%f5 ! %f5 = 90257f5c
! %f30 = fa9afa6f afc0c225, Mem[000000003d000010] = d9ca225f a2f07611
stda %f30,[%i2+%o2]0x89 ! Mem[000000003d000010] = fa9afa6f afc0c225
! %l7 = 0000000000000032, %f24 = 9a549a35 f369a87a, %f14 = ada7d089 01f11730
fmovrdgez %l7,%f24,%f14 ! Moved : %f14 = 9a549a35 f369a87a
p22_label_5:
! %l4 = 0000000000000072, %l3 = 00000000000074d6, %ccr = 44
movrgez %l4,%l3,%l7 ! Moved, %l7 = 00000000000074d6
! %l3 = 00000000000074d6, Mem[000000003d000010] = fa9afa6fafc0c225
stxa %l3,[%i2+%o2]0x89 ! Mem[000000003d000010] = 00000000000074d6
! %ccr = 44, %l1 = ead1ae25b077cc8d, %l5 = cb0b8d14d260576e
movg %icc,%l1,%l5 ! Register Not Moved
set p22_b6 ,%o7
bge,a,pt %icc,p22_near_2_le ! Branch Taken, %ccr = 44, skip = 3
! %l7 = 00000000000074d6, imm = fffffffffffff32a, %l6 = 00000000397ae8a3
orcc %l7,-0xcd6,%l6 ! %l6 = fffffffffffff7fe, %ccr = 88
! Registers modified during the branch to p22_near_2
! %l2 = 00000000a833a611
! %f0 = 41b0257f 5c000000
! %f12 = 9a549a35 f369a87a
! %l3 = 00000000000074d6, Mem[0000000090000156] = 13d5f935
stb %l3,[%i4+0x156] ! Bypassed
! %l0 = 00000000000000c1, %l3 = 00000000000074d6, %l3 = 00000000000074d6
taddcc %l0,%l3,%l3 ! Bypassed
p22_b6:
! Mem[000000003c000010] = 6e5760d2, %l0 = 00000000000000c1
lduba [%i0+%o2]0x80,%l0 ! %l0 = 000000000000006e
! %ccr = 88, %d2 = 9847180b 9dc9d1b8, %d10 = 10257f5c 00000000
fmovdgu %xcc,%f2 ,%f10 ! Moved %f10 = 9847180b 9dc9d1b8
! Mem[000000003c000028] = c9aeaedd, %l2 = 00000000a833a611
ldsha [%i0+%o5]0x88,%l2 ! %l2 = ffffffffffffaedd
p22_label_6:
set p22_b7 ,%o7
bn,a,pt %xcc,p22_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %fcc0 = 0, %f1 = 5c000000, %f6 = 55507fd1
fmovse %fcc0,%f1 ,%f6 ! Annulled
! %f24 = 9a549a35 f369a87a, %f6 = 55507fd1
fxtos %f24,%f6 ! %f6 = decb56cc
! %l1 = ead1ae25b077cc8d, Mem[00000000910001d6] = db39e676
stb %l1,[%i6+0x1d6] ! Mem[00000000910001d4] = db398d76
p22_b7:
! %ccr = 88, %d18 = 062acd10 fa2763cd, %d28 = 1f40f42b 2adc5c13
fmovdle %icc,%f18,%f28 ! Moved %f28 = 062acd10 fa2763cd
set p22_b8 ,%o7
bvs,a,pn %icc,p22_near_2_le ! Branch Not Taken, %ccr = 88, skip = 2
! %l1 = ead1ae25b077cc8d, Mem[0000000090000156] = 13d5f935
stb %l1,[%i4+0x156] ! Annulled
! %l0 = 000000000000006e, imm = 0000000000000222, %l7 = 00000000000074d6
xorcc %l0,0x222,%l7 ! %l7 = 000000000000024c, %ccr = 00
p22_b8:
! call to call_0, %cwp = 0
call p22_call_0_le
! Mem[0000000090800116] = 1314a879, %l3 = 00000000000074d6
ldsb [%i5+0x116],%l3 ! %l3 = ffffffffffffffa8
! Registers modified during the branch to p22_call_0
! %l4 = 000000000000adeb
! %f14 = 9a549a35 f369a87a
! %ccr = 88
p22_label_7:
set p22_b9 ,%o7
bne,pn %icc,p22_near_3_he ! Branch Taken, %ccr = 88, skip = 2
! Mem[000000003d000160] = 5973a793, %l3 = ffffffffffffffa8
swap [%i2+0x160],%l3 ! %l3 = 000000005973a793
! Registers modified during the branch to p22_near_3
! %f20 = 2dc6c8d5 01993e76
! %l0 = 000000000000006e, imm = 000000000000068d, %l6 = fffffffffffff7fe
addcc %l0,0x68d,%l6 ! Bypassed
p22_b9:
! %l1 = ead1ae25b077cc8d, %l3 = 000000005973a793, %l5 = cb0b8d14d260576e
xnor %l1,%l3,%l5 ! %l5 = 152e51da16fb94e1
! Reloading FP registers %f16 to %f31
! %f16 = c82f04bf 55507fd1 062acd10 fa2763cd
! %f20 = 2dc6c8d5 01993e76 e444b825 5cc9e0fc
! %f24 = 9a549a35 f369a87a c1e822c6 1e6754ed
! %f28 = 062acd10 fa2763cd fa9afa6f afc0c225
set (p22_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 20f4f063 be1a2eba 65f71c29 cde7d458
! %f20 = a88198da 21c24608 75815f06 bfae8f88
! %f24 = 6ac79432 fe15cd04 0943d64b 067b274c
! %f28 = 2bcceee6 3af2833b 84de657b 08d9ade3
! %f9 = b71663cf, Mem[000000003d800020] = bff70725
sta %f9 ,[%i3+%o4]0x80 ! Mem[000000003d800020] = b71663cf
! %f30 = 84de657b 08d9ade3, %f13 = f369a87a
fdtoi %f30,%f13 ! %f13 = 00000000
! Change Trap Enable Mask to = 19
set p22_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 080c8001a1
! Mem[0000000091800096] = 956ac41c, %l0 = 000000000000006e
ldsb [%o0+0x096],%l0 ! %l0 = ffffffffffffffc4
! %f15 = f369a87a, %f2 = 9847180b, %f7 = 99b4eee7
fsubs %f15,%f2 ,%f7 ! %l0 = ffffffffffffffe5, IEEE Exc, %fsr = 080c8001a1
p22_label_8:
! %ccr = 88, %d20 = a88198da 21c24608, %d14 = 9a549a35 f369a87a
fmovdge %icc,%f20,%f14 ! Not Moved %f14 = 9a549a35 f369a87a
! %ccr = 88, immd = 00000000000002f4, %l3 = 000000005973a793
movvc %xcc,0x2f4,%l3 ! Moved, %l3 = 00000000000002f4
! %f25 = fe15cd04, %f28 = 2bcceee6 3af2833b
fitod %f25,%f28 ! %f28 = c17ea32f c0000000
! Mem[00000000900001d6] = dd680932, %l6 = fffffffffffff7fe
ldsb [%i4+0x1d6],%l6 ! %l6 = 0000000000000009
! %f30 = 84de657b 08d9ade3, Mem[000000003c000018] = 74c36843 bc688e0f
stda %f30,[%i0+%o3]0x81 ! Mem[000000003c000018] = 84de657b 08d9ade3
! %l7 = 000000000000024c, immed = fffff902, %l3 = 00000000000002f4
taddcctv %l7,-0x6fe,%l3 ! %l0 = 0000000000000008, Trapped
! %l5 = 152e51da16fb94e1, %f18 = 65f71c29 cde7d458, %f10 = 9847180b 9dc9d1b8
fmovrdlez %l5,%f18,%f10 ! Not Moved
! %fcc0 = 0, immd = 00000000000001e5, %l5 = 152e51da16fb94e1
movge %fcc0,0x1e5,%l5 ! Moved, %l5 = 00000000000001e5
! Mem[000000003c800018] = 5edde8f0, %l7 = 000000000000024c
lduha [%i1+%o3]0x88,%l7 ! %l7 = 000000000000e8f0
! %l5 = 00000000000001e5, Mem[0000000090800116] = 1314a879
stb %l5,[%i5+0x116] ! Mem[0000000090800114] = 1314e579
p22_label_9:
! Branch On Register, %l3 = 00000000000002f4, skip = 4
brgz,a,pn %l3,p22_b10 ! Branch Taken
! %l4 = 000000000000adeb, Mem[0000000091000016] = ff8eff7f
stb %l4,[%i6+0x016] ! Mem[0000000091000014] = ff8eeb7f
! %ccr = 88, %d14 = 9a549a35 f369a87a, %d6 = decb56cc 99b4eee7
fmovdvs %xcc,%f14,%f6 ! Bypassed
! %l1 = ead1ae25b077cc8d, immd = fffffffffffffa96, %l1 = ead1ae25b077cc8d
sdivx %l1,-0x56a,%l1 ! Bypassed
! Mem[0000000090000116] = dee68848, %l2 = ffffffffffffaedd
ldub [%i4+0x116],%l2 ! Bypassed
p22_b10:
! call to call_2, %cwp = 0
call p22_call_2_he
! %l1 = ead1ae25b077cc8d, %f18 = 65f71c29 cde7d458, %f10 = 9847180b 9dc9d1b8
fmovrdgez %l1,%f18,%f10 ! Not Moved
! Registers modified during the branch to p22_call_2
! %f30 = 20f4f063 be1a2eba
! %f16 = 20f4f063 be1a2eba 65f71c29 cde7d458
! %f20 = a88198da 21c24608 75815f06 bfae8f88
! %f24 = 6ac79432 fe15cd04 0943d64b 067b274c
! %f28 = c17ea32f c0000000 20f4f063 be1a2eba
mov 0x180,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000003c000180
! Mem[000000003c800028] = 172ee4c7, %l3 = 00000000000002f4
swapa [%i1+%o5]0x80,%l3 ! %l3 = 00000000172ee4c7
set p22_b11 ,%o7
bpos,a,pt %icc,p22_near_1_le ! Branch Not Taken, %ccr = 88, skip = 2
p22_label_10:
! %ccr = 88, immd = 00000000000003d9, %l4 = 000000000000adeb
movgu %xcc,0x3d9,%l4 ! Annulled
! Mem[00000000910001d6] = db398d76, %l5 = 00000000000001e5
ldub [%i6+0x1d6],%l5 ! %l5 = 000000000000008d
p22_b11:
membar #Sync ! Added by membar checker (129)
set p22_b12 ,%o7
fbn,a p22_far_2_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091000156] = 56274df9, %l0 = 0000000000000008
ldsb [%i6+0x156],%l0 ! Annulled
! %l0 = 0000000000000008, imm = 000000000000035a, %l1 = ead1ae25b077cc8d
andn %l0,0x35a,%l1 ! %l1 = 0000000000000000
p22_b12:
! Mem[000000003d800028] = 4f30bb9f, %l7 = 000000000000e8f0
ldsha [%i3+%o5]0x81,%l7 ! %l7 = 0000000000004f30
! %l6 = 0000000000000009, immd = 0000000000000bbd, %l4 = 000000000000adeb
sdivx %l6,0xbbd,%l4 ! %l4 = 0000000000000000
! %fcc1 = 0, %f4 = 43d5541f, %f14 = 9a549a35
fmovsug %fcc1,%f4 ,%f14 ! Not Moved
set p22_b13 ,%o7
bcc p22_far_1_he ! Branch Taken, %ccr = 88, skip = 1
! %fcc2 = 2, %f21 = 21c24608, %f28 = c17ea32f
fmovso %fcc2,%f21,%f28 ! Moved, %f28 = 21c24608
nop
nop
p22_b13:
! Registers modified during the branch to p22_far_1
! %f20 = 20f4f063 be1a2eba
! %f28 = 21c24608 be1a2eba
nop
! End of Random Code for Thread 22
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 0000000000000008
bne %xcc,p22_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p22_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffaedd
bne %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000172ee4c7
bne %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000008d
bne %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000009
bne %xcc,p22_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000004f30
bne %xcc,p22_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xd26014c0,%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 41b0257f 5c000000
bne %xcc,p22_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 43d5541f 90257f5c
bne %xcc,p22_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be decb56cc 99b4eee7
bne %xcc,p22_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 10257f5c b71663cf
bne %xcc,p22_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 9847180b 9dc9d1b8
bne %xcc,p22_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 9a549a35 00000000
bne %xcc,p22_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 9a549a35 f369a87a
bne %xcc,p22_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 20f4f063 be1a2eba
bne %xcc,p22_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 65f71c29 cde7d458
bne %xcc,p22_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 20f4f063 be1a2eba
bne %xcc,p22_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 75815f06 bfae8f88
bne %xcc,p22_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6ac79432 fe15cd04
bne %xcc,p22_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0943d64b 067b274c
bne %xcc,p22_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 21c24608 be1a2eba
bne %xcc,p22_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 20f4f063 be1a2eba
bne %xcc,p22_freg_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 6e5760d27b6c42f2
ldx [%i0+0x010],%g3 ! Observed data at 000000003c000010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 84de657b08d9ade3
ldx [%i0+0x018],%g3 ! Observed data at 000000003c000018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 28d3cc8d46959876
ldx [%i0+0x020],%g3 ! Observed data at 000000003c000020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 315cbd8f0000001a
ldx [%i0+0x0b0],%g3 ! Observed data at 000000003c0000b0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x180],%g2 ! Expected data = 20f4f063be1a2eba
ldx [%i0+0x180],%g3 ! Observed data at 000000003c000180
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 65f71c29cde7d458
ldx [%i0+0x188],%g3 ! Observed data at 000000003c000188
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = a88198da21c24608
ldx [%i0+0x190],%g3 ! Observed data at 000000003c000190
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 75815f06bfae8f88
ldx [%i0+0x198],%g3 ! Observed data at 000000003c000198
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 6ac79432fe15cd04
ldx [%i0+0x1a0],%g3 ! Observed data at 000000003c0001a0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 0943d64b067b274c
ldx [%i0+0x1a8],%g3 ! Observed data at 000000003c0001a8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = c17ea32fc0000000
ldx [%i0+0x1b0],%g3 ! Observed data at 000000003c0001b0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 20f4f063be1a2eba
ldx [%i0+0x1b8],%g3 ! Observed data at 000000003c0001b8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x1b8,%g4
set p22_local1_expect,%g1
p22_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 000002f48bb4a42e
ldx [%i1+0x028],%g3 ! Observed data at 000000003c800028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x028,%g4
ldx [%g1+0x100],%g2 ! Expected data = efdc51eddd60c65f
ldx [%i1+0x100],%g3 ! Observed data at 000000003c800100
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x100,%g4
ldx [%g1+0x118],%g2 ! Expected data = 3582ffa8c9e32518
ldx [%i1+0x118],%g3 ! Observed data at 000000003c800118
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x118,%g4
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = d674000000000000
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 = 986b49be3a68d5cb
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 = c1ecc2ae7663651c
ldx [%i2+0x020],%g3 ! Observed data at 000000003d000020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x020,%g4
ldx [%g1+0x160],%g2 ! Expected data = ffffffa86031b7f9
ldx [%i2+0x160],%g3 ! Observed data at 000000003d000160
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x160,%g4
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = a833a611000074d6
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 = 01993e7607f1e981
ldx [%i3+0x010],%g3 ! Observed data at 000000003d800010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = b71663cfe6d31c3b
ldx [%i3+0x020],%g3 ! Observed data at 000000003d800020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x020,%g4
ldx [%g1+0x128],%g2 ! Expected data = 0000000800000000
ldx [%i3+0x128],%g3 ! Observed data at 000000003d800128
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x128,%g4
! Check Shared Memory
set share0_expect,%g4
set p22_share_mask,%g5
p22_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = 5da09f02add06e1f
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006e00
and %g3,%g7,%g3 ! should be 0000000000006e00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = 00e8ffc1ccffff14
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x090,%g1
ldx [%g4+0x190],%g2 ! Expected value = da1566033c6aa3d9
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a300
and %g3,%g7,%g3 ! should be 000000000000a300
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x190,%g1
set share1_expect,%g4
p22_memcheck_share1:
ldx [%g4+0x110],%g2 ! Expected value = 58013dcb1314e579
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e500
and %g3,%g7,%g3 ! should be 000000000000e500
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x110,%g1
set share2_expect,%g4
p22_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = 56cbdbf6ff8eeb7f
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000eb00
and %g3,%g7,%g3 ! should be 000000000000eb00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x010,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 2a661d54db398d76
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008d00
and %g3,%g7,%g3 ! should be 0000000000008d00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p22_memcheck_share3:
ldx [%g4+0x1d0],%g2 ! Expected value = 7e749eaaae2d6eed
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006e00
and %g3,%g7,%g3 ! should be 0000000000006e00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x1d0,%g1
! 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_freg_fail:
set p22_temp,%g6
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 %o4,%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:
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800018]
fdivd %f4 ,%f2 ,%f4
fmovse %xcc,%f6,%f5
fmovdpos %icc,%f14,%f2
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c000008]
fmovdneg %xcc,%f8,%f12
done
p22_trap1o:
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800018]
fdivd %f4 ,%f2 ,%f4
fmovse %xcc,%f6,%f5
fmovdpos %icc,%f14,%f2
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c000008]
fmovdneg %xcc,%f8,%f12
done
p22_trap2e:
srl %l0,0x01f,%l3
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000010]
fmovsleu %xcc,%f2,%f13
done
p22_trap2o:
srl %l0,0x01f,%l3
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000010]
fmovsleu %xcc,%f2,%f13
done
p22_trap3e:
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800008]
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000000]
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d000000]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c800020]
done
p22_trap3o:
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800008]
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000000]
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d000000]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c800020]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0da8795e4b0c1723
ldx [%g1+0x008],%l1 ! %l1 = ead1ae25b077cc8d
ldx [%g1+0x010],%l2 ! %l2 = 135298c3c15cbd8f
ldx [%g1+0x018],%l3 ! %l3 = bf96b2642ed47fcc
ldx [%g1+0x020],%l4 ! %l4 = 599d9c0a23b96531
ldx [%g1+0x028],%l5 ! %l5 = cb0b8d14d260576e
ldx [%g1+0x030],%l6 ! %l6 = f4bbbcaa0608c38e
ldx [%g1+0x038],%l7 ! %l7 = 69f58f90019f6b76
! Initialize the output register of window 0
set share3_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 Thread 23
thread_23:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x5c] ! Set the start flag
set p23_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = d9f44760 8ee0b719 5155c366 714e7822
! %f4 = 6eb98c8e 5739289e 2fdb370b 41cf650a
! %f8 = 93230486 10fcd917 42dc6009 c128ba80
! %f12 = 671ca2f6 9c415fb7 cbbb7497 dc2269aa
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e0bc9ae6 c094de8e 467cb40b b1f7474c
! %f20 = 919e38b9 4b4c68ab 29749ac0 34228412
! %f24 = 35e85bf8 26c56fa4 5d673717 487a7c7a
! %f28 = f6ca258e 02476644 b1886836 bfaf7f1d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6599be31 7e04b309 bb07365d 159a5a96
! %f36 = f523c03f 6c240e1b cb4b9c56 f329b166
! %f40 = 940b78d7 1c5f68af ca53d44f 73dc341d
! %f44 = 581591fc ca30bc84 d98db0cf dcb3340e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x37f5f1a000000016,%g7,%g1 ! %gsr scale = 2, align = 6
wr %g1,%g0,%gsr ! %gsr = 37f5f1a000000016
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p23_label_1:
! %l6 = c2e71461e0d6f9b4, Mem[0000000091800117] = e78bb73d
stb %l6,[%o0+0x117] ! Mem[0000000091800114] = e78bb7b4
! %fcc2 = 0, %l6 = c2e71461e0d6f9b4, %l6 = c2e71461e0d6f9b4
movg %fcc2,%l6,%l6 ! Register Not Moved
! %fcc2 = 0, %f6 = 2fdb370b, %f30 = b1886836
fmovsa %fcc2,%f6 ,%f30 ! Moved, %f30 = 2fdb370b
set p23_b1 ,%o7
be,a,pt %icc,p23_near_3_he ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000091000057] = fd2c87db, %l3 = 301e431610549b75
ldstub [%i6+0x057],%l3 ! %l3 = 00000000000000db
! Registers modified during the branch to p23_near_3
! %f22 = 7d6cbceb 5e2a322a
! %l1 = 6604cffdb41be5e4, Mem[0000000091000117] = c22cf969
stb %l1,[%i6+0x117] ! Bypassed
! %l3 = 00000000000000db, Mem[000000003e800018] = 6308ccf5
stha %l3,[%i1+%o3]0x81 ! Bypassed
! %fcc0 = 0, %f20 = 919e38b9, %f11 = c128ba80
fmovso %fcc0,%f20,%f11 ! Bypassed
p23_b1:
set p23_b2 ,%o7
bvs,a,pn %xcc,p23_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[00000000910000d7] = e90ae2cd, %l0 = 3bb227e45fba6c4e
ldub [%i6+0x0d7],%l0 ! Annulled
p23_label_2:
! %l7 = 4b522cd9de64fbbd, imm = fffffffffffffd98, %l1 = 6604cffdb41be5e4
andn %l7,-0x268,%l1 ! %l1 = 0000000000000225
! %l6 = c2e71461e0d6f9b4, Mem[0000000091000097] = 0603924b
stb %l6,[%i6+0x097] ! Mem[0000000091000094] = 060392b4
! %l0 = 3bb227e45fba6c4e, Mem[0000000090800017] = 2eed70b2
stb %l0,[%i5+0x017] ! Mem[0000000090800014] = 2eed704e
! Mem[000000003e000080] = 99f99bb4 09da9cdd f9caf07f cefa0c99
! Mem[000000003e000090] = 34cd8dfb 1523d41c 4f0b68a5 33aee9cf
! Mem[000000003e0000a0] = 777ccbdd 92c8f8f8 ab9e564b d3d4e672
! Mem[000000003e0000b0] = 1ea04eaa 2cd0c0d9 ad601215 18ab2b1a
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 000000003e000080
p23_b2:
! Mem[000000003f800008] = 89bad9c807330b12, %f26 = 5d673717 487a7c7a
ldda [%i3+%o1]0x89,%f26 ! %f26 = 89bad9c8 07330b12
! %l4 = 06cca9cdc97b5149, Mem[00000000900000d7] = ffcf0ddc
stb %l4,[%i4+0x0d7] ! Mem[00000000900000d4] = ffcf0d49
! Mem[0000000091000197] = a6b0c192, %l5 = 3fa48361fdb9e3fe
ldub [%i6+0x197],%l5 ! %l5 = 0000000000000092
membar #Sync ! Added by membar checker (130)
set p23_b3 ,%o7
fbu p23_far_3_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000003e000010] = c72b8336, %l6 = c2e71461e0d6f9b4
ldstuba [%i0+%o2]0x88,%l6 ! %l6 = 0000000000000036
! %ccr = 44, immd = 00000000000003f7, %l1 = 0000000000000225
move %xcc,0x3f7,%l1 ! Moved, %l1 = 00000000000003f7
p23_label_3:
! %fcc3 = 0, %f15 = 18ab2b1a, %f29 = 02476644
fmovsg %fcc3,%f15,%f29 ! Not Moved
! %fcc3 = 0, %l3 = 00000000000000db, %l0 = 3bb227e45fba6c4e
move %fcc3,%l3,%l0 ! Moved, %l0 = 00000000000000db
! Mem[000000003f800028] = 9f8d66d7, %l7 = 4b522cd9de64fbbd
lduba [%i3+%o5]0x81,%l7 ! %l7 = 000000000000009f
p23_b3:
set p23_b4 ,%o7
bl,pn %icc,p23_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[000000003e000020] = a9fc89b2, %l5 = 0000000000000092
swapa [%i0+%o4]0x81,%l5 ! %l5 = 00000000a9fc89b2
! %ccr = 44, %d18 = 467cb40b b1f7474c, %d18 = 467cb40b b1f7474c
fmovdge %icc,%f18,%f18 ! Moved %f18 = 467cb40b b1f7474c
p23_b4:
set p23_b5 ,%o7
fbug p23_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l1 = 00000000000003f7, Mem[000000003f000010] = b16d476b752b77ca
stxa %l1,[%i2+%o2]0x80 ! Mem[000000003f000010] = 00000000000003f7
! %fcc2 = 0, %l6 = 0000000000000036, %l4 = 06cca9cdc97b5149
movg %fcc2,%l6,%l4 ! Register Not Moved
! Mem[0000000090800017] = 2eed704e, %l3 = 00000000000000db
ldub [%i5+0x017],%l3 ! %l3 = 000000000000004e
p23_label_4:
! Mem[000000003f000028] = b4f6fa46, %l5 = 00000000a9fc89b2
lduwa [%i2+%o5]0x89,%l5 ! %l5 = 00000000b4f6fa46
p23_b5:
set p23_b6 ,%o7
bge p23_far_3_le ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000090800057] = 564a70be, %l0 = 00000000000000db
ldub [%i5+0x057],%l0 ! %l0 = 00000000000000be
! Registers modified during the branch to p23_far_3
! %l1 = 0000000046faf6b4
! %l4 = 000000007391bb1e
! %l5 = 000000006dfed3ce
! %l6 = 000000000000fbab
! Mem[0000000091000057] = fd2c87ff, %l3 = 000000000000004e
ldub [%i6+0x057],%l3 ! Bypassed
p23_b6:
! %l7 = 000000000000009f, %l2 = 582bb6727032e6a5, %l5 = 000000006dfed3ce
orncc %l7,%l2,%l5 ! %l5 = a7d4498d8fcd19df, %ccr = 88
! %l7 = 000000000000009f, Mem[0000000090800097] = 2645ea14
stb %l7,[%i5+0x097] ! Mem[0000000090800094] = 2645ea9f
! Branch On Register, %l5 = a7d4498d8fcd19df, skip = 2
brnz,a,pn %l5,p23_b7 ! Branch Taken
! Mem[00000000900000d7] = ffcf0d49, %l6 = 000000000000fbab
ldsb [%i4+0x0d7],%l6 ! %l6 = 0000000000000049
! Change Trap Enable Mask, Bypassed
set p23_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000000
p23_b7:
set p23_b8 ,%o7
bcc,a,pn %icc,p23_near_1_le ! Branch Taken, %ccr = 88, skip = 4
p23_label_5:
! %ccr = 88, immd = 00000000000003bf, %l3 = 000000000000004e
movpos %xcc,0x3bf,%l3 ! Register Not Moved
! Registers modified during the branch to p23_near_1
! %l1 = 00000000f3a68d53
! %l6 = fffffff85471c68d
! %ccr = 88, immd = 00000000000000a4, %l4 = 000000007391bb1e
move %icc,0x0a4,%l4 ! Bypassed
! %fcc1 = 0, %l1 = 00000000f3a68d53, %l1 = 00000000f3a68d53
movg %fcc1,%l1,%l1 ! Bypassed
! %ccr = 88, %f8 = 777ccbdd, %f1 = 09da9cdd
fmovsl %xcc,%f8 ,%f1 ! Bypassed
p23_b8:
set p23_b9 ,%o7
bcc,pn %icc,p23_near_0_he ! Branch Taken, %ccr = 88, skip = 5
! %ccr = 88, immd = 000000000000024f, %l2 = 582bb6727032e6a5
movg %icc,0x24f,%l2 ! Register Not Moved
! Registers modified during the branch to p23_near_0
! %l6 = 000000000000003f
! %f16 = e0bc9ae6 c094de8e
! %f28 = fbab6ee2 75c28afe
! %ccr = 00
! %l1 = 00000000f3a68d53, Mem[0000000091000097] = 060392b4
stb %l1,[%i6+0x097] ! Bypassed
! Mem[00000000900000d7] = ffcf0d49, %l2 = 582bb6727032e6a5
ldub [%i4+0x0d7],%l2 ! Bypassed
! %ccr = 00, immd = 0000000000000002, %l5 = a7d4498d8fcd19df
movn %xcc,0x002,%l5 ! Bypassed
! %l2 = 582bb6727032e6a5, imm = 0000000000000013, %l2 = 582bb6727032e6a5
sra %l2,0x013,%l2 ! Bypassed
p23_b9:
p23_label_6:
! Mem[0000000091000097] = 060392b4, %l7 = 000000000000009f
ldsb [%i6+0x097],%l7 ! %l7 = ffffffffffffffb4
! Change Trap Enable Mask to = 0b
set p23_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0005800000
! %l2 = 582bb6727032e6a5, Mem[0000000091800017] = aea8c9b8
stb %l2,[%o0+0x017] ! Mem[0000000091800014] = aea8c9a5
! %f14 = ad601215, %f16 = e0bc9ae6, %f4 = 34cd8dfb 1523d41c
fsmuld %f14,%f16,%f4 ! %f4 = 41d4a29b 739c1bc0
! Mem[0000000090800117] = 1314e579, %l0 = 00000000000000be
ldub [%i5+0x117],%l0 ! %l0 = 0000000000000079
! Mem[0000000091800057] = 2f28060e, %l2 = 582bb6727032e6a5
ldub [%o0+0x057],%l2 ! %l2 = 000000000000000e
! Mem[00000000900001d7] = dd680932, %l4 = 000000007391bb1e
ldub [%i4+0x1d7],%l4 ! %l4 = 0000000000000032
! %f9 = 92c8f8f8, %f17 = c094de8e, %f28 = fbab6ee2
fadds %f9 ,%f17,%f28 ! %l0 = 000000000000009a, IEEE Exc, %fsr = 0005800000
! Change Trap Enable Mask to = 06
set p23_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0003000000
set p23_b10 ,%o7
bgu,a,pn %icc,p23_near_1_le ! Branch Taken, %ccr = 00, skip = 4
p23_label_7:
! %f22 = 7d6cbceb, %f18 = 467cb40b
fcmps %fcc0,%f22,%f18 ! %fcc0 = 2
! Registers modified during the branch to p23_near_1
! %l1 = 0000000046faf6b4
! %l6 = ffffffeaed7ec290
! Mem[00000000910000d7] = e90ae2cd, %l4 = 0000000000000032
ldstub [%i6+0x0d7],%l4 ! Bypassed
! %l7 = ffffffffffffffb4, Mem[000000003e000018] = 5b84c523
stwa %l7,[%i0+%o3]0x89 ! Bypassed
! %l7 = ffffffffffffffb4, Mem[0000000091000097] = 060392b4
stb %l7,[%i6+0x097] ! Bypassed
p23_b10:
! %l4 = 0000000000000032, Mem[000000003f000000] = 3e2e0e93
stha %l4,[%i2+%g0]0x89 ! Mem[000000003f000000] = 3e2e0032
set p23_b11 ,%o7
fbul,a,pn %fcc2,p23_near_3_he ! Branch Not Taken, %fcc2 = 0
! %l2 = 000000000000000e, imm = fffffffffffff812, %l0 = 000000000000009a
xnorcc %l2,-0x7ee,%l0 ! Annulled
! %f10 = ab9e564b d3d4e672, %f28 = fbab6ee2 75c28afe, %f14 = ad601215 18ab2b1a
faddd %f10,%f28,%f14 ! %f14 = fbab6ee2 75c28afe
p23_b11:
! Mem[0000000090800097] = 2645ea9f, %l0 = 000000000000009a
ldub [%i5+0x097],%l0 ! %l0 = 000000000000009f
set p23_b12 ,%o7
bn,pn %icc,p23_near_0_le ! Branch Not Taken, %ccr = 00, skip = 2
p23_label_8:
! %l6 = ffffffeaed7ec290, Mem[0000000091000197] = a6b0c192
stb %l6,[%i6+0x197] ! Mem[0000000091000194] = a6b0c190
! %ccr = 00, %f24 = 35e85bf8, %f28 = fbab6ee2
fmovsleu %xcc,%f24,%f28 ! Not Moved %f28 = fbab6ee2
p23_b12:
! %f13 = 2cd0c0d9, %f24 = 35e85bf8 26c56fa4
fitod %f13,%f24 ! %f24 = 41c66860 6c800000
set p23_b13 ,%o7
ble,pt %icc,p23_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[000000003e000029] = 4fa36265, %l5 = a7d4498d8fcd19df
ldub [%i0+0x029],%l5 ! %l5 = 00000000000000a3
! Change Floating point rounding to Low, %fsr = 0003000820
set p23_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c3000820
! %ccr = 00, %l7 = ffffffffffffffb4, %l4 = 0000000000000032
mova %icc,%l7,%l4 ! Moved, %l4 = ffffffffffffffb4
! %fcc0 = 2, %l5 = 00000000000000a3, %l6 = ffffffeaed7ec290
movo %fcc0,%l5,%l6 ! Moved, %l6 = 00000000000000a3
p23_b13:
! %l0 = 000000000000009f, Mem[0000000090800157] = 20aa4ef3
stb %l0,[%i5+0x157] ! Mem[0000000090800154] = 20aa4e9f
! %fcc2 = 0, %f5 = 739c1bc0, %f14 = fbab6ee2
fmovse %fcc2,%f5 ,%f14 ! Moved, %f14 = 739c1bc0
p23_label_9:
! %l6 = 00000000000000a3, immed = 00000f8d, %l7 = ffffffffffffffb4
taddcctv %l6,0xf8d,%l7 ! %l0 = 00000000000000c2, Trapped
! Mem[000000003f000018] = d161182c, %l2 = 000000000000000e
lduha [%i2+%o3]0x88,%l2 ! %l2 = 000000000000182c
! Mem[000000003f800008] = 120b3307, %l4 = ffffffffffffffb4
lduba [%i3+%o1]0x81,%l4 ! %l4 = 0000000000000012
! %l1 = 0000000046faf6b4, Mem[0000000090800197] = 7ccebc4c
stb %l1,[%i5+0x197] ! Mem[0000000090800194] = 7ccebcb4
! Mem[00000000900001d7] = dd680932, %l4 = 0000000000000012
ldub [%i4+0x1d7],%l4 ! %l4 = 0000000000000032
! %l5 = 00000000000000a3, Mem[000000003e800028] = 6936cefc
stwa %l5,[%i1+%o5]0x88 ! Mem[000000003e800028] = 000000a3
! Mem[000000003f800020] = 3264cf45, %l0 = 00000000000000c2
ldsha [%i3+%o4]0x80,%l0 ! %l0 = 0000000000003264
! Mem[000000003e0000ff] = 602ea0e4, %l1 = 0000000046faf6b4
ldstuba [%i0+0x0ff]%asi,%l1 ! %l1 = 00000000000000e4
! %ccr = 00, %f3 = cefa0c99, %f15 = 75c28afe
fmovsvc %icc,%f3 ,%f15 ! Moved %f15 = cefa0c99
! Mem[000000003e800080] = 11c6006131c6f2dc, %l7 = ffffffffffffffb4
ldx [%i1+0x080],%l7 ! %l7 = 11c6006131c6f2dc
p23_label_10:
! Mem[0000000091000057] = fd2c87ff, %l4 = 0000000000000032
ldub [%i6+0x057],%l4 ! %l4 = 00000000000000ff
! Mem[0000000091800157] = 7c9e1ae4, %l6 = 00000000000000a3
ldsb [%o0+0x157],%l6 ! %l6 = ffffffffffffffe4
! %fcc0 = 2, %f30 = 2fdb370b, %f16 = e0bc9ae6
fmovsa %fcc0,%f30,%f16 ! Moved, %f16 = 2fdb370b
! %f16 = 2fdb370b c094de8e, %f6 = 4f0b68a5 33aee9cf, %f18 = 467cb40b b1f7474c
fmuld %f16,%f6 ,%f18 ! %f18 = 3ef74f71 5078957e
! %fcc2 = 0, %l4 = 00000000000000ff, %l6 = ffffffffffffffe4
movl %fcc2,%l4,%l6 ! Register Not Moved
! Mem[0000000091800157] = 7c9e1ae4, %l7 = 11c6006131c6f2dc
ldsb [%o0+0x157],%l7 ! %l7 = ffffffffffffffe4
set p23_b14 ,%o7
fbu,a p23_far_1_le ! Branch Not Taken, %fcc0 = 2
! %l7 = ffffffffffffffe4, Mem[0000000090000017] = add06e1f
stb %l7,[%i4+0x017] ! Annulled
! %l0 = 00003264, %l1 = 000000e4, Mem[000000003e800068] = 5439132d e7a8ed19
std %l0,[%i1+0x068] ! Mem[000000003e800068] = 00003264 000000e4
! Mem[0000000091800097] = 956ac41c, %l2 = 000000000000182c
ldsb [%o0+0x097],%l2 ! %l2 = 000000000000001c
nop
p23_b14:
! 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 0000000000003264
bne %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000e4
bne %xcc,p23_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000001c
bne %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000004e
bne %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne %xcc,p23_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000a3
bne %xcc,p23_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffe4
bne %xcc,p23_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffe4
bne %xcc,p23_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffea,%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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 99f99bb4 09da9cdd
bne %xcc,p23_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f9caf07f cefa0c99
bne %xcc,p23_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 41d4a29b 739c1bc0
bne %xcc,p23_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4f0b68a5 33aee9cf
bne %xcc,p23_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 777ccbdd 92c8f8f8
bne %xcc,p23_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ab9e564b d3d4e672
bne %xcc,p23_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1ea04eaa 2cd0c0d9
bne %xcc,p23_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 739c1bc0 cefa0c99
bne %xcc,p23_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2fdb370b c094de8e
bne %xcc,p23_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3ef74f71 5078957e
bne %xcc,p23_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7d6cbceb 5e2a322a
bne %xcc,p23_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 41c66860 6c800000
bne %xcc,p23_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 89bad9c8 07330b12
bne %xcc,p23_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be fbab6ee2 75c28afe
bne %xcc,p23_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 2fdb370b bfaf7f1d
bne %xcc,p23_freg_fail
nop
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ff832bc7cd960907
ldx [%i0+0x010],%g3 ! Observed data at 000000003e000010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000922aaa48cf
ldx [%i0+0x020],%g3 ! Observed data at 000000003e000020
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0fc545db602ea0ff
ldx [%i0+0x0f8],%g3 ! Observed data at 000000003e0000f8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x0f8,%g4
set p23_local1_expect,%g1
p23_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = a30000000bbf3a68
ldx [%i1+0x028],%g3 ! Observed data at 000000003e800028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = 00003264000000e4
ldx [%i1+0x068],%g3 ! Observed data at 000000003e800068
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x068,%g4
set p23_local2_expect,%g1
p23_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 32002e3e2fa49c3d
ldx [%i2+0x000],%g3 ! Observed data at 000000003f000000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000000000003f7
ldx [%i2+0x010],%g3 ! Observed data at 000000003f000010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x010,%g4
ldx [%g1+0x160],%g2 ! Expected data = bdeb51ebf3a68d53
ldx [%i2+0x160],%g3 ! Observed data at 000000003f000160
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x160,%g4
set p23_local3_expect,%g1
p23_check_local3:
ldx [%g1+0x038],%g2 ! Expected data = 7d6cbcebc8e2e8dc
ldx [%i3+0x038],%g3 ! Observed data at 000000003f800038
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x038,%g4
ldx [%g1+0x140],%g2 ! Expected data = 9957d3d9b489432e
ldx [%i3+0x140],%g3 ! Observed data at 000000003f800140
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x140,%g4
! Check Shared Memory
set share0_expect,%g4
set p23_share_mask,%g5
p23_memcheck_share0:
ldx [%g4+0x0d0],%g2 ! Expected value = a450c4ffffcf0d49
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000049
and %g3,%g7,%g3 ! should be 0000000000000049
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x0d0,%g1
set share1_expect,%g4
p23_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = 622b343a2eed704e
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004e
and %g3,%g7,%g3 ! should be 000000000000004e
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = 6c3cb7442645ea9f
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009f
and %g3,%g7,%g3 ! should be 000000000000009f
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x090,%g1
ldx [%g4+0x150],%g2 ! Expected value = 1ef6cb9420aa4e9f
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009f
and %g3,%g7,%g3 ! should be 000000000000009f
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = de74d3e07ccebcb4
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b4
and %g3,%g7,%g3 ! should be 00000000000000b4
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x190,%g1
set share2_expect,%g4
p23_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = 5df7b128fd2c87ff
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = 275441ee060392b4
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b4
and %g3,%g7,%g3 ! should be 00000000000000b4
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x090,%g1
ldx [%g4+0x190],%g2 ! Expected value = 0423fe35a6b0c190
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000090
and %g3,%g7,%g3 ! should be 0000000000000090
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x190,%g1
set share3_expect,%g4
p23_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 0a7b62ffaea8c9a5
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000a5
and %g3,%g7,%g3 ! should be 00000000000000a5
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x010,%g1
ldx [%g4+0x110],%g2 ! Expected value = 2f595834e78bb7b4
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b4
and %g3,%g7,%g3 ! should be 00000000000000b4
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x110,%g1
! 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_freg_fail:
set p23_temp,%g6
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 %o4,%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:
membar #Sync
mov 0x1c0,%g1
stda %f0,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800010]
fmovdneg %icc,%f8,%f12
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800020]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e800010]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000018]
done
p23_trap1o:
membar #Sync
mov 0x1c0,%g1
stda %f0,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800010]
fmovdneg %icc,%f8,%f12
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800020]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e800010]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000018]
done
p23_trap2e:
fitod %f6 ,%f4
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800018]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e000020]
andn %l1,0x9d7,%l0
done
p23_trap2o:
fitod %f6 ,%f4
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800018]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e000020]
andn %l1,0x9d7,%l0
done
p23_trap3e:
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e800018]
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e000008]
stba %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000008]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e000020]
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800018]
done
p23_trap3o:
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e800018]
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e000008]
stba %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000008]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e000020]
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800018]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 3bb227e45fba6c4e
ldx [%g1+0x008],%l1 ! %l1 = 6604cffdb41be5e4
ldx [%g1+0x010],%l2 ! %l2 = 582bb6727032e6a5
ldx [%g1+0x018],%l3 ! %l3 = 301e431610549b75
ldx [%g1+0x020],%l4 ! %l4 = 06cca9cdc97b5149
ldx [%g1+0x028],%l5 ! %l5 = 3fa48361fdb9e3fe
ldx [%g1+0x030],%l6 ! %l6 = c2e71461e0d6f9b4
ldx [%g1+0x038],%l7 ! %l7 = 4b522cd9de64fbbd
! Initialize the output register of window 0
set share3_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 Thread 24
thread_24:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x60] ! Set the start flag
set p24_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = d3cdb605 f527bc87 d3ece7cc 03e8ecdd
! %f4 = f46670c4 99801869 6bb34dda 1dd5bbce
! %f8 = 19d432e7 3c79eb22 1ccea08b ea06eda5
! %f12 = 28c964b9 20e4ad76 bfc9fb32 43728924
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4cc3a80d 50d9ee88 4a666c13 df332c58
! %f20 = 1232b46f f91a8d65 f9daca82 1a8e4080
! %f24 = 98077f32 1fdd3162 e59cfc0d 4324f1f7
! %f28 = 9e32798c 012987ae c2212001 35292555
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d477f5fe 18c88c27 2fd0b2a3 14db9629
! %f36 = ff76f441 8caa8bbc 730ac842 55ab92ec
! %f40 = e5a8639e 5828c211 5f574516 88ffcd12
! %f44 = 7eb7d7b6 dc126540 faa8cd93 9e97e0c5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xda9c82280000005a,%g7,%g1 ! %gsr scale = 11, align = 2
wr %g1,%g0,%gsr ! %gsr = da9c82280000005a
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p24_label_1:
! %ccr = 44, %f26 = e59cfc0d, %f15 = 43728924
fmovsn %icc,%f26,%f15 ! Not Moved %f15 = 43728924
! %ccr = 44, %f19 = df332c58, %f8 = 19d432e7
fmovsg %icc,%f19,%f8 ! Not Moved %f8 = 19d432e7
! Mem[0000000091000018] = 562c3a56, %l4 = 9fc435bdd669d980
ldsb [%i6+%o3],%l4 ! %l4 = 0000000000000056
! Mem[0000000091800198] = 701a6b48, %l6 = 0388647a801a6c67
ldsb [%o0+0x198],%l6 ! %l6 = 0000000000000070
! Mem[0000000090000158] = 4412f504, %l6 = 0000000000000070, %asi = 80
lduba [%i4+0x158]%asi,%l6 ! %l6 = 0000000000000044
! %l1 = f8c938782c542c69, imm = 0000000000000dcd, %l5 = 3b8f9ac05a1de612
orcc %l1,0xdcd,%l5 ! %l5 = f8c938782c542ded, %ccr = 80
! Mem[0000000041800018] = 8116c267, %l2 = 6071cf3a2ef58430
lduwa [%i3+%o3]0x88,%l2 ! %l2 = 000000008116c267
! %l7 = 74ea37d2b972f495, Mem[0000000091000158] = 57725550
stb %l7,[%i6+0x158] ! Mem[0000000091000158] = 95725550
! %ccr = 80, %f28 = 9e32798c, %f20 = 1232b46f
fmovsl %xcc,%f28,%f20 ! Moved %f20 = 9e32798c
! %f4 = f46670c4 99801869, %f28 = 9e32798c
fxtos %f4 ,%f28 ! %f28 = dd3998f4
p24_label_2:
! Mem[0000000041800008] = 63aa1f1f014a6142, %f10 = 1ccea08b ea06eda5
ldda [%i3+%o1]0x88,%f10 ! %f10 = 63aa1f1f 014a6142
set p24_b1 ,%o7
fba,a p24_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[00000000900000d8] = 432f1508, %l6 = 0000000000000044
ldub [%i4+0x0d8],%l6 ! Annulled
! Registers modified during the branch to p24_far_1
! %f18 = 9c217386 174bc803
! %f20 = 56013c81 e750c1ba
! %f0 = d3cdb605 f527bc87 d3ece7cc 03e8ecdd
! %f4 = f46670c4 99801869 6bb34dda 1dd5bbce
! %f8 = 19d432e7 3c79eb22 63aa1f1f 014a6142
! %f12 = 28c964b9 20e4ad76 bfc9fb32 43728924
mov 0x100,%g1
stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Bypassed
membar #Sync
p24_b1:
! Mem[0000000090000058] = 37d996e6, %l7 = 74ea37d2b972f495
ldub [%i4+0x058],%l7 ! %l7 = 0000000000000037
! %l7 = 0000000000000037, Mem[0000000090800098] = 529fd83f
stb %l7,[%i5+0x098] ! Mem[0000000090800098] = 379fd83f
! Mem[0000000091800018] = 50f1bc38, %l3 = 7bbff975dfcccb79
ldsb [%o0+%o3],%l3 ! %l3 = 0000000000000050
! Mem[0000000040800020] = a6b93ae4783bb90e, %l6 = 0000000000000044
ldxa [%i1+%o4]0x89,%l6 ! %l6 = a6b93ae4783bb90e
! %ccr = 80, %f10 = 63aa1f1f, %f18 = 9c217386
fmovsl %xcc,%f10,%f18 ! Moved %f18 = 63aa1f1f
! %l1 = f8c938782c542c69, imm = fffffffffffff3c3, %l2 = 000000008116c267
orn %l1,-0xc3d,%l2 ! %l2 = f8c938782c542c7d
p24_label_3:
! Invert Register : %l0 = 4466918a86675090
xor %l0,-1,%l0 ! %l0 = bb996e757998af6f
! call to call_1, %cwp = 0
call p24_call_1_le
! %l2 = f8c938782c542c7d, immed = fffffafa, %y = 00000000
umul %l2,-0x506,%l3 ! %l3 = 2c542b9e51288412, %y = 2c542b9e
! Registers modified during the branch to p24_call_1
! %l3 = f8c938782c5429a4
! %l4 = 0000000000000056, Mem[0000000090800018] = f12a0c94
stb %l4,[%i5+%o3] ! Mem[0000000090800018] = 562a0c94
set p24_b2 ,%o7
fbo,pn %fcc0,p24_near_0_he ! Branch Taken, %fcc0 = 0
! %ccr = 80, %f10 = 63aa1f1f, %f29 = 012987ae
fmovsneg %icc,%f10,%f29 ! Not Moved %f29 = 012987ae
! Registers modified during the branch to p24_near_0
! %l2 = 000000003d5eecf5
! %l3 = 4021822f8fff0b25
fnegd %f28,%f24 ! Bypassed
! %l1 = f8c938782c542c69, Mem[0000000091800198] = 701a6b48
stb %l1,[%o0+0x198] ! Bypassed
! %l4 = 0000000000000056, Mem[0000000091800018] = 50f1bc38
stb %l4,[%o0+%o3] ! Bypassed
! Mem[0000000090000098] = 7374ee0c, %l1 = f8c938782c542c69
ldub [%i4+0x098],%l1 ! Bypassed
p24_b2:
p24_label_4:
! %f8 = 19d432e7 3c79eb22, %f18 = 63aa1f1f
fdtos %f8 ,%f18 ! %f18 = 00000000
! %ccr = 80, %f7 = 1dd5bbce, %f2 = d3ece7cc
fmovsg %xcc,%f7 ,%f2 ! Not Moved %f2 = d3ece7cc
! %ccr = 80, %d12 = 28c964b9 20e4ad76, %d24 = 98077f32 1fdd3162
fmovdvc %xcc,%f12,%f24 ! Moved %f24 = 28c964b9 20e4ad76
ba,a p24_b3 ! Branch Taken, %ccr = 80, skip = 5
! %l7 = 0000000000000037, %l0 = bb996e757998af6f, %l4 = 0000000000000056
taddcc %l7,%l0,%l4 ! Annulled
! %l2 = 000000003d5eecf5, Mem[00000000910001d8] = c504ec88
stb %l2,[%i6+0x1d8] ! Bypassed
! Mem[0000000041000020] = 182d40d372a7214c, %f4 = f46670c4 99801869
! Bypassed
ldda [%i2+%o4]0x89,%f4
! Mem[0000000040800000] = e075c60f ff1a9d2e dbd48358 66113693
! Mem[0000000040800010] = 7f8d912b 7da470d1 289419a7 1e3e1059
! Mem[0000000040800020] = 0eb93b78 e43ab9a6 384d361c bd8242af
! Mem[0000000040800030] = 39d6ccc6 73000546 fb63a020 4c8428e0
ldda [%i1]ASI_BLK_S,%f16 ! Bypassed
membar #Sync ! Added by membar checker (131)
! Mem[00000000918001d8] = cf7dcba4, %l2 = 000000003d5eecf5
ldsb [%o0+0x1d8],%l2 ! Bypassed
p24_b3:
! Mem[0000000091800158] = 1f6c7df0, %l6 = a6b93ae4783bb90e
ldub [%o0+0x158],%l6 ! %l6 = 000000000000001f
p24_label_5:
! Mem[0000000091800158] = 1f6c7df0, %l7 = 0000000000000037
ldsb [%o0+0x158],%l7 ! %l7 = 000000000000001f
! %f14 = bfc9fb32 43728924, %f18 = 00000000 174bc803, %f8 = 19d432e7 3c79eb22
fsubd %f14,%f18,%f8 ! %l0 = bb996e757998af91, Unfinished, %fsr = 00000000a0
! %f2 = d3ece7cc 03e8ecdd, %f2 = d3ece7cc 03e8ecdd
fmovd %f2 ,%f2 ! %f2 = d3ece7cc 03e8ecdd
! %l6 = 000000000000001f, Mem[0000000091000098] = 27a98a59
stb %l6,[%i6+0x098] ! Mem[0000000091000098] = 1fa98a59
! %ccr = 80, %d28 = dd3998f4 012987ae, %d4 = f46670c4 99801869
fmovdge %icc,%f28,%f4 ! Moved %f4 = dd3998f4 012987ae
! %l0 = bb996e757998af91, %f12 = 28c964b9 20e4ad76, %f2 = d3ece7cc 03e8ecdd
fmovrdlez %l0,%f12,%f2 ! Moved : %f2 = 28c964b9 20e4ad76
! Mem[00000000908000d8] = 9dcf36f9, %l6 = 000000000000001f
ldsb [%i5+0x0d8],%l6 ! %l6 = ffffffffffffff9d
! Mem[0000000091800118] = 62dca078, %l2 = 000000003d5eecf5
ldsb [%o0+0x118],%l2 ! %l2 = 0000000000000062
! %l2 = 0000000000000062, imm = 0000000000000019, %l7 = 000000000000001f
srl %l2,0x019,%l7 ! %l7 = 0000000000000000
! call to call_1, %cwp = 0
call p24_call_1_he
p24_label_6:
! %l0 = bb996e757998af91, Mem[0000000091800158] = 1f6c7df0
stb %l0,[%o0+0x158] ! Mem[0000000091800158] = 916c7df0
! Registers modified during the branch to p24_call_1
! %l1 = fffffffffffff017
! %l4 = 0000000000000000
! %f20 = 56013c81 e750c1ba
! %ccr = 88
! %l5 = f8c938782c542ded, Mem[0000000091000058] = 7a36ae7f, %asi = 80
stba %l5,[%i6+0x058]%asi ! Mem[0000000091000058] = ed36ae7f
! Mem[0000000091000198] = 03293dfe, %l4 = 0000000000000000
ldub [%i6+0x198],%l4 ! %l4 = 0000000000000003
! %fcc0 = 0, %f0 = d3cdb605 f527bc87, %f6 = 6bb34dda 1dd5bbce
fmovdul %fcc0,%f0 ,%f6 ! Not Moved
bl p24_b4 ! Branch Taken, %ccr = 88, skip = 5
! %ccr = 88, %d28 = dd3998f4 012987ae, %d20 = 56013c81 e750c1ba
fmovdge %xcc,%f28,%f20 ! Not Moved %f20 = 56013c81 e750c1ba
! Mem[0000000090800098] = 379fd83f, %l1 = fffffffffffff017
ldsb [%i5+0x098],%l1 ! Bypassed
! Randomly selected nop
nop
! %fcc0 = 0, immd = 0000000000000277, %l5 = f8c938782c542ded
movul %fcc0,0x277,%l5 ! Bypassed
! Mem[0000000041000198] = 025cb34f, %l0 = bb996e757998af91
ldsw [%i2+0x198],%l0 ! Bypassed
p24_b4:
p24_label_7:
! %l4 = 0000000000000003, imm = fffffffffffffaa0, %l0 = bb996e757998af91
andn %l4,-0x560,%l0 ! %l0 = 0000000000000003
set p24_b5 ,%o7
fbo,a,pt %fcc2,p24_near_3_he ! Branch Taken, %fcc2 = 0
! Mem[00000000910001d8] = c504ec88, %l6 = ffffffffffffff9d
ldsb [%i6+0x1d8],%l6 ! %l6 = ffffffffffffffc5
! Registers modified during the branch to p24_near_3
! %f20 = 659cfc0d 4324f1f7
! %f22 = f9daca82 79daca82
! %f30 = c2212001 4cc3a80d
! %l0 = 0000000000000003, Mem[0000000091800098] = d1a42829
stb %l0,[%o0+0x098] ! Bypassed
! %l7 = 0000000000000000, Mem[00000000400000ef] = df6bbfc8
stb %l7,[%i0+0x0ef] ! Bypassed
! %l2 = 0000000000000062, Mem[00000000910001d8] = c504ec88
stb %l2,[%i6+0x1d8] ! Bypassed
ldda [%i1+%o5]0x80,%l4 ! Bypassed
p24_b5:
! Mem[0000000091000158] = 95725550, %l4 = 0000000000000003
ldub [%i6+0x158],%l4 ! %l4 = 0000000000000095
set p24_b6 ,%o7
fbule p24_far_1_he ! Branch Taken, %fcc0 = 0
! %l6 = ffffffffffffffc5, Mem[0000000091800198] = 701a6b48
stb %l6,[%o0+0x198] ! Mem[0000000091800198] = c51a6b48
! Registers modified during the branch to p24_far_1
! %f18 = 9c217386 174bc803
! %f20 = 56013c81 e750c1ba
p24_label_8:
! %l3 = 4021822f8fff0b25, Mem[0000000040000028] = 11be95cd
stwa %l3,[%i0+%o5]0x89 ! Bypassed
! %f10 = 63aa1f1f 014a6142, %f6 = 6bb34dda
fxtos %f10,%f6 ! Bypassed
! Mem[000000004180019a] = b8d06a8a, %l2 = 0000000000000062, %asi = 80
lduba [%i3+0x19a]%asi,%l2 ! Bypassed
p24_b6:
! Mem[0000000040000028] = cd95be11, %l5 = f8c938782c542ded
ldsha [%i0+%o5]0x81,%l5 ! %l5 = ffffffffffffcd95
! %l6 = ffffffffffffffc5, Mem[0000000041000020] = 72a7214c
stha %l6,[%i2+%o4]0x88 ! Mem[0000000041000020] = 72a7ffc5
! Change Trap Enable Mask to = 19
set p24_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000c8000a0
bgu p24_b7 ! Branch Taken, %ccr = 88, skip = 4
! %ccr = 88, %d16 = 4cc3a80d 50d9ee88, %d12 = 28c964b9 20e4ad76
fmovdvs %icc,%f16,%f12 ! Not Moved %f12 = 28c964b9 20e4ad76
! Mem[0000000091000198] = 03293dfe, %l5 = ffffffffffffcd95
ldsb [%i6+0x198],%l5 ! Bypassed
! Mem[0000000090800098] = 379fd83f, %l2 = 0000000000000062
ldsb [%i5+0x098],%l2 ! Bypassed
p24_label_9:
! %l2 = 0000000000000062, Mem[0000000041000018] = 600a4e14
stha %l2,[%i2+%o3]0x81 ! Bypassed
p24_b7:
! %l5 = ffffffffffffcd95, Mem[0000000091800018] = 50f1bc38
stb %l5,[%o0+%o3] ! Mem[0000000091800018] = 95f1bc38
! %l7 = 0000000000000000, Mem[0000000091000158] = 95725550
stb %l7,[%i6+0x158] ! Mem[0000000091000158] = 00725550
! Mem[0000000041800028] = 02c9710a, %l4 = 0000000000000095
ldstuba [%i3+%o5]0x80,%l4 ! %l4 = 0000000000000002
! %ccr = 88, %f15 = 43728924, %f26 = e59cfc0d
fmovsa %xcc,%f15,%f26 ! Moved %f26 = 43728924
! %f31 = 4cc3a80d, %f25 = 20e4ad76
fitos %f31,%f25 ! %l0 = 0000000000000024, IEEE Exc, %fsr = 000c8000a1
! Jump to jmpl_2, %cwp = 0
set p24_jmpl_2_le,%g1
jmpl %g1,%g6
! %l1 = fffffffffffff017, imm = 00000000000002f9, %l4 = 0000000000000002
tsubcc %l1,0x2f9,%l4 ! %l4 = ffffffffffffed1e, %ccr = 8a
! Registers modified during the branch to p24_jmpl_2
! %l2 = 00000000e64ad43d
! Jump to jmpl_2, %cwp = 0
set p24_jmpl_2_le,%g1
jmpl %g1,%g6
! %ccr = 8a, %f27 = 4324f1f7, %f20 = 56013c81
fmovsleu %xcc,%f27,%f20 ! Not Moved %f20 = 56013c81
! Registers modified during the branch to p24_jmpl_2
! %l2 = 0000000000000062
p24_label_10:
! Mem[0000000040000110] = 06304bbaf21dc45e, %f22 = f9daca82 79daca82
ldd [%i0+0x110],%f22 ! %f22 = 06304bba f21dc45e
! Mem[0000000090000098] = 7374ee0c, %l0 = 0000000000000024
ldsb [%i4+0x098],%l0 ! %l0 = 0000000000000073
! %l6 = ffffffffffffffc5, Mem[0000000041000018] = 600a4e14
stha %l6,[%i2+%o3]0x81 ! Mem[0000000041000018] = ffc54e14
! %f2 = 28c964b9 20e4ad76, %f6 = 6bb34dda 1dd5bbce
fxtod %f2 ,%f6 ! %l0 = 0000000000000094, IEEE Exc, %fsr = 000c8000a1
! %ccr = 8a, %l5 = ffffffffffffcd95, %l1 = fffffffffffff017
movvs %icc,%l5,%l1 ! Moved, %l1 = ffffffffffffcd95
set p24_b8 ,%o7
fbue p24_far_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 8a, %f31 = 4cc3a80d, %f24 = 28c964b9
fmovsl %icc,%f31,%f24 ! Not Moved %f24 = 28c964b9
! Registers modified during the branch to p24_far_0
! %f2 = 28c964b9 19d432e7
! %f14 = bfc9fb32 1dd5bbce
ldda [%i0+%o1]0x81,%l4 ! Bypassed
! %l1 = ffffffffffffcd95, Mem[0000000090000118] = c85a97e6
stb %l1,[%i4+0x118] ! Bypassed
! %l4 = ffffffffffffed1e, Mem[0000000090000058] = 37d996e6
stb %l4,[%i4+0x058] ! Bypassed
nop
p24_b8:
! End of Random Code for Thread 24
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 0000000000000094
bne %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffcd95
bne %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000062
bne %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 4021822f8fff0b25
bne %xcc,p24_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffed1e
bne %xcc,p24_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffcd95
bne %xcc,p24_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffc5
bne %xcc,p24_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p24_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x2c542b9e,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 28c964b9 19d432e7
bne %xcc,p24_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be dd3998f4 012987ae
bne %xcc,p24_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 63aa1f1f 014a6142
bne %xcc,p24_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be bfc9fb32 1dd5bbce
bne %xcc,p24_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 9c217386 174bc803
bne %xcc,p24_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 56013c81 e750c1ba
bne %xcc,p24_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 06304bba f21dc45e
bne %xcc,p24_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 28c964b9 20e4ad76
bne %xcc,p24_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 43728924 4324f1f7
bne %xcc,p24_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be dd3998f4 012987ae
bne %xcc,p24_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c2212001 4cc3a80d
bne %xcc,p24_freg_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x150],%g2 ! Expected data = e64ad43d54bc0337
ldx [%i0+0x150],%g3 ! Observed data at 0000000040000150
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x150,%g4
ldx [%g1+0x170],%g2 ! Expected data = 7998af91ffffffd4
ldx [%i0+0x170],%g3 ! Observed data at 0000000040000170
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x170,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x1f0],%g2 ! Expected data = bd4dbc342aaf6f98
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000408001f0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x1f0,%g4
set p24_local2_expect,%g1
p24_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ffc54e1422a46a0e
ldx [%i2+0x018],%g3 ! Observed data at 0000000041000018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = c5ffa772d3402d18
ldx [%i2+0x020],%g3 ! Observed data at 0000000041000020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x020,%g4
ldx [%g1+0x140],%g2 ! Expected data = f01751acc847c5a8
ldx [%i2+0x140],%g3 ! Observed data at 0000000041000140
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x140,%g4
ldx [%g1+0x190],%g2 ! Expected data = 000000032c542ded
ldx [%i2+0x190],%g3 ! Observed data at 0000000041000190
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x190,%g4
set p24_local3_expect,%g1
p24_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = ffc9710a9ffa208d
ldx [%i3+0x028],%g3 ! Observed data at 0000000041800028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x028,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 4881af91a58a188c
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000418001b0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 000000628fff0b25
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000418001d8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x1d8,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 24
set share1_expect,%g4
set p24_share_mask,%g5
p24_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = 562a0c94dcfbca09
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5600000000000000
and %g3,%g7,%g3 ! should be 5600000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x018,%g1
ldx [%g4+0x098],%g2 ! Expected value = 379fd83ff7400d43
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3700000000000000
and %g3,%g7,%g3 ! should be 3700000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x098,%g1
set share2_expect,%g4
p24_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = ed36ae7fb414e259
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ed00000000000000
and %g3,%g7,%g3 ! should be ed00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = 1fa98a59eee63288
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1f00000000000000
and %g3,%g7,%g3 ! should be 1f00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x098,%g1
ldx [%g4+0x158],%g2 ! Expected value = 007255506782e8a4
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x158,%g1
set share3_expect,%g4
p24_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = 95f1bc381921f1bc
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9500000000000000
and %g3,%g7,%g3 ! should be 9500000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x018,%g1
ldx [%g4+0x158],%g2 ! Expected value = 916c7df093a3ed9e
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9100000000000000
and %g3,%g7,%g3 ! should be 9100000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = c51a6b4827a71f8d
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c500000000000000
and %g3,%g7,%g3 ! should be c500000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x198,%g1
! 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_freg_fail:
set p24_temp,%g6
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 %o4,%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:
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800010]
done
p24_trap1o:
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800010]
done
p24_trap2e:
stba %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000028]
nop
stxa %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800020]
stxa %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800008]
membar #Sync
mov 0x080,%g1
stda %f0,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041000018]
stba %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800018]
done
p24_trap2o:
stba %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000028]
nop
stxa %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800020]
stxa %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800008]
membar #Sync
mov 0x080,%g1
stda %f0,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041000018]
stba %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800018]
done
p24_trap3e:
stwa %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800010]
add %l5,0xf6b,%l6
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041000000]
done
p24_trap3o:
stwa %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800010]
add %l5,0xf6b,%l6
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041000000]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4466918a86675090
ldx [%g1+0x008],%l1 ! %l1 = f8c938782c542c69
ldx [%g1+0x010],%l2 ! %l2 = 6071cf3a2ef58430
ldx [%g1+0x018],%l3 ! %l3 = 7bbff975dfcccb79
ldx [%g1+0x020],%l4 ! %l4 = 9fc435bdd669d980
ldx [%g1+0x028],%l5 ! %l5 = 3b8f9ac05a1de612
ldx [%g1+0x030],%l6 ! %l6 = 0388647a801a6c67
ldx [%g1+0x038],%l7 ! %l7 = 74ea37d2b972f495
! Initialize the output register of window 0
set share3_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 Thread 25
thread_25:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x64] ! Set the start flag
set p25_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 7d419a4a 0a6c9960 23c535b3 1024ac22
! %f4 = 8455fe0d 03afe90d e48c2c4d c1a6236c
! %f8 = 710390a3 a3027778 01780212 6f8d6ad1
! %f12 = f6a51b7d ef96965e 01e4a728 1bbbcd7f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c5d8d606 43836e47 47171be7 df129b49
! %f20 = 9bb71b1b 975fa6a2 80020616 80d022e0
! %f24 = 9bb5fc24 048d1a48 f37db8b4 36e2bde4
! %f28 = b7d981a3 844ff9e6 5a209163 8ecea13d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0696bf64 9cdc2704 19ef238e 801876c0
! %f36 = d1e9f284 caeb1372 171dbb10 afab9334
! %f40 = 9bfce1ab 26e7c1ca 10fd8616 9ba71b31
! %f44 = a0f4dc52 4eaf3865 8a92b1fd 8727933f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbc1f07880000005a,%g7,%g1 ! %gsr scale = 11, align = 2
wr %g1,%g0,%gsr ! %gsr = bc1f07880000005a
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p25_label_1:
! Change Floating point rounding to High, %fsr = 0000000000
set p25_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000000
! %f20 = 9bb71b1b, %f10 = 01780212
fsqrts %f20,%f10 ! %f10 = 7fffffff
! %l7 = 505ae107c3d11a21, Mem[0000000090000019] = c783adbe
stb %l7,[%i4+0x019] ! Mem[0000000090000018] = c721adbe
set p25_b1 ,%o7
fbl,pn %fcc1,p25_near_0_le ! Branch Not Taken, %fcc1 = 0
! Mem[00000000428000e4] = ce09b543, %l1 = 67170bc69087077b
swap [%i1+0x0e4],%l1 ! %l1 = 00000000ce09b543
! Mem[0000000042000000] = 66ec132c, %l5 = 00f96f70ac542b93
lduha [%i0+%g0]0x89,%l5 ! %l5 = 000000000000132c
! %ccr = 44, immd = 00000000000001ad, %l7 = 505ae107c3d11a21
movvc %xcc,0x1ad,%l7 ! Moved, %l7 = 00000000000001ad
p25_b1:
set p25_b2 ,%o7
fbuge,a,pn %fcc0,p25_near_1_le ! Branch Taken, %fcc0 = 0
! Mem[0000000090800159] = 9a1a3808, %l4 = 6bc0836c057c2e13
ldsb [%i5+0x159],%l4 ! %l4 = 000000000000001a
! Registers modified during the branch to p25_near_1
! %f10 = e48c2c4d c1a6236c
! %f14 = 01e4a728 bea95c30
! %ccr = 44, %l4 = 000000000000001a, %l0 = d5e288524f499194
movvs %icc,%l4,%l0 ! Bypassed
p25_label_2:
! Mem[00000000910000d9] = fa059d15, %l4 = 000000000000001a
ldstub [%i6+0x0d9],%l4 ! Bypassed
! Mem[00000000918001d9] = cf7dcba4, %l3 = d81f1d82b3943d0a
ldub [%o0+0x1d9],%l3 ! Bypassed
! %l2 = 317a9b5c3757bd30, Mem[00000000908000d9] = 9dcf36f9
stb %l2,[%i5+0x0d9] ! Bypassed
p25_b2:
! %fcc3 = 0, %f16 = c5d8d606 43836e47, %f30 = 5a209163 8ecea13d
fmovdug %fcc3,%f16,%f30 ! Not Moved
set p25_b3 ,%o7
bvc,a,pn %xcc,p25_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %l7 = 00000000000001ad, %l6 = 3f4113dec1a7c8ff
movgu %xcc,%l7,%l6 ! Register Not Moved
! Registers modified during the branch to p25_near_1
! %f10 = e48c2c4d c1a6236c
! %f14 = 01e4a728 bea95c30
! %l6 = 3f4113dec1a7c8ff, Mem[0000000091000059] = ed36ae7f
stb %l6,[%i6+0x059] ! Bypassed
! %l5 = 000000000000132c, Mem[00000000908000d9] = 9dcf36f9
stb %l5,[%i5+0x0d9] ! Bypassed
p25_b3:
! %l7 = 00000000000001ad, %l6 = 3f4113dec1a7c8ff, %l4 = 000000000000001a
add %l7,%l6,%l4 ! %l4 = 3f4113dec1a7caac
! %l5 = 000000000000132c, Mem[0000000043800020] = 94fc077b
stha %l5,[%i3+%o4]0x81 ! Mem[0000000043800020] = 132c077b
p25_label_3:
! %ccr = 44, %d18 = 47171be7 df129b49, %d10 = e48c2c4d c1a6236c
fmovde %icc,%f18,%f10 ! Moved %f10 = 47171be7 df129b49
set p25_b4 ,%o7
fbug,pt %fcc1,p25_near_0_le ! Branch Not Taken, %fcc1 = 0
! Mem[0000000091800099] = d1a42829, %l5 = 000000000000132c
ldsb [%o0+0x099],%l5 ! %l5 = ffffffffffffffa4
! Mem[0000000043000018] = 75b42c18, %l2 = 317a9b5c3757bd30
lduha [%i2+%o3]0x89,%l2 ! %l2 = 0000000000002c18
! Mem[0000000091000159] = 00725550, %l5 = ffffffffffffffa4
ldsb [%i6+0x159],%l5 ! %l5 = 0000000000000072
p25_b4:
! call to call_0, %cwp = 0
call p25_call_0_le
! %f24 = 9bb5fc24, %f26 = f37db8b4 36e2bde4
fstox %f24,%f26 ! %f26 = 00000000 00000000
! Registers modified during the branch to p25_call_0
! %l6 = 9f13b9d2395e4dae
! %f0 = 47171be7 df129b49
! %f14 = d7204278 9e6cd577
! Mem[0000000091000099] = 1fa98a59, %l7 = 00000000000001ad
ldsb [%i6+0x099],%l7 ! %l7 = ffffffffffffffa9
! Mem[0000000090000159] = 4412f504, %l4 = 3f4113dec1a7caac
ldub [%i4+0x159],%l4 ! %l4 = 0000000000000012
! %l0 = d5e288524f499194, Mem[0000000090800019] = 562a0c94
stb %l0,[%i5+0x019] ! Mem[0000000090800018] = 56940c94
p25_label_4:
! Mem[00000000918001d9] = cf7dcba4, %l0 = d5e288524f499194
ldub [%o0+0x1d9],%l0 ! %l0 = 000000000000007d
! Mem[0000000042000008] = fb24908a, %l0 = 000000000000007d
ldstuba [%i0+%o1]0x80,%l0 ! %l0 = 00000000000000fb
! %l5 = 0000000000000072, Mem[00000000910000d9] = fa059d15
stb %l5,[%i6+0x0d9] ! Mem[00000000910000d8] = fa729d15
! %l5 = 0000000000000072, %l0 = 00000000000000fb, %l5 = 0000000000000072
addccc %l5,%l0,%l5 ! %l5 = 000000000000016d, %ccr = 00
! %ccr = 00, immd = 00000000000001c4, %l4 = 0000000000000012
movneg %xcc,0x1c4,%l4 ! Register Not Moved
! %ccr = 00, immd = 000000000000026d, %l5 = 000000000000016d
movge %icc,0x26d,%l5 ! Moved, %l5 = 000000000000026d
! Mem[00000000918001d9] = cf7dcba4, %l7 = ffffffffffffffa9
ldub [%o0+0x1d9],%l7 ! %l7 = 000000000000007d
! Mem[0000000090000099] = 7374ee0c, %l7 = 000000000000007d
ldub [%i4+0x099],%l7 ! %l7 = 0000000000000074
! %ccr = 00, %d14 = d7204278 9e6cd577, %d28 = b7d981a3 844ff9e6
fmovdn %xcc,%f14,%f28 ! Not Moved %f28 = b7d981a3 844ff9e6
set p25_b5 ,%o7
bneg,a p25_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5
p25_label_5:
! %ccr = 00, %f2 = 23c535b3, %f28 = b7d981a3
fmovsne %icc,%f2 ,%f28 ! Annulled
! Mem[0000000091800119] = 62dca078, %l4 = 0000000000000012
ldub [%o0+0x119],%l4 ! %l4 = 00000000000000dc
! Mem[0000000042800000] = 8549774a 063add12 67dfbef9 12742a00
! Mem[0000000042800010] = decdb8f2 16923927 9bb5a1df 412c572a
! Mem[0000000042800020] = 96bf0403 cf410ada 9e23d87c af579f74
! Mem[0000000042800030] = a77a53db 47651937 24829c06 1301e621
ldda [%i1]ASI_BLK_PL,%f16 ! Block Load from 0000000042800000
! %ccr = 00, immd = 00000000000002a0, %l7 = 0000000000000074
movpos %icc,0x2a0,%l7 ! Moved, %l7 = 00000000000002a0
! Mem[0000000042000028] = dc39c8bf10e5e3f2, %f14 = d7204278 9e6cd577
ldd [%i0+%o5],%f14 ! %f14 = dc39c8bf 10e5e3f2
p25_b5:
! %l3 = d81f1d82b3943d0a, Mem[0000000091000159] = 00725550
stb %l3,[%i6+0x159] ! Mem[0000000091000158] = 000a5550
! %f6 = e48c2c4d, %f2 = 23c535b3
fcmpes %fcc0,%f6 ,%f2 ! %fcc0 = 1
! Mem[0000000043000008] = e33a5b7b83febe9a, %f6 = e48c2c4d c1a6236c
ldda [%i2+%o1]0x88,%f6 ! %f6 = e33a5b7b 83febe9a
! %l1 = 00000000ce09b543, Mem[0000000042000008] = ff24908a
stwa %l1,[%i0+%o1]0x81 ! Mem[0000000042000008] = ce09b543
! %f8 = 710390a3 a3027778, %f14 = dc39c8bf 10e5e3f2, %f8 = 710390a3 a3027778
fdivd %f8 ,%f14,%f8 ! %f8 = d4b84814 ac792110
p25_label_6:
! Mem[00000000900000d9] = 432f1508, %l3 = d81f1d82b3943d0a
ldub [%i4+0x0d9],%l3 ! %l3 = 000000000000002f
! Mem[0000000043000020] = 87c94366, %l7 = 00000000000002a0
ldstuba [%i2+%o4]0x81,%l7 ! %l7 = 0000000000000087
set p25_b6 ,%o7
bn p25_far_0_le ! Branch Not Taken, %ccr = 00, skip = 4
! %ccr = 00, %d8 = d4b84814 ac792110, %d8 = d4b84814 ac792110
fmovdvs %xcc,%f8 ,%f8 ! Not Moved %f8 = d4b84814 ac792110
! %f3 = 1024ac22, %f6 = e33a5b7b, %f12 = f6a51b7d ef96965e
fsmuld %f3 ,%f6 ,%f12 ! %f12 = be7df7fa 40b29580
! Mem[0000000043000043] = d9554d63, %l0 = 00000000000000fb
ldsb [%i2+0x043],%l0 ! %l0 = 0000000000000063
! %ccr = 00, %l5 = 000000000000026d, %l1 = 00000000ce09b543
mova %xcc,%l5,%l1 ! Moved, %l1 = 000000000000026d
p25_b6:
! Mem[0000000043000028] = 5b9331520a9dbd31, %l5 = 000000000000026d
ldxa [%i2+%o5]0x80,%l5 ! %l5 = 5b9331520a9dbd31
! %l6 = 9f13b9d2395e4dae, %f8 = d4b84814, %f0 = 47171be7
fmovrslz %l6,%f8 ,%f0 ! Moved : %f0 = d4b84814
! Mem[00000000918000d9] = 84c75bfb, %l5 = 5b9331520a9dbd31
ldsb [%o0+0x0d9],%l5 ! %l5 = ffffffffffffffc7
p25_label_7:
! %ccr = 00, %f9 = ac792110, %f15 = 10e5e3f2
fmovsg %xcc,%f9 ,%f15 ! Moved %f15 = ac792110
! %fcc2 = 0, %f11 = df129b49, %f13 = 40b29580
fmovsug %fcc2,%f11,%f13 ! Not Moved
bne,a p25_b7 ! Branch Taken, %ccr = 00, skip = 3
! %l6 = 9f13b9d2395e4dae, Mem[00000000908001d9] = c47f7cda
stb %l6,[%i5+0x1d9] ! Mem[00000000908001d8] = c4ae7cda
! %fcc3 = 0, %f15 = ac792110, %f10 = 47171be7
fmovsle %fcc3,%f15,%f10 ! Bypassed
! %l3 = 000000000000002f, Mem[0000000091000059] = ed36ae7f
stb %l3,[%i6+0x059] ! Bypassed
p25_b7:
! %ccr = 00, immd = 00000000000003a7, %l4 = 00000000000000dc
movcs %xcc,0x3a7,%l4 ! Register Not Moved
! Mem[0000000043800008] = 35998075028dc061, %f0 = d4b84814 df129b49
ldda [%i3+%o1]0x89,%f0 ! %f0 = 35998075 028dc061
! done : should take illegal inst trap, %l0 = 0000000000000063
done ! Illegal inst trap : %l0 = 0000000000000073
! %l0 = 0000000000000073, Mem[0000000091000159] = 000a5550
stb %l0,[%i6+0x159] ! Mem[0000000091000158] = 00735550
p25_label_8:
! %l6 = 9f13b9d2395e4dae, %l0 = 0000000000000073, %l0 = 0000000000000073
sllx %l6,%l0,%l0 ! %l0 = 6d70000000000000
! Mem[0000000091800059] = 57fdd375, %l5 = ffffffffffffffc7
ldsb [%o0+0x059],%l5 ! %l5 = fffffffffffffffd
! %fcc1 = 0, %f9 = ac792110, %f0 = 35998075
fmovsa %fcc1,%f9 ,%f0 ! Moved, %f0 = ac792110
bcc p25_b8 ! Branch Taken, %ccr = 00, skip = 3
! Mem[00000000910000d9] = fa729d15, %l6 = 9f13b9d2395e4dae
ldub [%i6+0x0d9],%l6 ! %l6 = 0000000000000072
! Change Floating point rounding, Bypassed
set p25_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000620
! %l0 = 6d70000000000000, immed = 00000e3c, %y = 00000000
udiv %l0,0xe3c,%l4 ! Bypassed
mov %l0,%y ! Bypassed
p25_b8:
! Change Trap Enable Mask to = 05
set p25_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0082800620
! %fcc0 = 1, %f14 = dc39c8bf ac792110, %f8 = d4b84814 ac792110
fmovdge %fcc0,%f14,%f8 ! Not Moved
bcc p25_b9 ! Branch Taken, %ccr = 00, skip = 2
p25_label_9:
! Mem[0000000042800020] = 96bf0403, %l1 = 000000000000026d
lduba [%i1+%o4]0x80,%l1 ! %l1 = 0000000000000096
! %l4 = 000000dc, %l5 = fffffffd, Mem[0000000042000018] = 4511d762 3ccfc9d2
stda %l4,[%i0+%o3]0x81 ! Bypassed
p25_b9:
! %f20 = 27399216 f2b8cdde, %f12 = be7df7fa 40b29580
fnegd %f20,%f12 ! %f12 = a7399216 f2b8cdde
! Mem[00000000900000d9] = 432f1508, %l2 = 0000000000002c18
ldub [%i4+0x0d9],%l2 ! %l2 = 000000000000002f
! %l4 = 00000000000000dc, %l6 = 0000000000000072, %y = 00000000
smulcc %l4,%l6,%l3 ! %l3 = 00000000000061f8, %ccr = 00, %y = 00000000
! %l7 = 0000000000000087, %l7 = 0000000000000087, %l6 = 0000000000000072
add %l7,%l7,%l6 ! %l6 = 000000000000010e
! %l3 = 00000000000061f8, Mem[0000000043000008] = 83febe9a
stba %l3,[%i2+%o1]0x88 ! Mem[0000000043000008] = 83febef8
! %ccr = 00, %d10 = 47171be7 df129b49, %d28 = 37196547 db537aa7
fmovdg %icc,%f10,%f28 ! Moved %f28 = 47171be7 df129b49
set p25_b10 ,%o7
bleu p25_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[00000000910000d9] = fa729d15, %l6 = 000000000000010e
ldub [%i6+0x0d9],%l6 ! %l6 = 0000000000000072
p25_label_10:
! Mem[00000000918000d9] = 84c75bfb, %l7 = 0000000000000087
ldsb [%o0+0x0d9],%l7 ! %l7 = ffffffffffffffc7
p25_b10:
! %fcc0 = 1, %f12 = a7399216 f2b8cdde, %f30 = 21e60113 069c8224
fmovdge %fcc0,%f12,%f30 ! Not Moved
! %l5 = fffffffffffffffd, %l0 = 6d70000000000000, %y = 00000000
sdiv %l5,%l0,%l6 ! %l6 = 0000000000000072
mov %l0,%y ! %y = 00000028
! Mem[0000000042800010] = decdb8f2, %l3 = 00000000000061f8
lduwa [%i1+%o2]0x80,%l3 ! %l3 = 00000000decdb8f2
! %l1 = 0000000000000096, Mem[00000000420000ac] = 5bd92433
stw %l1,[%i0+0x0ac] ! Mem[00000000420000ac] = 00000096
! Mem[0000000090000159] = 4412f504, %l1 = 0000000000000096
ldub [%i4+0x159],%l1 ! %l1 = 0000000000000012
! %l0 = 6d70000000000028, Mem[0000000091800019] = 95f1bc38
stb %l0,[%o0+0x019] ! Mem[0000000091800018] = 9528bc38
! %f2 = 23c535b3, Mem[0000000043000010] = 4700dacc
sta %f2 ,[%i2+%o2]0x81 ! Mem[0000000043000010] = 23c535b3
! %f20 = 27399216 f2b8cdde, Mem[0000000042800198] = 27148a73 06ae460b
std %f20,[%i1+0x198] ! Mem[0000000042800198] = 27399216 f2b8cdde
membar #Sync ! Added by membar checker (132)
! Jump to jmpl_3, %cwp = 0
set p25_jmpl_3_le,%g1
jmpl %g1,%g6
nop
! Registers modified during the branch to p25_jmpl_3
! %l0 = 000000000d6df20a
! %l1 = 00000000488b5402
! %l7 = ffffffffa6f21ea4
! %f6 = e33a5b7b ac792110
nop
! End of Random Code for Thread 25
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 000000000d6df20a
bne %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000488b5402
bne %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000002f
bne %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000decdb8f2
bne %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000dc
bne %xcc,p25_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffffd
bne %xcc,p25_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000072
bne %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffa6f21ea4
bne %xcc,p25_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000028,%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 ac792110 028dc061
bne %xcc,p25_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e33a5b7b ac792110
bne %xcc,p25_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 47171be7 df129b49
bne %xcc,p25_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a7399216 f2b8cdde
bne %xcc,p25_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be dc39c8bf ac792110
bne %xcc,p25_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 12dd3a06 4a774985
bne %xcc,p25_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 002a7412 f9bedf67
bne %xcc,p25_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 27399216 f2b8cdde
bne %xcc,p25_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2a572c41 dfa1b59b
bne %xcc,p25_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be da0a41cf 0304bf96
bne %xcc,p25_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 749f57af 7cd8239e
bne %xcc,p25_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 47171be7 df129b49
bne %xcc,p25_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 21e60113 069c8224
bne %xcc,p25_freg_fail
nop
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ce09b543d9792749
ldx [%i0+0x008],%g3 ! Observed data at 0000000042000008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x008,%g4
ldx [%g1+0x050],%g2 ! Expected data = 000000000000002f
ldx [%i0+0x050],%g3 ! Observed data at 0000000042000050
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x050,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 2055bfb400000096
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000420000a8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x0a8,%g4
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x0e0],%g2 ! Expected data = ad844cb59087077b
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000428000e0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x198],%g2 ! Expected data = 27399216f2b8cdde
ldx [%i1+0x198],%g3 ! Observed data at 0000000042800198
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x198,%g4
set p25_local2_expect,%g1
p25_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = f8befe837b5b3ae3
ldx [%i2+0x008],%g3 ! Observed data at 0000000043000008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 23c535b327f83ff8
ldx [%i2+0x010],%g3 ! Observed data at 0000000043000010
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffc94366a7db81d2
ldx [%i2+0x020],%g3 ! Observed data at 0000000043000020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x020,%g4
set p25_local3_expect,%g1
p25_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 132c077b0095d31a
ldx [%i3+0x020],%g3 ! Observed data at 0000000043800020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p25_share_mask,%g5
p25_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = c721adbed0edf34b
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0021000000000000
and %g3,%g7,%g3 ! should be 0021000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x018,%g1
set share1_expect,%g4
p25_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = 56940c94dcfbca09
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0094000000000000
and %g3,%g7,%g3 ! should be 0094000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x018,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = c4ae7cda8baa4612
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ae000000000000
and %g3,%g7,%g3 ! should be 00ae000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x1d8,%g1
set share2_expect,%g4
p25_memcheck_share2:
ldx [%g4+0x0d8],%g2 ! Expected value = fa729d15a6982464
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0072000000000000
and %g3,%g7,%g3 ! should be 0072000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = 007355506782e8a4
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0073000000000000
and %g3,%g7,%g3 ! should be 0073000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x158,%g1
set share3_expect,%g4
p25_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = 9528bc381921f1bc
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0028000000000000
and %g3,%g7,%g3 ! should be 0028000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x018,%g1
! 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_freg_fail:
set p25_temp,%g6
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 %o4,%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:
fmovrsnz %l4,%f13,%f4
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043000020]
stxa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000018]
done
p25_trap1o:
fmovrsnz %l4,%f13,%f4
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043000020]
stxa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000018]
done
p25_trap2e:
stba %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018]
umul %l0,-0xbbf,%l5
done
p25_trap2o:
stba %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018]
umul %l0,-0xbbf,%l5
done
p25_trap3e:
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000010]
done
p25_trap3o:
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000010]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d5e288524f499194
ldx [%g1+0x008],%l1 ! %l1 = 67170bc69087077b
ldx [%g1+0x010],%l2 ! %l2 = 317a9b5c3757bd30
ldx [%g1+0x018],%l3 ! %l3 = d81f1d82b3943d0a
ldx [%g1+0x020],%l4 ! %l4 = 6bc0836c057c2e13
ldx [%g1+0x028],%l5 ! %l5 = 00f96f70ac542b93
ldx [%g1+0x030],%l6 ! %l6 = 3f4113dec1a7c8ff
ldx [%g1+0x038],%l7 ! %l7 = 505ae107c3d11a21
! Initialize the output register of window 0
set share3_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 Thread 26
thread_26:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x68] ! Set the start flag
set p26_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = c736f739 41f09639 ec6d8a32 5c86a200
! %f4 = 0b0c006b c9504883 225b6b75 aae2cb80
! %f8 = e5cdc5b9 79274f10 03c11f50 6a92a849
! %f12 = 748492da cd404d3d 0c84f3f5 7406e498
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 56c3f7f7 9d9acb59 1d4d7cab b127636c
! %f20 = 18aa982a a8751167 091d1768 cb426197
! %f24 = 0d34ed16 82312ee9 9b80da49 75329a2e
! %f28 = b1fa1792 ca8ed179 3eafe17f 68282756
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = eda57204 f9d97f40 79c15189 1f73c986
! %f36 = d22f3a3b 85beb6d3 bc429934 42e6fd85
! %f40 = 1279dc31 91d95b91 21f66ba1 94943a3e
! %f44 = a404f84b 4c3ac75b fbfbfc2a fd72eda1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc36f50a00000005a,%g7,%g1 ! %gsr scale = 11, align = 2
wr %g1,%g0,%gsr ! %gsr = c36f50a00000005a
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p26_label_1:
! %ccr = 44, %f25 = 82312ee9, %f30 = 3eafe17f
fmovsvc %xcc,%f25,%f30 ! Moved %f30 = 82312ee9
! %f4 = 0b0c006b, %f7 = aae2cb80
fstoi %f4 ,%f7 ! %f7 = 00000000
! Mem[0000000045000000] = f1707de0811c7fce, %f18 = 1d4d7cab b127636c
ldda [%i2+%g0]0x81,%f18 ! %f18 = f1707de0 811c7fce
set p26_b1 ,%o7
fbo,pt %fcc2,p26_near_1_he ! Branch Taken, %fcc2 = 0
! %f5 = c9504883, %f31 = 68282756
fitos %f5 ,%f31 ! %f31 = ce5abede
! Registers modified during the branch to p26_near_1
! %l7 = 10541030200a2a08
! %f16 = 56c3f7f7 9d9acb59
! %l7 = 10541030200a2a08, Mem[00000000908001da] = c4ae7cda
stb %l7,[%i5+0x1da] ! Bypassed
! %l7 = 10541030200a2a08, %l2 = 44a915dc2f8346de, %l3 = 31553730e09a2b0b
and %l7,%l2,%l3 ! Bypassed
p26_b1:
! %l6 = db1449c260c3b0f6, immed = fffff37e, %l0 = 37670e6ecb9b4e6e
tsubcctv %l6,-0xc82,%l0 ! %l0 = 37670e6ecb9b4e91, Trapped
! Change Floating point rounding to Zero, %fsr = 0000000020
set p26_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000020
! Mem[000000009080019a] = da57b882, %l5 = 0d6dde21fa58ebbc
ldub [%i5+0x19a],%l5 ! %l5 = 00000000000000b8
p26_label_2:
! Mem[000000009180009a] = d1a42829, %l0 = 37670e6ecb9b4e91
ldub [%o0+0x09a],%l0 ! %l0 = 0000000000000028
! Mem[0000000045000000] = f1707de0, %l0 = 0000000000000028
lduha [%i2+%g0]0x81,%l0 ! %l0 = 000000000000f170
! %f16 = 56c3f7f7 9d9acb59 f1707de0 811c7fce
! %f20 = 18aa982a a8751167 091d1768 cb426197
! %f24 = 0d34ed16 82312ee9 9b80da49 75329a2e
! %f28 = b1fa1792 ca8ed179 82312ee9 ce5abede
mov 0x0c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 00000000458000c0
! %l0 = 000000000000f170, Mem[000000009000011a] = c85a97e6
stb %l0,[%i4+0x11a] ! Mem[0000000090000118] = c85a70e6
set p26_b2 ,%o7
ba p26_far_3_le ! Branch Taken, %ccr = 44, skip = 4
! %f4 = 0b0c006b c9504883, %f8 = e5cdc5b9 79274f10, %f10 = 03c11f50 6a92a849
fsubd %f4 ,%f8 ,%f10 ! %f10 = 65cdc5b9 79274f10
! Registers modified during the branch to p26_far_3
! %l1 = ffffffffffffff1f
! %l6 = 7adba6653dbda3b3
! %f8 = e5cdc5b9 79274f10
! %ccr = 88
! %fcc0 = 02
! Mem[00000000910000da] = fa729d15, %l2 = 44a915dc2f8346de
ldsb [%i6+0x0da],%l2 ! Bypassed
! Mem[00000000908001da] = c4ae7cda, %l4 = a923af43cad5c547
ldstub [%i5+0x1da],%l4 ! Bypassed
! Mem[0000000045000010] = afd1dd41443b19e6, %f12 = 748492da cd404d3d
! Bypassed
ldda [%i2+%o2]0x80,%f12
p26_b2:
membar #Sync ! Added by membar checker (133)
! Jump to jmpl_1, %cwp = 0
set p26_jmpl_1_le,%g1
jmpl %g1,%g6
p26_label_3:
! Mem[00000000908000da] = 9dcf36f9, %l0 = 000000000000f170
ldub [%i5+0x0da],%l0 ! %l0 = 0000000000000036
! Registers modified during the branch to p26_jmpl_1
! %l6 = 000000c554dcc382
! %f0 = cd404d3d 41f09639
! Mem[0000000045800000] = fbcd5990, %f18 = f1707de0
lda [%i3+%g0]0x80,%f18 ! %f18 = fbcd5990
! Mem[0000000045800018] = a42933d1 d9d4a815, %l0 = 00000036, %l1 = ffffff1f
ldda [%i3+%o3]0x80,%l0 ! %l0 = 00000000a42933d1 00000000d9d4a815
! Mem[0000000044000008] = 8e586e96, %l5 = 00000000000000b8
lduha [%i0+%o1]0x89,%l5 ! %l5 = 0000000000006e96
set p26_b3 ,%o7
bvs,pn %xcc,p26_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[000000009100015a] = 00735550, %l4 = a923af43cad5c547
ldsb [%i6+0x15a],%l4 ! %l4 = 0000000000000055
! %ccr = 88, %l7 = 10541030200a2a08, %l1 = 00000000d9d4a815
movcc %icc,%l7,%l1 ! Moved, %l1 = 10541030200a2a08
! Mem[0000000045000010] = afd1dd41, %l0 = 00000000a42933d1
ldsba [%i2+%o2]0x80,%l0 ! %l0 = ffffffffffffffaf
p26_b3:
! %l1 = 10541030200a2a08, Mem[00000000910000da] = fa729d15
stb %l1,[%i6+0x0da] ! Mem[00000000910000d8] = fa720815
! %fcc1 = 0, %f27 = 75329a2e, %f20 = 18aa982a
fmovsule %fcc1,%f27,%f20 ! Moved, %f20 = 75329a2e
p26_label_4:
! %ccr = 88, %f7 = 00000000, %f3 = 5c86a200
fmovsleu %xcc,%f7 ,%f3 ! Not Moved %f3 = 5c86a200
! Mem[00000000908000da] = 9dcf36f9, %l0 = ffffffffffffffaf
ldsb [%i5+0x0da],%l0 ! %l0 = 0000000000000036
! Mem[000000009080001a] = 56940c94, %l7 = 10541030200a2a08
ldsb [%i5+0x01a],%l7 ! %l7 = 000000000000000c
! %l0 = 00000036, %l1 = 200a2a08, Mem[0000000045000010] = afd1dd41 443b19e6
stda %l0,[%i2+%o2]0x81 ! Mem[0000000045000010] = 00000036 200a2a08
! %ccr = 88, %d24 = 0d34ed16 82312ee9, %d16 = 56c3f7f7 9d9acb59
fmovdcc %xcc,%f24,%f16 ! Moved %f16 = 0d34ed16 82312ee9
! Mem[00000000918000da] = 84c75bfb, %l2 = 44a915dc2f8346de
ldub [%o0+0x0da],%l2 ! %l2 = 000000000000005b
! %f1 = 41f09639, Mem[0000000045000018] = 610b6f79
sta %f1 ,[%i2+%o3]0x80 ! Mem[0000000045000018] = 41f09639
set p26_b4 ,%o7
fbue,a p26_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[0000000045000018] = 3996f041, %l5 = 0000000000006e96
lduwa [%i2+%o3]0x89,%l5 ! %l5 = 000000003996f041
! Registers modified during the branch to p26_far_1
! %l6 = 00000000717be810
! %l7 = 000000000001b04e
! %f20 = 0d34ed16 82312ee9
! %f28 = fbcd5990 ca8ed179
! Mem[000000009100001a] = 562c3a56, %l6 = 00000000717be810
ldsb [%i6+0x01a],%l6 ! Bypassed
p26_label_5:
! %ccr = 88, %f31 = ce5abede, %f3 = 5c86a200
fmovsne %xcc,%f31,%f3 ! Bypassed
! %fcc2 = 2, %f16 = 0d34ed16 82312ee9, %f20 = 0d34ed16 82312ee9
fmovdne %fcc2,%f16,%f20 ! Bypassed
! %f30 = 82312ee9, %f0 = cd404d3d 41f09639
fstod %f30,%f0 ! Bypassed
p26_b4:
! Mem[0000000045000010] = 082a0a2036000000, %f18 = fbcd5990 811c7fce
ldda [%i2+%o2]0x88,%f18 ! %f18 = 082a0a20 36000000
! Mem[000000009180019a] = c51a6b48, %l4 = 0000000000000055
ldub [%o0+0x19a],%l4 ! %l4 = 000000000000006b
! %l7 = 000000000001b04e, imm = fffffffffffff669, %l7 = 000000000001b04e
and %l7,-0x997,%l7 ! %l7 = 000000000001b048
! Mem[0000000044000000] = 9972a930, %l0 = 0000000000000036
ldstuba [%i0+%g0]0x89,%l0 ! %l0 = 0000000000000030
! %fcc0 = 0, %f22 = 091d1768 cb426197, %f8 = e5cdc5b9 79274f10
fmovdule %fcc0,%f22,%f8 ! Moved, %f8 = 091d1768 cb426197
! %fcc3 = 0, %f24 = 0d34ed16 82312ee9, %f26 = 9b80da49 75329a2e
fmovdn %fcc3,%f24,%f26 ! Not Moved
! %ccr = 88, %f13 = cd404d3d, %f12 = 748492da
fmovsl %xcc,%f13,%f12 ! Moved %f12 = cd404d3d
p26_label_6:
! Mem[0000000045800008] = 0482f9fe e3c991ba, %l6 = 717be810, %l7 = 0001b048
ldda [%i3+%o1]0x81,%l6 ! %l6 = 000000000482f9fe 00000000e3c991ba
! %l5 = 000000003996f041, Mem[0000000044000010] = dbc6455339ae64bf
stxa %l5,[%i0+%o2]0x89 ! Mem[0000000044000010] = 000000003996f041
! Mem[000000009180001a] = 9528bc38, %l3 = 31553730e09a2b0b
ldsb [%o0+0x01a],%l3 ! %l3 = ffffffffffffffbc
! %l3 = ffffffffffffffbc, Mem[000000009000011a] = c85a70e6
stb %l3,[%i4+0x11a] ! Mem[0000000090000118] = c85abce6
! Mem[00000000900000da] = 432f1508, %l6 = 000000000482f9fe
ldstub [%i4+0x0da],%l6 ! %l6 = 0000000000000015
! %ccr = 88, %f4 = 0b0c006b, %f6 = 225b6b75
fmovsge %xcc,%f4 ,%f6 ! Not Moved %f6 = 225b6b75
! Mem[0000000044000000] = ffa97299ed4fd53a, %l7 = 00000000e3c991ba
ldxa [%i0+%g0]0x81,%l7 ! %l7 = ffa97299ed4fd53a
! Mem[000000009100009a] = 1fa98a59, %l3 = ffffffffffffffbc
ldub [%i6+0x09a],%l3 ! %l3 = 000000000000008a
! Mem[0000000044800018] = 37308c36, %l6 = 0000000000000015
ldsha [%i1+%o3]0x89,%l6 ! %l6 = ffffffffffff8c36
! %l4 = 0000006b, %l5 = 3996f041, Mem[0000000044000008] = 8e586e96 4466a984
stda %l4,[%i0+%o1]0x89 ! Mem[0000000044000008] = 0000006b 3996f041
p26_label_7:
! %l6 = ffff8c36, %l7 = ed4fd53a, Mem[0000000044000008] = 0000006b 3996f041
stda %l6,[%i0+%o1]0x88 ! Mem[0000000044000008] = ffff8c36 ed4fd53a
! %fcc0 = 0, immd = 00000000000001a8, %l3 = 000000000000008a
movle %fcc0,0x1a8,%l3 ! Moved, %l3 = 00000000000001a8
! Mem[00000000900001da] = f55579f7, %l4 = 000000000000006b
ldub [%i4+0x1da],%l4 ! %l4 = 0000000000000079
! Mem[000000009100005a] = ed36ae7f, %l3 = 00000000000001a8
ldstub [%i6+0x05a],%l3 ! %l3 = 00000000000000ae
! Mem[0000000044000028] = e6f92d30, %f11 = 79274f10
lda [%i0+%o5]0x81,%f11 ! %f11 = e6f92d30
! %l0 = 0000000000000030, Mem[00000000448001a2] = 9b84dae0
sth %l0,[%i1+0x1a2] ! Mem[00000000448001a0] = 9b840030
! %ccr = 88, %f1 = 41f09639, %f20 = 0d34ed16
fmovsgu %icc,%f1 ,%f20 ! Moved %f20 = 41f09639
! Mem[000000009180019a] = c51a6b48, %l6 = ffffffffffff8c36
ldsb [%o0+0x19a],%l6 ! %l6 = 000000000000006b
! %fcc3 = 0, %l2 = 000000000000005b, %l6 = 000000000000006b
movu %fcc3,%l2,%l6 ! Register Not Moved
! Mem[00000000900000da] = 432fff08, %l6 = 000000000000006b
ldub [%i4+0x0da],%l6 ! %l6 = 00000000000000ff
p26_label_8:
! %l2 = 000000000000005b, %l6 = 00000000000000ff, %l0 = 0000000000000030
sub %l2,%l6,%l0 ! %l0 = ffffffffffffff5c
! %l6 = 00000000000000ff, Mem[0000000044800020] = 562e10e5
stwa %l6,[%i1+%o4]0x89 ! Mem[0000000044800020] = 000000ff
! Mem[000000009080019a] = da57b882, %l5 = 000000003996f041
ldsb [%i5+0x19a],%l5 ! %l5 = ffffffffffffffb8
! %ccr = 88, %f12 = cd404d3d, %f27 = 75329a2e
fmovsg %icc,%f12,%f27 ! Not Moved %f27 = 75329a2e
! %l1 = 10541030200a2a08, Mem[000000009000011a] = c85abce6
stb %l1,[%i4+0x11a] ! Mem[0000000090000118] = c85a08e6
! %fcc3 = 0, %l3 = 00000000000000ae, %l6 = 00000000000000ff
movge %fcc3,%l3,%l6 ! Moved, %l6 = 00000000000000ae
! Mem[000000009100001a] = 562c3a56, %l0 = ffffffffffffff5c
ldsb [%i6+0x01a],%l0 ! %l0 = 000000000000003a
! %fcc2 = 2, %l4 = 0000000000000079, %l4 = 0000000000000079
movge %fcc2,%l4,%l4 ! Moved, %l4 = 0000000000000079
! Mem[000000004500003b] = 6a0ad6f5, %l5 = ffffffffffffffb8
ldstub [%i2+0x03b],%l5 ! %l5 = 00000000000000f5
! %ccr = 88, %d12 = cd404d3d cd404d3d, %d22 = 091d1768 cb426197
fmovde %xcc,%f12,%f22 ! Not Moved %f22 = 091d1768 cb426197
p26_label_9:
! %l4 = 0000000000000079, %l7 = ffa97299ed4fd53a, %l2 = 000000000000005b
orn %l4,%l7,%l2 ! %l2 = 00568d6612b02afd
! Branch On Register, %l0 = 000000000000003a, skip = 4
brnz,a,pt %l0,p26_b5 ! Branch Taken
! %l0 = 000000000000003a, immed = 00000051, %ccr = 88
movrlz %l0,0x051,%l5 ! Not Moved, %l5 = 00000000000000f5
! Mem[000000004400015f] = 467f2c73, %l5 = 00000000000000f5
ldsb [%i0+0x15f],%l5 ! Bypassed
! %fcc2 = 2, %f9 = cb426197, %f15 = 7406e498
fmovsul %fcc2,%f9 ,%f15 ! Bypassed
! %l3 = 00000000000000ae, Mem[00000000918000da] = 84c75bfb
stb %l3,[%o0+0x0da] ! Bypassed
p26_b5:
! Mem[00000000910000da] = fa720815, %l7 = ffa97299ed4fd53a
ldsb [%i6+0x0da],%l7 ! %l7 = 0000000000000008
bl,a p26_b6 ! Branch Taken, %ccr = 88, skip = 3
! %ccr = 88, %l5 = 00000000000000f5, %l7 = 0000000000000008
movcc %icc,%l5,%l7 ! Moved, %l7 = 00000000000000f5
! %ccr = 88, immd = 0000000000000214, %l6 = 00000000000000ae
movgu %xcc,0x214,%l6 ! Bypassed
p26_label_10:
! %l2 = 00568d6612b02afd, Mem[00000000910000da] = fa720815
stb %l2,[%i6+0x0da] ! Bypassed
p26_b6:
! Jump to jmpl_0, %cwp = 0
set p26_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[000000009080009a] = 379fd83f, %l4 = 0000000000000079
ldub [%i5+0x09a],%l4 ! %l4 = 00000000000000d8
! Registers modified during the branch to p26_jmpl_0
! %l2 = ffffffffa5f276d2
! %l4 = 00000000000000b2
! %f0 = 0c84f3f5 7406e498
! Mem[000000009000011a] = c85a08e6, %l2 = ffffffffa5f276d2
ldub [%i4+0x11a],%l2 ! %l2 = 0000000000000008
! %f10 = 65cdc5b9 e6f92d30, %f8 = 091d1768 cb426197, %f22 = 091d1768 cb426197
fdivd %f10,%f8 ,%f22 ! %f22 = 7fefffff ffffffff
! Mem[00000000908000da] = 9dcf36f9, %l0 = 000000000000003a
ldsb [%i5+0x0da],%l0 ! %l0 = 0000000000000036
set p26_b7 ,%o7
bvs,pn %xcc,p26_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %f8 = 091d1768 cb426197, %f10 = 65cdc5b9 e6f92d30
fxtod %f8 ,%f10 ! %f10 = 43a23a2e d19684c3
! %fcc1 = 0, %f30 = 82312ee9, %f24 = 0d34ed16
fmovsn %fcc1,%f30,%f24 ! Not Moved
! Mem[000000009100019a] = 03293dfe, %l0 = 0000000000000036
ldub [%i6+0x19a],%l0 ! %l0 = 000000000000003d
nop
p26_b7:
! End of Random Code for Thread 26
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 000000000000003d
bne %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 10541030200a2a08
bne %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000008
bne %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ae
bne %xcc,p26_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000b2
bne %xcc,p26_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000f5
bne %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ae
bne %xcc,p26_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000f5
bne %xcc,p26_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p26_check_fp_registers:
set p26_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 0c84f3f5 7406e498
bne %xcc,p26_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 225b6b75 00000000
bne %xcc,p26_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 091d1768 cb426197
bne %xcc,p26_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 43a23a2e d19684c3
bne %xcc,p26_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be cd404d3d cd404d3d
bne %xcc,p26_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0d34ed16 82312ee9
bne %xcc,p26_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 082a0a20 36000000
bne %xcc,p26_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 41f09639 82312ee9
bne %xcc,p26_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be fbcd5990 ca8ed179
bne %xcc,p26_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 82312ee9 ce5abede
bne %xcc,p26_freg_fail
nop
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffa97299ed4fd53a
ldx [%i0+0x000],%g3 ! Observed data at 0000000044000000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 368cffff3ad54fed
ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 41f0963900000000
ldx [%i0+0x010],%g3 ! Observed data at 0000000044000010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000000000000b8
ldx [%i0+0x018],%g3 ! Observed data at 0000000044000018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x018,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = ff000000cd0d3b4b
ldx [%i1+0x020],%g3 ! Observed data at 0000000044800020
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x020,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 9b84003007cb54ed
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000448001a0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x1a0,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 00000036200a2a08
ldx [%i2+0x010],%g3 ! Observed data at 0000000045000010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 41f0963909c3f8db
ldx [%i2+0x018],%g3 ! Observed data at 0000000045000018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6a0ad6ff30963d77
ldx [%i2+0x038],%g3 ! Observed data at 0000000045000038
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x038,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 45865ccb4f472a3e
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000450000c8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x0c8,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x0a8],%g2 ! Expected data = cd9aebcf4e6eef94
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000458000a8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 59cb9a9df7f7c356
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000458000c0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = ce7f1c81e07d70f1
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000458000c8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 671175a82a98aa18
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000458000d0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 976142cb68171d09
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000458000d8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = e92e318216ed340d
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000458000e0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 2e9a327549da809b
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000458000e8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 79d18eca9217fab1
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000458000f0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = debe5acee92e3182
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000458000f8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p26_share_mask,%g5
p26_memcheck_share0:
ldx [%g4+0x0d8],%g2 ! Expected value = 432fff08df5c613b
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = c85a08e631f98f72
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000080000000000
and %g3,%g7,%g3 ! should be 0000080000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x118,%g1
! Share Bank 1 is clean for thread 26
set share2_expect,%g4
p26_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = ed36ff7fb414e259
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x058,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = fa720815a6982464
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000080000000000
and %g3,%g7,%g3 ! should be 0000080000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x0d8,%g1
! Share Bank 3 is clean for thread 26
! 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_freg_fail:
set p26_temp,%g6
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 %o4,%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:
taddcc %l4,-0xed7,%l0
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000010]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000008]
stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800008]
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000018]
done
p26_trap1o:
taddcc %l4,-0xed7,%l0
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000010]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000008]
stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800008]
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000018]
done
p26_trap2e:
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000020]
membar #Sync
mov 0x1c0,%g1
stda %f0,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000028]
andn %l1,%l4,%l6
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800010]
done
p26_trap2o:
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000020]
membar #Sync
mov 0x1c0,%g1
stda %f0,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000028]
andn %l1,%l4,%l6
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800010]
done
p26_trap3e:
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000020]
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800010]
stwa %l5,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800010]
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044000018]
done
p26_trap3o:
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000020]
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800010]
stwa %l5,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800010]
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044000018]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 37670e6ecb9b4e6e
ldx [%g1+0x008],%l1 ! %l1 = bd3163767a3a7720
ldx [%g1+0x010],%l2 ! %l2 = 44a915dc2f8346de
ldx [%g1+0x018],%l3 ! %l3 = 31553730e09a2b0b
ldx [%g1+0x020],%l4 ! %l4 = a923af43cad5c547
ldx [%g1+0x028],%l5 ! %l5 = 0d6dde21fa58ebbc
ldx [%g1+0x030],%l6 ! %l6 = db1449c260c3b0f6
ldx [%g1+0x038],%l7 ! %l7 = bc14e71da36c28de
! Initialize the output register of window 0
set share3_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 Thread 27
thread_27:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x6c] ! Set the start flag
set p27_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 5f24e5ba 29c50f0f 01a00917 b8814f90
! %f4 = 9cb8ce5f a5f71e4e 1e545d4e e0ee5007
! %f8 = 4ae92a42 276334f2 bfbedb33 b29616d2
! %f12 = 38ec9759 a1979eb8 ce086e24 d564955f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7bf139a1 f30237c6 6bfc45bc bcf4f980
! %f20 = 97970e93 f3d808f5 4e6984ae d28f46b1
! %f24 = 06a15baa 79837eb5 1548b44b 41c8628f
! %f28 = aaf383f2 421924df 116699f5 cc8764d6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c19d0c2d a3a0d20e ba017053 6605c224
! %f36 = 2f97711e 4941f827 e28ea056 c3f3a59d
! %f40 = 80fac6db 5ee2969f 23b580d9 02ee424a
! %f44 = 8ee75c15 28ded903 efb785c9 2fe92d21
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9b44784f0000002b,%g7,%g1 ! %gsr scale = 5, align = 3
wr %g1,%g0,%gsr ! %gsr = 9b44784f0000002b
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p27_label_1:
! Mem[0000000047800040] = 95356c94 ba95cd75 9a499746 b6101586
! Mem[0000000047800050] = 2e666a75 ede8f7d7 eac49e32 ec24186b
! Mem[0000000047800060] = a210cf9a 3a9f6952 36f40153 fa4e4fdb
! Mem[0000000047800070] = 9a226108 39d4e222 dc669414 5b92dc64
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000047800040
! Mem[00000000908001db] = c4ae7cda, %l3 = b98336986f2969b5
ldub [%i5+0x1db],%l3 ! %l3 = 00000000000000da
! %l6 = 3e00b71244ba227e, Mem[0000000047000028] = 8e7d0840
stba %l6,[%i2+%o5]0x88 ! Mem[0000000047000028] = 8e7d087e
! %fcc2 = 0, %f26 = 1548b44b 41c8628f, %f16 = 7bf139a1 f30237c6
fmovda %fcc2,%f26,%f16 ! Moved, %f16 = 1548b44b 41c8628f
! %ccr = 44, %f20 = 97970e93, %f28 = aaf383f2
fmovsneg %xcc,%f20,%f28 ! Not Moved %f28 = aaf383f2
! %l3 = 00000000000000da, Mem[00000000900000db] = 432fff08
stb %l3,[%i4+0x0db] ! Mem[00000000900000d8] = 432fffda
! %l4 = f466d6785ee94552, Mem[00000000910000db] = fa720815
stb %l4,[%i6+0x0db] ! Mem[00000000910000d8] = fa720852
set p27_b1 ,%o7
membar #Sync ! Added by membar checker (134)
bn,a,pt %xcc,p27_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %l2 = ec77614c28ebe980, Mem[0000000046000028] = 7d6965e2
stba %l2,[%i0+%o5]0x81 ! Annulled
! Reloading FP registers %f0 to %f15
! %f0 = 95356c94 ba95cd75 9a499746 b6101586
! %f4 = 2e666a75 ede8f7d7 eac49e32 ec24186b
! %f8 = a210cf9a 3a9f6952 36f40153 fa4e4fdb
! %f12 = 9a226108 39d4e222 dc669414 5b92dc64
set (p27_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 5f24e5ba 29c50f0f 01a00917 b8814f90
! %f4 = 9cb8ce5f a5f71e4e 1e545d4e e0ee5007
! %f8 = 4ae92a42 276334f2 bfbedb33 b29616d2
! %f12 = 38ec9759 a1979eb8 ce086e24 d564955f
p27_label_2:
! %f28 = aaf383f2, %f9 = 276334f2
fcmpes %fcc1,%f28,%f9 ! %fcc1 = 1
! Change Floating point rounding to High, %fsr = 0100000000
set p27_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0180000000
p27_b1:
! %l4 = f466d6785ee94552, %l2 = ec77614c28ebe980, %l3 = 00000000000000da
xorcc %l4,%l2,%l3 ! %l3 = 1811b7347602acd2, %ccr = 00
! Change Trap Enable Mask to = 05
set p27_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0182800000
! Mem[000000009000005b] = 37d996e6, %l6 = 3e00b71244ba227e
ldsb [%i4+0x05b],%l6 ! %l6 = ffffffffffffffe6
! %f0 = 5f24e5ba, Mem[0000000046800020] = da0bf5f5
sta %f0 ,[%i1+%o4]0x81 ! Mem[0000000046800020] = 5f24e5ba
! Change Trap Enable Mask to = 1a
set p27_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 018d000000
! Mem[00000000908000db] = 9dcf36f9, %l5 = bb959927ec9b2c9b
ldub [%i5+0x0db],%l5 ! %l5 = 00000000000000f9
! %ccr = 00, %d6 = 1e545d4e e0ee5007, %d18 = 6bfc45bc bcf4f980
fmovdn %xcc,%f6 ,%f18 ! Not Moved %f18 = 6bfc45bc bcf4f980
! %fcc2 = 0, immd = 00000000000002a5, %l1 = dcc84dbc099b2c44
movne %fcc2,0x2a5,%l1 ! Register Not Moved
p27_label_3:
! %ccr = 00, %f26 = 1548b44b, %f30 = 116699f5
fmovspos %xcc,%f26,%f30 ! Moved %f30 = 1548b44b
! Mem[000000009000005b] = 37d996e6, %l0 = 629f152fb464edb3
ldstub [%i4+0x05b],%l0 ! %l0 = 00000000000000e6
! %fcc1 = 1, %f4 = 9cb8ce5f a5f71e4e, %f0 = 5f24e5ba 29c50f0f
fmovde %fcc1,%f4 ,%f0 ! Not Moved
! %ccr = 00, %d22 = 4e6984ae d28f46b1, %d28 = aaf383f2 421924df
fmovda %xcc,%f22,%f28 ! Moved %f28 = 4e6984ae d28f46b1
! Jump to jmpl_1, %cwp = 0
set p27_jmpl_1_le,%g1
jmpl %g1,%g6
! %ccr = 00, %f14 = ce086e24, %f31 = cc8764d6
fmovsleu %xcc,%f14,%f31 ! Not Moved %f31 = cc8764d6
! Registers modified during the branch to p27_jmpl_1
! %l2 = 00000000ecb968ec
! %l3 = 0000000032b72a37
! %l4 = 0000000000000038
! %l7 = 0000000000000005
! %f4 = 9cb8ce5f a5f71e4e
! %fcc0 = 01
! %ccr = 00, %d22 = 4e6984ae d28f46b1, %d28 = 4e6984ae d28f46b1
fmovdcs %icc,%f22,%f28 ! Not Moved %f28 = 4e6984ae d28f46b1
! %ccr = 00, %f20 = 97970e93, %f27 = 41c8628f
fmovse %icc,%f20,%f27 ! Not Moved %f27 = 41c8628f
set p27_b2 ,%o7
fbuge,pn %fcc1,p27_near_1_he ! Branch Taken, %fcc1 = 2
! %l3 = 0000000032b72a37, %l7 = 0000000000000005, %l3 = 0000000032b72a37
sllx %l3,%l7,%l3 ! %l3 = 0000000656e546e0
! Registers modified during the branch to p27_near_1
! %l3 = 00000000000068ec
! %l4 = 0000000000007586
p27_label_4:
! %l5 = 00000000000000f9, Mem[00000000918001db] = cf7dcba4
stb %l5,[%o0+0x1db] ! Bypassed
! %ccr = 00, %f28 = 4e6984ae, %f17 = 41c8628f
fmovsl %icc,%f28,%f17 ! Bypassed
! %f1 = 29c50f0f, %f12 = 38ec9759, %f2 = 01a00917
fmuls %f1 ,%f12,%f2 ! Bypassed
! %ccr = 00, immd = 00000000000002a8, %l7 = 0000000000000005
movvc %icc,0x2a8,%l7 ! Bypassed
p27_b2:
set p27_b3 ,%o7
ba,pn %xcc,p27_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
! %l0 = 00000000000000e6, imm = 00000000000000b9, %l3 = 00000000000068ec
subccc %l0,0x0b9,%l3 ! %l3 = 000000000000002d, %ccr = 00
! Registers modified during the branch to p27_near_3
! %l2 = 000000009a17cc67
! %l3 = 0000000087bbcfff
! %f12 = ce086e24 d564955f
! Mem[000000009080011b] = 61b8c2d8, %l1 = dcc84dbc099b2c44
ldub [%i5+0x11b],%l1 ! Bypassed
! %ccr = 00, %f3 = b8814f90, %f13 = d564955f
fmovspos %icc,%f3 ,%f13 ! Bypassed
! %l0 = 00000000000000e6, Mem[000000009180005b] = 57fdd375
stb %l0,[%o0+0x05b] ! Bypassed
p27_b3:
! %fcc1 = 2, %f27 = 41c8628f, %f24 = 06a15baa
fmovsule %fcc1,%f27,%f24 ! Not Moved
p27_label_5:
! Mem[000000009180001b] = 9528bcff, %l5 = 00000000000000f9
ldsb [%o0+0x01b],%l5 ! %l5 = ffffffffffffffff
! Branch On Register, %l0 = 00000000000000e6, skip = 2
brlez,a,pn %l0,p27_b4 ! Branch Not Taken
! %ccr = 00, %d8 = 4ae92a42 276334f2, %d2 = 01a00917 b8814f90
fmovdn %icc,%f8 ,%f2 ! Annulled
! Mem[0000000046800008] = 0638de55, %l2 = 000000009a17cc67
lduha [%i1+%o1]0x89,%l2 ! %l2 = 000000000000de55
p27_b4:
! %f2 = 01a00917 b8814f90, Mem[0000000047800000] = 5dbcf09c ab0874a5
stda %f2 ,[%i3+%g0]0x89 ! Mem[0000000047800000] = 01a00917 b8814f90
! %l0 = 00000000000000e6, %l5 = ffffffffffffffff, %y = 00000000
smul %l0,%l5,%l5 ! %l5 = ffffffffffffff1a, %y = ffffffff
! %l7 = 0000000000000005, Mem[00000000910000db] = fa720852
stb %l7,[%i6+0x0db] ! Mem[00000000910000d8] = fa720805
! %l4 = 0000000000007586, %f6 = 1e545d4e e0ee5007, %f10 = bfbedb33 b29616d2
fmovrdgz %l4,%f6 ,%f10 ! Moved : %f10 = 1e545d4e e0ee5007
! Mem[0000000047000018] = ad8ef8f7, %l6 = ffffffffffffffe6
ldsha [%i2+%o3]0x81,%l6 ! %l6 = ffffffffffffad8e
! %f26 = 1548b44b, %f9 = 276334f2
fstoi %f26,%f9 ! %f9 = 00000000
p27_label_6:
! %l0 = 00000000000000e6, Mem[000000009000001b] = c721adbe
stb %l0,[%i4+0x01b] ! Mem[0000000090000018] = c721ade6
! call to call_3, %cwp = 0
call p27_call_3_he
! %l2 = 000000000000de55, Mem[000000009180015b] = 916c7df0
stb %l2,[%o0+0x15b] ! Mem[0000000091800158] = 916c7d55
! Registers modified during the branch to p27_call_3
! %l0 = 00000000000000f9
! %l1 = 0000000000000063
! %l3 = 0000000000000007
! %fcc3 = 0, immd = 00000000000000dc, %l6 = ffffffffffffad8e
movug %fcc3,0x0dc,%l6 ! Register Not Moved
! %l4 = 00007586, %l5 = ffffff1a, Mem[00000000470001f8] = 4c555dcb b0e8d59c
std %l4,[%i2+0x1f8] ! Mem[00000000470001f8] = 00007586 ffffff1a
! %l4 = 0000000000007586, Mem[000000009100019b] = 03293dfe
stb %l4,[%i6+0x19b] ! Mem[0000000091000198] = 03293d86
! Mem[000000009000009b] = 7374ee0c, %l6 = ffffffffffffad8e
ldub [%i4+0x09b],%l6 ! %l6 = 000000000000000c
! %fcc3 = 0, %l2 = 000000000000de55, %l5 = ffffffffffffff1a
movul %fcc3,%l2,%l5 ! Register Not Moved
! Mem[0000000046800028] = 8e190105, %f14 = ce086e24
lda [%i1+%o5]0x81,%f14 ! %f14 = 8e190105
! %f0 = 5f24e5ba 29c50f0f 01a00917 b8814f90
! %f4 = 9cb8ce5f a5f71e4e 1e545d4e e0ee5007
! %f8 = 4ae92a42 00000000 1e545d4e e0ee5007
! %f12 = ce086e24 d564955f 8e190105 d564955f
mov 0x080,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000046800080
p27_label_7:
membar #Sync ! Added by membar checker (135)
! Branch On Register, %l3 = 0000000000000007, skip = 2
brlez,a,pn %l3,p27_b5 ! Branch Not Taken
! Mem[0000000046000020] = b328978d4a2f5cc6, %f14 = 8e190105 d564955f
! Annulled
ldda [%i0+%o4]0x88,%f14
! Mem[000000009100019b] = 03293d86, %l4 = 0000000000007586
ldsb [%i6+0x19b],%l4 ! %l4 = ffffffffffffff86
p27_b5:
! %fcc0 = 0, %f22 = 4e6984ae d28f46b1, %f10 = 1e545d4e e0ee5007
fmovdn %fcc0,%f22,%f10 ! Not Moved
! %fcc1 = 2, %f5 = a5f71e4e, %f8 = 4ae92a42
fmovsuge %fcc1,%f5 ,%f8 ! Moved, %f8 = a5f71e4e
! Mem[000000009100011b] = c8f3005e, %l2 = 000000000000de55
ldsb [%i6+0x11b],%l2 ! %l2 = 000000000000005e
! %f23 = d28f46b1, %f14 = 8e190105 d564955f
fstod %f23,%f14 ! %f14 = c251e8d6 20000000
! Mem[00000000918000db] = 84c75bfb, %l4 = ffffffffffffff86
ldsb [%o0+0x0db],%l4 ! %l4 = fffffffffffffffb
bgu,a p27_b6 ! Branch Taken, %ccr = 00, skip = 4
! %fcc0 = 0, %f18 = 6bfc45bc bcf4f980, %f6 = 1e545d4e e0ee5007
fmovdug %fcc0,%f18,%f6 ! Not Moved
p27_label_8:
! Reloading FP registers %f0 to %f15
! %f0 = 5f24e5ba 29c50f0f 01a00917 b8814f90
! %f4 = 9cb8ce5f a5f71e4e 1e545d4e e0ee5007
! %f8 = a5f71e4e 00000000 1e545d4e e0ee5007
! %f12 = ce086e24 d564955f c251e8d6 20000000
set (p27_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %l0 = 00000000000000f9
sethi %hi(0xbe10f000),%l0 ! Bypassed
! Mem[000000009080009b] = 379fd83f, %l4 = fffffffffffffffb
ldub [%i5+0x09b],%l4 ! Bypassed
p27_b6:
! Change Trap Enable Mask to = 0f
set p27_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0287800020
set p27_b7 ,%o7
be,a,pt %icc,p27_near_2_le ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[0000000047000028] = 8e7d087e, %l3 = 0000000000000007
ldsha [%i2+%o5]0x88,%l3 ! Annulled
! %f24 = 06a15baa 79837eb5, %f20 = 97970e93 f3d808f5
fabsd %f24,%f20 ! %f20 = 06a15baa 79837eb5
p27_b7:
set p27_b8 ,%o7
fbg,a p27_far_2_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %f1 = 29c50f0f, %f26 = 1548b44b
fmovscs %xcc,%f1 ,%f26 ! Annulled
! %l7 = 0000000000000005, Mem[000000009000001b] = c721ade6
stb %l7,[%i4+0x01b] ! Mem[0000000090000018] = c721ad05
p27_b8:
p27_label_9:
! %l2 = 000000000000005e, Mem[000000009100019b] = 03293d86
stb %l2,[%i6+0x19b] ! Mem[0000000091000198] = 03293d5e
! %l1 = 0000000000000063, immed = fffffa71, %y = ffffffff
sdiv %l1,-0x58f,%l0 ! %l0 = 00000000002e0e08
mov %l0,%y ! %y = 002e0e08
! %l3 = 0000000000000007, Mem[0000000047800018] = d13edfe215783972
stxa %l3,[%i3+%o3]0x80 ! Mem[0000000047800018] = 0000000000000007
! Mem[00000000918001db] = cf7dcba4, %l5 = ffffffffffffff1a
ldsb [%o0+0x1db],%l5 ! %l5 = ffffffffffffffa4
set p27_b9 ,%o7
bcs,pt %icc,p27_near_0_he ! Branch Not Taken, %ccr = 00, skip = 4
! %l3 = 0000000000000007, %f31 = cc8764d6, %f24 = 06a15baa
fmovrsnz %l3,%f31,%f24 ! Moved : %f24 = cc8764d6
! Mem[00000000908001db] = c4ae7cda, %l2 = 000000000000005e
ldsb [%i5+0x1db],%l2 ! %l2 = ffffffffffffffda
! %ccr = 00, %l5 = ffffffffffffffa4, %l5 = ffffffffffffffa4
move %xcc,%l5,%l5 ! Register Not Moved
! Mem[0000000047800020] = df417c20 5cee4f72, %l6 = 0000000c, %l7 = 00000005
ldda [%i3+%o4]0x80,%l6 ! %l6 = 00000000df417c20 000000005cee4f72
p27_b9:
! %ccr = 00, %f25 = 79837eb5, %f28 = 4e6984ae
fmovsneg %xcc,%f25,%f28 ! Not Moved %f28 = 4e6984ae
p27_label_10:
set p27_b10 ,%o7
bn,pt %icc,p27_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3
! %ccr = 00, %l2 = ffffffffffffffda, %l1 = 0000000000000063
movge %xcc,%l2,%l1 ! Moved, %l1 = ffffffffffffffda
! %l7 = 000000005cee4f72, Mem[0000000047000008] = 86648e5a
stwa %l7,[%i2+%o1]0x81 ! Mem[0000000047000008] = 5cee4f72
! Mem[000000009180005b] = 57fdd375, %l1 = ffffffffffffffda
ldstub [%o0+0x05b],%l1 ! %l1 = 0000000000000075
p27_b10:
! %ccr = 00, immd = 00000000000003c8, %l4 = fffffffffffffffb
movg %xcc,0x3c8,%l4 ! Moved, %l4 = 00000000000003c8
! Reloading FP registers %f16 to %f31
! %f16 = 1548b44b 41c8628f 6bfc45bc bcf4f980
! %f20 = 06a15baa 79837eb5 4e6984ae d28f46b1
! %f24 = cc8764d6 79837eb5 1548b44b 41c8628f
! %f28 = 4e6984ae d28f46b1 1548b44b cc8764d6
set (p27_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = d253e675 bfeb5340 164de95f cdc94d0e
! %f20 = 5c28c67e d4ce7269 6fb1fb2e 014f53f6
! %f24 = c6b19df8 d88619b0 0544f923 d9d8033e
! %f28 = 123cc165 86aad983 dd4c71da 962d5204
! Mem[0000000046800018] = fbbd0b50, %l5 = ffffffffffffffa4
ldsba [%i1+%o3]0x81,%l5 ! %l5 = fffffffffffffffb
set p27_b11 ,%o7
ble,pn %xcc,p27_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %f29 = 86aad983, %f25 = d88619b0
fmovscs %icc,%f29,%f25 ! Not Moved %f25 = d88619b0
! %ccr = 00, %d20 = 5c28c67e d4ce7269, %d24 = c6b19df8 d88619b0
fmovda %icc,%f20,%f24 ! Moved %f24 = 5c28c67e d4ce7269
nop
p27_b11:
! 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 00000000002e0e08
bne %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000075
bne %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffda
bne %xcc,p27_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000007
bne %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000003c8
bne %xcc,p27_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffffb
bne %xcc,p27_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000df417c20
bne %xcc,p27_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000005cee4f72
bne %xcc,p27_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x002e0e08,%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 5f24e5ba 29c50f0f
bne %xcc,p27_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 01a00917 b8814f90
bne %xcc,p27_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9cb8ce5f a5f71e4e
bne %xcc,p27_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1e545d4e e0ee5007
bne %xcc,p27_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be a5f71e4e 00000000
bne %xcc,p27_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 1e545d4e e0ee5007
bne %xcc,p27_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ce086e24 d564955f
bne %xcc,p27_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c251e8d6 20000000
bne %xcc,p27_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d253e675 bfeb5340
bne %xcc,p27_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5c28c67e d4ce7269
bne %xcc,p27_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 5c28c67e d4ce7269
bne %xcc,p27_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 123cc165 86aad983
bne %xcc,p27_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be dd4c71da 962d5204
bne %xcc,p27_freg_fail
nop
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x040],%g2 ! Expected data = ffffffe6c160fe43
ldx [%i0+0x040],%g3 ! Observed data at 0000000046000040
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x040,%g4
set p27_local1_expect,%g1
p27_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 5f24e5bac7a6ca7b
ldx [%i1+0x020],%g3 ! Observed data at 0000000046800020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x020,%g4
ldx [%g1+0x080],%g2 ! Expected data = 5f24e5ba29c50f0f
ldx [%i1+0x080],%g3 ! Observed data at 0000000046800080
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 01a00917b8814f90
ldx [%i1+0x088],%g3 ! Observed data at 0000000046800088
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 9cb8ce5fa5f71e4e
ldx [%i1+0x090],%g3 ! Observed data at 0000000046800090
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 1e545d4ee0ee5007
ldx [%i1+0x098],%g3 ! Observed data at 0000000046800098
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 4ae92a4200000000
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000468000a0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 1e545d4ee0ee5007
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000468000a8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = ce086e24d564955f
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000468000b0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 8e190105d564955f
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000468000b8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x0b8,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 5cee4f72859b196d
ldx [%i2+0x008],%g3 ! Observed data at 0000000047000008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7e087d8e7cf1a14f
ldx [%i2+0x028],%g3 ! Observed data at 0000000047000028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x028,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 00007586ffffff1a
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 = 904f81b81709a001
ldx [%i3+0x000],%g3 ! Observed data at 0000000047800000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000000000007
ldx [%i3+0x018],%g3 ! Observed data at 0000000047800018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p27_share_mask,%g5
p27_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = c721ad05d0edf34b
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000500000000
and %g3,%g7,%g3 ! should be 0000000500000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = 37d996ff0ed20b0a
ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x058,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 432fffdadf5c613b
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000da00000000
and %g3,%g7,%g3 ! should be 000000da00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x0d8,%g1
set share1_expect,%g4
p27_memcheck_share1:
ldx [%g4+0x0d8],%g2 ! Expected value = 9dcf36ffa0ac9a3b
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x0d8,%g1
set share2_expect,%g4
p27_memcheck_share2:
ldx [%g4+0x0d8],%g2 ! Expected value = fa720805a6982464
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000500000000
and %g3,%g7,%g3 ! should be 0000000500000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x0d8,%g1
ldx [%g4+0x198],%g2 ! Expected value = 03293d5ebc468cd4
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005e00000000
and %g3,%g7,%g3 ! should be 0000005e00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x198,%g1
set share3_expect,%g4
p27_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = 9528bcff1921f1bc
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = 57fdd3ffdebf6742
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x058,%g1
ldx [%g4+0x158],%g2 ! Expected value = 916c7d5593a3ed9e
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005500000000
and %g3,%g7,%g3 ! should be 0000005500000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x158,%g1
! 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_freg_fail:
set p27_temp,%g6
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 %o4,%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+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000018]
fmovs %f2 ,%f5
fdtoi %f6 ,%f15
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800000]
fmovdge %icc,%f6,%f0
stha %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000000]
fmovscs %icc,%f0,%f10
done
p27_trap1o:
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000018]
fmovs %f2 ,%f5
fdtoi %f6 ,%f15
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800000]
fmovdge %icc,%f6,%f0
stha %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000000]
fmovscs %icc,%f0,%f10
done
p27_trap2e:
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800020]
done
p27_trap2o:
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800020]
done
p27_trap3e:
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046800018]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800000]
done
p27_trap3o:
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046800018]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800000]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 629f152fb464edb3
ldx [%g1+0x008],%l1 ! %l1 = dcc84dbc099b2c44
ldx [%g1+0x010],%l2 ! %l2 = ec77614c28ebe980
ldx [%g1+0x018],%l3 ! %l3 = b98336986f2969b5
ldx [%g1+0x020],%l4 ! %l4 = f466d6785ee94552
ldx [%g1+0x028],%l5 ! %l5 = bb959927ec9b2c9b
ldx [%g1+0x030],%l6 ! %l6 = 3e00b71244ba227e
ldx [%g1+0x038],%l7 ! %l7 = a245ef69c160fe43
! Initialize the output register of window 0
set share3_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 Thread 28
thread_28:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x70] ! Set the start flag
set p28_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = fb0c5ed5 b31f0278 7ccd3669 5e16ad11
! %f4 = 30cfe59c ca94793c 52b12ca1 387d39d5
! %f8 = af2c2ae7 316ce3eb bcded400 a8dfaf03
! %f12 = 1d9e8cea 68114673 0252bbeb 88030634
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fa93793c db7e77b4 d228dc12 5c52b84d
! %f20 = bd5c1f60 067ccc1a 2237693c f1669b5a
! %f24 = 0d470714 d977d0ce c69d570f 2043da7a
! %f28 = 3b032eb7 490e239e 823fec06 4dd9ba43
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ca112ffe c42418c8 9841e41d bb821c00
! %f36 = 67269fbe ec8817be e1fb7be9 8827c73e
! %f40 = 126f2a1f 45a60152 2e17c79d d32d00c8
! %f44 = dcc776bb 21ca7d57 68e4c379 80e29d23
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3fd4a73f0000000e,%g7,%g1 ! %gsr scale = 1, align = 6
wr %g1,%g0,%gsr ! %gsr = 3fd4a73f0000000e
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p28_label_1:
! %ccr = 44, immd = 00000000000001e4, %l4 = 318cfe585f23a2f9
movle %xcc,0x1e4,%l4 ! Moved, %l4 = 00000000000001e4
set p28_b1 ,%o7
fbue,pn %fcc1,p28_near_3_he ! Branch Taken, %fcc1 = 0
! %f14 = 0252bbeb 88030634, %f13 = 68114673
fdtoi %f14,%f13 ! %f13 = 00000000
! %l7 = d69ebc4eb6b69714, Mem[00000000488000c0] = 6a00be9a469505af, %asi = 80
stxa %l7,[%i1+0x0c0]%asi ! Bypassed
! %l7 = d69ebc4eb6b69714, Mem[000000009080015c] = aa314e6a
stb %l7,[%i5+0x15c] ! Bypassed
p28_b1:
! %ccr = 44, immd = 00000000000002c2, %l3 = 544b7dc285e05cbb
movneg %xcc,0x2c2,%l3 ! Register Not Moved
! Mem[0000000049000008] = 1702a66f, %l4 = 00000000000001e4
lduwa [%i2+%o1]0x89,%l4 ! %l4 = 000000001702a66f
! %ccr = 44, %d14 = 0252bbeb 88030634, %d8 = af2c2ae7 316ce3eb
fmovdpos %icc,%f14,%f8 ! Moved %f8 = 0252bbeb 88030634
! Change Trap Enable Mask to = 19
set p28_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000c800020
! %f0 = fb0c5ed5 b31f0278 7ccd3669 5e16ad11
! %f4 = 30cfe59c ca94793c 52b12ca1 387d39d5
! %f8 = 0252bbeb 88030634 bcded400 a8dfaf03
! %f12 = 1d9e8cea 00000000 0252bbeb 88030634
mov 0x180,%g1
stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000048800180
p28_label_2:
! %l7 = d69ebc4eb6b69714, Mem[000000009100009c] = eee63288
stb %l7,[%i6+0x09c] ! Mem[000000009100009c] = 14e63288
! Change Floating point rounding to High, %fsr = 000c800020
set p28_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 008c800020
! Mem[00000000910000dc] = a6982464, %l7 = d69ebc4eb6b69714
ldsb [%i6+0x0dc],%l7 ! %l7 = ffffffffffffffa6
! %l2 = e4bb846ab554b746, Mem[0000000049000020] = c4d5a8735fa4ff09
stxa %l2,[%i2+%o4]0x88 ! Mem[0000000049000020] = e4bb846ab554b746
membar #Sync ! Added by membar checker (136)
set p28_b2 ,%o7
fblg p28_far_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000009000015c] = 7a5dadb3, %l4 = 000000001702a66f
ldub [%i4+0x15c],%l4 ! %l4 = 000000000000007a
! Change Trap Enable Mask to = 11
set p28_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0088800020
p28_b2:
! %l4 = 000000000000007a, Mem[000000009000001c] = d0edf34b
stb %l4,[%i4+0x01c] ! Mem[000000009000001c] = 7aedf34b
! Branch On Register, %l7 = ffffffffffffffa6, skip = 3
brnz,pt %l7,p28_b3 ! Branch Taken
! %fcc3 = 0, immd = 00000000000003b7, %l4 = 000000000000007a
mova %fcc3,0x3b7,%l4 ! Moved, %l4 = 00000000000003b7
p28_label_3:
! %ccr = 44, %f14 = 0252bbeb, %f29 = 490e239e
fmovscs %icc,%f14,%f29 ! Bypassed
! Mem[000000009180019c] = 27a71f8d, %l4 = 00000000000003b7
ldstub [%o0+0x19c],%l4 ! Bypassed
p28_b3:
! %f12 = 1d9e8cea, Mem[0000000048800010] = 5405b175
sta %f12,[%i1+%o2]0x88 ! Mem[0000000048800010] = 1d9e8cea
! Jump to jmpl_0, %cwp = 0
set p28_jmpl_0_he,%g1
jmpl %g1,%g6
! %l3 = 544b7dc285e05cbb, immed = 0000056f, %y = 00000000
umul %l3,0x56f,%l3 ! %l3 = 000002d76e17dc15, %y = 000002d7
! Registers modified during the branch to p28_jmpl_0
! %l0 = 52e237883a6902bb
! %l2 = 00000000000000bc
! %l3 = 0000000000000085
! %f22 = 5228dc12 5c52b84d
! %f30 = fa93793c db7e77b4
! %l6 = 4f6e31825ac65fad, imm = 00000000000005b0, %l2 = 00000000000000bc
subccc %l6,0x5b0,%l2 ! %l2 = 4f6e31825ac659fd, %ccr = 00
set p28_b4 ,%o7
fbo,a p28_far_0_le ! Branch Taken, %fcc0 = 0
! %l5 = 8c07f563b5f04b45, imm = fffffffffffff9bd, %l4 = 00000000000003b7
xorcc %l5,-0x643,%l4 ! %l4 = 73f80a9c4a0fb2f8, %ccr = 00
! Registers modified during the branch to p28_far_0
! %l0 = 52e237883a6902ff
! %f8 = 387d39d5 88030634
! %l3 = 0000000000000085, Mem[000000009100009c] = 14e63288
stb %l3,[%i6+0x09c] ! Bypassed
p28_b4:
! Mem[0000000048800018] = 200b6e25ed91e293, %l1 = 08f30835c0f6bf95
ldxa [%i1+%o3]0x88,%l1 ! %l1 = 200b6e25ed91e293
p28_label_4:
! Branch On Register, %l5 = 8c07f563b5f04b45, skip = 3
brnz,pn %l5,p28_b5 ! Branch Taken
! %f19 = 5c52b84d, %f2 = 7ccd3669 5e16ad11
fstod %f19,%f2 ! %f2 = 438a5709 a0000000
! %l7 = ffffffffffffffa6, Mem[000000009100019c] = ff468cd4
stb %l7,[%i6+0x19c] ! Bypassed
! Mem[0000000049000018] = 5467bba39cbe11d1, %f16 = fa93793c db7e77b4
! Bypassed
ldda [%i2+%o3]0x89,%f16
p28_b5:
! %f25 = d977d0ce, %f24 = 0d470714 d977d0ce
fstod %f25,%f24 ! %f24 = c32efa19 c0000000
! Mem[0000000048800018] = 93e291ed, %l2 = 4f6e31825ac659fd
ldsha [%i1+%o3]0x81,%l2 ! %l2 = ffffffffffff93e2
! %l0 = 52e237883a6902ff, %l2 = ffffffffffff93e2, %y = 000002d7
smulcc %l0,%l2,%l0 ! %l0 = ffffe754da6e121e, %ccr = 88, %y = ffffe754
! %fcc2 = 0, %f12 = 1d9e8cea 00000000, %f4 = 30cfe59c ca94793c
fmovdu %fcc2,%f12,%f4 ! Not Moved
! %l0 = ffffe754da6e121e, %f8 = 387d39d5, %f28 = 3b032eb7
fmovrsgz %l0,%f8 ,%f28 ! Not Moved
! %l6 = 5ac65fad, %l7 = ffffffa6, Mem[0000000048800020] = b3db1854 11de1006
stda %l6,[%i1+%o4]0x81 ! Mem[0000000048800020] = 5ac65fad ffffffa6
p28_label_5:
! %l7 = ffffffffffffffa6, Mem[000000009080011c] = 36979c97
stb %l7,[%i5+0x11c] ! Mem[000000009080011c] = a6979c97
! %ccr = 88, immd = 0000000000000366, %l1 = 200b6e25ed91e293
movge %xcc,0x366,%l1 ! Register Not Moved
! %l2 = ffffffffffff93e2, %l4 = 73f80a9c4a0fb2f8, %l1 = 200b6e25ed91e293
srl %l2,%l4,%l1 ! %l1 = 00000000000000ff
! %fcc0 = 0, %l2 = ffffffffffff93e2, %l0 = ffffe754da6e121e
movne %fcc0,%l2,%l0 ! Register Not Moved
! Mem[00000000480000f8] = 6479c791, %l5 = 8c07f563b5f04b45
ldsh [%i0+0x0f8],%l5 ! %l5 = 0000000000006479
set p28_b6 ,%o7
fbge,pt %fcc1,p28_near_3_he ! Branch Taken, %fcc1 = 0
! %ccr = 88, %d24 = c32efa19 c0000000, %d12 = 1d9e8cea 00000000
fmovde %xcc,%f24,%f12 ! Not Moved %f12 = 1d9e8cea 00000000
! %l6 = 4f6e31825ac65fad, Mem[000000009080019c] = 00213ee1
stb %l6,[%i5+0x19c] ! Bypassed
! %ccr = 88, %d16 = fa93793c db7e77b4, %d24 = c32efa19 c0000000
fmovdneg %xcc,%f16,%f24 ! Bypassed
! %fcc1 = 0, %l4 = 73f80a9c4a0fb2f8, %l6 = 4f6e31825ac65fad
move %fcc1,%l4,%l6 ! Bypassed
p28_label_6:
! %l5 = 0000000000006479, Mem[000000009000019c] = 8c4d07d0
stb %l5,[%i4+0x19c] ! Bypassed
p28_b6:
set p28_b7 ,%o7
be,pn %icc,p28_near_0_he ! Branch Not Taken, %ccr = 88, skip = 3
! %fcc2 = 0, %f22 = 5228dc12 5c52b84d, %f28 = 3b032eb7 490e239e
fmovdge %fcc2,%f22,%f28 ! Moved, %f28 = 5228dc12 5c52b84d
! %l1 = 00000000000000ff, Mem[000000009180005c] = debf6742
stb %l1,[%o0+0x05c] ! Mem[000000009180005c] = ffbf6742
! Mem[000000009000005c] = 0ed20b0a, %l6 = 4f6e31825ac65fad
ldub [%i4+0x05c],%l6 ! %l6 = 000000000000000e
p28_b7:
! Mem[00000000900001dc] = 4f2535bf, %l0 = ffffe754da6e121e
ldub [%i4+0x1dc],%l0 ! %l0 = 000000000000004f
! %l2 = ffffffffffff93e2, Mem[0000000048000008] = f3d1a620
stha %l2,[%i0+%o1]0x80 ! Mem[0000000048000008] = 93e2a620
! call to call_2, %cwp = 0
call p28_call_2_he
! %l4 = 4a0fb2f8, %l5 = 00006479, Mem[0000000049000028] = b8d3246a 0931755a
stda %l4,[%i2+%o5]0x80 ! Mem[0000000049000028] = 4a0fb2f8 00006479
! Registers modified during the branch to p28_call_2
! %f30 = 5afe77b4 db7e77b4
! %l4 = 73f80a9c4a0fb2f8, Mem[000000009180001c] = 1921f1bc
stb %l4,[%o0+0x01c] ! Mem[000000009180001c] = f821f1bc
p28_label_7:
set p28_b8 ,%o7
ba,pt %xcc,p28_near_1_le ! Branch Taken, %ccr = 88, CWP = 0
! Mem[0000000049000130] = f74dbc33, %f31 = db7e77b4
lda [%i2+0x130]%asi,%f31 ! %f31 = f74dbc33
! Registers modified during the branch to p28_near_1
! %l3 = ffffffffffffb8e9
! %l7 = ffffffffffffffff
! %ccr = 88
! Mem[000000009100001c] = 1a10684a, %l5 = 0000000000006479
ldstuba [%i6+0x01c]%asi,%l5 ! Bypassed
! %l0 = 000000000000004f, Mem[000000009080009c] = f7400d43
stb %l0,[%i5+0x09c] ! Bypassed
p28_b8:
set p28_b9 ,%o7
bvc,a p28_far_3_le ! Branch Taken, %ccr = 88, skip = 5
! %l4 = 73f80a9c4a0fb2f8, imm = 0000000000000e53, %l4 = 73f80a9c4a0fb2f8
xor %l4,0xe53,%l4 ! %l4 = 73f80a9c4a0fbcab
! Registers modified during the branch to p28_far_3
! %f2 = b2a09f04 b9ef82a2
! Mem[0000000049000010] = 7fe64100632829b2, %l6 = 000000000000000e
ldxa [%i2+%o2]0x80,%l6 ! Bypassed
! Mem[00000000900001dc] = 4f2535bf, %l3 = ffffffffffffb8e9
ldub [%i4+0x1dc],%l3 ! Bypassed
fmovd %f18,%f12 ! Bypassed
! Mem[0000000048000010] = 774385bb, %l5 = 0000000000006479
lduwa [%i0+%o2]0x88,%l5 ! Bypassed
p28_b9:
p28_label_8:
! Mem[000000009100005c] = b414e259, %l4 = 73f80a9c4a0fbcab
ldub [%i6+0x05c],%l4 ! %l4 = 00000000000000b4
! %l5 = 0000000000006479, Mem[00000000900000dc] = df5c613b
stb %l5,[%i4+0x0dc] ! Mem[00000000900000dc] = 795c613b
! Mem[000000009000001c] = 7aedf34b, %l0 = 000000000000004f
ldub [%i4+0x01c],%l0 ! %l0 = 000000000000007a
! %f1 = b31f0278, Mem[0000000049000020] = 46b754b5
sta %f1 ,[%i2+%o4]0x81 ! Mem[0000000049000020] = b31f0278
set p28_b10 ,%o7
bcc,pt %icc,p28_near_3_he ! Branch Taken, %ccr = 88, skip = 2
! %ccr = 88, %d8 = 387d39d5 88030634, %d26 = c69d570f 2043da7a
fmovda %xcc,%f8 ,%f26 ! Moved %f26 = 387d39d5 88030634
! %ccr = 88, immd = 00000000000001fa, %l4 = 00000000000000b4
movcs %xcc,0x1fa,%l4 ! Bypassed
p28_b10:
set p28_b11 ,%o7
bpos,a p28_far_1_he ! Branch Not Taken, %ccr = 88, skip = 4
! %f2 = b2a09f04, %f4 = 30cfe59c, %f11 = a8dfaf03
fmuls %f2 ,%f4 ,%f11 ! Annulled
! Mem[000000009180019c] = 27a71f8d, %l7 = ffffffffffffffff
ldstub [%o0+0x19c],%l7 ! %l7 = 0000000000000027
p28_label_9:
! Mem[000000009100009c] = 14e63288, %l7 = 0000000000000027
ldub [%i6+0x09c],%l7 ! %l7 = 0000000000000014
! Mem[0000000048000173] = a87b6e6d, %l0 = 000000000000007a
ldstub [%i0+0x173],%l0 ! %l0 = 000000000000006d
p28_b11:
! %l3 = ffffffffffffb8e9, Mem[00000000918000dc] = 8915ed49
stb %l3,[%o0+0x0dc] ! Mem[00000000918000dc] = e915ed49
! %l4 = 00000000000000b4, Mem[00000000490001e4] = e88a220c
stw %l4,[%i2+0x1e4] ! Mem[00000000490001e4] = 000000b4
! %ccr = 88, %d24 = c32efa19 c0000000, %d14 = 0252bbeb 88030634
fmovdg %xcc,%f24,%f14 ! Not Moved %f14 = 0252bbeb 88030634
! %f11 = a8dfaf03, %f25 = c0000000
fstoi %f11,%f25 ! %l0 = 000000000000008e, IEEE Exc, %fsr = 0088800021
! %fcc0 = 0, %f13 = 00000000, %f25 = c0000000
fmovse %fcc0,%f13,%f25 ! Moved, %f25 = 00000000
! %l2 = ffffffffffff93e2, Mem[000000009000019c] = 8c4d07d0
stb %l2,[%i4+0x19c] ! Mem[000000009000019c] = e24d07d0
! %ccr = 88, %f16 = fa93793c, %f26 = 387d39d5
fmovsne %icc,%f16,%f26 ! Moved %f26 = fa93793c
! Branch On Register, %l0 = 000000000000008e, skip = 4
brlez,pt %l0,p28_b12 ! Branch Not Taken
p28_label_10:
! Mem[0000000048000028] = 02bd3b62, %l4 = 00000000000000b4
ldsha [%i0+%o5]0x81,%l4 ! %l4 = 00000000000002bd
! %ccr = 88, %d4 = 30cfe59c ca94793c, %d0 = fb0c5ed5 b31f0278
fmovda %xcc,%f4 ,%f0 ! Moved %f0 = 30cfe59c ca94793c
! %fcc3 = 0, immd = 00000000000001cd, %l0 = 000000000000008e
movu %fcc3,0x1cd,%l0 ! Register Not Moved
! %l6 = 000000000000000e, Mem[00000000900000dc] = 795c613b
stb %l6,[%i4+0x0dc] ! Mem[00000000900000dc] = 0e5c613b
p28_b12:
! Mem[0000000048800008] = 6864adff, %l3 = ffffffffffffb8e9
lduha [%i1+%o1]0x80,%l3 ! %l3 = 0000000000006864
! Mem[000000009000011c] = 31f98f72, %l1 = 00000000000000ff
ldub [%i4+0x11c],%l1 ! %l1 = 0000000000000031
set p28_b13 ,%o7
fbne,a,pn %fcc1,p28_near_0_he ! Branch Not Taken, %fcc1 = 0
! %ccr = 88, %d26 = fa93793c 88030634, %d16 = fa93793c db7e77b4
fmovdleu %xcc,%f26,%f16 ! Annulled
! %f10 = bcded400 a8dfaf03, %f21 = 067ccc1a
fdtos %f10,%f21 ! %l0 = 00000000000000af, IEEE Exc, %fsr = 0088800021
! %l0 = 00000000000000af, %l1 = 0000000000000031, %y = ffffe754
mulscc %l0,%l1,%l6 ! %l6 = 0000000080000057, %ccr = 08, %y = fffff3aa
nop
p28_b13:
! End of Random Code for Thread 28
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 00000000000000af
bne %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000031
bne %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffff93e2
bne %xcc,p28_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000006864
bne %xcc,p28_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000002bd
bne %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000006479
bne %xcc,p28_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000080000057
bne %xcc,p28_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000014
bne %xcc,p28_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffff3aa,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p28_failed
mov 0x111,%g1
! Check Floating Point Registers
p28_check_fp_registers:
set p28_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 30cfe59c ca94793c
bne %xcc,p28_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b2a09f04 b9ef82a2
bne %xcc,p28_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 387d39d5 88030634
bne %xcc,p28_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1d9e8cea 00000000
bne %xcc,p28_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 5228dc12 5c52b84d
bne %xcc,p28_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c32efa19 00000000
bne %xcc,p28_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be fa93793c 88030634
bne %xcc,p28_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5228dc12 5c52b84d
bne %xcc,p28_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 5afe77b4 f74dbc33
bne %xcc,p28_freg_fail
nop
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 93e2a62075b4b252
ldx [%i0+0x008],%g3 ! Observed data at 0000000048000008
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x008,%g4
ldx [%g1+0x170],%g2 ! Expected data = a87b6eff6ce9a599
ldx [%i0+0x170],%g3 ! Observed data at 0000000048000170
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x170,%g4
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ea8c9e1ddcaa21e8
ldx [%i1+0x010],%g3 ! Observed data at 0000000048800010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5ac65fadffffffa6
ldx [%i1+0x020],%g3 ! Observed data at 0000000048800020
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x020,%g4
ldx [%g1+0x100],%g2 ! Expected data = 000003b7b5f04b45
ldx [%i1+0x100],%g3 ! Observed data at 0000000048800100
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x100,%g4
ldx [%g1+0x180],%g2 ! Expected data = fb0c5ed5b31f0278
ldx [%i1+0x180],%g3 ! Observed data at 0000000048800180
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 7ccd36695e16ad11
ldx [%i1+0x188],%g3 ! Observed data at 0000000048800188
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 30cfe59cca94793c
ldx [%i1+0x190],%g3 ! Observed data at 0000000048800190
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 52b12ca1387d39d5
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 = 0252bbeb88030634
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 = bcded400a8dfaf03
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000488001a8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 1d9e8cea00000000
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000488001b0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 0252bbeb88030634
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000488001b8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x1b8,%g4
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = b31f02786a84bbe4
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 = 4a0fb2f800006479
ldx [%i2+0x028],%g3 ! Observed data at 0000000049000028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x028,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = d9c514dc000000b4
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000490001e0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x1e0,%g4
set p28_local3_expect,%g1
p28_check_local3:
ldx [%g1+0x0c8],%g2 ! Expected data = ffa616b4fa5d49a6
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000498000c8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x0c8,%g4
! Check Shared Memory
set share0_expect,%g4
set p28_share_mask,%g5
p28_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = c721ad057aedf34b
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000007a000000
and %g3,%g7,%g3 ! should be 000000007a000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x018,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 432fffda0e5c613b
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000000e000000
and %g3,%g7,%g3 ! should be 000000000e000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x0d8,%g1
ldx [%g4+0x198],%g2 ! Expected value = d062e122e24d07d0
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e2000000
and %g3,%g7,%g3 ! should be 00000000e2000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x198,%g1
set share1_expect,%g4
p28_memcheck_share1:
ldx [%g4+0x118],%g2 ! Expected value = 61b8c2d8a6979c97
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a6000000
and %g3,%g7,%g3 ! should be 00000000a6000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x118,%g1
set share2_expect,%g4
p28_memcheck_share2:
ldx [%g4+0x098],%g2 ! Expected value = 1fa98a5914e63288
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000014000000
and %g3,%g7,%g3 ! should be 0000000014000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x098,%g1
ldx [%g4+0x198],%g2 ! Expected value = 03293d5eff468cd4
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x198,%g1
set share3_expect,%g4
p28_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = 9528bcfff821f1bc
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f8000000
and %g3,%g7,%g3 ! should be 00000000f8000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = 57fdd3ffffbf6742
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x058,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 84c75bfbe915ed49
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e9000000
and %g3,%g7,%g3 ! should be 00000000e9000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x0d8,%g1
ldx [%g4+0x198],%g2 ! Expected value = c51a6b48ffa71f8d
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x198,%g1
! 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_freg_fail:
set p28_temp,%g6
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 %o4,%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:
membar #Sync
mov 0x140,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048800010]
done
p28_trap1o:
membar #Sync
mov 0x140,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048800010]
done
p28_trap2e:
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049000020]
fmovrdnz %l7,%f4 ,%f10
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000020]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800010]
fmovdvs %icc,%f0,%f4
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000008]
done
p28_trap2o:
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049000020]
fmovrdnz %l7,%f4 ,%f10
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000020]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800010]
fmovdvs %icc,%f0,%f4
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000008]
done
p28_trap3e:
stwa %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800018]
subc %l4,%l0,%l4
sub %l1,%l3,%l0
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000018]
stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800028]
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800028]
stba %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000008]
done
p28_trap3o:
stwa %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800018]
subc %l4,%l0,%l4
sub %l1,%l3,%l0
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000018]
stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800028]
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800028]
stba %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000008]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 52e237883a69029a
ldx [%g1+0x008],%l1 ! %l1 = 08f30835c0f6bf95
ldx [%g1+0x010],%l2 ! %l2 = e4bb846ab554b746
ldx [%g1+0x018],%l3 ! %l3 = 544b7dc285e05cbb
ldx [%g1+0x020],%l4 ! %l4 = 318cfe585f23a2f9
ldx [%g1+0x028],%l5 ! %l5 = 8c07f563b5f04b45
ldx [%g1+0x030],%l6 ! %l6 = 4f6e31825ac65fad
ldx [%g1+0x038],%l7 ! %l7 = d69ebc4eb6b69714
! Initialize the output register of window 0
set share3_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 Thread 29
thread_29:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x74] ! Set the start flag
set p29_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 86a8cab4 b2f6c70b b4b64ca6 d3f6a0b3
! %f4 = d5b616a5 61aa8775 d7ab4e84 21edd74f
! %f8 = 91fc543a 797ff348 32821bfe 674fc8a7
! %f12 = eb498eea 141a0b7c 6c9176b5 6c33d1ec
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2757164d c7ba15dd daf15a50 ea02839c
! %f20 = bb7fb4de 60ca30c0 72647e70 c33af0aa
! %f24 = a0467992 8fc3b30e 8dd449d0 9f680cb1
! %f28 = 05af3a62 33725d8c 25e1f69e 332ba740
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8ed9c9cf 73d346df 6e421dae fa857ff4
! %f36 = c5f9564d 5015d98f 5d8dfd45 fed4aa47
! %f40 = 83cfa56c ef9b1288 c7afcceb 906cd937
! %f44 = f54de6e6 aa5a9244 5cb7aedb caa17f30
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x58f1fa800000007e,%g7,%g1 ! %gsr scale = 15, align = 6
wr %g1,%g0,%gsr ! %gsr = 58f1fa800000007e
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p29_label_1:
! Mem[000000004b800000] = 51fb87b6, %l6 = d5fd1d99fefc5110
ldsha [%i3+%g0]0x89,%l6 ! %l6 = ffffffffffff87b6
set p29_b1 ,%o7
fbl,a p29_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l2 = 037d3ef09f0a9a10, %f30 = 25e1f69e 332ba740, %f4 = d5b616a5 61aa8775
fmovrdlez %l2,%f30,%f4 ! Annulled
! Mem[000000004b80010a] = 85cc6d20, %l0 = 0978baba28369d00
lduh [%i3+0x10a],%l0 ! %l0 = 0000000000006d20
! %l3 = c35d6a967dacb366, Mem[000000009100015d] = 6782e8a4
stb %l3,[%i6+0x15d] ! Mem[000000009100015c] = 6766e8a4
! Mem[000000009100009d] = 14e63288, %l3 = c35d6a967dacb366
ldub [%i6+0x09d],%l3 ! %l3 = 00000000000000e6
! %ccr = 44, %l7 = 43b346207f6440f3, %l3 = 00000000000000e6
move %xcc,%l7,%l3 ! Moved, %l3 = 43b346207f6440f3
p29_b1:
set p29_b2 ,%o7
be p29_far_2_le ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, immd = 00000000000001f8, %l2 = 037d3ef09f0a9a10
movg %icc,0x1f8,%l2 ! Register Not Moved
! Registers modified during the branch to p29_far_2
! %f14 = 6c9176b5 d5b616a5
! %l2 = 037d3ef09f0a9a10, Mem[000000009000011d] = 31f98f72
stb %l2,[%i4+0x11d] ! Bypassed
p29_label_2:
! %ccr = 44, %d8 = 91fc543a 797ff348, %d22 = 72647e70 c33af0aa
fmovdgu %icc,%f8 ,%f22 ! Bypassed
p29_b2:
! Mem[000000009000019d] = e24d07d0, %l2 = 037d3ef09f0a9a10
ldub [%i4+0x19d],%l2 ! %l2 = 000000000000004d
! %f22 = 72647e70, %f3 = d3f6a0b3
fabss %f22,%f3 ! %f3 = 72647e70
! %l7 = 43b346207f6440f3, imm = 00000000000007a0, %l3 = 43b346207f6440f3
addcc %l7,0x7a0,%l3 ! %l3 = 43b346207f644893, %ccr = 00
! Mem[000000009000009d] = bd22b7fc, %l1 = b4a3ce008ee97fe4
ldub [%i4+0x09d],%l1 ! %l1 = 0000000000000022
! Mem[000000004b0000a8] = 7120ea2a, %l5 = 438020fa0f8719a1
lduw [%i2+0x0a8],%l5 ! %l5 = 000000007120ea2a
! Mem[000000004b000028] = 06882ab3, %l1 = 0000000000000022
swapa [%i2+%o5]0x80,%l1 ! %l1 = 0000000006882ab3
! %fcc1 = 0, %f14 = 6c9176b5 d5b616a5, %f26 = 8dd449d0 9f680cb1
fmovdug %fcc1,%f14,%f26 ! Not Moved
! Mem[00000000910000dd] = a6982464, %l3 = 43b346207f644893
ldsb [%i6+0x0dd],%l3 ! %l3 = ffffffffffffff98
set p29_b3 ,%o7
fblg p29_far_0_le ! Branch Not Taken, %fcc0 = 0
p29_label_3:
! %ccr = 00, %d14 = 6c9176b5 d5b616a5, %d30 = 25e1f69e 332ba740
fmovdge %icc,%f14,%f30 ! Moved %f30 = 6c9176b5 d5b616a5
! %l7 = 43b346207f6440f3, Mem[000000004b000028] = 22000000
stwa %l7,[%i2+%o5]0x89 ! Mem[000000004b000028] = 7f6440f3
! Mem[000000004a000088] = 4c2f8032, %l5 = 000000007120ea2a
lduw [%i0+0x088],%l5 ! %l5 = 000000004c2f8032
! %l7 = 43b346207f6440f3, Mem[000000009000019d] = e24d07d0
stb %l7,[%i4+0x19d] ! Mem[000000009000019c] = e2f307d0
! %f29 = 33725d8c, %f18 = daf15a50, %f8 = 91fc543a
fadds %f29,%f18,%f8 ! %f8 = daf15a50
p29_b3:
! Mem[000000004b800008] = 42d13490d7518eb4, %l5 = 000000004c2f8032
ldxa [%i3+%o1]0x81,%l5 ! %l5 = 42d13490d7518eb4
! %ccr = 00, %d16 = 2757164d c7ba15dd, %d26 = 8dd449d0 9f680cb1
fmovdneg %icc,%f16,%f26 ! Not Moved %f26 = 8dd449d0 9f680cb1
! Mem[000000004b000000] = 8d39da4f, %f7 = 21edd74f
lda [%i2+%g0]0x81,%f7 ! %f7 = 8d39da4f
! %l0 = 00006d20, %l1 = 06882ab3, Mem[000000004a800020] = f0d86f55 eb068d1e
stda %l0,[%i1+%o4]0x88 ! Mem[000000004a800020] = 00006d20 06882ab3
! %l1 = 0000000006882ab3, %f10 = 32821bfe, %f22 = 72647e70
fmovrsnz %l1,%f10,%f22 ! Moved : %f22 = 32821bfe
p29_label_4:
! %f29 = 33725d8c, %f1 = b2f6c70b, %f22 = 32821bfe
fadds %f29,%f1 ,%f22 ! %f22 = 32edf40d
! Branch On Register, %l5 = 42d13490d7518eb4, skip = 2
brnz,a,pt %l5,p29_b4 ! Branch Taken
! Mem[000000009000009d] = bd22b7fc, %l6 = ffffffffffff87b6
ldub [%i4+0x09d],%l6 ! %l6 = 0000000000000022
! %l6 = 0000000000000022, imm = 0000000000000547, %l5 = 42d13490d7518eb4
orn %l6,0x547,%l5 ! Bypassed
p29_b4:
! Change Floating point rounding to High, %fsr = 0000000020
set p29_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000020
set p29_b5 ,%o7
bcc,a p29_far_0_le ! Branch Taken, %ccr = 00, skip = 5
! Mem[000000009000001d] = 7aedf34b, %l3 = ffffffffffffff98
ldstub [%i4+0x01d],%l3 ! %l3 = 00000000000000ed
! Registers modified during the branch to p29_far_0
! %l0 = 6c254ded9ec47cda
! %l2 = f97ce2020b4e1b18
! %l7 = 00000000000000ab
! %f4 = d5b616a5 d5b616a5
! Mem[000000009100005d] = b414e259, %l1 = 0000000006882ab3
ldsb [%i6+0x05d],%l1 ! Bypassed
! Mem[000000009000001d] = 7afff34b, %l0 = 6c254ded9ec47cda, %asi = 80
lduba [%i4+0x01d]%asi,%l0 ! Bypassed
! Mem[000000004b800000] = b687fb51, %l1 = 0000000006882ab3
lduwa [%i3+%g0]0x80,%l1 ! Bypassed
p29_label_5:
! Mem[00000000910001dd] = dc636f32, %l4 = 11afa0e46bbd3a1c
ldsb [%i6+0x1dd],%l4 ! Bypassed
p29_b5:
! %f28 = 05af3a62 33725d8c, %f10 = 32821bfe 674fc8a7
fcmpd %fcc2,%f28,%f10 ! %fcc2 = 1
! %f24 = a0467992, %f25 = 8fc3b30e, %f21 = 60ca30c0
fmuls %f24,%f25,%f21 ! %l0 = 6c254ded9ec47cfc, Unfinished, %fsr = 0480000020
! %l7 = 00000000000000ab, Mem[000000009100019d] = ff468cd4
stb %l7,[%i6+0x19d] ! Mem[000000009100019c] = ffab8cd4
! %l7 = 00000000000000ab, Mem[000000004b0000d0] = 4c42a638b3a831f4
stx %l7,[%i2+0x0d0] ! Mem[000000004b0000d0] = 00000000000000ab
! %l5 = 42d13490d7518eb4, Mem[000000009080005d] = dbad6010
stb %l5,[%i5+0x05d] ! Mem[000000009080005c] = dbb46010
! %f13 = 141a0b7c, %f26 = 8dd449d0
fnegs %f13,%f26 ! %f26 = 941a0b7c
! %l4 = 11afa0e46bbd3a1c, Mem[000000009100019d] = ffab8cd4
stb %l4,[%i6+0x19d] ! Mem[000000009100019c] = ff1c8cd4
! Mem[000000009100011d] = 8a777ec4, %l7 = 00000000000000ab
ldub [%i6+0x11d],%l7 ! %l7 = 0000000000000077
! Mem[000000009000009d] = bd22b7fc, %l2 = f97ce2020b4e1b18
ldub [%i4+0x09d],%l2 ! %l2 = 0000000000000022
p29_label_6:
! %f0 = 86a8cab4, %f12 = eb498eea, %f0 = 86a8cab4 b2f6c70b
fsmuld %f0 ,%f12,%f0 ! %f0 = 3e509cac 41a41100
! %l3 = 00000000000000ed, %l0 = 6c254ded9ec47cfc, %l1 = 0000000006882ab3
addcc %l3,%l0,%l1 ! %l1 = 6c254ded9ec47de9, %ccr = 08
! Mem[000000004a000038] = b1f35bfb, %l7 = 00000077, %l7 = 00000077
add %i0,0x38,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000b1f35bfb
! %l4 = 11afa0e46bbd3a1c, Mem[000000009180001d] = f821f1bc
stb %l4,[%o0+0x01d] ! Mem[000000009180001c] = f81cf1bc
! %l6 = 0000000000000022, Mem[00000000900001dd] = 4f2535bf
stb %l6,[%i4+0x1dd] ! Mem[00000000900001dc] = 4f2235bf
! Jump to jmpl_3, %cwp = 0
set p29_jmpl_3_le,%g1
jmpl %g1,%g6
! %l4 = 11afa0e46bbd3a1c, Mem[000000004b800000] = b687fb51
stwa %l4,[%i3+%g0]0x80 ! Mem[000000004b800000] = 6bbd3a1c
! Registers modified during the branch to p29_jmpl_3
! %l6 = 6c254ded9ec47c88
! %f6 = d5b616a5 d5b616a5
! %ccr = 08, %f13 = 141a0b7c, %f4 = d5b616a5
fmovspos %icc,%f13,%f4 ! Not Moved %f4 = d5b616a5
! Mem[000000004a000194] = 517a154e, %l4 = 11afa0e46bbd3a1c
ldsw [%i0+0x194],%l4 ! %l4 = 00000000517a154e
! %l3 = 00000000000000ed, Mem[000000004a000000] = a6ba0478
stwa %l3,[%i0+%g0]0x88 ! Mem[000000004a000000] = 000000ed
p29_label_7:
! %ccr = 08, immd = 0000000000000106, %l1 = 6c254ded9ec47de9
movne %xcc,0x106,%l1 ! Moved, %l1 = 0000000000000106
! Mem[000000009000019d] = e2f307d0, %l1 = 0000000000000106
ldsb [%i4+0x19d],%l1 ! %l1 = fffffffffffffff3
! %ccr = 08, %f30 = 6c9176b5, %f6 = d5b616a5
fmovscs %xcc,%f30,%f6 ! Not Moved %f6 = d5b616a5
! %fcc1 = 0, %f10 = 32821bfe 674fc8a7, %f4 = d5b616a5 d5b616a5
fmovdn %fcc1,%f10,%f4 ! Not Moved
set p29_b6 ,%o7
fbug p29_far_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000004b000018] = c83516a5, %l7 = 00000000b1f35bfb
ldsba [%i2+%o3]0x89,%l7 ! %l7 = ffffffffffffffa5
! %ccr = 08, %d22 = 32edf40d c33af0aa, %d8 = daf15a50 797ff348
fmovda %icc,%f22,%f8 ! Moved %f8 = 32edf40d c33af0aa
p29_b6:
set p29_b7 ,%o7
bneg,a p29_far_2_he ! Branch Taken, %ccr = 08, skip = 5
! %f22 = 32edf40d, %f23 = c33af0aa
fstoi %f22,%f23 ! %f23 = 00000000
! Registers modified during the branch to p29_far_2
! %l4 = 00000000000ecf13
! %l7 = 0000000000000148
! %f22 = 32edf40d 9f680cb1
! %f28 = 85af3a62 33725d8c
! %f30 = 7fffffff d5b616a5
! %l0 = 6c254ded9ec47cfc, Mem[00000000918001dd] = c4b71dbf
stb %l0,[%o0+0x1dd] ! Bypassed
p29_label_8:
! %ccr = 08, %l3 = 00000000000000ed, %l2 = 0000000000000022
move %xcc,%l3,%l2 ! Bypassed
! %ccr = 08, %f24 = a0467992, %f19 = ea02839c
fmovsg %xcc,%f24,%f19 ! Bypassed
! %f14 = 6c9176b5, %f13 = 141a0b7c
fcmps %fcc3,%f14,%f13 ! Bypassed
p29_b7:
! Mem[000000004b800018] = 62ac4f3c, %l3 = 00000000000000ed
ldsba [%i3+%o3]0x89,%l3 ! %l3 = 000000000000003c
! %ccr = 08, %f26 = 941a0b7c, %f20 = bb7fb4de
fmovsl %icc,%f26,%f20 ! Moved %f20 = 941a0b7c
! %l4 = 00000000000ecf13, Mem[000000004a80011c] = 58b2b050
stb %l4,[%i1+0x11c] ! Mem[000000004a80011c] = 13b2b050
! Mem[00000000900000dd] = 0e5c613b, %l0 = 6c254ded9ec47cfc
ldsb [%i4+0x0dd],%l0 ! %l0 = 000000000000005c
set p29_b8 ,%o7
fbne,pt %fcc0,p29_near_2_he ! Branch Not Taken, %fcc0 = 0
! %l5 = 42d13490d7518eb4, Mem[000000009000001d] = 7afff34b
stb %l5,[%i4+0x01d] ! Mem[000000009000001c] = 7ab4f34b
! Mem[000000004b000008] = 8284c0ae, %l2 = 0000000000000022
ldsba [%i2+%o1]0x80,%l2 ! %l2 = ffffffffffffff82
p29_label_9:
! %fcc3 = 0, %f27 = 9f680cb1, %f25 = 8fc3b30e
fmovsle %fcc3,%f27,%f25 ! Moved, %f25 = 9f680cb1
! Mem[000000004b80006e] = ea86a585, %l1 = fffffffffffffff3
ldsb [%i3+0x06e],%l1 ! %l1 = ffffffffffffffa5
! %f4 = d5b616a5, %f14 = 6c9176b5
fcmps %fcc0,%f4 ,%f14 ! %fcc0 = 1
p29_b8:
! Change Floating point rounding to Low, %fsr = 0480000620
set p29_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 04c0000620
! %fcc0 = 1, %f8 = 32edf40d, %f11 = 674fc8a7
fmovsa %fcc0,%f8 ,%f11 ! Moved, %f11 = 32edf40d
! %l6 = 6c254ded9ec47c88, Mem[000000009000019d] = e2f307d0
stb %l6,[%i4+0x19d] ! Mem[000000009000019c] = e28807d0
! %l5 = 42d13490d7518eb4, Mem[000000004a800028] = f9d4edc7
stwa %l5,[%i1+%o5]0x80 ! Mem[000000004a800028] = d7518eb4
! %ccr = 08, %d18 = daf15a50 ea02839c, %d28 = 85af3a62 33725d8c
fmovdn %xcc,%f18,%f28 ! Not Moved %f28 = 85af3a62 33725d8c
set p29_b9 ,%o7
bl,a,pt %icc,p29_near_0_he ! Branch Taken, %ccr = 08, skip = 4
! %f8 = 32edf40d c33af0aa, %f24 = a0467992 9f680cb1
fcmpd %fcc2,%f8 ,%f24 ! %fcc2 = 2
! Registers modified during the branch to p29_near_0
! %f16 = 2757164d 9f680cb1
! %f18 = daf15a50 55b616a4
! %f28 = 32edf40d 9f680cb1
p29_label_10:
! Mem[000000009000005d] = 0ed20b0a, %l1 = ffffffffffffffa5
ldub [%i4+0x05d],%l1 ! Bypassed
! %ccr = 08, %l7 = 0000000000000148, %l0 = 000000000000005c
movge %xcc,%l7,%l0 ! Bypassed
! %l7 = 0000000000000148, Mem[000000004b800028] = 6486c376
stha %l7,[%i3+%o5]0x81 ! Bypassed
p29_b9:
! %f24 = a0467992 9f680cb1, Mem[000000004a800000] = c815b9ef e1fda1d5
stda %f24,[%i1+%g0]0x81 ! Mem[000000004a800000] = a0467992 9f680cb1
! %f6 = d5b616a5 d5b616a5, %f20 = 941a0b7c 60ca30c0
fdtox %f6 ,%f20 ! %f20 = 80000000 00000000
set p29_b10 ,%o7
bl,a p29_far_2_le ! Branch Taken, %ccr = 08, skip = 2
! Mem[00000000910001dd] = dc636f32, %l7 = 0000000000000148
ldub [%i6+0x1dd],%l7 ! %l7 = 0000000000000063
! Registers modified during the branch to p29_far_2
! %f14 = 6c9176b5 d5b616a5
! Mem[000000009000019d] = e28807d0, %l2 = ffffffffffffff82
ldsb [%i4+0x19d],%l2 ! Bypassed
p29_b10:
! Mem[000000004a000008] = 7e33ebef, %f31 = d5b616a5
lda [%i0+%o1]0x80,%f31 ! %f31 = 7e33ebef
! %fcc3 = 0, %f6 = d5b616a5 d5b616a5, %f20 = 80000000 00000000
fmovdu %fcc3,%f6 ,%f20 ! Not Moved
! End of Random Code for Thread 29
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 000000000000005c
bne %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffa5
bne %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff82
bne %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000003c
bne %xcc,p29_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000ecf13
bne %xcc,p29_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 42d13490d7518eb4
bne %xcc,p29_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 6c254ded9ec47c88
bne %xcc,p29_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000063
bne %xcc,p29_reg_l7_fail
mov %l7,%g3
! 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 3e509cac 41a41100
bne %xcc,p29_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b4b64ca6 72647e70
bne %xcc,p29_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d5b616a5 d5b616a5
bne %xcc,p29_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d5b616a5 d5b616a5
bne %xcc,p29_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 32edf40d c33af0aa
bne %xcc,p29_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 32821bfe 32edf40d
bne %xcc,p29_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6c9176b5 d5b616a5
bne %xcc,p29_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2757164d 9f680cb1
bne %xcc,p29_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be daf15a50 55b616a4
bne %xcc,p29_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 80000000 00000000
bne %xcc,p29_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 32edf40d 9f680cb1
bne %xcc,p29_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a0467992 9f680cb1
bne %xcc,p29_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 941a0b7c 9f680cb1
bne %xcc,p29_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 32edf40d 9f680cb1
bne %xcc,p29_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7fffffff 7e33ebef
bne %xcc,p29_freg_fail
nop
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ed0000009a54e2f2
ldx [%i0+0x000],%g3 ! Observed data at 000000004a000000
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x000,%g4
ldx [%g1+0x108],%g2 ! Expected data = 000000ed4c30f925
ldx [%i0+0x108],%g3 ! Observed data at 000000004a000108
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x108,%g4
set p29_local1_expect,%g1
p29_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = a04679929f680cb1
ldx [%i1+0x000],%g3 ! Observed data at 000000004a800000
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 206d0000b32a8806
ldx [%i1+0x020],%g3 ! Observed data at 000000004a800020
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = d7518eb4330f6fc2
ldx [%i1+0x028],%g3 ! Observed data at 000000004a800028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = bee0c13f35ff9141
ldx [%i1+0x080],%g3 ! Observed data at 000000004a800080
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x080,%g4
ldx [%g1+0x118],%g2 ! Expected data = ccaf1d7613b2b050
ldx [%i1+0x118],%g3 ! Observed data at 000000004a800118
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x118,%g4
set p29_local2_expect,%g1
p29_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = f340647f7aa402a7
ldx [%i2+0x028],%g3 ! Observed data at 000000004b000028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 00000000000000ab
ldx [%i2+0x0d0],%g3 ! Observed data at 000000004b0000d0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x0d0,%g4
set p29_local3_expect,%g1
p29_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 6bbd3a1cb7653df5
ldx [%i3+0x000],%g3 ! Observed data at 000000004b800000
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x000,%g4
ldx [%g1+0x078],%g2 ! Expected data = 00000022000000ed
ldx [%i3+0x078],%g3 ! Observed data at 000000004b800078
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x078,%g4
! Check Shared Memory
set share0_expect,%g4
set p29_share_mask,%g5
p29_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = c721ad057ab4f34b
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b40000
and %g3,%g7,%g3 ! should be 0000000000b40000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x018,%g1
ldx [%g4+0x198],%g2 ! Expected value = d062e122e28807d0
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000880000
and %g3,%g7,%g3 ! should be 0000000000880000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = f55579f74f2235bf
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000220000
and %g3,%g7,%g3 ! should be 0000000000220000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p29_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = b1676256dbb46010
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b40000
and %g3,%g7,%g3 ! should be 0000000000b40000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x058,%g1
set share2_expect,%g4
p29_memcheck_share2:
ldx [%g4+0x158],%g2 ! Expected value = 007355506766e8a4
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000660000
and %g3,%g7,%g3 ! should be 0000000000660000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = 03293d5eff1c8cd4
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000001c0000
and %g3,%g7,%g3 ! should be 00000000001c0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x198,%g1
set share3_expect,%g4
p29_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = 9528bcfff81cf1bc
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000001c0000
and %g3,%g7,%g3 ! should be 00000000001c0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x018,%g1
! 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_freg_fail:
set p29_temp,%g6
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 %o4,%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:
tsubcctv %l0,%l2,%l1
taddcctv %l6,-0x344,%l5
fmovsgu %xcc,%f3,%f13
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800018]
done
p29_trap1o:
tsubcctv %l0,%l2,%l1
taddcctv %l6,-0x344,%l5
fmovsgu %xcc,%f3,%f13
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800018]
done
p29_trap2e:
fmovrdlez %l1,%f0 ,%f2
done
p29_trap2o:
fmovrdlez %l1,%f0 ,%f2
done
p29_trap3e:
orn %l5,0x7c1,%l7
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800000]
subc %l1,0xfb3,%l0
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000000]
stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000010]
stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000028]
stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000028]
done
p29_trap3o:
orn %l5,0x7c1,%l7
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800000]
subc %l1,0xfb3,%l0
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000000]
stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000010]
stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000028]
stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000028]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0978baba28369d00
ldx [%g1+0x008],%l1 ! %l1 = b4a3ce008ee97fe4
ldx [%g1+0x010],%l2 ! %l2 = 037d3ef09f0a9a10
ldx [%g1+0x018],%l3 ! %l3 = c35d6a967dacb366
ldx [%g1+0x020],%l4 ! %l4 = 11afa0e46bbd3a1c
ldx [%g1+0x028],%l5 ! %l5 = 438020fa0f8719a1
ldx [%g1+0x030],%l6 ! %l6 = d5fd1d99fefc5110
ldx [%g1+0x038],%l7 ! %l7 = 43b346207f6440f3
! Initialize the output register of window 0
set share3_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 Thread 30
thread_30:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x78] ! Set the start flag
set p30_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 1ef7c2ba 5f691be3 9f3c5fb7 d8b6d69c
! %f4 = 2e2610ab 43cb47c2 c6a5a94d 90cbdfa1
! %f8 = 388c10e9 35ae7d7b 8f4d5a56 83a2d0d0
! %f12 = 47b06e12 9e4803e4 79480397 7134e3b6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 18aa55ed 736aa537 43fa9339 3a0bcbae
! %f20 = 400f3bc4 c750c394 2e2e6601 82867af0
! %f24 = 9c69a4c5 94595204 2090ca0f b7535b3b
! %f28 = 8c50d820 59d27be5 f852ae33 1c3f13aa
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0da0df35 e5ad3b84 5a5f97b4 f6f5e2d2
! %f36 = 16bcba02 9f9a848a 74b821bb adcc0fce
! %f40 = ff247c45 141403fc 85146d07 0232e7d6
! %f44 = 5b1f9777 0992f0ff 878ca337 b33c588b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4c251ba70000001f,%g7,%g1 ! %gsr scale = 3, align = 7
wr %g1,%g0,%gsr ! %gsr = 4c251ba70000001f
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p30_label_1:
! Mem[000000009000011e] = 31f98f72, %l2 = 8ce7f05a2ed7a36a
ldsb [%i4+0x11e],%l2 ! %l2 = ffffffffffffff8f
! %ccr = 44, %d30 = f852ae33 1c3f13aa, %d22 = 2e2e6601 82867af0
fmovdgu %xcc,%f30,%f22 ! Not Moved %f22 = 2e2e6601 82867af0
! %l6 = aec87c1eed1351a0, Mem[000000009000019e] = e28807d0
stb %l6,[%i4+0x19e] ! Mem[000000009000019c] = e288a0d0
! Change Trap Enable Mask to = 1e
set p30_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000f000000
! %l7 = b375e204635d39aa, immed = 0000012b, %ccr = 44
movrne %l7,0x12b,%l7 ! Moved, %l7 = 000000000000012b
! Mem[000000004d800018] = a2cbe934bb93fd3c, %f26 = 2090ca0f b7535b3b
ldda [%i3+%o3]0x89,%f26 ! %f26 = a2cbe934 bb93fd3c
! %fcc2 = 0, immd = 0000000000000202, %l2 = ffffffffffffff8f
movu %fcc2,0x202,%l2 ! Register Not Moved
! Reloading FP registers %f16 to %f31
! %f16 = 18aa55ed 736aa537 43fa9339 3a0bcbae
! %f20 = 400f3bc4 c750c394 2e2e6601 82867af0
! %f24 = 9c69a4c5 94595204 a2cbe934 bb93fd3c
! %f28 = 8c50d820 59d27be5 f852ae33 1c3f13aa
set (p30_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 0da0df35 e5ad3b84 5a5f97b4 f6f5e2d2
! %f20 = 16bcba02 9f9a848a 74b821bb adcc0fce
! %f24 = ff247c45 141403fc 85146d07 0232e7d6
! %f28 = 5b1f9777 0992f0ff 878ca337 b33c588b
! %fcc0 = 0, %l5 = 53bf0db3c96ab3a1, %l4 = 03a18d8434561293
movne %fcc0,%l5,%l4 ! Register Not Moved
! Mem[000000004d000114] = 20c45864, %l0 = 581938be, %l4 = 34561293
add %i2,0x114,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000020c45864
p30_label_2:
set p30_b1 ,%o7
fbu p30_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l4 = 0000000020c45864, Mem[000000009100011e] = 8a777ec4
stb %l4,[%i6+0x11e] ! Mem[000000009100011c] = 8a7764c4
! %f16 = 0da0df35, %f8 = 388c10e9
fitos %f16,%f8 ! %f8 = 4d5a0df3
! %f12 = 47b06e12, %f24 = ff247c45, %f28 = 5b1f9777
fmuls %f12,%f24,%f28 ! %l0 = bd55268c581938df, IEEE Exc, %fsr = 000f000021
! %f8 = 4d5a0df3, %f20 = 16bcba02
fitos %f8 ,%f20 ! %f20 = 4e9ab41c
p30_b1:
! %ccr = 44, %l0 = bd55268c581938df, %l5 = 53bf0db3c96ab3a1
movg %icc,%l0,%l5 ! Register Not Moved
set p30_b2 ,%o7
fbge,a p30_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[000000004d000000] = 8a2750da, %l3 = 011f0b36cbd6a01c
ldsha [%i2+%g0]0x89,%l3 ! %l3 = 00000000000050da
! Registers modified during the branch to p30_far_1
! %l6 = 000000000000004d
! %f22 = 8da0df35 e5ad3b84
! %f28 = 5b1f9777 0992f0ff, %f6 = c6a5a94d 90cbdfa1, %f0 = 1ef7c2ba 5f691be3
fdivd %f28,%f6 ,%f0 ! Bypassed
! %ccr = 44, %f17 = e5ad3b84, %f22 = 8da0df35
fmovsn %xcc,%f17,%f22 ! Bypassed
p30_label_3:
! %fcc1 = 0, %l3 = 00000000000050da, %l7 = 000000000000012b
movlg %fcc1,%l3,%l7 ! Bypassed
! %l1 = 05c580603ad4aa10, Mem[00000000908000de] = a0ac9a3b
stb %l1,[%i5+0x0de] ! Bypassed
p30_b2:
! call to call_3, %cwp = 0
call p30_call_3_le
! Mem[000000009000019e] = e288a0d0, %l7 = 000000000000012b
ldstub [%i4+0x19e],%l7 ! %l7 = 00000000000000a0
! Registers modified during the branch to p30_call_3
! %l0 = 000000006d098e05
! %l7 = 000000009c7b7447
! %f4 = 8f4d5a56 83a2d0d0
! %f12 = 1ef7c2ba 5f691be3
set p30_b3 ,%o7
fblg p30_far_1_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %d6 = c6a5a94d 90cbdfa1, %d14 = 79480397 7134e3b6
fmovdcc %xcc,%f6 ,%f14 ! Moved %f14 = c6a5a94d 90cbdfa1
! Change Trap Enable Mask to = 04
set p30_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0002000220
! Mem[000000004d000008] = 53b2501e, %l3 = 00000000000050da
lduba [%i2+%o1]0x89,%l3 ! %l3 = 000000000000001e
p30_b3:
! %l4 = 0000000020c45864, %l1 = 05c580603ad4aa10, %ccr = 44
movrlez %l4,%l1,%l6 ! Not Moved, %l6 = 000000000000004d
! Mem[000000009000009e] = bd22b7fc, %l7 = 000000009c7b7447
ldsb [%i4+0x09e],%l7 ! %l7 = ffffffffffffffb7
p30_label_4:
! Mem[000000009080001e] = dcfbca09, %l7 = ffffffffffffffb7
ldub [%i5+0x01e],%l7 ! %l7 = 00000000000000ca
! %ccr = 44, %f28 = 5b1f9777, %f9 = 35ae7d7b
fmovse %icc,%f28,%f9 ! Moved %f9 = 5b1f9777
! Mem[000000009180015e] = 93a3ed9e, %l4 = 0000000020c45864
ldsb [%o0+0x15e],%l4 ! %l4 = ffffffffffffffed
! Mem[00000000910001de] = dc636f32, %l5 = 53bf0db3c96ab3a1
ldub [%i6+0x1de],%l5 ! %l5 = 000000000000006f
! Mem[00000000900000de] = 0e5c613b, %l6 = 000000000000004d
ldub [%i4+0x0de],%l6 ! %l6 = 0000000000000061
! %ccr = 44, %d26 = 85146d07 0232e7d6, %d10 = 8f4d5a56 83a2d0d0
fmovdleu %xcc,%f26,%f10 ! Moved %f10 = 85146d07 0232e7d6
! Mem[000000009100001e] = 1a10684a, %l4 = ffffffffffffffed
ldub [%i6+0x01e],%l4 ! %l4 = 0000000000000068
! %fcc1 = 0, %f0 = 1ef7c2ba 5f691be3, %f2 = 9f3c5fb7 d8b6d69c
fmovdug %fcc1,%f0 ,%f2 ! Not Moved
! %ccr = 44, %d4 = 8f4d5a56 83a2d0d0, %d10 = 85146d07 0232e7d6
fmovdne %xcc,%f4 ,%f10 ! Not Moved %f10 = 85146d07 0232e7d6
bne,a p30_b4 ! Branch Not Taken, %ccr = 44, skip = 3
p30_label_5:
! %f5 = 83a2d0d0, %f22 = 8da0df35
fstoi %f5 ,%f22 ! Annulled
! Change Floating point rounding to Low, %fsr = 0002000220
set p30_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c2000220
! %l1 = 05c580603ad4aa10, %f7 = 90cbdfa1, %f13 = 5f691be3
fmovrsz %l1,%f7 ,%f13 ! Not Moved
p30_b4:
! Mem[000000009080019e] = 00213ee1, %l7 = 00000000000000ca
ldstub [%i5+0x19e],%l7 ! %l7 = 000000000000003e
! Branch On Register, %l1 = 05c580603ad4aa10, skip = 5
brlez,a,pt %l1,p30_b5 ! Branch Not Taken
! %ccr = 44, %d16 = 0da0df35 e5ad3b84, %d28 = 5b1f9777 0992f0ff
fmovdn %xcc,%f16,%f28 ! Annulled
! %l6 = 0000000000000061, imm = fffffffffffff2ea, %l6 = 0000000000000061
andcc %l6,-0xd16,%l6 ! %l6 = 0000000000000060, %ccr = 00
! %l4 = 0000000000000068, %l3 = 000000000000001e, %l6 = 0000000000000060
subccc %l4,%l3,%l6 ! %l6 = 000000000000004a, %ccr = 00
! Mem[000000009180015e] = 93a3ed9e, %l5 = 000000000000006f
ldub [%o0+0x15e],%l5 ! %l5 = 00000000000000ed
! %ccr = 00, %d20 = 4e9ab41c 9f9a848a, %d18 = 5a5f97b4 f6f5e2d2
fmovdcs %xcc,%f20,%f18 ! Not Moved %f18 = 5a5f97b4 f6f5e2d2
p30_b5:
p30_label_6:
! Mem[000000009180019e] = ffa71f8d, %l4 = 0000000000000068
ldub [%o0+0x19e],%l4 ! %l4 = 000000000000001f
! %l6 = 000000000000004a, immed = fffff706, %y = 00000000
smul %l6,-0x8fa,%l4 ! %l4 = fffffffffffd67bc, %y = ffffffff
! %ccr = 00, %d20 = 4e9ab41c 9f9a848a, %d12 = 1ef7c2ba 5f691be3
fmovdneg %xcc,%f20,%f12 ! Not Moved %f12 = 1ef7c2ba 5f691be3
! %ccr = 00, %f7 = 90cbdfa1, %f4 = 8f4d5a56
fmovsle %xcc,%f7 ,%f4 ! Not Moved %f4 = 8f4d5a56
! Mem[000000004c000018] = dce80fe0, %l2 = ffffffffffffff8f
lduha [%i0+%o3]0x89,%l2 ! %l2 = 0000000000000fe0
! %ccr = 00, %f28 = 5b1f9777, %f19 = f6f5e2d2
fmovscs %icc,%f28,%f19 ! Not Moved %f19 = f6f5e2d2
! %ccr = 00, %d2 = 9f3c5fb7 d8b6d69c, %d22 = 8da0df35 e5ad3b84
fmovdleu %icc,%f2 ,%f22 ! Not Moved %f22 = 8da0df35 e5ad3b84
! %l4 = fffffffffffd67bc, Mem[000000004d0001c0] = 5aebf972e9efa932
stx %l4,[%i2+0x1c0] ! Mem[000000004d0001c0] = fffffffffffd67bc
! %l6 = 000000000000004a, %l7 = 000000000000003e, %l0 = 000000006d098e05
and %l6,%l7,%l0 ! %l0 = 000000000000000a
! Mem[000000004c8000de] = 23051cae, %l0 = 000000000000000a
ldsh [%i1+0x0de],%l0 ! %l0 = 0000000000001cae
p30_label_7:
! %l4 = fffffffffffd67bc, %f0 = 1ef7c2ba, %f7 = 90cbdfa1
fmovrslez %l4,%f0 ,%f7 ! Moved : %f7 = 1ef7c2ba
set p30_b6 ,%o7
fbl,a p30_far_2_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %f19 = f6f5e2d2, %f10 = 85146d07
fmovsvc %xcc,%f19,%f10 ! Annulled
! Mem[000000009080019e] = 0021ffe1, %l4 = fffffffffffd67bc
ldstub [%i5+0x19e],%l4 ! %l4 = 00000000000000ff
! %l7 = 000000000000003e, imm = 0000000000000004, %l1 = 05c580603ad4aa10
srl %l7,0x004,%l1 ! %l1 = 0000000000000003
p30_b6:
! call to call_0, %cwp = 0
call p30_call_0_le
! %l7 = 000000000000003e, Mem[000000004d000028] = a2ff1e2f
stwa %l7,[%i2+%o5]0x80 ! Mem[000000004d000028] = 0000003e
! Registers modified during the branch to p30_call_0
! %l5 = 0000000000000f00
! Change Trap Enable Mask to = 0e
set p30_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c7000220
! Mem[000000004c800000] = c6c685c8, %l1 = 0000000000000003
ldswa [%i1+%g0]0x89,%l1 ! %l1 = ffffffffc6c685c8
! %f1 = 5f691be3, Mem[000000004c800008] = 7661e400
sta %f1 ,[%i1+%o1]0x88 ! Mem[000000004c800008] = 5f691be3
p30_label_8:
! %fcc1 = 0, %f0 = 1ef7c2ba 5f691be3, %f2 = 9f3c5fb7 d8b6d69c
fmovda %fcc1,%f0 ,%f2 ! Moved, %f2 = 1ef7c2ba 5f691be3
set p30_b7 ,%o7
bneg,a,pn %xcc,p30_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Clear Register : %l1 = ffffffffc6c685c8
clr %l1 ! Annulled
! %fcc0 = 0, %f28 = 5b1f9777 0992f0ff, %f30 = 878ca337 b33c588b
fmovdne %fcc0,%f28,%f30 ! Not Moved
p30_b7:
! %f16 = 0da0df35, Mem[000000004d800010] = cec67a8f
sta %f16,[%i3+%o2]0x89 ! Mem[000000004d800010] = 0da0df35
set p30_b8 ,%o7
fbe p30_far_2_he ! Branch Taken, %fcc0 = 0
! %l6 = 000000000000004a, Mem[000000009100011e] = 8a7764c4
stb %l6,[%i6+0x11e] ! Mem[000000009100011c] = 8a774ac4
! Registers modified during the branch to p30_far_2
! %l6 = 00000000c886e71f
! %l7 = 00000000ce23a59e
! %l0 = 0000000000001cae, Mem[00000000908001de] = 8baa4612
stb %l0,[%i5+0x1de] ! Bypassed
! %f6 = c6a5a94d, %f16 = 0da0df35 e5ad3b84
fstod %f6 ,%f16 ! Bypassed
! %ccr = 00, %f13 = 5f691be3, %f29 = 0992f0ff
fmovsneg %icc,%f13,%f29 ! Bypassed
p30_b8:
p30_label_9:
! %f8 = 4d5a0df3, %f28 = 5b1f9777
fnegs %f8 ,%f28 ! %f28 = cd5a0df3
! %f6 = c6a5a94d 1ef7c2ba, %f0 = 1ef7c2ba 5f691be3, %f10 = 85146d07 0232e7d6
fmuld %f6 ,%f0 ,%f10 ! %f10 = a5b0157f fa73d95c
! %l0 = 0000000000001cae, Mem[000000009180015e] = 93a3ed9e
stb %l0,[%o0+0x15e] ! Mem[000000009180015c] = 93a3ae9e
! %l6 = 00000000c886e71f, Mem[000000004d800000] = 93ce70bb4d0b8d6b
stxa %l6,[%i3+%g0]0x80 ! Mem[000000004d800000] = 00000000c886e71f
! %fcc3 = 0, %f6 = c6a5a94d 1ef7c2ba, %f14 = c6a5a94d 90cbdfa1
fmovdo %fcc3,%f6 ,%f14 ! Moved, %f14 = c6a5a94d 1ef7c2ba
! call to call_3, %cwp = 0
call p30_call_3_le
! Mem[000000004d800028] = 51b2e82e, %l4 = 00000000000000ff
ldstuba [%i3+%o5]0x80,%l4 ! %l4 = 0000000000000051
! Registers modified during the branch to p30_call_3
! %l0 = 000000006d098e05
! %l7 = 00000000000000a0
! %f14 = 80000000 1ef7c2ba
! %l5 = 0000000000000f00, %l2 = 0000000000000fe0, %ccr = 00
movrlez %l5,%l2,%l5 ! Not Moved, %l5 = 0000000000000f00
! %l4 = 0000000000000051, %f2 = 1ef7c2ba 5f691be3, %f26 = 85146d07 0232e7d6
fmovrdlez %l4,%f2 ,%f26 ! Not Moved
! Mem[000000009080015e] = aa314e6a, %l3 = 000000000000001e
ldsb [%i5+0x15e],%l3 ! %l3 = 000000000000004e
p30_label_10:
! %f4 = 8f4d5a56 83a2d0d0, Mem[000000004d000028] = 3e000000 02ebec84
stda %f4 ,[%i2+%o5]0x89 ! Mem[000000004d000028] = 8f4d5a56 83a2d0d0
set p30_b9 ,%o7
bcc,pn %xcc,p30_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
! %ccr = 00, %f25 = 141403fc, %f17 = e5ad3b84
fmovsg %xcc,%f25,%f17 ! Moved %f17 = 141403fc
! Registers modified during the branch to p30_near_2
! %l5 = 0000000000000499
! %f6 = 1ef7c2ba 1ef7c2ba
! %fcc3 = 0, %f24 = ff247c45 141403fc, %f20 = 4e9ab41c 9f9a848a
fmovdu %fcc3,%f24,%f20 ! Bypassed
! Mem[000000004d800010] = 35dfa00d, %f12 = 1ef7c2ba
lda [%i3+%o2]0x81,%f12 ! Bypassed
! %ccr = 00, %d6 = 1ef7c2ba 1ef7c2ba, %d8 = 4d5a0df3 5b1f9777
fmovda %xcc,%f6 ,%f8 ! Bypassed
p30_b9:
set p30_b10 ,%o7
fbue,a,pt %fcc2,p30_near_2_he ! Branch Taken, %fcc2 = 0
! %l6 = 00000000c886e71f, %l6 = 00000000c886e71f, %ccr = 00
movrne %l6,%l6,%l3 ! Moved, %l3 = 00000000c886e71f
! Registers modified during the branch to p30_near_2
! %l0 = 000000006d098e26
! %l1 = ffffffffc6c685c8, Mem[00000000910000de] = a6982464
stb %l1,[%i6+0x0de] ! Bypassed
p30_b10:
! %l3 = 00000000c886e71f, Mem[000000009180001e] = f81cf1bc
stb %l3,[%o0+0x01e] ! Mem[000000009180001c] = f81c1fbc
! 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 000000006d098e26
bne %xcc,p30_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffc6c685c8
bne %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000fe0
bne %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000c886e71f
bne %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000051
bne %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000499
bne %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000c886e71f
bne %xcc,p30_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000a0
bne %xcc,p30_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 1ef7c2ba 5f691be3
bne %xcc,p30_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8f4d5a56 83a2d0d0
bne %xcc,p30_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1ef7c2ba 1ef7c2ba
bne %xcc,p30_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4d5a0df3 5b1f9777
bne %xcc,p30_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a5b0157f fa73d95c
bne %xcc,p30_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1ef7c2ba 5f691be3
bne %xcc,p30_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 80000000 1ef7c2ba
bne %xcc,p30_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0da0df35 141403fc
bne %xcc,p30_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4e9ab41c 9f9a848a
bne %xcc,p30_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 8da0df35 e5ad3b84
bne %xcc,p30_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 85146d07 0232e7d6
bne %xcc,p30_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be cd5a0df3 0992f0ff
bne %xcc,p30_freg_fail
nop
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x040],%g2 ! Expected data = 78fd4704ce23a59e
ldx [%i0+0x040],%g3 ! Observed data at 000000004c000040
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x040,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = e31b695f79d8aa19
ldx [%i1+0x008],%g3 ! Observed data at 000000004c800008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x008,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 0000004d0000012b
ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = d0d0a283565a4d8f
ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x028,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = fffffffffffd67bc
ldx [%i2+0x1c0],%g3 ! Observed data at 000000004d0001c0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x1c0,%g4
set p30_local3_expect,%g1
p30_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00000000c886e71f
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 = 35dfa00dceb22e89
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 = 0000000000000fe0
ldx [%i3+0x018],%g3 ! Observed data at 000000004d800018
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffb2e82e03ddcd98
ldx [%i3+0x028],%g3 ! Observed data at 000000004d800028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = 8ea4aea18e051e64
ldx [%i3+0x060],%g3 ! Observed data at 000000004d800060
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x060,%g4
ldx [%g1+0x118],%g2 ! Expected data = 8fd9c3938c701cae
ldx [%i3+0x118],%g3 ! Observed data at 000000004d800118
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x118,%g4
ldx [%g1+0x170],%g2 ! Expected data = 1f560f002af0f485
ldx [%i3+0x170],%g3 ! Observed data at 000000004d800170
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x170,%g4
! Check Shared Memory
set share0_expect,%g4
set p30_share_mask,%g5
p30_memcheck_share0:
ldx [%g4+0x198],%g2 ! Expected value = d062e122e288ffd0
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x198,%g1
set share1_expect,%g4
p30_memcheck_share1:
ldx [%g4+0x198],%g2 ! Expected value = da57b8820021ffe1
ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x198,%g1
set share2_expect,%g4
p30_memcheck_share2:
ldx [%g4+0x118],%g2 ! Expected value = c8f3005e8a774ac4
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004a00
and %g3,%g7,%g3 ! should be 0000000000004a00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x118,%g1
set share3_expect,%g4
p30_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = 9528bcfff81c1fbc
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001f00
and %g3,%g7,%g3 ! should be 0000000000001f00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x018,%g1
ldx [%g4+0x158],%g2 ! Expected value = 916c7d5593a3ae9e
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ae00
and %g3,%g7,%g3 ! should be 000000000000ae00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x158,%g1
! 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_freg_fail:
set p30_temp,%g6
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 %o4,%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:
fmovdpos %xcc,%f12,%f12
smulcc %l6,0x05c,%l5
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000028]
fmovrsnz %l3,%f15,%f4
smul %l2,%l0,%l4
orncc %l4,-0x6ff,%l2
done
p30_trap1o:
fmovdpos %xcc,%f12,%f12
smulcc %l6,0x05c,%l5
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000028]
fmovrsnz %l3,%f15,%f4
smul %l2,%l0,%l4
orncc %l4,-0x6ff,%l2
done
p30_trap2e:
stba %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800010]
fmovscc %xcc,%f10,%f11
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000018]
done
p30_trap2o:
stba %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800010]
fmovscc %xcc,%f10,%f11
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000018]
done
p30_trap3e:
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c000000]
done
p30_trap3o:
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c000000]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = bd55268c581938be
ldx [%g1+0x008],%l1 ! %l1 = 05c580603ad4aa10
ldx [%g1+0x010],%l2 ! %l2 = 8ce7f05a2ed7a36a
ldx [%g1+0x018],%l3 ! %l3 = 011f0b36cbd6a01c
ldx [%g1+0x020],%l4 ! %l4 = 03a18d8434561293
ldx [%g1+0x028],%l5 ! %l5 = 53bf0db3c96ab3a1
ldx [%g1+0x030],%l6 ! %l6 = aec87c1eed1351a0
ldx [%g1+0x038],%l7 ! %l7 = b375e204635d39aa
! Initialize the output register of window 0
set share3_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 Thread 31
thread_31:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x7c] ! Set the start flag
set p31_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = fea786be a29ee2ca d4f0caf2 c1ca6ac5
! %f4 = 04c651c5 178b2b72 1262e524 3c84aa64
! %f8 = f86132eb 9dcdd3de a4b4910a 74f1d507
! %f12 = 9501b78e 3df73434 0b6412da f8fbcb3a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d246c367 bd09e519 3906a9e7 b1dbbebe
! %f20 = f6052e6c c14093ae 2f909870 448f663e
! %f24 = 8b745e8f 89f42aea 1dd74933 6768158c
! %f28 = 80d6b99d 15dac6f0 b6412d61 08492d70
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 78a30e70 b2112a41 e31198e8 c11ca1a4
! %f36 = 7e115a4f 41067105 4676b805 9d51e8bc
! %f40 = 6ddb06e0 33dbca2d 855cd9b7 538c4535
! %f44 = 76e2811a 1a7bf52c 06329cf1 7cee1963
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe436bae00000006b,%g7,%g1 ! %gsr scale = 13, align = 3
wr %g1,%g0,%gsr ! %gsr = e436bae00000006b
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p31_label_1:
! Change Floating point rounding to Low, %fsr = 0000000000
set p31_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000000
bpos,a p31_b1 ! Branch Taken, %ccr = 44, skip = 5
! Mem[000000009180005f] = ffbf6742, %l4 = a54e931c145b1f00
ldsb [%o0+0x05f],%l4 ! %l4 = 0000000000000042
! %l1 = 3692578c580064cb, Mem[000000009100009f] = 14e63288
stb %l1,[%i6+0x09f] ! Bypassed
! %fcc1 = 0, %f2 = d4f0caf2, %f30 = b6412d61
fmovso %fcc1,%f2 ,%f30 ! Bypassed
! %f26 = 1dd74933 6768158c, %f0 = fea786be
fxtos %f26,%f0 ! Bypassed
! %l1 = 3692578c580064cb, Mem[000000004f000008] = 10dd4ccb
stba %l1,[%i2+%o1]0x88 ! Bypassed
p31_b1:
! %l5 = 43767d95f3382397, Mem[000000009180015f] = 93a3ae9e
stb %l5,[%o0+0x15f] ! Mem[000000009180015c] = 93a3ae97
! %l2 = 3924734c4b96e07a, imm = 0000000000000b6d, %l4 = 0000000000000042
xor %l2,0xb6d,%l4 ! %l4 = 3924734c4b96eb17
! %ccr = 44, %f31 = 08492d70, %f0 = fea786be
fmovsa %xcc,%f31,%f0 ! Moved %f0 = 08492d70
p31_label_2:
! %f20 = f6052e6c c14093ae, %f26 = 1dd74933 6768158c
fmovd %f20,%f26 ! %f26 = f6052e6c c14093ae
! %ccr = 44, immd = 00000000000001e0, %l1 = 3692578c580064cb
movcs %icc,0x1e0,%l1 ! Register Not Moved
! Mem[000000004f000018] = 35c108678a6d31f1, %f20 = f6052e6c c14093ae
ldda [%i2+%o3]0x81,%f20 ! %f20 = 35c10867 8a6d31f1
! %fcc3 = 0, immd = 00000000000001e2, %l3 = 39af9d3e5ac0471c
movl %fcc3,0x1e2,%l3 ! Register Not Moved
! %l7 = 7393b449b944a4d6, %f2 = d4f0caf2, %f27 = c14093ae
fmovrsgez %l7,%f2 ,%f27 ! Moved : %f27 = d4f0caf2
! %l0 = fd60d336071ec915, Mem[000000004e800008] = d9796c46
stw %l0,[%i1+%o1] ! Mem[000000004e800008] = 071ec915
! %fcc2 = 0, %f9 = 9dcdd3de, %f18 = 3906a9e7
fmovse %fcc2,%f9 ,%f18 ! Moved, %f18 = 9dcdd3de
! %l7 = 7393b449b944a4d6, Mem[000000009080005f] = dbb46010
stb %l7,[%i5+0x05f] ! Mem[000000009080005c] = dbb460d6
! Mem[00000000908000df] = a0ac9a3b, %l6 = 5d9494a5ee90a94d
ldub [%i5+0x0df],%l6 ! %l6 = 000000000000003b
! Mem[000000009080015f] = aa314e6a, %l4 = 3924734c4b96eb17
ldub [%i5+0x15f],%l4 ! %l4 = 000000000000006a
p31_label_3:
! Mem[000000009100005f] = b414e259, %l6 = 000000000000003b
ldstub [%i6+0x05f],%l6 ! %l6 = 0000000000000059
! %ccr = 44, %d2 = d4f0caf2 c1ca6ac5, %d0 = 08492d70 a29ee2ca
fmovdl %icc,%f2 ,%f0 ! Not Moved %f0 = 08492d70 a29ee2ca
! %l0 = fd60d336071ec915, Mem[000000004f800010] = cbe7f50153af928a
stxa %l0,[%i3+%o2]0x80 ! Mem[000000004f800010] = fd60d336071ec915
! Mem[000000009180015f] = 93a3ae97, %l0 = fd60d336071ec915
ldub [%o0+0x15f],%l0 ! %l0 = 0000000000000097
! %ccr = 44, %f0 = 08492d70, %f22 = 2f909870
fmovsgu %xcc,%f0 ,%f22 ! Not Moved %f22 = 2f909870
! %l7 = 7393b449b944a4d6, Mem[00000000908000df] = a0ac9a3b
stb %l7,[%i5+0x0df] ! Mem[00000000908000dc] = a0ac9ad6
! %l4 = 000000000000006a, Mem[000000009180001f] = f81c1fbc
stb %l4,[%o0+0x01f] ! Mem[000000009180001c] = f81c1f6a
! Mem[000000009100005f] = b414e2ff, %l0 = 0000000000000097
ldub [%i6+0x05f],%l0 ! %l0 = 00000000000000ff
! %l7 = 7393b449b944a4d6, imm = fffffffffffff030, %l6 = 0000000000000059
or %l7,-0xfd0,%l6 ! %l6 = fffffffffffff4f6
! %ccr = 44, immd = 0000000000000166, %l0 = 00000000000000ff
movleu %icc,0x166,%l0 ! Moved, %l0 = 0000000000000166
p31_label_4:
! %f0 = 08492d70 a29ee2ca, %f10 = a4b4910a 74f1d507
fxtod %f0 ,%f10 ! %f10 = 43a0925a e1453dc5
! %f14 = 0b6412da f8fbcb3a, %f2 = d4f0caf2
fxtos %f14,%f2 ! %f2 = 5d36412d
! Mem[000000004e000018] = 22059578, %l7 = 7393b449b944a4d6
swapa [%i0+%o3]0x89,%l7 ! %l7 = 0000000022059578
! %ccr = 44, %f11 = e1453dc5, %f8 = f86132eb
fmovsgu %xcc,%f11,%f8 ! Not Moved %f8 = f86132eb
! Mem[000000004e000028] = f10b9122 f84521ab, %l0 = 00000166, %l1 = 580064cb
ldda [%i0+%o5]0x80,%l0 ! %l0 = 00000000f10b9122 00000000f84521ab
! %l4 = 000000000000006a, Mem[000000004e000020] = 3288d3d8
stba %l4,[%i0+%o4]0x81 ! Mem[000000004e000020] = 6a88d3d8
! Mem[000000009000019f] = e288ffd0, %l6 = fffffffffffff4f6
ldsb [%i4+0x19f],%l6 ! %l6 = ffffffffffffffd0
! %fcc2 = 0, %f6 = 1262e524, %f27 = d4f0caf2
fmovsle %fcc2,%f6 ,%f27 ! Moved, %f27 = 1262e524
! %f4 = 04c651c5 178b2b72, %f8 = f86132eb 9dcdd3de
fnegd %f4 ,%f8 ! %f8 = 84c651c5 178b2b72
! %ccr = 44, %d18 = 9dcdd3de b1dbbebe, %d20 = 35c10867 8a6d31f1
fmovdpos %xcc,%f18,%f20 ! Moved %f20 = 9dcdd3de b1dbbebe
p31_label_5:
! %f0 = 08492d70 a29ee2ca, %f0 = 08492d70 a29ee2ca
fcmpd %fcc2,%f0 ,%f0 ! %fcc2 = 0
set p31_b2 ,%o7
bneg,a,pn %xcc,p31_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l2 = 3924734c4b96e07a, Mem[000000004e000010] = faaedfd1
stha %l2,[%i0+%o2]0x89 ! Annulled
! %l0 = 00000000f10b9122, Mem[000000009080015f] = aa314e6a
stb %l0,[%i5+0x15f] ! Mem[000000009080015c] = aa314e22
! %l3 = 39af9d3e5ac0471c, Mem[000000009080001f] = dcfbca09
stb %l3,[%i5+0x01f] ! Mem[000000009080001c] = dcfbca1c
! %l1 = 00000000f84521ab, imm = 000000000000024a, %l5 = 43767d95f3382397
xnor %l1,0x24a,%l5 ! %l5 = ffffffff07badc1e
p31_b2:
! Mem[000000004f000010] = 87348ee0, %l1 = 00000000f84521ab
lduha [%i2+%o2]0x81,%l1 ! %l1 = 0000000000008734
! Mem[000000004f000080] = 311010c2a20a7b7a, %l6 = ffffffffffffffd0
ldx [%i2+0x080],%l6 ! %l6 = 311010c2a20a7b7a
! Mem[000000004f000010] = e08e3487, %l7 = 0000000022059578
ldstuba [%i2+%o2]0x88,%l7 ! %l7 = 0000000000000087
! Change Trap Enable Mask to = 0e
set p31_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c7000020
p31_label_6:
! Mem[000000009180001f] = f81c1f6a, %l7 = 0000000000000087
ldub [%o0+0x01f],%l7 ! %l7 = 000000000000006a
! %l6 = 311010c2a20a7b7a, %f16 = d246c367, %f13 = 3df73434
fmovrsgez %l6,%f16,%f13 ! Moved : %f13 = d246c367
! %f14 = 0b6412da f8fbcb3a, %f24 = 8b745e8f
fdtos %f14,%f24 ! %l0 = 00000000f10b9143, IEEE Exc, %fsr = 00c70000a5
! Jump to jmpl_0, %cwp = 0
set p31_jmpl_0_he,%g1
jmpl %g1,%g6
! Clear Register : %l7 = 000000000000006a
clr %l7 ! %l7 = 0000000000000000
! Registers modified during the branch to p31_jmpl_0
! %l3 = 00000000fc369f00
! %l5 = a4b5c53433e8fcd2
! %l6 = 000000004c105b62
! %l7 = ffffffffb1a24871
! %f30 = c0d06c5c 0128b99f
set p31_b3 ,%o7
ble,pn %xcc,p31_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! %fcc2 = 0, immd = 0000000000000262, %l0 = 00000000f10b9143
movu %fcc2,0x262,%l0 ! Register Not Moved
! Registers modified during the branch to p31_near_0
! %l1 = 000000000000006a
! %f20 = 2f909870 448f663e
! %f26 = 448f663e 1262e524
! %ccr = 44, %d4 = 04c651c5 178b2b72, %d18 = 9dcdd3de b1dbbebe
fmovdge %xcc,%f4 ,%f18 ! Bypassed
! %ccr = 44, immd = 00000000000001c2, %l0 = 00000000f10b9143
move %xcc,0x1c2,%l0 ! Bypassed
! %ccr = 44, %l3 = 00000000fc369f00, %l2 = 3924734c4b96e07a
movpos %icc,%l3,%l2 ! Bypassed
p31_label_7:
! Change Trap Enable Mask, Bypassed
set p31_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c70000a0
p31_b3:
! Branch On Register, %l3 = 00000000fc369f00, skip = 5
brgz,pn %l3,p31_b4 ! Branch Taken
! %fcc3 = 0, immd = 0000000000000300, %l6 = 000000004c105b62
movu %fcc3,0x300,%l6 ! Register Not Moved
! %ccr = 44, immd = 00000000000000eb, %l2 = 3924734c4b96e07a
movcc %icc,0x0eb,%l2 ! Bypassed
! %f29 = 15dac6f0, %f29 = 15dac6f0, %f22 = 2f909870
fdivs %f29,%f29,%f22 ! Bypassed
! %ccr = 44, %f16 = d246c367, %f29 = 15dac6f0
fmovsvs %icc,%f16,%f29 ! Bypassed
! Mem[00000000918000df] = e915ed49, %l4 = 000000000000006a
ldub [%o0+0x0df],%l4 ! Bypassed
p31_b4:
! %f3 = c1ca6ac5, Mem[000000004e800010] = ba3cdc96
sta %f3 ,[%i1+%o2]0x80 ! Mem[000000004e800010] = c1ca6ac5
! %l3 = 00000000fc369f00, %l4 = 000000000000006a, %ccr = 44
movre %l3,%l4,%l4 ! Not Moved, %l4 = 000000000000006a
! Jump to jmpl_0, %cwp = 0
set p31_jmpl_0_he,%g1
jmpl %g1,%g6
p31_label_8:
! Mem[000000004f800020] = 47bf6177, %l6 = 000000004c105b62
lduha [%i3+%o4]0x81,%l6 ! %l6 = 00000000000047bf
! Registers modified during the branch to p31_jmpl_0
! %l3 = 00000000fc369f00
! %l5 = a4b5c53433e8fcd2
! %l6 = 000000000000001d
! %l7 = ffffffffb1a24871
! %f30 = c0d06c5c 0128b99f
set p31_b5 ,%o7
fbul p31_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l5 = a4b5c53433e8fcd2, imm = fffffffffffff934, %l6 = 000000000000001d
subc %l5,-0x6cc,%l6 ! %l6 = a4b5c53433e9039e
! %l4 = 000000000000006a, %l4 = 000000000000006a, %y = 00000000
sdiv %l4,%l4,%l0 ! %l0 = 0000000000000001
mov %l0,%y ! %y = 00000001
! Mem[000000009080019f] = 0021ffe1, %l5 = a4b5c53433e8fcd2
ldsb [%i5+0x19f],%l5 ! %l5 = ffffffffffffffe1
! Change Trap Enable Mask to = 08
set p31_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c40000a0
! %ccr = 44, immd = 0000000000000288, %l3 = 00000000fc369f00
movg %xcc,0x288,%l3 ! Register Not Moved
p31_b5:
! %f16 = d246c367 bd09e519 9dcdd3de b1dbbebe
! %f20 = 2f909870 448f663e 2f909870 448f663e
! %f24 = 8b745e8f 89f42aea 448f663e 1262e524
! %f28 = 80d6b99d 15dac6f0 c0d06c5c 0128b99f
mov 0x1c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 000000004f8001c0
! %f10 = 43a0925a e1453dc5, %f12 = 9501b78e d246c367
fdtox %f10,%f12 ! %f12 = 08492d70 a29ee280
! Mem[000000009100009f] = 14e63288, %l1 = 000000000000006a
ldub [%i6+0x09f],%l1 ! %l1 = 0000000000000088
p31_label_9:
! Mem[000000009080005f] = dbb460d6, %l2 = 3924734c4b96e07a
ldsb [%i5+0x05f],%l2 ! %l2 = ffffffffffffffd6
set p31_b6 ,%o7
membar #Sync ! Added by membar checker (137)
bgu,a,pn %xcc,p31_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l6 = a4b5c53433e9039e, %l7 = ffffffffb1a24871, %y = 00000001
smulcc %l6,%l7,%l4 ! Annulled
! Mem[00000000910001df] = dc636f32, %l7 = ffffffffb1a24871
ldub [%i6+0x1df],%l7 ! %l7 = 0000000000000032
! %ccr = 44, %f8 = 84c651c5, %f11 = e1453dc5
fmovsg %icc,%f8 ,%f11 ! Not Moved %f11 = e1453dc5
! %fcc1 = 0, immd = 0000000000000178, %l4 = 000000000000006a
movne %fcc1,0x178,%l4 ! Register Not Moved
! %fcc2 = 0, %f14 = 0b6412da f8fbcb3a, %f6 = 1262e524 3c84aa64
fmovdule %fcc2,%f14,%f6 ! Moved, %f6 = 0b6412da f8fbcb3a
p31_b6:
! Mem[000000009180015f] = 93a3ae97, %l7 = 0000000000000032
ldsb [%o0+0x15f],%l7 ! %l7 = ffffffffffffff97
bcc,a p31_b7 ! Branch Taken, %ccr = 44, skip = 5
! %f11 = e1453dc5, %f5 = 178b2b72, %f10 = 43a0925a
fadds %f11,%f5 ,%f10 ! %f10 = e1453dc5
p31_label_10:
! %l4 = 000000000000006a, imm = fffffffffffff412, %l1 = 0000000000000088
addc %l4,-0xbee,%l1 ! Bypassed
! %l4 = 000000000000006a, Mem[000000009080009f] = f7400d43
stb %l4,[%i5+0x09f] ! Bypassed
! Mem[000000004e8001c0] = af50cd9d 2bd0a4c4 e54a17e4 090ef16f
! Mem[000000004e8001d0] = e3cc3f51 caca4d8f 2fbed23a 9e1cf9a0
! Mem[000000004e8001e0] = c7bf3974 984ac34f eca76961 c144284a
! Mem[000000004e8001f0] = 6f6e4b7d ef20893a 3032d7a1 abb6c075
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (138)
! %l5 = ffffffffffffffe1
setx 0x6cc6ae70567b40d0,%g7,%l5 ! Bypassed
p31_b7:
! Mem[000000009000019f] = e288ffd0, %l1 = 0000000000000088
ldsb [%i4+0x19f],%l1 ! %l1 = ffffffffffffffd0
! %l5 = ffffffffffffffe1, Mem[000000004e800056] = 5c54728f
sth %l5,[%i1+0x056] ! Mem[000000004e800054] = 5c54ffe1
! %l3 = 00000000fc369f00, Mem[000000009180009f] = 37430294
stb %l3,[%o0+0x09f] ! Mem[000000009180009c] = 37430200
! %fcc3 = 0, immd = 0000000000000104, %l7 = ffffffffffffff97
movn %fcc3,0x104,%l7 ! Register Not Moved
! Mem[000000004e800010] = c56acac1, %l6 = a4b5c53433e9039e
lduha [%i1+%o2]0x89,%l6 ! %l6 = 000000000000cac1
! %ccr = 44, %f17 = bd09e519, %f29 = 15dac6f0
fmovsgu %icc,%f17,%f29 ! Not Moved %f29 = 15dac6f0
! End of Random Code for Thread 31
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 0000000000000001
bne %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffd0
bne %xcc,p31_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffd6
bne %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000fc369f00
bne %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000006a
bne %xcc,p31_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffe1
bne %xcc,p31_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000cac1
bne %xcc,p31_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff97
bne %xcc,p31_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000001,%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 08492d70 a29ee2ca
bne %xcc,p31_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5d36412d c1ca6ac5
bne %xcc,p31_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0b6412da f8fbcb3a
bne %xcc,p31_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 84c651c5 178b2b72
bne %xcc,p31_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e1453dc5 e1453dc5
bne %xcc,p31_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 08492d70 a29ee280
bne %xcc,p31_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 9dcdd3de b1dbbebe
bne %xcc,p31_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2f909870 448f663e
bne %xcc,p31_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 448f663e 1262e524
bne %xcc,p31_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c0d06c5c 0128b99f
bne %xcc,p31_freg_fail
nop
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = d6a444b987385ae2
ldx [%i0+0x018],%g3 ! Observed data at 000000004e000018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6a88d3d8a31dad6e
ldx [%i0+0x020],%g3 ! Observed data at 000000004e000020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x020,%g4
ldx [%g1+0x170],%g2 ! Expected data = fcd20750448bf0c6
ldx [%i0+0x170],%g3 ! Observed data at 000000004e000170
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x170,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 071ec9157e4e25b3
ldx [%i1+0x008],%g3 ! Observed data at 000000004e800008
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c1ca6ac583f8a3f9
ldx [%i1+0x010],%g3 ! Observed data at 000000004e800010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x010,%g4
ldx [%g1+0x050],%g2 ! Expected data = 36f73eed5c54ffe1
ldx [%i1+0x050],%g3 ! Observed data at 000000004e800050
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x050,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 0000001ddf01c6f9
ldx [%i1+0x0b8],%g3 ! Observed data at 000000004e8000b8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x0b8,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ff348ee03cbeb2f9
ldx [%i2+0x010],%g3 ! Observed data at 000000004f000010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x010,%g4
set p31_local3_expect,%g1
p31_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = fd60d336071ec915
ldx [%i3+0x010],%g3 ! Observed data at 000000004f800010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x010,%g4
ldx [%g1+0x180],%g2 ! Expected data = 4c105b62f6bf929b
ldx [%i3+0x180],%g3 ! Observed data at 000000004f800180
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x180,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = d246c367bd09e519
ldx [%i3+0x1c0],%g3 ! Observed data at 000000004f8001c0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 9dcdd3deb1dbbebe
ldx [%i3+0x1c8],%g3 ! Observed data at 000000004f8001c8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 2f909870448f663e
ldx [%i3+0x1d0],%g3 ! Observed data at 000000004f8001d0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 2f909870448f663e
ldx [%i3+0x1d8],%g3 ! Observed data at 000000004f8001d8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 8b745e8f89f42aea
ldx [%i3+0x1e0],%g3 ! Observed data at 000000004f8001e0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 448f663e1262e524
ldx [%i3+0x1e8],%g3 ! Observed data at 000000004f8001e8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 80d6b99d15dac6f0
ldx [%i3+0x1f0],%g3 ! Observed data at 000000004f8001f0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = c0d06c5c0128b99f
ldx [%i3+0x1f8],%g3 ! Observed data at 000000004f8001f8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 31
set share1_expect,%g4
set p31_share_mask,%g5
p31_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = 56940c94dcfbca1c
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000001c
and %g3,%g7,%g3 ! should be 000000000000001c
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = b1676256dbb460d6
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d6
and %g3,%g7,%g3 ! should be 00000000000000d6
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x058,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 9dcf36ffa0ac9ad6
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d6
and %g3,%g7,%g3 ! should be 00000000000000d6
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = 9a1a3808aa314e22
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000022
and %g3,%g7,%g3 ! should be 0000000000000022
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x158,%g1
set share2_expect,%g4
p31_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = ed36ff7fb414e2ff
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x058,%g1
set share3_expect,%g4
p31_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = 9528bcfff81c1f6a
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006a
and %g3,%g7,%g3 ! should be 000000000000006a
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x018,%g1
ldx [%g4+0x098],%g2 ! Expected value = d1a4282937430200
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x098,%g1
ldx [%g4+0x158],%g2 ! Expected value = 916c7d5593a3ae97
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000097
and %g3,%g7,%g3 ! should be 0000000000000097
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x158,%g1
! 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_freg_fail:
set p31_temp,%g6
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 %o4,%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:
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000000]
done
p31_trap1o:
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000000]
done
p31_trap2e:
fabss %f6 ,%f5
stwa %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008]
fsqrts %f2 ,%f10
done
p31_trap2o:
fabss %f6 ,%f5
stwa %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008]
fsqrts %f2 ,%f10
done
p31_trap3e:
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800018]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800000]
done
p31_trap3o:
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800018]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800000]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = fd60d336071ec915
ldx [%g1+0x008],%l1 ! %l1 = 3692578c580064cb
ldx [%g1+0x010],%l2 ! %l2 = 3924734c4b96e07a
ldx [%g1+0x018],%l3 ! %l3 = 39af9d3e5ac0471c
ldx [%g1+0x020],%l4 ! %l4 = a54e931c145b1f00
ldx [%g1+0x028],%l5 ! %l5 = 43767d95f3382397
ldx [%g1+0x030],%l6 ! %l6 = 5d9494a5ee90a94d
ldx [%g1+0x038],%l7 ! %l7 = 7393b449b944a4d6
! Initialize the output register of window 0
set share3_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 Thread 32
thread_32:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x80] ! Set the start flag
set p32_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 7b1043af 3cbe6fe0 584c2ac3 d2920747
! %f4 = a905a3ac ad0738e6 c4156feb f5e29244
! %f8 = 561057a6 030423af 07e0dfdb c7c77161
! %f12 = cb28eadf 47735664 1c62a692 e1857d5a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3d6fc458 8f843e74 fbad327e 913742ad
! %f20 = e808d0b7 ba99ad22 fd2a7ca3 34064d84
! %f24 = cfb28d4b 13f3e780 1c01a5c4 a43337dd
! %f28 = 7fd16d49 1c98b72d e2baf5d3 b6dc2afc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ac2831e2 75aaf667 3a978bad 5eeeb62a
! %f36 = 4f038ea9 a3979907 9c38fef2 d3e42eb6
! %f40 = f7ba15df 77043ba4 7b833eb7 258f1027
! %f44 = 66b6f4e3 82446abc 503b677c 12aea983
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x40f38a5f00000028,%g7,%g1 ! %gsr scale = 5, align = 0
wr %g1,%g0,%gsr ! %gsr = 40f38a5f00000028
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p32_label_1:
! %l3 = 97c44377fde8ad57, %f24 = cfb28d4b, %f21 = ba99ad22
fmovrsgz %l3,%f24,%f21 ! Not Moved
! Mem[00000000900001e0] = 1360c1a7, %l7 = 8307cdc82c8f3ee6
ldub [%i4+0x1e0],%l7 ! %l7 = 0000000000000013
! %ccr = 44, %f14 = 1c62a692, %f23 = 34064d84
fmovsgu %xcc,%f14,%f23 ! Not Moved %f23 = 34064d84
! Mem[0000000051000018] = 6ec3ea5908c22ad1, %f10 = 07e0dfdb c7c77161
ldda [%i2+%o3]0x81,%f10 ! %f10 = 6ec3ea59 08c22ad1
! %l0 = 39188a4a25b94eb5, %l7 = 0000000000000013, %l6 = ecdabf5fc9df3790
subccc %l0,%l7,%l6 ! %l6 = 39188a4a25b94ea2, %ccr = 00
! %ccr = 00, %d18 = fbad327e 913742ad, %d18 = fbad327e 913742ad
fmovdne %xcc,%f18,%f18 ! Moved %f18 = fbad327e 913742ad
! Mem[00000000918001a0] = b0219e0d, %l3 = 97c44377fde8ad57
ldsb [%o0+0x1a0],%l3 ! %l3 = ffffffffffffffb0
! %l6 = 39188a4a25b94ea2, Mem[0000000091800020] = 1a298c8e
stb %l6,[%o0+%o4] ! Mem[0000000091800020] = a2298c8e
! %l4 = 0f32194453b17813, Mem[00000000900000e0] = 7faa4fdc
stb %l4,[%i4+0x0e0] ! Mem[00000000900000e0] = 13aa4fdc
! %ccr = 00, %f26 = 1c01a5c4, %f27 = a43337dd
fmovsle %icc,%f26,%f27 ! Not Moved %f27 = a43337dd
p32_label_2:
! %l3 = ffffffffffffffb0, immed = 0000029b, %l5 = d525a5cc9883bc03
tsubcctv %l3,0x29b,%l5 ! %l0 = 39188a4a25b94ed8, Trapped
set p32_b1 ,%o7
bl,pt %xcc,p32_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %l7 = 0000000000000013, %l6 = 39188a4a25b94ea2
movneg %icc,%l7,%l6 ! Register Not Moved
! Mem[0000000050800008] = aef035b28f8d6916, %f8 = 561057a6 030423af
ldda [%i1+%o1]0x89,%f8 ! %f8 = aef035b2 8f8d6916
! %l5 = d525a5cc9883bc03, Mem[0000000050800008] = aef035b28f8d6916
stxa %l5,[%i1+%o1]0x89 ! Mem[0000000050800008] = d525a5cc9883bc03
p32_b1:
! Mem[0000000051800000] = 28d7acd2, %l3 = ffffffffffffffb0
lduha [%i3+%g0]0x88,%l3 ! %l3 = 000000000000acd2
! %l7 = 0000000000000013, Mem[0000000090000060] = e8238bd8
stb %l7,[%i4+0x060] ! Mem[0000000090000060] = 13238bd8
! Mem[0000000051800008] = 031b23b9, %l3 = 000000000000acd2
ldswa [%i3+%o1]0x80,%l3 ! %l3 = 00000000031b23b9
! %ccr = 00, %f16 = 3d6fc458, %f18 = fbad327e
fmovscc %icc,%f16,%f18 ! Moved %f18 = 3d6fc458
! Mem[00000000918000a0] = f7092e60, %l0 = 39188a4a25b94ed8, %asi = 80
ldsba [%o0+0x0a0]%asi,%l0 ! %l0 = fffffffffffffff7
p32_label_3:
! %l1 = 5f47c39fd3831aa9, %f2 = 584c2ac3 d2920747, %f8 = aef035b2 8f8d6916
fmovrdgz %l1,%f2 ,%f8 ! Moved : %f8 = 584c2ac3 d2920747
! Mem[0000000050800180] = c1eea29c ca45c5c0 bc9c33df a99d8477
! Mem[0000000050800190] = 3288f9b7 b81156a9 dc8fba9c 825deb17
! Mem[00000000508001a0] = 8807eb31 b195bf57 ff2e1ab6 a0327e0e
! Mem[00000000508001b0] = eb6c2b58 6d07af78 56b236e3 517fbb96
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000050800180
! %l5 = d525a5cc9883bc03, Mem[0000000051800010] = 655bd0db
stwa %l5,[%i3+%o2]0x81 ! Mem[0000000051800010] = 9883bc03
! Mem[000000005080001b] = 65721d1e, %l3 = 00000000031b23b9
ldsb [%i1+0x01b],%l3 ! %l3 = 000000000000001e
! %fcc0 = 0, immd = 00000000000000ad, %l6 = 39188a4a25b94ea2
movg %fcc0,0x0ad,%l6 ! Register Not Moved
! %l6 = 39188a4a25b94ea2, %l7 = 0000000000000013, %y = 00000000
umul %l6,%l7,%l7 ! %l7 = 00000002ccc0d606, %y = 00000002
! %l6 = 39188a4a25b94ea2, Mem[0000000051000008] = cf0c98bd
stba %l6,[%i2+%o1]0x89 ! Mem[0000000051000008] = cf0c98a2
! %fcc3 = 0, %f12 = cb28eadf, %f8 = 584c2ac3
fmovsule %fcc3,%f12,%f8 ! Moved, %f8 = cb28eadf
! %l0 = fffffffffffffff7, Mem[0000000091000020] = 911ddb90
stb %l0,[%i6+%o4] ! Mem[0000000091000020] = f71ddb90
! %l7 = 00000002ccc0d606, %f0 = 7b1043af, %f5 = ad0738e6
fmovrsz %l7,%f0 ,%f5 ! Not Moved
p32_label_4:
! %fcc1 = 0, %f0 = 7b1043af, %f4 = a905a3ac
fmovsn %fcc1,%f0 ,%f4 ! Not Moved
membar #Sync ! Added by membar checker (139)
set p32_b2 ,%o7
fble,a,pt %fcc2,p32_near_1_le ! Branch Taken, %fcc2 = 0
! %l2 = 37a38dea9ffa2915, Mem[0000000090800120] = 22f81371
stb %l2,[%i5+0x120] ! Mem[0000000090800120] = 15f81371
! Registers modified during the branch to p32_near_1
! %l4 = 000000000000003b
! %l5 = 00000002ccc0d70f
! %l6 = 00000000000040ac
! %f0 = d2920747 3cbe6fe0
! %f14 = cb28eadf d2920747
! %fcc0 = 0, %f16 = c1eea29c, %f12 = cb28eadf
fmovsu %fcc0,%f16,%f12 ! Bypassed
! %ccr = 00, immd = 0000000000000279, %l6 = 00000000000040ac
movl %icc,0x279,%l6 ! Bypassed
p32_b2:
! Mem[0000000091800120] = c4626a46, %l7 = 00000002ccc0d606
ldsb [%o0+0x120],%l7 ! %l7 = ffffffffffffffc4
! Mem[0000000050800028] = 7148eba9, %l0 = fffffffffffffff7
swapa [%i1+%o5]0x89,%l0 ! %l0 = 000000007148eba9
! Mem[0000000090000060] = 13238bd8, %l7 = ffffffffffffffc4
ldsb [%i4+0x060],%l7 ! %l7 = 0000000000000013
! Mem[0000000050000008] = 30f5a0ff 8637e3f9, %l6 = 000040ac, %l7 = 00000013
ldda [%i0+%o1]0x88,%l6 ! %l6 = 000000008637e3f9 0000000030f5a0ff
! %f24 = 8807eb31 b195bf57, Mem[0000000050000020] = 60eab582 8cc9a341
stda %f24,[%i0+%o4]0x81 ! Mem[0000000050000020] = 8807eb31 b195bf57
p32_label_5:
! Mem[0000000051800028] = ab1dfae3 544d037f, %l4 = 0000003b, %l5 = ccc0d70f
ldda [%i3+%o5]0x80,%l4 ! %l4 = 00000000ab1dfae3 00000000544d037f
! Mem[0000000051800010] = e3d80d07 03bc8398, %l6 = 8637e3f9, %l7 = 30f5a0ff
ldda [%i3+%o2]0x89,%l6 ! %l6 = 0000000003bc8398 00000000e3d80d07
! %fcc0 = 0, %f2 = 584c2ac3, %f27 = a0327e0e
fmovsug %fcc0,%f2 ,%f27 ! Not Moved
set p32_b3 ,%o7
ba,a,pt %xcc,p32_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
! %l3 = 000000000000001e, %l4 = 00000000ab1dfae3, %l3 = 000000000000001e
orcc %l3,%l4,%l3 ! Annulled
! Registers modified during the branch to p32_near_2
! %l4 = 00000000b37fa353
! %f26 = 3288f9b7 b81156a9
! %l4 = 00000000b37fa353, %f0 = d2920747 3cbe6fe0, %f22 = dc8fba9c 825deb17
fmovrdlz %l4,%f0 ,%f22 ! Bypassed
! %fcc2 = 0, %f23 = 825deb17, %f17 = ca45c5c0
fmovslg %fcc2,%f23,%f17 ! Bypassed
p32_b3:
! %ccr = 00, immd = 00000000000000df, %l0 = 000000007148eba9
movpos %icc,0x0df,%l0 ! Moved, %l0 = 00000000000000df
! call to call_0, %cwp = 0
call p32_call_0_le
! Mem[00000000900000a0] = 809523b9, %l0 = 00000000000000df
ldsb [%i4+0x0a0],%l0 ! %l0 = ffffffffffffff80
! Registers modified during the branch to p32_call_0
! %l4 = b2e8bd5d69fa2378
p32_label_6:
! %ccr = 00, %f11 = 08c22ad1, %f3 = d2920747
fmovse %xcc,%f11,%f3 ! Not Moved %f3 = d2920747
! %ccr = 00, %l6 = 0000000003bc8398, %l6 = 0000000003bc8398
movneg %xcc,%l6,%l6 ! Register Not Moved
! %l6 = 0000000003bc8398, Mem[0000000091800060] = 557f4b34
stb %l6,[%o0+0x060] ! Mem[0000000091800060] = 987f4b34
! %f31 = 517fbb96, %f2 = 584c2ac3 d2920747
fstox %f31,%f2 ! %f2 = 0000000f fbb96000
bvc p32_b4 ! Branch Taken, %ccr = 00, skip = 3
! Mem[00000000918000e0] = d876ee4e, %l7 = 00000000e3d80d07
ldsb [%o0+0x0e0],%l7 ! %l7 = ffffffffffffffd8
! %f10 = 6ec3ea59 08c22ad1, %f14 = cb28eadf d2920747, %f26 = 3288f9b7 b81156a9
faddd %f10,%f14,%f26 ! Bypassed
! %l6 = 0000000003bc8398, Mem[00000000900001a0] = 187bde95
stb %l6,[%i4+0x1a0] ! Bypassed
p32_b4:
! Mem[00000000918001e0] = 126c5abd, %l7 = ffffffffffffffd8
ldub [%o0+0x1e0],%l7 ! %l7 = 0000000000000012
! %l5 = 00000000544d037f, Mem[0000000090000020] = 6c1fb62f
stb %l5,[%i4+%o4] ! Mem[0000000090000020] = 7f1fb62f
p32_label_7:
set p32_b5 ,%o7
fbul,a,pn %fcc1,p32_near_0_he ! Branch Not Taken, %fcc1 = 0
! %ccr = 00, %l6 = 0000000003bc8398, %l3 = 000000000000001e
movneg %xcc,%l6,%l3 ! Annulled
! %l4 = b2e8bd5d69fa2378, Mem[0000000091000120] = 350bfbff
stb %l4,[%i6+0x120] ! Mem[0000000091000120] = 780bfbff
! %fcc2 = 0, %f28 = eb6c2b58 6d07af78, %f10 = 6ec3ea59 08c22ad1
fmovdne %fcc2,%f28,%f10 ! Not Moved
! %fcc2 = 0, %f20 = 3288f9b7 b81156a9, %f28 = eb6c2b58 6d07af78
fmovde %fcc2,%f20,%f28 ! Moved, %f28 = 3288f9b7 b81156a9
! Mem[0000000091000160] = 7831d1a0, %l6 = 0000000003bc8398
ldsb [%i6+0x160],%l6 ! %l6 = 0000000000000078
p32_b5:
! %l2 = 37a38dea9ffa2915, Mem[0000000051000018] = 6ec3ea5908c22ad1
stxa %l2,[%i2+%o3]0x80 ! Mem[0000000051000018] = 37a38dea9ffa2915
! %fcc2 = 0, %f22 = dc8fba9c, %f28 = 3288f9b7
fmovsne %fcc2,%f22,%f28 ! Not Moved
set p32_b6 ,%o7
bpos,a p32_far_0_le ! Branch Taken, %ccr = 00, skip = 4
! %f15 = d2920747, %f26 = 3288f9b7
fstoi %f15,%f26 ! %f26 = 80000000
! Registers modified during the branch to p32_far_0
! %l3 = ab134ed2f6db0b14
! %f2 = 80000000 00000000
! %f10 = cb28eadf d2920747
! %f12 = 1e301ec1 47735664
p32_label_8:
! %ccr = 00, %f0 = d2920747, %f12 = 1e301ec1
fmovsg %xcc,%f0 ,%f12 ! Bypassed
! %ccr = 00, %d4 = a905a3ac ad0738e6, %d20 = 3288f9b7 b81156a9
fmovdg %xcc,%f4 ,%f20 ! Bypassed
! %l3 = ab134ed2f6db0b14, imm = 0000000000000ddd, %l4 = b2e8bd5d69fa2378
andncc %l3,0xddd,%l4 ! Bypassed
p32_b6:
set p32_b7 ,%o7
bvc,pn %xcc,p32_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d22 = dc8fba9c 825deb17, %d8 = cb28eadf d2920747
fmovdle %xcc,%f22,%f8 ! Not Moved %f8 = cb28eadf d2920747
! Registers modified during the branch to p32_near_1
! %l4 = 000000000000003b
! %l5 = 000000000000031b
! %l6 = 00000000000040ac
! %f0 = d2920747 3cbe6fe0
! %f14 = cb28eadf d2920747
! %l5 = 000000000000031b, Mem[0000000091000160] = 7831d1a0
stb %l5,[%i6+0x160] ! Bypassed
p32_b7:
! Mem[00000000900001a0] = 187bde95, %l6 = 00000000000040ac
ldub [%i4+0x1a0],%l6 ! %l6 = 0000000000000018
! Mem[0000000051800020] = fe92f6e9, %l2 = 37a38dea9ffa2915
ldstuba [%i3+%o4]0x81,%l2 ! %l2 = 00000000000000fe
! %l5 = 000000000000031b, immd = 0000000000000097, %l6 = 0000000000000018
udivx %l5,0x097,%l6 ! %l6 = 0000000000000005
! %l1 = 5f47c39fd3831aa9, %l1 = 5f47c39fd3831aa9, %l4 = 000000000000003b
andn %l1,%l1,%l4 ! %l4 = 0000000000000000
p32_label_9:
! %fcc0 = 0, immd = 0000000000000326, %l6 = 0000000000000005
movne %fcc0,0x326,%l6 ! Register Not Moved
set p32_b8 ,%o7
fbne,pn %fcc2,p32_near_2_he ! Branch Not Taken, %fcc2 = 0
! %l6 = 0000000000000005, %l0 = ffffffffffffff80, %l2 = 00000000000000fe
sdivx %l6,%l0,%l2 ! %l2 = 0000000000000000
! %l5 = 000000000000031b, Mem[0000000091000160] = 7831d1a0
stb %l5,[%i6+0x160] ! Mem[0000000091000160] = 1b31d1a0
p32_b8:
! Mem[0000000091800020] = a2298c8e, %l5 = 000000000000031b
ldsb [%o0+%o4],%l5 ! %l5 = ffffffffffffffa2
! %ccr = 00, %l5 = ffffffffffffffa2, %l0 = ffffffffffffff80
movpos %xcc,%l5,%l0 ! Moved, %l0 = ffffffffffffffa2
! Mem[0000000051800000] = 28d7acd2, %l5 = ffffffffffffffa2
ldsha [%i3+%g0]0x89,%l5 ! %l5 = ffffffffffffacd2
! Mem[0000000091800120] = c4626a46, %l4 = 0000000000000000
ldub [%o0+0x120],%l4 ! %l4 = 00000000000000c4
! %l5 = ffffffffffffacd2, %f22 = dc8fba9c 825deb17, %f6 = c4156feb f5e29244
fmovrdlz %l5,%f22,%f6 ! Moved : %f6 = dc8fba9c 825deb17
set p32_b9 ,%o7
fbn,a p32_far_0_le ! Branch Not Taken, %fcc0 = 0
p32_label_10:
! Mem[0000000090000060] = 13238bd8, %l5 = ffffffffffffacd2
ldub [%i4+0x060],%l5 ! Annulled
! %f8 = cb28eadf d2920747, %f2 = 80000000 00000000
fmovd %f8 ,%f2 ! %f2 = cb28eadf d2920747
! Mem[00000000910001e0] = 7236e0a2, %l3 = ab134ed2f6db0b14
ldub [%i6+0x1e0],%l3 ! %l3 = 0000000000000072
! Mem[00000000500000f4] = 553f1bec, %l3 = 0000000000000072
lduw [%i0+0x0f4],%l3 ! %l3 = 00000000553f1bec
p32_b9:
! %l4 = 00000000000000c4, %l4 = 00000000000000c4, %l7 = 0000000000000012
andn %l4,%l4,%l7 ! %l7 = 0000000000000000
! Mem[0000000051000020] = 7f22e91e, %l6 = 0000000000000005
lduba [%i2+%o4]0x80,%l6 ! %l6 = 000000000000007f
! %ccr = 00, %l7 = 0000000000000000, %l4 = 00000000000000c4
move %xcc,%l7,%l4 ! Register Not Moved
! %l0 = ffffffffffffffa2, Mem[00000000908001e0] = 88d6bdea
stb %l0,[%i5+0x1e0] ! Mem[00000000908001e0] = a2d6bdea
! Mem[0000000051800130] = bd72b2cd75c65549, %l3 = 00000000553f1bec
ldx [%i3+0x130],%l3 ! %l3 = bd72b2cd75c65549
! %f22 = dc8fba9c 825deb17, Mem[0000000050800010] = 2c8353cb 25e5c70b
stda %f22,[%i1+%o2]0x89 ! Mem[0000000050800010] = dc8fba9c 825deb17
! End of Random Code for Thread 32
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 ffffffffffffffa2
bne %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p32_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be bd72b2cd75c65549
bne %xcc,p32_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000c4
bne %xcc,p32_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffacd2
bne %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000007f
bne %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p32_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000002,%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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be d2920747 3cbe6fe0
bne %xcc,p32_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be cb28eadf d2920747
bne %xcc,p32_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be dc8fba9c 825deb17
bne %xcc,p32_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be cb28eadf d2920747
bne %xcc,p32_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be cb28eadf d2920747
bne %xcc,p32_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1e301ec1 47735664
bne %xcc,p32_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be cb28eadf d2920747
bne %xcc,p32_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c1eea29c ca45c5c0
bne %xcc,p32_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be bc9c33df a99d8477
bne %xcc,p32_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3288f9b7 b81156a9
bne %xcc,p32_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be dc8fba9c 825deb17
bne %xcc,p32_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 8807eb31 b195bf57
bne %xcc,p32_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 80000000 b81156a9
bne %xcc,p32_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3288f9b7 b81156a9
bne %xcc,p32_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 56b236e3 517fbb96
bne %xcc,p32_freg_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 8807eb31b195bf57
ldx [%i0+0x020],%g3 ! Observed data at 0000000050000020
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x020,%g4
set p32_local1_expect,%g1
p32_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 03bc8398cca525d5
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 = 17eb5d829cba8fdc
ldx [%i1+0x010],%g3 ! Observed data at 0000000050800010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = f7ffffff8d3e02bc
ldx [%i1+0x028],%g3 ! Observed data at 0000000050800028
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = 37a38dea9ffa2915
ldx [%i1+0x070],%g3 ! Observed data at 0000000050800070
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x070,%g4
set p32_local2_expect,%g1
p32_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = a2980ccfff4610d3
ldx [%i2+0x008],%g3 ! Observed data at 0000000051000008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 37a38dea9ffa2915
ldx [%i2+0x018],%g3 ! Observed data at 0000000051000018
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x018,%g4
ldx [%g1+0x188],%g2 ! Expected data = 639e3f1aab1dfae3
ldx [%i2+0x188],%g3 ! Observed data at 0000000051000188
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x188,%g4
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 9883bc03070dd8e3
ldx [%i3+0x010],%g3 ! Observed data at 0000000051800010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff92f6e93b33888f
ldx [%i3+0x020],%g3 ! Observed data at 0000000051800020
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p32_share_mask,%g5
p32_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = 7f1fb62f26af1570
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7f00000000000000
and %g3,%g7,%g3 ! should be 7f00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = 13238bd8d95aade7
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1300000000000000
and %g3,%g7,%g3 ! should be 1300000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x060,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 13aa4fdc59560893
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1300000000000000
and %g3,%g7,%g3 ! should be 1300000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0e0,%g1
set share1_expect,%g4
p32_memcheck_share1:
ldx [%g4+0x120],%g2 ! Expected value = 15f81371bcbc8bda
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1500000000000000
and %g3,%g7,%g3 ! should be 1500000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x120,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = a2d6bdea4359211c
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a200000000000000
and %g3,%g7,%g3 ! should be a200000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1e0,%g1
set share2_expect,%g4
p32_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = f71ddb90c217e524
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f700000000000000
and %g3,%g7,%g3 ! should be f700000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x020,%g1
ldx [%g4+0x120],%g2 ! Expected value = 780bfbff3a6f8573
ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7800000000000000
and %g3,%g7,%g3 ! should be 7800000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 1b31d1a000b5c343
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1b00000000000000
and %g3,%g7,%g3 ! should be 1b00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x160,%g1
set share3_expect,%g4
p32_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = a2298c8ece53e4bf
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a200000000000000
and %g3,%g7,%g3 ! should be a200000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = 987f4b34cb1b5626
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9800000000000000
and %g3,%g7,%g3 ! should be 9800000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x060,%g1
! 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_freg_fail:
set p32_temp,%g6
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 %o4,%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:
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000008]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000020]
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800028]
done
p32_trap1o:
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000008]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000020]
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800028]
done
p32_trap2e:
stwa %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800020]
addc %l1,-0x6fd,%l0
fmovsn %xcc,%f10,%f10
fsubd %f0 ,%f2 ,%f12
fmovdpos %icc,%f0,%f4
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051800010]
done
p32_trap2o:
stwa %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800020]
addc %l1,-0x6fd,%l0
fmovsn %xcc,%f10,%f10
fsubd %f0 ,%f2 ,%f12
fmovdpos %icc,%f0,%f4
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051800010]
done
p32_trap3e:
stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800018]
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800028]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050000008]
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050000010]
andn %l5,0x008,%l7
done
p32_trap3o:
stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800018]
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800028]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050000008]
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050000010]
andn %l5,0x008,%l7
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 39188a4a25b94eb5
ldx [%g1+0x008],%l1 ! %l1 = 5f47c39fd3831aa9
ldx [%g1+0x010],%l2 ! %l2 = 37a38dea9ffa2915
ldx [%g1+0x018],%l3 ! %l3 = 97c44377fde8ad57
ldx [%g1+0x020],%l4 ! %l4 = 0f32194453b17813
ldx [%g1+0x028],%l5 ! %l5 = d525a5cc9883bc03
ldx [%g1+0x030],%l6 ! %l6 = ecdabf5fc9df3790
ldx [%g1+0x038],%l7 ! %l7 = 8307cdc82c8f3ee6
! Initialize the output register of window 0
set share3_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 Thread 33
thread_33:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x84] ! Set the start flag
set p33_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 4b6db733 064ec430 c633a3ce 0e74bb9b
! %f4 = 4b7faf2e 11bfbf69 134b46bb ed9d558c
! %f8 = 50de9a56 bfb18114 ef14ad98 d8ae1af0
! %f12 = 7e747d24 4f3f3691 eebf70be 9fd7980c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 92d301e0 385d74e3 4eb8e5c7 d37120d1
! %f20 = dadf080e 6527d313 9019b448 ba553d25
! %f24 = 9b9758fe 9d623c20 9224f108 50c7eb1d
! %f28 = ca7a01c5 812fc0df 18e8a3e9 59479374
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fcce75e7 4c871b98 a895b216 48e2b9c4
! %f36 = fdcb6884 cbd6ed8e 87927cd7 4f473a4b
! %f40 = e4fba04e 0fd770ec ad5f587b 59895962
! %f44 = 653907f8 f5d74604 6b614e2c cccad1cb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x60b356b70000005b,%g7,%g1 ! %gsr scale = 11, align = 3
wr %g1,%g0,%gsr ! %gsr = 60b356b70000005b
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p33_label_1:
! %l2 = e804c6a9c4c01d36, Mem[0000000090000161] = 968e612d
stb %l2,[%i4+0x161] ! Mem[0000000090000160] = 9636612d
! %l4 = 6f01ce322e7a78b6, %l7 = 1b69ff6a3f0441a5, %y = 00000000
smulcc %l4,%l7,%l1 ! %l1 = 0b70e989ba6e034e, %ccr = 08, %y = 0b70e989
! Change Trap Enable Mask to = 1d
set p33_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000e800000
! %l6 = 2108a81061b371dc, Mem[00000000918000a1] = f7092e60
stb %l6,[%o0+0x0a1] ! Mem[00000000918000a0] = f7dc2e60
! Mem[0000000091000021] = f71ddb90, %l0 = 9d18fd588f330e79
ldub [%i6+0x021],%l0 ! %l0 = 000000000000001d
! %fcc3 = 0, %l5 = 095861b3a852cda5, %l3 = 7a44ed5a81548cae
movl %fcc3,%l5,%l3 ! Register Not Moved
! Mem[00000000900001e1] = 1360c1a7, %l6 = 2108a81061b371dc
ldsb [%i4+0x1e1],%l6 ! %l6 = 0000000000000060
ba p33_b1 ! Branch Taken, %ccr = 08, skip = 5
! %l3 = 7a44ed5a81548cae, %f11 = d8ae1af0, %f20 = dadf080e
fmovrsnz %l3,%f11,%f20 ! Moved : %f20 = d8ae1af0
! Mem[0000000090000161] = 9636612d, %l2 = e804c6a9c4c01d36
ldub [%i4+0x161],%l2 ! Bypassed
p33_label_2:
! %l5 = 095861b3a852cda5, imm = 000000000000016f, %l7 = 1b69ff6a3f0441a5
subccc %l5,0x16f,%l7 ! Bypassed
! Mem[0000000090000061] = 13238bd8, %l3 = 7a44ed5a81548cae
ldub [%i4+0x061],%l3 ! Bypassed
! %ccr = 08, %d20 = d8ae1af0 6527d313, %d12 = 7e747d24 4f3f3691
fmovdgu %xcc,%f20,%f12 ! Bypassed
p33_b1:
! Reloading FP registers %f16 to %f31
! %f16 = 92d301e0 385d74e3 4eb8e5c7 d37120d1
! %f20 = d8ae1af0 6527d313 9019b448 ba553d25
! %f24 = 9b9758fe 9d623c20 9224f108 50c7eb1d
! %f28 = ca7a01c5 812fc0df 18e8a3e9 59479374
set (p33_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 4b6db733 064ec430 c633a3ce 0e74bb9b
! %f20 = 4b7faf2e 11bfbf69 134b46bb ed9d558c
! %f24 = 50de9a56 bfb18114 ef14ad98 d8ae1af0
! %f28 = 7e747d24 4f3f3691 eebf70be 9fd7980c
! %fcc1 = 0, %f17 = 064ec430, %f1 = 064ec430
fmovsue %fcc1,%f17,%f1 ! Moved, %f1 = 064ec430
! %ccr = 08, %f2 = c633a3ce, %f8 = 50de9a56
fmovsl %xcc,%f2 ,%f8 ! Not Moved %f8 = 50de9a56
! Mem[0000000090800021] = 8b2ac833, %l7 = 1b69ff6a3f0441a5
ldstuba [%i5+0x021]%asi,%l7 ! %l7 = 000000000000002a
! Mem[0000000091000161] = 1b31d1a0, %l4 = 6f01ce322e7a78b6
ldub [%i6+0x161],%l4 ! %l4 = 0000000000000031
! Jump to jmpl_1, %cwp = 0
set p33_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[00000000900001e1] = 1360c1a7, %l4 = 0000000000000031
ldsb [%i4+0x1e1],%l4 ! %l4 = 0000000000000060
! Registers modified during the branch to p33_jmpl_1
! %l0 = 00000000146dc027
! %l1 = 0000000026a18ba8
! %l3 = 000000000a852cda
! %l4 = 0000000026a17f64
! %ccr = 11
p33_label_3:
! Mem[00000000900001a1] = 187bde95, %l7 = 000000000000002a
ldub [%i4+0x1a1],%l7 ! %l7 = 000000000000007b
! %ccr = 11, %d26 = ef14ad98 d8ae1af0, %d2 = c633a3ce 0e74bb9b
fmovdcs %icc,%f26,%f2 ! Moved %f2 = ef14ad98 d8ae1af0
! %ccr = 11, immd = 0000000000000258, %l3 = 000000000a852cda
movpos %xcc,0x258,%l3 ! Moved, %l3 = 0000000000000258
! Change Trap Enable Mask to = 02
set p33_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0001000000
! Mem[0000000053800000] = 9c5402b8 8a472c3d, %l2 = c4c01d36, %l3 = 00000258
ldda [%i3+%g0]0x81,%l2 ! %l2 = 000000009c5402b8 000000008a472c3d
! %ccr = 11, %d24 = 50de9a56 bfb18114, %d30 = eebf70be 9fd7980c
fmovdneg %xcc,%f24,%f30 ! Not Moved %f30 = eebf70be 9fd7980c
set p33_b2 ,%o7
bcc,a,pt %icc,p33_near_3_le ! Branch Not Taken, %ccr = 11, skip = 3
! %ccr = 11, %d16 = 4b6db733 064ec430, %d18 = c633a3ce 0e74bb9b
fmovda %xcc,%f16,%f18 ! Annulled
! Mem[00000000520001d0] = 711bd81d, %l3 = 8a472c3d, %l1 = 26a18ba8
add %i0,0x1d0,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000711bd81d
! Reloading FP registers %f16 to %f31
! %f16 = 4b6db733 064ec430 c633a3ce 0e74bb9b
! %f20 = 4b7faf2e 11bfbf69 134b46bb ed9d558c
! %f24 = 50de9a56 bfb18114 ef14ad98 d8ae1af0
! %f28 = 7e747d24 4f3f3691 eebf70be 9fd7980c
set (p33_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = fcce75e7 4c871b98 a895b216 48e2b9c4
! %f20 = fdcb6884 cbd6ed8e 87927cd7 4f473a4b
! %f24 = e4fba04e 0fd770ec ad5f587b 59895962
! %f28 = 653907f8 f5d74604 6b614e2c cccad1cb
p33_b2:
p33_label_4:
! Mem[0000000091800121] = c4626a46, %l2 = 000000009c5402b8
ldsb [%o0+0x121],%l2 ! %l2 = 0000000000000062
set p33_b3 ,%o7
fbne p33_far_3_le ! Branch Not Taken, %fcc0 = 0
! %fcc1 = 0, %l3 = 000000008a472c3d, %l5 = 095861b3a852cda5
movne %fcc1,%l3,%l5 ! Register Not Moved
! %l1 = 00000000711bd81d, Mem[00000000918001a1] = b0219e0d
stb %l1,[%o0+0x1a1] ! Mem[00000000918001a0] = b01d9e0d
p33_b3:
! Mem[00000000900000e1] = 13aa4fdc, %l4 = 0000000026a17f64
ldsb [%i4+0x0e1],%l4 ! %l4 = ffffffffffffffaa
bvs,a p33_b4 ! Branch Not Taken, %ccr = 11, skip = 2
! %l1 = 00000000711bd81d, %l3 = 000000008a472c3d, %l7 = 000000000000007b
xor %l1,%l3,%l7 ! Annulled
! Change Floating point rounding to Zero, %fsr = 0001000000
set p33_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0041000000
p33_b4:
! Mem[0000000052800018] = b62bad22, %l5 = 095861b3a852cda5
swapa [%i1+%o3]0x88,%l5 ! %l5 = 00000000b62bad22
! Jump to jmpl_3, %cwp = 0
set p33_jmpl_3_le,%g1
jmpl %g1,%g6
p33_label_5:
! %ccr = 11, %d8 = 50de9a56 bfb18114, %d30 = 6b614e2c cccad1cb
fmovde %xcc,%f8 ,%f30 ! Not Moved %f30 = 6b614e2c cccad1cb
! Registers modified during the branch to p33_jmpl_3
! %l3 = 00000000f9f35746
! %l6 = 0000000000000060, Mem[00000000900000e1] = 13aa4fdc
stb %l6,[%i4+0x0e1] ! Mem[00000000900000e0] = 13604fdc
! %l3 = 00000000f9f35746, Mem[0000000090800021] = 8bffc833
stb %l3,[%i5+0x021] ! Mem[0000000090800020] = 8b46c833
! Mem[0000000052800018] = a5cd52a8, %l6 = 0000000000000060
ldsha [%i1+%o3]0x80,%l6 ! %l6 = ffffffffffffa5cd
! Jump to jmpl_1, %cwp = 0
set p33_jmpl_1_he,%g1
jmpl %g1,%g6
! %f6 = 134b46bb ed9d558c, %f6 = 134b46bb ed9d558c, %f12 = 7e747d24 4f3f3691
fdivd %f6 ,%f6 ,%f12 ! %f12 = 3ff00000 00000000
! Registers modified during the branch to p33_jmpl_1
! %l0 = 00000000146dc027
! %l1 = 0000000026a18ba8
! %l3 = 000000000b62bad2
! %l4 = 0000000026a17f64
! %ccr = 11
! %fcc1 = 0, %l7 = 000000000000007b, %l7 = 000000000000007b
movuge %fcc1,%l7,%l7 ! Moved, %l7 = 000000000000007b
! Mem[0000000091000161] = 1b31d1a0, %l4 = 0000000026a17f64
ldsb [%i6+0x161],%l4 ! %l4 = 0000000000000031
! %ccr = 11, immd = 000000000000027c, %l2 = 0000000000000062
mova %xcc,0x27c,%l2 ! Moved, %l2 = 000000000000027c
set p33_b5 ,%o7
fbo,pn %fcc1,p33_near_0_he ! Branch Taken, %fcc1 = 0
p33_label_6:
! %f19 = 48e2b9c4, Mem[0000000052800028] = 27c06d14
sta %f19,[%i1+%o5]0x89 ! Mem[0000000052800028] = 48e2b9c4
! Registers modified during the branch to p33_near_0
! %f24 = d9895962 0fd770ec
! %l5 = 00000000b62bad22, Mem[00000000900000e1] = 13604fdc
stb %l5,[%i4+0x0e1] ! Bypassed
! Mem[0000000053000010] = 93f24e07, %f30 = 6b614e2c
lda [%i2+%o2]0x81,%f30 ! Bypassed
! %ccr = 11, %d16 = fcce75e7 4c871b98, %d22 = 87927cd7 4f473a4b
fmovdleu %xcc,%f16,%f22 ! Bypassed
! %l5 = 00000000b62bad22, Mem[0000000090800161] = eea5000e
stb %l5,[%i5+0x161] ! Bypassed
p33_b5:
set p33_b6 ,%o7
fbl,pt %fcc0,p33_near_1_le ! Branch Not Taken, %fcc0 = 0
! %l4 = 0000000000000031, Mem[00000000910000a1] = 6c753021
stb %l4,[%i6+0x0a1] ! Mem[00000000910000a0] = 6c313021
! Mem[0000000053000010] = 074ef293, %l7 = 000000000000007b
ldstuba [%i2+%o2]0x89,%l7 ! %l7 = 0000000000000093
! Mem[0000000090800121] = 15f81371, %l0 = 00000000146dc027
ldsb [%i5+0x121],%l0 ! %l0 = fffffffffffffff8
p33_b6:
! Mem[0000000053800008] = 67115149, %f14 = eebf70be
lda [%i3+%o1]0x89,%f14 ! %f14 = 67115149
p33_label_7:
! %ccr = 11, %d26 = ad5f587b 59895962, %d4 = 4b7faf2e 11bfbf69
fmovdge %xcc,%f26,%f4 ! Moved %f4 = ad5f587b 59895962
! %l7 = 0000000000000093, Mem[0000000091800021] = a2298c8e
stb %l7,[%o0+0x021] ! Mem[0000000091800020] = a2938c8e
! %l7 = 0000000000000093, immed = 000001f1, %ccr = 11
movrgz %l7,0x1f1,%l5 ! Moved, %l5 = 00000000000001f1
set p33_b7 ,%o7
bcs,pn %icc,p33_near_2_le ! Branch Taken, %ccr = 11, skip = 3
! Mem[0000000052000000] = b3b62d87, %l5 = 00000000000001f1
lduwa [%i0+%g0]0x81,%l5 ! %l5 = 00000000b3b62d87
! Registers modified during the branch to p33_near_2
! %l2 = fffffffffffffaca
! %l4 = 0000000000000031
! %l6 = 00000000adaab342
! %l7 = 0000000078e4a093
! %ccr = 88
! Mem[00000000908001a1] = a7b4b65a, %l0 = fffffffffffffff8
ldub [%i5+0x1a1],%l0 ! Bypassed
! %ccr = 88, immd = 00000000000003f1, %l4 = 0000000000000031
movne %xcc,0x3f1,%l4 ! Bypassed
p33_b7:
! Mem[00000000528001c0] = 0d7b0a96 fa484624 e94d0c56 5df95c2f
! Mem[00000000528001d0] = b93392f3 c5d62c6c d137af0a e18f74e8
! Mem[00000000528001e0] = c884e2a3 ffd98d80 68682115 539c8256
! Mem[00000000528001f0] = c4e7b958 0629be88 2380016c 12fd72b5
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 00000000528001c0
! Change Trap Enable Mask to = 0f
set p33_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0047800000
! %l3 = 000000000b62bad2, %l6 = 00000000adaab342, %l4 = 0000000000000031
xnorcc %l3,%l6,%l4 ! %l4 = ffffffff5937f66f, %ccr = 80
p33_label_8:
! %ccr = 80, %f10 = ef14ad98, %f13 = 00000000
fmovscc %icc,%f10,%f13 ! Moved %f13 = ef14ad98
! %ccr = 80, %f6 = 134b46bb, %f2 = ef14ad98
fmovse %icc,%f6 ,%f2 ! Not Moved %f2 = ef14ad98
! %ccr = 80, %d2 = ef14ad98 d8ae1af0, %d0 = 4b6db733 064ec430
fmovdgu %icc,%f2 ,%f0 ! Moved %f0 = ef14ad98 d8ae1af0
! Mem[0000000053000028] = 1f6858a8, %l2 = fffffffffffffaca
swapa [%i2+%o5]0x88,%l2 ! %l2 = 000000001f6858a8
! Mem[0000000091800061] = 987f4b34, %l1 = 0000000026a18ba8
ldstub [%o0+0x061],%l1 ! %l1 = 000000000000007f
! %l2 = 000000001f6858a8, Mem[0000000091000021] = f71ddb90
stb %l2,[%i6+0x021] ! Mem[0000000091000020] = f7a8db90
! Mem[00000000910001a1] = 3bb01b2d, %l5 = 00000000b3b62d87
ldub [%i6+0x1a1],%l5 ! %l5 = 00000000000000b0
! Mem[0000000052000028] = e809aec7, %l7 = 0000000078e4a093
lduwa [%i0+%o5]0x88,%l7 ! %l7 = 00000000e809aec7
! Mem[0000000052800008] = 007c53a8, %f4 = ad5f587b
lda [%i1+%o1]0x89,%f4 ! %f4 = 007c53a8
! %l6 = 00000000adaab342, Mem[00000000910001a1] = 3bb01b2d
stb %l6,[%i6+0x1a1] ! Mem[00000000910001a0] = 3b421b2d
p33_label_9:
bge p33_b8 ! Branch Taken, %ccr = 80, skip = 5
! %fcc1 = 0, %f12 = 3ff00000 ef14ad98, %f10 = ef14ad98 d8ae1af0
fmovdne %fcc1,%f12,%f10 ! Not Moved
! Mem[0000000052000008] = f1c6520e, %l2 = 000000001f6858a8
ldsba [%i0+%o1]0x80,%l2 ! Bypassed
! %l1 = 000000000000007f, Mem[0000000090000021] = 7f1fb62f
stb %l1,[%i4+0x021] ! Bypassed
! %ccr = 80, %d2 = ef14ad98 d8ae1af0, %d12 = 3ff00000 ef14ad98
fmovda %icc,%f2 ,%f12 ! Bypassed
! %ccr = 80, %l4 = ffffffff5937f66f, %l5 = 00000000000000b0
move %xcc,%l4,%l5 ! Bypassed
p33_b8:
! %fcc2 = 0, %f4 = 007c53a8 59895962, %f0 = ef14ad98 d8ae1af0
fmovdlg %fcc2,%f4 ,%f0 ! Not Moved
! %l6 = 00000000adaab342, imm = 0000000000000019, %l3 = 000000000b62bad2
sra %l6,0x019,%l3 ! %l3 = ffffffffffffffd6
! %l2 = 000000001f6858a8, Mem[0000000090800161] = eea5000e
stb %l2,[%i5+0x161] ! Mem[0000000090800160] = eea8000e
! %f2 = ef14ad98, %f4 = 007c53a8
fcmpes %fcc3,%f2 ,%f4 ! %fcc3 = 1
p33_label_10:
! %l0 = fffffffffffffff8, Mem[00000000918001a1] = b01d9e0d
stb %l0,[%o0+0x1a1] ! Mem[00000000918001a0] = b0f89e0d
! Mem[0000000091800021] = a2938c8e, %l4 = ffffffff5937f66f
ldub [%o0+0x021],%l4 ! %l4 = 0000000000000093
! Mem[0000000052800008] = 007c53a8, %l1 = 000000000000007f
lduha [%i1+%o1]0x89,%l1 ! %l1 = 00000000000053a8
bgu p33_b9 ! Branch Taken, %ccr = 80, skip = 3
! Mem[00000000908001a1] = a7b4b65a, %l2 = 000000001f6858a8
ldsb [%i5+0x1a1],%l2 ! %l2 = ffffffffffffffb4
! Mem[0000000091000021] = f7a8db90, %l2 = ffffffffffffffb4
ldub [%i6+0x021],%l2 ! Bypassed
! %l2 = ffffffffffffffb4, Mem[0000000090000161] = 9636612d
stb %l2,[%i4+0x161] ! Bypassed
p33_b9:
! %l1 = 00000000000053a8, %l4 = 0000000000000093, %l1 = 00000000000053a8
or %l1,%l4,%l1 ! %l1 = 00000000000053bb
! %ccr = 80, %d12 = 3ff00000 ef14ad98, %d10 = ef14ad98 d8ae1af0
fmovdne %icc,%f12,%f10 ! Moved %f10 = 3ff00000 ef14ad98
set p33_b10 ,%o7
bvc,a,pn %icc,p33_near_2_le ! Branch Taken, %ccr = 80, skip = 0
nop
nop
p33_b10:
! Registers modified during the branch to p33_near_2
! %l2 = fffffffffffffa04
! %l4 = 00000000000000ff
! %l6 = 00000000adaab342
! %l7 = 0000000078e4a093
! %f2 = 134b46bb ed9d558c
! %ccr = 88
nop
! 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 fffffffffffffff8
bne %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000053bb
bne %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffffa04
bne %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffd6
bne %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne %xcc,p33_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000b0
bne %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000adaab342
bne %xcc,p33_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000078e4a093
bne %xcc,p33_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0b70e989,%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 ef14ad98 d8ae1af0
bne %xcc,p33_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 134b46bb ed9d558c
bne %xcc,p33_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 007c53a8 59895962
bne %xcc,p33_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3ff00000 ef14ad98
bne %xcc,p33_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3ff00000 ef14ad98
bne %xcc,p33_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 67115149 9fd7980c
bne %xcc,p33_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 244648fa 960a7b0d
bne %xcc,p33_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 2f5cf95d 560c4de9
bne %xcc,p33_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 6c2cd6c5 f39233b9
bne %xcc,p33_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e8748fe1 0aaf37d1
bne %xcc,p33_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 808dd9ff a3e284c8
bne %xcc,p33_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 56829c53 15216868
bne %xcc,p33_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 88be2906 58b9e7c4
bne %xcc,p33_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b572fd12 6c018023
bne %xcc,p33_freg_fail
nop
! Check Local Memory
! Processor 33, local 0 is clean
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = a5cd52a8a555316f
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 = c4b9e24826a18ba8
ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x028,%g4
set p33_local2_expect,%g1
p33_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = fff24e070ecfe53e
ldx [%i2+0x010],%g3 ! Observed data at 0000000053000010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = cafaffff9ad39b4b
ldx [%i2+0x028],%g3 ! Observed data at 0000000053000028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x028,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x120],%g2 ! Expected data = 7cb208148a472c3d
ldx [%i3+0x120],%g3 ! Observed data at 0000000053800120
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x120,%g4
! Check Shared Memory
set share0_expect,%g4
set p33_share_mask,%g5
p33_memcheck_share0:
ldx [%g4+0x0e0],%g2 ! Expected value = 13604fdc59560893
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0060000000000000
and %g3,%g7,%g3 ! should be 0060000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 9636612d8c4e3634
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0036000000000000
and %g3,%g7,%g3 ! should be 0036000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x160,%g1
set share1_expect,%g4
p33_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = 8b46c83381e6dcc3
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0046000000000000
and %g3,%g7,%g3 ! should be 0046000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x020,%g1
ldx [%g4+0x160],%g2 ! Expected value = eea8000ec2552d12
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a8000000000000
and %g3,%g7,%g3 ! should be 00a8000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x160,%g1
set share2_expect,%g4
p33_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = f7a8db90c217e524
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a8000000000000
and %g3,%g7,%g3 ! should be 00a8000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x020,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 6c313021a428084e
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0031000000000000
and %g3,%g7,%g3 ! should be 0031000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0a0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 1bffd1a000b5c343
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 3b421b2de8eb8492
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0042000000000000
and %g3,%g7,%g3 ! should be 0042000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1a0,%g1
set share3_expect,%g4
p33_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = a2938c8ece53e4bf
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0093000000000000
and %g3,%g7,%g3 ! should be 0093000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = 98ff4b34cb1b5626
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = f7dc2e600cc3d817
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00dc000000000000
and %g3,%g7,%g3 ! should be 00dc000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = b0f89e0d3fa0a0ff
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00f8000000000000
and %g3,%g7,%g3 ! should be 00f8000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1a0,%g1
! 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_freg_fail:
set p33_temp,%g6
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 %o4,%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:
stxa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000020]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800000]
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000018]
stxa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000008]
or %l7,-0xb85,%l4
done
p33_trap1o:
stxa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000020]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800000]
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000018]
stxa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000008]
or %l7,-0xb85,%l4
done
p33_trap2e:
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053800000]
fsqrtd %f12,%f6
fmovdvc %icc,%f4,%f10
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800010]
done
p33_trap2o:
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053800000]
fsqrtd %f12,%f6
fmovdvc %icc,%f4,%f10
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800010]
done
p33_trap3e:
or %l3,0x8da,%l5
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000018]
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000010]
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000020]
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052000028]
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800010]
done
p33_trap3o:
or %l3,0x8da,%l5
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000018]
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000010]
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000020]
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052000028]
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800010]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 9d18fd588f330e79
ldx [%g1+0x008],%l1 ! %l1 = 4876a0e4782e652b
ldx [%g1+0x010],%l2 ! %l2 = e804c6a9c4c01d36
ldx [%g1+0x018],%l3 ! %l3 = 7a44ed5a81548cae
ldx [%g1+0x020],%l4 ! %l4 = 6f01ce322e7a78b6
ldx [%g1+0x028],%l5 ! %l5 = 095861b3a852cda5
ldx [%g1+0x030],%l6 ! %l6 = 2108a81061b371dc
ldx [%g1+0x038],%l7 ! %l7 = 1b69ff6a3f0441a5
! Initialize the output register of window 0
set share3_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 Thread 34
thread_34:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x88] ! Set the start flag
set p34_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 9ab05f49 ae19e7c4 4012d29c d593e528
! %f4 = 9eb944aa d165170f ea085250 506531b5
! %f8 = e569e331 1cd0e294 3bb92cdc e7d1be8b
! %f12 = d63486d8 9f4aab33 06399eeb 073998e2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fec6417e 2a3203ea 581bf356 f0a7f3b4
! %f20 = e0f8523a 01ee0f99 a1f451fe ef09972f
! %f24 = a399da77 563ba7a1 32b0e308 275125c5
! %f28 = 78efb5d2 c0347346 f9f13861 692d8271
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4c72cece a5cb6f79 7a8b646e 1279a8e4
! %f36 = f4a57eb0 5a30b913 c3bf79ed 0a1358fe
! %f40 = d7f1d486 5735ea17 d8ee0cec 623cfcd0
! %f44 = a55c99d6 66cc25fb e94b08fe a981b816
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7200b8b70000005d,%g7,%g1 ! %gsr scale = 11, align = 5
wr %g1,%g0,%gsr ! %gsr = 7200b8b70000005d
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p34_label_1:
! Reloading FP registers %f0 to %f15
! %f0 = 9ab05f49 ae19e7c4 4012d29c d593e528
! %f4 = 9eb944aa d165170f ea085250 506531b5
! %f8 = e569e331 1cd0e294 3bb92cdc e7d1be8b
! %f12 = d63486d8 9f4aab33 06399eeb 073998e2
set (p34_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 4c72cece a5cb6f79 7a8b646e 1279a8e4
! %f4 = f4a57eb0 5a30b913 c3bf79ed 0a1358fe
! %f8 = d7f1d486 5735ea17 d8ee0cec 623cfcd0
! %f12 = a55c99d6 66cc25fb e94b08fe a981b816
! %l3 = 657b6c00166e248e, immd = 0000000000000947, %l3 = 657b6c00166e248e
sdivx %l3,0x947,%l3 ! %l3 = 000af04ee6e4fdc0
! Mem[0000000090800022] = 8b46c833, %l3 = 000af04ee6e4fdc0
ldstub [%i5+0x022],%l3 ! %l3 = 00000000000000c8
! Mem[0000000054800040] = eea16e48 c2b98670 66aaece3 d3f59687
! Mem[0000000054800050] = 17b0e62b af757a9d 2c228e2a 6187aea0
! Mem[0000000054800060] = f6dfc5a4 de09a5fd ca56a369 cf604a7e
! Mem[0000000054800070] = a562a2f8 8313769b 429c8732 caa6254d
mov 0x040,%g1
ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000054800040
! Mem[0000000090000062] = 13238bd8, %l1 = bdefb6e84ac12544
ldstub [%i4+0x062],%l1 ! %l1 = 000000000000008b
! %l5 = 6c06a3a60a0b100d, %l7 = 714d6b31c0cc12a4, %l6 = 3e9f3a229e5fbd6c
andncc %l5,%l7,%l6 ! %l6 = 0c0280860a030009, %ccr = 00
! %f24 = a399da77 563ba7a1, %f22 = a1f451fe ef09972f, %f26 = 32b0e308 275125c5
faddd %f24,%f22,%f26 ! %f26 = a399da77 5b50275d
! %l0 = e1b59657c7aa3280, Mem[00000000918000a2] = f7dc2e60
stb %l0,[%o0+0x0a2] ! Mem[00000000918000a0] = f7dc8060
! %ccr = 00, %l6 = 0c0280860a030009, %l6 = 0c0280860a030009
movgu %icc,%l6,%l6 ! Moved, %l6 = 0c0280860a030009
ba p34_b1 ! Branch Taken, %ccr = 00, skip = 5
p34_label_2:
! %ccr = 00, %d30 = f9f13861 692d8271, %d24 = a399da77 563ba7a1
fmovdle %icc,%f30,%f24 ! Not Moved %f24 = a399da77 563ba7a1
! %l5 = 6c06a3a60a0b100d, Mem[0000000090800122] = 15f81371
stb %l5,[%i5+0x122] ! Bypassed
! %fcc0 = 0, %f26 = a399da77 5b50275d, %f22 = a1f451fe ef09972f
fmovdue %fcc0,%f26,%f22 ! Bypassed
! %ccr = 00, immd = 00000000000002d5, %l0 = e1b59657c7aa3280
movle %icc,0x2d5,%l0 ! Bypassed
! Mem[0000000090000122] = 5e7add45, %l5 = 6c06a3a60a0b100d
ldsb [%i4+0x122],%l5 ! Bypassed
p34_b1:
! %ccr = 00, immd = 0000000000000173, %l7 = 714d6b31c0cc12a4
movle %icc,0x173,%l7 ! Register Not Moved
! %ccr = 00, %d30 = f9f13861 692d8271, %d24 = a399da77 563ba7a1
fmovdvs %xcc,%f30,%f24 ! Not Moved %f24 = a399da77 563ba7a1
! Mem[0000000091800062] = 98ff4b34, %l7 = 714d6b31c0cc12a4
ldsb [%o0+0x062],%l7 ! %l7 = 000000000000004b
! %ccr = 00, %l4 = e029de64188fb1c5, %l5 = 6c06a3a60a0b100d
movgu %xcc,%l4,%l5 ! Moved, %l5 = e029de64188fb1c5
! %l7 = 000000000000004b, Mem[00000000918000e2] = d876ee4e
stb %l7,[%o0+0x0e2] ! Mem[00000000918000e0] = d8764b4e
p34_label_3:
! %l3 = 00000000000000c8, %f26 = a399da77 5b50275d, %f20 = e0f8523a 01ee0f99
fmovrdlz %l3,%f26,%f20 ! Not Moved
! Mem[0000000091000062] = 9fed348b, %l0 = e1b59657c7aa3280
ldub [%i6+0x062],%l0 ! %l0 = 0000000000000034
! %f27 = 5b50275d, %f23 = ef09972f, %f16 = fec6417e 2a3203ea
fsmuld %f27,%f23,%f16 ! %f16 = c95bf7ff 8d0544c0
set p34_b2 ,%o7
membar #Sync ! Added by membar checker (140)
bn,pn %xcc,p34_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[0000000091800122] = c4626a46, %l2 = 4323c198c20a79fb
ldub [%o0+0x122],%l2 ! %l2 = 000000000000006a
! %f30 = f9f13861, Mem[0000000055800010] = 713f4ffa
sta %f30,[%i3+%o2]0x89 ! Mem[0000000055800010] = f9f13861
! %f12 = 9b761383 f8a262a5, %f4 = 9d7a75af
fdtos %f12,%f4 ! %f4 = 80000000
p34_b2:
! %l1 = 000000000000008b, Mem[0000000091000162] = 1bffd1a0
stb %l1,[%i6+0x162] ! Mem[0000000091000160] = 1bff8ba0
! Mem[0000000055800018] = bf8d6153, %l6 = 0c0280860a030009
ldsha [%i3+%o3]0x80,%l6 ! %l6 = ffffffffffffbf8d
! %l3 = 00000000000000c8, %l3 = 00000000000000c8, %l6 = ffffffffffffbf8d
orncc %l3,%l3,%l6 ! %l6 = ffffffffffffffff, %ccr = 88
p34_label_4:
! %ccr = 88, immd = 0000000000000333, %l2 = 000000000000006a
move %xcc,0x333,%l2 ! Register Not Moved
! Mem[00000000908000e2] = 949c01a4, %l0 = 0000000000000034
ldub [%i5+0x0e2],%l0 ! %l0 = 0000000000000001
! %l4 = e029de64188fb1c5, Mem[0000000054000020] = 9a993830
stba %l4,[%i0+%o4]0x89 ! Mem[0000000054000020] = 9a9938c5
! %ccr = 88, %l6 = ffffffffffffffff, %l0 = 0000000000000001
movleu %xcc,%l6,%l0 ! Register Not Moved
! call to call_2, %cwp = 0
call p34_call_2_he
! Mem[0000000091000022] = f7a8db90, %l5 = e029de64188fb1c5
ldub [%i6+0x022],%l5 ! %l5 = 00000000000000db
! Registers modified during the branch to p34_call_2
! %l0 = ffffffffffffffdc
! %f20 = a399da77 01ee0f99
! %f22 = f9f13861 692d8271
! %f28 = 692d8271 c0347346
set p34_b3 ,%o7
bge,pn %xcc,p34_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %l4 = e029de64188fb1c5, %l1 = 000000000000008b, %l5 = 00000000000000db
sllx %l4,%l1,%l5 ! %l5 = 4ef320c47d8e2800
! Mem[0000000055800010] = f9f13861, %l0 = ffffffffffffffdc
lduha [%i3+%o2]0x89,%l0 ! %l0 = 0000000000003861
! Change Trap Enable Mask to = 1e
set p34_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000f0000a0
p34_label_5:
! %fcc1 = 0, %f3 = e3ecaa66, %f7 = 2a8e222c
fmovse %fcc1,%f3 ,%f7 ! Moved, %f7 = e3ecaa66
! %l1 = 000000000000008b, Mem[0000000090800062] = 022fdbeb
stb %l1,[%i5+0x062] ! Mem[0000000090800060] = 022f8beb
p34_b3:
! Mem[0000000090000122] = 5e7add45, %l2 = 000000000000006a
ldub [%i4+0x122],%l2 ! %l2 = 00000000000000dd
! %l1 = 000000000000008b, Mem[00000000540001b8] = afd3202f
sth %l1,[%i0+0x1b8] ! Mem[00000000540001b8] = 008b202f
! %ccr = 88, immd = 00000000000000cb, %l5 = 4ef320c47d8e2800
movneg %icc,0x0cb,%l5 ! Moved, %l5 = 00000000000000cb
! %l2 = 00000000000000dd, %l4 = e029de64188fb1c5, %y = 00000000
sdiv %l2,%l4,%l1 ! %l1 = 0000000000000000
mov %l0,%y ! %y = 00003861
! Mem[0000000054000180] = fd8415a6b985a6cb, %f10 = 7e4a60cf 69a356ca
ldd [%i0+0x180],%f10 ! %f10 = fd8415a6 b985a6cb
! Mem[000000005500010a] = a5d784c3, %l0 = 0000000000003861
ldsb [%i2+0x10a],%l0 ! %l0 = ffffffffffffff84
! Mem[0000000055000008] = 04cf0ebf, %l2 = 00000000000000dd
lduwa [%i2+%o1]0x80,%l2 ! %l2 = 0000000004cf0ebf
! %l6 = ffffffffffffffff, imm = 0000000000000000, %l4 = e029de64188fb1c5
srl %l6,0x000,%l4 ! %l4 = 00000000ffffffff
p34_label_6:
! Mem[0000000090000062] = 1323ffd8, %l6 = ffffffffffffffff
ldsb [%i4+0x062],%l6 ! %l6 = ffffffffffffffff
! %ccr = 88, immd = 00000000000001a0, %l7 = 000000000000004b
movne %icc,0x1a0,%l7 ! Moved, %l7 = 00000000000001a0
! %ccr = 88, %f6 = a0ae8761, %f24 = a399da77
fmovsg %icc,%f6 ,%f24 ! Not Moved %f24 = a399da77
set p34_b4 ,%o7
fbo,a,pt %fcc2,p34_near_1_le ! Branch Taken, %fcc2 = 0
! Mem[0000000055000008] = 04cf0ebf, %f9 = a4c5dff6
lda [%i2+%o1]0x81,%f9 ! %f9 = 04cf0ebf
! Registers modified during the branch to p34_near_1
! %l4 = ffffffff000001a0
! %l5 = 0000000000000080
! %f10 = 80000000 2be6b017
! %f12 = 9b761383 04cf0ebf
! %ccr = 80
! %ccr = 80, %l4 = ffffffff000001a0, %l7 = 00000000000001a0
movle %icc,%l4,%l7 ! Bypassed
p34_b4:
! %l5 = 0000000000000080, Mem[0000000090000062] = 1323ffd8
stb %l5,[%i4+0x062] ! Mem[0000000090000060] = 132380d8
! %fcc1 = 0, %f24 = a399da77 563ba7a1, %f14 = 4d25a6ca 32879c42
fmovdne %fcc1,%f24,%f14 ! Not Moved
! Mem[0000000055800008] = 0fd9dffd 1541b5c0, %l4 = 000001a0, %l5 = 00000080
ldda [%i3+%o1]0x88,%l4 ! %l4 = 000000001541b5c0 000000000fd9dffd
set p34_b5 ,%o7
ba,pn %xcc,p34_near_0_le ! Branch Taken, %ccr = 80, CWP = 0
p34_label_7:
! Mem[00000000908001e2] = a2d6bdea, %l4 = 000000001541b5c0
ldsb [%i5+0x1e2],%l4 ! %l4 = ffffffffffffffbd
! Registers modified during the branch to p34_near_0
! %l0 = ffffffffffffffff
! %l1 = ffffffffd64a7e34
! %l2 = 0000000005a9285c
! %l3 = 00000000590462b0
! %l0 = ffffffffffffffff, Mem[0000000091000022] = f7a8db90
stb %l0,[%i6+0x022] ! Bypassed
p34_b5:
! %ccr = 80, %d4 = 80000000 2be6b017, %d8 = fda509de 04cf0ebf
fmovdvc %icc,%f4 ,%f8 ! Moved %f8 = 80000000 2be6b017
! %l5 = 000000000fd9dffd, %l0 = ffffffffffffffff, %ccr = 80
movrne %l5,%l0,%l0 ! Moved, %l0 = ffffffffffffffff
bg p34_b6 ! Branch Taken, %ccr = 80, skip = 3
! Mem[00000000908001e2] = a2d6bdea, %l2 = 0000000005a9285c
ldub [%i5+0x1e2],%l2 ! %l2 = 00000000000000bd
! %fcc3 = 0, immd = 00000000000000d7, %l1 = ffffffffd64a7e34
movge %fcc3,0x0d7,%l1 ! Bypassed
! Mem[0000000055000000] = e6e55ff9, %f10 = 80000000
lda [%i2+%g0]0x89,%f10 ! Bypassed
p34_b6:
! Mem[0000000091800022] = a2938c8e, %l6 = ffffffffffffffff
ldub [%o0+0x022],%l6 ! %l6 = 000000000000008c
! %fcc0 = 0, %f20 = a399da77 01ee0f99, %f18 = 581bf356 f0a7f3b4
fmovdlg %fcc0,%f20,%f18 ! Not Moved
p34_label_8:
! %fcc0 = 0, %f24 = a399da77 563ba7a1, %f22 = f9f13861 692d8271
fmovde %fcc0,%f24,%f22 ! Moved, %f22 = a399da77 563ba7a1
! Mem[0000000054800028] = c89c34aa 2a8dc37e, %l6 = 0000008c, %l7 = 000001a0
ldda [%i1+%o5]0x88,%l6 ! %l6 = 000000002a8dc37e 00000000c89c34aa
set p34_b7 ,%o7
bn,pn %icc,p34_near_2_le ! Branch Not Taken, %ccr = 80, skip = 4
! Mem[00000000918001a2] = b0f89e0d, %l1 = ffffffffd64a7e34
ldsb [%o0+0x1a2],%l1 ! %l1 = ffffffffffffff9e
! %ccr = 80, %d8 = 80000000 2be6b017, %d22 = a399da77 563ba7a1
fmovdg %icc,%f8 ,%f22 ! Moved %f22 = 80000000 2be6b017
! %l2 = 00000000000000bd, Mem[0000000091800062] = 98ff4b34
stb %l2,[%o0+0x062] ! Mem[0000000091800060] = 98ffbd34
! Mem[0000000091800162] = da569545, %l6 = 000000002a8dc37e
ldsb [%o0+0x162],%l6 ! %l6 = ffffffffffffff95
p34_b7:
set p34_b8 ,%o7
fbe,a p34_far_3_he ! Branch Taken, %fcc0 = 0
! %l0 = ffffffffffffffff, %l7 = 00000000c89c34aa, %l0 = ffffffffffffffff
orcc %l0,%l7,%l0 ! %l0 = ffffffffffffffff, %ccr = 88
! Registers modified during the branch to p34_far_3
! %l0 = 0000000000000042
! %f24 = a399da77 01ee0f99
! %ccr = 88, immd = 0000000000000389, %l5 = 000000000fd9dffd
movvc %xcc,0x389,%l5 ! Bypassed
p34_label_9:
! %f7 = e3ecaa66, %f9 = 2be6b017
fitos %f7 ,%f9 ! Bypassed
p34_b8:
! %ccr = 88, %d22 = 80000000 2be6b017, %d24 = a399da77 01ee0f99
fmovdl %icc,%f22,%f24 ! Moved %f24 = 80000000 2be6b017
! %ccr = 88, %d30 = f9f13861 692d8271, %d16 = c95bf7ff 8d0544c0
fmovdpos %xcc,%f30,%f16 ! Not Moved %f16 = c95bf7ff 8d0544c0
! %l4 = ffffffffffffffbd, Mem[0000000055000020] = f62a8172
stba %l4,[%i2+%o4]0x81 ! Mem[0000000055000020] = bd2a8172
! %l0 = 0000000000000042
setx 0xba9ca8c06e2406f7,%g7,%l0 ! %l0 = ba9ca8c06e2406f7
! %l7 = 00000000c89c34aa, %f30 = f9f13861 692d8271, %f20 = a399da77 01ee0f99
fmovrdz %l7,%f30,%f20 ! Not Moved
! Mem[0000000091800162] = da569545, %l6 = ffffffffffffff95
ldsb [%o0+0x162],%l6 ! %l6 = ffffffffffffff95
! Mem[0000000090800022] = 8b46ff33, %l4 = ffffffffffffffbd
ldsb [%i5+0x022],%l4 ! %l4 = ffffffffffffffff
! %fcc2 = 0, %f4 = 80000000, %f29 = c0347346
fmovsl %fcc2,%f4 ,%f29 ! Not Moved
! Mem[0000000090800162] = eea8000e, %l2 = 00000000000000bd
ldub [%i5+0x162],%l2 ! %l2 = 0000000000000000
p34_label_10:
! Mem[0000000054800100] = 9d314e97 7bd1ad23 4df42edc 05c999c9
! Mem[0000000054800110] = 1b265be0 6fc58eb2 6987ed4a 26ca97e8
! Mem[0000000054800120] = 3522b591 79d0ab36 77447de5 4e4bf387
! Mem[0000000054800130] = 03c729bb babf29d6 61e84969 41323139
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000054800100
! Mem[00000000550001a7] = 8ba8f080, %l4 = ffffffffffffffff
ldub [%i2+0x1a7],%l4 ! %l4 = 0000000000000080
! %l5 = 000000000fd9dffd, %f3 = e3ecaa66, %f12 = 9b761383
fmovrsgz %l5,%f3 ,%f12 ! Moved : %f12 = e3ecaa66
! Mem[0000000054000020] = 9a9938c5, %l6 = ffffffffffffff95
ldswa [%i0+%o4]0x88,%l6 ! %l6 = ffffffff9a9938c5
! Mem[0000000054000020] = 9a9938c5, %l6 = ffffffff9a9938c5
ldsba [%i0+%o4]0x88,%l6 ! %l6 = ffffffffffffffc5
! %ccr = 88, %f14 = 4d25a6ca, %f9 = 2be6b017
fmovsgu %icc,%f14,%f9 ! Moved %f9 = 4d25a6ca
! %f16 = 9d314e97 7bd1ad23 4df42edc 05c999c9
! %f20 = 1b265be0 6fc58eb2 6987ed4a 26ca97e8
! %f24 = 3522b591 79d0ab36 77447de5 4e4bf387
! %f28 = 03c729bb babf29d6 61e84969 41323139
mov 0x140,%g1
stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000054800140
! Mem[0000000054000040] = 59631b4d 7ab42578 472b138a 2e3ef468
! Mem[0000000054000050] = 6caeec54 d91f9636 ac439b4e db8826cb
! Mem[0000000054000060] = b25984a2 f154ada1 ce0dcf42 fbc33a65
! Mem[0000000054000070] = 1feb89f7 da535bcb b5946fd7 d64a7e34
mov 0x040,%g1
ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000054000040
! %l6 = ffffffffffffffc5, Mem[0000000055800010] = 6138f1f9
stba %l6,[%i3+%o2]0x81 ! Mem[0000000055800010] = c538f1f9
! Mem[0000000054800020] = 045ffd72, %l5 = 000000000fd9dffd
ldsha [%i1+%o4]0x80,%l5 ! %l5 = 000000000000045f
! 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 ba9ca8c06e2406f7
bne %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff9e
bne %xcc,p34_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p34_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000590462b0
bne %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000080
bne %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000045f
bne %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffc5
bne %xcc,p34_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000c89c34aa
bne %xcc,p34_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00003861,%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 59631b4d 7ab42578
bne %xcc,p34_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 472b138a 2e3ef468
bne %xcc,p34_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6caeec54 d91f9636
bne %xcc,p34_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ac439b4e db8826cb
bne %xcc,p34_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b25984a2 f154ada1
bne %xcc,p34_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ce0dcf42 fbc33a65
bne %xcc,p34_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1feb89f7 da535bcb
bne %xcc,p34_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b5946fd7 d64a7e34
bne %xcc,p34_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9d314e97 7bd1ad23
bne %xcc,p34_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4df42edc 05c999c9
bne %xcc,p34_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 1b265be0 6fc58eb2
bne %xcc,p34_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6987ed4a 26ca97e8
bne %xcc,p34_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3522b591 79d0ab36
bne %xcc,p34_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 77447de5 4e4bf387
bne %xcc,p34_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 03c729bb babf29d6
bne %xcc,p34_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 61e84969 41323139
bne %xcc,p34_freg_fail
nop
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = c538999a351af3d6
ldx [%i0+0x020],%g3 ! Observed data at 0000000054000020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x020,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 008b202fb8d24a81
ldx [%i0+0x1b8],%g3 ! Observed data at 00000000540001b8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x1b8,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x140],%g2 ! Expected data = 9d314e977bd1ad23
ldx [%i1+0x140],%g3 ! Observed data at 0000000054800140
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 4df42edc05c999c9
ldx [%i1+0x148],%g3 ! Observed data at 0000000054800148
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 1b265be06fc58eb2
ldx [%i1+0x150],%g3 ! Observed data at 0000000054800150
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 6987ed4a26ca97e8
ldx [%i1+0x158],%g3 ! Observed data at 0000000054800158
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 3522b59179d0ab36
ldx [%i1+0x160],%g3 ! Observed data at 0000000054800160
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 77447de54e4bf387
ldx [%i1+0x168],%g3 ! Observed data at 0000000054800168
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 03c729bbbabf29d6
ldx [%i1+0x170],%g3 ! Observed data at 0000000054800170
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 61e8496941323139
ldx [%i1+0x178],%g3 ! Observed data at 0000000054800178
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x178,%g4
set p34_local2_expect,%g1
p34_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = bd2a8172a54e2377
ldx [%i2+0x020],%g3 ! Observed data at 0000000055000020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x020,%g4
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = c538f1f95199b9cd
ldx [%i3+0x010],%g3 ! Observed data at 0000000055800010
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x010,%g4
! Check Shared Memory
set share0_expect,%g4
set p34_share_mask,%g5
p34_memcheck_share0:
ldx [%g4+0x060],%g2 ! Expected value = 132380d8d95aade7
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000800000000000
and %g3,%g7,%g3 ! should be 0000800000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x060,%g1
set share1_expect,%g4
p34_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = 8b46ff3381e6dcc3
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = 022f8bebc8dc0181
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00008b0000000000
and %g3,%g7,%g3 ! should be 00008b0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x060,%g1
set share2_expect,%g4
p34_memcheck_share2:
ldx [%g4+0x160],%g2 ! Expected value = 1bff8ba000b5c343
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00008b0000000000
and %g3,%g7,%g3 ! should be 00008b0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x160,%g1
set share3_expect,%g4
p34_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = 98ffbd34cb1b5626
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000bd0000000000
and %g3,%g7,%g3 ! should be 0000bd0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = f7dcff600cc3d817
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = d8764b4e7b700a2b
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00004b0000000000
and %g3,%g7,%g3 ! should be 00004b0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0e0,%g1
! 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_freg_fail:
set p34_temp,%g6
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 %o4,%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:
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800010]
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055800008]
fmovdle %xcc,%f0,%f4
fdivs %f10,%f8 ,%f13
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000054000000]
fmovsneg %icc,%f11,%f8
stha %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010]
done
p34_trap1o:
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800010]
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055800008]
fmovdle %xcc,%f0,%f4
fdivs %f10,%f8 ,%f13
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000054000000]
fmovsneg %icc,%f11,%f8
stha %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010]
done
p34_trap2e:
fmovsle %xcc,%f7,%f1
fmovsneg %xcc,%f10,%f1
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055000018]
smulcc %l3,%l2,%l5
done
p34_trap2o:
fmovsle %xcc,%f7,%f1
fmovsneg %xcc,%f10,%f1
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055000018]
smulcc %l3,%l2,%l5
done
p34_trap3e:
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000010]
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000028]
done
p34_trap3o:
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000010]
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000028]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = e1b59657c7aa3280
ldx [%g1+0x008],%l1 ! %l1 = bdefb6e84ac12544
ldx [%g1+0x010],%l2 ! %l2 = 4323c198c20a79fb
ldx [%g1+0x018],%l3 ! %l3 = 657b6c00166e248e
ldx [%g1+0x020],%l4 ! %l4 = e029de64188fb1c5
ldx [%g1+0x028],%l5 ! %l5 = 6c06a3a60a0b100d
ldx [%g1+0x030],%l6 ! %l6 = 3e9f3a229e5fbd6c
ldx [%g1+0x038],%l7 ! %l7 = 714d6b31c0cc12a4
! Initialize the output register of window 0
set share3_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 Thread 35
thread_35:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x8c] ! Set the start flag
set p35_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 5c5a304a 4db0e8e7 6126f29e 3b76f9f2
! %f4 = 589fb557 f4640510 2d60a4e6 4a3aad65
! %f8 = 3269974e 4e39eaa3 2587d9c8 f124c5f4
! %f12 = 0cd88043 85ac6f65 186344b4 b4a54afe
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0ab4a708 80ac4524 2b3166ca f15cf677
! %f20 = df1663c4 2c3aaa6c 95ec1d9a 7127210a
! %f24 = b1d5cac1 08ebb82f 51154f13 e6a5c801
! %f28 = 8a5dd9fd cd3e23e4 22db3b46 e27327f0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e81af6c7 ebc1a655 ec36d62c c9ca5ff3
! %f36 = a3b900d3 7d8a8abb 2467b731 349a99d6
! %f40 = 29729173 6bbb139c d2543d0a 80548d7d
! %f44 = 212be444 960cc939 1f640f43 1109a239
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe506132f00000016,%g7,%g1 ! %gsr scale = 2, align = 6
wr %g1,%g0,%gsr ! %gsr = e506132f00000016
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p35_label_1:
! Mem[00000000908001e3] = a2d6bdea, %l3 = a286d11a522555da
ldub [%i5+0x1e3],%l3 ! %l3 = 00000000000000ea
! %l2 = 9ccf587a2576e880, immed = 000005bf, %y = 00000000
umulcc %l2,0x5bf,%l2 ! %l2 = 000000d74641f780, %ccr = 00, %y = 000000d7
! %l6 = f6b357ac9ce735d1, Mem[00000000918001a3] = b0f89e0d
stb %l6,[%o0+0x1a3] ! Mem[00000000918001a0] = b0f89ed1
! %l5 = 6611fad792604887, imm = 0000000000000208, %l5 = 6611fad792604887
orcc %l5,0x208,%l5 ! %l5 = 6611fad792604a8f, %ccr = 08
! %fcc0 = 0, %f0 = 5c5a304a, %f19 = f15cf677
fmovsne %fcc0,%f0 ,%f19 ! Not Moved
! Mem[00000000910001a3] = 3b421b2d, %l0 = cb0e591e98bb8d59
ldsb [%i6+0x1a3],%l0 ! %l0 = 000000000000002d
! Mem[00000000918001e3] = 126c5abd, %l2 = 000000d74641f780
ldstub [%o0+0x1e3],%l2 ! %l2 = 00000000000000bd
! %l0 = 0000002d, %l1 = e3b8edda, Mem[0000000056800018] = d0fb9979 c819479c
stda %l0,[%i1+%o3]0x88 ! Mem[0000000056800018] = 0000002d e3b8edda
! %l5 = 6611fad792604a8f, %f20 = df1663c4 2c3aaa6c, %f8 = 3269974e 4e39eaa3
fmovrdz %l5,%f20,%f8 ! Not Moved
! %l5 = 6611fad792604a8f, Mem[0000000057000020] = 0770404de0633f9c
stxa %l5,[%i2+%o4]0x89 ! Mem[0000000057000020] = 6611fad792604a8f
p35_label_2:
! %ccr = 08, %d28 = 8a5dd9fd cd3e23e4, %d6 = 2d60a4e6 4a3aad65
fmovdleu %icc,%f28,%f6 ! Not Moved %f6 = 2d60a4e6 4a3aad65
! %l4 = c988057a56991dba, %l1 = 51ff60afe3b8edda, %ccr = 08
movrgz %l4,%l1,%l7 ! Not Moved, %l7 = a3e0fc304c584ce5
! %f26 = 51154f13, %f16 = 0ab4a708, %f26 = 51154f13
fadds %f26,%f16,%f26 ! %f26 = 51154f13
! %f30 = 22db3b46, %f6 = 2d60a4e6
fstoi %f30,%f6 ! %f6 = 00000000
! Mem[0000000091000023] = f7a8db90, %l1 = 51ff60afe3b8edda
ldub [%i6+0x023],%l1 ! %l1 = 0000000000000090
! %l5 = 6611fad792604a8f, %f3 = 3b76f9f2, %f17 = 80ac4524
fmovrsgez %l5,%f3 ,%f17 ! Moved : %f17 = 3b76f9f2
! %fcc2 = 0, %f14 = 186344b4, %f6 = 00000000
fmovsn %fcc2,%f14,%f6 ! Not Moved
! %ccr = 08, %f17 = 3b76f9f2, %f21 = 2c3aaa6c
fmovsl %icc,%f17,%f21 ! Moved %f21 = 3b76f9f2
! call to call_3, %cwp = 0
call p35_call_3_he
! Mem[00000000918000a3] = f7dcff60, %l0 = 000000000000002d
ldsb [%o0+0x0a3],%l0 ! %l0 = 0000000000000060
! Registers modified during the branch to p35_call_3
! %l2 = 000000000000eb51
p35_label_3:
! %ccr = 08, %f19 = f15cf677, %f26 = 51154f13
fmovsge %icc,%f19,%f26 ! Not Moved %f26 = 51154f13
! Reloading FP registers %f16 to %f31
! %f16 = 0ab4a708 3b76f9f2 2b3166ca f15cf677
! %f20 = df1663c4 3b76f9f2 95ec1d9a 7127210a
! %f24 = b1d5cac1 08ebb82f 51154f13 e6a5c801
! %f28 = 8a5dd9fd cd3e23e4 22db3b46 e27327f0
set (p35_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 0ab4a708 80ac4524 2b3166ca f15cf677
! %f20 = df1663c4 2c3aaa6c 95ec1d9a 7127210a
! %f24 = b1d5cac1 08ebb82f 51154f13 e6a5c801
! %f28 = 8a5dd9fd cd3e23e4 22db3b46 e27327f0
set p35_b1 ,%o7
bvc,pt %icc,p35_near_2_he ! Branch Taken, %ccr = 08, skip = 3
! Mem[00000000908000e3] = 949c01a4, %l3 = 00000000000000ea
ldub [%i5+0x0e3],%l3 ! %l3 = 00000000000000a4
! Registers modified during the branch to p35_near_2
! %l4 = 000000000000a4da
! Reloading FP registers %f16 to %f31
! %f16 = 0ab4a708 80ac4524 2b3166ca f15cf677
! %f20 = df1663c4 2c3aaa6c 95ec1d9a 7127210a
! %f24 = b1d5cac1 08ebb82f 51154f13 e6a5c801
! %f28 = 8a5dd9fd cd3e23e4 22db3b46 e27327f0
set (p35_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %l5 = 6611fad792604a8f, imm = fffffffffffff441, %l2 = 000000000000eb51
tsubcc %l5,-0xbbf,%l2 ! Bypassed
p35_b1:
set p35_b2 ,%o7
fbe,a p35_far_1_he ! Branch Taken, %fcc0 = 0
! %l6 = f6b357ac9ce735d1, %f16 = 0ab4a708, %f6 = 00000000
fmovrsnz %l6,%f16,%f6 ! Moved : %f6 = 0ab4a708
! Registers modified during the branch to p35_far_1
! %f18 = 2b3166ca 00000000
! %f28 = c4d4b900 20000000
! %f30 = 22db3b46 9245516f
! %ccr = 08, %l0 = 0000000000000060, %l4 = 000000000000a4da
movvc %icc,%l0,%l4 ! Bypassed
p35_b2:
! Mem[0000000056800028] = 2fd017e2, %l5 = 6611fad792604a8f
ldstuba [%i1+%o5]0x88,%l5 ! %l5 = 00000000000000e2
p35_label_4:
! %fcc1 = 0, %f11 = f124c5f4, %f20 = df1663c4
fmovsul %fcc1,%f11,%f20 ! Not Moved
! %l0 = 00000060, %l1 = 00000090, Mem[0000000056800020] = a6b4fd13 eb3bd5ab
stda %l0,[%i1+%o4]0x81 ! Mem[0000000056800020] = 00000060 00000090
! %f16 = 0ab4a708 80ac4524, %f22 = 95ec1d9a 7127210a
fcmped %fcc3,%f16,%f22 ! %fcc3 = 2
! Jump to jmpl_0, %cwp = 0
set p35_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[0000000090000063] = 132380d8, %l0 = 0000000000000060
ldsb [%i4+0x063],%l0 ! %l0 = ffffffffffffffd8
! Registers modified during the branch to p35_jmpl_0
! %l0 = 000000000000008b
! %l1 = 00007fffffffffff
! %l5 = 000000000ef26817
! %f18 = b1d5cac1 08ebb82f
! %f28 = 20000000 20000000
set p35_b3 ,%o7
ble,pn %xcc,p35_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0
! %ccr = 08, %f8 = 3269974e, %f27 = e6a5c801
fmovscs %xcc,%f8 ,%f27 ! Not Moved %f27 = e6a5c801
! %fcc3 = 2, %f25 = 08ebb82f, %f6 = 0ab4a708
fmovsue %fcc3,%f25,%f6 ! Not Moved
! %l1 = 00007fffffffffff, %l4 = 000000000000a4da, %l0 = 000000000000008b
orcc %l1,%l4,%l0 ! %l0 = 00007fffffffffff, %ccr = 08
! Mem[0000000090800163] = eea8000e, %l1 = 00007fffffffffff
ldub [%i5+0x163],%l1 ! %l1 = 000000000000000e
p35_label_5:
! %l5 = 000000000ef26817, Mem[00000000900000a3] = 809523b9
stb %l5,[%i4+0x0a3] ! Mem[00000000900000a0] = 80952317
p35_b3:
! %ccr = 08, %f20 = df1663c4, %f2 = 6126f29e
fmovsge %icc,%f20,%f2 ! Not Moved %f2 = 6126f29e
! Mem[00000000910001a3] = 3b421b2d, %l0 = 00007fffffffffff
ldsb [%i6+0x1a3],%l0 ! %l0 = 000000000000002d
! Mem[0000000056000140] = 445cbf51 53eb1768 9b1d9d72 d17c8d33
! Mem[0000000056000150] = 6e859522 f5c45bc4 211d39f6 10d5743b
! Mem[0000000056000160] = 7d20e060 86287b7f aa3b0e06 d9b7cb05
! Mem[0000000056000170] = 37c46038 11861f7e 6d75657f f7c8b924
mov 0x140,%g1
ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000056000140
! Mem[00000000918001a3] = b0f89ed1, %l1 = 000000000000000e
ldub [%o0+0x1a3],%l1 ! %l1 = 00000000000000d1
membar #Sync ! Added by membar checker (141)
set p35_b4 ,%o7
fbuge p35_far_3_he ! Branch Taken, %fcc0 = 0
! %f16 = 0ab4a708, %f9 = 60e0207d
fsqrts %f16,%f9 ! %f9 = 2518106e
! Registers modified during the branch to p35_far_3
! %l0 = a3e0fc304c584575
! %l1 = fffffffffffff006
! %l4 = ffffffffffff9125
! %l7 = 000000000000ca00
! %ccr = 00
! %fcc1 = 0, %f25 = 08ebb82f, %f30 = 22db3b46
fmovsne %fcc1,%f25,%f30 ! Bypassed
! Mem[0000000056800008] = e4f8ed5b, %l1 = fffffffffffff006
lduha [%i1+%o1]0x80,%l1 ! Bypassed
! Mem[0000000091800163] = da569545, %l1 = fffffffffffff006
ldub [%o0+0x163],%l1 ! Bypassed
p35_b4:
p35_label_6:
set p35_b5 ,%o7
bgu,pn %icc,p35_near_1_he ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, %d4 = c45bc4f5 2295856e, %d24 = b1d5cac1 08ebb82f
fmovdcc %icc,%f4 ,%f24 ! Moved %f24 = c45bc4f5 2295856e
! Registers modified during the branch to p35_near_1
! %l7 = 0000000000000000
! %f20 = 95ec1d9a 51154f13
! %fcc1 = 0, %l6 = f6b357ac9ce735d1, %l6 = f6b357ac9ce735d1
movn %fcc1,%l6,%l6 ! Bypassed
! %ccr = 00, %f12 = 7e1f8611, %f1 = 51bf5c44
fmovsne %xcc,%f12,%f1 ! Bypassed
! %l4 = ffffffffffff9125, %l7 = 0000000000000000, %l2 = 000000000000eb51
orncc %l4,%l7,%l2 ! Bypassed
p35_b5:
! Mem[0000000057000000] = 47129d658db1f34c, %l7 = 0000000000000000
ldxa [%i2+%g0]0x80,%l7 ! %l7 = 47129d658db1f34c
! Mem[0000000091000063] = 9fed34ff, %l1 = fffffffffffff006
ldstub [%i6+0x063],%l1 ! %l1 = 00000000000000ff
! Mem[0000000091000163] = 1bff8ba0, %l3 = 00000000000000a4
ldub [%i6+0x163],%l3 ! %l3 = 00000000000000a0
! %l1 = 00000000000000ff, immed = 0000010f, %l1 = 00000000000000ff
taddcctv %l1,0x10f,%l1 ! %l0 = a3e0fc304c584598, Trapped
! Mem[0000000057000028] = bd2246e7, %l7 = 47129d658db1f34c
ldswa [%i2+%o5]0x89,%l7 ! %l7 = ffffffffbd2246e7
p35_label_7:
bn,a p35_b6 ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[00000000908001e3] = a2d6bdea, %l4 = ffffffffffff9125
ldub [%i5+0x1e3],%l4 ! Annulled
! %ccr = 00, %d20 = 95ec1d9a 51154f13, %d26 = 51154f13 e6a5c801
fmovdn %xcc,%f20,%f26 ! Not Moved %f26 = 51154f13 e6a5c801
! %l2 = 000000000000eb51, imm = 00000000000000ce, %l0 = a3e0fc304c584598
add %l2,0x0ce,%l0 ! %l0 = 000000000000ec1f
! %ccr = 00, %l1 = 00000000000000ff, %l4 = ffffffffffff9125
movvs %icc,%l1,%l4 ! Register Not Moved
p35_b6:
! %ccr = 00, %f4 = c45bc4f5, %f12 = 7e1f8611
fmovsge %icc,%f4 ,%f12 ! Moved %f12 = c45bc4f5
! %f13 = 3860c437, %f18 = b1d5cac1 08ebb82f
fstod %f13,%f18 ! %f18 = 3f0c1886 e0000000
! %l2 = 000000000000eb51, %l1 = 00000000000000ff, %l2 = 000000000000eb51
subccc %l2,%l1,%l2 ! %l2 = 000000000000ea52, %ccr = 00
! %ccr = 00, %d0 = 6817eb53 51bf5c44, %d8 = 7f7b2886 2518106e
fmovdvs %icc,%f0 ,%f8 ! Not Moved %f8 = 7f7b2886 2518106e
! Change Floating point rounding to Low, %fsr = 2000000020
set p35_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 20c0000020
p35_label_8:
! %l3 = 00000000000000a0, %f6 = 3b74d510, %f19 = e0000000
fmovrsgz %l3,%f6 ,%f19 ! Moved : %f19 = 3b74d510
! Mem[0000000057800000] = a553c7ff, %l7 = ffffffffbd2246e7
lduwa [%i3+%g0]0x89,%l7 ! %l7 = 00000000a553c7ff
! %l4 = ffffffffffff9125, Mem[0000000056800008] = e4f8ed5b
stba %l4,[%i1+%o1]0x80 ! Mem[0000000056800008] = 25f8ed5b
set p35_b7 ,%o7
fbul,pn %fcc1,p35_near_2_le ! Branch Not Taken, %fcc1 = 0
! %ccr = 00, %d30 = 22db3b46 9245516f, %d2 = 338d7cd1 729d1d9b
fmovdvc %xcc,%f30,%f2 ! Moved %f2 = 22db3b46 9245516f
! Mem[00000000568001d0] = 5dcfa676d8290374, %f28 = 20000000 20000000, %asi = 80
ldda [%i1+0x1d0]%asi,%f28 ! %f28 = 5dcfa676 d8290374
p35_b7:
! %l4 = ffffffffffff9125, Mem[00000000908001a3] = a7b4b65a
stb %l4,[%i5+0x1a3] ! Mem[00000000908001a0] = a7b4b625
! %ccr = 00, immd = 00000000000000be, %l6 = f6b357ac9ce735d1
movpos %xcc,0x0be,%l6 ! Moved, %l6 = 00000000000000be
! Jump to jmpl_1, %cwp = 0
set p35_jmpl_1_he,%g1
jmpl %g1,%g6
! %ccr = 00, %d6 = 3b74d510 f6391d21, %d2 = 22db3b46 9245516f
fmovde %xcc,%f6 ,%f2 ! Not Moved %f2 = 22db3b46 9245516f
! Registers modified during the branch to p35_jmpl_1
! %l1 = 0000000000000046
! %l2 = ffffffffffffedfe
! %l7 = 00000000000025f8
! %f22 = a712b8e7 ebc327e3
p35_label_9:
! call to call_2, %cwp = 0
call p35_call_2_he
! %l0 = 000000000000ec1f, %l7 = 00000000000025f8, %l2 = ffffffffffffedfe
sub %l0,%l7,%l2 ! %l2 = 000000000000c627
! Registers modified during the branch to p35_call_2
! %l4 = 000000000004d7f3
! %f16 = 0ab4a708 80ac4524 3f0c1886 3b74d510
! %f20 = 95ec1d9a 51154f13 a712b8e7 ebc327e3
! %f24 = c45bc4f5 2295856e 51154f13 e6a5c801
! %f28 = 5dcfa676 d8290374 22db3b46 9245516f
mov 0x1c0,%g1
stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 00000000560001c0
! %l7 = 00000000000025f8, %f12 = c45bc4f5, %f14 = 24b9c8f7
fmovrslez %l7,%f12,%f14 ! Not Moved
! %fcc3 = 2, %f3 = 9245516f, %f0 = 6817eb53
fmovsuge %fcc3,%f3 ,%f0 ! Moved, %f0 = 9245516f
! %ccr = 00, %l7 = 00000000000025f8, %l2 = 000000000000c627
move %icc,%l7,%l2 ! Register Not Moved
! retry : should take illegal inst trap, %l0 = 000000000000ec1f
retry ! Illegal inst trap : %l0 = 000000000000ec2f
! %f15 = 7f65756d, %f0 = 9245516f
fitos %f15,%f0 ! %f0 = 4efecaea
! %l3 = 00000000000000a0, Mem[0000000091800063] = 98ffbd34
stb %l3,[%o0+0x063] ! Mem[0000000091800060] = 98ffbda0
! %f8 = 7f7b2886 2518106e, Mem[0000000057000000] = 47129d65 8db1f34c
stda %f8 ,[%i2+%g0]0x81 ! Mem[0000000057000000] = 7f7b2886 2518106e
p35_label_10:
set p35_b8 ,%o7
membar #Sync ! Added by membar checker (142)
bl,pn %xcc,p35_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %f23 = ebc327e3, %f14 = 24b9c8f7
fcmpes %fcc2,%f23,%f14 ! %fcc2 = 1
! Change Trap Enable Mask to = 0b
set p35_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 24c5800021
p35_b8:
! Mem[00000000910000a3] = 6c313021, %l7 = 00000000000025f8
ldub [%i6+0x0a3],%l7 ! %l7 = 0000000000000021
! Mem[0000000090800063] = 022f8beb, %l0 = 000000000000ec2f
ldsb [%i5+0x063],%l0 ! %l0 = ffffffffffffffeb
! %ccr = 00, %l4 = 000000000004d7f3, %l6 = 00000000000000be
mova %icc,%l4,%l6 ! Moved, %l6 = 000000000004d7f3
! Mem[00000000918001e3] = 126c5aff, %l2 = 000000000000c627
ldsb [%o0+0x1e3],%l2 ! %l2 = ffffffffffffffff
! Change Floating point rounding to Zero, %fsr = 24c5800021
set p35_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 2445800021
! Mem[0000000091000123] = 780bfbff, %l3 = 00000000000000a0
ldub [%i6+0x123],%l3 ! %l3 = 00000000000000ff
! %f8 = 7f7b2886, %f24 = c45bc4f5 2295856e
fstox %f8 ,%f24 ! %f24 = 7fffffff ffffffff
! End of Random Code for Thread 35
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 ffffffffffffffeb
bne %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000046
bne %xcc,p35_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffff
bne %xcc,p35_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ff
bne %xcc,p35_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000004d7f3
bne %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000ef26817
bne %xcc,p35_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000004d7f3
bne %xcc,p35_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000021
bne %xcc,p35_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000d7,%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 4efecaea 51bf5c44
bne %xcc,p35_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 22db3b46 9245516f
bne %xcc,p35_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c45bc4f5 2295856e
bne %xcc,p35_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3b74d510 f6391d21
bne %xcc,p35_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7f7b2886 2518106e
bne %xcc,p35_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 05cbb7d9 060e3baa
bne %xcc,p35_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c45bc4f5 3860c437
bne %xcc,p35_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 24b9c8f7 7f65756d
bne %xcc,p35_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0ab4a708 80ac4524
bne %xcc,p35_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3f0c1886 3b74d510
bne %xcc,p35_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 95ec1d9a 51154f13
bne %xcc,p35_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a712b8e7 ebc327e3
bne %xcc,p35_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7fffffff ffffffff
bne %xcc,p35_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 51154f13 e6a5c801
bne %xcc,p35_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5dcfa676 d8290374
bne %xcc,p35_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 22db3b46 9245516f
bne %xcc,p35_freg_fail
nop
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x1c0],%g2 ! Expected data = 2445ac8008a7b40a
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000560001c0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 10d5743b86180c3f
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000560001c8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 134f15519a1dec95
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000560001d0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = e327c3ebe7b812a7
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000560001d8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 6e859522f5c45bc4
ldx [%i0+0x1e0],%g3 ! Observed data at 00000000560001e0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 01c8a5e6134f1551
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000560001e8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 740329d876a6cf5d
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000560001f0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 6f514592463bdb22
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000560001f8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x1f8,%g4
set p35_local1_expect,%g1
p35_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 25f8ed5bce08288f
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 = 2d000000daedb8e3
ldx [%i1+0x018],%g3 ! Observed data at 0000000056800018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000006000000090
ldx [%i1+0x020],%g3 ! Observed data at 0000000056800020
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff17d02f1c255a0c
ldx [%i1+0x028],%g3 ! Observed data at 0000000056800028
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x028,%g4
ldx [%g1+0x180],%g2 ! Expected data = 51154f134688e7f5
ldx [%i1+0x180],%g3 ! Observed data at 0000000056800180
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x180,%g4
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 7f7b28862518106e
ldx [%i2+0x000],%g3 ! Observed data at 0000000057000000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8f4a6092d7fa1166
ldx [%i2+0x020],%g3 ! Observed data at 0000000057000020
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x020,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 0ab4a7089b52f4db
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000570001c0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x1c0,%g4
! Processor 35, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p35_share_mask,%g5
p35_memcheck_share0:
ldx [%g4+0x0a0],%g2 ! Expected value = 80952317f9269766
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001700000000
and %g3,%g7,%g3 ! should be 0000001700000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0a0,%g1
set share1_expect,%g4
p35_memcheck_share1:
ldx [%g4+0x1a0],%g2 ! Expected value = a7b4b6256b2d634c
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002500000000
and %g3,%g7,%g3 ! should be 0000002500000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1a0,%g1
set share2_expect,%g4
p35_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = 9fed34fff9b074f5
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x060,%g1
set share3_expect,%g4
p35_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = 98ffbda0cb1b5626
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a000000000
and %g3,%g7,%g3 ! should be 000000a000000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x060,%g1
ldx [%g4+0x120],%g2 ! Expected value = c4626aff5447c07d
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x120,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = b0f89ed13fa0a0ff
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000d100000000
and %g3,%g7,%g3 ! should be 000000d100000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 126c5aff9a669c57
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1e0,%g1
! 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_freg_fail:
set p35_temp,%g6
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 %o4,%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:
fmovdle %xcc,%f12,%f12
faddd %f4 ,%f12,%f6
xnor %l4,0x85f,%l7
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800000]
fmovdle %xcc,%f14,%f4
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800010]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800008]
done
p35_trap1o:
fmovdle %xcc,%f12,%f12
faddd %f4 ,%f12,%f6
xnor %l4,0x85f,%l7
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800000]
fmovdle %xcc,%f14,%f4
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800010]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800008]
done
p35_trap2e:
fmovda %icc,%f14,%f8
done
p35_trap2o:
fmovda %icc,%f14,%f8
done
p35_trap3e:
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000020]
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800008]
stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000018]
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000008]
done
p35_trap3o:
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000020]
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800008]
stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000018]
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000008]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = cb0e591e98bb8d59
ldx [%g1+0x008],%l1 ! %l1 = 51ff60afe3b8edda
ldx [%g1+0x010],%l2 ! %l2 = 9ccf587a2576e880
ldx [%g1+0x018],%l3 ! %l3 = a286d11a522555da
ldx [%g1+0x020],%l4 ! %l4 = c988057a56991dba
ldx [%g1+0x028],%l5 ! %l5 = 6611fad792604887
ldx [%g1+0x030],%l6 ! %l6 = f6b357ac9ce735d1
ldx [%g1+0x038],%l7 ! %l7 = a3e0fc304c584ce5
! Initialize the output register of window 0
set share3_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 Thread 36
thread_36:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x90] ! Set the start flag
set p36_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 76200162 7b38aa56 810d548e 1e68b0e9
! %f4 = e58c0488 947f40dc 3906e5d4 2ae6e7d4
! %f8 = ff581c5d 1c94882c cf0c5f1e f1acc7da
! %f12 = b8ad4477 eb90b04b 35a7ed49 3da0feae
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 58b9c8ad 8f0fc3a7 30ddebb5 1289c378
! %f20 = ff68f693 35642c63 59fcf483 3abc97b3
! %f24 = 9f3f3bc2 bac24dca 18c3cbf5 bb458d33
! %f28 = 211e9559 ff27520f 99b0f3ad be41d48d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ff5e6121 990d3016 7e0a6e84 f3afced4
! %f36 = 3af69142 34ca1680 1393cbcf 7c667ce7
! %f40 = 8dfcba53 88863331 78ee5a96 ee4162f4
! %f44 = cea98a82 e8f99e12 ab27bc60 26416eea
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x597aaa3f0000002c,%g7,%g1 ! %gsr scale = 5, align = 4
wr %g1,%g0,%gsr ! %gsr = 597aaa3f0000002c
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p36_label_1:
bge p36_b1 ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, immd = 0000000000000329, %l4 = e490ba35d3c9aa97
movg %icc,0x329,%l4 ! Register Not Moved
! Mem[0000000058000028] = 1990bc43b980d4c9, %f2 = 810d548e 1e68b0e9
! Bypassed
ldda [%i0+%o5]0x88,%f2
! Mem[0000000058800008] = b6e80ebd, %l7 = 226850c88b9bf275
lduwa [%i1+%o1]0x80,%l7 ! Bypassed
! %fcc3 = 0, %f24 = 9f3f3bc2, %f9 = 1c94882c
fmovso %fcc3,%f24,%f9 ! Bypassed
! %l4 = e490ba35d3c9aa97, Mem[00000000900001e4] = 44e07e19
stb %l4,[%i4+0x1e4] ! Bypassed
p36_b1:
! Mem[0000000059000000] = 47cf3cc016598b2c, %f28 = 211e9559 ff27520f
ldda [%i2+%g0]0x81,%f28 ! %f28 = 47cf3cc0 16598b2c
! %l1 = a1d8458441ec15d2, Mem[0000000091800064] = cb1b5626
stb %l1,[%o0+0x064] ! Mem[0000000091800064] = d21b5626
! Mem[00000000918000a4] = 0cc3d817, %l0 = 69b95615cdf0df15
ldsb [%o0+0x0a4],%l0 ! %l0 = 000000000000000c
! %l4 = e490ba35d3c9aa97, immd = fffffffffffff155, %l6 = ad545a6f961f6e3c
sdivx %l4,-0xeab,%l6 ! %l6 = 0001ded1261f3d2d
p36_label_2:
! %l1 = a1d8458441ec15d2, %l5 = 79b40096c1639e1d, %l1 = a1d8458441ec15d2
andncc %l1,%l5,%l1 ! %l1 = 80484500008c01c2, %ccr = 80
! %ccr = 80, immd = 0000000000000165, %l6 = 0001ded1261f3d2d
movle %icc,0x165,%l6 ! Register Not Moved
set p36_b2 ,%o7
bg,pn %xcc,p36_near_0_he ! Branch Not Taken, %ccr = 80, CWP = 0
! %fcc3 = 0, immd = 0000000000000320, %l2 = ffd483fc2e608dd8
movug %fcc3,0x320,%l2 ! Register Not Moved
! Mem[000000005980010a] = 27f27b68, %l6 = 0001ded1261f3d2d
lduh [%i3+0x10a],%l6 ! %l6 = 0000000000007b68
! Mem[0000000090000124] = 10a363b6, %l4 = e490ba35d3c9aa97
ldub [%i4+0x124],%l4 ! %l4 = 0000000000000010
! %ccr = 80, %d2 = 810d548e 1e68b0e9, %d12 = b8ad4477 eb90b04b
fmovdcs %xcc,%f2 ,%f12 ! Not Moved %f12 = b8ad4477 eb90b04b
p36_b2:
! %f8 = ff581c5d, Mem[00000000588001ac] = 7c51970c
st %f8 ,[%i1+0x1ac] ! Mem[00000000588001ac] = ff581c5d
! Mem[0000000091800124] = 5447c07d, %l6 = 0000000000007b68
ldstuba [%o0+0x124]%asi,%l6 ! %l6 = 0000000000000054
ba p36_b3 ! Branch Taken, %ccr = 80, skip = 3
p36_label_3:
! %ccr = 80, %f7 = 2ae6e7d4, %f22 = 59fcf483
fmovse %icc,%f7 ,%f22 ! Not Moved %f22 = 59fcf483
! %l1 = 80484500008c01c2, %f19 = 1289c378, %f9 = 1c94882c
fmovrsgz %l1,%f19,%f9 ! Bypassed
! %ccr = 80, immd = 00000000000002d3, %l5 = 79b40096c1639e1d
movne %xcc,0x2d3,%l5 ! Bypassed
p36_b3:
set p36_b4 ,%o7
bneg,a,pt %xcc,p36_near_1_le ! Branch Taken, %ccr = 80, CWP = 0
! Mem[0000000058000010] = a8b827ee, %f14 = 35a7ed49
lda [%i0+%o2]0x88,%f14 ! %f14 = a8b827ee
! Registers modified during the branch to p36_near_1
! %l2 = 0000000000000100
! %f4 = e58c0488 7fffffff
! %ccr = 00
! Mem[00000000908001a4] = 6b2d634c, %l5 = 79b40096c1639e1d
ldsb [%i5+0x1a4],%l5 ! Bypassed
! %ccr = 00, %d16 = 58b9c8ad 8f0fc3a7, %d22 = 59fcf483 3abc97b3
fmovdn %xcc,%f16,%f22 ! Bypassed
p36_b4:
! %ccr = 00, %f23 = 3abc97b3, %f5 = 7fffffff
fmovsleu %xcc,%f23,%f5 ! Not Moved %f5 = 7fffffff
! Mem[0000000058000000] = 349e7b59 dc6626bd fbf0ab9f 9652ea6a
! Mem[0000000058000010] = ee27b8a8 c12c71da c774e36a f77a7713
! Mem[0000000058000020] = 4a3e80d8 449b180d c9d480b9 43bc9019
! Mem[0000000058000030] = 58978ebf 4d9794d1 44f9392b 5b974348
ldda [%i0]ASI_BLK_SL,%f16 ! Block Load from 0000000058000000
! %ccr = 00, %d6 = 3906e5d4 2ae6e7d4, %d10 = cf0c5f1e f1acc7da
fmovdleu %xcc,%f6 ,%f10 ! Not Moved %f10 = cf0c5f1e f1acc7da
p36_label_4:
! Mem[000000005800014e] = 0d15d652, %l7 = 226850c88b9bf275
ldub [%i0+0x14e],%l7 ! %l7 = 00000000000000d6
! %f11 = f1acc7da, %f7 = 2ae6e7d4
fitos %f11,%f7 ! %f7 = cd653382
! %ccr = 00, %l2 = 0000000000000100, %l6 = 0000000000000054
movge %icc,%l2,%l6 ! Moved, %l6 = 0000000000000100
! %l1 = 80484500008c01c2, Mem[00000000908001a4] = 6b2d634c
stb %l1,[%i5+0x1a4] ! Mem[00000000908001a4] = c22d634c
! %l0 = 000000000000000c, immed = ffffffc9, %y = 00000000
umul %l0,-0x037,%l7 ! %l7 = 0000000bfffffd6c, %y = 0000000b
! %l6 = 0000000000000100, Mem[00000000918001e4] = 9a669c57
stb %l6,[%o0+0x1e4] ! Mem[00000000918001e4] = 00669c57
! %l3 = 9348f735e0ab52b8, imm = 0000000000000002, %l6 = 0000000000000100
srlx %l3,0x002,%l6 ! %l6 = 24d23dcd782ad4ae
! Mem[0000000090000164] = 8c4e3634, %l4 = 0000000000000010
ldub [%i4+0x164],%l4 ! %l4 = 000000000000008c
membar #Sync ! Added by membar checker (143)
set p36_b5 ,%o7
fble,a,pn %fcc1,p36_near_3_le ! Branch Taken, %fcc1 = 0
! %f16 = bd2666dc, %f21 = a8b827ee
fitos %f16,%f21 ! %f21 = ce85b332
! Registers modified during the branch to p36_near_3
! %l4 = f8c943c417fe00ce
! %f14 = 41ced07f 57000000
p36_label_5:
! %ccr = 00, %d10 = cf0c5f1e f1acc7da, %d6 = 3906e5d4 cd653382
fmovdn %icc,%f10,%f6 ! Bypassed
! %ccr = 00, %d18 = 6aea5296 9fabf0fb, %d14 = 41ced07f 57000000
fmovdg %xcc,%f18,%f14 ! Bypassed
p36_b5:
! %l7 = 0000000bfffffd6c, %l6 = 24d23dcd782ad4ae, %l1 = 80484500008c01c2
xnor %l7,%l6,%l1 ! %l1 = db2dc239782ad63d
! Mem[00000000918000e4] = 7b700a2b, %l2 = 0000000000000100
ldsb [%o0+0x0e4],%l2 ! %l2 = 000000000000007b
! %l2 = 000000000000007b, Mem[0000000090000124] = 10a363b6
stb %l2,[%i4+0x124] ! Mem[0000000090000124] = 7ba363b6
! Mem[00000000910001e4] = 142a256c, %l6 = 24d23dcd782ad4ae
ldsb [%i6+0x1e4],%l6 ! %l6 = 0000000000000014
! Mem[0000000059800018] = 96dc4465, %l2 = 000000000000007b
swapa [%i3+%o3]0x89,%l2 ! %l2 = 0000000096dc4465
! %l7 = 0000000bfffffd6c, imm = fffffffffffffae6, %l4 = f8c943c417fe00ce
orcc %l7,-0x51a,%l4 ! %l4 = ffffffffffffffee, %ccr = 88
! %ccr = 88, %l0 = 000000000000000c, %l3 = 9348f735e0ab52b8
movn %icc,%l0,%l3 ! Register Not Moved
! %f2 = 810d548e 1e68b0e9, %f14 = 41ced07f 57000000
fcmped %fcc2,%f2 ,%f14 ! %fcc2 = 1
p36_label_6:
! %l4 = ffffffffffffffee, Mem[0000000058000018] = 6ae374c7
stwa %l4,[%i0+%o3]0x88 ! Mem[0000000058000018] = ffffffee
! %fcc1 = 0, immd = 0000000000000277, %l0 = 000000000000000c
movg %fcc1,0x277,%l0 ! Register Not Moved
! %l1 = db2dc239782ad63d, Mem[00000000918000e4] = 7b700a2b
stb %l1,[%o0+0x0e4] ! Mem[00000000918000e4] = 3d700a2b
! %f30 = 4843975b 2b39f944, Mem[0000000059800028] = 645ac676 5e423cd0
stda %f30,[%i3+%o5]0x88 ! Mem[0000000059800028] = 4843975b 2b39f944
! Mem[0000000090800064] = c8dc0181, %l3 = 9348f735e0ab52b8
ldsb [%i5+0x064],%l3 ! %l3 = ffffffffffffffc8
! call to call_0, %cwp = 0
call p36_call_0_he
! %l3 = ffffffffffffffc8, Mem[00000000900001a4] = 59adc463
stb %l3,[%i4+0x1a4] ! Mem[00000000900001a4] = c8adc463
! Registers modified during the branch to p36_call_0
! %l3 = ffffffffffffffb6
! %l4 = 0000000000000081
! %l6 = 00000000b33775e1
! %f26 = 13777af7 6ae374c7
! Mem[00000000908001e4] = 4359211c, %l4 = 0000000000000081
ldsb [%i5+0x1e4],%l4 ! %l4 = 0000000000000043
! %ccr = 88, immd = 00000000000001b8, %l7 = 0000000bfffffd6c
movg %icc,0x1b8,%l7 ! Register Not Moved
set p36_b6 ,%o7
fblg,a,pn %fcc1,p36_near_2_le ! Branch Not Taken, %fcc1 = 0
p36_label_7:
! %f9 = 1c94882c, %f14 = 41ced07f, %f25 = d8803e4a
fmuls %f9 ,%f14,%f25 ! Annulled
! %l4 = 0000000000000043, imm = 00000000000008dd, %l7 = 0000000bfffffd6c
orncc %l4,0x8dd,%l7 ! %l7 = fffffffffffff763, %ccr = 88
! %ccr = 88, %f1 = 7b38aa56, %f0 = 76200162
fmovscc %xcc,%f1 ,%f0 ! Moved %f0 = 7b38aa56
p36_b6:
! Mem[00000000918001e4] = 00669c57, %l7 = fffffffffffff763
ldsb [%o0+0x1e4],%l7 ! %l7 = 0000000000000000
! %f4 = e58c0488 7fffffff, %f8 = ff581c5d 1c94882c
fdtox %f4 ,%f8 ! %f8 = 80000000 00000000
! Mem[0000000091000064] = f9b074f5, %l3 = ffffffffffffffb6
ldsb [%i6+0x064],%l3 ! %l3 = fffffffffffffff9
! Change Floating point rounding to Low, %fsr = 0400000230
set p36_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 04c0000230
! %ccr = 88, %d2 = 810d548e 1e68b0e9, %d24 = 0d189b44 d8803e4a
fmovdg %xcc,%f2 ,%f24 ! Not Moved %f24 = 0d189b44 d8803e4a
bcc p36_b7 ! Branch Taken, %ccr = 88, skip = 5
! Mem[0000000090000024] = 26af1570, %l4 = 0000000000000043
ldstub [%i4+0x024],%l4 ! %l4 = 0000000000000026
p36_label_8:
! %l6 = 00000000b33775e1, immed = 000006be, %y = 0000000b
sdiv %l6,0x6be,%l5 ! Bypassed
mov %l0,%y ! Bypassed
! Mem[0000000059000008] = 57b599fc, %l5 = 79b40096c1639e1d
lduba [%i2+%o1]0x81,%l5 ! Bypassed
! Mem[0000000091000024] = c217e524, %l4 = 0000000000000026
ldsb [%i6+0x024],%l4 ! Bypassed
! Mem[0000000058000126] = 6e6f1ecf, %l5 = 79b40096c1639e1d
ldub [%i0+0x126],%l5 ! Bypassed
p36_b7:
! Mem[0000000058000028] = b980d4c9, %l6 = 00000000b33775e1
lduha [%i0+%o5]0x89,%l6 ! %l6 = 000000000000d4c9
set p36_b8 ,%o7
fbl,a,pn %fcc1,p36_near_0_le ! Branch Not Taken, %fcc1 = 0
! %f11 = f1acc7da, %f10 = cf0c5f1e
fsqrts %f11,%f10 ! Annulled
! Mem[0000000058800020] = fc8bd683, %l3 = fffffffffffffff9
ldswa [%i1+%o4]0x88,%l3 ! %l3 = fffffffffc8bd683
p36_b8:
! Mem[00000000908001a4] = c22d634c, %l4 = 0000000000000026
ldub [%i5+0x1a4],%l4 ! %l4 = 00000000000000c2
! Mem[00000000908000a4] = 7ef61961, %l6 = 000000000000d4c9
ldub [%i5+0x0a4],%l6 ! %l6 = 000000000000007e
p36_label_9:
! %l2 = 0000000096dc4465, Mem[0000000059800010] = 00000054
stha %l2,[%i3+%o2]0x81 ! Mem[0000000059800010] = 44650054
! %l6 = 000000000000007e, Mem[00000000918001e4] = 00669c57
stb %l6,[%o0+0x1e4] ! Mem[00000000918001e4] = 7e669c57
! Jump to jmpl_3, %cwp = 0
set p36_jmpl_3_he,%g1
jmpl %g1,%g6
! %fcc1 = 0, %f7 = cd653382, %f8 = 80000000
fmovslg %fcc1,%f7 ,%f8 ! Not Moved
! Registers modified during the branch to p36_jmpl_3
! %l1 = 0000000000000006
! %l2 = b470071110ab695c
! %f18 = 9fabf0fb 9fabf0fb
! %fcc1 = 0, immd = 0000000000000159, %l4 = 00000000000000c2
movn %fcc1,0x159,%l4 ! Register Not Moved
! %l3 = fffffffffc8bd683, %l3 = fffffffffc8bd683, %y = 0000000b
sdivcc %l3,%l3,%l2 ! %l2 = fffffffffffffc88, %ccr = 88
mov %l0,%y ! %y = 0000000c
set p36_b9 ,%o7
bcc,pn %xcc,p36_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
! %f6 = 3906e5d4, %f27 = 6ae374c7
fnegs %f6 ,%f27 ! %f27 = b906e5d4
! Registers modified during the branch to p36_near_0
! %l1 = 0000000000000034
! %l2 = fffffffffffff8af
! %l5 = fffffffffffffc88
! %f0 = 7b38aa56 7b38aa56
! %ccr = 88
! %fcc0 = 02
! %ccr = 88, %d26 = 13777af7 b906e5d4, %d28 = d194974d bf8e9758
fmovdle %icc,%f26,%f28 ! Bypassed
! %l1 = 0000000000000034, Mem[0000000091000064] = f9b074f5
stb %l1,[%i6+0x064] ! Bypassed
p36_label_10:
! %l1 = 0000000000000034, %l0 = 000000000000000c, %y = 0000000c
umulcc %l1,%l0,%l7 ! Bypassed
p36_b9:
! %fcc0 = 0, %f27 = b906e5d4, %f17 = 597b9e34
fmovsule %fcc0,%f27,%f17 ! Moved, %f17 = b906e5d4
! Mem[0000000059000150] = 7c4d04b19bcb10d9, %l2 = fffffffffffff8af
ldx [%i2+0x150],%l2 ! %l2 = 7c4d04b19bcb10d9
! Mem[0000000059800008] = 3eeda290, %l1 = 0000000000000034
lduba [%i3+%o1]0x80,%l1 ! %l1 = 000000000000003e
! Mem[00000000900001a4] = c8adc463, %l0 = 000000000000000c
ldsb [%i4+0x1a4],%l0 ! %l0 = ffffffffffffffc8
! %ccr = 88, immd = 00000000000003d5, %l0 = ffffffffffffffc8
movne %xcc,0x3d5,%l0 ! Moved, %l0 = 00000000000003d5
! Reloading FP registers %f16 to %f31
! %f16 = bd2666dc b906e5d4 9fabf0fb 9fabf0fb
! %f20 = da712cc1 ce85b332 13777af7 6ae374c7
! %f24 = 0d189b44 d8803e4a 13777af7 b906e5d4
! %f28 = d194974d bf8e9758 4843975b 2b39f944
set (p36_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 58b9c8ad 8f0fc3a7 30ddebb5 1289c378
! %f20 = ff68f693 35642c63 59fcf483 3abc97b3
! %f24 = 9f3f3bc2 bac24dca 18c3cbf5 bb458d33
! %f28 = 211e9559 ff27520f 99b0f3ad be41d48d
! %ccr = 88, immd = 000000000000004e, %l2 = 7c4d04b19bcb10d9
movvs %icc,0x04e,%l2 ! Register Not Moved
set p36_b10 ,%o7
bneg,pn %xcc,p36_near_1_he ! Branch Taken, %ccr = 88, CWP = 0
! Mem[0000000090800164] = c2552d12, %l5 = fffffffffffffc88
ldub [%i5+0x164],%l5 ! %l5 = 00000000000000c2
nop
nop
p36_b10:
! Registers modified during the branch to p36_near_1
! %l0 = fffffffffffff890
! %l1 = 0000000003742621
! %l4 = 83b2fb4e6434efbc
! %l7 = 7c4d04b19bcb1081
! %f18 = 18c3cbf5 bb458d33
! %ccr = 08
nop
! End of Random Code for Thread 36
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 fffffffffffff890
bne %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000003742621
bne %xcc,p36_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 7c4d04b19bcb10d9
bne %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffc8bd683
bne %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 83b2fb4e6434efbc
bne %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c2
bne %xcc,p36_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000007e
bne %xcc,p36_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 7c4d04b19bcb1081
bne %xcc,p36_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000000c,%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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7b38aa56 7b38aa56
bne %xcc,p36_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e58c0488 7fffffff
bne %xcc,p36_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3906e5d4 cd653382
bne %xcc,p36_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 80000000 00000000
bne %xcc,p36_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 41ced07f 57000000
bne %xcc,p36_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 58b9c8ad 8f0fc3a7
bne %xcc,p36_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 18c3cbf5 bb458d33
bne %xcc,p36_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ff68f693 35642c63
bne %xcc,p36_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 59fcf483 3abc97b3
bne %xcc,p36_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 9f3f3bc2 bac24dca
bne %xcc,p36_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 18c3cbf5 bb458d33
bne %xcc,p36_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 211e9559 ff27520f
bne %xcc,p36_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 99b0f3ad be41d48d
bne %xcc,p36_freg_fail
nop
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = eefffffff77a7713
ldx [%i0+0x018],%g3 ! Observed data at 0000000058000018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 44f9392b5b970c48
ldx [%i0+0x038],%g3 ! Observed data at 0000000058000038
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x038,%g4
set p36_local1_expect,%g1
p36_check_local1:
ldx [%g1+0x080],%g2 ! Expected data = bd2666dc597b9e34
ldx [%i1+0x080],%g3 ! Observed data at 0000000058800080
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x080,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 7a16d41eff581c5d
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000588001a8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x1a8,%g4
set p36_local2_expect,%g1
p36_check_local2:
ldx [%g1+0x068],%g2 ! Expected data = 1a87d9ffbf9b6cc9
ldx [%i2+0x068],%g3 ! Observed data at 0000000059000068
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x068,%g4
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 446500548b9bf275
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 = 7b0000008b8e6bf9
ldx [%i3+0x018],%g3 ! Observed data at 0000000059800018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 44f9392b5b974348
ldx [%i3+0x028],%g3 ! Observed data at 0000000059800028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 79b40096c1639e1d
ldx [%i3+0x038],%g3 ! Observed data at 0000000059800038
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x038,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 96dc4465ffffffb6
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000598000e8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x160],%g2 ! Expected data = 00000014fffffd6c
ldx [%i3+0x160],%g3 ! Observed data at 0000000059800160
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x160,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = fffffc883557533c
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000598001d0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x1d0,%g4
! Check Shared Memory
set share0_expect,%g4
set p36_share_mask,%g5
p36_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = 7f1fb62fffaf1570
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x020,%g1
ldx [%g4+0x120],%g2 ! Expected value = 5e7add457ba363b6
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000007b000000
and %g3,%g7,%g3 ! should be 000000007b000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x120,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 187bde95c8adc463
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c8000000
and %g3,%g7,%g3 ! should be 00000000c8000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1a0,%g1
set share1_expect,%g4
p36_memcheck_share1:
ldx [%g4+0x1a0],%g2 ! Expected value = a7b4b625c22d634c
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c2000000
and %g3,%g7,%g3 ! should be 00000000c2000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1a0,%g1
! Share Bank 2 is clean for thread 36
set share3_expect,%g4
p36_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = 98ffbda0d21b5626
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d2000000
and %g3,%g7,%g3 ! should be 00000000d2000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x060,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = d8764b4e3d700a2b
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000003d000000
and %g3,%g7,%g3 ! should be 000000003d000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = c4626affff47c07d
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x120,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 126c5aff7e669c57
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000007e000000
and %g3,%g7,%g3 ! should be 000000007e000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1e0,%g1
! 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_freg_fail:
set p36_temp,%g6
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 %o4,%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:
andcc %l2,%l2,%l5
stha %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000028]
done
p36_trap1o:
andcc %l2,%l2,%l5
stha %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000028]
done
p36_trap2e:
stwa %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800028]
addcc %l1,%l3,%l0
fmovdne %icc,%f12,%f0
fmovdleu %icc,%f0,%f4
done
p36_trap2o:
stwa %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800028]
addcc %l1,%l3,%l0
fmovdne %icc,%f12,%f0
fmovdleu %icc,%f0,%f4
done
p36_trap3e:
xnor %l1,0x239,%l2
stba %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000010]
add %l4,0x9b9,%l4
lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800028]
and %l6,0x61a,%l6
done
p36_trap3o:
xnor %l1,0x239,%l2
stba %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000010]
add %l4,0x9b9,%l4
lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800028]
and %l6,0x61a,%l6
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 69b95615cdf0df15
ldx [%g1+0x008],%l1 ! %l1 = a1d8458441ec15d2
ldx [%g1+0x010],%l2 ! %l2 = ffd483fc2e608dd8
ldx [%g1+0x018],%l3 ! %l3 = 9348f735e0ab52b8
ldx [%g1+0x020],%l4 ! %l4 = e490ba35d3c9aa97
ldx [%g1+0x028],%l5 ! %l5 = 79b40096c1639e1d
ldx [%g1+0x030],%l6 ! %l6 = ad545a6f961f6e3c
ldx [%g1+0x038],%l7 ! %l7 = 226850c88b9bf275
! Initialize the output register of window 0
set share3_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 Thread 37
thread_37:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x94] ! Set the start flag
set p37_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 92bf8615 c0081e92 732dee7e 04948293
! %f4 = c210c493 5c296c35 884ab207 49b0f22f
! %f8 = a88f100e 64eaec7b e21ae5e3 63f94423
! %f12 = 87c84256 41d5d8b4 bf2e1b03 de401bb6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 26039d40 0427f3fb c1211e2c ea690761
! %f20 = e8f05d98 cded35b7 b9459bb0 8b845016
! %f24 = 72a2d595 5c1ddd06 658537a2 8ba006f4
! %f28 = bcfec337 20be2eb5 b93e50d6 9ed30bf2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b4c637b4 fa15cf94 0a50373b 10705c80
! %f36 = cf9d6e6c 208b27f4 c6c5a59d ac7aba5a
! %f40 = 1b3be21c 850a2bca 9846b009 c79e0117
! %f44 = 5a7d40e6 1ff2113a ba47db37 09461fd2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x29c0930f00000069,%g7,%g1 ! %gsr scale = 13, align = 1
wr %g1,%g0,%gsr ! %gsr = 29c0930f00000069
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p37_label_1:
! Mem[000000005b800008] = 91b6790d, %l2 = e2ade400be311780
lduha [%i3+%o1]0x81,%l2 ! %l2 = 00000000000091b6
set p37_b1 ,%o7
fbule p37_far_0_le ! Branch Taken, %fcc0 = 0
! %l4 = 32f614ec5a451f92, Mem[00000000918000a5] = 0cc3d817
stb %l4,[%o0+0x0a5] ! Mem[00000000918000a4] = 0c92d817
! Registers modified during the branch to p37_far_0
! %l5 = 1842f53c17539b88
! %l6 = fffffffe8d1a10c3
! Mem[00000000910000a5] = a428084e, %l7 = ce38c51053b6bde4
ldub [%i6+0x0a5],%l7 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p37_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
p37_b1:
! %l4 = 32f614ec5a451f92, %l4 = 32f614ec5a451f92, %ccr = 44
movrgez %l4,%l4,%l5 ! Moved, %l5 = 32f614ec5a451f92
! call to call_3, %cwp = 0
call p37_call_3_le
! Mem[0000000090000125] = 7ba363b6, %l6 = fffffffe8d1a10c3
ldsb [%i4+0x125],%l6 ! %l6 = ffffffffffffffa3
! Registers modified during the branch to p37_call_3
! %l5 = ffead240728e0486
! %l7 = 0000000000000000
! %f12 = 732dee7e 04948293
! Mem[000000005a000080] = a03de0f4 8ce4f814 b21c662f 532e0e5f
! Mem[000000005a000090] = c64c028b f3182e53 700fb933 c56640e7
! Mem[000000005a0000a0] = 783859da c50bcf83 5d033641 f88cd51b
! Mem[000000005a0000b0] = 638606d9 a524498e 8ea3f0a6 57876186
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000005a000080
! %l1 = 82b4f01213e5c6dd, Mem[0000000091000165] = 00b5c343
stb %l1,[%i6+0x165] ! Mem[0000000091000164] = 00ddc343
p37_label_2:
! %f26 = 658537a2, %f30 = b93e50d6 9ed30bf2
fstox %f26,%f30 ! %f30 = 7fffffff ffffffff
! %ccr = 44, %l0 = dea940944c5040d6, %l6 = ffffffffffffffa3
movge %xcc,%l0,%l6 ! Moved, %l6 = dea940944c5040d6
set p37_b2 ,%o7
bn p37_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5
! %fcc1 = 0, %l4 = 32f614ec5a451f92, %l3 = 893ab0b3c33695a6
movg %fcc1,%l4,%l3 ! Register Not Moved
! Mem[0000000091800165] = a88f2ad6, %l3 = 893ab0b3c33695a6
ldsb [%o0+0x165],%l3 ! %l3 = ffffffffffffff8f
! Mem[000000005a800028] = d1ce3113, %l6 = dea940944c5040d6
ldsba [%i1+%o5]0x89,%l6 ! %l6 = 0000000000000013
! %l3 = ffffffffffffff8f, Mem[0000000091800165] = a88f2ad6
stb %l3,[%o0+0x165] ! Mem[0000000091800164] = a88f2ad6
! %fcc0 = 0, %l2 = 00000000000091b6, %l5 = ffead240728e0486
move %fcc0,%l2,%l5 ! Moved, %l5 = 00000000000091b6
p37_b2:
set p37_b3 ,%o7
be,a,pn %icc,p37_near_1_he ! Branch Taken, %ccr = 44, skip = 5
! %f21 = cded35b7, %f22 = b9459bb0
fitos %f21,%f22 ! %f22 = ce484b29
! Registers modified during the branch to p37_near_1
! %l0 = 00000000000018ba
p37_label_3:
! %l6 = 0000000000000013, %f22 = ce484b29, %f29 = 20be2eb5
fmovrsgez %l6,%f22,%f29 ! Bypassed
! Change Floating point rounding, Bypassed
set p37_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000221
! %f24 = 72a2d595 5c1ddd06, %f22 = ce484b29 8b845016
fcmpd %fcc2,%f24,%f22 ! Bypassed
! %ccr = 44, %d22 = ce484b29 8b845016, %d24 = 72a2d595 5c1ddd06
fmovdneg %xcc,%f22,%f24 ! Bypassed
p37_b3:
! %l4 = 32f614ec5a451f92, immed = fffff3b1, %y = 00000000
sdiv %l4,-0xc4f,%l1 ! %l1 = fffffffffff8aa86
mov %l0,%y ! %y = 000018ba
membar #Sync ! Added by membar checker (144)
set p37_b4 ,%o7
fbn,pt %fcc2,p37_near_2_he ! Branch Not Taken, %fcc2 = 0
! %fcc0 = 0, %l2 = 00000000000091b6, %l0 = 00000000000018ba
movule %fcc0,%l2,%l0 ! Moved, %l0 = 00000000000091b6
! Mem[000000005b800018] = 62bfa27e, %l4 = 32f614ec5a451f92
lduwa [%i3+%o3]0x81,%l4 ! %l4 = 0000000062bfa27e
! %l6 = 0000000000000013, Mem[00000000908000a5] = 7ef61961
stb %l6,[%i5+0x0a5] ! Mem[00000000908000a4] = 7e131961
! %l1 = fffffffffff8aa86, Mem[00000000908000e5] = a7c969ac
stb %l1,[%i5+0x0e5] ! Mem[00000000908000e4] = a78669ac
p37_b4:
p37_label_4:
set p37_b5 ,%o7
fbn p37_far_1_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000005a000018] = 40f3e1a1, %l1 = fffffffffff8aa86
ldsha [%i0+%o3]0x88,%l1 ! %l1 = ffffffffffffe1a1
! Mem[0000000090800165] = c2552d12, %l6 = 0000000000000013
ldsb [%i5+0x165],%l6 ! %l6 = 0000000000000055
! %l4 = 0000000062bfa27e, %l4 = 0000000062bfa27e, %ccr = 44
movrgz %l4,%l4,%l4 ! Moved, %l4 = 0000000062bfa27e
p37_b5:
! Mem[0000000090000025] = ffaf1570, %l7 = 0000000000000000
ldub [%i4+0x025],%l7 ! %l7 = 00000000000000af
! %ccr = 44, %f22 = ce484b29, %f15 = 57876186
fmovsl %icc,%f22,%f15 ! Not Moved %f15 = 57876186
! Mem[000000005b000010] = 70e71486, %l7 = 00000000000000af
ldswa [%i2+%o2]0x81,%l7 ! %l7 = 0000000070e71486
! Mem[00000000918000e5] = 3d700a2b, %l7 = 0000000070e71486
ldsb [%o0+0x0e5],%l7 ! %l7 = 0000000000000070
! Jump to jmpl_2, %cwp = 0
set p37_jmpl_2_le,%g1
jmpl %g1,%g6
! %l1 = ffffffffffffe1a1, Mem[000000005a000028] = 55936cc4
stha %l1,[%i0+%o5]0x80 ! Mem[000000005a000028] = e1a16cc4
! Registers modified during the branch to p37_jmpl_2
! %l3 = 00000000000000b0
! %l4 = 00000000000065dc
p37_label_5:
! %l4 = 00000000000065dc, Mem[0000000091800025] = ce53e4bf
stb %l4,[%o0+0x025] ! Mem[0000000091800024] = cedce4bf
! Reloading FP registers %f16 to %f31
! %f16 = 26039d40 0427f3fb c1211e2c ea690761
! %f20 = e8f05d98 cded35b7 ce484b29 8b845016
! %f24 = 72a2d595 5c1ddd06 658537a2 8ba006f4
! %f28 = bcfec337 20be2eb5 7fffffff ffffffff
set (p37_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 18833d39 17e6956c 8b0a87fc 85354c29
! %f20 = 6e9a0043 ed4cf544 48c748a7 e456f032
! %f24 = 50e664df b752a9a2 fa07ce1b 75460709
! %f28 = 12594325 f20c881e 4571ef90 6d00a069
! Change Trap Enable Mask to = 17
set p37_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000b800220
! %ccr = 44, %f31 = 6d00a069, %f30 = 4571ef90
fmovsge %xcc,%f31,%f30 ! Moved %f30 = 6d00a069
! Mem[000000005a800018] = 82c85355, %l3 = 00000000000000b0
ldsha [%i1+%o3]0x81,%l3 ! %l3 = ffffffffffff82c8
! %fcc1 = 0, %l3 = ffffffffffff82c8, %l1 = ffffffffffffe1a1
movlg %fcc1,%l3,%l1 ! Register Not Moved
! Mem[000000005b800010] = da2a4288339bd34d, %f30 = 6d00a069 6d00a069
ldda [%i3+%o2]0x88,%f30 ! %f30 = da2a4288 339bd34d
! %fcc3 = 0, %f3 = 532e0e5f, %f3 = 532e0e5f
fmovsu %fcc3,%f3 ,%f3 ! Not Moved
! Mem[000000005b00012a] = e3cf7e34, %l2 = 00000000000091b6
ldsh [%i2+0x12a],%l2 ! %l2 = 0000000000007e34
! %l5 = 00000000000091b6, %l0 = 00000000000091b6, %y = 000018ba
sdiv %l5,%l0,%l1 ! %l1 = 000000002b71325d
mov %l0,%y ! %y = 000091b6
p37_label_6:
! %l7 = 0000000000000070, %l2 = 0000000000007e34, %l6 = 0000000000000055
mulx %l7,%l2,%l6 ! %l6 = 00000000003736c0
! Mem[000000005a00010c] = 01d0b1e3, %l0 = 00000000000091b6
ldsw [%i0+0x10c],%l0 ! %l0 = 0000000001d0b1e3
! %l7 = 0000000000000070, Mem[0000000091800125] = ff47c07d
stb %l7,[%o0+0x125] ! Mem[0000000091800124] = ff70c07d
set p37_b6 ,%o7
bcc,a p37_far_2_he ! Branch Taken, %ccr = 44, skip = 3
! %l3 = ffffffffffff82c8, Mem[0000000091000065] = f9ff74f5
stb %l3,[%i6+0x065] ! Mem[0000000091000064] = f9c874f5
! Registers modified during the branch to p37_far_2
! %l3 = ffffffffd1b75cff
! %l4 = 000000000000003e
! %f26 = 6e9a0043 ed4cf544
! %ccr = 00
! %f19 = 85354c29, %f18 = 8b0a87fc
fcmpes %fcc2,%f19,%f18 ! Bypassed
! %fcc0 = 0, %l1 = 000000002b71325d, %l5 = 00000000000091b6
movge %fcc0,%l1,%l5 ! Bypassed
p37_b6:
! Reloading FP registers %f16 to %f31
! %f16 = 18833d39 17e6956c 8b0a87fc 85354c29
! %f20 = 6e9a0043 ed4cf544 48c748a7 e456f032
! %f24 = 50e664df b752a9a2 6e9a0043 ed4cf544
! %f28 = 12594325 f20c881e da2a4288 339bd34d
set (p37_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 18833d39 17e6956c 8b0a87fc 85354c29
! %f20 = 6e9a0043 ed4cf544 48c748a7 e456f032
! %f24 = 50e664df b752a9a2 fa07ce1b 75460709
! %f28 = 12594325 f20c881e 4571ef90 6d00a069
! %l4 = 000000000000003e, Mem[0000000091800025] = cedce4bf
stb %l4,[%o0+0x025] ! Mem[0000000091800024] = ce3ee4bf
! %ccr = 00, %f1 = 8ce4f814, %f23 = e456f032
fmovse %icc,%f1 ,%f23 ! Not Moved %f23 = e456f032
p37_label_7:
! %fcc2 = 0, %f5 = f3182e53, %f29 = f20c881e
fmovso %fcc2,%f5 ,%f29 ! Moved, %f29 = f3182e53
! Mem[000000005b000020] = 4c1cecd4, %l3 = ffffffffd1b75cff
lduba [%i2+%o4]0x88,%l3 ! %l3 = 00000000000000d4
! %l4 = 000000000000003e, imm = 000000000000000f, %l3 = 00000000000000d4
sra %l4,0x00f,%l3 ! %l3 = 0000000000000000
! %ccr = 00, %d20 = 6e9a0043 ed4cf544, %d4 = c64c028b f3182e53
fmovdleu %xcc,%f20,%f4 ! Not Moved %f4 = c64c028b f3182e53
! Mem[0000000090800125] = bcbc8bda, %l7 = 0000000000000070
ldub [%i5+0x125],%l7 ! %l7 = 00000000000000bc
! %ccr = 00, immd = 00000000000000e6, %l1 = 000000002b71325d
movleu %xcc,0x0e6,%l1 ! Register Not Moved
! Mem[000000005b000085] = f7dbe5a3, %l0 = 0000000001d0b1e3
ldstuba [%i2+0x085]%asi,%l0 ! %l0 = 00000000000000db
! %l4 = 000000000000003e, %f26 = fa07ce1b 75460709, %f30 = 4571ef90 6d00a069
fmovrdlez %l4,%f26,%f30 ! Not Moved
! %ccr = 00, %d12 = 638606d9 a524498e, %d0 = a03de0f4 8ce4f814
fmovdgu %xcc,%f12,%f0 ! Moved %f0 = 638606d9 a524498e
! Mem[00000000900001e5] = 44e07e19, %l1 = 000000002b71325d
ldsb [%i4+0x1e5],%l1 ! %l1 = ffffffffffffffe0
p37_label_8:
! %l0 = 00000000000000db, Mem[000000005b000018] = a97e6100
stba %l0,[%i2+%o3]0x80 ! Mem[000000005b000018] = db7e6100
! %l2 = 0000000000007e34, Mem[00000000918000e5] = 3d700a2b
stb %l2,[%o0+0x0e5] ! Mem[00000000918000e4] = 3d340a2b
! %f4 = c64c028b f3182e53, %f12 = 638606d9 a524498e
fsqrtd %f4 ,%f12 ! %l0 = 00000000000000fc, IEEE Exc, %fsr = 000b800230
! Change Trap Enable Mask to = 1c
set p37_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000e000230
! %l6 = 00000000003736c0, Mem[00000000918001e5] = 7e669c57
stb %l6,[%o0+0x1e5] ! Mem[00000000918001e4] = 7ec09c57
set p37_b7 ,%o7
bneg,a,pn %xcc,p37_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %l0 = 00000000000000fc, Mem[000000005a8000b8] = 2d3acb882e9f11a6
stx %l0,[%i1+0x0b8] ! Annulled
! %l4 = 000000000000003e, Mem[0000000091800165] = a88f2ad6
stb %l4,[%o0+0x165] ! Mem[0000000091800164] = a83e2ad6
! Mem[000000005b0001f0] = bd451ce837927637, %f6 = 700fb933 c56640e7, %asi = 80
ldda [%i2+0x1f0]%asi,%f6 ! %f6 = bd451ce8 37927637
! %ccr = 00, %l2 = 0000000000007e34, %l7 = 00000000000000bc
movneg %icc,%l2,%l7 ! Register Not Moved
p37_b7:
p37_label_9:
! %fcc3 = 0, %f18 = 8b0a87fc 85354c29, %f22 = 48c748a7 e456f032
fmovdue %fcc3,%f18,%f22 ! Moved, %f22 = 8b0a87fc 85354c29
! %f13 = a524498e, Mem[000000005a800018] = 5553c882
sta %f13,[%i1+%o3]0x89 ! Mem[000000005a800018] = a524498e
! Reloading FP registers %f16 to %f31
! %f16 = 18833d39 17e6956c 8b0a87fc 85354c29
! %f20 = 6e9a0043 ed4cf544 8b0a87fc 85354c29
! %f24 = 50e664df b752a9a2 fa07ce1b 75460709
! %f28 = 12594325 f3182e53 4571ef90 6d00a069
set (p37_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 18833d39 17e6956c 8b0a87fc 85354c29
! %f20 = 6e9a0043 ed4cf544 48c748a7 e456f032
! %f24 = 50e664df b752a9a2 fa07ce1b 75460709
! %f28 = 12594325 f20c881e 4571ef90 6d00a069
! %l2 = 0000000000007e34, Mem[00000000918000a5] = 0c92d817
stb %l2,[%o0+0x0a5] ! Mem[00000000918000a4] = 0c34d817
set p37_b8 ,%o7
bvc,pt %xcc,p37_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
! %l3 = 0000000000000000, Mem[000000005a000018] = 40f3e1a1
stwa %l3,[%i0+%o3]0x89 ! Mem[000000005a000018] = 00000000
! Registers modified during the branch to p37_near_1
! %l6 = 0000000000000000
! %l7 = 000000000000e41a
! %f0 = ce66cff6 a524498e
! %f4 = 3757da4e 1319e0a5
! %f12 = 638606d9 a524498e
ldd [%i0+0x1b0],%l4 ! Bypassed
p37_b8:
! Mem[000000005b800040] = 11ee539d dfb449e4 262544fa 9b0ebd6e
! Mem[000000005b800050] = 127b7fc0 3a841c9c dbe41868 85214956
! Mem[000000005b800060] = f3e88f92 f926b68d d4fa01e9 4b46effe
! Mem[000000005b800070] = 01908f75 3c07c9e3 7f507878 8c8db0a0
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000005b800040
! %f5 = 1319e0a5, %f8 = 783859da
fstoi %f5 ,%f8 ! %f8 = 00000000
! %fcc2 = 0, immd = 00000000000002b4, %l2 = 0000000000007e34
movu %fcc2,0x2b4,%l2 ! Register Not Moved
p37_label_10:
membar #Sync ! Added by membar checker (145)
set p37_b9 ,%o7
fbo,a p37_far_0_le ! Branch Taken, %fcc0 = 0
! %l7 = 000000000000e41a, %f10 = 5d033641 f88cd51b, %f16 = 11ee539d dfb449e4
fmovrdlz %l7,%f10,%f16 ! Not Moved
! Registers modified during the branch to p37_far_0
! %l5 = 1842f53c17539b88
! %l6 = 0000000000000000
! %fcc2 = 0, %f22 = dbe41868 85214956, %f12 = 638606d9 a524498e
fmovdo %fcc2,%f22,%f12 ! Bypassed
p37_b9:
! %l6 = 0000000000000000, Mem[000000005a800008] = b9d675b4
stha %l6,[%i1+%o1]0x88 ! Mem[000000005a800008] = b9d60000
! %f0 = ce66cff6 a524498e b21c662f 532e0e5f
! %f4 = 3757da4e 1319e0a5 bd451ce8 37927637
! %f8 = 00000000 c50bcf83 5d033641 f88cd51b
! %f12 = 638606d9 a524498e 8ea3f0a6 57876186
mov 0x100,%g1
stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Block Store to 000000005a800100
! Mem[000000005a000038] = 99107dd3e2ea7908, %f30 = 7f507878 8c8db0a0
ldd [%i0+0x038],%f30 ! %f30 = 99107dd3 e2ea7908
! %ccr = 00, immd = 00000000000000d6, %l5 = 1842f53c17539b88
movcc %icc,0x0d6,%l5 ! Moved, %l5 = 00000000000000d6
! %l3 = 0000000000000000, %l7 = 000000000000e41a, %ccr = 00
movre %l3,%l7,%l6 ! Moved, %l6 = 000000000000e41a
! Mem[00000000918000e5] = 3d340a2b, %l1 = ffffffffffffffe0
ldub [%o0+0x0e5],%l1 ! %l1 = 0000000000000034
! Mem[000000005b000028] = 321dcd11 4511670c, %l4 = 0000003e, %l5 = 000000d6
ldda [%i2+%o5]0x88,%l4 ! %l4 = 000000004511670c 00000000321dcd11
! 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 00000000000000fc
bne %xcc,p37_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000034
bne %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000007e34
bne %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p37_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000004511670c
bne %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000321dcd11
bne %xcc,p37_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000e41a
bne %xcc,p37_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000e41a
bne %xcc,p37_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000091b6,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p37_failed
mov 0x111,%g1
! 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 ce66cff6 a524498e
bne %xcc,p37_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b21c662f 532e0e5f
bne %xcc,p37_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3757da4e 1319e0a5
bne %xcc,p37_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be bd451ce8 37927637
bne %xcc,p37_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 00000000 c50bcf83
bne %xcc,p37_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5d033641 f88cd51b
bne %xcc,p37_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 638606d9 a524498e
bne %xcc,p37_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8ea3f0a6 57876186
bne %xcc,p37_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 11ee539d dfb449e4
bne %xcc,p37_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 262544fa 9b0ebd6e
bne %xcc,p37_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 127b7fc0 3a841c9c
bne %xcc,p37_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be dbe41868 85214956
bne %xcc,p37_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f3e88f92 f926b68d
bne %xcc,p37_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d4fa01e9 4b46effe
bne %xcc,p37_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 01908f75 3c07c9e3
bne %xcc,p37_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 99107dd3 e2ea7908
bne %xcc,p37_freg_fail
nop
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 000000001cdc7176
ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffffffe03c86792b
ldx [%i0+0x020],%g3 ! Observed data at 000000005a000020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = e1a16cc4566e2031
ldx [%i0+0x028],%g3 ! Observed data at 000000005a000028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x028,%g4
ldx [%g1+0x078],%g2 ! Expected data = 58afad2e18833d39
ldx [%i0+0x078],%g3 ! Observed data at 000000005a000078
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x078,%g4
set p37_local1_expect,%g1
p37_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0000d6b9be596610
ldx [%i1+0x008],%g3 ! Observed data at 000000005a800008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8e4924a5c315052b
ldx [%i1+0x018],%g3 ! Observed data at 000000005a800018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x018,%g4
ldx [%g1+0x100],%g2 ! Expected data = ce66cff6a524498e
ldx [%i1+0x100],%g3 ! Observed data at 000000005a800100
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = b21c662f532e0e5f
ldx [%i1+0x108],%g3 ! Observed data at 000000005a800108
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 3757da4e1319e0a5
ldx [%i1+0x110],%g3 ! Observed data at 000000005a800110
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = bd451ce837927637
ldx [%i1+0x118],%g3 ! Observed data at 000000005a800118
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 00000000c50bcf83
ldx [%i1+0x120],%g3 ! Observed data at 000000005a800120
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 5d033641f88cd51b
ldx [%i1+0x128],%g3 ! Observed data at 000000005a800128
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 638606d9a524498e
ldx [%i1+0x130],%g3 ! Observed data at 000000005a800130
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 8ea3f0a657876186
ldx [%i1+0x138],%g3 ! Observed data at 000000005a800138
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x138,%g4
set p37_local2_expect,%g1
p37_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = db7e61007764f1e3
ldx [%i2+0x018],%g3 ! Observed data at 000000005b000018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x018,%g4
ldx [%g1+0x080],%g2 ! Expected data = 8e3af18df7ffe5a3
ldx [%i2+0x080],%g3 ! Observed data at 000000005b000080
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x080,%g4
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x090],%g2 ! Expected data = 00007e3400000000
ldx [%i3+0x090],%g3 ! Observed data at 000000005b800090
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x090,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 37
set share1_expect,%g4
set p37_share_mask,%g5
p37_memcheck_share1:
ldx [%g4+0x0a0],%g2 ! Expected value = 695822f97e131961
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000130000
and %g3,%g7,%g3 ! should be 0000000000130000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 949c01a4a78669ac
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000860000
and %g3,%g7,%g3 ! should be 0000000000860000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x0e0,%g1
set share2_expect,%g4
p37_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = 9fed34fff9c874f5
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c80000
and %g3,%g7,%g3 ! should be 0000000000c80000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x060,%g1
ldx [%g4+0x160],%g2 ! Expected value = 1bff8ba000ddc343
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000dd0000
and %g3,%g7,%g3 ! should be 0000000000dd0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x160,%g1
set share3_expect,%g4
p37_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = a2938c8ece3ee4bf
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000003e0000
and %g3,%g7,%g3 ! should be 00000000003e0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x020,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = f7dcff600c34d817
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000340000
and %g3,%g7,%g3 ! should be 0000000000340000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = d8764b4e3d340a2b
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000340000
and %g3,%g7,%g3 ! should be 0000000000340000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = c4626affff70c07d
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000700000
and %g3,%g7,%g3 ! should be 0000000000700000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = da569545a83e2ad6
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000003e0000
and %g3,%g7,%g3 ! should be 00000000003e0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 126c5aff7ec09c57
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c00000
and %g3,%g7,%g3 ! should be 0000000000c00000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1e0,%g1
! 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_freg_fail:
set p37_temp,%g6
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 %o4,%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:
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000008]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800000]
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a000000]
stwa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800010]
done
p37_trap1o:
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000008]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800000]
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a000000]
stwa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800010]
done
p37_trap2e:
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800028]
membar #Sync
mov 0x140,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fmovs %f10,%f14
fnegd %f0 ,%f6
done
p37_trap2o:
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800028]
membar #Sync
mov 0x140,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fmovs %f10,%f14
fnegd %f0 ,%f6
done
p37_trap3e:
xor %l5,-0xcb5,%l6
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b000020]
done
p37_trap3o:
xor %l5,-0xcb5,%l6
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b000020]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = dea940944c5040d6
ldx [%g1+0x008],%l1 ! %l1 = 82b4f01213e5c6dd
ldx [%g1+0x010],%l2 ! %l2 = e2ade400be311780
ldx [%g1+0x018],%l3 ! %l3 = 893ab0b3c33695a6
ldx [%g1+0x020],%l4 ! %l4 = 32f614ec5a451f92
ldx [%g1+0x028],%l5 ! %l5 = ec5f6615ddcc612f
ldx [%g1+0x030],%l6 ! %l6 = d1a3421870ff3c29
ldx [%g1+0x038],%l7 ! %l7 = ce38c51053b6bde4
! Initialize the output register of window 0
set share3_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 Thread 38
thread_38:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x98] ! Set the start flag
set p38_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = ae937e38 5ea5c27f 5b4ad502 461dfe1d
! %f4 = c681d9e5 067bd806 f4214180 3cc909f0
! %f8 = 467a9395 4b7c2ae9 311647ec 8c9760b3
! %f12 = de7e0bd6 daa2f36f 19f0ae62 eb790db1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8f9a3c2d fbb2a4cf b744f7f8 34575635
! %f20 = 91edbc4d dd1caa29 4ed49613 1e48130e
! %f24 = abdc740d 9f046cda 28dbc6a9 ec71b98b
! %f28 = e8279cbe 71974fa7 b614f532 ec4d7a3b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3e2c8728 24ec722f 2f4acdf6 d633481d
! %f36 = 5fb65e7f 42dd2d12 1be19c40 28669e3c
! %f40 = 9a610757 d1c79887 731bada3 dfb181e0
! %f44 = 518f83cd 8abb5542 d6e50fff 13d156bf
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x147f6ce80000004f,%g7,%g1 ! %gsr scale = 9, align = 7
wr %g1,%g0,%gsr ! %gsr = 147f6ce80000004f
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p38_label_1:
! Mem[0000000090800126] = bcbc8bda, %l5 = a215f34de6384831
ldsb [%i5+0x126],%l5 ! %l5 = ffffffffffffff8b
! Mem[000000005c800018] = 981bceda, %l5 = ffffffffffffff8b
lduwa [%i1+%o3]0x89,%l5 ! %l5 = 00000000981bceda
! %f11 = 8c9760b3, Mem[000000005c800028] = c4d5cf3a
sta %f11,[%i1+%o5]0x81 ! Mem[000000005c800028] = 8c9760b3
! Change Trap Enable Mask to = 0a
set p38_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0005000000
! Mem[000000005c800180] = e6ac14e0, %l2 = 39b394367ae128ba
lduh [%i1+0x180],%l2 ! %l2 = 000000000000e6ac
set p38_b1 ,%o7
fblg,a,pt %fcc3,p38_near_3_he ! Branch Not Taken, %fcc3 = 0
! %l0 = eff2e9803551f845, Mem[00000000918001a6] = 3fa0a0ff
stb %l0,[%o0+0x1a6] ! Annulled
! %l4 = 38127e01, %l5 = 981bceda, Mem[000000005c800028] = b360978c 3795df12
stda %l4,[%i1+%o5]0x89 ! Mem[000000005c800028] = 38127e01 981bceda
! %fcc3 = 0, %f24 = abdc740d 9f046cda, %f4 = c681d9e5 067bd806
fmovda %fcc3,%f24,%f4 ! Moved, %f4 = abdc740d 9f046cda
p38_b1:
! Mem[00000000910001e6] = 142a256c, %l3 = b86b9c5a50584b5a
ldsb [%i6+0x1e6],%l3 ! %l3 = 0000000000000025
p38_label_2:
! Mem[000000005c000180] = a501bbe7 c663d26e 8dd7c80f 132e9840
! Mem[000000005c000190] = 5fb98949 e831f993 deca11cc eeb3e7ad
! Mem[000000005c0001a0] = bf47ae3d 2007baaa db5a9f4f 4267ab8c
! Mem[000000005c0001b0] = 4732b3bb 9b7d4402 8a4eee27 11add0f3
mov 0x180,%g1
ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000005c000180
membar #Sync ! Added by membar checker (146)
! call to call_3, %cwp = 0
call p38_call_3_le
! %f14 = 19f0ae62, %f10 = 311647ec
fnegs %f14,%f10 ! %f10 = 99f0ae62
set p38_b2 ,%o7
fbule,pn %fcc0,p38_near_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 44, %l0 = eff2e9803551f845, %l7 = 21cbe46a199c7c24
movn %icc,%l0,%l7 ! Register Not Moved
! Registers modified during the branch to p38_near_0
! %l0 = 0000000000000085
! %l3 = 00000000bdbe31d3
! %l4 = 0000000050b49ed9
! %f4 = abdc740d 99f0ae62
! %fcc3 = 0, %f11 = 8c9760b3, %f3 = 461dfe1d
fmovsue %fcc3,%f11,%f3 ! Bypassed
! %fcc1 = 0, %f14 = 19f0ae62 eb790db1, %f30 = f3d0ad11 27ee4e8a
fmovda %fcc1,%f14,%f30 ! Bypassed
p38_b2:
! %l3 = 00000000bdbe31d3, imm = fffffffffffffcb5, %l2 = 000000000000e6ac
subc %l3,-0x34b,%l2 ! %l2 = 00000000bdbe351e
set p38_b3 ,%o7
fbl,a p38_far_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f0 = ae937e38, %f0 = ae937e38
fmovsle %icc,%f0 ,%f0 ! Annulled
p38_label_3:
! %fcc3 = 0, %f24 = aaba0720 3dae47bf, %f6 = f4214180 3cc909f0
fmovdn %fcc3,%f24,%f6 ! Not Moved
! %ccr = 44, %l1 = c1a60b520e3ffca5, %l5 = 00000000981bceda
movgu %icc,%l1,%l5 ! Register Not Moved
p38_b3:
! call to call_2, %cwp = 0
call p38_call_2_le
! %l3 = 00000000bdbe31d3, Mem[0000000091000026] = c217e524, %asi = 80
stba %l3,[%i6+0x026]%asi ! Mem[0000000091000024] = c217d324
! Registers modified during the branch to p38_call_2
! %l5 = eb1cb139f41b8a6e
! %f4 = 408705b5 c970f014
! %f10 = 19f0ae62 eb790db1
! %ccr = 88
set p38_b4 ,%o7
bn p38_far_3_he ! Branch Not Taken, %ccr = 88, skip = 3
! Mem[000000005d000008] = 9ed9f430, %l2 = 00000000bdbe351e
lduha [%i2+%o1]0x80,%l2 ! %l2 = 0000000000009ed9
! %ccr = 88, %l0 = 0000000000000085, %l0 = 0000000000000085
movcs %icc,%l0,%l0 ! Register Not Moved
! Mem[00000000900001e6] = 44e07e19, %l4 = 0000000050b49ed9
ldub [%i4+0x1e6],%l4 ! %l4 = 000000000000007e
p38_b4:
! Mem[00000000910001e6] = 142a256c, %l3 = 00000000bdbe31d3
ldsb [%i6+0x1e6],%l3 ! %l3 = 0000000000000025
! Mem[000000005c800028] = 017e1238, %l5 = eb1cb139f41b8a6e
ldsba [%i1+%o5]0x80,%l5 ! %l5 = 0000000000000001
p38_label_4:
! %fcc0 = 0, %l0 = 0000000000000085, %l2 = 0000000000009ed9
movue %fcc0,%l0,%l2 ! Moved, %l2 = 0000000000000085
! %fcc1 = 0, %f14 = 19f0ae62 eb790db1, %f14 = 19f0ae62 eb790db1
fmovdue %fcc1,%f14,%f14 ! Moved, %f14 = 19f0ae62 eb790db1
! %l7 = 21cbe46a199c7c24, Mem[00000000908001a6] = c22d634c
stb %l7,[%i5+0x1a6] ! Mem[00000000908001a4] = c22d244c
! %l0 = 0000000000000085, Mem[000000005d000028] = e9d16042
stwa %l0,[%i2+%o5]0x80 ! Mem[000000005d000028] = 00000085
! Mem[000000005c00003c] = 4b5962f6, %f23 = cc11cade
ld [%i0+0x03c],%f23 ! %f23 = 4b5962f6
set p38_b5 ,%o7
fbule,a p38_far_2_le ! Branch Taken, %fcc0 = 0
! %l5 = 0000000000000001, %f20 = 93f931e8, %f12 = de7e0bd6
fmovrslez %l5,%f20,%f12 ! Not Moved
! Registers modified during the branch to p38_far_2
! %l0 = 00000000000000a6
! %f4 = 408705b5 c970f014, %f22 = ade7b3ee 4b5962f6
fcmped %fcc0,%f4 ,%f22 ! Bypassed
! %l2 = 0000000000000085, Mem[0000000091800166] = a83e2ad6
stb %l2,[%o0+0x166] ! Bypassed
p38_b5:
! %f8 = 467a9395, %f16 = 6ed263c6 e7bb01a5
fstod %f8 ,%f16 ! %f16 = 40cf5272 a0000000
p38_label_5:
! %ccr = 88, %l2 = 0000000000000085, %l2 = 0000000000000085
movg %xcc,%l2,%l2 ! Register Not Moved
! Mem[00000000900001e6] = 44e07e19, %l5 = 0000000000000001
ldsb [%i4+0x1e6],%l5 ! %l5 = 000000000000007e
! %l7 = 21cbe46a199c7c24, Mem[00000000908001e6] = 4359211c
stb %l7,[%i5+0x1e6] ! Mem[00000000908001e4] = 4359241c
! %l6 = 944db47fe45489ab
sethi %hi(0xc642b000),%l6 ! %l6 = 00000000c642b000
! %l4 = 000000000000007e, Mem[00000000900001a6] = c8adc463
stb %l4,[%i4+0x1a6] ! Mem[00000000900001a4] = c8ad7e63
! Mem[00000000918000e6] = 3d340a2b, %l3 = 0000000000000025
ldsb [%o0+0x0e6],%l3 ! %l3 = 000000000000000a
! %ccr = 88, immd = 000000000000017c, %l7 = 21cbe46a199c7c24
movle %xcc,0x17c,%l7 ! Moved, %l7 = 000000000000017c
! %l4 = 000000000000007e, Mem[000000005c000020] = fbea424e
stha %l4,[%i0+%o4]0x81 ! Mem[000000005c000020] = 007e424e
! call to call_0, %cwp = 0
call p38_call_0_he
! Mem[000000005d000000] = d0b0c6c72c4aaff0, %l7 = 000000000000017c
ldxa [%i2+%g0]0x89,%l7 ! %l7 = d0b0c6c72c4aaff0
p38_label_6:
! call to call_2, %cwp = 0
call p38_call_2_le
! %l5 = 000000000000007e, %l5 = 000000000000007e, %l6 = 00000000c642b000
andncc %l5,%l5,%l6 ! %l6 = 0000000000000000, %ccr = 44
! Registers modified during the branch to p38_call_2
! %l5 = 0000000000004176
! %f4 = 408705b5 c970f014
! %f10 = 19f0ae62 eb790db1
! %ccr = 00
! Mem[000000005c800020] = 7f993dcebc3f9592, %f0 = ae937e38 5ea5c27f
ldda [%i1+%o4]0x88,%f0 ! %f0 = 7f993dce bc3f9592
! %fcc1 = 0, %f8 = 467a9395, %f29 = bbb33247
fmovsne %fcc1,%f8 ,%f29 ! Not Moved
! Mem[00000000908001a6] = c22d244c, %l4 = 000000000000007e
ldsb [%i5+0x1a6],%l4 ! %l4 = 0000000000000024
! Jump to jmpl_0, %cwp = 0
set p38_jmpl_0_he,%g1
jmpl %g1,%g6
! %l4 = 0000000000000024, Mem[0000000090800166] = c2552d12
stb %l4,[%i5+0x166] ! Mem[0000000090800164] = c2552412
! %ccr = 00, %f9 = 4b7c2ae9, %f17 = a0000000
fmovsne %icc,%f9 ,%f17 ! Moved %f17 = 4b7c2ae9
! %l6 = 0000000000000000, Mem[0000000090000126] = 7ba363b6
stb %l6,[%i4+0x126] ! Mem[0000000090000124] = 7ba300b6
! %ccr = 00, %f7 = 3cc909f0, %f2 = 5b4ad502
fmovsvs %icc,%f7 ,%f2 ! Not Moved %f2 = 5b4ad502
p38_label_7:
set p38_b6 ,%o7
ba,a,pn %xcc,p38_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
! %ccr = 00, %l0 = 00000000000000a6, %l2 = 0000000000000085
movg %xcc,%l0,%l2 ! Annulled
! Registers modified during the branch to p38_near_3
! %l0 = c1a60b520e3ffca5
! %ccr = 80
! %fcc3 = 0, %f12 = de7e0bd6 daa2f36f, %f16 = 40cf5272 4b7c2ae9
fmovdg %fcc3,%f12,%f16 ! Bypassed
! Mem[00000000910001e6] = 142a256c, %l1 = c1a60b520e3ffca5
ldub [%i6+0x1e6],%l1 ! Bypassed
! Mem[0000000091800026] = ce3ee4bf, %l0 = c1a60b520e3ffca5
ldsb [%o0+0x026],%l0 ! Bypassed
! %l4 = 0000000000000024, imm = 0000000000000039, %l7 = d0b0c6c72c4aaff0
sllx %l4,0x039,%l7 ! Bypassed
p38_b6:
! %fcc3 = 0, %l6 = 0000000000000000, %l0 = c1a60b520e3ffca5
movge %fcc3,%l6,%l0 ! Moved, %l0 = 0000000000000000
! %ccr = 80, %f9 = 4b7c2ae9, %f6 = f4214180
fmovspos %xcc,%f9 ,%f6 ! Not Moved %f6 = f4214180
! Change Trap Enable Mask to = 18
set p38_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000c000120
! %l7 = d0b0c6c72c4aaff0, Mem[00000000900000a6] = f9269766
stb %l7,[%i4+0x0a6] ! Mem[00000000900000a4] = f926f066
p38_label_8:
! Change Trap Enable Mask to = 15
set p38_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000a800120
! %l4 = 0000000000000024, Mem[0000000091800166] = a83e2ad6
stb %l4,[%o0+0x166] ! Mem[0000000091800164] = a83e24d6
! Mem[00000000910001e6] = 142a256c, %l0 = 0000000000000000
ldsb [%i6+0x1e6],%l0 ! %l0 = 0000000000000025
! %ccr = 80, immd = 00000000000003a7, %l5 = 0000000000004176
move %xcc,0x3a7,%l5 ! Register Not Moved
! Mem[0000000090000066] = d95aade7, %l6 = 0000000000000000
ldsb [%i4+0x066],%l6 ! %l6 = ffffffffffffffad
save ! %cwp = 1
set p38_b7 ,%o7
bg,pn %xcc,p38_near_3_lo ! Branch Not Taken, %ccr = 80, CWP = 1
! %ccr = 80, %d24 = aaba0720 3dae47bf, %d2 = 5b4ad502 461dfe1d
fmovdl %icc,%f24,%f2 ! Not Moved %f2 = 5b4ad502 461dfe1d
! %l2 = dfc120163ff78996, %l7 = 9e9cee13a43f4d13, %l3 = 29a510a09d2a362b
sra %l2,%l7,%l3 ! %l3 = 00000000000007fe
! Change Floating point rounding to Zero, %fsr = 000a800120
set p38_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004a800120
p38_b7:
p38_label_9: ! %cwp = 1
set p38_b8 ,%o7
fbl,a p38_far_3_lo ! Branch Not Taken, %fcc0 = 0
! %l0 = 0a3ebdec16ee4aa9, %f24 = aaba0720, %f14 = 19f0ae62
fmovrsgez %l0,%f24,%f14 ! Annulled
! %ccr = 80, %d4 = 408705b5 c970f014, %d18 = 40982e13 0fc8d78d
fmovdpos %icc,%f4 ,%f18 ! Moved %f18 = 408705b5 c970f014
! Mem[000000005c000008] = b1a39560, %l7 = 9e9cee13a43f4d13
lduwa [%o0+%i1]0x80,%l7 ! %l7 = 00000000b1a39560
! %ccr = 80, %f31 = 27ee4e8a, %f31 = 27ee4e8a
fmovsa %icc,%f31,%f31 ! Moved %f31 = 27ee4e8a
p38_b8:
set p38_b9 ,%o7
bl,pt %xcc,p38_near_2_ho ! Branch Taken, %ccr = 80, CWP = 1
! %f4 = 408705b5, %f10 = 19f0ae62
fstoi %f4 ,%f10 ! %l0 = 0a3ebdec16ee4aca, IEEE Exc, %fsr = 004a800121
! Registers modified during the branch to p38_near_2
! %l0 = b38509ea62f29f79
! %l2 = 00000000000c4ead
! %l6 = 906f3d3224000000
! %f20 = c0df5272 4b7c2ae9
! %f30 = 40df5272 4b7c2ae9
! %ccr = 08
! Mem[000000005c00001c] = 584cb327, %l5 = bac75b5e116f3076
lduh [%o0+0x01c],%l5 ! Bypassed
! %ccr = 08, immd = 0000000000000357, %l4 = b38509ea62f29da0
movpos %xcc,0x357,%l4 ! Bypassed
! Mem[000000005c000010] = 57491bc5, %l7 = 00000000b1a39560
lduwa [%o0+%i2]0x81,%l7 ! Bypassed
p38_b9:
p38_label_10: ! %cwp = 1
! %l1 = 9225b641bcf4c890, Mem[00000000900001e6] = 44e07e19
stb %l1,[%o4+0x1e6] ! Mem[00000000900001e4] = 44e09019
! %ccr = 08, %d22 = ade7b3ee 4b5962f6, %d2 = 5b4ad502 461dfe1d
fmovdcc %xcc,%f22,%f2 ! Moved %f2 = ade7b3ee 4b5962f6
! %ccr = 08, %d14 = 19f0ae62 eb790db1, %d2 = ade7b3ee 4b5962f6
fmovdl %xcc,%f14,%f2 ! Not Moved %f2 = ade7b3ee 4b5962f6
! %ccr = 08, %l3 = 00000000000007fe, %l1 = 9225b641bcf4c890
movg %icc,%l3,%l1 ! Register Not Moved
! Change Trap Enable Mask to = 09
set p38_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0044800120
set p38_b10 ,%o7
fbug,pt %fcc3,p38_near_0_lo ! Branch Not Taken, %fcc3 = 0
! Mem[0000000090800066] = c8dc0181, %l7 = 00000000b1a39560
ldub [%o5+0x066],%l7 ! %l7 = 0000000000000001
! %f1 = bc3f9592, %f22 = ade7b3ee
fabss %f1 ,%f22 ! %f22 = 3c3f9592
! %fcc0 = 0, %f1 = bc3f9592, %f6 = f4214180
fmovsn %fcc0,%f1 ,%f6 ! Not Moved
! %f8 = 467a9395, %f25 = 3dae47bf
fitos %f8 ,%f25 ! %l0 = b38509ea62f29f9a, IEEE Exc, %fsr = 0044800121
nop
p38_b10:
! End of Random Code for Thread 38
restore ! %cwp = 0
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 0000000000000025
bne %xcc,p38_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000085
bne %xcc,p38_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000000a
bne %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000024
bne %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000004176
bne %xcc,p38_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffad
bne %xcc,p38_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be d0b0c6c72c4aaff0
bne %xcc,p38_reg_l7_fail
mov %l7,%g3
! 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 7f993dce bc3f9592
bne %xcc,p38_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ade7b3ee 4b5962f6
bne %xcc,p38_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 408705b5 c970f014
bne %xcc,p38_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 19f0ae62 eb790db1
bne %xcc,p38_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 19f0ae62 eb790db1
bne %xcc,p38_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 40cf5272 4b7c2ae9
bne %xcc,p38_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 408705b5 c970f014
bne %xcc,p38_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c0df5272 4b7c2ae9
bne %xcc,p38_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3c3f9592 4b5962f6
bne %xcc,p38_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be aaba0720 3dae47bf
bne %xcc,p38_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8cab6742 4f9f5adb
bne %xcc,p38_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 02447d9b bbb33247
bne %xcc,p38_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 40df5272 4b7c2ae9
bne %xcc,p38_freg_fail
nop
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 007e424ec294718c
ldx [%i0+0x020],%g3 ! Observed data at 000000005c000020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = e45489ab199c7c24
ldx [%i0+0x0c0],%g3 ! Observed data at 000000005c0000c0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x0c0,%g4
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 017e1238dace1b98
ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 0000000000000085
ldx [%i1+0x0e0],%g3 ! Observed data at 000000005c8000e0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x168],%g2 ! Expected data = 000000253a27d380
ldx [%i1+0x168],%g3 ! Observed data at 000000005c800168
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x168,%g4
set p38_local2_expect,%g1
p38_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 007ef430fdd8202a
ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000008555ace341
ldx [%i2+0x028],%g3 ! Observed data at 000000005d000028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x028,%g4
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x1a0],%g2 ! Expected data = cedd7e110085cac7
ldx [%i3+0x1a0],%g3 ! Observed data at 000000005d8001a0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x1a0,%g4
! Check Shared Memory
set share0_expect,%g4
set p38_share_mask,%g5
p38_memcheck_share0:
ldx [%g4+0x0a0],%g2 ! Expected value = 80952317f926f066
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f000
and %g3,%g7,%g3 ! should be 000000000000f000
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0a0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 5e7add457ba300b6
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x120,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 187bde95c8ad7e63
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007e00
and %g3,%g7,%g3 ! should be 0000000000007e00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 1360c1a744e09019
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009000
and %g3,%g7,%g3 ! should be 0000000000009000
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p38_memcheck_share1:
ldx [%g4+0x160],%g2 ! Expected value = eea8000ec2552412
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002400
and %g3,%g7,%g3 ! should be 0000000000002400
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = a7b4b625c22d244c
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002400
and %g3,%g7,%g3 ! should be 0000000000002400
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = a2d6bdea4359241c
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002400
and %g3,%g7,%g3 ! should be 0000000000002400
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1e0,%g1
set share2_expect,%g4
p38_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = f7a8db90c217d324
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d300
and %g3,%g7,%g3 ! should be 000000000000d300
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x020,%g1
ldx [%g4+0x120],%g2 ! Expected value = 780bfbff3a6fff73
ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x120,%g1
set share3_start,%o0
set share3_expect,%g4
p38_memcheck_share3:
ldx [%g4+0x160],%g2 ! Expected value = da569545a83e24d6
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002400
and %g3,%g7,%g3 ! should be 0000000000002400
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x160,%g1
! 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_freg_fail:
set p38_temp,%g6
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 %o4,%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:
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c800008]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000020]
addc %l3,0xc29,%l5
smulcc %l5,%l2,%l5
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c800010]
stwa %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800000]
done
p38_trap1o:
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c800008]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000020]
addc %l3,0xc29,%l5
smulcc %l5,%l2,%l5
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c800010]
stwa %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800000]
done
p38_trap2e:
fsqrtd %f6 ,%f0
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800028]
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000010]
done
p38_trap2o:
fsqrtd %f6 ,%f0
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800028]
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000010]
done
p38_trap3e:
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800020]
done
p38_trap3o:
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800020]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = eff2e9803551f845
ldx [%g1+0x008],%l1 ! %l1 = c1a60b520e3ffca5
ldx [%g1+0x010],%l2 ! %l2 = 39b394367ae128ba
ldx [%g1+0x018],%l3 ! %l3 = b86b9c5a50584b5a
ldx [%g1+0x020],%l4 ! %l4 = 9fb7635238127e01
ldx [%g1+0x028],%l5 ! %l5 = a215f34de6384831
ldx [%g1+0x030],%l6 ! %l6 = 944db47fe45489ab
ldx [%g1+0x038],%l7 ! %l7 = 21cbe46a199c7c24
save
! Initialize memory points for window 1
set share3_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 = 0a3ebdec16ee4aa9
ldx [%g1+0x048],%l1 ! %l1 = 9225b641bcf4c890
ldx [%g1+0x050],%l2 ! %l2 = dfc120163ff78996
ldx [%g1+0x058],%l3 ! %l3 = 29a510a09d2a362b
ldx [%g1+0x060],%l4 ! %l4 = b38509ea62f29da0
ldx [%g1+0x068],%l5 ! %l5 = bac75b5e116f3076
ldx [%g1+0x070],%l6 ! %l6 = 00b7f21222539f08
ldx [%g1+0x078],%l7 ! %l7 = 9e9cee13a43f4d13
! 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 share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 39
thread_39:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x9c] ! Set the start flag
set p39_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 4dea4c2d a168c084 bc63a347 bf021b54
! %f4 = 84508e7c 455b90de fb9ab39c 75f0467d
! %f8 = 9874e057 0013fdcf 7b5519b7 1b9b5849
! %f12 = 06cd960a f7f8445f 35031606 deaae7ed
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5d1b67de a27dae35 a6dc71b9 41b9f218
! %f20 = 7c57dbc3 a476ae87 fe34690d 04e615f3
! %f24 = 8aefc72e e37ba18d 89918b8d f9466df1
! %f28 = 777c493e 69604d1f acbce30b ac800119
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2f4ed03e a75f840f 8576a297 8404236c
! %f36 = 2d7e709d a7e94e99 0d30e9f8 f762410e
! %f40 = a462e0ae 284003cc 7b29be32 5717c593
! %f44 = a704ae6d 247322d5 de6303df 0b355ce2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x787c7b4f0000003b,%g7,%g1 ! %gsr scale = 7, align = 3
wr %g1,%g0,%gsr ! %gsr = 787c7b4f0000003b
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p39_label_1:
! Jump to jmpl_2, %cwp = 0
set p39_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[000000005e800028] = a606fb00, %f31 = ac800119
lda [%i1+%o5]0x81,%f31 ! %f31 = a606fb00
! Registers modified during the branch to p39_jmpl_2
! %l0 = ab206015d3437000
! %l5 = 0000000000000087
! %f21 = a476ae87, %f12 = 06cd960a
fabss %f21,%f12 ! %f12 = 2476ae87
set p39_b1 ,%o7
bl,pn %xcc,p39_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d26 = 89918b8d f9466df1, %d14 = 35031606 deaae7ed
fmovdle %xcc,%f26,%f14 ! Moved %f14 = 89918b8d f9466df1
! %l1 = f386ac08331c0004, Mem[00000000910000e7] = 26183d9f
stb %l1,[%i6+0x0e7] ! Mem[00000000910000e4] = 26183d04
! %fcc2 = 0, %f8 = 9874e057 0013fdcf, %f16 = 5d1b67de a27dae35
fmovdule %fcc2,%f8 ,%f16 ! Moved, %f16 = 9874e057 0013fdcf
! %l3 = e1eab206015d3437, immd = 0000000000000113, %l7 = a8853d5bf6f7180c
udivx %l3,0x113,%l7 ! %l7 = 00d24ed7fe24a4f5
p39_b1:
! %l5 = 0000000000000087, %l6 = 95735ab2e30cd817, %y = 00000000
sdiv %l5,%l6,%l7 ! %l7 = 0000000000000000
mov %l0,%y ! %y = d3437000
! %l3 = e1eab206015d3437, Mem[000000005e000000] = 111e4c87
stba %l3,[%i0+%g0]0x80 ! Mem[000000005e000000] = 371e4c87
p39_label_2:
! %l4 = e50b7c743338a56f, %f6 = fb9ab39c, %f19 = 41b9f218
fmovrsgz %l4,%f6 ,%f19 ! Not Moved
! Mem[0000000090000027] = ffaf1570, %l3 = e1eab206015d3437
ldsb [%i4+0x027],%l3 ! %l3 = 0000000000000070
! %l6 = 95735ab2e30cd817, Mem[000000005f800008] = 3221382c789dd65a
stxa %l6,[%i3+%o1]0x80 ! Mem[000000005f800008] = 95735ab2e30cd817
! %l1 = f386ac08331c0004, Mem[0000000090800067] = c8dc0181
stb %l1,[%i5+0x067] ! Mem[0000000090800064] = c8dc0104
! %ccr = 44, immd = 00000000000003ba, %l5 = 0000000000000087
movn %icc,0x3ba,%l5 ! Register Not Moved
! Branch On Register, %l2 = 1306619dc338dc86, skip = 4
brnz,a,pt %l2,p39_b2 ! Branch Taken
! Mem[00000000908001a7] = c22d244c, %l2 = 1306619dc338dc86
ldsb [%i5+0x1a7],%l2 ! %l2 = 000000000000004c
! %l3 = 0000000000000070, Mem[000000005e800044] = d27b8dc7
stw %l3,[%i1+0x044] ! Bypassed
! Mem[000000005e8000e0] = a9838ef8, %f27 = f9466df1
ld [%i1+0x0e0],%f27 ! Bypassed
! %ccr = 44, %f4 = 84508e7c, %f30 = acbce30b
fmovsleu %icc,%f4 ,%f30 ! Bypassed
p39_b2:
p39_label_3:
! Mem[00000000908001e7] = 4359241c, %l7 = 0000000000000000
ldub [%i5+0x1e7],%l7 ! %l7 = 000000000000001c
! %ccr = 44, %l3 = 0000000000000070, %l1 = f386ac08331c0004
movvs %icc,%l3,%l1 ! Register Not Moved
! call to call_1, %cwp = 0
call p39_call_1_he
! %ccr = 44, %f5 = 455b90de, %f8 = 9874e057
fmovsneg %icc,%f5 ,%f8 ! Not Moved %f8 = 9874e057
! Registers modified during the branch to p39_call_1
! %l0 = 00000000000000fa
! %l3 = 0000000000000079
! %l4 = 00000000000039ad
! %l5 = 0000000000000064
! %f26 = 89918b8d 0013fdcf
! %l7 = 000000000000001c, %l5 = 0000000000000064, %l3 = 0000000000000079
and %l7,%l5,%l3 ! %l3 = 0000000000000004
! %ccr = 44, %d14 = 89918b8d f9466df1, %d30 = acbce30b a606fb00
fmovdleu %xcc,%f14,%f30 ! Moved %f30 = 89918b8d f9466df1
! %ccr = 44, %f7 = 75f0467d, %f8 = 9874e057
fmovscs %xcc,%f7 ,%f8 ! Not Moved %f8 = 9874e057
! %f15 = f9466df1, %f6 = fb9ab39c 75f0467d
fitod %f15,%f6 ! %f6 = c19ae648 3c000000
! %l7 = 000000000000001c, Mem[0000000091800167] = a83e24d6
stb %l7,[%o0+0x167] ! Mem[0000000091800164] = a83e241c
set p39_b3 ,%o7
fbge p39_far_2_le ! Branch Taken, %fcc0 = 0
p39_label_4:
! %fcc0 = 0, %f11 = 1b9b5849, %f26 = 89918b8d
fmovsug %fcc0,%f11,%f26 ! Not Moved
! Registers modified during the branch to p39_far_2
! %l4 = f386ac08331bf3f5
! %l6 = 00000000e32bfab7
! %ccr = 82
! %ccr = 82, %d30 = 89918b8d f9466df1, %d10 = 7b5519b7 1b9b5849
fmovdcs %xcc,%f30,%f10 ! Bypassed
p39_b3:
bg p39_b4 ! Branch Not Taken, %ccr = 82, skip = 5
! %fcc1 = 0, %f24 = 8aefc72e e37ba18d, %f12 = 2476ae87 f7f8445f
fmovdne %fcc1,%f24,%f12 ! Not Moved
! Mem[000000005e000028] = 04001c33 fa000000, %l4 = 331bf3f5, %l5 = 00000064
ldda [%i0+%o5]0x89,%l4 ! %l4 = 00000000fa000000 0000000004001c33
! Mem[00000000910000e7] = 26183d04, %l4 = 00000000fa000000
ldsb [%i6+0x0e7],%l4 ! %l4 = 0000000000000004
! %ccr = 82, %f22 = fe34690d, %f3 = bf021b54
fmovsvs %xcc,%f22,%f3 ! Not Moved %f3 = bf021b54
! %l7 = 000000000000001c, Mem[00000000910001e7] = 142a256c
stb %l7,[%i6+0x1e7] ! Mem[00000000910001e4] = 142a251c
p39_b4:
! %l7 = 000000000000001c, Mem[0000000091800067] = d21b5626
stb %l7,[%o0+0x067] ! Mem[0000000091800064] = d21b561c
! %ccr = 82, %f22 = fe34690d, %f3 = bf021b54
fmovsge %icc,%f22,%f3 ! Not Moved %f3 = bf021b54
p39_label_5:
! Set Register : %l1 = f386ac08331c0004
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! %ccr = 82, %f26 = 89918b8d, %f30 = 89918b8d
fmovsle %xcc,%f26,%f30 ! Moved %f30 = 89918b8d
! Change Trap Enable Mask to = 1b
set p39_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000d800000
! %ccr = 82, %d12 = 2476ae87 f7f8445f, %d18 = a6dc71b9 41b9f218
fmovdn %icc,%f12,%f18 ! Not Moved %f18 = a6dc71b9 41b9f218
! Mem[00000000908001e7] = 4359241c, %l1 = ffffffffffffffff
ldub [%i5+0x1e7],%l1 ! %l1 = 000000000000001c
set p39_b5 ,%o7
bpos,a,pn %icc,p39_near_0_he ! Branch Taken, %ccr = 82, skip = 5
! %l5 = 0000000004001c33, Mem[0000000091000167] = 00ddc343
stb %l5,[%i6+0x167] ! Mem[0000000091000164] = 00ddc333
! Registers modified during the branch to p39_near_0
! %l3 = 00000000bada1e53
! %l6 = 0000000000000030
! %f22 = fe34690d 04e615f3
! %f26 = 2476ae87 0013fdcf
! Mem[00000000900001a7] = c8ad7e63, %l1 = 000000000000001c
ldub [%i4+0x1a7],%l1 ! Bypassed
! Mem[000000005e000098] = 40dc157eab3bac99, %l0 = 00000000000000fa, %l3 = 00000000bada1e53
add %i0,0x98,%g1
casxa [%g1]0x80,%l0,%l3 ! Bypassed
! %l0 = 00000000000000fa, Mem[00000000918001e7] = 7ec09c57
stb %l0,[%o0+0x1e7] ! Bypassed
p39_label_6:
! Mem[0000000090800027] = 81e6dcc3, %l1 = 000000000000001c
ldub [%i5+0x027],%l1 ! Bypassed
p39_b5:
set p39_b6 ,%o7
fbuge,a,pt %fcc3,p39_near_2_le ! Branch Taken, %fcc3 = 0
! %l4 = 0000000000000004, Mem[00000000918000e7] = 3d340a2b
stb %l4,[%o0+0x0e7] ! Mem[00000000918000e4] = 3d340a04
! Registers modified during the branch to p39_near_2
! %l0 = 00000000d8211a4e
! %l3 = 0000000000000000
! %l4 = 000000000004c000
! %l5 = 00000000bada1fb6
! %l7 = 00000017a39edcec
! %f2 = bf021b54 bf021b54
! %ccr = 1b
! Mem[00000000900000e7] = 59560893, %l1 = 000000000000001c
ldsb [%i4+0x0e7],%l1 ! Bypassed
! Mem[0000000090800127] = bcbc8bda, %l3 = 0000000000000000
ldub [%i5+0x127],%l3 ! Bypassed
p39_b6:
! %l1 = 000000000000001c, Mem[0000000090800067] = c8dc0104
stb %l1,[%i5+0x067] ! Mem[0000000090800064] = c8dc011c
! %l5 = 00000000bada1fb6, Mem[0000000091000027] = c217d324
stb %l5,[%i6+0x027] ! Mem[0000000091000024] = c217d3b6
set p39_b7 ,%o7
ble p39_far_0_le ! Branch Not Taken, %ccr = 1b, skip = 5
! %l1 = 000000000000001c, Mem[00000000910001e7] = 142a251c
stb %l1,[%i6+0x1e7] ! Mem[00000000910001e4] = 142a251c
! %l1 = 000000000000001c, Mem[000000005e800010] = 8988e153
stba %l1,[%i1+%o2]0x89 ! Mem[000000005e800010] = 8988e11c
p39_label_7:
! %l4 = 0004c000, %l5 = bada1fb6, Mem[000000005f000000] = 6d317a26 75a5b1ad
stda %l4,[%i2+%g0]0x88 ! Mem[000000005f000000] = 0004c000 bada1fb6
! %l7 = 00000017a39edcec, Mem[000000005f000018] = e4feb0c3
stba %l7,[%i2+%o3]0x80 ! Mem[000000005f000018] = ecfeb0c3
! Mem[00000000918001e7] = 7ec09c57, %l6 = 0000000000000030
ldub [%o0+0x1e7],%l6 ! %l6 = 0000000000000057
p39_b7:
! %f22 = fe34690d 04e615f3, %f24 = 8aefc72e
fdtoi %f22,%f24 ! %l0 = 00000000d8211a6f, IEEE Exc, %fsr = 000d800210
! Mem[000000005f000084] = 02038ed0, %l1 = 000000000000001c
swap [%i2+0x084],%l1 ! %l1 = 0000000002038ed0
! Mem[000000005f800086] = 65b8b39a, %l4 = 000000000004c000
lduh [%i3+0x086],%l4 ! %l4 = 000000000000b39a
! %ccr = 1b, %f31 = f9466df1, %f9 = 0013fdcf
fmovsvc %xcc,%f31,%f9 ! Moved %f9 = f9466df1
! Mem[000000005f800020] = 64a63cb5ef7d2922, %f12 = 2476ae87 f7f8445f
ldda [%i3+%o4]0x81,%f12 ! %f12 = 64a63cb5 ef7d2922
! %ccr = 1b, %l1 = 0000000002038ed0, %l2 = 000000000000004c
move %icc,%l1,%l2 ! Register Not Moved
set p39_b8 ,%o7
bvs p39_far_1_le ! Branch Taken, %ccr = 1b, skip = 4
p39_label_8:
! %l1 = 0000000002038ed0, imm = fffffffffffff4c3, %l0 = 00000000d8211a6f
orn %l1,-0xb3d,%l0 ! %l0 = 0000000002038ffc
! Registers modified during the branch to p39_far_1
! %l1 = d0d7f7dda4a21711
! %l2 = 000000000000004c, %f4 = 84508e7c 455b90de, %f10 = 7b5519b7 1b9b5849
fmovrdgez %l2,%f4 ,%f10 ! Bypassed
! %f22 = fe34690d, %f6 = c19ae648
fnegs %f22,%f6 ! Bypassed
! %l6 = 0000000000000057, Mem[000000005f800024] = ef7d2922
stw %l6,[%i3+0x024] ! Bypassed
p39_b8:
! Mem[0000000090000167] = 8c4e3634, %l7 = 00000017a39edcec
ldstub [%i4+0x167],%l7 ! %l7 = 0000000000000034
! %fcc0 = 0, %f16 = 9874e057 0013fdcf, %f4 = 84508e7c 455b90de
fmovdul %fcc0,%f16,%f4 ! Not Moved
! %ccr = 1b, %f27 = 0013fdcf, %f10 = 7b5519b7
fmovsge %icc,%f27,%f10 ! Moved %f10 = 0013fdcf
! %l5 = 00000000bada1fb6, %f26 = 2476ae87, %f24 = 8aefc72e
fmovrsz %l5,%f26,%f24 ! Not Moved
! Branch On Register, %l6 = 0000000000000057, skip = 2
brz,a,pt %l6,p39_b9 ! Branch Not Taken
! %l0 = 0000000002038ffc, Mem[00000000908000a7] = 7e131961
stb %l0,[%i5+0x0a7] ! Annulled
p39_label_9:
! %l3 = 0000000000000000, Mem[000000005f800010] = abdf8bf7222f9061
stxa %l3,[%i3+%o2]0x88 ! Mem[000000005f800010] = 0000000000000000
p39_b9:
! %l0 = 0000000002038ffc, Mem[00000000918000a7] = 0c34d817
stb %l0,[%o0+0x0a7] ! Mem[00000000918000a4] = 0c34d8fc
! %l5 = 00000000bada1fb6, Mem[0000000091800167] = a83e241c
stb %l5,[%o0+0x167] ! Mem[0000000091800164] = a83e24b6
set p39_b10 ,%o7
fbug,a p39_far_2_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091000067] = f9c874f5, %l0 = 0000000002038ffc
ldub [%i6+0x067],%l0 ! Annulled
! %l7 = 0000000000000034, Mem[00000000918001a7] = 3fa0a0ff
stb %l7,[%o0+0x1a7] ! Mem[00000000918001a4] = 3fa0a034
! Mem[0000000090000167] = 8c4e36ff, %l3 = 0000000000000000
ldub [%i4+0x167],%l3 ! %l3 = 00000000000000ff
! %l3 = 00000000000000ff, Mem[00000000910001e7] = 142a251c
stb %l3,[%i6+0x1e7] ! Mem[00000000910001e4] = 142a25ff
p39_b10:
! %fcc3 = 0, %l4 = 000000000000b39a, %l2 = 000000000000004c
movule %fcc3,%l4,%l2 ! Moved, %l2 = 000000000000b39a
! %l1 = d0d7f7dda4a21711, Mem[00000000918001a7] = 3fa0a034
stb %l1,[%o0+0x1a7] ! Mem[00000000918001a4] = 3fa0a011
p39_label_10:
set p39_b11 ,%o7
fbug,a,pn %fcc0,p39_near_1_le ! Branch Not Taken, %fcc0 = 0
! %f10 = 0013fdcf 1b9b5849, %f26 = 2476ae87 0013fdcf
fdtox %f10,%f26 ! Annulled
! Clear Register : %l1 = d0d7f7dda4a21711
clr %l1 ! %l1 = 0000000000000000
p39_b11:
! Mem[000000005f000000] = bada1fb60004c000, %l7 = 0000000000000034
ldxa [%i2+%g0]0x88,%l7 ! %l7 = bada1fb60004c000
! Mem[0000000090800167] = c2552412, %l0 = 0000000002038ffc
ldsb [%i5+0x167],%l0 ! %l0 = 0000000000000012
! Mem[000000005f80012c] = b0dc5990, %l6 = 0000000000000057
lduw [%i3+0x12c],%l6 ! %l6 = 00000000b0dc5990
! Change Trap Enable Mask to = 0c
set p39_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0006000200
! Mem[0000000091000027] = c217d3b6, %l4 = 000000000000b39a
ldub [%i6+0x027],%l4 ! %l4 = 00000000000000b6
! %l2 = 000000000000b39a, Mem[0000000091000127] = 3a6fff73
stb %l2,[%i6+0x127] ! Mem[0000000091000124] = 3a6fff9a
ble,a p39_b12 ! Branch Not Taken, %ccr = 1b, skip = 0
nop
nop
p39_b12:
nop
! End of Random Code for Thread 39
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 0000000000000012
bne %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p39_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000b39a
bne %xcc,p39_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ff
bne %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000b6
bne %xcc,p39_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000bada1fb6
bne %xcc,p39_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000b0dc5990
bne %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be bada1fb60004c000
bne %xcc,p39_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000017,%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 bf021b54 bf021b54
bne %xcc,p39_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c19ae648 3c000000
bne %xcc,p39_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9874e057 f9466df1
bne %xcc,p39_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0013fdcf 1b9b5849
bne %xcc,p39_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 64a63cb5 ef7d2922
bne %xcc,p39_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 89918b8d f9466df1
bne %xcc,p39_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9874e057 0013fdcf
bne %xcc,p39_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be fe34690d 04e615f3
bne %xcc,p39_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 2476ae87 0013fdcf
bne %xcc,p39_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 89918b8d f9466df1
bne %xcc,p39_freg_fail
nop
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 371e4c87691d51d6
ldx [%i0+0x000],%g3 ! Observed data at 000000005e000000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000fa331c0004
ldx [%i0+0x028],%g3 ! Observed data at 000000005e000028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = c60eed10000000fa
ldx [%i0+0x0f0],%g3 ! Observed data at 000000005e0000f0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x180],%g2 ! Expected data = 8acf9925ccff386f
ldx [%i0+0x180],%g3 ! Observed data at 000000005e000180
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x180,%g4
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 1ce188899875ffbc
ldx [%i1+0x010],%g3 ! Observed data at 000000005e800010
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x010,%g4
ldx [%g1+0x118],%g2 ! Expected data = 000000000000001c
ldx [%i1+0x118],%g3 ! Observed data at 000000005e800118
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x118,%g4
set p39_local2_expect,%g1
p39_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 00c00400b61fdaba
ldx [%i2+0x000],%g3 ! Observed data at 000000005f000000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ecfeb0c3744abea6
ldx [%i2+0x018],%g3 ! Observed data at 000000005f000018
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x018,%g4
ldx [%g1+0x080],%g2 ! Expected data = 09751d9e0000001c
ldx [%i2+0x080],%g3 ! Observed data at 000000005f000080
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x080,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = f386ac08331c0004
ldx [%i2+0x0a8],%g3 ! Observed data at 000000005f0000a8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 000000047a06f1c0
ldx [%i2+0x1f0],%g3 ! Observed data at 000000005f0001f0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x1f0,%g4
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 95735ab2e30cd817
ldx [%i3+0x008],%g3 ! Observed data at 000000005f800008
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000000
ldx [%i3+0x010],%g3 ! Observed data at 000000005f800010
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x010,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = e30cd8170000001c
ldx [%i3+0x0e8],%g3 ! Observed data at 000000005f8000e8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x0e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p39_share_mask,%g5
p39_memcheck_share0:
ldx [%g4+0x160],%g2 ! Expected value = 9636612d8c4e36ff
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x160,%g1
set share1_expect,%g4
p39_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = 022f8bebc8dc011c
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000001c
and %g3,%g7,%g3 ! should be 000000000000001c
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x060,%g1
set share2_expect,%g4
p39_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = f7a8db90c217d3b6
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b6
and %g3,%g7,%g3 ! should be 00000000000000b6
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x020,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = eb4dfa9326183d04
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000004
and %g3,%g7,%g3 ! should be 0000000000000004
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 780bfbff3a6fff9a
ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009a
and %g3,%g7,%g3 ! should be 000000000000009a
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 1bff8ba000ddc333
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000033
and %g3,%g7,%g3 ! should be 0000000000000033
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 7236e0a2142a25ff
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1e0,%g1
set share3_expect,%g4
p39_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = 98ffbda0d21b561c
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000001c
and %g3,%g7,%g3 ! should be 000000000000001c
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = f7dcff600c34d8fc
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000fc
and %g3,%g7,%g3 ! should be 00000000000000fc
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = d8764b4e3d340a04
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000004
and %g3,%g7,%g3 ! should be 0000000000000004
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = da569545a83e24b6
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b6
and %g3,%g7,%g3 ! should be 00000000000000b6
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = b0f89ed13fa0a011
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000011
and %g3,%g7,%g3 ! should be 0000000000000011
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1a0,%g1
! 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_freg_fail:
set p39_temp,%g6
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 %o4,%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:
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f000028]
done
p39_trap1o:
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f000028]
done
p39_trap2e:
stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000010]
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000010]
fmovdg %xcc,%f8,%f12
done
p39_trap2o:
stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000010]
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000010]
fmovdg %xcc,%f8,%f12
done
p39_trap3e:
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800020]
sub %l0,%l2,%l0
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000008]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e000018]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800010]
done
p39_trap3o:
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800020]
sub %l0,%l2,%l0
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000008]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e000018]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800010]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 48812ad24975df7b
ldx [%g1+0x008],%l1 ! %l1 = f386ac08331c0004
ldx [%g1+0x010],%l2 ! %l2 = 1306619dc338dc86
ldx [%g1+0x018],%l3 ! %l3 = e1eab206015d3437
ldx [%g1+0x020],%l4 ! %l4 = e50b7c743338a56f
ldx [%g1+0x028],%l5 ! %l5 = 36fa176c8acc35fd
ldx [%g1+0x030],%l6 ! %l6 = 95735ab2e30cd817
ldx [%g1+0x038],%l7 ! %l7 = a8853d5bf6f7180c
! Initialize the output register of window 0
set share3_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 Thread 40
thread_40:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xa0] ! Set the start flag
set p40_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 90222476 c9ca925f 50945b75 db68d864
! %f4 = f89d9b53 20c82a36 200f5351 5ecf8f66
! %f8 = 3a91e248 35b3a7b5 0a74ff72 8b1a340d
! %f12 = 67f03b02 b2aaa176 6385f735 5000729d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6a37a5ea 04be675a f14f1d8a 01520e88
! %f20 = 5b321883 976fc0c3 f09e1927 8845da8f
! %f24 = e13faeac 5d494793 25f45de5 e6581253
! %f28 = 7fcde9b1 91f04cb9 7bb2477f 509ba7b1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2875ce13 ef0cb6e8 63dbaa8b 42f78c5b
! %f36 = b917dd2f ed6f18c2 a8d78828 ddbcef66
! %f40 = cf77c436 e3f14e13 08383cfb e86620a3
! %f44 = 97ad0030 1e6410d2 59daae12 3d7be1d9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb3df3d7f00000060,%g7,%g1 ! %gsr scale = 12, align = 0
wr %g1,%g0,%gsr ! %gsr = b3df3d7f00000060
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p40_label_1:
! %fcc2 = 0, %f24 = e13faeac 5d494793, %f26 = 25f45de5 e6581253
fmovdlg %fcc2,%f24,%f26 ! Not Moved
! %ccr = 44, %l5 = 12f49878327dfe01, %l2 = 1ccc1fd397598f21
movleu %icc,%l5,%l2 ! Moved, %l2 = 12f49878327dfe01
! Change Floating point rounding to Zero, %fsr = 0000000000
set p40_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
set p40_b1 ,%o7
bn p40_far_0_he ! Branch Not Taken, %ccr = 44, skip = 5
! %l7 = b5e1f15824ee917c, Mem[0000000090800128] = a7a24a4d
stb %l7,[%i5+0x128] ! Mem[0000000090800128] = 7ca24a4d
save ! %cwp = 1
! %l7 = d4ecce23b6cd6351, Mem[00000000908000a8] = 7c3ada59
stb %l7,[%o5+0x0a8] ! Mem[00000000908000a8] = 513ada59
! %l4 = cf134c53e66d8fab, Mem[00000000900000e8] = 5de2e3a6
stb %l4,[%o4+0x0e8] ! Mem[00000000900000e8] = abe2e3a6
! %l1 = 8b3d4bcac87ffea8, Mem[0000000060000018] = 47383556
stha %l1,[%o0+%i3]0x89 ! Mem[0000000060000018] = 4738fea8
p40_b1:
! Mem[00000000910001e8] = 89ba9a74, %l4 = cf134c53e66d8fab
ldsb [%o6+0x1e8],%l4 ! %l4 = ffffffffffffff89
p40_label_2: ! %cwp = 1
set p40_b2 ,%o7
bge p40_far_1_lo ! Branch Taken, %ccr = 44, skip = 4
! %fcc1 = 0, %l3 = be49fff1f601b6aa, %l5 = dda66a981836ac04
movlg %fcc1,%l3,%l5 ! Register Not Moved
! Registers modified during the branch to p40_far_1
! %l2 = ffffffffffffff99
! %l7 = 000000000000000a
! %f14 = 6385f735 35b3a7b5
! %f3 = db68d864, %f21 = 976fc0c3
fitos %f3 ,%f21 ! Bypassed
! Mem[0000000061000000] = cb4e567f, %l3 = be49fff1f601b6aa
lduwa [%o2+%g0]0x88,%l3 ! Bypassed
! %f28 = 7fcde9b1 91f04cb9, %f8 = 3a91e248 35b3a7b5
fxtod %f28,%f8 ! Bypassed
p40_b2:
set p40_b3 ,%o7
bcs,a,pt %xcc,p40_near_2_lo ! Branch Not Taken, %ccr = 44, CWP = 1
ldda [%o2+%i1]0x89,%l4 ! Annulled
! Mem[0000000091000068] = 29998ae7, %l0 = 0e9a941c936e52aa
ldsb [%o6+0x068],%l0 ! %l0 = 0000000000000029
! %l0 = 0000000000000029, Mem[0000000090800028] = fff4a3ab
stb %l0,[%o5+%i5] ! Mem[0000000090800028] = 29f4a3ab
p40_b3:
! Jump to jmpl_3, %cwp = 1
set p40_jmpl_3_ho,%g1
jmpl %g1,%g6
p40_label_3: ! %cwp = 1
! Mem[0000000060800010] = d0edb788fb0b934d, %l0 = 0000000000000029
ldxa [%o1+%i2]0x80,%l0 ! %l0 = d0edb788fb0b934d
! %ccr = 44, %d2 = 50945b75 db68d864, %d2 = 50945b75 db68d864
fmovdle %icc,%f2 ,%f2 ! Moved %f2 = 50945b75 db68d864
! %f24 = e13faeac 5d494793, %f6 = 200f5351
fdtos %f24,%f6 ! %f6 = ff7fffff
! %f0 = 90222476 c9ca925f, %f26 = 25f45de5 e6581253
fcmped %fcc1,%f0 ,%f26 ! %fcc1 = 1
! Mem[0000000090800068] = b1489321, %l3 = be49fff1f601b6aa
ldub [%o5+0x068],%l3 ! %l3 = 00000000000000b1
! %fcc2 = 0, immd = 0000000000000301, %l1 = 8b3d4bcac87ffea8
movug %fcc2,0x301,%l1 ! Register Not Moved
! %ccr = 44, %d26 = 25f45de5 e6581253, %d6 = ff7fffff 5ecf8f66
fmovdg %icc,%f26,%f6 ! Not Moved %f6 = ff7fffff 5ecf8f66
! %ccr = 44, %f28 = 7fcde9b1, %f13 = b2aaa176
fmovsa %icc,%f28,%f13 ! Moved %f13 = 7fcde9b1
bpos p40_b4 ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %f26 = 25f45de5, %f20 = 5b321883
fmovsn %xcc,%f26,%f20 ! Not Moved %f20 = 5b321883
p40_label_4: ! %cwp = 1
! %ccr = 44, %f29 = 91f04cb9, %f3 = db68d864
fmovsle %icc,%f29,%f3 ! Bypassed
! Mem[0000000060800018] = a0087da3, %l3 = 00000000000000b1
ldswa [%o1+%i3]0x88,%l3 ! Bypassed
p40_b4:
! Mem[0000000090000068] = e4fb7e77, %l5 = dda66a981836ac04
ldub [%o4+0x068],%l5 ! %l5 = 00000000000000e4
! %l4 = ffffffffffffff89, imm = 0000000000000a0c, %l1 = 8b3d4bcac87ffea8
xorcc %l4,0xa0c,%l1 ! %l1 = fffffffffffff585, %ccr = 88
bl,a p40_b5 ! Branch Taken, %ccr = 88, skip = 2
! %l2 = ffffff99, %l3 = 000000b1, Mem[0000000061800018] = 30ae6319 f5886d47
stda %l2,[%o3+%i3]0x88 ! Mem[0000000061800018] = ffffff99 000000b1
! %l1 = fffffffffffff585, Mem[0000000091800168] = 69288839
stb %l1,[%i0+0x168] ! Bypassed
p40_b5:
! Mem[0000000091000068] = 29998ae7, %l7 = 000000000000000a
ldsb [%o6+0x068],%l7 ! %l7 = 0000000000000029
! Branch On Register, %l0 = d0edb788fb0b934d, skip = 5
brlez,pt %l0,p40_b6 ! Branch Taken
! %l4 = ffffffffffffff89, imm = fffffffffffff16b, %l2 = ffffffffffffff99
orn %l4,-0xe95,%l2 ! %l2 = ffffffffffffff9d
p40_label_5: ! %cwp = 1
! Mem[0000000091000068] = 29998ae7, %l3 = 00000000000000b1
ldub [%o6+0x068],%l3 ! Bypassed
! Mem[0000000090800068] = b1489321, %l7 = 0000000000000029
ldsb [%o5+0x068],%l7 ! Bypassed
! %l0 = d0edb788fb0b934d, Mem[00000000918000e8] = 5f99e399
stb %l0,[%i0+0x0e8] ! Bypassed
! Mem[0000000060800028] = d9dffcaa654e52f8, %l2 = ffffffffffffff9d
ldxa [%o1+%i5]0x81,%l2 ! Bypassed
p40_b6:
! %l1 = fffffffffffff585, Mem[0000000091800068] = 137ef370
stb %l1,[%i0+0x068] ! Mem[0000000091800068] = 857ef370
bne p40_b7 ! Branch Taken, %ccr = 88, skip = 5
! %l7 = 0000000000000029, Mem[00000000610000bd] = 2d25a350
stb %l7,[%o2+0x0bd] ! Mem[00000000610000bc] = 2d29a350
! %f24 = e13faeac, %f13 = 7fcde9b1
fcmpes %fcc2,%f24,%f13 ! Bypassed
! %l6 = 1d0f795ff5122591, Mem[0000000090800028] = 29f4a3ab, %asi = 80
stba %l6,[%o5+0x028]%asi ! Bypassed
! Mem[0000000060800010] = 4d930bfb88b7edd0, %f10 = 0a74ff72 8b1a340d
! Bypassed
ldda [%o1+%i2]0x88,%f10
p40_label_6: ! %cwp = 1
! Mem[0000000061000000] = cb4e567f, %l4 = ffffffffffffff89
lduba [%o2+%g0]0x89,%l4 ! Bypassed
p40_b7:
! Mem[0000000090000028] = 0f649f09, %l2 = ffffffffffffff9d
ldub [%o4+%i5],%l2 ! %l2 = 000000000000000f
! %l0 = d0edb788fb0b934d, Mem[0000000061800018] = ffffff99
stwa %l0,[%o3+%i3]0x88 ! Mem[0000000061800018] = fb0b934d
bge p40_b8 ! Branch Not Taken, %ccr = 88, skip = 3
! Mem[00000000908000a8] = 513ada59, %l1 = fffffffffffff585
ldsb [%o5+0x0a8],%l1 ! %l1 = 0000000000000051
! Mem[0000000061000000] = 00f1a752cb4e567f, %l6 = 1d0f795ff5122591
ldxa [%o2+%g0]0x89,%l6 ! %l6 = 00f1a752cb4e567f
! %ccr = 88, %d16 = 6a37a5ea 04be675a, %d16 = 6a37a5ea 04be675a
fmovdge %icc,%f16,%f16 ! Not Moved %f16 = 6a37a5ea 04be675a
p40_b8:
! Mem[00000000610001dc] = 0df0b0d8, %l1 = 0000000000000051
ldsw [%o2+0x1dc],%l1 ! %l1 = 000000000df0b0d8
! %f12 = 67f03b02, %f17 = 04be675a
fstoi %f12,%f17 ! %f17 = 7fffffff
! %l3 = 00000000000000b1, Mem[0000000091800168] = 69288839
stb %l3,[%i0+0x168] ! Mem[0000000091800168] = b1288839
p40_label_7: ! %cwp = 1
! Mem[00000000900000a8] = a54eebd6, %l3 = 00000000000000b1
ldsb [%o4+0x0a8],%l3 ! %l3 = ffffffffffffffa5
! %ccr = 88, %d0 = 90222476 c9ca925f, %d28 = 7fcde9b1 91f04cb9
fmovdcs %xcc,%f0 ,%f28 ! Not Moved %f28 = 7fcde9b1 91f04cb9
! %l2 = 000000000000000f, %l0 = d0edb788fb0b934d, %ccr = 88
movre %l2,%l0,%l6 ! Not Moved, %l6 = 00f1a752cb4e567f
! Mem[0000000061000020] = 64deaf9cd3d8fb3d, %l1 = 000000000df0b0d8
ldxa [%o2+%i4]0x88,%l1 ! %l1 = 64deaf9cd3d8fb3d
! Jump to jmpl_0, %cwp = 1
set p40_jmpl_0_lo,%g1
jmpl %g1,%g6
! Mem[00000000908000e8] = 80b735e7, %l7 = 0000000000000029
ldsb [%o5+0x0e8],%l7 ! %l7 = ffffffffffffff80
! Registers modified during the branch to p40_jmpl_0
! %l0 = 000000000ce53fd2
! %l1 = 000000003a59d477
! %l2 = ffffffffffffcf97
! %l6 = ffffffffffffffdc
! Mem[0000000061000028] = 0dfd5522, %f28 = 7fcde9b1
lda [%o2+%i5]0x88,%f28 ! %f28 = 0dfd5522
! %ccr = 88, %d28 = 0dfd5522 91f04cb9, %d22 = f09e1927 8845da8f
fmovde %xcc,%f28,%f22 ! Not Moved %f22 = f09e1927 8845da8f
! Mem[00000000608000a0] = 009ce3a276f21366, %l4 = ffffffffffffff89, %l7 = ffffffffffffff80
add %o1,0xa0,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 009ce3a276f21366
set p40_b9 ,%o7
ba,a,pt %icc,p40_near_3_ho ! Branch Taken, %ccr = 88, skip = 4
p40_label_8: ! %cwp = 1
! %ccr = 88, %d12 = 67f03b02 7fcde9b1, %d2 = 50945b75 db68d864
fmovdgu %xcc,%f12,%f2 ! Annulled
! Registers modified during the branch to p40_near_3
! %l3 = 0000000000000000
! %f22 = f09e1927 7fffffff
! %f28 = 5b321883 976fc0c3
! Mem[0000000060000000] = 8aaa715a, %l2 = ffffffffffffcf97
lduba [%o0+%g0]0x81,%l2 ! Bypassed
! Mem[0000000091000068] = 29998ae7, %l5 = 00000000000000e4
ldub [%o6+0x068],%l5 ! Bypassed
! %l2 = ffffffffffffcf97, %f23 = 7fffffff, %f0 = 90222476
fmovrsgez %l2,%f23,%f0 ! Bypassed
p40_b9:
! %l3 = 0000000000000000, Mem[0000000060000000] = 5a71aa8a
stha %l3,[%o0+%g0]0x88 ! Mem[0000000060000000] = 5a710000
set p40_b10 ,%o7
bvs,a,pn %xcc,p40_near_2_ho ! Branch Not Taken, %ccr = 88, CWP = 1
fnegd %f20,%f8 ! Annulled
! %l7 = 009ce3a276f21366, %l0 = 000000000ce53fd2, %ccr = 88
movrgz %l7,%l0,%l4 ! Moved, %l4 = 000000000ce53fd2
p40_b10:
! Mem[00000000910000e8] = 141842f4, %l5 = 00000000000000e4
ldub [%o6+0x0e8],%l5 ! %l5 = 0000000000000014
! %l7 = 009ce3a276f21366, Mem[00000000910001a8] = 11a7be23
stb %l7,[%o6+0x1a8] ! Mem[00000000910001a8] = 66a7be23
p40_label_9: ! %cwp = 1
! %l7 = 009ce3a276f21366, Mem[0000000091800168] = b1288839
stb %l7,[%i0+0x168] ! Mem[0000000091800168] = 66288839
! Change Floating point rounding to Near, %fsr = 0140000320
set p40_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0100000320
! %l6 = ffffffffffffffdc, imm = 000000000000001b, %l7 = 009ce3a276f21366
sra %l6,0x01b,%l7 ! %l7 = ffffffffffffffff
! %l3 = 0000000000000000, imm = fffffffffffff69d, %l1 = 000000003a59d477
orncc %l3,-0x963,%l1 ! %l1 = 0000000000000962, %ccr = 00
! %ccr = 00, %d20 = 5b321883 976fc0c3, %d28 = 5b321883 976fc0c3
fmovdvc %xcc,%f20,%f28 ! Moved %f28 = 5b321883 976fc0c3
! %f28 = 5b321883 976fc0c3, %f24 = e13faeac 5d494793
fsqrtd %f28,%f24 ! %f24 = 4d910401 37eb2743
! %l5 = 0000000000000014, Mem[0000000091800168] = 66288839
stb %l5,[%i0+0x168] ! Mem[0000000091800168] = 14288839
! %l2 = ffffffffffffcf97, Mem[0000000091800068] = 857ef370
stb %l2,[%i0+0x068] ! Mem[0000000091800068] = 977ef370
! Mem[0000000090800028] = 29f4a3ab, %l5 = 0000000000000014
ldsb [%o5+%i5],%l5 ! %l5 = 0000000000000029
set p40_b11 ,%o7
bl,a,pn %icc,p40_near_1_lo ! Branch Not Taken, %ccr = 00, skip = 5
p40_label_10: ! %cwp = 1
! %ccr = 00, %d8 = 3a91e248 35b3a7b5, %d30 = 7bb2477f 509ba7b1
fmovdle %icc,%f8 ,%f30 ! Annulled
! %ccr = 00, %l5 = 0000000000000029, %l6 = ffffffffffffffdc
movle %icc,%l5,%l6 ! Register Not Moved
! Mem[00000000900000e8] = abe2e3a6, %l0 = 000000000ce53fd2
ldub [%o4+0x0e8],%l0 ! %l0 = 00000000000000ab
! %f0 = 90222476 c9ca925f, %f9 = 35b3a7b5
fdtoi %f0 ,%f9 ! %f9 = 00000000
! %fcc1 = 1, %f28 = 5b321883 976fc0c3, %f12 = 67f03b02 7fcde9b1
fmovdu %fcc1,%f28,%f12 ! Not Moved
p40_b11:
! %fcc2 = 0, %f23 = 7fffffff, %f2 = 50945b75
fmovsa %fcc2,%f23,%f2 ! Moved, %f2 = 7fffffff
! Mem[0000000060000008] = a6068eda, %l2 = ffffffffffffcf97
swapa [%o0+%i1]0x89,%l2 ! %l2 = 00000000a6068eda
! %l1 = 0000000000000962, imm = fffffffffffff3e7, %l5 = 0000000000000029
or %l1,-0xc19,%l5 ! %l5 = fffffffffffffbe7
! Mem[0000000061800080] = 1142d969 ea4a8dc4 1b8e8774 7a3dc97c
! Mem[0000000061800090] = 12e3334b 2dfff5a6 5d4a95f5 d1bae404
! Mem[00000000618000a0] = 2eba2daf 4d312155 6d067a5e f4f6a148
! Mem[00000000618000b0] = fda1a459 c1b68d86 273a229d b952dfd3
mov 0x080,%g1
ldda [%o3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000061800080
! %l4 = 000000000ce53fd2, %l5 = fffffffffffffbe7, %ccr = 00
movrlz %l4,%l5,%l2 ! Not Moved, %l2 = 00000000a6068eda
! End of Random Code for Thread 40
1: membar #Sync ! Force all stores to complete
restore ! %cwp = 0
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 12f49878327dfe01
bne %xcc,p40_reg_l2_fail
mov %l2,%g3
! Check Floating Point Registers
p40_check_fp_registers:
set p40_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c48d4aea 69d94211
bne %xcc,p40_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7cc93d7a 74878e1b
bne %xcc,p40_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a6f5ff2d 4b33e312
bne %xcc,p40_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 04e4bad1 f5954a5d
bne %xcc,p40_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5521314d af2dba2e
bne %xcc,p40_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 48a1f6f4 5e7a066d
bne %xcc,p40_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 868db6c1 59a4a1fd
bne %xcc,p40_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d3df52b9 9d223a27
bne %xcc,p40_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6a37a5ea 7fffffff
bne %xcc,p40_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f09e1927 7fffffff
bne %xcc,p40_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5b321883 976fc0c3
bne %xcc,p40_freg_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0000715ad667cc96
ldx [%i0+0x000],%g3 ! Observed data at 0000000060000000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 97cfffff4f391128
ldx [%i0+0x008],%g3 ! Observed data at 0000000060000008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = a8fe3847458196ff
ldx [%i0+0x018],%g3 ! Observed data at 0000000060000018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x018,%g4
ldx [%g1+0x078],%g2 ! Expected data = ffffff805183e2c6
ldx [%i0+0x078],%g3 ! Observed data at 0000000060000078
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x078,%g4
ldx [%g1+0x150],%g2 ! Expected data = 0e9a941c936e52aa
ldx [%i0+0x150],%g3 ! Observed data at 0000000060000150
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x150,%g4
! Processor 40, local 1 is clean
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x0b8],%g2 ! Expected data = 34a3d8ea2d29a350
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000610000b8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x148],%g2 ! Expected data = 78c9199caab5ef04
ldx [%i2+0x148],%g3 ! Observed data at 0000000061000148
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x148,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 4d930bfbb1000000
ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p40_share_mask,%g5
p40_memcheck_share0:
ldx [%g4+0x0e8],%g2 ! Expected value = abe2e3a693741bf8
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ab00000000000000
and %g3,%g7,%g3 ! should be ab00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0e8,%g1
set share1_expect,%g4
p40_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 29f4a3ab61e2a892
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2900000000000000
and %g3,%g7,%g3 ! should be 2900000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 513ada5950c06ffc
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5100000000000000
and %g3,%g7,%g3 ! should be 5100000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 7ca24a4d7b657a13
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7c00000000000000
and %g3,%g7,%g3 ! should be 7c00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x128,%g1
set share2_expect,%g4
p40_memcheck_share2:
ldx [%g4+0x1a8],%g2 ! Expected value = 66a7be23f28f93d0
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6600000000000000
and %g3,%g7,%g3 ! should be 6600000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x1a8,%g1
set share3_start,%o0
set share3_expect,%g4
p40_memcheck_share3:
ldx [%g4+0x068],%g2 ! Expected value = 977ef37010343342
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9700000000000000
and %g3,%g7,%g3 ! should be 9700000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x068,%g1
ldx [%g4+0x168],%g2 ! Expected value = 142888394dbc56b9
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1400000000000000
and %g3,%g7,%g3 ! should be 1400000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x168,%g1
! 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_freg_fail:
set p40_temp,%g6
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 %o4,%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:
fmovsvc %xcc,%f12,%f13
stxa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000020]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800010]
done
p40_trap1o:
fmovsvc %xcc,%f12,%f13
stxa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000020]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800010]
done
p40_trap2e:
faddd %f2 ,%f12,%f8
stha %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800000]
fmovsneg %xcc,%f1,%f6
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800008]
addcc %l4,%l0,%l0
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800018]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800020]
done
p40_trap2o:
faddd %f2 ,%f12,%f8
stha %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800000]
fmovsneg %xcc,%f1,%f6
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800008]
addcc %l4,%l0,%l0
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800018]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800020]
done
p40_trap3e:
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061000010]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800028]
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061000018]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000020]
done
p40_trap3o:
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061000010]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800028]
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061000018]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000020]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = c745e32c0b702359
ldx [%g1+0x008],%l1 ! %l1 = 1d9a8c79de34a631
ldx [%g1+0x010],%l2 ! %l2 = 1ccc1fd397598f21
ldx [%g1+0x018],%l3 ! %l3 = 4c01ffb3e5348764
ldx [%g1+0x020],%l4 ! %l4 = c8271e55f4beaa62
ldx [%g1+0x028],%l5 ! %l5 = 12f49878327dfe01
ldx [%g1+0x030],%l6 ! %l6 = d582fc2ebedaeaee
ldx [%g1+0x038],%l7 ! %l7 = b5e1f15824ee917c
save
! Initialize memory points for window 1
set share3_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 = 0e9a941c936e52aa
ldx [%g1+0x048],%l1 ! %l1 = 8b3d4bcac87ffea8
ldx [%g1+0x050],%l2 ! %l2 = fbe9b940881a394d
ldx [%g1+0x058],%l3 ! %l3 = be49fff1f601b6aa
ldx [%g1+0x060],%l4 ! %l4 = cf134c53e66d8fab
ldx [%g1+0x068],%l5 ! %l5 = dda66a981836ac04
ldx [%g1+0x070],%l6 ! %l6 = 1d0f795ff5122591
ldx [%g1+0x078],%l7 ! %l7 = d4ecce23b6cd6351
! Initialize the output register of window 1
set p40_local0_start,%o0
set p40_local1_start,%o1
set p40_local2_start,%o2
set p40_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 41
thread_41:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xa4] ! Set the start flag
set p41_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = a255300e 748ab860 ee93ff67 97a2a883
! %f4 = 17c2a113 facc580a db5c53bb 1f6eb9a2
! %f8 = 3e822ab2 1c530989 7494a1c1 ae02de6b
! %f12 = 0bc663dc 62235a8e 03460acc eaa6b6d8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 89541bdc 27bbacdc f6e76b60 71b0bfe8
! %f20 = db112cdb cc781bc4 33811677 38d4462b
! %f24 = a625bcb7 bf902530 f3b9f49f a308eb87
! %f28 = 125ba8db 2f80bf2e 967bb328 aed3e543
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d1c0d09e 609e7509 a788697e 2fc45bb2
! %f36 = 74556da4 e59da3ef 57b612dd 5c5f6b64
! %f40 = e9995410 1b2748ac b35affb1 a9ba8d8a
! %f44 = 8912b608 cae94554 ff41259e 5537d276
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xeeb5e7d000000043,%g7,%g1 ! %gsr scale = 8, align = 3
wr %g1,%g0,%gsr ! %gsr = eeb5e7d000000043
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p41_label_1:
! %fcc1 = 0, %f10 = 7494a1c1, %f21 = cc781bc4
fmovsge %fcc1,%f10,%f21 ! Moved, %f21 = 7494a1c1
! Mem[00000000628000fc] = 1397ad2c, %l2 = 15e3ba9224649a0c
lduw [%i1+0x0fc],%l2 ! %l2 = 000000001397ad2c
set p41_b1 ,%o7
fbo p41_far_0_he ! Branch Taken, %fcc0 = 0
! Mem[00000000918000e9] = 5f99e399, %l5 = d3e21f1ccc9a6939
ldub [%o0+0x0e9],%l5 ! %l5 = 0000000000000099
! Registers modified during the branch to p41_far_0
! %l0 = d83d2f1684f87399
! %l1 = a7fbc729ce95f58d
! %l4 = 025183178a3efb97
! %l7 = 000000000397a820
! %f24 = 967bb328 aed3e543
! %ccr = 00
! Mem[0000000063800040] = 4cfe12ea593a75da, %l2 = 000000001397ad2c
ldx [%i3+0x040],%l2 ! Bypassed
! Mem[00000000918001e9] = 21998a78, %l5 = 0000000000000099
ldsb [%o0+0x1e9],%l5 ! Bypassed
p41_b1:
set p41_b2 ,%o7
fbge,a p41_far_3_le ! Branch Taken, %fcc0 = 0
! Mem[00000000910001e9] = 89ba9a74, %l7 = 000000000397a820
ldub [%i6+0x1e9],%l7 ! %l7 = 00000000000000ba
! Registers modified during the branch to p41_far_3
! %l3 = 0000000132000000
! %f10 = db5c53bb 1f6eb9a2
! %l2 = 000000001397ad2c, %l4 = 025183178a3efb97, %l4 = 025183178a3efb97
orn %l2,%l4,%l4 ! Bypassed
! %ccr = 00, immd = 0000000000000100, %l4 = 025183178a3efb97
move %icc,0x100,%l4 ! Bypassed
p41_label_2:
! %l7 = 00000000000000ba, %l5 = 0000000000000099, %l5 = 0000000000000099
addcc %l7,%l5,%l5 ! Bypassed
! %l6 = e1fc8277dc2807ce, Mem[00000000900001e9] = 5bffb265, %asi = 80
stba %l6,[%i4+0x1e9]%asi ! Bypassed
p41_b2:
! %l2 = 000000001397ad2c, Mem[0000000063800020] = 46969a2d
stha %l2,[%i3+%o4]0x88 ! Mem[0000000063800020] = 4696ad2c
! %l7 = 00000000000000ba, %l2 = 000000001397ad2c, %l1 = a7fbc729ce95f58d
and %l7,%l2,%l1 ! %l1 = 0000000000000028
! %l4 = 025183178a3efb97, Mem[0000000090800069] = b1489321
stb %l4,[%i5+0x069] ! Mem[0000000090800068] = b1979321
! Mem[0000000062800020] = 51204e5d, %l3 = 0000000132000000
swapa [%i1+%o4]0x88,%l3 ! %l3 = 0000000051204e5d
! Mem[0000000063800020] = 2c4b9507 4696ad2c, %l4 = 8a3efb97, %l5 = 00000099
ldda [%i3+%o4]0x89,%l4 ! %l4 = 000000004696ad2c 000000002c4b9507
! %l4 = 000000004696ad2c, %l5 = 000000002c4b9507, %l7 = 00000000000000ba
sra %l4,%l5,%l7 ! %l7 = 00000000008d2d5a
! %f13 = 62235a8e, %f16 = 89541bdc
fmovs %f13,%f16 ! %f16 = 62235a8e
! %f9 = 1c530989, %f14 = 03460acc eaa6b6d8
fstox %f9 ,%f14 ! %f14 = 00000000 00000000
p41_label_3:
! %ccr = 00, %l1 = 0000000000000028, %l4 = 000000004696ad2c
movleu %xcc,%l1,%l4 ! Register Not Moved
! %fcc2 = 0, %l4 = 000000004696ad2c, %l5 = 000000002c4b9507
movlg %fcc2,%l4,%l5 ! Register Not Moved
! %fcc0 = 0, %f26 = f3b9f49f a308eb87, %f22 = 33811677 38d4462b
fmovde %fcc0,%f26,%f22 ! Moved, %f22 = f3b9f49f a308eb87
set p41_b3 ,%o7
bvs,pt %icc,p41_near_3_le ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %d2 = ee93ff67 97a2a883, %d0 = a255300e 748ab860
fmovdvc %xcc,%f2 ,%f0 ! Moved %f0 = ee93ff67 97a2a883
! %l5 = 000000002c4b9507, %f7 = 1f6eb9a2, %f21 = 7494a1c1
fmovrsz %l5,%f7 ,%f21 ! Not Moved
p41_b3:
! %l4 = 000000004696ad2c, %f26 = f3b9f49f, %f10 = db5c53bb
fmovrslez %l4,%f26,%f10 ! Not Moved
set p41_b4 ,%o7
fbule,a,pt %fcc3,p41_near_3_le ! Branch Taken, %fcc3 = 0
! %f12 = 0bc663dc, %f3 = 97a2a883, %f18 = f6e76b60
fdivs %f12,%f3 ,%f18 ! %f18 = b39c1e49
! Registers modified during the branch to p41_near_3
! %l2 = 000000003c38413e
! %l3 = 000000009f8e53a9
! %l4 = fffffffffc27c39c
! %f0 = 17c2a113 97a2a883
! %f14 = c1da1755 df400000
! %l2 = 000000003c38413e, Mem[00000000918000a9] = 094724c7
stb %l2,[%o0+0x0a9] ! Bypassed
p41_label_4:
! %l2 = 3c38413e, %l3 = 9f8e53a9, Mem[0000000062800020] = 00000032 750cbf84
stda %l2,[%i1+%o4]0x80 ! Bypassed
! Mem[0000000063800010] = 5e584b9aff20896d, %l4 = fffffffffc27c39c
ldxa [%i3+%o2]0x89,%l4 ! Bypassed
p41_b4:
! Mem[00000000910001e9] = 89ba9a74, %l5 = 000000002c4b9507
ldsb [%i6+0x1e9],%l5 ! %l5 = ffffffffffffffba
! %ccr = 00, %d0 = 17c2a113 97a2a883, %d8 = 3e822ab2 1c530989
fmovdvs %xcc,%f0 ,%f8 ! Not Moved %f8 = 3e822ab2 1c530989
! %ccr = 00, immd = 0000000000000032, %l5 = ffffffffffffffba
movn %icc,0x032,%l5 ! Register Not Moved
! %l0 = d83d2f1684f87399, Mem[0000000090800129] = 7ca24a4d
stb %l0,[%i5+0x129] ! Mem[0000000090800128] = 7c994a4d
! Mem[00000000630000ec] = 2d3679e9, %f4 = 17c2a113
ld [%i2+0x0ec],%f4 ! %f4 = 2d3679e9
! Mem[0000000062800028] = 6c75f444f09db0a1, %l4 = fffffffffc27c39c
ldxa [%i1+%o5]0x80,%l4 ! %l4 = 6c75f444f09db0a1
! %l3 = 000000009f8e53a9, Mem[0000000091800029] = 72301ae6
stb %l3,[%o0+0x029] ! Mem[0000000091800028] = 72a91ae6
set p41_b5 ,%o7
fbg p41_far_3_he ! Branch Not Taken, %fcc0 = 0
p41_label_5:
! %l7 = 00000000008d2d5a, Mem[00000000918000e9] = 5f99e399
stb %l7,[%o0+0x0e9] ! Mem[00000000918000e8] = 5f5ae399
! Mem[0000000063000010] = a1864085, %l5 = ffffffffffffffba
ldstuba [%i2+%o2]0x80,%l5 ! %l5 = 00000000000000a1
! %l2 = 3c38413e, %l3 = 9f8e53a9, Mem[0000000063800088] = a1b426ee 76e92080
std %l2,[%i3+0x088] ! Mem[0000000063800088] = 3c38413e 9f8e53a9
! %ccr = 00, immd = 0000000000000177, %l0 = d83d2f1684f87399
movl %xcc,0x177,%l0 ! Register Not Moved
! %ccr = 00, %f27 = a308eb87, %f7 = 1f6eb9a2
fmovspos %xcc,%f27,%f7 ! Moved %f7 = a308eb87
p41_b5:
! Mem[0000000062000028] = 14d401f8, %l0 = d83d2f1684f87399
lduba [%i0+%o5]0x88,%l0 ! %l0 = 00000000000000f8
set p41_b6 ,%o7
bne,pn %icc,p41_near_2_le ! Branch Taken, %ccr = 00, skip = 4
! %f14 = c1da1755 df400000, %f8 = 3e822ab2 1c530989
fabsd %f14,%f8 ! %f8 = 41da1755 df400000
! Registers modified during the branch to p41_near_2
! %l0 = 0000000000000416
! %l2 = fffffffffffff5ff
! %l5 = 000000009f8e4594
! %f10 = db5c53bb 1f6eb9a2
! %fcc0 = 01
! %fcc0 = 0, %f8 = 41da1755 df400000, %f0 = 17c2a113 97a2a883
fmovdle %fcc0,%f8 ,%f0 ! Bypassed
! Mem[0000000091000069] = 29998ae7, %l4 = 6c75f444f09db0a1
ldub [%i6+0x069],%l4 ! Bypassed
p41_label_6:
! %ccr = 00, %f13 = 62235a8e, %f15 = df400000
fmovsleu %xcc,%f13,%f15 ! Bypassed
p41_b6:
! %l1 = 0000000000000028, Mem[0000000090000029] = 0f649f09
stb %l1,[%i4+0x029] ! Mem[0000000090000028] = 0f289f09
! Mem[0000000063000020] = 3ee46024, %l3 = 000000009f8e53a9
ldstuba [%i2+%o4]0x89,%l3 ! %l3 = 0000000000000024
! %l0 = 00000416, %l1 = 00000028, Mem[0000000063800000] = dfbbff16 44e42155
stda %l0,[%i3+%g0]0x88 ! Mem[0000000063800000] = 00000416 00000028
! Mem[0000000091000069] = 29998ae7, %l3 = 0000000000000024
ldsb [%i6+0x069],%l3 ! %l3 = ffffffffffffff99
set p41_b7 ,%o7
fbu p41_far_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, immd = 0000000000000218, %l1 = 0000000000000028
movle %xcc,0x218,%l1 ! Register Not Moved
! Mem[0000000062000008] = 8b3223615445d47a, %l0 = 0000000000000416
ldxa [%i0+%o1]0x88,%l0 ! %l0 = 8b3223615445d47a
p41_b7:
! %l0 = 8b3223615445d47a, Mem[0000000091800029] = 72a91ae6
stb %l0,[%o0+0x029] ! Mem[0000000091800028] = 727a1ae6
! %ccr = 00, %f8 = 41da1755, %f6 = db5c53bb
fmovsl %xcc,%f8 ,%f6 ! Not Moved %f6 = db5c53bb
p41_label_7:
! %ccr = 00, %f1 = 97a2a883, %f21 = 7494a1c1
fmovse %xcc,%f1 ,%f21 ! Not Moved %f21 = 7494a1c1
! %l5 = 000000009f8e4594, immed = 00000631, %y = 00000000
smul %l5,0x631,%l7 ! %l7 = fffffdaadfdcc954, %y = fffffdaa
! Mem[0000000091000069] = 29998ae7, %l3 = ffffffffffffff99
ldub [%i6+0x069],%l3 ! %l3 = 0000000000000099
! %fcc3 = 0, %f0 = 17c2a113 97a2a883, %f6 = db5c53bb a308eb87
fmovdule %fcc3,%f0 ,%f6 ! Moved, %f6 = 17c2a113 97a2a883
! %fcc1 = 1, %l0 = 8b3223615445d47a, %l2 = fffffffffffff5ff
move %fcc1,%l0,%l2 ! Register Not Moved
set p41_b8 ,%o7
bl,pt %xcc,p41_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %f21 = 7494a1c1, %f16 = 62235a8e
fmovsge %xcc,%f21,%f16 ! Moved %f16 = 7494a1c1
! %ccr = 00, %d6 = 17c2a113 97a2a883, %d2 = ee93ff67 97a2a883
fmovdcc %xcc,%f6 ,%f2 ! Moved %f2 = 17c2a113 97a2a883
p41_b8:
! Mem[00000000908000a9] = 513ada59, %l3 = 0000000000000099
ldsb [%i5+0x0a9],%l3 ! %l3 = 000000000000003a
! %l3 = 000000000000003a, %f8 = 41da1755 df400000, %f2 = 17c2a113 97a2a883
fmovrdlz %l3,%f8 ,%f2 ! Not Moved
p41_label_8:
! %ccr = 00, %f27 = a308eb87, %f7 = 97a2a883
fmovsleu %icc,%f27,%f7 ! Not Moved %f7 = 97a2a883
bleu p41_b9 ! Branch Not Taken, %ccr = 00, skip = 3
! %ccr = 00, immd = 00000000000000ed, %l2 = fffffffffffff5ff
movg %xcc,0x0ed,%l2 ! Moved, %l2 = 00000000000000ed
! %l3 = 000000000000003a, Mem[00000000918001e9] = 21998a78
stb %l3,[%o0+0x1e9] ! Mem[00000000918001e8] = 213a8a78
! Mem[0000000063000028] = c7929e89, %l1 = 0000000000000028
lduwa [%i2+%o5]0x81,%l1 ! %l1 = 00000000c7929e89
p41_b9:
! Mem[0000000062000000] = 68c685aa, %l6 = e1fc8277dc2807ce
ldstuba [%i0+%g0]0x88,%l6 ! %l6 = 00000000000000aa
! %l2 = 00000000000000ed, %l0 = 8b3223615445d47a, %l5 = 000000009f8e4594
andncc %l2,%l0,%l5 ! %l5 = 0000000000000085, %ccr = 00
! Change Floating point rounding to Low, %fsr = 0100000020
set p41_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 01c0000020
! %l5 = 0000000000000085, %l0 = 8b3223615445d47a, %l1 = 00000000c7929e89
xorcc %l5,%l0,%l1 ! %l1 = 8b3223615445d4ff, %ccr = 80
! %ccr = 80, %l6 = 00000000000000aa, %l2 = 00000000000000ed
movne %xcc,%l6,%l2 ! Moved, %l2 = 00000000000000aa
p41_label_9:
set p41_b10 ,%o7
fbg,a,pt %fcc2,p41_near_2_le ! Branch Not Taken, %fcc2 = 0
! %l7 = fffffdaadfdcc954, Mem[00000000900000e9] = abe2e3a6
stb %l7,[%i4+0x0e9] ! Annulled
! %ccr = 80, %d8 = 41da1755 df400000, %d12 = 0bc663dc 62235a8e
fmovdcc %icc,%f8 ,%f12 ! Moved %f12 = 41da1755 df400000
! %ccr = 80, immd = 0000000000000220, %l1 = 8b3223615445d4ff
movl %xcc,0x220,%l1 ! Moved, %l1 = 0000000000000220
! Mem[000000006300011f] = 5364bbed, %l2 = 00000000000000aa
ldub [%i2+0x11f],%l2 ! %l2 = 00000000000000ed
p41_b10:
! %l0 = 8b3223615445d47a, immed = ffffffb5, %y = fffffdaa
smul %l0,-0x04b,%l2 ! %l2 = ffffffe74f8ac042, %y = ffffffe7
set p41_b11 ,%o7
bge,pn %xcc,p41_near_0_he ! Branch Not Taken, %ccr = 80, CWP = 0
! %f12 = 41da1755 df400000, %f4 = 2d3679e9 facc580a
fdtox %f12,%f4 ! %f4 = 00000000 685d577d
! %l7 = fffffdaadfdcc954, Mem[0000000090800129] = 7c994a4d
stb %l7,[%i5+0x129] ! Mem[0000000090800128] = 7c544a4d
! %l6 = 00000000000000aa, immed = ffffff99, %ccr = 80
movrlez %l6,-0x067,%l0 ! Not Moved, %l0 = 8b3223615445d47a
p41_b11:
p41_label_10:
! Mem[0000000062000020] = 04917aa6, %l4 = 6c75f444f09db0a1
ldswa [%i0+%o4]0x80,%l4 ! %l4 = 0000000004917aa6
! Mem[00000000900001e9] = 5bffb265, %l5 = 0000000000000085
ldsb [%i4+0x1e9],%l5 ! %l5 = ffffffffffffffff
! %l4 = 0000000004917aa6, Mem[0000000090000169] = 2a6f0537
stb %l4,[%i4+0x169] ! Mem[0000000090000168] = 2aa60537
! Mem[0000000091000029] = b89bab3f, %l0 = 8b3223615445d47a
ldub [%i6+0x029],%l0 ! %l0 = 000000000000009b
set p41_b12 ,%o7
bg,a,pt %icc,p41_near_1_he ! Branch Taken, %ccr = 80, skip = 5
! %ccr = 80, %f1 = 97a2a883, %f2 = 17c2a113
fmovsneg %xcc,%f1 ,%f2 ! Moved %f2 = 97a2a883
! Registers modified during the branch to p41_near_1
! %l5 = 0000000004916c46
! %f16 = b39c1e49 27bbacdc
! %f20 = f3b9f49f a308eb87
! %ccr = 00
! %l6 = 00000000000000aa, Mem[00000000900001a9] = 33835400
stb %l6,[%i4+0x1a9] ! Bypassed
! Mem[0000000062800010] = a4ccbc75, %l2 = ffffffe74f8ac042
lduwa [%i1+%o2]0x80,%l2 ! Bypassed
! %l2 = ffffffe74f8ac042, %f5 = 685d577d, %f30 = 967bb328
fmovrsz %l2,%f5 ,%f30 ! Bypassed
! Change Floating point rounding, Bypassed
set p41_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 01c0000020
nop
p41_b12:
! 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 000000000000009b
bne %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000220
bne %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffe74f8ac042
bne %xcc,p41_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000003a
bne %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000004917aa6
bne %xcc,p41_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000004916c46
bne %xcc,p41_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000aa
bne %xcc,p41_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffdaadfdcc954
bne %xcc,p41_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffe7,%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 17c2a113 97a2a883
bne %xcc,p41_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 97a2a883 97a2a883
bne %xcc,p41_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 00000000 685d577d
bne %xcc,p41_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 17c2a113 97a2a883
bne %xcc,p41_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 41da1755 df400000
bne %xcc,p41_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be db5c53bb 1f6eb9a2
bne %xcc,p41_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 41da1755 df400000
bne %xcc,p41_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c1da1755 df400000
bne %xcc,p41_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b39c1e49 27bbacdc
bne %xcc,p41_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f3b9f49f a308eb87
bne %xcc,p41_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f3b9f49f a308eb87
bne %xcc,p41_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 967bb328 aed3e543
bne %xcc,p41_freg_fail
nop
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff85c668ff13bc82
ldx [%i0+0x000],%g3 ! Observed data at 0000000062000000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x000,%g4
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 00000032750cbf84
ldx [%i1+0x020],%g3 ! Observed data at 0000000062800020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x020,%g4
ldx [%g1+0x140],%g2 ! Expected data = b240b242000000ba
ldx [%i1+0x140],%g3 ! Observed data at 0000000062800140
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x140,%g4
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ff8640859cc4791e
ldx [%i2+0x010],%g3 ! Observed data at 0000000063000010
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff60e43ea8de92c4
ldx [%i2+0x020],%g3 ! Observed data at 0000000063000020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x020,%g4
set p41_local3_expect,%g1
p41_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 1604000028000000
ldx [%i3+0x000],%g3 ! Observed data at 0000000063800000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2cad964607954b2c
ldx [%i3+0x020],%g3 ! Observed data at 0000000063800020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x020,%g4
ldx [%g1+0x088],%g2 ! Expected data = 3c38413e9f8e53a9
ldx [%i3+0x088],%g3 ! Observed data at 0000000063800088
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x088,%g4
! Check Shared Memory
set share0_expect,%g4
set p41_share_mask,%g5
p41_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = 0f289f0914134f2c
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0028000000000000
and %g3,%g7,%g3 ! should be 0028000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x028,%g1
ldx [%g4+0x168],%g2 ! Expected value = 2aa60537a7a2cc80
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a6000000000000
and %g3,%g7,%g3 ! should be 00a6000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x168,%g1
set share1_expect,%g4
p41_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = b1979321b7f2de69
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0097000000000000
and %g3,%g7,%g3 ! should be 0097000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = 7c544a4d7b657a13
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0054000000000000
and %g3,%g7,%g3 ! should be 0054000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x128,%g1
! Share Bank 2 is clean for thread 41
set share3_expect,%g4
p41_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 727a1ae67a0a8ca7
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 007a000000000000
and %g3,%g7,%g3 ! should be 007a000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 5f5ae39995466240
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 005a000000000000
and %g3,%g7,%g3 ! should be 005a000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 213a8a785e1ba623
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 003a000000000000
and %g3,%g7,%g3 ! should be 003a000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1e8,%g1
! 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_freg_fail:
set p41_temp,%g6
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 %o4,%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:
fmovsgu %xcc,%f9,%f2
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062000018]
taddcc %l4,-0x30b,%l5
fitos %f8 ,%f13
fmovsvs %icc,%f0,%f3
done
p41_trap1o:
fmovsgu %xcc,%f9,%f2
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062000018]
taddcc %l4,-0x30b,%l5
fitos %f8 ,%f13
fmovsvs %icc,%f0,%f3
done
p41_trap2e:
fmovdge %icc,%f6,%f0
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800010]
fmovsneg %xcc,%f15,%f6
fmovsgu %xcc,%f8,%f11
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800010]
membar #Sync
mov 0x180,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
done
p41_trap2o:
fmovdge %icc,%f6,%f0
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800010]
fmovsneg %xcc,%f15,%f6
fmovsgu %xcc,%f8,%f11
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800010]
membar #Sync
mov 0x180,%g1
stda %f16,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
done
p41_trap3e:
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800010]
lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800010]
done
p41_trap3o:
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800010]
lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800010]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = df5fd0e7c6b98aec
ldx [%g1+0x008],%l1 ! %l1 = 52f2f9f1f24fdcbf
ldx [%g1+0x010],%l2 ! %l2 = 15e3ba9224649a0c
ldx [%g1+0x018],%l3 ! %l3 = 580438d6316a052f
ldx [%g1+0x020],%l4 ! %l4 = fdae7ce87656ac48
ldx [%g1+0x028],%l5 ! %l5 = d3e21f1ccc9a6939
ldx [%g1+0x030],%l6 ! %l6 = e1fc8277dc2807ce
ldx [%g1+0x038],%l7 ! %l7 = d83d2f1684f87b09
! Initialize the output register of window 0
set share3_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 Thread 42
thread_42:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xa8] ! Set the start flag
set p42_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 5886d663 1bb0917d f15b377d 255a7bc8
! %f4 = 502c66e8 e7214a42 a8038f0c e3b668e8
! %f8 = a07d5c59 a63b970f 0f9a35e0 fd22b8cb
! %f12 = 799604d0 0b30df93 1df20d3e 23744c6c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 12ef0918 65916776 584fbfd4 763bb1d7
! %f20 = 831e7c56 0eba727c 0a89b231 50a55537
! %f24 = af77b9c3 a2649e98 45a98b3c 2e4b655e
! %f28 = 41ab1fdd 9e310f0f 7c635499 950cd33e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4df74da5 b8b18947 adf34092 835416f6
! %f36 = 62dbbc17 85c5502b 6c931cf7 353d3572
! %f40 = c4da6589 5b38565e 1c58b08e 0ef70a72
! %f44 = f990f30e a1e79e67 56f4b89d 54725159
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbced46980000005e,%g7,%g1 ! %gsr scale = 11, align = 6
wr %g1,%g0,%gsr ! %gsr = bced46980000005e
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p42_label_1:
! %ccr = 44, immd = 0000000000000338, %l1 = e83afb55b6101132
movpos %icc,0x338,%l1 ! Moved, %l1 = 0000000000000338
! %l1 = 0000000000000338, Mem[000000009180002a] = 727a1ae6
stb %l1,[%o0+0x02a] ! Mem[0000000091800028] = 727a38e6
! %fcc1 = 0, %f13 = 0b30df93, %f19 = 763bb1d7
fmovsul %fcc1,%f13,%f19 ! Not Moved
set p42_b1 ,%o7
be,pt %xcc,p42_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %l2 = 99e74a8c67db194c, %l6 = 8054ee52cbab2e11, %l1 = 0000000000000338
or %l2,%l6,%l1 ! %l1 = 99f7eedeeffb3f5d
! Registers modified during the branch to p42_near_1
! %l4 = 000000000a37b9bb
! %l0 = 6eec49bec4edc028, Mem[000000009000012a] = fb61a786
stb %l0,[%i4+0x12a] ! Bypassed
p42_b1:
set p42_b2 ,%o7
be,pn %xcc,p42_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, immd = 0000000000000142, %l0 = 6eec49bec4edc028
movne %xcc,0x142,%l0 ! Register Not Moved
! Registers modified during the branch to p42_near_3
! %l0 = cd38ec963350e20b
! %fcc0 = 0, %f6 = a8038f0c, %f27 = 2e4b655e
fmovsule %fcc0,%f6 ,%f27 ! Bypassed
p42_b2:
! %l1 = 99f7eedeeffb3f5d, %l2 = 99e74a8c67db194c, %y = 00000000
udiv %l1,%l2,%l3 ! %l3 = 0000000000000002
mov %l0,%y ! %y = 3350e20b
p42_label_2:
! Mem[00000000918001aa] = 75d2153a, %l1 = 99f7eedeeffb3f5d
ldsb [%o0+0x1aa],%l1 ! %l1 = 0000000000000015
! Change Floating point rounding to Zero, %fsr = 0000000000
set p42_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000000
set p42_b3 ,%o7
bge,a p42_far_3_le ! Branch Taken, %ccr = 44, skip = 5
! %l6 = 8054ee52cbab2e11, %l3 = 0000000000000002, %l4 = 000000000a37b9bb
add %l6,%l3,%l4 ! %l4 = 8054ee52cbab2e13
! Mem[000000009100012a] = 7ffde6f2, %l5 = cd38ec963350d28a
ldsb [%i6+0x12a],%l5 ! Bypassed
! %fcc3 = 0, %f24 = af77b9c3 a2649e98, %f4 = 502c66e8 e7214a42
fmovdl %fcc3,%f24,%f4 ! Bypassed
! %ccr = 44, immd = 0000000000000285, %l0 = cd38ec963350e20b
movl %icc,0x285,%l0 ! Bypassed
! %l6 = 8054ee52cbab2e11, %f27 = 2e4b655e, %f24 = af77b9c3
fmovrslez %l6,%f27,%f24 ! Bypassed
p42_b3:
! %l5 = cd38ec963350d28a, Mem[0000000065800010] = 4aa13cd0aaedfff2
stxa %l5,[%i3+%o2]0x80 ! Mem[0000000065800010] = cd38ec963350d28a
! %ccr = 44, %d8 = a07d5c59 a63b970f, %d30 = 7c635499 950cd33e
fmovdge %xcc,%f8 ,%f30 ! Moved %f30 = a07d5c59 a63b970f
p42_label_3:
! %ccr = 44, %f3 = 255a7bc8, %f2 = f15b377d
fmovsa %xcc,%f3 ,%f2 ! Moved %f2 = 255a7bc8
! %fcc3 = 0, %f10 = 0f9a35e0, %f5 = e7214a42
fmovso %fcc3,%f10,%f5 ! Moved, %f5 = 0f9a35e0
set p42_b4 ,%o7
ba,a,pt %xcc,p42_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! %f7 = e3b668e8, %f19 = 763bb1d7
fabss %f7 ,%f19 ! Annulled
! Registers modified during the branch to p42_near_0
! %l2 = 0000000000000045
! %l5 = 00000000000056dc
! %l7 = 00419a029004199d
! %f2 = ceb388d1 255a7bc8
! %ccr = 88
! %f15 = 23744c6c, %f30 = a07d5c59 a63b970f
fstod %f15,%f30 ! Bypassed
! Mem[000000009080012a] = 7c544a4d, %l2 = 0000000000000045
ldub [%i5+0x12a],%l2 ! Bypassed
p42_b4:
! %l0 = cd38ec963350e20b, %l7 = 00419a029004199d, %l2 = 0000000000000045
addc %l0,%l7,%l2 ! %l2 = cd7a8698c354fba8
! %l3 = 0000000000000002, imm = 0000000000000d4f, %l2 = cd7a8698c354fba8
xnor %l3,0xd4f,%l2 ! %l2 = fffffffffffff2b2
! Mem[000000009000012a] = fb61a786, %l5 = 00000000000056dc
ldsb [%i4+0x12a],%l5 ! %l5 = ffffffffffffffa7
set p42_b5 ,%o7
bn,pn %xcc,p42_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
p42_label_4:
! Mem[0000000065000010] = 51ad03f9, %l6 = 8054ee52cbab2e11
ldsha [%i2+%o2]0x88,%l6 ! %l6 = 00000000000003f9
! Mem[0000000065800028] = 118b8549d47faeab, %l6 = 00000000000003f9
ldxa [%i3+%o5]0x81,%l6 ! %l6 = 118b8549d47faeab
! Mem[00000000910001aa] = 66a7be23, %l3 = 0000000000000002
ldsb [%i6+0x1aa],%l3 ! %l3 = ffffffffffffffbe
! %fcc2 = 0, %f25 = a2649e98, %f14 = 1df20d3e
fmovslg %fcc2,%f25,%f14 ! Not Moved
p42_b5:
! %ccr = 88, %f7 = e3b668e8, %f5 = 0f9a35e0
fmovsleu %xcc,%f7 ,%f5 ! Not Moved %f5 = 0f9a35e0
! call to call_2, %cwp = 0
call p42_call_2_he
! %f16 = 12ef0918 65916776, %f22 = 0a89b231 50a55537, %f10 = 0f9a35e0 fd22b8cb
fsubd %f16,%f22,%f10 ! %f10 = 12ef0918 65916775
! Registers modified during the branch to p42_call_2
! %l5 = 000000000000804a
! %f24 = 7fffffff a2649e98
! %ccr = 88, %f6 = a8038f0c, %f5 = 0f9a35e0
fmovsgu %xcc,%f6 ,%f5 ! Moved %f5 = a8038f0c
set p42_b6 ,%o7
fbu p42_far_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000065800018] = 7cd180ff, %l2 = fffffffffffff2b2
ldsba [%i3+%o3]0x88,%l2 ! %l2 = ffffffffffffffff
p42_label_5:
! %ccr = 88, %d2 = ceb388d1 255a7bc8, %d24 = 7fffffff a2649e98
fmovdcc %xcc,%f2 ,%f24 ! Moved %f24 = ceb388d1 255a7bc8
p42_b6:
set p42_b7 ,%o7
bneg,a,pt %icc,p42_near_2_he ! Branch Taken, %ccr = 88, skip = 2
! Mem[0000000065800020] = 3633b7ee, %l4 = 8054ee52cbab2e13
lduwa [%i3+%o4]0x88,%l4 ! %l4 = 000000003633b7ee
! Registers modified during the branch to p42_near_2
! %l3 = ffffffffffff9c80
! %f20 = 4309f7fa 80000000
! %f30 = 831e7c56 0eba727c
! %ccr = 88, %f31 = 0eba727c, %f26 = 45a98b3c
fmovsne %icc,%f31,%f26 ! Bypassed
p42_b7:
! Change Trap Enable Mask to = 07
set p42_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0043800220
! %fcc1 = 0, %f6 = a8038f0c e3b668e8, %f2 = ceb388d1 255a7bc8
fmovdule %fcc1,%f6 ,%f2 ! Moved, %f2 = a8038f0c e3b668e8
! Mem[0000000065800008] = 8ce68b35 339c045b, %l0 = 3350e20b, %l1 = 00000015
ldda [%i3+%o1]0x89,%l0 ! %l0 = 00000000339c045b 000000008ce68b35
! Mem[0000000065800010] = 96ec38cd, %l4 = 000000003633b7ee
lduba [%i3+%o2]0x89,%l4 ! %l4 = 00000000000000cd
! %l5 = 000000000000804a, %f31 = 0eba727c, %f26 = 45a98b3c
fmovrsz %l5,%f31,%f26 ! Not Moved
! %ccr = 88, immd = 0000000000000395, %l6 = 118b8549d47faeab
movg %xcc,0x395,%l6 ! Register Not Moved
p42_label_6:
! %f20 = 4309f7fa 80000000, %f14 = 1df20d3e 23744c6c
fxtod %f20,%f14 ! %f14 = 43d0c27d fea00000
! Mem[0000000065000000] = 9902e6d1, %l3 = ffffffffffff9c80
swapa [%i2+%g0]0x89,%l3 ! %l3 = 000000009902e6d1
! Mem[000000009100016a] = 76016b0a, %l4 = 00000000000000cd
ldub [%i6+0x16a],%l4 ! %l4 = 000000000000006b
! Mem[0000000065800000] = 32a776ae, %l4 = 000000000000006b
lduha [%i3+%g0]0x81,%l4 ! %l4 = 00000000000032a7
! %fcc0 = 0, immd = 00000000000000b3, %l4 = 00000000000032a7
movge %fcc0,0x0b3,%l4 ! Moved, %l4 = 00000000000000b3
set p42_b8 ,%o7
bg,a p42_far_2_le ! Branch Not Taken, %ccr = 88, skip = 2
! %fcc2 = 0, %l5 = 000000000000804a, %l0 = 00000000339c045b
movge %fcc2,%l5,%l0 ! Annulled
! %l0 = 00000000339c045b, Mem[000000009000012a] = fb61a786
stb %l0,[%i4+0x12a] ! Mem[0000000090000128] = fb615b86
p42_b8:
set p42_b9 ,%o7
bl,pn %icc,p42_near_1_he ! Branch Taken, %ccr = 88, skip = 3
! Mem[000000009100006a] = 29998ae7, %l3 = 000000009902e6d1
ldsb [%i6+0x06a],%l3 ! %l3 = ffffffffffffff8a
! Registers modified during the branch to p42_near_1
! %f16 = ceb388d1 255a7bc8
p42_label_7:
! %l4 = 00000000000000b3, immed = ffffff6f, %ccr = 88
movrgez %l4,-0x091,%l5 ! Bypassed
! %f20 = 4309f7fa 80000000, %f3 = e3b668e8
fxtos %f20,%f3 ! Bypassed
p42_b9:
! %ccr = 88, immd = 000000000000030d, %l5 = 000000000000804a
movne %xcc,0x30d,%l5 ! Moved, %l5 = 000000000000030d
! %l1 = 000000008ce68b35, Mem[00000000900001ea] = 5bffb265
stb %l1,[%i4+0x1ea] ! Mem[00000000900001e8] = 5bff3565
! %ccr = 88, %f11 = 65916775, %f30 = 831e7c56
fmovsa %xcc,%f11,%f30 ! Moved %f30 = 65916775
! %fcc1 = 0, immd = 000000000000019b, %l4 = 00000000000000b3
movuge %fcc1,0x19b,%l4 ! Moved, %l4 = 000000000000019b
set p42_b10 ,%o7
fble,pn %fcc1,p42_near_3_le ! Branch Taken, %fcc1 = 0
! %l6 = 118b8549d47faeab, Mem[00000000900000ea] = abe2e3a6
stb %l6,[%i4+0x0ea] ! Mem[00000000900000e8] = abe2aba6
! Registers modified during the branch to p42_near_3
! %l2 = 00000000326a7ca0
! %l3 = 000000009ff9ffa7
! %ccr = 88, immd = 0000000000000053, %l2 = 00000000326a7ca0
movgu %icc,0x053,%l2 ! Bypassed
p42_b10:
! Randomly selected nop
nop
p42_label_8:
! %ccr = 88, %d10 = 12ef0918 65916775, %d6 = a8038f0c e3b668e8
fmovdleu %icc,%f10,%f6 ! Not Moved %f6 = a8038f0c e3b668e8
set p42_b11 ,%o7
bge p42_far_2_he ! Branch Not Taken, %ccr = 88, skip = 4
! Mem[000000009180006a] = 977ef370, %l6 = 118b8549d47faeab
ldsb [%o0+0x06a],%l6 ! %l6 = fffffffffffffff3
! Mem[0000000065800028] = 49858b11, %f17 = 255a7bc8
lda [%i3+%o5]0x88,%f17 ! %f17 = 49858b11
! %fcc1 = 0, %f22 = 0a89b231, %f4 = 502c66e8
fmovsu %fcc1,%f22,%f4 ! Not Moved
! Mem[00000000910000ea] = 141842f4, %l3 = 000000009ff9ffa7
ldub [%i6+0x0ea],%l3 ! %l3 = 0000000000000042
p42_b11:
! %l6 = fffffffffffffff3, Mem[00000000900001aa] = 33835400
stb %l6,[%i4+0x1aa] ! Mem[00000000900001a8] = 3383f300
set p42_b12 ,%o7
bpos,pt %icc,p42_near_2_he ! Branch Not Taken, %ccr = 88, skip = 3
! %fcc0 = 0, %f10 = 12ef0918 65916775, %f8 = a07d5c59 a63b970f
fmovdn %fcc0,%f10,%f8 ! Not Moved
! %ccr = 88, %f3 = e3b668e8, %f26 = 45a98b3c
fmovsn %icc,%f3 ,%f26 ! Not Moved %f26 = 45a98b3c
p42_label_9:
! Mem[00000000908000aa] = 513ada59, %l2 = 00000000326a7ca0
ldstuba [%i5+0x0aa]%asi,%l2 ! %l2 = 00000000000000da
p42_b12:
set p42_b13 ,%o7
fbug,a,pt %fcc2,p42_near_3_le ! Branch Not Taken, %fcc2 = 0
! %l2 = 00000000000000da, Mem[000000009000012a] = fb615b86
stb %l2,[%i4+0x12a] ! Annulled
! %f16 = ceb388d1 49858b11, %f2 = a8038f0c e3b668e8
fcmped %fcc3,%f16,%f2 ! %fcc3 = 1
p42_b13:
set p42_b14 ,%o7
bvc,a,pn %icc,p42_near_2_le ! Branch Taken, %ccr = 88, skip = 2
! %l0 = 00000000339c045b, Mem[0000000065800018] = 7cd180ff
stha %l0,[%i3+%o3]0x88 ! Mem[0000000065800018] = 7cd1045b
! Registers modified during the branch to p42_near_2
! %l2 = 0000000000000040
! %f4 = 502c66e8 a8038f0c
! %f10 = 799604d0 e3b668e8
! %f12 = 799604d0 e3b668e8
! %f8 = a07d5c59 a63b970f, %f19 = 763bb1d7
fdtos %f8 ,%f19 ! Bypassed
p42_b14:
! %fcc1 = 0, %f21 = 80000000, %f24 = ceb388d1
fmovsug %fcc1,%f21,%f24 ! Not Moved
! %l3 = 0000000000000042, Mem[0000000064000068] = 64cc62d31b0befbe
stx %l3,[%i0+0x068] ! Mem[0000000064000068] = 0000000000000042
! Mem[00000000650000d9] = 2149e922, %l6 = fffffffffffffff3
ldstub [%i2+0x0d9],%l6 ! %l6 = 0000000000000049
p42_label_10:
! Change Floating point rounding to Near, %fsr = 1043800220
set p42_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 1003800220
! Jump to jmpl_0, %cwp = 0
set p42_jmpl_0_he,%g1
jmpl %g1,%g6
! %fcc0 = 0, %f14 = 43d0c27d fea00000, %f14 = 43d0c27d fea00000
fmovdlg %fcc0,%f14,%f14 ! Not Moved
! Registers modified during the branch to p42_jmpl_0
! %l0 = 0000000000000000
! %f30 = 65916775 0eba727c
set p42_b15 ,%o7
fbug,a,pt %fcc2,p42_near_1_he ! Branch Not Taken, %fcc2 = 0
! Mem[00000000908001ea] = b32f7a15, %l1 = 000000008ce68b35
ldstub [%i5+0x1ea],%l1 ! Annulled
! %l5 = 000000000000030d, Mem[00000000900000aa] = a54eebd6
stb %l5,[%i4+0x0aa] ! Mem[00000000900000a8] = a54e0dd6
! %f7 = e3b668e8, %f18 = 584fbfd4, %f27 = 2e4b655e
fsubs %f7 ,%f18,%f27 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 1003800220
p42_b15:
! %fcc3 = 1, %f24 = ceb388d1 255a7bc8, %f26 = 45a98b3c 2e4b655e
fmovdn %fcc3,%f24,%f26 ! Not Moved
set p42_b16 ,%o7
fbge,a p42_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[00000000918001aa] = 75d2153a, %l5 = 000000000000030d
ldub [%o0+0x1aa],%l5 ! %l5 = 0000000000000015
nop
nop
p42_b16:
! Registers modified during the branch to p42_far_1
! %l2 = 00000000a8ae6a70
! %l3 = 000000004fb155c6
! %l7 = ffffffffffffa8ae
! %f20 = 4309f7fa 45a98b3c
nop
! End of Random Code for Thread 42
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 0000000000000021
bne %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000008ce68b35
bne %xcc,p42_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000a8ae6a70
bne %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000004fb155c6
bne %xcc,p42_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000019b
bne %xcc,p42_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000015
bne %xcc,p42_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000049
bne %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffa8ae
bne %xcc,p42_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x3350e20b,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a8038f0c e3b668e8
bne %xcc,p42_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 502c66e8 a8038f0c
bne %xcc,p42_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 799604d0 e3b668e8
bne %xcc,p42_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 799604d0 e3b668e8
bne %xcc,p42_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 43d0c27d fea00000
bne %xcc,p42_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ceb388d1 49858b11
bne %xcc,p42_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4309f7fa 45a98b3c
bne %xcc,p42_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ceb388d1 255a7bc8
bne %xcc,p42_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 65916775 0eba727c
bne %xcc,p42_freg_fail
nop
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = a8fcf6f83350e20b
ldx [%i0+0x008],%g3 ! Observed data at 0000000064000008
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x008,%g4
ldx [%g1+0x068],%g2 ! Expected data = 0000000000000042
ldx [%i0+0x068],%g3 ! Observed data at 0000000064000068
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x068,%g4
ldx [%g1+0x170],%g2 ! Expected data = 3350e20b00000015
ldx [%i0+0x170],%g3 ! Observed data at 0000000064000170
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x170,%g4
set p42_local1_expect,%g1
p42_check_local1:
ldx [%g1+0x070],%g2 ! Expected data = 339c045b384e365b
ldx [%i1+0x070],%g3 ! Observed data at 0000000064800070
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x070,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 51bc5dc90000019b
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000648001e8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = a8038f0ce3b668e8
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000648001f8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x1f8,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 809cffff4f6337b7
ldx [%i2+0x000],%g3 ! Observed data at 0000000065000000
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x000,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 21ffe9222a4085a1
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000650000d8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x130],%g2 ! Expected data = 0000030d186edb63
ldx [%i2+0x130],%g3 ! Observed data at 0000000065000130
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x130,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = a48cccb8001538e3
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 = cd38ec963350d28a
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 = 5b04d17cf8c5dfdf
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 = eeb733368ce68b35
ldx [%i3+0x020],%g3 ! Observed data at 0000000065800020
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x020,%g4
ldx [%g1+0x160],%g2 ! Expected data = ffffffffffffffbe
ldx [%i3+0x160],%g3 ! Observed data at 0000000065800160
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x160,%g4
! Check Shared Memory
set share0_expect,%g4
set p42_share_mask,%g5
p42_memcheck_share0:
ldx [%g4+0x0a8],%g2 ! Expected value = a54e0dd6423a06ce
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00000d0000000000
and %g3,%g7,%g3 ! should be 00000d0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = abe2aba693741bf8
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ab0000000000
and %g3,%g7,%g3 ! should be 0000ab0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = fb615b867447ecc7
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005b0000000000
and %g3,%g7,%g3 ! should be 00005b0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x128,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 3383f30046805baf
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f30000000000
and %g3,%g7,%g3 ! should be 0000f30000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 5bff35652d38be89
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000350000000000
and %g3,%g7,%g3 ! should be 0000350000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p42_memcheck_share1:
ldx [%g4+0x0a8],%g2 ! Expected value = 513aff5950c06ffc
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x0a8,%g1
! Share Bank 2 is clean for thread 42
set share3_expect,%g4
p42_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 727a38e67a0a8ca7
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000380000000000
and %g3,%g7,%g3 ! should be 0000380000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x028,%g1
! 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_freg_fail:
set p42_temp,%g6
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 %o4,%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:
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800028]
stha %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000]
stxa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800020]
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000010]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064800008]
fmovsn %xcc,%f15,%f6
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065000010]
done
p42_trap1o:
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800028]
stha %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000]
stxa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800020]
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000010]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064800008]
fmovsn %xcc,%f15,%f6
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065000010]
done
p42_trap2e:
stda %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000020]
done
p42_trap2o:
stda %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000020]
done
p42_trap3e:
add %l1,0x8f3,%l0
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000018]
stwa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020]
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065800000]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065000008]
done
p42_trap3o:
add %l1,0x8f3,%l0
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000018]
stwa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020]
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065800000]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065000008]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 6eec49bec4edc028
ldx [%g1+0x008],%l1 ! %l1 = e83afb55b6101132
ldx [%g1+0x010],%l2 ! %l2 = 99e74a8c67db194c
ldx [%g1+0x018],%l3 ! %l3 = 49480641f2614818
ldx [%g1+0x020],%l4 ! %l4 = d2c4055af2676d8e
ldx [%g1+0x028],%l5 ! %l5 = cd38ec963350d28a
ldx [%g1+0x030],%l6 ! %l6 = 8054ee52cbab2e11
ldx [%g1+0x038],%l7 ! %l7 = f0d444e85dff34af
! Initialize the output register of window 0
set share3_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 Thread 43
thread_43:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xac] ! Set the start flag
set p43_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 3a44b6e1 ad886b07 8d0f2d72 0e4fce76
! %f4 = abe7f05d 9e13e9b1 5160d005 67ac1b6d
! %f8 = a3ad46da 4c211e2a 19706704 a016ceeb
! %f12 = 2f33229c afb920cd 2bc93953 41b1d839
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 68b48213 f0e90d15 df10d9bd de02081b
! %f20 = e081c2df 76ca50fb dd6bca92 93d40ba6
! %f24 = 782820e8 60b69bf8 04f33710 43dcdb37
! %f28 = 4f44d856 d26ff3aa 75ce4d57 856e301e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b3493644 b0587d2f 63233c9e 2ff8fe9c
! %f36 = 82e282b6 30c0a6c3 342beba0 8c18e9f6
! %f40 = 69f97a99 e419feb5 e2d060f2 66d53975
! %f44 = d059edb2 65228ff1 5f87ac43 f0360854
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0a3f9e8800000053,%g7,%g1 ! %gsr scale = 10, align = 3
wr %g1,%g0,%gsr ! %gsr = 0a3f9e8800000053
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p43_label_1:
! %ccr = 44, %d10 = 19706704 a016ceeb, %d8 = a3ad46da 4c211e2a
fmovdneg %icc,%f10,%f8 ! Not Moved %f8 = a3ad46da 4c211e2a
! %fcc3 = 0, immd = 00000000000002af, %l5 = cd81729048f72bfa
movug %fcc3,0x2af,%l5 ! Register Not Moved
! %l7 = 0946351bc8443284, Mem[000000009100006b] = 29998ae7
stb %l7,[%i6+0x06b] ! Mem[0000000091000068] = 29998a84
! %fcc1 = 0, %f4 = abe7f05d 9e13e9b1, %f30 = 75ce4d57 856e301e
fmovda %fcc1,%f4 ,%f30 ! Moved, %f30 = abe7f05d 9e13e9b1
set p43_b1 ,%o7
fbu,a,pn %fcc2,p43_near_3_he ! Branch Not Taken, %fcc2 = 0
! Mem[00000000918000eb] = 5f5ae399, %l2 = 8525533caf05b691
ldub [%o0+0x0eb],%l2 ! Annulled
! Mem[00000000908001ab] = 04da26b9, %l6 = fbbf0b0c4a2393a6
ldub [%i5+0x1ab],%l6 ! %l6 = 00000000000000b9
! %l2 = 8525533caf05b691, Mem[00000000900001eb] = 5bff3565
stb %l2,[%i4+0x1eb] ! Mem[00000000900001e8] = 5bff3591
! %l7 = 0946351bc8443284, %l7 = 0946351bc8443284, %l7 = 0946351bc8443284
xor %l7,%l7,%l7 ! %l7 = 0000000000000000
! %ccr = 44, %f13 = afb920cd, %f11 = a016ceeb
fmovsn %icc,%f13,%f11 ! Not Moved %f11 = a016ceeb
p43_b1:
p43_label_2:
! %l4 = 57b7c713c212f725, Mem[0000000067800000] = 90bff59f3652c1f0
stxa %l4,[%i3+%g0]0x89 ! Mem[0000000067800000] = 57b7c713c212f725
! Mem[0000000066800018] = 52855461, %l6 = 00000000000000b9
lduha [%i1+%o3]0x81,%l6 ! %l6 = 0000000000005285
! Mem[00000000910000eb] = 141842f4, %l6 = 0000000000005285
ldstub [%i6+0x0eb],%l6 ! %l6 = 00000000000000f4
! %f22 = dd6bca92 93d40ba6, %f6 = 5160d005 67ac1b6d
fsqrtd %f22,%f6 ! %f6 = 7fffffff ffffffff
! %f28 = 4f44d856 d26ff3aa, %f30 = abe7f05d 9e13e9b1
fmovd %f28,%f30 ! %f30 = 4f44d856 d26ff3aa
set p43_b2 ,%o7
ba,a,pt %icc,p43_near_1_le ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %l4 = 57b7c713c212f725, %l1 = 5bc7eb90f31ff6aa
mova %icc,%l4,%l1 ! Annulled
! Registers modified during the branch to p43_near_1
! %f2 = 7fffffff ffffffff
! %f6 = 2bc93953 ffffffff
! %f8 = af33229c 4c211e2a
! %f10 = abe7f05d 9e13e9b1
! %f12 = 2f33229c 4c211e2a
! %fcc0 = 03
! %ccr = 44, %f18 = df10d9bd, %f30 = 4f44d856
fmovspos %icc,%f18,%f30 ! Bypassed
! %f20 = e081c2df 76ca50fb, %f15 = 41b1d839
fdtoi %f20,%f15 ! Bypassed
! Mem[00000000908000eb] = 80b735e7, %l1 = 5bc7eb90f31ff6aa
ldsb [%i5+0x0eb],%l1 ! Bypassed
p43_label_3:
! Mem[0000000067800020] = baf72f31, %l0 = 55e13892122dab46
ldsha [%i3+%o4]0x89,%l0 ! Bypassed
p43_b2:
! Mem[0000000066000040] = 04553e4e 3c5d19d9 e8960128 f5281b9f
! Mem[0000000066000050] = 48511171 c2a55631 c5e323bb 5250f02c
! Mem[0000000066000060] = 2bd8f3a9 f80a1005 5f3a7932 dfba7088
! Mem[0000000066000070] = ed083c24 a0520e9b 7363e7af c68a22c3
mov 0x040,%g1
ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000066000040
membar #Sync ! Added by membar checker (147)
set p43_b3 ,%o7
fbne,pn %fcc0,p43_near_3_he ! Branch Not Taken, %fcc0 = 0
! %l4 = 57b7c713c212f725, immd = 000000000000089b, %l7 = 0000000000000000
mulx %l4,0x89b,%l7 ! %l7 = da7e27071934cb67
! %l3 = 7821ae4e4b253a2d, Mem[000000009080002b] = 29f4a3ab
stb %l3,[%i5+0x02b] ! Mem[0000000090800028] = 29f4a32d
! Mem[00000000918000eb] = 5f5ae399, %l7 = da7e27071934cb67
ldub [%o0+0x0eb],%l7 ! %l7 = 0000000000000099
! %l1 = 5bc7eb90f31ff6aa, Mem[000000009100002b] = b89bab3f
stb %l1,[%i6+0x02b] ! Mem[0000000091000028] = b89babaa
p43_b3:
! Mem[0000000066000140] = 2592be92 f21801c9 b839256f 54d50c75
! Mem[0000000066000150] = b7ac2f14 9a099780 dbf06ca4 5360754a
! Mem[0000000066000160] = a29a53ba 2dc66be1 cde25d84 69f60a8f
! Mem[0000000066000170] = ea717111 63d2e99f ccc117a3 c9ecd569
mov 0x140,%g1
ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000066000140
! Mem[00000000900000ab] = a54e0dd6, %l3 = 7821ae4e4b253a2d
ldsb [%i4+0x0ab],%l3 ! %l3 = ffffffffffffffd6
! Mem[0000000067000020] = c8a10d80, %l0 = 55e13892122dab46
lduha [%i2+%o4]0x88,%l0 ! %l0 = 0000000000000d80
p43_label_4:
! %f1 = 3c5d19d9, %f13 = a0520e9b, %f12 = ed083c24
fadds %f1 ,%f13,%f12 ! %f12 = 3c5d19d9
set p43_b4 ,%o7
bcc p43_far_3_le ! Branch Taken, %ccr = 44, skip = 5
! Mem[000000009000016b] = 2aa60537, %l3 = ffffffffffffffd6
ldstub [%i4+0x16b],%l3 ! %l3 = 0000000000000037
! Registers modified during the branch to p43_far_3
! %l0 = ffffffff89986c2b
! %f0 = 2bd8f3a9 f80a1005
! %f2 = e8960128 c5e323bb
! %ccr = 44, %l6 = 00000000000000f4, %l4 = 57b7c713c212f725
movne %xcc,%l6,%l4 ! Bypassed
! %fcc3 = 3, %f10 = 5f3a7932, %f5 = c2a55631
fmovsu %fcc3,%f10,%f5 ! Bypassed
! %fcc0 = 0, %f10 = 5f3a7932 dfba7088, %f8 = 2bd8f3a9 f80a1005
fmovdug %fcc0,%f10,%f8 ! Bypassed
! %l6 = 00000000000000f4, %l0 = ffffffff89986c2b, %l2 = 8525533caf05b691
addcc %l6,%l0,%l2 ! Bypassed
p43_b4:
membar #Sync ! Added by membar checker (148)
set p43_b5 ,%o7
fbne,a,pt %fcc2,p43_near_0_le ! Branch Not Taken, %fcc2 = 0
! %ccr = 44, immd = 0000000000000102, %l6 = 00000000000000f4
movle %icc,0x102,%l6 ! Annulled
! Mem[000000009180002b] = 727a38e6, %l3 = 0000000000000037
ldsb [%o0+0x02b],%l3 ! %l3 = ffffffffffffffe6
p43_label_5:
! %l2 = 8525533caf05b691
setx 0x31d6509046210fad,%g7,%l2 ! %l2 = 31d6509046210fad
p43_b5:
! %ccr = 44, %d30 = 69d5ecc9 a317c1cc, %d26 = 8f0af669 845de2cd
fmovdvc %icc,%f30,%f26 ! Moved %f26 = 69d5ecc9 a317c1cc
bg p43_b6 ! Branch Not Taken, %ccr = 44, skip = 5
! %l3 = ffffffffffffffe6, Mem[0000000067000084] = ec778db7
stw %l3,[%i2+0x084] ! Mem[0000000067000084] = ffffffe6
! %ccr = 44, %f20 = 8097099a, %f31 = a317c1cc
fmovsge %xcc,%f20,%f31 ! Moved %f31 = 8097099a
! %ccr = 44, %l0 = ffffffff89986c2b, %l6 = 00000000000000f4
move %xcc,%l0,%l6 ! Moved, %l6 = ffffffff89986c2b
! %l6 = ffffffff89986c2b, %l7 = 0000000000000099, %l7 = 0000000000000099
addccc %l6,%l7,%l7 ! %l7 = ffffffff89986cc4, %ccr = 88
! %f16 = c90118f2 92be9225 750cd554 6f2539b8
! %f20 = 8097099a 142facb7 4a756053 a46cf0db
! %f24 = e16bc62d ba539aa2 69d5ecc9 a317c1cc
! %f28 = 9fe9d263 117171ea 69d5ecc9 8097099a
mov 0x080,%g1
stda %f16,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000067000080
p43_b6:
! %f14 = 7363e7af c68a22c3, %f2 = e8960128 c5e323bb
fdtox %f14,%f2 ! %f2 = 7fffffff ffffffff
! %fcc2 = 0, %f14 = 7363e7af, %f15 = c68a22c3
fmovsge %fcc2,%f14,%f15 ! Moved, %f15 = 7363e7af
p43_label_6:
! Mem[00000000918000ab] = 094724c7, %l4 = 57b7c713c212f725
ldsb [%o0+0x0ab],%l4 ! %l4 = ffffffffffffffc7
! Mem[0000000066800020] = 55003309, %l2 = 31d6509046210fad
lduha [%i1+%o4]0x80,%l2 ! %l2 = 0000000000005500
! %ccr = 88, %f4 = 48511171, %f4 = 48511171
fmovsne %xcc,%f4 ,%f4 ! Moved %f4 = 48511171
set p43_b7 ,%o7
membar #Sync ! Added by membar checker (149)
bgu,pt %xcc,p43_near_2_le ! Branch Taken, %ccr = 88, CWP = 0
! %l5 = cd81729048f72bfa, imm = 000000000000001c, %l5 = cd81729048f72bfa
sll %l5,0x01c,%l5 ! %l5 = 048f72bfa0000000
! Registers modified during the branch to p43_near_2
! %f4 = 7fffffff ffffffff
! %f12 = 7363e7af 7363e7af
! %fcc0 = 01
fabsd %f24,%f0 ! Bypassed
p43_b7:
! Mem[0000000067800008] = ac687b15, %l5 = 048f72bfa0000000
swapa [%i3+%o1]0x80,%l5 ! %l5 = 00000000ac687b15
! Mem[00000000910001ab] = 66a7be23, %l7 = ffffffff89986cc4
ldsb [%i6+0x1ab],%l7 ! %l7 = 0000000000000023
! Mem[0000000066800008] = 423f5e74b359c460, %f4 = 7fffffff ffffffff
ldda [%i1+%o1]0x81,%f4 ! %f4 = 423f5e74 b359c460
! %l4 = ffffffffffffffc7, %f13 = 7363e7af, %f10 = 5f3a7932
fmovrslez %l4,%f13,%f10 ! Moved : %f10 = 7363e7af
p43_label_7:
! Mem[00000000900001ab] = 3383f300, %l3 = ffffffffffffffe6
ldub [%i4+0x1ab],%l3 ! %l3 = 0000000000000000
set p43_b8 ,%o7
fbe,a p43_far_3_le ! Branch Taken, %fcc0 = 0
! %l0 = ffffffff89986c2b, Mem[00000000900000ab] = a54e0dd6
stb %l0,[%i4+0x0ab] ! Mem[00000000900000a8] = a54e0d2b
! Registers modified during the branch to p43_far_3
! %l0 = ffffffff89986c2b
! %f0 = 2bd8f3a9 f80a1005
! %f2 = 7fffffff c5e323bb
! Mem[000000009080002b] = 29f4a32d, %l5 = 00000000ac687b15
ldsb [%i5+0x02b],%l5 ! Bypassed
p43_b8:
! call to call_2, %cwp = 0
call p43_call_2_le
! %ccr = 88, immd = 00000000000002ce, %l3 = 0000000000000000
mova %icc,0x2ce,%l3 ! Moved, %l3 = 00000000000002ce
! Registers modified during the branch to p43_call_2
! %l0 = ffffffffffffffce
! %f6 = 423f5e74 b359c460
! %l3 = 00000000000002ce, Mem[000000009100002b] = b89babaa
stb %l3,[%i6+0x02b] ! Mem[0000000091000028] = b89babce
! %l2 = 0000000000005500, %l3 = 00000000000002ce, %l3 = 00000000000002ce
mulx %l2,%l3,%l3 ! %l3 = 0000000000ee6600
! %f9 = f80a1005, %f10 = 7363e7af
fnegs %f9 ,%f10 ! %f10 = 780a1005
! Mem[000000009080006b] = b1979321, %l6 = ffffffff89986c2b
ldub [%i5+0x06b],%l6 ! %l6 = 0000000000000021
p43_label_8:
! Branch On Register, %l3 = 0000000000ee6600, skip = 2
brgz,pt %l3,p43_b9 ! Branch Taken
! %ccr = 88, %l5 = 00000000ac687b15, %l1 = 5bc7eb90f31ff6aa
movcc %icc,%l5,%l1 ! Moved, %l1 = 00000000ac687b15
! Mem[0000000066800180] = 64dd5416 c4b57152 c8bb2128 bd6f750d
! Mem[0000000066800190] = b2cb6842 d0d492cd 4fa54da5 ff234526
! Mem[00000000668001a0] = 496ea94e 8178801d aee40753 64f84d92
! Mem[00000000668001b0] = 438bac6c e09df23e 13b98e0a ecc16c71
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_S,%f0 ! Bypassed
membar #Sync ! Added by membar checker (150)
p43_b9:
! %f4 = 423f5e74, %f10 = 780a1005 dfba7088
fstox %f4 ,%f10 ! %f10 = 00000000 0000002f
! %l7 = 0000000000000023, Mem[000000009080012b] = 7c544a4d
stb %l7,[%i5+0x12b] ! Mem[0000000090800128] = 7c544a23
! %l4 = ffffffc7, %l5 = ac687b15, Mem[0000000067800008] = 000000a0 dea42b01
stda %l4,[%i3+%o1]0x89 ! Mem[0000000067800008] = ffffffc7 ac687b15
! Mem[000000009000006b] = e4fb7e77, %l7 = 0000000000000023
ldub [%i4+0x06b],%l7 ! %l7 = 0000000000000077
set p43_b10 ,%o7
be,pn %xcc,p43_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %fcc0 = 0, %f8 = 2bd8f3a9 f80a1005, %f20 = 8097099a 142facb7
fmovdl %fcc0,%f8 ,%f20 ! Not Moved
! %l3 = 0000000000ee6600, Mem[000000009100016b] = 76016b0a
stb %l3,[%i6+0x16b] ! Mem[0000000091000168] = 76016b00
p43_label_9:
! %l6 = 0000000000000021, Mem[0000000066000018] = 5784c0d6
stba %l6,[%i0+%o3]0x88 ! Mem[0000000066000018] = 5784c021
! %l5 = 00000000ac687b15, %l5 = 00000000ac687b15, %l3 = 0000000000ee6600
sra %l5,%l5,%l3 ! %l3 = fffffffffffffd63
p43_b10:
! %ccr = 88, %f12 = 7363e7af, %f5 = b359c460
fmovsa %xcc,%f12,%f5 ! Moved %f5 = 7363e7af
! %ccr = 88, %f10 = 00000000, %f13 = 7363e7af
fmovsneg %icc,%f10,%f13 ! Moved %f13 = 00000000
! %ccr = 88, %d0 = 2bd8f3a9 f80a1005, %d10 = 00000000 0000002f
fmovdge %xcc,%f0 ,%f10 ! Not Moved %f10 = 00000000 0000002f
set p43_b11 ,%o7
bvs,a,pn %xcc,p43_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %l2 = 0000000000005500, %l5 = 00000000ac687b15, %y = 00000000
smulcc %l2,%l5,%l1 ! Annulled
! Mem[000000009080012b] = 7c544a23, %l6 = 0000000000000021
ldub [%i5+0x12b],%l6 ! %l6 = 0000000000000023
p43_b11:
! %l4 = ffffffffffffffc7, %l2 = 0000000000005500, %l7 = 0000000000000077
and %l4,%l2,%l7 ! %l7 = 0000000000005500
! %ccr = 88, %l7 = 0000000000005500, %l4 = ffffffffffffffc7
movne %icc,%l7,%l4 ! Moved, %l4 = 0000000000005500
p43_label_10:
! Mem[000000009100016b] = 76016b00, %l0 = ffffffffffffffce
ldub [%i6+0x16b],%l0 ! %l0 = 0000000000000000
! %f5 = 7363e7af, Mem[0000000067800028] = 23636421
sta %f5 ,[%i3+%o5]0x81 ! Mem[0000000067800028] = 7363e7af
bpos p43_b12 ! Branch Not Taken, %ccr = 88, skip = 3
! %ccr = 88, %f27 = a317c1cc, %f31 = 8097099a
fmovspos %icc,%f27,%f31 ! Not Moved %f31 = 8097099a
! %l5 = 00000000ac687b15, Mem[00000000900001ab] = 3383f300
stb %l5,[%i4+0x1ab] ! Mem[00000000900001a8] = 3383f315
! %l2 = 0000000000005500, %f27 = a317c1cc, %f9 = f80a1005
fmovrsgz %l2,%f27,%f9 ! Moved : %f9 = a317c1cc
p43_b12:
! %ccr = 88, immd = 0000000000000060, %l7 = 0000000000005500
movle %icc,0x060,%l7 ! Moved, %l7 = 0000000000000060
! Mem[0000000066800010] = 69dc8125, %l5 = 00000000ac687b15
ldstuba [%i1+%o2]0x89,%l5 ! %l5 = 0000000000000025
! Mem[0000000067800108] = eacfadbe02f93f4c, %f22 = 4a756053 a46cf0db
ldd [%i3+0x108],%f22 ! %f22 = eacfadbe 02f93f4c
! %ccr = 88, %d8 = 2bd8f3a9 a317c1cc, %d8 = 2bd8f3a9 a317c1cc
fmovdle %icc,%f8 ,%f8 ! Moved %f8 = 2bd8f3a9 a317c1cc
! End of Random Code for Thread 43
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 0000000000000000
bne %xcc,p43_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000ac687b15
bne %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000005500
bne %xcc,p43_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffd63
bne %xcc,p43_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000005500
bne %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000025
bne %xcc,p43_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000023
bne %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000060
bne %xcc,p43_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p43_check_fp_registers:
set p43_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 2bd8f3a9 f80a1005
bne %xcc,p43_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7fffffff c5e323bb
bne %xcc,p43_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 423f5e74 7363e7af
bne %xcc,p43_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 423f5e74 b359c460
bne %xcc,p43_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2bd8f3a9 a317c1cc
bne %xcc,p43_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00000000 0000002f
bne %xcc,p43_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7363e7af 00000000
bne %xcc,p43_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7363e7af 7363e7af
bne %xcc,p43_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c90118f2 92be9225
bne %xcc,p43_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 750cd554 6f2539b8
bne %xcc,p43_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8097099a 142facb7
bne %xcc,p43_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be eacfadbe 02f93f4c
bne %xcc,p43_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e16bc62d ba539aa2
bne %xcc,p43_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 69d5ecc9 a317c1cc
bne %xcc,p43_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 9fe9d263 117171ea
bne %xcc,p43_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 69d5ecc9 8097099a
bne %xcc,p43_freg_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 21c08457e9ca1b96
ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x018,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ff81dc69f640912c
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 = 00f45461022096f2
ldx [%i1+0x018],%g3 ! Observed data at 0000000066800018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x018,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x080],%g2 ! Expected data = c90118f292be9225
ldx [%i2+0x080],%g3 ! Observed data at 0000000067000080
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 750cd5546f2539b8
ldx [%i2+0x088],%g3 ! Observed data at 0000000067000088
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 8097099a142facb7
ldx [%i2+0x090],%g3 ! Observed data at 0000000067000090
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 4a756053a46cf0db
ldx [%i2+0x098],%g3 ! Observed data at 0000000067000098
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = e16bc62dba539aa2
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000670000a0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 69d5ecc9a317c1cc
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000670000a8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 9fe9d263117171ea
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000670000b0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 69d5ecc98097099a
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000670000b8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x0b8,%g4
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 25f712c213c7b757
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 = c7ffffff157b68ac
ldx [%i3+0x008],%g3 ! Observed data at 0000000067800008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7363e7afdf3089b3
ldx [%i3+0x028],%g3 ! Observed data at 0000000067800028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p43_share_mask,%g5
p43_memcheck_share0:
ldx [%g4+0x0a8],%g2 ! Expected value = a54e0d2b423a06ce
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002b00000000
and %g3,%g7,%g3 ! should be 0000002b00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0a8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 2aa605ffa7a2cc80
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 3383f31546805baf
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001500000000
and %g3,%g7,%g3 ! should be 0000001500000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 5bff35912d38be89
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009100000000
and %g3,%g7,%g3 ! should be 0000009100000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p43_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 29f4a32d61e2a892
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002d00000000
and %g3,%g7,%g3 ! should be 0000002d00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x028,%g1
ldx [%g4+0x128],%g2 ! Expected value = 7c544a237b657a13
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002300000000
and %g3,%g7,%g3 ! should be 0000002300000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x128,%g1
set share2_expect,%g4
p43_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = b89babce24c960fc
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ce00000000
and %g3,%g7,%g3 ! should be 000000ce00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = 29998a84add1fa33
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008400000000
and %g3,%g7,%g3 ! should be 0000008400000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x068,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 141842ff59e289a0
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 76016b003696961e
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x168,%g1
! Share Bank 3 is clean for thread 43
! 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_freg_fail:
set p43_temp,%g6
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 %o4,%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 [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066000028]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000010]
done
p43_trap1o:
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066000028]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000010]
done
p43_trap2e:
srl %l7,0x01d,%l3
stwa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800028]
fmovrdgz %l4,%f10,%f8
membar #Sync
stda %f16,[%i2]ASI_BLK_AIUP
membar #Sync
fmovdle %icc,%f14,%f6
fnegs %f11,%f5
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067000028]
done
p43_trap2o:
srl %l7,0x01d,%l3
stwa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800028]
fmovrdgz %l4,%f10,%f8
membar #Sync
stda %f16,[%o2]ASI_BLK_AIUP
membar #Sync
fmovdle %icc,%f14,%f6
fnegs %f11,%f5
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067000028]
done
p43_trap3e:
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000020]
stwa %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800010]
stwa %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000010]
addc %l5,0xb3e,%l4
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000008]
done
p43_trap3o:
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000020]
stwa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800010]
stwa %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000010]
addc %l5,0xb3e,%l4
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000008]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 55e13892122dab46
ldx [%g1+0x008],%l1 ! %l1 = 5bc7eb90f31ff6aa
ldx [%g1+0x010],%l2 ! %l2 = 8525533caf05b691
ldx [%g1+0x018],%l3 ! %l3 = 7821ae4e4b253a2d
ldx [%g1+0x020],%l4 ! %l4 = 57b7c713c212f725
ldx [%g1+0x028],%l5 ! %l5 = cd81729048f72bfa
ldx [%g1+0x030],%l6 ! %l6 = fbbf0b0c4a2393a6
ldx [%g1+0x038],%l7 ! %l7 = 0946351bc8443284
! Initialize the output register of window 0
set share3_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 Thread 44
thread_44:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xb0] ! Set the start flag
set p44_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 6558d23b 472151b3 92ae70fe ff7e200e
! %f4 = 6a34cd76 04123cb9 6d059e1f 5939f927
! %f8 = 10ee417a c9238c55 25180c1b 2dee80bd
! %f12 = a558fc1e 7ce7a006 1c18eab9 7124265d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7cf52c2c 3c71d3de 716756a3 1f5ce586
! %f20 = 18cb9168 c8b4837b 8f6b035e 3e6fb278
! %f24 = d4c70b99 6dff351b cf058e8e 439f7f93
! %f28 = 383a1f9a 5296b678 b1584f6d c4e38209
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2c67ba85 4edc4404 732c07d4 d06bb6e1
! %f36 = cbb55349 c3f95e43 1e3a8f7f 4f726cc0
! %f40 = 0d3cc7c8 258ca22c d5764f74 da101702
! %f44 = 84e97338 ff071243 602310d0 9c3a24bf
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x058f13680000007a,%g7,%g1 ! %gsr scale = 15, align = 2
wr %g1,%g0,%gsr ! %gsr = 058f13680000007a
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p44_label_1:
! Mem[0000000069000008] = b77bdb3f70924d97, %l7 = 01ec4c400b228ed4
ldxa [%i2+%o1]0x81,%l7 ! %l7 = b77bdb3f70924d97
! %fcc2 = 0, %f4 = 6a34cd76, %f28 = 383a1f9a
fmovso %fcc2,%f4 ,%f28 ! Moved, %f28 = 6a34cd76
! %f18 = 716756a3 1f5ce586, %f15 = 7124265d
fxtos %f18,%f15 ! %f15 = 5ee2cead
! %l1 = d09276d839bd7383, Mem[000000009180012c] = 2ec2c341
stb %l1,[%o0+0x12c] ! Mem[000000009180012c] = 83c2c341
! %f16 = 7cf52c2c 3c71d3de 716756a3 1f5ce586
! %f20 = 18cb9168 c8b4837b 8f6b035e 3e6fb278
! %f24 = d4c70b99 6dff351b cf058e8e 439f7f93
! %f28 = 6a34cd76 5296b678 b1584f6d c4e38209
mov 0x140,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 0000000069000140
! Mem[00000000908001ac] = ab5d451d, %l7 = b77bdb3f70924d97
ldub [%i5+0x1ac],%l7 ! %l7 = 00000000000000ab
! Mem[00000000900001ec] = 2d38be89, %l5 = f08072328ac6aa8b
ldsb [%i4+0x1ec],%l5 ! %l5 = 000000000000002d
! %ccr = 44, %f6 = 6d059e1f, %f15 = 5ee2cead
fmovspos %xcc,%f6 ,%f15 ! Moved %f15 = 6d059e1f
! Mem[00000000908000ac] = 50c06ffc, %l6 = 13069f3862b9a664
ldsb [%i5+0x0ac],%l6 ! %l6 = 0000000000000050
! %l5 = 000000000000002d, immed = 00000f26, %y = 00000000
umul %l5,0xf26,%l6 ! %l6 = 000000000002a9ae, %y = 00000000
p44_label_2:
! %ccr = 44, %d14 = 1c18eab9 6d059e1f, %d4 = 6a34cd76 04123cb9
fmovdpos %xcc,%f14,%f4 ! Moved %f4 = 1c18eab9 6d059e1f
! %ccr = 44, %l2 = e7a4a5903c69bec3, %l1 = d09276d839bd7383
movge %xcc,%l2,%l1 ! Moved, %l1 = e7a4a5903c69bec3
! %l3 = a48feffacf050b05, %l7 = 00000000000000ab, %l7 = 00000000000000ab
sra %l3,%l7,%l7 ! %l7 = fffffffffff9e0a1
! %l4 = 021094307b0ead9d, Mem[0000000069800000] = f0639a67
stha %l4,[%i3+%g0]0x80 ! Mem[0000000069800000] = ad9d9a67
! Mem[0000000068000008] = a0382ea20f6b6a32, %l2 = e7a4a5903c69bec3
ldxa [%i0+%o1]0x80,%l2 ! %l2 = a0382ea20f6b6a32
! Mem[0000000069800010] = b584ced4, %l4 = 021094307b0ead9d
ldsha [%i3+%o2]0x88,%l4 ! %l4 = ffffffffffffced4
! %ccr = 44, %f2 = 92ae70fe, %f14 = 1c18eab9
fmovsge %icc,%f2 ,%f14 ! Moved %f14 = 92ae70fe
! %fcc1 = 0, %f2 = 92ae70fe ff7e200e, %f6 = 6d059e1f 5939f927
fmovdle %fcc1,%f2 ,%f6 ! Moved, %f6 = 92ae70fe ff7e200e
set p44_b1 ,%o7
bleu p44_far_2_le ! Branch Taken, %ccr = 44, skip = 4
! %f2 = 92ae70fe, %f13 = 7ce7a006
fstoi %f2 ,%f13 ! %f13 = 00000000
! Registers modified during the branch to p44_far_2
! %l2 = 0000000001ed6d46
! %l6 = 0000000000000000
! %l7 = 00000000a10a0683
! %f4 = 0000a151 6d059e1f
p44_label_3:
! %l7 = 00000000a10a0683, Mem[000000009180016c] = 4dbc56b9
stb %l7,[%o0+0x16c] ! Bypassed
! %ccr = 44, %f6 = 92ae70fe, %f9 = c9238c55
fmovscc %icc,%f6 ,%f9 ! Bypassed
! %l3 = a48feffacf050b05, Mem[000000009080002c] = 61e2a892
stb %l3,[%i5+0x02c] ! Bypassed
p44_b1:
! Mem[0000000068800008] = 44c9252d, %l3 = a48feffacf050b05
ldsba [%i1+%o1]0x81,%l3 ! %l3 = 0000000000000044
set p44_b2 ,%o7
membar #Sync ! Added by membar checker (151)
bl,a,pn %xcc,p44_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l6 = 0000000000000000, imm = fffffffffffff4b6, %l4 = ffffffffffffced4
xorcc %l6,-0xb4a,%l4 ! Annulled
! %l4 = ffffced4, %l5 = 0000002d, Mem[0000000068800028] = a61bc8e8 3e6747ab
stda %l4,[%i1+%o5]0x89 ! Mem[0000000068800028] = ffffced4 0000002d
! %ccr = 44, %d4 = 0000a151 6d059e1f, %d14 = 92ae70fe 6d059e1f
fmovdl %icc,%f4 ,%f14 ! Not Moved %f14 = 92ae70fe 6d059e1f
! Change Trap Enable Mask to = 08
set p44_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0004000020
! %l1 = e7a4a5903c69bec3, %f8 = 10ee417a c9238c55, %f0 = 6558d23b 472151b3
fmovrdlez %l1,%f8 ,%f0 ! Moved : %f0 = 10ee417a c9238c55
p44_b2:
p44_label_4:
! %ccr = 44, %l2 = 0000000001ed6d46, %l0 = f8d31fde9755875c
movcc %icc,%l2,%l0 ! Moved, %l0 = 0000000001ed6d46
bcs,a p44_b3 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000069800000] = ad9d9a67, %l7 = 00000000a10a0683
ldsha [%i3+%g0]0x80,%l7 ! Annulled
! %l6 = 0000000000000000, Mem[0000000069000000] = b5409688497baf61
stxa %l6,[%i2+%g0]0x80 ! Mem[0000000069000000] = 0000000000000000
p44_b3:
! %f0 = 10ee417a, Mem[0000000068800018] = 88e3b093
sta %f0 ,[%i1+%o3]0x88 ! Mem[0000000068800018] = 10ee417a
! Change Trap Enable Mask to = 11
set p44_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0008800020
! %f12 = a558fc1e, Mem[0000000068000010] = 156b8baa
sta %f12,[%i0+%o2]0x88 ! Mem[0000000068000010] = a558fc1e
! %fcc1 = 0, immd = 0000000000000054, %l2 = 0000000001ed6d46
movule %fcc1,0x054,%l2 ! Moved, %l2 = 0000000000000054
! Mem[000000009080012c] = 7b657a13, %l3 = 0000000000000044
ldsb [%i5+0x12c],%l3 ! %l3 = 000000000000007b
! %ccr = 44, %d16 = 7cf52c2c 3c71d3de, %d8 = 10ee417a c9238c55
fmovdle %icc,%f16,%f8 ! Moved %f8 = 7cf52c2c 3c71d3de
p44_label_5:
set p44_b4 ,%o7
bleu,a p44_far_1_he ! Branch Taken, %ccr = 44, skip = 5
! %f20 = 18cb9168 c8b4837b, %f2 = 92ae70fe ff7e200e
fcmpd %fcc0,%f20,%f2 ! %fcc0 = 2
! Registers modified during the branch to p44_far_1
! %l0 = 0000000000000081
! %ccr = 00
! Mem[0000000068800000] = 4867c192, %l7 = 00000000a10a0683
lduwa [%i1+%g0]0x80,%l7 ! Bypassed
! %l5 = 000000000000002d, Mem[0000000068800095] = 8a191883
stb %l5,[%i1+0x095] ! Bypassed
! %l2 = 0000000000000054, Mem[0000000068800010] = 74f126178e1bd0b2
stxa %l2,[%i1+%o2]0x88 ! Bypassed
! Mem[00000000688001c0] = a72ac043d5cb023c, %l6 = 0000000000000000
ldx [%i1+0x1c0],%l6 ! Bypassed
p44_b4:
! Mem[0000000068800028] = d4ceffff, %l4 = ffffffffffffced4
ldstuba [%i1+%o5]0x81,%l4 ! %l4 = 00000000000000d4
! call to call_2, %cwp = 0
call p44_call_2_he
! %ccr = 00, immd = 00000000000002d0, %l5 = 000000000000002d
movle %icc,0x2d0,%l5 ! Register Not Moved
! Registers modified during the branch to p44_call_2
! %l4 = 0000000000000000
! %f20 = 716756a3 1f5ce586
! %l1 = e7a4a5903c69bec3, %l5 = 000000000000002d, %l3 = 000000000000007b
tsubcc %l1,%l5,%l3 ! %l3 = e7a4a5903c69be96, %ccr = 82
p44_label_6:
set p44_b5 ,%o7
bne,a,pn %xcc,p44_near_2_he ! Branch Taken, %ccr = 82, CWP = 0
! %ccr = 82, %l1 = e7a4a5903c69bec3, %l1 = e7a4a5903c69bec3
movl %xcc,%l1,%l1 ! Moved, %l1 = e7a4a5903c69bec3
! Registers modified during the branch to p44_near_2
! %l4 = 0000000000009dca
! %l2 = 0000000000000054, Mem[0000000068800020] = bea150dc
stwa %l2,[%i1+%o4]0x80 ! Bypassed
! Mem[0000000068800010] = b2d01b8e, %l3 = e7a4a5903c69be96
ldstuba [%i1+%o2]0x80,%l3 ! Bypassed
! Mem[0000000069800158] = 75977ffe, %l6 = 0000000000000000
ldsw [%i3+0x158],%l6 ! Bypassed
! Mem[0000000068000020] = 70d4d0b29fc71188, %f20 = 716756a3 1f5ce586
! Bypassed
ldda [%i0+%o4]0x88,%f20
p44_b5:
! Mem[00000000918000ac] = d2b529ca, %l5 = 000000000000002d
ldub [%o0+0x0ac],%l5 ! %l5 = 00000000000000d2
set p44_b6 ,%o7
fbue p44_far_1_he ! Branch Not Taken, %fcc0 = 2
! %ccr = 82, %d18 = 716756a3 1f5ce586, %d10 = 25180c1b 2dee80bd
fmovde %icc,%f18,%f10 ! Not Moved %f10 = 25180c1b 2dee80bd
! Mem[000000009100002c] = 24c960fc, %l0 = 0000000000000081
ldstub [%i6+0x02c],%l0 ! %l0 = 0000000000000024
p44_label_7:
! %ccr = 82, immd = 0000000000000158, %l4 = 0000000000009dca
movcc %xcc,0x158,%l4 ! Moved, %l4 = 0000000000000158
! %ccr = 82, %f8 = 7cf52c2c, %f2 = 92ae70fe
fmovsn %icc,%f8 ,%f2 ! Not Moved %f2 = 92ae70fe
p44_b6:
! call to call_2, %cwp = 0
call p44_call_2_he
! %fcc3 = 0, %f14 = 92ae70fe, %f12 = a558fc1e
fmovsl %fcc3,%f14,%f12 ! Not Moved
! Registers modified during the branch to p44_call_2
! %l4 = 0000000000000000
! %f20 = 716756a3 1f5ce586
! Mem[00000000918000ec] = 95466240, %l1 = e7a4a5903c69bec3
ldsb [%o0+0x0ec],%l1 ! %l1 = ffffffffffffff95
set p44_b7 ,%o7
fbo p44_far_3_le ! Branch Taken, %fcc0 = 2
! %ccr = 82, %l3 = e7a4a5903c69be96, %l1 = ffffffffffffff95
movle %xcc,%l3,%l1 ! Moved, %l1 = e7a4a5903c69be96
! Registers modified during the branch to p44_far_3
! %l0 = 0000000000000054
! %f6 = 92ae70fe ff7e200e
! %f8 = 2558fc1e 00000000
! %f12 = a558fc1e 00000000
! %ccr = 00
! %fcc2 = 03
! %ccr = 00, %l4 = 0000000000000000, %l3 = e7a4a5903c69be96
movn %xcc,%l4,%l3 ! Bypassed
! %ccr = 00, %f21 = 1f5ce586, %f3 = ff7e200e
fmovsgu %icc,%f21,%f3 ! Bypassed
! %l1 = e7a4a5903c69be96, Mem[000000009100016c] = 3696961e
stb %l1,[%i6+0x16c] ! Bypassed
p44_label_8:
! %f15 = 6d059e1f, Mem[0000000069000020] = 35855d11
sta %f15,[%i2+%o4]0x88 ! Bypassed
p44_b7:
set p44_b8 ,%o7
bg,pt %icc,p44_near_3_he ! Branch Taken, %ccr = 00, skip = 5
! %ccr = 00, immd = 00000000000002a7, %l7 = 00000000a10a0683
movvc %xcc,0x2a7,%l7 ! Moved, %l7 = 00000000000002a7
! Registers modified during the branch to p44_near_3
! %f18 = 8f6b035e 3e6fb278
! %f24 = 7cf52c2c 3c71d3de
fnegd %f8 ,%f28 ! Bypassed
! Mem[0000000068800020] = bea150dc501a5afc, %f4 = 0000a151 6d059e1f
! Bypassed
ldda [%i1+%o4]0x80,%f4
! Mem[0000000068000010] = 1efc58a5, %l0 = 0000000000000054
ldsha [%i0+%o2]0x81,%l0 ! Bypassed
! %l4 = 0000000000000000
setx 0x0cedb20ff753ff14,%g7,%l4 ! Bypassed
p44_b8:
set p44_b9 ,%o7
bl,a,pn %icc,p44_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3
! %f0 = 10ee417a c9238c55, %f8 = 2558fc1e 00000000, %f0 = 10ee417a c9238c55
fmuld %f0 ,%f8 ,%f0 ! Annulled
! %l5 = 00000000000000d2, %f6 = 92ae70fe ff7e200e, %f0 = 10ee417a c9238c55
fmovrdgez %l5,%f6 ,%f0 ! Moved : %f0 = 92ae70fe ff7e200e
p44_label_9:
! %l1 = e7a4a5903c69be96, %f28 = 6a34cd76, %f9 = 00000000
fmovrsgz %l1,%f28,%f9 ! Not Moved
p44_b9:
! %fcc1 = 0, %f27 = 439f7f93, %f25 = 3c71d3de
fmovsul %fcc1,%f27,%f25 ! Not Moved
! %fcc2 = 0, %f2 = 92ae70fe ff7e200e, %f24 = 7cf52c2c 3c71d3de
fmovdne %fcc2,%f2 ,%f24 ! Not Moved
set p44_b10 ,%o7
fbug p44_far_2_le ! Branch Taken, %fcc0 = 2
! Mem[00000000900000ec] = 93741bf8, %l7 = 00000000000002a7
ldub [%i4+0x0ec],%l7 ! %l7 = 0000000000000093
! Registers modified during the branch to p44_far_2
! %l0 = 0000000000000075
! %l2 = 000000000000000a
! %l6 = 0000000000000000
! %l7 = 00000000a10a0683
! %f4 = 92ae70fe 6d059e1f
! %l2 = 000000000000000a, Mem[00000000900000ec] = 93741bf8
stb %l2,[%i4+0x0ec] ! Bypassed
p44_b10:
set p44_b11 ,%o7
fblg,a,pt %fcc1,p44_near_1_le ! Branch Not Taken, %fcc1 = 0
! %ccr = 00, %l1 = e7a4a5903c69be96, %l3 = e7a4a5903c69be96
move %icc,%l1,%l3 ! Annulled
! %l6 = 0000000000000000, imm = 0000000000000a35, %l7 = 00000000a10a0683
addc %l6,0xa35,%l7 ! %l7 = 0000000000000a35
! %f25 = 3c71d3de, %f30 = b1584f6d c4e38209
fitod %f25,%f30 ! %f30 = 41ce38e9 ef000000
p44_label_10:
! %ccr = 00, %f17 = 3c71d3de, %f15 = 6d059e1f
fmovsneg %xcc,%f17,%f15 ! Not Moved %f15 = 6d059e1f
p44_b11:
! Mem[000000009180006c] = 10343342, %l2 = 000000000000000a
ldub [%o0+0x06c],%l2 ! %l2 = 0000000000000010
! %l4 = 0000000000000000, Mem[00000000900001ec] = 2d38be89
stb %l4,[%i4+0x1ec] ! Mem[00000000900001ec] = 0038be89
! %l0 = 0000000000000075, %l7 = 0000000000000a35, %y = 00000000
sdivcc %l0,%l7,%l1 ! %l1 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000075
! Mem[0000000069000000] = 0000000000000000, %f16 = 7cf52c2c 3c71d3de
ldda [%i2+%g0]0x80,%f16 ! %f16 = 00000000 00000000
! Jump to jmpl_1, %cwp = 0
set p44_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[00000000918001ec] = 5e1ba623, %l1 = 0000000000000000
ldsb [%o0+0x1ec],%l1 ! %l1 = 000000000000005e
! Registers modified during the branch to p44_jmpl_1
! %l6 = e7a4a5903c69c5bb
! %f22 = 8f6b035e 4f058e8e
! %l0 = 0000000000000075, Mem[0000000068800008] = 2d25c944
stwa %l0,[%i1+%o1]0x89 ! Mem[0000000068800008] = 00000075
! %l3 = e7a4a5903c69be96, Mem[000000009180016c] = 4dbc56b9
stb %l3,[%o0+0x16c] ! Mem[000000009180016c] = 96bc56b9
! Mem[00000000690001e0] = 71b6b58c, %l7 = 0000000000000a35
ldstub [%i2+0x1e0],%l7 ! %l7 = 0000000000000071
! End of Random Code for Thread 44
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 0000000000000075
bne %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000005e
bne %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000010
bne %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be e7a4a5903c69be96
bne %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p44_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000d2
bne %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be e7a4a5903c69c5bb
bne %xcc,p44_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000071
bne %xcc,p44_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000075,%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 92ae70fe ff7e200e
bne %xcc,p44_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 92ae70fe 6d059e1f
bne %xcc,p44_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 92ae70fe ff7e200e
bne %xcc,p44_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2558fc1e 00000000
bne %xcc,p44_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a558fc1e 00000000
bne %xcc,p44_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 92ae70fe 6d059e1f
bne %xcc,p44_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 00000000 00000000
bne %xcc,p44_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8f6b035e 3e6fb278
bne %xcc,p44_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 716756a3 1f5ce586
bne %xcc,p44_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 8f6b035e 4f058e8e
bne %xcc,p44_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7cf52c2c 3c71d3de
bne %xcc,p44_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 6a34cd76 5296b678
bne %xcc,p44_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 41ce38e9 ef000000
bne %xcc,p44_freg_fail
nop
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 1efc58a5fde286ea
ldx [%i0+0x010],%g3 ! Observed data at 0000000068000010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x010,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 75000000d9121274
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 = 7a41ee10d99512d6
ldx [%i1+0x018],%g3 ! Observed data at 0000000068800018
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffceffff2d000000
ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x028,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0000000000000000
ldx [%i2+0x000],%g3 ! Observed data at 0000000069000000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x000,%g4
ldx [%g1+0x140],%g2 ! Expected data = 7cf52c2c3c71d3de
ldx [%i2+0x140],%g3 ! Observed data at 0000000069000140
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 716756a31f5ce586
ldx [%i2+0x148],%g3 ! Observed data at 0000000069000148
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 18cb9168c8b4837b
ldx [%i2+0x150],%g3 ! Observed data at 0000000069000150
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 8f6b035e3e6fb278
ldx [%i2+0x158],%g3 ! Observed data at 0000000069000158
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = d4c70b996dff351b
ldx [%i2+0x160],%g3 ! Observed data at 0000000069000160
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = cf058e8e439f7f93
ldx [%i2+0x168],%g3 ! Observed data at 0000000069000168
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 6a34cd765296b678
ldx [%i2+0x170],%g3 ! Observed data at 0000000069000170
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = b1584f6dc4e38209
ldx [%i2+0x178],%g3 ! Observed data at 0000000069000178
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x178,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = ffb6b58c3f70fd80
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000690001e0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x1e0,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ad9d9a67db17fbf5
ldx [%i3+0x000],%g3 ! Observed data at 0000000069800000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x000,%g4
! Check Shared Memory
set share0_expect,%g4
set p44_share_mask,%g5
p44_memcheck_share0:
ldx [%g4+0x1e8],%g2 ! Expected value = 5bff35910038be89
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x1e8,%g1
! Share Bank 1 is clean for thread 44
set share2_expect,%g4
p44_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = b89babceffc960fc
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x028,%g1
set share3_expect,%g4
p44_memcheck_share3:
ldx [%g4+0x128],%g2 ! Expected value = 74490fec83c2c341
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000083000000
and %g3,%g7,%g3 ! should be 0000000083000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = 1428883996bc56b9
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000096000000
and %g3,%g7,%g3 ! should be 0000000096000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x168,%g1
! 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_freg_fail:
set p44_temp,%g6
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 %o4,%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:
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800008]
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000020]
faddd %f14,%f2 ,%f12
stba %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800020]
done
p44_trap1o:
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800008]
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000020]
faddd %f14,%f2 ,%f12
stba %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800020]
done
p44_trap2e:
stba %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000018]
fmovs %f8 ,%f6
done
p44_trap2o:
stba %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000018]
fmovs %f8 ,%f6
done
p44_trap3e:
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000008]
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000020]
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069000000]
stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000]
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800010]
xnor %l3,%l4,%l1
done
p44_trap3o:
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000008]
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000020]
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069000000]
stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000]
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800010]
xnor %l3,%l4,%l1
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f8d31fde9755875c
ldx [%g1+0x008],%l1 ! %l1 = d09276d839bd7383
ldx [%g1+0x010],%l2 ! %l2 = e7a4a5903c69bec3
ldx [%g1+0x018],%l3 ! %l3 = a48feffacf050b05
ldx [%g1+0x020],%l4 ! %l4 = 021094307b0ead9d
ldx [%g1+0x028],%l5 ! %l5 = f08072328ac6aa8b
ldx [%g1+0x030],%l6 ! %l6 = 13069f3862b9a664
ldx [%g1+0x038],%l7 ! %l7 = 01ec4c400b228ed4
! Initialize the output register of window 0
set share3_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 Thread 45
thread_45:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xb4] ! Set the start flag
set p45_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 8fd19dff 4f65c408 90527902 90cf8146
! %f4 = 88d66152 9423677a 2473efa5 851c96fd
! %f8 = a6024c4d 10208c2f addc2e1f d8244922
! %f12 = 33ee7bef 8aa712a9 8e8670b9 bb9077fe
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 64b1e32f 4826a927 64080112 e451b0ef
! %f20 = aabaf372 7bbbbb79 83ed2a77 a26ff0b7
! %f24 = d1c27433 f6e2dcef 85f43135 00274c4e
! %f28 = 34fb2ccf d4bb9221 85b53385 b20f5782
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5c1b64a6 41ef72a5 33a0eff6 7d8b4d9d
! %f36 = a69d50fe e95cf700 94655d8d 8751a999
! %f40 = 246bc63e 19addd13 144efa1a d767b5b8
! %f44 = 1791d379 c00d9312 fd6579f9 43459132
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf2555b0000000072,%g7,%g1 ! %gsr scale = 14, align = 2
wr %g1,%g0,%gsr ! %gsr = f2555b0000000072
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p45_label_1:
! %f13 = 8aa712a9, %f12 = 33ee7bef, %f6 = 2473efa5
fmuls %f13,%f12,%f6 ! %l0 = 476b4fddf0ae2195, Unfinished, %fsr = 0000000000
! call to call_2, %cwp = 0
call p45_call_2_le
! %l3 = 9aa954b44d4cb623, imm = 0000000000000109, %l5 = 34ecd33838eec459
subccc %l3,0x109,%l5 ! %l5 = 9aa954b44d4cb51a, %ccr = 80
! Registers modified during the branch to p45_call_2
! %l3 = ac52da4b6026e637
! %l4 = de31b981f1b21fff
! %l5 = 0000000000000080
! %l7 = 9aa954b44d4cb8eb
! %ccr = 80
! Mem[00000000908001ad] = ab5d451d, %l1 = 461683742ae54a5d
ldub [%i5+0x1ad],%l1 ! %l1 = 000000000000005d
! Mem[000000006a8000e4] = 45b57fda, %l6 = e497f2e3, %l6 = e497f2e3
add %i1,0xe4,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000045b57fda
set p45_b1 ,%o7
bcc,pn %icc,p45_near_3_le ! Branch Taken, %ccr = 80, skip = 2
! Mem[000000006a000000] = 1d800848, %l5 = 0000000000000080
ldsha [%i0+%g0]0x89,%l5 ! %l5 = 0000000000000848
! Registers modified during the branch to p45_near_3
! %l6 = de31b981f1b228a7
! %l7 = ffffffffffffff82
! %l3 = ac52da4b6026e637, %f24 = d1c27433, %f19 = e451b0ef
fmovrsz %l3,%f24,%f19 ! Bypassed
p45_b1:
! Mem[00000000900001ad] = 46ff5baf, %l0 = 476b4fddf0ae2195
ldstub [%i4+0x1ad],%l0 ! %l0 = 00000000000000ff
! %fcc2 = 0, %f13 = 8aa712a9, %f14 = 8e8670b9
fmovsle %fcc2,%f13,%f14 ! Moved, %f14 = 8aa712a9
p45_label_2:
! Mem[00000000910000ad] = 3e38014f, %l5 = 0000000000000848
ldsb [%i6+0x0ad],%l5 ! %l5 = 0000000000000038
! %l3 = ac52da4b6026e637, %l1 = 000000000000005d, %l6 = de31b981f1b228a7
xnor %l3,%l1,%l6 ! %l6 = 53ad25b49fd91995
! %l4 = de31b981f1b21fff, Mem[00000000910000ad] = 3e38014f
stb %l4,[%i6+0x0ad] ! Mem[00000000910000ac] = 3eff014f
! %ccr = 80, %f21 = 7bbbbb79, %f7 = 851c96fd
fmovsleu %xcc,%f21,%f7 ! Not Moved %f7 = 851c96fd
! %fcc1 = 0, %f12 = 33ee7bef 8aa712a9, %f22 = 83ed2a77 a26ff0b7
fmovda %fcc1,%f12,%f22 ! Moved, %f22 = 33ee7bef 8aa712a9
! %fcc0 = 0, %f6 = 2473efa5 851c96fd, %f24 = d1c27433 f6e2dcef
fmovdle %fcc0,%f6 ,%f24 ! Moved, %f24 = 2473efa5 851c96fd
! %f29 = d4bb9221, %f2 = 90527902, %f18 = 64080112
fadds %f29,%f2 ,%f18 ! %f18 = d4bb9221
! %fcc3 = 0, %l0 = 00000000000000ff, %l0 = 00000000000000ff
movle %fcc3,%l0,%l0 ! Moved, %l0 = 00000000000000ff
! %fcc3 = 0, %f26 = 85f43135, %f8 = a6024c4d
fmovsue %fcc3,%f26,%f8 ! Moved, %f8 = 85f43135
! %l1 = 000000000000005d, Mem[000000009100012d] = fc45f108, %asi = 80
stba %l1,[%i6+0x12d]%asi ! Mem[000000009100012c] = fc5df108
p45_label_3:
set p45_b2 ,%o7
fbl,a,pt %fcc2,p45_near_2_he ! Branch Not Taken, %fcc2 = 0
! Mem[000000009100012d] = fc5df108, %l6 = 53ad25b49fd91995
ldsb [%i6+0x12d],%l6 ! Annulled
! %l4 = de31b981f1b21fff, Mem[000000006b0000a0] = 39296cf0
sth %l4,[%i2+0x0a0] ! Mem[000000006b0000a0] = 1fff6cf0
! %ccr = 80, %l6 = 53ad25b49fd91995, %l2 = de31b981f1b21e8f
movvc %icc,%l6,%l2 ! Moved, %l2 = 53ad25b49fd91995
! %l1 = 000000000000005d
setx 0x4c6747afaa2ac75a,%g7,%l1 ! %l1 = 4c6747afaa2ac75a
! Mem[00000000918000ed] = 95466240, %l6 = 53ad25b49fd91995
ldub [%o0+0x0ed],%l6 ! %l6 = 0000000000000046
p45_b2:
! Change Floating point rounding to Low, %fsr = 0000000020
set p45_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000020
! %ccr = 80, %d6 = 2473efa5 851c96fd, %d14 = 8aa712a9 bb9077fe
fmovdpos %xcc,%f6 ,%f14 ! Not Moved %f14 = 8aa712a9 bb9077fe
! Mem[000000006a000100] = b68c7449 41ce193f 973140bf a831d449
! Mem[000000006a000110] = 35c6e0d9 98e75eba 8920ca1d e39834a8
! Mem[000000006a000120] = 7f1c55ac 2eeb1e38 80240e8e 099f56d0
! Mem[000000006a000130] = 77b4dbe9 2baded74 3456a1d8 a7a43008
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 000000006a000100
membar #Sync ! Added by membar checker (152)
set p45_b3 ,%o7
fbo p45_far_0_le ! Branch Taken, %fcc0 = 0
p45_label_4:
! %f23 = e39834a8, %f18 = 973140bf a831d449
fstod %f23,%f18 ! %f18 = c4730695 00000000
! Registers modified during the branch to p45_far_0
! %l3 = 0313c3e5eadc1f8a
! %l4 = 8000000000000000
! %l7 = 000000a9809c92a6
! %f12 = 00000000 7fffffff
! %f13 = 7fffffff, %f28 = 77b4dbe9
fmovs %f13,%f28 ! Bypassed
p45_b3:
! %fcc3 = 0, %f18 = c4730695 00000000, %f8 = 85f43135 10208c2f
fmovdg %fcc3,%f18,%f8 ! Not Moved
set p45_b4 ,%o7
fbne,a,pt %fcc3,p45_near_3_le ! Branch Not Taken, %fcc3 = 0
! Mem[000000006b800020] = 7f1b86c9, %l6 = 0000000000000046
swapa [%i3+%o4]0x80,%l6 ! Annulled
! %ccr = 80, %l6 = 0000000000000046, %l2 = 53ad25b49fd91995
movpos %icc,%l6,%l2 ! Moved, %l2 = 0000000000000046
p45_b4:
! Mem[000000006a000118] = 8920ca1de39834a8, %l3 = 0313c3e5eadc1f8a
ldx [%i0+0x118],%l3 ! %l3 = 8920ca1de39834a8
! Mem[000000006b800020] = c9861b7f, %l7 = 000000a9809c92a6
swapa [%i3+%o4]0x88,%l7 ! %l7 = 00000000c9861b7f
! %l0 = 00000000000000ff, imm = 0000000000000f49, %l3 = 8920ca1de39834a8
orn %l0,0xf49,%l3 ! %l3 = fffffffffffff0ff
! %l3 = fffffffffffff0ff, Mem[000000009180016d] = 96bc56b9
stb %l3,[%o0+0x16d] ! Mem[000000009180016c] = 96ff56b9
p45_label_5:
! Mem[00000000900000ad] = 423a06ce, %l5 = 0000000000000038
ldub [%i4+0x0ad],%l5 ! %l5 = 000000000000003a
! %ccr = 80, immd = 00000000000003d0, %l1 = 4c6747afaa2ac75a
movl %icc,0x3d0,%l1 ! Register Not Moved
! %l5 = 000000000000003a, Mem[000000006a000184] = 0ae96839
stw %l5,[%i0+0x184] ! Mem[000000006a000184] = 0000003a
! %fcc2 = 0, %f22 = 8920ca1d e39834a8, %f22 = 8920ca1d e39834a8
fmovde %fcc2,%f22,%f22 ! Moved, %f22 = 8920ca1d e39834a8
! %ccr = 80, %l1 = 4c6747afaa2ac75a, %l1 = 4c6747afaa2ac75a
movleu %xcc,%l1,%l1 ! Register Not Moved
! %ccr = 80, %d22 = 8920ca1d e39834a8, %d6 = 2473efa5 851c96fd
fmovdcc %icc,%f22,%f6 ! Moved %f6 = 8920ca1d e39834a8
! %l0 = 00000000000000ff, immed = 00000124, %ccr = 80
movrgez %l0,0x124,%l7 ! Moved, %l7 = 0000000000000124
! %ccr = 80, %l3 = fffffffffffff0ff, %l6 = 0000000000000046
move %xcc,%l3,%l6 ! Register Not Moved
! call to call_3, %cwp = 0
call p45_call_3_le
! %ccr = 80, %d16 = b68c7449 41ce193f, %d8 = 85f43135 10208c2f
fmovdpos %icc,%f16,%f8 ! Moved %f8 = b68c7449 41ce193f
! Registers modified during the branch to p45_call_3
! %f4 = 88d66152 9423677a
! %f6 = c1dbeb61 bf800000
p45_label_6:
! %f6 = c1dbeb61, %f11 = d8244922, %f20 = 35c6e0d9 98e75eba
fsmuld %f6 ,%f11,%f20 ! %f20 = 4351a433 aefd7c40
! %fcc1 = 0, %f4 = 88d66152 9423677a, %f26 = 80240e8e 099f56d0
fmovdg %fcc1,%f4 ,%f26 ! Not Moved
! %fcc0 = 0, %f22 = 8920ca1d, %f21 = aefd7c40
fmovso %fcc0,%f22,%f21 ! Moved, %f21 = 8920ca1d
! %l6 = 0000000000000046, Mem[00000000918000ad] = d2b529ca
stb %l6,[%o0+0x0ad] ! Mem[00000000918000ac] = d24629ca
! %f0 = 8fd19dff 4f65c408, %f22 = 8920ca1d e39834a8
fdtox %f0 ,%f22 ! %f22 = 00000000 00000000
! %f0 = 8fd19dff 4f65c408 90527902 90cf8146
! %f4 = 88d66152 9423677a c1dbeb61 bf800000
! %f8 = b68c7449 41ce193f addc2e1f d8244922
! %f12 = 00000000 7fffffff 8aa712a9 bb9077fe
mov 0x100,%g1
stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Block Store to 000000006a000100
membar #Sync ! Added by membar checker (153)
! call to call_3, %cwp = 0
call p45_call_3_he
! Mem[000000006b800108] = 92cfd39a, %l6 = 0000000000000046
ldsw [%i3+0x108],%l6 ! %l6 = ffffffff92cfd39a
! Registers modified during the branch to p45_call_3
! %l4 = 00000000000001c1
! %l5 = 00000000000000c2
! %l6 = 00000000283c2fe6
! %fcc3 = 0, %f14 = 8aa712a9 bb9077fe, %f4 = 88d66152 9423677a
fmovdn %fcc3,%f14,%f4 ! Not Moved
! Mem[00000000908001ad] = ab5d451d, %l4 = 00000000000001c1
ldub [%i5+0x1ad],%l4 ! %l4 = 000000000000005d
p45_label_7:
! %l4 = 000000000000005d, %f18 = c4730695, %f14 = 8aa712a9
fmovrslez %l4,%f18,%f14 ! Not Moved
! Mem[000000006a8000e8] = 9b9245ce4ecc4662, %f6 = c1dbeb61 bf800000
ldd [%i1+0x0e8],%f6 ! %f6 = 9b9245ce 4ecc4662
set p45_b5 ,%o7
fbug,pn %fcc3,p45_near_2_le ! Branch Not Taken, %fcc3 = 0
! %fcc2 = 0, immd = 0000000000000256, %l0 = 00000000000000ff
movule %fcc2,0x256,%l0 ! Moved, %l0 = 0000000000000256
! %l5 = 00000000000000c2, Mem[00000000908001ed] = d7bc13c5
stb %l5,[%i5+0x1ed] ! Mem[00000000908001ec] = d7c213c5
! %ccr = 80, %f8 = b68c7449, %f13 = 7fffffff
fmovsne %icc,%f8 ,%f13 ! Moved %f13 = b68c7449
p45_b5:
! Mem[000000006a000018] = fe422fc8, %l5 = 00000000000000c2
lduba [%i0+%o3]0x80,%l5 ! %l5 = 00000000000000fe
set p45_b6 ,%o7
fbn,a p45_far_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 80, %d28 = 77b4dbe9 2baded74, %d8 = b68c7449 41ce193f
fmovdcc %xcc,%f28,%f8 ! Annulled
! Mem[000000009180016d] = 96ff56b9, %l2 = 0000000000000046
ldsb [%o0+0x16d],%l2 ! %l2 = ffffffffffffffff
p45_label_8:
! Mem[00000000918000ed] = 95466240, %l6 = 00000000283c2fe6
ldsb [%o0+0x0ed],%l6 ! %l6 = 0000000000000046
! Mem[000000006a000020] = d2ba3ab4, %l4 = 000000000000005d
ldswa [%i0+%o4]0x81,%l4 ! %l4 = ffffffffd2ba3ab4
p45_b6:
! %ccr = 80, %f11 = d8244922, %f19 = 00000000
fmovsvc %icc,%f11,%f19 ! Moved %f19 = d8244922
! Branch On Register, %l2 = ffffffffffffffff, skip = 3
brgez,a,pt %l2,p45_b7 ! Branch Not Taken
! %ccr = 80, immd = 00000000000003f5, %l1 = 4c6747afaa2ac75a
movle %xcc,0x3f5,%l1 ! Annulled
! Mem[000000006b000000] = 6b772578, %f22 = 00000000
lda [%i2+%g0]0x88,%f22 ! %f22 = 6b772578
! Mem[000000006a00009c] = 29ba9d3c, %l7 = 0000000000000124
ldsw [%i0+0x09c],%l7 ! %l7 = 0000000029ba9d3c
p45_b7:
set p45_b8 ,%o7
bvs,a p45_far_2_le ! Branch Not Taken, %ccr = 80, skip = 3
! %f3 = 90cf8146, %f11 = d8244922, %f8 = b68c7449
fdivs %f3 ,%f11,%f8 ! Annulled
! Mem[000000009100002d] = ffc960fc, %l2 = ffffffffffffffff
ldub [%i6+0x02d],%l2 ! %l2 = 00000000000000c9
p45_label_9:
! %ccr = 80, immd = 00000000000002dc, %l7 = 0000000029ba9d3c
movg %xcc,0x2dc,%l7 ! Register Not Moved
p45_b8:
! Change Trap Enable Mask to = 0c
set p45_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c60002a0
set p45_b9 ,%o7
fblg,pt %fcc1,p45_near_3_he ! Branch Not Taken, %fcc1 = 0
! %ccr = 80, %d28 = 77b4dbe9 2baded74, %d2 = 90527902 90cf8146
fmovdcs %xcc,%f28,%f2 ! Not Moved %f2 = 90527902 90cf8146
! Reloading FP registers %f0 to %f15
! %f0 = 8fd19dff 4f65c408 90527902 90cf8146
! %f4 = 88d66152 9423677a 9b9245ce 4ecc4662
! %f8 = b68c7449 41ce193f addc2e1f d8244922
! %f12 = 00000000 b68c7449 8aa712a9 bb9077fe
set (p45_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 64b1e32f 4826a927 64080112 e451b0ef
! %f4 = aabaf372 7bbbbb79 83ed2a77 a26ff0b7
! %f8 = d1c27433 f6e2dcef 85f43135 00274c4e
! %f12 = 34fb2ccf d4bb9221 85b53385 b20f5782
! Mem[00000000918000ed] = 95466240, %l5 = 00000000000000fe
ldub [%o0+0x0ed],%l5 ! %l5 = 0000000000000046
! %fcc1 = 0, %f28 = 77b4dbe9 2baded74, %f24 = 7f1c55ac 2eeb1e38
fmovdne %fcc1,%f28,%f24 ! Not Moved
p45_b9:
! %l7 = 0000000029ba9d3c, imm = 0000000000000021, %l7 = 0000000029ba9d3c
srax %l7,0x021,%l7 ! %l7 = 0000000000000000
! %l5 = 0000000000000046, imm = 0000000000000009, %l2 = 00000000000000c9
orn %l5,0x009,%l2 ! %l2 = fffffffffffffff6
! %f16 = b68c7449 41ce193f, Mem[000000006b800008] = 4e15463c 7bf089d7
stda %f16,[%i3+%o1]0x89 ! Mem[000000006b800008] = b68c7449 41ce193f
p45_label_10:
! %l1 = 4c6747afaa2ac75a, Mem[00000000908001ed] = d7c213c5
stb %l1,[%i5+0x1ed] ! Mem[00000000908001ec] = d75a13c5
! %f2 = 64080112, Mem[000000006a000020] = b43abad2
sta %f2 ,[%i0+%o4]0x89 ! Mem[000000006a000020] = 64080112
set p45_b10 ,%o7
ble,a p45_far_2_he ! Branch Not Taken, %ccr = 80, skip = 5
! %l4 = ffffffffd2ba3ab4, Mem[00000000910001ad] = f28f93d0
stb %l4,[%i6+0x1ad] ! Annulled
! Change Floating point rounding to Zero, %fsr = 00c60002a0
set p45_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00460002a0
! Mem[00000000918000ed] = 95466240, %l0 = 0000000000000256
ldub [%o0+0x0ed],%l0 ! %l0 = 0000000000000046
! Mem[00000000900001ed] = 0038be89, %l6 = 0000000000000046
ldsb [%i4+0x1ed],%l6 ! %l6 = 0000000000000038
! %f19 = d8244922, Mem[000000006b000010] = 3a46c584
sta %f19,[%i2+%o2]0x80 ! Mem[000000006b000010] = d8244922
p45_b10:
! Mem[000000009180012d] = 83ffc341, %l5 = 0000000000000046, %asi = 80
ldsba [%o0+0x12d]%asi,%l5 ! %l5 = ffffffffffffffff
! Mem[000000009000012d] = 7447ecc7, %l7 = 0000000000000000
ldsb [%i4+0x12d],%l7 ! %l7 = 0000000000000047
! End of Random Code for Thread 45
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 0000000000000046
bne %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 4c6747afaa2ac75a
bne %xcc,p45_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffffff6
bne %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffff0ff
bne %xcc,p45_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffd2ba3ab4
bne %xcc,p45_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffff
bne %xcc,p45_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000038
bne %xcc,p45_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000047
bne %xcc,p45_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000a9,%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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be aabaf372 7bbbbb79
bne %xcc,p45_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 83ed2a77 a26ff0b7
bne %xcc,p45_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d1c27433 f6e2dcef
bne %xcc,p45_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 34fb2ccf d4bb9221
bne %xcc,p45_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 85b53385 b20f5782
bne %xcc,p45_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b68c7449 41ce193f
bne %xcc,p45_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c4730695 d8244922
bne %xcc,p45_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4351a433 8920ca1d
bne %xcc,p45_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6b772578 00000000
bne %xcc,p45_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7f1c55ac 2eeb1e38
bne %xcc,p45_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 80240e8e 099f56d0
bne %xcc,p45_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 77b4dbe9 2baded74
bne %xcc,p45_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3456a1d8 a7a43008
bne %xcc,p45_freg_fail
nop
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 1201086481f13e3d
ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x020,%g4
ldx [%g1+0x100],%g2 ! Expected data = 8fd19dff4f65c408
ldx [%i0+0x100],%g3 ! Observed data at 000000006a000100
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 9052790290cf8146
ldx [%i0+0x108],%g3 ! Observed data at 000000006a000108
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 88d661529423677a
ldx [%i0+0x110],%g3 ! Observed data at 000000006a000110
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = c1dbeb61bf800000
ldx [%i0+0x118],%g3 ! Observed data at 000000006a000118
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = b68c744941ce193f
ldx [%i0+0x120],%g3 ! Observed data at 000000006a000120
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = addc2e1fd8244922
ldx [%i0+0x128],%g3 ! Observed data at 000000006a000128
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 000000007fffffff
ldx [%i0+0x130],%g3 ! Observed data at 000000006a000130
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 8aa712a9bb9077fe
ldx [%i0+0x138],%g3 ! Observed data at 000000006a000138
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x138,%g4
ldx [%g1+0x180],%g2 ! Expected data = d3e479f80000003a
ldx [%i0+0x180],%g3 ! Observed data at 000000006a000180
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x180,%g4
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x080],%g2 ! Expected data = c3ac1422df623a34
ldx [%i1+0x080],%g3 ! Observed data at 000000006a800080
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x080,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = a29882ab996c248a
ldx [%i1+0x1c0],%g3 ! Observed data at 000000006a8001c0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x1c0,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = d82449220bdb37ca
ldx [%i2+0x010],%g3 ! Observed data at 000000006b000010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 1fff6cf02c2588a3
ldx [%i2+0x0a0],%g3 ! Observed data at 000000006b0000a0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 000000ffaa2ac75a
ldx [%i2+0x1e0],%g3 ! Observed data at 000000006b0001e0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x1e0,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 3f19ce4149748cb6
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 = a6929c806a3f413c
ldx [%i3+0x020],%g3 ! Observed data at 000000006b800020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x020,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = b837e64b92cfd39a
ldx [%i3+0x1b8],%g3 ! Observed data at 000000006b8001b8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p45_share_mask,%g5
p45_memcheck_share0:
ldx [%g4+0x1a8],%g2 ! Expected value = 3383f31546ff5baf
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1a8,%g1
set share1_expect,%g4
p45_memcheck_share1:
ldx [%g4+0x1e8],%g2 ! Expected value = b32f7a15d75a13c5
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000005a0000
and %g3,%g7,%g3 ! should be 00000000005a0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p45_memcheck_share2:
ldx [%g4+0x0a8],%g2 ! Expected value = 5c476b4f3eff014f
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 7ffde6f2fc5df108
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000005d0000
and %g3,%g7,%g3 ! should be 00000000005d0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x128,%g1
set share3_expect,%g4
p45_memcheck_share3:
ldx [%g4+0x0a8],%g2 ! Expected value = 094724c7d24629ca
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000460000
and %g3,%g7,%g3 ! should be 0000000000460000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 74490fec83ffc341
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = 1428883996ff56b9
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x168,%g1
! 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_freg_fail:
set p45_temp,%g6
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 %o4,%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:
fmovsl %xcc,%f12,%f13
nop
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800000]
fmovdvc %icc,%f6,%f14
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800000]
fstoi %f10,%f8
done
p45_trap1o:
fmovsl %xcc,%f12,%f13
nop
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800000]
fmovdvc %icc,%f6,%f14
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800000]
fstoi %f10,%f8
done
p45_trap2e:
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b000010]
and %l3,%l6,%l0
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800020]
fmovsneg %icc,%f13,%f7
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000000]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800028]
done
p45_trap2o:
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b000010]
and %l3,%l6,%l0
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800020]
fmovsneg %icc,%f13,%f7
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000000]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800028]
done
p45_trap3e:
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b000020]
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000010]
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800000]
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000008]
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b800008]
stba %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800008]
stba %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800010]
done
p45_trap3o:
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b000020]
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000010]
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800000]
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000008]
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b800008]
stba %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800008]
stba %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800010]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 476b4fddf0ae2173
ldx [%g1+0x008],%l1 ! %l1 = 461683742ae54a5d
ldx [%g1+0x010],%l2 ! %l2 = de31b981f1b21e8f
ldx [%g1+0x018],%l3 ! %l3 = 9aa954b44d4cb623
ldx [%g1+0x020],%l4 ! %l4 = dab8cb864eafe085
ldx [%g1+0x028],%l5 ! %l5 = 34ecd33838eec459
ldx [%g1+0x030],%l6 ! %l6 = aab80189e497f2e3
ldx [%g1+0x038],%l7 ! %l7 = c3ac1422df623a34
! Initialize the output register of window 0
set share3_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 Thread 46
thread_46:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xb8] ! Set the start flag
set p46_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 0f208b2f 4f579c9c f66fc49b e4fbbb45
! %f4 = f87f2bb4 85c6eb3f f00e181c 3cac01b9
! %f8 = 61628524 57d49f57 ebd8ab1c e7be1bd9
! %f12 = 99d510d2 d2baee83 5e4ad156 f0f932a5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 98a61d19 165ec741 4e4de4b9 222980fb
! %f20 = 0365512b c2dedc15 82962df3 a8290be5
! %f24 = 4facf46d 531af66a f2325538 119a1c9d
! %f28 = c08633e1 2afe0fa7 b2447ff3 e2322b3e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b973502e 75468741 ba82d526 5f153ef5
! %f36 = ea3aeed7 7441929a ac0baa78 c89fcae3
! %f40 = 53ac341b 7e94eaf0 ba0953f0 537b9ddd
! %f44 = 06ed5cae 5ac10149 36797831 86b1beae
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x99e5bf880000004d,%g7,%g1 ! %gsr scale = 9, align = 5
wr %g1,%g0,%gsr ! %gsr = 99e5bf880000004d
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p46_label_1:
! Mem[000000009100016e] = 3696961e, %l0 = c99b8d91da0f49db
ldub [%i6+0x16e],%l0 ! %l0 = 0000000000000096
! %l7 = 693078ec9940cacc, imm = fffffffffffff431, %l4 = ff92fdeffa7b2eea
andn %l7,-0xbcf,%l4 ! %l4 = 0000000000000acc
! %l1 = e6ba90502edfcd8c, Mem[00000000900000ae] = 423a06ce
stb %l1,[%i4+0x0ae] ! Mem[00000000900000ac] = 423a8cce
! Mem[000000009000016e] = a7a2cc80, %l5 = 044947be2d1ec242
ldsb [%i4+0x16e],%l5 ! %l5 = ffffffffffffffcc
! Randomly selected nop
nop
set p46_b1 ,%o7
fbge,a,pt %fcc2,p46_near_3_he ! Branch Taken, %fcc2 = 0
! Mem[000000006c800000] = 519574b7b9d60c1b, %f2 = f66fc49b e4fbbb45
ldda [%i1+%g0]0x88,%f2 ! %f2 = 519574b7 b9d60c1b
! Registers modified during the branch to p46_near_3
! %l2 = b2ca9ebc288282ec
! %l5 = 00000000fcfe7acf
! %l7 = 000000006c5a05de
! %f18 = b2447ff3 e2322b3e
! %ccr = 44
! Mem[000000006c000028] = ef6c0b20, %l2 = b2ca9ebc288282ec
swapa [%i0+%o5]0x88,%l2 ! Bypassed
! Mem[000000009180002e] = 7a0a8ca7, %l3 = 24284ad6866dbb59
ldsb [%o0+0x02e],%l3 ! Bypassed
p46_b1:
! %l5 = 00000000fcfe7acf, Mem[000000006c000008] = 2ffd866f
stba %l5,[%i0+%o1]0x89 ! Mem[000000006c000008] = 2ffd86cf
p46_label_2:
! Mem[000000006c8000c6] = c3cf44cf, %l0 = 00000000000000b9
lduh [%i1+0x0c6],%l0 ! %l0 = 00000000000044cf
! Mem[000000006d000020] = 250a2331, %l0 = 00000000000044cf
lduha [%i2+%o4]0x88,%l0 ! %l0 = 0000000000002331
! Mem[000000006d000010] = d53051ea, %l4 = 0000000000000acc
swapa [%i2+%o2]0x89,%l4 ! %l4 = 00000000d53051ea
! %ccr = 44, immd = 0000000000000240, %l1 = e6ba90502edfcd8c
movvc %xcc,0x240,%l1 ! Moved, %l1 = 0000000000000240
! %l4 = 00000000d53051ea, %l1 = 0000000000000240, %l4 = 00000000d53051ea
or %l4,%l1,%l4 ! %l4 = 00000000d53053ea
! %fcc2 = 0, %f24 = 4facf46d 531af66a, %f30 = b2447ff3 e2322b3e
fmovdne %fcc2,%f24,%f30 ! Not Moved
! Mem[00000000918000ee] = 95466240, %l7 = 000000006c5a05de
ldub [%o0+0x0ee],%l7 ! %l7 = 0000000000000062
! %f6 = f00e181c 3cac01b9, %f3 = b9d60c1b
fxtos %f6 ,%f3 ! %f3 = dd7f1e7e
set p46_b2 ,%o7
bg,pt %xcc,p46_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %l4 = 00000000d53053ea, Mem[000000009100012e] = fc5df108
stb %l4,[%i6+0x12e] ! Mem[000000009100012c] = fc5dea08
p46_label_3:
! %f18 = b2447ff3 e2322b3e, %f6 = f00e181c 3cac01b9, %f22 = 82962df3 a8290be5
faddd %f18,%f6 ,%f22 ! %f22 = f00e181c 3cac01b9
! Mem[00000000908000ee] = 00c11a8d, %l6 = 3bddd53867b38307
ldub [%i5+0x0ee],%l6 ! %l6 = 000000000000001a
! Mem[000000006d800010] = 59e9af8c, %l2 = b2ca9ebc288282ec
swapa [%i3+%o2]0x81,%l2 ! %l2 = 0000000059e9af8c
! %f13 = d2baee83, %f14 = 5e4ad156, %f23 = 3cac01b9
fadds %f13,%f14,%f23 ! %f23 = 5e4ad155
p46_b2:
! %l7 = 0000000000000062, Mem[00000000918001ee] = 5e1ba623
stb %l7,[%o0+0x1ee] ! Mem[00000000918001ec] = 5e1b6223
! %l1 = 0000000000000240, Mem[000000006d000020] = 31230a257374d8a8
stx %l1,[%i2+%o4] ! Mem[000000006d000020] = 0000000000000240
! Mem[000000006d800010] = 288282ec0d70404e, %f6 = f00e181c 3cac01b9
ldda [%i3+%o2]0x80,%f6 ! %f6 = 288282ec 0d70404e
! Mem[00000000900000ee] = 93741bf8, %l5 = 00000000fcfe7acf
ldub [%i4+0x0ee],%l5 ! %l5 = 000000000000001b
! %l7 = 0000000000000062, Mem[00000000910000ee] = 59e289a0
stb %l7,[%i6+0x0ee] ! Mem[00000000910000ec] = 59e262a0
! %l2 = 0000000059e9af8c, Mem[00000000908000ae] = 50c06ffc
stb %l2,[%i5+0x0ae] ! Mem[00000000908000ac] = 50c08cfc
p46_label_4:
! %fcc1 = 0, %f0 = 0f208b2f 4f579c9c, %f26 = f2325538 119a1c9d
fmovdu %fcc1,%f0 ,%f26 ! Not Moved
! %l7 = 0000000000000062, Mem[000000009080016e] = 003cbb8a
stb %l7,[%i5+0x16e] ! Mem[000000009080016c] = 003c628a
! %f10 = ebd8ab1c e7be1bd9, %f4 = f87f2bb4 85c6eb3f
fxtod %f10,%f4 ! %f4 = c3b42754 e31841e4
! %f26 = f2325538 119a1c9d, %f24 = 4facf46d 531af66a, %f14 = 5e4ad156 f0f932a5
faddd %f26,%f24,%f14 ! %f14 = f2325538 119a1c9d
! %ccr = 44, %f3 = dd7f1e7e, %f3 = dd7f1e7e
fmovsneg %icc,%f3 ,%f3 ! Not Moved %f3 = dd7f1e7e
! %l3 = 24284ad6866dbb59, Mem[00000000918000ae] = d24629ca, %asi = 80
stba %l3,[%o0+0x0ae]%asi ! Mem[00000000918000ac] = d24659ca
! %l4 = 00000000d53053ea, %l3 = 24284ad6866dbb59, %y = 00000000
udiv %l4,%l3,%l7 ! %l7 = 0000000000000001
mov %l0,%y ! %y = 00002331
! Mem[00000000908000ee] = 00c11a8d, %l3 = 24284ad6866dbb59
ldub [%i5+0x0ee],%l3 ! %l3 = 000000000000001a
! Clear Register : %l5 = 000000000000001b
clr %l5 ! %l5 = 0000000000000000
! %ccr = 44, immd = 0000000000000192, %l2 = 0000000059e9af8c
movpos %xcc,0x192,%l2 ! Moved, %l2 = 0000000000000192
p46_label_5:
! %ccr = 44, %l0 = 0000000000002331, %l4 = 00000000d53053ea
movl %icc,%l0,%l4 ! Register Not Moved
! Mem[000000009100016e] = 3696961e, %l1 = 0000000000000240
ldsb [%i6+0x16e],%l1 ! %l1 = ffffffffffffff96
! %l5 = 0000000000000000, Mem[000000009100002e] = ffc960fc
stb %l5,[%i6+0x02e] ! Mem[000000009100002c] = ffc900fc
! %f20 = 0365512b c2dedc15, %f14 = f2325538 119a1c9d
fcmpd %fcc0,%f20,%f14 ! %fcc0 = 2
! %ccr = 44, %d2 = 519574b7 dd7f1e7e, %d14 = f2325538 119a1c9d
fmovdgu %icc,%f2 ,%f14 ! Not Moved %f14 = f2325538 119a1c9d
! %fcc2 = 0, %f26 = f2325538 119a1c9d, %f22 = f00e181c 5e4ad155
fmovdo %fcc2,%f26,%f22 ! Moved, %f22 = f2325538 119a1c9d
! %l6 = 000000000000001a, Mem[000000006d000060] = e450d902aac5f2ac
stx %l6,[%i2+0x060] ! Mem[000000006d000060] = 000000000000001a
! Mem[000000006d000020] = 00000000, %l0 = 0000000000002331
ldstuba [%i2+%o4]0x89,%l0 ! %l0 = 0000000000000000
! %l6 = 000000000000001a, Mem[000000009080002e] = 61e2a892
stb %l6,[%i5+0x02e] ! Mem[000000009080002c] = 61e21a92
! Mem[00000000908000ae] = 50c08cfc, %l4 = 00000000d53053ea
ldub [%i5+0x0ae],%l4 ! %l4 = 000000000000008c
p46_label_6:
! call to call_2, %cwp = 0
call p46_call_2_le
! Mem[000000006d000028] = 4173392b, %l7 = 0000000000000001
ldswa [%i2+%o5]0x89,%l7 ! %l7 = 000000004173392b
! Mem[000000009080002e] = 61e21a92, %l0 = 0000000000000000
ldsb [%i5+0x02e],%l0 ! %l0 = 000000000000001a
! %l2 = 0000000000000192, %l4 = 000000000000008c, %y = 00002331
sdiv %l2,%l4,%l1 ! %l1 = 000000007fffffff
mov %l0,%y ! %y = 0000001a
set p46_b3 ,%o7
fbue p46_far_0_he ! Branch Not Taken, %fcc0 = 2
! %l1 = 000000007fffffff, Mem[000000006c800028] = ba19e58f
stwa %l1,[%i1+%o5]0x80 ! Mem[000000006c800028] = 7fffffff
! %l5 = 0000000000000000, Mem[000000009000002e] = 14134f2c
stb %l5,[%i4+0x02e] ! Mem[000000009000002c] = 1413002c
! %fcc2 = 0, %f8 = 61628524 57d49f57, %f28 = c08633e1 2afe0fa7
fmovdle %fcc2,%f8 ,%f28 ! Moved, %f28 = 61628524 57d49f57
! %l3 = 000000000000001a, Mem[000000009100016e] = 3696961e
stb %l3,[%i6+0x16e] ! Mem[000000009100016c] = 36961a1e
! %l2 = 0000000000000192, %l3 = 000000000000001a, %y = 0000001a
udiv %l2,%l3,%l1 ! %l1 = 00000000ffffffff
mov %l0,%y ! %y = 0000001a
p46_b3:
p46_label_7:
! Mem[000000009180016e] = 96ff56b9, %l4 = 000000000000008c
ldub [%o0+0x16e],%l4 ! %l4 = 0000000000000056
! %ccr = 44, %f22 = f2325538, %f6 = 288282ec
fmovsvc %xcc,%f22,%f6 ! Moved %f6 = f2325538
! Mem[000000006d800000] = b8a6b23336437817, %f20 = 0365512b c2dedc15
ldda [%i3+%g0]0x80,%f20 ! %f20 = b8a6b233 36437817
! %l7 = 000000004173392b, immed = fffff39b, %y = 0000001a
udivcc %l7,-0xc65,%l6 ! %l6 = 000000000000001a, %ccr = 00
mov %l0,%y ! %y = 0000001a
! %l6 = 000000000000001a, %f14 = f2325538 119a1c9d, %f30 = b2447ff3 e2322b3e
fmovrdz %l6,%f14,%f30 ! Not Moved
! %fcc1 = 0, immd = 00000000000001d3, %l6 = 000000000000001a
movue %fcc1,0x1d3,%l6 ! Moved, %l6 = 00000000000001d3
! Mem[00000000908000ae] = 50c08cfc, %l0 = 000000000000001a
ldub [%i5+0x0ae],%l0 ! %l0 = 000000000000008c
! %ccr = 00, %d10 = ebd8ab1c e7be1bd9, %d6 = f2325538 0d70404e
fmovdne %icc,%f10,%f6 ! Moved %f6 = ebd8ab1c e7be1bd9
! Mem[00000000918000ee] = 95466240, %l6 = 00000000000001d3
ldsb [%o0+0x0ee],%l6 ! %l6 = 0000000000000062
! %f3 = dd7f1e7e, Mem[000000006c000010] = 56a21aa4
sta %f3 ,[%i0+%o2]0x81 ! Mem[000000006c000010] = dd7f1e7e
p46_label_8:
! %fcc3 = 0, immd = 00000000000001e7, %l5 = 0000000000000000
movo %fcc3,0x1e7,%l5 ! Moved, %l5 = 00000000000001e7
! %l6 = 0000000000000062, %l0 = 000000000000008c, %y = 0000001a
smulcc %l6,%l0,%l3 ! %l3 = 0000000000003598, %ccr = 00, %y = 00000000
! Mem[000000009100006e] = add1fa33, %l0 = 000000000000008c
ldub [%i6+0x06e],%l0 ! %l0 = 00000000000000fa
! Reloading FP registers %f16 to %f31
! %f16 = 98a61d19 165ec741 b2447ff3 e2322b3e
! %f20 = b8a6b233 36437817 f2325538 119a1c9d
! %f24 = 4facf46d 531af66a f2325538 119a1c9d
! %f28 = 61628524 57d49f57 b2447ff3 e2322b3e
set (p46_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = b973502e 75468741 ba82d526 5f153ef5
! %f20 = ea3aeed7 7441929a ac0baa78 c89fcae3
! %f24 = 53ac341b 7e94eaf0 ba0953f0 537b9ddd
! %f28 = 06ed5cae 5ac10149 36797831 86b1beae
! %l4 = 00000056, %l5 = 000001e7, Mem[000000006d800030] = cb1ca627 b9e4ea3f
std %l4,[%i3+0x030] ! Mem[000000006d800030] = 00000056 000001e7
! Mem[000000006c800018] = e56581df, %l5 = 00000000000001e7
ldsha [%i1+%o3]0x89,%l5 ! %l5 = ffffffffffff81df
! Mem[000000006d000000] = 899023cf3667be74, %f16 = b973502e 75468741
ldda [%i2+%g0]0x89,%f16 ! %f16 = 899023cf 3667be74
! Reloading FP registers %f16 to %f31
! %f16 = 899023cf 3667be74 ba82d526 5f153ef5
! %f20 = ea3aeed7 7441929a ac0baa78 c89fcae3
! %f24 = 53ac341b 7e94eaf0 ba0953f0 537b9ddd
! %f28 = 06ed5cae 5ac10149 36797831 86b1beae
set (p46_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 98a61d19 165ec741 4e4de4b9 222980fb
! %f20 = 0365512b c2dedc15 82962df3 a8290be5
! %f24 = 4facf46d 531af66a f2325538 119a1c9d
! %f28 = c08633e1 2afe0fa7 b2447ff3 e2322b3e
! Mem[000000006c800008] = 73f3559c5cf5cf89, %l6 = 0000000000000062
ldxa [%i1+%o1]0x81,%l6 ! %l6 = 73f3559c5cf5cf89
! Mem[00000000910000ae] = 3eff014f, %l7 = 000000004173392b
ldub [%i6+0x0ae],%l7 ! %l7 = 0000000000000001
p46_label_9:
! %l1 = 00000000ffffffff, %l6 = 73f3559c5cf5cf89, %y = 00000000
udiv %l1,%l6,%l0 ! %l0 = 0000000000000002
mov %l0,%y ! %y = 00000002
! %fcc3 = 0, immd = 0000000000000282, %l5 = ffffffffffff81df
mova %fcc3,0x282,%l5 ! Moved, %l5 = 0000000000000282
! Mem[000000006c800010] = 3fbfb76afb614dc4, %l4 = 0000000000000056
ldxa [%i1+%o2]0x88,%l4 ! %l4 = 3fbfb76afb614dc4
set p46_b4 ,%o7
fba,a,pt %fcc2,p46_near_2_le ! Branch Taken, %fcc2 = 0
! %l7 = 0000000000000001, Mem[000000009000006e] = 7dc9dfff
stb %l7,[%i4+0x06e] ! Annulled
! Registers modified during the branch to p46_near_2
! %f0 = f2325538 119a1c9d
! %f6 = 80000000 e7be1bd9
! %f8 = c1b841e4 fc6b004d
! %f10 = 519574b7 dd7f1e7e
! Mem[000000009080002e] = 61e21a92, %l5 = 0000000000000282
ldub [%i5+0x02e],%l5 ! Bypassed
! %ccr = 00, immd = 000000000000032d, %l1 = 00000000ffffffff
movle %icc,0x32d,%l1 ! Bypassed
p46_b4:
! Change Trap Enable Mask to = 15
set p46_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000a800a30
! Mem[000000006d800008] = 7ab0fa28 26b24f42, %l6 = 5cf5cf89, %l7 = 00000001
ldda [%i3+%o1]0x88,%l6 ! %l6 = 0000000026b24f42 000000007ab0fa28
! %ccr = 00, %f13 = d2baee83, %f21 = c2dedc15
fmovsge %xcc,%f13,%f21 ! Moved %f21 = d2baee83
p46_label_10:
! Mem[00000000910001ee] = de96996f, %l4 = 3fbfb76afb614dc4
ldsb [%i6+0x1ee],%l4 ! %l4 = ffffffffffffff99
! Mem[00000000908001ee] = d75a13c5, %l0 = 0000000000000002
ldsb [%i5+0x1ee],%l0 ! %l0 = 0000000000000013
! %l4 = ffffffffffffff99, imm = 0000000000000baf, %l4 = ffffffffffffff99
xorcc %l4,0xbaf,%l4 ! %l4 = fffffffffffff436, %ccr = 88
bvs p46_b5 ! Branch Not Taken, %ccr = 88, skip = 4
! %f12 = 99d510d2, Mem[000000006c000020] = 8fb18099
sta %f12,[%i0+%o4]0x89 ! Mem[000000006c000020] = 99d510d2
! Mem[00000000908001ae] = ab5d451d, %l0 = 0000000000000013
ldsb [%i5+0x1ae],%l0 ! %l0 = 0000000000000045
! %f0 = f2325538 119a1c9d, %f2 = 519574b7 dd7f1e7e
fsqrtd %f0 ,%f2 ! %l0 = 0000000000000066, IEEE Exc, %fsr = 000a800a30
! Mem[000000006c800000] = b9d60c1b, %l5 = 0000000000000282
ldswa [%i1+%g0]0x88,%l5 ! %l5 = ffffffffb9d60c1b
p46_b5:
set p46_b6 ,%o7
fble p46_far_3_he ! Branch Not Taken, %fcc0 = 2
! %f4 = c3b42754 e31841e4, %f7 = e7be1bd9
fxtos %f4 ,%f7 ! %l0 = 0000000000000087, IEEE Exc, %fsr = 000a800a21
nop
nop
p46_b6:
nop
! End of Random Code for Thread 46
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 0000000000000087
bne %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000ffffffff
bne %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000192
bne %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000003598
bne %xcc,p46_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffff436
bne %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffb9d60c1b
bne %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000026b24f42
bne %xcc,p46_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000007ab0fa28
bne %xcc,p46_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000002,%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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be f2325538 119a1c9d
bne %xcc,p46_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 519574b7 dd7f1e7e
bne %xcc,p46_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c3b42754 e31841e4
bne %xcc,p46_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 80000000 e7be1bd9
bne %xcc,p46_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c1b841e4 fc6b004d
bne %xcc,p46_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 519574b7 dd7f1e7e
bne %xcc,p46_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f2325538 119a1c9d
bne %xcc,p46_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 98a61d19 165ec741
bne %xcc,p46_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4e4de4b9 222980fb
bne %xcc,p46_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0365512b d2baee83
bne %xcc,p46_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 82962df3 a8290be5
bne %xcc,p46_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c08633e1 2afe0fa7
bne %xcc,p46_freg_fail
nop
! Check Local Memory
set p46_local0_expect,%g1
p46_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = cf86fd2fac14ecba
ldx [%i0+0x008],%g3 ! Observed data at 000000006c000008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = dd7f1e7ed9e39b2c
ldx [%i0+0x010],%g3 ! Observed data at 000000006c000010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = d210d5995cbfc398
ldx [%i0+0x020],%g3 ! Observed data at 000000006c000020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x020,%g4
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 7fffffff08b4ec21
ldx [%i1+0x028],%g3 ! Observed data at 000000006c800028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x028,%g4
ldx [%g1+0x128],%g2 ! Expected data = 2edfcd8c0e34ca33
ldx [%i1+0x128],%g3 ! Observed data at 000000006c800128
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x128,%g4
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = cc0a0000b67e7a51
ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff00000000000240
ldx [%i2+0x020],%g3 ! Observed data at 000000006d000020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x020,%g4
ldx [%g1+0x060],%g2 ! Expected data = 000000000000001a
ldx [%i2+0x060],%g3 ! Observed data at 000000006d000060
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x060,%g4
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 288282ec0d70404e
ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 00000056000001e7
ldx [%i3+0x030],%g3 ! Observed data at 000000006d800030
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x030,%g4
ldx [%g1+0x160],%g2 ! Expected data = 0000000000000acc
ldx [%i3+0x160],%g3 ! Observed data at 000000006d800160
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x160,%g4
! Check Shared Memory
set share0_expect,%g4
set p46_share_mask,%g5
p46_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = 0f289f091413002c
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = a54e0d2b423a8cce
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008c00
and %g3,%g7,%g3 ! should be 0000000000008c00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0a8,%g1
set share1_expect,%g4
p46_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 29f4a32d61e21a92
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001a00
and %g3,%g7,%g3 ! should be 0000000000001a00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 513aff5950c08cfc
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008c00
and %g3,%g7,%g3 ! should be 0000000000008c00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0a8,%g1
ldx [%g4+0x168],%g2 ! Expected value = b77aa2ec003c628a
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006200
and %g3,%g7,%g3 ! should be 0000000000006200
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x168,%g1
set share2_expect,%g4
p46_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = b89babceffc900fc
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 141842ff59e262a0
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006200
and %g3,%g7,%g3 ! should be 0000000000006200
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 7ffde6f2fc5dea08
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ea00
and %g3,%g7,%g3 ! should be 000000000000ea00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = 76016b0036961a1e
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001a00
and %g3,%g7,%g3 ! should be 0000000000001a00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x168,%g1
set share3_expect,%g4
p46_memcheck_share3:
ldx [%g4+0x0a8],%g2 ! Expected value = 094724c7d24659ca
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005900
and %g3,%g7,%g3 ! should be 0000000000005900
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 213a8a785e1b6223
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006200
and %g3,%g7,%g3 ! should be 0000000000006200
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1e8,%g1
! 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_freg_fail:
set p46_temp,%g6
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 %o4,%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:
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800000]
done
p46_trap1o:
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800000]
done
p46_trap2e:
stxa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000000]
done
p46_trap2o:
stxa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000000]
done
p46_trap3e:
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000010]
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800010]
done
p46_trap3o:
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000010]
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800010]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = c99b8d91da0f49db
ldx [%g1+0x008],%l1 ! %l1 = e6ba90502edfcd8c
ldx [%g1+0x010],%l2 ! %l2 = e8485809b9de2ee7
ldx [%g1+0x018],%l3 ! %l3 = 24284ad6866dbb59
ldx [%g1+0x020],%l4 ! %l4 = ff92fdeffa7b2eea
ldx [%g1+0x028],%l5 ! %l5 = 044947be2d1ec242
ldx [%g1+0x030],%l6 ! %l6 = 3bddd53867b38307
ldx [%g1+0x038],%l7 ! %l7 = 693078ec9940cacc
! Initialize the output register of window 0
set share3_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 Thread 47
thread_47:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xbc] ! Set the start flag
set p47_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 5e122ff0 2913b8e5 8c6a0cdb fa61687f
! %f4 = 35d8421e e430f6ff cbf96f9f 3d88c82b
! %f8 = 71fc8157 6a04e0cc 6b7ee557 fb8a7de8
! %f12 = 27865f76 1dfe3a1b db004efb 4839833f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 36eed675 20d88727 c91bac29 b0037af1
! %f20 = 0627ae34 a347993f a66be033 a8e046b2
! %f24 = f661c7dc c1ad8e43 cdf82e0b b56ba7f5
! %f28 = 02034626 cdbb5b08 9b8f8b05 1e0dfbcc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4dc3726b 5c5ec6cb 9f9d11f9 4788683d
! %f36 = d8ccc58d 5a4f28c2 108a6286 25ad8ecb
! %f40 = 0c8bcdf2 40f77bd6 7921e019 a892237e
! %f44 = 17d8077c 3c2fe120 8c1d1ded 38aca47c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xba22b5170000005b,%g7,%g1 ! %gsr scale = 11, align = 3
wr %g1,%g0,%gsr ! %gsr = ba22b5170000005b
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p47_label_1:
! Mem[00000000918001ef] = 5e1b6223, %l0 = 3881e5fe719e49fb
ldub [%o0+0x1ef],%l0 ! %l0 = 0000000000000023
! Mem[000000006e800000] = 9a7391e9, %l4 = c5394f6fcbb022bc
swapa [%i1+%g0]0x89,%l4 ! %l4 = 000000009a7391e9
! %fcc2 = 0, %f24 = f661c7dc c1ad8e43, %f6 = cbf96f9f 3d88c82b
fmovdge %fcc2,%f24,%f6 ! Moved, %f6 = f661c7dc c1ad8e43
! Mem[000000009180006f] = 10343342, %l1 = 140d5a96aadb45b9
ldsb [%o0+0x06f],%l1 ! %l1 = 0000000000000042
set p47_b1 ,%o7
bvs,pn %xcc,p47_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[000000006e800020] = ea5dc02e, %l1 = 0000000000000042
ldstuba [%i1+%o4]0x81,%l1 ! %l1 = 00000000000000ea
! %ccr = 44, %d6 = f661c7dc c1ad8e43, %d24 = f661c7dc c1ad8e43
fmovda %xcc,%f6 ,%f24 ! Moved %f24 = f661c7dc c1ad8e43
! %fcc0 = 0, %f10 = 6b7ee557 fb8a7de8, %f2 = 8c6a0cdb fa61687f
fmovde %fcc0,%f10,%f2 ! Moved, %f2 = 6b7ee557 fb8a7de8
! %fcc2 = 0, %f12 = 27865f76, %f3 = fb8a7de8
fmovsn %fcc2,%f12,%f3 ! Not Moved
p47_b1:
! Change Floating point rounding to High, %fsr = 0000000000
set p47_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000000
p47_label_2:
! Mem[000000009180006f] = 10343342, %l3 = 47c9f74a22d57212
ldsb [%o0+0x06f],%l3 ! %l3 = 0000000000000042
! %fcc2 = 0, %f19 = b0037af1, %f15 = 4839833f
fmovsl %fcc2,%f19,%f15 ! Not Moved
! %f20 = 0627ae34, Mem[000000006f000018] = 31e5891b
sta %f20,[%i2+%o3]0x80 ! Mem[000000006f000018] = 0627ae34
! %f8 = 71fc8157 6a04e0cc, %f28 = 02034626
fdtoi %f8 ,%f28 ! %f28 = 7fffffff
! %f31 = 1e0dfbcc, %f24 = f661c7dc
fstoi %f31,%f24 ! %f24 = 00000000
! Mem[000000009180012f] = 83ffc341, %l3 = 0000000000000042, %asi = 80
lduba [%o0+0x12f]%asi,%l3 ! %l3 = 0000000000000041
! %l1 = 00000000000000ea, Mem[000000009180012f] = 83ffc341
stb %l1,[%o0+0x12f] ! Mem[000000009180012c] = 83ffc3ea
! %ccr = 44, immd = 0000000000000206, %l1 = 00000000000000ea
movl %xcc,0x206,%l1 ! Register Not Moved
! Mem[000000009100006f] = add1fa33, %l4 = 000000009a7391e9
ldub [%i6+0x06f],%l4 ! %l4 = 0000000000000033
! call to call_1, %cwp = 0
call p47_call_1_le
p47_label_3:
! %ccr = 44, %l2 = 7e59e0444c18e6a4, %l0 = 0000000000000023
mova %xcc,%l2,%l0 ! Moved, %l0 = 7e59e0444c18e6a4
! Registers modified during the branch to p47_call_1
! %f6 = 27865f76 1dfe3a1b
set p47_b2 ,%o7
fbule,pn %fcc1,p47_near_1_le ! Branch Taken, %fcc1 = 0
! Mem[000000009100012f] = fc5dea08, %l3 = 0000000000000041
ldub [%i6+0x12f],%l3 ! %l3 = 0000000000000008
! Registers modified during the branch to p47_near_1
! %l3 = 0000000000000000
! %l4 = c18e6a4000000000
! %l7 = 000000458ec2d1e8
! %f2 = 6b7ee557 6b7ee557
! %f12 = 76109f7c 557f7285
! Mem[000000006e800156] = 9670ff9c, %l4 = c18e6a4000000000
ldstub [%i1+0x156],%l4 ! Bypassed
! Mem[000000009100012f] = fc5dea08, %l4 = c18e6a4000000000
ldub [%i6+0x12f],%l4 ! Bypassed
! %l0 = 7e59e0444c18e6a4, %l4 = c18e6a4000000000, %l7 = 000000458ec2d1e8
andcc %l0,%l4,%l7 ! Bypassed
! %l7 = 000000458ec2d1e8, %l3 = 0000000000000000, %ccr = 44
movrlz %l7,%l3,%l0 ! Bypassed
p47_b2:
! Mem[00000000908001ef] = d75a13c5, %l1 = 00000000000000ea
ldsb [%i5+0x1ef],%l1 ! %l1 = ffffffffffffffc5
! %ccr = 44, %d8 = 71fc8157 6a04e0cc, %d26 = cdf82e0b b56ba7f5
fmovdpos %xcc,%f8 ,%f26 ! Moved %f26 = 71fc8157 6a04e0cc
! %fcc3 = 0, %f20 = 0627ae34 a347993f, %f24 = 00000000 c1ad8e43
fmovdug %fcc3,%f20,%f24 ! Not Moved
p47_label_4:
! Mem[000000009100006f] = add1fa33, %l3 = 0000000000000000, %asi = 80
lduba [%i6+0x06f]%asi,%l3 ! %l3 = 0000000000000033
! %l0 = 7e59e0444c18e6a4, Mem[000000006e000008] = 06acd4e4
stha %l0,[%i0+%o1]0x89 ! Mem[000000006e000008] = 06ace6a4
! %l3 = 0000000000000033, Mem[000000006f800020] = 100e634a
stwa %l3,[%i3+%o4]0x80 ! Mem[000000006f800020] = 00000033
! %fcc1 = 0, %l7 = 000000458ec2d1e8, %l1 = ffffffffffffffc5
movge %fcc1,%l7,%l1 ! Moved, %l1 = 000000458ec2d1e8
! %f0 = 5e122ff0 2913b8e5 6b7ee557 6b7ee557
! %f4 = 35d8421e e430f6ff 27865f76 1dfe3a1b
! %f8 = 71fc8157 6a04e0cc 6b7ee557 fb8a7de8
! %f12 = 76109f7c 557f7285 db004efb 4839833f
mov 0x040,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 000000006e800040
! Mem[000000009080016f] = 003c628a, %l4 = c18e6a4000000000
ldstub [%i5+0x16f],%l4 ! %l4 = 000000000000008a
set p47_b3 ,%o7
bneg,a,pt %icc,p47_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[000000006e8001d3] = f9fc5599, %l4 = 000000000000008a
ldub [%i1+0x1d3],%l4 ! Annulled
! Mem[00000000918000ef] = 95466240, %l5 = 92ed178484fa2039
ldub [%o0+0x0ef],%l5 ! %l5 = 0000000000000040
! %l4 = 000000000000008a, Mem[00000000910000ef] = 59e262a0
stb %l4,[%i6+0x0ef] ! Mem[00000000910000ec] = 59e2628a
p47_b3:
p47_label_5:
! Mem[000000006f000072] = 47ce77c6, %l6 = 3e3edd10b0a7440d
ldsh [%i2+0x072],%l6 ! %l6 = 00000000000077c6
! %l6 = 00000000000077c6, %f30 = 9b8f8b05, %f28 = 7fffffff
fmovrsnz %l6,%f30,%f28 ! Moved : %f28 = 9b8f8b05
! %fcc2 = 0, %f16 = 36eed675 20d88727, %f26 = 71fc8157 6a04e0cc
fmovdue %fcc2,%f16,%f26 ! Moved, %f26 = 36eed675 20d88727
! Mem[000000006e800028] = 4853e9467b7b4cf5, %l1 = 000000458ec2d1e8
ldxa [%i1+%o5]0x81,%l1 ! %l1 = 4853e9467b7b4cf5
! %ccr = 44, %d18 = c91bac29 b0037af1, %d26 = 36eed675 20d88727
fmovdvc %xcc,%f18,%f26 ! Moved %f26 = c91bac29 b0037af1
! %l5 = 0000000000000040, imm = fffffffffffffcf7, %l6 = 00000000000077c6
xorcc %l5,-0x309,%l6 ! %l6 = fffffffffffffcb7, %ccr = 88
membar #Sync ! Added by membar checker (154)
set p47_b4 ,%o7
fbul,pt %fcc0,p47_near_3_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000009100016f] = 36961a1e, %l7 = 000000458ec2d1e8
ldub [%i6+0x16f],%l7 ! %l7 = 000000000000001e
! %ccr = 88, %f6 = 27865f76, %f12 = 76109f7c
fmovsl %icc,%f6 ,%f12 ! Moved %f12 = 27865f76
! %fcc3 = 0, %l2 = 7e59e0444c18e6a4, %l5 = 0000000000000040
movu %fcc3,%l2,%l5 ! Register Not Moved
p47_b4:
p47_label_6:
! %f19 = b0037af1, %f13 = 557f7285
fcmps %fcc0,%f19,%f13 ! %fcc0 = 1
! Mem[00000000910001ef] = de96996f, %l3 = 0000000000000033
ldub [%i6+0x1ef],%l3 ! %l3 = 000000000000006f
! %l4 = 000000000000008a, Mem[000000009180012f] = 83ffc3ea
stb %l4,[%o0+0x12f] ! Mem[000000009180012c] = 83ffc38a
! %f13 = 557f7285, %f22 = a66be033 a8e046b2
fitod %f13,%f22 ! %f22 = 41d55fdc a1400000
! Mem[000000006e0000c0] = d5755850 6c99e57a 0b2b4dfb 473bf5df
! Mem[000000006e0000d0] = 1c5c1798 ab061f5d e7ffdd86 92ff81e8
! Mem[000000006e0000e0] = 3a280d2d c6858310 546f5d5d 0cad60b1
! Mem[000000006e0000f0] = 9348f021 aee8140c 942d2d96 68f0d3c3
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 000000006e0000c0
! %f12 = 27865f76 557f7285, %f0 = 5e122ff0 2913b8e5
fdtox %f12,%f0 ! %f0 = 00000000 00000000
! Mem[000000006e000024] = 92703868, %l2 = 4c18e6a4, %l5 = 00000040
add %i0,0x24,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000092703868
! Mem[000000009000006f] = 7dc9dfff, %l6 = fffffffffffffcb7
ldsb [%i4+0x06f],%l6 ! %l6 = ffffffffffffffff
! %f0 = 00000000, %f8 = 71fc8157 6a04e0cc
fitod %f0 ,%f8 ! %f8 = 00000000 00000000
! %f15 = 4839833f, %f9 = 00000000
fstoi %f15,%f9 ! %f9 = 0002e60c
p47_label_7:
membar #Sync ! Added by membar checker (155)
set p47_b5 ,%o7
fbe p47_far_1_le ! Branch Not Taken, %fcc0 = 1
! %l7 = 000000000000001e, Mem[000000009180012f] = 83ffc38a
stb %l7,[%o0+0x12f] ! Mem[000000009180012c] = 83ffc31e
! %ccr = 88, immd = 0000000000000062, %l2 = 7e59e0444c18e6a4
movleu %icc,0x062,%l2 ! Register Not Moved
! Mem[000000006f000020] = 25e0f7500a83aaf7, %f4 = 35d8421e e430f6ff
ldda [%i2+%o4]0x89,%f4 ! %f4 = 25e0f750 0a83aaf7
p47_b5:
! Mem[000000006e000020] = 8d265d3f, %l6 = ffffffffffffffff
ldsba [%i0+%o4]0x88,%l6 ! %l6 = 000000000000003f
! %l4 = 000000000000008a, Mem[00000000910001ef] = de96996f
stb %l4,[%i6+0x1ef] ! Mem[00000000910001ec] = de96998a
! Mem[000000009080002f] = 61e21a92, %l3 = 000000000000006f
ldub [%i5+0x02f],%l3 ! %l3 = 0000000000000092
! Mem[000000006e800008] = 4d06eae3, %l7 = 000000000000001e
ldsha [%i1+%o1]0x80,%l7 ! %l7 = 0000000000004d06
! Mem[000000009180002f] = 7a0a8ca7, %l0 = 7e59e0444c18e6a4
ldstub [%o0+0x02f],%l0 ! %l0 = 00000000000000a7
! Mem[000000006e000008] = a4e6ac06 988bdd60, %l4 = 0000008a, %l5 = 92703868
ldda [%i0+%o1]0x81,%l4 ! %l4 = 00000000a4e6ac06 00000000988bdd60
p47_label_8:
bne p47_b6 ! Branch Taken, %ccr = 88, skip = 5
! Mem[000000006e0000d0] = 1c5c1798ab061f5d, %l0 = 00000000000000a7
ldx [%i0+0x0d0],%l0 ! %l0 = 1c5c1798ab061f5d
! Mem[00000000910001ef] = de96998a, %l2 = 7e59e0444c18e6a4
ldub [%i6+0x1ef],%l2 ! Bypassed
! %ccr = 88, %d20 = 1c5c1798 ab061f5d, %d24 = 3a280d2d c6858310
fmovde %icc,%f20,%f24 ! Bypassed
! %f11 = fb8a7de8, %f9 = 0002e60c
fitos %f11,%f9 ! Bypassed
! Mem[000000006e800020] = ff5dc02e, %l1 = 4853e9467b7b4cf5
lduwa [%i1+%o4]0x80,%l1 ! Bypassed
p47_b6:
! Mem[000000006f800020] = 33000000, %f0 = 00000000
lda [%i3+%o4]0x89,%f0 ! %f0 = 33000000
! %ccr = 88, immd = 0000000000000140, %l3 = 0000000000000092
movle %xcc,0x140,%l3 ! Moved, %l3 = 0000000000000140
! Jump to jmpl_0, %cwp = 0
set p47_jmpl_0_le,%g1
jmpl %g1,%g6
! %l7 = 0000000000004d06, %f26 = 546f5d5d, %f20 = 1c5c1798
fmovrsgz %l7,%f26,%f20 ! Moved : %f20 = 546f5d5d
! Registers modified during the branch to p47_jmpl_0
! %l0 = 1c5c1798ab061f7f
! %l6 = 0000000000bda0eb
! %l7 = 00000000068c9bec
! %f6 = 27865f76 1dfe3a1b
! %f8 = 00000000 0002e60c
p47_label_9:
! %ccr = 88, %f10 = 6b7ee557, %f13 = 557f7285
fmovsvs %xcc,%f10,%f13 ! Not Moved %f13 = 557f7285
! %l0 = 1c5c1798ab061f7f, imm = 00000000000003a4, %l1 = 4853e9467b7b4cf5
andncc %l0,0x3a4,%l1 ! %l1 = 1c5c1798ab061c5b, %ccr = 08
! %ccr = 08, %f21 = ab061f5d, %f8 = 00000000
fmovsvc %xcc,%f21,%f8 ! Moved %f8 = ab061f5d
! %l3 = 0000000000000140, Mem[000000009180012f] = 83ffc31e
stb %l3,[%o0+0x12f] ! Mem[000000009180012c] = 83ffc340
! Mem[000000006f800008] = 31150c73, %l7 = 00000000068c9bec
ldsha [%i3+%o1]0x80,%l7 ! %l7 = 0000000000003115
! Mem[000000006e000028] = decae7b9, %l7 = 0000000000003115
swapa [%i0+%o5]0x81,%l7 ! %l7 = 00000000decae7b9
! Mem[000000006e000020] = 3f5d268d, %l7 = 00000000decae7b9
lduha [%i0+%o4]0x80,%l7 ! %l7 = 0000000000003f5d
! Mem[00000000918000af] = d24659ca, %l0 = 1c5c1798ab061f7f
ldub [%o0+0x0af],%l0 ! %l0 = 00000000000000ca
! %ccr = 08, immd = 000000000000008d, %l3 = 0000000000000140
movne %xcc,0x08d,%l3 ! Moved, %l3 = 000000000000008d
! Change Trap Enable Mask to = 19
set p47_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 008c800620
p47_label_10:
! Change Trap Enable Mask to = 06
set p47_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0083000620
! Jump to jmpl_0, %cwp = 0
set p47_jmpl_0_le,%g1
jmpl %g1,%g6
! %l7 = 0000000000003f5d, immed = 000000bb, %y = 00000045
mulscc %l7,0x0bb,%l5 ! %l5 = 0000000080002069, %ccr = 08, %y = 80000022
! Registers modified during the branch to p47_jmpl_0
! %l6 = 0000000000bda0eb
! %l7 = 00000000068c9bec
! %f6 = 27865f76 1dfe3a1b
! %f8 = 00000000 00000000
set p47_b7 ,%o7
bg,a,pn %icc,p47_near_1_he ! Branch Not Taken, %ccr = 08, skip = 3
! %l5 = 0000000080002069, Mem[00000000908001af] = ab5d451d
stb %l5,[%i5+0x1af] ! Annulled
! %l7 = 00000000068c9bec, Mem[00000000918000af] = d24659ca
stb %l7,[%o0+0x0af] ! Mem[00000000918000ac] = d24659ec
! %ccr = 08, %f7 = 1dfe3a1b, %f12 = 27865f76
fmovsg %icc,%f7 ,%f12 ! Not Moved %f12 = 27865f76
p47_b7:
! %fcc3 = 0, %l3 = 000000000000008d, %l4 = 00000000a4e6ac06
movlg %fcc3,%l3,%l4 ! Register Not Moved
! %l5 = 0000000080002069, Mem[00000000908000ef] = 00c11a8d
stb %l5,[%i5+0x0ef] ! Mem[00000000908000ec] = 00c11a69
! %ccr = 08, immd = 0000000000000177, %l1 = 1c5c1798ab061c5b
movge %icc,0x177,%l1 ! Register Not Moved
! End of Random Code for Thread 47
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 00000000000000ca
bne %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 1c5c1798ab061c5b
bne %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000008d
bne %xcc,p47_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000a4e6ac06
bne %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000080002069
bne %xcc,p47_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000bda0eb
bne %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000068c9bec
bne %xcc,p47_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000022,%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 33000000 00000000
bne %xcc,p47_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6b7ee557 6b7ee557
bne %xcc,p47_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 25e0f750 0a83aaf7
bne %xcc,p47_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 27865f76 1dfe3a1b
bne %xcc,p47_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 00000000 00000000
bne %xcc,p47_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 27865f76 557f7285
bne %xcc,p47_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d5755850 6c99e57a
bne %xcc,p47_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0b2b4dfb 473bf5df
bne %xcc,p47_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 546f5d5d ab061f5d
bne %xcc,p47_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e7ffdd86 92ff81e8
bne %xcc,p47_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3a280d2d c6858310
bne %xcc,p47_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 546f5d5d 0cad60b1
bne %xcc,p47_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 9348f021 aee8140c
bne %xcc,p47_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 942d2d96 68f0d3c3
bne %xcc,p47_freg_fail
nop
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = a4e6ac06988bdd60
ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00003115cdb8a1eb
ldx [%i0+0x028],%g3 ! Observed data at 000000006e000028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x028,%g4
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = bc22b0cbec1aed55
ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff5dc02ee201b91d
ldx [%i1+0x020],%g3 ! Observed data at 000000006e800020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = e5b81329f02f125e
ldx [%i1+0x040],%g3 ! Observed data at 000000006e800040
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 57e57e6b57e57e6b
ldx [%i1+0x048],%g3 ! Observed data at 000000006e800048
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = fff630e41e42d835
ldx [%i1+0x050],%g3 ! Observed data at 000000006e800050
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 1b3afe1d765f8627
ldx [%i1+0x058],%g3 ! Observed data at 000000006e800058
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = cce0046a5781fc71
ldx [%i1+0x060],%g3 ! Observed data at 000000006e800060
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = e87d8afb57e57e6b
ldx [%i1+0x068],%g3 ! Observed data at 000000006e800068
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 85727f557c9f1076
ldx [%i1+0x070],%g3 ! Observed data at 000000006e800070
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 3f833948fb4e00db
ldx [%i1+0x078],%g3 ! Observed data at 000000006e800078
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x078,%g4
set p47_local2_expect,%g1
p47_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 0627ae3423feeafd
ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = e430f6ffd603b4c0
ldx [%i2+0x0c8],%g3 ! Observed data at 000000006f0000c8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x0c8,%g4
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 000000337fcce0a0
ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x020,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 47
set share1_expect,%g4
set p47_share_mask,%g5
p47_memcheck_share1:
ldx [%g4+0x0e8],%g2 ! Expected value = 80b735e700c11a69
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000069
and %g3,%g7,%g3 ! should be 0000000000000069
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = b77aa2ec003c62ff
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x168,%g1
set share2_expect,%g4
p47_memcheck_share2:
ldx [%g4+0x0e8],%g2 ! Expected value = 141842ff59e2628a
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000008a
and %g3,%g7,%g3 ! should be 000000000000008a
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 89ba9a74de96998a
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000008a
and %g3,%g7,%g3 ! should be 000000000000008a
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1e8,%g1
set share3_expect,%g4
p47_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 727a38e67a0a8cff
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 094724c7d24659ec
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ec
and %g3,%g7,%g3 ! should be 00000000000000ec
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 74490fec83ffc340
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000040
and %g3,%g7,%g3 ! should be 0000000000000040
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x128,%g1
! 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_freg_fail:
set p47_temp,%g6
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 %o4,%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:
stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800028]
done
p47_trap1o:
stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800028]
done
p47_trap2e:
fdtos %f4 ,%f2
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000008]
fmovrdz %l5,%f0 ,%f6
membar #Sync
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fdtos %f0 ,%f0
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000000]
stwa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800020]
done
p47_trap2o:
fdtos %f4 ,%f2
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000008]
fmovrdz %l5,%f0 ,%f6
membar #Sync
mov 0x100,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fdtos %f0 ,%f0
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000000]
stwa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800020]
done
p47_trap3e:
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f800018]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800020]
stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800020]
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e800018]
stwa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000008]
stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800008]
done
p47_trap3o:
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f800018]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800020]
stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800020]
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e800018]
stwa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000008]
stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800008]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 3881e5fe719e49fb
ldx [%g1+0x008],%l1 ! %l1 = 140d5a96aadb45b9
ldx [%g1+0x010],%l2 ! %l2 = 7e59e0444c18e6a4
ldx [%g1+0x018],%l3 ! %l3 = 47c9f74a22d57212
ldx [%g1+0x020],%l4 ! %l4 = c5394f6fcbb022bc
ldx [%g1+0x028],%l5 ! %l5 = 92ed178484fa2039
ldx [%g1+0x030],%l6 ! %l6 = 3e3edd10b0a7440d
ldx [%g1+0x038],%l7 ! %l7 = d78fc4380f4d0d99
! Initialize the output register of window 0
set share3_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 Thread 48
thread_48:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xc0] ! Set the start flag
set p48_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 70529992 a46902a8 131f1431 4bcc6626
! %f4 = f5ecc638 9d88ddc5 a9767313 f3aaedc5
! %f8 = 0d80093b 37324900 7e028c5d 2957e67a
! %f12 = c2e5e007 c220ebaf 3f089954 ae231c86
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f5e0a98e cec73bfb c8aa051e ee416f58
! %f20 = 621d7498 b80bb60c 8eca3312 fd042ae8
! %f24 = b4acb503 479a4e3a 75bd338c 42c76750
! %f28 = 092f757d e2549d2a de4f5b07 997b24d7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bd30fca0 f0ad2414 54d37534 a691dcb5
! %f36 = aff1d1ea f664f1d8 20351c73 ffe4cfea
! %f40 = 2b7ee889 edc7df98 380076f8 5cf656a9
! %f44 = 633ff3e8 31d34ca6 ea003045 422e6b44
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x04b2d2f800000045,%g7,%g1 ! %gsr scale = 8, align = 5
wr %g1,%g0,%gsr ! %gsr = 04b2d2f800000045
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p48_label_1:
! Mem[0000000071000000] = f02c573ecde38da2, %l5 = 144dcf7c119e2e9e
ldxa [%i2+%g0]0x81,%l5 ! %l5 = f02c573ecde38da2
! %f28 = 092f757d e2549d2a, Mem[0000000071800008] = fcb63aa7 1d25669b
stda %f28,[%i3+%o1]0x89 ! Mem[0000000071800008] = 092f757d e2549d2a
set p48_b1 ,%o7
bleu p48_far_1_he ! Branch Taken, %ccr = 44, skip = 5
! %l2 = 00f37bfb, %l3 = 76ad0bbc, Mem[0000000070000028] = 46431ec9 811461d3
stda %l2,[%i0+%o5]0x80 ! Mem[0000000070000028] = 00f37bfb 76ad0bbc
! Registers modified during the branch to p48_far_1
! %l0 = ffffffffffffed9e
! %f30 = e2549d2a 997b24d7
! %ccr = 44, %f28 = 092f757d, %f8 = 0d80093b
fmovsge %xcc,%f28,%f8 ! Bypassed
ldda [%i0+%o3]0x81,%l2 ! Bypassed
! Mem[00000000908000f0] = 2b03f202, %l7 = 28f7075df18837fd
ldsb [%i5+0x0f0],%l7 ! Bypassed
! %ccr = 44, %l7 = 28f7075df18837fd, %l2 = 00d49b0000f37bfb
movleu %xcc,%l7,%l2 ! Bypassed
p48_b1:
set p48_b2 ,%o7
fbul,pt %fcc1,p48_near_1_le ! Branch Not Taken, %fcc1 = 0
! %ccr = 44, %f28 = 092f757d, %f29 = e2549d2a
fmovsg %xcc,%f28,%f29 ! Not Moved %f29 = e2549d2a
p48_label_2:
! %f10 = 7e028c5d, %f20 = 621d7498, %f0 = 70529992
fadds %f10,%f20,%f0 ! %f0 = 7e028c5d
! Mem[0000000090000030] = 8c04d125, %l5 = f02c573ecde38da2
ldsb [%i4+0x030],%l5 ! %l5 = ffffffffffffff8c
! %l6 = f7a4884028d3aa76, Mem[0000000091000130] = 5117774e
stb %l6,[%i6+0x130] ! Mem[0000000091000130] = 7617774e
! %l4 = be52ef964d9eba1c, Mem[0000000071000020] = cffe11e7
stwa %l4,[%i2+%o4]0x89 ! Mem[0000000071000020] = 4d9eba1c
p48_b2:
! Mem[00000000908000f0] = 2b03f202, %l6 = f7a4884028d3aa76
ldub [%i5+0x0f0],%l6 ! %l6 = 000000000000002b
! Mem[00000000900000b0] = 9af8e8f5, %l2 = 00d49b0000f37bfb
ldsb [%i4+0x0b0],%l2 ! %l2 = ffffffffffffff9a
! Mem[0000000070800058] = 8d4d0e14ec2863ea, %l4 = be52ef964d9eba1c
ldx [%i1+0x058],%l4 ! %l4 = 8d4d0e14ec2863ea
! Change Floating point rounding to High, %fsr = 0000000021
set p48_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000021
! Mem[00000000918000b0] = 447326c8, %l0 = ffffffffffffed9e
ldub [%o0+0x0b0],%l0 ! %l0 = 0000000000000044
! %f16 = f5e0a98e, %f4 = f5ecc638
fabss %f16,%f4 ! %f4 = 75e0a98e
p48_label_3:
! Mem[00000000900001b0] = 5cd7bb34, %l6 = 000000000000002b
ldsb [%i4+0x1b0],%l6 ! %l6 = 000000000000005c
! %ccr = 44, %l0 = 0000000000000044, %l5 = ffffffffffffff8c
movcs %xcc,%l0,%l5 ! Register Not Moved
! %l6 = 000000000000005c, Mem[0000000091800130] = aa293642
stb %l6,[%o0+0x130] ! Mem[0000000091800130] = 5c293642
! %fcc1 = 0, %f10 = 7e028c5d 2957e67a, %f18 = c8aa051e ee416f58
fmovdle %fcc1,%f10,%f18 ! Moved, %f18 = 7e028c5d 2957e67a
! %ccr = 44, %d18 = 7e028c5d 2957e67a, %d18 = 7e028c5d 2957e67a
fmovdn %icc,%f18,%f18 ! Not Moved %f18 = 7e028c5d 2957e67a
set p48_b3 ,%o7
fble p48_far_3_le ! Branch Taken, %fcc0 = 0
! Mem[0000000071000008] = f64fadc1, %l6 = 000000000000005c
swapa [%i2+%o1]0x81,%l6 ! %l6 = 00000000f64fadc1
! Registers modified during the branch to p48_far_3
! %l0 = 0044000000000000
! %l5 = fffffffffffc05fe
! %f2 = 00000000 00000000
! %ccr = 88
! done : should take illegal inst trap, %l0 = 0044000000000000
done ! Bypassed
! %l2 = ffffffffffffff9a, %l3 = 17c06b0676ad0bbc, %l4 = 8d4d0e14ec2863ea
sub %l2,%l3,%l4 ! Bypassed
! %l4 = 8d4d0e14ec2863ea, Mem[0000000091000130] = 7617774e
stb %l4,[%i6+0x130] ! Bypassed
p48_label_4:
! Mem[0000000071800020] = e4c77dce, %l5 = fffffffffffc05fe
ldsba [%i3+%o4]0x89,%l5 ! Bypassed
p48_b3:
! Change Trap Enable Mask to = 0a
set p48_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0085000020
! %f8 = 0d80093b, %f3 = 00000000
fstoi %f8 ,%f3 ! %f3 = 00000000
! %fcc1 = 0, immd = 0000000000000282, %l2 = ffffffffffffff9a
movge %fcc1,0x282,%l2 ! Moved, %l2 = 0000000000000282
! %ccr = 88, immd = 00000000000003b6, %l0 = 0044000000000000
movg %xcc,0x3b6,%l0 ! Register Not Moved
set p48_b4 ,%o7
bvs,a p48_far_1_le ! Branch Not Taken, %ccr = 88, skip = 4
! %l2 = 0000000000000282, Mem[0000000071000010] = 2ab595b9
stba %l2,[%i2+%o2]0x88 ! Annulled
! %ccr = 88, %l7 = 28f7075df18837fd, %l0 = 0044000000000000
movpos %icc,%l7,%l0 ! Register Not Moved
! %l2 = 0000000000000282, Mem[00000000900001b0] = 5cd7bb34
stb %l2,[%i4+0x1b0] ! Mem[00000000900001b0] = 82d7bb34
! %f10 = 7e028c5d 2957e67a, %f24 = b4acb503 479a4e3a, %f12 = c2e5e007 c220ebaf
fdivd %f10,%f24,%f12 ! %l0 = 0044000000000021, IEEE Exc, %fsr = 0085000021
p48_b4:
p48_label_5:
! %ccr = 88, %f0 = 7e028c5d, %f25 = 479a4e3a
fmovspos %xcc,%f0 ,%f25 ! Not Moved %f25 = 479a4e3a
! Mem[00000000908000f0] = 2b03f202, %l2 = 0000000000000282
ldsb [%i5+0x0f0],%l2 ! %l2 = 000000000000002b
set p48_b5 ,%o7
be,pt %xcc,p48_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %ccr = 88, immd = 00000000000000ee, %l3 = 17c06b0676ad0bbc
mova %icc,0x0ee,%l3 ! Moved, %l3 = 00000000000000ee
! Mem[0000000071800010] = 7bd828f9516bd76f, %f18 = 7e028c5d 2957e67a
ldda [%i3+%o2]0x80,%f18 ! %f18 = 7bd828f9 516bd76f
! %l5 = fffffffffffc05fe
sethi %hi(0xf2433800),%l5 ! %l5 = 00000000f2433800
! %l6 = 00000000f64fadc1, Mem[00000000900000b0] = 9af8e8f5
stb %l6,[%i4+0x0b0] ! Mem[00000000900000b0] = c1f8e8f5
p48_b5:
! %l3 = 00000000000000ee, %l7 = 28f7075df18837fd, %y = ffffffff
umul %l3,%l7,%l1 ! %l1 = 000000e08ca40d36, %y = 000000e0
! %l2 = 000000000000002b, %f14 = 3f089954 ae231c86, %f26 = 75bd338c 42c76750
fmovrdnz %l2,%f14,%f26 ! Moved : %f26 = 3f089954 ae231c86
! %l2 = 000000000000002b, Mem[0000000091800030] = 2ad54dca
stb %l2,[%o0+0x030] ! Mem[0000000091800030] = 2bd54dca
p48_label_6:
set p48_b6 ,%o7
fbl,a,pn %fcc0,p48_near_3_le ! Branch Not Taken, %fcc0 = 0
! %l6 = 00000000f64fadc1, Mem[0000000070000020] = cad0fa13b2f54a63
stxa %l6,[%i0+%o4]0x80 ! Annulled
! %ccr = 88, immd = 000000000000018f, %l2 = 000000000000002b
movge %icc,0x18f,%l2 ! Register Not Moved
! %l7 = 28f7075df18837fd, %l4 = 8d4d0e14ec2863ea, %l5 = 00000000f2433800
mulx %l7,%l4,%l5 ! %l5 = 3cca96f06fb20442
p48_b6:
! %l5 = 3cca96f06fb20442, Mem[0000000091000070] = 2e63f7cf
stb %l5,[%i6+0x070] ! Mem[0000000091000070] = 4263f7cf
! Change Trap Enable Mask to = 0b
set p48_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0085800020
! %ccr = 88, %f3 = 00000000, %f3 = 00000000
fmovsvs %xcc,%f3 ,%f3 ! Not Moved %f3 = 00000000
! Mem[0000000091000070] = 4263f7cf, %l4 = 8d4d0e14ec2863ea
ldsb [%i6+0x070],%l4 ! %l4 = 0000000000000042
! Mem[0000000071800028] = b1057c30, %l0 = 0044000000000021
swapa [%i3+%o5]0x88,%l0 ! %l0 = 00000000b1057c30
! Mem[00000000718001c0] = 90090cb1 b1a81187 a6553084 a5a30192
! Mem[00000000718001d0] = 85af2ed2 db7ec1ba 582930dd b311022b
! Mem[00000000718001e0] = a8763d14 e523b369 8d816a99 7c72f535
! Mem[00000000718001f0] = 0661e37b 9121aa3b c356ea0e 7387e04b
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 00000000718001c0
p48_label_7:
! %l3 = 00000000000000ee, Mem[00000000918001f0] = a7f0e3de
stb %l3,[%o0+0x1f0] ! Mem[00000000918001f0] = eef0e3de
! %l5 = 3cca96f06fb20442, imm = 0000000000000aa5, %l6 = 00000000f64fadc1
xnor %l5,0xaa5,%l6 ! %l6 = c335690f904df118
membar #Sync ! Added by membar checker (156)
! Branch On Register, %l3 = 00000000000000ee, skip = 5
brlez,pt %l3,p48_b7 ! Branch Not Taken
! %f2 = 00000000, Mem[0000000070000028] = fb7bf300
sta %f2 ,[%i0+%o5]0x88 ! Mem[0000000070000028] = 00000000
! %l4 = 0000000000000042, %l1 = 000000e08ca40d36, %ccr = 88
movrlz %l4,%l1,%l0 ! Not Moved, %l0 = 00000000b1057c30
! %l3 = 00000000000000ee, immd = fffffffffffffd06, %l4 = 0000000000000042
udivx %l3,-0x2fa,%l4 ! %l4 = 0000000000000000
! %l0 = 00000000b1057c30, Mem[0000000070000008] = ee727fcb
stha %l0,[%i0+%o1]0x80 ! Mem[0000000070000008] = 7c307fcb
! Change Floating point rounding to Zero, %fsr = 0085800020
set p48_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0045800020
p48_b7:
! %l2 = 000000000000002b, immed = 00000ec1, %y = 000000e0
smul %l2,0xec1,%l4 ! %l4 = 0000000000027a6b, %y = 00000000
! Mem[0000000070800010] = 18d9df35 3b2649fc, %l2 = 0000002b, %l3 = 000000ee
ldda [%i1+%o2]0x88,%l2 ! %l2 = 000000003b2649fc 0000000018d9df35
p48_label_8:
! Mem[0000000070800120] = da7611ad b9fefc77, %l4 = 00027a6b, %l5 = 6fb20442
ldd [%i1+0x120],%l4 ! %l4 = 00000000da7611ad 00000000b9fefc77
! %fcc2 = 0, %l2 = 000000003b2649fc, %l1 = 000000e08ca40d36
movn %fcc2,%l2,%l1 ! Register Not Moved
! Mem[00000000900000b0] = c1f8e8f5, %l6 = c335690f904df118
ldub [%i4+0x0b0],%l6 ! %l6 = 00000000000000c1
! %l6 = 00000000000000c1, imm = fffffffffffff334, %l4 = 00000000da7611ad
orncc %l6,-0xccc,%l4 ! %l4 = 0000000000000ccb, %ccr = 00
! Mem[00000000908001b0] = 93b22162, %l3 = 0000000018d9df35
ldsb [%i5+0x1b0],%l3 ! %l3 = ffffffffffffff93
! Mem[00000000918001f0] = eef0e3de, %l6 = 00000000000000c1
ldub [%o0+0x1f0],%l6 ! %l6 = 00000000000000ee
! Mem[0000000071800000] = 78078a31, %l6 = 00000000000000ee
ldswa [%i3+%g0]0x81,%l6 ! %l6 = 0000000078078a31
! %fcc2 = 0, %f18 = 9201a3a5 843055a6, %f20 = bac17edb d22eaf85
fmovdug %fcc2,%f18,%f20 ! Not Moved
! Mem[0000000091000070] = 4263f7cf, %l0 = 00000000b1057c30
ldsb [%i6+0x070],%l0 ! %l0 = 0000000000000042
! %ccr = 00, %d8 = 0d80093b 37324900, %d24 = 69b323e5 143d76a8
fmovdvs %xcc,%f8 ,%f24 ! Not Moved %f24 = 69b323e5 143d76a8
p48_label_9:
! %l4 = 0000000000000ccb, Mem[0000000091800070] = 1fedbe83
stb %l4,[%o0+0x070] ! Mem[0000000091800070] = cbedbe83
! call to call_2, %cwp = 0
call p48_call_2_he
! Mem[0000000070800020] = e71c6dc6, %l0 = 0000000000000042
lduha [%i1+%o4]0x89,%l0 ! %l0 = 0000000000006dc6
! Registers modified during the branch to p48_call_2
! %l0 = 0000000000006de7
! %f18 = 9201a3a5 0936ab87
! %fcc3 = 0, %f11 = 2957e67a, %f20 = bac17edb
fmovsug %fcc3,%f11,%f20 ! Not Moved
! %l1 = 000000e08ca40d36, %l6 = 0000000078078a31, %l7 = 28f7075df18837fd
srl %l1,%l6,%l7 ! %l7 = 0000000000004652
! %f9 = 37324900, %f10 = 7e028c5d 2957e67a
fstod %f9 ,%f10 ! %f10 = 3ee64920 00000000
! %l0 = 0000000000006de7, Mem[0000000070000000] = ef3bb170f5d51235
stxa %l0,[%i0+%g0]0x80 ! Mem[0000000070000000] = 0000000000006de7
bge p48_b8 ! Branch Taken, %ccr = 00, skip = 3
! %fcc0 = 0, %f8 = 0d80093b 37324900, %f16 = 8711a8b1 b10c0990
fmovdo %fcc0,%f8 ,%f16 ! Moved, %f16 = 0d80093b 37324900
! Mem[00000000708001b0] = f9f497766cc0da1d, %l6 = 0000000078078a31, %l1 = 000000e08ca40d36
add %i1,0x1b0,%g1
casxa [%g1]0x80,%l6,%l1 ! Bypassed
p48_label_10:
! %fcc1 = 0, immd = 0000000000000160, %l3 = ffffffffffffff93
movg %fcc1,0x160,%l3 ! Bypassed
p48_b8:
! %ccr = 00, immd = 0000000000000299, %l2 = 000000003b2649fc
mova %xcc,0x299,%l2 ! Moved, %l2 = 0000000000000299
! %ccr = 00, %d28 = 3baa2191 7be36106, %d14 = 3f089954 ae231c86
fmovdcs %xcc,%f28,%f14 ! Not Moved %f14 = 3f089954 ae231c86
! %ccr = 00, %d2 = 00000000 00000000, %d10 = 3ee64920 00000000
fmovdgu %icc,%f2 ,%f10 ! Moved %f10 = 00000000 00000000
! Change Floating point rounding to Low, %fsr = 0045800020
set p48_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c5800020
! %l3 = ffffffffffffff93, %f30 = 4be08773 0eea56c3, %f26 = 35f5727c 996a818d
fmovrdlez %l3,%f30,%f26 ! Moved : %f26 = 4be08773 0eea56c3
! %l2 = 00000299, %l3 = ffffff93, Mem[0000000070000028] = 00000000 bc0bad76
stda %l2,[%i0+%o5]0x88 ! Mem[0000000070000028] = 00000299 ffffff93
! Mem[00000000918001f0] = eef0e3de, %l2 = 0000000000000299
ldsb [%o0+0x1f0],%l2 ! %l2 = ffffffffffffffee
set p48_b9 ,%o7
bl,pn %icc,p48_near_1_he ! Branch Not Taken, %ccr = 00, skip = 1
! %fcc0 = 0, %f26 = 4be08773, %f1 = a46902a8
fmovsule %fcc0,%f26,%f1 ! Moved, %f1 = 4be08773
nop
nop
p48_b9:
nop
! End of Random Code for Thread 48
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 0000000000006de7
bne %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000e08ca40d36
bne %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffee
bne %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff93
bne %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000ccb
bne %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000b9fefc77
bne %xcc,p48_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000078078a31
bne %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000004652
bne %xcc,p48_reg_l7_fail
mov %l7,%g3
! 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 7e028c5d 4be08773
bne %xcc,p48_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 00000000 00000000
bne %xcc,p48_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 75e0a98e 9d88ddc5
bne %xcc,p48_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00000000 00000000
bne %xcc,p48_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0d80093b 37324900
bne %xcc,p48_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 9201a3a5 0936ab87
bne %xcc,p48_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be bac17edb d22eaf85
bne %xcc,p48_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2b0211b3 dd302958
bne %xcc,p48_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 69b323e5 143d76a8
bne %xcc,p48_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4be08773 0eea56c3
bne %xcc,p48_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3baa2191 7be36106
bne %xcc,p48_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4be08773 0eea56c3
bne %xcc,p48_freg_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0000000000006de7
ldx [%i0+0x000],%g3 ! Observed data at 0000000070000000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 7c307fcbe71418bd
ldx [%i0+0x008],%g3 ! Observed data at 0000000070000008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffffff93b2f54a63
ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9902000093ffffff
ldx [%i0+0x028],%g3 ! Observed data at 0000000070000028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = aaa7c18c47007961
ldx [%i0+0x0b0],%g3 ! Observed data at 00000000700000b0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 00000ccbb9fefc77
ldx [%i0+0x0f8],%g3 ! Observed data at 00000000700000f8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x0f8,%g4
! Processor 48, local 1 is clean
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 0000005c87280677
ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1cba9e4ddd9c4b4e
ldx [%i2+0x020],%g3 ! Observed data at 0000000071000020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x020,%g4
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 2a9d54e27d752f09
ldx [%i3+0x008],%g3 ! Observed data at 0000000071800008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 21000000a2906bca
ldx [%i3+0x028],%g3 ! Observed data at 0000000071800028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 223173dc29e4d3f8
ldx [%i3+0x080],%g3 ! Observed data at 0000000071800080
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x080,%g4
! Check Shared Memory
set share0_expect,%g4
set p48_share_mask,%g5
p48_memcheck_share0:
ldx [%g4+0x0b0],%g2 ! Expected value = c1f8e8f531c04a45
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c100000000000000
and %g3,%g7,%g3 ! should be c100000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0b0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 82d7bb3438501c6b
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8200000000000000
and %g3,%g7,%g3 ! should be 8200000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1b0,%g1
! Share Bank 1 is clean for thread 48
set share2_expect,%g4
p48_memcheck_share2:
ldx [%g4+0x070],%g2 ! Expected value = 4263f7cf8c1eecba
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4200000000000000
and %g3,%g7,%g3 ! should be 4200000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x070,%g1
ldx [%g4+0x130],%g2 ! Expected value = 7617774eb1c985e1
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7600000000000000
and %g3,%g7,%g3 ! should be 7600000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x130,%g1
set share3_expect,%g4
p48_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = 2bd54dcaebac0cad
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2b00000000000000
and %g3,%g7,%g3 ! should be 2b00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = cbedbe834c521d5a
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = cb00000000000000
and %g3,%g7,%g3 ! should be cb00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x070,%g1
ldx [%g4+0x130],%g2 ! Expected value = 5c293642d2e0eeae
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5c00000000000000
and %g3,%g7,%g3 ! should be 5c00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x130,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = eef0e3de575283e4
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ee00000000000000
and %g3,%g7,%g3 ! should be ee00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1f0,%g1
! 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_freg_fail:
set p48_temp,%g6
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 %o4,%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:
andn %l4,%l6,%l4
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000028]
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071800010]
done
p48_trap1o:
andn %l4,%l6,%l4
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000028]
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071800010]
done
p48_trap2e:
stxa %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800010]
stha %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000000]
done
p48_trap2o:
stxa %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800010]
stha %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000000]
done
p48_trap3e:
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071800018]
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070800018]
done
p48_trap3o:
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071800018]
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070800018]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = e92cb48e129aabde
ldx [%g1+0x008],%l1 ! %l1 = 71def6a06a09b444
ldx [%g1+0x010],%l2 ! %l2 = 00d49b0000f37bfb
ldx [%g1+0x018],%l3 ! %l3 = 17c06b0676ad0bbc
ldx [%g1+0x020],%l4 ! %l4 = be52ef964d9eba1c
ldx [%g1+0x028],%l5 ! %l5 = 144dcf7c119e2e9e
ldx [%g1+0x030],%l6 ! %l6 = f7a4884028d3aa76
ldx [%g1+0x038],%l7 ! %l7 = 28f7075df18837fd
! Initialize the output register of window 0
set share3_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 Thread 49
thread_49:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xc4] ! Set the start flag
set p49_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 24724639 67a5073c 4d05332c 16b0f20d
! %f4 = ac264cf4 0f782175 016417ae a863ecef
! %f8 = 78486af8 e2e10459 e1c86e88 33b137cc
! %f12 = 068f5bac 4c241818 7d372c6a c2d039af
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ceec0e3b dc328c82 92aabd18 975e474e
! %f20 = d11984c9 b46e24c9 d67079de 40f2fb9f
! %f24 = 45b3182f 7e6fbb55 a8c18bd9 6fd726c6
! %f28 = 46ede1ab 31ba2c7b e20a8da6 718a823a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a4cc9e56 35b2f248 e8ffb70c da5d84ba
! %f36 = e5ca041a 8eb26ded 1fbf985c 026270af
! %f40 = 9e2b9ce5 c49fdae4 78199e27 4a2798c4
! %f44 = c6c612c8 49792948 aac5f84a 3d297e50
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7149ae170000000d,%g7,%g1 ! %gsr scale = 1, align = 5
wr %g1,%g0,%gsr ! %gsr = 7149ae170000000d
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p49_label_1:
! %l3 = eb961b840d76a283, %l6 = 2a8c6b74a389410d, %l2 = 5fbccfc3d817a726
addcc %l3,%l6,%l2 ! %l2 = 162286f8b0ffe390, %ccr = 18
! Mem[0000000091800071] = cbedbe83, %l5 = 925f4db9d41cd812
ldub [%o0+0x071],%l5 ! %l5 = 00000000000000ed
! Mem[0000000073000020] = b4faba86, %l7 = 2169a9204d5dd84b
lduba [%i2+%o4]0x89,%l7 ! %l7 = 0000000000000086
! Mem[0000000073000040] = 1b417c52 106d6a67 f77390c9 44f776cd
! Mem[0000000073000050] = f7bfcbaf 4d7b523e bd593a39 147e47a4
! Mem[0000000073000060] = 25d7e828 be08919e 580b53f3 33478187
! Mem[0000000073000070] = 69d6730a a6f296a8 c566cca9 490e7216
mov 0x040,%g1
ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000073000040
! %l3 = eb961b840d76a283, %l1 = b078cb4639b67233, %l6 = 2a8c6b74a389410d
udivx %l3,%l1,%l6 ! %l6 = 0000000000000001
! %fcc1 = 0, %f9 = e2e10459, %f6 = 016417ae
fmovsn %fcc1,%f9 ,%f6 ! Not Moved
! Mem[0000000072000140] = 03b1e699 6238dbe1 e19c9f0b b210c91d
! Mem[0000000072000150] = fd3b05ec 99f84f83 b26391de c71a6d06
! Mem[0000000072000160] = 67effb82 0e2aa793 29c43c32 51d7db1a
! Mem[0000000072000170] = 130c11b3 9efa1613 2bb0b013 d67a1e43
mov 0x140,%g1
ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000072000140
! Mem[0000000090000131] = 0a4cac0b, %l0 = ec83626ddbba6ece
ldsb [%i4+0x131],%l0 ! %l0 = 000000000000004c
! %f21 = 4d7b523e, %f18 = f77390c9
fitos %f21,%f18 ! %f18 = 4e9af6a4
! Mem[000000007380010a] = fd9f180f, %l5 = 00000000000000ed
ldsb [%i3+0x10a],%l5 ! %l5 = 0000000000000018
p49_label_2:
set p49_b1 ,%o7
bgu,a p49_far_2_he ! Branch Taken, %ccr = 18, skip = 3
! Mem[0000000091800071] = cbedbe83, %l2 = 162286f8b0ffe390
ldub [%o0+0x071],%l2 ! %l2 = 00000000000000ed
! Registers modified during the branch to p49_far_2
! %l0 = 00000000000000b8
! %l2 = 0000000018e0538d
! %l6 = 0000000000005d0b
! Invert Register : %l3 = eb961b840d76a283
xor %l3,-1,%l3 ! Bypassed
! Mem[0000000090000171] = ff0210c1, %l5 = 0000000000000018
ldub [%i4+0x171],%l5 ! Bypassed
p49_b1:
save ! %cwp = 1
membar #Sync ! Added by membar checker (157)
! Jump to jmpl_0, %cwp = 1
set p49_jmpl_0_ho,%g1
jmpl %g1,%g6
! Mem[00000000900001b1] = 82d7bb34, %l0 = 3fb045529a6aae02
ldsb [%o4+0x1b1],%l0 ! %l0 = ffffffffffffffd7
! Registers modified during the branch to p49_jmpl_0
! %f20 = f7bfcbaf 4d7b523e
! %f28 = 1b417c52 a6f296a8
! %fcc0 = 02
ble,a p49_b2 ! Branch Taken, %ccr = 18, skip = 3
! %fcc0 = 0, immd = 00000000000001b0, %l3 = bd35013e6253aab0
movue %fcc0,0x1b0,%l3 ! Moved, %l3 = 00000000000001b0
! %ccr = 18, %f31 = 490e7216, %f23 = 147e47a4
fmovscs %xcc,%f31,%f23 ! Bypassed
p49_label_3: ! %cwp = 1
! %ccr = 18, %f4 = 834ff899, %f12 = 1316fa9e
fmovse %xcc,%f4 ,%f12 ! Bypassed
p49_b2:
! Mem[0000000073800018] = 3be2a0c0, %l7 = 1719a09222698a32
ldsha [%o3+%i3]0x89,%l7 ! %l7 = ffffffffffffa0c0
! %ccr = 18, %d8 = 93a72a0e 82fbef67, %d10 = 1adbd751 323cc429
fmovdneg %icc,%f8 ,%f10 ! Moved %f10 = 93a72a0e 82fbef67
! call to call_1, %cwp = 1
call p49_call_1_ho
! %l6 = 197e78f7b74da01d, Mem[00000000910000b1] = e328dbe1
stb %l6,[%o6+0x0b1] ! Mem[00000000910000b0] = e31ddbe1
! Registers modified during the branch to p49_call_1
! %l1 = 00000000000000c6
! %l3 = 67df66a785200000
! %l6 = 00000000b1498e7b
! %l7 = 000000005d2338b1
! %ccr = 02
! call to call_1, %cwp = 1
call p49_call_1_ho
! Mem[0000000072800010] = 040de4f4c9f262a3, %f22 = bd593a39 147e47a4
ldda [%o1+%i2]0x81,%f22 ! %f22 = 040de4f4 c9f262a3
! Registers modified during the branch to p49_call_1
! %l1 = 00000000000001fe
! %l3 = 67df66a785200000
! %l6 = 00000000b1498e7b
! %l7 = 000000005d2338b1
! %ccr = 02
! %l6 = 00000000b1498e7b, Mem[00000000918001b1] = f688e6a1
stb %l6,[%i0+0x1b1] ! Mem[00000000918001b0] = f67be6a1
set p49_b3 ,%o7
bge,a,pt %icc,p49_near_1_lo ! Branch Not Taken, %ccr = 02, skip = 5
! %l7 = 000000005d2338b1, Mem[0000000090000071] = f7ef3bee
stb %l7,[%o4+0x071] ! Annulled
p49_label_4: ! %cwp = 1
! %f24 = 25d7e828 be08919e, %f24 = 25d7e828 be08919e
fsqrtd %f24,%f24 ! %f24 = 32e38ed0 030e5280
! %l3 = 67df66a785200000, Mem[0000000091000071] = 42fff7cf
stb %l3,[%o6+0x071] ! Mem[0000000091000070] = 4200f7cf
! %l2 = 33e023a00bc5db7d, Mem[00000000908000b1] = d8f8bbb4
stb %l2,[%o5+0x0b1] ! Mem[00000000908000b0] = d87dbbb4
! %ccr = 02, immd = 00000000000003e2, %l0 = ffffffffffffffd7
movcs %xcc,0x3e2,%l0 ! Register Not Moved
p49_b3:
! Mem[00000000900001b1] = 82d7bb34, %l4 = 4a41e5a3f7bfa351
ldsb [%o4+0x1b1],%l4 ! %l4 = ffffffffffffffd7
! Mem[0000000073000028] = f62a1122, %l6 = 00000000b1498e7b
ldswa [%o2+%i5]0x80,%l6 ! %l6 = fffffffff62a1122
! Mem[0000000073000018] = 7f972e79, %l1 = 00000000000001fe
lduwa [%o2+%i3]0x88,%l1 ! %l1 = 000000007f972e79
! %ccr = 02, immd = 0000000000000311, %l2 = 33e023a00bc5db7d
move %xcc,0x311,%l2 ! Register Not Moved
! %l3 = 67df66a785200000, %l7 = 000000005d2338b1, %l7 = 000000005d2338b1
udivx %l3,%l7,%l7 ! %l7 = 000000011d81b4d6
! %l0 = ffffffffffffffd7, Mem[00000000910000b1] = e31ddbe1
stb %l0,[%o6+0x0b1] ! Mem[00000000910000b0] = e3d7dbe1
p49_label_5: ! %cwp = 1
! %f26 = 580b53f3 33478187, %f18 = 4e9af6a4 44f776cd, %f10 = 93a72a0e 82fbef67
fsubd %f26,%f18,%f10 ! %f10 = 580b53f3 33478187
! Mem[0000000090800071] = 9c8b85d7, %l3 = 67df66a785200000
ldub [%o5+0x071],%l3 ! %l3 = 000000000000008b
! %f27 = 33478187, %f6 = 066d1ac7, %f20 = f7bfcbaf
fadds %f27,%f6 ,%f20 ! %f20 = 33478187
set p49_b4 ,%o7
ba,a,pt %icc,p49_near_1_lo ! Branch Taken, %ccr = 02, skip = 3
! %l5 = e65133efb353c290, %l2 = 33e023a00bc5db7d, %l3 = 000000000000008b
xor %l5,%l2,%l3 ! Annulled
! Registers modified during the branch to p49_near_1
! %l0 = 000000007bb7227c
! %l7 = 0000000000000032
fabsd %f18,%f22 ! Bypassed
! %ccr = 02, immd = 00000000000003bc, %l0 = 000000007bb7227c
movpos %icc,0x3bc,%l0 ! Bypassed
p49_b4:
! %ccr = 02, %f15 = 13b0b02b, %f13 = b3110c13
fmovspos %icc,%f15,%f13 ! Moved %f13 = 13b0b02b
set p49_b5 ,%o7
bcs,pt %icc,p49_near_1_lo ! Branch Not Taken, %ccr = 02, skip = 2
! %f2 = 1dc910b2, %f2 = 1dc910b2, %f25 = 030e5280
fdivs %f2 ,%f2 ,%f25 ! %f25 = 3f800000
p49_label_6: ! %cwp = 1
! %ccr = 02, %f31 = 490e7216, %f9 = 82fbef67
fmovsneg %icc,%f31,%f9 ! Not Moved %f9 = 82fbef67
p49_b5:
! Mem[00000000910000b1] = e3d7dbe1, %l4 = ffffffffffffffd7
ldsb [%o6+0x0b1],%l4 ! %l4 = ffffffffffffffd7
! %ccr = 02, %l4 = ffffffffffffffd7, %l0 = 000000007bb7227c
movl %icc,%l4,%l0 ! Moved, %l0 = ffffffffffffffd7
set p49_b6 ,%o7
fbug,pn %fcc1,p49_near_0_lo ! Branch Not Taken, %fcc1 = 0
! %f18 = 4e9af6a4, %f22 = 040de4f4, %f9 = 82fbef67
fsubs %f18,%f22,%f9 ! %f9 = 4e9af6a4
! Reloading FP registers %f16 to %f31
! %f16 = 1b417c52 106d6a67 4e9af6a4 44f776cd
! %f20 = 33478187 4d7b523e 040de4f4 c9f262a3
! %f24 = 32e38ed0 3f800000 580b53f3 33478187
! %f28 = 1b417c52 a6f296a8 c566cca9 490e7216
set (p49_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = a4cc9e56 35b2f248 e8ffb70c da5d84ba
! %f20 = e5ca041a 8eb26ded 1fbf985c 026270af
! %f24 = 9e2b9ce5 c49fdae4 78199e27 4a2798c4
! %f28 = c6c612c8 49792948 aac5f84a 3d297e50
! Mem[00000000918000f1] = 99bd9c9b, %l5 = e65133efb353c290
ldub [%i0+0x0f1],%l5 ! %l5 = 00000000000000bd
! %l7 = 0000000000000032, imm = 000000000000001b, %l6 = fffffffff62a1122
sra %l7,0x01b,%l6 ! %l6 = 0000000000000000
! %l6 = 0000000000000000, Mem[0000000091800171] = 10c94f12
stb %l6,[%i0+0x171] ! Mem[0000000091800170] = 10004f12
p49_b6:
! Mem[000000007380002a] = 2b7b2230, %l0 = ffffffffffffffd7
ldsh [%o3+0x02a],%l0 ! %l0 = 0000000000002230
p49_label_7: ! %cwp = 1
save ! %cwp = 2
! %l3 = 2216df6e72a5230d, imm = fffffffffffff5e5, %l7 = e68df6868704eb9a
sub %l3,-0xa1b,%l7 ! %l7 = 2216df6e72a52d28
! %l0 = 7cb350b6a211416e, Mem[0000000072800018] = 755916703e24f84e
stxa %l0,[%i1+%o3]0x89 ! Mem[0000000072800018] = 7cb350b6a211416e
! %l4 = f29ba3868045d194, %l1 = dc45d2d2332d82cd, %y = 00000000
udiv %l4,%l1,%l3 ! %l3 = 0000000000000002
mov %l0,%y ! %y = a211416e
bcs,a p49_b7 ! Branch Not Taken, %ccr = 02, skip = 3
! %l2 = 178625bd, %l3 = 00000002, Mem[0000000073000060] = 25d7e828 be08919e
std %l2,[%i2+0x060] ! Annulled
! Mem[0000000091800071] = cbedbe83, %l5 = 39475a82d312e5be
ldub [%o0+0x071],%l5 ! %l5 = 00000000000000ed
! %l5 = 00000000000000ed, Mem[00000000910001f1] = fbffc2c2
stb %l5,[%i6+0x1f1] ! Mem[00000000910001f0] = fbedc2c2
p49_b7:
! %ccr = 02, %d6 = 066d1ac7 de9163b2, %d16 = a4cc9e56 35b2f248
fmovdpos %icc,%f6 ,%f16 ! Moved %f16 = 066d1ac7 de9163b2
! Mem[0000000091800171] = 10004f12, %l6 = 78aeafe1f8ee61cb
ldsb [%o0+0x171],%l6 ! %l6 = 0000000000000000
p49_label_8: ! %cwp = 2
! %f18 = e8ffb70c da5d84ba, %f0 = e1db3862 99e6b103
fxtod %f18,%f0 ! %f0 = c3b70048 f325a27b
! %ccr = 02, %f24 = 9e2b9ce5, %f5 = ec053bfd
fmovsn %xcc,%f24,%f5 ! Not Moved %f5 = ec053bfd
! %ccr = 02, %l5 = 00000000000000ed, %l7 = 2216df6e72a52d28
movn %icc,%l5,%l7 ! Register Not Moved
bne,a p49_b8 ! Branch Taken, %ccr = 02, skip = 3
! %ccr = 02, %f27 = 4a2798c4, %f2 = 1dc910b2
fmovsge %icc,%f27,%f2 ! Not Moved %f2 = 1dc910b2
! Mem[00000000918000f1] = 99bd9c9b, %l7 = 2216df6e72a52d28
ldsb [%o0+0x0f1],%l7 ! Bypassed
! %ccr = 02, %f6 = 066d1ac7, %f6 = 066d1ac7
fmovsvs %icc,%f6 ,%f6 ! Bypassed
p49_b8:
! Jump to jmpl_3, %cwp = 2
set p49_jmpl_3_he,%g1
jmpl %g1,%g6
! %l0 = 7cb350b6a211416e, %f8 = 93a72a0e, %f24 = 9e2b9ce5
fmovrslez %l0,%f8 ,%f24 ! Not Moved
! Registers modified during the branch to p49_jmpl_3
! %l0 = ffffffffffffff81
! %l6 = a09d4df503dfcc85
! %fcc3 = 0, %f13 = 13b0b02b, %f2 = 1dc910b2
fmovsule %fcc3,%f13,%f2 ! Moved, %f2 = 13b0b02b
p49_label_9: ! %cwp = 2
! %f16 = 066d1ac7 de9163b2 e8ffb70c da5d84ba
! %f20 = e5ca041a 8eb26ded 1fbf985c 026270af
! %f24 = 9e2b9ce5 c49fdae4 78199e27 4a2798c4
! %f28 = c6c612c8 49792948 aac5f84a 3d297e50
mov 0x0c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 00000000738000c0
! %l1 = dc45d2d2332d82cd, Mem[00000000908001b1] = 93b22162
stb %l1,[%i5+0x1b1] ! Mem[00000000908001b0] = 93cd2162
! Mem[00000000900001f1] = a2335387, %l7 = 2216df6e72a52d28
ldsb [%i4+0x1f1],%l7 ! %l7 = 0000000000000033
! %f10 = 580b53f3, %f8 = 93a72a0e 4e9af6a4
fstod %f10,%f8 ! %f8 = 43016a7e 60000000
! %f2 = 13b0b02b 0b9f9ce1, %f4 = 834ff899 ec053bfd
fsqrtd %f2 ,%f4 ! %f4 = 29d05728 235d2b45
! %fcc3 = 0, %l7 = 0000000000000033, %l3 = 0000000000000002
mova %fcc3,%l7,%l3 ! Moved, %l3 = 0000000000000033
! %fcc2 = 1, immd = 00000000000002e5, %l3 = 0000000000000033
movlg %fcc2,0x2e5,%l3 ! Moved, %l3 = 00000000000002e5
! %l4 = f29ba3868045d194, imm = 00000000000009dd, %l6 = a09d4df503dfcc85
orncc %l4,0x9dd,%l6 ! %l6 = fffffffffffff7b6, %ccr = 88
ba,a p49_b9 ! Branch Taken, %ccr = 88, skip = 3
! %l4 = f29ba3868045d194, Mem[00000000910001b1] = a0b022b0
stb %l4,[%i6+0x1b1] ! Annulled
p49_label_10: ! %cwp = 2
! Mem[00000000900000b1] = c1f8e8f5, %l7 = 0000000000000033
ldsb [%i4+0x0b1],%l7 ! Bypassed
! %l6 = fffffffffffff7b6, Mem[0000000072800010] = 040de4f4c9f262a3
stxa %l6,[%i1+%o2]0x80 ! Bypassed
p49_b9:
set p49_b10 ,%o7
bvc p49_far_1_le ! Branch Taken, %ccr = 88, skip = 2
! Invert Register : %l5 = 00000000000000ed
xor %l5,-1,%l5 ! %l5 = ffffffffffffff12
! Registers modified during the branch to p49_far_1
! %f2 = 066d1ac7 de9163b2
! %f12 = 1316fa9e 7325a27b
! %ccr = 88, %f11 = 33478187, %f10 = 580b53f3
fmovsle %xcc,%f11,%f10 ! Bypassed
p49_b10:
! %f2 = 066d1ac7 de9163b2, %f15 = 13b0b02b
fdtos %f2 ,%f15 ! %f15 = 00000000
! Mem[0000000090000071] = f7ef3bee, %l4 = f29ba3868045d194
ldub [%i4+0x071],%l4 ! %l4 = 00000000000000ef
! %l4 = 00000000000000ef, Mem[00000000908000b1] = d87dbbb4
stb %l4,[%i5+0x0b1] ! Mem[00000000908000b0] = d8efbbb4
! %l5 = ffffffffffffff12, imm = 000000000000000f, %l5 = ffffffffffffff12
srax %l5,0x00f,%l5 ! %l5 = ffffffffffffffff
! Mem[00000000910000f1] = ba6d04b9, %l2 = 4b418368178625bd
ldsb [%i6+0x0f1],%l2 ! %l2 = 000000000000006d
! End of Random Code for Thread 49
1: membar #Sync ! Force all stores to complete
restore ! %cwp = 1
restore ! %cwp = 0
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 00000000000000b8
bne %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000018e0538d
bne %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000018
bne %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000005d0b
bne %xcc,p49_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000086
bne %xcc,p49_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xa211416e,%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 c3b70048 f325a27b
bne %xcc,p49_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 066d1ac7 de9163b2
bne %xcc,p49_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 29d05728 235d2b45
bne %xcc,p49_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 066d1ac7 de9163b2
bne %xcc,p49_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 43016a7e 60000000
bne %xcc,p49_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 580b53f3 33478187
bne %xcc,p49_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1316fa9e 7325a27b
bne %xcc,p49_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 431e7ad6 00000000
bne %xcc,p49_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 066d1ac7 de9163b2
bne %xcc,p49_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e8ffb70c da5d84ba
bne %xcc,p49_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e5ca041a 8eb26ded
bne %xcc,p49_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1fbf985c 026270af
bne %xcc,p49_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 9e2b9ce5 c49fdae4
bne %xcc,p49_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 78199e27 4a2798c4
bne %xcc,p49_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c6c612c8 49792948
bne %xcc,p49_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be aac5f84a 3d297e50
bne %xcc,p49_freg_fail
nop
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x158],%g2 ! Expected data = b21291dec71a6d06
ldx [%i0+0x158],%g3 ! Observed data at 0000000072000158
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x158,%g4
set p49_local1_expect,%g1
p49_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 6e4111a2b650b37c
ldx [%i1+0x018],%g3 ! Observed data at 0000000072800018
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x018,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 0507ff1762e5870a
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000728000f0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x0f0,%g4
! Processor 49, local 2 is clean
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x0c0],%g2 ! Expected data = b26391dec71a6d06
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000738000c0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = ba845dda0cb7ffe8
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000738000c8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = ed6db28e1a04cae5
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000738000d0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = af7062025c98bf1f
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000738000d8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = e4da9fc4e59c2b9e
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000738000e0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = c498274a279e1978
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000738000e8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 48297949c812c6c6
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000738000f0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 507e293d4af8c5aa
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000738000f8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = da42ff08a1038f91
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000738001d8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x1d8,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 49
set share1_expect,%g4
set p49_share_mask,%g5
p49_memcheck_share1:
ldx [%g4+0x0b0],%g2 ! Expected value = d8efbbb403d13294
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ef000000000000
and %g3,%g7,%g3 ! should be 00ef000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0b0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 93cd2162a5bb2fef
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00cd000000000000
and %g3,%g7,%g3 ! should be 00cd000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1b0,%g1
set share2_expect,%g4
p49_memcheck_share2:
ldx [%g4+0x070],%g2 ! Expected value = 4200f7cf8c1eecba
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = e3d7dbe114e16dda
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d7000000000000
and %g3,%g7,%g3 ! should be 00d7000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = fbedc2c2a97afb6f
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ed000000000000
and %g3,%g7,%g3 ! should be 00ed000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1f0,%g1
set share3_start,%o0
set share3_expect,%g4
p49_memcheck_share3:
ldx [%g4+0x170],%g2 ! Expected value = 10004f128e491bc3
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = f67be6a10da4e219
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 007b000000000000
and %g3,%g7,%g3 ! should be 007b000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1b0,%g1
! 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_freg_fail:
set p49_temp,%g6
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 %o4,%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:
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073000010]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800018]
fmovdneg %xcc,%f4,%f4
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072000018]
or %l3,0x014,%l7
done
p49_trap1o:
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073000010]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800018]
fmovdneg %xcc,%f4,%f4
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072000018]
or %l3,0x014,%l7
done
p49_trap2e:
fmovsvs %xcc,%f10,%f12
stba %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010]
fdtoi %f14,%f8
fmovdge %xcc,%f4,%f12
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000028]
sra %l5,0x00b,%l6
fmovsgu %icc,%f0,%f9
done
p49_trap2o:
fmovsvs %xcc,%f10,%f12
stba %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010]
fdtoi %f14,%f8
fmovdge %xcc,%f4,%f12
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000028]
sra %l5,0x00b,%l6
fmovsgu %icc,%f0,%f9
done
p49_trap3e:
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800000]
done
p49_trap3o:
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800000]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ec83626ddbba6ece
ldx [%g1+0x008],%l1 ! %l1 = b078cb4639b67233
ldx [%g1+0x010],%l2 ! %l2 = 5fbccfc3d817a726
ldx [%g1+0x018],%l3 ! %l3 = eb961b840d76a283
ldx [%g1+0x020],%l4 ! %l4 = 0c3c61a2579d93cd
ldx [%g1+0x028],%l5 ! %l5 = 925f4db9d41cd812
ldx [%g1+0x030],%l6 ! %l6 = 2a8c6b74a389410d
ldx [%g1+0x038],%l7 ! %l7 = 2169a9204d5dd84b
save
! Initialize memory points for window 1
set share3_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 = 3fb045529a6aae02
ldx [%g1+0x048],%l1 ! %l1 = 647aac163d32620c
ldx [%g1+0x050],%l2 ! %l2 = 33e023a00bc5db7d
ldx [%g1+0x058],%l3 ! %l3 = bd35013e6253aab0
ldx [%g1+0x060],%l4 ! %l4 = 4a41e5a3f7bfa351
ldx [%g1+0x068],%l5 ! %l5 = e65133efb353c290
ldx [%g1+0x070],%l6 ! %l6 = 197e78f7b74da01d
ldx [%g1+0x078],%l7 ! %l7 = 1719a09222698a32
save
! Initialize memory pointers for window 2
set p49_local0_start,%i0
set p49_local1_start,%i1
set p49_local2_start,%i2
set p49_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 2
ldx [%g1+0x080],%l0 ! %l0 = 7cb350b6a211416e
ldx [%g1+0x088],%l1 ! %l1 = dc45d2d2332d82cd
ldx [%g1+0x090],%l2 ! %l2 = 4b418368178625bd
ldx [%g1+0x098],%l3 ! %l3 = 2216df6e72a5230d
ldx [%g1+0x0a0],%l4 ! %l4 = f29ba3868045d194
ldx [%g1+0x0a8],%l5 ! %l5 = 39475a82d312e5be
ldx [%g1+0x0b0],%l6 ! %l6 = 78aeafe1f8ee61cb
ldx [%g1+0x0b8],%l7 ! %l7 = e68df6868704eb9a
! Initialize the output register of window 2
set share3_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 Thread 50
thread_50:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xc8] ! Set the start flag
set p50_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 98742e64 18f3d6a5 97fe37c2 afb9197d
! %f4 = 264685f4 5d6a8ab8 cc4a8fd0 4407408f
! %f8 = 0f23fbe6 819c34a4 309c5c90 057ebb94
! %f12 = 6726800d 896e223e 66fac49a a1e75f42
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0c6c6b44 c95b6631 fb4360ee 6d78d835
! %f20 = 68297dad d0f78b91 1737ff9a 631ea8c5
! %f24 = b60cca0e d9faec09 2a8459de a9589670
! %f28 = 33914bed faec4f13 a63f6b98 e297ac45
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3fa4373c 19c5a8e2 c7e4e305 7de50e2d
! %f36 = 10735525 509af790 808acabf 7eb81980
! %f40 = b03e1f7f b545edcb bf460928 43fb6608
! %f44 = 1f551169 1ed6aa5c 17fb6930 9f06cb1d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd5a37f0700000067,%g7,%g1 ! %gsr scale = 12, align = 7
wr %g1,%g0,%gsr ! %gsr = d5a37f0700000067
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p50_label_1:
! %l7 = 7c38911e67b7bec8, %f25 = d9faec09, %f31 = e297ac45
fmovrslez %l7,%f25,%f31 ! Not Moved
! Mem[0000000075800010] = e7c22438, %l0 = 76043bce82b3501d
lduba [%i3+%o2]0x89,%l0 ! %l0 = 0000000000000038
! Mem[000000007500002a] = 2ef1d4f9, %l6 = 05c0f13232c7958a
lduh [%i2+0x02a],%l6 ! %l6 = 000000000000d4f9
! %ccr = 44, %d28 = 33914bed faec4f13, %d6 = cc4a8fd0 4407408f
fmovdle %xcc,%f28,%f6 ! Moved %f6 = 33914bed faec4f13
! %fcc3 = 0, %f18 = fb4360ee 6d78d835, %f10 = 309c5c90 057ebb94
fmovda %fcc3,%f18,%f10 ! Moved, %f10 = fb4360ee 6d78d835
! %ccr = 44, %f9 = 819c34a4, %f2 = 97fe37c2
fmovsge %icc,%f9 ,%f2 ! Moved %f2 = 819c34a4
set p50_b1 ,%o7
bvc,a,pt %xcc,p50_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! %l3 = 7adfc88494a57580, Mem[0000000090000072] = f7ef3bee
stb %l3,[%i4+0x072] ! Mem[0000000090000070] = f7ef80ee
! Registers modified during the branch to p50_near_3
! %l7 = 0000000000007e27
! %f4 = 33914bed 98742e64
! %f6 = 33914bed 98742e64
! %f14 = 819c34a4 afb9197d
! Mem[0000000074000008] = d73bd860, %l2 = c3d5d75c7f9c7fea
ldsha [%i0+%o1]0x81,%l2 ! Bypassed
! %ccr = 44, %f13 = 896e223e, %f5 = 98742e64
fmovsneg %icc,%f13,%f5 ! Bypassed
p50_label_2:
! Mem[00000000918001f2] = eef0e3de, %l4 = 251c47a6b12c4768
ldstub [%o0+0x1f2],%l4 ! Bypassed
p50_b1:
set p50_b2 ,%o7
fbue p50_far_1_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, %l6 = 000000000000d4f9, %l5 = 3d0ee239ed09e089
movn %icc,%l6,%l5 ! Register Not Moved
! Registers modified during the branch to p50_far_1
! %f30 = a63f6b98 cca2761e
! Mem[0000000075000180] = 8405a379ea2e7360, %l6 = 000000000000d4f9, %l0 = 0000000000000038
add %i2,0x180,%g1
casxa [%g1]0x80,%l6,%l0 ! Bypassed
! Mem[0000000090800032] = b7f8fd21, %l6 = 000000000000d4f9
ldub [%i5+0x032],%l6 ! Bypassed
! Mem[0000000091000172] = 40591467, %l0 = 0000000000000038
ldub [%i6+0x172],%l0 ! Bypassed
! %ccr = 44, %l1 = bc4689dc5cb7f2ad, %l7 = 0000000000007e27
movcc %xcc,%l1,%l7 ! Bypassed
p50_b2:
! Mem[0000000075000010] = 8d6fc98a, %l7 = 0000000000007e27
ldstuba [%i2+%o2]0x89,%l7 ! %l7 = 000000000000008a
! %l3 = 7adfc88494a57580, Mem[0000000075800028] = 6ea70af6
stba %l3,[%i3+%o5]0x81 ! Mem[0000000075800028] = 80a70af6
! %l6 = 000000000000d4f9, Mem[0000000091800072] = cbedbe83
stb %l6,[%o0+0x072] ! Mem[0000000091800070] = cbedf983
p50_label_3:
! %fcc2 = 0, immd = 000000000000034e, %l0 = 0000000000000038
movug %fcc2,0x34e,%l0 ! Register Not Moved
! Mem[0000000075800008] = f5217c4e, %l2 = c3d5d75c7f9c7fea
ldsba [%i3+%o1]0x81,%l2 ! %l2 = fffffffffffffff5
! %fcc3 = 0, %f16 = 0c6c6b44 c95b6631, %f8 = 0f23fbe6 819c34a4
fmovdue %fcc3,%f16,%f8 ! Moved, %f8 = 0c6c6b44 c95b6631
! %l7 = 000000000000008a, Mem[00000000918000f2] = 99bd9c9b
stb %l7,[%o0+0x0f2] ! Mem[00000000918000f0] = 99bd8a9b
set p50_b3 ,%o7
bvc p50_far_2_le ! Branch Taken, %ccr = 44, skip = 5
! %fcc0 = 0, %f30 = a63f6b98, %f16 = 0c6c6b44
fmovsu %fcc0,%f30,%f16 ! Not Moved
! Registers modified during the branch to p50_far_2
! %l3 = 0000000000004651
! %l1 = bc4689dc5cb7f2ad, %l1 = bc4689dc5cb7f2ad, %ccr = 44
movrlez %l1,%l1,%l1 ! Bypassed
! %ccr = 44, %f29 = faec4f13, %f9 = c95b6631
fmovsn %xcc,%f29,%f9 ! Bypassed
! %l2 = fffffffffffffff5, Mem[0000000075800018] = 55e55ab6
stba %l2,[%i3+%o3]0x89 ! Bypassed
! %f30 = a63f6b98, %f12 = 6726800d
fabss %f30,%f12 ! Bypassed
p50_b3:
p50_label_4:
! %l5 = 3d0ee239ed09e089, %l2 = fffffffffffffff5, %y = 00000000
smulcc %l5,%l2,%l1 ! %l1 = 00000000d0935a1d, %ccr = 08, %y = 00000000
! Mem[0000000090800032] = b7f8fd21, %l7 = 000000000000008a
ldstub [%i5+0x032],%l7 ! %l7 = 00000000000000fd
! %fcc0 = 0, %f30 = a63f6b98 cca2761e, %f6 = 33914bed 98742e64
fmovduge %fcc0,%f30,%f6 ! Moved, %f6 = a63f6b98 cca2761e
set p50_b4 ,%o7
ba,pn %xcc,p50_near_2_he ! Branch Taken, %ccr = 08, CWP = 0
! %l4 = 251c47a6b12c4768, Mem[00000000908001f2] = 64e2958a
stb %l4,[%i5+0x1f2] ! Mem[00000000908001f0] = 64e2688a
! Registers modified during the branch to p50_near_2
! %l7 = ffffffffffeb88c0
! %f18 = fb4360ee d9faec09
! %f20 = 7ff00000 00000000
! %f22 = b60cca0e d9faec09
! %l1 = 00000000d0935a1d, Mem[0000000074800020] = 119a6849173241c3
stxa %l1,[%i1+%o4]0x80 ! Bypassed
! %l7 = ffffffffffeb88c0, %f18 = fb4360ee d9faec09, %f2 = 819c34a4 afb9197d
fmovrdgez %l7,%f18,%f2 ! Bypassed
p50_b4:
set p50_b5 ,%o7
fbule,a p50_far_2_le ! Branch Taken, %fcc0 = 0
! Mem[00000000918001b2] = f67be6a1, %l6 = 000000000000d4f9
ldub [%o0+0x1b2],%l6 ! %l6 = 00000000000000e6
! Registers modified during the branch to p50_far_2
! %l3 = 0000000000004651
! %f8 = 98742e64 c95b6631
! Mem[00000000910000b2] = e3d7dbe1, %l6 = 00000000000000e6
ldsb [%i6+0x0b2],%l6 ! Bypassed
p50_b5:
p50_label_5:
bcc,a p50_b6 ! Branch Taken, %ccr = 08, skip = 4
! Mem[0000000091800172] = 10004f12, %l3 = 0000000000004651
ldsb [%o0+0x172],%l3 ! %l3 = 000000000000004f
! Change Trap Enable Mask, Bypassed
set p50_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000120
! Mem[00000000758000b0] = 093b21941fa4d002, %f8 = 98742e64 c95b6631
! Bypassed
ldd [%i3+0x0b0],%f8
! %l6 = 00000000000000e6, imm = 0000000000000b78, %l4 = 251c47a6b12c4768
xorcc %l6,0xb78,%l4 ! Bypassed
p50_b6:
! %fcc1 = 0, %f2 = 819c34a4 afb9197d, %f26 = 2a8459de a9589670
fmovdne %fcc1,%f2 ,%f26 ! Not Moved
! Mem[00000000918001b2] = f67be6a1, %l5 = 3d0ee239ed09e089
ldub [%o0+0x1b2],%l5 ! %l5 = 00000000000000e6
! %l0 = 0000000000000038, %l6 = 00000000000000e6, %l5 = 00000000000000e6
orcc %l0,%l6,%l5 ! %l5 = 00000000000000fe, %ccr = 00
! %l6 = 000000e6, %l7 = ffeb88c0, Mem[00000000740001b0] = fcf50da7 02629933
std %l6,[%i0+0x1b0] ! Mem[00000000740001b0] = 000000e6 ffeb88c0
! Mem[00000000900000f2] = 778e3566, %l7 = ffffffffffeb88c0
ldstub [%i4+0x0f2],%l7 ! %l7 = 0000000000000035
p50_label_6:
! Mem[00000000740001c0] = 391aa70d 927f61ef c1f46645 7c6d2339
! Mem[00000000740001d0] = 6b2a9406 0d634e15 ce4b1030 6fde89bf
! Mem[00000000740001e0] = b5efeec5 c6dfda01 1d2c2fc3 f3bb7fca
! Mem[00000000740001f0] = 1f0564cc ae25b2b7 1f2da0d8 82eb8a02
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_PL,%f0 ! Block Load from 00000000740001c0
! %fcc0 = 0, %f23 = d9faec09, %f19 = d9faec09
fmovslg %fcc0,%f23,%f19 ! Not Moved
! %f19 = d9faec09, %f16 = 0c6c6b44
fnegs %f19,%f16 ! %f16 = 59faec09
! Mem[0000000074000018] = 7b03fcfd, %f18 = fb4360ee
lda [%i0+%o3]0x81,%f18 ! %f18 = 7b03fcfd
! %l7 = 0000000000000035, Mem[0000000091800172] = 10004f12
stb %l7,[%o0+0x172] ! Mem[0000000091800170] = 10003512
set p50_b7 ,%o7
bcc,a,pt %icc,p50_near_3_he ! Branch Taken, %ccr = 00, skip = 5
! %l6 = 00000000000000e6, Mem[0000000091000072] = 4200f7cf
stb %l6,[%i6+0x072] ! Mem[0000000091000070] = 4200e6cf
! Registers modified during the branch to p50_near_3
! %l0 = 00000000000001c8
! %l5 = 00000000000019e4
! %l3 = 000000000000004f, Mem[0000000091800132] = 5c293642
stb %l3,[%o0+0x132] ! Bypassed
! %l6 = 00000000000000e6, immed = 00000789, %l6 = 00000000000000e6
taddcctv %l6,0x789,%l6 ! Bypassed
! %l0 = 00000000000001c8, Trapped
! Mem[0000000075800020] = 9abe618569aa1a8b, %f22 = b60cca0e d9faec09
! Bypassed
ldda [%i3+%o4]0x81,%f22
p50_label_7:
! %l0 = 00000000000001c8, immd = fffffffffffff6fd, %l0 = 00000000000001c8
udivx %l0,-0x903,%l0 ! Bypassed
p50_b7:
! Mem[00000000910001f2] = fbedc2c2, %l0 = 00000000000001c8
ldsb [%i6+0x1f2],%l0 ! %l0 = ffffffffffffffc2
! Mem[0000000074000020] = e6a42554, %l5 = 00000000000019e4
swapa [%i0+%o4]0x89,%l5 ! %l5 = 00000000e6a42554
! %l0 = ffffffffffffffc2, Mem[0000000091800132] = 5c293642
stb %l0,[%o0+0x132] ! Mem[0000000091800130] = 5c29c242
! Mem[0000000075800028] = 80a70af6, %l4 = 251c47a6b12c4768
lduha [%i3+%o5]0x81,%l4 ! %l4 = 00000000000080a7
! %ccr = 00, immd = 0000000000000176, %l5 = 00000000e6a42554
movn %icc,0x176,%l5 ! Register Not Moved
! %l0 = ffffffffffffffc2, Mem[0000000090800172] = 676ed229
stb %l0,[%i5+0x172] ! Mem[0000000090800170] = 676ec229
set p50_b8 ,%o7
membar #Sync ! Added by membar checker (158)
bcs,a,pn %xcc,p50_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %l1 = 00000000d0935a1d, %l7 = 0000000000000035
movl %xcc,%l1,%l7 ! Annulled
! %f22 = b60cca0e d9faec09, Mem[0000000074000000] = 40091d1c af165678
stda %f22,[%i0+%g0]0x81 ! Mem[0000000074000000] = b60cca0e d9faec09
p50_label_8:
! Mem[0000000074000020] = 000019e4, %l5 = 00000000e6a42554
lduwa [%i0+%o4]0x89,%l5 ! %l5 = 00000000000019e4
! %l4 = 00000000000080a7, Mem[0000000074800028] = 13ab8f81
stha %l4,[%i1+%o5]0x89 ! Mem[0000000074800028] = 13ab80a7
p50_b8:
set p50_b9 ,%o7
bvs,a,pt %xcc,p50_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %fcc1 = 0, immd = 000000000000021b, %l0 = ffffffffffffffc2
movul %fcc1,0x21b,%l0 ! Annulled
! %l6 = 00000000000000e6, Mem[0000000075800028] = 80a70af6
stha %l6,[%i3+%o5]0x81 ! Mem[0000000075800028] = 00e60af6
p50_b9:
! %l7 = 0000000000000035, imm = fffffffffffff433, %l5 = 00000000000019e4
xnorcc %l7,-0xbcd,%l5 ! %l5 = 0000000000000bf9, %ccr = 00
! Change Floating point rounding to High, %fsr = 0000000120
set p50_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000120
! Mem[0000000075000018] = 42280d6d, %l7 = 0000000000000035
ldswa [%i2+%o3]0x88,%l7 ! %l7 = 0000000042280d6d
! %l0 = ffffffffffffffc2, Mem[00000000918000f2] = 99bd8a9b
stb %l0,[%o0+0x0f2] ! Mem[00000000918000f0] = 99bdc29b
! %fcc0 = 0, %l5 = 0000000000000bf9, %l3 = 000000000000004f
movlg %fcc0,%l5,%l3 ! Register Not Moved
p50_label_9:
! %l2 = fffffffffffffff5, %f10 = ca7fbbf3, %f14 = 028aeb82
fmovrsgz %l2,%f10,%f14 ! Not Moved
! Reloading FP registers %f0 to %f15
! %f0 = ef617f92 0da71a39 39236d7c 4566f4c1
! %f4 = 154e630d 06942a6b bf89de6f 30104bce
! %f8 = 01dadfc6 c5eeefb5 ca7fbbf3 c32f2c1d
! %f12 = b7b225ae cc64051f 028aeb82 d8a02d1f
set (p50_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 3fa4373c 19c5a8e2 c7e4e305 7de50e2d
! %f4 = 10735525 509af790 808acabf 7eb81980
! %f8 = b03e1f7f b545edcb bf460928 43fb6608
! %f12 = 1f551169 1ed6aa5c 17fb6930 9f06cb1d
! Mem[0000000090800172] = 676ec229, %l6 = 00000000000000e6
ldub [%i5+0x172],%l6 ! %l6 = 00000000000000c2
! %l1 = 00000000d0935a1d, Mem[0000000090800172] = 676ec229
stb %l1,[%i5+0x172] ! Mem[0000000090800170] = 676e1d29
! %f24 = b60cca0e d9faec09, Mem[00000000750000b0] = f336ba46 b23c0df8
std %f24,[%i2+0x0b0] ! Mem[00000000750000b0] = b60cca0e d9faec09
! %f11 = 43fb6608, %f0 = 3fa4373c
fnegs %f11,%f0 ! %f0 = c3fb6608
! %f6 = 808acabf, %f26 = 2a8459de
fmovs %f6 ,%f26 ! %f26 = 808acabf
! %ccr = 00, immd = 0000000000000386, %l4 = 00000000000080a7
movne %xcc,0x386,%l4 ! Moved, %l4 = 0000000000000386
set p50_b10 ,%o7
bcs,pn %icc,p50_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[00000000900001b2] = 82d7bb34, %l0 = ffffffffffffffc2
ldub [%i4+0x1b2],%l0 ! %l0 = 00000000000000bb
p50_label_10:
! Mem[00000000908000f2] = 2b03f202, %l6 = 00000000000000c2
ldub [%i5+0x0f2],%l6 ! %l6 = 00000000000000f2
p50_b10:
! Mem[00000000740000d1] = b4627e68, %l1 = 00000000d0935a1d
ldsb [%i0+0x0d1],%l1 ! %l1 = 0000000000000062
! Reloading FP registers %f0 to %f15
! %f0 = c3fb6608 19c5a8e2 c7e4e305 7de50e2d
! %f4 = 10735525 509af790 808acabf 7eb81980
! %f8 = b03e1f7f b545edcb bf460928 43fb6608
! %f12 = 1f551169 1ed6aa5c 17fb6930 9f06cb1d
set (p50_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = aa888c57 43931d57 c88056f7 8b2a54cf
! %f4 = f41ca8e2 e15deb7d 4d0be595 5d27c96e
! %f8 = e619d687 1ff20ab1 95428874 031a6884
! %f12 = c2f40894 ecf02c9e 960fc181 189b1570
set p50_b11 ,%o7
bvs,pn %icc,p50_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4
! %f20 = 7ff00000 00000000, Mem[0000000074800018] = 2fdf66c4 f0751b87
stda %f20,[%i1+%o3]0x80 ! Mem[0000000074800018] = 7ff00000 00000000
! %fcc1 = 0, immd = 00000000000003a3, %l6 = 00000000000000f2
movug %fcc1,0x3a3,%l6 ! Register Not Moved
! %f20 = 7ff00000 00000000, %f0 = aa888c57
fdtos %f20,%f0 ! %f0 = 7f800000
! %f23 = d9faec09, %f12 = c2f40894, %f4 = f41ca8e2
fmuls %f23,%f12,%f4 ! %f4 = 5d6f3162
p50_b11:
set p50_b12 ,%o7
bn,pt %icc,p50_near_1_he ! Branch Not Taken, %ccr = 00, skip = 1
! %fcc0 = 0, %f24 = b60cca0e d9faec09, %f26 = 808acabf a9589670
fmovdo %fcc0,%f24,%f26 ! Moved, %f26 = b60cca0e d9faec09
nop
nop
p50_b12:
nop
! End of Random Code for Thread 50
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 00000000000000bb
bne %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000062
bne %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffffff5
bne %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000004f
bne %xcc,p50_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000386
bne %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000bf9
bne %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000f2
bne %xcc,p50_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000042280d6d
bne %xcc,p50_reg_l7_fail
mov %l7,%g3
! 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 7f800000 43931d57
bne %xcc,p50_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c88056f7 8b2a54cf
bne %xcc,p50_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5d6f3162 e15deb7d
bne %xcc,p50_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4d0be595 5d27c96e
bne %xcc,p50_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be e619d687 1ff20ab1
bne %xcc,p50_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 95428874 031a6884
bne %xcc,p50_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c2f40894 ecf02c9e
bne %xcc,p50_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 960fc181 189b1570
bne %xcc,p50_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 59faec09 c95b6631
bne %xcc,p50_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7b03fcfd d9faec09
bne %xcc,p50_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7ff00000 00000000
bne %xcc,p50_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b60cca0e d9faec09
bne %xcc,p50_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b60cca0e d9faec09
bne %xcc,p50_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a63f6b98 cca2761e
bne %xcc,p50_freg_fail
nop
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = b60cca0ed9faec09
ldx [%i0+0x000],%g3 ! Observed data at 0000000074000000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = e4190000fc526385
ldx [%i0+0x020],%g3 ! Observed data at 0000000074000020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x020,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 000000e6ffeb88c0
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+0x018],%g2 ! Expected data = 7ff0000000000000
ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = a780ab1370330376
ldx [%i1+0x028],%g3 ! Observed data at 0000000074800028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x028,%g4
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ffc96f8dac63373c
ldx [%i2+0x010],%g3 ! Observed data at 0000000075000010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = b60cca0ed9faec09
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000750000b0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x0b0,%g4
set p50_local3_expect,%g1
p50_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 00e60af64048809b
ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p50_share_mask,%g5
p50_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = f7ef80ee90e9d277
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000800000000000
and %g3,%g7,%g3 ! should be 0000800000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 778eff6612c6c4fe
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0f0,%g1
set share1_expect,%g4
p50_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = b7f8ff218fe11a40
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x030,%g1
ldx [%g4+0x170],%g2 ! Expected value = 676e1d29cdccfdb4
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00001d0000000000
and %g3,%g7,%g3 ! should be 00001d0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x170,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 64e2688a04bca6e1
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000680000000000
and %g3,%g7,%g3 ! should be 0000680000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p50_memcheck_share2:
ldx [%g4+0x070],%g2 ! Expected value = 4200e6cf8c1eecba
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e60000000000
and %g3,%g7,%g3 ! should be 0000e60000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x070,%g1
set share3_expect,%g4
p50_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = cbedf9834c521d5a
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f90000000000
and %g3,%g7,%g3 ! should be 0000f90000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 99bdc29b74c4385a
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c20000000000
and %g3,%g7,%g3 ! should be 0000c20000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 5c29c242d2e0eeae
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c20000000000
and %g3,%g7,%g3 ! should be 0000c20000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 100035128e491bc3
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000350000000000
and %g3,%g7,%g3 ! should be 0000350000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x170,%g1
! 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_freg_fail:
set p50_temp,%g6
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 %o4,%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:
fmovsa %xcc,%f12,%f13
fmovdg %xcc,%f8,%f2
fmovdvc %xcc,%f0,%f4
fmovsge %xcc,%f13,%f1
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800018]
stha %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000]
fmovdvs %icc,%f12,%f0
done
p50_trap1o:
fmovsa %xcc,%f12,%f13
fmovdg %xcc,%f8,%f2
fmovdvc %xcc,%f0,%f4
fmovsge %xcc,%f13,%f1
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800018]
stha %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000]
fmovdvs %icc,%f12,%f0
done
p50_trap2e:
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000008]
fmovsn %xcc,%f11,%f10
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075800000]
fnegs %f3 ,%f1
done
p50_trap2o:
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000008]
fmovsn %xcc,%f11,%f10
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075800000]
fnegs %f3 ,%f1
done
p50_trap3e:
addc %l0,0xed1,%l4
stwa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000008]
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074000010]
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800020]
stwa %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020]
xor %l0,0xd21,%l6
done
p50_trap3o:
addc %l0,0xed1,%l4
stwa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000008]
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074000010]
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800020]
stwa %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020]
xor %l0,0xd21,%l6
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 76043bce82b3501d
ldx [%g1+0x008],%l1 ! %l1 = bc4689dc5cb7f2ad
ldx [%g1+0x010],%l2 ! %l2 = c3d5d75c7f9c7fea
ldx [%g1+0x018],%l3 ! %l3 = 7adfc88494a57580
ldx [%g1+0x020],%l4 ! %l4 = 251c47a6b12c4768
ldx [%g1+0x028],%l5 ! %l5 = 3d0ee239ed09e089
ldx [%g1+0x030],%l6 ! %l6 = 05c0f13232c7958a
ldx [%g1+0x038],%l7 ! %l7 = 7c38911e67b7bec8
! Initialize the output register of window 0
set share3_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 Thread 51
thread_51:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xcc] ! Set the start flag
set p51_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 112f361b 3bbcaa15 5ae23eeb d067030f
! %f4 = 96f0e224 a5fd846f 384324ca 741ee5ed
! %f8 = 30071a37 0bfec141 8316e337 a8730fa9
! %f12 = 6ab4ee66 3074eb2f 99b1fb63 24359d00
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = dc3926c7 811291b1 8e759f5a 6be055a0
! %f20 = c22064ed ad53fc97 38041aae d8bcf788
! %f24 = ba22d822 ef4dab31 6cd5f48f 18fd0644
! %f28 = 51cfb663 fb5be8dc f2c64753 336af6a5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9543f833 87ce948c 24ae96d6 d2ad202c
! %f36 = 1597531d f0d711da 6cfa1588 5580c450
! %f40 = 5b51070c f13724e4 0526e43d 09541db0
! %f44 = fdaf511c 30de75c6 b2e5d0ea a4f30829
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8d9b231700000043,%g7,%g1 ! %gsr scale = 8, align = 3
wr %g1,%g0,%gsr ! %gsr = 8d9b231700000043
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p51_label_1:
! %ccr = 44, %f22 = 38041aae, %f16 = dc3926c7
fmovsn %xcc,%f22,%f16 ! Not Moved %f16 = dc3926c7
! %ccr = 44, %l7 = 6c54ed92ab657996, %l7 = 6c54ed92ab657996
movgu %xcc,%l7,%l7 ! Register Not Moved
! Mem[0000000076800180] = e525e827 2b2e36d4 ee0d0e4e 5c412f91
! Mem[0000000076800190] = 789d8a0c e4698b9e 04e5fd9f 10be7f42
! Mem[00000000768001a0] = 847d4748 c709f106 059cabf7 93f850ed
! Mem[00000000768001b0] = 408adfa0 e74c8be9 faffb1bd d3917144
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000076800180
! %ccr = 44, %l0 = 2d4a765216b504f2, %l4 = dcfd46a20e7ae6f7
movvs %xcc,%l0,%l4 ! Register Not Moved
! Mem[0000000076000000] = fc9313a7, %l4 = dcfd46a20e7ae6f7
lduwa [%i0+%g0]0x80,%l4 ! %l4 = 00000000fc9313a7
! Mem[0000000077000000] = 529aca89 ab943010, %l6 = 7874db37, %l7 = ab657996
ldda [%i2+%g0]0x80,%l6 ! %l6 = 00000000529aca89 00000000ab943010
! %l5 = 7ab75213f4b75b15, %l6 = 00000000529aca89, %l3 = 6dc7634678ade0b1
or %l5,%l6,%l3 ! %l3 = 7ab75213f6bfdb9d
! %f22 = 38041aae d8bcf788, %f30 = f2c64753 336af6a5
fmovd %f22,%f30 ! %f30 = 38041aae d8bcf788
membar #Sync ! Added by membar checker (159)
set p51_b1 ,%o7
fbg p51_far_3_he ! Branch Not Taken, %fcc0 = 0
! %fcc3 = 0, %f7 = 10be7f42, %f15 = d3917144
fmovsule %fcc3,%f7 ,%f15 ! Moved, %f15 = 10be7f42
p51_label_2:
! %l2 = f4bb29dfe3428cc0, Mem[0000000077000028] = 07453c0b
stwa %l2,[%i2+%o5]0x80 ! Mem[0000000077000028] = e3428cc0
p51_b1:
! Mem[00000000908001b3] = 93cd2162, %l6 = 00000000529aca89
ldsb [%i5+0x1b3],%l6 ! %l6 = 0000000000000062
! Mem[0000000090800033] = b7f8ff21, %l0 = 2d4a765216b504f2
ldub [%i5+0x033],%l0 ! %l0 = 0000000000000021
! %ccr = 44, %f6 = 04e5fd9f, %f30 = 38041aae
fmovsge %icc,%f6 ,%f30 ! Moved %f30 = 04e5fd9f
! Mem[0000000090000173] = ff0210c1, %l1 = bdc160c4b30f00d0
ldsb [%i4+0x173],%l1 ! %l1 = ffffffffffffffc1
! %l1 = ffffffffffffffc1, immed = 00000f73, %y = 00000000
mulscc %l1,0xf73,%l2 ! %l2 = 000000007fffffe0, %ccr = 00, %y = 80000000
! Jump to jmpl_0, %cwp = 0
set p51_jmpl_0_he,%g1
jmpl %g1,%g6
! %l1 = ffffffffffffffc1, immed = fffffe1c, %ccr = 00
movrne %l1,-0x1e4,%l2 ! Moved, %l2 = fffffffffffffe1c
! Registers modified during the branch to p51_jmpl_0
! %l0 = 00000000c73d88ac
! %f16 = ecd5f48f 18fd0644
! %ccr = 00, %d28 = 51cfb663 fb5be8dc, %d20 = c22064ed ad53fc97
fmovdneg %xcc,%f28,%f20 ! Not Moved %f20 = c22064ed ad53fc97
! %f18 = 8e759f5a 6be055a0, %f12 = 408adfa0 e74c8be9
fcmpd %fcc3,%f18,%f12 ! %fcc3 = 1
p51_label_3:
! %f8 = 847d4748 c709f106, %f28 = 51cfb663 fb5be8dc, %f2 = ee0d0e4e 5c412f91
faddd %f8 ,%f28,%f2 ! %f2 = 51cfb663 fb5be8dc
! Clear Register : %l7 = 00000000ab943010
clr %l7 ! %l7 = 0000000000000000
! %fcc1 = 0, %f19 = 6be055a0, %f28 = 51cfb663
fmovsu %fcc1,%f19,%f28 ! Not Moved
! Mem[0000000090000133] = 0a4cac0b, %l5 = 7ab75213f4b75b15
ldub [%i4+0x133],%l5 ! %l5 = 000000000000000b
! %l2 = fffffffffffffe1c, imm = fffffffffffff624, %l4 = 00000000fc9313a7
addccc %l2,-0x9dc,%l4 ! %l4 = fffffffffffff440, %ccr = 99
! %l0 = 00000000c73d88ac, %l2 = fffffffffffffe1c, %l6 = 0000000000000062
addcc %l0,%l2,%l6 ! %l6 = 00000000c73d86c8, %ccr = 19
! Mem[0000000091800033] = 2bd54dca, %l5 = 000000000000000b
ldsb [%o0+0x033],%l5 ! %l5 = ffffffffffffffca
set p51_b2 ,%o7
fbue,a,pt %fcc0,p51_near_3_he ! Branch Taken, %fcc0 = 0
! %l2 = fffffffffffffe1c, Mem[0000000077000125] = 79d5df0e
stb %l2,[%i2+0x125] ! Mem[0000000077000124] = 791cdf0e
! Registers modified during the branch to p51_near_3
! %l7 = fffffffffffff9fc
! %f22 = fff00000 00000000
! Mem[0000000090000173] = ff0210c1, %l3 = 7ab75213f6bfdb9d
ldub [%i4+0x173],%l3 ! Bypassed
p51_b2:
p51_label_4:
set p51_b3 ,%o7
bgu p51_far_2_he ! Branch Not Taken, %ccr = 19, skip = 5
! %l2 = fffffffffffffe1c, Mem[0000000076800020] = f8d8525004a5d9e3
stxa %l2,[%i1+%o4]0x88 ! Mem[0000000076800020] = fffffffffffffe1c
! %ccr = 19, %d4 = 789d8a0c e4698b9e, %d18 = 8e759f5a 6be055a0
fmovdvs %xcc,%f4 ,%f18 ! Not Moved %f18 = 8e759f5a 6be055a0
! %l7 = fffffffffffff9fc, Mem[0000000091000133] = 7617774e
stb %l7,[%i6+0x133] ! Mem[0000000091000130] = 761777fc
! Mem[0000000076000018] = 1604e292, %l6 = 00000000c73d86c8
ldstuba [%i0+%o3]0x81,%l6 ! %l6 = 0000000000000016
! %l4 = fffffffffffff440, Mem[00000000900000f3] = 778eff66
stb %l4,[%i4+0x0f3] ! Mem[00000000900000f0] = 778eff40
p51_b3:
! Mem[0000000091800173] = 10003512, %l7 = fffffffffffff9fc
ldub [%o0+0x173],%l7 ! %l7 = 0000000000000012
! %fcc2 = 0, %f13 = e74c8be9, %f4 = 789d8a0c
fmovsg %fcc2,%f13,%f4 ! Not Moved
! %fcc1 = 0, %l6 = 0000000000000016, %l4 = fffffffffffff440
movuge %fcc1,%l6,%l4 ! Moved, %l4 = 0000000000000016
! %fcc1 = 0, %f28 = 51cfb663 fb5be8dc, %f16 = ecd5f48f 18fd0644
fmovdug %fcc1,%f28,%f16 ! Not Moved
p51_label_5:
! Mem[00000000910000b3] = e3d7dbe1, %l0 = 00000000c73d88ac
ldsb [%i6+0x0b3],%l0 ! %l0 = ffffffffffffffe1
! Mem[0000000077800018] = ab522112, %l7 = 0000000000000012
lduha [%i3+%o3]0x89,%l7 ! %l7 = 0000000000002112
! Mem[0000000076800018] = 39222ce4c7c94a4d, %f12 = 408adfa0 e74c8be9
ldda [%i1+%o3]0x89,%f12 ! %f12 = 39222ce4 c7c94a4d
set p51_b4 ,%o7
bg,a,pn %xcc,p51_near_3_le ! Branch Taken, %ccr = 19, CWP = 0
! Mem[0000000090800073] = 9c8b85d7, %l5 = ffffffffffffffca
ldsb [%i5+0x073],%l5 ! %l5 = ffffffffffffffd7
! Registers modified during the branch to p51_near_3
! %l0 = 000000008f702e7e
! %l1 = 00000000000002d0
! %l2 = ffffffffffff9ef2
! %l4 = 00000000000020f9
! %ccr = 02
! Mem[00000000760001ba] = b4bbd139, %l7 = 0000000000002112
ldstub [%i0+0x1ba],%l7 ! Bypassed
p51_b4:
set p51_b5 ,%o7
be,a p51_far_1_le ! Branch Not Taken, %ccr = 02, skip = 5
! Mem[00000000908000b3] = d8efbbb4, %l4 = 00000000000020f9
ldsb [%i5+0x0b3],%l4 ! Annulled
! %ccr = 02, %f22 = fff00000, %f5 = e4698b9e
fmovsne %icc,%f22,%f5 ! Moved %f5 = fff00000
! %ccr = 02, %f21 = ad53fc97, %f25 = ef4dab31
fmovsg %icc,%f21,%f25 ! Not Moved %f25 = ef4dab31
p51_label_6:
! %f7 = 10be7f42, %f12 = 39222ce4
fstoi %f7 ,%f12 ! %f12 = 00000000
! %f30 = 04e5fd9f d8bcf788, %f20 = c22064ed
fdtos %f30,%f20 ! %f20 = 00000000
p51_b5:
! %fcc1 = 0, %f18 = 8e759f5a 6be055a0, %f0 = e525e827 2b2e36d4
fmovduge %fcc1,%f18,%f0 ! Moved, %f0 = 8e759f5a 6be055a0
! %f22 = fff00000 00000000, %f29 = fb5be8dc
fxtos %f22,%f29 ! %f29 = d9800000
! Mem[00000000900000b3] = c1f8e8f5, %l0 = 000000008f702e7e
ldsb [%i4+0x0b3],%l0 ! %l0 = fffffffffffffff5
! %f16 = ecd5f48f 18fd0644 8e759f5a 6be055a0
! %f20 = 00000000 ad53fc97 fff00000 00000000
! %f24 = ba22d822 ef4dab31 6cd5f48f 18fd0644
! %f28 = 51cfb663 d9800000 04e5fd9f d8bcf788
mov 0x140,%g1
stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000076000140
! Mem[0000000077800018] = 122152ab, %l5 = ffffffffffffffd7
ldsha [%i3+%o3]0x80,%l5 ! %l5 = 0000000000001221
! Mem[0000000077800010] = 6b4a11967a8f1693, %f2 = 51cfb663 fb5be8dc
ldda [%i3+%o2]0x88,%f2 ! %f2 = 6b4a1196 7a8f1693
membar #Sync ! Added by membar checker (160)
! Jump to jmpl_1, %cwp = 0
set p51_jmpl_1_le,%g1
jmpl %g1,%g6
! %ccr = 02, %l0 = fffffffffffffff5, %l4 = 00000000000020f9
movl %xcc,%l0,%l4 ! Register Not Moved
p51_label_7:
! %l1 = 00000000000002d0, %l2 = ffffffffffff9ef2, %l7 = 0000000000002112
sll %l1,%l2,%l7 ! %l7 = 000000000b400000
! Jump to jmpl_3, %cwp = 0
set p51_jmpl_3_le,%g1
jmpl %g1,%g6
! %f28 = 51cfb663 d9800000, %f18 = 8e759f5a 6be055a0
fxtod %f28,%f18 ! %f18 = 43d473ed 98f66000
! Registers modified during the branch to p51_jmpl_3
! %l5 = 0000000000000000
! %f14 = 93168f7a 96114a6b
! %ccr = 44
set p51_b6 ,%o7
fbu,a,pt %fcc1,p51_near_3_le ! Branch Not Taken, %fcc1 = 0
! Mem[0000000077800008] = 3ea6db51, %l6 = 0000000000000016
lduwa [%i3+%o1]0x89,%l6 ! Annulled
! %fcc2 = 0, immd = 00000000000001bd, %l4 = 00000000000020f9
movn %fcc2,0x1bd,%l4 ! Register Not Moved
p51_b6:
! Mem[0000000076800028] = 2974b0e4 96f1618f, %l4 = 000020f9, %l5 = 00000000
ldda [%i1+%o5]0x80,%l4 ! %l4 = 000000002974b0e4 0000000096f1618f
set p51_b7 ,%o7
fbn,a p51_far_2_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000090000033] = 8c04d125, %l4 = 000000002974b0e4
ldsb [%i4+0x033],%l4 ! Annulled
! Mem[0000000091800173] = 10003512, %l0 = fffffffffffffff5
ldsb [%o0+0x173],%l0 ! %l0 = 0000000000000012
p51_b7:
p51_label_8:
! %fcc1 = 0, %l2 = ffffffffffff9ef2, %l1 = 00000000000002d0
movue %fcc1,%l2,%l1 ! Moved, %l1 = ffffffffffff9ef2
! %l6 = 0000000000000016, Mem[00000000900000b3] = c1f8e8f5
stb %l6,[%i4+0x0b3] ! Mem[00000000900000b0] = c1f8e816
! Mem[00000000908000f3] = 2b03f202, %l0 = 0000000000000012
ldsb [%i5+0x0f3],%l0 ! %l0 = 0000000000000002
! %l3 = 7ab75213f6bfdb9d, Mem[0000000076800010] = 9b75c72e
stwa %l3,[%i1+%o2]0x89 ! Mem[0000000076800010] = f6bfdb9d
! Mem[0000000076000028] = 0377cc7b, %l0 = 0000000000000002
lduwa [%i0+%o5]0x81,%l0 ! %l0 = 000000000377cc7b
set p51_b8 ,%o7
fble,pt %fcc1,p51_near_0_he ! Branch Taken, %fcc1 = 0
! Mem[0000000077800000] = f00d1b2c, %l6 = 0000000000000016
ldstuba [%i3+%g0]0x80,%l6 ! %l6 = 00000000000000f0
! Registers modified during the branch to p51_near_0
! %l2 = 000000009d7b5867
! Mem[00000000908000f3] = 2b03f202, %l4 = 000000002974b0e4
ldub [%i5+0x0f3],%l4 ! Bypassed
! %fcc1 = 0, %f4 = 789d8a0c fff00000, %f6 = 04e5fd9f 10be7f42
fmovdge %fcc1,%f4 ,%f6 ! Bypassed
! %l3 = 7ab75213f6bfdb9d, Mem[0000000077000000] = 89ca9a52
stha %l3,[%i2+%g0]0x89 ! Bypassed
p51_label_9:
! Mem[0000000077000010] = 1110ef18e5b319b8, %l4 = 000000002974b0e4
ldxa [%i2+%o2]0x80,%l4 ! Bypassed
p51_b8:
! %l2 = 000000009d7b5867, Mem[0000000076000179] = 88f7bcd8
stb %l2,[%i0+0x179] ! Mem[0000000076000178] = 8867bcd8
! %l0 = 000000000377cc7b, %f24 = ba22d822 ef4dab31, %f10 = 059cabf7 93f850ed
fmovrdlz %l0,%f24,%f10 ! Not Moved
! call to call_1, %cwp = 0
call p51_call_1_he
! Mem[00000000760001f0] = 8cd6ec78f5d77692, %f8 = 847d4748 c709f106
ldd [%i0+0x1f0],%f8 ! %f8 = 8cd6ec78 f5d77692
! Registers modified during the branch to p51_call_1
! %l4 = 00000000000061fe
! %l7 = 00000000f73d0f86
! %f16 = 7fffffff ffffffff
! %f24 = ba22d822 fff00000
! %f12 = 00000000, %f28 = 51cfb663
fstoi %f12,%f28 ! %f28 = 00000000
ble p51_b9 ! Branch Taken, %ccr = 44, skip = 5
! Mem[0000000077000008] = d60d51f1c9bba0ba, %f28 = 00000000 d9800000
ldda [%i2+%o1]0x88,%f28 ! %f28 = d60d51f1 c9bba0ba
! Mem[0000000077000008] = c9bba0ba, %l2 = 000000009d7b5867
lduwa [%i2+%o1]0x89,%l2 ! Bypassed
! %l4 = 00000000000061fe, %l4 = 00000000000061fe, %y = 80000000
sdivcc %l4,%l4,%l6 ! Bypassed
mov %l0,%y ! Bypassed
p51_label_10:
! Mem[0000000076000028] = 7bcc7703, %l6 = 00000000000000f0
swapa [%i0+%o5]0x88,%l6 ! Bypassed
! Mem[00000000918001f3] = eef0e3de, %l4 = 00000000000061fe, %asi = 80
lduba [%o0+0x1f3]%asi,%l4 ! Bypassed
p51_b9:
! %ccr = 44, %l7 = 00000000f73d0f86, %l1 = ffffffffffff9ef2
mova %xcc,%l7,%l1 ! Moved, %l1 = 00000000f73d0f86
! Change Trap Enable Mask to = 08
set p51_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 10040003a0
! %l5 = 0000000096f1618f, Mem[0000000091000173] = 40591467
stb %l5,[%i6+0x173] ! Mem[0000000091000170] = 4059148f
! %ccr = 44, %d12 = 00000000 c7c94a4d, %d0 = 8e759f5a 6be055a0
fmovdneg %icc,%f12,%f0 ! Not Moved %f0 = 8e759f5a 6be055a0
set p51_b10 ,%o7
bcs,a p51_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %d16 = 7fffffff ffffffff, %d8 = 8cd6ec78 f5d77692
fmovdneg %xcc,%f16,%f8 ! Annulled
! Mem[0000000091800173] = 10003512, %l1 = 00000000f73d0f86
ldub [%o0+0x173],%l1 ! %l1 = 0000000000000012
! Mem[0000000090800133] = 53058189, %l7 = 00000000f73d0f86
ldstub [%i5+0x133],%l7 ! %l7 = 0000000000000089
nop
p51_b10:
! End of Random Code for Thread 51
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 000000000377cc7b
bne %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000012
bne %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000009d7b5867
bne %xcc,p51_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 7ab75213f6bfdb9d
bne %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000061fe
bne %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000096f1618f
bne %xcc,p51_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000f0
bne %xcc,p51_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000089
bne %xcc,p51_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%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 8e759f5a 6be055a0
bne %xcc,p51_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6b4a1196 7a8f1693
bne %xcc,p51_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 789d8a0c fff00000
bne %xcc,p51_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 04e5fd9f 10be7f42
bne %xcc,p51_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8cd6ec78 f5d77692
bne %xcc,p51_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 059cabf7 93f850ed
bne %xcc,p51_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 00000000 c7c94a4d
bne %xcc,p51_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 93168f7a 96114a6b
bne %xcc,p51_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff
bne %xcc,p51_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 43d473ed 98f66000
bne %xcc,p51_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 00000000 ad53fc97
bne %xcc,p51_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be fff00000 00000000
bne %xcc,p51_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ba22d822 fff00000
bne %xcc,p51_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d60d51f1 c9bba0ba
bne %xcc,p51_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 04e5fd9f d8bcf788
bne %xcc,p51_freg_fail
nop
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = ff04e292fc096626
ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x018,%g4
ldx [%g1+0x140],%g2 ! Expected data = 4406fd188ff4d5ec
ldx [%i0+0x140],%g3 ! Observed data at 0000000076000140
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = a055e06b5a9f758e
ldx [%i0+0x148],%g3 ! Observed data at 0000000076000148
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 97fc53ad00000000
ldx [%i0+0x150],%g3 ! Observed data at 0000000076000150
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 000000000000f0ff
ldx [%i0+0x158],%g3 ! Observed data at 0000000076000158
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 31ab4def22d822ba
ldx [%i0+0x160],%g3 ! Observed data at 0000000076000160
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 4406fd188ff4d56c
ldx [%i0+0x168],%g3 ! Observed data at 0000000076000168
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 000080d963b6cf51
ldx [%i0+0x170],%g3 ! Observed data at 0000000076000170
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 8867bcd89ffde504
ldx [%i0+0x178],%g3 ! Observed data at 0000000076000178
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x178,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 9ddbbff6ee578999
ldx [%i1+0x010],%g3 ! Observed data at 0000000076800010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1cfeffffffffffff
ldx [%i1+0x020],%g3 ! Observed data at 0000000076800020
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x020,%g4
ldx [%g1+0x128],%g2 ! Expected data = 0b400000cbbffa03
ldx [%i1+0x128],%g3 ! Observed data at 0000000076800128
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x128,%g4
ldx [%g1+0x158],%g2 ! Expected data = fffffffffffffe1c
ldx [%i1+0x158],%g3 ! Observed data at 0000000076800158
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x158,%g4
set p51_local2_expect,%g1
p51_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = f2428cc0f36606b4
ldx [%i2+0x028],%g3 ! Observed data at 0000000077000028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x028,%g4
ldx [%g1+0x120],%g2 ! Expected data = 623a015d791cdf0e
ldx [%i2+0x120],%g3 ! Observed data at 0000000077000120
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x120,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = ffff9ef2fb3a99a3
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000770001e0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x1e0,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff0d1b2c30c77ffc
ldx [%i3+0x000],%g3 ! Observed data at 0000000077800000
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x000,%g4
ldx [%g1+0x048],%g2 ! Expected data = 00000021779b15fe
ldx [%i3+0x048],%g3 ! Observed data at 0000000077800048
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x048,%g4
! Check Shared Memory
set share0_expect,%g4
set p51_share_mask,%g5
p51_memcheck_share0:
ldx [%g4+0x0b0],%g2 ! Expected value = c1f8e81631c04a45
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001600000000
and %g3,%g7,%g3 ! should be 0000001600000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 778eff4012c6c4fe
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004000000000
and %g3,%g7,%g3 ! should be 0000004000000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0f0,%g1
set share1_expect,%g4
p51_memcheck_share1:
ldx [%g4+0x130],%g2 ! Expected value = 530581ff8b7c9dc1
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x130,%g1
set share2_expect,%g4
p51_memcheck_share2:
ldx [%g4+0x130],%g2 ! Expected value = 761777fcb1c985e1
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000fc00000000
and %g3,%g7,%g3 ! should be 000000fc00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 4059148f4000bb54
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008f00000000
and %g3,%g7,%g3 ! should be 0000008f00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x170,%g1
! Share Bank 3 is clean for thread 51
! 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_freg_fail:
set p51_temp,%g6
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 %o4,%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:
membar #Sync
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076000010]
done
p51_trap1o:
membar #Sync
mov 0x140,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076000010]
done
p51_trap2e:
stwa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000010]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800008]
mulx %l2,0xa58,%l1
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800010]
stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800018]
done
p51_trap2o:
stwa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000010]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800008]
mulx %l2,0xa58,%l1
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800010]
stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800018]
done
p51_trap3e:
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000008]
done
p51_trap3o:
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000008]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 2d4a765216b504f2
ldx [%g1+0x008],%l1 ! %l1 = bdc160c4b30f00d0
ldx [%g1+0x010],%l2 ! %l2 = f4bb29dfe3428cc0
ldx [%g1+0x018],%l3 ! %l3 = 6dc7634678ade0b1
ldx [%g1+0x020],%l4 ! %l4 = dcfd46a20e7ae6f7
ldx [%g1+0x028],%l5 ! %l5 = 7ab75213f4b75b15
ldx [%g1+0x030],%l6 ! %l6 = 2b956e947874db37
ldx [%g1+0x038],%l7 ! %l7 = 6c54ed92ab657996
! Initialize the output register of window 0
set share3_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 Thread 52
thread_52:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd0] ! Set the start flag
set p52_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 6bd21782 fc3037c5 d6acb0a6 3a34f884
! %f4 = d3c80777 c3c66382 60d7746a 31d20355
! %f8 = 1d3b81ff d44d5681 70d95be8 41e65e4d
! %f12 = d92ceadb f913158f 3f92441e c2974f95
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 032abda4 b779cf86 db11e9fb ae43dd0b
! %f20 = 248cae99 4c44dfc2 0df8a27d 7f0e3dea
! %f24 = b35725ae 27ff0ab5 b39a7ee6 103bda9d
! %f28 = c5336f34 8e866769 91f1c0e0 58479c53
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 94ec6e79 19d70e90 d924a344 8f56c4e7
! %f36 = 59782709 73c1c0c1 7efe2681 56d26763
! %f40 = f76031f7 80877086 a8099d7a 3ae7463f
! %f44 = 58ac552f e6da97e1 1aac3747 78be5935
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x54d126080000006e,%g7,%g1 ! %gsr scale = 13, align = 6
wr %g1,%g0,%gsr ! %gsr = 54d126080000006e
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p52_label_1:
bne p52_b1 ! Branch Not Taken, %ccr = 44, skip = 4
! %l2 = 375ca5f616d0495e, Mem[0000000090800134] = 8b7c9dc1
stb %l2,[%i5+0x134] ! Mem[0000000090800134] = 5e7c9dc1
! %ccr = 44, %f6 = 60d7746a, %f4 = d3c80777
fmovsne %xcc,%f6 ,%f4 ! Not Moved %f4 = d3c80777
! Change Trap Enable Mask to = 0d
set p52_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0006800000
! %l1 = f17b71a8301dc339, Mem[0000000078000018] = 4bfc44f0660e76de
stxa %l1,[%i0+%o3]0x89 ! Mem[0000000078000018] = f17b71a8301dc339
p52_b1:
! Mem[0000000079800122] = 3dd93492, %l0 = 232907389fc3a951
ldstub [%i3+0x122],%l0 ! %l0 = 0000000000000034
! %f12 = d92ceadb, %f28 = c5336f34, %f5 = c3c66382
fadds %f12,%f28,%f5 ! %l0 = 0000000000000055, IEEE Exc, %fsr = 0006800000
! %f0 = 6bd21782 fc3037c5, %f23 = 7f0e3dea
fdtoi %f0 ,%f23 ! %f23 = 7fffffff
! %ccr = 44, %d30 = 91f1c0e0 58479c53, %d4 = d3c80777 c3c66382
fmovde %icc,%f30,%f4 ! Moved %f4 = 91f1c0e0 58479c53
! %fcc2 = 0, %l2 = 375ca5f616d0495e, %l0 = 0000000000000055
movuge %fcc2,%l2,%l0 ! Moved, %l0 = 375ca5f616d0495e
p52_label_2:
! %f2 = d6acb0a6 3a34f884, Mem[0000000078000028] = e52b7148 8a6f6295
stda %f2 ,[%i0+%o5]0x88 ! Mem[0000000078000028] = d6acb0a6 3a34f884
! %f0 = 6bd21782 fc3037c5, %f21 = 4c44dfc2
fxtos %f0 ,%f21 ! %l0 = 375ca5f616d0497f, IEEE Exc, %fsr = 0006800221
! %l0 = 375ca5f616d0497f, Mem[00000000908001b4] = a5bb2fef
stb %l0,[%i5+0x1b4] ! Mem[00000000908001b4] = 7fbb2fef
! %l5 = bebf23d237f428bb, %f22 = 0df8a27d, %f14 = 3f92441e
fmovrsgez %l5,%f22,%f14 ! Not Moved
! %f10 = 70d95be8, %f1 = fc3037c5, %f5 = 58479c53
fdivs %f10,%f1 ,%f5 ! %l0 = 375ca5f616d049a0, IEEE Exc, %fsr = 0006800220
! %l6 = 384ae1206f972515, Mem[0000000090000174] = e65c98f0
stb %l6,[%i4+0x174] ! Mem[0000000090000174] = 155c98f0
! %l7 = c6fd96be894acfce, Mem[00000000900000b4] = 31c04a45
stb %l7,[%i4+0x0b4] ! Mem[00000000900000b4] = cec04a45
! %l3 = 39b744cfde9797ce, Mem[000000007800003c] = 2aa677a6, %asi = 80
stwa %l3,[%i0+0x03c]%asi ! Mem[000000007800003c] = de9797ce
! %f28 = c5336f34 8e866769, %f26 = b39a7ee6 103bda9d
fsqrtd %f28,%f26 ! %f26 = 7fffffff ffffffff
! %ccr = 44, immd = 00000000000003e2, %l5 = bebf23d237f428bb
movge %icc,0x3e2,%l5 ! Moved, %l5 = 00000000000003e2
p52_label_3:
! %f16 = 032abda4 b779cf86 db11e9fb ae43dd0b
! %f20 = 248cae99 4c44dfc2 0df8a27d 7fffffff
! %f24 = b35725ae 27ff0ab5 7fffffff ffffffff
! %f28 = c5336f34 8e866769 91f1c0e0 58479c53
mov 0x140,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 0000000078800140
set p52_b2 ,%o7
bg p52_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2
! %l1 = f17b71a8301dc339, Mem[00000000910000b4] = 14e16dda
stb %l1,[%i6+0x0b4] ! Mem[00000000910000b4] = 39e16dda
! %fcc3 = 0, %f12 = d92ceadb f913158f, %f12 = d92ceadb f913158f
fmovdn %fcc3,%f12,%f12 ! Not Moved
p52_b2:
! Mem[00000000910001f4] = a97afb6f, %l4 = 62a33ddfc67ae2c7
ldub [%i6+0x1f4],%l4 ! %l4 = 00000000000000a9
! %ccr = 44, %d6 = 60d7746a 31d20355, %d10 = 70d95be8 41e65e4d
fmovdvc %xcc,%f6 ,%f10 ! Moved %f10 = 60d7746a 31d20355
! Change Trap Enable Mask to = 1b
set p52_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000d800220
membar #Sync ! Added by membar checker (161)
set p52_b3 ,%o7
fbul p52_far_1_le ! Branch Not Taken, %fcc0 = 0
! %l3 = 39b744cfde9797ce, Mem[00000000918001f4] = 575283e4
stb %l3,[%o0+0x1f4] ! Mem[00000000918001f4] = ce5283e4
! %l4 = 00000000000000a9, Mem[0000000091800174] = 8e491bc3
stb %l4,[%o0+0x174] ! Mem[0000000091800174] = a9491bc3
p52_label_4:
! %fcc0 = 0, immd = 000000000000014e, %l1 = f17b71a8301dc339
movug %fcc0,0x14e,%l1 ! Register Not Moved
! %ccr = 44, %d4 = 91f1c0e0 58479c53, %d18 = db11e9fb ae43dd0b
fmovdne %icc,%f4 ,%f18 ! Not Moved %f18 = db11e9fb ae43dd0b
! %l4 = 00000000000000a9, Mem[0000000091000134] = b1c985e1
stb %l4,[%i6+0x134] ! Mem[0000000091000134] = a9c985e1
p52_b3:
! %f25 = 27ff0ab5, %f4 = 91f1c0e0, %f26 = 7fffffff
fdivs %f25,%f4 ,%f26 ! %l0 = 375ca5f616d049c1, IEEE Exc, %fsr = 000d800220
! %l0 = 375ca5f616d049c1, %l7 = c6fd96be894acfce, %l1 = f17b71a8301dc339
orn %l0,%l7,%l1 ! %l1 = 3f5eedf776f579f1
! Mem[00000000900001b4] = 38501c6b, %l4 = 00000000000000a9
ldsb [%i4+0x1b4],%l4 ! %l4 = 0000000000000038
! %f13 = f913158f, %f18 = db11e9fb
fcmps %fcc3,%f13,%f18 ! %fcc3 = 1
! %f17 = b779cf86, Mem[0000000078800000] = b11190e7
sta %f17,[%i1+%g0]0x80 ! Mem[0000000078800000] = b779cf86
! Change Trap Enable Mask to = 09
set p52_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 1004800220
! Mem[0000000090800134] = 5e7c9dc1, %l4 = 0000000000000038
ldstub [%i5+0x134],%l4 ! %l4 = 000000000000005e
p52_label_5:
! Mem[00000000918000f4] = 74c4385a, %l3 = 39b744cfde9797ce
ldub [%o0+0x0f4],%l3 ! %l3 = 0000000000000074
set p52_b4 ,%o7
fbge,a p52_far_3_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, %l1 = 3f5eedf776f579f1, %l2 = 375ca5f616d0495e
movvc %xcc,%l1,%l2 ! Moved, %l2 = 3f5eedf776f579f1
! Registers modified during the branch to p52_far_3
! %l4 = ffffffffffffffd1
! Mem[0000000079000000] = 949ea3ff, %l4 = ffffffffffffffd1
ldsha [%i2+%g0]0x81,%l4 ! Bypassed
p52_b4:
! %ccr = 44, %f25 = 27ff0ab5, %f17 = b779cf86
fmovsvc %xcc,%f25,%f17 ! Moved %f17 = 27ff0ab5
! %fcc3 = 1, immd = 00000000000002e6, %l7 = c6fd96be894acfce
movo %fcc3,0x2e6,%l7 ! Moved, %l7 = 00000000000002e6
set p52_b5 ,%o7
bne,pn %icc,p52_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! %f20 = 248cae99, %f1 = fc3037c5
fnegs %f20,%f1 ! %f1 = a48cae99
! Mem[0000000090800134] = ff7c9dc1, %l4 = ffffffffffffffd1
ldub [%i5+0x134],%l4 ! %l4 = 00000000000000ff
! Mem[0000000078000020] = e72434a1, %l7 = 00000000000002e6
lduha [%i0+%o4]0x89,%l7 ! %l7 = 00000000000034a1
p52_label_6:
! Mem[0000000078000010] = 28c37931, %l7 = 00000000000034a1
ldstuba [%i0+%o2]0x88,%l7 ! %l7 = 0000000000000031
! Reloading FP registers %f0 to %f15
! %f0 = 6bd21782 a48cae99 d6acb0a6 3a34f884
! %f4 = 91f1c0e0 58479c53 60d7746a 31d20355
! %f8 = 1d3b81ff d44d5681 60d7746a 31d20355
! %f12 = d92ceadb f913158f 3f92441e c2974f95
set (p52_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 032abda4 b779cf86 db11e9fb ae43dd0b
! %f4 = 248cae99 4c44dfc2 0df8a27d 7f0e3dea
! %f8 = b35725ae 27ff0ab5 b39a7ee6 103bda9d
! %f12 = c5336f34 8e866769 91f1c0e0 58479c53
p52_b5:
set p52_b6 ,%o7
bpos,a,pt %icc,p52_near_1_he ! Branch Taken, %ccr = 44, skip = 4
! Mem[00000000900000f4] = 12c6c4fe, %l4 = 00000000000000ff
ldub [%i4+0x0f4],%l4 ! %l4 = 0000000000000012
! Registers modified during the branch to p52_near_1
! %l0 = ffffffffffffffe0
! %l2 = 0000000000000021
! %l6 = ffffffffffffff92
! %f24 = b35725ae 27ff0ab5
! Mem[0000000079000000] = ffa39e94, %l0 = ffffffffffffffe0
ldsba [%i2+%g0]0x88,%l0 ! Bypassed
! Mem[0000000090800174] = cdccfdb4, %l5 = 00000000000003e2
ldub [%i5+0x174],%l5 ! Bypassed
! Mem[0000000090800074] = 30489c9c, %l7 = 0000000000000031
ldub [%i5+0x074],%l7 ! Bypassed
p52_b6:
! %f16 = 032abda4 27ff0ab5 db11e9fb ae43dd0b
! %f20 = 248cae99 4c44dfc2 0df8a27d 7fffffff
! %f24 = b35725ae 27ff0ab5 7fffffff ffffffff
! %f28 = c5336f34 8e866769 91f1c0e0 58479c53
mov 0x140,%g1
stda %f16,[%i1+%g1]ASI_BLK_SL ! Block Store to 0000000078800140
set p52_b7 ,%o7
be,pn %icc,p52_near_3_le ! Branch Taken, %ccr = 44, skip = 3
! %l1 = 3f5eedf776f579f1, Mem[00000000908001f4] = 04bca6e1
stb %l1,[%i5+0x1f4] ! Mem[00000000908001f4] = f1bca6e1
! Registers modified during the branch to p52_near_3
! %l0 = 0000000000000001
p52_label_7:
! %l6 = ffffffffffffff92, Mem[00000000900001b4] = 38501c6b
stb %l6,[%i4+0x1b4] ! Bypassed
! Mem[0000000090800074] = 30489c9c, %l4 = 0000000000000012
ldsb [%i5+0x074],%l4 ! Bypassed
p52_b7:
! %f4 = 248cae99, %f4 = 248cae99 4c44dfc2
fstod %f4 ,%f4 ! %f4 = 3c9195d3 20000000
! %f6 = 0df8a27d, %f4 = 3c9195d3 20000000
fstod %f6 ,%f4 ! %f4 = 39bf144f a0000000
! %l4 = 0000000000000012, Mem[00000000910001f4] = a97afb6f
stb %l4,[%i6+0x1f4] ! Mem[00000000910001f4] = 127afb6f
! %ccr = 44, %l3 = 0000000000000074, %l0 = 0000000000000001
movcs %xcc,%l3,%l0 ! Register Not Moved
! %l7 = 0000000000000031, Mem[0000000091000074] = 8c1eecba
stb %l7,[%i6+0x074] ! Mem[0000000091000074] = 311eecba
! Mem[0000000090000034] = 18eb7d71, %l5 = 00000000000003e2
ldub [%i4+0x034],%l5 ! %l5 = 0000000000000018
set p52_b8 ,%o7
bge,pt %icc,p52_near_1_le ! Branch Taken, %ccr = 44, skip = 5
! %l6 = ffffffffffffff92, Mem[00000000900000f4] = 12c6c4fe
stb %l6,[%i4+0x0f4] ! Mem[00000000900000f4] = 92c6c4fe
! Registers modified during the branch to p52_near_1
! %l4 = 0000000031f63721
! %l6 = 00000000000000a9
! %f6 = 91f1c0e0 7f0e3dea
! %f8 = 45336f34 8e866769
! %f10 = 39bf144f a0000000
! %f12 = c5336f34 8e866769
! %fcc0 = 03
p52_label_8:
! %f14 = 91f1c0e0 58479c53, %f6 = 91f1c0e0 7f0e3dea, %f0 = 032abda4 b779cf86
faddd %f14,%f6 ,%f0 ! Bypassed
! %fcc3 = 1, %f0 = 032abda4 b779cf86, %f4 = 39bf144f a0000000
fmovdug %fcc3,%f0 ,%f4 ! Bypassed
! %l3 = 0000000000000074, Mem[00000000798000d4] = c38eaa48
sth %l3,[%i3+0x0d4] ! Bypassed
! %l1 = 3f5eedf776f579f1, Mem[00000000900000b4] = cec04a45
stb %l1,[%i4+0x0b4] ! Bypassed
p52_b8:
! %l6 = 00000000000000a9, %l1 = 3f5eedf776f579f1, %l5 = 0000000000000018
mulx %l6,%l1,%l5 ! %l5 = d5ab185d880d8019
! %fcc2 = 0, %l5 = d5ab185d880d8019, %l7 = 0000000000000031
movge %fcc2,%l5,%l7 ! Moved, %l7 = d5ab185d880d8019
! %l6 = 00000000000000a9, %f8 = 45336f34 8e866769, %f10 = 39bf144f a0000000
fmovrdlez %l6,%f8 ,%f10 ! Not Moved
! %ccr = 44, %d6 = 91f1c0e0 7f0e3dea, %d0 = 032abda4 b779cf86
fmovdvs %icc,%f6 ,%f0 ! Not Moved %f0 = 032abda4 b779cf86
! Change Floating point rounding to Low, %fsr = 1004800220
set p52_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 10c4800220
! %ccr = 44, %l6 = 00000000000000a9, %l0 = 0000000000000001
movne %xcc,%l6,%l0 ! Register Not Moved
p52_label_9:
membar #Sync ! Added by membar checker (162)
! call to call_0, %cwp = 0
call p52_call_0_le
! %l2 = 0000000000000021, %l1 = 3f5eedf776f579f1, %ccr = 44
movre %l2,%l1,%l7 ! Not Moved, %l7 = d5ab185d880d8019
! Registers modified during the branch to p52_call_0
! %l0 = 0000000000000022
! %l5 = ffffffffffffca46
! %l6 = 00000000000000d1
! %fcc1 = 0, %f6 = 91f1c0e0 7f0e3dea, %f10 = 39bf144f a0000000
fmovdne %fcc1,%f6 ,%f10 ! Not Moved
! %f8 = 45336f34 8e866769, %f4 = 39bf144f a0000000
fxtod %f8 ,%f4 ! %l0 = 0000000000000043, IEEE Exc, %fsr = 10c4800221
! Mem[0000000078800000] = b779cf86, %l0 = 0000000000000043
lduba [%i1+%g0]0x80,%l0 ! %l0 = 00000000000000b7
! Mem[0000000090000174] = 155c98f0, %l6 = 00000000000000d1
ldsb [%i4+0x174],%l6 ! %l6 = 0000000000000015
! Mem[0000000079000028] = e8373c12, %l4 = 0000000031f63721
ldswa [%i2+%o5]0x89,%l4 ! %l4 = ffffffffe8373c12
! Mem[0000000078800028] = 9245ee1f, %l6 = 0000000000000015
lduba [%i1+%o5]0x89,%l6 ! %l6 = 000000000000001f
! %f16 = 032abda4 27ff0ab5 db11e9fb ae43dd0b
! %f20 = 248cae99 4c44dfc2 0df8a27d 7fffffff
! %f24 = b35725ae 27ff0ab5 7fffffff ffffffff
! %f28 = c5336f34 8e866769 91f1c0e0 58479c53
mov 0x180,%g1
stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000078800180
! %ccr = 44, %f11 = a0000000, %f8 = 45336f34
fmovspos %xcc,%f11,%f8 ! Moved %f8 = a0000000
p52_label_10:
! %fcc2 = 0, %f2 = db11e9fb ae43dd0b, %f12 = c5336f34 8e866769
fmovdne %fcc2,%f2 ,%f12 ! Not Moved
! %l5 = ffffffffffffca46, imm = fffffffffffff6af, %l7 = d5ab185d880d8019
orn %l5,-0x951,%l7 ! %l7 = ffffffffffffcb56
! %f0 = 032abda4 b779cf86, Mem[0000000079800018] = 8b11c513 12ab97ca
stda %f0 ,[%i3+%o3]0x89 ! Mem[0000000079800018] = 032abda4 b779cf86
! Mem[0000000091800074] = 4c521d5a, %l1 = 3f5eedf776f579f1
ldub [%o0+0x074],%l1 ! %l1 = 000000000000004c
! Mem[0000000079800020] = e31c16cf, %l1 = 000000000000004c
lduba [%i3+%o4]0x88,%l1 ! %l1 = 00000000000000cf
membar #Sync ! Added by membar checker (163)
! Jump to jmpl_0, %cwp = 0
set p52_jmpl_0_le,%g1
jmpl %g1,%g6
! %f29 = 8e866769, %f5 = a0000000, %f19 = ae43dd0b
fadds %f29,%f5 ,%f19 ! %l0 = 00000000000000d8, IEEE Exc, %fsr = 10c4800220
! Registers modified during the branch to p52_jmpl_0
! %l0 = ffffffffffffdb43
! %l2 = ffffffffe8373ce1
! %l7 = 00000000014276eb
! %f2 = 7fffffff ffffffff
! %f8 = 7fffffff ffffffff
! %ccr = 88
! %ccr = 88, %f21 = 4c44dfc2, %f17 = 27ff0ab5
fmovsleu %xcc,%f21,%f17 ! Not Moved %f17 = 27ff0ab5
! %l0 = ffffffffffffdb43, Mem[0000000090800174] = cdccfdb4
stb %l0,[%i5+0x174] ! Mem[0000000090800174] = 43ccfdb4
set p52_b9 ,%o7
fbe,a p52_far_1_le ! Branch Taken, %fcc0 = 0
nop
nop
p52_b9:
! Registers modified during the branch to p52_far_1
! %l3 = 0000000000000001
! %f2 = 032abda4 ffffffff
nop
! End of Random Code for Thread 52
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 ffffffffffffdb43
bne %xcc,p52_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000cf
bne %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffe8373ce1
bne %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000001
bne %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffe8373c12
bne %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffca46
bne %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000001f
bne %xcc,p52_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000014276eb
bne %xcc,p52_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p52_check_fp_registers:
set p52_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 032abda4 b779cf86
bne %xcc,p52_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 032abda4 ffffffff
bne %xcc,p52_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 39bf144f a0000000
bne %xcc,p52_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 91f1c0e0 7f0e3dea
bne %xcc,p52_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff
bne %xcc,p52_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 39bf144f a0000000
bne %xcc,p52_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c5336f34 8e866769
bne %xcc,p52_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 032abda4 27ff0ab5
bne %xcc,p52_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 0df8a27d 7fffffff
bne %xcc,p52_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b35725ae 27ff0ab5
bne %xcc,p52_freg_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ff79c328e396fed9
ldx [%i0+0x010],%g3 ! Observed data at 0000000078000010
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 39c31d30a8717bf1
ldx [%i0+0x018],%g3 ! Observed data at 0000000078000018
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 56f8343aa6b0acd6
ldx [%i0+0x028],%g3 ! Observed data at 0000000078000028
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 4526891dde9797ce
ldx [%i0+0x038],%g3 ! Observed data at 0000000078000038
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x038,%g4
ldx [%g1+0x128],%g2 ! Expected data = 7fffffffffffffff
ldx [%i0+0x128],%g3 ! Observed data at 0000000078000128
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x128,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = b779cf8636cc0861
ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x000,%g4
ldx [%g1+0x140],%g2 ! Expected data = b50aff27a4bd2a03
ldx [%i1+0x140],%g3 ! Observed data at 0000000078800140
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 0bdd43aefbe911db
ldx [%i1+0x148],%g3 ! Observed data at 0000000078800148
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = c2df444c99ae8c24
ldx [%i1+0x150],%g3 ! Observed data at 0000000078800150
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = ffffff7f7da2f80d
ldx [%i1+0x158],%g3 ! Observed data at 0000000078800158
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = b50aff27ae2557b3
ldx [%i1+0x160],%g3 ! Observed data at 0000000078800160
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = ffffffffffffff7f
ldx [%i1+0x168],%g3 ! Observed data at 0000000078800168
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 6967868e346f33c5
ldx [%i1+0x170],%g3 ! Observed data at 0000000078800170
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 539c4758e0c0f191
ldx [%i1+0x178],%g3 ! Observed data at 0000000078800178
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x178,%g4
ldx [%g1+0x180],%g2 ! Expected data = b50aff27a4bd2a03
ldx [%i1+0x180],%g3 ! Observed data at 0000000078800180
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 0bdd43aefbe911db
ldx [%i1+0x188],%g3 ! Observed data at 0000000078800188
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = c2df444c99ae8c24
ldx [%i1+0x190],%g3 ! Observed data at 0000000078800190
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = ffffff7f7da2f80d
ldx [%i1+0x198],%g3 ! Observed data at 0000000078800198
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = b50aff27ae2557b3
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000788001a0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = ffffffffffffff7f
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000788001a8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 6967868e346f33c5
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000788001b0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 539c4758e0c0f191
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000788001b8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x1b8,%g4
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x110],%g2 ! Expected data = 45b1908f76f579f1
ldx [%i2+0x110],%g3 ! Observed data at 0000000079000110
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x110,%g4
set p52_local3_expect,%g1
p52_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 86cf79b7a4bd2a03
ldx [%i3+0x018],%g3 ! Observed data at 0000000079800018
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x018,%g4
ldx [%g1+0x060],%g2 ! Expected data = 39bf144f4c3484bf
ldx [%i3+0x060],%g3 ! Observed data at 0000000079800060
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x060,%g4
ldx [%g1+0x120],%g2 ! Expected data = 3dd9ff92d2841672
ldx [%i3+0x120],%g3 ! Observed data at 0000000079800120
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x120,%g4
! Check Shared Memory
set share0_expect,%g4
set p52_share_mask,%g5
p52_memcheck_share0:
ldx [%g4+0x0b0],%g2 ! Expected value = c1f8e816cec04a45
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ce000000
and %g3,%g7,%g3 ! should be 00000000ce000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 778eff4092c6c4fe
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000092000000
and %g3,%g7,%g3 ! should be 0000000092000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = ff0210c1155c98f0
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000015000000
and %g3,%g7,%g3 ! should be 0000000015000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x170,%g1
set share1_expect,%g4
p52_memcheck_share1:
ldx [%g4+0x130],%g2 ! Expected value = 530581ffff7c9dc1
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 676e1d2943ccfdb4
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000043000000
and %g3,%g7,%g3 ! should be 0000000043000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 93cd21627fbb2fef
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000007f000000
and %g3,%g7,%g3 ! should be 000000007f000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 64e2688af1bca6e1
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f1000000
and %g3,%g7,%g3 ! should be 00000000f1000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p52_memcheck_share2:
ldx [%g4+0x070],%g2 ! Expected value = 4200e6cf311eecba
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000031000000
and %g3,%g7,%g3 ! should be 0000000031000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = e3d7dbe139e16dda
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000039000000
and %g3,%g7,%g3 ! should be 0000000039000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 761777fca9c985e1
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a9000000
and %g3,%g7,%g3 ! should be 00000000a9000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x130,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = fbedc2c2127afb6f
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000012000000
and %g3,%g7,%g3 ! should be 0000000012000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1f0,%g1
set share3_expect,%g4
p52_memcheck_share3:
ldx [%g4+0x170],%g2 ! Expected value = 10003512ff491bc3
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x170,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = eef0e3dece5283e4
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ce000000
and %g3,%g7,%g3 ! should be 00000000ce000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1f0,%g1
! 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_freg_fail:
set p52_temp,%g6
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 %o4,%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:
stxa %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000018]
fitod %f2 ,%f4
andn %l6,-0xf8b,%l6
umulcc %l4,0x775,%l5
done
p52_trap1o:
stxa %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000018]
fitod %f2 ,%f4
andn %l6,-0xf8b,%l6
umulcc %l4,0x775,%l5
done
p52_trap2e:
stxa %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000008]
fmovrsgz %l3,%f15,%f4
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079800000]
subc %l3,%l6,%l2
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800008]
done
p52_trap2o:
stxa %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000008]
fmovrsgz %l3,%f15,%f4
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079800000]
subc %l3,%l6,%l2
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800008]
done
p52_trap3e:
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079800018]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079800020]
done
p52_trap3o:
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079800018]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079800020]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 232907389fc3a951
ldx [%g1+0x008],%l1 ! %l1 = f17b71a8301dc339
ldx [%g1+0x010],%l2 ! %l2 = 375ca5f616d0495e
ldx [%g1+0x018],%l3 ! %l3 = 39b744cfde9797ce
ldx [%g1+0x020],%l4 ! %l4 = 62a33ddfc67ae2c7
ldx [%g1+0x028],%l5 ! %l5 = bebf23d237f428bb
ldx [%g1+0x030],%l6 ! %l6 = 384ae1206f972515
ldx [%g1+0x038],%l7 ! %l7 = c6fd96be894acfce
! Initialize the output register of window 0
set share3_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 Thread 53
thread_53:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd4] ! Set the start flag
set p53_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = e31709da a0b436ca 5678f6f2 75deed65
! %f4 = 26f376ea a2e2bbbe 929d2929 00285dd9
! %f8 = 3ff9d9d3 ef57a73a b7986bf9 badfcf24
! %f12 = 57ce2ac4 29246113 54768c3a 8d74eb86
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c24019aa 42630510 56945faa 0c97f073
! %f20 = b00e80ea 3a0d63ba 3c92ca07 da357688
! %f24 = 778225fc a1e4fc0e 2c0c0e31 03a17d48
! %f28 = c8756158 e19cfd84 af23e32f 1642f307
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fa2fdfdb 9df827f5 43cb4e6c 0d1ee479
! %f36 = 12d7f13b 5062e3ea 0969a086 8cb36dbd
! %f40 = 1b793915 99e3ced9 e3a1039e 904913fc
! %f44 = ef8aa97d 7aca48a9 d759b32c 938b43a6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x374835800000001c,%g7,%g1 ! %gsr scale = 3, align = 4
wr %g1,%g0,%gsr ! %gsr = 374835800000001c
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p53_label_1:
! Reloading FP registers %f0 to %f15
! %f0 = e31709da a0b436ca 5678f6f2 75deed65
! %f4 = 26f376ea a2e2bbbe 929d2929 00285dd9
! %f8 = 3ff9d9d3 ef57a73a b7986bf9 badfcf24
! %f12 = 57ce2ac4 29246113 54768c3a 8d74eb86
set (p53_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 7ca72088 980ad3ad 9ce0ec24 22fd74ab
! %f4 = cffa1a9a 764b4402 595dd468 2b7d2e23
! %f8 = df1e64aa e1dc17c4 7882e57e 5055495f
! %f12 = 625abd81 4bdc5447 4eeccd79 ada5e095
set p53_b1 ,%o7
bvc p53_far_3_he ! Branch Taken, %ccr = 44, skip = 4
! %l6 = d6e84f0fdf564211, Mem[0000000091000035] = 1da09fcc
stb %l6,[%i6+0x035] ! Mem[0000000091000034] = 1d119fcc
! Registers modified during the branch to p53_far_3
! %l4 = 0000000000000076
! %l6 = 0000000000002d01
! %f0 = 7ca72088 980ad3ad 9ce0ec24 22fd74ab
! %f4 = cffa1a9a 764b4402 595dd468 2b7d2e23
! %f8 = df1e64aa e1dc17c4 7882e57e 5055495f
! %f12 = 625abd81 4bdc5447 4eeccd79 ada5e095
mov 0x100,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Bypassed
membar #Sync
! %fcc1 = 0, %f14 = 4eeccd79, %f8 = df1e64aa
fmovsn %fcc1,%f14,%f8 ! Bypassed
! %f31 = 1642f307, %f17 = 42630510, %f31 = 1642f307
fsubs %f31,%f17,%f31 ! Bypassed
p53_b1:
! %ccr = 44, %d2 = 9ce0ec24 22fd74ab, %d20 = b00e80ea 3a0d63ba
fmovdgu %xcc,%f2 ,%f20 ! Not Moved %f20 = b00e80ea 3a0d63ba
! %ccr = 44, %f3 = 22fd74ab, %f15 = ada5e095
fmovsn %icc,%f3 ,%f15 ! Not Moved %f15 = ada5e095
! Mem[000000007a000018] = 0f08b9c9, %l7 = 387fda21e0c5db96
ldstuba [%i0+%o3]0x88,%l7 ! %l7 = 00000000000000c9
! %f11 = 5055495f, %f16 = c24019aa 42630510
fstod %f11,%f16 ! %f16 = 420aa92b e0000000
p53_label_2:
! %ccr = 44, immd = 0000000000000125, %l6 = 0000000000002d01
movg %icc,0x125,%l6 ! Register Not Moved
! %ccr = 44, %l5 = c4207c0ad6c15f85, %l7 = 00000000000000c9
movneg %icc,%l5,%l7 ! Register Not Moved
! %ccr = 44, immd = 0000000000000076, %l1 = ab449c463265dce6
mova %icc,0x076,%l1 ! Moved, %l1 = 0000000000000076
! Mem[0000000090000135] = ca4f7e30, %l7 = 00000000000000c9
ldsb [%i4+0x135],%l7 ! %l7 = 000000000000004f
! %f18 = 56945faa, %f9 = e1dc17c4
fcmps %fcc1,%f18,%f9 ! %fcc1 = 2
set p53_b2 ,%o7
bneg,a,pt %xcc,p53_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l7 = 000000000000004f, %f10 = 7882e57e 5055495f, %f4 = cffa1a9a 764b4402
fmovrdz %l7,%f10,%f4 ! Annulled
! %fcc0 = 0, %f20 = b00e80ea 3a0d63ba, %f30 = af23e32f 1642f307
fmovduge %fcc0,%f20,%f30 ! Moved, %f30 = b00e80ea 3a0d63ba
! %l4 = 0000000000000076, Mem[0000000090000035] = 18eb7d71
stb %l4,[%i4+0x035] ! Mem[0000000090000034] = 18767d71
p53_b2:
! Mem[00000000900001f5] = 819ef2b0, %l6 = 0000000000002d01
ldsb [%i4+0x1f5],%l6 ! %l6 = ffffffffffffff9e
p53_label_3:
! %ccr = 44, %f2 = 9ce0ec24, %f25 = a1e4fc0e
fmovspos %xcc,%f2 ,%f25 ! Moved %f25 = 9ce0ec24
! %f12 = 625abd81 4bdc5447, %f14 = 4eeccd79 ada5e095
fmovd %f12,%f14 ! %f14 = 625abd81 4bdc5447
set p53_b3 ,%o7
fble p53_far_3_le ! Branch Taken, %fcc0 = 0
! %l5 = c4207c0ad6c15f85, immed = ffffff6f, %ccr = 44
movrlz %l5,-0x091,%l4 ! Moved, %l4 = ffffffffffffff6f
! Registers modified during the branch to p53_far_3
! %l2 = 77cb2e3207bae068
! %l6 = 00000000e278569f
! Mem[000000007a000040] = 9875ff7f 1d88960f ad644178 b40a8ba7
! Mem[000000007a000050] = 316c9b77 79e00a26 31cadd65 06506713
! Mem[000000007a000060] = 2785cae2 d8563aa7 13b80e9b 9dea24d8
! Mem[000000007a000070] = 1e5d0f6a 11cdfa76 64e5538a a19e8c42
mov 0x040,%g1
ldda [%i0+%g1]ASI_BLK_PL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (164)
! %ccr = 44, %d22 = 3c92ca07 da357688, %d0 = 7ca72088 980ad3ad
fmovdne %icc,%f22,%f0 ! Bypassed
! Mem[000000007b800018] = 32d1c6d5, %f30 = b00e80ea
lda [%i3+%o3]0x88,%f30 ! Bypassed
! %l3 = 9e7e7fee425f2105, Mem[000000007b800000] = 0df9ab7c
stha %l3,[%i3+%g0]0x89 ! Bypassed
p53_b3:
! %ccr = 44, %d30 = b00e80ea 3a0d63ba, %d6 = 595dd468 2b7d2e23
fmovdl %icc,%f30,%f6 ! Not Moved %f6 = 595dd468 2b7d2e23
! Mem[00000000918000b5] = c1127a44, %l3 = 9e7e7fee425f2105
ldub [%o0+0x0b5],%l3 ! %l3 = 0000000000000012
p53_label_4:
! Mem[00000000908001b5] = 7fbb2fef, %l0 = 7fd6c284825fe26d
ldsb [%i5+0x1b5],%l0 ! %l0 = ffffffffffffffbb
! %l2 = 77cb2e3207bae068, %l2 = 77cb2e3207bae068, %y = 00000000
udivcc %l2,%l2,%l4 ! %l4 = 0000000000000001, %ccr = 00
mov %l0,%y ! %y = ffffffbb
! %ccr = 00, %d6 = 595dd468 2b7d2e23, %d26 = 2c0c0e31 03a17d48
fmovdgu %xcc,%f6 ,%f26 ! Moved %f26 = 595dd468 2b7d2e23
! Branch On Register, %l0 = ffffffffffffffbb, skip = 5
brlez,a,pt %l0,p53_b4 ! Branch Taken
! %ccr = 00, immd = 0000000000000197, %l6 = 00000000e278569f
movvs %xcc,0x197,%l6 ! Register Not Moved
! %l1 = 0000000000000076, Mem[00000000900001f5] = 819ef2b0
stb %l1,[%i4+0x1f5] ! Bypassed
! %ccr = 00, %f12 = 625abd81, %f30 = b00e80ea
fmovsl %icc,%f12,%f30 ! Bypassed
! %l1 = 0000000000000076, Mem[0000000091000135] = a9c985e1
stb %l1,[%i6+0x135] ! Bypassed
! Mem[00000000918000b5] = c1127a44, %l0 = ffffffffffffffbb
ldsb [%o0+0x0b5],%l0 ! Bypassed
p53_b4:
! %f10 = 7882e57e 5055495f, %f14 = 625abd81 4bdc5447, %f16 = 420aa92b e0000000
fdivd %f10,%f14,%f16 ! %f16 = 56169d04 62491d89
p53_label_5:
! %l6 = 00000000e278569f, %f19 = 0c97f073, %f2 = 9ce0ec24
fmovrsz %l6,%f19,%f2 ! Not Moved
! %l1 = 0000000000000076, %f12 = 625abd81 4bdc5447, %f0 = 7ca72088 980ad3ad
fmovrdgez %l1,%f12,%f0 ! Moved : %f0 = 625abd81 4bdc5447
bpos p53_b5 ! Branch Taken, %ccr = 00, skip = 4
! %l5 = c4207c0ad6c15f85, imm = 00000000000008cb, %l0 = ffffffffffffffbb
taddcc %l5,0x8cb,%l0 ! %l0 = c4207c0ad6c16850, %ccr = 8a
! %l0 = d6c16850, %l1 = 00000076, Mem[000000007a8000b8] = 2731b3ea cf6fd3c1
std %l0,[%i1+0x0b8] ! Bypassed
! %ccr = 8a, %d4 = cffa1a9a 764b4402, %d18 = 56945faa 0c97f073
fmovdvc %xcc,%f4 ,%f18 ! Bypassed
! Mem[0000000090800035] = 8fe11a40, %l5 = c4207c0ad6c15f85
ldsb [%i5+0x035],%l5 ! Bypassed
p53_b5:
! Jump to jmpl_3, %cwp = 0
set p53_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[000000007a000010] = f213ce3b, %l3 = 0000000000000012
swapa [%i0+%o2]0x88,%l3 ! %l3 = 00000000f213ce3b
! Registers modified during the branch to p53_jmpl_3
! %l0 = 000000000000d781
! %l2 = 8840f815ad82c7d5
! %l6 = 0000000002dde0b1
! %f2 = cffa1a9a 764b4402
! %f8 = df1e64aa e1dc17c4
! %ccr = 9b
set p53_b6 ,%o7
fbo p53_far_3_le ! Branch Taken, %fcc0 = 0
p53_label_6:
! %f22 = 3c92ca07, %f21 = 3a0d63ba, %f12 = 625abd81 4bdc5447
fsmuld %f22,%f21,%f12 ! %f12 = 3ee4449d 289f8580
! Registers modified during the branch to p53_far_3
! %l2 = 77cb2e3207bae068
! %l6 = 00000000ad82c7d5
! %f2 = 3ee4449d 764b4402
! Mem[00000000918001b5] = 0da4e219, %l6 = 00000000ad82c7d5
ldub [%o0+0x1b5],%l6 ! Bypassed
! %ccr = 9b, %f9 = e1dc17c4, %f28 = c8756158
fmovscc %icc,%f9 ,%f28 ! Bypassed
! Mem[000000007b000020] = 60d34e23, %l2 = 77cb2e3207bae068
ldstuba [%i2+%o4]0x80,%l2 ! Bypassed
p53_b6:
! Mem[00000000908001b5] = 7fbb2fef, %l1 = 0000000000000076
ldub [%i5+0x1b5],%l1 ! %l1 = 00000000000000bb
! Change Floating point rounding to Low, %fsr = 0200000020
set p53_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 02c0000020
! Mem[000000007b800020] = 977df2147707eb05, %f12 = 3ee4449d 289f8580
ldda [%i3+%o4]0x88,%f12 ! %f12 = 977df214 7707eb05
! %l0 = 000000000000d781, Mem[00000000908001f5] = f1bca6e1
stb %l0,[%i5+0x1f5] ! Mem[00000000908001f4] = f181a6e1
! %f0 = 625abd81 4bdc5447 3ee4449d 764b4402
! %f4 = cffa1a9a 764b4402 595dd468 2b7d2e23
! %f8 = df1e64aa e1dc17c4 7882e57e 5055495f
! %f12 = 977df214 7707eb05 625abd81 4bdc5447
mov 0x1c0,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 000000007b8001c0
! %ccr = 9b, %l7 = 000000000000004f, %l1 = 00000000000000bb
movle %xcc,%l7,%l1 ! Moved, %l1 = 000000000000004f
p53_label_7:
! %l0 = 000000000000d781, Mem[00000000908000f5] = f0f61510
stb %l0,[%i5+0x0f5] ! Mem[00000000908000f4] = f0811510
! %f24 = 778225fc 9ce0ec24, %f20 = b00e80ea 3a0d63ba
fnegd %f24,%f20 ! %f20 = f78225fc 9ce0ec24
! %ccr = 9b, %d28 = c8756158 e19cfd84, %d20 = f78225fc 9ce0ec24
fmovdneg %icc,%f28,%f20 ! Moved %f20 = c8756158 e19cfd84
! %ccr = 9b, %d22 = 3c92ca07 da357688, %d20 = c8756158 e19cfd84
fmovde %xcc,%f22,%f20 ! Not Moved %f20 = c8756158 e19cfd84
! %f20 = c8756158 e19cfd84, %f31 = 3a0d63ba
fxtos %f20,%f31 ! %f31 = de5e2a7b
! %l1 = 000000000000004f, %l6 = 00000000ad82c7d5, %ccr = 9b
movrlez %l1,%l6,%l5 ! Not Moved, %l5 = c4207c0ad6c15f85
! %l7 = 000000000000004f, %l1 = 000000000000004f, %y = ffffffbb
umulcc %l7,%l1,%l5 ! %l5 = 0000000000001861, %ccr = 00, %y = 00000000
! Change Trap Enable Mask to = 02
set p53_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 02c1000021
membar #Sync ! Added by membar checker (165)
set p53_b7 ,%o7
fbu,a,pt %fcc1,p53_near_3_he ! Branch Not Taken, %fcc1 = 2
! %l1 = 000000000000004f, immd = 0000000000000774, %l0 = 000000000000d781
mulx %l1,0x774,%l0 ! Annulled
p53_label_8:
! Change Trap Enable Mask to = 16
set p53_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 02cb000021
! Mem[0000000090800075] = 30489c9c, %l1 = 000000000000004f
ldsb [%i5+0x075],%l1 ! %l1 = 0000000000000048
! %fcc2 = 0, %l0 = 000000000000d781, %l0 = 000000000000d781
movg %fcc2,%l0,%l0 ! Register Not Moved
p53_b7:
! %fcc3 = 0, %f7 = 2b7d2e23, %f4 = cffa1a9a
fmovsne %fcc3,%f7 ,%f4 ! Not Moved
! Mem[00000000908000b5] = 03d13294, %l2 = 77cb2e3207bae068
ldub [%i5+0x0b5],%l2 ! %l2 = 00000000000000d1
! %l2 = 00000000000000d1, Mem[0000000091800035] = ebac0cad
stb %l2,[%o0+0x035] ! Mem[0000000091800034] = ebd10cad
! %f11 = 5055495f, %f8 = df1e64aa
fsqrts %f11,%f8 ! %f8 = 47e9ab5b
! %l6 = 00000000ad82c7d5, imm = 0000000000000cd7, %l6 = 00000000ad82c7d5
addc %l6,0xcd7,%l6 ! %l6 = 00000000ad82d4ac
! %fcc0 = 0, %f24 = 778225fc, %f15 = 4bdc5447
fmovsa %fcc0,%f24,%f15 ! Moved, %f15 = 778225fc
! Mem[000000007a8000d8] = 0c23f832, %l7 = 000000000000004f
ldub [%i1+0x0d8],%l7 ! %l7 = 000000000000000c
p53_label_9:
! %l5 = 0000000000001861, Mem[0000000091000035] = 1d119fcc
stb %l5,[%i6+0x035] ! Mem[0000000091000034] = 1d619fcc
set p53_b8 ,%o7
ble,pt %icc,p53_near_1_le ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[0000000090800135] = ff7c9dc1, %l1 = 0000000000000048
ldsb [%i5+0x135],%l1 ! %l1 = 000000000000007c
! Mem[0000000090800035] = 8fe11a40, %l3 = 00000000f213ce3b
ldub [%i5+0x035],%l3 ! %l3 = 00000000000000e1
! %l2 = 00000000000000d1, Mem[000000007a000010] = 12000000
stba %l2,[%i0+%o2]0x80 ! Mem[000000007a000010] = d1000000
! %fcc1 = 2, %f16 = 56169d04 62491d89, %f24 = 778225fc 9ce0ec24
fmovdule %fcc1,%f16,%f24 ! Not Moved
! Mem[000000007b800000] = 0df9ab7c, %l6 = 00000000ad82d4ac
lduha [%i3+%g0]0x89,%l6 ! %l6 = 000000000000ab7c
p53_b8:
! Mem[00000000918001f5] = ce5283e4, %l6 = 000000000000ab7c
ldub [%o0+0x1f5],%l6 ! %l6 = 0000000000000052
set p53_b9 ,%o7
bcc,pn %icc,p53_near_2_he ! Branch Taken, %ccr = 00, skip = 2
! %l1 = 000000000000007c, Mem[000000007b800018] = d5c6d132
stha %l1,[%i3+%o3]0x80 ! Mem[000000007b800018] = 007cd132
! Registers modified during the branch to p53_near_2
! %l0 = 0000000000000000
! %l6 = fffffffffffffd17
! %ccr = 44
p53_label_10:
! Mem[000000007a000008] = ce80371b, %l5 = 0000000000001861
ldsha [%i0+%o1]0x88,%l5 ! Bypassed
p53_b9:
! %l4 = 0000000000000001, immed = fffffe44, %y = 00000000
sdivcc %l4,-0x1bc,%l1 ! %l1 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000000
! Mem[00000000910001f5] = 127afb6f, %l7 = 000000000000000c
ldsb [%i6+0x1f5],%l7 ! %l7 = 000000000000007a
! %l1 = 0000000000000000, imm = 000000000000000b, %l1 = 0000000000000000
srl %l1,0x00b,%l1 ! %l1 = 0000000000000000
! Mem[000000007b800028] = 9cf8e435, %f5 = 764b4402
lda [%i3+%o5]0x88,%f5 ! %f5 = 9cf8e435
! %f24 = 778225fc, %f28 = c8756158, %f15 = 778225fc
fmuls %f24,%f28,%f15 ! %f15 = ff800000
! %l7 = 000000000000007a, Mem[000000007b000000] = 92141da90c45c18f, %asi = 80
stxa %l7,[%i2+0x000]%asi ! Mem[000000007b000000] = 000000000000007a
! %l5 = 0000000000001861, immd = fffffffffffff006, %l7 = 000000000000007a
udivx %l5,-0xffa,%l7 ! %l7 = 0000000000000000
! %l6 = fffffffffffffd17, Mem[0000000090000175] = 155c98f0
stb %l6,[%i4+0x175] ! Mem[0000000090000174] = 151798f0
set p53_b10 ,%o7
bn,pn %xcc,p53_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
nop
nop
p53_b10:
nop
! 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 0000000000000000
bne %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p53_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000d1
bne %xcc,p53_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000e1
bne %xcc,p53_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000001
bne %xcc,p53_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000001861
bne %xcc,p53_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffd17
bne %xcc,p53_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p53_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p53_check_fp_registers:
set p53_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 625abd81 4bdc5447
bne %xcc,p53_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3ee4449d 764b4402
bne %xcc,p53_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be cffa1a9a 9cf8e435
bne %xcc,p53_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 47e9ab5b e1dc17c4
bne %xcc,p53_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 977df214 7707eb05
bne %xcc,p53_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 625abd81 ff800000
bne %xcc,p53_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 56169d04 62491d89
bne %xcc,p53_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c8756158 e19cfd84
bne %xcc,p53_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 778225fc 9ce0ec24
bne %xcc,p53_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 595dd468 2b7d2e23
bne %xcc,p53_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b00e80ea de5e2a7b
bne %xcc,p53_freg_fail
nop
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = d1000000955429cb
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 = ffb9080f0d57c40e
ldx [%i0+0x018],%g3 ! Observed data at 000000007a000018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x018,%g4
! Processor 53, local 1 is clean
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 000000000000007a
ldx [%i2+0x000],%g3 ! Observed data at 000000007b000000
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x000,%g4
set p53_local3_expect,%g1
p53_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 9095e5eae449f0b1
ldx [%i3+0x008],%g3 ! Observed data at 000000007b800008
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 007cd132110b5694
ldx [%i3+0x018],%g3 ! Observed data at 000000007b800018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x018,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 4754dc4b81bd5a62
ldx [%i3+0x1c0],%g3 ! Observed data at 000000007b8001c0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 02444b769d44e43e
ldx [%i3+0x1c8],%g3 ! Observed data at 000000007b8001c8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 02444b769a1afacf
ldx [%i3+0x1d0],%g3 ! Observed data at 000000007b8001d0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 232e7d2b68d45d59
ldx [%i3+0x1d8],%g3 ! Observed data at 000000007b8001d8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = c417dce1aa641edf
ldx [%i3+0x1e0],%g3 ! Observed data at 000000007b8001e0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 5f4955507ee58278
ldx [%i3+0x1e8],%g3 ! Observed data at 000000007b8001e8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 05eb077714f27d97
ldx [%i3+0x1f0],%g3 ! Observed data at 000000007b8001f0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 4754dc4b81bd5a62
ldx [%i3+0x1f8],%g3 ! Observed data at 000000007b8001f8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p53_share_mask,%g5
p53_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = 8c04d12518767d71
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000760000
and %g3,%g7,%g3 ! should be 0000000000760000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x030,%g1
ldx [%g4+0x170],%g2 ! Expected value = ff0210c1151798f0
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000170000
and %g3,%g7,%g3 ! should be 0000000000170000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x170,%g1
set share1_expect,%g4
p53_memcheck_share1:
ldx [%g4+0x0f0],%g2 ! Expected value = 2b03f202f0811510
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000810000
and %g3,%g7,%g3 ! should be 0000000000810000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 64e2688af181a6e1
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000810000
and %g3,%g7,%g3 ! should be 0000000000810000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p53_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = 01185c5f1d619fcc
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000610000
and %g3,%g7,%g3 ! should be 0000000000610000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x030,%g1
set share3_expect,%g4
p53_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = 2bd54dcaebd10cad
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d10000
and %g3,%g7,%g3 ! should be 0000000000d10000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x030,%g1
! 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_freg_fail:
set p53_temp,%g6
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 %o4,%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:
stha %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000018]
smulcc %l6,%l5,%l6
fitod %f3 ,%f12
stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000018]
fmovsge %icc,%f13,%f1
done
p53_trap1o:
stha %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000018]
smulcc %l6,%l5,%l6
fitod %f3 ,%f12
stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000018]
fmovsge %icc,%f13,%f1
done
p53_trap2e:
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000000]
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800010]
done
p53_trap2o:
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000000]
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800010]
done
p53_trap3e:
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a800010]
done
p53_trap3o:
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a800010]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 7fd6c284825fe26d
ldx [%g1+0x008],%l1 ! %l1 = ab449c463265dce6
ldx [%g1+0x010],%l2 ! %l2 = 132b6b2be278569f
ldx [%g1+0x018],%l3 ! %l3 = 9e7e7fee425f2105
ldx [%g1+0x020],%l4 ! %l4 = 4c5ce920654af828
ldx [%g1+0x028],%l5 ! %l5 = c4207c0ad6c15f85
ldx [%g1+0x030],%l6 ! %l6 = d6e84f0fdf564211
ldx [%g1+0x038],%l7 ! %l7 = 387fda21e0c5db96
! Initialize the output register of window 0
set share3_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 Thread 54
thread_54:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd8] ! Set the start flag
set p54_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 113d8589 be6f5035 93a4e988 14f786ed
! %f4 = 25fece97 79d98203 f6b553ae 714749dd
! %f8 = f8d68423 a20e6de1 cf53cda1 02fd53bc
! %f12 = fc926169 4d8b4d90 64a81b91 d1075f83
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e8ed7e67 a632fee7 45e5a67a c720f472
! %f20 = d1c7d403 7b65c430 6cd5065c 431af06a
! %f24 = 7bd622ee ff14be40 7d4e84ac 50e2dd73
! %f28 = 7275d15f 04da31f8 27ec0209 d692b36a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3f919255 a87f38c0 6a3e42a6 11ef6640
! %f36 = d3b35d08 1ef05ddb 75e11ade 6759c4c3
! %f40 = b26234b1 200f119c f344bd9f a9196e73
! %f44 = 4671f233 574598cf c1f9b268 44a3b44c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfe538e5700000042,%g7,%g1 ! %gsr scale = 8, align = 2
wr %g1,%g0,%gsr ! %gsr = fe538e5700000042
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p54_label_1:
! call to call_1, %cwp = 0
call p54_call_1_he
! %f22 = 6cd5065c, Mem[000000007c000020] = 3b731fa4
sta %f22,[%i0+%o4]0x89 ! Mem[000000007c000020] = 6cd5065c
! %l5 = 2268aad7d66588ea, immed = ffffff48, %y = 00000000
umulcc %l5,-0x0b8,%l3 ! %l3 = d665884fe70597d0, %ccr = 88, %y = d665884f
set p54_b1 ,%o7
bg p54_far_2_le ! Branch Not Taken, %ccr = 88, skip = 3
! %l5 = 2268aad7d66588ea, Mem[000000007d8000c8] = 3f11d1d3
stw %l5,[%i3+0x0c8] ! Mem[000000007d8000c8] = d66588ea
! Mem[0000000091000176] = 4000bb54, %l1 = 1eba469ffec9e11f
ldub [%i6+0x176],%l1 ! %l1 = 00000000000000bb
! Mem[0000000090800076] = 30489c9c, %l2 = 4cc74302d2e3a01e
ldsb [%i5+0x076],%l2 ! %l2 = ffffffffffffff9c
p54_b1:
set p54_b2 ,%o7
fbn p54_far_2_le ! Branch Not Taken, %fcc0 = 0
! %f12 = fc926169, Mem[000000007d000028] = 58b7b22b
sta %f12,[%i2+%o5]0x81 ! Mem[000000007d000028] = fc926169
! %ccr = 88, %d16 = e8ed7e67 a632fee7, %d14 = 64a81b91 d1075f83
fmovde %xcc,%f16,%f14 ! Not Moved %f14 = 64a81b91 d1075f83
p54_label_2:
! %l4 = b641e28610df1b05, Mem[000000007d8000a8] = 4b911117
stw %l4,[%i3+0x0a8] ! Mem[000000007d8000a8] = 10df1b05
! %ccr = 88, %d14 = 64a81b91 d1075f83, %d10 = cf53cda1 02fd53bc
fmovdvc %icc,%f14,%f10 ! Moved %f10 = 64a81b91 d1075f83
! %l6 = aeca9e0fcf6862e8, Mem[00000000910000f6] = 7f6bf5b3
stb %l6,[%i6+0x0f6] ! Mem[00000000910000f4] = 7f6be8b3
p54_b2:
bg,a p54_b3 ! Branch Not Taken, %ccr = 88, skip = 4
! %f22 = 6cd5065c, %f14 = 64a81b91
fcmpes %fcc2,%f22,%f14 ! Annulled
! %fcc2 = 0, %f4 = 25fece97 79d98203, %f24 = 7bd622ee ff14be40
fmovdg %fcc2,%f4 ,%f24 ! Not Moved
! %ccr = 88, %l5 = 2268aad7d66588ea, %l4 = b641e28610df1b05
movg %icc,%l5,%l4 ! Register Not Moved
! %ccr = 88, %f8 = f8d68423, %f20 = d1c7d403
fmovse %xcc,%f8 ,%f20 ! Not Moved %f20 = d1c7d403
p54_b3:
! %l1 = 00000000000000bb, Mem[00000000910001b6] = 5822692d
stb %l1,[%i6+0x1b6] ! Mem[00000000910001b4] = 5822bb2d
! %f3 = 14f786ed, %f17 = a632fee7
fabss %f3 ,%f17 ! %f17 = 14f786ed
p54_label_3:
! Change Floating point rounding to High, %fsr = 0000000000
set p54_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000000
! %l0 = a91e6bf1d90b718a, %l0 = a91e6bf1d90b718a, %l4 = b641e28610df1b05
srl %l0,%l0,%l4 ! %l4 = 00000000003642dc
! %ccr = 88, immd = 00000000000003a1, %l0 = a91e6bf1d90b718a
mova %icc,0x3a1,%l0 ! Moved, %l0 = 00000000000003a1
! %fcc2 = 0, %f8 = f8d68423 a20e6de1, %f10 = 64a81b91 d1075f83
fmovdge %fcc2,%f8 ,%f10 ! Moved, %f10 = f8d68423 a20e6de1
! %ccr = 88, %d8 = f8d68423 a20e6de1, %d28 = 7275d15f 04da31f8
fmovdgu %icc,%f8 ,%f28 ! Moved %f28 = f8d68423 a20e6de1
! call to call_3, %cwp = 0
call p54_call_3_he
! %f18 = 45e5a67a c720f472, %f10 = f8d68423 a20e6de1
fdtox %f18,%f10 ! %f10 = 7fffffff ffffffff
! Registers modified during the branch to p54_call_3
! %l4 = 000000000000008b
! %f22 = 6cd5065c 7fffffff
! %f26 = 7b65c430 50e2dd73
! %f28 = f8d68423 ff14be40
set p54_b4 ,%o7
fbl,pn %fcc0,p54_near_2_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000090800176] = 43ccfdb4, %l1 = 00000000000000bb
ldsb [%i5+0x176],%l1 ! %l1 = fffffffffffffffd
! %ccr = 88, %d24 = 7bd622ee ff14be40, %d16 = e8ed7e67 14f786ed
fmovdne %xcc,%f24,%f16 ! Moved %f16 = 7bd622ee ff14be40
p54_label_4:
! %ccr = 88, %f20 = d1c7d403, %f6 = f6b553ae
fmovse %xcc,%f20,%f6 ! Not Moved %f6 = f6b553ae
p54_b4:
! Mem[0000000090000076] = 90e9d277, %l5 = 2268aad7d66588ea
ldub [%i4+0x076],%l5 ! %l5 = 00000000000000d2
! Mem[000000007d000020] = 18e98a851b9df0fd, %l3 = d665884fe70597d0
ldxa [%i2+%o4]0x89,%l3 ! %l3 = 18e98a851b9df0fd
bgu,a p54_b5 ! Branch Taken, %ccr = 88, skip = 4
! %fcc1 = 0, %f18 = 45e5a67a c720f472, %f16 = 7bd622ee ff14be40
fmovdlg %fcc1,%f18,%f16 ! Not Moved
! Mem[000000007d800020] = b5dd4df9, %l3 = 18e98a851b9df0fd
lduha [%i3+%o4]0x88,%l3 ! Bypassed
! %l3 = 18e98a851b9df0fd, Mem[00000000910000b6] = 39e16dda
stb %l3,[%i6+0x0b6] ! Bypassed
! %l0 = 00000000000003a1, %l1 = fffffffffffffffd, %l7 = d45b20e6d7d1c88a
udivx %l0,%l1,%l7 ! Bypassed
p54_b5:
! %l2 = ffffffffffffff9c, %l1 = fffffffffffffffd, %l4 = 000000000000008b
andn %l2,%l1,%l4 ! %l4 = 0000000000000000
! %l5 = 00000000000000d2, immed = fffffff7, %y = d665884f
umul %l5,-0x009,%l1 ! %l1 = 000000d1fffff89e, %y = 000000d1
p54_label_5:
set p54_b6 ,%o7
fbn,a p54_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l7 = d45b20e6d7d1c88a, imm = fffffffffffff09d, %l4 = 0000000000000000
andcc %l7,-0xf63,%l4 ! Annulled
! %fcc1 = 0, %l1 = 000000d1fffff89e, %l4 = 0000000000000000
movl %fcc1,%l1,%l4 ! Register Not Moved
! %f20 = d1c7d403 7b65c430, %f10 = 7fffffff ffffffff
fdtox %f20,%f10 ! %f10 = 80000000 00000000
! Mem[00000000900000b6] = cec04a45, %l0 = 00000000000003a1
ldub [%i4+0x0b6],%l0 ! %l0 = 000000000000004a
p54_b6:
! %fcc0 = 0, %l3 = 18e98a851b9df0fd, %l2 = ffffffffffffff9c
movul %fcc0,%l3,%l2 ! Register Not Moved
! %ccr = 88, %f25 = ff14be40, %f15 = d1075f83
fmovspos %icc,%f25,%f15 ! Not Moved %f15 = d1075f83
! %ccr = 88, immd = 00000000000002fe, %l3 = 18e98a851b9df0fd
mova %icc,0x2fe,%l3 ! Moved, %l3 = 00000000000002fe
! Mem[000000007c800018] = 447bec54, %l7 = d45b20e6d7d1c88a
swapa [%i1+%o3]0x89,%l7 ! %l7 = 00000000447bec54
! Mem[0000000090800076] = 30489c9c, %l5 = 00000000000000d2
ldsb [%i5+0x076],%l5 ! %l5 = ffffffffffffff9c
p54_label_6:
set p54_b7 ,%o7
ble,a p54_far_1_le ! Branch Taken, %ccr = 88, skip = 5
! Mem[0000000090800076] = 30489c9c, %l1 = 000000d1fffff89e
ldub [%i5+0x076],%l1 ! %l1 = 000000000000009c
! Registers modified during the branch to p54_far_1
! %l5 = 00000000000000a6
add %i0,0x1cc,%g1
casa [%g1]0x80,%l3,%l5 ! Bypassed
! %ccr = 88, %d6 = f6b553ae 714749dd, %d24 = 7bd622ee ff14be40
fmovdvs %xcc,%f6 ,%f24 ! Bypassed
! %l1 = 000000000000009c, Mem[000000007c000028] = 54164eec
stha %l1,[%i0+%o5]0x80 ! Bypassed
! Mem[000000007c800180] = a053f88cf79a96e5, %l1 = 000000000000009c
ldx [%i1+0x180],%l1 ! Bypassed
p54_b7:
set p54_b8 ,%o7
fbne,pt %fcc1,p54_near_3_le ! Branch Not Taken, %fcc1 = 0
! %ccr = 88, %d24 = 7bd622ee ff14be40, %d2 = 93a4e988 14f786ed
fmovde %icc,%f24,%f2 ! Not Moved %f2 = 93a4e988 14f786ed
! %f16 = 7bd622ee ff14be40, %f2 = 93a4e988 14f786ed
fsqrtd %f16,%f2 ! %f2 = 5de2d1db c2b00c83
p54_b8:
set p54_b9 ,%o7
fbge,a p54_far_2_he ! Branch Taken, %fcc0 = 0
p54_label_7:
! %l0 = 000000000000004a, Mem[0000000091800136] = d2e0eeae
stb %l0,[%o0+0x136] ! Mem[0000000091800134] = d2e04aae
! Registers modified during the branch to p54_far_2
! %l2 = 000000008df803cd
! %l3 = 00000000b12589d3
! %f16 = d692a53c ff14be40
! %f30 = d1c7d403 7b65c430
! %f5 = 79d98203, Mem[000000007d000028] = 696192fc
sta %f5 ,[%i2+%o5]0x88 ! Bypassed
! %ccr = 88, immd = 000000000000003c, %l6 = aeca9e0fcf6862e8
movpos %xcc,0x03c,%l6 ! Bypassed
p54_b9:
! %l6 = aeca9e0fcf6862e8, %l6 = aeca9e0fcf6862e8, %y = 000000d1
umul %l6,%l6,%l5 ! %l5 = a809fa83b2b67240, %y = a809fa83
! %fcc3 = 0, %f4 = 25fece97 79d98203, %f22 = 6cd5065c 7fffffff
fmovdug %fcc3,%f4 ,%f22 ! Not Moved
! Mem[000000007c800028] = 3eef9ef2, %l7 = 00000000447bec54
ldswa [%i1+%o5]0x89,%l7 ! %l7 = 000000003eef9ef2
! %l3 = 00000000b12589d3, Mem[00000000910001f6] = 127afb6f
stb %l3,[%i6+0x1f6] ! Mem[00000000910001f4] = 127ad36f
! %l4 = 00000000, %l5 = b2b67240, Mem[000000007d800008] = 978da44e 3c1d043d
stda %l4,[%i3+%o1]0x88 ! Mem[000000007d800008] = 00000000 b2b67240
! %l5 = a809fa83b2b67240, Mem[00000000910001f6] = 127ad36f
stb %l5,[%i6+0x1f6] ! Mem[00000000910001f4] = 127a406f
! %fcc2 = 0, %f23 = 7fffffff, %f20 = d1c7d403
fmovsn %fcc2,%f23,%f20 ! Not Moved
p54_label_8:
! %l5 = a809fa83b2b67240, Mem[000000007c0000b4] = f1d237d4
stb %l5,[%i0+0x0b4] ! Mem[000000007c0000b4] = 40d237d4
! %fcc2 = 0, %l0 = 000000000000004a, %l7 = 000000003eef9ef2
move %fcc2,%l0,%l7 ! Moved, %l7 = 000000000000004a
! %ccr = 88, %d14 = 64a81b91 d1075f83, %d16 = d692a53c ff14be40
fmovdcs %xcc,%f14,%f16 ! Not Moved %f16 = d692a53c ff14be40
! %fcc3 = 0, %f0 = 113d8589 be6f5035, %f20 = d1c7d403 7b65c430
fmovdue %fcc3,%f0 ,%f20 ! Moved, %f20 = 113d8589 be6f5035
bneg p54_b10 ! Branch Taken, %ccr = 88, skip = 2
! Mem[000000007d000018] = af09bfbf, %l7 = 000000000000004a
ldstuba [%i2+%o3]0x89,%l7 ! %l7 = 00000000000000bf
! %fcc0 = 0, %f0 = 113d8589 be6f5035, %f26 = 7b65c430 50e2dd73
fmovdl %fcc0,%f0 ,%f26 ! Bypassed
p54_b10:
! Mem[000000007d800180] = e27bb44c d0b2fea8 e7d6e24f 046910c5
! Mem[000000007d800190] = b8f8b4f6 5fd0cf51 7af4ce17 28ffe114
! Mem[000000007d8001a0] = c3a83565 2824aed5 75f20857 7c976b27
! Mem[000000007d8001b0] = b6030571 7cd99de6 57520570 36c2b171
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000007d800180
! Mem[0000000090000076] = 90e9d277, %l2 = 000000008df803cd
ldsb [%i4+0x076],%l2 ! %l2 = ffffffffffffffd2
! %fcc0 = 0, %f28 = f8d68423 ff14be40, %f20 = 113d8589 be6f5035
fmovdo %fcc0,%f28,%f20 ! Moved, %f20 = f8d68423 ff14be40
p54_label_9:
! Mem[00000000900000f6] = 92c6c4fe, %l4 = 0000000000000000
ldub [%i4+0x0f6],%l4 ! %l4 = 00000000000000c4
! %ccr = 88, %l7 = 00000000000000bf, %l2 = ffffffffffffffd2
movneg %icc,%l7,%l2 ! Moved, %l2 = 00000000000000bf
! Mem[000000007d000020] = fdf09d1b858ae918, %f20 = f8d68423 ff14be40
ldda [%i2+%o4]0x80,%f20 ! %f20 = fdf09d1b 858ae918
! %ccr = 88, %d30 = d1c7d403 7b65c430, %d30 = d1c7d403 7b65c430
fmovde %icc,%f30,%f30 ! Not Moved %f30 = d1c7d403 7b65c430
! Mem[000000007d000010] = 67321e8a0005de0e, %l0 = 000000000000004a
ldxa [%i2+%o2]0x80,%l0 ! %l0 = 67321e8a0005de0e
! %ccr = 88, %f23 = 7fffffff, %f24 = 7bd622ee
fmovsn %xcc,%f23,%f24 ! Not Moved %f24 = 7bd622ee
! %f28 = f8d68423 ff14be40, %f20 = fdf09d1b 858ae918
fxtod %f28,%f20 ! %f20 = c39ca5ef 7003ad07
! %l0 = 67321e8a0005de0e, Mem[00000000918001b6] = 0da4e219
stb %l0,[%o0+0x1b6] ! Mem[00000000918001b4] = 0da40e19
! Mem[0000000091000076] = 311eecba, %l6 = aeca9e0fcf6862e8
ldub [%i6+0x076],%l6 ! %l6 = 00000000000000ec
! %l4 = 00000000000000c4, %f18 = 45e5a67a c720f472, %f24 = 7bd622ee ff14be40
fmovrdgez %l4,%f18,%f24 ! Moved : %f24 = 45e5a67a c720f472
p54_label_10:
ba p54_b11 ! Branch Taken, %ccr = 88, skip = 3
! %f20 = c39ca5ef, %f28 = f8d68423 ff14be40
fstox %f20,%f28 ! %f28 = ffffffff fffffec7
! Mem[000000007c80014e] = 611fffbc, %l2 = 00000000000000bf
ldstub [%i1+0x14e],%l2 ! Bypassed
! Mem[000000007d000020] = 18e98a851b9df0fd, %l6 = 00000000000000ec
ldxa [%i2+%o4]0x88,%l6 ! Bypassed
p54_b11:
! %l1 = 000000000000009c, Mem[0000000090000076] = 90e9d277
stb %l1,[%i4+0x076] ! Mem[0000000090000074] = 90e99c77
! %l1 = 000000000000009c, Mem[000000007c000010] = 1a3cf545
stha %l1,[%i0+%o2]0x80 ! Mem[000000007c000010] = 009cf545
! %f19 = c720f472, %f30 = d1c7d403
fitos %f19,%f30 ! %f30 = ce637c2e
! Mem[000000007c000108] = 4da5965b 3d536f33, %l6 = 000000ec, %l7 = 000000bf
ldd [%i0+0x108],%l6 ! %l6 = 000000004da5965b 000000003d536f33
! Mem[00000000908001f6] = f181ffe1, %l6 = 000000004da5965b
ldub [%i5+0x1f6],%l6 ! %l6 = 00000000000000ff
membar #Sync
set p54_b12 ,%o7
bcs,a p54_far_1_he ! Branch Not Taken, %ccr = 88, skip = 0
nop
nop
p54_b12:
nop
! End of Random Code for Thread 54
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 67321e8a0005de0e
bne %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000009c
bne %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000bf
bne %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000b12589d3
bne %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000c4
bne %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be a809fa83b2b67240
bne %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ff
bne %xcc,p54_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000003d536f33
bne %xcc,p54_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xa809fa83,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p54_failed
mov 0x111,%g1
! 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 a8feb2d0 4cb47be2
bne %xcc,p54_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c5106904 4fe2d6e7
bne %xcc,p54_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 51cfd05f f6b4f8b8
bne %xcc,p54_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 14e1ff28 17cef47a
bne %xcc,p54_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d5ae2428 6535a8c3
bne %xcc,p54_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 276b977c 5708f275
bne %xcc,p54_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e69dd97c 710503b6
bne %xcc,p54_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 71b1c236 70055257
bne %xcc,p54_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d692a53c ff14be40
bne %xcc,p54_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c39ca5ef 7003ad07
bne %xcc,p54_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6cd5065c 7fffffff
bne %xcc,p54_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 45e5a67a c720f472
bne %xcc,p54_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7b65c430 50e2dd73
bne %xcc,p54_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ffffffff fffffec7
bne %xcc,p54_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ce637c2e 7b65c430
bne %xcc,p54_freg_fail
nop
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 009cf54549cdbb95
ldx [%i0+0x010],%g3 ! Observed data at 000000007c000010
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5c06d56c1cf448b8
ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 000003a1000000bb
ldx [%i0+0x0a0],%g3 ! Observed data at 000000007c0000a0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 2186802740d237d4
ldx [%i0+0x0b0],%g3 ! Observed data at 000000007c0000b0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x0b0,%g4
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 8ac8d1d7ecde676b
ldx [%i1+0x018],%g3 ! Observed data at 000000007c800018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x018,%g4
ldx [%g1+0x158],%g2 ! Expected data = 00000000000000a6
ldx [%i1+0x158],%g3 ! Observed data at 000000007c800158
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x158,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ffbf09af271a1f9e
ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = fc926169c8533855
ldx [%i2+0x028],%g3 ! Observed data at 000000007d000028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x028,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 000000004072b6b2
ldx [%i3+0x008],%g3 ! Observed data at 000000007d800008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x008,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 10df1b05935965af
ldx [%i3+0x0a8],%g3 ! Observed data at 000000007d8000a8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = d66588ea50c6a707
ldx [%i3+0x0c8],%g3 ! Observed data at 000000007d8000c8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x0c8,%g4
! Check Shared Memory
set share0_expect,%g4
set p54_share_mask,%g5
p54_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = f7ef80ee90e99c77
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009c00
and %g3,%g7,%g3 ! should be 0000000000009c00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x070,%g1
set share1_expect,%g4
p54_memcheck_share1:
ldx [%g4+0x1f0],%g2 ! Expected value = 64e2688af181ffe1
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p54_memcheck_share2:
ldx [%g4+0x0f0],%g2 ! Expected value = ba6d04b97f6be8b3
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e800
and %g3,%g7,%g3 ! should be 000000000000e800
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = a0b022b05822bb2d
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000bb00
and %g3,%g7,%g3 ! should be 000000000000bb00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = fbedc2c2127a406f
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004000
and %g3,%g7,%g3 ! should be 0000000000004000
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1f0,%g1
set share3_expect,%g4
p54_memcheck_share3:
ldx [%g4+0x130],%g2 ! Expected value = 5c29c242d2e04aae
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004a00
and %g3,%g7,%g3 ! should be 0000000000004a00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = f67be6a10da40e19
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000e00
and %g3,%g7,%g3 ! should be 0000000000000e00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1b0,%g1
! 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_freg_fail:
set p54_temp,%g6
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 %o4,%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:
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800020]
done
p54_trap1o:
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800020]
done
p54_trap2e:
stwa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000028]
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000000]
fmuld %f6 ,%f0 ,%f10
fmovdle %icc,%f0,%f0
fdivs %f8 ,%f11,%f5
fmovspos %icc,%f3,%f1
stba %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800020]
done
p54_trap2o:
stwa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000028]
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000000]
fmuld %f6 ,%f0 ,%f10
fmovdle %icc,%f0,%f0
fdivs %f8 ,%f11,%f5
fmovspos %icc,%f3,%f1
stba %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800020]
done
p54_trap3e:
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000010]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000008]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800000]
done
p54_trap3o:
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000010]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000008]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800000]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = a91e6bf1d90b718a
ldx [%g1+0x008],%l1 ! %l1 = 1eba469ffec9e11f
ldx [%g1+0x010],%l2 ! %l2 = 4cc74302d2e3a01e
ldx [%g1+0x018],%l3 ! %l3 = 375e32cc24021f52
ldx [%g1+0x020],%l4 ! %l4 = b641e28610df1b05
ldx [%g1+0x028],%l5 ! %l5 = 2268aad7d66588ea
ldx [%g1+0x030],%l6 ! %l6 = aeca9e0fcf6862e8
ldx [%g1+0x038],%l7 ! %l7 = d45b20e6d7d1c88a
! Initialize the output register of window 0
set share3_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 Thread 55
thread_55:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xdc] ! Set the start flag
set p55_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 6116b7db 462a6b3a 44fd6828 8f95cfc4
! %f4 = d849a36f 3123977f c874e821 0c0e8ffb
! %f8 = 895ca80a 938f7729 ca2e2486 e4fff2c3
! %f12 = 7201e37d 237b6a45 25dc3a13 259a43a1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 64bc31f2 b9d4666a 1e06f313 03516540
! %f20 = 38d8987f 978a74ce 8198d6c6 a7d7c656
! %f24 = f900efd0 189e952d 1a8699fb 6b49a709
! %f28 = ed0fd355 b8ff50f2 073652e4 7a8893f7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 67736e4f 07b66712 5567b6d0 1b24b324
! %f36 = cdb58bb1 5fbffad1 dc3e041c 4a3846c7
! %f40 = 5b9f02c7 140b4b44 487be124 80a0537a
! %f44 = 057b099b e13d02c2 ed3b76a0 a1aaadb7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7834193000000046,%g7,%g1 ! %gsr scale = 8, align = 6
wr %g1,%g0,%gsr ! %gsr = 7834193000000046
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p55_label_1:
! %l2 = f62e31aea0201c01, Mem[00000000918001f7] = ce5283e4
stb %l2,[%o0+0x1f7] ! Mem[00000000918001f4] = ce528301
! %ccr = 44, %l5 = 2599c69ab38c1ed2, %l6 = 8a0954308cf6a422
movpos %icc,%l5,%l6 ! Moved, %l6 = 2599c69ab38c1ed2
! %fcc3 = 0, %f20 = 38d8987f 978a74ce, %f8 = 895ca80a 938f7729
fmovde %fcc3,%f20,%f8 ! Moved, %f8 = 38d8987f 978a74ce
! Reloading FP registers %f16 to %f31
! %f16 = 64bc31f2 b9d4666a 1e06f313 03516540
! %f20 = 38d8987f 978a74ce 8198d6c6 a7d7c656
! %f24 = f900efd0 189e952d 1a8699fb 6b49a709
! %f28 = ed0fd355 b8ff50f2 073652e4 7a8893f7
set (p55_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 6116b7db 462a6b3a 44fd6828 8f95cfc4
! %f20 = d849a36f 3123977f c874e821 0c0e8ffb
! %f24 = 895ca80a 938f7729 ca2e2486 e4fff2c3
! %f28 = 7201e37d 237b6a45 25dc3a13 259a43a1
! Mem[000000007e800058] = cd9f2a2f1b5651aa, %l6 = 2599c69ab38c1ed2, %asi = 80
ldxa [%i1+0x058]%asi,%l6 ! %l6 = cd9f2a2f1b5651aa
! %f7 = 0c0e8ffb, %f8 = 38d8987f 978a74ce
fstod %f7 ,%f8 ! %f8 = 3981d1ff 60000000
! Mem[0000000091000177] = 4000bb54, %l2 = f62e31aea0201c01
ldub [%i6+0x177],%l2 ! %l2 = 0000000000000054
! Mem[000000007f8000e6] = 24590a98, %l6 = cd9f2a2f1b5651aa
lduh [%i3+0x0e6],%l6 ! %l6 = 0000000000000a98
! Mem[0000000090000177] = 151798f0, %l0 = 7c29011bfdd00faf
ldub [%i4+0x177],%l0 ! %l0 = 00000000000000f0
! %l1 = dcf45e9eb72efb6c, %f22 = c874e821 0c0e8ffb, %f30 = 25dc3a13 259a43a1
fmovrdlez %l1,%f22,%f30 ! Moved : %f30 = c874e821 0c0e8ffb
p55_label_2:
! Mem[000000007f000080] = b4b7f4ab 07069c2b 7848c6d2 4a032e5d
! Mem[000000007f000090] = 52e351f1 bf837e16 c18daacd 3e742c02
! Mem[000000007f0000a0] = 6da03b1c 919d2413 706e14da 1545cfea
! Mem[000000007f0000b0] = 4c4932c5 0a1bce95 9e93b55e 75d84ae3
mov 0x080,%g1
ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 000000007f000080
! Mem[000000007f000008] = 3c00e6f2, %l0 = 00000000000000f0
lduha [%i2+%o1]0x80,%l0 ! %l0 = 0000000000003c00
! Mem[00000000908001f7] = f181ffe1, %l1 = dcf45e9eb72efb6c, %asi = 80
lduba [%i5+0x1f7]%asi,%l1 ! %l1 = 00000000000000e1
! %l3 = 97cd4b561d367308, %f4 = d849a36f, %f7 = 0c0e8ffb
fmovrslez %l3,%f4 ,%f7 ! Moved : %f7 = d849a36f
! Mem[0000000091800177] = ff491bc3, %l0 = 0000000000003c00
ldub [%o0+0x177],%l0 ! %l0 = 00000000000000c3
! %fcc2 = 0, immd = 0000000000000343, %l6 = 0000000000000a98
movo %fcc2,0x343,%l6 ! Moved, %l6 = 0000000000000343
! %l0 = 00000000000000c3, imm = 000000000000000c, %l7 = 21adb2c21292c8d9
sra %l0,0x00c,%l7 ! %l7 = 0000000000000000
! %f11 = e4fff2c3, Mem[000000007e000008] = 264d5f2b
sta %f11,[%i0+%o1]0x88 ! Mem[000000007e000008] = e4fff2c3
! Mem[0000000090800037] = 8fe11a40, %l3 = 97cd4b561d367308
ldub [%i5+0x037],%l3 ! %l3 = 0000000000000040
! %f14 = 25dc3a13 259a43a1, %f12 = 7201e37d 237b6a45
fcmped %fcc1,%f14,%f12 ! %fcc1 = 1
p55_label_3:
bg,a p55_b1 ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc1 = 1, immd = 000000000000036a, %l7 = 0000000000000000
movge %fcc1,0x36a,%l7 ! Annulled
! %l3 = 0000000000000040, Mem[00000000908001f7] = f181ffe1
stb %l3,[%i5+0x1f7] ! Mem[00000000908001f4] = f181ff40
! Mem[000000007f000020] = b1b0ea9e, %l6 = 0000000000000343
lduwa [%i2+%o4]0x80,%l6 ! %l6 = 00000000b1b0ea9e
p55_b1:
! %ccr = 44, %d4 = d849a36f 3123977f, %d6 = c874e821 d849a36f
fmovdvs %icc,%f4 ,%f6 ! Not Moved %f6 = c874e821 d849a36f
! %ccr = 44, %f9 = 60000000, %f2 = 44fd6828
fmovscs %icc,%f9 ,%f2 ! Not Moved %f2 = 44fd6828
! %ccr = 44, %d6 = c874e821 d849a36f, %d2 = 44fd6828 8f95cfc4
fmovda %icc,%f6 ,%f2 ! Moved %f2 = c874e821 d849a36f
! Change Trap Enable Mask to = 05
set p55_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0102800000
! Mem[0000000091800177] = ff491bc3, %l2 = 0000000000000054
ldub [%o0+0x177],%l2 ! %l2 = 00000000000000c3
! %fcc0 = 0, %f14 = 25dc3a13 259a43a1, %f14 = 25dc3a13 259a43a1
fmovdl %fcc0,%f14,%f14 ! Not Moved
p55_label_4:
! %l2 = 00000000000000c3, Mem[00000000910000b7] = 39e16dda
stb %l2,[%i6+0x0b7] ! Mem[00000000910000b4] = 39e16dc3
! %ccr = 44, %f10 = ca2e2486, %f1 = 462a6b3a
fmovsvc %xcc,%f10,%f1 ! Moved %f1 = ca2e2486
! Randomly selected nop
nop
! Mem[000000007e800020] = 3b9be530, %l1 = 00000000000000e1
lduha [%i1+%o4]0x81,%l1 ! %l1 = 0000000000003b9b
! Mem[0000000090000037] = 18767d71, %l2 = 00000000000000c3
ldub [%i4+0x037],%l2 ! %l2 = 0000000000000071
membar #Sync ! Added by membar checker (166)
! %l2 = 0000000000000071, Mem[000000007f000090] = 52e351f1bf837e16
stx %l2,[%i2+0x090] ! Mem[000000007f000090] = 0000000000000071
! Mem[0000000090800037] = 8fe11a40, %l4 = 3d479601f4fb025b
ldub [%i5+0x037],%l4 ! %l4 = 0000000000000040
! %f2 = c874e821 d849a36f, %f30 = 9e93b55e 75d84ae3
fcmpd %fcc3,%f2 ,%f30 ! %fcc3 = 1
! Mem[000000007e000018] = 3180da0e, %l2 = 0000000000000071
lduha [%i0+%o3]0x80,%l2 ! %l2 = 0000000000003180
! %ccr = 44, %f21 = bf837e16, %f3 = d849a36f
fmovsneg %xcc,%f21,%f3 ! Not Moved %f3 = d849a36f
p55_label_5:
! %f11 = e4fff2c3, %f24 = 6da03b1c 919d2413
fitod %f11,%f24 ! %f24 = c1bb000d 3d000000
! Mem[000000007e000098] = 399a9223, %l1 = 0000000000003b9b
ldub [%i0+0x098],%l1 ! %l1 = 0000000000000039
set p55_b2 ,%o7
bne,pt %icc,p55_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %f6 = c874e821, %f5 = 3123977f
fmovsne %xcc,%f6 ,%f5 ! Not Moved %f5 = 3123977f
! %f25 = 3d000000, Mem[000000007f000000] = 05915414
sta %f25,[%i2+%g0]0x81 ! Mem[000000007f000000] = 3d000000
p55_b2:
! Mem[0000000091800077] = 4c521d5a, %l2 = 0000000000003180
ldsb [%o0+0x077],%l2 ! %l2 = 000000000000005a
! %ccr = 44, %l1 = 0000000000000039, %l3 = 0000000000000040
movcs %xcc,%l1,%l3 ! Register Not Moved
! %fcc3 = 1, %f24 = c1bb000d 3d000000, %f14 = 25dc3a13 259a43a1
fmovdue %fcc3,%f24,%f14 ! Not Moved
set p55_b3 ,%o7
bge,a,pt %icc,p55_near_0_le ! Branch Taken, %ccr = 44, skip = 2
! Mem[00000000910000b7] = 39e16dc3, %l3 = 0000000000000040
ldsb [%i6+0x0b7],%l3 ! %l3 = ffffffffffffffc3
! Registers modified during the branch to p55_near_0
! %l1 = 000000000000008a
! %l3 = 0000000000000000
! %l4 = 0000000000000000
! %f14 = 3981d1ff 60000000
! %ccr = 44
p55_label_6:
! %fcc3 = 1, %f11 = e4fff2c3, %f2 = c874e821
fmovso %fcc3,%f11,%f2 ! Bypassed
p55_b3:
! %l0 = 00000000000000c3, Mem[000000007e000010] = 5e98860e
stwa %l0,[%i0+%o2]0x81 ! Mem[000000007e000010] = 000000c3
set p55_b4 ,%o7
fbule,a p55_far_2_le ! Branch Taken, %fcc0 = 0
! Mem[0000000090000037] = 18767d71, %l5 = 2599c69ab38c1ed2
ldsb [%i4+0x037],%l5 ! %l5 = 0000000000000071
! Registers modified during the branch to p55_far_2
! %l0 = 0000000000000478
! %l5 = fffffffffffff1eb
! %f10 = ca2e2486 e4fff2c3
! %fcc0 = 01
! Mem[00000000918000b7] = c1127a44, %l6 = 00000000b1b0ea9e
ldub [%o0+0x0b7],%l6 ! Bypassed
! %l7 = 0000000000000000, %f18 = 7848c6d2 4a032e5d, %f0 = 6116b7db ca2e2486
fmovrdlez %l7,%f18,%f0 ! Bypassed
p55_b4:
! Mem[00000000910001b7] = 5822bb2d, %l3 = 0000000000000000
ldub [%i6+0x1b7],%l3 ! %l3 = 000000000000002d
set p55_b5 ,%o7
bn,a,pt %icc,p55_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[000000007f000018] = 4051d889, %l4 = 0000000000000000
ldstuba [%i2+%o3]0x80,%l4 ! Annulled
! %ccr = 44, %l6 = 00000000b1b0ea9e, %l7 = 0000000000000000
movcc %xcc,%l6,%l7 ! Moved, %l7 = 00000000b1b0ea9e
p55_b5:
p55_label_7:
! Mem[00000000908000f7] = f0811510, %l2 = 000000000000005a
ldstub [%i5+0x0f7],%l2 ! %l2 = 0000000000000010
! %fcc1 = 2, immd = 000000000000028a, %l3 = 000000000000002d
movn %fcc1,0x28a,%l3 ! Register Not Moved
! %ccr = 44, %f16 = b4b7f4ab, %f19 = 4a032e5d
fmovsvs %xcc,%f16,%f19 ! Not Moved %f19 = 4a032e5d
! Change Floating point rounding to Zero, %fsr = 1202800020
set p55_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 1242800020
! Mem[000000007e000000] = 8f47fa56f9f35835, %l0 = 0000000000000478
ldxa [%i0+%g0]0x88,%l0 ! %l0 = 8f47fa56f9f35835
! Mem[000000007e800080] = afab7355 44c4f69c a711469b 5c276197
! Mem[000000007e800090] = f26d2827 cdbc4ad2 c7f1633a 12562fb6
! Mem[000000007e8000a0] = 70a76386 4a5a9454 c948449f c9a25add
! Mem[000000007e8000b0] = d372ae1a c1d54efe 19c179fc 9d4d4202
mov 0x080,%g1
ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000007e800080
! Mem[00000000910001b7] = 5822bb2d, %l3 = 000000000000002d
ldub [%i6+0x1b7],%l3 ! %l3 = 000000000000002d
! %l5 = fffffffffffff1eb, Mem[00000000900001f7] = 819ef2b0
stb %l5,[%i4+0x1f7] ! Mem[00000000900001f4] = 819ef2eb
membar #Sync ! Added by membar checker (167)
set p55_b6 ,%o7
fbul,a,pn %fcc3,p55_near_3_le ! Branch Taken, %fcc3 = 1
! %f0 = 6116b7db ca2e2486, %f3 = d849a36f
fdtoi %f0 ,%f3 ! %f3 = 7fffffff
p55_label_8:
! %ccr = 44, %d16 = 9cf6c444 5573abaf, %d6 = c874e821 d849a36f
fmovdpos %xcc,%f16,%f6 ! Bypassed
add %i1,0x180,%g1
casa [%g1]0x80,%l7,%l3 ! Bypassed
p55_b6:
! Mem[0000000090800077] = 30489c9c, %l3 = 000000000000002d
ldsb [%i5+0x077],%l3 ! %l3 = ffffffffffffff9c
! Mem[0000000090800137] = ff7c9dc1, %l4 = 0000000000000000
ldub [%i5+0x137],%l4 ! %l4 = 00000000000000c1
! %f0 = 6116b7db ca2e2486 c874e821 7fffffff
! %f4 = d849a36f 3123977f c874e821 d849a36f
! %f8 = 3981d1ff 60000000 ca2e2486 e4fff2c3
! %f12 = 7201e37d 237b6a45 3981d1ff 60000000
mov 0x040,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 000000007f000040
! %l3 = ffffffffffffff9c, Mem[00000000908001b7] = 7fbb2fef
stb %l3,[%i5+0x1b7] ! Mem[00000000908001b4] = 7fbb2f9c
bge p55_b7 ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %f22 = b62f5612, %f28 = fe4ed5c1
fmovsleu %xcc,%f22,%f28 ! Moved %f28 = b62f5612
! %l7 = 00000000b1b0ea9e, Mem[000000007f000028] = a1e67d0ef435416c
stxa %l7,[%i2+%o5]0x88 ! Bypassed
p55_b7:
! %f28 = b62f5612 1aae72d3, Mem[000000007e000018] = 0eda8031 ef314326
stda %f28,[%i0+%o3]0x88 ! Mem[000000007e000018] = b62f5612 1aae72d3
p55_label_9:
! Mem[000000007e800020] = 7fc9b4bf30e59b3b, %l7 = 00000000b1b0ea9e
ldxa [%i1+%o4]0x89,%l7 ! %l7 = 7fc9b4bf30e59b3b
! %f18 = 9761275c 9b4611a7, %f29 = 1aae72d3
fdtos %f18,%f29 ! %l0 = 8f47fa56f9f35856, IEEE Exc, %fsr = 12428002a5
! %l3 = ffffffffffffff9c, Mem[00000000918000f7] = 74c4385a
stb %l3,[%o0+0x0f7] ! Mem[00000000918000f4] = 74c4389c
membar #Sync ! Added by membar checker (168)
! Jump to jmpl_0, %cwp = 0
set p55_jmpl_0_he,%g1
jmpl %g1,%g6
! %f31 = fc79c119, %f10 = ca2e2486 e4fff2c3
fitod %f31,%f10 ! %f10 = c18c31f7 38000000
! Jump to jmpl_3, %cwp = 0
set p55_jmpl_3_le,%g1
jmpl %g1,%g6
! %ccr = 44, %l1 = 000000000000008a, %l1 = 000000000000008a
movcs %icc,%l1,%l1 ! Register Not Moved
! Registers modified during the branch to p55_jmpl_3
! %l1 = 000000000000d35e
! %l2 = 00000000d849a36f
! %l3 = 000000003123977f
! %l4 = 00000000970b3e6a
! Mem[0000000090800177] = 43ccfdb4, %l1 = 000000000000d35e
ldsb [%i5+0x177],%l1 ! %l1 = ffffffffffffffb4
! %ccr = 44, %f27 = 9f4448c9, %f31 = fc79c119
fmovsvs %icc,%f27,%f31 ! Not Moved %f31 = fc79c119
set p55_b8 ,%o7
fbo p55_far_1_le ! Branch Taken, %fcc0 = 0
p55_label_10:
! %fcc1 = 2, %f12 = 7201e37d, %f22 = b62f5612
fmovsul %fcc1,%f12,%f22 ! Not Moved
! Registers modified during the branch to p55_far_1
! %f6 = 38000000 d849a36f
! Mem[000000007f000008] = 3c00e6f2, %l1 = ffffffffffffffb4
ldsha [%i2+%o1]0x80,%l1 ! Bypassed
p55_b8:
! %f25 = 8663a770, Mem[000000007f800018] = a01ccc94
sta %f25,[%i3+%o3]0x81 ! Mem[000000007f800018] = 8663a770
! %fcc3 = 1, %f10 = c18c31f7 38000000, %f8 = 3981d1ff 60000000
fmovdul %fcc3,%f10,%f8 ! Moved, %f8 = c18c31f7 38000000
! %l4 = 00000000970b3e6a, %l1 = ffffffffffffffb4, %l1 = ffffffffffffffb4
xor %l4,%l1,%l1 ! %l1 = ffffffff68f4c1de
! %l6 = 00000000b1b0ea9e, %l1 = ffffffff68f4c1de, %l2 = 00000000d849a36f
orncc %l6,%l1,%l2 ! %l2 = 00000000b7bbfebf, %ccr = 08
! %l1 = ffffffff68f4c1de, Mem[00000000908000b7] = 03d13294
stb %l1,[%i5+0x0b7] ! Mem[00000000908000b4] = 03d132de
! %l2 = 00000000b7bbfebf, Mem[000000007f0001f8] = 1cd3fe7e50928c06
stx %l2,[%i2+0x1f8] ! Mem[000000007f0001f8] = 00000000b7bbfebf
set p55_b9 ,%o7
be,pt %icc,p55_near_3_le ! Branch Not Taken, %ccr = 08, skip = 1
! %l2 = 00000000b7bbfebf, imm = 0000000000000589, %l2 = 00000000b7bbfebf
xorcc %l2,0x589,%l2 ! %l2 = 00000000b7bbfb36, %ccr = 08
nop
nop
p55_b9:
nop
! End of Random Code for Thread 55
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 8f47fa56f9f35856
bne %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffff68f4c1de
bne %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000b7bbfb36
bne %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000003123977f
bne %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000970b3e6a
bne %xcc,p55_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffff1eb
bne %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000b1b0ea9e
bne %xcc,p55_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 7fc9b4bf30e59b3b
bne %xcc,p55_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p55_check_fp_registers:
set p55_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 6116b7db ca2e2486
bne %xcc,p55_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c874e821 7fffffff
bne %xcc,p55_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 38000000 d849a36f
bne %xcc,p55_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c18c31f7 38000000
bne %xcc,p55_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c18c31f7 38000000
bne %xcc,p55_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3981d1ff 60000000
bne %xcc,p55_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9cf6c444 5573abaf
bne %xcc,p55_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 9761275c 9b4611a7
bne %xcc,p55_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d24abccd 27286df2
bne %xcc,p55_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b62f5612 3a63f1c7
bne %xcc,p55_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 54945a4a 8663a770
bne %xcc,p55_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be dd5aa2c9 9f4448c9
bne %xcc,p55_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b62f5612 1aae72d3
bne %xcc,p55_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 02424d9d fc79c119
bne %xcc,p55_freg_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = c3f2ffe480ad37fa
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 = 000000c37e44d136
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 = d372ae1a12562fb6
ldx [%i0+0x018],%g3 ! Observed data at 000000007e000018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7926fdd7000000c1
ldx [%i0+0x028],%g3 ! Observed data at 000000007e000028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x028,%g4
! Processor 55, local 1 is clean
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 3d000000f6b7c021
ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x000,%g4
ldx [%g1+0x040],%g2 ! Expected data = 6116b7dbca2e2486
ldx [%i2+0x040],%g3 ! Observed data at 000000007f000040
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = c874e8217fffffff
ldx [%i2+0x048],%g3 ! Observed data at 000000007f000048
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = d849a36f3123977f
ldx [%i2+0x050],%g3 ! Observed data at 000000007f000050
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = c874e821d849a36f
ldx [%i2+0x058],%g3 ! Observed data at 000000007f000058
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 3981d1ff60000000
ldx [%i2+0x060],%g3 ! Observed data at 000000007f000060
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = ca2e2486e4fff2c3
ldx [%i2+0x068],%g3 ! Observed data at 000000007f000068
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 7201e37d237b6a45
ldx [%i2+0x070],%g3 ! Observed data at 000000007f000070
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 3981d1ff60000000
ldx [%i2+0x078],%g3 ! Observed data at 000000007f000078
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x078,%g4
ldx [%g1+0x090],%g2 ! Expected data = 0000000000000071
ldx [%i2+0x090],%g3 ! Observed data at 000000007f000090
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x090,%g4
ldx [%g1+0x130],%g2 ! Expected data = b1b0ea9eb1b0ea9e
ldx [%i2+0x130],%g3 ! Observed data at 000000007f000130
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x130,%g4
ldx [%g1+0x188],%g2 ! Expected data = 00000000b1b0ea9e
ldx [%i2+0x188],%g3 ! Observed data at 000000007f000188
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x188,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 00000000b7bbfebf
ldx [%i2+0x1f8],%g3 ! Observed data at 000000007f0001f8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x1f8,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 8f47fa56f9f35856
ldx [%i3+0x008],%g3 ! Observed data at 000000007f800008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8663a770e5680357
ldx [%i3+0x018],%g3 ! Observed data at 000000007f800018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5f02edf74973885a
ldx [%i3+0x028],%g3 ! Observed data at 000000007f800028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x028,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 1c1b94e96ab5ddc8
ldx [%i3+0x1c0],%g3 ! Observed data at 000000007f8001c0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = c01d5856ba06c227
ldx [%i3+0x1d8],%g3 ! Observed data at 000000007f8001d8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x1d8,%g4
! Check Shared Memory
set share0_expect,%g4
set p55_share_mask,%g5
p55_memcheck_share0:
ldx [%g4+0x1f0],%g2 ! Expected value = a2335387819ef2eb
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000eb
and %g3,%g7,%g3 ! should be 00000000000000eb
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1f0,%g1
set share1_expect,%g4
p55_memcheck_share1:
ldx [%g4+0x0b0],%g2 ! Expected value = d8efbbb403d132de
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000de
and %g3,%g7,%g3 ! should be 00000000000000de
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 2b03f202f08115ff
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 93cd21627fbb2f9c
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009c
and %g3,%g7,%g3 ! should be 000000000000009c
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 64e2688af181ff40
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000040
and %g3,%g7,%g3 ! should be 0000000000000040
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p55_memcheck_share2:
ldx [%g4+0x0b0],%g2 ! Expected value = e3d7dbe139e16dc3
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c3
and %g3,%g7,%g3 ! should be 00000000000000c3
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0b0,%g1
set share3_expect,%g4
p55_memcheck_share3:
ldx [%g4+0x0f0],%g2 ! Expected value = 99bdc29b74c4389c
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009c
and %g3,%g7,%g3 ! should be 000000000000009c
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = eef0e3dece528301
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000001
and %g3,%g7,%g3 ! should be 0000000000000001
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1f0,%g1
! 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_freg_fail:
set p55_temp,%g6
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 %o4,%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:
fmovdn %icc,%f8,%f8
membar #Sync
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
stha %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000000]
done
p55_trap1o:
fmovdn %icc,%f8,%f8
membar #Sync
mov 0x140,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
stha %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000000]
done
p55_trap2e:
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800000]
fitod %f15,%f4
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800010]
done
p55_trap2o:
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800000]
fitod %f15,%f4
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800010]
done
p55_trap3e:
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f000010]
stwa %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000020]
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800018]
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e800010]
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e800020]
done
p55_trap3o:
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f000010]
stwa %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000020]
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800018]
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e800010]
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e800020]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 7c29011bfdd00faf
ldx [%g1+0x008],%l1 ! %l1 = dcf45e9eb72efb6c
ldx [%g1+0x010],%l2 ! %l2 = f62e31aea0201c01
ldx [%g1+0x018],%l3 ! %l3 = 97cd4b561d367308
ldx [%g1+0x020],%l4 ! %l4 = 3d479601f4fb025b
ldx [%g1+0x028],%l5 ! %l5 = 2599c69ab38c1ed2
ldx [%g1+0x030],%l6 ! %l6 = 8a0954308cf6a422
ldx [%g1+0x038],%l7 ! %l7 = 21adb2c21292c8d9
! Initialize the output register of window 0
set share3_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 Thread 56
thread_56:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xe0] ! Set the start flag
set p56_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 2095523f 3d2c6561 698bdcdc 9368c267
! %f4 = a2b5c90a cdcc120c 458dd036 c52a91ba
! %f8 = 66bcf756 1c70b17b e7842d6f 14b1aaf9
! %f12 = fa4c71d9 850278b8 acf2feef 357649e7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 02dce752 59dafaa9 1086b885 e9991255
! %f20 = ac35e2db e6bebbae dc61bb20 a3b71348
! %f24 = 506c5a7f 78b19b30 c889725c f2a1b5a3
! %f28 = 549e2982 daba2ba8 33d7cf48 8c50c4c1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 84ff5878 1f85f349 8c4c119b 38f7d00d
! %f36 = bdbb20df 88ea07c8 02b6aaa3 d5880055
! %f40 = db85f494 4372cc51 fcef2ccf 7fc57926
! %f44 = dbae9fb0 f0889023 0ce7ae9e ffbf76d2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfb96e07f00000013,%g7,%g1 ! %gsr scale = 2, align = 3
wr %g1,%g0,%gsr ! %gsr = fb96e07f00000013
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p56_label_1:
! %l7 = 2a12f29c3663788f, imm = fffffffffffff4ec, %l4 = 9081a7847ccf3ade
xnorcc %l7,-0xb14,%l4 ! %l4 = 2a12f29c3663739c, %ccr = 00
! call to call_2, %cwp = 0
call p56_call_2_le
! Mem[00000000900000b8] = 9e84a3fd, %l1 = 7f2f73ca8dfbd9c8
ldub [%i4+0x0b8],%l1 ! %l1 = 000000000000009e
! Registers modified during the branch to p56_call_2
! %l2 = 00000000517023c6
! %l5 = 0000000000000000
set p56_b1 ,%o7
fbl,a p56_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l1 = 000000000000009e, Mem[0000000090800138] = a0701e64
stb %l1,[%i5+0x138] ! Annulled
! %fcc0 = 0, immd = 00000000000001c3, %l1 = 000000000000009e
movlg %fcc0,0x1c3,%l1 ! Register Not Moved
p56_b1:
! %ccr = 00, %f25 = 78b19b30, %f31 = 8c50c4c1
fmovsl %icc,%f25,%f31 ! Not Moved %f31 = 8c50c4c1
! Mem[00000000900000f8] = d80aac42, %l4 = 2a12f29c3663739c
ldstub [%i4+0x0f8],%l4 ! %l4 = 00000000000000d8
! %fcc3 = 0, %f26 = c889725c, %f0 = 2095523f
fmovsug %fcc3,%f26,%f0 ! Not Moved
! %l5 = 0000000000000000, Mem[0000000090800038] = 4ebe822d
stb %l5,[%i5+0x038] ! Mem[0000000090800038] = 00be822d
p56_label_2:
! %l2 = 00000000517023c6, immed = 00000ccd, %l7 = 2a12f29c3663788f
tsubcctv %l2,0xccd,%l7 ! %l0 = 1e0d1d4a781f3287, Trapped
bne p56_b2 ! Branch Taken, %ccr = 00, skip = 5
! Mem[0000000091800178] = ce384c2a, %l1 = 000000000000009e
ldsb [%o0+0x178],%l1 ! %l1 = ffffffffffffffce
! %l5 = 0000000000000000, immed = 00000059, %ccr = 00
movrlez %l5,0x059,%l6 ! Bypassed
! %l4 = 00000000000000d8, %l3 = c80ff18698b82fb1, %ccr = 00
movrlez %l4,%l3,%l7 ! Bypassed
! Mem[0000000081800010] = 79cccd57, %l1 = ffffffffffffffce
ldsha [%i3+%o2]0x88,%l1 ! Bypassed
! Mem[0000000090800078] = 81245301, %l1 = ffffffffffffffce
ldsb [%i5+0x078],%l1 ! Bypassed
p56_b2:
! %l7 = 2a12f29c3663788f, imm = fffffffffffff1ce, %l1 = ffffffffffffffce
taddcc %l7,-0xe32,%l1 ! %l1 = 2a12f29c36636a5d, %ccr = 13
! %ccr = 13, %l3 = c80ff18698b82fb1, %l4 = 00000000000000d8
movvs %xcc,%l3,%l4 ! Register Not Moved
! %f16 = 02dce752 59dafaa9 1086b885 e9991255
! %f20 = ac35e2db e6bebbae dc61bb20 a3b71348
! %f24 = 506c5a7f 78b19b30 c889725c f2a1b5a3
! %f28 = 549e2982 daba2ba8 33d7cf48 8c50c4c1
stda %f16,[%i1]ASI_BLK_AIUP ! Block Store to 0000000080800000
p56_label_3:
! Mem[00000000910000f8] = 702ab44d, %l4 = 00000000000000d8, %asi = 80
ldsba [%i6+0x0f8]%asi,%l4 ! %l4 = 0000000000000070
! Mem[0000000081000008] = 79a2cf52c45fd9ad, %l1 = 2a12f29c36636a5d
ldxa [%i2+%o1]0x81,%l1 ! %l1 = 79a2cf52c45fd9ad
! %l1 = 79a2cf52c45fd9ad, Mem[0000000091000038] = d47daa8c
stb %l1,[%i6+0x038] ! Mem[0000000091000038] = ad7daa8c
! %f10 = e7842d6f 14b1aaf9, %f12 = fa4c71d9 850278b8
fcmpd %fcc3,%f10,%f12 ! %fcc3 = 2
! %fcc2 = 0, %l5 = 0000000000000000, %l6 = 12774218bb6926d7
movue %fcc2,%l5,%l6 ! Moved, %l6 = 0000000000000000
! %f12 = fa4c71d9, %f12 = fa4c71d9
fstoi %f12,%f12 ! %f12 = 80000000
membar #Sync ! Added by membar checker (169)
! Mem[0000000080800020] = 7f5a6c50, %l2 = 00000000517023c6
ldswa [%i1+%o4]0x89,%l2 ! %l2 = 000000007f5a6c50
! %l0 = 1e0d1d4a781f3287, Mem[0000000090800038] = 00be822d
stb %l0,[%i5+0x038] ! Mem[0000000090800038] = 87be822d
! Mem[00000000918000b8] = 17b0e74c, %l3 = c80ff18698b82fb1
ldstub [%o0+0x0b8],%l3 ! %l3 = 0000000000000017
set p56_b3 ,%o7
bg,a,pt %xcc,p56_near_0_le ! Branch Taken, %ccr = 13, CWP = 0
p56_label_4:
! Mem[00000000908001f8] = 6e8be8d5, %l5 = 0000000000000000
ldsb [%i5+0x1f8],%l5 ! %l5 = 000000000000006e
! Registers modified during the branch to p56_near_0
! %l1 = 00000000000000f0
! %l2 = 0000038ce252fef0
! %f0 = 2095523f 3d2c6561
! %ccr = 08
! %ccr = 08, %d0 = 2095523f 3d2c6561, %d2 = 698bdcdc 9368c267
fmovdl %xcc,%f0 ,%f2 ! Bypassed
! %ccr = 08, %f20 = ac35e2db, %f2 = 698bdcdc
fmovsge %xcc,%f20,%f2 ! Bypassed
! %l6 = 0000000000000000, Mem[0000000081000140] = e2815e0667d872ae
stx %l6,[%i2+0x140] ! Bypassed
! Mem[0000000080000100] = bd5ebdd1 ed16bc6b c6000db4 e5ed6c65
! Mem[0000000080000110] = 00001887 afc695e7 57e9ba9a 8aa5b4f6
! Mem[0000000080000120] = 6afd4faa 2bb389e1 824502eb d7f8d832
! Mem[0000000080000130] = 52540f89 187307b3 76c58934 905ad5b2
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_PL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (170)
p56_b3:
! %l6 = 0000000000000000, imm = fffffffffffff5d9, %l7 = 2a12f29c3663788f
subc %l6,-0xa27,%l7 ! %l7 = 0000000000000a27
set p56_b4 ,%o7
fble,a,pn %fcc0,p56_near_1_le ! Branch Taken, %fcc0 = 0
! %ccr = 08, %l0 = 1e0d1d4a781f3287, %l3 = 0000000000000017
movn %xcc,%l0,%l3 ! Register Not Moved
! Registers modified during the branch to p56_near_1
! %l1 = 00000000614dd935
! %l3 = 0000000000000017
! %l4 = ffffffffffffff91
! %f2 = 698bdcdc 9368c267
! %ccr = 08
! %fcc0 = 02
! %ccr = 08, %l5 = 000000000000006e, %l4 = ffffffffffffff91
movl %xcc,%l5,%l4 ! Bypassed
p56_b4:
! %ccr = 08, %d24 = 506c5a7f 78b19b30, %d28 = 549e2982 daba2ba8
fmovdne %xcc,%f24,%f28 ! Moved %f28 = 506c5a7f 78b19b30
p56_label_5:
! Jump to jmpl_2, %cwp = 0
set p56_jmpl_2_he,%g1
jmpl %g1,%g6
! %l3 = 0000000000000017, Mem[00000000910000f8] = 702ab44d
stb %l3,[%i6+0x0f8] ! Mem[00000000910000f8] = 172ab44d
! Registers modified during the branch to p56_jmpl_2
! %l2 = 0000000000005792
! %f18 = 8c50c4c1 e9991255
! Change Trap Enable Mask to = 0e
set p56_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 2407000200
bcc,a p56_b5 ! Branch Taken, %ccr = 08, skip = 4
! %l7 = 0000000000000a27, Mem[00000000900001f8] = 5a27ccf8
stb %l7,[%i4+0x1f8] ! Mem[00000000900001f8] = 2727ccf8
! Mem[00000000808001c2] = 49d4e72f, %l3 = 0000000000000017
ldub [%i1+0x1c2],%l3 ! Bypassed
! %ccr = 08, immd = 00000000000000b6, %l5 = 000000000000006e
movpos %icc,0x0b6,%l5 ! Bypassed
! Mem[0000000081800018] = 7f009f30, %l3 = 0000000000000017
ldsba [%i3+%o3]0x80,%l3 ! Bypassed
p56_b5:
! Mem[0000000080800010] = ac35e2db, %l3 = 0000000000000017
lduha [%i1+%o2]0x80,%l3 ! %l3 = 000000000000ac35
! Mem[00000000910000b8] = 3ce96e7c, %l1 = 00000000614dd935
ldub [%i6+0x0b8],%l1 ! %l1 = 000000000000003c
p56_label_6:
! %l2 = 0000000000005792, %l1 = 000000000000003c, %l1 = 000000000000003c
orncc %l2,%l1,%l1 ! %l1 = ffffffffffffffd3, %ccr = 88
! %ccr = 88, %d2 = 698bdcdc 9368c267, %d0 = 2095523f 3d2c6561
fmovdvs %xcc,%f2 ,%f0 ! Not Moved %f0 = 2095523f 3d2c6561
! %ccr = 88, %d16 = 02dce752 59dafaa9, %d12 = 80000000 850278b8
fmovdcs %icc,%f16,%f12 ! Not Moved %f12 = 80000000 850278b8
! %l5 = 000000000000006e, imm = 0000000000000099, %l6 = 0000000000000000
taddcc %l5,0x099,%l6 ! %l6 = 0000000000000107, %ccr = 02
! %l6 = 0000000000000107, %f20 = ac35e2db e6bebbae, %f12 = 80000000 850278b8
fmovrdlez %l6,%f20,%f12 ! Not Moved
! Mem[0000000090800138] = a0701e64, %l3 = 000000000000ac35
ldsb [%i5+0x138],%l3 ! %l3 = ffffffffffffffa0
! %ccr = 02, %f4 = a2b5c90a, %f18 = 8c50c4c1
fmovsvs %icc,%f4 ,%f18 ! Moved %f18 = a2b5c90a
! Mem[0000000091000138] = aa16515c, %l4 = ffffffffffffff91
ldsb [%i6+0x138],%l4 ! %l4 = ffffffffffffffaa
! %l1 = ffffffffffffffd3, Mem[0000000081000008] = 52cfa279
stba %l1,[%i2+%o1]0x88 ! Mem[0000000081000008] = 52cfa2d3
! %l3 = ffffffffffffffa0, Mem[0000000091000078] = 6130885d
stb %l3,[%i6+0x078] ! Mem[0000000091000078] = a030885d
p56_label_7:
! Mem[0000000091800078] = bb9083d0, %l2 = 0000000000005792
ldub [%o0+0x078],%l2 ! %l2 = 00000000000000bb
! Mem[00000000918001f8] = 5bff4402, %l0 = 1e0d1d4a781f32aa
ldsb [%o0+0x1f8],%l0 ! %l0 = 000000000000005b
! Clear Register : %l4 = ffffffffffffffaa
clr %l4 ! %l4 = 0000000000000000
! %l5 = 000000000000006e, Mem[0000000091800078] = bb9083d0
stb %l5,[%o0+0x078] ! Mem[0000000091800078] = 6e9083d0
! Mem[0000000081000103] = 772a611c, %l3 = ffffffffffffffa0
ldsb [%i2+0x103],%l3 ! %l3 = 000000000000001c
set p56_b6 ,%o7
bcc,pn %xcc,p56_near_2_le ! Branch Taken, %ccr = 02, CWP = 0
! %l3 = 000000000000001c, Mem[00000000900000f8] = ff0aac42
stb %l3,[%i4+0x0f8] ! Mem[00000000900000f8] = 1c0aac42
! %f13 = 850278b8, %f6 = 458dd036 c52a91ba
fitod %f13,%f6 ! Bypassed
! Change Floating point rounding, Bypassed
set p56_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 2407000200
p56_b6:
! %ccr = 02, %f24 = 506c5a7f, %f18 = a2b5c90a
fmovsgu %xcc,%f24,%f18 ! Moved %f18 = 506c5a7f
p56_label_8:
set p56_b7 ,%o7
fbuge,a,pn %fcc1,p56_near_3_he ! Branch Taken, %fcc1 = 0
! %ccr = 02, %l2 = 00000000000000bb, %l7 = 0000000000000a27
movpos %xcc,%l2,%l7 ! Moved, %l7 = 00000000000000bb
! Registers modified during the branch to p56_near_3
! %l3 = 000000000000725c
! %f20 = 02dce752 59dafaa9
! %f22 = 39e384a0 7f16add3
! %f28 = 506c5a7f 59dafaa9
! Mem[0000000080800000] = a9fada5952e7dc02, %l6 = 0000000000000107
ldxa [%i1+%g0]0x88,%l6 ! Bypassed
! Mem[00000000918001b8] = 309d463b, %l3 = 000000000000725c
ldsb [%o0+0x1b8],%l3 ! Bypassed
! %ccr = 02, %f28 = 506c5a7f, %f14 = acf2feef
fmovsa %xcc,%f28,%f14 ! Bypassed
p56_b7:
! Mem[0000000090000178] = 572ca782, %l7 = 00000000000000bb
ldub [%i4+0x178],%l7 ! %l7 = 0000000000000057
! %ccr = 02, %f28 = 506c5a7f, %f22 = 39e384a0
fmovsneg %icc,%f28,%f22 ! Not Moved %f22 = 39e384a0
! %l3 = 000000000000725c, imm = fffffffffffff7dc, %l7 = 0000000000000057
xor %l3,-0x824,%l7 ! %l7 = ffffffffffff8580
! Mem[0000000090800078] = 81245301, %l0 = 000000000000005b, %asi = 80
lduba [%i5+0x078]%asi,%l0 ! %l0 = 0000000000000081
! Mem[00000000910001f8] = 8b6e7655, %l1 = ffffffffffffffd3
ldub [%i6+0x1f8],%l1 ! %l1 = 000000000000008b
p56_label_9:
! %ccr = 02, immd = 000000000000008d, %l2 = 00000000000000bb
movcs %icc,0x08d,%l2 ! Register Not Moved
! %fcc0 = 0, %f18 = 506c5a7f e9991255, %f6 = 458dd036 c52a91ba
fmovdn %fcc0,%f18,%f6 ! Not Moved
! Randomly selected nop
nop
! Mem[00000000900001b8] = ff9e3125, %l0 = 0000000000000081
ldub [%i4+0x1b8],%l0 ! %l0 = 00000000000000ff
! %l6 = 0000000000000107, %l5 = 000000000000006e, %y = 0000038c
smul %l6,%l5,%l1 ! %l1 = 0000000000007102, %y = 00000000
! %fcc0 = 0, %f14 = acf2feef 357649e7, %f4 = a2b5c90a cdcc120c
fmovdug %fcc0,%f14,%f4 ! Not Moved
set p56_b8 ,%o7
be p56_far_2_he ! Branch Not Taken, %ccr = 02, skip = 2
! %l3 = 000000000000725c, %l2 = 00000000000000bb, %l0 = 00000000000000ff
addcc %l3,%l2,%l0 ! %l0 = 0000000000007317, %ccr = 00
! Mem[00000000918000b8] = ffb0e74c, %l2 = 00000000000000bb
ldsb [%o0+0x0b8],%l2 ! %l2 = ffffffffffffffff
p56_b8:
set p56_b9 ,%o7
bgu,a,pn %xcc,p56_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
p56_label_10:
! %ccr = 00, immd = 00000000000003f5, %l3 = 000000000000725c
movvs %xcc,0x3f5,%l3 ! Register Not Moved
! Registers modified during the branch to p56_near_1
! %l2 = 6c11a4a9d73b0087
! %f22 = d06c5a7f 59dafaa9
! %f24 = 506c5a7f 59dafaa9
! %fcc2 = 1, %f4 = a2b5c90a cdcc120c, %f6 = 458dd036 c52a91ba
fmovdlg %fcc2,%f4 ,%f6 ! Bypassed
! %ccr = 00, %d6 = 458dd036 c52a91ba, %d4 = a2b5c90a cdcc120c
fmovdle %xcc,%f6 ,%f4 ! Bypassed
! Mem[0000000081800000] = 9a82a1b3, %f12 = 80000000
lda [%i3+%g0]0x89,%f12 ! Bypassed
p56_b9:
! Change Trap Enable Mask to = 07
set p56_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 2403800220
! %ccr = 00, %f26 = c889725c, %f16 = 02dce752
fmovsa %icc,%f26,%f16 ! Moved %f16 = c889725c
set p56_b10 ,%o7
bneg,a,pn %icc,p56_near_2_le ! Branch Not Taken, %ccr = 00, skip = 3
! %l1 = 0000000000007102, %l3 = 000000000000725c, %l6 = 0000000000000107
xnor %l1,%l3,%l6 ! Annulled
! %f8 = 66bcf756 1c70b17b, %f23 = 59dafaa9
fdtoi %f8 ,%f23 ! %f23 = 7fffffff
! Mem[0000000080800028] = 5c7289c8, %l3 = 000000000000725c
lduwa [%i1+%o5]0x88,%l3 ! %l3 = 000000005c7289c8
nop
p56_b10:
! 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 0000000000007317
bne %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000007102
bne %xcc,p56_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 6c11a4a9d73b0087
bne %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000005c7289c8
bne %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000006e
bne %xcc,p56_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000107
bne %xcc,p56_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffff8580
bne %xcc,p56_reg_l7_fail
mov %l7,%g3
! 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 2095523f 3d2c6561
bne %xcc,p56_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 698bdcdc 9368c267
bne %xcc,p56_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 80000000 850278b8
bne %xcc,p56_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c889725c 59dafaa9
bne %xcc,p56_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 506c5a7f e9991255
bne %xcc,p56_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 02dce752 59dafaa9
bne %xcc,p56_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d06c5a7f 7fffffff
bne %xcc,p56_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 506c5a7f 59dafaa9
bne %xcc,p56_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 506c5a7f 59dafaa9
bne %xcc,p56_freg_fail
nop
! Check Local Memory
! Processor 56, local 0 is clean
set p56_local1_expect,%g1
p56_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 02dce75259dafaa9
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 = 1086b885e9991255
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 = ac35e2dbe6bebbae
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 = dc61bb20a3b71348
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 = 506c5a7f78b19b30
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 = c889725cf2a1b5a3
ldx [%i1+0x028],%g3 ! Observed data at 0000000080800028
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 549e2982daba2ba8
ldx [%i1+0x030],%g3 ! Observed data at 0000000080800030
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 33d7cf488c50c4c1
ldx [%i1+0x038],%g3 ! Observed data at 0000000080800038
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x038,%g4
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 6c7df0034cbb0191
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 = d3a2cf52c45fd9ad
ldx [%i2+0x008],%g3 ! Observed data at 0000000081000008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x008,%g4
ldx [%g1+0x168],%g2 ! Expected data = 0000579200000017
ldx [%i2+0x168],%g3 ! Observed data at 0000000081000168
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x168,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x078],%g2 ! Expected data = 0bdc61d61f3389a8
ldx [%i3+0x078],%g3 ! Observed data at 0000000081800078
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x078,%g4
! Check Shared Memory
set share0_expect,%g4
set p56_share_mask,%g5
p56_memcheck_share0:
ldx [%g4+0x0f8],%g2 ! Expected value = 1c0aac42870cf5c0
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1c00000000000000
and %g3,%g7,%g3 ! should be 1c00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = ff9e312518798b59
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 2727ccf8ed9cef17
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2700000000000000
and %g3,%g7,%g3 ! should be 2700000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1f8,%g1
set share1_expect,%g4
p56_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = 87be822dbfc795ba
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8700000000000000
and %g3,%g7,%g3 ! should be 8700000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x038,%g1
set share2_expect,%g4
p56_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = ad7daa8c5ef94638
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ad00000000000000
and %g3,%g7,%g3 ! should be ad00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = a030885d73bd5b37
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a000000000000000
and %g3,%g7,%g3 ! should be a000000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x078,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 172ab44df560a9ba
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1700000000000000
and %g3,%g7,%g3 ! should be 1700000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0f8,%g1
set share3_expect,%g4
p56_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = 6e9083d0b6173c5c
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6e00000000000000
and %g3,%g7,%g3 ! should be 6e00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = ffb0e74cf8ef5d06
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0b8,%g1
! 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_freg_fail:
set p56_temp,%g6
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 %o4,%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:
fmovsn %icc,%f12,%f13
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000010]
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000018]
tsubcctv %l0,%l5,%l4
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081800010]
done
p56_trap1o:
fmovsn %icc,%f12,%f13
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000010]
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000018]
tsubcctv %l0,%l5,%l4
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081800010]
done
p56_trap2e:
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081800018]
fmovdge %xcc,%f8,%f6
done
p56_trap2o:
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081800018]
fmovdge %xcc,%f8,%f6
done
p56_trap3e:
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000020]
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800028]
stwa %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000018]
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800028]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081000018]
done
p56_trap3o:
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000020]
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800028]
stwa %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000018]
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800028]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081000018]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 1e0d1d4a781f3264
ldx [%g1+0x008],%l1 ! %l1 = 7f2f73ca8dfbd9c8
ldx [%g1+0x010],%l2 ! %l2 = 91034ec00bdc61d6
ldx [%g1+0x018],%l3 ! %l3 = c80ff18698b82fb1
ldx [%g1+0x020],%l4 ! %l4 = 9081a7847ccf3ade
ldx [%g1+0x028],%l5 ! %l5 = 1cffceec49da1ea6
ldx [%g1+0x030],%l6 ! %l6 = 12774218bb6926d7
ldx [%g1+0x038],%l7 ! %l7 = 2a12f29c3663788f
! Initialize the output register of window 0
set share3_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 Thread 57
thread_57:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xe4] ! Set the start flag
set p57_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = d8c9909d ddb42bd6 8b637abc ef40ce72
! %f4 = 0a7f14ff a1dc7956 59ceb0fa 35e971e8
! %f8 = 6101f10a b2776b12 96e53d8d bc2e4fe8
! %f12 = f8aadd40 ce6c3494 b7e07598 ec4bea69
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 87241739 902030ce d82bc355 1c9e360d
! %f20 = b827424b 1e5b6d8e c0234a9b 58402bf5
! %f24 = 3a383b3e f1133a96 4a2c47cf fb1f844d
! %f28 = c7842b15 baa3836c 767f0ebf ba8df224
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ba55dc14 732a5f6d 1a14a6b2 6d61d99e
! %f36 = ffae9adf c12054e3 f4018763 f6d47820
! %f40 = 67dabb80 eab74dcd 2c983af5 e46ea6be
! %f44 = 024031dc 26d1ee78 e36a417f 7023b213
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa1c4a2170000001a,%g7,%g1 ! %gsr scale = 3, align = 2
wr %g1,%g0,%gsr ! %gsr = a1c4a2170000001a
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p57_label_1:
! %f16 = 87241739 902030ce, %f6 = 59ceb0fa 35e971e8
fmovd %f16,%f6 ! %f6 = 87241739 902030ce
! %ccr = 44, immd = 00000000000003ba, %l5 = 12ead513f0cc7b6c
movleu %xcc,0x3ba,%l5 ! Moved, %l5 = 00000000000003ba
set p57_b1 ,%o7
bcc,a,pn %xcc,p57_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! %l0 = f099a21809b4ac22, Mem[0000000091000179] = 2247565a
stb %l0,[%i6+0x179] ! Mem[0000000091000178] = 2222565a
! Registers modified during the branch to p57_near_3
! %l4 = 000000000000002e
! %l7 = c07fb4787710dd08
! %f18 = 767f0ebf ba8df224
! %l5 = 00000000000003ba, imm = fffffffffffff490, %l2 = 580aa0199d6aec5d
addc %l5,-0xb70,%l2 ! Bypassed
! %l3 = 908736448d4501c7, Mem[00000000918000f9] = 80a5a7e5
stb %l3,[%o0+0x0f9] ! Bypassed
! %f22 = c0234a9b 58402bf5, %f20 = b827424b 1e5b6d8e
fdtox %f22,%f20 ! Bypassed
p57_b1:
! %l5 = 00000000000003ba, Mem[00000000918001f9] = 5bff4402
stb %l5,[%o0+0x1f9] ! Mem[00000000918001f8] = 5bba4402
set p57_b2 ,%o7
fblg p57_far_3_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f24 = 3a383b3e, %f11 = bc2e4fe8
fmovsge %xcc,%f24,%f11 ! Moved %f11 = 3a383b3e
p57_label_2:
! %fcc0 = 0, immd = 000000000000000c, %l7 = c07fb4787710dd08
mova %fcc0,0x00c,%l7 ! Moved, %l7 = 000000000000000c
p57_b2:
set p57_b3 ,%o7
ble,pn %icc,p57_near_2_le ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000083800018] = d9fdad5d, %l1 = bae597aa1622e9e5
lduha [%i3+%o3]0x88,%l1 ! %l1 = 000000000000ad5d
! Registers modified during the branch to p57_near_2
! %l2 = 0000000000000070
! %f0 = d8c9909d ddb42bd6
! %f14 = 00000000 ec4bea69
! Mem[00000000910001b9] = 68438603, %l3 = 908736448d4501c7
ldub [%i6+0x1b9],%l3 ! Bypassed
! %fcc2 = 0, %f15 = ec4bea69, %f4 = 0a7f14ff
fmovsu %fcc2,%f15,%f4 ! Bypassed
! Mem[00000000908000f9] = 9de3d034, %l4 = 000000000000002e
ldub [%i5+0x0f9],%l4 ! Bypassed
p57_b3:
! %ccr = 44, %f16 = 87241739, %f31 = ba8df224
fmovsg %icc,%f16,%f31 ! Not Moved %f31 = ba8df224
set p57_b4 ,%o7
fbn,a p57_far_3_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f2 = 8b637abc, %f21 = 1e5b6d8e
fmovsneg %icc,%f2 ,%f21 ! Annulled
! Reloading FP registers %f0 to %f15
! %f0 = d8c9909d ddb42bd6 8b637abc ef40ce72
! %f4 = 0a7f14ff a1dc7956 87241739 902030ce
! %f8 = 6101f10a b2776b12 96e53d8d 3a383b3e
! %f12 = f8aadd40 ce6c3494 00000000 ec4bea69
set (p57_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 87241739 902030ce d82bc355 1c9e360d
! %f4 = b827424b 1e5b6d8e c0234a9b 58402bf5
! %f8 = 3a383b3e f1133a96 4a2c47cf fb1f844d
! %f12 = c7842b15 baa3836c 767f0ebf ba8df224
p57_label_3:
! %l1 = 000000000000ad5d, Mem[0000000082000020] = 7f40ccde
stha %l1,[%i0+%o4]0x80 ! Mem[0000000082000020] = ad5dccde
! %l4 = 000000000000002e, imm = 0000000000000d46, %l5 = 00000000000003ba
and %l4,0xd46,%l5 ! %l5 = 0000000000000006
! Mem[00000000918001f9] = 5bba4402, %l4 = 000000000000002e
ldub [%o0+0x1f9],%l4 ! %l4 = 00000000000000ba
p57_b4:
! Mem[00000000918001b9] = 309d463b, %l2 = 0000000000000070
ldub [%o0+0x1b9],%l2 ! %l2 = 000000000000009d
! %l4 = 00000000000000ba, Mem[0000000082000018] = 6722dd51
stwa %l4,[%i0+%o3]0x81 ! Mem[0000000082000018] = 000000ba
! Change Trap Enable Mask to = 14
set p57_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000a000020
set p57_b5 ,%o7
fbug p57_far_1_he ! Branch Not Taken, %fcc0 = 0
! %l2 = 000000000000009d, %l1 = 000000000000ad5d, %l6 = 3b20d4fa2a4cf373
tsubcctv %l2,%l1,%l6 ! %l0 = f099a21809b4ac45, Trapped
! %l0 = f099a21809b4ac45, %l4 = 00000000000000ba, %l1 = 000000000000ad5d
srl %l0,%l4,%l1 ! %l1 = 0000000000000002
! %ccr = 44, %f30 = 767f0ebf, %f8 = 3a383b3e
fmovspos %icc,%f30,%f8 ! Moved %f8 = 767f0ebf
p57_label_4:
! %l4 = 00000000000000ba, %l2 = 000000000000009d, %ccr = 44
movre %l4,%l2,%l0 ! Not Moved, %l0 = f099a21809b4ac45
! Mem[00000000918000b9] = ffb0e74c, %l5 = 0000000000000006
ldub [%o0+0x0b9],%l5 ! %l5 = 00000000000000b0
p57_b5:
! %fcc3 = 0, %l6 = 3b20d4fa2a4cf373, %l2 = 000000000000009d
movl %fcc3,%l6,%l2 ! Register Not Moved
! Mem[0000000090000179] = 572ca782, %l7 = 000000000000000c
ldub [%i4+0x179],%l7 ! %l7 = 000000000000002c
! %fcc3 = 0, %l6 = 3b20d4fa2a4cf373, %l1 = 0000000000000002
movule %fcc3,%l6,%l1 ! Moved, %l1 = 3b20d4fa2a4cf373
! %l0 = f099a21809b4ac45, Mem[00000000908001f9] = 6e8be8d5
stb %l0,[%i5+0x1f9] ! Mem[00000000908001f8] = 6e45e8d5
! %l5 = 00000000000000b0, immed = 00000e95, %y = 00000000
udivcc %l5,0xe95,%l0 ! %l0 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000000
! %l4 = 00000000000000ba, Mem[0000000083800008] = 4d606a8f
stba %l4,[%i3+%o1]0x81 ! Mem[0000000083800008] = ba606a8f
bpos,a p57_b6 ! Branch Taken, %ccr = 44, skip = 4
! %l3 = 908736448d4501c7, %l0 = 0000000000000000, %l0 = 0000000000000000
add %l3,%l0,%l0 ! %l0 = 908736448d4501c7
p57_label_5:
! %ccr = 44, %f1 = 902030ce, %f3 = 1c9e360d
fmovse %icc,%f1 ,%f3 ! Bypassed
! Mem[0000000083000008] = 361a83c0, %l6 = 3b20d4fa2a4cf373
lduba [%i2+%o1]0x80,%l6 ! Bypassed
! %l4 = 00000000000000ba, %f28 = c7842b15 baa3836c, %f2 = d82bc355 1c9e360d
fmovrdz %l4,%f28,%f2 ! Bypassed
p57_b6:
! %fcc3 = 0, %f28 = c7842b15, %f19 = ba8df224
fmovsn %fcc3,%f28,%f19 ! Not Moved
! Mem[0000000091000179] = 2222565a, %l4 = 00000000000000ba
ldstub [%i6+0x179],%l4 ! %l4 = 0000000000000022
! %l0 = 908736448d4501c7, Mem[0000000091800039] = b7fe4897
stb %l0,[%o0+0x039] ! Mem[0000000091800038] = b7c74897
! %l1 = 3b20d4fa2a4cf373, immed = fffff2c7, %y = 00000000
mulscc %l1,-0xd39,%l3 ! %l3 = 00000000152679b9, %ccr = 00, %y = 80000000
! %l4 = 0000000000000022, Mem[0000000090800079] = 81245301
stb %l4,[%i5+0x079] ! Mem[0000000090800078] = 81225301
! %l3 = 00000000152679b9, %l0 = 908736448d4501c7, %l7 = 000000000000002c
sdivx %l3,%l0,%l7 ! %l7 = 0000000000000000
! %ccr = 00, %f24 = 3a383b3e, %f23 = 58402bf5
fmovsle %xcc,%f24,%f23 ! Not Moved %f23 = 58402bf5
p57_label_6:
! %l7 = 0000000000000000, Mem[0000000082000010] = b4df2976
stwa %l7,[%i0+%o2]0x88 ! Mem[0000000082000010] = 00000000
! %ccr = 00, %d0 = 87241739 902030ce, %d26 = 4a2c47cf fb1f844d
fmovdge %xcc,%f0 ,%f26 ! Moved %f26 = 87241739 902030ce
set p57_b7 ,%o7
be,pt %icc,p57_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5
! %f9 = f1133a96, %f10 = 4a2c47cf
fstoi %f9 ,%f10 ! %l0 = 908736448d4501e8, IEEE Exc, %fsr = 000a000230
! %l4 = 0000000000000022, Mem[0000000091000039] = ad7daa8c
stb %l4,[%i6+0x039] ! Mem[0000000091000038] = ad22aa8c
! %ccr = 00, %d0 = 87241739 902030ce, %d30 = 767f0ebf ba8df224
fmovdle %xcc,%f0 ,%f30 ! Not Moved %f30 = 767f0ebf ba8df224
! %f28 = c7842b15, %f26 = 87241739 902030ce
fitod %f28,%f26 ! %f26 = c1cc3dea 75800000
! %ccr = 00, %f19 = ba8df224, %f4 = b827424b
fmovsne %xcc,%f19,%f4 ! Moved %f4 = ba8df224
p57_b7:
! %fcc0 = 0, %f30 = 767f0ebf ba8df224, %f2 = d82bc355 1c9e360d
fmovdo %fcc0,%f30,%f2 ! Moved, %f2 = 767f0ebf ba8df224
set p57_b8 ,%o7
fbuge,a,pt %fcc0,p57_near_3_le ! Branch Taken, %fcc0 = 0
p57_label_7:
! %l1 = 3b20d4fa2a4cf373, Mem[00000000908000b9] = 8b15f730
stb %l1,[%i5+0x0b9] ! Mem[00000000908000b8] = 8b73f730
! Registers modified during the branch to p57_near_3
! %l2 = 6f78c9bb72bafe18
! %l3 = 00000000000000b6
! %f2 = ba8df224 1e5b6d8e
! %f14 = ba8df224 ba8df224
! %ccr = 11
! %f30 = 767f0ebf ba8df224, Mem[0000000083800018] = d9fdad5d ad783b45
stda %f30,[%i3+%o3]0x89 ! Bypassed
! %l0 = 908736448d4501e8, Mem[0000000091000039] = ad22aa8c
stb %l0,[%i6+0x039] ! Bypassed
! Mem[0000000083000018] = c3a4b27b, %l4 = 0000000000000022
swapa [%i2+%o3]0x81,%l4 ! Bypassed
! %ccr = 11, immd = 0000000000000044, %l2 = 6f78c9bb72bafe18
mova %xcc,0x044,%l2 ! Bypassed
p57_b8:
! %ccr = 11, %d30 = 767f0ebf ba8df224, %d4 = ba8df224 1e5b6d8e
fmovdl %xcc,%f30,%f4 ! Not Moved %f4 = ba8df224 1e5b6d8e
! %l7 = 0000000000000000, %l6 = 3b20d4fa2a4cf373, %l4 = 0000000000000022
taddcc %l7,%l6,%l4 ! %l4 = 3b20d4fa2a4cf373, %ccr = 02
! Mem[00000000828001ad] = fa989c3c, %l3 = 00000000000000b6
ldstuba [%i1+0x1ad]%asi,%l3 ! %l3 = 0000000000000098
! %ccr = 02, %d28 = c7842b15 baa3836c, %d6 = c0234a9b 58402bf5
fmovdvc %icc,%f28,%f6 ! Not Moved %f6 = c0234a9b 58402bf5
! Mem[0000000090800139] = a0ff1e64, %l6 = 3b20d4fa2a4cf373
ldub [%i5+0x139],%l6 ! %l6 = 00000000000000ff
p57_label_8:
! %ccr = 02, %d16 = 87241739 902030ce, %d12 = c7842b15 baa3836c
fmovdl %xcc,%f16,%f12 ! Not Moved %f12 = c7842b15 baa3836c
! %ccr = 02, %l4 = 3b20d4fa2a4cf373, %l7 = 0000000000000000
movge %icc,%l4,%l7 ! Register Not Moved
! %l0 = 908736448d4501e8, Mem[00000000900000b9] = 9e84a3fd
stb %l0,[%i4+0x0b9] ! Mem[00000000900000b8] = 9ee8a3fd
! Mem[0000000090000179] = 572ca782, %l6 = 00000000000000ff
ldub [%i4+0x179],%l6 ! %l6 = 000000000000002c
bvs p57_b9 ! Branch Taken, %ccr = 02, skip = 5
! Mem[0000000090800139] = a0ff1e64, %l5 = 00000000000000b0
ldub [%i5+0x139],%l5 ! %l5 = 00000000000000ff
! Mem[0000000083000000] = a7d6a847, %l5 = 00000000000000ff
lduba [%i2+%g0]0x89,%l5 ! Bypassed
! Mem[0000000082000018] = ba000000, %l3 = 0000000000000098
ldstuba [%i0+%o3]0x88,%l3 ! Bypassed
! %ccr = 02, %d4 = ba8df224 1e5b6d8e, %d12 = c7842b15 baa3836c
fmovdn %icc,%f4 ,%f12 ! Bypassed
! %l7 = 0000000000000000, Mem[00000000910000f9] = 172ab44d
stb %l7,[%i6+0x0f9] ! Bypassed
p57_b9:
p57_label_9:
! Mem[0000000083800028] = 8c7a1e80 9e0cb8af, %l4 = 2a4cf373, %l5 = 000000ff
ldda [%i3+%o5]0x88,%l4 ! %l4 = 000000009e0cb8af 000000008c7a1e80
! %l6 = 000000000000002c, Mem[0000000083000010] = d1e272ce912e81ce
stxa %l6,[%i2+%o2]0x80 ! Mem[0000000083000010] = 000000000000002c
! %ccr = 02, %d18 = 767f0ebf ba8df224, %d26 = c1cc3dea 75800000
fmovdcc %xcc,%f18,%f26 ! Moved %f26 = 767f0ebf ba8df224
! %l2 = 6f78c9bb72bafe18, imm = 0000000000000028, %l4 = 000000009e0cb8af
srax %l2,0x028,%l4 ! %l4 = 00000000006f78c9
! Mem[0000000091000039] = ad22aa8c, %l2 = 6f78c9bb72bafe18
ldsb [%i6+0x039],%l2 ! %l2 = 0000000000000022
set p57_b10 ,%o7
fbe p57_far_2_le ! Branch Taken, %fcc0 = 0
! Mem[0000000082800000] = 72e15f28, %f0 = 87241739
lda [%i1+%g0]0x80,%f0 ! %f0 = 72e15f28
! Registers modified during the branch to p57_far_2
! %l7 = b6e86994ffc277e9
! %f2 = 596793d1 e5c889fe
! %l5 = 000000008c7a1e80, Mem[0000000091000139] = aa16515c
stb %l5,[%i6+0x139] ! Bypassed
! %f12 = c7842b15 baa3836c, %f18 = 767f0ebf
fdtos %f12,%f18 ! Bypassed
! %l2 = 0000000000000022, %f16 = 87241739, %f10 = 4a2c47cf
fmovrsgez %l2,%f16,%f10 ! Bypassed
p57_label_10:
! %l6 = 000000000000002c, Mem[00000000918001f9] = 5bba4402
stb %l6,[%o0+0x1f9] ! Bypassed
p57_b10:
! %ccr = 02, %f9 = f1133a96, %f1 = 902030ce
fmovscc %xcc,%f9 ,%f1 ! Moved %f1 = f1133a96
! Mem[0000000090800179] = dbc35e28, %l0 = 908736448d4501e8
ldub [%i5+0x179],%l0 ! %l0 = 00000000000000c3
! Mem[00000000908000b9] = 8b73f730, %l0 = 00000000000000c3, %asi = 80
lduba [%i5+0x0b9]%asi,%l0 ! %l0 = 0000000000000073
! %fcc2 = 0, %f27 = ba8df224, %f22 = c0234a9b
fmovsle %fcc2,%f27,%f22 ! Moved, %f22 = ba8df224
! %ccr = 02, %d0 = 72e15f28 f1133a96, %d8 = 767f0ebf f1133a96
fmovdpos %xcc,%f0 ,%f8 ! Moved %f8 = 72e15f28 f1133a96
set p57_b11 ,%o7
bl,a,pt %xcc,p57_near_1_le ! Branch Not Taken, %ccr = 02, CWP = 0
! Mem[0000000083000010] = 2c00000000000000, %f4 = ba8df224 1e5b6d8e
! Annulled
ldda [%i2+%o2]0x89,%f4
! %ccr = 02, %d8 = 72e15f28 f1133a96, %d6 = c0234a9b 58402bf5
fmovda %icc,%f8 ,%f6 ! Moved %f6 = 72e15f28 f1133a96
p57_b11:
! %f0 = 72e15f28 f1133a96 596793d1 e5c889fe
! %f4 = ba8df224 1e5b6d8e 72e15f28 f1133a96
! %f8 = 72e15f28 f1133a96 4a2c47cf fb1f844d
! %f12 = c7842b15 baa3836c ba8df224 ba8df224
mov 0x140,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 0000000083800140
! 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 0000000000000073
bne %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 3b20d4fa2a4cf373
bne %xcc,p57_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000022
bne %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000098
bne %xcc,p57_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000006f78c9
bne %xcc,p57_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000008c7a1e80
bne %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000002c
bne %xcc,p57_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be b6e86994ffc277e9
bne %xcc,p57_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%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 72e15f28 f1133a96
bne %xcc,p57_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 596793d1 e5c889fe
bne %xcc,p57_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ba8df224 1e5b6d8e
bne %xcc,p57_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 72e15f28 f1133a96
bne %xcc,p57_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 72e15f28 f1133a96
bne %xcc,p57_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4a2c47cf fb1f844d
bne %xcc,p57_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ba8df224 ba8df224
bne %xcc,p57_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 767f0ebf ba8df224
bne %xcc,p57_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ba8df224 58402bf5
bne %xcc,p57_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 767f0ebf ba8df224
bne %xcc,p57_freg_fail
nop
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 0000000043f524a2
ldx [%i0+0x010],%g3 ! Observed data at 0000000082000010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000baa9df71f5
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 = ad5dccde1ead146d
ldx [%i0+0x020],%g3 ! Observed data at 0000000082000020
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x020,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 3b20d4fa2a4cf373
ldx [%i1+0x010],%g3 ! Observed data at 0000000082800010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x010,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 37c9c281faff9c3c
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000828001a8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x1a8,%g4
set p57_local2_expect,%g1
p57_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 000000000000002c
ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x010,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 4dce9ca8000000b6
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 = ba606a8f902030ce
ldx [%i3+0x008],%g3 ! Observed data at 0000000083800008
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x008,%g4
ldx [%g1+0x090],%g2 ! Expected data = 908736448d4501c7
ldx [%i3+0x090],%g3 ! Observed data at 0000000083800090
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x090,%g4
ldx [%g1+0x140],%g2 ! Expected data = 963a13f1285fe172
ldx [%i3+0x140],%g3 ! Observed data at 0000000083800140
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = fe89c8e5d1936759
ldx [%i3+0x148],%g3 ! Observed data at 0000000083800148
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 8e6d5b1e24f28dba
ldx [%i3+0x150],%g3 ! Observed data at 0000000083800150
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 963a13f1285fe172
ldx [%i3+0x158],%g3 ! Observed data at 0000000083800158
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 963a13f1285fe172
ldx [%i3+0x160],%g3 ! Observed data at 0000000083800160
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 4d841ffbcf472c4a
ldx [%i3+0x168],%g3 ! Observed data at 0000000083800168
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 6c83a3ba152b84c7
ldx [%i3+0x170],%g3 ! Observed data at 0000000083800170
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 24f28dba24f28dba
ldx [%i3+0x178],%g3 ! Observed data at 0000000083800178
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x178,%g4
! Check Shared Memory
set share0_expect,%g4
set p57_share_mask,%g5
p57_memcheck_share0:
ldx [%g4+0x0b8],%g2 ! Expected value = 9ee8a3fd0105a5c4
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00e8000000000000
and %g3,%g7,%g3 ! should be 00e8000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x0b8,%g1
set share1_expect,%g4
p57_memcheck_share1:
ldx [%g4+0x078],%g2 ! Expected value = 81225301208329bf
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0022000000000000
and %g3,%g7,%g3 ! should be 0022000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 8b73f73088e31a51
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0073000000000000
and %g3,%g7,%g3 ! should be 0073000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x0b8,%g1
ldx [%g4+0x138],%g2 ! Expected value = a0ff1e642a371fb4
ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x138,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 6e45e8d51bcf1271
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0045000000000000
and %g3,%g7,%g3 ! should be 0045000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p57_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = ad22aa8c5ef94638
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0022000000000000
and %g3,%g7,%g3 ! should be 0022000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x038,%g1
ldx [%g4+0x178],%g2 ! Expected value = 22ff565abcd0f2cc
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x178,%g1
set share3_expect,%g4
p57_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = b7c74897d93863ec
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c7000000000000
and %g3,%g7,%g3 ! should be 00c7000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x038,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 5bba440212640455
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ba000000000000
and %g3,%g7,%g3 ! should be 00ba000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x1f8,%g1
! 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_freg_fail:
set p57_temp,%g6
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 %o4,%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:
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000010]
fdivs %f13,%f9 ,%f0
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083000000]
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083800008]
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800000]
fmovde %xcc,%f0,%f2
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800020]
done
p57_trap1o:
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000010]
fdivs %f13,%f9 ,%f0
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083000000]
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083800008]
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800000]
fmovde %xcc,%f0,%f2
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800020]
done
p57_trap2e:
fmovd %f10,%f10
done
p57_trap2o:
fmovd %f10,%f10
done
p57_trap3e:
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000010]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083000008]
stwa %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008]
stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800020]
lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800028]
done
p57_trap3o:
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000010]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083000008]
stwa %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008]
stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800020]
lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800028]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f099a21809b4ac22
ldx [%g1+0x008],%l1 ! %l1 = bae597aa1622e9e5
ldx [%g1+0x010],%l2 ! %l2 = 580aa0199d6aec5d
ldx [%g1+0x018],%l3 ! %l3 = 908736448d4501c7
ldx [%g1+0x020],%l4 ! %l4 = 04d1a05449d6dc03
ldx [%g1+0x028],%l5 ! %l5 = 12ead513f0cc7b6c
ldx [%g1+0x030],%l6 ! %l6 = 3b20d4fa2a4cf373
ldx [%g1+0x038],%l7 ! %l7 = 15d4520005db910c
! Initialize the output register of window 0
set share3_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 Thread 58
thread_58:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xe8] ! Set the start flag
set p58_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = aabdc601 4fa3516f 3b6874ba 9d1850f8
! %f4 = 127a8a8f 941bd86e f5e8c603 73d8e783
! %f8 = 249402d5 943993d0 89cbc813 fd3baa1a
! %f12 = 90dacf5f 8f71a314 4a749227 ce690d6f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 77b94876 5263a025 402eea0c 7ebb8f53
! %f20 = 07f53a8a d7542524 9a51b01c ce625cdc
! %f24 = bc6985d3 ee82077b 578812c8 572d840a
! %f28 = c5f2d99c 84e0ba27 34f41255 ae506f6b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b39326f5 6ee2fa3c 46bde2ed c1f56cbc
! %f36 = 00d670f1 6cc995c5 3ce3c867 b80132df
! %f40 = 3743b3ce 4dc30d80 021bb4d0 e929413e
! %f44 = 2887a988 56a28f90 9850f87c 4e243688
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc35309580000001b,%g7,%g1 ! %gsr scale = 3, align = 3
wr %g1,%g0,%gsr ! %gsr = c35309580000001b
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p58_label_1:
set p58_b1 ,%o7
fbule,a,pn %fcc0,p58_near_1_he ! Branch Taken, %fcc0 = 0
! Mem[0000000084800018] = 6249e6d405882771, %f16 = 77b94876 5263a025
ldda [%i1+%o3]0x81,%f16 ! %f16 = 6249e6d4 05882771
! Registers modified during the branch to p58_near_1
! %l0 = 1547cdae49e15fa7
! %l6 = 00000000000000c2
! %l7 = 000000000000220f
! Mem[00000000900000ba] = 9ee8a3fd, %l2 = 85df34f02ccd556b
ldub [%i4+0x0ba],%l2 ! Bypassed
! %l3 = 4b0d030c77d0e2f9, imm = 0000000000000d24, %l5 = d006a3c2917e2b46
xorcc %l3,0xd24,%l5 ! Bypassed
p58_b1:
! %fcc0 = 0, %f15 = ce690d6f, %f28 = c5f2d99c
fmovsg %fcc0,%f15,%f28 ! Not Moved
! %l1 = 1d7fb6c1f752e3d1, Mem[0000000085000192] = 0e486621
stb %l1,[%i2+0x192] ! Mem[0000000085000190] = 0e48d121
! %ccr = 44, %f26 = 578812c8, %f13 = 8f71a314
fmovsg %icc,%f26,%f13 ! Not Moved %f13 = 8f71a314
! call to call_2, %cwp = 0
call p58_call_2_he
! %l6 = 00000000000000c2, %f30 = 34f41255, %f3 = 9d1850f8
fmovrsgez %l6,%f30,%f3 ! Moved : %f3 = 34f41255
! Registers modified during the branch to p58_call_2
! %l0 = ffffffffffffb8ff
! Mem[00000000918001ba] = 309d463b, %l2 = 85df34f02ccd556b
ldstuba [%o0+0x1ba]%asi,%l2 ! %l2 = 0000000000000046
p58_label_2:
! Mem[00000000900000ba] = 9ee8a3fd, %l0 = ffffffffffffb8ff
ldsb [%i4+0x0ba],%l0 ! %l0 = ffffffffffffffa3
! %f16 = 6249e6d4 05882771, %f30 = 34f41255 ae506f6b
fmovd %f16,%f30 ! %f30 = 6249e6d4 05882771
! %l4 = 1547cdae49e138bf, Mem[00000000908001ba] = 653ff4d9
stb %l4,[%i5+0x1ba] ! Mem[00000000908001b8] = 653fbfd9
! %f2 = 3b6874ba 34f41255, %f12 = 90dacf5f 8f71a314
fcmpd %fcc1,%f2 ,%f12 ! %fcc1 = 2
! %l2 = 0000000000000046, %l5 = d006a3c2917e2b46, %l3 = 4b0d030c77d0e2f9
addc %l2,%l5,%l3 ! %l3 = d006a3c2917e2b8c
! Mem[000000009100003a] = ad22aa8c, %l7 = 000000000000220f
ldsb [%i6+0x03a],%l7 ! %l7 = ffffffffffffffaa
! %l4 = 1547cdae49e138bf, immed = fffffeac, %ccr = 44
movre %l4,-0x154,%l4 ! Not Moved, %l4 = 1547cdae49e138bf
! %ccr = 44, %d28 = c5f2d99c 84e0ba27, %d4 = 127a8a8f 941bd86e
fmovdg %icc,%f28,%f4 ! Not Moved %f4 = 127a8a8f 941bd86e
set p58_b2 ,%o7
bne,a,pn %icc,p58_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5
! %l0 = ffffffffffffffa3, Mem[000000009100007a] = a030885d
stb %l0,[%i6+0x07a] ! Annulled
p58_label_3:
! %ccr = 44, %f20 = 07f53a8a, %f15 = ce690d6f
fmovsl %xcc,%f20,%f15 ! Not Moved %f15 = ce690d6f
! %l2 = 0000000000000046, immed = ffffffe8, %ccr = 44
movrgz %l2,-0x018,%l7 ! Moved, %l7 = ffffffffffffffe8
! Mem[00000000858001c0] = b8ed20da 986ed773 891cdaff fa6a3906
! Mem[00000000858001d0] = b34d598a b7be1157 8454d15e 4fa7c941
! Mem[00000000858001e0] = 08593b6e f20353c8 f4070a9b 823c1a8c
! Mem[00000000858001f0] = 2cb8ba40 32293700 74aa4f5c 45e51f31
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000858001c0
! Mem[0000000085800020] = 6630f02f, %l3 = d006a3c2917e2b8c
lduwa [%i3+%o4]0x89,%l3 ! %l3 = 000000006630f02f
p58_b2:
! Mem[00000000900001fa] = 2727ccf8, %l5 = d006a3c2917e2b46
ldsb [%i4+0x1fa],%l5 ! %l5 = ffffffffffffffcc
membar #Sync ! Added by membar checker (171)
! call to call_0, %cwp = 0
call p58_call_0_he
! %l3 = 000000006630f02f, Mem[000000009080017a] = dbc35e28
stb %l3,[%i5+0x17a] ! Mem[0000000090800178] = dbc32f28
! Registers modified during the branch to p58_call_0
! %l4 = 00000000c5954518
! %l5 = 0000000000000058
! %f18 = 402eea0c 05882771
! %f22 = bc6985d3 ee82077b
! Mem[00000000908001ba] = 653fbfd9, %l6 = 00000000000000c2
ldub [%i5+0x1ba],%l6 ! %l6 = 00000000000000bf
! Mem[000000009100007a] = a030885d, %l2 = 0000000000000046
ldub [%i6+0x07a],%l2 ! %l2 = 0000000000000088
! %fcc3 = 0, %f10 = f4070a9b 823c1a8c, %f4 = b34d598a b7be1157
fmovdule %fcc3,%f10,%f4 ! Moved, %f4 = f4070a9b 823c1a8c
p58_label_4:
set p58_b3 ,%o7
bleu p58_far_1_le ! Branch Taken, %ccr = 44, skip = 5
! Mem[00000000908000ba] = 8b73f730, %l7 = ffffffffffffffe8
ldub [%i5+0x0ba],%l7 ! %l7 = 00000000000000f7
! Registers modified during the branch to p58_far_1
! %f14 = 823c1a8c 45e51f31
! Mem[00000000918001fa] = 5bba4402, %l0 = ffffffffffffffa3
ldsb [%o0+0x1fa],%l0 ! Bypassed
! Mem[0000000084800000] = ac14e88b, %f3 = fa6a3906
lda [%i1+%g0]0x89,%f3 ! Bypassed
! %l4 = 00000000c5954518, Mem[0000000085000008] = 32d7592196f6af7c
stxa %l4,[%i2+%o1]0x88 ! Bypassed
! %l2 = 0000000000000088, Mem[00000000900001ba] = ff9e3125
stb %l2,[%i4+0x1ba] ! Bypassed
p58_b3:
! %l3 = 000000006630f02f, Mem[00000000918001ba] = 309dff3b
stb %l3,[%o0+0x1ba] ! Mem[00000000918001b8] = 309d2f3b
! Mem[0000000084000028] = ab589bd1, %l3 = 000000006630f02f
ldswa [%i0+%o5]0x88,%l3 ! %l3 = ffffffffab589bd1
! %ccr = 44, %d4 = f4070a9b 823c1a8c, %d0 = b8ed20da 986ed773
fmovdg %icc,%f4 ,%f0 ! Not Moved %f0 = b8ed20da 986ed773
! %fcc0 = 0, %f20 = 07f53a8a d7542524, %f0 = b8ed20da 986ed773
fmovdul %fcc0,%f20,%f0 ! Not Moved
p58_label_5:
set p58_b4 ,%o7
fbn p58_far_1_he ! Branch Not Taken, %fcc0 = 0
! %l3 = ffffffffab589bd1, imm = 00000000000003f0, %l7 = 00000000000000f7
subccc %l3,0x3f0,%l7 ! %l7 = ffffffffab5897e1, %ccr = 88
! %ccr = 88, %d22 = bc6985d3 ee82077b, %d30 = 6249e6d4 05882771
fmovdg %xcc,%f22,%f30 ! Not Moved %f30 = 6249e6d4 05882771
! Change Floating point rounding to High, %fsr = 0200000000
set p58_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0280000000
! Mem[00000000908000ba] = 8b73f730, %l0 = ffffffffffffffa3
ldub [%i5+0x0ba],%l0 ! %l0 = 00000000000000f7
! %f0 = b8ed20da 986ed773, %f30 = 6249e6d4 05882771
fxtod %f0 ,%f30 ! %f30 = c3d1c4b7 c959e44a
p58_b4:
! %f4 = f4070a9b 823c1a8c, %f0 = b8ed20da 986ed773
fmovd %f4 ,%f0 ! %f0 = f4070a9b 823c1a8c
! %l0 = 00000000000000f7, %f18 = 402eea0c 05882771, %f28 = c5f2d99c 84e0ba27
fmovrdlez %l0,%f18,%f28 ! Not Moved
! %l4 = 00000000c5954518, Mem[00000000918000fa] = 80a5a7e5
stb %l4,[%o0+0x0fa] ! Mem[00000000918000f8] = 80a518e5
! Mem[000000009080017a] = dbc32f28, %l2 = 0000000000000088
ldsb [%i5+0x17a],%l2 ! %l2 = 000000000000002f
p58_label_6:
! Mem[000000009000007a] = cef114ee, %l2 = 000000000000002f
ldub [%i4+0x07a],%l2 ! %l2 = 0000000000000014
! %f14 = 823c1a8c 45e51f31, %f8 = 08593b6e f20353c8
fabsd %f14,%f8 ! %f8 = 023c1a8c 45e51f31
! Mem[00000000910001fa] = 8b6e7655, %l6 = 00000000000000bf
ldub [%i6+0x1fa],%l6 ! %l6 = 0000000000000076
! %ccr = 88, %d12 = 2cb8ba40 32293700, %d20 = 07f53a8a d7542524
fmovdpos %icc,%f12,%f20 ! Not Moved %f20 = 07f53a8a d7542524
! %l6 = 0000000000000076, %f28 = c5f2d99c 84e0ba27, %f22 = bc6985d3 ee82077b
fmovrdgz %l6,%f28,%f22 ! Moved : %f22 = c5f2d99c 84e0ba27
! %fcc2 = 0, %f28 = c5f2d99c 84e0ba27, %f18 = 402eea0c 05882771
fmovdo %fcc2,%f28,%f18 ! Moved, %f18 = c5f2d99c 84e0ba27
! Mem[000000009080017a] = dbc32f28, %l0 = 00000000000000f7
ldub [%i5+0x17a],%l0 ! %l0 = 000000000000002f
! %f18 = c5f2d99c, %f9 = 45e51f31
fabss %f18,%f9 ! %f9 = 45f2d99c
! Mem[000000009180013a] = 3a68ffdb, %l6 = 0000000000000076
ldub [%o0+0x13a],%l6 ! %l6 = 00000000000000ff
! %l6 = 00000000000000ff, %l2 = 0000000000000014, %ccr = 88
movrgez %l6,%l2,%l3 ! Moved, %l3 = 0000000000000014
p58_label_7:
! %f19 = 84e0ba27, Mem[0000000085000020] = 0d58b49e
sta %f19,[%i2+%o4]0x81 ! Mem[0000000085000020] = 84e0ba27
set p58_b5 ,%o7
bge p58_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2
! %ccr = 88, immd = 00000000000003d9, %l2 = 0000000000000014
movl %icc,0x3d9,%l2 ! Moved, %l2 = 00000000000003d9
! Change Trap Enable Mask to = 16
set p58_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 028b000020
p58_b5:
! %ccr = 88, immd = 00000000000001b7, %l5 = 0000000000000058
movn %xcc,0x1b7,%l5 ! Register Not Moved
! Branch On Register, %l5 = 0000000000000058, skip = 5
brlez,a,pt %l5,p58_b6 ! Branch Not Taken
! %f7 = 4fa7c941, %f6 = 8454d15e 4fa7c941
fstod %f7 ,%f6 ! Annulled
! Mem[0000000084000018] = cf8e74c8, %l6 = 00000000000000ff
lduba [%i0+%o3]0x81,%l6 ! %l6 = 00000000000000cf
! %fcc2 = 0, immd = 0000000000000169, %l4 = 00000000c5954518
movo %fcc2,0x169,%l4 ! Moved, %l4 = 0000000000000169
! %l6 = 00000000000000cf, %f20 = 07f53a8a d7542524, %f18 = c5f2d99c 84e0ba27
fmovrdlez %l6,%f20,%f18 ! Not Moved
p58_label_8:
! Mem[0000000084000000] = ed71c846, %l2 = 00000000000003d9
lduwa [%i0+%g0]0x80,%l2 ! %l2 = 00000000ed71c846
p58_b6:
! Mem[000000009000013a] = fedbffa8, %l5 = 0000000000000058
ldsb [%i4+0x13a],%l5 ! %l5 = ffffffffffffffff
! %fcc2 = 0, immd = 0000000000000086, %l3 = 0000000000000014
movg %fcc2,0x086,%l3 ! Register Not Moved
! Mem[0000000085800008] = 47f361a0, %l7 = ffffffffab5897e1
lduwa [%i3+%o1]0x89,%l7 ! %l7 = 0000000047f361a0
! %l5 = ffffffffffffffff, immed = 00000992, %y = 00000000
umulcc %l5,0x992,%l0 ! %l0 = 00000991fffff66e, %ccr = 08, %y = 00000991
set p58_b7 ,%o7
bgu,a p58_far_0_he ! Branch Taken, %ccr = 08, skip = 2
! Mem[000000009100013a] = aa16515c, %l1 = 1d7fb6c1f752e3d1
ldub [%i6+0x13a],%l1 ! %l1 = 0000000000000051
! Registers modified during the branch to p58_far_0
! %l1 = ffffffffffff85af
! %l3 = ffffffffffad3b54
! %f22 = e84e83f6 83738b06
! %f30 = c3d1c4b7 0af9072c
! %ccr = 08, %f4 = f4070a9b, %f19 = 84e0ba27
fmovspos %icc,%f4 ,%f19 ! Bypassed
p58_b7:
! Jump to jmpl_1, %cwp = 0
set p58_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[00000000900000ba] = 9ee8a3fd, %l2 = 00000000ed71c846
ldstub [%i4+0x0ba],%l2 ! %l2 = 00000000000000a3
! Registers modified during the branch to p58_jmpl_1
! %l6 = 00000000afa897a3
! %l7 = 000000000cc43a92
p58_label_9:
! %l5 = ffffffffffffffff, Mem[00000000910001ba] = 68438603
stb %l5,[%i6+0x1ba] ! Mem[00000000910001b8] = 6843ff03
! %f15 = 45e51f31, %f10 = f4070a9b
fcmpes %fcc2,%f15,%f10 ! %fcc2 = 2
! %f1 = 823c1a8c, %f21 = d7542524
fitos %f1 ,%f21 ! %f21 = cefb87ca
! Mem[000000009080013a] = a0ff1e64, %l1 = ffffffffffff85af
ldsb [%i5+0x13a],%l1 ! %l1 = 000000000000001e
! %ccr = 08, %f5 = 823c1a8c, %f15 = 45e51f31
fmovsvc %xcc,%f5 ,%f15 ! Moved %f15 = 823c1a8c
! %ccr = 08, %f26 = 578812c8, %f22 = e84e83f6
fmovsvc %xcc,%f26,%f22 ! Moved %f22 = 578812c8
! %l6 = 00000000afa897a3, Mem[000000009180003a] = b7c74897
stb %l6,[%o0+0x03a] ! Mem[0000000091800038] = b7c7a397
! %l3 = ffffffffffad3b54, Mem[00000000910001fa] = 8b6e7655
stb %l3,[%i6+0x1fa] ! Mem[00000000910001f8] = 8b6e5455
! %f23 = 83738b06, %f31 = 0af9072c
fcmpes %fcc0,%f23,%f31 ! %fcc0 = 1
! Mem[00000000918001ba] = 309d2f3b, %l2 = 00000000000000a3
ldub [%o0+0x1ba],%l2 ! %l2 = 000000000000002f
p58_label_10:
! Reloading FP registers %f0 to %f15
! %f0 = f4070a9b 823c1a8c 891cdaff fa6a3906
! %f4 = f4070a9b 823c1a8c 8454d15e 4fa7c941
! %f8 = 023c1a8c 45f2d99c f4070a9b 823c1a8c
! %f12 = 2cb8ba40 32293700 823c1a8c 823c1a8c
set (p58_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 5d23c44c 3d141b92 11dec075 e7a0f831
! %f4 = 9a15996e 19293e14 fd306b19 c68a7a6f
! %f8 = 9ce5cdce 5733cd3e 23d2f6d9 2b401d4b
! %f12 = 77805fe1 78d7183e acf50d76 f67067ce
! %fcc1 = 2, %l4 = 0000000000000169, %l4 = 0000000000000169
movg %fcc1,%l4,%l4 ! Moved, %l4 = 0000000000000169
! %ccr = 08, %d28 = c5f2d99c 84e0ba27, %d28 = c5f2d99c 84e0ba27
fmovdpos %icc,%f28,%f28 ! Not Moved %f28 = c5f2d99c 84e0ba27
! %f9 = 5733cd3e, %f6 = fd306b19
fsqrts %f9 ,%f6 ! %f6 = 4b568b56
! Branch On Register, %l2 = 000000000000002f, skip = 3
brlez,pt %l2,p58_b8 ! Branch Not Taken
! %f29 = 84e0ba27, %f7 = c68a7a6f, %f0 = 5d23c44c
fdivs %f29,%f7 ,%f0 ! %l0 = 00000991fffff690, Unfinished, %fsr = 0a8b000421
! Randomly selected nop
nop
! %l2 = 000000000000002f, %f15 = f67067ce, %f17 = 05882771
fmovrsgez %l2,%f15,%f17 ! Moved : %f17 = f67067ce
p58_b8:
! Mem[0000000085800020] = 2ff03066abde34c5, %l1 = 000000000000001e
ldxa [%i3+%o4]0x80,%l1 ! %l1 = 2ff03066abde34c5
! %l3 = ffffffffffad3b54, Mem[0000000085800010] = 0e071b6a
stha %l3,[%i3+%o2]0x89 ! Mem[0000000085800010] = 0e073b54
! End of Random Code for Thread 58
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 00000991fffff690
bne %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 2ff03066abde34c5
bne %xcc,p58_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000002f
bne %xcc,p58_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffad3b54
bne %xcc,p58_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000169
bne %xcc,p58_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffff
bne %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000afa897a3
bne %xcc,p58_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000cc43a92
bne %xcc,p58_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 5d23c44c 3d141b92
bne %xcc,p58_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 11dec075 e7a0f831
bne %xcc,p58_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9a15996e 19293e14
bne %xcc,p58_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4b568b56 c68a7a6f
bne %xcc,p58_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9ce5cdce 5733cd3e
bne %xcc,p58_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 23d2f6d9 2b401d4b
bne %xcc,p58_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 77805fe1 78d7183e
bne %xcc,p58_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be acf50d76 f67067ce
bne %xcc,p58_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6249e6d4 f67067ce
bne %xcc,p58_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c5f2d99c 84e0ba27
bne %xcc,p58_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 07f53a8a cefb87ca
bne %xcc,p58_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 578812c8 83738b06
bne %xcc,p58_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c3d1c4b7 0af9072c
bne %xcc,p58_freg_fail
nop
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x1b0],%g2 ! Expected data = d711886085dcd0f4
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000840001b0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x1b0,%g4
set p58_local1_expect,%g1
p58_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = c3d1c4b7c959e44a
ldx [%i1+0x008],%g3 ! Observed data at 0000000084800008
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0d190485522f5779
ldx [%i1+0x030],%g3 ! Observed data at 0000000084800030
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x030,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 84e0ba2797a087e0
ldx [%i2+0x020],%g3 ! Observed data at 0000000085000020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x020,%g4
ldx [%g1+0x190],%g2 ! Expected data = 0e48d1212562a7ef
ldx [%i2+0x190],%g3 ! Observed data at 0000000085000190
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x190,%g4
set p58_local3_expect,%g1
p58_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 543b070ed14921a7
ldx [%i3+0x010],%g3 ! Observed data at 0000000085800010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x010,%g4
! Check Shared Memory
set share0_expect,%g4
set p58_share_mask,%g5
p58_memcheck_share0:
ldx [%g4+0x0b8],%g2 ! Expected value = 9ee8fffd0105a5c4
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0b8,%g1
ldx [%g4+0x138],%g2 ! Expected value = fedbffa8b2818c56
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x138,%g1
set share1_expect,%g4
p58_memcheck_share1:
ldx [%g4+0x178],%g2 ! Expected value = dbc32f289df88d30
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002f0000000000
and %g3,%g7,%g3 ! should be 00002f0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 653fbfd953fe91cd
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000bf0000000000
and %g3,%g7,%g3 ! should be 0000bf0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1b8,%g1
set share2_expect,%g4
p58_memcheck_share2:
ldx [%g4+0x1b8],%g2 ! Expected value = 6843ff03ed7e9e72
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 8b6e545537c394f3
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000540000000000
and %g3,%g7,%g3 ! should be 0000540000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p58_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = b7c7a397d93863ec
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a30000000000
and %g3,%g7,%g3 ! should be 0000a30000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x038,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 80a518e5cb3cd594
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000180000000000
and %g3,%g7,%g3 ! should be 0000180000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 3a68ffdb7417ded3
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x138,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 309d2f3b1a8ccf02
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002f0000000000
and %g3,%g7,%g3 ! should be 00002f0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1b8,%g1
! 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_freg_fail:
set p58_temp,%g6
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 %o4,%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:
stba %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000028]
fmovsgu %xcc,%f2,%f5
done
p58_trap1o:
stba %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000028]
fmovsgu %xcc,%f2,%f5
done
p58_trap2e:
stba %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000020]
done
p58_trap2o:
stba %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000020]
done
p58_trap3e:
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000028]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800018]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084800008]
done
p58_trap3o:
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000028]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800018]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084800008]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 7b04a13a358e2cb4
ldx [%g1+0x008],%l1 ! %l1 = 1d7fb6c1f752e3d1
ldx [%g1+0x010],%l2 ! %l2 = 85df34f02ccd556b
ldx [%g1+0x018],%l3 ! %l3 = 4b0d030c77d0e2f9
ldx [%g1+0x020],%l4 ! %l4 = 1547cdae49e138bf
ldx [%g1+0x028],%l5 ! %l5 = d006a3c2917e2b46
ldx [%g1+0x030],%l6 ! %l6 = 96c22b347d727ebb
ldx [%g1+0x038],%l7 ! %l7 = f9c875bbddad9aa7
! Initialize the output register of window 0
set share3_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 Thread 59
thread_59:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xec] ! Set the start flag
set p59_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = c952e32b 50ffa67c 68dd802e 392d8fa7
! %f4 = 101e53a4 e1a8e651 8f0fbd2f db5aa825
! %f8 = d1677e0f 2c5e569c baea975f 31b1bce9
! %f12 = 387463c2 79d96d5e d88dd38e b599565b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0e65fc2d 6d99343a 563715a5 4500bd38
! %f20 = 7aff16fc 8dc10de7 3d4b51ea 7938c3aa
! %f24 = be8f92cf 4ad665e2 84ad8b2e c174c30e
! %f28 = 2b79a693 f6a854c9 82b110d9 cd7299fa
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f1015fbc fa9389c1 a165f535 bc9fa60b
! %f36 = 4b0614e3 5054e51e baa5c37e 14387c46
! %f40 = 3a8c970e 4150541b d08ee014 d80ccd6d
! %f44 = 6b3ee356 d31e07a8 bef53b5b 666f00f5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x17db648700000076,%g7,%g1 ! %gsr scale = 14, align = 6
wr %g1,%g0,%gsr ! %gsr = 17db648700000076
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p59_label_1:
bl p59_b1 ! Branch Not Taken, %ccr = 44, skip = 2
! %f4 = 101e53a4, %f2 = 68dd802e
fitos %f4 ,%f2 ! %f2 = 4d80f29d
! Mem[00000000900000fb] = 1c0aac42, %l7 = 89c19949bfc30026
ldub [%i4+0x0fb],%l7 ! %l7 = 0000000000000042
p59_b1:
! %f0 = c952e32b, %f30 = 82b110d9
fitos %f0 ,%f30 ! %f30 = ce5ab473
! %l0 = 0464dfae102443df, %l6 = 008022eba1eb5160, %y = 00000000
sdiv %l0,%l6,%l3 ! %l3 = 0000000000000000
mov %l0,%y ! %y = 102443df
set p59_b2 ,%o7
bn,pn %xcc,p59_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[000000009100003b] = ad22aa8c, %l6 = 008022eba1eb5160
ldub [%i6+0x03b],%l6 ! %l6 = 000000000000008c
! %f27 = c174c30e, %f28 = 2b79a693, %f10 = baea975f
fsubs %f27,%f28,%f10 ! %f10 = c174c30e
! %ccr = 44, %d2 = 4d80f29d 392d8fa7, %d12 = 387463c2 79d96d5e
fmovdn %icc,%f2 ,%f12 ! Not Moved %f12 = 387463c2 79d96d5e
p59_b2:
! Mem[00000000918001fb] = 5bba4402, %l6 = 000000000000008c
ldsb [%o0+0x1fb],%l6 ! %l6 = 0000000000000002
p59_label_2:
! Change Floating point rounding to High, %fsr = 0000000020
set p59_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000020
set p59_b3 ,%o7
fbge,pt %fcc2,p59_near_1_le ! Branch Taken, %fcc2 = 0
! %ccr = 44, %l3 = 0000000000000000, %l0 = 0464dfae102443df
movvc %icc,%l3,%l0 ! Moved, %l0 = 0000000000000000
! Registers modified during the branch to p59_near_1
! %f8 = 0c0ccf7f 16e2e4b0
! %f23 = 7938c3aa, %f22 = 3d4b51ea 7938c3aa
fstod %f23,%f22 ! Bypassed
! %f25 = 4ad665e2, %f2 = 4d80f29d 392d8fa7
fstox %f25,%f2 ! Bypassed
p59_b3:
! %fcc1 = 0, %f0 = c952e32b 50ffa67c, %f12 = 387463c2 79d96d5e
fmovdg %fcc1,%f0 ,%f12 ! Not Moved
! Mem[0000000086000030] = 23d50603, %l3 = 00000000, %l2 = 30c8625b
add %i0,0x30,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000023d50603
! %fcc0 = 0, %f18 = 563715a5 4500bd38, %f14 = d88dd38e b599565b
fmovdo %fcc0,%f18,%f14 ! Moved, %f14 = 563715a5 4500bd38
! %ccr = 44, %d12 = 387463c2 79d96d5e, %d4 = 101e53a4 e1a8e651
fmovdl %icc,%f12,%f4 ! Not Moved %f4 = 101e53a4 e1a8e651
! Mem[00000000918000bb] = ffb0e74c, %l5 = 048ef4685e230549
ldsb [%o0+0x0bb],%l5 ! %l5 = 000000000000004c
p59_label_3:
! %l5 = 000000000000004c, immed = 000001fa, %ccr = 44
movrne %l5,0x1fa,%l3 ! Moved, %l3 = 00000000000001fa
! %l6 = 0000000000000002, %f10 = c174c30e 31b1bce9, %f4 = 101e53a4 e1a8e651
fmovrdlez %l6,%f10,%f4 ! Not Moved
set p59_b4 ,%o7
fbu,a p59_far_3_he ! Branch Not Taken, %fcc0 = 0
! %f8 = 0c0ccf7f 16e2e4b0, %f10 = c174c30e
fdtos %f8 ,%f10 ! Annulled
! %f14 = 563715a5 4500bd38, %f10 = c174c30e 31b1bce9
fdtox %f14,%f10 ! %f10 = 7fffffff ffffffff
! %fcc1 = 0, %f29 = f6a854c9, %f23 = 7938c3aa
fmovsge %fcc1,%f29,%f23 ! Moved, %f23 = f6a854c9
! %ccr = 44, %d12 = 387463c2 79d96d5e, %d12 = 387463c2 79d96d5e
fmovdvs %xcc,%f12,%f12 ! Not Moved %f12 = 387463c2 79d96d5e
! %ccr = 44, %d4 = 101e53a4 e1a8e651, %d12 = 387463c2 79d96d5e
fmovdge %xcc,%f4 ,%f12 ! Moved %f12 = 101e53a4 e1a8e651
p59_b4:
! Mem[00000000908000fb] = 9de3d034, %l6 = 0000000000000002
ldstub [%i5+0x0fb],%l6 ! %l6 = 0000000000000034
! %l0 = 0000000000000000, Mem[00000000908000fb] = 9de3d0ff
stb %l0,[%i5+0x0fb] ! Mem[00000000908000f8] = 9de3d000
p59_label_4:
! Mem[000000009100007b] = a030885d, %l6 = 0000000000000034
ldsb [%i6+0x07b],%l6 ! %l6 = 000000000000005d
set p59_b5 ,%o7
bcs p59_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[00000000900001bb] = ff9e3125, %l2 = 0000000023d50603
ldub [%i4+0x1bb],%l2 ! %l2 = 0000000000000025
! Mem[0000000087800008] = 32fe0ab07f1c106a, %l3 = 00000000000001fa
ldxa [%i3+%o1]0x80,%l3 ! %l3 = 32fe0ab07f1c106a
! %fcc0 = 0, %f26 = 84ad8b2e c174c30e, %f24 = be8f92cf 4ad665e2
fmovdl %fcc0,%f26,%f24 ! Not Moved
p59_b5:
set p59_b6 ,%o7
bvc p59_far_3_le ! Branch Taken, %ccr = 44, skip = 3
! %l2 = 0000000000000025, Mem[0000000087800018] = 74584d86
stba %l2,[%i3+%o3]0x81 ! Mem[0000000087800018] = 25584d86
! Mem[000000009180007b] = 6e9083d0, %l6 = 000000000000005d
ldsb [%o0+0x07b],%l6 ! Bypassed
! Mem[0000000086000020] = fe45a987, %l3 = 32fe0ab07f1c106a
swapa [%i0+%o4]0x89,%l3 ! Bypassed
p59_b6:
! %l3 = 32fe0ab07f1c106a, Mem[000000009100013b] = aa16515c
stb %l3,[%i6+0x13b] ! Mem[0000000091000138] = aa16516a
p59_label_5:
! Mem[00000000918001bb] = 309d2f3b, %l3 = 32fe0ab07f1c106a
ldub [%o0+0x1bb],%l3 ! %l3 = 000000000000003b
! %l0 = 0000000000000000, Mem[000000009080013b] = a0ff1e64
stb %l0,[%i5+0x13b] ! Mem[0000000090800138] = a0ff1e00
set p59_b7 ,%o7
fbl,a,pn %fcc2,p59_near_0_he ! Branch Not Taken, %fcc2 = 0
! Mem[00000000868000fe] = 981284b0, %l4 = 102ac7b272736d1d
ldsh [%i1+0x0fe],%l4 ! Annulled
! Mem[00000000910000fb] = 172ab44d, %l2 = 0000000000000025
ldub [%i6+0x0fb],%l2 ! %l2 = 000000000000004d
! %l7 = 0000000000000042, Mem[000000009180003b] = b7c7a397
stb %l7,[%o0+0x03b] ! Mem[0000000091800038] = b7c7a342
! %f19 = 4500bd38, %f2 = 4d80f29d
fmovs %f19,%f2 ! %f2 = 4500bd38
! %l6 = 000000000000005d, Mem[000000009180007b] = 6e9083d0
stb %l6,[%o0+0x07b] ! Mem[0000000091800078] = 6e90835d
p59_b7:
! %l5 = 000000000000004c, %l0 = 0000000000000000, %l7 = 0000000000000042
mulx %l5,%l0,%l7 ! %l7 = 0000000000000000
! %l7 = 0000000000000000, Mem[0000000086800010] = 57d517d1
stba %l7,[%i1+%o2]0x80 ! Mem[0000000086800010] = 00d517d1
p59_label_6:
! %ccr = 44, %f5 = e1a8e651, %f15 = 4500bd38
fmovspos %xcc,%f5 ,%f15 ! Moved %f15 = e1a8e651
! Mem[00000000900000bb] = 9ee8fffd, %l7 = 0000000000000000
ldsb [%i4+0x0bb],%l7 ! %l7 = fffffffffffffffd
! Mem[0000000086800018] = cf3e29a2, %l5 = 000000000000004c
ldsha [%i1+%o3]0x89,%l5 ! %l5 = 00000000000029a2
set p59_b8 ,%o7
bleu,pn %xcc,p59_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f2 = 4500bd38, %f16 = 0e65fc2d
fmovsneg %icc,%f2 ,%f16 ! Not Moved %f16 = 0e65fc2d
! Registers modified during the branch to p59_near_1
! %f8 = 0c0ccf7f 16e2e4b0
! %l0 = 0000000000000000, Mem[0000000087800020] = 0f5c3cd1
stwa %l0,[%i3+%o4]0x80 ! Bypassed
p59_b8:
! Mem[0000000087000018] = 1d6d7372, %l2 = 000000000000004d
ldstuba [%i2+%o3]0x88,%l2 ! %l2 = 0000000000000072
! Mem[00000000908001fb] = 6e45e8d5, %l5 = 00000000000029a2
ldsb [%i5+0x1fb],%l5 ! %l5 = ffffffffffffffd5
! %ccr = 44, %f17 = 6d99343a, %f23 = f6a854c9
fmovsgu %icc,%f17,%f23 ! Not Moved %f23 = f6a854c9
set p59_b9 ,%o7
fbue,a,pt %fcc1,p59_near_0_le ! Branch Taken, %fcc1 = 0
p59_label_7:
! %ccr = 44, %f19 = 4500bd38, %f19 = 4500bd38
fmovsgu %icc,%f19,%f19 ! Not Moved %f19 = 4500bd38
! Registers modified during the branch to p59_near_0
! %l4 = c93e51eab31cd02e
! %l6 = 000000000000008c
! %f6 = 8f0fbd2f ffffffff
! %f14 = 563715a5 7fffffff
! %l0 = 0000000000000000
setx 0xc52e03801828c626,%g7,%l0 ! Bypassed
! %ccr = 44, %f5 = e1a8e651, %f27 = c174c30e
fmovsa %xcc,%f5 ,%f27 ! Bypassed
p59_b9:
! %ccr = 44, %f26 = 84ad8b2e, %f26 = 84ad8b2e
fmovsneg %icc,%f26,%f26 ! Not Moved %f26 = 84ad8b2e
! %fcc3 = 0, %f31 = cd7299fa, %f18 = 563715a5
fmovse %fcc3,%f31,%f18 ! Moved, %f18 = cd7299fa
! %ccr = 44, %f31 = cd7299fa, %f20 = 7aff16fc
fmovscc %xcc,%f31,%f20 ! Moved %f20 = cd7299fa
! %ccr = 44, %d6 = 8f0fbd2f ffffffff, %d6 = 8f0fbd2f ffffffff
fmovdgu %icc,%f6 ,%f6 ! Not Moved %f6 = 8f0fbd2f ffffffff
! %ccr = 44, %l5 = ffffffffffffffd5, %l1 = e02663721d54dde8
movvc %xcc,%l5,%l1 ! Moved, %l1 = ffffffffffffffd5
! %ccr = 44, %f27 = c174c30e, %f16 = 0e65fc2d
fmovscs %icc,%f27,%f16 ! Not Moved %f16 = 0e65fc2d
! %fcc2 = 0, %f22 = 3d4b51ea f6a854c9, %f6 = 8f0fbd2f ffffffff
fmovdo %fcc2,%f22,%f6 ! Moved, %f6 = 3d4b51ea f6a854c9
p59_label_8:
! %ccr = 44, %f23 = f6a854c9, %f19 = 4500bd38
fmovse %xcc,%f23,%f19 ! Moved %f19 = f6a854c9
! Invert Register : %l6 = 000000000000008c
xor %l6,-1,%l6 ! %l6 = ffffffffffffff73
! %f0 = c952e32b 50ffa67c, %f20 = cd7299fa 8dc10de7
fabsd %f0 ,%f20 ! %f20 = 4952e32b 50ffa67c
! Change Trap Enable Mask to = 0c
set p59_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0086000220
set p59_b10 ,%o7
ba,a,pn %xcc,p59_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! %l6 = ffffffffffffff73, immed = fffff537, %y = 102443df
smulcc %l6,-0xac9,%l5 ! Annulled
! Registers modified during the branch to p59_near_0
! %l5 = 000000007d348804
! %f28 = 4edb3269 f6a854c9
! %l4 = c93e51eab31cd02e, Mem[000000009000017b] = 572ca782
stb %l4,[%i4+0x17b] ! Bypassed
! %l3 = 000000000000003b, Mem[000000009180013b] = 3a68ffdb
stb %l3,[%o0+0x13b] ! Bypassed
! %l0 = 0000000000000000
setx 0x8fc7a650550a2189,%g7,%l0 ! Bypassed
! %l1 = ffffffffffffffd5, Mem[00000000910000bb] = 3ce96e7c
stb %l1,[%i6+0x0bb] ! Bypassed
p59_b10:
p59_label_9:
! %l0 = 0000000000000000, immed = fffffff3, %ccr = 44
movrne %l0,-0x00d,%l1 ! Not Moved, %l1 = ffffffffffffffd5
! Mem[000000009000007b] = cef114ee, %l4 = c93e51eab31cd02e
ldub [%i4+0x07b],%l4 ! %l4 = 00000000000000ee
! Mem[0000000086800020] = 18d94bf4, %l0 = 0000000000000000
ldstuba [%i1+%o4]0x89,%l0 ! %l0 = 00000000000000f4
! %l2 = 0000000000000072, Mem[000000009080013b] = a0ff1e00
stb %l2,[%i5+0x13b] ! Mem[0000000090800138] = a0ff1e72
! %l3 = 000000000000003b, %f12 = 101e53a4 e1a8e651, %f26 = 84ad8b2e c174c30e
fmovrdgz %l3,%f12,%f26 ! Moved : %f26 = 101e53a4 e1a8e651
! Mem[00000000870000d0] = 1dec670ce6c24113, %l7 = fffffffffffffffd
ldx [%i2+0x0d0],%l7 ! %l7 = 1dec670ce6c24113
! %ccr = 44, immd = 0000000000000196, %l4 = 00000000000000ee
mova %xcc,0x196,%l4 ! Moved, %l4 = 0000000000000196
! %l4 = 0000000000000196, Mem[0000000086000008] = efa5bf49
stha %l4,[%i0+%o1]0x88 ! Mem[0000000086000008] = efa50196
! %l2 = 0000000000000072, Mem[000000009100017b] = 22ff565a
stb %l2,[%i6+0x17b] ! Mem[0000000091000178] = 22ff5672
! %ccr = 44, %d6 = 3d4b51ea f6a854c9, %d12 = 101e53a4 e1a8e651
fmovdgu %xcc,%f6 ,%f12 ! Not Moved %f12 = 101e53a4 e1a8e651
p59_label_10:
! %fcc3 = 0, %f27 = e1a8e651, %f16 = 0e65fc2d
fmovsn %fcc3,%f27,%f16 ! Not Moved
! %f8 = 0c0ccf7f 16e2e4b0, %f28 = 4edb3269 f6a854c9, %f2 = 4500bd38 392d8fa7
faddd %f8 ,%f28,%f2 ! %f2 = 4edb3269 f6a854ca
! %l5 = 000000007d348804, Mem[00000000868001c8] = 8ffe29534abe737c
stx %l5,[%i1+0x1c8] ! Mem[00000000868001c8] = 000000007d348804
! %ccr = 44, %f1 = 50ffa67c, %f24 = be8f92cf
fmovsg %xcc,%f1 ,%f24 ! Not Moved %f24 = be8f92cf
set p59_b11 ,%o7
be,pt %xcc,p59_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! %l0 = 00000000000000f4, Mem[00000000908000bb] = 8b73f730
stb %l0,[%i5+0x0bb] ! Mem[00000000908000b8] = 8b73f7f4
! Registers modified during the branch to p59_near_2
! %l1 = 0000000000000003
! %l2 = 000000007d347ec9
! %f18 = 4ad665e2 f6a854c9
! %ccr = 11
! Mem[000000009100007b] = a030885d, %l4 = 0000000000000196
ldsb [%i6+0x07b],%l4 ! Bypassed
p59_b11:
! %ccr = 11, immd = 000000000000014f, %l2 = 000000007d347ec9
movvs %icc,0x14f,%l2 ! Register Not Moved
save ! %cwp = 1
! %ccr = 11, %f19 = f6a854c9, %f17 = 6d99343a
fmovscs %xcc,%f19,%f17 ! Moved %f17 = f6a854c9
! End of Random Code for Thread 59
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 00000000000000f4
bne %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000003
bne %xcc,p59_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000007d347ec9
bne %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000003b
bne %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000196
bne %xcc,p59_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000007d348804
bne %xcc,p59_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff73
bne %xcc,p59_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 1dec670ce6c24113
bne %xcc,p59_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x102443df,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4edb3269 f6a854ca
bne %xcc,p59_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3d4b51ea f6a854c9
bne %xcc,p59_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 0c0ccf7f 16e2e4b0
bne %xcc,p59_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7fffffff ffffffff
bne %xcc,p59_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 101e53a4 e1a8e651
bne %xcc,p59_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 563715a5 7fffffff
bne %xcc,p59_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0e65fc2d f6a854c9
bne %xcc,p59_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4ad665e2 f6a854c9
bne %xcc,p59_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4952e32b 50ffa67c
bne %xcc,p59_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3d4b51ea f6a854c9
bne %xcc,p59_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 101e53a4 e1a8e651
bne %xcc,p59_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4edb3269 f6a854c9
bne %xcc,p59_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ce5ab473 cd7299fa
bne %xcc,p59_freg_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 9601a5ef4f729147
ldx [%i0+0x008],%g3 ! Observed data at 0000000086000008
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x008,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 14030db9829725a7
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000860001c8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x1c8,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 00d517d1674fd5b7
ldx [%i1+0x010],%g3 ! Observed data at 0000000086800010
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff4bd9182c736be2
ldx [%i1+0x020],%g3 ! Observed data at 0000000086800020
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x020,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 000000007d348804
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000868001c8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = e96fe361fffd1d0d
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000868001e8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x1e8,%g4
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ff736d1d0000004c
ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = ffffffd5853a328b
ldx [%i2+0x030],%g3 ! Observed data at 0000000087000030
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x030,%g4
set p59_local3_expect,%g1
p59_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 25584d86cbde71eb
ldx [%i3+0x018],%g3 ! Observed data at 0000000087800018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x018,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 59
set share1_expect,%g4
set p59_share_mask,%g5
p59_memcheck_share1:
ldx [%g4+0x0b8],%g2 ! Expected value = 8b73f7f488e31a51
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000f400000000
and %g3,%g7,%g3 ! should be 000000f400000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0b8,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 9de3d000cc37193c
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = a0ff1e722a371fb4
ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007200000000
and %g3,%g7,%g3 ! should be 0000007200000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x138,%g1
set share2_expect,%g4
p59_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = ad22aaff5ef94638
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x038,%g1
ldx [%g4+0x138],%g2 ! Expected value = aa16516aaf448b6a
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006a00000000
and %g3,%g7,%g3 ! should be 0000006a00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = 22ff5672bcd0f2cc
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007200000000
and %g3,%g7,%g3 ! should be 0000007200000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 6843ffffed7e9e72
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1b8,%g1
set share3_start,%o0
set share3_expect,%g4
p59_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = b7c7a342d93863ec
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004200000000
and %g3,%g7,%g3 ! should be 0000004200000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 6e90835db6173c5c
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005d00000000
and %g3,%g7,%g3 ! should be 0000005d00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x078,%g1
! 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_freg_fail:
set p59_temp,%g6
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 %o4,%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:
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000008]
stwa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000020]
done
p59_trap1o:
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000008]
stwa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000020]
done
p59_trap2e:
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000018]
stxa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800010]
done
p59_trap2o:
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000018]
stxa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800010]
done
p59_trap3e:
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086000010]
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800010]
stwa %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000000]
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800018]
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086000010]
stba %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800008]
done
p59_trap3o:
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086000010]
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800010]
stwa %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000000]
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800018]
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086000010]
stba %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800008]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0464dfae102443df
ldx [%g1+0x008],%l1 ! %l1 = e02663721d54dde8
ldx [%g1+0x010],%l2 ! %l2 = db5ee10a30c8625b
ldx [%g1+0x018],%l3 ! %l3 = 379c4e62a5125384
ldx [%g1+0x020],%l4 ! %l4 = 102ac7b272736d1d
ldx [%g1+0x028],%l5 ! %l5 = 048ef4685e230549
ldx [%g1+0x030],%l6 ! %l6 = 008022eba1eb5160
ldx [%g1+0x038],%l7 ! %l7 = 89c19949bfc30026
save
! Initialize memory points for window 1
set share3_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 = 5908e8de4db7b6fe
ldx [%g1+0x048],%l1 ! %l1 = 082c0fc68b99c7d7
ldx [%g1+0x050],%l2 ! %l2 = 90563dfe8a061264
ldx [%g1+0x058],%l3 ! %l3 = 5efec5bc4f62640d
ldx [%g1+0x060],%l4 ! %l4 = 64a8818c59c77285
ldx [%g1+0x068],%l5 ! %l5 = f7394642336d15d5
ldx [%g1+0x070],%l6 ! %l6 = d75ded4a47429a44
ldx [%g1+0x078],%l7 ! %l7 = 2e64c783b6a8d84b
! Initialize the output register of window 1
set p59_local0_start,%o0
set p59_local1_start,%o1
set p59_local2_start,%o2
set p59_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 60
thread_60:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xf0] ! Set the start flag
set p60_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 9ffbed96 eacbb098 ef59b7e4 350a0af9
! %f4 = efb79293 4f1f060f 45df6360 3a5b664a
! %f8 = 8278f52d 955eeb32 ec76ef76 204c5bcf
! %f12 = b86f4d8e 81021cb8 d99079da da19fd0e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c2d5005e 13baaf17 88daec9c 427f127e
! %f20 = bbcaa3aa e5dbdf67 5484d4be 4e11b0d9
! %f24 = 792f304b 948aee1f bb9c5907 65caa9eb
! %f28 = df8e3ec9 e7eb3c58 4b85e182 0b738055
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b0caf26c d054e8a3 dd09cd7d 62acca78
! %f36 = 00331e0f 0e311572 f559e1f0 d72d8259
! %f40 = 36eadf77 738167de 90515cc8 08993114
! %f44 = b715cf2d 815c4015 dbd92a92 a43b14cf
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf6ef714700000036,%g7,%g1 ! %gsr scale = 6, align = 6
wr %g1,%g0,%gsr ! %gsr = f6ef714700000036
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p60_label_1:
! %l1 = 853354ced0c6e363, Mem[000000009100007c] = 73bd5b37
stb %l1,[%i6+0x07c] ! Mem[000000009100007c] = 63bd5b37
set p60_b1 ,%o7
fbule,pt %fcc3,p60_near_0_he ! Branch Taken, %fcc3 = 0
! %l5 = 23ffbb2c72e64bc7, Mem[0000000088000018] = 0716b3ee
stwa %l5,[%i0+%o3]0x89 ! Mem[0000000088000018] = 72e64bc7
! %l2 = 6fce5b41ef8eab18, %l3 = a18c88842fb97c45, %ccr = 44
movrgz %l2,%l3,%l5 ! Bypassed
! %ccr = 44, %f14 = d99079da, %f3 = 350a0af9
fmovscs %icc,%f14,%f3 ! Bypassed
p60_b1:
set p60_b2 ,%o7
fbul p60_far_3_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000009180017c] = 10f53a6c, %l7 = ff601a2431b3784a
ldsb [%o0+0x17c],%l7 ! %l7 = 0000000000000010
! Reloading FP registers %f16 to %f31
! %f16 = c2d5005e 13baaf17 88daec9c 427f127e
! %f20 = bbcaa3aa e5dbdf67 5484d4be 4e11b0d9
! %f24 = 792f304b 948aee1f bb9c5907 65caa9eb
! %f28 = df8e3ec9 e7eb3c58 4b85e182 0b738055
set (p60_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = c2d5005e 13baaf17 88daec9c 427f127e
! %f20 = bbcaa3aa e5dbdf67 5484d4be 4e11b0d9
! %f24 = 792f304b 948aee1f bb9c5907 65caa9eb
! %f28 = df8e3ec9 e7eb3c58 4b85e182 0b738055
! %ccr = 44, immd = 00000000000003e2, %l2 = 6fce5b41ef8eab18
movvs %icc,0x3e2,%l2 ! Register Not Moved
p60_b2:
! %ccr = 44, %d16 = c2d5005e 13baaf17, %d16 = c2d5005e 13baaf17
fmovde %xcc,%f16,%f16 ! Moved %f16 = c2d5005e 13baaf17
p60_label_2:
! %f8 = 8278f52d, %f8 = 8278f52d
fitos %f8 ,%f8 ! %f8 = cefb0e16
! Mem[000000009180003c] = d93863ec, %l7 = 0000000000000010
ldsb [%o0+0x03c],%l7 ! %l7 = ffffffffffffffd9
! Mem[000000009180007c] = b6173c5c, %l2 = 6fce5b41ef8eab18
ldsb [%o0+0x07c],%l2 ! %l2 = ffffffffffffffb6
! %ccr = 44, %d20 = bbcaa3aa e5dbdf67, %d8 = cefb0e16 955eeb32
fmovdleu %xcc,%f20,%f8 ! Moved %f8 = bbcaa3aa e5dbdf67
! Mem[0000000089000018] = 56987ebb, %l1 = 853354ced0c6e363
ldswa [%i2+%o3]0x80,%l1 ! %l1 = 0000000056987ebb
! %fcc2 = 0, %f27 = 65caa9eb, %f2 = ef59b7e4
fmovsa %fcc2,%f27,%f2 ! Moved, %f2 = 65caa9eb
! Mem[0000000089800020] = 475a53e2, %l3 = a18c88842fb97c45
swapa [%i3+%o4]0x88,%l3 ! %l3 = 00000000475a53e2
! Mem[000000009080003c] = bfc795ba, %l4 = e0dc3d05f5fd0d8e
ldub [%i5+0x03c],%l4 ! %l4 = 00000000000000bf
! %l4 = 000000bf, %l5 = 72e64bc7, Mem[00000000890000d0] = 9082038c 4de71f05
std %l4,[%i2+0x0d0] ! Mem[00000000890000d0] = 000000bf 72e64bc7
! %ccr = 44, %f10 = ec76ef76, %f9 = e5dbdf67
fmovsleu %xcc,%f10,%f9 ! Moved %f9 = ec76ef76
p60_label_3:
! Mem[000000009100007c] = 63bd5b37, %l2 = ffffffffffffffb6
ldsb [%i6+0x07c],%l2 ! %l2 = 0000000000000063
bl,a p60_b3 ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[000000009080017c] = 9df88d30, %l5 = 23ffbb2c72e64bc7
ldub [%i5+0x17c],%l5 ! Annulled
! %ccr = 44, %d4 = efb79293 4f1f060f, %d18 = 88daec9c 427f127e
fmovdvc %xcc,%f4 ,%f18 ! Moved %f18 = efb79293 4f1f060f
! %ccr = 44, immd = 0000000000000255, %l0 = 0f9991cde4c441d6
movg %xcc,0x255,%l0 ! Register Not Moved
! Change Floating point rounding to Low, %fsr = 0000000020
set p60_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000020
p60_b3:
! Mem[00000000890000fa] = 12ff8d51, %l1 = 0000000056987ebb
lduh [%i2+0x0fa],%l1 ! %l1 = 0000000000008d51
! Mem[000000009180013c] = 7417ded3, %l4 = 00000000000000bf
ldub [%o0+0x13c],%l4 ! %l4 = 0000000000000074
! Change Floating point rounding to High, %fsr = 00c0000020
set p60_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000020
! Change Trap Enable Mask to = 02
set p60_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0081000020
p60_label_4:
! %ccr = 44, %f5 = 4f1f060f, %f24 = 792f304b
fmovse %xcc,%f5 ,%f24 ! Moved %f24 = 4f1f060f
ba p60_b4 ! Branch Taken, %ccr = 44, skip = 4
! %f8 = bbcaa3aa ec76ef76, %f16 = c2d5005e 13baaf17
fcmped %fcc1,%f8 ,%f16 ! %fcc1 = 2
! %l3 = 00000000475a53e2, imm = 00000000000009d6, %l6 = acbaef8615fd9aba
and %l3,0x9d6,%l6 ! Bypassed
! %ccr = 44, %l7 = ffffffffffffffd9, %l2 = 0000000000000063
movn %xcc,%l7,%l2 ! Bypassed
! %ccr = 44, %f1 = eacbb098, %f27 = 65caa9eb
fmovsn %icc,%f1 ,%f27 ! Bypassed
p60_b4:
set p60_b5 ,%o7
bg,pn %icc,p60_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5
! %l6 = acbaef8615fd9aba, Mem[000000009000007c] = 4aa3fc9f
stb %l6,[%i4+0x07c] ! Mem[000000009000007c] = baa3fc9f
! %ccr = 44, %d8 = bbcaa3aa ec76ef76, %d0 = 9ffbed96 eacbb098
fmovdvs %icc,%f8 ,%f0 ! Not Moved %f0 = 9ffbed96 eacbb098
! %fcc1 = 2, %f24 = 4f1f060f 948aee1f, %f14 = d99079da da19fd0e
fmovdge %fcc1,%f24,%f14 ! Moved, %f14 = 4f1f060f 948aee1f
p60_label_5:
! %f10 = ec76ef76 204c5bcf, Mem[0000000089000018] = bb7e9856 06ac6bfb
stda %f10,[%i2+%o3]0x88 ! Mem[0000000089000018] = ec76ef76 204c5bcf
! Mem[0000000089800028] = be6d8238, %l6 = acbaef8615fd9aba
ldsha [%i3+%o5]0x88,%l6 ! %l6 = ffffffffffff8238
p60_b5:
! %f16 = c2d5005e, Mem[0000000089000018] = 204c5bcf
sta %f16,[%i2+%o3]0x89 ! Mem[0000000089000018] = c2d5005e
! %ccr = 44, %f0 = 9ffbed96, %f7 = 3a5b664a
fmovsl %xcc,%f0 ,%f7 ! Not Moved %f7 = 3a5b664a
! %l4 = 0000000000000074, %l0 = 0f9991cde4c441d6, %y = 00000000
udivcc %l4,%l0,%l2 ! %l2 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = e4c441d6
! Mem[000000009000017c] = d7af1679, %l1 = 0000000000008d51
ldub [%i4+0x17c],%l1 ! %l1 = 00000000000000d7
! %l0 = 0f9991cde4c441d6, Mem[00000000918001bc] = 1a8ccf02
stb %l0,[%o0+0x1bc] ! Mem[00000000918001bc] = d68ccf02
! Mem[0000000089000008] = 4fbfd720, %l5 = 23ffbb2c72e64bc7
ldsha [%i2+%o1]0x88,%l5 ! %l5 = ffffffffffffd720
! %l0 = 0f9991cde4c441d6, %f26 = bb9c5907 65caa9eb, %f24 = 4f1f060f 948aee1f
fmovrdlez %l0,%f26,%f24 ! Not Moved
! %l2 = 0000000000000000, Mem[000000009080007c] = 208329bf
stb %l2,[%i5+0x07c] ! Mem[000000009080007c] = 008329bf
p60_label_6:
! %ccr = 44, %d28 = df8e3ec9 e7eb3c58, %d12 = b86f4d8e 81021cb8
fmovde %icc,%f28,%f12 ! Moved %f12 = df8e3ec9 e7eb3c58
! %l0 = 0f9991cde4c441d6, Mem[00000000908001fc] = 1bcf1271
stb %l0,[%i5+0x1fc] ! Mem[00000000908001fc] = d6cf1271
! Mem[000000009080003c] = bfc795ba, %l3 = 00000000475a53e2
ldsb [%i5+0x03c],%l3 ! %l3 = ffffffffffffffbf
! %l3 = ffffffffffffffbf, Mem[00000000900001bc] = 18798b59
stb %l3,[%i4+0x1bc] ! Mem[00000000900001bc] = bf798b59
! %fcc2 = 0, %f29 = e7eb3c58, %f1 = eacbb098
fmovsl %fcc2,%f29,%f1 ! Not Moved
! Mem[0000000089000018] = 5e00d5c276ef76ec, %f30 = 4b85e182 0b738055
ldda [%i2+%o3]0x80,%f30 ! %f30 = 5e00d5c2 76ef76ec
! Mem[00000000918001bc] = d68ccf02, %l5 = ffffffffffffd720
ldsb [%o0+0x1bc],%l5 ! %l5 = ffffffffffffffd6
bcs p60_b6 ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %l3 = ffffffffffffffbf, %l3 = ffffffffffffffbf
movneg %xcc,%l3,%l3 ! Register Not Moved
! Mem[00000000918001fc] = 12640455, %l4 = 0000000000000074
ldub [%o0+0x1fc],%l4 ! %l4 = 0000000000000012
p60_b6:
p60_label_7:
! %l1 = 00000000000000d7, Mem[000000009080003c] = bfc795ba
stb %l1,[%i5+0x03c] ! Mem[000000009080003c] = d7c795ba
! Mem[0000000088000028] = 61e4f9d1, %l3 = ffffffffffffffbf
ldsha [%i0+%o5]0x88,%l3 ! %l3 = fffffffffffff9d1
! %l1 = 00000000000000d7, immed = 000006da, %y = e4c441d6
umul %l1,0x6da,%l5 ! %l5 = 000000000005c116, %y = 00000000
! Mem[000000009100003c] = 5ef94638, %l2 = 0000000000000000
ldub [%i6+0x03c],%l2 ! %l2 = 000000000000005e
! %l1 = 00000000000000d7, immed = fffff0db, %y = 00000000
smulcc %l1,-0xf25,%l7 ! %l7 = fffffffffff347ed, %ccr = 88, %y = ffffffff
set p60_b7 ,%o7
bn,a p60_far_2_he ! Branch Not Taken, %ccr = 88, skip = 4
! Mem[00000000898001f4] = dee1a3aa, %l0 = 0f9991cde4c441d6
ldsw [%i3+0x1f4],%l0 ! Annulled
! %l7 = fffffffffff347ed, Mem[00000000908000bc] = 88e31a51
stb %l7,[%i5+0x0bc] ! Mem[00000000908000bc] = ede31a51
! %fcc0 = 0, %f12 = df8e3ec9 e7eb3c58, %f22 = 5484d4be 4e11b0d9
fmovdule %fcc0,%f12,%f22 ! Moved, %f22 = df8e3ec9 e7eb3c58
! Mem[0000000089000020] = 3c528b98, %l2 = 000000000000005e
lduha [%i2+%o4]0x88,%l2 ! %l2 = 0000000000008b98
p60_b7:
p60_label_8:
! %ccr = 88, %d18 = efb79293 4f1f060f, %d4 = efb79293 4f1f060f
fmovdcc %icc,%f18,%f4 ! Moved %f4 = efb79293 4f1f060f
bgu,a p60_b8 ! Branch Taken, %ccr = 88, skip = 3
! %ccr = 88, immd = 00000000000003f8, %l6 = ffffffffffff8238
mova %icc,0x3f8,%l6 ! Moved, %l6 = 00000000000003f8
! %l3 = fffffffffffff9d1, imm = fffffffffffffd51, %l1 = 00000000000000d7
addc %l3,-0x2af,%l1 ! Bypassed
! %l7 = fffffffffff347ed, %l3 = fffffffffffff9d1, %l7 = fffffffffff347ed
xor %l7,%l3,%l7 ! Bypassed
p60_b8:
! Mem[0000000088000000] = 31155e94, %l5 = 000000000005c116
ldswa [%i0+%g0]0x88,%l5 ! %l5 = 0000000031155e94
! %ccr = 88, %d8 = bbcaa3aa ec76ef76, %d28 = df8e3ec9 e7eb3c58
fmovdgu %icc,%f8 ,%f28 ! Moved %f28 = bbcaa3aa ec76ef76
! Mem[0000000089800040] = 07fc52d0, %l6 = 00000000000003f8
swap [%i3+0x040],%l6 ! %l6 = 0000000007fc52d0
! %l2 = 0000000000008b98, Mem[00000000888000d0] = 03d0b310
stw %l2,[%i1+0x0d0] ! Mem[00000000888000d0] = 00008b98
! %ccr = 88, %d24 = 4f1f060f 948aee1f, %d14 = 4f1f060f 948aee1f
fmovdcs %xcc,%f24,%f14 ! Not Moved %f14 = 4f1f060f 948aee1f
p60_label_9:
! Mem[00000000908001fc] = d6cf1271, %l6 = 0000000007fc52d0
ldsb [%i5+0x1fc],%l6 ! %l6 = ffffffffffffffd6
! Reloading FP registers %f16 to %f31
! %f16 = c2d5005e 13baaf17 efb79293 4f1f060f
! %f20 = bbcaa3aa e5dbdf67 df8e3ec9 e7eb3c58
! %f24 = 4f1f060f 948aee1f bb9c5907 65caa9eb
! %f28 = bbcaa3aa ec76ef76 5e00d5c2 76ef76ec
set (p60_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 9ffbed96 eacbb098 ef59b7e4 350a0af9
! %f20 = efb79293 4f1f060f 45df6360 3a5b664a
! %f24 = 8278f52d 955eeb32 ec76ef76 204c5bcf
! %f28 = b86f4d8e 81021cb8 d99079da da19fd0e
! Jump to jmpl_2, %cwp = 0
set p60_jmpl_2_le,%g1
jmpl %g1,%g6
! %f18 = ef59b7e4, Mem[0000000089000018] = c2d5005e
sta %f18,[%i2+%o3]0x88 ! Mem[0000000089000018] = ef59b7e4
! Registers modified during the branch to p60_jmpl_2
! %l4 = ffffffffffffffec
! %l7 = 00000000ce629de3
! %f2 = 45df6360 3a5b664a
! %f12 = 9ffbed96 eacbb098
! Mem[0000000089000090] = 2b634cc7, %l3 = fffffffffffff9d1
ldsw [%i2+0x090],%l3 ! %l3 = 000000002b634cc7
! %ccr = 88, %f9 = ec76ef76, %f20 = efb79293
fmovsl %xcc,%f9 ,%f20 ! Moved %f20 = ec76ef76
! %l7 = 00000000ce629de3, Mem[00000000918000fc] = cb3cd594
stb %l7,[%o0+0x0fc] ! Mem[00000000918000fc] = e33cd594
! Jump to jmpl_1, %cwp = 0
set p60_jmpl_1_le,%g1
jmpl %g1,%g6
! %f20 = ec76ef76 4f1f060f, %f13 = eacbb098
fdtos %f20,%f13 ! %f13 = ff7fffff
! Mem[000000009080007c] = 008329bf, %l4 = ffffffffffffffec
ldub [%i5+0x07c],%l4 ! %l4 = 0000000000000000
p60_label_10:
! %ccr = 88, %f9 = ec76ef76, %f24 = 8278f52d
fmovsl %xcc,%f9 ,%f24 ! Moved %f24 = ec76ef76
! %fcc2 = 0, %f6 = 45df6360 3a5b664a, %f0 = 9ffbed96 eacbb098
fmovdo %fcc2,%f6 ,%f0 ! Moved, %f0 = 45df6360 3a5b664a
! %ccr = 88, %f12 = 9ffbed96, %f2 = 45df6360
fmovscc %icc,%f12,%f2 ! Moved %f2 = 9ffbed96
bge,a p60_b9 ! Branch Not Taken, %ccr = 88, skip = 5
! Mem[00000000918001fc] = 12640455, %l7 = 00000000ce629de3
ldub [%o0+0x1fc],%l7 ! Annulled
! %ccr = 88, %f8 = bbcaa3aa, %f7 = 3a5b664a
fmovsg %xcc,%f8 ,%f7 ! Not Moved %f7 = 3a5b664a
! %fcc1 = 2, %f2 = 9ffbed96 3a5b664a, %f2 = 9ffbed96 3a5b664a
fmovdule %fcc1,%f2 ,%f2 ! Not Moved
! %l6 = ffffffffffffffd6, Mem[000000009100007c] = 63bd5b37
stb %l6,[%i6+0x07c] ! Mem[000000009100007c] = d6bd5b37
! %ccr = 88, %f19 = 350a0af9, %f22 = 45df6360
fmovsg %xcc,%f19,%f22 ! Not Moved %f22 = 45df6360
p60_b9:
! Mem[00000000918000bc] = f8ef5d06, %l6 = ffffffffffffffd6
ldsb [%o0+0x0bc],%l6 ! %l6 = fffffffffffffff8
! End of Random Code for Thread 60
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000d7
bne %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000008b98
bne %xcc,p60_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000002b634cc7
bne %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000031155e94
bne %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffff8
bne %xcc,p60_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000ce629de3
bne %xcc,p60_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 45df6360 3a5b664a
bne %xcc,p60_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9ffbed96 3a5b664a
bne %xcc,p60_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be efb79293 4f1f060f
bne %xcc,p60_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be bbcaa3aa ec76ef76
bne %xcc,p60_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 9ffbed96 ff7fffff
bne %xcc,p60_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4f1f060f 948aee1f
bne %xcc,p60_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9ffbed96 eacbb098
bne %xcc,p60_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ef59b7e4 350a0af9
bne %xcc,p60_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ec76ef76 4f1f060f
bne %xcc,p60_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 45df6360 3a5b664a
bne %xcc,p60_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ec76ef76 955eeb32
bne %xcc,p60_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b86f4d8e 81021cb8
bne %xcc,p60_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d99079da da19fd0e
bne %xcc,p60_freg_fail
nop
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = c74be672d5578be9
ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x018,%g4
ldx [%g1+0x070],%g2 ! Expected data = 9ffbed96ada48077
ldx [%i0+0x070],%g3 ! Observed data at 0000000088000070
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x070,%g4
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x0d0],%g2 ! Expected data = 00008b9848abaab7
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000888000d0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x0d0,%g4
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = e4b759ef76ef76ec
ldx [%i2+0x018],%g3 ! Observed data at 0000000089000018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 000000bf72e64bc7
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000890000d0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x110],%g2 ! Expected data = 3b0941d6a80841b2
ldx [%i2+0x110],%g3 ! Observed data at 0000000089000110
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x110,%g4
ldx [%g1+0x168],%g2 ! Expected data = 21e4790a032641d6
ldx [%i2+0x168],%g3 ! Observed data at 0000000089000168
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x168,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 457cb92f26e3c534
ldx [%i3+0x020],%g3 ! Observed data at 0000000089800020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 000003f849d397e7
ldx [%i3+0x040],%g3 ! Observed data at 0000000089800040
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x040,%g4
! Check Shared Memory
set share0_expect,%g4
set p60_share_mask,%g5
p60_memcheck_share0:
ldx [%g4+0x078],%g2 ! Expected value = cef114eebaa3fc9f
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ba000000
and %g3,%g7,%g3 ! should be 00000000ba000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x078,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = ff9e3125bf798b59
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000bf000000
and %g3,%g7,%g3 ! should be 00000000bf000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1b8,%g1
set share1_expect,%g4
p60_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = 87be822dd7c795ba
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d7000000
and %g3,%g7,%g3 ! should be 00000000d7000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 81225301008329bf
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 8b73f7f4ede31a51
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ed000000
and %g3,%g7,%g3 ! should be 00000000ed000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x0b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 6e45e8d5d6cf1271
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d6000000
and %g3,%g7,%g3 ! should be 00000000d6000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p60_memcheck_share2:
ldx [%g4+0x078],%g2 ! Expected value = a030885dd6bd5b37
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d6000000
and %g3,%g7,%g3 ! should be 00000000d6000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x078,%g1
set share3_expect,%g4
p60_memcheck_share3:
ldx [%g4+0x0f8],%g2 ! Expected value = 80a518e5e33cd594
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e3000000
and %g3,%g7,%g3 ! should be 00000000e3000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 309d2f3bd68ccf02
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d6000000
and %g3,%g7,%g3 ! should be 00000000d6000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1b8,%g1
! 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_freg_fail:
set p60_temp,%g6
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 %o4,%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:
fmovspos %xcc,%f8,%f9
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000000]
stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800008]
stba %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800028]
done
p60_trap1o:
fmovspos %xcc,%f8,%f9
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000000]
stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800008]
stba %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800028]
done
p60_trap2e:
addcc %l6,0x87a,%l0
fmovdpos %xcc,%f12,%f6
done
p60_trap2o:
addcc %l6,0x87a,%l0
fmovdpos %xcc,%f12,%f6
done
p60_trap3e:
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000010]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000008]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800028]
done
p60_trap3o:
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000010]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000008]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800028]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0f9991cde4c441d6
ldx [%g1+0x008],%l1 ! %l1 = 853354ced0c6e363
ldx [%g1+0x010],%l2 ! %l2 = 6fce5b41ef8eab18
ldx [%g1+0x018],%l3 ! %l3 = a18c88842fb97c45
ldx [%g1+0x020],%l4 ! %l4 = e0dc3d05f5fd0d8e
ldx [%g1+0x028],%l5 ! %l5 = 23ffbb2c72e64bc7
ldx [%g1+0x030],%l6 ! %l6 = acbaef8615fd9aba
ldx [%g1+0x038],%l7 ! %l7 = ff601a2431b3784a
! Initialize the output register of window 0
set share3_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 Thread 61
thread_61:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xf4] ! Set the start flag
set p61_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = bd4f3610 b060c6e8 81c3c0a9 085ef4a8
! %f4 = 63b63d14 b6c5faf6 bcee3564 dbe4cee1
! %f8 = cb15adc9 445d88d3 aec36219 de14729a
! %f12 = 469785a2 3c316590 29bfa125 34943dd3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bebfb2de 0a28b39b b61af181 50ae308f
! %f20 = 400f92dd 9bbecec4 333c8fe6 775a69a8
! %f24 = 953e94b8 2ed0fc2a f47bba8b 91e3329d
! %f28 = 7a742d0c 5044158d 19ca7841 9714e2c7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5edbf27d bd97f2e8 792d70e6 0210c393
! %f36 = a1e99a3d d4924a44 c1a1897c 82414e92
! %f40 = 2067f3c8 0233c2c6 a57abc20 096707e1
! %f44 = 96a0ff91 5fa3037d 5c86b970 20c43a52
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x71cc6bd80000004e,%g7,%g1 ! %gsr scale = 9, align = 6
wr %g1,%g0,%gsr ! %gsr = 71cc6bd80000004e
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p61_label_1:
! Jump to jmpl_2, %cwp = 0
set p61_jmpl_2_he,%g1
jmpl %g1,%g6
! %f22 = 333c8fe6 775a69a8, %f2 = 81c3c0a9 085ef4a8
fdtox %f22,%f2 ! %f2 = 00000000 00000000
! Registers modified during the branch to p61_jmpl_2
! %l3 = 4b75053336161400
! %f18 = b61af181 333c8fe6
! %f30 = 19ca7841 dee69371
! Mem[000000009080013d] = 2a371fb4, %l7 = a93d2fc4698b3c77
ldstub [%i5+0x13d],%l7 ! %l7 = 0000000000000037
! %ccr = 44, %d4 = 63b63d14 b6c5faf6, %d14 = 29bfa125 34943dd3
fmovdleu %xcc,%f4 ,%f14 ! Moved %f14 = 63b63d14 b6c5faf6
! %fcc1 = 0, %f30 = 19ca7841, %f24 = 953e94b8
fmovsu %fcc1,%f30,%f24 ! Not Moved
set p61_b1 ,%o7
be,pn %icc,p61_near_3_le ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %f11 = de14729a, %f26 = f47bba8b
fmovsgu %icc,%f11,%f26 ! Not Moved %f26 = f47bba8b
! %l7 = 0000000000000037, %l4 = 2496ea0a666c2c28, %y = 00000000
smul %l7,%l4,%l5 ! Bypassed
! %l4 = 2496ea0a666c2c28, %f19 = 333c8fe6, %f16 = bebfb2de
fmovrsgez %l4,%f19,%f16 ! Bypassed
p61_b1:
! Mem[000000009080007d] = 008329bf, %l7 = 0000000000000037, %asi = 80
lduba [%i5+0x07d]%asi,%l7 ! %l7 = 0000000000000083
p61_label_2:
! %l0 = 0d46877a08bed1da, immed = fffff66a, %y = 00000000
sdiv %l0,-0x996,%l1 ! %l1 = ffffffffffff1673
mov %l0,%y ! %y = 08bed1da
! %l5 = 39b6baf638544f01, Mem[000000008b800008] = 0f2b9368a02e56d3
stx %l5,[%i3+%o1] ! Mem[000000008b800008] = 39b6baf638544f01
! %l2 = 8644967b9a922a66
setx 0x2d246a1ffb5e51e5,%g7,%l2 ! %l2 = 2d246a1ffb5e51e5
! %fcc2 = 0, %f16 = bebfb2de, %f1 = b060c6e8
fmovsn %fcc2,%f16,%f1 ! Not Moved
! %f30 = 19ca7841 dee69371, %f28 = 7a742d0c 5044158d
fsqrtd %f30,%f28 ! %f28 = 2cdd1a93 c01400f2
! %ccr = 44, %f29 = c01400f2, %f13 = 3c316590
fmovspos %xcc,%f29,%f13 ! Moved %f13 = c01400f2
! Mem[000000008a800018] = 251a059c, %l0 = 0d46877a08bed1da
lduwa [%i1+%o3]0x81,%l0 ! %l0 = 00000000251a059c
! %ccr = 44, immd = 0000000000000333, %l0 = 00000000251a059c
movcs %icc,0x333,%l0 ! Register Not Moved
! Mem[000000009100013d] = af448b6a, %l1 = ffffffffffff1673
ldsb [%i6+0x13d],%l1 ! %l1 = 0000000000000044
! Mem[000000008a000018] = a8f134bb, %l1 = 0000000000000044
swapa [%i0+%o3]0x88,%l1 ! %l1 = 00000000a8f134bb
p61_label_3:
! %fcc3 = 0, %f18 = b61af181, %f25 = 2ed0fc2a
fmovsge %fcc3,%f18,%f25 ! Moved, %f25 = b61af181
! %ccr = 44, %l7 = 0000000000000083, %l5 = 39b6baf638544f01
movle %xcc,%l7,%l5 ! Moved, %l5 = 0000000000000083
set p61_b2 ,%o7
be,pn %xcc,p61_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %l1 = 00000000a8f134bb, %l2 = 2d246a1ffb5e51e5
movpos %xcc,%l1,%l2 ! Moved, %l2 = 00000000a8f134bb
! Registers modified during the branch to p61_near_2
! %l7 = 0000000097046980
! %f0 = bd4f3610 cb15adc9
! %l5 = 0000000000000083, %l1 = 00000000a8f134bb, %l4 = 2496ea0a666c2c28
add %l5,%l1,%l4 ! Bypassed
! %fcc1 = 0, %f0 = bd4f3610 cb15adc9, %f14 = 63b63d14 b6c5faf6
fmovdule %fcc1,%f0 ,%f14 ! Bypassed
p61_b2:
set p61_b3 ,%o7
ba p61_far_1_le ! Branch Taken, %ccr = 44, skip = 4
! %ccr = 44, %d6 = bcee3564 dbe4cee1, %d12 = 469785a2 c01400f2
fmovdn %xcc,%f6 ,%f12 ! Not Moved %f12 = 469785a2 c01400f2
! Registers modified during the branch to p61_far_1
! %l3 = ffffffffffffe1fc
! %l5 = 00000000ce0b3a57
! %l6 = 000000000000008c
! %f10 = 63b63d14 b6c5faf6
! Mem[000000008a800008] = 17a5192b, %l7 = 0000000097046980
ldstuba [%i1+%o1]0x89,%l7 ! Bypassed
! %ccr = 44, %d8 = cb15adc9 445d88d3, %d4 = 63b63d14 b6c5faf6
fmovdpos %icc,%f8 ,%f4 ! Bypassed
p61_label_4:
! %f24 = 953e94b8 b61af181, %f10 = 63b63d14
fxtos %f24,%f10 ! Bypassed
p61_b3:
! %ccr = 44, %d2 = 00000000 00000000, %d20 = 400f92dd 9bbecec4
fmovdcs %xcc,%f2 ,%f20 ! Not Moved %f20 = 400f92dd 9bbecec4
! Mem[000000008a8000ae] = c42d4cf7, %l4 = 2496ea0a666c2c28
ldub [%i1+0x0ae],%l4 ! %l4 = 000000000000004c
! Mem[000000009080013d] = 2aff1fb4, %l2 = 00000000a8f134bb
ldstub [%i5+0x13d],%l2 ! %l2 = 00000000000000ff
! %ccr = 44, %l4 = 000000000000004c, %l6 = 000000000000008c
movne %icc,%l4,%l6 ! Register Not Moved
! %f26 = f47bba8b 91e3329d, %f28 = 2cdd1a93 c01400f2
fdtox %f26,%f28 ! %f28 = 80000000 00000000
! Mem[00000000918000bd] = f8ef5d06, %l2 = 00000000000000ff
ldub [%o0+0x0bd],%l2 ! %l2 = 00000000000000ef
! Mem[000000008a000008] = da40d664, %l7 = 0000000097046980
ldswa [%i0+%o1]0x89,%l7 ! %l7 = ffffffffda40d664
! Mem[000000008b0000f8] = bc76ce35 aae32d54, %l6 = 0000008c, %l7 = da40d664
ldd [%i2+0x0f8],%l6 ! %l6 = 00000000bc76ce35 00000000aae32d54
! %l5 = 00000000ce0b3a57, imm = 0000000000000115, %l5 = 00000000ce0b3a57
subccc %l5,0x115,%l5 ! %l5 = 00000000ce0b3942, %ccr = 08
p61_label_5:
! Mem[000000008b000062] = c6bc28a6, %l5 = 00000000ce0b3942
ldsh [%i2+0x062],%l5 ! %l5 = 00000000000028a6
! %l1 = 00000000a8f134bb, Mem[000000009180003d] = d93863ec
stb %l1,[%o0+0x03d] ! Mem[000000009180003c] = d9bb63ec
! %f19 = 333c8fe6, Mem[000000008b000020] = a55f2ce2
st %f19,[%i2+%o4] ! Mem[000000008b000020] = 333c8fe6
! Mem[00000000918001bd] = d6ffcf02, %l2 = 00000000000000ef
ldub [%o0+0x1bd],%l2 ! %l2 = 00000000000000ff
! %f14 = 63b63d14, %f10 = 63b63d14
fabss %f14,%f10 ! %f10 = 63b63d14
! Mem[000000009100017d] = bcd0f2cc, %l3 = ffffffffffffe1fc
ldsb [%i6+0x17d],%l3 ! %l3 = ffffffffffffffd0
! Mem[00000000900001fd] = ed9cef17, %l1 = 00000000a8f134bb
ldsb [%i4+0x1fd],%l1 ! %l1 = ffffffffffffff9c
! Mem[000000008a000000] = cd5b30bc, %l5 = 00000000000028a6
ldstuba [%i0+%g0]0x81,%l5 ! %l5 = 00000000000000cd
! %l4 = 000000000000004c, Mem[000000008b000028] = cd55db38
stwa %l4,[%i2+%o5]0x80 ! Mem[000000008b000028] = 0000004c
! %ccr = 08, %l5 = 00000000000000cd, %l1 = ffffffffffffff9c
movle %icc,%l5,%l1 ! Moved, %l1 = 00000000000000cd
p61_label_6:
! %l7 = 00000000aae32d54, %l5 = 00000000000000cd, %y = 08bed1da
sdivcc %l7,%l5,%l4 ! %l4 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = 251a059c
! Jump to jmpl_0, %cwp = 0
set p61_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[000000008a000020] = a99f1b35, %l7 = 00000000aae32d54
lduba [%i0+%o4]0x80,%l7 ! %l7 = 00000000000000a9
! Registers modified during the branch to p61_jmpl_0
! %l0 = 000000000000009c
! %l6 = 000000000000004c
! %f22 = 80000000 775a69a8
! Mem[000000008b800020] = b2f2c26b, %l7 = 00000000000000a9
lduwa [%i3+%o4]0x80,%l7 ! %l7 = 00000000b2f2c26b
! %ccr = 02, %d28 = 80000000 00000000, %d6 = bcee3564 dbe4cee1
fmovdcs %icc,%f28,%f6 ! Not Moved %f6 = bcee3564 dbe4cee1
! Mem[000000008a800008] = 2b19a517, %l5 = 00000000000000cd
lduwa [%i1+%o1]0x81,%l5 ! %l5 = 000000002b19a517
! call to call_0, %cwp = 0
call p61_call_0_le
! %l2 = 00000000000000ff, imm = fffffffffffff532, %l0 = 000000000000009c
xnorcc %l2,-0xace,%l0 ! %l0 = 0000000000000a32, %ccr = 00
! Registers modified during the branch to p61_call_0
! %l0 = 00000000000036f2
! %l1 = 000000000000000c
! %l7 = ffffffffffffc0fd
! %f0 = bd4f3610 cb15adc9
! %f6 = bcee3564 12b8bef2
! %f10 = c1ca7529 1b800000
! %ccr = 00
! Mem[000000009000013d] = b2818c56, %l7 = ffffffffffffc0fd
ldub [%i4+0x13d],%l7 ! %l7 = 0000000000000081
! call to call_3, %cwp = 0
call p61_call_3_le
p61_label_7:
! %l2 = 00000000000000ff, Mem[000000008b000008] = 6f46fb17
stha %l2,[%i2+%o1]0x88 ! Mem[000000008b000008] = 6f4600ff
! Registers modified during the branch to p61_call_3
! %l1 = ffffffff847ef4a0
! %l7 = 00000000be5edada
set p61_b4 ,%o7
bcc,a p61_far_1_he ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %f19 = 333c8fe6, %f13 = c01400f2
fmovsl %xcc,%f19,%f13 ! Not Moved %f13 = c01400f2
! Registers modified during the branch to p61_far_1
! %l5 = 0000000000000017
! %f16 = 7fffffff ffffffff
! %ccr = 00
! %ccr = 00, %d18 = b61af181 333c8fe6, %d26 = f47bba8b 91e3329d
fmovdvs %xcc,%f18,%f26 ! Bypassed
! Mem[000000008a000008] = da40d664, %l3 = ffffffffffffffd0
ldsba [%i0+%o1]0x89,%l3 ! Bypassed
p61_b4:
set p61_b5 ,%o7
fbue p61_far_2_he ! Branch Taken, %fcc0 = 0
! Mem[00000000900000bd] = 0105a5c4, %l0 = 00000000000036f2
ldsb [%i4+0x0bd],%l0 ! %l0 = 0000000000000005
! Registers modified during the branch to p61_far_2
! %l5 = 00000000000000da
! Randomly selected nop
nop
! %ccr = 00, %l1 = ffffffff847ef4a0, %l2 = 00000000000000ff
movg %icc,%l1,%l2 ! Bypassed
! %l6 = 000000000000004c, Mem[000000009000017d] = d7af1679
stb %l6,[%i4+0x17d] ! Bypassed
p61_label_8:
! %ccr = 00, %d24 = 953e94b8 b61af181, %d10 = c1ca7529 1b800000
fmovdpos %icc,%f24,%f10 ! Bypassed
p61_b5:
set p61_b6 ,%o7
bvs,a,pt %xcc,p61_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[000000008a000010] = 64acaffe, %f12 = 469785a2
lda [%i0+%o2]0x88,%f12 ! Annulled
! %f14 = 63b63d14, Mem[000000008a800018] = 9c051a25
sta %f14,[%i1+%o3]0x88 ! Mem[000000008a800018] = 63b63d14
p61_b6:
! %fcc2 = 0, %f26 = f47bba8b 91e3329d, %f12 = 469785a2 c01400f2
fmovdg %fcc2,%f26,%f12 ! Not Moved
! %ccr = 00, %f22 = 80000000, %f30 = 19ca7841
fmovsle %xcc,%f22,%f30 ! Not Moved %f30 = 19ca7841
! Jump to jmpl_3, %cwp = 0
set p61_jmpl_3_he,%g1
jmpl %g1,%g6
! %fcc2 = 0, immd = 0000000000000183, %l0 = 0000000000000005
movge %fcc2,0x183,%l0 ! Moved, %l0 = 0000000000000183
! Registers modified during the branch to p61_jmpl_3
! %l0 = 00000003fffffff8
! %f20 = f47bba8b 91e3329d
! %f22 = 80000000 775a69a8
! %fcc1 = 0, %f7 = 12b8bef2, %f28 = 80000000
fmovsule %fcc1,%f7 ,%f28 ! Moved, %f28 = 12b8bef2
set p61_b7 ,%o7
bpos,a,pn %icc,p61_near_3_le ! Branch Taken, %ccr = 00, skip = 3
p61_label_9:
! Mem[00000000900001fd] = ed9cef17, %l1 = ffffffff847ef4a0
ldub [%i4+0x1fd],%l1 ! %l1 = 000000000000009c
! Registers modified during the branch to p61_near_3
! %f14 = 00000000 00000000
! %l5 = 00000000000000da, imm = 00000000000006e7, %l0 = 00000003fffffff8
xor %l5,0x6e7,%l0 ! Bypassed
! Mem[000000008b80012b] = 14669aaa, %l2 = 00000000000000ff
ldstub [%i3+0x12b],%l2 ! Bypassed
p61_b7:
! %ccr = 00, immd = 000000000000000b, %l4 = 000000007fffffff
mova %xcc,0x00b,%l4 ! Moved, %l4 = 000000000000000b
! Mem[00000000908001fd] = d6cf1271, %l1 = 000000000000009c
ldsb [%i5+0x1fd],%l1 ! %l1 = ffffffffffffffcf
! %l1 = ffffffffffffffcf, imm = fffffffffffff42d, %l3 = ffffffffffffffd0
xnorcc %l1,-0xbd3,%l3 ! %l3 = fffffffffffff41d, %ccr = 88
set p61_b8 ,%o7
fbe,pt %fcc1,p61_near_1_he ! Branch Taken, %fcc1 = 0
! %l7 = 00000000be5edada, immd = fffffffffffff648, %l1 = ffffffffffffffcf
sdivx %l7,-0x9b8,%l1 ! %l1 = ffffffffffec697c
! Registers modified during the branch to p61_near_1
! %f28 = 19ca7841 00000000
! %f30 = cd9755ef 0c27b38f
! retry : should take illegal inst trap, %l0 = 00000003fffffff8
retry ! Bypassed
! Mem[000000008a800020] = d533b6ca, %f22 = 80000000
lda [%i1+%o4]0x81,%f22 ! Bypassed
p61_label_10:
! %f5 = b6c5faf6, Mem[000000008a000010] = 64acaffe
sta %f5 ,[%i0+%o2]0x88 ! Bypassed
p61_b8:
! %l4 = 000000000000000b, Mem[00000000918000fd] = e33cd594
stb %l4,[%o0+0x0fd] ! Mem[00000000918000fc] = e30bd594
! Mem[000000008b800028] = d60a8d1b, %l4 = 000000000000000b
lduha [%i3+%o5]0x80,%l4 ! %l4 = 000000000000d60a
! %ccr = 88, immd = 000000000000002d, %l3 = fffffffffffff41d
movl %icc,0x02d,%l3 ! Moved, %l3 = 000000000000002d
! %ccr = 88, %d0 = bd4f3610 cb15adc9, %d0 = bd4f3610 cb15adc9
fmovdgu %icc,%f0 ,%f0 ! Moved %f0 = bd4f3610 cb15adc9
! Mem[00000000918000fd] = e30bd594, %l6 = 000000000000004c
ldub [%o0+0x0fd],%l6 ! %l6 = 000000000000000b
! %ccr = 88, %l1 = ffffffffffec697c, %l0 = 00000003fffffff8
mova %xcc,%l1,%l0 ! Moved, %l0 = ffffffffffec697c
! Set Register : %l3 = 000000000000002d
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! %ccr = 88, %f31 = 0c27b38f, %f2 = 00000000
fmovse %icc,%f31,%f2 ! Not Moved %f2 = 00000000
! Mem[000000008a000000] = ff5b30bc, %l1 = ffffffffffec697c
ldsha [%i0+%g0]0x81,%l1 ! %l1 = ffffffffffffff5b
! End of Random Code for Thread 61
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 ffffffffffec697c
bne %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff5b
bne %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ff
bne %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffff
bne %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000d60a
bne %xcc,p61_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000da
bne %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000000b
bne %xcc,p61_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000be5edada
bne %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x251a059c,%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 bd4f3610 cb15adc9
bne %xcc,p61_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 00000000 00000000
bne %xcc,p61_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be bcee3564 12b8bef2
bne %xcc,p61_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c1ca7529 1b800000
bne %xcc,p61_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 469785a2 c01400f2
bne %xcc,p61_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00000000 00000000
bne %xcc,p61_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff
bne %xcc,p61_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b61af181 333c8fe6
bne %xcc,p61_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f47bba8b 91e3329d
bne %xcc,p61_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 80000000 775a69a8
bne %xcc,p61_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 953e94b8 b61af181
bne %xcc,p61_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 19ca7841 00000000
bne %xcc,p61_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be cd9755ef 0c27b38f
bne %xcc,p61_freg_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff5b30bc67b30314
ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 44000000631935b0
ldx [%i0+0x018],%g3 ! Observed data at 000000008a000018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x018,%g4
ldx [%g1+0x080],%g2 ! Expected data = 7fffffff7e125133
ldx [%i0+0x080],%g3 ! Observed data at 000000008a000080
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x080,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = ac2d938702240c97
ldx [%i0+0x0a8],%g3 ! Observed data at 000000008a0000a8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x128],%g2 ! Expected data = 7fffffff000000da
ldx [%i0+0x128],%g3 ! Observed data at 000000008a000128
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x128,%g4
set p61_local1_expect,%g1
p61_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 143db6632a57e263
ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = 00000081fecf844c
ldx [%i1+0x040],%g3 ! Observed data at 000000008a800040
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x040,%g4
ldx [%g1+0x070],%g2 ! Expected data = 06b4ce0e469785a2
ldx [%i1+0x070],%g3 ! Observed data at 000000008a800070
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x070,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 8000000000000000
ldx [%i1+0x0d0],%g3 ! Observed data at 000000008a8000d0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = be34bd30af8e69ff
ldx [%i1+0x1d0],%g3 ! Observed data at 000000008a8001d0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x1d0,%g4
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ff00466f8725b134
ldx [%i2+0x008],%g3 ! Observed data at 000000008b000008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 333c8fe66f59712c
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 = 0000004c13c0979f
ldx [%i2+0x028],%g3 ! Observed data at 000000008b000028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0000008343cfa764
ldx [%i2+0x038],%g3 ! Observed data at 000000008b000038
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x038,%g4
ldx [%g1+0x140],%g2 ! Expected data = abdec7265fa0a7d7
ldx [%i2+0x140],%g3 ! Observed data at 000000008b000140
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x140,%g4
ldx [%g1+0x170],%g2 ! Expected data = 00000000000036f2
ldx [%i2+0x170],%g3 ! Observed data at 000000008b000170
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x170,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 39b6baf638544f01
ldx [%i3+0x008],%g3 ! Observed data at 000000008b800008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4c6e081a7c6bdaf1
ldx [%i3+0x030],%g3 ! Observed data at 000000008b800030
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x030,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = dde2dca4b73000ff
ldx [%i3+0x1a8],%g3 ! Observed data at 000000008b8001a8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x1a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p61_share_mask,%g5
p61_memcheck_share0:
ldx [%g4+0x0f8],%g2 ! Expected value = 1c0aac4287fff5c0
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0f8,%g1
set share1_expect,%g4
p61_memcheck_share1:
ldx [%g4+0x138],%g2 ! Expected value = a0ff1e722aff1fb4
ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x138,%g1
! Share Bank 2 is clean for thread 61
set share3_expect,%g4
p61_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = b7c7a342d9bb63ec
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000bb0000
and %g3,%g7,%g3 ! should be 0000000000bb0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x038,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 80a518e5e30bd594
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000000b0000
and %g3,%g7,%g3 ! should be 00000000000b0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 309d2f3bd6ffcf02
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1b8,%g1
! 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_freg_fail:
set p61_temp,%g6
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 %o4,%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:
fdivd %f12,%f12,%f4
membar #Sync
mov 0x180,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000008]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800018]
membar #Sync
mov 0x080,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800008]
done
p61_trap1o:
fdivd %f12,%f12,%f4
membar #Sync
mov 0x180,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000008]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800018]
membar #Sync
mov 0x080,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800008]
done
p61_trap2e:
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000000]
done
p61_trap2o:
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000000]
done
p61_trap3e:
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a800008]
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000010]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800008]
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000028]
done
p61_trap3o:
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a800008]
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000010]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800008]
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000028]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0d46877a08bed1da
ldx [%g1+0x008],%l1 ! %l1 = f9400dc3d7ed6867
ldx [%g1+0x010],%l2 ! %l2 = 8644967b9a922a66
ldx [%g1+0x018],%l3 ! %l3 = a018276e8aacdc60
ldx [%g1+0x020],%l4 ! %l4 = 2496ea0a666c2c28
ldx [%g1+0x028],%l5 ! %l5 = 39b6baf638544f01
ldx [%g1+0x030],%l6 ! %l6 = 28bc0e63efdc8329
ldx [%g1+0x038],%l7 ! %l7 = a93d2fc4698b3c77
! Initialize the output register of window 0
set share3_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 Thread 62
thread_62:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xf8] ! Set the start flag
set p62_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = ef73ff81 bb518a63 5c383593 685e1482
! %f4 = cab95508 07076a79 a4574158 8036a0b2
! %f8 = 01fe324d 50ee6118 78b6b1cd 32c8973f
! %f12 = eb79672d 6287c857 1cd82f99 f0547632
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b38b2276 a2da156d f97f9bc9 e86952f1
! %f20 = 300f33c3 bfe275db abf50dea cda56053
! %f24 = 20126dfd 63c2f235 50145aaf 6d47cec4
! %f28 = d1b74427 5b037239 5847d5dc 5b70e19b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 006e4000 00b6293b 141d67d8 6c2ce19c
! %f36 = d0f72036 b81784f7 6b00de25 a0fd3cf8
! %f40 = a19cda76 be984f0c 56780881 aa7ad882
! %f44 = 87eb786b 61236029 93c073a6 0ca7d2d9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xde31228800000040,%g7,%g1 ! %gsr scale = 8, align = 0
wr %g1,%g0,%gsr ! %gsr = de31228800000040
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p62_label_1:
! %fcc3 = 0, %f16 = b38b2276 a2da156d, %f16 = b38b2276 a2da156d
fmovdn %fcc3,%f16,%f16 ! Not Moved
! %fcc2 = 0, %f18 = f97f9bc9 e86952f1, %f30 = 5847d5dc 5b70e19b
fmovdug %fcc2,%f18,%f30 ! Not Moved
set p62_b1 ,%o7
bpos,a,pn %icc,p62_near_3_le ! Branch Taken, %ccr = 44, skip = 2
! %fcc0 = 0, %f6 = a4574158, %f16 = b38b2276
fmovsn %fcc0,%f6 ,%f16 ! Not Moved
! Registers modified during the branch to p62_near_3
! %l0 = 11c01debcc39a187
! %f14 = 00000000 f0547632
! %ccr = 44, %f29 = 5b037239, %f22 = abf50dea
fmovse %xcc,%f29,%f22 ! Bypassed
p62_b1:
set p62_b2 ,%o7
ba,pn %xcc,p62_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[000000009180007e] = b6173c5c, %l1 = 21015836069b760d
ldstub [%o0+0x07e],%l1 ! %l1 = 000000000000003c
! Registers modified during the branch to p62_near_3
! %l0 = 11c01debcc39a187
! %f14 = 00000000 f0547632
! %ccr = 44, immd = 00000000000002ed, %l4 = 02a95b72a0a2a053
movvs %xcc,0x2ed,%l4 ! Bypassed
p62_b2:
set p62_b3 ,%o7
bcc,pt %xcc,p62_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! %fcc2 = 0, %f16 = b38b2276, %f30 = 5847d5dc
fmovsul %fcc2,%f16,%f30 ! Not Moved
! Registers modified during the branch to p62_near_0
! %l0 = ffffffffdf2061e0
! %l3 = 0000000013b4ad41
! %l5 = 8ea2ae54d7ba5def
! %l6 = 00000000340ca917
! %f4 = 6287c857 07076a79
p62_label_2:
! %ccr = 44, %f23 = cda56053, %f7 = 8036a0b2
fmovsle %icc,%f23,%f7 ! Bypassed
! Mem[000000008c000080] = d4728b3d e8e1e7ab 670bef3f e6009dc5
! Mem[000000008c000090] = 4e5e715e f14e1a36 fb9dddff d2365586
! Mem[000000008c0000a0] = c7caa123 ca346ae1 643edc8a a757f0c0
! Mem[000000008c0000b0] = 84bab8e6 75c80afe cfae0f99 46eecb83
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_S,%f0 ! Bypassed
membar #Sync ! Added by membar checker (172)
! Mem[00000000910001fe] = 37c394f3, %l6 = 00000000340ca917
ldsb [%i6+0x1fe],%l6 ! Bypassed
! Mem[00000000918001be] = d6ffcf02, %l3 = 0000000013b4ad41
ldub [%o0+0x1be],%l3 ! Bypassed
p62_b3:
! Mem[00000000900000be] = 0105a5c4, %l6 = 00000000340ca917
ldsb [%i4+0x0be],%l6 ! %l6 = ffffffffffffffa5
set p62_b4 ,%o7
fbuge p62_far_1_le ! Branch Taken, %fcc0 = 0
! %f16 = b38b2276 a2da156d, Mem[000000008c000028] = 24070e44 3150c9a3
stda %f16,[%i0+%o5]0x88 ! Mem[000000008c000028] = b38b2276 a2da156d
! Registers modified during the branch to p62_far_1
! %f6 = 7ed1fe12 a34a0301
! Mem[000000008c000028] = 6d15daa2, %l6 = ffffffffffffffa5
ldsha [%i0+%o5]0x81,%l6 ! Bypassed
! Mem[000000008c0000d8] = f2cdd069dcd7be84, %l6 = ffffffffffffffa5, %l6 = ffffffffffffffa5
add %i0,0xd8,%g1
casxa [%g1]0x80,%l6,%l6 ! Bypassed
! %l2 = 259b14f4d02632d4, immed = fffff256, %l0 = ffffffffdf2061e0
tsubcctv %l2,-0xdaa,%l0 ! Bypassed
! %l0 = ffffffffdf2061e0, Trapped
p62_b4:
p62_label_3:
! Mem[00000000910000fe] = f560a9ba, %l7 = 8ea2ae54d7ba5ace
ldub [%i6+0x0fe],%l7 ! %l7 = 00000000000000a9
! %l4 = 02a95b72a0a2a053, %l2 = 259b14f4d02632d4, %l1 = 000000000000003c
tsubcc %l4,%l2,%l1 ! %l1 = dd0e467dd07c6d7f, %ccr = 9b
set p62_b5 ,%o7
fbg,a p62_far_0_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000008c800170] = 85ee81ba67f3d29e, %l6 = ffffffffffffffa5
ldx [%i1+0x170],%l6 ! Annulled
! %l2 = 259b14f4d02632d4, Mem[000000009000017e] = d7af1679
stb %l2,[%i4+0x17e] ! Mem[000000009000017c] = d7afd479
! %ccr = 9b, %f30 = 5847d5dc, %f29 = 5b037239
fmovspos %icc,%f30,%f29 ! Not Moved %f29 = 5b037239
! %f0 = ef73ff81 bb518a63 5c383593 685e1482
! %f4 = 6287c857 07076a79 7ed1fe12 a34a0301
! %f8 = 01fe324d 50ee6118 78b6b1cd 32c8973f
! %f12 = eb79672d 6287c857 00000000 f0547632
mov 0x100,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 000000008c000100
p62_b5:
! %l4 = 02a95b72a0a2a053, Mem[000000009000003e] = 5b121780
stb %l4,[%i4+0x03e] ! Mem[000000009000003c] = 5b125380
! %fcc0 = 0, %f18 = f97f9bc9 e86952f1, %f20 = 300f33c3 bfe275db
fmovdule %fcc0,%f18,%f20 ! Moved, %f20 = f97f9bc9 e86952f1
! Mem[000000008d800028] = c9696810, %l7 = 00000000000000a9
lduwa [%i3+%o5]0x81,%l7 ! %l7 = 00000000c9696810
p62_label_4:
! %f22 = abf50dea cda56053, %f18 = f97f9bc9 e86952f1
fcmpd %fcc2,%f22,%f18 ! %fcc2 = 2
! Mem[000000008c000028] = 6d15daa2, %l2 = 259b14f4d02632d4
ldswa [%i0+%o5]0x81,%l2 ! %l2 = 000000006d15daa2
! Mem[00000000900001be] = bf798b59, %l7 = 00000000c9696810
ldub [%i4+0x1be],%l7 ! %l7 = 000000000000008b
set p62_b6 ,%o7
bge p62_far_3_he ! Branch Taken, %ccr = 9b, skip = 2
! Mem[00000000908000be] = ede31a51, %l3 = 0000000013b4ad41
ldstub [%i5+0x0be],%l3 ! %l3 = 000000000000001a
! Registers modified during the branch to p62_far_3
! %l4 = ffffffffffffff8a
! %l7 = 00000000000000cd
! %l4 = ffffffffffffff8a
setx 0x25396a705bb0b17b,%g7,%l4 ! Bypassed
p62_b6:
ble p62_b7 ! Branch Not Taken, %ccr = 9b, skip = 3
! Mem[00000000900001fe] = ed9cef17, %l6 = ffffffffffffffa5
ldstub [%i4+0x1fe],%l6 ! %l6 = 00000000000000ef
! Mem[00000000918001be] = d6ffcf02, %l5 = 8ea2ae54d7ba5def
ldub [%o0+0x1be],%l5 ! %l5 = 00000000000000cf
! %fcc0 = 0, %f24 = 20126dfd 63c2f235, %f20 = f97f9bc9 e86952f1
fmovduge %fcc0,%f24,%f20 ! Moved, %f20 = 20126dfd 63c2f235
p62_b7:
p62_label_5:
! %l7 = 00000000000000cd, Mem[00000000918001fe] = 12640455
stb %l7,[%o0+0x1fe] ! Mem[00000000918001fc] = 1264cd55
! %f24 = 20126dfd, %f16 = b38b2276 a2da156d
fstod %f24,%f16 ! %f16 = 3c024dbf a0000000
! %l7 = 00000000000000cd, %l1 = dd0e467dd07c6d7f, %y = 00000000
smulcc %l7,%l1,%l3 ! %l3 = ffffffd9f3a3aeb3, %ccr = 88, %y = ffffffd9
! %f16 = 3c024dbf a0000000, %f18 = f97f9bc9 e86952f1
fcmped %fcc3,%f16,%f18 ! %fcc3 = 2
! %f28 = d1b74427 5b037239, %f19 = e86952f1
fxtos %f28,%f19 ! %f19 = de3922ef
! %l7 = 00000000000000cd, %f29 = 5b037239, %f29 = 5b037239
fmovrsnz %l7,%f29,%f29 ! Moved : %f29 = 5b037239
! %fcc1 = 0, %l2 = 000000006d15daa2, %l2 = 000000006d15daa2
movuge %fcc1,%l2,%l2 ! Moved, %l2 = 000000006d15daa2
! %fcc1 = 0, %f17 = a0000000, %f19 = de3922ef
fmovsul %fcc1,%f17,%f19 ! Not Moved
bn,a p62_b8 ! Branch Not Taken, %ccr = 88, skip = 3
! %l7 = 00000000000000cd, Mem[00000000918001fe] = 1264cd55
stb %l7,[%o0+0x1fe] ! Annulled
p62_label_6:
! %l4 = ffffffffffffff8a, immd = 0000000000000243, %l0 = ffffffffdf2061e0
mulx %l4,0x243,%l0 ! %l0 = fffffffffffef51e
! %f29 = 5b037239, Mem[000000008c000028] = 6d15daa2
sta %f29,[%i0+%o5]0x80 ! Mem[000000008c000028] = 5b037239
p62_b8:
! Reloading FP registers %f16 to %f31
! %f16 = 3c024dbf a0000000 f97f9bc9 de3922ef
! %f20 = 20126dfd 63c2f235 abf50dea cda56053
! %f24 = 20126dfd 63c2f235 50145aaf 6d47cec4
! %f28 = d1b74427 5b037239 5847d5dc 5b70e19b
set (p62_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = b38b2276 a2da156d f97f9bc9 e86952f1
! %f20 = 300f33c3 bfe275db abf50dea cda56053
! %f24 = 20126dfd 63c2f235 50145aaf 6d47cec4
! %f28 = d1b74427 5b037239 5847d5dc 5b70e19b
! retry : should take illegal inst trap, %l0 = fffffffffffef51e
retry ! Illegal inst trap : %l0 = fffffffffffef52e
! %f30 = 5847d5dc, %f13 = 6287c857
fabss %f30,%f13 ! %f13 = 5847d5dc
! %ccr = 88, %d30 = 5847d5dc 5b70e19b, %d24 = 20126dfd 63c2f235
fmovdl %icc,%f30,%f24 ! Moved %f24 = 5847d5dc 5b70e19b
! Mem[00000000918000be] = f8ef5d06, %l4 = ffffffffffffff8a
ldub [%o0+0x0be],%l4 ! %l4 = 000000000000005d
! %ccr = 88, %f13 = 5847d5dc, %f5 = 07076a79
fmovscs %icc,%f13,%f5 ! Not Moved %f5 = 07076a79
! %l3 = ffffffd9f3a3aeb3, immed = 00000810, %y = ffffffd9
sdiv %l3,0x810,%l7 ! %l7 = fffffffffb47e4ad
mov %l0,%y ! %y = fffef52e
! Mem[000000008d800010] = 536f0d8e, %l2 = 000000006d15daa2
swapa [%i3+%o2]0x89,%l2 ! %l2 = 00000000536f0d8e
p62_label_7:
ble p62_b9 ! Branch Taken, %ccr = 88, skip = 2
! Mem[000000009000013e] = b2818c56, %l2 = 00000000536f0d8e
ldub [%i4+0x13e],%l2 ! %l2 = 000000000000008c
! %l4 = 000000000000005d, Mem[00000000918001be] = d6ffcf02
stb %l4,[%o0+0x1be] ! Bypassed
p62_b9:
! Change Trap Enable Mask to = 0f
set p62_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 28078000a0
set p62_b10 ,%o7
fblg,pt %fcc1,p62_near_3_he ! Branch Not Taken, %fcc1 = 0
! Mem[000000008c000018] = 5b718dd3, %l0 = fffffffffffef52e
ldstuba [%i0+%o3]0x88,%l0 ! %l0 = 00000000000000d3
! %l2 = 000000000000008c, Mem[00000000900001be] = bf798b59
stb %l2,[%i4+0x1be] ! Mem[00000000900001bc] = bf798c59
p62_b10:
set p62_b11 ,%o7
bne,a,pt %icc,p62_near_0_le ! Branch Taken, %ccr = 88, skip = 4
! Mem[000000008c800028] = c53aa8ab, %l7 = fffffffffb47e4ad
lduwa [%i1+%o5]0x81,%l7 ! %l7 = 00000000c53aa8ab
! Registers modified during the branch to p62_near_0
! %l0 = ffffffffdf2061e0
! %l3 = 0000000013b4ad41
! %l5 = 00000000c53aaf8a
! %l6 = 00000000340ca917
! %f4 = 5847d5dc 07076a79
! %ccr = 88, %f8 = 01fe324d, %f14 = 00000000
fmovscs %xcc,%f8 ,%f14 ! Bypassed
p62_label_8:
! %ccr = 88, %d20 = 300f33c3 bfe275db, %d14 = 00000000 f0547632
fmovdge %xcc,%f20,%f14 ! Bypassed
! %fcc0 = 0, %f10 = 78b6b1cd 32c8973f, %f6 = 7ed1fe12 a34a0301
fmovduge %fcc0,%f10,%f6 ! Bypassed
p62_b11:
! Mem[00000000900001be] = bf798c59, %l4 = 000000000000005d
ldub [%i4+0x1be],%l4 ! %l4 = 000000000000008c
! %ccr = 88, immd = 0000000000000203, %l2 = 000000000000008c
movcc %xcc,0x203,%l2 ! Moved, %l2 = 0000000000000203
! Mem[000000009100007e] = d6bd5b37, %l4 = 000000000000008c
ldsb [%i6+0x07e],%l4 ! %l4 = 000000000000005b
! %f2 = 5c383593 685e1482, %f24 = 5847d5dc 5b70e19b, %f0 = ef73ff81 bb518a63
fsubd %f2 ,%f24,%f0 ! %l0 = ffffffffdf206201, IEEE Exc, %fsr = 28078000a0
! %fcc0 = 0, immd = 00000000000000ca, %l3 = 0000000013b4ad41
movule %fcc0,0x0ca,%l3 ! Moved, %l3 = 00000000000000ca
! Mem[000000008c000010] = f12778ce, %l6 = 00000000340ca917
lduwa [%i0+%o2]0x89,%l6 ! %l6 = 00000000f12778ce
! %f0 = ef73ff81 bb518a63, Mem[000000008c800010] = 9fda550c 7f10c2c4
stda %f0 ,[%i1+%o2]0x81 ! Mem[000000008c800010] = ef73ff81 bb518a63
! %ccr = 88, %l0 = ffffffffdf206201, %l4 = 000000000000005b
movgu %xcc,%l0,%l4 ! Moved, %l4 = ffffffffdf206201
p62_label_9:
! %l7 = 00000000c53aa8ab, %f18 = f97f9bc9, %f26 = 50145aaf
fmovrslz %l7,%f18,%f26 ! Not Moved
! %f2 = 5c383593 685e1482, %f27 = 6d47cec4
fdtos %f2 ,%f27 ! %l0 = ffffffffdf206222, IEEE Exc, %fsr = 28078001a9
! Mem[00000000918001fe] = 1264cd55, %l0 = ffffffffdf206222
ldub [%o0+0x1fe],%l0 ! %l0 = 00000000000000cd
! %f27 = 6d47cec4, %f2 = 5c383593, %f5 = 07076a79
fmuls %f27,%f2 ,%f5 ! %l0 = 00000000000000ee, IEEE Exc, %fsr = 28078001a9
! %l1 = dd0e467dd07c6d7f, imm = 0000000000000008, %l1 = dd0e467dd07c6d7f
srlx %l1,0x008,%l1 ! %l1 = 00dd0e467dd07c6d
! %l5 = 00000000c53aaf8a, Mem[000000009000017e] = d7afd479
stb %l5,[%i4+0x17e] ! Mem[000000009000017c] = d7af8a79
! %ccr = 88, %d20 = 300f33c3 bfe275db, %d8 = 01fe324d 50ee6118
fmovdpos %icc,%f20,%f8 ! Not Moved %f8 = 01fe324d 50ee6118
! Mem[000000008d800010] = a2da156d555d6141, %l0 = 00000000000000ee
ldxa [%i3+%o2]0x80,%l0 ! %l0 = a2da156d555d6141
! %ccr = 88, %d28 = d1b74427 5b037239, %d4 = 5847d5dc 07076a79
fmovdneg %icc,%f28,%f4 ! Moved %f4 = d1b74427 5b037239
! %l5 = 00000000c53aaf8a, Mem[000000008c000008] = c90f2320
stha %l5,[%i0+%o1]0x89 ! Mem[000000008c000008] = c90faf8a
p62_label_10:
! %ccr = 88, %d6 = 7ed1fe12 a34a0301, %d18 = f97f9bc9 e86952f1
fmovdge %icc,%f6 ,%f18 ! Not Moved %f18 = f97f9bc9 e86952f1
! %l6 = 00000000f12778ce
setx 0x7900d70fbd3bf087,%g7,%l6 ! %l6 = 7900d70fbd3bf087
! %ccr = 88, immd = 0000000000000125, %l5 = 00000000c53aaf8a
move %xcc,0x125,%l5 ! Register Not Moved
! %fcc1 = 0, %l0 = a2da156d555d6141, %l4 = ffffffffdf206201
movule %fcc1,%l0,%l4 ! Moved, %l4 = a2da156d555d6141
! %f6 = 7ed1fe12 a34a0301, Mem[000000008c000028] = 5b037239 76228bb3
stda %f6 ,[%i0+%o5]0x81 ! Mem[000000008c000028] = 7ed1fe12 a34a0301
! %l4 = 555d6141, %l5 = c53aaf8a, Mem[000000008c000000] = 5be6852d c7bb5c63
stda %l4,[%i0+%g0]0x88 ! Mem[000000008c000000] = 555d6141 c53aaf8a
! %l4 = a2da156d555d6141, Mem[00000000900000be] = 0105a5c4
stb %l4,[%i4+0x0be] ! Mem[00000000900000bc] = 010541c4
! Mem[00000000900000fe] = 87fff5c0, %l1 = 00dd0e467dd07c6d
ldub [%i4+0x0fe],%l1 ! %l1 = 00000000000000f5
! Mem[000000009100003e] = 5ef94638, %l3 = 00000000000000ca
ldsb [%i6+0x03e],%l3 ! %l3 = 0000000000000046
! %fcc1 = 0, %l0 = a2da156d555d6141, %l4 = a2da156d555d6141
movule %fcc1,%l0,%l4 ! Moved, %l4 = a2da156d555d6141
! End of Random Code for Thread 62
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 a2da156d555d6141
bne %xcc,p62_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000f5
bne %xcc,p62_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000203
bne %xcc,p62_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000046
bne %xcc,p62_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be a2da156d555d6141
bne %xcc,p62_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000c53aaf8a
bne %xcc,p62_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 7900d70fbd3bf087
bne %xcc,p62_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000c53aa8ab
bne %xcc,p62_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffef52e,%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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d1b74427 5b037239
bne %xcc,p62_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7ed1fe12 a34a0301
bne %xcc,p62_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be eb79672d 5847d5dc
bne %xcc,p62_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00000000 f0547632
bne %xcc,p62_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b38b2276 a2da156d
bne %xcc,p62_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f97f9bc9 e86952f1
bne %xcc,p62_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 300f33c3 bfe275db
bne %xcc,p62_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 5847d5dc 5b70e19b
bne %xcc,p62_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d1b74427 5b037239
bne %xcc,p62_freg_fail
nop
! Check Local Memory
set p62_local0_expect,%g1
p62_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 41615d558aaf3ac5
ldx [%i0+0x000],%g3 ! Observed data at 000000008c000000
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 8aaf0fc9a428a216
ldx [%i0+0x008],%g3 ! Observed data at 000000008c000008
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff8d715b692ed75f
ldx [%i0+0x018],%g3 ! Observed data at 000000008c000018
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7ed1fe12a34a0301
ldx [%i0+0x028],%g3 ! Observed data at 000000008c000028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x028,%g4
ldx [%g1+0x100],%g2 ! Expected data = 638a51bb81ff73ef
ldx [%i0+0x100],%g3 ! Observed data at 000000008c000100
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 82145e689335385c
ldx [%i0+0x108],%g3 ! Observed data at 000000008c000108
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 796a070757c88762
ldx [%i0+0x110],%g3 ! Observed data at 000000008c000110
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 01034aa312fed17e
ldx [%i0+0x118],%g3 ! Observed data at 000000008c000118
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 1861ee504d32fe01
ldx [%i0+0x120],%g3 ! Observed data at 000000008c000120
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 3f97c832cdb1b678
ldx [%i0+0x128],%g3 ! Observed data at 000000008c000128
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 57c887622d6779eb
ldx [%i0+0x130],%g3 ! Observed data at 000000008c000130
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 327654f000000000
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+0x010],%g2 ! Expected data = ef73ff81bb518a63
ldx [%i1+0x010],%g3 ! Observed data at 000000008c800010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x010,%g4
! Processor 62, local 2 is clean
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = a2da156d555d6141
ldx [%i3+0x010],%g3 ! Observed data at 000000008d800010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x010,%g4
! Check Shared Memory
set share0_expect,%g4
set p62_share_mask,%g5
p62_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = dfbd0f125b125380
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005300
and %g3,%g7,%g3 ! should be 0000000000005300
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 9ee8fffd010541c4
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004100
and %g3,%g7,%g3 ! should be 0000000000004100
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0b8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 572ca782d7af8a79
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008a00
and %g3,%g7,%g3 ! should be 0000000000008a00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = ff9e3125bf798c59
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008c00
and %g3,%g7,%g3 ! should be 0000000000008c00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 2727ccf8ed9cff17
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1f8,%g1
set share1_expect,%g4
p62_memcheck_share1:
ldx [%g4+0x0b8],%g2 ! Expected value = 8b73f7f4ede3ff51
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0b8,%g1
! Share Bank 2 is clean for thread 62
set share3_expect,%g4
p62_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = 6e90835db617ff5c
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x078,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 5bba44021264cd55
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000cd00
and %g3,%g7,%g3 ! should be 000000000000cd00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1f8,%g1
! 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_freg_fail:
set p62_temp,%g6
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 %o4,%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:
fmovscc %xcc,%f13,%f4
done
p62_trap1o:
fmovscc %xcc,%f13,%f4
done
p62_trap2e:
fmovscs %xcc,%f5,%f2
stha %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800020]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c800028]
done
p62_trap2o:
fmovscs %xcc,%f5,%f2
stha %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800020]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c800028]
done
p62_trap3e:
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800028]
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800008]
xor %l3,%l5,%l6
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800020]
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c800010]
done
p62_trap3o:
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800028]
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800008]
xor %l3,%l5,%l6
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800020]
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c800010]
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 506ae26ec6b060a7
ldx [%g1+0x008],%l1 ! %l1 = 21015836069b760d
ldx [%g1+0x010],%l2 ! %l2 = 259b14f4d02632d4
ldx [%g1+0x018],%l3 ! %l3 = 30945bc7f0152f78
ldx [%g1+0x020],%l4 ! %l4 = 02a95b72a0a2a053
ldx [%g1+0x028],%l5 ! %l5 = cba4f6e0e3e06cac
ldx [%g1+0x030],%l6 ! %l6 = a44f9b8a3587ae2f
ldx [%g1+0x038],%l7 ! %l7 = 8ea2ae54d7ba5ace
! Initialize the output register of window 0
set share3_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 Thread 63
thread_63:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xfc] ! Set the start flag
set p63_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = ac32e1ca 05e93ac6 75b3cfe6 89b32dc2
! %f4 = 14b98e1d 79f8dcd5 0f27bf2a 9ee75096
! %f8 = 5efc129a b0d0caa8 f96bc672 777d2799
! %f12 = 2aa1cac1 5d96540f 585e5f2b 6dfdc037
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 89297db1 0e905001 fd127483 ed458c62
! %f20 = 7ad4a4bd 5c58bc3f f260e139 5bc042d0
! %f24 = 87696048 5b5ad257 32563ce8 cc250248
! %f28 = c57b6ca6 bdbca17f 1f11348e 48639d87
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f82c78d4 3450fd17 df52c96b 53399c58
! %f36 = 6f8426b1 352f0710 fd6764ac c7d6eafd
! %f40 = 042cc518 54d7a78e 58941345 9d331889
! %f44 = 8804750d 1930d93d 43cf8fde 7f0759bb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf2b27e9800000031,%g7,%g1 ! %gsr scale = 6, align = 1
wr %g1,%g0,%gsr ! %gsr = f2b27e9800000031
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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p63_label_1:
set p63_b1 ,%o7
bg,a,pn %icc,p63_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %d26 = 32563ce8 cc250248, %d4 = 14b98e1d 79f8dcd5
fmovdle %icc,%f26,%f4 ! Annulled
! %fcc0 = 0, immd = 0000000000000347, %l4 = ddc0a6ffe35826b4
movuge %fcc0,0x347,%l4 ! Moved, %l4 = 0000000000000347
p63_b1:
! %l5 = 32611a704510829f, imm = fffffffffffff5b2, %l0 = 5a17502621fd6980
addccc %l5,-0xa4e,%l0 ! %l0 = 32611a7045107851, %ccr = 11
! %f18 = fd127483 ed458c62, Mem[000000008e800018] = 070f8c66 5a38e9ad
stda %f18,[%i1+%o3]0x81 ! Mem[000000008e800018] = fd127483 ed458c62
! %l7 = 195a10ccbbeec412, Mem[000000009180017f] = 10f53a6c
stb %l7,[%o0+0x17f] ! Mem[000000009180017c] = 10f53a12
! %ccr = 11, %d4 = 14b98e1d 79f8dcd5, %d12 = 2aa1cac1 5d96540f
fmovdcs %icc,%f4 ,%f12 ! Moved %f12 = 14b98e1d 79f8dcd5
! Mem[000000009080007f] = 008329bf, %l0 = 32611a7045107851
ldub [%i5+0x07f],%l0 ! %l0 = 00000000000000bf
! %f16 = 89297db1 0e905001, %f8 = 5efc129a b0d0caa8
fmovd %f16,%f8 ! %f8 = 89297db1 0e905001
! %ccr = 11, immd = 00000000000002f2, %l5 = 32611a704510829f
movcs %icc,0x2f2,%l5 ! Moved, %l5 = 00000000000002f2
p63_label_2:
! %l6 = 6f52c8f21c3530be, %f5 = 79f8dcd5, %f23 = 5bc042d0
fmovrslez %l6,%f5 ,%f23 ! Not Moved
! %ccr = 11, %f26 = 32563ce8, %f5 = 79f8dcd5
fmovsvc %icc,%f26,%f5 ! Moved %f5 = 32563ce8
! %l3 = 9f82d43e7a69eaab
setx 0xeb685fcfa6e01a1b,%g7,%l3 ! %l3 = eb685fcfa6e01a1b
! Mem[00000000900000ff] = 87fff5c0, %l3 = eb685fcfa6e01a1b
ldsb [%i4+0x0ff],%l3 ! %l3 = ffffffffffffffc0
! %ccr = 11, %f6 = 0f27bf2a, %f14 = 585e5f2b
fmovse %icc,%f6 ,%f14 ! Not Moved %f14 = 585e5f2b
! %f0 = ac32e1ca 05e93ac6, %f2 = 75b3cfe6 89b32dc2
fnegd %f0 ,%f2 ! %f2 = 2c32e1ca 05e93ac6
! Mem[000000008e000144] = 769d7ce7, %l3 = ffffffffffffffc0
ldsb [%i0+0x144],%l3 ! %l3 = 0000000000000076
! Mem[00000000918000bf] = f8ef5d06, %l2 = 3bd9be53acc8cd56
ldsb [%o0+0x0bf],%l2 ! %l2 = 0000000000000006
! Mem[00000000900000bf] = 010541c4, %l2 = 0000000000000006
ldub [%i4+0x0bf],%l2 ! %l2 = 00000000000000c4
set p63_b2 ,%o7
be,a p63_far_2_he ! Branch Not Taken, %ccr = 11, skip = 5
p63_label_3:
! Mem[000000008e800018] = fd127483, %l6 = 6f52c8f21c3530be
ldsba [%i1+%o3]0x81,%l6 ! Annulled
! Mem[00000000918001bf] = d6ffcf02, %l0 = 00000000000000bf
ldsb [%o0+0x1bf],%l0 ! %l0 = 0000000000000002
! Mem[000000008f800000] = 504bf4b534bb0f5a, %f8 = 89297db1 0e905001
ldda [%i3+%g0]0x81,%f8 ! %f8 = 504bf4b5 34bb0f5a
! %ccr = 11, %l3 = 0000000000000076, %l7 = 195a10ccbbeec412
movl %icc,%l3,%l7 ! Register Not Moved
! %f0 = ac32e1ca 05e93ac6, %f30 = 1f11348e 48639d87
fsqrtd %f0 ,%f30 ! %f30 = 7fffffff ffffffff
p63_b2:
! %f19 = ed458c62, %f1 = 05e93ac6, %f28 = c57b6ca6 bdbca17f
fsmuld %f19,%f1 ,%f28 ! %f28 = be767f43 f958f980
! Mem[00000000918000ff] = e30bd594, %l0 = 0000000000000002
ldub [%o0+0x0ff],%l0 ! %l0 = 0000000000000094
! Mem[000000008e000010] = b8b1bfcca25d0c41, %l0 = 0000000000000094
ldxa [%i0+%o2]0x88,%l0 ! %l0 = b8b1bfcca25d0c41
! Mem[00000000900000ff] = 87fff5c0, %l4 = 0000000000000347
ldsb [%i4+0x0ff],%l4 ! %l4 = ffffffffffffffc0
! %f28 = be767f43 f958f980, Mem[000000008f000000] = 5a850510 4f879a51
stda %f28,[%i2+%g0]0x89 ! Mem[000000008f000000] = be767f43 f958f980
p63_label_4:
! %f24 = 87696048, %f22 = f260e139 5bc042d0
fstod %f24,%f22 ! %f22 = b8ed2c09 00000000
set p63_b3 ,%o7
bg,pt %xcc,p63_near_3_le ! Branch Taken, %ccr = 11, CWP = 0
! %fcc2 = 0, %f15 = 6dfdc037, %f1 = 05e93ac6
fmovslg %fcc2,%f15,%f1 ! Not Moved
! %l6 = 6f52c8f21c3530be, Mem[00000000908001bf] = 53fe91cd
stb %l6,[%i5+0x1bf] ! Bypassed
p63_b3:
! %fcc1 = 0, %f10 = f96bc672 777d2799, %f18 = fd127483 ed458c62
fmovdul %fcc1,%f10,%f18 ! Not Moved
! %l3 = 0000000000000076, %l5 = 00000000000002f2, %l4 = ffffffffffffffc0
orn %l3,%l5,%l4 ! %l4 = fffffffffffffd7f
! %l4 = fffffffffffffd7f, Mem[000000009000007f] = baa3fc9f
stb %l4,[%i4+0x07f] ! Mem[000000009000007c] = baa3fc7f
! %ccr = 11, immd = 000000000000018c, %l1 = 15fe3f8a547201f2
movle %xcc,0x18c,%l1 ! Register Not Moved
! %ccr = 11, %f29 = f958f980, %f25 = 5b5ad257
fmovsa %icc,%f29,%f25 ! Moved %f25 = f958f980
! %f6 = 0f27bf2a 9ee75096, %f26 = 32563ce8 cc250248
fxtod %f6 ,%f26 ! %f26 = 43ae4f7e 553dcea1
p63_label_5:
! %l0 = b8b1bfcca25d0c41, %l7 = 195a10ccbbeec412, %l5 = 00000000000002f2
addcc %l0,%l7,%l5 ! %l5 = d20bd0995e4bd053, %ccr = 83
! Change Trap Enable Mask to = 12
set p63_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0009000221
! %fcc0 = 0, %f22 = b8ed2c09 00000000, %f8 = 504bf4b5 34bb0f5a
fmovdu %fcc0,%f22,%f8 ! Not Moved
! %l5 = d20bd0995e4bd053, Mem[00000000910001bf] = ed7e9e72
stb %l5,[%i6+0x1bf] ! Mem[00000000910001bc] = ed7e9e53
! %f22 = b8ed2c09, %f8 = 504bf4b5 34bb0f5a
fstod %f22,%f8 ! %f8 = bf1da581 20000000
! Mem[00000000918001ff] = 1264cd55, %l6 = 6f52c8f21c3530be
ldstub [%o0+0x1ff],%l6 ! %l6 = 0000000000000055
! call to call_1, %cwp = 0
call p63_call_1_he
! %ccr = 83, %d22 = b8ed2c09 00000000, %d6 = 0f27bf2a 9ee75096
fmovdvc %xcc,%f22,%f6 ! Moved %f6 = b8ed2c09 00000000
! Registers modified during the branch to p63_call_1
! %f18 = b8ed2c09 00000000
! Jump to jmpl_3, %cwp = 0
set p63_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[00000000908001bf] = 53fe91cd, %l0 = b8b1bfcca25d0c41
ldstub [%i5+0x1bf],%l0 ! %l0 = 00000000000000cd
! Registers modified during the branch to p63_jmpl_3
! %l2 = ffffffffa6d3ae35
p63_label_6:
! %ccr = 83, %l5 = d20bd0995e4bd053, %l7 = 195a10ccbbeec412
movcs %xcc,%l5,%l7 ! Register Not Moved
! %fcc1 = 0, %f23 = 00000000, %f29 = f958f980
fmovsn %fcc1,%f23,%f29 ! Not Moved
! %l0 = 00000000000000cd, Mem[000000008f800000] = 504bf4b534bb0f5a
stxa %l0,[%i3+%g0]0x80 ! Mem[000000008f800000] = 00000000000000cd
! %l4 = fffffffffffffd7f, %l3 = 0000000000000076, %l1 = 15fe3f8a547201f2
xorcc %l4,%l3,%l1 ! %l1 = fffffffffffffd09, %ccr = 88
! %l1 = fffffffffffffd09, Mem[00000000910000ff] = f560a9ba
stb %l1,[%i6+0x0ff] ! Mem[00000000910000fc] = f560a909
! %l6 = 0000000000000055, Mem[000000008e800018] = fd127483ed458c62
stxa %l6,[%i1+%o3]0x80 ! Mem[000000008e800018] = 0000000000000055
set p63_b4 ,%o7
be,a p63_far_2_le ! Branch Not Taken, %ccr = 88, skip = 4
! %f24 = 87696048, %f29 = f958f980
fabss %f24,%f29 ! Annulled
! %ccr = 88, %d2 = 2c32e1ca 05e93ac6, %d24 = 87696048 f958f980
fmovdcs %icc,%f2 ,%f24 ! Not Moved %f24 = 87696048 f958f980
! %ccr = 88, %f4 = 14b98e1d, %f15 = 6dfdc037
fmovsneg %icc,%f4 ,%f15 ! Moved %f15 = 14b98e1d
p63_label_7:
! %f0 = ac32e1ca 05e93ac6 2c32e1ca 05e93ac6
! %f4 = 14b98e1d 32563ce8 b8ed2c09 00000000
! %f8 = bf1da581 20000000 f96bc672 777d2799
! %f12 = 14b98e1d 79f8dcd5 585e5f2b 14b98e1d
mov 0x100,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_S ! Block Store to 000000008e800100
p63_b4:
! %ccr = 88, immd = 0000000000000342, %l7 = 195a10ccbbeec412
movpos %icc,0x342,%l7 ! Register Not Moved
membar #Sync ! Added by membar checker (173)
! call to call_1, %cwp = 0
call p63_call_1_he
! %l5 = d20bd0995e4bd053, %f14 = 585e5f2b 14b98e1d, %f20 = 7ad4a4bd 5c58bc3f
fmovrdlez %l5,%f14,%f20 ! Moved : %f20 = 585e5f2b 14b98e1d
! %f31 = ffffffff, %f5 = 32563ce8
fstoi %f31,%f5 ! %l0 = 00000000000000ee, IEEE Exc, %fsr = 0009000230
! Mem[000000009000017f] = d7af8a79, %l0 = 00000000000000ee
ldub [%i4+0x17f],%l0 ! %l0 = 0000000000000079
set p63_b5 ,%o7
bn,a,pt %xcc,p63_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %l3 = 0000000000000076, Mem[000000009100007f] = d6bd5b37
stb %l3,[%i6+0x07f] ! Annulled
! %l1 = fffffffffffffd09, %f8 = bf1da581, %f30 = 7fffffff
fmovrsgez %l1,%f8 ,%f30 ! Not Moved
! Mem[00000000918001bf] = d6ffcf02, %l2 = ffffffffa6d3ae35
ldub [%o0+0x1bf],%l2 ! %l2 = 0000000000000002
p63_b5:
p63_label_8:
! %f20 = 585e5f2b 14b98e1d, Mem[000000008f000138] = 1c4c9248 6c7c19ad
std %f20,[%i2+0x138] ! Mem[000000008f000138] = 585e5f2b 14b98e1d
! Mem[00000000910000ff] = f560a909, %l1 = fffffffffffffd09
ldstuba [%i6+0x0ff]%asi,%l1 ! %l1 = 0000000000000009
! %f24 = 87696048 f958f980, %f15 = 14b98e1d
fdtos %f24,%f15 ! %f15 = 80000000
! Mem[000000008f800008] = b8d2139d98ebb12a, %f2 = 2c32e1ca 05e93ac6
ldda [%i3+%o1]0x88,%f2 ! %f2 = b8d2139d 98ebb12a
! %f0 = ac32e1ca 05e93ac6, Mem[000000008f800020] = ea5957f9 0e417e57
stda %f0 ,[%i3+%o4]0x81 ! Mem[000000008f800020] = ac32e1ca 05e93ac6
set p63_b6 ,%o7
bcc,pt %icc,p63_near_2_he ! Branch Taken, %ccr = 88, skip = 2
! %l5 = d20bd0995e4bd053, %l1 = 0000000000000009, %l2 = 0000000000000002
subccc %l5,%l1,%l2 ! %l2 = d20bd0995e4bd04a, %ccr = 80
! Registers modified during the branch to p63_near_2
! %l0 = 0000000014b98e1d
! %l1 = 0000000032563ce8
! %l2 = 0000000000000089
! %l5 = 00000000b98a5783
! %fcc1 = 0, %l4 = fffffffffffffd7f, %l1 = 0000000032563ce8
movlg %fcc1,%l4,%l1 ! Bypassed
p63_b6:
! Mem[000000008e000018] = 63ab50db, %l0 = 0000000014b98e1d
swapa [%i0+%o3]0x89,%l0 ! %l0 = 0000000063ab50db
! %l7 = 195a10ccbbeec412, %f11 = 777d2799, %f4 = 14b98e1d
fmovrsz %l7,%f11,%f4 ! Not Moved
p63_label_9:
set p63_b7 ,%o7
be,pt %xcc,p63_near_0_he ! Branch Not Taken, %ccr = 80, CWP = 0
! %ccr = 80, %d6 = b8ed2c09 00000000, %d8 = bf1da581 20000000
fmovdl %xcc,%f6 ,%f8 ! Moved %f8 = b8ed2c09 00000000
! %f1 = 05e93ac6, %f26 = 43ae4f7e
fmovs %f1 ,%f26 ! %f26 = 05e93ac6
p63_b7:
set p63_b8 ,%o7
fbl,a,pn %fcc3,p63_near_2_le ! Branch Not Taken, %fcc3 = 0
! %l6 = 0000000000000055, %f5 = 32563ce8, %f2 = b8d2139d
fmovrsgez %l6,%f5 ,%f2 ! Annulled
! %l1 = 0000000032563ce8, %f26 = 05e93ac6 553dcea1, %f12 = 14b98e1d 79f8dcd5
fmovrdz %l1,%f26,%f12 ! Not Moved
p63_b8:
! %ccr = 80, %d8 = b8ed2c09 00000000, %d16 = 89297db1 0e905001
fmovdcs %icc,%f8 ,%f16 ! Not Moved %f16 = 89297db1 0e905001
! Mem[00000000918000bf] = f8ef5d06, %l6 = 0000000000000055
ldub [%o0+0x0bf],%l6 ! %l6 = 0000000000000006
! %f9 = 00000000, %f22 = b8ed2c09
fitos %f9 ,%f22 ! %f22 = 00000000
! Mem[000000008f800008] = 2ab1eb98, %l1 = 0000000032563ce8
ldstuba [%i3+%o1]0x80,%l1 ! %l1 = 000000000000002a
p63_label_10:
! Mem[000000008e800000] = 37f1ec1d, %l6 = 0000000000000006
ldstuba [%i1+%g0]0x81,%l6 ! %l6 = 0000000000000037
! Mem[000000008f000008] = 0d8a2c92, %l1 = 000000000000002a
lduwa [%i2+%o1]0x88,%l1 ! %l1 = 000000000d8a2c92
! %ccr = 80, immd = 0000000000000055, %l5 = 00000000b98a5783
mova %xcc,0x055,%l5 ! Moved, %l5 = 0000000000000055
set p63_b9 ,%o7
bcc,a,pn %xcc,p63_near_2_he ! Branch Taken, %ccr = 80, CWP = 0
! %fcc0 = 0, %f14 = 585e5f2b, %f13 = 79f8dcd5
fmovsn %fcc0,%f14,%f13 ! Not Moved
! Registers modified during the branch to p63_near_2
! %l0 = 0000000014b98e1d
! %l1 = 0000000032563ce8
! %l2 = 0000000000000089
! %l5 = 000000005e4bd053
! %l2 = 0000000000000089, Mem[00000000910001ff] = 37c394f3
stb %l2,[%i6+0x1ff] ! Bypassed
! %fcc2 = 0, %f4 = 14b98e1d, %f2 = b8d2139d
fmovsge %fcc2,%f4 ,%f2 ! Bypassed
! Mem[00000000918000ff] = e30bd594, %l2 = 0000000000000089
ldsb [%o0+0x0ff],%l2 ! Bypassed
p63_b9:
! %ccr = 80, %d2 = b8d2139d 98ebb12a, %d2 = b8d2139d 98ebb12a
fmovdge %icc,%f2 ,%f2 ! Moved %f2 = b8d2139d 98ebb12a
! %fcc1 = 0, %f4 = 14b98e1d 32563ce8, %f24 = 87696048 f958f980
fmovdule %fcc1,%f4 ,%f24 ! Moved, %f24 = 14b98e1d 32563ce8
! 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 0000000014b98e1d
bne %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000032563ce8
bne %xcc,p63_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000089
bne %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000076
bne %xcc,p63_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffffd7f
bne %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000005e4bd053
bne %xcc,p63_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000037
bne %xcc,p63_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p63_check_fp_registers:
set p63_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b8d2139d 98ebb12a
bne %xcc,p63_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 14b98e1d 32563ce8
bne %xcc,p63_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b8ed2c09 00000000
bne %xcc,p63_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b8ed2c09 00000000
bne %xcc,p63_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 14b98e1d 79f8dcd5
bne %xcc,p63_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 585e5f2b 80000000
bne %xcc,p63_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b8ed2c09 00000000
bne %xcc,p63_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 585e5f2b 14b98e1d
bne %xcc,p63_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 00000000
bne %xcc,p63_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 14b98e1d 32563ce8
bne %xcc,p63_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 05e93ac6 553dcea1
bne %xcc,p63_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be be767f43 f958f980
bne %xcc,p63_freg_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 1d8eb914fa3e666f
ldx [%i0+0x018],%g3 ! Observed data at 000000008e000018
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x018,%g4
ldx [%g1+0x170],%g2 ! Expected data = 9d7a904700000055
ldx [%i0+0x170],%g3 ! Observed data at 000000008e000170
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x170,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = fff1ec1ddd27fa6f
ldx [%i1+0x000],%g3 ! Observed data at 000000008e800000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000000000055
ldx [%i1+0x018],%g3 ! Observed data at 000000008e800018
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x018,%g4
ldx [%g1+0x100],%g2 ! Expected data = ac32e1ca05e93ac6
ldx [%i1+0x100],%g3 ! Observed data at 000000008e800100
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 2c32e1ca05e93ac6
ldx [%i1+0x108],%g3 ! Observed data at 000000008e800108
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 14b98e1d32563ce8
ldx [%i1+0x110],%g3 ! Observed data at 000000008e800110
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = b8ed2c0900000000
ldx [%i1+0x118],%g3 ! Observed data at 000000008e800118
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = bf1da58120000000
ldx [%i1+0x120],%g3 ! Observed data at 000000008e800120
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = f96bc672777d2799
ldx [%i1+0x128],%g3 ! Observed data at 000000008e800128
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 14b98e1d79f8dcd5
ldx [%i1+0x130],%g3 ! Observed data at 000000008e800130
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 585e5f2b14b98e1d
ldx [%i1+0x138],%g3 ! Observed data at 000000008e800138
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x138,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 80f958f9437f76be
ldx [%i2+0x000],%g3 ! Observed data at 000000008f000000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 195a10ccbbeec412
ldx [%i2+0x028],%g3 ! Observed data at 000000008f000028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x028,%g4
ldx [%g1+0x130],%g2 ! Expected data = 955302f27aa55a71
ldx [%i2+0x130],%g3 ! Observed data at 000000008f000130
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 585e5f2b14b98e1d
ldx [%i2+0x138],%g3 ! Observed data at 000000008f000138
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x138,%g4
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00000000000000cd
ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffb1eb989d13d2b8
ldx [%i3+0x008],%g3 ! Observed data at 000000008f800008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ac32e1ca05e93ac6
ldx [%i3+0x020],%g3 ! Observed data at 000000008f800020
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p63_share_mask,%g5
p63_memcheck_share0:
ldx [%g4+0x078],%g2 ! Expected value = cef114eebaa3fc7f
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000007f
and %g3,%g7,%g3 ! should be 000000000000007f
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x078,%g1
set share1_expect,%g4
p63_memcheck_share1:
ldx [%g4+0x1b8],%g2 ! Expected value = 653fbfd953fe91ff
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1b8,%g1
set share2_expect,%g4
p63_memcheck_share2:
ldx [%g4+0x0f8],%g2 ! Expected value = 172ab44df560a9ff
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 6843ffffed7e9e53
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000053
and %g3,%g7,%g3 ! should be 0000000000000053
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1b8,%g1
set share3_expect,%g4
p63_memcheck_share3:
ldx [%g4+0x178],%g2 ! Expected value = ce384c2a10f53a12
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000012
and %g3,%g7,%g3 ! should be 0000000000000012
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 5bba44021264cdff
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1f8,%g1
! 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_freg_fail:
set p63_temp,%g6
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 %o4,%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:
stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800018]
stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000010]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f800028]
done
p63_trap1o:
stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800018]
stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000010]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f800028]
done
p63_trap2e:
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f000008]
done
p63_trap2o:
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f000008]
done
p63_trap3e:
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000008]
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800020]
stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800000]
stba %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800020]
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000028]
lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010]
done
p63_trap3o:
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000008]
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800020]
stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800000]
stba %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800020]
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000028]
lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010]
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
get_thread_mask:
retl
mov 3,%i7
get_park_semaphore:
set park_semaphore,%g6
mov 100,%g5
1: ldstub [%g6],%g7
nop
nop
cmp %g7,0
bne 1b
nop
retl
nop
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 share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 5a17502621fd6980
ldx [%g1+0x008],%l1 ! %l1 = 15fe3f8a547201f2
ldx [%g1+0x010],%l2 ! %l2 = 3bd9be53acc8cd56
ldx [%g1+0x018],%l3 ! %l3 = 9f82d43e7a69eaab
ldx [%g1+0x020],%l4 ! %l4 = ddc0a6ffe35826b4
ldx [%g1+0x028],%l5 ! %l5 = 32611a704510829f
ldx [%g1+0x030],%l6 ! %l6 = 6f52c8f21c3530be
ldx [%g1+0x038],%l7 ! %l7 = 195a10ccbbeec412
! Initialize the output register of window 0
set share3_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
.global p0_near_0_le,p0_near_0_he
.global p0_near_0_lo,p0_near_0_ho
.global p1_near_0_le,p1_near_0_he
.global p1_near_0_lo,p1_near_0_ho
.global p2_near_0_le,p2_near_0_he
.global p2_near_0_lo,p2_near_0_ho
.global p3_near_0_le,p3_near_0_he
.global p3_near_0_lo,p3_near_0_ho
.global p4_near_0_le,p4_near_0_he
.global p4_near_0_lo,p4_near_0_ho
.global p5_near_0_le,p5_near_0_he
.global p5_near_0_lo,p5_near_0_ho
.global p6_near_0_le,p6_near_0_he
.global p6_near_0_lo,p6_near_0_ho
.global p7_near_0_le,p7_near_0_he
.global p7_near_0_lo,p7_near_0_ho
.global p8_near_0_le,p8_near_0_he
.global p8_near_0_lo,p8_near_0_ho
.global p9_near_0_le,p9_near_0_he
.global p9_near_0_lo,p9_near_0_ho
.global p10_near_0_le,p10_near_0_he
.global p10_near_0_lo,p10_near_0_ho
.global p11_near_0_le,p11_near_0_he
.global p11_near_0_lo,p11_near_0_ho
.global p12_near_0_le,p12_near_0_he
.global p12_near_0_lo,p12_near_0_ho
.global p13_near_0_le,p13_near_0_he
.global p13_near_0_lo,p13_near_0_ho
.global p14_near_0_le,p14_near_0_he
.global p14_near_0_lo,p14_near_0_ho
.global p15_near_0_le,p15_near_0_he
.global p15_near_0_lo,p15_near_0_ho
.global p16_near_0_le,p16_near_0_he
.global p16_near_0_lo,p16_near_0_ho
.global p17_near_0_le,p17_near_0_he
.global p17_near_0_lo,p17_near_0_ho
.global p18_near_0_le,p18_near_0_he
.global p18_near_0_lo,p18_near_0_ho
.global p19_near_0_le,p19_near_0_he
.global p19_near_0_lo,p19_near_0_ho
.global p20_near_0_le,p20_near_0_he
.global p20_near_0_lo,p20_near_0_ho
.global p21_near_0_le,p21_near_0_he
.global p21_near_0_lo,p21_near_0_ho
.global p22_near_0_le,p22_near_0_he
.global p22_near_0_lo,p22_near_0_ho
.global p23_near_0_le,p23_near_0_he
.global p23_near_0_lo,p23_near_0_ho
.global p24_near_0_le,p24_near_0_he
.global p24_near_0_lo,p24_near_0_ho
.global p25_near_0_le,p25_near_0_he
.global p25_near_0_lo,p25_near_0_ho
.global p26_near_0_le,p26_near_0_he
.global p26_near_0_lo,p26_near_0_ho
.global p27_near_0_le,p27_near_0_he
.global p27_near_0_lo,p27_near_0_ho
.global p28_near_0_le,p28_near_0_he
.global p28_near_0_lo,p28_near_0_ho
.global p29_near_0_le,p29_near_0_he
.global p29_near_0_lo,p29_near_0_ho
.global p30_near_0_le,p30_near_0_he
.global p30_near_0_lo,p30_near_0_ho
.global p31_near_0_le,p31_near_0_he
.global p31_near_0_lo,p31_near_0_ho
.global p32_near_0_le,p32_near_0_he
.global p32_near_0_lo,p32_near_0_ho
.global p33_near_0_le,p33_near_0_he
.global p33_near_0_lo,p33_near_0_ho
.global p34_near_0_le,p34_near_0_he
.global p34_near_0_lo,p34_near_0_ho
.global p35_near_0_le,p35_near_0_he
.global p35_near_0_lo,p35_near_0_ho
.global p36_near_0_le,p36_near_0_he
.global p36_near_0_lo,p36_near_0_ho
.global p37_near_0_le,p37_near_0_he
.global p37_near_0_lo,p37_near_0_ho
.global p38_near_0_le,p38_near_0_he
.global p38_near_0_lo,p38_near_0_ho
.global p39_near_0_le,p39_near_0_he
.global p39_near_0_lo,p39_near_0_ho
.global p40_near_0_le,p40_near_0_he
.global p40_near_0_lo,p40_near_0_ho
.global p41_near_0_le,p41_near_0_he
.global p41_near_0_lo,p41_near_0_ho
.global p42_near_0_le,p42_near_0_he
.global p42_near_0_lo,p42_near_0_ho
.global p43_near_0_le,p43_near_0_he
.global p43_near_0_lo,p43_near_0_ho
.global p44_near_0_le,p44_near_0_he
.global p44_near_0_lo,p44_near_0_ho
.global p45_near_0_le,p45_near_0_he
.global p45_near_0_lo,p45_near_0_ho
.global p46_near_0_le,p46_near_0_he
.global p46_near_0_lo,p46_near_0_ho
.global p47_near_0_le,p47_near_0_he
.global p47_near_0_lo,p47_near_0_ho
.global p48_near_0_le,p48_near_0_he
.global p48_near_0_lo,p48_near_0_ho
.global p49_near_0_le,p49_near_0_he
.global p49_near_0_lo,p49_near_0_ho
.global p50_near_0_le,p50_near_0_he
.global p50_near_0_lo,p50_near_0_ho
.global p51_near_0_le,p51_near_0_he
.global p51_near_0_lo,p51_near_0_ho
.global p52_near_0_le,p52_near_0_he
.global p52_near_0_lo,p52_near_0_ho
.global p53_near_0_le,p53_near_0_he
.global p53_near_0_lo,p53_near_0_ho
.global p54_near_0_le,p54_near_0_he
.global p54_near_0_lo,p54_near_0_ho
.global p55_near_0_le,p55_near_0_he
.global p55_near_0_lo,p55_near_0_ho
.global p56_near_0_le,p56_near_0_he
.global p56_near_0_lo,p56_near_0_ho
.global p57_near_0_le,p57_near_0_he
.global p57_near_0_lo,p57_near_0_ho
.global p58_near_0_le,p58_near_0_he
.global p58_near_0_lo,p58_near_0_ho
.global p59_near_0_le,p59_near_0_he
.global p59_near_0_lo,p59_near_0_ho
.global p60_near_0_le,p60_near_0_he
.global p60_near_0_lo,p60_near_0_ho
.global p61_near_0_le,p61_near_0_he
.global p61_near_0_lo,p61_near_0_ho
.global p62_near_0_le,p62_near_0_he
.global p62_near_0_lo,p62_near_0_ho
.global p63_near_0_le,p63_near_0_he
.global p63_near_0_lo,p63_near_0_ho
.global near0_b2b_l,near0_b2b_h
.global far0_b2b_l,far0_b2b_h
.global far1_b2b_l,far1_b2b_h
.global far2_b2b_l,far2_b2b_h
.global far3_b2b_l,far3_b2b_h
user_near0_start:
p0_near_0_le:
fblg,a far0_b2b_l
ldstub [%i4+0x100],%l6 ! Mem[0000000090000100]
bgu near3_b2b_l
fmovdle %icc,%f2,%f4
bn near3_b2b_l
swap [%i0+0x044],%l1 ! Mem[0000000010000044]
jmpl %o7,%g0
ldx [%i3+0x0c8],%l0 ! Mem[00000000118000c8]
p0_near_0_he:
std %l2,[%i1+0x180] ! Mem[0000000010800180]
stb %l7,[%i3+0x10e] ! Mem[000000001180010e]
jmpl %o7,%g0
ldx [%i2+0x0e8],%l2 ! Mem[00000000110000e8]
p0_near_0_lo:
fblg,a far0_b2b_l
ldstub [%o4+0x100],%l6 ! Mem[0000000090000100]
bgu near3_b2b_l
fmovdle %icc,%f2,%f4
bn near3_b2b_l
swap [%o0+0x044],%l1 ! Mem[0000000010000044]
jmpl %o7,%g0
ldx [%o3+0x0c8],%l0 ! Mem[00000000118000c8]
p0_near_0_ho:
std %l2,[%o1+0x180] ! Mem[0000000010800180]
stb %l7,[%o3+0x10e] ! Mem[000000001180010e]
jmpl %o7,%g0
ldx [%o2+0x0e8],%l2 ! Mem[00000000110000e8]
p1_near_0_le:
swap [%i2+0x064],%l6 ! Mem[0000000013000064]
bpos,a far3_b2b_l
stw %l5,[%i0+0x0b8] ! Mem[00000000120000b8]
fmovsvs %xcc,%f1,%f6
lduh [%i3+0x178],%l2 ! Mem[0000000013800178]
nop
jmpl %o7,%g0
fmovrsnz %l0,%f1 ,%f3
p1_near_0_he:
fmovdcs %icc,%f20,%f26
fmovsa %xcc,%f26,%f29
stw %l6,[%i2+0x168] ! Mem[0000000013000168]
lduh [%i0+0x176],%l7 ! Mem[0000000012000176]
jmpl %o7,%g0
fmovdcs %xcc,%f22,%f30
p1_near_0_lo:
swap [%o2+0x064],%l6 ! Mem[0000000013000064]
bpos,a far3_b2b_l
stw %l5,[%o0+0x0b8] ! Mem[00000000120000b8]
fmovsvs %xcc,%f1,%f6
lduh [%o3+0x178],%l2 ! Mem[0000000013800178]
nop
jmpl %o7,%g0
fmovrsnz %l0,%f1 ,%f3
p1_near_0_ho:
fmovdcs %icc,%f20,%f26
fmovsa %xcc,%f26,%f29
stw %l6,[%o2+0x168] ! Mem[0000000013000168]
lduh [%o0+0x176],%l7 ! Mem[0000000012000176]
jmpl %o7,%g0
fmovdcs %xcc,%f22,%f30
p2_near_0_le:
ldsb [%i0+0x042],%l7 ! Mem[0000000014000042]
fmuls %f10,%f10,%f2
fmovde %icc,%f2,%f4
fmovsneg %xcc,%f0,%f1
fmovd %f14,%f14
fmovrsz %l2,%f13,%f5
jmpl %o7,%g0
ldd [%i3+0x0b0],%l0 ! Mem[00000000158000b0]
p2_near_0_he:
orcc %l7,0x762,%l5
ldub [%i2+0x145],%l1 ! Mem[0000000015000145]
jmpl %o7,%g0
fmovscs %icc,%f31,%f17
p2_near_0_lo:
ldsb [%o0+0x042],%l7 ! Mem[0000000014000042]
fmuls %f10,%f10,%f2
fmovde %icc,%f2,%f4
fmovsneg %xcc,%f0,%f1
fmovd %f14,%f14
fmovrsz %l2,%f13,%f5
jmpl %o7,%g0
ldd [%o3+0x0b0],%l0 ! Mem[00000000158000b0]
p2_near_0_ho:
orcc %l7,0x762,%l5
ldub [%o2+0x145],%l1 ! Mem[0000000015000145]
jmpl %o7,%g0
fmovscs %icc,%f31,%f17
p3_near_0_le:
fnegs %f12,%f13
fitod %f9 ,%f2
nop
fbue near1_b2b_l
nop
fmovdge %xcc,%f12,%f4
jmpl %o7,%g0
xorcc %l6,%l5,%l2
p3_near_0_he:
nop
st %f19,[%i3+0x068] ! Mem[0000000017800068]
fmovde %icc,%f24,%f30
bne,a far2_b2b_h
nop
jmpl %o7,%g0
ldx [%i2+0x008],%l0 ! Mem[0000000017000008]
p3_near_0_lo:
fnegs %f12,%f13
fitod %f9 ,%f2
nop
fbue near1_b2b_l
nop
fmovdge %xcc,%f12,%f4
jmpl %o7,%g0
xorcc %l6,%l5,%l2
p3_near_0_ho:
nop
st %f19,[%o3+0x068] ! Mem[0000000017800068]
fmovde %icc,%f24,%f30
bne,a far2_b2b_h
nop
jmpl %o7,%g0
ldx [%o2+0x008],%l0 ! Mem[0000000017000008]
p4_near_0_le:
bcs,a far0_b2b_l
ldub [%i1+0x14d],%l2 ! Mem[000000001880014d]
fbge near3_b2b_l
fmovda %xcc,%f4,%f2
fmovrslez %l1,%f7 ,%f3
nop
jmpl %o7,%g0
stx %l1,[%i3+0x140] ! Mem[0000000019800140]
p4_near_0_he:
fmovdvc %icc,%f26,%f30
ldstub [%i4+0x144],%l5 ! Mem[0000000090000144]
stw %l5,[%i1+0x1a0] ! Mem[00000000188001a0]
stx %l2,[%i0+0x138] ! Mem[0000000018000138]
nop
jmpl %o7,%g0
ldx [%i2+0x1d0],%l7 ! Mem[00000000190001d0]
p4_near_0_lo:
bcs,a far0_b2b_l
ldub [%o1+0x14d],%l2 ! Mem[000000001880014d]
fbge near3_b2b_l
fmovda %xcc,%f4,%f2
fmovrslez %l1,%f7 ,%f3
nop
jmpl %o7,%g0
stx %l1,[%o3+0x140] ! Mem[0000000019800140]
p4_near_0_ho:
fmovdvc %icc,%f26,%f30
ldstub [%o4+0x144],%l5 ! Mem[0000000090000144]
stw %l5,[%o1+0x1a0] ! Mem[00000000188001a0]
stx %l2,[%o0+0x138] ! Mem[0000000018000138]
nop
jmpl %o7,%g0
ldx [%o2+0x1d0],%l7 ! Mem[00000000190001d0]
p5_near_0_le:
ldsb [%i0+0x0a8],%l3 ! Mem[000000001a0000a8]
lduh [%i3+0x1da],%l5 ! Mem[000000001b8001da]
fstoi %f0 ,%f2
fmovrdz %l7,%f10,%f6
fmovdcc %xcc,%f6,%f6
stb %l4,[%i1+0x1df] ! Mem[000000001a8001df]
jmpl %o7,%g0
st %f4 ,[%i0+0x0b0] ! Mem[000000001a0000b0]
p5_near_0_he:
nop
stx %l7,[%i3+0x1d0] ! Mem[000000001b8001d0]
jmpl %o7,%g0
ldd [%i3+0x118],%l2 ! Mem[000000001b800118]
p5_near_0_lo:
ldsb [%o0+0x0a8],%l3 ! Mem[000000001a0000a8]
lduh [%o3+0x1da],%l5 ! Mem[000000001b8001da]
fstoi %f0 ,%f2
fmovrdz %l7,%f10,%f6
fmovdcc %xcc,%f6,%f6
stb %l4,[%o1+0x1df] ! Mem[000000001a8001df]
jmpl %o7,%g0
st %f4 ,[%o0+0x0b0] ! Mem[000000001a0000b0]
p5_near_0_ho:
nop
stx %l7,[%o3+0x1d0] ! Mem[000000001b8001d0]
jmpl %o7,%g0
ldd [%o3+0x118],%l2 ! Mem[000000001b800118]
p6_near_0_le:
ldd [%i3+0x170],%l0 ! Mem[000000001d800170]
nop
swap [%i1+0x124],%l7 ! Mem[000000001c800124]
nop
bgu near2_b2b_l
sth %l7,[%i2+0x0f4] ! Mem[000000001d0000f4]
jmpl %o7,%g0
xorcc %l6,%l2,%l2
p6_near_0_he:
stb %l3,[%i2+0x07f] ! Mem[000000001d00007f]
fmovse %icc,%f27,%f29
fstoi %f20,%f16
nop
tsubcc %l4,%l2,%l1
smulcc %l1,%l3,%l6
jmpl %o7,%g0
ldd [%i1+0x0a8],%l2 ! Mem[000000001c8000a8]
p6_near_0_lo:
ldd [%o3+0x170],%l0 ! Mem[000000001d800170]
nop
swap [%o1+0x124],%l7 ! Mem[000000001c800124]
nop
bgu near2_b2b_l
sth %l7,[%o2+0x0f4] ! Mem[000000001d0000f4]
jmpl %o7,%g0
xorcc %l6,%l2,%l2
p6_near_0_ho:
stb %l3,[%o2+0x07f] ! Mem[000000001d00007f]
fmovse %icc,%f27,%f29
fstoi %f20,%f16
nop
tsubcc %l4,%l2,%l1
smulcc %l1,%l3,%l6
jmpl %o7,%g0
ldd [%o1+0x0a8],%l2 ! Mem[000000001c8000a8]
p7_near_0_le:
bl,a near0_b2b_l
stw %l6,[%i1+0x014] ! Mem[000000001e800014]
ldsb [%i1+0x003],%l0 ! Mem[000000001e800003]
stx %l4,[%i1+0x138] ! Mem[000000001e800138]
bg near1_b2b_l
ldub [%i3+0x031],%l1 ! Mem[000000001f800031]
jmpl %o7,%g0
ldx [%i2+0x1f8],%l2 ! Mem[000000001f0001f8]
p7_near_0_he:
nop
nop
fmovde %xcc,%f16,%f28
fcmps %fcc0,%f22,%f21
nop
jmpl %o7,%g0
std %l0,[%i2+0x0b0] ! Mem[000000001f0000b0]
p7_near_0_lo:
bl,a near0_b2b_l
stw %l6,[%o1+0x014] ! Mem[000000001e800014]
ldsb [%o1+0x003],%l0 ! Mem[000000001e800003]
stx %l4,[%o1+0x138] ! Mem[000000001e800138]
bg near1_b2b_l
ldub [%o3+0x031],%l1 ! Mem[000000001f800031]
jmpl %o7,%g0
ldx [%o2+0x1f8],%l2 ! Mem[000000001f0001f8]
p7_near_0_ho:
nop
nop
fmovde %xcc,%f16,%f28
fcmps %fcc0,%f22,%f21
nop
jmpl %o7,%g0
std %l0,[%o2+0x0b0] ! Mem[000000001f0000b0]
p8_near_0_le:
mulx %l4,%l4,%l5
lduh [%i1+0x0ec],%l1 ! Mem[00000000208000ec]
ldstub [%i4+0x008],%l6 ! Mem[0000000090000008]
stw %l1,[%i0+0x088] ! Mem[0000000020000088]
nop
nop
jmpl %o7,%g0
swap [%i3+0x1a8],%l5 ! Mem[00000000218001a8]
p8_near_0_he:
fmovsge %icc,%f17,%f22
fmovrdlz %l5,%f22,%f26
jmpl %o7,%g0
nop
p8_near_0_lo:
mulx %l4,%l4,%l5
lduh [%o1+0x0ec],%l1 ! Mem[00000000208000ec]
ldstub [%o4+0x008],%l6 ! Mem[0000000090000008]
stw %l1,[%o0+0x088] ! Mem[0000000020000088]
nop
nop
jmpl %o7,%g0
swap [%o3+0x1a8],%l5 ! Mem[00000000218001a8]
p8_near_0_ho:
fmovsge %icc,%f17,%f22
fmovrdlz %l5,%f22,%f26
jmpl %o7,%g0
nop
p9_near_0_le:
bg,a far0_b2b_l
stw %l5,[%i3+0x190] ! Mem[0000000023800190]
st %f5 ,[%i2+0x138] ! Mem[0000000023000138]
fcmps %fcc1,%f14,%f10
stw %l5,[%i0+0x0fc] ! Mem[00000000220000fc]
fmovdle %icc,%f14,%f4
jmpl %o7,%g0
fmovsvs %icc,%f8,%f14
p9_near_0_he:
addccc %l1,%l7,%l7
fmovd %f24,%f18
fmovrslez %l6,%f21,%f31
jmpl %o7,%g0
nop
p9_near_0_lo:
bg,a far0_b2b_l
stw %l5,[%o3+0x190] ! Mem[0000000023800190]
st %f5 ,[%o2+0x138] ! Mem[0000000023000138]
fcmps %fcc1,%f14,%f10
stw %l5,[%o0+0x0fc] ! Mem[00000000220000fc]
fmovdle %icc,%f14,%f4
jmpl %o7,%g0
fmovsvs %icc,%f8,%f14
p9_near_0_ho:
addccc %l1,%l7,%l7
fmovd %f24,%f18
fmovrslez %l6,%f21,%f31
jmpl %o7,%g0
nop
p10_near_0_le:
stw %l4,[%i2+0x194] ! Mem[0000000025000194]
fdtos %f14,%f3
bcc far1_b2b_l
ldd [%i2+0x0a8],%l0 ! Mem[00000000250000a8]
nop
nop
jmpl %o7,%g0
fadds %f13,%f5 ,%f14
p10_near_0_he:
fmovdleu %xcc,%f16,%f26
ldd [%i2+0x178],%l0 ! Mem[0000000025000178]
ldd [%i0+0x0a0],%l4 ! Mem[00000000240000a0]
nop
jmpl %o7,%g0
swap [%i2+0x100],%l2 ! Mem[0000000025000100]
p10_near_0_lo:
stw %l4,[%o2+0x194] ! Mem[0000000025000194]
fdtos %f14,%f3
bcc far1_b2b_l
ldd [%o2+0x0a8],%l0 ! Mem[00000000250000a8]
nop
nop
jmpl %o7,%g0
fadds %f13,%f5 ,%f14
p10_near_0_ho:
fmovdleu %xcc,%f16,%f26
ldd [%o2+0x178],%l0 ! Mem[0000000025000178]
ldd [%o0+0x0a0],%l4 ! Mem[00000000240000a0]
nop
jmpl %o7,%g0
swap [%o2+0x100],%l2 ! Mem[0000000025000100]
p11_near_0_le:
nop
ldsw [%i2+0x0b8],%l7 ! Mem[00000000270000b8]
fmovdge %xcc,%f12,%f14
nop
nop
fmovd %f4 ,%f10
jmpl %o7,%g0
nop
p11_near_0_he:
ldstub [%i2+0x16f],%l7 ! Mem[000000002700016f]
nop
stx %l7,[%i0+0x018] ! Mem[0000000026000018]
ldsw [%i2+0x14c],%l2 ! Mem[000000002700014c]
jmpl %o7,%g0
stw %l3,[%i0+0x108] ! Mem[0000000026000108]
p11_near_0_lo:
nop
ldsw [%o2+0x0b8],%l7 ! Mem[00000000270000b8]
fmovdge %xcc,%f12,%f14
nop
nop
fmovd %f4 ,%f10
jmpl %o7,%g0
nop
p11_near_0_ho:
ldstub [%o2+0x16f],%l7 ! Mem[000000002700016f]
nop
stx %l7,[%o0+0x018] ! Mem[0000000026000018]
ldsw [%o2+0x14c],%l2 ! Mem[000000002700014c]
jmpl %o7,%g0
stw %l3,[%o0+0x108] ! Mem[0000000026000108]
p12_near_0_le:
fitod %f12,%f12
lduh [%i0+0x192],%l5 ! Mem[0000000028000192]
fmovsge %icc,%f8,%f4
fmovspos %xcc,%f2,%f8
bge,a near0_b2b_l
ldd [%i1+0x120],%l2 ! Mem[0000000028800120]
jmpl %o7,%g0
nop
p12_near_0_he:
fmovsl %xcc,%f17,%f16
bvs,a far3_b2b_h
nop
bne,a far2_b2b_h
mulx %l1,%l0,%l2
jmpl %o7,%g0
fdtoi %f28,%f29
p12_near_0_lo:
fitod %f12,%f12
lduh [%o0+0x192],%l5 ! Mem[0000000028000192]
fmovsge %icc,%f8,%f4
fmovspos %xcc,%f2,%f8
bge,a near0_b2b_l
ldd [%o1+0x120],%l2 ! Mem[0000000028800120]
jmpl %o7,%g0
nop
p12_near_0_ho:
fmovsl %xcc,%f17,%f16
bvs,a far3_b2b_h
nop
bne,a far2_b2b_h
mulx %l1,%l0,%l2
jmpl %o7,%g0
fdtoi %f28,%f29
p13_near_0_le:
umulcc %l4,%l4,%l5
bn,a far1_b2b_l
nop
sub %l6,%l0,%l3
fadds %f6 ,%f5 ,%f8
smulcc %l6,-0xe03,%l1
jmpl %o7,%g0
std %l6,[%i3+0x178] ! Mem[000000002b800178]
p13_near_0_he:
fabsd %f16,%f30
nop
ld [%i2+0x014],%f21 ! Mem[000000002b000014]
stw %l3,[%i2+0x0f8] ! Mem[000000002b0000f8]
bgu,a near2_b2b_h
lduh [%i1+0x070],%l6 ! Mem[000000002a800070]
ldstub [%i6+0x18d],%l0 ! Mem[000000009100018d]
jmpl %o7,%g0
ld [%i2+0x0d0],%f21 ! Mem[000000002b0000d0]
p13_near_0_lo:
umulcc %l4,%l4,%l5
bn,a far1_b2b_l
nop
sub %l6,%l0,%l3
fadds %f6 ,%f5 ,%f8
smulcc %l6,-0xe03,%l1
jmpl %o7,%g0
std %l6,[%o3+0x178] ! Mem[000000002b800178]
p13_near_0_ho:
fabsd %f16,%f30
nop
ld [%o2+0x014],%f21 ! Mem[000000002b000014]
stw %l3,[%o2+0x0f8] ! Mem[000000002b0000f8]
bgu,a near2_b2b_h
lduh [%o1+0x070],%l6 ! Mem[000000002a800070]
ldstub [%o6+0x18d],%l0 ! Mem[000000009100018d]
jmpl %o7,%g0
ld [%o2+0x0d0],%f21 ! Mem[000000002b0000d0]
p14_near_0_le:
ldsh [%i2+0x1ea],%l1 ! Mem[000000002d0001ea]
fmovsn %icc,%f8,%f13
ldsb [%i3+0x194],%l6 ! Mem[000000002d800194]
swap [%i3+0x1dc],%l4 ! Mem[000000002d8001dc]
fmovsn %icc,%f0,%f11
fmovscs %icc,%f12,%f3
jmpl %o7,%g0
tsubcc %l3,%l1,%l7
p14_near_0_he:
and %l7,%l1,%l4
fnegs %f20,%f26
lduw [%i2+0x1fc],%l6 ! Mem[000000002d0001fc]
nop
ldd [%i2+0x008],%l2 ! Mem[000000002d000008]
jmpl %o7,%g0
fmovdvc %icc,%f28,%f18
p14_near_0_lo:
ldsh [%o2+0x1ea],%l1 ! Mem[000000002d0001ea]
fmovsn %icc,%f8,%f13
ldsb [%o3+0x194],%l6 ! Mem[000000002d800194]
swap [%o3+0x1dc],%l4 ! Mem[000000002d8001dc]
fmovsn %icc,%f0,%f11
fmovscs %icc,%f12,%f3
jmpl %o7,%g0
tsubcc %l3,%l1,%l7
p14_near_0_ho:
and %l7,%l1,%l4
fnegs %f20,%f26
lduw [%o2+0x1fc],%l6 ! Mem[000000002d0001fc]
nop
ldd [%o2+0x008],%l2 ! Mem[000000002d000008]
jmpl %o7,%g0
fmovdvc %icc,%f28,%f18
p15_near_0_le:
nop
ldd [%i3+0x050],%l6 ! Mem[000000002f800050]
fmovdcc %icc,%f10,%f0
nop
stx %l6,[%i2+0x1e0] ! Mem[000000002f0001e0]
mulx %l0,0x874,%l6
jmpl %o7,%g0
nop
p15_near_0_he:
tsubcctv %l5,-0xbda,%l4
fmovdn %xcc,%f18,%f30
subccc %l2,%l1,%l6
fmovsge %icc,%f26,%f24
nop
jmpl %o7,%g0
stw %l2,[%i1+0x134] ! Mem[000000002e800134]
p15_near_0_lo:
nop
ldd [%o3+0x050],%l6 ! Mem[000000002f800050]
fmovdcc %icc,%f10,%f0
nop
stx %l6,[%o2+0x1e0] ! Mem[000000002f0001e0]
mulx %l0,0x874,%l6
jmpl %o7,%g0
nop
p15_near_0_ho:
tsubcctv %l5,-0xbda,%l4
fmovdn %xcc,%f18,%f30
subccc %l2,%l1,%l6
fmovsge %icc,%f26,%f24
nop
jmpl %o7,%g0
stw %l2,[%o1+0x134] ! Mem[000000002e800134]
p16_near_0_le:
ldx [%i3+0x0c8],%l6 ! Mem[00000000318000c8]
std %f2 ,[%i2+0x118] ! Mem[0000000031000118]
fmovse %icc,%f1,%f7
fmovrdlz %l0,%f0 ,%f10
lduh [%i0+0x108],%l4 ! Mem[0000000030000108]
fmovsn %xcc,%f11,%f10
jmpl %o7,%g0
swap [%i3+0x19c],%l0 ! Mem[000000003180019c]
p16_near_0_he:
lduh [%i3+0x122],%l0 ! Mem[0000000031800122]
subc %l3,%l2,%l1
ldsw [%i1+0x0a4],%l5 ! Mem[00000000308000a4]
ldd [%i3+0x0c0],%l2 ! Mem[00000000318000c0]
fmovdn %xcc,%f24,%f20
nop
nop
jmpl %o7,%g0
subccc %l1,-0xbd6,%l6
p16_near_0_lo:
ldx [%o3+0x0c8],%l6 ! Mem[00000000318000c8]
std %f2 ,[%o2+0x118] ! Mem[0000000031000118]
fmovse %icc,%f1,%f7
fmovrdlz %l0,%f0 ,%f10
lduh [%o0+0x108],%l4 ! Mem[0000000030000108]
fmovsn %xcc,%f11,%f10
jmpl %o7,%g0
swap [%o3+0x19c],%l0 ! Mem[000000003180019c]
p16_near_0_ho:
lduh [%o3+0x122],%l0 ! Mem[0000000031800122]
subc %l3,%l2,%l1
ldsw [%o1+0x0a4],%l5 ! Mem[00000000308000a4]
ldd [%o3+0x0c0],%l2 ! Mem[00000000318000c0]
fmovdn %xcc,%f24,%f20
nop
nop
jmpl %o7,%g0
subccc %l1,-0xbd6,%l6
p17_near_0_le:
ldsh [%i0+0x1c4],%l2 ! Mem[00000000320001c4]
lduh [%i1+0x10a],%l3 ! Mem[000000003280010a]
fmovrsnz %l4,%f12,%f4
ldd [%i2+0x038],%l0 ! Mem[0000000033000038]
sdivx %l0,%l0,%l6
ldub [%i1+0x13c],%l5 ! Mem[000000003280013c]
jmpl %o7,%g0
fdtoi %f12,%f3
p17_near_0_he:
swap [%i3+0x140],%l7 ! Mem[0000000033800140]
fmovsn %icc,%f18,%f26
nop
nop
fmovrsgz %l1,%f28,%f27
jmpl %o7,%g0
stw %l5,[%i3+0x178] ! Mem[0000000033800178]
p17_near_0_lo:
ldsh [%o0+0x1c4],%l2 ! Mem[00000000320001c4]
lduh [%o1+0x10a],%l3 ! Mem[000000003280010a]
fmovrsnz %l4,%f12,%f4
ldd [%o2+0x038],%l0 ! Mem[0000000033000038]
sdivx %l0,%l0,%l6
ldub [%o1+0x13c],%l5 ! Mem[000000003280013c]
jmpl %o7,%g0
fdtoi %f12,%f3
p17_near_0_ho:
swap [%o3+0x140],%l7 ! Mem[0000000033800140]
fmovsn %icc,%f18,%f26
nop
nop
fmovrsgz %l1,%f28,%f27
jmpl %o7,%g0
stw %l5,[%o3+0x178] ! Mem[0000000033800178]
p18_near_0_le:
bgu,a far1_b2b_l
ldstub [%i4+0x052],%l3 ! Mem[0000000090000052]
bvc far3_b2b_l
fmovs %f14,%f11
stx %l0,[%i1+0x198] ! Mem[0000000034800198]
std %l4,[%i2+0x0a8] ! Mem[00000000350000a8]
jmpl %o7,%g0
fmovrslez %l6,%f8 ,%f2
p18_near_0_he:
nop
fmovdn %xcc,%f20,%f16
bge far1_b2b_h
fadds %f16,%f20,%f24
fbo,a far3_b2b_h
nop
jmpl %o7,%g0
nop
p18_near_0_lo:
bgu,a far1_b2b_l
ldstub [%o4+0x052],%l3 ! Mem[0000000090000052]
bvc far3_b2b_l
fmovs %f14,%f11
stx %l0,[%o1+0x198] ! Mem[0000000034800198]
std %l4,[%o2+0x0a8] ! Mem[00000000350000a8]
jmpl %o7,%g0
fmovrslez %l6,%f8 ,%f2
p18_near_0_ho:
nop
fmovdn %xcc,%f20,%f16
bge far1_b2b_h
fadds %f16,%f20,%f24
fbo,a far3_b2b_h
nop
jmpl %o7,%g0
nop
p19_near_0_le:
or %l4,%l4,%l5
fmovsge %xcc,%f2,%f5
nop
ldsb [%i2+0x0d8],%l0 ! Mem[00000000370000d8]
subc %l0,0x49c,%l0
fmovrsnz %l5,%f4 ,%f0
jmpl %o7,%g0
fmovdvs %xcc,%f8,%f14
p19_near_0_he:
ldd [%i0+0x088],%l4 ! Mem[0000000036000088]
nop
sth %l2,[%i3+0x1b6] ! Mem[00000000378001b6]
ldsw [%i1+0x104],%l4 ! Mem[0000000036800104]
nop
jmpl %o7,%g0
nop
p19_near_0_lo:
or %l4,%l4,%l5
fmovsge %xcc,%f2,%f5
nop
ldsb [%o2+0x0d8],%l0 ! Mem[00000000370000d8]
subc %l0,0x49c,%l0
fmovrsnz %l5,%f4 ,%f0
jmpl %o7,%g0
fmovdvs %xcc,%f8,%f14
p19_near_0_ho:
ldd [%o0+0x088],%l4 ! Mem[0000000036000088]
nop
sth %l2,[%o3+0x1b6] ! Mem[00000000378001b6]
ldsw [%o1+0x104],%l4 ! Mem[0000000036800104]
nop
jmpl %o7,%g0
nop
p20_near_0_le:
fmovrdgz %l4,%f12,%f4
nop
fmovsvc %icc,%f5,%f7
std %l2,[%i1+0x1d0] ! Mem[00000000388001d0]
nop
srax %l1,%l5,%l3
jmpl %o7,%g0
fmovdne %icc,%f12,%f10
p20_near_0_he:
lduh [%i1+0x1ec],%l4 ! Mem[00000000388001ec]
nop
fmovscs %icc,%f17,%f29
jmpl %o7,%g0
ldx [%i0+0x030],%l6 ! Mem[0000000038000030]
p20_near_0_lo:
fmovrdgz %l4,%f12,%f4
nop
fmovsvc %icc,%f5,%f7
std %l2,[%o1+0x1d0] ! Mem[00000000388001d0]
nop
srax %l1,%l5,%l3
jmpl %o7,%g0
fmovdne %icc,%f12,%f10
p20_near_0_ho:
lduh [%o1+0x1ec],%l4 ! Mem[00000000388001ec]
nop
fmovscs %icc,%f17,%f29
jmpl %o7,%g0
ldx [%o0+0x030],%l6 ! Mem[0000000038000030]
p21_near_0_le:
st %f9 ,[%i2+0x1c8] ! Mem[000000003b0001c8]
nop
ldsw [%i1+0x0c0],%l5 ! Mem[000000003a8000c0]
bge near3_b2b_l
nop
ldd [%i2+0x070],%l4 ! Mem[000000003b000070]
jmpl %o7,%g0
ldstub [%i5+0x155],%l2 ! Mem[0000000090800155]
p21_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_near_0_lo:
st %f9 ,[%o2+0x1c8] ! Mem[000000003b0001c8]
nop
ldsw [%o1+0x0c0],%l5 ! Mem[000000003a8000c0]
bge near3_b2b_l
nop
ldd [%o2+0x070],%l4 ! Mem[000000003b000070]
jmpl %o7,%g0
ldstub [%o5+0x155],%l2 ! Mem[0000000090800155]
p21_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_near_0_le:
ldsh [%i2+0x0ee],%l6 ! Mem[000000003d0000ee]
nop
ldx [%i0+0x090],%l1 ! Mem[000000003c000090]
stb %l5,[%i3+0x14e] ! Mem[000000003d80014e]
bneg far3_b2b_l
fmovrsnz %l1,%f3 ,%f1
jmpl %o7,%g0
or %l6,%l3,%l0
p22_near_0_he:
ldstub [%i6+0x0d6],%l4 ! Mem[00000000910000d6]
jmpl %o7,%g0
std %f22,[%i1+0x170] ! Mem[000000003c800170]
p22_near_0_lo:
ldsh [%o2+0x0ee],%l6 ! Mem[000000003d0000ee]
nop
ldx [%o0+0x090],%l1 ! Mem[000000003c000090]
stb %l5,[%o3+0x14e] ! Mem[000000003d80014e]
bneg far3_b2b_l
fmovrsnz %l1,%f3 ,%f1
jmpl %o7,%g0
or %l6,%l3,%l0
p22_near_0_ho:
ldstub [%o6+0x0d6],%l4 ! Mem[00000000910000d6]
jmpl %o7,%g0
std %f22,[%o1+0x170] ! Mem[000000003c800170]
p23_near_0_le:
fmovdvc %xcc,%f8,%f12
nop
fmovdneg %xcc,%f14,%f14
fmovd %f2 ,%f6
ldd [%i3+0x038],%l4 ! Mem[000000003f800038]
fmovdgu %xcc,%f2,%f14
jmpl %o7,%g0
lduw [%i1+0x0e0],%l0 ! Mem[000000003e8000e0]
p23_near_0_he:
nop
st %f22,[%i3+0x038] ! Mem[000000003f800038]
andcc %l7,-0x48c,%l6
ldsb [%i3+0x0a3],%l6 ! Mem[000000003f8000a3]
fmovdpos %icc,%f16,%f16
nop
ldd [%i3+0x1a8],%f28 ! Mem[000000003f8001a8]
jmpl %o7,%g0
nop
p23_near_0_lo:
fmovdvc %xcc,%f8,%f12
nop
fmovdneg %xcc,%f14,%f14
fmovd %f2 ,%f6
ldd [%o3+0x038],%l4 ! Mem[000000003f800038]
fmovdgu %xcc,%f2,%f14
jmpl %o7,%g0
lduw [%o1+0x0e0],%l0 ! Mem[000000003e8000e0]
p23_near_0_ho:
nop
st %f22,[%o3+0x038] ! Mem[000000003f800038]
andcc %l7,-0x48c,%l6
ldsb [%o3+0x0a3],%l6 ! Mem[000000003f8000a3]
fmovdpos %icc,%f16,%f16
nop
ldd [%o3+0x1a8],%f28 ! Mem[000000003f8001a8]
jmpl %o7,%g0
nop
p24_near_0_le:
nop
ldsw [%i1+0x114],%l0 ! Mem[0000000040800114]
stb %l3,[%i2+0x0be] ! Mem[00000000410000be]
nop
stx %l1,[%i0+0x108] ! Mem[0000000040000108]
nop
jmpl %o7,%g0
ldstub [%i5+0x118],%l6 ! Mem[0000000090800118]
p24_near_0_he:
nop
ldx [%i3+0x1c8],%l3 ! Mem[00000000418001c8]
lduw [%i2+0x160],%l2 ! Mem[0000000041000160]
jmpl %o7,%g0
stb %l0,[%i1+0x1f6] ! Mem[00000000408001f6]
p24_near_0_lo:
nop
ldsw [%o1+0x114],%l0 ! Mem[0000000040800114]
stb %l3,[%o2+0x0be] ! Mem[00000000410000be]
nop
stx %l1,[%o0+0x108] ! Mem[0000000040000108]
nop
jmpl %o7,%g0
ldstub [%o5+0x118],%l6 ! Mem[0000000090800118]
p24_near_0_ho:
nop
ldx [%o3+0x1c8],%l3 ! Mem[00000000418001c8]
lduw [%o2+0x160],%l2 ! Mem[0000000041000160]
jmpl %o7,%g0
stb %l0,[%o1+0x1f6] ! Mem[00000000408001f6]
p25_near_0_le:
fmovrsnz %l4,%f13,%f4
bcs near2_b2b_l
fmovdne %xcc,%f6,%f6
st %f15,[%i1+0x0cc] ! Mem[00000000428000cc]
ldub [%i1+0x066],%l6 ! Mem[0000000042800066]
fmovd %f14,%f14
jmpl %o7,%g0
sllx %l3,%l0,%l6
p25_near_0_he:
jmpl %o7,%g0
fadds %f24,%f28,%f20
jmpl %o7,%g0
nop
p25_near_0_lo:
fmovrsnz %l4,%f13,%f4
bcs near2_b2b_l
fmovdne %xcc,%f6,%f6
st %f15,[%o1+0x0cc] ! Mem[00000000428000cc]
ldub [%o1+0x066],%l6 ! Mem[0000000042800066]
fmovd %f14,%f14
jmpl %o7,%g0
sllx %l3,%l0,%l6
p25_near_0_ho:
jmpl %o7,%g0
fadds %f24,%f28,%f20
jmpl %o7,%g0
nop
p26_near_0_le:
taddcc %l4,-0xed7,%l0
ldub [%i0+0x17a],%l0 ! Mem[000000004400017a]
bcs,a near3_b2b_l
fmovdn %icc,%f12,%f0
swap [%i0+0x09c],%l4 ! Mem[000000004400009c]
sdivx %l4,-0x35e,%l4
jmpl %o7,%g0
xnor %l1,-0x1a6,%l0
p26_near_0_he:
fmovsl %icc,%f29,%f22
ldx [%i2+0x120],%l6 ! Mem[0000000045000120]
fabss %f28,%f23
ldx [%i2+0x1f0],%l0 ! Mem[00000000450001f0]
ldsb [%i1+0x000],%l0 ! Mem[0000000044800000]
jmpl %o7,%g0
lduh [%i1+0x1bc],%l0 ! Mem[00000000448001bc]
p26_near_0_lo:
taddcc %l4,-0xed7,%l0
ldub [%o0+0x17a],%l0 ! Mem[000000004400017a]
bcs,a near3_b2b_l
fmovdn %icc,%f12,%f0
swap [%o0+0x09c],%l4 ! Mem[000000004400009c]
sdivx %l4,-0x35e,%l4
jmpl %o7,%g0
xnor %l1,-0x1a6,%l0
p26_near_0_ho:
fmovsl %icc,%f29,%f22
ldx [%o2+0x120],%l6 ! Mem[0000000045000120]
fabss %f28,%f23
ldx [%o2+0x1f0],%l0 ! Mem[00000000450001f0]
ldsb [%o1+0x000],%l0 ! Mem[0000000044800000]
jmpl %o7,%g0
lduh [%o1+0x1bc],%l0 ! Mem[00000000448001bc]
p27_near_0_le:
lduh [%i2+0x1f6],%l0 ! Mem[00000000470001f6]
orn %l6,0x993,%l7
fbug far1_b2b_l
ldd [%i3+0x1a8],%l4 ! Mem[00000000478001a8]
fblg,a far2_b2b_l
fmovsneg %xcc,%f10,%f8
jmpl %o7,%g0
stx %l7,[%i1+0x0b8] ! Mem[00000000468000b8]
p27_near_0_he:
stx %l3,[%i1+0x1b8] ! Mem[00000000468001b8]
nop
fmovscc %xcc,%f23,%f16
xor %l5,0x3c2,%l0
stw %l4,[%i2+0x118] ! Mem[0000000047000118]
jmpl %o7,%g0
std %l6,[%i1+0x018] ! Mem[0000000046800018]
p27_near_0_lo:
lduh [%o2+0x1f6],%l0 ! Mem[00000000470001f6]
orn %l6,0x993,%l7
fbug far1_b2b_l
ldd [%o3+0x1a8],%l4 ! Mem[00000000478001a8]
fblg,a far2_b2b_l
fmovsneg %xcc,%f10,%f8
jmpl %o7,%g0
stx %l7,[%o1+0x0b8] ! Mem[00000000468000b8]
p27_near_0_ho:
stx %l3,[%o1+0x1b8] ! Mem[00000000468001b8]
nop
fmovscc %xcc,%f23,%f16
xor %l5,0x3c2,%l0
stw %l4,[%o2+0x118] ! Mem[0000000047000118]
jmpl %o7,%g0
std %l6,[%o1+0x018] ! Mem[0000000046800018]
p28_near_0_le:
fmovde %icc,%f4,%f14
fnegd %f12,%f6
nop
nop
ldd [%i0+0x178],%l0 ! Mem[0000000048000178]
nop
jmpl %o7,%g0
fmovsn %xcc,%f2,%f9
p28_near_0_he:
jmpl %o7,%g0
fmovrdz %l1,%f20,%f22
jmpl %o7,%g0
nop
p28_near_0_lo:
fmovde %icc,%f4,%f14
fnegd %f12,%f6
nop
nop
ldd [%o0+0x178],%l0 ! Mem[0000000048000178]
nop
jmpl %o7,%g0
fmovsn %xcc,%f2,%f9
p28_near_0_ho:
jmpl %o7,%g0
fmovrdz %l1,%f20,%f22
jmpl %o7,%g0
nop
p29_near_0_le:
swap [%i2+0x048],%l5 ! Mem[000000004b000048]
nop
nop
lduh [%i3+0x0c0],%l1 ! Mem[000000004b8000c0]
ba,a far2_b2b_l
fmovsleu %icc,%f1,%f4
jmpl %o7,%g0
stb %l2,[%i2+0x0af] ! Mem[000000004b0000af]
p29_near_0_he:
fmovsle %icc,%f27,%f17
nop
fsubs %f24,%f31,%f19
jmpl %o7,%g0
fmovdne %xcc,%f22,%f28
p29_near_0_lo:
swap [%o2+0x048],%l5 ! Mem[000000004b000048]
nop
nop
lduh [%o3+0x0c0],%l1 ! Mem[000000004b8000c0]
ba,a far2_b2b_l
fmovsleu %icc,%f1,%f4
jmpl %o7,%g0
stb %l2,[%o2+0x0af] ! Mem[000000004b0000af]
p29_near_0_ho:
fmovsle %icc,%f27,%f17
nop
fsubs %f24,%f31,%f19
jmpl %o7,%g0
fmovdne %xcc,%f22,%f28
p30_near_0_le:
fmovdpos %xcc,%f12,%f12
std %l0,[%i3+0x1a8] ! Mem[000000004d8001a8]
srl %l3,0x00c,%l4
ldd [%i1+0x1e0],%l0 ! Mem[000000004c8001e0]
nop
swap [%i0+0x1d8],%l1 ! Mem[000000004c0001d8]
jmpl %o7,%g0
fmovsg %icc,%f13,%f10
p30_near_0_he:
fmovdvc %icc,%f28,%f20
fmovsg %xcc,%f27,%f20
jmpl %o7,%g0
fsqrts %f18,%f16
p30_near_0_lo:
fmovdpos %xcc,%f12,%f12
std %l0,[%o3+0x1a8] ! Mem[000000004d8001a8]
srl %l3,0x00c,%l4
ldd [%o1+0x1e0],%l0 ! Mem[000000004c8001e0]
nop
swap [%o0+0x1d8],%l1 ! Mem[000000004c0001d8]
jmpl %o7,%g0
fmovsg %icc,%f13,%f10
p30_near_0_ho:
fmovdvc %icc,%f28,%f20
fmovsg %xcc,%f27,%f20
jmpl %o7,%g0
fsqrts %f18,%f16
p31_near_0_le:
lduh [%i0+0x006],%l4 ! Mem[000000004e000006]
nop
nop
nop
srax %l4,%l3,%l5
orncc %l5,0x4d2,%l7
jmpl %o7,%g0
lduw [%i1+0x098],%l5 ! Mem[000000004e800098]
p31_near_0_he:
fmovdleu %icc,%f22,%f20
andn %l4,%l3,%l1
stw %l6,[%i3+0x180] ! Mem[000000004f800180]
nop
jmpl %o7,%g0
fmovsvc %xcc,%f23,%f26
p31_near_0_lo:
lduh [%o0+0x006],%l4 ! Mem[000000004e000006]
nop
nop
nop
srax %l4,%l3,%l5
orncc %l5,0x4d2,%l7
jmpl %o7,%g0
lduw [%o1+0x098],%l5 ! Mem[000000004e800098]
p31_near_0_ho:
fmovdleu %icc,%f22,%f20
andn %l4,%l3,%l1
stw %l6,[%o3+0x180] ! Mem[000000004f800180]
nop
jmpl %o7,%g0
fmovsvc %xcc,%f23,%f26
p32_near_0_le:
ldsb [%i2+0x054],%l6 ! Mem[0000000051000054]
ldsb [%i0+0x06e],%l2 ! Mem[000000005000006e]
andn %l5,%l0,%l7
fble far2_b2b_l
tsubcctv %l6,0x9b1,%l5
nop
jmpl %o7,%g0
smulcc %l7,%l2,%l5
p32_near_0_he:
lduh [%i2+0x1a2],%l3 ! Mem[00000000510001a2]
swap [%i1+0x0c0],%l6 ! Mem[00000000508000c0]
fmovdleu %xcc,%f28,%f18
fmovdleu %xcc,%f22,%f26
jmpl %o7,%g0
nop
p32_near_0_lo:
ldsb [%o2+0x054],%l6 ! Mem[0000000051000054]
ldsb [%o0+0x06e],%l2 ! Mem[000000005000006e]
andn %l5,%l0,%l7
fble far2_b2b_l
tsubcctv %l6,0x9b1,%l5
nop
jmpl %o7,%g0
smulcc %l7,%l2,%l5
p32_near_0_ho:
lduh [%o2+0x1a2],%l3 ! Mem[00000000510001a2]
swap [%o1+0x0c0],%l6 ! Mem[00000000508000c0]
fmovdleu %xcc,%f28,%f18
fmovdleu %xcc,%f22,%f26
jmpl %o7,%g0
nop
p33_near_0_le:
ldd [%i2+0x008],%f4 ! Mem[0000000053000008]
fmovdge %xcc,%f12,%f6
ldstub [%o0+0x1e1],%l3 ! Mem[00000000918001e1]
std %l6,[%i1+0x150] ! Mem[0000000052800150]
bleu near0_b2b_l
nop
jmpl %o7,%g0
lduw [%i1+0x150],%l2 ! Mem[0000000052800150]
p33_near_0_he:
jmpl %o7,%g0
fnegs %f27,%f24
jmpl %o7,%g0
nop
p33_near_0_lo:
ldd [%o2+0x008],%f4 ! Mem[0000000053000008]
fmovdge %xcc,%f12,%f6
ldstub [%i0+0x1e1],%l3 ! Mem[00000000918001e1]
std %l6,[%o1+0x150] ! Mem[0000000052800150]
bleu near0_b2b_l
nop
jmpl %o7,%g0
lduw [%o1+0x150],%l2 ! Mem[0000000052800150]
p33_near_0_ho:
jmpl %o7,%g0
fnegs %f27,%f24
jmpl %o7,%g0
nop
p34_near_0_le:
ldd [%i0+0x1a0],%l2 ! Mem[00000000540001a0]
ldsw [%i0+0x07c],%l1 ! Mem[000000005400007c]
fbl,a near3_b2b_l
fmovsa %xcc,%f12,%f11
nop
fdtos %f6 ,%f13
jmpl %o7,%g0
sra %l1,%l6,%l0
p34_near_0_he:
ldstub [%i4+0x162],%l2 ! Mem[0000000090000162]
fmovsle %xcc,%f24,%f20
addccc %l1,%l7,%l5
nop
nop
nop
jmpl %o7,%g0
nop
p34_near_0_lo:
ldd [%o0+0x1a0],%l2 ! Mem[00000000540001a0]
ldsw [%o0+0x07c],%l1 ! Mem[000000005400007c]
fbl,a near3_b2b_l
fmovsa %xcc,%f12,%f11
nop
fdtos %f6 ,%f13
jmpl %o7,%g0
sra %l1,%l6,%l0
p34_near_0_ho:
ldstub [%o4+0x162],%l2 ! Mem[0000000090000162]
fmovsle %xcc,%f24,%f20
addccc %l1,%l7,%l5
nop
nop
nop
jmpl %o7,%g0
nop
p35_near_0_le:
fmovdle %xcc,%f12,%f12
bcc,a near1_b2b_l
faddd %f4 ,%f12,%f6
xnor %l4,0x85f,%l7
nop
fnegd %f10,%f10
jmpl %o7,%g0
ldstub [%i6+0x1e3],%l3 ! Mem[00000000910001e3]
p35_near_0_he:
ldstub [%i4+0x1e3],%l3 ! Mem[00000000900001e3]
jmpl %o7,%g0
lduw [%i0+0x008],%l7 ! Mem[0000000056000008]
p35_near_0_lo:
fmovdle %xcc,%f12,%f12
bcc,a near1_b2b_l
faddd %f4 ,%f12,%f6
xnor %l4,0x85f,%l7
nop
fnegd %f10,%f10
jmpl %o7,%g0
ldstub [%o6+0x1e3],%l3 ! Mem[00000000910001e3]
p35_near_0_ho:
ldstub [%o4+0x1e3],%l3 ! Mem[00000000900001e3]
jmpl %o7,%g0
lduw [%o0+0x008],%l7 ! Mem[0000000056000008]
p36_near_0_le:
andcc %l2,%l2,%l5
nop
fcmpd %fcc2,%f6 ,%f0
orncc %l0,0x754,%l2
ldsb [%i0+0x05b],%l1 ! Mem[000000005800005b]
ldub [%i1+0x185],%l1 ! Mem[0000000058800185]
jmpl %o7,%g0
stw %l5,[%i3+0x1d0] ! Mem[00000000598001d0]
p36_near_0_he:
fmovrdlez %l2,%f20,%f16
fmovsn %icc,%f22,%f29
stw %l5,[%i2+0x1dc] ! Mem[00000000590001dc]
jmpl %o7,%g0
ldsh [%i2+0x16a],%l6 ! Mem[000000005900016a]
p36_near_0_lo:
andcc %l2,%l2,%l5
nop
fcmpd %fcc2,%f6 ,%f0
orncc %l0,0x754,%l2
ldsb [%o0+0x05b],%l1 ! Mem[000000005800005b]
ldub [%o1+0x185],%l1 ! Mem[0000000058800185]
jmpl %o7,%g0
stw %l5,[%o3+0x1d0] ! Mem[00000000598001d0]
p36_near_0_ho:
fmovrdlez %l2,%f20,%f16
fmovsn %icc,%f22,%f29
stw %l5,[%o2+0x1dc] ! Mem[00000000590001dc]
jmpl %o7,%g0
ldsh [%o2+0x16a],%l6 ! Mem[000000005900016a]
p37_near_0_le:
ldsb [%i1+0x1fa],%l3 ! Mem[000000005a8001fa]
smul %l2,%l6,%l1
ldsw [%i0+0x1d8],%l7 ! Mem[000000005a0001d8]
bvc far2_b2b_l
nop
fmovsne %xcc,%f8,%f15
jmpl %o7,%g0
fmovd %f10,%f14
p37_near_0_he:
jmpl %o7,%g0
fmovrsgez %l3,%f17,%f29
jmpl %o7,%g0
nop
p37_near_0_lo:
ldsb [%o1+0x1fa],%l3 ! Mem[000000005a8001fa]
smul %l2,%l6,%l1
ldsw [%o0+0x1d8],%l7 ! Mem[000000005a0001d8]
bvc far2_b2b_l
nop
fmovsne %xcc,%f8,%f15
jmpl %o7,%g0
fmovd %f10,%f14
p37_near_0_ho:
jmpl %o7,%g0
fmovrsgez %l3,%f17,%f29
jmpl %o7,%g0
nop
p38_near_0_le:
nop
fmovrdlez %l7,%f6 ,%f0
nop
ldstub [%i6+0x126],%l0 ! Mem[0000000091000126]
fmovsa %xcc,%f10,%f5
lduw [%i0+0x0a4],%l4 ! Mem[000000005c0000a4]
jmpl %o7,%g0
swap [%i1+0x168],%l3 ! Mem[000000005c800168]
p38_near_0_he:
fmovscc %xcc,%f17,%f22
bn far1_b2b_h
std %l0,[%i3+0x038] ! Mem[000000005d800038]
ldub [%i1+0x1fd],%l0 ! Mem[000000005c8001fd]
stb %l4,[%i0+0x005] ! Mem[000000005c000005]
jmpl %o7,%g0
ldub [%i0+0x0e4],%l7 ! Mem[000000005c0000e4]
p38_near_0_lo:
nop
fmovrdlez %l7,%f6 ,%f0
nop
ldstub [%o6+0x126],%l0 ! Mem[0000000091000126]
fmovsa %xcc,%f10,%f5
lduw [%o0+0x0a4],%l4 ! Mem[000000005c0000a4]
jmpl %o7,%g0
swap [%o1+0x168],%l3 ! Mem[000000005c800168]
p38_near_0_ho:
fmovscc %xcc,%f17,%f22
bn far1_b2b_h
std %l0,[%o3+0x038] ! Mem[000000005d800038]
ldub [%o1+0x1fd],%l0 ! Mem[000000005c8001fd]
stb %l4,[%o0+0x005] ! Mem[000000005c000005]
jmpl %o7,%g0
ldub [%o0+0x0e4],%l7 ! Mem[000000005c0000e4]
p39_near_0_le:
ldsh [%i0+0x13e],%l3 ! Mem[000000005e00013e]
lduh [%i3+0x0dc],%l3 ! Mem[000000005f8000dc]
sth %l7,[%i3+0x13c] ! Mem[000000005f80013c]
fmovsg %xcc,%f11,%f2
ldx [%i0+0x0a0],%l0 ! Mem[000000005e0000a0]
ldstub [%o0+0x027],%l4 ! Mem[0000000091800027]
jmpl %o7,%g0
swap [%i2+0x1d4],%l4 ! Mem[000000005f0001d4]
p39_near_0_he:
swap [%i2+0x1f0],%l3 ! Mem[000000005f0001f0]
fmovdl %xcc,%f22,%f22
nop
ldsb [%i0+0x012],%l6 ! Mem[000000005e000012]
fnegs %f21,%f26
jmpl %o7,%g0
stx %l7,[%i1+0x118] ! Mem[000000005e800118]
p39_near_0_lo:
ldsh [%o0+0x13e],%l3 ! Mem[000000005e00013e]
lduh [%o3+0x0dc],%l3 ! Mem[000000005f8000dc]
sth %l7,[%o3+0x13c] ! Mem[000000005f80013c]
fmovsg %xcc,%f11,%f2
ldx [%o0+0x0a0],%l0 ! Mem[000000005e0000a0]
ldstub [%i0+0x027],%l4 ! Mem[0000000091800027]
jmpl %o7,%g0
swap [%o2+0x1d4],%l4 ! Mem[000000005f0001d4]
p39_near_0_ho:
swap [%o2+0x1f0],%l3 ! Mem[000000005f0001f0]
fmovdl %xcc,%f22,%f22
nop
ldsb [%o0+0x012],%l6 ! Mem[000000005e000012]
fnegs %f21,%f26
jmpl %o7,%g0
stx %l7,[%o1+0x118] ! Mem[000000005e800118]
p40_near_0_le:
fmovsvc %xcc,%f12,%f13
stx %l6,[%i2+0x088] ! Mem[0000000061000088]
fmovsg %xcc,%f12,%f10
nop
ldd [%i1+0x170],%f12 ! Mem[0000000060800170]
lduh [%i0+0x17e],%l6 ! Mem[000000006000017e]
jmpl %o7,%g0
st %f3 ,[%i3+0x0b8] ! Mem[00000000618000b8]
p40_near_0_he:
jmpl %o7,%g0
fmovdcc %icc,%f22,%f18
jmpl %o7,%g0
nop
p40_near_0_lo:
fmovsvc %xcc,%f12,%f13
stx %l6,[%o2+0x088] ! Mem[0000000061000088]
fmovsg %xcc,%f12,%f10
nop
ldd [%o1+0x170],%f12 ! Mem[0000000060800170]
lduh [%o0+0x17e],%l6 ! Mem[000000006000017e]
jmpl %o7,%g0
st %f3 ,[%o3+0x0b8] ! Mem[00000000618000b8]
p40_near_0_ho:
jmpl %o7,%g0
fmovdcc %icc,%f22,%f18
jmpl %o7,%g0
nop
p41_near_0_le:
andcc %l0,%l4,%l6
fmovsgu %xcc,%f2,%f4
fmovse %xcc,%f10,%f10
fmovrdlz %l0,%f12,%f0
ldub [%i0+0x095],%l1 ! Mem[0000000062000095]
nop
jmpl %o7,%g0
ldsb [%i3+0x0e9],%l1 ! Mem[00000000638000e9]
p41_near_0_he:
ld [%i3+0x188],%f23 ! Mem[0000000063800188]
fmovsg %xcc,%f16,%f16
jmpl %o7,%g0
fmovdg %icc,%f22,%f20
p41_near_0_lo:
andcc %l0,%l4,%l6
fmovsgu %xcc,%f2,%f4
fmovse %xcc,%f10,%f10
fmovrdlz %l0,%f12,%f0
ldub [%o0+0x095],%l1 ! Mem[0000000062000095]
nop
jmpl %o7,%g0
ldsb [%o3+0x0e9],%l1 ! Mem[00000000638000e9]
p41_near_0_ho:
ld [%o3+0x188],%f23 ! Mem[0000000063800188]
fmovsg %xcc,%f16,%f16
jmpl %o7,%g0
fmovdg %icc,%f22,%f20
p42_near_0_le:
ldub [%i0+0x098],%l2 ! Mem[0000000064000098]
orcc %l1,-0xbb8,%l2
fmovse %icc,%f10,%f8
fitos %f9 ,%f2
udivx %l2,0x3e7,%l7
ldsb [%i3+0x060],%l2 ! Mem[0000000065800060]
jmpl %o7,%g0
lduh [%i2+0x152],%l5 ! Mem[0000000065000152]
p42_near_0_he:
nop
sll %l7,%l1,%l5
ldsw [%i3+0x064],%l4 ! Mem[0000000065800064]
lduh [%i1+0x1ce],%l7 ! Mem[00000000648001ce]
nop
nop
lduw [%i1+0x154],%l7 ! Mem[0000000064800154]
jmpl %o7,%g0
fabss %f18,%f16
p42_near_0_lo:
ldub [%o0+0x098],%l2 ! Mem[0000000064000098]
orcc %l1,-0xbb8,%l2
fmovse %icc,%f10,%f8
fitos %f9 ,%f2
udivx %l2,0x3e7,%l7
ldsb [%o3+0x060],%l2 ! Mem[0000000065800060]
jmpl %o7,%g0
lduh [%o2+0x152],%l5 ! Mem[0000000065000152]
p42_near_0_ho:
nop
sll %l7,%l1,%l5
ldsw [%o3+0x064],%l4 ! Mem[0000000065800064]
lduh [%o1+0x1ce],%l7 ! Mem[00000000648001ce]
nop
nop
lduw [%o1+0x154],%l7 ! Mem[0000000064800154]
jmpl %o7,%g0
fabss %f18,%f16
p43_near_0_le:
nop
nop
sth %l6,[%i1+0x09e] ! Mem[000000006680009e]
bg,a near3_b2b_l
ldsw [%i3+0x01c],%l2 ! Mem[000000006780001c]
stb %l5,[%i1+0x012] ! Mem[0000000066800012]
jmpl %o7,%g0
fmovscc %xcc,%f10,%f4
p43_near_0_he:
bneg,a near2_b2b_h
ldstub [%i5+0x02b],%l5 ! Mem[000000009080002b]
fmovdpos %xcc,%f24,%f24
fmovscc %icc,%f18,%f28
umulcc %l4,-0x986,%l3
stw %l1,[%i3+0x144] ! Mem[0000000067800144]
std %l6,[%i1+0x1f8] ! Mem[00000000668001f8]
jmpl %o7,%g0
fmovsne %xcc,%f16,%f16
p43_near_0_lo:
nop
nop
sth %l6,[%o1+0x09e] ! Mem[000000006680009e]
bg,a near3_b2b_l
ldsw [%o3+0x01c],%l2 ! Mem[000000006780001c]
stb %l5,[%o1+0x012] ! Mem[0000000066800012]
jmpl %o7,%g0
fmovscc %xcc,%f10,%f4
p43_near_0_ho:
bneg,a near2_b2b_h
ldstub [%o5+0x02b],%l5 ! Mem[000000009080002b]
fmovdpos %xcc,%f24,%f24
fmovscc %icc,%f18,%f28
umulcc %l4,-0x986,%l3
stw %l1,[%o3+0x144] ! Mem[0000000067800144]
std %l6,[%o1+0x1f8] ! Mem[00000000668001f8]
jmpl %o7,%g0
fmovsne %xcc,%f16,%f16
p44_near_0_le:
fmovscs %xcc,%f9,%f13
fmovde %icc,%f0,%f10
fdivd %f6 ,%f10,%f2
fmovdleu %icc,%f12,%f6
fmovsvc %icc,%f7,%f8
fmovrdlz %l2,%f10,%f6
jmpl %o7,%g0
swap [%i2+0x05c],%l2 ! Mem[000000006900005c]
p44_near_0_he:
fabss %f22,%f22
nop
ldstub [%o0+0x0ac],%l6 ! Mem[00000000918000ac]
nop
jmpl %o7,%g0
nop
p44_near_0_lo:
fmovscs %xcc,%f9,%f13
fmovde %icc,%f0,%f10
fdivd %f6 ,%f10,%f2
fmovdleu %icc,%f12,%f6
fmovsvc %icc,%f7,%f8
fmovrdlz %l2,%f10,%f6
jmpl %o7,%g0
swap [%o2+0x05c],%l2 ! Mem[000000006900005c]
p44_near_0_ho:
fabss %f22,%f22
nop
ldstub [%i0+0x0ac],%l6 ! Mem[00000000918000ac]
nop
jmpl %o7,%g0
nop
p45_near_0_le:
fmovsl %xcc,%f12,%f13
nop
nop
stw %l3,[%i2+0x1d0] ! Mem[000000006b0001d0]
addcc %l6,-0xda2,%l4
lduw [%i1+0x070],%l6 ! Mem[000000006a800070]
jmpl %o7,%g0
ldsh [%i0+0x18e],%l5 ! Mem[000000006a00018e]
p45_near_0_he:
fmovspos %xcc,%f24,%f20
fmovdcs %icc,%f24,%f20
jmpl %o7,%g0
ldsb [%i3+0x10c],%l0 ! Mem[000000006b80010c]
p45_near_0_lo:
fmovsl %xcc,%f12,%f13
nop
nop
stw %l3,[%o2+0x1d0] ! Mem[000000006b0001d0]
addcc %l6,-0xda2,%l4
lduw [%o1+0x070],%l6 ! Mem[000000006a800070]
jmpl %o7,%g0
ldsh [%o0+0x18e],%l5 ! Mem[000000006a00018e]
p45_near_0_ho:
fmovspos %xcc,%f24,%f20
fmovdcs %icc,%f24,%f20
jmpl %o7,%g0
ldsb [%o3+0x10c],%l0 ! Mem[000000006b80010c]
p46_near_0_le:
fblg,a far0_b2b_l
nop
nop
sth %l3,[%i3+0x03e] ! Mem[000000006d80003e]
fbge,a far2_b2b_l
ldub [%i0+0x17f],%l3 ! Mem[000000006c00017f]
jmpl %o7,%g0
fmovsa %xcc,%f9,%f0
p46_near_0_he:
sth %l3,[%i0+0x10a] ! Mem[000000006c00010a]
jmpl %o7,%g0
andncc %l2,0xe49,%l0
p46_near_0_lo:
fblg,a far0_b2b_l
nop
nop
sth %l3,[%o3+0x03e] ! Mem[000000006d80003e]
fbge,a far2_b2b_l
ldub [%o0+0x17f],%l3 ! Mem[000000006c00017f]
jmpl %o7,%g0
fmovsa %xcc,%f9,%f0
p46_near_0_ho:
sth %l3,[%o0+0x10a] ! Mem[000000006c00010a]
jmpl %o7,%g0
andncc %l2,0xe49,%l0
p47_near_0_le:
nop
fmovrdlz %l5,%f12,%f0
fmovsa %xcc,%f0,%f12
stb %l2,[%i2+0x006] ! Mem[000000006f000006]
ldub [%i3+0x188],%l3 ! Mem[000000006f800188]
fmovsn %xcc,%f2,%f1
jmpl %o7,%g0
nop
p47_near_0_he:
fmovdle %icc,%f16,%f28
fmovrdz %l2,%f18,%f30
subccc %l5,%l1,%l3
addccc %l7,%l2,%l2
fmovdcc %xcc,%f24,%f30
jmpl %o7,%g0
fmovsne %icc,%f17,%f26
p47_near_0_lo:
nop
fmovrdlz %l5,%f12,%f0
fmovsa %xcc,%f0,%f12
stb %l2,[%o2+0x006] ! Mem[000000006f000006]
ldub [%o3+0x188],%l3 ! Mem[000000006f800188]
fmovsn %xcc,%f2,%f1
jmpl %o7,%g0
nop
p47_near_0_ho:
fmovdle %icc,%f16,%f28
fmovrdz %l2,%f18,%f30
subccc %l5,%l1,%l3
addccc %l7,%l2,%l2
fmovdcc %xcc,%f24,%f30
jmpl %o7,%g0
fmovsne %icc,%f17,%f26
p48_near_0_le:
fbu,a far2_b2b_l
xorcc %l2,%l0,%l2
sth %l2,[%i3+0x09a] ! Mem[000000007180009a]
fmovspos %xcc,%f6,%f2
ldsh [%i2+0x138],%l5 ! Mem[0000000071000138]
srax %l1,%l7,%l3
jmpl %o7,%g0
fmovdg %icc,%f10,%f12
p48_near_0_he:
fstoi %f17,%f29
lduw [%i0+0x0d4],%l3 ! Mem[00000000700000d4]
sth %l7,[%i3+0x1cc] ! Mem[00000000718001cc]
lduw [%i3+0x0c0],%l7 ! Mem[00000000718000c0]
nop
nop
nop
jmpl %o7,%g0
lduh [%i3+0x032],%l0 ! Mem[0000000071800032]
p48_near_0_lo:
fbu,a far2_b2b_l
xorcc %l2,%l0,%l2
sth %l2,[%o3+0x09a] ! Mem[000000007180009a]
fmovspos %xcc,%f6,%f2
ldsh [%o2+0x138],%l5 ! Mem[0000000071000138]
srax %l1,%l7,%l3
jmpl %o7,%g0
fmovdg %icc,%f10,%f12
p48_near_0_ho:
fstoi %f17,%f29
lduw [%o0+0x0d4],%l3 ! Mem[00000000700000d4]
sth %l7,[%o3+0x1cc] ! Mem[00000000718001cc]
lduw [%o3+0x0c0],%l7 ! Mem[00000000718000c0]
nop
nop
nop
jmpl %o7,%g0
lduh [%o3+0x032],%l0 ! Mem[0000000071800032]
p49_near_0_le:
nop
fstoi %f12,%f0
nop
nop
ldsh [%i3+0x158],%l0 ! Mem[0000000073800158]
sth %l4,[%i3+0x096] ! Mem[0000000073800096]
jmpl %o7,%g0
sll %l3,0x005,%l5
p49_near_0_he:
ldub [%i3+0x00a],%l4 ! Mem[000000007380000a]
ldsb [%i1+0x002],%l1 ! Mem[0000000072800002]
fnegd %f22,%f28
jmpl %o7,%g0
fitos %f31,%f24
p49_near_0_lo:
nop
fstoi %f12,%f0
nop
nop
ldsh [%o3+0x158],%l0 ! Mem[0000000073800158]
sth %l4,[%o3+0x096] ! Mem[0000000073800096]
jmpl %o7,%g0
sll %l3,0x005,%l5
p49_near_0_ho:
ldub [%o3+0x00a],%l4 ! Mem[000000007380000a]
ldsb [%o1+0x002],%l1 ! Mem[0000000072800002]
fnegd %f22,%f28
jmpl %o7,%g0
fitos %f31,%f24
p50_near_0_le:
fmovsa %xcc,%f12,%f13
fmovdg %xcc,%f8,%f2
fmovsg %icc,%f6,%f3
bvc,a near2_b2b_l
sth %l3,[%i3+0x146] ! Mem[0000000075800146]
andn %l7,%l5,%l2
jmpl %o7,%g0
st %f5 ,[%i2+0x1dc] ! Mem[00000000750001dc]
p50_near_0_he:
ldsw [%i3+0x1a4],%l3 ! Mem[00000000758001a4]
nop
jmpl %o7,%g0
lduh [%i2+0x022],%l0 ! Mem[0000000075000022]
p50_near_0_lo:
fmovsa %xcc,%f12,%f13
fmovdg %xcc,%f8,%f2
fmovsg %icc,%f6,%f3
bvc,a near2_b2b_l
sth %l3,[%o3+0x146] ! Mem[0000000075800146]
andn %l7,%l5,%l2
jmpl %o7,%g0
st %f5 ,[%o2+0x1dc] ! Mem[00000000750001dc]
p50_near_0_ho:
ldsw [%o3+0x1a4],%l3 ! Mem[00000000758001a4]
nop
jmpl %o7,%g0
lduh [%o2+0x022],%l0 ! Mem[0000000075000022]
p51_near_0_le:
fcmps %fcc1,%f7 ,%f14
nop
fbu near3_b2b_l
fabsd %f12,%f2
ldd [%i3+0x180],%f12 ! Mem[0000000077800180]
std %l6,[%i3+0x100] ! Mem[0000000077800100]
jmpl %o7,%g0
std %l2,[%i0+0x048] ! Mem[0000000076000048]
p51_near_0_he:
jmpl %o7,%g0
swap [%i2+0x1e0],%l2 ! Mem[00000000770001e0]
jmpl %o7,%g0
nop
p51_near_0_lo:
fcmps %fcc1,%f7 ,%f14
nop
fbu near3_b2b_l
fabsd %f12,%f2
ldd [%o3+0x180],%f12 ! Mem[0000000077800180]
std %l6,[%o3+0x100] ! Mem[0000000077800100]
jmpl %o7,%g0
std %l2,[%o0+0x048] ! Mem[0000000076000048]
p51_near_0_ho:
jmpl %o7,%g0
swap [%o2+0x1e0],%l2 ! Mem[00000000770001e0]
jmpl %o7,%g0
nop
p52_near_0_le:
stx %l2,[%i2+0x188] ! Mem[0000000079000188]
fmovrsnz %l0,%f8 ,%f13
swap [%i3+0x1b0],%l3 ! Mem[00000000798001b0]
swap [%i0+0x108],%l7 ! Mem[0000000078000108]
fmovscs %icc,%f13,%f12
nop
jmpl %o7,%g0
fnegd %f14,%f12
p52_near_0_he:
fmovsvs %icc,%f31,%f29
nop
ldx [%i2+0x080],%l0 ! Mem[0000000079000080]
fmovscs %icc,%f19,%f31
ldsw [%i1+0x090],%l4 ! Mem[0000000078800090]
jmpl %o7,%g0
sub %l3,%l2,%l3
p52_near_0_lo:
stx %l2,[%o2+0x188] ! Mem[0000000079000188]
fmovrsnz %l0,%f8 ,%f13
swap [%o3+0x1b0],%l3 ! Mem[00000000798001b0]
swap [%o0+0x108],%l7 ! Mem[0000000078000108]
fmovscs %icc,%f13,%f12
nop
jmpl %o7,%g0
fnegd %f14,%f12
p52_near_0_ho:
fmovsvs %icc,%f31,%f29
nop
ldx [%o2+0x080],%l0 ! Mem[0000000079000080]
fmovscs %icc,%f19,%f31
ldsw [%o1+0x090],%l4 ! Mem[0000000078800090]
jmpl %o7,%g0
sub %l3,%l2,%l3
p53_near_0_le:
sth %l6,[%i1+0x1e4] ! Mem[000000007a8001e4]
nop
smulcc %l2,-0x74d,%l4
fbu,a far3_b2b_l
fmovrdnz %l7,%f4 ,%f8
nop
jmpl %o7,%g0
srax %l1,%l3,%l1
p53_near_0_he:
andcc %l2,%l2,%l7
st %f20,[%i0+0x1d4] ! Mem[000000007a0001d4]
jmpl %o7,%g0
fstoi %f30,%f27
p53_near_0_lo:
sth %l6,[%o1+0x1e4] ! Mem[000000007a8001e4]
nop
smulcc %l2,-0x74d,%l4
fbu,a far3_b2b_l
fmovrdnz %l7,%f4 ,%f8
nop
jmpl %o7,%g0
srax %l1,%l3,%l1
p53_near_0_ho:
andcc %l2,%l2,%l7
st %f20,[%o0+0x1d4] ! Mem[000000007a0001d4]
jmpl %o7,%g0
fstoi %f30,%f27
p54_near_0_le:
nop
nop
sra %l2,0x007,%l4
fmovsle %xcc,%f12,%f10
stx %l5,[%i1+0x128] ! Mem[000000007c800128]
ldub [%i2+0x13e],%l1 ! Mem[000000007d00013e]
jmpl %o7,%g0
std %l4,[%i1+0x0b0] ! Mem[000000007c8000b0]
p54_near_0_he:
jmpl %o7,%g0
xnorcc %l4,-0x80d,%l1
jmpl %o7,%g0
nop
p54_near_0_lo:
nop
nop
sra %l2,0x007,%l4
fmovsle %xcc,%f12,%f10
stx %l5,[%o1+0x128] ! Mem[000000007c800128]
ldub [%o2+0x13e],%l1 ! Mem[000000007d00013e]
jmpl %o7,%g0
std %l4,[%o1+0x0b0] ! Mem[000000007c8000b0]
p54_near_0_ho:
jmpl %o7,%g0
xnorcc %l4,-0x80d,%l1
jmpl %o7,%g0
nop
p55_near_0_le:
umul %l1,%l7,%l4
nop
andcc %l4,%l7,%l3
fmovsl %icc,%f10,%f1
fmovdcc %icc,%f8,%f14
ldub [%i1+0x189],%l1 ! Mem[000000007e800189]
jmpl %o7,%g0
fmovsgu %xcc,%f5,%f1
p55_near_0_he:
ldd [%i0+0x1b8],%f16 ! Mem[000000007e0001b8]
swap [%i3+0x118],%l7 ! Mem[000000007f800118]
nop
jmpl %o7,%g0
lduh [%i2+0x00c],%l6 ! Mem[000000007f00000c]
p55_near_0_lo:
umul %l1,%l7,%l4
nop
andcc %l4,%l7,%l3
fmovsl %icc,%f10,%f1
fmovdcc %icc,%f8,%f14
ldub [%o1+0x189],%l1 ! Mem[000000007e800189]
jmpl %o7,%g0
fmovsgu %xcc,%f5,%f1
p55_near_0_ho:
ldd [%o0+0x1b8],%f16 ! Mem[000000007e0001b8]
swap [%o3+0x118],%l7 ! Mem[000000007f800118]
nop
jmpl %o7,%g0
lduh [%o2+0x00c],%l6 ! Mem[000000007f00000c]
p56_near_0_le:
fmovsn %icc,%f12,%f13
fbne,a far1_b2b_l
nop
nop
smulcc %l2,0x723,%l2
ldstub [%i4+0x1b8],%l1 ! Mem[00000000900001b8]
jmpl %o7,%g0
fmovdcc %xcc,%f0,%f0
p56_near_0_he:
fmovdneg %xcc,%f30,%f22
stb %l6,[%i2+0x12b] ! Mem[000000008100012b]
stx %l0,[%i0+0x1e8] ! Mem[00000000800001e8]
ble near3_b2b_h
ldub [%i3+0x007],%l4 ! Mem[0000000081800007]
bpos,a near3_b2b_h
nop
jmpl %o7,%g0
ldsb [%i2+0x14d],%l6 ! Mem[000000008100014d]
p56_near_0_lo:
fmovsn %icc,%f12,%f13
fbne,a far1_b2b_l
nop
nop
smulcc %l2,0x723,%l2
ldstub [%o4+0x1b8],%l1 ! Mem[00000000900001b8]
jmpl %o7,%g0
fmovdcc %xcc,%f0,%f0
p56_near_0_ho:
fmovdneg %xcc,%f30,%f22
stb %l6,[%o2+0x12b] ! Mem[000000008100012b]
stx %l0,[%o0+0x1e8] ! Mem[00000000800001e8]
ble near3_b2b_h
ldub [%o3+0x007],%l4 ! Mem[0000000081800007]
bpos,a near3_b2b_h
nop
jmpl %o7,%g0
ldsb [%o2+0x14d],%l6 ! Mem[000000008100014d]
p57_near_0_le:
ldub [%i0+0x016],%l1 ! Mem[0000000082000016]
fmovspos %xcc,%f10,%f1
fbge,a near0_b2b_l
lduw [%i1+0x014],%l1 ! Mem[0000000082800014]
fdtos %f8 ,%f12
fsubs %f5 ,%f6 ,%f8
jmpl %o7,%g0
fdivd %f12,%f2 ,%f10
p57_near_0_he:
bgu,a far0_b2b_h
sll %l5,%l7,%l6
jmpl %o7,%g0
fmovsne %xcc,%f20,%f18
p57_near_0_lo:
ldub [%o0+0x016],%l1 ! Mem[0000000082000016]
fmovspos %xcc,%f10,%f1
fbge,a near0_b2b_l
lduw [%o1+0x014],%l1 ! Mem[0000000082800014]
fdtos %f8 ,%f12
fsubs %f5 ,%f6 ,%f8
jmpl %o7,%g0
fdivd %f12,%f2 ,%f10
p57_near_0_ho:
bgu,a far0_b2b_h
sll %l5,%l7,%l6
jmpl %o7,%g0
fmovsne %xcc,%f20,%f18
p58_near_0_le:
stb %l3,[%i0+0x191] ! Mem[0000000084000191]
ldsb [%i0+0x1c8],%l5 ! Mem[00000000840001c8]
stb %l2,[%i1+0x073] ! Mem[0000000084800073]
addcc %l2,0xa23,%l5
bneg far2_b2b_l
ldsb [%i3+0x0c6],%l2 ! Mem[00000000858000c6]
jmpl %o7,%g0
fmovsgu %icc,%f6,%f10
p58_near_0_he:
fmuls %f19,%f25,%f24
ldstub [%i6+0x03a],%l2 ! Mem[000000009100003a]
ba far1_b2b_h
fcmpd %fcc0,%f20,%f28
fmovsn %icc,%f26,%f28
stb %l6,[%i1+0x01e] ! Mem[000000008480001e]
jmpl %o7,%g0
fmovsg %icc,%f20,%f16
p58_near_0_lo:
stb %l3,[%o0+0x191] ! Mem[0000000084000191]
ldsb [%o0+0x1c8],%l5 ! Mem[00000000840001c8]
stb %l2,[%o1+0x073] ! Mem[0000000084800073]
addcc %l2,0xa23,%l5
bneg far2_b2b_l
ldsb [%o3+0x0c6],%l2 ! Mem[00000000858000c6]
jmpl %o7,%g0
fmovsgu %icc,%f6,%f10
p58_near_0_ho:
fmuls %f19,%f25,%f24
ldstub [%o6+0x03a],%l2 ! Mem[000000009100003a]
ba far1_b2b_h
fcmpd %fcc0,%f20,%f28
fmovsn %icc,%f26,%f28
stb %l6,[%o1+0x01e] ! Mem[000000008480001e]
jmpl %o7,%g0
fmovsg %icc,%f20,%f16
p59_near_0_le:
ldstub [%i6+0x03b],%l6 ! Mem[000000009100003b]
bg near3_b2b_l
fdivs %f11,%f1 ,%f7
fmovspos %icc,%f14,%f14
ldx [%i0+0x1b0],%l4 ! Mem[00000000860001b0]
fmovdn %xcc,%f4,%f4
jmpl %o7,%g0
fdtoi %f10,%f15
p59_near_0_he:
swap [%i2+0x030],%l5 ! Mem[0000000087000030]
fitos %f17,%f28
nop
jmpl %o7,%g0
sth %l7,[%i1+0x1ec] ! Mem[00000000868001ec]
p59_near_0_lo:
ldstub [%o6+0x03b],%l6 ! Mem[000000009100003b]
bg near3_b2b_l
fdivs %f11,%f1 ,%f7
fmovspos %icc,%f14,%f14
ldx [%o0+0x1b0],%l4 ! Mem[00000000860001b0]
fmovdn %xcc,%f4,%f4
jmpl %o7,%g0
fdtoi %f10,%f15
p59_near_0_ho:
swap [%o2+0x030],%l5 ! Mem[0000000087000030]
fitos %f17,%f28
nop
jmpl %o7,%g0
sth %l7,[%o1+0x1ec] ! Mem[00000000868001ec]
p60_near_0_le:
fstoi %f7 ,%f8
sra %l0,%l3,%l4
nop
nop
ldd [%i1+0x110],%f0 ! Mem[0000000088800110]
nop
jmpl %o7,%g0
andcc %l0,0x770,%l7
p60_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_near_0_lo:
fstoi %f7 ,%f8
sra %l0,%l3,%l4
nop
nop
ldd [%o1+0x110],%f0 ! Mem[0000000088800110]
nop
jmpl %o7,%g0
andcc %l0,0x770,%l7
p60_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_near_0_le:
fdivd %f12,%f12,%f4
ldsw [%i2+0x118],%l5 ! Mem[000000008b000118]
nop
fstoi %f10,%f14
std %l0,[%i1+0x070] ! Mem[000000008a800070]
stb %l7,[%i2+0x05e] ! Mem[000000008b00005e]
jmpl %o7,%g0
nop
p61_near_0_he:
jmpl %o7,%g0
xorcc %l3,0x977,%l5
jmpl %o7,%g0
nop
p61_near_0_lo:
fdivd %f12,%f12,%f4
ldsw [%o2+0x118],%l5 ! Mem[000000008b000118]
nop
fstoi %f10,%f14
std %l0,[%o1+0x070] ! Mem[000000008a800070]
stb %l7,[%o2+0x05e] ! Mem[000000008b00005e]
jmpl %o7,%g0
nop
p61_near_0_ho:
jmpl %o7,%g0
xorcc %l3,0x977,%l5
jmpl %o7,%g0
nop
p62_near_0_le:
fmovscc %xcc,%f13,%f4
lduw [%i1+0x10c],%l6 ! Mem[000000008c80010c]
nop
ldsw [%i3+0x07c],%l0 ! Mem[000000008d80007c]
nop
ldsw [%i3+0x188],%l3 ! Mem[000000008d800188]
jmpl %o7,%g0
xnor %l7,-0x722,%l5
p62_near_0_he:
jmpl %o7,%g0
fnegd %f16,%f26
jmpl %o7,%g0
nop
p62_near_0_lo:
fmovscc %xcc,%f13,%f4
lduw [%o1+0x10c],%l6 ! Mem[000000008c80010c]
nop
ldsw [%o3+0x07c],%l0 ! Mem[000000008d80007c]
nop
ldsw [%o3+0x188],%l3 ! Mem[000000008d800188]
jmpl %o7,%g0
xnor %l7,-0x722,%l5
p62_near_0_ho:
jmpl %o7,%g0
fnegd %f16,%f26
jmpl %o7,%g0
nop
p63_near_0_le:
stb %l5,[%i0+0x1a8] ! Mem[000000008e0001a8]
ldub [%i3+0x0ac],%l5 ! Mem[000000008f8000ac]
ldd [%i3+0x038],%l0 ! Mem[000000008f800038]
bl far1_b2b_l
smul %l6,%l2,%l2
stx %l0,[%i3+0x190] ! Mem[000000008f800190]
jmpl %o7,%g0
mulx %l1,%l6,%l7
p63_near_0_he:
stb %l6,[%i1+0x1bd] ! Mem[000000008e8001bd]
fmovrsgz %l2,%f28,%f23
jmpl %o7,%g0
stx %l0,[%i1+0x080] ! Mem[000000008e800080]
p63_near_0_lo:
stb %l5,[%o0+0x1a8] ! Mem[000000008e0001a8]
ldub [%o3+0x0ac],%l5 ! Mem[000000008f8000ac]
ldd [%o3+0x038],%l0 ! Mem[000000008f800038]
bl far1_b2b_l
smul %l6,%l2,%l2
stx %l0,[%o3+0x190] ! Mem[000000008f800190]
jmpl %o7,%g0
mulx %l1,%l6,%l7
p63_near_0_ho:
stb %l6,[%o1+0x1bd] ! Mem[000000008e8001bd]
fmovrsgz %l2,%f28,%f23
jmpl %o7,%g0
stx %l0,[%o1+0x080] ! Mem[000000008e800080]
near0_b2b_h:
subc %l7,0x770,%l0
xnorcc %l3,0xf5d,%l1
andncc %l2,%l6,%l7
jmpl %o7,%g0
xnor %l4,%l7,%l4
near0_b2b_l:
addc %l3,-0xe15,%l5
fmovrslz %l7,%f10,%f1
add %l1,0x3ee,%l0
jmpl %o7,%g0
fcmpd %fcc1,%f6 ,%f10
user_near0_end:
.seg "text"
.align 0x2000
.global p0_near_1_le,p0_near_1_he
.global p0_near_1_lo,p0_near_1_ho
.global p1_near_1_le,p1_near_1_he
.global p1_near_1_lo,p1_near_1_ho
.global p2_near_1_le,p2_near_1_he
.global p2_near_1_lo,p2_near_1_ho
.global p3_near_1_le,p3_near_1_he
.global p3_near_1_lo,p3_near_1_ho
.global p4_near_1_le,p4_near_1_he
.global p4_near_1_lo,p4_near_1_ho
.global p5_near_1_le,p5_near_1_he
.global p5_near_1_lo,p5_near_1_ho
.global p6_near_1_le,p6_near_1_he
.global p6_near_1_lo,p6_near_1_ho
.global p7_near_1_le,p7_near_1_he
.global p7_near_1_lo,p7_near_1_ho
.global p8_near_1_le,p8_near_1_he
.global p8_near_1_lo,p8_near_1_ho
.global p9_near_1_le,p9_near_1_he
.global p9_near_1_lo,p9_near_1_ho
.global p10_near_1_le,p10_near_1_he
.global p10_near_1_lo,p10_near_1_ho
.global p11_near_1_le,p11_near_1_he
.global p11_near_1_lo,p11_near_1_ho
.global p12_near_1_le,p12_near_1_he
.global p12_near_1_lo,p12_near_1_ho
.global p13_near_1_le,p13_near_1_he
.global p13_near_1_lo,p13_near_1_ho
.global p14_near_1_le,p14_near_1_he
.global p14_near_1_lo,p14_near_1_ho
.global p15_near_1_le,p15_near_1_he
.global p15_near_1_lo,p15_near_1_ho
.global p16_near_1_le,p16_near_1_he
.global p16_near_1_lo,p16_near_1_ho
.global p17_near_1_le,p17_near_1_he
.global p17_near_1_lo,p17_near_1_ho
.global p18_near_1_le,p18_near_1_he
.global p18_near_1_lo,p18_near_1_ho
.global p19_near_1_le,p19_near_1_he
.global p19_near_1_lo,p19_near_1_ho
.global p20_near_1_le,p20_near_1_he
.global p20_near_1_lo,p20_near_1_ho
.global p21_near_1_le,p21_near_1_he
.global p21_near_1_lo,p21_near_1_ho
.global p22_near_1_le,p22_near_1_he
.global p22_near_1_lo,p22_near_1_ho
.global p23_near_1_le,p23_near_1_he
.global p23_near_1_lo,p23_near_1_ho
.global p24_near_1_le,p24_near_1_he
.global p24_near_1_lo,p24_near_1_ho
.global p25_near_1_le,p25_near_1_he
.global p25_near_1_lo,p25_near_1_ho
.global p26_near_1_le,p26_near_1_he
.global p26_near_1_lo,p26_near_1_ho
.global p27_near_1_le,p27_near_1_he
.global p27_near_1_lo,p27_near_1_ho
.global p28_near_1_le,p28_near_1_he
.global p28_near_1_lo,p28_near_1_ho
.global p29_near_1_le,p29_near_1_he
.global p29_near_1_lo,p29_near_1_ho
.global p30_near_1_le,p30_near_1_he
.global p30_near_1_lo,p30_near_1_ho
.global p31_near_1_le,p31_near_1_he
.global p31_near_1_lo,p31_near_1_ho
.global p32_near_1_le,p32_near_1_he
.global p32_near_1_lo,p32_near_1_ho
.global p33_near_1_le,p33_near_1_he
.global p33_near_1_lo,p33_near_1_ho
.global p34_near_1_le,p34_near_1_he
.global p34_near_1_lo,p34_near_1_ho
.global p35_near_1_le,p35_near_1_he
.global p35_near_1_lo,p35_near_1_ho
.global p36_near_1_le,p36_near_1_he
.global p36_near_1_lo,p36_near_1_ho
.global p37_near_1_le,p37_near_1_he
.global p37_near_1_lo,p37_near_1_ho
.global p38_near_1_le,p38_near_1_he
.global p38_near_1_lo,p38_near_1_ho
.global p39_near_1_le,p39_near_1_he
.global p39_near_1_lo,p39_near_1_ho
.global p40_near_1_le,p40_near_1_he
.global p40_near_1_lo,p40_near_1_ho
.global p41_near_1_le,p41_near_1_he
.global p41_near_1_lo,p41_near_1_ho
.global p42_near_1_le,p42_near_1_he
.global p42_near_1_lo,p42_near_1_ho
.global p43_near_1_le,p43_near_1_he
.global p43_near_1_lo,p43_near_1_ho
.global p44_near_1_le,p44_near_1_he
.global p44_near_1_lo,p44_near_1_ho
.global p45_near_1_le,p45_near_1_he
.global p45_near_1_lo,p45_near_1_ho
.global p46_near_1_le,p46_near_1_he
.global p46_near_1_lo,p46_near_1_ho
.global p47_near_1_le,p47_near_1_he
.global p47_near_1_lo,p47_near_1_ho
.global p48_near_1_le,p48_near_1_he
.global p48_near_1_lo,p48_near_1_ho
.global p49_near_1_le,p49_near_1_he
.global p49_near_1_lo,p49_near_1_ho
.global p50_near_1_le,p50_near_1_he
.global p50_near_1_lo,p50_near_1_ho
.global p51_near_1_le,p51_near_1_he
.global p51_near_1_lo,p51_near_1_ho
.global p52_near_1_le,p52_near_1_he
.global p52_near_1_lo,p52_near_1_ho
.global p53_near_1_le,p53_near_1_he
.global p53_near_1_lo,p53_near_1_ho
.global p54_near_1_le,p54_near_1_he
.global p54_near_1_lo,p54_near_1_ho
.global p55_near_1_le,p55_near_1_he
.global p55_near_1_lo,p55_near_1_ho
.global p56_near_1_le,p56_near_1_he
.global p56_near_1_lo,p56_near_1_ho
.global p57_near_1_le,p57_near_1_he
.global p57_near_1_lo,p57_near_1_ho
.global p58_near_1_le,p58_near_1_he
.global p58_near_1_lo,p58_near_1_ho
.global p59_near_1_le,p59_near_1_he
.global p59_near_1_lo,p59_near_1_ho
.global p60_near_1_le,p60_near_1_he
.global p60_near_1_lo,p60_near_1_ho
.global p61_near_1_le,p61_near_1_he
.global p61_near_1_lo,p61_near_1_ho
.global p62_near_1_le,p62_near_1_he
.global p62_near_1_lo,p62_near_1_ho
.global p63_near_1_le,p63_near_1_he
.global p63_near_1_lo,p63_near_1_ho
.global near1_b2b_l,near1_b2b_h
.global far0_b2b_l,far0_b2b_h
.global far1_b2b_l,far1_b2b_h
.global far2_b2b_l,far2_b2b_h
.global far3_b2b_l,far3_b2b_h
user_near1_start:
p0_near_1_le:
xnor %l3,-0xcb7,%l3
jmpl %o7,%g0
nop
p0_near_1_he:
std %l6,[%i3+0x050] ! Mem[0000000011800050]
fmovrdgez %l5,%f20,%f24
nop
jmpl %o7,%g0
ldsb [%i3+0x0b4],%l6 ! Mem[00000000118000b4]
p0_near_1_lo:
xnor %l3,-0xcb7,%l3
jmpl %o7,%g0
nop
p0_near_1_ho:
std %l6,[%o3+0x050] ! Mem[0000000011800050]
fmovrdgez %l5,%f20,%f24
nop
jmpl %o7,%g0
ldsb [%o3+0x0b4],%l6 ! Mem[00000000118000b4]
p1_near_1_le:
sth %l0,[%i2+0x13c] ! Mem[000000001300013c]
fmovdl %xcc,%f2,%f0
nop
jmpl %o7,%g0
fmovscs %icc,%f10,%f4
p1_near_1_he:
fbul,a near3_b2b_h
stb %l3,[%i1+0x185] ! Mem[0000000012800185]
fsubs %f22,%f27,%f23
ldstub [%i5+0x081],%l2 ! Mem[0000000090800081]
nop
nop
jmpl %o7,%g0
lduw [%i0+0x1e8],%l3 ! Mem[00000000120001e8]
p1_near_1_lo:
sth %l0,[%o2+0x13c] ! Mem[000000001300013c]
fmovdl %xcc,%f2,%f0
nop
jmpl %o7,%g0
fmovscs %icc,%f10,%f4
p1_near_1_ho:
fbul,a near3_b2b_h
stb %l3,[%o1+0x185] ! Mem[0000000012800185]
fsubs %f22,%f27,%f23
ldstub [%o5+0x081],%l2 ! Mem[0000000090800081]
nop
nop
jmpl %o7,%g0
lduw [%o0+0x1e8],%l3 ! Mem[00000000120001e8]
p2_near_1_le:
bpos,a near0_b2b_l
fstod %f12,%f0
ldd [%i2+0x090],%f14 ! Mem[0000000015000090]
fdtos %f14,%f13
sra %l1,0x001,%l4
nop
jmpl %o7,%g0
fmovdg %icc,%f14,%f2
p2_near_1_he:
fmovdne %xcc,%f18,%f20
nop
stw %l3,[%i0+0x148] ! Mem[0000000014000148]
fmovse %icc,%f16,%f29
jmpl %o7,%g0
st %f29,[%i3+0x080] ! Mem[0000000015800080]
p2_near_1_lo:
bpos,a near0_b2b_l
fstod %f12,%f0
ldd [%o2+0x090],%f14 ! Mem[0000000015000090]
fdtos %f14,%f13
sra %l1,0x001,%l4
nop
jmpl %o7,%g0
fmovdg %icc,%f14,%f2
p2_near_1_ho:
fmovdne %xcc,%f18,%f20
nop
stw %l3,[%o0+0x148] ! Mem[0000000014000148]
fmovse %icc,%f16,%f29
jmpl %o7,%g0
st %f29,[%o3+0x080] ! Mem[0000000015800080]
p3_near_1_le:
be,a far3_b2b_l
fmovdvc %icc,%f12,%f6
std %l4,[%i0+0x0d0] ! Mem[00000000160000d0]
bleu near3_b2b_l
fmovdleu %xcc,%f14,%f14
jmpl %o7,%g0
ldsh [%i0+0x1be],%l4 ! Mem[00000000160001be]
p3_near_1_he:
ldsh [%i0+0x0f8],%l2 ! Mem[00000000160000f8]
fmovdne %icc,%f18,%f16
nop
nop
jmpl %o7,%g0
sth %l6,[%i3+0x182] ! Mem[0000000017800182]
p3_near_1_lo:
be,a far3_b2b_l
fmovdvc %icc,%f12,%f6
std %l4,[%o0+0x0d0] ! Mem[00000000160000d0]
bleu near3_b2b_l
fmovdleu %xcc,%f14,%f14
jmpl %o7,%g0
ldsh [%o0+0x1be],%l4 ! Mem[00000000160001be]
p3_near_1_ho:
ldsh [%o0+0x0f8],%l2 ! Mem[00000000160000f8]
fmovdne %icc,%f18,%f16
nop
nop
jmpl %o7,%g0
sth %l6,[%o3+0x182] ! Mem[0000000017800182]
p4_near_1_le:
andn %l5,%l2,%l6
nop
fmovsl %icc,%f9,%f15
jmpl %o7,%g0
fsqrts %f1 ,%f0
p4_near_1_he:
bcs,a near2_b2b_h
ldub [%i2+0x185],%l5 ! Mem[0000000019000185]
stb %l6,[%i0+0x046] ! Mem[0000000018000046]
nop
fmovdpos %icc,%f24,%f20
jmpl %o7,%g0
fmovrdgez %l1,%f18,%f24
p4_near_1_lo:
andn %l5,%l2,%l6
nop
fmovsl %icc,%f9,%f15
jmpl %o7,%g0
fsqrts %f1 ,%f0
p4_near_1_ho:
bcs,a near2_b2b_h
ldub [%o2+0x185],%l5 ! Mem[0000000019000185]
stb %l6,[%o0+0x046] ! Mem[0000000018000046]
nop
fmovdpos %icc,%f24,%f20
jmpl %o7,%g0
fmovrdgez %l1,%f18,%f24
p5_near_1_le:
ldd [%i2+0x1d8],%f12 ! Mem[000000001b0001d8]
nop
fmovspos %icc,%f3,%f2
nop
nop
ldstub [%i4+0x185],%l2 ! Mem[0000000090000185]
jmpl %o7,%g0
std %f6 ,[%i3+0x1d8] ! Mem[000000001b8001d8]
p5_near_1_he:
fitos %f26,%f23
lduh [%i3+0x00e],%l6 ! Mem[000000001b80000e]
jmpl %o7,%g0
nop
p5_near_1_lo:
ldd [%o2+0x1d8],%f12 ! Mem[000000001b0001d8]
nop
fmovspos %icc,%f3,%f2
nop
nop
ldstub [%o4+0x185],%l2 ! Mem[0000000090000185]
jmpl %o7,%g0
std %f6 ,[%o3+0x1d8] ! Mem[000000001b8001d8]
p5_near_1_ho:
fitos %f26,%f23
lduh [%o3+0x00e],%l6 ! Mem[000000001b80000e]
jmpl %o7,%g0
nop
p6_near_1_le:
ldub [%i1+0x12d],%l3 ! Mem[000000001c80012d]
tsubcctv %l1,%l2,%l5
ldub [%i3+0x1c7],%l4 ! Mem[000000001d8001c7]
fmovsn %icc,%f8,%f0
fsubs %f13,%f0 ,%f1
faddd %f10,%f2 ,%f4
jmpl %o7,%g0
ldsh [%i1+0x152],%l5 ! Mem[000000001c800152]
p6_near_1_he:
ldub [%i2+0x1a4],%l7 ! Mem[000000001d0001a4]
lduh [%i1+0x180],%l6 ! Mem[000000001c800180]
nop
fbo,a far3_b2b_h
nop
jmpl %o7,%g0
stb %l6,[%i1+0x0e7] ! Mem[000000001c8000e7]
p6_near_1_lo:
ldub [%o1+0x12d],%l3 ! Mem[000000001c80012d]
tsubcctv %l1,%l2,%l5
ldub [%o3+0x1c7],%l4 ! Mem[000000001d8001c7]
fmovsn %icc,%f8,%f0
fsubs %f13,%f0 ,%f1
faddd %f10,%f2 ,%f4
jmpl %o7,%g0
ldsh [%o1+0x152],%l5 ! Mem[000000001c800152]
p6_near_1_ho:
ldub [%o2+0x1a4],%l7 ! Mem[000000001d0001a4]
lduh [%o1+0x180],%l6 ! Mem[000000001c800180]
nop
fbo,a far3_b2b_h
nop
jmpl %o7,%g0
stb %l6,[%o1+0x0e7] ! Mem[000000001c8000e7]
p7_near_1_le:
bl far3_b2b_l
tsubcc %l4,0xa02,%l2
bvc far0_b2b_l
nop
swap [%i1+0x00c],%l1 ! Mem[000000001e80000c]
swap [%i3+0x084],%l0 ! Mem[000000001f800084]
jmpl %o7,%g0
ldsb [%i2+0x06f],%l7 ! Mem[000000001f00006f]
p7_near_1_he:
jmpl %o7,%g0
sra %l4,%l1,%l7
jmpl %o7,%g0
nop
p7_near_1_lo:
bl far3_b2b_l
tsubcc %l4,0xa02,%l2
bvc far0_b2b_l
nop
swap [%o1+0x00c],%l1 ! Mem[000000001e80000c]
swap [%o3+0x084],%l0 ! Mem[000000001f800084]
jmpl %o7,%g0
ldsb [%o2+0x06f],%l7 ! Mem[000000001f00006f]
p7_near_1_ho:
jmpl %o7,%g0
sra %l4,%l1,%l7
jmpl %o7,%g0
nop
p8_near_1_le:
nop
add %l1,%l5,%l5
fmovrdz %l0,%f8 ,%f12
jmpl %o7,%g0
ldd [%i1+0x130],%l0 ! Mem[0000000020800130]
p8_near_1_he:
jmpl %o7,%g0
fmovdg %icc,%f16,%f28
jmpl %o7,%g0
nop
p8_near_1_lo:
nop
add %l1,%l5,%l5
fmovrdz %l0,%f8 ,%f12
jmpl %o7,%g0
ldd [%o1+0x130],%l0 ! Mem[0000000020800130]
p8_near_1_ho:
jmpl %o7,%g0
fmovdg %icc,%f16,%f28
jmpl %o7,%g0
nop
p9_near_1_le:
std %l0,[%i2+0x090] ! Mem[0000000023000090]
std %l2,[%i1+0x1c0] ! Mem[00000000228001c0]
fmovdneg %xcc,%f6,%f0
fstoi %f6 ,%f11
ldx [%i1+0x0a0],%l5 ! Mem[00000000228000a0]
jmpl %o7,%g0
stb %l7,[%i3+0x1e3] ! Mem[00000000238001e3]
p9_near_1_he:
fmovsl %icc,%f25,%f30
std %f20,[%i3+0x1d8] ! Mem[00000000238001d8]
nop
nop
nop
lduw [%i3+0x1ec],%l2 ! Mem[00000000238001ec]
jmpl %o7,%g0
nop
p9_near_1_lo:
std %l0,[%o2+0x090] ! Mem[0000000023000090]
std %l2,[%o1+0x1c0] ! Mem[00000000228001c0]
fmovdneg %xcc,%f6,%f0
fstoi %f6 ,%f11
ldx [%o1+0x0a0],%l5 ! Mem[00000000228000a0]
jmpl %o7,%g0
stb %l7,[%o3+0x1e3] ! Mem[00000000238001e3]
p9_near_1_ho:
fmovsl %icc,%f25,%f30
std %f20,[%o3+0x1d8] ! Mem[00000000238001d8]
nop
nop
nop
lduw [%o3+0x1ec],%l2 ! Mem[00000000238001ec]
jmpl %o7,%g0
nop
p10_near_1_le:
jmpl %o7,%g0
sth %l4,[%i3+0x0c0] ! Mem[00000000258000c0]
jmpl %o7,%g0
nop
p10_near_1_he:
fmovrsgz %l6,%f17,%f31
fmovdn %xcc,%f24,%f18
lduh [%i3+0x04a],%l3 ! Mem[000000002580004a]
fmuls %f18,%f25,%f24
ldd [%i3+0x1a8],%f16 ! Mem[00000000258001a8]
fmovsgu %icc,%f29,%f22
stx %l1,[%i0+0x088] ! Mem[0000000024000088]
jmpl %o7,%g0
fnegs %f19,%f17
p10_near_1_lo:
jmpl %o7,%g0
sth %l4,[%o3+0x0c0] ! Mem[00000000258000c0]
jmpl %o7,%g0
nop
p10_near_1_ho:
fmovrsgz %l6,%f17,%f31
fmovdn %xcc,%f24,%f18
lduh [%o3+0x04a],%l3 ! Mem[000000002580004a]
fmuls %f18,%f25,%f24
ldd [%o3+0x1a8],%f16 ! Mem[00000000258001a8]
fmovsgu %icc,%f29,%f22
stx %l1,[%o0+0x088] ! Mem[0000000024000088]
jmpl %o7,%g0
fnegs %f19,%f17
p11_near_1_le:
jmpl %o7,%g0
andcc %l4,-0x39e,%l0
jmpl %o7,%g0
nop
p11_near_1_he:
jmpl %o7,%g0
fmovsvs %xcc,%f25,%f25
jmpl %o7,%g0
nop
p11_near_1_lo:
jmpl %o7,%g0
andcc %l4,-0x39e,%l0
jmpl %o7,%g0
nop
p11_near_1_ho:
jmpl %o7,%g0
fmovsvs %xcc,%f25,%f25
jmpl %o7,%g0
nop
p12_near_1_le:
sth %l3,[%i1+0x09c] ! Mem[000000002880009c]
nop
swap [%i3+0x060],%l7 ! Mem[0000000029800060]
jmpl %o7,%g0
fmovdvs %icc,%f4,%f2
p12_near_1_he:
fmovsn %xcc,%f31,%f28
ldx [%i3+0x1e8],%l3 ! Mem[00000000298001e8]
taddcctv %l7,0xde3,%l6
swap [%i3+0x1ac],%l1 ! Mem[00000000298001ac]
nop
fdtoi %f20,%f26
jmpl %o7,%g0
fmovdgu %icc,%f22,%f20
p12_near_1_lo:
sth %l3,[%o1+0x09c] ! Mem[000000002880009c]
nop
swap [%o3+0x060],%l7 ! Mem[0000000029800060]
jmpl %o7,%g0
fmovdvs %icc,%f4,%f2
p12_near_1_ho:
fmovsn %xcc,%f31,%f28
ldx [%o3+0x1e8],%l3 ! Mem[00000000298001e8]
taddcctv %l7,0xde3,%l6
swap [%o3+0x1ac],%l1 ! Mem[00000000298001ac]
nop
fdtoi %f20,%f26
jmpl %o7,%g0
fmovdgu %icc,%f22,%f20
p13_near_1_le:
nop
bge,a near0_b2b_l
nop
ldd [%i3+0x158],%f8 ! Mem[000000002b800158]
fmovrsgez %l1,%f9 ,%f13
fmovdneg %icc,%f6,%f2
nop
jmpl %o7,%g0
ldsb [%i2+0x082],%l4 ! Mem[000000002b000082]
p13_near_1_he:
bgu far2_b2b_h
std %l0,[%i0+0x0c0] ! Mem[000000002a0000c0]
bpos,a near2_b2b_h
ldsw [%i0+0x058],%l7 ! Mem[000000002a000058]
stw %l7,[%i3+0x110] ! Mem[000000002b800110]
jmpl %o7,%g0
fdtoi %f26,%f18
p13_near_1_lo:
nop
bge,a near0_b2b_l
nop
ldd [%o3+0x158],%f8 ! Mem[000000002b800158]
fmovrsgez %l1,%f9 ,%f13
fmovdneg %icc,%f6,%f2
nop
jmpl %o7,%g0
ldsb [%o2+0x082],%l4 ! Mem[000000002b000082]
p13_near_1_ho:
bgu far2_b2b_h
std %l0,[%o0+0x0c0] ! Mem[000000002a0000c0]
bpos,a near2_b2b_h
ldsw [%o0+0x058],%l7 ! Mem[000000002a000058]
stw %l7,[%o3+0x110] ! Mem[000000002b800110]
jmpl %o7,%g0
fdtoi %f26,%f18
p14_near_1_le:
nop
fabss %f3 ,%f10
jmpl %o7,%g0
fmovrsz %l5,%f15,%f12
p14_near_1_he:
jmpl %o7,%g0
stw %l4,[%i1+0x0a4] ! Mem[000000002c8000a4]
jmpl %o7,%g0
nop
p14_near_1_lo:
nop
fabss %f3 ,%f10
jmpl %o7,%g0
fmovrsz %l5,%f15,%f12
p14_near_1_ho:
jmpl %o7,%g0
stw %l4,[%o1+0x0a4] ! Mem[000000002c8000a4]
jmpl %o7,%g0
nop
p15_near_1_le:
jmpl %o7,%g0
ldsh [%i1+0x11c],%l6 ! Mem[000000002e80011c]
jmpl %o7,%g0
nop
p15_near_1_he:
stx %l7,[%i1+0x0d0] ! Mem[000000002e8000d0]
jmpl %o7,%g0
fcmpd %fcc0,%f30,%f26
p15_near_1_lo:
jmpl %o7,%g0
ldsh [%o1+0x11c],%l6 ! Mem[000000002e80011c]
jmpl %o7,%g0
nop
p15_near_1_ho:
stx %l7,[%o1+0x0d0] ! Mem[000000002e8000d0]
jmpl %o7,%g0
fcmpd %fcc0,%f30,%f26
p16_near_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p16_near_1_he:
bne far3_b2b_h
umulcc %l2,%l6,%l0
nop
fmovsa %xcc,%f17,%f17
bn near0_b2b_h
faddd %f20,%f24,%f24
ld [%i1+0x068],%f20 ! Mem[0000000030800068]
jmpl %o7,%g0
ldsb [%i0+0x02c],%l1 ! Mem[000000003000002c]
p16_near_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p16_near_1_ho:
bne far3_b2b_h
umulcc %l2,%l6,%l0
nop
fmovsa %xcc,%f17,%f17
bn near0_b2b_h
faddd %f20,%f24,%f24
ld [%o1+0x068],%f20 ! Mem[0000000030800068]
jmpl %o7,%g0
ldsb [%o0+0x02c],%l1 ! Mem[000000003000002c]
p17_near_1_le:
ldd [%i1+0x0b8],%f6 ! Mem[00000000328000b8]
lduw [%i0+0x09c],%l1 ! Mem[000000003200009c]
fabss %f15,%f0
lduw [%i2+0x104],%l4 ! Mem[0000000033000104]
ldx [%i2+0x1a8],%l1 ! Mem[00000000330001a8]
nop
jmpl %o7,%g0
nop
p17_near_1_he:
ldstub [%i6+0x111],%l2 ! Mem[0000000091000111]
nop
jmpl %o7,%g0
fmovdge %icc,%f30,%f22
p17_near_1_lo:
ldd [%o1+0x0b8],%f6 ! Mem[00000000328000b8]
lduw [%o0+0x09c],%l1 ! Mem[000000003200009c]
fabss %f15,%f0
lduw [%o2+0x104],%l4 ! Mem[0000000033000104]
ldx [%o2+0x1a8],%l1 ! Mem[00000000330001a8]
nop
jmpl %o7,%g0
nop
p17_near_1_ho:
ldstub [%o6+0x111],%l2 ! Mem[0000000091000111]
nop
jmpl %o7,%g0
fmovdge %icc,%f30,%f22
p18_near_1_le:
fmovsleu %xcc,%f10,%f12
fabss %f5 ,%f6
nop
jmpl %o7,%g0
sth %l2,[%i2+0x052] ! Mem[0000000035000052]
p18_near_1_he:
fmovdl %icc,%f20,%f28
nop
jmpl %o7,%g0
ldsb [%i1+0x1c0],%l6 ! Mem[00000000348001c0]
p18_near_1_lo:
fmovsleu %xcc,%f10,%f12
fabss %f5 ,%f6
nop
jmpl %o7,%g0
sth %l2,[%o2+0x052] ! Mem[0000000035000052]
p18_near_1_ho:
fmovdl %icc,%f20,%f28
nop
jmpl %o7,%g0
ldsb [%o1+0x1c0],%l6 ! Mem[00000000348001c0]
p19_near_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p19_near_1_he:
jmpl %o7,%g0
or %l3,0xfc6,%l4
jmpl %o7,%g0
nop
p19_near_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p19_near_1_ho:
jmpl %o7,%g0
or %l3,0xfc6,%l4
jmpl %o7,%g0
nop
p20_near_1_le:
jmpl %o7,%g0
fdivs %f7 ,%f14,%f13
jmpl %o7,%g0
nop
p20_near_1_he:
swap [%i1+0x1c4],%l2 ! Mem[00000000388001c4]
fmovsvs %xcc,%f29,%f20
bvs,a far1_b2b_h
fmovsne %xcc,%f22,%f24
jmpl %o7,%g0
sth %l7,[%i0+0x1ec] ! Mem[00000000380001ec]
p20_near_1_lo:
jmpl %o7,%g0
fdivs %f7 ,%f14,%f13
jmpl %o7,%g0
nop
p20_near_1_ho:
swap [%o1+0x1c4],%l2 ! Mem[00000000388001c4]
fmovsvs %xcc,%f29,%f20
bvs,a far1_b2b_h
fmovsne %xcc,%f22,%f24
jmpl %o7,%g0
sth %l7,[%o0+0x1ec] ! Mem[00000000380001ec]
p21_near_1_le:
std %l4,[%i3+0x028] ! Mem[000000003b800028]
bvs,a far1_b2b_l
fnegs %f15,%f7
jmpl %o7,%g0
xorcc %l4,%l2,%l5
p21_near_1_he:
jmpl %o7,%g0
fnegd %f26,%f28
jmpl %o7,%g0
nop
p21_near_1_lo:
std %l4,[%o3+0x028] ! Mem[000000003b800028]
bvs,a far1_b2b_l
fnegs %f15,%f7
jmpl %o7,%g0
xorcc %l4,%l2,%l5
p21_near_1_ho:
jmpl %o7,%g0
fnegd %f26,%f28
jmpl %o7,%g0
nop
p22_near_1_le:
fmovdleu %xcc,%f14,%f8
std %l2,[%i0+0x0b0] ! Mem[000000003c0000b0]
ldsb [%i0+0x02f],%l7 ! Mem[000000003c00002f]
bge far1_b2b_l
nop
jmpl %o7,%g0
subccc %l6,0x072,%l4
p22_near_1_he:
jmpl %o7,%g0
fmovse %icc,%f30,%f24
jmpl %o7,%g0
nop
p22_near_1_lo:
fmovdleu %xcc,%f14,%f8
std %l2,[%o0+0x0b0] ! Mem[000000003c0000b0]
ldsb [%o0+0x02f],%l7 ! Mem[000000003c00002f]
bge far1_b2b_l
nop
jmpl %o7,%g0
subccc %l6,0x072,%l4
p22_near_1_ho:
jmpl %o7,%g0
fmovse %icc,%f30,%f24
jmpl %o7,%g0
nop
p23_near_1_le:
swap [%i2+0x164],%l1 ! Mem[000000003f000164]
stb %l7,[%i3+0x144] ! Mem[000000003f800144]
fmovrslez %l4,%f0 ,%f0
smul %l7,%l1,%l6
jmpl %o7,%g0
nop
p23_near_1_he:
ldd [%i2+0x1a8],%l4 ! Mem[000000003f0001a8]
sra %l0,%l4,%l2
jmpl %o7,%g0
nop
p23_near_1_lo:
swap [%o2+0x164],%l1 ! Mem[000000003f000164]
stb %l7,[%o3+0x144] ! Mem[000000003f800144]
fmovrslez %l4,%f0 ,%f0
smul %l7,%l1,%l6
jmpl %o7,%g0
nop
p23_near_1_ho:
ldd [%o2+0x1a8],%l4 ! Mem[000000003f0001a8]
sra %l0,%l4,%l2
jmpl %o7,%g0
nop
p24_near_1_le:
bg near0_b2b_l
ldsb [%i1+0x135],%l3 ! Mem[0000000040800135]
fmovrsgz %l0,%f9 ,%f2
ldstub [%o0+0x018],%l4 ! Mem[0000000091800018]
jmpl %o7,%g0
stw %l2,[%i0+0x034] ! Mem[0000000040000034]
p24_near_1_he:
fmovsa %icc,%f21,%f30
fdtoi %f30,%f28
fmovdne %xcc,%f22,%f22
stx %l7,[%i0+0x050] ! Mem[0000000040000050]
fmuld %f22,%f24,%f28
xnor %l4,%l1,%l7
fmovd %f26,%f28
jmpl %o7,%g0
std %f24,[%i3+0x0d0] ! Mem[00000000418000d0]
p24_near_1_lo:
bg near0_b2b_l
ldsb [%o1+0x135],%l3 ! Mem[0000000040800135]
fmovrsgz %l0,%f9 ,%f2
ldstub [%i0+0x018],%l4 ! Mem[0000000091800018]
jmpl %o7,%g0
stw %l2,[%o0+0x034] ! Mem[0000000040000034]
p24_near_1_ho:
fmovsa %icc,%f21,%f30
fdtoi %f30,%f28
fmovdne %xcc,%f22,%f22
stx %l7,[%o0+0x050] ! Mem[0000000040000050]
fmuld %f22,%f24,%f28
xnor %l4,%l1,%l7
fmovd %f26,%f28
jmpl %o7,%g0
std %f24,[%o3+0x0d0] ! Mem[00000000418000d0]
p25_near_1_le:
fbne,a far2_b2b_l
stb %l7,[%i3+0x0b9] ! Mem[00000000438000b9]
fmovda %icc,%f6,%f10
jmpl %o7,%g0
fdivs %f9 ,%f2 ,%f15
p25_near_1_he:
sub %l4,%l6,%l5
fmovdcc %icc,%f26,%f20
fmovrsz %l0,%f17,%f25
fmovsleu %xcc,%f19,%f19
swap [%i0+0x1e4],%l1 ! Mem[00000000420001e4]
std %f24,[%i2+0x1e8] ! Mem[00000000430001e8]
fmovrsnz %l5,%f16,%f19
jmpl %o7,%g0
stw %l0,[%i0+0x1d8] ! Mem[00000000420001d8]
p25_near_1_lo:
fbne,a far2_b2b_l
stb %l7,[%o3+0x0b9] ! Mem[00000000438000b9]
fmovda %icc,%f6,%f10
jmpl %o7,%g0
fdivs %f9 ,%f2 ,%f15
p25_near_1_ho:
sub %l4,%l6,%l5
fmovdcc %icc,%f26,%f20
fmovrsz %l0,%f17,%f25
fmovsleu %xcc,%f19,%f19
swap [%o0+0x1e4],%l1 ! Mem[00000000420001e4]
std %f24,[%o2+0x1e8] ! Mem[00000000430001e8]
fmovrsnz %l5,%f16,%f19
jmpl %o7,%g0
stw %l0,[%o0+0x1d8] ! Mem[00000000420001d8]
p26_near_1_le:
fmovspos %xcc,%f1,%f5
sth %l5,[%i3+0x13c] ! Mem[000000004580013c]
ldsb [%i3+0x0a5],%l5 ! Mem[00000000458000a5]
stx %l0,[%i3+0x0e8] ! Mem[00000000458000e8]
st %f2 ,[%i2+0x128] ! Mem[0000000045000128]
fsubs %f10,%f12,%f5
fmovsn %xcc,%f4,%f15
jmpl %o7,%g0
ldd [%i1+0x058],%l4 ! Mem[0000000044800058]
p26_near_1_he:
andn %l3,%l4,%l7
sth %l0,[%i3+0x0ac] ! Mem[00000000458000ac]
jmpl %o7,%g0
fmovdpos %icc,%f16,%f16
p26_near_1_lo:
fmovspos %xcc,%f1,%f5
sth %l5,[%o3+0x13c] ! Mem[000000004580013c]
ldsb [%o3+0x0a5],%l5 ! Mem[00000000458000a5]
stx %l0,[%o3+0x0e8] ! Mem[00000000458000e8]
st %f2 ,[%o2+0x128] ! Mem[0000000045000128]
fsubs %f10,%f12,%f5
fmovsn %xcc,%f4,%f15
jmpl %o7,%g0
ldd [%o1+0x058],%l4 ! Mem[0000000044800058]
p26_near_1_ho:
andn %l3,%l4,%l7
sth %l0,[%o3+0x0ac] ! Mem[00000000458000ac]
jmpl %o7,%g0
fmovdpos %icc,%f16,%f16
p27_near_1_le:
fmovrsgz %l4,%f2 ,%f11
ldstub [%i5+0x19b],%l7 ! Mem[000000009080019b]
ldstub [%o0+0x15b],%l6 ! Mem[000000009180015b]
ldsb [%i1+0x1e0],%l4 ! Mem[00000000468001e0]
jmpl %o7,%g0
stb %l7,[%i3+0x03c] ! Mem[000000004780003c]
p27_near_1_he:
ldsh [%i0+0x138],%l4 ! Mem[0000000046000138]
lduh [%i0+0x1be],%l3 ! Mem[00000000460001be]
jmpl %o7,%g0
nop
p27_near_1_lo:
fmovrsgz %l4,%f2 ,%f11
ldstub [%o5+0x19b],%l7 ! Mem[000000009080019b]
ldstub [%i0+0x15b],%l6 ! Mem[000000009180015b]
ldsb [%o1+0x1e0],%l4 ! Mem[00000000468001e0]
jmpl %o7,%g0
stb %l7,[%o3+0x03c] ! Mem[000000004780003c]
p27_near_1_ho:
ldsh [%o0+0x138],%l4 ! Mem[0000000046000138]
lduh [%o0+0x1be],%l3 ! Mem[00000000460001be]
jmpl %o7,%g0
nop
p28_near_1_le:
orcc %l5,%l7,%l7
nop
fmovsn %icc,%f8,%f13
ldsh [%i2+0x068],%l3 ! Mem[0000000049000068]
jmpl %o7,%g0
nop
p28_near_1_he:
sth %l1,[%i0+0x0b0] ! Mem[00000000480000b0]
ldsb [%i2+0x1e2],%l2 ! Mem[00000000490001e2]
jmpl %o7,%g0
nop
p28_near_1_lo:
orcc %l5,%l7,%l7
nop
fmovsn %icc,%f8,%f13
ldsh [%o2+0x068],%l3 ! Mem[0000000049000068]
jmpl %o7,%g0
nop
p28_near_1_ho:
sth %l1,[%o0+0x0b0] ! Mem[00000000480000b0]
ldsb [%o2+0x1e2],%l2 ! Mem[00000000490001e2]
jmpl %o7,%g0
nop
p29_near_1_le:
addcc %l0,%l0,%l2
fmovdn %xcc,%f8,%f6
fmovdgu %icc,%f8,%f6
nop
jmpl %o7,%g0
ldd [%i0+0x1a8],%f0 ! Mem[000000004a0001a8]
p29_near_1_he:
smulcc %l3,%l0,%l7
sdivx %l2,%l7,%l6
ldd [%i1+0x058],%l2 ! Mem[000000004a800058]
fmovdgu %xcc,%f26,%f18
jmpl %o7,%g0
fmovsg %xcc,%f26,%f31
p29_near_1_lo:
addcc %l0,%l0,%l2
fmovdn %xcc,%f8,%f6
fmovdgu %icc,%f8,%f6
nop
jmpl %o7,%g0
ldd [%o0+0x1a8],%f0 ! Mem[000000004a0001a8]
p29_near_1_ho:
smulcc %l3,%l0,%l7
sdivx %l2,%l7,%l6
ldd [%o1+0x058],%l2 ! Mem[000000004a800058]
fmovdgu %xcc,%f26,%f18
jmpl %o7,%g0
fmovsg %xcc,%f26,%f31
p30_near_1_le:
fmovspos %xcc,%f12,%f0
fmovdleu %icc,%f0,%f8
stb %l1,[%i1+0x0ae] ! Mem[000000004c8000ae]
ble far3_b2b_l
nop
lduh [%i3+0x11a],%l6 ! Mem[000000004d80011a]
lduh [%i1+0x15e],%l6 ! Mem[000000004c80015e]
jmpl %o7,%g0
ldsh [%i0+0x034],%l1 ! Mem[000000004c000034]
p30_near_1_he:
lduh [%i3+0x0ba],%l0 ! Mem[000000004d8000ba]
fmovdcs %icc,%f20,%f20
stw %l7,[%i0+0x1e8] ! Mem[000000004c0001e8]
stw %l2,[%i0+0x0e8] ! Mem[000000004c0000e8]
fmovsge %xcc,%f17,%f17
fmovdn %icc,%f18,%f18
fmovsvc %xcc,%f19,%f18
jmpl %o7,%g0
nop
p30_near_1_lo:
fmovspos %xcc,%f12,%f0
fmovdleu %icc,%f0,%f8
stb %l1,[%o1+0x0ae] ! Mem[000000004c8000ae]
ble far3_b2b_l
nop
lduh [%o3+0x11a],%l6 ! Mem[000000004d80011a]
lduh [%o1+0x15e],%l6 ! Mem[000000004c80015e]
jmpl %o7,%g0
ldsh [%o0+0x034],%l1 ! Mem[000000004c000034]
p30_near_1_ho:
lduh [%o3+0x0ba],%l0 ! Mem[000000004d8000ba]
fmovdcs %icc,%f20,%f20
stw %l7,[%o0+0x1e8] ! Mem[000000004c0001e8]
stw %l2,[%o0+0x0e8] ! Mem[000000004c0000e8]
fmovsge %xcc,%f17,%f17
fmovdn %icc,%f18,%f18
fmovsvc %xcc,%f19,%f18
jmpl %o7,%g0
nop
p31_near_1_le:
fmovrdlz %l5,%f0 ,%f0
ldx [%i1+0x1c0],%l5 ! Mem[000000004e8001c0]
addccc %l7,%l0,%l6
faddd %f6 ,%f12,%f14
nop
std %f10,[%i1+0x118] ! Mem[000000004e800118]
jmpl %o7,%g0
lduh [%i0+0x026],%l2 ! Mem[000000004e000026]
p31_near_1_he:
fmovrsnz %l6,%f24,%f22
nop
stb %l7,[%i1+0x1ba] ! Mem[000000004e8001ba]
ldstub [%o0+0x1df],%l0 ! Mem[00000000918001df]
taddcctv %l5,-0x99c,%l6
jmpl %o7,%g0
ldd [%i3+0x048],%l2 ! Mem[000000004f800048]
p31_near_1_lo:
fmovrdlz %l5,%f0 ,%f0
ldx [%o1+0x1c0],%l5 ! Mem[000000004e8001c0]
addccc %l7,%l0,%l6
faddd %f6 ,%f12,%f14
nop
std %f10,[%o1+0x118] ! Mem[000000004e800118]
jmpl %o7,%g0
lduh [%o0+0x026],%l2 ! Mem[000000004e000026]
p31_near_1_ho:
fmovrsnz %l6,%f24,%f22
nop
stb %l7,[%o1+0x1ba] ! Mem[000000004e8001ba]
ldstub [%i0+0x1df],%l0 ! Mem[00000000918001df]
taddcctv %l5,-0x99c,%l6
jmpl %o7,%g0
ldd [%o3+0x048],%l2 ! Mem[000000004f800048]
p32_near_1_le:
or %l7,0x309,%l5
fmovdge %icc,%f8,%f14
fmovspos %icc,%f15,%f0
lduh [%i3+0x1a2],%l6 ! Mem[00000000518001a2]
nop
ldsb [%i1+0x0f4],%l4 ! Mem[00000000508000f4]
jmpl %o7,%g0
fmovdl %icc,%f12,%f2
p32_near_1_he:
fmovspos %icc,%f27,%f28
fmovrdlez %l5,%f26,%f24
jmpl %o7,%g0
nop
p32_near_1_lo:
or %l7,0x309,%l5
fmovdge %icc,%f8,%f14
fmovspos %icc,%f15,%f0
lduh [%o3+0x1a2],%l6 ! Mem[00000000518001a2]
nop
ldsb [%o1+0x0f4],%l4 ! Mem[00000000508000f4]
jmpl %o7,%g0
fmovdl %icc,%f12,%f2
p32_near_1_ho:
fmovspos %icc,%f27,%f28
fmovrdlez %l5,%f26,%f24
jmpl %o7,%g0
nop
p33_near_1_le:
nop
nop
nop
sdivx %l2,-0x818,%l4
std %l0,[%i2+0x030] ! Mem[0000000053000030]
std %f10,[%i2+0x048] ! Mem[0000000053000048]
jmpl %o7,%g0
st %f8 ,[%i2+0x1c8] ! Mem[00000000530001c8]
p33_near_1_he:
bvs,a near3_b2b_h
xorcc %l4,-0x52f,%l0
lduh [%i2+0x0d4],%l3 ! Mem[00000000530000d4]
fmovdleu %xcc,%f24,%f26
faddd %f26,%f18,%f22
stw %l2,[%i2+0x080] ! Mem[0000000053000080]
nop
jmpl %o7,%g0
nop
p33_near_1_lo:
nop
nop
nop
sdivx %l2,-0x818,%l4
std %l0,[%o2+0x030] ! Mem[0000000053000030]
std %f10,[%o2+0x048] ! Mem[0000000053000048]
jmpl %o7,%g0
st %f8 ,[%o2+0x1c8] ! Mem[00000000530001c8]
p33_near_1_ho:
bvs,a near3_b2b_h
xorcc %l4,-0x52f,%l0
lduh [%o2+0x0d4],%l3 ! Mem[00000000530000d4]
fmovdleu %xcc,%f24,%f26
faddd %f26,%f18,%f22
stw %l2,[%o2+0x080] ! Mem[0000000053000080]
nop
jmpl %o7,%g0
nop
p34_near_1_le:
bn far1_b2b_l
xnorcc %l4,%l7,%l4
nop
ldstub [%o0+0x0a2],%l5 ! Mem[00000000918000a2]
fmovspos %icc,%f9,%f13
jmpl %o7,%g0
fmovdcc %xcc,%f4,%f10
p34_near_1_he:
ldub [%i2+0x07f],%l1 ! Mem[000000005500007f]
fitos %f27,%f25
nop
fmovsn %icc,%f25,%f24
nop
ldub [%i3+0x1f5],%l4 ! Mem[00000000558001f5]
jmpl %o7,%g0
stb %l0,[%i1+0x17f] ! Mem[000000005480017f]
p34_near_1_lo:
bn far1_b2b_l
xnorcc %l4,%l7,%l4
nop
ldstub [%i0+0x0a2],%l5 ! Mem[00000000918000a2]
fmovspos %icc,%f9,%f13
jmpl %o7,%g0
fmovdcc %xcc,%f4,%f10
p34_near_1_ho:
ldub [%o2+0x07f],%l1 ! Mem[000000005500007f]
fitos %f27,%f25
nop
fmovsn %icc,%f25,%f24
nop
ldub [%o3+0x1f5],%l4 ! Mem[00000000558001f5]
jmpl %o7,%g0
stb %l0,[%o1+0x17f] ! Mem[000000005480017f]
p35_near_1_le:
fmovdle %xcc,%f2,%f4
jmpl %o7,%g0
nop
p35_near_1_he:
fbe far1_b2b_h
fmovrdnz %l4,%f22,%f20
jmpl %o7,%g0
ldsh [%i0+0x1c6],%l3 ! Mem[00000000560001c6]
p35_near_1_lo:
fmovdle %xcc,%f2,%f4
jmpl %o7,%g0
nop
p35_near_1_ho:
fbe far1_b2b_h
fmovrdnz %l4,%f22,%f20
jmpl %o7,%g0
ldsh [%o0+0x1c6],%l3 ! Mem[00000000560001c6]
p36_near_1_le:
fsqrts %f5 ,%f5
std %l6,[%i3+0x010] ! Mem[0000000059800010]
andcc %l4,%l5,%l2
fbug,a near0_b2b_l
lduh [%i1+0x16e],%l4 ! Mem[000000005880016e]
smulcc %l4,%l4,%l2
stx %l5,[%i3+0x038] ! Mem[0000000059800038]
jmpl %o7,%g0
fmovdcs %xcc,%f2,%f12
p36_near_1_he:
fbuge near0_b2b_h
fmovdl %icc,%f26,%f18
ldsw [%i1+0x1d0],%l4 ! Mem[00000000588001d0]
bneg,a near1_b2b_h
ldd [%i0+0x1e8],%f30 ! Mem[00000000580001e8]
stw %l1,[%i3+0x1f8] ! Mem[00000000598001f8]
jmpl %o7,%g0
ldsb [%i0+0x107],%l3 ! Mem[0000000058000107]
p36_near_1_lo:
fsqrts %f5 ,%f5
std %l6,[%o3+0x010] ! Mem[0000000059800010]
andcc %l4,%l5,%l2
fbug,a near0_b2b_l
lduh [%o1+0x16e],%l4 ! Mem[000000005880016e]
smulcc %l4,%l4,%l2
stx %l5,[%o3+0x038] ! Mem[0000000059800038]
jmpl %o7,%g0
fmovdcs %xcc,%f2,%f12
p36_near_1_ho:
fbuge near0_b2b_h
fmovdl %icc,%f26,%f18
ldsw [%o1+0x1d0],%l4 ! Mem[00000000588001d0]
bneg,a near1_b2b_h
ldd [%o0+0x1e8],%f30 ! Mem[00000000580001e8]
stw %l1,[%o3+0x1f8] ! Mem[00000000598001f8]
jmpl %o7,%g0
ldsb [%o0+0x107],%l3 ! Mem[0000000058000107]
p37_near_1_le:
fmovsa %xcc,%f12,%f12
std %l2,[%i3+0x090] ! Mem[000000005b800090]
lduh [%i0+0x108],%l7 ! Mem[000000005a000108]
sra %l3,0x00c,%l6
be far3_b2b_l
fitos %f4 ,%f0
fmovde %xcc,%f6,%f8
jmpl %o7,%g0
ldd [%i1+0x170],%f4 ! Mem[000000005a800170]
p37_near_1_he:
jmpl %o7,%g0
ldsh [%i3+0x1d8],%l0 ! Mem[000000005b8001d8]
jmpl %o7,%g0
nop
p37_near_1_lo:
fmovsa %xcc,%f12,%f12
std %l2,[%o3+0x090] ! Mem[000000005b800090]
lduh [%o0+0x108],%l7 ! Mem[000000005a000108]
sra %l3,0x00c,%l6
be far3_b2b_l
fitos %f4 ,%f0
fmovde %xcc,%f6,%f8
jmpl %o7,%g0
ldd [%o1+0x170],%f4 ! Mem[000000005a800170]
p37_near_1_ho:
jmpl %o7,%g0
ldsh [%o3+0x1d8],%l0 ! Mem[000000005b8001d8]
jmpl %o7,%g0
nop
p38_near_1_le:
tsubcctv %l4,-0x85d,%l5
jmpl %o7,%g0
nop
p38_near_1_he:
sdivx %l3,-0x2b8,%l5
fmovdge %xcc,%f20,%f24
andncc %l1,%l1,%l0
fmovde %icc,%f18,%f18
nop
jmpl %o7,%g0
ldsw [%i2+0x150],%l2 ! Mem[000000005d000150]
p38_near_1_lo:
tsubcctv %l4,-0x85d,%l5
jmpl %o7,%g0
nop
p38_near_1_ho:
sdivx %l3,-0x2b8,%l5
fmovdge %xcc,%f20,%f24
andncc %l1,%l1,%l0
fmovde %icc,%f18,%f18
nop
jmpl %o7,%g0
ldsw [%o2+0x150],%l2 ! Mem[000000005d000150]
p39_near_1_le:
jmpl %o7,%g0
ldsh [%i3+0x0e2],%l6 ! Mem[000000005f8000e2]
jmpl %o7,%g0
nop
p39_near_1_he:
nop
smulcc %l1,%l5,%l6
fmovsl %xcc,%f18,%f16
nop
jmpl %o7,%g0
ldsw [%i0+0x14c],%l4 ! Mem[000000005e00014c]
p39_near_1_lo:
jmpl %o7,%g0
ldsh [%o3+0x0e2],%l6 ! Mem[000000005f8000e2]
jmpl %o7,%g0
nop
p39_near_1_ho:
nop
smulcc %l1,%l5,%l6
fmovsl %xcc,%f18,%f16
nop
jmpl %o7,%g0
ldsw [%o0+0x14c],%l4 ! Mem[000000005e00014c]
p40_near_1_le:
jmpl %o7,%g0
stw %l4,[%i0+0x154] ! Mem[0000000060000154]
jmpl %o7,%g0
nop
p40_near_1_he:
fmovsvc %icc,%f18,%f27
nop
nop
nop
sra %l1,%l7,%l7
lduh [%i3+0x0d0],%l6 ! Mem[00000000618000d0]
jmpl %o7,%g0
fmovsl %icc,%f25,%f20
p40_near_1_lo:
jmpl %o7,%g0
stw %l4,[%o0+0x154] ! Mem[0000000060000154]
jmpl %o7,%g0
nop
p40_near_1_ho:
fmovsvc %icc,%f18,%f27
nop
nop
nop
sra %l1,%l7,%l7
lduh [%o3+0x0d0],%l6 ! Mem[00000000618000d0]
jmpl %o7,%g0
fmovsl %icc,%f25,%f20
p41_near_1_le:
jmpl %o7,%g0
ldd [%i0+0x1d8],%l6 ! Mem[00000000620001d8]
jmpl %o7,%g0
nop
p41_near_1_he:
fmovrdlez %l6,%f20,%f18
fmovda %xcc,%f26,%f20
nop
fmovdcs %xcc,%f30,%f24
subccc %l4,0xe60,%l5
jmpl %o7,%g0
fmovsgu %icc,%f18,%f16
p41_near_1_lo:
jmpl %o7,%g0
ldd [%o0+0x1d8],%l6 ! Mem[00000000620001d8]
jmpl %o7,%g0
nop
p41_near_1_ho:
fmovrdlez %l6,%f20,%f18
fmovda %xcc,%f26,%f20
nop
fmovdcs %xcc,%f30,%f24
subccc %l4,0xe60,%l5
jmpl %o7,%g0
fmovsgu %icc,%f18,%f16
p42_near_1_le:
nop
jmpl %o7,%g0
ldsw [%i2+0x068],%l4 ! Mem[0000000065000068]
p42_near_1_he:
fmovdcc %xcc,%f24,%f16
jmpl %o7,%g0
fmovspos %xcc,%f27,%f25
p42_near_1_lo:
nop
jmpl %o7,%g0
ldsw [%o2+0x068],%l4 ! Mem[0000000065000068]
p42_near_1_ho:
fmovdcc %xcc,%f24,%f16
jmpl %o7,%g0
fmovspos %xcc,%f27,%f25
p43_near_1_le:
fmovd %f6 ,%f2
sth %l6,[%i1+0x018] ! Mem[0000000066800018]
be,a far2_b2b_l
fmovse %xcc,%f9,%f13
nop
sth %l6,[%i0+0x06a] ! Mem[000000006600006a]
nop
jmpl %o7,%g0
nop
p43_near_1_he:
fmovscs %icc,%f19,%f20
bvs far1_b2b_h
fmovsge %icc,%f31,%f24
fsubd %f22,%f20,%f30
jmpl %o7,%g0
fmovsleu %icc,%f18,%f16
p43_near_1_lo:
fmovd %f6 ,%f2
sth %l6,[%o1+0x018] ! Mem[0000000066800018]
be,a far2_b2b_l
fmovse %xcc,%f9,%f13
nop
sth %l6,[%o0+0x06a] ! Mem[000000006600006a]
nop
jmpl %o7,%g0
nop
p43_near_1_ho:
fmovscs %icc,%f19,%f20
bvs far1_b2b_h
fmovsge %icc,%f31,%f24
fsubd %f22,%f20,%f30
jmpl %o7,%g0
fmovsleu %icc,%f18,%f16
p44_near_1_le:
ldub [%i1+0x0b8],%l7 ! Mem[00000000688000b8]
fdivd %f2 ,%f12,%f12
smulcc %l7,0xa96,%l7
fmovdgu %icc,%f0,%f8
fbn near3_b2b_l
lduh [%i1+0x1b0],%l5 ! Mem[00000000688001b0]
jmpl %o7,%g0
fmovdge %xcc,%f8,%f12
p44_near_1_he:
bcs,a far0_b2b_h
xorcc %l6,0x6b1,%l5
fmovdgu %icc,%f30,%f24
ldub [%i3+0x0a0],%l4 ! Mem[00000000698000a0]
swap [%i1+0x078],%l7 ! Mem[0000000068800078]
nop
jmpl %o7,%g0
ldsw [%i0+0x074],%l4 ! Mem[0000000068000074]
p44_near_1_lo:
ldub [%o1+0x0b8],%l7 ! Mem[00000000688000b8]
fdivd %f2 ,%f12,%f12
smulcc %l7,0xa96,%l7
fmovdgu %icc,%f0,%f8
fbn near3_b2b_l
lduh [%o1+0x1b0],%l5 ! Mem[00000000688001b0]
jmpl %o7,%g0
fmovdge %xcc,%f8,%f12
p44_near_1_ho:
bcs,a far0_b2b_h
xorcc %l6,0x6b1,%l5
fmovdgu %icc,%f30,%f24
ldub [%o3+0x0a0],%l4 ! Mem[00000000698000a0]
swap [%o1+0x078],%l7 ! Mem[0000000068800078]
nop
jmpl %o7,%g0
ldsw [%o0+0x074],%l4 ! Mem[0000000068000074]
p45_near_1_le:
swap [%i0+0x108],%l4 ! Mem[000000006a000108]
fstoi %f11,%f11
jmpl %o7,%g0
lduh [%i1+0x0dc],%l6 ! Mem[000000006a8000dc]
p45_near_1_he:
bne far2_b2b_h
std %f22,[%i1+0x048] ! Mem[000000006a800048]
ldx [%i1+0x108],%l2 ! Mem[000000006a800108]
nop
jmpl %o7,%g0
subc %l5,%l2,%l3
p45_near_1_lo:
swap [%o0+0x108],%l4 ! Mem[000000006a000108]
fstoi %f11,%f11
jmpl %o7,%g0
lduh [%o1+0x0dc],%l6 ! Mem[000000006a8000dc]
p45_near_1_ho:
bne far2_b2b_h
std %f22,[%o1+0x048] ! Mem[000000006a800048]
ldx [%o1+0x108],%l2 ! Mem[000000006a800108]
nop
jmpl %o7,%g0
subc %l5,%l2,%l3
p46_near_1_le:
fbne,a near0_b2b_l
st %f3 ,[%i3+0x19c] ! Mem[000000006d80019c]
std %l2,[%i1+0x1a0] ! Mem[000000006c8001a0]
ldx [%i0+0x040],%l1 ! Mem[000000006c000040]
or %l1,-0xd19,%l1
ldsh [%i1+0x0d2],%l1 ! Mem[000000006c8000d2]
fmovrdlz %l1,%f12,%f8
jmpl %o7,%g0
fmovdle %icc,%f0,%f6
p46_near_1_he:
nop
jmpl %o7,%g0
fmovdn %xcc,%f28,%f22
p46_near_1_lo:
fbne,a near0_b2b_l
st %f3 ,[%o3+0x19c] ! Mem[000000006d80019c]
std %l2,[%o1+0x1a0] ! Mem[000000006c8001a0]
ldx [%o0+0x040],%l1 ! Mem[000000006c000040]
or %l1,-0xd19,%l1
ldsh [%o1+0x0d2],%l1 ! Mem[000000006c8000d2]
fmovrdlz %l1,%f12,%f8
jmpl %o7,%g0
fmovdle %icc,%f0,%f6
p46_near_1_ho:
nop
jmpl %o7,%g0
fmovdn %xcc,%f28,%f22
p47_near_1_le:
fmovsa %icc,%f2,%f3
ble,a far3_b2b_l
nop
andn %l0,%l4,%l5
std %f10,[%i0+0x088] ! Mem[000000006e000088]
fmovrdlz %l7,%f8 ,%f12
nop
jmpl %o7,%g0
srlx %l3,%l0,%l7
p47_near_1_he:
fba,a near3_b2b_h
sra %l5,0x013,%l4
fnegd %f20,%f28
sll %l0,%l1,%l2
nop
ldstub [%i5+0x0af],%l3 ! Mem[00000000908000af]
nop
jmpl %o7,%g0
fmovdleu %xcc,%f18,%f22
p47_near_1_lo:
fmovsa %icc,%f2,%f3
ble,a far3_b2b_l
nop
andn %l0,%l4,%l5
std %f10,[%o0+0x088] ! Mem[000000006e000088]
fmovrdlz %l7,%f8 ,%f12
nop
jmpl %o7,%g0
srlx %l3,%l0,%l7
p47_near_1_ho:
fba,a near3_b2b_h
sra %l5,0x013,%l4
fnegd %f20,%f28
sll %l0,%l1,%l2
nop
ldstub [%o5+0x0af],%l3 ! Mem[00000000908000af]
nop
jmpl %o7,%g0
fmovdleu %xcc,%f18,%f22
p48_near_1_le:
jmpl %o7,%g0
ldd [%i1+0x1b0],%l4 ! Mem[00000000708001b0]
jmpl %o7,%g0
nop
p48_near_1_he:
ldd [%i1+0x190],%f26 ! Mem[0000000070800190]
jmpl %o7,%g0
fmovse %xcc,%f29,%f30
p48_near_1_lo:
jmpl %o7,%g0
ldd [%o1+0x1b0],%l4 ! Mem[00000000708001b0]
jmpl %o7,%g0
nop
p48_near_1_ho:
ldd [%o1+0x190],%f26 ! Mem[0000000070800190]
jmpl %o7,%g0
fmovse %xcc,%f29,%f30
p49_near_1_le:
ldsw [%i3+0x110],%l0 ! Mem[0000000073800110]
fbne near0_b2b_l
ldstub [%i6+0x1f1],%l7 ! Mem[00000000910001f1]
fmovdcs %xcc,%f0,%f4
nop
jmpl %o7,%g0
nop
p49_near_1_he:
fbg,a near0_b2b_h
stw %l4,[%i0+0x1fc] ! Mem[00000000720001fc]
fnegd %f28,%f22
lduh [%i0+0x0a8],%l1 ! Mem[00000000720000a8]
nop
lduw [%i0+0x0a8],%l3 ! Mem[00000000720000a8]
fdtoi %f22,%f29
jmpl %o7,%g0
swap [%i1+0x13c],%l5 ! Mem[000000007280013c]
p49_near_1_lo:
ldsw [%o3+0x110],%l0 ! Mem[0000000073800110]
fbne near0_b2b_l
ldstub [%o6+0x1f1],%l7 ! Mem[00000000910001f1]
fmovdcs %xcc,%f0,%f4
nop
jmpl %o7,%g0
nop
p49_near_1_ho:
fbg,a near0_b2b_h
stw %l4,[%o0+0x1fc] ! Mem[00000000720001fc]
fnegd %f28,%f22
lduh [%o0+0x0a8],%l1 ! Mem[00000000720000a8]
nop
lduw [%o0+0x0a8],%l3 ! Mem[00000000720000a8]
fdtoi %f22,%f29
jmpl %o7,%g0
swap [%o1+0x13c],%l5 ! Mem[000000007280013c]
p50_near_1_le:
jmpl %o7,%g0
fmovsvc %icc,%f10,%f13
jmpl %o7,%g0
nop
p50_near_1_he:
std %l6,[%i1+0x088] ! Mem[0000000074800088]
bn far1_b2b_h
ldstub [%i6+0x132],%l1 ! Mem[0000000091000132]
fmovsge %xcc,%f26,%f20
jmpl %o7,%g0
stx %l2,[%i3+0x1e0] ! Mem[00000000758001e0]
p50_near_1_lo:
jmpl %o7,%g0
fmovsvc %icc,%f10,%f13
jmpl %o7,%g0
nop
p50_near_1_ho:
std %l6,[%o1+0x088] ! Mem[0000000074800088]
bn far1_b2b_h
ldstub [%o6+0x132],%l1 ! Mem[0000000091000132]
fmovsge %xcc,%f26,%f20
jmpl %o7,%g0
stx %l2,[%o3+0x1e0] ! Mem[00000000758001e0]
p51_near_1_le:
fdtoi %f10,%f15
ldsh [%i3+0x0ea],%l5 ! Mem[00000000778000ea]
jmpl %o7,%g0
stw %l6,[%i1+0x0e4] ! Mem[00000000768000e4]
p51_near_1_he:
fmovrsz %l2,%f31,%f27
fbuge,a far1_b2b_h
fmovdne %xcc,%f28,%f26
nop
ld [%i3+0x128],%f30 ! Mem[0000000077800128]
fmovrsgz %l4,%f21,%f24
jmpl %o7,%g0
fmovrsnz %l7,%f25,%f21
p51_near_1_lo:
fdtoi %f10,%f15
ldsh [%o3+0x0ea],%l5 ! Mem[00000000778000ea]
jmpl %o7,%g0
stw %l6,[%o1+0x0e4] ! Mem[00000000768000e4]
p51_near_1_ho:
fmovrsz %l2,%f31,%f27
fbuge,a far1_b2b_h
fmovdne %xcc,%f28,%f26
nop
ld [%o3+0x128],%f30 ! Mem[0000000077800128]
fmovrsgz %l4,%f21,%f24
jmpl %o7,%g0
fmovrsnz %l7,%f25,%f21
p52_near_1_le:
nop
ldstub [%o0+0x174],%l6 ! Mem[0000000091800174]
lduw [%i0+0x118],%l4 ! Mem[0000000078000118]
nop
fbo far2_b2b_l
nop
jmpl %o7,%g0
fmovdl %xcc,%f10,%f8
p52_near_1_he:
ldsb [%i0+0x13e],%l0 ! Mem[000000007800013e]
fmovsl %icc,%f30,%f27
andn %l7,0x454,%l2
ldsb [%i3+0x0a6],%l6 ! Mem[00000000798000a6]
fmovdcs %icc,%f18,%f16
fmovde %icc,%f24,%f24
nop
jmpl %o7,%g0
nop
p52_near_1_lo:
nop
ldstub [%i0+0x174],%l6 ! Mem[0000000091800174]
lduw [%o0+0x118],%l4 ! Mem[0000000078000118]
nop
fbo far2_b2b_l
nop
jmpl %o7,%g0
fmovdl %xcc,%f10,%f8
p52_near_1_ho:
ldsb [%o0+0x13e],%l0 ! Mem[000000007800013e]
fmovsl %icc,%f30,%f27
andn %l7,0x454,%l2
ldsb [%o3+0x0a6],%l6 ! Mem[00000000798000a6]
fmovdcs %icc,%f18,%f16
fmovde %icc,%f24,%f24
nop
jmpl %o7,%g0
nop
p53_near_1_le:
swap [%i0+0x154],%l0 ! Mem[000000007a000154]
fstoi %f15,%f2
fmovdgu %xcc,%f0,%f2
sra %l1,0x011,%l3
jmpl %o7,%g0
fmovde %icc,%f6,%f12
p53_near_1_he:
nop
fmovde %icc,%f22,%f22
nop
bvc,a far0_b2b_h
nop
nop
fmovrdnz %l0,%f30,%f18
jmpl %o7,%g0
nop
p53_near_1_lo:
swap [%o0+0x154],%l0 ! Mem[000000007a000154]
fstoi %f15,%f2
fmovdgu %xcc,%f0,%f2
sra %l1,0x011,%l3
jmpl %o7,%g0
fmovde %icc,%f6,%f12
p53_near_1_ho:
nop
fmovde %icc,%f22,%f22
nop
bvc,a far0_b2b_h
nop
nop
fmovrdnz %l0,%f30,%f18
jmpl %o7,%g0
nop
p54_near_1_le:
ldub [%i0+0x026],%l5 ! Mem[000000007c000026]
ldx [%i3+0x0f0],%l0 ! Mem[000000007d8000f0]
sdivx %l7,%l7,%l5
fdivs %f11,%f2 ,%f0
jmpl %o7,%g0
std %l4,[%i2+0x100] ! Mem[000000007d000100]
p54_near_1_he:
jmpl %o7,%g0
tsubcc %l7,0x350,%l7
jmpl %o7,%g0
nop
p54_near_1_lo:
ldub [%o0+0x026],%l5 ! Mem[000000007c000026]
ldx [%o3+0x0f0],%l0 ! Mem[000000007d8000f0]
sdivx %l7,%l7,%l5
fdivs %f11,%f2 ,%f0
jmpl %o7,%g0
std %l4,[%o2+0x100] ! Mem[000000007d000100]
p54_near_1_ho:
jmpl %o7,%g0
tsubcc %l7,0x350,%l7
jmpl %o7,%g0
nop
p55_near_1_le:
nop
fmovrdgz %l3,%f4 ,%f0
nop
andcc %l5,-0x8d5,%l4
jmpl %o7,%g0
nop
p55_near_1_he:
fmovdle %icc,%f30,%f24
stx %l5,[%i2+0x000] ! Mem[000000007f000000]
fbul near2_b2b_h
nop
jmpl %o7,%g0
lduh [%i3+0x1aa],%l6 ! Mem[000000007f8001aa]
p55_near_1_lo:
nop
fmovrdgz %l3,%f4 ,%f0
nop
andcc %l5,-0x8d5,%l4
jmpl %o7,%g0
nop
p55_near_1_ho:
fmovdle %icc,%f30,%f24
stx %l5,[%o2+0x000] ! Mem[000000007f000000]
fbul near2_b2b_h
nop
jmpl %o7,%g0
lduh [%o3+0x1aa],%l6 ! Mem[000000007f8001aa]
p56_near_1_le:
ldsb [%i2+0x0c4],%l1 ! Mem[00000000810000c4]
fcmpd %fcc2,%f12,%f2
nop
taddcctv %l5,%l2,%l3
lduw [%i3+0x178],%l1 ! Mem[0000000081800178]
xnor %l6,%l5,%l4
fmovsneg %xcc,%f4,%f15
jmpl %o7,%g0
fmovrsz %l7,%f14,%f5
p56_near_1_he:
ldx [%i0+0x0a0],%l2 ! Mem[00000000800000a0]
fnegd %f28,%f22
jmpl %o7,%g0
fmovsge %xcc,%f23,%f25
p56_near_1_lo:
ldsb [%o2+0x0c4],%l1 ! Mem[00000000810000c4]
fcmpd %fcc2,%f12,%f2
nop
taddcctv %l5,%l2,%l3
lduw [%o3+0x178],%l1 ! Mem[0000000081800178]
xnor %l6,%l5,%l4
fmovsneg %xcc,%f4,%f15
jmpl %o7,%g0
fmovrsz %l7,%f14,%f5
p56_near_1_ho:
ldx [%o0+0x0a0],%l2 ! Mem[00000000800000a0]
fnegd %f28,%f22
jmpl %o7,%g0
fmovsge %xcc,%f23,%f25
p57_near_1_le:
ldsb [%i1+0x029],%l3 ! Mem[0000000082800029]
nop
jmpl %o7,%g0
ldsw [%i2+0x00c],%l0 ! Mem[000000008300000c]
p57_near_1_he:
ldub [%i3+0x16b],%l0 ! Mem[000000008380016b]
ldsw [%i0+0x028],%l4 ! Mem[0000000082000028]
nop
sra %l1,%l2,%l7
nop
jmpl %o7,%g0
swap [%i0+0x048],%l5 ! Mem[0000000082000048]
p57_near_1_lo:
ldsb [%o1+0x029],%l3 ! Mem[0000000082800029]
nop
jmpl %o7,%g0
ldsw [%o2+0x00c],%l0 ! Mem[000000008300000c]
p57_near_1_ho:
ldub [%o3+0x16b],%l0 ! Mem[000000008380016b]
ldsw [%o0+0x028],%l4 ! Mem[0000000082000028]
nop
sra %l1,%l2,%l7
nop
jmpl %o7,%g0
swap [%o0+0x048],%l5 ! Mem[0000000082000048]
p58_near_1_le:
fmovspos %icc,%f14,%f10
fmovrsnz %l0,%f4 ,%f4
fmovdvc %icc,%f8,%f10
nop
stw %l6,[%i2+0x0a8] ! Mem[00000000850000a8]
nop
std %l4,[%i1+0x120] ! Mem[0000000084800120]
jmpl %o7,%g0
sth %l7,[%i3+0x1da] ! Mem[00000000858001da]
p58_near_1_he:
lduh [%i0+0x094],%l7 ! Mem[0000000084000094]
nop
bneg far2_b2b_h
ldstub [%o0+0x13a],%l6 ! Mem[000000009180013a]
fmovsgu %xcc,%f19,%f20
ldsh [%i2+0x0f0],%l0 ! Mem[00000000850000f0]
jmpl %o7,%g0
subc %l4,%l0,%l0
p58_near_1_lo:
fmovspos %icc,%f14,%f10
fmovrsnz %l0,%f4 ,%f4
fmovdvc %icc,%f8,%f10
nop
stw %l6,[%o2+0x0a8] ! Mem[00000000850000a8]
nop
std %l4,[%o1+0x120] ! Mem[0000000084800120]
jmpl %o7,%g0
sth %l7,[%o3+0x1da] ! Mem[00000000858001da]
p58_near_1_ho:
lduh [%o0+0x094],%l7 ! Mem[0000000084000094]
nop
bneg far2_b2b_h
ldstub [%i0+0x13a],%l6 ! Mem[000000009180013a]
fmovsgu %xcc,%f19,%f20
ldsh [%o2+0x0f0],%l0 ! Mem[00000000850000f0]
jmpl %o7,%g0
subc %l4,%l0,%l0
p59_near_1_le:
ldd [%i0+0x0d0],%f8 ! Mem[00000000860000d0]
fmovdl %xcc,%f0,%f6
jmpl %o7,%g0
nop
p59_near_1_he:
lduw [%i2+0x108],%l1 ! Mem[0000000087000108]
taddcctv %l1,0xe27,%l4
ldsb [%i0+0x1ae],%l1 ! Mem[00000000860001ae]
jmpl %o7,%g0
fmovscs %icc,%f20,%f25
p59_near_1_lo:
ldd [%o0+0x0d0],%f8 ! Mem[00000000860000d0]
fmovdl %xcc,%f0,%f6
jmpl %o7,%g0
nop
p59_near_1_ho:
lduw [%o2+0x108],%l1 ! Mem[0000000087000108]
taddcctv %l1,0xe27,%l4
ldsb [%o0+0x1ae],%l1 ! Mem[00000000860001ae]
jmpl %o7,%g0
fmovscs %icc,%f20,%f25
p60_near_1_le:
ldsw [%i1+0x00c],%l0 ! Mem[000000008880000c]
nop
jmpl %o7,%g0
std %l0,[%i2+0x148] ! Mem[0000000089000148]
p60_near_1_he:
ldsb [%i1+0x12a],%l0 ! Mem[000000008880012a]
jmpl %o7,%g0
nop
p60_near_1_lo:
ldsw [%o1+0x00c],%l0 ! Mem[000000008880000c]
nop
jmpl %o7,%g0
std %l0,[%o2+0x148] ! Mem[0000000089000148]
p60_near_1_ho:
ldsb [%o1+0x12a],%l0 ! Mem[000000008880012a]
jmpl %o7,%g0
nop
p61_near_1_le:
stx %l4,[%i0+0x130] ! Mem[000000008a000130]
ldsb [%i1+0x07c],%l0 ! Mem[000000008a80007c]
std %l6,[%i0+0x018] ! Mem[000000008a000018]
ldub [%i1+0x1a2],%l6 ! Mem[000000008a8001a2]
andn %l4,0xcf0,%l3
lduh [%i2+0x0d0],%l4 ! Mem[000000008b0000d0]
jmpl %o7,%g0
fmovdg %xcc,%f0,%f0
p61_near_1_he:
nop
fmovsne %xcc,%f30,%f28
stb %l5,[%i3+0x036] ! Mem[000000008b800036]
jmpl %o7,%g0
ldd [%i1+0x1d8],%f30 ! Mem[000000008a8001d8]
p61_near_1_lo:
stx %l4,[%o0+0x130] ! Mem[000000008a000130]
ldsb [%o1+0x07c],%l0 ! Mem[000000008a80007c]
std %l6,[%o0+0x018] ! Mem[000000008a000018]
ldub [%o1+0x1a2],%l6 ! Mem[000000008a8001a2]
andn %l4,0xcf0,%l3
lduh [%o2+0x0d0],%l4 ! Mem[000000008b0000d0]
jmpl %o7,%g0
fmovdg %xcc,%f0,%f0
p61_near_1_ho:
nop
fmovsne %xcc,%f30,%f28
stb %l5,[%o3+0x036] ! Mem[000000008b800036]
jmpl %o7,%g0
ldd [%o1+0x1d8],%f30 ! Mem[000000008a8001d8]
p62_near_1_le:
stw %l4,[%i3+0x1b4] ! Mem[000000008d8001b4]
fmovsvs %xcc,%f2,%f15
fmovdvc %icc,%f2,%f2
jmpl %o7,%g0
fitod %f1 ,%f0
p62_near_1_he:
jmpl %o7,%g0
swap [%i1+0x114],%l5 ! Mem[000000008c800114]
jmpl %o7,%g0
nop
p62_near_1_lo:
stw %l4,[%o3+0x1b4] ! Mem[000000008d8001b4]
fmovsvs %xcc,%f2,%f15
fmovdvc %icc,%f2,%f2
jmpl %o7,%g0
fitod %f1 ,%f0
p62_near_1_ho:
jmpl %o7,%g0
swap [%o1+0x114],%l5 ! Mem[000000008c800114]
jmpl %o7,%g0
nop
p63_near_1_le:
srl %l6,%l4,%l4
jmpl %o7,%g0
sll %l4,%l7,%l7
p63_near_1_he:
std %l2,[%i3+0x120] ! Mem[000000008f800120]
jmpl %o7,%g0
nop
p63_near_1_lo:
srl %l6,%l4,%l4
jmpl %o7,%g0
sll %l4,%l7,%l7
p63_near_1_ho:
std %l2,[%o3+0x120] ! Mem[000000008f800120]
jmpl %o7,%g0
nop
near1_b2b_h:
fadds %f17,%f18,%f24
addccc %l0,%l7,%l2
sdivx %l7,0xe6f,%l2
faddd %f16,%f16,%f30
fnegd %f30,%f20
sll %l1,%l5,%l6
jmpl %o7,%g0
subc %l4,-0x1d9,%l0
near1_b2b_l:
fmovdpos %icc,%f6,%f2
fsubd %f12,%f12,%f2
fmovsvs %icc,%f13,%f10
fmovsl %xcc,%f10,%f14
sllx %l0,0x030,%l0
smulcc %l2,0x9fb,%l5
jmpl %o7,%g0
fmovscs %xcc,%f1,%f13
user_near1_end:
.seg "text"
.align 0x2000
.global p0_near_2_le,p0_near_2_he
.global p0_near_2_lo,p0_near_2_ho
.global p1_near_2_le,p1_near_2_he
.global p1_near_2_lo,p1_near_2_ho
.global p2_near_2_le,p2_near_2_he
.global p2_near_2_lo,p2_near_2_ho
.global p3_near_2_le,p3_near_2_he
.global p3_near_2_lo,p3_near_2_ho
.global p4_near_2_le,p4_near_2_he
.global p4_near_2_lo,p4_near_2_ho
.global p5_near_2_le,p5_near_2_he
.global p5_near_2_lo,p5_near_2_ho
.global p6_near_2_le,p6_near_2_he
.global p6_near_2_lo,p6_near_2_ho
.global p7_near_2_le,p7_near_2_he
.global p7_near_2_lo,p7_near_2_ho
.global p8_near_2_le,p8_near_2_he
.global p8_near_2_lo,p8_near_2_ho
.global p9_near_2_le,p9_near_2_he
.global p9_near_2_lo,p9_near_2_ho
.global p10_near_2_le,p10_near_2_he
.global p10_near_2_lo,p10_near_2_ho
.global p11_near_2_le,p11_near_2_he
.global p11_near_2_lo,p11_near_2_ho
.global p12_near_2_le,p12_near_2_he
.global p12_near_2_lo,p12_near_2_ho
.global p13_near_2_le,p13_near_2_he
.global p13_near_2_lo,p13_near_2_ho
.global p14_near_2_le,p14_near_2_he
.global p14_near_2_lo,p14_near_2_ho
.global p15_near_2_le,p15_near_2_he
.global p15_near_2_lo,p15_near_2_ho
.global p16_near_2_le,p16_near_2_he
.global p16_near_2_lo,p16_near_2_ho
.global p17_near_2_le,p17_near_2_he
.global p17_near_2_lo,p17_near_2_ho
.global p18_near_2_le,p18_near_2_he
.global p18_near_2_lo,p18_near_2_ho
.global p19_near_2_le,p19_near_2_he
.global p19_near_2_lo,p19_near_2_ho
.global p20_near_2_le,p20_near_2_he
.global p20_near_2_lo,p20_near_2_ho
.global p21_near_2_le,p21_near_2_he
.global p21_near_2_lo,p21_near_2_ho
.global p22_near_2_le,p22_near_2_he
.global p22_near_2_lo,p22_near_2_ho
.global p23_near_2_le,p23_near_2_he
.global p23_near_2_lo,p23_near_2_ho
.global p24_near_2_le,p24_near_2_he
.global p24_near_2_lo,p24_near_2_ho
.global p25_near_2_le,p25_near_2_he
.global p25_near_2_lo,p25_near_2_ho
.global p26_near_2_le,p26_near_2_he
.global p26_near_2_lo,p26_near_2_ho
.global p27_near_2_le,p27_near_2_he
.global p27_near_2_lo,p27_near_2_ho
.global p28_near_2_le,p28_near_2_he
.global p28_near_2_lo,p28_near_2_ho
.global p29_near_2_le,p29_near_2_he
.global p29_near_2_lo,p29_near_2_ho
.global p30_near_2_le,p30_near_2_he
.global p30_near_2_lo,p30_near_2_ho
.global p31_near_2_le,p31_near_2_he
.global p31_near_2_lo,p31_near_2_ho
.global p32_near_2_le,p32_near_2_he
.global p32_near_2_lo,p32_near_2_ho
.global p33_near_2_le,p33_near_2_he
.global p33_near_2_lo,p33_near_2_ho
.global p34_near_2_le,p34_near_2_he
.global p34_near_2_lo,p34_near_2_ho
.global p35_near_2_le,p35_near_2_he
.global p35_near_2_lo,p35_near_2_ho
.global p36_near_2_le,p36_near_2_he
.global p36_near_2_lo,p36_near_2_ho
.global p37_near_2_le,p37_near_2_he
.global p37_near_2_lo,p37_near_2_ho
.global p38_near_2_le,p38_near_2_he
.global p38_near_2_lo,p38_near_2_ho
.global p39_near_2_le,p39_near_2_he
.global p39_near_2_lo,p39_near_2_ho
.global p40_near_2_le,p40_near_2_he
.global p40_near_2_lo,p40_near_2_ho
.global p41_near_2_le,p41_near_2_he
.global p41_near_2_lo,p41_near_2_ho
.global p42_near_2_le,p42_near_2_he
.global p42_near_2_lo,p42_near_2_ho
.global p43_near_2_le,p43_near_2_he
.global p43_near_2_lo,p43_near_2_ho
.global p44_near_2_le,p44_near_2_he
.global p44_near_2_lo,p44_near_2_ho
.global p45_near_2_le,p45_near_2_he
.global p45_near_2_lo,p45_near_2_ho
.global p46_near_2_le,p46_near_2_he
.global p46_near_2_lo,p46_near_2_ho
.global p47_near_2_le,p47_near_2_he
.global p47_near_2_lo,p47_near_2_ho
.global p48_near_2_le,p48_near_2_he
.global p48_near_2_lo,p48_near_2_ho
.global p49_near_2_le,p49_near_2_he
.global p49_near_2_lo,p49_near_2_ho
.global p50_near_2_le,p50_near_2_he
.global p50_near_2_lo,p50_near_2_ho
.global p51_near_2_le,p51_near_2_he
.global p51_near_2_lo,p51_near_2_ho
.global p52_near_2_le,p52_near_2_he
.global p52_near_2_lo,p52_near_2_ho
.global p53_near_2_le,p53_near_2_he
.global p53_near_2_lo,p53_near_2_ho
.global p54_near_2_le,p54_near_2_he
.global p54_near_2_lo,p54_near_2_ho
.global p55_near_2_le,p55_near_2_he
.global p55_near_2_lo,p55_near_2_ho
.global p56_near_2_le,p56_near_2_he
.global p56_near_2_lo,p56_near_2_ho
.global p57_near_2_le,p57_near_2_he
.global p57_near_2_lo,p57_near_2_ho
.global p58_near_2_le,p58_near_2_he
.global p58_near_2_lo,p58_near_2_ho
.global p59_near_2_le,p59_near_2_he
.global p59_near_2_lo,p59_near_2_ho
.global p60_near_2_le,p60_near_2_he
.global p60_near_2_lo,p60_near_2_ho
.global p61_near_2_le,p61_near_2_he
.global p61_near_2_lo,p61_near_2_ho
.global p62_near_2_le,p62_near_2_he
.global p62_near_2_lo,p62_near_2_ho
.global p63_near_2_le,p63_near_2_he
.global p63_near_2_lo,p63_near_2_ho
.global near2_b2b_l,near2_b2b_h
.global far0_b2b_l,far0_b2b_h
.global far1_b2b_l,far1_b2b_h
.global far2_b2b_l,far2_b2b_h
.global far3_b2b_l,far3_b2b_h
user_near2_start:
p0_near_2_le:
stw %l3,[%i3+0x17c] ! Mem[000000001180017c]
swap [%i3+0x1a4],%l5 ! Mem[00000000118001a4]
nop
fmovdleu %xcc,%f8,%f10
swap [%i3+0x038],%l1 ! Mem[0000000011800038]
ldd [%i3+0x0a8],%l6 ! Mem[00000000118000a8]
jmpl %o7,%g0
swap [%i0+0x1a4],%l3 ! Mem[00000000100001a4]
p0_near_2_he:
nop
jmpl %o7,%g0
nop
p0_near_2_lo:
stw %l3,[%o3+0x17c] ! Mem[000000001180017c]
swap [%o3+0x1a4],%l5 ! Mem[00000000118001a4]
nop
fmovdleu %xcc,%f8,%f10
swap [%o3+0x038],%l1 ! Mem[0000000011800038]
ldd [%o3+0x0a8],%l6 ! Mem[00000000118000a8]
jmpl %o7,%g0
swap [%o0+0x1a4],%l3 ! Mem[00000000100001a4]
p0_near_2_ho:
nop
jmpl %o7,%g0
nop
p1_near_2_le:
fmovsgu %xcc,%f10,%f0
fmuls %f13,%f6 ,%f4
jmpl %o7,%g0
stx %l0,[%i2+0x150] ! Mem[0000000013000150]
p1_near_2_he:
ldd [%i3+0x158],%l0 ! Mem[0000000013800158]
jmpl %o7,%g0
ldub [%i2+0x185],%l1 ! Mem[0000000013000185]
p1_near_2_lo:
fmovsgu %xcc,%f10,%f0
fmuls %f13,%f6 ,%f4
jmpl %o7,%g0
stx %l0,[%o2+0x150] ! Mem[0000000013000150]
p1_near_2_ho:
ldd [%o3+0x158],%l0 ! Mem[0000000013800158]
jmpl %o7,%g0
ldub [%o2+0x185],%l1 ! Mem[0000000013000185]
p2_near_2_le:
ldsh [%i2+0x148],%l5 ! Mem[0000000015000148]
nop
nop
jmpl %o7,%g0
nop
p2_near_2_he:
std %l6,[%i1+0x008] ! Mem[0000000014800008]
nop
stx %l3,[%i3+0x130] ! Mem[0000000015800130]
jmpl %o7,%g0
nop
p2_near_2_lo:
ldsh [%o2+0x148],%l5 ! Mem[0000000015000148]
nop
nop
jmpl %o7,%g0
nop
p2_near_2_ho:
std %l6,[%o1+0x008] ! Mem[0000000014800008]
nop
stx %l3,[%o3+0x130] ! Mem[0000000015800130]
jmpl %o7,%g0
nop
p3_near_2_le:
orn %l0,-0x8de,%l4
fmovsgu %icc,%f12,%f0
jmpl %o7,%g0
ldsb [%i1+0x1aa],%l7 ! Mem[00000000168001aa]
p3_near_2_he:
std %l2,[%i0+0x128] ! Mem[0000000016000128]
ldstub [%i5+0x143],%l5 ! Mem[0000000090800143]
ldsh [%i1+0x154],%l1 ! Mem[0000000016800154]
fmovdle %xcc,%f28,%f16
jmpl %o7,%g0
fmovsge %icc,%f16,%f17
p3_near_2_lo:
orn %l0,-0x8de,%l4
fmovsgu %icc,%f12,%f0
jmpl %o7,%g0
ldsb [%o1+0x1aa],%l7 ! Mem[00000000168001aa]
p3_near_2_ho:
std %l2,[%o0+0x128] ! Mem[0000000016000128]
ldstub [%o5+0x143],%l5 ! Mem[0000000090800143]
ldsh [%o1+0x154],%l1 ! Mem[0000000016800154]
fmovdle %xcc,%f28,%f16
jmpl %o7,%g0
fmovsge %icc,%f16,%f17
p4_near_2_le:
fnegd %f0 ,%f14
stb %l2,[%i0+0x08a] ! Mem[000000001800008a]
lduh [%i1+0x048],%l0 ! Mem[0000000018800048]
nop
fmovdl %xcc,%f14,%f2
jmpl %o7,%g0
nop
p4_near_2_he:
fdivs %f24,%f30,%f26
ldstub [%o0+0x184],%l1 ! Mem[0000000091800184]
fmovdvs %xcc,%f22,%f26
jmpl %o7,%g0
fmovdvs %xcc,%f26,%f26
p4_near_2_lo:
fnegd %f0 ,%f14
stb %l2,[%o0+0x08a] ! Mem[000000001800008a]
lduh [%o1+0x048],%l0 ! Mem[0000000018800048]
nop
fmovdl %xcc,%f14,%f2
jmpl %o7,%g0
nop
p4_near_2_ho:
fdivs %f24,%f30,%f26
ldstub [%i0+0x184],%l1 ! Mem[0000000091800184]
fmovdvs %xcc,%f22,%f26
jmpl %o7,%g0
fmovdvs %xcc,%f26,%f26
p5_near_2_le:
ldstub [%o0+0x1c5],%l7 ! Mem[00000000918001c5]
swap [%i3+0x1c0],%l7 ! Mem[000000001b8001c0]
nop
jmpl %o7,%g0
fmovdle %icc,%f12,%f2
p5_near_2_he:
sdivx %l1,%l5,%l3
fitod %f25,%f20
ldd [%i1+0x180],%l6 ! Mem[000000001a800180]
fsqrtd %f26,%f20
stb %l2,[%i1+0x027] ! Mem[000000001a800027]
bg near2_b2b_h
stx %l0,[%i0+0x088] ! Mem[000000001a000088]
jmpl %o7,%g0
stb %l7,[%i0+0x1be] ! Mem[000000001a0001be]
p5_near_2_lo:
ldstub [%i0+0x1c5],%l7 ! Mem[00000000918001c5]
swap [%o3+0x1c0],%l7 ! Mem[000000001b8001c0]
nop
jmpl %o7,%g0
fmovdle %icc,%f12,%f2
p5_near_2_ho:
sdivx %l1,%l5,%l3
fitod %f25,%f20
ldd [%o1+0x180],%l6 ! Mem[000000001a800180]
fsqrtd %f26,%f20
stb %l2,[%o1+0x027] ! Mem[000000001a800027]
bg near2_b2b_h
stx %l0,[%o0+0x088] ! Mem[000000001a000088]
jmpl %o7,%g0
stb %l7,[%o0+0x1be] ! Mem[000000001a0001be]
p6_near_2_le:
jmpl %o7,%g0
fmovse %icc,%f15,%f5
jmpl %o7,%g0
nop
p6_near_2_he:
jmpl %o7,%g0
fmovrdlez %l5,%f30,%f28
jmpl %o7,%g0
nop
p6_near_2_lo:
jmpl %o7,%g0
fmovse %icc,%f15,%f5
jmpl %o7,%g0
nop
p6_near_2_ho:
jmpl %o7,%g0
fmovrdlez %l5,%f30,%f28
jmpl %o7,%g0
nop
p7_near_2_le:
fmovse %icc,%f1,%f5
fmovscs %xcc,%f15,%f10
fmovdpos %icc,%f0,%f14
jmpl %o7,%g0
ldub [%i0+0x156],%l2 ! Mem[000000001e000156]
p7_near_2_he:
bl,a near1_b2b_h
ldstub [%i3+0x1ee],%l1 ! Mem[000000001f8001ee]
ldx [%i0+0x180],%l5 ! Mem[000000001e000180]
fmovdcs %icc,%f30,%f28
lduh [%i2+0x0aa],%l1 ! Mem[000000001f0000aa]
jmpl %o7,%g0
fmuls %f17,%f21,%f18
p7_near_2_lo:
fmovse %icc,%f1,%f5
fmovscs %xcc,%f15,%f10
fmovdpos %icc,%f0,%f14
jmpl %o7,%g0
ldub [%o0+0x156],%l2 ! Mem[000000001e000156]
p7_near_2_ho:
bl,a near1_b2b_h
ldstub [%o3+0x1ee],%l1 ! Mem[000000001f8001ee]
ldx [%o0+0x180],%l5 ! Mem[000000001e000180]
fmovdcs %icc,%f30,%f28
lduh [%o2+0x0aa],%l1 ! Mem[000000001f0000aa]
jmpl %o7,%g0
fmuls %f17,%f21,%f18
p8_near_2_le:
st %f13,[%i2+0x0f4] ! Mem[00000000210000f4]
nop
and %l7,0x599,%l2
jmpl %o7,%g0
ldsb [%i1+0x02b],%l3 ! Mem[000000002080002b]
p8_near_2_he:
nop
bpos far3_b2b_h
fmovscs %xcc,%f25,%f24
ldub [%i0+0x1ec],%l4 ! Mem[00000000200001ec]
jmpl %o7,%g0
ldub [%i0+0x18c],%l0 ! Mem[000000002000018c]
p8_near_2_lo:
st %f13,[%o2+0x0f4] ! Mem[00000000210000f4]
nop
and %l7,0x599,%l2
jmpl %o7,%g0
ldsb [%o1+0x02b],%l3 ! Mem[000000002080002b]
p8_near_2_ho:
nop
bpos far3_b2b_h
fmovscs %xcc,%f25,%f24
ldub [%o0+0x1ec],%l4 ! Mem[00000000200001ec]
jmpl %o7,%g0
ldub [%o0+0x18c],%l0 ! Mem[000000002000018c]
p9_near_2_le:
swap [%i3+0x158],%l0 ! Mem[0000000023800158]
ldub [%i0+0x0bb],%l5 ! Mem[00000000220000bb]
fbo,a near0_b2b_l
nop
nop
st %f12,[%i1+0x068] ! Mem[0000000022800068]
jmpl %o7,%g0
fmovsl %xcc,%f12,%f8
p9_near_2_he:
fmovdle %icc,%f16,%f24
ldx [%i1+0x048],%l4 ! Mem[0000000022800048]
fmovse %icc,%f21,%f23
ld [%i2+0x104],%f29 ! Mem[0000000023000104]
sth %l4,[%i3+0x150] ! Mem[0000000023800150]
xnor %l3,%l7,%l2
jmpl %o7,%g0
ldx [%i2+0x058],%l1 ! Mem[0000000023000058]
p9_near_2_lo:
swap [%o3+0x158],%l0 ! Mem[0000000023800158]
ldub [%o0+0x0bb],%l5 ! Mem[00000000220000bb]
fbo,a near0_b2b_l
nop
nop
st %f12,[%o1+0x068] ! Mem[0000000022800068]
jmpl %o7,%g0
fmovsl %xcc,%f12,%f8
p9_near_2_ho:
fmovdle %icc,%f16,%f24
ldx [%o1+0x048],%l4 ! Mem[0000000022800048]
fmovse %icc,%f21,%f23
ld [%o2+0x104],%f29 ! Mem[0000000023000104]
sth %l4,[%o3+0x150] ! Mem[0000000023800150]
xnor %l3,%l7,%l2
jmpl %o7,%g0
ldx [%o2+0x058],%l1 ! Mem[0000000023000058]
p10_near_2_le:
lduw [%i3+0x01c],%l2 ! Mem[000000002580001c]
stb %l6,[%i0+0x043] ! Mem[0000000024000043]
ldub [%i3+0x1be],%l6 ! Mem[00000000258001be]
jmpl %o7,%g0
ld [%i2+0x01c],%f5 ! Mem[000000002500001c]
p10_near_2_he:
fmovsn %icc,%f23,%f29
faddd %f22,%f28,%f30
fnegs %f28,%f31
jmpl %o7,%g0
ldx [%i3+0x120],%l7 ! Mem[0000000025800120]
p10_near_2_lo:
lduw [%o3+0x01c],%l2 ! Mem[000000002580001c]
stb %l6,[%o0+0x043] ! Mem[0000000024000043]
ldub [%o3+0x1be],%l6 ! Mem[00000000258001be]
jmpl %o7,%g0
ld [%o2+0x01c],%f5 ! Mem[000000002500001c]
p10_near_2_ho:
fmovsn %icc,%f23,%f29
faddd %f22,%f28,%f30
fnegs %f28,%f31
jmpl %o7,%g0
ldx [%o3+0x120],%l7 ! Mem[0000000025800120]
p11_near_2_le:
ldd [%i3+0x170],%f12 ! Mem[0000000027800170]
jmpl %o7,%g0
ldstub [%i2+0x1a3],%l5 ! Mem[00000000270001a3]
p11_near_2_he:
fmovdvc %xcc,%f22,%f16
bgu near2_b2b_h
ldstub [%o0+0x18b],%l2 ! Mem[000000009180018b]
stb %l7,[%i2+0x165] ! Mem[0000000027000165]
jmpl %o7,%g0
fmovsg %xcc,%f27,%f19
p11_near_2_lo:
ldd [%o3+0x170],%f12 ! Mem[0000000027800170]
jmpl %o7,%g0
ldstub [%o2+0x1a3],%l5 ! Mem[00000000270001a3]
p11_near_2_ho:
fmovdvc %xcc,%f22,%f16
bgu near2_b2b_h
ldstub [%i0+0x18b],%l2 ! Mem[000000009180018b]
stb %l7,[%o2+0x165] ! Mem[0000000027000165]
jmpl %o7,%g0
fmovsg %xcc,%f27,%f19
p12_near_2_le:
nop
jmpl %o7,%g0
ldub [%i1+0x0d3],%l6 ! Mem[00000000288000d3]
p12_near_2_he:
nop
fbe near1_b2b_h
fsubs %f18,%f21,%f30
nop
lduh [%i2+0x02a],%l6 ! Mem[000000002900002a]
lduh [%i2+0x048],%l2 ! Mem[0000000029000048]
jmpl %o7,%g0
nop
p12_near_2_lo:
nop
jmpl %o7,%g0
ldub [%o1+0x0d3],%l6 ! Mem[00000000288000d3]
p12_near_2_ho:
nop
fbe near1_b2b_h
fsubs %f18,%f21,%f30
nop
lduh [%o2+0x02a],%l6 ! Mem[000000002900002a]
lduh [%o2+0x048],%l2 ! Mem[0000000029000048]
jmpl %o7,%g0
nop
p13_near_2_le:
nop
nop
fmovsg %icc,%f7,%f6
std %l2,[%i2+0x000] ! Mem[000000002b000000]
fmovrdgz %l7,%f8 ,%f10
ldub [%i0+0x186],%l5 ! Mem[000000002a000186]
fmovsa %icc,%f4,%f6
jmpl %o7,%g0
ldsb [%i1+0x095],%l7 ! Mem[000000002a800095]
p13_near_2_he:
fstod %f16,%f22
ldub [%i0+0x0bc],%l6 ! Mem[000000002a0000bc]
std %l2,[%i1+0x070] ! Mem[000000002a800070]
jmpl %o7,%g0
nop
p13_near_2_lo:
nop
nop
fmovsg %icc,%f7,%f6
std %l2,[%o2+0x000] ! Mem[000000002b000000]
fmovrdgz %l7,%f8 ,%f10
ldub [%o0+0x186],%l5 ! Mem[000000002a000186]
fmovsa %icc,%f4,%f6
jmpl %o7,%g0
ldsb [%o1+0x095],%l7 ! Mem[000000002a800095]
p13_near_2_ho:
fstod %f16,%f22
ldub [%o0+0x0bc],%l6 ! Mem[000000002a0000bc]
std %l2,[%o1+0x070] ! Mem[000000002a800070]
jmpl %o7,%g0
nop
p14_near_2_le:
fmovsn %icc,%f14,%f14
fmovse %xcc,%f12,%f13
stx %l6,[%i3+0x0d0] ! Mem[000000002d8000d0]
ldstub [%i5+0x00e],%l2 ! Mem[000000009080000e]
jmpl %o7,%g0
fmovdgu %icc,%f4,%f14
p14_near_2_he:
stb %l2,[%i3+0x1a0] ! Mem[000000002d8001a0]
nop
jmpl %o7,%g0
fmovdgu %icc,%f30,%f24
p14_near_2_lo:
fmovsn %icc,%f14,%f14
fmovse %xcc,%f12,%f13
stx %l6,[%o3+0x0d0] ! Mem[000000002d8000d0]
ldstub [%o5+0x00e],%l2 ! Mem[000000009080000e]
jmpl %o7,%g0
fmovdgu %icc,%f4,%f14
p14_near_2_ho:
stb %l2,[%o3+0x1a0] ! Mem[000000002d8001a0]
nop
jmpl %o7,%g0
fmovdgu %icc,%f30,%f24
p15_near_2_le:
nop
nop
sth %l7,[%i3+0x090] ! Mem[000000002f800090]
nop
jmpl %o7,%g0
lduh [%i0+0x15e],%l2 ! Mem[000000002e00015e]
p15_near_2_he:
ldsh [%i2+0x1a4],%l2 ! Mem[000000002f0001a4]
ldsb [%i1+0x1f1],%l1 ! Mem[000000002e8001f1]
nop
bleu near0_b2b_h
nop
lduh [%i3+0x000],%l7 ! Mem[000000002f800000]
std %l4,[%i1+0x118] ! Mem[000000002e800118]
jmpl %o7,%g0
sth %l7,[%i2+0x1a4] ! Mem[000000002f0001a4]
p15_near_2_lo:
nop
nop
sth %l7,[%o3+0x090] ! Mem[000000002f800090]
nop
jmpl %o7,%g0
lduh [%o0+0x15e],%l2 ! Mem[000000002e00015e]
p15_near_2_ho:
ldsh [%o2+0x1a4],%l2 ! Mem[000000002f0001a4]
ldsb [%o1+0x1f1],%l1 ! Mem[000000002e8001f1]
nop
bleu near0_b2b_h
nop
lduh [%o3+0x000],%l7 ! Mem[000000002f800000]
std %l4,[%o1+0x118] ! Mem[000000002e800118]
jmpl %o7,%g0
sth %l7,[%o2+0x1a4] ! Mem[000000002f0001a4]
p16_near_2_le:
fmovd %f2 ,%f12
stb %l6,[%i3+0x0e4] ! Mem[00000000318000e4]
nop
andncc %l3,%l7,%l7
fmovse %icc,%f1,%f8
ldx [%i2+0x108],%l0 ! Mem[0000000031000108]
jmpl %o7,%g0
fmovdpos %xcc,%f2,%f0
p16_near_2_he:
ldsb [%i0+0x06a],%l7 ! Mem[000000003000006a]
fmovdn %icc,%f20,%f20
jmpl %o7,%g0
fmovrsgz %l5,%f22,%f18
p16_near_2_lo:
fmovd %f2 ,%f12
stb %l6,[%o3+0x0e4] ! Mem[00000000318000e4]
nop
andncc %l3,%l7,%l7
fmovse %icc,%f1,%f8
ldx [%o2+0x108],%l0 ! Mem[0000000031000108]
jmpl %o7,%g0
fmovdpos %xcc,%f2,%f0
p16_near_2_ho:
ldsb [%o0+0x06a],%l7 ! Mem[000000003000006a]
fmovdn %icc,%f20,%f20
jmpl %o7,%g0
fmovrsgz %l5,%f22,%f18
p17_near_2_le:
fmovdcs %icc,%f4,%f6
fsqrts %f15,%f9
ldub [%i2+0x0ed],%l5 ! Mem[00000000330000ed]
lduw [%i2+0x0e8],%l0 ! Mem[00000000330000e8]
ldsw [%i1+0x170],%l2 ! Mem[0000000032800170]
jmpl %o7,%g0
nop
p17_near_2_he:
fmovdneg %xcc,%f30,%f26
or %l3,-0xcef,%l2
fbg far0_b2b_h
st %f30,[%i2+0x0e4] ! Mem[00000000330000e4]
stw %l1,[%i1+0x130] ! Mem[0000000032800130]
nop
lduh [%i3+0x156],%l3 ! Mem[0000000033800156]
jmpl %o7,%g0
fmovrsgez %l1,%f18,%f23
p17_near_2_lo:
fmovdcs %icc,%f4,%f6
fsqrts %f15,%f9
ldub [%o2+0x0ed],%l5 ! Mem[00000000330000ed]
lduw [%o2+0x0e8],%l0 ! Mem[00000000330000e8]
ldsw [%o1+0x170],%l2 ! Mem[0000000032800170]
jmpl %o7,%g0
nop
p17_near_2_ho:
fmovdneg %xcc,%f30,%f26
or %l3,-0xcef,%l2
fbg far0_b2b_h
st %f30,[%o2+0x0e4] ! Mem[00000000330000e4]
stw %l1,[%o1+0x130] ! Mem[0000000032800130]
nop
lduh [%o3+0x156],%l3 ! Mem[0000000033800156]
jmpl %o7,%g0
fmovrsgez %l1,%f18,%f23
p18_near_2_le:
jmpl %o7,%g0
ldub [%i2+0x0e0],%l5 ! Mem[00000000350000e0]
jmpl %o7,%g0
nop
p18_near_2_he:
tsubcctv %l1,%l0,%l1
ldsb [%i2+0x1f5],%l5 ! Mem[00000000350001f5]
ldsh [%i3+0x046],%l1 ! Mem[0000000035800046]
fmovspos %xcc,%f25,%f28
ldstub [%i6+0x092],%l7 ! Mem[0000000091000092]
lduh [%i3+0x0dc],%l1 ! Mem[00000000358000dc]
jmpl %o7,%g0
umulcc %l5,0xf33,%l5
p18_near_2_lo:
jmpl %o7,%g0
ldub [%o2+0x0e0],%l5 ! Mem[00000000350000e0]
jmpl %o7,%g0
nop
p18_near_2_ho:
tsubcctv %l1,%l0,%l1
ldsb [%o2+0x1f5],%l5 ! Mem[00000000350001f5]
ldsh [%o3+0x046],%l1 ! Mem[0000000035800046]
fmovspos %xcc,%f25,%f28
ldstub [%o6+0x092],%l7 ! Mem[0000000091000092]
lduh [%o3+0x0dc],%l1 ! Mem[00000000358000dc]
jmpl %o7,%g0
umulcc %l5,0xf33,%l5
p19_near_2_le:
ldsb [%i2+0x080],%l7 ! Mem[0000000037000080]
fmovdl %xcc,%f8,%f14
addcc %l6,-0x383,%l6
jmpl %o7,%g0
fmovdpos %icc,%f6,%f12
p19_near_2_he:
nop
fmovspos %icc,%f17,%f30
lduw [%i1+0x190],%l1 ! Mem[0000000036800190]
jmpl %o7,%g0
nop
p19_near_2_lo:
ldsb [%o2+0x080],%l7 ! Mem[0000000037000080]
fmovdl %xcc,%f8,%f14
addcc %l6,-0x383,%l6
jmpl %o7,%g0
fmovdpos %icc,%f6,%f12
p19_near_2_ho:
nop
fmovspos %icc,%f17,%f30
lduw [%o1+0x190],%l1 ! Mem[0000000036800190]
jmpl %o7,%g0
nop
p20_near_2_le:
ldstub [%i6+0x154],%l5 ! Mem[0000000091000154]
fbl near1_b2b_l
fmovdleu %xcc,%f8,%f0
std %l6,[%i1+0x0a0] ! Mem[00000000388000a0]
fmovsg %icc,%f13,%f11
ldsb [%i3+0x111],%l7 ! Mem[0000000039800111]
jmpl %o7,%g0
fmovdcc %xcc,%f0,%f4
p20_near_2_he:
std %f16,[%i3+0x150] ! Mem[0000000039800150]
fsubs %f17,%f29,%f28
ldsb [%i0+0x102],%l3 ! Mem[0000000038000102]
ld [%i2+0x120],%f27 ! Mem[0000000039000120]
lduh [%i1+0x020],%l1 ! Mem[0000000038800020]
nop
jmpl %o7,%g0
subc %l7,-0x3cc,%l2
p20_near_2_lo:
ldstub [%o6+0x154],%l5 ! Mem[0000000091000154]
fbl near1_b2b_l
fmovdleu %xcc,%f8,%f0
std %l6,[%o1+0x0a0] ! Mem[00000000388000a0]
fmovsg %icc,%f13,%f11
ldsb [%o3+0x111],%l7 ! Mem[0000000039800111]
jmpl %o7,%g0
fmovdcc %xcc,%f0,%f4
p20_near_2_ho:
std %f16,[%o3+0x150] ! Mem[0000000039800150]
fsubs %f17,%f29,%f28
ldsb [%o0+0x102],%l3 ! Mem[0000000038000102]
ld [%o2+0x120],%f27 ! Mem[0000000039000120]
lduh [%o1+0x020],%l1 ! Mem[0000000038800020]
nop
jmpl %o7,%g0
subc %l7,-0x3cc,%l2
p21_near_2_le:
stw %l2,[%i2+0x180] ! Mem[000000003b000180]
bl,a far2_b2b_l
stw %l5,[%i3+0x140] ! Mem[000000003b800140]
sub %l1,%l0,%l4
nop
stw %l4,[%i0+0x1c4] ! Mem[000000003a0001c4]
ldstub [%i4+0x155],%l3 ! Mem[0000000090000155]
jmpl %o7,%g0
lduw [%i3+0x108],%l0 ! Mem[000000003b800108]
p21_near_2_he:
fmovde %icc,%f24,%f24
fbge,a near2_b2b_h
fmovsg %xcc,%f27,%f19
fbne,a near3_b2b_h
nop
fstod %f25,%f22
jmpl %o7,%g0
fmovsn %xcc,%f20,%f19
p21_near_2_lo:
stw %l2,[%o2+0x180] ! Mem[000000003b000180]
bl,a far2_b2b_l
stw %l5,[%o3+0x140] ! Mem[000000003b800140]
sub %l1,%l0,%l4
nop
stw %l4,[%o0+0x1c4] ! Mem[000000003a0001c4]
ldstub [%o4+0x155],%l3 ! Mem[0000000090000155]
jmpl %o7,%g0
lduw [%o3+0x108],%l0 ! Mem[000000003b800108]
p21_near_2_ho:
fmovde %icc,%f24,%f24
fbge,a near2_b2b_h
fmovsg %xcc,%f27,%f19
fbne,a near3_b2b_h
nop
fstod %f25,%f22
jmpl %o7,%g0
fmovsn %xcc,%f20,%f19
p22_near_2_le:
fitod %f8 ,%f0
lduw [%i0+0x0c0],%l2 ! Mem[000000003c0000c0]
fmovdvc %xcc,%f14,%f12
fmovsge %xcc,%f3,%f6
lduw [%i0+0x074],%l2 ! Mem[000000003c000074]
sth %l1,[%i0+0x022] ! Mem[000000003c000022]
jmpl %o7,%g0
std %l2,[%i3+0x008] ! Mem[000000003d800008]
p22_near_2_he:
fmuls %f18,%f20,%f29
swap [%i0+0x1b4],%l7 ! Mem[000000003c0001b4]
jmpl %o7,%g0
stw %l3,[%i0+0x060] ! Mem[000000003c000060]
p22_near_2_lo:
fitod %f8 ,%f0
lduw [%o0+0x0c0],%l2 ! Mem[000000003c0000c0]
fmovdvc %xcc,%f14,%f12
fmovsge %xcc,%f3,%f6
lduw [%o0+0x074],%l2 ! Mem[000000003c000074]
sth %l1,[%o0+0x022] ! Mem[000000003c000022]
jmpl %o7,%g0
std %l2,[%o3+0x008] ! Mem[000000003d800008]
p22_near_2_ho:
fmuls %f18,%f20,%f29
swap [%o0+0x1b4],%l7 ! Mem[000000003c0001b4]
jmpl %o7,%g0
stw %l3,[%o0+0x060] ! Mem[000000003c000060]
p23_near_2_le:
fmuls %f10,%f6 ,%f3
fadds %f7 ,%f9 ,%f14
udivx %l7,-0xb87,%l2
stx %l2,[%i0+0x1b8] ! Mem[000000003e0001b8]
fmovsle %icc,%f11,%f8
stb %l3,[%i3+0x18e] ! Mem[000000003f80018e]
jmpl %o7,%g0
orcc %l4,-0x0da,%l2
p23_near_2_he:
ldsb [%i3+0x1d5],%l6 ! Mem[000000003f8001d5]
fdtos %f24,%f18
jmpl %o7,%g0
nop
p23_near_2_lo:
fmuls %f10,%f6 ,%f3
fadds %f7 ,%f9 ,%f14
udivx %l7,-0xb87,%l2
stx %l2,[%o0+0x1b8] ! Mem[000000003e0001b8]
fmovsle %icc,%f11,%f8
stb %l3,[%o3+0x18e] ! Mem[000000003f80018e]
jmpl %o7,%g0
orcc %l4,-0x0da,%l2
p23_near_2_ho:
ldsb [%o3+0x1d5],%l6 ! Mem[000000003f8001d5]
fdtos %f24,%f18
jmpl %o7,%g0
nop
p24_near_2_le:
ldd [%i1+0x060],%l2 ! Mem[0000000040800060]
bgu,a near2_b2b_l
ldsw [%i0+0x0ec],%l0 ! Mem[00000000400000ec]
lduh [%i1+0x068],%l2 ! Mem[0000000040800068]
jmpl %o7,%g0
nop
p24_near_2_he:
stw %l5,[%i1+0x0f8] ! Mem[00000000408000f8]
nop
fmovsa %icc,%f19,%f20
fmovrslez %l7,%f18,%f18
jmpl %o7,%g0
fmovsleu %xcc,%f26,%f21
p24_near_2_lo:
ldd [%o1+0x060],%l2 ! Mem[0000000040800060]
bgu,a near2_b2b_l
ldsw [%o0+0x0ec],%l0 ! Mem[00000000400000ec]
lduh [%o1+0x068],%l2 ! Mem[0000000040800068]
jmpl %o7,%g0
nop
p24_near_2_ho:
stw %l5,[%o1+0x0f8] ! Mem[00000000408000f8]
nop
fmovsa %icc,%f19,%f20
fmovrslez %l7,%f18,%f18
jmpl %o7,%g0
fmovsleu %xcc,%f26,%f21
p25_near_2_le:
std %l2,[%i1+0x030] ! Mem[0000000042800030]
jmpl %o7,%g0
nop
p25_near_2_he:
fdivs %f27,%f21,%f16
nop
stx %l5,[%i2+0x100] ! Mem[0000000043000100]
ble,a near3_b2b_h
ldd [%i0+0x108],%l4 ! Mem[0000000042000108]
fmovde %icc,%f26,%f16
jmpl %o7,%g0
fmovdleu %icc,%f28,%f20
p25_near_2_lo:
std %l2,[%o1+0x030] ! Mem[0000000042800030]
jmpl %o7,%g0
nop
p25_near_2_ho:
fdivs %f27,%f21,%f16
nop
stx %l5,[%o2+0x100] ! Mem[0000000043000100]
ble,a near3_b2b_h
ldd [%o0+0x108],%l4 ! Mem[0000000042000108]
fmovde %icc,%f26,%f16
jmpl %o7,%g0
fmovdleu %icc,%f28,%f20
p26_near_2_le:
fmovsle %xcc,%f6,%f9
jmpl %o7,%g0
fcmps %fcc1,%f10,%f11
p26_near_2_he:
ldstub [%o0+0x15a],%l2 ! Mem[000000009180015a]
and %l3,-0x5c8,%l4
bpos,a far2_b2b_h
std %f18,[%i2+0x048] ! Mem[0000000045000048]
fmovrdlez %l3,%f22,%f28
lduh [%i3+0x052],%l3 ! Mem[0000000045800052]
fmovrdgez %l5,%f24,%f30
jmpl %o7,%g0
lduh [%i1+0x0f0],%l2 ! Mem[00000000448000f0]
p26_near_2_lo:
fmovsle %xcc,%f6,%f9
jmpl %o7,%g0
fcmps %fcc1,%f10,%f11
p26_near_2_ho:
ldstub [%i0+0x15a],%l2 ! Mem[000000009180015a]
and %l3,-0x5c8,%l4
bpos,a far2_b2b_h
std %f18,[%o2+0x048] ! Mem[0000000045000048]
fmovrdlez %l3,%f22,%f28
lduh [%o3+0x052],%l3 ! Mem[0000000045800052]
fmovrdgez %l5,%f24,%f30
jmpl %o7,%g0
lduh [%o1+0x0f0],%l2 ! Mem[00000000448000f0]
p27_near_2_le:
swap [%i2+0x060],%l3 ! Mem[0000000047000060]
nop
smul %l5,%l2,%l3
jmpl %o7,%g0
fmovsvc %xcc,%f11,%f4
p27_near_2_he:
fmovsleu %xcc,%f22,%f18
fmovsvc %icc,%f24,%f21
fmovdge %icc,%f30,%f30
ldub [%i3+0x08e],%l5 ! Mem[000000004780008e]
nop
st %f26,[%i3+0x0d0] ! Mem[00000000478000d0]
jmpl %o7,%g0
ldx [%i2+0x0c0],%l4 ! Mem[00000000470000c0]
p27_near_2_lo:
swap [%o2+0x060],%l3 ! Mem[0000000047000060]
nop
smul %l5,%l2,%l3
jmpl %o7,%g0
fmovsvc %xcc,%f11,%f4
p27_near_2_ho:
fmovsleu %xcc,%f22,%f18
fmovsvc %icc,%f24,%f21
fmovdge %icc,%f30,%f30
ldub [%o3+0x08e],%l5 ! Mem[000000004780008e]
nop
st %f26,[%o3+0x0d0] ! Mem[00000000478000d0]
jmpl %o7,%g0
ldx [%o2+0x0c0],%l4 ! Mem[00000000470000c0]
p28_near_2_le:
ldstub [%o0+0x01c],%l6 ! Mem[000000009180001c]
be near3_b2b_l
nop
fmovscc %icc,%f5,%f0
or %l0,0xaa9,%l7
nop
jmpl %o7,%g0
fmovdvc %icc,%f8,%f6
p28_near_2_he:
fmovsgu %icc,%f27,%f22
nop
ldx [%i1+0x100],%l6 ! Mem[0000000048800100]
swap [%i0+0x1d8],%l3 ! Mem[00000000480001d8]
fbg far2_b2b_h
sdivx %l5,0xbe8,%l6
jmpl %o7,%g0
lduw [%i0+0x008],%l7 ! Mem[0000000048000008]
p28_near_2_lo:
ldstub [%i0+0x01c],%l6 ! Mem[000000009180001c]
be near3_b2b_l
nop
fmovscc %icc,%f5,%f0
or %l0,0xaa9,%l7
nop
jmpl %o7,%g0
fmovdvc %icc,%f8,%f6
p28_near_2_ho:
fmovsgu %icc,%f27,%f22
nop
ldx [%o1+0x100],%l6 ! Mem[0000000048800100]
swap [%o0+0x1d8],%l3 ! Mem[00000000480001d8]
fbg far2_b2b_h
sdivx %l5,0xbe8,%l6
jmpl %o7,%g0
lduw [%o0+0x008],%l7 ! Mem[0000000048000008]
p29_near_2_le:
fmovdle %xcc,%f8,%f6
sll %l1,0x000,%l0
ldstub [%i5+0x1dd],%l4 ! Mem[00000000908001dd]
sth %l4,[%i3+0x184] ! Mem[000000004b800184]
sth %l4,[%i3+0x196] ! Mem[000000004b800196]
fmovdle %icc,%f8,%f4
jmpl %o7,%g0
fmovdg %icc,%f8,%f10
p29_near_2_he:
jmpl %o7,%g0
ldstub [%i6+0x09d],%l0 ! Mem[000000009100009d]
jmpl %o7,%g0
nop
p29_near_2_lo:
fmovdle %xcc,%f8,%f6
sll %l1,0x000,%l0
ldstub [%o5+0x1dd],%l4 ! Mem[00000000908001dd]
sth %l4,[%o3+0x184] ! Mem[000000004b800184]
sth %l4,[%o3+0x196] ! Mem[000000004b800196]
fmovdle %icc,%f8,%f4
jmpl %o7,%g0
fmovdg %icc,%f8,%f10
p29_near_2_ho:
jmpl %o7,%g0
ldstub [%o6+0x09d],%l0 ! Mem[000000009100009d]
jmpl %o7,%g0
nop
p30_near_2_le:
fmovrdlz %l4,%f12,%f10
fmovsvc %icc,%f0,%f6
lduh [%i0+0x09a],%l5 ! Mem[000000004c00009a]
sth %l0,[%i3+0x064] ! Mem[000000004d800064]
jmpl %o7,%g0
nop
p30_near_2_he:
jmpl %o7,%g0
fdivs %f24,%f30,%f31
jmpl %o7,%g0
nop
p30_near_2_lo:
fmovrdlz %l4,%f12,%f10
fmovsvc %icc,%f0,%f6
lduh [%o0+0x09a],%l5 ! Mem[000000004c00009a]
sth %l0,[%o3+0x064] ! Mem[000000004d800064]
jmpl %o7,%g0
nop
p30_near_2_ho:
jmpl %o7,%g0
fdivs %f24,%f30,%f31
jmpl %o7,%g0
nop
p31_near_2_le:
jmpl %o7,%g0
ldsh [%i0+0x152],%l0 ! Mem[000000004e000152]
jmpl %o7,%g0
nop
p31_near_2_he:
swap [%i3+0x188],%l1 ! Mem[000000004f800188]
ldx [%i3+0x110],%l6 ! Mem[000000004f800110]
nop
fmovspos %xcc,%f24,%f16
ldstub [%i5+0x01f],%l0 ! Mem[000000009080001f]
umul %l6,0x859,%l6
jmpl %o7,%g0
st %f25,[%i0+0x0e8] ! Mem[000000004e0000e8]
p31_near_2_lo:
jmpl %o7,%g0
ldsh [%o0+0x152],%l0 ! Mem[000000004e000152]
jmpl %o7,%g0
nop
p31_near_2_ho:
swap [%o3+0x188],%l1 ! Mem[000000004f800188]
ldx [%o3+0x110],%l6 ! Mem[000000004f800110]
nop
fmovspos %xcc,%f24,%f16
ldstub [%o5+0x01f],%l0 ! Mem[000000009080001f]
umul %l6,0x859,%l6
jmpl %o7,%g0
st %f25,[%o0+0x0e8] ! Mem[000000004e0000e8]
p32_near_2_le:
fdtos %f10,%f5
std %f0 ,[%i0+0x158] ! Mem[0000000050000158]
ba,a near3_b2b_l
fmovde %icc,%f0,%f0
ldsb [%i1+0x04e],%l6 ! Mem[000000005080004e]
jmpl %o7,%g0
ldsb [%i2+0x00b],%l3 ! Mem[000000005100000b]
p32_near_2_he:
swap [%i2+0x18c],%l4 ! Mem[000000005100018c]
jmpl %o7,%g0
fmovdg %xcc,%f20,%f26
p32_near_2_lo:
fdtos %f10,%f5
std %f0 ,[%o0+0x158] ! Mem[0000000050000158]
ba,a near3_b2b_l
fmovde %icc,%f0,%f0
ldsb [%o1+0x04e],%l6 ! Mem[000000005080004e]
jmpl %o7,%g0
ldsb [%o2+0x00b],%l3 ! Mem[000000005100000b]
p32_near_2_ho:
swap [%o2+0x18c],%l4 ! Mem[000000005100018c]
jmpl %o7,%g0
fmovdg %xcc,%f20,%f26
p33_near_2_le:
lduw [%i2+0x0cc],%l4 ! Mem[00000000530000cc]
fmovsl %icc,%f14,%f10
ldd [%i0+0x110],%l6 ! Mem[0000000052000110]
fmovdl %xcc,%f6,%f2
ldstub [%i6+0x161],%l4 ! Mem[0000000091000161]
jmpl %o7,%g0
xnorcc %l4,0x504,%l2
p33_near_2_he:
nop
ld [%i1+0x0dc],%f20 ! Mem[00000000528000dc]
fmovda %xcc,%f20,%f24
jmpl %o7,%g0
taddcctv %l0,%l6,%l6
p33_near_2_lo:
lduw [%o2+0x0cc],%l4 ! Mem[00000000530000cc]
fmovsl %icc,%f14,%f10
ldd [%o0+0x110],%l6 ! Mem[0000000052000110]
fmovdl %xcc,%f6,%f2
ldstub [%o6+0x161],%l4 ! Mem[0000000091000161]
jmpl %o7,%g0
xnorcc %l4,0x504,%l2
p33_near_2_ho:
nop
ld [%o1+0x0dc],%f20 ! Mem[00000000528000dc]
fmovda %xcc,%f20,%f24
jmpl %o7,%g0
taddcctv %l0,%l6,%l6
p34_near_2_le:
ldd [%i2+0x020],%l2 ! Mem[0000000055000020]
sth %l5,[%i2+0x190] ! Mem[0000000055000190]
fsubd %f0 ,%f10,%f8
stx %l7,[%i1+0x088] ! Mem[0000000054800088]
jmpl %o7,%g0
nop
p34_near_2_he:
jmpl %o7,%g0
swap [%i0+0x114],%l4 ! Mem[0000000054000114]
jmpl %o7,%g0
nop
p34_near_2_lo:
ldd [%o2+0x020],%l2 ! Mem[0000000055000020]
sth %l5,[%o2+0x190] ! Mem[0000000055000190]
fsubd %f0 ,%f10,%f8
stx %l7,[%o1+0x088] ! Mem[0000000054800088]
jmpl %o7,%g0
nop
p34_near_2_ho:
jmpl %o7,%g0
swap [%o0+0x114],%l4 ! Mem[0000000054000114]
jmpl %o7,%g0
nop
p35_near_2_le:
fmovde %icc,%f2,%f10
fmovsle %xcc,%f15,%f12
fmovdgu %icc,%f12,%f12
jmpl %o7,%g0
swap [%i0+0x058],%l5 ! Mem[0000000056000058]
p35_near_2_he:
fmovrsgz %l7,%f29,%f22
lduh [%i1+0x032],%l4 ! Mem[0000000056800032]
jmpl %o7,%g0
nop
p35_near_2_lo:
fmovde %icc,%f2,%f10
fmovsle %xcc,%f15,%f12
fmovdgu %icc,%f12,%f12
jmpl %o7,%g0
swap [%o0+0x058],%l5 ! Mem[0000000056000058]
p35_near_2_ho:
fmovrsgz %l7,%f29,%f22
lduh [%o1+0x032],%l4 ! Mem[0000000056800032]
jmpl %o7,%g0
nop
p36_near_2_le:
ldx [%i1+0x110],%l3 ! Mem[0000000058800110]
lduh [%i2+0x014],%l7 ! Mem[0000000059000014]
stw %l2,[%i1+0x13c] ! Mem[000000005880013c]
jmpl %o7,%g0
ldsw [%i1+0x07c],%l6 ! Mem[000000005880007c]
p36_near_2_he:
fmovsge %xcc,%f16,%f21
fmovsgu %xcc,%f27,%f16
jmpl %o7,%g0
fdtoi %f18,%f31
p36_near_2_lo:
ldx [%o1+0x110],%l3 ! Mem[0000000058800110]
lduh [%o2+0x014],%l7 ! Mem[0000000059000014]
stw %l2,[%o1+0x13c] ! Mem[000000005880013c]
jmpl %o7,%g0
ldsw [%o1+0x07c],%l6 ! Mem[000000005880007c]
p36_near_2_ho:
fmovsge %xcc,%f16,%f21
fmovsgu %xcc,%f27,%f16
jmpl %o7,%g0
fdtoi %f18,%f31
p37_near_2_le:
jmpl %o7,%g0
fmuls %f10,%f8 ,%f15
jmpl %o7,%g0
nop
p37_near_2_he:
udivx %l2,%l0,%l7
ldstub [%i4+0x1a5],%l6 ! Mem[00000000900001a5]
fstod %f22,%f26
fmuld %f22,%f28,%f24
jmpl %o7,%g0
xorcc %l2,%l2,%l5
p37_near_2_lo:
jmpl %o7,%g0
fmuls %f10,%f8 ,%f15
jmpl %o7,%g0
nop
p37_near_2_ho:
udivx %l2,%l0,%l7
ldstub [%o4+0x1a5],%l6 ! Mem[00000000900001a5]
fstod %f22,%f26
fmuld %f22,%f28,%f24
jmpl %o7,%g0
xorcc %l2,%l2,%l5
p38_near_2_le:
fmovsgu %icc,%f13,%f14
fmovdgu %icc,%f12,%f0
jmpl %o7,%g0
fmovsgu %icc,%f4,%f8
p38_near_2_he:
bgu,a near1_b2b_h
fdivd %f18,%f20,%f24
tsubcc %l4,-0xa5d,%l2
udivx %l0,%l0,%l1
fstoi %f24,%f26
tsubcc %l6,%l7,%l4
jmpl %o7,%g0
umul %l4,%l7,%l4
p38_near_2_lo:
fmovsgu %icc,%f13,%f14
fmovdgu %icc,%f12,%f0
jmpl %o7,%g0
fmovsgu %icc,%f4,%f8
p38_near_2_ho:
bgu,a near1_b2b_h
fdivd %f18,%f20,%f24
tsubcc %l4,-0xa5d,%l2
udivx %l0,%l0,%l1
fstoi %f24,%f26
tsubcc %l6,%l7,%l4
jmpl %o7,%g0
umul %l4,%l7,%l4
p39_near_2_le:
tsubcc %l3,-0x163,%l5
nop
nop
fbge far3_b2b_l
swap [%i0+0x0f4],%l0 ! Mem[000000005e0000f4]
andcc %l2,-0x3ce,%l5
nop
jmpl %o7,%g0
fmovdvc %icc,%f0,%f14
p39_near_2_he:
std %l0,[%i3+0x098] ! Mem[000000005f800098]
fmovdvs %xcc,%f20,%f24
ldstub [%o0+0x0e7],%l1 ! Mem[00000000918000e7]
fstoi %f16,%f23
nop
jmpl %o7,%g0
nop
p39_near_2_lo:
tsubcc %l3,-0x163,%l5
nop
nop
fbge far3_b2b_l
swap [%o0+0x0f4],%l0 ! Mem[000000005e0000f4]
andcc %l2,-0x3ce,%l5
nop
jmpl %o7,%g0
fmovdvc %icc,%f0,%f14
p39_near_2_ho:
std %l0,[%o3+0x098] ! Mem[000000005f800098]
fmovdvs %xcc,%f20,%f24
ldstub [%i0+0x0e7],%l1 ! Mem[00000000918000e7]
fstoi %f16,%f23
nop
jmpl %o7,%g0
nop
p40_near_2_le:
stw %l3,[%i2+0x0e4] ! Mem[00000000610000e4]
ldd [%i1+0x180],%l0 ! Mem[0000000060800180]
jmpl %o7,%g0
ldsb [%i2+0x192],%l1 ! Mem[0000000061000192]
p40_near_2_he:
nop
fmovsn %icc,%f19,%f21
fmovdn %xcc,%f24,%f22
fmovsg %icc,%f31,%f24
fmovd %f24,%f26
fmovscc %xcc,%f18,%f26
jmpl %o7,%g0
fmovsvc %icc,%f25,%f28
p40_near_2_lo:
stw %l3,[%o2+0x0e4] ! Mem[00000000610000e4]
ldd [%o1+0x180],%l0 ! Mem[0000000060800180]
jmpl %o7,%g0
ldsb [%o2+0x192],%l1 ! Mem[0000000061000192]
p40_near_2_ho:
nop
fmovsn %icc,%f19,%f21
fmovdn %xcc,%f24,%f22
fmovsg %icc,%f31,%f24
fmovd %f24,%f26
fmovscc %xcc,%f18,%f26
jmpl %o7,%g0
fmovsvc %icc,%f25,%f28
p41_near_2_le:
ba near0_b2b_l
or %l0,-0xad9,%l2
nop
nop
jmpl %o7,%g0
fmovdg %icc,%f4,%f14
p41_near_2_he:
ldstub [%o0+0x169],%l7 ! Mem[0000000091800169]
ldub [%i2+0x176],%l5 ! Mem[0000000063000176]
jmpl %o7,%g0
ldd [%i1+0x040],%f28 ! Mem[0000000062800040]
p41_near_2_lo:
ba near0_b2b_l
or %l0,-0xad9,%l2
nop
nop
jmpl %o7,%g0
fmovdg %icc,%f4,%f14
p41_near_2_ho:
ldstub [%i0+0x169],%l7 ! Mem[0000000091800169]
ldub [%o2+0x176],%l5 ! Mem[0000000063000176]
jmpl %o7,%g0
ldd [%o1+0x040],%f28 ! Mem[0000000062800040]
p42_near_2_le:
ldsb [%i1+0x168],%l2 ! Mem[0000000064800168]
fmovsne %icc,%f3,%f13
fmovspos %icc,%f3,%f13
fmovrdgz %l5,%f4 ,%f4
jmpl %o7,%g0
fmovrdlez %l6,%f12,%f10
p42_near_2_he:
std %l2,[%i3+0x160] ! Mem[0000000065800160]
fmovda %icc,%f20,%f30
ldsh [%i0+0x122],%l3 ! Mem[0000000064000122]
jmpl %o7,%g0
fstod %f18,%f20
p42_near_2_lo:
ldsb [%o1+0x168],%l2 ! Mem[0000000064800168]
fmovsne %icc,%f3,%f13
fmovspos %icc,%f3,%f13
fmovrdgz %l5,%f4 ,%f4
jmpl %o7,%g0
fmovrdlez %l6,%f12,%f10
p42_near_2_ho:
std %l2,[%o3+0x160] ! Mem[0000000065800160]
fmovda %icc,%f20,%f30
ldsh [%o0+0x122],%l3 ! Mem[0000000064000122]
jmpl %o7,%g0
fstod %f18,%f20
p43_near_2_le:
bgu,a near3_b2b_l
fmovdg %xcc,%f8,%f0
swap [%i3+0x178],%l5 ! Mem[0000000067800178]
ldub [%i1+0x0be],%l0 ! Mem[00000000668000be]
fmovsa %icc,%f1,%f10
fmovse %xcc,%f6,%f10
ldsw [%i1+0x0c8],%l0 ! Mem[00000000668000c8]
jmpl %o7,%g0
stx %l1,[%i3+0x1a0] ! Mem[00000000678001a0]
p43_near_2_he:
jmpl %o7,%g0
ldub [%i1+0x1ba],%l1 ! Mem[00000000668001ba]
jmpl %o7,%g0
nop
p43_near_2_lo:
bgu,a near3_b2b_l
fmovdg %xcc,%f8,%f0
swap [%o3+0x178],%l5 ! Mem[0000000067800178]
ldub [%o1+0x0be],%l0 ! Mem[00000000668000be]
fmovsa %icc,%f1,%f10
fmovse %xcc,%f6,%f10
ldsw [%o1+0x0c8],%l0 ! Mem[00000000668000c8]
jmpl %o7,%g0
stx %l1,[%o3+0x1a0] ! Mem[00000000678001a0]
p43_near_2_ho:
jmpl %o7,%g0
ldub [%o1+0x1ba],%l1 ! Mem[00000000668001ba]
jmpl %o7,%g0
nop
p44_near_2_le:
ba far0_b2b_l
fmovrslz %l5,%f7 ,%f0
ldsw [%i2+0x1c0],%l3 ! Mem[00000000690001c0]
ldsb [%i3+0x0f4],%l1 ! Mem[00000000698000f4]
fmovse %xcc,%f2,%f3
jmpl %o7,%g0
fmovsg %icc,%f12,%f0
p44_near_2_he:
bneg,a far3_b2b_h
ldsw [%i3+0x094],%l4 ! Mem[0000000069800094]
nop
lduh [%i3+0x1d8],%l4 ! Mem[00000000698001d8]
jmpl %o7,%g0
nop
p44_near_2_lo:
ba far0_b2b_l
fmovrslz %l5,%f7 ,%f0
ldsw [%o2+0x1c0],%l3 ! Mem[00000000690001c0]
ldsb [%o3+0x0f4],%l1 ! Mem[00000000698000f4]
fmovse %xcc,%f2,%f3
jmpl %o7,%g0
fmovsg %icc,%f12,%f0
p44_near_2_ho:
bneg,a far3_b2b_h
ldsw [%o3+0x094],%l4 ! Mem[0000000069800094]
nop
lduh [%o3+0x1d8],%l4 ! Mem[00000000698001d8]
jmpl %o7,%g0
nop
p45_near_2_le:
jmpl %o7,%g0
tsubcc %l0,%l4,%l2
jmpl %o7,%g0
nop
p45_near_2_he:
ldd [%i0+0x0d8],%l6 ! Mem[000000006a0000d8]
ldsh [%i3+0x0b6],%l1 ! Mem[000000006b8000b6]
fmovscs %icc,%f25,%f25
jmpl %o7,%g0
ldub [%i0+0x1bb],%l7 ! Mem[000000006a0001bb]
p45_near_2_lo:
jmpl %o7,%g0
tsubcc %l0,%l4,%l2
jmpl %o7,%g0
nop
p45_near_2_ho:
ldd [%o0+0x0d8],%l6 ! Mem[000000006a0000d8]
ldsh [%o3+0x0b6],%l1 ! Mem[000000006b8000b6]
fmovscs %icc,%f25,%f25
jmpl %o7,%g0
ldub [%o0+0x1bb],%l7 ! Mem[000000006a0001bb]
p46_near_2_le:
fmovdge %xcc,%f14,%f0
fmovsle %xcc,%f6,%f7
fmovdpos %icc,%f2,%f10
fmovdle %xcc,%f14,%f8
fitod %f7 ,%f8
nop
fdtoi %f14,%f6
jmpl %o7,%g0
ld [%i2+0x1dc],%f9 ! Mem[000000006d0001dc]
p46_near_2_he:
fdivs %f17,%f29,%f16
subccc %l5,%l6,%l1
jmpl %o7,%g0
fmovsleu %icc,%f24,%f16
p46_near_2_lo:
fmovdge %xcc,%f14,%f0
fmovsle %xcc,%f6,%f7
fmovdpos %icc,%f2,%f10
fmovdle %xcc,%f14,%f8
fitod %f7 ,%f8
nop
fdtoi %f14,%f6
jmpl %o7,%g0
ld [%o2+0x1dc],%f9 ! Mem[000000006d0001dc]
p46_near_2_ho:
fdivs %f17,%f29,%f16
subccc %l5,%l6,%l1
jmpl %o7,%g0
fmovsleu %icc,%f24,%f16
p47_near_2_le:
jmpl %o7,%g0
umul %l7,%l4,%l6
jmpl %o7,%g0
nop
p47_near_2_he:
lduh [%i1+0x08a],%l1 ! Mem[000000006e80008a]
nop
nop
nop
swap [%i1+0x120],%l0 ! Mem[000000006e800120]
lduh [%i1+0x128],%l3 ! Mem[000000006e800128]
jmpl %o7,%g0
fmovdg %icc,%f18,%f26
p47_near_2_lo:
jmpl %o7,%g0
umul %l7,%l4,%l6
jmpl %o7,%g0
nop
p47_near_2_ho:
lduh [%o1+0x08a],%l1 ! Mem[000000006e80008a]
nop
nop
nop
swap [%o1+0x120],%l0 ! Mem[000000006e800120]
lduh [%o1+0x128],%l3 ! Mem[000000006e800128]
jmpl %o7,%g0
fmovdg %icc,%f18,%f26
p48_near_2_le:
ldsb [%i1+0x101],%l0 ! Mem[0000000070800101]
lduh [%i0+0x092],%l6 ! Mem[0000000070000092]
stx %l7,[%i0+0x090] ! Mem[0000000070000090]
ldd [%i2+0x088],%l0 ! Mem[0000000071000088]
fnegs %f7 ,%f2
ldsb [%i0+0x0db],%l3 ! Mem[00000000700000db]
nop
jmpl %o7,%g0
nop
p48_near_2_he:
jmpl %o7,%g0
stw %l3,[%i1+0x0cc] ! Mem[00000000708000cc]
jmpl %o7,%g0
nop
p48_near_2_lo:
ldsb [%o1+0x101],%l0 ! Mem[0000000070800101]
lduh [%o0+0x092],%l6 ! Mem[0000000070000092]
stx %l7,[%o0+0x090] ! Mem[0000000070000090]
ldd [%o2+0x088],%l0 ! Mem[0000000071000088]
fnegs %f7 ,%f2
ldsb [%o0+0x0db],%l3 ! Mem[00000000700000db]
nop
jmpl %o7,%g0
nop
p48_near_2_ho:
jmpl %o7,%g0
stw %l3,[%o1+0x0cc] ! Mem[00000000708000cc]
jmpl %o7,%g0
nop
p49_near_2_le:
bg near2_b2b_l
fmovdleu %xcc,%f0,%f8
fadds %f0 ,%f1 ,%f9
nop
ldsb [%i2+0x097],%l7 ! Mem[0000000073000097]
ldstub [%i6+0x071],%l5 ! Mem[0000000091000071]
fmovdl %xcc,%f0,%f14
jmpl %o7,%g0
nop
p49_near_2_he:
ldstub [%i6+0x0b1],%l3 ! Mem[00000000910000b1]
jmpl %o7,%g0
nop
p49_near_2_lo:
bg near2_b2b_l
fmovdleu %xcc,%f0,%f8
fadds %f0 ,%f1 ,%f9
nop
ldsb [%o2+0x097],%l7 ! Mem[0000000073000097]
ldstub [%o6+0x071],%l5 ! Mem[0000000091000071]
fmovdl %xcc,%f0,%f14
jmpl %o7,%g0
nop
p49_near_2_ho:
ldstub [%o6+0x0b1],%l3 ! Mem[00000000910000b1]
jmpl %o7,%g0
nop
p50_near_2_le:
ldx [%i2+0x180],%l5 ! Mem[0000000075000180]
and %l6,%l1,%l2
nop
ldd [%i0+0x018],%f0 ! Mem[0000000074000018]
std %l2,[%i1+0x0a0] ! Mem[00000000748000a0]
jmpl %o7,%g0
fmovsvs %icc,%f7,%f15
p50_near_2_he:
fbue far3_b2b_h
fmovdvs %icc,%f18,%f22
sth %l5,[%i1+0x0e2] ! Mem[00000000748000e2]
jmpl %o7,%g0
nop
p50_near_2_lo:
ldx [%o2+0x180],%l5 ! Mem[0000000075000180]
and %l6,%l1,%l2
nop
ldd [%o0+0x018],%f0 ! Mem[0000000074000018]
std %l2,[%o1+0x0a0] ! Mem[00000000748000a0]
jmpl %o7,%g0
fmovsvs %icc,%f7,%f15
p50_near_2_ho:
fbue far3_b2b_h
fmovdvs %icc,%f18,%f22
sth %l5,[%o1+0x0e2] ! Mem[00000000748000e2]
jmpl %o7,%g0
nop
p51_near_2_le:
ldsw [%i3+0x158],%l5 ! Mem[0000000077800158]
bcs far3_b2b_l
and %l4,%l6,%l4
fmovdcs %icc,%f12,%f10
lduh [%i2+0x11c],%l2 ! Mem[000000007700011c]
jmpl %o7,%g0
fmovdcc %icc,%f0,%f4
p51_near_2_he:
nop
ldd [%i3+0x050],%l4 ! Mem[0000000077800050]
subc %l6,%l2,%l5
bvc,a far2_b2b_h
xnor %l1,-0x20f,%l0
jmpl %o7,%g0
andncc %l4,0x21c,%l1
p51_near_2_lo:
ldsw [%o3+0x158],%l5 ! Mem[0000000077800158]
bcs far3_b2b_l
and %l4,%l6,%l4
fmovdcs %icc,%f12,%f10
lduh [%o2+0x11c],%l2 ! Mem[000000007700011c]
jmpl %o7,%g0
fmovdcc %icc,%f0,%f4
p51_near_2_ho:
nop
ldd [%o3+0x050],%l4 ! Mem[0000000077800050]
subc %l6,%l2,%l5
bvc,a far2_b2b_h
xnor %l1,-0x20f,%l0
jmpl %o7,%g0
andncc %l4,0x21c,%l1
p52_near_2_le:
sth %l6,[%i3+0x0d4] ! Mem[00000000798000d4]
ldsb [%i3+0x1e4],%l2 ! Mem[00000000798001e4]
jmpl %o7,%g0
nop
p52_near_2_he:
addc %l2,%l3,%l7
smulcc %l2,%l1,%l4
nop
subc %l2,%l2,%l2
ldsh [%i0+0x008],%l3 ! Mem[0000000078000008]
jmpl %o7,%g0
ldstub [%o0+0x0f4],%l4 ! Mem[00000000918000f4]
p52_near_2_lo:
sth %l6,[%o3+0x0d4] ! Mem[00000000798000d4]
ldsb [%o3+0x1e4],%l2 ! Mem[00000000798001e4]
jmpl %o7,%g0
nop
p52_near_2_ho:
addc %l2,%l3,%l7
smulcc %l2,%l1,%l4
nop
subc %l2,%l2,%l2
ldsh [%o0+0x008],%l3 ! Mem[0000000078000008]
jmpl %o7,%g0
ldstub [%i0+0x0f4],%l4 ! Mem[00000000918000f4]
p53_near_2_le:
ldx [%i2+0x1f8],%l5 ! Mem[000000007b0001f8]
bvs far0_b2b_l
nop
nop
ldsh [%i1+0x092],%l1 ! Mem[000000007a800092]
sth %l2,[%i1+0x124] ! Mem[000000007a800124]
nop
jmpl %o7,%g0
nop
p53_near_2_he:
or %l4,-0x2ea,%l6
jmpl %o7,%g0
subccc %l4,%l4,%l0
p53_near_2_lo:
ldx [%o2+0x1f8],%l5 ! Mem[000000007b0001f8]
bvs far0_b2b_l
nop
nop
ldsh [%o1+0x092],%l1 ! Mem[000000007a800092]
sth %l2,[%o1+0x124] ! Mem[000000007a800124]
nop
jmpl %o7,%g0
nop
p53_near_2_ho:
or %l4,-0x2ea,%l6
jmpl %o7,%g0
subccc %l4,%l4,%l0
p54_near_2_le:
fmovsvc %icc,%f14,%f12
ldd [%i1+0x0d8],%l2 ! Mem[000000007c8000d8]
ldd [%i1+0x1d8],%l0 ! Mem[000000007c8001d8]
bneg,a far0_b2b_l
st %f8 ,[%i1+0x150] ! Mem[000000007c800150]
fmovscc %icc,%f1,%f13
jmpl %o7,%g0
nop
p54_near_2_he:
jmpl %o7,%g0
fmovdge %icc,%f30,%f22
jmpl %o7,%g0
nop
p54_near_2_lo:
fmovsvc %icc,%f14,%f12
ldd [%o1+0x0d8],%l2 ! Mem[000000007c8000d8]
ldd [%o1+0x1d8],%l0 ! Mem[000000007c8001d8]
bneg,a far0_b2b_l
st %f8 ,[%o1+0x150] ! Mem[000000007c800150]
fmovscc %icc,%f1,%f13
jmpl %o7,%g0
nop
p54_near_2_ho:
jmpl %o7,%g0
fmovdge %icc,%f30,%f22
jmpl %o7,%g0
nop
p55_near_2_le:
fmovrdlz %l1,%f14,%f0
nop
ldsb [%i1+0x184],%l7 ! Mem[000000007e800184]
nop
std %l4,[%i0+0x070] ! Mem[000000007e000070]
jmpl %o7,%g0
nop
p55_near_2_he:
stx %l6,[%i3+0x080] ! Mem[000000007f800080]
jmpl %o7,%g0
ld [%i0+0x05c],%f27 ! Mem[000000007e00005c]
p55_near_2_lo:
fmovrdlz %l1,%f14,%f0
nop
ldsb [%o1+0x184],%l7 ! Mem[000000007e800184]
nop
std %l4,[%o0+0x070] ! Mem[000000007e000070]
jmpl %o7,%g0
nop
p55_near_2_ho:
stx %l6,[%o3+0x080] ! Mem[000000007f800080]
jmpl %o7,%g0
ld [%o0+0x05c],%f27 ! Mem[000000007e00005c]
p56_near_2_le:
nop
jmpl %o7,%g0
stb %l2,[%i2+0x005] ! Mem[0000000081000005]
p56_near_2_he:
nop
nop
nop
lduw [%i1+0x114],%l7 ! Mem[0000000080800114]
fmovdle %xcc,%f18,%f28
stx %l6,[%i0+0x168] ! Mem[0000000080000168]
fmovspos %icc,%f29,%f25
jmpl %o7,%g0
stb %l7,[%i3+0x0fe] ! Mem[00000000818000fe]
p56_near_2_lo:
nop
jmpl %o7,%g0
stb %l2,[%o2+0x005] ! Mem[0000000081000005]
p56_near_2_ho:
nop
nop
nop
lduw [%o1+0x114],%l7 ! Mem[0000000080800114]
fmovdle %xcc,%f18,%f28
stx %l6,[%o0+0x168] ! Mem[0000000080000168]
fmovspos %icc,%f29,%f25
jmpl %o7,%g0
stb %l7,[%o3+0x0fe] ! Mem[00000000818000fe]
p57_near_2_le:
fmovdpos %xcc,%f0,%f0
fstoi %f2 ,%f14
jmpl %o7,%g0
ldstub [%i5+0x139],%l2 ! Mem[0000000090800139]
p57_near_2_he:
ldstub [%i5+0x079],%l1 ! Mem[0000000090800079]
fmuls %f25,%f22,%f23
nop
ldx [%i1+0x0a8],%l7 ! Mem[00000000828000a8]
jmpl %o7,%g0
std %f16,[%i1+0x1a0] ! Mem[00000000828001a0]
p57_near_2_lo:
fmovdpos %xcc,%f0,%f0
fstoi %f2 ,%f14
jmpl %o7,%g0
ldstub [%o5+0x139],%l2 ! Mem[0000000090800139]
p57_near_2_ho:
ldstub [%o5+0x079],%l1 ! Mem[0000000090800079]
fmuls %f25,%f22,%f23
nop
ldx [%o1+0x0a8],%l7 ! Mem[00000000828000a8]
jmpl %o7,%g0
std %f16,[%o1+0x1a0] ! Mem[00000000828001a0]
p58_near_2_le:
st %f4 ,[%i3+0x1b4] ! Mem[00000000858001b4]
xnorcc %l5,%l0,%l4
jmpl %o7,%g0
nop
p58_near_2_he:
add %l6,0x5e8,%l3
bpos far2_b2b_h
lduw [%i1+0x1dc],%l3 ! Mem[00000000848001dc]
stb %l0,[%i1+0x163] ! Mem[0000000084800163]
ldstub [%o0+0x1fa],%l5 ! Mem[00000000918001fa]
jmpl %o7,%g0
nop
p58_near_2_lo:
st %f4 ,[%o3+0x1b4] ! Mem[00000000858001b4]
xnorcc %l5,%l0,%l4
jmpl %o7,%g0
nop
p58_near_2_ho:
add %l6,0x5e8,%l3
bpos far2_b2b_h
lduw [%o1+0x1dc],%l3 ! Mem[00000000848001dc]
stb %l0,[%o1+0x163] ! Mem[0000000084800163]
ldstub [%i0+0x1fa],%l5 ! Mem[00000000918001fa]
jmpl %o7,%g0
nop
p59_near_2_le:
stb %l1,[%i2+0x06e] ! Mem[000000008700006e]
ldub [%i3+0x1c1],%l6 ! Mem[00000000878001c1]
sra %l6,%l3,%l0
ldx [%i2+0x130],%l0 ! Mem[0000000087000130]
jmpl %o7,%g0
nop
p59_near_2_he:
ldstub [%i6+0x1bb],%l1 ! Mem[00000000910001bb]
fmovrsgz %l4,%f25,%f18
addcc %l5,-0x93b,%l2
jmpl %o7,%g0
nop
p59_near_2_lo:
stb %l1,[%o2+0x06e] ! Mem[000000008700006e]
ldub [%o3+0x1c1],%l6 ! Mem[00000000878001c1]
sra %l6,%l3,%l0
ldx [%o2+0x130],%l0 ! Mem[0000000087000130]
jmpl %o7,%g0
nop
p59_near_2_ho:
ldstub [%o6+0x1bb],%l1 ! Mem[00000000910001bb]
fmovrsgz %l4,%f25,%f18
addcc %l5,-0x93b,%l2
jmpl %o7,%g0
nop
p60_near_2_le:
bn near1_b2b_l
fitos %f2 ,%f11
bgu,a far2_b2b_l
andn %l3,%l3,%l4
ld [%i1+0x034],%f15 ! Mem[0000000088800034]
std %l4,[%i3+0x150] ! Mem[0000000089800150]
fstoi %f9 ,%f11
jmpl %o7,%g0
fmovda %icc,%f12,%f6
p60_near_2_he:
jmpl %o7,%g0
fmovdpos %xcc,%f22,%f24
jmpl %o7,%g0
nop
p60_near_2_lo:
bn near1_b2b_l
fitos %f2 ,%f11
bgu,a far2_b2b_l
andn %l3,%l3,%l4
ld [%o1+0x034],%f15 ! Mem[0000000088800034]
std %l4,[%o3+0x150] ! Mem[0000000089800150]
fstoi %f9 ,%f11
jmpl %o7,%g0
fmovda %icc,%f12,%f6
p60_near_2_ho:
jmpl %o7,%g0
fmovdpos %xcc,%f22,%f24
jmpl %o7,%g0
nop
p61_near_2_le:
swap [%i2+0x038],%l7 ! Mem[000000008b000038]
fmovrsnz %l4,%f8 ,%f1
jmpl %o7,%g0
st %f12,[%i1+0x074] ! Mem[000000008a800074]
p61_near_2_he:
fmovsgu %xcc,%f17,%f27
std %l2,[%i3+0x190] ! Mem[000000008b800190]
ldx [%i3+0x150],%l5 ! Mem[000000008b800150]
fabsd %f28,%f30
std %f22,[%i2+0x1e0] ! Mem[000000008b0001e0]
ldsb [%i0+0x1ac],%l5 ! Mem[000000008a0001ac]
fmovdvs %xcc,%f18,%f16
jmpl %o7,%g0
lduh [%i3+0x080],%l6 ! Mem[000000008b800080]
p61_near_2_lo:
swap [%o2+0x038],%l7 ! Mem[000000008b000038]
fmovrsnz %l4,%f8 ,%f1
jmpl %o7,%g0
st %f12,[%o1+0x074] ! Mem[000000008a800074]
p61_near_2_ho:
fmovsgu %xcc,%f17,%f27
std %l2,[%o3+0x190] ! Mem[000000008b800190]
ldx [%o3+0x150],%l5 ! Mem[000000008b800150]
fabsd %f28,%f30
std %f22,[%o2+0x1e0] ! Mem[000000008b0001e0]
ldsb [%o0+0x1ac],%l5 ! Mem[000000008a0001ac]
fmovdvs %xcc,%f18,%f16
jmpl %o7,%g0
lduh [%o3+0x080],%l6 ! Mem[000000008b800080]
p62_near_2_le:
jmpl %o7,%g0
stx %l6,[%i2+0x138] ! Mem[000000008d000138]
jmpl %o7,%g0
nop
p62_near_2_he:
ldsw [%i0+0x0d0],%l5 ! Mem[000000008c0000d0]
nop
jmpl %o7,%g0
fnegd %f24,%f24
p62_near_2_lo:
jmpl %o7,%g0
stx %l6,[%o2+0x138] ! Mem[000000008d000138]
jmpl %o7,%g0
nop
p62_near_2_ho:
ldsw [%o0+0x0d0],%l5 ! Mem[000000008c0000d0]
nop
jmpl %o7,%g0
fnegd %f24,%f24
p63_near_2_le:
sra %l5,%l0,%l4
jmpl %o7,%g0
stx %l1,[%i3+0x0d0] ! Mem[000000008f8000d0]
p63_near_2_he:
ldd [%i1+0x110],%l0 ! Mem[000000008e800110]
nop
ldub [%i3+0x060],%l2 ! Mem[000000008f800060]
stx %l7,[%i2+0x028] ! Mem[000000008f000028]
jmpl %o7,%g0
swap [%i0+0x174],%l5 ! Mem[000000008e000174]
p63_near_2_lo:
sra %l5,%l0,%l4
jmpl %o7,%g0
stx %l1,[%o3+0x0d0] ! Mem[000000008f8000d0]
p63_near_2_ho:
ldd [%o1+0x110],%l0 ! Mem[000000008e800110]
nop
ldub [%o3+0x060],%l2 ! Mem[000000008f800060]
stx %l7,[%o2+0x028] ! Mem[000000008f000028]
jmpl %o7,%g0
swap [%o0+0x174],%l5 ! Mem[000000008e000174]
near2_b2b_h:
fmovsleu %xcc,%f27,%f18
fmovdvc %xcc,%f16,%f20
fmovdcs %xcc,%f22,%f26
jmpl %o7,%g0
fmovs %f21,%f29
near2_b2b_l:
fmovscs %icc,%f13,%f4
srl %l2,0x003,%l2
fmovrslez %l4,%f14,%f4
jmpl %o7,%g0
fstoi %f1 ,%f4
user_near2_end:
.seg "text"
.align 0x2000
.global p0_near_3_le,p0_near_3_he
.global p0_near_3_lo,p0_near_3_ho
.global p1_near_3_le,p1_near_3_he
.global p1_near_3_lo,p1_near_3_ho
.global p2_near_3_le,p2_near_3_he
.global p2_near_3_lo,p2_near_3_ho
.global p3_near_3_le,p3_near_3_he
.global p3_near_3_lo,p3_near_3_ho
.global p4_near_3_le,p4_near_3_he
.global p4_near_3_lo,p4_near_3_ho
.global p5_near_3_le,p5_near_3_he
.global p5_near_3_lo,p5_near_3_ho
.global p6_near_3_le,p6_near_3_he
.global p6_near_3_lo,p6_near_3_ho
.global p7_near_3_le,p7_near_3_he
.global p7_near_3_lo,p7_near_3_ho
.global p8_near_3_le,p8_near_3_he
.global p8_near_3_lo,p8_near_3_ho
.global p9_near_3_le,p9_near_3_he
.global p9_near_3_lo,p9_near_3_ho
.global p10_near_3_le,p10_near_3_he
.global p10_near_3_lo,p10_near_3_ho
.global p11_near_3_le,p11_near_3_he
.global p11_near_3_lo,p11_near_3_ho
.global p12_near_3_le,p12_near_3_he
.global p12_near_3_lo,p12_near_3_ho
.global p13_near_3_le,p13_near_3_he
.global p13_near_3_lo,p13_near_3_ho
.global p14_near_3_le,p14_near_3_he
.global p14_near_3_lo,p14_near_3_ho
.global p15_near_3_le,p15_near_3_he
.global p15_near_3_lo,p15_near_3_ho
.global p16_near_3_le,p16_near_3_he
.global p16_near_3_lo,p16_near_3_ho
.global p17_near_3_le,p17_near_3_he
.global p17_near_3_lo,p17_near_3_ho
.global p18_near_3_le,p18_near_3_he
.global p18_near_3_lo,p18_near_3_ho
.global p19_near_3_le,p19_near_3_he
.global p19_near_3_lo,p19_near_3_ho
.global p20_near_3_le,p20_near_3_he
.global p20_near_3_lo,p20_near_3_ho
.global p21_near_3_le,p21_near_3_he
.global p21_near_3_lo,p21_near_3_ho
.global p22_near_3_le,p22_near_3_he
.global p22_near_3_lo,p22_near_3_ho
.global p23_near_3_le,p23_near_3_he
.global p23_near_3_lo,p23_near_3_ho
.global p24_near_3_le,p24_near_3_he
.global p24_near_3_lo,p24_near_3_ho
.global p25_near_3_le,p25_near_3_he
.global p25_near_3_lo,p25_near_3_ho
.global p26_near_3_le,p26_near_3_he
.global p26_near_3_lo,p26_near_3_ho
.global p27_near_3_le,p27_near_3_he
.global p27_near_3_lo,p27_near_3_ho
.global p28_near_3_le,p28_near_3_he
.global p28_near_3_lo,p28_near_3_ho
.global p29_near_3_le,p29_near_3_he
.global p29_near_3_lo,p29_near_3_ho
.global p30_near_3_le,p30_near_3_he
.global p30_near_3_lo,p30_near_3_ho
.global p31_near_3_le,p31_near_3_he
.global p31_near_3_lo,p31_near_3_ho
.global p32_near_3_le,p32_near_3_he
.global p32_near_3_lo,p32_near_3_ho
.global p33_near_3_le,p33_near_3_he
.global p33_near_3_lo,p33_near_3_ho
.global p34_near_3_le,p34_near_3_he
.global p34_near_3_lo,p34_near_3_ho
.global p35_near_3_le,p35_near_3_he
.global p35_near_3_lo,p35_near_3_ho
.global p36_near_3_le,p36_near_3_he
.global p36_near_3_lo,p36_near_3_ho
.global p37_near_3_le,p37_near_3_he
.global p37_near_3_lo,p37_near_3_ho
.global p38_near_3_le,p38_near_3_he
.global p38_near_3_lo,p38_near_3_ho
.global p39_near_3_le,p39_near_3_he
.global p39_near_3_lo,p39_near_3_ho
.global p40_near_3_le,p40_near_3_he
.global p40_near_3_lo,p40_near_3_ho
.global p41_near_3_le,p41_near_3_he
.global p41_near_3_lo,p41_near_3_ho
.global p42_near_3_le,p42_near_3_he
.global p42_near_3_lo,p42_near_3_ho
.global p43_near_3_le,p43_near_3_he
.global p43_near_3_lo,p43_near_3_ho
.global p44_near_3_le,p44_near_3_he
.global p44_near_3_lo,p44_near_3_ho
.global p45_near_3_le,p45_near_3_he
.global p45_near_3_lo,p45_near_3_ho
.global p46_near_3_le,p46_near_3_he
.global p46_near_3_lo,p46_near_3_ho
.global p47_near_3_le,p47_near_3_he
.global p47_near_3_lo,p47_near_3_ho
.global p48_near_3_le,p48_near_3_he
.global p48_near_3_lo,p48_near_3_ho
.global p49_near_3_le,p49_near_3_he
.global p49_near_3_lo,p49_near_3_ho
.global p50_near_3_le,p50_near_3_he
.global p50_near_3_lo,p50_near_3_ho
.global p51_near_3_le,p51_near_3_he
.global p51_near_3_lo,p51_near_3_ho
.global p52_near_3_le,p52_near_3_he
.global p52_near_3_lo,p52_near_3_ho
.global p53_near_3_le,p53_near_3_he
.global p53_near_3_lo,p53_near_3_ho
.global p54_near_3_le,p54_near_3_he
.global p54_near_3_lo,p54_near_3_ho
.global p55_near_3_le,p55_near_3_he
.global p55_near_3_lo,p55_near_3_ho
.global p56_near_3_le,p56_near_3_he
.global p56_near_3_lo,p56_near_3_ho
.global p57_near_3_le,p57_near_3_he
.global p57_near_3_lo,p57_near_3_ho
.global p58_near_3_le,p58_near_3_he
.global p58_near_3_lo,p58_near_3_ho
.global p59_near_3_le,p59_near_3_he
.global p59_near_3_lo,p59_near_3_ho
.global p60_near_3_le,p60_near_3_he
.global p60_near_3_lo,p60_near_3_ho
.global p61_near_3_le,p61_near_3_he
.global p61_near_3_lo,p61_near_3_ho
.global p62_near_3_le,p62_near_3_he
.global p62_near_3_lo,p62_near_3_ho
.global p63_near_3_le,p63_near_3_he
.global p63_near_3_lo,p63_near_3_ho
.global near3_b2b_l,near3_b2b_h
.global far0_b2b_l,far0_b2b_h
.global far1_b2b_l,far1_b2b_h
.global far2_b2b_l,far2_b2b_h
.global far3_b2b_l,far3_b2b_h
user_near3_start:
p0_near_3_le:
fstoi %f11,%f12
nop
sth %l2,[%i2+0x11c] ! Mem[000000001100011c]
fmovs %f7 ,%f1
nop
ldub [%i2+0x0d6],%l1 ! Mem[00000000110000d6]
jmpl %o7,%g0
nop
p0_near_3_he:
jmpl %o7,%g0
swap [%i2+0x1a4],%l4 ! Mem[00000000110001a4]
jmpl %o7,%g0
nop
p0_near_3_lo:
fstoi %f11,%f12
nop
sth %l2,[%o2+0x11c] ! Mem[000000001100011c]
fmovs %f7 ,%f1
nop
ldub [%o2+0x0d6],%l1 ! Mem[00000000110000d6]
jmpl %o7,%g0
nop
p0_near_3_ho:
jmpl %o7,%g0
swap [%o2+0x1a4],%l4 ! Mem[00000000110001a4]
jmpl %o7,%g0
nop
p1_near_3_le:
nop
jmpl %o7,%g0
fsubd %f6 ,%f0 ,%f4
p1_near_3_he:
ldstub [%i6+0x101],%l1 ! Mem[0000000091000101]
nop
ldsw [%i3+0x0f0],%l0 ! Mem[00000000138000f0]
std %l0,[%i0+0x0f8] ! Mem[00000000120000f8]
ldstub [%i5+0x081],%l3 ! Mem[0000000090800081]
jmpl %o7,%g0
fmovsl %xcc,%f25,%f27
p1_near_3_lo:
nop
jmpl %o7,%g0
fsubd %f6 ,%f0 ,%f4
p1_near_3_ho:
ldstub [%o6+0x101],%l1 ! Mem[0000000091000101]
nop
ldsw [%o3+0x0f0],%l0 ! Mem[00000000138000f0]
std %l0,[%o0+0x0f8] ! Mem[00000000120000f8]
ldstub [%o5+0x081],%l3 ! Mem[0000000090800081]
jmpl %o7,%g0
fmovsl %xcc,%f25,%f27
p2_near_3_le:
jmpl %o7,%g0
std %f12,[%i1+0x0b0] ! Mem[00000000148000b0]
jmpl %o7,%g0
nop
p2_near_3_he:
tsubcctv %l1,%l5,%l5
fmovrsnz %l0,%f29,%f28
stb %l7,[%i3+0x08a] ! Mem[000000001580008a]
jmpl %o7,%g0
fmovsvc %icc,%f16,%f26
p2_near_3_lo:
jmpl %o7,%g0
std %f12,[%o1+0x0b0] ! Mem[00000000148000b0]
jmpl %o7,%g0
nop
p2_near_3_ho:
tsubcctv %l1,%l5,%l5
fmovrsnz %l0,%f29,%f28
stb %l7,[%o3+0x08a] ! Mem[000000001580008a]
jmpl %o7,%g0
fmovsvc %icc,%f16,%f26
p3_near_3_le:
addc %l7,%l7,%l3
fmovde %xcc,%f0,%f12
nop
jmpl %o7,%g0
ldub [%i3+0x028],%l6 ! Mem[0000000017800028]
p3_near_3_he:
ldub [%i3+0x18f],%l4 ! Mem[000000001780018f]
jmpl %o7,%g0
fmovdne %xcc,%f30,%f22
p3_near_3_lo:
addc %l7,%l7,%l3
fmovde %xcc,%f0,%f12
nop
jmpl %o7,%g0
ldub [%o3+0x028],%l6 ! Mem[0000000017800028]
p3_near_3_ho:
ldub [%o3+0x18f],%l4 ! Mem[000000001780018f]
jmpl %o7,%g0
fmovdne %xcc,%f30,%f22
p4_near_3_le:
addc %l5,0xa37,%l7
ldsb [%i0+0x0c9],%l3 ! Mem[00000000180000c9]
jmpl %o7,%g0
stb %l6,[%i1+0x1ba] ! Mem[00000000188001ba]
p4_near_3_he:
nop
jmpl %o7,%g0
fmovdcc %icc,%f18,%f18
p4_near_3_lo:
addc %l5,0xa37,%l7
ldsb [%o0+0x0c9],%l3 ! Mem[00000000180000c9]
jmpl %o7,%g0
stb %l6,[%o1+0x1ba] ! Mem[00000000188001ba]
p4_near_3_ho:
nop
jmpl %o7,%g0
fmovdcc %icc,%f18,%f18
p5_near_3_le:
jmpl %o7,%g0
ldub [%i0+0x094],%l6 ! Mem[000000001a000094]
jmpl %o7,%g0
nop
p5_near_3_he:
swap [%i3+0x12c],%l6 ! Mem[000000001b80012c]
fmovsleu %icc,%f20,%f20
fble far3_b2b_h
fmovsvc %xcc,%f27,%f24
jmpl %o7,%g0
ldsw [%i3+0x178],%l7 ! Mem[000000001b800178]
p5_near_3_lo:
jmpl %o7,%g0
ldub [%o0+0x094],%l6 ! Mem[000000001a000094]
jmpl %o7,%g0
nop
p5_near_3_ho:
swap [%o3+0x12c],%l6 ! Mem[000000001b80012c]
fmovsleu %icc,%f20,%f20
fble far3_b2b_h
fmovsvc %xcc,%f27,%f24
jmpl %o7,%g0
ldsw [%o3+0x178],%l7 ! Mem[000000001b800178]
p6_near_3_le:
orn %l4,%l5,%l2
stb %l1,[%i2+0x093] ! Mem[000000001d000093]
swap [%i3+0x058],%l6 ! Mem[000000001d800058]
ldd [%i0+0x0a0],%f14 ! Mem[000000001c0000a0]
lduh [%i1+0x020],%l4 ! Mem[000000001c800020]
fdtos %f12,%f15
jmpl %o7,%g0
stb %l1,[%i1+0x102] ! Mem[000000001c800102]
p6_near_3_he:
nop
jmpl %o7,%g0
nop
p6_near_3_lo:
orn %l4,%l5,%l2
stb %l1,[%o2+0x093] ! Mem[000000001d000093]
swap [%o3+0x058],%l6 ! Mem[000000001d800058]
ldd [%o0+0x0a0],%f14 ! Mem[000000001c0000a0]
lduh [%o1+0x020],%l4 ! Mem[000000001c800020]
fdtos %f12,%f15
jmpl %o7,%g0
stb %l1,[%o1+0x102] ! Mem[000000001c800102]
p6_near_3_ho:
nop
jmpl %o7,%g0
nop
p7_near_3_le:
fmovda %icc,%f2,%f12
fitos %f3 ,%f9
fmovdpos %icc,%f14,%f6
fnegs %f2 ,%f2
fmovsa %icc,%f9,%f1
jmpl %o7,%g0
nop
p7_near_3_he:
sra %l1,0x016,%l4
nop
stw %l4,[%i1+0x060] ! Mem[000000001e800060]
fmovscs %icc,%f29,%f18
nop
jmpl %o7,%g0
subc %l7,%l0,%l5
p7_near_3_lo:
fmovda %icc,%f2,%f12
fitos %f3 ,%f9
fmovdpos %icc,%f14,%f6
fnegs %f2 ,%f2
fmovsa %icc,%f9,%f1
jmpl %o7,%g0
nop
p7_near_3_ho:
sra %l1,0x016,%l4
nop
stw %l4,[%o1+0x060] ! Mem[000000001e800060]
fmovscs %icc,%f29,%f18
nop
jmpl %o7,%g0
subc %l7,%l0,%l5
p8_near_3_le:
fbug,a near3_b2b_l
ldx [%i0+0x088],%l0 ! Mem[0000000020000088]
jmpl %o7,%g0
stx %l7,[%i1+0x0f8] ! Mem[00000000208000f8]
p8_near_3_he:
stb %l2,[%i3+0x121] ! Mem[0000000021800121]
xorcc %l6,-0xddd,%l5
fabss %f16,%f21
fmovdvc %icc,%f24,%f16
stb %l0,[%i2+0x062] ! Mem[0000000021000062]
fmovsge %icc,%f25,%f22
jmpl %o7,%g0
st %f29,[%i1+0x070] ! Mem[0000000020800070]
p8_near_3_lo:
fbug,a near3_b2b_l
ldx [%o0+0x088],%l0 ! Mem[0000000020000088]
jmpl %o7,%g0
stx %l7,[%o1+0x0f8] ! Mem[00000000208000f8]
p8_near_3_ho:
stb %l2,[%o3+0x121] ! Mem[0000000021800121]
xorcc %l6,-0xddd,%l5
fabss %f16,%f21
fmovdvc %icc,%f24,%f16
stb %l0,[%o2+0x062] ! Mem[0000000021000062]
fmovsge %icc,%f25,%f22
jmpl %o7,%g0
st %f29,[%o1+0x070] ! Mem[0000000020800070]
p9_near_3_le:
fbn near3_b2b_l
ldsw [%i1+0x074],%l5 ! Mem[0000000022800074]
fbug,a far3_b2b_l
fmovda %icc,%f10,%f6
fmovsvc %xcc,%f4,%f8
lduh [%i2+0x1b8],%l1 ! Mem[00000000230001b8]
ldstub [%i5+0x149],%l0 ! Mem[0000000090800149]
jmpl %o7,%g0
nop
p9_near_3_he:
fmovscc %icc,%f22,%f18
sth %l0,[%i3+0x122] ! Mem[0000000023800122]
fmovsn %icc,%f31,%f28
fmovse %xcc,%f29,%f24
lduw [%i2+0x164],%l4 ! Mem[0000000023000164]
jmpl %o7,%g0
std %l4,[%i0+0x078] ! Mem[0000000022000078]
p9_near_3_lo:
fbn near3_b2b_l
ldsw [%o1+0x074],%l5 ! Mem[0000000022800074]
fbug,a far3_b2b_l
fmovda %icc,%f10,%f6
fmovsvc %xcc,%f4,%f8
lduh [%o2+0x1b8],%l1 ! Mem[00000000230001b8]
ldstub [%o5+0x149],%l0 ! Mem[0000000090800149]
jmpl %o7,%g0
nop
p9_near_3_ho:
fmovscc %icc,%f22,%f18
sth %l0,[%o3+0x122] ! Mem[0000000023800122]
fmovsn %icc,%f31,%f28
fmovse %xcc,%f29,%f24
lduw [%o2+0x164],%l4 ! Mem[0000000023000164]
jmpl %o7,%g0
std %l4,[%o0+0x078] ! Mem[0000000022000078]
p10_near_3_le:
faddd %f2 ,%f0 ,%f10
fmovdne %xcc,%f10,%f6
ldub [%i2+0x10e],%l6 ! Mem[000000002500010e]
stb %l3,[%i0+0x0f2] ! Mem[00000000240000f2]
fba far0_b2b_l
fmovs %f10,%f11
jmpl %o7,%g0
std %l6,[%i3+0x1a8] ! Mem[00000000258001a8]
p10_near_3_he:
andncc %l4,-0x9ca,%l2
jmpl %o7,%g0
stb %l5,[%i2+0x056] ! Mem[0000000025000056]
p10_near_3_lo:
faddd %f2 ,%f0 ,%f10
fmovdne %xcc,%f10,%f6
ldub [%o2+0x10e],%l6 ! Mem[000000002500010e]
stb %l3,[%o0+0x0f2] ! Mem[00000000240000f2]
fba far0_b2b_l
fmovs %f10,%f11
jmpl %o7,%g0
std %l6,[%o3+0x1a8] ! Mem[00000000258001a8]
p10_near_3_ho:
andncc %l4,-0x9ca,%l2
jmpl %o7,%g0
stb %l5,[%o2+0x056] ! Mem[0000000025000056]
p11_near_3_le:
ble,a far1_b2b_l
ldd [%i1+0x1c8],%f12 ! Mem[00000000268001c8]
fmovsneg %icc,%f11,%f1
jmpl %o7,%g0
nop
p11_near_3_he:
stx %l0,[%i1+0x0f0] ! Mem[00000000268000f0]
andcc %l4,%l6,%l6
nop
swap [%i2+0x158],%l4 ! Mem[0000000027000158]
stb %l1,[%i2+0x121] ! Mem[0000000027000121]
jmpl %o7,%g0
lduw [%i0+0x170],%l6 ! Mem[0000000026000170]
p11_near_3_lo:
ble,a far1_b2b_l
ldd [%o1+0x1c8],%f12 ! Mem[00000000268001c8]
fmovsneg %icc,%f11,%f1
jmpl %o7,%g0
nop
p11_near_3_ho:
stx %l0,[%o1+0x0f0] ! Mem[00000000268000f0]
andcc %l4,%l6,%l6
nop
swap [%o2+0x158],%l4 ! Mem[0000000027000158]
stb %l1,[%o2+0x121] ! Mem[0000000027000121]
jmpl %o7,%g0
lduw [%o0+0x170],%l6 ! Mem[0000000026000170]
p12_near_3_le:
nop
jmpl %o7,%g0
nop
p12_near_3_he:
fmovda %xcc,%f20,%f16
jmpl %o7,%g0
fmovdn %xcc,%f24,%f30
p12_near_3_lo:
nop
jmpl %o7,%g0
nop
p12_near_3_ho:
fmovda %xcc,%f20,%f16
jmpl %o7,%g0
fmovdn %xcc,%f24,%f30
p13_near_3_le:
sth %l0,[%i3+0x006] ! Mem[000000002b800006]
st %f10,[%i0+0x1d0] ! Mem[000000002a0001d0]
lduh [%i3+0x1dc],%l6 ! Mem[000000002b8001dc]
fmovsa %icc,%f2,%f6
xor %l6,-0x723,%l4
ldsw [%i2+0x194],%l1 ! Mem[000000002b000194]
std %l6,[%i2+0x0f8] ! Mem[000000002b0000f8]
jmpl %o7,%g0
ldsw [%i1+0x07c],%l6 ! Mem[000000002a80007c]
p13_near_3_he:
subc %l2,-0xaef,%l4
fbue,a far1_b2b_h
fmovsvc %xcc,%f16,%f29
nop
fmovrdnz %l4,%f30,%f22
nop
st %f17,[%i2+0x040] ! Mem[000000002b000040]
jmpl %o7,%g0
stb %l6,[%i0+0x181] ! Mem[000000002a000181]
p13_near_3_lo:
sth %l0,[%o3+0x006] ! Mem[000000002b800006]
st %f10,[%o0+0x1d0] ! Mem[000000002a0001d0]
lduh [%o3+0x1dc],%l6 ! Mem[000000002b8001dc]
fmovsa %icc,%f2,%f6
xor %l6,-0x723,%l4
ldsw [%o2+0x194],%l1 ! Mem[000000002b000194]
std %l6,[%o2+0x0f8] ! Mem[000000002b0000f8]
jmpl %o7,%g0
ldsw [%o1+0x07c],%l6 ! Mem[000000002a80007c]
p13_near_3_ho:
subc %l2,-0xaef,%l4
fbue,a far1_b2b_h
fmovsvc %xcc,%f16,%f29
nop
fmovrdnz %l4,%f30,%f22
nop
st %f17,[%o2+0x040] ! Mem[000000002b000040]
jmpl %o7,%g0
stb %l6,[%o0+0x181] ! Mem[000000002a000181]
p14_near_3_le:
ldsw [%i0+0x1d0],%l5 ! Mem[000000002c0001d0]
std %l4,[%i3+0x088] ! Mem[000000002d800088]
jmpl %o7,%g0
lduh [%i3+0x190],%l5 ! Mem[000000002d800190]
p14_near_3_he:
ldstub [%o0+0x1ce],%l2 ! Mem[00000000918001ce]
ldsb [%i2+0x105],%l6 ! Mem[000000002d000105]
ldsh [%i0+0x05e],%l1 ! Mem[000000002c00005e]
jmpl %o7,%g0
ldub [%i3+0x073],%l4 ! Mem[000000002d800073]
p14_near_3_lo:
ldsw [%o0+0x1d0],%l5 ! Mem[000000002c0001d0]
std %l4,[%o3+0x088] ! Mem[000000002d800088]
jmpl %o7,%g0
lduh [%o3+0x190],%l5 ! Mem[000000002d800190]
p14_near_3_ho:
ldstub [%i0+0x1ce],%l2 ! Mem[00000000918001ce]
ldsb [%o2+0x105],%l6 ! Mem[000000002d000105]
ldsh [%o0+0x05e],%l1 ! Mem[000000002c00005e]
jmpl %o7,%g0
ldub [%o3+0x073],%l4 ! Mem[000000002d800073]
p15_near_3_le:
stb %l6,[%i2+0x089] ! Mem[000000002f000089]
nop
jmpl %o7,%g0
ldsw [%i1+0x108],%l1 ! Mem[000000002e800108]
p15_near_3_he:
nop
fmovrsnz %l5,%f30,%f26
ldd [%i3+0x040],%l6 ! Mem[000000002f800040]
lduh [%i0+0x128],%l2 ! Mem[000000002e000128]
fmovsle %xcc,%f17,%f31
lduh [%i1+0x038],%l4 ! Mem[000000002e800038]
nop
jmpl %o7,%g0
std %l2,[%i0+0x0d8] ! Mem[000000002e0000d8]
p15_near_3_lo:
stb %l6,[%o2+0x089] ! Mem[000000002f000089]
nop
jmpl %o7,%g0
ldsw [%o1+0x108],%l1 ! Mem[000000002e800108]
p15_near_3_ho:
nop
fmovrsnz %l5,%f30,%f26
ldd [%o3+0x040],%l6 ! Mem[000000002f800040]
lduh [%o0+0x128],%l2 ! Mem[000000002e000128]
fmovsle %xcc,%f17,%f31
lduh [%o1+0x038],%l4 ! Mem[000000002e800038]
nop
jmpl %o7,%g0
std %l2,[%o0+0x0d8] ! Mem[000000002e0000d8]
p16_near_3_le:
mulx %l6,%l1,%l5
ldsb [%i1+0x04c],%l0 ! Mem[000000003080004c]
bn,a far0_b2b_l
fmovrdgez %l2,%f12,%f6
be,a near3_b2b_l
st %f0 ,[%i2+0x1c8] ! Mem[00000000310001c8]
lduh [%i3+0x104],%l0 ! Mem[0000000031800104]
jmpl %o7,%g0
ldub [%i2+0x058],%l0 ! Mem[0000000031000058]
p16_near_3_he:
fitos %f27,%f29
jmpl %o7,%g0
fstoi %f17,%f27
p16_near_3_lo:
mulx %l6,%l1,%l5
ldsb [%o1+0x04c],%l0 ! Mem[000000003080004c]
bn,a far0_b2b_l
fmovrdgez %l2,%f12,%f6
be,a near3_b2b_l
st %f0 ,[%o2+0x1c8] ! Mem[00000000310001c8]
lduh [%o3+0x104],%l0 ! Mem[0000000031800104]
jmpl %o7,%g0
ldub [%o2+0x058],%l0 ! Mem[0000000031000058]
p16_near_3_ho:
fitos %f27,%f29
jmpl %o7,%g0
fstoi %f17,%f27
p17_near_3_le:
nop
jmpl %o7,%g0
fmovdleu %icc,%f8,%f10
p17_near_3_he:
fitos %f24,%f18
fmovdg %xcc,%f28,%f24
fmovd %f28,%f26
fcmpd %fcc3,%f28,%f30
fitod %f29,%f26
jmpl %o7,%g0
stb %l5,[%i2+0x16d] ! Mem[000000003300016d]
p17_near_3_lo:
nop
jmpl %o7,%g0
fmovdleu %icc,%f8,%f10
p17_near_3_ho:
fitos %f24,%f18
fmovdg %xcc,%f28,%f24
fmovd %f28,%f26
fcmpd %fcc3,%f28,%f30
fitod %f29,%f26
jmpl %o7,%g0
stb %l5,[%o2+0x16d] ! Mem[000000003300016d]
p18_near_3_le:
udivx %l7,%l3,%l3
stb %l1,[%i0+0x106] ! Mem[0000000034000106]
addccc %l2,%l5,%l5
fadds %f11,%f3 ,%f10
ldsb [%i2+0x0c8],%l0 ! Mem[00000000350000c8]
jmpl %o7,%g0
xor %l4,%l2,%l2
p18_near_3_he:
nop
fdivd %f16,%f28,%f26
ldsw [%i3+0x0e0],%l2 ! Mem[00000000358000e0]
bl far0_b2b_h
ldd [%i0+0x0c8],%l6 ! Mem[00000000340000c8]
stx %l6,[%i3+0x1d8] ! Mem[00000000358001d8]
stb %l1,[%i3+0x0ab] ! Mem[00000000358000ab]
jmpl %o7,%g0
fmovdvc %xcc,%f28,%f30
p18_near_3_lo:
udivx %l7,%l3,%l3
stb %l1,[%o0+0x106] ! Mem[0000000034000106]
addccc %l2,%l5,%l5
fadds %f11,%f3 ,%f10
ldsb [%o2+0x0c8],%l0 ! Mem[00000000350000c8]
jmpl %o7,%g0
xor %l4,%l2,%l2
p18_near_3_ho:
nop
fdivd %f16,%f28,%f26
ldsw [%o3+0x0e0],%l2 ! Mem[00000000358000e0]
bl far0_b2b_h
ldd [%o0+0x0c8],%l6 ! Mem[00000000340000c8]
stx %l6,[%o3+0x1d8] ! Mem[00000000358001d8]
stb %l1,[%o3+0x0ab] ! Mem[00000000358000ab]
jmpl %o7,%g0
fmovdvc %xcc,%f28,%f30
p19_near_3_le:
fmovdge %xcc,%f6,%f2
jmpl %o7,%g0
taddcctv %l1,%l0,%l3
p19_near_3_he:
fmovdne %xcc,%f20,%f18
ldsb [%i1+0x18b],%l2 ! Mem[000000003680018b]
srlx %l7,0x004,%l2
bgu,a near0_b2b_h
stw %l1,[%i0+0x1c4] ! Mem[00000000360001c4]
nop
lduh [%i3+0x1c4],%l3 ! Mem[00000000378001c4]
jmpl %o7,%g0
umulcc %l0,%l4,%l2
p19_near_3_lo:
fmovdge %xcc,%f6,%f2
jmpl %o7,%g0
taddcctv %l1,%l0,%l3
p19_near_3_ho:
fmovdne %xcc,%f20,%f18
ldsb [%o1+0x18b],%l2 ! Mem[000000003680018b]
srlx %l7,0x004,%l2
bgu,a near0_b2b_h
stw %l1,[%o0+0x1c4] ! Mem[00000000360001c4]
nop
lduh [%o3+0x1c4],%l3 ! Mem[00000000378001c4]
jmpl %o7,%g0
umulcc %l0,%l4,%l2
p20_near_3_le:
ldsw [%i2+0x0fc],%l1 ! Mem[00000000390000fc]
fmovdcs %xcc,%f8,%f2
jmpl %o7,%g0
fmovsle %icc,%f13,%f7
p20_near_3_he:
nop
fbl near2_b2b_h
nop
ldsw [%i3+0x018],%l0 ! Mem[0000000039800018]
ldsb [%i1+0x1c3],%l2 ! Mem[00000000388001c3]
jmpl %o7,%g0
fmovsleu %icc,%f21,%f26
p20_near_3_lo:
ldsw [%o2+0x0fc],%l1 ! Mem[00000000390000fc]
fmovdcs %xcc,%f8,%f2
jmpl %o7,%g0
fmovsle %icc,%f13,%f7
p20_near_3_ho:
nop
fbl near2_b2b_h
nop
ldsw [%o3+0x018],%l0 ! Mem[0000000039800018]
ldsb [%o1+0x1c3],%l2 ! Mem[00000000388001c3]
jmpl %o7,%g0
fmovsleu %icc,%f21,%f26
p21_near_3_le:
nop
fmovdneg %icc,%f4,%f12
fmovrdlz %l7,%f2 ,%f10
fmovsle %xcc,%f8,%f12
stw %l1,[%i3+0x044] ! Mem[000000003b800044]
fmovsle %xcc,%f5,%f14
std %l2,[%i0+0x168] ! Mem[000000003a000168]
jmpl %o7,%g0
ldd [%i3+0x1b0],%l0 ! Mem[000000003b8001b0]
p21_near_3_he:
bg,a far1_b2b_h
taddcc %l7,-0x237,%l0
fmovrdlz %l7,%f16,%f20
nop
lduh [%i1+0x05e],%l2 ! Mem[000000003a80005e]
lduh [%i2+0x1b4],%l5 ! Mem[000000003b0001b4]
jmpl %o7,%g0
fsqrts %f20,%f25
p21_near_3_lo:
nop
fmovdneg %icc,%f4,%f12
fmovrdlz %l7,%f2 ,%f10
fmovsle %xcc,%f8,%f12
stw %l1,[%o3+0x044] ! Mem[000000003b800044]
fmovsle %xcc,%f5,%f14
std %l2,[%o0+0x168] ! Mem[000000003a000168]
jmpl %o7,%g0
ldd [%o3+0x1b0],%l0 ! Mem[000000003b8001b0]
p21_near_3_ho:
bg,a far1_b2b_h
taddcc %l7,-0x237,%l0
fmovrdlz %l7,%f16,%f20
nop
lduh [%o1+0x05e],%l2 ! Mem[000000003a80005e]
lduh [%o2+0x1b4],%l5 ! Mem[000000003b0001b4]
jmpl %o7,%g0
fsqrts %f20,%f25
p22_near_3_le:
fbg,a far0_b2b_l
ldstub [%i5+0x116],%l5 ! Mem[0000000090800116]
swap [%i0+0x0f8],%l1 ! Mem[000000003c0000f8]
fmovdle %icc,%f14,%f0
lduh [%i2+0x0de],%l4 ! Mem[000000003d0000de]
ldsw [%i1+0x048],%l5 ! Mem[000000003c800048]
jmpl %o7,%g0
sth %l3,[%i3+0x07c] ! Mem[000000003d80007c]
p22_near_3_he:
ld [%i2+0x094],%f20 ! Mem[000000003d000094]
fmovdn %icc,%f28,%f20
jmpl %o7,%g0
nop
p22_near_3_lo:
fbg,a far0_b2b_l
ldstub [%o5+0x116],%l5 ! Mem[0000000090800116]
swap [%o0+0x0f8],%l1 ! Mem[000000003c0000f8]
fmovdle %icc,%f14,%f0
lduh [%o2+0x0de],%l4 ! Mem[000000003d0000de]
ldsw [%o1+0x048],%l5 ! Mem[000000003c800048]
jmpl %o7,%g0
sth %l3,[%o3+0x07c] ! Mem[000000003d80007c]
p22_near_3_ho:
ld [%o2+0x094],%f20 ! Mem[000000003d000094]
fmovdn %icc,%f28,%f20
jmpl %o7,%g0
nop
p23_near_3_le:
fmovdne %xcc,%f8,%f0
ba far1_b2b_l
xorcc %l4,0x8e6,%l3
jmpl %o7,%g0
sll %l6,0x005,%l4
p23_near_3_he:
bneg far1_b2b_h
ldd [%i1+0x0c0],%f22 ! Mem[000000003e8000c0]
jmpl %o7,%g0
nop
p23_near_3_lo:
fmovdne %xcc,%f8,%f0
ba far1_b2b_l
xorcc %l4,0x8e6,%l3
jmpl %o7,%g0
sll %l6,0x005,%l4
p23_near_3_ho:
bneg far1_b2b_h
ldd [%o1+0x0c0],%f22 ! Mem[000000003e8000c0]
jmpl %o7,%g0
nop
p24_near_3_le:
fmovsvc %icc,%f2,%f1
fmovsg %icc,%f9,%f8
fmovsne %xcc,%f15,%f1
fmovse %xcc,%f13,%f13
fmovrsz %l5,%f0 ,%f1
fmovrslez %l3,%f2 ,%f11
jmpl %o7,%g0
fmovdl %xcc,%f10,%f4
p24_near_3_he:
fabss %f22,%f23
std %l4,[%i2+0x190] ! Mem[0000000041000190]
std %l2,[%i3+0x1d8] ! Mem[00000000418001d8]
sth %l1,[%i2+0x140] ! Mem[0000000041000140]
fmovsneg %xcc,%f16,%f31
fnegd %f26,%f20
nop
jmpl %o7,%g0
nop
p24_near_3_lo:
fmovsvc %icc,%f2,%f1
fmovsg %icc,%f9,%f8
fmovsne %xcc,%f15,%f1
fmovse %xcc,%f13,%f13
fmovrsz %l5,%f0 ,%f1
fmovrslez %l3,%f2 ,%f11
jmpl %o7,%g0
fmovdl %xcc,%f10,%f4
p24_near_3_ho:
fabss %f22,%f23
std %l4,[%o2+0x190] ! Mem[0000000041000190]
std %l2,[%o3+0x1d8] ! Mem[00000000418001d8]
sth %l1,[%o2+0x140] ! Mem[0000000041000140]
fmovsneg %xcc,%f16,%f31
fnegd %f26,%f20
nop
jmpl %o7,%g0
nop
p25_near_3_le:
jmpl %o7,%g0
fnegd %f14,%f0
jmpl %o7,%g0
nop
p25_near_3_he:
ldx [%i0+0x1a8],%l1 ! Mem[00000000420001a8]
fmovscs %icc,%f18,%f29
stb %l3,[%i3+0x023] ! Mem[0000000043800023]
jmpl %o7,%g0
fmovse %xcc,%f17,%f18
p25_near_3_lo:
jmpl %o7,%g0
fnegd %f14,%f0
jmpl %o7,%g0
nop
p25_near_3_ho:
ldx [%o0+0x1a8],%l1 ! Mem[00000000420001a8]
fmovscs %icc,%f18,%f29
stb %l3,[%o3+0x023] ! Mem[0000000043800023]
jmpl %o7,%g0
fmovse %xcc,%f17,%f18
p26_near_3_le:
taddcctv %l7,%l0,%l3
swap [%i1+0x130],%l4 ! Mem[0000000044800130]
ldub [%i0+0x156],%l2 ! Mem[0000000044000156]
jmpl %o7,%g0
fmovdpos %xcc,%f8,%f6
p26_near_3_he:
jmpl %o7,%g0
stw %l4,[%i3+0x048] ! Mem[0000000045800048]
jmpl %o7,%g0
nop
p26_near_3_lo:
taddcctv %l7,%l0,%l3
swap [%o1+0x130],%l4 ! Mem[0000000044800130]
ldub [%o0+0x156],%l2 ! Mem[0000000044000156]
jmpl %o7,%g0
fmovdpos %xcc,%f8,%f6
p26_near_3_ho:
jmpl %o7,%g0
stw %l4,[%o3+0x048] ! Mem[0000000045800048]
jmpl %o7,%g0
nop
p27_near_3_le:
fmovda %xcc,%f14,%f12
fmovse %xcc,%f2,%f10
jmpl %o7,%g0
ldd [%i1+0x1d0],%l2 ! Mem[00000000468001d0]
p27_near_3_he:
ldub [%i2+0x1b1],%l2 ! Mem[00000000470001b1]
std %f30,[%i0+0x1d8] ! Mem[00000000460001d8]
bge,a far3_b2b_h
ldx [%i2+0x0e0],%l7 ! Mem[00000000470000e0]
fmovspos %xcc,%f31,%f16
jmpl %o7,%g0
lduh [%i2+0x068],%l0 ! Mem[0000000047000068]
p27_near_3_lo:
fmovda %xcc,%f14,%f12
fmovse %xcc,%f2,%f10
jmpl %o7,%g0
ldd [%o1+0x1d0],%l2 ! Mem[00000000468001d0]
p27_near_3_ho:
ldub [%o2+0x1b1],%l2 ! Mem[00000000470001b1]
std %f30,[%o0+0x1d8] ! Mem[00000000460001d8]
bge,a far3_b2b_h
ldx [%o2+0x0e0],%l7 ! Mem[00000000470000e0]
fmovspos %xcc,%f31,%f16
jmpl %o7,%g0
lduh [%o2+0x068],%l0 ! Mem[0000000047000068]
p28_near_3_le:
ldd [%i0+0x168],%l4 ! Mem[0000000048000168]
jmpl %o7,%g0
ldsb [%i0+0x15b],%l2 ! Mem[000000004800015b]
p28_near_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p28_near_3_lo:
ldd [%o0+0x168],%l4 ! Mem[0000000048000168]
jmpl %o7,%g0
ldsb [%o0+0x15b],%l2 ! Mem[000000004800015b]
p28_near_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_near_3_le:
fdivs %f1 ,%f1 ,%f0
ldx [%i2+0x1a0],%l4 ! Mem[000000004b0001a0]
fmovda %xcc,%f12,%f4
stx %l5,[%i2+0x150] ! Mem[000000004b000150]
nop
xorcc %l7,0x7e9,%l3
nop
jmpl %o7,%g0
nop
p29_near_3_he:
fmovsge %xcc,%f24,%f22
jmpl %o7,%g0
nop
p29_near_3_lo:
fdivs %f1 ,%f1 ,%f0
ldx [%o2+0x1a0],%l4 ! Mem[000000004b0001a0]
fmovda %xcc,%f12,%f4
stx %l5,[%o2+0x150] ! Mem[000000004b000150]
nop
xorcc %l7,0x7e9,%l3
nop
jmpl %o7,%g0
nop
p29_near_3_ho:
fmovsge %xcc,%f24,%f22
jmpl %o7,%g0
nop
p30_near_3_le:
andcc %l1,%l4,%l2
ldstub [%i1+0x1d0],%l2 ! Mem[000000004c8001d0]
lduw [%i1+0x0a8],%l6 ! Mem[000000004c8000a8]
ldstub [%i2+0x120],%l0 ! Mem[000000004d000120]
jmpl %o7,%g0
fmovsleu %xcc,%f1,%f11
p30_near_3_he:
st %f17,[%i0+0x188] ! Mem[000000004c000188]
stw %l0,[%i3+0x0e0] ! Mem[000000004d8000e0]
stb %l1,[%i1+0x066] ! Mem[000000004c800066]
fdivs %f29,%f31,%f26
fmovsvc %icc,%f30,%f18
jmpl %o7,%g0
fadds %f29,%f24,%f22
p30_near_3_lo:
andcc %l1,%l4,%l2
ldstub [%o1+0x1d0],%l2 ! Mem[000000004c8001d0]
lduw [%o1+0x0a8],%l6 ! Mem[000000004c8000a8]
ldstub [%o2+0x120],%l0 ! Mem[000000004d000120]
jmpl %o7,%g0
fmovsleu %xcc,%f1,%f11
p30_near_3_ho:
st %f17,[%o0+0x188] ! Mem[000000004c000188]
stw %l0,[%o3+0x0e0] ! Mem[000000004d8000e0]
stb %l1,[%o1+0x066] ! Mem[000000004c800066]
fdivs %f29,%f31,%f26
fmovsvc %icc,%f30,%f18
jmpl %o7,%g0
fadds %f29,%f24,%f22
p31_near_3_le:
bg,a near2_b2b_l
std %l2,[%i2+0x068] ! Mem[000000004f000068]
st %f11,[%i2+0x07c] ! Mem[000000004f00007c]
jmpl %o7,%g0
sth %l1,[%i1+0x100] ! Mem[000000004e800100]
p31_near_3_he:
bcc,a far3_b2b_h
sth %l0,[%i0+0x0a8] ! Mem[000000004e0000a8]
ldsw [%i0+0x104],%l1 ! Mem[000000004e000104]
jmpl %o7,%g0
nop
p31_near_3_lo:
bg,a near2_b2b_l
std %l2,[%o2+0x068] ! Mem[000000004f000068]
st %f11,[%o2+0x07c] ! Mem[000000004f00007c]
jmpl %o7,%g0
sth %l1,[%o1+0x100] ! Mem[000000004e800100]
p31_near_3_ho:
bcc,a far3_b2b_h
sth %l0,[%o0+0x0a8] ! Mem[000000004e0000a8]
ldsw [%o0+0x104],%l1 ! Mem[000000004e000104]
jmpl %o7,%g0
nop
p32_near_3_le:
andncc %l4,0xe61,%l7
nop
fsqrtd %f14,%f8
stx %l1,[%i2+0x118] ! Mem[0000000051000118]
nop
jmpl %o7,%g0
ldsb [%i0+0x0b5],%l7 ! Mem[00000000500000b5]
p32_near_3_he:
fmovrdgz %l6,%f18,%f28
fmovsg %icc,%f22,%f28
fmovdg %icc,%f24,%f18
jmpl %o7,%g0
ldsw [%i0+0x0ac],%l0 ! Mem[00000000500000ac]
p32_near_3_lo:
andncc %l4,0xe61,%l7
nop
fsqrtd %f14,%f8
stx %l1,[%o2+0x118] ! Mem[0000000051000118]
nop
jmpl %o7,%g0
ldsb [%o0+0x0b5],%l7 ! Mem[00000000500000b5]
p32_near_3_ho:
fmovrdgz %l6,%f18,%f28
fmovsg %icc,%f22,%f28
fmovdg %icc,%f24,%f18
jmpl %o7,%g0
ldsw [%o0+0x0ac],%l0 ! Mem[00000000500000ac]
p33_near_3_le:
ldsh [%i0+0x18c],%l4 ! Mem[000000005200018c]
xorcc %l5,%l1,%l5
fmovdvc %xcc,%f6,%f0
be,a near3_b2b_l
stw %l1,[%i3+0x058] ! Mem[0000000053800058]
bneg far3_b2b_l
ldsb [%i2+0x10a],%l2 ! Mem[000000005300010a]
jmpl %o7,%g0
nop
p33_near_3_he:
fmovdl %xcc,%f20,%f24
nop
jmpl %o7,%g0
ldsw [%i2+0x140],%l1 ! Mem[0000000053000140]
p33_near_3_lo:
ldsh [%o0+0x18c],%l4 ! Mem[000000005200018c]
xorcc %l5,%l1,%l5
fmovdvc %xcc,%f6,%f0
be,a near3_b2b_l
stw %l1,[%o3+0x058] ! Mem[0000000053800058]
bneg far3_b2b_l
ldsb [%o2+0x10a],%l2 ! Mem[000000005300010a]
jmpl %o7,%g0
nop
p33_near_3_ho:
fmovdl %xcc,%f20,%f24
nop
jmpl %o7,%g0
ldsw [%o2+0x140],%l1 ! Mem[0000000053000140]
p34_near_3_le:
fmovde %icc,%f12,%f14
nop
lduh [%i3+0x0fe],%l5 ! Mem[00000000558000fe]
fmuls %f5 ,%f11,%f11
umul %l1,-0x1c5,%l3
jmpl %o7,%g0
stb %l6,[%i3+0x161] ! Mem[0000000055800161]
p34_near_3_he:
fmovsn %icc,%f17,%f20
stw %l2,[%i3+0x130] ! Mem[0000000055800130]
fmovrdgz %l6,%f24,%f18
ldd [%i2+0x070],%f26 ! Mem[0000000055000070]
fmovdvs %xcc,%f24,%f16
fdtos %f30,%f21
jmpl %o7,%g0
fmovdgu %icc,%f20,%f30
p34_near_3_lo:
fmovde %icc,%f12,%f14
nop
lduh [%o3+0x0fe],%l5 ! Mem[00000000558000fe]
fmuls %f5 ,%f11,%f11
umul %l1,-0x1c5,%l3
jmpl %o7,%g0
stb %l6,[%o3+0x161] ! Mem[0000000055800161]
p34_near_3_ho:
fmovsn %icc,%f17,%f20
stw %l2,[%o3+0x130] ! Mem[0000000055800130]
fmovrdgz %l6,%f24,%f18
ldd [%o2+0x070],%f26 ! Mem[0000000055000070]
fmovdvs %xcc,%f24,%f16
fdtos %f30,%f21
jmpl %o7,%g0
fmovdgu %icc,%f20,%f30
p35_near_3_le:
fmovsge %xcc,%f4,%f1
jmpl %o7,%g0
ldub [%i0+0x0ce],%l1 ! Mem[00000000560000ce]
p35_near_3_he:
jmpl %o7,%g0
stx %l0,[%i0+0x1f0] ! Mem[00000000560001f0]
jmpl %o7,%g0
nop
p35_near_3_lo:
fmovsge %xcc,%f4,%f1
jmpl %o7,%g0
ldub [%o0+0x0ce],%l1 ! Mem[00000000560000ce]
p35_near_3_ho:
jmpl %o7,%g0
stx %l0,[%o0+0x1f0] ! Mem[00000000560001f0]
jmpl %o7,%g0
nop
p36_near_3_le:
fitod %f15,%f14
nop
ldx [%i1+0x1c8],%l4 ! Mem[00000000588001c8]
jmpl %o7,%g0
fmovsl %icc,%f7,%f2
p36_near_3_he:
ldx [%i1+0x010],%l6 ! Mem[0000000058800010]
fbue,a far3_b2b_h
fmovdn %xcc,%f26,%f20
nop
fmovdge %icc,%f16,%f24
jmpl %o7,%g0
subc %l3,%l4,%l1
p36_near_3_lo:
fitod %f15,%f14
nop
ldx [%o1+0x1c8],%l4 ! Mem[00000000588001c8]
jmpl %o7,%g0
fmovsl %icc,%f7,%f2
p36_near_3_ho:
ldx [%o1+0x010],%l6 ! Mem[0000000058800010]
fbue,a far3_b2b_h
fmovdn %xcc,%f26,%f20
nop
fmovdge %icc,%f16,%f24
jmpl %o7,%g0
subc %l3,%l4,%l1
p37_near_3_le:
fmovdvc %xcc,%f14,%f12
ldstub [%i5+0x0a5],%l5 ! Mem[00000000908000a5]
ldub [%i2+0x067],%l2 ! Mem[000000005b000067]
lduw [%i1+0x110],%l6 ! Mem[000000005a800110]
jmpl %o7,%g0
sub %l7,%l3,%l2
p37_near_3_he:
ldsb [%i0+0x019],%l4 ! Mem[000000005a000019]
nop
jmpl %o7,%g0
ldsb [%i2+0x181],%l0 ! Mem[000000005b000181]
p37_near_3_lo:
fmovdvc %xcc,%f14,%f12
ldstub [%o5+0x0a5],%l5 ! Mem[00000000908000a5]
ldub [%o2+0x067],%l2 ! Mem[000000005b000067]
lduw [%o1+0x110],%l6 ! Mem[000000005a800110]
jmpl %o7,%g0
sub %l7,%l3,%l2
p37_near_3_ho:
ldsb [%o0+0x019],%l4 ! Mem[000000005a000019]
nop
jmpl %o7,%g0
ldsb [%o2+0x181],%l0 ! Mem[000000005b000181]
p38_near_3_le:
jmpl %o7,%g0
orcc %l4,%l1,%l0
jmpl %o7,%g0
nop
p38_near_3_he:
andncc %l2,%l3,%l1
ldstub [%i4+0x1e6],%l0 ! Mem[00000000900001e6]
swap [%i2+0x17c],%l2 ! Mem[000000005d00017c]
smulcc %l0,%l0,%l0
fcmpd %fcc2,%f26,%f18
jmpl %o7,%g0
stb %l2,[%i3+0x121] ! Mem[000000005d800121]
p38_near_3_lo:
jmpl %o7,%g0
orcc %l4,%l1,%l0
jmpl %o7,%g0
nop
p38_near_3_ho:
andncc %l2,%l3,%l1
ldstub [%o4+0x1e6],%l0 ! Mem[00000000900001e6]
swap [%o2+0x17c],%l2 ! Mem[000000005d00017c]
smulcc %l0,%l0,%l0
fcmpd %fcc2,%f26,%f18
jmpl %o7,%g0
stb %l2,[%o3+0x121] ! Mem[000000005d800121]
p39_near_3_le:
taddcctv %l2,0x8cc,%l6
fmovdcs %icc,%f12,%f4
std %l0,[%i2+0x0b8] ! Mem[000000005f0000b8]
subccc %l6,%l5,%l3
jmpl %o7,%g0
ldub [%i2+0x07c],%l7 ! Mem[000000005f00007c]
p39_near_3_he:
ldsb [%i0+0x160],%l4 ! Mem[000000005e000160]
jmpl %o7,%g0
fmovda %icc,%f28,%f16
p39_near_3_lo:
taddcctv %l2,0x8cc,%l6
fmovdcs %icc,%f12,%f4
std %l0,[%o2+0x0b8] ! Mem[000000005f0000b8]
subccc %l6,%l5,%l3
jmpl %o7,%g0
ldub [%o2+0x07c],%l7 ! Mem[000000005f00007c]
p39_near_3_ho:
ldsb [%o0+0x160],%l4 ! Mem[000000005e000160]
jmpl %o7,%g0
fmovda %icc,%f28,%f16
p40_near_3_le:
std %f0 ,[%i1+0x1a8] ! Mem[00000000608001a8]
lduw [%i2+0x080],%l4 ! Mem[0000000061000080]
fitos %f10,%f2
jmpl %o7,%g0
stb %l3,[%i2+0x1d2] ! Mem[00000000610001d2]
p40_near_3_he:
fmovrdgz %l5,%f20,%f28
fmovrslez %l2,%f17,%f23
sdivx %l3,%l1,%l3
jmpl %o7,%g0
nop
p40_near_3_lo:
std %f0 ,[%o1+0x1a8] ! Mem[00000000608001a8]
lduw [%o2+0x080],%l4 ! Mem[0000000061000080]
fitos %f10,%f2
jmpl %o7,%g0
stb %l3,[%o2+0x1d2] ! Mem[00000000610001d2]
p40_near_3_ho:
fmovrdgz %l5,%f20,%f28
fmovrslez %l2,%f17,%f23
sdivx %l3,%l1,%l3
jmpl %o7,%g0
nop
p41_near_3_le:
fmovdn %xcc,%f10,%f2
ldd [%i3+0x0b8],%l2 ! Mem[00000000638000b8]
bpos,a far0_b2b_l
fitod %f1 ,%f14
sth %l5,[%i3+0x142] ! Mem[0000000063800142]
ld [%i0+0x050],%f6 ! Mem[0000000062000050]
stb %l1,[%i2+0x18f] ! Mem[000000006300018f]
jmpl %o7,%g0
or %l0,%l7,%l2
p41_near_3_he:
stb %l2,[%i1+0x114] ! Mem[0000000062800114]
jmpl %o7,%g0
addccc %l4,-0xc06,%l0
p41_near_3_lo:
fmovdn %xcc,%f10,%f2
ldd [%o3+0x0b8],%l2 ! Mem[00000000638000b8]
bpos,a far0_b2b_l
fitod %f1 ,%f14
sth %l5,[%o3+0x142] ! Mem[0000000063800142]
ld [%o0+0x050],%f6 ! Mem[0000000062000050]
stb %l1,[%o2+0x18f] ! Mem[000000006300018f]
jmpl %o7,%g0
or %l0,%l7,%l2
p41_near_3_ho:
stb %l2,[%o1+0x114] ! Mem[0000000062800114]
jmpl %o7,%g0
addccc %l4,-0xc06,%l0
p42_near_3_le:
nop
ldd [%i2+0x080],%l2 ! Mem[0000000065000080]
fbu,a near3_b2b_l
nop
jmpl %o7,%g0
stw %l0,[%i1+0x070] ! Mem[0000000064800070]
p42_near_3_he:
nop
jmpl %o7,%g0
add %l5,0xf81,%l0
p42_near_3_lo:
nop
ldd [%o2+0x080],%l2 ! Mem[0000000065000080]
fbu,a near3_b2b_l
nop
jmpl %o7,%g0
stw %l0,[%o1+0x070] ! Mem[0000000064800070]
p42_near_3_ho:
nop
jmpl %o7,%g0
add %l5,0xf81,%l0
p43_near_3_le:
fmovdleu %xcc,%f12,%f14
srlx %l5,0x017,%l7
ldub [%i0+0x0e9],%l2 ! Mem[00000000660000e9]
nop
fmovscc %xcc,%f9,%f3
fmovdle %icc,%f10,%f0
nop
jmpl %o7,%g0
st %f11,[%i2+0x118] ! Mem[0000000067000118]
p43_near_3_he:
fba near2_b2b_h
fmovdleu %icc,%f30,%f20
fmovdneg %xcc,%f18,%f24
fsqrtd %f18,%f20
fmovde %icc,%f26,%f22
fmovdvs %xcc,%f30,%f28
fmovrsgz %l6,%f27,%f22
jmpl %o7,%g0
fmovdg %xcc,%f20,%f18
p43_near_3_lo:
fmovdleu %xcc,%f12,%f14
srlx %l5,0x017,%l7
ldub [%o0+0x0e9],%l2 ! Mem[00000000660000e9]
nop
fmovscc %xcc,%f9,%f3
fmovdle %icc,%f10,%f0
nop
jmpl %o7,%g0
st %f11,[%o2+0x118] ! Mem[0000000067000118]
p43_near_3_ho:
fba near2_b2b_h
fmovdleu %icc,%f30,%f20
fmovdneg %xcc,%f18,%f24
fsqrtd %f18,%f20
fmovde %icc,%f26,%f22
fmovdvs %xcc,%f30,%f28
fmovrsgz %l6,%f27,%f22
jmpl %o7,%g0
fmovdg %xcc,%f20,%f18
p44_near_3_le:
fmovscs %xcc,%f11,%f15
fsubd %f14,%f0 ,%f10
fmovrdz %l0,%f6 ,%f0
lduh [%i1+0x12a],%l5 ! Mem[000000006880012a]
ldsb [%i2+0x107],%l7 ! Mem[0000000069000107]
fmovsa %icc,%f6,%f2
jmpl %o7,%g0
ldd [%i0+0x060],%l6 ! Mem[0000000068000060]
p44_near_3_he:
fmovse %icc,%f31,%f18
fmovdgu %icc,%f22,%f18
jmpl %o7,%g0
fmovd %f16,%f24
p44_near_3_lo:
fmovscs %xcc,%f11,%f15
fsubd %f14,%f0 ,%f10
fmovrdz %l0,%f6 ,%f0
lduh [%o1+0x12a],%l5 ! Mem[000000006880012a]
ldsb [%o2+0x107],%l7 ! Mem[0000000069000107]
fmovsa %icc,%f6,%f2
jmpl %o7,%g0
ldd [%o0+0x060],%l6 ! Mem[0000000068000060]
p44_near_3_ho:
fmovse %icc,%f31,%f18
fmovdgu %icc,%f22,%f18
jmpl %o7,%g0
fmovd %f16,%f24
p45_near_3_le:
ldsb [%i0+0x05c],%l7 ! Mem[000000006a00005c]
jmpl %o7,%g0
sub %l2,-0xa18,%l6
p45_near_3_he:
lduh [%i2+0x11c],%l4 ! Mem[000000006b00011c]
xor %l5,0x134,%l4
nop
ble,a near3_b2b_h
faddd %f18,%f22,%f28
ldsb [%i0+0x1d7],%l7 ! Mem[000000006a0001d7]
orncc %l2,0x2db,%l4
jmpl %o7,%g0
nop
p45_near_3_lo:
ldsb [%o0+0x05c],%l7 ! Mem[000000006a00005c]
jmpl %o7,%g0
sub %l2,-0xa18,%l6
p45_near_3_ho:
lduh [%o2+0x11c],%l4 ! Mem[000000006b00011c]
xor %l5,0x134,%l4
nop
ble,a near3_b2b_h
faddd %f18,%f22,%f28
ldsb [%o0+0x1d7],%l7 ! Mem[000000006a0001d7]
orncc %l2,0x2db,%l4
jmpl %o7,%g0
nop
p46_near_3_le:
fnegs %f4 ,%f15
jmpl %o7,%g0
nop
p46_near_3_he:
swap [%i3+0x160],%l5 ! Mem[000000006d800160]
ldsw [%i0+0x0b8],%l7 ! Mem[000000006c0000b8]
faddd %f16,%f30,%f18
stx %l4,[%i3+0x160] ! Mem[000000006d800160]
stw %l1,[%i1+0x128] ! Mem[000000006c800128]
ldx [%i0+0x0c0],%l2 ! Mem[000000006c0000c0]
jmpl %o7,%g0
taddcctv %l6,%l2,%l5
p46_near_3_lo:
fnegs %f4 ,%f15
jmpl %o7,%g0
nop
p46_near_3_ho:
swap [%o3+0x160],%l5 ! Mem[000000006d800160]
ldsw [%o0+0x0b8],%l7 ! Mem[000000006c0000b8]
faddd %f16,%f30,%f18
stx %l4,[%o3+0x160] ! Mem[000000006d800160]
stw %l1,[%o1+0x128] ! Mem[000000006c800128]
ldx [%o0+0x0c0],%l2 ! Mem[000000006c0000c0]
jmpl %o7,%g0
taddcctv %l6,%l2,%l5
p47_near_3_le:
lduw [%i0+0x08c],%l4 ! Mem[000000006e00008c]
jmpl %o7,%g0
fmovsl %icc,%f10,%f8
p47_near_3_he:
fdtoi %f28,%f22
ldsh [%i3+0x14e],%l1 ! Mem[000000006f80014e]
ldsb [%i0+0x1d4],%l6 ! Mem[000000006e0001d4]
nop
fmovsvs %icc,%f18,%f18
jmpl %o7,%g0
swap [%i2+0x0c8],%l1 ! Mem[000000006f0000c8]
p47_near_3_lo:
lduw [%o0+0x08c],%l4 ! Mem[000000006e00008c]
jmpl %o7,%g0
fmovsl %icc,%f10,%f8
p47_near_3_ho:
fdtoi %f28,%f22
ldsh [%o3+0x14e],%l1 ! Mem[000000006f80014e]
ldsb [%o0+0x1d4],%l6 ! Mem[000000006e0001d4]
nop
fmovsvs %icc,%f18,%f18
jmpl %o7,%g0
swap [%o2+0x0c8],%l1 ! Mem[000000006f0000c8]
p48_near_3_le:
ldsh [%i1+0x184],%l5 ! Mem[0000000070800184]
jmpl %o7,%g0
nop
p48_near_3_he:
fblg,a near3_b2b_h
sth %l6,[%i1+0x0ce] ! Mem[00000000708000ce]
umul %l0,0xf61,%l2
jmpl %o7,%g0
subc %l6,%l7,%l1
p48_near_3_lo:
ldsh [%o1+0x184],%l5 ! Mem[0000000070800184]
jmpl %o7,%g0
nop
p48_near_3_ho:
fblg,a near3_b2b_h
sth %l6,[%o1+0x0ce] ! Mem[00000000708000ce]
umul %l0,0xf61,%l2
jmpl %o7,%g0
subc %l6,%l7,%l1
p49_near_3_le:
ld [%i0+0x0c4],%f10 ! Mem[00000000720000c4]
ldd [%i0+0x0b0],%l4 ! Mem[00000000720000b0]
mulx %l3,%l7,%l2
or %l4,%l3,%l3
nop
swap [%i2+0x090],%l5 ! Mem[0000000073000090]
jmpl %o7,%g0
ldsw [%i0+0x060],%l0 ! Mem[0000000072000060]
p49_near_3_he:
fbo,a far2_b2b_h
fmovdcc %icc,%f16,%f26
lduw [%i1+0x0a0],%l7 ! Mem[00000000728000a0]
nop
jmpl %o7,%g0
nop
p49_near_3_lo:
ld [%o0+0x0c4],%f10 ! Mem[00000000720000c4]
ldd [%o0+0x0b0],%l4 ! Mem[00000000720000b0]
mulx %l3,%l7,%l2
or %l4,%l3,%l3
nop
swap [%o2+0x090],%l5 ! Mem[0000000073000090]
jmpl %o7,%g0
ldsw [%o0+0x060],%l0 ! Mem[0000000072000060]
p49_near_3_ho:
fbo,a far2_b2b_h
fmovdcc %icc,%f16,%f26
lduw [%o1+0x0a0],%l7 ! Mem[00000000728000a0]
nop
jmpl %o7,%g0
nop
p50_near_3_le:
lduh [%i0+0x1a0],%l7 ! Mem[00000000740001a0]
fmovsa %icc,%f0,%f7
fmovdpos %icc,%f6,%f4
jmpl %o7,%g0
fmovde %icc,%f2,%f14
p50_near_3_he:
fmovsl %xcc,%f20,%f27
lduh [%i1+0x1cc],%l5 ! Mem[00000000748001cc]
jmpl %o7,%g0
addc %l6,0x0e2,%l0
p50_near_3_lo:
lduh [%o0+0x1a0],%l7 ! Mem[00000000740001a0]
fmovsa %icc,%f0,%f7
fmovdpos %icc,%f6,%f4
jmpl %o7,%g0
fmovde %icc,%f2,%f14
p50_near_3_ho:
fmovsl %xcc,%f20,%f27
lduh [%o1+0x1cc],%l5 ! Mem[00000000748001cc]
jmpl %o7,%g0
addc %l6,0x0e2,%l0
p51_near_3_le:
stx %l2,[%i1+0x158] ! Mem[0000000076800158]
nop
ldsb [%i0+0x002],%l4 ! Mem[0000000076000002]
ldd [%i0+0x120],%l0 ! Mem[0000000076000120]
xnor %l5,0x2f8,%l1
nop
tsubcc %l7,0x019,%l4
jmpl %o7,%g0
ldsh [%i2+0x042],%l2 ! Mem[0000000077000042]
p51_near_3_he:
fbul,a near3_b2b_h
stw %l1,[%i3+0x160] ! Mem[0000000077800160]
fmuld %f26,%f16,%f22
jmpl %o7,%g0
orn %l0,0xe27,%l7
p51_near_3_lo:
stx %l2,[%o1+0x158] ! Mem[0000000076800158]
nop
ldsb [%o0+0x002],%l4 ! Mem[0000000076000002]
ldd [%o0+0x120],%l0 ! Mem[0000000076000120]
xnor %l5,0x2f8,%l1
nop
tsubcc %l7,0x019,%l4
jmpl %o7,%g0
ldsh [%o2+0x042],%l2 ! Mem[0000000077000042]
p51_near_3_ho:
fbul,a near3_b2b_h
stw %l1,[%o3+0x160] ! Mem[0000000077800160]
fmuld %f26,%f16,%f22
jmpl %o7,%g0
orn %l0,0xe27,%l7
p52_near_3_le:
fdivd %f12,%f10,%f12
nop
jmpl %o7,%g0
nop
p52_near_3_he:
stw %l1,[%i1+0x124] ! Mem[0000000078800124]
lduh [%i2+0x11a],%l7 ! Mem[000000007900011a]
fmovrsgz %l3,%f17,%f17
jmpl %o7,%g0
nop
p52_near_3_lo:
fdivd %f12,%f10,%f12
nop
jmpl %o7,%g0
nop
p52_near_3_ho:
stw %l1,[%o1+0x124] ! Mem[0000000078800124]
lduh [%o2+0x11a],%l7 ! Mem[000000007900011a]
fmovrsgz %l3,%f17,%f17
jmpl %o7,%g0
nop
p53_near_3_le:
nop
fmovsge %icc,%f14,%f11
bvc,a far0_b2b_l
udivx %l2,0x15e,%l3
bcs near2_b2b_l
swap [%i3+0x0a4],%l2 ! Mem[000000007b8000a4]
smulcc %l1,-0xc1f,%l2
jmpl %o7,%g0
ldsb [%i0+0x09c],%l3 ! Mem[000000007a00009c]
p53_near_3_he:
bcs,a near2_b2b_h
std %l4,[%i0+0x158] ! Mem[000000007a000158]
jmpl %o7,%g0
ldub [%i1+0x026],%l6 ! Mem[000000007a800026]
p53_near_3_lo:
nop
fmovsge %icc,%f14,%f11
bvc,a far0_b2b_l
udivx %l2,0x15e,%l3
bcs near2_b2b_l
swap [%o3+0x0a4],%l2 ! Mem[000000007b8000a4]
smulcc %l1,-0xc1f,%l2
jmpl %o7,%g0
ldsb [%o0+0x09c],%l3 ! Mem[000000007a00009c]
p53_near_3_ho:
bcs,a near2_b2b_h
std %l4,[%o0+0x158] ! Mem[000000007a000158]
jmpl %o7,%g0
ldub [%o1+0x026],%l6 ! Mem[000000007a800026]
p54_near_3_le:
orncc %l3,0x6e1,%l6
addc %l3,%l0,%l5
jmpl %o7,%g0
fmuls %f7 ,%f7 ,%f2
p54_near_3_he:
stx %l5,[%i3+0x0c8] ! Mem[000000007d8000c8]
fmovsg %icc,%f22,%f24
fmovrsgz %l2,%f20,%f19
jmpl %o7,%g0
std %f26,[%i2+0x0e0] ! Mem[000000007d0000e0]
p54_near_3_lo:
orncc %l3,0x6e1,%l6
addc %l3,%l0,%l5
jmpl %o7,%g0
fmuls %f7 ,%f7 ,%f2
p54_near_3_ho:
stx %l5,[%o3+0x0c8] ! Mem[000000007d8000c8]
fmovsg %icc,%f22,%f24
fmovrsgz %l2,%f20,%f19
jmpl %o7,%g0
std %f26,[%o2+0x0e0] ! Mem[000000007d0000e0]
p55_near_3_le:
nop
jmpl %o7,%g0
std %l6,[%i2+0x130] ! Mem[000000007f000130]
p55_near_3_he:
nop
ldsh [%i0+0x14a],%l3 ! Mem[000000007e00014a]
stb %l6,[%i0+0x1ee] ! Mem[000000007e0001ee]
ldstub [%i4+0x0f7],%l5 ! Mem[00000000900000f7]
jmpl %o7,%g0
fmovde %xcc,%f22,%f24
p55_near_3_lo:
nop
jmpl %o7,%g0
std %l6,[%o2+0x130] ! Mem[000000007f000130]
p55_near_3_ho:
nop
ldsh [%o0+0x14a],%l3 ! Mem[000000007e00014a]
stb %l6,[%o0+0x1ee] ! Mem[000000007e0001ee]
ldstub [%o4+0x0f7],%l5 ! Mem[00000000900000f7]
jmpl %o7,%g0
fmovde %xcc,%f22,%f24
p56_near_3_le:
fmovspos %icc,%f2,%f4
umulcc %l3,%l4,%l5
ldd [%i3+0x110],%l0 ! Mem[0000000081800110]
nop
lduh [%i3+0x146],%l2 ! Mem[0000000081800146]
fdivd %f8 ,%f4 ,%f6
jmpl %o7,%g0
stw %l2,[%i1+0x1a0] ! Mem[00000000808001a0]
p56_near_3_he:
lduh [%i1+0x02a],%l3 ! Mem[000000008080002a]
fsqrtd %f30,%f22
nop
ba,a near2_b2b_h
lduh [%i3+0x0fa],%l3 ! Mem[00000000818000fa]
ldx [%i2+0x008],%l5 ! Mem[0000000081000008]
jmpl %o7,%g0
addccc %l0,%l5,%l2
p56_near_3_lo:
fmovspos %icc,%f2,%f4
umulcc %l3,%l4,%l5
ldd [%o3+0x110],%l0 ! Mem[0000000081800110]
nop
lduh [%o3+0x146],%l2 ! Mem[0000000081800146]
fdivd %f8 ,%f4 ,%f6
jmpl %o7,%g0
stw %l2,[%o1+0x1a0] ! Mem[00000000808001a0]
p56_near_3_ho:
lduh [%o1+0x02a],%l3 ! Mem[000000008080002a]
fsqrtd %f30,%f22
nop
ba,a near2_b2b_h
lduh [%o3+0x0fa],%l3 ! Mem[00000000818000fa]
ldx [%o2+0x008],%l5 ! Mem[0000000081000008]
jmpl %o7,%g0
addccc %l0,%l5,%l2
p57_near_3_le:
fmovrsz %l2,%f9 ,%f0
ldub [%i2+0x075],%l3 ! Mem[0000000083000075]
nop
subccc %l7,%l0,%l2
nop
fmovrdgz %l1,%f4 ,%f2
fsubs %f4 ,%f0 ,%f14
jmpl %o7,%g0
stw %l3,[%i2+0x1f4] ! Mem[00000000830001f4]
p57_near_3_he:
nop
nop
srlx %l1,%l5,%l4
fmovda %xcc,%f30,%f18
stx %l3,[%i3+0x090] ! Mem[0000000083800090]
nop
fmovdgu %xcc,%f16,%f24
jmpl %o7,%g0
ldx [%i1+0x0a8],%l7 ! Mem[00000000828000a8]
p57_near_3_lo:
fmovrsz %l2,%f9 ,%f0
ldub [%o2+0x075],%l3 ! Mem[0000000083000075]
nop
subccc %l7,%l0,%l2
nop
fmovrdgz %l1,%f4 ,%f2
fsubs %f4 ,%f0 ,%f14
jmpl %o7,%g0
stw %l3,[%o2+0x1f4] ! Mem[00000000830001f4]
p57_near_3_ho:
nop
nop
srlx %l1,%l5,%l4
fmovda %xcc,%f30,%f18
stx %l3,[%o3+0x090] ! Mem[0000000083800090]
nop
fmovdgu %xcc,%f16,%f24
jmpl %o7,%g0
ldx [%o1+0x0a8],%l7 ! Mem[00000000828000a8]
p58_near_3_le:
ldstub [%i6+0x0ba],%l4 ! Mem[00000000910000ba]
jmpl %o7,%g0
fmovdcs %icc,%f4,%f0
p58_near_3_he:
bcc near2_b2b_h
st %f30,[%i3+0x00c] ! Mem[000000008580000c]
jmpl %o7,%g0
ldsb [%i0+0x1e0],%l0 ! Mem[00000000840001e0]
p58_near_3_lo:
ldstub [%o6+0x0ba],%l4 ! Mem[00000000910000ba]
jmpl %o7,%g0
fmovdcs %icc,%f4,%f0
p58_near_3_ho:
bcc near2_b2b_h
st %f30,[%o3+0x00c] ! Mem[000000008580000c]
jmpl %o7,%g0
ldsb [%o0+0x1e0],%l0 ! Mem[00000000840001e0]
p59_near_3_le:
fmovdpos %xcc,%f4,%f14
ba,a near3_b2b_l
srl %l6,0x011,%l6
fmovsa %icc,%f10,%f2
jmpl %o7,%g0
fdtoi %f10,%f11
p59_near_3_he:
fbn,a far3_b2b_h
fmovsg %xcc,%f16,%f22
ldd [%i2+0x188],%l2 ! Mem[0000000087000188]
fmovrdnz %l2,%f20,%f20
jmpl %o7,%g0
nop
p59_near_3_lo:
fmovdpos %xcc,%f4,%f14
ba,a near3_b2b_l
srl %l6,0x011,%l6
fmovsa %icc,%f10,%f2
jmpl %o7,%g0
fdtoi %f10,%f11
p59_near_3_ho:
fbn,a far3_b2b_h
fmovsg %xcc,%f16,%f22
ldd [%o2+0x188],%l2 ! Mem[0000000087000188]
fmovrdnz %l2,%f20,%f20
jmpl %o7,%g0
nop
p60_near_3_le:
lduh [%i0+0x1e2],%l7 ! Mem[00000000880001e2]
fcmpd %fcc1,%f14,%f6
jmpl %o7,%g0
std %l4,[%i2+0x1b8] ! Mem[00000000890001b8]
p60_near_3_he:
fmovdne %icc,%f16,%f16
nop
stb %l0,[%i3+0x1a0] ! Mem[00000000898001a0]
fbl far1_b2b_h
lduh [%i1+0x060],%l2 ! Mem[0000000088800060]
add %l7,-0xe96,%l7
ldd [%i3+0x108],%l6 ! Mem[0000000089800108]
jmpl %o7,%g0
stx %l2,[%i0+0x0f0] ! Mem[00000000880000f0]
p60_near_3_lo:
lduh [%o0+0x1e2],%l7 ! Mem[00000000880001e2]
fcmpd %fcc1,%f14,%f6
jmpl %o7,%g0
std %l4,[%o2+0x1b8] ! Mem[00000000890001b8]
p60_near_3_ho:
fmovdne %icc,%f16,%f16
nop
stb %l0,[%o3+0x1a0] ! Mem[00000000898001a0]
fbl far1_b2b_h
lduh [%o1+0x060],%l2 ! Mem[0000000088800060]
add %l7,-0xe96,%l7
ldd [%o3+0x108],%l6 ! Mem[0000000089800108]
jmpl %o7,%g0
stx %l2,[%o0+0x0f0] ! Mem[00000000880000f0]
p61_near_3_le:
nop
jmpl %o7,%g0
fmovdg %xcc,%f2,%f14
p61_near_3_he:
std %f18,[%i2+0x150] ! Mem[000000008b000150]
ldub [%i2+0x154],%l7 ! Mem[000000008b000154]
xnor %l3,-0x13f,%l4
ba near1_b2b_h
ldstub [%i4+0x1fd],%l5 ! Mem[00000000900001fd]
jmpl %o7,%g0
swap [%i3+0x0e4],%l2 ! Mem[000000008b8000e4]
p61_near_3_lo:
nop
jmpl %o7,%g0
fmovdg %xcc,%f2,%f14
p61_near_3_ho:
std %f18,[%o2+0x150] ! Mem[000000008b000150]
ldub [%o2+0x154],%l7 ! Mem[000000008b000154]
xnor %l3,-0x13f,%l4
ba near1_b2b_h
ldstub [%o4+0x1fd],%l5 ! Mem[00000000900001fd]
jmpl %o7,%g0
swap [%o3+0x0e4],%l2 ! Mem[000000008b8000e4]
p62_near_3_le:
fbule,a far1_b2b_l
nop
bvc,a far2_b2b_l
nop
fdtoi %f8 ,%f3
jmpl %o7,%g0
ldstub [%i5+0x07e],%l2 ! Mem[000000009080007e]
p62_near_3_he:
bgu,a near1_b2b_h
fmovrdgz %l0,%f24,%f22
jmpl %o7,%g0
ldub [%i3+0x1e8],%l0 ! Mem[000000008d8001e8]
p62_near_3_lo:
fbule,a far1_b2b_l
nop
bvc,a far2_b2b_l
nop
fdtoi %f8 ,%f3
jmpl %o7,%g0
ldstub [%o5+0x07e],%l2 ! Mem[000000009080007e]
p62_near_3_ho:
bgu,a near1_b2b_h
fmovrdgz %l0,%f24,%f22
jmpl %o7,%g0
ldub [%o3+0x1e8],%l0 ! Mem[000000008d8001e8]
p63_near_3_le:
jmpl %o7,%g0
sth %l5,[%i2+0x132] ! Mem[000000008f000132]
jmpl %o7,%g0
nop
p63_near_3_he:
fitos %f27,%f16
ldd [%i1+0x0d0],%l4 ! Mem[000000008e8000d0]
ldsb [%i2+0x063],%l7 ! Mem[000000008f000063]
fmovdne %xcc,%f26,%f22
fmuld %f20,%f28,%f24
nop
stw %l0,[%i3+0x03c] ! Mem[000000008f80003c]
jmpl %o7,%g0
nop
p63_near_3_lo:
jmpl %o7,%g0
sth %l5,[%o2+0x132] ! Mem[000000008f000132]
jmpl %o7,%g0
nop
p63_near_3_ho:
fitos %f27,%f16
ldd [%o1+0x0d0],%l4 ! Mem[000000008e8000d0]
ldsb [%o2+0x063],%l7 ! Mem[000000008f000063]
fmovdne %xcc,%f26,%f22
fmuld %f20,%f28,%f24
nop
stw %l0,[%o3+0x03c] ! Mem[000000008f80003c]
jmpl %o7,%g0
nop
near3_b2b_h:
fmovscs %xcc,%f20,%f28
fmovdleu %xcc,%f18,%f20
fmovda %icc,%f28,%f20
jmpl %o7,%g0
srlx %l0,%l0,%l3
near3_b2b_l:
fcmpd %fcc1,%f8 ,%f4
fmovdvc %xcc,%f14,%f12
fmuld %f10,%f2 ,%f4
jmpl %o7,%g0
fmovdpos %icc,%f14,%f12
user_near3_end:
.seg "text"
.align 0x2000
.global p0_far_0_le,p0_far_0_he
.global p0_far_0_lo,p0_far_0_ho
.global p1_far_0_le,p1_far_0_he
.global p1_far_0_lo,p1_far_0_ho
.global p2_far_0_le,p2_far_0_he
.global p2_far_0_lo,p2_far_0_ho
.global p3_far_0_le,p3_far_0_he
.global p3_far_0_lo,p3_far_0_ho
.global p4_far_0_le,p4_far_0_he
.global p4_far_0_lo,p4_far_0_ho
.global p5_far_0_le,p5_far_0_he
.global p5_far_0_lo,p5_far_0_ho
.global p6_far_0_le,p6_far_0_he
.global p6_far_0_lo,p6_far_0_ho
.global p7_far_0_le,p7_far_0_he
.global p7_far_0_lo,p7_far_0_ho
.global p8_far_0_le,p8_far_0_he
.global p8_far_0_lo,p8_far_0_ho
.global p9_far_0_le,p9_far_0_he
.global p9_far_0_lo,p9_far_0_ho
.global p10_far_0_le,p10_far_0_he
.global p10_far_0_lo,p10_far_0_ho
.global p11_far_0_le,p11_far_0_he
.global p11_far_0_lo,p11_far_0_ho
.global p12_far_0_le,p12_far_0_he
.global p12_far_0_lo,p12_far_0_ho
.global p13_far_0_le,p13_far_0_he
.global p13_far_0_lo,p13_far_0_ho
.global p14_far_0_le,p14_far_0_he
.global p14_far_0_lo,p14_far_0_ho
.global p15_far_0_le,p15_far_0_he
.global p15_far_0_lo,p15_far_0_ho
.global p16_far_0_le,p16_far_0_he
.global p16_far_0_lo,p16_far_0_ho
.global p17_far_0_le,p17_far_0_he
.global p17_far_0_lo,p17_far_0_ho
.global p18_far_0_le,p18_far_0_he
.global p18_far_0_lo,p18_far_0_ho
.global p19_far_0_le,p19_far_0_he
.global p19_far_0_lo,p19_far_0_ho
.global p20_far_0_le,p20_far_0_he
.global p20_far_0_lo,p20_far_0_ho
.global p21_far_0_le,p21_far_0_he
.global p21_far_0_lo,p21_far_0_ho
.global p22_far_0_le,p22_far_0_he
.global p22_far_0_lo,p22_far_0_ho
.global p23_far_0_le,p23_far_0_he
.global p23_far_0_lo,p23_far_0_ho
.global p24_far_0_le,p24_far_0_he
.global p24_far_0_lo,p24_far_0_ho
.global p25_far_0_le,p25_far_0_he
.global p25_far_0_lo,p25_far_0_ho
.global p26_far_0_le,p26_far_0_he
.global p26_far_0_lo,p26_far_0_ho
.global p27_far_0_le,p27_far_0_he
.global p27_far_0_lo,p27_far_0_ho
.global p28_far_0_le,p28_far_0_he
.global p28_far_0_lo,p28_far_0_ho
.global p29_far_0_le,p29_far_0_he
.global p29_far_0_lo,p29_far_0_ho
.global p30_far_0_le,p30_far_0_he
.global p30_far_0_lo,p30_far_0_ho
.global p31_far_0_le,p31_far_0_he
.global p31_far_0_lo,p31_far_0_ho
.global p32_far_0_le,p32_far_0_he
.global p32_far_0_lo,p32_far_0_ho
.global p33_far_0_le,p33_far_0_he
.global p33_far_0_lo,p33_far_0_ho
.global p34_far_0_le,p34_far_0_he
.global p34_far_0_lo,p34_far_0_ho
.global p35_far_0_le,p35_far_0_he
.global p35_far_0_lo,p35_far_0_ho
.global p36_far_0_le,p36_far_0_he
.global p36_far_0_lo,p36_far_0_ho
.global p37_far_0_le,p37_far_0_he
.global p37_far_0_lo,p37_far_0_ho
.global p38_far_0_le,p38_far_0_he
.global p38_far_0_lo,p38_far_0_ho
.global p39_far_0_le,p39_far_0_he
.global p39_far_0_lo,p39_far_0_ho
.global p40_far_0_le,p40_far_0_he
.global p40_far_0_lo,p40_far_0_ho
.global p41_far_0_le,p41_far_0_he
.global p41_far_0_lo,p41_far_0_ho
.global p42_far_0_le,p42_far_0_he
.global p42_far_0_lo,p42_far_0_ho
.global p43_far_0_le,p43_far_0_he
.global p43_far_0_lo,p43_far_0_ho
.global p44_far_0_le,p44_far_0_he
.global p44_far_0_lo,p44_far_0_ho
.global p45_far_0_le,p45_far_0_he
.global p45_far_0_lo,p45_far_0_ho
.global p46_far_0_le,p46_far_0_he
.global p46_far_0_lo,p46_far_0_ho
.global p47_far_0_le,p47_far_0_he
.global p47_far_0_lo,p47_far_0_ho
.global p48_far_0_le,p48_far_0_he
.global p48_far_0_lo,p48_far_0_ho
.global p49_far_0_le,p49_far_0_he
.global p49_far_0_lo,p49_far_0_ho
.global p50_far_0_le,p50_far_0_he
.global p50_far_0_lo,p50_far_0_ho
.global p51_far_0_le,p51_far_0_he
.global p51_far_0_lo,p51_far_0_ho
.global p52_far_0_le,p52_far_0_he
.global p52_far_0_lo,p52_far_0_ho
.global p53_far_0_le,p53_far_0_he
.global p53_far_0_lo,p53_far_0_ho
.global p54_far_0_le,p54_far_0_he
.global p54_far_0_lo,p54_far_0_ho
.global p55_far_0_le,p55_far_0_he
.global p55_far_0_lo,p55_far_0_ho
.global p56_far_0_le,p56_far_0_he
.global p56_far_0_lo,p56_far_0_ho
.global p57_far_0_le,p57_far_0_he
.global p57_far_0_lo,p57_far_0_ho
.global p58_far_0_le,p58_far_0_he
.global p58_far_0_lo,p58_far_0_ho
.global p59_far_0_le,p59_far_0_he
.global p59_far_0_lo,p59_far_0_ho
.global p60_far_0_le,p60_far_0_he
.global p60_far_0_lo,p60_far_0_ho
.global p61_far_0_le,p61_far_0_he
.global p61_far_0_lo,p61_far_0_ho
.global p62_far_0_le,p62_far_0_he
.global p62_far_0_lo,p62_far_0_ho
.global p63_far_0_le,p63_far_0_he
.global p63_far_0_lo,p63_far_0_ho
.global far0_b2b_l,far0_b2b_h
.global near0_b2b_l,near0_b2b_h
.global near1_b2b_l,near1_b2b_h
.global near2_b2b_l,near2_b2b_h
.global near3_b2b_l,near3_b2b_h
user_far0_start:
p0_far_0_le:
std %l2,[%i0+0x178] ! Mem[0000000010000178]
st %f13,[%i2+0x104] ! Mem[0000000011000104]
sra %l1,%l6,%l4
ldstub [%i4+0x000],%l2 ! Mem[0000000090000000]
sll %l2,0x018,%l1
jmpl %o7,%g0
fmovdleu %xcc,%f10,%f10
p0_far_0_he:
nop
nop
bvc,a far2_b2b_h
nop
jmpl %o7,%g0
udivx %l0,%l3,%l1
p0_far_0_lo:
std %l2,[%o0+0x178] ! Mem[0000000010000178]
st %f13,[%o2+0x104] ! Mem[0000000011000104]
sra %l1,%l6,%l4
ldstub [%o4+0x000],%l2 ! Mem[0000000090000000]
sll %l2,0x018,%l1
jmpl %o7,%g0
fmovdleu %xcc,%f10,%f10
p0_far_0_ho:
nop
nop
bvc,a far2_b2b_h
nop
jmpl %o7,%g0
udivx %l0,%l3,%l1
p1_far_0_le:
lduw [%i3+0x124],%l0 ! Mem[0000000013800124]
fdtoi %f8 ,%f12
ldub [%i3+0x192],%l7 ! Mem[0000000013800192]
nop
fmovdcc %xcc,%f12,%f4
jmpl %o7,%g0
ldd [%i1+0x138],%f0 ! Mem[0000000012800138]
p1_far_0_he:
jmpl %o7,%g0
fmovdvs %xcc,%f18,%f28
jmpl %o7,%g0
nop
p1_far_0_lo:
lduw [%o3+0x124],%l0 ! Mem[0000000013800124]
fdtoi %f8 ,%f12
ldub [%o3+0x192],%l7 ! Mem[0000000013800192]
nop
fmovdcc %xcc,%f12,%f4
jmpl %o7,%g0
ldd [%o1+0x138],%f0 ! Mem[0000000012800138]
p1_far_0_ho:
jmpl %o7,%g0
fmovdvs %xcc,%f18,%f28
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p2_far_0_le:
swap [%i2+0x0cc],%l3 ! Mem[00000000150000cc]
nop
fmovsleu %icc,%f3,%f7
fmovdcc %xcc,%f8,%f8
ldstub [%i4+0x0c2],%l2 ! Mem[00000000900000c2]
jmpl %o7,%g0
fmovdpos %icc,%f6,%f4
p2_far_0_he:
lduw [%i3+0x110],%l4 ! Mem[0000000015800110]
nop
nop
fmovsg %icc,%f24,%f25
swap [%i1+0x1f4],%l7 ! Mem[00000000148001f4]
fmovsg %xcc,%f27,%f30
srlx %l0,%l4,%l0
jmpl %o7,%g0
ldd [%i1+0x110],%l2 ! Mem[0000000014800110]
p2_far_0_lo:
swap [%o2+0x0cc],%l3 ! Mem[00000000150000cc]
nop
fmovsleu %icc,%f3,%f7
fmovdcc %xcc,%f8,%f8
ldstub [%o4+0x0c2],%l2 ! Mem[00000000900000c2]
jmpl %o7,%g0
fmovdpos %icc,%f6,%f4
p2_far_0_ho:
lduw [%o3+0x110],%l4 ! Mem[0000000015800110]
nop
nop
fmovsg %icc,%f24,%f25
swap [%o1+0x1f4],%l7 ! Mem[00000000148001f4]
fmovsg %xcc,%f27,%f30
srlx %l0,%l4,%l0
jmpl %o7,%g0
ldd [%o1+0x110],%l2 ! Mem[0000000014800110]
p3_far_0_le:
fmovsa %xcc,%f7,%f8
nop
be far0_b2b_l
fmovdvc %icc,%f4,%f6
ldd [%i2+0x158],%l0 ! Mem[0000000017000158]
jmpl %o7,%g0
fmovde %xcc,%f14,%f2
p3_far_0_he:
nop
std %f22,[%i1+0x030] ! Mem[0000000016800030]
fmovsl %xcc,%f27,%f22
nop
jmpl %o7,%g0
fdtos %f18,%f31
p3_far_0_lo:
fmovsa %xcc,%f7,%f8
nop
be far0_b2b_l
fmovdvc %icc,%f4,%f6
ldd [%o2+0x158],%l0 ! Mem[0000000017000158]
jmpl %o7,%g0
fmovde %xcc,%f14,%f2
p3_far_0_ho:
nop
std %f22,[%o1+0x030] ! Mem[0000000016800030]
fmovsl %xcc,%f27,%f22
nop
jmpl %o7,%g0
fdtos %f18,%f31
p4_far_0_le:
nop
fmovdne %xcc,%f12,%f6
ldd [%i1+0x100],%l6 ! Mem[0000000018800100]
bn near1_b2b_l
stb %l0,[%i0+0x076] ! Mem[0000000018000076]
jmpl %o7,%g0
lduh [%i2+0x13a],%l2 ! Mem[000000001900013a]
p4_far_0_he:
bcs far1_b2b_h
fmovdneg %xcc,%f22,%f22
sth %l3,[%i0+0x020] ! Mem[0000000018000020]
subccc %l2,-0xa67,%l4
jmpl %o7,%g0
srl %l5,%l3,%l5
p4_far_0_lo:
nop
fmovdne %xcc,%f12,%f6
ldd [%o1+0x100],%l6 ! Mem[0000000018800100]
bn near1_b2b_l
stb %l0,[%o0+0x076] ! Mem[0000000018000076]
jmpl %o7,%g0
lduh [%o2+0x13a],%l2 ! Mem[000000001900013a]
p4_far_0_ho:
bcs far1_b2b_h
fmovdneg %xcc,%f22,%f22
sth %l3,[%o0+0x020] ! Mem[0000000018000020]
subccc %l2,-0xa67,%l4
jmpl %o7,%g0
srl %l5,%l3,%l5
p5_far_0_le:
stx %l6,[%i2+0x178] ! Mem[000000001b000178]
nop
fmovdn %icc,%f6,%f14
ldsb [%i1+0x0c0],%l6 ! Mem[000000001a8000c0]
fmovsne %icc,%f0,%f6
jmpl %o7,%g0
fmovdleu %icc,%f4,%f0
p5_far_0_he:
fmovrdz %l2,%f22,%f26
nop
fadds %f31,%f16,%f29
fmovdg %xcc,%f22,%f26
nop
jmpl %o7,%g0
fmovdg %icc,%f18,%f26
p5_far_0_lo:
stx %l6,[%o2+0x178] ! Mem[000000001b000178]
nop
fmovdn %icc,%f6,%f14
ldsb [%o1+0x0c0],%l6 ! Mem[000000001a8000c0]
fmovsne %icc,%f0,%f6
jmpl %o7,%g0
fmovdleu %icc,%f4,%f0
p5_far_0_ho:
fmovrdz %l2,%f22,%f26
nop
fadds %f31,%f16,%f29
fmovdg %xcc,%f22,%f26
nop
jmpl %o7,%g0
fmovdg %icc,%f18,%f26
p6_far_0_le:
fmovrsgez %l0,%f15,%f5
and %l7,0x3ad,%l5
bpos,a near1_b2b_l
nop
fmovrdlz %l5,%f8 ,%f4
jmpl %o7,%g0
stb %l1,[%i3+0x02a] ! Mem[000000001d80002a]
p6_far_0_he:
nop
jmpl %o7,%g0
fcmpd %fcc2,%f24,%f22
p6_far_0_lo:
fmovrsgez %l0,%f15,%f5
and %l7,0x3ad,%l5
bpos,a near1_b2b_l
nop
fmovrdlz %l5,%f8 ,%f4
jmpl %o7,%g0
stb %l1,[%o3+0x02a] ! Mem[000000001d80002a]
p6_far_0_ho:
nop
jmpl %o7,%g0
fcmpd %fcc2,%f24,%f22
p7_far_0_le:
stw %l5,[%i3+0x1dc] ! Mem[000000001f8001dc]
orcc %l4,%l0,%l1
ldsh [%i2+0x1f8],%l2 ! Mem[000000001f0001f8]
fmovda %icc,%f10,%f14
fmovdg %xcc,%f4,%f4
jmpl %o7,%g0
fmovrdlz %l5,%f6 ,%f14
p7_far_0_he:
nop
be,a near3_b2b_h
fsqrtd %f18,%f22
ldub [%i2+0x087],%l6 ! Mem[000000001f000087]
ldsh [%i1+0x040],%l7 ! Mem[000000001e800040]
fmovda %icc,%f24,%f26
jmpl %o7,%g0
ldstub [%o0+0x147],%l5 ! Mem[0000000091800147]
p7_far_0_lo:
stw %l5,[%o3+0x1dc] ! Mem[000000001f8001dc]
orcc %l4,%l0,%l1
ldsh [%o2+0x1f8],%l2 ! Mem[000000001f0001f8]
fmovda %icc,%f10,%f14
fmovdg %xcc,%f4,%f4
jmpl %o7,%g0
fmovrdlz %l5,%f6 ,%f14
p7_far_0_ho:
nop
be,a near3_b2b_h
fsqrtd %f18,%f22
ldub [%o2+0x087],%l6 ! Mem[000000001f000087]
ldsh [%o1+0x040],%l7 ! Mem[000000001e800040]
fmovda %icc,%f24,%f26
jmpl %o7,%g0
ldstub [%i0+0x147],%l5 ! Mem[0000000091800147]
p8_far_0_le:
fmovdleu %icc,%f6,%f8
nop
ldsb [%i2+0x127],%l6 ! Mem[0000000021000127]
umulcc %l7,0xa98,%l4
nop
jmpl %o7,%g0
nop
p8_far_0_he:
lduh [%i1+0x0ee],%l7 ! Mem[00000000208000ee]
fbul far2_b2b_h
fmovsne %icc,%f18,%f16
fbg near3_b2b_h
sdivx %l3,0xa51,%l2
st %f30,[%i0+0x1e8] ! Mem[00000000200001e8]
jmpl %o7,%g0
nop
p8_far_0_lo:
fmovdleu %icc,%f6,%f8
nop
ldsb [%o2+0x127],%l6 ! Mem[0000000021000127]
umulcc %l7,0xa98,%l4
nop
jmpl %o7,%g0
nop
p8_far_0_ho:
lduh [%o1+0x0ee],%l7 ! Mem[00000000208000ee]
fbul far2_b2b_h
fmovsne %icc,%f18,%f16
fbg near3_b2b_h
sdivx %l3,0xa51,%l2
st %f30,[%o0+0x1e8] ! Mem[00000000200001e8]
jmpl %o7,%g0
nop
p9_far_0_le:
ldsb [%i0+0x0e5],%l6 ! Mem[00000000220000e5]
nop
std %f4 ,[%i3+0x050] ! Mem[0000000023800050]
fdtoi %f4 ,%f14
fmovscs %xcc,%f0,%f5
jmpl %o7,%g0
subccc %l5,0x0fd,%l5
p9_far_0_he:
jmpl %o7,%g0
ldsb [%i3+0x162],%l3 ! Mem[0000000023800162]
jmpl %o7,%g0
nop
p9_far_0_lo:
ldsb [%o0+0x0e5],%l6 ! Mem[00000000220000e5]
nop
std %f4 ,[%o3+0x050] ! Mem[0000000023800050]
fdtoi %f4 ,%f14
fmovscs %xcc,%f0,%f5
jmpl %o7,%g0
subccc %l5,0x0fd,%l5
p9_far_0_ho:
jmpl %o7,%g0
ldsb [%o3+0x162],%l3 ! Mem[0000000023800162]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_far_0_le:
nop
fdivs %f5 ,%f3 ,%f9
ldub [%i0+0x1e8],%l4 ! Mem[00000000240001e8]
fmovsneg %xcc,%f5,%f1
nop
jmpl %o7,%g0
fmovsne %icc,%f10,%f2
p10_far_0_he:
lduh [%i1+0x046],%l4 ! Mem[0000000024800046]
sdivx %l6,-0x661,%l6
ldstub [%i2+0x0a6],%l7 ! Mem[00000000250000a6]
jmpl %o7,%g0
nop
p10_far_0_lo:
nop
fdivs %f5 ,%f3 ,%f9
ldub [%o0+0x1e8],%l4 ! Mem[00000000240001e8]
fmovsneg %xcc,%f5,%f1
nop
jmpl %o7,%g0
fmovsne %icc,%f10,%f2
p10_far_0_ho:
lduh [%o1+0x046],%l4 ! Mem[0000000024800046]
sdivx %l6,-0x661,%l6
ldstub [%o2+0x0a6],%l7 ! Mem[00000000250000a6]
jmpl %o7,%g0
nop
p11_far_0_le:
fmovdg %icc,%f10,%f14
fmovdgu %xcc,%f4,%f2
fbug far0_b2b_l
ldx [%i1+0x158],%l3 ! Mem[0000000026800158]
swap [%i3+0x14c],%l0 ! Mem[000000002780014c]
jmpl %o7,%g0
fitod %f3 ,%f6
p11_far_0_he:
nop
jmpl %o7,%g0
ldub [%i3+0x010],%l3 ! Mem[0000000027800010]
p11_far_0_lo:
fmovdg %icc,%f10,%f14
fmovdgu %xcc,%f4,%f2
fbug far0_b2b_l
ldx [%o1+0x158],%l3 ! Mem[0000000026800158]
swap [%o3+0x14c],%l0 ! Mem[000000002780014c]
jmpl %o7,%g0
fitod %f3 ,%f6
p11_far_0_ho:
nop
jmpl %o7,%g0
ldub [%o3+0x010],%l3 ! Mem[0000000027800010]
p12_far_0_le:
fmovrsgez %l4,%f13,%f0
fmovscs %xcc,%f5,%f12
fabss %f6 ,%f5
fba near1_b2b_l
fsqrtd %f10,%f12
jmpl %o7,%g0
fdtos %f6 ,%f9
p12_far_0_he:
nop
fbl near2_b2b_h
sth %l2,[%i3+0x06e] ! Mem[000000002980006e]
fmovdvc %xcc,%f30,%f30
ldsb [%i1+0x094],%l7 ! Mem[0000000028800094]
nop
or %l7,%l1,%l7
jmpl %o7,%g0
ldstub [%i6+0x08c],%l5 ! Mem[000000009100008c]
p12_far_0_lo:
fmovrsgez %l4,%f13,%f0
fmovscs %xcc,%f5,%f12
fabss %f6 ,%f5
fba near1_b2b_l
fsqrtd %f10,%f12
jmpl %o7,%g0
fdtos %f6 ,%f9
p12_far_0_ho:
nop
fbl near2_b2b_h
sth %l2,[%o3+0x06e] ! Mem[000000002980006e]
fmovdvc %xcc,%f30,%f30
ldsb [%o1+0x094],%l7 ! Mem[0000000028800094]
nop
or %l7,%l1,%l7
jmpl %o7,%g0
ldstub [%o6+0x08c],%l5 ! Mem[000000009100008c]
p13_far_0_le:
fmovde %icc,%f6,%f8
ldub [%i2+0x1ab],%l7 ! Mem[000000002b0001ab]
bvs near2_b2b_l
ldx [%i0+0x080],%l1 ! Mem[000000002a000080]
nop
jmpl %o7,%g0
fstod %f11,%f4
p13_far_0_he:
ldub [%i3+0x1d1],%l3 ! Mem[000000002b8001d1]
fmovsge %xcc,%f16,%f24
stb %l0,[%i2+0x112] ! Mem[000000002b000112]
nop
xnorcc %l7,%l0,%l0
ldd [%i2+0x070],%f22 ! Mem[000000002b000070]
jmpl %o7,%g0
fmovsvs %xcc,%f17,%f26
p13_far_0_lo:
fmovde %icc,%f6,%f8
ldub [%o2+0x1ab],%l7 ! Mem[000000002b0001ab]
bvs near2_b2b_l
ldx [%o0+0x080],%l1 ! Mem[000000002a000080]
nop
jmpl %o7,%g0
fstod %f11,%f4
p13_far_0_ho:
ldub [%o3+0x1d1],%l3 ! Mem[000000002b8001d1]
fmovsge %xcc,%f16,%f24
stb %l0,[%o2+0x112] ! Mem[000000002b000112]
nop
xnorcc %l7,%l0,%l0
ldd [%o2+0x070],%f22 ! Mem[000000002b000070]
jmpl %o7,%g0
fmovsvs %xcc,%f17,%f26
p14_far_0_le:
nop
nop
ldub [%i0+0x1bc],%l5 ! Mem[000000002c0001bc]
ldsb [%i3+0x164],%l7 ! Mem[000000002d800164]
subc %l4,-0x59b,%l7
jmpl %o7,%g0
stb %l6,[%i2+0x13c] ! Mem[000000002d00013c]
p14_far_0_he:
ldd [%i1+0x050],%l4 ! Mem[000000002c800050]
swap [%i1+0x1cc],%l4 ! Mem[000000002c8001cc]
stw %l4,[%i2+0x188] ! Mem[000000002d000188]
tsubcctv %l1,0x176,%l7
ldstub [%i0+0x151],%l2 ! Mem[000000002c000151]
ldsw [%i3+0x110],%l7 ! Mem[000000002d800110]
sll %l2,0x019,%l4
jmpl %o7,%g0
fmovrsgz %l6,%f24,%f20
p14_far_0_lo:
nop
nop
ldub [%o0+0x1bc],%l5 ! Mem[000000002c0001bc]
ldsb [%o3+0x164],%l7 ! Mem[000000002d800164]
subc %l4,-0x59b,%l7
jmpl %o7,%g0
stb %l6,[%o2+0x13c] ! Mem[000000002d00013c]
p14_far_0_ho:
ldd [%o1+0x050],%l4 ! Mem[000000002c800050]
swap [%o1+0x1cc],%l4 ! Mem[000000002c8001cc]
stw %l4,[%o2+0x188] ! Mem[000000002d000188]
tsubcctv %l1,0x176,%l7
ldstub [%o0+0x151],%l2 ! Mem[000000002c000151]
ldsw [%o3+0x110],%l7 ! Mem[000000002d800110]
sll %l2,0x019,%l4
jmpl %o7,%g0
fmovrsgz %l6,%f24,%f20
p15_far_0_le:
stw %l4,[%i1+0x0a8] ! Mem[000000002e8000a8]
fmovdgu %xcc,%f10,%f0
andncc %l0,0xfdc,%l0
and %l7,-0x74f,%l5
nop
jmpl %o7,%g0
ldx [%i1+0x0e0],%l6 ! Mem[000000002e8000e0]
p15_far_0_he:
fitos %f16,%f22
andcc %l6,%l6,%l5
nop
nop
jmpl %o7,%g0
fmovsne %xcc,%f26,%f18
p15_far_0_lo:
stw %l4,[%o1+0x0a8] ! Mem[000000002e8000a8]
fmovdgu %xcc,%f10,%f0
andncc %l0,0xfdc,%l0
and %l7,-0x74f,%l5
nop
jmpl %o7,%g0
ldx [%o1+0x0e0],%l6 ! Mem[000000002e8000e0]
p15_far_0_ho:
fitos %f16,%f22
andcc %l6,%l6,%l5
nop
nop
jmpl %o7,%g0
fmovsne %xcc,%f26,%f18
p16_far_0_le:
fmovse %icc,%f6,%f12
fbe,a far2_b2b_l
ldsb [%i2+0x0d7],%l6 ! Mem[00000000310000d7]
sdivx %l0,-0x8d8,%l7
sth %l6,[%i0+0x1f0] ! Mem[00000000300001f0]
jmpl %o7,%g0
ldd [%i1+0x058],%l4 ! Mem[0000000030800058]
p16_far_0_he:
nop
fdtoi %f24,%f20
jmpl %o7,%g0
stb %l7,[%i0+0x1f1] ! Mem[00000000300001f1]
p16_far_0_lo:
fmovse %icc,%f6,%f12
fbe,a far2_b2b_l
ldsb [%o2+0x0d7],%l6 ! Mem[00000000310000d7]
sdivx %l0,-0x8d8,%l7
sth %l6,[%o0+0x1f0] ! Mem[00000000300001f0]
jmpl %o7,%g0
ldd [%o1+0x058],%l4 ! Mem[0000000030800058]
p16_far_0_ho:
nop
fdtoi %f24,%f20
jmpl %o7,%g0
stb %l7,[%o0+0x1f1] ! Mem[00000000300001f1]
p17_far_0_le:
ldub [%i1+0x1a4],%l0 ! Mem[00000000328001a4]
fitos %f0 ,%f10
nop
umulcc %l5,-0xf26,%l7
addc %l7,%l5,%l4
jmpl %o7,%g0
xnorcc %l5,%l4,%l7
p17_far_0_he:
fabss %f26,%f21
fmovdne %icc,%f20,%f28
fsqrts %f31,%f27
bcs near1_b2b_h
fmovscc %icc,%f26,%f24
jmpl %o7,%g0
ldstub [%i2+0x10b],%l0 ! Mem[000000003300010b]
p17_far_0_lo:
ldub [%o1+0x1a4],%l0 ! Mem[00000000328001a4]
fitos %f0 ,%f10
nop
umulcc %l5,-0xf26,%l7
addc %l7,%l5,%l4
jmpl %o7,%g0
xnorcc %l5,%l4,%l7
p17_far_0_ho:
fabss %f26,%f21
fmovdne %icc,%f20,%f28
fsqrts %f31,%f27
bcs near1_b2b_h
fmovscc %icc,%f26,%f24
jmpl %o7,%g0
ldstub [%o2+0x10b],%l0 ! Mem[000000003300010b]
p18_far_0_le:
fmovscs %icc,%f7,%f8
nop
stb %l4,[%i2+0x00f] ! Mem[000000003500000f]
stw %l4,[%i3+0x038] ! Mem[0000000035800038]
fmovrdz %l7,%f0 ,%f6
jmpl %o7,%g0
fmovrsgz %l2,%f8 ,%f8
p18_far_0_he:
fmovdne %icc,%f16,%f16
fmovsl %icc,%f22,%f23
ldsh [%i2+0x11e],%l3 ! Mem[000000003500011e]
fdtoi %f26,%f18
fmovscs %xcc,%f16,%f21
bpos,a far3_b2b_h
swap [%i1+0x0bc],%l6 ! Mem[00000000348000bc]
jmpl %o7,%g0
std %l2,[%i1+0x000] ! Mem[0000000034800000]
p18_far_0_lo:
fmovscs %icc,%f7,%f8
nop
stb %l4,[%o2+0x00f] ! Mem[000000003500000f]
stw %l4,[%o3+0x038] ! Mem[0000000035800038]
fmovrdz %l7,%f0 ,%f6
jmpl %o7,%g0
fmovrsgz %l2,%f8 ,%f8
p18_far_0_ho:
fmovdne %icc,%f16,%f16
fmovsl %icc,%f22,%f23
ldsh [%o2+0x11e],%l3 ! Mem[000000003500011e]
fdtoi %f26,%f18
fmovscs %xcc,%f16,%f21
bpos,a far3_b2b_h
swap [%o1+0x0bc],%l6 ! Mem[00000000348000bc]
jmpl %o7,%g0
std %l2,[%o1+0x000] ! Mem[0000000034800000]
p19_far_0_le:
fbe near0_b2b_l
nop
lduw [%i2+0x164],%l1 ! Mem[0000000037000164]
bg far1_b2b_l
sth %l0,[%i0+0x1c2] ! Mem[00000000360001c2]
jmpl %o7,%g0
ldd [%i1+0x148],%l6 ! Mem[0000000036800148]
p19_far_0_he:
nop
sth %l6,[%i1+0x0f4] ! Mem[00000000368000f4]
orcc %l1,%l0,%l7
nop
jmpl %o7,%g0
stb %l0,[%i3+0x1e0] ! Mem[00000000378001e0]
p19_far_0_lo:
fbe near0_b2b_l
nop
lduw [%o2+0x164],%l1 ! Mem[0000000037000164]
bg far1_b2b_l
sth %l0,[%o0+0x1c2] ! Mem[00000000360001c2]
jmpl %o7,%g0
ldd [%o1+0x148],%l6 ! Mem[0000000036800148]
p19_far_0_ho:
nop
sth %l6,[%o1+0x0f4] ! Mem[00000000368000f4]
orcc %l1,%l0,%l7
nop
jmpl %o7,%g0
stb %l0,[%o3+0x1e0] ! Mem[00000000378001e0]
p20_far_0_le:
nop
ldstub [%i4+0x014],%l5 ! Mem[0000000090000014]
bcs,a far3_b2b_l
swap [%i3+0x060],%l0 ! Mem[0000000039800060]
smul %l1,%l6,%l6
jmpl %o7,%g0
ld [%i3+0x054],%f15 ! Mem[0000000039800054]
p20_far_0_he:
fmovsne %icc,%f29,%f18
bg near1_b2b_h
ldsw [%i0+0x048],%l7 ! Mem[0000000038000048]
nop
fbug far2_b2b_h
nop
ldsb [%i2+0x172],%l2 ! Mem[0000000039000172]
jmpl %o7,%g0
fmovsle %icc,%f29,%f20
p20_far_0_lo:
nop
ldstub [%o4+0x014],%l5 ! Mem[0000000090000014]
bcs,a far3_b2b_l
swap [%o3+0x060],%l0 ! Mem[0000000039800060]
smul %l1,%l6,%l6
jmpl %o7,%g0
ld [%o3+0x054],%f15 ! Mem[0000000039800054]
p20_far_0_ho:
fmovsne %icc,%f29,%f18
bg near1_b2b_h
ldsw [%o0+0x048],%l7 ! Mem[0000000038000048]
nop
fbug far2_b2b_h
nop
ldsb [%o2+0x172],%l2 ! Mem[0000000039000172]
jmpl %o7,%g0
fmovsle %icc,%f29,%f20
p21_far_0_le:
nop
std %l0,[%i3+0x0e0] ! Mem[000000003b8000e0]
nop
fnegd %f10,%f10
ldx [%i3+0x100],%l0 ! Mem[000000003b800100]
jmpl %o7,%g0
sra %l2,%l6,%l4
p21_far_0_he:
fstoi %f24,%f30
lduh [%i2+0x1a0],%l3 ! Mem[000000003b0001a0]
umul %l6,%l5,%l1
fmovsneg %icc,%f18,%f21
jmpl %o7,%g0
fmovdleu %xcc,%f28,%f18
p21_far_0_lo:
nop
std %l0,[%o3+0x0e0] ! Mem[000000003b8000e0]
nop
fnegd %f10,%f10
ldx [%o3+0x100],%l0 ! Mem[000000003b800100]
jmpl %o7,%g0
sra %l2,%l6,%l4
p21_far_0_ho:
fstoi %f24,%f30
lduh [%o2+0x1a0],%l3 ! Mem[000000003b0001a0]
umul %l6,%l5,%l1
fmovsneg %icc,%f18,%f21
jmpl %o7,%g0
fmovdleu %xcc,%f28,%f18
p22_far_0_le:
fdtos %f10,%f5
fsqrts %f3 ,%f4
fbug,a far3_b2b_l
lduh [%i0+0x00c],%l4 ! Mem[000000003c00000c]
std %f12,[%i3+0x000] ! Mem[000000003d800000]
jmpl %o7,%g0
ldub [%i0+0x1af],%l2 ! Mem[000000003c0001af]
p22_far_0_he:
jmpl %o7,%g0
ldub [%i3+0x135],%l5 ! Mem[000000003d800135]
jmpl %o7,%g0
nop
p22_far_0_lo:
fdtos %f10,%f5
fsqrts %f3 ,%f4
fbug,a far3_b2b_l
lduh [%o0+0x00c],%l4 ! Mem[000000003c00000c]
std %f12,[%o3+0x000] ! Mem[000000003d800000]
jmpl %o7,%g0
ldub [%o0+0x1af],%l2 ! Mem[000000003c0001af]
p22_far_0_ho:
jmpl %o7,%g0
ldub [%o3+0x135],%l5 ! Mem[000000003d800135]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p23_far_0_le:
fmovsg %icc,%f7,%f8
fmovrdlz %l4,%f14,%f10
ldsb [%i1+0x005],%l3 ! Mem[000000003e800005]
bleu far1_b2b_l
ldsb [%i1+0x052],%l3 ! Mem[000000003e800052]
jmpl %o7,%g0
ldub [%i2+0x00e],%l6 ! Mem[000000003f00000e]
p23_far_0_he:
ldsw [%i0+0x000],%l6 ! Mem[000000003e000000]
fstoi %f20,%f25
ld [%i1+0x0f8],%f23 ! Mem[000000003e8000f8]
jmpl %o7,%g0
st %f21,[%i0+0x144] ! Mem[000000003e000144]
p23_far_0_lo:
fmovsg %icc,%f7,%f8
fmovrdlz %l4,%f14,%f10
ldsb [%o1+0x005],%l3 ! Mem[000000003e800005]
bleu far1_b2b_l
ldsb [%o1+0x052],%l3 ! Mem[000000003e800052]
jmpl %o7,%g0
ldub [%o2+0x00e],%l6 ! Mem[000000003f00000e]
p23_far_0_ho:
ldsw [%o0+0x000],%l6 ! Mem[000000003e000000]
fstoi %f20,%f25
ld [%o1+0x0f8],%f23 ! Mem[000000003e8000f8]
jmpl %o7,%g0
st %f21,[%o0+0x144] ! Mem[000000003e000144]
p24_far_0_le:
fbu,a near0_b2b_l
ldsb [%i2+0x19b],%l7 ! Mem[000000004100019b]
bcs far3_b2b_l
fmovs %f7 ,%f15
nop
jmpl %o7,%g0
fmovsa %icc,%f8,%f3
p24_far_0_he:
fmovsn %icc,%f24,%f20
nop
nop
fmovdleu %xcc,%f24,%f22
fmovspos %xcc,%f29,%f20
bge far1_b2b_h
fmovrslez %l3,%f23,%f23
jmpl %o7,%g0
nop
p24_far_0_lo:
fbu,a near0_b2b_l
ldsb [%o2+0x19b],%l7 ! Mem[000000004100019b]
bcs far3_b2b_l
fmovs %f7 ,%f15
nop
jmpl %o7,%g0
fmovsa %icc,%f8,%f3
p24_far_0_ho:
fmovsn %icc,%f24,%f20
nop
nop
fmovdleu %xcc,%f24,%f22
fmovspos %xcc,%f29,%f20
bge far1_b2b_h
fmovrslez %l3,%f23,%f23
jmpl %o7,%g0
nop
p25_far_0_le:
sth %l2,[%i1+0x17c] ! Mem[000000004280017c]
fnegd %f0 ,%f14
fmovscc %xcc,%f12,%f5
ldsb [%i1+0x17b],%l5 ! Mem[000000004280017b]
fmovdvs %icc,%f2,%f12
jmpl %o7,%g0
ld [%i0+0x188],%f1 ! Mem[0000000042000188]
p25_far_0_he:
fnegs %f19,%f26
jmpl %o7,%g0
ldsw [%i2+0x074],%l4 ! Mem[0000000043000074]
p25_far_0_lo:
sth %l2,[%o1+0x17c] ! Mem[000000004280017c]
fnegd %f0 ,%f14
fmovscc %xcc,%f12,%f5
ldsb [%o1+0x17b],%l5 ! Mem[000000004280017b]
fmovdvs %icc,%f2,%f12
jmpl %o7,%g0
ld [%o0+0x188],%f1 ! Mem[0000000042000188]
p25_far_0_ho:
fnegs %f19,%f26
jmpl %o7,%g0
ldsw [%o2+0x074],%l4 ! Mem[0000000043000074]
p26_far_0_le:
ldstub [%i6+0x19a],%l6 ! Mem[000000009100019a]
fble,a near3_b2b_l
nop
lduw [%i0+0x014],%l4 ! Mem[0000000044000014]
swap [%i1+0x104],%l7 ! Mem[0000000044800104]
jmpl %o7,%g0
umul %l1,%l5,%l1
p26_far_0_he:
jmpl %o7,%g0
tsubcc %l5,%l4,%l3
jmpl %o7,%g0
nop
p26_far_0_lo:
ldstub [%o6+0x19a],%l6 ! Mem[000000009100019a]
fble,a near3_b2b_l
nop
lduw [%o0+0x014],%l4 ! Mem[0000000044000014]
swap [%o1+0x104],%l7 ! Mem[0000000044800104]
jmpl %o7,%g0
umul %l1,%l5,%l1
p26_far_0_ho:
jmpl %o7,%g0
tsubcc %l5,%l4,%l3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_0_le:
ldd [%i3+0x070],%l2 ! Mem[0000000047800070]
fdivd %f12,%f6 ,%f14
ldstub [%i6+0x05b],%l0 ! Mem[000000009100005b]
add %l4,0xf2a,%l6
fstoi %f3 ,%f15
jmpl %o7,%g0
swap [%i1+0x1e8],%l2 ! Mem[00000000468001e8]
p27_far_0_he:
fmovdn %xcc,%f28,%f18
bvc near1_b2b_h
subccc %l4,-0x51a,%l1
bleu near2_b2b_h
nop
ldub [%i0+0x1b2],%l0 ! Mem[00000000460001b2]
stx %l4,[%i1+0x0b8] ! Mem[00000000468000b8]
jmpl %o7,%g0
sth %l4,[%i2+0x128] ! Mem[0000000047000128]
p27_far_0_lo:
ldd [%o3+0x070],%l2 ! Mem[0000000047800070]
fdivd %f12,%f6 ,%f14
ldstub [%o6+0x05b],%l0 ! Mem[000000009100005b]
add %l4,0xf2a,%l6
fstoi %f3 ,%f15
jmpl %o7,%g0
swap [%o1+0x1e8],%l2 ! Mem[00000000468001e8]
p27_far_0_ho:
fmovdn %xcc,%f28,%f18
bvc near1_b2b_h
subccc %l4,-0x51a,%l1
bleu near2_b2b_h
nop
ldub [%o0+0x1b2],%l0 ! Mem[00000000460001b2]
stx %l4,[%o1+0x0b8] ! Mem[00000000468000b8]
jmpl %o7,%g0
sth %l4,[%o2+0x128] ! Mem[0000000047000128]
p28_far_0_le:
nop
fdivd %f8 ,%f6 ,%f0
fmovrsgez %l4,%f7 ,%f8
nop
nop
jmpl %o7,%g0
fmuls %f9 ,%f15,%f8
p28_far_0_he:
nop
fmovse %icc,%f29,%f29
ldx [%i1+0x0a0],%l1 ! Mem[00000000488000a0]
fmovsvs %icc,%f30,%f26
jmpl %o7,%g0
fmovsvs %icc,%f24,%f25
p28_far_0_lo:
nop
fdivd %f8 ,%f6 ,%f0
fmovrsgez %l4,%f7 ,%f8
nop
nop
jmpl %o7,%g0
fmuls %f9 ,%f15,%f8
p28_far_0_ho:
nop
fmovse %icc,%f29,%f29
ldx [%o1+0x0a0],%l1 ! Mem[00000000488000a0]
fmovsvs %icc,%f30,%f26
jmpl %o7,%g0
fmovsvs %icc,%f24,%f25
p29_far_0_le:
fmovrsgez %l0,%f15,%f5
ldstub [%i1+0x085],%l7 ! Mem[000000004a800085]
ldx [%i2+0x170],%l0 ! Mem[000000004b000170]
nop
stw %l3,[%i0+0x108] ! Mem[000000004a000108]
jmpl %o7,%g0
ldx [%i2+0x138],%l2 ! Mem[000000004b000138]
p29_far_0_he:
ldstub [%i5+0x19d],%l0 ! Mem[000000009080019d]
taddcc %l1,%l6,%l3
smul %l7,%l4,%l0
fsubd %f18,%f30,%f30
fmovsa %icc,%f24,%f31
ldsb [%i0+0x107],%l2 ! Mem[000000004a000107]
nop
jmpl %o7,%g0
nop
p29_far_0_lo:
fmovrsgez %l0,%f15,%f5
ldstub [%o1+0x085],%l7 ! Mem[000000004a800085]
ldx [%o2+0x170],%l0 ! Mem[000000004b000170]
nop
stw %l3,[%o0+0x108] ! Mem[000000004a000108]
jmpl %o7,%g0
ldx [%o2+0x138],%l2 ! Mem[000000004b000138]
p29_far_0_ho:
ldstub [%o5+0x19d],%l0 ! Mem[000000009080019d]
taddcc %l1,%l6,%l3
smul %l7,%l4,%l0
fsubd %f18,%f30,%f30
fmovsa %icc,%f24,%f31
ldsb [%o0+0x107],%l2 ! Mem[000000004a000107]
nop
jmpl %o7,%g0
nop
p30_far_0_le:
be,a far3_b2b_l
fmovdne %xcc,%f10,%f14
ldsw [%i0+0x16c],%l7 ! Mem[000000004c00016c]
fmovdn %xcc,%f12,%f14
nop
jmpl %o7,%g0
ldsw [%i0+0x0c8],%l2 ! Mem[000000004c0000c8]
p30_far_0_he:
fbl,a far0_b2b_h
nop
ldub [%i0+0x137],%l0 ! Mem[000000004c000137]
jmpl %o7,%g0
stx %l4,[%i3+0x0d0] ! Mem[000000004d8000d0]
p30_far_0_lo:
be,a far3_b2b_l
fmovdne %xcc,%f10,%f14
ldsw [%o0+0x16c],%l7 ! Mem[000000004c00016c]
fmovdn %xcc,%f12,%f14
nop
jmpl %o7,%g0
ldsw [%o0+0x0c8],%l2 ! Mem[000000004c0000c8]
p30_far_0_ho:
fbl,a far0_b2b_h
nop
ldub [%o0+0x137],%l0 ! Mem[000000004c000137]
jmpl %o7,%g0
stx %l4,[%o3+0x0d0] ! Mem[000000004d8000d0]
p31_far_0_le:
nop
nop
ldstub [%o0+0x19f],%l4 ! Mem[000000009180019f]
sth %l0,[%i3+0x004] ! Mem[000000004f800004]
swap [%i3+0x1f0],%l2 ! Mem[000000004f8001f0]
jmpl %o7,%g0
lduh [%i2+0x176],%l0 ! Mem[000000004f000176]
p31_far_0_he:
ldd [%i0+0x018],%l6 ! Mem[000000004e000018]
ldd [%i0+0x108],%l6 ! Mem[000000004e000108]
std %l0,[%i1+0x128] ! Mem[000000004e800128]
fmovdg %xcc,%f28,%f16
fbug,a near1_b2b_h
fmovsgu %icc,%f18,%f27
jmpl %o7,%g0
stb %l1,[%i2+0x077] ! Mem[000000004f000077]
p31_far_0_lo:
nop
nop
ldstub [%i0+0x19f],%l4 ! Mem[000000009180019f]
sth %l0,[%o3+0x004] ! Mem[000000004f800004]
swap [%o3+0x1f0],%l2 ! Mem[000000004f8001f0]
jmpl %o7,%g0
lduh [%o2+0x176],%l0 ! Mem[000000004f000176]
p31_far_0_ho:
ldd [%o0+0x018],%l6 ! Mem[000000004e000018]
ldd [%o0+0x108],%l6 ! Mem[000000004e000108]
std %l0,[%o1+0x128] ! Mem[000000004e800128]
fmovdg %xcc,%f28,%f16
fbug,a near1_b2b_h
fmovsgu %icc,%f18,%f27
jmpl %o7,%g0
stb %l1,[%o2+0x077] ! Mem[000000004f000077]
p32_far_0_le:
ldx [%i3+0x0f8],%l3 ! Mem[00000000518000f8]
ld [%i2+0x008],%f12 ! Mem[0000000051000008]
ld [%i0+0x0a4],%f12 ! Mem[00000000500000a4]
fbn near0_b2b_l
fdivd %f2 ,%f6 ,%f2
jmpl %o7,%g0
fmovrdgz %l7,%f8 ,%f10
p32_far_0_he:
st %f23,[%i0+0x060] ! Mem[0000000050000060]
bleu far2_b2b_h
fmuld %f18,%f22,%f16
jmpl %o7,%g0
fmuls %f21,%f18,%f28
p32_far_0_lo:
ldx [%o3+0x0f8],%l3 ! Mem[00000000518000f8]
ld [%o2+0x008],%f12 ! Mem[0000000051000008]
ld [%o0+0x0a4],%f12 ! Mem[00000000500000a4]
fbn near0_b2b_l
fdivd %f2 ,%f6 ,%f2
jmpl %o7,%g0
fmovrdgz %l7,%f8 ,%f10
p32_far_0_ho:
st %f23,[%o0+0x060] ! Mem[0000000050000060]
bleu far2_b2b_h
fmuld %f18,%f22,%f16
jmpl %o7,%g0
fmuls %f21,%f18,%f28
p33_far_0_le:
nop
nop
ldd [%i0+0x1d8],%f14 ! Mem[00000000520001d8]
stx %l5,[%i0+0x050] ! Mem[0000000052000050]
ldstub [%i6+0x1a1],%l4 ! Mem[00000000910001a1]
jmpl %o7,%g0
fmovdle %icc,%f8,%f14
p33_far_0_he:
stw %l3,[%i3+0x1ac] ! Mem[00000000538001ac]
jmpl %o7,%g0
fmovsgu %icc,%f23,%f23
p33_far_0_lo:
nop
nop
ldd [%o0+0x1d8],%f14 ! Mem[00000000520001d8]
stx %l5,[%o0+0x050] ! Mem[0000000052000050]
ldstub [%o6+0x1a1],%l4 ! Mem[00000000910001a1]
jmpl %o7,%g0
fmovdle %icc,%f8,%f14
p33_far_0_ho:
stw %l3,[%o3+0x1ac] ! Mem[00000000538001ac]
jmpl %o7,%g0
fmovsgu %icc,%f23,%f23
p34_far_0_le:
smul %l7,-0x841,%l0
fbue near2_b2b_l
fadds %f5 ,%f3 ,%f12
nop
ldub [%i2+0x00c],%l4 ! Mem[000000005500000c]
jmpl %o7,%g0
nop
p34_far_0_he:
fmovsn %icc,%f17,%f19
fmovse %xcc,%f22,%f23
fmovdl %xcc,%f30,%f18
jmpl %o7,%g0
fmovrdnz %l4,%f28,%f18
p34_far_0_lo:
smul %l7,-0x841,%l0
fbue near2_b2b_l
fadds %f5 ,%f3 ,%f12
nop
ldub [%o2+0x00c],%l4 ! Mem[000000005500000c]
jmpl %o7,%g0
nop
p34_far_0_ho:
fmovsn %icc,%f17,%f19
fmovse %xcc,%f22,%f23
fmovdl %xcc,%f30,%f18
jmpl %o7,%g0
fmovrdnz %l4,%f28,%f18
p35_far_0_le:
fabsd %f8 ,%f14
fmovdvs %xcc,%f0,%f14
ldstub [%i4+0x1a3],%l7 ! Mem[00000000900001a3]
ldx [%i1+0x070],%l6 ! Mem[0000000056800070]
ldub [%i3+0x1eb],%l5 ! Mem[00000000578001eb]
jmpl %o7,%g0
nop
p35_far_0_he:
fsubd %f24,%f22,%f24
nop
fmovsa %xcc,%f28,%f24
fmovscc %icc,%f17,%f18
nop
jmpl %o7,%g0
nop
p35_far_0_lo:
fabsd %f8 ,%f14
fmovdvs %xcc,%f0,%f14
ldstub [%o4+0x1a3],%l7 ! Mem[00000000900001a3]
ldx [%o1+0x070],%l6 ! Mem[0000000056800070]
ldub [%o3+0x1eb],%l5 ! Mem[00000000578001eb]
jmpl %o7,%g0
nop
p35_far_0_ho:
fsubd %f24,%f22,%f24
nop
fmovsa %xcc,%f28,%f24
fmovscc %icc,%f17,%f18
nop
jmpl %o7,%g0
nop
p36_far_0_le:
addccc %l7,%l4,%l5
fabss %f15,%f14
nop
andcc %l5,0x47b,%l0
stb %l2,[%i3+0x093] ! Mem[0000000059800093]
jmpl %o7,%g0
fmovsne %xcc,%f7,%f4
p36_far_0_he:
fmovsn %icc,%f20,%f21
fmovs %f31,%f23
taddcctv %l0,%l7,%l5
addc %l2,%l2,%l1
jmpl %o7,%g0
lduh [%i2+0x160],%l7 ! Mem[0000000059000160]
p36_far_0_lo:
addccc %l7,%l4,%l5
fabss %f15,%f14
nop
andcc %l5,0x47b,%l0
stb %l2,[%o3+0x093] ! Mem[0000000059800093]
jmpl %o7,%g0
fmovsne %xcc,%f7,%f4
p36_far_0_ho:
fmovsn %icc,%f20,%f21
fmovs %f31,%f23
taddcctv %l0,%l7,%l5
addc %l2,%l2,%l1
jmpl %o7,%g0
lduh [%o2+0x160],%l7 ! Mem[0000000059000160]
p37_far_0_le:
ldx [%i2+0x0d8],%l5 ! Mem[000000005b0000d8]
srax %l6,%l1,%l6
fbg,a near1_b2b_l
ldd [%i3+0x048],%l4 ! Mem[000000005b800048]
nop
jmpl %o7,%g0
stw %l1,[%i0+0x020] ! Mem[000000005a000020]
p37_far_0_he:
ldub [%i0+0x127],%l5 ! Mem[000000005a000127]
fmovrdgez %l1,%f16,%f24
jmpl %o7,%g0
nop
p37_far_0_lo:
ldx [%o2+0x0d8],%l5 ! Mem[000000005b0000d8]
srax %l6,%l1,%l6
fbg,a near1_b2b_l
ldd [%o3+0x048],%l4 ! Mem[000000005b800048]
nop
jmpl %o7,%g0
stw %l1,[%o0+0x020] ! Mem[000000005a000020]
p37_far_0_ho:
ldub [%o0+0x127],%l5 ! Mem[000000005a000127]
fmovrdgez %l1,%f16,%f24
jmpl %o7,%g0
nop
p38_far_0_le:
fstod %f7 ,%f8
fmovsge %xcc,%f12,%f14
nop
ldsb [%i1+0x059],%l6 ! Mem[000000005c800059]
fmovsn %icc,%f2,%f5
jmpl %o7,%g0
nop
p38_far_0_he:
nop
sra %l1,%l0,%l7
jmpl %o7,%g0
fmovdgu %icc,%f16,%f24
p38_far_0_lo:
fstod %f7 ,%f8
fmovsge %xcc,%f12,%f14
nop
ldsb [%o1+0x059],%l6 ! Mem[000000005c800059]
fmovsn %icc,%f2,%f5
jmpl %o7,%g0
nop
p38_far_0_ho:
nop
sra %l1,%l0,%l7
jmpl %o7,%g0
fmovdgu %icc,%f16,%f24
p39_far_0_le:
sll %l7,%l7,%l0
or %l2,-0x382,%l7
ldub [%i2+0x0c4],%l5 ! Mem[000000005f0000c4]
nop
xnorcc %l2,-0x930,%l0
jmpl %o7,%g0
fmovsvs %icc,%f6,%f5
p39_far_0_he:
ldstub [%o0+0x1a7],%l1 ! Mem[00000000918001a7]
nop
xnor %l6,%l1,%l0
ldsh [%i0+0x0ba],%l3 ! Mem[000000005e0000ba]
fmovde %xcc,%f22,%f28
fmovrdlez %l4,%f30,%f20
jmpl %o7,%g0
andn %l1,0x31f,%l2
p39_far_0_lo:
sll %l7,%l7,%l0
or %l2,-0x382,%l7
ldub [%o2+0x0c4],%l5 ! Mem[000000005f0000c4]
nop
xnorcc %l2,-0x930,%l0
jmpl %o7,%g0
fmovsvs %icc,%f6,%f5
p39_far_0_ho:
ldstub [%i0+0x1a7],%l1 ! Mem[00000000918001a7]
nop
xnor %l6,%l1,%l0
ldsh [%o0+0x0ba],%l3 ! Mem[000000005e0000ba]
fmovde %xcc,%f22,%f28
fmovrdlez %l4,%f30,%f20
jmpl %o7,%g0
andn %l1,0x31f,%l2
p40_far_0_le:
nop
ld [%i1+0x1dc],%f4 ! Mem[00000000608001dc]
nop
st %f10,[%i3+0x054] ! Mem[0000000061800054]
fmovsa %xcc,%f12,%f5
jmpl %o7,%g0
fnegd %f6 ,%f6
p40_far_0_he:
sth %l7,[%i1+0x0ce] ! Mem[00000000608000ce]
ldsh [%i2+0x0d2],%l4 ! Mem[00000000610000d2]
fmovsge %xcc,%f19,%f16
jmpl %o7,%g0
fabss %f18,%f17
p40_far_0_lo:
nop
ld [%o1+0x1dc],%f4 ! Mem[00000000608001dc]
nop
st %f10,[%o3+0x054] ! Mem[0000000061800054]
fmovsa %xcc,%f12,%f5
jmpl %o7,%g0
fnegd %f6 ,%f6
p40_far_0_ho:
sth %l7,[%o1+0x0ce] ! Mem[00000000608000ce]
ldsh [%o2+0x0d2],%l4 ! Mem[00000000610000d2]
fmovsge %xcc,%f19,%f16
jmpl %o7,%g0
fabss %f18,%f17
p41_far_0_le:
nop
fmovdle %icc,%f8,%f4
addc %l0,%l3,%l5
nop
nop
jmpl %o7,%g0
fnegd %f0 ,%f14
p41_far_0_he:
nop
fbue,a near0_b2b_h
fmovdge %icc,%f30,%f24
faddd %f20,%f26,%f24
fmovdpos %icc,%f18,%f30
jmpl %o7,%g0
stx %l6,[%i3+0x118] ! Mem[0000000063800118]
p41_far_0_lo:
nop
fmovdle %icc,%f8,%f4
addc %l0,%l3,%l5
nop
nop
jmpl %o7,%g0
fnegd %f0 ,%f14
p41_far_0_ho:
nop
fbue,a near0_b2b_h
fmovdge %icc,%f30,%f24
faddd %f20,%f26,%f24
fmovdpos %icc,%f18,%f30
jmpl %o7,%g0
stx %l6,[%o3+0x118] ! Mem[0000000063800118]
p42_far_0_le:
nop
nop
fmovrsgz %l1,%f11,%f11
lduh [%i0+0x120],%l7 ! Mem[0000000064000120]
ldub [%i0+0x106],%l0 ! Mem[0000000064000106]
jmpl %o7,%g0
nop
p42_far_0_he:
ldsb [%i2+0x0b9],%l1 ! Mem[00000000650000b9]
ldd [%i3+0x088],%l4 ! Mem[0000000065800088]
fmovscc %icc,%f31,%f22
nop
fmovsle %icc,%f25,%f25
jmpl %o7,%g0
stx %l6,[%i1+0x198] ! Mem[0000000064800198]
p42_far_0_lo:
nop
nop
fmovrsgz %l1,%f11,%f11
lduh [%o0+0x120],%l7 ! Mem[0000000064000120]
ldub [%o0+0x106],%l0 ! Mem[0000000064000106]
jmpl %o7,%g0
nop
p42_far_0_ho:
ldsb [%o2+0x0b9],%l1 ! Mem[00000000650000b9]
ldd [%o3+0x088],%l4 ! Mem[0000000065800088]
fmovscc %icc,%f31,%f22
nop
fmovsle %icc,%f25,%f25
jmpl %o7,%g0
stx %l6,[%o1+0x198] ! Mem[0000000064800198]
p43_far_0_le:
sth %l1,[%i2+0x046] ! Mem[0000000067000046]
nop
nop
nop
udivx %l5,-0x3a5,%l4
jmpl %o7,%g0
ldd [%i0+0x038],%l0 ! Mem[0000000066000038]
p43_far_0_he:
or %l1,%l0,%l2
bl,a far2_b2b_h
fmovdvs %xcc,%f20,%f30
fmovsle %xcc,%f25,%f20
jmpl %o7,%g0
lduh [%i1+0x1e8],%l6 ! Mem[00000000668001e8]
p43_far_0_lo:
sth %l1,[%o2+0x046] ! Mem[0000000067000046]
nop
nop
nop
udivx %l5,-0x3a5,%l4
jmpl %o7,%g0
ldd [%o0+0x038],%l0 ! Mem[0000000066000038]
p43_far_0_ho:
or %l1,%l0,%l2
bl,a far2_b2b_h
fmovdvs %xcc,%f20,%f30
fmovsle %xcc,%f25,%f20
jmpl %o7,%g0
lduh [%o1+0x1e8],%l6 ! Mem[00000000668001e8]
p44_far_0_le:
xnorcc %l7,%l7,%l0
fabsd %f14,%f10
addcc %l3,-0x0ed,%l5
ldd [%i2+0x080],%l2 ! Mem[0000000069000080]
ld [%i0+0x150],%f4 ! Mem[0000000068000150]
jmpl %o7,%g0
ldsw [%i3+0x01c],%l1 ! Mem[000000006980001c]
p44_far_0_he:
sth %l4,[%i2+0x02e] ! Mem[000000006900002e]
fmovse %icc,%f27,%f24
fdtoi %f26,%f16
jmpl %o7,%g0
andcc %l4,%l1,%l2
p44_far_0_lo:
xnorcc %l7,%l7,%l0
fabsd %f14,%f10
addcc %l3,-0x0ed,%l5
ldd [%o2+0x080],%l2 ! Mem[0000000069000080]
ld [%o0+0x150],%f4 ! Mem[0000000068000150]
jmpl %o7,%g0
ldsw [%o3+0x01c],%l1 ! Mem[000000006980001c]
p44_far_0_ho:
sth %l4,[%o2+0x02e] ! Mem[000000006900002e]
fmovse %icc,%f27,%f24
fdtoi %f26,%f16
jmpl %o7,%g0
andcc %l4,%l1,%l2
p45_far_0_le:
bvc far3_b2b_l
std %l0,[%i2+0x1e0] ! Mem[000000006b0001e0]
taddcctv %l5,%l3,%l5
nop
ld [%i0+0x140],%f14 ! Mem[000000006a000140]
jmpl %o7,%g0
fmovdcs %icc,%f0,%f14
p45_far_0_he:
nop
sth %l2,[%i2+0x1a0] ! Mem[000000006b0001a0]
ldub [%i1+0x04e],%l3 ! Mem[000000006a80004e]
stb %l0,[%i1+0x11e] ! Mem[000000006a80011e]
nop
nop
stb %l3,[%i1+0x1c6] ! Mem[000000006a8001c6]
jmpl %o7,%g0
fsqrts %f28,%f31
p45_far_0_lo:
bvc far3_b2b_l
std %l0,[%o2+0x1e0] ! Mem[000000006b0001e0]
taddcctv %l5,%l3,%l5
nop
ld [%o0+0x140],%f14 ! Mem[000000006a000140]
jmpl %o7,%g0
fmovdcs %icc,%f0,%f14
p45_far_0_ho:
nop
sth %l2,[%o2+0x1a0] ! Mem[000000006b0001a0]
ldub [%o1+0x04e],%l3 ! Mem[000000006a80004e]
stb %l0,[%o1+0x11e] ! Mem[000000006a80011e]
nop
nop
stb %l3,[%o1+0x1c6] ! Mem[000000006a8001c6]
jmpl %o7,%g0
fsqrts %f28,%f31
p46_far_0_le:
fbo,a far3_b2b_l
fmovse %icc,%f15,%f14
fdtos %f2 ,%f11
ldsh [%i1+0x13e],%l5 ! Mem[000000006c80013e]
ldd [%i3+0x190],%l6 ! Mem[000000006d800190]
jmpl %o7,%g0
fmovs %f13,%f4
p46_far_0_he:
nop
stb %l1,[%i1+0x103] ! Mem[000000006c800103]
fmovdleu %icc,%f20,%f30
fmovdge %xcc,%f22,%f28
nop
ldsb [%i0+0x171],%l6 ! Mem[000000006c000171]
jmpl %o7,%g0
sllx %l6,0x00b,%l0
p46_far_0_lo:
fbo,a far3_b2b_l
fmovse %icc,%f15,%f14
fdtos %f2 ,%f11
ldsh [%o1+0x13e],%l5 ! Mem[000000006c80013e]
ldd [%o3+0x190],%l6 ! Mem[000000006d800190]
jmpl %o7,%g0
fmovs %f13,%f4
p46_far_0_ho:
nop
stb %l1,[%o1+0x103] ! Mem[000000006c800103]
fmovdleu %icc,%f20,%f30
fmovdge %xcc,%f22,%f28
nop
ldsb [%o0+0x171],%l6 ! Mem[000000006c000171]
jmpl %o7,%g0
sllx %l6,0x00b,%l0
p47_far_0_le:
lduw [%i2+0x0f8],%l5 ! Mem[000000006f0000f8]
ldsb [%i2+0x090],%l1 ! Mem[000000006f000090]
ldd [%i3+0x040],%l6 ! Mem[000000006f800040]
ldd [%i2+0x140],%l2 ! Mem[000000006f000140]
fmovdne %xcc,%f14,%f6
jmpl %o7,%g0
fmovsge %xcc,%f6,%f13
p47_far_0_he:
bleu,a near0_b2b_h
fmovdge %icc,%f28,%f20
nop
sll %l0,%l4,%l0
nop
nop
ldub [%i2+0x199],%l6 ! Mem[000000006f000199]
jmpl %o7,%g0
fdtos %f20,%f19
p47_far_0_lo:
lduw [%o2+0x0f8],%l5 ! Mem[000000006f0000f8]
ldsb [%o2+0x090],%l1 ! Mem[000000006f000090]
ldd [%o3+0x040],%l6 ! Mem[000000006f800040]
ldd [%o2+0x140],%l2 ! Mem[000000006f000140]
fmovdne %xcc,%f14,%f6
jmpl %o7,%g0
fmovsge %xcc,%f6,%f13
p47_far_0_ho:
bleu,a near0_b2b_h
fmovdge %icc,%f28,%f20
nop
sll %l0,%l4,%l0
nop
nop
ldub [%o2+0x199],%l6 ! Mem[000000006f000199]
jmpl %o7,%g0
fdtos %f20,%f19
p48_far_0_le:
orn %l3,%l3,%l5
fmovrsgez %l3,%f4 ,%f8
fadds %f11,%f12,%f4
sllx %l4,%l2,%l5
fmovdcs %xcc,%f14,%f10
jmpl %o7,%g0
ldsb [%i0+0x159],%l5 ! Mem[0000000070000159]
p48_far_0_he:
ldsb [%i1+0x1ca],%l3 ! Mem[00000000708001ca]
fmovsgu %icc,%f25,%f31
fmovscc %xcc,%f23,%f27
stb %l3,[%i2+0x0d3] ! Mem[00000000710000d3]
ldstub [%i6+0x0b0],%l4 ! Mem[00000000910000b0]
jmpl %o7,%g0
ld [%i1+0x09c],%f17 ! Mem[000000007080009c]
p48_far_0_lo:
orn %l3,%l3,%l5
fmovrsgez %l3,%f4 ,%f8
fadds %f11,%f12,%f4
sllx %l4,%l2,%l5
fmovdcs %xcc,%f14,%f10
jmpl %o7,%g0
ldsb [%o0+0x159],%l5 ! Mem[0000000070000159]
p48_far_0_ho:
ldsb [%o1+0x1ca],%l3 ! Mem[00000000708001ca]
fmovsgu %icc,%f25,%f31
fmovscc %xcc,%f23,%f27
stb %l3,[%o2+0x0d3] ! Mem[00000000710000d3]
ldstub [%o6+0x0b0],%l4 ! Mem[00000000910000b0]
jmpl %o7,%g0
ld [%o1+0x09c],%f17 ! Mem[000000007080009c]
p49_far_0_le:
fmovdvs %icc,%f8,%f14
ldsb [%i2+0x1c7],%l2 ! Mem[00000000730001c7]
fmovsle %xcc,%f1,%f4
taddcctv %l1,%l6,%l6
stb %l0,[%i1+0x130] ! Mem[0000000072800130]
jmpl %o7,%g0
ldub [%i0+0x026],%l1 ! Mem[0000000072000026]
p49_far_0_he:
fmovsa %icc,%f28,%f21
ldsb [%i3+0x056],%l0 ! Mem[0000000073800056]
fcmps %fcc2,%f25,%f30
fmovs %f31,%f19
fmovrslz %l2,%f28,%f31
jmpl %o7,%g0
fmovdn %xcc,%f30,%f30
p49_far_0_lo:
fmovdvs %icc,%f8,%f14
ldsb [%o2+0x1c7],%l2 ! Mem[00000000730001c7]
fmovsle %xcc,%f1,%f4
taddcctv %l1,%l6,%l6
stb %l0,[%o1+0x130] ! Mem[0000000072800130]
jmpl %o7,%g0
ldub [%o0+0x026],%l1 ! Mem[0000000072000026]
p49_far_0_ho:
fmovsa %icc,%f28,%f21
ldsb [%o3+0x056],%l0 ! Mem[0000000073800056]
fcmps %fcc2,%f25,%f30
fmovs %f31,%f19
fmovrslz %l2,%f28,%f31
jmpl %o7,%g0
fmovdn %xcc,%f30,%f30
p50_far_0_le:
bl,a far3_b2b_l
addcc %l7,-0x1d5,%l6
taddcctv %l3,%l4,%l3
xorcc %l5,%l4,%l3
ldstub [%o0+0x0f2],%l2 ! Mem[00000000918000f2]
jmpl %o7,%g0
fmovd %f6 ,%f8
p50_far_0_he:
fbn,a near1_b2b_h
ldsh [%i3+0x066],%l4 ! Mem[0000000075800066]
fmovsa %icc,%f20,%f18
jmpl %o7,%g0
ldd [%i1+0x1b8],%l2 ! Mem[00000000748001b8]
p50_far_0_lo:
bl,a far3_b2b_l
addcc %l7,-0x1d5,%l6
taddcctv %l3,%l4,%l3
xorcc %l5,%l4,%l3
ldstub [%i0+0x0f2],%l2 ! Mem[00000000918000f2]
jmpl %o7,%g0
fmovd %f6 ,%f8
p50_far_0_ho:
fbn,a near1_b2b_h
ldsh [%o3+0x066],%l4 ! Mem[0000000075800066]
fmovsa %icc,%f20,%f18
jmpl %o7,%g0
ldd [%o1+0x1b8],%l2 ! Mem[00000000748001b8]
p51_far_0_le:
nop
orncc %l3,%l7,%l7
subccc %l4,-0x617,%l6
ble,a far3_b2b_l
taddcctv %l2,-0x9e8,%l1
jmpl %o7,%g0
lduh [%i2+0x04a],%l6 ! Mem[000000007700004a]
p51_far_0_he:
fmovde %xcc,%f16,%f28
fbge,a far3_b2b_h
nop
ldd [%i2+0x0a8],%l4 ! Mem[00000000770000a8]
sth %l7,[%i3+0x044] ! Mem[0000000077800044]
fmovsleu %icc,%f17,%f16
jmpl %o7,%g0
fmovdcc %xcc,%f26,%f26
p51_far_0_lo:
nop
orncc %l3,%l7,%l7
subccc %l4,-0x617,%l6
ble,a far3_b2b_l
taddcctv %l2,-0x9e8,%l1
jmpl %o7,%g0
lduh [%o2+0x04a],%l6 ! Mem[000000007700004a]
p51_far_0_ho:
fmovde %xcc,%f16,%f28
fbge,a far3_b2b_h
nop
ldd [%o2+0x0a8],%l4 ! Mem[00000000770000a8]
sth %l7,[%o3+0x044] ! Mem[0000000077800044]
fmovsleu %icc,%f17,%f16
jmpl %o7,%g0
fmovdcc %xcc,%f26,%f26
p52_far_0_le:
lduw [%i1+0x158],%l6 ! Mem[0000000078800158]
lduh [%i3+0x11a],%l5 ! Mem[000000007980011a]
fitod %f3 ,%f10
bne near2_b2b_l
ldub [%i1+0x1bc],%l4 ! Mem[00000000788001bc]
jmpl %o7,%g0
taddcctv %l6,-0x14e,%l1
p52_far_0_he:
bg near2_b2b_h
fcmps %fcc2,%f25,%f27
fmovspos %icc,%f16,%f28
lduh [%i2+0x120],%l2 ! Mem[0000000079000120]
jmpl %o7,%g0
fdtos %f18,%f26
p52_far_0_lo:
lduw [%o1+0x158],%l6 ! Mem[0000000078800158]
lduh [%o3+0x11a],%l5 ! Mem[000000007980011a]
fitod %f3 ,%f10
bne near2_b2b_l
ldub [%o1+0x1bc],%l4 ! Mem[00000000788001bc]
jmpl %o7,%g0
taddcctv %l6,-0x14e,%l1
p52_far_0_ho:
bg near2_b2b_h
fcmps %fcc2,%f25,%f27
fmovspos %icc,%f16,%f28
lduh [%o2+0x120],%l2 ! Mem[0000000079000120]
jmpl %o7,%g0
fdtos %f18,%f26
p53_far_0_le:
fmovsg %icc,%f12,%f14
stb %l2,[%i0+0x13a] ! Mem[000000007a00013a]
nop
nop
fmovsl %icc,%f11,%f14
jmpl %o7,%g0
ldd [%i3+0x168],%f8 ! Mem[000000007b800168]
p53_far_0_he:
jmpl %o7,%g0
ldstub [%i6+0x075],%l1 ! Mem[0000000091000075]
jmpl %o7,%g0
nop
p53_far_0_lo:
fmovsg %icc,%f12,%f14
stb %l2,[%o0+0x13a] ! Mem[000000007a00013a]
nop
nop
fmovsl %icc,%f11,%f14
jmpl %o7,%g0
ldd [%o3+0x168],%f8 ! Mem[000000007b800168]
p53_far_0_ho:
jmpl %o7,%g0
ldstub [%o6+0x075],%l1 ! Mem[0000000091000075]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_0_le:
andn %l7,0x93f,%l0
std %l2,[%i3+0x040] ! Mem[000000007d800040]
andn %l7,%l2,%l7
swap [%i2+0x1a4],%l0 ! Mem[000000007d0001a4]
nop
jmpl %o7,%g0
ldd [%i2+0x1f8],%f0 ! Mem[000000007d0001f8]
p54_far_0_he:
bneg,a near1_b2b_h
fmovsneg %icc,%f23,%f28
lduw [%i0+0x1b8],%l6 ! Mem[000000007c0001b8]
nop
xor %l7,%l0,%l0
fmovspos %xcc,%f19,%f27
jmpl %o7,%g0
smul %l2,-0xb85,%l4
p54_far_0_lo:
andn %l7,0x93f,%l0
std %l2,[%o3+0x040] ! Mem[000000007d800040]
andn %l7,%l2,%l7
swap [%o2+0x1a4],%l0 ! Mem[000000007d0001a4]
nop
jmpl %o7,%g0
ldd [%o2+0x1f8],%f0 ! Mem[000000007d0001f8]
p54_far_0_ho:
bneg,a near1_b2b_h
fmovsneg %icc,%f23,%f28
lduw [%o0+0x1b8],%l6 ! Mem[000000007c0001b8]
nop
xor %l7,%l0,%l0
fmovspos %xcc,%f19,%f27
jmpl %o7,%g0
smul %l2,-0xb85,%l4
p55_far_0_le:
ba,a far3_b2b_l
ldsb [%i1+0x0d8],%l7 ! Mem[000000007e8000d8]
nop
ldstub [%o0+0x1f7],%l1 ! Mem[00000000918001f7]
orncc %l0,%l1,%l0
jmpl %o7,%g0
fmovdne %xcc,%f14,%f0
p55_far_0_he:
ldsw [%i0+0x0a8],%l4 ! Mem[000000007e0000a8]
ldsw [%i3+0x118],%l2 ! Mem[000000007f800118]
nop
fabsd %f28,%f20
jmpl %o7,%g0
fmovde %xcc,%f16,%f26
p55_far_0_lo:
ba,a far3_b2b_l
ldsb [%o1+0x0d8],%l7 ! Mem[000000007e8000d8]
nop
ldstub [%i0+0x1f7],%l1 ! Mem[00000000918001f7]
orncc %l0,%l1,%l0
jmpl %o7,%g0
fmovdne %xcc,%f14,%f0
p55_far_0_ho:
ldsw [%o0+0x0a8],%l4 ! Mem[000000007e0000a8]
ldsw [%o3+0x118],%l2 ! Mem[000000007f800118]
nop
fabsd %f28,%f20
jmpl %o7,%g0
fmovde %xcc,%f16,%f26
p56_far_0_le:
sth %l5,[%i0+0x14e] ! Mem[000000008000014e]
fbue far3_b2b_l
fdivs %f5 ,%f13,%f13
sth %l2,[%i1+0x1a2] ! Mem[00000000808001a2]
ldsw [%i3+0x03c],%l6 ! Mem[000000008180003c]
jmpl %o7,%g0
ldsw [%i3+0x0a8],%l5 ! Mem[00000000818000a8]
p56_far_0_he:
fdtoi %f16,%f16
fmovde %xcc,%f22,%f16
jmpl %o7,%g0
lduh [%i2+0x1bc],%l3 ! Mem[00000000810001bc]
p56_far_0_lo:
sth %l5,[%o0+0x14e] ! Mem[000000008000014e]
fbue far3_b2b_l
fdivs %f5 ,%f13,%f13
sth %l2,[%o1+0x1a2] ! Mem[00000000808001a2]
ldsw [%o3+0x03c],%l6 ! Mem[000000008180003c]
jmpl %o7,%g0
ldsw [%o3+0x0a8],%l5 ! Mem[00000000818000a8]
p56_far_0_ho:
fdtoi %f16,%f16
fmovde %xcc,%f22,%f16
jmpl %o7,%g0
lduh [%o2+0x1bc],%l3 ! Mem[00000000810001bc]
p57_far_0_le:
ldsh [%i2+0x0fa],%l5 ! Mem[00000000830000fa]
nop
fdtoi %f0 ,%f13
stb %l0,[%i1+0x0ca] ! Mem[00000000828000ca]
fmovdl %xcc,%f12,%f8
jmpl %o7,%g0
stw %l2,[%i1+0x0bc] ! Mem[00000000828000bc]
p57_far_0_he:
jmpl %o7,%g0
lduh [%i2+0x194],%l1 ! Mem[0000000083000194]
jmpl %o7,%g0
nop
p57_far_0_lo:
ldsh [%o2+0x0fa],%l5 ! Mem[00000000830000fa]
nop
fdtoi %f0 ,%f13
stb %l0,[%o1+0x0ca] ! Mem[00000000828000ca]
fmovdl %xcc,%f12,%f8
jmpl %o7,%g0
stw %l2,[%o1+0x0bc] ! Mem[00000000828000bc]
p57_far_0_ho:
jmpl %o7,%g0
lduh [%o2+0x194],%l1 ! Mem[0000000083000194]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_0_le:
fabsd %f8 ,%f14
tsubcc %l6,%l5,%l3
ldx [%i2+0x0d8],%l1 ! Mem[00000000850000d8]
bn,a near0_b2b_l
std %l2,[%i2+0x0b8] ! Mem[00000000850000b8]
jmpl %o7,%g0
nop
p58_far_0_he:
fmuld %f18,%f16,%f22
smul %l0,0x8a6,%l3
std %f30,[%i1+0x008] ! Mem[0000000084800008]
ldsh [%i3+0x132],%l1 ! Mem[0000000085800132]
jmpl %o7,%g0
ld [%i3+0x140],%f31 ! Mem[0000000085800140]
p58_far_0_lo:
fabsd %f8 ,%f14
tsubcc %l6,%l5,%l3
ldx [%o2+0x0d8],%l1 ! Mem[00000000850000d8]
bn,a near0_b2b_l
std %l2,[%o2+0x0b8] ! Mem[00000000850000b8]
jmpl %o7,%g0
nop
p58_far_0_ho:
fmuld %f18,%f16,%f22
smul %l0,0x8a6,%l3
std %f30,[%o1+0x008] ! Mem[0000000084800008]
ldsh [%o3+0x132],%l1 ! Mem[0000000085800132]
jmpl %o7,%g0
ld [%o3+0x140],%f31 ! Mem[0000000085800140]
p59_far_0_le:
nop
smulcc %l0,0x752,%l1
nop
ldd [%i2+0x138],%f2 ! Mem[0000000087000138]
fmuls %f6 ,%f8 ,%f9
jmpl %o7,%g0
or %l4,-0x268,%l0
p59_far_0_he:
fabss %f25,%f31
ldstub [%i6+0x1fb],%l2 ! Mem[00000000910001fb]
lduh [%i3+0x10c],%l7 ! Mem[000000008780010c]
ldsw [%i0+0x1d8],%l0 ! Mem[00000000860001d8]
jmpl %o7,%g0
sth %l0,[%i2+0x1a4] ! Mem[00000000870001a4]
p59_far_0_lo:
nop
smulcc %l0,0x752,%l1
nop
ldd [%o2+0x138],%f2 ! Mem[0000000087000138]
fmuls %f6 ,%f8 ,%f9
jmpl %o7,%g0
or %l4,-0x268,%l0
p59_far_0_ho:
fabss %f25,%f31
ldstub [%o6+0x1fb],%l2 ! Mem[00000000910001fb]
lduh [%o3+0x10c],%l7 ! Mem[000000008780010c]
ldsw [%o0+0x1d8],%l0 ! Mem[00000000860001d8]
jmpl %o7,%g0
sth %l0,[%o2+0x1a4] ! Mem[00000000870001a4]
p60_far_0_le:
fmovrsgez %l7,%f8 ,%f15
fmovdcs %icc,%f14,%f10
stw %l4,[%i3+0x100] ! Mem[0000000089800100]
nop
ldsb [%i2+0x075],%l1 ! Mem[0000000089000075]
jmpl %o7,%g0
fmovdle %xcc,%f0,%f6
p60_far_0_he:
lduw [%i1+0x098],%l3 ! Mem[0000000088800098]
fmovdl %xcc,%f22,%f20
fmovse %xcc,%f28,%f24
nop
fmovdvs %icc,%f24,%f16
stx %l5,[%i3+0x080] ! Mem[0000000089800080]
nop
jmpl %o7,%g0
nop
p60_far_0_lo:
fmovrsgez %l7,%f8 ,%f15
fmovdcs %icc,%f14,%f10
stw %l4,[%o3+0x100] ! Mem[0000000089800100]
nop
ldsb [%o2+0x075],%l1 ! Mem[0000000089000075]
jmpl %o7,%g0
fmovdle %xcc,%f0,%f6
p60_far_0_ho:
lduw [%o1+0x098],%l3 ! Mem[0000000088800098]
fmovdl %xcc,%f22,%f20
fmovse %xcc,%f28,%f24
nop
fmovdvs %icc,%f24,%f16
stx %l5,[%o3+0x080] ! Mem[0000000089800080]
nop
jmpl %o7,%g0
nop
p61_far_0_le:
fbg,a near3_b2b_l
fmovdvs %xcc,%f12,%f4
stb %l7,[%i0+0x0a0] ! Mem[000000008a0000a0]
fsubs %f11,%f5 ,%f13
fmovrsgz %l0,%f3 ,%f4
jmpl %o7,%g0
lduw [%i1+0x13c],%l1 ! Mem[000000008a80013c]
p61_far_0_he:
st %f22,[%i0+0x088] ! Mem[000000008a000088]
andncc %l7,%l4,%l6
fmovsg %icc,%f31,%f23
fdivd %f16,%f28,%f28
bcs,a far3_b2b_h
stb %l4,[%i3+0x116] ! Mem[000000008b800116]
jmpl %o7,%g0
nop
p61_far_0_lo:
fbg,a near3_b2b_l
fmovdvs %xcc,%f12,%f4
stb %l7,[%o0+0x0a0] ! Mem[000000008a0000a0]
fsubs %f11,%f5 ,%f13
fmovrsgz %l0,%f3 ,%f4
jmpl %o7,%g0
lduw [%o1+0x13c],%l1 ! Mem[000000008a80013c]
p61_far_0_ho:
st %f22,[%o0+0x088] ! Mem[000000008a000088]
andncc %l7,%l4,%l6
fmovsg %icc,%f31,%f23
fdivd %f16,%f28,%f28
bcs,a far3_b2b_h
stb %l4,[%o3+0x116] ! Mem[000000008b800116]
jmpl %o7,%g0
nop
p62_far_0_le:
fmovde %xcc,%f8,%f14
addc %l2,0xade,%l7
bne,a near3_b2b_l
fmovrsgez %l2,%f5 ,%f4
nop
jmpl %o7,%g0
fmovdge %icc,%f8,%f10
p62_far_0_he:
fmovdle %xcc,%f22,%f22
fmovspos %xcc,%f21,%f27
lduh [%i3+0x12c],%l4 ! Mem[000000008d80012c]
nop
jmpl %o7,%g0
nop
p62_far_0_lo:
fmovde %xcc,%f8,%f14
addc %l2,0xade,%l7
bne,a near3_b2b_l
fmovrsgez %l2,%f5 ,%f4
nop
jmpl %o7,%g0
fmovdge %icc,%f8,%f10
p62_far_0_ho:
fmovdle %xcc,%f22,%f22
fmovspos %xcc,%f21,%f27
lduh [%o3+0x12c],%l4 ! Mem[000000008d80012c]
nop
jmpl %o7,%g0
nop
p63_far_0_le:
ldub [%i0+0x17c],%l2 ! Mem[000000008e00017c]
fbuge,a far1_b2b_l
sth %l7,[%i3+0x0f8] ! Mem[000000008f8000f8]
ldsh [%i3+0x0c4],%l4 ! Mem[000000008f8000c4]
mulx %l6,-0x39f,%l3
jmpl %o7,%g0
udivx %l3,%l3,%l6
p63_far_0_he:
stb %l0,[%i0+0x16a] ! Mem[000000008e00016a]
jmpl %o7,%g0
ld [%i0+0x084],%f23 ! Mem[000000008e000084]
p63_far_0_lo:
ldub [%o0+0x17c],%l2 ! Mem[000000008e00017c]
fbuge,a far1_b2b_l
sth %l7,[%o3+0x0f8] ! Mem[000000008f8000f8]
ldsh [%o3+0x0c4],%l4 ! Mem[000000008f8000c4]
mulx %l6,-0x39f,%l3
jmpl %o7,%g0
udivx %l3,%l3,%l6
p63_far_0_ho:
stb %l0,[%o0+0x16a] ! Mem[000000008e00016a]
jmpl %o7,%g0
ld [%o0+0x084],%f23 ! Mem[000000008e000084]
far0_b2b_h:
fnegd %f28,%f28
umul %l3,0xfff,%l4
fmovrsgez %l2,%f27,%f23
jmpl %o7,%g0
sub %l3,%l7,%l7
far0_b2b_l:
fmovsle %icc,%f5,%f1
fmovdleu %icc,%f4,%f8
fmovrsnz %l7,%f4 ,%f0
jmpl %o7,%g0
sra %l0,0x005,%l4
user_far0_end:
.seg "text"
.align 0x2000
.global p0_far_1_le,p0_far_1_he
.global p0_far_1_lo,p0_far_1_ho
.global p1_far_1_le,p1_far_1_he
.global p1_far_1_lo,p1_far_1_ho
.global p2_far_1_le,p2_far_1_he
.global p2_far_1_lo,p2_far_1_ho
.global p3_far_1_le,p3_far_1_he
.global p3_far_1_lo,p3_far_1_ho
.global p4_far_1_le,p4_far_1_he
.global p4_far_1_lo,p4_far_1_ho
.global p5_far_1_le,p5_far_1_he
.global p5_far_1_lo,p5_far_1_ho
.global p6_far_1_le,p6_far_1_he
.global p6_far_1_lo,p6_far_1_ho
.global p7_far_1_le,p7_far_1_he
.global p7_far_1_lo,p7_far_1_ho
.global p8_far_1_le,p8_far_1_he
.global p8_far_1_lo,p8_far_1_ho
.global p9_far_1_le,p9_far_1_he
.global p9_far_1_lo,p9_far_1_ho
.global p10_far_1_le,p10_far_1_he
.global p10_far_1_lo,p10_far_1_ho
.global p11_far_1_le,p11_far_1_he
.global p11_far_1_lo,p11_far_1_ho
.global p12_far_1_le,p12_far_1_he
.global p12_far_1_lo,p12_far_1_ho
.global p13_far_1_le,p13_far_1_he
.global p13_far_1_lo,p13_far_1_ho
.global p14_far_1_le,p14_far_1_he
.global p14_far_1_lo,p14_far_1_ho
.global p15_far_1_le,p15_far_1_he
.global p15_far_1_lo,p15_far_1_ho
.global p16_far_1_le,p16_far_1_he
.global p16_far_1_lo,p16_far_1_ho
.global p17_far_1_le,p17_far_1_he
.global p17_far_1_lo,p17_far_1_ho
.global p18_far_1_le,p18_far_1_he
.global p18_far_1_lo,p18_far_1_ho
.global p19_far_1_le,p19_far_1_he
.global p19_far_1_lo,p19_far_1_ho
.global p20_far_1_le,p20_far_1_he
.global p20_far_1_lo,p20_far_1_ho
.global p21_far_1_le,p21_far_1_he
.global p21_far_1_lo,p21_far_1_ho
.global p22_far_1_le,p22_far_1_he
.global p22_far_1_lo,p22_far_1_ho
.global p23_far_1_le,p23_far_1_he
.global p23_far_1_lo,p23_far_1_ho
.global p24_far_1_le,p24_far_1_he
.global p24_far_1_lo,p24_far_1_ho
.global p25_far_1_le,p25_far_1_he
.global p25_far_1_lo,p25_far_1_ho
.global p26_far_1_le,p26_far_1_he
.global p26_far_1_lo,p26_far_1_ho
.global p27_far_1_le,p27_far_1_he
.global p27_far_1_lo,p27_far_1_ho
.global p28_far_1_le,p28_far_1_he
.global p28_far_1_lo,p28_far_1_ho
.global p29_far_1_le,p29_far_1_he
.global p29_far_1_lo,p29_far_1_ho
.global p30_far_1_le,p30_far_1_he
.global p30_far_1_lo,p30_far_1_ho
.global p31_far_1_le,p31_far_1_he
.global p31_far_1_lo,p31_far_1_ho
.global p32_far_1_le,p32_far_1_he
.global p32_far_1_lo,p32_far_1_ho
.global p33_far_1_le,p33_far_1_he
.global p33_far_1_lo,p33_far_1_ho
.global p34_far_1_le,p34_far_1_he
.global p34_far_1_lo,p34_far_1_ho
.global p35_far_1_le,p35_far_1_he
.global p35_far_1_lo,p35_far_1_ho
.global p36_far_1_le,p36_far_1_he
.global p36_far_1_lo,p36_far_1_ho
.global p37_far_1_le,p37_far_1_he
.global p37_far_1_lo,p37_far_1_ho
.global p38_far_1_le,p38_far_1_he
.global p38_far_1_lo,p38_far_1_ho
.global p39_far_1_le,p39_far_1_he
.global p39_far_1_lo,p39_far_1_ho
.global p40_far_1_le,p40_far_1_he
.global p40_far_1_lo,p40_far_1_ho
.global p41_far_1_le,p41_far_1_he
.global p41_far_1_lo,p41_far_1_ho
.global p42_far_1_le,p42_far_1_he
.global p42_far_1_lo,p42_far_1_ho
.global p43_far_1_le,p43_far_1_he
.global p43_far_1_lo,p43_far_1_ho
.global p44_far_1_le,p44_far_1_he
.global p44_far_1_lo,p44_far_1_ho
.global p45_far_1_le,p45_far_1_he
.global p45_far_1_lo,p45_far_1_ho
.global p46_far_1_le,p46_far_1_he
.global p46_far_1_lo,p46_far_1_ho
.global p47_far_1_le,p47_far_1_he
.global p47_far_1_lo,p47_far_1_ho
.global p48_far_1_le,p48_far_1_he
.global p48_far_1_lo,p48_far_1_ho
.global p49_far_1_le,p49_far_1_he
.global p49_far_1_lo,p49_far_1_ho
.global p50_far_1_le,p50_far_1_he
.global p50_far_1_lo,p50_far_1_ho
.global p51_far_1_le,p51_far_1_he
.global p51_far_1_lo,p51_far_1_ho
.global p52_far_1_le,p52_far_1_he
.global p52_far_1_lo,p52_far_1_ho
.global p53_far_1_le,p53_far_1_he
.global p53_far_1_lo,p53_far_1_ho
.global p54_far_1_le,p54_far_1_he
.global p54_far_1_lo,p54_far_1_ho
.global p55_far_1_le,p55_far_1_he
.global p55_far_1_lo,p55_far_1_ho
.global p56_far_1_le,p56_far_1_he
.global p56_far_1_lo,p56_far_1_ho
.global p57_far_1_le,p57_far_1_he
.global p57_far_1_lo,p57_far_1_ho
.global p58_far_1_le,p58_far_1_he
.global p58_far_1_lo,p58_far_1_ho
.global p59_far_1_le,p59_far_1_he
.global p59_far_1_lo,p59_far_1_ho
.global p60_far_1_le,p60_far_1_he
.global p60_far_1_lo,p60_far_1_ho
.global p61_far_1_le,p61_far_1_he
.global p61_far_1_lo,p61_far_1_ho
.global p62_far_1_le,p62_far_1_he
.global p62_far_1_lo,p62_far_1_ho
.global p63_far_1_le,p63_far_1_he
.global p63_far_1_lo,p63_far_1_ho
.global far1_b2b_l,far1_b2b_h
.global near0_b2b_l,near0_b2b_h
.global near1_b2b_l,near1_b2b_h
.global near2_b2b_l,near2_b2b_h
.global near3_b2b_l,near3_b2b_h
user_far1_start:
p0_far_1_le:
fabsd %f4 ,%f14
fmovsge %xcc,%f7,%f13
jmpl %o7,%g0
stb %l2,[%i2+0x0cf] ! Mem[00000000110000cf]
p0_far_1_he:
ldx [%i2+0x0c0],%l1 ! Mem[00000000110000c0]
std %l0,[%i2+0x040] ! Mem[0000000011000040]
fmovdcc %xcc,%f28,%f22
nop
sth %l2,[%i1+0x0de] ! Mem[00000000108000de]
jmpl %o7,%g0
fmovde %icc,%f18,%f18
p0_far_1_lo:
fabsd %f4 ,%f14
fmovsge %xcc,%f7,%f13
jmpl %o7,%g0
stb %l2,[%o2+0x0cf] ! Mem[00000000110000cf]
p0_far_1_ho:
ldx [%o2+0x0c0],%l1 ! Mem[00000000110000c0]
std %l0,[%o2+0x040] ! Mem[0000000011000040]
fmovdcc %xcc,%f28,%f22
nop
sth %l2,[%o1+0x0de] ! Mem[00000000108000de]
jmpl %o7,%g0
fmovde %icc,%f18,%f18
p1_far_1_le:
fdivs %f7 ,%f8 ,%f6
stx %l5,[%i0+0x038] ! Mem[0000000012000038]
fmovsl %icc,%f5,%f10
nop
jmpl %o7,%g0
addccc %l0,0x094,%l0
p1_far_1_he:
jmpl %o7,%g0
ldsb [%i1+0x1d3],%l2 ! Mem[00000000128001d3]
jmpl %o7,%g0
nop
p1_far_1_lo:
fdivs %f7 ,%f8 ,%f6
stx %l5,[%o0+0x038] ! Mem[0000000012000038]
fmovsl %icc,%f5,%f10
nop
jmpl %o7,%g0
addccc %l0,0x094,%l0
p1_far_1_ho:
jmpl %o7,%g0
ldsb [%o1+0x1d3],%l2 ! Mem[00000000128001d3]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p2_far_1_le:
ldd [%i3+0x1c0],%l0 ! Mem[00000000158001c0]
fmovsvs %icc,%f5,%f7
jmpl %o7,%g0
fmovscc %xcc,%f7,%f4
p2_far_1_he:
fmovdvc %icc,%f30,%f20
ldstub [%i4+0x042],%l1 ! Mem[0000000090000042]
ldsw [%i3+0x1ac],%l3 ! Mem[00000000158001ac]
fmovrdnz %l4,%f16,%f16
ldd [%i0+0x1a8],%l4 ! Mem[00000000140001a8]
ldx [%i1+0x000],%l3 ! Mem[0000000014800000]
jmpl %o7,%g0
fnegd %f22,%f26
p2_far_1_lo:
ldd [%o3+0x1c0],%l0 ! Mem[00000000158001c0]
fmovsvs %icc,%f5,%f7
jmpl %o7,%g0
fmovscc %xcc,%f7,%f4
p2_far_1_ho:
fmovdvc %icc,%f30,%f20
ldstub [%o4+0x042],%l1 ! Mem[0000000090000042]
ldsw [%o3+0x1ac],%l3 ! Mem[00000000158001ac]
fmovrdnz %l4,%f16,%f16
ldd [%o0+0x1a8],%l4 ! Mem[00000000140001a8]
ldx [%o1+0x000],%l3 ! Mem[0000000014800000]
jmpl %o7,%g0
fnegd %f22,%f26
p3_far_1_le:
fmovsneg %xcc,%f7,%f8
stb %l6,[%i3+0x055] ! Mem[0000000017800055]
jmpl %o7,%g0
std %l0,[%i2+0x1f0] ! Mem[00000000170001f0]
p3_far_1_he:
fdtoi %f16,%f31
bcc,a near3_b2b_h
fmovdle %xcc,%f28,%f24
andn %l6,%l7,%l2
fmovsl %icc,%f20,%f21
smulcc %l6,0x558,%l7
orncc %l4,0xca3,%l5
jmpl %o7,%g0
stx %l2,[%i1+0x0b8] ! Mem[00000000168000b8]
p3_far_1_lo:
fmovsneg %xcc,%f7,%f8
stb %l6,[%o3+0x055] ! Mem[0000000017800055]
jmpl %o7,%g0
std %l0,[%o2+0x1f0] ! Mem[00000000170001f0]
p3_far_1_ho:
fdtoi %f16,%f31
bcc,a near3_b2b_h
fmovdle %xcc,%f28,%f24
andn %l6,%l7,%l2
fmovsl %icc,%f20,%f21
smulcc %l6,0x558,%l7
orncc %l4,0xca3,%l5
jmpl %o7,%g0
stx %l2,[%o1+0x0b8] ! Mem[00000000168000b8]
p4_far_1_le:
sllx %l5,0x02a,%l5
nop
ldx [%i1+0x068],%l2 ! Mem[0000000018800068]
jmpl %o7,%g0
sra %l6,%l4,%l0
p4_far_1_he:
fbne,a far3_b2b_h
fmovsle %icc,%f29,%f16
bcs,a far1_b2b_h
sub %l1,%l6,%l3
stx %l0,[%i2+0x038] ! Mem[0000000019000038]
nop
lduh [%i3+0x050],%l7 ! Mem[0000000019800050]
jmpl %o7,%g0
stx %l0,[%i3+0x1a8] ! Mem[00000000198001a8]
p4_far_1_lo:
sllx %l5,0x02a,%l5
nop
ldx [%o1+0x068],%l2 ! Mem[0000000018800068]
jmpl %o7,%g0
sra %l6,%l4,%l0
p4_far_1_ho:
fbne,a far3_b2b_h
fmovsle %icc,%f29,%f16
bcs,a far1_b2b_h
sub %l1,%l6,%l3
stx %l0,[%o2+0x038] ! Mem[0000000019000038]
nop
lduh [%o3+0x050],%l7 ! Mem[0000000019800050]
jmpl %o7,%g0
stx %l0,[%o3+0x1a8] ! Mem[00000000198001a8]
p5_far_1_le:
ldx [%i3+0x1c8],%l0 ! Mem[000000001b8001c8]
stb %l5,[%i1+0x04a] ! Mem[000000001a80004a]
std %l0,[%i2+0x0b8] ! Mem[000000001b0000b8]
ld [%i0+0x02c],%f3 ! Mem[000000001a00002c]
nop
jmpl %o7,%g0
fmovrsnz %l1,%f4 ,%f14
p5_far_1_he:
fbg,a near2_b2b_h
fmovdle %xcc,%f16,%f20
fabss %f18,%f18
stb %l4,[%i3+0x0d0] ! Mem[000000001b8000d0]
ldsb [%i2+0x1fa],%l6 ! Mem[000000001b0001fa]
jmpl %o7,%g0
fmovdvs %xcc,%f22,%f28
p5_far_1_lo:
ldx [%o3+0x1c8],%l0 ! Mem[000000001b8001c8]
stb %l5,[%o1+0x04a] ! Mem[000000001a80004a]
std %l0,[%o2+0x0b8] ! Mem[000000001b0000b8]
ld [%o0+0x02c],%f3 ! Mem[000000001a00002c]
nop
jmpl %o7,%g0
fmovrsnz %l1,%f4 ,%f14
p5_far_1_ho:
fbg,a near2_b2b_h
fmovdle %xcc,%f16,%f20
fabss %f18,%f18
stb %l4,[%o3+0x0d0] ! Mem[000000001b8000d0]
ldsb [%o2+0x1fa],%l6 ! Mem[000000001b0001fa]
jmpl %o7,%g0
fmovdvs %xcc,%f22,%f28
p6_far_1_le:
fmovdvs %xcc,%f4,%f14
fmovdcc %xcc,%f14,%f14
stb %l3,[%i2+0x11d] ! Mem[000000001d00011d]
fmovsa %icc,%f14,%f13
jmpl %o7,%g0
ld [%i2+0x0f4],%f6 ! Mem[000000001d0000f4]
p6_far_1_he:
nop
fmovdn %xcc,%f28,%f24
jmpl %o7,%g0
nop
p6_far_1_lo:
fmovdvs %xcc,%f4,%f14
fmovdcc %xcc,%f14,%f14
stb %l3,[%o2+0x11d] ! Mem[000000001d00011d]
fmovsa %icc,%f14,%f13
jmpl %o7,%g0
ld [%o2+0x0f4],%f6 ! Mem[000000001d0000f4]
p6_far_1_ho:
nop
fmovdn %xcc,%f28,%f24
jmpl %o7,%g0
nop
p7_far_1_le:
fmovdpos %xcc,%f4,%f14
fbu,a near0_b2b_l
fstod %f0 ,%f2
nop
nop
andncc %l6,%l5,%l7
nop
jmpl %o7,%g0
add %l2,-0xd6e,%l1
p7_far_1_he:
stx %l5,[%i3+0x048] ! Mem[000000001f800048]
mulx %l6,0xc53,%l1
nop
nop
jmpl %o7,%g0
ldub [%i0+0x02b],%l3 ! Mem[000000001e00002b]
p7_far_1_lo:
fmovdpos %xcc,%f4,%f14
fbu,a near0_b2b_l
fstod %f0 ,%f2
nop
nop
andncc %l6,%l5,%l7
nop
jmpl %o7,%g0
add %l2,-0xd6e,%l1
p7_far_1_ho:
stx %l5,[%o3+0x048] ! Mem[000000001f800048]
mulx %l6,0xc53,%l1
nop
nop
jmpl %o7,%g0
ldub [%o0+0x02b],%l3 ! Mem[000000001e00002b]
p8_far_1_le:
jmpl %o7,%g0
lduh [%i0+0x0c6],%l1 ! Mem[00000000200000c6]
jmpl %o7,%g0
nop
p8_far_1_he:
fbn,a near1_b2b_h
taddcctv %l2,%l5,%l0
fmovdl %icc,%f22,%f24
fmovrslz %l0,%f31,%f26
stx %l1,[%i2+0x050] ! Mem[0000000021000050]
nop
jmpl %o7,%g0
sth %l1,[%i3+0x188] ! Mem[0000000021800188]
p8_far_1_lo:
jmpl %o7,%g0
lduh [%o0+0x0c6],%l1 ! Mem[00000000200000c6]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_far_1_ho:
fbn,a near1_b2b_h
taddcctv %l2,%l5,%l0
fmovdl %icc,%f22,%f24
fmovrslz %l0,%f31,%f26
stx %l1,[%o2+0x050] ! Mem[0000000021000050]
nop
jmpl %o7,%g0
sth %l1,[%o3+0x188] ! Mem[0000000021800188]
p9_far_1_le:
ba near3_b2b_l
fdivd %f14,%f14,%f14
ldsb [%i0+0x154],%l4 ! Mem[0000000022000154]
jmpl %o7,%g0
andncc %l3,%l5,%l3
p9_far_1_he:
ldsw [%i0+0x1dc],%l0 ! Mem[00000000220001dc]
srax %l7,%l0,%l6
fmovscc %xcc,%f27,%f20
fmovsvs %icc,%f31,%f24
ldsh [%i3+0x1fe],%l0 ! Mem[00000000238001fe]
ldsb [%i2+0x1f1],%l2 ! Mem[00000000230001f1]
fdtoi %f18,%f26
jmpl %o7,%g0
ldub [%i3+0x06b],%l2 ! Mem[000000002380006b]
p9_far_1_lo:
ba near3_b2b_l
fdivd %f14,%f14,%f14
ldsb [%o0+0x154],%l4 ! Mem[0000000022000154]
jmpl %o7,%g0
andncc %l3,%l5,%l3
p9_far_1_ho:
ldsw [%o0+0x1dc],%l0 ! Mem[00000000220001dc]
srax %l7,%l0,%l6
fmovscc %xcc,%f27,%f20
fmovsvs %icc,%f31,%f24
ldsh [%o3+0x1fe],%l0 ! Mem[00000000238001fe]
ldsb [%o2+0x1f1],%l2 ! Mem[00000000230001f1]
fdtoi %f18,%f26
jmpl %o7,%g0
ldub [%o3+0x06b],%l2 ! Mem[000000002380006b]
p10_far_1_le:
fmovdne %icc,%f4,%f10
bne near3_b2b_l
fitos %f5 ,%f14
jmpl %o7,%g0
fabsd %f12,%f10
p10_far_1_he:
andcc %l7,%l3,%l3
ldsb [%i0+0x0e4],%l1 ! Mem[00000000240000e4]
fmovdle %icc,%f28,%f20
ldsb [%i3+0x111],%l0 ! Mem[0000000025800111]
nop
fmovdg %icc,%f22,%f26
ld [%i3+0x158],%f24 ! Mem[0000000025800158]
jmpl %o7,%g0
udivx %l1,-0x84f,%l7
p10_far_1_lo:
fmovdne %icc,%f4,%f10
bne near3_b2b_l
fitos %f5 ,%f14
jmpl %o7,%g0
fabsd %f12,%f10
p10_far_1_ho:
andcc %l7,%l3,%l3
ldsb [%o0+0x0e4],%l1 ! Mem[00000000240000e4]
fmovdle %icc,%f28,%f20
ldsb [%o3+0x111],%l0 ! Mem[0000000025800111]
nop
fmovdg %icc,%f22,%f26
ld [%o3+0x158],%f24 ! Mem[0000000025800158]
jmpl %o7,%g0
udivx %l1,-0x84f,%l7
p11_far_1_le:
stx %l2,[%i1+0x1f0] ! Mem[00000000268001f0]
sth %l0,[%i0+0x110] ! Mem[0000000026000110]
ldsw [%i0+0x148],%l4 ! Mem[0000000026000148]
swap [%i3+0x194],%l7 ! Mem[0000000027800194]
sll %l0,%l4,%l2
ldx [%i2+0x038],%l1 ! Mem[0000000027000038]
jmpl %o7,%g0
nop
p11_far_1_he:
nop
taddcc %l1,0x935,%l6
fmovda %xcc,%f18,%f22
sth %l4,[%i1+0x04a] ! Mem[000000002680004a]
nop
jmpl %o7,%g0
fmovdpos %xcc,%f26,%f26
p11_far_1_lo:
stx %l2,[%o1+0x1f0] ! Mem[00000000268001f0]
sth %l0,[%o0+0x110] ! Mem[0000000026000110]
ldsw [%o0+0x148],%l4 ! Mem[0000000026000148]
swap [%o3+0x194],%l7 ! Mem[0000000027800194]
sll %l0,%l4,%l2
ldx [%o2+0x038],%l1 ! Mem[0000000027000038]
jmpl %o7,%g0
nop
p11_far_1_ho:
nop
taddcc %l1,0x935,%l6
fmovda %xcc,%f18,%f22
sth %l4,[%o1+0x04a] ! Mem[000000002680004a]
nop
jmpl %o7,%g0
fmovdpos %xcc,%f26,%f26
p12_far_1_le:
umulcc %l3,-0xdae,%l2
umulcc %l0,0x851,%l2
stb %l0,[%i0+0x176] ! Mem[0000000028000176]
std %l0,[%i0+0x158] ! Mem[0000000028000158]
jmpl %o7,%g0
fdtoi %f6 ,%f10
p12_far_1_he:
nop
fmovsg %xcc,%f24,%f16
ldx [%i1+0x040],%l1 ! Mem[0000000028800040]
fsubd %f16,%f16,%f18
xorcc %l6,%l5,%l6
nop
jmpl %o7,%g0
ldstub [%i4+0x0cc],%l2 ! Mem[00000000900000cc]
p12_far_1_lo:
umulcc %l3,-0xdae,%l2
umulcc %l0,0x851,%l2
stb %l0,[%o0+0x176] ! Mem[0000000028000176]
std %l0,[%o0+0x158] ! Mem[0000000028000158]
jmpl %o7,%g0
fdtoi %f6 ,%f10
p12_far_1_ho:
nop
fmovsg %xcc,%f24,%f16
ldx [%o1+0x040],%l1 ! Mem[0000000028800040]
fsubd %f16,%f16,%f18
xorcc %l6,%l5,%l6
nop
jmpl %o7,%g0
ldstub [%o4+0x0cc],%l2 ! Mem[00000000900000cc]
p13_far_1_le:
ldd [%i1+0x068],%l2 ! Mem[000000002a800068]
jmpl %o7,%g0
lduw [%i2+0x124],%l7 ! Mem[000000002b000124]
p13_far_1_he:
ldub [%i1+0x118],%l4 ! Mem[000000002a800118]
fstoi %f22,%f23
ldd [%i2+0x178],%f20 ! Mem[000000002b000178]
stb %l3,[%i1+0x0d1] ! Mem[000000002a8000d1]
jmpl %o7,%g0
nop
p13_far_1_lo:
ldd [%o1+0x068],%l2 ! Mem[000000002a800068]
jmpl %o7,%g0
lduw [%o2+0x124],%l7 ! Mem[000000002b000124]
p13_far_1_ho:
ldub [%o1+0x118],%l4 ! Mem[000000002a800118]
fstoi %f22,%f23
ldd [%o2+0x178],%f20 ! Mem[000000002b000178]
stb %l3,[%o1+0x0d1] ! Mem[000000002a8000d1]
jmpl %o7,%g0
nop
p14_far_1_le:
fmovsg %xcc,%f9,%f7
nop
nop
ldsb [%i0+0x1c8],%l6 ! Mem[000000002c0001c8]
fble,a near1_b2b_l
fmovdge %xcc,%f10,%f4
stb %l2,[%i3+0x071] ! Mem[000000002d800071]
jmpl %o7,%g0
ldsw [%i1+0x01c],%l1 ! Mem[000000002c80001c]
p14_far_1_he:
fmovse %xcc,%f21,%f27
jmpl %o7,%g0
ldub [%i0+0x156],%l6 ! Mem[000000002c000156]
p14_far_1_lo:
fmovsg %xcc,%f9,%f7
nop
nop
ldsb [%o0+0x1c8],%l6 ! Mem[000000002c0001c8]
fble,a near1_b2b_l
fmovdge %xcc,%f10,%f4
stb %l2,[%o3+0x071] ! Mem[000000002d800071]
jmpl %o7,%g0
ldsw [%o1+0x01c],%l1 ! Mem[000000002c80001c]
p14_far_1_ho:
fmovse %xcc,%f21,%f27
jmpl %o7,%g0
ldub [%o0+0x156],%l6 ! Mem[000000002c000156]
p15_far_1_le:
fmovdn %xcc,%f10,%f10
ldsb [%i2+0x098],%l1 ! Mem[000000002f000098]
fmovspos %icc,%f14,%f10
ldsw [%i2+0x00c],%l6 ! Mem[000000002f00000c]
stb %l4,[%i2+0x106] ! Mem[000000002f000106]
jmpl %o7,%g0
nop
p15_far_1_he:
ldub [%i1+0x0c6],%l1 ! Mem[000000002e8000c6]
std %f18,[%i2+0x0b0] ! Mem[000000002f0000b0]
nop
nop
jmpl %o7,%g0
swap [%i0+0x1c0],%l3 ! Mem[000000002e0001c0]
p15_far_1_lo:
fmovdn %xcc,%f10,%f10
ldsb [%o2+0x098],%l1 ! Mem[000000002f000098]
fmovspos %icc,%f14,%f10
ldsw [%o2+0x00c],%l6 ! Mem[000000002f00000c]
stb %l4,[%o2+0x106] ! Mem[000000002f000106]
jmpl %o7,%g0
nop
p15_far_1_ho:
ldub [%o1+0x0c6],%l1 ! Mem[000000002e8000c6]
std %f18,[%o2+0x0b0] ! Mem[000000002f0000b0]
nop
nop
jmpl %o7,%g0
swap [%o0+0x1c0],%l3 ! Mem[000000002e0001c0]
p16_far_1_le:
subccc %l6,%l7,%l6
fmovdg %icc,%f10,%f14
fsqrts %f12,%f3
nop
ldd [%i2+0x180],%f12 ! Mem[0000000031000180]
jmpl %o7,%g0
nop
p16_far_1_he:
nop
fmovs %f28,%f24
fmovsleu %icc,%f21,%f31
std %l2,[%i0+0x078] ! Mem[0000000030000078]
nop
fmovdvc %xcc,%f30,%f20
jmpl %o7,%g0
nop
p16_far_1_lo:
subccc %l6,%l7,%l6
fmovdg %icc,%f10,%f14
fsqrts %f12,%f3
nop
ldd [%o2+0x180],%f12 ! Mem[0000000031000180]
jmpl %o7,%g0
nop
p16_far_1_ho:
nop
fmovs %f28,%f24
fmovsleu %icc,%f21,%f31
std %l2,[%o0+0x078] ! Mem[0000000030000078]
nop
fmovdvc %xcc,%f30,%f20
jmpl %o7,%g0
nop
p17_far_1_le:
nop
fmovdl %icc,%f14,%f10
jmpl %o7,%g0
ld [%i0+0x028],%f7 ! Mem[0000000032000028]
p17_far_1_he:
nop
bg far1_b2b_h
nop
bneg,a near0_b2b_h
nop
nop
jmpl %o7,%g0
ld [%i0+0x034],%f24 ! Mem[0000000032000034]
p17_far_1_lo:
nop
fmovdl %icc,%f14,%f10
jmpl %o7,%g0
ld [%o0+0x028],%f7 ! Mem[0000000032000028]
p17_far_1_ho:
nop
bg far1_b2b_h
nop
bneg,a near0_b2b_h
nop
nop
jmpl %o7,%g0
ld [%o0+0x034],%f24 ! Mem[0000000032000034]
p18_far_1_le:
bvc,a far3_b2b_l
fcmps %fcc2,%f0 ,%f9
jmpl %o7,%g0
nop
p18_far_1_he:
jmpl %o7,%g0
std %f26,[%i1+0x130] ! Mem[0000000034800130]
jmpl %o7,%g0
nop
p18_far_1_lo:
bvc,a far3_b2b_l
fcmps %fcc2,%f0 ,%f9
jmpl %o7,%g0
nop
p18_far_1_ho:
jmpl %o7,%g0
std %f26,[%o1+0x130] ! Mem[0000000034800130]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p19_far_1_le:
sth %l5,[%i0+0x172] ! Mem[0000000036000172]
fmovsl %icc,%f12,%f10
nop
sth %l5,[%i0+0x17e] ! Mem[000000003600017e]
fabss %f3 ,%f4
nop
fmovspos %icc,%f4,%f3
jmpl %o7,%g0
nop
p19_far_1_he:
jmpl %o7,%g0
sth %l4,[%i2+0x10a] ! Mem[000000003700010a]
jmpl %o7,%g0
nop
p19_far_1_lo:
sth %l5,[%o0+0x172] ! Mem[0000000036000172]
fmovsl %icc,%f12,%f10
nop
sth %l5,[%o0+0x17e] ! Mem[000000003600017e]
fabss %f3 ,%f4
nop
fmovspos %icc,%f4,%f3
jmpl %o7,%g0
nop
p19_far_1_ho:
jmpl %o7,%g0
sth %l4,[%o2+0x10a] ! Mem[000000003700010a]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_far_1_le:
fdtos %f12,%f15
subccc %l5,%l2,%l0
jmpl %o7,%g0
fmovdleu %icc,%f14,%f12
p20_far_1_he:
jmpl %o7,%g0
fmovdl %xcc,%f22,%f22
jmpl %o7,%g0
nop
p20_far_1_lo:
fdtos %f12,%f15
subccc %l5,%l2,%l0
jmpl %o7,%g0
fmovdleu %icc,%f14,%f12
p20_far_1_ho:
jmpl %o7,%g0
fmovdl %xcc,%f22,%f22
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_1_le:
jmpl %o7,%g0
swap [%i3+0x134],%l1 ! Mem[000000003b800134]
jmpl %o7,%g0
nop
p21_far_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_1_lo:
jmpl %o7,%g0
swap [%o3+0x134],%l1 ! Mem[000000003b800134]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_1_le:
jmpl %o7,%g0
fmovdleu %xcc,%f6,%f2
jmpl %o7,%g0
nop
p22_far_1_he:
std %l0,[%i3+0x128] ! Mem[000000003d800128]
bneg,a near2_b2b_h
nop
jmpl %o7,%g0
fmovsneg %icc,%f22,%f28
p22_far_1_lo:
jmpl %o7,%g0
fmovdleu %xcc,%f6,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_1_ho:
std %l0,[%o3+0x128] ! Mem[000000003d800128]
bneg,a near2_b2b_h
nop
jmpl %o7,%g0
fmovsneg %icc,%f22,%f28
p23_far_1_le:
ldx [%i0+0x090],%l2 ! Mem[000000003e000090]
sub %l3,%l1,%l7
fmovsle %xcc,%f6,%f13
jmpl %o7,%g0
fmovrdgez %l4,%f12,%f8
p23_far_1_he:
fstoi %f26,%f24
bleu,a far3_b2b_h
ldub [%i2+0x1a6],%l1 ! Mem[000000003f0001a6]
fmovdcs %xcc,%f22,%f20
jmpl %o7,%g0
fmovda %xcc,%f20,%f22
p23_far_1_lo:
ldx [%o0+0x090],%l2 ! Mem[000000003e000090]
sub %l3,%l1,%l7
fmovsle %xcc,%f6,%f13
jmpl %o7,%g0
fmovrdgez %l4,%f12,%f8
p23_far_1_ho:
fstoi %f26,%f24
bleu,a far3_b2b_h
ldub [%o2+0x1a6],%l1 ! Mem[000000003f0001a6]
fmovdcs %xcc,%f22,%f20
jmpl %o7,%g0
fmovda %xcc,%f20,%f22
p24_far_1_le:
addccc %l0,%l7,%l4
bvc far3_b2b_l
nop
fmovde %icc,%f2,%f4
fmovrdlez %l2,%f6 ,%f2
jmpl %o7,%g0
lduw [%i1+0x178],%l1 ! Mem[0000000040800178]
p24_far_1_he:
fmovspos %xcc,%f17,%f22
ldd [%i1+0x1a0],%f18 ! Mem[00000000408001a0]
jmpl %o7,%g0
ldd [%i3+0x068],%f20 ! Mem[0000000041800068]
p24_far_1_lo:
addccc %l0,%l7,%l4
bvc far3_b2b_l
nop
fmovde %icc,%f2,%f4
fmovrdlez %l2,%f6 ,%f2
jmpl %o7,%g0
lduw [%o1+0x178],%l1 ! Mem[0000000040800178]
p24_far_1_ho:
fmovspos %xcc,%f17,%f22
ldd [%o1+0x1a0],%f18 ! Mem[00000000408001a0]
jmpl %o7,%g0
ldd [%o3+0x068],%f20 ! Mem[0000000041800068]
p25_far_1_le:
jmpl %o7,%g0
ldd [%i3+0x1d8],%l0 ! Mem[00000000438001d8]
jmpl %o7,%g0
nop
p25_far_1_he:
jmpl %o7,%g0
sllx %l5,0x031,%l5
jmpl %o7,%g0
nop
p25_far_1_lo:
jmpl %o7,%g0
ldd [%o3+0x1d8],%l0 ! Mem[00000000438001d8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_far_1_ho:
jmpl %o7,%g0
sllx %l5,0x031,%l5
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p26_far_1_le:
fbue far3_b2b_l
nop
nop
nop
jmpl %o7,%g0
ldsw [%i0+0x1dc],%l0 ! Mem[00000000440001dc]
p26_far_1_he:
fmovdle %xcc,%f24,%f20
fmovsa %xcc,%f18,%f28
ldd [%i1+0x1a8],%l6 ! Mem[00000000448001a8]
smul %l4,0x516,%l7
jmpl %o7,%g0
fmovsn %icc,%f27,%f29
p26_far_1_lo:
fbue far3_b2b_l
nop
nop
nop
jmpl %o7,%g0
ldsw [%o0+0x1dc],%l0 ! Mem[00000000440001dc]
p26_far_1_ho:
fmovdle %xcc,%f24,%f20
fmovsa %xcc,%f18,%f28
ldd [%o1+0x1a8],%l6 ! Mem[00000000448001a8]
smul %l4,0x516,%l7
jmpl %o7,%g0
fmovsn %icc,%f27,%f29
p27_far_1_le:
nop
jmpl %o7,%g0
fmovscs %xcc,%f15,%f7
p27_far_1_he:
fmovsa %xcc,%f19,%f28
ldub [%i1+0x16e],%l1 ! Mem[000000004680016e]
ldsb [%i2+0x1a7],%l7 ! Mem[00000000470001a7]
ldsb [%i1+0x09f],%l4 ! Mem[000000004680009f]
jmpl %o7,%g0
nop
p27_far_1_lo:
nop
jmpl %o7,%g0
fmovscs %xcc,%f15,%f7
p27_far_1_ho:
fmovsa %xcc,%f19,%f28
ldub [%o1+0x16e],%l1 ! Mem[000000004680016e]
ldsb [%o2+0x1a7],%l7 ! Mem[00000000470001a7]
ldsb [%o1+0x09f],%l4 ! Mem[000000004680009f]
jmpl %o7,%g0
nop
p28_far_1_le:
jmpl %o7,%g0
addcc %l7,-0x140,%l0
jmpl %o7,%g0
nop
p28_far_1_he:
swap [%i3+0x0c8],%l7 ! Mem[00000000498000c8]
nop
nop
ldstub [%i5+0x11c],%l7 ! Mem[000000009080011c]
std %l0,[%i0+0x0a8] ! Mem[00000000480000a8]
stw %l6,[%i1+0x19c] ! Mem[000000004880019c]
jmpl %o7,%g0
nop
p28_far_1_lo:
jmpl %o7,%g0
addcc %l7,-0x140,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p28_far_1_ho:
swap [%o3+0x0c8],%l7 ! Mem[00000000498000c8]
nop
nop
ldstub [%o5+0x11c],%l7 ! Mem[000000009080011c]
std %l0,[%o0+0x0a8] ! Mem[00000000480000a8]
stw %l6,[%o1+0x19c] ! Mem[000000004880019c]
jmpl %o7,%g0
nop
p29_far_1_le:
stw %l4,[%i0+0x034] ! Mem[000000004a000034]
std %l2,[%i0+0x1d0] ! Mem[000000004a0001d0]
jmpl %o7,%g0
nop
p29_far_1_he:
ldstub [%i4+0x15d],%l6 ! Mem[000000009000015d]
jmpl %o7,%g0
ldstub [%i0+0x1e2],%l0 ! Mem[000000004a0001e2]
p29_far_1_lo:
stw %l4,[%o0+0x034] ! Mem[000000004a000034]
std %l2,[%o0+0x1d0] ! Mem[000000004a0001d0]
jmpl %o7,%g0
nop
p29_far_1_ho:
ldstub [%o4+0x15d],%l6 ! Mem[000000009000015d]
jmpl %o7,%g0
ldstub [%o0+0x1e2],%l0 ! Mem[000000004a0001e2]
p30_far_1_le:
fbue,a near2_b2b_l
ldstub [%i2+0x16b],%l0 ! Mem[000000004d00016b]
nop
jmpl %o7,%g0
fmovsgu %xcc,%f13,%f9
p30_far_1_he:
bne near2_b2b_h
ldsb [%i3+0x105],%l6 ! Mem[000000004d800105]
std %l6,[%i2+0x010] ! Mem[000000004d000010]
bcs,a near1_b2b_h
nop
fsubd %f30,%f16,%f22
nop
jmpl %o7,%g0
fmovdn %xcc,%f30,%f22
p30_far_1_lo:
fbue,a near2_b2b_l
ldstub [%o2+0x16b],%l0 ! Mem[000000004d00016b]
nop
jmpl %o7,%g0
fmovsgu %xcc,%f13,%f9
p30_far_1_ho:
bne near2_b2b_h
ldsb [%o3+0x105],%l6 ! Mem[000000004d800105]
std %l6,[%o2+0x010] ! Mem[000000004d000010]
bcs,a near1_b2b_h
nop
fsubd %f30,%f16,%f22
nop
jmpl %o7,%g0
fmovdn %xcc,%f30,%f22
p31_far_1_le:
nop
jmpl %o7,%g0
andncc %l6,%l4,%l3
p31_far_1_he:
jmpl %o7,%g0
ldd [%i1+0x1a0],%l0 ! Mem[000000004e8001a0]
jmpl %o7,%g0
nop
p31_far_1_lo:
nop
jmpl %o7,%g0
andncc %l6,%l4,%l3
p31_far_1_ho:
jmpl %o7,%g0
ldd [%o1+0x1a0],%l0 ! Mem[000000004e8001a0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p32_far_1_le:
fmovdl %icc,%f4,%f12
bvc near2_b2b_l
fmovdg %icc,%f2,%f10
bvc,a far3_b2b_l
fmovsle %icc,%f7,%f8
jmpl %o7,%g0
nop
p32_far_1_he:
lduh [%i2+0x1c0],%l5 ! Mem[00000000510001c0]
fbo,a far0_b2b_h
fmovdge %icc,%f18,%f18
fba,a near3_b2b_h
lduw [%i1+0x0cc],%l6 ! Mem[00000000508000cc]
nop
jmpl %o7,%g0
fitod %f25,%f28
p32_far_1_lo:
fmovdl %icc,%f4,%f12
bvc near2_b2b_l
fmovdg %icc,%f2,%f10
bvc,a far3_b2b_l
fmovsle %icc,%f7,%f8
jmpl %o7,%g0
nop
p32_far_1_ho:
lduh [%o2+0x1c0],%l5 ! Mem[00000000510001c0]
fbo,a far0_b2b_h
fmovdge %icc,%f18,%f18
fba,a near3_b2b_h
lduw [%o1+0x0cc],%l6 ! Mem[00000000508000cc]
nop
jmpl %o7,%g0
fitod %f25,%f28
p33_far_1_le:
fstoi %f5 ,%f10
nop
ldstub [%i6+0x1e1],%l1 ! Mem[00000000910001e1]
sth %l3,[%i3+0x1d4] ! Mem[00000000538001d4]
jmpl %o7,%g0
nop
p33_far_1_he:
fmovdne %icc,%f22,%f28
ld [%i0+0x1a0],%f22 ! Mem[00000000520001a0]
lduh [%i3+0x1b2],%l2 ! Mem[00000000538001b2]
jmpl %o7,%g0
fsubs %f26,%f25,%f20
p33_far_1_lo:
fstoi %f5 ,%f10
nop
ldstub [%o6+0x1e1],%l1 ! Mem[00000000910001e1]
sth %l3,[%o3+0x1d4] ! Mem[00000000538001d4]
jmpl %o7,%g0
nop
p33_far_1_ho:
fmovdne %icc,%f22,%f28
ld [%o0+0x1a0],%f22 ! Mem[00000000520001a0]
lduh [%o3+0x1b2],%l2 ! Mem[00000000538001b2]
jmpl %o7,%g0
fsubs %f26,%f25,%f20
p34_far_1_le:
stb %l0,[%i1+0x1c7] ! Mem[00000000548001c7]
jmpl %o7,%g0
nop
p34_far_1_he:
fmovdg %xcc,%f16,%f24
fmovde %xcc,%f22,%f26
jmpl %o7,%g0
tsubcctv %l7,%l1,%l1
p34_far_1_lo:
stb %l0,[%o1+0x1c7] ! Mem[00000000548001c7]
jmpl %o7,%g0
nop
p34_far_1_ho:
fmovdg %xcc,%f16,%f24
fmovde %xcc,%f22,%f26
jmpl %o7,%g0
tsubcctv %l7,%l1,%l1
p35_far_1_le:
jmpl %o7,%g0
ldsb [%i3+0x17b],%l5 ! Mem[000000005780017b]
jmpl %o7,%g0
nop
p35_far_1_he:
ld [%i2+0x160],%f31 ! Mem[0000000057000160]
fstod %f27,%f28
nop
fstoi %f21,%f19
jmpl %o7,%g0
fmovdn %icc,%f22,%f16
p35_far_1_lo:
jmpl %o7,%g0
ldsb [%o3+0x17b],%l5 ! Mem[000000005780017b]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p35_far_1_ho:
ld [%o2+0x160],%f31 ! Mem[0000000057000160]
fstod %f27,%f28
nop
fstoi %f21,%f19
jmpl %o7,%g0
fmovdn %icc,%f22,%f16
p36_far_1_le:
orn %l1,-0xe37,%l0
fstod %f6 ,%f10
fmovdle %icc,%f0,%f6
st %f1 ,[%i0+0x0a8] ! Mem[00000000580000a8]
nop
jmpl %o7,%g0
sth %l3,[%i1+0x0c6] ! Mem[00000000588000c6]
p36_far_1_he:
fdtos %f20,%f25
umulcc %l3,%l5,%l4
jmpl %o7,%g0
lduw [%i3+0x10c],%l1 ! Mem[000000005980010c]
p36_far_1_lo:
orn %l1,-0xe37,%l0
fstod %f6 ,%f10
fmovdle %icc,%f0,%f6
st %f1 ,[%o0+0x0a8] ! Mem[00000000580000a8]
nop
jmpl %o7,%g0
sth %l3,[%o1+0x0c6] ! Mem[00000000588000c6]
p36_far_1_ho:
fdtos %f20,%f25
umulcc %l3,%l5,%l4
jmpl %o7,%g0
lduw [%o3+0x10c],%l1 ! Mem[000000005980010c]
p37_far_1_le:
stw %l5,[%i3+0x0f8] ! Mem[000000005b8000f8]
ldsh [%i2+0x054],%l6 ! Mem[000000005b000054]
stw %l2,[%i1+0x11c] ! Mem[000000005a80011c]
stx %l0,[%i1+0x110] ! Mem[000000005a800110]
fmovsleu %xcc,%f15,%f10
stb %l7,[%i1+0x142] ! Mem[000000005a800142]
nop
jmpl %o7,%g0
taddcc %l0,%l6,%l4
p37_far_1_he:
ldsw [%i2+0x1c4],%l1 ! Mem[000000005b0001c4]
jmpl %o7,%g0
lduh [%i0+0x1f8],%l1 ! Mem[000000005a0001f8]
p37_far_1_lo:
stw %l5,[%o3+0x0f8] ! Mem[000000005b8000f8]
ldsh [%o2+0x054],%l6 ! Mem[000000005b000054]
stw %l2,[%o1+0x11c] ! Mem[000000005a80011c]
stx %l0,[%o1+0x110] ! Mem[000000005a800110]
fmovsleu %xcc,%f15,%f10
stb %l7,[%o1+0x142] ! Mem[000000005a800142]
nop
jmpl %o7,%g0
taddcc %l0,%l6,%l4
p37_far_1_ho:
ldsw [%o2+0x1c4],%l1 ! Mem[000000005b0001c4]
jmpl %o7,%g0
lduh [%o0+0x1f8],%l1 ! Mem[000000005a0001f8]
p38_far_1_le:
bneg,a near1_b2b_l
ldstub [%i4+0x1e6],%l7 ! Mem[00000000900001e6]
bg,a near1_b2b_l
nop
ldd [%i2+0x0c8],%f6 ! Mem[000000005d0000c8]
bvc,a near1_b2b_l
tsubcc %l1,%l5,%l1
jmpl %o7,%g0
fsubd %f12,%f10,%f0
p38_far_1_he:
lduw [%i3+0x000],%l2 ! Mem[000000005d800000]
fitos %f22,%f23
fmovda %icc,%f22,%f22
jmpl %o7,%g0
nop
p38_far_1_lo:
bneg,a near1_b2b_l
ldstub [%o4+0x1e6],%l7 ! Mem[00000000900001e6]
bg,a near1_b2b_l
nop
ldd [%o2+0x0c8],%f6 ! Mem[000000005d0000c8]
bvc,a near1_b2b_l
tsubcc %l1,%l5,%l1
jmpl %o7,%g0
fsubd %f12,%f10,%f0
p38_far_1_ho:
lduw [%o3+0x000],%l2 ! Mem[000000005d800000]
fitos %f22,%f23
fmovda %icc,%f22,%f22
jmpl %o7,%g0
nop
p39_far_1_le:
ldx [%i2+0x078],%l1 ! Mem[000000005f000078]
nop
jmpl %o7,%g0
fmovde %xcc,%f4,%f8
p39_far_1_he:
stb %l6,[%i0+0x0d1] ! Mem[000000005e0000d1]
ldd [%i0+0x038],%f18 ! Mem[000000005e000038]
nop
lduh [%i1+0x1a4],%l2 ! Mem[000000005e8001a4]
jmpl %o7,%g0
nop
p39_far_1_lo:
ldx [%o2+0x078],%l1 ! Mem[000000005f000078]
nop
jmpl %o7,%g0
fmovde %xcc,%f4,%f8
p39_far_1_ho:
stb %l6,[%o0+0x0d1] ! Mem[000000005e0000d1]
ldd [%o0+0x038],%f18 ! Mem[000000005e000038]
nop
lduh [%o1+0x1a4],%l2 ! Mem[000000005e8001a4]
jmpl %o7,%g0
nop
p40_far_1_le:
ldsb [%i0+0x1b0],%l2 ! Mem[00000000600001b0]
ldub [%i3+0x107],%l7 ! Mem[0000000061800107]
ldstub [%i5+0x028],%l2 ! Mem[0000000090800028]
ldsb [%i3+0x1ab],%l2 ! Mem[00000000618001ab]
fmovrsnz %l6,%f9 ,%f15
jmpl %o7,%g0
stx %l0,[%i0+0x150] ! Mem[0000000060000150]
p40_far_1_he:
fmovse %icc,%f29,%f31
ldsb [%i1+0x177],%l3 ! Mem[0000000060800177]
fnegd %f22,%f28
bg,a near3_b2b_h
fmovrdnz %l5,%f16,%f20
fmuld %f28,%f30,%f18
jmpl %o7,%g0
ldsw [%i2+0x014],%l1 ! Mem[0000000061000014]
p40_far_1_lo:
ldsb [%o0+0x1b0],%l2 ! Mem[00000000600001b0]
ldub [%o3+0x107],%l7 ! Mem[0000000061800107]
ldstub [%o5+0x028],%l2 ! Mem[0000000090800028]
ldsb [%o3+0x1ab],%l2 ! Mem[00000000618001ab]
fmovrsnz %l6,%f9 ,%f15
jmpl %o7,%g0
stx %l0,[%o0+0x150] ! Mem[0000000060000150]
p40_far_1_ho:
fmovse %icc,%f29,%f31
ldsb [%o1+0x177],%l3 ! Mem[0000000060800177]
fnegd %f22,%f28
bg,a near3_b2b_h
fmovrdnz %l5,%f16,%f20
fmuld %f28,%f30,%f18
jmpl %o7,%g0
ldsw [%o2+0x014],%l1 ! Mem[0000000061000014]
p41_far_1_le:
stb %l4,[%i2+0x19a] ! Mem[000000006300019a]
jmpl %o7,%g0
st %f8 ,[%i0+0x09c] ! Mem[000000006200009c]
p41_far_1_he:
fmovdvc %xcc,%f28,%f24
fadds %f29,%f20,%f28
fmovdne %xcc,%f30,%f24
ldsw [%i0+0x0a8],%l4 ! Mem[00000000620000a8]
faddd %f30,%f16,%f16
lduh [%i0+0x008],%l1 ! Mem[0000000062000008]
jmpl %o7,%g0
ldsh [%i1+0x12a],%l3 ! Mem[000000006280012a]
p41_far_1_lo:
stb %l4,[%o2+0x19a] ! Mem[000000006300019a]
jmpl %o7,%g0
st %f8 ,[%o0+0x09c] ! Mem[000000006200009c]
p41_far_1_ho:
fmovdvc %xcc,%f28,%f24
fadds %f29,%f20,%f28
fmovdne %xcc,%f30,%f24
ldsw [%o0+0x0a8],%l4 ! Mem[00000000620000a8]
faddd %f30,%f16,%f16
lduh [%o0+0x008],%l1 ! Mem[0000000062000008]
jmpl %o7,%g0
ldsh [%o1+0x12a],%l3 ! Mem[000000006280012a]
p42_far_1_le:
fsqrtd %f12,%f10
fmovsa %xcc,%f9,%f3
fdtoi %f14,%f15
jmpl %o7,%g0
fmovdl %icc,%f12,%f0
p42_far_1_he:
bcc,a far1_b2b_h
ldd [%i3+0x178],%l2 ! Mem[0000000065800178]
fmovdvs %icc,%f28,%f24
fmovdle %xcc,%f20,%f16
nop
jmpl %o7,%g0
ldsw [%i3+0x188],%l0 ! Mem[0000000065800188]
p42_far_1_lo:
fsqrtd %f12,%f10
fmovsa %xcc,%f9,%f3
fdtoi %f14,%f15
jmpl %o7,%g0
fmovdl %icc,%f12,%f0
p42_far_1_ho:
bcc,a far1_b2b_h
ldd [%o3+0x178],%l2 ! Mem[0000000065800178]
fmovdvs %icc,%f28,%f24
fmovdle %xcc,%f20,%f16
nop
jmpl %o7,%g0
ldsw [%o3+0x188],%l0 ! Mem[0000000065800188]
p43_far_1_le:
ldstub [%i5+0x16b],%l7 ! Mem[000000009080016b]
bvc near2_b2b_l
fdivs %f14,%f1 ,%f8
fmovrslz %l6,%f2 ,%f12
tsubcc %l7,0x384,%l3
fbug,a near3_b2b_l
andncc %l1,-0x1f7,%l5
jmpl %o7,%g0
sth %l1,[%i1+0x1d8] ! Mem[00000000668001d8]
p43_far_1_he:
fmovdl %icc,%f22,%f24
fmovdn %xcc,%f26,%f22
lduw [%i3+0x130],%l5 ! Mem[0000000067800130]
swap [%i3+0x1cc],%l7 ! Mem[00000000678001cc]
fmovdleu %xcc,%f26,%f28
jmpl %o7,%g0
ldd [%i2+0x0a0],%l4 ! Mem[00000000670000a0]
p43_far_1_lo:
ldstub [%o5+0x16b],%l7 ! Mem[000000009080016b]
bvc near2_b2b_l
fdivs %f14,%f1 ,%f8
fmovrslz %l6,%f2 ,%f12
tsubcc %l7,0x384,%l3
fbug,a near3_b2b_l
andncc %l1,-0x1f7,%l5
jmpl %o7,%g0
sth %l1,[%o1+0x1d8] ! Mem[00000000668001d8]
p43_far_1_ho:
fmovdl %icc,%f22,%f24
fmovdn %xcc,%f26,%f22
lduw [%o3+0x130],%l5 ! Mem[0000000067800130]
swap [%o3+0x1cc],%l7 ! Mem[00000000678001cc]
fmovdleu %xcc,%f26,%f28
jmpl %o7,%g0
ldd [%o2+0x0a0],%l4 ! Mem[00000000670000a0]
p44_far_1_le:
fmovscc %icc,%f2,%f13
sll %l4,0x007,%l7
nop
tsubcctv %l3,%l2,%l6
ldsh [%i2+0x110],%l3 ! Mem[0000000069000110]
nop
fmovrdgz %l5,%f6 ,%f12
jmpl %o7,%g0
subccc %l1,0x67e,%l4
p44_far_1_he:
jmpl %o7,%g0
addcc %l5,%l2,%l0
jmpl %o7,%g0
nop
p44_far_1_lo:
fmovscc %icc,%f2,%f13
sll %l4,0x007,%l7
nop
tsubcctv %l3,%l2,%l6
ldsh [%o2+0x110],%l3 ! Mem[0000000069000110]
nop
fmovrdgz %l5,%f6 ,%f12
jmpl %o7,%g0
subccc %l1,0x67e,%l4
p44_far_1_ho:
jmpl %o7,%g0
addcc %l5,%l2,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p45_far_1_le:
fmovsgu %icc,%f5,%f2
nop
bpos far2_b2b_l
nop
jmpl %o7,%g0
stw %l7,[%i0+0x030] ! Mem[000000006a000030]
p45_far_1_he:
xnor %l1,-0x43e,%l0
ldd [%i2+0x028],%l4 ! Mem[000000006b000028]
fsubd %f26,%f16,%f30
umulcc %l3,%l3,%l6
stb %l6,[%i3+0x1ad] ! Mem[000000006b8001ad]
lduh [%i2+0x124],%l7 ! Mem[000000006b000124]
jmpl %o7,%g0
nop
p45_far_1_lo:
fmovsgu %icc,%f5,%f2
nop
bpos far2_b2b_l
nop
jmpl %o7,%g0
stw %l7,[%o0+0x030] ! Mem[000000006a000030]
p45_far_1_ho:
xnor %l1,-0x43e,%l0
ldd [%o2+0x028],%l4 ! Mem[000000006b000028]
fsubd %f26,%f16,%f30
umulcc %l3,%l3,%l6
stb %l6,[%o3+0x1ad] ! Mem[000000006b8001ad]
lduh [%o2+0x124],%l7 ! Mem[000000006b000124]
jmpl %o7,%g0
nop
p46_far_1_le:
fmovsge %xcc,%f2,%f15
std %l2,[%i0+0x048] ! Mem[000000006c000048]
fmovsgu %icc,%f2,%f6
fmovdge %xcc,%f10,%f4
ldx [%i0+0x128],%l0 ! Mem[000000006c000128]
jmpl %o7,%g0
fmovrdgz %l1,%f2 ,%f10
p46_far_1_he:
sll %l1,%l7,%l1
stb %l0,[%i1+0x16d] ! Mem[000000006c80016d]
ldub [%i3+0x137],%l1 ! Mem[000000006d800137]
fmovsleu %icc,%f23,%f18
jmpl %o7,%g0
std %f18,[%i0+0x1e8] ! Mem[000000006c0001e8]
p46_far_1_lo:
fmovsge %xcc,%f2,%f15
std %l2,[%o0+0x048] ! Mem[000000006c000048]
fmovsgu %icc,%f2,%f6
fmovdge %xcc,%f10,%f4
ldx [%o0+0x128],%l0 ! Mem[000000006c000128]
jmpl %o7,%g0
fmovrdgz %l1,%f2 ,%f10
p46_far_1_ho:
sll %l1,%l7,%l1
stb %l0,[%o1+0x16d] ! Mem[000000006c80016d]
ldub [%o3+0x137],%l1 ! Mem[000000006d800137]
fmovsleu %icc,%f23,%f18
jmpl %o7,%g0
std %f18,[%o0+0x1e8] ! Mem[000000006c0001e8]
p47_far_1_le:
jmpl %o7,%g0
fmovdcs %xcc,%f14,%f6
jmpl %o7,%g0
nop
p47_far_1_he:
fmovscc %xcc,%f26,%f30
sth %l5,[%i3+0x108] ! Mem[000000006f800108]
fmovsleu %icc,%f18,%f25
ldub [%i3+0x1cc],%l6 ! Mem[000000006f8001cc]
swap [%i3+0x1d8],%l6 ! Mem[000000006f8001d8]
jmpl %o7,%g0
nop
p47_far_1_lo:
jmpl %o7,%g0
fmovdcs %xcc,%f14,%f6
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p47_far_1_ho:
fmovscc %xcc,%f26,%f30
sth %l5,[%o3+0x108] ! Mem[000000006f800108]
fmovsleu %icc,%f18,%f25
ldub [%o3+0x1cc],%l6 ! Mem[000000006f8001cc]
swap [%o3+0x1d8],%l6 ! Mem[000000006f8001d8]
jmpl %o7,%g0
nop
p48_far_1_le:
lduw [%i3+0x064],%l4 ! Mem[0000000071800064]
stx %l4,[%i3+0x1a0] ! Mem[00000000718001a0]
ba near1_b2b_l
ldx [%i2+0x130],%l1 ! Mem[0000000071000130]
ldub [%i3+0x18b],%l4 ! Mem[000000007180018b]
jmpl %o7,%g0
fsqrts %f14,%f0
p48_far_1_he:
sdivx %l1,0x24f,%l0
fmovrsnz %l1,%f29,%f30
ldsh [%i3+0x0de],%l0 ! Mem[00000000718000de]
jmpl %o7,%g0
nop
p48_far_1_lo:
lduw [%o3+0x064],%l4 ! Mem[0000000071800064]
stx %l4,[%o3+0x1a0] ! Mem[00000000718001a0]
ba near1_b2b_l
ldx [%o2+0x130],%l1 ! Mem[0000000071000130]
ldub [%o3+0x18b],%l4 ! Mem[000000007180018b]
jmpl %o7,%g0
fsqrts %f14,%f0
p48_far_1_ho:
sdivx %l1,0x24f,%l0
fmovrsnz %l1,%f29,%f30
ldsh [%o3+0x0de],%l0 ! Mem[00000000718000de]
jmpl %o7,%g0
nop
p49_far_1_le:
fmovdl %xcc,%f6,%f2
nop
nop
bvs far3_b2b_l
stb %l5,[%i0+0x159] ! Mem[0000000072000159]
fmovrdgz %l6,%f12,%f4
jmpl %o7,%g0
fnegs %f1 ,%f13
p49_far_1_he:
fdtos %f28,%f21
fmovrdgez %l4,%f26,%f18
fmovrsgez %l1,%f21,%f19
ldsb [%i0+0x1af],%l5 ! Mem[00000000720001af]
jmpl %o7,%g0
fsqrtd %f30,%f18
p49_far_1_lo:
fmovdl %xcc,%f6,%f2
nop
nop
bvs far3_b2b_l
stb %l5,[%o0+0x159] ! Mem[0000000072000159]
fmovrdgz %l6,%f12,%f4
jmpl %o7,%g0
fnegs %f1 ,%f13
p49_far_1_ho:
fdtos %f28,%f21
fmovrdgez %l4,%f26,%f18
fmovrsgez %l1,%f21,%f19
ldsb [%o0+0x1af],%l5 ! Mem[00000000720001af]
jmpl %o7,%g0
fsqrtd %f30,%f18
p50_far_1_le:
fbug far2_b2b_l
stb %l4,[%i2+0x096] ! Mem[0000000075000096]
stw %l7,[%i1+0x1d0] ! Mem[00000000748001d0]
jmpl %o7,%g0
fmovsn %xcc,%f1,%f2
p50_far_1_he:
fitos %f29,%f31
jmpl %o7,%g0
nop
p50_far_1_lo:
fbug far2_b2b_l
stb %l4,[%o2+0x096] ! Mem[0000000075000096]
stw %l7,[%o1+0x1d0] ! Mem[00000000748001d0]
jmpl %o7,%g0
fmovsn %xcc,%f1,%f2
p50_far_1_ho:
fitos %f29,%f31
jmpl %o7,%g0
nop
p51_far_1_le:
nop
fmuld %f6 ,%f6 ,%f0
fsqrtd %f8 ,%f12
nop
fstoi %f13,%f15
stx %l4,[%i0+0x058] ! Mem[0000000076000058]
jmpl %o7,%g0
ldsw [%i1+0x174],%l3 ! Mem[0000000076800174]
p51_far_1_he:
bcs,a far0_b2b_h
orncc %l1,%l4,%l4
ldsw [%i3+0x18c],%l4 ! Mem[000000007780018c]
jmpl %o7,%g0
fmovdn %xcc,%f26,%f22
p51_far_1_lo:
nop
fmuld %f6 ,%f6 ,%f0
fsqrtd %f8 ,%f12
nop
fstoi %f13,%f15
stx %l4,[%o0+0x058] ! Mem[0000000076000058]
jmpl %o7,%g0
ldsw [%o1+0x174],%l3 ! Mem[0000000076800174]
p51_far_1_ho:
bcs,a far0_b2b_h
orncc %l1,%l4,%l4
ldsw [%o3+0x18c],%l4 ! Mem[000000007780018c]
jmpl %o7,%g0
fmovdn %xcc,%f26,%f22
p52_far_1_le:
st %f10,[%i3+0x060] ! Mem[0000000079800060]
udivx %l1,%l3,%l3
nop
std %f8 ,[%i0+0x128] ! Mem[0000000078000128]
fdivd %f12,%f2 ,%f2
nop
fabss %f0 ,%f2
jmpl %o7,%g0
nop
p52_far_1_he:
nop
fstod %f19,%f24
bvs,a near1_b2b_h
fdivs %f23,%f16,%f19
fmovdl %icc,%f28,%f28
jmpl %o7,%g0
fmovdgu %icc,%f22,%f16
p52_far_1_lo:
st %f10,[%o3+0x060] ! Mem[0000000079800060]
udivx %l1,%l3,%l3
nop
std %f8 ,[%o0+0x128] ! Mem[0000000078000128]
fdivd %f12,%f2 ,%f2
nop
fabss %f0 ,%f2
jmpl %o7,%g0
nop
p52_far_1_ho:
nop
fstod %f19,%f24
bvs,a near1_b2b_h
fdivs %f23,%f16,%f19
fmovdl %icc,%f28,%f28
jmpl %o7,%g0
fmovdgu %icc,%f22,%f16
p53_far_1_le:
swap [%i2+0x114],%l4 ! Mem[000000007b000114]
jmpl %o7,%g0
taddcc %l6,%l1,%l2
p53_far_1_he:
nop
std %l4,[%i3+0x1d0] ! Mem[000000007b8001d0]
fmovdvs %icc,%f16,%f30
nop
fmovdg %xcc,%f30,%f22
ldsb [%i2+0x113],%l1 ! Mem[000000007b000113]
nop
jmpl %o7,%g0
fmovsneg %xcc,%f24,%f27
p53_far_1_lo:
swap [%o2+0x114],%l4 ! Mem[000000007b000114]
jmpl %o7,%g0
taddcc %l6,%l1,%l2
p53_far_1_ho:
nop
std %l4,[%o3+0x1d0] ! Mem[000000007b8001d0]
fmovdvs %icc,%f16,%f30
nop
fmovdg %xcc,%f30,%f22
ldsb [%o2+0x113],%l1 ! Mem[000000007b000113]
nop
jmpl %o7,%g0
fmovsneg %xcc,%f24,%f27
p54_far_1_le:
jmpl %o7,%g0
ldstub [%i5+0x1f6],%l5 ! Mem[00000000908001f6]
jmpl %o7,%g0
nop
p54_far_1_he:
fadds %f27,%f21,%f25
ldsw [%i3+0x140],%l6 ! Mem[000000007d800140]
sth %l3,[%i3+0x1be] ! Mem[000000007d8001be]
fmuld %f18,%f22,%f28
nop
jmpl %o7,%g0
fstod %f22,%f20
p54_far_1_lo:
jmpl %o7,%g0
ldstub [%o5+0x1f6],%l5 ! Mem[00000000908001f6]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_1_ho:
fadds %f27,%f21,%f25
ldsw [%o3+0x140],%l6 ! Mem[000000007d800140]
sth %l3,[%o3+0x1be] ! Mem[000000007d8001be]
fmuld %f18,%f22,%f28
nop
jmpl %o7,%g0
fstod %f22,%f20
p55_far_1_le:
stb %l4,[%i3+0x1c4] ! Mem[000000007f8001c4]
jmpl %o7,%g0
fmovscc %icc,%f11,%f6
p55_far_1_he:
bvs,a far1_b2b_h
umulcc %l2,-0x55e,%l4
addccc %l7,%l0,%l3
sth %l5,[%i0+0x0bc] ! Mem[000000007e0000bc]
jmpl %o7,%g0
fmovda %xcc,%f22,%f30
p55_far_1_lo:
stb %l4,[%o3+0x1c4] ! Mem[000000007f8001c4]
jmpl %o7,%g0
fmovscc %icc,%f11,%f6
p55_far_1_ho:
bvs,a far1_b2b_h
umulcc %l2,-0x55e,%l4
addccc %l7,%l0,%l3
sth %l5,[%o0+0x0bc] ! Mem[000000007e0000bc]
jmpl %o7,%g0
fmovda %xcc,%f22,%f30
p56_far_1_le:
jmpl %o7,%g0
fmovspos %icc,%f7,%f11
jmpl %o7,%g0
nop
p56_far_1_he:
fblg,a far2_b2b_h
stb %l7,[%i1+0x0e2] ! Mem[00000000808000e2]
jmpl %o7,%g0
fsqrts %f26,%f25
p56_far_1_lo:
jmpl %o7,%g0
fmovspos %icc,%f7,%f11
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_1_ho:
fblg,a far2_b2b_h
stb %l7,[%o1+0x0e2] ! Mem[00000000808000e2]
jmpl %o7,%g0
fsqrts %f26,%f25
p57_far_1_le:
ldsb [%i3+0x188],%l1 ! Mem[0000000083800188]
nop
fitod %f12,%f4
bpos near0_b2b_l
fmovdvc %xcc,%f0,%f8
fnegd %f6 ,%f4
jmpl %o7,%g0
fmovsgu %icc,%f6,%f6
p57_far_1_he:
ld [%i0+0x08c],%f27 ! Mem[000000008200008c]
fmovdcs %xcc,%f22,%f20
ldub [%i2+0x04f],%l5 ! Mem[000000008300004f]
fsqrts %f28,%f18
fmovrsnz %l5,%f29,%f19
jmpl %o7,%g0
fmovdle %icc,%f18,%f18
p57_far_1_lo:
ldsb [%o3+0x188],%l1 ! Mem[0000000083800188]
nop
fitod %f12,%f4
bpos near0_b2b_l
fmovdvc %xcc,%f0,%f8
fnegd %f6 ,%f4
jmpl %o7,%g0
fmovsgu %icc,%f6,%f6
p57_far_1_ho:
ld [%o0+0x08c],%f27 ! Mem[000000008200008c]
fmovdcs %xcc,%f22,%f20
ldub [%o2+0x04f],%l5 ! Mem[000000008300004f]
fsqrts %f28,%f18
fmovrsnz %l5,%f29,%f19
jmpl %o7,%g0
fmovdle %icc,%f18,%f18
p58_far_1_le:
fmovspos %icc,%f11,%f14
fmovsl %xcc,%f7,%f14
jmpl %o7,%g0
stb %l2,[%i0+0x1b2] ! Mem[00000000840001b2]
p58_far_1_he:
jmpl %o7,%g0
ldsb [%i0+0x0f9],%l5 ! Mem[00000000840000f9]
jmpl %o7,%g0
nop
p58_far_1_lo:
fmovspos %icc,%f11,%f14
fmovsl %xcc,%f7,%f14
jmpl %o7,%g0
stb %l2,[%o0+0x1b2] ! Mem[00000000840001b2]
p58_far_1_ho:
jmpl %o7,%g0
ldsb [%o0+0x0f9],%l5 ! Mem[00000000840000f9]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p59_far_1_le:
fbuge near0_b2b_l
ldsw [%i2+0x000],%l4 ! Mem[0000000087000000]
sth %l0,[%i3+0x1e8] ! Mem[00000000878001e8]
ldd [%i2+0x068],%l2 ! Mem[0000000087000068]
stb %l3,[%i0+0x17d] ! Mem[000000008600017d]
ldsh [%i2+0x17a],%l3 ! Mem[000000008700017a]
ldx [%i2+0x188],%l6 ! Mem[0000000087000188]
jmpl %o7,%g0
ldsb [%i0+0x0e3],%l3 ! Mem[00000000860000e3]
p59_far_1_he:
std %f18,[%i2+0x028] ! Mem[0000000087000028]
ldd [%i3+0x158],%l4 ! Mem[0000000087800158]
jmpl %o7,%g0
nop
p59_far_1_lo:
fbuge near0_b2b_l
ldsw [%o2+0x000],%l4 ! Mem[0000000087000000]
sth %l0,[%o3+0x1e8] ! Mem[00000000878001e8]
ldd [%o2+0x068],%l2 ! Mem[0000000087000068]
stb %l3,[%o0+0x17d] ! Mem[000000008600017d]
ldsh [%o2+0x17a],%l3 ! Mem[000000008700017a]
ldx [%o2+0x188],%l6 ! Mem[0000000087000188]
jmpl %o7,%g0
ldsb [%o0+0x0e3],%l3 ! Mem[00000000860000e3]
p59_far_1_ho:
std %f18,[%o2+0x028] ! Mem[0000000087000028]
ldd [%o3+0x158],%l4 ! Mem[0000000087800158]
jmpl %o7,%g0
nop
p60_far_1_le:
ldx [%i0+0x1f0],%l4 ! Mem[00000000880001f0]
ldsw [%i2+0x160],%l7 ! Mem[0000000089000160]
jmpl %o7,%g0
andncc %l4,%l0,%l0
p60_far_1_he:
jmpl %o7,%g0
fdivs %f23,%f30,%f22
jmpl %o7,%g0
nop
p60_far_1_lo:
ldx [%o0+0x1f0],%l4 ! Mem[00000000880001f0]
ldsw [%o2+0x160],%l7 ! Mem[0000000089000160]
jmpl %o7,%g0
andncc %l4,%l0,%l0
p60_far_1_ho:
jmpl %o7,%g0
fdivs %f23,%f30,%f22
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_far_1_le:
ldstub [%o0+0x1bd],%l6 ! Mem[00000000918001bd]
ldsh [%i2+0x1b8],%l3 ! Mem[000000008b0001b8]
bne near2_b2b_l
addc %l0,%l1,%l5
jmpl %o7,%g0
faddd %f4 ,%f8 ,%f10
p61_far_1_he:
nop
fsqrtd %f18,%f16
stb %l4,[%i1+0x1d7] ! Mem[000000008a8001d7]
andcc %l5,%l2,%l5
jmpl %o7,%g0
fmovrslz %l4,%f22,%f31
p61_far_1_lo:
ldstub [%i0+0x1bd],%l6 ! Mem[00000000918001bd]
ldsh [%o2+0x1b8],%l3 ! Mem[000000008b0001b8]
bne near2_b2b_l
addc %l0,%l1,%l5
jmpl %o7,%g0
faddd %f4 ,%f8 ,%f10
p61_far_1_ho:
nop
fsqrtd %f18,%f16
stb %l4,[%o1+0x1d7] ! Mem[000000008a8001d7]
andcc %l5,%l2,%l5
jmpl %o7,%g0
fmovrslz %l4,%f22,%f31
p62_far_1_le:
jmpl %o7,%g0
fmuld %f4 ,%f2 ,%f6
jmpl %o7,%g0
nop
p62_far_1_he:
nop
lduw [%i3+0x060],%l4 ! Mem[000000008d800060]
fmuld %f22,%f30,%f18
sth %l4,[%i0+0x0f4] ! Mem[000000008c0000f4]
stw %l6,[%i2+0x0c4] ! Mem[000000008d0000c4]
std %l2,[%i1+0x140] ! Mem[000000008c800140]
lduh [%i1+0x0e0],%l7 ! Mem[000000008c8000e0]
jmpl %o7,%g0
fmovrdgez %l2,%f30,%f28
p62_far_1_lo:
jmpl %o7,%g0
fmuld %f4 ,%f2 ,%f6
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p62_far_1_ho:
nop
lduw [%o3+0x060],%l4 ! Mem[000000008d800060]
fmuld %f22,%f30,%f18
sth %l4,[%o0+0x0f4] ! Mem[000000008c0000f4]
stw %l6,[%o2+0x0c4] ! Mem[000000008d0000c4]
std %l2,[%o1+0x140] ! Mem[000000008c800140]
lduh [%o1+0x0e0],%l7 ! Mem[000000008c8000e0]
jmpl %o7,%g0
fmovrdgez %l2,%f30,%f28
p63_far_1_le:
sth %l4,[%i2+0x0ea] ! Mem[000000008f0000ea]
stb %l5,[%i1+0x148] ! Mem[000000008e800148]
fbn,a near0_b2b_l
fmovdpos %xcc,%f8,%f0
bcc near3_b2b_l
nop
stx %l7,[%i0+0x1f0] ! Mem[000000008e0001f0]
jmpl %o7,%g0
fmovdg %icc,%f6,%f8
p63_far_1_he:
bl far1_b2b_h
lduh [%i1+0x092],%l5 ! Mem[000000008e800092]
ldx [%i0+0x100],%l5 ! Mem[000000008e000100]
nop
fmovs %f22,%f20
xorcc %l3,%l1,%l5
jmpl %o7,%g0
fmovs %f27,%f31
p63_far_1_lo:
sth %l4,[%o2+0x0ea] ! Mem[000000008f0000ea]
stb %l5,[%o1+0x148] ! Mem[000000008e800148]
fbn,a near0_b2b_l
fmovdpos %xcc,%f8,%f0
bcc near3_b2b_l
nop
stx %l7,[%o0+0x1f0] ! Mem[000000008e0001f0]
jmpl %o7,%g0
fmovdg %icc,%f6,%f8
p63_far_1_ho:
bl far1_b2b_h
lduh [%o1+0x092],%l5 ! Mem[000000008e800092]
ldx [%o0+0x100],%l5 ! Mem[000000008e000100]
nop
fmovs %f22,%f20
xorcc %l3,%l1,%l5
jmpl %o7,%g0
fmovs %f27,%f31
far1_b2b_h:
fmovsa %xcc,%f26,%f21
jmpl %o7,%g0
sra %l2,%l2,%l7
far1_b2b_l:
fdtos %f14,%f14
jmpl %o7,%g0
xnor %l2,%l5,%l0
user_far1_end:
.seg "text"
.align 0x2000
.global p0_far_2_le,p0_far_2_he
.global p0_far_2_lo,p0_far_2_ho
.global p1_far_2_le,p1_far_2_he
.global p1_far_2_lo,p1_far_2_ho
.global p2_far_2_le,p2_far_2_he
.global p2_far_2_lo,p2_far_2_ho
.global p3_far_2_le,p3_far_2_he
.global p3_far_2_lo,p3_far_2_ho
.global p4_far_2_le,p4_far_2_he
.global p4_far_2_lo,p4_far_2_ho
.global p5_far_2_le,p5_far_2_he
.global p5_far_2_lo,p5_far_2_ho
.global p6_far_2_le,p6_far_2_he
.global p6_far_2_lo,p6_far_2_ho
.global p7_far_2_le,p7_far_2_he
.global p7_far_2_lo,p7_far_2_ho
.global p8_far_2_le,p8_far_2_he
.global p8_far_2_lo,p8_far_2_ho
.global p9_far_2_le,p9_far_2_he
.global p9_far_2_lo,p9_far_2_ho
.global p10_far_2_le,p10_far_2_he
.global p10_far_2_lo,p10_far_2_ho
.global p11_far_2_le,p11_far_2_he
.global p11_far_2_lo,p11_far_2_ho
.global p12_far_2_le,p12_far_2_he
.global p12_far_2_lo,p12_far_2_ho
.global p13_far_2_le,p13_far_2_he
.global p13_far_2_lo,p13_far_2_ho
.global p14_far_2_le,p14_far_2_he
.global p14_far_2_lo,p14_far_2_ho
.global p15_far_2_le,p15_far_2_he
.global p15_far_2_lo,p15_far_2_ho
.global p16_far_2_le,p16_far_2_he
.global p16_far_2_lo,p16_far_2_ho
.global p17_far_2_le,p17_far_2_he
.global p17_far_2_lo,p17_far_2_ho
.global p18_far_2_le,p18_far_2_he
.global p18_far_2_lo,p18_far_2_ho
.global p19_far_2_le,p19_far_2_he
.global p19_far_2_lo,p19_far_2_ho
.global p20_far_2_le,p20_far_2_he
.global p20_far_2_lo,p20_far_2_ho
.global p21_far_2_le,p21_far_2_he
.global p21_far_2_lo,p21_far_2_ho
.global p22_far_2_le,p22_far_2_he
.global p22_far_2_lo,p22_far_2_ho
.global p23_far_2_le,p23_far_2_he
.global p23_far_2_lo,p23_far_2_ho
.global p24_far_2_le,p24_far_2_he
.global p24_far_2_lo,p24_far_2_ho
.global p25_far_2_le,p25_far_2_he
.global p25_far_2_lo,p25_far_2_ho
.global p26_far_2_le,p26_far_2_he
.global p26_far_2_lo,p26_far_2_ho
.global p27_far_2_le,p27_far_2_he
.global p27_far_2_lo,p27_far_2_ho
.global p28_far_2_le,p28_far_2_he
.global p28_far_2_lo,p28_far_2_ho
.global p29_far_2_le,p29_far_2_he
.global p29_far_2_lo,p29_far_2_ho
.global p30_far_2_le,p30_far_2_he
.global p30_far_2_lo,p30_far_2_ho
.global p31_far_2_le,p31_far_2_he
.global p31_far_2_lo,p31_far_2_ho
.global p32_far_2_le,p32_far_2_he
.global p32_far_2_lo,p32_far_2_ho
.global p33_far_2_le,p33_far_2_he
.global p33_far_2_lo,p33_far_2_ho
.global p34_far_2_le,p34_far_2_he
.global p34_far_2_lo,p34_far_2_ho
.global p35_far_2_le,p35_far_2_he
.global p35_far_2_lo,p35_far_2_ho
.global p36_far_2_le,p36_far_2_he
.global p36_far_2_lo,p36_far_2_ho
.global p37_far_2_le,p37_far_2_he
.global p37_far_2_lo,p37_far_2_ho
.global p38_far_2_le,p38_far_2_he
.global p38_far_2_lo,p38_far_2_ho
.global p39_far_2_le,p39_far_2_he
.global p39_far_2_lo,p39_far_2_ho
.global p40_far_2_le,p40_far_2_he
.global p40_far_2_lo,p40_far_2_ho
.global p41_far_2_le,p41_far_2_he
.global p41_far_2_lo,p41_far_2_ho
.global p42_far_2_le,p42_far_2_he
.global p42_far_2_lo,p42_far_2_ho
.global p43_far_2_le,p43_far_2_he
.global p43_far_2_lo,p43_far_2_ho
.global p44_far_2_le,p44_far_2_he
.global p44_far_2_lo,p44_far_2_ho
.global p45_far_2_le,p45_far_2_he
.global p45_far_2_lo,p45_far_2_ho
.global p46_far_2_le,p46_far_2_he
.global p46_far_2_lo,p46_far_2_ho
.global p47_far_2_le,p47_far_2_he
.global p47_far_2_lo,p47_far_2_ho
.global p48_far_2_le,p48_far_2_he
.global p48_far_2_lo,p48_far_2_ho
.global p49_far_2_le,p49_far_2_he
.global p49_far_2_lo,p49_far_2_ho
.global p50_far_2_le,p50_far_2_he
.global p50_far_2_lo,p50_far_2_ho
.global p51_far_2_le,p51_far_2_he
.global p51_far_2_lo,p51_far_2_ho
.global p52_far_2_le,p52_far_2_he
.global p52_far_2_lo,p52_far_2_ho
.global p53_far_2_le,p53_far_2_he
.global p53_far_2_lo,p53_far_2_ho
.global p54_far_2_le,p54_far_2_he
.global p54_far_2_lo,p54_far_2_ho
.global p55_far_2_le,p55_far_2_he
.global p55_far_2_lo,p55_far_2_ho
.global p56_far_2_le,p56_far_2_he
.global p56_far_2_lo,p56_far_2_ho
.global p57_far_2_le,p57_far_2_he
.global p57_far_2_lo,p57_far_2_ho
.global p58_far_2_le,p58_far_2_he
.global p58_far_2_lo,p58_far_2_ho
.global p59_far_2_le,p59_far_2_he
.global p59_far_2_lo,p59_far_2_ho
.global p60_far_2_le,p60_far_2_he
.global p60_far_2_lo,p60_far_2_ho
.global p61_far_2_le,p61_far_2_he
.global p61_far_2_lo,p61_far_2_ho
.global p62_far_2_le,p62_far_2_he
.global p62_far_2_lo,p62_far_2_ho
.global p63_far_2_le,p63_far_2_he
.global p63_far_2_lo,p63_far_2_ho
.global far2_b2b_l,far2_b2b_h
.global near0_b2b_l,near0_b2b_h
.global near1_b2b_l,near1_b2b_h
.global near2_b2b_l,near2_b2b_h
.global near3_b2b_l,near3_b2b_h
user_far2_start:
p0_far_2_le:
fmovdvs %icc,%f14,%f0
bvc near0_b2b_l
ldsh [%i0+0x1be],%l1 ! Mem[00000000100001be]
fbug,a far1_b2b_l
orcc %l2,-0x688,%l3
fmovrdnz %l7,%f10,%f8
jmpl %o7,%g0
fmovsleu %xcc,%f10,%f5
p0_far_2_he:
fble far3_b2b_h
andncc %l1,0x68f,%l6
fmovsle %icc,%f16,%f16
ldub [%i1+0x0cd],%l6 ! Mem[00000000108000cd]
jmpl %o7,%g0
nop
p0_far_2_lo:
fmovdvs %icc,%f14,%f0
bvc near0_b2b_l
ldsh [%o0+0x1be],%l1 ! Mem[00000000100001be]
fbug,a far1_b2b_l
orcc %l2,-0x688,%l3
fmovrdnz %l7,%f10,%f8
jmpl %o7,%g0
fmovsleu %xcc,%f10,%f5
p0_far_2_ho:
fble far3_b2b_h
andncc %l1,0x68f,%l6
fmovsle %icc,%f16,%f16
ldub [%o1+0x0cd],%l6 ! Mem[00000000108000cd]
jmpl %o7,%g0
nop
p1_far_2_le:
nop
fbo,a far3_b2b_l
fdtoi %f10,%f6
jmpl %o7,%g0
nop
p1_far_2_he:
ldd [%i3+0x1c8],%l4 ! Mem[00000000138001c8]
fbue far0_b2b_h
fmovda %icc,%f20,%f16
stx %l5,[%i0+0x060] ! Mem[0000000012000060]
ldsb [%i2+0x08a],%l4 ! Mem[000000001300008a]
ldsh [%i0+0x154],%l3 ! Mem[0000000012000154]
ldsb [%i0+0x10b],%l5 ! Mem[000000001200010b]
jmpl %o7,%g0
fdivd %f24,%f22,%f16
p1_far_2_lo:
nop
fbo,a far3_b2b_l
fdtoi %f10,%f6
jmpl %o7,%g0
nop
p1_far_2_ho:
ldd [%o3+0x1c8],%l4 ! Mem[00000000138001c8]
fbue far0_b2b_h
fmovda %icc,%f20,%f16
stx %l5,[%o0+0x060] ! Mem[0000000012000060]
ldsb [%o2+0x08a],%l4 ! Mem[000000001300008a]
ldsh [%o0+0x154],%l3 ! Mem[0000000012000154]
ldsb [%o0+0x10b],%l5 ! Mem[000000001200010b]
jmpl %o7,%g0
fdivd %f24,%f22,%f16
p2_far_2_le:
ldsw [%i1+0x014],%l3 ! Mem[0000000014800014]
ldub [%i0+0x0db],%l7 ! Mem[00000000140000db]
jmpl %o7,%g0
stx %l7,[%i2+0x150] ! Mem[0000000015000150]
p2_far_2_he:
std %l4,[%i0+0x078] ! Mem[0000000014000078]
nop
ldsb [%i3+0x06a],%l4 ! Mem[000000001580006a]
ldstub [%o0+0x0c2],%l2 ! Mem[00000000918000c2]
stw %l1,[%i3+0x09c] ! Mem[000000001580009c]
jmpl %o7,%g0
nop
p2_far_2_lo:
ldsw [%o1+0x014],%l3 ! Mem[0000000014800014]
ldub [%o0+0x0db],%l7 ! Mem[00000000140000db]
jmpl %o7,%g0
stx %l7,[%o2+0x150] ! Mem[0000000015000150]
p2_far_2_ho:
std %l4,[%o0+0x078] ! Mem[0000000014000078]
nop
ldsb [%o3+0x06a],%l4 ! Mem[000000001580006a]
ldstub [%i0+0x0c2],%l2 ! Mem[00000000918000c2]
stw %l1,[%o3+0x09c] ! Mem[000000001580009c]
jmpl %o7,%g0
nop
p3_far_2_le:
fmovdgu %icc,%f10,%f10
fmovsvs %icc,%f1,%f4
jmpl %o7,%g0
subccc %l4,%l1,%l2
p3_far_2_he:
fdivs %f28,%f26,%f27
jmpl %o7,%g0
fstod %f31,%f20
p3_far_2_lo:
fmovdgu %icc,%f10,%f10
fmovsvs %icc,%f1,%f4
jmpl %o7,%g0
subccc %l4,%l1,%l2
p3_far_2_ho:
fdivs %f28,%f26,%f27
jmpl %o7,%g0
fstod %f31,%f20
p4_far_2_le:
fmovdne %icc,%f14,%f8
stw %l1,[%i3+0x180] ! Mem[0000000019800180]
fsubs %f2 ,%f12,%f8
fmovsvs %icc,%f15,%f11
fmovdcs %icc,%f10,%f4
jmpl %o7,%g0
fstoi %f12,%f0
p4_far_2_he:
fmovrdz %l4,%f16,%f24
nop
jmpl %o7,%g0
andncc %l0,0xc12,%l0
p4_far_2_lo:
fmovdne %icc,%f14,%f8
stw %l1,[%o3+0x180] ! Mem[0000000019800180]
fsubs %f2 ,%f12,%f8
fmovsvs %icc,%f15,%f11
fmovdcs %icc,%f10,%f4
jmpl %o7,%g0
fstoi %f12,%f0
p4_far_2_ho:
fmovrdz %l4,%f16,%f24
nop
jmpl %o7,%g0
andncc %l0,0xc12,%l0
p5_far_2_le:
fdtoi %f6 ,%f9
ldd [%i3+0x0a8],%l2 ! Mem[000000001b8000a8]
fbu,a near0_b2b_l
swap [%i1+0x034],%l7 ! Mem[000000001a800034]
jmpl %o7,%g0
ldub [%i1+0x1eb],%l2 ! Mem[000000001a8001eb]
p5_far_2_he:
fmovdne %icc,%f26,%f24
jmpl %o7,%g0
sth %l0,[%i1+0x00a] ! Mem[000000001a80000a]
p5_far_2_lo:
fdtoi %f6 ,%f9
ldd [%o3+0x0a8],%l2 ! Mem[000000001b8000a8]
fbu,a near0_b2b_l
swap [%o1+0x034],%l7 ! Mem[000000001a800034]
jmpl %o7,%g0
ldub [%o1+0x1eb],%l2 ! Mem[000000001a8001eb]
p5_far_2_ho:
fmovdne %icc,%f26,%f24
jmpl %o7,%g0
sth %l0,[%o1+0x00a] ! Mem[000000001a80000a]
p6_far_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_far_2_he:
nop
fmovdpos %icc,%f28,%f22
fmovsne %icc,%f18,%f23
ldub [%i2+0x0c0],%l3 ! Mem[000000001d0000c0]
nop
jmpl %o7,%g0
nop
p6_far_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_far_2_ho:
nop
fmovdpos %icc,%f28,%f22
fmovsne %icc,%f18,%f23
ldub [%o2+0x0c0],%l3 ! Mem[000000001d0000c0]
nop
jmpl %o7,%g0
nop
p7_far_2_le:
fmovrdnz %l4,%f8 ,%f6
nop
ldsw [%i1+0x198],%l1 ! Mem[000000001e800198]
fmovsleu %xcc,%f6,%f12
fmovdl %xcc,%f4,%f2
jmpl %o7,%g0
stx %l2,[%i3+0x0d0] ! Mem[000000001f8000d0]
p7_far_2_he:
orn %l3,0xf4c,%l3
fsqrts %f18,%f30
jmpl %o7,%g0
ldstub [%o0+0x1c7],%l6 ! Mem[00000000918001c7]
p7_far_2_lo:
fmovrdnz %l4,%f8 ,%f6
nop
ldsw [%o1+0x198],%l1 ! Mem[000000001e800198]
fmovsleu %xcc,%f6,%f12
fmovdl %xcc,%f4,%f2
jmpl %o7,%g0
stx %l2,[%o3+0x0d0] ! Mem[000000001f8000d0]
p7_far_2_ho:
orn %l3,0xf4c,%l3
fsqrts %f18,%f30
jmpl %o7,%g0
ldstub [%i0+0x1c7],%l6 ! Mem[00000000918001c7]
p8_far_2_le:
fmovs %f9 ,%f1
jmpl %o7,%g0
nop
p8_far_2_he:
xorcc %l5,-0x22b,%l0
lduw [%i2+0x0c4],%l1 ! Mem[00000000210000c4]
jmpl %o7,%g0
sth %l0,[%i2+0x0c2] ! Mem[00000000210000c2]
p8_far_2_lo:
fmovs %f9 ,%f1
jmpl %o7,%g0
nop
p8_far_2_ho:
xorcc %l5,-0x22b,%l0
lduw [%o2+0x0c4],%l1 ! Mem[00000000210000c4]
jmpl %o7,%g0
sth %l0,[%o2+0x0c2] ! Mem[00000000210000c2]
p9_far_2_le:
ldd [%i1+0x1f8],%l6 ! Mem[00000000228001f8]
ldx [%i1+0x190],%l0 ! Mem[0000000022800190]
fmovsl %icc,%f13,%f15
jmpl %o7,%g0
ldub [%i0+0x04b],%l3 ! Mem[000000002200004b]
p9_far_2_he:
nop
srl %l5,%l4,%l5
nop
ldstub [%i6+0x109],%l0 ! Mem[0000000091000109]
fmovdpos %xcc,%f24,%f20
fbul far3_b2b_h
fsubs %f21,%f28,%f21
jmpl %o7,%g0
nop
p9_far_2_lo:
ldd [%o1+0x1f8],%l6 ! Mem[00000000228001f8]
ldx [%o1+0x190],%l0 ! Mem[0000000022800190]
fmovsl %icc,%f13,%f15
jmpl %o7,%g0
ldub [%o0+0x04b],%l3 ! Mem[000000002200004b]
p9_far_2_ho:
nop
srl %l5,%l4,%l5
nop
ldstub [%o6+0x109],%l0 ! Mem[0000000091000109]
fmovdpos %xcc,%f24,%f20
fbul far3_b2b_h
fsubs %f21,%f28,%f21
jmpl %o7,%g0
nop
p10_far_2_le:
jmpl %o7,%g0
stx %l6,[%i0+0x1a0] ! Mem[00000000240001a0]
jmpl %o7,%g0
nop
p10_far_2_he:
swap [%i2+0x1a8],%l1 ! Mem[00000000250001a8]
fmovscc %icc,%f18,%f22
fmovsge %icc,%f25,%f27
jmpl %o7,%g0
fmovdneg %icc,%f16,%f30
p10_far_2_lo:
jmpl %o7,%g0
stx %l6,[%o0+0x1a0] ! Mem[00000000240001a0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_far_2_ho:
swap [%o2+0x1a8],%l1 ! Mem[00000000250001a8]
fmovscc %icc,%f18,%f22
fmovsge %icc,%f25,%f27
jmpl %o7,%g0
fmovdneg %icc,%f16,%f30
p11_far_2_le:
fmovsleu %icc,%f0,%f5
jmpl %o7,%g0
stw %l6,[%i1+0x1b0] ! Mem[00000000268001b0]
p11_far_2_he:
srl %l0,0x007,%l2
stx %l2,[%i2+0x128] ! Mem[0000000027000128]
nop
andncc %l2,%l1,%l0
fmovscc %xcc,%f17,%f17
jmpl %o7,%g0
orn %l0,0xf08,%l0
p11_far_2_lo:
fmovsleu %icc,%f0,%f5
jmpl %o7,%g0
stw %l6,[%o1+0x1b0] ! Mem[00000000268001b0]
p11_far_2_ho:
srl %l0,0x007,%l2
stx %l2,[%o2+0x128] ! Mem[0000000027000128]
nop
andncc %l2,%l1,%l0
fmovscc %xcc,%f17,%f17
jmpl %o7,%g0
orn %l0,0xf08,%l0
p12_far_2_le:
fmovsa %icc,%f8,%f2
ldd [%i3+0x1e8],%f6 ! Mem[00000000298001e8]
std %l0,[%i2+0x1d0] ! Mem[00000000290001d0]
sth %l1,[%i0+0x1f4] ! Mem[00000000280001f4]
bg near2_b2b_l
stx %l1,[%i1+0x0f8] ! Mem[00000000288000f8]
ldsw [%i3+0x148],%l6 ! Mem[0000000029800148]
jmpl %o7,%g0
std %f10,[%i3+0x008] ! Mem[0000000029800008]
p12_far_2_he:
fmovdn %icc,%f20,%f18
nop
fstod %f25,%f30
umulcc %l5,%l2,%l2
bleu,a far0_b2b_h
nop
ldstub [%i6+0x18c],%l6 ! Mem[000000009100018c]
jmpl %o7,%g0
sth %l0,[%i3+0x0a2] ! Mem[00000000298000a2]
p12_far_2_lo:
fmovsa %icc,%f8,%f2
ldd [%o3+0x1e8],%f6 ! Mem[00000000298001e8]
std %l0,[%o2+0x1d0] ! Mem[00000000290001d0]
sth %l1,[%o0+0x1f4] ! Mem[00000000280001f4]
bg near2_b2b_l
stx %l1,[%o1+0x0f8] ! Mem[00000000288000f8]
ldsw [%o3+0x148],%l6 ! Mem[0000000029800148]
jmpl %o7,%g0
std %f10,[%o3+0x008] ! Mem[0000000029800008]
p12_far_2_ho:
fmovdn %icc,%f20,%f18
nop
fstod %f25,%f30
umulcc %l5,%l2,%l2
bleu,a far0_b2b_h
nop
ldstub [%o6+0x18c],%l6 ! Mem[000000009100018c]
jmpl %o7,%g0
sth %l0,[%o3+0x0a2] ! Mem[00000000298000a2]
p13_far_2_le:
bvc,a far2_b2b_l
nop
fcmpd %fcc0,%f14,%f14
fmovsleu %icc,%f1,%f9
ldub [%i0+0x0ae],%l0 ! Mem[000000002a0000ae]
fdivd %f12,%f10,%f0
jmpl %o7,%g0
swap [%i2+0x180],%l7 ! Mem[000000002b000180]
p13_far_2_he:
nop
fmovrsz %l7,%f30,%f31
fmovrsz %l1,%f26,%f24
ldd [%i1+0x1c8],%l2 ! Mem[000000002a8001c8]
fadds %f28,%f24,%f21
fmovdgu %icc,%f16,%f22
jmpl %o7,%g0
mulx %l4,%l5,%l1
p13_far_2_lo:
bvc,a far2_b2b_l
nop
fcmpd %fcc0,%f14,%f14
fmovsleu %icc,%f1,%f9
ldub [%o0+0x0ae],%l0 ! Mem[000000002a0000ae]
fdivd %f12,%f10,%f0
jmpl %o7,%g0
swap [%o2+0x180],%l7 ! Mem[000000002b000180]
p13_far_2_ho:
nop
fmovrsz %l7,%f30,%f31
fmovrsz %l1,%f26,%f24
ldd [%o1+0x1c8],%l2 ! Mem[000000002a8001c8]
fadds %f28,%f24,%f21
fmovdgu %icc,%f16,%f22
jmpl %o7,%g0
mulx %l4,%l5,%l1
p14_far_2_le:
bpos,a near0_b2b_l
ldsw [%i1+0x030],%l1 ! Mem[000000002c800030]
or %l7,%l5,%l7
nop
ldd [%i0+0x0a8],%f6 ! Mem[000000002c0000a8]
stx %l2,[%i1+0x110] ! Mem[000000002c800110]
jmpl %o7,%g0
fmovdl %icc,%f12,%f6
p14_far_2_he:
fdtoi %f26,%f19
sdivx %l6,%l0,%l1
fmovda %xcc,%f16,%f18
ldstub [%i5+0x14e],%l3 ! Mem[000000009080014e]
ldub [%i1+0x0d4],%l0 ! Mem[000000002c8000d4]
stb %l4,[%i0+0x048] ! Mem[000000002c000048]
jmpl %o7,%g0
stb %l6,[%i2+0x1fb] ! Mem[000000002d0001fb]
p14_far_2_lo:
bpos,a near0_b2b_l
ldsw [%o1+0x030],%l1 ! Mem[000000002c800030]
or %l7,%l5,%l7
nop
ldd [%o0+0x0a8],%f6 ! Mem[000000002c0000a8]
stx %l2,[%o1+0x110] ! Mem[000000002c800110]
jmpl %o7,%g0
fmovdl %icc,%f12,%f6
p14_far_2_ho:
fdtoi %f26,%f19
sdivx %l6,%l0,%l1
fmovda %xcc,%f16,%f18
ldstub [%o5+0x14e],%l3 ! Mem[000000009080014e]
ldub [%o1+0x0d4],%l0 ! Mem[000000002c8000d4]
stb %l4,[%o0+0x048] ! Mem[000000002c000048]
jmpl %o7,%g0
stb %l6,[%o2+0x1fb] ! Mem[000000002d0001fb]
p15_far_2_le:
ldsw [%i1+0x06c],%l2 ! Mem[000000002e80006c]
ldsb [%i0+0x00b],%l4 ! Mem[000000002e00000b]
and %l3,%l3,%l4
nop
stb %l5,[%i1+0x1fb] ! Mem[000000002e8001fb]
jmpl %o7,%g0
fmovdvc %icc,%f8,%f14
p15_far_2_he:
fmovsvc %xcc,%f28,%f29
jmpl %o7,%g0
lduh [%i0+0x08e],%l3 ! Mem[000000002e00008e]
p15_far_2_lo:
ldsw [%o1+0x06c],%l2 ! Mem[000000002e80006c]
ldsb [%o0+0x00b],%l4 ! Mem[000000002e00000b]
and %l3,%l3,%l4
nop
stb %l5,[%o1+0x1fb] ! Mem[000000002e8001fb]
jmpl %o7,%g0
fmovdvc %icc,%f8,%f14
p15_far_2_ho:
fmovsvc %xcc,%f28,%f29
jmpl %o7,%g0
lduh [%o0+0x08e],%l3 ! Mem[000000002e00008e]
p16_far_2_le:
ldub [%i0+0x02b],%l0 ! Mem[000000003000002b]
ldsw [%i0+0x104],%l0 ! Mem[0000000030000104]
umulcc %l3,-0x584,%l5
fmovdneg %icc,%f6,%f4
jmpl %o7,%g0
ld [%i3+0x048],%f8 ! Mem[0000000031800048]
p16_far_2_he:
ldsw [%i3+0x120],%l4 ! Mem[0000000031800120]
fbuge,a near0_b2b_h
ldx [%i3+0x180],%l5 ! Mem[0000000031800180]
nop
fmovsn %xcc,%f28,%f24
lduh [%i0+0x044],%l1 ! Mem[0000000030000044]
jmpl %o7,%g0
addcc %l5,%l7,%l4
p16_far_2_lo:
ldub [%o0+0x02b],%l0 ! Mem[000000003000002b]
ldsw [%o0+0x104],%l0 ! Mem[0000000030000104]
umulcc %l3,-0x584,%l5
fmovdneg %icc,%f6,%f4
jmpl %o7,%g0
ld [%o3+0x048],%f8 ! Mem[0000000031800048]
p16_far_2_ho:
ldsw [%o3+0x120],%l4 ! Mem[0000000031800120]
fbuge,a near0_b2b_h
ldx [%o3+0x180],%l5 ! Mem[0000000031800180]
nop
fmovsn %xcc,%f28,%f24
lduh [%o0+0x044],%l1 ! Mem[0000000030000044]
jmpl %o7,%g0
addcc %l5,%l7,%l4
p17_far_2_le:
ldsh [%i3+0x180],%l7 ! Mem[0000000033800180]
jmpl %o7,%g0
stb %l1,[%i1+0x015] ! Mem[0000000032800015]
p17_far_2_he:
jmpl %o7,%g0
addc %l1,%l7,%l1
jmpl %o7,%g0
nop
p17_far_2_lo:
ldsh [%o3+0x180],%l7 ! Mem[0000000033800180]
jmpl %o7,%g0
stb %l1,[%o1+0x015] ! Mem[0000000032800015]
p17_far_2_ho:
jmpl %o7,%g0
addc %l1,%l7,%l1
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p18_far_2_le:
ldx [%i3+0x190],%l4 ! Mem[0000000035800190]
jmpl %o7,%g0
fmovdvc %xcc,%f12,%f12
p18_far_2_he:
ldsh [%i3+0x1f6],%l1 ! Mem[00000000358001f6]
fmovdcc %xcc,%f18,%f24
stw %l7,[%i3+0x1c0] ! Mem[00000000358001c0]
fmovdleu %xcc,%f24,%f20
ldsb [%i1+0x1d4],%l7 ! Mem[00000000348001d4]
jmpl %o7,%g0
nop
p18_far_2_lo:
ldx [%o3+0x190],%l4 ! Mem[0000000035800190]
jmpl %o7,%g0
fmovdvc %xcc,%f12,%f12
p18_far_2_ho:
ldsh [%o3+0x1f6],%l1 ! Mem[00000000358001f6]
fmovdcc %xcc,%f18,%f24
stw %l7,[%o3+0x1c0] ! Mem[00000000358001c0]
fmovdleu %xcc,%f24,%f20
ldsb [%o1+0x1d4],%l7 ! Mem[00000000348001d4]
jmpl %o7,%g0
nop
p19_far_2_le:
ldsh [%i1+0x00c],%l3 ! Mem[000000003680000c]
nop
nop
ldsw [%i1+0x15c],%l6 ! Mem[000000003680015c]
swap [%i2+0x0cc],%l5 ! Mem[00000000370000cc]
nop
jmpl %o7,%g0
fnegs %f6 ,%f13
p19_far_2_he:
fmovd %f22,%f28
ldstub [%o0+0x153],%l4 ! Mem[0000000091800153]
tsubcc %l7,%l1,%l1
stb %l2,[%i3+0x16a] ! Mem[000000003780016a]
fmovsn %icc,%f19,%f29
jmpl %o7,%g0
stb %l2,[%i1+0x113] ! Mem[0000000036800113]
p19_far_2_lo:
ldsh [%o1+0x00c],%l3 ! Mem[000000003680000c]
nop
nop
ldsw [%o1+0x15c],%l6 ! Mem[000000003680015c]
swap [%o2+0x0cc],%l5 ! Mem[00000000370000cc]
nop
jmpl %o7,%g0
fnegs %f6 ,%f13
p19_far_2_ho:
fmovd %f22,%f28
ldstub [%i0+0x153],%l4 ! Mem[0000000091800153]
tsubcc %l7,%l1,%l1
stb %l2,[%o3+0x16a] ! Mem[000000003780016a]
fmovsn %icc,%f19,%f29
jmpl %o7,%g0
stb %l2,[%o1+0x113] ! Mem[0000000036800113]
p20_far_2_le:
ldsb [%i3+0x02c],%l5 ! Mem[000000003980002c]
fmovsle %icc,%f2,%f11
xor %l2,%l7,%l7
jmpl %o7,%g0
andcc %l6,%l6,%l7
p20_far_2_he:
nop
fmovdn %xcc,%f16,%f18
taddcctv %l6,0x1a3,%l1
fmovdgu %icc,%f20,%f18
ldsb [%i3+0x03f],%l5 ! Mem[000000003980003f]
jmpl %o7,%g0
fmovd %f26,%f24
p20_far_2_lo:
ldsb [%o3+0x02c],%l5 ! Mem[000000003980002c]
fmovsle %icc,%f2,%f11
xor %l2,%l7,%l7
jmpl %o7,%g0
andcc %l6,%l6,%l7
p20_far_2_ho:
nop
fmovdn %xcc,%f16,%f18
taddcctv %l6,0x1a3,%l1
fmovdgu %icc,%f20,%f18
ldsb [%o3+0x03f],%l5 ! Mem[000000003980003f]
jmpl %o7,%g0
fmovd %f26,%f24
p21_far_2_le:
ldsh [%i2+0x164],%l4 ! Mem[000000003b000164]
nop
ld [%i3+0x0cc],%f12 ! Mem[000000003b8000cc]
jmpl %o7,%g0
fmovscc %xcc,%f5,%f2
p21_far_2_he:
nop
fmovdgu %icc,%f24,%f24
jmpl %o7,%g0
stw %l4,[%i1+0x030] ! Mem[000000003a800030]
p21_far_2_lo:
ldsh [%o2+0x164],%l4 ! Mem[000000003b000164]
nop
ld [%o3+0x0cc],%f12 ! Mem[000000003b8000cc]
jmpl %o7,%g0
fmovscc %xcc,%f5,%f2
p21_far_2_ho:
nop
fmovdgu %icc,%f24,%f24
jmpl %o7,%g0
stw %l4,[%o1+0x030] ! Mem[000000003a800030]
p22_far_2_le:
fmuld %f6 ,%f2 ,%f14
fmovsle %xcc,%f4,%f12
stb %l4,[%i0+0x0b0] ! Mem[000000003c0000b0]
lduh [%i3+0x098],%l3 ! Mem[000000003d800098]
jmpl %o7,%g0
fmovsge %icc,%f8,%f10
p22_far_2_he:
std %l6,[%i0+0x120] ! Mem[000000003c000120]
nop
jmpl %o7,%g0
fmovde %icc,%f18,%f28
p22_far_2_lo:
fmuld %f6 ,%f2 ,%f14
fmovsle %xcc,%f4,%f12
stb %l4,[%o0+0x0b0] ! Mem[000000003c0000b0]
lduh [%o3+0x098],%l3 ! Mem[000000003d800098]
jmpl %o7,%g0
fmovsge %icc,%f8,%f10
p22_far_2_ho:
std %l6,[%o0+0x120] ! Mem[000000003c000120]
nop
jmpl %o7,%g0
fmovde %icc,%f18,%f28
p23_far_2_le:
srlx %l7,0x00d,%l6
fdtos %f4 ,%f12
jmpl %o7,%g0
orncc %l1,%l6,%l3
p23_far_2_he:
fmovsge %icc,%f16,%f23
nop
fmovrdgez %l7,%f18,%f18
ldd [%i1+0x190],%l0 ! Mem[000000003e800190]
nop
fnegs %f28,%f28
jmpl %o7,%g0
stb %l7,[%i2+0x09d] ! Mem[000000003f00009d]
p23_far_2_lo:
srlx %l7,0x00d,%l6
fdtos %f4 ,%f12
jmpl %o7,%g0
orncc %l1,%l6,%l3
p23_far_2_ho:
fmovsge %icc,%f16,%f23
nop
fmovrdgez %l7,%f18,%f18
ldd [%o1+0x190],%l0 ! Mem[000000003e800190]
nop
fnegs %f28,%f28
jmpl %o7,%g0
stb %l7,[%o2+0x09d] ! Mem[000000003f00009d]
p24_far_2_le:
stx %l2,[%i2+0x0c0] ! Mem[00000000410000c0]
add %l5,%l5,%l3
stx %l1,[%i0+0x190] ! Mem[0000000040000190]
nop
lduh [%i2+0x14a],%l3 ! Mem[000000004100014a]
jmpl %o7,%g0
nop
p24_far_2_he:
be,a far0_b2b_h
ldd [%i1+0x150],%l6 ! Mem[0000000040800150]
bvc,a near1_b2b_h
nop
fmovsn %xcc,%f20,%f24
jmpl %o7,%g0
fmovrdz %l2,%f20,%f24
p24_far_2_lo:
stx %l2,[%o2+0x0c0] ! Mem[00000000410000c0]
add %l5,%l5,%l3
stx %l1,[%o0+0x190] ! Mem[0000000040000190]
nop
lduh [%o2+0x14a],%l3 ! Mem[000000004100014a]
jmpl %o7,%g0
nop
p24_far_2_ho:
be,a far0_b2b_h
ldd [%o1+0x150],%l6 ! Mem[0000000040800150]
bvc,a near1_b2b_h
nop
fmovsn %xcc,%f20,%f24
jmpl %o7,%g0
fmovrdz %l2,%f20,%f24
p25_far_2_le:
ldstub [%i6+0x0d9],%l4 ! Mem[00000000910000d9]
bne,a near0_b2b_l
add %l5,%l3,%l0
ldd [%i3+0x170],%f10 ! Mem[0000000043800170]
taddcctv %l2,%l6,%l5
fmovdne %icc,%f6,%f12
fmovdn %xcc,%f12,%f2
jmpl %o7,%g0
nop
p25_far_2_he:
fmovdle %xcc,%f24,%f20
sdivx %l1,%l4,%l2
ldd [%i1+0x0a0],%l2 ! Mem[00000000428000a0]
jmpl %o7,%g0
ldd [%i3+0x138],%l4 ! Mem[0000000043800138]
p25_far_2_lo:
ldstub [%o6+0x0d9],%l4 ! Mem[00000000910000d9]
bne,a near0_b2b_l
add %l5,%l3,%l0
ldd [%o3+0x170],%f10 ! Mem[0000000043800170]
taddcctv %l2,%l6,%l5
fmovdne %icc,%f6,%f12
fmovdn %xcc,%f12,%f2
jmpl %o7,%g0
nop
p25_far_2_ho:
fmovdle %xcc,%f24,%f20
sdivx %l1,%l4,%l2
ldd [%o1+0x0a0],%l2 ! Mem[00000000428000a0]
jmpl %o7,%g0
ldd [%o3+0x138],%l4 ! Mem[0000000043800138]
p26_far_2_le:
std %f0 ,[%i2+0x110] ! Mem[0000000045000110]
ldstub [%i3+0x1ee],%l6 ! Mem[00000000458001ee]
fdivd %f14,%f0 ,%f4
ldstub [%o0+0x05a],%l4 ! Mem[000000009180005a]
ldd [%i3+0x1b0],%l6 ! Mem[00000000458001b0]
fmovsle %xcc,%f7,%f9
addccc %l6,-0x0dc,%l1
jmpl %o7,%g0
nop
p26_far_2_he:
ldd [%i1+0x1c8],%l0 ! Mem[00000000448001c8]
addc %l5,%l5,%l6
ba,a near2_b2b_h
ldx [%i2+0x1f0],%l1 ! Mem[00000000450001f0]
fmovsle %icc,%f21,%f17
nop
lduh [%i0+0x072],%l2 ! Mem[0000000044000072]
jmpl %o7,%g0
swap [%i3+0x180],%l1 ! Mem[0000000045800180]
p26_far_2_lo:
std %f0 ,[%o2+0x110] ! Mem[0000000045000110]
ldstub [%o3+0x1ee],%l6 ! Mem[00000000458001ee]
fdivd %f14,%f0 ,%f4
ldstub [%i0+0x05a],%l4 ! Mem[000000009180005a]
ldd [%o3+0x1b0],%l6 ! Mem[00000000458001b0]
fmovsle %xcc,%f7,%f9
addccc %l6,-0x0dc,%l1
jmpl %o7,%g0
nop
p26_far_2_ho:
ldd [%o1+0x1c8],%l0 ! Mem[00000000448001c8]
addc %l5,%l5,%l6
ba,a near2_b2b_h
ldx [%o2+0x1f0],%l1 ! Mem[00000000450001f0]
fmovsle %icc,%f21,%f17
nop
lduh [%o0+0x072],%l2 ! Mem[0000000044000072]
jmpl %o7,%g0
swap [%o3+0x180],%l1 ! Mem[0000000045800180]
p27_far_2_le:
stx %l6,[%i3+0x170] ! Mem[0000000047800170]
fmovsneg %xcc,%f12,%f10
jmpl %o7,%g0
ldd [%i1+0x0f0],%l6 ! Mem[00000000468000f0]
p27_far_2_he:
nop
fcmpd %fcc2,%f22,%f16
stb %l0,[%i3+0x15b] ! Mem[000000004780015b]
andncc %l6,-0xa8d,%l6
jmpl %o7,%g0
fmovsgu %icc,%f20,%f22
p27_far_2_lo:
stx %l6,[%o3+0x170] ! Mem[0000000047800170]
fmovsneg %xcc,%f12,%f10
jmpl %o7,%g0
ldd [%o1+0x0f0],%l6 ! Mem[00000000468000f0]
p27_far_2_ho:
nop
fcmpd %fcc2,%f22,%f16
stb %l0,[%o3+0x15b] ! Mem[000000004780015b]
andncc %l6,-0xa8d,%l6
jmpl %o7,%g0
fmovsgu %icc,%f20,%f22
p28_far_2_le:
fitos %f1 ,%f4
andn %l2,%l7,%l1
stw %l5,[%i0+0x0e8] ! Mem[00000000480000e8]
stx %l0,[%i3+0x1f8] ! Mem[00000000498001f8]
ld [%i3+0x1dc],%f2 ! Mem[00000000498001dc]
nop
jmpl %o7,%g0
stw %l5,[%i2+0x0e8] ! Mem[00000000490000e8]
p28_far_2_he:
nop
sub %l5,%l5,%l6
ldsb [%i2+0x0dd],%l0 ! Mem[00000000490000dd]
ldub [%i0+0x174],%l0 ! Mem[0000000048000174]
st %f22,[%i2+0x11c] ! Mem[000000004900011c]
jmpl %o7,%g0
fsqrtd %f26,%f24
p28_far_2_lo:
fitos %f1 ,%f4
andn %l2,%l7,%l1
stw %l5,[%o0+0x0e8] ! Mem[00000000480000e8]
stx %l0,[%o3+0x1f8] ! Mem[00000000498001f8]
ld [%o3+0x1dc],%f2 ! Mem[00000000498001dc]
nop
jmpl %o7,%g0
stw %l5,[%o2+0x0e8] ! Mem[00000000490000e8]
p28_far_2_ho:
nop
sub %l5,%l5,%l6
ldsb [%o2+0x0dd],%l0 ! Mem[00000000490000dd]
ldub [%o0+0x174],%l0 ! Mem[0000000048000174]
st %f22,[%o2+0x11c] ! Mem[000000004900011c]
jmpl %o7,%g0
fsqrtd %f26,%f24
p29_far_2_le:
jmpl %o7,%g0
fmovscc %xcc,%f4,%f15
jmpl %o7,%g0
nop
p29_far_2_he:
ldsb [%i1+0x01d],%l4 ! Mem[000000004a80001d]
bvc far0_b2b_h
fdtoi %f30,%f30
bpos,a far1_b2b_h
stx %l5,[%i3+0x168] ! Mem[000000004b800168]
tsubcctv %l4,-0x6d0,%l3
nop
jmpl %o7,%g0
fmovsleu %xcc,%f23,%f26
p29_far_2_lo:
jmpl %o7,%g0
fmovscc %xcc,%f4,%f15
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_far_2_ho:
ldsb [%o1+0x01d],%l4 ! Mem[000000004a80001d]
bvc far0_b2b_h
fdtoi %f30,%f30
bpos,a far1_b2b_h
stx %l5,[%o3+0x168] ! Mem[000000004b800168]
tsubcctv %l4,-0x6d0,%l3
nop
jmpl %o7,%g0
fmovsleu %xcc,%f23,%f26
p30_far_2_le:
sth %l5,[%i3+0x1d4] ! Mem[000000004d8001d4]
fmovsleu %xcc,%f4,%f15
faddd %f6 ,%f4 ,%f4
fmovrdgez %l0,%f0 ,%f14
jmpl %o7,%g0
ldsw [%i0+0x174],%l5 ! Mem[000000004c000174]
p30_far_2_he:
ldd [%i3+0x080],%l6 ! Mem[000000004d800080]
jmpl %o7,%g0
sth %l0,[%i3+0x11e] ! Mem[000000004d80011e]
p30_far_2_lo:
sth %l5,[%o3+0x1d4] ! Mem[000000004d8001d4]
fmovsleu %xcc,%f4,%f15
faddd %f6 ,%f4 ,%f4
fmovrdgez %l0,%f0 ,%f14
jmpl %o7,%g0
ldsw [%o0+0x174],%l5 ! Mem[000000004c000174]
p30_far_2_ho:
ldd [%o3+0x080],%l6 ! Mem[000000004d800080]
jmpl %o7,%g0
sth %l0,[%o3+0x11e] ! Mem[000000004d80011e]
p31_far_2_le:
nop
orncc %l1,%l1,%l7
ldsb [%i3+0x04a],%l4 ! Mem[000000004f80004a]
nop
nop
nop
jmpl %o7,%g0
fmovde %icc,%f4,%f14
p31_far_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_far_2_lo:
nop
orncc %l1,%l1,%l7
ldsb [%o3+0x04a],%l4 ! Mem[000000004f80004a]
nop
nop
nop
jmpl %o7,%g0
fmovde %icc,%f4,%f14
p31_far_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p32_far_2_le:
bg,a far3_b2b_l
fcmpd %fcc3,%f10,%f8
stb %l5,[%i3+0x124] ! Mem[0000000051800124]
bvs near0_b2b_l
stx %l7,[%i1+0x060] ! Mem[0000000050800060]
nop
jmpl %o7,%g0
fmovsg %xcc,%f13,%f12
p32_far_2_he:
nop
nop
ld [%i3+0x170],%f16 ! Mem[0000000051800170]
ldub [%i0+0x0e5],%l4 ! Mem[00000000500000e5]
fsubd %f18,%f26,%f26
nop
jmpl %o7,%g0
ldd [%i2+0x198],%l6 ! Mem[0000000051000198]
p32_far_2_lo:
bg,a far3_b2b_l
fcmpd %fcc3,%f10,%f8
stb %l5,[%o3+0x124] ! Mem[0000000051800124]
bvs near0_b2b_l
stx %l7,[%o1+0x060] ! Mem[0000000050800060]
nop
jmpl %o7,%g0
fmovsg %xcc,%f13,%f12
p32_far_2_ho:
nop
nop
ld [%o3+0x170],%f16 ! Mem[0000000051800170]
ldub [%o0+0x0e5],%l4 ! Mem[00000000500000e5]
fsubd %f18,%f26,%f26
nop
jmpl %o7,%g0
ldd [%o2+0x198],%l6 ! Mem[0000000051000198]
p33_far_2_le:
nop
nop
st %f10,[%i2+0x0c8] ! Mem[00000000530000c8]
bne far0_b2b_l
std %l6,[%i2+0x030] ! Mem[0000000053000030]
nop
stb %l0,[%i2+0x18d] ! Mem[000000005300018d]
jmpl %o7,%g0
fmovdvs %icc,%f2,%f8
p33_far_2_he:
ldsh [%i2+0x00e],%l5 ! Mem[000000005300000e]
fmovdn %icc,%f18,%f16
fmovrdgz %l7,%f20,%f16
jmpl %o7,%g0
fmovsneg %xcc,%f21,%f18
p33_far_2_lo:
nop
nop
st %f10,[%o2+0x0c8] ! Mem[00000000530000c8]
bne far0_b2b_l
std %l6,[%o2+0x030] ! Mem[0000000053000030]
nop
stb %l0,[%o2+0x18d] ! Mem[000000005300018d]
jmpl %o7,%g0
fmovdvs %icc,%f2,%f8
p33_far_2_ho:
ldsh [%o2+0x00e],%l5 ! Mem[000000005300000e]
fmovdn %icc,%f18,%f16
fmovrdgz %l7,%f20,%f16
jmpl %o7,%g0
fmovsneg %xcc,%f21,%f18
p34_far_2_le:
fmovsneg %icc,%f15,%f15
nop
bgu,a near3_b2b_l
nop
fmovsl %icc,%f14,%f7
nop
jmpl %o7,%g0
xorcc %l5,%l4,%l6
p34_far_2_he:
ldd [%i1+0x080],%l2 ! Mem[0000000054800080]
ldub [%i2+0x12d],%l0 ! Mem[000000005500012d]
nop
jmpl %o7,%g0
swap [%i0+0x0c0],%l1 ! Mem[00000000540000c0]
p34_far_2_lo:
fmovsneg %icc,%f15,%f15
nop
bgu,a near3_b2b_l
nop
fmovsl %icc,%f14,%f7
nop
jmpl %o7,%g0
xorcc %l5,%l4,%l6
p34_far_2_ho:
ldd [%o1+0x080],%l2 ! Mem[0000000054800080]
ldub [%o2+0x12d],%l0 ! Mem[000000005500012d]
nop
jmpl %o7,%g0
swap [%o0+0x0c0],%l1 ! Mem[00000000540000c0]
p35_far_2_le:
std %l6,[%i1+0x1c0] ! Mem[00000000568001c0]
be near0_b2b_l
sth %l4,[%i1+0x05a] ! Mem[000000005680005a]
jmpl %o7,%g0
addcc %l1,-0x203,%l0
p35_far_2_he:
jmpl %o7,%g0
sth %l4,[%i1+0x07e] ! Mem[000000005680007e]
jmpl %o7,%g0
nop
p35_far_2_lo:
std %l6,[%o1+0x1c0] ! Mem[00000000568001c0]
be near0_b2b_l
sth %l4,[%o1+0x05a] ! Mem[000000005680005a]
jmpl %o7,%g0
addcc %l1,-0x203,%l0
p35_far_2_ho:
jmpl %o7,%g0
sth %l4,[%o1+0x07e] ! Mem[000000005680007e]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_far_2_le:
ld [%i2+0x1dc],%f9 ! Mem[00000000590001dc]
fmovsneg %icc,%f13,%f13
fcmps %fcc3,%f14,%f12
ldsh [%i0+0x1d4],%l6 ! Mem[00000000580001d4]
jmpl %o7,%g0
nop
p36_far_2_he:
fsqrts %f19,%f25
nop
addccc %l2,%l1,%l2
stw %l4,[%i2+0x08c] ! Mem[000000005900008c]
swap [%i3+0x110],%l5 ! Mem[0000000059800110]
jmpl %o7,%g0
fmovdvs %xcc,%f22,%f24
p36_far_2_lo:
ld [%o2+0x1dc],%f9 ! Mem[00000000590001dc]
fmovsneg %icc,%f13,%f13
fcmps %fcc3,%f14,%f12
ldsh [%o0+0x1d4],%l6 ! Mem[00000000580001d4]
jmpl %o7,%g0
nop
p36_far_2_ho:
fsqrts %f19,%f25
nop
addccc %l2,%l1,%l2
stw %l4,[%o2+0x08c] ! Mem[000000005900008c]
swap [%o3+0x110],%l5 ! Mem[0000000059800110]
jmpl %o7,%g0
fmovdvs %xcc,%f22,%f24
p37_far_2_le:
fmovdcs %xcc,%f2,%f14
jmpl %o7,%g0
fmovsa %icc,%f3,%f0
p37_far_2_he:
st %f16,[%i0+0x07c] ! Mem[000000005a00007c]
fmovsne %icc,%f19,%f20
nop
ldsb [%i1+0x1db],%l4 ! Mem[000000005a8001db]
addccc %l2,0xa26,%l3
fmovdge %icc,%f20,%f26
fmovsleu %icc,%f28,%f19
jmpl %o7,%g0
ldsw [%i2+0x158],%l3 ! Mem[000000005b000158]
p37_far_2_lo:
fmovdcs %xcc,%f2,%f14
jmpl %o7,%g0
fmovsa %icc,%f3,%f0
p37_far_2_ho:
st %f16,[%o0+0x07c] ! Mem[000000005a00007c]
fmovsne %icc,%f19,%f20
nop
ldsb [%o1+0x1db],%l4 ! Mem[000000005a8001db]
addccc %l2,0xa26,%l3
fmovdge %icc,%f20,%f26
fmovsleu %icc,%f28,%f19
jmpl %o7,%g0
ldsw [%o2+0x158],%l3 ! Mem[000000005b000158]
p38_far_2_le:
std %l6,[%i0+0x0c0] ! Mem[000000005c0000c0]
fbne,a far2_b2b_l
andcc %l2,%l4,%l6
jmpl %o7,%g0
fdtos %f12,%f9
p38_far_2_he:
lduw [%i0+0x16c],%l0 ! Mem[000000005c00016c]
ldx [%i3+0x080],%l5 ! Mem[000000005d800080]
jmpl %o7,%g0
nop
p38_far_2_lo:
std %l6,[%o0+0x0c0] ! Mem[000000005c0000c0]
fbne,a far2_b2b_l
andcc %l2,%l4,%l6
jmpl %o7,%g0
fdtos %f12,%f9
p38_far_2_ho:
lduw [%o0+0x16c],%l0 ! Mem[000000005c00016c]
ldx [%o3+0x080],%l5 ! Mem[000000005d800080]
jmpl %o7,%g0
nop
p39_far_2_le:
fmovsgu %xcc,%f8,%f10
nop
lduw [%i0+0x14c],%l6 ! Mem[000000005e00014c]
std %l0,[%i0+0x028] ! Mem[000000005e000028]
jmpl %o7,%g0
tsubcc %l1,0xc0f,%l4
p39_far_2_he:
stb %l1,[%i0+0x0aa] ! Mem[000000005e0000aa]
subccc %l7,%l7,%l5
bge far3_b2b_h
nop
stx %l0,[%i1+0x010] ! Mem[000000005e800010]
fdivd %f26,%f18,%f28
fmovsa %icc,%f21,%f21
jmpl %o7,%g0
nop
p39_far_2_lo:
fmovsgu %xcc,%f8,%f10
nop
lduw [%o0+0x14c],%l6 ! Mem[000000005e00014c]
std %l0,[%o0+0x028] ! Mem[000000005e000028]
jmpl %o7,%g0
tsubcc %l1,0xc0f,%l4
p39_far_2_ho:
stb %l1,[%o0+0x0aa] ! Mem[000000005e0000aa]
subccc %l7,%l7,%l5
bge far3_b2b_h
nop
stx %l0,[%o1+0x010] ! Mem[000000005e800010]
fdivd %f26,%f18,%f28
fmovsa %icc,%f21,%f21
jmpl %o7,%g0
nop
p40_far_2_le:
fdtoi %f10,%f15
fba,a far3_b2b_l
fmovsl %icc,%f12,%f13
jmpl %o7,%g0
fmovdne %icc,%f2,%f8
p40_far_2_he:
jmpl %o7,%g0
stb %l2,[%i1+0x087] ! Mem[0000000060800087]
jmpl %o7,%g0
nop
p40_far_2_lo:
fdtoi %f10,%f15
fba,a far3_b2b_l
fmovsl %icc,%f12,%f13
jmpl %o7,%g0
fmovdne %icc,%f2,%f8
p40_far_2_ho:
jmpl %o7,%g0
stb %l2,[%o1+0x087] ! Mem[0000000060800087]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p41_far_2_le:
orn %l1,0x70f,%l5
fmovspos %icc,%f7,%f7
jmpl %o7,%g0
fmovsgu %icc,%f2,%f4
p41_far_2_he:
swap [%i0+0x1e0],%l5 ! Mem[00000000620001e0]
srlx %l4,0x025,%l1
nop
nop
fdtos %f24,%f21
smulcc %l1,%l4,%l0
sll %l6,0x01e,%l1
jmpl %o7,%g0
fsubd %f18,%f26,%f26
p41_far_2_lo:
orn %l1,0x70f,%l5
fmovspos %icc,%f7,%f7
jmpl %o7,%g0
fmovsgu %icc,%f2,%f4
p41_far_2_ho:
swap [%o0+0x1e0],%l5 ! Mem[00000000620001e0]
srlx %l4,0x025,%l1
nop
nop
fdtos %f24,%f21
smulcc %l1,%l4,%l0
sll %l6,0x01e,%l1
jmpl %o7,%g0
fsubd %f18,%f26,%f26
p42_far_2_le:
bleu,a far2_b2b_l
stb %l6,[%i2+0x18d] ! Mem[000000006500018d]
jmpl %o7,%g0
lduw [%i3+0x020],%l1 ! Mem[0000000065800020]
p42_far_2_he:
fmovsneg %xcc,%f26,%f30
andncc %l4,%l1,%l2
sth %l5,[%i3+0x08c] ! Mem[000000006580008c]
srax %l0,0x004,%l7
jmpl %o7,%g0
fmovsvs %xcc,%f28,%f17
p42_far_2_lo:
bleu,a far2_b2b_l
stb %l6,[%o2+0x18d] ! Mem[000000006500018d]
jmpl %o7,%g0
lduw [%o3+0x020],%l1 ! Mem[0000000065800020]
p42_far_2_ho:
fmovsneg %xcc,%f26,%f30
andncc %l4,%l1,%l2
sth %l5,[%o3+0x08c] ! Mem[000000006580008c]
srax %l0,0x004,%l7
jmpl %o7,%g0
fmovsvs %xcc,%f28,%f17
p43_far_2_le:
jmpl %o7,%g0
ldub [%i3+0x144],%l2 ! Mem[0000000067800144]
jmpl %o7,%g0
nop
p43_far_2_he:
nop
fmovdcc %xcc,%f20,%f24
ldsw [%i0+0x0a8],%l1 ! Mem[00000000660000a8]
fmovdvc %xcc,%f22,%f24
be far1_b2b_h
smulcc %l5,0xa09,%l1
jmpl %o7,%g0
fitod %f21,%f28
p43_far_2_lo:
jmpl %o7,%g0
ldub [%o3+0x144],%l2 ! Mem[0000000067800144]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_far_2_ho:
nop
fmovdcc %xcc,%f20,%f24
ldsw [%o0+0x0a8],%l1 ! Mem[00000000660000a8]
fmovdvc %xcc,%f22,%f24
be far1_b2b_h
smulcc %l5,0xa09,%l1
jmpl %o7,%g0
fitod %f21,%f28
p44_far_2_le:
srax %l5,0x023,%l6
bcc,a near2_b2b_l
lduw [%i0+0x07c],%l7 ! Mem[000000006800007c]
fmovsle %icc,%f9,%f15
fmovdvc %icc,%f10,%f14
nop
jmpl %o7,%g0
lduw [%i3+0x07c],%l3 ! Mem[000000006980007c]
p44_far_2_he:
jmpl %o7,%g0
xnorcc %l4,-0x956,%l2
jmpl %o7,%g0
nop
p44_far_2_lo:
srax %l5,0x023,%l6
bcc,a near2_b2b_l
lduw [%o0+0x07c],%l7 ! Mem[000000006800007c]
fmovsle %icc,%f9,%f15
fmovdvc %icc,%f10,%f14
nop
jmpl %o7,%g0
lduw [%o3+0x07c],%l3 ! Mem[000000006980007c]
p44_far_2_ho:
jmpl %o7,%g0
xnorcc %l4,-0x956,%l2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p45_far_2_le:
nop
ldsw [%i3+0x088],%l7 ! Mem[000000006b800088]
fmovd %f10,%f8
fmovdge %icc,%f4,%f10
srlx %l1,%l0,%l3
ldd [%i2+0x048],%f14 ! Mem[000000006b000048]
jmpl %o7,%g0
nop
p45_far_2_he:
ldsb [%i2+0x09f],%l1 ! Mem[000000006b00009f]
lduh [%i2+0x1d4],%l4 ! Mem[000000006b0001d4]
lduh [%i2+0x1ac],%l7 ! Mem[000000006b0001ac]
fmovdleu %xcc,%f18,%f22
smulcc %l7,0x7f0,%l6
std %f18,[%i0+0x058] ! Mem[000000006a000058]
nop
jmpl %o7,%g0
ldstub [%o0+0x0ed],%l2 ! Mem[00000000918000ed]
p45_far_2_lo:
nop
ldsw [%o3+0x088],%l7 ! Mem[000000006b800088]
fmovd %f10,%f8
fmovdge %icc,%f4,%f10
srlx %l1,%l0,%l3
ldd [%o2+0x048],%f14 ! Mem[000000006b000048]
jmpl %o7,%g0
nop
p45_far_2_ho:
ldsb [%o2+0x09f],%l1 ! Mem[000000006b00009f]
lduh [%o2+0x1d4],%l4 ! Mem[000000006b0001d4]
lduh [%o2+0x1ac],%l7 ! Mem[000000006b0001ac]
fmovdleu %xcc,%f18,%f22
smulcc %l7,0x7f0,%l6
std %f18,[%o0+0x058] ! Mem[000000006a000058]
nop
jmpl %o7,%g0
ldstub [%i0+0x0ed],%l2 ! Mem[00000000918000ed]
p46_far_2_le:
sth %l3,[%i0+0x0e8] ! Mem[000000006c0000e8]
fmovdl %icc,%f14,%f6
fbl far2_b2b_l
stw %l4,[%i3+0x088] ! Mem[000000006d800088]
std %l0,[%i0+0x088] ! Mem[000000006c000088]
lduw [%i3+0x1e0],%l0 ! Mem[000000006d8001e0]
jmpl %o7,%g0
nop
p46_far_2_he:
nop
fbg near3_b2b_h
ldx [%i1+0x0b0],%l4 ! Mem[000000006c8000b0]
ldx [%i1+0x088],%l7 ! Mem[000000006c800088]
fnegs %f19,%f25
bvc far3_b2b_h
fsqrtd %f24,%f30
jmpl %o7,%g0
fmovsleu %icc,%f22,%f18
p46_far_2_lo:
sth %l3,[%o0+0x0e8] ! Mem[000000006c0000e8]
fmovdl %icc,%f14,%f6
fbl far2_b2b_l
stw %l4,[%o3+0x088] ! Mem[000000006d800088]
std %l0,[%o0+0x088] ! Mem[000000006c000088]
lduw [%o3+0x1e0],%l0 ! Mem[000000006d8001e0]
jmpl %o7,%g0
nop
p46_far_2_ho:
nop
fbg near3_b2b_h
ldx [%o1+0x0b0],%l4 ! Mem[000000006c8000b0]
ldx [%o1+0x088],%l7 ! Mem[000000006c800088]
fnegs %f19,%f25
bvc far3_b2b_h
fsqrtd %f24,%f30
jmpl %o7,%g0
fmovsleu %icc,%f22,%f18
p47_far_2_le:
ba near1_b2b_l
ldstub [%o0+0x12f],%l4 ! Mem[000000009180012f]
std %l4,[%i1+0x130] ! Mem[000000006e800130]
fmovda %xcc,%f12,%f14
lduw [%i1+0x13c],%l2 ! Mem[000000006e80013c]
taddcc %l5,%l3,%l4
jmpl %o7,%g0
addccc %l7,0x267,%l3
p47_far_2_he:
sdivx %l7,%l6,%l7
fmovsgu %icc,%f16,%f24
nop
ldsb [%i2+0x173],%l3 ! Mem[000000006f000173]
fmovspos %icc,%f24,%f25
ldstub [%o0+0x02f],%l3 ! Mem[000000009180002f]
fmuls %f19,%f25,%f21
jmpl %o7,%g0
ldub [%i1+0x0b2],%l4 ! Mem[000000006e8000b2]
p47_far_2_lo:
ba near1_b2b_l
ldstub [%i0+0x12f],%l4 ! Mem[000000009180012f]
std %l4,[%o1+0x130] ! Mem[000000006e800130]
fmovda %xcc,%f12,%f14
lduw [%o1+0x13c],%l2 ! Mem[000000006e80013c]
taddcc %l5,%l3,%l4
jmpl %o7,%g0
addccc %l7,0x267,%l3
p47_far_2_ho:
sdivx %l7,%l6,%l7
fmovsgu %icc,%f16,%f24
nop
ldsb [%o2+0x173],%l3 ! Mem[000000006f000173]
fmovspos %icc,%f24,%f25
ldstub [%i0+0x02f],%l3 ! Mem[000000009180002f]
fmuls %f19,%f25,%f21
jmpl %o7,%g0
ldub [%o1+0x0b2],%l4 ! Mem[000000006e8000b2]
p48_far_2_le:
fmovd %f10,%f14
swap [%i0+0x008],%l4 ! Mem[0000000070000008]
ldd [%i2+0x1f0],%l2 ! Mem[00000000710001f0]
jmpl %o7,%g0
fmovrsgz %l5,%f0 ,%f10
p48_far_2_he:
nop
jmpl %o7,%g0
fmovdle %icc,%f28,%f26
p48_far_2_lo:
fmovd %f10,%f14
swap [%o0+0x008],%l4 ! Mem[0000000070000008]
ldd [%o2+0x1f0],%l2 ! Mem[00000000710001f0]
jmpl %o7,%g0
fmovrsgz %l5,%f0 ,%f10
p48_far_2_ho:
nop
jmpl %o7,%g0
fmovdle %icc,%f28,%f26
p49_far_2_le:
fmovde %icc,%f6,%f12
stb %l1,[%i2+0x1c7] ! Mem[00000000730001c7]
nop
jmpl %o7,%g0
ldstub [%o0+0x171],%l7 ! Mem[0000000091800171]
p49_far_2_he:
fbn,a near1_b2b_h
or %l6,%l3,%l1
ldstub [%i3+0x1da],%l0 ! Mem[00000000738001da]
ldsw [%i2+0x0d4],%l2 ! Mem[00000000730000d4]
lduh [%i3+0x0d0],%l6 ! Mem[00000000738000d0]
jmpl %o7,%g0
nop
p49_far_2_lo:
fmovde %icc,%f6,%f12
stb %l1,[%o2+0x1c7] ! Mem[00000000730001c7]
nop
jmpl %o7,%g0
ldstub [%i0+0x171],%l7 ! Mem[0000000091800171]
p49_far_2_ho:
fbn,a near1_b2b_h
or %l6,%l3,%l1
ldstub [%o3+0x1da],%l0 ! Mem[00000000738001da]
ldsw [%o2+0x0d4],%l2 ! Mem[00000000730000d4]
lduh [%o3+0x0d0],%l6 ! Mem[00000000738000d0]
jmpl %o7,%g0
nop
p50_far_2_le:
lduh [%i2+0x038],%l3 ! Mem[0000000075000038]
jmpl %o7,%g0
fmovsneg %icc,%f0,%f8
p50_far_2_he:
nop
fmovdl %xcc,%f20,%f22
jmpl %o7,%g0
stb %l0,[%i3+0x0db] ! Mem[00000000758000db]
p50_far_2_lo:
lduh [%o2+0x038],%l3 ! Mem[0000000075000038]
jmpl %o7,%g0
fmovsneg %icc,%f0,%f8
p50_far_2_ho:
nop
fmovdl %xcc,%f20,%f22
jmpl %o7,%g0
stb %l0,[%o3+0x0db] ! Mem[00000000758000db]
p51_far_2_le:
bne near1_b2b_l
lduh [%i0+0x028],%l6 ! Mem[0000000076000028]
nop
ldsb [%i0+0x04e],%l5 ! Mem[000000007600004e]
jmpl %o7,%g0
ldstub [%i4+0x1f3],%l0 ! Mem[00000000900001f3]
p51_far_2_he:
fmovdgu %xcc,%f16,%f18
fmovdvc %xcc,%f16,%f30
jmpl %o7,%g0
std %f30,[%i1+0x048] ! Mem[0000000076800048]
p51_far_2_lo:
bne near1_b2b_l
lduh [%o0+0x028],%l6 ! Mem[0000000076000028]
nop
ldsb [%o0+0x04e],%l5 ! Mem[000000007600004e]
jmpl %o7,%g0
ldstub [%o4+0x1f3],%l0 ! Mem[00000000900001f3]
p51_far_2_ho:
fmovdgu %xcc,%f16,%f18
fmovdvc %xcc,%f16,%f30
jmpl %o7,%g0
std %f30,[%o1+0x048] ! Mem[0000000076800048]
p52_far_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p52_far_2_he:
ldd [%i1+0x128],%f16 ! Mem[0000000078800128]
std %l6,[%i1+0x1b8] ! Mem[00000000788001b8]
nop
stb %l4,[%i0+0x11e] ! Mem[000000007800011e]
ldd [%i2+0x140],%l2 ! Mem[0000000079000140]
fmovrdgz %l0,%f26,%f28
fmovrslz %l5,%f20,%f28
jmpl %o7,%g0
fmovdgu %xcc,%f26,%f18
p52_far_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p52_far_2_ho:
ldd [%o1+0x128],%f16 ! Mem[0000000078800128]
std %l6,[%o1+0x1b8] ! Mem[00000000788001b8]
nop
stb %l4,[%o0+0x11e] ! Mem[000000007800011e]
ldd [%o2+0x140],%l2 ! Mem[0000000079000140]
fmovrdgz %l0,%f26,%f28
fmovrslz %l5,%f20,%f28
jmpl %o7,%g0
fmovdgu %xcc,%f26,%f18
p53_far_2_le:
ldsh [%i2+0x134],%l5 ! Mem[000000007b000134]
fmovsl %xcc,%f15,%f10
jmpl %o7,%g0
nop
p53_far_2_he:
sth %l1,[%i1+0x1a0] ! Mem[000000007a8001a0]
sth %l4,[%i3+0x070] ! Mem[000000007b800070]
addccc %l7,-0xbfe,%l5
stx %l1,[%i1+0x130] ! Mem[000000007a800130]
tsubcc %l6,%l5,%l1
jmpl %o7,%g0
swap [%i0+0x0b4],%l4 ! Mem[000000007a0000b4]
p53_far_2_lo:
ldsh [%o2+0x134],%l5 ! Mem[000000007b000134]
fmovsl %xcc,%f15,%f10
jmpl %o7,%g0
nop
p53_far_2_ho:
sth %l1,[%o1+0x1a0] ! Mem[000000007a8001a0]
sth %l4,[%o3+0x070] ! Mem[000000007b800070]
addccc %l7,-0xbfe,%l5
stx %l1,[%o1+0x130] ! Mem[000000007a800130]
tsubcc %l6,%l5,%l1
jmpl %o7,%g0
swap [%o0+0x0b4],%l4 ! Mem[000000007a0000b4]
p54_far_2_le:
stx %l5,[%i2+0x0f0] ! Mem[000000007d0000f0]
nop
fmovrdlez %l0,%f12,%f12
jmpl %o7,%g0
fmovsa %xcc,%f3,%f2
p54_far_2_he:
lduh [%i0+0x062],%l2 ! Mem[000000007c000062]
ldsw [%i3+0x058],%l3 ! Mem[000000007d800058]
fadds %f31,%f27,%f16
std %l4,[%i1+0x158] ! Mem[000000007c800158]
nop
ldd [%i0+0x040],%l2 ! Mem[000000007c000040]
jmpl %o7,%g0
fmovrdgz %l7,%f20,%f30
p54_far_2_lo:
stx %l5,[%o2+0x0f0] ! Mem[000000007d0000f0]
nop
fmovrdlez %l0,%f12,%f12
jmpl %o7,%g0
fmovsa %xcc,%f3,%f2
p54_far_2_ho:
lduh [%o0+0x062],%l2 ! Mem[000000007c000062]
ldsw [%o3+0x058],%l3 ! Mem[000000007d800058]
fadds %f31,%f27,%f16
std %l4,[%o1+0x158] ! Mem[000000007c800158]
nop
ldd [%o0+0x040],%l2 ! Mem[000000007c000040]
jmpl %o7,%g0
fmovrdgz %l7,%f20,%f30
p55_far_2_le:
stb %l2,[%i3+0x02f] ! Mem[000000007f80002f]
fbul far0_b2b_l
fitos %f6 ,%f4
bvc near0_b2b_l
fmovdgu %xcc,%f14,%f8
jmpl %o7,%g0
nop
p55_far_2_he:
fstoi %f29,%f29
nop
jmpl %o7,%g0
ldsb [%i1+0x195],%l3 ! Mem[000000007e800195]
p55_far_2_lo:
stb %l2,[%o3+0x02f] ! Mem[000000007f80002f]
fbul far0_b2b_l
fitos %f6 ,%f4
bvc near0_b2b_l
fmovdgu %xcc,%f14,%f8
jmpl %o7,%g0
nop
p55_far_2_ho:
fstoi %f29,%f29
nop
jmpl %o7,%g0
ldsb [%o1+0x195],%l3 ! Mem[000000007e800195]
p56_far_2_le:
fmovspos %icc,%f10,%f8
fmovd %f14,%f10
nop
tsubcc %l5,%l4,%l1
jmpl %o7,%g0
ldd [%i0+0x0c8],%f0 ! Mem[00000000800000c8]
p56_far_2_he:
fmovrsnz %l4,%f21,%f31
fmovdpos %icc,%f30,%f18
bcc near0_b2b_h
fmovsl %xcc,%f19,%f20
udivx %l7,%l6,%l5
fdtos %f28,%f21
jmpl %o7,%g0
swap [%i0+0x048],%l4 ! Mem[0000000080000048]
p56_far_2_lo:
fmovspos %icc,%f10,%f8
fmovd %f14,%f10
nop
tsubcc %l5,%l4,%l1
jmpl %o7,%g0
ldd [%o0+0x0c8],%f0 ! Mem[00000000800000c8]
p56_far_2_ho:
fmovrsnz %l4,%f21,%f31
fmovdpos %icc,%f30,%f18
bcc near0_b2b_h
fmovsl %xcc,%f19,%f20
udivx %l7,%l6,%l5
fdtos %f28,%f21
jmpl %o7,%g0
swap [%o0+0x048],%l4 ! Mem[0000000080000048]
p57_far_2_le:
fsqrtd %f0 ,%f2
nop
stx %l1,[%i1+0x010] ! Mem[0000000082800010]
st %f1 ,[%i3+0x00c] ! Mem[000000008380000c]
jmpl %o7,%g0
ldx [%i1+0x198],%l7 ! Mem[0000000082800198]
p57_far_2_he:
jmpl %o7,%g0
fmovsl %icc,%f17,%f21
jmpl %o7,%g0
nop
p57_far_2_lo:
fsqrtd %f0 ,%f2
nop
stx %l1,[%o1+0x010] ! Mem[0000000082800010]
st %f1 ,[%o3+0x00c] ! Mem[000000008380000c]
jmpl %o7,%g0
ldx [%o1+0x198],%l7 ! Mem[0000000082800198]
p57_far_2_ho:
jmpl %o7,%g0
fmovsl %icc,%f17,%f21
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_2_le:
ldd [%i3+0x138],%l4 ! Mem[0000000085800138]
fmovrdlez %l5,%f8 ,%f2
nop
nop
jmpl %o7,%g0
fmovrdlz %l3,%f4 ,%f14
p58_far_2_he:
lduh [%i1+0x100],%l1 ! Mem[0000000084800100]
fmovsvs %xcc,%f25,%f21
nop
fsubd %f24,%f28,%f20
ldd [%i3+0x0d0],%l0 ! Mem[00000000858000d0]
addccc %l1,%l3,%l3
jmpl %o7,%g0
std %f20,[%i0+0x178] ! Mem[0000000084000178]
p58_far_2_lo:
ldd [%o3+0x138],%l4 ! Mem[0000000085800138]
fmovrdlez %l5,%f8 ,%f2
nop
nop
jmpl %o7,%g0
fmovrdlz %l3,%f4 ,%f14
p58_far_2_ho:
lduh [%o1+0x100],%l1 ! Mem[0000000084800100]
fmovsvs %xcc,%f25,%f21
nop
fsubd %f24,%f28,%f20
ldd [%o3+0x0d0],%l0 ! Mem[00000000858000d0]
addccc %l1,%l3,%l3
jmpl %o7,%g0
std %f20,[%o0+0x178] ! Mem[0000000084000178]
p59_far_2_le:
nop
fcmpd %fcc2,%f12,%f6
fmovdcc %xcc,%f10,%f6
jmpl %o7,%g0
fmovdneg %icc,%f8,%f10
p59_far_2_he:
nop
fmovsvs %icc,%f30,%f31
sth %l4,[%i1+0x03c] ! Mem[000000008680003c]
jmpl %o7,%g0
ldstub [%i3+0x0b6],%l0 ! Mem[00000000878000b6]
p59_far_2_lo:
nop
fcmpd %fcc2,%f12,%f6
fmovdcc %xcc,%f10,%f6
jmpl %o7,%g0
fmovdneg %icc,%f8,%f10
p59_far_2_ho:
nop
fmovsvs %icc,%f30,%f31
sth %l4,[%o1+0x03c] ! Mem[000000008680003c]
jmpl %o7,%g0
ldstub [%o3+0x0b6],%l0 ! Mem[00000000878000b6]
p60_far_2_le:
swap [%i2+0x0ec],%l1 ! Mem[00000000890000ec]
ldub [%i2+0x176],%l5 ! Mem[0000000089000176]
lduh [%i3+0x034],%l4 ! Mem[0000000089800034]
jmpl %o7,%g0
fdtoi %f10,%f0
p60_far_2_he:
ldsh [%i2+0x1d4],%l6 ! Mem[00000000890001d4]
fmovse %xcc,%f29,%f22
fmovrdgz %l6,%f16,%f20
fmovsleu %icc,%f21,%f18
ldsw [%i1+0x16c],%l3 ! Mem[000000008880016c]
jmpl %o7,%g0
nop
p60_far_2_lo:
swap [%o2+0x0ec],%l1 ! Mem[00000000890000ec]
ldub [%o2+0x176],%l5 ! Mem[0000000089000176]
lduh [%o3+0x034],%l4 ! Mem[0000000089800034]
jmpl %o7,%g0
fdtoi %f10,%f0
p60_far_2_ho:
ldsh [%o2+0x1d4],%l6 ! Mem[00000000890001d4]
fmovse %xcc,%f29,%f22
fmovrdgz %l6,%f16,%f20
fmovsleu %icc,%f21,%f18
ldsw [%o1+0x16c],%l3 ! Mem[000000008880016c]
jmpl %o7,%g0
nop
p61_far_2_le:
fmovsvc %icc,%f5,%f3
fmovdvc %xcc,%f14,%f0
nop
jmpl %o7,%g0
fmovsg %icc,%f0,%f10
p61_far_2_he:
ldub [%i0+0x072],%l5 ! Mem[000000008a000072]
jmpl %o7,%g0
fmovse %icc,%f30,%f26
p61_far_2_lo:
fmovsvc %icc,%f5,%f3
fmovdvc %xcc,%f14,%f0
nop
jmpl %o7,%g0
fmovsg %icc,%f0,%f10
p61_far_2_ho:
ldub [%o0+0x072],%l5 ! Mem[000000008a000072]
jmpl %o7,%g0
fmovse %icc,%f30,%f26
p62_far_2_le:
jmpl %o7,%g0
std %l2,[%i0+0x148] ! Mem[000000008c000148]
jmpl %o7,%g0
nop
p62_far_2_he:
ldsh [%i1+0x1dc],%l4 ! Mem[000000008c8001dc]
stw %l5,[%i2+0x070] ! Mem[000000008d000070]
std %f26,[%i0+0x040] ! Mem[000000008c000040]
fmovdcs %icc,%f20,%f18
ldsw [%i3+0x034],%l0 ! Mem[000000008d800034]
stw %l0,[%i2+0x0c8] ! Mem[000000008d0000c8]
jmpl %o7,%g0
fmovscs %icc,%f22,%f21
p62_far_2_lo:
jmpl %o7,%g0
std %l2,[%o0+0x148] ! Mem[000000008c000148]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p62_far_2_ho:
ldsh [%o1+0x1dc],%l4 ! Mem[000000008c8001dc]
stw %l5,[%o2+0x070] ! Mem[000000008d000070]
std %f26,[%o0+0x040] ! Mem[000000008c000040]
fmovdcs %icc,%f20,%f18
ldsw [%o3+0x034],%l0 ! Mem[000000008d800034]
stw %l0,[%o2+0x0c8] ! Mem[000000008d0000c8]
jmpl %o7,%g0
fmovscs %icc,%f22,%f21
p63_far_2_le:
lduh [%i2+0x174],%l6 ! Mem[000000008f000174]
fnegd %f2 ,%f4
jmpl %o7,%g0
fabss %f5 ,%f8
p63_far_2_he:
ldd [%i2+0x1a8],%l4 ! Mem[000000008f0001a8]
fstoi %f18,%f18
nop
addcc %l2,0x1a6,%l4
swap [%i1+0x0e8],%l5 ! Mem[000000008e8000e8]
nop
jmpl %o7,%g0
umul %l3,-0x6a6,%l4
p63_far_2_lo:
lduh [%o2+0x174],%l6 ! Mem[000000008f000174]
fnegd %f2 ,%f4
jmpl %o7,%g0
fabss %f5 ,%f8
p63_far_2_ho:
ldd [%o2+0x1a8],%l4 ! Mem[000000008f0001a8]
fstoi %f18,%f18
nop
addcc %l2,0x1a6,%l4
swap [%o1+0x0e8],%l5 ! Mem[000000008e8000e8]
nop
jmpl %o7,%g0
umul %l3,-0x6a6,%l4
far2_b2b_h:
add %l2,%l6,%l7
fitos %f24,%f29
fmovdvs %xcc,%f26,%f28
xnor %l4,%l0,%l0
fmovsa %icc,%f24,%f19
jmpl %o7,%g0
fstoi %f26,%f17
far2_b2b_l:
fmovdleu %xcc,%f4,%f10
fmovscs %icc,%f13,%f3
fcmps %fcc3,%f3 ,%f13
fmovspos %icc,%f14,%f6
fnegd %f12,%f8
jmpl %o7,%g0
fmovsl %xcc,%f14,%f0
user_far2_end:
.seg "text"
.align 0x2000
.global p0_far_3_le,p0_far_3_he
.global p0_far_3_lo,p0_far_3_ho
.global p1_far_3_le,p1_far_3_he
.global p1_far_3_lo,p1_far_3_ho
.global p2_far_3_le,p2_far_3_he
.global p2_far_3_lo,p2_far_3_ho
.global p3_far_3_le,p3_far_3_he
.global p3_far_3_lo,p3_far_3_ho
.global p4_far_3_le,p4_far_3_he
.global p4_far_3_lo,p4_far_3_ho
.global p5_far_3_le,p5_far_3_he
.global p5_far_3_lo,p5_far_3_ho
.global p6_far_3_le,p6_far_3_he
.global p6_far_3_lo,p6_far_3_ho
.global p7_far_3_le,p7_far_3_he
.global p7_far_3_lo,p7_far_3_ho
.global p8_far_3_le,p8_far_3_he
.global p8_far_3_lo,p8_far_3_ho
.global p9_far_3_le,p9_far_3_he
.global p9_far_3_lo,p9_far_3_ho
.global p10_far_3_le,p10_far_3_he
.global p10_far_3_lo,p10_far_3_ho
.global p11_far_3_le,p11_far_3_he
.global p11_far_3_lo,p11_far_3_ho
.global p12_far_3_le,p12_far_3_he
.global p12_far_3_lo,p12_far_3_ho
.global p13_far_3_le,p13_far_3_he
.global p13_far_3_lo,p13_far_3_ho
.global p14_far_3_le,p14_far_3_he
.global p14_far_3_lo,p14_far_3_ho
.global p15_far_3_le,p15_far_3_he
.global p15_far_3_lo,p15_far_3_ho
.global p16_far_3_le,p16_far_3_he
.global p16_far_3_lo,p16_far_3_ho
.global p17_far_3_le,p17_far_3_he
.global p17_far_3_lo,p17_far_3_ho
.global p18_far_3_le,p18_far_3_he
.global p18_far_3_lo,p18_far_3_ho
.global p19_far_3_le,p19_far_3_he
.global p19_far_3_lo,p19_far_3_ho
.global p20_far_3_le,p20_far_3_he
.global p20_far_3_lo,p20_far_3_ho
.global p21_far_3_le,p21_far_3_he
.global p21_far_3_lo,p21_far_3_ho
.global p22_far_3_le,p22_far_3_he
.global p22_far_3_lo,p22_far_3_ho
.global p23_far_3_le,p23_far_3_he
.global p23_far_3_lo,p23_far_3_ho
.global p24_far_3_le,p24_far_3_he
.global p24_far_3_lo,p24_far_3_ho
.global p25_far_3_le,p25_far_3_he
.global p25_far_3_lo,p25_far_3_ho
.global p26_far_3_le,p26_far_3_he
.global p26_far_3_lo,p26_far_3_ho
.global p27_far_3_le,p27_far_3_he
.global p27_far_3_lo,p27_far_3_ho
.global p28_far_3_le,p28_far_3_he
.global p28_far_3_lo,p28_far_3_ho
.global p29_far_3_le,p29_far_3_he
.global p29_far_3_lo,p29_far_3_ho
.global p30_far_3_le,p30_far_3_he
.global p30_far_3_lo,p30_far_3_ho
.global p31_far_3_le,p31_far_3_he
.global p31_far_3_lo,p31_far_3_ho
.global p32_far_3_le,p32_far_3_he
.global p32_far_3_lo,p32_far_3_ho
.global p33_far_3_le,p33_far_3_he
.global p33_far_3_lo,p33_far_3_ho
.global p34_far_3_le,p34_far_3_he
.global p34_far_3_lo,p34_far_3_ho
.global p35_far_3_le,p35_far_3_he
.global p35_far_3_lo,p35_far_3_ho
.global p36_far_3_le,p36_far_3_he
.global p36_far_3_lo,p36_far_3_ho
.global p37_far_3_le,p37_far_3_he
.global p37_far_3_lo,p37_far_3_ho
.global p38_far_3_le,p38_far_3_he
.global p38_far_3_lo,p38_far_3_ho
.global p39_far_3_le,p39_far_3_he
.global p39_far_3_lo,p39_far_3_ho
.global p40_far_3_le,p40_far_3_he
.global p40_far_3_lo,p40_far_3_ho
.global p41_far_3_le,p41_far_3_he
.global p41_far_3_lo,p41_far_3_ho
.global p42_far_3_le,p42_far_3_he
.global p42_far_3_lo,p42_far_3_ho
.global p43_far_3_le,p43_far_3_he
.global p43_far_3_lo,p43_far_3_ho
.global p44_far_3_le,p44_far_3_he
.global p44_far_3_lo,p44_far_3_ho
.global p45_far_3_le,p45_far_3_he
.global p45_far_3_lo,p45_far_3_ho
.global p46_far_3_le,p46_far_3_he
.global p46_far_3_lo,p46_far_3_ho
.global p47_far_3_le,p47_far_3_he
.global p47_far_3_lo,p47_far_3_ho
.global p48_far_3_le,p48_far_3_he
.global p48_far_3_lo,p48_far_3_ho
.global p49_far_3_le,p49_far_3_he
.global p49_far_3_lo,p49_far_3_ho
.global p50_far_3_le,p50_far_3_he
.global p50_far_3_lo,p50_far_3_ho
.global p51_far_3_le,p51_far_3_he
.global p51_far_3_lo,p51_far_3_ho
.global p52_far_3_le,p52_far_3_he
.global p52_far_3_lo,p52_far_3_ho
.global p53_far_3_le,p53_far_3_he
.global p53_far_3_lo,p53_far_3_ho
.global p54_far_3_le,p54_far_3_he
.global p54_far_3_lo,p54_far_3_ho
.global p55_far_3_le,p55_far_3_he
.global p55_far_3_lo,p55_far_3_ho
.global p56_far_3_le,p56_far_3_he
.global p56_far_3_lo,p56_far_3_ho
.global p57_far_3_le,p57_far_3_he
.global p57_far_3_lo,p57_far_3_ho
.global p58_far_3_le,p58_far_3_he
.global p58_far_3_lo,p58_far_3_ho
.global p59_far_3_le,p59_far_3_he
.global p59_far_3_lo,p59_far_3_ho
.global p60_far_3_le,p60_far_3_he
.global p60_far_3_lo,p60_far_3_ho
.global p61_far_3_le,p61_far_3_he
.global p61_far_3_lo,p61_far_3_ho
.global p62_far_3_le,p62_far_3_he
.global p62_far_3_lo,p62_far_3_ho
.global p63_far_3_le,p63_far_3_he
.global p63_far_3_lo,p63_far_3_ho
.global far3_b2b_l,far3_b2b_h
.global near0_b2b_l,near0_b2b_h
.global near1_b2b_l,near1_b2b_h
.global near2_b2b_l,near2_b2b_h
.global near3_b2b_l,near3_b2b_h
user_far3_start:
p0_far_3_le:
std %l0,[%i0+0x020] ! Mem[0000000010000020]
jmpl %o7,%g0
lduw [%i3+0x1d4],%l2 ! Mem[00000000118001d4]
p0_far_3_he:
ldsw [%i1+0x0d0],%l6 ! Mem[00000000108000d0]
std %l0,[%i3+0x1f0] ! Mem[00000000118001f0]
nop
subccc %l2,0xdba,%l6
jmpl %o7,%g0
lduh [%i2+0x1e8],%l1 ! Mem[00000000110001e8]
p0_far_3_lo:
std %l0,[%o0+0x020] ! Mem[0000000010000020]
jmpl %o7,%g0
lduw [%o3+0x1d4],%l2 ! Mem[00000000118001d4]
p0_far_3_ho:
ldsw [%o1+0x0d0],%l6 ! Mem[00000000108000d0]
std %l0,[%o3+0x1f0] ! Mem[00000000118001f0]
nop
subccc %l2,0xdba,%l6
jmpl %o7,%g0
lduh [%o2+0x1e8],%l1 ! Mem[00000000110001e8]
p1_far_3_le:
fmovdvc %icc,%f12,%f4
st %f12,[%i1+0x054] ! Mem[0000000012800054]
lduw [%i3+0x0b8],%l6 ! Mem[00000000138000b8]
stx %l0,[%i0+0x0a8] ! Mem[00000000120000a8]
jmpl %o7,%g0
ldsh [%i2+0x048],%l2 ! Mem[0000000013000048]
p1_far_3_he:
fmovsvc %xcc,%f18,%f29
nop
fdivd %f18,%f22,%f28
jmpl %o7,%g0
tsubcc %l4,-0x7c7,%l5
p1_far_3_lo:
fmovdvc %icc,%f12,%f4
st %f12,[%o1+0x054] ! Mem[0000000012800054]
lduw [%o3+0x0b8],%l6 ! Mem[00000000138000b8]
stx %l0,[%o0+0x0a8] ! Mem[00000000120000a8]
jmpl %o7,%g0
ldsh [%o2+0x048],%l2 ! Mem[0000000013000048]
p1_far_3_ho:
fmovsvc %xcc,%f18,%f29
nop
fdivd %f18,%f22,%f28
jmpl %o7,%g0
tsubcc %l4,-0x7c7,%l5
p2_far_3_le:
fmovdpos %icc,%f6,%f6
fstoi %f3 ,%f9
lduw [%i0+0x0a0],%l3 ! Mem[00000000140000a0]
fdtos %f6 ,%f8
fbug far2_b2b_l
fmovsg %icc,%f6,%f13
fmovsne %icc,%f11,%f3
jmpl %o7,%g0
mulx %l1,%l7,%l0
p2_far_3_he:
fbule,a far0_b2b_h
nop
fmovrsnz %l2,%f19,%f24
orn %l3,%l2,%l4
stx %l6,[%i2+0x170] ! Mem[0000000015000170]
fitos %f18,%f29
fmovdl %icc,%f28,%f26
jmpl %o7,%g0
std %l2,[%i1+0x140] ! Mem[0000000014800140]
p2_far_3_lo:
fmovdpos %icc,%f6,%f6
fstoi %f3 ,%f9
lduw [%o0+0x0a0],%l3 ! Mem[00000000140000a0]
fdtos %f6 ,%f8
fbug far2_b2b_l
fmovsg %icc,%f6,%f13
fmovsne %icc,%f11,%f3
jmpl %o7,%g0
mulx %l1,%l7,%l0
p2_far_3_ho:
fbule,a far0_b2b_h
nop
fmovrsnz %l2,%f19,%f24
orn %l3,%l2,%l4
stx %l6,[%o2+0x170] ! Mem[0000000015000170]
fitos %f18,%f29
fmovdl %icc,%f28,%f26
jmpl %o7,%g0
std %l2,[%o1+0x140] ! Mem[0000000014800140]
p3_far_3_le:
nop
fbne near0_b2b_l
udivx %l5,%l2,%l7
stx %l7,[%i0+0x0b8] ! Mem[00000000160000b8]
bvs,a far1_b2b_l
udivx %l3,-0x1c4,%l3
ldsw [%i2+0x1c8],%l2 ! Mem[00000000170001c8]
jmpl %o7,%g0
nop
p3_far_3_he:
fmovde %icc,%f28,%f30
nop
fbuge near0_b2b_h
nop
nop
jmpl %o7,%g0
fnegd %f28,%f20
p3_far_3_lo:
nop
fbne near0_b2b_l
udivx %l5,%l2,%l7
stx %l7,[%o0+0x0b8] ! Mem[00000000160000b8]
bvs,a far1_b2b_l
udivx %l3,-0x1c4,%l3
ldsw [%o2+0x1c8],%l2 ! Mem[00000000170001c8]
jmpl %o7,%g0
nop
p3_far_3_ho:
fmovde %icc,%f28,%f30
nop
fbuge near0_b2b_h
nop
nop
jmpl %o7,%g0
fnegd %f28,%f20
p4_far_3_le:
fbn far2_b2b_l
ldub [%i1+0x0c3],%l5 ! Mem[00000000188000c3]
jmpl %o7,%g0
orncc %l0,-0x2e4,%l4
p4_far_3_he:
fmovsvc %icc,%f24,%f20
ldsb [%i1+0x198],%l5 ! Mem[0000000018800198]
fmovsa %xcc,%f19,%f19
fsqrts %f20,%f29
nop
ldsw [%i3+0x060],%l4 ! Mem[0000000019800060]
jmpl %o7,%g0
fmovdle %xcc,%f20,%f20
p4_far_3_lo:
fbn far2_b2b_l
ldub [%o1+0x0c3],%l5 ! Mem[00000000188000c3]
jmpl %o7,%g0
orncc %l0,-0x2e4,%l4
p4_far_3_ho:
fmovsvc %icc,%f24,%f20
ldsb [%o1+0x198],%l5 ! Mem[0000000018800198]
fmovsa %xcc,%f19,%f19
fsqrts %f20,%f29
nop
ldsw [%o3+0x060],%l4 ! Mem[0000000019800060]
jmpl %o7,%g0
fmovdle %xcc,%f20,%f20
p5_far_3_le:
lduh [%i2+0x0ea],%l5 ! Mem[000000001b0000ea]
jmpl %o7,%g0
nop
p5_far_3_he:
fmovsa %xcc,%f16,%f17
bcc,a far0_b2b_h
faddd %f26,%f24,%f26
fmovsge %icc,%f25,%f28
srax %l4,0x007,%l4
jmpl %o7,%g0
ldsw [%i0+0x008],%l3 ! Mem[000000001a000008]
p5_far_3_lo:
lduh [%o2+0x0ea],%l5 ! Mem[000000001b0000ea]
jmpl %o7,%g0
nop
p5_far_3_ho:
fmovsa %xcc,%f16,%f17
bcc,a far0_b2b_h
faddd %f26,%f24,%f26
fmovsge %icc,%f25,%f28
srax %l4,0x007,%l4
jmpl %o7,%g0
ldsw [%o0+0x008],%l3 ! Mem[000000001a000008]
p6_far_3_le:
fmovsne %xcc,%f15,%f5
std %l0,[%i0+0x0d0] ! Mem[000000001c0000d0]
nop
jmpl %o7,%g0
fmovdg %icc,%f4,%f8
p6_far_3_he:
ldstub [%i5+0x086],%l0 ! Mem[0000000090800086]
fmovdpos %icc,%f22,%f24
nop
jmpl %o7,%g0
nop
p6_far_3_lo:
fmovsne %xcc,%f15,%f5
std %l0,[%o0+0x0d0] ! Mem[000000001c0000d0]
nop
jmpl %o7,%g0
fmovdg %icc,%f4,%f8
p6_far_3_ho:
ldstub [%o5+0x086],%l0 ! Mem[0000000090800086]
fmovdpos %icc,%f22,%f24
nop
jmpl %o7,%g0
nop
p7_far_3_le:
fmovda %icc,%f4,%f10
jmpl %o7,%g0
fmovrsgz %l2,%f4 ,%f12
p7_far_3_he:
and %l7,%l5,%l4
fmovrdnz %l5,%f26,%f20
fmovdcs %xcc,%f30,%f18
ldsb [%i3+0x00d],%l5 ! Mem[000000001f80000d]
stb %l6,[%i2+0x0e2] ! Mem[000000001f0000e2]
jmpl %o7,%g0
st %f28,[%i2+0x1fc] ! Mem[000000001f0001fc]
p7_far_3_lo:
fmovda %icc,%f4,%f10
jmpl %o7,%g0
fmovrsgz %l2,%f4 ,%f12
p7_far_3_ho:
and %l7,%l5,%l4
fmovrdnz %l5,%f26,%f20
fmovdcs %xcc,%f30,%f18
ldsb [%o3+0x00d],%l5 ! Mem[000000001f80000d]
stb %l6,[%o2+0x0e2] ! Mem[000000001f0000e2]
jmpl %o7,%g0
st %f28,[%o2+0x1fc] ! Mem[000000001f0001fc]
p8_far_3_le:
ldstub [%i5+0x148],%l3 ! Mem[0000000090800148]
jmpl %o7,%g0
fmovscc %xcc,%f0,%f7
p8_far_3_he:
nop
fmovdneg %icc,%f22,%f30
nop
jmpl %o7,%g0
fdtoi %f18,%f19
p8_far_3_lo:
ldstub [%o5+0x148],%l3 ! Mem[0000000090800148]
jmpl %o7,%g0
fmovscc %xcc,%f0,%f7
p8_far_3_ho:
nop
fmovdneg %icc,%f22,%f30
nop
jmpl %o7,%g0
fdtoi %f18,%f19
p9_far_3_le:
fbge far3_b2b_l
fmovdge %icc,%f2,%f10
ldsh [%i2+0x0fc],%l1 ! Mem[00000000230000fc]
jmpl %o7,%g0
sll %l7,0x00f,%l7
p9_far_3_he:
ldsh [%i2+0x1c8],%l3 ! Mem[00000000230001c8]
ldsh [%i1+0x074],%l1 ! Mem[0000000022800074]
nop
fdtoi %f28,%f29
ldd [%i0+0x050],%f20 ! Mem[0000000022000050]
std %l2,[%i3+0x140] ! Mem[0000000023800140]
fmuls %f18,%f26,%f23
jmpl %o7,%g0
lduw [%i1+0x144],%l2 ! Mem[0000000022800144]
p9_far_3_lo:
fbge far3_b2b_l
fmovdge %icc,%f2,%f10
ldsh [%o2+0x0fc],%l1 ! Mem[00000000230000fc]
jmpl %o7,%g0
sll %l7,0x00f,%l7
p9_far_3_ho:
ldsh [%o2+0x1c8],%l3 ! Mem[00000000230001c8]
ldsh [%o1+0x074],%l1 ! Mem[0000000022800074]
nop
fdtoi %f28,%f29
ldd [%o0+0x050],%f20 ! Mem[0000000022000050]
std %l2,[%o3+0x140] ! Mem[0000000023800140]
fmuls %f18,%f26,%f23
jmpl %o7,%g0
lduw [%o1+0x144],%l2 ! Mem[0000000022800144]
p10_far_3_le:
or %l5,%l1,%l0
ldsb [%i3+0x083],%l3 ! Mem[0000000025800083]
fmovdcc %xcc,%f8,%f10
ld [%i2+0x094],%f11 ! Mem[0000000025000094]
sll %l4,%l0,%l3
jmpl %o7,%g0
fmovsleu %icc,%f7,%f15
p10_far_3_he:
swap [%i0+0x120],%l0 ! Mem[0000000024000120]
st %f16,[%i0+0x02c] ! Mem[000000002400002c]
fmovdcs %icc,%f28,%f18
fmovrslz %l2,%f21,%f31
ldsb [%i1+0x14d],%l5 ! Mem[000000002480014d]
jmpl %o7,%g0
std %l4,[%i1+0x178] ! Mem[0000000024800178]
p10_far_3_lo:
or %l5,%l1,%l0
ldsb [%o3+0x083],%l3 ! Mem[0000000025800083]
fmovdcc %xcc,%f8,%f10
ld [%o2+0x094],%f11 ! Mem[0000000025000094]
sll %l4,%l0,%l3
jmpl %o7,%g0
fmovsleu %icc,%f7,%f15
p10_far_3_ho:
swap [%o0+0x120],%l0 ! Mem[0000000024000120]
st %f16,[%o0+0x02c] ! Mem[000000002400002c]
fmovdcs %icc,%f28,%f18
fmovrslz %l2,%f21,%f31
ldsb [%o1+0x14d],%l5 ! Mem[000000002480014d]
jmpl %o7,%g0
std %l4,[%o1+0x178] ! Mem[0000000024800178]
p11_far_3_le:
fmovrsnz %l7,%f15,%f2
jmpl %o7,%g0
ldsh [%i0+0x1fe],%l4 ! Mem[00000000260001fe]
p11_far_3_he:
fbule,a far0_b2b_h
ldd [%i2+0x118],%f20 ! Mem[0000000027000118]
ldub [%i0+0x076],%l1 ! Mem[0000000026000076]
fmovdne %icc,%f28,%f26
nop
fmovsgu %xcc,%f24,%f23
ldsh [%i1+0x0f0],%l7 ! Mem[00000000268000f0]
jmpl %o7,%g0
andcc %l0,%l4,%l2
p11_far_3_lo:
fmovrsnz %l7,%f15,%f2
jmpl %o7,%g0
ldsh [%o0+0x1fe],%l4 ! Mem[00000000260001fe]
p11_far_3_ho:
fbule,a far0_b2b_h
ldd [%o2+0x118],%f20 ! Mem[0000000027000118]
ldub [%o0+0x076],%l1 ! Mem[0000000026000076]
fmovdne %icc,%f28,%f26
nop
fmovsgu %xcc,%f24,%f23
ldsh [%o1+0x0f0],%l7 ! Mem[00000000268000f0]
jmpl %o7,%g0
andcc %l0,%l4,%l2
p12_far_3_le:
jmpl %o7,%g0
orcc %l5,%l3,%l5
jmpl %o7,%g0
nop
p12_far_3_he:
nop
fmovrsnz %l2,%f31,%f21
fmovrslez %l4,%f24,%f31
jmpl %o7,%g0
fmovrdlez %l0,%f20,%f18
p12_far_3_lo:
jmpl %o7,%g0
orcc %l5,%l3,%l5
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p12_far_3_ho:
nop
fmovrsnz %l2,%f31,%f21
fmovrslez %l4,%f24,%f31
jmpl %o7,%g0
fmovrdlez %l0,%f20,%f18
p13_far_3_le:
fmovrdnz %l6,%f0 ,%f4
srlx %l4,0x02b,%l1
jmpl %o7,%g0
std %l6,[%i3+0x008] ! Mem[000000002b800008]
p13_far_3_he:
ldub [%i0+0x14a],%l5 ! Mem[000000002a00014a]
srlx %l4,0x036,%l0
fcmpd %fcc0,%f20,%f26
jmpl %o7,%g0
sth %l2,[%i2+0x1de] ! Mem[000000002b0001de]
p13_far_3_lo:
fmovrdnz %l6,%f0 ,%f4
srlx %l4,0x02b,%l1
jmpl %o7,%g0
std %l6,[%o3+0x008] ! Mem[000000002b800008]
p13_far_3_ho:
ldub [%o0+0x14a],%l5 ! Mem[000000002a00014a]
srlx %l4,0x036,%l0
fcmpd %fcc0,%f20,%f26
jmpl %o7,%g0
sth %l2,[%o2+0x1de] ! Mem[000000002b0001de]
p14_far_3_le:
bne far1_b2b_l
fmovspos %xcc,%f13,%f14
fdtoi %f14,%f15
fdivd %f14,%f2 ,%f8
nop
fmovrdz %l6,%f8 ,%f8
lduh [%i1+0x07a],%l0 ! Mem[000000002c80007a]
jmpl %o7,%g0
ld [%i2+0x170],%f6 ! Mem[000000002d000170]
p14_far_3_he:
swap [%i2+0x14c],%l5 ! Mem[000000002d00014c]
jmpl %o7,%g0
sth %l0,[%i2+0x05e] ! Mem[000000002d00005e]
p14_far_3_lo:
bne far1_b2b_l
fmovspos %xcc,%f13,%f14
fdtoi %f14,%f15
fdivd %f14,%f2 ,%f8
nop
fmovrdz %l6,%f8 ,%f8
lduh [%o1+0x07a],%l0 ! Mem[000000002c80007a]
jmpl %o7,%g0
ld [%o2+0x170],%f6 ! Mem[000000002d000170]
p14_far_3_ho:
swap [%o2+0x14c],%l5 ! Mem[000000002d00014c]
jmpl %o7,%g0
sth %l0,[%o2+0x05e] ! Mem[000000002d00005e]
p15_far_3_le:
stx %l2,[%i1+0x0a0] ! Mem[000000002e8000a0]
nop
fdtos %f8 ,%f3
ldstub [%o0+0x18f],%l2 ! Mem[000000009180018f]
fmovde %xcc,%f4,%f10
jmpl %o7,%g0
orn %l3,0xcfa,%l4
p15_far_3_he:
fsubd %f30,%f24,%f22
stb %l7,[%i0+0x0e7] ! Mem[000000002e0000e7]
sth %l5,[%i0+0x042] ! Mem[000000002e000042]
fmovde %xcc,%f16,%f28
nop
jmpl %o7,%g0
ldsh [%i3+0x1ee],%l7 ! Mem[000000002f8001ee]
p15_far_3_lo:
stx %l2,[%o1+0x0a0] ! Mem[000000002e8000a0]
nop
fdtos %f8 ,%f3
ldstub [%i0+0x18f],%l2 ! Mem[000000009180018f]
fmovde %xcc,%f4,%f10
jmpl %o7,%g0
orn %l3,0xcfa,%l4
p15_far_3_ho:
fsubd %f30,%f24,%f22
stb %l7,[%o0+0x0e7] ! Mem[000000002e0000e7]
sth %l5,[%o0+0x042] ! Mem[000000002e000042]
fmovde %xcc,%f16,%f28
nop
jmpl %o7,%g0
ldsh [%o3+0x1ee],%l7 ! Mem[000000002f8001ee]
p16_far_3_le:
fbuge,a near2_b2b_l
stb %l4,[%i2+0x095] ! Mem[0000000031000095]
jmpl %o7,%g0
stb %l2,[%i3+0x0c1] ! Mem[00000000318000c1]
p16_far_3_he:
fmovdle %xcc,%f30,%f16
fmovspos %xcc,%f25,%f30
jmpl %o7,%g0
fmovsg %xcc,%f18,%f30
p16_far_3_lo:
fbuge,a near2_b2b_l
stb %l4,[%o2+0x095] ! Mem[0000000031000095]
jmpl %o7,%g0
stb %l2,[%o3+0x0c1] ! Mem[00000000318000c1]
p16_far_3_ho:
fmovdle %xcc,%f30,%f16
fmovspos %xcc,%f25,%f30
jmpl %o7,%g0
fmovsg %xcc,%f18,%f30
p17_far_3_le:
fmovscs %xcc,%f10,%f9
fbge,a near3_b2b_l
fcmpd %fcc0,%f12,%f4
nop
jmpl %o7,%g0
ldstub [%o0+0x1d1],%l6 ! Mem[00000000918001d1]
p17_far_3_he:
nop
stb %l3,[%i3+0x0a3] ! Mem[00000000338000a3]
jmpl %o7,%g0
ldx [%i1+0x0f0],%l0 ! Mem[00000000328000f0]
p17_far_3_lo:
fmovscs %xcc,%f10,%f9
fbge,a near3_b2b_l
fcmpd %fcc0,%f12,%f4
nop
jmpl %o7,%g0
ldstub [%i0+0x1d1],%l6 ! Mem[00000000918001d1]
p17_far_3_ho:
nop
stb %l3,[%o3+0x0a3] ! Mem[00000000338000a3]
jmpl %o7,%g0
ldx [%o1+0x0f0],%l0 ! Mem[00000000328000f0]
p18_far_3_le:
st %f12,[%i1+0x13c] ! Mem[000000003480013c]
fmovrsz %l3,%f7 ,%f13
jmpl %o7,%g0
fmovse %icc,%f6,%f0
p18_far_3_he:
bgu,a near3_b2b_h
stx %l1,[%i1+0x0a8] ! Mem[00000000348000a8]
fmovse %icc,%f31,%f16
fitod %f25,%f18
jmpl %o7,%g0
fsqrtd %f28,%f26
p18_far_3_lo:
st %f12,[%o1+0x13c] ! Mem[000000003480013c]
fmovrsz %l3,%f7 ,%f13
jmpl %o7,%g0
fmovse %icc,%f6,%f0
p18_far_3_ho:
bgu,a near3_b2b_h
stx %l1,[%o1+0x0a8] ! Mem[00000000348000a8]
fmovse %icc,%f31,%f16
fitod %f25,%f18
jmpl %o7,%g0
fsqrtd %f28,%f26
p19_far_3_le:
nop
fmovdg %xcc,%f8,%f2
fitos %f1 ,%f10
fstod %f13,%f0
nop
jmpl %o7,%g0
fmovsg %icc,%f7,%f1
p19_far_3_he:
sra %l5,%l4,%l6
jmpl %o7,%g0
ldub [%i3+0x010],%l7 ! Mem[0000000037800010]
p19_far_3_lo:
nop
fmovdg %xcc,%f8,%f2
fitos %f1 ,%f10
fstod %f13,%f0
nop
jmpl %o7,%g0
fmovsg %icc,%f7,%f1
p19_far_3_ho:
sra %l5,%l4,%l6
jmpl %o7,%g0
ldub [%o3+0x010],%l7 ! Mem[0000000037800010]
p20_far_3_le:
taddcc %l6,0xce9,%l2
ldsb [%i3+0x13e],%l0 ! Mem[000000003980013e]
ldstub [%i5+0x094],%l7 ! Mem[0000000090800094]
jmpl %o7,%g0
fnegs %f0 ,%f14
p20_far_3_he:
stw %l1,[%i2+0x0d4] ! Mem[00000000390000d4]
ldx [%i2+0x018],%l6 ! Mem[0000000039000018]
fmovsgu %xcc,%f26,%f30
ldsw [%i1+0x108],%l3 ! Mem[0000000038800108]
ldsb [%i3+0x112],%l0 ! Mem[0000000039800112]
jmpl %o7,%g0
fabss %f29,%f31
p20_far_3_lo:
taddcc %l6,0xce9,%l2
ldsb [%o3+0x13e],%l0 ! Mem[000000003980013e]
ldstub [%o5+0x094],%l7 ! Mem[0000000090800094]
jmpl %o7,%g0
fnegs %f0 ,%f14
p20_far_3_ho:
stw %l1,[%o2+0x0d4] ! Mem[00000000390000d4]
ldx [%o2+0x018],%l6 ! Mem[0000000039000018]
fmovsgu %xcc,%f26,%f30
ldsw [%o1+0x108],%l3 ! Mem[0000000038800108]
ldsb [%o3+0x112],%l0 ! Mem[0000000039800112]
jmpl %o7,%g0
fabss %f29,%f31
p21_far_3_le:
ldstub [%i6+0x055],%l5 ! Mem[0000000091000055]
lduh [%i1+0x00e],%l2 ! Mem[000000003a80000e]
jmpl %o7,%g0
fmovrslez %l7,%f12,%f10
p21_far_3_he:
fmovde %icc,%f24,%f30
nop
fmovsne %icc,%f18,%f29
fmovscc %xcc,%f20,%f31
jmpl %o7,%g0
fmovsneg %icc,%f17,%f20
p21_far_3_lo:
ldstub [%o6+0x055],%l5 ! Mem[0000000091000055]
lduh [%o1+0x00e],%l2 ! Mem[000000003a80000e]
jmpl %o7,%g0
fmovrslez %l7,%f12,%f10
p21_far_3_ho:
fmovde %icc,%f24,%f30
nop
fmovsne %icc,%f18,%f29
fmovscc %xcc,%f20,%f31
jmpl %o7,%g0
fmovsneg %icc,%f17,%f20
p22_far_3_le:
nop
fmovrdgz %l0,%f14,%f8
nop
ldsb [%i3+0x086],%l4 ! Mem[000000003d800086]
fmovdcs %xcc,%f14,%f12
jmpl %o7,%g0
ldx [%i0+0x060],%l4 ! Mem[000000003c000060]
p22_far_3_he:
jmpl %o7,%g0
fdtos %f20,%f19
jmpl %o7,%g0
nop
p22_far_3_lo:
nop
fmovrdgz %l0,%f14,%f8
nop
ldsb [%o3+0x086],%l4 ! Mem[000000003d800086]
fmovdcs %xcc,%f14,%f12
jmpl %o7,%g0
ldx [%o0+0x060],%l4 ! Mem[000000003c000060]
p22_far_3_ho:
jmpl %o7,%g0
fdtos %f20,%f19
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p23_far_3_le:
fmovrsz %l4,%f11,%f12
bcs near2_b2b_l
ldd [%i2+0x118],%l4 ! Mem[000000003f000118]
lduh [%i3+0x1a8],%l6 ! Mem[000000003f8001a8]
lduw [%i2+0x028],%l1 ! Mem[000000003f000028]
jmpl %o7,%g0
fmovrslz %l4,%f6 ,%f1
p23_far_3_he:
fmovrdlz %l1,%f28,%f30
sth %l7,[%i3+0x178] ! Mem[000000003f800178]
stb %l4,[%i1+0x12c] ! Mem[000000003e80012c]
fmovdcs %xcc,%f22,%f26
bvs,a far0_b2b_h
lduw [%i0+0x010],%l3 ! Mem[000000003e000010]
stb %l4,[%i2+0x184] ! Mem[000000003f000184]
jmpl %o7,%g0
nop
p23_far_3_lo:
fmovrsz %l4,%f11,%f12
bcs near2_b2b_l
ldd [%o2+0x118],%l4 ! Mem[000000003f000118]
lduh [%o3+0x1a8],%l6 ! Mem[000000003f8001a8]
lduw [%o2+0x028],%l1 ! Mem[000000003f000028]
jmpl %o7,%g0
fmovrslz %l4,%f6 ,%f1
p23_far_3_ho:
fmovrdlz %l1,%f28,%f30
sth %l7,[%o3+0x178] ! Mem[000000003f800178]
stb %l4,[%o1+0x12c] ! Mem[000000003e80012c]
fmovdcs %xcc,%f22,%f26
bvs,a far0_b2b_h
lduw [%o0+0x010],%l3 ! Mem[000000003e000010]
stb %l4,[%o2+0x184] ! Mem[000000003f000184]
jmpl %o7,%g0
nop
p24_far_3_le:
nop
fmovdge %icc,%f0,%f4
fbu far3_b2b_l
orncc %l2,-0x33a,%l5
sra %l0,0x000,%l2
stb %l4,[%i1+0x023] ! Mem[0000000040800023]
ldx [%i1+0x170],%l1 ! Mem[0000000040800170]
jmpl %o7,%g0
fmovrdgz %l1,%f14,%f14
p24_far_3_he:
nop
bne far3_b2b_h
sdivx %l1,0xa7c,%l6
fmovdg %icc,%f24,%f20
fdtoi %f28,%f20
fmovsvc %icc,%f26,%f21
jmpl %o7,%g0
fmovsvs %xcc,%f18,%f25
p24_far_3_lo:
nop
fmovdge %icc,%f0,%f4
fbu far3_b2b_l
orncc %l2,-0x33a,%l5
sra %l0,0x000,%l2
stb %l4,[%o1+0x023] ! Mem[0000000040800023]
ldx [%o1+0x170],%l1 ! Mem[0000000040800170]
jmpl %o7,%g0
fmovrdgz %l1,%f14,%f14
p24_far_3_ho:
nop
bne far3_b2b_h
sdivx %l1,0xa7c,%l6
fmovdg %icc,%f24,%f20
fdtoi %f28,%f20
fmovsvc %icc,%f26,%f21
jmpl %o7,%g0
fmovsvs %xcc,%f18,%f25
p25_far_3_le:
stw %l6,[%i3+0x010] ! Mem[0000000043800010]
lduw [%i3+0x1e0],%l1 ! Mem[00000000438001e0]
fmovsg %icc,%f1,%f12
sth %l6,[%i3+0x1b2] ! Mem[00000000438001b2]
jmpl %o7,%g0
fmovsle %icc,%f0,%f1
p25_far_3_he:
fitos %f23,%f18
stw %l3,[%i0+0x014] ! Mem[0000000042000014]
fbg far2_b2b_h
fmovde %xcc,%f16,%f24
taddcc %l3,0x3df,%l0
jmpl %o7,%g0
nop
p25_far_3_lo:
stw %l6,[%o3+0x010] ! Mem[0000000043800010]
lduw [%o3+0x1e0],%l1 ! Mem[00000000438001e0]
fmovsg %icc,%f1,%f12
sth %l6,[%o3+0x1b2] ! Mem[00000000438001b2]
jmpl %o7,%g0
fmovsle %icc,%f0,%f1
p25_far_3_ho:
fitos %f23,%f18
stw %l3,[%o0+0x014] ! Mem[0000000042000014]
fbg far2_b2b_h
fmovde %xcc,%f16,%f24
taddcc %l3,0x3df,%l0
jmpl %o7,%g0
nop
p26_far_3_le:
ldx [%i2+0x118],%l6 ! Mem[0000000045000118]
stx %l5,[%i0+0x018] ! Mem[0000000044000018]
fcmpd %fcc2,%f0 ,%f8
orcc %l3,-0x3ea,%l1
jmpl %o7,%g0
fmovdpos %icc,%f2,%f0
p26_far_3_he:
ldsw [%i3+0x050],%l5 ! Mem[0000000045800050]
fbue near1_b2b_h
sra %l6,0x010,%l0
sth %l3,[%i1+0x128] ! Mem[0000000044800128]
jmpl %o7,%g0
ldsw [%i2+0x074],%l3 ! Mem[0000000045000074]
p26_far_3_lo:
ldx [%o2+0x118],%l6 ! Mem[0000000045000118]
stx %l5,[%o0+0x018] ! Mem[0000000044000018]
fcmpd %fcc2,%f0 ,%f8
orcc %l3,-0x3ea,%l1
jmpl %o7,%g0
fmovdpos %icc,%f2,%f0
p26_far_3_ho:
ldsw [%o3+0x050],%l5 ! Mem[0000000045800050]
fbue near1_b2b_h
sra %l6,0x010,%l0
sth %l3,[%o1+0x128] ! Mem[0000000044800128]
jmpl %o7,%g0
ldsw [%o2+0x074],%l3 ! Mem[0000000045000074]
p27_far_3_le:
stw %l4,[%i0+0x140] ! Mem[0000000046000140]
stw %l6,[%i0+0x0a8] ! Mem[00000000460000a8]
fmovsneg %xcc,%f2,%f12
fmovrdgez %l3,%f6 ,%f2
swap [%i3+0x154],%l0 ! Mem[0000000047800154]
fmovsa %icc,%f3,%f6
ldd [%i0+0x040],%l0 ! Mem[0000000046000040]
jmpl %o7,%g0
xnor %l5,-0x1e4,%l6
p27_far_3_he:
std %f18,[%i3+0x140] ! Mem[0000000047800140]
jmpl %o7,%g0
swap [%i1+0x088],%l3 ! Mem[0000000046800088]
p27_far_3_lo:
stw %l4,[%o0+0x140] ! Mem[0000000046000140]
stw %l6,[%o0+0x0a8] ! Mem[00000000460000a8]
fmovsneg %xcc,%f2,%f12
fmovrdgez %l3,%f6 ,%f2
swap [%o3+0x154],%l0 ! Mem[0000000047800154]
fmovsa %icc,%f3,%f6
ldd [%o0+0x040],%l0 ! Mem[0000000046000040]
jmpl %o7,%g0
xnor %l5,-0x1e4,%l6
p27_far_3_ho:
std %f18,[%o3+0x140] ! Mem[0000000047800140]
jmpl %o7,%g0
swap [%o1+0x088],%l3 ! Mem[0000000046800088]
p28_far_3_le:
jmpl %o7,%g0
ldd [%i0+0x150],%f2 ! Mem[0000000048000150]
jmpl %o7,%g0
nop
p28_far_3_he:
ldsh [%i3+0x178],%l2 ! Mem[0000000049800178]
fmovsleu %icc,%f24,%f25
nop
lduh [%i1+0x19e],%l4 ! Mem[000000004880019e]
fmovsn %xcc,%f31,%f22
jmpl %o7,%g0
fstoi %f27,%f31
p28_far_3_lo:
jmpl %o7,%g0
ldd [%o0+0x150],%f2 ! Mem[0000000048000150]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p28_far_3_ho:
ldsh [%o3+0x178],%l2 ! Mem[0000000049800178]
fmovsleu %icc,%f24,%f25
nop
lduh [%o1+0x19e],%l4 ! Mem[000000004880019e]
fmovsn %xcc,%f31,%f22
jmpl %o7,%g0
fstoi %f27,%f31
p29_far_3_le:
ldsh [%i3+0x04a],%l3 ! Mem[000000004b80004a]
jmpl %o7,%g0
fmovdge %xcc,%f8,%f2
p29_far_3_he:
ldsb [%i3+0x182],%l7 ! Mem[000000004b800182]
ldd [%i3+0x0f8],%f24 ! Mem[000000004b8000f8]
fitos %f19,%f29
mulx %l5,%l1,%l7
jmpl %o7,%g0
stb %l0,[%i0+0x19e] ! Mem[000000004a00019e]
p29_far_3_lo:
ldsh [%o3+0x04a],%l3 ! Mem[000000004b80004a]
jmpl %o7,%g0
fmovdge %xcc,%f8,%f2
p29_far_3_ho:
ldsb [%o3+0x182],%l7 ! Mem[000000004b800182]
ldd [%o3+0x0f8],%f24 ! Mem[000000004b8000f8]
fitos %f19,%f29
mulx %l5,%l1,%l7
jmpl %o7,%g0
stb %l0,[%o0+0x19e] ! Mem[000000004a00019e]
p30_far_3_le:
jmpl %o7,%g0
fmovdgu %icc,%f2,%f4
jmpl %o7,%g0
nop
p30_far_3_he:
nop
jmpl %o7,%g0
ldsb [%i1+0x1b0],%l0 ! Mem[000000004c8001b0]
p30_far_3_lo:
jmpl %o7,%g0
fmovdgu %icc,%f2,%f4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_far_3_ho:
nop
jmpl %o7,%g0
ldsb [%o1+0x1b0],%l0 ! Mem[000000004c8001b0]
p31_far_3_le:
ldsb [%i2+0x0c0],%l2 ! Mem[000000004f0000c0]
bvs,a far2_b2b_l
umul %l0,0xc85,%l1
fdtos %f8 ,%f5
fmovsleu %xcc,%f9,%f4
orcc %l5,-0x488,%l6
jmpl %o7,%g0
fmovdcc %icc,%f14,%f8
p31_far_3_he:
ldsh [%i0+0x1ce],%l7 ! Mem[000000004e0001ce]
fitod %f16,%f30
jmpl %o7,%g0
lduh [%i3+0x042],%l4 ! Mem[000000004f800042]
p31_far_3_lo:
ldsb [%o2+0x0c0],%l2 ! Mem[000000004f0000c0]
bvs,a far2_b2b_l
umul %l0,0xc85,%l1
fdtos %f8 ,%f5
fmovsleu %xcc,%f9,%f4
orcc %l5,-0x488,%l6
jmpl %o7,%g0
fmovdcc %icc,%f14,%f8
p31_far_3_ho:
ldsh [%o0+0x1ce],%l7 ! Mem[000000004e0001ce]
fitod %f16,%f30
jmpl %o7,%g0
lduh [%o3+0x042],%l4 ! Mem[000000004f800042]
p32_far_3_le:
nop
fmovdgu %xcc,%f14,%f6
nop
jmpl %o7,%g0
ldstub [%i5+0x1e0],%l1 ! Mem[00000000908001e0]
p32_far_3_he:
fbule far3_b2b_h
fmovdpos %xcc,%f28,%f26
bleu,a near1_b2b_h
fmovde %icc,%f20,%f28
ldsw [%i0+0x130],%l2 ! Mem[0000000050000130]
jmpl %o7,%g0
nop
p32_far_3_lo:
nop
fmovdgu %xcc,%f14,%f6
nop
jmpl %o7,%g0
ldstub [%o5+0x1e0],%l1 ! Mem[00000000908001e0]
p32_far_3_ho:
fbule far3_b2b_h
fmovdpos %xcc,%f28,%f26
bleu,a near1_b2b_h
fmovde %icc,%f20,%f28
ldsw [%o0+0x130],%l2 ! Mem[0000000050000130]
jmpl %o7,%g0
nop
p33_far_3_le:
ldsw [%i2+0x13c],%l7 ! Mem[000000005300013c]
nop
nop
fmovd %f4 ,%f14
fsubs %f5 ,%f14,%f7
jmpl %o7,%g0
lduw [%i3+0x118],%l0 ! Mem[0000000053800118]
p33_far_3_he:
fdtoi %f20,%f16
stb %l2,[%i1+0x146] ! Mem[0000000052800146]
ba,a far0_b2b_h
fmovscs %xcc,%f23,%f25
fmovrsnz %l6,%f22,%f20
jmpl %o7,%g0
ldd [%i0+0x040],%l4 ! Mem[0000000052000040]
p33_far_3_lo:
ldsw [%o2+0x13c],%l7 ! Mem[000000005300013c]
nop
nop
fmovd %f4 ,%f14
fsubs %f5 ,%f14,%f7
jmpl %o7,%g0
lduw [%o3+0x118],%l0 ! Mem[0000000053800118]
p33_far_3_ho:
fdtoi %f20,%f16
stb %l2,[%o1+0x146] ! Mem[0000000052800146]
ba,a far0_b2b_h
fmovscs %xcc,%f23,%f25
fmovrsnz %l6,%f22,%f20
jmpl %o7,%g0
ldd [%o0+0x040],%l4 ! Mem[0000000052000040]
p34_far_3_le:
ldub [%i0+0x1b5],%l3 ! Mem[00000000540001b5]
fble,a near0_b2b_l
nop
stx %l2,[%i1+0x1b0] ! Mem[00000000548001b0]
fmovrdnz %l3,%f4 ,%f8
nop
fmovscc %xcc,%f5,%f15
jmpl %o7,%g0
ld [%i2+0x058],%f6 ! Mem[0000000055000058]
p34_far_3_he:
fmuls %f24,%f17,%f16
fmovrdnz %l5,%f20,%f24
jmpl %o7,%g0
fsubd %f22,%f16,%f30
p34_far_3_lo:
ldub [%o0+0x1b5],%l3 ! Mem[00000000540001b5]
fble,a near0_b2b_l
nop
stx %l2,[%o1+0x1b0] ! Mem[00000000548001b0]
fmovrdnz %l3,%f4 ,%f8
nop
fmovscc %xcc,%f5,%f15
jmpl %o7,%g0
ld [%o2+0x058],%f6 ! Mem[0000000055000058]
p34_far_3_ho:
fmuls %f24,%f17,%f16
fmovrdnz %l5,%f20,%f24
jmpl %o7,%g0
fsubd %f22,%f16,%f30
p35_far_3_le:
nop
fmovdg %xcc,%f0,%f4
jmpl %o7,%g0
orncc %l1,0x702,%l5
p35_far_3_he:
ble near0_b2b_h
nop
fmovsneg %icc,%f19,%f20
lduw [%i1+0x040],%l7 ! Mem[0000000056800040]
ldub [%i3+0x182],%l7 ! Mem[0000000057800182]
fabsd %f28,%f26
jmpl %o7,%g0
nop
p35_far_3_lo:
nop
fmovdg %xcc,%f0,%f4
jmpl %o7,%g0
orncc %l1,0x702,%l5
p35_far_3_ho:
ble near0_b2b_h
nop
fmovsneg %icc,%f19,%f20
lduw [%o1+0x040],%l7 ! Mem[0000000056800040]
ldub [%o3+0x182],%l7 ! Mem[0000000057800182]
fabsd %f28,%f26
jmpl %o7,%g0
nop
p36_far_3_le:
nop
jmpl %o7,%g0
fmovdcc %xcc,%f2,%f2
p36_far_3_he:
nop
jmpl %o7,%g0
ldsb [%i3+0x193],%l7 ! Mem[0000000059800193]
p36_far_3_lo:
nop
jmpl %o7,%g0
fmovdcc %xcc,%f2,%f2
p36_far_3_ho:
nop
jmpl %o7,%g0
ldsb [%o3+0x193],%l7 ! Mem[0000000059800193]
p37_far_3_le:
addcc %l1,0xc6e,%l0
fmovdvs %icc,%f0,%f6
ldstub [%i6+0x1e5],%l7 ! Mem[00000000910001e5]
nop
jmpl %o7,%g0
nop
p37_far_3_he:
lduw [%i3+0x138],%l7 ! Mem[000000005b800138]
ldsb [%i0+0x045],%l7 ! Mem[000000005a000045]
fdtos %f16,%f28
jmpl %o7,%g0
ldub [%i3+0x1c5],%l1 ! Mem[000000005b8001c5]
p37_far_3_lo:
addcc %l1,0xc6e,%l0
fmovdvs %icc,%f0,%f6
ldstub [%o6+0x1e5],%l7 ! Mem[00000000910001e5]
nop
jmpl %o7,%g0
nop
p37_far_3_ho:
lduw [%o3+0x138],%l7 ! Mem[000000005b800138]
ldsb [%o0+0x045],%l7 ! Mem[000000005a000045]
fdtos %f16,%f28
jmpl %o7,%g0
ldub [%o3+0x1c5],%l1 ! Mem[000000005b8001c5]
p38_far_3_le:
nop
ldd [%i0+0x188],%l0 ! Mem[000000005c000188]
jmpl %o7,%g0
ldsh [%i3+0x17e],%l4 ! Mem[000000005d80017e]
p38_far_3_he:
fitos %f18,%f21
fmovdle %xcc,%f18,%f20
stb %l2,[%i0+0x168] ! Mem[000000005c000168]
nop
jmpl %o7,%g0
mulx %l6,-0xb09,%l6
p38_far_3_lo:
nop
ldd [%o0+0x188],%l0 ! Mem[000000005c000188]
jmpl %o7,%g0
ldsh [%o3+0x17e],%l4 ! Mem[000000005d80017e]
p38_far_3_ho:
fitos %f18,%f21
fmovdle %xcc,%f18,%f20
stb %l2,[%o0+0x168] ! Mem[000000005c000168]
nop
jmpl %o7,%g0
mulx %l6,-0xb09,%l6
p39_far_3_le:
srl %l4,%l3,%l3
fmovrsgz %l6,%f1 ,%f15
jmpl %o7,%g0
nop
p39_far_3_he:
fmovdgu %icc,%f22,%f30
ldsb [%i2+0x096],%l4 ! Mem[000000005f000096]
umul %l2,0xb82,%l0
bge near3_b2b_h
ldd [%i1+0x040],%f30 ! Mem[000000005e800040]
smulcc %l0,%l5,%l0
jmpl %o7,%g0
nop
p39_far_3_lo:
srl %l4,%l3,%l3
fmovrsgz %l6,%f1 ,%f15
jmpl %o7,%g0
nop
p39_far_3_ho:
fmovdgu %icc,%f22,%f30
ldsb [%o2+0x096],%l4 ! Mem[000000005f000096]
umul %l2,0xb82,%l0
bge near3_b2b_h
ldd [%o1+0x040],%f30 ! Mem[000000005e800040]
smulcc %l0,%l5,%l0
jmpl %o7,%g0
nop
p40_far_3_le:
nop
fmovsge %xcc,%f10,%f1
fmovd %f10,%f14
nop
fbug,a far3_b2b_l
fitos %f1 ,%f7
fmovda %icc,%f4,%f12
jmpl %o7,%g0
fmovsne %icc,%f10,%f5
p40_far_3_he:
jmpl %o7,%g0
fmovrdgz %l3,%f30,%f28
jmpl %o7,%g0
nop
p40_far_3_lo:
nop
fmovsge %xcc,%f10,%f1
fmovd %f10,%f14
nop
fbug,a far3_b2b_l
fitos %f1 ,%f7
fmovda %icc,%f4,%f12
jmpl %o7,%g0
fmovsne %icc,%f10,%f5
p40_far_3_ho:
jmpl %o7,%g0
fmovrdgz %l3,%f30,%f28
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p41_far_3_le:
sll %l5,%l5,%l3
fmovsneg %xcc,%f3,%f1
fmovdpos %xcc,%f6,%f10
jmpl %o7,%g0
stw %l7,[%i1+0x144] ! Mem[0000000062800144]
p41_far_3_he:
jmpl %o7,%g0
stw %l3,[%i2+0x00c] ! Mem[000000006300000c]
jmpl %o7,%g0
nop
p41_far_3_lo:
sll %l5,%l5,%l3
fmovsneg %xcc,%f3,%f1
fmovdpos %xcc,%f6,%f10
jmpl %o7,%g0
stw %l7,[%o1+0x144] ! Mem[0000000062800144]
p41_far_3_ho:
jmpl %o7,%g0
stw %l3,[%o2+0x00c] ! Mem[000000006300000c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p42_far_3_le:
stw %l0,[%i0+0x00c] ! Mem[000000006400000c]
std %f6 ,[%i1+0x1f8] ! Mem[00000000648001f8]
sth %l1,[%i2+0x1ec] ! Mem[00000000650001ec]
jmpl %o7,%g0
fmovsgu %xcc,%f10,%f12
p42_far_3_he:
ld [%i2+0x10c],%f17 ! Mem[000000006500010c]
jmpl %o7,%g0
nop
p42_far_3_lo:
stw %l0,[%o0+0x00c] ! Mem[000000006400000c]
std %f6 ,[%o1+0x1f8] ! Mem[00000000648001f8]
sth %l1,[%o2+0x1ec] ! Mem[00000000650001ec]
jmpl %o7,%g0
fmovsgu %xcc,%f10,%f12
p42_far_3_ho:
ld [%o2+0x10c],%f17 ! Mem[000000006500010c]
jmpl %o7,%g0
nop
p43_far_3_le:
fmovscc %xcc,%f6,%f3
fmovdn %icc,%f8,%f10
fabsd %f8 ,%f0
nop
jmpl %o7,%g0
ldsw [%i2+0x170],%l0 ! Mem[0000000067000170]
p43_far_3_he:
fmovrslz %l4,%f18,%f31
jmpl %o7,%g0
fitos %f24,%f22
p43_far_3_lo:
fmovscc %xcc,%f6,%f3
fmovdn %icc,%f8,%f10
fabsd %f8 ,%f0
nop
jmpl %o7,%g0
ldsw [%o2+0x170],%l0 ! Mem[0000000067000170]
p43_far_3_ho:
fmovrslz %l4,%f18,%f31
jmpl %o7,%g0
fitos %f24,%f22
p44_far_3_le:
nop
taddcctv %l2,%l4,%l0
nop
fba,a far2_b2b_l
bcs near2_b2b_l
nop
fmovsa %icc,%f7,%f3
jmpl %o7,%g0
nop
p44_far_3_he:
stw %l0,[%i2+0x00c] ! Mem[000000006900000c]
ldsb [%i2+0x127],%l3 ! Mem[0000000069000127]
nop
jmpl %o7,%g0
fmovdvc %xcc,%f20,%f16
p44_far_3_lo:
nop
taddcctv %l2,%l4,%l0
nop
fba,a far2_b2b_l
bcs near2_b2b_l
nop
fmovsa %icc,%f7,%f3
jmpl %o7,%g0
nop
p44_far_3_ho:
stw %l0,[%o2+0x00c] ! Mem[000000006900000c]
ldsb [%o2+0x127],%l3 ! Mem[0000000069000127]
nop
jmpl %o7,%g0
fmovdvc %xcc,%f20,%f16
p45_far_3_le:
sub %l4,%l3,%l3
jmpl %o7,%g0
fmovse %xcc,%f11,%f7
p45_far_3_he:
fmovdg %xcc,%f16,%f30
jmpl %o7,%g0
lduw [%i0+0x05c],%l0 ! Mem[000000006a00005c]
p45_far_3_lo:
sub %l4,%l3,%l3
jmpl %o7,%g0
fmovse %xcc,%f11,%f7
p45_far_3_ho:
fmovdg %xcc,%f16,%f30
jmpl %o7,%g0
lduw [%o0+0x05c],%l0 ! Mem[000000006a00005c]
p46_far_3_le:
fmovsl %xcc,%f6,%f1
jmpl %o7,%g0
ld [%i0+0x044],%f0 ! Mem[000000006c000044]
p46_far_3_he:
ldsb [%i2+0x0fb],%l4 ! Mem[000000006d0000fb]
fmovsa %xcc,%f25,%f19
addc %l5,0xd38,%l1
jmpl %o7,%g0
fmovde %icc,%f22,%f24
p46_far_3_lo:
fmovsl %xcc,%f6,%f1
jmpl %o7,%g0
ld [%o0+0x044],%f0 ! Mem[000000006c000044]
p46_far_3_ho:
ldsb [%o2+0x0fb],%l4 ! Mem[000000006d0000fb]
fmovsa %xcc,%f25,%f19
addc %l5,0xd38,%l1
jmpl %o7,%g0
fmovde %icc,%f22,%f24
p47_far_3_le:
jmpl %o7,%g0
ldx [%i0+0x0f0],%l1 ! Mem[000000006e0000f0]
jmpl %o7,%g0
nop
p47_far_3_he:
ldx [%i1+0x0b8],%l2 ! Mem[000000006e8000b8]
fbule far2_b2b_h
nop
jmpl %o7,%g0
nop
p47_far_3_lo:
jmpl %o7,%g0
ldx [%o0+0x0f0],%l1 ! Mem[000000006e0000f0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p47_far_3_ho:
ldx [%o1+0x0b8],%l2 ! Mem[000000006e8000b8]
fbule far2_b2b_h
nop
jmpl %o7,%g0
nop
p48_far_3_le:
bge,a near1_b2b_l
stb %l6,[%i0+0x0b2] ! Mem[00000000700000b2]
tsubcctv %l4,-0xdbb,%l6
swap [%i0+0x068],%l1 ! Mem[0000000070000068]
jmpl %o7,%g0
fmovscs %icc,%f12,%f14
p48_far_3_he:
fabss %f26,%f23
nop
jmpl %o7,%g0
fcmpd %fcc2,%f30,%f24
p48_far_3_lo:
bge,a near1_b2b_l
stb %l6,[%o0+0x0b2] ! Mem[00000000700000b2]
tsubcctv %l4,-0xdbb,%l6
swap [%o0+0x068],%l1 ! Mem[0000000070000068]
jmpl %o7,%g0
fmovscs %icc,%f12,%f14
p48_far_3_ho:
fabss %f26,%f23
nop
jmpl %o7,%g0
fcmpd %fcc2,%f30,%f24
p49_far_3_le:
ble near3_b2b_l
fmovdg %xcc,%f14,%f6
andncc %l2,0xa4e,%l3
fmovsge %xcc,%f8,%f9
lduh [%i0+0x118],%l2 ! Mem[0000000072000118]
jmpl %o7,%g0
lduh [%i1+0x07e],%l2 ! Mem[000000007280007e]
p49_far_3_he:
jmpl %o7,%g0
fmovdvc %icc,%f20,%f22
jmpl %o7,%g0
nop
p49_far_3_lo:
ble near3_b2b_l
fmovdg %xcc,%f14,%f6
andncc %l2,0xa4e,%l3
fmovsge %xcc,%f8,%f9
lduh [%o0+0x118],%l2 ! Mem[0000000072000118]
jmpl %o7,%g0
lduh [%o1+0x07e],%l2 ! Mem[000000007280007e]
p49_far_3_ho:
jmpl %o7,%g0
fmovdvc %icc,%f20,%f22
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_far_3_le:
ldstub [%i3+0x103],%l0 ! Mem[0000000075800103]
srax %l7,0x00b,%l3
fitos %f12,%f2
jmpl %o7,%g0
ldstub [%i6+0x132],%l5 ! Mem[0000000091000132]
p50_far_3_he:
fmovsgu %icc,%f18,%f21
ldub [%i3+0x125],%l6 ! Mem[0000000075800125]
ldx [%i2+0x0f0],%l5 ! Mem[00000000750000f0]
jmpl %o7,%g0
nop
p50_far_3_lo:
ldstub [%o3+0x103],%l0 ! Mem[0000000075800103]
srax %l7,0x00b,%l3
fitos %f12,%f2
jmpl %o7,%g0
ldstub [%o6+0x132],%l5 ! Mem[0000000091000132]
p50_far_3_ho:
fmovsgu %icc,%f18,%f21
ldub [%o3+0x125],%l6 ! Mem[0000000075800125]
ldx [%o2+0x0f0],%l5 ! Mem[00000000750000f0]
jmpl %o7,%g0
nop
p51_far_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p51_far_3_he:
fmovsn %icc,%f17,%f25
ldsb [%i2+0x158],%l7 ! Mem[0000000077000158]
fmovdne %icc,%f28,%f18
nop
fmovse %xcc,%f30,%f22
std %f30,[%i0+0x1d0] ! Mem[00000000760001d0]
nop
jmpl %o7,%g0
nop
p51_far_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p51_far_3_ho:
fmovsn %icc,%f17,%f25
ldsb [%o2+0x158],%l7 ! Mem[0000000077000158]
fmovdne %icc,%f28,%f18
nop
fmovse %xcc,%f30,%f22
std %f30,[%o0+0x1d0] ! Mem[00000000760001d0]
nop
jmpl %o7,%g0
nop
p52_far_3_le:
jmpl %o7,%g0
fmovdne %icc,%f2,%f8
jmpl %o7,%g0
nop
p52_far_3_he:
fmovdneg %xcc,%f20,%f22
nop
ldsb [%i1+0x193],%l4 ! Mem[0000000078800193]
jmpl %o7,%g0
stw %l1,[%i2+0x114] ! Mem[0000000079000114]
p52_far_3_lo:
jmpl %o7,%g0
fmovdne %icc,%f2,%f8
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p52_far_3_ho:
fmovdneg %xcc,%f20,%f22
nop
ldsb [%o1+0x193],%l4 ! Mem[0000000078800193]
jmpl %o7,%g0
stw %l1,[%o2+0x114] ! Mem[0000000079000114]
p53_far_3_le:
fmovscs %xcc,%f12,%f2
srl %l2,0x000,%l6
jmpl %o7,%g0
ldx [%i1+0x138],%l2 ! Mem[000000007a800138]
p53_far_3_he:
ldsh [%i3+0x1d0],%l6 ! Mem[000000007b8001d0]
jmpl %o7,%g0
ldsb [%i2+0x158],%l4 ! Mem[000000007b000158]
p53_far_3_lo:
fmovscs %xcc,%f12,%f2
srl %l2,0x000,%l6
jmpl %o7,%g0
ldx [%o1+0x138],%l2 ! Mem[000000007a800138]
p53_far_3_ho:
ldsh [%o3+0x1d0],%l6 ! Mem[000000007b8001d0]
jmpl %o7,%g0
ldsb [%o2+0x158],%l4 ! Mem[000000007b000158]
p54_far_3_le:
ldsb [%i1+0x067],%l3 ! Mem[000000007c800067]
nop
fmovsle %icc,%f3,%f4
swap [%i0+0x0a0],%l2 ! Mem[000000007c0000a0]
fmovdn %icc,%f8,%f4
jmpl %o7,%g0
fmovsge %xcc,%f11,%f7
p54_far_3_he:
stx %l1,[%i0+0x108] ! Mem[000000007c000108]
bne,a far2_b2b_h
st %f31,[%i1+0x128] ! Mem[000000007c800128]
xorcc %l2,%l4,%l6
nop
ldstub [%o0+0x0b6],%l7 ! Mem[00000000918000b6]
jmpl %o7,%g0
xnorcc %l4,%l1,%l0
p54_far_3_lo:
ldsb [%o1+0x067],%l3 ! Mem[000000007c800067]
nop
fmovsle %icc,%f3,%f4
swap [%o0+0x0a0],%l2 ! Mem[000000007c0000a0]
fmovdn %icc,%f8,%f4
jmpl %o7,%g0
fmovsge %xcc,%f11,%f7
p54_far_3_ho:
stx %l1,[%o0+0x108] ! Mem[000000007c000108]
bne,a far2_b2b_h
st %f31,[%o1+0x128] ! Mem[000000007c800128]
xorcc %l2,%l4,%l6
nop
ldstub [%i0+0x0b6],%l7 ! Mem[00000000918000b6]
jmpl %o7,%g0
xnorcc %l4,%l1,%l0
p55_far_3_le:
fdivs %f12,%f1 ,%f0
stb %l5,[%i1+0x177] ! Mem[000000007e800177]
add %l6,%l2,%l2
fdivs %f7 ,%f10,%f9
fstod %f10,%f14
ldx [%i0+0x178],%l2 ! Mem[000000007e000178]
ldsh [%i2+0x02e],%l5 ! Mem[000000007f00002e]
jmpl %o7,%g0
nop
p55_far_3_he:
fmovdle %xcc,%f24,%f24
nop
jmpl %o7,%g0
nop
p55_far_3_lo:
fdivs %f12,%f1 ,%f0
stb %l5,[%o1+0x177] ! Mem[000000007e800177]
add %l6,%l2,%l2
fdivs %f7 ,%f10,%f9
fstod %f10,%f14
ldx [%o0+0x178],%l2 ! Mem[000000007e000178]
ldsh [%o2+0x02e],%l5 ! Mem[000000007f00002e]
jmpl %o7,%g0
nop
p55_far_3_ho:
fmovdle %xcc,%f24,%f24
nop
jmpl %o7,%g0
nop
p56_far_3_le:
stb %l7,[%i3+0x0e3] ! Mem[00000000818000e3]
jmpl %o7,%g0
stb %l3,[%i2+0x134] ! Mem[0000000081000134]
p56_far_3_he:
swap [%i3+0x1fc],%l3 ! Mem[00000000818001fc]
nop
fcmps %fcc2,%f18,%f16
ldx [%i0+0x010],%l3 ! Mem[0000000080000010]
xorcc %l5,%l1,%l1
jmpl %o7,%g0
nop
p56_far_3_lo:
stb %l7,[%o3+0x0e3] ! Mem[00000000818000e3]
jmpl %o7,%g0
stb %l3,[%o2+0x134] ! Mem[0000000081000134]
p56_far_3_ho:
swap [%o3+0x1fc],%l3 ! Mem[00000000818001fc]
nop
fcmps %fcc2,%f18,%f16
ldx [%o0+0x010],%l3 ! Mem[0000000080000010]
xorcc %l5,%l1,%l1
jmpl %o7,%g0
nop
p57_far_3_le:
jmpl %o7,%g0
ldx [%i1+0x158],%l7 ! Mem[0000000082800158]
jmpl %o7,%g0
nop
p57_far_3_he:
fsqrtd %f24,%f28
fmovrdlz %l6,%f22,%f20
ldstub [%i4+0x179],%l3 ! Mem[0000000090000179]
stw %l0,[%i0+0x1c4] ! Mem[00000000820001c4]
fmovdcs %xcc,%f18,%f16
jmpl %o7,%g0
ldsb [%i3+0x1ff],%l1 ! Mem[00000000838001ff]
p57_far_3_lo:
jmpl %o7,%g0
ldx [%o1+0x158],%l7 ! Mem[0000000082800158]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_far_3_ho:
fsqrtd %f24,%f28
fmovrdlz %l6,%f22,%f20
ldstub [%o4+0x179],%l3 ! Mem[0000000090000179]
stw %l0,[%o0+0x1c4] ! Mem[00000000820001c4]
fmovdcs %xcc,%f18,%f16
jmpl %o7,%g0
ldsb [%o3+0x1ff],%l1 ! Mem[00000000838001ff]
p58_far_3_le:
bcs far3_b2b_l
lduh [%i0+0x0a2],%l1 ! Mem[00000000840000a2]
std %l6,[%i1+0x018] ! Mem[0000000084800018]
fmovsge %icc,%f5,%f9
fmovscs %xcc,%f0,%f12
fmovdcs %icc,%f4,%f0
swap [%i1+0x16c],%l3 ! Mem[000000008480016c]
jmpl %o7,%g0
xorcc %l5,-0x3c5,%l6
p58_far_3_he:
sth %l2,[%i1+0x1a4] ! Mem[00000000848001a4]
ble,a far2_b2b_h
sth %l0,[%i0+0x17a] ! Mem[000000008400017a]
ldd [%i0+0x198],%l0 ! Mem[0000000084000198]
std %l4,[%i0+0x1e0] ! Mem[00000000840001e0]
jmpl %o7,%g0
stb %l2,[%i0+0x0d1] ! Mem[00000000840000d1]
p58_far_3_lo:
bcs far3_b2b_l
lduh [%o0+0x0a2],%l1 ! Mem[00000000840000a2]
std %l6,[%o1+0x018] ! Mem[0000000084800018]
fmovsge %icc,%f5,%f9
fmovscs %xcc,%f0,%f12
fmovdcs %icc,%f4,%f0
swap [%o1+0x16c],%l3 ! Mem[000000008480016c]
jmpl %o7,%g0
xorcc %l5,-0x3c5,%l6
p58_far_3_ho:
sth %l2,[%o1+0x1a4] ! Mem[00000000848001a4]
ble,a far2_b2b_h
sth %l0,[%o0+0x17a] ! Mem[000000008400017a]
ldd [%o0+0x198],%l0 ! Mem[0000000084000198]
std %l4,[%o0+0x1e0] ! Mem[00000000840001e0]
jmpl %o7,%g0
stb %l2,[%o0+0x0d1] ! Mem[00000000840000d1]
p59_far_3_le:
std %l4,[%i2+0x018] ! Mem[0000000087000018]
nop
nop
bl far2_b2b_l
nop
jmpl %o7,%g0
stb %l2,[%i0+0x1ce] ! Mem[00000000860001ce]
p59_far_3_he:
fmovsgu %xcc,%f20,%f18
fnegd %f30,%f16
nop
ldsw [%i0+0x138],%l1 ! Mem[0000000086000138]
jmpl %o7,%g0
ldub [%i3+0x011],%l1 ! Mem[0000000087800011]
p59_far_3_lo:
std %l4,[%o2+0x018] ! Mem[0000000087000018]
nop
nop
bl far2_b2b_l
nop
jmpl %o7,%g0
stb %l2,[%o0+0x1ce] ! Mem[00000000860001ce]
p59_far_3_ho:
fmovsgu %xcc,%f20,%f18
fnegd %f30,%f16
nop
ldsw [%o0+0x138],%l1 ! Mem[0000000086000138]
jmpl %o7,%g0
ldub [%o3+0x011],%l1 ! Mem[0000000087800011]
p60_far_3_le:
fmovdleu %icc,%f10,%f14
jmpl %o7,%g0
fabsd %f10,%f6
p60_far_3_he:
tsubcc %l3,%l1,%l3
swap [%i0+0x1f4],%l6 ! Mem[00000000880001f4]
jmpl %o7,%g0
fmovdle %xcc,%f24,%f30
p60_far_3_lo:
fmovdleu %icc,%f10,%f14
jmpl %o7,%g0
fabsd %f10,%f6
p60_far_3_ho:
tsubcc %l3,%l1,%l3
swap [%o0+0x1f4],%l6 ! Mem[00000000880001f4]
jmpl %o7,%g0
fmovdle %xcc,%f24,%f30
p61_far_3_le:
srlx %l4,%l2,%l5
nop
ldsh [%i3+0x078],%l1 ! Mem[000000008b800078]
smulcc %l5,-0x3bb,%l5
lduw [%i3+0x174],%l2 ! Mem[000000008b800174]
ldsh [%i1+0x028],%l4 ! Mem[000000008a800028]
jmpl %o7,%g0
nop
p61_far_3_he:
ldstub [%i5+0x0fd],%l6 ! Mem[00000000908000fd]
swap [%i3+0x0c8],%l5 ! Mem[000000008b8000c8]
fmovspos %icc,%f29,%f19
umul %l6,%l1,%l7
jmpl %o7,%g0
mulx %l4,0xfb0,%l1
p61_far_3_lo:
srlx %l4,%l2,%l5
nop
ldsh [%o3+0x078],%l1 ! Mem[000000008b800078]
smulcc %l5,-0x3bb,%l5
lduw [%o3+0x174],%l2 ! Mem[000000008b800174]
ldsh [%o1+0x028],%l4 ! Mem[000000008a800028]
jmpl %o7,%g0
nop
p61_far_3_ho:
ldstub [%o5+0x0fd],%l6 ! Mem[00000000908000fd]
swap [%o3+0x0c8],%l5 ! Mem[000000008b8000c8]
fmovspos %icc,%f29,%f19
umul %l6,%l1,%l7
jmpl %o7,%g0
mulx %l4,0xfb0,%l1
p62_far_3_le:
jmpl %o7,%g0
lduh [%i3+0x120],%l2 ! Mem[000000008d800120]
jmpl %o7,%g0
nop
p62_far_3_he:
ldsb [%i0+0x0b8],%l4 ! Mem[000000008c0000b8]
udivx %l5,0x2cf,%l7
nop
nop
ldub [%i3+0x1df],%l7 ! Mem[000000008d8001df]
jmpl %o7,%g0
ldsb [%i1+0x0f3],%l4 ! Mem[000000008c8000f3]
p62_far_3_lo:
jmpl %o7,%g0
lduh [%o3+0x120],%l2 ! Mem[000000008d800120]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p62_far_3_ho:
ldsb [%o0+0x0b8],%l4 ! Mem[000000008c0000b8]
udivx %l5,0x2cf,%l7
nop
nop
ldub [%o3+0x1df],%l7 ! Mem[000000008d8001df]
jmpl %o7,%g0
ldsb [%o1+0x0f3],%l4 ! Mem[000000008c8000f3]
p63_far_3_le:
ldstub [%i5+0x17f],%l7 ! Mem[000000009080017f]
ldd [%i3+0x090],%l6 ! Mem[000000008f800090]
nop
jmpl %o7,%g0
fmovsle %xcc,%f5,%f6
p63_far_3_he:
fcmpd %fcc2,%f24,%f28
jmpl %o7,%g0
smul %l7,%l7,%l7
p63_far_3_lo:
ldstub [%o5+0x17f],%l7 ! Mem[000000009080017f]
ldd [%o3+0x090],%l6 ! Mem[000000008f800090]
nop
jmpl %o7,%g0
fmovsle %xcc,%f5,%f6
p63_far_3_ho:
fcmpd %fcc2,%f24,%f28
jmpl %o7,%g0
smul %l7,%l7,%l7
far3_b2b_h:
fnegd %f18,%f18
fdivd %f18,%f26,%f20
fnegd %f18,%f18
fmovsa %xcc,%f25,%f19
sdivx %l1,-0xa31,%l7
jmpl %o7,%g0
fmovdcc %xcc,%f24,%f22
far3_b2b_l:
fmovscs %icc,%f3,%f2
sllx %l2,%l0,%l4
udivx %l3,%l5,%l3
fmuld %f14,%f14,%f12
umul %l0,%l1,%l7
jmpl %o7,%g0
fsqrts %f3 ,%f13
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
.skip 16
p0_jmpl_0_le:
nop
nop
sth %l7,[%i2+0x1b8] ! Mem[00000000110001b8]
ldd [%i1+0x198],%l4 ! Mem[0000000010800198]
nop
srax %l0,0x008,%l2
jmpl %g6+8,%g0
sra %l5,%l4,%l7
p0_call_0_le:
ldstub [%i5+0x140],%l7 ! Mem[0000000090800140]
xorcc %l6,-0x1ab,%l0
fmovscs %icc,%f15,%f7
ldub [%i3+0x181],%l7 ! Mem[0000000011800181]
retl
ldx [%i2+0x170],%l1 ! Mem[0000000011000170]
p0_jmpl_0_lo:
nop
nop
sth %l7,[%o2+0x1b8] ! Mem[00000000110001b8]
ldd [%o1+0x198],%l4 ! Mem[0000000010800198]
nop
srax %l0,0x008,%l2
jmpl %g6+8,%g0
sra %l5,%l4,%l7
p0_call_0_lo:
ldstub [%o5+0x140],%l7 ! Mem[0000000090800140]
xorcc %l6,-0x1ab,%l0
fmovscs %icc,%f15,%f7
ldub [%o3+0x181],%l7 ! Mem[0000000011800181]
retl
ldx [%o2+0x170],%l1 ! Mem[0000000011000170]
p0_jmpl_0_he:
jmpl %g6+8,%g0
nop
p0_call_0_he:
sllx %l2,0x00c,%l3
swap [%i3+0x0ac],%l6 ! Mem[00000000118000ac]
nop
ldub [%i2+0x104],%l5 ! Mem[0000000011000104]
retl
fmovsneg %icc,%f24,%f20
p0_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p0_call_0_ho:
sllx %l2,0x00c,%l3
swap [%o3+0x0ac],%l6 ! Mem[00000000118000ac]
nop
ldub [%o2+0x104],%l5 ! Mem[0000000011000104]
retl
fmovsneg %icc,%f24,%f20
p1_jmpl_0_le:
nop
nop
std %l2,[%i1+0x0e8] ! Mem[00000000128000e8]
std %f6 ,[%i2+0x1f8] ! Mem[00000000130001f8]
std %l4,[%i2+0x018] ! Mem[0000000013000018]
ldsh [%i2+0x02e],%l6 ! Mem[000000001300002e]
jmpl %g6+8,%g0
fmovdn %icc,%f12,%f8
p1_call_0_le:
nop
ldstub [%i4+0x001],%l0 ! Mem[0000000090000001]
nop
retl
ldub [%i0+0x04f],%l0 ! Mem[000000001200004f]
p1_jmpl_0_lo:
nop
nop
std %l2,[%o1+0x0e8] ! Mem[00000000128000e8]
std %f6 ,[%o2+0x1f8] ! Mem[00000000130001f8]
std %l4,[%o2+0x018] ! Mem[0000000013000018]
ldsh [%o2+0x02e],%l6 ! Mem[000000001300002e]
jmpl %g6+8,%g0
fmovdn %icc,%f12,%f8
p1_call_0_lo:
nop
ldstub [%o4+0x001],%l0 ! Mem[0000000090000001]
nop
retl
ldub [%o0+0x04f],%l0 ! Mem[000000001200004f]
p1_jmpl_0_he:
fmovdcc %xcc,%f30,%f30
nop
nop
ldd [%i3+0x1e0],%f16 ! Mem[00000000138001e0]
addc %l7,0x23d,%l6
jmpl %g6+8,%g0
fmovdgu %icc,%f28,%f28
p1_call_0_he:
ldd [%i0+0x0e0],%l2 ! Mem[00000000120000e0]
fmovrdnz %l4,%f20,%f16
fmuld %f28,%f26,%f28
retl
nop
p1_jmpl_0_ho:
fmovdcc %xcc,%f30,%f30
nop
nop
ldd [%o3+0x1e0],%f16 ! Mem[00000000138001e0]
addc %l7,0x23d,%l6
jmpl %g6+8,%g0
fmovdgu %icc,%f28,%f28
p1_call_0_ho:
ldd [%o0+0x0e0],%l2 ! Mem[00000000120000e0]
fmovrdnz %l4,%f20,%f16
fmuld %f28,%f26,%f28
retl
nop
p2_jmpl_0_le:
st %f8 ,[%i2+0x070] ! Mem[0000000015000070]
nop
ldstub [%o0+0x182],%l3 ! Mem[0000000091800182]
nop
stx %l7,[%i0+0x140] ! Mem[0000000014000140]
nop
jmpl %g6+8,%g0
nop
p2_call_0_le:
retl
std %l2,[%i0+0x038] ! Mem[0000000014000038]
p2_jmpl_0_lo:
st %f8 ,[%o2+0x070] ! Mem[0000000015000070]
nop
ldstub [%i0+0x182],%l3 ! Mem[0000000091800182]
nop
stx %l7,[%o0+0x140] ! Mem[0000000014000140]
nop
jmpl %g6+8,%g0
nop
p2_call_0_lo:
retl
std %l2,[%o0+0x038] ! Mem[0000000014000038]
p2_jmpl_0_he:
ldsb [%i2+0x1f5],%l4 ! Mem[00000000150001f5]
fdivs %f30,%f26,%f24
lduh [%i0+0x1be],%l1 ! Mem[00000000140001be]
jmpl %g6+8,%g0
ldsw [%i1+0x044],%l6 ! Mem[0000000014800044]
p2_call_0_he:
fdivd %f18,%f18,%f18
nop
fmovrslz %l3,%f22,%f20
retl
fstoi %f22,%f18
p2_jmpl_0_ho:
ldsb [%o2+0x1f5],%l4 ! Mem[00000000150001f5]
fdivs %f30,%f26,%f24
lduh [%o0+0x1be],%l1 ! Mem[00000000140001be]
jmpl %g6+8,%g0
ldsw [%o1+0x044],%l6 ! Mem[0000000014800044]
p2_call_0_ho:
fdivd %f18,%f18,%f18
nop
fmovrslz %l3,%f22,%f20
retl
fstoi %f22,%f18
p3_jmpl_0_le:
fmovdcs %xcc,%f12,%f12
lduw [%i1+0x168],%l4 ! Mem[0000000016800168]
fmovdg %icc,%f4,%f6
fmuld %f2 ,%f4 ,%f6
fmovsvc %icc,%f7,%f5
fmovd %f10,%f2
jmpl %g6+8,%g0
fmovrdgz %l6,%f0 ,%f4
p3_call_0_le:
srax %l6,0x009,%l1
nop
nop
nop
ldd [%i3+0x1c8],%l4 ! Mem[00000000178001c8]
andncc %l1,-0x04e,%l1
fmovsgu %icc,%f13,%f0
retl
ldstub [%i6+0x043],%l7 ! Mem[0000000091000043]
p3_jmpl_0_lo:
fmovdcs %xcc,%f12,%f12
lduw [%o1+0x168],%l4 ! Mem[0000000016800168]
fmovdg %icc,%f4,%f6
fmuld %f2 ,%f4 ,%f6
fmovsvc %icc,%f7,%f5
fmovd %f10,%f2
jmpl %g6+8,%g0
fmovrdgz %l6,%f0 ,%f4
p3_call_0_lo:
srax %l6,0x009,%l1
nop
nop
nop
ldd [%o3+0x1c8],%l4 ! Mem[00000000178001c8]
andncc %l1,-0x04e,%l1
fmovsgu %icc,%f13,%f0
retl
ldstub [%o6+0x043],%l7 ! Mem[0000000091000043]
p3_jmpl_0_he:
ldub [%i0+0x14b],%l4 ! Mem[000000001600014b]
jmpl %g6+8,%g0
ldsb [%i1+0x1ef],%l7 ! Mem[00000000168001ef]
p3_call_0_he:
ldsb [%i1+0x18d],%l3 ! Mem[000000001680018d]
sdivx %l5,%l4,%l1
ldd [%i2+0x1d0],%l2 ! Mem[00000000170001d0]
ld [%i2+0x198],%f16 ! Mem[0000000017000198]
fmovscc %xcc,%f29,%f24
stx %l0,[%i1+0x1a8] ! Mem[00000000168001a8]
retl
stb %l3,[%i1+0x026] ! Mem[0000000016800026]
p3_jmpl_0_ho:
ldub [%o0+0x14b],%l4 ! Mem[000000001600014b]
jmpl %g6+8,%g0
ldsb [%o1+0x1ef],%l7 ! Mem[00000000168001ef]
p3_call_0_ho:
ldsb [%o1+0x18d],%l3 ! Mem[000000001680018d]
sdivx %l5,%l4,%l1
ldd [%o2+0x1d0],%l2 ! Mem[00000000170001d0]
ld [%o2+0x198],%f16 ! Mem[0000000017000198]
fmovscc %xcc,%f29,%f24
stx %l0,[%o1+0x1a8] ! Mem[00000000168001a8]
retl
stb %l3,[%o1+0x026] ! Mem[0000000016800026]
p4_jmpl_0_le:
ldsb [%i1+0x195],%l7 ! Mem[0000000018800195]
nop
std %l2,[%i3+0x138] ! Mem[0000000019800138]
fmovrslz %l2,%f5 ,%f1
fmovsg %xcc,%f7,%f10
stx %l3,[%i3+0x0a8] ! Mem[00000000198000a8]
jmpl %g6+8,%g0
fmovrdlz %l6,%f12,%f8
p4_call_0_le:
fmovdgu %icc,%f2,%f8
sth %l0,[%i3+0x156] ! Mem[0000000019800156]
st %f13,[%i3+0x104] ! Mem[0000000019800104]
retl
addc %l4,0xdff,%l6
p4_jmpl_0_lo:
ldsb [%o1+0x195],%l7 ! Mem[0000000018800195]
nop
std %l2,[%o3+0x138] ! Mem[0000000019800138]
fmovrslz %l2,%f5 ,%f1
fmovsg %xcc,%f7,%f10
stx %l3,[%o3+0x0a8] ! Mem[00000000198000a8]
jmpl %g6+8,%g0
fmovrdlz %l6,%f12,%f8
p4_call_0_lo:
fmovdgu %icc,%f2,%f8
sth %l0,[%o3+0x156] ! Mem[0000000019800156]
st %f13,[%o3+0x104] ! Mem[0000000019800104]
retl
addc %l4,0xdff,%l6
p4_jmpl_0_he:
nop
orn %l3,-0x30e,%l0
fnegs %f29,%f23
stb %l7,[%i1+0x0cf] ! Mem[00000000188000cf]
jmpl %g6+8,%g0
nop
p4_call_0_he:
nop
nop
lduh [%i1+0x016],%l2 ! Mem[0000000018800016]
retl
fmovse %xcc,%f23,%f23
p4_jmpl_0_ho:
nop
orn %l3,-0x30e,%l0
fnegs %f29,%f23
stb %l7,[%o1+0x0cf] ! Mem[00000000188000cf]
jmpl %g6+8,%g0
nop
p4_call_0_ho:
nop
nop
lduh [%o1+0x016],%l2 ! Mem[0000000018800016]
retl
fmovse %xcc,%f23,%f23
p5_jmpl_0_le:
ldsb [%i2+0x009],%l5 ! Mem[000000001b000009]
std %f4 ,[%i3+0x0f8] ! Mem[000000001b8000f8]
fmovsvc %xcc,%f8,%f8
xorcc %l6,-0xc56,%l0
ldsw [%i0+0x110],%l2 ! Mem[000000001a000110]
fdtos %f4 ,%f12
jmpl %g6+8,%g0
fmovdle %xcc,%f10,%f10
p5_call_0_le:
retl
nop
p5_jmpl_0_lo:
ldsb [%o2+0x009],%l5 ! Mem[000000001b000009]
std %f4 ,[%o3+0x0f8] ! Mem[000000001b8000f8]
fmovsvc %xcc,%f8,%f8
xorcc %l6,-0xc56,%l0
ldsw [%o0+0x110],%l2 ! Mem[000000001a000110]
fdtos %f4 ,%f12
jmpl %g6+8,%g0
fmovdle %xcc,%f10,%f10
p5_call_0_lo:
retl
nop
p5_jmpl_0_he:
tsubcctv %l6,%l2,%l0
nop
fmuld %f18,%f22,%f18
taddcc %l7,%l5,%l5
jmpl %g6+8,%g0
fmovsneg %icc,%f28,%f19
p5_call_0_he:
retl
fmovscs %xcc,%f27,%f29
p5_jmpl_0_ho:
tsubcctv %l6,%l2,%l0
nop
fmuld %f18,%f22,%f18
taddcc %l7,%l5,%l5
jmpl %g6+8,%g0
fmovsneg %icc,%f28,%f19
p5_call_0_ho:
retl
fmovscs %xcc,%f27,%f29
p6_jmpl_0_le:
ld [%i2+0x008],%f5 ! Mem[000000001d000008]
lduw [%i3+0x1b4],%l5 ! Mem[000000001d8001b4]
fmovsge %xcc,%f12,%f0
ldsw [%i0+0x140],%l2 ! Mem[000000001c000140]
nop
fmovdle %icc,%f14,%f2
jmpl %g6+8,%g0
nop
p6_call_0_le:
ld [%i3+0x164],%f7 ! Mem[000000001d800164]
fmovrsnz %l3,%f13,%f5
retl
fabsd %f12,%f12
p6_jmpl_0_lo:
ld [%o2+0x008],%f5 ! Mem[000000001d000008]
lduw [%o3+0x1b4],%l5 ! Mem[000000001d8001b4]
fmovsge %xcc,%f12,%f0
ldsw [%o0+0x140],%l2 ! Mem[000000001c000140]
nop
fmovdle %icc,%f14,%f2
jmpl %g6+8,%g0
nop
p6_call_0_lo:
ld [%o3+0x164],%f7 ! Mem[000000001d800164]
fmovrsnz %l3,%f13,%f5
retl
fabsd %f12,%f12
p6_jmpl_0_he:
ldd [%i2+0x030],%l2 ! Mem[000000001d000030]
ldstub [%i5+0x006],%l6 ! Mem[0000000090800006]
fmovspos %xcc,%f19,%f25
fmuld %f16,%f16,%f26
ldstub [%i5+0x046],%l7 ! Mem[0000000090800046]
ldsb [%i1+0x199],%l3 ! Mem[000000001c800199]
jmpl %g6+8,%g0
ldx [%i0+0x108],%l2 ! Mem[000000001c000108]
p6_call_0_he:
nop
nop
fabss %f26,%f19
nop
nop
ldsh [%i0+0x1b2],%l2 ! Mem[000000001c0001b2]
fmovspos %icc,%f22,%f17
retl
fmovrslez %l3,%f22,%f23
p6_jmpl_0_ho:
ldd [%o2+0x030],%l2 ! Mem[000000001d000030]
ldstub [%o5+0x006],%l6 ! Mem[0000000090800006]
fmovspos %xcc,%f19,%f25
fmuld %f16,%f16,%f26
ldstub [%o5+0x046],%l7 ! Mem[0000000090800046]
ldsb [%o1+0x199],%l3 ! Mem[000000001c800199]
jmpl %g6+8,%g0
ldx [%o0+0x108],%l2 ! Mem[000000001c000108]
p6_call_0_ho:
nop
nop
fabss %f26,%f19
nop
nop
ldsh [%o0+0x1b2],%l2 ! Mem[000000001c0001b2]
fmovspos %icc,%f22,%f17
retl
fmovrslez %l3,%f22,%f23
p7_jmpl_0_le:
ldsb [%i2+0x0ee],%l2 ! Mem[000000001f0000ee]
srax %l7,%l5,%l3
nop
fmovdg %icc,%f12,%f0
xnor %l3,-0xdb4,%l6
ldsb [%i0+0x04a],%l1 ! Mem[000000001e00004a]
jmpl %g6+8,%g0
fnegs %f0 ,%f3
p7_call_0_le:
std %l2,[%i3+0x1f0] ! Mem[000000001f8001f0]
stb %l0,[%i2+0x137] ! Mem[000000001f000137]
fcmpd %fcc1,%f10,%f10
stb %l2,[%i0+0x167] ! Mem[000000001e000167]
fmovsvs %xcc,%f5,%f13
orn %l5,%l7,%l2
sllx %l6,0x00d,%l6
retl
fmovspos %icc,%f1,%f1
p7_jmpl_0_lo:
ldsb [%o2+0x0ee],%l2 ! Mem[000000001f0000ee]
srax %l7,%l5,%l3
nop
fmovdg %icc,%f12,%f0
xnor %l3,-0xdb4,%l6
ldsb [%o0+0x04a],%l1 ! Mem[000000001e00004a]
jmpl %g6+8,%g0
fnegs %f0 ,%f3
p7_call_0_lo:
std %l2,[%o3+0x1f0] ! Mem[000000001f8001f0]
stb %l0,[%o2+0x137] ! Mem[000000001f000137]
fcmpd %fcc1,%f10,%f10
stb %l2,[%o0+0x167] ! Mem[000000001e000167]
fmovsvs %xcc,%f5,%f13
orn %l5,%l7,%l2
sllx %l6,0x00d,%l6
retl
fmovspos %icc,%f1,%f1
p7_jmpl_0_he:
nop
jmpl %g6+8,%g0
nop
p7_call_0_he:
nop
fmovscs %xcc,%f20,%f22
ldx [%i1+0x0a0],%l7 ! Mem[000000001e8000a0]
retl
swap [%i3+0x0cc],%l0 ! Mem[000000001f8000cc]
p7_jmpl_0_ho:
nop
jmpl %g6+8,%g0
nop
p7_call_0_ho:
nop
fmovscs %xcc,%f20,%f22
ldx [%o1+0x0a0],%l7 ! Mem[000000001e8000a0]
retl
swap [%o3+0x0cc],%l0 ! Mem[000000001f8000cc]
p8_jmpl_0_le:
fmovdg %xcc,%f12,%f12
stb %l2,[%i1+0x011] ! Mem[0000000020800011]
nop
ldub [%i3+0x116],%l5 ! Mem[0000000021800116]
fmovsa %icc,%f5,%f12
lduh [%i1+0x1fc],%l1 ! Mem[00000000208001fc]
jmpl %g6+8,%g0
nop
p8_call_0_le:
fabss %f8 ,%f3
ldub [%i1+0x13a],%l4 ! Mem[000000002080013a]
stw %l3,[%i2+0x00c] ! Mem[000000002100000c]
swap [%i2+0x108],%l1 ! Mem[0000000021000108]
sth %l2,[%i1+0x00c] ! Mem[000000002080000c]
retl
fmovrsgz %l6,%f2 ,%f7
p8_jmpl_0_lo:
fmovdg %xcc,%f12,%f12
stb %l2,[%o1+0x011] ! Mem[0000000020800011]
nop
ldub [%o3+0x116],%l5 ! Mem[0000000021800116]
fmovsa %icc,%f5,%f12
lduh [%o1+0x1fc],%l1 ! Mem[00000000208001fc]
jmpl %g6+8,%g0
nop
p8_call_0_lo:
fabss %f8 ,%f3
ldub [%o1+0x13a],%l4 ! Mem[000000002080013a]
stw %l3,[%o2+0x00c] ! Mem[000000002100000c]
swap [%o2+0x108],%l1 ! Mem[0000000021000108]
sth %l2,[%o1+0x00c] ! Mem[000000002080000c]
retl
fmovrsgz %l6,%f2 ,%f7
p8_jmpl_0_he:
nop
ldub [%i1+0x1ac],%l2 ! Mem[00000000208001ac]
std %l2,[%i2+0x180] ! Mem[0000000021000180]
nop
st %f29,[%i2+0x0e0] ! Mem[00000000210000e0]
jmpl %g6+8,%g0
nop
p8_call_0_he:
ldsh [%i1+0x0ca],%l5 ! Mem[00000000208000ca]
fmovsvc %xcc,%f18,%f27
fdtoi %f24,%f29
fmovsne %icc,%f18,%f20
retl
add %l3,%l0,%l3
p8_jmpl_0_ho:
nop
ldub [%o1+0x1ac],%l2 ! Mem[00000000208001ac]
std %l2,[%o2+0x180] ! Mem[0000000021000180]
nop
st %f29,[%o2+0x0e0] ! Mem[00000000210000e0]
jmpl %g6+8,%g0
nop
p8_call_0_ho:
ldsh [%o1+0x0ca],%l5 ! Mem[00000000208000ca]
fmovsvc %xcc,%f18,%f27
fdtoi %f24,%f29
fmovsne %icc,%f18,%f20
retl
add %l3,%l0,%l3
p9_jmpl_0_le:
fdtos %f8 ,%f9
ldd [%i0+0x0c0],%l2 ! Mem[00000000220000c0]
sth %l0,[%i2+0x134] ! Mem[0000000023000134]
andn %l5,%l0,%l6
nop
fmovdvc %xcc,%f10,%f14
jmpl %g6+8,%g0
nop
p9_call_0_le:
lduh [%i1+0x12c],%l6 ! Mem[000000002280012c]
ldub [%i1+0x175],%l2 ! Mem[0000000022800175]
lduw [%i2+0x1f4],%l3 ! Mem[00000000230001f4]
nop
fadds %f2 ,%f12,%f4
fmovdgu %xcc,%f14,%f0
nop
retl
sll %l7,%l2,%l1
p9_jmpl_0_lo:
fdtos %f8 ,%f9
ldd [%o0+0x0c0],%l2 ! Mem[00000000220000c0]
sth %l0,[%o2+0x134] ! Mem[0000000023000134]
andn %l5,%l0,%l6
nop
fmovdvc %xcc,%f10,%f14
jmpl %g6+8,%g0
nop
p9_call_0_lo:
lduh [%o1+0x12c],%l6 ! Mem[000000002280012c]
ldub [%o1+0x175],%l2 ! Mem[0000000022800175]
lduw [%o2+0x1f4],%l3 ! Mem[00000000230001f4]
nop
fadds %f2 ,%f12,%f4
fmovdgu %xcc,%f14,%f0
nop
retl
sll %l7,%l2,%l1
p9_jmpl_0_he:
fmovsge %xcc,%f16,%f16
ldsh [%i0+0x064],%l6 ! Mem[0000000022000064]
andncc %l5,0x11c,%l2
stx %l7,[%i1+0x1f8] ! Mem[00000000228001f8]
fmovdpos %xcc,%f24,%f22
jmpl %g6+8,%g0
swap [%i1+0x19c],%l6 ! Mem[000000002280019c]
p9_call_0_he:
fmovrdgz %l2,%f26,%f28
ldsb [%i2+0x013],%l5 ! Mem[0000000023000013]
nop
fmovsleu %xcc,%f31,%f31
fmovdleu %xcc,%f20,%f20
nop
retl
std %l4,[%i1+0x1c8] ! Mem[00000000228001c8]
p9_jmpl_0_ho:
fmovsge %xcc,%f16,%f16
ldsh [%o0+0x064],%l6 ! Mem[0000000022000064]
andncc %l5,0x11c,%l2
stx %l7,[%o1+0x1f8] ! Mem[00000000228001f8]
fmovdpos %xcc,%f24,%f22
jmpl %g6+8,%g0
swap [%o1+0x19c],%l6 ! Mem[000000002280019c]
p9_call_0_ho:
fmovrdgz %l2,%f26,%f28
ldsb [%o2+0x013],%l5 ! Mem[0000000023000013]
nop
fmovsleu %xcc,%f31,%f31
fmovdleu %xcc,%f20,%f20
nop
retl
std %l4,[%o1+0x1c8] ! Mem[00000000228001c8]
p10_jmpl_0_le:
ldub [%i2+0x1b1],%l3 ! Mem[00000000250001b1]
umul %l0,%l2,%l0
nop
fmovrsnz %l5,%f3 ,%f11
fmovdleu %icc,%f8,%f6
fadds %f8 ,%f1 ,%f2
jmpl %g6+8,%g0
addcc %l3,-0xb3e,%l7
p10_call_0_le:
fmovsg %xcc,%f15,%f1
st %f10,[%i2+0x038] ! Mem[0000000025000038]
fmovdpos %xcc,%f12,%f0
retl
swap [%i1+0x15c],%l3 ! Mem[000000002480015c]
p10_jmpl_0_lo:
ldub [%o2+0x1b1],%l3 ! Mem[00000000250001b1]
umul %l0,%l2,%l0
nop
fmovrsnz %l5,%f3 ,%f11
fmovdleu %icc,%f8,%f6
fadds %f8 ,%f1 ,%f2
jmpl %g6+8,%g0
addcc %l3,-0xb3e,%l7
p10_call_0_lo:
fmovsg %xcc,%f15,%f1
st %f10,[%o2+0x038] ! Mem[0000000025000038]
fmovdpos %xcc,%f12,%f0
retl
swap [%o1+0x15c],%l3 ! Mem[000000002480015c]
p10_jmpl_0_he:
nop
sdivx %l3,0x747,%l2
ldsw [%i2+0x164],%l2 ! Mem[0000000025000164]
fmovdne %icc,%f30,%f26
jmpl %g6+8,%g0
sll %l0,%l5,%l7
p10_call_0_he:
retl
stx %l5,[%i3+0x098] ! Mem[0000000025800098]
p10_jmpl_0_ho:
nop
sdivx %l3,0x747,%l2
ldsw [%o2+0x164],%l2 ! Mem[0000000025000164]
fmovdne %icc,%f30,%f26
jmpl %g6+8,%g0
sll %l0,%l5,%l7
p10_call_0_ho:
retl
stx %l5,[%o3+0x098] ! Mem[0000000025800098]
p11_jmpl_0_le:
std %f2 ,[%i2+0x1c0] ! Mem[00000000270001c0]
nop
fmovdleu %xcc,%f12,%f4
fmovrsgez %l5,%f0 ,%f13
fmovrdlz %l7,%f4 ,%f6
fsqrtd %f6 ,%f6
jmpl %g6+8,%g0
fmovsgu %icc,%f2,%f13
p11_call_0_le:
std %f10,[%i0+0x1c8] ! Mem[00000000260001c8]
nop
fmovscs %icc,%f14,%f4
nop
fmovdleu %icc,%f8,%f0
retl
nop
p11_jmpl_0_lo:
std %f2 ,[%o2+0x1c0] ! Mem[00000000270001c0]
nop
fmovdleu %xcc,%f12,%f4
fmovrsgez %l5,%f0 ,%f13
fmovrdlz %l7,%f4 ,%f6
fsqrtd %f6 ,%f6
jmpl %g6+8,%g0
fmovsgu %icc,%f2,%f13
p11_call_0_lo:
std %f10,[%o0+0x1c8] ! Mem[00000000260001c8]
nop
fmovscs %icc,%f14,%f4
nop
fmovdleu %icc,%f8,%f0
retl
nop
p11_jmpl_0_he:
nop
stb %l5,[%i0+0x1da] ! Mem[00000000260001da]
fmovsvs %icc,%f18,%f27
nop
fmovdn %icc,%f22,%f30
jmpl %g6+8,%g0
nop
p11_call_0_he:
ld [%i2+0x1a8],%f28 ! Mem[00000000270001a8]
nop
ldsw [%i0+0x054],%l2 ! Mem[0000000026000054]
std %l0,[%i1+0x1c0] ! Mem[00000000268001c0]
retl
xnorcc %l1,%l0,%l2
p11_jmpl_0_ho:
nop
stb %l5,[%o0+0x1da] ! Mem[00000000260001da]
fmovsvs %icc,%f18,%f27
nop
fmovdn %icc,%f22,%f30
jmpl %g6+8,%g0
nop
p11_call_0_ho:
ld [%o2+0x1a8],%f28 ! Mem[00000000270001a8]
nop
ldsw [%o0+0x054],%l2 ! Mem[0000000026000054]
std %l0,[%o1+0x1c0] ! Mem[00000000268001c0]
retl
xnorcc %l1,%l0,%l2
p12_jmpl_0_le:
nop
nop
ldd [%i1+0x1f0],%l0 ! Mem[00000000288001f0]
fmovsa %xcc,%f6,%f3
nop
fnegd %f2 ,%f10
jmpl %g6+8,%g0
nop
p12_call_0_le:
nop
ldub [%i2+0x19e],%l0 ! Mem[000000002900019e]
ldub [%i0+0x1de],%l2 ! Mem[00000000280001de]
fmovscs %xcc,%f6,%f12
retl
fmovdneg %icc,%f6,%f10
p12_jmpl_0_lo:
nop
nop
ldd [%o1+0x1f0],%l0 ! Mem[00000000288001f0]
fmovsa %xcc,%f6,%f3
nop
fnegd %f2 ,%f10
jmpl %g6+8,%g0
nop
p12_call_0_lo:
nop
ldub [%o2+0x19e],%l0 ! Mem[000000002900019e]
ldub [%o0+0x1de],%l2 ! Mem[00000000280001de]
fmovscs %xcc,%f6,%f12
retl
fmovdneg %icc,%f6,%f10
p12_jmpl_0_he:
nop
ldsw [%i2+0x0bc],%l4 ! Mem[00000000290000bc]
nop
fmovde %xcc,%f26,%f26
sth %l3,[%i2+0x1b4] ! Mem[00000000290001b4]
ldub [%i0+0x079],%l2 ! Mem[0000000028000079]
std %l6,[%i2+0x128] ! Mem[0000000029000128]
jmpl %g6+8,%g0
tsubcctv %l3,0x4c4,%l1
p12_call_0_he:
fmovdneg %xcc,%f28,%f26
fmovrslez %l2,%f21,%f27
nop
swap [%i2+0x00c],%l3 ! Mem[000000002900000c]
lduw [%i3+0x0d4],%l4 ! Mem[00000000298000d4]
ldub [%i1+0x180],%l0 ! Mem[0000000028800180]
nop
retl
std %l6,[%i3+0x030] ! Mem[0000000029800030]
p12_jmpl_0_ho:
nop
ldsw [%o2+0x0bc],%l4 ! Mem[00000000290000bc]
nop
fmovde %xcc,%f26,%f26
sth %l3,[%o2+0x1b4] ! Mem[00000000290001b4]
ldub [%o0+0x079],%l2 ! Mem[0000000028000079]
std %l6,[%o2+0x128] ! Mem[0000000029000128]
jmpl %g6+8,%g0
tsubcctv %l3,0x4c4,%l1
p12_call_0_ho:
fmovdneg %xcc,%f28,%f26
fmovrslez %l2,%f21,%f27
nop
swap [%o2+0x00c],%l3 ! Mem[000000002900000c]
lduw [%o3+0x0d4],%l4 ! Mem[00000000298000d4]
ldub [%o1+0x180],%l0 ! Mem[0000000028800180]
nop
retl
std %l6,[%o3+0x030] ! Mem[0000000029800030]
p13_jmpl_0_le:
fmovsneg %xcc,%f12,%f13
nop
ldub [%i1+0x169],%l5 ! Mem[000000002a800169]
stx %l6,[%i0+0x0c8] ! Mem[000000002a0000c8]
sth %l5,[%i3+0x08c] ! Mem[000000002b80008c]
lduh [%i1+0x158],%l6 ! Mem[000000002a800158]
jmpl %g6+8,%g0
fcmpd %fcc3,%f14,%f4
p13_call_0_le:
retl
swap [%i3+0x18c],%l1 ! Mem[000000002b80018c]
p13_jmpl_0_lo:
fmovsneg %xcc,%f12,%f13
nop
ldub [%o1+0x169],%l5 ! Mem[000000002a800169]
stx %l6,[%o0+0x0c8] ! Mem[000000002a0000c8]
sth %l5,[%o3+0x08c] ! Mem[000000002b80008c]
lduh [%o1+0x158],%l6 ! Mem[000000002a800158]
jmpl %g6+8,%g0
fcmpd %fcc3,%f14,%f4
p13_call_0_lo:
retl
swap [%o3+0x18c],%l1 ! Mem[000000002b80018c]
p13_jmpl_0_he:
ldstub [%i5+0x04d],%l0 ! Mem[000000009080004d]
fmovdle %xcc,%f22,%f20
swap [%i3+0x0ec],%l6 ! Mem[000000002b8000ec]
lduw [%i1+0x140],%l1 ! Mem[000000002a800140]
ldd [%i3+0x000],%f18 ! Mem[000000002b800000]
fmovde %icc,%f26,%f22
jmpl %g6+8,%g0
fstoi %f17,%f21
p13_call_0_he:
ldub [%i1+0x06b],%l0 ! Mem[000000002a80006b]
mulx %l3,0x288,%l0
ldd [%i3+0x040],%f20 ! Mem[000000002b800040]
nop
fmovs %f28,%f26
nop
retl
fmovdne %icc,%f18,%f18
p13_jmpl_0_ho:
ldstub [%o5+0x04d],%l0 ! Mem[000000009080004d]
fmovdle %xcc,%f22,%f20
swap [%o3+0x0ec],%l6 ! Mem[000000002b8000ec]
lduw [%o1+0x140],%l1 ! Mem[000000002a800140]
ldd [%o3+0x000],%f18 ! Mem[000000002b800000]
fmovde %icc,%f26,%f22
jmpl %g6+8,%g0
fstoi %f17,%f21
p13_call_0_ho:
ldub [%o1+0x06b],%l0 ! Mem[000000002a80006b]
mulx %l3,0x288,%l0
ldd [%o3+0x040],%f20 ! Mem[000000002b800040]
nop
fmovs %f28,%f26
nop
retl
fmovdne %icc,%f18,%f18
p14_jmpl_0_le:
fmovrsnz %l4,%f8 ,%f9
ldstub [%o0+0x08e],%l3 ! Mem[000000009180008e]
fmovdneg %xcc,%f0,%f14
fmovdle %xcc,%f10,%f12
fdtos %f10,%f2
fmuld %f6 ,%f12,%f0
jmpl %g6+8,%g0
lduw [%i1+0x0d4],%l7 ! Mem[000000002c8000d4]
p14_call_0_le:
retl
fmovrsgz %l1,%f10,%f10
p14_jmpl_0_lo:
fmovrsnz %l4,%f8 ,%f9
ldstub [%i0+0x08e],%l3 ! Mem[000000009180008e]
fmovdneg %xcc,%f0,%f14
fmovdle %xcc,%f10,%f12
fdtos %f10,%f2
fmuld %f6 ,%f12,%f0
jmpl %g6+8,%g0
lduw [%o1+0x0d4],%l7 ! Mem[000000002c8000d4]
p14_call_0_lo:
retl
fmovrsgz %l1,%f10,%f10
p14_jmpl_0_he:
jmpl %g6+8,%g0
fmovscc %xcc,%f20,%f19
p14_call_0_he:
nop
fmovsg %icc,%f26,%f18
retl
nop
p14_jmpl_0_ho:
jmpl %g6+8,%g0
fmovscc %xcc,%f20,%f19
p14_call_0_ho:
nop
fmovsg %icc,%f26,%f18
retl
nop
p15_jmpl_0_le:
ldub [%i3+0x029],%l5 ! Mem[000000002f800029]
nop
fnegs %f12,%f7
fmovsge %icc,%f11,%f8
nop
fmovse %xcc,%f2,%f1
jmpl %g6+8,%g0
lduw [%i1+0x0cc],%l0 ! Mem[000000002e8000cc]
p15_call_0_le:
fmovsle %xcc,%f6,%f7
stx %l4,[%i3+0x190] ! Mem[000000002f800190]
sth %l2,[%i3+0x0ec] ! Mem[000000002f8000ec]
sth %l1,[%i2+0x158] ! Mem[000000002f000158]
srax %l1,0x034,%l1
fmovdcs %icc,%f14,%f8
fsubd %f4 ,%f14,%f6
retl
ldx [%i1+0x1b0],%l3 ! Mem[000000002e8001b0]
p15_jmpl_0_lo:
ldub [%o3+0x029],%l5 ! Mem[000000002f800029]
nop
fnegs %f12,%f7
fmovsge %icc,%f11,%f8
nop
fmovse %xcc,%f2,%f1
jmpl %g6+8,%g0
lduw [%o1+0x0cc],%l0 ! Mem[000000002e8000cc]
p15_call_0_lo:
fmovsle %xcc,%f6,%f7
stx %l4,[%o3+0x190] ! Mem[000000002f800190]
sth %l2,[%o3+0x0ec] ! Mem[000000002f8000ec]
sth %l1,[%o2+0x158] ! Mem[000000002f000158]
srax %l1,0x034,%l1
fmovdcs %icc,%f14,%f8
fsubd %f4 ,%f14,%f6
retl
ldx [%o1+0x1b0],%l3 ! Mem[000000002e8001b0]
p15_jmpl_0_he:
fmovrsnz %l5,%f25,%f20
lduw [%i3+0x058],%l6 ! Mem[000000002f800058]
ldx [%i0+0x050],%l5 ! Mem[000000002e000050]
nop
lduh [%i0+0x0ee],%l2 ! Mem[000000002e0000ee]
ldub [%i3+0x038],%l0 ! Mem[000000002f800038]
fcmpd %fcc0,%f18,%f28
jmpl %g6+8,%g0
nop
p15_call_0_he:
retl
fmovdcs %icc,%f22,%f18
p15_jmpl_0_ho:
fmovrsnz %l5,%f25,%f20
lduw [%o3+0x058],%l6 ! Mem[000000002f800058]
ldx [%o0+0x050],%l5 ! Mem[000000002e000050]
nop
lduh [%o0+0x0ee],%l2 ! Mem[000000002e0000ee]
ldub [%o3+0x038],%l0 ! Mem[000000002f800038]
fcmpd %fcc0,%f18,%f28
jmpl %g6+8,%g0
nop
p15_call_0_ho:
retl
fmovdcs %icc,%f22,%f18
p16_jmpl_0_le:
nop
stb %l4,[%i0+0x06a] ! Mem[000000003000006a]
fmuls %f8 ,%f2 ,%f14
fmovsl %xcc,%f11,%f0
fnegd %f10,%f2
ldsh [%i0+0x0f4],%l0 ! Mem[00000000300000f4]
jmpl %g6+8,%g0
lduw [%i2+0x090],%l6 ! Mem[0000000031000090]
p16_call_0_le:
sdivx %l0,%l0,%l0
addcc %l4,%l7,%l6
stx %l1,[%i3+0x0f0] ! Mem[00000000318000f0]
fmovdcs %icc,%f4,%f0
retl
fmovrdnz %l6,%f8 ,%f10
p16_jmpl_0_lo:
nop
stb %l4,[%o0+0x06a] ! Mem[000000003000006a]
fmuls %f8 ,%f2 ,%f14
fmovsl %xcc,%f11,%f0
fnegd %f10,%f2
ldsh [%o0+0x0f4],%l0 ! Mem[00000000300000f4]
jmpl %g6+8,%g0
lduw [%o2+0x090],%l6 ! Mem[0000000031000090]
p16_call_0_lo:
sdivx %l0,%l0,%l0
addcc %l4,%l7,%l6
stx %l1,[%o3+0x0f0] ! Mem[00000000318000f0]
fmovdcs %icc,%f4,%f0
retl
fmovrdnz %l6,%f8 ,%f10
p16_jmpl_0_he:
ldub [%i2+0x13f],%l3 ! Mem[000000003100013f]
nop
lduh [%i0+0x1ea],%l0 ! Mem[00000000300001ea]
ldsb [%i1+0x0a1],%l7 ! Mem[00000000308000a1]
jmpl %g6+8,%g0
nop
p16_call_0_he:
fmovse %xcc,%f21,%f28
fstoi %f31,%f20
retl
stb %l6,[%i2+0x14b] ! Mem[000000003100014b]
p16_jmpl_0_ho:
ldub [%o2+0x13f],%l3 ! Mem[000000003100013f]
nop
lduh [%o0+0x1ea],%l0 ! Mem[00000000300001ea]
ldsb [%o1+0x0a1],%l7 ! Mem[00000000308000a1]
jmpl %g6+8,%g0
nop
p16_call_0_ho:
fmovse %xcc,%f21,%f28
fstoi %f31,%f20
retl
stb %l6,[%o2+0x14b] ! Mem[000000003100014b]
p17_jmpl_0_le:
fmovsa %icc,%f15,%f3
fabsd %f2 ,%f12
nop
fmovsl %xcc,%f12,%f15
addc %l3,%l7,%l0
nop
jmpl %g6+8,%g0
lduw [%i3+0x1e0],%l7 ! Mem[00000000338001e0]
p17_call_0_le:
fmovrsgez %l1,%f0 ,%f6
ldsb [%i3+0x035],%l5 ! Mem[0000000033800035]
fnegs %f1 ,%f1
nop
nop
fitos %f4 ,%f5
fmovd %f12,%f6
retl
fdivs %f12,%f13,%f6
p17_jmpl_0_lo:
fmovsa %icc,%f15,%f3
fabsd %f2 ,%f12
nop
fmovsl %xcc,%f12,%f15
addc %l3,%l7,%l0
nop
jmpl %g6+8,%g0
lduw [%o3+0x1e0],%l7 ! Mem[00000000338001e0]
p17_call_0_lo:
fmovrsgez %l1,%f0 ,%f6
ldsb [%o3+0x035],%l5 ! Mem[0000000033800035]
fnegs %f1 ,%f1
nop
nop
fitos %f4 ,%f5
fmovd %f12,%f6
retl
fdivs %f12,%f13,%f6
p17_jmpl_0_he:
ldx [%i2+0x010],%l3 ! Mem[0000000033000010]
stx %l3,[%i2+0x1f0] ! Mem[00000000330001f0]
ldd [%i3+0x0d0],%f22 ! Mem[00000000338000d0]
ldd [%i0+0x010],%l0 ! Mem[0000000032000010]
fcmps %fcc3,%f29,%f17
jmpl %g6+8,%g0
stw %l3,[%i3+0x0bc] ! Mem[00000000338000bc]
p17_call_0_he:
retl
fmovsgu %xcc,%f25,%f17
p17_jmpl_0_ho:
ldx [%o2+0x010],%l3 ! Mem[0000000033000010]
stx %l3,[%o2+0x1f0] ! Mem[00000000330001f0]
ldd [%o3+0x0d0],%f22 ! Mem[00000000338000d0]
ldd [%o0+0x010],%l0 ! Mem[0000000032000010]
fcmps %fcc3,%f29,%f17
jmpl %g6+8,%g0
stw %l3,[%o3+0x0bc] ! Mem[00000000338000bc]
p17_call_0_ho:
retl
fmovsgu %xcc,%f25,%f17
p18_jmpl_0_le:
fmovsge %xcc,%f12,%f13
fsqrts %f14,%f11
fmovsgu %xcc,%f13,%f11
nop
ldd [%i1+0x1c0],%l0 ! Mem[00000000348001c0]
fmovdg %icc,%f0,%f12
jmpl %g6+8,%g0
sth %l6,[%i0+0x06a] ! Mem[000000003400006a]
p18_call_0_le:
fmovdge %xcc,%f0,%f0
ldsh [%i3+0x010],%l7 ! Mem[0000000035800010]
fmovsn %xcc,%f13,%f15
ldub [%i3+0x0fb],%l0 ! Mem[00000000358000fb]
ldstub [%o0+0x012],%l5 ! Mem[0000000091800012]
nop
ldsb [%i1+0x078],%l7 ! Mem[0000000034800078]
retl
fmovsleu %xcc,%f8,%f5
p18_jmpl_0_lo:
fmovsge %xcc,%f12,%f13
fsqrts %f14,%f11
fmovsgu %xcc,%f13,%f11
nop
ldd [%o1+0x1c0],%l0 ! Mem[00000000348001c0]
fmovdg %icc,%f0,%f12
jmpl %g6+8,%g0
sth %l6,[%o0+0x06a] ! Mem[000000003400006a]
p18_call_0_lo:
fmovdge %xcc,%f0,%f0
ldsh [%o3+0x010],%l7 ! Mem[0000000035800010]
fmovsn %xcc,%f13,%f15
ldub [%o3+0x0fb],%l0 ! Mem[00000000358000fb]
ldstub [%i0+0x012],%l5 ! Mem[0000000091800012]
nop
ldsb [%o1+0x078],%l7 ! Mem[0000000034800078]
retl
fmovsleu %xcc,%f8,%f5
p18_jmpl_0_he:
taddcc %l0,0x8ae,%l4
ldx [%i1+0x0c8],%l0 ! Mem[00000000348000c8]
stx %l3,[%i1+0x0e0] ! Mem[00000000348000e0]
ldsb [%i2+0x043],%l4 ! Mem[0000000035000043]
ldub [%i3+0x122],%l3 ! Mem[0000000035800122]
jmpl %g6+8,%g0
fmuld %f16,%f24,%f30
p18_call_0_he:
nop
ldub [%i1+0x0cd],%l3 ! Mem[00000000348000cd]
xnorcc %l4,%l4,%l6
retl
ldx [%i3+0x0f0],%l0 ! Mem[00000000358000f0]
p18_jmpl_0_ho:
taddcc %l0,0x8ae,%l4
ldx [%o1+0x0c8],%l0 ! Mem[00000000348000c8]
stx %l3,[%o1+0x0e0] ! Mem[00000000348000e0]
ldsb [%o2+0x043],%l4 ! Mem[0000000035000043]
ldub [%o3+0x122],%l3 ! Mem[0000000035800122]
jmpl %g6+8,%g0
fmuld %f16,%f24,%f30
p18_call_0_ho:
nop
ldub [%o1+0x0cd],%l3 ! Mem[00000000348000cd]
xnorcc %l4,%l4,%l6
retl
ldx [%o3+0x0f0],%l0 ! Mem[00000000358000f0]
p19_jmpl_0_le:
fmovsl %xcc,%f8,%f9
nop
sth %l7,[%i2+0x0d6] ! Mem[00000000370000d6]
lduh [%i1+0x14a],%l7 ! Mem[000000003680014a]
sth %l4,[%i1+0x164] ! Mem[0000000036800164]
ldsw [%i3+0x17c],%l2 ! Mem[000000003780017c]
jmpl %g6+8,%g0
xorcc %l1,0xe65,%l6
p19_call_0_le:
nop
fmovdvs %xcc,%f14,%f4
stb %l2,[%i1+0x0bb] ! Mem[00000000368000bb]
sll %l6,0x00f,%l6
retl
lduh [%i1+0x074],%l6 ! Mem[0000000036800074]
p19_jmpl_0_lo:
fmovsl %xcc,%f8,%f9
nop
sth %l7,[%o2+0x0d6] ! Mem[00000000370000d6]
lduh [%o1+0x14a],%l7 ! Mem[000000003680014a]
sth %l4,[%o1+0x164] ! Mem[0000000036800164]
ldsw [%o3+0x17c],%l2 ! Mem[000000003780017c]
jmpl %g6+8,%g0
xorcc %l1,0xe65,%l6
p19_call_0_lo:
nop
fmovdvs %xcc,%f14,%f4
stb %l2,[%o1+0x0bb] ! Mem[00000000368000bb]
sll %l6,0x00f,%l6
retl
lduh [%o1+0x074],%l6 ! Mem[0000000036800074]
p19_jmpl_0_he:
nop
addcc %l7,%l3,%l2
jmpl %g6+8,%g0
fmovdl %xcc,%f30,%f18
p19_call_0_he:
fmovsvs %xcc,%f26,%f17
ldsh [%i2+0x060],%l1 ! Mem[0000000037000060]
retl
ldx [%i2+0x0d8],%l1 ! Mem[00000000370000d8]
p19_jmpl_0_ho:
nop
addcc %l7,%l3,%l2
jmpl %g6+8,%g0
fmovdl %xcc,%f30,%f18
p19_call_0_ho:
fmovsvs %xcc,%f26,%f17
ldsh [%o2+0x060],%l1 ! Mem[0000000037000060]
retl
ldx [%o2+0x0d8],%l1 ! Mem[00000000370000d8]
p20_jmpl_0_le:
std %l6,[%i2+0x0e8] ! Mem[00000000390000e8]
ldx [%i0+0x128],%l3 ! Mem[0000000038000128]
stb %l5,[%i3+0x172] ! Mem[0000000039800172]
ldd [%i0+0x148],%l4 ! Mem[0000000038000148]
stx %l7,[%i3+0x0b8] ! Mem[00000000398000b8]
nop
jmpl %g6+8,%g0
addccc %l7,0xbc7,%l6
p20_call_0_le:
nop
srax %l6,%l3,%l3
nop
ldsb [%i0+0x142],%l5 ! Mem[0000000038000142]
lduh [%i0+0x0b6],%l4 ! Mem[00000000380000b6]
nop
fmovdl %xcc,%f2,%f8
retl
swap [%i3+0x1d4],%l2 ! Mem[00000000398001d4]
p20_jmpl_0_lo:
std %l6,[%o2+0x0e8] ! Mem[00000000390000e8]
ldx [%o0+0x128],%l3 ! Mem[0000000038000128]
stb %l5,[%o3+0x172] ! Mem[0000000039800172]
ldd [%o0+0x148],%l4 ! Mem[0000000038000148]
stx %l7,[%o3+0x0b8] ! Mem[00000000398000b8]
nop
jmpl %g6+8,%g0
addccc %l7,0xbc7,%l6
p20_call_0_lo:
nop
srax %l6,%l3,%l3
nop
ldsb [%o0+0x142],%l5 ! Mem[0000000038000142]
lduh [%o0+0x0b6],%l4 ! Mem[00000000380000b6]
nop
fmovdl %xcc,%f2,%f8
retl
swap [%o3+0x1d4],%l2 ! Mem[00000000398001d4]
p20_jmpl_0_he:
nop
nop
stb %l5,[%i1+0x0d6] ! Mem[00000000388000d6]
jmpl %g6+8,%g0
fstoi %f16,%f28
p20_call_0_he:
xnorcc %l7,%l1,%l1
fmuls %f22,%f22,%f23
fmovd %f26,%f16
fabsd %f30,%f30
nop
lduh [%i0+0x134],%l5 ! Mem[0000000038000134]
retl
subc %l6,0x479,%l0
p20_jmpl_0_ho:
nop
nop
stb %l5,[%o1+0x0d6] ! Mem[00000000388000d6]
jmpl %g6+8,%g0
fstoi %f16,%f28
p20_call_0_ho:
xnorcc %l7,%l1,%l1
fmuls %f22,%f22,%f23
fmovd %f26,%f16
fabsd %f30,%f30
nop
lduh [%o0+0x134],%l5 ! Mem[0000000038000134]
retl
subc %l6,0x479,%l0
p21_jmpl_0_le:
nop
umul %l0,%l7,%l3
ldx [%i3+0x058],%l1 ! Mem[000000003b800058]
nop
fmovsge %xcc,%f13,%f11
fmovdne %xcc,%f0,%f12
jmpl %g6+8,%g0
sllx %l3,0x02e,%l6
p21_call_0_le:
nop
retl
ldub [%i1+0x1b7],%l5 ! Mem[000000003a8001b7]
p21_jmpl_0_lo:
nop
umul %l0,%l7,%l3
ldx [%o3+0x058],%l1 ! Mem[000000003b800058]
nop
fmovsge %xcc,%f13,%f11
fmovdne %xcc,%f0,%f12
jmpl %g6+8,%g0
sllx %l3,0x02e,%l6
p21_call_0_lo:
nop
retl
ldub [%o1+0x1b7],%l5 ! Mem[000000003a8001b7]
p21_jmpl_0_he:
ldsb [%i0+0x197],%l5 ! Mem[000000003a000197]
srlx %l7,0x01e,%l7
ldub [%i3+0x00b],%l1 ! Mem[000000003b80000b]
nop
nop
fcmps %fcc2,%f31,%f20
jmpl %g6+8,%g0
umul %l0,0x6e5,%l5
p21_call_0_he:
lduh [%i2+0x162],%l3 ! Mem[000000003b000162]
retl
stb %l0,[%i3+0x0a8] ! Mem[000000003b8000a8]
p21_jmpl_0_ho:
ldsb [%o0+0x197],%l5 ! Mem[000000003a000197]
srlx %l7,0x01e,%l7
ldub [%o3+0x00b],%l1 ! Mem[000000003b80000b]
nop
nop
fcmps %fcc2,%f31,%f20
jmpl %g6+8,%g0
umul %l0,0x6e5,%l5
p21_call_0_ho:
lduh [%o2+0x162],%l3 ! Mem[000000003b000162]
retl
stb %l0,[%o3+0x0a8] ! Mem[000000003b8000a8]
p22_jmpl_0_le:
fmovdvs %xcc,%f8,%f12
std %f4 ,[%i2+0x0f0] ! Mem[000000003d0000f0]
lduw [%i1+0x1bc],%l3 ! Mem[000000003c8001bc]
sth %l2,[%i1+0x03c] ! Mem[000000003c80003c]
nop
ldsh [%i2+0x07a],%l1 ! Mem[000000003d00007a]
jmpl %g6+8,%g0
nop
p22_call_0_le:
sth %l3,[%i1+0x11a] ! Mem[000000003c80011a]
umulcc %l5,%l2,%l4
fmovrsz %l7,%f7 ,%f13
fmovdgu %xcc,%f12,%f14
lduh [%i3+0x09e],%l4 ! Mem[000000003d80009e]
retl
stb %l2,[%i1+0x104] ! Mem[000000003c800104]
p22_jmpl_0_lo:
fmovdvs %xcc,%f8,%f12
std %f4 ,[%o2+0x0f0] ! Mem[000000003d0000f0]
lduw [%o1+0x1bc],%l3 ! Mem[000000003c8001bc]
sth %l2,[%o1+0x03c] ! Mem[000000003c80003c]
nop
ldsh [%o2+0x07a],%l1 ! Mem[000000003d00007a]
jmpl %g6+8,%g0
nop
p22_call_0_lo:
sth %l3,[%o1+0x11a] ! Mem[000000003c80011a]
umulcc %l5,%l2,%l4
fmovrsz %l7,%f7 ,%f13
fmovdgu %xcc,%f12,%f14
lduh [%o3+0x09e],%l4 ! Mem[000000003d80009e]
retl
stb %l2,[%o1+0x104] ! Mem[000000003c800104]
p22_jmpl_0_he:
add %l4,0xc97,%l4
stb %l5,[%i1+0x058] ! Mem[000000003c800058]
fmovdl %icc,%f28,%f28
fsubd %f16,%f30,%f18
ldsb [%i3+0x0e9],%l1 ! Mem[000000003d8000e9]
swap [%i2+0x080],%l6 ! Mem[000000003d000080]
stx %l2,[%i3+0x0b0] ! Mem[000000003d8000b0]
jmpl %g6+8,%g0
umul %l7,-0x855,%l4
p22_call_0_he:
retl
fsubs %f26,%f27,%f20
p22_jmpl_0_ho:
add %l4,0xc97,%l4
stb %l5,[%o1+0x058] ! Mem[000000003c800058]
fmovdl %icc,%f28,%f28
fsubd %f16,%f30,%f18
ldsb [%o3+0x0e9],%l1 ! Mem[000000003d8000e9]
swap [%o2+0x080],%l6 ! Mem[000000003d000080]
stx %l2,[%o3+0x0b0] ! Mem[000000003d8000b0]
jmpl %g6+8,%g0
umul %l7,-0x855,%l4
p22_call_0_ho:
retl
fsubs %f26,%f27,%f20
p23_jmpl_0_le:
fmovdvs %icc,%f12,%f12
stw %l2,[%i0+0x07c] ! Mem[000000003e00007c]
addc %l3,-0x0a3,%l5
fmovsn %icc,%f13,%f12
addcc %l2,-0xae8,%l0
nop
jmpl %g6+8,%g0
ldstub [%i6+0x117],%l3 ! Mem[0000000091000117]
p23_call_0_le:
fmovsneg %xcc,%f7,%f4
retl
ldsb [%i0+0x15b],%l7 ! Mem[000000003e00015b]
p23_jmpl_0_lo:
fmovdvs %icc,%f12,%f12
stw %l2,[%o0+0x07c] ! Mem[000000003e00007c]
addc %l3,-0x0a3,%l5
fmovsn %icc,%f13,%f12
addcc %l2,-0xae8,%l0
nop
jmpl %g6+8,%g0
ldstub [%o6+0x117],%l3 ! Mem[0000000091000117]
p23_call_0_lo:
fmovsneg %xcc,%f7,%f4
retl
ldsb [%o0+0x15b],%l7 ! Mem[000000003e00015b]
p23_jmpl_0_he:
addccc %l7,%l4,%l0
fmovdn %icc,%f26,%f30
jmpl %g6+8,%g0
lduh [%i3+0x150],%l6 ! Mem[000000003f800150]
p23_call_0_he:
swap [%i3+0x140],%l2 ! Mem[000000003f800140]
ldsw [%i3+0x160],%l0 ! Mem[000000003f800160]
ldsb [%i0+0x13e],%l0 ! Mem[000000003e00013e]
ldstub [%i4+0x017],%l1 ! Mem[0000000090000017]
fitos %f19,%f31
nop
fmovsleu %xcc,%f17,%f23
retl
ldub [%i0+0x0bd],%l3 ! Mem[000000003e0000bd]
p23_jmpl_0_ho:
addccc %l7,%l4,%l0
fmovdn %icc,%f26,%f30
jmpl %g6+8,%g0
lduh [%o3+0x150],%l6 ! Mem[000000003f800150]
p23_call_0_ho:
swap [%o3+0x140],%l2 ! Mem[000000003f800140]
ldsw [%o3+0x160],%l0 ! Mem[000000003f800160]
ldsb [%o0+0x13e],%l0 ! Mem[000000003e00013e]
ldstub [%o4+0x017],%l1 ! Mem[0000000090000017]
fitos %f19,%f31
nop
fmovsleu %xcc,%f17,%f23
retl
ldub [%o0+0x0bd],%l3 ! Mem[000000003e0000bd]
p24_jmpl_0_le:
stx %l1,[%i2+0x0a0] ! Mem[00000000410000a0]
stb %l3,[%i2+0x00c] ! Mem[000000004100000c]
ldx [%i1+0x138],%l7 ! Mem[0000000040800138]
fstoi %f3 ,%f10
nop
ldd [%i3+0x0e0],%f2 ! Mem[00000000418000e0]
jmpl %g6+8,%g0
fmovsle %xcc,%f14,%f13
p24_call_0_le:
lduh [%i0+0x1fe],%l0 ! Mem[00000000400001fe]
retl
fmovsvs %xcc,%f8,%f15
p24_jmpl_0_lo:
stx %l1,[%o2+0x0a0] ! Mem[00000000410000a0]
stb %l3,[%o2+0x00c] ! Mem[000000004100000c]
ldx [%o1+0x138],%l7 ! Mem[0000000040800138]
fstoi %f3 ,%f10
nop
ldd [%o3+0x0e0],%f2 ! Mem[00000000418000e0]
jmpl %g6+8,%g0
fmovsle %xcc,%f14,%f13
p24_call_0_lo:
lduh [%o0+0x1fe],%l0 ! Mem[00000000400001fe]
retl
fmovsvs %xcc,%f8,%f15
p24_jmpl_0_he:
lduh [%i1+0x152],%l2 ! Mem[0000000040800152]
std %l2,[%i0+0x020] ! Mem[0000000040000020]
sra %l2,%l6,%l2
fmovdvc %icc,%f16,%f30
fmovrsz %l2,%f25,%f20
stw %l2,[%i3+0x0b8] ! Mem[00000000418000b8]
jmpl %g6+8,%g0
sllx %l3,0x00f,%l0
p24_call_0_he:
fmovsn %icc,%f31,%f22
fdtoi %f22,%f18
fitod %f19,%f20
ld [%i0+0x0c8],%f31 ! Mem[00000000400000c8]
nop
fnegd %f16,%f22
std %l4,[%i0+0x1a0] ! Mem[00000000400001a0]
retl
taddcc %l7,%l2,%l2
p24_jmpl_0_ho:
lduh [%o1+0x152],%l2 ! Mem[0000000040800152]
std %l2,[%o0+0x020] ! Mem[0000000040000020]
sra %l2,%l6,%l2
fmovdvc %icc,%f16,%f30
fmovrsz %l2,%f25,%f20
stw %l2,[%o3+0x0b8] ! Mem[00000000418000b8]
jmpl %g6+8,%g0
sllx %l3,0x00f,%l0
p24_call_0_ho:
fmovsn %icc,%f31,%f22
fdtoi %f22,%f18
fitod %f19,%f20
ld [%o0+0x0c8],%f31 ! Mem[00000000400000c8]
nop
fnegd %f16,%f22
std %l4,[%o0+0x1a0] ! Mem[00000000400001a0]
retl
taddcc %l7,%l2,%l2
p25_jmpl_0_le:
stx %l6,[%i3+0x1c0] ! Mem[00000000438001c0]
st %f8 ,[%i0+0x0dc] ! Mem[00000000420000dc]
nop
fmovsneg %icc,%f4,%f0
nop
fmovdneg %icc,%f2,%f0
jmpl %g6+8,%g0
fmovdleu %icc,%f10,%f12
p25_call_0_le:
faddd %f4 ,%f10,%f0
ldd [%i3+0x1b0],%f14 ! Mem[00000000438001b0]
ldx [%i3+0x1a8],%l6 ! Mem[00000000438001a8]
retl
fabss %f0 ,%f0
p25_jmpl_0_lo:
stx %l6,[%o3+0x1c0] ! Mem[00000000438001c0]
st %f8 ,[%o0+0x0dc] ! Mem[00000000420000dc]
nop
fmovsneg %icc,%f4,%f0
nop
fmovdneg %icc,%f2,%f0
jmpl %g6+8,%g0
fmovdleu %icc,%f10,%f12
p25_call_0_lo:
faddd %f4 ,%f10,%f0
ldd [%o3+0x1b0],%f14 ! Mem[00000000438001b0]
ldx [%o3+0x1a8],%l6 ! Mem[00000000438001a8]
retl
fabss %f0 ,%f0
p25_jmpl_0_he:
lduw [%i2+0x16c],%l3 ! Mem[000000004300016c]
lduw [%i1+0x0b8],%l4 ! Mem[00000000428000b8]
umul %l4,%l0,%l4
fcmps %fcc3,%f18,%f25
jmpl %g6+8,%g0
lduh [%i3+0x02e],%l4 ! Mem[000000004380002e]
p25_call_0_he:
sth %l5,[%i3+0x036] ! Mem[0000000043800036]
nop
ldub [%i0+0x142],%l4 ! Mem[0000000042000142]
lduh [%i0+0x1f2],%l2 ! Mem[00000000420001f2]
retl
stw %l7,[%i1+0x1e4] ! Mem[00000000428001e4]
p25_jmpl_0_ho:
lduw [%o2+0x16c],%l3 ! Mem[000000004300016c]
lduw [%o1+0x0b8],%l4 ! Mem[00000000428000b8]
umul %l4,%l0,%l4
fcmps %fcc3,%f18,%f25
jmpl %g6+8,%g0
lduh [%o3+0x02e],%l4 ! Mem[000000004380002e]
p25_call_0_ho:
sth %l5,[%o3+0x036] ! Mem[0000000043800036]
nop
ldub [%o0+0x142],%l4 ! Mem[0000000042000142]
lduh [%o0+0x1f2],%l2 ! Mem[00000000420001f2]
retl
stw %l7,[%o1+0x1e4] ! Mem[00000000428001e4]
p26_jmpl_0_le:
ldub [%i2+0x126],%l4 ! Mem[0000000045000126]
nop
faddd %f8 ,%f14,%f0
fmovsg %xcc,%f10,%f0
fmovdl %xcc,%f14,%f0
nop
jmpl %g6+8,%g0
ldsw [%i2+0x180],%l2 ! Mem[0000000045000180]
p26_call_0_le:
mulx %l0,%l2,%l6
smul %l0,-0xd64,%l6
ldub [%i2+0x0e3],%l7 ! Mem[00000000450000e3]
fmovsleu %xcc,%f9,%f6
sth %l2,[%i2+0x052] ! Mem[0000000045000052]
stx %l0,[%i2+0x130] ! Mem[0000000045000130]
retl
fmovsvs %icc,%f1,%f11
p26_jmpl_0_lo:
ldub [%o2+0x126],%l4 ! Mem[0000000045000126]
nop
faddd %f8 ,%f14,%f0
fmovsg %xcc,%f10,%f0
fmovdl %xcc,%f14,%f0
nop
jmpl %g6+8,%g0
ldsw [%o2+0x180],%l2 ! Mem[0000000045000180]
p26_call_0_lo:
mulx %l0,%l2,%l6
smul %l0,-0xd64,%l6
ldub [%o2+0x0e3],%l7 ! Mem[00000000450000e3]
fmovsleu %xcc,%f9,%f6
sth %l2,[%o2+0x052] ! Mem[0000000045000052]
stx %l0,[%o2+0x130] ! Mem[0000000045000130]
retl
fmovsvs %icc,%f1,%f11
p26_jmpl_0_he:
jmpl %g6+8,%g0
lduw [%i1+0x104],%l7 ! Mem[0000000044800104]
p26_call_0_he:
fmovsa %xcc,%f28,%f20
fmovsne %icc,%f18,%f17
smulcc %l4,0x293,%l1
ldsw [%i1+0x004],%l2 ! Mem[0000000044800004]
nop
andncc %l0,%l6,%l4
ldx [%i0+0x1b8],%l5 ! Mem[00000000440001b8]
retl
nop
p26_jmpl_0_ho:
jmpl %g6+8,%g0
lduw [%o1+0x104],%l7 ! Mem[0000000044800104]
p26_call_0_ho:
fmovsa %xcc,%f28,%f20
fmovsne %icc,%f18,%f17
smulcc %l4,0x293,%l1
ldsw [%o1+0x004],%l2 ! Mem[0000000044800004]
nop
andncc %l0,%l6,%l4
ldx [%o0+0x1b8],%l5 ! Mem[00000000440001b8]
retl
nop
p27_jmpl_0_le:
nop
nop
fmovsneg %xcc,%f3,%f14
ldub [%i2+0x003],%l1 ! Mem[0000000047000003]
addccc %l0,0x902,%l3
fmovdge %xcc,%f10,%f14
jmpl %g6+8,%g0
nop
p27_call_0_le:
fmovdgu %icc,%f14,%f14
ldsh [%i2+0x0a0],%l0 ! Mem[00000000470000a0]
udivx %l6,-0x806,%l0
swap [%i3+0x0e8],%l0 ! Mem[00000000478000e8]
fabsd %f4 ,%f8
retl
nop
p27_jmpl_0_lo:
nop
nop
fmovsneg %xcc,%f3,%f14
ldub [%o2+0x003],%l1 ! Mem[0000000047000003]
addccc %l0,0x902,%l3
fmovdge %xcc,%f10,%f14
jmpl %g6+8,%g0
nop
p27_call_0_lo:
fmovdgu %icc,%f14,%f14
ldsh [%o2+0x0a0],%l0 ! Mem[00000000470000a0]
udivx %l6,-0x806,%l0
swap [%o3+0x0e8],%l0 ! Mem[00000000478000e8]
fabsd %f4 ,%f8
retl
nop
p27_jmpl_0_he:
fmovdpos %icc,%f20,%f26
nop
fmovdn %icc,%f22,%f26
fmovrdlez %l6,%f26,%f24
jmpl %g6+8,%g0
ldsw [%i0+0x158],%l2 ! Mem[0000000046000158]
p27_call_0_he:
stw %l4,[%i2+0x0f4] ! Mem[00000000470000f4]
fmovsn %xcc,%f17,%f19
retl
ldstub [%o0+0x09b],%l6 ! Mem[000000009180009b]
p27_jmpl_0_ho:
fmovdpos %icc,%f20,%f26
nop
fmovdn %icc,%f22,%f26
fmovrdlez %l6,%f26,%f24
jmpl %g6+8,%g0
ldsw [%o0+0x158],%l2 ! Mem[0000000046000158]
p27_call_0_ho:
stw %l4,[%o2+0x0f4] ! Mem[00000000470000f4]
fmovsn %xcc,%f17,%f19
retl
ldstub [%i0+0x09b],%l6 ! Mem[000000009180009b]
p28_jmpl_0_le:
fmovdgu %icc,%f12,%f12
ldsb [%i0+0x157],%l0 ! Mem[0000000048000157]
ldsh [%i0+0x1be],%l0 ! Mem[00000000480001be]
fmovrsgz %l4,%f10,%f12
ldsb [%i0+0x1dc],%l3 ! Mem[00000000480001dc]
nop
jmpl %g6+8,%g0
fmovrdlez %l1,%f8 ,%f8
p28_call_0_le:
nop
srax %l4,0x002,%l7
fdtoi %f4 ,%f0
lduw [%i3+0x0cc],%l5 ! Mem[00000000498000cc]
srl %l4,%l7,%l2
ldstub [%i6+0x19c],%l4 ! Mem[000000009100019c]
nop
retl
fmovdpos %icc,%f4,%f14
p28_jmpl_0_lo:
fmovdgu %icc,%f12,%f12
ldsb [%o0+0x157],%l0 ! Mem[0000000048000157]
ldsh [%o0+0x1be],%l0 ! Mem[00000000480001be]
fmovrsgz %l4,%f10,%f12
ldsb [%o0+0x1dc],%l3 ! Mem[00000000480001dc]
nop
jmpl %g6+8,%g0
fmovrdlez %l1,%f8 ,%f8
p28_call_0_lo:
nop
srax %l4,0x002,%l7
fdtoi %f4 ,%f0
lduw [%o3+0x0cc],%l5 ! Mem[00000000498000cc]
srl %l4,%l7,%l2
ldstub [%o6+0x19c],%l4 ! Mem[000000009100019c]
nop
retl
fmovdpos %icc,%f4,%f14
p28_jmpl_0_he:
fmovde %icc,%f16,%f30
sth %l7,[%i3+0x0c8] ! Mem[00000000498000c8]
fmovscs %icc,%f22,%f18
fitos %f28,%f17
std %l4,[%i1+0x100] ! Mem[0000000048800100]
ldstub [%i6+0x19c],%l2 ! Mem[000000009100019c]
fnegd %f18,%f22
jmpl %g6+8,%g0
ldub [%i1+0x000],%l3 ! Mem[0000000048800000]
p28_call_0_he:
tsubcctv %l1,-0xa01,%l0
swap [%i1+0x014],%l5 ! Mem[0000000048800014]
nop
fmovsn %icc,%f31,%f28
retl
fdtos %f26,%f31
p28_jmpl_0_ho:
fmovde %icc,%f16,%f30
sth %l7,[%o3+0x0c8] ! Mem[00000000498000c8]
fmovscs %icc,%f22,%f18
fitos %f28,%f17
std %l4,[%o1+0x100] ! Mem[0000000048800100]
ldstub [%o6+0x19c],%l2 ! Mem[000000009100019c]
fnegd %f18,%f22
jmpl %g6+8,%g0
ldub [%o1+0x000],%l3 ! Mem[0000000048800000]
p28_call_0_ho:
tsubcctv %l1,-0xa01,%l0
swap [%o1+0x014],%l5 ! Mem[0000000048800014]
nop
fmovsn %icc,%f31,%f28
retl
fdtos %f26,%f31
p29_jmpl_0_le:
fmovrslez %l1,%f2 ,%f5
lduw [%i2+0x1e0],%l5 ! Mem[000000004b0001e0]
fmovs %f4 ,%f15
nop
andn %l3,%l3,%l4
fmovdneg %icc,%f0,%f10
jmpl %g6+8,%g0
ldsw [%i0+0x134],%l1 ! Mem[000000004a000134]
p29_call_0_le:
fstod %f10,%f0
ldd [%i1+0x048],%l2 ! Mem[000000004a800048]
ldd [%i0+0x0b8],%l6 ! Mem[000000004a0000b8]
ldstub [%i6+0x01d],%l2 ! Mem[000000009100001d]
sllx %l2,%l0,%l5
retl
xnor %l1,%l4,%l0
p29_jmpl_0_lo:
fmovrslez %l1,%f2 ,%f5
lduw [%o2+0x1e0],%l5 ! Mem[000000004b0001e0]
fmovs %f4 ,%f15
nop
andn %l3,%l3,%l4
fmovdneg %icc,%f0,%f10
jmpl %g6+8,%g0
ldsw [%o0+0x134],%l1 ! Mem[000000004a000134]
p29_call_0_lo:
fstod %f10,%f0
ldd [%o1+0x048],%l2 ! Mem[000000004a800048]
ldd [%o0+0x0b8],%l6 ! Mem[000000004a0000b8]
ldstub [%o6+0x01d],%l2 ! Mem[000000009100001d]
sllx %l2,%l0,%l5
retl
xnor %l1,%l4,%l0
p29_jmpl_0_he:
jmpl %g6+8,%g0
fmovsvc %xcc,%f26,%f18
p29_call_0_he:
fdivs %f26,%f27,%f29
fmovscc %icc,%f25,%f27
retl
lduh [%i3+0x1a2],%l5 ! Mem[000000004b8001a2]
p29_jmpl_0_ho:
jmpl %g6+8,%g0
fmovsvc %xcc,%f26,%f18
p29_call_0_ho:
fdivs %f26,%f27,%f29
fmovscc %icc,%f25,%f27
retl
lduh [%o3+0x1a2],%l5 ! Mem[000000004b8001a2]
p30_jmpl_0_le:
nop
fmovdcc %icc,%f6,%f6
lduw [%i0+0x14c],%l6 ! Mem[000000004c00014c]
ldsw [%i0+0x0ac],%l7 ! Mem[000000004c0000ac]
fmovdvc %xcc,%f0,%f8
fmovda %xcc,%f4,%f4
jmpl %g6+8,%g0
tsubcctv %l7,-0xee6,%l6
p30_call_0_le:
fmovdcs %xcc,%f0,%f12
retl
andn %l2,%l4,%l5
p30_jmpl_0_lo:
nop
fmovdcc %icc,%f6,%f6
lduw [%o0+0x14c],%l6 ! Mem[000000004c00014c]
ldsw [%o0+0x0ac],%l7 ! Mem[000000004c0000ac]
fmovdvc %xcc,%f0,%f8
fmovda %xcc,%f4,%f4
jmpl %g6+8,%g0
tsubcctv %l7,-0xee6,%l6
p30_call_0_lo:
fmovdcs %xcc,%f0,%f12
retl
andn %l2,%l4,%l5
p30_jmpl_0_he:
fmovdcs %xcc,%f16,%f26
fdtos %f26,%f31
fmovdcs %xcc,%f26,%f30
nop
nop
jmpl %g6+8,%g0
smulcc %l4,%l3,%l1
p30_call_0_he:
fmovdge %icc,%f20,%f26
subc %l6,0x1f3,%l2
ldstub [%i1+0x0c9],%l0 ! Mem[000000004c8000c9]
retl
or %l0,0x99d,%l0
p30_jmpl_0_ho:
fmovdcs %xcc,%f16,%f26
fdtos %f26,%f31
fmovdcs %xcc,%f26,%f30
nop
nop
jmpl %g6+8,%g0
smulcc %l4,%l3,%l1
p30_call_0_ho:
fmovdge %icc,%f20,%f26
subc %l6,0x1f3,%l2
ldstub [%o1+0x0c9],%l0 ! Mem[000000004c8000c9]
retl
or %l0,0x99d,%l0
p31_jmpl_0_le:
stb %l5,[%i1+0x198] ! Mem[000000004e800198]
ldstub [%o0+0x19f],%l5 ! Mem[000000009180019f]
fsubd %f0 ,%f10,%f4
fmovse %icc,%f5,%f4
nop
fmovdn %xcc,%f4,%f12
jmpl %g6+8,%g0
swap [%i0+0x160],%l3 ! Mem[000000004e000160]
p31_call_0_le:
fmovrdlez %l6,%f12,%f14
retl
fmovdcs %xcc,%f0,%f6
p31_jmpl_0_lo:
stb %l5,[%o1+0x198] ! Mem[000000004e800198]
ldstub [%i0+0x19f],%l5 ! Mem[000000009180019f]
fsubd %f0 ,%f10,%f4
fmovse %icc,%f5,%f4
nop
fmovdn %xcc,%f4,%f12
jmpl %g6+8,%g0
swap [%o0+0x160],%l3 ! Mem[000000004e000160]
p31_call_0_lo:
fmovrdlez %l6,%f12,%f14
retl
fmovdcs %xcc,%f0,%f6
p31_jmpl_0_he:
ldsw [%i1+0x0c0],%l7 ! Mem[000000004e8000c0]
sth %l5,[%i0+0x170] ! Mem[000000004e000170]
lduw [%i2+0x1f0],%l3 ! Mem[000000004f0001f0]
ldx [%i1+0x070],%l5 ! Mem[000000004e800070]
ldd [%i0+0x0c8],%f30 ! Mem[000000004e0000c8]
ldsb [%i0+0x191],%l6 ! Mem[000000004e000191]
swap [%i1+0x0b8],%l6 ! Mem[000000004e8000b8]
jmpl %g6+8,%g0
fmovdge %xcc,%f30,%f30
p31_call_0_he:
ldsw [%i0+0x068],%l6 ! Mem[000000004e000068]
ldstub [%i4+0x1df],%l2 ! Mem[00000000900001df]
nop
stw %l2,[%i2+0x020] ! Mem[000000004f000020]
fmovscc %icc,%f22,%f21
fadds %f30,%f28,%f19
retl
ldsb [%i2+0x12f],%l3 ! Mem[000000004f00012f]
p31_jmpl_0_ho:
ldsw [%o1+0x0c0],%l7 ! Mem[000000004e8000c0]
sth %l5,[%o0+0x170] ! Mem[000000004e000170]
lduw [%o2+0x1f0],%l3 ! Mem[000000004f0001f0]
ldx [%o1+0x070],%l5 ! Mem[000000004e800070]
ldd [%o0+0x0c8],%f30 ! Mem[000000004e0000c8]
ldsb [%o0+0x191],%l6 ! Mem[000000004e000191]
swap [%o1+0x0b8],%l6 ! Mem[000000004e8000b8]
jmpl %g6+8,%g0
fmovdge %xcc,%f30,%f30
p31_call_0_ho:
ldsw [%o0+0x068],%l6 ! Mem[000000004e000068]
ldstub [%o4+0x1df],%l2 ! Mem[00000000900001df]
nop
stw %l2,[%o2+0x020] ! Mem[000000004f000020]
fmovscc %icc,%f22,%f21
fadds %f30,%f28,%f19
retl
ldsb [%o2+0x12f],%l3 ! Mem[000000004f00012f]
p32_jmpl_0_le:
ldstub [%i4+0x1a0],%l4 ! Mem[00000000900001a0]
nop
nop
nop
nop
fmovdl %icc,%f14,%f8
jmpl %g6+8,%g0
fmovdne %xcc,%f2,%f10
p32_call_0_le:
nop
stx %l2,[%i1+0x070] ! Mem[0000000050800070]
retl
mulx %l6,%l2,%l4
p32_jmpl_0_lo:
ldstub [%o4+0x1a0],%l4 ! Mem[00000000900001a0]
nop
nop
nop
nop
fmovdl %icc,%f14,%f8
jmpl %g6+8,%g0
fmovdne %xcc,%f2,%f10
p32_call_0_lo:
nop
stx %l2,[%o1+0x070] ! Mem[0000000050800070]
retl
mulx %l6,%l2,%l4
p32_jmpl_0_he:
st %f26,[%i3+0x080] ! Mem[0000000051800080]
ldsb [%i0+0x16c],%l2 ! Mem[000000005000016c]
fmovspos %icc,%f25,%f31
fitod %f25,%f18
stx %l6,[%i1+0x050] ! Mem[0000000050800050]
fdtos %f16,%f25
jmpl %g6+8,%g0
umul %l0,%l1,%l4
p32_call_0_he:
nop
retl
fmovdleu %xcc,%f20,%f24
p32_jmpl_0_ho:
st %f26,[%o3+0x080] ! Mem[0000000051800080]
ldsb [%o0+0x16c],%l2 ! Mem[000000005000016c]
fmovspos %icc,%f25,%f31
fitod %f25,%f18
stx %l6,[%o1+0x050] ! Mem[0000000050800050]
fdtos %f16,%f25
jmpl %g6+8,%g0
umul %l0,%l1,%l4
p32_call_0_ho:
nop
retl
fmovdleu %xcc,%f20,%f24
p33_jmpl_0_le:
fmuld %f14,%f12,%f2
ldd [%i3+0x040],%l2 ! Mem[0000000053800040]
ldstub [%i3+0x1f4],%l3 ! Mem[00000000538001f4]
nop
fdtos %f4 ,%f2
fmovscc %icc,%f5,%f2
jmpl %g6+8,%g0
lduh [%i3+0x12c],%l5 ! Mem[000000005380012c]
p33_call_0_le:
fmovrslez %l6,%f5 ,%f2
fdtoi %f4 ,%f8
nop
fmuls %f13,%f0 ,%f5
nop
retl
ldsw [%i1+0x0d4],%l3 ! Mem[00000000528000d4]
p33_jmpl_0_lo:
fmuld %f14,%f12,%f2
ldd [%o3+0x040],%l2 ! Mem[0000000053800040]
ldstub [%o3+0x1f4],%l3 ! Mem[00000000538001f4]
nop
fdtos %f4 ,%f2
fmovscc %icc,%f5,%f2
jmpl %g6+8,%g0
lduh [%o3+0x12c],%l5 ! Mem[000000005380012c]
p33_call_0_lo:
fmovrslez %l6,%f5 ,%f2
fdtoi %f4 ,%f8
nop
fmuls %f13,%f0 ,%f5
nop
retl
ldsw [%o1+0x0d4],%l3 ! Mem[00000000528000d4]
p33_jmpl_0_he:
nop
ld [%i1+0x184],%f24 ! Mem[0000000052800184]
subccc %l7,0xa5b,%l2
nop
ld [%i0+0x0e0],%f27 ! Mem[00000000520000e0]
jmpl %g6+8,%g0
sth %l0,[%i1+0x00a] ! Mem[000000005280000a]
p33_call_0_he:
retl
fmovrdnz %l7,%f30,%f28
p33_jmpl_0_ho:
nop
ld [%o1+0x184],%f24 ! Mem[0000000052800184]
subccc %l7,0xa5b,%l2
nop
ld [%o0+0x0e0],%f27 ! Mem[00000000520000e0]
jmpl %g6+8,%g0
sth %l0,[%o1+0x00a] ! Mem[000000005280000a]
p33_call_0_ho:
retl
fmovrdnz %l7,%f30,%f28
p34_jmpl_0_le:
fmuld %f12,%f12,%f4
fmuls %f2 ,%f5 ,%f2
fmovdl %xcc,%f6,%f4
fmovdvs %icc,%f2,%f12
lduh [%i0+0x014],%l3 ! Mem[0000000054000014]
sll %l4,%l2,%l4
jmpl %g6+8,%g0
fmovdge %icc,%f0,%f12
p34_call_0_le:
nop
std %l6,[%i2+0x150] ! Mem[0000000055000150]
nop
lduh [%i1+0x12c],%l2 ! Mem[000000005480012c]
ldstub [%i6+0x162],%l6 ! Mem[0000000091000162]
retl
ldsh [%i1+0x0fc],%l4 ! Mem[00000000548000fc]
p34_jmpl_0_lo:
fmuld %f12,%f12,%f4
fmuls %f2 ,%f5 ,%f2
fmovdl %xcc,%f6,%f4
fmovdvs %icc,%f2,%f12
lduh [%o0+0x014],%l3 ! Mem[0000000054000014]
sll %l4,%l2,%l4
jmpl %g6+8,%g0
fmovdge %icc,%f0,%f12
p34_call_0_lo:
nop
std %l6,[%o2+0x150] ! Mem[0000000055000150]
nop
lduh [%o1+0x12c],%l2 ! Mem[000000005480012c]
ldstub [%o6+0x162],%l6 ! Mem[0000000091000162]
retl
ldsh [%o1+0x0fc],%l4 ! Mem[00000000548000fc]
p34_jmpl_0_he:
jmpl %g6+8,%g0
nop
p34_call_0_he:
st %f25,[%i3+0x088] ! Mem[0000000055800088]
ldsb [%i3+0x13c],%l0 ! Mem[000000005580013c]
nop
ldd [%i1+0x008],%f24 ! Mem[0000000054800008]
ldstub [%i6+0x162],%l6 ! Mem[0000000091000162]
fmovdcc %xcc,%f22,%f24
retl
nop
p34_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p34_call_0_ho:
st %f25,[%o3+0x088] ! Mem[0000000055800088]
ldsb [%o3+0x13c],%l0 ! Mem[000000005580013c]
nop
ldd [%o1+0x008],%f24 ! Mem[0000000054800008]
ldstub [%o6+0x162],%l6 ! Mem[0000000091000162]
fmovdcc %xcc,%f22,%f24
retl
nop
p35_jmpl_0_le:
nop
or %l4,%l6,%l6
nop
nop
nop
ldx [%i3+0x068],%l7 ! Mem[0000000057800068]
jmpl %g6+8,%g0
ldd [%i3+0x048],%l0 ! Mem[0000000057800048]
p35_call_0_le:
retl
fmovsneg %xcc,%f3,%f0
p35_jmpl_0_lo:
nop
or %l4,%l6,%l6
nop
nop
nop
ldx [%o3+0x068],%l7 ! Mem[0000000057800068]
jmpl %g6+8,%g0
ldd [%o3+0x048],%l0 ! Mem[0000000057800048]
p35_call_0_lo:
retl
fmovsneg %xcc,%f3,%f0
p35_jmpl_0_he:
lduw [%i3+0x148],%l5 ! Mem[0000000057800148]
fmovs %f29,%f28
nop
srlx %l0,%l6,%l1
ldstub [%i6+0x063],%l0 ! Mem[0000000091000063]
fmovdcc %xcc,%f24,%f18
st %f26,[%i1+0x180] ! Mem[0000000056800180]
jmpl %g6+8,%g0
fmovsleu %xcc,%f31,%f21
p35_call_0_he:
ldub [%i1+0x0e8],%l7 ! Mem[00000000568000e8]
retl
srax %l7,0x003,%l7
p35_jmpl_0_ho:
lduw [%o3+0x148],%l5 ! Mem[0000000057800148]
fmovs %f29,%f28
nop
srlx %l0,%l6,%l1
ldstub [%o6+0x063],%l0 ! Mem[0000000091000063]
fmovdcc %xcc,%f24,%f18
st %f26,[%o1+0x180] ! Mem[0000000056800180]
jmpl %g6+8,%g0
fmovsleu %xcc,%f31,%f21
p35_call_0_ho:
ldub [%o1+0x0e8],%l7 ! Mem[00000000568000e8]
retl
srax %l7,0x003,%l7
p36_jmpl_0_le:
stb %l2,[%i2+0x1c6] ! Mem[00000000590001c6]
fmovdgu %xcc,%f10,%f4
fmovdn %icc,%f0,%f0
std %f0 ,[%i0+0x0e8] ! Mem[00000000580000e8]
orn %l3,%l2,%l6
fmovdgu %icc,%f6,%f6
jmpl %g6+8,%g0
fmovdn %icc,%f12,%f12
p36_call_0_le:
nop
fmovdvs %xcc,%f14,%f10
ldx [%i0+0x048],%l5 ! Mem[0000000058000048]
ldsb [%i2+0x04f],%l1 ! Mem[000000005900004f]
or %l3,0x7fe,%l2
stb %l5,[%i1+0x156] ! Mem[0000000058800156]
retl
fmovdn %xcc,%f12,%f8
p36_jmpl_0_lo:
stb %l2,[%o2+0x1c6] ! Mem[00000000590001c6]
fmovdgu %xcc,%f10,%f4
fmovdn %icc,%f0,%f0
std %f0 ,[%o0+0x0e8] ! Mem[00000000580000e8]
orn %l3,%l2,%l6
fmovdgu %icc,%f6,%f6
jmpl %g6+8,%g0
fmovdn %icc,%f12,%f12
p36_call_0_lo:
nop
fmovdvs %xcc,%f14,%f10
ldx [%o0+0x048],%l5 ! Mem[0000000058000048]
ldsb [%o2+0x04f],%l1 ! Mem[000000005900004f]
or %l3,0x7fe,%l2
stb %l5,[%o1+0x156] ! Mem[0000000058800156]
retl
fmovdn %xcc,%f12,%f8
p36_jmpl_0_he:
jmpl %g6+8,%g0
nop
p36_call_0_he:
std %l6,[%i3+0x160] ! Mem[0000000059800160]
ldstub [%i2+0x06b],%l4 ! Mem[000000005900006b]
fmovd %f22,%f26
nop
lduw [%i1+0x13c],%l6 ! Mem[000000005880013c]
ldsb [%i1+0x0c5],%l3 ! Mem[00000000588000c5]
stb %l0,[%i0+0x03e] ! Mem[000000005800003e]
retl
std %l2,[%i3+0x0e8] ! Mem[00000000598000e8]
p36_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p36_call_0_ho:
std %l6,[%o3+0x160] ! Mem[0000000059800160]
ldstub [%o2+0x06b],%l4 ! Mem[000000005900006b]
fmovd %f22,%f26
nop
lduw [%o1+0x13c],%l6 ! Mem[000000005880013c]
ldsb [%o1+0x0c5],%l3 ! Mem[00000000588000c5]
stb %l0,[%o0+0x03e] ! Mem[000000005800003e]
retl
std %l2,[%o3+0x0e8] ! Mem[00000000598000e8]
p37_jmpl_0_le:
swap [%i1+0x190],%l0 ! Mem[000000005a800190]
sllx %l4,0x001,%l4
std %f12,[%i3+0x190] ! Mem[000000005b800190]
fmovsne %xcc,%f15,%f4
ldsw [%i3+0x11c],%l6 ! Mem[000000005b80011c]
nop
jmpl %g6+8,%g0
taddcc %l3,-0x798,%l5
p37_call_0_le:
stb %l6,[%i0+0x1c9] ! Mem[000000005a0001c9]
srlx %l2,0x007,%l4
fmovdge %icc,%f10,%f12
fmovrdlez %l6,%f4 ,%f12
nop
retl
nop
p37_jmpl_0_lo:
swap [%o1+0x190],%l0 ! Mem[000000005a800190]
sllx %l4,0x001,%l4
std %f12,[%o3+0x190] ! Mem[000000005b800190]
fmovsne %xcc,%f15,%f4
ldsw [%o3+0x11c],%l6 ! Mem[000000005b80011c]
nop
jmpl %g6+8,%g0
taddcc %l3,-0x798,%l5
p37_call_0_lo:
stb %l6,[%o0+0x1c9] ! Mem[000000005a0001c9]
srlx %l2,0x007,%l4
fmovdge %icc,%f10,%f12
fmovrdlez %l6,%f4 ,%f12
nop
retl
nop
p37_jmpl_0_he:
fmovsgu %icc,%f22,%f25
fmovsneg %icc,%f20,%f29
ldstub [%i5+0x125],%l2 ! Mem[0000000090800125]
addccc %l7,-0x2dd,%l0
fmovsvc %xcc,%f18,%f16
jmpl %g6+8,%g0
addc %l4,0x557,%l7
p37_call_0_he:
ldstub [%i4+0x065],%l4 ! Mem[0000000090000065]
nop
nop
umul %l1,-0x216,%l1
fmovsl %xcc,%f19,%f23
fmovse %icc,%f30,%f19
retl
fmovsvs %xcc,%f29,%f18
p37_jmpl_0_ho:
fmovsgu %icc,%f22,%f25
fmovsneg %icc,%f20,%f29
ldstub [%o5+0x125],%l2 ! Mem[0000000090800125]
addccc %l7,-0x2dd,%l0
fmovsvc %xcc,%f18,%f16
jmpl %g6+8,%g0
addc %l4,0x557,%l7
p37_call_0_ho:
ldstub [%o4+0x065],%l4 ! Mem[0000000090000065]
nop
nop
umul %l1,-0x216,%l1
fmovsl %xcc,%f19,%f23
fmovse %icc,%f30,%f19
retl
fmovsvs %xcc,%f29,%f18
p38_jmpl_0_le:
fmovdvs %xcc,%f0,%f4
udivx %l3,-0x0ab,%l0
add %l2,-0x3b2,%l3
ldd [%i3+0x0d8],%l0 ! Mem[000000005d8000d8]
nop
stb %l1,[%i1+0x157] ! Mem[000000005c800157]
jmpl %g6+8,%g0
ldd [%i1+0x1a8],%l6 ! Mem[000000005c8001a8]
p38_call_0_le:
fmovdvs %icc,%f0,%f10
nop
ldx [%i2+0x0b8],%l1 ! Mem[000000005d0000b8]
ldd [%i3+0x070],%l6 ! Mem[000000005d800070]
retl
ldstub [%o0+0x1e6],%l4 ! Mem[00000000918001e6]
p38_jmpl_0_lo:
fmovdvs %xcc,%f0,%f4
udivx %l3,-0x0ab,%l0
add %l2,-0x3b2,%l3
ldd [%o3+0x0d8],%l0 ! Mem[000000005d8000d8]
nop
stb %l1,[%o1+0x157] ! Mem[000000005c800157]
jmpl %g6+8,%g0
ldd [%o1+0x1a8],%l6 ! Mem[000000005c8001a8]
p38_call_0_lo:
fmovdvs %icc,%f0,%f10
nop
ldx [%o2+0x0b8],%l1 ! Mem[000000005d0000b8]
ldd [%o3+0x070],%l6 ! Mem[000000005d800070]
retl
ldstub [%i0+0x1e6],%l4 ! Mem[00000000918001e6]
p38_jmpl_0_he:
nop
fmovrdz %l0,%f18,%f22
stx %l2,[%i1+0x0e0] ! Mem[000000005c8000e0]
jmpl %g6+8,%g0
nop
p38_call_0_he:
retl
nop
p38_jmpl_0_ho:
nop
fmovrdz %l0,%f18,%f22
stx %l2,[%o1+0x0e0] ! Mem[000000005c8000e0]
jmpl %g6+8,%g0
nop
p38_call_0_ho:
retl
nop
p39_jmpl_0_le:
fsubs %f12,%f13,%f4
st %f5 ,[%i1+0x124] ! Mem[000000005e800124]
fdivd %f2 ,%f12,%f8
nop
fmovsleu %xcc,%f10,%f0
nop
jmpl %g6+8,%g0
lduh [%i2+0x0b6],%l7 ! Mem[000000005f0000b6]
p39_call_0_le:
retl
nop
p39_jmpl_0_lo:
fsubs %f12,%f13,%f4
st %f5 ,[%o1+0x124] ! Mem[000000005e800124]
fdivd %f2 ,%f12,%f8
nop
fmovsleu %xcc,%f10,%f0
nop
jmpl %g6+8,%g0
lduh [%o2+0x0b6],%l7 ! Mem[000000005f0000b6]
p39_call_0_lo:
retl
nop
p39_jmpl_0_he:
fmovsneg %icc,%f23,%f31
fmovdl %icc,%f18,%f18
nop
nop
nop
orn %l4,%l6,%l7
nop
jmpl %g6+8,%g0
ldx [%i1+0x148],%l0 ! Mem[000000005e800148]
p39_call_0_he:
fsubd %f26,%f28,%f22
stb %l1,[%i1+0x045] ! Mem[000000005e800045]
stb %l7,[%i1+0x187] ! Mem[000000005e800187]
retl
fmovdn %xcc,%f18,%f22
p39_jmpl_0_ho:
fmovsneg %icc,%f23,%f31
fmovdl %icc,%f18,%f18
nop
nop
nop
orn %l4,%l6,%l7
nop
jmpl %g6+8,%g0
ldx [%o1+0x148],%l0 ! Mem[000000005e800148]
p39_call_0_ho:
fsubd %f26,%f28,%f22
stb %l1,[%o1+0x045] ! Mem[000000005e800045]
stb %l7,[%o1+0x187] ! Mem[000000005e800187]
retl
fmovdn %xcc,%f18,%f22
p40_jmpl_0_le:
ldsb [%i1+0x14d],%l6 ! Mem[000000006080014d]
ldsh [%i3+0x0ba],%l1 ! Mem[00000000618000ba]
nop
lduh [%i0+0x094],%l1 ! Mem[0000000060000094]
ldd [%i3+0x1a0],%l0 ! Mem[00000000618001a0]
stw %l7,[%i0+0x078] ! Mem[0000000060000078]
jmpl %g6+8,%g0
ldsh [%i0+0x14a],%l2 ! Mem[000000006000014a]
p40_call_0_le:
retl
sth %l3,[%i1+0x10e] ! Mem[000000006080010e]
p40_jmpl_0_lo:
ldsb [%o1+0x14d],%l6 ! Mem[000000006080014d]
ldsh [%o3+0x0ba],%l1 ! Mem[00000000618000ba]
nop
lduh [%o0+0x094],%l1 ! Mem[0000000060000094]
ldd [%o3+0x1a0],%l0 ! Mem[00000000618001a0]
stw %l7,[%o0+0x078] ! Mem[0000000060000078]
jmpl %g6+8,%g0
ldsh [%o0+0x14a],%l2 ! Mem[000000006000014a]
p40_call_0_lo:
retl
sth %l3,[%o1+0x10e] ! Mem[000000006080010e]
p40_jmpl_0_he:
jmpl %g6+8,%g0
fmovrdgz %l0,%f28,%f20
p40_call_0_he:
nop
nop
retl
stb %l2,[%i1+0x01c] ! Mem[000000006080001c]
p40_jmpl_0_ho:
jmpl %g6+8,%g0
fmovrdgz %l0,%f28,%f20
p40_call_0_ho:
nop
nop
retl
stb %l2,[%o1+0x01c] ! Mem[000000006080001c]
p41_jmpl_0_le:
fmovdneg %icc,%f12,%f4
fmovdvs %xcc,%f2,%f4
fmovdl %icc,%f12,%f6
fmovscc %xcc,%f12,%f7
ldd [%i0+0x128],%l0 ! Mem[0000000062000128]
andcc %l0,0x8cf,%l4
jmpl %g6+8,%g0
sllx %l0,0x001,%l0
p41_call_0_le:
st %f3 ,[%i2+0x0bc] ! Mem[00000000630000bc]
ldub [%i1+0x076],%l1 ! Mem[0000000062800076]
addc %l6,%l5,%l1
sll %l3,%l4,%l3
fmovsa %xcc,%f13,%f4
fadds %f4 ,%f12,%f8
fsqrtd %f12,%f2
retl
fdtoi %f0 ,%f13
p41_jmpl_0_lo:
fmovdneg %icc,%f12,%f4
fmovdvs %xcc,%f2,%f4
fmovdl %icc,%f12,%f6
fmovscc %xcc,%f12,%f7
ldd [%o0+0x128],%l0 ! Mem[0000000062000128]
andcc %l0,0x8cf,%l4
jmpl %g6+8,%g0
sllx %l0,0x001,%l0
p41_call_0_lo:
st %f3 ,[%o2+0x0bc] ! Mem[00000000630000bc]
ldub [%o1+0x076],%l1 ! Mem[0000000062800076]
addc %l6,%l5,%l1
sll %l3,%l4,%l3
fmovsa %xcc,%f13,%f4
fadds %f4 ,%f12,%f8
fsqrtd %f12,%f2
retl
fdtoi %f0 ,%f13
p41_jmpl_0_he:
stx %l7,[%i0+0x1a0] ! Mem[00000000620001a0]
nop
ldsh [%i2+0x108],%l7 ! Mem[0000000063000108]
fitod %f31,%f28
jmpl %g6+8,%g0
lduh [%i0+0x04c],%l0 ! Mem[000000006200004c]
p41_call_0_he:
stw %l3,[%i0+0x0c4] ! Mem[00000000620000c4]
ldsb [%i1+0x0d3],%l1 ! Mem[00000000628000d3]
xor %l6,%l4,%l2
srl %l0,0x01c,%l0
xor %l2,0x1bc,%l1
ld [%i3+0x0d8],%f16 ! Mem[00000000638000d8]
retl
nop
p41_jmpl_0_ho:
stx %l7,[%o0+0x1a0] ! Mem[00000000620001a0]
nop
ldsh [%o2+0x108],%l7 ! Mem[0000000063000108]
fitod %f31,%f28
jmpl %g6+8,%g0
lduh [%o0+0x04c],%l0 ! Mem[000000006200004c]
p41_call_0_ho:
stw %l3,[%o0+0x0c4] ! Mem[00000000620000c4]
ldsb [%o1+0x0d3],%l1 ! Mem[00000000628000d3]
xor %l6,%l4,%l2
srl %l0,0x01c,%l0
xor %l2,0x1bc,%l1
ld [%o3+0x0d8],%f16 ! Mem[00000000638000d8]
retl
nop
p42_jmpl_0_le:
swap [%i2+0x044],%l6 ! Mem[0000000065000044]
fstoi %f7 ,%f5
fitos %f5 ,%f9
fmovsge %xcc,%f2,%f0
stw %l0,[%i2+0x194] ! Mem[0000000065000194]
ldub [%i3+0x1ee],%l7 ! Mem[00000000658001ee]
jmpl %g6+8,%g0
fmovse %icc,%f13,%f13
p42_call_0_le:
nop
sth %l5,[%i1+0x146] ! Mem[0000000064800146]
addcc %l1,%l4,%l1
ld [%i0+0x0cc],%f5 ! Mem[00000000640000cc]
nop
tsubcc %l6,-0xd0c,%l5
ldsh [%i2+0x174],%l7 ! Mem[0000000065000174]
retl
lduh [%i0+0x1ca],%l4 ! Mem[00000000640001ca]
p42_jmpl_0_lo:
swap [%o2+0x044],%l6 ! Mem[0000000065000044]
fstoi %f7 ,%f5
fitos %f5 ,%f9
fmovsge %xcc,%f2,%f0
stw %l0,[%o2+0x194] ! Mem[0000000065000194]
ldub [%o3+0x1ee],%l7 ! Mem[00000000658001ee]
jmpl %g6+8,%g0
fmovse %icc,%f13,%f13
p42_call_0_lo:
nop
sth %l5,[%o1+0x146] ! Mem[0000000064800146]
addcc %l1,%l4,%l1
ld [%o0+0x0cc],%f5 ! Mem[00000000640000cc]
nop
tsubcc %l6,-0xd0c,%l5
ldsh [%o2+0x174],%l7 ! Mem[0000000065000174]
retl
lduh [%o0+0x1ca],%l4 ! Mem[00000000640001ca]
p42_jmpl_0_he:
nop
fmovscs %icc,%f18,%f20
nop
stw %l4,[%i1+0x1ec] ! Mem[00000000648001ec]
srl %l4,%l1,%l0
stw %l5,[%i2+0x130] ! Mem[0000000065000130]
stw %l1,[%i3+0x024] ! Mem[0000000065800024]
jmpl %g6+8,%g0
fmovdne %icc,%f30,%f30
p42_call_0_he:
fmovsn %xcc,%f26,%f31
stw %l6,[%i0+0x1e0] ! Mem[00000000640001e0]
retl
ldsw [%i3+0x068],%l7 ! Mem[0000000065800068]
p42_jmpl_0_ho:
nop
fmovscs %icc,%f18,%f20
nop
stw %l4,[%o1+0x1ec] ! Mem[00000000648001ec]
srl %l4,%l1,%l0
stw %l5,[%o2+0x130] ! Mem[0000000065000130]
stw %l1,[%o3+0x024] ! Mem[0000000065800024]
jmpl %g6+8,%g0
fmovdne %icc,%f30,%f30
p42_call_0_ho:
fmovsn %xcc,%f26,%f31
stw %l6,[%o0+0x1e0] ! Mem[00000000640001e0]
retl
ldsw [%o3+0x068],%l7 ! Mem[0000000065800068]
p43_jmpl_0_le:
lduh [%i0+0x05c],%l6 ! Mem[000000006600005c]
ldstub [%i5+0x1ab],%l2 ! Mem[00000000908001ab]
ldx [%i2+0x0c8],%l3 ! Mem[00000000670000c8]
fdtos %f0 ,%f8
fmovrdnz %l1,%f10,%f8
ldsw [%i2+0x0fc],%l1 ! Mem[00000000670000fc]
jmpl %g6+8,%g0
fmovdl %icc,%f12,%f10
p43_call_0_le:
nop
fmovdpos %icc,%f2,%f10
ldd [%i1+0x080],%l6 ! Mem[0000000066800080]
nop
fdtoi %f0 ,%f8
retl
ldsb [%i3+0x1d8],%l3 ! Mem[00000000678001d8]
p43_jmpl_0_lo:
lduh [%o0+0x05c],%l6 ! Mem[000000006600005c]
ldstub [%o5+0x1ab],%l2 ! Mem[00000000908001ab]
ldx [%o2+0x0c8],%l3 ! Mem[00000000670000c8]
fdtos %f0 ,%f8
fmovrdnz %l1,%f10,%f8
ldsw [%o2+0x0fc],%l1 ! Mem[00000000670000fc]
jmpl %g6+8,%g0
fmovdl %icc,%f12,%f10
p43_call_0_lo:
nop
fmovdpos %icc,%f2,%f10
ldd [%o1+0x080],%l6 ! Mem[0000000066800080]
nop
fdtoi %f0 ,%f8
retl
ldsb [%o3+0x1d8],%l3 ! Mem[00000000678001d8]
p43_jmpl_0_he:
lduh [%i3+0x16c],%l3 ! Mem[000000006780016c]
nop
fmovdl %icc,%f28,%f16
jmpl %g6+8,%g0
fmovsne %icc,%f20,%f28
p43_call_0_he:
ldsw [%i2+0x170],%l2 ! Mem[0000000067000170]
ldx [%i2+0x048],%l7 ! Mem[0000000067000048]
ldsh [%i1+0x0f8],%l7 ! Mem[00000000668000f8]
nop
ldd [%i2+0x0e8],%l0 ! Mem[00000000670000e8]
fdtoi %f28,%f19
retl
sth %l0,[%i2+0x032] ! Mem[0000000067000032]
p43_jmpl_0_ho:
lduh [%o3+0x16c],%l3 ! Mem[000000006780016c]
nop
fmovdl %icc,%f28,%f16
jmpl %g6+8,%g0
fmovsne %icc,%f20,%f28
p43_call_0_ho:
ldsw [%o2+0x170],%l2 ! Mem[0000000067000170]
ldx [%o2+0x048],%l7 ! Mem[0000000067000048]
ldsh [%o1+0x0f8],%l7 ! Mem[00000000668000f8]
nop
ldd [%o2+0x0e8],%l0 ! Mem[00000000670000e8]
fdtoi %f28,%f19
retl
sth %l0,[%o2+0x032] ! Mem[0000000067000032]
p44_jmpl_0_le:
fmovs %f12,%f13
fmovdvs %icc,%f8,%f2
nop
orncc %l6,0xd41,%l0
lduw [%i0+0x184],%l6 ! Mem[0000000068000184]
lduw [%i1+0x008],%l4 ! Mem[0000000068800008]
jmpl %g6+8,%g0
fstoi %f1 ,%f5
p44_call_0_le:
st %f5 ,[%i2+0x1f0] ! Mem[00000000690001f0]
st %f10,[%i0+0x1d8] ! Mem[00000000680001d8]
ldsh [%i0+0x014],%l7 ! Mem[0000000068000014]
retl
nop
p44_jmpl_0_lo:
fmovs %f12,%f13
fmovdvs %icc,%f8,%f2
nop
orncc %l6,0xd41,%l0
lduw [%o0+0x184],%l6 ! Mem[0000000068000184]
lduw [%o1+0x008],%l4 ! Mem[0000000068800008]
jmpl %g6+8,%g0
fstoi %f1 ,%f5
p44_call_0_lo:
st %f5 ,[%o2+0x1f0] ! Mem[00000000690001f0]
st %f10,[%o0+0x1d8] ! Mem[00000000680001d8]
ldsh [%o0+0x014],%l7 ! Mem[0000000068000014]
retl
nop
p44_jmpl_0_he:
fmovdvc %icc,%f16,%f22
stx %l0,[%i0+0x158] ! Mem[0000000068000158]
sth %l6,[%i2+0x1c6] ! Mem[00000000690001c6]
tsubcc %l4,%l2,%l0
udivx %l7,-0x167,%l3
fmovrsgez %l2,%f29,%f23
nop
jmpl %g6+8,%g0
ldsw [%i1+0x128],%l3 ! Mem[0000000068800128]
p44_call_0_he:
nop
fmovsn %xcc,%f24,%f27
fmovrdz %l4,%f20,%f26
fmovdpos %xcc,%f30,%f28
retl
stx %l5,[%i0+0x138] ! Mem[0000000068000138]
p44_jmpl_0_ho:
fmovdvc %icc,%f16,%f22
stx %l0,[%o0+0x158] ! Mem[0000000068000158]
sth %l6,[%o2+0x1c6] ! Mem[00000000690001c6]
tsubcc %l4,%l2,%l0
udivx %l7,-0x167,%l3
fmovrsgez %l2,%f29,%f23
nop
jmpl %g6+8,%g0
ldsw [%o1+0x128],%l3 ! Mem[0000000068800128]
p44_call_0_ho:
nop
fmovsn %xcc,%f24,%f27
fmovrdz %l4,%f20,%f26
fmovdpos %xcc,%f30,%f28
retl
stx %l5,[%o0+0x138] ! Mem[0000000068000138]
p45_jmpl_0_le:
or %l0,%l2,%l1
mulx %l4,-0xb9a,%l4
stx %l5,[%i0+0x050] ! Mem[000000006a000050]
fmovsgu %icc,%f10,%f8
nop
orn %l6,-0x134,%l3
jmpl %g6+8,%g0
fmovdle %icc,%f10,%f8
p45_call_0_le:
retl
nop
p45_jmpl_0_lo:
or %l0,%l2,%l1
mulx %l4,-0xb9a,%l4
stx %l5,[%o0+0x050] ! Mem[000000006a000050]
fmovsgu %icc,%f10,%f8
nop
orn %l6,-0x134,%l3
jmpl %g6+8,%g0
fmovdle %icc,%f10,%f8
p45_call_0_lo:
retl
nop
p45_jmpl_0_he:
jmpl %g6+8,%g0
fmovspos %icc,%f31,%f20
p45_call_0_he:
ldub [%i0+0x0e0],%l4 ! Mem[000000006a0000e0]
std %l4,[%i0+0x048] ! Mem[000000006a000048]
retl
nop
p45_jmpl_0_ho:
jmpl %g6+8,%g0
fmovspos %icc,%f31,%f20
p45_call_0_ho:
ldub [%o0+0x0e0],%l4 ! Mem[000000006a0000e0]
std %l4,[%o0+0x048] ! Mem[000000006a000048]
retl
nop
p46_jmpl_0_le:
nop
ldub [%i0+0x111],%l0 ! Mem[000000006c000111]
ldub [%i0+0x01d],%l6 ! Mem[000000006c00001d]
smulcc %l2,-0xfaa,%l3
nop
nop
jmpl %g6+8,%g0
ldsb [%i2+0x034],%l3 ! Mem[000000006d000034]
p46_call_0_le:
nop
orn %l5,-0xf6d,%l3
fmovdne %icc,%f2,%f12
subc %l3,%l4,%l6
ldsh [%i1+0x11c],%l2 ! Mem[000000006c80011c]
stb %l7,[%i3+0x1fe] ! Mem[000000006d8001fe]
fcmpd %fcc1,%f10,%f8
retl
orn %l0,-0xa58,%l6
p46_jmpl_0_lo:
nop
ldub [%o0+0x111],%l0 ! Mem[000000006c000111]
ldub [%o0+0x01d],%l6 ! Mem[000000006c00001d]
smulcc %l2,-0xfaa,%l3
nop
nop
jmpl %g6+8,%g0
ldsb [%o2+0x034],%l3 ! Mem[000000006d000034]
p46_call_0_lo:
nop
orn %l5,-0xf6d,%l3
fmovdne %icc,%f2,%f12
subc %l3,%l4,%l6
ldsh [%o1+0x11c],%l2 ! Mem[000000006c80011c]
stb %l7,[%o3+0x1fe] ! Mem[000000006d8001fe]
fcmpd %fcc1,%f10,%f8
retl
orn %l0,-0xa58,%l6
p46_jmpl_0_he:
ldsb [%i2+0x1f7],%l7 ! Mem[000000006d0001f7]
nop
fmovsn %icc,%f16,%f22
swap [%i1+0x164],%l6 ! Mem[000000006c800164]
ldx [%i3+0x180],%l1 ! Mem[000000006d800180]
jmpl %g6+8,%g0
stb %l4,[%i3+0x0cd] ! Mem[000000006d8000cd]
p46_call_0_he:
nop
andcc %l0,%l4,%l6
fmovdg %xcc,%f18,%f30
fmuld %f30,%f24,%f30
tsubcc %l6,0xb7a,%l6
std %l0,[%i0+0x1c8] ! Mem[000000006c0001c8]
sth %l2,[%i2+0x0d8] ! Mem[000000006d0000d8]
retl
ldd [%i2+0x178],%l4 ! Mem[000000006d000178]
p46_jmpl_0_ho:
ldsb [%o2+0x1f7],%l7 ! Mem[000000006d0001f7]
nop
fmovsn %icc,%f16,%f22
swap [%o1+0x164],%l6 ! Mem[000000006c800164]
ldx [%o3+0x180],%l1 ! Mem[000000006d800180]
jmpl %g6+8,%g0
stb %l4,[%o3+0x0cd] ! Mem[000000006d8000cd]
p46_call_0_ho:
nop
andcc %l0,%l4,%l6
fmovdg %xcc,%f18,%f30
fmuld %f30,%f24,%f30
tsubcc %l6,0xb7a,%l6
std %l0,[%o0+0x1c8] ! Mem[000000006c0001c8]
sth %l2,[%o2+0x0d8] ! Mem[000000006d0000d8]
retl
ldd [%o2+0x178],%l4 ! Mem[000000006d000178]
p47_jmpl_0_le:
ldd [%i2+0x0d0],%l6 ! Mem[000000006f0000d0]
fsubd %f8 ,%f0 ,%f8
fmovdcc %xcc,%f6,%f6
fmovsleu %xcc,%f15,%f11
nop
fstoi %f1 ,%f8
jmpl %g6+8,%g0
nop
p47_call_0_le:
ldub [%i3+0x1c2],%l7 ! Mem[000000006f8001c2]
sub %l7,-0x776,%l0
retl
fmovdgu %xcc,%f6,%f6
p47_jmpl_0_lo:
ldd [%o2+0x0d0],%l6 ! Mem[000000006f0000d0]
fsubd %f8 ,%f0 ,%f8
fmovdcc %xcc,%f6,%f6
fmovsleu %xcc,%f15,%f11
nop
fstoi %f1 ,%f8
jmpl %g6+8,%g0
nop
p47_call_0_lo:
ldub [%o3+0x1c2],%l7 ! Mem[000000006f8001c2]
sub %l7,-0x776,%l0
retl
fmovdgu %xcc,%f6,%f6
p47_jmpl_0_he:
nop
std %l0,[%i2+0x0e8] ! Mem[000000006f0000e8]
or %l2,0x981,%l0
jmpl %g6+8,%g0
ldstub [%i5+0x0af],%l1 ! Mem[00000000908000af]
p47_call_0_he:
fmovdl %icc,%f26,%f26
nop
swap [%i0+0x198],%l2 ! Mem[000000006e000198]
retl
nop
p47_jmpl_0_ho:
nop
std %l0,[%o2+0x0e8] ! Mem[000000006f0000e8]
or %l2,0x981,%l0
jmpl %g6+8,%g0
ldstub [%o5+0x0af],%l1 ! Mem[00000000908000af]
p47_call_0_ho:
fmovdl %icc,%f26,%f26
nop
swap [%o0+0x198],%l2 ! Mem[000000006e000198]
retl
nop
p48_jmpl_0_le:
fdtoi %f12,%f13
fstod %f9 ,%f2
fsqrtd %f4 ,%f12
stb %l4,[%i0+0x1e1] ! Mem[00000000700001e1]
ldstub [%i1+0x135],%l4 ! Mem[0000000070800135]
ldx [%i1+0x178],%l2 ! Mem[0000000070800178]
jmpl %g6+8,%g0
xnorcc %l5,%l6,%l0
p48_call_0_le:
nop
ldd [%i1+0x090],%l4 ! Mem[0000000070800090]
ldsh [%i1+0x002],%l7 ! Mem[0000000070800002]
retl
fitod %f1 ,%f10
p48_jmpl_0_lo:
fdtoi %f12,%f13
fstod %f9 ,%f2
fsqrtd %f4 ,%f12
stb %l4,[%o0+0x1e1] ! Mem[00000000700001e1]
ldstub [%o1+0x135],%l4 ! Mem[0000000070800135]
ldx [%o1+0x178],%l2 ! Mem[0000000070800178]
jmpl %g6+8,%g0
xnorcc %l5,%l6,%l0
p48_call_0_lo:
nop
ldd [%o1+0x090],%l4 ! Mem[0000000070800090]
ldsh [%o1+0x002],%l7 ! Mem[0000000070800002]
retl
fitod %f1 ,%f10
p48_jmpl_0_he:
ldsb [%i1+0x0ac],%l1 ! Mem[00000000708000ac]
sllx %l4,0x029,%l3
fmovrdlz %l1,%f28,%f22
ldsb [%i0+0x124],%l4 ! Mem[0000000070000124]
ldsw [%i1+0x01c],%l7 ! Mem[000000007080001c]
nop
jmpl %g6+8,%g0
ldsh [%i3+0x1a0],%l2 ! Mem[00000000718001a0]
p48_call_0_he:
nop
fsubd %f18,%f24,%f16
fsqrts %f23,%f22
nop
fmovdn %icc,%f24,%f24
fmuld %f28,%f30,%f20
retl
stb %l5,[%i2+0x059] ! Mem[0000000071000059]
p48_jmpl_0_ho:
ldsb [%o1+0x0ac],%l1 ! Mem[00000000708000ac]
sllx %l4,0x029,%l3
fmovrdlz %l1,%f28,%f22
ldsb [%o0+0x124],%l4 ! Mem[0000000070000124]
ldsw [%o1+0x01c],%l7 ! Mem[000000007080001c]
nop
jmpl %g6+8,%g0
ldsh [%o3+0x1a0],%l2 ! Mem[00000000718001a0]
p48_call_0_ho:
nop
fsubd %f18,%f24,%f16
fsqrts %f23,%f22
nop
fmovdn %icc,%f24,%f24
fmuld %f28,%f30,%f20
retl
stb %l5,[%o2+0x059] ! Mem[0000000071000059]
p49_jmpl_0_le:
ldub [%i0+0x062],%l2 ! Mem[0000000072000062]
addccc %l0,-0x56b,%l4
ldsw [%i3+0x104],%l1 ! Mem[0000000073800104]
nop
fitod %f15,%f2
ldub [%i3+0x019],%l6 ! Mem[0000000073800019]
jmpl %g6+8,%g0
nop
p49_call_0_le:
retl
subccc %l3,0x25d,%l3
p49_jmpl_0_lo:
ldub [%o0+0x062],%l2 ! Mem[0000000072000062]
addccc %l0,-0x56b,%l4
ldsw [%o3+0x104],%l1 ! Mem[0000000073800104]
nop
fitod %f15,%f2
ldub [%o3+0x019],%l6 ! Mem[0000000073800019]
jmpl %g6+8,%g0
nop
p49_call_0_lo:
retl
subccc %l3,0x25d,%l3
p49_jmpl_0_he:
nop
fsqrts %f16,%f28
fmovsg %xcc,%f16,%f28
jmpl %g6+8,%g0
fcmps %fcc2,%f16,%f21
p49_call_0_he:
ldd [%i3+0x038],%l0 ! Mem[0000000073800038]
fstod %f27,%f16
nop
fmovsvs %icc,%f31,%f22
fmovsle %icc,%f21,%f17
fmovdpos %icc,%f18,%f30
nop
retl
fabss %f30,%f18
p49_jmpl_0_ho:
nop
fsqrts %f16,%f28
fmovsg %xcc,%f16,%f28
jmpl %g6+8,%g0
fcmps %fcc2,%f16,%f21
p49_call_0_ho:
ldd [%o3+0x038],%l0 ! Mem[0000000073800038]
fstod %f27,%f16
nop
fmovsvs %icc,%f31,%f22
fmovsle %icc,%f21,%f17
fmovdpos %icc,%f18,%f30
nop
retl
fabss %f30,%f18
p50_jmpl_0_le:
ldsw [%i1+0x158],%l2 ! Mem[0000000074800158]
ldsb [%i1+0x04d],%l7 ! Mem[000000007480004d]
lduw [%i0+0x16c],%l0 ! Mem[000000007400016c]
nop
srl %l6,0x013,%l0
nop
jmpl %g6+8,%g0
lduw [%i1+0x0e8],%l0 ! Mem[00000000748000e8]
p50_call_0_le:
nop
retl
nop
p50_jmpl_0_lo:
ldsw [%o1+0x158],%l2 ! Mem[0000000074800158]
ldsb [%o1+0x04d],%l7 ! Mem[000000007480004d]
lduw [%o0+0x16c],%l0 ! Mem[000000007400016c]
nop
srl %l6,0x013,%l0
nop
jmpl %g6+8,%g0
lduw [%o1+0x0e8],%l0 ! Mem[00000000748000e8]
p50_call_0_lo:
nop
retl
nop
p50_jmpl_0_he:
jmpl %g6+8,%g0
fmovse %xcc,%f19,%f18
p50_call_0_he:
ldx [%i0+0x120],%l5 ! Mem[0000000074000120]
tsubcctv %l7,0x9ad,%l6
fcmpd %fcc0,%f24,%f18
ldstub [%i3+0x069],%l2 ! Mem[0000000075800069]
retl
nop
p50_jmpl_0_ho:
jmpl %g6+8,%g0
fmovse %xcc,%f19,%f18
p50_call_0_ho:
ldx [%o0+0x120],%l5 ! Mem[0000000074000120]
tsubcctv %l7,0x9ad,%l6
fcmpd %fcc0,%f24,%f18
ldstub [%o3+0x069],%l2 ! Mem[0000000075800069]
retl
nop
p51_jmpl_0_le:
fmovscc %icc,%f13,%f4
ldsb [%i0+0x1bf],%l0 ! Mem[00000000760001bf]
addc %l4,%l4,%l2
fmovsleu %xcc,%f12,%f7
fmovsgu %icc,%f1,%f2
ldsb [%i0+0x020],%l3 ! Mem[0000000076000020]
jmpl %g6+8,%g0
nop
p51_call_0_le:
ldub [%i0+0x19c],%l2 ! Mem[000000007600019c]
nop
retl
nop
p51_jmpl_0_lo:
fmovscc %icc,%f13,%f4
ldsb [%o0+0x1bf],%l0 ! Mem[00000000760001bf]
addc %l4,%l4,%l2
fmovsleu %xcc,%f12,%f7
fmovsgu %icc,%f1,%f2
ldsb [%o0+0x020],%l3 ! Mem[0000000076000020]
jmpl %g6+8,%g0
nop
p51_call_0_lo:
ldub [%o0+0x19c],%l2 ! Mem[000000007600019c]
nop
retl
nop
p51_jmpl_0_he:
swap [%i3+0x048],%l0 ! Mem[0000000077800048]
nop
fsubd %f18,%f26,%f16
jmpl %g6+8,%g0
nop
p51_call_0_he:
ldsh [%i0+0x178],%l6 ! Mem[0000000076000178]
fstod %f17,%f28
lduw [%i0+0x084],%l3 ! Mem[0000000076000084]
stb %l2,[%i2+0x1ae] ! Mem[00000000770001ae]
fmovsg %xcc,%f22,%f25
nop
subc %l3,0x698,%l4
retl
ldx [%i3+0x188],%l0 ! Mem[0000000077800188]
p51_jmpl_0_ho:
swap [%o3+0x048],%l0 ! Mem[0000000077800048]
nop
fsubd %f18,%f26,%f16
jmpl %g6+8,%g0
nop
p51_call_0_ho:
ldsh [%o0+0x178],%l6 ! Mem[0000000076000178]
fstod %f17,%f28
lduw [%o0+0x084],%l3 ! Mem[0000000076000084]
stb %l2,[%o2+0x1ae] ! Mem[00000000770001ae]
fmovsg %xcc,%f22,%f25
nop
subc %l3,0x698,%l4
retl
ldx [%o3+0x188],%l0 ! Mem[0000000077800188]
p52_jmpl_0_le:
ldx [%i1+0x1e0],%l2 ! Mem[00000000788001e0]
fsqrtd %f14,%f2
addcc %l1,%l4,%l2
stb %l7,[%i0+0x028] ! Mem[0000000078000028]
ldsh [%i3+0x11a],%l0 ! Mem[000000007980011a]
mulx %l0,-0x8c7,%l7
jmpl %g6+8,%g0
fsubd %f2 ,%f12,%f8
p52_call_0_le:
ldsh [%i2+0x1a0],%l5 ! Mem[00000000790001a0]
ldub [%i1+0x183],%l6 ! Mem[0000000078800183]
nop
retl
fdtoi %f4 ,%f11
p52_jmpl_0_lo:
ldx [%o1+0x1e0],%l2 ! Mem[00000000788001e0]
fsqrtd %f14,%f2
addcc %l1,%l4,%l2
stb %l7,[%o0+0x028] ! Mem[0000000078000028]
ldsh [%o3+0x11a],%l0 ! Mem[000000007980011a]
mulx %l0,-0x8c7,%l7
jmpl %g6+8,%g0
fsubd %f2 ,%f12,%f8
p52_call_0_lo:
ldsh [%o2+0x1a0],%l5 ! Mem[00000000790001a0]
ldub [%o1+0x183],%l6 ! Mem[0000000078800183]
nop
retl
fdtoi %f4 ,%f11
p52_jmpl_0_he:
nop
jmpl %g6+8,%g0
nop
p52_call_0_he:
stw %l4,[%i0+0x118] ! Mem[0000000078000118]
fitod %f17,%f26
fabsd %f22,%f26
fmovdn %xcc,%f22,%f24
taddcc %l4,%l2,%l5
std %l0,[%i2+0x110] ! Mem[0000000079000110]
ldsb [%i0+0x12b],%l4 ! Mem[000000007800012b]
retl
ldsh [%i0+0x040],%l0 ! Mem[0000000078000040]
p52_jmpl_0_ho:
nop
jmpl %g6+8,%g0
nop
p52_call_0_ho:
stw %l4,[%o0+0x118] ! Mem[0000000078000118]
fitod %f17,%f26
fabsd %f22,%f26
fmovdn %xcc,%f22,%f24
taddcc %l4,%l2,%l5
std %l0,[%o2+0x110] ! Mem[0000000079000110]
ldsb [%o0+0x12b],%l4 ! Mem[000000007800012b]
retl
ldsh [%o0+0x040],%l0 ! Mem[0000000078000040]
p53_jmpl_0_le:
ldd [%i2+0x000],%l0 ! Mem[000000007b000000]
std %f0 ,[%i3+0x138] ! Mem[000000007b800138]
fdtos %f4 ,%f10
stw %l6,[%i1+0x1b8] ! Mem[000000007a8001b8]
umul %l4,0x4ed,%l5
nop
jmpl %g6+8,%g0
umulcc %l3,0x360,%l5
p53_call_0_le:
retl
nop
p53_jmpl_0_lo:
ldd [%o2+0x000],%l0 ! Mem[000000007b000000]
std %f0 ,[%o3+0x138] ! Mem[000000007b800138]
fdtos %f4 ,%f10
stw %l6,[%o1+0x1b8] ! Mem[000000007a8001b8]
umul %l4,0x4ed,%l5
nop
jmpl %g6+8,%g0
umulcc %l3,0x360,%l5
p53_call_0_lo:
retl
nop
p53_jmpl_0_he:
lduw [%i1+0x194],%l5 ! Mem[000000007a800194]
fmovsne %xcc,%f30,%f18
jmpl %g6+8,%g0
fmovdl %icc,%f22,%f30
p53_call_0_he:
fdivs %f31,%f31,%f22
stw %l2,[%i3+0x12c] ! Mem[000000007b80012c]
nop
nop
retl
fstod %f16,%f22
p53_jmpl_0_ho:
lduw [%o1+0x194],%l5 ! Mem[000000007a800194]
fmovsne %xcc,%f30,%f18
jmpl %g6+8,%g0
fmovdl %icc,%f22,%f30
p53_call_0_ho:
fdivs %f31,%f31,%f22
stw %l2,[%o3+0x12c] ! Mem[000000007b80012c]
nop
nop
retl
fstod %f16,%f22
p54_jmpl_0_le:
umul %l4,%l4,%l5
ldsh [%i2+0x13c],%l6 ! Mem[000000007d00013c]
nop
stx %l2,[%i1+0x1c8] ! Mem[000000007c8001c8]
fmovscs %icc,%f10,%f14
fmovdleu %xcc,%f2,%f4
jmpl %g6+8,%g0
fmovrsgz %l7,%f6 ,%f3
p54_call_0_le:
lduw [%i1+0x058],%l6 ! Mem[000000007c800058]
fmovrdgez %l4,%f2 ,%f12
fmovsge %icc,%f1,%f15
ldub [%i1+0x0df],%l6 ! Mem[000000007c8000df]
retl
stb %l5,[%i3+0x13c] ! Mem[000000007d80013c]
p54_jmpl_0_lo:
umul %l4,%l4,%l5
ldsh [%o2+0x13c],%l6 ! Mem[000000007d00013c]
nop
stx %l2,[%o1+0x1c8] ! Mem[000000007c8001c8]
fmovscs %icc,%f10,%f14
fmovdleu %xcc,%f2,%f4
jmpl %g6+8,%g0
fmovrsgz %l7,%f6 ,%f3
p54_call_0_lo:
lduw [%o1+0x058],%l6 ! Mem[000000007c800058]
fmovrdgez %l4,%f2 ,%f12
fmovsge %icc,%f1,%f15
ldub [%o1+0x0df],%l6 ! Mem[000000007c8000df]
retl
stb %l5,[%o3+0x13c] ! Mem[000000007d80013c]
p54_jmpl_0_he:
jmpl %g6+8,%g0
nop
p54_call_0_he:
fmovdgu %xcc,%f16,%f18
nop
ldsb [%i2+0x024],%l4 ! Mem[000000007d000024]
retl
stb %l0,[%i3+0x19a] ! Mem[000000007d80019a]
p54_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p54_call_0_ho:
fmovdgu %xcc,%f16,%f18
nop
ldsb [%o2+0x024],%l4 ! Mem[000000007d000024]
retl
stb %l0,[%o3+0x19a] ! Mem[000000007d80019a]
p55_jmpl_0_le:
nop
ldx [%i1+0x110],%l2 ! Mem[000000007e800110]
fmovsle %xcc,%f5,%f5
fmovdleu %xcc,%f6,%f8
andn %l5,0x4ab,%l6
stw %l7,[%i1+0x0c0] ! Mem[000000007e8000c0]
jmpl %g6+8,%g0
ldsb [%i3+0x086],%l5 ! Mem[000000007f800086]
p55_call_0_le:
stw %l2,[%i0+0x194] ! Mem[000000007e000194]
fmovdpos %xcc,%f4,%f12
nop
ldstub [%i4+0x037],%l5 ! Mem[0000000090000037]
nop
stw %l3,[%i3+0x040] ! Mem[000000007f800040]
retl
lduw [%i2+0x094],%l4 ! Mem[000000007f000094]
p55_jmpl_0_lo:
nop
ldx [%o1+0x110],%l2 ! Mem[000000007e800110]
fmovsle %xcc,%f5,%f5
fmovdleu %xcc,%f6,%f8
andn %l5,0x4ab,%l6
stw %l7,[%o1+0x0c0] ! Mem[000000007e8000c0]
jmpl %g6+8,%g0
ldsb [%o3+0x086],%l5 ! Mem[000000007f800086]
p55_call_0_lo:
stw %l2,[%o0+0x194] ! Mem[000000007e000194]
fmovdpos %xcc,%f4,%f12
nop
ldstub [%o4+0x037],%l5 ! Mem[0000000090000037]
nop
stw %l3,[%o3+0x040] ! Mem[000000007f800040]
retl
lduw [%o2+0x094],%l4 ! Mem[000000007f000094]
p55_jmpl_0_he:
jmpl %g6+8,%g0
stx %l6,[%i2+0x188] ! Mem[000000007f000188]
p55_call_0_he:
fdtoi %f26,%f20
mulx %l7,0x7c3,%l2
sllx %l4,%l2,%l2
fmovrslez %l6,%f27,%f19
nop
retl
std %l6,[%i2+0x138] ! Mem[000000007f000138]
p55_jmpl_0_ho:
jmpl %g6+8,%g0
stx %l6,[%o2+0x188] ! Mem[000000007f000188]
p55_call_0_ho:
fdtoi %f26,%f20
mulx %l7,0x7c3,%l2
sllx %l4,%l2,%l2
fmovrslez %l6,%f27,%f19
nop
retl
std %l6,[%o2+0x138] ! Mem[000000007f000138]
p56_jmpl_0_le:
fmovdneg %icc,%f12,%f14
nop
ldsw [%i0+0x1ac],%l2 ! Mem[00000000800001ac]
stb %l2,[%i0+0x1b2] ! Mem[00000000800001b2]
nop
fmovsle %xcc,%f13,%f10
jmpl %g6+8,%g0
fmovdne %icc,%f2,%f8
p56_call_0_le:
stw %l1,[%i3+0x194] ! Mem[0000000081800194]
ldub [%i1+0x112],%l6 ! Mem[0000000080800112]
retl
stx %l1,[%i0+0x1f0] ! Mem[00000000800001f0]
p56_jmpl_0_lo:
fmovdneg %icc,%f12,%f14
nop
ldsw [%o0+0x1ac],%l2 ! Mem[00000000800001ac]
stb %l2,[%o0+0x1b2] ! Mem[00000000800001b2]
nop
fmovsle %xcc,%f13,%f10
jmpl %g6+8,%g0
fmovdne %icc,%f2,%f8
p56_call_0_lo:
stw %l1,[%o3+0x194] ! Mem[0000000081800194]
ldub [%o1+0x112],%l6 ! Mem[0000000080800112]
retl
stx %l1,[%o0+0x1f0] ! Mem[00000000800001f0]
p56_jmpl_0_he:
tsubcctv %l5,%l5,%l3
ldd [%i0+0x0d0],%l4 ! Mem[00000000800000d0]
jmpl %g6+8,%g0
fmovdn %icc,%f28,%f28
p56_call_0_he:
ldx [%i1+0x0b0],%l4 ! Mem[00000000808000b0]
nop
fmovdn %xcc,%f30,%f30
retl
sth %l7,[%i3+0x0e4] ! Mem[00000000818000e4]
p56_jmpl_0_ho:
tsubcctv %l5,%l5,%l3
ldd [%o0+0x0d0],%l4 ! Mem[00000000800000d0]
jmpl %g6+8,%g0
fmovdn %icc,%f28,%f28
p56_call_0_ho:
ldx [%o1+0x0b0],%l4 ! Mem[00000000808000b0]
nop
fmovdn %xcc,%f30,%f30
retl
sth %l7,[%o3+0x0e4] ! Mem[00000000818000e4]
p57_jmpl_0_le:
ldx [%i2+0x1b8],%l2 ! Mem[00000000830001b8]
fnegs %f0 ,%f8
sth %l7,[%i2+0x0f0] ! Mem[00000000830000f0]
fmovd %f8 ,%f14
swap [%i2+0x1e0],%l5 ! Mem[00000000830001e0]
fmovsle %xcc,%f7,%f15
jmpl %g6+8,%g0
orcc %l4,-0xf8b,%l4
p57_call_0_le:
nop
fmovdle %xcc,%f4,%f8
nop
fnegs %f9 ,%f15
fmovdpos %icc,%f8,%f2
retl
nop
p57_jmpl_0_lo:
ldx [%o2+0x1b8],%l2 ! Mem[00000000830001b8]
fnegs %f0 ,%f8
sth %l7,[%o2+0x0f0] ! Mem[00000000830000f0]
fmovd %f8 ,%f14
swap [%o2+0x1e0],%l5 ! Mem[00000000830001e0]
fmovsle %xcc,%f7,%f15
jmpl %g6+8,%g0
orcc %l4,-0xf8b,%l4
p57_call_0_lo:
nop
fmovdle %xcc,%f4,%f8
nop
fnegs %f9 ,%f15
fmovdpos %icc,%f8,%f2
retl
nop
p57_jmpl_0_he:
jmpl %g6+8,%g0
fmovdvc %xcc,%f24,%f30
p57_call_0_he:
retl
fmovdge %icc,%f28,%f22
p57_jmpl_0_ho:
jmpl %g6+8,%g0
fmovdvc %xcc,%f24,%f30
p57_call_0_ho:
retl
fmovdge %icc,%f28,%f22
p58_jmpl_0_le:
ldub [%i1+0x1fb],%l4 ! Mem[00000000848001fb]
ldd [%i3+0x160],%f12 ! Mem[0000000085800160]
nop
xnor %l4,%l7,%l0
ldub [%i1+0x0ab],%l7 ! Mem[00000000848000ab]
ldub [%i1+0x16c],%l1 ! Mem[000000008480016c]
jmpl %g6+8,%g0
ldsw [%i2+0x074],%l7 ! Mem[0000000085000074]
p58_call_0_le:
fmovsle %xcc,%f6,%f14
fmovde %icc,%f12,%f0
fmovsn %icc,%f3,%f10
fmovrdz %l6,%f6 ,%f10
nop
retl
fmovda %icc,%f0,%f4
p58_jmpl_0_lo:
ldub [%o1+0x1fb],%l4 ! Mem[00000000848001fb]
ldd [%o3+0x160],%f12 ! Mem[0000000085800160]
nop
xnor %l4,%l7,%l0
ldub [%o1+0x0ab],%l7 ! Mem[00000000848000ab]
ldub [%o1+0x16c],%l1 ! Mem[000000008480016c]
jmpl %g6+8,%g0
ldsw [%o2+0x074],%l7 ! Mem[0000000085000074]
p58_call_0_lo:
fmovsle %xcc,%f6,%f14
fmovde %icc,%f12,%f0
fmovsn %icc,%f3,%f10
fmovrdz %l6,%f6 ,%f10
nop
retl
fmovda %icc,%f0,%f4
p58_jmpl_0_he:
fmovdneg %xcc,%f28,%f20
tsubcc %l7,%l2,%l4
fmovsne %xcc,%f16,%f25
jmpl %g6+8,%g0
stb %l4,[%i2+0x0fe] ! Mem[00000000850000fe]
p58_call_0_he:
fmovrsz %l7,%f28,%f20
fmovse %icc,%f17,%f19
fmovdleu %icc,%f24,%f22
ldstub [%i4+0x13a],%l5 ! Mem[000000009000013a]
nop
nop
stb %l3,[%i1+0x035] ! Mem[0000000084800035]
retl
lduw [%i3+0x134],%l4 ! Mem[0000000085800134]
p58_jmpl_0_ho:
fmovdneg %xcc,%f28,%f20
tsubcc %l7,%l2,%l4
fmovsne %xcc,%f16,%f25
jmpl %g6+8,%g0
stb %l4,[%o2+0x0fe] ! Mem[00000000850000fe]
p58_call_0_ho:
fmovrsz %l7,%f28,%f20
fmovse %icc,%f17,%f19
fmovdleu %icc,%f24,%f22
ldstub [%o4+0x13a],%l5 ! Mem[000000009000013a]
nop
nop
stb %l3,[%o1+0x035] ! Mem[0000000084800035]
retl
lduw [%o3+0x134],%l4 ! Mem[0000000085800134]
p59_jmpl_0_le:
tsubcctv %l4,-0x6dc,%l5
nop
fstod %f4 ,%f12
fmovrslz %l0,%f4 ,%f5
ldub [%i0+0x15e],%l4 ! Mem[000000008600015e]
fmovrdlez %l0,%f6 ,%f6
jmpl %g6+8,%g0
addcc %l5,-0xb0b,%l1
p59_call_0_le:
ldub [%i0+0x02f],%l2 ! Mem[000000008600002f]
swap [%i3+0x034],%l2 ! Mem[0000000087800034]
retl
std %l2,[%i1+0x1a8] ! Mem[00000000868001a8]
p59_jmpl_0_lo:
tsubcctv %l4,-0x6dc,%l5
nop
fstod %f4 ,%f12
fmovrslz %l0,%f4 ,%f5
ldub [%o0+0x15e],%l4 ! Mem[000000008600015e]
fmovrdlez %l0,%f6 ,%f6
jmpl %g6+8,%g0
addcc %l5,-0xb0b,%l1
p59_call_0_lo:
ldub [%o0+0x02f],%l2 ! Mem[000000008600002f]
swap [%o3+0x034],%l2 ! Mem[0000000087800034]
retl
std %l2,[%o1+0x1a8] ! Mem[00000000868001a8]
p59_jmpl_0_he:
stb %l7,[%i1+0x00d] ! Mem[000000008680000d]
fmovrslez %l1,%f17,%f18
fstod %f21,%f24
fdivd %f26,%f22,%f18
jmpl %g6+8,%g0
nop
p59_call_0_he:
add %l0,%l7,%l4
fmovrsnz %l5,%f21,%f28
ldsw [%i2+0x0f4],%l5 ! Mem[00000000870000f4]
fmovdvc %icc,%f20,%f30
nop
retl
stw %l4,[%i3+0x1b8] ! Mem[00000000878001b8]
p59_jmpl_0_ho:
stb %l7,[%o1+0x00d] ! Mem[000000008680000d]
fmovrslez %l1,%f17,%f18
fstod %f21,%f24
fdivd %f26,%f22,%f18
jmpl %g6+8,%g0
nop
p59_call_0_ho:
add %l0,%l7,%l4
fmovrsnz %l5,%f21,%f28
ldsw [%o2+0x0f4],%l5 ! Mem[00000000870000f4]
fmovdvc %icc,%f20,%f30
nop
retl
stw %l4,[%o3+0x1b8] ! Mem[00000000878001b8]
p60_jmpl_0_le:
fmovrdgez %l4,%f8 ,%f8
fmovsgu %xcc,%f2,%f4
ldstub [%i6+0x13c],%l3 ! Mem[000000009100013c]
fmovsl %icc,%f4,%f8
xnor %l7,-0x09f,%l0
std %f4 ,[%i0+0x108] ! Mem[0000000088000108]
jmpl %g6+8,%g0
fmovsge %xcc,%f6,%f5
p60_call_0_le:
retl
std %l6,[%i3+0x080] ! Mem[0000000089800080]
p60_jmpl_0_lo:
fmovrdgez %l4,%f8 ,%f8
fmovsgu %xcc,%f2,%f4
ldstub [%o6+0x13c],%l3 ! Mem[000000009100013c]
fmovsl %icc,%f4,%f8
xnor %l7,-0x09f,%l0
std %f4 ,[%o0+0x108] ! Mem[0000000088000108]
jmpl %g6+8,%g0
fmovsge %xcc,%f6,%f5
p60_call_0_lo:
retl
std %l6,[%o3+0x080] ! Mem[0000000089800080]
p60_jmpl_0_he:
fmovsne %xcc,%f26,%f24
faddd %f16,%f28,%f26
ldub [%i3+0x187],%l2 ! Mem[0000000089800187]
nop
ldsh [%i2+0x0f0],%l1 ! Mem[00000000890000f0]
sllx %l0,0x023,%l6
orncc %l2,%l1,%l2
jmpl %g6+8,%g0
nop
p60_call_0_he:
ldd [%i1+0x160],%l4 ! Mem[0000000088800160]
lduh [%i0+0x13a],%l0 ! Mem[000000008800013a]
stx %l4,[%i0+0x040] ! Mem[0000000088000040]
nop
fmovrdlez %l5,%f22,%f26
nop
retl
ldsb [%i3+0x079],%l1 ! Mem[0000000089800079]
p60_jmpl_0_ho:
fmovsne %xcc,%f26,%f24
faddd %f16,%f28,%f26
ldub [%o3+0x187],%l2 ! Mem[0000000089800187]
nop
ldsh [%o2+0x0f0],%l1 ! Mem[00000000890000f0]
sllx %l0,0x023,%l6
orncc %l2,%l1,%l2
jmpl %g6+8,%g0
nop
p60_call_0_ho:
ldd [%o1+0x160],%l4 ! Mem[0000000088800160]
lduh [%o0+0x13a],%l0 ! Mem[000000008800013a]
stx %l4,[%o0+0x040] ! Mem[0000000088000040]
nop
fmovrdlez %l5,%f22,%f26
nop
retl
ldsb [%o3+0x079],%l1 ! Mem[0000000089800079]
p61_jmpl_0_le:
faddd %f12,%f4 ,%f8
fmovscc %xcc,%f5,%f2
fmovsneg %xcc,%f10,%f9
fdtoi %f8 ,%f13
xorcc %l2,%l0,%l0
fmovdn %icc,%f8,%f0
jmpl %g6+8,%g0
ld [%i0+0x0e8],%f15 ! Mem[000000008a0000e8]
p61_call_0_le:
ldstub [%i4+0x0fd],%l1 ! Mem[00000000900000fd]
ldsh [%i2+0x1ee],%l0 ! Mem[000000008b0001ee]
ldsh [%i1+0x1e2],%l7 ! Mem[000000008a8001e2]
taddcctv %l0,%l5,%l7
fitod %f8 ,%f10
ld [%i0+0x048],%f7 ! Mem[000000008a000048]
retl
fmovrsgez %l4,%f8 ,%f1
p61_jmpl_0_lo:
faddd %f12,%f4 ,%f8
fmovscc %xcc,%f5,%f2
fmovsneg %xcc,%f10,%f9
fdtoi %f8 ,%f13
xorcc %l2,%l0,%l0
fmovdn %icc,%f8,%f0
jmpl %g6+8,%g0
ld [%o0+0x0e8],%f15 ! Mem[000000008a0000e8]
p61_call_0_lo:
ldstub [%o4+0x0fd],%l1 ! Mem[00000000900000fd]
ldsh [%o2+0x1ee],%l0 ! Mem[000000008b0001ee]
ldsh [%o1+0x1e2],%l7 ! Mem[000000008a8001e2]
taddcctv %l0,%l5,%l7
fitod %f8 ,%f10
ld [%o0+0x048],%f7 ! Mem[000000008a000048]
retl
fmovrsgez %l4,%f8 ,%f1
p61_jmpl_0_he:
nop
fdivs %f29,%f25,%f22
and %l0,%l2,%l0
fmovsneg %xcc,%f31,%f25
ldub [%i1+0x1b1],%l6 ! Mem[000000008a8001b1]
jmpl %g6+8,%g0
std %f28,[%i1+0x0d0] ! Mem[000000008a8000d0]
p61_call_0_he:
nop
retl
fmovspos %icc,%f28,%f25
p61_jmpl_0_ho:
nop
fdivs %f29,%f25,%f22
and %l0,%l2,%l0
fmovsneg %xcc,%f31,%f25
ldub [%o1+0x1b1],%l6 ! Mem[000000008a8001b1]
jmpl %g6+8,%g0
std %f28,[%o1+0x0d0] ! Mem[000000008a8000d0]
p61_call_0_ho:
nop
retl
fmovspos %icc,%f28,%f25
p62_jmpl_0_le:
ldsw [%i2+0x134],%l0 ! Mem[000000008d000134]
lduh [%i3+0x0cc],%l5 ! Mem[000000008d8000cc]
swap [%i1+0x058],%l3 ! Mem[000000008c800058]
nop
nop
ldstub [%o0+0x07e],%l3 ! Mem[000000009180007e]
jmpl %g6+8,%g0
nop
p62_call_0_le:
fmovsgu %icc,%f13,%f11
retl
fmovsg %icc,%f15,%f11
p62_jmpl_0_lo:
ldsw [%o2+0x134],%l0 ! Mem[000000008d000134]
lduh [%o3+0x0cc],%l5 ! Mem[000000008d8000cc]
swap [%o1+0x058],%l3 ! Mem[000000008c800058]
nop
nop
ldstub [%i0+0x07e],%l3 ! Mem[000000009180007e]
jmpl %g6+8,%g0
nop
p62_call_0_lo:
fmovsgu %icc,%f13,%f11
retl
fmovsg %icc,%f15,%f11
p62_jmpl_0_he:
jmpl %g6+8,%g0
fmovrdgz %l4,%f22,%f24
p62_call_0_he:
retl
fmovdneg %icc,%f16,%f30
p62_jmpl_0_ho:
jmpl %g6+8,%g0
fmovrdgz %l4,%f22,%f24
p62_call_0_ho:
retl
fmovdneg %icc,%f16,%f30
p63_jmpl_0_le:
nop
umulcc %l1,%l1,%l2
ldsw [%i2+0x0cc],%l2 ! Mem[000000008f0000cc]
andn %l3,0x6b6,%l0
smulcc %l7,0x886,%l2
lduw [%i1+0x0cc],%l6 ! Mem[000000008e8000cc]
jmpl %g6+8,%g0
swap [%i0+0x074],%l6 ! Mem[000000008e000074]
p63_call_0_le:
fmovdvs %xcc,%f10,%f12
fmovdcs %xcc,%f6,%f2
srax %l3,0x02e,%l6
nop
retl
ldd [%i3+0x060],%l2 ! Mem[000000008f800060]
p63_jmpl_0_lo:
nop
umulcc %l1,%l1,%l2
ldsw [%o2+0x0cc],%l2 ! Mem[000000008f0000cc]
andn %l3,0x6b6,%l0
smulcc %l7,0x886,%l2
lduw [%o1+0x0cc],%l6 ! Mem[000000008e8000cc]
jmpl %g6+8,%g0
swap [%o0+0x074],%l6 ! Mem[000000008e000074]
p63_call_0_lo:
fmovdvs %xcc,%f10,%f12
fmovdcs %xcc,%f6,%f2
srax %l3,0x02e,%l6
nop
retl
ldd [%o3+0x060],%l2 ! Mem[000000008f800060]
p63_jmpl_0_he:
fmovsgu %xcc,%f28,%f20
ldsb [%i1+0x1a8],%l4 ! Mem[000000008e8001a8]
jmpl %g6+8,%g0
fmovs %f24,%f24
p63_call_0_he:
nop
ldstub [%i5+0x03f],%l6 ! Mem[000000009080003f]
ldstub [%i5+0x1ff],%l1 ! Mem[00000000908001ff]
fmovsg %xcc,%f16,%f24
ldstub [%i6+0x17f],%l3 ! Mem[000000009100017f]
nop
retl
nop
p63_jmpl_0_ho:
fmovsgu %xcc,%f28,%f20
ldsb [%o1+0x1a8],%l4 ! Mem[000000008e8001a8]
jmpl %g6+8,%g0
fmovs %f24,%f24
p63_call_0_ho:
nop
ldstub [%o5+0x03f],%l6 ! Mem[000000009080003f]
ldstub [%o5+0x1ff],%l1 ! Mem[00000000908001ff]
fmovsg %xcc,%f16,%f24
ldstub [%o6+0x17f],%l3 ! Mem[000000009100017f]
nop
retl
nop
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
.skip 32
p0_jmpl_1_le:
sub %l2,-0xa3f,%l2
jmpl %g6+8,%g0
nop
p0_call_1_le:
swap [%i3+0x198],%l3 ! Mem[0000000011800198]
ldsb [%i2+0x041],%l0 ! Mem[0000000011000041]
ldx [%i1+0x1b8],%l1 ! Mem[00000000108001b8]
nop
fdivd %f0 ,%f8 ,%f12
retl
stb %l4,[%i1+0x165] ! Mem[0000000010800165]
p0_jmpl_1_lo:
sub %l2,-0xa3f,%l2
jmpl %g6+8,%g0
nop
p0_call_1_lo:
swap [%o3+0x198],%l3 ! Mem[0000000011800198]
ldsb [%o2+0x041],%l0 ! Mem[0000000011000041]
ldx [%o1+0x1b8],%l1 ! Mem[00000000108001b8]
nop
fdivd %f0 ,%f8 ,%f12
retl
stb %l4,[%o1+0x165] ! Mem[0000000010800165]
p0_jmpl_1_he:
fmovdcs %icc,%f30,%f26
ldub [%i0+0x142],%l2 ! Mem[0000000010000142]
jmpl %g6+8,%g0
ldstub [%i6+0x000],%l1 ! Mem[0000000091000000]
p0_call_1_he:
ldsb [%i3+0x08a],%l2 ! Mem[000000001180008a]
fdivd %f16,%f30,%f18
taddcctv %l4,-0x64c,%l6
stx %l5,[%i1+0x0c8] ! Mem[00000000108000c8]
retl
std %l6,[%i3+0x108] ! Mem[0000000011800108]
p0_jmpl_1_ho:
fmovdcs %icc,%f30,%f26
ldub [%o0+0x142],%l2 ! Mem[0000000010000142]
jmpl %g6+8,%g0
ldstub [%o6+0x000],%l1 ! Mem[0000000091000000]
p0_call_1_ho:
ldsb [%o3+0x08a],%l2 ! Mem[000000001180008a]
fdivd %f16,%f30,%f18
taddcctv %l4,-0x64c,%l6
stx %l5,[%o1+0x0c8] ! Mem[00000000108000c8]
retl
std %l6,[%o3+0x108] ! Mem[0000000011800108]
p1_jmpl_1_le:
fmovrdnz %l2,%f8 ,%f4
fmovrsgz %l2,%f12,%f14
srax %l7,0x033,%l5
jmpl %g6+8,%g0
nop
p1_call_1_le:
fadds %f7 ,%f1 ,%f3
retl
nop
p1_jmpl_1_lo:
fmovrdnz %l2,%f8 ,%f4
fmovrsgz %l2,%f12,%f14
srax %l7,0x033,%l5
jmpl %g6+8,%g0
nop
p1_call_1_lo:
fadds %f7 ,%f1 ,%f3
retl
nop
p1_jmpl_1_he:
nop
fmovsl %icc,%f26,%f29
fmovdneg %xcc,%f16,%f22
xnor %l5,%l6,%l7
jmpl %g6+8,%g0
swap [%i1+0x0e8],%l4 ! Mem[00000000128000e8]
p1_call_1_he:
umul %l4,%l6,%l4
retl
nop
p1_jmpl_1_ho:
nop
fmovsl %icc,%f26,%f29
fmovdneg %xcc,%f16,%f22
xnor %l5,%l6,%l7
jmpl %g6+8,%g0
swap [%o1+0x0e8],%l4 ! Mem[00000000128000e8]
p1_call_1_ho:
umul %l4,%l6,%l4
retl
nop
p2_jmpl_1_le:
ldsh [%i2+0x138],%l1 ! Mem[0000000015000138]
fmovsa %icc,%f13,%f8
udivx %l3,%l3,%l3
nop
fmovdg %xcc,%f2,%f4
fmovde %xcc,%f2,%f2
fmovdle %icc,%f12,%f10
jmpl %g6+8,%g0
fmovsneg %icc,%f12,%f3
p2_call_1_le:
nop
retl
stb %l2,[%i1+0x015] ! Mem[0000000014800015]
p2_jmpl_1_lo:
ldsh [%o2+0x138],%l1 ! Mem[0000000015000138]
fmovsa %icc,%f13,%f8
udivx %l3,%l3,%l3
nop
fmovdg %xcc,%f2,%f4
fmovde %xcc,%f2,%f2
fmovdle %icc,%f12,%f10
jmpl %g6+8,%g0
fmovsneg %icc,%f12,%f3
p2_call_1_lo:
nop
retl
stb %l2,[%o1+0x015] ! Mem[0000000014800015]
p2_jmpl_1_he:
std %l6,[%i1+0x010] ! Mem[0000000014800010]
jmpl %g6+8,%g0
nop
p2_call_1_he:
fmovdge %xcc,%f22,%f18
sth %l3,[%i0+0x0d8] ! Mem[00000000140000d8]
ldsh [%i0+0x19e],%l3 ! Mem[000000001400019e]
stb %l2,[%i0+0x1cf] ! Mem[00000000140001cf]
retl
tsubcc %l7,0xdf7,%l0
p2_jmpl_1_ho:
std %l6,[%o1+0x010] ! Mem[0000000014800010]
jmpl %g6+8,%g0
nop
p2_call_1_ho:
fmovdge %xcc,%f22,%f18
sth %l3,[%o0+0x0d8] ! Mem[00000000140000d8]
ldsh [%o0+0x19e],%l3 ! Mem[000000001400019e]
stb %l2,[%o0+0x1cf] ! Mem[00000000140001cf]
retl
tsubcc %l7,0xdf7,%l0
p3_jmpl_1_le:
ldsb [%i0+0x06e],%l1 ! Mem[000000001600006e]
ldx [%i2+0x080],%l7 ! Mem[0000000017000080]
stw %l2,[%i2+0x170] ! Mem[0000000017000170]
jmpl %g6+8,%g0
ldd [%i1+0x1a8],%l2 ! Mem[00000000168001a8]
p3_call_1_le:
ldsh [%i3+0x038],%l5 ! Mem[0000000017800038]
retl
nop
p3_jmpl_1_lo:
ldsb [%o0+0x06e],%l1 ! Mem[000000001600006e]
ldx [%o2+0x080],%l7 ! Mem[0000000017000080]
stw %l2,[%o2+0x170] ! Mem[0000000017000170]
jmpl %g6+8,%g0
ldd [%o1+0x1a8],%l2 ! Mem[00000000168001a8]
p3_call_1_lo:
ldsh [%o3+0x038],%l5 ! Mem[0000000017800038]
retl
nop
p3_jmpl_1_he:
fmovscc %icc,%f21,%f18
jmpl %g6+8,%g0
stb %l2,[%i3+0x097] ! Mem[0000000017800097]
p3_call_1_he:
ldsb [%i1+0x1b9],%l4 ! Mem[00000000168001b9]
nop
swap [%i2+0x0f4],%l2 ! Mem[00000000170000f4]
orncc %l4,-0xe71,%l2
fmovsvs %xcc,%f16,%f16
retl
fmovsneg %icc,%f24,%f30
p3_jmpl_1_ho:
fmovscc %icc,%f21,%f18
jmpl %g6+8,%g0
stb %l2,[%o3+0x097] ! Mem[0000000017800097]
p3_call_1_ho:
ldsb [%o1+0x1b9],%l4 ! Mem[00000000168001b9]
nop
swap [%o2+0x0f4],%l2 ! Mem[00000000170000f4]
orncc %l4,-0xe71,%l2
fmovsvs %xcc,%f16,%f16
retl
fmovsneg %icc,%f24,%f30
p4_jmpl_1_le:
fmovde %xcc,%f2,%f0
nop
fmovdpos %xcc,%f2,%f2
ldsb [%i1+0x0b6],%l2 ! Mem[00000000188000b6]
fmovsa %xcc,%f5,%f8
nop
jmpl %g6+8,%g0
std %l6,[%i0+0x150] ! Mem[0000000018000150]
p4_call_1_le:
fmovsn %xcc,%f0,%f13
fmovsvc %xcc,%f8,%f1
nop
ldd [%i1+0x0e8],%l6 ! Mem[00000000188000e8]
fsubs %f3 ,%f4 ,%f7
retl
fmovd %f2 ,%f10
p4_jmpl_1_lo:
fmovde %xcc,%f2,%f0
nop
fmovdpos %xcc,%f2,%f2
ldsb [%o1+0x0b6],%l2 ! Mem[00000000188000b6]
fmovsa %xcc,%f5,%f8
nop
jmpl %g6+8,%g0
std %l6,[%o0+0x150] ! Mem[0000000018000150]
p4_call_1_lo:
fmovsn %xcc,%f0,%f13
fmovsvc %xcc,%f8,%f1
nop
ldd [%o1+0x0e8],%l6 ! Mem[00000000188000e8]
fsubs %f3 ,%f4 ,%f7
retl
fmovd %f2 ,%f10
p4_jmpl_1_he:
fmovdleu %icc,%f30,%f30
orcc %l4,%l7,%l5
std %f30,[%i0+0x180] ! Mem[0000000018000180]
addc %l0,-0x3e3,%l7
stx %l7,[%i3+0x1e0] ! Mem[00000000198001e0]
fstoi %f25,%f22
nop
jmpl %g6+8,%g0
taddcc %l4,0x14a,%l0
p4_call_1_he:
orncc %l4,%l7,%l4
sub %l2,%l0,%l1
fsqrts %f18,%f26
fmovsa %xcc,%f26,%f26
nop
retl
nop
p4_jmpl_1_ho:
fmovdleu %icc,%f30,%f30
orcc %l4,%l7,%l5
std %f30,[%o0+0x180] ! Mem[0000000018000180]
addc %l0,-0x3e3,%l7
stx %l7,[%o3+0x1e0] ! Mem[00000000198001e0]
fstoi %f25,%f22
nop
jmpl %g6+8,%g0
taddcc %l4,0x14a,%l0
p4_call_1_ho:
orncc %l4,%l7,%l4
sub %l2,%l0,%l1
fsqrts %f18,%f26
fmovsa %xcc,%f26,%f26
nop
retl
nop
p5_jmpl_1_le:
srl %l4,0x009,%l1
jmpl %g6+8,%g0
swap [%i1+0x1e0],%l2 ! Mem[000000001a8001e0]
p5_call_1_le:
ldub [%i2+0x14a],%l2 ! Mem[000000001b00014a]
fmovsvs %icc,%f4,%f7
fmovda %xcc,%f4,%f12
retl
nop
p5_jmpl_1_lo:
srl %l4,0x009,%l1
jmpl %g6+8,%g0
swap [%o1+0x1e0],%l2 ! Mem[000000001a8001e0]
p5_call_1_lo:
ldub [%o2+0x14a],%l2 ! Mem[000000001b00014a]
fmovsvs %icc,%f4,%f7
fmovda %xcc,%f4,%f12
retl
nop
p5_jmpl_1_he:
fmovrsz %l3,%f20,%f22
fmovsgu %icc,%f19,%f24
ldub [%i1+0x1ca],%l7 ! Mem[000000001a8001ca]
stw %l6,[%i0+0x020] ! Mem[000000001a000020]
fitos %f27,%f28
jmpl %g6+8,%g0
ldsh [%i3+0x056],%l7 ! Mem[000000001b800056]
p5_call_1_he:
fsqrtd %f20,%f22
nop
fmovse %xcc,%f18,%f23
fmovscs %xcc,%f21,%f27
fmovscs %icc,%f25,%f24
fmovscs %xcc,%f17,%f25
fmovrsgz %l2,%f31,%f19
retl
stx %l6,[%i3+0x010] ! Mem[000000001b800010]
p5_jmpl_1_ho:
fmovrsz %l3,%f20,%f22
fmovsgu %icc,%f19,%f24
ldub [%o1+0x1ca],%l7 ! Mem[000000001a8001ca]
stw %l6,[%o0+0x020] ! Mem[000000001a000020]
fitos %f27,%f28
jmpl %g6+8,%g0
ldsh [%o3+0x056],%l7 ! Mem[000000001b800056]
p5_call_1_ho:
fsqrtd %f20,%f22
nop
fmovse %xcc,%f18,%f23
fmovscs %xcc,%f21,%f27
fmovscs %icc,%f25,%f24
fmovscs %xcc,%f17,%f25
fmovrsgz %l2,%f31,%f19
retl
stx %l6,[%o3+0x010] ! Mem[000000001b800010]
p6_jmpl_1_le:
swap [%i1+0x020],%l1 ! Mem[000000001c800020]
fmovrdgez %l7,%f14,%f4
fmovdleu %icc,%f2,%f14
nop
jmpl %g6+8,%g0
ldsb [%i2+0x06e],%l7 ! Mem[000000001d00006e]
p6_call_1_le:
andn %l0,0x986,%l2
retl
std %l6,[%i2+0x0e0] ! Mem[000000001d0000e0]
p6_jmpl_1_lo:
swap [%o1+0x020],%l1 ! Mem[000000001c800020]
fmovrdgez %l7,%f14,%f4
fmovdleu %icc,%f2,%f14
nop
jmpl %g6+8,%g0
ldsb [%o2+0x06e],%l7 ! Mem[000000001d00006e]
p6_call_1_lo:
andn %l0,0x986,%l2
retl
std %l6,[%o2+0x0e0] ! Mem[000000001d0000e0]
p6_jmpl_1_he:
fmovsn %icc,%f27,%f29
ldd [%i1+0x0e8],%f30 ! Mem[000000001c8000e8]
ld [%i0+0x088],%f26 ! Mem[000000001c000088]
fmovd %f20,%f16
stw %l3,[%i0+0x094] ! Mem[000000001c000094]
jmpl %g6+8,%g0
fmovdne %xcc,%f20,%f20
p6_call_1_he:
ldstub [%o0+0x106],%l7 ! Mem[0000000091800106]
nop
std %l4,[%i0+0x1b0] ! Mem[000000001c0001b0]
retl
nop
p6_jmpl_1_ho:
fmovsn %icc,%f27,%f29
ldd [%o1+0x0e8],%f30 ! Mem[000000001c8000e8]
ld [%o0+0x088],%f26 ! Mem[000000001c000088]
fmovd %f20,%f16
stw %l3,[%o0+0x094] ! Mem[000000001c000094]
jmpl %g6+8,%g0
fmovdne %xcc,%f20,%f20
p6_call_1_ho:
ldstub [%i0+0x106],%l7 ! Mem[0000000091800106]
nop
std %l4,[%o0+0x1b0] ! Mem[000000001c0001b0]
retl
nop
p7_jmpl_1_le:
nop
jmpl %g6+8,%g0
or %l5,%l7,%l2
p7_call_1_le:
fitod %f8 ,%f4
retl
ldsb [%i1+0x11b],%l5 ! Mem[000000001e80011b]
p7_jmpl_1_lo:
nop
jmpl %g6+8,%g0
or %l5,%l7,%l2
p7_call_1_lo:
fitod %f8 ,%f4
retl
ldsb [%o1+0x11b],%l5 ! Mem[000000001e80011b]
p7_jmpl_1_he:
jmpl %g6+8,%g0
lduw [%i1+0x1a0],%l3 ! Mem[000000001e8001a0]
p7_call_1_he:
ldstub [%i5+0x107],%l1 ! Mem[0000000090800107]
sth %l6,[%i2+0x10c] ! Mem[000000001f00010c]
nop
stb %l0,[%i3+0x0e9] ! Mem[000000001f8000e9]
nop
nop
retl
sdivx %l5,0x543,%l0
p7_jmpl_1_ho:
jmpl %g6+8,%g0
lduw [%o1+0x1a0],%l3 ! Mem[000000001e8001a0]
p7_call_1_ho:
ldstub [%o5+0x107],%l1 ! Mem[0000000090800107]
sth %l6,[%o2+0x10c] ! Mem[000000001f00010c]
nop
stb %l0,[%o3+0x0e9] ! Mem[000000001f8000e9]
nop
nop
retl
sdivx %l5,0x543,%l0
p8_jmpl_1_le:
fmovdpos %xcc,%f4,%f6
ldstub [%o0+0x048],%l4 ! Mem[0000000091800048]
fmovsgu %xcc,%f9,%f3
fmovrdlez %l7,%f2 ,%f8
ldub [%i0+0x0f5],%l1 ! Mem[00000000200000f5]
jmpl %g6+8,%g0
swap [%i0+0x1bc],%l2 ! Mem[00000000200001bc]
p8_call_1_le:
nop
ldsh [%i0+0x03a],%l3 ! Mem[000000002000003a]
ldstub [%i3+0x0d5],%l3 ! Mem[00000000218000d5]
nop
retl
ldstub [%o0+0x0c8],%l6 ! Mem[00000000918000c8]
p8_jmpl_1_lo:
fmovdpos %xcc,%f4,%f6
ldstub [%i0+0x048],%l4 ! Mem[0000000091800048]
fmovsgu %xcc,%f9,%f3
fmovrdlez %l7,%f2 ,%f8
ldub [%o0+0x0f5],%l1 ! Mem[00000000200000f5]
jmpl %g6+8,%g0
swap [%o0+0x1bc],%l2 ! Mem[00000000200001bc]
p8_call_1_lo:
nop
ldsh [%o0+0x03a],%l3 ! Mem[000000002000003a]
ldstub [%o3+0x0d5],%l3 ! Mem[00000000218000d5]
nop
retl
ldstub [%i0+0x0c8],%l6 ! Mem[00000000918000c8]
p8_jmpl_1_he:
fmovsa %icc,%f22,%f22
fcmps %fcc0,%f25,%f17
fnegd %f16,%f24
std %f22,[%i0+0x0f0] ! Mem[00000000200000f0]
st %f28,[%i1+0x084] ! Mem[0000000020800084]
nop
fmovrdnz %l3,%f28,%f22
jmpl %g6+8,%g0
fmovsvs %icc,%f21,%f20
p8_call_1_he:
ldd [%i3+0x018],%f20 ! Mem[0000000021800018]
fmovsg %xcc,%f30,%f20
fmovsn %xcc,%f17,%f19
ldstub [%i6+0x108],%l6 ! Mem[0000000091000108]
fmovsvs %xcc,%f19,%f30
fmovdpos %icc,%f22,%f24
retl
fmovse %icc,%f30,%f27
p8_jmpl_1_ho:
fmovsa %icc,%f22,%f22
fcmps %fcc0,%f25,%f17
fnegd %f16,%f24
std %f22,[%o0+0x0f0] ! Mem[00000000200000f0]
st %f28,[%o1+0x084] ! Mem[0000000020800084]
nop
fmovrdnz %l3,%f28,%f22
jmpl %g6+8,%g0
fmovsvs %icc,%f21,%f20
p8_call_1_ho:
ldd [%o3+0x018],%f20 ! Mem[0000000021800018]
fmovsg %xcc,%f30,%f20
fmovsn %xcc,%f17,%f19
ldstub [%o6+0x108],%l6 ! Mem[0000000091000108]
fmovsvs %xcc,%f19,%f30
fmovdpos %icc,%f22,%f24
retl
fmovse %icc,%f30,%f27
p9_jmpl_1_le:
fmovscs %xcc,%f13,%f2
taddcc %l4,%l2,%l0
stb %l0,[%i1+0x0e1] ! Mem[00000000228000e1]
fmovsgu %icc,%f0,%f4
jmpl %g6+8,%g0
ldsb [%i2+0x1e6],%l2 ! Mem[00000000230001e6]
p9_call_1_le:
srax %l6,0x015,%l7
fmovsne %icc,%f2,%f12
stw %l3,[%i2+0x0f4] ! Mem[00000000230000f4]
nop
retl
sll %l6,0x019,%l5
p9_jmpl_1_lo:
fmovscs %xcc,%f13,%f2
taddcc %l4,%l2,%l0
stb %l0,[%o1+0x0e1] ! Mem[00000000228000e1]
fmovsgu %icc,%f0,%f4
jmpl %g6+8,%g0
ldsb [%o2+0x1e6],%l2 ! Mem[00000000230001e6]
p9_call_1_lo:
srax %l6,0x015,%l7
fmovsne %icc,%f2,%f12
stw %l3,[%o2+0x0f4] ! Mem[00000000230000f4]
nop
retl
sll %l6,0x019,%l5
p9_jmpl_1_he:
faddd %f24,%f24,%f26
ldsw [%i2+0x188],%l3 ! Mem[0000000023000188]
nop
jmpl %g6+8,%g0
fmovrsgez %l7,%f20,%f17
p9_call_1_he:
udivx %l7,-0x889,%l7
addccc %l5,-0x0d8,%l0
fdivs %f20,%f26,%f22
retl
stw %l4,[%i0+0x184] ! Mem[0000000022000184]
p9_jmpl_1_ho:
faddd %f24,%f24,%f26
ldsw [%o2+0x188],%l3 ! Mem[0000000023000188]
nop
jmpl %g6+8,%g0
fmovrsgez %l7,%f20,%f17
p9_call_1_ho:
udivx %l7,-0x889,%l7
addccc %l5,-0x0d8,%l0
fdivs %f20,%f26,%f22
retl
stw %l4,[%o0+0x184] ! Mem[0000000022000184]
p10_jmpl_1_le:
fmovsvc %xcc,%f7,%f6
fmovrdgz %l1,%f4 ,%f14
jmpl %g6+8,%g0
xnorcc %l1,%l6,%l5
p10_call_1_le:
andncc %l2,%l0,%l2
fmovdvs %xcc,%f2,%f12
nop
swap [%i0+0x02c],%l4 ! Mem[000000002400002c]
retl
stb %l5,[%i3+0x123] ! Mem[0000000025800123]
p10_jmpl_1_lo:
fmovsvc %xcc,%f7,%f6
fmovrdgz %l1,%f4 ,%f14
jmpl %g6+8,%g0
xnorcc %l1,%l6,%l5
p10_call_1_lo:
andncc %l2,%l0,%l2
fmovdvs %xcc,%f2,%f12
nop
swap [%o0+0x02c],%l4 ! Mem[000000002400002c]
retl
stb %l5,[%o3+0x123] ! Mem[0000000025800123]
p10_jmpl_1_he:
jmpl %g6+8,%g0
fmovdle %icc,%f26,%f24
p10_call_1_he:
retl
fmovspos %xcc,%f29,%f25
p10_jmpl_1_ho:
jmpl %g6+8,%g0
fmovdle %icc,%f26,%f24
p10_call_1_ho:
retl
fmovspos %xcc,%f29,%f25
p11_jmpl_1_le:
fmovdcc %icc,%f14,%f4
sth %l0,[%i0+0x198] ! Mem[0000000026000198]
jmpl %g6+8,%g0
fmovdleu %xcc,%f0,%f14
p11_call_1_le:
ldd [%i3+0x1e0],%l0 ! Mem[00000000278001e0]
ldstub [%i6+0x14b],%l6 ! Mem[000000009100014b]
fmovrsgz %l1,%f7 ,%f10
nop
std %l2,[%i0+0x110] ! Mem[0000000026000110]
retl
lduh [%i2+0x04c],%l1 ! Mem[000000002700004c]
p11_jmpl_1_lo:
fmovdcc %icc,%f14,%f4
sth %l0,[%o0+0x198] ! Mem[0000000026000198]
jmpl %g6+8,%g0
fmovdleu %xcc,%f0,%f14
p11_call_1_lo:
ldd [%o3+0x1e0],%l0 ! Mem[00000000278001e0]
ldstub [%o6+0x14b],%l6 ! Mem[000000009100014b]
fmovrsgz %l1,%f7 ,%f10
nop
std %l2,[%o0+0x110] ! Mem[0000000026000110]
retl
lduh [%o2+0x04c],%l1 ! Mem[000000002700004c]
p11_jmpl_1_he:
jmpl %g6+8,%g0
fmovsvs %xcc,%f19,%f27
p11_call_1_he:
nop
fstod %f24,%f28
nop
fsqrts %f29,%f26
nop
std %l0,[%i0+0x020] ! Mem[0000000026000020]
retl
swap [%i0+0x1cc],%l3 ! Mem[00000000260001cc]
p11_jmpl_1_ho:
jmpl %g6+8,%g0
fmovsvs %xcc,%f19,%f27
p11_call_1_ho:
nop
fstod %f24,%f28
nop
fsqrts %f29,%f26
nop
std %l0,[%o0+0x020] ! Mem[0000000026000020]
retl
swap [%o0+0x1cc],%l3 ! Mem[00000000260001cc]
p12_jmpl_1_le:
jmpl %g6+8,%g0
smul %l5,0x989,%l5
p12_call_1_le:
nop
fdivs %f6 ,%f3 ,%f0
retl
fmovspos %xcc,%f1,%f8
p12_jmpl_1_lo:
jmpl %g6+8,%g0
smul %l5,0x989,%l5
p12_call_1_lo:
nop
fdivs %f6 ,%f3 ,%f0
retl
fmovspos %xcc,%f1,%f8
p12_jmpl_1_he:
std %f20,[%i0+0x130] ! Mem[0000000028000130]
fmovsne %xcc,%f23,%f20
sth %l5,[%i2+0x1b4] ! Mem[00000000290001b4]
nop
jmpl %g6+8,%g0
ldub [%i1+0x1a7],%l2 ! Mem[00000000288001a7]
p12_call_1_he:
ldsw [%i0+0x004],%l3 ! Mem[0000000028000004]
swap [%i0+0x11c],%l1 ! Mem[000000002800011c]
fstoi %f25,%f19
fmovrdgz %l6,%f30,%f26
fmovsvs %xcc,%f23,%f17
retl
stb %l0,[%i0+0x07e] ! Mem[000000002800007e]
p12_jmpl_1_ho:
std %f20,[%o0+0x130] ! Mem[0000000028000130]
fmovsne %xcc,%f23,%f20
sth %l5,[%o2+0x1b4] ! Mem[00000000290001b4]
nop
jmpl %g6+8,%g0
ldub [%o1+0x1a7],%l2 ! Mem[00000000288001a7]
p12_call_1_ho:
ldsw [%o0+0x004],%l3 ! Mem[0000000028000004]
swap [%o0+0x11c],%l1 ! Mem[000000002800011c]
fstoi %f25,%f19
fmovrdgz %l6,%f30,%f26
fmovsvs %xcc,%f23,%f17
retl
stb %l0,[%o0+0x07e] ! Mem[000000002800007e]
p13_jmpl_1_le:
nop
jmpl %g6+8,%g0
addc %l2,%l1,%l5
p13_call_1_le:
ldstub [%i6+0x04d],%l1 ! Mem[000000009100004d]
ldsw [%i0+0x0c8],%l4 ! Mem[000000002a0000c8]
mulx %l6,0x00a,%l7
sth %l0,[%i2+0x000] ! Mem[000000002b000000]
retl
andcc %l5,%l7,%l4
p13_jmpl_1_lo:
nop
jmpl %g6+8,%g0
addc %l2,%l1,%l5
p13_call_1_lo:
ldstub [%o6+0x04d],%l1 ! Mem[000000009100004d]
ldsw [%o0+0x0c8],%l4 ! Mem[000000002a0000c8]
mulx %l6,0x00a,%l7
sth %l0,[%o2+0x000] ! Mem[000000002b000000]
retl
andcc %l5,%l7,%l4
p13_jmpl_1_he:
nop
fitos %f31,%f19
jmpl %g6+8,%g0
fmovd %f26,%f30
p13_call_1_he:
ldsw [%i0+0x17c],%l6 ! Mem[000000002a00017c]
fitod %f17,%f22
swap [%i1+0x1a4],%l6 ! Mem[000000002a8001a4]
retl
stx %l3,[%i2+0x0b0] ! Mem[000000002b0000b0]
p13_jmpl_1_ho:
nop
fitos %f31,%f19
jmpl %g6+8,%g0
fmovd %f26,%f30
p13_call_1_ho:
ldsw [%o0+0x17c],%l6 ! Mem[000000002a00017c]
fitod %f17,%f22
swap [%o1+0x1a4],%l6 ! Mem[000000002a8001a4]
retl
stx %l3,[%o2+0x0b0] ! Mem[000000002b0000b0]
p14_jmpl_1_le:
ld [%i2+0x1a8],%f1 ! Mem[000000002d0001a8]
stx %l3,[%i0+0x168] ! Mem[000000002c000168]
ldsb [%i3+0x1f5],%l6 ! Mem[000000002d8001f5]
fdtoi %f6 ,%f3
stx %l0,[%i1+0x0f8] ! Mem[000000002c8000f8]
jmpl %g6+8,%g0
swap [%i1+0x018],%l0 ! Mem[000000002c800018]
p14_call_1_le:
fmovdneg %xcc,%f8,%f12
ldsw [%i3+0x078],%l0 ! Mem[000000002d800078]
stx %l0,[%i3+0x1c8] ! Mem[000000002d8001c8]
retl
fmovrdnz %l5,%f8 ,%f10
p14_jmpl_1_lo:
ld [%o2+0x1a8],%f1 ! Mem[000000002d0001a8]
stx %l3,[%o0+0x168] ! Mem[000000002c000168]
ldsb [%o3+0x1f5],%l6 ! Mem[000000002d8001f5]
fdtoi %f6 ,%f3
stx %l0,[%o1+0x0f8] ! Mem[000000002c8000f8]
jmpl %g6+8,%g0
swap [%o1+0x018],%l0 ! Mem[000000002c800018]
p14_call_1_lo:
fmovdneg %xcc,%f8,%f12
ldsw [%o3+0x078],%l0 ! Mem[000000002d800078]
stx %l0,[%o3+0x1c8] ! Mem[000000002d8001c8]
retl
fmovrdnz %l5,%f8 ,%f10
p14_jmpl_1_he:
jmpl %g6+8,%g0
fmovse %icc,%f20,%f22
p14_call_1_he:
retl
nop
p14_jmpl_1_ho:
jmpl %g6+8,%g0
fmovse %icc,%f20,%f22
p14_call_1_ho:
retl
nop
p15_jmpl_1_le:
fstoi %f6 ,%f11
nop
fmovsle %icc,%f6,%f6
ldsw [%i3+0x0d8],%l6 ! Mem[000000002f8000d8]
ldub [%i1+0x187],%l0 ! Mem[000000002e800187]
fmovrdnz %l1,%f8 ,%f0
ldx [%i1+0x020],%l6 ! Mem[000000002e800020]
jmpl %g6+8,%g0
fmovsvc %xcc,%f10,%f1
p15_call_1_le:
ldd [%i3+0x008],%f0 ! Mem[000000002f800008]
retl
nop
p15_jmpl_1_lo:
fstoi %f6 ,%f11
nop
fmovsle %icc,%f6,%f6
ldsw [%o3+0x0d8],%l6 ! Mem[000000002f8000d8]
ldub [%o1+0x187],%l0 ! Mem[000000002e800187]
fmovrdnz %l1,%f8 ,%f0
ldx [%o1+0x020],%l6 ! Mem[000000002e800020]
jmpl %g6+8,%g0
fmovsvc %xcc,%f10,%f1
p15_call_1_lo:
ldd [%o3+0x008],%f0 ! Mem[000000002f800008]
retl
nop
p15_jmpl_1_he:
nop
fnegs %f26,%f22
lduh [%i2+0x146],%l0 ! Mem[000000002f000146]
fmovdn %icc,%f16,%f26
jmpl %g6+8,%g0
stb %l4,[%i0+0x014] ! Mem[000000002e000014]
p15_call_1_he:
stb %l3,[%i2+0x0ae] ! Mem[000000002f0000ae]
nop
ldstub [%i4+0x14f],%l0 ! Mem[000000009000014f]
nop
fmovrdnz %l2,%f24,%f18
swap [%i1+0x0b4],%l1 ! Mem[000000002e8000b4]
retl
nop
p15_jmpl_1_ho:
nop
fnegs %f26,%f22
lduh [%o2+0x146],%l0 ! Mem[000000002f000146]
fmovdn %icc,%f16,%f26
jmpl %g6+8,%g0
stb %l4,[%o0+0x014] ! Mem[000000002e000014]
p15_call_1_ho:
stb %l3,[%o2+0x0ae] ! Mem[000000002f0000ae]
nop
ldstub [%o4+0x14f],%l0 ! Mem[000000009000014f]
nop
fmovrdnz %l2,%f24,%f18
swap [%o1+0x0b4],%l1 ! Mem[000000002e8000b4]
retl
nop
p16_jmpl_1_le:
nop
sth %l5,[%i3+0x0d6] ! Mem[00000000318000d6]
fmovdpos %xcc,%f2,%f10
sllx %l7,0x02d,%l6
ldsh [%i1+0x14e],%l7 ! Mem[000000003080014e]
nop
ldsw [%i0+0x0ec],%l7 ! Mem[00000000300000ec]
jmpl %g6+8,%g0
fdtoi %f2 ,%f15
p16_call_1_le:
retl
fmovsg %xcc,%f8,%f11
p16_jmpl_1_lo:
nop
sth %l5,[%o3+0x0d6] ! Mem[00000000318000d6]
fmovdpos %xcc,%f2,%f10
sllx %l7,0x02d,%l6
ldsh [%o1+0x14e],%l7 ! Mem[000000003080014e]
nop
ldsw [%o0+0x0ec],%l7 ! Mem[00000000300000ec]
jmpl %g6+8,%g0
fdtoi %f2 ,%f15
p16_call_1_lo:
retl
fmovsg %xcc,%f8,%f11
p16_jmpl_1_he:
fnegs %f28,%f19
fmovdleu %icc,%f22,%f20
stx %l6,[%i3+0x040] ! Mem[0000000031800040]
ldd [%i1+0x0a8],%f24 ! Mem[00000000308000a8]
swap [%i3+0x14c],%l0 ! Mem[000000003180014c]
ldstub [%i5+0x050],%l3 ! Mem[0000000090800050]
sth %l1,[%i1+0x144] ! Mem[0000000030800144]
jmpl %g6+8,%g0
fmovsle %xcc,%f17,%f19
p16_call_1_he:
stx %l3,[%i1+0x050] ! Mem[0000000030800050]
retl
and %l0,0x098,%l3
p16_jmpl_1_ho:
fnegs %f28,%f19
fmovdleu %icc,%f22,%f20
stx %l6,[%o3+0x040] ! Mem[0000000031800040]
ldd [%o1+0x0a8],%f24 ! Mem[00000000308000a8]
swap [%o3+0x14c],%l0 ! Mem[000000003180014c]
ldstub [%o5+0x050],%l3 ! Mem[0000000090800050]
sth %l1,[%o1+0x144] ! Mem[0000000030800144]
jmpl %g6+8,%g0
fmovsle %xcc,%f17,%f19
p16_call_1_ho:
stx %l3,[%o1+0x050] ! Mem[0000000030800050]
retl
and %l0,0x098,%l3
p17_jmpl_1_le:
fmovsge %xcc,%f11,%f7
nop
jmpl %g6+8,%g0
tsubcctv %l6,%l5,%l6
p17_call_1_le:
fmovdne %icc,%f12,%f0
stw %l6,[%i0+0x15c] ! Mem[000000003200015c]
fmovsn %icc,%f1,%f0
retl
ldsb [%i1+0x188],%l2 ! Mem[0000000032800188]
p17_jmpl_1_lo:
fmovsge %xcc,%f11,%f7
nop
jmpl %g6+8,%g0
tsubcctv %l6,%l5,%l6
p17_call_1_lo:
fmovdne %icc,%f12,%f0
stw %l6,[%o0+0x15c] ! Mem[000000003200015c]
fmovsn %icc,%f1,%f0
retl
ldsb [%o1+0x188],%l2 ! Mem[0000000032800188]
p17_jmpl_1_he:
xor %l0,%l3,%l2
fmovd %f26,%f20
stw %l3,[%i3+0x0f8] ! Mem[00000000338000f8]
jmpl %g6+8,%g0
fmovd %f18,%f24
p17_call_1_he:
ld [%i3+0x090],%f18 ! Mem[0000000033800090]
stb %l2,[%i1+0x149] ! Mem[0000000032800149]
retl
fmovdg %xcc,%f30,%f20
p17_jmpl_1_ho:
xor %l0,%l3,%l2
fmovd %f26,%f20
stw %l3,[%o3+0x0f8] ! Mem[00000000338000f8]
jmpl %g6+8,%g0
fmovd %f18,%f24
p17_call_1_ho:
ld [%o3+0x090],%f18 ! Mem[0000000033800090]
stb %l2,[%o1+0x149] ! Mem[0000000032800149]
retl
fmovdg %xcc,%f30,%f20
p18_jmpl_1_le:
jmpl %g6+8,%g0
swap [%i3+0x1c8],%l5 ! Mem[00000000358001c8]
p18_call_1_le:
nop
fmovsgu %xcc,%f13,%f10
fmovdne %icc,%f12,%f0
stb %l7,[%i3+0x061] ! Mem[0000000035800061]
nop
retl
fmuls %f10,%f7 ,%f2
p18_jmpl_1_lo:
jmpl %g6+8,%g0
swap [%o3+0x1c8],%l5 ! Mem[00000000358001c8]
p18_call_1_lo:
nop
fmovsgu %xcc,%f13,%f10
fmovdne %icc,%f12,%f0
stb %l7,[%o3+0x061] ! Mem[0000000035800061]
nop
retl
fmuls %f10,%f7 ,%f2
p18_jmpl_1_he:
fmovdcc %icc,%f28,%f30
nop
jmpl %g6+8,%g0
fmovscs %icc,%f18,%f27
p18_call_1_he:
retl
ldsb [%i0+0x077],%l5 ! Mem[0000000034000077]
p18_jmpl_1_ho:
fmovdcc %icc,%f28,%f30
nop
jmpl %g6+8,%g0
fmovscs %icc,%f18,%f27
p18_call_1_ho:
retl
ldsb [%o0+0x077],%l5 ! Mem[0000000034000077]
p19_jmpl_1_le:
taddcc %l5,-0xe6d,%l5
stw %l4,[%i0+0x1b4] ! Mem[00000000360001b4]
ldx [%i0+0x028],%l1 ! Mem[0000000036000028]
fmovdcs %xcc,%f8,%f10
fmovsleu %xcc,%f12,%f11
fmovsvs %icc,%f2,%f13
nop
jmpl %g6+8,%g0
fmovrsgez %l7,%f4 ,%f1
p19_call_1_le:
nop
retl
fmovspos %icc,%f10,%f11
p19_jmpl_1_lo:
taddcc %l5,-0xe6d,%l5
stw %l4,[%o0+0x1b4] ! Mem[00000000360001b4]
ldx [%o0+0x028],%l1 ! Mem[0000000036000028]
fmovdcs %xcc,%f8,%f10
fmovsleu %xcc,%f12,%f11
fmovsvs %icc,%f2,%f13
nop
jmpl %g6+8,%g0
fmovrsgez %l7,%f4 ,%f1
p19_call_1_lo:
nop
retl
fmovspos %icc,%f10,%f11
p19_jmpl_1_he:
jmpl %g6+8,%g0
fmovse %xcc,%f29,%f22
p19_call_1_he:
udivx %l6,%l4,%l4
retl
fmovdcs %xcc,%f30,%f22
p19_jmpl_1_ho:
jmpl %g6+8,%g0
fmovse %xcc,%f29,%f22
p19_call_1_ho:
udivx %l6,%l4,%l4
retl
fmovdcs %xcc,%f30,%f22
p20_jmpl_1_le:
fmovsa %xcc,%f15,%f2
lduw [%i0+0x148],%l6 ! Mem[0000000038000148]
swap [%i2+0x160],%l6 ! Mem[0000000039000160]
fmovdleu %xcc,%f10,%f4
ldd [%i0+0x130],%l0 ! Mem[0000000038000130]
ldd [%i0+0x138],%l0 ! Mem[0000000038000138]
ldsw [%i0+0x030],%l5 ! Mem[0000000038000030]
jmpl %g6+8,%g0
ldd [%i1+0x130],%l4 ! Mem[0000000038800130]
p20_call_1_le:
lduh [%i3+0x03c],%l3 ! Mem[000000003980003c]
ldstub [%i4+0x114],%l7 ! Mem[0000000090000114]
ldsh [%i0+0x104],%l4 ! Mem[0000000038000104]
fmovscc %icc,%f5,%f15
retl
fmovrdgez %l6,%f12,%f14
p20_jmpl_1_lo:
fmovsa %xcc,%f15,%f2
lduw [%o0+0x148],%l6 ! Mem[0000000038000148]
swap [%o2+0x160],%l6 ! Mem[0000000039000160]
fmovdleu %xcc,%f10,%f4
ldd [%o0+0x130],%l0 ! Mem[0000000038000130]
ldd [%o0+0x138],%l0 ! Mem[0000000038000138]
ldsw [%o0+0x030],%l5 ! Mem[0000000038000030]
jmpl %g6+8,%g0
ldd [%o1+0x130],%l4 ! Mem[0000000038800130]
p20_call_1_lo:
lduh [%o3+0x03c],%l3 ! Mem[000000003980003c]
ldstub [%o4+0x114],%l7 ! Mem[0000000090000114]
ldsh [%o0+0x104],%l4 ! Mem[0000000038000104]
fmovscc %icc,%f5,%f15
retl
fmovrdgez %l6,%f12,%f14
p20_jmpl_1_he:
ldd [%i1+0x060],%l0 ! Mem[0000000038800060]
nop
stx %l5,[%i0+0x008] ! Mem[0000000038000008]
fsqrts %f30,%f26
lduw [%i2+0x184],%l5 ! Mem[0000000039000184]
fstod %f17,%f26
fmovdge %xcc,%f16,%f18
jmpl %g6+8,%g0
nop
p20_call_1_he:
swap [%i1+0x180],%l3 ! Mem[0000000038800180]
stb %l4,[%i3+0x1d0] ! Mem[00000000398001d0]
fmovsvs %xcc,%f18,%f31
swap [%i0+0x064],%l4 ! Mem[0000000038000064]
ldstub [%i6+0x194],%l0 ! Mem[0000000091000194]
fmovsvc %icc,%f31,%f20
retl
fmovdvc %icc,%f20,%f16
p20_jmpl_1_ho:
ldd [%o1+0x060],%l0 ! Mem[0000000038800060]
nop
stx %l5,[%o0+0x008] ! Mem[0000000038000008]
fsqrts %f30,%f26
lduw [%o2+0x184],%l5 ! Mem[0000000039000184]
fstod %f17,%f26
fmovdge %xcc,%f16,%f18
jmpl %g6+8,%g0
nop
p20_call_1_ho:
swap [%o1+0x180],%l3 ! Mem[0000000038800180]
stb %l4,[%o3+0x1d0] ! Mem[00000000398001d0]
fmovsvs %xcc,%f18,%f31
swap [%o0+0x064],%l4 ! Mem[0000000038000064]
ldstub [%o6+0x194],%l0 ! Mem[0000000091000194]
fmovsvc %icc,%f31,%f20
retl
fmovdvc %icc,%f20,%f16
p21_jmpl_1_le:
ldub [%i0+0x082],%l7 ! Mem[000000003a000082]
nop
fmovda %xcc,%f8,%f6
jmpl %g6+8,%g0
ldx [%i1+0x0d0],%l3 ! Mem[000000003a8000d0]
p21_call_1_le:
retl
nop
p21_jmpl_1_lo:
ldub [%o0+0x082],%l7 ! Mem[000000003a000082]
nop
fmovda %xcc,%f8,%f6
jmpl %g6+8,%g0
ldx [%o1+0x0d0],%l3 ! Mem[000000003a8000d0]
p21_call_1_lo:
retl
nop
p21_jmpl_1_he:
jmpl %g6+8,%g0
sth %l2,[%i1+0x100] ! Mem[000000003a800100]
p21_call_1_he:
ldd [%i2+0x0c8],%f30 ! Mem[000000003b0000c8]
stb %l2,[%i0+0x181] ! Mem[000000003a000181]
nop
sth %l6,[%i1+0x1ce] ! Mem[000000003a8001ce]
nop
std %l6,[%i3+0x1d0] ! Mem[000000003b8001d0]
retl
fmovde %xcc,%f22,%f16
p21_jmpl_1_ho:
jmpl %g6+8,%g0
sth %l2,[%o1+0x100] ! Mem[000000003a800100]
p21_call_1_ho:
ldd [%o2+0x0c8],%f30 ! Mem[000000003b0000c8]
stb %l2,[%o0+0x181] ! Mem[000000003a000181]
nop
sth %l6,[%o1+0x1ce] ! Mem[000000003a8001ce]
nop
std %l6,[%o3+0x1d0] ! Mem[000000003b8001d0]
retl
fmovde %xcc,%f22,%f16
p22_jmpl_1_le:
ldd [%i1+0x1c0],%f8 ! Mem[000000003c8001c0]
swap [%i1+0x038],%l0 ! Mem[000000003c800038]
fdivd %f2 ,%f6 ,%f2
fmovdgu %xcc,%f12,%f10
jmpl %g6+8,%g0
sth %l0,[%i2+0x0d2] ! Mem[000000003d0000d2]
p22_call_1_le:
mulx %l0,0x1da,%l3
fdtos %f6 ,%f1
fmovrdgz %l7,%f6 ,%f0
retl
lduw [%i0+0x108],%l7 ! Mem[000000003c000108]
p22_jmpl_1_lo:
ldd [%o1+0x1c0],%f8 ! Mem[000000003c8001c0]
swap [%o1+0x038],%l0 ! Mem[000000003c800038]
fdivd %f2 ,%f6 ,%f2
fmovdgu %xcc,%f12,%f10
jmpl %g6+8,%g0
sth %l0,[%o2+0x0d2] ! Mem[000000003d0000d2]
p22_call_1_lo:
mulx %l0,0x1da,%l3
fdtos %f6 ,%f1
fmovrdgz %l7,%f6 ,%f0
retl
lduw [%o0+0x108],%l7 ! Mem[000000003c000108]
p22_jmpl_1_he:
fmovrdgez %l5,%f30,%f30
nop
ldsb [%i1+0x1e5],%l7 ! Mem[000000003c8001e5]
ldstub [%i6+0x0d6],%l2 ! Mem[00000000910000d6]
jmpl %g6+8,%g0
subc %l7,%l3,%l2
p22_call_1_he:
fmovsa %icc,%f24,%f24
tsubcc %l7,%l0,%l5
ldsb [%i0+0x1bb],%l3 ! Mem[000000003c0001bb]
retl
fmovdge %icc,%f26,%f30
p22_jmpl_1_ho:
fmovrdgez %l5,%f30,%f30
nop
ldsb [%o1+0x1e5],%l7 ! Mem[000000003c8001e5]
ldstub [%o6+0x0d6],%l2 ! Mem[00000000910000d6]
jmpl %g6+8,%g0
subc %l7,%l3,%l2
p22_call_1_ho:
fmovsa %icc,%f24,%f24
tsubcc %l7,%l0,%l5
ldsb [%o0+0x1bb],%l3 ! Mem[000000003c0001bb]
retl
fmovdge %icc,%f26,%f30
p23_jmpl_1_le:
andcc %l0,-0xf5b,%l6
fmovsneg %icc,%f9,%f8
jmpl %g6+8,%g0
nop
p23_call_1_le:
nop
retl
sll %l7,%l4,%l7
p23_jmpl_1_lo:
andcc %l0,-0xf5b,%l6
fmovsneg %icc,%f9,%f8
jmpl %g6+8,%g0
nop
p23_call_1_lo:
nop
retl
sll %l7,%l4,%l7
p23_jmpl_1_he:
nop
fitos %f29,%f22
jmpl %g6+8,%g0
fmovsa %xcc,%f20,%f18
p23_call_1_he:
stb %l0,[%i3+0x169] ! Mem[000000003f800169]
nop
ldsb [%i1+0x050],%l7 ! Mem[000000003e800050]
lduw [%i3+0x020],%l2 ! Mem[000000003f800020]
nop
ldsb [%i0+0x1a8],%l3 ! Mem[000000003e0001a8]
retl
fmovdvc %xcc,%f20,%f18
p23_jmpl_1_ho:
nop
fitos %f29,%f22
jmpl %g6+8,%g0
fmovsa %xcc,%f20,%f18
p23_call_1_ho:
stb %l0,[%o3+0x169] ! Mem[000000003f800169]
nop
ldsb [%o1+0x050],%l7 ! Mem[000000003e800050]
lduw [%o3+0x020],%l2 ! Mem[000000003f800020]
nop
ldsb [%o0+0x1a8],%l3 ! Mem[000000003e0001a8]
retl
fmovdvc %xcc,%f20,%f18
p24_jmpl_1_le:
ldd [%i2+0x198],%l4 ! Mem[0000000041000198]
sub %l4,0xd2a,%l5
ldx [%i2+0x1b0],%l3 ! Mem[00000000410001b0]
swap [%i0+0x15c],%l3 ! Mem[000000004000015c]
nop
ldsw [%i1+0x03c],%l7 ! Mem[000000004080003c]
jmpl %g6+8,%g0
stx %l7,[%i3+0x038] ! Mem[0000000041800038]
p24_call_1_le:
retl
subc %l2,0x2d9,%l3
p24_jmpl_1_lo:
ldd [%o2+0x198],%l4 ! Mem[0000000041000198]
sub %l4,0xd2a,%l5
ldx [%o2+0x1b0],%l3 ! Mem[00000000410001b0]
swap [%o0+0x15c],%l3 ! Mem[000000004000015c]
nop
ldsw [%o1+0x03c],%l7 ! Mem[000000004080003c]
jmpl %g6+8,%g0
stx %l7,[%o3+0x038] ! Mem[0000000041800038]
p24_call_1_lo:
retl
subc %l2,0x2d9,%l3
p24_jmpl_1_he:
nop
jmpl %g6+8,%g0
ldd [%i0+0x0a8],%f16 ! Mem[00000000400000a8]
p24_call_1_he:
fmovsle %icc,%f31,%f22
ldsb [%i1+0x118],%l1 ! Mem[0000000040800118]
std %l0,[%i0+0x170] ! Mem[0000000040000170]
sdivx %l4,-0x7c0,%l4
nop
sth %l0,[%i3+0x1b2] ! Mem[00000000418001b2]
fmovrslez %l0,%f20,%f20
retl
addccc %l7,-0xfe9,%l1
p24_jmpl_1_ho:
nop
jmpl %g6+8,%g0
ldd [%o0+0x0a8],%f16 ! Mem[00000000400000a8]
p24_call_1_ho:
fmovsle %icc,%f31,%f22
ldsb [%o1+0x118],%l1 ! Mem[0000000040800118]
std %l0,[%o0+0x170] ! Mem[0000000040000170]
sdivx %l4,-0x7c0,%l4
nop
sth %l0,[%o3+0x1b2] ! Mem[00000000418001b2]
fmovrslez %l0,%f20,%f20
retl
addccc %l7,-0xfe9,%l1
p25_jmpl_1_le:
jmpl %g6+8,%g0
sth %l4,[%i2+0x18c] ! Mem[000000004300018c]
p25_call_1_le:
fmovdg %icc,%f0,%f8
fmovrdlz %l7,%f12,%f8
retl
sra %l7,0x00e,%l7
p25_jmpl_1_lo:
jmpl %g6+8,%g0
sth %l4,[%o2+0x18c] ! Mem[000000004300018c]
p25_call_1_lo:
fmovdg %icc,%f0,%f8
fmovrdlz %l7,%f12,%f8
retl
sra %l7,0x00e,%l7
p25_jmpl_1_he:
ldstub [%o0+0x1d9],%l1 ! Mem[00000000918001d9]
fmovse %icc,%f30,%f19
nop
fabss %f16,%f17
ldstub [%i5+0x199],%l4 ! Mem[0000000090800199]
jmpl %g6+8,%g0
nop
p25_call_1_he:
fstod %f24,%f16
stw %l7,[%i1+0x0d0] ! Mem[00000000428000d0]
ldstub [%i1+0x12b],%l2 ! Mem[000000004280012b]
fstod %f25,%f24
retl
fmovdne %xcc,%f28,%f20
p25_jmpl_1_ho:
ldstub [%i0+0x1d9],%l1 ! Mem[00000000918001d9]
fmovse %icc,%f30,%f19
nop
fabss %f16,%f17
ldstub [%o5+0x199],%l4 ! Mem[0000000090800199]
jmpl %g6+8,%g0
nop
p25_call_1_ho:
fstod %f24,%f16
stw %l7,[%o1+0x0d0] ! Mem[00000000428000d0]
ldstub [%o1+0x12b],%l2 ! Mem[000000004280012b]
fstod %f25,%f24
retl
fmovdne %xcc,%f28,%f20
p26_jmpl_1_le:
stb %l4,[%i2+0x0cd] ! Mem[00000000450000cd]
fmovsvc %xcc,%f13,%f0
srlx %l3,0x016,%l6
jmpl %g6+8,%g0
fmovrsz %l5,%f2 ,%f10
p26_call_1_le:
lduw [%i2+0x1e8],%l6 ! Mem[00000000450001e8]
fmovdvs %icc,%f2,%f8
retl
fmovsn %icc,%f14,%f10
p26_jmpl_1_lo:
stb %l4,[%o2+0x0cd] ! Mem[00000000450000cd]
fmovsvc %xcc,%f13,%f0
srlx %l3,0x016,%l6
jmpl %g6+8,%g0
fmovrsz %l5,%f2 ,%f10
p26_call_1_lo:
lduw [%o2+0x1e8],%l6 ! Mem[00000000450001e8]
fmovdvs %icc,%f2,%f8
retl
fmovsn %icc,%f14,%f10
p26_jmpl_1_he:
fdtoi %f24,%f26
fmovrslez %l1,%f18,%f16
nop
fmovdcs %icc,%f22,%f22
stw %l3,[%i1+0x10c] ! Mem[000000004480010c]
jmpl %g6+8,%g0
nop
p26_call_1_he:
retl
lduh [%i0+0x0b2],%l1 ! Mem[00000000440000b2]
p26_jmpl_1_ho:
fdtoi %f24,%f26
fmovrslez %l1,%f18,%f16
nop
fmovdcs %icc,%f22,%f22
stw %l3,[%o1+0x10c] ! Mem[000000004480010c]
jmpl %g6+8,%g0
nop
p26_call_1_ho:
retl
lduh [%o0+0x0b2],%l1 ! Mem[00000000440000b2]
p27_jmpl_1_le:
ldstub [%o0+0x01b],%l4 ! Mem[000000009180001b]
ldd [%i2+0x108],%l2 ! Mem[0000000047000108]
std %l6,[%i0+0x040] ! Mem[0000000046000040]
ldsb [%i1+0x047],%l7 ! Mem[0000000046800047]
lduw [%i0+0x1bc],%l2 ! Mem[00000000460001bc]
jmpl %g6+8,%g0
fcmpd %fcc1,%f8 ,%f4
p27_call_1_le:
fsqrts %f14,%f5
fmovdge %icc,%f4,%f0
lduh [%i3+0x146],%l6 ! Mem[0000000047800146]
ldsw [%i1+0x17c],%l6 ! Mem[000000004680017c]
ldstub [%i4+0x01b],%l0 ! Mem[000000009000001b]
umulcc %l0,%l3,%l1
retl
fmovrdgez %l4,%f2 ,%f4
p27_jmpl_1_lo:
ldstub [%i0+0x01b],%l4 ! Mem[000000009180001b]
ldd [%o2+0x108],%l2 ! Mem[0000000047000108]
std %l6,[%o0+0x040] ! Mem[0000000046000040]
ldsb [%o1+0x047],%l7 ! Mem[0000000046800047]
lduw [%o0+0x1bc],%l2 ! Mem[00000000460001bc]
jmpl %g6+8,%g0
fcmpd %fcc1,%f8 ,%f4
p27_call_1_lo:
fsqrts %f14,%f5
fmovdge %icc,%f4,%f0
lduh [%o3+0x146],%l6 ! Mem[0000000047800146]
ldsw [%o1+0x17c],%l6 ! Mem[000000004680017c]
ldstub [%o4+0x01b],%l0 ! Mem[000000009000001b]
umulcc %l0,%l3,%l1
retl
fmovrdgez %l4,%f2 ,%f4
p27_jmpl_1_he:
fitos %f27,%f28
ldsh [%i1+0x1f2],%l5 ! Mem[00000000468001f2]
fitos %f27,%f22
nop
stx %l5,[%i2+0x008] ! Mem[0000000047000008]
ld [%i0+0x1b0],%f22 ! Mem[00000000460001b0]
jmpl %g6+8,%g0
ldsw [%i3+0x050],%l0 ! Mem[0000000047800050]
p27_call_1_he:
nop
ldd [%i0+0x090],%f26 ! Mem[0000000046000090]
fmovse %icc,%f16,%f31
ldx [%i0+0x0c8],%l3 ! Mem[00000000460000c8]
retl
nop
p27_jmpl_1_ho:
fitos %f27,%f28
ldsh [%o1+0x1f2],%l5 ! Mem[00000000468001f2]
fitos %f27,%f22
nop
stx %l5,[%o2+0x008] ! Mem[0000000047000008]
ld [%o0+0x1b0],%f22 ! Mem[00000000460001b0]
jmpl %g6+8,%g0
ldsw [%o3+0x050],%l0 ! Mem[0000000047800050]
p27_call_1_ho:
nop
ldd [%o0+0x090],%f26 ! Mem[0000000046000090]
fmovse %icc,%f16,%f31
ldx [%o0+0x0c8],%l3 ! Mem[00000000460000c8]
retl
nop
p28_jmpl_1_le:
nop
nop
srax %l4,0x022,%l1
jmpl %g6+8,%g0
nop
p28_call_1_le:
ldsh [%i0+0x142],%l5 ! Mem[0000000048000142]
fnegd %f12,%f4
stb %l1,[%i3+0x087] ! Mem[0000000049800087]
nop
nop
ldsb [%i1+0x1cc],%l0 ! Mem[00000000488001cc]
retl
fdtoi %f4 ,%f1
p28_jmpl_1_lo:
nop
nop
srax %l4,0x022,%l1
jmpl %g6+8,%g0
nop
p28_call_1_lo:
ldsh [%o0+0x142],%l5 ! Mem[0000000048000142]
fnegd %f12,%f4
stb %l1,[%o3+0x087] ! Mem[0000000049800087]
nop
nop
ldsb [%o1+0x1cc],%l0 ! Mem[00000000488001cc]
retl
fdtoi %f4 ,%f1
p28_jmpl_1_he:
ldsb [%i2+0x126],%l6 ! Mem[0000000049000126]
stb %l1,[%i3+0x117] ! Mem[0000000049800117]
ldsb [%i1+0x0ba],%l5 ! Mem[00000000488000ba]
jmpl %g6+8,%g0
ldub [%i3+0x1a9],%l3 ! Mem[00000000498001a9]
p28_call_1_he:
nop
fmovda %xcc,%f18,%f26
tsubcctv %l5,%l3,%l6
fsubs %f31,%f28,%f18
fmovrsgz %l2,%f19,%f16
retl
xor %l7,%l4,%l5
p28_jmpl_1_ho:
ldsb [%o2+0x126],%l6 ! Mem[0000000049000126]
stb %l1,[%o3+0x117] ! Mem[0000000049800117]
ldsb [%o1+0x0ba],%l5 ! Mem[00000000488000ba]
jmpl %g6+8,%g0
ldub [%o3+0x1a9],%l3 ! Mem[00000000498001a9]
p28_call_1_ho:
nop
fmovda %xcc,%f18,%f26
tsubcctv %l5,%l3,%l6
fsubs %f31,%f28,%f18
fmovrsgz %l2,%f19,%f16
retl
xor %l7,%l4,%l5
p29_jmpl_1_le:
swap [%i1+0x00c],%l7 ! Mem[000000004a80000c]
nop
ldstub [%i6+0x15d],%l4 ! Mem[000000009100015d]
nop
jmpl %g6+8,%g0
nop
p29_call_1_le:
fmovs %f13,%f6
fdtos %f0 ,%f5
swap [%i2+0x198],%l7 ! Mem[000000004b000198]
fmovdne %icc,%f10,%f4
retl
nop
p29_jmpl_1_lo:
swap [%o1+0x00c],%l7 ! Mem[000000004a80000c]
nop
ldstub [%o6+0x15d],%l4 ! Mem[000000009100015d]
nop
jmpl %g6+8,%g0
nop
p29_call_1_lo:
fmovs %f13,%f6
fdtos %f0 ,%f5
swap [%o2+0x198],%l7 ! Mem[000000004b000198]
fmovdne %icc,%f10,%f4
retl
nop
p29_jmpl_1_he:
stb %l3,[%i2+0x104] ! Mem[000000004b000104]
nop
ldsh [%i1+0x04a],%l6 ! Mem[000000004a80004a]
swap [%i1+0x068],%l7 ! Mem[000000004a800068]
jmpl %g6+8,%g0
fdivs %f18,%f21,%f23
p29_call_1_he:
fmovdg %xcc,%f26,%f30
std %l4,[%i1+0x000] ! Mem[000000004a800000]
fstod %f31,%f26
fmovdne %icc,%f26,%f28
nop
fmovdcs %icc,%f18,%f28
retl
andn %l0,%l4,%l0
p29_jmpl_1_ho:
stb %l3,[%o2+0x104] ! Mem[000000004b000104]
nop
ldsh [%o1+0x04a],%l6 ! Mem[000000004a80004a]
swap [%o1+0x068],%l7 ! Mem[000000004a800068]
jmpl %g6+8,%g0
fdivs %f18,%f21,%f23
p29_call_1_ho:
fmovdg %xcc,%f26,%f30
std %l4,[%o1+0x000] ! Mem[000000004a800000]
fstod %f31,%f26
fmovdne %icc,%f26,%f28
nop
fmovdcs %icc,%f18,%f28
retl
andn %l0,%l4,%l0
p30_jmpl_1_le:
ldub [%i3+0x131],%l0 ! Mem[000000004d800131]
jmpl %g6+8,%g0
sll %l5,%l3,%l2
p30_call_1_le:
fmovscs %xcc,%f11,%f7
fmovsa %xcc,%f3,%f7
retl
ldd [%i2+0x058],%l6 ! Mem[000000004d000058]
p30_jmpl_1_lo:
ldub [%o3+0x131],%l0 ! Mem[000000004d800131]
jmpl %g6+8,%g0
sll %l5,%l3,%l2
p30_call_1_lo:
fmovscs %xcc,%f11,%f7
fmovsa %xcc,%f3,%f7
retl
ldd [%o2+0x058],%l6 ! Mem[000000004d000058]
p30_jmpl_1_he:
ldd [%i3+0x0d0],%l0 ! Mem[000000004d8000d0]
xnor %l7,-0x0d1,%l7
fmovscc %xcc,%f24,%f18
ldsw [%i2+0x02c],%l1 ! Mem[000000004d00002c]
jmpl %g6+8,%g0
srl %l4,%l5,%l4
p30_call_1_he:
fmovdneg %icc,%f18,%f26
nop
nop
nop
fdtos %f20,%f20
lduh [%i0+0x11c],%l2 ! Mem[000000004c00011c]
retl
ldstub [%o0+0x05e],%l3 ! Mem[000000009180005e]
p30_jmpl_1_ho:
ldd [%o3+0x0d0],%l0 ! Mem[000000004d8000d0]
xnor %l7,-0x0d1,%l7
fmovscc %xcc,%f24,%f18
ldsw [%o2+0x02c],%l1 ! Mem[000000004d00002c]
jmpl %g6+8,%g0
srl %l4,%l5,%l4
p30_call_1_ho:
fmovdneg %icc,%f18,%f26
nop
nop
nop
fdtos %f20,%f20
lduh [%o0+0x11c],%l2 ! Mem[000000004c00011c]
retl
ldstub [%i0+0x05e],%l3 ! Mem[000000009180005e]
p31_jmpl_1_le:
stb %l4,[%i1+0x095] ! Mem[000000004e800095]
ldstub [%i6+0x19f],%l1 ! Mem[000000009100019f]
fmovdvs %xcc,%f10,%f0
jmpl %g6+8,%g0
nop
p31_call_1_le:
nop
fmovsl %icc,%f10,%f11
xorcc %l7,%l5,%l3
ldsb [%i3+0x0b7],%l7 ! Mem[000000004f8000b7]
ldsb [%i0+0x0b7],%l1 ! Mem[000000004e0000b7]
nop
retl
fmovdvc %icc,%f14,%f6
p31_jmpl_1_lo:
stb %l4,[%o1+0x095] ! Mem[000000004e800095]
ldstub [%o6+0x19f],%l1 ! Mem[000000009100019f]
fmovdvs %xcc,%f10,%f0
jmpl %g6+8,%g0
nop
p31_call_1_lo:
nop
fmovsl %icc,%f10,%f11
xorcc %l7,%l5,%l3
ldsb [%o3+0x0b7],%l7 ! Mem[000000004f8000b7]
ldsb [%o0+0x0b7],%l1 ! Mem[000000004e0000b7]
nop
retl
fmovdvc %icc,%f14,%f6
p31_jmpl_1_he:
ldsw [%i0+0x144],%l7 ! Mem[000000004e000144]
tsubcctv %l3,-0xb0e,%l2
fmovsne %xcc,%f27,%f26
jmpl %g6+8,%g0
fmovsge %xcc,%f16,%f27
p31_call_1_he:
fmovse %icc,%f23,%f25
swap [%i3+0x0a4],%l7 ! Mem[000000004f8000a4]
ldd [%i0+0x130],%l4 ! Mem[000000004e000130]
fmovdn %xcc,%f22,%f26
stw %l2,[%i2+0x130] ! Mem[000000004f000130]
ldsb [%i2+0x0a3],%l3 ! Mem[000000004f0000a3]
retl
fmovsne %icc,%f25,%f26
p31_jmpl_1_ho:
ldsw [%o0+0x144],%l7 ! Mem[000000004e000144]
tsubcctv %l3,-0xb0e,%l2
fmovsne %xcc,%f27,%f26
jmpl %g6+8,%g0
fmovsge %xcc,%f16,%f27
p31_call_1_ho:
fmovse %icc,%f23,%f25
swap [%o3+0x0a4],%l7 ! Mem[000000004f8000a4]
ldd [%o0+0x130],%l4 ! Mem[000000004e000130]
fmovdn %xcc,%f22,%f26
stw %l2,[%o2+0x130] ! Mem[000000004f000130]
ldsb [%o2+0x0a3],%l3 ! Mem[000000004f0000a3]
retl
fmovsne %icc,%f25,%f26
p32_jmpl_1_le:
sdivx %l2,-0x233,%l2
stx %l3,[%i0+0x060] ! Mem[0000000050000060]
ldub [%i1+0x0a5],%l4 ! Mem[00000000508000a5]
ldx [%i3+0x138],%l5 ! Mem[0000000051800138]
sth %l6,[%i3+0x18c] ! Mem[000000005180018c]
fdtos %f6 ,%f4
jmpl %g6+8,%g0
stw %l3,[%i0+0x1bc] ! Mem[00000000500001bc]
p32_call_1_le:
retl
ld [%i3+0x1f4],%f7 ! Mem[00000000518001f4]
p32_jmpl_1_lo:
sdivx %l2,-0x233,%l2
stx %l3,[%o0+0x060] ! Mem[0000000050000060]
ldub [%o1+0x0a5],%l4 ! Mem[00000000508000a5]
ldx [%o3+0x138],%l5 ! Mem[0000000051800138]
sth %l6,[%o3+0x18c] ! Mem[000000005180018c]
fdtos %f6 ,%f4
jmpl %g6+8,%g0
stw %l3,[%o0+0x1bc] ! Mem[00000000500001bc]
p32_call_1_lo:
retl
ld [%o3+0x1f4],%f7 ! Mem[00000000518001f4]
p32_jmpl_1_he:
st %f17,[%i0+0x05c] ! Mem[000000005000005c]
fmovdneg %icc,%f24,%f24
sth %l3,[%i0+0x1ac] ! Mem[00000000500001ac]
nop
ldstub [%o0+0x160],%l2 ! Mem[0000000091800160]
swap [%i2+0x0d4],%l4 ! Mem[00000000510000d4]
stb %l7,[%i2+0x16e] ! Mem[000000005100016e]
jmpl %g6+8,%g0
sth %l3,[%i1+0x08e] ! Mem[000000005080008e]
p32_call_1_he:
fmovrsnz %l3,%f16,%f21
fmovsle %icc,%f25,%f20
sth %l7,[%i3+0x112] ! Mem[0000000051800112]
ldstub [%i4+0x060],%l7 ! Mem[0000000090000060]
nop
retl
ldsb [%i3+0x048],%l5 ! Mem[0000000051800048]
p32_jmpl_1_ho:
st %f17,[%o0+0x05c] ! Mem[000000005000005c]
fmovdneg %icc,%f24,%f24
sth %l3,[%o0+0x1ac] ! Mem[00000000500001ac]
nop
ldstub [%i0+0x160],%l2 ! Mem[0000000091800160]
swap [%o2+0x0d4],%l4 ! Mem[00000000510000d4]
stb %l7,[%o2+0x16e] ! Mem[000000005100016e]
jmpl %g6+8,%g0
sth %l3,[%o1+0x08e] ! Mem[000000005080008e]
p32_call_1_ho:
fmovrsnz %l3,%f16,%f21
fmovsle %icc,%f25,%f20
sth %l7,[%o3+0x112] ! Mem[0000000051800112]
ldstub [%o4+0x060],%l7 ! Mem[0000000090000060]
nop
retl
ldsb [%o3+0x048],%l5 ! Mem[0000000051800048]
p33_jmpl_1_le:
fmovrsz %l2,%f5 ,%f10
fmovdpos %icc,%f2,%f10
jmpl %g6+8,%g0
fmovdleu %xcc,%f8,%f12
p33_call_1_le:
nop
fmovdle %icc,%f2,%f10
nop
fmovdcc %xcc,%f14,%f4
sth %l5,[%i2+0x196] ! Mem[0000000053000196]
nop
retl
andncc %l4,%l1,%l5
p33_jmpl_1_lo:
fmovrsz %l2,%f5 ,%f10
fmovdpos %icc,%f2,%f10
jmpl %g6+8,%g0
fmovdleu %xcc,%f8,%f12
p33_call_1_lo:
nop
fmovdle %icc,%f2,%f10
nop
fmovdcc %xcc,%f14,%f4
sth %l5,[%o2+0x196] ! Mem[0000000053000196]
nop
retl
andncc %l4,%l1,%l5
p33_jmpl_1_he:
ldd [%i1+0x028],%l0 ! Mem[0000000052800028]
taddcc %l1,-0xc44,%l4
srl %l5,%l4,%l3
jmpl %g6+8,%g0
fmovsneg %xcc,%f29,%f18
p33_call_1_he:
retl
srax %l7,%l6,%l3
p33_jmpl_1_ho:
ldd [%o1+0x028],%l0 ! Mem[0000000052800028]
taddcc %l1,-0xc44,%l4
srl %l5,%l4,%l3
jmpl %g6+8,%g0
fmovsneg %xcc,%f29,%f18
p33_call_1_ho:
retl
srax %l7,%l6,%l3
p34_jmpl_1_le:
fmovsl %xcc,%f5,%f0
fmovsl %icc,%f12,%f0
nop
nop
jmpl %g6+8,%g0
nop
p34_call_1_le:
stx %l5,[%i3+0x1c0] ! Mem[00000000558001c0]
nop
st %f9 ,[%i3+0x168] ! Mem[0000000055800168]
srlx %l6,0x000,%l0
retl
udivx %l2,-0x67e,%l0
p34_jmpl_1_lo:
fmovsl %xcc,%f5,%f0
fmovsl %icc,%f12,%f0
nop
nop
jmpl %g6+8,%g0
nop
p34_call_1_lo:
stx %l5,[%o3+0x1c0] ! Mem[00000000558001c0]
nop
st %f9 ,[%o3+0x168] ! Mem[0000000055800168]
srlx %l6,0x000,%l0
retl
udivx %l2,-0x67e,%l0
p34_jmpl_1_he:
fmovsge %xcc,%f31,%f29
nop
ldsh [%i1+0x1f4],%l0 ! Mem[00000000548001f4]
jmpl %g6+8,%g0
smul %l4,%l5,%l0
p34_call_1_he:
std %f24,[%i0+0x118] ! Mem[0000000054000118]
retl
ldub [%i3+0x1e3],%l0 ! Mem[00000000558001e3]
p34_jmpl_1_ho:
fmovsge %xcc,%f31,%f29
nop
ldsh [%o1+0x1f4],%l0 ! Mem[00000000548001f4]
jmpl %g6+8,%g0
smul %l4,%l5,%l0
p34_call_1_ho:
std %f24,[%o0+0x118] ! Mem[0000000054000118]
retl
ldub [%o3+0x1e3],%l0 ! Mem[00000000558001e3]
p35_jmpl_1_le:
jmpl %g6+8,%g0
udivx %l0,0xfb4,%l0
p35_call_1_le:
nop
andcc %l4,%l6,%l1
fmovsvc %xcc,%f10,%f3
fmuld %f8 ,%f2 ,%f8
fmovrsgz %l2,%f12,%f1
retl
fstoi %f3 ,%f15
p35_jmpl_1_lo:
jmpl %g6+8,%g0
udivx %l0,0xfb4,%l0
p35_call_1_lo:
nop
andcc %l4,%l6,%l1
fmovsvc %xcc,%f10,%f3
fmuld %f8 ,%f2 ,%f8
fmovrsgz %l2,%f12,%f1
retl
fstoi %f3 ,%f15
p35_jmpl_1_he:
ldsh [%i1+0x008],%l7 ! Mem[0000000056800008]
nop
nop
st %f16,[%i2+0x1c0] ! Mem[00000000570001c0]
ldstub [%o0+0x123],%l1 ! Mem[0000000091800123]
ldsh [%i2+0x090],%l2 ! Mem[0000000057000090]
jmpl %g6+8,%g0
fmuld %f26,%f22,%f22
p35_call_1_he:
smul %l6,0xb08,%l2
retl
ldsb [%i0+0x0da],%l2 ! Mem[00000000560000da]
p35_jmpl_1_ho:
ldsh [%o1+0x008],%l7 ! Mem[0000000056800008]
nop
nop
st %f16,[%o2+0x1c0] ! Mem[00000000570001c0]
ldstub [%i0+0x123],%l1 ! Mem[0000000091800123]
ldsh [%o2+0x090],%l2 ! Mem[0000000057000090]
jmpl %g6+8,%g0
fmuld %f26,%f22,%f22
p35_call_1_ho:
smul %l6,0xb08,%l2
retl
ldsb [%o0+0x0da],%l2 ! Mem[00000000560000da]
p36_jmpl_1_le:
nop
ldd [%i3+0x1f0],%l2 ! Mem[00000000598001f0]
lduw [%i0+0x0fc],%l4 ! Mem[00000000580000fc]
fmovdneg %icc,%f2,%f0
ldd [%i3+0x108],%f4 ! Mem[0000000059800108]
jmpl %g6+8,%g0
ld [%i1+0x06c],%f5 ! Mem[000000005880006c]
p36_call_1_le:
fmovscc %icc,%f15,%f2
fmovdn %xcc,%f14,%f10
nop
std %f14,[%i1+0x170] ! Mem[0000000058800170]
ld [%i0+0x074],%f4 ! Mem[0000000058000074]
retl
subccc %l7,%l5,%l3
p36_jmpl_1_lo:
nop
ldd [%o3+0x1f0],%l2 ! Mem[00000000598001f0]
lduw [%o0+0x0fc],%l4 ! Mem[00000000580000fc]
fmovdneg %icc,%f2,%f0
ldd [%o3+0x108],%f4 ! Mem[0000000059800108]
jmpl %g6+8,%g0
ld [%o1+0x06c],%f5 ! Mem[000000005880006c]
p36_call_1_lo:
fmovscc %icc,%f15,%f2
fmovdn %xcc,%f14,%f10
nop
std %f14,[%o1+0x170] ! Mem[0000000058800170]
ld [%o0+0x074],%f4 ! Mem[0000000058000074]
retl
subccc %l7,%l5,%l3
p36_jmpl_1_he:
fmovdpos %icc,%f16,%f24
std %l2,[%i0+0x190] ! Mem[0000000058000190]
ldsw [%i1+0x074],%l6 ! Mem[0000000058800074]
fmovdvs %xcc,%f28,%f30
fmovrdgz %l7,%f22,%f24
sllx %l2,%l6,%l6
nop
jmpl %g6+8,%g0
fmovsleu %xcc,%f26,%f16
p36_call_1_he:
ldub [%i2+0x1f3],%l3 ! Mem[00000000590001f3]
fmovrsgez %l4,%f22,%f19
ldstub [%i5+0x0e4],%l1 ! Mem[00000000908000e4]
fmovdne %icc,%f26,%f22
retl
sth %l2,[%i3+0x0aa] ! Mem[00000000598000aa]
p36_jmpl_1_ho:
fmovdpos %icc,%f16,%f24
std %l2,[%o0+0x190] ! Mem[0000000058000190]
ldsw [%o1+0x074],%l6 ! Mem[0000000058800074]
fmovdvs %xcc,%f28,%f30
fmovrdgz %l7,%f22,%f24
sllx %l2,%l6,%l6
nop
jmpl %g6+8,%g0
fmovsleu %xcc,%f26,%f16
p36_call_1_ho:
ldub [%o2+0x1f3],%l3 ! Mem[00000000590001f3]
fmovrsgez %l4,%f22,%f19
ldstub [%o5+0x0e4],%l1 ! Mem[00000000908000e4]
fmovdne %icc,%f26,%f22
retl
sth %l2,[%o3+0x0aa] ! Mem[00000000598000aa]
p37_jmpl_1_le:
fitod %f14,%f12
fmovdcc %xcc,%f14,%f6
and %l1,%l0,%l4
stb %l2,[%i1+0x143] ! Mem[000000005a800143]
lduw [%i1+0x0c0],%l5 ! Mem[000000005a8000c0]
jmpl %g6+8,%g0
nop
p37_call_1_le:
ldx [%i1+0x0c8],%l7 ! Mem[000000005a8000c8]
fmovsg %icc,%f15,%f9
fdtos %f0 ,%f10
retl
ldd [%i3+0x188],%f2 ! Mem[000000005b800188]
p37_jmpl_1_lo:
fitod %f14,%f12
fmovdcc %xcc,%f14,%f6
and %l1,%l0,%l4
stb %l2,[%o1+0x143] ! Mem[000000005a800143]
lduw [%o1+0x0c0],%l5 ! Mem[000000005a8000c0]
jmpl %g6+8,%g0
nop
p37_call_1_lo:
ldx [%o1+0x0c8],%l7 ! Mem[000000005a8000c8]
fmovsg %icc,%f15,%f9
fdtos %f0 ,%f10
retl
ldd [%o3+0x188],%f2 ! Mem[000000005b800188]
p37_jmpl_1_he:
stx %l5,[%i0+0x140] ! Mem[000000005a000140]
jmpl %g6+8,%g0
nop
p37_call_1_he:
nop
stb %l7,[%i2+0x043] ! Mem[000000005b000043]
fmovdg %icc,%f20,%f18
sdivx %l1,%l1,%l0
ldub [%i1+0x10a],%l5 ! Mem[000000005a80010a]
fitod %f23,%f24
tsubcc %l5,-0xecb,%l4
retl
sra %l1,0x012,%l3
p37_jmpl_1_ho:
stx %l5,[%o0+0x140] ! Mem[000000005a000140]
jmpl %g6+8,%g0
nop
p37_call_1_ho:
nop
stb %l7,[%o2+0x043] ! Mem[000000005b000043]
fmovdg %icc,%f20,%f18
sdivx %l1,%l1,%l0
ldub [%o1+0x10a],%l5 ! Mem[000000005a80010a]
fitod %f23,%f24
tsubcc %l5,-0xecb,%l4
retl
sra %l1,0x012,%l3
p38_jmpl_1_le:
ld [%i2+0x120],%f5 ! Mem[000000005d000120]
ldsb [%i0+0x102],%l0 ! Mem[000000005c000102]
fitos %f3 ,%f5
nop
umulcc %l2,0xe7d,%l3
lduh [%i1+0x150],%l0 ! Mem[000000005c800150]
fmovrdgz %l4,%f12,%f0
jmpl %g6+8,%g0
ldsb [%i0+0x03e],%l1 ! Mem[000000005c00003e]
p38_call_1_le:
sth %l4,[%i2+0x09a] ! Mem[000000005d00009a]
fmovda %icc,%f12,%f8
ldx [%i2+0x120],%l5 ! Mem[000000005d000120]
nop
fdtos %f10,%f1
nop
nop
retl
fmovdle %icc,%f6,%f8
p38_jmpl_1_lo:
ld [%o2+0x120],%f5 ! Mem[000000005d000120]
ldsb [%o0+0x102],%l0 ! Mem[000000005c000102]
fitos %f3 ,%f5
nop
umulcc %l2,0xe7d,%l3
lduh [%o1+0x150],%l0 ! Mem[000000005c800150]
fmovrdgz %l4,%f12,%f0
jmpl %g6+8,%g0
ldsb [%o0+0x03e],%l1 ! Mem[000000005c00003e]
p38_call_1_lo:
sth %l4,[%o2+0x09a] ! Mem[000000005d00009a]
fmovda %icc,%f12,%f8
ldx [%o2+0x120],%l5 ! Mem[000000005d000120]
nop
fdtos %f10,%f1
nop
nop
retl
fmovdle %icc,%f6,%f8
p38_jmpl_1_he:
swap [%i2+0x09c],%l5 ! Mem[000000005d00009c]
swap [%i1+0x004],%l3 ! Mem[000000005c800004]
nop
fmovsvs %xcc,%f30,%f22
fmovrdlz %l7,%f16,%f28
swap [%i2+0x0e8],%l1 ! Mem[000000005d0000e8]
ldub [%i2+0x032],%l4 ! Mem[000000005d000032]
jmpl %g6+8,%g0
ldstub [%i5+0x1a6],%l2 ! Mem[00000000908001a6]
p38_call_1_he:
swap [%i2+0x140],%l2 ! Mem[000000005d000140]
retl
swap [%i3+0x070],%l0 ! Mem[000000005d800070]
p38_jmpl_1_ho:
swap [%o2+0x09c],%l5 ! Mem[000000005d00009c]
swap [%o1+0x004],%l3 ! Mem[000000005c800004]
nop
fmovsvs %xcc,%f30,%f22
fmovrdlz %l7,%f16,%f28
swap [%o2+0x0e8],%l1 ! Mem[000000005d0000e8]
ldub [%o2+0x032],%l4 ! Mem[000000005d000032]
jmpl %g6+8,%g0
ldstub [%o5+0x1a6],%l2 ! Mem[00000000908001a6]
p38_call_1_ho:
swap [%o2+0x140],%l2 ! Mem[000000005d000140]
retl
swap [%o3+0x070],%l0 ! Mem[000000005d800070]
p39_jmpl_1_le:
jmpl %g6+8,%g0
fdtoi %f12,%f11
p39_call_1_le:
ldub [%i2+0x104],%l4 ! Mem[000000005f000104]
fmovdneg %icc,%f12,%f0
std %l6,[%i0+0x1e0] ! Mem[000000005e0001e0]
retl
add %l2,-0x5dc,%l1
p39_jmpl_1_lo:
jmpl %g6+8,%g0
fdtoi %f12,%f11
p39_call_1_lo:
ldub [%o2+0x104],%l4 ! Mem[000000005f000104]
fmovdneg %icc,%f12,%f0
std %l6,[%o0+0x1e0] ! Mem[000000005e0001e0]
retl
add %l2,-0x5dc,%l1
p39_jmpl_1_he:
std %f18,[%i2+0x018] ! Mem[000000005f000018]
fmovdvs %icc,%f20,%f30
srax %l0,%l5,%l2
fstod %f30,%f16
jmpl %g6+8,%g0
ldd [%i2+0x158],%f30 ! Mem[000000005f000158]
p39_call_1_he:
ldx [%i0+0x1e8],%l5 ! Mem[000000005e0001e8]
ldsb [%i0+0x143],%l5 ! Mem[000000005e000143]
ldstub [%i0+0x185],%l0 ! Mem[000000005e000185]
fmovsl %icc,%f17,%f18
ldub [%i0+0x06d],%l3 ! Mem[000000005e00006d]
lduh [%i0+0x12e],%l4 ! Mem[000000005e00012e]
std %l6,[%i3+0x0e8] ! Mem[000000005f8000e8]
retl
fmovrsgez %l0,%f17,%f27
p39_jmpl_1_ho:
std %f18,[%o2+0x018] ! Mem[000000005f000018]
fmovdvs %icc,%f20,%f30
srax %l0,%l5,%l2
fstod %f30,%f16
jmpl %g6+8,%g0
ldd [%o2+0x158],%f30 ! Mem[000000005f000158]
p39_call_1_ho:
ldx [%o0+0x1e8],%l5 ! Mem[000000005e0001e8]
ldsb [%o0+0x143],%l5 ! Mem[000000005e000143]
ldstub [%o0+0x185],%l0 ! Mem[000000005e000185]
fmovsl %icc,%f17,%f18
ldub [%o0+0x06d],%l3 ! Mem[000000005e00006d]
lduh [%o0+0x12e],%l4 ! Mem[000000005e00012e]
std %l6,[%o3+0x0e8] ! Mem[000000005f8000e8]
retl
fmovrsgez %l0,%f17,%f27
p40_jmpl_1_le:
jmpl %g6+8,%g0
fmovsleu %xcc,%f5,%f13
p40_call_1_le:
andn %l5,%l3,%l2
sth %l4,[%i1+0x078] ! Mem[0000000060800078]
retl
nop
p40_jmpl_1_lo:
jmpl %g6+8,%g0
fmovsleu %xcc,%f5,%f13
p40_call_1_lo:
andn %l5,%l3,%l2
sth %l4,[%o1+0x078] ! Mem[0000000060800078]
retl
nop
p40_jmpl_1_he:
ldsw [%i3+0x148],%l2 ! Mem[0000000061800148]
fmovs %f31,%f27
nop
fmovdle %xcc,%f22,%f26
std %f28,[%i2+0x018] ! Mem[0000000061000018]
jmpl %g6+8,%g0
ldub [%i2+0x06f],%l4 ! Mem[000000006100006f]
p40_call_1_he:
ldsh [%i1+0x0fc],%l0 ! Mem[00000000608000fc]
fdtos %f22,%f25
ldsb [%i3+0x0da],%l3 ! Mem[00000000618000da]
fmovdvc %icc,%f28,%f22
retl
nop
p40_jmpl_1_ho:
ldsw [%o3+0x148],%l2 ! Mem[0000000061800148]
fmovs %f31,%f27
nop
fmovdle %xcc,%f22,%f26
std %f28,[%o2+0x018] ! Mem[0000000061000018]
jmpl %g6+8,%g0
ldub [%o2+0x06f],%l4 ! Mem[000000006100006f]
p40_call_1_ho:
ldsh [%o1+0x0fc],%l0 ! Mem[00000000608000fc]
fdtos %f22,%f25
ldsb [%o3+0x0da],%l3 ! Mem[00000000618000da]
fmovdvc %icc,%f28,%f22
retl
nop
p41_jmpl_1_le:
jmpl %g6+8,%g0
nop
p41_call_1_le:
orcc %l0,-0x1c1,%l4
smul %l2,-0x788,%l4
nop
nop
fmovrslez %l0,%f1 ,%f4
ldstub [%o0+0x0e9],%l4 ! Mem[00000000918000e9]
ldub [%i3+0x108],%l3 ! Mem[0000000063800108]
retl
ldsh [%i3+0x0b4],%l7 ! Mem[00000000638000b4]
p41_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p41_call_1_lo:
orcc %l0,-0x1c1,%l4
smul %l2,-0x788,%l4
nop
nop
fmovrslez %l0,%f1 ,%f4
ldstub [%i0+0x0e9],%l4 ! Mem[00000000918000e9]
ldub [%o3+0x108],%l3 ! Mem[0000000063800108]
retl
ldsh [%o3+0x0b4],%l7 ! Mem[00000000638000b4]
p41_jmpl_1_he:
fdtos %f16,%f22
nop
jmpl %g6+8,%g0
nop
p41_call_1_he:
retl
stw %l1,[%i3+0x1b4] ! Mem[00000000638001b4]
p41_jmpl_1_ho:
fdtos %f16,%f22
nop
jmpl %g6+8,%g0
nop
p41_call_1_ho:
retl
stw %l1,[%o3+0x1b4] ! Mem[00000000638001b4]
p42_jmpl_1_le:
nop
jmpl %g6+8,%g0
fmovdleu %xcc,%f0,%f10
p42_call_1_le:
nop
nop
fmovrslz %l7,%f11,%f10
ldd [%i3+0x010],%f6 ! Mem[0000000065800010]
nop
fdtoi %f2 ,%f10
nop
retl
stb %l0,[%i1+0x171] ! Mem[0000000064800171]
p42_jmpl_1_lo:
nop
jmpl %g6+8,%g0
fmovdleu %xcc,%f0,%f10
p42_call_1_lo:
nop
nop
fmovrslz %l7,%f11,%f10
ldd [%o3+0x010],%f6 ! Mem[0000000065800010]
nop
fdtoi %f2 ,%f10
nop
retl
stb %l0,[%o1+0x171] ! Mem[0000000064800171]
p42_jmpl_1_he:
ldsw [%i0+0x11c],%l0 ! Mem[000000006400011c]
jmpl %g6+8,%g0
st %f20,[%i2+0x188] ! Mem[0000000065000188]
p42_call_1_he:
fmovscc %xcc,%f27,%f18
tsubcctv %l4,0xebf,%l6
nop
nop
fmovdge %icc,%f24,%f18
retl
std %l2,[%i0+0x128] ! Mem[0000000064000128]
p42_jmpl_1_ho:
ldsw [%o0+0x11c],%l0 ! Mem[000000006400011c]
jmpl %g6+8,%g0
st %f20,[%o2+0x188] ! Mem[0000000065000188]
p42_call_1_ho:
fmovscc %xcc,%f27,%f18
tsubcctv %l4,0xebf,%l6
nop
nop
fmovdge %icc,%f24,%f18
retl
std %l2,[%o0+0x128] ! Mem[0000000064000128]
p43_jmpl_1_le:
fmovdle %xcc,%f4,%f8
std %l2,[%i1+0x108] ! Mem[0000000066800108]
fmovdg %xcc,%f4,%f2
jmpl %g6+8,%g0
fmovdleu %xcc,%f14,%f10
p43_call_1_le:
ldstub [%o0+0x02b],%l5 ! Mem[000000009180002b]
swap [%i3+0x040],%l2 ! Mem[0000000067800040]
nop
nop
fmovsn %icc,%f7,%f5
retl
ldsb [%i3+0x147],%l1 ! Mem[0000000067800147]
p43_jmpl_1_lo:
fmovdle %xcc,%f4,%f8
std %l2,[%o1+0x108] ! Mem[0000000066800108]
fmovdg %xcc,%f4,%f2
jmpl %g6+8,%g0
fmovdleu %xcc,%f14,%f10
p43_call_1_lo:
ldstub [%i0+0x02b],%l5 ! Mem[000000009180002b]
swap [%o3+0x040],%l2 ! Mem[0000000067800040]
nop
nop
fmovsn %icc,%f7,%f5
retl
ldsb [%o3+0x147],%l1 ! Mem[0000000067800147]
p43_jmpl_1_he:
fmovdn %xcc,%f18,%f22
nop
nop
jmpl %g6+8,%g0
nop
p43_call_1_he:
retl
fmovdvs %icc,%f26,%f30
p43_jmpl_1_ho:
fmovdn %xcc,%f18,%f22
nop
nop
jmpl %g6+8,%g0
nop
p43_call_1_ho:
retl
fmovdvs %icc,%f26,%f30
p44_jmpl_1_le:
lduh [%i0+0x0b2],%l3 ! Mem[00000000680000b2]
nop
ldub [%i0+0x199],%l6 ! Mem[0000000068000199]
nop
jmpl %g6+8,%g0
nop
p44_call_1_le:
fsubd %f10,%f14,%f4
or %l5,%l6,%l0
andcc %l7,%l4,%l0
fmovsge %xcc,%f2,%f5
fnegs %f15,%f15
xnor %l4,0x7d0,%l1
retl
stx %l1,[%i0+0x028] ! Mem[0000000068000028]
p44_jmpl_1_lo:
lduh [%o0+0x0b2],%l3 ! Mem[00000000680000b2]
nop
ldub [%o0+0x199],%l6 ! Mem[0000000068000199]
nop
jmpl %g6+8,%g0
nop
p44_call_1_lo:
fsubd %f10,%f14,%f4
or %l5,%l6,%l0
andcc %l7,%l4,%l0
fmovsge %xcc,%f2,%f5
fnegs %f15,%f15
xnor %l4,0x7d0,%l1
retl
stx %l1,[%o0+0x028] ! Mem[0000000068000028]
p44_jmpl_1_he:
nop
subc %l3,-0x725,%l6
jmpl %g6+8,%g0
fnegs %f26,%f23
p44_call_1_he:
fmovrdz %l6,%f18,%f22
stx %l1,[%i3+0x1a8] ! Mem[00000000698001a8]
lduw [%i2+0x148],%l1 ! Mem[0000000069000148]
ldub [%i0+0x03e],%l0 ! Mem[000000006800003e]
fmovsle %xcc,%f27,%f18
ldstub [%o0+0x0ac],%l1 ! Mem[00000000918000ac]
retl
udivx %l0,0xa6b,%l4
p44_jmpl_1_ho:
nop
subc %l3,-0x725,%l6
jmpl %g6+8,%g0
fnegs %f26,%f23
p44_call_1_ho:
fmovrdz %l6,%f18,%f22
stx %l1,[%o3+0x1a8] ! Mem[00000000698001a8]
lduw [%o2+0x148],%l1 ! Mem[0000000069000148]
ldub [%o0+0x03e],%l0 ! Mem[000000006800003e]
fmovsle %xcc,%f27,%f18
ldstub [%i0+0x0ac],%l1 ! Mem[00000000918000ac]
retl
udivx %l0,0xa6b,%l4
p45_jmpl_1_le:
fcmpd %fcc1,%f12,%f4
umulcc %l6,%l0,%l1
jmpl %g6+8,%g0
fitod %f5 ,%f14
p45_call_1_le:
ldsb [%i0+0x160],%l4 ! Mem[000000006a000160]
fsqrtd %f12,%f6
ldsh [%i1+0x1f4],%l7 ! Mem[000000006a8001f4]
nop
orn %l0,%l0,%l6
fmovsa %xcc,%f9,%f11
retl
fstoi %f7 ,%f9
p45_jmpl_1_lo:
fcmpd %fcc1,%f12,%f4
umulcc %l6,%l0,%l1
jmpl %g6+8,%g0
fitod %f5 ,%f14
p45_call_1_lo:
ldsb [%o0+0x160],%l4 ! Mem[000000006a000160]
fsqrtd %f12,%f6
ldsh [%o1+0x1f4],%l7 ! Mem[000000006a8001f4]
nop
orn %l0,%l0,%l6
fmovsa %xcc,%f9,%f11
retl
fstoi %f7 ,%f9
p45_jmpl_1_he:
fmovrsnz %l1,%f27,%f25
stb %l2,[%i1+0x022] ! Mem[000000006a800022]
std %l2,[%i2+0x150] ! Mem[000000006b000150]
lduh [%i3+0x06e],%l5 ! Mem[000000006b80006e]
jmpl %g6+8,%g0
stb %l3,[%i1+0x024] ! Mem[000000006a800024]
p45_call_1_he:
fdtoi %f22,%f27
ldsh [%i0+0x048],%l0 ! Mem[000000006a000048]
nop
nop
fmovrdnz %l6,%f22,%f30
retl
faddd %f28,%f24,%f22
p45_jmpl_1_ho:
fmovrsnz %l1,%f27,%f25
stb %l2,[%o1+0x022] ! Mem[000000006a800022]
std %l2,[%o2+0x150] ! Mem[000000006b000150]
lduh [%o3+0x06e],%l5 ! Mem[000000006b80006e]
jmpl %g6+8,%g0
stb %l3,[%o1+0x024] ! Mem[000000006a800024]
p45_call_1_ho:
fdtoi %f22,%f27
ldsh [%o0+0x048],%l0 ! Mem[000000006a000048]
nop
nop
fmovrdnz %l6,%f22,%f30
retl
faddd %f28,%f24,%f22
p46_jmpl_1_le:
nop
jmpl %g6+8,%g0
ldx [%i0+0x1e8],%l3 ! Mem[000000006c0001e8]
p46_call_1_le:
xor %l1,%l0,%l3
nop
retl
ldsb [%i1+0x017],%l6 ! Mem[000000006c800017]
p46_jmpl_1_lo:
nop
jmpl %g6+8,%g0
ldx [%o0+0x1e8],%l3 ! Mem[000000006c0001e8]
p46_call_1_lo:
xor %l1,%l0,%l3
nop
retl
ldsb [%o1+0x017],%l6 ! Mem[000000006c800017]
p46_jmpl_1_he:
jmpl %g6+8,%g0
fmovrdlz %l3,%f20,%f30
p46_call_1_he:
retl
fmovse %icc,%f25,%f17
p46_jmpl_1_ho:
jmpl %g6+8,%g0
fmovrdlz %l3,%f20,%f30
p46_call_1_ho:
retl
fmovse %icc,%f25,%f17
p47_jmpl_1_le:
ldub [%i1+0x138],%l7 ! Mem[000000006e800138]
nop
jmpl %g6+8,%g0
orncc %l6,0xbda,%l4
p47_call_1_le:
nop
st %f5 ,[%i2+0x0c8] ! Mem[000000006f0000c8]
retl
fmovda %icc,%f12,%f6
p47_jmpl_1_lo:
ldub [%o1+0x138],%l7 ! Mem[000000006e800138]
nop
jmpl %g6+8,%g0
orncc %l6,0xbda,%l4
p47_call_1_lo:
nop
st %f5 ,[%o2+0x0c8] ! Mem[000000006f0000c8]
retl
fmovda %icc,%f12,%f6
p47_jmpl_1_he:
jmpl %g6+8,%g0
ldsh [%i0+0x074],%l2 ! Mem[000000006e000074]
p47_call_1_he:
nop
nop
stb %l2,[%i3+0x1ef] ! Mem[000000006f8001ef]
lduw [%i3+0x124],%l5 ! Mem[000000006f800124]
retl
stb %l3,[%i1+0x0a0] ! Mem[000000006e8000a0]
p47_jmpl_1_ho:
jmpl %g6+8,%g0
ldsh [%o0+0x074],%l2 ! Mem[000000006e000074]
p47_call_1_ho:
nop
nop
stb %l2,[%o3+0x1ef] ! Mem[000000006f8001ef]
lduw [%o3+0x124],%l5 ! Mem[000000006f800124]
retl
stb %l3,[%o1+0x0a0] ! Mem[000000006e8000a0]
p48_jmpl_1_le:
lduh [%i0+0x138],%l7 ! Mem[0000000070000138]
std %l4,[%i3+0x020] ! Mem[0000000071800020]
stb %l7,[%i2+0x128] ! Mem[0000000071000128]
nop
fmovscs %icc,%f0,%f12
and %l5,%l6,%l5
jmpl %g6+8,%g0
fmovdpos %icc,%f8,%f8
p48_call_1_le:
srlx %l3,0x024,%l0
fmovda %xcc,%f10,%f8
ldx [%i1+0x048],%l7 ! Mem[0000000070800048]
nop
retl
nop
p48_jmpl_1_lo:
lduh [%o0+0x138],%l7 ! Mem[0000000070000138]
std %l4,[%o3+0x020] ! Mem[0000000071800020]
stb %l7,[%o2+0x128] ! Mem[0000000071000128]
nop
fmovscs %icc,%f0,%f12
and %l5,%l6,%l5
jmpl %g6+8,%g0
fmovdpos %icc,%f8,%f8
p48_call_1_lo:
srlx %l3,0x024,%l0
fmovda %xcc,%f10,%f8
ldx [%o1+0x048],%l7 ! Mem[0000000070800048]
nop
retl
nop
p48_jmpl_1_he:
fmovsge %icc,%f31,%f29
nop
ldstub [%o0+0x170],%l7 ! Mem[0000000091800170]
fmovsne %xcc,%f20,%f31
ldsh [%i0+0x108],%l3 ! Mem[0000000070000108]
ldsh [%i3+0x13a],%l1 ! Mem[000000007180013a]
fmovdg %icc,%f26,%f30
jmpl %g6+8,%g0
fmovsl %xcc,%f17,%f18
p48_call_1_he:
stb %l0,[%i0+0x053] ! Mem[0000000070000053]
stx %l4,[%i3+0x1f8] ! Mem[00000000718001f8]
fdivd %f24,%f16,%f28
fabsd %f30,%f26
ldd [%i1+0x100],%f26 ! Mem[0000000070800100]
std %l4,[%i0+0x030] ! Mem[0000000070000030]
retl
lduw [%i2+0x030],%l1 ! Mem[0000000071000030]
p48_jmpl_1_ho:
fmovsge %icc,%f31,%f29
nop
ldstub [%i0+0x170],%l7 ! Mem[0000000091800170]
fmovsne %xcc,%f20,%f31
ldsh [%o0+0x108],%l3 ! Mem[0000000070000108]
ldsh [%o3+0x13a],%l1 ! Mem[000000007180013a]
fmovdg %icc,%f26,%f30
jmpl %g6+8,%g0
fmovsl %xcc,%f17,%f18
p48_call_1_ho:
stb %l0,[%o0+0x053] ! Mem[0000000070000053]
stx %l4,[%o3+0x1f8] ! Mem[00000000718001f8]
fdivd %f24,%f16,%f28
fabsd %f30,%f26
ldd [%o1+0x100],%f26 ! Mem[0000000070800100]
std %l4,[%o0+0x030] ! Mem[0000000070000030]
retl
lduw [%o2+0x030],%l1 ! Mem[0000000071000030]
p49_jmpl_1_le:
lduw [%i0+0x140],%l6 ! Mem[0000000072000140]
or %l3,%l2,%l0
tsubcctv %l2,-0x917,%l7
ldsb [%i1+0x0c7],%l5 ! Mem[00000000728000c7]
nop
jmpl %g6+8,%g0
nop
p49_call_1_le:
fnegd %f12,%f6
std %l2,[%i3+0x190] ! Mem[0000000073800190]
swap [%i3+0x0d0],%l3 ! Mem[00000000738000d0]
nop
fmovsleu %icc,%f7,%f3
retl
nop
p49_jmpl_1_lo:
lduw [%o0+0x140],%l6 ! Mem[0000000072000140]
or %l3,%l2,%l0
tsubcctv %l2,-0x917,%l7
ldsb [%o1+0x0c7],%l5 ! Mem[00000000728000c7]
nop
jmpl %g6+8,%g0
nop
p49_call_1_lo:
fnegd %f12,%f6
std %l2,[%o3+0x190] ! Mem[0000000073800190]
swap [%o3+0x0d0],%l3 ! Mem[00000000738000d0]
nop
fmovsleu %icc,%f7,%f3
retl
nop
p49_jmpl_1_he:
std %l6,[%i1+0x020] ! Mem[0000000072800020]
orncc %l3,-0x72c,%l2
st %f29,[%i3+0x0dc] ! Mem[00000000738000dc]
stx %l5,[%i0+0x120] ! Mem[0000000072000120]
nop
and %l6,-0x694,%l4
nop
jmpl %g6+8,%g0
nop
p49_call_1_he:
nop
ldd [%i3+0x008],%l6 ! Mem[0000000073800008]
ldstub [%i6+0x071],%l1 ! Mem[0000000091000071]
fmovrdz %l4,%f16,%f22
stb %l1,[%i1+0x0f2] ! Mem[00000000728000f2]
nop
taddcc %l1,%l1,%l1
retl
sll %l5,%l7,%l3
p49_jmpl_1_ho:
std %l6,[%o1+0x020] ! Mem[0000000072800020]
orncc %l3,-0x72c,%l2
st %f29,[%o3+0x0dc] ! Mem[00000000738000dc]
stx %l5,[%o0+0x120] ! Mem[0000000072000120]
nop
and %l6,-0x694,%l4
nop
jmpl %g6+8,%g0
nop
p49_call_1_ho:
nop
ldd [%o3+0x008],%l6 ! Mem[0000000073800008]
ldstub [%o6+0x071],%l1 ! Mem[0000000091000071]
fmovrdz %l4,%f16,%f22
stb %l1,[%o1+0x0f2] ! Mem[00000000728000f2]
nop
taddcc %l1,%l1,%l1
retl
sll %l5,%l7,%l3
p50_jmpl_1_le:
fmovse %icc,%f8,%f15
ldstub [%i5+0x1b2],%l4 ! Mem[00000000908001b2]
lduh [%i1+0x172],%l6 ! Mem[0000000074800172]
ldsw [%i0+0x0b8],%l2 ! Mem[00000000740000b8]
orcc %l4,-0xfbd,%l7
fmovrdlez %l6,%f2 ,%f2
ldsb [%i0+0x044],%l3 ! Mem[0000000074000044]
jmpl %g6+8,%g0
fmovdneg %xcc,%f12,%f0
p50_call_1_le:
retl
stx %l4,[%i1+0x138] ! Mem[0000000074800138]
p50_jmpl_1_lo:
fmovse %icc,%f8,%f15
ldstub [%o5+0x1b2],%l4 ! Mem[00000000908001b2]
lduh [%o1+0x172],%l6 ! Mem[0000000074800172]
ldsw [%o0+0x0b8],%l2 ! Mem[00000000740000b8]
orcc %l4,-0xfbd,%l7
fmovrdlez %l6,%f2 ,%f2
ldsb [%o0+0x044],%l3 ! Mem[0000000074000044]
jmpl %g6+8,%g0
fmovdneg %xcc,%f12,%f0
p50_call_1_lo:
retl
stx %l4,[%o1+0x138] ! Mem[0000000074800138]
p50_jmpl_1_he:
sub %l5,%l5,%l1
fmovrslz %l5,%f31,%f18
orcc %l1,%l7,%l0
stw %l2,[%i0+0x050] ! Mem[0000000074000050]
fmovspos %icc,%f23,%f26
nop
ldsw [%i1+0x12c],%l2 ! Mem[000000007480012c]
jmpl %g6+8,%g0
ldd [%i1+0x028],%f26 ! Mem[0000000074800028]
p50_call_1_he:
fmovrslz %l2,%f26,%f19
ldx [%i3+0x118],%l3 ! Mem[0000000075800118]
fmovsle %xcc,%f26,%f28
retl
fitod %f27,%f26
p50_jmpl_1_ho:
sub %l5,%l5,%l1
fmovrslz %l5,%f31,%f18
orcc %l1,%l7,%l0
stw %l2,[%o0+0x050] ! Mem[0000000074000050]
fmovspos %icc,%f23,%f26
nop
ldsw [%o1+0x12c],%l2 ! Mem[000000007480012c]
jmpl %g6+8,%g0
ldd [%o1+0x028],%f26 ! Mem[0000000074800028]
p50_call_1_ho:
fmovrslz %l2,%f26,%f19
ldx [%o3+0x118],%l3 ! Mem[0000000075800118]
fmovsle %xcc,%f26,%f28
retl
fitod %f27,%f26
p51_jmpl_1_le:
jmpl %g6+8,%g0
stb %l2,[%i2+0x028] ! Mem[0000000077000028]
p51_call_1_le:
sth %l7,[%i0+0x158] ! Mem[0000000076000158]
udivx %l6,0xdc2,%l6
nop
std %l4,[%i3+0x190] ! Mem[0000000077800190]
retl
lduh [%i1+0x10e],%l3 ! Mem[000000007680010e]
p51_jmpl_1_lo:
jmpl %g6+8,%g0
stb %l2,[%o2+0x028] ! Mem[0000000077000028]
p51_call_1_lo:
sth %l7,[%o0+0x158] ! Mem[0000000076000158]
udivx %l6,0xdc2,%l6
nop
std %l4,[%o3+0x190] ! Mem[0000000077800190]
retl
lduh [%o1+0x10e],%l3 ! Mem[000000007680010e]
p51_jmpl_1_he:
lduh [%i2+0x1e6],%l2 ! Mem[00000000770001e6]
ldsb [%i2+0x050],%l7 ! Mem[0000000077000050]
fmovdcc %icc,%f18,%f20
fmovrdgz %l7,%f16,%f16
ldstub [%i6+0x173],%l6 ! Mem[0000000091000173]
fmovsl %xcc,%f23,%f31
fsqrtd %f28,%f26
jmpl %g6+8,%g0
nop
p51_call_1_he:
nop
sub %l6,%l1,%l4
swap [%i1+0x128],%l7 ! Mem[0000000076800128]
fsqrtd %f22,%f16
retl
fsubs %f22,%f30,%f25
p51_jmpl_1_ho:
lduh [%o2+0x1e6],%l2 ! Mem[00000000770001e6]
ldsb [%o2+0x050],%l7 ! Mem[0000000077000050]
fmovdcc %icc,%f18,%f20
fmovrdgz %l7,%f16,%f16
ldstub [%o6+0x173],%l6 ! Mem[0000000091000173]
fmovsl %xcc,%f23,%f31
fsqrtd %f28,%f26
jmpl %g6+8,%g0
nop
p51_call_1_ho:
nop
sub %l6,%l1,%l4
swap [%o1+0x128],%l7 ! Mem[0000000076800128]
fsqrtd %f22,%f16
retl
fsubs %f22,%f30,%f25
p52_jmpl_1_le:
nop
jmpl %g6+8,%g0
fdivd %f8 ,%f12,%f8
p52_call_1_le:
fmovse %xcc,%f4,%f0
fsubs %f2 ,%f12,%f1
ldsh [%i0+0x1d2],%l3 ! Mem[00000000780001d2]
nop
retl
fmovdge %icc,%f4,%f8
p52_jmpl_1_lo:
nop
jmpl %g6+8,%g0
fdivd %f8 ,%f12,%f8
p52_call_1_lo:
fmovse %xcc,%f4,%f0
fsubs %f2 ,%f12,%f1
ldsh [%o0+0x1d2],%l3 ! Mem[00000000780001d2]
nop
retl
fmovdge %icc,%f4,%f8
p52_jmpl_1_he:
nop
srax %l1,0x01c,%l3
fmovsneg %xcc,%f21,%f17
fmovrdlez %l6,%f16,%f24
andcc %l5,%l1,%l5
ldub [%i0+0x0b3],%l4 ! Mem[00000000780000b3]
jmpl %g6+8,%g0
ldsw [%i2+0x1c0],%l6 ! Mem[00000000790001c0]
p52_call_1_he:
retl
nop
p52_jmpl_1_ho:
nop
srax %l1,0x01c,%l3
fmovsneg %xcc,%f21,%f17
fmovrdlez %l6,%f16,%f24
andcc %l5,%l1,%l5
ldub [%o0+0x0b3],%l4 ! Mem[00000000780000b3]
jmpl %g6+8,%g0
ldsw [%o2+0x1c0],%l6 ! Mem[00000000790001c0]
p52_call_1_ho:
retl
nop
p53_jmpl_1_le:
fsubd %f6 ,%f8 ,%f2
srax %l7,0x035,%l5
nop
ldstub [%i2+0x048],%l2 ! Mem[000000007b000048]
jmpl %g6+8,%g0
sllx %l6,0x008,%l2
p53_call_1_le:
fstoi %f4 ,%f1
stw %l0,[%i1+0x168] ! Mem[000000007a800168]
nop
and %l5,0xfc8,%l6
retl
xor %l0,%l1,%l6
p53_jmpl_1_lo:
fsubd %f6 ,%f8 ,%f2
srax %l7,0x035,%l5
nop
ldstub [%o2+0x048],%l2 ! Mem[000000007b000048]
jmpl %g6+8,%g0
sllx %l6,0x008,%l2
p53_call_1_lo:
fstoi %f4 ,%f1
stw %l0,[%o1+0x168] ! Mem[000000007a800168]
nop
and %l5,0xfc8,%l6
retl
xor %l0,%l1,%l6
p53_jmpl_1_he:
stx %l4,[%i0+0x168] ! Mem[000000007a000168]
nop
umul %l6,0xa95,%l4
ldsh [%i1+0x170],%l2 ! Mem[000000007a800170]
fmovdvc %xcc,%f20,%f26
ldx [%i3+0x058],%l1 ! Mem[000000007b800058]
ldsw [%i2+0x144],%l3 ! Mem[000000007b000144]
jmpl %g6+8,%g0
sth %l6,[%i3+0x1dc] ! Mem[000000007b8001dc]
p53_call_1_he:
retl
sub %l1,0x860,%l1
p53_jmpl_1_ho:
stx %l4,[%o0+0x168] ! Mem[000000007a000168]
nop
umul %l6,0xa95,%l4
ldsh [%o1+0x170],%l2 ! Mem[000000007a800170]
fmovdvc %xcc,%f20,%f26
ldx [%o3+0x058],%l1 ! Mem[000000007b800058]
ldsw [%o2+0x144],%l3 ! Mem[000000007b000144]
jmpl %g6+8,%g0
sth %l6,[%o3+0x1dc] ! Mem[000000007b8001dc]
p53_call_1_ho:
retl
sub %l1,0x860,%l1
p54_jmpl_1_le:
fmovsneg %icc,%f0,%f5
fmovdleu %xcc,%f8,%f6
nop
tsubcc %l4,-0xc20,%l5
sth %l5,[%i2+0x0c4] ! Mem[000000007d0000c4]
umulcc %l3,%l0,%l2
jmpl %g6+8,%g0
fmovdn %xcc,%f8,%f2
p54_call_1_le:
ldx [%i3+0x010],%l7 ! Mem[000000007d800010]
fmovdneg %xcc,%f10,%f12
fnegs %f15,%f1
retl
nop
p54_jmpl_1_lo:
fmovsneg %icc,%f0,%f5
fmovdleu %xcc,%f8,%f6
nop
tsubcc %l4,-0xc20,%l5
sth %l5,[%o2+0x0c4] ! Mem[000000007d0000c4]
umulcc %l3,%l0,%l2
jmpl %g6+8,%g0
fmovdn %xcc,%f8,%f2
p54_call_1_lo:
ldx [%o3+0x010],%l7 ! Mem[000000007d800010]
fmovdneg %xcc,%f10,%f12
fnegs %f15,%f1
retl
nop
p54_jmpl_1_he:
fmovrdlz %l3,%f28,%f24
ldsh [%i1+0x048],%l7 ! Mem[000000007c800048]
lduh [%i1+0x0f6],%l5 ! Mem[000000007c8000f6]
fmovdl %icc,%f30,%f26
nop
fdtos %f28,%f26
jmpl %g6+8,%g0
ldsb [%i0+0x161],%l3 ! Mem[000000007c000161]
p54_call_1_he:
retl
fmovsneg %xcc,%f17,%f19
p54_jmpl_1_ho:
fmovrdlz %l3,%f28,%f24
ldsh [%o1+0x048],%l7 ! Mem[000000007c800048]
lduh [%o1+0x0f6],%l5 ! Mem[000000007c8000f6]
fmovdl %icc,%f30,%f26
nop
fdtos %f28,%f26
jmpl %g6+8,%g0
ldsb [%o0+0x161],%l3 ! Mem[000000007c000161]
p54_call_1_ho:
retl
fmovsneg %xcc,%f17,%f19
p55_jmpl_1_le:
jmpl %g6+8,%g0
sth %l7,[%i1+0x156] ! Mem[000000007e800156]
p55_call_1_le:
addc %l0,-0x16a,%l6
nop
fdivd %f6 ,%f12,%f14
ldd [%i3+0x098],%l2 ! Mem[000000007f800098]
sth %l3,[%i3+0x0c0] ! Mem[000000007f8000c0]
nop
retl
ld [%i2+0x0c4],%f9 ! Mem[000000007f0000c4]
p55_jmpl_1_lo:
jmpl %g6+8,%g0
sth %l7,[%o1+0x156] ! Mem[000000007e800156]
p55_call_1_lo:
addc %l0,-0x16a,%l6
nop
fdivd %f6 ,%f12,%f14
ldd [%o3+0x098],%l2 ! Mem[000000007f800098]
sth %l3,[%o3+0x0c0] ! Mem[000000007f8000c0]
nop
retl
ld [%o2+0x0c4],%f9 ! Mem[000000007f0000c4]
p55_jmpl_1_he:
lduh [%i1+0x0ee],%l7 ! Mem[000000007e8000ee]
jmpl %g6+8,%g0
st %f24,[%i1+0x058] ! Mem[000000007e800058]
p55_call_1_he:
fdtos %f24,%f20
subc %l1,%l7,%l6
nop
lduh [%i2+0x150],%l5 ! Mem[000000007f000150]
fadds %f27,%f30,%f23
retl
fmovrsgez %l2,%f20,%f18
p55_jmpl_1_ho:
lduh [%o1+0x0ee],%l7 ! Mem[000000007e8000ee]
jmpl %g6+8,%g0
st %f24,[%o1+0x058] ! Mem[000000007e800058]
p55_call_1_ho:
fdtos %f24,%f20
subc %l1,%l7,%l6
nop
lduh [%o2+0x150],%l5 ! Mem[000000007f000150]
fadds %f27,%f30,%f23
retl
fmovrsgez %l2,%f20,%f18
p56_jmpl_1_le:
smul %l3,-0x7d5,%l2
srlx %l7,%l2,%l7
or %l1,-0xb2b,%l3
fnegs %f12,%f9
and %l3,-0xf6c,%l3
nop
jmpl %g6+8,%g0
fmovsneg %xcc,%f7,%f12
p56_call_1_le:
fsqrtd %f12,%f6
fmovdcs %icc,%f10,%f2
fmovsleu %xcc,%f13,%f1
nop
nop
ldx [%i1+0x1e0],%l4 ! Mem[00000000808001e0]
retl
fmovrslz %l5,%f14,%f12
p56_jmpl_1_lo:
smul %l3,-0x7d5,%l2
srlx %l7,%l2,%l7
or %l1,-0xb2b,%l3
fnegs %f12,%f9
and %l3,-0xf6c,%l3
nop
jmpl %g6+8,%g0
fmovsneg %xcc,%f7,%f12
p56_call_1_lo:
fsqrtd %f12,%f6
fmovdcs %icc,%f10,%f2
fmovsleu %xcc,%f13,%f1
nop
nop
ldx [%o1+0x1e0],%l4 ! Mem[00000000808001e0]
retl
fmovrslz %l5,%f14,%f12
p56_jmpl_1_he:
ldub [%i3+0x0f8],%l4 ! Mem[00000000818000f8]
fmovda %xcc,%f26,%f30
fmovdleu %xcc,%f22,%f24
ldsh [%i3+0x16a],%l7 ! Mem[000000008180016a]
ldsb [%i3+0x047],%l2 ! Mem[0000000081800047]
nop
ldstub [%o0+0x1b8],%l6 ! Mem[00000000918001b8]
jmpl %g6+8,%g0
fsqrts %f19,%f23
p56_call_1_he:
ldub [%i1+0x155],%l4 ! Mem[0000000080800155]
ldsb [%i0+0x04c],%l7 ! Mem[000000008000004c]
ldsb [%i2+0x0b0],%l5 ! Mem[00000000810000b0]
stw %l1,[%i1+0x15c] ! Mem[000000008080015c]
fmovdgu %xcc,%f22,%f26
nop
ldd [%i1+0x1a8],%l4 ! Mem[00000000808001a8]
retl
fmovdneg %icc,%f30,%f16
p56_jmpl_1_ho:
ldub [%o3+0x0f8],%l4 ! Mem[00000000818000f8]
fmovda %xcc,%f26,%f30
fmovdleu %xcc,%f22,%f24
ldsh [%o3+0x16a],%l7 ! Mem[000000008180016a]
ldsb [%o3+0x047],%l2 ! Mem[0000000081800047]
nop
ldstub [%i0+0x1b8],%l6 ! Mem[00000000918001b8]
jmpl %g6+8,%g0
fsqrts %f19,%f23
p56_call_1_ho:
ldub [%o1+0x155],%l4 ! Mem[0000000080800155]
ldsb [%o0+0x04c],%l7 ! Mem[000000008000004c]
ldsb [%o2+0x0b0],%l5 ! Mem[00000000810000b0]
stw %l1,[%o1+0x15c] ! Mem[000000008080015c]
fmovdgu %xcc,%f22,%f26
nop
ldd [%o1+0x1a8],%l4 ! Mem[00000000808001a8]
retl
fmovdneg %icc,%f30,%f16
p57_jmpl_1_le:
fmovsgu %icc,%f11,%f12
nop
fnegd %f4 ,%f0
nop
jmpl %g6+8,%g0
nop
p57_call_1_le:
fmovsleu %icc,%f3,%f3
fsqrts %f1 ,%f15
sth %l2,[%i3+0x0aa] ! Mem[00000000838000aa]
ldd [%i0+0x118],%f4 ! Mem[0000000082000118]
retl
ldsh [%i0+0x19c],%l3 ! Mem[000000008200019c]
p57_jmpl_1_lo:
fmovsgu %icc,%f11,%f12
nop
fnegd %f4 ,%f0
nop
jmpl %g6+8,%g0
nop
p57_call_1_lo:
fmovsleu %icc,%f3,%f3
fsqrts %f1 ,%f15
sth %l2,[%o3+0x0aa] ! Mem[00000000838000aa]
ldd [%o0+0x118],%f4 ! Mem[0000000082000118]
retl
ldsh [%o0+0x19c],%l3 ! Mem[000000008200019c]
p57_jmpl_1_he:
ldstub [%i4+0x039],%l0 ! Mem[0000000090000039]
nop
jmpl %g6+8,%g0
fmovsg %xcc,%f30,%f31
p57_call_1_he:
stb %l1,[%i1+0x05b] ! Mem[000000008280005b]
srlx %l4,%l1,%l0
stw %l3,[%i0+0x0d8] ! Mem[00000000820000d8]
nop
fnegd %f16,%f28
retl
swap [%i0+0x004],%l4 ! Mem[0000000082000004]
p57_jmpl_1_ho:
ldstub [%o4+0x039],%l0 ! Mem[0000000090000039]
nop
jmpl %g6+8,%g0
fmovsg %xcc,%f30,%f31
p57_call_1_ho:
stb %l1,[%o1+0x05b] ! Mem[000000008280005b]
srlx %l4,%l1,%l0
stw %l3,[%o0+0x0d8] ! Mem[00000000820000d8]
nop
fnegd %f16,%f28
retl
swap [%o0+0x004],%l4 ! Mem[0000000082000004]
p58_jmpl_1_le:
jmpl %g6+8,%g0
ldd [%i1+0x158],%l6 ! Mem[0000000084800158]
p58_call_1_le:
umul %l2,%l0,%l1
retl
ldub [%i3+0x187],%l5 ! Mem[0000000085800187]
p58_jmpl_1_lo:
jmpl %g6+8,%g0
ldd [%o1+0x158],%l6 ! Mem[0000000084800158]
p58_call_1_lo:
umul %l2,%l0,%l1
retl
ldub [%o3+0x187],%l5 ! Mem[0000000085800187]
p58_jmpl_1_he:
fmovspos %icc,%f21,%f21
fmovde %icc,%f18,%f30
stx %l7,[%i2+0x128] ! Mem[0000000085000128]
fmovrsgz %l0,%f16,%f25
jmpl %g6+8,%g0
fmovrsgez %l3,%f25,%f21
p58_call_1_he:
fmovrsz %l7,%f29,%f17
retl
swap [%i0+0x17c],%l6 ! Mem[000000008400017c]
p58_jmpl_1_ho:
fmovspos %icc,%f21,%f21
fmovde %icc,%f18,%f30
stx %l7,[%o2+0x128] ! Mem[0000000085000128]
fmovrsgz %l0,%f16,%f25
jmpl %g6+8,%g0
fmovrsgez %l3,%f25,%f21
p58_call_1_ho:
fmovrsz %l7,%f29,%f17
retl
swap [%o0+0x17c],%l6 ! Mem[000000008400017c]
p59_jmpl_1_le:
nop
sth %l2,[%i3+0x09a] ! Mem[000000008780009a]
nop
jmpl %g6+8,%g0
nop
p59_call_1_le:
std %f0 ,[%i3+0x030] ! Mem[0000000087800030]
retl
ldsh [%i3+0x122],%l0 ! Mem[0000000087800122]
p59_jmpl_1_lo:
nop
sth %l2,[%o3+0x09a] ! Mem[000000008780009a]
nop
jmpl %g6+8,%g0
nop
p59_call_1_lo:
std %f0 ,[%o3+0x030] ! Mem[0000000087800030]
retl
ldsh [%o3+0x122],%l0 ! Mem[0000000087800122]
p59_jmpl_1_he:
ldub [%i3+0x1bb],%l2 ! Mem[00000000878001bb]
stb %l7,[%i1+0x0d3] ! Mem[00000000868000d3]
jmpl %g6+8,%g0
fmovdcc %xcc,%f24,%f20
p59_call_1_he:
retl
ldsb [%i3+0x13b],%l5 ! Mem[000000008780013b]
p59_jmpl_1_ho:
ldub [%o3+0x1bb],%l2 ! Mem[00000000878001bb]
stb %l7,[%o1+0x0d3] ! Mem[00000000868000d3]
jmpl %g6+8,%g0
fmovdcc %xcc,%f24,%f20
p59_call_1_ho:
retl
ldsb [%o3+0x13b],%l5 ! Mem[000000008780013b]
p60_jmpl_1_le:
sth %l0,[%i2+0x16e] ! Mem[000000008900016e]
jmpl %g6+8,%g0
st %f0 ,[%i0+0x070] ! Mem[0000000088000070]
p60_call_1_le:
lduh [%i3+0x166],%l4 ! Mem[0000000089800166]
fitod %f11,%f14
nop
sth %l7,[%i3+0x154] ! Mem[0000000089800154]
retl
ldd [%i1+0x120],%f2 ! Mem[0000000088800120]
p60_jmpl_1_lo:
sth %l0,[%o2+0x16e] ! Mem[000000008900016e]
jmpl %g6+8,%g0
st %f0 ,[%o0+0x070] ! Mem[0000000088000070]
p60_call_1_lo:
lduh [%o3+0x166],%l4 ! Mem[0000000089800166]
fitod %f11,%f14
nop
sth %l7,[%o3+0x154] ! Mem[0000000089800154]
retl
ldd [%o1+0x120],%f2 ! Mem[0000000088800120]
p60_jmpl_1_he:
ldsb [%i2+0x149],%l2 ! Mem[0000000089000149]
jmpl %g6+8,%g0
ldub [%i0+0x1ae],%l6 ! Mem[00000000880001ae]
p60_call_1_he:
ldx [%i2+0x038],%l3 ! Mem[0000000089000038]
sllx %l6,0x019,%l6
retl
lduh [%i3+0x1a2],%l7 ! Mem[00000000898001a2]
p60_jmpl_1_ho:
ldsb [%o2+0x149],%l2 ! Mem[0000000089000149]
jmpl %g6+8,%g0
ldub [%o0+0x1ae],%l6 ! Mem[00000000880001ae]
p60_call_1_ho:
ldx [%o2+0x038],%l3 ! Mem[0000000089000038]
sllx %l6,0x019,%l6
retl
lduh [%o3+0x1a2],%l7 ! Mem[00000000898001a2]
p61_jmpl_1_le:
ldsh [%i1+0x0b0],%l0 ! Mem[000000008a8000b0]
lduh [%i0+0x17e],%l6 ! Mem[000000008a00017e]
jmpl %g6+8,%g0
stw %l6,[%i3+0x1a4] ! Mem[000000008b8001a4]
p61_call_1_le:
fmovsvs %icc,%f2,%f13
addc %l3,0x798,%l4
fitos %f11,%f0
ld [%i1+0x178],%f6 ! Mem[000000008a800178]
retl
sth %l1,[%i0+0x050] ! Mem[000000008a000050]
p61_jmpl_1_lo:
ldsh [%o1+0x0b0],%l0 ! Mem[000000008a8000b0]
lduh [%o0+0x17e],%l6 ! Mem[000000008a00017e]
jmpl %g6+8,%g0
stw %l6,[%o3+0x1a4] ! Mem[000000008b8001a4]
p61_call_1_lo:
fmovsvs %icc,%f2,%f13
addc %l3,0x798,%l4
fitos %f11,%f0
ld [%o1+0x178],%f6 ! Mem[000000008a800178]
retl
sth %l1,[%o0+0x050] ! Mem[000000008a000050]
p61_jmpl_1_he:
sll %l5,%l1,%l1
ldsw [%i1+0x0d8],%l0 ! Mem[000000008a8000d8]
nop
srl %l7,%l6,%l0
nop
jmpl %g6+8,%g0
fmovdvc %icc,%f20,%f20
p61_call_1_he:
nop
fmovdg %icc,%f26,%f30
lduw [%i3+0x1b4],%l0 ! Mem[000000008b8001b4]
swap [%i0+0x164],%l0 ! Mem[000000008a000164]
retl
stb %l5,[%i2+0x11c] ! Mem[000000008b00011c]
p61_jmpl_1_ho:
sll %l5,%l1,%l1
ldsw [%o1+0x0d8],%l0 ! Mem[000000008a8000d8]
nop
srl %l7,%l6,%l0
nop
jmpl %g6+8,%g0
fmovdvc %icc,%f20,%f20
p61_call_1_ho:
nop
fmovdg %icc,%f26,%f30
lduw [%o3+0x1b4],%l0 ! Mem[000000008b8001b4]
swap [%o0+0x164],%l0 ! Mem[000000008a000164]
retl
stb %l5,[%o2+0x11c] ! Mem[000000008b00011c]
p62_jmpl_1_le:
nop
nop
nop
fstod %f14,%f14
jmpl %g6+8,%g0
std %l2,[%i3+0x038] ! Mem[000000008d800038]
p62_call_1_le:
fmovsne %icc,%f10,%f7
retl
st %f4 ,[%i3+0x000] ! Mem[000000008d800000]
p62_jmpl_1_lo:
nop
nop
nop
fstod %f14,%f14
jmpl %g6+8,%g0
std %l2,[%o3+0x038] ! Mem[000000008d800038]
p62_call_1_lo:
fmovsne %icc,%f10,%f7
retl
st %f4 ,[%o3+0x000] ! Mem[000000008d800000]
p62_jmpl_1_he:
ld [%i2+0x1ac],%f20 ! Mem[000000008d0001ac]
stw %l2,[%i3+0x1fc] ! Mem[000000008d8001fc]
jmpl %g6+8,%g0
srax %l1,0x038,%l4
p62_call_1_he:
stx %l1,[%i0+0x158] ! Mem[000000008c000158]
fmovdpos %xcc,%f20,%f22
retl
nop
p62_jmpl_1_ho:
ld [%o2+0x1ac],%f20 ! Mem[000000008d0001ac]
stw %l2,[%o3+0x1fc] ! Mem[000000008d8001fc]
jmpl %g6+8,%g0
srax %l1,0x038,%l4
p62_call_1_ho:
stx %l1,[%o0+0x158] ! Mem[000000008c000158]
fmovdpos %xcc,%f20,%f22
retl
nop
p63_jmpl_1_le:
fmovsn %xcc,%f11,%f5
stb %l5,[%i1+0x158] ! Mem[000000008e800158]
ldx [%i3+0x1e8],%l1 ! Mem[000000008f8001e8]
sth %l6,[%i0+0x07c] ! Mem[000000008e00007c]
jmpl %g6+8,%g0
st %f7 ,[%i0+0x1b4] ! Mem[000000008e0001b4]
p63_call_1_le:
nop
fmovscs %icc,%f9,%f9
ldsh [%i2+0x168],%l2 ! Mem[000000008f000168]
fcmpd %fcc1,%f0 ,%f4
lduw [%i2+0x068],%l4 ! Mem[000000008f000068]
srlx %l1,%l6,%l6
ldstub [%o0+0x1bf],%l6 ! Mem[00000000918001bf]
retl
swap [%i3+0x134],%l6 ! Mem[000000008f800134]
p63_jmpl_1_lo:
fmovsn %xcc,%f11,%f5
stb %l5,[%o1+0x158] ! Mem[000000008e800158]
ldx [%o3+0x1e8],%l1 ! Mem[000000008f8001e8]
sth %l6,[%o0+0x07c] ! Mem[000000008e00007c]
jmpl %g6+8,%g0
st %f7 ,[%o0+0x1b4] ! Mem[000000008e0001b4]
p63_call_1_lo:
nop
fmovscs %icc,%f9,%f9
ldsh [%o2+0x168],%l2 ! Mem[000000008f000168]
fcmpd %fcc1,%f0 ,%f4
lduw [%o2+0x068],%l4 ! Mem[000000008f000068]
srlx %l1,%l6,%l6
ldstub [%i0+0x1bf],%l6 ! Mem[00000000918001bf]
retl
swap [%o3+0x134],%l6 ! Mem[000000008f800134]
p63_jmpl_1_he:
ldub [%i1+0x186],%l3 ! Mem[000000008e800186]
ldstub [%o0+0x13f],%l7 ! Mem[000000009180013f]
nop
lduw [%i2+0x1d4],%l6 ! Mem[000000008f0001d4]
add %l3,%l3,%l2
jmpl %g6+8,%g0
fmovrdgez %l5,%f18,%f26
p63_call_1_he:
fmovrsgez %l4,%f20,%f19
retl
fmovdleu %icc,%f22,%f18
p63_jmpl_1_ho:
ldub [%o1+0x186],%l3 ! Mem[000000008e800186]
ldstub [%i0+0x13f],%l7 ! Mem[000000009180013f]
nop
lduw [%o2+0x1d4],%l6 ! Mem[000000008f0001d4]
add %l3,%l3,%l2
jmpl %g6+8,%g0
fmovrdgez %l5,%f18,%f26
p63_call_1_ho:
fmovrsgez %l4,%f20,%f19
retl
fmovdleu %icc,%f22,%f18
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
.skip 48
p0_jmpl_2_le:
nop
ldd [%i2+0x0b8],%l2 ! Mem[00000000110000b8]
jmpl %g6+8,%g0
swap [%i1+0x064],%l2 ! Mem[0000000010800064]
p0_call_2_le:
fmovdg %icc,%f4,%f8
retl
ldstub [%i4+0x080],%l0 ! Mem[0000000090000080]
p0_jmpl_2_lo:
nop
ldd [%o2+0x0b8],%l2 ! Mem[00000000110000b8]
jmpl %g6+8,%g0
swap [%o1+0x064],%l2 ! Mem[0000000010800064]
p0_call_2_lo:
fmovdg %icc,%f4,%f8
retl
ldstub [%o4+0x080],%l0 ! Mem[0000000090000080]
p0_jmpl_2_he:
swap [%i1+0x054],%l4 ! Mem[0000000010800054]
fmovsg %xcc,%f25,%f18
fsqrtd %f20,%f24
ldub [%i2+0x0ca],%l4 ! Mem[00000000110000ca]
swap [%i3+0x1e8],%l0 ! Mem[00000000118001e8]
jmpl %g6+8,%g0
smulcc %l1,0x3cc,%l5
p0_call_2_he:
ldx [%i3+0x158],%l6 ! Mem[0000000011800158]
nop
retl
fmovsneg %xcc,%f27,%f26
p0_jmpl_2_ho:
swap [%o1+0x054],%l4 ! Mem[0000000010800054]
fmovsg %xcc,%f25,%f18
fsqrtd %f20,%f24
ldub [%o2+0x0ca],%l4 ! Mem[00000000110000ca]
swap [%o3+0x1e8],%l0 ! Mem[00000000118001e8]
jmpl %g6+8,%g0
smulcc %l1,0x3cc,%l5
p0_call_2_ho:
ldx [%o3+0x158],%l6 ! Mem[0000000011800158]
nop
retl
fmovsneg %xcc,%f27,%f26
p1_jmpl_2_le:
jmpl %g6+8,%g0
fstoi %f6 ,%f14
p1_call_2_le:
ldub [%i3+0x106],%l5 ! Mem[0000000013800106]
nop
ldd [%i3+0x1b8],%f6 ! Mem[00000000138001b8]
stw %l3,[%i0+0x0a0] ! Mem[00000000120000a0]
ldsb [%i0+0x06e],%l2 ! Mem[000000001200006e]
nop
retl
nop
p1_jmpl_2_lo:
jmpl %g6+8,%g0
fstoi %f6 ,%f14
p1_call_2_lo:
ldub [%o3+0x106],%l5 ! Mem[0000000013800106]
nop
ldd [%o3+0x1b8],%f6 ! Mem[00000000138001b8]
stw %l3,[%o0+0x0a0] ! Mem[00000000120000a0]
ldsb [%o0+0x06e],%l2 ! Mem[000000001200006e]
nop
retl
nop
p1_jmpl_2_he:
nop
nop
orn %l4,%l3,%l3
jmpl %g6+8,%g0
ldd [%i3+0x008],%l4 ! Mem[0000000013800008]
p1_call_2_he:
st %f25,[%i1+0x178] ! Mem[0000000012800178]
ldsh [%i3+0x142],%l3 ! Mem[0000000013800142]
fmovsne %xcc,%f18,%f23
retl
swap [%i2+0x07c],%l1 ! Mem[000000001300007c]
p1_jmpl_2_ho:
nop
nop
orn %l4,%l3,%l3
jmpl %g6+8,%g0
ldd [%o3+0x008],%l4 ! Mem[0000000013800008]
p1_call_2_ho:
st %f25,[%o1+0x178] ! Mem[0000000012800178]
ldsh [%o3+0x142],%l3 ! Mem[0000000013800142]
fmovsne %xcc,%f18,%f23
retl
swap [%o2+0x07c],%l1 ! Mem[000000001300007c]
p2_jmpl_2_le:
nop
ldsw [%i2+0x130],%l0 ! Mem[0000000015000130]
nop
fmovdne %xcc,%f10,%f6
jmpl %g6+8,%g0
sth %l4,[%i3+0x1c2] ! Mem[00000000158001c2]
p2_call_2_le:
fmovsgu %icc,%f2,%f2
fmovspos %xcc,%f11,%f11
nop
fsqrts %f5 ,%f13
fmovsn %xcc,%f8,%f6
fmovsa %icc,%f8,%f6
fmovsge %icc,%f8,%f3
retl
nop
p2_jmpl_2_lo:
nop
ldsw [%o2+0x130],%l0 ! Mem[0000000015000130]
nop
fmovdne %xcc,%f10,%f6
jmpl %g6+8,%g0
sth %l4,[%o3+0x1c2] ! Mem[00000000158001c2]
p2_call_2_lo:
fmovsgu %icc,%f2,%f2
fmovspos %xcc,%f11,%f11
nop
fsqrts %f5 ,%f13
fmovsn %xcc,%f8,%f6
fmovsa %icc,%f8,%f6
fmovsge %icc,%f8,%f3
retl
nop
p2_jmpl_2_he:
std %f26,[%i1+0x1a8] ! Mem[00000000148001a8]
jmpl %g6+8,%g0
ld [%i2+0x174],%f30 ! Mem[0000000015000174]
p2_call_2_he:
ldsb [%i2+0x043],%l3 ! Mem[0000000015000043]
retl
fmovdg %xcc,%f22,%f18
p2_jmpl_2_ho:
std %f26,[%o1+0x1a8] ! Mem[00000000148001a8]
jmpl %g6+8,%g0
ld [%o2+0x174],%f30 ! Mem[0000000015000174]
p2_call_2_ho:
ldsb [%o2+0x043],%l3 ! Mem[0000000015000043]
retl
fmovdg %xcc,%f22,%f18
p3_jmpl_2_le:
fmovsle %xcc,%f6,%f11
fadds %f4 ,%f12,%f5
nop
lduh [%i1+0x05e],%l1 ! Mem[000000001680005e]
jmpl %g6+8,%g0
fmovdcs %icc,%f4,%f14
p3_call_2_le:
fmovrdlez %l1,%f2 ,%f2
fmovdneg %xcc,%f4,%f2
smul %l7,%l5,%l2
lduw [%i0+0x070],%l6 ! Mem[0000000016000070]
stw %l3,[%i2+0x04c] ! Mem[000000001700004c]
nop
retl
ldsw [%i3+0x07c],%l0 ! Mem[000000001780007c]
p3_jmpl_2_lo:
fmovsle %xcc,%f6,%f11
fadds %f4 ,%f12,%f5
nop
lduh [%o1+0x05e],%l1 ! Mem[000000001680005e]
jmpl %g6+8,%g0
fmovdcs %icc,%f4,%f14
p3_call_2_lo:
fmovrdlez %l1,%f2 ,%f2
fmovdneg %xcc,%f4,%f2
smul %l7,%l5,%l2
lduw [%o0+0x070],%l6 ! Mem[0000000016000070]
stw %l3,[%o2+0x04c] ! Mem[000000001700004c]
nop
retl
ldsw [%o3+0x07c],%l0 ! Mem[000000001780007c]
p3_jmpl_2_he:
ldstub [%o0+0x0c3],%l1 ! Mem[00000000918000c3]
fmovscc %xcc,%f18,%f27
jmpl %g6+8,%g0
ldsh [%i1+0x1ea],%l1 ! Mem[00000000168001ea]
p3_call_2_he:
stb %l1,[%i1+0x10f] ! Mem[000000001680010f]
nop
ldsh [%i1+0x0e8],%l1 ! Mem[00000000168000e8]
ldsh [%i3+0x044],%l1 ! Mem[0000000017800044]
nop
ldx [%i0+0x028],%l5 ! Mem[0000000016000028]
fabsd %f22,%f22
retl
fdtoi %f30,%f16
p3_jmpl_2_ho:
ldstub [%i0+0x0c3],%l1 ! Mem[00000000918000c3]
fmovscc %xcc,%f18,%f27
jmpl %g6+8,%g0
ldsh [%o1+0x1ea],%l1 ! Mem[00000000168001ea]
p3_call_2_ho:
stb %l1,[%o1+0x10f] ! Mem[000000001680010f]
nop
ldsh [%o1+0x0e8],%l1 ! Mem[00000000168000e8]
ldsh [%o3+0x044],%l1 ! Mem[0000000017800044]
nop
ldx [%o0+0x028],%l5 ! Mem[0000000016000028]
fabsd %f22,%f22
retl
fdtoi %f30,%f16
p4_jmpl_2_le:
fstod %f10,%f8
ldsb [%i2+0x16e],%l2 ! Mem[000000001900016e]
fmovdvc %icc,%f4,%f0
ldx [%i2+0x020],%l4 ! Mem[0000000019000020]
fmovs %f3 ,%f0
jmpl %g6+8,%g0
nop
p4_call_2_le:
nop
fmovsleu %xcc,%f15,%f1
fmovdvc %xcc,%f6,%f0
fitod %f13,%f2
taddcc %l7,%l1,%l2
retl
umulcc %l7,%l0,%l0
p4_jmpl_2_lo:
fstod %f10,%f8
ldsb [%o2+0x16e],%l2 ! Mem[000000001900016e]
fmovdvc %icc,%f4,%f0
ldx [%o2+0x020],%l4 ! Mem[0000000019000020]
fmovs %f3 ,%f0
jmpl %g6+8,%g0
nop
p4_call_2_lo:
nop
fmovsleu %xcc,%f15,%f1
fmovdvc %xcc,%f6,%f0
fitod %f13,%f2
taddcc %l7,%l1,%l2
retl
umulcc %l7,%l0,%l0
p4_jmpl_2_he:
std %f18,[%i2+0x0f8] ! Mem[00000000190000f8]
fmovdle %icc,%f28,%f26
fmovdne %icc,%f16,%f18
fmovsg %icc,%f28,%f25
fmovdcs %icc,%f30,%f26
stw %l7,[%i0+0x128] ! Mem[0000000018000128]
jmpl %g6+8,%g0
fmovdl %xcc,%f16,%f26
p4_call_2_he:
ldd [%i1+0x088],%l4 ! Mem[0000000018800088]
fdivd %f20,%f22,%f16
fmovdn %icc,%f24,%f20
retl
fmovsa %icc,%f22,%f16
p4_jmpl_2_ho:
std %f18,[%o2+0x0f8] ! Mem[00000000190000f8]
fmovdle %icc,%f28,%f26
fmovdne %icc,%f16,%f18
fmovsg %icc,%f28,%f25
fmovdcs %icc,%f30,%f26
stw %l7,[%o0+0x128] ! Mem[0000000018000128]
jmpl %g6+8,%g0
fmovdl %xcc,%f16,%f26
p4_call_2_ho:
ldd [%o1+0x088],%l4 ! Mem[0000000018800088]
fdivd %f20,%f22,%f16
fmovdn %icc,%f24,%f20
retl
fmovsa %icc,%f22,%f16
p5_jmpl_2_le:
sllx %l5,%l3,%l0
fdtos %f10,%f11
jmpl %g6+8,%g0
ldx [%i3+0x150],%l6 ! Mem[000000001b800150]
p5_call_2_le:
nop
ldstub [%o0+0x1c5],%l5 ! Mem[00000000918001c5]
fitod %f9 ,%f10
lduw [%i3+0x060],%l0 ! Mem[000000001b800060]
retl
swap [%i0+0x088],%l6 ! Mem[000000001a000088]
p5_jmpl_2_lo:
sllx %l5,%l3,%l0
fdtos %f10,%f11
jmpl %g6+8,%g0
ldx [%o3+0x150],%l6 ! Mem[000000001b800150]
p5_call_2_lo:
nop
ldstub [%i0+0x1c5],%l5 ! Mem[00000000918001c5]
fitod %f9 ,%f10
lduw [%o3+0x060],%l0 ! Mem[000000001b800060]
retl
swap [%o0+0x088],%l6 ! Mem[000000001a000088]
p5_jmpl_2_he:
nop
fmovse %icc,%f23,%f22
fmovdvs %icc,%f20,%f20
fdtos %f18,%f18
fmovsgu %xcc,%f29,%f18
jmpl %g6+8,%g0
nop
p5_call_2_he:
ldd [%i0+0x138],%l6 ! Mem[000000001a000138]
lduw [%i2+0x160],%l2 ! Mem[000000001b000160]
nop
tsubcc %l1,-0x138,%l5
addccc %l2,%l7,%l5
retl
fmovdge %icc,%f28,%f22
p5_jmpl_2_ho:
nop
fmovse %icc,%f23,%f22
fmovdvs %icc,%f20,%f20
fdtos %f18,%f18
fmovsgu %xcc,%f29,%f18
jmpl %g6+8,%g0
nop
p5_call_2_ho:
ldd [%o0+0x138],%l6 ! Mem[000000001a000138]
lduw [%o2+0x160],%l2 ! Mem[000000001b000160]
nop
tsubcc %l1,-0x138,%l5
addccc %l2,%l7,%l5
retl
fmovdge %icc,%f28,%f22
p6_jmpl_2_le:
fmovsge %icc,%f7,%f8
ldub [%i0+0x11c],%l2 ! Mem[000000001c00011c]
stb %l0,[%i0+0x018] ! Mem[000000001c000018]
fmovdvc %xcc,%f10,%f6
stb %l1,[%i3+0x011] ! Mem[000000001d800011]
std %f2 ,[%i1+0x018] ! Mem[000000001c800018]
jmpl %g6+8,%g0
fmovrsgez %l1,%f2 ,%f12
p6_call_2_le:
ldx [%i0+0x150],%l0 ! Mem[000000001c000150]
fmovdneg %xcc,%f6,%f6
fitod %f2 ,%f10
retl
ldd [%i2+0x1e8],%l2 ! Mem[000000001d0001e8]
p6_jmpl_2_lo:
fmovsge %icc,%f7,%f8
ldub [%o0+0x11c],%l2 ! Mem[000000001c00011c]
stb %l0,[%o0+0x018] ! Mem[000000001c000018]
fmovdvc %xcc,%f10,%f6
stb %l1,[%o3+0x011] ! Mem[000000001d800011]
std %f2 ,[%o1+0x018] ! Mem[000000001c800018]
jmpl %g6+8,%g0
fmovrsgez %l1,%f2 ,%f12
p6_call_2_lo:
ldx [%o0+0x150],%l0 ! Mem[000000001c000150]
fmovdneg %xcc,%f6,%f6
fitod %f2 ,%f10
retl
ldd [%o2+0x1e8],%l2 ! Mem[000000001d0001e8]
p6_jmpl_2_he:
ldsb [%i1+0x045],%l5 ! Mem[000000001c800045]
fmovdcc %icc,%f30,%f26
std %f28,[%i2+0x0c0] ! Mem[000000001d0000c0]
fdtoi %f26,%f27
fmovsge %icc,%f23,%f17
fsubd %f22,%f18,%f24
jmpl %g6+8,%g0
sllx %l2,0x020,%l1
p6_call_2_he:
retl
fsubd %f30,%f22,%f18
p6_jmpl_2_ho:
ldsb [%o1+0x045],%l5 ! Mem[000000001c800045]
fmovdcc %icc,%f30,%f26
std %f28,[%o2+0x0c0] ! Mem[000000001d0000c0]
fdtoi %f26,%f27
fmovsge %icc,%f23,%f17
fsubd %f22,%f18,%f24
jmpl %g6+8,%g0
sllx %l2,0x020,%l1
p6_call_2_ho:
retl
fsubd %f30,%f22,%f18
p7_jmpl_2_le:
jmpl %g6+8,%g0
fmovde %icc,%f0,%f12
p7_call_2_le:
orcc %l5,0xf37,%l3
stb %l4,[%i2+0x173] ! Mem[000000001f000173]
fmovsn %icc,%f5,%f12
ldd [%i3+0x1f0],%l0 ! Mem[000000001f8001f0]
nop
nop
tsubcctv %l0,-0xc11,%l3
retl
fmovdneg %icc,%f2,%f2
p7_jmpl_2_lo:
jmpl %g6+8,%g0
fmovde %icc,%f0,%f12
p7_call_2_lo:
orcc %l5,0xf37,%l3
stb %l4,[%o2+0x173] ! Mem[000000001f000173]
fmovsn %icc,%f5,%f12
ldd [%o3+0x1f0],%l0 ! Mem[000000001f8001f0]
nop
nop
tsubcctv %l0,-0xc11,%l3
retl
fmovdneg %icc,%f2,%f2
p7_jmpl_2_he:
nop
std %l2,[%i0+0x040] ! Mem[000000001e000040]
fmovse %xcc,%f22,%f19
jmpl %g6+8,%g0
ldx [%i0+0x178],%l2 ! Mem[000000001e000178]
p7_call_2_he:
retl
fmovda %icc,%f18,%f16
p7_jmpl_2_ho:
nop
std %l2,[%o0+0x040] ! Mem[000000001e000040]
fmovse %xcc,%f22,%f19
jmpl %g6+8,%g0
ldx [%o0+0x178],%l2 ! Mem[000000001e000178]
p7_call_2_ho:
retl
fmovda %icc,%f18,%f16
p8_jmpl_2_le:
fmovdvs %icc,%f12,%f12
xorcc %l6,%l0,%l4
ldub [%i2+0x1d5],%l7 ! Mem[00000000210001d5]
swap [%i1+0x198],%l6 ! Mem[0000000020800198]
jmpl %g6+8,%g0
ldsw [%i0+0x018],%l3 ! Mem[0000000020000018]
p8_call_2_le:
stx %l2,[%i0+0x198] ! Mem[0000000020000198]
ldsh [%i2+0x100],%l2 ! Mem[0000000021000100]
ldx [%i2+0x1d0],%l1 ! Mem[00000000210001d0]
sub %l5,%l2,%l7
xorcc %l3,%l2,%l5
lduw [%i1+0x110],%l4 ! Mem[0000000020800110]
retl
sra %l4,%l0,%l5
p8_jmpl_2_lo:
fmovdvs %icc,%f12,%f12
xorcc %l6,%l0,%l4
ldub [%o2+0x1d5],%l7 ! Mem[00000000210001d5]
swap [%o1+0x198],%l6 ! Mem[0000000020800198]
jmpl %g6+8,%g0
ldsw [%o0+0x018],%l3 ! Mem[0000000020000018]
p8_call_2_lo:
stx %l2,[%o0+0x198] ! Mem[0000000020000198]
ldsh [%o2+0x100],%l2 ! Mem[0000000021000100]
ldx [%o2+0x1d0],%l1 ! Mem[00000000210001d0]
sub %l5,%l2,%l7
xorcc %l3,%l2,%l5
lduw [%o1+0x110],%l4 ! Mem[0000000020800110]
retl
sra %l4,%l0,%l5
p8_jmpl_2_he:
jmpl %g6+8,%g0
fsqrtd %f22,%f22
p8_call_2_he:
faddd %f18,%f26,%f22
lduw [%i2+0x1d8],%l2 ! Mem[00000000210001d8]
retl
ldx [%i1+0x070],%l1 ! Mem[0000000020800070]
p8_jmpl_2_ho:
jmpl %g6+8,%g0
fsqrtd %f22,%f22
p8_call_2_ho:
faddd %f18,%f26,%f22
lduw [%o2+0x1d8],%l2 ! Mem[00000000210001d8]
retl
ldx [%o1+0x070],%l1 ! Mem[0000000020800070]
p9_jmpl_2_le:
jmpl %g6+8,%g0
fmovsleu %xcc,%f10,%f3
p9_call_2_le:
ldub [%i3+0x160],%l1 ! Mem[0000000023800160]
stb %l7,[%i0+0x003] ! Mem[0000000022000003]
stx %l4,[%i0+0x0a8] ! Mem[00000000220000a8]
ldstub [%i1+0x1ad],%l0 ! Mem[00000000228001ad]
ldub [%i1+0x030],%l5 ! Mem[0000000022800030]
fmovdleu %icc,%f8,%f14
fmovsge %icc,%f9,%f4
retl
ldsh [%i0+0x182],%l2 ! Mem[0000000022000182]
p9_jmpl_2_lo:
jmpl %g6+8,%g0
fmovsleu %xcc,%f10,%f3
p9_call_2_lo:
ldub [%o3+0x160],%l1 ! Mem[0000000023800160]
stb %l7,[%o0+0x003] ! Mem[0000000022000003]
stx %l4,[%o0+0x0a8] ! Mem[00000000220000a8]
ldstub [%o1+0x1ad],%l0 ! Mem[00000000228001ad]
ldub [%o1+0x030],%l5 ! Mem[0000000022800030]
fmovdleu %icc,%f8,%f14
fmovsge %icc,%f9,%f4
retl
ldsh [%o0+0x182],%l2 ! Mem[0000000022000182]
p9_jmpl_2_he:
ldstub [%i1+0x18b],%l0 ! Mem[000000002280018b]
nop
jmpl %g6+8,%g0
stx %l5,[%i3+0x188] ! Mem[0000000023800188]
p9_call_2_he:
std %l4,[%i1+0x140] ! Mem[0000000022800140]
stx %l3,[%i1+0x0c0] ! Mem[00000000228000c0]
ldsh [%i1+0x1ce],%l6 ! Mem[00000000228001ce]
stx %l4,[%i1+0x030] ! Mem[0000000022800030]
fmovsleu %xcc,%f28,%f30
add %l1,%l7,%l1
retl
ldsb [%i3+0x189],%l1 ! Mem[0000000023800189]
p9_jmpl_2_ho:
ldstub [%o1+0x18b],%l0 ! Mem[000000002280018b]
nop
jmpl %g6+8,%g0
stx %l5,[%o3+0x188] ! Mem[0000000023800188]
p9_call_2_ho:
std %l4,[%o1+0x140] ! Mem[0000000022800140]
stx %l3,[%o1+0x0c0] ! Mem[00000000228000c0]
ldsh [%o1+0x1ce],%l6 ! Mem[00000000228001ce]
stx %l4,[%o1+0x030] ! Mem[0000000022800030]
fmovsleu %xcc,%f28,%f30
add %l1,%l7,%l1
retl
ldsb [%o3+0x189],%l1 ! Mem[0000000023800189]
p10_jmpl_2_le:
fmovrdz %l3,%f2 ,%f8
fstod %f13,%f10
sllx %l4,0x017,%l7
jmpl %g6+8,%g0
stb %l0,[%i0+0x1ab] ! Mem[00000000240001ab]
p10_call_2_le:
nop
ldd [%i0+0x198],%f10 ! Mem[0000000024000198]
nop
fmovde %xcc,%f4,%f2
ldx [%i1+0x038],%l5 ! Mem[0000000024800038]
fnegd %f0 ,%f6
faddd %f4 ,%f6 ,%f2
retl
fmovsneg %xcc,%f7,%f7
p10_jmpl_2_lo:
fmovrdz %l3,%f2 ,%f8
fstod %f13,%f10
sllx %l4,0x017,%l7
jmpl %g6+8,%g0
stb %l0,[%o0+0x1ab] ! Mem[00000000240001ab]
p10_call_2_lo:
nop
ldd [%o0+0x198],%f10 ! Mem[0000000024000198]
nop
fmovde %xcc,%f4,%f2
ldx [%o1+0x038],%l5 ! Mem[0000000024800038]
fnegd %f0 ,%f6
faddd %f4 ,%f6 ,%f2
retl
fmovsneg %xcc,%f7,%f7
p10_jmpl_2_he:
lduw [%i3+0x014],%l6 ! Mem[0000000025800014]
nop
taddcctv %l3,%l1,%l2
ldd [%i3+0x0b0],%l6 ! Mem[00000000258000b0]
jmpl %g6+8,%g0
std %l6,[%i0+0x078] ! Mem[0000000024000078]
p10_call_2_he:
nop
fmovdcc %xcc,%f28,%f28
nop
ldub [%i2+0x019],%l3 ! Mem[0000000025000019]
umul %l1,%l2,%l4
ldsw [%i1+0x07c],%l1 ! Mem[000000002480007c]
retl
fmovsn %icc,%f29,%f29
p10_jmpl_2_ho:
lduw [%o3+0x014],%l6 ! Mem[0000000025800014]
nop
taddcctv %l3,%l1,%l2
ldd [%o3+0x0b0],%l6 ! Mem[00000000258000b0]
jmpl %g6+8,%g0
std %l6,[%o0+0x078] ! Mem[0000000024000078]
p10_call_2_ho:
nop
fmovdcc %xcc,%f28,%f28
nop
ldub [%o2+0x019],%l3 ! Mem[0000000025000019]
umul %l1,%l2,%l4
ldsw [%o1+0x07c],%l1 ! Mem[000000002480007c]
retl
fmovsn %icc,%f29,%f29
p11_jmpl_2_le:
fmovsle %icc,%f6,%f1
fitos %f0 ,%f15
fsqrtd %f14,%f2
jmpl %g6+8,%g0
ldsb [%i3+0x047],%l3 ! Mem[0000000027800047]
p11_call_2_le:
std %l2,[%i2+0x148] ! Mem[0000000027000148]
nop
ldsb [%i0+0x117],%l0 ! Mem[0000000026000117]
nop
retl
fstoi %f1 ,%f4
p11_jmpl_2_lo:
fmovsle %icc,%f6,%f1
fitos %f0 ,%f15
fsqrtd %f14,%f2
jmpl %g6+8,%g0
ldsb [%o3+0x047],%l3 ! Mem[0000000027800047]
p11_call_2_lo:
std %l2,[%o2+0x148] ! Mem[0000000027000148]
nop
ldsb [%o0+0x117],%l0 ! Mem[0000000026000117]
nop
retl
fstoi %f1 ,%f4
p11_jmpl_2_he:
swap [%i3+0x060],%l7 ! Mem[0000000027800060]
ldsb [%i0+0x123],%l0 ! Mem[0000000026000123]
std %l2,[%i2+0x0f0] ! Mem[00000000270000f0]
nop
xnor %l7,%l1,%l6
jmpl %g6+8,%g0
fitos %f28,%f17
p11_call_2_he:
fmuls %f30,%f18,%f25
fmovsa %xcc,%f25,%f19
fabsd %f24,%f26
retl
fmovspos %xcc,%f17,%f29
p11_jmpl_2_ho:
swap [%o3+0x060],%l7 ! Mem[0000000027800060]
ldsb [%o0+0x123],%l0 ! Mem[0000000026000123]
std %l2,[%o2+0x0f0] ! Mem[00000000270000f0]
nop
xnor %l7,%l1,%l6
jmpl %g6+8,%g0
fitos %f28,%f17
p11_call_2_ho:
fmuls %f30,%f18,%f25
fmovsa %xcc,%f25,%f19
fabsd %f24,%f26
retl
fmovspos %xcc,%f17,%f29
p12_jmpl_2_le:
sra %l4,%l2,%l7
and %l5,%l3,%l2
fitod %f3 ,%f8
jmpl %g6+8,%g0
fmovscs %xcc,%f4,%f14
p12_call_2_le:
ldstub [%o0+0x0cc],%l4 ! Mem[00000000918000cc]
fmovdleu %xcc,%f10,%f10
ldsh [%i2+0x0d8],%l1 ! Mem[00000000290000d8]
fmovdpos %xcc,%f10,%f0
retl
ldx [%i0+0x1f0],%l3 ! Mem[00000000280001f0]
p12_jmpl_2_lo:
sra %l4,%l2,%l7
and %l5,%l3,%l2
fitod %f3 ,%f8
jmpl %g6+8,%g0
fmovscs %xcc,%f4,%f14
p12_call_2_lo:
ldstub [%i0+0x0cc],%l4 ! Mem[00000000918000cc]
fmovdleu %xcc,%f10,%f10
ldsh [%o2+0x0d8],%l1 ! Mem[00000000290000d8]
fmovdpos %xcc,%f10,%f0
retl
ldx [%o0+0x1f0],%l3 ! Mem[00000000280001f0]
p12_jmpl_2_he:
stw %l1,[%i2+0x038] ! Mem[0000000029000038]
fmovsvs %icc,%f27,%f28
taddcc %l2,-0x69e,%l7
lduw [%i3+0x1cc],%l2 ! Mem[00000000298001cc]
jmpl %g6+8,%g0
st %f25,[%i2+0x1e0] ! Mem[00000000290001e0]
p12_call_2_he:
ldsw [%i0+0x074],%l3 ! Mem[0000000028000074]
retl
ldstub [%i5+0x0cc],%l5 ! Mem[00000000908000cc]
p12_jmpl_2_ho:
stw %l1,[%o2+0x038] ! Mem[0000000029000038]
fmovsvs %icc,%f27,%f28
taddcc %l2,-0x69e,%l7
lduw [%o3+0x1cc],%l2 ! Mem[00000000298001cc]
jmpl %g6+8,%g0
st %f25,[%o2+0x1e0] ! Mem[00000000290001e0]
p12_call_2_ho:
ldsw [%o0+0x074],%l3 ! Mem[0000000028000074]
retl
ldstub [%o5+0x0cc],%l5 ! Mem[00000000908000cc]
p13_jmpl_2_le:
nop
fdivd %f8 ,%f14,%f8
fmovspos %xcc,%f1,%f6
andncc %l0,-0xec7,%l5
ldsw [%i3+0x03c],%l1 ! Mem[000000002b80003c]
jmpl %g6+8,%g0
ldsb [%i0+0x08f],%l2 ! Mem[000000002a00008f]
p13_call_2_le:
stb %l0,[%i1+0x03b] ! Mem[000000002a80003b]
fmovdn %xcc,%f12,%f10
retl
ldsh [%i1+0x004],%l6 ! Mem[000000002a800004]
p13_jmpl_2_lo:
nop
fdivd %f8 ,%f14,%f8
fmovspos %xcc,%f1,%f6
andncc %l0,-0xec7,%l5
ldsw [%o3+0x03c],%l1 ! Mem[000000002b80003c]
jmpl %g6+8,%g0
ldsb [%o0+0x08f],%l2 ! Mem[000000002a00008f]
p13_call_2_lo:
stb %l0,[%o1+0x03b] ! Mem[000000002a80003b]
fmovdn %xcc,%f12,%f10
retl
ldsh [%o1+0x004],%l6 ! Mem[000000002a800004]
p13_jmpl_2_he:
subc %l6,0x7e7,%l7
sth %l3,[%i3+0x04c] ! Mem[000000002b80004c]
addccc %l2,%l4,%l3
jmpl %g6+8,%g0
fsqrtd %f30,%f24
p13_call_2_he:
ldsw [%i2+0x184],%l7 ! Mem[000000002b000184]
retl
fmovrslez %l3,%f23,%f31
p13_jmpl_2_ho:
subc %l6,0x7e7,%l7
sth %l3,[%o3+0x04c] ! Mem[000000002b80004c]
addccc %l2,%l4,%l3
jmpl %g6+8,%g0
fsqrtd %f30,%f24
p13_call_2_ho:
ldsw [%o2+0x184],%l7 ! Mem[000000002b000184]
retl
fmovrslez %l3,%f23,%f31
p14_jmpl_2_le:
ldsb [%i1+0x099],%l1 ! Mem[000000002c800099]
fstoi %f1 ,%f0
srl %l4,%l0,%l4
nop
jmpl %g6+8,%g0
nop
p14_call_2_le:
fmovdgu %icc,%f12,%f0
retl
umul %l6,%l5,%l1
p14_jmpl_2_lo:
ldsb [%o1+0x099],%l1 ! Mem[000000002c800099]
fstoi %f1 ,%f0
srl %l4,%l0,%l4
nop
jmpl %g6+8,%g0
nop
p14_call_2_lo:
fmovdgu %icc,%f12,%f0
retl
umul %l6,%l5,%l1
p14_jmpl_2_he:
fdtos %f20,%f29
ldstub [%i6+0x08e],%l2 ! Mem[000000009100008e]
nop
jmpl %g6+8,%g0
andncc %l3,%l3,%l6
p14_call_2_he:
retl
std %l4,[%i2+0x1c0] ! Mem[000000002d0001c0]
p14_jmpl_2_ho:
fdtos %f20,%f29
ldstub [%o6+0x08e],%l2 ! Mem[000000009100008e]
nop
jmpl %g6+8,%g0
andncc %l3,%l3,%l6
p14_call_2_ho:
retl
std %l4,[%o2+0x1c0] ! Mem[000000002d0001c0]
p15_jmpl_2_le:
fmuld %f6 ,%f6 ,%f4
jmpl %g6+8,%g0
ld [%i3+0x060],%f14 ! Mem[000000002f800060]
p15_call_2_le:
fmovde %xcc,%f12,%f2
nop
retl
fmovde %xcc,%f12,%f8
p15_jmpl_2_lo:
fmuld %f6 ,%f6 ,%f4
jmpl %g6+8,%g0
ld [%o3+0x060],%f14 ! Mem[000000002f800060]
p15_call_2_lo:
fmovde %xcc,%f12,%f2
nop
retl
fmovde %xcc,%f12,%f8
p15_jmpl_2_he:
stw %l3,[%i0+0x0dc] ! Mem[000000002e0000dc]
lduh [%i1+0x174],%l2 ! Mem[000000002e800174]
ldstub [%i4+0x10f],%l7 ! Mem[000000009000010f]
nop
ldsw [%i0+0x154],%l3 ! Mem[000000002e000154]
fmovsle %xcc,%f19,%f18
jmpl %g6+8,%g0
fmovdl %icc,%f20,%f24
p15_call_2_he:
taddcc %l5,0xffc,%l0
nop
ldsw [%i3+0x084],%l6 ! Mem[000000002f800084]
lduh [%i1+0x18e],%l4 ! Mem[000000002e80018e]
tsubcctv %l5,0xed8,%l5
ldsh [%i2+0x0f2],%l7 ! Mem[000000002f0000f2]
retl
fmovsge %icc,%f23,%f19
p15_jmpl_2_ho:
stw %l3,[%o0+0x0dc] ! Mem[000000002e0000dc]
lduh [%o1+0x174],%l2 ! Mem[000000002e800174]
ldstub [%o4+0x10f],%l7 ! Mem[000000009000010f]
nop
ldsw [%o0+0x154],%l3 ! Mem[000000002e000154]
fmovsle %xcc,%f19,%f18
jmpl %g6+8,%g0
fmovdl %icc,%f20,%f24
p15_call_2_ho:
taddcc %l5,0xffc,%l0
nop
ldsw [%o3+0x084],%l6 ! Mem[000000002f800084]
lduh [%o1+0x18e],%l4 ! Mem[000000002e80018e]
tsubcctv %l5,0xed8,%l5
ldsh [%o2+0x0f2],%l7 ! Mem[000000002f0000f2]
retl
fmovsge %icc,%f23,%f19
p16_jmpl_2_le:
ldsh [%i1+0x1d4],%l3 ! Mem[00000000308001d4]
ldsh [%i0+0x164],%l1 ! Mem[0000000030000164]
lduh [%i2+0x020],%l3 ! Mem[0000000031000020]
nop
fstoi %f3 ,%f3
orncc %l7,-0xece,%l0
fitod %f11,%f2
jmpl %g6+8,%g0
ld [%i2+0x140],%f12 ! Mem[0000000031000140]
p16_call_2_le:
fmovdleu %xcc,%f10,%f14
ldub [%i3+0x075],%l7 ! Mem[0000000031800075]
addc %l5,-0x912,%l7
nop
nop
nop
retl
fdivs %f0 ,%f0 ,%f7
p16_jmpl_2_lo:
ldsh [%o1+0x1d4],%l3 ! Mem[00000000308001d4]
ldsh [%o0+0x164],%l1 ! Mem[0000000030000164]
lduh [%o2+0x020],%l3 ! Mem[0000000031000020]
nop
fstoi %f3 ,%f3
orncc %l7,-0xece,%l0
fitod %f11,%f2
jmpl %g6+8,%g0
ld [%o2+0x140],%f12 ! Mem[0000000031000140]
p16_call_2_lo:
fmovdleu %xcc,%f10,%f14
ldub [%o3+0x075],%l7 ! Mem[0000000031800075]
addc %l5,-0x912,%l7
nop
nop
nop
retl
fdivs %f0 ,%f0 ,%f7
p16_jmpl_2_he:
jmpl %g6+8,%g0
ldsb [%i1+0x05b],%l0 ! Mem[000000003080005b]
p16_call_2_he:
fcmpd %fcc3,%f24,%f22
lduh [%i0+0x154],%l7 ! Mem[0000000030000154]
stw %l2,[%i0+0x194] ! Mem[0000000030000194]
retl
nop
p16_jmpl_2_ho:
jmpl %g6+8,%g0
ldsb [%o1+0x05b],%l0 ! Mem[000000003080005b]
p16_call_2_ho:
fcmpd %fcc3,%f24,%f22
lduh [%o0+0x154],%l7 ! Mem[0000000030000154]
stw %l2,[%o0+0x194] ! Mem[0000000030000194]
retl
nop
p17_jmpl_2_le:
nop
fmovsa %icc,%f9,%f4
ldstub [%i4+0x111],%l7 ! Mem[0000000090000111]
stb %l0,[%i0+0x119] ! Mem[0000000032000119]
jmpl %g6+8,%g0
ldstub [%i5+0x151],%l2 ! Mem[0000000090800151]
p17_call_2_le:
umul %l3,-0x17b,%l2
retl
std %l4,[%i0+0x090] ! Mem[0000000032000090]
p17_jmpl_2_lo:
nop
fmovsa %icc,%f9,%f4
ldstub [%o4+0x111],%l7 ! Mem[0000000090000111]
stb %l0,[%o0+0x119] ! Mem[0000000032000119]
jmpl %g6+8,%g0
ldstub [%o5+0x151],%l2 ! Mem[0000000090800151]
p17_call_2_lo:
umul %l3,-0x17b,%l2
retl
std %l4,[%o0+0x090] ! Mem[0000000032000090]
p17_jmpl_2_he:
fmovdneg %xcc,%f20,%f24
fmovsvc %xcc,%f22,%f16
fmovdge %icc,%f20,%f16
ldsh [%i0+0x1f8],%l4 ! Mem[00000000320001f8]
nop
jmpl %g6+8,%g0
nop
p17_call_2_he:
retl
stx %l0,[%i0+0x070] ! Mem[0000000032000070]
p17_jmpl_2_ho:
fmovdneg %xcc,%f20,%f24
fmovsvc %xcc,%f22,%f16
fmovdge %icc,%f20,%f16
ldsh [%o0+0x1f8],%l4 ! Mem[00000000320001f8]
nop
jmpl %g6+8,%g0
nop
p17_call_2_ho:
retl
stx %l0,[%o0+0x070] ! Mem[0000000032000070]
p18_jmpl_2_le:
sth %l6,[%i3+0x1fc] ! Mem[00000000358001fc]
nop
jmpl %g6+8,%g0
nop
p18_call_2_le:
ldstub [%i5+0x012],%l0 ! Mem[0000000090800012]
fmovdne %xcc,%f14,%f0
fmovsgu %icc,%f7,%f12
xor %l5,-0xe1f,%l1
fmovrdnz %l6,%f6 ,%f14
retl
srl %l0,%l2,%l6
p18_jmpl_2_lo:
sth %l6,[%o3+0x1fc] ! Mem[00000000358001fc]
nop
jmpl %g6+8,%g0
nop
p18_call_2_lo:
ldstub [%o5+0x012],%l0 ! Mem[0000000090800012]
fmovdne %xcc,%f14,%f0
fmovsgu %icc,%f7,%f12
xor %l5,-0xe1f,%l1
fmovrdnz %l6,%f6 ,%f14
retl
srl %l0,%l2,%l6
p18_jmpl_2_he:
fmovsne %icc,%f21,%f23
std %f26,[%i2+0x1a8] ! Mem[00000000350001a8]
fmovdgu %xcc,%f28,%f26
std %l4,[%i2+0x040] ! Mem[0000000035000040]
fmovrdgz %l7,%f26,%f28
fmovsgu %icc,%f20,%f26
udivx %l0,%l0,%l2
jmpl %g6+8,%g0
fmovdg %xcc,%f24,%f26
p18_call_2_he:
retl
fdtoi %f24,%f29
p18_jmpl_2_ho:
fmovsne %icc,%f21,%f23
std %f26,[%o2+0x1a8] ! Mem[00000000350001a8]
fmovdgu %xcc,%f28,%f26
std %l4,[%o2+0x040] ! Mem[0000000035000040]
fmovrdgz %l7,%f26,%f28
fmovsgu %icc,%f20,%f26
udivx %l0,%l0,%l2
jmpl %g6+8,%g0
fmovdg %xcc,%f24,%f26
p18_call_2_ho:
retl
fdtoi %f24,%f29
p19_jmpl_2_le:
jmpl %g6+8,%g0
fmovsg %icc,%f1,%f6
p19_call_2_le:
nop
nop
nop
and %l4,-0xb58,%l3
fmovd %f4 ,%f4
retl
stb %l3,[%i3+0x0cf] ! Mem[00000000378000cf]
p19_jmpl_2_lo:
jmpl %g6+8,%g0
fmovsg %icc,%f1,%f6
p19_call_2_lo:
nop
nop
nop
and %l4,-0xb58,%l3
fmovd %f4 ,%f4
retl
stb %l3,[%o3+0x0cf] ! Mem[00000000378000cf]
p19_jmpl_2_he:
sth %l4,[%i0+0x1a4] ! Mem[00000000360001a4]
fstoi %f28,%f23
fmovdpos %xcc,%f30,%f26
orn %l4,-0xf79,%l7
ldstub [%i5+0x1d3],%l5 ! Mem[00000000908001d3]
nop
fsqrts %f22,%f19
jmpl %g6+8,%g0
std %l4,[%i1+0x140] ! Mem[0000000036800140]
p19_call_2_he:
nop
nop
ldstub [%i1+0x005],%l1 ! Mem[0000000036800005]
fmovde %xcc,%f18,%f24
fmovsn %xcc,%f18,%f20
ldd [%i1+0x100],%l2 ! Mem[0000000036800100]
stb %l5,[%i1+0x1aa] ! Mem[00000000368001aa]
retl
ldsb [%i3+0x1ef],%l3 ! Mem[00000000378001ef]
p19_jmpl_2_ho:
sth %l4,[%o0+0x1a4] ! Mem[00000000360001a4]
fstoi %f28,%f23
fmovdpos %xcc,%f30,%f26
orn %l4,-0xf79,%l7
ldstub [%o5+0x1d3],%l5 ! Mem[00000000908001d3]
nop
fsqrts %f22,%f19
jmpl %g6+8,%g0
std %l4,[%o1+0x140] ! Mem[0000000036800140]
p19_call_2_ho:
nop
nop
ldstub [%o1+0x005],%l1 ! Mem[0000000036800005]
fmovde %xcc,%f18,%f24
fmovsn %xcc,%f18,%f20
ldd [%o1+0x100],%l2 ! Mem[0000000036800100]
stb %l5,[%o1+0x1aa] ! Mem[00000000368001aa]
retl
ldsb [%o3+0x1ef],%l3 ! Mem[00000000378001ef]
p20_jmpl_2_le:
tsubcctv %l6,%l7,%l0
stx %l7,[%i2+0x1e0] ! Mem[00000000390001e0]
ld [%i3+0x180],%f10 ! Mem[0000000039800180]
lduh [%i3+0x14e],%l1 ! Mem[000000003980014e]
fmovdcs %xcc,%f4,%f10
nop
jmpl %g6+8,%g0
nop
p20_call_2_le:
retl
nop
p20_jmpl_2_lo:
tsubcctv %l6,%l7,%l0
stx %l7,[%o2+0x1e0] ! Mem[00000000390001e0]
ld [%o3+0x180],%f10 ! Mem[0000000039800180]
lduh [%o3+0x14e],%l1 ! Mem[000000003980014e]
fmovdcs %xcc,%f4,%f10
nop
jmpl %g6+8,%g0
nop
p20_call_2_lo:
retl
nop
p20_jmpl_2_he:
ldsh [%i3+0x0b4],%l1 ! Mem[00000000398000b4]
smulcc %l2,0x350,%l2
fabss %f19,%f22
ldsb [%i3+0x15a],%l7 ! Mem[000000003980015a]
ldsh [%i3+0x094],%l0 ! Mem[0000000039800094]
fmovdvc %xcc,%f18,%f16
jmpl %g6+8,%g0
stx %l1,[%i2+0x1a0] ! Mem[00000000390001a0]
p20_call_2_he:
ldstub [%i6+0x194],%l7 ! Mem[0000000091000194]
ldsb [%i1+0x02d],%l3 ! Mem[000000003880002d]
retl
nop
p20_jmpl_2_ho:
ldsh [%o3+0x0b4],%l1 ! Mem[00000000398000b4]
smulcc %l2,0x350,%l2
fabss %f19,%f22
ldsb [%o3+0x15a],%l7 ! Mem[000000003980015a]
ldsh [%o3+0x094],%l0 ! Mem[0000000039800094]
fmovdvc %xcc,%f18,%f16
jmpl %g6+8,%g0
stx %l1,[%o2+0x1a0] ! Mem[00000000390001a0]
p20_call_2_ho:
ldstub [%o6+0x194],%l7 ! Mem[0000000091000194]
ldsb [%o1+0x02d],%l3 ! Mem[000000003880002d]
retl
nop
p21_jmpl_2_le:
jmpl %g6+8,%g0
udivx %l6,-0x3fa,%l1
p21_call_2_le:
fsqrtd %f14,%f0
ld [%i2+0x1fc],%f13 ! Mem[000000003b0001fc]
fstoi %f3 ,%f7
ldstub [%o0+0x155],%l2 ! Mem[0000000091800155]
umul %l7,-0xca6,%l6
retl
ldsh [%i1+0x12c],%l1 ! Mem[000000003a80012c]
p21_jmpl_2_lo:
jmpl %g6+8,%g0
udivx %l6,-0x3fa,%l1
p21_call_2_lo:
fsqrtd %f14,%f0
ld [%o2+0x1fc],%f13 ! Mem[000000003b0001fc]
fstoi %f3 ,%f7
ldstub [%i0+0x155],%l2 ! Mem[0000000091800155]
umul %l7,-0xca6,%l6
retl
ldsh [%o1+0x12c],%l1 ! Mem[000000003a80012c]
p21_jmpl_2_he:
jmpl %g6+8,%g0
ldd [%i2+0x180],%l2 ! Mem[000000003b000180]
p21_call_2_he:
ldsb [%i1+0x121],%l2 ! Mem[000000003a800121]
ldx [%i0+0x0d0],%l1 ! Mem[000000003a0000d0]
fmovdneg %xcc,%f28,%f24
retl
nop
p21_jmpl_2_ho:
jmpl %g6+8,%g0
ldd [%o2+0x180],%l2 ! Mem[000000003b000180]
p21_call_2_ho:
ldsb [%o1+0x121],%l2 ! Mem[000000003a800121]
ldx [%o0+0x0d0],%l1 ! Mem[000000003a0000d0]
fmovdneg %xcc,%f28,%f24
retl
nop
p22_jmpl_2_le:
nop
fmovdgu %icc,%f0,%f10
stb %l0,[%i2+0x06d] ! Mem[000000003d00006d]
nop
fmovdcs %xcc,%f4,%f4
ldd [%i0+0x028],%l6 ! Mem[000000003c000028]
smul %l4,%l1,%l7
jmpl %g6+8,%g0
ldd [%i0+0x080],%l4 ! Mem[000000003c000080]
p22_call_2_le:
stb %l0,[%i2+0x02b] ! Mem[000000003d00002b]
retl
ldd [%i2+0x1c8],%l2 ! Mem[000000003d0001c8]
p22_jmpl_2_lo:
nop
fmovdgu %icc,%f0,%f10
stb %l0,[%o2+0x06d] ! Mem[000000003d00006d]
nop
fmovdcs %xcc,%f4,%f4
ldd [%o0+0x028],%l6 ! Mem[000000003c000028]
smul %l4,%l1,%l7
jmpl %g6+8,%g0
ldd [%o0+0x080],%l4 ! Mem[000000003c000080]
p22_call_2_lo:
stb %l0,[%o2+0x02b] ! Mem[000000003d00002b]
retl
ldd [%o2+0x1c8],%l2 ! Mem[000000003d0001c8]
p22_jmpl_2_he:
ldd [%i1+0x090],%l4 ! Mem[000000003c800090]
stx %l7,[%i0+0x1b0] ! Mem[000000003c0001b0]
fmovsne %xcc,%f18,%f27
sra %l2,%l3,%l3
jmpl %g6+8,%g0
ld [%i2+0x0ac],%f18 ! Mem[000000003d0000ac]
p22_call_2_he:
nop
nop
fmovd %f16,%f30
retl
fmovsge %icc,%f25,%f30
p22_jmpl_2_ho:
ldd [%o1+0x090],%l4 ! Mem[000000003c800090]
stx %l7,[%o0+0x1b0] ! Mem[000000003c0001b0]
fmovsne %xcc,%f18,%f27
sra %l2,%l3,%l3
jmpl %g6+8,%g0
ld [%o2+0x0ac],%f18 ! Mem[000000003d0000ac]
p22_call_2_ho:
nop
nop
fmovd %f16,%f30
retl
fmovsge %icc,%f25,%f30
p23_jmpl_2_le:
taddcctv %l5,-0x3cb,%l4
nop
nop
fmovrdz %l4,%f0 ,%f10
jmpl %g6+8,%g0
ldstub [%o0+0x197],%l2 ! Mem[0000000091800197]
p23_call_2_le:
ldd [%i3+0x128],%l0 ! Mem[000000003f800128]
ldsh [%i0+0x1fc],%l5 ! Mem[000000003e0001fc]
ldub [%i1+0x127],%l0 ! Mem[000000003e800127]
retl
sllx %l7,0x033,%l3
p23_jmpl_2_lo:
taddcctv %l5,-0x3cb,%l4
nop
nop
fmovrdz %l4,%f0 ,%f10
jmpl %g6+8,%g0
ldstub [%i0+0x197],%l2 ! Mem[0000000091800197]
p23_call_2_lo:
ldd [%o3+0x128],%l0 ! Mem[000000003f800128]
ldsh [%o0+0x1fc],%l5 ! Mem[000000003e0001fc]
ldub [%o1+0x127],%l0 ! Mem[000000003e800127]
retl
sllx %l7,0x033,%l3
p23_jmpl_2_he:
fmovdn %icc,%f22,%f30
nop
swap [%i1+0x1e4],%l2 ! Mem[000000003e8001e4]
ld [%i0+0x0a0],%f27 ! Mem[000000003e0000a0]
nop
jmpl %g6+8,%g0
ldstub [%i4+0x197],%l3 ! Mem[0000000090000197]
p23_call_2_he:
subccc %l3,%l5,%l6
nop
ldstub [%o0+0x1d7],%l2 ! Mem[00000000918001d7]
tsubcctv %l6,-0xda5,%l0
stw %l3,[%i3+0x164] ! Mem[000000003f800164]
fmovdl %icc,%f24,%f22
sllx %l5,%l6,%l1
retl
nop
p23_jmpl_2_ho:
fmovdn %icc,%f22,%f30
nop
swap [%o1+0x1e4],%l2 ! Mem[000000003e8001e4]
ld [%o0+0x0a0],%f27 ! Mem[000000003e0000a0]
nop
jmpl %g6+8,%g0
ldstub [%o4+0x197],%l3 ! Mem[0000000090000197]
p23_call_2_ho:
subccc %l3,%l5,%l6
nop
ldstub [%i0+0x1d7],%l2 ! Mem[00000000918001d7]
tsubcctv %l6,-0xda5,%l0
stw %l3,[%o3+0x164] ! Mem[000000003f800164]
fmovdl %icc,%f24,%f22
sllx %l5,%l6,%l1
retl
nop
p24_jmpl_2_le:
nop
jmpl %g6+8,%g0
swap [%i0+0x150],%l2 ! Mem[0000000040000150]
p24_call_2_le:
fmovdvs %icc,%f6,%f4
stx %l7,[%i3+0x168] ! Mem[0000000041800168]
nop
fmovdl %xcc,%f4,%f2
ldstub [%i3+0x18e],%l5 ! Mem[000000004180018e]
ldsb [%i1+0x166],%l7 ! Mem[0000000040800166]
ldub [%i3+0x1dd],%l5 ! Mem[00000000418001dd]
retl
sll %l2,%l7,%l2
p24_jmpl_2_lo:
nop
jmpl %g6+8,%g0
swap [%o0+0x150],%l2 ! Mem[0000000040000150]
p24_call_2_lo:
fmovdvs %icc,%f6,%f4
stx %l7,[%o3+0x168] ! Mem[0000000041800168]
nop
fmovdl %xcc,%f4,%f2
ldstub [%o3+0x18e],%l5 ! Mem[000000004180018e]
ldsb [%o1+0x166],%l7 ! Mem[0000000040800166]
ldub [%o3+0x1dd],%l5 ! Mem[00000000418001dd]
retl
sll %l2,%l7,%l2
p24_jmpl_2_he:
jmpl %g6+8,%g0
ldsb [%i3+0x1de],%l6 ! Mem[00000000418001de]
p24_call_2_he:
ldsb [%i2+0x14e],%l4 ! Mem[000000004100014e]
nop
sth %l3,[%i3+0x050] ! Mem[0000000041800050]
nop
std %l2,[%i1+0x108] ! Mem[0000000040800108]
ldub [%i3+0x123],%l6 ! Mem[0000000041800123]
retl
tsubcctv %l3,%l6,%l7
p24_jmpl_2_ho:
jmpl %g6+8,%g0
ldsb [%o3+0x1de],%l6 ! Mem[00000000418001de]
p24_call_2_ho:
ldsb [%o2+0x14e],%l4 ! Mem[000000004100014e]
nop
sth %l3,[%o3+0x050] ! Mem[0000000041800050]
nop
std %l2,[%o1+0x108] ! Mem[0000000040800108]
ldub [%o3+0x123],%l6 ! Mem[0000000041800123]
retl
tsubcctv %l3,%l6,%l7
p25_jmpl_2_le:
std %l6,[%i1+0x140] ! Mem[0000000042800140]
ld [%i1+0x0ec],%f11 ! Mem[00000000428000ec]
jmpl %g6+8,%g0
fmovsle %xcc,%f4,%f10
p25_call_2_le:
fmovse %icc,%f2,%f7
fsubd %f14,%f4 ,%f0
ldsh [%i0+0x082],%l2 ! Mem[0000000042000082]
tsubcctv %l7,-0x2d1,%l3
fmovsl %xcc,%f0,%f14
stw %l3,[%i0+0x108] ! Mem[0000000042000108]
fstoi %f7 ,%f5
retl
ldstub [%i5+0x119],%l0 ! Mem[0000000090800119]
p25_jmpl_2_lo:
std %l6,[%o1+0x140] ! Mem[0000000042800140]
ld [%o1+0x0ec],%f11 ! Mem[00000000428000ec]
jmpl %g6+8,%g0
fmovsle %xcc,%f4,%f10
p25_call_2_lo:
fmovse %icc,%f2,%f7
fsubd %f14,%f4 ,%f0
ldsh [%o0+0x082],%l2 ! Mem[0000000042000082]
tsubcctv %l7,-0x2d1,%l3
fmovsl %xcc,%f0,%f14
stw %l3,[%o0+0x108] ! Mem[0000000042000108]
fstoi %f7 ,%f5
retl
ldstub [%o5+0x119],%l0 ! Mem[0000000090800119]
p25_jmpl_2_he:
taddcc %l2,%l4,%l5
fsqrtd %f22,%f28
orn %l4,0xf98,%l7
stw %l5,[%i2+0x0e8] ! Mem[00000000430000e8]
jmpl %g6+8,%g0
std %l6,[%i3+0x178] ! Mem[0000000043800178]
p25_call_2_he:
stw %l5,[%i3+0x1dc] ! Mem[00000000438001dc]
lduw [%i3+0x0f4],%l5 ! Mem[00000000438000f4]
fmovdn %icc,%f30,%f28
fmovrdlz %l5,%f28,%f16
retl
fmovdneg %icc,%f18,%f16
p25_jmpl_2_ho:
taddcc %l2,%l4,%l5
fsqrtd %f22,%f28
orn %l4,0xf98,%l7
stw %l5,[%o2+0x0e8] ! Mem[00000000430000e8]
jmpl %g6+8,%g0
std %l6,[%o3+0x178] ! Mem[0000000043800178]
p25_call_2_ho:
stw %l5,[%o3+0x1dc] ! Mem[00000000438001dc]
lduw [%o3+0x0f4],%l5 ! Mem[00000000438000f4]
fmovdn %icc,%f30,%f28
fmovrdlz %l5,%f28,%f16
retl
fmovdneg %icc,%f18,%f16
p26_jmpl_2_le:
nop
nop
lduw [%i0+0x1c4],%l7 ! Mem[00000000440001c4]
nop
ldsw [%i3+0x068],%l1 ! Mem[0000000045800068]
jmpl %g6+8,%g0
fmovde %icc,%f4,%f2
p26_call_2_le:
ldx [%i3+0x038],%l1 ! Mem[0000000045800038]
ldub [%i1+0x008],%l0 ! Mem[0000000044800008]
fmovrslez %l7,%f13,%f5
fstoi %f7 ,%f4
fmovdleu %icc,%f12,%f0
fmovsleu %xcc,%f5,%f10
retl
nop
p26_jmpl_2_lo:
nop
nop
lduw [%o0+0x1c4],%l7 ! Mem[00000000440001c4]
nop
ldsw [%o3+0x068],%l1 ! Mem[0000000045800068]
jmpl %g6+8,%g0
fmovde %icc,%f4,%f2
p26_call_2_lo:
ldx [%o3+0x038],%l1 ! Mem[0000000045800038]
ldub [%o1+0x008],%l0 ! Mem[0000000044800008]
fmovrslez %l7,%f13,%f5
fstoi %f7 ,%f4
fmovdleu %icc,%f12,%f0
fmovsleu %xcc,%f5,%f10
retl
nop
p26_jmpl_2_he:
nop
sth %l0,[%i0+0x0b8] ! Mem[00000000440000b8]
fmovsgu %xcc,%f26,%f24
std %l0,[%i0+0x090] ! Mem[0000000044000090]
jmpl %g6+8,%g0
fmovse %icc,%f30,%f20
p26_call_2_he:
nop
retl
stb %l3,[%i2+0x1e0] ! Mem[00000000450001e0]
p26_jmpl_2_ho:
nop
sth %l0,[%o0+0x0b8] ! Mem[00000000440000b8]
fmovsgu %xcc,%f26,%f24
std %l0,[%o0+0x090] ! Mem[0000000044000090]
jmpl %g6+8,%g0
fmovse %icc,%f30,%f20
p26_call_2_ho:
nop
retl
stb %l3,[%o2+0x1e0] ! Mem[00000000450001e0]
p27_jmpl_2_le:
fmovdgu %icc,%f8,%f2
lduw [%i2+0x0d4],%l0 ! Mem[00000000470000d4]
fmovdne %icc,%f0,%f2
nop
jmpl %g6+8,%g0
fmovdle %icc,%f14,%f2
p27_call_2_le:
ldsh [%i0+0x10c],%l3 ! Mem[000000004600010c]
retl
andncc %l6,%l3,%l7
p27_jmpl_2_lo:
fmovdgu %icc,%f8,%f2
lduw [%o2+0x0d4],%l0 ! Mem[00000000470000d4]
fmovdne %icc,%f0,%f2
nop
jmpl %g6+8,%g0
fmovdle %icc,%f14,%f2
p27_call_2_lo:
ldsh [%o0+0x10c],%l3 ! Mem[000000004600010c]
retl
andncc %l6,%l3,%l7
p27_jmpl_2_he:
ldstub [%i5+0x15b],%l6 ! Mem[000000009080015b]
fmovrslez %l4,%f22,%f19
ldsw [%i3+0x170],%l4 ! Mem[0000000047800170]
fmovdleu %icc,%f22,%f16
swap [%i2+0x1fc],%l7 ! Mem[00000000470001fc]
jmpl %g6+8,%g0
stb %l0,[%i3+0x0c4] ! Mem[00000000478000c4]
p27_call_2_he:
nop
retl
ldsw [%i3+0x148],%l0 ! Mem[0000000047800148]
p27_jmpl_2_ho:
ldstub [%o5+0x15b],%l6 ! Mem[000000009080015b]
fmovrslez %l4,%f22,%f19
ldsw [%o3+0x170],%l4 ! Mem[0000000047800170]
fmovdleu %icc,%f22,%f16
swap [%o2+0x1fc],%l7 ! Mem[00000000470001fc]
jmpl %g6+8,%g0
stb %l0,[%o3+0x0c4] ! Mem[00000000478000c4]
p27_call_2_ho:
nop
retl
ldsw [%o3+0x148],%l0 ! Mem[0000000047800148]
p28_jmpl_2_le:
fmovsl %xcc,%f3,%f1
fmovsvs %icc,%f4,%f10
addcc %l7,-0x2ed,%l5
fmovda %icc,%f14,%f10
lduw [%i3+0x014],%l5 ! Mem[0000000049800014]
fmovdvc %icc,%f10,%f2
jmpl %g6+8,%g0
swap [%i2+0x0e4],%l5 ! Mem[00000000490000e4]
p28_call_2_le:
nop
ldstub [%i5+0x11c],%l3 ! Mem[000000009080011c]
swap [%i2+0x0e4],%l3 ! Mem[00000000490000e4]
retl
std %f4 ,[%i0+0x060] ! Mem[0000000048000060]
p28_jmpl_2_lo:
fmovsl %xcc,%f3,%f1
fmovsvs %icc,%f4,%f10
addcc %l7,-0x2ed,%l5
fmovda %icc,%f14,%f10
lduw [%o3+0x014],%l5 ! Mem[0000000049800014]
fmovdvc %icc,%f10,%f2
jmpl %g6+8,%g0
swap [%o2+0x0e4],%l5 ! Mem[00000000490000e4]
p28_call_2_lo:
nop
ldstub [%o5+0x11c],%l3 ! Mem[000000009080011c]
swap [%o2+0x0e4],%l3 ! Mem[00000000490000e4]
retl
std %f4 ,[%o0+0x060] ! Mem[0000000048000060]
p28_jmpl_2_he:
fmovdl %icc,%f28,%f28
ldub [%i2+0x034],%l2 ! Mem[0000000049000034]
nop
fstod %f18,%f28
ldsw [%i2+0x108],%l6 ! Mem[0000000049000108]
jmpl %g6+8,%g0
nop
p28_call_2_he:
retl
fdivs %f31,%f25,%f30
p28_jmpl_2_ho:
fmovdl %icc,%f28,%f28
ldub [%o2+0x034],%l2 ! Mem[0000000049000034]
nop
fstod %f18,%f28
ldsw [%o2+0x108],%l6 ! Mem[0000000049000108]
jmpl %g6+8,%g0
nop
p28_call_2_ho:
retl
fdivs %f31,%f25,%f30
p29_jmpl_2_le:
ld [%i1+0x0b0],%f11 ! Mem[000000004a8000b0]
jmpl %g6+8,%g0
fstoi %f1 ,%f11
p29_call_2_le:
ldstub [%o0+0x15d],%l1 ! Mem[000000009180015d]
xnor %l1,%l4,%l1
stb %l4,[%i0+0x13f] ! Mem[000000004a00013f]
nop
fmovsg %xcc,%f7,%f0
nop
retl
ldstub [%i4+0x05d],%l0 ! Mem[000000009000005d]
p29_jmpl_2_lo:
ld [%o1+0x0b0],%f11 ! Mem[000000004a8000b0]
jmpl %g6+8,%g0
fstoi %f1 ,%f11
p29_call_2_lo:
ldstub [%i0+0x15d],%l1 ! Mem[000000009180015d]
xnor %l1,%l4,%l1
stb %l4,[%o0+0x13f] ! Mem[000000004a00013f]
nop
fmovsg %xcc,%f7,%f0
nop
retl
ldstub [%o4+0x05d],%l0 ! Mem[000000009000005d]
p29_jmpl_2_he:
sth %l0,[%i0+0x0c4] ! Mem[000000004a0000c4]
ldd [%i0+0x0f0],%f28 ! Mem[000000004a0000f0]
fstod %f26,%f26
jmpl %g6+8,%g0
fdtoi %f28,%f16
p29_call_2_he:
ldd [%i2+0x1d8],%f18 ! Mem[000000004b0001d8]
st %f22,[%i2+0x054] ! Mem[000000004b000054]
fmovspos %xcc,%f27,%f18
nop
std %l6,[%i3+0x020] ! Mem[000000004b800020]
swap [%i3+0x094],%l3 ! Mem[000000004b800094]
retl
sra %l6,0x01c,%l6
p29_jmpl_2_ho:
sth %l0,[%o0+0x0c4] ! Mem[000000004a0000c4]
ldd [%o0+0x0f0],%f28 ! Mem[000000004a0000f0]
fstod %f26,%f26
jmpl %g6+8,%g0
fdtoi %f28,%f16
p29_call_2_ho:
ldd [%o2+0x1d8],%f18 ! Mem[000000004b0001d8]
st %f22,[%o2+0x054] ! Mem[000000004b000054]
fmovspos %xcc,%f27,%f18
nop
std %l6,[%o3+0x020] ! Mem[000000004b800020]
swap [%o3+0x094],%l3 ! Mem[000000004b800094]
retl
sra %l6,0x01c,%l6
p30_jmpl_2_le:
fmovsle %xcc,%f8,%f11
fmovda %icc,%f8,%f12
stb %l4,[%i2+0x108] ! Mem[000000004d000108]
ldstub [%i3+0x01a],%l1 ! Mem[000000004d80001a]
nop
jmpl %g6+8,%g0
fmovrdz %l0,%f6 ,%f0
p30_call_2_le:
std %f12,[%i1+0x198] ! Mem[000000004c800198]
lduw [%i3+0x13c],%l2 ! Mem[000000004d80013c]
nop
fmovsl %xcc,%f10,%f14
taddcctv %l2,0x8d1,%l4
nop
retl
nop
p30_jmpl_2_lo:
fmovsle %xcc,%f8,%f11
fmovda %icc,%f8,%f12
stb %l4,[%o2+0x108] ! Mem[000000004d000108]
ldstub [%o3+0x01a],%l1 ! Mem[000000004d80001a]
nop
jmpl %g6+8,%g0
fmovrdz %l0,%f6 ,%f0
p30_call_2_lo:
std %f12,[%o1+0x198] ! Mem[000000004c800198]
lduw [%o3+0x13c],%l2 ! Mem[000000004d80013c]
nop
fmovsl %xcc,%f10,%f14
taddcctv %l2,0x8d1,%l4
nop
retl
nop
p30_jmpl_2_he:
jmpl %g6+8,%g0
fmovsn %icc,%f28,%f24
p30_call_2_he:
ldsh [%i3+0x074],%l7 ! Mem[000000004d800074]
nop
lduh [%i3+0x042],%l2 ! Mem[000000004d800042]
nop
stw %l2,[%i0+0x0e0] ! Mem[000000004c0000e0]
lduw [%i0+0x1fc],%l2 ! Mem[000000004c0001fc]
retl
fmuld %f26,%f16,%f16
p30_jmpl_2_ho:
jmpl %g6+8,%g0
fmovsn %icc,%f28,%f24
p30_call_2_ho:
ldsh [%o3+0x074],%l7 ! Mem[000000004d800074]
nop
lduh [%o3+0x042],%l2 ! Mem[000000004d800042]
nop
stw %l2,[%o0+0x0e0] ! Mem[000000004c0000e0]
lduw [%o0+0x1fc],%l2 ! Mem[000000004c0001fc]
retl
fmuld %f26,%f16,%f16
p31_jmpl_2_le:
sth %l2,[%i3+0x0f8] ! Mem[000000004f8000f8]
addcc %l7,%l3,%l4
fmovrdlz %l2,%f10,%f14
fmovsleu %xcc,%f10,%f0
fmovsl %icc,%f15,%f3
nop
fmovdg %icc,%f14,%f0
jmpl %g6+8,%g0
lduw [%i0+0x180],%l5 ! Mem[000000004e000180]
p31_call_2_le:
fmovdneg %xcc,%f4,%f14
fmovscc %icc,%f13,%f0
fstod %f2 ,%f8
retl
fstoi %f0 ,%f10
p31_jmpl_2_lo:
sth %l2,[%o3+0x0f8] ! Mem[000000004f8000f8]
addcc %l7,%l3,%l4
fmovrdlz %l2,%f10,%f14
fmovsleu %xcc,%f10,%f0
fmovsl %icc,%f15,%f3
nop
fmovdg %icc,%f14,%f0
jmpl %g6+8,%g0
lduw [%o0+0x180],%l5 ! Mem[000000004e000180]
p31_call_2_lo:
fmovdneg %xcc,%f4,%f14
fmovscc %icc,%f13,%f0
fstod %f2 ,%f8
retl
fstoi %f0 ,%f10
p31_jmpl_2_he:
fcmps %fcc3,%f16,%f27
fmovdle %xcc,%f20,%f18
nop
nop
nop
jmpl %g6+8,%g0
ldstub [%i6+0x01f],%l4 ! Mem[000000009100001f]
p31_call_2_he:
fmovsneg %icc,%f30,%f27
ld [%i3+0x194],%f22 ! Mem[000000004f800194]
mulx %l3,0x421,%l6
st %f18,[%i0+0x054] ! Mem[000000004e000054]
orncc %l6,%l5,%l4
nop
retl
nop
p31_jmpl_2_ho:
fcmps %fcc3,%f16,%f27
fmovdle %xcc,%f20,%f18
nop
nop
nop
jmpl %g6+8,%g0
ldstub [%o6+0x01f],%l4 ! Mem[000000009100001f]
p31_call_2_ho:
fmovsneg %icc,%f30,%f27
ld [%o3+0x194],%f22 ! Mem[000000004f800194]
mulx %l3,0x421,%l6
st %f18,[%o0+0x054] ! Mem[000000004e000054]
orncc %l6,%l5,%l4
nop
retl
nop
p32_jmpl_2_le:
fdtoi %f14,%f8
fdtos %f14,%f9
fmovdg %icc,%f14,%f6
ldd [%i1+0x128],%f12 ! Mem[0000000050800128]
nop
jmpl %g6+8,%g0
fitos %f11,%f2
p32_call_2_le:
stb %l1,[%i0+0x066] ! Mem[0000000050000066]
nop
lduh [%i3+0x18c],%l6 ! Mem[000000005180018c]
retl
ldsb [%i3+0x186],%l7 ! Mem[0000000051800186]
p32_jmpl_2_lo:
fdtoi %f14,%f8
fdtos %f14,%f9
fmovdg %icc,%f14,%f6
ldd [%o1+0x128],%f12 ! Mem[0000000050800128]
nop
jmpl %g6+8,%g0
fitos %f11,%f2
p32_call_2_lo:
stb %l1,[%o0+0x066] ! Mem[0000000050000066]
nop
lduh [%o3+0x18c],%l6 ! Mem[000000005180018c]
retl
ldsb [%o3+0x186],%l7 ! Mem[0000000051800186]
p32_jmpl_2_he:
fstod %f31,%f24
xnor %l2,%l2,%l4
fabss %f27,%f21
nop
stb %l6,[%i3+0x1b8] ! Mem[00000000518001b8]
jmpl %g6+8,%g0
ldub [%i3+0x0a3],%l0 ! Mem[00000000518000a3]
p32_call_2_he:
fabsd %f20,%f24
ldstub [%i5+0x1a0],%l5 ! Mem[00000000908001a0]
fmovdvs %xcc,%f28,%f24
fmovdleu %icc,%f26,%f20
retl
fmovda %icc,%f20,%f22
p32_jmpl_2_ho:
fstod %f31,%f24
xnor %l2,%l2,%l4
fabss %f27,%f21
nop
stb %l6,[%o3+0x1b8] ! Mem[00000000518001b8]
jmpl %g6+8,%g0
ldub [%o3+0x0a3],%l0 ! Mem[00000000518000a3]
p32_call_2_ho:
fabsd %f20,%f24
ldstub [%o5+0x1a0],%l5 ! Mem[00000000908001a0]
fmovdvs %xcc,%f28,%f24
fmovdleu %icc,%f26,%f20
retl
fmovda %icc,%f20,%f22
p33_jmpl_2_le:
fmovsle %icc,%f7,%f13
fdtos %f2 ,%f9
jmpl %g6+8,%g0
nop
p33_call_2_le:
fmovrslz %l6,%f11,%f2
fmovsleu %icc,%f12,%f5
nop
retl
fmovda %icc,%f6,%f10
p33_jmpl_2_lo:
fmovsle %icc,%f7,%f13
fdtos %f2 ,%f9
jmpl %g6+8,%g0
nop
p33_call_2_lo:
fmovrslz %l6,%f11,%f2
fmovsleu %icc,%f12,%f5
nop
retl
fmovda %icc,%f6,%f10
p33_jmpl_2_he:
srlx %l1,%l2,%l6
fmovscc %icc,%f17,%f28
fmovspos %xcc,%f29,%f19
ldstub [%o0+0x021],%l1 ! Mem[0000000091800021]
fmovsa %xcc,%f26,%f28
fmovdg %icc,%f30,%f26
nop
jmpl %g6+8,%g0
nop
p33_call_2_he:
std %l0,[%i3+0x0e8] ! Mem[00000000538000e8]
stw %l2,[%i2+0x074] ! Mem[0000000053000074]
fmovsvc %xcc,%f28,%f29
orncc %l1,%l2,%l3
ldsb [%i0+0x06d],%l0 ! Mem[000000005200006d]
fstod %f18,%f22
ldstub [%i5+0x0a1],%l6 ! Mem[00000000908000a1]
retl
nop
p33_jmpl_2_ho:
srlx %l1,%l2,%l6
fmovscc %icc,%f17,%f28
fmovspos %xcc,%f29,%f19
ldstub [%i0+0x021],%l1 ! Mem[0000000091800021]
fmovsa %xcc,%f26,%f28
fmovdg %icc,%f30,%f26
nop
jmpl %g6+8,%g0
nop
p33_call_2_ho:
std %l0,[%o3+0x0e8] ! Mem[00000000538000e8]
stw %l2,[%o2+0x074] ! Mem[0000000053000074]
fmovsvc %xcc,%f28,%f29
orncc %l1,%l2,%l3
ldsb [%o0+0x06d],%l0 ! Mem[000000005200006d]
fstod %f18,%f22
ldstub [%o5+0x0a1],%l6 ! Mem[00000000908000a1]
retl
nop
p34_jmpl_2_le:
fmovdle %icc,%f10,%f12
stb %l3,[%i0+0x0de] ! Mem[00000000540000de]
fmovscs %icc,%f6,%f3
fabss %f5 ,%f1
swap [%i1+0x034],%l5 ! Mem[0000000054800034]
ldub [%i0+0x0cc],%l6 ! Mem[00000000540000cc]
jmpl %g6+8,%g0
fmovrsgz %l4,%f8 ,%f0
p34_call_2_le:
ldsh [%i0+0x06c],%l5 ! Mem[000000005400006c]
fmovrsgez %l7,%f13,%f11
retl
fmovda %icc,%f8,%f0
p34_jmpl_2_lo:
fmovdle %icc,%f10,%f12
stb %l3,[%o0+0x0de] ! Mem[00000000540000de]
fmovscs %icc,%f6,%f3
fabss %f5 ,%f1
swap [%o1+0x034],%l5 ! Mem[0000000054800034]
ldub [%o0+0x0cc],%l6 ! Mem[00000000540000cc]
jmpl %g6+8,%g0
fmovrsgz %l4,%f8 ,%f0
p34_call_2_lo:
ldsh [%o0+0x06c],%l5 ! Mem[000000005400006c]
fmovrsgez %l7,%f13,%f11
retl
fmovda %icc,%f8,%f0
p34_jmpl_2_he:
fsubd %f22,%f16,%f30
fdtoi %f16,%f25
fmovscs %icc,%f23,%f22
fmovrsnz %l4,%f29,%f26
jmpl %g6+8,%g0
smul %l3,0x679,%l3
p34_call_2_he:
fmovdle %icc,%f30,%f22
fmovrsgez %l2,%f24,%f20
nop
fmovsl %icc,%f23,%f28
retl
ldsb [%i0+0x0d2],%l0 ! Mem[00000000540000d2]
p34_jmpl_2_ho:
fsubd %f22,%f16,%f30
fdtoi %f16,%f25
fmovscs %icc,%f23,%f22
fmovrsnz %l4,%f29,%f26
jmpl %g6+8,%g0
smul %l3,0x679,%l3
p34_call_2_ho:
fmovdle %icc,%f30,%f22
fmovrsgez %l2,%f24,%f20
nop
fmovsl %icc,%f23,%f28
retl
ldsb [%o0+0x0d2],%l0 ! Mem[00000000540000d2]
p35_jmpl_2_le:
nop
lduw [%i1+0x0c8],%l0 ! Mem[00000000568000c8]
srl %l6,0x01e,%l7
nop
jmpl %g6+8,%g0
nop
p35_call_2_le:
std %l2,[%i0+0x0c0] ! Mem[00000000560000c0]
srax %l6,0x02f,%l1
srl %l1,%l1,%l6
ldsh [%i2+0x0f4],%l5 ! Mem[00000000570000f4]
retl
nop
p35_jmpl_2_lo:
nop
lduw [%o1+0x0c8],%l0 ! Mem[00000000568000c8]
srl %l6,0x01e,%l7
nop
jmpl %g6+8,%g0
nop
p35_call_2_lo:
std %l2,[%o0+0x0c0] ! Mem[00000000560000c0]
srax %l6,0x02f,%l1
srl %l1,%l1,%l6
ldsh [%o2+0x0f4],%l5 ! Mem[00000000570000f4]
retl
nop
p35_jmpl_2_he:
ld [%i3+0x004],%f29 ! Mem[0000000057800004]
swap [%i3+0x1fc],%l7 ! Mem[00000000578001fc]
ldsw [%i2+0x080],%l5 ! Mem[0000000057000080]
fmovdvc %icc,%f16,%f20
addc %l1,-0x50a,%l1
jmpl %g6+8,%g0
fmovse %icc,%f29,%f20
p35_call_2_he:
retl
sdivx %l5,0x316,%l4
p35_jmpl_2_ho:
ld [%o3+0x004],%f29 ! Mem[0000000057800004]
swap [%o3+0x1fc],%l7 ! Mem[00000000578001fc]
ldsw [%o2+0x080],%l5 ! Mem[0000000057000080]
fmovdvc %icc,%f16,%f20
addc %l1,-0x50a,%l1
jmpl %g6+8,%g0
fmovse %icc,%f29,%f20
p35_call_2_ho:
retl
sdivx %l5,0x316,%l4
p36_jmpl_2_le:
ldsw [%i1+0x108],%l4 ! Mem[0000000058800108]
jmpl %g6+8,%g0
nop
p36_call_2_le:
andn %l5,%l5,%l3
stw %l3,[%i2+0x1c4] ! Mem[00000000590001c4]
fsubd %f6 ,%f14,%f2
ldx [%i1+0x0a0],%l2 ! Mem[00000000588000a0]
fmovscs %xcc,%f9,%f8
nop
fmovsneg %icc,%f9,%f1
retl
fdivd %f10,%f10,%f6
p36_jmpl_2_lo:
ldsw [%o1+0x108],%l4 ! Mem[0000000058800108]
jmpl %g6+8,%g0
nop
p36_call_2_lo:
andn %l5,%l5,%l3
stw %l3,[%o2+0x1c4] ! Mem[00000000590001c4]
fsubd %f6 ,%f14,%f2
ldx [%o1+0x0a0],%l2 ! Mem[00000000588000a0]
fmovscs %xcc,%f9,%f8
nop
fmovsneg %icc,%f9,%f1
retl
fdivd %f10,%f10,%f6
p36_jmpl_2_he:
nop
fmovsgu %icc,%f16,%f16
jmpl %g6+8,%g0
fdivd %f18,%f26,%f24
p36_call_2_he:
retl
stx %l0,[%i3+0x0e0] ! Mem[00000000598000e0]
p36_jmpl_2_ho:
nop
fmovsgu %icc,%f16,%f16
jmpl %g6+8,%g0
fdivd %f18,%f26,%f24
p36_call_2_ho:
retl
stx %l0,[%o3+0x0e0] ! Mem[00000000598000e0]
p37_jmpl_2_le:
nop
fmovdn %xcc,%f12,%f10
ldstub [%i6+0x065],%l3 ! Mem[0000000091000065]
lduh [%i2+0x146],%l4 ! Mem[000000005b000146]
jmpl %g6+8,%g0
nop
p37_call_2_le:
fdtoi %f2 ,%f11
std %f12,[%i3+0x0f8] ! Mem[000000005b8000f8]
or %l4,0xccd,%l0
ldsw [%i2+0x0d4],%l2 ! Mem[000000005b0000d4]
fmovrdz %l1,%f12,%f2
fmovsne %icc,%f15,%f6
retl
st %f14,[%i0+0x1b4] ! Mem[000000005a0001b4]
p37_jmpl_2_lo:
nop
fmovdn %xcc,%f12,%f10
ldstub [%o6+0x065],%l3 ! Mem[0000000091000065]
lduh [%o2+0x146],%l4 ! Mem[000000005b000146]
jmpl %g6+8,%g0
nop
p37_call_2_lo:
fdtoi %f2 ,%f11
std %f12,[%o3+0x0f8] ! Mem[000000005b8000f8]
or %l4,0xccd,%l0
ldsw [%o2+0x0d4],%l2 ! Mem[000000005b0000d4]
fmovrdz %l1,%f12,%f2
fmovsne %icc,%f15,%f6
retl
st %f14,[%o0+0x1b4] ! Mem[000000005a0001b4]
p37_jmpl_2_he:
fmovscs %xcc,%f22,%f20
nop
nop
ldsb [%i0+0x19e],%l5 ! Mem[000000005a00019e]
fnegd %f22,%f30
jmpl %g6+8,%g0
std %l2,[%i1+0x130] ! Mem[000000005a800130]
p37_call_2_he:
fsqrtd %f20,%f24
ldd [%i1+0x168],%l6 ! Mem[000000005a800168]
retl
nop
p37_jmpl_2_ho:
fmovscs %xcc,%f22,%f20
nop
nop
ldsb [%o0+0x19e],%l5 ! Mem[000000005a00019e]
fnegd %f22,%f30
jmpl %g6+8,%g0
std %l2,[%o1+0x130] ! Mem[000000005a800130]
p37_call_2_ho:
fsqrtd %f20,%f24
ldd [%o1+0x168],%l6 ! Mem[000000005a800168]
retl
nop
p38_jmpl_2_le:
st %f3 ,[%i2+0x15c] ! Mem[000000005d00015c]
ldsb [%i3+0x08e],%l1 ! Mem[000000005d80008e]
nop
jmpl %g6+8,%g0
subccc %l1,0x005,%l5
p38_call_2_le:
ldd [%i3+0x110],%f4 ! Mem[000000005d800110]
sth %l2,[%i3+0x1a4] ! Mem[000000005d8001a4]
sth %l4,[%i2+0x008] ! Mem[000000005d000008]
smulcc %l4,%l2,%l5
retl
fmovdcc %xcc,%f14,%f10
p38_jmpl_2_lo:
st %f3 ,[%o2+0x15c] ! Mem[000000005d00015c]
ldsb [%o3+0x08e],%l1 ! Mem[000000005d80008e]
nop
jmpl %g6+8,%g0
subccc %l1,0x005,%l5
p38_call_2_lo:
ldd [%o3+0x110],%f4 ! Mem[000000005d800110]
sth %l2,[%o3+0x1a4] ! Mem[000000005d8001a4]
sth %l4,[%o2+0x008] ! Mem[000000005d000008]
smulcc %l4,%l2,%l5
retl
fmovdcc %xcc,%f14,%f10
p38_jmpl_2_he:
fstoi %f17,%f21
nop
std %f16,[%i3+0x028] ! Mem[000000005d800028]
ldd [%i0+0x0f0],%f26 ! Mem[000000005c0000f0]
ldsw [%i0+0x0a0],%l5 ! Mem[000000005c0000a0]
jmpl %g6+8,%g0
fitos %f27,%f24
p38_call_2_he:
nop
retl
std %l4,[%i0+0x148] ! Mem[000000005c000148]
p38_jmpl_2_ho:
fstoi %f17,%f21
nop
std %f16,[%o3+0x028] ! Mem[000000005d800028]
ldd [%o0+0x0f0],%f26 ! Mem[000000005c0000f0]
ldsw [%o0+0x0a0],%l5 ! Mem[000000005c0000a0]
jmpl %g6+8,%g0
fitos %f27,%f24
p38_call_2_ho:
nop
retl
std %l4,[%o0+0x148] ! Mem[000000005c000148]
p39_jmpl_2_le:
stx %l1,[%i2+0x0a8] ! Mem[000000005f0000a8]
sllx %l3,%l7,%l0
jmpl %g6+8,%g0
ldub [%i0+0x003],%l5 ! Mem[000000005e000003]
p39_call_2_le:
nop
retl
and %l3,%l4,%l1
p39_jmpl_2_lo:
stx %l1,[%o2+0x0a8] ! Mem[000000005f0000a8]
sllx %l3,%l7,%l0
jmpl %g6+8,%g0
ldub [%o0+0x003],%l5 ! Mem[000000005e000003]
p39_call_2_lo:
nop
retl
and %l3,%l4,%l1
p39_jmpl_2_he:
fmovsa %xcc,%f17,%f19
fsqrtd %f26,%f30
nop
jmpl %g6+8,%g0
fmovsl %xcc,%f19,%f23
p39_call_2_he:
nop
and %l5,0x492,%l6
ldsb [%i0+0x19a],%l4 ! Mem[000000005e00019a]
std %f22,[%i3+0x138] ! Mem[000000005f800138]
fmovsne %xcc,%f27,%f27
retl
nop
p39_jmpl_2_ho:
fmovsa %xcc,%f17,%f19
fsqrtd %f26,%f30
nop
jmpl %g6+8,%g0
fmovsl %xcc,%f19,%f23
p39_call_2_ho:
nop
and %l5,0x492,%l6
ldsb [%o0+0x19a],%l4 ! Mem[000000005e00019a]
std %f22,[%o3+0x138] ! Mem[000000005f800138]
fmovsne %xcc,%f27,%f27
retl
nop
p40_jmpl_2_le:
ldx [%i1+0x0f8],%l6 ! Mem[00000000608000f8]
jmpl %g6+8,%g0
ldsb [%i1+0x024],%l5 ! Mem[0000000060800024]
p40_call_2_le:
std %l2,[%i3+0x1c8] ! Mem[00000000618001c8]
fitos %f6 ,%f12
fmovsne %icc,%f12,%f3
fitos %f6 ,%f2
ldstub [%i4+0x068],%l7 ! Mem[0000000090000068]
ldsb [%i1+0x14a],%l6 ! Mem[000000006080014a]
retl
ldstub [%i6+0x0e8],%l2 ! Mem[00000000910000e8]
p40_jmpl_2_lo:
ldx [%o1+0x0f8],%l6 ! Mem[00000000608000f8]
jmpl %g6+8,%g0
ldsb [%o1+0x024],%l5 ! Mem[0000000060800024]
p40_call_2_lo:
std %l2,[%o3+0x1c8] ! Mem[00000000618001c8]
fitos %f6 ,%f12
fmovsne %icc,%f12,%f3
fitos %f6 ,%f2
ldstub [%o4+0x068],%l7 ! Mem[0000000090000068]
ldsb [%o1+0x14a],%l6 ! Mem[000000006080014a]
retl
ldstub [%o6+0x0e8],%l2 ! Mem[00000000910000e8]
p40_jmpl_2_he:
fmovsle %xcc,%f23,%f28
fmovsa %xcc,%f23,%f21
fmovdneg %icc,%f22,%f24
nop
nop
fmovdcc %icc,%f20,%f30
jmpl %g6+8,%g0
stw %l4,[%i1+0x078] ! Mem[0000000060800078]
p40_call_2_he:
fmovdvs %xcc,%f28,%f24
ldub [%i0+0x1c2],%l0 ! Mem[00000000600001c2]
fmovdcs %xcc,%f24,%f24
lduw [%i1+0x1d8],%l4 ! Mem[00000000608001d8]
addccc %l1,%l3,%l5
lduw [%i0+0x15c],%l6 ! Mem[000000006000015c]
nop
retl
taddcctv %l2,-0x449,%l2
p40_jmpl_2_ho:
fmovsle %xcc,%f23,%f28
fmovsa %xcc,%f23,%f21
fmovdneg %icc,%f22,%f24
nop
nop
fmovdcc %icc,%f20,%f30
jmpl %g6+8,%g0
stw %l4,[%o1+0x078] ! Mem[0000000060800078]
p40_call_2_ho:
fmovdvs %xcc,%f28,%f24
ldub [%o0+0x1c2],%l0 ! Mem[00000000600001c2]
fmovdcs %xcc,%f24,%f24
lduw [%o1+0x1d8],%l4 ! Mem[00000000608001d8]
addccc %l1,%l3,%l5
lduw [%o0+0x15c],%l6 ! Mem[000000006000015c]
nop
retl
taddcctv %l2,-0x449,%l2
p41_jmpl_2_le:
fmovdcc %xcc,%f10,%f6
fmovscs %xcc,%f10,%f13
fmovrdgez %l5,%f6 ,%f6
stb %l4,[%i1+0x131] ! Mem[0000000062800131]
jmpl %g6+8,%g0
nop
p41_call_2_le:
fstoi %f7 ,%f13
st %f3 ,[%i1+0x024] ! Mem[0000000062800024]
andcc %l2,%l4,%l3
st %f12,[%i1+0x168] ! Mem[0000000062800168]
ldsh [%i2+0x012],%l5 ! Mem[0000000063000012]
retl
xorcc %l0,0xbae,%l3
p41_jmpl_2_lo:
fmovdcc %xcc,%f10,%f6
fmovscs %xcc,%f10,%f13
fmovrdgez %l5,%f6 ,%f6
stb %l4,[%o1+0x131] ! Mem[0000000062800131]
jmpl %g6+8,%g0
nop
p41_call_2_lo:
fstoi %f7 ,%f13
st %f3 ,[%o1+0x024] ! Mem[0000000062800024]
andcc %l2,%l4,%l3
st %f12,[%o1+0x168] ! Mem[0000000062800168]
ldsh [%o2+0x012],%l5 ! Mem[0000000063000012]
retl
xorcc %l0,0xbae,%l3
p41_jmpl_2_he:
fmovrdlz %l4,%f20,%f22
jmpl %g6+8,%g0
ldd [%i2+0x1f8],%l2 ! Mem[00000000630001f8]
p41_call_2_he:
or %l0,%l5,%l1
ldx [%i2+0x060],%l3 ! Mem[0000000063000060]
fmovrdgz %l4,%f18,%f20
retl
ldsh [%i0+0x08a],%l3 ! Mem[000000006200008a]
p41_jmpl_2_ho:
fmovrdlz %l4,%f20,%f22
jmpl %g6+8,%g0
ldd [%o2+0x1f8],%l2 ! Mem[00000000630001f8]
p41_call_2_ho:
or %l0,%l5,%l1
ldx [%o2+0x060],%l3 ! Mem[0000000063000060]
fmovrdgz %l4,%f18,%f20
retl
ldsh [%o0+0x08a],%l3 ! Mem[000000006200008a]
p42_jmpl_2_le:
ldstub [%i5+0x12a],%l3 ! Mem[000000009080012a]
ldsh [%i0+0x1f0],%l4 ! Mem[00000000640001f0]
fmovrslz %l5,%f0 ,%f0
fmovsn %icc,%f3,%f8
sth %l6,[%i2+0x04e] ! Mem[000000006500004e]
st %f11,[%i1+0x13c] ! Mem[000000006480013c]
fmovsneg %xcc,%f8,%f14
jmpl %g6+8,%g0
fmovdvc %icc,%f6,%f4
p42_call_2_le:
retl
ldsb [%i3+0x1e7],%l1 ! Mem[00000000658001e7]
p42_jmpl_2_lo:
ldstub [%o5+0x12a],%l3 ! Mem[000000009080012a]
ldsh [%o0+0x1f0],%l4 ! Mem[00000000640001f0]
fmovrslz %l5,%f0 ,%f0
fmovsn %icc,%f3,%f8
sth %l6,[%o2+0x04e] ! Mem[000000006500004e]
st %f11,[%o1+0x13c] ! Mem[000000006480013c]
fmovsneg %xcc,%f8,%f14
jmpl %g6+8,%g0
fmovdvc %icc,%f6,%f4
p42_call_2_lo:
retl
ldsb [%o3+0x1e7],%l1 ! Mem[00000000658001e7]
p42_jmpl_2_he:
std %l6,[%i1+0x0d0] ! Mem[00000000648000d0]
fdivs %f22,%f23,%f24
umul %l5,0x72f,%l6
addccc %l5,%l4,%l6
fmovscs %icc,%f16,%f26
nop
jmpl %g6+8,%g0
lduw [%i1+0x16c],%l7 ! Mem[000000006480016c]
p42_call_2_he:
std %l0,[%i0+0x170] ! Mem[0000000064000170]
fsqrts %f20,%f24
retl
lduh [%i0+0x032],%l5 ! Mem[0000000064000032]
p42_jmpl_2_ho:
std %l6,[%o1+0x0d0] ! Mem[00000000648000d0]
fdivs %f22,%f23,%f24
umul %l5,0x72f,%l6
addccc %l5,%l4,%l6
fmovscs %icc,%f16,%f26
nop
jmpl %g6+8,%g0
lduw [%o1+0x16c],%l7 ! Mem[000000006480016c]
p42_call_2_ho:
std %l0,[%o0+0x170] ! Mem[0000000064000170]
fsqrts %f20,%f24
retl
lduh [%o0+0x032],%l5 ! Mem[0000000064000032]
p43_jmpl_2_le:
and %l2,-0x0d5,%l3
ldsb [%i1+0x137],%l0 ! Mem[0000000066800137]
ldx [%i3+0x1f0],%l2 ! Mem[00000000678001f0]
ldsh [%i2+0x16e],%l5 ! Mem[000000006700016e]
stw %l7,[%i0+0x094] ! Mem[0000000066000094]
jmpl %g6+8,%g0
fmovsle %xcc,%f4,%f9
p43_call_2_le:
fmovdcc %icc,%f2,%f6
fsubd %f4 ,%f0 ,%f6
nop
nop
nop
fmovrdz %l5,%f10,%f10
retl
ldsb [%i2+0x129],%l0 ! Mem[0000000067000129]
p43_jmpl_2_lo:
and %l2,-0x0d5,%l3
ldsb [%o1+0x137],%l0 ! Mem[0000000066800137]
ldx [%o3+0x1f0],%l2 ! Mem[00000000678001f0]
ldsh [%o2+0x16e],%l5 ! Mem[000000006700016e]
stw %l7,[%o0+0x094] ! Mem[0000000066000094]
jmpl %g6+8,%g0
fmovsle %xcc,%f4,%f9
p43_call_2_lo:
fmovdcc %icc,%f2,%f6
fsubd %f4 ,%f0 ,%f6
nop
nop
nop
fmovrdz %l5,%f10,%f10
retl
ldsb [%o2+0x129],%l0 ! Mem[0000000067000129]
p43_jmpl_2_he:
fmovdne %icc,%f26,%f26
ldub [%i3+0x096],%l0 ! Mem[0000000067800096]
mulx %l0,0x630,%l6
jmpl %g6+8,%g0
fmovsne %xcc,%f20,%f19
p43_call_2_he:
nop
stx %l1,[%i0+0x1e0] ! Mem[00000000660001e0]
nop
nop
nop
nop
fmovscs %icc,%f17,%f21
retl
sth %l4,[%i1+0x162] ! Mem[0000000066800162]
p43_jmpl_2_ho:
fmovdne %icc,%f26,%f26
ldub [%o3+0x096],%l0 ! Mem[0000000067800096]
mulx %l0,0x630,%l6
jmpl %g6+8,%g0
fmovsne %xcc,%f20,%f19
p43_call_2_ho:
nop
stx %l1,[%o0+0x1e0] ! Mem[00000000660001e0]
nop
nop
nop
nop
fmovscs %icc,%f17,%f21
retl
sth %l4,[%o1+0x162] ! Mem[0000000066800162]
p44_jmpl_2_le:
ldsh [%i0+0x13e],%l4 ! Mem[000000006800013e]
fmovrdgez %l3,%f14,%f2
ldsh [%i3+0x0f2],%l5 ! Mem[00000000698000f2]
fmovscc %icc,%f8,%f5
nop
stw %l6,[%i2+0x070] ! Mem[0000000069000070]
lduh [%i0+0x0c8],%l6 ! Mem[00000000680000c8]
jmpl %g6+8,%g0
stb %l7,[%i0+0x119] ! Mem[0000000068000119]
p44_call_2_le:
add %l3,%l1,%l2
nop
fmovdne %icc,%f14,%f0
fmovspos %xcc,%f8,%f15
retl
fdtos %f2 ,%f5
p44_jmpl_2_lo:
ldsh [%o0+0x13e],%l4 ! Mem[000000006800013e]
fmovrdgez %l3,%f14,%f2
ldsh [%o3+0x0f2],%l5 ! Mem[00000000698000f2]
fmovscc %icc,%f8,%f5
nop
stw %l6,[%o2+0x070] ! Mem[0000000069000070]
lduh [%o0+0x0c8],%l6 ! Mem[00000000680000c8]
jmpl %g6+8,%g0
stb %l7,[%o0+0x119] ! Mem[0000000068000119]
p44_call_2_lo:
add %l3,%l1,%l2
nop
fmovdne %icc,%f14,%f0
fmovspos %xcc,%f8,%f15
retl
fdtos %f2 ,%f5
p44_jmpl_2_he:
nop
fmovdg %xcc,%f24,%f20
jmpl %g6+8,%g0
nop
p44_call_2_he:
fmovrdnz %l2,%f18,%f20
retl
andn %l0,-0x95b,%l4
p44_jmpl_2_ho:
nop
fmovdg %xcc,%f24,%f20
jmpl %g6+8,%g0
nop
p44_call_2_ho:
fmovrdnz %l2,%f18,%f20
retl
andn %l0,-0x95b,%l4
p45_jmpl_2_le:
fmovsvc %icc,%f3,%f8
fmovdvs %icc,%f10,%f4
fstod %f8 ,%f4
jmpl %g6+8,%g0
fabsd %f4 ,%f0
p45_call_2_le:
orcc %l2,0x5fd,%l4
nop
stx %l7,[%i1+0x080] ! Mem[000000006a800080]
ldx [%i0+0x160],%l5 ! Mem[000000006a000160]
xorcc %l3,0xec8,%l7
nop
ldx [%i3+0x0a0],%l3 ! Mem[000000006b8000a0]
retl
ldstub [%i4+0x1ad],%l5 ! Mem[00000000900001ad]
p45_jmpl_2_lo:
fmovsvc %icc,%f3,%f8
fmovdvs %icc,%f10,%f4
fstod %f8 ,%f4
jmpl %g6+8,%g0
fabsd %f4 ,%f0
p45_call_2_lo:
orcc %l2,0x5fd,%l4
nop
stx %l7,[%o1+0x080] ! Mem[000000006a800080]
ldx [%o0+0x160],%l5 ! Mem[000000006a000160]
xorcc %l3,0xec8,%l7
nop
ldx [%o3+0x0a0],%l3 ! Mem[000000006b8000a0]
retl
ldstub [%o4+0x1ad],%l5 ! Mem[00000000900001ad]
p45_jmpl_2_he:
fmovd %f20,%f28
fmovdcc %xcc,%f28,%f30
jmpl %g6+8,%g0
fmovdneg %xcc,%f28,%f26
p45_call_2_he:
nop
addcc %l5,%l0,%l4
nop
nop
sth %l0,[%i1+0x07a] ! Mem[000000006a80007a]
fmovsle %xcc,%f29,%f24
retl
nop
p45_jmpl_2_ho:
fmovd %f20,%f28
fmovdcc %xcc,%f28,%f30
jmpl %g6+8,%g0
fmovdneg %xcc,%f28,%f26
p45_call_2_ho:
nop
addcc %l5,%l0,%l4
nop
nop
sth %l0,[%o1+0x07a] ! Mem[000000006a80007a]
fmovsle %xcc,%f29,%f24
retl
nop
p46_jmpl_2_le:
sth %l0,[%i1+0x0a4] ! Mem[000000006c8000a4]
orn %l5,%l6,%l2
fmovsl %icc,%f15,%f2
nop
nop
jmpl %g6+8,%g0
ldx [%i0+0x020],%l2 ! Mem[000000006c000020]
p46_call_2_le:
retl
fmovdvs %xcc,%f2,%f12
p46_jmpl_2_lo:
sth %l0,[%o1+0x0a4] ! Mem[000000006c8000a4]
orn %l5,%l6,%l2
fmovsl %icc,%f15,%f2
nop
nop
jmpl %g6+8,%g0
ldx [%o0+0x020],%l2 ! Mem[000000006c000020]
p46_call_2_lo:
retl
fmovdvs %xcc,%f2,%f12
p46_jmpl_2_he:
ldub [%i2+0x014],%l3 ! Mem[000000006d000014]
andn %l0,-0xf71,%l7
xnorcc %l6,-0xb78,%l7
jmpl %g6+8,%g0
ldsh [%i0+0x07c],%l6 ! Mem[000000006c00007c]
p46_call_2_he:
ldsb [%i3+0x026],%l0 ! Mem[000000006d800026]
sll %l4,0x007,%l4
retl
fmovdg %icc,%f16,%f18
p46_jmpl_2_ho:
ldub [%o2+0x014],%l3 ! Mem[000000006d000014]
andn %l0,-0xf71,%l7
xnorcc %l6,-0xb78,%l7
jmpl %g6+8,%g0
ldsh [%o0+0x07c],%l6 ! Mem[000000006c00007c]
p46_call_2_ho:
ldsb [%o3+0x026],%l0 ! Mem[000000006d800026]
sll %l4,0x007,%l4
retl
fmovdg %icc,%f16,%f18
p47_jmpl_2_le:
ldub [%i1+0x006],%l0 ! Mem[000000006e800006]
srl %l4,0x009,%l2
stb %l0,[%i2+0x13a] ! Mem[000000006f00013a]
ldsw [%i2+0x018],%l0 ! Mem[000000006f000018]
nop
nop
fmovs %f6 ,%f0
jmpl %g6+8,%g0
ldd [%i1+0x170],%l0 ! Mem[000000006e800170]
p47_call_2_le:
andn %l6,%l6,%l4
lduw [%i3+0x1a4],%l5 ! Mem[000000006f8001a4]
ldstub [%i5+0x0af],%l5 ! Mem[00000000908000af]
nop
fmovdn %xcc,%f6,%f8
fmovsneg %xcc,%f2,%f9
retl
fmovse %icc,%f15,%f11
p47_jmpl_2_lo:
ldub [%o1+0x006],%l0 ! Mem[000000006e800006]
srl %l4,0x009,%l2
stb %l0,[%o2+0x13a] ! Mem[000000006f00013a]
ldsw [%o2+0x018],%l0 ! Mem[000000006f000018]
nop
nop
fmovs %f6 ,%f0
jmpl %g6+8,%g0
ldd [%o1+0x170],%l0 ! Mem[000000006e800170]
p47_call_2_lo:
andn %l6,%l6,%l4
lduw [%o3+0x1a4],%l5 ! Mem[000000006f8001a4]
ldstub [%o5+0x0af],%l5 ! Mem[00000000908000af]
nop
fmovdn %xcc,%f6,%f8
fmovsneg %xcc,%f2,%f9
retl
fmovse %icc,%f15,%f11
p47_jmpl_2_he:
std %l2,[%i2+0x1b8] ! Mem[000000006f0001b8]
lduh [%i1+0x19c],%l3 ! Mem[000000006e80019c]
fmovsvc %xcc,%f28,%f23
ldsw [%i2+0x0b8],%l1 ! Mem[000000006f0000b8]
nop
std %f28,[%i3+0x070] ! Mem[000000006f800070]
fmovdle %icc,%f26,%f18
jmpl %g6+8,%g0
fmovdgu %icc,%f28,%f24
p47_call_2_he:
retl
fmovsvc %icc,%f28,%f17
p47_jmpl_2_ho:
std %l2,[%o2+0x1b8] ! Mem[000000006f0001b8]
lduh [%o1+0x19c],%l3 ! Mem[000000006e80019c]
fmovsvc %xcc,%f28,%f23
ldsw [%o2+0x0b8],%l1 ! Mem[000000006f0000b8]
nop
std %f28,[%o3+0x070] ! Mem[000000006f800070]
fmovdle %icc,%f26,%f18
jmpl %g6+8,%g0
fmovdgu %icc,%f28,%f24
p47_call_2_ho:
retl
fmovsvc %icc,%f28,%f17
p48_jmpl_2_le:
jmpl %g6+8,%g0
fmovdn %xcc,%f6,%f0
p48_call_2_le:
retl
fmovsgu %xcc,%f10,%f12
p48_jmpl_2_lo:
jmpl %g6+8,%g0
fmovdn %xcc,%f6,%f0
p48_call_2_lo:
retl
fmovsgu %xcc,%f10,%f12
p48_jmpl_2_he:
ldsh [%i3+0x146],%l6 ! Mem[0000000071800146]
jmpl %g6+8,%g0
stb %l7,[%i0+0x0e1] ! Mem[00000000700000e1]
p48_call_2_he:
stb %l6,[%i3+0x081] ! Mem[0000000071800081]
fitos %f24,%f16
ld [%i2+0x12c],%f19 ! Mem[000000007100012c]
std %l4,[%i0+0x0f8] ! Mem[00000000700000f8]
nop
retl
stw %l3,[%i0+0x020] ! Mem[0000000070000020]
p48_jmpl_2_ho:
ldsh [%o3+0x146],%l6 ! Mem[0000000071800146]
jmpl %g6+8,%g0
stb %l7,[%o0+0x0e1] ! Mem[00000000700000e1]
p48_call_2_ho:
stb %l6,[%o3+0x081] ! Mem[0000000071800081]
fitos %f24,%f16
ld [%o2+0x12c],%f19 ! Mem[000000007100012c]
std %l4,[%o0+0x0f8] ! Mem[00000000700000f8]
nop
retl
stw %l3,[%o0+0x020] ! Mem[0000000070000020]
p49_jmpl_2_le:
stw %l0,[%i0+0x0dc] ! Mem[00000000720000dc]
jmpl %g6+8,%g0
fitod %f11,%f12
p49_call_2_le:
stx %l0,[%i2+0x0b0] ! Mem[00000000730000b0]
fitod %f14,%f8
sub %l6,0x603,%l3
nop
lduw [%i2+0x06c],%l7 ! Mem[000000007300006c]
mulx %l5,%l0,%l3
nop
retl
ldstub [%i1+0x176],%l2 ! Mem[0000000072800176]
p49_jmpl_2_lo:
stw %l0,[%o0+0x0dc] ! Mem[00000000720000dc]
jmpl %g6+8,%g0
fitod %f11,%f12
p49_call_2_lo:
stx %l0,[%o2+0x0b0] ! Mem[00000000730000b0]
fitod %f14,%f8
sub %l6,0x603,%l3
nop
lduw [%o2+0x06c],%l7 ! Mem[000000007300006c]
mulx %l5,%l0,%l3
nop
retl
ldstub [%o1+0x176],%l2 ! Mem[0000000072800176]
p49_jmpl_2_he:
fmovrsgez %l1,%f22,%f27
nop
stw %l3,[%i3+0x154] ! Mem[0000000073800154]
std %l6,[%i3+0x168] ! Mem[0000000073800168]
ldd [%i2+0x160],%l6 ! Mem[0000000073000160]
fstoi %f26,%f30
jmpl %g6+8,%g0
nop
p49_call_2_he:
stw %l7,[%i1+0x124] ! Mem[0000000072800124]
ld [%i0+0x0cc],%f29 ! Mem[00000000720000cc]
andn %l6,%l2,%l0
retl
fdtos %f28,%f27
p49_jmpl_2_ho:
fmovrsgez %l1,%f22,%f27
nop
stw %l3,[%o3+0x154] ! Mem[0000000073800154]
std %l6,[%o3+0x168] ! Mem[0000000073800168]
ldd [%o2+0x160],%l6 ! Mem[0000000073000160]
fstoi %f26,%f30
jmpl %g6+8,%g0
nop
p49_call_2_ho:
stw %l7,[%o1+0x124] ! Mem[0000000072800124]
ld [%o0+0x0cc],%f29 ! Mem[00000000720000cc]
andn %l6,%l2,%l0
retl
fdtos %f28,%f27
p50_jmpl_2_le:
ldsh [%i2+0x0f8],%l1 ! Mem[00000000750000f8]
fmovdne %icc,%f10,%f6
fmovdvc %icc,%f0,%f10
ldub [%i1+0x162],%l7 ! Mem[0000000074800162]
nop
nop
ldd [%i3+0x0f0],%l2 ! Mem[00000000758000f0]
jmpl %g6+8,%g0
andn %l3,0x44c,%l3
p50_call_2_le:
fcmpd %fcc0,%f0 ,%f10
nop
std %l6,[%i2+0x0a8] ! Mem[00000000750000a8]
ldstub [%i3+0x178],%l0 ! Mem[0000000075800178]
fmuld %f14,%f14,%f12
retl
sdivx %l4,0x8b4,%l3
p50_jmpl_2_lo:
ldsh [%o2+0x0f8],%l1 ! Mem[00000000750000f8]
fmovdne %icc,%f10,%f6
fmovdvc %icc,%f0,%f10
ldub [%o1+0x162],%l7 ! Mem[0000000074800162]
nop
nop
ldd [%o3+0x0f0],%l2 ! Mem[00000000758000f0]
jmpl %g6+8,%g0
andn %l3,0x44c,%l3
p50_call_2_lo:
fcmpd %fcc0,%f0 ,%f10
nop
std %l6,[%o2+0x0a8] ! Mem[00000000750000a8]
ldstub [%o3+0x178],%l0 ! Mem[0000000075800178]
fmuld %f14,%f14,%f12
retl
sdivx %l4,0x8b4,%l3
p50_jmpl_2_he:
fmovdgu %xcc,%f30,%f16
ldsb [%i3+0x0a2],%l0 ! Mem[00000000758000a2]
nop
fstod %f18,%f30
ldstub [%o0+0x1f2],%l2 ! Mem[00000000918001f2]
jmpl %g6+8,%g0
orcc %l2,%l1,%l4
p50_call_2_he:
swap [%i1+0x020],%l2 ! Mem[0000000074800020]
nop
ldx [%i1+0x140],%l0 ! Mem[0000000074800140]
nop
ldstub [%i1+0x0fb],%l1 ! Mem[00000000748000fb]
std %l4,[%i0+0x100] ! Mem[0000000074000100]
fmovsl %xcc,%f16,%f20
retl
fmovsge %icc,%f22,%f30
p50_jmpl_2_ho:
fmovdgu %xcc,%f30,%f16
ldsb [%o3+0x0a2],%l0 ! Mem[00000000758000a2]
nop
fstod %f18,%f30
ldstub [%i0+0x1f2],%l2 ! Mem[00000000918001f2]
jmpl %g6+8,%g0
orcc %l2,%l1,%l4
p50_call_2_ho:
swap [%o1+0x020],%l2 ! Mem[0000000074800020]
nop
ldx [%o1+0x140],%l0 ! Mem[0000000074800140]
nop
ldstub [%o1+0x0fb],%l1 ! Mem[00000000748000fb]
std %l4,[%o0+0x100] ! Mem[0000000074000100]
fmovsl %xcc,%f16,%f20
retl
fmovsge %icc,%f22,%f30
p51_jmpl_2_le:
fmovda %icc,%f10,%f14
nop
jmpl %g6+8,%g0
stx %l3,[%i3+0x038] ! Mem[0000000077800038]
p51_call_2_le:
retl
ldsh [%i1+0x068],%l0 ! Mem[0000000076800068]
p51_jmpl_2_lo:
fmovda %icc,%f10,%f14
nop
jmpl %g6+8,%g0
stx %l3,[%o3+0x038] ! Mem[0000000077800038]
p51_call_2_lo:
retl
ldsh [%o1+0x068],%l0 ! Mem[0000000076800068]
p51_jmpl_2_he:
fmovdgu %icc,%f26,%f22
nop
ldstub [%i6+0x1b3],%l7 ! Mem[00000000910001b3]
jmpl %g6+8,%g0
fmovdne %xcc,%f28,%f24
p51_call_2_he:
swap [%i3+0x114],%l5 ! Mem[0000000077800114]
std %l6,[%i0+0x1a0] ! Mem[00000000760001a0]
nop
stw %l2,[%i2+0x03c] ! Mem[000000007700003c]
fmovdne %xcc,%f28,%f26
retl
ldd [%i1+0x038],%l6 ! Mem[0000000076800038]
p51_jmpl_2_ho:
fmovdgu %icc,%f26,%f22
nop
ldstub [%o6+0x1b3],%l7 ! Mem[00000000910001b3]
jmpl %g6+8,%g0
fmovdne %xcc,%f28,%f24
p51_call_2_ho:
swap [%o3+0x114],%l5 ! Mem[0000000077800114]
std %l6,[%o0+0x1a0] ! Mem[00000000760001a0]
nop
stw %l2,[%o2+0x03c] ! Mem[000000007700003c]
fmovdne %xcc,%f28,%f26
retl
ldd [%o1+0x038],%l6 ! Mem[0000000076800038]
p52_jmpl_2_le:
stx %l3,[%i2+0x1e0] ! Mem[00000000790001e0]
nop
fmovscs %icc,%f12,%f0
lduh [%i1+0x0de],%l0 ! Mem[00000000788000de]
mulx %l7,0xcc1,%l6
fmovdpos %icc,%f14,%f12
addcc %l1,0x72e,%l6
jmpl %g6+8,%g0
fdtoi %f14,%f14
p52_call_2_le:
ldd [%i1+0x1c0],%l0 ! Mem[00000000788001c0]
stw %l2,[%i1+0x114] ! Mem[0000000078800114]
fmovsge %icc,%f10,%f8
fmovdpos %icc,%f14,%f0
ldd [%i3+0x108],%f2 ! Mem[0000000079800108]
retl
ldd [%i0+0x020],%l0 ! Mem[0000000078000020]
p52_jmpl_2_lo:
stx %l3,[%o2+0x1e0] ! Mem[00000000790001e0]
nop
fmovscs %icc,%f12,%f0
lduh [%o1+0x0de],%l0 ! Mem[00000000788000de]
mulx %l7,0xcc1,%l6
fmovdpos %icc,%f14,%f12
addcc %l1,0x72e,%l6
jmpl %g6+8,%g0
fdtoi %f14,%f14
p52_call_2_lo:
ldd [%o1+0x1c0],%l0 ! Mem[00000000788001c0]
stw %l2,[%o1+0x114] ! Mem[0000000078800114]
fmovsge %icc,%f10,%f8
fmovdpos %icc,%f14,%f0
ldd [%o3+0x108],%f2 ! Mem[0000000079800108]
retl
ldd [%o0+0x020],%l0 ! Mem[0000000078000020]
p52_jmpl_2_he:
fdtos %f18,%f24
lduw [%i0+0x10c],%l0 ! Mem[000000007800010c]
fmovdleu %xcc,%f26,%f24
jmpl %g6+8,%g0
fmovsle %xcc,%f21,%f27
p52_call_2_he:
ldsb [%i2+0x06f],%l5 ! Mem[000000007900006f]
retl
stb %l3,[%i2+0x059] ! Mem[0000000079000059]
p52_jmpl_2_ho:
fdtos %f18,%f24
lduw [%o0+0x10c],%l0 ! Mem[000000007800010c]
fmovdleu %xcc,%f26,%f24
jmpl %g6+8,%g0
fmovsle %xcc,%f21,%f27
p52_call_2_ho:
ldsb [%o2+0x06f],%l5 ! Mem[000000007900006f]
retl
stb %l3,[%o2+0x059] ! Mem[0000000079000059]
p53_jmpl_2_le:
nop
fmovse %icc,%f15,%f6
fmovsle %xcc,%f11,%f1
nop
nop
nop
fmovrdz %l3,%f8 ,%f4
jmpl %g6+8,%g0
fmovsa %icc,%f13,%f8
p53_call_2_le:
std %l0,[%i2+0x048] ! Mem[000000007b000048]
fmovdcs %xcc,%f8,%f8
fmovdle %xcc,%f10,%f6
fmovdn %xcc,%f6,%f12
retl
sth %l2,[%i2+0x148] ! Mem[000000007b000148]
p53_jmpl_2_lo:
nop
fmovse %icc,%f15,%f6
fmovsle %xcc,%f11,%f1
nop
nop
nop
fmovrdz %l3,%f8 ,%f4
jmpl %g6+8,%g0
fmovsa %icc,%f13,%f8
p53_call_2_lo:
std %l0,[%o2+0x048] ! Mem[000000007b000048]
fmovdcs %xcc,%f8,%f8
fmovdle %xcc,%f10,%f6
fmovdn %xcc,%f6,%f12
retl
sth %l2,[%o2+0x148] ! Mem[000000007b000148]
p53_jmpl_2_he:
ldub [%i2+0x0af],%l4 ! Mem[000000007b0000af]
fmovde %xcc,%f20,%f24
fabsd %f28,%f16
lduh [%i3+0x050],%l0 ! Mem[000000007b800050]
fmovdgu %icc,%f16,%f26
jmpl %g6+8,%g0
fcmps %fcc3,%f17,%f29
p53_call_2_he:
fitod %f18,%f18
fmovdvs %icc,%f26,%f28
fmovsl %icc,%f16,%f17
nop
stx %l7,[%i2+0x028] ! Mem[000000007b000028]
retl
std %l4,[%i1+0x158] ! Mem[000000007a800158]
p53_jmpl_2_ho:
ldub [%o2+0x0af],%l4 ! Mem[000000007b0000af]
fmovde %xcc,%f20,%f24
fabsd %f28,%f16
lduh [%o3+0x050],%l0 ! Mem[000000007b800050]
fmovdgu %icc,%f16,%f26
jmpl %g6+8,%g0
fcmps %fcc3,%f17,%f29
p53_call_2_ho:
fitod %f18,%f18
fmovdvs %icc,%f26,%f28
fmovsl %icc,%f16,%f17
nop
stx %l7,[%o2+0x028] ! Mem[000000007b000028]
retl
std %l4,[%o1+0x158] ! Mem[000000007a800158]
p54_jmpl_2_le:
ldstub [%i4+0x0b6],%l5 ! Mem[00000000900000b6]
stw %l1,[%i2+0x1f8] ! Mem[000000007d0001f8]
nop
addccc %l0,-0xca9,%l6
nop
st %f1 ,[%i0+0x0bc] ! Mem[000000007c0000bc]
nop
jmpl %g6+8,%g0
std %f10,[%i0+0x0e0] ! Mem[000000007c0000e0]
p54_call_2_le:
retl
fnegd %f0 ,%f10
p54_jmpl_2_lo:
ldstub [%o4+0x0b6],%l5 ! Mem[00000000900000b6]
stw %l1,[%o2+0x1f8] ! Mem[000000007d0001f8]
nop
addccc %l0,-0xca9,%l6
nop
st %f1 ,[%o0+0x0bc] ! Mem[000000007c0000bc]
nop
jmpl %g6+8,%g0
std %f10,[%o0+0x0e0] ! Mem[000000007c0000e0]
p54_call_2_lo:
retl
fnegd %f0 ,%f10
p54_jmpl_2_he:
fmovsne %icc,%f18,%f22
jmpl %g6+8,%g0
fmovscs %icc,%f17,%f24
p54_call_2_he:
fcmps %fcc1,%f22,%f31
stw %l7,[%i3+0x034] ! Mem[000000007d800034]
nop
nop
retl
fmovrsgz %l1,%f19,%f28
p54_jmpl_2_ho:
fmovsne %icc,%f18,%f22
jmpl %g6+8,%g0
fmovscs %icc,%f17,%f24
p54_call_2_ho:
fcmps %fcc1,%f22,%f31
stw %l7,[%o3+0x034] ! Mem[000000007d800034]
nop
nop
retl
fmovrsgz %l1,%f19,%f28
p55_jmpl_2_le:
ldsh [%i1+0x104],%l5 ! Mem[000000007e800104]
and %l4,-0x3f8,%l0
stw %l3,[%i0+0x010] ! Mem[000000007e000010]
fmovsgu %xcc,%f3,%f7
jmpl %g6+8,%g0
ldsh [%i0+0x1da],%l3 ! Mem[000000007e0001da]
p55_call_2_le:
retl
ldub [%i3+0x115],%l6 ! Mem[000000007f800115]
p55_jmpl_2_lo:
ldsh [%o1+0x104],%l5 ! Mem[000000007e800104]
and %l4,-0x3f8,%l0
stw %l3,[%o0+0x010] ! Mem[000000007e000010]
fmovsgu %xcc,%f3,%f7
jmpl %g6+8,%g0
ldsh [%o0+0x1da],%l3 ! Mem[000000007e0001da]
p55_call_2_lo:
retl
ldub [%o3+0x115],%l6 ! Mem[000000007f800115]
p55_jmpl_2_he:
udivx %l7,0x9c8,%l4
fmovrslz %l1,%f28,%f18
tsubcctv %l4,-0x3d7,%l0
jmpl %g6+8,%g0
fmovdpos %xcc,%f18,%f24
p55_call_2_he:
retl
andcc %l3,%l6,%l5
p55_jmpl_2_ho:
udivx %l7,0x9c8,%l4
fmovrslz %l1,%f28,%f18
tsubcctv %l4,-0x3d7,%l0
jmpl %g6+8,%g0
fmovdpos %xcc,%f18,%f24
p55_call_2_ho:
retl
andcc %l3,%l6,%l5
p56_jmpl_2_le:
ldd [%i0+0x178],%l4 ! Mem[0000000080000178]
fmovdl %icc,%f12,%f10
fmovdpos %icc,%f4,%f6
ldub [%i3+0x048],%l2 ! Mem[0000000081800048]
lduw [%i3+0x160],%l0 ! Mem[0000000081800160]
nop
stb %l4,[%i2+0x17f] ! Mem[000000008100017f]
jmpl %g6+8,%g0
fstoi %f13,%f8
p56_call_2_le:
udivx %l5,%l2,%l5
retl
swap [%i3+0x078],%l2 ! Mem[0000000081800078]
p56_jmpl_2_lo:
ldd [%o0+0x178],%l4 ! Mem[0000000080000178]
fmovdl %icc,%f12,%f10
fmovdpos %icc,%f4,%f6
ldub [%o3+0x048],%l2 ! Mem[0000000081800048]
lduw [%o3+0x160],%l0 ! Mem[0000000081800160]
nop
stb %l4,[%o2+0x17f] ! Mem[000000008100017f]
jmpl %g6+8,%g0
fstoi %f13,%f8
p56_call_2_lo:
udivx %l5,%l2,%l5
retl
swap [%o3+0x078],%l2 ! Mem[0000000081800078]
p56_jmpl_2_he:
lduh [%i0+0x17a],%l2 ! Mem[000000008000017a]
nop
nop
fmovde %icc,%f18,%f28
fmovrslz %l5,%f23,%f20
fmovsvc %icc,%f31,%f18
jmpl %g6+8,%g0
std %l2,[%i2+0x168] ! Mem[0000000081000168]
p56_call_2_he:
retl
nop
p56_jmpl_2_ho:
lduh [%o0+0x17a],%l2 ! Mem[000000008000017a]
nop
nop
fmovde %icc,%f18,%f28
fmovrslz %l5,%f23,%f20
fmovsvc %icc,%f31,%f18
jmpl %g6+8,%g0
std %l2,[%o2+0x168] ! Mem[0000000081000168]
p56_call_2_ho:
retl
nop
p57_jmpl_2_le:
swap [%i0+0x150],%l4 ! Mem[0000000082000150]
sllx %l4,0x01f,%l0
fstod %f9 ,%f10
stb %l3,[%i3+0x18d] ! Mem[000000008380018d]
nop
jmpl %g6+8,%g0
nop
p57_call_2_le:
addccc %l1,%l5,%l3
fstoi %f2 ,%f10
fmovda %xcc,%f12,%f4
swap [%i3+0x0b0],%l1 ! Mem[00000000838000b0]
subc %l5,0xd4f,%l5
nop
stx %l1,[%i0+0x078] ! Mem[0000000082000078]
retl
ldsb [%i0+0x05b],%l6 ! Mem[000000008200005b]
p57_jmpl_2_lo:
swap [%o0+0x150],%l4 ! Mem[0000000082000150]
sllx %l4,0x01f,%l0
fstod %f9 ,%f10
stb %l3,[%o3+0x18d] ! Mem[000000008380018d]
nop
jmpl %g6+8,%g0
nop
p57_call_2_lo:
addccc %l1,%l5,%l3
fstoi %f2 ,%f10
fmovda %xcc,%f12,%f4
swap [%o3+0x0b0],%l1 ! Mem[00000000838000b0]
subc %l5,0xd4f,%l5
nop
stx %l1,[%o0+0x078] ! Mem[0000000082000078]
retl
ldsb [%o0+0x05b],%l6 ! Mem[000000008200005b]
p57_jmpl_2_he:
fsqrts %f27,%f17
jmpl %g6+8,%g0
nop
p57_call_2_he:
addccc %l1,0x631,%l6
nop
retl
xnor %l7,%l2,%l7
p57_jmpl_2_ho:
fsqrts %f27,%f17
jmpl %g6+8,%g0
nop
p57_call_2_ho:
addccc %l1,0x631,%l6
nop
retl
xnor %l7,%l2,%l7
p58_jmpl_2_le:
fmovsvc %xcc,%f2,%f1
fmovdn %xcc,%f12,%f10
nop
fitos %f12,%f9
srax %l4,%l7,%l6
jmpl %g6+8,%g0
fmovsne %xcc,%f14,%f7
p58_call_2_le:
ldsh [%i1+0x0ba],%l1 ! Mem[00000000848000ba]
fcmps %fcc2,%f9 ,%f15
fmuls %f0 ,%f7 ,%f12
ldd [%i0+0x098],%f0 ! Mem[0000000084000098]
fmovrsz %l2,%f13,%f0
fsubd %f2 ,%f2 ,%f4
retl
stx %l4,[%i0+0x0e8] ! Mem[00000000840000e8]
p58_jmpl_2_lo:
fmovsvc %xcc,%f2,%f1
fmovdn %xcc,%f12,%f10
nop
fitos %f12,%f9
srax %l4,%l7,%l6
jmpl %g6+8,%g0
fmovsne %xcc,%f14,%f7
p58_call_2_lo:
ldsh [%o1+0x0ba],%l1 ! Mem[00000000848000ba]
fcmps %fcc2,%f9 ,%f15
fmuls %f0 ,%f7 ,%f12
ldd [%o0+0x098],%f0 ! Mem[0000000084000098]
fmovrsz %l2,%f13,%f0
fsubd %f2 ,%f2 ,%f4
retl
stx %l4,[%o0+0x0e8] ! Mem[00000000840000e8]
p58_jmpl_2_he:
ldd [%i2+0x1a8],%f18 ! Mem[00000000850001a8]
stb %l4,[%i3+0x051] ! Mem[0000000085800051]
sdivx %l3,%l0,%l5
fmovdleu %xcc,%f24,%f20
ldx [%i1+0x000],%l5 ! Mem[0000000084800000]
nop
nop
jmpl %g6+8,%g0
swap [%i3+0x044],%l6 ! Mem[0000000085800044]
p58_call_2_he:
retl
orn %l4,%l0,%l0
p58_jmpl_2_ho:
ldd [%o2+0x1a8],%f18 ! Mem[00000000850001a8]
stb %l4,[%o3+0x051] ! Mem[0000000085800051]
sdivx %l3,%l0,%l5
fmovdleu %xcc,%f24,%f20
ldx [%o1+0x000],%l5 ! Mem[0000000084800000]
nop
nop
jmpl %g6+8,%g0
swap [%o3+0x044],%l6 ! Mem[0000000085800044]
p58_call_2_ho:
retl
orn %l4,%l0,%l0
p59_jmpl_2_le:
fmovsvs %icc,%f11,%f0
fsqrtd %f14,%f12
ldx [%i2+0x130],%l5 ! Mem[0000000087000130]
nop
jmpl %g6+8,%g0
fdtos %f14,%f1
p59_call_2_le:
fdtoi %f10,%f14
lduh [%i2+0x148],%l4 ! Mem[0000000087000148]
nop
fmovdcs %xcc,%f8,%f6
ldstub [%i6+0x17b],%l3 ! Mem[000000009100017b]
retl
fmovsvc %xcc,%f0,%f9
p59_jmpl_2_lo:
fmovsvs %icc,%f11,%f0
fsqrtd %f14,%f12
ldx [%o2+0x130],%l5 ! Mem[0000000087000130]
nop
jmpl %g6+8,%g0
fdtos %f14,%f1
p59_call_2_lo:
fdtoi %f10,%f14
lduh [%o2+0x148],%l4 ! Mem[0000000087000148]
nop
fmovdcs %xcc,%f8,%f6
ldstub [%o6+0x17b],%l3 ! Mem[000000009100017b]
retl
fmovsvc %xcc,%f0,%f9
p59_jmpl_2_he:
nop
nop
jmpl %g6+8,%g0
fmovdvs %xcc,%f24,%f30
p59_call_2_he:
nop
nop
sth %l6,[%i0+0x14a] ! Mem[000000008600014a]
swap [%i3+0x15c],%l6 ! Mem[000000008780015c]
ldsw [%i3+0x0f8],%l7 ! Mem[00000000878000f8]
retl
fmovda %icc,%f18,%f16
p59_jmpl_2_ho:
nop
nop
jmpl %g6+8,%g0
fmovdvs %xcc,%f24,%f30
p59_call_2_ho:
nop
nop
sth %l6,[%o0+0x14a] ! Mem[000000008600014a]
swap [%o3+0x15c],%l6 ! Mem[000000008780015c]
ldsw [%o3+0x0f8],%l7 ! Mem[00000000878000f8]
retl
fmovda %icc,%f18,%f16
p60_jmpl_2_le:
lduw [%i0+0x134],%l7 ! Mem[0000000088000134]
ldsb [%i0+0x112],%l4 ! Mem[0000000088000112]
sth %l0,[%i2+0x112] ! Mem[0000000089000112]
fmovrdlz %l3,%f6 ,%f2
fmovdneg %xcc,%f0,%f12
jmpl %g6+8,%g0
fmovsvs %icc,%f2,%f2
p60_call_2_le:
ldsb [%i1+0x04a],%l5 ! Mem[000000008880004a]
nop
ldd [%i0+0x198],%l0 ! Mem[0000000088000198]
retl
nop
p60_jmpl_2_lo:
lduw [%o0+0x134],%l7 ! Mem[0000000088000134]
ldsb [%o0+0x112],%l4 ! Mem[0000000088000112]
sth %l0,[%o2+0x112] ! Mem[0000000089000112]
fmovrdlz %l3,%f6 ,%f2
fmovdneg %xcc,%f0,%f12
jmpl %g6+8,%g0
fmovsvs %icc,%f2,%f2
p60_call_2_lo:
ldsb [%o1+0x04a],%l5 ! Mem[000000008880004a]
nop
ldd [%o0+0x198],%l0 ! Mem[0000000088000198]
retl
nop
p60_jmpl_2_he:
fmovdge %icc,%f26,%f18
fmovse %xcc,%f29,%f22
std %f16,[%i2+0x1e8] ! Mem[00000000890001e8]
ldstub [%i6+0x0fc],%l7 ! Mem[00000000910000fc]
ldsh [%i3+0x114],%l7 ! Mem[0000000089800114]
jmpl %g6+8,%g0
nop
p60_call_2_he:
tsubcctv %l4,0x49f,%l3
fmovsvc %xcc,%f29,%f17
nop
ldd [%i2+0x070],%l6 ! Mem[0000000089000070]
nop
andn %l0,%l0,%l4
ldub [%i3+0x1d1],%l1 ! Mem[00000000898001d1]
retl
fmovsn %icc,%f21,%f18
p60_jmpl_2_ho:
fmovdge %icc,%f26,%f18
fmovse %xcc,%f29,%f22
std %f16,[%o2+0x1e8] ! Mem[00000000890001e8]
ldstub [%o6+0x0fc],%l7 ! Mem[00000000910000fc]
ldsh [%o3+0x114],%l7 ! Mem[0000000089800114]
jmpl %g6+8,%g0
nop
p60_call_2_ho:
tsubcctv %l4,0x49f,%l3
fmovsvc %xcc,%f29,%f17
nop
ldd [%o2+0x070],%l6 ! Mem[0000000089000070]
nop
andn %l0,%l0,%l4
ldub [%o3+0x1d1],%l1 ! Mem[00000000898001d1]
retl
fmovsn %icc,%f21,%f18
p61_jmpl_2_le:
fitos %f6 ,%f5
nop
swap [%i1+0x044],%l4 ! Mem[000000008a800044]
fitod %f14,%f12
fmovsn %icc,%f7,%f9
jmpl %g6+8,%g0
nop
p61_call_2_le:
sth %l5,[%i0+0x082] ! Mem[000000008a000082]
lduh [%i2+0x1ce],%l5 ! Mem[000000008b0001ce]
std %l0,[%i1+0x140] ! Mem[000000008a800140]
lduw [%i1+0x0bc],%l5 ! Mem[000000008a8000bc]
stx %l4,[%i3+0x060] ! Mem[000000008b800060]
fmovdvs %xcc,%f8,%f0
retl
nop
p61_jmpl_2_lo:
fitos %f6 ,%f5
nop
swap [%o1+0x044],%l4 ! Mem[000000008a800044]
fitod %f14,%f12
fmovsn %icc,%f7,%f9
jmpl %g6+8,%g0
nop
p61_call_2_lo:
sth %l5,[%o0+0x082] ! Mem[000000008a000082]
lduh [%o2+0x1ce],%l5 ! Mem[000000008b0001ce]
std %l0,[%o1+0x140] ! Mem[000000008a800140]
lduw [%o1+0x0bc],%l5 ! Mem[000000008a8000bc]
stx %l4,[%o3+0x060] ! Mem[000000008b800060]
fmovdvs %xcc,%f8,%f0
retl
nop
p61_jmpl_2_he:
nop
nop
nop
nop
fmovscs %xcc,%f21,%f17
ld [%i3+0x1dc],%f31 ! Mem[000000008b8001dc]
fmovsleu %icc,%f22,%f19
jmpl %g6+8,%g0
sll %l4,%l1,%l3
p61_call_2_he:
nop
std %l0,[%i1+0x0a8] ! Mem[000000008a8000a8]
umulcc %l1,%l7,%l5
sub %l1,%l4,%l2
ldstub [%o0+0x0fd],%l1 ! Mem[00000000918000fd]
ldd [%i2+0x138],%f24 ! Mem[000000008b000138]
fitod %f31,%f26
retl
lduh [%i0+0x062],%l3 ! Mem[000000008a000062]
p61_jmpl_2_ho:
nop
nop
nop
nop
fmovscs %xcc,%f21,%f17
ld [%o3+0x1dc],%f31 ! Mem[000000008b8001dc]
fmovsleu %icc,%f22,%f19
jmpl %g6+8,%g0
sll %l4,%l1,%l3
p61_call_2_ho:
nop
std %l0,[%o1+0x0a8] ! Mem[000000008a8000a8]
umulcc %l1,%l7,%l5
sub %l1,%l4,%l2
ldstub [%i0+0x0fd],%l1 ! Mem[00000000918000fd]
ldd [%o2+0x138],%f24 ! Mem[000000008b000138]
fitod %f31,%f26
retl
lduh [%o0+0x062],%l3 ! Mem[000000008a000062]
p62_jmpl_2_le:
sra %l3,0x01d,%l6
lduh [%i0+0x082],%l0 ! Mem[000000008c000082]
ldstub [%i5+0x1be],%l5 ! Mem[00000000908001be]
fmovrdz %l7,%f2 ,%f10
fmovsl %xcc,%f11,%f5
jmpl %g6+8,%g0
ld [%i1+0x080],%f4 ! Mem[000000008c800080]
p62_call_2_le:
ldd [%i2+0x1d8],%l0 ! Mem[000000008d0001d8]
retl
ldsw [%i3+0x0bc],%l5 ! Mem[000000008d8000bc]
p62_jmpl_2_lo:
sra %l3,0x01d,%l6
lduh [%o0+0x082],%l0 ! Mem[000000008c000082]
ldstub [%o5+0x1be],%l5 ! Mem[00000000908001be]
fmovrdz %l7,%f2 ,%f10
fmovsl %xcc,%f11,%f5
jmpl %g6+8,%g0
ld [%o1+0x080],%f4 ! Mem[000000008c800080]
p62_call_2_lo:
ldd [%o2+0x1d8],%l0 ! Mem[000000008d0001d8]
retl
ldsw [%o3+0x0bc],%l5 ! Mem[000000008d8000bc]
p62_jmpl_2_he:
ldub [%i3+0x181],%l6 ! Mem[000000008d800181]
fnegd %f30,%f20
fmovdvs %xcc,%f20,%f30
fmovdpos %xcc,%f18,%f20
fmovscs %icc,%f24,%f25
fmovrsgez %l0,%f28,%f29
jmpl %g6+8,%g0
fmovdvs %icc,%f26,%f30
p62_call_2_he:
ldsw [%i0+0x11c],%l5 ! Mem[000000008c00011c]
umulcc %l5,-0xee4,%l7
ldx [%i3+0x190],%l3 ! Mem[000000008d800190]
retl
stb %l5,[%i1+0x1f7] ! Mem[000000008c8001f7]
p62_jmpl_2_ho:
ldub [%o3+0x181],%l6 ! Mem[000000008d800181]
fnegd %f30,%f20
fmovdvs %xcc,%f20,%f30
fmovdpos %xcc,%f18,%f20
fmovscs %icc,%f24,%f25
fmovrsgez %l0,%f28,%f29
jmpl %g6+8,%g0
fmovdvs %icc,%f26,%f30
p62_call_2_ho:
ldsw [%o0+0x11c],%l5 ! Mem[000000008c00011c]
umulcc %l5,-0xee4,%l7
ldx [%o3+0x190],%l3 ! Mem[000000008d800190]
retl
stb %l5,[%o1+0x1f7] ! Mem[000000008c8001f7]
p63_jmpl_2_le:
ldd [%i3+0x110],%l6 ! Mem[000000008f800110]
nop
jmpl %g6+8,%g0
nop
p63_call_2_le:
ldd [%i2+0x0e0],%f4 ! Mem[000000008f0000e0]
stb %l5,[%i0+0x191] ! Mem[000000008e000191]
nop
ldsw [%i2+0x0dc],%l3 ! Mem[000000008f0000dc]
retl
stb %l2,[%i2+0x0ed] ! Mem[000000008f0000ed]
p63_jmpl_2_lo:
ldd [%o3+0x110],%l6 ! Mem[000000008f800110]
nop
jmpl %g6+8,%g0
nop
p63_call_2_lo:
ldd [%o2+0x0e0],%f4 ! Mem[000000008f0000e0]
stb %l5,[%o0+0x191] ! Mem[000000008e000191]
nop
ldsw [%o2+0x0dc],%l3 ! Mem[000000008f0000dc]
retl
stb %l2,[%o2+0x0ed] ! Mem[000000008f0000ed]
p63_jmpl_2_he:
srl %l2,%l5,%l4
fmovrdlez %l2,%f16,%f20
fmovdge %icc,%f18,%f24
fdtoi %f22,%f26
fmovrdgz %l4,%f18,%f16
fmovdgu %xcc,%f18,%f22
ldstub [%i3+0x0b4],%l5 ! Mem[000000008f8000b4]
jmpl %g6+8,%g0
fmovrslez %l7,%f20,%f18
p63_call_2_he:
sth %l4,[%i3+0x07a] ! Mem[000000008f80007a]
addc %l7,%l4,%l1
swap [%i2+0x000],%l6 ! Mem[000000008f000000]
stx %l6,[%i3+0x040] ! Mem[000000008f800040]
retl
swap [%i2+0x1d0],%l5 ! Mem[000000008f0001d0]
p63_jmpl_2_ho:
srl %l2,%l5,%l4
fmovrdlez %l2,%f16,%f20
fmovdge %icc,%f18,%f24
fdtoi %f22,%f26
fmovrdgz %l4,%f18,%f16
fmovdgu %xcc,%f18,%f22
ldstub [%o3+0x0b4],%l5 ! Mem[000000008f8000b4]
jmpl %g6+8,%g0
fmovrslez %l7,%f20,%f18
p63_call_2_ho:
sth %l4,[%o3+0x07a] ! Mem[000000008f80007a]
addc %l7,%l4,%l1
swap [%o2+0x000],%l6 ! Mem[000000008f000000]
stx %l6,[%o3+0x040] ! Mem[000000008f800040]
retl
swap [%o2+0x1d0],%l5 ! Mem[000000008f0001d0]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
.skip 64
p0_jmpl_3_le:
jmpl %g6+8,%g0
fmovsa %icc,%f12,%f9
p0_call_3_le:
nop
ldsw [%i1+0x0b0],%l0 ! Mem[00000000108000b0]
fmovrslez %l2,%f6 ,%f10
fmuld %f14,%f14,%f12
lduh [%i1+0x0ae],%l6 ! Mem[00000000108000ae]
fmuls %f11,%f8 ,%f5
fmovsgu %icc,%f1,%f11
retl
fmovda %xcc,%f2,%f12
p0_jmpl_3_lo:
jmpl %g6+8,%g0
fmovsa %icc,%f12,%f9
p0_call_3_lo:
nop
ldsw [%o1+0x0b0],%l0 ! Mem[00000000108000b0]
fmovrslez %l2,%f6 ,%f10
fmuld %f14,%f14,%f12
lduh [%o1+0x0ae],%l6 ! Mem[00000000108000ae]
fmuls %f11,%f8 ,%f5
fmovsgu %icc,%f1,%f11
retl
fmovda %xcc,%f2,%f12
p0_jmpl_3_he:
fmovsn %xcc,%f17,%f27
fmovsl %xcc,%f19,%f20
fmovsvc %xcc,%f18,%f24
stw %l5,[%i0+0x1e8] ! Mem[00000000100001e8]
nop
andn %l2,-0x740,%l7
fsubs %f24,%f16,%f30
jmpl %g6+8,%g0
ldsb [%i1+0x177],%l5 ! Mem[0000000010800177]
p0_call_3_he:
nop
retl
stb %l4,[%i2+0x150] ! Mem[0000000011000150]
p0_jmpl_3_ho:
fmovsn %xcc,%f17,%f27
fmovsl %xcc,%f19,%f20
fmovsvc %xcc,%f18,%f24
stw %l5,[%o0+0x1e8] ! Mem[00000000100001e8]
nop
andn %l2,-0x740,%l7
fsubs %f24,%f16,%f30
jmpl %g6+8,%g0
ldsb [%o1+0x177],%l5 ! Mem[0000000010800177]
p0_call_3_ho:
nop
retl
stb %l4,[%o2+0x150] ! Mem[0000000011000150]
p1_jmpl_3_le:
ld [%i0+0x0d4],%f10 ! Mem[00000000120000d4]
fmovdl %xcc,%f2,%f2
taddcctv %l1,-0x5f7,%l5
fdtoi %f2 ,%f1
jmpl %g6+8,%g0
smulcc %l7,0x376,%l7
p1_call_3_le:
fmovdvs %icc,%f2,%f4
retl
fmovdcs %icc,%f4,%f8
p1_jmpl_3_lo:
ld [%o0+0x0d4],%f10 ! Mem[00000000120000d4]
fmovdl %xcc,%f2,%f2
taddcctv %l1,-0x5f7,%l5
fdtoi %f2 ,%f1
jmpl %g6+8,%g0
smulcc %l7,0x376,%l7
p1_call_3_lo:
fmovdvs %icc,%f2,%f4
retl
fmovdcs %icc,%f4,%f8
p1_jmpl_3_he:
fnegs %f29,%f17
jmpl %g6+8,%g0
nop
p1_call_3_he:
stw %l2,[%i3+0x090] ! Mem[0000000013800090]
nop
nop
ldstub [%i6+0x081],%l3 ! Mem[0000000091000081]
fmovsa %xcc,%f25,%f17
ldsb [%i3+0x1b6],%l1 ! Mem[00000000138001b6]
fmovrdgez %l4,%f16,%f24
retl
fmovspos %xcc,%f21,%f21
p1_jmpl_3_ho:
fnegs %f29,%f17
jmpl %g6+8,%g0
nop
p1_call_3_ho:
stw %l2,[%o3+0x090] ! Mem[0000000013800090]
nop
nop
ldstub [%o6+0x081],%l3 ! Mem[0000000091000081]
fmovsa %xcc,%f25,%f17
ldsb [%o3+0x1b6],%l1 ! Mem[00000000138001b6]
fmovrdgez %l4,%f16,%f24
retl
fmovspos %xcc,%f21,%f21
p2_jmpl_3_le:
orn %l4,%l7,%l5
jmpl %g6+8,%g0
ldd [%i3+0x128],%f14 ! Mem[0000000015800128]
p2_call_3_le:
retl
lduh [%i1+0x036],%l0 ! Mem[0000000014800036]
p2_jmpl_3_lo:
orn %l4,%l7,%l5
jmpl %g6+8,%g0
ldd [%o3+0x128],%f14 ! Mem[0000000015800128]
p2_call_3_lo:
retl
lduh [%o1+0x036],%l0 ! Mem[0000000014800036]
p2_jmpl_3_he:
std %f20,[%i3+0x1d8] ! Mem[00000000158001d8]
umul %l6,0x1cc,%l4
fmovdl %xcc,%f26,%f18
fdtos %f18,%f22
fitod %f16,%f16
lduh [%i2+0x0f8],%l1 ! Mem[00000000150000f8]
nop
jmpl %g6+8,%g0
st %f21,[%i2+0x1c8] ! Mem[00000000150001c8]
p2_call_3_he:
ldub [%i2+0x1f9],%l4 ! Mem[00000000150001f9]
fdtoi %f18,%f17
xnorcc %l7,0x91a,%l4
nop
retl
fmovrslz %l7,%f16,%f23
p2_jmpl_3_ho:
std %f20,[%o3+0x1d8] ! Mem[00000000158001d8]
umul %l6,0x1cc,%l4
fmovdl %xcc,%f26,%f18
fdtos %f18,%f22
fitod %f16,%f16
lduh [%o2+0x0f8],%l1 ! Mem[00000000150000f8]
nop
jmpl %g6+8,%g0
st %f21,[%o2+0x1c8] ! Mem[00000000150001c8]
p2_call_3_ho:
ldub [%o2+0x1f9],%l4 ! Mem[00000000150001f9]
fdtoi %f18,%f17
xnorcc %l7,0x91a,%l4
nop
retl
fmovrslz %l7,%f16,%f23
p3_jmpl_3_le:
sth %l1,[%i2+0x07a] ! Mem[000000001700007a]
ldx [%i1+0x038],%l5 ! Mem[0000000016800038]
nop
fmovdge %icc,%f2,%f8
fmovsvs %icc,%f3,%f8
faddd %f6 ,%f12,%f12
jmpl %g6+8,%g0
fmovsge %icc,%f9,%f14
p3_call_3_le:
retl
stb %l3,[%i3+0x1cd] ! Mem[00000000178001cd]
p3_jmpl_3_lo:
sth %l1,[%o2+0x07a] ! Mem[000000001700007a]
ldx [%o1+0x038],%l5 ! Mem[0000000016800038]
nop
fmovdge %icc,%f2,%f8
fmovsvs %icc,%f3,%f8
faddd %f6 ,%f12,%f12
jmpl %g6+8,%g0
fmovsge %icc,%f9,%f14
p3_call_3_lo:
retl
stb %l3,[%o3+0x1cd] ! Mem[00000000178001cd]
p3_jmpl_3_he:
fmovsn %xcc,%f18,%f30
st %f29,[%i2+0x158] ! Mem[0000000017000158]
nop
add %l4,%l0,%l1
ld [%i1+0x18c],%f16 ! Mem[000000001680018c]
jmpl %g6+8,%g0
nop
p3_call_3_he:
ldsb [%i1+0x158],%l7 ! Mem[0000000016800158]
retl
fmovrsgz %l6,%f29,%f24
p3_jmpl_3_ho:
fmovsn %xcc,%f18,%f30
st %f29,[%o2+0x158] ! Mem[0000000017000158]
nop
add %l4,%l0,%l1
ld [%o1+0x18c],%f16 ! Mem[000000001680018c]
jmpl %g6+8,%g0
nop
p3_call_3_ho:
ldsb [%o1+0x158],%l7 ! Mem[0000000016800158]
retl
fmovrsgz %l6,%f29,%f24
p4_jmpl_3_le:
fitos %f7 ,%f5
ldsh [%i0+0x0c2],%l1 ! Mem[00000000180000c2]
ldub [%i1+0x08f],%l5 ! Mem[000000001880008f]
sll %l3,%l5,%l0
jmpl %g6+8,%g0
nop
p4_call_3_le:
nop
fmovdl %icc,%f8,%f4
fdtos %f10,%f13
ldd [%i2+0x070],%l4 ! Mem[0000000019000070]
lduh [%i2+0x178],%l4 ! Mem[0000000019000178]
lduw [%i1+0x108],%l5 ! Mem[0000000018800108]
retl
fmovde %icc,%f12,%f12
p4_jmpl_3_lo:
fitos %f7 ,%f5
ldsh [%o0+0x0c2],%l1 ! Mem[00000000180000c2]
ldub [%o1+0x08f],%l5 ! Mem[000000001880008f]
sll %l3,%l5,%l0
jmpl %g6+8,%g0
nop
p4_call_3_lo:
nop
fmovdl %icc,%f8,%f4
fdtos %f10,%f13
ldd [%o2+0x070],%l4 ! Mem[0000000019000070]
lduh [%o2+0x178],%l4 ! Mem[0000000019000178]
lduw [%o1+0x108],%l5 ! Mem[0000000018800108]
retl
fmovde %icc,%f12,%f12
p4_jmpl_3_he:
taddcctv %l3,%l7,%l7
lduw [%i0+0x124],%l3 ! Mem[0000000018000124]
ldsw [%i2+0x054],%l4 ! Mem[0000000019000054]
ldstub [%i4+0x104],%l1 ! Mem[0000000090000104]
jmpl %g6+8,%g0
umul %l7,%l0,%l1
p4_call_3_he:
fmovdleu %icc,%f24,%f16
retl
add %l6,0xc13,%l1
p4_jmpl_3_ho:
taddcctv %l3,%l7,%l7
lduw [%o0+0x124],%l3 ! Mem[0000000018000124]
ldsw [%o2+0x054],%l4 ! Mem[0000000019000054]
ldstub [%o4+0x104],%l1 ! Mem[0000000090000104]
jmpl %g6+8,%g0
umul %l7,%l0,%l1
p4_call_3_ho:
fmovdleu %icc,%f24,%f16
retl
add %l6,0xc13,%l1
p5_jmpl_3_le:
ldd [%i0+0x138],%l6 ! Mem[000000001a000138]
xor %l1,-0x3a3,%l4
fmovdpos %icc,%f12,%f14
fsubs %f15,%f12,%f7
jmpl %g6+8,%g0
lduw [%i0+0x088],%l7 ! Mem[000000001a000088]
p5_call_3_le:
fcmpd %fcc0,%f4 ,%f2
fmovdleu %icc,%f12,%f2
nop
retl
nop
p5_jmpl_3_lo:
ldd [%o0+0x138],%l6 ! Mem[000000001a000138]
xor %l1,-0x3a3,%l4
fmovdpos %icc,%f12,%f14
fsubs %f15,%f12,%f7
jmpl %g6+8,%g0
lduw [%o0+0x088],%l7 ! Mem[000000001a000088]
p5_call_3_lo:
fcmpd %fcc0,%f4 ,%f2
fmovdleu %icc,%f12,%f2
nop
retl
nop
p5_jmpl_3_he:
addcc %l2,0x88b,%l0
nop
fmovse %xcc,%f19,%f29
std %l0,[%i3+0x0c8] ! Mem[000000001b8000c8]
jmpl %g6+8,%g0
stx %l0,[%i3+0x0a8] ! Mem[000000001b8000a8]
p5_call_3_he:
ldd [%i1+0x120],%l2 ! Mem[000000001a800120]
ldx [%i1+0x010],%l2 ! Mem[000000001a800010]
nop
nop
lduh [%i1+0x09c],%l1 ! Mem[000000001a80009c]
ldx [%i3+0x1c8],%l7 ! Mem[000000001b8001c8]
retl
ldsb [%i3+0x092],%l2 ! Mem[000000001b800092]
p5_jmpl_3_ho:
addcc %l2,0x88b,%l0
nop
fmovse %xcc,%f19,%f29
std %l0,[%o3+0x0c8] ! Mem[000000001b8000c8]
jmpl %g6+8,%g0
stx %l0,[%o3+0x0a8] ! Mem[000000001b8000a8]
p5_call_3_ho:
ldd [%o1+0x120],%l2 ! Mem[000000001a800120]
ldx [%o1+0x010],%l2 ! Mem[000000001a800010]
nop
nop
lduh [%o1+0x09c],%l1 ! Mem[000000001a80009c]
ldx [%o3+0x1c8],%l7 ! Mem[000000001b8001c8]
retl
ldsb [%o3+0x092],%l2 ! Mem[000000001b800092]
p6_jmpl_3_le:
jmpl %g6+8,%g0
fmovscc %icc,%f12,%f8
p6_call_3_le:
srlx %l1,0x02e,%l3
retl
fmovscs %xcc,%f5,%f9
p6_jmpl_3_lo:
jmpl %g6+8,%g0
fmovscc %icc,%f12,%f8
p6_call_3_lo:
srlx %l1,0x02e,%l3
retl
fmovscs %xcc,%f5,%f9
p6_jmpl_3_he:
ldd [%i1+0x008],%l2 ! Mem[000000001c800008]
mulx %l6,%l5,%l2
jmpl %g6+8,%g0
stw %l3,[%i2+0x060] ! Mem[000000001d000060]
p6_call_3_he:
ldstub [%i6+0x186],%l4 ! Mem[0000000091000186]
sth %l1,[%i0+0x148] ! Mem[000000001c000148]
fmovspos %icc,%f21,%f20
fmovdcc %icc,%f16,%f16
ldd [%i2+0x1d8],%l2 ! Mem[000000001d0001d8]
lduh [%i1+0x1b0],%l6 ! Mem[000000001c8001b0]
retl
stx %l6,[%i2+0x1b8] ! Mem[000000001d0001b8]
p6_jmpl_3_ho:
ldd [%o1+0x008],%l2 ! Mem[000000001c800008]
mulx %l6,%l5,%l2
jmpl %g6+8,%g0
stw %l3,[%o2+0x060] ! Mem[000000001d000060]
p6_call_3_ho:
ldstub [%o6+0x186],%l4 ! Mem[0000000091000186]
sth %l1,[%o0+0x148] ! Mem[000000001c000148]
fmovspos %icc,%f21,%f20
fmovdcc %icc,%f16,%f16
ldd [%o2+0x1d8],%l2 ! Mem[000000001d0001d8]
lduh [%o1+0x1b0],%l6 ! Mem[000000001c8001b0]
retl
stx %l6,[%o2+0x1b8] ! Mem[000000001d0001b8]
p7_jmpl_3_le:
fstoi %f3 ,%f7
ldx [%i0+0x020],%l7 ! Mem[000000001e000020]
ldub [%i0+0x164],%l2 ! Mem[000000001e000164]
jmpl %g6+8,%g0
sth %l5,[%i3+0x1c2] ! Mem[000000001f8001c2]
p7_call_3_le:
nop
ldd [%i2+0x160],%l4 ! Mem[000000001f000160]
fstod %f3 ,%f2
fmovsgu %xcc,%f1,%f0
fmovdvc %xcc,%f10,%f6
swap [%i3+0x1d8],%l5 ! Mem[000000001f8001d8]
retl
fmovrsz %l4,%f4 ,%f12
p7_jmpl_3_lo:
fstoi %f3 ,%f7
ldx [%o0+0x020],%l7 ! Mem[000000001e000020]
ldub [%o0+0x164],%l2 ! Mem[000000001e000164]
jmpl %g6+8,%g0
sth %l5,[%o3+0x1c2] ! Mem[000000001f8001c2]
p7_call_3_lo:
nop
ldd [%o2+0x160],%l4 ! Mem[000000001f000160]
fstod %f3 ,%f2
fmovsgu %xcc,%f1,%f0
fmovdvc %xcc,%f10,%f6
swap [%o3+0x1d8],%l5 ! Mem[000000001f8001d8]
retl
fmovrsz %l4,%f4 ,%f12
p7_jmpl_3_he:
fmovdle %icc,%f16,%f24
jmpl %g6+8,%g0
nop
p7_call_3_he:
fmovrdlez %l5,%f18,%f26
retl
fmovsne %xcc,%f18,%f16
p7_jmpl_3_ho:
fmovdle %icc,%f16,%f24
jmpl %g6+8,%g0
nop
p7_call_3_ho:
fmovrdlez %l5,%f18,%f26
retl
fmovsne %xcc,%f18,%f16
p8_jmpl_3_le:
stw %l5,[%i0+0x158] ! Mem[0000000020000158]
stb %l5,[%i2+0x14a] ! Mem[000000002100014a]
ldstub [%i3+0x051],%l2 ! Mem[0000000021800051]
ldsb [%i2+0x162],%l7 ! Mem[0000000021000162]
fmovscs %xcc,%f6,%f9
fmovdn %xcc,%f6,%f14
std %f2 ,[%i1+0x008] ! Mem[0000000020800008]
jmpl %g6+8,%g0
nop
p8_call_3_le:
nop
sth %l3,[%i3+0x168] ! Mem[0000000021800168]
fmovsleu %icc,%f7,%f11
ldub [%i2+0x04e],%l0 ! Mem[000000002100004e]
nop
fstod %f4 ,%f4
retl
fmovrsgz %l0,%f6 ,%f1
p8_jmpl_3_lo:
stw %l5,[%o0+0x158] ! Mem[0000000020000158]
stb %l5,[%o2+0x14a] ! Mem[000000002100014a]
ldstub [%o3+0x051],%l2 ! Mem[0000000021800051]
ldsb [%o2+0x162],%l7 ! Mem[0000000021000162]
fmovscs %xcc,%f6,%f9
fmovdn %xcc,%f6,%f14
std %f2 ,[%o1+0x008] ! Mem[0000000020800008]
jmpl %g6+8,%g0
nop
p8_call_3_lo:
nop
sth %l3,[%o3+0x168] ! Mem[0000000021800168]
fmovsleu %icc,%f7,%f11
ldub [%o2+0x04e],%l0 ! Mem[000000002100004e]
nop
fstod %f4 ,%f4
retl
fmovrsgz %l0,%f6 ,%f1
p8_jmpl_3_he:
stb %l4,[%i1+0x026] ! Mem[0000000020800026]
fmovsne %xcc,%f31,%f24
jmpl %g6+8,%g0
and %l7,0x8b2,%l0
p8_call_3_he:
fmovdvs %icc,%f20,%f16
ldd [%i0+0x118],%l2 ! Mem[0000000020000118]
fmovdne %xcc,%f20,%f18
ldub [%i1+0x00c],%l4 ! Mem[000000002080000c]
retl
fmovde %icc,%f20,%f18
p8_jmpl_3_ho:
stb %l4,[%o1+0x026] ! Mem[0000000020800026]
fmovsne %xcc,%f31,%f24
jmpl %g6+8,%g0
and %l7,0x8b2,%l0
p8_call_3_ho:
fmovdvs %icc,%f20,%f16
ldd [%o0+0x118],%l2 ! Mem[0000000020000118]
fmovdne %xcc,%f20,%f18
ldub [%o1+0x00c],%l4 ! Mem[000000002080000c]
retl
fmovde %icc,%f20,%f18
p9_jmpl_3_le:
fmovs %f2 ,%f13
nop
jmpl %g6+8,%g0
ldd [%i0+0x160],%f12 ! Mem[0000000022000160]
p9_call_3_le:
fmovrdgez %l4,%f2 ,%f12
ldsb [%i0+0x1a9],%l6 ! Mem[00000000220001a9]
ldstub [%i6+0x109],%l1 ! Mem[0000000091000109]
umul %l5,0x30c,%l4
nop
retl
fmovrdz %l5,%f8 ,%f8
p9_jmpl_3_lo:
fmovs %f2 ,%f13
nop
jmpl %g6+8,%g0
ldd [%o0+0x160],%f12 ! Mem[0000000022000160]
p9_call_3_lo:
fmovrdgez %l4,%f2 ,%f12
ldsb [%o0+0x1a9],%l6 ! Mem[00000000220001a9]
ldstub [%o6+0x109],%l1 ! Mem[0000000091000109]
umul %l5,0x30c,%l4
nop
retl
fmovrdz %l5,%f8 ,%f8
p9_jmpl_3_he:
ldub [%i1+0x177],%l6 ! Mem[0000000022800177]
stx %l0,[%i1+0x0e8] ! Mem[00000000228000e8]
tsubcctv %l3,%l5,%l2
fmuld %f24,%f18,%f30
ldd [%i2+0x150],%l0 ! Mem[0000000023000150]
jmpl %g6+8,%g0
taddcctv %l3,%l6,%l4
p9_call_3_he:
ldd [%i3+0x050],%f20 ! Mem[0000000023800050]
retl
fmovdle %icc,%f18,%f16
p9_jmpl_3_ho:
ldub [%o1+0x177],%l6 ! Mem[0000000022800177]
stx %l0,[%o1+0x0e8] ! Mem[00000000228000e8]
tsubcctv %l3,%l5,%l2
fmuld %f24,%f18,%f30
ldd [%o2+0x150],%l0 ! Mem[0000000023000150]
jmpl %g6+8,%g0
taddcctv %l3,%l6,%l4
p9_call_3_ho:
ldd [%o3+0x050],%f20 ! Mem[0000000023800050]
retl
fmovdle %icc,%f18,%f16
p10_jmpl_3_le:
subccc %l6,-0x1b3,%l0
ldd [%i1+0x0e0],%l2 ! Mem[00000000248000e0]
fmovsg %xcc,%f2,%f11
fmovsgu %icc,%f10,%f12
std %f4 ,[%i2+0x0f0] ! Mem[00000000250000f0]
ldsh [%i3+0x0ba],%l3 ! Mem[00000000258000ba]
nop
jmpl %g6+8,%g0
fmovsa %xcc,%f11,%f7
p10_call_3_le:
fstoi %f0 ,%f14
swap [%i1+0x160],%l4 ! Mem[0000000024800160]
ldsh [%i2+0x00a],%l3 ! Mem[000000002500000a]
fmovdne %icc,%f8,%f14
fmovrslez %l0,%f2 ,%f15
fmuld %f4 ,%f12,%f12
retl
addc %l5,%l7,%l0
p10_jmpl_3_lo:
subccc %l6,-0x1b3,%l0
ldd [%o1+0x0e0],%l2 ! Mem[00000000248000e0]
fmovsg %xcc,%f2,%f11
fmovsgu %icc,%f10,%f12
std %f4 ,[%o2+0x0f0] ! Mem[00000000250000f0]
ldsh [%o3+0x0ba],%l3 ! Mem[00000000258000ba]
nop
jmpl %g6+8,%g0
fmovsa %xcc,%f11,%f7
p10_call_3_lo:
fstoi %f0 ,%f14
swap [%o1+0x160],%l4 ! Mem[0000000024800160]
ldsh [%o2+0x00a],%l3 ! Mem[000000002500000a]
fmovdne %icc,%f8,%f14
fmovrslez %l0,%f2 ,%f15
fmuld %f4 ,%f12,%f12
retl
addc %l5,%l7,%l0
p10_jmpl_3_he:
orcc %l2,%l2,%l3
fdtoi %f28,%f24
ldd [%i0+0x150],%f24 ! Mem[0000000024000150]
lduw [%i3+0x030],%l1 ! Mem[0000000025800030]
jmpl %g6+8,%g0
fitos %f22,%f25
p10_call_3_he:
faddd %f24,%f22,%f22
ldx [%i0+0x0d0],%l4 ! Mem[00000000240000d0]
smulcc %l2,%l0,%l0
retl
nop
p10_jmpl_3_ho:
orcc %l2,%l2,%l3
fdtoi %f28,%f24
ldd [%o0+0x150],%f24 ! Mem[0000000024000150]
lduw [%o3+0x030],%l1 ! Mem[0000000025800030]
jmpl %g6+8,%g0
fitos %f22,%f25
p10_call_3_ho:
faddd %f24,%f22,%f22
ldx [%o0+0x0d0],%l4 ! Mem[00000000240000d0]
smulcc %l2,%l0,%l0
retl
nop
p11_jmpl_3_le:
jmpl %g6+8,%g0
swap [%i0+0x07c],%l7 ! Mem[000000002600007c]
p11_call_3_le:
retl
fmovsvc %xcc,%f13,%f15
p11_jmpl_3_lo:
jmpl %g6+8,%g0
swap [%o0+0x07c],%l7 ! Mem[000000002600007c]
p11_call_3_lo:
retl
fmovsvc %xcc,%f13,%f15
p11_jmpl_3_he:
fstod %f21,%f24
sth %l3,[%i1+0x186] ! Mem[0000000026800186]
nop
fmovscs %icc,%f31,%f31
fmovdvs %icc,%f24,%f16
jmpl %g6+8,%g0
stw %l3,[%i3+0x154] ! Mem[0000000027800154]
p11_call_3_he:
retl
ldd [%i0+0x0e0],%f30 ! Mem[00000000260000e0]
p11_jmpl_3_ho:
fstod %f21,%f24
sth %l3,[%o1+0x186] ! Mem[0000000026800186]
nop
fmovscs %icc,%f31,%f31
fmovdvs %icc,%f24,%f16
jmpl %g6+8,%g0
stw %l3,[%o3+0x154] ! Mem[0000000027800154]
p11_call_3_ho:
retl
ldd [%o0+0x0e0],%f30 ! Mem[00000000260000e0]
p12_jmpl_3_le:
ldsh [%i0+0x1d8],%l2 ! Mem[00000000280001d8]
jmpl %g6+8,%g0
addcc %l1,%l1,%l1
p12_call_3_le:
fmovscc %xcc,%f12,%f12
stw %l3,[%i3+0x098] ! Mem[0000000029800098]
ldsh [%i1+0x0fa],%l1 ! Mem[00000000288000fa]
srlx %l6,%l0,%l2
fmovse %icc,%f3,%f6
ldstub [%i6+0x04c],%l1 ! Mem[000000009100004c]
retl
nop
p12_jmpl_3_lo:
ldsh [%o0+0x1d8],%l2 ! Mem[00000000280001d8]
jmpl %g6+8,%g0
addcc %l1,%l1,%l1
p12_call_3_lo:
fmovscc %xcc,%f12,%f12
stw %l3,[%o3+0x098] ! Mem[0000000029800098]
ldsh [%o1+0x0fa],%l1 ! Mem[00000000288000fa]
srlx %l6,%l0,%l2
fmovse %icc,%f3,%f6
ldstub [%o6+0x04c],%l1 ! Mem[000000009100004c]
retl
nop
p12_jmpl_3_he:
xor %l7,%l3,%l1
fmovscs %xcc,%f21,%f21
jmpl %g6+8,%g0
ldub [%i0+0x09c],%l1 ! Mem[000000002800009c]
p12_call_3_he:
std %l2,[%i2+0x048] ! Mem[0000000029000048]
ldsw [%i1+0x1cc],%l3 ! Mem[00000000288001cc]
stb %l1,[%i3+0x04d] ! Mem[000000002980004d]
retl
fmovdleu %icc,%f22,%f22
p12_jmpl_3_ho:
xor %l7,%l3,%l1
fmovscs %xcc,%f21,%f21
jmpl %g6+8,%g0
ldub [%o0+0x09c],%l1 ! Mem[000000002800009c]
p12_call_3_ho:
std %l2,[%o2+0x048] ! Mem[0000000029000048]
ldsw [%o1+0x1cc],%l3 ! Mem[00000000288001cc]
stb %l1,[%o3+0x04d] ! Mem[000000002980004d]
retl
fmovdleu %icc,%f22,%f22
p13_jmpl_3_le:
stw %l3,[%i1+0x188] ! Mem[000000002a800188]
nop
stb %l1,[%i0+0x064] ! Mem[000000002a000064]
jmpl %g6+8,%g0
ldsb [%i0+0x006],%l3 ! Mem[000000002a000006]
p13_call_3_le:
fdtos %f2 ,%f9
srax %l2,%l0,%l2
retl
umulcc %l4,%l0,%l6
p13_jmpl_3_lo:
stw %l3,[%o1+0x188] ! Mem[000000002a800188]
nop
stb %l1,[%o0+0x064] ! Mem[000000002a000064]
jmpl %g6+8,%g0
ldsb [%o0+0x006],%l3 ! Mem[000000002a000006]
p13_call_3_lo:
fdtos %f2 ,%f9
srax %l2,%l0,%l2
retl
umulcc %l4,%l0,%l6
p13_jmpl_3_he:
ldsw [%i1+0x1b4],%l0 ! Mem[000000002a8001b4]
smul %l4,%l7,%l6
smulcc %l6,-0xb73,%l6
nop
ldsw [%i3+0x1e4],%l7 ! Mem[000000002b8001e4]
ldstub [%i4+0x14d],%l0 ! Mem[000000009000014d]
jmpl %g6+8,%g0
stb %l4,[%i3+0x1b5] ! Mem[000000002b8001b5]
p13_call_3_he:
retl
stw %l6,[%i0+0x0ec] ! Mem[000000002a0000ec]
p13_jmpl_3_ho:
ldsw [%o1+0x1b4],%l0 ! Mem[000000002a8001b4]
smul %l4,%l7,%l6
smulcc %l6,-0xb73,%l6
nop
ldsw [%o3+0x1e4],%l7 ! Mem[000000002b8001e4]
ldstub [%o4+0x14d],%l0 ! Mem[000000009000014d]
jmpl %g6+8,%g0
stb %l4,[%o3+0x1b5] ! Mem[000000002b8001b5]
p13_call_3_ho:
retl
stw %l6,[%o0+0x0ec] ! Mem[000000002a0000ec]
p14_jmpl_3_le:
jmpl %g6+8,%g0
subc %l3,0xe49,%l6
p14_call_3_le:
stw %l3,[%i3+0x088] ! Mem[000000002d800088]
retl
ldd [%i1+0x0a8],%f12 ! Mem[000000002c8000a8]
p14_jmpl_3_lo:
jmpl %g6+8,%g0
subc %l3,0xe49,%l6
p14_call_3_lo:
stw %l3,[%o3+0x088] ! Mem[000000002d800088]
retl
ldd [%o1+0x0a8],%f12 ! Mem[000000002c8000a8]
p14_jmpl_3_he:
fmovdneg %icc,%f26,%f30
ldsb [%i2+0x0f5],%l5 ! Mem[000000002d0000f5]
fmovsne %icc,%f31,%f31
ldsw [%i0+0x0c0],%l0 ! Mem[000000002c0000c0]
ldsh [%i0+0x154],%l0 ! Mem[000000002c000154]
ldx [%i2+0x188],%l3 ! Mem[000000002d000188]
jmpl %g6+8,%g0
nop
p14_call_3_he:
fmovdcs %xcc,%f26,%f26
retl
nop
p14_jmpl_3_ho:
fmovdneg %icc,%f26,%f30
ldsb [%o2+0x0f5],%l5 ! Mem[000000002d0000f5]
fmovsne %icc,%f31,%f31
ldsw [%o0+0x0c0],%l0 ! Mem[000000002c0000c0]
ldsh [%o0+0x154],%l0 ! Mem[000000002c000154]
ldx [%o2+0x188],%l3 ! Mem[000000002d000188]
jmpl %g6+8,%g0
nop
p14_call_3_ho:
fmovdcs %xcc,%f26,%f26
retl
nop
p15_jmpl_3_le:
ldsw [%i0+0x15c],%l2 ! Mem[000000002e00015c]
ldub [%i0+0x0d8],%l0 ! Mem[000000002e0000d8]
lduh [%i2+0x04e],%l4 ! Mem[000000002f00004e]
or %l4,0x656,%l0
fmovdcc %icc,%f8,%f4
jmpl %g6+8,%g0
nop
p15_call_3_le:
retl
ldsw [%i2+0x0a0],%l6 ! Mem[000000002f0000a0]
p15_jmpl_3_lo:
ldsw [%o0+0x15c],%l2 ! Mem[000000002e00015c]
ldub [%o0+0x0d8],%l0 ! Mem[000000002e0000d8]
lduh [%o2+0x04e],%l4 ! Mem[000000002f00004e]
or %l4,0x656,%l0
fmovdcc %icc,%f8,%f4
jmpl %g6+8,%g0
nop
p15_call_3_lo:
retl
ldsw [%o2+0x0a0],%l6 ! Mem[000000002f0000a0]
p15_jmpl_3_he:
nop
mulx %l0,-0x067,%l0
jmpl %g6+8,%g0
sth %l1,[%i0+0x0bc] ! Mem[000000002e0000bc]
p15_call_3_he:
ld [%i1+0x10c],%f17 ! Mem[000000002e80010c]
swap [%i2+0x16c],%l6 ! Mem[000000002f00016c]
stb %l1,[%i3+0x183] ! Mem[000000002f800183]
nop
retl
nop
p15_jmpl_3_ho:
nop
mulx %l0,-0x067,%l0
jmpl %g6+8,%g0
sth %l1,[%o0+0x0bc] ! Mem[000000002e0000bc]
p15_call_3_ho:
ld [%o1+0x10c],%f17 ! Mem[000000002e80010c]
swap [%o2+0x16c],%l6 ! Mem[000000002f00016c]
stb %l1,[%o3+0x183] ! Mem[000000002f800183]
nop
retl
nop
p16_jmpl_3_le:
fmovsl %xcc,%f11,%f13
add %l3,-0x923,%l7
fmovsle %xcc,%f7,%f4
nop
nop
stb %l0,[%i3+0x126] ! Mem[0000000031800126]
jmpl %g6+8,%g0
fsubd %f14,%f6 ,%f8
p16_call_3_le:
fmovsne %icc,%f9,%f7
ldstub [%i6+0x110],%l5 ! Mem[0000000091000110]
fstod %f14,%f4
std %l4,[%i2+0x0b0] ! Mem[00000000310000b0]
ldstub [%i6+0x0d0],%l4 ! Mem[00000000910000d0]
sth %l6,[%i1+0x15c] ! Mem[000000003080015c]
nop
retl
mulx %l4,%l6,%l1
p16_jmpl_3_lo:
fmovsl %xcc,%f11,%f13
add %l3,-0x923,%l7
fmovsle %xcc,%f7,%f4
nop
nop
stb %l0,[%o3+0x126] ! Mem[0000000031800126]
jmpl %g6+8,%g0
fsubd %f14,%f6 ,%f8
p16_call_3_lo:
fmovsne %icc,%f9,%f7
ldstub [%o6+0x110],%l5 ! Mem[0000000091000110]
fstod %f14,%f4
std %l4,[%o2+0x0b0] ! Mem[00000000310000b0]
ldstub [%o6+0x0d0],%l4 ! Mem[00000000910000d0]
sth %l6,[%o1+0x15c] ! Mem[000000003080015c]
nop
retl
mulx %l4,%l6,%l1
p16_jmpl_3_he:
fmovda %icc,%f24,%f24
orcc %l0,-0xb08,%l2
lduh [%i2+0x13c],%l3 ! Mem[000000003100013c]
ldub [%i3+0x0a7],%l3 ! Mem[00000000318000a7]
st %f30,[%i2+0x088] ! Mem[0000000031000088]
swap [%i2+0x160],%l5 ! Mem[0000000031000160]
jmpl %g6+8,%g0
ldsh [%i2+0x188],%l3 ! Mem[0000000031000188]
p16_call_3_he:
st %f18,[%i1+0x178] ! Mem[0000000030800178]
retl
fsqrts %f21,%f17
p16_jmpl_3_ho:
fmovda %icc,%f24,%f24
orcc %l0,-0xb08,%l2
lduh [%o2+0x13c],%l3 ! Mem[000000003100013c]
ldub [%o3+0x0a7],%l3 ! Mem[00000000318000a7]
st %f30,[%o2+0x088] ! Mem[0000000031000088]
swap [%o2+0x160],%l5 ! Mem[0000000031000160]
jmpl %g6+8,%g0
ldsh [%o2+0x188],%l3 ! Mem[0000000031000188]
p16_call_3_ho:
st %f18,[%o1+0x178] ! Mem[0000000030800178]
retl
fsqrts %f21,%f17
p17_jmpl_3_le:
ldub [%i0+0x0af],%l4 ! Mem[00000000320000af]
nop
jmpl %g6+8,%g0
st %f3 ,[%i0+0x124] ! Mem[0000000032000124]
p17_call_3_le:
nop
std %l4,[%i1+0x140] ! Mem[0000000032800140]
retl
fmovda %xcc,%f4,%f4
p17_jmpl_3_lo:
ldub [%o0+0x0af],%l4 ! Mem[00000000320000af]
nop
jmpl %g6+8,%g0
st %f3 ,[%o0+0x124] ! Mem[0000000032000124]
p17_call_3_lo:
nop
std %l4,[%o1+0x140] ! Mem[0000000032800140]
retl
fmovda %xcc,%f4,%f4
p17_jmpl_3_he:
fmovdvs %xcc,%f18,%f16
fmovsl %icc,%f29,%f19
stb %l3,[%i1+0x0c7] ! Mem[00000000328000c7]
fstoi %f16,%f23
nop
jmpl %g6+8,%g0
orn %l0,-0xe37,%l0
p17_call_3_he:
fmovdg %icc,%f22,%f22
nop
nop
fabss %f17,%f29
fmovsleu %icc,%f31,%f21
fmovdgu %xcc,%f28,%f18
retl
nop
p17_jmpl_3_ho:
fmovdvs %xcc,%f18,%f16
fmovsl %icc,%f29,%f19
stb %l3,[%o1+0x0c7] ! Mem[00000000328000c7]
fstoi %f16,%f23
nop
jmpl %g6+8,%g0
orn %l0,-0xe37,%l0
p17_call_3_ho:
fmovdg %icc,%f22,%f22
nop
nop
fabss %f17,%f29
fmovsleu %icc,%f31,%f21
fmovdgu %xcc,%f28,%f18
retl
nop
p18_jmpl_3_le:
ldub [%i2+0x0e6],%l0 ! Mem[00000000350000e6]
stw %l4,[%i2+0x040] ! Mem[0000000035000040]
ldd [%i3+0x1d0],%l2 ! Mem[00000000358001d0]
jmpl %g6+8,%g0
ldub [%i1+0x0b1],%l4 ! Mem[00000000348000b1]
p18_call_3_le:
std %f14,[%i2+0x018] ! Mem[0000000035000018]
fmovdleu %xcc,%f10,%f10
smul %l0,0xae5,%l5
fnegd %f0 ,%f12
ldsb [%i2+0x0ce],%l4 ! Mem[00000000350000ce]
nop
retl
addc %l1,%l5,%l7
p18_jmpl_3_lo:
ldub [%o2+0x0e6],%l0 ! Mem[00000000350000e6]
stw %l4,[%o2+0x040] ! Mem[0000000035000040]
ldd [%o3+0x1d0],%l2 ! Mem[00000000358001d0]
jmpl %g6+8,%g0
ldub [%o1+0x0b1],%l4 ! Mem[00000000348000b1]
p18_call_3_lo:
std %f14,[%o2+0x018] ! Mem[0000000035000018]
fmovdleu %xcc,%f10,%f10
smul %l0,0xae5,%l5
fnegd %f0 ,%f12
ldsb [%o2+0x0ce],%l4 ! Mem[00000000350000ce]
nop
retl
addc %l1,%l5,%l7
p18_jmpl_3_he:
fmovsl %xcc,%f21,%f19
nop
fmovscs %xcc,%f19,%f22
jmpl %g6+8,%g0
tsubcctv %l4,%l7,%l4
p18_call_3_he:
nop
std %l0,[%i1+0x1c8] ! Mem[00000000348001c8]
ldsw [%i2+0x084],%l4 ! Mem[0000000035000084]
retl
ldub [%i0+0x1cd],%l7 ! Mem[00000000340001cd]
p18_jmpl_3_ho:
fmovsl %xcc,%f21,%f19
nop
fmovscs %xcc,%f19,%f22
jmpl %g6+8,%g0
tsubcctv %l4,%l7,%l4
p18_call_3_ho:
nop
std %l0,[%o1+0x1c8] ! Mem[00000000348001c8]
ldsw [%o2+0x084],%l4 ! Mem[0000000035000084]
retl
ldub [%o0+0x1cd],%l7 ! Mem[00000000340001cd]
p19_jmpl_3_le:
fsubs %f12,%f12,%f3
smulcc %l0,-0xd5b,%l1
fnegd %f12,%f12
jmpl %g6+8,%g0
ldstub [%i5+0x153],%l7 ! Mem[0000000090800153]
p19_call_3_le:
lduw [%i2+0x1b0],%l6 ! Mem[00000000370001b0]
fstod %f7 ,%f0
sll %l1,%l7,%l7
taddcctv %l4,%l7,%l6
retl
nop
p19_jmpl_3_lo:
fsubs %f12,%f12,%f3
smulcc %l0,-0xd5b,%l1
fnegd %f12,%f12
jmpl %g6+8,%g0
ldstub [%o5+0x153],%l7 ! Mem[0000000090800153]
p19_call_3_lo:
lduw [%o2+0x1b0],%l6 ! Mem[00000000370001b0]
fstod %f7 ,%f0
sll %l1,%l7,%l7
taddcctv %l4,%l7,%l6
retl
nop
p19_jmpl_3_he:
jmpl %g6+8,%g0
xnor %l3,0x609,%l6
p19_call_3_he:
fmovdn %xcc,%f28,%f24
ldsh [%i3+0x1c6],%l2 ! Mem[00000000378001c6]
retl
nop
p19_jmpl_3_ho:
jmpl %g6+8,%g0
xnor %l3,0x609,%l6
p19_call_3_ho:
fmovdn %xcc,%f28,%f24
ldsh [%o3+0x1c6],%l2 ! Mem[00000000378001c6]
retl
nop
p20_jmpl_3_le:
ldsh [%i3+0x17e],%l6 ! Mem[000000003980017e]
ldsw [%i1+0x064],%l2 ! Mem[0000000038800064]
lduw [%i0+0x114],%l4 ! Mem[0000000038000114]
jmpl %g6+8,%g0
taddcc %l2,-0x794,%l2
p20_call_3_le:
ldub [%i2+0x0ae],%l4 ! Mem[00000000390000ae]
fmovdge %icc,%f6,%f4
stx %l2,[%i0+0x198] ! Mem[0000000038000198]
retl
swap [%i3+0x16c],%l7 ! Mem[000000003980016c]
p20_jmpl_3_lo:
ldsh [%o3+0x17e],%l6 ! Mem[000000003980017e]
ldsw [%o1+0x064],%l2 ! Mem[0000000038800064]
lduw [%o0+0x114],%l4 ! Mem[0000000038000114]
jmpl %g6+8,%g0
taddcc %l2,-0x794,%l2
p20_call_3_lo:
ldub [%o2+0x0ae],%l4 ! Mem[00000000390000ae]
fmovdge %icc,%f6,%f4
stx %l2,[%o0+0x198] ! Mem[0000000038000198]
retl
swap [%o3+0x16c],%l7 ! Mem[000000003980016c]
p20_jmpl_3_he:
ldsb [%i3+0x19d],%l7 ! Mem[000000003980019d]
ld [%i2+0x03c],%f24 ! Mem[000000003900003c]
ldsb [%i1+0x08d],%l2 ! Mem[000000003880008d]
jmpl %g6+8,%g0
stw %l1,[%i0+0x014] ! Mem[0000000038000014]
p20_call_3_he:
retl
nop
p20_jmpl_3_ho:
ldsb [%o3+0x19d],%l7 ! Mem[000000003980019d]
ld [%o2+0x03c],%f24 ! Mem[000000003900003c]
ldsb [%o1+0x08d],%l2 ! Mem[000000003880008d]
jmpl %g6+8,%g0
stw %l1,[%o0+0x014] ! Mem[0000000038000014]
p20_call_3_ho:
retl
nop
p21_jmpl_3_le:
nop
jmpl %g6+8,%g0
nop
p21_call_3_le:
stb %l7,[%i0+0x0b6] ! Mem[000000003a0000b6]
retl
ldub [%i1+0x19a],%l0 ! Mem[000000003a80019a]
p21_jmpl_3_lo:
nop
jmpl %g6+8,%g0
nop
p21_call_3_lo:
stb %l7,[%o0+0x0b6] ! Mem[000000003a0000b6]
retl
ldub [%o1+0x19a],%l0 ! Mem[000000003a80019a]
p21_jmpl_3_he:
jmpl %g6+8,%g0
addc %l6,%l1,%l6
p21_call_3_he:
std %l0,[%i2+0x1b8] ! Mem[000000003b0001b8]
retl
sth %l3,[%i3+0x184] ! Mem[000000003b800184]
p21_jmpl_3_ho:
jmpl %g6+8,%g0
addc %l6,%l1,%l6
p21_call_3_ho:
std %l0,[%o2+0x1b8] ! Mem[000000003b0001b8]
retl
sth %l3,[%o3+0x184] ! Mem[000000003b800184]
p22_jmpl_3_le:
lduw [%i0+0x14c],%l6 ! Mem[000000003c00014c]
fmovse %xcc,%f3,%f3
nop
jmpl %g6+8,%g0
ldsh [%i2+0x1a0],%l2 ! Mem[000000003d0001a0]
p22_call_3_le:
lduw [%i0+0x0e8],%l5 ! Mem[000000003c0000e8]
st %f2 ,[%i0+0x07c] ! Mem[000000003c00007c]
fmovdge %icc,%f0,%f2
st %f10,[%i3+0x038] ! Mem[000000003d800038]
retl
nop
p22_jmpl_3_lo:
lduw [%o0+0x14c],%l6 ! Mem[000000003c00014c]
fmovse %xcc,%f3,%f3
nop
jmpl %g6+8,%g0
ldsh [%o2+0x1a0],%l2 ! Mem[000000003d0001a0]
p22_call_3_lo:
lduw [%o0+0x0e8],%l5 ! Mem[000000003c0000e8]
st %f2 ,[%o0+0x07c] ! Mem[000000003c00007c]
fmovdge %icc,%f0,%f2
st %f10,[%o3+0x038] ! Mem[000000003d800038]
retl
nop
p22_jmpl_3_he:
mulx %l2,0x1ab,%l5
jmpl %g6+8,%g0
ldd [%i2+0x110],%l6 ! Mem[000000003d000110]
p22_call_3_he:
lduw [%i3+0x0e8],%l1 ! Mem[000000003d8000e8]
lduh [%i0+0x1fa],%l4 ! Mem[000000003c0001fa]
stw %l0,[%i3+0x0b0] ! Mem[000000003d8000b0]
retl
ldub [%i0+0x1e5],%l2 ! Mem[000000003c0001e5]
p22_jmpl_3_ho:
mulx %l2,0x1ab,%l5
jmpl %g6+8,%g0
ldd [%o2+0x110],%l6 ! Mem[000000003d000110]
p22_call_3_ho:
lduw [%o3+0x0e8],%l1 ! Mem[000000003d8000e8]
lduh [%o0+0x1fa],%l4 ! Mem[000000003c0001fa]
stw %l0,[%o3+0x0b0] ! Mem[000000003d8000b0]
retl
ldub [%o0+0x1e5],%l2 ! Mem[000000003c0001e5]
p23_jmpl_3_le:
fmovsgu %icc,%f1,%f14
ldd [%i1+0x0a8],%l6 ! Mem[000000003e8000a8]
ldx [%i1+0x088],%l6 ! Mem[000000003e800088]
ldub [%i0+0x116],%l4 ! Mem[000000003e000116]
swap [%i2+0x144],%l7 ! Mem[000000003f000144]
jmpl %g6+8,%g0
nop
p23_call_3_le:
retl
fnegs %f3 ,%f15
p23_jmpl_3_lo:
fmovsgu %icc,%f1,%f14
ldd [%o1+0x0a8],%l6 ! Mem[000000003e8000a8]
ldx [%o1+0x088],%l6 ! Mem[000000003e800088]
ldub [%o0+0x116],%l4 ! Mem[000000003e000116]
swap [%o2+0x144],%l7 ! Mem[000000003f000144]
jmpl %g6+8,%g0
nop
p23_call_3_lo:
retl
fnegs %f3 ,%f15
p23_jmpl_3_he:
tsubcctv %l6,%l5,%l4
jmpl %g6+8,%g0
fsubd %f26,%f30,%f16
p23_call_3_he:
ldsh [%i3+0x138],%l0 ! Mem[000000003f800138]
lduh [%i0+0x17c],%l4 ! Mem[000000003e00017c]
retl
ldsh [%i1+0x0ee],%l5 ! Mem[000000003e8000ee]
p23_jmpl_3_ho:
tsubcctv %l6,%l5,%l4
jmpl %g6+8,%g0
fsubd %f26,%f30,%f16
p23_call_3_ho:
ldsh [%o3+0x138],%l0 ! Mem[000000003f800138]
lduh [%o0+0x17c],%l4 ! Mem[000000003e00017c]
retl
ldsh [%o1+0x0ee],%l5 ! Mem[000000003e8000ee]
p24_jmpl_3_le:
nop
nop
faddd %f10,%f6 ,%f0
jmpl %g6+8,%g0
fmovdleu %icc,%f4,%f6
p24_call_3_le:
nop
addcc %l4,-0x8e0,%l6
fmovsgu %xcc,%f13,%f4
stx %l6,[%i1+0x108] ! Mem[0000000040800108]
st %f5 ,[%i0+0x1dc] ! Mem[00000000400001dc]
nop
retl
nop
p24_jmpl_3_lo:
nop
nop
faddd %f10,%f6 ,%f0
jmpl %g6+8,%g0
fmovdleu %icc,%f4,%f6
p24_call_3_lo:
nop
addcc %l4,-0x8e0,%l6
fmovsgu %xcc,%f13,%f4
stx %l6,[%o1+0x108] ! Mem[0000000040800108]
st %f5 ,[%o0+0x1dc] ! Mem[00000000400001dc]
nop
retl
nop
p24_jmpl_3_he:
sll %l6,%l1,%l5
jmpl %g6+8,%g0
ldsw [%i0+0x198],%l1 ! Mem[0000000040000198]
p24_call_3_he:
lduh [%i2+0x154],%l7 ! Mem[0000000041000154]
retl
nop
p24_jmpl_3_ho:
sll %l6,%l1,%l5
jmpl %g6+8,%g0
ldsw [%o0+0x198],%l1 ! Mem[0000000040000198]
p24_call_3_ho:
lduh [%o2+0x154],%l7 ! Mem[0000000041000154]
retl
nop
p25_jmpl_3_le:
fmovsl %xcc,%f3,%f1
fmovsvc %icc,%f0,%f7
ldd [%i2+0x0f0],%l0 ! Mem[00000000430000f0]
fmovdn %xcc,%f2,%f2
fmovsa %icc,%f9,%f7
stx %l2,[%i0+0x050] ! Mem[0000000042000050]
jmpl %g6+8,%g0
ldsw [%i0+0x1ac],%l7 ! Mem[00000000420001ac]
p25_call_3_le:
sth %l0,[%i2+0x06c] ! Mem[000000004300006c]
ldstub [%i5+0x119],%l0 ! Mem[0000000090800119]
ldsb [%i1+0x025],%l3 ! Mem[0000000042800025]
retl
ldstub [%i4+0x199],%l5 ! Mem[0000000090000199]
p25_jmpl_3_lo:
fmovsl %xcc,%f3,%f1
fmovsvc %icc,%f0,%f7
ldd [%o2+0x0f0],%l0 ! Mem[00000000430000f0]
fmovdn %xcc,%f2,%f2
fmovsa %icc,%f9,%f7
stx %l2,[%o0+0x050] ! Mem[0000000042000050]
jmpl %g6+8,%g0
ldsw [%o0+0x1ac],%l7 ! Mem[00000000420001ac]
p25_call_3_lo:
sth %l0,[%o2+0x06c] ! Mem[000000004300006c]
ldstub [%o5+0x119],%l0 ! Mem[0000000090800119]
ldsb [%o1+0x025],%l3 ! Mem[0000000042800025]
retl
ldstub [%o4+0x199],%l5 ! Mem[0000000090000199]
p25_jmpl_3_he:
fmovsleu %icc,%f21,%f31
ldsw [%i2+0x054],%l4 ! Mem[0000000043000054]
fmovsgu %xcc,%f25,%f31
ldstub [%i5+0x199],%l6 ! Mem[0000000090800199]
jmpl %g6+8,%g0
fmovsl %icc,%f27,%f29
p25_call_3_he:
retl
nop
p25_jmpl_3_ho:
fmovsleu %icc,%f21,%f31
ldsw [%o2+0x054],%l4 ! Mem[0000000043000054]
fmovsgu %xcc,%f25,%f31
ldstub [%o5+0x199],%l6 ! Mem[0000000090800199]
jmpl %g6+8,%g0
fmovsl %icc,%f27,%f29
p25_call_3_ho:
retl
nop
p26_jmpl_3_le:
stb %l3,[%i2+0x17a] ! Mem[000000004500017a]
fstoi %f13,%f15
ldub [%i0+0x03d],%l0 ! Mem[000000004400003d]
fmovrslz %l3,%f9 ,%f8
std %l6,[%i3+0x1e8] ! Mem[00000000458001e8]
fmovdgu %icc,%f6,%f8
jmpl %g6+8,%g0
ldstub [%i5+0x15a],%l1 ! Mem[000000009080015a]
p26_call_3_le:
fmovscc %xcc,%f5,%f7
fdtos %f6 ,%f14
fmovdle %xcc,%f10,%f12
fnegs %f14,%f7
fmovdne %icc,%f12,%f12
nop
retl
ldstub [%i6+0x11a],%l1 ! Mem[000000009100011a]
p26_jmpl_3_lo:
stb %l3,[%o2+0x17a] ! Mem[000000004500017a]
fstoi %f13,%f15
ldub [%o0+0x03d],%l0 ! Mem[000000004400003d]
fmovrslz %l3,%f9 ,%f8
std %l6,[%o3+0x1e8] ! Mem[00000000458001e8]
fmovdgu %icc,%f6,%f8
jmpl %g6+8,%g0
ldstub [%o5+0x15a],%l1 ! Mem[000000009080015a]
p26_call_3_lo:
fmovscc %xcc,%f5,%f7
fdtos %f6 ,%f14
fmovdle %xcc,%f10,%f12
fnegs %f14,%f7
fmovdne %icc,%f12,%f12
nop
retl
ldstub [%o6+0x11a],%l1 ! Mem[000000009100011a]
p26_jmpl_3_he:
st %f19,[%i1+0x19c] ! Mem[000000004480019c]
ldstub [%i1+0x1f7],%l7 ! Mem[00000000448001f7]
jmpl %g6+8,%g0
ldub [%i3+0x0a8],%l2 ! Mem[00000000458000a8]
p26_call_3_he:
ldsb [%i3+0x1df],%l7 ! Mem[00000000458001df]
nop
fmovsleu %xcc,%f20,%f31
stx %l3,[%i2+0x0e0] ! Mem[00000000450000e0]
stw %l6,[%i0+0x05c] ! Mem[000000004400005c]
ldstub [%i5+0x19a],%l1 ! Mem[000000009080019a]
retl
swap [%i1+0x178],%l4 ! Mem[0000000044800178]
p26_jmpl_3_ho:
st %f19,[%o1+0x19c] ! Mem[000000004480019c]
ldstub [%o1+0x1f7],%l7 ! Mem[00000000448001f7]
jmpl %g6+8,%g0
ldub [%o3+0x0a8],%l2 ! Mem[00000000458000a8]
p26_call_3_ho:
ldsb [%o3+0x1df],%l7 ! Mem[00000000458001df]
nop
fmovsleu %xcc,%f20,%f31
stx %l3,[%o2+0x0e0] ! Mem[00000000450000e0]
stw %l6,[%o0+0x05c] ! Mem[000000004400005c]
ldstub [%o5+0x19a],%l1 ! Mem[000000009080019a]
retl
swap [%o1+0x178],%l4 ! Mem[0000000044800178]
p27_jmpl_3_le:
nop
std %l2,[%i2+0x008] ! Mem[0000000047000008]
tsubcctv %l5,%l3,%l3
ldd [%i2+0x1f8],%l6 ! Mem[00000000470001f8]
jmpl %g6+8,%g0
fmovspos %xcc,%f3,%f0
p27_call_3_le:
ldsh [%i3+0x1ea],%l4 ! Mem[00000000478001ea]
ld [%i0+0x178],%f6 ! Mem[0000000046000178]
nop
fmovdle %xcc,%f2,%f2
nop
stw %l4,[%i3+0x0e4] ! Mem[00000000478000e4]
retl
ldd [%i3+0x078],%l6 ! Mem[0000000047800078]
p27_jmpl_3_lo:
nop
std %l2,[%o2+0x008] ! Mem[0000000047000008]
tsubcctv %l5,%l3,%l3
ldd [%o2+0x1f8],%l6 ! Mem[00000000470001f8]
jmpl %g6+8,%g0
fmovspos %xcc,%f3,%f0
p27_call_3_lo:
ldsh [%o3+0x1ea],%l4 ! Mem[00000000478001ea]
ld [%o0+0x178],%f6 ! Mem[0000000046000178]
nop
fmovdle %xcc,%f2,%f2
nop
stw %l4,[%o3+0x0e4] ! Mem[00000000478000e4]
retl
ldd [%o3+0x078],%l6 ! Mem[0000000047800078]
p27_jmpl_3_he:
fmovdvs %icc,%f20,%f26
std %l0,[%i2+0x110] ! Mem[0000000047000110]
ldstub [%i5+0x09b],%l0 ! Mem[000000009080009b]
jmpl %g6+8,%g0
nop
p27_call_3_he:
nop
sdivx %l6,-0xb1c,%l3
ldstub [%i5+0x0db],%l0 ! Mem[00000000908000db]
retl
ldub [%i1+0x1a4],%l1 ! Mem[00000000468001a4]
p27_jmpl_3_ho:
fmovdvs %icc,%f20,%f26
std %l0,[%o2+0x110] ! Mem[0000000047000110]
ldstub [%o5+0x09b],%l0 ! Mem[000000009080009b]
jmpl %g6+8,%g0
nop
p27_call_3_ho:
nop
sdivx %l6,-0xb1c,%l3
ldstub [%o5+0x0db],%l0 ! Mem[00000000908000db]
retl
ldub [%o1+0x1a4],%l1 ! Mem[00000000468001a4]
p28_jmpl_3_le:
fmovscc %xcc,%f1,%f2
fcmpd %fcc0,%f6 ,%f8
nop
faddd %f8 ,%f10,%f12
nop
lduw [%i0+0x158],%l7 ! Mem[0000000048000158]
jmpl %g6+8,%g0
ldsb [%i1+0x03f],%l2 ! Mem[000000004880003f]
p28_call_3_le:
addc %l1,0xb8e,%l6
fmovrsnz %l1,%f8 ,%f6
st %f4 ,[%i1+0x19c] ! Mem[000000004880019c]
nop
sth %l0,[%i0+0x106] ! Mem[0000000048000106]
nop
retl
nop
p28_jmpl_3_lo:
fmovscc %xcc,%f1,%f2
fcmpd %fcc0,%f6 ,%f8
nop
faddd %f8 ,%f10,%f12
nop
lduw [%o0+0x158],%l7 ! Mem[0000000048000158]
jmpl %g6+8,%g0
ldsb [%o1+0x03f],%l2 ! Mem[000000004880003f]
p28_call_3_lo:
addc %l1,0xb8e,%l6
fmovrsnz %l1,%f8 ,%f6
st %f4 ,[%o1+0x19c] ! Mem[000000004880019c]
nop
sth %l0,[%o0+0x106] ! Mem[0000000048000106]
nop
retl
nop
p28_jmpl_3_he:
nop
nop
nop
fmovsg %icc,%f24,%f16
nop
nop
ldub [%i3+0x059],%l4 ! Mem[0000000049800059]
jmpl %g6+8,%g0
nop
p28_call_3_he:
fmovdg %icc,%f28,%f28
nop
addccc %l3,0xe17,%l3
fmovdge %icc,%f20,%f26
nop
ldsb [%i2+0x1f3],%l6 ! Mem[00000000490001f3]
ldsh [%i2+0x0f0],%l4 ! Mem[00000000490000f0]
retl
fmovdne %icc,%f20,%f26
p28_jmpl_3_ho:
nop
nop
nop
fmovsg %icc,%f24,%f16
nop
nop
ldub [%o3+0x059],%l4 ! Mem[0000000049800059]
jmpl %g6+8,%g0
nop
p28_call_3_ho:
fmovdg %icc,%f28,%f28
nop
addccc %l3,0xe17,%l3
fmovdge %icc,%f20,%f26
nop
ldsb [%o2+0x1f3],%l6 ! Mem[00000000490001f3]
ldsh [%o2+0x0f0],%l4 ! Mem[00000000490000f0]
retl
fmovdne %icc,%f20,%f26
p29_jmpl_3_le:
nop
fmovdn %xcc,%f2,%f6
fmovdleu %icc,%f14,%f0
and %l0,-0x276,%l6
fmovscc %xcc,%f10,%f7
std %l2,[%i3+0x078] ! Mem[000000004b800078]
jmpl %g6+8,%g0
fmovrdnz %l1,%f4 ,%f6
p29_call_3_le:
fmovdneg %icc,%f4,%f12
srlx %l0,%l0,%l0
retl
nop
p29_jmpl_3_lo:
nop
fmovdn %xcc,%f2,%f6
fmovdleu %icc,%f14,%f0
and %l0,-0x276,%l6
fmovscc %xcc,%f10,%f7
std %l2,[%o3+0x078] ! Mem[000000004b800078]
jmpl %g6+8,%g0
fmovrdnz %l1,%f4 ,%f6
p29_call_3_lo:
fmovdneg %icc,%f4,%f12
srlx %l0,%l0,%l0
retl
nop
p29_jmpl_3_he:
nop
nop
stb %l0,[%i0+0x0d4] ! Mem[000000004a0000d4]
fmovrsz %l5,%f23,%f18
ldstub [%i2+0x02a],%l4 ! Mem[000000004b00002a]
fmovdvs %xcc,%f26,%f26
jmpl %g6+8,%g0
fmovse %icc,%f20,%f21
p29_call_3_he:
addcc %l4,%l7,%l4
fmovda %icc,%f20,%f30
nop
ldub [%i0+0x030],%l0 ! Mem[000000004a000030]
swap [%i2+0x1dc],%l6 ! Mem[000000004b0001dc]
fnegs %f26,%f26
fmovrslz %l0,%f25,%f23
retl
stb %l7,[%i2+0x086] ! Mem[000000004b000086]
p29_jmpl_3_ho:
nop
nop
stb %l0,[%o0+0x0d4] ! Mem[000000004a0000d4]
fmovrsz %l5,%f23,%f18
ldstub [%o2+0x02a],%l4 ! Mem[000000004b00002a]
fmovdvs %xcc,%f26,%f26
jmpl %g6+8,%g0
fmovse %icc,%f20,%f21
p29_call_3_ho:
addcc %l4,%l7,%l4
fmovda %icc,%f20,%f30
nop
ldub [%o0+0x030],%l0 ! Mem[000000004a000030]
swap [%o2+0x1dc],%l6 ! Mem[000000004b0001dc]
fnegs %f26,%f26
fmovrslz %l0,%f25,%f23
retl
stb %l7,[%o2+0x086] ! Mem[000000004b000086]
p30_jmpl_3_le:
jmpl %g6+8,%g0
fmovsne %xcc,%f2,%f8
p30_call_3_le:
fdtoi %f14,%f14
fmovsneg %xcc,%f13,%f6
swap [%i0+0x044],%l7 ! Mem[000000004c000044]
lduw [%i2+0x1f0],%l0 ! Mem[000000004d0001f0]
fmovdle %xcc,%f0,%f12
fmovdle %xcc,%f10,%f4
sth %l5,[%i3+0x172] ! Mem[000000004d800172]
retl
stx %l2,[%i3+0x018] ! Mem[000000004d800018]
p30_jmpl_3_lo:
jmpl %g6+8,%g0
fmovsne %xcc,%f2,%f8
p30_call_3_lo:
fdtoi %f14,%f14
fmovsneg %xcc,%f13,%f6
swap [%o0+0x044],%l7 ! Mem[000000004c000044]
lduw [%o2+0x1f0],%l0 ! Mem[000000004d0001f0]
fmovdle %xcc,%f0,%f12
fmovdle %xcc,%f10,%f4
sth %l5,[%o3+0x172] ! Mem[000000004d800172]
retl
stx %l2,[%o3+0x018] ! Mem[000000004d800018]
p30_jmpl_3_he:
nop
stx %l3,[%i2+0x1c0] ! Mem[000000004d0001c0]
std %l4,[%i0+0x060] ! Mem[000000004c000060]
fmovda %xcc,%f28,%f16
lduh [%i0+0x0f0],%l2 ! Mem[000000004c0000f0]
ld [%i2+0x1d0],%f23 ! Mem[000000004d0001d0]
ldsw [%i0+0x0d8],%l0 ! Mem[000000004c0000d8]
jmpl %g6+8,%g0
swap [%i1+0x1f0],%l2 ! Mem[000000004c8001f0]
p30_call_3_he:
retl
swap [%i1+0x1d4],%l0 ! Mem[000000004c8001d4]
p30_jmpl_3_ho:
nop
stx %l3,[%o2+0x1c0] ! Mem[000000004d0001c0]
std %l4,[%o0+0x060] ! Mem[000000004c000060]
fmovda %xcc,%f28,%f16
lduh [%o0+0x0f0],%l2 ! Mem[000000004c0000f0]
ld [%o2+0x1d0],%f23 ! Mem[000000004d0001d0]
ldsw [%o0+0x0d8],%l0 ! Mem[000000004c0000d8]
jmpl %g6+8,%g0
swap [%o1+0x1f0],%l2 ! Mem[000000004c8001f0]
p30_call_3_ho:
retl
swap [%o1+0x1d4],%l0 ! Mem[000000004c8001d4]
p31_jmpl_3_le:
ldsw [%i2+0x148],%l5 ! Mem[000000004f000148]
fmovsvc %icc,%f4,%f13
stb %l7,[%i1+0x04f] ! Mem[000000004e80004f]
fmovsvc %icc,%f7,%f6
stb %l1,[%i3+0x111] ! Mem[000000004f800111]
jmpl %g6+8,%g0
fmovsn %icc,%f13,%f11
p31_call_3_le:
std %l4,[%i0+0x118] ! Mem[000000004e000118]
ldub [%i2+0x059],%l7 ! Mem[000000004f000059]
nop
nop
nop
retl
ldub [%i1+0x12c],%l0 ! Mem[000000004e80012c]
p31_jmpl_3_lo:
ldsw [%o2+0x148],%l5 ! Mem[000000004f000148]
fmovsvc %icc,%f4,%f13
stb %l7,[%o1+0x04f] ! Mem[000000004e80004f]
fmovsvc %icc,%f7,%f6
stb %l1,[%o3+0x111] ! Mem[000000004f800111]
jmpl %g6+8,%g0
fmovsn %icc,%f13,%f11
p31_call_3_lo:
std %l4,[%o0+0x118] ! Mem[000000004e000118]
ldub [%o2+0x059],%l7 ! Mem[000000004f000059]
nop
nop
nop
retl
ldub [%o1+0x12c],%l0 ! Mem[000000004e80012c]
p31_jmpl_3_he:
fstod %f17,%f22
lduh [%i2+0x044],%l6 ! Mem[000000004f000044]
fmovsgu %icc,%f24,%f18
jmpl %g6+8,%g0
fabss %f16,%f29
p31_call_3_he:
nop
andn %l0,-0x547,%l4
fmovdvc %icc,%f16,%f22
retl
fcmpd %fcc1,%f16,%f20
p31_jmpl_3_ho:
fstod %f17,%f22
lduh [%o2+0x044],%l6 ! Mem[000000004f000044]
fmovsgu %icc,%f24,%f18
jmpl %g6+8,%g0
fabss %f16,%f29
p31_call_3_ho:
nop
andn %l0,-0x547,%l4
fmovdvc %icc,%f16,%f22
retl
fcmpd %fcc1,%f16,%f20
p32_jmpl_3_le:
ldsw [%i0+0x108],%l0 ! Mem[0000000050000108]
lduw [%i3+0x108],%l1 ! Mem[0000000051800108]
stx %l0,[%i3+0x1a0] ! Mem[00000000518001a0]
jmpl %g6+8,%g0
nop
p32_call_3_le:
fdivd %f0 ,%f8 ,%f8
nop
nop
ldd [%i1+0x1b0],%l0 ! Mem[00000000508001b0]
retl
fmovdn %xcc,%f10,%f6
p32_jmpl_3_lo:
ldsw [%o0+0x108],%l0 ! Mem[0000000050000108]
lduw [%o3+0x108],%l1 ! Mem[0000000051800108]
stx %l0,[%o3+0x1a0] ! Mem[00000000518001a0]
jmpl %g6+8,%g0
nop
p32_call_3_lo:
fdivd %f0 ,%f8 ,%f8
nop
nop
ldd [%o1+0x1b0],%l0 ! Mem[00000000508001b0]
retl
fmovdn %xcc,%f10,%f6
p32_jmpl_3_he:
fmovrsgez %l4,%f18,%f21
fmovrslez %l2,%f25,%f28
nop
jmpl %g6+8,%g0
stb %l2,[%i0+0x0f7] ! Mem[00000000500000f7]
p32_call_3_he:
fmovsl %icc,%f20,%f31
ldsw [%i3+0x140],%l0 ! Mem[0000000051800140]
lduh [%i1+0x184],%l0 ! Mem[0000000050800184]
stw %l3,[%i0+0x14c] ! Mem[000000005000014c]
ldsb [%i2+0x090],%l4 ! Mem[0000000051000090]
fmovdcs %xcc,%f24,%f28
add %l3,%l4,%l0
retl
stx %l5,[%i1+0x1a8] ! Mem[00000000508001a8]
p32_jmpl_3_ho:
fmovrsgez %l4,%f18,%f21
fmovrslez %l2,%f25,%f28
nop
jmpl %g6+8,%g0
stb %l2,[%o0+0x0f7] ! Mem[00000000500000f7]
p32_call_3_ho:
fmovsl %icc,%f20,%f31
ldsw [%o3+0x140],%l0 ! Mem[0000000051800140]
lduh [%o1+0x184],%l0 ! Mem[0000000050800184]
stw %l3,[%o0+0x14c] ! Mem[000000005000014c]
ldsb [%o2+0x090],%l4 ! Mem[0000000051000090]
fmovdcs %xcc,%f24,%f28
add %l3,%l4,%l0
retl
stx %l5,[%o1+0x1a8] ! Mem[00000000508001a8]
p33_jmpl_3_le:
jmpl %g6+8,%g0
swap [%i3+0x124],%l3 ! Mem[0000000053800124]
p33_call_3_le:
ldsb [%i2+0x0ab],%l1 ! Mem[00000000530000ab]
stb %l7,[%i3+0x173] ! Mem[0000000053800173]
fmovsge %xcc,%f8,%f3
retl
stx %l2,[%i1+0x198] ! Mem[0000000052800198]
p33_jmpl_3_lo:
jmpl %g6+8,%g0
swap [%o3+0x124],%l3 ! Mem[0000000053800124]
p33_call_3_lo:
ldsb [%o2+0x0ab],%l1 ! Mem[00000000530000ab]
stb %l7,[%o3+0x173] ! Mem[0000000053800173]
fmovsge %xcc,%f8,%f3
retl
stx %l2,[%o1+0x198] ! Mem[0000000052800198]
p33_jmpl_3_he:
nop
nop
ldstub [%i6+0x1e1],%l6 ! Mem[00000000910001e1]
fmovrslz %l5,%f19,%f31
std %l2,[%i2+0x080] ! Mem[0000000053000080]
lduw [%i1+0x1e0],%l4 ! Mem[00000000528001e0]
ldd [%i0+0x130],%l2 ! Mem[0000000052000130]
jmpl %g6+8,%g0
sth %l6,[%i1+0x1b6] ! Mem[00000000528001b6]
p33_call_3_he:
ldstub [%i0+0x163],%l2 ! Mem[0000000052000163]
fmovdl %icc,%f20,%f22
nop
stb %l4,[%i2+0x12c] ! Mem[000000005300012c]
swap [%i3+0x1e8],%l2 ! Mem[00000000538001e8]
fmovdn %xcc,%f22,%f28
nop
retl
nop
p33_jmpl_3_ho:
nop
nop
ldstub [%o6+0x1e1],%l6 ! Mem[00000000910001e1]
fmovrslz %l5,%f19,%f31
std %l2,[%o2+0x080] ! Mem[0000000053000080]
lduw [%o1+0x1e0],%l4 ! Mem[00000000528001e0]
ldd [%o0+0x130],%l2 ! Mem[0000000052000130]
jmpl %g6+8,%g0
sth %l6,[%o1+0x1b6] ! Mem[00000000528001b6]
p33_call_3_ho:
ldstub [%o0+0x163],%l2 ! Mem[0000000052000163]
fmovdl %icc,%f20,%f22
nop
stb %l4,[%o2+0x12c] ! Mem[000000005300012c]
swap [%o3+0x1e8],%l2 ! Mem[00000000538001e8]
fmovdn %xcc,%f22,%f28
nop
retl
nop
p34_jmpl_3_le:
andncc %l5,-0x0ee,%l2
lduh [%i2+0x1fc],%l6 ! Mem[00000000550001fc]
stw %l1,[%i2+0x06c] ! Mem[000000005500006c]
std %l6,[%i1+0x138] ! Mem[0000000054800138]
ldub [%i2+0x0a1],%l2 ! Mem[00000000550000a1]
fcmpd %fcc3,%f10,%f4
jmpl %g6+8,%g0
stb %l5,[%i1+0x1eb] ! Mem[00000000548001eb]
p34_call_3_le:
fdivd %f10,%f6 ,%f10
nop
sra %l2,0x011,%l5
fmovsgu %icc,%f11,%f4
retl
nop
p34_jmpl_3_lo:
andncc %l5,-0x0ee,%l2
lduh [%o2+0x1fc],%l6 ! Mem[00000000550001fc]
stw %l1,[%o2+0x06c] ! Mem[000000005500006c]
std %l6,[%o1+0x138] ! Mem[0000000054800138]
ldub [%o2+0x0a1],%l2 ! Mem[00000000550000a1]
fcmpd %fcc3,%f10,%f4
jmpl %g6+8,%g0
stb %l5,[%o1+0x1eb] ! Mem[00000000548001eb]
p34_call_3_lo:
fdivd %f10,%f6 ,%f10
nop
sra %l2,0x011,%l5
fmovsgu %icc,%f11,%f4
retl
nop
p34_jmpl_3_he:
stb %l6,[%i1+0x141] ! Mem[0000000054800141]
nop
and %l0,%l1,%l2
jmpl %g6+8,%g0
nop
p34_call_3_he:
nop
fmovsa %xcc,%f22,%f27
nop
sth %l3,[%i1+0x058] ! Mem[0000000054800058]
fmovspos %icc,%f30,%f17
ldsb [%i0+0x03a],%l2 ! Mem[000000005400003a]
retl
ldsh [%i3+0x006],%l7 ! Mem[0000000055800006]
p34_jmpl_3_ho:
stb %l6,[%o1+0x141] ! Mem[0000000054800141]
nop
and %l0,%l1,%l2
jmpl %g6+8,%g0
nop
p34_call_3_ho:
nop
fmovsa %xcc,%f22,%f27
nop
sth %l3,[%o1+0x058] ! Mem[0000000054800058]
fmovspos %icc,%f30,%f17
ldsb [%o0+0x03a],%l2 ! Mem[000000005400003a]
retl
ldsh [%o3+0x006],%l7 ! Mem[0000000055800006]
p35_jmpl_3_le:
nop
ldsh [%i2+0x078],%l7 ! Mem[0000000057000078]
ldstub [%i4+0x063],%l6 ! Mem[0000000090000063]
fmovdgu %xcc,%f4,%f0
jmpl %g6+8,%g0
ldsb [%i0+0x0ca],%l6 ! Mem[00000000560000ca]
p35_call_3_le:
retl
sll %l1,0x01e,%l1
p35_jmpl_3_lo:
nop
ldsh [%o2+0x078],%l7 ! Mem[0000000057000078]
ldstub [%o4+0x063],%l6 ! Mem[0000000090000063]
fmovdgu %xcc,%f4,%f0
jmpl %g6+8,%g0
ldsb [%o0+0x0ca],%l6 ! Mem[00000000560000ca]
p35_call_3_lo:
retl
sll %l1,0x01e,%l1
p35_jmpl_3_he:
fsqrtd %f16,%f30
nop
ldd [%i0+0x028],%l2 ! Mem[0000000056000028]
srl %l1,0x019,%l6
jmpl %g6+8,%g0
ldstub [%i4+0x023],%l6 ! Mem[0000000090000023]
p35_call_3_he:
lduh [%i1+0x1f4],%l2 ! Mem[00000000568001f4]
retl
nop
p35_jmpl_3_ho:
fsqrtd %f16,%f30
nop
ldd [%o0+0x028],%l2 ! Mem[0000000056000028]
srl %l1,0x019,%l6
jmpl %g6+8,%g0
ldstub [%o4+0x023],%l6 ! Mem[0000000090000023]
p35_call_3_ho:
lduh [%o1+0x1f4],%l2 ! Mem[00000000568001f4]
retl
nop
p36_jmpl_3_le:
nop
ldsb [%i2+0x178],%l4 ! Mem[0000000059000178]
nop
jmpl %g6+8,%g0
fmovdpos %xcc,%f4,%f12
p36_call_3_le:
fmovdle %icc,%f10,%f14
ldx [%i1+0x0c0],%l4 ! Mem[00000000588000c0]
ld [%i3+0x0b4],%f15 ! Mem[00000000598000b4]
retl
nop
p36_jmpl_3_lo:
nop
ldsb [%o2+0x178],%l4 ! Mem[0000000059000178]
nop
jmpl %g6+8,%g0
fmovdpos %xcc,%f4,%f12
p36_call_3_lo:
fmovdle %icc,%f10,%f14
ldx [%o1+0x0c0],%l4 ! Mem[00000000588000c0]
ld [%o3+0x0b4],%f15 ! Mem[00000000598000b4]
retl
nop
p36_jmpl_3_he:
fmovdg %icc,%f20,%f20
std %f16,[%i1+0x080] ! Mem[0000000058800080]
mulx %l5,%l0,%l2
fmovsgu %icc,%f19,%f18
nop
jmpl %g6+8,%g0
srlx %l1,%l1,%l1
p36_call_3_he:
ldsb [%i0+0x0ab],%l5 ! Mem[00000000580000ab]
nop
retl
ldsb [%i3+0x059],%l5 ! Mem[0000000059800059]
p36_jmpl_3_ho:
fmovdg %icc,%f20,%f20
std %f16,[%o1+0x080] ! Mem[0000000058800080]
mulx %l5,%l0,%l2
fmovsgu %icc,%f19,%f18
nop
jmpl %g6+8,%g0
srlx %l1,%l1,%l1
p36_call_3_ho:
ldsb [%o0+0x0ab],%l5 ! Mem[00000000580000ab]
nop
retl
ldsb [%o3+0x059],%l5 ! Mem[0000000059800059]
p37_jmpl_3_le:
nop
jmpl %g6+8,%g0
fsubs %f0 ,%f1 ,%f11
p37_call_3_le:
nop
fmovda %xcc,%f2,%f12
ldx [%i2+0x198],%l5 ! Mem[000000005b000198]
nop
fmovdneg %xcc,%f14,%f6
sdivx %l4,-0x268,%l5
retl
ldsb [%i1+0x1c2],%l7 ! Mem[000000005a8001c2]
p37_jmpl_3_lo:
nop
jmpl %g6+8,%g0
fsubs %f0 ,%f1 ,%f11
p37_call_3_lo:
nop
fmovda %xcc,%f2,%f12
ldx [%o2+0x198],%l5 ! Mem[000000005b000198]
nop
fmovdneg %xcc,%f14,%f6
sdivx %l4,-0x268,%l5
retl
ldsb [%o1+0x1c2],%l7 ! Mem[000000005a8001c2]
p37_jmpl_3_he:
fmovrdlz %l3,%f22,%f28
ldub [%i0+0x0a0],%l3 ! Mem[000000005a0000a0]
fmovdg %icc,%f24,%f30
fmovdge %icc,%f18,%f24
addccc %l6,-0x5b6,%l1
fmovrdlz %l3,%f18,%f28
jmpl %g6+8,%g0
sra %l0,0x01b,%l5
p37_call_3_he:
mulx %l6,-0xcf7,%l1
addcc %l5,-0x998,%l5
retl
ldsh [%i1+0x152],%l6 ! Mem[000000005a800152]
p37_jmpl_3_ho:
fmovrdlz %l3,%f22,%f28
ldub [%o0+0x0a0],%l3 ! Mem[000000005a0000a0]
fmovdg %icc,%f24,%f30
fmovdge %icc,%f18,%f24
addccc %l6,-0x5b6,%l1
fmovrdlz %l3,%f18,%f28
jmpl %g6+8,%g0
sra %l0,0x01b,%l5
p37_call_3_ho:
mulx %l6,-0xcf7,%l1
addcc %l5,-0x998,%l5
retl
ldsh [%o1+0x152],%l6 ! Mem[000000005a800152]
p38_jmpl_3_le:
ldsw [%i1+0x1a0],%l3 ! Mem[000000005c8001a0]
st %f10,[%i3+0x180] ! Mem[000000005d800180]
jmpl %g6+8,%g0
udivx %l5,-0x1d8,%l5
p38_call_3_le:
retl
nop
p38_jmpl_3_lo:
ldsw [%o1+0x1a0],%l3 ! Mem[000000005c8001a0]
st %f10,[%o3+0x180] ! Mem[000000005d800180]
jmpl %g6+8,%g0
udivx %l5,-0x1d8,%l5
p38_call_3_lo:
retl
nop
p38_jmpl_3_he:
fabsd %f30,%f20
nop
mulx %l2,-0x2e9,%l4
nop
stw %l5,[%i0+0x1bc] ! Mem[000000005c0001bc]
nop
fmovdcc %icc,%f26,%f26
jmpl %g6+8,%g0
nop
p38_call_3_he:
nop
fmovrdlz %l1,%f30,%f16
ldsb [%i2+0x062],%l5 ! Mem[000000005d000062]
ldub [%i0+0x0e7],%l4 ! Mem[000000005c0000e7]
nop
fmovrslez %l5,%f21,%f17
retl
fmovdne %icc,%f24,%f18
p38_jmpl_3_ho:
fabsd %f30,%f20
nop
mulx %l2,-0x2e9,%l4
nop
stw %l5,[%o0+0x1bc] ! Mem[000000005c0001bc]
nop
fmovdcc %icc,%f26,%f26
jmpl %g6+8,%g0
nop
p38_call_3_ho:
nop
fmovrdlz %l1,%f30,%f16
ldsb [%o2+0x062],%l5 ! Mem[000000005d000062]
ldub [%o0+0x0e7],%l4 ! Mem[000000005c0000e7]
nop
fmovrslez %l5,%f21,%f17
retl
fmovdne %icc,%f24,%f18
p39_jmpl_3_le:
jmpl %g6+8,%g0
nop
p39_call_3_le:
sth %l3,[%i0+0x0ca] ! Mem[000000005e0000ca]
stb %l1,[%i1+0x139] ! Mem[000000005e800139]
ldx [%i2+0x1b8],%l2 ! Mem[000000005f0001b8]
nop
fmovdle %xcc,%f12,%f8
ldd [%i2+0x1c8],%l0 ! Mem[000000005f0001c8]
fmovrdz %l0,%f10,%f2
retl
nop
p39_jmpl_3_lo:
jmpl %g6+8,%g0
nop
p39_call_3_lo:
sth %l3,[%o0+0x0ca] ! Mem[000000005e0000ca]
stb %l1,[%o1+0x139] ! Mem[000000005e800139]
ldx [%o2+0x1b8],%l2 ! Mem[000000005f0001b8]
nop
fmovdle %xcc,%f12,%f8
ldd [%o2+0x1c8],%l0 ! Mem[000000005f0001c8]
fmovrdz %l0,%f10,%f2
retl
nop
p39_jmpl_3_he:
fmovdle %icc,%f20,%f20
nop
jmpl %g6+8,%g0
orn %l5,-0xf96,%l4
p39_call_3_he:
fcmpd %fcc2,%f28,%f18
fstoi %f25,%f23
xor %l3,%l5,%l3
fmovsvc %icc,%f17,%f23
fmovdn %xcc,%f28,%f30
nop
nop
retl
lduw [%i3+0x11c],%l3 ! Mem[000000005f80011c]
p39_jmpl_3_ho:
fmovdle %icc,%f20,%f20
nop
jmpl %g6+8,%g0
orn %l5,-0xf96,%l4
p39_call_3_ho:
fcmpd %fcc2,%f28,%f18
fstoi %f25,%f23
xor %l3,%l5,%l3
fmovsvc %icc,%f17,%f23
fmovdn %xcc,%f28,%f30
nop
nop
retl
lduw [%o3+0x11c],%l3 ! Mem[000000005f80011c]
p40_jmpl_3_le:
lduw [%i3+0x0fc],%l5 ! Mem[00000000618000fc]
nop
swap [%i2+0x0e8],%l0 ! Mem[00000000610000e8]
andncc %l7,-0x781,%l7
nop
fmovsne %xcc,%f9,%f3
ldsb [%i0+0x0f8],%l7 ! Mem[00000000600000f8]
jmpl %g6+8,%g0
nop
p40_call_3_le:
ldsh [%i0+0x134],%l5 ! Mem[0000000060000134]
mulx %l1,-0xe2f,%l6
std %l0,[%i1+0x168] ! Mem[0000000060800168]
retl
ldd [%i0+0x018],%l0 ! Mem[0000000060000018]
p40_jmpl_3_lo:
lduw [%o3+0x0fc],%l5 ! Mem[00000000618000fc]
nop
swap [%o2+0x0e8],%l0 ! Mem[00000000610000e8]
andncc %l7,-0x781,%l7
nop
fmovsne %xcc,%f9,%f3
ldsb [%o0+0x0f8],%l7 ! Mem[00000000600000f8]
jmpl %g6+8,%g0
nop
p40_call_3_lo:
ldsh [%o0+0x134],%l5 ! Mem[0000000060000134]
mulx %l1,-0xe2f,%l6
std %l0,[%o1+0x168] ! Mem[0000000060800168]
retl
ldd [%o0+0x018],%l0 ! Mem[0000000060000018]
p40_jmpl_3_he:
jmpl %g6+8,%g0
stb %l5,[%i2+0x14f] ! Mem[000000006100014f]
p40_call_3_he:
retl
nop
p40_jmpl_3_ho:
jmpl %g6+8,%g0
stb %l5,[%o2+0x14f] ! Mem[000000006100014f]
p40_call_3_ho:
retl
nop
p41_jmpl_3_le:
nop
jmpl %g6+8,%g0
nop
p41_call_3_le:
nop
ldub [%i2+0x1ac],%l5 ! Mem[00000000630001ac]
stx %l1,[%i0+0x058] ! Mem[0000000062000058]
fmovdvs %xcc,%f12,%f10
retl
ldx [%i0+0x120],%l5 ! Mem[0000000062000120]
p41_jmpl_3_lo:
nop
jmpl %g6+8,%g0
nop
p41_call_3_lo:
nop
ldub [%o2+0x1ac],%l5 ! Mem[00000000630001ac]
stx %l1,[%o0+0x058] ! Mem[0000000062000058]
fmovdvs %xcc,%f12,%f10
retl
ldx [%o0+0x120],%l5 ! Mem[0000000062000120]
p41_jmpl_3_he:
ldsh [%i1+0x0a6],%l6 ! Mem[00000000628000a6]
lduw [%i1+0x0ac],%l4 ! Mem[00000000628000ac]
taddcc %l0,-0x218,%l3
fmovdge %icc,%f24,%f22
stb %l0,[%i1+0x047] ! Mem[0000000062800047]
std %l2,[%i2+0x100] ! Mem[0000000063000100]
fmovdn %icc,%f30,%f26
jmpl %g6+8,%g0
fmovdgu %icc,%f26,%f26
p41_call_3_he:
ldsw [%i0+0x094],%l5 ! Mem[0000000062000094]
orncc %l5,%l4,%l2
std %f20,[%i0+0x068] ! Mem[0000000062000068]
fmovsleu %icc,%f22,%f18
nop
retl
nop
p41_jmpl_3_ho:
ldsh [%o1+0x0a6],%l6 ! Mem[00000000628000a6]
lduw [%o1+0x0ac],%l4 ! Mem[00000000628000ac]
taddcc %l0,-0x218,%l3
fmovdge %icc,%f24,%f22
stb %l0,[%o1+0x047] ! Mem[0000000062800047]
std %l2,[%o2+0x100] ! Mem[0000000063000100]
fmovdn %icc,%f30,%f26
jmpl %g6+8,%g0
fmovdgu %icc,%f26,%f26
p41_call_3_ho:
ldsw [%o0+0x094],%l5 ! Mem[0000000062000094]
orncc %l5,%l4,%l2
std %f20,[%o0+0x068] ! Mem[0000000062000068]
fmovsleu %icc,%f22,%f18
nop
retl
nop
p42_jmpl_3_le:
lduh [%i3+0x1a4],%l5 ! Mem[00000000658001a4]
jmpl %g6+8,%g0
std %l6,[%i2+0x1b8] ! Mem[00000000650001b8]
p42_call_3_le:
stb %l0,[%i0+0x0aa] ! Mem[00000000640000aa]
fmovdleu %xcc,%f8,%f10
nop
swap [%i2+0x198],%l2 ! Mem[0000000065000198]
fmovdn %xcc,%f8,%f0
retl
fnegs %f14,%f8
p42_jmpl_3_lo:
lduh [%o3+0x1a4],%l5 ! Mem[00000000658001a4]
jmpl %g6+8,%g0
std %l6,[%o2+0x1b8] ! Mem[00000000650001b8]
p42_call_3_lo:
stb %l0,[%o0+0x0aa] ! Mem[00000000640000aa]
fmovdleu %xcc,%f8,%f10
nop
swap [%o2+0x198],%l2 ! Mem[0000000065000198]
fmovdn %xcc,%f8,%f0
retl
fnegs %f14,%f8
p42_jmpl_3_he:
fmovrdnz %l6,%f30,%f24
stw %l4,[%i2+0x000] ! Mem[0000000065000000]
jmpl %g6+8,%g0
mulx %l4,0xdff,%l7
p42_call_3_he:
fmovdle %xcc,%f28,%f18
fmovdpos %icc,%f20,%f30
swap [%i3+0x104],%l1 ! Mem[0000000065800104]
fadds %f16,%f27,%f17
ld [%i1+0x030],%f27 ! Mem[0000000064800030]
fmovse %xcc,%f28,%f21
std %l2,[%i2+0x1c0] ! Mem[00000000650001c0]
retl
fmovdvc %icc,%f20,%f26
p42_jmpl_3_ho:
fmovrdnz %l6,%f30,%f24
stw %l4,[%o2+0x000] ! Mem[0000000065000000]
jmpl %g6+8,%g0
mulx %l4,0xdff,%l7
p42_call_3_ho:
fmovdle %xcc,%f28,%f18
fmovdpos %icc,%f20,%f30
swap [%o3+0x104],%l1 ! Mem[0000000065800104]
fadds %f16,%f27,%f17
ld [%o1+0x030],%f27 ! Mem[0000000064800030]
fmovse %xcc,%f28,%f21
std %l2,[%o2+0x1c0] ! Mem[00000000650001c0]
retl
fmovdvc %icc,%f20,%f26
p43_jmpl_3_le:
std %f0 ,[%i2+0x008] ! Mem[0000000067000008]
nop
stx %l3,[%i3+0x188] ! Mem[0000000067800188]
std %l0,[%i1+0x038] ! Mem[0000000066800038]
ldub [%i0+0x1f9],%l4 ! Mem[00000000660001f9]
ldub [%i3+0x187],%l2 ! Mem[0000000067800187]
stw %l5,[%i3+0x1ec] ! Mem[00000000678001ec]
jmpl %g6+8,%g0
ldstub [%i4+0x0ab],%l3 ! Mem[00000000900000ab]
p43_call_3_le:
ldd [%i0+0x1d8],%f14 ! Mem[00000000660001d8]
fmovsa %xcc,%f9,%f12
fmovsvs %xcc,%f7,%f8
xorcc %l7,%l4,%l6
retl
nop
p43_jmpl_3_lo:
std %f0 ,[%o2+0x008] ! Mem[0000000067000008]
nop
stx %l3,[%o3+0x188] ! Mem[0000000067800188]
std %l0,[%o1+0x038] ! Mem[0000000066800038]
ldub [%o0+0x1f9],%l4 ! Mem[00000000660001f9]
ldub [%o3+0x187],%l2 ! Mem[0000000067800187]
stw %l5,[%o3+0x1ec] ! Mem[00000000678001ec]
jmpl %g6+8,%g0
ldstub [%o4+0x0ab],%l3 ! Mem[00000000900000ab]
p43_call_3_lo:
ldd [%o0+0x1d8],%f14 ! Mem[00000000660001d8]
fmovsa %xcc,%f9,%f12
fmovsvs %xcc,%f7,%f8
xorcc %l7,%l4,%l6
retl
nop
p43_jmpl_3_he:
lduw [%i3+0x1fc],%l4 ! Mem[00000000678001fc]
fmovdneg %xcc,%f26,%f28
std %l0,[%i0+0x050] ! Mem[0000000066000050]
fmovscc %icc,%f19,%f27
jmpl %g6+8,%g0
stx %l6,[%i3+0x188] ! Mem[0000000067800188]
p43_call_3_he:
nop
retl
lduw [%i3+0x114],%l4 ! Mem[0000000067800114]
p43_jmpl_3_ho:
lduw [%o3+0x1fc],%l4 ! Mem[00000000678001fc]
fmovdneg %xcc,%f26,%f28
std %l0,[%o0+0x050] ! Mem[0000000066000050]
fmovscc %icc,%f19,%f27
jmpl %g6+8,%g0
stx %l6,[%o3+0x188] ! Mem[0000000067800188]
p43_call_3_ho:
nop
retl
lduw [%o3+0x114],%l4 ! Mem[0000000067800114]
p44_jmpl_3_le:
std %f0 ,[%i3+0x1b0] ! Mem[00000000698001b0]
jmpl %g6+8,%g0
ldub [%i3+0x095],%l0 ! Mem[0000000069800095]
p44_call_3_le:
nop
ldsw [%i1+0x158],%l4 ! Mem[0000000068800158]
std %l4,[%i2+0x0a0] ! Mem[00000000690000a0]
nop
retl
ldstub [%o0+0x0ec],%l0 ! Mem[00000000918000ec]
p44_jmpl_3_lo:
std %f0 ,[%o3+0x1b0] ! Mem[00000000698001b0]
jmpl %g6+8,%g0
ldub [%o3+0x095],%l0 ! Mem[0000000069800095]
p44_call_3_lo:
nop
ldsw [%o1+0x158],%l4 ! Mem[0000000068800158]
std %l4,[%o2+0x0a0] ! Mem[00000000690000a0]
nop
retl
ldstub [%i0+0x0ec],%l0 ! Mem[00000000918000ec]
p44_jmpl_3_he:
stw %l4,[%i1+0x17c] ! Mem[000000006880017c]
addccc %l4,%l2,%l4
jmpl %g6+8,%g0
stw %l2,[%i3+0x100] ! Mem[0000000069800100]
p44_call_3_he:
nop
fmovsn %xcc,%f26,%f17
fmovdne %icc,%f20,%f16
retl
ldstub [%o0+0x02c],%l2 ! Mem[000000009180002c]
p44_jmpl_3_ho:
stw %l4,[%o1+0x17c] ! Mem[000000006880017c]
addccc %l4,%l2,%l4
jmpl %g6+8,%g0
stw %l2,[%o3+0x100] ! Mem[0000000069800100]
p44_call_3_ho:
nop
fmovsn %xcc,%f26,%f17
fmovdne %icc,%f20,%f16
retl
ldstub [%i0+0x02c],%l2 ! Mem[000000009180002c]
p45_jmpl_3_le:
ldub [%i1+0x18a],%l1 ! Mem[000000006a80018a]
nop
fsubd %f8 ,%f12,%f10
jmpl %g6+8,%g0
ldsh [%i2+0x090],%l1 ! Mem[000000006b000090]
p45_call_3_le:
nop
fitod %f2 ,%f6
retl
fmovsg %icc,%f4,%f4
p45_jmpl_3_lo:
ldub [%o1+0x18a],%l1 ! Mem[000000006a80018a]
nop
fsubd %f8 ,%f12,%f10
jmpl %g6+8,%g0
ldsh [%o2+0x090],%l1 ! Mem[000000006b000090]
p45_call_3_lo:
nop
fitod %f2 ,%f6
retl
fmovsg %icc,%f4,%f4
p45_jmpl_3_he:
fstod %f16,%f18
lduw [%i2+0x064],%l2 ! Mem[000000006b000064]
stb %l4,[%i0+0x0fd] ! Mem[000000006a0000fd]
fdivd %f16,%f30,%f26
swap [%i1+0x064],%l5 ! Mem[000000006a800064]
jmpl %g6+8,%g0
stw %l1,[%i0+0x014] ! Mem[000000006a000014]
p45_call_3_he:
nop
ldstub [%o0+0x12d],%l5 ! Mem[000000009180012d]
swap [%i3+0x1bc],%l6 ! Mem[000000006b8001bc]
fmovse %icc,%f17,%f26
add %l0,%l5,%l4
retl
stb %l7,[%i1+0x1c6] ! Mem[000000006a8001c6]
p45_jmpl_3_ho:
fstod %f16,%f18
lduw [%o2+0x064],%l2 ! Mem[000000006b000064]
stb %l4,[%o0+0x0fd] ! Mem[000000006a0000fd]
fdivd %f16,%f30,%f26
swap [%o1+0x064],%l5 ! Mem[000000006a800064]
jmpl %g6+8,%g0
stw %l1,[%o0+0x014] ! Mem[000000006a000014]
p45_call_3_ho:
nop
ldstub [%i0+0x12d],%l5 ! Mem[000000009180012d]
swap [%o3+0x1bc],%l6 ! Mem[000000006b8001bc]
fmovse %icc,%f17,%f26
add %l0,%l5,%l4
retl
stb %l7,[%o1+0x1c6] ! Mem[000000006a8001c6]
p46_jmpl_3_le:
nop
ldsb [%i2+0x1cb],%l1 ! Mem[000000006d0001cb]
stw %l1,[%i3+0x1bc] ! Mem[000000006d8001bc]
jmpl %g6+8,%g0
fitos %f9 ,%f12
p46_call_3_le:
stw %l2,[%i0+0x0c0] ! Mem[000000006c0000c0]
std %l2,[%i1+0x068] ! Mem[000000006c800068]
nop
fmovsge %icc,%f12,%f1
fmovdleu %xcc,%f8,%f2
fmovd %f2 ,%f12
retl
std %f10,[%i3+0x040] ! Mem[000000006d800040]
p46_jmpl_3_lo:
nop
ldsb [%o2+0x1cb],%l1 ! Mem[000000006d0001cb]
stw %l1,[%o3+0x1bc] ! Mem[000000006d8001bc]
jmpl %g6+8,%g0
fitos %f9 ,%f12
p46_call_3_lo:
stw %l2,[%o0+0x0c0] ! Mem[000000006c0000c0]
std %l2,[%o1+0x068] ! Mem[000000006c800068]
nop
fmovsge %icc,%f12,%f1
fmovdleu %xcc,%f8,%f2
fmovd %f2 ,%f12
retl
std %f10,[%o3+0x040] ! Mem[000000006d800040]
p46_jmpl_3_he:
ldub [%i0+0x1ff],%l5 ! Mem[000000006c0001ff]
ldsh [%i3+0x15c],%l6 ! Mem[000000006d80015c]
ldd [%i2+0x0d0],%f16 ! Mem[000000006d0000d0]
sth %l6,[%i2+0x0f0] ! Mem[000000006d0000f0]
swap [%i1+0x1dc],%l7 ! Mem[000000006c8001dc]
jmpl %g6+8,%g0
ldd [%i1+0x140],%f28 ! Mem[000000006c800140]
p46_call_3_he:
retl
ldsw [%i0+0x1e0],%l6 ! Mem[000000006c0001e0]
p46_jmpl_3_ho:
ldub [%o0+0x1ff],%l5 ! Mem[000000006c0001ff]
ldsh [%o3+0x15c],%l6 ! Mem[000000006d80015c]
ldd [%o2+0x0d0],%f16 ! Mem[000000006d0000d0]
sth %l6,[%o2+0x0f0] ! Mem[000000006d0000f0]
swap [%o1+0x1dc],%l7 ! Mem[000000006c8001dc]
jmpl %g6+8,%g0
ldd [%o1+0x140],%f28 ! Mem[000000006c800140]
p46_call_3_ho:
retl
ldsw [%o0+0x1e0],%l6 ! Mem[000000006c0001e0]
p47_jmpl_3_le:
fmovda %xcc,%f8,%f4
ldsh [%i0+0x1ce],%l3 ! Mem[000000006e0001ce]
ldsb [%i1+0x083],%l4 ! Mem[000000006e800083]
stw %l2,[%i1+0x09c] ! Mem[000000006e80009c]
fmovscc %xcc,%f0,%f5
fmovsgu %icc,%f14,%f5
jmpl %g6+8,%g0
srlx %l0,0x024,%l4
p47_call_3_le:
fmovsa %icc,%f12,%f3
fstod %f0 ,%f4
fmovda %xcc,%f6,%f0
ldstub [%i4+0x12f],%l4 ! Mem[000000009000012f]
retl
fmovdgu %icc,%f4,%f2
p47_jmpl_3_lo:
fmovda %xcc,%f8,%f4
ldsh [%o0+0x1ce],%l3 ! Mem[000000006e0001ce]
ldsb [%o1+0x083],%l4 ! Mem[000000006e800083]
stw %l2,[%o1+0x09c] ! Mem[000000006e80009c]
fmovscc %xcc,%f0,%f5
fmovsgu %icc,%f14,%f5
jmpl %g6+8,%g0
srlx %l0,0x024,%l4
p47_call_3_lo:
fmovsa %icc,%f12,%f3
fstod %f0 ,%f4
fmovda %xcc,%f6,%f0
ldstub [%o4+0x12f],%l4 ! Mem[000000009000012f]
retl
fmovdgu %icc,%f4,%f2
p47_jmpl_3_he:
fmovsneg %xcc,%f29,%f27
nop
jmpl %g6+8,%g0
nop
p47_call_3_he:
sth %l4,[%i2+0x18a] ! Mem[000000006f00018a]
fdivd %f20,%f18,%f30
ldd [%i0+0x1b0],%f16 ! Mem[000000006e0001b0]
ldub [%i3+0x017],%l3 ! Mem[000000006f800017]
stb %l4,[%i2+0x09e] ! Mem[000000006f00009e]
retl
swap [%i1+0x1d8],%l4 ! Mem[000000006e8001d8]
p47_jmpl_3_ho:
fmovsneg %xcc,%f29,%f27
nop
jmpl %g6+8,%g0
nop
p47_call_3_ho:
sth %l4,[%o2+0x18a] ! Mem[000000006f00018a]
fdivd %f20,%f18,%f30
ldd [%o0+0x1b0],%f16 ! Mem[000000006e0001b0]
ldub [%o3+0x017],%l3 ! Mem[000000006f800017]
stb %l4,[%o2+0x09e] ! Mem[000000006f00009e]
retl
swap [%o1+0x1d8],%l4 ! Mem[000000006e8001d8]
p48_jmpl_3_le:
fdivs %f15,%f14,%f7
jmpl %g6+8,%g0
fmovdge %icc,%f14,%f0
p48_call_3_le:
subccc %l0,-0x0bc,%l7
retl
sth %l6,[%i1+0x17c] ! Mem[000000007080017c]
p48_jmpl_3_lo:
fdivs %f15,%f14,%f7
jmpl %g6+8,%g0
fmovdge %icc,%f14,%f0
p48_call_3_lo:
subccc %l0,-0x0bc,%l7
retl
sth %l6,[%o1+0x17c] ! Mem[000000007080017c]
p48_jmpl_3_he:
jmpl %g6+8,%g0
swap [%i3+0x124],%l0 ! Mem[0000000071800124]
p48_call_3_he:
fmovsa %xcc,%f28,%f19
retl
stx %l3,[%i1+0x000] ! Mem[0000000070800000]
p48_jmpl_3_ho:
jmpl %g6+8,%g0
swap [%o3+0x124],%l0 ! Mem[0000000071800124]
p48_call_3_ho:
fmovsa %xcc,%f28,%f19
retl
stx %l3,[%o1+0x000] ! Mem[0000000070800000]
p49_jmpl_3_le:
and %l7,-0xb97,%l7
fmovdn %xcc,%f6,%f2
fmovsl %icc,%f8,%f13
xnorcc %l1,0xcf5,%l2
nop
nop
jmpl %g6+8,%g0
fmovdl %xcc,%f12,%f12
p49_call_3_le:
fmovdne %xcc,%f4,%f2
ldub [%i3+0x03a],%l2 ! Mem[000000007380003a]
srl %l4,0x00d,%l3
retl
ldd [%i2+0x140],%f12 ! Mem[0000000073000140]
p49_jmpl_3_lo:
and %l7,-0xb97,%l7
fmovdn %xcc,%f6,%f2
fmovsl %icc,%f8,%f13
xnorcc %l1,0xcf5,%l2
nop
nop
jmpl %g6+8,%g0
fmovdl %xcc,%f12,%f12
p49_call_3_lo:
fmovdne %xcc,%f4,%f2
ldub [%o3+0x03a],%l2 ! Mem[000000007380003a]
srl %l4,0x00d,%l3
retl
ldd [%o2+0x140],%f12 ! Mem[0000000073000140]
p49_jmpl_3_he:
ldsb [%i1+0x0d9],%l0 ! Mem[00000000728000d9]
jmpl %g6+8,%g0
ldx [%i3+0x078],%l6 ! Mem[0000000073800078]
p49_call_3_he:
sth %l4,[%i3+0x1ce] ! Mem[00000000738001ce]
tsubcctv %l5,0x585,%l5
tsubcc %l1,%l3,%l5
nop
stx %l7,[%i2+0x060] ! Mem[0000000073000060]
ldstub [%i5+0x071],%l7 ! Mem[0000000090800071]
fsubs %f17,%f24,%f28
retl
fmovrdz %l2,%f24,%f24
p49_jmpl_3_ho:
ldsb [%o1+0x0d9],%l0 ! Mem[00000000728000d9]
jmpl %g6+8,%g0
ldx [%o3+0x078],%l6 ! Mem[0000000073800078]
p49_call_3_ho:
sth %l4,[%o3+0x1ce] ! Mem[00000000738001ce]
tsubcctv %l5,0x585,%l5
tsubcc %l1,%l3,%l5
nop
stx %l7,[%o2+0x060] ! Mem[0000000073000060]
ldstub [%o5+0x071],%l7 ! Mem[0000000090800071]
fsubs %f17,%f24,%f28
retl
fmovrdz %l2,%f24,%f24
p50_jmpl_3_le:
nop
nop
fmovsgu %xcc,%f10,%f7
jmpl %g6+8,%g0
swap [%i0+0x118],%l2 ! Mem[0000000074000118]
p50_call_3_le:
ldub [%i3+0x170],%l2 ! Mem[0000000075800170]
ldsb [%i1+0x19e],%l4 ! Mem[000000007480019e]
fmovsge %icc,%f0,%f5
fstoi %f12,%f12
ldd [%i2+0x110],%f12 ! Mem[0000000075000110]
fstoi %f12,%f3
retl
fmovsneg %xcc,%f11,%f5
p50_jmpl_3_lo:
nop
nop
fmovsgu %xcc,%f10,%f7
jmpl %g6+8,%g0
swap [%o0+0x118],%l2 ! Mem[0000000074000118]
p50_call_3_lo:
ldub [%o3+0x170],%l2 ! Mem[0000000075800170]
ldsb [%o1+0x19e],%l4 ! Mem[000000007480019e]
fmovsge %icc,%f0,%f5
fstoi %f12,%f12
ldd [%o2+0x110],%f12 ! Mem[0000000075000110]
fstoi %f12,%f3
retl
fmovsneg %xcc,%f11,%f5
p50_jmpl_3_he:
nop
fnegs %f24,%f21
std %l6,[%i3+0x1a8] ! Mem[00000000758001a8]
jmpl %g6+8,%g0
ldd [%i1+0x078],%f24 ! Mem[0000000074800078]
p50_call_3_he:
sth %l6,[%i0+0x148] ! Mem[0000000074000148]
fmovsneg %icc,%f19,%f25
ldub [%i1+0x118],%l6 ! Mem[0000000074800118]
sub %l2,-0x8ff,%l0
retl
sllx %l7,%l4,%l5
p50_jmpl_3_ho:
nop
fnegs %f24,%f21
std %l6,[%o3+0x1a8] ! Mem[00000000758001a8]
jmpl %g6+8,%g0
ldd [%o1+0x078],%f24 ! Mem[0000000074800078]
p50_call_3_ho:
sth %l6,[%o0+0x148] ! Mem[0000000074000148]
fmovsneg %icc,%f19,%f25
ldub [%o1+0x118],%l6 ! Mem[0000000074800118]
sub %l2,-0x8ff,%l0
retl
sllx %l7,%l4,%l5
p51_jmpl_3_le:
nop
andncc %l7,-0x779,%l5
jmpl %g6+8,%g0
ldd [%i3+0x010],%f14 ! Mem[0000000077800010]
p51_call_3_le:
swap [%i3+0x1b8],%l6 ! Mem[00000000778001b8]
nop
srl %l5,%l3,%l1
orn %l5,%l1,%l4
retl
lduh [%i2+0x14a],%l7 ! Mem[000000007700014a]
p51_jmpl_3_lo:
nop
andncc %l7,-0x779,%l5
jmpl %g6+8,%g0
ldd [%o3+0x010],%f14 ! Mem[0000000077800010]
p51_call_3_lo:
swap [%o3+0x1b8],%l6 ! Mem[00000000778001b8]
nop
srl %l5,%l3,%l1
orn %l5,%l1,%l4
retl
lduh [%o2+0x14a],%l7 ! Mem[000000007700014a]
p51_jmpl_3_he:
nop
fadds %f16,%f16,%f25
jmpl %g6+8,%g0
ldub [%i0+0x018],%l5 ! Mem[0000000076000018]
p51_call_3_he:
lduw [%i2+0x144],%l6 ! Mem[0000000077000144]
fmovdleu %xcc,%f24,%f20
nop
retl
std %l4,[%i1+0x000] ! Mem[0000000076800000]
p51_jmpl_3_ho:
nop
fadds %f16,%f16,%f25
jmpl %g6+8,%g0
ldub [%o0+0x018],%l5 ! Mem[0000000076000018]
p51_call_3_ho:
lduw [%o2+0x144],%l6 ! Mem[0000000077000144]
fmovdleu %xcc,%f24,%f20
nop
retl
std %l4,[%o1+0x000] ! Mem[0000000076800000]
p52_jmpl_3_le:
st %f14,[%i0+0x0a8] ! Mem[00000000780000a8]
jmpl %g6+8,%g0
swap [%i0+0x1ec],%l1 ! Mem[00000000780001ec]
p52_call_3_le:
retl
stb %l3,[%i3+0x038] ! Mem[0000000079800038]
p52_jmpl_3_lo:
st %f14,[%o0+0x0a8] ! Mem[00000000780000a8]
jmpl %g6+8,%g0
swap [%o0+0x1ec],%l1 ! Mem[00000000780001ec]
p52_call_3_lo:
retl
stb %l3,[%o3+0x038] ! Mem[0000000079800038]
p52_jmpl_3_he:
jmpl %g6+8,%g0
subccc %l6,%l0,%l1
p52_call_3_he:
fmovrdz %l7,%f16,%f20
nop
nop
addcc %l2,0xcd9,%l7
retl
ldub [%i0+0x117],%l6 ! Mem[0000000078000117]
p52_jmpl_3_ho:
jmpl %g6+8,%g0
subccc %l6,%l0,%l1
p52_call_3_ho:
fmovrdz %l7,%f16,%f20
nop
nop
addcc %l2,0xcd9,%l7
retl
ldub [%o0+0x117],%l6 ! Mem[0000000078000117]
p53_jmpl_3_le:
udivx %l6,%l7,%l6
taddcc %l5,%l0,%l2
stb %l6,[%i3+0x00f] ! Mem[000000007b80000f]
lduh [%i1+0x022],%l0 ! Mem[000000007a800022]
fmovd %f4 ,%f2
jmpl %g6+8,%g0
fmovsvc %xcc,%f9,%f9
p53_call_3_le:
lduw [%i3+0x044],%l6 ! Mem[000000007b800044]
swap [%i2+0x0a0],%l3 ! Mem[000000007b0000a0]
nop
fmovse %icc,%f9,%f1
fmovs %f10,%f15
addcc %l3,%l5,%l4
nop
retl
ldsb [%i3+0x0e9],%l7 ! Mem[000000007b8000e9]
p53_jmpl_3_lo:
udivx %l6,%l7,%l6
taddcc %l5,%l0,%l2
stb %l6,[%o3+0x00f] ! Mem[000000007b80000f]
lduh [%o1+0x022],%l0 ! Mem[000000007a800022]
fmovd %f4 ,%f2
jmpl %g6+8,%g0
fmovsvc %xcc,%f9,%f9
p53_call_3_lo:
lduw [%o3+0x044],%l6 ! Mem[000000007b800044]
swap [%o2+0x0a0],%l3 ! Mem[000000007b0000a0]
nop
fmovse %icc,%f9,%f1
fmovs %f10,%f15
addcc %l3,%l5,%l4
nop
retl
ldsb [%o3+0x0e9],%l7 ! Mem[000000007b8000e9]
p53_jmpl_3_he:
fmovdge %xcc,%f16,%f22
nop
ldstub [%i5+0x075],%l5 ! Mem[0000000090800075]
ldsb [%i2+0x19a],%l7 ! Mem[000000007b00019a]
fmovrsnz %l0,%f16,%f25
fmovse %icc,%f20,%f20
lduh [%i3+0x06c],%l4 ! Mem[000000007b80006c]
jmpl %g6+8,%g0
ldsh [%i2+0x086],%l3 ! Mem[000000007b000086]
p53_call_3_he:
ldub [%i3+0x130],%l7 ! Mem[000000007b800130]
retl
lduh [%i3+0x00c],%l7 ! Mem[000000007b80000c]
p53_jmpl_3_ho:
fmovdge %xcc,%f16,%f22
nop
ldstub [%o5+0x075],%l5 ! Mem[0000000090800075]
ldsb [%o2+0x19a],%l7 ! Mem[000000007b00019a]
fmovrsnz %l0,%f16,%f25
fmovse %icc,%f20,%f20
lduh [%o3+0x06c],%l4 ! Mem[000000007b80006c]
jmpl %g6+8,%g0
ldsh [%o2+0x086],%l3 ! Mem[000000007b000086]
p53_call_3_ho:
ldub [%o3+0x130],%l7 ! Mem[000000007b800130]
retl
lduh [%o3+0x00c],%l7 ! Mem[000000007b80000c]
p54_jmpl_3_le:
fmovdl %xcc,%f12,%f14
ldsw [%i0+0x084],%l4 ! Mem[000000007c000084]
nop
orcc %l7,-0x4ce,%l4
jmpl %g6+8,%g0
std %l4,[%i0+0x1f8] ! Mem[000000007c0001f8]
p54_call_3_le:
swap [%i2+0x128],%l2 ! Mem[000000007d000128]
lduw [%i3+0x05c],%l0 ! Mem[000000007d80005c]
swap [%i2+0x088],%l5 ! Mem[000000007d000088]
ldstub [%i5+0x176],%l1 ! Mem[0000000090800176]
st %f13,[%i1+0x158] ! Mem[000000007c800158]
ldd [%i2+0x160],%l4 ! Mem[000000007d000160]
fmovdgu %icc,%f10,%f0
retl
nop
p54_jmpl_3_lo:
fmovdl %xcc,%f12,%f14
ldsw [%o0+0x084],%l4 ! Mem[000000007c000084]
nop
orcc %l7,-0x4ce,%l4
jmpl %g6+8,%g0
std %l4,[%o0+0x1f8] ! Mem[000000007c0001f8]
p54_call_3_lo:
swap [%o2+0x128],%l2 ! Mem[000000007d000128]
lduw [%o3+0x05c],%l0 ! Mem[000000007d80005c]
swap [%o2+0x088],%l5 ! Mem[000000007d000088]
ldstub [%o5+0x176],%l1 ! Mem[0000000090800176]
st %f13,[%o1+0x158] ! Mem[000000007c800158]
ldd [%o2+0x160],%l4 ! Mem[000000007d000160]
fmovdgu %icc,%f10,%f0
retl
nop
p54_jmpl_3_he:
nop
st %f19,[%i2+0x07c] ! Mem[000000007d00007c]
fmovsgu %icc,%f20,%f27
fmovrslz %l3,%f30,%f28
fmovsg %xcc,%f23,%f27
ldsh [%i3+0x0be],%l7 ! Mem[000000007d8000be]
jmpl %g6+8,%g0
ldstub [%i5+0x076],%l6 ! Mem[0000000090800076]
p54_call_3_he:
ldub [%i0+0x1b8],%l4 ! Mem[000000007c0001b8]
fmovsa %xcc,%f25,%f29
fstoi %f24,%f23
fmovsvc %xcc,%f21,%f26
retl
std %l0,[%i0+0x0a0] ! Mem[000000007c0000a0]
p54_jmpl_3_ho:
nop
st %f19,[%o2+0x07c] ! Mem[000000007d00007c]
fmovsgu %icc,%f20,%f27
fmovrslz %l3,%f30,%f28
fmovsg %xcc,%f23,%f27
ldsh [%o3+0x0be],%l7 ! Mem[000000007d8000be]
jmpl %g6+8,%g0
ldstub [%o5+0x076],%l6 ! Mem[0000000090800076]
p54_call_3_ho:
ldub [%o0+0x1b8],%l4 ! Mem[000000007c0001b8]
fmovsa %xcc,%f25,%f29
fstoi %f24,%f23
fmovsvc %xcc,%f21,%f26
retl
std %l0,[%o0+0x0a0] ! Mem[000000007c0000a0]
p55_jmpl_3_le:
swap [%i0+0x02c],%l4 ! Mem[000000007e00002c]
nop
stx %l0,[%i3+0x008] ! Mem[000000007f800008]
sth %l0,[%i3+0x1da] ! Mem[000000007f8001da]
nop
ldd [%i2+0x050],%l2 ! Mem[000000007f000050]
fmovdcs %icc,%f4,%f10
jmpl %g6+8,%g0
lduh [%i1+0x16a],%l1 ! Mem[000000007e80016a]
p55_call_3_le:
fmovdpos %xcc,%f8,%f0
fmovrsnz %l6,%f6 ,%f14
lduw [%i1+0x05c],%l7 ! Mem[000000007e80005c]
retl
fmovrsz %l6,%f9 ,%f10
p55_jmpl_3_lo:
swap [%o0+0x02c],%l4 ! Mem[000000007e00002c]
nop
stx %l0,[%o3+0x008] ! Mem[000000007f800008]
sth %l0,[%o3+0x1da] ! Mem[000000007f8001da]
nop
ldd [%o2+0x050],%l2 ! Mem[000000007f000050]
fmovdcs %icc,%f4,%f10
jmpl %g6+8,%g0
lduh [%o1+0x16a],%l1 ! Mem[000000007e80016a]
p55_call_3_lo:
fmovdpos %xcc,%f8,%f0
fmovrsnz %l6,%f6 ,%f14
lduw [%o1+0x05c],%l7 ! Mem[000000007e80005c]
retl
fmovrsz %l6,%f9 ,%f10
p55_jmpl_3_he:
fmovdge %xcc,%f30,%f24
nop
st %f31,[%i2+0x0c0] ! Mem[000000007f0000c0]
fsubs %f26,%f28,%f27
jmpl %g6+8,%g0
stb %l7,[%i0+0x172] ! Mem[000000007e000172]
p55_call_3_he:
sth %l1,[%i3+0x0c0] ! Mem[000000007f8000c0]
ldd [%i2+0x080],%f28 ! Mem[000000007f000080]
fmovdpos %icc,%f20,%f20
std %f28,[%i0+0x0d8] ! Mem[000000007e0000d8]
fmovscs %xcc,%f18,%f25
nop
fmovde %xcc,%f26,%f20
retl
fmovdl %icc,%f20,%f28
p55_jmpl_3_ho:
fmovdge %xcc,%f30,%f24
nop
st %f31,[%o2+0x0c0] ! Mem[000000007f0000c0]
fsubs %f26,%f28,%f27
jmpl %g6+8,%g0
stb %l7,[%o0+0x172] ! Mem[000000007e000172]
p55_call_3_ho:
sth %l1,[%o3+0x0c0] ! Mem[000000007f8000c0]
ldd [%o2+0x080],%f28 ! Mem[000000007f000080]
fmovdpos %icc,%f20,%f20
std %f28,[%o0+0x0d8] ! Mem[000000007e0000d8]
fmovscs %xcc,%f18,%f25
nop
fmovde %xcc,%f26,%f20
retl
fmovdl %icc,%f20,%f28
p56_jmpl_3_le:
nop
fmovsg %xcc,%f6,%f11
fmovsl %icc,%f5,%f6
tsubcctv %l1,%l6,%l6
jmpl %g6+8,%g0
fmovdcc %icc,%f0,%f12
p56_call_3_le:
nop
ldstub [%i4+0x0f8],%l1 ! Mem[00000000900000f8]
fmovdvc %xcc,%f2,%f4
sth %l1,[%i3+0x118] ! Mem[0000000081800118]
fmovdle %xcc,%f12,%f10
fsqrts %f10,%f4
fmovsl %icc,%f5,%f6
retl
lduw [%i1+0x090],%l5 ! Mem[0000000080800090]
p56_jmpl_3_lo:
nop
fmovsg %xcc,%f6,%f11
fmovsl %icc,%f5,%f6
tsubcctv %l1,%l6,%l6
jmpl %g6+8,%g0
fmovdcc %icc,%f0,%f12
p56_call_3_lo:
nop
ldstub [%o4+0x0f8],%l1 ! Mem[00000000900000f8]
fmovdvc %xcc,%f2,%f4
sth %l1,[%o3+0x118] ! Mem[0000000081800118]
fmovdle %xcc,%f12,%f10
fsqrts %f10,%f4
fmovsl %icc,%f5,%f6
retl
lduw [%o1+0x090],%l5 ! Mem[0000000080800090]
p56_jmpl_3_he:
andn %l1,%l2,%l3
ldstub [%i4+0x0f8],%l5 ! Mem[00000000900000f8]
nop
faddd %f26,%f28,%f28
lduw [%i1+0x0e0],%l1 ! Mem[00000000808000e0]
fmovdpos %icc,%f26,%f22
ldsb [%i2+0x1d7],%l5 ! Mem[00000000810001d7]
jmpl %g6+8,%g0
fmovsvc %xcc,%f17,%f28
p56_call_3_he:
taddcc %l3,0x78b,%l6
retl
swap [%i2+0x194],%l2 ! Mem[0000000081000194]
p56_jmpl_3_ho:
andn %l1,%l2,%l3
ldstub [%o4+0x0f8],%l5 ! Mem[00000000900000f8]
nop
faddd %f26,%f28,%f28
lduw [%o1+0x0e0],%l1 ! Mem[00000000808000e0]
fmovdpos %icc,%f26,%f22
ldsb [%o2+0x1d7],%l5 ! Mem[00000000810001d7]
jmpl %g6+8,%g0
fmovsvc %xcc,%f17,%f28
p56_call_3_ho:
taddcc %l3,0x78b,%l6
retl
swap [%o2+0x194],%l2 ! Mem[0000000081000194]
p57_jmpl_3_le:
jmpl %g6+8,%g0
xnor %l5,0x198,%l0
p57_call_3_le:
nop
fmovdleu %icc,%f14,%f10
sth %l6,[%i2+0x130] ! Mem[0000000083000130]
ldd [%i2+0x098],%f6 ! Mem[0000000083000098]
retl
nop
p57_jmpl_3_lo:
jmpl %g6+8,%g0
xnor %l5,0x198,%l0
p57_call_3_lo:
nop
fmovdleu %icc,%f14,%f10
sth %l6,[%o2+0x130] ! Mem[0000000083000130]
ldd [%o2+0x098],%f6 ! Mem[0000000083000098]
retl
nop
p57_jmpl_3_he:
std %l4,[%i0+0x110] ! Mem[0000000082000110]
jmpl %g6+8,%g0
fmovrsgz %l1,%f27,%f18
p57_call_3_he:
ldub [%i1+0x0d3],%l6 ! Mem[00000000828000d3]
fmovda %icc,%f28,%f20
retl
std %f26,[%i0+0x108] ! Mem[0000000082000108]
p57_jmpl_3_ho:
std %l4,[%o0+0x110] ! Mem[0000000082000110]
jmpl %g6+8,%g0
fmovrsgz %l1,%f27,%f18
p57_call_3_ho:
ldub [%o1+0x0d3],%l6 ! Mem[00000000828000d3]
fmovda %icc,%f28,%f20
retl
std %f26,[%o0+0x108] ! Mem[0000000082000108]
p58_jmpl_3_le:
fdtos %f0 ,%f0
st %f2 ,[%i1+0x11c] ! Mem[000000008480011c]
fadds %f4 ,%f10,%f9
sra %l0,%l0,%l6
jmpl %g6+8,%g0
fabsd %f14,%f2
p58_call_3_le:
andncc %l6,-0x29d,%l2
stw %l6,[%i3+0x0ec] ! Mem[00000000858000ec]
ldsh [%i1+0x0fa],%l7 ! Mem[00000000848000fa]
fmovdge %xcc,%f10,%f10
fmovdne %xcc,%f12,%f6
retl
st %f5 ,[%i2+0x02c] ! Mem[000000008500002c]
p58_jmpl_3_lo:
fdtos %f0 ,%f0
st %f2 ,[%o1+0x11c] ! Mem[000000008480011c]
fadds %f4 ,%f10,%f9
sra %l0,%l0,%l6
jmpl %g6+8,%g0
fabsd %f14,%f2
p58_call_3_lo:
andncc %l6,-0x29d,%l2
stw %l6,[%o3+0x0ec] ! Mem[00000000858000ec]
ldsh [%o1+0x0fa],%l7 ! Mem[00000000848000fa]
fmovdge %xcc,%f10,%f10
fmovdne %xcc,%f12,%f6
retl
st %f5 ,[%o2+0x02c] ! Mem[000000008500002c]
p58_jmpl_3_he:
jmpl %g6+8,%g0
ldstub [%i5+0x1ba],%l2 ! Mem[00000000908001ba]
p58_call_3_he:
nop
fstoi %f26,%f23
lduh [%i0+0x17e],%l5 ! Mem[000000008400017e]
retl
ldsb [%i3+0x137],%l6 ! Mem[0000000085800137]
p58_jmpl_3_ho:
jmpl %g6+8,%g0
ldstub [%o5+0x1ba],%l2 ! Mem[00000000908001ba]
p58_call_3_ho:
nop
fstoi %f26,%f23
lduh [%o0+0x17e],%l5 ! Mem[000000008400017e]
retl
ldsb [%o3+0x137],%l6 ! Mem[0000000085800137]
p59_jmpl_3_le:
nop
udivx %l1,%l4,%l4
ldstub [%i0+0x107],%l2 ! Mem[0000000086000107]
lduw [%i0+0x090],%l2 ! Mem[0000000086000090]
fabsd %f14,%f2
fdivd %f2 ,%f12,%f10
jmpl %g6+8,%g0
fmovrdgez %l3,%f6 ,%f12
p59_call_3_le:
nop
stw %l4,[%i2+0x154] ! Mem[0000000087000154]
xorcc %l2,%l3,%l6
retl
fmovrslz %l0,%f0 ,%f9
p59_jmpl_3_lo:
nop
udivx %l1,%l4,%l4
ldstub [%o0+0x107],%l2 ! Mem[0000000086000107]
lduw [%o0+0x090],%l2 ! Mem[0000000086000090]
fabsd %f14,%f2
fdivd %f2 ,%f12,%f10
jmpl %g6+8,%g0
fmovrdgez %l3,%f6 ,%f12
p59_call_3_lo:
nop
stw %l4,[%o2+0x154] ! Mem[0000000087000154]
xorcc %l2,%l3,%l6
retl
fmovrslz %l0,%f0 ,%f9
p59_jmpl_3_he:
fmovdg %icc,%f28,%f20
nop
nop
fmovdge %icc,%f28,%f16
nop
jmpl %g6+8,%g0
nop
p59_call_3_he:
retl
nop
p59_jmpl_3_ho:
fmovdg %icc,%f28,%f20
nop
nop
fmovdge %icc,%f28,%f16
nop
jmpl %g6+8,%g0
nop
p59_call_3_ho:
retl
nop
p60_jmpl_3_le:
fmovdge %xcc,%f0,%f2
nop
nop
taddcc %l6,-0xb25,%l2
stb %l6,[%i0+0x169] ! Mem[0000000088000169]
jmpl %g6+8,%g0
fsubd %f0 ,%f10,%f12
p60_call_3_le:
nop
andcc %l0,-0x589,%l5
lduh [%i3+0x13e],%l3 ! Mem[000000008980013e]
fmovsneg %xcc,%f5,%f1
fmovsa %xcc,%f10,%f4
stw %l1,[%i2+0x098] ! Mem[0000000089000098]
fmovdvc %icc,%f12,%f4
retl
fmovdne %xcc,%f14,%f14
p60_jmpl_3_lo:
fmovdge %xcc,%f0,%f2
nop
nop
taddcc %l6,-0xb25,%l2
stb %l6,[%o0+0x169] ! Mem[0000000088000169]
jmpl %g6+8,%g0
fsubd %f0 ,%f10,%f12
p60_call_3_lo:
nop
andcc %l0,-0x589,%l5
lduh [%o3+0x13e],%l3 ! Mem[000000008980013e]
fmovsneg %xcc,%f5,%f1
fmovsa %xcc,%f10,%f4
stw %l1,[%o2+0x098] ! Mem[0000000089000098]
fmovdvc %icc,%f12,%f4
retl
fmovdne %xcc,%f14,%f14
p60_jmpl_3_he:
swap [%i0+0x02c],%l4 ! Mem[000000008800002c]
nop
stx %l6,[%i1+0x010] ! Mem[0000000088800010]
jmpl %g6+8,%g0
fadds %f17,%f16,%f27
p60_call_3_he:
nop
nop
nop
ldx [%i2+0x0d0],%l3 ! Mem[00000000890000d0]
ldd [%i0+0x128],%l6 ! Mem[0000000088000128]
fmovdne %xcc,%f28,%f24
retl
nop
p60_jmpl_3_ho:
swap [%o0+0x02c],%l4 ! Mem[000000008800002c]
nop
stx %l6,[%o1+0x010] ! Mem[0000000088800010]
jmpl %g6+8,%g0
fadds %f17,%f16,%f27
p60_call_3_ho:
nop
nop
nop
ldx [%o2+0x0d0],%l3 ! Mem[00000000890000d0]
ldd [%o0+0x128],%l6 ! Mem[0000000088000128]
fmovdne %xcc,%f28,%f24
retl
nop
p61_jmpl_3_le:
swap [%i0+0x14c],%l6 ! Mem[000000008a00014c]
fmovse %icc,%f3,%f1
orncc %l4,0x2a5,%l7
jmpl %g6+8,%g0
ldsw [%i2+0x0c4],%l4 ! Mem[000000008b0000c4]
p61_call_3_le:
nop
fmovsneg %icc,%f11,%f8
stb %l1,[%i0+0x0ae] ! Mem[000000008a0000ae]
ldsw [%i0+0x1f8],%l1 ! Mem[000000008a0001f8]
stx %l0,[%i2+0x170] ! Mem[000000008b000170]
retl
swap [%i1+0x040],%l7 ! Mem[000000008a800040]
p61_jmpl_3_lo:
swap [%o0+0x14c],%l6 ! Mem[000000008a00014c]
fmovse %icc,%f3,%f1
orncc %l4,0x2a5,%l7
jmpl %g6+8,%g0
ldsw [%o2+0x0c4],%l4 ! Mem[000000008b0000c4]
p61_call_3_lo:
nop
fmovsneg %icc,%f11,%f8
stb %l1,[%o0+0x0ae] ! Mem[000000008a0000ae]
ldsw [%o0+0x1f8],%l1 ! Mem[000000008a0001f8]
stx %l0,[%o2+0x170] ! Mem[000000008b000170]
retl
swap [%o1+0x040],%l7 ! Mem[000000008a800040]
p61_jmpl_3_he:
fdtoi %f26,%f22
sth %l2,[%i3+0x1ae] ! Mem[000000008b8001ae]
std %l4,[%i0+0x128] ! Mem[000000008a000128]
sllx %l4,%l0,%l0
fmovdcc %xcc,%f26,%f20
st %f16,[%i0+0x080] ! Mem[000000008a000080]
jmpl %g6+8,%g0
stb %l1,[%i2+0x145] ! Mem[000000008b000145]
p61_call_3_he:
stx %l1,[%i3+0x088] ! Mem[000000008b800088]
fmovdg %xcc,%f30,%f18
retl
sth %l2,[%i0+0x1bc] ! Mem[000000008a0001bc]
p61_jmpl_3_ho:
fdtoi %f26,%f22
sth %l2,[%o3+0x1ae] ! Mem[000000008b8001ae]
std %l4,[%o0+0x128] ! Mem[000000008a000128]
sllx %l4,%l0,%l0
fmovdcc %xcc,%f26,%f20
st %f16,[%o0+0x080] ! Mem[000000008a000080]
jmpl %g6+8,%g0
stb %l1,[%o2+0x145] ! Mem[000000008b000145]
p61_call_3_ho:
stx %l1,[%o3+0x088] ! Mem[000000008b800088]
fmovdg %xcc,%f30,%f18
retl
sth %l2,[%o0+0x1bc] ! Mem[000000008a0001bc]
p62_jmpl_3_le:
jmpl %g6+8,%g0
mulx %l4,%l4,%l0
p62_call_3_le:
stb %l1,[%i3+0x050] ! Mem[000000008d800050]
ldsw [%i3+0x1d4],%l6 ! Mem[000000008d8001d4]
fmovdneg %xcc,%f14,%f2
fstoi %f5 ,%f12
fmovdle %xcc,%f10,%f8
fmovda %xcc,%f2,%f2
ldsb [%i3+0x11f],%l4 ! Mem[000000008d80011f]
retl
fmovsa %icc,%f14,%f9
p62_jmpl_3_lo:
jmpl %g6+8,%g0
mulx %l4,%l4,%l0
p62_call_3_lo:
stb %l1,[%o3+0x050] ! Mem[000000008d800050]
ldsw [%o3+0x1d4],%l6 ! Mem[000000008d8001d4]
fmovdneg %xcc,%f14,%f2
fstoi %f5 ,%f12
fmovdle %xcc,%f10,%f8
fmovda %xcc,%f2,%f2
ldsb [%o3+0x11f],%l4 ! Mem[000000008d80011f]
retl
fmovsa %icc,%f14,%f9
p62_jmpl_3_he:
fmovdneg %xcc,%f22,%f20
ldsh [%i2+0x10e],%l1 ! Mem[000000008d00010e]
ldsh [%i2+0x1b0],%l4 ! Mem[000000008d0001b0]
ld [%i2+0x070],%f23 ! Mem[000000008d000070]
fstod %f26,%f22
fmovsl %xcc,%f24,%f26
jmpl %g6+8,%g0
nop
p62_call_3_he:
retl
nop
p62_jmpl_3_ho:
fmovdneg %xcc,%f22,%f20
ldsh [%o2+0x10e],%l1 ! Mem[000000008d00010e]
ldsh [%o2+0x1b0],%l4 ! Mem[000000008d0001b0]
ld [%o2+0x070],%f23 ! Mem[000000008d000070]
fstod %f26,%f22
fmovsl %xcc,%f24,%f26
jmpl %g6+8,%g0
nop
p62_call_3_ho:
retl
nop
p63_jmpl_3_le:
ldsw [%i1+0x1b8],%l2 ! Mem[000000008e8001b8]
jmpl %g6+8,%g0
fmovsn %xcc,%f8,%f8
p63_call_3_le:
ldsh [%i3+0x0b4],%l3 ! Mem[000000008f8000b4]
ldd [%i1+0x180],%f12 ! Mem[000000008e800180]
nop
nop
retl
lduh [%i2+0x000],%l7 ! Mem[000000008f000000]
p63_jmpl_3_lo:
ldsw [%o1+0x1b8],%l2 ! Mem[000000008e8001b8]
jmpl %g6+8,%g0
fmovsn %xcc,%f8,%f8
p63_call_3_lo:
ldsh [%o3+0x0b4],%l3 ! Mem[000000008f8000b4]
ldd [%o1+0x180],%f12 ! Mem[000000008e800180]
nop
nop
retl
lduh [%o2+0x000],%l7 ! Mem[000000008f000000]
p63_jmpl_3_he:
stx %l5,[%i1+0x0e0] ! Mem[000000008e8000e0]
jmpl %g6+8,%g0
ldub [%i3+0x088],%l7 ! Mem[000000008f800088]
p63_call_3_he:
stw %l7,[%i3+0x1d0] ! Mem[000000008f8001d0]
retl
sth %l5,[%i2+0x0be] ! Mem[000000008f0000be]
p63_jmpl_3_ho:
stx %l5,[%o1+0x0e0] ! Mem[000000008e8000e0]
jmpl %g6+8,%g0
ldub [%o3+0x088],%l7 ! Mem[000000008f800088]
p63_call_3_ho:
stw %l7,[%o3+0x1d0] ! Mem[000000008f8001d0]
retl
sth %l5,[%o2+0x0be] ! Mem[000000008f0000be]
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
.align 64
Finish_Flag:
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.align 8
num_processors:
.word 64
num_agents:
.word 0
v8_binary:
.word 0
no_membar:
.word 0
max_ireg:
.word 8,0
max_freg:
.word 32,0
.align 8
park_semaphore:
.word 0,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 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,2,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,2,1
.word 2,1,1,1,1,1,1,1
.word 1,3,1,1,1,1,1,1
.word 1,1,1,2,1,1,1,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 0x2148c37b,0xf66518be ! Init value for %l0
.word 0x2c621bd8,0x86c36654 ! Init value for %l1
.word 0xa41b6d30,0x39de0312 ! Init value for %l2
.word 0x8c4e370a,0x33380964 ! Init value for %l3
.word 0x719c1d57,0x9b9fc806 ! Init value for %l4
.word 0x1cb44aea,0xb506be77 ! Init value for %l5
.word 0xa30e8c7e,0x437c919d ! Init value for %l6
.word 0x81ab0c51,0xab119594 ! Init value for %l7
.align 64
p0_init_freg:
.word 0xbded8f75,0x400d80f0 ! Init value for %f0
.word 0xd496b1bc,0x5cd63249 ! Init value for %f2
.word 0x30e97a89,0x4feb89ba ! Init value for %f4
.word 0xfe01184b,0xcdacb308 ! Init value for %f6
.word 0xd9c663da,0xc2fe6642 ! Init value for %f8
.word 0xf915be16,0x234fae27 ! Init value for %f10
.word 0x794cadaf,0x669d66f3 ! Init value for %f12
.word 0x24688e3f,0x445d8eca ! Init value for %f14
.word 0xf6ca5298,0xb3020c09 ! Init value for %f16
.word 0x110c2327,0xa6bbcee0 ! Init value for %f18
.word 0x5e4a062a,0x87e467cd ! Init value for %f20
.word 0x6f3f6342,0x9f8c2f92 ! Init value for %f22
.word 0x72cacde0,0x88ae5a17 ! Init value for %f24
.word 0x038fd2e6,0xd52f4264 ! Init value for %f26
.word 0x6ed1a44d,0x85538518 ! Init value for %f28
.word 0x706a63fc,0x93ec0621 ! Init value for %f30
.word 0xc40d187d,0xa0005ca9 ! Init value for %f32
.word 0x55ba207c,0xf63a60d5 ! Init value for %f34
.word 0xd6b06924,0xe42f2d7b ! Init value for %f36
.word 0xc7fe55d8,0xa0df07a3 ! Init value for %f38
.word 0xc5acf9c1,0x57bc6470 ! Init value for %f40
.word 0x52cc1378,0x3b03f47d ! Init value for %f42
.word 0xe57e9d4b,0xf17d5152 ! Init value for %f44
.word 0xce1a4dd7,0xab747cfc ! Init value for %f46
.word 0x643acebd,0xd1083c19
.word 0xb5e2882f,0x4eff07ff
.word 0x1ca98351,0x0229c7d9
.word 0xb1e18328,0x43d3d642
.word 0x3582b816,0x29ba0591
.word 0xac695026,0xecfd32b5
.word 0x8be7e783,0x57dedbb9
.word 0xbff086db,0xc62bcd90
p0_share_mask:
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p0_expected_registers:
.word 0x00000000,0x0000434f ! %l0
.word 0x00000000,0x00000083 ! %l1
.word 0x00000000,0x00000a8b ! %l2
.word 0x00000000,0x00000013 ! %l3
.word 0x9ee989fb,0x31628b4e ! %l4
.word 0x00000000,0x0000004c ! %l5
.word 0x7b36a5a5,0x4e12184c ! %l6
.word 0x00000000,0x0000004c ! %l7
p0_expected_fp_regs:
.word 0x2603eaa4,0xe0000000 ! %f0
.word 0xa4ea0326,0xa6bbcee0 ! %f2
.word 0xd9d663da,0xc2fe6642 ! %f4
.word 0x3c8d11c7,0xe0000000 ! %f6
.word 0xd9c663da,0xc2fe6642 ! %f8
.word 0xf915be16,0x234fae27 ! %f10
.word 0x3c8d11c7,0xe0000000 ! %f12
.word 0x24688e3f,0x445d8eca ! %f14
.word 0xf915be16,0x234fae27 ! %f16
.word 0xe0000000,0x5cd63249 ! %f18
.word 0xd496b1bc,0x5cd63249 ! %f20
.word 0xfe01184b,0xcdacb308 ! %f22
.word 0xd9c663da,0xc2fe6642 ! %f24
.word 0xbf2e68e5,0x2603eaa4 ! %f26
.word 0x794cadaf,0x669d66f3 ! %f28
.word 0x24688e3f,0x445d8eca ! %f30
.word 0x00000004,0x8a000220 ! %fsr
p0_local0_expect:
.word 0xb6e7051e,0x818e871d,0xfc9be242,0x5e5170e9 ! PA = 0000000010000000
.word 0xb9d98819,0xa48483f0,0x2edb285c,0x830c596c ! PA = 0000000010000010
.word 0x010c7796,0xbc849b49,0x5a3808c7,0xf0229cc0 ! PA = 0000000010000020
.word 0x897c293e,0x1a71ca9b,0x4dd8497e,0x05f6e709 ! PA = 0000000010000030
.word 0x65a779c6,0xb66b5db6,0x9697ee6a,0x6cae6e04 ! PA = 0000000010000040
.word 0x2b347780,0x3c062356,0x1a6e5213,0x3f7e262b ! PA = 0000000010000050
.word 0x2bc509ff,0xb495c690,0x9fb875c3,0x6ef332bf ! PA = 0000000010000060
.word 0xafc88b19,0x0c709332,0xf2807793,0x118cd361 ! PA = 0000000010000070
.word 0x0473f917,0x306f7923,0x627cc6b7,0xfba5bc84 ! PA = 0000000010000080
.word 0x0cb4f8bb,0x03aadb35,0x56a5c37d,0xc9d6d179 ! PA = 0000000010000090
.word 0xc59fe9b5,0x5b253903,0x5715e19a,0x401ab6f9 ! PA = 00000000100000a0
.word 0x0439029c,0xe3a501f1,0x10123f31,0x8579d90a ! PA = 00000000100000b0
.word 0xf60b126a,0x92db9889,0xbe6360f4,0xf82849b9 ! PA = 00000000100000c0
.word 0x6e670e28,0x814ee03e,0x9a3d176f,0x64f66b22 ! PA = 00000000100000d0
.word 0x02208581,0x2eb8f1fc,0x5c4dd5c8,0xc8c543cf ! PA = 00000000100000e0
.word 0x59eacbc0,0x371478f4,0x67069073,0x44c5a83a ! PA = 00000000100000f0
.word 0x5190a4eb,0xf1a9731e,0x4e12184c,0x0000004c ! PA = 0000000010000100
.word 0x62c22a46,0x8e8b0140,0xb9c38085,0x550eca99 ! PA = 0000000010000110
.word 0x97f10c47,0xf737a861,0x5a000daa,0x6ed468d4 ! PA = 0000000010000120
.word 0x1ee9e751,0xb8f982fd,0x2c544c87,0x0620c8e1 ! PA = 0000000010000130
.word 0xe1a5bf5b,0x074c3c92,0x58d92417,0x4399c668 ! PA = 0000000010000140
.word 0x085b790e,0xbe2be693,0xdb036faa,0x9951e5b9 ! PA = 0000000010000150
.word 0xe396c482,0x0aaeb2e1,0xbf1a1aab,0xe25994d8 ! PA = 0000000010000160
.word 0xc9c1a79d,0xe6585f00,0x736c42ec,0xf0f8e357 ! PA = 0000000010000170
.word 0xd201a441,0x0fb0ca75,0x24f9980a,0xe1b14616 ! PA = 0000000010000180
.word 0x8634cbc5,0xee6e978c,0x73ae4a57,0x67a6e041 ! PA = 0000000010000190
.word 0xc00276e0,0xc65bed06,0x39bde737,0xf85a15c8 ! PA = 00000000100001a0
.word 0xaade00b3,0xd6ba4bd9,0x3f0daf4a,0x29637228 ! PA = 00000000100001b0
.word 0x9de3ec39,0x5c3fac24,0x51f7217b,0xd4a39d7b ! PA = 00000000100001c0
.word 0x0c900e84,0xb7b02090,0x9794188d,0x7c52d2b5 ! PA = 00000000100001d0
.word 0xddc45613,0x10821919,0x96ba14da,0x343c717e ! PA = 00000000100001e0
.word 0xae41818b,0x294a528d,0x4e331807,0x424c56a1 ! PA = 00000000100001f0
p0_local1_expect:
.word 0xb1ab6413,0x7449c8c3,0x6b56657f,0xaef1fcee ! PA = 0000000010800000
.word 0xa4ea0326,0xe5682ebf,0x29de9eaf,0x48002bc1 ! PA = 0000000010800010
.word 0x42cdc3b0,0x97b445ac,0xe132217c,0xddd4e437 ! PA = 0000000010800020
.word 0x27f23882,0xd3c7837d,0xbb49a71a,0xc16fe4ca ! PA = 0000000010800030
.word 0x1326cac3,0x3d92d65b,0x4c4e4e4d,0x47f2ee26 ! PA = 0000000010800040
.word 0x27a02c48,0x7ba19d87,0x6bd069fa,0x35c3067a ! PA = 0000000010800050
.word 0x69fcab02,0xc0f7f494,0x94255172,0x0b863766 ! PA = 0000000010800060
.word 0x243b9111,0x3a68259e,0x37c777c1,0xcf12e179 ! PA = 0000000010800070
.word 0xd940b4f7,0x8bce64a7,0xb3a6b61e,0xf9f74597 ! PA = 0000000010800080
.word 0xecbe4a93,0x6858287f,0x2d904dc6,0x766c7378 ! PA = 0000000010800090
.word 0x0d42a080,0xae8d4568,0x905a60d9,0x3aebaee7 ! PA = 00000000108000a0
.word 0xd346f332,0xaf30e8b5,0x8d59d44e,0x37deded8 ! PA = 00000000108000b0
.word 0x8babdcc3,0xe72a8ec9,0x67aca2ec,0x1b6c43e8 ! PA = 00000000108000c0
.word 0x7ce3badf,0x7c006e4e,0x93c50a01,0xd827a9ef ! PA = 00000000108000d0
.word 0x293c73f3,0x5da57674,0xf06c5c25,0x3c896bf6 ! PA = 00000000108000e0
.word 0x13d9fe00,0xf67bdcab,0x2a6b94fa,0x519c55d4 ! PA = 00000000108000f0
.word 0xfac92622,0x7f64b7bf,0x9965adff,0x172ce96e ! PA = 0000000010800100
.word 0x2fec300f,0x6eefad84,0x92f96143,0x0a278c91 ! PA = 0000000010800110
.word 0x932e7bea,0x5116e923,0xabd10d40,0x408fb1c7 ! PA = 0000000010800120
.word 0x597c1ae5,0xd5e7c570,0x57142455,0xbf7d8ddd ! PA = 0000000010800130
.word 0xde5b1122,0xf5cb15a6,0x5c3bda04,0x5d9171a0 ! PA = 0000000010800140
.word 0x5b17b191,0x8074fc03,0x2a99c2d8,0x47a698ca ! PA = 0000000010800150
.word 0x60cfc6ba,0xfca391f2,0xcd0482a7,0xa439451b ! PA = 0000000010800160
.word 0xf55082cc,0x8bcd49ec,0x502f7a30,0x804e6c39 ! PA = 0000000010800170
.word 0xc8c04186,0x7df2f9d4,0xb8ec3214,0x9b57a55d ! PA = 0000000010800180
.word 0x179e2ad8,0x003d6e79,0x8439f1d5,0x5a523c33 ! PA = 0000000010800190
.word 0x43bab171,0xd9fbe5a9,0xc012a8df,0x80b27f84 ! PA = 00000000108001a0
.word 0x7c811970,0x166498ee,0x05ab799b,0x27d34d73 ! PA = 00000000108001b0
.word 0x000000b6,0x5ad007ac,0xc18c067b,0xcfca8ba0 ! PA = 00000000108001c0
.word 0x466385ea,0x04c91544,0x8b7f425c,0x663f10ce ! PA = 00000000108001d0
.word 0x1535f2fc,0xcd30a625,0xf3f5ad1c,0xf818df28 ! PA = 00000000108001e0
.word 0xc74e2e3b,0x4b40742d,0xcd2377bd,0x6d310297 ! PA = 00000000108001f0
p0_local2_expect:
.word 0xb437c4c7,0x57625cff,0xda628d4d,0x82868f16 ! PA = 0000000011000000
.word 0x5ef4b2f8,0x356e50b6,0xc1479cb1,0xbb3c98a2 ! PA = 0000000011000010
.word 0xa1ec94fb,0xafc619a9,0x82c90fd2,0x1337a9a5 ! PA = 0000000011000020
.word 0x0dcab5e7,0xb2528be3,0xe5820e53,0xea7e9c69 ! PA = 0000000011000030
.word 0x629c8d5e,0x3e1b91bd,0x8370af88,0x1c8411a2 ! PA = 0000000011000040
.word 0x1d7baccd,0x1a17c3d6,0x74a4be1c,0x7829cb6b ! PA = 0000000011000050
.word 0xa35f4b00,0xe4753d8f,0x1f9a5666,0xa498b99f ! PA = 0000000011000060
.word 0x505004e7,0x730e5a73,0xbdb28fbd,0xa758f4d4 ! PA = 0000000011000070
.word 0x3dcaba45,0x329dfc66,0x5b181c44,0xa7eb4e0f ! PA = 0000000011000080
.word 0x2ebe4be0,0x76d0a1cf,0x2858275d,0xe69fb9b3 ! PA = 0000000011000090
.word 0x39465d30,0x6822e110,0x21086e77,0x0cebd184 ! PA = 00000000110000a0
.word 0xb7217e92,0xa92ae318,0xc4aaaaf4,0x9f6ee0ca ! PA = 00000000110000b0
.word 0x1de27a1e,0xf8f21647,0x3643a9d8,0x420beff4 ! PA = 00000000110000c0
.word 0x40e85c3b,0x621d8b94,0x56c2975f,0xb3e0b7d7 ! PA = 00000000110000d0
.word 0xb300ee0b,0xfbcca265,0x6f6da897,0xdb61e7c1 ! PA = 00000000110000e0
.word 0x56f53681,0x90fe5b59,0x1e0eeb66,0xaf782f8f ! PA = 00000000110000f0
.word 0x18328934,0x3ff2a308,0x7d9a8b0d,0x36358d45 ! PA = 0000000011000100
.word 0x28930ca0,0xbc622541,0xf7515022,0x004cfe8e ! PA = 0000000011000110
.word 0x36012080,0x5c5aaacf,0xb968c0fe,0x2c0ece21 ! PA = 0000000011000120
.word 0xd34570aa,0x809bdbd5,0x283ca47f,0xfc52d495 ! PA = 0000000011000130
.word 0x42174d7a,0x461c70c0,0x86af7c3a,0xc6f00370 ! PA = 0000000011000140
.word 0x50339f40,0x267c8aba,0x3234f6ca,0xb4773e6f ! PA = 0000000011000150
.word 0x4f4b477c,0x0d7b8261,0x4fc6f9cf,0xd5639a5a ! PA = 0000000011000160
.word 0x4dd8497e,0x05f6e709,0xae94dd13,0x5fd1b710 ! PA = 0000000011000170
.word 0xfe99657c,0x4616cdb5,0xc52b64b7,0xdbd1f091 ! PA = 0000000011000180
.word 0x984fba16,0xf0691f59,0xc40f06f3,0xfe01184b ! PA = 0000000011000190
.word 0xa4360366,0x00000501,0x9555182f,0x8e5f2d4e ! PA = 00000000110001a0
.word 0xa92ffb13,0xade8c6ca,0x3114db77,0xd1c29474 ! PA = 00000000110001b0
.word 0xf992fd6b,0x0f832f6a,0x1d022a4e,0xb095ac99 ! PA = 00000000110001c0
.word 0xbea303c6,0xf067d4c5,0x4555acfa,0x85063689 ! PA = 00000000110001d0
.word 0x985e7e5b,0xdc5db7b6,0x4afaf9f8,0x12e3f557 ! PA = 00000000110001e0
.word 0xb7e5623d,0xae2e14f2,0x6effccfc,0x36f75cc7 ! PA = 00000000110001f0
p0_local3_expect:
.word 0x9b9fc806,0x0000004c,0x3aacfb6c,0x9e280382 ! PA = 0000000011800000
.word 0x4f432376,0x0e3552ac,0x4c005216,0xef18a8f1 ! PA = 0000000011800010
.word 0x4b1eace9,0x5cbd729c,0x7df3aacd,0x4c35244e ! PA = 0000000011800020
.word 0x6ad24815,0x34efa9be,0x5045c987,0xd4f80df9 ! PA = 0000000011800030
.word 0xecd8c2d7,0xd4184f34,0x6fcfa306,0xa5a05636 ! PA = 0000000011800040
.word 0x609d8e1d,0x449185ed,0x7f954697,0x8e46ab85 ! PA = 0000000011800050
.word 0xe97a27a6,0xd985bb43,0x44fdb316,0xbc674a7d ! PA = 0000000011800060
.word 0x69c03811,0x9936d5fd,0xe84ca4e1,0xb4e9fd4f ! PA = 0000000011800070
.word 0x288eab59,0x94965cbb,0x0af399f9,0x1cface7c ! PA = 0000000011800080
.word 0x9a62f7d3,0x70865849,0xc4542f67,0x51ee544c ! PA = 0000000011800090
.word 0xa0977451,0x87764e41,0x95fe6660,0x7c4cd632 ! PA = 00000000118000a0
.word 0x04a1e43a,0x37def0ea,0xa1e73305,0xd91e26d3 ! PA = 00000000118000b0
.word 0x9ead50bc,0xa3682d9e,0xc5895a00,0xd9ebda0b ! PA = 00000000118000c0
.word 0xbabc7c63,0x1b408d3f,0x24a5d523,0x9a6a5718 ! PA = 00000000118000d0
.word 0x5d73589a,0xa65a87bb,0xa5fc3159,0x1e6f8d4b ! PA = 00000000118000e0
.word 0x1a7d295d,0x6ef3ec8f,0xe537a64e,0x409f1821 ! PA = 00000000118000f0
.word 0x1927ffb1,0x11a754df,0x98ae0bf9,0x8ada0c06 ! PA = 0000000011800100
.word 0x8cb478bf,0xc14a5d27,0xe615c230,0xda7f3e77 ! PA = 0000000011800110
.word 0x3f575f59,0x16c2db64,0xe3f9f320,0xfdae9986 ! PA = 0000000011800120
.word 0x9d393c85,0xcef132e1,0x351730d7,0x207f0f5e ! PA = 0000000011800130
.word 0x9037b8a2,0xa73dd69b,0xd4a11d88,0xef9b9bf8 ! PA = 0000000011800140
.word 0x4a507766,0x19e7b229,0x0c98ff9e,0x528c6a80 ! PA = 0000000011800150
.word 0x51138ef3,0x47110b2a,0x6f178733,0xfa9979f1 ! PA = 0000000011800160
.word 0x7b36a5a5,0x4e12184c,0x4f91f375,0x180f1a46 ! PA = 0000000011800170
.word 0x3dcce967,0x11f365b2,0xbbe25b22,0xa63629d6 ! PA = 0000000011800180
.word 0x2cf14bc9,0x576d783e,0x32577cc0,0xcf5f0460 ! PA = 0000000011800190
.word 0xa865bc02,0x5286da47,0x9ee989fb,0x31628b4e ! PA = 00000000118001a0
.word 0x3be1cb2b,0xdeff401d,0xdfc7ab84,0xf5d10637 ! PA = 00000000118001b0
.word 0xfb9bc7c4,0x490b905b,0x25215d94,0x960c458e ! PA = 00000000118001c0
.word 0x760093d1,0xe04bc5c5,0x4a4730ea,0x5aa11945 ! PA = 00000000118001d0
.word 0x5cf67eb0,0x65e26542,0x7c0d1685,0x588b368b ! PA = 00000000118001e0
.word 0x7113dd6a,0x76b3ca30,0x7a01b78c,0x76201519 ! PA = 00000000118001f0
share0_expect:
.word 0xa2ffc527,0xf352f552,0xff1a8f8a,0x7ebf3c52 ! PA = 0000000090000000
.word 0x5da09f02,0xadd06e1f,0xc721ad05,0x7ab4f34b ! PA = 0000000090000010
.word 0x7f1fb62f,0xffaf1570,0x0f289f09,0x1413002c ! PA = 0000000090000020
.word 0x8c04d125,0x18767d71,0xdfbd0f12,0x5b125380 ! PA = 0000000090000030
.word 0xc7e15c20,0x46c649a3,0x1afb5a92,0x6ececff1 ! PA = 0000000090000040
.word 0xda94daff,0x63d0c64d,0x37d996ff,0x0ed20b0a ! PA = 0000000090000050
.word 0x132380d8,0xd95aade7,0xe4fb7e77,0x7dc9dfff ! PA = 0000000090000060
.word 0xf7ef80ee,0x90e99c77,0xcef114ee,0xbaa3fc7f ! PA = 0000000090000070
.word 0x1960d440,0x39bf427f,0xfdc55a98,0xfac6c667 ! PA = 0000000090000080
.word 0x00e8ffc1,0xccffff14,0x7374ee0c,0xbd22b7fc ! PA = 0000000090000090
.word 0x80952317,0xf926f066,0xa54e0d2b,0x423a8cce ! PA = 00000000900000a0
.word 0xc1f8e816,0xcec04a45,0x9ee8fffd,0x010541c4 ! PA = 00000000900000b0
.word 0xc472d727,0x061b152f,0x6b81e4f4,0x72334cfd ! PA = 00000000900000c0
.word 0xa450c4ff,0xffcf0d49,0x432fffda,0x0e5c613b ! PA = 00000000900000d0
.word 0x13604fdc,0x59560893,0xabe2aba6,0x93741bf8 ! PA = 00000000900000e0
.word 0x778eff40,0x92c6c4fe,0x1c0aac42,0x87fff5c0 ! PA = 00000000900000f0
.word 0x6a00d907,0x94ce3c08,0xff0f0606,0xbdd6ebb1 ! PA = 0000000090000100
.word 0x32f69eff,0xdee68848,0xc85a08e6,0x31f98f72 ! PA = 0000000090000110
.word 0x5e7add45,0x7ba300b6,0xfb615b86,0x7447ecc7 ! PA = 0000000090000120
.word 0x0a4cac0b,0xca4f7e30,0xfedbffa8,0xb2818c56 ! PA = 0000000090000130
.word 0x493fd800,0xbf7a8dab,0x7d175adc,0x2398da98 ! PA = 0000000090000140
.word 0xd1740d69,0x13d5f935,0x4412f504,0x7a5dadb3 ! PA = 0000000090000150
.word 0x9636612d,0x8c4e36ff,0x2aa605ff,0xa7a2cc80 ! PA = 0000000090000160
.word 0xff0210c1,0x151798f0,0x572ca782,0xd7af8a79 ! PA = 0000000090000170
.word 0x331785a5,0x4160cb8a,0xbf1eac20,0x8d43dc26 ! PA = 0000000090000180
.word 0xda156603,0x3c6aa3d9,0xd062e122,0xe288ffd0 ! PA = 0000000090000190
.word 0x187bde95,0xc8ad7e63,0x3383f315,0x46ff5baf ! PA = 00000000900001a0
.word 0x82d7bb34,0x38501c6b,0xff9e3125,0xbf798c59 ! PA = 00000000900001b0
.word 0xc9782a28,0xffa6232c,0xb60fce07,0xfa9ccffd ! PA = 00000000900001c0
.word 0x1f74772d,0xdd680932,0xf55579f7,0x4f2235bf ! PA = 00000000900001d0
.word 0x1360c1a7,0x44e09019,0x5bff3591,0x0038be89 ! PA = 00000000900001e0
.word 0xa2335387,0x819ef2eb,0x2727ccf8,0xed9cff17 ! PA = 00000000900001f0
share1_expect:
.word 0x90a59eee,0x5ad3ffa2,0x087d4d55,0xb361075f ! PA = 0000000090800000
.word 0x622b343a,0x2eed704e,0x56940c94,0xdcfbca1c ! PA = 0000000090800010
.word 0x8b46ff33,0x81e6dcc3,0x29f4a32d,0x61e21a92 ! PA = 0000000090800020
.word 0xb7f8ff21,0x8fe11a40,0x87be822d,0xd7c795ba ! PA = 0000000090800030
.word 0xff90e81b,0xdb89ff30,0xe69daafd,0xb61d3033 ! PA = 0000000090800040
.word 0xbaf10a6a,0x564a70be,0xb1676256,0xdbb460d6 ! PA = 0000000090800050
.word 0x022f8beb,0xc8dc011c,0xb1979321,0xb7f2de69 ! PA = 0000000090800060
.word 0x9c8b85d7,0x30489c9c,0x81225301,0x008329bf ! PA = 0000000090800070
.word 0x5dff5b1a,0x2e93db8c,0x870cffff,0xd8b21cf9 ! PA = 0000000090800080
.word 0x6c3cb744,0x2645ea9f,0x379fd83f,0xf7400d43 ! PA = 0000000090800090
.word 0x695822f9,0x7e131961,0x513aff59,0x50c08cfc ! PA = 00000000908000a0
.word 0xd8efbbb4,0x03d132de,0x8b73f7f4,0xede3ff51 ! PA = 00000000908000b0
.word 0x9dc01382,0xc786ba61,0x78664edd,0xe0e989a0 ! PA = 00000000908000c0
.word 0x5fa0ec44,0x6aff1b9c,0x9dcf36ff,0xa0ac9ad6 ! PA = 00000000908000d0
.word 0x949c01a4,0xa78669ac,0x80b735e7,0x00c11a69 ! PA = 00000000908000e0
.word 0x2b03f202,0xf08115ff,0x9de3d000,0xcc37193c ! PA = 00000000908000f0
.word 0x9d79313e,0x8d2fefb7,0x1444f8d7,0x894918bd ! PA = 0000000090800100
.word 0x58013dcb,0x1314e579,0x61b8c2d8,0xa6979c97 ! PA = 0000000090800110
.word 0x15f81371,0xbcbc8bda,0x7c544a23,0x7b657a13 ! PA = 0000000090800120
.word 0x530581ff,0xff7c9dc1,0xa0ff1e72,0x2aff1fb4 ! PA = 0000000090800130
.word 0x7b415dfa,0x5ff88ddf,0x1d7dd861,0x72f855fd ! PA = 0000000090800140
.word 0x1ef6cb94,0x20aa4e9f,0x9a1a3808,0xaa314e22 ! PA = 0000000090800150
.word 0xeea8000e,0xc2552412,0xb77aa2ec,0x003c62ff ! PA = 0000000090800160
.word 0x676e1d29,0x43ccfdb4,0xdbc32f28,0x9df88d30 ! PA = 0000000090800170
.word 0x84720d54,0x35ff9393,0xcaa1a14a,0x427ea384 ! PA = 0000000090800180
.word 0xde74d3e0,0x7ccebcb4,0xda57b882,0x0021ffe1 ! PA = 0000000090800190
.word 0xa7b4b625,0xc22d244c,0x04da26b9,0xab5d451d ! PA = 00000000908001a0
.word 0x93cd2162,0x7fbb2f9c,0x653fbfd9,0x53fe91ff ! PA = 00000000908001b0
.word 0x9e4fb70f,0x7f14ade4,0x3bfb89ed,0x66ac89fd ! PA = 00000000908001c0
.word 0x6da57360,0xce6545f5,0xc4ae7cda,0x8baa4612 ! PA = 00000000908001d0
.word 0xa2d6bdea,0x4359241c,0xb32f7a15,0xd75a13c5 ! PA = 00000000908001e0
.word 0x64e2688a,0xf181ff40,0x6e45e8d5,0xd6cf1271 ! PA = 00000000908001f0
share2_expect:
.word 0x173af6cf,0x678c6752,0x6ed3b21d,0x2eb3ef2a ! PA = 0000000091000000
.word 0x56cbdbf6,0xff8eeb7f,0x562c3a56,0x1a10684a ! PA = 0000000091000010
.word 0xf7a8db90,0xc217d3b6,0xb89babce,0xffc900fc ! PA = 0000000091000020
.word 0x01185c5f,0x1d619fcc,0xad22aaff,0x5ef94638 ! PA = 0000000091000030
.word 0x51fe26ff,0xeaebaad8,0x3bb989eb,0x44451767 ! PA = 0000000091000040
.word 0x5df7b128,0xfd2c87ff,0xed36ff7f,0xb414e2ff ! PA = 0000000091000050
.word 0x9fed34ff,0xf9c874f5,0x29998a84,0xadd1fa33 ! PA = 0000000091000060
.word 0x4200e6cf,0x311eecba,0xa030885d,0xd6bd5b37 ! PA = 0000000091000070
.word 0x331851c8,0x6be869ff,0x040c9a31,0xfa03af15 ! PA = 0000000091000080
.word 0x275441ee,0x060392b4,0x1fa98a59,0x14e63288 ! PA = 0000000091000090
.word 0x6c313021,0xa428084e,0x5c476b4f,0x3eff014f ! PA = 00000000910000a0
.word 0xe3d7dbe1,0x39e16dc3,0x3ce96e7c,0x94867b6d ! PA = 00000000910000b0
.word 0x4cfeff81,0x34f26f58,0x91fb0eda,0xf219ff46 ! PA = 00000000910000c0
.word 0x272044e6,0xe90ae2cd,0xfa720805,0xa6982464 ! PA = 00000000910000d0
.word 0xeb4dfa93,0x26183d04,0x141842ff,0x59e2628a ! PA = 00000000910000e0
.word 0xba6d04b9,0x7f6be8b3,0x172ab44d,0xf560a9ff ! PA = 00000000910000f0
.word 0xb9c5b18d,0x20310901,0x28ff3ac3,0x1643cffb ! PA = 0000000091000100
.word 0x9e0cfff8,0xc22cf969,0xc8f3005e,0x8a774ac4 ! PA = 0000000091000110
.word 0x780bfbff,0x3a6fff9a,0x7ffde6f2,0xfc5dea08 ! PA = 0000000091000120
.word 0x761777fc,0xa9c985e1,0xaa16516a,0xaf448b6a ! PA = 0000000091000130
.word 0x7b912dcd,0x761b40f1,0xd4dac6e1,0x7260621a ! PA = 0000000091000140
.word 0xeaa0d3d5,0x56274df9,0x00735550,0x6766e8a4 ! PA = 0000000091000150
.word 0x1bff8ba0,0x00ddc333,0x76016b00,0x36961a1e ! PA = 0000000091000160
.word 0x4059148f,0x4000bb54,0x22ff5672,0xbcd0f2cc ! PA = 0000000091000170
.word 0x9578d88d,0x007c9191,0xc60f41ea,0xbdd3ff68 ! PA = 0000000091000180
.word 0x0423fe35,0xa6b0c190,0x03293d5e,0xff1c8cd4 ! PA = 0000000091000190
.word 0x3b421b2d,0xe8eb8492,0x66a7be23,0xf28f93d0 ! PA = 00000000910001a0
.word 0xa0b022b0,0x5822bb2d,0x6843ffff,0xed7e9e53 ! PA = 00000000910001b0
.word 0x4c67c4ee,0xd7d891d3,0x8ed0697c,0xae1b86fd ! PA = 00000000910001c0
.word 0x2a661d54,0xdb398d76,0xc504ec88,0xdc636f32 ! PA = 00000000910001d0
.word 0x7236e0a2,0x142a25ff,0x89ba9a74,0xde96998a ! PA = 00000000910001e0
.word 0xfbedc2c2,0x127a406f,0x8b6e5455,0x37c394f3 ! PA = 00000000910001f0
share3_expect:
.word 0x0169204b,0xf33cdc0d,0x998400d0,0x41eeffff ! PA = 0000000091800000
.word 0x0a7b62ff,0xaea8c9a5,0x9528bcff,0xf81c1f6a ! PA = 0000000091800010
.word 0xa2938c8e,0xce3ee4bf,0x727a38e6,0x7a0a8cff ! PA = 0000000091800020
.word 0x2bd54dca,0xebd10cad,0xb7c7a342,0xd9bb63ec ! PA = 0000000091800030
.word 0x0991ac1e,0x8bbc66c9,0x45dafe07,0x013418f1 ! PA = 0000000091800040
.word 0x24224d8f,0x2f28060e,0x57fdd3ff,0xffbf6742 ! PA = 0000000091800050
.word 0x98ffbda0,0xd21b561c,0x977ef370,0x10343342 ! PA = 0000000091800060
.word 0xcbedf983,0x4c521d5a,0x6e90835d,0xb617ff5c ! PA = 0000000091800070
.word 0x1d9fc0f7,0x391b3adc,0xad0b8f20,0x1895f44d ! PA = 0000000091800080
.word 0x307afcfb,0x956ac41c,0xd1a42829,0x37430200 ! PA = 0000000091800090
.word 0xf7dcff60,0x0c34d8fc,0x094724c7,0xd24659ec ! PA = 00000000918000a0
.word 0x447326c8,0xc1127a44,0xffb0e74c,0xf8ef5d06 ! PA = 00000000918000b0
.word 0x8da76445,0xcd4d69f5,0x241129e1,0xd27b6400 ! PA = 00000000918000c0
.word 0x5819d5a3,0x718a4fdf,0x84c75bfb,0xe915ed49 ! PA = 00000000918000d0
.word 0xd8764b4e,0x3d340a04,0x5f5ae399,0x95466240 ! PA = 00000000918000e0
.word 0x99bdc29b,0x74c4389c,0x80a518e5,0xe30bd594 ! PA = 00000000918000f0
.word 0xb6a229e3,0xfd18ffd6,0xef7d262e,0x08998684 ! PA = 0000000091800100
.word 0x2f595834,0xe78bb7b4,0x62dca078,0x5ac2540b ! PA = 0000000091800110
.word 0xc4626aff,0xff70c07d,0x74490fec,0x83ffc340 ! PA = 0000000091800120
.word 0x5c29c242,0xd2e04aae,0x3a68ffdb,0x7417ded3 ! PA = 0000000091800130
.word 0x2cf4666c,0xa0bdf835,0xe5f4beff,0xbd65d88c ! PA = 0000000091800140
.word 0x006d7eff,0x7c9e1ae4,0x916c7d55,0x93a3ae97 ! PA = 0000000091800150
.word 0xda569545,0xa83e24b6,0x14288839,0x96ff56b9 ! PA = 0000000091800160
.word 0x10003512,0xff491bc3,0xce384c2a,0x10f53a12 ! PA = 0000000091800170
.word 0x3d29ff20,0x977c69d1,0x88dbff1c,0xc26832f9 ! PA = 0000000091800180
.word 0x7d740f86,0xed5db8d3,0xc51a6b48,0xffa71f8d ! PA = 0000000091800190
.word 0xb0f89ed1,0x3fa0a011,0x75d2153a,0x5819fc61 ! PA = 00000000918001a0
.word 0xf67be6a1,0x0da40e19,0x309d2f3b,0xd6ffcf02 ! PA = 00000000918001b0
.word 0xdc654f74,0x36ffe45c,0xa381f230,0xbe5d12ff ! PA = 00000000918001c0
.word 0x7e749eaa,0xae2d6eed,0xcf7dcba4,0xc4b71dbf ! PA = 00000000918001d0
.word 0x126c5aff,0x7ec09c57,0x213a8a78,0x5e1b6223 ! PA = 00000000918001e0
.word 0xeef0e3de,0xce528301,0x5bba4402,0x1264cdff ! PA = 00000000918001f0
p1_init_registers:
.word 0x637ef050,0xcc750108 ! Init value for %l0
.word 0xfe6f986e,0x4f3074a5 ! Init value for %l1
.word 0x12e0d653,0xc118b3d9 ! Init value for %l2
.word 0xc10e7e48,0x69f3c85b ! Init value for %l3
.word 0xb42366a6,0x6f4af37e ! Init value for %l4
.word 0xda19561c,0x46fca411 ! Init value for %l5
.word 0x47fb0da0,0xb091d291 ! Init value for %l6
.word 0xc241bfb5,0xe8716072 ! Init value for %l7
.align 64
p1_init_freg:
.word 0x44eab17b,0xae3be7d2 ! Init value for %f0
.word 0x6e0fcfd8,0x9b28885d ! Init value for %f2
.word 0x0869c58c,0x96b880d2 ! Init value for %f4
.word 0xd5250353,0xa19a9d3f ! Init value for %f6
.word 0xd6cc49e7,0x92ee1e38 ! Init value for %f8
.word 0x0d4fdfff,0xe9787c40 ! Init value for %f10
.word 0x4667d755,0x559cd1dd ! Init value for %f12
.word 0xf940352f,0xd1089708 ! Init value for %f14
.word 0x7f2abf57,0x4a0d5c74 ! Init value for %f16
.word 0x5d8bcf2c,0xf8449258 ! Init value for %f18
.word 0xda199be7,0x72d84f6d ! Init value for %f20
.word 0x52aea91f,0x8ac57fa4 ! Init value for %f22
.word 0x24a16ddd,0xcee0ca35 ! Init value for %f24
.word 0x353dfd8a,0xc5eac1de ! Init value for %f26
.word 0x15f0ef2e,0x0556d66f ! Init value for %f28
.word 0xdea36b09,0xada52747 ! Init value for %f30
.word 0xcbb48232,0x4ed43c0f ! Init value for %f32
.word 0xb8d95d4c,0xef3eb096 ! Init value for %f34
.word 0xf867b8f2,0xa951d6ce ! Init value for %f36
.word 0x32d96a50,0xb61d55b8 ! Init value for %f38
.word 0x2a394b6f,0x2ac32489 ! Init value for %f40
.word 0x61f17262,0x5ec06cf8 ! Init value for %f42
.word 0x82022d04,0x74574eee ! Init value for %f44
.word 0x631679de,0xe626544e ! Init value for %f46
.word 0x7f2cda91,0x06c6b00e
.word 0xd30af625,0xd8990232
.word 0x0fa5cc29,0x9b8ca928
.word 0xe157b673,0x408e14c7
.word 0xff866a8e,0xc01522fb
.word 0xff520498,0xd16a5042
.word 0xebdc555a,0x0b06ffaa
.word 0xdca9cce6,0xbc65cd09
p1_share_mask:
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p1_expected_registers:
.word 0xffffffff,0x80000000 ! %l0
.word 0xffffffff,0xffffff75 ! %l1
.word 0xffdfffff,0xfffffc55 ! %l2
.word 0xffffffff,0xfffffffe ! %l3
.word 0x00200000,0x00000000 ! %l4
.word 0x00000000,0x00000069 ! %l5
.word 0x00000000,0x086a28df ! %l6
.word 0x00000000,0x086a28e0 ! %l7
p1_expected_fp_regs:
.word 0x44eab17b,0xae3be7d2 ! %f0
.word 0x6e0fcfd8,0x9b28885d ! %f2
.word 0xd5250353,0xa19a9d3f ! %f4
.word 0xd5250353,0xa19a9d3f ! %f6
.word 0xd6cc49e7,0x92ee1e38 ! %f8
.word 0x0d4fdfff,0xe9787c40 ! %f10
.word 0x7ff00000,0x7fffffff ! %f12
.word 0xf940352f,0xd1089708 ! %f14
.word 0x7f2abf57,0x4a0d5c74 ! %f16
.word 0x5d8bcf2c,0x353dfd8a ! %f18
.word 0x38aadacd,0xe0000000 ! %f20
.word 0x52aea91f,0x52aea91f ! %f22
.word 0x0ccb08cc,0xcee0ca35 ! %f24
.word 0x353dfd8a,0x0ccb08cc ! %f26
.word 0x15f0ef2e,0x0556d66f ! %f28
.word 0xdea36b09,0xecf58769 ! %f30
.word 0x00000000,0x04000320 ! %fsr
p1_local0_expect:
.word 0x527ba770,0xcf9620d7,0x69004d06,0xa7e55e02 ! PA = 0000000012000000
.word 0x2300af12,0xb432d4c9,0x19a0714d,0x04920849 ! PA = 0000000012000010
.word 0x4a9df15b,0x3c15edc8,0x27d4d37b,0xe84ceb90 ! PA = 0000000012000020
.word 0x18fa09bc,0xba6a99d3,0xe8d4eb47,0xdb31a9fa ! PA = 0000000012000030
.word 0x595fec41,0x611ebc7c,0xc10e7e48,0x69f3c85b ! PA = 0000000012000040
.word 0x0109b566,0x3c4b5247,0x4d774e97,0x80019b30 ! PA = 0000000012000050
.word 0x5b46e53c,0xd7b5e1d3,0xd06d01eb,0x5848e13d ! PA = 0000000012000060
.word 0xbf8028c4,0x0bba9d91,0xa7c422dd,0x70b20e84 ! PA = 0000000012000070
.word 0x40870d7c,0x96153f66,0x519a0ddf,0x3e991d5e ! PA = 0000000012000080
.word 0x908b19ae,0x5729a238,0x4d858295,0x64960cf8 ! PA = 0000000012000090
.word 0x011c8780,0x0cd711e9,0x18d6ecf0,0x47bb8413 ! PA = 00000000120000a0
.word 0xd6d7df36,0x88e25700,0x99c6d284,0x27097333 ! PA = 00000000120000b0
.word 0xc9147025,0xb8e94160,0xce3e4dbf,0x7b585b49 ! PA = 00000000120000c0
.word 0xe206ac23,0x2a1f0872,0xd31f81e9,0x40b44c2a ! PA = 00000000120000d0
.word 0xc360a237,0x66b38b54,0xf6459b39,0xc63a92fb ! PA = 00000000120000e0
.word 0x32ee1f8c,0xcc7ccd23,0x81102960,0xed28a768 ! PA = 00000000120000f0
.word 0x007cc9d0,0x237e3c89,0xdbb4d9c6,0x1504debc ! PA = 0000000012000100
.word 0xa81a3013,0x5cfd30a1,0xc3796819,0x9701fdc5 ! PA = 0000000012000110
.word 0xc2aafa5e,0x3eaaf017,0x1da5e502,0x9daf6ba7 ! PA = 0000000012000120
.word 0xde07070f,0xa6d1bc4a,0x4486d321,0xbd192c75 ! PA = 0000000012000130
.word 0xf6baa8ba,0x0d687120,0xd7a501d1,0xc27357e9 ! PA = 0000000012000140
.word 0xef0acdaa,0x746d6241,0x8ab47cf6,0x2d244fb4 ! PA = 0000000012000150
.word 0xcf0e7300,0x7c59948c,0x3c2f925f,0x946e05b1 ! PA = 0000000012000160
.word 0x8965eefe,0x1976a5fd,0xbee8106e,0x80430070 ! PA = 0000000012000170
.word 0x43c1b191,0x4e20bae9,0x1db088ac,0xf40b8726 ! PA = 0000000012000180
.word 0x9a0149dd,0x03639a3a,0x43ccfece,0x293f4989 ! PA = 0000000012000190
.word 0xb31ff8db,0x7fa5edd1,0x6c3bfb09,0x4346b068 ! PA = 00000000120001a0
.word 0x4910c4fd,0x526cb126,0xabcb3af8,0xf84a3714 ! PA = 00000000120001b0
.word 0xd87d21e6,0x7375c52b,0x1a87964f,0xa46ea5e8 ! PA = 00000000120001c0
.word 0x98afadd9,0xf4cccea1,0x06783012,0xd45a2ff5 ! PA = 00000000120001d0
.word 0x9efa293f,0x48ea9187,0x79392c68,0xc787b98f ! PA = 00000000120001e0
.word 0x57e974f4,0x9b30f791,0x6491782b,0x5b8fb755 ! PA = 00000000120001f0
p1_local1_expect:
.word 0x34acabe2,0x564ac023,0x2fef9032,0xf9a1cd7f ! PA = 0000000012800000
.word 0x0de28fef,0x665cbfb2,0x00000065,0x00000029 ! PA = 0000000012800010
.word 0xcb8d51ae,0x0d3d0ed2,0x99c6d284,0xd3842b5c ! PA = 0000000012800020
.word 0xa25b69d7,0xf9afd185,0x9ebf1bf3,0x1f6a89b4 ! PA = 0000000012800030
.word 0x21a2287b,0x916e95a8,0x4787aea3,0xb2e02cf8 ! PA = 0000000012800040
.word 0x676d4647,0x42c0a053,0xa6b2a011,0x211efe5a ! PA = 0000000012800050
.word 0xe6f3d696,0x18832d36,0x88d3d08e,0x032a9873 ! PA = 0000000012800060
.word 0xfb677c40,0xe9707827,0xa83b6c32,0xf393e56a ! PA = 0000000012800070
.word 0xfab54893,0xce869cda,0x0f1cc359,0xf3de9b89 ! PA = 0000000012800080
.word 0xc392727c,0xd8304f11,0xe68c7cbe,0xdc0a020d ! PA = 0000000012800090
.word 0x8d01e378,0x12eb5ccf,0x7f844496,0xc668282b ! PA = 00000000128000a0
.word 0x43a47f9a,0xa5b52b8a,0x93e3702e,0x0cf727fa ! PA = 00000000128000b0
.word 0xf40ec106,0xfcc74597,0x80b43927,0x9d22005f ! PA = 00000000128000c0
.word 0xd07993dd,0xf93ae7f1,0x1494c89c,0xbce2bbcf ! PA = 00000000128000d0
.word 0x9a800f02,0xf7c5487a,0x1dd9e4c0,0xdeef57af ! PA = 00000000128000e0
.word 0x106550f7,0xdd098a07,0xeebe800e,0xa0b4e866 ! PA = 00000000128000f0
.word 0x086a3835,0xaebd4754,0x35a4b7be,0x4fa038a0 ! PA = 0000000012800100
.word 0xd5788684,0x9909ef16,0x4eadc210,0xb8e1bb14 ! PA = 0000000012800110
.word 0x00240024,0x16f02cab,0x10b27313,0x0d2d845f ! PA = 0000000012800120
.word 0x2e9eb014,0x65c60410,0x253dcaa7,0x348bf116 ! PA = 0000000012800130
.word 0x917c7fd4,0x165af259,0xcf515f3e,0x5d76838e ! PA = 0000000012800140
.word 0x74322ecb,0x5af21182,0xcc2fa82b,0x46496aee ! PA = 0000000012800150
.word 0x8aa80164,0xffdd4cd4,0xc90f84f4,0x1a21dd21 ! PA = 0000000012800160
.word 0x39614bfa,0x61eae74a,0x9232ddc8,0xbb51175f ! PA = 0000000012800170
.word 0xb579022b,0xe68cc1af,0xdec50552,0xbd82218b ! PA = 0000000012800180
.word 0xe26822e3,0x17458238,0x40832da3,0x96419efd ! PA = 0000000012800190
.word 0x18012981,0x440b675e,0xe04e9ec6,0x14668ede ! PA = 00000000128001a0
.word 0xc43c9931,0x491a4042,0x61796aa9,0x1eb71c96 ! PA = 00000000128001b0
.word 0x0deda1fa,0x77e9ee9e,0xb0eb1b43,0xbbf14789 ! PA = 00000000128001c0
.word 0x1c69c337,0x1aa854b4,0xe221a148,0x0b043b02 ! PA = 00000000128001d0
.word 0x31f81544,0x27f9dadf,0x89d68261,0x0b0ad78a ! PA = 00000000128001e0
.word 0x7cc02465,0x14db4aac,0x5597cbce,0x029b1ea4 ! PA = 00000000128001f0
p1_local2_expect:
.word 0x9000b227,0x6aab1514,0x0ccb08cc,0x73de4651 ! PA = 0000000013000000
.word 0x8c0c7aff,0x451ca93f,0x2af149d8,0x40cfb011 ! PA = 0000000013000010
.word 0xb16f1622,0x2aa37066,0x00000000,0x000000c5 ! PA = 0000000013000020
.word 0xe6bed1bd,0xb413b2a1,0x4ee16664,0xb0fc4314 ! PA = 0000000013000030
.word 0xe4686788,0xd49dadd6,0x4362a7a6,0xe18beb38 ! PA = 0000000013000040
.word 0x4fe745ce,0x7fab7aad,0x374d43b9,0xb01d5f82 ! PA = 0000000013000050
.word 0x4915e0ce,0xc6534941,0x52487e58,0xe3d4754d ! PA = 0000000013000060
.word 0xa694a1d7,0x31c2ce82,0xccf8dff4,0x7996b0c6 ! PA = 0000000013000070
.word 0x28142f9f,0x86059bb1,0xa60a9925,0x1d3d31cb ! PA = 0000000013000080
.word 0x0e2540e1,0x206e56f9,0x8e38f6f6,0x9b713875 ! PA = 0000000013000090
.word 0x1e4e8463,0x367e709f,0xc7870889,0x6d4cf2f1 ! PA = 00000000130000a0
.word 0x24cb9cdc,0x470cab9b,0x0e9373ca,0x423384ad ! PA = 00000000130000b0
.word 0x0d9413df,0x2af28cef,0x597bdfc7,0x80c6c757 ! PA = 00000000130000c0
.word 0xec03b853,0x279069c2,0xd1e9992b,0xa084036e ! PA = 00000000130000d0
.word 0xac14820c,0xd45b62a9,0x280d965b,0xc5671dd6 ! PA = 00000000130000e0
.word 0x839a1f8e,0xdcadcca7,0x070d7fb4,0x3a4bd7a2 ! PA = 00000000130000f0
.word 0x538edeb2,0xb21822b7,0xbde44f2c,0x9eb34022 ! PA = 0000000013000100
.word 0x30061afe,0xd1a7ac6a,0x45e6d55d,0x969e9bb7 ! PA = 0000000013000110
.word 0xe440bee6,0xd2825fff,0xb364dafb,0x99602318 ! PA = 0000000013000120
.word 0x1dd8e628,0x19420f82,0xd2293314,0x1d425b4f ! PA = 0000000013000130
.word 0xa44f2816,0xc6534941,0xf9a84974,0xb7367342 ! PA = 0000000013000140
.word 0x2e21af48,0x6fc45e1b,0x33c89985,0x8e30cf8f ! PA = 0000000013000150
.word 0xe59bcd12,0x27f4408d,0x9675a144,0x8144cb38 ! PA = 0000000013000160
.word 0x0b49c265,0xfe192348,0x1eb784ff,0x90b43301 ! PA = 0000000013000170
.word 0x81959e9d,0x4bfa8e57,0x90a080e5,0x3f6bd2e3 ! PA = 0000000013000180
.word 0x2ec7c0e6,0xe5871e93,0x775db0f0,0x3e0d2777 ! PA = 0000000013000190
.word 0xfc236091,0x376ee1d1,0xeb758509,0x6f52bc42 ! PA = 00000000130001a0
.word 0x89ae99e3,0x08637149,0x021a8902,0x832fb937 ! PA = 00000000130001b0
.word 0x1b481aac,0x86dab711,0x0bdbe5e9,0x3029a95f ! PA = 00000000130001c0
.word 0x3064e833,0x7598255b,0x333a9835,0x3c147726 ! PA = 00000000130001d0
.word 0x0e7e2a36,0xd9d9a85c,0x839d1840,0x50d919ee ! PA = 00000000130001e0
.word 0x74ca7508,0x8fb4e186,0xb0afc561,0xb648178a ! PA = 00000000130001f0
p1_local3_expect:
.word 0x5211bfcd,0xcba7521f,0xa439690f,0x1ad9b0e5 ! PA = 0000000013800000
.word 0x90000000,0x3469d906,0x405c3832,0x90073dad ! PA = 0000000013800010
.word 0xff500024,0xbfd4cb48,0x29001787,0xb8346aa8 ! PA = 0000000013800020
.word 0xb600b4ce,0x871f7aba,0xf879964d,0x70a0e0dd ! PA = 0000000013800030
.word 0x51d6019f,0x112963d0,0xcfc7eeda,0x18c576f1 ! PA = 0000000013800040
.word 0x89d22856,0x83a95653,0x05652ec4,0x6f1cc271 ! PA = 0000000013800050
.word 0x56f946ca,0x5d10228c,0x688dff4f,0xe5a4b9c1 ! PA = 0000000013800060
.word 0x54145644,0x2c1858ad,0x0e7adc40,0x97f88aeb ! PA = 0000000013800070
.word 0x59e8c566,0x11415c8f,0xa6705370,0x1dbfc26c ! PA = 0000000013800080
.word 0x12604158,0x13002c0f,0x7e9d9f80,0xe2959644 ! PA = 0000000013800090
.word 0xe2355a79,0x3d82049b,0x01295305,0xef262b46 ! PA = 00000000138000a0
.word 0x86300999,0x2169371a,0xe158a4bd,0xb4d5b0f9 ! PA = 00000000138000b0
.word 0xaedea540,0x197b54a3,0x6a3d66a9,0xa90da7d7 ! PA = 00000000138000c0
.word 0xd2a22b0f,0x50597bbd,0x642fc1c6,0xf0778ad9 ! PA = 00000000138000d0
.word 0x707fda51,0x3b4022a8,0x0756d572,0xea311260 ! PA = 00000000138000e0
.word 0x633d4061,0x3d4fd804,0xa45fe580,0x58773261 ! PA = 00000000138000f0
.word 0x85a6a426,0x5e972f72,0xfa305ab4,0xc232a390 ! PA = 0000000013800100
.word 0x97fa3310,0x39771813,0xcb2e0d2e,0x195b5ab6 ! PA = 0000000013800110
.word 0xfc300a42,0xf9a64697,0xc1d13e8c,0x543e64ff ! PA = 0000000013800120
.word 0x74bfdbb2,0x7ff0edcb,0x2ea58f21,0xa65e0234 ! PA = 0000000013800130
.word 0x9671ef90,0x74427d17,0x987b9dcf,0x8d355d69 ! PA = 0000000013800140
.word 0xe1ea9d55,0x8cb54f36,0x01006e49,0x6eb455c4 ! PA = 0000000013800150
.word 0xb2871b8a,0xb65969bf,0xf237d852,0x0cea13c3 ! PA = 0000000013800160
.word 0xb74cde22,0xd5a7c538,0x857df49a,0x03a6088b ! PA = 0000000013800170
.word 0x46e96112,0x8a38b90f,0xafd2f34b,0x9de58dc1 ! PA = 0000000013800180
.word 0xdf851ff5,0x3e1fa224,0x15cfc883,0xa74d2eca ! PA = 0000000013800190
.word 0x5a888f03,0xe5b7cc03,0x7b0b9968,0xb67ef51b ! PA = 00000000138001a0
.word 0x5c0b4b94,0xa27e838d,0x32c9e6bf,0x8914b078 ! PA = 00000000138001b0
.word 0x7953e7fc,0xee90f892,0x0a582e40,0x0bbabd07 ! PA = 00000000138001c0
.word 0xf5cd896a,0xa1eefcd4,0x91371c94,0xf0c576fa ! PA = 00000000138001d0
.word 0x634d08ff,0xb01dd2ae,0x0a9c7e63,0x820b60b9 ! PA = 00000000138001e0
.word 0x76ebe75c,0x4730cec5,0x474829e0,0x267252cc ! PA = 00000000138001f0
p2_init_registers:
.word 0x50970699,0xca91d31b ! Init value for %l0
.word 0xad495941,0xd163c7ff ! Init value for %l1
.word 0x7d9b9aa7,0xc2fe016e ! Init value for %l2
.word 0x445a2afc,0x452ed5b1 ! Init value for %l3
.word 0xc7757e4e,0x7000fe7a ! Init value for %l4
.word 0x0619c9ce,0x9e8de7bd ! Init value for %l5
.word 0x2d364984,0x8e10732a ! Init value for %l6
.word 0x9ee55c52,0x3ee06f8a ! Init value for %l7
.align 64
p2_init_freg:
.word 0x17926935,0x67d83576 ! Init value for %f0
.word 0x5082b69c,0xab1d2d71 ! Init value for %f2
.word 0x673b07a8,0xf1fd809f ! Init value for %f4
.word 0xaa60a5db,0x45212cbd ! Init value for %f6
.word 0xaacc97f6,0xd47ada9a ! Init value for %f8
.word 0x0cd4c18b,0xc66654eb ! Init value for %f10
.word 0x2e942b4d,0x216eec3e ! Init value for %f12
.word 0xeaf3c32d,0xf47cb4ab ! Init value for %f14
.word 0x7c5a823e,0x846fe7bd ! Init value for %f16
.word 0x419d2969,0x0b4ca500 ! Init value for %f18
.word 0x219a03e9,0x1ff9b28d ! Init value for %f20
.word 0x2f5eb105,0x6d3dd08d ! Init value for %f22
.word 0xfc67e4e3,0xa91060eb ! Init value for %f24
.word 0xd6931ea4,0x6a6795d4 ! Init value for %f26
.word 0x0e62344c,0xd72d2145 ! Init value for %f28
.word 0xfdd35179,0x7cff413c ! Init value for %f30
.word 0xf50dcc32,0x9f4a9bb3 ! Init value for %f32
.word 0xfb7c6d89,0x556f702d ! Init value for %f34
.word 0xbad52cd3,0xe2b04b96 ! Init value for %f36
.word 0xbbd94aa6,0x62d43c14 ! Init value for %f38
.word 0xb4432f4b,0xe3d15338 ! Init value for %f40
.word 0x061111b6,0xb03f5d41 ! Init value for %f42
.word 0x6a51a1df,0xe94bf91b ! Init value for %f44
.word 0xfe1f1017,0xc60a87b1 ! Init value for %f46
.word 0xa392bad2,0x5358e724
.word 0xdbc51017,0xd07b112d
.word 0x60bfcced,0x993e0a43
.word 0xd101fd26,0xdd1b42bc
.word 0xc496eeb7,0x06693dc2
.word 0x24e71482,0x723f72af
.word 0xdc9f2c0a,0x7416e7fa
.word 0xebd0dde2,0xd76d40aa
p2_share_mask:
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p2_expected_registers:
.word 0x00000000,0x90f73dcd ! %l0
.word 0x00000000,0x0000005c ! %l1
.word 0x00000000,0x00030ab6 ! %l2
.word 0xffffffff,0xffffff85 ! %l3
.word 0xc52609c6,0xe0594663 ! %l4
.word 0x00000000,0x0000024f ! %l5
.word 0x00000000,0x219a03e9 ! %l6
.word 0xffffffff,0xffffffb1 ! %l7
p2_expected_fp_regs:
.word 0xfc79615e,0xb2a54047 ! %f0
.word 0x03b95168,0xb1d52e45 ! %f2
.word 0x86e0630c,0x4eaaba26 ! %f4
.word 0x291a0681,0xceebe2f3 ! %f6
.word 0xfa649015,0x55d41024 ! %f8
.word 0x219a03e9,0x2e452836 ! %f10
.word 0x70289a0f,0x874e9afe ! %f12
.word 0x47c3816e,0xe0f24e7e ! %f14
.word 0x0b4ca500,0x50265c85 ! %f16
.word 0x419d2969,0x0b4ca500 ! %f18
.word 0x0b4ca500,0x1ff9b28d ! %f20
.word 0x7c5a823e,0x5e06680f ! %f22
.word 0xfc67e4e3,0xa91060eb ! %f24
.word 0x219a03e9,0x1ff9b28d ! %f26
.word 0x0e62344c,0xd72d2145 ! %f28
.word 0x03b95168,0xb1d52e45 ! %f30
.word 0x00000012,0xc9000120 ! %fsr
p2_local0_expect:
.word 0xc52609c6,0xe0594663,0x15b16a32,0xbfb3ca3c ! PA = 0000000014000000
.word 0x532786b6,0xdffdd7ca,0x1b40a08e,0x0bd6f6c3 ! PA = 0000000014000010
.word 0xe048a7c2,0x60d2ff05,0xd029869a,0xb9f890fd ! PA = 0000000014000020
.word 0x0a729485,0x9547b971,0xc26eaa40,0xb531e281 ! PA = 0000000014000030
.word 0x70a7d41b,0x7d7ae68d,0x0b4e7e6f,0x9c310baa ! PA = 0000000014000040
.word 0x201a2ef9,0x7987adf0,0xc884a3b8,0x72ce6b9c ! PA = 0000000014000050
.word 0xae4c7a44,0x95600580,0xf31ea220,0x1c00d494 ! PA = 0000000014000060
.word 0xe5a02a9f,0x3d88244b,0xa527d2a2,0x25a4d7c6 ! PA = 0000000014000070
.word 0x40626711,0x0925c52b,0x4240e9dc,0x8a505305 ! PA = 0000000014000080
.word 0xa9489489,0x9f0caabc,0x1d76fe89,0xf60f351c ! PA = 0000000014000090
.word 0x49ce205a,0x992d388c,0x14a06bf9,0xbd520780 ! PA = 00000000140000a0
.word 0x7eaea986,0x1c4e8579,0xff50efb7,0x28871f27 ! PA = 00000000140000b0
.word 0xa09093b3,0x52e86248,0xba0abc08,0xbb09bd05 ! PA = 00000000140000c0
.word 0x759e58e4,0x270055b3,0xe632461a,0x833a1f5b ! PA = 00000000140000d0
.word 0x4a72f90c,0x00bd7dcf,0xef6c3669,0x18de06bf ! PA = 00000000140000e0
.word 0x118b911a,0xc706f198,0x2349bb97,0x8818a51a ! PA = 00000000140000f0
.word 0x16e00632,0x2039a57a,0xfd1953f1,0xd6753e8b ! PA = 0000000014000100
.word 0x32d1b180,0xce8fa2e2,0xaadfa1af,0x9d4863f0 ! PA = 0000000014000110
.word 0x4309c5a6,0xe249b901,0x22bdf48f,0xc6313ebe ! PA = 0000000014000120
.word 0x885a1c98,0x68acbb1b,0xacb77ab6,0x9ed27ada ! PA = 0000000014000130
.word 0x99ac8af9,0x384e4302,0xeaf66253,0x30ff81df ! PA = 0000000014000140
.word 0x29bc2b6d,0xfe7d892f,0x6f5aacff,0x7cf010d7 ! PA = 0000000014000150
.word 0xed5fa69e,0x4994c894,0xbebee5f9,0x210f9477 ! PA = 0000000014000160
.word 0x984f558a,0x12117fe2,0x59b6dd08,0x58087729 ! PA = 0000000014000170
.word 0x17fdaad1,0x2fc120cb,0xb237d199,0x30d8e178 ! PA = 0000000014000180
.word 0xfc647a2c,0xdb1a4f22,0x998897e6,0x44a8c3f1 ! PA = 0000000014000190
.word 0x3623e5b3,0xf4c39cd2,0x12e10758,0xd1523e5e ! PA = 00000000140001a0
.word 0xeefc02dc,0xcea74723,0x03a3ba5d,0xd6d6f926 ! PA = 00000000140001b0
.word 0xdab5f037,0x891791f2,0xc56a4a3c,0x1e725b77 ! PA = 00000000140001c0
.word 0x8a5bd852,0xfe282233,0xcdb71bf4,0x6a49181e ! PA = 00000000140001d0
.word 0x794ee26a,0xde1cc953,0xe4ddfbda,0x9a529645 ! PA = 00000000140001e0
.word 0x61988132,0x58edb4da,0xeaa10b14,0x91b8a09d ! PA = 00000000140001f0
p2_local1_expect:
.word 0x4740a5b2,0x5e6179fc,0x452ed5b1,0x9fbb6176 ! PA = 0000000014800000
.word 0x26baaa4e,0x0c63e086,0xf3e2ebce,0x81061a29 ! PA = 0000000014800010
.word 0x2410d455,0x159064fa,0x3628452e,0x18dc72c5 ! PA = 0000000014800020
.word 0xfe9a4e87,0x0f9a2870,0x7e4ef2e0,0x6e81c347 ! PA = 0000000014800030
.word 0xd2b67ede,0xf8648b20,0x855533b7,0xe46e0826 ! PA = 0000000014800040
.word 0x32812c3f,0x955388e7,0x8edc6371,0x0f897c45 ! PA = 0000000014800050
.word 0xc1f3ed2d,0xa277d515,0x3985d25f,0x7215e43c ! PA = 0000000014800060
.word 0x9b2e85da,0x20dd6422,0x7490d47b,0x5bd9342c ! PA = 0000000014800070
.word 0x72a671ad,0xead66572,0x86abeb02,0xe6be44aa ! PA = 0000000014800080
.word 0x6d951c45,0x761b626f,0xcdff2202,0xaf342fdd ! PA = 0000000014800090
.word 0xa09d85b4,0x9db3ffea,0x1901462d,0x312b1d9b ! PA = 00000000148000a0
.word 0x2e942b4d,0x216eec3e,0x1b54e6e7,0x5ad39e88 ! PA = 00000000148000b0
.word 0x1f2adf79,0x97ac37f8,0xcdbd5c92,0x27ce45dd ! PA = 00000000148000c0
.word 0x3b4c4654,0x616e360f,0xf6d78240,0xd23a9c85 ! PA = 00000000148000d0
.word 0xd90ee9ff,0x8b825389,0x59908636,0xc22c2974 ! PA = 00000000148000e0
.word 0x1d3b77a1,0xe6bb3839,0x9004e143,0x0919ef5c ! PA = 00000000148000f0
.word 0x87d0e99b,0x258f4118,0x1e3a9157,0xca8e0426 ! PA = 0000000014800100
.word 0xd9e16a21,0x081c7681,0x49363b41,0x89579857 ! PA = 0000000014800110
.word 0x0fe62b96,0xe00f7e6e,0x93871764,0x36456ab7 ! PA = 0000000014800120
.word 0x26454a58,0x792aadae,0xe7f40f92,0xbddafc39 ! PA = 0000000014800130
.word 0x2014d6ff,0x62081e5b,0x35ea0c67,0xad0d75c2 ! PA = 0000000014800140
.word 0x725a1816,0x74fda50a,0x910ffc2a,0xe91cde59 ! PA = 0000000014800150
.word 0x37a7bd21,0xd645cacd,0xa709ade9,0xbd81454b ! PA = 0000000014800160
.word 0xcbfb8754,0xe899c05e,0xccddd063,0x0bf41394 ! PA = 0000000014800170
.word 0x5fbe6a48,0x07c6fa1a,0x90523911,0x4a089df8 ! PA = 0000000014800180
.word 0x70a56700,0xbd94b25f,0x7a3acf44,0xce9d1eeb ! PA = 0000000014800190
.word 0x87deeddf,0x34336c4b,0xb820781c,0xde15f1cb ! PA = 00000000148001a0
.word 0xa6084caf,0x049b7657,0xec44adc0,0x6f8c5255 ! PA = 00000000148001b0
.word 0xf757cfdb,0x9428f7b8,0x4e0c0c8c,0x1630efd3 ! PA = 00000000148001c0
.word 0xdce6d952,0x50413d97,0x3ef4aa4b,0x56b73e5c ! PA = 00000000148001d0
.word 0x93aef49b,0x97a09c34,0x32e9259d,0xa9527c69 ! PA = 00000000148001e0
.word 0xcc14e7e8,0x8116645e,0x08d95eec,0xce083110 ! PA = 00000000148001f0
p2_local2_expect:
.word 0x324cb223,0x096f3b93,0x219a03e9,0x1ff9b28d ! PA = 0000000015000000
.word 0xb970d539,0x4fca50e1,0xacb50e36,0x6b268550 ! PA = 0000000015000010
.word 0xffc763d1,0x415949ad,0xe3e32383,0x09d6ec6d ! PA = 0000000015000020
.word 0xbbdd9733,0x09854273,0xafd499e0,0xf06b6966 ! PA = 0000000015000030
.word 0x20abb10c,0xd8a85bb3,0xeb831880,0xf79fa24f ! PA = 0000000015000040
.word 0xbd556d22,0xb05e1f1e,0xcd6389ce,0x4b56c4eb ! PA = 0000000015000050
.word 0x96c88d92,0x6564ccb4,0xb6557ae8,0x693a69e0 ! PA = 0000000015000060
.word 0x169bb1ee,0x75232abb,0xee03c0d7,0xe899b571 ! PA = 0000000015000070
.word 0xbc7b011b,0x8ebc8e27,0xa4317853,0x54d0e734 ! PA = 0000000015000080
.word 0x2ea4b648,0x632d57af,0x86ea1d81,0x6a965fe9 ! PA = 0000000015000090
.word 0x58a0316f,0x8ecadd09,0x69102c00,0x3b0eb392 ! PA = 00000000150000a0
.word 0xc746d83d,0x247a385c,0x3c84eb0f,0x51bb2837 ! PA = 00000000150000b0
.word 0xa280e872,0x27d64f65,0x321e3e36,0x126c56bb ! PA = 00000000150000c0
.word 0x05b31eac,0xa7ee83d4,0xee275fa4,0xba816822 ! PA = 00000000150000d0
.word 0x548a8b9c,0x838a57ea,0xb2128895,0xf57f51ea ! PA = 00000000150000e0
.word 0x74c83b6a,0x0280d8e7,0x521cccb3,0xa0d74a43 ! PA = 00000000150000f0
.word 0x384d1d5e,0x8cc44c2b,0x23f92e02,0x6d2ba372 ! PA = 0000000015000100
.word 0x5db847f1,0x7c99e25c,0x4f394b24,0x6832a929 ! PA = 0000000015000110
.word 0x655d252a,0x6536a63c,0x0434ad30,0x0aa3a592 ! PA = 0000000015000120
.word 0xa4b3318c,0x410fc934,0xddf40339,0x25449045 ! PA = 0000000015000130
.word 0x64708ca0,0x28b81fcb,0xb9af1b77,0xa5920f11 ! PA = 0000000015000140
.word 0x09c8dac3,0xf025685d,0x5c63accc,0x371cf008 ! PA = 0000000015000150
.word 0xa17b8c9a,0x479be795,0x206fd28b,0xedebd005 ! PA = 0000000015000160
.word 0xd03ea102,0x2b0b4278,0x51ebacf2,0x27d9add2 ! PA = 0000000015000170
.word 0x2b4ae6ae,0x28fe9b35,0xc44c451a,0xc134f54d ! PA = 0000000015000180
.word 0x9fa32733,0x6422fb85,0xd9008391,0x606b9895 ! PA = 0000000015000190
.word 0xecbb35d3,0x04190695,0xf17f6ed3,0x871fb856 ! PA = 00000000150001a0
.word 0x22c5e2d5,0xc4f1ad90,0x1a5d940c,0x6e279999 ! PA = 00000000150001b0
.word 0xe1e7cdbf,0xfce35c3f,0xbd248c94,0xe65403b6 ! PA = 00000000150001c0
.word 0xe93fc616,0x9a0aad27,0x104f046a,0x59fdcdf2 ! PA = 00000000150001d0
.word 0x1e396f28,0x47860cbb,0x85301023,0x99799ef0 ! PA = 00000000150001e0
.word 0xea6c3660,0x06d18fbf,0xc7912a42,0xc0e2fb26 ! PA = 00000000150001f0
p2_local3_expect:
.word 0xa6b60827,0xc79357da,0xffdc3ed1,0x72682603 ! PA = 0000000015800000
.word 0x3ec61bac,0x02b1652f,0x29000000,0xecf50c33 ! PA = 0000000015800010
.word 0xff07caea,0x1f45152b,0xff068e81,0x50265c85 ! PA = 0000000015800020
.word 0xea40625b,0xe20d564e,0x151d529c,0x5f46ee7e ! PA = 0000000015800030
.word 0x7867ed7a,0x755d5fff,0x66041348,0x3d8507d3 ! PA = 0000000015800040
.word 0x0e95b90d,0x3a57386b,0xed9a7025,0x2431a665 ! PA = 0000000015800050
.word 0xeab3574e,0x319afd9c,0xb90b722b,0x3a646270 ! PA = 0000000015800060
.word 0x1f0387e5,0xfe153743,0x4a7cac33,0x1bf87985 ! PA = 0000000015800070
.word 0xe5efac59,0xa764a778,0xd59e7fe6,0xed20d177 ! PA = 0000000015800080
.word 0x3d7099ef,0xa60901e9,0xecfd3f01,0x73e27083 ! PA = 0000000015800090
.word 0x8927409f,0x458d1e1e,0x0530d1e0,0x44b0c671 ! PA = 00000000158000a0
.word 0x90f73dcd,0x8c0faea6,0x45581996,0x3365fbcd ! PA = 00000000158000b0
.word 0x78fce24f,0xb7295372,0xcd2520f2,0x5645be6a ! PA = 00000000158000c0
.word 0x539c398b,0x564ce1f5,0xd63ffd82,0x9704545c ! PA = 00000000158000d0
.word 0x369ad5b7,0xbddac58d,0x5cebaf4a,0x598c6ddc ! PA = 00000000158000e0
.word 0x101ec073,0x887950d8,0xd8ab468e,0x30a4971a ! PA = 00000000158000f0
.word 0x9825a64b,0x826c0d93,0x232e33b5,0xf53a3e1e ! PA = 0000000015800100
.word 0xb8646051,0x6769e68d,0xd48f642b,0x7db3c755 ! PA = 0000000015800110
.word 0xc36cede5,0xfc5086f9,0xc2911261,0x1a4fe8c6 ! PA = 0000000015800120
.word 0x02b25478,0xa1e6b5fe,0xb8f83284,0xd48c91e3 ! PA = 0000000015800130
.word 0x945b7484,0x5db7caad,0x07883574,0xd4019e5a ! PA = 0000000015800140
.word 0x05fc6bff,0xc46467f9,0x6e5f7131,0x98f0502d ! PA = 0000000015800150
.word 0x9903acf1,0x1d4665a5,0x398d533c,0x322afe46 ! PA = 0000000015800160
.word 0x6afbe44a,0x27d8179a,0xcf46fa3d,0xb63aa69e ! PA = 0000000015800170
.word 0x8a8f3954,0xf522dfbb,0xfec40eb6,0x031b60ae ! PA = 0000000015800180
.word 0x087ea49d,0x17d76840,0x5150e396,0xf54cb965 ! PA = 0000000015800190
.word 0x2caf4fd3,0x63644b79,0xd90f2816,0x983cfec3 ! PA = 00000000158001a0
.word 0xa3479024,0xbc10f66f,0xe3a01e3b,0x0588d0c4 ! PA = 00000000158001b0
.word 0xef38c073,0x5521e518,0xc0d56bb5,0x079443c4 ! PA = 00000000158001c0
.word 0x0550186e,0x55785fc0,0x6332e2d1,0xf51065ab ! PA = 00000000158001d0
.word 0x54375a90,0x900d7eb4,0xa9d20d84,0xc0ebbbe7 ! PA = 00000000158001e0
.word 0x6cb7c6b5,0xae11a3aa,0x275277c4,0x29111400 ! PA = 00000000158001f0
p3_init_registers:
.word 0x0b52b880,0x53be6401 ! Init value for %l0
.word 0x5deab75f,0xf41e8b9c ! Init value for %l1
.word 0x5f528a6d,0xec776df7 ! Init value for %l2
.word 0xdf0fc716,0x4c3c877a ! Init value for %l3
.word 0x644f5ecc,0x53b35827 ! Init value for %l4
.word 0xcabbe3ba,0x6ab1cd88 ! Init value for %l5
.word 0x8c9d26c1,0xe84074a9 ! Init value for %l6
.word 0x8a93701c,0x1e0aad78 ! Init value for %l7
.align 64
p3_init_freg:
.word 0x55674b8f,0xe731c14f ! Init value for %f0
.word 0xd1350f80,0x5cd6ad11 ! Init value for %f2
.word 0xae74a9ff,0x296b12e0 ! Init value for %f4
.word 0xc42dcb8c,0x3489d2f8 ! Init value for %f6
.word 0xe5dd3592,0x4ece8fb0 ! Init value for %f8
.word 0xf08efe7d,0x90d95235 ! Init value for %f10
.word 0x06e3b089,0xacec6688 ! Init value for %f12
.word 0xc1fd6a7b,0xab52a5a0 ! Init value for %f14
.word 0x567682a1,0xd51c7b92 ! Init value for %f16
.word 0xe87b1c4c,0x6c30f44f ! Init value for %f18
.word 0xe5973958,0x34be3192 ! Init value for %f20
.word 0x533d8dcc,0x60a94127 ! Init value for %f22
.word 0x86cba144,0xb2c72cb2 ! Init value for %f24
.word 0x37a85536,0x53acf1a9 ! Init value for %f26
.word 0x7cb56b58,0x695ed98b ! Init value for %f28
.word 0x38d69de4,0xedbdd03e ! Init value for %f30
.word 0x6806235c,0x62d89866 ! Init value for %f32
.word 0x429d5274,0xad279794 ! Init value for %f34
.word 0xee8e5ea5,0xc5bed4b0 ! Init value for %f36
.word 0xfed44550,0x0f14bd50 ! Init value for %f38
.word 0xc372d4ae,0x3f223536 ! Init value for %f40
.word 0xbbd532aa,0xe3a78b23 ! Init value for %f42
.word 0xab598f10,0x40761e76 ! Init value for %f44
.word 0x5a826d7b,0x949b2499 ! Init value for %f46
.word 0x32c73245,0xa624d85f
.word 0x1f19e035,0xb97b9ee5
.word 0x20abb47a,0x593b000c
.word 0xe70330cc,0x04c89b1f
.word 0x60070b1e,0x88d21dbe
.word 0xc2e36114,0xc91e154b
.word 0x3bb400f0,0xe5094279
.word 0xf42c3b36,0x6c95a222
p3_share_mask:
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p3_expected_registers:
.word 0x00000000,0x00000027 ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x00000020 ! %l2
.word 0xffffffff,0xb941f6df ! %l3
.word 0x00000000,0x00000020 ! %l4
.word 0xffffffff,0xfffff77d ! %l5
.word 0xffffffff,0xffffff0f ! %l6
.word 0xffffffff,0xfffff70d ! %l7
p3_expected_fp_regs:
.word 0x80000000,0x53acf1a9 ! %f0
.word 0x7cb56b58,0x34be3192 ! %f2
.word 0xae74a9ff,0x296b12e0 ! %f4
.word 0x440b0a62,0xacec6688 ! %f6
.word 0x567682a1,0xd51c7b92 ! %f8
.word 0x4081614c,0x40000000 ! %f10
.word 0x440b0a62,0x3a1c0735 ! %f12
.word 0x34be3192,0x6c30f44f ! %f14
.word 0x6c30f44f,0xd51c7b92 ! %f16
.word 0x34be3192,0x6c30f44f ! %f18
.word 0xe5973958,0x6c30c7df ! %f20
.word 0x38d69de4,0x7fffffff ! %f22
.word 0x6c30f44f,0xd51c7b92 ! %f24
.word 0x80000000,0x53acf1a9 ! %f26
.word 0x7cb56b58,0xf08efe7d ! %f28
.word 0x38d69de4,0x7fffffff ! %f30
.word 0x00000004,0x80000220 ! %fsr
p3_local0_expect:
.word 0x603e0d4e,0x4527d98c,0x724281df,0x1e03abd5 ! PA = 0000000016000000
.word 0x2c829cb5,0x7afdd6d2,0xf1000000,0x00000000 ! PA = 0000000016000010
.word 0x0d3ea5a2,0x7aff1771,0x00000082,0x1ec4198d ! PA = 0000000016000020
.word 0x5fef56b0,0xaba8039e,0x7ae899c8,0x781f08f1 ! PA = 0000000016000030
.word 0xd92db1f6,0x497ec8d9,0x4944d9ae,0xcaa9fd24 ! PA = 0000000016000040
.word 0x4fd07e03,0x209c5669,0x90314d14,0x729a4869 ! PA = 0000000016000050
.word 0x54882f95,0xc35a82fd,0x7b6e9f34,0x1fb46f5a ! PA = 0000000016000060
.word 0x4fbe3d06,0x42a22578,0x4cef4fd6,0xfecfe244 ! PA = 0000000016000070
.word 0x28a99ac7,0xa9a621e3,0xea05a96b,0x3cdec758 ! PA = 0000000016000080
.word 0x7b2dc9bd,0xe1cf81ed,0x9f5da817,0x086f1029 ! PA = 0000000016000090
.word 0x23931b31,0xb01380d9,0xfd1339d3,0xb3214889 ! PA = 00000000160000a0
.word 0xa6a5d9ac,0x54fb0b87,0x9ef09f4c,0xf4a6f08f ! PA = 00000000160000b0
.word 0xbe1c1b28,0x029f3f09,0xbf847939,0xb14cbf61 ! PA = 00000000160000c0
.word 0x04a20783,0x81568ae9,0xa02b4625,0x31839dc6 ! PA = 00000000160000d0
.word 0xf5511858,0xe052febc,0xd130f3f3,0x75adcfa4 ! PA = 00000000160000e0
.word 0x058cb247,0x68bc8ca1,0x24c17bf6,0xf9362d07 ! PA = 00000000160000f0
.word 0x5828cc23,0x0ae705f1,0xc6d696d1,0x08473d74 ! PA = 0000000016000100
.word 0x5a628281,0xf2e1692f,0x8289188f,0x52185f5d ! PA = 0000000016000110
.word 0xc370a155,0x0f1e31d3,0x2686c63e,0x4dbcd787 ! PA = 0000000016000120
.word 0xec78b803,0x12fd18b9,0x285475fa,0xa10d4d38 ! PA = 0000000016000130
.word 0x02003a90,0x5e98ecda,0x2c83581c,0x753f6cb7 ! PA = 0000000016000140
.word 0xc470188b,0xa85c6ec4,0xbed8795c,0x1a31f6a2 ! PA = 0000000016000150
.word 0x7de6ccda,0xea58d6ba,0xfea01c4c,0xce5756ff ! PA = 0000000016000160
.word 0xe614a54b,0x9ef05589,0x2e60cdb9,0xe19c4e62 ! PA = 0000000016000170
.word 0x6d4a5dca,0xe8ca0f4b,0x8f620dab,0xc4a54985 ! PA = 0000000016000180
.word 0x87674089,0x1fd90511,0xa4bb6fcb,0xbf273237 ! PA = 0000000016000190
.word 0x00253088,0x9e1db59e,0x8bc3cf54,0xdf0db064 ! PA = 00000000160001a0
.word 0xeba3d516,0x7ba9f784,0xbf2177ee,0x1227e298 ! PA = 00000000160001b0
.word 0x2c6bab83,0x690e44c0,0xf5aa7046,0x9d059626 ! PA = 00000000160001c0
.word 0xb9e7a42e,0x2b502a75,0x6567f64b,0xcc97c6bf ! PA = 00000000160001d0
.word 0xddfb0f3e,0x2ef93a88,0xdbccd3fb,0x9cc54451 ! PA = 00000000160001e0
.word 0x4214691a,0x928c0660,0x7f9e255c,0xa481e342 ! PA = 00000000160001f0
p3_local1_expect:
.word 0x2c8bc9bc,0xa9790b4e,0x12d75ee7,0xc6316a92 ! PA = 0000000016800000
.word 0x6fbb4eec,0x1b523d6f,0x8d6f8374,0x0d76ce8a ! PA = 0000000016800010
.word 0x0048c5ab,0x9e42e025,0x2bdd59a0,0x83cf1097 ! PA = 0000000016800020
.word 0x64d1f30c,0x10198303,0x9d501730,0xa7042947 ! PA = 0000000016800030
.word 0x52159f27,0xeaefae4f,0xbf18df4a,0x2f7fe5c4 ! PA = 0000000016800040
.word 0xcb200789,0x504336ed,0x042e4441,0x85e0fed0 ! PA = 0000000016800050
.word 0x716fa5cb,0x511393d3,0xb7ab092b,0x25b1cf05 ! PA = 0000000016800060
.word 0x3f3bd002,0x6db88c7f,0xae60580e,0xd001a17e ! PA = 0000000016800070
.word 0xd1681efd,0x4800b3e4,0xca935a30,0x3a534c9e ! PA = 0000000016800080
.word 0xafda819b,0x61f93797,0x4682e983,0x60ca4689 ! PA = 0000000016800090
.word 0xe39a251c,0x5dada479,0x3d90b346,0x149b025f ! PA = 00000000168000a0
.word 0xe7feff68,0x593a485a,0xffffffff,0xffffff0d ! PA = 00000000168000b0
.word 0x2ea83b27,0x1f643b4a,0xbcea4999,0xc0afb350 ! PA = 00000000168000c0
.word 0x82c2cf93,0xea759c31,0x192058ee,0xc424bec5 ! PA = 00000000168000d0
.word 0x7f905e56,0x22ab7bf2,0x5f5f981e,0x384b4f65 ! PA = 00000000168000e0
.word 0xe614ac2f,0xd8f6badc,0xdabafcb9,0x8b0de4d7 ! PA = 00000000168000f0
.word 0x7d9db05a,0x39ba1b97,0x3b29c809,0x4792e2e8 ! PA = 0000000016800100
.word 0x5d90fcef,0x73e52594,0xb832c1b4,0x725bf368 ! PA = 0000000016800110
.word 0x1bc3b4b8,0xfd828ca8,0xb41f54eb,0x0a42fa1c ! PA = 0000000016800120
.word 0x45167d4d,0x83e3ad4f,0x73915be2,0xcf403546 ! PA = 0000000016800130
.word 0x0509c448,0x0d83c4ef,0x2e02bd25,0x290132cf ! PA = 0000000016800140
.word 0x2ebb3eb2,0x3643cc71,0x9913b83c,0xa5dc3451 ! PA = 0000000016800150
.word 0x7e6f4613,0xb57a0f4b,0x66949f47,0x6c59d4f9 ! PA = 0000000016800160
.word 0xf9ac1841,0xb6091bbb,0xc10a78af,0x9777057f ! PA = 0000000016800170
.word 0x93d392bf,0x3064db0a,0xe3bb2e86,0x9cc514f8 ! PA = 0000000016800180
.word 0xd07c463c,0x017f395f,0x84a4f743,0x4fa38b0d ! PA = 0000000016800190
.word 0x8765d58a,0x9d2760f5,0xf5b6e781,0x8f014ba5 ! PA = 00000000168001a0
.word 0x866f7e76,0xfd0eb645,0x89dcb942,0x8fa0531e ! PA = 00000000168001b0
.word 0x7d54fc72,0x24f01565,0xfd5e1421,0x25cf1731 ! PA = 00000000168001c0
.word 0xd483c786,0x7a317075,0x408cd421,0x195ccd00 ! PA = 00000000168001d0
.word 0x5a42299c,0x2d5192bc,0x2359fca3,0xb941f6df ! PA = 00000000168001e0
.word 0xd92a0882,0x909570bf,0x16907068,0xd1bf9fc5 ! PA = 00000000168001f0
p3_local2_expect:
.word 0xe8b95105,0x45a29ed3,0x8accb5c7,0xd5013123 ! PA = 0000000017000000
.word 0x82744895,0x26a0b2b7,0xfc0509bc,0x0820b461 ! PA = 0000000017000010
.word 0x302b172c,0x4d01fcb5,0xb38f20ff,0x2de92ae8 ! PA = 0000000017000020
.word 0x33f29778,0xac8668e5,0x08974885,0x1422043a ! PA = 0000000017000030
.word 0xdf98c674,0x06082dd1,0xb51cee53,0x98b22be8 ! PA = 0000000017000040
.word 0xd259848e,0x13b2fb7f,0xc99dd096,0x23946d82 ! PA = 0000000017000050
.word 0xab2369fe,0x3b2043d1,0xf533550b,0xb1c8d0de ! PA = 0000000017000060
.word 0x2282ba22,0xb9e43223,0x79fa1b2d,0xfe248632 ! PA = 0000000017000070
.word 0x1705f8eb,0x13e02a7c,0x551680f9,0xc74764e7 ! PA = 0000000017000080
.word 0xfd2507c4,0x2fa98111,0xf17c8766,0x0832709d ! PA = 0000000017000090
.word 0x78fc5f6a,0x51873501,0x8677f768,0x1f1f1b78 ! PA = 00000000170000a0
.word 0x289cf4a2,0xb3ba01b2,0x065cd778,0x92e81010 ! PA = 00000000170000b0
.word 0xe1f52688,0x812de8e2,0xabebdbf1,0xe482ab28 ! PA = 00000000170000c0
.word 0x9f0bcc6f,0xf8b458cf,0xa76201ec,0x87ef315a ! PA = 00000000170000d0
.word 0x819fc9db,0x4e4d062b,0x76242d9b,0xf284b88e ! PA = 00000000170000e0
.word 0x93e522de,0x1ec4198d,0xebbdeec4,0x017c80db ! PA = 00000000170000f0
.word 0x052c877a,0x45f164ce,0x3a4d4d27,0xfff5ee90 ! PA = 0000000017000100
.word 0x48c99390,0xf7962c0c,0x7637acec,0x644bcf73 ! PA = 0000000017000110
.word 0xfa5ee663,0xdaffb8ab,0x51aec042,0x396e837c ! PA = 0000000017000120
.word 0x981acfd9,0x0e985918,0x685667a8,0x035e382a ! PA = 0000000017000130
.word 0x7cd5b5b0,0x48ac7c0e,0x950e79d0,0x82e0288e ! PA = 0000000017000140
.word 0x6fe4fffe,0x5b37ebbd,0x643de121,0x55d77392 ! PA = 0000000017000150
.word 0x4a2d8550,0x75bc10e3,0x14723b76,0x831a2613 ! PA = 0000000017000160
.word 0xd64fdc69,0xabc6a82d,0xa89ed39e,0x2a6289a4 ! PA = 0000000017000170
.word 0x5e0eccb0,0x181285a6,0x36204210,0x9cfbcf81 ! PA = 0000000017000180
.word 0x83cfe36f,0xdcd7ea9a,0x0ebf248f,0x7dcb3c15 ! PA = 0000000017000190
.word 0xadd6b3ea,0xe66a12b2,0x0edba877,0x6337c2d0 ! PA = 00000000170001a0
.word 0xef9259d1,0xc762a032,0x2fa5bab4,0x3c77bb9e ! PA = 00000000170001b0
.word 0x53348de8,0xb2872985,0x4aaebf59,0x42b269a8 ! PA = 00000000170001c0
.word 0xc187b525,0xdc32f999,0xda20ef4e,0x9c95c2d4 ! PA = 00000000170001d0
.word 0x17a45746,0xeadba3d9,0x3acc0fcb,0xc19fd79e ! PA = 00000000170001e0
.word 0xcf3142c6,0x2b26e42c,0xe38c0267,0xc1fecc7f ! PA = 00000000170001f0
p3_local3_expect:
.word 0xccd272af,0xeb4dd969,0xffd169ab,0x522eee11 ! PA = 0000000017800000
.word 0xb53ed3f3,0x11c53225,0xcd565158,0x5d293eba ! PA = 0000000017800010
.word 0x73eeecff,0xaeb4941c,0xe8b95105,0x45a29ed3 ! PA = 0000000017800020
.word 0x12d1d7cb,0xf166827c,0xa54bf51d,0xdec4c8a3 ! PA = 0000000017800030
.word 0x7e18c661,0x64c02cd6,0x4b19359d,0x285b801d ! PA = 0000000017800040
.word 0x8daea192,0xd96f0d91,0xdc56679b,0x79a2cfa9 ! PA = 0000000017800050
.word 0x4c37635e,0x98c6bd64,0xf5e7453f,0xb8371cbc ! PA = 0000000017800060
.word 0x4dba4ebe,0x278d519e,0xd499ecd5,0x4eb7afa9 ! PA = 0000000017800070
.word 0x9834280d,0x283cc082,0x2752a326,0x49bf031a ! PA = 0000000017800080
.word 0x58720fc1,0xb558b6f7,0xbb0c0db7,0x50882036 ! PA = 0000000017800090
.word 0x5147fdb1,0x93b9b3d0,0xb0c25946,0x8cc22a1b ! PA = 00000000178000a0
.word 0x90364c25,0x8ccda5a1,0xe2eac77a,0x3d34bbb0 ! PA = 00000000178000b0
.word 0x533ba609,0x26bfc791,0x44a2cb52,0x34edfa28 ! PA = 00000000178000c0
.word 0xa08fcf37,0x103c4270,0xb99c55d7,0x26a226a3 ! PA = 00000000178000d0
.word 0x4b3f3142,0x63dbfad8,0xbbf82c80,0xef63302d ! PA = 00000000178000e0
.word 0xf14f4a0d,0xb87c9020,0xbbae7638,0x2afd57ef ! PA = 00000000178000f0
.word 0x6ed64303,0x2404cb51,0xabbec80c,0xfea12a6a ! PA = 0000000017800100
.word 0x6b556564,0x49d33f31,0x9ae18e41,0xcd152ae3 ! PA = 0000000017800110
.word 0xb26c21c8,0x0272df8c,0x3baa244f,0xda3b820e ! PA = 0000000017800120
.word 0xd49f5b68,0xad617325,0x56c757de,0x31c2d8a2 ! PA = 0000000017800130
.word 0xe40adcf5,0x4d88fab8,0x0a38a80c,0x6c7e0045 ! PA = 0000000017800140
.word 0x4ef5e47c,0xffe3e48b,0x1e6e98ec,0xdec9a8c1 ! PA = 0000000017800150
.word 0xfd739d29,0x5b4e5e5d,0x76c326a7,0x7f303196 ! PA = 0000000017800160
.word 0xe946b5d9,0x65b9d52f,0x28db8a4f,0xe58e3d39 ! PA = 0000000017800170
.word 0x6dc2c6a4,0xe4480ac7,0x66028813,0xafea1220 ! PA = 0000000017800180
.word 0x6f052363,0x26facd4e,0x2111f159,0x74d63084 ! PA = 0000000017800190
.word 0x219a4b7d,0x7abd9d7c,0x64ffda0c,0x71a914b3 ! PA = 00000000178001a0
.word 0xc884368d,0x6f29b69c,0x24942634,0x85da8281 ! PA = 00000000178001b0
.word 0x2a5cbae7,0xac0b0f09,0x31079575,0x6c0515ab ! PA = 00000000178001c0
.word 0x6dd75cb5,0x8b232f28,0xc0403828,0x0c2cd151 ! PA = 00000000178001d0
.word 0x1f31666d,0x16deb809,0x5217df5f,0x2d50739e ! PA = 00000000178001e0
.word 0xfdc03c5f,0xa5de86c9,0xc190a290,0x619e760b ! PA = 00000000178001f0
p4_init_registers:
.word 0xc397eb71,0xc228c60b ! Init value for %l0
.word 0xd06a9814,0x9bd39395 ! Init value for %l1
.word 0x4abc9920,0x2b32818b ! Init value for %l2
.word 0xecc9e6bf,0xf85b0bc3 ! Init value for %l3
.word 0xcf46a2e6,0x2362c907 ! Init value for %l4
.word 0x89f6fbea,0x5cdee65d ! Init value for %l5
.word 0xb231c680,0x52a22ddc ! Init value for %l6
.word 0xb8b5a220,0x88d27b85 ! Init value for %l7
.align 64
p4_init_freg:
.word 0x3503af93,0xfd433f54 ! Init value for %f0
.word 0x4f0b8336,0x49496163 ! Init value for %f2
.word 0xfdeaca4e,0x50f629fb ! Init value for %f4
.word 0xbc01540b,0x1d1f8eb4 ! Init value for %f6
.word 0xeb07bff0,0x41243872 ! Init value for %f8
.word 0xaa60c073,0x9e1a8d4a ! Init value for %f10
.word 0x11a2281f,0xe19e250f ! Init value for %f12
.word 0xe9e10ff6,0xc5d50bb0 ! Init value for %f14
.word 0x3f461374,0xab7136d2 ! Init value for %f16
.word 0x6184d13d,0xe6b9c35a ! Init value for %f18
.word 0x5fd954e4,0x52ac2c05 ! Init value for %f20
.word 0x79f39331,0xe93c8758 ! Init value for %f22
.word 0x6decb5ab,0xccbf05c6 ! Init value for %f24
.word 0x8e2a81a9,0xa0105583 ! Init value for %f26
.word 0x444ced14,0x85b58b9e ! Init value for %f28
.word 0x9989ffe4,0x380a3a74 ! Init value for %f30
.word 0xe3eca3d3,0x2b1cc942 ! Init value for %f32
.word 0x9214549b,0x2e874dbc ! Init value for %f34
.word 0x155ce273,0xd08218ce ! Init value for %f36
.word 0xd00895fb,0xa1086ec5 ! Init value for %f38
.word 0xa25534d1,0x3df2e8e5 ! Init value for %f40
.word 0x7a44aa9c,0x5adde843 ! Init value for %f42
.word 0x999463db,0x3b5bf77b ! Init value for %f44
.word 0x6f8bd10f,0xdef2bc98 ! Init value for %f46
.word 0x84344955,0x3a334653
.word 0x4a413477,0xb9cb9e2f
.word 0x35804d50,0x7b8407ce
.word 0x81862b43,0x2f1f4e12
.word 0x235f2380,0xd971b26f
.word 0x8d28f160,0xf9e7e2ad
.word 0xb9679b93,0x769b343a
.word 0xbaf03f37,0xf25851e5
p4_share_mask:
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p4_expected_registers:
.word 0x00000000,0xc7845d5b ! %l0
.word 0x00000000,0x00006a93 ! %l1
.word 0xa66d0db7,0x38b92ad5 ! %l2
.word 0xffffffff,0xffffffa0 ! %l3
.word 0x00000000,0x216abe67 ! %l4
.word 0x00004c00,0x00000000 ! %l5
.word 0x00000000,0x77aaad1b ! %l6
.word 0x00000000,0x216abe67 ! %l7
p4_expected_fp_regs:
.word 0x3f461374,0xab7136d2 ! %f0
.word 0x380a3a74,0x52ac2c05 ! %f2
.word 0xae14fb9e,0xa0105583 ! %f4
.word 0xa494ee14,0xa0105583 ! %f6
.word 0xae14fb9e,0xa0105583 ! %f8
.word 0x8e2a81a9,0xa0105583 ! %f10
.word 0x149cd443,0x380a3a74 ! %f12
.word 0x00000000,0x00000000 ! %f14
.word 0x4f0b8336,0x49496163 ! %f16
.word 0x7fffffff,0xffffffff ! %f18
.word 0x5fd954e4,0x52ac2c05 ! %f20
.word 0x216abe67,0x77aaad1b ! %f22
.word 0xae14fb9e,0xcdb61bc5 ! %f24
.word 0x8e2a81a9,0xa0105583 ! %f26
.word 0x7fffffff,0xa0105583 ! %f28
.word 0x9989ffe4,0x380a3a74 ! %f30
.word 0x00000002,0x480002a1 ! %fsr
p4_local0_expect:
.word 0x4b699df3,0xed688453,0x523213fe,0x5797a740 ! PA = 0000000018000000
.word 0x1badaa77,0x67be6a21,0xa494ee14,0xb880d165 ! PA = 0000000018000010
.word 0x00000000,0x0000008d,0x00000023,0x84253a4c ! PA = 0000000018000020
.word 0xf9ae6873,0x2290001d,0xce33a8c0,0x4d5dbdfb ! PA = 0000000018000030
.word 0xf177d13d,0x82061d5b,0x9f20b04c,0xbff81e6e ! PA = 0000000018000040
.word 0x70385dc4,0xc2d72ca3,0x38914322,0x90b0295a ! PA = 0000000018000050
.word 0x1ca2cc96,0xd829be63,0x9196948d,0x483f448b ! PA = 0000000018000060
.word 0x2ac6f905,0xa2d84d03,0xa5a33291,0x660e7ad8 ! PA = 0000000018000070
.word 0x4f0b8336,0x49496163,0x7fffffff,0xffffffff ! PA = 0000000018000080
.word 0x5fd954e4,0x52ac2c05,0x216abe67,0x77aaad1b ! PA = 0000000018000090
.word 0xae14fb9e,0xcdb61bc5,0x8e2a81a9,0xa0105583 ! PA = 00000000180000a0
.word 0x7fffffff,0xa0105583,0x9989ffe4,0x380a3a74 ! PA = 00000000180000b0
.word 0xa2026a93,0xe227f0d0,0x31132a73,0xbf6afa14 ! PA = 00000000180000c0
.word 0xcfe9ac4e,0xc541a343,0x71944664,0xd8271076 ! PA = 00000000180000d0
.word 0x0ad22b5e,0x48ac55e4,0x79a26082,0xb9ff2b80 ! PA = 00000000180000e0
.word 0x83af18d5,0x9d4b3d5c,0x99d8d169,0xa7524614 ! PA = 00000000180000f0
.word 0x47671d6c,0x54faae9e,0x163825f3,0xb18dfe1a ! PA = 0000000018000100
.word 0x7880f232,0x4bba5778,0x748223ac,0xe20fbfd5 ! PA = 0000000018000110
.word 0xec6da545,0x34457206,0x893fcd04,0x92e5fb5e ! PA = 0000000018000120
.word 0x58a0a70f,0x4cc143b7,0x49c3aaab,0xd912ac54 ! PA = 0000000018000130
.word 0xa7cce6b1,0xea843bd7,0x6f37aaa6,0x95a47965 ! PA = 0000000018000140
.word 0x7b6f884e,0xc778c10f,0xd729adcc,0x02d9aa04 ! PA = 0000000018000150
.word 0x4300dc3e,0xfcb000f9,0xfd961ff1,0x7af8d2fc ! PA = 0000000018000160
.word 0x7421d932,0x1a0f30d8,0x5739867f,0x5b1b5ad5 ! PA = 0000000018000170
.word 0xb03392a0,0xb0586df4,0x82ba239e,0x9da69dbe ! PA = 0000000018000180
.word 0x1046ee58,0x7846b287,0xf6beae32,0x358e6996 ! PA = 0000000018000190
.word 0x18d1d776,0xd88afd33,0x3a1d12c6,0x3e2eace8 ! PA = 00000000180001a0
.word 0xce5ccec2,0x58f90bf6,0xad01b80e,0xb0cf6892 ! PA = 00000000180001b0
.word 0xff9ed9b8,0x3ff80754,0x0d9328e1,0x71e99cc2 ! PA = 00000000180001c0
.word 0xd2eddba0,0xf004b17d,0x218c71f5,0xf6b11263 ! PA = 00000000180001d0
.word 0xda50be82,0xc57948f3,0xac9f70e5,0x8e575322 ! PA = 00000000180001e0
.word 0x8b4e97fd,0x441a886a,0x9b700ea4,0x110793b9 ! PA = 00000000180001f0
p4_local1_expect:
.word 0x149cd443,0xd8f991b2,0x00000000,0x00000278 ! PA = 0000000018800000
.word 0x6e88685e,0xba1de133,0x40d96bee,0xe7d7423e ! PA = 0000000018800010
.word 0xfcd7ad0d,0x098d6b5a,0xa0105583,0xeebb571a ! PA = 0000000018800020
.word 0xcc3f4754,0xb36ae436,0x8a20ce61,0x092fe3d4 ! PA = 0000000018800030
.word 0x1d9e045c,0x0fef23c9,0xeec4cfbb,0xee31a65b ! PA = 0000000018800040
.word 0xdf007c01,0x2df74cec,0xffbf6945,0x83076361 ! PA = 0000000018800050
.word 0x57ba7b1c,0xc48f6c04,0xa66d0db7,0x38b92ad5 ! PA = 0000000018800060
.word 0x6c94b163,0x51658c44,0xfce27a5a,0x246b6189 ! PA = 0000000018800070
.word 0x06fb6f5f,0x39496172,0x4ce95b38,0xd549de13 ! PA = 0000000018800080
.word 0x9bfaddfc,0xbe81fbaa,0xf90e5329,0x175bfd13 ! PA = 0000000018800090
.word 0x300c3566,0xd6ada6d0,0x61757476,0x4fcda108 ! PA = 00000000188000a0
.word 0x1c341011,0x2e1d9cbe,0x22252bc5,0xe32ec102 ! PA = 00000000188000b0
.word 0x58793dd9,0xb759e0de,0x068360a2,0xe80e874c ! PA = 00000000188000c0
.word 0x55355130,0x1f3d015f,0x79fb1301,0xffa8bc1f ! PA = 00000000188000d0
.word 0xdbf59b09,0x4c2cc664,0xcb86b3f6,0xe5dd821a ! PA = 00000000188000e0
.word 0x941f89f9,0x0a806273,0x2b253f60,0xb90fbd82 ! PA = 00000000188000f0
.word 0x611a7f4a,0xa23d5fcb,0x9b29aa31,0xb505820a ! PA = 0000000018800100
.word 0x374802cd,0x24148dba,0x1c02255b,0xd1f63795 ! PA = 0000000018800110
.word 0xe138652a,0x801a9365,0x56b02f66,0x8a7f0327 ! PA = 0000000018800120
.word 0x64e30b57,0xffc608bd,0xd2200f71,0x02a28cb1 ! PA = 0000000018800130
.word 0xba88ffdf,0xb17de2c8,0x391f8254,0xcfbaed51 ! PA = 0000000018800140
.word 0x52abea9c,0x89f69330,0x5c8ac845,0xb05ccb7c ! PA = 0000000018800150
.word 0x1d8bc9bf,0xe4505d8f,0x6ef418a0,0xdc8822a4 ! PA = 0000000018800160
.word 0x13d3d3b2,0x91dbba2f,0x2671ab20,0x718bfc3e ! PA = 0000000018800170
.word 0x3ef3f79d,0xaa3a18af,0x9b3c6d99,0xfa480812 ! PA = 0000000018800180
.word 0x4294d58b,0xc7eb8d8c,0xd41b17a8,0xcebb6320 ! PA = 0000000018800190
.word 0x2710e92a,0xa2f393ac,0x0ec93b47,0xaf7fa483 ! PA = 00000000188001a0
.word 0x6f2b5531,0xaeb2235c,0x066aafd3,0x7491be10 ! PA = 00000000188001b0
.word 0x29ad9ce1,0x072514a1,0x6bc9427f,0x6b42af6f ! PA = 00000000188001c0
.word 0x470074f6,0xcd49b15b,0xbeb39f44,0x029026a5 ! PA = 00000000188001d0
.word 0xd4b9260c,0xe0805e3a,0xfdd91aa1,0x6a4ceb4c ! PA = 00000000188001e0
.word 0xe3fb2d6f,0xc7f61923,0x3cf04f22,0x9fd525f2 ! PA = 00000000188001f0
p4_local2_expect:
.word 0x1dd96352,0x70a252bd,0x5427c407,0x86d3d55b ! PA = 0000000019000000
.word 0xc7b32f68,0x32f289fb,0xc27b3ad3,0x7f2b939b ! PA = 0000000019000010
.word 0xd7bff4f1,0xa1e003f2,0xeccdc412,0x84141564 ! PA = 0000000019000020
.word 0x034d2806,0x20606a44,0x15ba6d3a,0x5c30070c ! PA = 0000000019000030
.word 0xb870808a,0x41ce26fd,0x65de7e96,0x89826c0e ! PA = 0000000019000040
.word 0x0958140f,0x69da7fea,0xbd109629,0xdfa11ea1 ! PA = 0000000019000050
.word 0xf71bd95b,0xf077072c,0x1c347831,0x353c97f0 ! PA = 0000000019000060
.word 0x3abf2857,0x02a98360,0x03f704eb,0x6f5bb3dd ! PA = 0000000019000070
.word 0x7ad9e455,0x7ab0b847,0x729ddb93,0x3702e609 ! PA = 0000000019000080
.word 0xa3bc387f,0xc292cf65,0xd58f60da,0xc10650e3 ! PA = 0000000019000090
.word 0xf051555a,0x29e5ce83,0x5dcfb000,0xda3f1243 ! PA = 00000000190000a0
.word 0xd3a46408,0xf6d3c369,0xab1a7baf,0x29ad2549 ! PA = 00000000190000b0
.word 0xf7a51b21,0x600c0190,0x3dc15047,0x0712b677 ! PA = 00000000190000c0
.word 0xea337ccd,0x116bd22f,0x50b9c762,0xce25447d ! PA = 00000000190000d0
.word 0x007638c3,0xbc4bf968,0x4c8f3d74,0x1f89d1db ! PA = 00000000190000e0
.word 0x3594f40e,0x289f294f,0x5d519a8c,0xe717eae1 ! PA = 00000000190000f0
.word 0x117f7dea,0x68823d42,0x74188fcb,0x8991dd37 ! PA = 0000000019000100
.word 0x9c26fcf5,0x357824e0,0xf6ce637a,0x8c98e954 ! PA = 0000000019000110
.word 0xd8f2231d,0x87a3c200,0xb1a65bc7,0x1fa4b66d ! PA = 0000000019000120
.word 0x9f43a0a1,0x92b2e972,0x7f8afad6,0xd2fa959a ! PA = 0000000019000130
.word 0x6fa0a605,0x7ea28151,0x8f651615,0x2bce48e8 ! PA = 0000000019000140
.word 0x885235ef,0x06b94a82,0x8695c525,0x5dc7e9e6 ! PA = 0000000019000150
.word 0x8eae62b2,0xb290b274,0xf2858dc3,0xb371a66e ! PA = 0000000019000160
.word 0xbc50c0df,0xb05cc811,0x75db0f33,0x5f787ef5 ! PA = 0000000019000170
.word 0xff427868,0x09f7d348,0x28acf0ee,0x7db631a8 ! PA = 0000000019000180
.word 0x5bae5899,0x4e7bf707,0x920d5260,0x307a55e2 ! PA = 0000000019000190
.word 0xccdfa455,0x05e047cb,0x2f542838,0x6d9516fc ! PA = 00000000190001a0
.word 0x9f31e2d9,0xa34d32cc,0x72687078,0x83bcb945 ! PA = 00000000190001b0
.word 0xe3de5567,0xf5fa557e,0xa258789e,0x895ce074 ! PA = 00000000190001c0
.word 0x26974870,0x3aa11677,0x4950de69,0x8ceb4a62 ! PA = 00000000190001d0
.word 0xf4a6102f,0xa187fed6,0xa86fa086,0x927900ff ! PA = 00000000190001e0
.word 0x8a10b4df,0xff3f9e0b,0x9b576e2d,0x32053c98 ! PA = 00000000190001f0
p4_local3_expect:
.word 0x84b67f7e,0xdfa6358b,0xd995545c,0x12a1ce14 ! PA = 0000000019800000
.word 0xea62237a,0x20e16d5c,0x00000039,0x00000013 ! PA = 0000000019800010
.word 0xf69bf14b,0x9688987c,0x6a93f08b,0x7b4d5070 ! PA = 0000000019800020
.word 0x5376a527,0x92e1f8a3,0xb4498d2c,0x2dc6136a ! PA = 0000000019800030
.word 0x41e29472,0x6a228707,0x3369e694,0xd69f933b ! PA = 0000000019800040
.word 0x7b435367,0xb54d0f52,0x0bf13b76,0x613281bf ! PA = 0000000019800050
.word 0x32d174ce,0xefaed453,0x8c5e77b7,0x4d9649e4 ! PA = 0000000019800060
.word 0x4913871f,0xf7176ab3,0x2ae777e3,0x1d7dda76 ! PA = 0000000019800070
.word 0xc91bd312,0xdce82f03,0x5390bfd9,0x9bc26495 ! PA = 0000000019800080
.word 0xc1a9b596,0x98aab04b,0x4386c51c,0x2abea8ed ! PA = 0000000019800090
.word 0xfb961b06,0xfc100524,0x0ccc40a4,0xf0a99ebc ! PA = 00000000198000a0
.word 0xc8163730,0x3a1639af,0x34875a0d,0x64593d88 ! PA = 00000000198000b0
.word 0x6a21ca43,0x13644a46,0x87814d6a,0x26022d1c ! PA = 00000000198000c0
.word 0xd3ac1b82,0x2f63392c,0xf3f87513,0x40588289 ! PA = 00000000198000d0
.word 0xbb013d5a,0x488609b7,0x7ead5eb6,0x6bbb1701 ! PA = 00000000198000e0
.word 0x52447d22,0xc8e1b459,0xdc6aa637,0xf3be184f ! PA = 00000000198000f0
.word 0xd35a9aec,0xdac45097,0xb85cd8d0,0xa54c6f76 ! PA = 0000000019800100
.word 0x8ada459b,0x888339f1,0xe7fb5b3c,0xa062fb68 ! PA = 0000000019800110
.word 0xf7e234e8,0x5e165114,0xa34d8832,0xe8f242c4 ! PA = 0000000019800120
.word 0xe9769c86,0xf3ddef84,0x5d2e7d3e,0xdbde1d38 ! PA = 0000000019800130
.word 0x26f56548,0xfe7abd01,0x1420f142,0xafd934ca ! PA = 0000000019800140
.word 0x5bb618fa,0x7c4bb36c,0xf1122217,0xaf00652c ! PA = 0000000019800150
.word 0xf41752f3,0x6ef0de9e,0xfad22e56,0x452c0a9a ! PA = 0000000019800160
.word 0xa1dc0260,0xe42a951a,0x102dbc51,0xa8d2a689 ! PA = 0000000019800170
.word 0x4a62fce1,0xf5986091,0xc227b3c3,0xa8c24741 ! PA = 0000000019800180
.word 0x588ba497,0x1b8f8cd4,0x71b43bc2,0xd4b2fb0e ! PA = 0000000019800190
.word 0x12ec95a1,0x283b659b,0x52248a4e,0xed5265f3 ! PA = 00000000198001a0
.word 0xfc338833,0xddd686ad,0xbf95d0df,0x8e21d7fd ! PA = 00000000198001b0
.word 0x235b1581,0x8a0ccbe4,0x096a406a,0x9f899ca2 ! PA = 00000000198001c0
.word 0xbbad2f73,0xe8e9eaf0,0xa7a00316,0x41decbac ! PA = 00000000198001d0
.word 0xfb46be0a,0xdc97376e,0xd3a4847d,0xeac9e467 ! PA = 00000000198001e0
.word 0x210e470f,0xf96ef875,0xfdf532ea,0xc1dfb3cf ! PA = 00000000198001f0
p5_init_registers:
.word 0x3c08de6c,0x4bed1108 ! Init value for %l0
.word 0xf71fdec5,0xcd4515d1 ! Init value for %l1
.word 0x615a5e60,0x50b3e34c ! Init value for %l2
.word 0x5715c684,0xc677eaad ! Init value for %l3
.word 0xd8e3e440,0x0a423910 ! Init value for %l4
.word 0x29071256,0x669e5066 ! Init value for %l5
.word 0xb958fb2e,0xb4cd9400 ! Init value for %l6
.word 0x63edf3f2,0x276536a1 ! Init value for %l7
.align 64
p5_init_freg:
.word 0xf4318c2d,0x1003b31c ! Init value for %f0
.word 0xd70edf67,0x8ffe154f ! Init value for %f2
.word 0x31155fa8,0x8a0a1e23 ! Init value for %f4
.word 0xbdf61271,0xd45ceba0 ! Init value for %f6
.word 0xa519ca2d,0x4fb8c52e ! Init value for %f8
.word 0x77c26ac2,0xea4c84c8 ! Init value for %f10
.word 0x546036a3,0x6a9fac79 ! Init value for %f12
.word 0x9563a8d5,0x87bc8fe6 ! Init value for %f14
.word 0x2910f0d7,0x073c2d26 ! Init value for %f16
.word 0xdf0037ed,0x2b8feed6 ! Init value for %f18
.word 0x83741c93,0x8169ace0 ! Init value for %f20
.word 0x4587508f,0xc2931556 ! Init value for %f22
.word 0xa2ac71b1,0x1b722b89 ! Init value for %f24
.word 0xa94c7adf,0xf74dbbc9 ! Init value for %f26
.word 0x2551afd4,0x2a3bc09c ! Init value for %f28
.word 0xdcf3b321,0x1bc7ec2b ! Init value for %f30
.word 0x07814244,0xe130d936 ! Init value for %f32
.word 0x9c9dd147,0x899453e6 ! Init value for %f34
.word 0x68e01ac7,0x0662ea1e ! Init value for %f36
.word 0x3c9dc047,0x30006f33 ! Init value for %f38
.word 0x495747f8,0x9eb599cc ! Init value for %f40
.word 0x735f5d8e,0x34689879 ! Init value for %f42
.word 0x7aedfa18,0xde1e948b ! Init value for %f44
.word 0xc3cf9797,0xe8084c31 ! Init value for %f46
.word 0xf84e1f07,0x7ad1378c
.word 0x825a3854,0x22579328
.word 0x79e02cf9,0xf1870452
.word 0x9689909b,0x40186a79
.word 0x7a4825a1,0xdc641beb
.word 0x19fde0ba,0x563dbd31
.word 0x2560779a,0x3ee9cb8b
.word 0x3fd6d812,0xe65b930d
p5_share_mask:
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p5_expected_registers:
.word 0x00000000,0x000000f9 ! %l0
.word 0x00000000,0x000003e5 ! %l1
.word 0x00000000,0xd9b6bd1b ! %l2
.word 0xffffffff,0xffffffbd ! %l3
.word 0xffffffff,0xffffff9f ! %l4
.word 0xffffffff,0xfffffff8 ! %l5
.word 0x00000000,0x06db7e6c ! %l6
.word 0x00000000,0xb9d53310 ! %l7
p5_expected_fp_regs:
.word 0x24b6132d,0x1033d5b9 ! %f0
.word 0xcb64e0fe,0x7f863fe8 ! %f2
.word 0x5808620e,0x06a0382d ! %f4
.word 0x79b422cf,0x155ce8a6 ! %f6
.word 0x1b000000,0x00000000 ! %f8
.word 0x089fc12d,0x4878e165 ! %f10
.word 0xcb64e0fe,0x7f863fe8 ! %f12
.word 0xe344f8ad,0x8c518c15 ! %f14
.word 0xf4318c2d,0xf4318c2d ! %f16
.word 0xd70edf67,0x4fb8c52e ! %f18
.word 0x31155fa8,0x8a0a1e23 ! %f20
.word 0xea4c84c8,0x4fb8c52e ! %f22
.word 0xea4c84c8,0x4fb8c52e ! %f24
.word 0x7f7fffff,0xea4c84c8 ! %f26
.word 0x546036a3,0x6a9fac79 ! %f28
.word 0x7fffffff,0x05c09121 ! %f30
.word 0x00000000,0x0e800320 ! %fsr
p5_local0_expect:
.word 0xe7e4dee1,0xe6f543d0,0xace88899,0x2e6a2e2c ! PA = 000000001a000000
.word 0xdc29a348,0xb7060122,0xa94c7adf,0xf74dbbc9 ! PA = 000000001a000010
.word 0x1b000000,0x00000000,0x7fde0227,0xb036d403 ! PA = 000000001a000020
.word 0x57489b78,0x0de9fdc5,0xd172f7eb,0x9cd98bee ! PA = 000000001a000030
.word 0x1cb14d88,0xa6dfacb7,0xce488091,0xc415232e ! PA = 000000001a000040
.word 0x3d300320,0x784fbe19,0x7c5b2bbf,0x4773a11f ! PA = 000000001a000050
.word 0x70c341f4,0x09773028,0xe2e8a280,0x87177992 ! PA = 000000001a000060
.word 0x7d7670a4,0xafefa2ba,0xe152b1ec,0x8570077b ! PA = 000000001a000070
.word 0x64c80e08,0x5ffc8456,0x56211a55,0x43deb453 ! PA = 000000001a000080
.word 0x9a5941f5,0xe3310b90,0x6629e45c,0x2d9df109 ! PA = 000000001a000090
.word 0x586c086b,0x747467ec,0x5a4045dc,0x28fdf423 ! PA = 000000001a0000a0
.word 0x49d48e75,0xb386440f,0xe9fb9da6,0x19001fd7 ! PA = 000000001a0000b0
.word 0x51d34a7c,0x4a3d3248,0xc6ea3852,0x498afc67 ! PA = 000000001a0000c0
.word 0x692c7548,0xee6de35b,0x4ff924a6,0x7acdde34 ! PA = 000000001a0000d0
.word 0x39896d15,0x5587b2dc,0x3b278d1e,0x7baf0bb2 ! PA = 000000001a0000e0
.word 0xb383887d,0x6244d016,0x25248a6c,0xe6f2bed2 ! PA = 000000001a0000f0
.word 0x5170867a,0x55bc15ba,0xba5f6195,0xd6c5b6b3 ! PA = 000000001a000100
.word 0xd980dcb9,0xd2376781,0x57b3e352,0x5a153f11 ! PA = 000000001a000110
.word 0x1d102d96,0xed8e43b9,0x5ca39dcd,0xafd3bf09 ! PA = 000000001a000120
.word 0x3c569f8c,0x314e04ae,0x06db7e6c,0x71d5c2a1 ! PA = 000000001a000130
.word 0x6f2252da,0xeae4b113,0x9782c67d,0x23a0eb2d ! PA = 000000001a000140
.word 0xf7bae4f5,0x636a4837,0x77bf9bc4,0x99957eef ! PA = 000000001a000150
.word 0x00cf6716,0xc689e850,0x3559edb3,0x58833d6e ! PA = 000000001a000160
.word 0x0872bdb8,0x41deff58,0x4f1f98dc,0x3daea38a ! PA = 000000001a000170
.word 0x1f88cfd4,0xaae42f06,0x851adec4,0xcd066109 ! PA = 000000001a000180
.word 0xe0329de1,0xdb589400,0xccb90de8,0x00204761 ! PA = 000000001a000190
.word 0xd1d42db7,0x2220dfa3,0x7b041aca,0xd9b169aa ! PA = 000000001a0001a0
.word 0x23ad2d2e,0xb159d9e6,0x9b1a7e9b,0xa2b26a41 ! PA = 000000001a0001b0
.word 0xa128ec8e,0x7b92d141,0x74a6bf3a,0xe29595cb ! PA = 000000001a0001c0
.word 0x932c450a,0xea78c741,0xe051de1b,0x1b118d72 ! PA = 000000001a0001d0
.word 0xa72faa33,0x71712cfd,0xbf775126,0x59e8353f ! PA = 000000001a0001e0
.word 0x3b0d10c9,0x9473411f,0x9ad14556,0xabea3f13 ! PA = 000000001a0001f0
p5_local1_expect:
.word 0xc1ccd667,0xa5ec3b96,0xd24c019f,0xcb2fa8bc ! PA = 000000001a800000
.word 0xc023cb0c,0x61d6947d,0x6c9aaf80,0x2fd2587a ! PA = 000000001a800010
.word 0x1cb30310,0x2d8c31f4,0xeccd089e,0x12343c3f ! PA = 000000001a800020
.word 0x3d5929d6,0xfea9098b,0xe400ec5e,0x31f18990 ! PA = 000000001a800030
.word 0x2a4726b3,0x3f05fde6,0x5421cb27,0xa4fea3bd ! PA = 000000001a800040
.word 0xa2a77600,0xb4100d1b,0xf09a4089,0xbbcc9d15 ! PA = 000000001a800050
.word 0x0c4d764c,0x787e52b7,0x9599cc77,0x08bf9b31 ! PA = 000000001a800060
.word 0xa04a25b4,0x467ad6fa,0x3ca9a7db,0xb8853a77 ! PA = 000000001a800070
.word 0x1d2f3691,0x3be2f021,0x04e87d20,0xaa871bed ! PA = 000000001a800080
.word 0xe0032338,0xd4103f61,0xeef2d25e,0x56cecaee ! PA = 000000001a800090
.word 0xeebfb4dd,0xd48d28f5,0x7f2a8dbc,0x731ad582 ! PA = 000000001a8000a0
.word 0x87fcf443,0x177561a3,0xc229a948,0xd117b8cc ! PA = 000000001a8000b0
.word 0xd9a8f278,0x1483ebb2,0x20e14dac,0x5e327a39 ! PA = 000000001a8000c0
.word 0x349b4d88,0xb3e4ce86,0xcb3a9e91,0x3c7770b0 ! PA = 000000001a8000d0
.word 0x9277015b,0x6b279a62,0xecd22a8c,0x99b41328 ! PA = 000000001a8000e0
.word 0xc3c21f22,0x9ddcf34d,0x1065ebe7,0xc790f803 ! PA = 000000001a8000f0
.word 0x465e8e47,0x1a3c7198,0xc8f0c2b5,0xa7a11419 ! PA = 000000001a800100
.word 0x3e002ecb,0x3594a6e3,0x253d3a74,0xcb00b12a ! PA = 000000001a800110
.word 0xdff7a0b9,0xfddbd3c7,0xee4432d2,0x382ca974 ! PA = 000000001a800120
.word 0x45235dfb,0x1a6a025e,0x1bc9719b,0x53957e02 ! PA = 000000001a800130
.word 0x581c1b77,0xc9e79096,0x85bb170b,0x4e56ad2a ! PA = 000000001a800140
.word 0x92876ccf,0x649c5613,0x393a6c82,0x2face933 ! PA = 000000001a800150
.word 0x4077ae8a,0x75b0bf41,0xa9a5dd69,0x7d3a5730 ! PA = 000000001a800160
.word 0x57c54757,0x42421147,0xafb1e3f0,0x75373c74 ! PA = 000000001a800170
.word 0xd5e474c3,0xf3ca5d34,0x60a9c2fa,0x94924105 ! PA = 000000001a800180
.word 0x616c03cd,0x613f124d,0xa8afefd5,0xcefe8a0a ! PA = 000000001a800190
.word 0x073d74da,0xf9d3351c,0x7f3232c1,0x92dadb88 ! PA = 000000001a8001a0
.word 0xd9b6bd1b,0x2b62ce6a,0xc3c07c39,0x50e93b73 ! PA = 000000001a8001b0
.word 0x1cb30310,0x2d8c31f4,0x4f15fe8f,0x67df0ed7 ! PA = 000000001a8001c0
.word 0x231e0a8a,0xa85f1531,0xa0eb5cd4,0x7112f6bd ! PA = 000000001a8001d0
.word 0x2ec5b84f,0x2dca19a5,0xc8844cea,0xffff7f7f ! PA = 000000001a8001e0
.word 0x79ac9f6a,0xa3366054,0x2191c005,0xffffff7f ! PA = 000000001a8001f0
p5_local2_expect:
.word 0x201dfa09,0x24f44327,0xa1354583,0xa1fb8b03 ! PA = 000000001b000000
.word 0x628300ef,0x585b26c9,0xd9b22432,0xbd042f7e ! PA = 000000001b000010
.word 0x41726e02,0xdf2e04c4,0x9dac8d17,0xf34e21cc ! PA = 000000001b000020
.word 0x90232231,0x1f827ed1,0xe3e8d07c,0x45b22d6f ! PA = 000000001b000030
.word 0x2e960b6b,0x110c3ed5,0x32399d6b,0xcb2d9d79 ! PA = 000000001b000040
.word 0x6c2fd35d,0xc0189005,0x0a64858a,0x871e907b ! PA = 000000001b000050
.word 0x8952c15a,0x758386f6,0x52060475,0x98d48f18 ! PA = 000000001b000060
.word 0x1d67373d,0x4a455112,0x459b70e2,0x5a74485f ! PA = 000000001b000070
.word 0xa8d63f38,0x09c1a91b,0x485a422c,0xba660fde ! PA = 000000001b000080
.word 0x4ff157b8,0xf93e885a,0x6f3d31a7,0xba549bcf ! PA = 000000001b000090
.word 0xb22eaa54,0x88c13372,0xd80adbe7,0x26134cb1 ! PA = 000000001b0000a0
.word 0x94ee5494,0xd1e4571f,0xb73673e5,0xd90da084 ! PA = 000000001b0000b0
.word 0x6c71f733,0xde911ae0,0x85a3db15,0xe9dee689 ! PA = 000000001b0000c0
.word 0xd24493e2,0x7a59760f,0x487d60d8,0x054b352a ! PA = 000000001b0000d0
.word 0xe700a7c3,0x9632a6b7,0x8b1f8087,0x72172690 ! PA = 000000001b0000e0
.word 0x0cbef60b,0xe3c1f812,0x5d6bdd0d,0x0b8abced ! PA = 000000001b0000f0
.word 0x970b6017,0x2c145b40,0x1ad654cd,0xdb3a61d9 ! PA = 000000001b000100
.word 0xfe9aa46d,0xccd3deb9,0x0325c3e7,0xa4574792 ! PA = 000000001b000110
.word 0xf48d0020,0x01236f95,0x5a0548b1,0xccdeb5c2 ! PA = 000000001b000120
.word 0xd599c6f4,0xe47efe8d,0x43a39ccc,0x6123db62 ! PA = 000000001b000130
.word 0x3cbd1b49,0x145069ef,0x20b398ac,0x144d3d05 ! PA = 000000001b000140
.word 0x282cc930,0x2c7b50be,0x7114b482,0x3915a922 ! PA = 000000001b000150
.word 0x32d138da,0x570b1de9,0x49c2827d,0x3e91bbc9 ! PA = 000000001b000160
.word 0x3a0795e0,0xbb08cf73,0xbb687091,0x0233422f ! PA = 000000001b000170
.word 0x3fa71378,0x1ddf5f70,0xe48f51c6,0xa6ed805d ! PA = 000000001b000180
.word 0x1505fa94,0xb7d7e72e,0x397fa34d,0xb8b1f498 ! PA = 000000001b000190
.word 0x838e3988,0x03652f33,0xfd7dfaad,0xe1b01936 ! PA = 000000001b0001a0
.word 0x3c34a533,0x20246b5a,0x9941c2a0,0xea8ffcff ! PA = 000000001b0001b0
.word 0x11b542a8,0x6be7e51d,0x8a204285,0xc050b905 ! PA = 000000001b0001c0
.word 0x0944fef6,0x175d8010,0x964cb2c4,0x0d0d184b ! PA = 000000001b0001d0
.word 0x6ad98f4a,0x26757ab1,0x77abb0db,0xae407fa5 ! PA = 000000001b0001e0
.word 0x5a3cb152,0x01a9cb92,0x682fed88,0xd72e232a ! PA = 000000001b0001f0
p5_local3_expect:
.word 0x2c010ae1,0x6b0594bf,0x84616d62,0xe73ca760 ! PA = 000000001b800000
.word 0xffffffb8,0xea7c38bc,0x9631b43a,0xa34bc0a9 ! PA = 000000001b800010
.word 0x2191c005,0xcce6905c,0x876281e3,0x7239c1ae ! PA = 000000001b800020
.word 0x188f4c00,0xaa8be107,0xc1e99952,0x2b82c5f9 ! PA = 000000001b800030
.word 0x51490e59,0x03b83a5a,0xfdbbcdbc,0x61dd2273 ! PA = 000000001b800040
.word 0x59e20d0b,0x51259552,0x78cfc776,0xda4be6ca ! PA = 000000001b800050
.word 0xd4846936,0x08076fdc,0x28c451e7,0x757eea6e ! PA = 000000001b800060
.word 0x63fde64c,0x61f2056f,0x97e075a7,0x19fb6d32 ! PA = 000000001b800070
.word 0xbde90be0,0x3bd355fb,0x76bb5166,0x34cc6ef2 ! PA = 000000001b800080
.word 0x50272b3e,0x434bbd37,0xf7d6de5f,0xbd453d90 ! PA = 000000001b800090
.word 0xe3faae87,0x39f80d8f,0x8334d4b8,0xa83c83b5 ! PA = 000000001b8000a0
.word 0xff4337f3,0x090d1782,0xc385d4ad,0xb0c65afa ! PA = 000000001b8000b0
.word 0xe9937520,0xa9edb82b,0xaecd0a44,0xfd2029b9 ! PA = 000000001b8000c0
.word 0xa0d04de1,0xd9ae8376,0xe622cb32,0xfd70f2f6 ! PA = 000000001b8000d0
.word 0x24d360d4,0xd6ecde48,0x7fc31004,0x599e1a30 ! PA = 000000001b8000e0
.word 0xe8537da2,0x50b95892,0xa3077a07,0x69d24b7e ! PA = 000000001b8000f0
.word 0x9af408a2,0xbf7a8dae,0x8eff1786,0xad3d23e8 ! PA = 000000001b800100
.word 0x0745a698,0xce955ca7,0x3fc90ee5,0x7f9ce2e3 ! PA = 000000001b800110
.word 0x201660e4,0x1d9a6465,0x5939f7a9,0xffffff9f ! PA = 000000001b800120
.word 0xa7808628,0xdf2f373b,0x401cf9be,0xf91a8316 ! PA = 000000001b800130
.word 0x613315a2,0x1fd02f26,0x77dc8a6c,0x79db300f ! PA = 000000001b800140
.word 0x69c0238c,0xba1e016e,0x88c448f5,0xbc01b00b ! PA = 000000001b800150
.word 0x6cc3977d,0x4bffe9e1,0xdafa6d26,0x0b0238f2 ! PA = 000000001b800160
.word 0x392b72d2,0xae9ae1dd,0xff3e2827,0x83db9a90 ! PA = 000000001b800170
.word 0x7a512459,0x52276672,0x69dbee84,0x581596ea ! PA = 000000001b800180
.word 0x7f0a0db8,0x40a0a0e2,0x43b72eaa,0x27a73926 ! PA = 000000001b800190
.word 0x14f6a47f,0xa01de68e,0x0f7baa08,0x04aecc94 ! PA = 000000001b8001a0
.word 0x43134e2e,0x1584270a,0xc9409365,0x0aec201e ! PA = 000000001b8001b0
.word 0x00000067,0x2d13b624,0xdc53cc12,0xf32885e4 ! PA = 000000001b8001c0
.word 0x2d38a006,0x0e620858,0xa6e85c15,0xcf22b479 ! PA = 000000001b8001d0
.word 0x0afd70c6,0x07feb3f9,0x65e17848,0x2dc19f08 ! PA = 000000001b8001e0
.word 0xe83f867f,0xfee064cb,0x158c518c,0xadf844e3 ! PA = 000000001b8001f0
p6_init_registers:
.word 0x493daf91,0xc24f0f0a ! Init value for %l0
.word 0x261502cd,0xe533b0bd ! Init value for %l1
.word 0xcb32d04c,0x6f46432d ! Init value for %l2
.word 0x2a0500d0,0xb3f4e0f0 ! Init value for %l3
.word 0x6d2a3997,0xbffee46a ! Init value for %l4
.word 0x06f27f14,0x8489dc74 ! Init value for %l5
.word 0xb6ffb645,0xd07b96e3 ! Init value for %l6
.word 0xf14084a2,0x99880e4e ! Init value for %l7
.align 64
p6_init_freg:
.word 0xb3998a44,0x01d935c8 ! Init value for %f0
.word 0x11d48eac,0x4c3cf794 ! Init value for %f2
.word 0xd84b4498,0xa68923a6 ! Init value for %f4
.word 0xaad592ab,0x9a6ca187 ! Init value for %f6
.word 0x136ab6e4,0x02e7941c ! Init value for %f8
.word 0x25049418,0x8a1449d1 ! Init value for %f10
.word 0xb84a418a,0x1dee2bc4 ! Init value for %f12
.word 0xe32a9cf9,0xbd8eb696 ! Init value for %f14
.word 0x26563b6c,0x80b0b0f5 ! Init value for %f16
.word 0x2555a850,0x52b1269e ! Init value for %f18
.word 0x98f28a2f,0x27a270db ! Init value for %f20
.word 0xebebba23,0x077ffb87 ! Init value for %f22
.word 0xb1d53896,0xa014c1e5 ! Init value for %f24
.word 0x5609ebb0,0x38dc94c0 ! Init value for %f26
.word 0x96751d33,0x18f194f7 ! Init value for %f28
.word 0xcf530297,0x4041d3c9 ! Init value for %f30
.word 0x02057cec,0x9b55299b ! Init value for %f32
.word 0x14a24dc8,0x73117844 ! Init value for %f34
.word 0xb7c05bdd,0xbe37cd72 ! Init value for %f36
.word 0x59a01e83,0x7c0c6047 ! Init value for %f38
.word 0x85afc09c,0x10db92e7 ! Init value for %f40
.word 0x4dd76b63,0x131f7487 ! Init value for %f42
.word 0x640aad4c,0x89e9d482 ! Init value for %f44
.word 0x1b01158b,0x5fb28fe6 ! Init value for %f46
.word 0xf7d7442a,0x307fb614
.word 0xfc99a8bb,0x7759c5c9
.word 0x3c6d3259,0x62bf3db9
.word 0xa24d7e34,0x57e822d5
.word 0x2a40f52e,0x979a641d
.word 0xa85ef1a3,0x77a193e8
.word 0xbd195ac2,0xb5c1d4f3
.word 0xd98f45f6,0xcf3b3a65
p6_share_mask:
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p6_expected_registers:
.word 0xa6832543,0xc17297c7 ! %l0
.word 0x00000000,0x55360914 ! %l1
.word 0x00000000,0xffbd4a3e ! %l2
.word 0x00000000,0x1875c6f8 ! %l3
.word 0x00000000,0x55360dda ! %l4
.word 0x00000000,0xffffff8d ! %l5
.word 0x00000000,0x0000035a ! %l6
.word 0xffffffff,0xfff7a391 ! %l7
p6_expected_fp_regs:
.word 0x38dc94c0,0x01d935c8 ! %f0
.word 0x70bff277,0x191c6272 ! %f2
.word 0xd84b4498,0xbd8eb696 ! %f4
.word 0xaad592ab,0x9a6ca187 ! %f6
.word 0x096db11f,0x02e7941c ! %f8
.word 0x41dc2ffc,0x9dc00000 ! %f10
.word 0xb84a418a,0x1dee2bc4 ! %f12
.word 0xe32a9cf9,0xbd8eb696 ! %f14
.word 0xb1d53896,0xa014c1e5 ! %f16
.word 0x2555a850,0xa014c1e5 ! %f18
.word 0x41d5827a,0xec000000 ! %f20
.word 0xb1d53896,0xa014c1e5 ! %f22
.word 0xb1d53896,0xa014c1e5 ! %f24
.word 0x5609ebb0,0x38dc94c0 ! %f26
.word 0x96751d33,0x18f194f7 ! %f28
.word 0xcf530297,0x4041d3c9 ! %f30
.word 0x00000000,0xc8800020 ! %fsr
p6_local0_expect:
.word 0x38dc94c0,0x01d935c8,0x70bff277,0x191c6272 ! PA = 000000001c000000
.word 0xd84b4498,0xbd8eb696,0xaad592ab,0x9a6ca187 ! PA = 000000001c000010
.word 0x096db11f,0x02e7941c,0x41dc2ffc,0x9dc00000 ! PA = 000000001c000020
.word 0xb84a418a,0x1dee2bc4,0xe32a9cf9,0xbd8eb696 ! PA = 000000001c000030
.word 0xdfbf1fb9,0xd6982da5,0x6bfb9a47,0xac496009 ! PA = 000000001c000040
.word 0x1ea73e4a,0xefb5c173,0x961112fb,0x40bf25ca ! PA = 000000001c000050
.word 0x2c705996,0xa1acfb5d,0x95ac0214,0x9a3849ac ! PA = 000000001c000060
.word 0xa297a7be,0x8511db96,0xe5f0378d,0x1ca4cdf7 ! PA = 000000001c000070
.word 0xc21bcd8c,0x42580df4,0x3e7c37b9,0x487cc2f7 ! PA = 000000001c000080
.word 0x70dccfb3,0x9a5e0bfb,0x8554da42,0x6df544f7 ! PA = 000000001c000090
.word 0xde688bb1,0x295cdcda,0xfd05893d,0x24408b35 ! PA = 000000001c0000a0
.word 0x78844f41,0x0e8756fa,0x16c14665,0x0d09ffd4 ! PA = 000000001c0000b0
.word 0x4b301f2e,0x092a48c5,0xfd32eac5,0xc54dea2b ! PA = 000000001c0000c0
.word 0x1ff68b07,0xea59ed28,0x91ecaccb,0xb3321fe2 ! PA = 000000001c0000d0
.word 0xf0dfbb54,0xf848f602,0x3331d3e2,0xb442348e ! PA = 000000001c0000e0
.word 0x2459ce02,0x043e8271,0x24998c99,0xc6228e59 ! PA = 000000001c0000f0
.word 0x4cf1b4ad,0xa0436c0f,0x1c0f659b,0x5a5d428b ! PA = 000000001c000100
.word 0x259cb9a0,0xf62659ab,0xc41fdc73,0x1a9c0bc8 ! PA = 000000001c000110
.word 0x995e36a9,0x1bb03079,0x7eaaa801,0x1147aeae ! PA = 000000001c000120
.word 0xb095352f,0x1418762b,0x0c065604,0x758cff31 ! PA = 000000001c000130
.word 0x97df53a3,0xf95030a4,0x00000085,0xbfc47080 ! PA = 000000001c000140
.word 0xa6832543,0xc17297c7,0xcc7d7639,0x1ee310dd ! PA = 000000001c000150
.word 0x6e2138ba,0x53ffedce,0x408dac3e,0x078dd1a0 ! PA = 000000001c000160
.word 0xf16e4afc,0x44fa32f7,0x60b7e8b0,0x553dfa32 ! PA = 000000001c000170
.word 0xde035ca8,0x1506ad51,0xbdf1fa25,0x4f6838bf ! PA = 000000001c000180
.word 0x5ba00f1c,0xe4d58cbe,0x7e3b1cf6,0x5ff931d8 ! PA = 000000001c000190
.word 0x483abd53,0x5fd5456d,0xed28f522,0x59bb8d3f ! PA = 000000001c0001a0
.word 0xbffee46a,0xfffb843f,0xb1baf67e,0xa98f3cbb ! PA = 000000001c0001b0
.word 0x5d2a9347,0xfb49df8a,0x17308e9d,0x17facb75 ! PA = 000000001c0001c0
.word 0xc0c83eb0,0xdbe5762f,0x2e34d2ef,0xf3f73377 ! PA = 000000001c0001d0
.word 0xb7fae46d,0x127c5854,0x7a69b711,0xc1df730e ! PA = 000000001c0001e0
.word 0xb61130ea,0xab589c92,0x955e7cde,0x4b2042af ! PA = 000000001c0001f0
p6_local1_expect:
.word 0x61c9f15a,0x5597bc32,0xeaadb523,0x03bb92b2 ! PA = 000000001c800000
.word 0xe5c114a0,0xf8c67518,0xba0a0409,0x6f717e4c ! PA = 000000001c800010
.word 0x93b723f6,0x8492b8a6,0xc9319e54,0x08fda1b1 ! PA = 000000001c800020
.word 0xe64a4be2,0x5f57ad06,0x6dc6a432,0xc5245146 ! PA = 000000001c800030
.word 0x33a6f7f0,0x8063c424,0xeddcc6df,0x3cde5267 ! PA = 000000001c800040
.word 0x41e93758,0xdfe8b804,0xeba458d2,0x8a87b4d7 ! PA = 000000001c800050
.word 0x8b614cd1,0xac108fb0,0x5dddb533,0x76ff10c3 ! PA = 000000001c800060
.word 0x9106b565,0xbd903296,0x7de61dbf,0xabdcea44 ! PA = 000000001c800070
.word 0xf7dd0bd5,0x7e974b63,0xea5930df,0x8956310f ! PA = 000000001c800080
.word 0xda77feeb,0x93030d98,0x81eb9ea3,0x04c57ac6 ! PA = 000000001c800090
.word 0x57b2b8cd,0xd3fb9999,0xdd5dbb17,0xd0b8ea16 ! PA = 000000001c8000a0
.word 0xe8530906,0xc00a9b34,0x6bacfc29,0x267a44d5 ! PA = 000000001c8000b0
.word 0x944d3e41,0xf5e632b4,0x17352d42,0x20cc22d7 ! PA = 000000001c8000c0
.word 0xd42e87d6,0x8cea23aa,0xb0c07e5e,0xe457144e ! PA = 000000001c8000d0
.word 0x6f23e486,0x82aa4f4c,0x4a6ff224,0x026f06bb ! PA = 000000001c8000e0
.word 0x787a47cf,0x11eecb6f,0xac37c148,0xeaf3cd57 ! PA = 000000001c8000f0
.word 0xcf530297,0x4041d3c9,0x2555a850,0x52b1269e ! PA = 000000001c800100
.word 0xe32a9cf9,0xbd8eb696,0xebebba23,0x077ffb87 ! PA = 000000001c800110
.word 0xb1d53896,0x52b1269e,0x5609ebb0,0x38dc94c0 ! PA = 000000001c800120
.word 0x00000000,0x00000000,0x00000000,0x00000000 ! PA = 000000001c800130
.word 0xb0fa94f3,0x6c41bcb0,0x6944198f,0x2f802bc6 ! PA = 000000001c800140
.word 0x8f8de632,0xa87d068c,0x1f610e90,0xb3ebe865 ! PA = 000000001c800150
.word 0x63187f4b,0x49c2e45b,0x2949b556,0xf33a628b ! PA = 000000001c800160
.word 0xc524712d,0xbe5748e9,0xa7fb99e3,0x8a15c8f5 ! PA = 000000001c800170
.word 0x80ef339f,0x468614d7,0xd5ef8121,0xeeab118d ! PA = 000000001c800180
.word 0xa43ed6e1,0x0bc614ac,0x2623f6df,0x0d88ad35 ! PA = 000000001c800190
.word 0x00949862,0x3a2924fe,0x922bcaac,0xfb9a34c4 ! PA = 000000001c8001a0
.word 0xb3e99d25,0xa064bc1d,0x51e15e7e,0xb2133e5e ! PA = 000000001c8001b0
.word 0x89b696b7,0xa9790d2c,0x5ab0ba73,0xd5f297cc ! PA = 000000001c8001c0
.word 0x729210f3,0x138894e6,0x697a862a,0x5fc92c1d ! PA = 000000001c8001d0
.word 0x60c6d5eb,0xcddad9e4,0xe8d12d85,0xc0747152 ! PA = 000000001c8001e0
.word 0xe8219877,0x60ed4d33,0x06b8a181,0x197f1f32 ! PA = 000000001c8001f0
p6_local2_expect:
.word 0xb3f4e0f0,0x47e405f1,0x2c010000,0x77f2bf70 ! PA = 000000001d000000
.word 0x275d5336,0x92e443ff,0x50fca792,0x2d04f32c ! PA = 000000001d000010
.word 0xd5a4bcd7,0x0c5e8436,0x6c1cf09a,0xd7e62788 ! PA = 000000001d000020
.word 0x24c6eaf7,0xd42c1b86,0x24cf5b4d,0xb1f69f30 ! PA = 000000001d000030
.word 0x00c92917,0x1037b0f1,0xde34e2e0,0x90a5e0dd ! PA = 000000001d000040
.word 0x112e9b38,0x9f040537,0x055453d8,0xd0f339e9 ! PA = 000000001d000050
.word 0x03bb92b2,0x80be248c,0xb8bab3e7,0x72ed949f ! PA = 000000001d000060
.word 0xd6231690,0x5b709e56,0xddc8befe,0x73051fb3 ! PA = 000000001d000070
.word 0x9f01f7c8,0x7dbbf8c6,0x97591085,0x541161bf ! PA = 000000001d000080
.word 0x5d84889f,0x493d63c9,0xd50d7519,0x02883da6 ! PA = 000000001d000090
.word 0x1fa5aff1,0x0ef2d23c,0xf73e1e47,0xd5003cd6 ! PA = 000000001d0000a0
.word 0x822e2f61,0x7f5685b5,0x514c1e92,0xf8105ef5 ! PA = 000000001d0000b0
.word 0x8dcce0ac,0x61ad7243,0x41fe5b5e,0x7d10388f ! PA = 000000001d0000c0
.word 0x95fbd438,0xde7199f4,0x3b5e622a,0x2d4c8560 ! PA = 000000001d0000d0
.word 0xced2894d,0x3ad6d973,0x7e1a9658,0x09ee872c ! PA = 000000001d0000e0
.word 0x68be33d5,0x871bc979,0xa298a0e9,0x1a04f523 ! PA = 000000001d0000f0
.word 0xe59ce329,0x4198f3c7,0x7d3271e9,0x17176524 ! PA = 000000001d000100
.word 0x8e9dc18f,0x4ac83333,0x7dd49693,0x0966bed5 ! PA = 000000001d000110
.word 0x1eada0d0,0xcbaf6a55,0x30b9acf2,0xa3b0e002 ! PA = 000000001d000120
.word 0x3fd4d743,0x2d2be70f,0x6fdbcb4a,0xa7de2902 ! PA = 000000001d000130
.word 0x40f78df9,0x7545de5b,0xf2f7d660,0x87659923 ! PA = 000000001d000140
.word 0xebd403d8,0x8bac2b08,0x00eadeca,0xf745ac6c ! PA = 000000001d000150
.word 0xfd988d06,0xfa28b263,0x80848b83,0x7b6bfa1f ! PA = 000000001d000160
.word 0x40fcf4c1,0xb7ca9454,0xb568d141,0xd68b2540 ! PA = 000000001d000170
.word 0xa98eb800,0x293117dc,0x8417a65b,0xca131d2f ! PA = 000000001d000180
.word 0xb12209b7,0x426a369f,0xd8b5c595,0x8dcbb63c ! PA = 000000001d000190
.word 0x18b00c0d,0x8e8487d3,0x2c6ac624,0xf592ca57 ! PA = 000000001d0001a0
.word 0x35d2d681,0xc73b2a32,0xa90df6a2,0x4fe9197d ! PA = 000000001d0001b0
.word 0xbff9e18d,0x8b00a422,0x3a9f4cfa,0xc937229d ! PA = 000000001d0001c0
.word 0x884e3d88,0x6c338472,0x5d47f228,0x1a433c98 ! PA = 000000001d0001d0
.word 0x8159664d,0x0f3e7d85,0xffbd4a3e,0x1875c6f8 ! PA = 000000001d0001e0
.word 0x53be2528,0xdecd4082,0xace68a3c,0xab047f8c ! PA = 000000001d0001f0
p6_local3_expect:
.word 0x55360dda,0x223254b2,0xd6f26dff,0xe8a29605 ! PA = 000000001d800000
.word 0x76be5a6c,0x66d9ea65,0xc31e45a6,0xc6b55e29 ! PA = 000000001d800010
.word 0x1fb16d09,0x23a2dce5,0xbc2b6f2b,0x54d15107 ! PA = 000000001d800020
.word 0x757199a7,0xc2451d3e,0x868dd909,0x42be168d ! PA = 000000001d800030
.word 0x974a66f9,0x357e8ad7,0xb87ae4af,0x4ae09ac1 ! PA = 000000001d800040
.word 0xd20d3394,0x0a69c72f,0x21b2ace4,0xfbd1272d ! PA = 000000001d800050
.word 0x15b7f966,0xe28adc95,0x71a5f190,0x31ac8086 ! PA = 000000001d800060
.word 0xc7ac5506,0x4562b51b,0x8e6e5f2f,0x2c8a78d3 ! PA = 000000001d800070
.word 0x262c0fc8,0x9999dec2,0x2ef1aec7,0xbc66a912 ! PA = 000000001d800080
.word 0x8571e1e9,0x40fc3915,0xfa4bd2f9,0xc1adbd7c ! PA = 000000001d800090
.word 0x547c2955,0x0e2e5a71,0xbf5e4d0e,0x007df79e ! PA = 000000001d8000a0
.word 0xaec3a8fc,0x2636dc63,0x49e50dc2,0xf55dc074 ! PA = 000000001d8000b0
.word 0x57af0561,0x7cefd4c1,0x973e13f9,0xe173cf03 ! PA = 000000001d8000c0
.word 0x919444b4,0x1b661cb1,0x570ce65a,0x7e33264c ! PA = 000000001d8000d0
.word 0x1bb1bf1e,0xa0b28af6,0x923cfa15,0x68a17840 ! PA = 000000001d8000e0
.word 0x633bdbed,0xa2babfdd,0xc900bafa,0x27dbc7d9 ! PA = 000000001d8000f0
.word 0x4d9b6328,0xc9f2c0c3,0x781bb34d,0x359b6004 ! PA = 000000001d800100
.word 0x5dfb9f5e,0xb29452ee,0xa23b4242,0x5a153d49 ! PA = 000000001d800110
.word 0x0fe96059,0x005e768d,0xfabe73d3,0xf462d7e0 ! PA = 000000001d800120
.word 0xacfb4632,0x340e65f0,0xba711a0e,0xd52b15a8 ! PA = 000000001d800130
.word 0xba781284,0xbe7c5678,0x27a54ad2,0x5b95e873 ! PA = 000000001d800140
.word 0x182de46a,0x5343dbc9,0xd8f33efc,0x1f962675 ! PA = 000000001d800150
.word 0xb97ccbd1,0xc3de2564,0x1d51bd51,0xa6b737e5 ! PA = 000000001d800160
.word 0xf1ad34c1,0xc6c68fef,0x69f6681e,0x202a1ae6 ! PA = 000000001d800170
.word 0x242d79a3,0x73af7a34,0xf8ea105a,0x2cd67fa5 ! PA = 000000001d800180
.word 0xfed3f7a8,0x5a795ce1,0xcba171e1,0x4ebcf95a ! PA = 000000001d800190
.word 0x170d48b9,0xc3ecd1f7,0xdd4b4682,0xc20c472d ! PA = 000000001d8001a0
.word 0x9dacbf31,0xd8a3cf33,0x3daea9d4,0x060164b2 ! PA = 000000001d8001b0
.word 0x22793157,0x1a05144c,0x5a4c694d,0x6a7a47be ! PA = 000000001d8001c0
.word 0xf1e7cdc1,0xf8d0dbdb,0x70929c75,0x2fefe455 ! PA = 000000001d8001d0
.word 0xaf4cb594,0x5c5fba19,0xcc517009,0x88263c7a ! PA = 000000001d8001e0
.word 0x7d238104,0xf8ff6ecb,0x7b8af6c6,0x283b2450 ! PA = 000000001d8001f0
p7_init_registers:
.word 0x3a7682b5,0x940aa7ba ! Init value for %l0
.word 0x984bce22,0x7d65858b ! Init value for %l1
.word 0x3c4a410a,0x3332ffdb ! Init value for %l2
.word 0xa4c77d50,0x35728447 ! Init value for %l3
.word 0x56716e11,0xf652f7dd ! Init value for %l4
.word 0x225d2792,0x2514ea42 ! Init value for %l5
.word 0x922ac9e9,0xddd07991 ! Init value for %l6
.word 0x1f5c3412,0x49017969 ! Init value for %l7
.align 64
p7_init_freg:
.word 0x50f60d1c,0xef8033b2 ! Init value for %f0
.word 0x99654fd3,0x94c6fb30 ! Init value for %f2
.word 0xb905adb7,0xcfb467e8 ! Init value for %f4
.word 0xdcf5840b,0x0e0028fc ! Init value for %f6
.word 0xdf0174f9,0x57cc418a ! Init value for %f8
.word 0x9043557d,0x66c8942c ! Init value for %f10
.word 0x22737f5d,0x411d766c ! Init value for %f12
.word 0xd2f9b63a,0x4d8946d3 ! Init value for %f14
.word 0xdd65b9cc,0xa5a5252d ! Init value for %f16
.word 0x46d76680,0xe3c75d2b ! Init value for %f18
.word 0xe6447fe8,0x4e1761e3 ! Init value for %f20
.word 0x5b439950,0x0fa440ec ! Init value for %f22
.word 0x54bd4cf8,0xc36deca5 ! Init value for %f24
.word 0xc7fff169,0x6a0f7ed4 ! Init value for %f26
.word 0xb78d1832,0x56776d99 ! Init value for %f28
.word 0x1170af12,0x9d566b42 ! Init value for %f30
.word 0x39206071,0xbfa0883d ! Init value for %f32
.word 0xd62df80d,0x6a3c97a9 ! Init value for %f34
.word 0x10f2b4fb,0x51a8e828 ! Init value for %f36
.word 0x9c26e06b,0xcd69fe14 ! Init value for %f38
.word 0x5cec5e0b,0xca8134f8 ! Init value for %f40
.word 0xaf18b54c,0xb07feb3a ! Init value for %f42
.word 0xcb8d308c,0x71b9106a ! Init value for %f44
.word 0xd198099f,0x19c952fd ! Init value for %f46
.word 0x529a4b1b,0x04989021
.word 0x50cadf03,0xf0b9b33e
.word 0x9e3fa3f6,0xfd61b6ea
.word 0x81ac20fb,0xb6d3afe4
.word 0x5a323559,0x578002fa
.word 0x585714a8,0x78ca48a3
.word 0x815da227,0xc2388894
.word 0x9222d039,0xfbce9716
p7_share_mask:
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p7_expected_registers:
.word 0xffffffff,0xffffc6df ! %l0
.word 0x0ee27528,0x1417c5b8 ! %l1
.word 0x00000000,0x7b7b2d7e ! %l2
.word 0x00000000,0x00000030 ! %l3
.word 0x00000000,0x000000d8 ! %l4
.word 0xffffffff,0xffffffff ! %l5
.word 0x00000000,0xc2a2f350 ! %l6
.word 0x00000000,0x7fffffff ! %l7
p7_expected_fp_regs:
.word 0x50f60d1c,0xb905adb7 ! %f0
.word 0x1043557d,0x66c8942c ! %f2
.word 0xb905adb7,0xcfb467e8 ! %f4
.word 0x9043557d,0x66c8942c ! %f6
.word 0x55f92788,0xb905adb7 ! %f8
.word 0x9043557d,0x66c8942c ! %f10
.word 0x9043557d,0x66c8942c ! %f12
.word 0xd2f9b63a,0x4d8946d3 ! %f14
.word 0xdd65b9cc,0xa5a5252d ! %f16
.word 0x46d76680,0xe3c75d2b ! %f18
.word 0xe6447fe8,0x4e1761e3 ! %f20
.word 0x5b439950,0x0fa440ec ! %f22
.word 0x66c8942c,0xc36deca5 ! %f24
.word 0x9043557d,0x66c8942c ! %f26
.word 0x1170af12,0x9d566b42 ! %f28
.word 0x54bd4cf8,0xc36deca5 ! %f30
.word 0x00000005,0x0b800220 ! %fsr
p7_local0_expect:
.word 0xffffffc8,0x3dcd03ae,0x1367f66e,0xad77b407 ! PA = 000000001e000000
.word 0x7172a8cb,0x583a93d2,0xeb90f5b8,0xfaf9d890 ! PA = 000000001e000010
.word 0x46cbea34,0x4bd3d362,0xc2a2f350,0xc4741719 ! PA = 000000001e000020
.word 0x91c97689,0x344dc5ad,0x7a05e2e1,0x07a2b0ec ! PA = 000000001e000030
.word 0x7ee91139,0xf3bf2c17,0x680e54a7,0xbff2eef7 ! PA = 000000001e000040
.word 0x413df0a1,0x6a6d9914,0x3670ec71,0xbad926e5 ! PA = 000000001e000050
.word 0xc7c0d06d,0xe2b02163,0x2d072444,0xbfa6afd2 ! PA = 000000001e000060
.word 0xdcd0eb80,0xf02c3ebd,0x5f7956dc,0x43a33187 ! PA = 000000001e000070
.word 0x2392c2e4,0xf90a3dde,0x5c15a49d,0xe5b4b23f ! PA = 000000001e000080
.word 0x9d2cb7df,0xb8e0d657,0x412b8f77,0xfcbc95f5 ! PA = 000000001e000090
.word 0x38614fc3,0x70568082,0x9dd8a6f5,0x3d33b0f5 ! PA = 000000001e0000a0
.word 0xd1e59bb4,0x1e6e7b18,0x3f9f867b,0x41255ba7 ! PA = 000000001e0000b0
.word 0x5b088a1e,0xe7f53aec,0xde20b6da,0x67a3a279 ! PA = 000000001e0000c0
.word 0x96f19c9e,0x4e463b49,0x331b6f4c,0xd1626c99 ! PA = 000000001e0000d0
.word 0x64cd3658,0xf1798477,0x2c79beb1,0xaa04e383 ! PA = 000000001e0000e0
.word 0xe966055e,0x64d65ff6,0x8d57a27b,0xb446f979 ! PA = 000000001e0000f0
.word 0x927ed462,0xd0f31e14,0xca6bb7b0,0x29589376 ! PA = 000000001e000100
.word 0x5e90fcdd,0x6813dd03,0x409872ff,0x8c5e2f98 ! PA = 000000001e000110
.word 0xce137d79,0x7d5b3c84,0x0327eb3b,0x4419562f ! PA = 000000001e000120
.word 0x26fe95e3,0x996a1613,0xcf7a8b63,0x71e5b217 ! PA = 000000001e000130
.word 0xb91d5612,0xcb359983,0x3f602058,0x0694d591 ! PA = 000000001e000140
.word 0x3e0c5179,0x0b29a6be,0x7dc58731,0x9f28bdaf ! PA = 000000001e000150
.word 0xa20d01e6,0x8e4200f4,0xf64bb45c,0xc9aa3f1b ! PA = 000000001e000160
.word 0x55879a8a,0x8655233e,0xb73c8dbb,0x5a335f53 ! PA = 000000001e000170
.word 0x92df6541,0x6111930f,0xf03e45b0,0xb112262f ! PA = 000000001e000180
.word 0x9617a515,0x3d739382,0x6b46fa24,0x188d7611 ! PA = 000000001e000190
.word 0xfd470f45,0xa6b4f20d,0x532a0869,0x22dff021 ! PA = 000000001e0001a0
.word 0xf8711ad7,0x3d564821,0x097104f4,0x94ead93f ! PA = 000000001e0001b0
.word 0x0046ca2b,0x3abb3d4f,0xf580456f,0xced23244 ! PA = 000000001e0001c0
.word 0x6e7381ab,0x251a926a,0xaebfd718,0x3276f4fb ! PA = 000000001e0001d0
.word 0xeafb4a21,0xadf1e87f,0xa2ae31d0,0x22083b7e ! PA = 000000001e0001e0
.word 0x53cfaa5f,0xf9ccc9f9,0x63a3ba93,0x95854209 ! PA = 000000001e0001f0
p7_local1_expect:
.word 0x610078a7,0x6e185399,0x00000008,0xddd071df ! PA = 000000001e800000
.word 0xef5339e4,0xc2a2f350,0x528aeac0,0x8a6b979a ! PA = 000000001e800010
.word 0x38670f54,0xf02d3fab,0x0ba7ae99,0x0562946c ! PA = 000000001e800020
.word 0x61676848,0x5613beab,0xc07fe6be,0x6665b73a ! PA = 000000001e800030
.word 0x60b2c5ac,0xd3c37c9b,0xc04a2c32,0x9ced9044 ! PA = 000000001e800040
.word 0x2a4e72fa,0xa2ad67b3,0x37d5d2e2,0x2f01a19b ! PA = 000000001e800050
.word 0x00000050,0x6324addb,0x27775330,0x812c80f7 ! PA = 000000001e800060
.word 0x9f240ece,0xd84b5c14,0xf7f98a57,0x5fa66652 ! PA = 000000001e800070
.word 0x3a367803,0xd2856fe6,0x92db0503,0x0604ca4b ! PA = 000000001e800080
.word 0xda41063f,0x99cc3a97,0xd7291b6b,0x8f44e218 ! PA = 000000001e800090
.word 0x76a84c78,0x08ec5170,0x5266aadb,0x9a36bfa1 ! PA = 000000001e8000a0
.word 0xd82fd84a,0xd378be16,0x90b1b184,0xb56d9b24 ! PA = 000000001e8000b0
.word 0x47e012d5,0xad5aef9c,0xacc85694,0x010478b5 ! PA = 000000001e8000c0
.word 0x03394c86,0xbf9907f5,0xfc9cd6de,0x9e50a6c3 ! PA = 000000001e8000d0
.word 0x0ae562a1,0xaca3a89f,0xe187c8fb,0xc20cc5c6 ! PA = 000000001e8000e0
.word 0x1b7ee856,0xab055da6,0xb19bf9a4,0x202405c2 ! PA = 000000001e8000f0
.word 0x85573795,0x647c8132,0xbfb48826,0xa8a6799e ! PA = 000000001e800100
.word 0x0ed85e14,0xeee9f6df,0x06ac0081,0xde793f09 ! PA = 000000001e800110
.word 0x7b2566d6,0x68747e3e,0xa93a6489,0xd4491677 ! PA = 000000001e800120
.word 0xefcd0480,0xaf7d099a,0xdbbb0de9,0x78e444de ! PA = 000000001e800130
.word 0x48a365ba,0x9f211668,0x411f42d7,0xbc1cef8e ! PA = 000000001e800140
.word 0x0c6748ba,0x18f6235e,0x3016774f,0x8e3aa77d ! PA = 000000001e800150
.word 0x51072770,0xdc2cebb8,0xa8eab0e0,0xc7ac3bd9 ! PA = 000000001e800160
.word 0x949b04ed,0x93880325,0x92f6694f,0x07ba1015 ! PA = 000000001e800170
.word 0x2a1577b3,0x21642a4b,0xb0af9784,0xe1884fb6 ! PA = 000000001e800180
.word 0xb45e7286,0x4aac03b9,0x4664c77b,0x0337aafb ! PA = 000000001e800190
.word 0xdabd9211,0x90bc3266,0xdf17d2c3,0x14a651d2 ! PA = 000000001e8001a0
.word 0x0e5a84d3,0xb593aac7,0x2ad5985a,0x26b13fec ! PA = 000000001e8001b0
.word 0xd807c8d9,0xf4cdca17,0x6334e430,0xc53f2d7b ! PA = 000000001e8001c0
.word 0x8b8defe1,0x298148cc,0xe065b14a,0xa94f9869 ! PA = 000000001e8001d0
.word 0xbbbee81b,0x1d95244d,0x77fb250e,0xaa000dae ! PA = 000000001e8001e0
.word 0xf6d6c776,0x360002a4,0x47ef6d11,0x7844dc7d ! PA = 000000001e8001f0
p7_local2_expect:
.word 0xe4ba47a8,0xe20c6e68,0x7047f602,0x7b304baf ! PA = 000000001f000000
.word 0x52b1ef38,0x6bb93e41,0x2c94c866,0x7d554390 ! PA = 000000001f000010
.word 0xbec64199,0xe1c1919b,0x5ac60e4c,0x3c218be9 ! PA = 000000001f000020
.word 0xded3b89f,0x738d3cd3,0x7ab2753d,0x903ad67c ! PA = 000000001f000030
.word 0xf7c133c5,0x3c5e34be,0x91124be8,0xbd70932c ! PA = 000000001f000040
.word 0xe56df0c8,0xd67878e4,0x5721f417,0x10b698e8 ! PA = 000000001f000050
.word 0x9b016f2f,0x21806cf7,0x73ffa06d,0x505e85de ! PA = 000000001f000060
.word 0x13cdac4d,0xa034a5fe,0x51dfb221,0x412eb5b0 ! PA = 000000001f000070
.word 0x663bf57e,0xbee58acf,0xddb6e67b,0x29b36848 ! PA = 000000001f000080
.word 0xa63d8d28,0xbde909ee,0xce0bf12f,0x4a2f1cef ! PA = 000000001f000090
.word 0x1c728a59,0x63c6531a,0x8dc82ee7,0x7b041394 ! PA = 000000001f0000a0
.word 0x92ea2f89,0x90e066bf,0x28e9e58c,0x008478f1 ! PA = 000000001f0000b0
.word 0xaa3c4e5e,0xc21eb6f1,0x310d54db,0xa2b3561d ! PA = 000000001f0000c0
.word 0x43eba6e5,0x16ce72e2,0xdb595821,0xb8912b73 ! PA = 000000001f0000d0
.word 0xac044318,0x19119d42,0xdf2c6d05,0x5e5e24b3 ! PA = 000000001f0000e0
.word 0xe9272c28,0x46503658,0x5e42cde3,0xbcf8285e ! PA = 000000001f0000f0
.word 0x652d850a,0xe1249a3b,0x70e48ee9,0x9d37b689 ! PA = 000000001f000100
.word 0x202852c4,0xfe160b83,0x1ba7921d,0x75d4c8c1 ! PA = 000000001f000110
.word 0x579e9e23,0x2d1e31b4,0xbfb0d559,0x03890256 ! PA = 000000001f000120
.word 0x331e239b,0xb4c63915,0xf3b3a179,0x21f5e7ff ! PA = 000000001f000130
.word 0xfcb0a643,0xe425ebc9,0x825662f4,0xcabc0a9c ! PA = 000000001f000140
.word 0xe185847f,0x128233de,0x965371d6,0x706fa252 ! PA = 000000001f000150
.word 0x767a3202,0x36123682,0x746ae4ae,0xc63798bc ! PA = 000000001f000160
.word 0xa1344407,0x905c2887,0xb508f6c5,0xe78b0724 ! PA = 000000001f000170
.word 0x73b1bf22,0x92925895,0x5e7fe400,0xfe22f9ce ! PA = 000000001f000180
.word 0xe449c2d1,0xaf73093c,0x845a4a8c,0x2af7a7a0 ! PA = 000000001f000190
.word 0xe73cb434,0x5319514a,0xa8e2b25b,0x3afbd1cc ! PA = 000000001f0001a0
.word 0x2fc20938,0x2809c9c3,0xa5bc6bbb,0x5d8bb5c6 ! PA = 000000001f0001b0
.word 0x50f60d1c,0xef8033b2,0x99654fd3,0x94c6fb30 ! PA = 000000001f0001c0
.word 0xb905adb7,0xcfb467e8,0xdcf5840b,0x0e0028fc ! PA = 000000001f0001d0
.word 0x55f92788,0xb905adb7,0x9043557d,0x66c8942c ! PA = 000000001f0001e0
.word 0x22737f5d,0x411d766c,0xd2f9b63a,0x4d8946d3 ! PA = 000000001f0001f0
p7_local3_expect:
.word 0xe9148453,0xa23acdf9,0xf7e7b183,0x3d1dbebe ! PA = 000000001f800000
.word 0x7b7b2d7e,0x1315ebec,0x55f92788,0xb95cf92f ! PA = 000000001f800010
.word 0x01a8f22b,0x2e699e73,0xa55aaa08,0x07bb83fa ! PA = 000000001f800020
.word 0x8c6f9e21,0x65855310,0xb3ea8e83,0xf8ae2675 ! PA = 000000001f800030
.word 0x35bf5060,0x0a7e9f16,0x86891dbb,0x67ad7ff4 ! PA = 000000001f800040
.word 0x36034577,0x66a50bd6,0x4fcd3a57,0x47a61610 ! PA = 000000001f800050
.word 0x02bc7eeb,0xc64bb2c9,0xec17cc5d,0xaefa6471 ! PA = 000000001f800060
.word 0x22219e8f,0x25f50a0f,0x1667ed00,0x658adbe9 ! PA = 000000001f800070
.word 0x14247372,0x7a9ca623,0x9b2dd5f4,0x9fb71c67 ! PA = 000000001f800080
.word 0xd0578918,0x3598ff4c,0xb2514463,0xf0344ef2 ! PA = 000000001f800090
.word 0x94b2ece0,0x51733de1,0xe75a3d7f,0x67f28d3c ! PA = 000000001f8000a0
.word 0x59c5e4f4,0x73e9eb41,0x7ec3df10,0xe0eab7f4 ! PA = 000000001f8000b0
.word 0x9c8fbb8b,0x6592d8b0,0xf87a5bae,0x2b486d8b ! PA = 000000001f8000c0
.word 0x99bdcbb5,0x08fc2537,0x06ef7414,0x824413e6 ! PA = 000000001f8000d0
.word 0x6286cf85,0xbdb01772,0xdf34b35a,0x5f3ff5d2 ! PA = 000000001f8000e0
.word 0x43b67d79,0x73f6a322,0x7916be9f,0xda14ad8c ! PA = 000000001f8000f0
.word 0xf4b911ad,0x5f789809,0xadb41114,0x8d1d4082 ! PA = 000000001f800100
.word 0x73d2f0cc,0x039840a2,0x75104343,0x9876d5f5 ! PA = 000000001f800110
.word 0x76c53690,0xd6b0cccc,0xa9df1635,0xd461c7b8 ! PA = 000000001f800120
.word 0x201ac3b2,0x3c11c138,0x5360d470,0xc9fce93b ! PA = 000000001f800130
.word 0x538dc0c0,0x8079d0d9,0xa39325fa,0x06a038ff ! PA = 000000001f800140
.word 0xe2bc5455,0x809d11a7,0x82bb5e6a,0x2dab8ba0 ! PA = 000000001f800150
.word 0xbdf8f1a3,0x98027de5,0xf8e1138a,0x9df459a6 ! PA = 000000001f800160
.word 0x4fb28558,0xe6eb42ee,0x20a85b82,0xed4e3dc6 ! PA = 000000001f800170
.word 0x0b6d684f,0xa44ae838,0x1979a2bb,0xeeeede8f ! PA = 000000001f800180
.word 0x36e14898,0x86c102c8,0x89dbb832,0xc39addfe ! PA = 000000001f800190
.word 0x34409ed4,0xbbf4bd2d,0xbc5f9d81,0x4f849d7b ! PA = 000000001f8001a0
.word 0x88cc3fd2,0x4d58efc3,0xcb6e96b4,0x04224418 ! PA = 000000001f8001b0
.word 0x8cfe8c69,0xcf177dcc,0x7e507407,0x88b374b4 ! PA = 000000001f8001c0
.word 0x05c355d2,0xd92d38a2,0x4e8b7c84,0x135a119a ! PA = 000000001f8001d0
.word 0x3230e684,0xda3f2596,0x0d9b023b,0xc50e66bf ! PA = 000000001f8001e0
.word 0x943fcf5c,0xce99ee23,0x508de88c,0xf443c193 ! PA = 000000001f8001f0
p8_init_registers:
.word 0x272528e7,0xee0e3008 ! Init value for %l0
.word 0xe3e021a2,0x5cf0e764 ! Init value for %l1
.word 0x4a1b24f5,0xf5e2db7c ! Init value for %l2
.word 0x47e92202,0x1607a03b ! Init value for %l3
.word 0x95289bfa,0xbf673f00 ! Init value for %l4
.word 0xd1f41811,0xab1dadb0 ! Init value for %l5
.word 0x3d5e5980,0xd93fcb5b ! Init value for %l6
.word 0xa878de9a,0x53d35cba ! Init value for %l7
.align 64
p8_init_freg:
.word 0xe7f9e48c,0x0159aa5d ! Init value for %f0
.word 0xc6920062,0xae469f2f ! Init value for %f2
.word 0xf325bf23,0xa66878ba ! Init value for %f4
.word 0x8350aa98,0xf87b0fc5 ! Init value for %f6
.word 0x9ac7cd7b,0x6a6753b6 ! Init value for %f8
.word 0x62a72554,0xb366e599 ! Init value for %f10
.word 0xc8915dc6,0xf05e70c2 ! Init value for %f12
.word 0xc9e6637e,0xcaa8d6b4 ! Init value for %f14
.word 0xe6521e70,0xca9470fb ! Init value for %f16
.word 0x08aff08d,0x679872ac ! Init value for %f18
.word 0x9660d043,0xa7b7330f ! Init value for %f20
.word 0x580b2ca5,0x7a5fb00d ! Init value for %f22
.word 0x682561b3,0x3223e165 ! Init value for %f24
.word 0xdb6331bd,0xed931e03 ! Init value for %f26
.word 0x7a5ca00b,0x26635f03 ! Init value for %f28
.word 0x7ed28c9d,0x85854d34 ! Init value for %f30
.word 0x523ef5a9,0x07a893a1 ! Init value for %f32
.word 0x9de918f9,0xb5c95fe7 ! Init value for %f34
.word 0x4f0f7213,0x97bb02d9 ! Init value for %f36
.word 0x43ba852a,0xd9de9b9a ! Init value for %f38
.word 0x5c634e2a,0x57446ce5 ! Init value for %f40
.word 0xc1bda8dd,0x02fd97ec ! Init value for %f42
.word 0x7e98beed,0x52189671 ! Init value for %f44
.word 0x90b3bea7,0x45ed7eb8 ! Init value for %f46
.word 0x1a82a015,0xf6ddd486
.word 0x6dbd2b06,0xbefc216c
.word 0x15ac2f43,0x24e1e1d3
.word 0x4bda2a2b,0x3c7c300b
.word 0x2e7a78cc,0xb87dd5fe
.word 0x9a26b058,0x0b553b11
.word 0xbbe8b1d9,0x920d634f
.word 0xacb57148,0xf6af10b0
p8_share_mask:
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p8_expected_registers:
.word 0x3d5e5981,0x460bf915 ! %l0
.word 0x00000000,0x88b00108 ! %l1
.word 0x00000000,0x0000003b ! %l2
.word 0xffcba839,0x6bda1b2f ! %l3
.word 0x00000000,0x000001ee ! %l4
.word 0xffffffff,0xffffffff ! %l5
.word 0x00000000,0x00000081 ! %l6
.word 0x00000000,0x000000ab ! %l7
p8_expected_fp_regs:
.word 0xe7f9e48c,0x6a6753b6 ! %f0
.word 0xc6920062,0xae469f2f ! %f2
.word 0xf325bf23,0xa66878ba ! %f4
.word 0x8350aa98,0xf87b0fc5 ! %f6
.word 0x9ac7cd7b,0x6a6753b6 ! %f8
.word 0x62a72554,0xb366e599 ! %f10
.word 0xc8915dc6,0xf05e70c2 ! %f12
.word 0xc9e6637e,0xcaa8d6b4 ! %f14
.word 0x192bac06,0x6a6753b6 ! %f16
.word 0xc6920062,0xae469f2f ! %f18
.word 0xf325bf23,0xa66878ba ! %f20
.word 0x8350aa98,0xf87b0fc5 ! %f22
.word 0x9ac7cd7b,0x6a6753b6 ! %f24
.word 0x00000000,0x00000000 ! %f26
.word 0x00000000,0x00000000 ! %f28
.word 0xa5064112,0xcaa8d6b4 ! %f30
.word 0x00000000,0x0b000220 ! %fsr
p8_local0_expect:
.word 0xa993b20b,0xa3494dd9,0x758404ba,0xf87271f1 ! PA = 0000000020000000
.word 0x08d89869,0x0b5ca931,0x56a7b234,0x196e3b05 ! PA = 0000000020000010
.word 0x691c2732,0x7eea9fbe,0x2e000000,0xf8f22a5c ! PA = 0000000020000020
.word 0x53c2bc40,0x1e71bd79,0xd87a0e7a,0x3051f301 ! PA = 0000000020000030
.word 0xdeb968eb,0xe0c3a297,0xa6b78207,0xd2023d72 ! PA = 0000000020000040
.word 0x98cd4f9c,0x438a96fd,0x15e33b4e,0xe1f7c209 ! PA = 0000000020000050
.word 0xb84d84fd,0xdd32448f,0x5039b065,0x0ca67374 ! PA = 0000000020000060
.word 0x2bd3ae6a,0x87bea391,0xac4186ba,0xc4b23129 ! PA = 0000000020000070
.word 0x1aff854c,0xf5d751cc,0x00006f91,0x734f2ec3 ! PA = 0000000020000080
.word 0x527812c2,0xd283fe36,0xd505daa2,0xbe26fe91 ! PA = 0000000020000090
.word 0x99051c47,0x2499cfaa,0xfd1d51cb,0xe9bae8f1 ! PA = 00000000200000a0
.word 0xfd80c4cd,0xfcda5199,0xdd0a9ad4,0xe5cbf76d ! PA = 00000000200000b0
.word 0xbdd7f282,0x25133b33,0x841ef658,0x69e7d030 ! PA = 00000000200000c0
.word 0x0c123bf6,0xf584e9aa,0x14f7c2a5,0x57d8a157 ! PA = 00000000200000d0
.word 0xcc2f793c,0x495295b8,0xb6050141,0x59861d3d ! PA = 00000000200000e0
.word 0x0281efab,0x714c75b5,0x7648f0d9,0x9e477c3f ! PA = 00000000200000f0
.word 0x9c7934fc,0x50f031e7,0xe09a0b08,0x923c1eae ! PA = 0000000020000100
.word 0x5e4f687d,0x6ca838b6,0xe76f74d5,0xd0f9fb6f ! PA = 0000000020000110
.word 0x65b0d2d0,0x3bb1aab9,0x2bd70791,0x8606113f ! PA = 0000000020000120
.word 0x8d6737ee,0x3dc5c23c,0xc44c2157,0xd9462603 ! PA = 0000000020000130
.word 0x37c6070e,0x980406a8,0xc1791561,0x59fce3b5 ! PA = 0000000020000140
.word 0x2ba86630,0x7e5fdda1,0xd77b2ff9,0xa5dce1d6 ! PA = 0000000020000150
.word 0x363efd37,0xd232577a,0xc743f1a7,0x56dd5ac5 ! PA = 0000000020000160
.word 0x03163e2e,0x03be409c,0xc8e8af1c,0x9ca88f79 ! PA = 0000000020000170
.word 0x21aff66a,0x51fb6421,0x4fc5be19,0x168dc8ea ! PA = 0000000020000180
.word 0x742a5381,0xed03016e,0x4a77893b,0x9e67a6c4 ! PA = 0000000020000190
.word 0xb1f27474,0x439eb7db,0xc85b0a78,0x28f03bd0 ! PA = 00000000200001a0
.word 0x73b47c01,0x0a5ffa4c,0xededa16d,0x9580d568 ! PA = 00000000200001b0
.word 0x09d01027,0x50182183,0x7390e3df,0x9a615e29 ! PA = 00000000200001c0
.word 0x86d0f199,0x9cf80a9c,0x8403cd7c,0xe495da88 ! PA = 00000000200001d0
.word 0x7a74847f,0x2020d4cc,0x1a4407e4,0x18579ebe ! PA = 00000000200001e0
.word 0xad0595a9,0xc0cbcb63,0xe0554250,0x789ca00e ! PA = 00000000200001f0
p8_local1_expect:
.word 0x592e00f5,0xe7773798,0x3e1a9a5f,0x00991856 ! PA = 0000000020800000
.word 0x00000099,0x6ccc2e32,0xa5064112,0x46a31da5 ! PA = 0000000020800010
.word 0x60b32259,0x45e243ea,0x9995cf2e,0x4765f7a3 ! PA = 0000000020800020
.word 0x87da62d3,0xe8ee598e,0xd34e34d2,0xc0fcbf9a ! PA = 0000000020800030
.word 0x79fd380d,0xd3378afd,0x684b8ed4,0x220e6aa6 ! PA = 0000000020800040
.word 0x5fc45f85,0x628da802,0xb72ab60a,0xb62da4e9 ! PA = 0000000020800050
.word 0x3ae9f599,0xce41f061,0x97cffc3c,0xa44b8c9e ! PA = 0000000020800060
.word 0xbb41c48a,0x3a5bac52,0x9c0f3be8,0x558d1565 ! PA = 0000000020800070
.word 0x0295917f,0x184deb23,0x2aad50b5,0xbf463d60 ! PA = 0000000020800080
.word 0x49db88fd,0x8b267a91,0x90c83049,0x44a6ceca ! PA = 0000000020800090
.word 0xb2a140ee,0xcc90d449,0x8d4ef10f,0xc27f9799 ! PA = 00000000208000a0
.word 0xaf3da5f4,0x5c1a3ab7,0xddb879f8,0x741ff3d3 ! PA = 00000000208000b0
.word 0xdbfef8be,0x60399b8a,0xc6e949bf,0x6179976d ! PA = 00000000208000c0
.word 0xa51acbcc,0x5d21b383,0xaebe9d79,0xce236a38 ! PA = 00000000208000d0
.word 0x97d5b099,0xeb134232,0x5b050f09,0x6f919222 ! PA = 00000000208000e0
.word 0xd4f6ced7,0x5f1f209b,0x02e74dd5,0x1559e046 ! PA = 00000000208000f0
.word 0xa68c25a4,0x27d391c6,0x63ba003a,0x689d515f ! PA = 0000000020800100
.word 0xad6d2e32,0xaa4b79dc,0xb6e1840f,0x5a2cf1d3 ! PA = 0000000020800110
.word 0x062638f5,0x308c4c31,0x764335f2,0x2d3842dd ! PA = 0000000020800120
.word 0xc0d5cd2d,0x6ccc2d99,0x5753dcc6,0x0d252136 ! PA = 0000000020800130
.word 0xda415bb0,0x40dce06d,0x2e6f89d0,0x18f49671 ! PA = 0000000020800140
.word 0xdb13ceee,0x1b926bed,0x67bfdd61,0x4aa22f06 ! PA = 0000000020800150
.word 0x702cf5c7,0xc0b6c655,0x893ec78a,0x603c7e02 ! PA = 0000000020800160
.word 0xc3ed230a,0xb6590f9a,0x123f38fb,0x13f72cba ! PA = 0000000020800170
.word 0x20c5db0c,0x222645d5,0xe3977253,0xe1a4c6be ! PA = 0000000020800180
.word 0x2bdc9293,0x4ad0111f,0xd93fcb5b,0x6d37e28b ! PA = 0000000020800190
.word 0x1b30315c,0x9a61228d,0x8d6be493,0x485b48de ! PA = 00000000208001a0
.word 0x9be5860b,0xcdb373ae,0xcba1cac8,0x29b7ef91 ! PA = 00000000208001b0
.word 0x14fc1890,0x6f8a73b1,0xb3fde48d,0x0c590d85 ! PA = 00000000208001c0
.word 0xb6dddebb,0x83f4dd95,0xc584f9c9,0x1a0e829c ! PA = 00000000208001d0
.word 0x1e4be280,0x242aa40b,0xc51c7999,0x673a5991 ! PA = 00000000208001e0
.word 0x762ccc21,0x098819aa,0xd75b81e7,0xba38007e ! PA = 00000000208001f0
p8_local2_expect:
.word 0xb9781241,0x0cfeff5b,0xf4f80b46,0x81595e3d ! PA = 0000000021000000
.word 0x365cff64,0xceae10e2,0x992dcc6c,0xc7bcae72 ! PA = 0000000021000010
.word 0x13c5d8a8,0x07ff25b8,0xd83a0107,0x4da884e5 ! PA = 0000000021000020
.word 0x32bee928,0x1c575592,0xa455d90a,0x20057dc7 ! PA = 0000000021000030
.word 0x45eb279f,0x6156bf5a,0x7514ce02,0x1752e0f7 ! PA = 0000000021000040
.word 0xf1eede4d,0x89f7edf3,0x50a18719,0x14d57716 ! PA = 0000000021000050
.word 0x96b72322,0x47d42c43,0x3f537db7,0x048c78f2 ! PA = 0000000021000060
.word 0xe91514b8,0x0969212e,0x85f25db4,0x068c7b6e ! PA = 0000000021000070
.word 0xb41cb997,0xa21b0b90,0xe1930212,0x042f9e5f ! PA = 0000000021000080
.word 0x40c13ac2,0x5d814d91,0xf07b2937,0x9d4409bc ! PA = 0000000021000090
.word 0x53f92a15,0x64ada263,0x9bddbfa8,0xd94bac0b ! PA = 00000000210000a0
.word 0xda4541d9,0x483dc682,0x0837d46f,0x8c7341c0 ! PA = 00000000210000b0
.word 0xabb9d09a,0xdd5a1140,0xf25efe99,0x9de7e96c ! PA = 00000000210000c0
.word 0xe4a3b7b2,0x07cbf216,0x2e6cb585,0xbe832ec4 ! PA = 00000000210000d0
.word 0xa0939d72,0x57d58ce7,0x2059ca3d,0x832b33da ! PA = 00000000210000e0
.word 0x3c8ed5cd,0xf05e70c2,0x0adbcc8d,0xd85fb623 ! PA = 00000000210000f0
.word 0xb878f575,0xe08b19b4,0x5cf0e764,0x152f0a89 ! PA = 0000000021000100
.word 0x3cf6f91e,0x2ac05720,0x296f9712,0xb7c4463f ! PA = 0000000021000110
.word 0xc414d3cc,0x43f5191e,0x24d1d059,0xc24e871f ! PA = 0000000021000120
.word 0x82d2cbd4,0xadf79d03,0xf16df208,0x541cf169 ! PA = 0000000021000130
.word 0x019a9daa,0xf7ded72c,0x88698cbe,0x1b00aec5 ! PA = 0000000021000140
.word 0xaa4c34f5,0x300d1aa0,0x7a022e8a,0x05ef934b ! PA = 0000000021000150
.word 0x36515146,0x66253b5f,0x8eaf71c1,0x88b46a46 ! PA = 0000000021000160
.word 0xab76ff42,0x33b2a677,0xabb87faf,0x21cbec27 ! PA = 0000000021000170
.word 0x44f6a89e,0x462e21a8,0x96c26829,0x06ac2b19 ! PA = 0000000021000180
.word 0xf2ebca93,0x81cd9105,0x1e536ed9,0x620c7773 ! PA = 0000000021000190
.word 0x48464eb9,0xaf064fbe,0xe36499d0,0xd6c0782f ! PA = 00000000210001a0
.word 0x8297142d,0x02ee607c,0xf533daa8,0xf1fa62d7 ! PA = 00000000210001b0
.word 0xa81619f7,0xab0ff5a3,0x7491364d,0x696e347e ! PA = 00000000210001c0
.word 0x3c2125b5,0xddab8f3d,0xafe1d933,0xbe31762d ! PA = 00000000210001d0
.word 0x3827d942,0x90510846,0x28c763f0,0xb5b61905 ! PA = 00000000210001e0
.word 0x29e0d9bd,0x81cb355b,0xcd1995a5,0x89740e2b ! PA = 00000000210001f0
p8_local3_expect:
.word 0x276c1e51,0x064fe6dd,0x4823086a,0xe492b45e ! PA = 0000000021800000
.word 0x4f5c3d3f,0x3653abee,0x2f1bda6b,0x39a8cbff ! PA = 0000000021800010
.word 0x3b000000,0xc5f4fce0,0xee3e93bc,0x7934f816 ! PA = 0000000021800020
.word 0x70612366,0xd4fb609e,0xead8c783,0x0e5c76a9 ! PA = 0000000021800030
.word 0x75b3bb78,0xa91018f3,0xa12d9582,0x161934a2 ! PA = 0000000021800040
.word 0xdc7fa70d,0x6a446b15,0x5057d70d,0xb59fa6a6 ! PA = 0000000021800050
.word 0x08a4e95a,0x778d7b6d,0x525246eb,0xecd0eb6f ! PA = 0000000021800060
.word 0x2c6fb8d5,0xd918e81e,0x572fbaf7,0x2d30446e ! PA = 0000000021800070
.word 0xc54fe20d,0x3a725d11,0x84e2ead3,0x33aff632 ! PA = 0000000021800080
.word 0xb05cfba5,0xedf53b9a,0xd5cf2ddb,0x7a4bbac7 ! PA = 0000000021800090
.word 0x3f3e2927,0x6e9fbacc,0xefff3898,0x6e7f4704 ! PA = 00000000218000a0
.word 0xd33a4729,0x3bfcde47,0x92d4d789,0x250656cf ! PA = 00000000218000b0
.word 0xafec55b6,0x1a489107,0x85fd40f5,0x2747876b ! PA = 00000000218000c0
.word 0x9f2e3480,0xb453784c,0xc601b005,0xa0042091 ! PA = 00000000218000d0
.word 0x31457ba7,0xe7ac849f,0x60f4077a,0xa9f2420e ! PA = 00000000218000e0
.word 0x20eaee46,0xfa3b2984,0x04b8e2ea,0x40822b46 ! PA = 00000000218000f0
.word 0x3a60b934,0x4df2632a,0x468c4506,0x2ed4da83 ! PA = 0000000021800100
.word 0xee44565a,0xdd80baa2,0xd01790c2,0x58c2fb2c ! PA = 0000000021800110
.word 0x41286031,0xc84d3a8a,0x5d81d9ef,0xd35e3c4f ! PA = 0000000021800120
.word 0x9714146d,0x78871604,0x5c7e70e6,0x44d11d57 ! PA = 0000000021800130
.word 0x7042c8b8,0x3b6ba264,0x4a3fc277,0xe4bebae5 ! PA = 0000000021800140
.word 0x85a17d17,0xc4a40ad2,0x7398821b,0x2acbc0c4 ! PA = 0000000021800150
.word 0x368295aa,0xb2fcfe78,0xe1255a66,0x032b178e ! PA = 0000000021800160
.word 0x7082bb1a,0xdd8653aa,0x4ce9f15d,0x72f4869b ! PA = 0000000021800170
.word 0x1e1d8a23,0xf1a96535,0x3af47848,0xa8b6f1ed ! PA = 0000000021800180
.word 0x1dd533a2,0x01816579,0x692c5ffd,0x3a9c0fc9 ! PA = 0000000021800190
.word 0xee271c6b,0xd1b7cd60,0x03272311,0x131f7c24 ! PA = 00000000218001a0
.word 0xd5e704c1,0xde08c1e3,0x502fd230,0x7e1698d4 ! PA = 00000000218001b0
.word 0xbc0a6dde,0xb20b086e,0x0b6475a4,0x9dcdde06 ! PA = 00000000218001c0
.word 0xe0cda01a,0x3c225ca3,0x1a896a9d,0x45bdcc3f ! PA = 00000000218001d0
.word 0x6e177ace,0x96e0d3fa,0x65711d6e,0x87775459 ! PA = 00000000218001e0
.word 0xaf05b44d,0xab76118e,0xb9dbd13a,0x9ff39630 ! PA = 00000000218001f0
p9_init_registers:
.word 0x8fe03d11,0xcbc0b531 ! Init value for %l0
.word 0x84c004c5,0xe626505e ! Init value for %l1
.word 0xfd035a44,0x09516386 ! Init value for %l2
.word 0xf16ecf03,0xeb419383 ! Init value for %l3
.word 0xf8cde714,0x4815c0c8 ! Init value for %l4
.word 0x5ca28eca,0xd242cf8f ! Init value for %l5
.word 0x11b4b210,0x7fdb5773 ! Init value for %l6
.word 0xfabcf8b8,0xce1a2e7c ! Init value for %l7
.align 64
p9_init_freg:
.word 0x8d612181,0x4220894d ! Init value for %f0
.word 0x32236644,0xb9a682e2 ! Init value for %f2
.word 0x4463f45e,0xf8113ff5 ! Init value for %f4
.word 0xf503c522,0x1c49d1ff ! Init value for %f6
.word 0xeff73670,0x078e3e57 ! Init value for %f8
.word 0x112e6de7,0xb5b78f8d ! Init value for %f10
.word 0xd95dda0a,0xcc44bc61 ! Init value for %f12
.word 0x008ab945,0x54595491 ! Init value for %f14
.word 0x34d53a09,0x3f14c14e ! Init value for %f16
.word 0x32a41f57,0xc2755355 ! Init value for %f18
.word 0xff612d25,0x032f505e ! Init value for %f20
.word 0xf642c54b,0x39255655 ! Init value for %f22
.word 0x023a06bb,0xe3390304 ! Init value for %f24
.word 0xf0cadfb4,0xfa12fec4 ! Init value for %f26
.word 0x8adb614f,0x9abb2dd2 ! Init value for %f28
.word 0xcbb9a737,0x0aacdf5a ! Init value for %f30
.word 0x9be72ec1,0xa7ccb7ae ! Init value for %f32
.word 0x55363519,0x7f80666d ! Init value for %f34
.word 0x706b296e,0xd1564046 ! Init value for %f36
.word 0x441251c9,0x4052aa16 ! Init value for %f38
.word 0x7dddf6e8,0xffa07aa8 ! Init value for %f40
.word 0xd1762a8c,0x251c119c ! Init value for %f42
.word 0x290ab9d1,0x4352cc6f ! Init value for %f44
.word 0x160facf1,0x246b09a9 ! Init value for %f46
.word 0x7ab7a8f3,0x0b7210aa
.word 0xb21f12db,0xa4366c8b
.word 0x071c0a82,0xabe00463
.word 0x27b5afce,0xfbd766d1
.word 0x590a7114,0xa3a2d993
.word 0xffea4245,0xd3764d3c
.word 0x1a4c9e9d,0xa085d43f
.word 0xdf1c22b5,0x5b924be0
p9_share_mask:
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p9_expected_registers:
.word 0x00000000,0x0000007d ! %l0
.word 0x00000000,0x0000007d ! %l1
.word 0x00000000,0x00018ee0 ! %l2
.word 0x00000000,0x7c2ededa ! %l3
.word 0xffffffff,0xee024a30 ! %l4
.word 0x00000000,0x00018ff4 ! %l5
.word 0x00000000,0xbd565904 ! %l6
.word 0x00000000,0x60ab781a ! %l7
p9_expected_fp_regs:
.word 0x8d612181,0x2b283c24 ! %f0
.word 0x32236644,0xb9a682e2 ! %f2
.word 0x008ab945,0x0aacdf5a ! %f4
.word 0x0e2852a8,0xcbb9a737 ! %f6
.word 0x41615728,0xa0000000 ! %f8
.word 0x112e6de7,0xb5b78f8d ! %f10
.word 0xd95dda0a,0xcc44bc61 ! %f12
.word 0x008ab945,0x54595491 ! %f14
.word 0xfa98a704,0xf8113ff5 ! %f16
.word 0x8f7e472e,0xce4eed0e ! %f18
.word 0x008ab945,0x54595491 ! %f20
.word 0xc7fa7ebc,0x1fcce8aa ! %f22
.word 0xc7fa7ebc,0x1fcce8aa ! %f24
.word 0xf0cadfb4,0xfa12fec4 ! %f26
.word 0x8adb614f,0x112e6de7 ! %f28
.word 0xcbb9a737,0x0aacdf5a ! %f30
.word 0x00000001,0x05800120 ! %fsr
p9_local0_expect:
.word 0xdade2e7c,0xf9f53edf,0x008ab945,0x54595491 ! PA = 0000000022000000
.word 0x1f2f9805,0x127beaed,0x9c023f25,0x441443ea ! PA = 0000000022000010
.word 0x3bb7bcec,0xee917eaa,0xe0244323,0xbc234a0a ! PA = 0000000022000020
.word 0xbf84f77f,0x0268de8d,0xd9da82bb,0x742c39d2 ! PA = 0000000022000030
.word 0xb681575c,0x903a8397,0xb6cd94b7,0xcdf995ac ! PA = 0000000022000040
.word 0x87351d86,0x55e4e61e,0xa4b27c05,0x5b25c5bf ! PA = 0000000022000050
.word 0xcf2c884d,0xa432130d,0x31cbce8c,0x881fa2a0 ! PA = 0000000022000060
.word 0x7959d470,0xfe818384,0x01b450ab,0xc2436f52 ! PA = 0000000022000070
.word 0x570a20a9,0x9f628dde,0x6927c9d6,0xd9d5aedd ! PA = 0000000022000080
.word 0x99142963,0x93d74227,0xaf0075a4,0x6b9aecfb ! PA = 0000000022000090
.word 0x4adebeef,0xf53321e2,0xf8cde714,0x4815c0c8 ! PA = 00000000220000a0
.word 0x63191f10,0xc3282fda,0xeeff6d62,0xcdcf6fc3 ! PA = 00000000220000b0
.word 0xc8583a95,0xf51a7ccb,0x6124012c,0x9d98a0a7 ! PA = 00000000220000c0
.word 0x5b0bf484,0x7f5a7298,0xbeb7a9d5,0x89d1761a ! PA = 00000000220000d0
.word 0xa0212abb,0x1ef1d960,0x4a89a9e0,0xe3769dca ! PA = 00000000220000e0
.word 0x0be38572,0x094cb28c,0xd946ced1,0x99fa225f ! PA = 00000000220000f0
.word 0xa4c98750,0x0fb37352,0xaa1516b3,0x9f95a46c ! PA = 0000000022000100
.word 0x8cd07049,0xd1285cff,0x0c2f6d98,0x3dbd2643 ! PA = 0000000022000110
.word 0x7756f837,0xe80ef50e,0xf641472b,0x9d947d67 ! PA = 0000000022000120
.word 0x79756d3e,0x6245a0d1,0x40f27502,0x3ed9b136 ! PA = 0000000022000130
.word 0x2673b17a,0x1b7f29af,0xe3e7f4a3,0xc5217184 ! PA = 0000000022000140
.word 0x1b2ea3e0,0xa2db3baa,0x76a28f5e,0x279370eb ! PA = 0000000022000150
.word 0x275e6d52,0x8ebc58cc,0xb02a5ad3,0x0000007d ! PA = 0000000022000160
.word 0x94b2b067,0x787e5660,0x3931d53b,0xa7db555c ! PA = 0000000022000170
.word 0x0dff2120,0x0000000f,0x3e7df867,0xc6fda8cf ! PA = 0000000022000180
.word 0x28e8392b,0xc14efc3f,0xe1728ea7,0xb8d915be ! PA = 0000000022000190
.word 0xa4a8e025,0xa731ac76,0x6a26693e,0xece7b289 ! PA = 00000000220001a0
.word 0x6632057b,0x7c4e828e,0xc422c700,0xb63bf44c ! PA = 00000000220001b0
.word 0x930633b7,0xb0a49023,0xdb19a8d6,0x253b7c66 ! PA = 00000000220001c0
.word 0x7b83b90c,0x6a984bab,0xc024fff0,0xd080850d ! PA = 00000000220001d0
.word 0xabae3ef4,0x7937416d,0xb7628ff4,0x737e99d7 ! PA = 00000000220001e0
.word 0xdbd94cc0,0x9c8e6146,0xdcbcfa31,0x3bab2e61 ! PA = 00000000220001f0
p9_local1_expect:
.word 0x484df661,0x44147926,0x6a0c0000,0x2a9986d9 ! PA = 0000000022800000
.word 0x41c04572,0x9fa33156,0x12c0360f,0xaa617358 ! PA = 0000000022800010
.word 0xffd35ba7,0x17c1a996,0xc7fa7ebc,0x1fcce8aa ! PA = 0000000022800020
.word 0x20753493,0x56a397dc,0x9ee9c5c2,0x19e0ec8c ! PA = 0000000022800030
.word 0x91682f82,0x0d62797b,0xdc4157bf,0xf8707e5c ! PA = 0000000022800040
.word 0x2cf7f2f9,0x39261214,0x89be4016,0x2aca444c ! PA = 0000000022800050
.word 0xccb13471,0x946a4218,0x2dbc96ef,0x1aeefce9 ! PA = 0000000022800060
.word 0xf038d193,0x51ea4f67,0x70c0f223,0x0b989959 ! PA = 0000000022800070
.word 0x8cc10707,0x50ad2a9e,0xca4681a8,0x3b83b2b8 ! PA = 0000000022800080
.word 0xf7181b8d,0xe695bcea,0x0a2165b8,0xd9cccb00 ! PA = 0000000022800090
.word 0x86413718,0xd43fa857,0xacd4e27a,0xea35b3eb ! PA = 00000000228000a0
.word 0x37bdbf26,0x7d840ee3,0x30fe2726,0x061df8ef ! PA = 00000000228000b0
.word 0x331726d0,0xb2888f94,0xd3380b88,0x71eeb69a ! PA = 00000000228000c0
.word 0x7ea4a838,0x8fb2cd98,0x3a4fb531,0xe70d9919 ! PA = 00000000228000d0
.word 0x2ff46590,0xe7bf297c,0x0ef37c11,0xd1e57318 ! PA = 00000000228000e0
.word 0x7611f019,0x257cf461,0xaabf7117,0x0e4d694d ! PA = 00000000228000f0
.word 0x4eedd91f,0x81d70d40,0x287282ed,0x0aedb19d ! PA = 0000000022800100
.word 0xc29b3c5f,0x258b13b5,0xd734b06e,0xc8c88f4f ! PA = 0000000022800110
.word 0x45478b5f,0x4448f5c9,0x33386f92,0x3ff2a248 ! PA = 0000000022800120
.word 0x0c9efc5d,0x94fe30cb,0x799431da,0x4885a5fc ! PA = 0000000022800130
.word 0x4f18703a,0xca76a781,0x85831db7,0xc3e77e0d ! PA = 0000000022800140
.word 0x29d4cc33,0xca1a3611,0x965ece32,0x32860020 ! PA = 0000000022800150
.word 0x1138116b,0xa6ea55e2,0x3e12becb,0xa7866829 ! PA = 0000000022800160
.word 0x7b73caf3,0x0f8cb67e,0x1274956d,0xafac9b87 ! PA = 0000000022800170
.word 0x9726c917,0x933395f0,0x53ac4666,0x768b9d24 ! PA = 0000000022800180
.word 0x490e3ae0,0x572e625b,0xa594fc56,0xffffa432 ! PA = 0000000022800190
.word 0x94e2d9c5,0xce2522ff,0x636fc3f0,0xc5ff5899 ! PA = 00000000228001a0
.word 0x0677829d,0xf43c0bf1,0x8be00332,0x33c62852 ! PA = 00000000228001b0
.word 0xeb9beb81,0xa0a38317,0x56479a20,0x21d1cf82 ! PA = 00000000228001c0
.word 0x895796d1,0xd2141bd3,0xc89a8f39,0xefc6b0aa ! PA = 00000000228001d0
.word 0xeeff6a3d,0x49a1b38e,0x3a1ed592,0xc44070b0 ! PA = 00000000228001e0
.word 0xc0cdbf3f,0xc0684299,0x00000000,0x00000054 ! PA = 00000000228001f0
p9_local2_expect:
.word 0xcccf292e,0xde5607a4,0x2d6e58cd,0x2acc124f ! PA = 0000000023000000
.word 0x2b283c24,0x1ba6e886,0x37a97c81,0xb2ff83db ! PA = 0000000023000010
.word 0x8dded95a,0x4de9fee3,0x8adb614f,0x9abb2dd2 ! PA = 0000000023000020
.word 0x210e4a15,0x72afbb82,0x44f86220,0x7de60bad ! PA = 0000000023000030
.word 0x44b1d9ee,0x1afbdabd,0x6f6de498,0x8605357a ! PA = 0000000023000040
.word 0xadac21ae,0x3dedd1f9,0x2f93cc31,0x2271d95d ! PA = 0000000023000050
.word 0xa81c5d3d,0x99cac837,0xcae158f4,0x7d66b2a0 ! PA = 0000000023000060
.word 0xa2e41c26,0x7dce3e5a,0x9253ea5f,0x11afb716 ! PA = 0000000023000070
.word 0xc6445a78,0xe2893d89,0x38c9d5c0,0x0006c7ec ! PA = 0000000023000080
.word 0xbe7d6764,0x18315d56,0x58e27ff9,0x88752d80 ! PA = 0000000023000090
.word 0x80289394,0x80cd8406,0x69c0ee49,0x9e672311 ! PA = 00000000230000a0
.word 0x646bb848,0x28c71c16,0x87ae7d12,0x0ce862b6 ! PA = 00000000230000b0
.word 0x11600b60,0x1094dc9b,0xfcdcb803,0xb1fef2ae ! PA = 00000000230000c0
.word 0x9d14b46d,0x2551b69c,0x40f42f98,0x5edc6c1e ! PA = 00000000230000d0
.word 0x26af7393,0xb9020bf4,0xf59c9dca,0x6fc3c90b ! PA = 00000000230000e0
.word 0xc20a6b71,0x48118c1a,0x57ecf0ee,0xffa60b0e ! PA = 00000000230000f0
.word 0x5dcb6770,0x3d2ef10e,0x25b885f2,0xd42f6efa ! PA = 0000000023000100
.word 0x0e687641,0xf886c8c6,0xf70a0e52,0x8528f685 ! PA = 0000000023000110
.word 0xcdd92488,0x679367c1,0x81579aff,0x4e0ca3e5 ! PA = 0000000023000120
.word 0x6eda93ae,0xbae938d3,0xda4055f0,0xa243d88b ! PA = 0000000023000130
.word 0x8d612181,0x2b283c24,0x32236644,0xb9a682e2 ! PA = 0000000023000140
.word 0x008ab945,0x54595491,0x0e2852a8,0xe143a2fc ! PA = 0000000023000150
.word 0x41615728,0xa0000000,0x112e6de7,0xb5b78f8d ! PA = 0000000023000160
.word 0xd95dda0a,0xcc44bc61,0x008ab945,0x54595491 ! PA = 0000000023000170
.word 0xf9781e98,0xc90173ff,0x6085a618,0x18c47528 ! PA = 0000000023000180
.word 0x78152ac1,0x32f41d30,0xe22b1911,0x4d21f75a ! PA = 0000000023000190
.word 0xc50a8a05,0x52a96052,0x1b13af86,0xa3d95b82 ! PA = 00000000230001a0
.word 0xf9abd306,0x07059686,0x013c6354,0x08f029bd ! PA = 00000000230001b0
.word 0x8a2bbfc9,0x6832153c,0x55678019,0x7780ee3c ! PA = 00000000230001c0
.word 0x9dac3cde,0x508c7e24,0xd83198f6,0x70337c92 ! PA = 00000000230001d0
.word 0x2adefdfc,0x5bf7aa08,0x76281017,0x744b97d1 ! PA = 00000000230001e0
.word 0x7deb7940,0x5a8bac78,0xd5df9496,0xd6e880a0 ! PA = 00000000230001f0
p9_local3_expect:
.word 0xbb063a02,0xff1a0d21,0x1a78ab60,0x50e64ee6 ! PA = 0000000023800000
.word 0xb2b34d4a,0x7307e82e,0x0e2852a8,0xe143a2fc ! PA = 0000000023800010
.word 0x5d000000,0x00000000,0xf62312af,0x71f4f078 ! PA = 0000000023800020
.word 0xf9370af1,0x2ab769e3,0x1c9711c6,0xcbb3d5e8 ! PA = 0000000023800030
.word 0x61f81d80,0x966ede04,0xb3257987,0x583a7b5f ! PA = 0000000023800040
.word 0x63498354,0xcc76b613,0xc236d3cd,0x59f13121 ! PA = 0000000023800050
.word 0xc1e6ca14,0x8db47d2d,0x1fe0fe83,0xccdf1a12 ! PA = 0000000023800060
.word 0xf458a0b6,0xbe1f3dbc,0xae94c398,0x2ddfa255 ! PA = 0000000023800070
.word 0x161abfce,0x5fcf9419,0x79c798e3,0x05a59167 ! PA = 0000000023800080
.word 0x48b8ea05,0x928a39b4,0x1c44228a,0x586e3383 ! PA = 0000000023800090
.word 0x65ebfdff,0xefa95901,0xcff5bcd6,0x2c10c976 ! PA = 00000000238000a0
.word 0x865ff9a8,0x71f3cfa9,0x6676ded7,0x52a2acf9 ! PA = 00000000238000b0
.word 0x8b53a638,0x46eac7bb,0x612c1c2a,0x23fdf473 ! PA = 00000000238000c0
.word 0x060fdb9d,0x6f61cd21,0xf472ba3d,0x287c54c5 ! PA = 00000000238000d0
.word 0x5349c395,0xafbdbefe,0x9e336999,0x8d1f05f7 ! PA = 00000000238000e0
.word 0x74f763a7,0x792a71a1,0xc7d73200,0xe8c14544 ! PA = 00000000238000f0
.word 0x1b090dec,0x18578eb4,0xe416fea2,0xac192225 ! PA = 0000000023800100
.word 0x546e874f,0xd492dae6,0xc74cda4b,0x296a29c8 ! PA = 0000000023800110
.word 0xea0ea9b1,0x3e0ed84b,0xf0e7457b,0x7fa76f8b ! PA = 0000000023800120
.word 0x13d89503,0x6b9edba1,0xe1bb8587,0xffa9375c ! PA = 0000000023800130
.word 0xe118b645,0xd4a4716a,0x46861e98,0xaf621e86 ! PA = 0000000023800140
.word 0x9015da76,0x0e1bab34,0x48630bd7,0x4de59c81 ! PA = 0000000023800150
.word 0x73290f43,0x02b5f9d2,0xbe5a606e,0xdb82a1e1 ! PA = 0000000023800160
.word 0x24285b2a,0xf0ae0855,0xc2dbb6a8,0x361dfa04 ! PA = 0000000023800170
.word 0xab49c962,0x28c010f5,0x996d9d5e,0x3be545c2 ! PA = 0000000023800180
.word 0x6d1ef4a8,0xc2f5b635,0x71ac3454,0x7ac61d08 ! PA = 0000000023800190
.word 0x8e6f4942,0x6eacf676,0x26758638,0xc0e002a2 ! PA = 00000000238001a0
.word 0xcc231ff9,0xb19653f3,0xb14d2c49,0x5a44b3f0 ! PA = 00000000238001b0
.word 0x8212f5c6,0x7ea4af66,0x31a2fa41,0x27c5dd58 ! PA = 00000000238001c0
.word 0xa697afbf,0x61a2b6aa,0xff612d25,0x032f505e ! PA = 00000000238001d0
.word 0xac507e4d,0x0c3eac36,0x8e64be98,0xec808fc8 ! PA = 00000000238001e0
.word 0xdd39e290,0x34c339d3,0x88905594,0xeeb9ad05 ! PA = 00000000238001f0
p10_init_registers:
.word 0xb04c1df4,0x1644e89e ! Init value for %l0
.word 0xe966e8d1,0xfcc654e8 ! Init value for %l1
.word 0xbdab46a7,0xe7438686 ! Init value for %l2
.word 0xf4ed050e,0x736a3b6d ! Init value for %l3
.word 0x124e28a0,0x1beff3ec ! Init value for %l4
.word 0x83a64386,0x89ed3ed5 ! Init value for %l5
.word 0x55a9d0cc,0xccaf55fd ! Init value for %l6
.word 0xe514e9fa,0x1afb1e4c ! Init value for %l7
.align 64
p10_init_freg:
.word 0xcbeef8c0,0x05457fb5 ! Init value for %f0
.word 0xf2f3ba01,0xd9914305 ! Init value for %f2
.word 0x1e2ff472,0xd4d8fa30 ! Init value for %f4
.word 0x260030e2,0x0be213f7 ! Init value for %f6
.word 0x90236a3a,0xeb0d58f6 ! Init value for %f8
.word 0x1091beba,0xf78cd675 ! Init value for %f10
.word 0x440707fe,0xba6cc946 ! Init value for %f12
.word 0x732cb1be,0xf8e76e7c ! Init value for %f14
.word 0x0c2a4c71,0x6d0e9c9a ! Init value for %f16
.word 0x3cdbfd51,0x68975df6 ! Init value for %f18
.word 0xe935fe67,0x3001db84 ! Init value for %f20
.word 0xdf3cc347,0x4c0df71f ! Init value for %f22
.word 0x0063e986,0x3987d060 ! Init value for %f24
.word 0x5125dcc8,0xcec2e277 ! Init value for %f26
.word 0x912418ab,0xbc3995da ! Init value for %f28
.word 0x41e7ba64,0xb9ab8f27 ! Init value for %f30
.word 0xbb538447,0x5a1cd827 ! Init value for %f32
.word 0x0e6fd160,0x597bae3c ! Init value for %f34
.word 0x032ed664,0x660bed31 ! Init value for %f36
.word 0x319cb5dc,0xcadfc30d ! Init value for %f38
.word 0x5f1cb787,0xe11f08c2 ! Init value for %f40
.word 0x705ab344,0x6cc29536 ! Init value for %f42
.word 0xfaf9bfb7,0x0e5a1158 ! Init value for %f44
.word 0x57cc5946,0x95126370 ! Init value for %f46
.word 0x428cac41,0x81c0ec05
.word 0xb789ce96,0x6c54c9c9
.word 0x231e0d03,0x9f96ac86
.word 0x74dadbcc,0x5d8cce22
.word 0xbbbe8682,0x19260002
.word 0x5c17f79e,0x14b9bd95
.word 0x87874928,0x4ebbcaf1
.word 0x01c86aec,0xe3a9d35b
p10_share_mask:
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p10_expected_registers:
.word 0x00000000,0x0000005a ! %l0
.word 0x00000000,0x732c59be ! %l1
.word 0xffffffff,0xffffff9a ! %l2
.word 0x00000000,0x00000040 ! %l3
.word 0x00000000,0x0000005a ! %l4
.word 0x00000000,0x00000000 ! %l5
.word 0x00000000,0x0b3e47fe ! %l6
.word 0xffffffff,0xffffffac ! %l7
p10_expected_fp_regs:
.word 0x4512ebbe,0x94a02986 ! %f0
.word 0xc0000000,0x190b6c11 ! %f2
.word 0xf7d9adb0,0x8911a4d1 ! %f4
.word 0x1c4fb223,0xd6858f1d ! %f6
.word 0xe7891959,0x84519241 ! %f8
.word 0xc3d01e33,0x51300000 ! %f10
.word 0x5d4b53d2,0x73fa1936 ! %f12
.word 0xd9f7c0e9,0x0cfbc74a ! %f14
.word 0x0c2a4c71,0x6d0e9c9a ! %f16
.word 0xbc3995da,0x32d51c8f ! %f18
.word 0xbf8732bb,0x40000000 ! %f20
.word 0xbc3995da,0x4c0df71f ! %f22
.word 0x32d51c8f,0xce030cf3 ! %f24
.word 0xdf3cc347,0xce030cf3 ! %f26
.word 0x912418ab,0xbc3995da ! %f28
.word 0x4512ebbe,0xc0000000 ! %f30
.word 0x00000000,0x01800020 ! %fsr
p10_local0_expect:
.word 0x389c7e29,0x25c9a75f,0xa935f674,0xaa604ff4 ! PA = 0000000024000000
.word 0xe4c2a5a5,0x89944a47,0xba64bbf1,0xe95da7ee ! PA = 0000000024000010
.word 0x467d61b3,0x79b9d984,0xff39537c,0xbea3037c ! PA = 0000000024000020
.word 0xe07e1a29,0x4d970987,0x6a9823d3,0x7f893457 ! PA = 0000000024000030
.word 0x8a229d4d,0x3827acc7,0x1b57632e,0xe3865c1f ! PA = 0000000024000040
.word 0x2d86b55a,0x7d31579b,0xcfdbe518,0x14171129 ! PA = 0000000024000050
.word 0x01aa8bad,0x4a1a0e76,0x9e2feb9b,0xac83d9d7 ! PA = 0000000024000060
.word 0x34877f43,0x4e0c2701,0xa346b6ea,0xa7274513 ! PA = 0000000024000070
.word 0xc240deef,0x167b6cce,0x870e2495,0xb46cee10 ! PA = 0000000024000080
.word 0x4a25f5f4,0x467649fa,0x3c225995,0x88eb47f8 ! PA = 0000000024000090
.word 0xb9438df2,0xbf64da0c,0x32fc7c62,0x5b52ea91 ! PA = 00000000240000a0
.word 0x6fc43641,0x5f91cbfb,0x7c5f2bca,0x2062748e ! PA = 00000000240000b0
.word 0x717c88c8,0x09ddd9f6,0x685bc82b,0xf632754d ! PA = 00000000240000c0
.word 0x13c8a6b2,0x68e3f98c,0xd2108a2c,0x6a0f4029 ! PA = 00000000240000d0
.word 0x31871cf4,0xa5f183cb,0xd85552d9,0xe8c15dfb ! PA = 00000000240000e0
.word 0x7d6e54ce,0x37968cc7,0xf4c80b05,0x17835c52 ! PA = 00000000240000f0
.word 0xe877e992,0x4e4ada0b,0xf2a748cf,0x4f15373d ! PA = 0000000024000100
.word 0xb4a99ae1,0x740e5368,0x23a5410e,0x49863c2b ! PA = 0000000024000110
.word 0x2171fb07,0xf2466618,0x1dcff332,0x9798cc3c ! PA = 0000000024000120
.word 0xfc6fdf8a,0x9f418cd8,0x261e3658,0x6c66723c ! PA = 0000000024000130
.word 0xd9264d93,0x32cacd08,0x7a8b1361,0x0338a583 ! PA = 0000000024000140
.word 0x32d51c8f,0xfb6fb20f,0x11e0419c,0xae61ba20 ! PA = 0000000024000150
.word 0x8dac0810,0x17198fe5,0x2217b5cc,0x4f1fea42 ! PA = 0000000024000160
.word 0xf134bd64,0x9a7567e5,0xb81e5145,0x35ef4767 ! PA = 0000000024000170
.word 0x0c2a4c71,0x6d0e9c9a,0x912418ab,0x68975df6 ! PA = 0000000024000180
.word 0xe935fe67,0x3001db84,0xdf3cc347,0x4c0df71f ! PA = 0000000024000190
.word 0x754fcb98,0xce030cf3,0xdf3cc347,0x4c0df71f ! PA = 00000000240001a0
.word 0x912418ab,0xbc3995da,0x440707fe,0xba6cc946 ! PA = 00000000240001b0
.word 0x917bdba6,0x51355257,0xa8382998,0x383a0980 ! PA = 00000000240001c0
.word 0x994e6fff,0x06881de4,0xb8b65c44,0xc476081a ! PA = 00000000240001d0
.word 0xb36658ba,0x715ec325,0x3ee5388b,0xc319f45b ! PA = 00000000240001e0
.word 0xbf83d243,0xbe2d71b8,0x8da87241,0x62c9d8f3 ! PA = 00000000240001f0
p10_local1_expect:
.word 0x1f1eaa74,0x2ada2b03,0x9e865c6d,0xd49967ec ! PA = 0000000024800000
.word 0xcede3a46,0x83620481,0x00775a7d,0x0fb0a1ca ! PA = 0000000024800010
.word 0x2826f9bc,0x55297b81,0x6a155451,0xabd80bd6 ! PA = 0000000024800020
.word 0xf29e0087,0xdfb2fd7b,0x7d316207,0x393a2c8f ! PA = 0000000024800030
.word 0x2fdd4ef8,0x6d4b7c27,0x4dbc1777,0x33bbff12 ! PA = 0000000024800040
.word 0xcc9ed164,0xd8ae3868,0xd117dc0e,0x62372619 ! PA = 0000000024800050
.word 0x78a5fb02,0x2eb2c412,0x83ee8357,0x57c2f248 ! PA = 0000000024800060
.word 0x04424b37,0xdbdaf086,0xf56edf52,0x551e673a ! PA = 0000000024800070
.word 0x81b03188,0x8b6a1991,0x9620de75,0xe2ce387d ! PA = 0000000024800080
.word 0x16891417,0x80c2129b,0x93bdee78,0x70b044d0 ! PA = 0000000024800090
.word 0x90c1a20f,0x9b7e1c2d,0x4753d18c,0x8583a724 ! PA = 00000000248000a0
.word 0xab6343ba,0x39650702,0x233e66bf,0x746bb177 ! PA = 00000000248000b0
.word 0x1e7fe6bf,0xaacec5c7,0xd3a5f56c,0x1e2aa12e ! PA = 00000000248000c0
.word 0x37bbd36a,0x556183a8,0x3f5c263d,0xe2cdf83c ! PA = 00000000248000d0
.word 0x3231c7fc,0xc064eb72,0xebfa421f,0x209464cb ! PA = 00000000248000e0
.word 0x623b4100,0xe4647a46,0xb931882b,0x38684e28 ! PA = 00000000248000f0
.word 0xf58f1246,0x680970de,0x70952974,0x24ee9395 ! PA = 0000000024800100
.word 0x9397cd15,0x902efb80,0xda2c4b16,0xc215a29f ! PA = 0000000024800110
.word 0x5752a8e5,0x60b531fa,0xc0fc1b08,0xfbebe07e ! PA = 0000000024800120
.word 0x0a40e734,0xfab8dfa9,0x434f4d42,0xe59a9c09 ! PA = 0000000024800130
.word 0x24e60600,0xf33aa47a,0x5c827cd4,0x05258d92 ! PA = 0000000024800140
.word 0xba5fc66c,0x2a9e783c,0x02fd13ae,0x482e9735 ! PA = 0000000024800150
.word 0x66c9358e,0x55cd7a39,0x364050f6,0x0fccfe9f ! PA = 0000000024800160
.word 0x35a9107c,0x2d3e9389,0x8e13ef99,0x0bdd8bc6 ! PA = 0000000024800170
.word 0x07f6df59,0x592a358e,0x0c74b16f,0x4de7f3b7 ! PA = 0000000024800180
.word 0x570109f3,0xa7f2e6be,0x3bda81ef,0x52a84a56 ! PA = 0000000024800190
.word 0x4d5d59a4,0xb33cc694,0xe0c3bd46,0xe91cc6e4 ! PA = 00000000248001a0
.word 0x15a717dc,0x92c09680,0x89b4711f,0xd2274f8f ! PA = 00000000248001b0
.word 0x785501c6,0x94a02986,0x4905e47f,0x190b6c11 ! PA = 00000000248001c0
.word 0xf7d9adb0,0xb6152634,0x1c4fb223,0xd6858f1d ! PA = 00000000248001d0
.word 0xe7891959,0x84519241,0xcf0131c5,0x17f7b7a2 ! PA = 00000000248001e0
.word 0x5d4b53d2,0x73fa1936,0xd9f7c0e9,0x0cfbc74a ! PA = 00000000248001f0
p10_local2_expect:
.word 0x005a3784,0x45aa1325,0x169d67cd,0x8e342715 ! PA = 0000000025000000
.word 0x5b568ec6,0x2bbcf47d,0xe3935774,0x8911a4d1 ! PA = 0000000025000010
.word 0xcde25cac,0x86c3998e,0x6f8686d8,0xd7072a92 ! PA = 0000000025000020
.word 0x49a275b3,0xdae4cdbc,0x9b61712f,0x70a0d58d ! PA = 0000000025000030
.word 0x6d114b96,0x4eb0e636,0x2f13cf29,0x1600ec20 ! PA = 0000000025000040
.word 0xc4ddce15,0x605d33f8,0xa9840b59,0x6b46bb78 ! PA = 0000000025000050
.word 0x6a3aa35c,0x3a598277,0x1db93676,0x26567cfe ! PA = 0000000025000060
.word 0x67963872,0x6ff27ee7,0x9d693280,0xc4aa4954 ! PA = 0000000025000070
.word 0x4e5f6fa6,0x1ca0c379,0xc062b376,0x16b99e1e ! PA = 0000000025000080
.word 0x10e30498,0xa98b3635,0x560043a0,0xdedfd236 ! PA = 0000000025000090
.word 0xd7c102d3,0x907783d0,0xbc38fcd7,0x242d61d4 ! PA = 00000000250000a0
.word 0xde21bfe9,0xa86ffdeb,0x3299318f,0x85638de0 ! PA = 00000000250000b0
.word 0xa8d3d80a,0xf74295a5,0x08ad57b4,0x3cee4fab ! PA = 00000000250000c0
.word 0x4a11c45a,0x1639799d,0x526efcae,0xe00fe2b7 ! PA = 00000000250000d0
.word 0xd7dc87e1,0x735df26c,0xaf075497,0xa16ce001 ! PA = 00000000250000e0
.word 0x8fae517b,0x2079da4a,0x167771ac,0x2b1b6d1f ! PA = 00000000250000f0
.word 0x964110c5,0x8de3f056,0x211adc88,0xf1a7a345 ! PA = 0000000025000100
.word 0x3d888102,0x3915b49d,0x788ae855,0x9e033893 ! PA = 0000000025000110
.word 0xf8822e3d,0xca1b74ae,0xc094bfbf,0x75a4d0f4 ! PA = 0000000025000120
.word 0x67cd629c,0x546ad2e4,0x79d0c18a,0x3dae763e ! PA = 0000000025000130
.word 0xa71a1108,0x45f6bac8,0x1457d5d6,0xb14cffb2 ! PA = 0000000025000140
.word 0x0ced1bcf,0x2ee21c29,0xa36b9c25,0xd757fadb ! PA = 0000000025000150
.word 0xfc2ccdbb,0x6fff5716,0x6693f4b9,0x8bb8d4b4 ! PA = 0000000025000160
.word 0x0ca37929,0x4e51679e,0x8f275e1c,0xbc7f88a2 ! PA = 0000000025000170
.word 0x7aab4eb1,0xaf9854b4,0x7c840617,0x47c823e0 ! PA = 0000000025000180
.word 0x5ec39a36,0x6c252a2b,0x94f146c6,0x886ab5fd ! PA = 0000000025000190
.word 0x4fc6592f,0xc43938bc,0x00007241,0x65af10df ! PA = 00000000250001a0
.word 0x83b0af29,0xb3de775b,0x7458cada,0xe4cbde09 ! PA = 00000000250001b0
.word 0x242536c8,0x06f43d13,0x6bcc6043,0xa8d85066 ! PA = 00000000250001c0
.word 0x4782045d,0x75684015,0x7df6f917,0xda38d204 ! PA = 00000000250001d0
.word 0xb1774626,0xd627a78f,0x474e2c91,0x6bb281cc ! PA = 00000000250001e0
.word 0x5af2e6ac,0xcf378cff,0x61fa59c4,0xb4993c12 ! PA = 00000000250001f0
p10_local3_expect:
.word 0x652aa4e5,0x87a09a4c,0x3edbe499,0xdd8dcde2 ! PA = 0000000025800000
.word 0x4132af63,0xf52b9279,0xfe473e0b,0x25cf1260 ! PA = 0000000025800010
.word 0xac4fff3e,0x9cd925b6,0x41720000,0x00000000 ! PA = 0000000025800020
.word 0x3a318589,0xa870f4f1,0x0004abaa,0x3804e27a ! PA = 0000000025800030
.word 0x56b72069,0x79adf99e,0x58343d58,0x6ea3ad19 ! PA = 0000000025800040
.word 0xb3fd55b8,0xa442d795,0xfed09811,0x01ba92f5 ! PA = 0000000025800050
.word 0x75739925,0x32036bdf,0x30cabf4d,0x83b614ee ! PA = 0000000025800060
.word 0x97b6ea31,0xaa4d0983,0xed68eac3,0x2cf5f397 ! PA = 0000000025800070
.word 0x5a19eca3,0x98a300af,0xb773fdf5,0xaad09016 ! PA = 0000000025800080
.word 0x758d587c,0xce0854f1,0x00000000,0x0000005a ! PA = 0000000025800090
.word 0x5b718531,0xa818808a,0x32fcd984,0xf1f1a974 ! PA = 00000000258000a0
.word 0xc3141b18,0xd2865c16,0xe39b6a55,0x643ebfe8 ! PA = 00000000258000b0
.word 0x00557bc2,0x3056d654,0x35302880,0x704e9186 ! PA = 00000000258000c0
.word 0xaa3d6a96,0x5e6e0189,0xdc7c8abe,0x283caf9e ! PA = 00000000258000d0
.word 0x46c5c041,0x2e1cf90e,0x29bba581,0x895c935a ! PA = 00000000258000e0
.word 0x4fcc7c5a,0x475ead55,0xcf35fb7e,0xcb144509 ! PA = 00000000258000f0
.word 0x84f28635,0x9cfae279,0xc2b193e8,0xf4309932 ! PA = 0000000025800100
.word 0xb2ee5ed6,0x98ffa156,0xdc5327e1,0x47725964 ! PA = 0000000025800110
.word 0x30d82cbd,0x5900e8a8,0x793d2194,0xdfb1bcb8 ! PA = 0000000025800120
.word 0xe9f08dd4,0x363dec7f,0xf5cf9c4b,0x50c03913 ! PA = 0000000025800130
.word 0xac5f23c5,0x9e8fb836,0xeb5cd56b,0xf509266d ! PA = 0000000025800140
.word 0x72db4e83,0x55fc3b16,0x754fcb98,0xd065cc68 ! PA = 0000000025800150
.word 0x965475ec,0x244c0013,0xcb300033,0x50260690 ! PA = 0000000025800160
.word 0xcc6c2fda,0xe64cfc1a,0x37ca3197,0x7f2b84c6 ! PA = 0000000025800170
.word 0x5566487a,0xc1be698a,0x3af68b04,0xaf35f867 ! PA = 0000000025800180
.word 0x119893fb,0x794b254c,0x8a24ab38,0x755c7ce8 ! PA = 0000000025800190
.word 0x11b76b65,0xa23b6126,0x460d3067,0xd10322e0 ! PA = 00000000258001a0
.word 0x3031de05,0x673b80a7,0x45db63a7,0x72804df8 ! PA = 00000000258001b0
.word 0x07d3d049,0x15ec60a7,0x98adae7a,0x8098efb4 ! PA = 00000000258001c0
.word 0x947d37ec,0xf1539d68,0x8e9b3615,0x1367554a ! PA = 00000000258001d0
.word 0x41505b6c,0xafdc2453,0x1a74a886,0x7e9a9c55 ! PA = 00000000258001e0
.word 0x690baded,0xc40c4be7,0x504c09e9,0xc76ee336 ! PA = 00000000258001f0
p11_init_registers:
.word 0x1f947c5e,0xe5cfd42a ! Init value for %l0
.word 0xdbf6c2ad,0xc3c1a027 ! Init value for %l1
.word 0x68c746c8,0xa16d9a3a ! Init value for %l2
.word 0x12db8de9,0xdf2a0887 ! Init value for %l3
.word 0x4af890be,0x7aa23ad3 ! Init value for %l4
.word 0x6e49c6bc,0xcaa9c2e1 ! Init value for %l5
.word 0x783f1a54,0xb80601b5 ! Init value for %l6
.word 0x721623ca,0x5cfb3b5b ! Init value for %l7
.align 64
p11_init_freg:
.word 0x1a91edda,0x1873f16f ! Init value for %f0
.word 0x75c07d23,0x0f75024a ! Init value for %f2
.word 0x46dde1b3,0x64106225 ! Init value for %f4
.word 0xf28879a5,0xe634c172 ! Init value for %f6
.word 0x0e296aac,0xca309c0d ! Init value for %f8
.word 0x5957544d,0xcc835320 ! Init value for %f10
.word 0xcaebadef,0x9a021d44 ! Init value for %f12
.word 0xc2c765f4,0x36b95369 ! Init value for %f14
.word 0xd413c981,0x0569193e ! Init value for %f16
.word 0x71138710,0xef8b5dca ! Init value for %f18
.word 0x2436e039,0xd0811743 ! Init value for %f20
.word 0x9a307eb7,0xece448e5 ! Init value for %f22
.word 0xae07962b,0x5ed25f2d ! Init value for %f24
.word 0x5c260514,0x1322298e ! Init value for %f26
.word 0x70209be0,0x39ab15ff ! Init value for %f28
.word 0x005d37f3,0x26163c22 ! Init value for %f30
.word 0x8eb55540,0x3b618d18 ! Init value for %f32
.word 0xe5d538e8,0x265e3414 ! Init value for %f34
.word 0x4c250af1,0x6441c1a0 ! Init value for %f36
.word 0x63947e2e,0x5aa7572b ! Init value for %f38
.word 0xbb3bb6b8,0x22b993f1 ! Init value for %f40
.word 0xf7c52387,0x82330cf0 ! Init value for %f42
.word 0xaafad093,0xf04efa5b ! Init value for %f44
.word 0xdee60357,0xf7126c3a ! Init value for %f46
.word 0x57025edd,0x340de4e8
.word 0xfc6c0234,0xda8ec547
.word 0x7909b954,0x320a286e
.word 0x3af1026e,0x2e32ddbb
.word 0x8d3d9272,0xec482ad3
.word 0xfde103ad,0xafa4c600
.word 0x084138f3,0x87649186
.word 0x612c6e78,0xdf562be2
p11_share_mask:
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p11_expected_registers:
.word 0x00000000,0x212ad6df ! %l0
.word 0x00000000,0x00000098 ! %l1
.word 0x00000000,0x00000031 ! %l2
.word 0xffffffff,0xffffffeb ! %l3
.word 0x00000000,0x000040ba ! %l4
.word 0xffffffff,0xffffffd0 ! %l5
.word 0xffffffff,0xffffffed ! %l6
.word 0x00000000,0x00000013 ! %l7
p11_expected_fp_regs:
.word 0x71138710,0x0f75024a ! %f0
.word 0x75c07d23,0x0f75024a ! %f2
.word 0x46dde1b3,0x64106225 ! %f4
.word 0x41aeea04,0x1322298e ! %f6
.word 0x0e296aac,0xca309c0d ! %f8
.word 0x46dde1b3,0x64106225 ! %f10
.word 0xcaebadef,0x3a9a6da1 ! %f12
.word 0x5e835dd4,0x9a021d44 ! %f14
.word 0x46dde1b3,0x64106225 ! %f16
.word 0x71138710,0xef8b5dca ! %f18
.word 0x70209be0,0x39ab15ff ! %f20
.word 0x27fd4ee8,0x2b80b63a ! %f22
.word 0xae07962b,0x5ed25f2d ! %f24
.word 0x5c260514,0x1322298e ! %f26
.word 0x70209be0,0x39ab15ff ! %f28
.word 0x005d37f3,0x26163c22 ! %f30
.word 0x00000000,0x02000020 ! %fsr
p11_local0_expect:
.word 0x001d2162,0x40a9547f,0x03b5fb4b,0xc3445392 ! PA = 0000000026000000
.word 0x25f7c854,0x7f653fbd,0x00981fab,0xb1e8d064 ! PA = 0000000026000010
.word 0xffffffff,0xffffffeb,0xb3909aea,0xfdecd1a8 ! PA = 0000000026000020
.word 0x204b001c,0x66406b6c,0x2f0d8e6e,0x8fb52277 ! PA = 0000000026000030
.word 0x8d40fedf,0x1ecc6a2e,0x03069929,0x81612822 ! PA = 0000000026000040
.word 0x9d93eddb,0xd5f13a28,0xb92fe9c6,0x2e63259e ! PA = 0000000026000050
.word 0xb52fbe84,0xd163e65a,0x04eaae69,0x6f562006 ! PA = 0000000026000060
.word 0xa630b791,0x94bca34a,0x97d48e34,0x3481abd1 ! PA = 0000000026000070
.word 0xdd859b37,0x14e6eefd,0x58cc179f,0x0133fd7f ! PA = 0000000026000080
.word 0x22070d5f,0xfaefaa02,0x4bb89953,0xa45c3643 ! PA = 0000000026000090
.word 0x26613b2a,0x43cd7ee6,0x12108c80,0x8cab5d99 ! PA = 00000000260000a0
.word 0x4bf9be7e,0x89d50872,0x2b95fe25,0x69d359c5 ! PA = 00000000260000b0
.word 0xe590eb62,0xc996173d,0xc4ac2c22,0xa6afc9fc ! PA = 00000000260000c0
.word 0xabbbe803,0x0f89c668,0xeeabf2bf,0x3a920dee ! PA = 00000000260000d0
.word 0x08b41c89,0xea82b11c,0xf95e1660,0x4625743c ! PA = 00000000260000e0
.word 0x2a248b19,0xa1811810,0x40573971,0x8ed6505a ! PA = 00000000260000f0
.word 0x0fc58458,0x62b9c734,0x0274f434,0x32ef4a5c ! PA = 0000000026000100
.word 0x37350f0f,0x96a5ad0f,0x898c43d0,0x63e73537 ! PA = 0000000026000110
.word 0x659d64f2,0x0a7b62c3,0xfcb92ba9,0x8b92c5b1 ! PA = 0000000026000120
.word 0x0f190dcd,0xb24d6c20,0x14639457,0x2f07b0b1 ! PA = 0000000026000130
.word 0xffc70c93,0x7edfb8c9,0xce53ca57,0x98e42c5f ! PA = 0000000026000140
.word 0xc10d066a,0xc9e3caf5,0x4c26970c,0xdec0edf4 ! PA = 0000000026000150
.word 0xf8e707c0,0x7478b9f0,0x3b9a22d7,0x25d6fc8c ! PA = 0000000026000160
.word 0xe3161d03,0xdab6fcc3,0xd19a7ce8,0xd726f069 ! PA = 0000000026000170
.word 0xd5c2725a,0x71c0a042,0x5a871d58,0xfddaa2f8 ! PA = 0000000026000180
.word 0x5d1ba4b0,0xd731537d,0x15c4a839,0xffcb1f1a ! PA = 0000000026000190
.word 0xaef6cb49,0x58ba80c4,0x016385ac,0x195e1ac4 ! PA = 00000000260001a0
.word 0x73f8f71d,0x36903ca9,0x9fe2c7fc,0xae726180 ! PA = 00000000260001b0
.word 0x56ef4ce5,0x802db4e8,0xafb573c5,0xc190ebc0 ! PA = 00000000260001c0
.word 0x14c42f8d,0x84165192,0x75d6292f,0x5be85520 ! PA = 00000000260001d0
.word 0x5138a4d7,0xd70d8518,0x5343b815,0xcd92f313 ! PA = 00000000260001e0
.word 0xa7c7aac4,0xa0671198,0x34b37c2f,0x1ddc6f77 ! PA = 00000000260001f0
p11_local1_expect:
.word 0x5b02513b,0x4be20012,0xff9d643f,0xc2938b16 ! PA = 0000000026800000
.word 0x00d1bbd0,0x31e08b52,0xce22ff34,0xcc096058 ! PA = 0000000026800010
.word 0x4148b0b7,0xaf30dab0,0x176813ae,0xd2675d3f ! PA = 0000000026800020
.word 0x3b3bdc00,0x06991c73,0x20cb578f,0xc9bc8984 ! PA = 0000000026800030
.word 0x1f22b569,0xe91b87ab,0x6780a569,0x88903d94 ! PA = 0000000026800040
.word 0x22bad949,0x9b918e39,0x7a473539,0x4769beea ! PA = 0000000026800050
.word 0xc6a4df23,0x247816bd,0xc524f45d,0xae7fee63 ! PA = 0000000026800060
.word 0xa03abd33,0x6cd729ee,0xbfc423e0,0x4dc7078e ! PA = 0000000026800070
.word 0x0873e989,0x49aaacf1,0xc39cbbbb,0x5d83376b ! PA = 0000000026800080
.word 0x19ea190c,0xc00676a2,0x66aff357,0xe5c02136 ! PA = 0000000026800090
.word 0x2381e0a6,0x3c4b96ab,0xd9518290,0x5583eee2 ! PA = 00000000268000a0
.word 0x37119a05,0x683af787,0xdd5426e2,0xa7dad72f ! PA = 00000000268000b0
.word 0xb42056a0,0x10871371,0x4a02750f,0x237dc075 ! PA = 00000000268000c0
.word 0x25621064,0xb3e1dd46,0x8e292213,0x04eaae41 ! PA = 00000000268000d0
.word 0x0d9c30ca,0xac6a290e,0x25621064,0xb3e1dd46 ! PA = 00000000268000e0
.word 0xa16d9a3a,0xefadebca,0x441d029a,0xd45d835e ! PA = 00000000268000f0
.word 0x77342512,0x35bd33ca,0xb07a854e,0x6f928f8a ! PA = 0000000026800100
.word 0x737b00c9,0x408f1f21,0x759dcff0,0x6eb0d269 ! PA = 0000000026800110
.word 0xc46104ca,0x680f7824,0x16fedd1a,0x5dc66be0 ! PA = 0000000026800120
.word 0x00abd8f8,0x3d4b0630,0xf069bff5,0x7f73c34c ! PA = 0000000026800130
.word 0x60a7f7bc,0xdb243120,0x4ba3102f,0x864b73c6 ! PA = 0000000026800140
.word 0x38161eec,0x1bbf697e,0xea6c4347,0x8505b84e ! PA = 0000000026800150
.word 0x638c9478,0x8f0e01f4,0xbdf49a4e,0x22f138e7 ! PA = 0000000026800160
.word 0xbabfc617,0x11e2db91,0xa485c00e,0x9fc9ba93 ! PA = 0000000026800170
.word 0x59317954,0xf4b2b0f5,0x4795311e,0x705a69db ! PA = 0000000026800180
.word 0x4090d243,0xe13c93a7,0xd8177d60,0xd06fd1bc ! PA = 0000000026800190
.word 0x7d3e44c8,0xba79800c,0x2e27e804,0x3440f8dd ! PA = 00000000268001a0
.word 0xf9a41a4a,0x0455f2c7,0xefed3c4c,0x01d794c3 ! PA = 00000000268001b0
.word 0x5aa24d4e,0x362b9e03,0x91ec6ed5,0xa985bdf7 ! PA = 00000000268001c0
.word 0x97340877,0xf95941e3,0xe0b10d13,0xfe8be1d0 ! PA = 00000000268001d0
.word 0x6ae6a070,0x0a271472,0xbce566ef,0xf77691b0 ! PA = 00000000268001e0
.word 0xa38785fe,0xe0b89b32,0x50404ed3,0x78ab1f0a ! PA = 00000000268001f0
p11_local2_expect:
.word 0xd0c0362e,0xd919d20e,0x748e4e2b,0x90e86b1c ! PA = 0000000027000000
.word 0x8f35a4e3,0x01e1d6d9,0xd2ec69df,0x87741532 ! PA = 0000000027000010
.word 0x10871371,0x238a1165,0x3a9a6da1,0xc846c768 ! PA = 0000000027000020
.word 0x18d6232d,0x9c43103c,0x3500f4b7,0x42f74922 ! PA = 0000000027000030
.word 0x8ac0e833,0x0e41d229,0xa8b500b5,0xcb184400 ! PA = 0000000027000040
.word 0xeb5ba6c4,0xba67c3ee,0x80a5c064,0xd74bd3d4 ! PA = 0000000027000050
.word 0xb9d828c6,0xfab08c20,0x863e648e,0x0099e48d ! PA = 0000000027000060
.word 0x83004b11,0xc2f26b1c,0x40603970,0xd9dec3ce ! PA = 0000000027000070
.word 0xe92a8dce,0xefdcd502,0x12687c7c,0xd793117b ! PA = 0000000027000080
.word 0x121d0e5c,0x17e02384,0x219d8f0b,0xbb35140b ! PA = 0000000027000090
.word 0x7ab5be51,0xf207144b,0xc2f011bb,0x4f5bce7c ! PA = 00000000270000a0
.word 0x74e7cfc2,0xd5eeb095,0x0f56fd97,0x4366a3b5 ! PA = 00000000270000b0
.word 0x89ca977a,0x1925a849,0x373946fa,0xc1dc8157 ! PA = 00000000270000c0
.word 0xaba40b0e,0x450e6ab7,0x0d442874,0x90d7e52a ! PA = 00000000270000d0
.word 0x6024424d,0xe09656c5,0x5416236e,0x5d4c6ad6 ! PA = 00000000270000e0
.word 0x04d8233a,0x85c682e2,0x7c4e880f,0x1effd996 ! PA = 00000000270000f0
.word 0xeca2162f,0xaa0cf5e0,0xc15f1804,0x87118300 ! PA = 0000000027000100
.word 0xc945b232,0x56107d2c,0x103fc859,0xe3f7594c ! PA = 0000000027000110
.word 0x99aaa30c,0xecf0320f,0x744f0273,0x5dab226b ! PA = 0000000027000120
.word 0x8b96f411,0x33929a9e,0x0758b9a6,0xf8320769 ! PA = 0000000027000130
.word 0x4afb8194,0x212ad6df,0x5eb6d0c0,0xa9ebe8aa ! PA = 0000000027000140
.word 0x24339ff6,0x53460539,0x0d52a1ad,0xdc5e4515 ! PA = 0000000027000150
.word 0x3a8a6837,0xef86fe94,0x590a944a,0x7f788277 ! PA = 0000000027000160
.word 0xf082742e,0xec6a0c3b,0x26dae549,0x16b29509 ! PA = 0000000027000170
.word 0x31caa3ce,0x95b12e55,0xaa775267,0x7c087462 ! PA = 0000000027000180
.word 0xa8adee16,0x1eacb02c,0xcd3f2f81,0x886d4a5d ! PA = 0000000027000190
.word 0x4e7839e7,0xbcd70d02,0x2272cb71,0x144cf58d ! PA = 00000000270001a0
.word 0x6d9c8c8e,0x85c86893,0xb4868b2d,0xe5974995 ! PA = 00000000270001b0
.word 0x42013f65,0x7d86f32b,0x9ce7358a,0x37f3982a ! PA = 00000000270001c0
.word 0x5df85708,0xe7df2d04,0x97b68cf9,0x6aed7621 ! PA = 00000000270001d0
.word 0x21255653,0x92b468d1,0x4e97923c,0x5441b784 ! PA = 00000000270001e0
.word 0x29acd5e7,0x187c9b82,0x5a602b94,0x50c91a50 ! PA = 00000000270001f0
p11_local3_expect:
.word 0xb38e2661,0xd4904d07,0x5ccc2468,0xd6ee290d ! PA = 0000000027800000
.word 0x27fd4ee8,0x2b80b63a,0xdfb3e533,0xc790ece1 ! PA = 0000000027800010
.word 0x0a89abff,0x9cbb016a,0x15d6b0f1,0x5a165de6 ! PA = 0000000027800020
.word 0xf9e7fe26,0x3ddbaf8d,0x9e27e25f,0xb0e0a794 ! PA = 0000000027800030
.word 0xe5e57a79,0xb4c9dced,0xc81256ad,0x6c3b6e12 ! PA = 0000000027800040
.word 0xe0251f6b,0xa06c8857,0x3bf74c49,0xf3e70d44 ! PA = 0000000027800050
.word 0x1baf886b,0xa93d2524,0xa4b6933d,0xe1ae9d95 ! PA = 0000000027800060
.word 0xcb122e13,0x123197be,0x1b6ed4a0,0x352a7f94 ! PA = 0000000027800070
.word 0x450335ee,0x54b4357a,0x16f5db7b,0xc9251510 ! PA = 0000000027800080
.word 0x03995cda,0x8a61d825,0x4f35c860,0xcec5374b ! PA = 0000000027800090
.word 0x698d7138,0xbe3a8848,0xf74dbadb,0x1c980d79 ! PA = 00000000278000a0
.word 0xf1b25f00,0x3e8ba0c1,0x908c4aea,0x38f6f039 ! PA = 00000000278000b0
.word 0xf886ce56,0x45717993,0x5521d481,0x1280b738 ! PA = 00000000278000c0
.word 0xac1a790b,0x11e7d1fe,0x95bd4246,0xb4feeef6 ! PA = 00000000278000d0
.word 0x5e766419,0x8bd89395,0x115657dd,0x30a88f63 ! PA = 00000000278000e0
.word 0xb01e0e46,0x3b38011e,0x05c24aba,0x9e159c68 ! PA = 00000000278000f0
.word 0x0476122b,0x9e3c80e2,0x5413b0de,0xdd1f7ec7 ! PA = 0000000027800100
.word 0xdc94a7d7,0x47567e94,0xc5a6e30f,0xf77c18fc ! PA = 0000000027800110
.word 0x3962f52a,0x9c171e9d,0xcec755a0,0x4945f5a4 ! PA = 0000000027800120
.word 0x18ca4ce4,0x60d793b6,0x031f40ba,0x0e5d0d2f ! PA = 0000000027800130
.word 0x8dbdccb9,0xf7153852,0x706d57ab,0x00000011 ! PA = 0000000027800140
.word 0x001d9b9f,0x877128ff,0x170a2440,0x41941eb6 ! PA = 0000000027800150
.word 0x6363ff4d,0xb41c7551,0x58396cf3,0x6feb38b3 ! PA = 0000000027800160
.word 0xd46fb718,0xda6beb76,0x838246a7,0x77273798 ! PA = 0000000027800170
.word 0x9cedffb6,0x6e3a3b38,0x166a1183,0x6ab14663 ! PA = 0000000027800180
.word 0xcc48336e,0xc5778e70,0xf33e827f,0xdefa26b9 ! PA = 0000000027800190
.word 0xc3e7acba,0x8b2d219a,0xf5962fa1,0x350ea1a6 ! PA = 00000000278001a0
.word 0x956d9ef7,0x8f64c18c,0xa1080c62,0x1fc55b3f ! PA = 00000000278001b0
.word 0xa66dd5ee,0xe65352ba,0x2a7f5bd0,0x8a4b05b4 ! PA = 00000000278001c0
.word 0x55651e80,0x4039014d,0x4344108b,0xce7bb26c ! PA = 00000000278001d0
.word 0x4bd9f972,0xae8ab3f4,0x66e97893,0xd32265cc ! PA = 00000000278001e0
.word 0x9aa598d6,0xc9ee4089,0x338912dc,0x5f86f191 ! PA = 00000000278001f0
p12_init_registers:
.word 0x34ae041e,0x1c4121fe ! Init value for %l0
.word 0x51926f7a,0x7d6a4e70 ! Init value for %l1
.word 0x50e31dde,0x7e82c0d0 ! Init value for %l2
.word 0x35019a1c,0xb95d6d48 ! Init value for %l3
.word 0xb3e40a82,0x580d98dc ! Init value for %l4
.word 0xc2935b66,0x81db3ad9 ! Init value for %l5
.word 0xfca02c5e,0x0c18fe6e ! Init value for %l6
.word 0x745f0446,0x4cb7de7b ! Init value for %l7
.align 64
p12_init_freg:
.word 0x74204d92,0xce2d6b3b ! Init value for %f0
.word 0xd3acd147,0x53eddb4b ! Init value for %f2
.word 0x694861ca,0x83d707be ! Init value for %f4
.word 0xf64ad6d3,0x9ee113bf ! Init value for %f6
.word 0x09033e06,0x92117b1f ! Init value for %f8
.word 0xa3a04a16,0xf76a3fd3 ! Init value for %f10
.word 0xcdb0d75b,0xc7807ed5 ! Init value for %f12
.word 0xfc3d4ff9,0x29ee9669 ! Init value for %f14
.word 0x4ce81102,0x09377e11 ! Init value for %f16
.word 0xd35e8166,0xa57bdec4 ! Init value for %f18
.word 0xec1ed436,0xa5c1bf89 ! Init value for %f20
.word 0x5ce8881c,0xeff41d6f ! Init value for %f22
.word 0xf0cf4c3b,0x7c12d2d6 ! Init value for %f24
.word 0x1258d38d,0xf1cecb7b ! Init value for %f26
.word 0xbb023363,0xdee3cafc ! Init value for %f28
.word 0xf18725a8,0xa0b87468 ! Init value for %f30
.word 0xe25b85c9,0xbfcebf53 ! Init value for %f32
.word 0xe6266d16,0xe4386120 ! Init value for %f34
.word 0xd811567a,0xbc44a7b6 ! Init value for %f36
.word 0xaeabed32,0x372b3c58 ! Init value for %f38
.word 0x3e8bfc93,0xebbadc9f ! Init value for %f40
.word 0x37e63778,0x1254f1e9 ! Init value for %f42
.word 0x1060776b,0xae611d17 ! Init value for %f44
.word 0xce43734a,0xbdc6b35d ! Init value for %f46
.word 0xfbe027b9,0x39aabc83
.word 0x03a3cae7,0x862f4dbc
.word 0x8e998ded,0x9ea96d97
.word 0x920ffc38,0x6a81bc2d
.word 0x0180297e,0x713905cd
.word 0x23707587,0xbdca78d1
.word 0x9bcf28dc,0x176ca0a5
.word 0x03e04688,0x893bc93a
p12_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p12_expected_registers:
.word 0xaf7e4588,0x98032370 ! %l0
.word 0x00000000,0x17dccc9a ! %l1
.word 0xffffffff,0xfffffffa ! %l2
.word 0x00000000,0x0000007e ! %l3
.word 0xffffffff,0xfffffffa ! %l4
.word 0xffffffff,0xf0cf4c3b ! %l5
.word 0x00000000,0x000000ae ! %l6
.word 0x00000000,0x19be7abd ! %l7
p12_expected_fp_regs:
.word 0x15cf53bd,0xce2d6b3b ! %f0
.word 0xec1ed436,0x53eddb4b ! %f2
.word 0x15cf53bd,0x9ee113bf ! %f4
.word 0x09033e06,0x92117b1f ! %f6
.word 0x09033e06,0x92117b1f ! %f8
.word 0xa3a04a16,0xf76a3fd3 ! %f10
.word 0x440da231,0x40b65980 ! %f12
.word 0xfc3d4ff9,0x29ee9669 ! %f14
.word 0xec1ed436,0xa5c1bf89 ! %f16
.word 0xec1ed436,0xa0b87468 ! %f18
.word 0xec1ed436,0xa0b87468 ! %f20
.word 0x5ce8881c,0xeff41d6f ! %f22
.word 0xfc3d4ff9,0x29ee9669 ! %f24
.word 0x80000000,0xf1cecb7b ! %f26
.word 0x1258d38d,0xf1cecb7b ! %f28
.word 0xf18725a8,0xa0b87468 ! %f30
.word 0x00000008,0x43800220 ! %fsr
p12_local0_expect:
.word 0xff67d03f,0xc4dcf83c,0x157f9f68,0x8fdf0e8d ! PA = 0000000028000000
.word 0xf47fb2b4,0x62edcfc8,0x71915a82,0x33459d26 ! PA = 0000000028000010
.word 0x55d4843a,0x8efb4f07,0x5b4ffbd4,0x3d681018 ! PA = 0000000028000020
.word 0x65d7d62c,0xd702ecc3,0xf501cc49,0x2226e093 ! PA = 0000000028000030
.word 0xae65ab5f,0xdf58afd7,0xb258523f,0xabfd4c10 ! PA = 0000000028000040
.word 0x17a5c740,0x5834da53,0xa84420cd,0x40a6c8f6 ! PA = 0000000028000050
.word 0x395ac2f3,0x5f745756,0x88f75610,0x8def2472 ! PA = 0000000028000060
.word 0xcfbef6f0,0x4779c105,0x3ca96b29,0x87d4e682 ! PA = 0000000028000070
.word 0x46e8d827,0xc4de646f,0x656e36be,0xc915fe79 ! PA = 0000000028000080
.word 0x2df8b299,0x87767ee0,0x48d161c6,0x7f348fee ! PA = 0000000028000090
.word 0x943ff073,0x135cc781,0x70dc2513,0x8124d6e0 ! PA = 00000000280000a0
.word 0x5f9ca328,0x56c1c51c,0xa3e65ffd,0x00284a79 ! PA = 00000000280000b0
.word 0xa632c678,0x6a708e2a,0x2050c7c9,0x18e22d95 ! PA = 00000000280000c0
.word 0xa0c7d131,0x1f024ae8,0xcc65418c,0x684f2d91 ! PA = 00000000280000d0
.word 0xfeb2bc7b,0x2ac0caa3,0x54da76e6,0x000858b1 ! PA = 00000000280000e0
.word 0x1ff35489,0x57ea2800,0xfed9adcc,0x2cfa750b ! PA = 00000000280000f0
.word 0x68910003,0xb183635b,0x31a9c75a,0x3c3e41ee ! PA = 0000000028000100
.word 0x26178e65,0x5b068802,0xff5a4b8d,0xee0a5391 ! PA = 0000000028000110
.word 0x1ec9b187,0xff537cf7,0xe6b826b8,0xf0c1d71c ! PA = 0000000028000120
.word 0x3b0278d7,0x6aa0b869,0xaddce317,0xe6a5db68 ! PA = 0000000028000130
.word 0x4764d42a,0xdba1bde6,0x81c182b3,0xfc16180f ! PA = 0000000028000140
.word 0x32131aaa,0x8f414dea,0xae283c86,0xbe582fc1 ! PA = 0000000028000150
.word 0x7b94132f,0xea7138fa,0x374780c1,0x129da8ca ! PA = 0000000028000160
.word 0x541b3d34,0xbb02f27c,0x6d972d67,0xfe34f125 ! PA = 0000000028000170
.word 0x34c9a7c7,0x845000d6,0x45b413df,0x2cf1ec32 ! PA = 0000000028000180
.word 0x4eb6a8b8,0x8b18f621,0x99596a97,0x52f9610b ! PA = 0000000028000190
.word 0xcebae1bb,0x3db77d2f,0x1e9500fc,0xbd288655 ! PA = 00000000280001a0
.word 0x7c9dcfac,0xe57d197b,0x83b115f5,0xa36bf525 ! PA = 00000000280001b0
.word 0x24557fab,0x1f6bdb56,0xe0c2ce62,0x69425a14 ! PA = 00000000280001c0
.word 0x734c2525,0xebc9e778,0x0d061178,0x2382bfc3 ! PA = 00000000280001d0
.word 0x1d55aa08,0x2302f12f,0x52b7884b,0xf435c115 ! PA = 00000000280001e0
.word 0xf3d6d495,0x01c21e6b,0x200f24b1,0xedd9b926 ! PA = 00000000280001f0
p12_local1_expect:
.word 0xfaebd3ec,0xdb507d67,0x93e29005,0x5e309f48 ! PA = 0000000028800000
.word 0xe547abf1,0x2cc16be6,0x4c1a1803,0x64d568bc ! PA = 0000000028800010
.word 0xf0cf4c3b,0x7c12d2d6,0xd1158f50,0x92507cff ! PA = 0000000028800020
.word 0x133eaf57,0xf81afb90,0x5d684cdb,0xf3245ec6 ! PA = 0000000028800030
.word 0xfa2c5113,0xc9a1b416,0x1fcabfe9,0x3c757c22 ! PA = 0000000028800040
.word 0xbc49e89f,0xfb4b7443,0x93155b12,0x0139716e ! PA = 0000000028800050
.word 0x05a3994a,0x694d1e57,0x0b154846,0x7abf2d00 ! PA = 0000000028800060
.word 0xffe9c521,0x53093ee6,0xf1970f06,0x99021343 ! PA = 0000000028800070
.word 0xc41160fa,0xb2d23d11,0x5acc9a38,0x91cb323d ! PA = 0000000028800080
.word 0x9a9b2b3c,0x2ac5d339,0xaf09011f,0x03d2243d ! PA = 0000000028800090
.word 0xaf0054e7,0xcaa14e04,0xe256654b,0xe418434b ! PA = 00000000288000a0
.word 0x1bdbcf54,0xf40135c8,0x0ceb6ede,0xb49468b4 ! PA = 00000000288000b0
.word 0x32ed8425,0x3fd5ae9b,0x1e0545b9,0xbb4a98b4 ! PA = 00000000288000c0
.word 0xf6936298,0x54391c83,0x90339255,0xbc4d3280 ! PA = 00000000288000d0
.word 0x2b9092f5,0x4d2b77ca,0xd26ffb68,0xeaad930c ! PA = 00000000288000e0
.word 0x5671d047,0x14bfcb17,0x1cdde4e0,0x7fbdbfbd ! PA = 00000000288000f0
.word 0x69414bd0,0x105803e2,0xdea52e90,0x59f47bbe ! PA = 0000000028800100
.word 0xd1226283,0x9ebb28bf,0x93f30e23,0x9adb1556 ! PA = 0000000028800110
.word 0x7897c1c4,0x67e88099,0x5c519c96,0xad9bdcc9 ! PA = 0000000028800120
.word 0x6714dc7a,0xc53a4e42,0x0a78c62b,0x7f9ea09f ! PA = 0000000028800130
.word 0x94107957,0x4d5d7245,0x115c2c17,0x5c5941af ! PA = 0000000028800140
.word 0xfe2b1dc5,0x63755973,0x5ddac76d,0x810d6cc1 ! PA = 0000000028800150
.word 0xb4ed474a,0x79dc301e,0xf10024bf,0x15cf53bd ! PA = 0000000028800160
.word 0x789ab2e7,0x7b9c7f53,0x28737cfe,0x2fbbd24d ! PA = 0000000028800170
.word 0x6a67ea33,0x5ee8309c,0x6b7f0b16,0xa7f22365 ! PA = 0000000028800180
.word 0x44e5ec19,0x93043f64,0xab8ba2e2,0xf527a7b8 ! PA = 0000000028800190
.word 0xa9c25d3f,0x5e32f4cc,0xb755adfd,0xd25bf338 ! PA = 00000000288001a0
.word 0x58819f88,0xef53d256,0xc4a7423e,0x2aa9dedb ! PA = 00000000288001b0
.word 0xbe09c396,0x392bc7fc,0xca9173c2,0x5765dcc7 ! PA = 00000000288001c0
.word 0xd0b7d6b9,0x1a8bbec1,0xb3b7f4f0,0x33fca8a7 ! PA = 00000000288001d0
.word 0x19fefccf,0xd50debae,0xe696f37c,0x804ce7b0 ! PA = 00000000288001e0
.word 0x23132231,0x9125230a,0x3ab2b00a,0x825b9de1 ! PA = 00000000288001f0
p12_local2_expect:
.word 0xcfae101c,0x2f49680c,0xf7f426be,0x9d64d279 ! PA = 0000000029000000
.word 0x931c973f,0x16083833,0x90b87394,0xf2ca9aff ! PA = 0000000029000010
.word 0xf3617cee,0x504dbab0,0x6594be33,0xcd4cb54f ! PA = 0000000029000020
.word 0x0e0f49a7,0x63c134f4,0x6804e99f,0xeaf3e811 ! PA = 0000000029000030
.word 0x2ee95812,0xab488d9a,0xeb20d4f1,0x03adaa27 ! PA = 0000000029000040
.word 0xc41a440e,0x4e40217f,0xb418ee15,0x7d526fe7 ! PA = 0000000029000050
.word 0x7857f3eb,0x5446c8ad,0x3f679e78,0x7c5ecea3 ! PA = 0000000029000060
.word 0xd359acf6,0x99ea7f11,0x394fb8ac,0xf853f8f0 ! PA = 0000000029000070
.word 0x9b8eb4c0,0xdb9e3b2e,0x4cdc873e,0x1d67f861 ! PA = 0000000029000080
.word 0x554717d0,0x9bd0738f,0xb7208c5f,0xdf538d68 ! PA = 0000000029000090
.word 0x3177ae6e,0x1439f929,0xd60ba172,0xe4e85a26 ! PA = 00000000290000a0
.word 0xa9d418a3,0xf7a5145d,0x5fb0abdb,0x4344308d ! PA = 00000000290000b0
.word 0x8b4a61d8,0xbcce2c4d,0xb72b8891,0x5648aac2 ! PA = 00000000290000c0
.word 0xe06d9acf,0x28528326,0x8d9db368,0x1abcc9ba ! PA = 00000000290000d0
.word 0xb6fcc1c3,0xdbf60e3d,0xc0d92610,0x6a2e973d ! PA = 00000000290000e0
.word 0x884b45fb,0xc920ad43,0x9f1fa868,0x46f00112 ! PA = 00000000290000f0
.word 0x00ef5acc,0x45d41ed6,0x6b7d778d,0x6afd4abe ! PA = 0000000029000100
.word 0x6b33394a,0x8055638c,0x2787de52,0x410fc7c9 ! PA = 0000000029000110
.word 0x56457929,0x1901232b,0x3c10a44a,0x514f278d ! PA = 0000000029000120
.word 0x8e5106a3,0xc45ab2dc,0x0e461aa0,0x99302fcb ! PA = 0000000029000130
.word 0x7a519fad,0xb9430789,0x3a47d039,0xa4f4a997 ! PA = 0000000029000140
.word 0xc6a22c0b,0x7f9d8fb7,0x46906ba9,0x4feaeff3 ! PA = 0000000029000150
.word 0x5433ee27,0x36c1100c,0x9cbf5d06,0x1c2d3996 ! PA = 0000000029000160
.word 0xc752a7c9,0x1d1bfb94,0xcf08cec0,0x416c62d6 ! PA = 0000000029000170
.word 0x42153280,0x41ec9008,0x49231507,0xc57cb71e ! PA = 0000000029000180
.word 0x88904463,0x23a4ed30,0x9c8a4e35,0xf1b7c5ff ! PA = 0000000029000190
.word 0xe54890e1,0x8910c62d,0x6d6a0ac5,0x720d6731 ! PA = 00000000290001a0
.word 0xc2e6a416,0xe1c5c199,0xdd3b3f85,0x9162a6c4 ! PA = 00000000290001b0
.word 0xef5b03af,0x814e5ea0,0xdf59224c,0xe929034a ! PA = 00000000290001c0
.word 0x8fa1d913,0x9aaacffb,0x72a8369e,0x4f9a03c5 ! PA = 00000000290001d0
.word 0xd796fc27,0xb276a7c7,0x4c816336,0x5bbcf91b ! PA = 00000000290001e0
.word 0x43b79b1f,0x825de0a4,0xd921dea4,0x731511aa ! PA = 00000000290001f0
p12_local3_expect:
.word 0x22443e15,0x4d333e0a,0x930b63c8,0xab6aa950 ! PA = 0000000029800000
.word 0xe502a48f,0x1fd360e4,0x4f4cd346,0x25fa33ac ! PA = 0000000029800010
.word 0xac283bdb,0x4d87c4ba,0xe9245b0d,0x7bbf0b7f ! PA = 0000000029800020
.word 0xebb7f58a,0x7c8e2c50,0x78fe648b,0x21d6a0a1 ! PA = 0000000029800030
.word 0xa30660a5,0x12ecaf61,0x33cc5b20,0x407da349 ! PA = 0000000029800040
.word 0x35561add,0x6038b3fc,0x6d2fe576,0xcc71b1f1 ! PA = 0000000029800050
.word 0x00000072,0xc81df1a4,0x709b5ec0,0x2cfd4636 ! PA = 0000000029800060
.word 0x8cbfdfe6,0x8d298978,0xc4e7dd41,0x2ef5d2f2 ! PA = 0000000029800070
.word 0xec0f9866,0xea7c8ef5,0xa49f0385,0xe0bad1f6 ! PA = 0000000029800080
.word 0xec5628ac,0xaaf90ae5,0x0d3c013b,0xa6df0754 ! PA = 0000000029800090
.word 0x1ff97781,0xfbc59bc2,0x095050bb,0x8551b88c ! PA = 00000000298000a0
.word 0xd940d5bf,0x0819e733,0x9f3c6abf,0xed06e9a7 ! PA = 00000000298000b0
.word 0xfb177178,0x3816f52b,0x46b24c3b,0x193fa7bf ! PA = 00000000298000c0
.word 0xbf1e8194,0xde4d0a29,0x70b1c45b,0xbea41ea8 ! PA = 00000000298000d0
.word 0xd8e021d6,0x49ca677f,0xe7303f03,0xfe420e73 ! PA = 00000000298000e0
.word 0xceffef50,0x3333e322,0x92dc6a0b,0x7fd47c54 ! PA = 00000000298000f0
.word 0x3a9b6e06,0xe9a98ee1,0xfd661881,0xddd87e88 ! PA = 0000000029800100
.word 0x744f4466,0x2ef36745,0xd360cd70,0x51223f1e ! PA = 0000000029800110
.word 0x2a833457,0xb8316498,0xebe4a989,0xf72e593c ! PA = 0000000029800120
.word 0xec6603d2,0x41d65049,0x7e4c5a49,0xce65ed02 ! PA = 0000000029800130
.word 0x96004d9d,0x79d0ee51,0x12e087e4,0xddf50c14 ! PA = 0000000029800140
.word 0x4467e74b,0xeead4c6c,0x40d3ddc6,0x9a411e62 ! PA = 0000000029800150
.word 0x8751b4c8,0x33c56a58,0x20203686,0x6ea7910a ! PA = 0000000029800160
.word 0x7809c954,0xfe503817,0x1c9cebb1,0xbf0a772c ! PA = 0000000029800170
.word 0x92b22f5c,0x8e874e0d,0xa673eb37,0x8a08112b ! PA = 0000000029800180
.word 0xddf0dd5b,0xdf310e9e,0x77e76e82,0x9972c700 ! PA = 0000000029800190
.word 0x2086e8ba,0xc267cc9b,0x96cb51cd,0x0000007f ! PA = 00000000298001a0
.word 0xccefe6b9,0x608fea7e,0x9abf168a,0x3a985258 ! PA = 00000000298001b0
.word 0x77978e68,0x703ff9c7,0xbac13e28,0x2827b082 ! PA = 00000000298001c0
.word 0xd271174a,0xbf525ea5,0x35493280,0x5d64ff16 ! PA = 00000000298001d0
.word 0x275b26fe,0x9c3a55bb,0xb94363f7,0xefb5baad ! PA = 00000000298001e0
.word 0x324e7c86,0x07d072ba,0xb1b3c6d6,0x08a5c2f7 ! PA = 00000000298001f0
p13_init_registers:
.word 0x5017595e,0x14995b01 ! Init value for %l0
.word 0x27092854,0x4dbdc1e7 ! Init value for %l1
.word 0xf7044e88,0x53af62ac ! Init value for %l2
.word 0x8e40e7b9,0xe145ac40 ! Init value for %l3
.word 0x9300a960,0x6a91f60d ! Init value for %l4
.word 0x5795c2d8,0x4c906f46 ! Init value for %l5
.word 0xfffc2d02,0x7a535cb3 ! Init value for %l6
.word 0xf85617c2,0xa8811745 ! Init value for %l7
.align 64
p13_init_freg:
.word 0x232d2352,0xabc62951 ! Init value for %f0
.word 0x3ec5dd60,0x32b79cfb ! Init value for %f2
.word 0x1c74b860,0xb28d2f8e ! Init value for %f4
.word 0x3fa67d62,0xd6cf4c25 ! Init value for %f6
.word 0xf3d84fa8,0x109c49d7 ! Init value for %f8
.word 0xe1e07b68,0x0578d301 ! Init value for %f10
.word 0xd6c055f2,0xca61a82b ! Init value for %f12
.word 0x0166e2a8,0x74a0b37c ! Init value for %f14
.word 0xe08f5122,0x36ceae73 ! Init value for %f16
.word 0x131627da,0x8b615570 ! Init value for %f18
.word 0x03d2dde1,0x7aad24d4 ! Init value for %f20
.word 0xf8c4861a,0x84aa4724 ! Init value for %f22
.word 0x58da85ab,0x3e459f51 ! Init value for %f24
.word 0xfe3d2725,0x8ebe13d8 ! Init value for %f26
.word 0x2b87c478,0xf9ed9a11 ! Init value for %f28
.word 0xe09718e8,0xb3a8ac7a ! Init value for %f30
.word 0xca25485a,0x1bbd3a4c ! Init value for %f32
.word 0x72ac4c7c,0x009cd250 ! Init value for %f34
.word 0x376c5cbb,0xc97a36a0 ! Init value for %f36
.word 0xa692f9fd,0x30751f37 ! Init value for %f38
.word 0xd0b940c1,0x706074bb ! Init value for %f40
.word 0x09437b9a,0x61a047dd ! Init value for %f42
.word 0x6f7dcf96,0xdaa253b2 ! Init value for %f44
.word 0x809a95bc,0x05b2f788 ! Init value for %f46
.word 0xc6f9eb3a,0xe74606eb
.word 0xc53f1452,0x1ecd8d53
.word 0x72b5929f,0xf9a01123
.word 0x90d5d1f8,0x3566d8a4
.word 0x3041b863,0xd31dcb3f
.word 0xc6841753,0xb6469710
.word 0xd8ea7c6b,0xa729d1c8
.word 0x4d136faf,0x0ff8b91d
p13_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p13_expected_registers:
.word 0xffffffff,0xff2b9112 ! %l0
.word 0x86f4fde0,0x30ed8e7f ! %l1
.word 0x00000000,0xe2cf0894 ! %l2
.word 0x00000000,0xdb9fd843 ! %l3
.word 0x00000000,0xe095cdda ! %l4
.word 0x466f904c,0x0df6916a ! %l5
.word 0x00000000,0xe2cf0094 ! %l6
.word 0x00000000,0x00000043 ! %l7
p13_expected_fp_regs:
.word 0x608f5122,0x3e459f51 ! %f0
.word 0x76b66a90,0x32b79cfb ! %f2
.word 0x3e56f39f,0x60000000 ! %f4
.word 0xe1e07b68,0x32b79cfb ! %f6
.word 0x8ebe13d8,0x109c49d7 ! %f8
.word 0xc1d315d4,0xe1800000 ! %f10
.word 0xd6c055f2,0xca61a82b ! %f12
.word 0x0166e2a8,0x74a0b37c ! %f14
.word 0x609718e8,0xb3a8ac7a ! %f16
.word 0xd6c055f2,0xe1e07b68 ! %f18
.word 0xe1e07b68,0x32b79cfb ! %f20
.word 0x609718e8,0xb3a8ac7a ! %f22
.word 0x1c74b860,0xb28d2f8e ! %f24
.word 0xfe3d2725,0x8ebe13d8 ! %f26
.word 0x743bfb0c,0xd8e74677 ! %f28
.word 0xfe3d2725,0x8ebe13d8 ! %f30
.word 0x00000000,0x48800020 ! %fsr
p13_local0_expect:
.word 0xdb2c2818,0x016fe6fe,0xe395c031,0x62dd50a4 ! PA = 000000002a000000
.word 0xe395c031,0x00000000,0xaf4a3cef,0x5e9d489b ! PA = 000000002a000010
.word 0x4897d9f0,0x58c10498,0x42bd260c,0xb298e8b7 ! PA = 000000002a000020
.word 0x32b20c91,0x40528de3,0x779377e4,0x57c2f066 ! PA = 000000002a000030
.word 0x668f45b8,0x4399101d,0x613b6dc5,0x6b4979e6 ! PA = 000000002a000040
.word 0x96f3786a,0xb1279f46,0x4e055f2d,0x0af94c66 ! PA = 000000002a000050
.word 0x5207e6d8,0xa42ac8a5,0xb2081984,0x1f1dd6d6 ! PA = 000000002a000060
.word 0x8e1b99ee,0x43004c5d,0xe4ca8ff3,0xfc52e52f ! PA = 000000002a000070
.word 0xd2bd4688,0x3e5bb3d6,0x00b64ead,0x10df6014 ! PA = 000000002a000080
.word 0x85f141ca,0x277b5ef1,0x6c6e5f1c,0x3fb81976 ! PA = 000000002a000090
.word 0x4846ba16,0x91df5658,0x8b443158,0x658da4b0 ! PA = 000000002a0000a0
.word 0x083ecb08,0x14e95679,0xa64a74f1,0x166a8487 ! PA = 000000002a0000b0
.word 0x6c251814,0xe74aa587,0x7e600fd9,0xb42a75d9 ! PA = 000000002a0000c0
.word 0xd0dd4756,0xa40bc31c,0x352f7421,0xaa01bf66 ! PA = 000000002a0000d0
.word 0xd50267cd,0x168c9753,0xb45039cc,0x18f160ed ! PA = 000000002a0000e0
.word 0x35873471,0xb8af1a50,0xafb3b9cf,0x2a6ff7fb ! PA = 000000002a0000f0
.word 0x2269d395,0x079fd705,0xa7e5e93e,0xf57804d2 ! PA = 000000002a000100
.word 0xd0367808,0xfab8b906,0x31189640,0xc2792e61 ! PA = 000000002a000110
.word 0x28a7a18a,0xb3faf1b4,0x1b549498,0xef13aa6b ! PA = 000000002a000120
.word 0xaac42107,0x9835c08b,0x34941633,0x5b400aba ! PA = 000000002a000130
.word 0x2e6e3949,0x5767af36,0xf610c2fd,0xf93f0f3c ! PA = 000000002a000140
.word 0x5d9b21f7,0x6fbe670e,0x2d880bcf,0x8aaa2ae6 ! PA = 000000002a000150
.word 0x2fab1c84,0x53b53d31,0x89a9985b,0xacd57025 ! PA = 000000002a000160
.word 0x445df9d8,0x206e13b9,0x3bb145f7,0x90448113 ! PA = 000000002a000170
.word 0x1bb76a12,0x2299fb08,0xdf0e39d2,0x760d3834 ! PA = 000000002a000180
.word 0x52405a68,0x8510e602,0xfeaa45b2,0x6f9f2c11 ! PA = 000000002a000190
.word 0xd47685a2,0x23ac8913,0xc7be7b9f,0x1013ac3f ! PA = 000000002a0001a0
.word 0xa1261e69,0x63a0b762,0x0c71850b,0x8a5d88a1 ! PA = 000000002a0001b0
.word 0xf04433be,0xfff3fc0c,0x83dc424e,0x557b89db ! PA = 000000002a0001c0
.word 0x7b07e703,0x8dc4b82e,0x2ef71de5,0x30aadfcc ! PA = 000000002a0001d0
.word 0x04885cc2,0x89afdda4,0xd73e2a59,0x4f6e2e58 ! PA = 000000002a0001e0
.word 0x7f6455dc,0xee395763,0x3cd9428f,0x77342945 ! PA = 000000002a0001f0
p13_local1_expect:
.word 0x05db8bed,0xc0bf70fe,0x6eefc732,0xf5234172 ! PA = 000000002a800000
.word 0x906ab676,0x56cb4b8a,0xdacd95e0,0x30eaa842 ! PA = 000000002a800010
.word 0x348edd77,0x8f03cfc3,0x31549b0a,0x5e6c5dd2 ! PA = 000000002a800020
.word 0xfb148b15,0x713da3ed,0x25873c79,0x73023e91 ! PA = 000000002a800030
.word 0xfb9e26e4,0x6d7c8403,0x8b9f3aa9,0x05a98f8b ! PA = 000000002a800040
.word 0xc238f236,0xc2308bfb,0x86f3d6ac,0xba096c98 ! PA = 000000002a800050
.word 0xfea57c24,0xab563233,0xede27e56,0x7662d734 ! PA = 000000002a800060
.word 0x53af62ac,0x000000e9,0x0730c2f4,0x12a4e71c ! PA = 000000002a800070
.word 0x3f4b5d30,0x6cd246ee,0xf140a234,0x637ea0fa ! PA = 000000002a800080
.word 0x727893af,0xe3d49ac0,0xa9c1ea53,0xb8de07ff ! PA = 000000002a800090
.word 0x60438513,0x65d3b486,0x76c6eb78,0x3ebfee74 ! PA = 000000002a8000a0
.word 0x1810017d,0xd2196169,0x81b47b64,0x4e04620a ! PA = 000000002a8000b0
.word 0x2caff7c4,0xd33dfd0e,0x9cb8e2f2,0x402b6b63 ! PA = 000000002a8000c0
.word 0x3668eb3e,0x5ab91c5c,0xa8cce85c,0xe55766a9 ! PA = 000000002a8000d0
.word 0xadc90e6e,0xcff61c39,0x5f93ab8b,0x3b0826ba ! PA = 000000002a8000e0
.word 0x2ed54711,0x8c7d9bf9,0x83b212e8,0x0a2feea9 ! PA = 000000002a8000f0
.word 0xc40ae07c,0x3ef70745,0x3e0cdf00,0xb0a071cf ! PA = 000000002a800100
.word 0x76733eab,0xf9e53350,0x256062a7,0x85480b57 ! PA = 000000002a800110
.word 0xe20d2e29,0xf294edbb,0x52f6b37d,0x376db1dc ! PA = 000000002a800120
.word 0xe7f31339,0x34f0c1a3,0xfb61f8b9,0xd918d96e ! PA = 000000002a800130
.word 0x914831a5,0x9dacc883,0x3d24931b,0xd779dde4 ! PA = 000000002a800140
.word 0xccc55c5e,0x78fd238e,0x84f8f16d,0x31c4e47a ! PA = 000000002a800150
.word 0x93595ad5,0x3f89408b,0xe2e4dd0b,0xd9207b41 ! PA = 000000002a800160
.word 0xa0440b5e,0x2f348d07,0x1a313932,0xdf81754d ! PA = 000000002a800170
.word 0x376bd569,0x5b6bf29c,0x00338000,0xb54ce46b ! PA = 000000002a800180
.word 0x0c727a34,0x0b85e906,0xc63a6ebf,0x8c252e39 ! PA = 000000002a800190
.word 0x2d80cd15,0x90448113,0x26613d8c,0x8f5600a6 ! PA = 000000002a8001a0
.word 0x7caa0c0e,0x66d81f02,0x6a1ea1a2,0xd8002617 ! PA = 000000002a8001b0
.word 0xb9a3f83f,0x857f42f0,0xe2cf0894,0xdb9fd843 ! PA = 000000002a8001c0
.word 0xa8a21f75,0x84e787eb,0xd1428e29,0x6e72d80a ! PA = 000000002a8001d0
.word 0x22949688,0x693fa920,0x78a3273b,0xf635907f ! PA = 000000002a8001e0
.word 0xa2456153,0xe7a40c2a,0xa7238b50,0x61d3d6a1 ! PA = 000000002a8001f0
p13_local2_expect:
.word 0xe6529296,0x5014c512,0x0228496c,0xdd2a3e93 ! PA = 000000002b000000
.word 0x12912bff,0x92ba9817,0xe1e07b68,0x32b79cfb ! PA = 000000002b000010
.word 0x4dbdc1e7,0x90cfeda0,0xf2a8e90e,0x52d98538 ! PA = 000000002b000020
.word 0x7b9f38e1,0xcc24cef6,0x29a6b0c5,0x6cf0d0e1 ! PA = 000000002b000030
.word 0xf149ffa8,0xc389ea65,0xc0e8012a,0x0e78bc57 ! PA = 000000002b000040
.word 0xaa788977,0xfb385252,0xf27e84ef,0xbd3f1945 ! PA = 000000002b000050
.word 0x030f7442,0x01987150,0x7de5d204,0x420c0091 ! PA = 000000002b000060
.word 0x743bfb0c,0xd8e74677,0x8930c79f,0xe177850c ! PA = 000000002b000070
.word 0xd1ca2bac,0xfbcd455d,0xd2987eea,0xa0f4eb00 ! PA = 000000002b000080
.word 0x09fd5e02,0x63d52ebc,0xbd59a30d,0xd8292fd3 ! PA = 000000002b000090
.word 0x66257446,0xe62da660,0x0b317fec,0xffb87050 ! PA = 000000002b0000a0
.word 0x00000000,0x7662d734,0xb2df147f,0x090ec2e1 ! PA = 000000002b0000b0
.word 0x99b15867,0x4d50cf82,0x74c82c92,0x6ae952d3 ! PA = 000000002b0000c0
.word 0x03e2c055,0x1251e705,0x42fa1ed0,0x72609631 ! PA = 000000002b0000d0
.word 0x6109da7b,0x084defc1,0x808df7e3,0x60e0dfe0 ! PA = 000000002b0000e0
.word 0x8580bdb8,0x3b74a5d5,0x9555c37f,0x3413bd63 ! PA = 000000002b0000f0
.word 0x29773454,0xffdea158,0xffa6a568,0xb8c0755a ! PA = 000000002b000100
.word 0x742f221b,0xc43ecb9f,0x1c7ea497,0xa8ea78a2 ! PA = 000000002b000110
.word 0x49308a82,0x6fdc7e7b,0xc12a1014,0xc67989c2 ! PA = 000000002b000120
.word 0x477ecb05,0x74ca3e63,0x8097f4ae,0x6543974b ! PA = 000000002b000130
.word 0x7a76744d,0x2c8bcf89,0x51d68fcf,0x5eccde53 ! PA = 000000002b000140
.word 0x59f8fa03,0x1f7d0135,0x4429df23,0x56be290d ! PA = 000000002b000150
.word 0x55ed569a,0x523c0c0b,0xed50b024,0x3836405a ! PA = 000000002b000160
.word 0xdfa0afc5,0xb2febf4e,0x7bb2d0c5,0xafe140d5 ! PA = 000000002b000170
.word 0x6756233d,0xf986f3a7,0x03d2da22,0x0d727b56 ! PA = 000000002b000180
.word 0x292c25ed,0x5753c59f,0x19621383,0x7aad24d4 ! PA = 000000002b000190
.word 0x994cadd5,0x33338aac,0xf8132c8f,0xfb108c83 ! PA = 000000002b0001a0
.word 0xb4441de5,0x4e6a17a7,0x80f0c46b,0x8186ef1c ! PA = 000000002b0001b0
.word 0x5edcd5bb,0x7b8b0df5,0xd65bd81e,0x98935aa2 ! PA = 000000002b0001c0
.word 0x77f7f058,0xa4d922fb,0xe782b82f,0x92ef2cd9 ! PA = 000000002b0001d0
.word 0xaaaa8934,0xa13edd9e,0x28efca0d,0x0d60d7d8 ! PA = 000000002b0001e0
.word 0x84fc44f2,0xa5e83c3c,0x9d55315c,0xa840ed87 ! PA = 000000002b0001f0
p13_local3_expect:
.word 0xb52aaebb,0xcfb650f5,0xfc80d6e8,0xb2a2d184 ! PA = 000000002b800000
.word 0x218b05da,0x374269bc,0x6a91f60d,0x4c906f46 ! PA = 000000002b800010
.word 0xa507951b,0x468c0369,0x5cec8cac,0x867e5e3a ! PA = 000000002b800020
.word 0x82d56c61,0xf594b6fd,0x4f18d12e,0x3f8325d5 ! PA = 000000002b800030
.word 0x6ff927a0,0x391b1ca3,0x81f10643,0x5d9a7aa9 ! PA = 000000002b800040
.word 0xa01c7228,0xedc3e2c6,0xa0b69efb,0xd13a2740 ! PA = 000000002b800050
.word 0xa325821f,0xde481eff,0x493e744b,0x8126c5ca ! PA = 000000002b800060
.word 0x27acde70,0xc921da29,0x1043c62b,0xa819b928 ! PA = 000000002b800070
.word 0x35ba156a,0xee1b70f5,0x7beec174,0x935d3a4a ! PA = 000000002b800080
.word 0x6045c104,0x0d8eacd6,0x4f65d703,0xc47c5115 ! PA = 000000002b800090
.word 0x7e55fb5f,0x54c2cece,0xcd13ccee,0x3eb293f6 ! PA = 000000002b8000a0
.word 0xa77405a0,0xce81881c,0xa01466bf,0xa5dda5b7 ! PA = 000000002b8000b0
.word 0xca8af251,0x7911cc96,0x97eda70b,0x2a4886a1 ! PA = 000000002b8000c0
.word 0x8ce85b70,0xab33f88e,0xa2e7df0d,0x69737956 ! PA = 000000002b8000d0
.word 0x9e6e2078,0xe0fb6c57,0x0207e87c,0xf2a1b0e4 ! PA = 000000002b8000e0
.word 0xbe38660d,0x3d62bf68,0x1ae709c5,0xdea67dd5 ! PA = 000000002b8000f0
.word 0x18d311cc,0x3a6eaa9b,0x77f6130b,0xe13d8366 ! PA = 000000002b800100
.word 0xcc12b373,0xa5adb96f,0x1f269d97,0x7300c6ad ! PA = 000000002b800110
.word 0x6df39f49,0x80fc8bb5,0x02e37c11,0xf98cd1a2 ! PA = 000000002b800120
.word 0x66989e3a,0x359cb6eb,0x56fb3d89,0x3d5cb1f6 ! PA = 000000002b800130
.word 0xfd21a38c,0xb09fc60c,0x60a58b6e,0x3bbc15d3 ! PA = 000000002b800140
.word 0x9adf6446,0x3627e242,0x0d082f67,0x62dd806d ! PA = 000000002b800150
.word 0x101258f3,0xcf2d12d6,0x71dd4dbc,0x18cefee3 ! PA = 000000002b800160
.word 0x956739e2,0xe34f20d6,0x567bd210,0x6201de81 ! PA = 000000002b800170
.word 0x2e56e35d,0x5418a614,0x7e16a120,0x073994cd ! PA = 000000002b800180
.word 0x67eb120a,0x06c16744,0x7fd66d9e,0x47511082 ! PA = 000000002b800190
.word 0x43e722d5,0xf2b5d575,0x3ea44c90,0x06bc4e68 ! PA = 000000002b8001a0
.word 0x74a083a8,0x58bb709e,0x52835e8a,0x3cf4c614 ! PA = 000000002b8001b0
.word 0xe750f56c,0x8ac88a93,0xd2d87571,0x3a948e73 ! PA = 000000002b8001c0
.word 0x3e1d3a2f,0x8b2ec9cd,0xe1fd58e9,0x53fe39fe ! PA = 000000002b8001d0
.word 0x43ab64a8,0x33f0e610,0xfa9015ec,0x9b72a4eb ! PA = 000000002b8001e0
.word 0x11c3d2b6,0xc635472c,0x9e03e9a8,0x06eb2007 ! PA = 000000002b8001f0
p14_init_registers:
.word 0xdc8b273e,0x3da536e9 ! Init value for %l0
.word 0x065332be,0x1f6ac5c2 ! Init value for %l1
.word 0x6e637fdb,0xead9ca1d ! Init value for %l2
.word 0x523be9c5,0xb211f955 ! Init value for %l3
.word 0xf290c407,0x9cdaa555 ! Init value for %l4
.word 0x8e066a58,0xe4c32eb8 ! Init value for %l5
.word 0x82f5f8b6,0x9fd138cc ! Init value for %l6
.word 0x68365219,0xde1e403c ! Init value for %l7
.word 0xb4260ed2,0x294ade07 ! Init value for %l0
.word 0xf6b6144c,0x6e340075 ! Init value for %l1
.word 0x6b09efae,0x3398935f ! Init value for %l2
.word 0x89145d7f,0xcac28522 ! Init value for %l3
.word 0x8f89e904,0x28e0e2da ! Init value for %l4
.word 0xae3d7d40,0x73116c91 ! Init value for %l5
.word 0xdb816fea,0x62a705ef ! Init value for %l6
.word 0xe976ba93,0xa4c48dd9 ! Init value for %l7
.align 64
p14_init_freg:
.word 0x77e514a6,0xbf41db3f ! Init value for %f0
.word 0xc460fec4,0xb4c35b85 ! Init value for %f2
.word 0xe8027425,0x05c9b6a0 ! Init value for %f4
.word 0xf33d8023,0x883a33f7 ! Init value for %f6
.word 0x8649fde5,0x7f98af23 ! Init value for %f8
.word 0x57ad2c93,0x68e45e82 ! Init value for %f10
.word 0x6bc6f296,0x7c9d3105 ! Init value for %f12
.word 0x987e615c,0x8471c18e ! Init value for %f14
.word 0x256e3b6c,0x376b7e3a ! Init value for %f16
.word 0x84264a5f,0x0cca4614 ! Init value for %f18
.word 0xc67a1ee8,0xecd83282 ! Init value for %f20
.word 0x73c4e87a,0x88722a31 ! Init value for %f22
.word 0x212ac1f1,0x79d37ed7 ! Init value for %f24
.word 0x09a1fd08,0xe08dad23 ! Init value for %f26
.word 0xe2d3a865,0x94377683 ! Init value for %f28
.word 0x498c7a4b,0x49fbb303 ! Init value for %f30
.word 0x4138f79e,0xd1f8f528 ! Init value for %f32
.word 0x09c0d5bc,0xb15b4d61 ! Init value for %f34
.word 0xa185c691,0xfaa1ae4f ! Init value for %f36
.word 0x7275631e,0xc0bdb96a ! Init value for %f38
.word 0xc02ec695,0x6734ba73 ! Init value for %f40
.word 0x19cde95c,0x5993dd1b ! Init value for %f42
.word 0xd3bec77f,0x355abf82 ! Init value for %f44
.word 0x05b6dd8f,0x7b7057c2 ! Init value for %f46
.word 0x50be4782,0x865a796a
.word 0x126a29a6,0x7812c9a3
.word 0x5b2c450f,0x45f809e3
.word 0xf4fa1a73,0x5374fcdc
.word 0x062c1fd0,0x86e5ee45
.word 0xfb69d266,0x18905c6d
.word 0x4f85bbde,0x749974f0
.word 0x59eb97b4,0x86b06cda
p14_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p14_expected_registers:
.word 0x00000000,0x00002f36 ! %l0
.word 0xffffffff,0xffffffeb ! %l1
.word 0x00000000,0x0000003f ! %l2
.word 0x00000000,0x00000012 ! %l3
.word 0xffffffff,0xffffffcf ! %l4
.word 0x00000000,0x0000da3e ! %l5
.word 0x00000000,0xd4a19657 ! %l6
.word 0x00000000,0x00002f52 ! %l7
.word 0xb4260ed2,0x294ade8b ! %l0
.word 0xffffffff,0xffffff30 ! %l1
.word 0xffffffff,0xffffffff ! %l2
.word 0xffffffff,0xffffffef ! %l3
.word 0xffffffff,0xffffff96 ! %l4
.word 0xffffffff,0xffffff89 ! %l5
.word 0xffffffff,0xffffffcf ! %l6
.word 0xffffffff,0xffffff86 ! %l7
p14_expected_fp_regs:
.word 0xc1daf222,0x5f400000 ! %f0
.word 0x84264a5f,0x0cca4614 ! %f2
.word 0xc67a1ee8,0xecd83282 ! %f4
.word 0x73c4e87a,0x88722a31 ! %f6
.word 0x212ac1f1,0x79d37ed7 ! %f8
.word 0x84264a5f,0x0cca4614 ! %f10
.word 0xe2d3a865,0x94377683 ! %f12
.word 0x498c7a4b,0x49fbb303 ! %f14
.word 0xe56aa88d,0x376b7e3a ! %f16
.word 0x84264a5f,0x0cca4614 ! %f18
.word 0xc67a1ee8,0xecd83282 ! %f20
.word 0x73c4e87a,0x88722a31 ! %f22
.word 0xc67a1ee8,0xecd83282 ! %f24
.word 0x09a1fd08,0xe08dad23 ! %f26
.word 0xe2d3a865,0x94377683 ! %f28
.word 0x498c7a4b,0x49fbb303 ! %f30
.word 0x00000000,0x43800221 ! %fsr
p14_local0_expect:
.word 0x06446b0a,0x61d13641,0x9ac24e3a,0x872b40d6 ! PA = 000000002c000000
.word 0xacfcbdac,0x96cf0b56,0x5796a1d4,0xeeeaa694 ! PA = 000000002c000010
.word 0x999d9dc8,0xfe77fc75,0x83763794,0x65a8d3e2 ! PA = 000000002c000020
.word 0xe0a19a6a,0x97840a92,0x0fef2db6,0x77cf3a28 ! PA = 000000002c000030
.word 0x9e8fc034,0x69e9c13b,0xa8f7b8be,0x93f13678 ! PA = 000000002c000040
.word 0x36c186b6,0xb0f7d61f,0x8c271aa3,0x5abfdc26 ! PA = 000000002c000050
.word 0x52b07d17,0x7a743cbf,0xa3b2c67d,0x6f9e4025 ! PA = 000000002c000060
.word 0x6a55ec3e,0x977120fa,0x97357731,0x7bc2c675 ! PA = 000000002c000070
.word 0x954a058c,0xbe3e9573,0xef138582,0x06c4c1d4 ! PA = 000000002c000080
.word 0x7d021cba,0x44e4ee42,0x1313b327,0x0af18ce8 ! PA = 000000002c000090
.word 0xe8ff3265,0x911d8352,0x57b79e50,0x492638e9 ! PA = 000000002c0000a0
.word 0x5e3d0bef,0xe28b0322,0x2edf1b46,0xae78b325 ! PA = 000000002c0000b0
.word 0xfa1bc268,0xb2ad441c,0x1afbdda4,0xca85cfa3 ! PA = 000000002c0000c0
.word 0x6bc7b7a4,0x8013e89b,0x81874d4e,0x28ff1d89 ! PA = 000000002c0000d0
.word 0x2f7f956a,0x37b388f5,0xa0d3a533,0x694253e8 ! PA = 000000002c0000e0
.word 0xac379d83,0xd99061e2,0x26f2b0a2,0xedd3d99c ! PA = 000000002c0000f0
.word 0x3669323f,0x6ce96995,0x1a560009,0xfa821201 ! PA = 000000002c000100
.word 0x6d0df85d,0x5e53b238,0x7777b2bf,0x863ddbdf ! PA = 000000002c000110
.word 0x07c33c7d,0x0e2f09c4,0x3fcebf34,0x09cd35f2 ! PA = 000000002c000120
.word 0xc22e9df8,0x111e5e80,0x4c57985b,0x6ff71dc5 ! PA = 000000002c000130
.word 0x8df61955,0x7b7fc1be,0x9ede12d2,0x6cdd78ab ! PA = 000000002c000140
.word 0xd20fb4dc,0xde3bd15b,0x78a59fc4,0x949855a5 ! PA = 000000002c000150
.word 0x337330f0,0x7808c4d1,0x06018917,0x9558149b ! PA = 000000002c000160
.word 0xacffd357,0x74fcfe29,0xe020f838,0xbc3895ad ! PA = 000000002c000170
.word 0xd9c551c8,0xe6c58e6b,0xa9e0002a,0x1267164a ! PA = 000000002c000180
.word 0x3a721399,0xaadfe982,0x70ac10a0,0xc30ae13f ! PA = 000000002c000190
.word 0x4fcec811,0x1fc43fd4,0x4add8c54,0x033251b7 ! PA = 000000002c0001a0
.word 0xbcc9e6ab,0x5871a5fe,0xfda8354f,0x2b957fb0 ! PA = 000000002c0001b0
.word 0x5f7b06b6,0x6ef8e072,0xc55da031,0x583a9a47 ! PA = 000000002c0001c0
.word 0xb7087422,0x13757ea7,0x59dbf290,0x1af25cf3 ! PA = 000000002c0001d0
.word 0x017a7c97,0xfc9c6c6a,0xfae679b7,0xf1060676 ! PA = 000000002c0001e0
.word 0xc22b0ac3,0x41be4c65,0x77d7d41f,0x129fefea ! PA = 000000002c0001f0
p14_local1_expect:
.word 0x3a7e6b37,0x6c3b6e25,0x1446ca0c,0x5f4a2684 ! PA = 000000002c800000
.word 0x8232d8ec,0xe81e7ac6,0x312a7288,0x7ae8c473 ! PA = 000000002c800010
.word 0xd77ed379,0xf1c12a21,0x1446ca0c,0x5f4a2684 ! PA = 000000002c800020
.word 0x83763794,0x65a8d3e2,0x03b3fb49,0x4b7a8c49 ! PA = 000000002c800030
.word 0x1e978982,0x00c2b77c,0x87b4af4e,0xc17e0cd7 ! PA = 000000002c800040
.word 0x2feb51fa,0xd568086a,0x6731a586,0x420910a3 ! PA = 000000002c800050
.word 0x11da7d46,0x002dbf6e,0x2ec5640f,0xe8ebc8f3 ! PA = 000000002c800060
.word 0xc99edcd6,0x21232b7b,0xcb912ef2,0xc380e4dd ! PA = 000000002c800070
.word 0x8e483687,0xc108cfb0,0x02d99681,0x7a4fd2a9 ! PA = 000000002c800080
.word 0x917bc5dc,0x4b4b692e,0x59249d36,0x85b474a0 ! PA = 000000002c800090
.word 0x8b21ab8f,0x4f102c47,0x00835e8e,0xa6ad0734 ! PA = 000000002c8000a0
.word 0x0a11f468,0x0a5aada5,0x63091d65,0xd360092f ! PA = 000000002c8000b0
.word 0x0309945c,0x02f26181,0x9a44a166,0x92e190d8 ! PA = 000000002c8000c0
.word 0xc79299fd,0x6c877ce4,0xc2d55e77,0xa02017b0 ! PA = 000000002c8000d0
.word 0x0a90ad13,0x0ee7a184,0xfffb0572,0x34282de5 ! PA = 000000002c8000e0
.word 0x27844507,0xdaf9dcb5,0x1e3d340d,0x6d7eba18 ! PA = 000000002c8000f0
.word 0x24318843,0x1907f246,0x7fc75883,0x7bdf866b ! PA = 000000002c800100
.word 0x56852fc4,0x4a4ac375,0xa9298b13,0xad033141 ! PA = 000000002c800110
.word 0xc71982bd,0x969691c7,0x816df15e,0x2551938a ! PA = 000000002c800120
.word 0xf05c73d7,0x94b185f2,0x9d2273e3,0xfdae192d ! PA = 000000002c800130
.word 0xe08a9d64,0x2983868f,0xdeb70431,0x02a7b9e8 ! PA = 000000002c800140
.word 0xe94bc6c9,0xc8fe8a30,0xb5b038a3,0xae6c1103 ! PA = 000000002c800150
.word 0xf95cc7d6,0xa7e60830,0x5aa9ca57,0x348a7bba ! PA = 000000002c800160
.word 0x96228e9a,0x0024a8d2,0xafde0c56,0xa871a464 ! PA = 000000002c800170
.word 0xce735cd2,0xb5224a02,0x71b1eb6e,0x5d59fc58 ! PA = 000000002c800180
.word 0xfcd7fb68,0x65364d55,0x01821379,0xb6214beb ! PA = 000000002c800190
.word 0x3a8d8a03,0xf6f7bea4,0xfd8e6af7,0xeda56ae9 ! PA = 000000002c8001a0
.word 0xebdb8aca,0xcfd59c2f,0x3fba5c1b,0x56e0373b ! PA = 000000002c8001b0
.word 0x1e544e68,0xfa5c7791,0x634113a8,0xca2d7f6e ! PA = 000000002c8001c0
.word 0xad1235f2,0x1f1cc15b,0x79ed447c,0x6fd2473c ! PA = 000000002c8001d0
.word 0xc7cacb82,0x18033eda,0x249d383f,0xcb30de6b ! PA = 000000002c8001e0
.word 0xc6e8bba0,0xdfa65fca,0xb26aceae,0x8af88649 ! PA = 000000002c8001f0
p14_local2_expect:
.word 0xbccbda43,0xfcdfa74d,0xaedbf565,0x76e058db ! PA = 000000002d000000
.word 0x1c7d4a3f,0xba7778c3,0x7e89007d,0x166ecb3a ! PA = 000000002d000010
.word 0x2a1488c0,0x2c8d43d9,0x3b0cb859,0xc9a786c8 ! PA = 000000002d000020
.word 0x6c0001de,0xa90e9a94,0x4b8decb9,0x2b09dd83 ! PA = 000000002d000030
.word 0x370cbdb9,0x0d2ced88,0x93e7af0c,0x0752c655 ! PA = 000000002d000040
.word 0x9ec9695a,0x96ebdfa6,0x1e6694d8,0x636c2ad6 ! PA = 000000002d000050
.word 0x90f17615,0xab4b5a77,0x36c64973,0xe727ab07 ! PA = 000000002d000060
.word 0x172402f3,0x1afc87ff,0xaecadefa,0xf3098b28 ! PA = 000000002d000070
.word 0xe3e9fb53,0xefa915f1,0xc95011d4,0xf296976a ! PA = 000000002d000080
.word 0x7b05439f,0xc2cf47c5,0xc7b1ea90,0x6d5b6290 ! PA = 000000002d000090
.word 0xb718502b,0x55650274,0x024b90a8,0x2dfc22d0 ! PA = 000000002d0000a0
.word 0x0b712118,0xd98db807,0xa2ebaed2,0xf229d645 ! PA = 000000002d0000b0
.word 0xecd8f4e0,0x760fe104,0x62280b3c,0x78d76922 ! PA = 000000002d0000c0
.word 0xaa49101e,0x32773454,0xc6772a82,0x82f83754 ! PA = 000000002d0000d0
.word 0x29531d8c,0xd1cb80ec,0x4ebe9345,0x75a0302f ! PA = 000000002d0000e0
.word 0x04ca3b4c,0x64dcbcef,0x2f900526,0xb65691c3 ! PA = 000000002d0000f0
.word 0xee4a3daa,0x9771117a,0x879dc2b5,0x6d79bcc2 ! PA = 000000002d000100
.word 0x851fff43,0x176fb981,0xe1e02a3b,0x42ed0253 ! PA = 000000002d000110
.word 0x461f9abf,0xf314b1bc,0x5e0425fb,0x58a7e901 ! PA = 000000002d000120
.word 0x2c7f6f42,0xb00679e5,0x85541564,0x9e91a0ae ! PA = 000000002d000130
.word 0x2ae62fef,0x791855f4,0x88a33944,0x2ed37057 ! PA = 000000002d000140
.word 0xab20d8cd,0xcf7b086c,0x9d36300f,0x69b09270 ! PA = 000000002d000150
.word 0x68c38ffe,0xb3a1b212,0x291946b7,0x78fc1c41 ! PA = 000000002d000160
.word 0xff6a9da3,0x433de4c1,0xffffffea,0x00000012 ! PA = 000000002d000170
.word 0x82f6caf7,0xe49d0d23,0x481ca680,0x98fe6ea2 ! PA = 000000002d000180
.word 0xe9452d74,0xb1f40d36,0xf8c7308e,0x8fd64df1 ! PA = 000000002d000190
.word 0x50c19ff2,0x43c1f687,0x359bc1f6,0x4eee20e3 ! PA = 000000002d0001a0
.word 0x80dcb82f,0x5198aa80,0xc78f0834,0x0601e53e ! PA = 000000002d0001b0
.word 0xd49a55fe,0xfab18be7,0x7ea56dbc,0x5793f92d ! PA = 000000002d0001c0
.word 0x1011c899,0xfb6540b3,0x49ddfb4a,0x99e8de34 ! PA = 000000002d0001d0
.word 0xd7e20547,0x8e4f0126,0x40a03104,0x9029fff6 ! PA = 000000002d0001e0
.word 0xb0656c4f,0x37ec1b32,0x1cd59fcb,0xcc63a8ef ! PA = 000000002d0001f0
p14_local3_expect:
.word 0x41e7bc72,0x7f85b869,0xd90da581,0xb2d5ac5f ! PA = 000000002d800000
.word 0xe8f57779,0x56205c21,0x1d993917,0xc4149f20 ! PA = 000000002d800010
.word 0xc5725971,0x470d877c,0x16178ef0,0xcd6ab549 ! PA = 000000002d800020
.word 0xeb612ca9,0xc662f7e3,0xa10d600c,0x340c855e ! PA = 000000002d800030
.word 0x8c2ae9e9,0xfd6363ac,0xd8a1dddd,0x4a2d4c24 ! PA = 000000002d800040
.word 0x6e5cbfbe,0x1474007a,0x9d8d2e1c,0x332b3853 ! PA = 000000002d800050
.word 0x0246cf61,0x55884923,0xdd0b0f62,0xdbaebc11 ! PA = 000000002d800060
.word 0x78cb19a7,0x070f51ff,0x9adedbe6,0x7f51ecd1 ! PA = 000000002d800070
.word 0xcaa2ae45,0xde1609da,0xffffffcf,0xb7087422 ! PA = 000000002d800080
.word 0x888863e5,0x879b3efc,0x098db52f,0xaf476d2e ! PA = 000000002d800090
.word 0x994b305f,0x912bc8c1,0xcd0a4f9d,0xae72066c ! PA = 000000002d8000a0
.word 0xba23ba26,0xfc777e58,0x04641bea,0x00d2f6fd ! PA = 000000002d8000b0
.word 0x7956b0a8,0x6a186192,0x7e119316,0xc728e2b9 ! PA = 000000002d8000c0
.word 0x1a8f9cc1,0xf49d355c,0x93ca0545,0x8cdabde0 ! PA = 000000002d8000d0
.word 0x23f227bc,0xf0697966,0xb7fad094,0xb357bd3f ! PA = 000000002d8000e0
.word 0x6ac8f25f,0x9d7c7487,0xa5800701,0x0cff0178 ! PA = 000000002d8000f0
.word 0xc612c6dc,0xe20aa19b,0x1df004d7,0x024d43ee ! PA = 000000002d800100
.word 0x22df4ce9,0x290e8ba8,0x51e88975,0xd50291d4 ! PA = 000000002d800110
.word 0x5074788a,0x27c90dcc,0x64ff7c4d,0x9900ed98 ! PA = 000000002d800120
.word 0x2cea94a2,0x92145015,0x56bac904,0xa005776d ! PA = 000000002d800130
.word 0x44b61379,0xd480efb3,0x6f03d5dc,0x0c5f8069 ! PA = 000000002d800140
.word 0x0577914b,0xd0a624d5,0x7e936eba,0x8193acf3 ! PA = 000000002d800150
.word 0x4b81fd63,0x6b775fe2,0xd54f286a,0xa699f55d ! PA = 000000002d800160
.word 0x160de5da,0x000cb4d0,0x9bc393a1,0x2bd2dc9f ! PA = 000000002d800170
.word 0xee281a46,0x887dd38a,0x40906e53,0xc2b2eac9 ! PA = 000000002d800180
.word 0xda0d36a5,0x9b494220,0x53d95087,0xa765d323 ! PA = 000000002d800190
.word 0x1d678552,0xd882d61b,0xfe8fd5bf,0x6a50a2e8 ! PA = 000000002d8001a0
.word 0xb085dc4c,0x086edf59,0xca253c77,0xc9b6f807 ! PA = 000000002d8001b0
.word 0x9adb824b,0x71735de0,0xc3892925,0x1947aafd ! PA = 000000002d8001c0
.word 0xedf8d947,0xac0defa9,0x38768cb0,0x01eb2d39 ! PA = 000000002d8001d0
.word 0xd0f546d1,0xfcb5d15e,0x6d8f764d,0x14ba0f8a ! PA = 000000002d8001e0
.word 0xcbc6cd00,0xf447cec6,0xb33cad5c,0x42340b74 ! PA = 000000002d8001f0
p15_init_registers:
.word 0xd42ef320,0x3992482b ! Init value for %l0
.word 0x550646ea,0x5ad6fbe7 ! Init value for %l1
.word 0x91c24f22,0x40a18fc0 ! Init value for %l2
.word 0x33a5066c,0x40e36ee4 ! Init value for %l3
.word 0x111f9f9c,0x48edfba3 ! Init value for %l4
.word 0xa2f64baa,0xd7ccbe34 ! Init value for %l5
.word 0x7fb73254,0x982a5937 ! Init value for %l6
.word 0x4594eaa7,0xe52f4853 ! Init value for %l7
.align 64
p15_init_freg:
.word 0x3a30bc9c,0x217270f4 ! Init value for %f0
.word 0x139db58f,0xa50acbda ! Init value for %f2
.word 0x9aea332a,0xcff8d3ac ! Init value for %f4
.word 0xe1c4864c,0x2cd086c5 ! Init value for %f6
.word 0x0f379359,0xf6bf7fc8 ! Init value for %f8
.word 0xc69c87aa,0xca982ea5 ! Init value for %f10
.word 0xf10f86a4,0xc0183eb5 ! Init value for %f12
.word 0xe9091a87,0x90279c0e ! Init value for %f14
.word 0x44f75913,0x69849ce5 ! Init value for %f16
.word 0x461dabda,0xaf0e7721 ! Init value for %f18
.word 0xf0922a3e,0xf1e310c1 ! Init value for %f20
.word 0x64012c57,0x1b3355a6 ! Init value for %f22
.word 0xb6206b10,0x8d0f536f ! Init value for %f24
.word 0xab41bda3,0x7be49fa2 ! Init value for %f26
.word 0x5caa3f29,0x01ad12df ! Init value for %f28
.word 0xc4e4c9e6,0x3cbc4093 ! Init value for %f30
.word 0xc619dbaf,0x30a5e7bb ! Init value for %f32
.word 0x445c9699,0xbdc9b72d ! Init value for %f34
.word 0x44dff5ab,0xbc7b46e1 ! Init value for %f36
.word 0xc4aab634,0x8f4422b2 ! Init value for %f38
.word 0xfc28f4f5,0x96ea54fe ! Init value for %f40
.word 0xd12f94b6,0xdbe0f1df ! Init value for %f42
.word 0x3e9accd7,0x55054f10 ! Init value for %f44
.word 0x5d2207eb,0xa3c3d016 ! Init value for %f46
.word 0x8201fc9c,0x15612b44
.word 0xf115666f,0x6a2a042c
.word 0xeb326860,0x1497e1dc
.word 0x9466df34,0xfc666cd9
.word 0x970f92ef,0xe6b4b361
.word 0xca561758,0x09d32b05
.word 0x2a00c09e,0x4fb8e8ed
.word 0xf6ea5cf8,0xbe6406c4
p15_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p15_expected_registers:
.word 0x00000000,0x0000013f ! %l0
.word 0x00000000,0x4000c137 ! %l1
.word 0x00000000,0x0000001c ! %l2
.word 0xffffffff,0xfffffffd ! %l3
.word 0x00000000,0x00002720 ! %l4
.word 0xffffffff,0xffffffc0 ! %l5
.word 0x00000000,0x000000a0 ! %l6
.word 0xffffffff,0x97c4d80d ! %l7
p15_expected_fp_regs:
.word 0xc619dbaf,0x30a5e7bb ! %f0
.word 0x445c9699,0xbdc9b72d ! %f2
.word 0x44dff5ab,0xbc7b46e1 ! %f4
.word 0x70922a3e,0xf1e310c1 ! %f6
.word 0xfc28f4f5,0x96ea54fe ! %f8
.word 0x7fffffff,0xffffffff ! %f10
.word 0x7fffffff,0x55054f10 ! %f12
.word 0x44dff5ab,0xa3c3d016 ! %f14
.word 0x44f75913,0x69849ce5 ! %f16
.word 0x44f75913,0x69849ce5 ! %f18
.word 0xf0922a3e,0xf1e310c1 ! %f20
.word 0x64012c57,0x1b3355a6 ! %f22
.word 0xab41bda3,0x7be49fa2 ! %f24
.word 0xab41bda3,0x7fffffff ! %f26
.word 0x3e9accd7,0x55054f10 ! %f28
.word 0xc4e4c9e6,0x3cbc4093 ! %f30
.word 0x00000000,0x018002a0 ! %fsr
p15_local0_expect:
.word 0x6077fe9f,0xc4ecab65,0xa2a8da7e,0x0bfdd5ee ! PA = 000000002e000000
.word 0x2be99ba0,0x8b726894,0x1c572cc3,0x6f630ff3 ! PA = 000000002e000010
.word 0xae19cc22,0x30050404,0xa0000000,0x00000000 ! PA = 000000002e000020
.word 0x1f5f36b2,0x4196d810,0xfcff1b5d,0x98411275 ! PA = 000000002e000030
.word 0xbaaf28d9,0x5e1965e0,0x1ad46d5e,0x8ff8549e ! PA = 000000002e000040
.word 0x9d00ba65,0x45a784cf,0x38ca9e00,0x2e0fed9c ! PA = 000000002e000050
.word 0x55f42755,0x23fe4891,0x025e6c2f,0xe7595ba7 ! PA = 000000002e000060
.word 0x47b5778a,0xf0904230,0xa65a077b,0x1f29cf43 ! PA = 000000002e000070
.word 0x8302f621,0x5091992d,0x24d2a5f1,0xcd41a5fd ! PA = 000000002e000080
.word 0xa4cea8bd,0x625cb59e,0xc56ff7b0,0x1448185f ! PA = 000000002e000090
.word 0x929a12da,0xda0b5433,0xb52e27cb,0xfefabcac ! PA = 000000002e0000a0
.word 0x4a67a371,0xb35c7b3c,0xbbc70d02,0x37798b81 ! PA = 000000002e0000b0
.word 0xd9506e22,0x57faa222,0x29001e39,0x5675c809 ! PA = 000000002e0000c0
.word 0x50ff2d4d,0x74de68b4,0x1ff39d21,0x23c7d462 ! PA = 000000002e0000d0
.word 0xc308c0a5,0x088997c6,0x141849ef,0x35f09646 ! PA = 000000002e0000e0
.word 0x1945520e,0xc60f876c,0xcc839f22,0xcdd6a254 ! PA = 000000002e0000f0
.word 0x74aaf9bc,0xdecd8978,0x4000c137,0xbf9b6c4d ! PA = 000000002e000100
.word 0x98069369,0xefa6a341,0x0ee9f575,0x39d6fb06 ! PA = 000000002e000110
.word 0xe2f03878,0x90ff388b,0x69714efe,0x816c1ec7 ! PA = 000000002e000120
.word 0x17358073,0x0d261cde,0x6c405d01,0x531ba45a ! PA = 000000002e000130
.word 0xa1084609,0xa5bc0834,0xb9c6ad53,0x967f6144 ! PA = 000000002e000140
.word 0x64d4e822,0x16d1d707,0x34999408,0x9bb7fe92 ! PA = 000000002e000150
.word 0x8b2977da,0x955092c7,0xb73b224e,0x96b5b7e5 ! PA = 000000002e000160
.word 0xaa96ca22,0xb4b56997,0x7b29cf56,0x26ccccc1 ! PA = 000000002e000170
.word 0xb02e2623,0x64fb9460,0x354386d6,0xdf6748d3 ! PA = 000000002e000180
.word 0xa5290fca,0x85d7c4f1,0xeae2e148,0xadfe7a53 ! PA = 000000002e000190
.word 0x4e774761,0x5b8b3b9a,0x4ea90009,0x05b73b91 ! PA = 000000002e0001a0
.word 0xd73e6a83,0x1607436e,0x809dd6ba,0x219b4619 ! PA = 000000002e0001b0
.word 0xde092545,0xa9346555,0xc98bcd7d,0x6545bf95 ! PA = 000000002e0001c0
.word 0xdf59da23,0x5411bb1a,0x402d4449,0xe0f5e50d ! PA = 000000002e0001d0
.word 0x873bdce7,0xe498e05a,0x84134687,0x5a3216bb ! PA = 000000002e0001e0
.word 0x3b68f0b4,0x37404ec4,0x6054beba,0xf61a516d ! PA = 000000002e0001f0
p15_local1_expect:
.word 0x84b73196,0xc76afcdb,0x384bc28a,0x6fcad35b ! PA = 000000002e800000
.word 0x887704d6,0x0a3b7e38,0x68159742,0x41625a4a ! PA = 000000002e800010
.word 0xe344f78d,0xe52608fa,0x052b8570,0xde43bd7f ! PA = 000000002e800020
.word 0x33d69600,0x97ac49b3,0x25a795a1,0x34ed23b9 ! PA = 000000002e800030
.word 0xa28d0e42,0x68d4546c,0xad7a1a25,0xb0b3a0fa ! PA = 000000002e800040
.word 0xbe4ea2dd,0x35a77dfc,0xdcb46a18,0xc6b8c949 ! PA = 000000002e800050
.word 0x0686ba8b,0x0a31449a,0x99c5f13a,0xc89184ff ! PA = 000000002e800060
.word 0xc4b9e45d,0xe694c0d4,0xaed3daf3,0x8d28aaf7 ! PA = 000000002e800070
.word 0xc7a3b402,0x4f02dfc3,0x4e0a934a,0x07af34e4 ! PA = 000000002e800080
.word 0x6fd84890,0xaad0c447,0x94be4046,0x832da12e ! PA = 000000002e800090
.word 0x91c24f22,0x40a18fc0,0xd69d9ee2,0x580c6a88 ! PA = 000000002e8000a0
.word 0x85fc257f,0x5a413fbe,0xcb53326a,0x6653a0a8 ! PA = 000000002e8000b0
.word 0x3feae838,0x2d944054,0x8fe1ad09,0x1b5e28aa ! PA = 000000002e8000c0
.word 0xf7b95c78,0x886a5e62,0x6ea8e622,0xef08ca70 ! PA = 000000002e8000d0
.word 0x000f6879,0xcc5d0c65,0x28e79ce9,0xa295c9bb ! PA = 000000002e8000e0
.word 0xdaaa098a,0x93e55afa,0x2cfb916f,0x05d1afc0 ! PA = 000000002e8000f0
.word 0x9ccaa56e,0x7a12d70a,0x21555fad,0x4ec18271 ! PA = 000000002e800100
.word 0x8e3e2186,0xde1aff05,0x26d2e584,0x7c39d63f ! PA = 000000002e800110
.word 0x0cd38072,0x57db1999,0x74604451,0x78b6bfe3 ! PA = 000000002e800120
.word 0xa1a5caee,0x6eb967af,0x47c5a081,0xc3a48124 ! PA = 000000002e800130
.word 0x699d8905,0xe590c647,0xd4fd0064,0xe29209d8 ! PA = 000000002e800140
.word 0x4729bccb,0x0aa725d3,0x0890a7f3,0x045b570e ! PA = 000000002e800150
.word 0x5188a3d6,0x0a251001,0xd0c53b7c,0xcbe162e3 ! PA = 000000002e800160
.word 0xa22344c2,0xd16928e7,0x12a36a82,0x5bf0a833 ! PA = 000000002e800170
.word 0xdea73e7a,0x66cd26ba,0xde136eb2,0xa4ed1269 ! PA = 000000002e800180
.word 0x43c47ab0,0x7693f28d,0x5b974dce,0xfc1093c8 ! PA = 000000002e800190
.word 0x75ee0443,0x728f4eeb,0x9987202e,0x2d56f849 ! PA = 000000002e8001a0
.word 0x83ecff01,0x1f89fbf4,0xda60d99b,0xb2c0074b ! PA = 000000002e8001b0
.word 0x526a9281,0x81e4cdf4,0x93445c17,0x3953eb10 ! PA = 000000002e8001c0
.word 0x73165cf9,0x14ccad4a,0x9a1704f9,0xddeb788b ! PA = 000000002e8001d0
.word 0x66cab33c,0xcda83bdb,0x674259a5,0x94a7395b ! PA = 000000002e8001e0
.word 0x46ec6634,0x230b082a,0x60607116,0x0eb54326 ! PA = 000000002e8001f0
p15_local2_expect:
.word 0x5df5e1fa,0x6a7db24a,0xbffcda78,0xb9a9b259 ! PA = 000000002f000000
.word 0x0fbd1d58,0xb0841a59,0xcf4f6096,0x4aff08ee ! PA = 000000002f000010
.word 0x785b59bb,0x10ad255d,0x66c4dc4e,0x8e252da7 ! PA = 000000002f000020
.word 0x49713da7,0x6e742e73,0xb1c6fe46,0x6b8b0b14 ! PA = 000000002f000030
.word 0xb5d754b3,0xddd94152,0x375ae799,0x88f8841d ! PA = 000000002f000040
.word 0x2fe9c56e,0xf2775cc3,0xcbc9287a,0xd59a17f8 ! PA = 000000002f000050
.word 0x9436e6dc,0x8c1137d7,0x9839ca8e,0xa15e502d ! PA = 000000002f000060
.word 0x97269630,0x4e0be673,0x8ccc4cd9,0x91db2f97 ! PA = 000000002f000070
.word 0x39b2ee46,0x905e12f8,0xd0361654,0x1db6f3f0 ! PA = 000000002f000080
.word 0x8e2d054b,0xc4d51da7,0xa9946506,0xeae2317c ! PA = 000000002f000090
.word 0x4c1c06f5,0x973b7c0c,0x3f798851,0x5c9c8f58 ! PA = 000000002f0000a0
.word 0x44f75913,0x69849ce5,0x6c6547b3,0xf0796a61 ! PA = 000000002f0000b0
.word 0xcf7dc798,0xba246cd8,0x8735952f,0x891f226e ! PA = 000000002f0000c0
.word 0xfda0d3dc,0x3f0b5d60,0x6d591f35,0xe2854fc4 ! PA = 000000002f0000d0
.word 0xd4b6b70f,0xb288728d,0x1a4c092b,0x3a9c5f82 ! PA = 000000002f0000e0
.word 0x26d86ff1,0xdcd42719,0x72f6c1a9,0x87548edd ! PA = 000000002f0000f0
.word 0xa4b40714,0xc0b15aed,0x4fc8a2be,0xb91ee61d ! PA = 000000002f000100
.word 0x7a121912,0x7564261d,0x8c57e39a,0xa48c13d2 ! PA = 000000002f000110
.word 0x27592992,0xb7668bab,0x9b785ec5,0xd3aaf823 ! PA = 000000002f000120
.word 0x6d3c38e8,0x34a6d6bb,0x64e9ff97,0x88b3ee33 ! PA = 000000002f000130
.word 0x51357d0e,0xdc9cc4ce,0x1367789c,0x60fa4fa7 ! PA = 000000002f000140
.word 0xdacb7669,0x9e74c5b6,0x1949ea45,0xaed5e1ee ! PA = 000000002f000150
.word 0xa13456c7,0xea062e55,0x7da55966,0x36dc54e4 ! PA = 000000002f000160
.word 0x7de0dd15,0x0298c9e0,0x2fc38a78,0xf95f9117 ! PA = 000000002f000170
.word 0xb201b093,0x84517313,0x79b264b0,0x0a3e1bbe ! PA = 000000002f000180
.word 0x25ab485e,0xee852ffe,0x2db5f3dc,0xb4b67cfc ! PA = 000000002f000190
.word 0x9a322f25,0x9fabde71,0x7a26c08a,0x4850b59a ! PA = 000000002f0001a0
.word 0x568bd2b4,0x9303560b,0xf70c95ed,0xe51e85f4 ! PA = 000000002f0001b0
.word 0x02165907,0xf8ceeab0,0x86afe102,0x6abfe3f1 ! PA = 000000002f0001c0
.word 0xf586a183,0x3b505d04,0x1d033dfb,0x4bc6ca04 ! PA = 000000002f0001d0
.word 0x3816ad52,0xcb5ebcac,0xd478f50a,0xbde5113b ! PA = 000000002f0001e0
.word 0x2a0a3d40,0x263211eb,0xf4cec9a8,0xf212a06d ! PA = 000000002f0001f0
p15_local3_expect:
.word 0x00000068,0x8334d306,0x97c4d80d,0x352bb829 ! PA = 000000002f800000
.word 0x5da43067,0xd1032e50,0x7304e20e,0x36d00483 ! PA = 000000002f800010
.word 0x008443e9,0x0b0e6f1c,0x4d8d1b35,0x0bf478b2 ! PA = 000000002f800020
.word 0x205e2e9d,0xca8cf102,0xa42efefd,0x9840f354 ! PA = 000000002f800030
.word 0x8a61088e,0x74bf2dad,0xe38d3793,0x8edd692b ! PA = 000000002f800040
.word 0x3f680944,0x834a103d,0xf01cb370,0x1d736013 ! PA = 000000002f800050
.word 0x3f39fe90,0xa782a16d,0x87db14e7,0x86ece51b ! PA = 000000002f800060
.word 0x41dc019d,0xd6891b6a,0xe508788e,0xdd5b95de ! PA = 000000002f800070
.word 0x4557879a,0xc7928077,0xa7ee4aa1,0x41a8a427 ! PA = 000000002f800080
.word 0x1e1820be,0x0a6319d9,0x3d838806,0x4ff80309 ! PA = 000000002f800090
.word 0x65084a1c,0x29796c1c,0xb3990b36,0xb5b0ca69 ! PA = 000000002f8000a0
.word 0x30178916,0xc80b7eed,0x86621092,0x704a5240 ! PA = 000000002f8000b0
.word 0x8a1bfa56,0x644207d9,0x6c9c7fd9,0x7ddc83fd ! PA = 000000002f8000c0
.word 0xa5453ec6,0x40c04987,0xf7513e83,0x9123e562 ! PA = 000000002f8000d0
.word 0x42326c26,0xdb9bf303,0x269fb797,0x5894b5ef ! PA = 000000002f8000e0
.word 0x045031c0,0xa6d60d51,0xcf461187,0xfdc592bf ! PA = 000000002f8000f0
.word 0x3cac3988,0x52d9b175,0xdc615f59,0xf4abdf59 ! PA = 000000002f800100
.word 0xbbdfb049,0xaeeb0ceb,0x3cdc47b0,0x26c9e34b ! PA = 000000002f800110
.word 0xa4f9ac6d,0xe6820093,0xa468913b,0x7781e651 ! PA = 000000002f800120
.word 0x207be1bf,0xf8aa1ece,0xf71dde13,0x900f87e4 ! PA = 000000002f800130
.word 0xec613a65,0xc81bd35c,0x7fcea0ec,0xf3edbb7e ! PA = 000000002f800140
.word 0x27a08756,0x0fb1fc21,0x3b23ee18,0x5819739e ! PA = 000000002f800150
.word 0x1d8583fb,0xe09f1a09,0x82804794,0xa38b3472 ! PA = 000000002f800160
.word 0x170a25dc,0x383172fb,0xb79e610d,0x2533a88a ! PA = 000000002f800170
.word 0x7ab0a799,0xe81772b2,0x80cf0ddc,0x29bc09ba ! PA = 000000002f800180
.word 0x6ba1ccba,0x0741c0fa,0x3a57f747,0x2347bc57 ! PA = 000000002f800190
.word 0x732ee129,0x17fe097a,0x468d621a,0x1637ce92 ! PA = 000000002f8001a0
.word 0xa25390ad,0x5f67de25,0x97a2b80c,0x24d8fcad ! PA = 000000002f8001b0
.word 0x7a582a76,0x2a8441aa,0x897bcdb0,0x2502ef45 ! PA = 000000002f8001c0
.word 0x953d265f,0x653b137d,0xbf8a81f7,0x2767320a ! PA = 000000002f8001d0
.word 0x0f32bb55,0xaba8859f,0xea2e1750,0x96d294a6 ! PA = 000000002f8001e0
.word 0xde66659e,0x27451518,0x3f61d1bb,0xf2babe70 ! PA = 000000002f8001f0
p16_init_registers:
.word 0xcd5b0ee2,0x9bd4d7f1 ! Init value for %l0
.word 0x3a5e3bfc,0xa6ff7bf9 ! Init value for %l1
.word 0x297742ee,0xcd60115d ! Init value for %l2
.word 0x49c40b58,0x7eb7b345 ! Init value for %l3
.word 0x7fea63b1,0xdec68e40 ! Init value for %l4
.word 0x8452bb5a,0x261a6678 ! Init value for %l5
.word 0xd6692390,0x5e0419cb ! Init value for %l6
.word 0x41a09f9a,0x5d7eb19f ! Init value for %l7
.align 64
p16_init_freg:
.word 0xbe7cb975,0xf620bc4a ! Init value for %f0
.word 0x4f2225b9,0xd86e1e5e ! Init value for %f2
.word 0xaa71a7a4,0xd25ce6ae ! Init value for %f4
.word 0x7551f728,0xc7aeec82 ! Init value for %f6
.word 0x08235bfe,0x384063dd ! Init value for %f8
.word 0x460b4784,0x64f05866 ! Init value for %f10
.word 0x6d69a257,0x5ef446ec ! Init value for %f12
.word 0xef074b36,0xc0944bc5 ! Init value for %f14
.word 0xb746ef58,0x80a19c50 ! Init value for %f16
.word 0x03847426,0x1c6dd18b ! Init value for %f18
.word 0x4cd1f6c9,0xc1c0f604 ! Init value for %f20
.word 0xd4a8a320,0x2e85d34a ! Init value for %f22
.word 0x3952288a,0x869fa3b5 ! Init value for %f24
.word 0x4b7ffcaa,0xbde15412 ! Init value for %f26
.word 0x932fc9ce,0xd638bc51 ! Init value for %f28
.word 0xb094cf8f,0xbb2176f1 ! Init value for %f30
.word 0x59412886,0x190dc639 ! Init value for %f32
.word 0x304b95d0,0xd19b5117 ! Init value for %f34
.word 0xb6870b9e,0xf74988cc ! Init value for %f36
.word 0x75f94f82,0x6553a65e ! Init value for %f38
.word 0x4fb6039d,0xda73d61b ! Init value for %f40
.word 0x4d25bf8f,0x199ebb49 ! Init value for %f42
.word 0xa77a8c4c,0xf60ddfc2 ! Init value for %f44
.word 0xbb8698b1,0x747fdb42 ! Init value for %f46
.word 0xfdb64075,0x8486a483
.word 0x77918161,0x43f99dbf
.word 0xa2d6d076,0x9ae04dbe
.word 0xdd3beac1,0xffb2d845
.word 0x5ecfe690,0x552dfb46
.word 0x673b1fce,0x94223bdc
.word 0x31c5c7ea,0x988e28d5
.word 0x3f15f412,0x67812e52
p16_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p16_expected_registers:
.word 0x00000000,0x00000021 ! %l0
.word 0xcd5b0ee2,0x9bd4d730 ! %l1
.word 0x00000000,0x00000027 ! %l2
.word 0x00000000,0x00000327 ! %l3
.word 0x00000000,0x00000004 ! %l4
.word 0x00000000,0x0000007d ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0xffffffff,0xfffffd2f ! %l7
p16_expected_fp_regs:
.word 0x64f05866,0xf620bc4a ! %f0
.word 0x80000000,0x64f05866 ! %f2
.word 0xaa71a7a4,0xd25ce6ae ! %f4
.word 0xb746ef58,0xbde15412 ! %f6
.word 0x08235bfe,0x384063dd ! %f8
.word 0x00000000,0x64f05866 ! %f10
.word 0xb746ef58,0xbde15412 ! %f12
.word 0xbfbc2a82,0x40000000 ! %f14
.word 0xed69a257,0x5ef446ec ! %f16
.word 0x03847426,0x869fa3b5 ! %f18
.word 0x80000000,0x00000000 ! %f20
.word 0x3952288a,0x869fa3b5 ! %f22
.word 0x3952288a,0x869fa3b5 ! %f24
.word 0x64f05866,0xbde15412 ! %f26
.word 0x932fc9ce,0x00000000 ! %f28
.word 0x03847426,0xd638bc51 ! %f30
.word 0x00000010,0x8e8002b0 ! %fsr
p16_local0_expect:
.word 0x0906dfa5,0xef93b763,0x5b0b2dbf,0x375c251f ! PA = 0000000030000000
.word 0x2aef1088,0x83d7d5e5,0xae0b58d1,0x29571321 ! PA = 0000000030000010
.word 0xd0856833,0x65338595,0x05ce4091,0x23a217a1 ! PA = 0000000030000020
.word 0x44ed77c7,0xcd25b4f9,0x5d34babf,0xb95ed7d3 ! PA = 0000000030000030
.word 0x8962c744,0xa1889339,0xe334869f,0x4eb69a21 ! PA = 0000000030000040
.word 0x581ad215,0xfe14fe48,0x6eff3ab6,0xf330910c ! PA = 0000000030000050
.word 0x392e9c09,0xd9deff2e,0x35c1409d,0xc4b5e649 ! PA = 0000000030000060
.word 0x4952c589,0x6acb6f66,0x4f374f2c,0xe8d86bac ! PA = 0000000030000070
.word 0xfe28872f,0xec6c5073,0x4417e15d,0xfe80f8f7 ! PA = 0000000030000080
.word 0xf833733b,0x7655cc58,0x257b4cc8,0x7ebb8bdc ! PA = 0000000030000090
.word 0x97239b86,0x15c2846b,0xf6276a59,0x1848b907 ! PA = 00000000300000a0
.word 0x3a00f416,0x718856ea,0x72803486,0xc3406ab2 ! PA = 00000000300000b0
.word 0x859178fb,0x87e79a84,0xbeb78c1a,0x63d5398b ! PA = 00000000300000c0
.word 0x0452db1a,0xc42d9c27,0x1ae44ec8,0xd805a473 ! PA = 00000000300000d0
.word 0x30f1fbad,0x14946c71,0xecd5c2f2,0xad0010e9 ! PA = 00000000300000e0
.word 0xf55c7cc5,0x1a7fba6b,0xf1e8f26a,0xf3b49f61 ! PA = 00000000300000f0
.word 0x33945263,0x2b29c0df,0xbab264c1,0x36940bd3 ! PA = 0000000030000100
.word 0x55ed7d6e,0x505bca1e,0x4c0c7dde,0xfbb362e5 ! PA = 0000000030000110
.word 0xac630bd0,0xb64508b2,0x8a201fef,0x903840ab ! PA = 0000000030000120
.word 0x1946cbd0,0x63b8d2a0,0xcb0a5e35,0xf71991c0 ! PA = 0000000030000130
.word 0x332668a7,0x8b91f616,0xe1d408ca,0x547d6903 ! PA = 0000000030000140
.word 0x64a428c3,0x1d07dc4f,0x6c3b96d3,0x44a4960d ! PA = 0000000030000150
.word 0xf20965cc,0x372e9585,0x06269e5b,0xd51d20d0 ! PA = 0000000030000160
.word 0x099de0c8,0x7d47a906,0x99880bb2,0x851577f5 ! PA = 0000000030000170
.word 0xc6d97446,0xa8633ba1,0x2bb81fb4,0x76f469a8 ! PA = 0000000030000180
.word 0xf0e21366,0x8d7c7f79,0x36a0b18d,0x4c1a4c3c ! PA = 0000000030000190
.word 0xec103306,0xbfff69f4,0x6a7f28d3,0x417008ad ! PA = 00000000300001a0
.word 0x657c28b6,0x2cac27d8,0x00ffb539,0xf90aaa02 ! PA = 00000000300001b0
.word 0x8a3d5df9,0xdaddf4af,0x222a14e8,0x0b01ce45 ! PA = 00000000300001c0
.word 0x839d3ab0,0x179aeae8,0x21bdf945,0x4a4d56f6 ! PA = 00000000300001d0
.word 0xcc809807,0x7f8a6d2d,0xc0317fef,0x777db7b5 ! PA = 00000000300001e0
.word 0xc22de30d,0xee01c1ce,0x96b96f5a,0x05cf0586 ! PA = 00000000300001f0
p16_local1_expect:
.word 0xa8fb9413,0x83742321,0x86ea59ad,0x3486e1ab ! PA = 0000000030800000
.word 0x0000005d,0x9750691a,0xe2f13118,0xcd031076 ! PA = 0000000030800010
.word 0x328c623b,0x1e370859,0xf69a4e1d,0xdd6e1ad0 ! PA = 0000000030800020
.word 0x61e2e69b,0xcebd2131,0x2615f14e,0x832a13c9 ! PA = 0000000030800030
.word 0xfdf3d6ec,0x17e404fd,0x040d3a31,0x17ba6777 ! PA = 0000000030800040
.word 0xfc109f5c,0x01f40b21,0x66aa2542,0xa39228f4 ! PA = 0000000030800050
.word 0x873c451b,0x05e75588,0xffd0f67c,0x72264e23 ! PA = 0000000030800060
.word 0x4a07c456,0x029e5a2d,0x9afc860b,0xdad7fea5 ! PA = 0000000030800070
.word 0x14239781,0xe78d6a32,0x1c2c1f6b,0x0e2272c9 ! PA = 0000000030800080
.word 0xf8d00e5b,0x4fe3e99c,0xd238cee2,0x3a399a1b ! PA = 0000000030800090
.word 0xb16fc73d,0x72d98597,0x0b01145b,0x38d0ccd1 ! PA = 00000000308000a0
.word 0x8442690f,0xb527c3b5,0x40160955,0x9bae7472 ! PA = 00000000308000b0
.word 0x16214c5e,0x5bec7009,0xc38e470e,0x47a90cf1 ! PA = 00000000308000c0
.word 0x637cf49d,0xb0c83ec7,0x347403bd,0x808892dd ! PA = 00000000308000d0
.word 0x6f0a3486,0x29001134,0xfbcfcf8f,0x850129d3 ! PA = 00000000308000e0
.word 0x99016043,0x6911e998,0xc5693d84,0x27188150 ! PA = 00000000308000f0
.word 0x0dfa696f,0xfb787a6b,0x6f8df68c,0x46b66fc7 ! PA = 0000000030800100
.word 0x83fa6ea9,0x12650408,0x6bd653f1,0x2c643181 ! PA = 0000000030800110
.word 0x87ac9a3a,0x5ce2d09a,0xa7cd411a,0xb39e31a7 ! PA = 0000000030800120
.word 0x1dcde236,0xbce10556,0x4c3557cb,0x1b3be15c ! PA = 0000000030800130
.word 0xd2de5d00,0x224cc818,0x7bffc364,0x51a4a5b5 ! PA = 0000000030800140
.word 0x06eec8cd,0x0c7dedf4,0x54b9d343,0x2f487197 ! PA = 0000000030800150
.word 0x468a034a,0xd34028c7,0x3613f99e,0x961fe562 ! PA = 0000000030800160
.word 0x00d4350f,0xecc921ef,0xde2fec1f,0x2c23d874 ! PA = 0000000030800170
.word 0xb9d39894,0x971ebc8b,0x994b4f6b,0xb59f50c6 ! PA = 0000000030800180
.word 0x6465445d,0xcb395ed8,0xb0a4be90,0x7910441f ! PA = 0000000030800190
.word 0x12d97500,0xf63c173f,0xec124415,0x55be7a13 ! PA = 00000000308001a0
.word 0xf79e6ada,0x2af367de,0xcb17c68f,0x5d9eed38 ! PA = 00000000308001b0
.word 0x7cf8c8df,0x121ffb1b,0xa0d406a3,0x3a5b72e4 ! PA = 00000000308001c0
.word 0x4d5ab75d,0x8cf544e1,0x338cb8eb,0x970b2148 ! PA = 00000000308001d0
.word 0x4a8c7f27,0x496dd629,0xb9421e49,0x7ded6e01 ! PA = 00000000308001e0
.word 0x4ddf6ae0,0xcf9c563c,0xbeaa12f2,0x69435bd2 ! PA = 00000000308001f0
p16_local2_expect:
.word 0xf321ebd7,0xd6426d5d,0x406a024f,0xb9e7b0bb ! PA = 0000000031000000
.word 0x53242a7d,0x0e825dfa,0xd963145d,0x8269d4b3 ! PA = 0000000031000010
.word 0xd6b4bd8a,0x58e8fe40,0x2c55cff9,0x253df2d7 ! PA = 0000000031000020
.word 0x67e1b3e1,0xb32afea8,0xd6638c68,0x975548e5 ! PA = 0000000031000030
.word 0xf3b3a248,0xf4b6a8ba,0x867ea6a3,0x4eb83564 ! PA = 0000000031000040
.word 0x5f6a9d92,0x2b5ed248,0x47ac07e0,0x5f67d5f3 ! PA = 0000000031000050
.word 0x10368ff8,0x7800c3bf,0x1c8a5995,0x97b892cb ! PA = 0000000031000060
.word 0xd0598b6a,0x6fd90a29,0x958fbbce,0x81a07eb3 ! PA = 0000000031000070
.word 0x85c02e51,0x6f4c2aed,0x0d615b43,0xcbe97335 ! PA = 0000000031000080
.word 0x211ebbef,0xa416f9a4,0x679a8319,0xa5b5ccbb ! PA = 0000000031000090
.word 0xe9e42b6a,0x7625dc83,0xd86d9af0,0x28ea18b5 ! PA = 00000000310000a0
.word 0x189b8761,0xaace318e,0xf87b544e,0xc7cef985 ! PA = 00000000310000b0
.word 0x89ea8dee,0xf36e5174,0xd1616e24,0xf84a6626 ! PA = 00000000310000c0
.word 0x4eca2c48,0xd3ceade4,0x5247aee1,0x2fc49873 ! PA = 00000000310000d0
.word 0x70bb82b9,0x1fb683cb,0x8beb8e04,0x0f364324 ! PA = 00000000310000e0
.word 0x0d3edce0,0x53b3da95,0x5cc71ef3,0xb8fc836d ! PA = 00000000310000f0
.word 0xf019332d,0x5a731173,0x6bee952c,0x96328386 ! PA = 0000000031000100
.word 0xe98f2ce4,0xc1dcdf55,0xc60b4784,0x64f05866 ! PA = 0000000031000110
.word 0xf72ea8be,0x5870d04b,0x20e3a4fe,0xae9a6548 ! PA = 0000000031000120
.word 0xb0f0dba2,0x1216714c,0xce7c1457,0x62e73798 ! PA = 0000000031000130
.word 0x96479afc,0x6033ec17,0x6e9293a5,0x3e51905c ! PA = 0000000031000140
.word 0x3a39c2e7,0xd4781010,0xadd181ba,0x385613f2 ! PA = 0000000031000150
.word 0xe0d6029f,0x527a377b,0xcba3894d,0xbb5c8b3c ! PA = 0000000031000160
.word 0x8b78ee40,0x6e80a7a6,0x06451b83,0x0266f31c ! PA = 0000000031000170
.word 0xcfa06689,0x6bcbbbe7,0xd41b8570,0x393be179 ! PA = 0000000031000180
.word 0x92f59574,0xd7c33167,0x8fca8b6b,0x48cc0727 ! PA = 0000000031000190
.word 0x3bfa66d7,0xa34c32e8,0x44fff985,0xee5c79b4 ! PA = 00000000310001a0
.word 0x0a78e8ee,0x1c5df75c,0xccee5cd8,0xfdbf0250 ! PA = 00000000310001b0
.word 0xe08fef0c,0xfedd6691,0x22a523da,0x4592e154 ! PA = 00000000310001c0
.word 0x48ce2d13,0x32ef88dd,0xe8456f95,0x2f31eb48 ! PA = 00000000310001d0
.word 0x6e6cc5c6,0x20f26c31,0xe3ecdd16,0x15d38630 ! PA = 00000000310001e0
.word 0x977b9a40,0x3f5863f5,0x2ca434a5,0xd65696ba ! PA = 00000000310001f0
p16_local3_expect:
.word 0xafedbc9c,0x7fb21faf,0x715e46d5,0x627e7b04 ! PA = 0000000031800000
.word 0xe30e5a3f,0x8f0db046,0xd1015485,0xdd3db261 ! PA = 0000000031800010
.word 0x005a6bc0,0xd178e1f6,0xc01bd678,0x4ffd071a ! PA = 0000000031800020
.word 0x675873f3,0x7911ecd0,0x2185c934,0x47e3eeea ! PA = 0000000031800030
.word 0x54b013d6,0xa844b346,0xcd89c8bd,0xaa4e4f94 ! PA = 0000000031800040
.word 0xc7a3c50c,0x60526371,0x9940194a,0xf3bfbd7d ! PA = 0000000031800050
.word 0x562b5465,0x38678b40,0x7f1062ba,0x4b681e15 ! PA = 0000000031800060
.word 0xdacee6e9,0x4224c665,0x115b1a71,0x0646f88d ! PA = 0000000031800070
.word 0xa8168069,0xf9751bf3,0xd042ee7d,0xf02b2b43 ! PA = 0000000031800080
.word 0x862c3283,0x9c075b7b,0x2c1e0447,0x98f9c217 ! PA = 0000000031800090
.word 0x0878e24b,0x9819020a,0x55e2f391,0x5e601b12 ! PA = 00000000318000a0
.word 0x6a472386,0x09c64cf7,0xe25f5508,0x2061dabe ! PA = 00000000318000b0
.word 0x349bff57,0xa11b9c78,0x9cc2caba,0x5fa9e61e ! PA = 00000000318000c0
.word 0xa2a1cd6f,0x09d57dca,0x0000005d,0x9750691a ! PA = 00000000318000d0
.word 0xf045a9b8,0x6c962842,0xd5330fce,0x852e6163 ! PA = 00000000318000e0
.word 0xc28e8ccc,0x0fa5c90b,0x12e8ecde,0x2b686fe6 ! PA = 00000000318000f0
.word 0x9cea76fc,0x1e4dffc9,0xabf26399,0x17b17093 ! PA = 0000000031800100
.word 0xbb814c00,0x8fa52f7f,0x1456757e,0xac9d126e ! PA = 0000000031800110
.word 0xef9c0b92,0x478714ff,0x95115c24,0xb72937b5 ! PA = 0000000031800120
.word 0x74aa049c,0x284718a5,0x0ef7f98a,0xe510798f ! PA = 0000000031800130
.word 0x88abd0e9,0x2f09a0bc,0x26c072c0,0x9c97484b ! PA = 0000000031800140
.word 0x2123a38c,0xa9b0e052,0x9db4326e,0x9984ec80 ! PA = 0000000031800150
.word 0x3bd86ab0,0x06baeb20,0x13b490e1,0xfb5c8be5 ! PA = 0000000031800160
.word 0xe6b6ad56,0x6ed03757,0x72f10536,0xb62cb427 ! PA = 0000000031800170
.word 0x913c3c1f,0xca760282,0xcedd4333,0x83234fbf ! PA = 0000000031800180
.word 0x9afd7cf8,0x733e996a,0xe6b70e91,0x00001a7f ! PA = 0000000031800190
.word 0x20ead76a,0xe373ff16,0x2d6b315c,0x79a4f5a9 ! PA = 00000000318001a0
.word 0xa8d9fd46,0x8bd85cf2,0x39defb87,0xd752f2bd ! PA = 00000000318001b0
.word 0x94fad6bd,0xa772d105,0xabd72f0d,0x49dbf32f ! PA = 00000000318001c0
.word 0xd936c896,0x3b5c7d4b,0x442f0a24,0x0bc075a9 ! PA = 00000000318001d0
.word 0xba880577,0xb32cf859,0xf5650e1a,0x23e10c65 ! PA = 00000000318001e0
.word 0x4ea5bba3,0xd584a0be,0x226dd3b1,0x92b77890 ! PA = 00000000318001f0
p17_init_registers:
.word 0x4fab9cd4,0xdd351623 ! Init value for %l0
.word 0x668c5f8c,0xcff40350 ! Init value for %l1
.word 0xdb9a6e6f,0xd09e6b48 ! Init value for %l2
.word 0xaa1abbba,0x1e3e0b80 ! Init value for %l3
.word 0xcd30221a,0x02c49faf ! Init value for %l4
.word 0xbfa53c60,0x2afc37ca ! Init value for %l5
.word 0x36147904,0x24e709ff ! Init value for %l6
.word 0x028770bc,0xabcf5601 ! Init value for %l7
.align 64
p17_init_freg:
.word 0xcab3d373,0xe85f224d ! Init value for %f0
.word 0x9c0086f0,0x7356ba74 ! Init value for %f2
.word 0xa1023eb8,0xf61ba1bf ! Init value for %f4
.word 0x03c33d6f,0x9dc29b78 ! Init value for %f6
.word 0xe4d5a3e5,0x90552b7e ! Init value for %f8
.word 0x6cf0970e,0xce2d5f0d ! Init value for %f10
.word 0xc20d9a99,0xbc0966d3 ! Init value for %f12
.word 0xcf8cee59,0xc3f97fb3 ! Init value for %f14
.word 0x4bf4cf5b,0x2d4cd4c1 ! Init value for %f16
.word 0x553f26ad,0x1ec169d2 ! Init value for %f18
.word 0xb7763d28,0xa20eb07e ! Init value for %f20
.word 0x6ced95d6,0xdd815576 ! Init value for %f22
.word 0x6ce5fe16,0xcbf21dee ! Init value for %f24
.word 0x8a0b778e,0x92c6f79d ! Init value for %f26
.word 0x7676b63d,0x7d182bb4 ! Init value for %f28
.word 0x7ad1b036,0xbba04e64 ! Init value for %f30
.word 0x53f466e8,0xff2aad9c ! Init value for %f32
.word 0x1b5b515b,0x7744275a ! Init value for %f34
.word 0x2abb3041,0x4964ea5a ! Init value for %f36
.word 0xcd78b9cf,0x8dd32c93 ! Init value for %f38
.word 0x35a57d84,0x8965d7aa ! Init value for %f40
.word 0x40d0ebfd,0xc7ef883a ! Init value for %f42
.word 0xbfed2f57,0xa60b55d1 ! Init value for %f44
.word 0x76b03ef6,0x35ec2a1e ! Init value for %f46
.word 0xfebb061b,0xc3fb57d3
.word 0x5870b86a,0x6ff46af9
.word 0x0e407505,0x80826442
.word 0x2a21f703,0xc73cfa9a
.word 0xf50daa57,0x8b3e7a79
.word 0x44c992cb,0x7fa80bee
.word 0xc2bb8202,0x31fd7f50
.word 0x8bcde715,0x8ed4b036
p17_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p17_expected_registers:
.word 0x00000000,0x00000001 ! %l0
.word 0xffffffff,0xffffffff ! %l1
.word 0x00000000,0x38ca6518 ! %l2
.word 0x00000000,0x80a69da5 ! %l3
.word 0x00000000,0x000000a0 ! %l4
.word 0x00000000,0x00000002 ! %l5
.word 0xffffffff,0xffffac74 ! %l6
.word 0x00000000,0x42ed9236 ! %l7
p17_expected_fp_regs:
.word 0x4bf4cf5b,0x2d4cd4c1 ! %f0
.word 0x553f26ad,0x1ec169d2 ! %f2
.word 0xb7763d28,0xa20eb07e ! %f4
.word 0x6ced95d6,0xdd815576 ! %f6
.word 0x6ce5fe16,0xcbf21dee ! %f8
.word 0x7d182bb4,0x498c3c80 ! %f10
.word 0x7676b63d,0x7d182bb4 ! %f12
.word 0x7ad1b036,0xbba04e64 ! %f14
.word 0xb7763d28,0x4bf4cf5b ! %f16
.word 0x553f26ad,0x1ec169d2 ! %f18
.word 0xb7763d28,0x4bf4cf5b ! %f20
.word 0x257cfc83,0x8ed79f50 ! %f22
.word 0xef045885,0x468a343a ! %f24
.word 0xb7763d28,0x92c6f79d ! %f26
.word 0x7676b63d,0x7d182bb4 ! %f28
.word 0x7ad1b036,0x6ce5fe16 ! %f30
.word 0x00000000,0x09800220 ! %fsr
p17_local0_expect:
.word 0x65fa801a,0x5f04ae1e,0xc9e23339,0x7108a2cc ! PA = 0000000032000000
.word 0xbf8c9a87,0x7ea0e077,0xac1e47c8,0x513c8c39 ! PA = 0000000032000010
.word 0x87000000,0xd58dffff,0x0b79f955,0x60914e5a ! PA = 0000000032000020
.word 0x0ab77a91,0x062a7ea2,0x567a82d3,0xb6af43b1 ! PA = 0000000032000030
.word 0xfc376da7,0x171ae6b5,0x0577273d,0x8d45c010 ! PA = 0000000032000040
.word 0x2986e379,0xb09b9c50,0xf143ad47,0x7e03e0a2 ! PA = 0000000032000050
.word 0xc3c2b41d,0x9ac25e20,0x023a10ee,0x6c11020b ! PA = 0000000032000060
.word 0xabe498d3,0x9cbdf162,0x2338fc40,0xe0972454 ! PA = 0000000032000070
.word 0xaecc9982,0xd06d4468,0x1ea597ec,0xb32d5025 ! PA = 0000000032000080
.word 0xaa80a4c0,0xfff504e7,0xc53ce59f,0x8f15dece ! PA = 0000000032000090
.word 0x694551df,0x5d76550f,0x8f00efc9,0x1d27fa0d ! PA = 00000000320000a0
.word 0x1ffd9e87,0x9fccde82,0x51c0b422,0x338f248f ! PA = 00000000320000b0
.word 0x254173a1,0x64dacc44,0xfe9d6cb0,0xe9024ff2 ! PA = 00000000320000c0
.word 0xd14a537f,0x88f26199,0x6a566283,0x993a2b9b ! PA = 00000000320000d0
.word 0xa3106776,0x8db9ddf0,0xd8c9d184,0xa636f09b ! PA = 00000000320000e0
.word 0xd348196c,0xc128d353,0x75d399f4,0x3c8deeb2 ! PA = 00000000320000f0
.word 0x76bfc859,0xdea7c482,0x56d5fe00,0x49483fdb ! PA = 0000000032000100
.word 0xb3114daf,0x13f1481e,0x3e36095b,0x049b5415 ! PA = 0000000032000110
.word 0xb5e64843,0x81da1350,0x64bfe102,0x8bc49152 ! PA = 0000000032000120
.word 0x471b9009,0xc94b421c,0xa89f3327,0xf5625093 ! PA = 0000000032000130
.word 0xb7763d28,0x4bf4cf5b,0x553f26ad,0x1ec169d2 ! PA = 0000000032000140
.word 0xb7763d28,0x4bf4cf5b,0x257cfc83,0x8ed79f50 ! PA = 0000000032000150
.word 0xef045885,0x468a343a,0xb7763d28,0x92c6f79d ! PA = 0000000032000160
.word 0x7676b63d,0x7d182bb4,0x7ad1b036,0x6ce5fe16 ! PA = 0000000032000170
.word 0xe0668672,0x106d09ac,0x582c7778,0xab3b40f6 ! PA = 0000000032000180
.word 0x544ec295,0xc75b9e87,0x3c9f1183,0x9b8b7b31 ! PA = 0000000032000190
.word 0x28dae966,0x3d526bb1,0xbe480810,0x378ec135 ! PA = 00000000320001a0
.word 0x92cd6e99,0x495f55b5,0xd2da695b,0xe540157f ! PA = 00000000320001b0
.word 0x8e10576e,0xe85521a9,0x5c2a1d3d,0xb48aa1f8 ! PA = 00000000320001c0
.word 0x5dbcf301,0xe9010c63,0xbd361aee,0x0b1eeced ! PA = 00000000320001d0
.word 0x6dfd62ec,0x52afb31d,0x1911ad45,0x7fc3696b ! PA = 00000000320001e0
.word 0xa1aa35f0,0x6b5f4bd8,0x4d40751c,0x1df00b38 ! PA = 00000000320001f0
p17_local1_expect:
.word 0x257cfc83,0x8ed79f50,0xd0f11641,0x27564f92 ! PA = 0000000032800000
.word 0x7f196a68,0xe30a8ac7,0x4fd96a4a,0x2e6d258a ! PA = 0000000032800010
.word 0x800b7c53,0x81071a72,0xa0bd0199,0xe07d4857 ! PA = 0000000032800020
.word 0x12cece7e,0x5d7c8475,0x35723527,0x59c56a85 ! PA = 0000000032800030
.word 0x6e898b4f,0x522c190a,0xb578e57e,0xe98a4454 ! PA = 0000000032800040
.word 0x5481e0b1,0xe6842ebc,0xaafd5c70,0x7c476931 ! PA = 0000000032800050
.word 0x58c5d98d,0x0491367d,0x9d33c682,0x4a556630 ! PA = 0000000032800060
.word 0xe3691204,0xfd260ddb,0xe19cd0d2,0x2ef3cc75 ! PA = 0000000032800070
.word 0x3c946697,0x7faddff3,0xbbfcc4db,0x2e2eeb7c ! PA = 0000000032800080
.word 0xfce219a2,0xc6d3d0e8,0x33328c1f,0x119397f7 ! PA = 0000000032800090
.word 0x4b4adfdd,0x1b3815d3,0xab61e988,0xc31b7e20 ! PA = 00000000328000a0
.word 0xd38d4fc8,0xfeef63d7,0x4c7eef1c,0xb21f5e3c ! PA = 00000000328000b0
.word 0x8e27c34b,0x88aec489,0x504f3376,0xb2565633 ! PA = 00000000328000c0
.word 0x5d8d6d5d,0x9c805c6c,0xad975fd4,0x5ef5a4e9 ! PA = 00000000328000d0
.word 0xcbec45f7,0xe31020d1,0x90c9283f,0xef4e9cac ! PA = 00000000328000e0
.word 0xce0b59ad,0xbdf5a241,0xba8b8570,0xe0f8e71d ! PA = 00000000328000f0
.word 0xaa840acd,0x26dc35e2,0x3fed43cb,0xf6cf8f9d ! PA = 0000000032800100
.word 0xc015d330,0x097a0fe5,0xab4c9cac,0xc0cff0f6 ! PA = 0000000032800110
.word 0x28295b4a,0x17b7ff02,0xdb57af39,0x572e50f0 ! PA = 0000000032800120
.word 0x79a6b312,0x18a1f330,0x209e516f,0xc194d83d ! PA = 0000000032800130
.word 0xd3f54b93,0x27993fa1,0x86e9b9b4,0x71842a86 ! PA = 0000000032800140
.word 0x27bff947,0x6119ea49,0xee265539,0x42ed9236 ! PA = 0000000032800150
.word 0xc75b2887,0x2d4f5e8c,0xcbcd4447,0x3ddf014e ! PA = 0000000032800160
.word 0x1998752e,0x7b02fabb,0x545e26c4,0x4d4f7d1a ! PA = 0000000032800170
.word 0x4f75ee58,0x085e9a75,0x16bb6e59,0x14eb3851 ! PA = 0000000032800180
.word 0xe3b85667,0x63ad6cd3,0x9bcf5b79,0xdef54d64 ! PA = 0000000032800190
.word 0x0e01dd62,0xef3f1962,0xdb66d9ad,0x53ebc8c2 ! PA = 00000000328001a0
.word 0x433c7241,0x0c6a6279,0x7dbf5c95,0x84f3ca7d ! PA = 00000000328001b0
.word 0x64130fef,0x8069ba5a,0x2e5d1e8e,0x7b71eaa9 ! PA = 00000000328001c0
.word 0x1952d025,0xb9466037,0x16d0df06,0x7861d11f ! PA = 00000000328001d0
.word 0x0ac5b0cc,0xc61edf91,0x9ca46c2b,0xf5f98e95 ! PA = 00000000328001e0
.word 0xe8ca6650,0xa119f2d1,0x06654a62,0x1ce28933 ! PA = 00000000328001f0
p17_local2_expect:
.word 0xe1e44641,0xc79fda99,0x38ca6518,0x80a69da5 ! PA = 0000000033000000
.word 0x32b525ff,0x579e699b,0x5b011138,0x3414764d ! PA = 0000000033000010
.word 0x55e8ffff,0xffffffff,0x35408a91,0xf34f1cd3 ! PA = 0000000033000020
.word 0xa8082da2,0x246402e6,0x5adfdc13,0xc8c46a75 ! PA = 0000000033000030
.word 0x9dc1bac6,0xaff96904,0x5f72bc51,0x3d699c3b ! PA = 0000000033000040
.word 0x523ebe66,0xfe2897f5,0x080c1812,0xf9c31522 ! PA = 0000000033000050
.word 0xacdb66e0,0xefb767d6,0x2cbe17f5,0x2e1636f2 ! PA = 0000000033000060
.word 0x2036294e,0x9ac0f8bc,0xd2edc112,0xaa03cf16 ! PA = 0000000033000070
.word 0x4d5fe2a0,0x9db0e997,0x5bad62a4,0x02af9962 ! PA = 0000000033000080
.word 0x62cfa66a,0x2ea8b448,0xc57871da,0xef67ac6a ! PA = 0000000033000090
.word 0x441818ab,0x72f2030c,0xdab13f6a,0x8d8c3318 ! PA = 00000000330000a0
.word 0x6f89b7f8,0x57d675da,0x5f49a4c5,0x87f399c3 ! PA = 00000000330000b0
.word 0x8df6e26b,0x1942fb78,0x8687574e,0x1e966799 ! PA = 00000000330000c0
.word 0x6232d032,0x4f0768f4,0x7e26616c,0x4dd854c8 ! PA = 00000000330000d0
.word 0xd84f71ff,0x061c24b8,0x3475e9d3,0x5ce35ba1 ! PA = 00000000330000e0
.word 0x8744cea4,0x6e2333b6,0x864774ad,0x401ba36f ! PA = 00000000330000f0
.word 0x587669d4,0xb9a7af28,0x9065efc2,0xb8455f7a ! PA = 0000000033000100
.word 0x4e20b243,0x9379e181,0x0551efcd,0x767f5706 ! PA = 0000000033000110
.word 0x0b3648de,0xcc3a2415,0x960f39ae,0x292286fd ! PA = 0000000033000120
.word 0xaafbf832,0x56eb46fc,0x9bcef36c,0xa753cd58 ! PA = 0000000033000130
.word 0xdc405973,0xbda990e3,0x3a8d8601,0xcb69d849 ! PA = 0000000033000140
.word 0x3b08b8ec,0x23704f93,0x66a34034,0x258b10a5 ! PA = 0000000033000150
.word 0x08da9738,0xc76e7984,0xf58c71d1,0xb5e49479 ! PA = 0000000033000160
.word 0xf3047f14,0xe460cd03,0x28a1a5e1,0x425ce801 ! PA = 0000000033000170
.word 0xe3d8715b,0x630cf8a9,0x5f418f03,0x4ca2c7a1 ! PA = 0000000033000180
.word 0x26ae8ebd,0x0c621d09,0x6c96afae,0xaf03f724 ! PA = 0000000033000190
.word 0x0596f3c9,0xdf223d6e,0x4d99ebe9,0x7273cb1d ! PA = 00000000330001a0
.word 0x08503a1d,0x165ff01e,0xf7c238bb,0x2d50d532 ! PA = 00000000330001b0
.word 0xcc0f5104,0x54ba4cb3,0x2bd2f28d,0x4e8067b7 ! PA = 00000000330001c0
.word 0x210c03e8,0x4781ac3d,0x703d1ace,0x25bf73fe ! PA = 00000000330001d0
.word 0xeed3922a,0xa13baa31,0x31bc3373,0xf9233071 ! PA = 00000000330001e0
.word 0x38b5454f,0x663c038e,0x8c61384e,0xdf486621 ! PA = 00000000330001f0
p17_local3_expect:
.word 0x8791827b,0xcfd567ba,0xd58d6288,0x789c6a74 ! PA = 0000000033800000
.word 0x5cb0c511,0xb7d69888,0x4691cbb2,0x50779a77 ! PA = 0000000033800010
.word 0x3975cd52,0x4d6b34d0,0xac749ab8,0x449a4696 ! PA = 0000000033800020
.word 0x900d25d0,0xbbc5d4b2,0xec4715a5,0xe3ce4dd1 ! PA = 0000000033800030
.word 0x9f5b7448,0x4eb80089,0x78adf4dd,0xecb7ed82 ! PA = 0000000033800040
.word 0xa5d0c80e,0x2095bccf,0x34444770,0x1c835edd ! PA = 0000000033800050
.word 0x23501aef,0x79e797a7,0x7591976e,0xb1bcdd8f ! PA = 0000000033800060
.word 0xa67d2e22,0x8337cf3d,0x34bf7055,0x51445f07 ! PA = 0000000033800070
.word 0x843ef53a,0xddf00ecf,0xac18e62e,0x784fe607 ! PA = 0000000033800080
.word 0xbe48687b,0xf81eaa7e,0xe8647c9c,0xf7626e2d ! PA = 0000000033800090
.word 0xddb25769,0x92b1d7f3,0x47af56f2,0xa95c1f76 ! PA = 00000000338000a0
.word 0xc8a1fc84,0x7596205b,0xccb02fe1,0x1ae777f7 ! PA = 00000000338000b0
.word 0xab865753,0x6740cd74,0x0dbc47f7,0x77ac5a7f ! PA = 00000000338000c0
.word 0xead875d1,0x85d0a91d,0x94084118,0x6c611b79 ! PA = 00000000338000d0
.word 0x1f13677f,0x540af3b9,0xd9abb16f,0x64035485 ! PA = 00000000338000e0
.word 0x2e9e75c2,0x8b1e280d,0x902168c2,0x5010c49f ! PA = 00000000338000f0
.word 0xfa69aeab,0x90e64518,0x2db0f7ee,0x989f8955 ! PA = 0000000033800100
.word 0x284f3994,0x6544528d,0x896413fd,0x4390620e ! PA = 0000000033800110
.word 0xe6cbb533,0xa47c29ad,0x5c4eba56,0xd6025916 ! PA = 0000000033800120
.word 0x099f2152,0xd672de5b,0xd57d41a8,0xc1becf0a ! PA = 0000000033800130
.word 0x8515764e,0xc357dbf5,0x17da1fd9,0xeb9c1e5c ! PA = 0000000033800140
.word 0x4ab5ac7d,0x8d33ef3a,0xc562cdb0,0xaf2c6f36 ! PA = 0000000033800150
.word 0x4c05a9af,0xc9e733c6,0xc565da95,0x7b1a2e7d ! PA = 0000000033800160
.word 0xa8602e80,0xd99df07b,0xae8d2373,0xe41201db ! PA = 0000000033800170
.word 0x4cc6af88,0x9731145f,0x2a63e07b,0x497e904f ! PA = 0000000033800180
.word 0x851b5285,0x309f6b52,0xa1324491,0x2e9cbb18 ! PA = 0000000033800190
.word 0xa2b9dc2b,0x2d7537e5,0xe2d308bc,0xa12896a7 ! PA = 00000000338001a0
.word 0x4fabf67b,0xa4d62cc5,0x32a99b89,0xeab48710 ! PA = 00000000338001b0
.word 0xe645c0b1,0xfc13c3b3,0x4fc3968b,0x0807f485 ! PA = 00000000338001c0
.word 0x0925dccc,0x856e5225,0x821523c0,0x70c79b5e ! PA = 00000000338001d0
.word 0xf195dd7c,0x85d7ee0c,0x56c259e6,0x9d4e0e55 ! PA = 00000000338001e0
.word 0x948f8bf7,0xb68f8210,0xe8ac1b3a,0xbba14c31 ! PA = 00000000338001f0
p18_init_registers:
.word 0x0e941bda,0x2678f9dd ! Init value for %l0
.word 0x32344841,0xb5563b28 ! Init value for %l1
.word 0xae3e3097,0xa2393a5c ! Init value for %l2
.word 0x12743e98,0x4fd43f7e ! Init value for %l3
.word 0xba0f69d7,0xf5feba64 ! Init value for %l4
.word 0x4c00b3ea,0x46c37a6b ! Init value for %l5
.word 0xa1bf0400,0x6342e97b ! Init value for %l6
.word 0x89af710c,0x2143b258 ! Init value for %l7
.align 64
p18_init_freg:
.word 0xa138380a,0x4dcb4ee6 ! Init value for %f0
.word 0x8e852376,0x2d46e89f ! Init value for %f2
.word 0x5f516852,0xde7655d1 ! Init value for %f4
.word 0x79950cf7,0x00bbdd5c ! Init value for %f6
.word 0x59747030,0x70c01342 ! Init value for %f8
.word 0xad97706a,0xdc4de49e ! Init value for %f10
.word 0x3e07f1f0,0x5f0e0ac5 ! Init value for %f12
.word 0xed65c13e,0x11e71d16 ! Init value for %f14
.word 0x9e1c8285,0x735aa71c ! Init value for %f16
.word 0x3d06663c,0xaecd9cb7 ! Init value for %f18
.word 0xe46d4c3c,0x95862fa4 ! Init value for %f20
.word 0x153dcd94,0x88247d61 ! Init value for %f22
.word 0x20287697,0x0cdd547f ! Init value for %f24
.word 0x5b03d994,0x06bb914d ! Init value for %f26
.word 0x5dfe942d,0xbad930ea ! Init value for %f28
.word 0x977b33ce,0xb369de93 ! Init value for %f30
.word 0x00ffed3e,0x41a9ce4e ! Init value for %f32
.word 0xa82650ea,0x1cb59129 ! Init value for %f34
.word 0xd94a8d8e,0xb9f5ac7a ! Init value for %f36
.word 0xdc668f2f,0xcd97f846 ! Init value for %f38
.word 0xdb9f457f,0xf28f9a67 ! Init value for %f40
.word 0x06021464,0x809feb17 ! Init value for %f42
.word 0x12a6e0c7,0x5732e51c ! Init value for %f44
.word 0x653c6fc3,0x629b0628 ! Init value for %f46
.word 0x42b85b5e,0xc48313bb
.word 0xce6a0ffc,0x8a20500e
.word 0x8311de93,0x828e7c8d
.word 0xfc2d3524,0x2f44e668
.word 0x0670ef9a,0x9e65b376
.word 0x5937a303,0xf7b5d50f
.word 0x14bb912f,0xf122305f
.word 0x7d299c5a,0x473b6a73
p18_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p18_expected_registers:
.word 0x00000000,0x0000001b ! %l0
.word 0x00000000,0x0000001b ! %l1
.word 0xffffffff,0x9544f3ea ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x120ec1d4,0x1ed1ee13 ! %l4
.word 0x00000000,0x00000051 ! %l5
.word 0xcdcbb7be,0x4aa9c5db ! %l6
.word 0x00000000,0x0000009e ! %l7
p18_expected_fp_regs:
.word 0xa138380a,0x4dcb4ee6 ! %f0
.word 0xfb9017d4,0x1c34b01e ! %f2
.word 0x5f516852,0xa138380a ! %f4
.word 0x881d1b22,0x00bbdd5c ! %f6
.word 0x39271dc4,0x70c01342 ! %f8
.word 0x1cb4b01e,0xf33b3540 ! %f10
.word 0xf33b3540,0x51df61d1 ! %f12
.word 0xf33b3540,0x51df61d1 ! %f14
.word 0x1e56f2f6,0x0b012ca2 ! %f16
.word 0x41f661f4,0x32787ac5 ! %f18
.word 0x67ecaccc,0x2b20a7cf ! %f20
.word 0x62bbf9f2,0x9e77f12f ! %f22
.word 0xc086314b,0xfffc377c ! %f24
.word 0x5bbf95f5,0xc252eb3d ! %f26
.word 0x8729e1c5,0xd61b7216 ! %f28
.word 0x4f87050c,0x582d1afa ! %f30
.word 0x00000000,0x0a0000a0 ! %fsr
p18_local0_expect:
.word 0x05df8070,0xd31e9c39,0xa3816b68,0x8b33460b ! PA = 0000000034000000
.word 0x158f4256,0x108979d2,0xe90390cd,0xae65f723 ! PA = 0000000034000010
.word 0xeaf34495,0xf87bf102,0xb5caa263,0xc95aa37d ! PA = 0000000034000020
.word 0xcbbd3871,0xb89b275a,0xaf6d62cd,0x0d5881b8 ! PA = 0000000034000030
.word 0x34ca4a11,0x4ac56878,0x2480756f,0x7bea4ced ! PA = 0000000034000040
.word 0xcc3f9bd3,0x7b56a3fd,0xe3a6bd11,0xa43e4c6b ! PA = 0000000034000050
.word 0x7255384f,0xb49a6e61,0xa939bd65,0x0d5ff1ad ! PA = 0000000034000060
.word 0x13b2e68b,0x2df199a2,0x5081e3b4,0x58f1a396 ! PA = 0000000034000070
.word 0xa22c010b,0xf6f2561e,0xc57a7832,0xf461f641 ! PA = 0000000034000080
.word 0xcfa7202b,0xccacec67,0x2ff1779e,0xf2f9bb62 ! PA = 0000000034000090
.word 0x7c37fcff,0x4b3186c0,0x3deb52c2,0xf595bf5b ! PA = 00000000340000a0
.word 0x16721bd6,0xc5e12987,0xfa1a2d58,0x0c05874f ! PA = 00000000340000b0
.word 0x1c8b8a4c,0xab0e501e,0x3a42a698,0x3b782405 ! PA = 00000000340000c0
.word 0xb98b877d,0xeed50900,0xa808c8fe,0x0ccdb8a9 ! PA = 00000000340000d0
.word 0x39d7ad27,0x99094c42,0xe4910297,0xcd8470f7 ! PA = 00000000340000e0
.word 0xd4138e9a,0x409d6fb7,0x84930e3c,0x9a96ddd6 ! PA = 00000000340000f0
.word 0x1e0a7353,0xc24ebea7,0xf8160a34,0x8329a7b0 ! PA = 0000000034000100
.word 0x0de329b8,0x3f0c69cd,0xadfeb693,0xa06572f4 ! PA = 0000000034000110
.word 0x11c828df,0x57832164,0xe2e28f73,0xb4382a44 ! PA = 0000000034000120
.word 0x256919da,0x4435ffa0,0x1113d1c2,0xab4c5d5e ! PA = 0000000034000130
.word 0xd1e056ca,0x1f2f5de2,0x3740ac12,0xdad54530 ! PA = 0000000034000140
.word 0x576d0762,0x9a020101,0x0d107113,0xea6be790 ! PA = 0000000034000150
.word 0x5fb2ba2b,0x96712449,0x0f61cc10,0x798b2b0c ! PA = 0000000034000160
.word 0x929460ca,0x532684c0,0xa67ef1a2,0xa948b622 ! PA = 0000000034000170
.word 0xa01fa524,0x8641ab6b,0xf1e590b6,0x36fcdc82 ! PA = 0000000034000180
.word 0x71d2e1b8,0x5a1912cf,0x0374a839,0xdee52e3d ! PA = 0000000034000190
.word 0x49d4e834,0x80f0e723,0xe6555815,0x0935692e ! PA = 00000000340001a0
.word 0x34962e9b,0xd020ab6b,0xc2d4554c,0x49b03809 ! PA = 00000000340001b0
.word 0x0c2d99b2,0x1f1d3288,0xfc67cc2f,0xb7cb6f02 ! PA = 00000000340001c0
.word 0x0b11ae8d,0x0e2c9c32,0x74932c10,0x42a8078b ! PA = 00000000340001d0
.word 0x15625c17,0xe6dec3c8,0x0603925d,0xaab93d8b ! PA = 00000000340001e0
.word 0x9f8a1fe4,0x88c5cc35,0x5cf610a4,0xcf1d34a2 ! PA = 00000000340001f0
p18_local1_expect:
.word 0x8c18d093,0x264e8d40,0x6b7ac346,0xeab3004c ! PA = 0000000034800000
.word 0x9c4aff13,0xb8935a08,0xb1b9394c,0xb59423e8 ! PA = 0000000034800010
.word 0x6d735c01,0xea3328ef,0xff2e49a7,0x758a86d6 ! PA = 0000000034800020
.word 0x77c47d51,0x63ff8e7c,0x818a07e9,0xf1741b0c ! PA = 0000000034800030
.word 0xeb959e68,0x2f167ebf,0xaea4808e,0x4f5f47de ! PA = 0000000034800040
.word 0xb5563b28,0xe0bd9a85,0x26f565d9,0x1c627f35 ! PA = 0000000034800050
.word 0x58a9081d,0xf2d2b098,0x2dad9b3f,0x6ef7f0d0 ! PA = 0000000034800060
.word 0xca950859,0x82cfb326,0x50885eeb,0x46a0c51f ! PA = 0000000034800070
.word 0xf33b3540,0x51df61d1,0xaf6c4617,0x183a3e3f ! PA = 0000000034800080
.word 0x597acc08,0x00507bc3,0x39271dc4,0x22ab74c0 ! PA = 0000000034800090
.word 0xaff529ab,0x20dea964,0x9a9052d6,0x9fd40836 ! PA = 00000000348000a0
.word 0xfb9017d4,0x1c34b01e,0x6b52a778,0x881d1b22 ! PA = 00000000348000b0
.word 0xa63de2e5,0xa5f3ef2e,0x2dacda5c,0x692aff39 ! PA = 00000000348000c0
.word 0xc8286251,0x0da9d0fd,0x3a9dc46b,0xe15ef270 ! PA = 00000000348000d0
.word 0x1020bca3,0x5993877d,0x410ccf86,0xb2203c96 ! PA = 00000000348000e0
.word 0x387b0295,0xd3742bf0,0xc0757b46,0x5c8d2c97 ! PA = 00000000348000f0
.word 0xc67a2d1c,0x6bd5dcf8,0x52ceffc2,0xdd6dfba8 ! PA = 0000000034800100
.word 0x62833568,0xac7e5da5,0x6419c429,0xb9372a58 ! PA = 0000000034800110
.word 0x69656e29,0xd824477c,0x67d8f99b,0xcc3c6af5 ! PA = 0000000034800120
.word 0x8c18d093,0x264e8d40,0xf51b00b4,0xa0c9caa2 ! PA = 0000000034800130
.word 0xe7186003,0xa2e1b069,0x3bb6d60b,0x7e86f1b8 ! PA = 0000000034800140
.word 0x803352d7,0x07a96d48,0x2378acd2,0xd8e711cd ! PA = 0000000034800150
.word 0x85899e96,0x3c649c8b,0x06d6a7fc,0xf7276942 ! PA = 0000000034800160
.word 0xa37866c6,0xc7048f64,0x5c6a3cc7,0x47bdd86c ! PA = 0000000034800170
.word 0x3522d421,0x4708820f,0xcb0fa1c7,0xc00f0d21 ! PA = 0000000034800180
.word 0x6246fa44,0xbce2dee0,0x679c8649,0xc93f8e92 ! PA = 0000000034800190
.word 0x5d33e2d7,0x5bd75351,0xb673ddfd,0xec7e0601 ! PA = 00000000348001a0
.word 0x88343b7c,0x9808a85f,0x01436a2d,0xb9a19c0d ! PA = 00000000348001b0
.word 0x9780a920,0x77b0c03b,0x9271a3c3,0xbcb92d87 ! PA = 00000000348001c0
.word 0x8cf6a6c5,0x35628a1d,0x1e5ed2b4,0x5aa424ce ! PA = 00000000348001d0
.word 0xd1610aac,0x32598840,0x0bafe112,0x7df6e9ae ! PA = 00000000348001e0
.word 0x54d1ff67,0x4ea4ca51,0xae9991d8,0x98be0763 ! PA = 00000000348001f0
p18_local2_expect:
.word 0xfffdf07a,0x4d77e240,0x26258a7b,0xc15f8a44 ! PA = 0000000035000000
.word 0x9305394e,0xe3f142ef,0xa28a0bb1,0x4d910eef ! PA = 0000000035000010
.word 0xe8bb5a3d,0x3eda8c48,0x1b8406d0,0x95e4b05e ! PA = 0000000035000020
.word 0x1d5e0a63,0x0fe9a26c,0x75ceb88e,0xdda74113 ! PA = 0000000035000030
.word 0x118c204e,0x55666726,0xf6705cdb,0x69ba9a29 ! PA = 0000000035000040
.word 0x99edfdff,0x2a0990cd,0x010c5617,0x1de88f3c ! PA = 0000000035000050
.word 0x1ae01f6b,0x78d76ea4,0x9dbe96fa,0x4c991a53 ! PA = 0000000035000060
.word 0x97c900f3,0x43984fb8,0x6dc9e78f,0x26f1232a ! PA = 0000000035000070
.word 0x3e4a6480,0xf4937246,0x489fa7fc,0x9d331a65 ! PA = 0000000035000080
.word 0xaf6a4489,0xbd014207,0xa991316e,0x4eafffd4 ! PA = 0000000035000090
.word 0x04b95c48,0x87acf535,0x2ca5da5c,0x14dca900 ! PA = 00000000350000a0
.word 0xe5f57f08,0xf8219ff0,0xde63eb65,0x4624d4d5 ! PA = 00000000350000b0
.word 0x4f9c8f6c,0x24387f20,0x9a84b2cc,0xeacefa31 ! PA = 00000000350000c0
.word 0xb0c62bf8,0xca23abf5,0x02ad40dc,0x740d6700 ! PA = 00000000350000d0
.word 0x54805962,0x1f80ce08,0xf0ec5bbe,0x1b80948d ! PA = 00000000350000e0
.word 0x95e048a1,0x1ad01a3e,0x6a919119,0xda71eacb ! PA = 00000000350000f0
.word 0xc70a7570,0x544a138d,0x82b0f272,0x4e9948d1 ! PA = 0000000035000100
.word 0x24636576,0x364d0ed1,0x8741de2f,0x1f0bf258 ! PA = 0000000035000110
.word 0x7a078627,0xc8643e10,0xa42239c8,0x7d932f8c ! PA = 0000000035000120
.word 0xc9cca8bc,0xe3c66fd0,0xa4fac15e,0xab3d7efa ! PA = 0000000035000130
.word 0x708ce208,0x18b20f8a,0xe960abc5,0x5febaa64 ! PA = 0000000035000140
.word 0x27a1ede1,0x6dc1afee,0x46e43568,0x58a16023 ! PA = 0000000035000150
.word 0x70d40be6,0x464b42f5,0x833a7b71,0xa7d1f119 ! PA = 0000000035000160
.word 0xc7d6b68b,0x8a613d42,0xc86af3e5,0xd67f5b78 ! PA = 0000000035000170
.word 0x9470d0c3,0x19f21c47,0x0b688bde,0x8d0ec724 ! PA = 0000000035000180
.word 0x8a4c4442,0x5bab0671,0xd59e8059,0x9b0529b9 ! PA = 0000000035000190
.word 0xc378d7e7,0x88ec6b4e,0x231bf38f,0x00c90bc6 ! PA = 00000000350001a0
.word 0xe0c2e8f1,0x30855a25,0xd25fe7a5,0xc36be304 ! PA = 00000000350001b0
.word 0xf33b3540,0x51df61d1,0xaf6c4617,0x183a3e3f ! PA = 00000000350001c0
.word 0x597acc08,0x00507bc3,0x39271dc4,0x22ab74c0 ! PA = 00000000350001d0
.word 0xaff529ab,0x20dea964,0x9a9052d6,0x9fd40836 ! PA = 00000000350001e0
.word 0xfb9017d4,0x1c34b01e,0x6b52a778,0x881d1b22 ! PA = 00000000350001f0
p18_local3_expect:
.word 0xe2d113cd,0xce4b4178,0x65a8afc9,0x855ca3fe ! PA = 0000000035800000
.word 0x2e463b47,0x1885a692,0x217e16bf,0x55cc8f56 ! PA = 0000000035800010
.word 0x7d1cf162,0xe1177d45,0x10355e66,0xad4e9c40 ! PA = 0000000035800020
.word 0xe7defc96,0xb34d56f3,0x3c400320,0x63b05628 ! PA = 0000000035800030
.word 0x6f0ec90a,0x0a07ae92,0x8300a317,0x9f485885 ! PA = 0000000035800040
.word 0x30f12d53,0xad5624c9,0x8d25c1ea,0x43fae0fc ! PA = 0000000035800050
.word 0x210ac89a,0x7bc47de5,0xb11dccbd,0x1fa0a3ba ! PA = 0000000035800060
.word 0xe14ce5e3,0x334ab903,0x090f2084,0x5a053cb0 ! PA = 0000000035800070
.word 0x22204f4b,0x55fb5dc1,0xc7cca054,0xc1dba220 ! PA = 0000000035800080
.word 0x35affd5e,0x8c4d2c39,0x36b52568,0x93c2ab95 ! PA = 0000000035800090
.word 0x672e5d17,0x38848b43,0xf1848d3f,0x69b37509 ! PA = 00000000358000a0
.word 0x3698ab2c,0x326db0a5,0x20fa3737,0xf18b0f7e ! PA = 00000000358000b0
.word 0x00647f18,0xae5fb424,0x19e4ce46,0x2c546a93 ! PA = 00000000358000c0
.word 0xc32f8b2d,0x5b1ce36c,0x2264e1c2,0x36e879b8 ! PA = 00000000358000d0
.word 0x4ebdaddb,0x1c47e88e,0x8ff20bfa,0x13beff7c ! PA = 00000000358000e0
.word 0x7061bda3,0xef940c56,0x26a802f7,0x7736f8dc ! PA = 00000000358000f0
.word 0xc10d6833,0x3fd4447c,0x7d8827e4,0x40a46afd ! PA = 0000000035800100
.word 0xe180879c,0x2f2c55c7,0xf88dd5eb,0x83aefe17 ! PA = 0000000035800110
.word 0x9db37b5b,0x23968f01,0x338c847d,0x30e2f75b ! PA = 0000000035800120
.word 0x0754f43f,0x8da418ff,0x9201eda5,0x404081e6 ! PA = 0000000035800130
.word 0x8f365c78,0x0331e292,0x649ee651,0xaeeade8e ! PA = 0000000035800140
.word 0x70affe5a,0xc600fe6b,0x965b4395,0x7589f72c ! PA = 0000000035800150
.word 0x5ceaedc9,0xf1b0fea6,0x9a9052d6,0x9fd40836 ! PA = 0000000035800160
.word 0x6b02bc73,0x6f312602,0x2129a5fb,0xce170cb1 ! PA = 0000000035800170
.word 0x8022a6ca,0xc08526f0,0x89772d14,0x59781da9 ! PA = 0000000035800180
.word 0x120ec1d4,0x1ed1ee13,0xcc0650f7,0x835b063a ! PA = 0000000035800190
.word 0x49f0aeee,0xd35f1847,0xf012fee1,0xa8c2da25 ! PA = 00000000358001a0
.word 0x536b3a71,0xf4130fcd,0xe2a35e0f,0xff85a580 ! PA = 00000000358001b0
.word 0x0000001b,0xde05f4d5,0x59f0716f,0xb4ae8984 ! PA = 00000000358001c0
.word 0x2dedbcb2,0xfb2b700d,0xfd5733f8,0x3649434a ! PA = 00000000358001d0
.word 0x8ec00a27,0xe27b0320,0x5a825600,0x786f0b9d ! PA = 00000000358001e0
.word 0xb089990d,0xfce306be,0xb21e1cc9,0xbee98936 ! PA = 00000000358001f0
p19_init_registers:
.word 0xb62f9f1f,0xdd8f44be ! Init value for %l0
.word 0xce267676,0x7c572e4f ! Init value for %l1
.word 0xc8413a45,0xba93c712 ! Init value for %l2
.word 0x92a4f5e4,0xcda568e7 ! Init value for %l3
.word 0x6d453245,0xb517472a ! Init value for %l4
.word 0xd3ed4ab0,0x5e15b60e ! Init value for %l5
.word 0x9a7e0997,0xfc5aad14 ! Init value for %l6
.word 0xb7697617,0x854383ed ! Init value for %l7
.align 64
p19_init_freg:
.word 0xb2b9977e,0x2e65f520 ! Init value for %f0
.word 0xe2524834,0x0fae1a05 ! Init value for %f2
.word 0xa730c737,0x24e9d4a9 ! Init value for %f4
.word 0x57166567,0x55eba27e ! Init value for %f6
.word 0x2e671360,0xc9f78d7f ! Init value for %f8
.word 0xb9dca741,0x6638566e ! Init value for %f10
.word 0xf60c1099,0x9b50d0c3 ! Init value for %f12
.word 0x6d7fb795,0xf2fb0c8b ! Init value for %f14
.word 0xd14f2e66,0x064f848d ! Init value for %f16
.word 0x247f77d9,0x3e92b081 ! Init value for %f18
.word 0xa59d8d06,0x43507ceb ! Init value for %f20
.word 0x4723d4fb,0x7f08522e ! Init value for %f22
.word 0x7e8e279d,0xcd3cd93e ! Init value for %f24
.word 0x8a85885b,0x8171ee30 ! Init value for %f26
.word 0xde127fba,0x1c9cd527 ! Init value for %f28
.word 0x9af4a8ea,0xa22c87e2 ! Init value for %f30
.word 0x220ef2dd,0xdd7fc56a ! Init value for %f32
.word 0x35dd8382,0x187ec087 ! Init value for %f34
.word 0x7fd3c815,0xc12f8715 ! Init value for %f36
.word 0x5a375b9c,0xfe1a736b ! Init value for %f38
.word 0x0134bc50,0x587453f8 ! Init value for %f40
.word 0x0ae7d696,0x5666a49f ! Init value for %f42
.word 0x90e9657c,0x310ad89f ! Init value for %f44
.word 0xeca45a58,0x9c877db7 ! Init value for %f46
.word 0xeb3ee731,0x5c72c0cc
.word 0x06e077ed,0x6c95bd7c
.word 0x96dd7e25,0xece62b33
.word 0x7d4a64f5,0x4c1f895b
.word 0x3cee5368,0x32aa6511
.word 0x259f485c,0xf3e2d6ef
.word 0xe525fef7,0x72aeba5e
.word 0x9dd9beb0,0x7e37aaa5
p19_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p19_expected_registers:
.word 0xffffffff,0xfffffbd0 ! %l0
.word 0x00000000,0xd8e704f6 ! %l1
.word 0x00000000,0x00000028 ! %l2
.word 0x00000000,0x000000ee ! %l3
.word 0xffffffff,0xdd3e5bc2 ! %l4
.word 0x00000000,0x00000044 ! %l5
.word 0xc2481224,0x04d8c054 ! %l6
.word 0xffffffff,0xfffffff6 ! %l7
p19_expected_fp_regs:
.word 0xa730c737,0x43507ceb ! %f0
.word 0xe2524834,0x0fae1a05 ! %f2
.word 0xa730c737,0x24e9d4a9 ! %f4
.word 0x57166567,0x55eba27e ! %f6
.word 0x2e671360,0x1af4a8ea ! %f8
.word 0x2e671360,0xf60c1099 ! %f10
.word 0x4723d4fb,0x7f08522e ! %f12
.word 0x6d7fb795,0xf2fb0c8b ! %f14
.word 0xf60c1099,0x7f08522e ! %f16
.word 0x247f77d9,0x3e92b081 ! %f18
.word 0xa59d8d06,0x43507ceb ! %f20
.word 0x4723d4fb,0x7f08522e ! %f22
.word 0x7e8e279d,0xcd3cd93e ! %f24
.word 0x8a85885b,0x8171ee30 ! %f26
.word 0x48d5cf6f,0x402ac680 ! %f28
.word 0x9af4a8ea,0xa22c87e2 ! %f30
.word 0x00000000,0x00000400 ! %fsr
p19_local0_expect:
.word 0xcb316b8e,0x1187b5e2,0xdb5b0529,0x8c457aa2 ! PA = 0000000036000000
.word 0x0af48efe,0x3594b4c5,0x7b477877,0x799677fc ! PA = 0000000036000010
.word 0x54232f01,0xd5d359a7,0xdd3e5bc2,0x9099bb53 ! PA = 0000000036000020
.word 0x2e2f9a2f,0x9b8e7feb,0x965b0d2f,0x8752abe4 ! PA = 0000000036000030
.word 0x3ac2a12c,0xd9a97f7b,0x1f5ed9ac,0x3fa1b731 ! PA = 0000000036000040
.word 0xac4af2ed,0xc73f73c1,0xc3b05a06,0x14ee5422 ! PA = 0000000036000050
.word 0x746374fa,0xb28c5269,0xb18b14ef,0xe77f6b6b ! PA = 0000000036000060
.word 0x77fe68cd,0x5e15b60e,0x4d397cf8,0x55fb293a ! PA = 0000000036000070
.word 0x677ba6c1,0xbfc375da,0x50fdd193,0x7831c378 ! PA = 0000000036000080
.word 0x7a2e41c2,0xbf1e5d44,0x62413318,0xd7f44750 ! PA = 0000000036000090
.word 0xcb41d9b0,0xbe49caaf,0xf922d236,0x419eedde ! PA = 00000000360000a0
.word 0x74272d11,0xec98d880,0x959c6e50,0xdb1ce44f ! PA = 00000000360000b0
.word 0x2409bcb0,0x7070c3fe,0x633d96f5,0x2128ec63 ! PA = 00000000360000c0
.word 0x688ad6f1,0xfa5dc47f,0x914c3f4d,0xa8b9e83b ! PA = 00000000360000d0
.word 0xff7e152a,0x3249e4fd,0xbb6d2b05,0x64e46ac4 ! PA = 00000000360000e0
.word 0x35a6d390,0x81c58900,0x61d0d43f,0xadedd031 ! PA = 00000000360000f0
.word 0x2a9b26d9,0xe9fc6f92,0x1f1a1467,0x9e4cd485 ! PA = 0000000036000100
.word 0x5f7a2b9c,0x00414761,0xfdf49bb4,0xedf22ee8 ! PA = 0000000036000110
.word 0xad2f2187,0xfbba163f,0x8a174e01,0xda543982 ! PA = 0000000036000120
.word 0x9b356628,0xdbf54952,0x9cc60932,0xd56adf77 ! PA = 0000000036000130
.word 0xa1adbad3,0x2412d879,0x8fc60fff,0xd331e4d2 ! PA = 0000000036000140
.word 0x8adc65a3,0x0cce0606,0x48689ff0,0xd56e9b36 ! PA = 0000000036000150
.word 0xc316fe13,0xe57a9603,0x70eae758,0x224ef5e6 ! PA = 0000000036000160
.word 0x48aa4628,0x8202f529,0x00b39a1b,0x35d951a6 ! PA = 0000000036000170
.word 0xf5bd940a,0x398de689,0xd4a9bf7e,0xf1aaab86 ! PA = 0000000036000180
.word 0x4d6374af,0xc6fc8cf9,0xdd1985da,0x39288116 ! PA = 0000000036000190
.word 0x291bdfa4,0x3d107482,0x4eef739f,0x40a394bd ! PA = 00000000360001a0
.word 0x9cef8f80,0x0000009f,0xfb50a647,0x81251f2a ! PA = 00000000360001b0
.word 0x8a65dec9,0xc0a1d73b,0xdd4f06d0,0xf648e7a9 ! PA = 00000000360001c0
.word 0xa46e99cd,0x0c2ab01f,0xdf9e0991,0x0d83e535 ! PA = 00000000360001d0
.word 0xe561204f,0x150b85b1,0xedabe5df,0xa3de78d5 ! PA = 00000000360001e0
.word 0x10475f15,0xa2e7cb5a,0x40588821,0x1f6f918e ! PA = 00000000360001f0
p19_local1_expect:
.word 0x753b7fb9,0xa35d7291,0x26f4a58b,0x23074ca8 ! PA = 0000000036800000
.word 0xfffbab3c,0xe54edba0,0xfffff90d,0xdd8f44fe ! PA = 0000000036800010
.word 0x44000000,0x5e350000,0xf124c0e3,0xe279144a ! PA = 0000000036800020
.word 0xbb936167,0xb576e415,0xe2b79d69,0x96b8baf2 ! PA = 0000000036800030
.word 0x4dfac8ec,0x270fd40b,0x26baeb9e,0x247f7ab0 ! PA = 0000000036800040
.word 0x3cebb3db,0xead94968,0xa7b2a145,0xba3f9784 ! PA = 0000000036800050
.word 0x928bfedf,0xdc7a2dbc,0xb6278f0e,0x47ba343a ! PA = 0000000036800060
.word 0xd84dc08a,0xd7c3365e,0xabdf85d2,0x5bb9d7f6 ! PA = 0000000036800070
.word 0xfd5cc374,0x869cf116,0x7f3d4096,0xf6a01f0e ! PA = 0000000036800080
.word 0xdeb12ad6,0xf87780ca,0xb5e0d4a1,0x5b29764c ! PA = 0000000036800090
.word 0x4908eb6d,0xc2f3e242,0x6e16e94e,0x53bfe7d0 ! PA = 00000000368000a0
.word 0x94fe22ec,0x1c33832d,0xe280d19f,0xe8b3617e ! PA = 00000000368000b0
.word 0xf38cbd05,0x874563a6,0xf7f9f89b,0xc330748d ! PA = 00000000368000c0
.word 0x3aefaa0b,0x4928dacd,0x48e64085,0xea15e78d ! PA = 00000000368000d0
.word 0x90e19f82,0x3049fecd,0x9daff62c,0x9db1f789 ! PA = 00000000368000e0
.word 0xa1e5f4ec,0xc05455d8,0x6594f97a,0x25ef6b9f ! PA = 00000000368000f0
.word 0x1e49214a,0x6c3b217b,0x5b4923da,0xef1d6e97 ! PA = 0000000036800100
.word 0xe388df12,0xc6406b11,0x55ad8ffd,0x39759eb7 ! PA = 0000000036800110
.word 0x794a7fce,0xdb4f05b0,0xe9198b02,0x5f25bd73 ! PA = 0000000036800120
.word 0x488fa150,0x1d46a73a,0xde736ce1,0x942b1769 ! PA = 0000000036800130
.word 0x69df1bbf,0x645a8271,0x2973992c,0x6833645e ! PA = 0000000036800140
.word 0xe8b4872c,0x3e21def0,0xae81546e,0xf0c327e9 ! PA = 0000000036800150
.word 0xffc2d2ab,0xb693a296,0x5c207073,0x3fde443d ! PA = 0000000036800160
.word 0x3dfa3115,0xbec735cd,0x2120a571,0x9f7459a3 ! PA = 0000000036800170
.word 0xfd383b9b,0xcad8a909,0x362cac3d,0x69f51553 ! PA = 0000000036800180
.word 0xd8e704f6,0xfd600c93,0xa9a149ca,0x756e6bc0 ! PA = 0000000036800190
.word 0x5863da96,0xde545903,0x96dd4f01,0xe8e05c4c ! PA = 00000000368001a0
.word 0xbd2e43f8,0x236f0d8d,0x32c0f7d0,0x326b9099 ! PA = 00000000368001b0
.word 0x1f030905,0x01ce6472,0x9b81e749,0x449aaccb ! PA = 00000000368001c0
.word 0x5ccb6d48,0x4e4dd404,0x4e788f1c,0x784bcae8 ! PA = 00000000368001d0
.word 0xe992fc1b,0xfb223e1c,0x05b0b02c,0x9183c913 ! PA = 00000000368001e0
.word 0x563fbbc2,0x30dcb1ad,0x3d706a91,0x58330e7d ! PA = 00000000368001f0
p19_local2_expect:
.word 0xcd1f54a8,0xa332eb98,0xfea3fef5,0xa1f4ae30 ! PA = 0000000037000000
.word 0x8ec603e2,0xcef121f0,0x000000ff,0x46785831 ! PA = 0000000037000010
.word 0x787f92a3,0x6fc5c0f1,0xd0fbffff,0xf604e7d8 ! PA = 0000000037000020
.word 0x9838eec4,0x8d04b3e9,0x51604006,0x41089eeb ! PA = 0000000037000030
.word 0x7c688c56,0x5c40861f,0xb9fb8ae7,0x1d275fe8 ! PA = 0000000037000040
.word 0x5bf48e24,0xaa283a68,0xfa507890,0xd74cc172 ! PA = 0000000037000050
.word 0x18c9a5c6,0xf34e5343,0x2dbc9a67,0xc1c48193 ! PA = 0000000037000060
.word 0x3cb6a757,0xaaa261a1,0x0dba19c3,0x5d45386c ! PA = 0000000037000070
.word 0xf3a627d0,0xb6afa384,0x475ec7dc,0xa6d52dc0 ! PA = 0000000037000080
.word 0x120e2945,0x43d588be,0xc8acd8e1,0x55e8d5c9 ! PA = 0000000037000090
.word 0xcad84753,0x3949eae3,0x4bfec984,0x8dc67f25 ! PA = 00000000370000a0
.word 0xf3ca3172,0x3ce1c119,0x9d048af3,0x1adaa76e ! PA = 00000000370000b0
.word 0x1e7c9052,0x1f9fcffa,0x6d4b2c5f,0xa83dfeee ! PA = 00000000370000c0
.word 0x3d26f723,0xb0a8f6d9,0x6c7ab3fc,0xcf42c30c ! PA = 00000000370000d0
.word 0x997f97f0,0xd4f8fe09,0x28928be5,0xb2a0882f ! PA = 00000000370000e0
.word 0x33e76735,0x54b49aad,0x972a226f,0x6410880b ! PA = 00000000370000f0
.word 0x2ab828ce,0x4de905af,0xebea6280,0x221456d1 ! PA = 0000000037000100
.word 0x596cba4a,0x04a979e7,0x907f3b2d,0x9ba87ab6 ! PA = 0000000037000110
.word 0x393a5962,0x0a7ec531,0x8050fe6e,0x96d123bf ! PA = 0000000037000120
.word 0x1ed574ca,0x9567730c,0x28b78147,0x89ad405a ! PA = 0000000037000130
.word 0xd1ee85bd,0x87ab3cc2,0x7bef4486,0xf6ad6b60 ! PA = 0000000037000140
.word 0x0b2afa1e,0x350863f7,0x04b168db,0x54ce1ba9 ! PA = 0000000037000150
.word 0x17f07b4c,0x4e1c53e5,0x315b5a1b,0x6acafbff ! PA = 0000000037000160
.word 0x62ef1fd0,0x093a501e,0x51982b03,0x3e9fea2d ! PA = 0000000037000170
.word 0x3014d561,0xc583435e,0x6062db63,0x0a3cd258 ! PA = 0000000037000180
.word 0x4b5cd427,0xae2c136d,0x1b97783c,0x08d02c80 ! PA = 0000000037000190
.word 0xc42abc50,0x765f78e4,0xe6be5aaa,0x502d7cd1 ! PA = 00000000370001a0
.word 0xcabcf2ce,0x42000a73,0x1df59d48,0x4a6284d3 ! PA = 00000000370001b0
.word 0xd965e9f0,0x755f5692,0x1c889610,0x92d810d5 ! PA = 00000000370001c0
.word 0x55b589fa,0x96a7621a,0x5ee23e78,0x79de03df ! PA = 00000000370001d0
.word 0xe92c6ea0,0xb83ed975,0x9ba29906,0x0c3a5986 ! PA = 00000000370001e0
.word 0x00dfa156,0x2a8728e7,0x8be634b9,0x7ebef809 ! PA = 00000000370001f0
p19_local3_expect:
.word 0x15cda38b,0xe8767c7e,0xff030000,0xc2051993 ! PA = 0000000037800000
.word 0x119deb36,0x0e0954b6,0xffac2b28,0x78b1cd17 ! PA = 0000000037800010
.word 0x1004af79,0x8aa36093,0x19415d73,0x461457d4 ! PA = 0000000037800020
.word 0xa4d25932,0x75bb6ee8,0xd4d7e0d5,0xa321a556 ! PA = 0000000037800030
.word 0x4d5de4ec,0xb83815fd,0xc16c4507,0x4c1f26b1 ! PA = 0000000037800040
.word 0x4d834e1e,0xb6bdc14c,0x10d287bd,0x6155036e ! PA = 0000000037800050
.word 0xf10c0cf0,0x3a582095,0x39fe1a1b,0xa3161a0c ! PA = 0000000037800060
.word 0x9ddcaf45,0x0b3d675a,0x2d0c7ac6,0xea7295fc ! PA = 0000000037800070
.word 0x96fece64,0x728c0685,0xdb7ab389,0x21b7c1a9 ! PA = 0000000037800080
.word 0x7c9a8cfe,0xb9e933ed,0xaaed8918,0x0f432a11 ! PA = 0000000037800090
.word 0x4be07d7e,0x245a29ab,0xe279d710,0x18f7e287 ! PA = 00000000378000a0
.word 0x0c4cf34d,0x9dd462b1,0xdf96d691,0x06ebd806 ! PA = 00000000378000b0
.word 0x6ed2cca6,0x385dbd21,0x18c53842,0xa9fb20d7 ! PA = 00000000378000c0
.word 0xf08fdcbf,0x41c3b5db,0xdc6441a0,0x965c5660 ! PA = 00000000378000d0
.word 0x20032692,0xf16a53d8,0xa4bbca63,0x09b7e7d9 ! PA = 00000000378000e0
.word 0x5b0291c1,0x50f81f84,0x4bd1d717,0xaae248e8 ! PA = 00000000378000f0
.word 0xddc4a816,0x7148fd6c,0xc5ec5293,0x58f51b78 ! PA = 0000000037800100
.word 0x1bcd3688,0xfff933e9,0x5aa51a5f,0x29251ee7 ! PA = 0000000037800110
.word 0xf205ac95,0xdb6e09d4,0x930a89be,0x05f299e9 ! PA = 0000000037800120
.word 0xd129d6d7,0xabb27692,0x2acfbab7,0x890f76ab ! PA = 0000000037800130
.word 0xaaf09363,0xed86df85,0xcfd34edb,0xd1473d08 ! PA = 0000000037800140
.word 0x4479cc70,0x86cb62cc,0xc539387b,0x8864ce41 ! PA = 0000000037800150
.word 0xcda5cd32,0x44c60fa8,0xde2512c3,0x22b24250 ! PA = 0000000037800160
.word 0x25930b1e,0xaf604cc9,0x3ee826bc,0x9dad8183 ! PA = 0000000037800170
.word 0xa86f334c,0x02e4b2b5,0x13943e26,0x72749e0b ! PA = 0000000037800180
.word 0xefbbf88e,0x622bb046,0x2f36566a,0xb5515cb9 ! PA = 0000000037800190
.word 0x8cb4169d,0xd5cda82d,0x1aa45eb3,0x4f4e607a ! PA = 00000000378001a0
.word 0xdb2a8e3f,0x3b18ba88,0x94f145b8,0xe185215a ! PA = 00000000378001b0
.word 0x16c61df4,0x15abb1ac,0x1d34616c,0x551034d2 ! PA = 00000000378001c0
.word 0x738aefcf,0x16f84b84,0x88825200,0xdb034df6 ! PA = 00000000378001d0
.word 0xd0c7199f,0xc886f85d,0x92ea59c0,0x441c4ee5 ! PA = 00000000378001e0
.word 0x11d3d39b,0x9b1920ba,0xb9f0e2b8,0x93487057 ! PA = 00000000378001f0
p20_init_registers:
.word 0x243cf202,0x52912821 ! Init value for %l0
.word 0x753b52bc,0x59b8006a ! Init value for %l1
.word 0xdaa85a35,0xef04611d ! Init value for %l2
.word 0xef5ded28,0x61a42692 ! Init value for %l3
.word 0xb0a457ee,0x5116ec3c ! Init value for %l4
.word 0xc37d2440,0x9e95b8e9 ! Init value for %l5
.word 0x8814656a,0x5bd1d95b ! Init value for %l6
.word 0xf5733ece,0x735781ef ! Init value for %l7
.align 64
p20_init_freg:
.word 0x007ddf57,0xac007195 ! Init value for %f0
.word 0xdd1e1744,0xb9470586 ! Init value for %f2
.word 0xba567662,0xe293b50b ! Init value for %f4
.word 0x11a7aa38,0xa5b9749d ! Init value for %f6
.word 0x666b4a19,0x16b06d9f ! Init value for %f8
.word 0xa9af4e7e,0xa83e08ed ! Init value for %f10
.word 0x09a8183e,0x6b78eae5 ! Init value for %f12
.word 0x18423be1,0xed2fc790 ! Init value for %f14
.word 0x551ccb5b,0x9d4b6a3c ! Init value for %f16
.word 0x9be172b6,0x7db45a28 ! Init value for %f18
.word 0xef150dfc,0x41f8b2d0 ! Init value for %f20
.word 0x2ab09bb9,0x6b0aedd5 ! Init value for %f22
.word 0xd6538ebb,0x3582c7a8 ! Init value for %f24
.word 0xcd18dd03,0x193c2e4f ! Init value for %f26
.word 0xde632b22,0xff87e030 ! Init value for %f28
.word 0xa3e96b3e,0xcaf0b2bc ! Init value for %f30
.word 0x0d381325,0x2a4ddcd8 ! Init value for %f32
.word 0x284d7cfb,0x0c78bdf3 ! Init value for %f34
.word 0x82656d94,0xccb96a0c ! Init value for %f36
.word 0xb6c0a610,0x50690300 ! Init value for %f38
.word 0x0ecefad6,0x5e0e9765 ! Init value for %f40
.word 0x60bf815f,0x9738d81b ! Init value for %f42
.word 0x4722d2e8,0xddaa8fc4 ! Init value for %f44
.word 0xf134ae0b,0x48a4d5df ! Init value for %f46
.word 0x54b03cb9,0x708212cb
.word 0xae3a3157,0x90b8f72c
.word 0x696919a2,0x0c43b119
.word 0x765cf07a,0x1d7e53de
.word 0xffb04ba2,0xa659d7aa
.word 0x60599a37,0x9706d102
.word 0x04e7f850,0x8b243be5
.word 0x5e7ca2c7,0xee6b01cb
p20_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p20_expected_registers:
.word 0xffffffff,0xc8275d06 ! %l0
.word 0x00000000,0x0000002f ! %l1
.word 0x00000000,0x5d7b44d2 ! %l2
.word 0xffffffff,0xffffffa6 ! %l3
.word 0x00000000,0x000000ff ! %l4
.word 0x000001d9,0x4423a800 ! %l5
.word 0x00000000,0x000000ff ! %l6
.word 0x00000000,0x0000007c ! %l7
p20_expected_fp_regs:
.word 0x007ddf57,0xac007195 ! %f0
.word 0x5d8d3d52,0xb9470586 ! %f2
.word 0xba567662,0x16b06d9f ! %f4
.word 0x00000000,0x00000000 ! %f6
.word 0xa83e08ed,0x16b06d9f ! %f8
.word 0x3eb058f5,0x00000000 ! %f10
.word 0x09a8183e,0xccf46e1b ! %f12
.word 0x18423be1,0xed2fc790 ! %f14
.word 0x0c43b119,0x708212cb ! %f16
.word 0xae3a3157,0x90b8f72c ! %f18
.word 0x696919a2,0x60599a37 ! %f20
.word 0x765cf07a,0x1d7e53de ! %f22
.word 0x60599a37,0x60599a37 ! %f24
.word 0x60599a37,0x9706d102 ! %f26
.word 0x04e7f850,0x8b243be5 ! %f28
.word 0x00000000,0x00000000 ! %f30
.word 0x00000000,0x00000221 ! %fsr
p20_local0_expect:
.word 0x007ddf57,0xac007195,0x5d8d3d52,0xb9470586 ! PA = 0000000038000000
.word 0xba567662,0x16b06d9f,0xa83e08ed,0xa5b9749d ! PA = 0000000038000010
.word 0xa83e08ed,0x16b06d9f,0x3eb058f5,0x00000000 ! PA = 0000000038000020
.word 0x09a8183e,0xccf46e1b,0x18423be1,0xed2fc790 ! PA = 0000000038000030
.word 0xe54058ad,0x8e0f2281,0x0be4fed7,0xda91c8d5 ! PA = 0000000038000040
.word 0x145725b9,0xa22dd4dc,0x8acfa3b6,0x9eac68d0 ! PA = 0000000038000050
.word 0x7c9403b8,0x13b67636,0x738b8251,0x73082a9b ! PA = 0000000038000060
.word 0xbca579ef,0xc3093ca9,0xc689df37,0x217c7f70 ! PA = 0000000038000070
.word 0xdd731c1c,0xe7a329ce,0x3f4a88fd,0x75b751de ! PA = 0000000038000080
.word 0x66e24e1d,0x82d58e3b,0x24238346,0xda342cca ! PA = 0000000038000090
.word 0x5be667b9,0x0b9661db,0xfe95cab5,0x2be3c1cb ! PA = 00000000380000a0
.word 0x61efc7e4,0x5374e2c3,0x457814f4,0x417c9e40 ! PA = 00000000380000b0
.word 0xb41014a4,0xc471d504,0x43d03591,0x92e418d8 ! PA = 00000000380000c0
.word 0x8436821d,0x00ab74e2,0x592b4cbf,0x68e68162 ! PA = 00000000380000d0
.word 0x21f54ecc,0x916a1ca3,0x50162895,0xc0753247 ! PA = 00000000380000e0
.word 0x6c0969e3,0x701d6115,0x00c18a3d,0x33487c28 ! PA = 00000000380000f0
.word 0x3fd6cca3,0x14aae923,0x0a48c74f,0xfcf027a2 ! PA = 0000000038000100
.word 0x154582ce,0x1e104fef,0x4a5de6d1,0xa437af26 ! PA = 0000000038000110
.word 0x0a372130,0xbf1ede20,0x26bb3bf7,0xd4a6f73e ! PA = 0000000038000120
.word 0x3664b111,0x7082aa12,0xed840968,0xea8f598f ! PA = 0000000038000130
.word 0x69644327,0x6951851f,0x116ed26d,0x62273982 ! PA = 0000000038000140
.word 0x72aadce7,0xe70f1a09,0x065bca43,0x05800000 ! PA = 0000000038000150
.word 0x3c2a5038,0x6e524d38,0x42baf39d,0x93a2bd2b ! PA = 0000000038000160
.word 0x33391dca,0x9ef46cfc,0xa0f70558,0x1761dc5e ! PA = 0000000038000170
.word 0x5dead67e,0x6829c655,0xe1d238e0,0x16cf38a8 ! PA = 0000000038000180
.word 0xf6771c88,0xdedad5bf,0xf384d981,0x1807db1f ! PA = 0000000038000190
.word 0xc14cc1ec,0xb7796709,0x504a38ef,0x164df2f8 ! PA = 00000000380001a0
.word 0x01e7af32,0x0c20b4cc,0xc82e8f41,0x296bada9 ! PA = 00000000380001b0
.word 0x08749e69,0x5f2b622b,0xdb7ff895,0x5bfff5d0 ! PA = 00000000380001c0
.word 0x9bdc4505,0x95cbd629,0xd82dabc5,0x7da281df ! PA = 00000000380001d0
.word 0x80eef1c1,0x9844fb1c,0x508d12dd,0xf5520469 ! PA = 00000000380001e0
.word 0x264d4b69,0xce44d2f9,0xac5c18e1,0xe8213c6a ! PA = 00000000380001f0
p20_local1_expect:
.word 0x84694620,0x041d14b3,0xba567662,0x488c4b53 ! PA = 0000000038800000
.word 0x5d7b44d2,0x61296414,0xa51f23a5,0x9b70f38a ! PA = 0000000038800010
.word 0x60599a37,0x77e46996,0x4240d19a,0x20d08b69 ! PA = 0000000038800020
.word 0x67e1cd16,0xc624c58e,0x245c7e45,0x0a6c2161 ! PA = 0000000038800030
.word 0xc4cb14ee,0xc0e38b9b,0xf428ccd7,0xaa8c16a5 ! PA = 0000000038800040
.word 0xaae2c26b,0x3141ec41,0x4f19b58c,0xa7231177 ! PA = 0000000038800050
.word 0x36a6f451,0xb37bae03,0x40b9ec2d,0xe1608430 ! PA = 0000000038800060
.word 0x8609eacf,0xda60c1ba,0x44390f17,0x4f184c3b ! PA = 0000000038800070
.word 0xa3dcf1ef,0xf641de9c,0x8530a405,0xd7a7d2f0 ! PA = 0000000038800080
.word 0xe98fc8ba,0xa2ab0a20,0x0eccbbbd,0xecd1618f ! PA = 0000000038800090
.word 0x8610b445,0xedefd77a,0x22b9885f,0xe2e40b36 ! PA = 00000000388000a0
.word 0xbf31ab49,0xd64a9223,0x8b4295cc,0xf23d7de5 ! PA = 00000000388000b0
.word 0x65e8dc95,0x9b276a82,0x001a4502,0xd86eba8a ! PA = 00000000388000c0
.word 0x5e79dc23,0x0c252a02,0x782380e2,0xbad4aa4f ! PA = 00000000388000d0
.word 0xa0fa3124,0xedabb4b9,0xa3a03054,0x2b035d52 ! PA = 00000000388000e0
.word 0xee31aaa0,0x90ca0c5d,0xc8ac95d4,0xfbb0a1a7 ! PA = 00000000388000f0
.word 0x47c20283,0x16dcb023,0x00dd995b,0x35824341 ! PA = 0000000038800100
.word 0x0474a577,0xa8cce4df,0xfb162bf5,0xfd7f1020 ! PA = 0000000038800110
.word 0x46c11d58,0x455d413d,0xdc8c5209,0xa012fce9 ! PA = 0000000038800120
.word 0xd563e525,0x0cebb395,0x0fbad208,0x99116b02 ! PA = 0000000038800130
.word 0x3dbf60a6,0x8bdf7610,0x8e825b32,0x677d3b41 ! PA = 0000000038800140
.word 0xaec2aa94,0x939f7183,0x68b557af,0x8c539f44 ! PA = 0000000038800150
.word 0x5832463d,0x02971b73,0xd055e031,0x52d49170 ! PA = 0000000038800160
.word 0xd7d562a2,0x41cea9ef,0x34b4b6c3,0x280f0c75 ! PA = 0000000038800170
.word 0xa808b256,0x0bd381ab,0x8952eb96,0x6ab03571 ! PA = 0000000038800180
.word 0x6ffe9dcd,0xebdf9c54,0xe5750258,0xb2720f83 ! PA = 0000000038800190
.word 0x1ba6713a,0x79ecaddc,0x15662552,0x0a5774e1 ! PA = 00000000388001a0
.word 0xe2f452d3,0xe8c8bc1e,0x8256be81,0x1684477f ! PA = 00000000388001b0
.word 0x96095798,0x00000013,0xa65e1557,0xa2700858 ! PA = 00000000388001c0
.word 0x1d6b6285,0xc887a100,0x2aea6885,0x00b2acf2 ! PA = 00000000388001d0
.word 0xe8c9c319,0x49007aca,0x5d07f4dc,0x81d9d0df ! PA = 00000000388001e0
.word 0x6eb71b3b,0xa786a245,0xe6c31bd0,0x5e0e1e53 ! PA = 00000000388001f0
p20_local2_expect:
.word 0x09cdb42f,0xc318df96,0xe0060de3,0x266e0f0b ! PA = 0000000039000000
.word 0xdcd4d85c,0x2064df65,0x3b53d48f,0xe90629a1 ! PA = 0000000039000010
.word 0x27efa206,0x8706dbb4,0x835c0697,0x8d4be871 ! PA = 0000000039000020
.word 0xa727f231,0x2e008e0f,0xd042ef9b,0xce8fa2ca ! PA = 0000000039000030
.word 0xf2509055,0x600eaaf1,0xa9db7790,0x272cd680 ! PA = 0000000039000040
.word 0xbff17cc9,0x14c93acd,0x2679f87c,0xbb47ea61 ! PA = 0000000039000050
.word 0xf2c38c7a,0x909c0945,0x9c0f352a,0xca97a643 ! PA = 0000000039000060
.word 0xe8f8f82d,0xb49b427d,0xc4bf7415,0x712ecd33 ! PA = 0000000039000070
.word 0x93944e69,0x46c648c2,0xcf1e9be1,0x0cd601e5 ! PA = 0000000039000080
.word 0xeb29d827,0xec003643,0x6da275a1,0xa3b14b06 ! PA = 0000000039000090
.word 0x1cb1317a,0x7300d54c,0x9af0ed03,0x42968940 ! PA = 00000000390000a0
.word 0xaaf600e2,0x055ff459,0x7ce9ad45,0x6ad7eba1 ! PA = 00000000390000b0
.word 0x0f2966f0,0x913e52e7,0x3311e185,0xcedbdc7c ! PA = 00000000390000c0
.word 0x93b111bf,0xbaf7a5ef,0x209761a4,0x22106d1b ! PA = 00000000390000d0
.word 0x69ba1762,0xd68ab403,0x89eef6b6,0x1491ba95 ! PA = 00000000390000e0
.word 0xa47ec960,0xb8a1252f,0x0a6e3fda,0x03b1ead4 ! PA = 00000000390000f0
.word 0x3bc9b413,0x758e81bd,0x24ded488,0x4ebb5144 ! PA = 0000000039000100
.word 0xb438aad9,0xf0264b47,0xbe5d31aa,0xfaca2bdb ! PA = 0000000039000110
.word 0x4f1a6fc9,0x7ef85b11,0x86198a01,0x868b4198 ! PA = 0000000039000120
.word 0xb5dbd6f5,0x1529cf68,0x999e20b8,0x5b2bff9a ! PA = 0000000039000130
.word 0x5b64ef18,0x7506fee4,0xbea402b1,0x7d661cc8 ! PA = 0000000039000140
.word 0xef57639d,0xc29c7aa7,0x515ba1b2,0xdcdfe7d3 ! PA = 0000000039000150
.word 0x48ad1f41,0x43c5ef7c,0x6a0aff6a,0x9ff0e5a4 ! PA = 0000000039000160
.word 0x6ad2947c,0xcb1ae92f,0x48927a69,0x737be6e1 ! PA = 0000000039000170
.word 0xc1dd9f01,0xe25f3d22,0xa080086e,0x814f3f1c ! PA = 0000000039000180
.word 0xc8270e7b,0xaf189992,0x169406c5,0x145854a9 ! PA = 0000000039000190
.word 0xea07b529,0xfa6c6a49,0x375ba7da,0x23561553 ! PA = 00000000390001a0
.word 0x12ed115a,0xbc54a9ab,0x5822920c,0x2af33a44 ! PA = 00000000390001b0
.word 0x5d01e0d2,0x6411e3df,0x44bb98b2,0x0f757fcc ! PA = 00000000390001c0
.word 0xa806057e,0x8756dbfa,0xad193c44,0x765108ea ! PA = 00000000390001d0
.word 0xe29bf5e9,0x3100d641,0x4b799100,0x71856c3a ! PA = 00000000390001e0
.word 0x5fc621f7,0x3cccb9fd,0x8cc42e52,0xdb50caf0 ! PA = 00000000390001f0
p20_local3_expect:
.word 0x09c0fae9,0x7ec956a4,0x98000000,0xaeffffff ! PA = 0000000039800000
.word 0x91d5eb8f,0xdd13388c,0xc8275d06,0x66233200 ! PA = 0000000039800010
.word 0x3028be89,0x3e684513,0xbf78dcd7,0xb004df44 ! PA = 0000000039800020
.word 0x471601b3,0xa1eb75f2,0x72f0d1c3,0x53a96a09 ! PA = 0000000039800030
.word 0xac6c5ff2,0x25983f47,0x35e75afe,0xe5e8eb45 ! PA = 0000000039800040
.word 0xd2714552,0xd2da2ce0,0xb83087a7,0x80aae008 ! PA = 0000000039800050
.word 0xc2f40e62,0x41eee899,0x4fcd5a69,0x532694a8 ! PA = 0000000039800060
.word 0xf20185bf,0x53eadf21,0xbb4ee11c,0x84611e2f ! PA = 0000000039800070
.word 0xca2f5df8,0xd38bf32b,0x298736e6,0x0d8943c3 ! PA = 0000000039800080
.word 0x96b29f01,0x06580510,0x8c29f903,0xee1a32f8 ! PA = 0000000039800090
.word 0x92df8215,0xe2df809f,0x58e2452f,0x9a2e7d3b ! PA = 00000000398000a0
.word 0x3e65d761,0xacf2f750,0x554b3727,0xe416c42c ! PA = 00000000398000b0
.word 0x39887576,0x849b1c35,0xa4adddc7,0x4d2508d4 ! PA = 00000000398000c0
.word 0x735ed81b,0xcb702670,0x3860757d,0x9a330884 ! PA = 00000000398000d0
.word 0x5f8bbffa,0x63200d31,0x7a8d6f2b,0x1cc1bc57 ! PA = 00000000398000e0
.word 0x45b9c068,0x260a204b,0x12852f07,0xd6c3052e ! PA = 00000000398000f0
.word 0xec83198f,0x1d15fc59,0xec9e3dfb,0x5399071f ! PA = 0000000039800100
.word 0xe1ea7f91,0x28c1f495,0xbd45c398,0xec35ee81 ! PA = 0000000039800110
.word 0x367e057d,0x1ba64e9b,0x000cabfe,0x6e40bfb6 ! PA = 0000000039800120
.word 0x611ee5b9,0x70fca376,0xb6499f18,0x1989d91d ! PA = 0000000039800130
.word 0xd1fd9128,0xcbf1337e,0x38c70a83,0xfd143efa ! PA = 0000000039800140
.word 0x551ccb5b,0x9d4b6a3c,0x6c5e5149,0x5ad59c76 ! PA = 0000000039800150
.word 0x576cf498,0x058ff06f,0xcd7ab2a3,0x3036277d ! PA = 0000000039800160
.word 0x0f7f3946,0xac27d77d,0xa32795b9,0xe5e50426 ! PA = 0000000039800170
.word 0x9e255191,0x1b41f1a5,0x4dfa6321,0xe7524f0a ! PA = 0000000039800180
.word 0x0835808f,0x5fce6192,0xc5b5c473,0xb963213f ! PA = 0000000039800190
.word 0x095333ba,0x22281ec2,0x9c779d74,0xc322bf1b ! PA = 00000000398001a0
.word 0x36b81953,0x6de57099,0xae398b33,0xc227e48e ! PA = 00000000398001b0
.word 0x111caf44,0xa2606a7a,0x8dd920f3,0x55979d94 ! PA = 00000000398001c0
.word 0x2a7635f2,0x8ab2105b,0xb9182e2f,0x16793f91 ! PA = 00000000398001d0
.word 0x6f9da669,0xa16902c8,0xca034512,0xc70cbb17 ! PA = 00000000398001e0
.word 0x5dba6c5b,0x51fe9f12,0x84a00811,0x93e9efb4 ! PA = 00000000398001f0
p21_init_registers:
.word 0x24a210cf,0xa0f9c83a ! Init value for %l0
.word 0x2981fb06,0x03961012 ! Init value for %l1
.word 0x43a2c456,0x4d32e5ef ! Init value for %l2
.word 0x5e527551,0xb1a8d99c ! Init value for %l3
.word 0xbe5ee4ba,0xc80d7147 ! Init value for %l4
.word 0xb09778fc,0x03b77f82 ! Init value for %l5
.word 0xad8a3c68,0x06fb79b0 ! Init value for %l6
.word 0x57e94b8f,0xe51c2f8a ! Init value for %l7
.align 64
p21_init_freg:
.word 0x73a1929b,0x91593c75 ! Init value for %f0
.word 0x4f0391d4,0x7a3a20fe ! Init value for %f2
.word 0xe551b03a,0x4d350a29 ! Init value for %f4
.word 0xc5b1ced0,0x008e9bc5 ! Init value for %f6
.word 0xc9f73b6a,0xff6b53d4 ! Init value for %f8
.word 0x4be3c174,0x5d4ee2e0 ! Init value for %f10
.word 0x71d3d09e,0xae0ab7df ! Init value for %f12
.word 0x99bd4f49,0x08492b66 ! Init value for %f14
.word 0x29cfe6c0,0x6243ab96 ! Init value for %f16
.word 0xaf47b6dc,0x35edf0ab ! Init value for %f18
.word 0xfe565a0b,0x3b985e2c ! Init value for %f20
.word 0x229b3f3b,0x8c8d814f ! Init value for %f22
.word 0x8f5f3e61,0xef131086 ! Init value for %f24
.word 0x924337da,0x9c6f29da ! Init value for %f26
.word 0x5e82b4eb,0x5d53907e ! Init value for %f28
.word 0xee00fbe4,0x9659a6d8 ! Init value for %f30
.word 0x8b548edf,0x6392a499 ! Init value for %f32
.word 0x61289643,0xee613af2 ! Init value for %f34
.word 0x8cb58b79,0x7f2540ab ! Init value for %f36
.word 0x00d99870,0x70f0b65a ! Init value for %f38
.word 0x5938965d,0xaba2e586 ! Init value for %f40
.word 0x0548f1e7,0x6caca790 ! Init value for %f42
.word 0x332f3d3a,0x19e68b67 ! Init value for %f44
.word 0x9f8eafb2,0x465c8062 ! Init value for %f46
.word 0xae266e6f,0x9650022d
.word 0x99d32bc1,0xbe5f7c61
.word 0x73d955be,0xa01372ef
.word 0xb5fb8406,0xddb5521f
.word 0x125d660b,0x9da59c9c
.word 0x95ef6d86,0xfdd9adc5
.word 0x09cfdabb,0x3d8ece7e
.word 0x5d45724d,0x798221ff
p21_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p21_expected_registers:
.word 0x00000000,0x0000002d ! %l0
.word 0xffffffff,0xffffffd5 ! %l1
.word 0xffffffff,0xffffffed ! %l2
.word 0x00000000,0x00000085 ! %l3
.word 0xffffffff,0xffffffa8 ! %l4
.word 0x00000000,0x000000a8 ! %l5
.word 0xffffffff,0xffff8e7a ! %l6
.word 0x00000000,0x0000002c ! %l7
p21_expected_fp_regs:
.word 0x584447e7,0x20b2007b ! %f0
.word 0xb46da658,0x9dc73c25 ! %f2
.word 0x4d04a0e8,0x8a7aeebc ! %f4
.word 0x60c8cf22,0xaf70c09b ! %f6
.word 0x18ae5944,0x0635d7eb ! %f8
.word 0xabca9e38,0xd49e47df ! %f10
.word 0x14db942f,0xedc6590e ! %f12
.word 0xc5243572,0x29b2e59a ! %f14
.word 0x44487572,0xc0000000 ! %f16
.word 0xc565e1fa,0x7fffffff ! %f18
.word 0x1d14e9e5,0xbaef2f79 ! %f20
.word 0x27000000,0xc565e1fb ! %f22
.word 0x44487572,0xc0000000 ! %f24
.word 0xc565e1fa,0x3a02c200 ! %f26
.word 0x44487572,0xc0000000 ! %f28
.word 0x4637b20c,0xa2b90d8f ! %f30
.word 0x00000000,0xc0000220 ! %fsr
p21_local0_expect:
.word 0xc2f205d4,0x276546fb,0xca2d5a12,0x65f644ca ! PA = 000000003a000000
.word 0xfa42cd36,0x4973d949,0x00000000,0x000000ff ! PA = 000000003a000010
.word 0xaa2c330d,0x90999166,0x158b07fa,0xbceaf266 ! PA = 000000003a000020
.word 0x893638cf,0xd2e8d0e5,0xaabfe099,0x912662f5 ! PA = 000000003a000030
.word 0xf61996c7,0xc8cbc994,0xbfa14240,0xa16ce13d ! PA = 000000003a000040
.word 0x0447a065,0xea745f9c,0x2fd34261,0x048843af ! PA = 000000003a000050
.word 0x0ce04aa3,0xedf43b6e,0x3ef142f3,0x1ed76d73 ! PA = 000000003a000060
.word 0x2116a60d,0x99372462,0x58ebafb1,0x1f226df3 ! PA = 000000003a000070
.word 0x79cf1949,0xb5f885d1,0x42881aa6,0x65dc3300 ! PA = 000000003a000080
.word 0xa55f6d15,0x28a47cd1,0x5ef0f9e7,0x7cb13824 ! PA = 000000003a000090
.word 0x8f373135,0xc2c5d788,0xd1a43447,0xae0ab7df ! PA = 000000003a0000a0
.word 0x49c40b34,0xd42a935a,0x491a0966,0x6473ca5e ! PA = 000000003a0000b0
.word 0x7a6985d5,0x19e39e58,0xaffd6e5e,0xdaf86ae7 ! PA = 000000003a0000c0
.word 0xbc5d42f4,0x4a04f7e9,0xa5f8f0d8,0xab3c2be6 ! PA = 000000003a0000d0
.word 0x9ffbc2a0,0x0763f456,0x9073ef0a,0x6ec7f85c ! PA = 000000003a0000e0
.word 0x2f76fc90,0x5ce38603,0x7df35284,0x1dba3505 ! PA = 000000003a0000f0
.word 0xd9059531,0x89287395,0x0fbbbab6,0xfa5bb682 ! PA = 000000003a000100
.word 0x80dc0e14,0x6fc166c6,0xe1bfc778,0x4e1f5fd9 ! PA = 000000003a000110
.word 0xc474e53b,0x07ee9461,0xebaca672,0x1ec4d443 ! PA = 000000003a000120
.word 0x3b089d74,0xd2d4ffd8,0xdad51688,0xbe7fb652 ! PA = 000000003a000130
.word 0xee20821a,0x3e9143e8,0xb3142643,0x2c63913b ! PA = 000000003a000140
.word 0xb4663315,0x5a1c2663,0xfb3fcfce,0x6c8bb547 ! PA = 000000003a000150
.word 0x1f335d8d,0x218dc14f,0xffffffed,0x00000027 ! PA = 000000003a000160
.word 0x792fefba,0xe5c28d53,0xeeb5f516,0x048072fc ! PA = 000000003a000170
.word 0xaf72248d,0xbee4f3a1,0xde255b6f,0x4adda1e8 ! PA = 000000003a000180
.word 0xcdee373d,0xfc488d32,0x4372c0e8,0x62c93ed6 ! PA = 000000003a000190
.word 0x817a3221,0x08a80574,0x967ace98,0xa10e5fe1 ! PA = 000000003a0001a0
.word 0x2ed8e6ce,0x3f079495,0xa4aaac99,0xbcb64e55 ! PA = 000000003a0001b0
.word 0x2c6a3115,0xe65d43b7,0x8a13e7b2,0x43bdd149 ! PA = 000000003a0001c0
.word 0xd17da56a,0x086947db,0x108ac055,0xc6a89208 ! PA = 000000003a0001d0
.word 0x1cf6e237,0x8c45695d,0x5a8ee472,0xd6dcb522 ! PA = 000000003a0001e0
.word 0x292b07d2,0xb08ca2e5,0xc87df4e8,0x46d6d5f2 ! PA = 000000003a0001f0
p21_local1_expect:
.word 0xf39c7bb0,0xb13cc7a2,0x25027848,0xf3763352 ! PA = 000000003a800000
.word 0x0c6fa246,0x40e5a726,0x2749eaff,0x15cef4d2 ! PA = 000000003a800010
.word 0x6fe4826b,0xbc3cd3e5,0xff433b8e,0x7b9ff0bf ! PA = 000000003a800020
.word 0xad3491de,0x7c5f98cc,0x4747cc1f,0x3a2bb564 ! PA = 000000003a800030
.word 0x4883e6c8,0xf8b6ccf2,0x9d4ffc11,0x6d6b5f44 ! PA = 000000003a800040
.word 0x6e82fbb1,0x92e131f3,0x944892f8,0x5ebf9126 ! PA = 000000003a800050
.word 0xcea92554,0x1b0f8662,0x8a214433,0xe6d84643 ! PA = 000000003a800060
.word 0x16fd46e5,0xb42d7c78,0x5605612e,0xa033f1f4 ! PA = 000000003a800070
.word 0xf142dbc2,0xda398cc8,0xe3488b6a,0x2fda5c2b ! PA = 000000003a800080
.word 0xe0dab176,0x0d04ae8c,0x53bad9e3,0xe28d3ef2 ! PA = 000000003a800090
.word 0x4fadb4be,0xf7344a9a,0x1b0f1a95,0x6556ea84 ! PA = 000000003a8000a0
.word 0xc9ada64c,0xae59a97f,0x0771b9b9,0x566889d2 ! PA = 000000003a8000b0
.word 0x06b2af79,0x3f00080f,0x93704fe6,0x2e6edc3f ! PA = 000000003a8000c0
.word 0x4b73f0d8,0x5f1e35ca,0x32bad8fd,0xdbac6ed2 ! PA = 000000003a8000d0
.word 0xb70dd271,0x2afcfd4e,0x62271ce9,0xf92e4202 ! PA = 000000003a8000e0
.word 0xdc5d666e,0xb9714031,0x3bd69c55,0xc8fc3fe3 ! PA = 000000003a8000f0
.word 0x898a56bd,0x7d3cb7b2,0x279b8bac,0x0be58ebf ! PA = 000000003a800100
.word 0xc525bebc,0xc2c403bf,0x2054e586,0xaf7e51f5 ! PA = 000000003a800110
.word 0xa2939e9e,0x1f24ef3f,0xcfdb2675,0x605d6afd ! PA = 000000003a800120
.word 0x91b81a62,0x6addab0b,0x450d6451,0xaed8d5a6 ! PA = 000000003a800130
.word 0x9b5dc0e0,0xcd39ea31,0x42ec2649,0x9f221a10 ! PA = 000000003a800140
.word 0x7889cfba,0x5bd1f23e,0xd1ae02c1,0x2751ccd8 ! PA = 000000003a800150
.word 0x4fd197b7,0x6dbc2ce6,0xd9c4f0f8,0x02a89eb1 ! PA = 000000003a800160
.word 0x9cebf8b2,0xdd87e052,0xfb72e7cb,0x9ba97bb2 ! PA = 000000003a800170
.word 0x73a1929b,0x91593c75,0x4f0391d4,0x7a3a20fe ! PA = 000000003a800180
.word 0xe551b03a,0x4d350a29,0xc5b1ced0,0x008e9bc5 ! PA = 000000003a800190
.word 0xc9f73b6a,0xff6b53d4,0x4be3c174,0x5d4ee2e0 ! PA = 000000003a8001a0
.word 0x71d3d09e,0xae0ab7df,0x99bd4f49,0x08492b66 ! PA = 000000003a8001b0
.word 0xa60b06cf,0x78bad107,0x230d085a,0x8a2d9d52 ! PA = 000000003a8001c0
.word 0x0f094983,0x3531ffeb,0x89dd9789,0xb22bcb9c ! PA = 000000003a8001d0
.word 0xe36d3941,0x08e9c1df,0xc6463018,0x7a475219 ! PA = 000000003a8001e0
.word 0x6bdf04b7,0xb2c6e2e9,0x070c2f7d,0x570b3682 ! PA = 000000003a8001f0
p21_local2_expect:
.word 0x159ef394,0xf1ea4a91,0x2c6c8450,0xd8092060 ! PA = 000000003b000000
.word 0x1d14e9e5,0x591b4867,0x4e2e8f0e,0xb09df256 ! PA = 000000003b000010
.word 0xd5001235,0x1bd99fd4,0xc2b02267,0x83c7f269 ! PA = 000000003b000020
.word 0x8905955f,0x0fc027f3,0x02ca80b6,0x63f7fb09 ! PA = 000000003b000030
.word 0x9635eb3f,0xbae92739,0xb8cafb3e,0x4f4de642 ! PA = 000000003b000040
.word 0x3d0a1025,0x8b6aafd1,0x9988950d,0xc57c02c3 ! PA = 000000003b000050
.word 0xbd3edabc,0xadef2690,0x497a0de4,0x4f368562 ! PA = 000000003b000060
.word 0x7f64e4cd,0x5c61ca00,0x24f8384b,0xe11a946d ! PA = 000000003b000070
.word 0x746f6684,0xa4fe8e7a,0x95c12e00,0xa8746e85 ! PA = 000000003b000080
.word 0xbc3e6a26,0x02b32f58,0x4bccbb7d,0x47f1ee15 ! PA = 000000003b000090
.word 0xeb404073,0x72a15e7d,0x38319940,0xa0d8ecbb ! PA = 000000003b0000a0
.word 0x23441135,0x8bd3c1b0,0xdbe947a5,0xc0a818cb ! PA = 000000003b0000b0
.word 0xcd8b40c4,0x095d06ab,0xfc31f6c1,0x9bf51ca9 ! PA = 000000003b0000c0
.word 0x31f467e6,0x1b4c569a,0x57e1c39d,0x9a46323c ! PA = 000000003b0000d0
.word 0xf1bb8c76,0xf61cf749,0xbe3a651a,0xf93e7f03 ! PA = 000000003b0000e0
.word 0x7fcc4bc0,0x70fa1f50,0x6353a2d0,0x2007aa4e ! PA = 000000003b0000f0
.word 0x4c4dc840,0x11211758,0x17ee0a69,0x0f7e85e9 ! PA = 000000003b000100
.word 0x606e1683,0xaf8f3d12,0x8fcfd4d3,0xbaf82771 ! PA = 000000003b000110
.word 0x7dd5d988,0xcc9044ff,0x121b433f,0x8fa510b2 ! PA = 000000003b000120
.word 0xba3b7e75,0x36cb7b24,0x69013e7d,0x2440a21a ! PA = 000000003b000130
.word 0x9b3d5c6b,0x34aeac1e,0xfd8e4d74,0xa653cf83 ! PA = 000000003b000140
.word 0xfbde322b,0x16cbcc18,0x8b0a6943,0x9d7c1de8 ! PA = 000000003b000150
.word 0xab1641a4,0x19b15b4e,0x35624baa,0x0d6d8542 ! PA = 000000003b000160
.word 0x352eb922,0x99ae61a5,0x8e5e66d8,0x3728eafc ! PA = 000000003b000170
.word 0xd605e6f3,0x6ea6f477,0xa8eff122,0x8d1cea9f ! PA = 000000003b000180
.word 0x0dbfc6ef,0x90bb9ecc,0x8079dc40,0xdc20167e ! PA = 000000003b000190
.word 0x82dcc5fb,0xc8459467,0x9e6db1ed,0x5a8d2f85 ! PA = 000000003b0001a0
.word 0x115e61af,0xd3577ccf,0x7282752a,0x1cdbf86a ! PA = 000000003b0001b0
.word 0xacb551a7,0x3d02a6c5,0x187d1e5b,0xbcb0eed7 ! PA = 000000003b0001c0
.word 0xaadf701b,0x68aba0fd,0x263f5417,0x047a2ae0 ! PA = 000000003b0001d0
.word 0x58ecd008,0x3675ead8,0x6394dc91,0xe1850806 ! PA = 000000003b0001e0
.word 0x2aebd4e7,0x4e461848,0x00000070,0x00000027 ! PA = 000000003b0001f0
p21_local3_expect:
.word 0x00000000,0x000000ff,0x1262cb58,0xa200e93a ! PA = 000000003b800000
.word 0x4637b20c,0xa2b90d8f,0xefc94232,0x8417ad35 ! PA = 000000003b800010
.word 0xb21b4356,0x91b59591,0x6ee2530a,0x42c7ea68 ! PA = 000000003b800020
.word 0x8c11034c,0xf7717984,0xa6ee2182,0xf3f4e4f6 ! PA = 000000003b800030
.word 0xf1853e48,0x00000000,0x9ebbf411,0xe55a9b54 ! PA = 000000003b800040
.word 0x7c53db97,0xc7ebe400,0x2c51ea92,0x832539e4 ! PA = 000000003b800050
.word 0xf5155d43,0x3373e0d0,0x825b1eec,0x3bbbe200 ! PA = 000000003b800060
.word 0x1be56d48,0x4fb5bf87,0x6429ce57,0x3b8a7b61 ! PA = 000000003b800070
.word 0x452c2026,0x67517200,0xe9fe6947,0x52797ad5 ! PA = 000000003b800080
.word 0x92369337,0xf4a3ecc7,0xdce870cb,0x64af8111 ! PA = 000000003b800090
.word 0x2362e901,0x98b5ca7d,0x2cbfd439,0x687f97e7 ! PA = 000000003b8000a0
.word 0x9184b7c1,0x59254acc,0x0984cfeb,0x794c9738 ! PA = 000000003b8000b0
.word 0xcc8df9d4,0x3e077b89,0x7ab134cc,0x7fd0f0b9 ! PA = 000000003b8000c0
.word 0x5d079df3,0xeb25694c,0x4a38908c,0xcd5fce0e ! PA = 000000003b8000d0
.word 0x8501491f,0x06ad753c,0x626f5c68,0x6748435a ! PA = 000000003b8000e0
.word 0xebe7f2d1,0x2193d281,0x1f28fd93,0xfcfb8aae ! PA = 000000003b8000f0
.word 0x3558aeb1,0xe62f1b42,0xc581c955,0x24f7c5c0 ! PA = 000000003b800100
.word 0xe256bbfb,0x91200d87,0x107a8cca,0x327f6016 ! PA = 000000003b800110
.word 0x200950e0,0xf5d97bc1,0x4f5b9eb5,0xfb7ec711 ! PA = 000000003b800120
.word 0x82b61fc1,0xa91ad2e2,0xdcb1d10c,0x439be51b ! PA = 000000003b800130
.word 0x584447e7,0x20b2007b,0xb46da658,0x9dc73c25 ! PA = 000000003b800140
.word 0x4d04a0e8,0x8a7aeebc,0x60c8cf22,0xaf70c09b ! PA = 000000003b800150
.word 0x18ae5944,0x0635d7eb,0xabca9e38,0xd49e47df ! PA = 000000003b800160
.word 0x14db942f,0xedc6590e,0xc5243572,0x29b2e59a ! PA = 000000003b800170
.word 0xcdfe0e27,0x1a3d4c96,0xbfb55f31,0x7c3898d4 ! PA = 000000003b800180
.word 0x4c5082c7,0xb10fe7cc,0x41bd6dc2,0x6d69df0c ! PA = 000000003b800190
.word 0x5bdbedc5,0xf3ff2c7f,0xbd9610b3,0x6ca891f7 ! PA = 000000003b8001a0
.word 0x00965bbf,0xcb7119bf,0xd19e2590,0x523216cb ! PA = 000000003b8001b0
.word 0x4939f1ee,0xce2d9bb7,0x3c9e4dfc,0xbb2d4eba ! PA = 000000003b8001c0
.word 0x30a5725b,0x8c6486ad,0x6432f9ee,0x5b802e23 ! PA = 000000003b8001d0
.word 0xdde048b0,0x59363131,0xa13d82c0,0x778e9566 ! PA = 000000003b8001e0
.word 0xe579770e,0xe5247df1,0x5847effe,0x37b6f4f6 ! PA = 000000003b8001f0
p22_init_registers:
.word 0x0da8795e,0x4b0c1723 ! Init value for %l0
.word 0xead1ae25,0xb077cc8d ! Init value for %l1
.word 0x135298c3,0xc15cbd8f ! Init value for %l2
.word 0xbf96b264,0x2ed47fcc ! Init value for %l3
.word 0x599d9c0a,0x23b96531 ! Init value for %l4
.word 0xcb0b8d14,0xd260576e ! Init value for %l5
.word 0xf4bbbcaa,0x0608c38e ! Init value for %l6
.word 0x69f58f90,0x019f6b76 ! Init value for %l7
.align 64
p22_init_freg:
.word 0x1aa1a59c,0x6068382e ! Init value for %f0
.word 0x9847180b,0x9dc9d1b8 ! Init value for %f2
.word 0x08f7a13c,0x52d9e897 ! Init value for %f4
.word 0x55507fd1,0x99b4eee7 ! Init value for %f6
.word 0x10257f5c,0xb71663cf ! Init value for %f8
.word 0x4a99186f,0xfaaad942 ! Init value for %f10
.word 0x95d9b3a1,0x76e8b618 ! Init value for %f12
.word 0xce8a3620,0x1165d1ea ! Init value for %f14
.word 0x20f4f063,0xbe1a2eba ! Init value for %f16
.word 0x65f71c29,0xcde7d458 ! Init value for %f18
.word 0xa88198da,0x21c24608 ! Init value for %f20
.word 0x75815f06,0xbfae8f88 ! Init value for %f22
.word 0x6ac79432,0xfe15cd04 ! Init value for %f24
.word 0x0943d64b,0x067b274c ! Init value for %f26
.word 0x2bcceee6,0x3af2833b ! Init value for %f28
.word 0x84de657b,0x08d9ade3 ! Init value for %f30
.word 0xc82f04bf,0xcc565b2d ! Init value for %f32
.word 0x062acd10,0xfa2763cd ! Init value for %f34
.word 0x896384d4,0x01993e76 ! Init value for %f36
.word 0xe444b825,0x5cc9e0fc ! Init value for %f38
.word 0x9a549a35,0xf369a87a ! Init value for %f40
.word 0xc1e822c6,0x1e6754ed ! Init value for %f42
.word 0x1f40f42b,0x2adc5c13 ! Init value for %f44
.word 0xfa9afa6f,0xafc0c225 ! Init value for %f46
.word 0x0de500d4,0x8a7465d6
.word 0x58df8477,0x96113dcf
.word 0x5fe33339,0xff916ac6
.word 0x7b45a263,0xbffbbdd7
.word 0xa012ebc3,0xc1b35bd9
.word 0xe0830737,0x48820156
.word 0xff85024f,0x0ad8ba09
.word 0xb3d0eadf,0xef40532c
p22_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p22_expected_registers:
.word 0x00000000,0x00000008 ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0xffffffff,0xffffaedd ! %l2
.word 0x00000000,0x172ee4c7 ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x0000008d ! %l5
.word 0x00000000,0x00000009 ! %l6
.word 0x00000000,0x00004f30 ! %l7
p22_expected_fp_regs:
.word 0x41b0257f,0x5c000000 ! %f0
.word 0x9847180b,0x9dc9d1b8 ! %f2
.word 0x43d5541f,0x90257f5c ! %f4
.word 0xdecb56cc,0x99b4eee7 ! %f6
.word 0x10257f5c,0xb71663cf ! %f8
.word 0x9847180b,0x9dc9d1b8 ! %f10
.word 0x9a549a35,0x00000000 ! %f12
.word 0x9a549a35,0xf369a87a ! %f14
.word 0x20f4f063,0xbe1a2eba ! %f16
.word 0x65f71c29,0xcde7d458 ! %f18
.word 0x20f4f063,0xbe1a2eba ! %f20
.word 0x75815f06,0xbfae8f88 ! %f22
.word 0x6ac79432,0xfe15cd04 ! %f24
.word 0x0943d64b,0x067b274c ! %f26
.word 0x21c24608,0xbe1a2eba ! %f28
.word 0x20f4f063,0xbe1a2eba ! %f30
.word 0x00000008,0x0c8001a0 ! %fsr
p22_local0_expect:
.word 0x2ceabefd,0x8bb9682d,0x5bc0dd79,0xf660b83d ! PA = 000000003c000000
.word 0x6e5760d2,0x7b6c42f2,0x84de657b,0x08d9ade3 ! PA = 000000003c000010
.word 0x28d3cc8d,0x46959876,0xddaeaec9,0xb916c6d8 ! PA = 000000003c000020
.word 0xbd788822,0xb4bde6d6,0x3ce45e26,0x9c8c0bce ! PA = 000000003c000030
.word 0x6041aa99,0x554c89dd,0xb2162b02,0xc23d8647 ! PA = 000000003c000040
.word 0xe61fc704,0x4005728b,0x4674398e,0x800cb25a ! PA = 000000003c000050
.word 0x008264bb,0xc963e29f,0x4ea4da0e,0x3fc221fc ! PA = 000000003c000060
.word 0xe47e7b01,0xa833a611,0xd92418be,0x2645f78c ! PA = 000000003c000070
.word 0xdb9cb49a,0x57a5996a,0xd1356944,0x99b6062c ! PA = 000000003c000080
.word 0x144aa70a,0xde91b6b0,0x4323ff12,0xef2cf07f ! PA = 000000003c000090
.word 0x04555efb,0x134f0512,0x01abf115,0x5a4abada ! PA = 000000003c0000a0
.word 0x315cbd8f,0x0000001a,0xea9b99cb,0x0e9a5756 ! PA = 000000003c0000b0
.word 0x47eef374,0xd1c3c442,0x6b307cd1,0xba51f981 ! PA = 000000003c0000c0
.word 0x81dde965,0x884ad373,0x3758291b,0x0f881ce6 ! PA = 000000003c0000d0
.word 0x9082b270,0xe8223420,0xf6a433a7,0x348bbebd ! PA = 000000003c0000e0
.word 0x14f91946,0xf383f1e6,0xd47e98c7,0x761d9fb6 ! PA = 000000003c0000f0
.word 0x520ce07c,0x2b00da54,0x9d3e3d66,0xe8369a68 ! PA = 000000003c000100
.word 0x063a6fa6,0xde87d784,0xd3bf648e,0x4cd1a8d8 ! PA = 000000003c000110
.word 0x52d84ac2,0x1310f124,0x3e419bd3,0x8a120c51 ! PA = 000000003c000120
.word 0xb4ff111d,0x044dc6aa,0xa4df1ff3,0x33eed3c0 ! PA = 000000003c000130
.word 0xb8809919,0x66cdfffc,0x5a5a66c9,0xf2da140c ! PA = 000000003c000140
.word 0x51ed71bf,0x3ab21b30,0xa0acf55a,0x025d876c ! PA = 000000003c000150
.word 0x56333c02,0x69995066,0xa84a6af2,0x29ab11ef ! PA = 000000003c000160
.word 0x9511784e,0xefd3fc94,0x15692bfa,0x82f5a530 ! PA = 000000003c000170
.word 0x20f4f063,0xbe1a2eba,0x65f71c29,0xcde7d458 ! PA = 000000003c000180
.word 0xa88198da,0x21c24608,0x75815f06,0xbfae8f88 ! PA = 000000003c000190
.word 0x6ac79432,0xfe15cd04,0x0943d64b,0x067b274c ! PA = 000000003c0001a0
.word 0xc17ea32f,0xc0000000,0x20f4f063,0xbe1a2eba ! PA = 000000003c0001b0
.word 0xc3c10d0e,0x46a5a27c,0xfa64bcfc,0x602f5c2e ! PA = 000000003c0001c0
.word 0xe48351ac,0xe41cac36,0xaebcf774,0x0f829f21 ! PA = 000000003c0001d0
.word 0xa9550369,0xdde05cb9,0x05b99512,0x856b4b7e ! PA = 000000003c0001e0
.word 0x4b258ee3,0x2a11dc20,0xd6288813,0xdd03be71 ! PA = 000000003c0001f0
p22_local1_expect:
.word 0xb10c93e4,0xdfeef080,0x686117e9,0x0942830c ! PA = 000000003c800000
.word 0x71e17ff9,0xd12a70fb,0xf0e8dd5e,0xed104b9a ! PA = 000000003c800010
.word 0x724eb08f,0x9b799534,0x000002f4,0x8bb4a42e ! PA = 000000003c800020
.word 0x286a93a2,0x087f7530,0xd03aa696,0x8f4b8cd7 ! PA = 000000003c800030
.word 0x135c628e,0x136d4c1a,0xb4e0f805,0x2ae48d0d ! PA = 000000003c800040
.word 0xf6148628,0x83d6fc4b,0x45b57f25,0xbf30520e ! PA = 000000003c800050
.word 0x2391a619,0x14525917,0x4bd88354,0x8e98a18b ! PA = 000000003c800060
.word 0xdac4e293,0xd7dd728c,0x51097f5d,0x486c5ce3 ! PA = 000000003c800070
.word 0x56f8999a,0xa1324da3,0x68a842a3,0x6ae9d61d ! PA = 000000003c800080
.word 0x2c2fe738,0xf5e99711,0x8dcd212d,0x81930573 ! PA = 000000003c800090
.word 0x54f28601,0x5948f9a7,0x235c110f,0xb8af7a0c ! PA = 000000003c8000a0
.word 0xe7881c6d,0x69ea2b8b,0x7146c85b,0x1559b736 ! PA = 000000003c8000b0
.word 0xaa443e2b,0x4a7b12d4,0xee8ba909,0x872132d9 ! PA = 000000003c8000c0
.word 0xa8747759,0x091dd81f,0xf3828b0a,0xb17f704d ! PA = 000000003c8000d0
.word 0xefc526bc,0x32640621,0x57340066,0x0dbbde2d ! PA = 000000003c8000e0
.word 0x972bdd45,0x5b6594de,0xa8119526,0x23971cd5 ! PA = 000000003c8000f0
.word 0xefdc51ed,0xdd60c65f,0xb5311c9a,0x3e1a04b7 ! PA = 000000003c800100
.word 0x6bfdd1e3,0x80acbed9,0x3582ffa8,0xc9e32518 ! PA = 000000003c800110
.word 0x87dca1fa,0x18d01b51,0x95021f66,0x1f3d4494 ! PA = 000000003c800120
.word 0x6d499977,0x40ee008b,0x8fa7a5e6,0x071cdaef ! PA = 000000003c800130
.word 0x4e9b3b09,0xdeef2f69,0xd2b47687,0x8305fd96 ! PA = 000000003c800140
.word 0x2f7cfe17,0x742d97b7,0x8eaef036,0xe2bd3f47 ! PA = 000000003c800150
.word 0x8d8dc829,0x550b5091,0xacbe97b7,0x5e716b5b ! PA = 000000003c800160
.word 0x71a24fb7,0xba6d3fed,0x37afa847,0xb5eb5df0 ! PA = 000000003c800170
.word 0x39219e4b,0x5fb25e34,0xb58fd95a,0x4f84e8dd ! PA = 000000003c800180
.word 0x45e39a5b,0xc17e4452,0x97689525,0xdc66fac2 ! PA = 000000003c800190
.word 0x8cd5b832,0x55610cfe,0x35d2fd59,0xfa0a1a38 ! PA = 000000003c8001a0
.word 0xe6a3ff61,0xcd5fe7ee,0x0b7b0782,0x71d84d99 ! PA = 000000003c8001b0
.word 0x7f05c318,0xbac66b80,0xdc1b0c79,0xba98c744 ! PA = 000000003c8001c0
.word 0xd85215f3,0x749a5185,0xea5f94b0,0xbb0f9686 ! PA = 000000003c8001d0
.word 0xc75716dc,0xcb4b09eb,0x8f7de6df,0x21cef166 ! PA = 000000003c8001e0
.word 0x01606349,0xe1855048,0xaa7a4394,0x7530f8f9 ! PA = 000000003c8001f0
p22_local2_expect:
.word 0xdde01970,0x78f634bf,0x6f00a3d7,0x90905dbd ! PA = 000000003d000000
.word 0xd6740000,0x00000000,0x986b49be,0x3a68d5cb ! PA = 000000003d000010
.word 0xc1ecc2ae,0x7663651c,0x96611d5b,0x0468b0ed ! PA = 000000003d000020
.word 0x6a6a6797,0xeaeae8b0,0x98ea3597,0x9008da98 ! PA = 000000003d000030
.word 0x1a4d6122,0x3c42ebf0,0x4dbb843a,0x54f67284 ! PA = 000000003d000040
.word 0x476d9670,0x19ec7ebd,0x64884730,0xa2d5aa41 ! PA = 000000003d000050
.word 0xa44f22bf,0x072daa6b,0xadcdfa5f,0x0ae919bf ! PA = 000000003d000060
.word 0x384058ed,0x3caa97a2,0x844c3f38,0xed74cbac ! PA = 000000003d000070
.word 0x657d2a11,0x1f3addb4,0xdd6b498a,0x912e08ff ! PA = 000000003d000080
.word 0xc3ac0a00,0x2dc6c8d5,0x89543384,0x8ae0de4e ! PA = 000000003d000090
.word 0x10575953,0x2009725e,0x0923ea91,0xd25a1489 ! PA = 000000003d0000a0
.word 0x7b13dacc,0xbf9b4863,0x7aaa27e6,0x8edcc7ff ! PA = 000000003d0000b0
.word 0x5aeac7cd,0xc11a4be3,0x1769a7ac,0xb021caf2 ! PA = 000000003d0000c0
.word 0xea1b761e,0xd6e908dc,0xfb31ecfd,0x28b8b567 ! PA = 000000003d0000d0
.word 0x21ae6123,0x0fbcc5c2,0xe5f48b63,0x486fe753 ! PA = 000000003d0000e0
.word 0x86bbf818,0xf6f9c154,0x148e1c46,0x5412bc76 ! PA = 000000003d0000f0
.word 0x86e4ffc6,0xeefd594b,0x7b0c0e9c,0xa237badf ! PA = 000000003d000100
.word 0x277795a4,0x77b2923e,0x42a626a6,0x7d53ed71 ! PA = 000000003d000110
.word 0x8acd82ca,0x95e23bfe,0x0eb76a1f,0xbaecaa7d ! PA = 000000003d000120
.word 0xed4507c8,0xd70c3936,0x218f6444,0x3b95d482 ! PA = 000000003d000130
.word 0x81f94986,0x93688fbd,0x9f9213aa,0x907d85fe ! PA = 000000003d000140
.word 0x9ae94099,0xc5f0826f,0x9aa215e1,0x8126ad89 ! PA = 000000003d000150
.word 0xffffffa8,0x6031b7f9,0x22aad1f9,0xbdcf26aa ! PA = 000000003d000160
.word 0x7a916b67,0x0445d170,0xd0b8f1cd,0x3e0305b5 ! PA = 000000003d000170
.word 0x8d5c831f,0x14abd156,0xdba5fc90,0xb5a33957 ! PA = 000000003d000180
.word 0xf47a4490,0xf6dd7a28,0xe49397a6,0xcf1f377d ! PA = 000000003d000190
.word 0x61bfc4ba,0xaac351ec,0xc78865ec,0x01eff915 ! PA = 000000003d0001a0
.word 0xc8276d77,0x7754f73e,0x9209c757,0x993cc758 ! PA = 000000003d0001b0
.word 0x5b724b66,0x977d4b5f,0x4006b8c3,0x66a6d09f ! PA = 000000003d0001c0
.word 0x52c5965c,0x53fb2265,0xdf8ac1fa,0x9e5eae7b ! PA = 000000003d0001d0
.word 0x747ffa58,0x2fd7b587,0x8c07387f,0x0d3544b7 ! PA = 000000003d0001e0
.word 0x9039d321,0xa541517b,0xdf87f968,0x013edd6e ! PA = 000000003d0001f0
p22_local3_expect:
.word 0x67b48861,0x335cd2c5,0xa833a611,0x000074d6 ! PA = 000000003d800000
.word 0x01993e76,0x07f1e981,0x45e83bdf,0x9a7fadbb ! PA = 000000003d800010
.word 0xb71663cf,0xe6d31c3b,0x4f30bb9f,0xb2ccd09a ! PA = 000000003d800020
.word 0x1edf1a87,0xd1cc9019,0xb020ee28,0x70bd801e ! PA = 000000003d800030
.word 0x6eb2a235,0x7c93544e,0xdc8ed529,0x98be1b38 ! PA = 000000003d800040
.word 0x53f3ac63,0x2428aedd,0xca63f636,0x3b9322f9 ! PA = 000000003d800050
.word 0xb59055da,0xddca447f,0x3aba4506,0x3858519a ! PA = 000000003d800060
.word 0xa4bef12f,0xd12073fd,0xa771fc5a,0x267f06c2 ! PA = 000000003d800070
.word 0xa045431f,0x7d536868,0x6b30ff77,0xd9cc825e ! PA = 000000003d800080
.word 0x1394bb39,0x8556999d,0x74d68e73,0x4af8adeb ! PA = 000000003d800090
.word 0x79dd7aab,0x43609c67,0x84194225,0x6c74aa1f ! PA = 000000003d8000a0
.word 0x007467f4,0x37e2576c,0x2e630b97,0x8f61be5e ! PA = 000000003d8000b0
.word 0x533d1e1f,0x2651ae5f,0x4d1bb6a6,0xd12bef50 ! PA = 000000003d8000c0
.word 0xac816559,0xd2d12270,0x4c390124,0x168fb39b ! PA = 000000003d8000d0
.word 0xe6ee38c6,0x9187b5c0,0x8c0a2c84,0xfa6dfe20 ! PA = 000000003d8000e0
.word 0x5990889b,0xfd43b9a7,0xda48fb5b,0xb5eadb4a ! PA = 000000003d8000f0
.word 0x1fd2b68c,0x91f23090,0xbe540947,0x48b17313 ! PA = 000000003d800100
.word 0x0cc379ee,0x4606ce2e,0xebcadf9e,0x8d7c1361 ! PA = 000000003d800110
.word 0xb0c625eb,0x176ee810,0x00000008,0x00000000 ! PA = 000000003d800120
.word 0xa5af331d,0xa5ca40cf,0xaec32d75,0x3e56e332 ! PA = 000000003d800130
.word 0xf1a2c2a3,0xbfa1ea35,0x566c1142,0x8f8c538b ! PA = 000000003d800140
.word 0x689ea66b,0xc6eac702,0x3d2d3d02,0x3ba1412e ! PA = 000000003d800150
.word 0x402cebe5,0x7851277d,0x67e603af,0x5c404462 ! PA = 000000003d800160
.word 0x76f39055,0x55d0afa4,0x026367eb,0xbae60e4c ! PA = 000000003d800170
.word 0xa83d5e78,0xf7bb33b9,0x1bd9e7e9,0x6055bd0b ! PA = 000000003d800180
.word 0x6d9bb47e,0x6c256afe,0x2723c811,0x951fc90e ! PA = 000000003d800190
.word 0xea444ccb,0x275b565c,0x1f049731,0x66f1da67 ! PA = 000000003d8001a0
.word 0x92308e51,0xdbf89ff1,0x988646e2,0x44fe2d6b ! PA = 000000003d8001b0
.word 0x99f4069f,0x5f7d5c56,0x33982d88,0xad32af5d ! PA = 000000003d8001c0
.word 0x4a8410cf,0x115e91c7,0xcc5eab67,0x4d5f18f7 ! PA = 000000003d8001d0
.word 0x92a92a01,0x51073c4e,0x639190b3,0x1da28879 ! PA = 000000003d8001e0
.word 0x121c3341,0x78ce23e0,0x1938bcc8,0xddccff5f ! PA = 000000003d8001f0
p23_init_registers:
.word 0x3bb227e4,0x5fba6c4e ! Init value for %l0
.word 0x6604cffd,0xb41be5e4 ! Init value for %l1
.word 0x582bb672,0x7032e6a5 ! Init value for %l2
.word 0x301e4316,0x10549b75 ! Init value for %l3
.word 0x06cca9cd,0xc97b5149 ! Init value for %l4
.word 0x3fa48361,0xfdb9e3fe ! Init value for %l5
.word 0xc2e71461,0xe0d6f9b4 ! Init value for %l6
.word 0x4b522cd9,0xde64fbbd ! Init value for %l7
.align 64
p23_init_freg:
.word 0xd9f44760,0x8ee0b719 ! Init value for %f0
.word 0x5155c366,0x714e7822 ! Init value for %f2
.word 0x6eb98c8e,0x5739289e ! Init value for %f4
.word 0x2fdb370b,0x41cf650a ! Init value for %f6
.word 0x93230486,0x10fcd917 ! Init value for %f8
.word 0x42dc6009,0xc128ba80 ! Init value for %f10
.word 0x671ca2f6,0x9c415fb7 ! Init value for %f12
.word 0xcbbb7497,0xdc2269aa ! Init value for %f14
.word 0xe0bc9ae6,0xc094de8e ! Init value for %f16
.word 0x467cb40b,0xb1f7474c ! Init value for %f18
.word 0x919e38b9,0x4b4c68ab ! Init value for %f20
.word 0x29749ac0,0x34228412 ! Init value for %f22
.word 0x35e85bf8,0x26c56fa4 ! Init value for %f24
.word 0x5d673717,0x487a7c7a ! Init value for %f26
.word 0xf6ca258e,0x02476644 ! Init value for %f28
.word 0xb1886836,0xbfaf7f1d ! Init value for %f30
.word 0x6599be31,0x7e04b309 ! Init value for %f32
.word 0xbb07365d,0x159a5a96 ! Init value for %f34
.word 0xf523c03f,0x6c240e1b ! Init value for %f36
.word 0xcb4b9c56,0xf329b166 ! Init value for %f38
.word 0x940b78d7,0x1c5f68af ! Init value for %f40
.word 0xca53d44f,0x73dc341d ! Init value for %f42
.word 0x581591fc,0xca30bc84 ! Init value for %f44
.word 0xd98db0cf,0xdcb3340e ! Init value for %f46
.word 0x6b0e9d4d,0xcce9499c
.word 0x928f7bec,0xf57296e1
.word 0x8356c453,0x4daea56b
.word 0xab541ae9,0xeb776257
.word 0xdecb5f7c,0x576481d0
.word 0x1d342c51,0xbb0952a9
.word 0xf299c24e,0x6b73533f
.word 0xd61db08f,0x445fa71d
p23_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p23_expected_registers:
.word 0x00000000,0x00003264 ! %l0
.word 0x00000000,0x000000e4 ! %l1
.word 0x00000000,0x0000001c ! %l2
.word 0x00000000,0x0000004e ! %l3
.word 0x00000000,0x000000ff ! %l4
.word 0x00000000,0x000000a3 ! %l5
.word 0xffffffff,0xffffffe4 ! %l6
.word 0xffffffff,0xffffffe4 ! %l7
p23_expected_fp_regs:
.word 0x99f99bb4,0x09da9cdd ! %f0
.word 0xf9caf07f,0xcefa0c99 ! %f2
.word 0x41d4a29b,0x739c1bc0 ! %f4
.word 0x4f0b68a5,0x33aee9cf ! %f6
.word 0x777ccbdd,0x92c8f8f8 ! %f8
.word 0xab9e564b,0xd3d4e672 ! %f10
.word 0x1ea04eaa,0x2cd0c0d9 ! %f12
.word 0x739c1bc0,0xcefa0c99 ! %f14
.word 0x2fdb370b,0xc094de8e ! %f16
.word 0x3ef74f71,0x5078957e ! %f18
.word 0x919e38b9,0x4b4c68ab ! %f20
.word 0x7d6cbceb,0x5e2a322a ! %f22
.word 0x41c66860,0x6c800000 ! %f24
.word 0x89bad9c8,0x07330b12 ! %f26
.word 0xfbab6ee2,0x75c28afe ! %f28
.word 0x2fdb370b,0xbfaf7f1d ! %f30
.word 0x00000000,0xc3000821 ! %fsr
p23_local0_expect:
.word 0x44470b2f,0x30ce966f,0x4269e676,0xfae7ee5e ! PA = 000000003e000000
.word 0xff832bc7,0xcd960907,0x23c5845b,0x3509fc62 ! PA = 000000003e000010
.word 0x00000092,0x2aaa48cf,0x4fa36265,0x57fd1749 ! PA = 000000003e000020
.word 0x13812e13,0x9e1342eb,0x04554d15,0x4fca68c2 ! PA = 000000003e000030
.word 0x057ed05f,0x702164dd,0x0ee66c3e,0x48151c9b ! PA = 000000003e000040
.word 0xb35f71c1,0xe90eb3b5,0x024ed221,0x7ec11238 ! PA = 000000003e000050
.word 0xf2137067,0x2bb155d9,0x3bfce8d1,0x32cb4713 ! PA = 000000003e000060
.word 0x7ec878cc,0x2b6b5840,0x565710a8,0x42ed2947 ! PA = 000000003e000070
.word 0x99f99bb4,0x09da9cdd,0xf9caf07f,0xcefa0c99 ! PA = 000000003e000080
.word 0x34cd8dfb,0x1523d41c,0x4f0b68a5,0x33aee9cf ! PA = 000000003e000090
.word 0x777ccbdd,0x92c8f8f8,0xab9e564b,0xd3d4e672 ! PA = 000000003e0000a0
.word 0x1ea04eaa,0x2cd0c0d9,0xad601215,0x18ab2b1a ! PA = 000000003e0000b0
.word 0x80c41664,0xe5694b5c,0x65e92f50,0x478a7a24 ! PA = 000000003e0000c0
.word 0xfe5a0583,0x93741147,0x341f7c16,0xdbece7f4 ! PA = 000000003e0000d0
.word 0x07c9937f,0xc6872e81,0x63788539,0xd845d6e1 ! PA = 000000003e0000e0
.word 0x8e0deae6,0x96192296,0x0fc545db,0x602ea0ff ! PA = 000000003e0000f0
.word 0xe5ac2888,0xcf015744,0x2476ded6,0xd488a723 ! PA = 000000003e000100
.word 0x21f45909,0x78679b82,0x83cf3f81,0xb48b8832 ! PA = 000000003e000110
.word 0x727f6724,0xb725cc4a,0x11412ea7,0x99047900 ! PA = 000000003e000120
.word 0x37ac7866,0xd665bc68,0xe6bd9f28,0x90a70702 ! PA = 000000003e000130
.word 0x2d41dfcd,0xda8cd889,0x5d3e794e,0xa2aa47de ! PA = 000000003e000140
.word 0x90b276f7,0xceaf8377,0xbb869617,0x0ee05298 ! PA = 000000003e000150
.word 0xe00c675d,0x33d6db98,0xdf119c2d,0xc1850bf1 ! PA = 000000003e000160
.word 0x947a7810,0xde6289d6,0x9dafc3a6,0x2c2f12e8 ! PA = 000000003e000170
.word 0x61b4493e,0x92555037,0xfe5ec51e,0xc80abfe4 ! PA = 000000003e000180
.word 0x83174736,0xfd45b76d,0x70f622a6,0xce553e49 ! PA = 000000003e000190
.word 0x587922a7,0xbf144ca8,0x264e647a,0x9ce196c8 ! PA = 000000003e0001a0
.word 0x0c1495f3,0xdaf21c42,0xe6479976,0x5e1212ac ! PA = 000000003e0001b0
.word 0x1ce5d11c,0x9979f261,0xe9137119,0xc8dd9a6f ! PA = 000000003e0001c0
.word 0xc830a501,0x53c2891d,0x3f478061,0x498917eb ! PA = 000000003e0001d0
.word 0xcc190147,0x2f0b30dd,0x8a0fb54c,0x0402206c ! PA = 000000003e0001e0
.word 0xeb2a9264,0x6ec52af8,0x6296fafa,0xba45cd2f ! PA = 000000003e0001f0
p23_local1_expect:
.word 0xa3b41209,0xb0223f91,0x17bb04d5,0x5841b712 ! PA = 000000003e800000
.word 0xabaf3efd,0x2fac3cbe,0x6308ccf5,0x7cfec2c7 ! PA = 000000003e800010
.word 0xa1ba83bc,0x554dee3e,0xa3000000,0x0bbf3a68 ! PA = 000000003e800020
.word 0x3c62b27a,0x09add888,0x6b776386,0x45a0d00a ! PA = 000000003e800030
.word 0xe557b747,0xcb16b791,0x3c02ff5c,0xc6c8a8d3 ! PA = 000000003e800040
.word 0xacd9b292,0x080bf7d7,0xd1887e7b,0xa2907ba4 ! PA = 000000003e800050
.word 0x25b27f22,0x09517c61,0x00003264,0x000000e4 ! PA = 000000003e800060
.word 0x013d81aa,0x5ae5443b,0x06da1918,0x2aca4cdf ! PA = 000000003e800070
.word 0x11c60061,0x31c6f2dc,0x2178d2b4,0x847f4cb6 ! PA = 000000003e800080
.word 0x57f17321,0xef604e6e,0x13c573cc,0x8dbadf75 ! PA = 000000003e800090
.word 0x111d66d5,0x367db53b,0x1295643f,0xcac126ea ! PA = 000000003e8000a0
.word 0x41697456,0xd35f5cba,0xbcf8e24b,0x66d086ae ! PA = 000000003e8000b0
.word 0x7d6cbceb,0x5e2a322a,0x8c6c8779,0x0e6ca506 ! PA = 000000003e8000c0
.word 0xe5601ccf,0x6d9d9c18,0x0d843b87,0x2028510a ! PA = 000000003e8000d0
.word 0xe331dac3,0x9c64315f,0x9c18cc9a,0xcb2096ac ! PA = 000000003e8000e0
.word 0x580f80ee,0x2f0116fe,0x8e6450a1,0x62b74407 ! PA = 000000003e8000f0
.word 0x2c609376,0xede4adab,0x0b9d6fb2,0xd38b6dab ! PA = 000000003e800100
.word 0x586deda7,0x4000511d,0x07632b50,0x6c78ee6b ! PA = 000000003e800110
.word 0x7a1c84ad,0x4a9de0d5,0x03006213,0xff7c11d7 ! PA = 000000003e800120
.word 0x9f9248e9,0x27b88afb,0xb2e26e82,0x7c51ad96 ! PA = 000000003e800130
.word 0x8e1421d4,0x76411a68,0x383d26d3,0x406d8f88 ! PA = 000000003e800140
.word 0x3bc2c796,0x2edd9ea9,0xe1836d4c,0x96af49b9 ! PA = 000000003e800150
.word 0x6d5f663e,0xf8ac6de0,0x43a59bd1,0x97466b12 ! PA = 000000003e800160
.word 0x80f6960d,0x54ed6aa4,0x18e3b9d0,0x105ec887 ! PA = 000000003e800170
.word 0x2a3d1a1b,0x9af2e18b,0xdd774da3,0x3e4a0629 ! PA = 000000003e800180
.word 0xcadc1f98,0x5de562c0,0x7108fa66,0x034949fe ! PA = 000000003e800190
.word 0x82c35009,0x2a8a7fd5,0x02979316,0x139ab834 ! PA = 000000003e8001a0
.word 0x94deec36,0x5f19c9b2,0x879dc112,0xc82eb0ab ! PA = 000000003e8001b0
.word 0xf96d7d29,0xd4991fdc,0x65b90929,0xf5777927 ! PA = 000000003e8001c0
.word 0xb2489398,0xb1e44725,0x5963d1c1,0xcf064ac3 ! PA = 000000003e8001d0
.word 0xd5f9a802,0x38d9ea04,0xf971f7c1,0x39263c3b ! PA = 000000003e8001e0
.word 0x0cdcf010,0x58a3b03d,0x85da8426,0x62025430 ! PA = 000000003e8001f0
p23_local2_expect:
.word 0x32002e3e,0x2fa49c3d,0xd89e8b52,0x9218faa8 ! PA = 000000003f000000
.word 0x00000000,0x000003f7,0x2c1861d1,0xad646b77 ! PA = 000000003f000010
.word 0x468e9106,0x5927c4cb,0x46faf6b4,0x6893d9fe ! PA = 000000003f000020
.word 0x3dc5acd3,0xdd2b3187,0x57d4bf44,0x67b54b2a ! PA = 000000003f000030
.word 0x5285c1e4,0xd5f065ea,0x3c4f09eb,0x50f9d6c1 ! PA = 000000003f000040
.word 0x802d9be1,0xa32f5003,0xdc696d19,0x0cd60426 ! PA = 000000003f000050
.word 0x605317d7,0xa9eaa0c7,0x12eea078,0x60be7370 ! PA = 000000003f000060
.word 0x329ca261,0xa0fd2d65,0x38ff5dcf,0x851b8ea9 ! PA = 000000003f000070
.word 0x040615d6,0x2d4ae9aa,0xffde1fa6,0x0b35dd78 ! PA = 000000003f000080
.word 0x87229bf7,0xed168d5a,0x28ad97b6,0x6a2b452f ! PA = 000000003f000090
.word 0xbedad9b1,0x7ae24eb9,0x171ac11c,0x32a04395 ! PA = 000000003f0000a0
.word 0x6593c181,0x45090d03,0xc745436a,0x00b8d844 ! PA = 000000003f0000b0
.word 0x02e6f9e0,0x3d02d222,0x2ae8cd3a,0xaf85e14e ! PA = 000000003f0000c0
.word 0x54042b55,0x7ff5d681,0xc68e0048,0x3d14eb19 ! PA = 000000003f0000d0
.word 0x579207e7,0x9c462d43,0xb15b2dbc,0x40432f40 ! PA = 000000003f0000e0
.word 0xa317b572,0xcefbc7ae,0x4b458390,0xbe8ac37d ! PA = 000000003f0000f0
.word 0x099af081,0xcdcae8b7,0x2eeefb99,0xc7398d2c ! PA = 000000003f000100
.word 0x80f9986d,0x2b2d403a,0x7391bb1e,0x6dfed3ce ! PA = 000000003f000110
.word 0x2cfbf8e6,0x817939a8,0x6a1aca49,0x218d9320 ! PA = 000000003f000120
.word 0x441409cc,0xa2c8e138,0x848949e1,0x7f75aeed ! PA = 000000003f000130
.word 0xfde3ff74,0xef4675be,0x4a8178a9,0xbe61831c ! PA = 000000003f000140
.word 0x0187f518,0x818d88eb,0x1b10280a,0xcf36e35b ! PA = 000000003f000150
.word 0xbdeb51eb,0xf3a68d53,0x0878b1cc,0x015170d1 ! PA = 000000003f000160
.word 0xc05dd3a2,0x59b64535,0x933555df,0xd3d5bbc6 ! PA = 000000003f000170
.word 0x2e7e1a67,0x14515041,0x8d7a7990,0x61e8ac67 ! PA = 000000003f000180
.word 0x05809273,0xf8c2477f,0x9b0aa6ad,0xe837e60f ! PA = 000000003f000190
.word 0x3ea6e3de,0xcaa0874d,0x15851496,0x1a1a59c2 ! PA = 000000003f0001a0
.word 0xad0a9a68,0xfb852a5b,0x9911de9b,0xc8c3efba ! PA = 000000003f0001b0
.word 0xea2a09a7,0x1956a8f3,0xe68cf6d8,0x11495e7f ! PA = 000000003f0001c0
.word 0xd66338ce,0x5f9de22a,0x9bebe419,0xec3924d3 ! PA = 000000003f0001d0
.word 0x43472b5b,0x52f42881,0x5a057e9f,0x5d821669 ! PA = 000000003f0001e0
.word 0x0af6105b,0x8304adee,0xd2d92aa7,0x07ace099 ! PA = 000000003f0001f0
p23_local3_expect:
.word 0x055367e4,0x3d377265,0x120b3307,0xc8d9ba89 ! PA = 000000003f800000
.word 0x01b501e3,0x9fdd8ad0,0x38ed70ac,0x9a697f93 ! PA = 000000003f800010
.word 0x3264cf45,0xce74fef9,0x9f8d66d7,0xa56492cc ! PA = 000000003f800020
.word 0x56751787,0xa8203509,0x7d6cbceb,0xc8e2e8dc ! PA = 000000003f800030
.word 0x51bb7c4f,0x32ba2585,0x57e86b46,0x64ac262c ! PA = 000000003f800040
.word 0x8a509681,0xc78a9405,0x923658e0,0xe8ee2cb4 ! PA = 000000003f800050
.word 0xae6d3aec,0x87efb0ea,0xc86846d0,0x798a3576 ! PA = 000000003f800060
.word 0x4eb2e950,0x293acae6,0x98e62c82,0x693ba45c ! PA = 000000003f800070
.word 0xc40cd224,0xa8aee168,0xf497682f,0x664284d3 ! PA = 000000003f800080
.word 0x6128d7d0,0x596b24dd,0xa0a27e50,0x8bb739d6 ! PA = 000000003f800090
.word 0xbe29f03f,0xab4d7b5f,0x1470b4f6,0x8c7d21c6 ! PA = 000000003f8000a0
.word 0x2469d9f6,0x8d68b81b,0xbb03a26f,0x5d99f48a ! PA = 000000003f8000b0
.word 0x0d904d18,0x8f61f0bd,0x9eefd406,0x2a0a0ff7 ! PA = 000000003f8000c0
.word 0x116385e8,0xa28c0f47,0x50961665,0xd8150594 ! PA = 000000003f8000d0
.word 0xb2cca67e,0x954931f3,0x3c3b2a69,0x9ae1a39c ! PA = 000000003f8000e0
.word 0xe2582366,0xcd29ae18,0xab2bee8e,0x25a13f28 ! PA = 000000003f8000f0
.word 0x545acbd4,0xfa9d3c2d,0x20e17cf5,0xb6519630 ! PA = 000000003f800100
.word 0x319807f8,0x5d094975,0xf2494996,0xada357c2 ! PA = 000000003f800110
.word 0xe4ae58fd,0xa121b3e9,0x012c49cf,0x0b52d586 ! PA = 000000003f800120
.word 0x7599565c,0xdece504b,0x6ab60cc0,0xce13b6f0 ! PA = 000000003f800130
.word 0x9957d3d9,0xb489432e,0xd513ce61,0x4a90fc2c ! PA = 000000003f800140
.word 0xb6d4e496,0xbcf141d7,0x58d4e6ab,0xfe961001 ! PA = 000000003f800150
.word 0x20d407ee,0x6efa8daf,0x5757f550,0x8127cf34 ! PA = 000000003f800160
.word 0x44d361b3,0xefdf0017,0x5ae83e73,0xedfde2a7 ! PA = 000000003f800170
.word 0x485948c5,0x549e54dc,0xd88ef2d3,0xb17f6dc0 ! PA = 000000003f800180
.word 0x9fc6b58a,0x0d24e156,0x7dec7410,0x72ad1b7e ! PA = 000000003f800190
.word 0x2d205082,0x15efc01c,0xfbab6ee2,0x75c28afe ! PA = 000000003f8001a0
.word 0x5ee9dad0,0x7c226c28,0x924e013d,0xf44a0810 ! PA = 000000003f8001b0
.word 0x67d0f3e4,0xfac74628,0x600bfdd5,0x7fe92a82 ! PA = 000000003f8001c0
.word 0x24ee695f,0x8e245895,0x11202ff0,0xab94c5ce ! PA = 000000003f8001d0
.word 0x84cf6981,0x936f5664,0x54da98db,0x0d73f579 ! PA = 000000003f8001e0
.word 0x4e854478,0x77d6650e,0x39f68a31,0xf64b82d7 ! PA = 000000003f8001f0
p24_init_registers:
.word 0x4466918a,0x86675090 ! Init value for %l0
.word 0xf8c93878,0x2c542c69 ! Init value for %l1
.word 0x6071cf3a,0x2ef58430 ! Init value for %l2
.word 0x7bbff975,0xdfcccb79 ! Init value for %l3
.word 0x9fc435bd,0xd669d980 ! Init value for %l4
.word 0x3b8f9ac0,0x5a1de612 ! Init value for %l5
.word 0x0388647a,0x801a6c67 ! Init value for %l6
.word 0x74ea37d2,0xb972f495 ! Init value for %l7
.align 64
p24_init_freg:
.word 0xd3cdb605,0xf527bc87 ! Init value for %f0
.word 0xd3ece7cc,0x03e8ecdd ! Init value for %f2
.word 0xf46670c4,0x99801869 ! Init value for %f4
.word 0x6bb34dda,0x1dd5bbce ! Init value for %f6
.word 0x19d432e7,0x3c79eb22 ! Init value for %f8
.word 0x1ccea08b,0xea06eda5 ! Init value for %f10
.word 0x28c964b9,0x20e4ad76 ! Init value for %f12
.word 0xbfc9fb32,0x43728924 ! Init value for %f14
.word 0x4cc3a80d,0x50d9ee88 ! Init value for %f16
.word 0x4a666c13,0xdf332c58 ! Init value for %f18
.word 0x1232b46f,0xf91a8d65 ! Init value for %f20
.word 0xf9daca82,0x1a8e4080 ! Init value for %f22
.word 0x98077f32,0x1fdd3162 ! Init value for %f24
.word 0xe59cfc0d,0x4324f1f7 ! Init value for %f26
.word 0x9e32798c,0x012987ae ! Init value for %f28
.word 0xc2212001,0x35292555 ! Init value for %f30
.word 0xd477f5fe,0x18c88c27 ! Init value for %f32
.word 0x2fd0b2a3,0x14db9629 ! Init value for %f34
.word 0xff76f441,0x8caa8bbc ! Init value for %f36
.word 0x730ac842,0x55ab92ec ! Init value for %f38
.word 0xe5a8639e,0x5828c211 ! Init value for %f40
.word 0x5f574516,0x88ffcd12 ! Init value for %f42
.word 0x7eb7d7b6,0xdc126540 ! Init value for %f44
.word 0xfaa8cd93,0x9e97e0c5 ! Init value for %f46
.word 0x054905d2,0xfe5a4ea4
.word 0x6a59eccb,0xc1c5b648
.word 0xaeafce7c,0x6d888d2f
.word 0xf10be000,0x34412dd2
.word 0xb067666a,0x2f9d39ca
.word 0x2974070c,0x535af062
.word 0x6fa7e39c,0xc19656f9
.word 0xa471f397,0xa1ee38c2
p24_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p24_expected_registers:
.word 0x00000000,0x00000094 ! %l0
.word 0xffffffff,0xffffcd95 ! %l1
.word 0x00000000,0x00000062 ! %l2
.word 0x4021822f,0x8fff0b25 ! %l3
.word 0xffffffff,0xffffed1e ! %l4
.word 0xffffffff,0xffffcd95 ! %l5
.word 0xffffffff,0xffffffc5 ! %l6
.word 0x00000000,0x00000000 ! %l7
p24_expected_fp_regs:
.word 0xd3cdb605,0xf527bc87 ! %f0
.word 0x28c964b9,0x19d432e7 ! %f2
.word 0xdd3998f4,0x012987ae ! %f4
.word 0x6bb34dda,0x1dd5bbce ! %f6
.word 0x19d432e7,0x3c79eb22 ! %f8
.word 0x63aa1f1f,0x014a6142 ! %f10
.word 0x28c964b9,0x20e4ad76 ! %f12
.word 0xbfc9fb32,0x1dd5bbce ! %f14
.word 0x4cc3a80d,0x50d9ee88 ! %f16
.word 0x9c217386,0x174bc803 ! %f18
.word 0x56013c81,0xe750c1ba ! %f20
.word 0x06304bba,0xf21dc45e ! %f22
.word 0x28c964b9,0x20e4ad76 ! %f24
.word 0x43728924,0x4324f1f7 ! %f26
.word 0xdd3998f4,0x012987ae ! %f28
.word 0xc2212001,0x4cc3a80d ! %f30
.word 0x00000000,0x0c8000a0 ! %fsr
p24_local0_expect:
.word 0x7013496b,0x65aa120e,0x15dc4d48,0xbb63dc20 ! PA = 0000000040000000
.word 0xf7918448,0x8deeeb37,0x6f42e5e9,0x787fb4aa ! PA = 0000000040000010
.word 0x2ff4e08f,0x1ed86acf,0xcd95be11,0x78501615 ! PA = 0000000040000020
.word 0x044ae92a,0xd1444e5e,0xeacf7823,0x17201a72 ! PA = 0000000040000030
.word 0x02f4b134,0x56a98dcf,0x32bf13b0,0xc92e53a4 ! PA = 0000000040000040
.word 0x0d1ce2a4,0x65c200f1,0x9638dd00,0xd8a15059 ! PA = 0000000040000050
.word 0x2454972a,0x5ecd05fa,0xb68271f0,0x54e30f64 ! PA = 0000000040000060
.word 0x19b77b13,0x07cb1377,0xc3e6fbb7,0x2d7cce45 ! PA = 0000000040000070
.word 0xbeed37a9,0x33bfee28,0x3f60b203,0xafaf7a51 ! PA = 0000000040000080
.word 0x510d5a27,0xe8047f15,0x8419b61e,0x6c9083f6 ! PA = 0000000040000090
.word 0xe0b4d1d6,0x00c525e3,0x13ce67a0,0x01fafee2 ! PA = 00000000400000a0
.word 0x5841d5a9,0xc84ce0ea,0x663be142,0xc4b68a4b ! PA = 00000000400000b0
.word 0xdf88bd03,0xa59e1964,0x16649fff,0x324c4aed ! PA = 00000000400000c0
.word 0xbfd99ef8,0xfae675ed,0xe624fcf1,0x8aef567e ! PA = 00000000400000d0
.word 0x700193f4,0x087f024f,0x45be83c8,0xdf6bbfc8 ! PA = 00000000400000e0
.word 0x0439238a,0x90fa3011,0xf04e4d61,0x8952b177 ! PA = 00000000400000f0
.word 0x24a086d0,0x7654c9aa,0x45846d30,0x438eed76 ! PA = 0000000040000100
.word 0x06304bba,0xf21dc45e,0x41b8f967,0xaebc2074 ! PA = 0000000040000110
.word 0x9cabf99d,0x166d9a70,0x2d39da74,0x75dbcf76 ! PA = 0000000040000120
.word 0x60e88e6a,0xf3775b8a,0xee5bfda4,0xcbff93ef ! PA = 0000000040000130
.word 0xc889d6dc,0x15b76b83,0x6f18f831,0xfd2b4b15 ! PA = 0000000040000140
.word 0xe64ad43d,0x54bc0337,0x1af0f330,0x178c3f40 ! PA = 0000000040000150
.word 0xe131c20e,0x04670313,0x8154a469,0xaa8a5e20 ! PA = 0000000040000160
.word 0x7998af91,0xffffffd4,0x6c6f266b,0xf53f71a9 ! PA = 0000000040000170
.word 0x50431a28,0x6024dbd4,0xfad87a06,0xab80f5c5 ! PA = 0000000040000180
.word 0x541c6e9c,0x71aa4b47,0xa19cd208,0x3ce1657a ! PA = 0000000040000190
.word 0x8bc2e9d9,0x4a160019,0x21151b16,0xe9c3ee36 ! PA = 00000000400001a0
.word 0x1ca6f7c4,0x1f1ad63c,0xc1561445,0x647a6db7 ! PA = 00000000400001b0
.word 0x0cd89792,0x7fcf2987,0xc95d76f4,0xc30c645b ! PA = 00000000400001c0
.word 0x8d868208,0x7b0203dd,0x16c47f8a,0x2a98a427 ! PA = 00000000400001d0
.word 0x39e7d9a4,0x06f38fe6,0x6532de79,0xd1863f62 ! PA = 00000000400001e0
.word 0xaeb091d2,0x9742278d,0x5cfd05c4,0xef2a8005 ! PA = 00000000400001f0
p24_local1_expect:
.word 0xe075c60f,0xff1a9d2e,0xdbd48358,0x66113693 ! PA = 0000000040800000
.word 0x7f8d912b,0x7da470d1,0x289419a7,0x1e3e1059 ! PA = 0000000040800010
.word 0x0eb93b78,0xe43ab9a6,0x384d361c,0xbd8242af ! PA = 0000000040800020
.word 0x39d6ccc6,0x73000546,0xfb63a020,0x4c8428e0 ! PA = 0000000040800030
.word 0x23065d57,0x06c65932,0x0445fd57,0xe92c7f8f ! PA = 0000000040800040
.word 0x09667f96,0x0de24099,0xdc9cac38,0xd3234ec9 ! PA = 0000000040800050
.word 0x907a5132,0x7dded8e2,0xaf0a6037,0xfc91ac3c ! PA = 0000000040800060
.word 0x559fb30d,0x6c495b68,0x428e1d8d,0xc18db13c ! PA = 0000000040800070
.word 0x2a3b6657,0xc5c24d13,0x6312b413,0x37eaf511 ! PA = 0000000040800080
.word 0xd1f6e323,0xcdcbdc67,0xf00faa7d,0x52f9b14c ! PA = 0000000040800090
.word 0xbfa6799f,0xab66cd5d,0x8326fe3f,0x00fd4653 ! PA = 00000000408000a0
.word 0xad8a061c,0x2bf13cd9,0x04731864,0x1facfa0e ! PA = 00000000408000b0
.word 0xe4401643,0x7487e789,0xdd131f64,0x77c9c7a0 ! PA = 00000000408000c0
.word 0xca8eb225,0x5f7681c4,0xf4da6bd7,0x8b435051 ! PA = 00000000408000d0
.word 0x56404e7f,0x37f4cb4c,0x2f9f9668,0xe41d9b6b ! PA = 00000000408000e0
.word 0xcd6f281b,0x7736818d,0xd485a4fa,0xc53c0a9a ! PA = 00000000408000f0
.word 0xfd11d09d,0x2c0c3bb4,0xafd57a9f,0x6ce1cae9 ! PA = 0000000040800100
.word 0x0cb0c95c,0x72d3aea7,0xd4f59b5e,0xff225a8a ! PA = 0000000040800110
.word 0x27bd57e7,0x671582bb,0x11268df7,0x050583f3 ! PA = 0000000040800120
.word 0xc969f0ab,0x093c1a92,0x25cd895c,0xc224abc2 ! PA = 0000000040800130
.word 0x78c8c110,0xe30d171a,0x27f5208c,0xcf4aa654 ! PA = 0000000040800140
.word 0x32fc36b1,0xaf68c3dc,0x61fce2d3,0x9407d0cc ! PA = 0000000040800150
.word 0xd4fe9d1e,0x459b6c69,0x3fd87aee,0xdb0140a7 ! PA = 0000000040800160
.word 0x2cb53ffd,0x8019161e,0x2cebed66,0x60633432 ! PA = 0000000040800170
.word 0x58e22a38,0xe8f024e6,0xcecc20d0,0x863412ec ! PA = 0000000040800180
.word 0x5955c655,0xcb33acb1,0xc789d1b0,0xf19ac703 ! PA = 0000000040800190
.word 0x9c217386,0x174bc803,0x92953449,0x7108748e ! PA = 00000000408001a0
.word 0x4cc532a4,0x164783ff,0x1771cbcd,0x27dbcb00 ! PA = 00000000408001b0
.word 0x1f7cd43d,0x3a623529,0x1db44f00,0x62c8ae30 ! PA = 00000000408001c0
.word 0x3d21135f,0x307ae23e,0xe1576ddf,0xa4d8319d ! PA = 00000000408001d0
.word 0x5fa8c1ad,0xe1d4f91a,0x5d58212a,0x77cdea7c ! PA = 00000000408001e0
.word 0xbd4dbc34,0x2aaf6f98,0x9c2150cc,0xf70f5b27 ! PA = 00000000408001f0
p24_local2_expect:
.word 0xce1693df,0x2952c838,0x52d39587,0xf6f94335 ! PA = 0000000041000000
.word 0xa73fe149,0x9e8b4c55,0xffc54e14,0x22a46a0e ! PA = 0000000041000010
.word 0xc5ffa772,0xd3402d18,0xdeecfbd0,0x6737dfcb ! PA = 0000000041000020
.word 0x20921930,0x49e66ea7,0xc63ac7dc,0x0530ae87 ! PA = 0000000041000030
.word 0x46891b3f,0xd7beef9c,0xea8c88a7,0x111923ec ! PA = 0000000041000040
.word 0x7bbc8505,0x40069b99,0x9ad3a8d3,0x6b393b7b ! PA = 0000000041000050
.word 0x1d8331d0,0xdd3978c2,0xa2b64a09,0x5def09a6 ! PA = 0000000041000060
.word 0x1274d330,0x15d48c76,0x29ab083b,0x40de4009 ! PA = 0000000041000070
.word 0xcce6f11c,0x24e8c001,0x7e5ed2b6,0x7c068114 ! PA = 0000000041000080
.word 0xc0b24d0f,0x792f6db5,0x019ad4f5,0xe15ed788 ! PA = 0000000041000090
.word 0x05f8b1e4,0x34b0a287,0xb819eed7,0xf9ebdea7 ! PA = 00000000410000a0
.word 0xb694479a,0xc918cfb5,0x7c7dcf5b,0x462d1550 ! PA = 00000000410000b0
.word 0x2c0ad103,0xe21f191b,0x61c0b680,0x494dbd75 ! PA = 00000000410000c0
.word 0xba1bb55c,0x1b1cab32,0x11e1c17a,0x4df5c438 ! PA = 00000000410000d0
.word 0xae53f825,0xe69ddc4c,0x2111094c,0xd7ecf0a5 ! PA = 00000000410000e0
.word 0x42845351,0xddb1aefb,0xab530318,0x0b4e3b83 ! PA = 00000000410000f0
.word 0xaca6301e,0xcb0b2af4,0x38e2de4d,0xd39d800d ! PA = 0000000041000100
.word 0x9571a733,0xd6088b9c,0xbabc0e5b,0x6899688d ! PA = 0000000041000110
.word 0x7372be13,0x19131dbd,0x3c25c38d,0x670f4ac5 ! PA = 0000000041000120
.word 0x4042b3fc,0x7f9ce58a,0x1040ee0c,0x062ee0ef ! PA = 0000000041000130
.word 0xf01751ac,0xc847c5a8,0x4c92836d,0xa1254a03 ! PA = 0000000041000140
.word 0x2e221dd6,0xf1339f8f,0xed870973,0x69a57f71 ! PA = 0000000041000150
.word 0x3d5eecf5,0x1eef3f85,0x015438b1,0x400d41e0 ! PA = 0000000041000160
.word 0x930134eb,0xf801bd42,0xc2d75f58,0xad61d382 ! PA = 0000000041000170
.word 0x60a74f56,0x9beb545d,0x680bd920,0x194f9ec4 ! PA = 0000000041000180
.word 0x00000003,0x2c542ded,0x025cb34f,0xe44565da ! PA = 0000000041000190
.word 0x50f6f1e8,0x54b472a7,0xbff6116a,0x11a43e67 ! PA = 00000000410001a0
.word 0xdac36bd2,0xac30c06d,0x235fbdfc,0xdc69f42e ! PA = 00000000410001b0
.word 0x5e4e2799,0xef2b8135,0x223cdf8d,0x289c4510 ! PA = 00000000410001c0
.word 0x8796574d,0xe6b16fa1,0x0e562771,0x9f3e0942 ! PA = 00000000410001d0
.word 0x933243dc,0xb2fd6d72,0xb0d87c71,0x16d549fc ! PA = 00000000410001e0
.word 0x72a6a3a4,0x5abcf46e,0x71fceed8,0xfc8cd7d2 ! PA = 00000000410001f0
p24_local3_expect:
.word 0x734f7029,0x5d717f2b,0x42614a01,0x1f1faa63 ! PA = 0000000041800000
.word 0x794b98d4,0x78a850cc,0x67c21681,0x145be5de ! PA = 0000000041800010
.word 0x1b683737,0xd173a063,0xffc9710a,0x9ffa208d ! PA = 0000000041800020
.word 0x60f3b0c8,0xc1c3e84e,0xe7eac3d8,0xf20d4092 ! PA = 0000000041800030
.word 0xb2b178e8,0x58914317,0x04df1359,0x7ba8ce58 ! PA = 0000000041800040
.word 0x9958dc80,0x2b4e1932,0xd51e70f2,0xe9af6c5e ! PA = 0000000041800050
.word 0xd1414301,0x0dd94e93,0x56013c81,0xe750c1ba ! PA = 0000000041800060
.word 0x03133bfb,0x2d4d2bca,0x1adfee09,0x8e3d2715 ! PA = 0000000041800070
.word 0xce58d199,0x18397b7a,0xd4070188,0x9dc82f80 ! PA = 0000000041800080
.word 0x9a01acb7,0xc5938229,0xb612d823,0xf0ad4714 ! PA = 0000000041800090
.word 0x3fb4bfe8,0x69d96af0,0x44076de7,0x9c0af173 ! PA = 00000000418000a0
.word 0xeb68bcf2,0x3a3a8df6,0xb9990d39,0x690a230c ! PA = 00000000418000b0
.word 0x35d5f679,0xe877e8a5,0x525fc55a,0xd5fda9e9 ! PA = 00000000418000c0
.word 0x7e3e2b99,0x733b5bfb,0x16fa4799,0x08d1fb21 ! PA = 00000000418000d0
.word 0x26080476,0x3f9eb6eb,0x0733f33b,0x2f077b00 ! PA = 00000000418000e0
.word 0xcde2da5b,0x697d7849,0x2baf1c82,0xf3d8e6c6 ! PA = 00000000418000f0
.word 0xcf9a2d1c,0x38c513dc,0xb6f80412,0x9b250b88 ! PA = 0000000041800100
.word 0xe04dc197,0xecdd03c7,0xf95c5893,0x772da992 ! PA = 0000000041800110
.word 0x28952619,0x9aed83a7,0x94783cdb,0xf751fdc2 ! PA = 0000000041800120
.word 0xa9a7891d,0x72a1adca,0xd8e2a4c0,0x8258061b ! PA = 0000000041800130
.word 0xfc23c21c,0x651de033,0x48a38c3d,0x42e32279 ! PA = 0000000041800140
.word 0xa2cd459f,0x9ea0fc25,0xa17fcd69,0xd235965b ! PA = 0000000041800150
.word 0x0fbf9594,0x7b81a677,0x8b89b069,0xa8323185 ! PA = 0000000041800160
.word 0xf2af0fe4,0x74aa7ea7,0x2f89a8c0,0xd2a85342 ! PA = 0000000041800170
.word 0x1029a65a,0xf69e500b,0xa5ec6391,0x43648a4d ! PA = 0000000041800180
.word 0x9f15f285,0x292a93e2,0xb8d06a8a,0x59beb9b2 ! PA = 0000000041800190
.word 0x34b7d0e0,0xfa02908e,0x4346c683,0xa36bb870 ! PA = 00000000418001a0
.word 0x4881af91,0xa58a188c,0x5e0604da,0x938ec3df ! PA = 00000000418001b0
.word 0xe7470d24,0x378ff72c,0x4021822f,0x8fff0b25 ! PA = 00000000418001c0
.word 0x7f299a8c,0xfb6db823,0x00000062,0x8fff0b25 ! PA = 00000000418001d0
.word 0xa471cb9f,0x4282a38e,0xd4d88696,0xcf73c2a9 ! PA = 00000000418001e0
.word 0xf6f6a016,0xc04384bc,0xc4936344,0x1f224de4 ! PA = 00000000418001f0
p25_init_registers:
.word 0xd5e28852,0x4f499194 ! Init value for %l0
.word 0x67170bc6,0x9087077b ! Init value for %l1
.word 0x317a9b5c,0x3757bd30 ! Init value for %l2
.word 0xd81f1d82,0xb3943d0a ! Init value for %l3
.word 0x6bc0836c,0x057c2e13 ! Init value for %l4
.word 0x00f96f70,0xac542b93 ! Init value for %l5
.word 0x3f4113de,0xc1a7c8ff ! Init value for %l6
.word 0x505ae107,0xc3d11a21 ! Init value for %l7
.align 64
p25_init_freg:
.word 0x7d419a4a,0x0a6c9960 ! Init value for %f0
.word 0x23c535b3,0x1024ac22 ! Init value for %f2
.word 0x8455fe0d,0x03afe90d ! Init value for %f4
.word 0xe48c2c4d,0xc1a6236c ! Init value for %f6
.word 0x710390a3,0xa3027778 ! Init value for %f8
.word 0x01780212,0x6f8d6ad1 ! Init value for %f10
.word 0xf6a51b7d,0xef96965e ! Init value for %f12
.word 0x01e4a728,0x1bbbcd7f ! Init value for %f14
.word 0xc5d8d606,0x43836e47 ! Init value for %f16
.word 0x47171be7,0xdf129b49 ! Init value for %f18
.word 0x9bb71b1b,0x975fa6a2 ! Init value for %f20
.word 0x80020616,0x80d022e0 ! Init value for %f22
.word 0x9bb5fc24,0x048d1a48 ! Init value for %f24
.word 0xf37db8b4,0x36e2bde4 ! Init value for %f26
.word 0xb7d981a3,0x844ff9e6 ! Init value for %f28
.word 0x5a209163,0x8ecea13d ! Init value for %f30
.word 0x0696bf64,0x9cdc2704 ! Init value for %f32
.word 0x19ef238e,0x801876c0 ! Init value for %f34
.word 0xd1e9f284,0xcaeb1372 ! Init value for %f36
.word 0x171dbb10,0xafab9334 ! Init value for %f38
.word 0x9bfce1ab,0x26e7c1ca ! Init value for %f40
.word 0x10fd8616,0x9ba71b31 ! Init value for %f42
.word 0xa0f4dc52,0x4eaf3865 ! Init value for %f44
.word 0x8a92b1fd,0x8727933f ! Init value for %f46
.word 0xb0acf348,0x3faf502d
.word 0x908bd7d1,0x08f634e0
.word 0x352925f0,0xf4d8f530
.word 0x8df03284,0xdb47ab95
.word 0x2ce509c2,0xc967fb6f
.word 0xb1a2fdcf,0x22f48f32
.word 0x2f88aeb8,0xd897d7f6
.word 0xd877537b,0x230be5b6
p25_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p25_expected_registers:
.word 0x00000000,0x0d6df20a ! %l0
.word 0x00000000,0x488b5402 ! %l1
.word 0x00000000,0x0000002f ! %l2
.word 0x00000000,0xdecdb8f2 ! %l3
.word 0x00000000,0x000000dc ! %l4
.word 0xffffffff,0xfffffffd ! %l5
.word 0x00000000,0x00000072 ! %l6
.word 0xffffffff,0xa6f21ea4 ! %l7
p25_expected_fp_regs:
.word 0xac792110,0x028dc061 ! %f0
.word 0x23c535b3,0x1024ac22 ! %f2
.word 0x8455fe0d,0x03afe90d ! %f4
.word 0xe33a5b7b,0xac792110 ! %f6
.word 0xd4b84814,0xac792110 ! %f8
.word 0x47171be7,0xdf129b49 ! %f10
.word 0xa7399216,0xf2b8cdde ! %f12
.word 0xdc39c8bf,0xac792110 ! %f14
.word 0x12dd3a06,0x4a774985 ! %f16
.word 0x002a7412,0xf9bedf67 ! %f18
.word 0x27399216,0xf2b8cdde ! %f20
.word 0x2a572c41,0xdfa1b59b ! %f22
.word 0xda0a41cf,0x0304bf96 ! %f24
.word 0x749f57af,0x7cd8239e ! %f26
.word 0x47171be7,0xdf129b49 ! %f28
.word 0x21e60113,0x069c8224 ! %f30
.word 0x00000000,0x82800620 ! %fsr
p25_local0_expect:
.word 0x2c13ec66,0x33f46b3d,0xce09b543,0xd9792749 ! PA = 0000000042000000
.word 0xbda85009,0x381bc40c,0x4511d762,0x3ccfc9d2 ! PA = 0000000042000010
.word 0x6096c123,0xc006f883,0xdc39c8bf,0x10e5e3f2 ! PA = 0000000042000020
.word 0x442d3f63,0x20328f05,0x07f1a98a,0xae4356d0 ! PA = 0000000042000030
.word 0x242f183a,0x85779165,0xa0731a90,0x2a82af5b ! PA = 0000000042000040
.word 0x00000000,0x0000002f,0x18e8e509,0xd6a5b8bf ! PA = 0000000042000050
.word 0x8a61d6fa,0x0ce463c6,0x612be950,0xc585baee ! PA = 0000000042000060
.word 0x3f6528a7,0xac54e55a,0xe83e97dd,0xdc155641 ! PA = 0000000042000070
.word 0x3f1beed8,0x49603c5c,0x55e55a94,0x6ea34c61 ! PA = 0000000042000080
.word 0x6c8b4980,0x2f97c84e,0x97d11dc3,0x9a9143b5 ! PA = 0000000042000090
.word 0xc2ac8650,0x206fd017,0x2055bfb4,0x00000096 ! PA = 00000000420000a0
.word 0x5b104579,0x3741a36c,0x2612ec38,0x5116c5ed ! PA = 00000000420000b0
.word 0x9be49773,0x0057c8d8,0x0555f0c2,0x3fe9fb77 ! PA = 00000000420000c0
.word 0x41d7c063,0xf3f5e54b,0x36ffefd3,0xfa998d63 ! PA = 00000000420000d0
.word 0x512f81dc,0xf650ee24,0xa5224c40,0x8e63090b ! PA = 00000000420000e0
.word 0xe93372e5,0x1f00da8f,0xdb78b784,0xf22c286e ! PA = 00000000420000f0
.word 0x998f9b46,0x318faa5e,0xd399af81,0x5c58a3aa ! PA = 0000000042000100
.word 0xc9dbc41b,0x6c18390a,0x8ca5fa96,0x74f01d12 ! PA = 0000000042000110
.word 0x977ef7a8,0x46cb4442,0xa07ab50d,0xe8616921 ! PA = 0000000042000120
.word 0x31c06b64,0x28688c91,0xbbcd0cac,0xd8f54d1f ! PA = 0000000042000130
.word 0x1b8e8266,0xfaa0e6bb,0x424ccc53,0x6dd099eb ! PA = 0000000042000140
.word 0x2a0fb43b,0xe0a4965d,0xe0abdbc3,0x22236ba3 ! PA = 0000000042000150
.word 0x571782a5,0x12759353,0x38b45952,0x6bbe5b26 ! PA = 0000000042000160
.word 0x27765ba4,0x8d4c639e,0x2a75d8b6,0xf5e1d9c3 ! PA = 0000000042000170
.word 0x71a8d19b,0x44f14ea4,0x5f4eabc5,0xa6e81e3d ! PA = 0000000042000180
.word 0xcb587b45,0x4b36e672,0xce4f03ea,0x107c3253 ! PA = 0000000042000190
.word 0xcd5b521b,0x8cb5d243,0x371c7cfa,0xa6f21ea4 ! PA = 00000000420001a0
.word 0xbda95ba0,0x3a1d558f,0x42108b40,0x7e4eef93 ! PA = 00000000420001b0
.word 0xac8784d1,0xe135f1a9,0x1fd6c348,0xb1762177 ! PA = 00000000420001c0
.word 0x4e79d982,0xbbe954d6,0xe4b3bc7e,0x1648d49c ! PA = 00000000420001d0
.word 0xb51b7cf0,0xba358e87,0x70e4d928,0x5c65da89 ! PA = 00000000420001e0
.word 0xc5ac3ced,0x3bf5f8df,0xce58e44a,0xc81d4968 ! PA = 00000000420001f0
p25_local1_expect:
.word 0x8549774a,0x063add12,0x67dfbef9,0x12742a00 ! PA = 0000000042800000
.word 0xdecdb8f2,0x16923927,0x9bb5a1df,0x412c572a ! PA = 0000000042800010
.word 0x96bf0403,0xcf410ada,0x9e23d87c,0xaf579f74 ! PA = 0000000042800020
.word 0xa77a53db,0x47651937,0x24829c06,0x1301e621 ! PA = 0000000042800030
.word 0xb482f652,0xd3bca543,0x740c233d,0x64195d86 ! PA = 0000000042800040
.word 0xb55a45f9,0xde589e21,0xeddf3c71,0x277006a8 ! PA = 0000000042800050
.word 0xde33529d,0x4979a3e1,0xdb0aba85,0xfaa61483 ! PA = 0000000042800060
.word 0x4bb819a9,0xf5af4ba5,0x1b99061b,0x92cc335f ! PA = 0000000042800070
.word 0xa9acb1fb,0xbe5a0518,0x25b16965,0x63a10768 ! PA = 0000000042800080
.word 0x836bdecb,0x12b8cf77,0x77b41cf5,0x56ea5a32 ! PA = 0000000042800090
.word 0xf03848a1,0x44483bab,0x294e84e8,0x13471926 ! PA = 00000000428000a0
.word 0x5d11db4a,0xe0f37540,0xc325c8d2,0x89c5a5b2 ! PA = 00000000428000b0
.word 0xee4bb6c2,0x662536c6,0xd1327f48,0x9c64ade6 ! PA = 00000000428000c0
.word 0x1f0caa38,0xca49fc70,0x5542d53c,0x6fe8eb7f ! PA = 00000000428000d0
.word 0xad844cb5,0x9087077b,0xddeeab39,0xd6a0c42f ! PA = 00000000428000e0
.word 0x4e148e35,0x6799f9c8,0x07d70df0,0xedf5ecd5 ! PA = 00000000428000f0
.word 0x25db86c4,0xfe49115a,0x58158ac9,0x07e46600 ! PA = 0000000042800100
.word 0x19f9f8fe,0xd4e1594e,0xeb0384f3,0x9d9ed958 ! PA = 0000000042800110
.word 0xcb59ee98,0x7d4d9a66,0xdbc307e5,0x206a6835 ! PA = 0000000042800120
.word 0x3a830766,0xfdbaa942,0xadfef6f8,0x3aaf9348 ! PA = 0000000042800130
.word 0x8dd1ca12,0xe0725be9,0xebd67124,0x72b1715d ! PA = 0000000042800140
.word 0xfd0f4bd9,0xcd055dfd,0x549917d9,0x73f89b15 ! PA = 0000000042800150
.word 0xbc36f4b2,0xde5ec1e2,0xe7f51851,0x75851692 ! PA = 0000000042800160
.word 0xbfe75ed5,0x16ba1a8d,0x8cb6f46b,0x41b59be9 ! PA = 0000000042800170
.word 0xc90df639,0xf0441e78,0xbd3a5dfb,0x06fae85f ! PA = 0000000042800180
.word 0x68454621,0xca404281,0x27399216,0xf2b8cdde ! PA = 0000000042800190
.word 0xce3ff212,0x6cfb95bc,0x3a6210a5,0xa25025fb ! PA = 00000000428001a0
.word 0xfd9474a2,0x00961c67,0x8724c45e,0x4cd86f0a ! PA = 00000000428001b0
.word 0x268765a3,0x46efbf14,0xed4f2238,0x922f5d13 ! PA = 00000000428001c0
.word 0x856f7531,0xf95263f3,0x7022772b,0xa594e4c9 ! PA = 00000000428001d0
.word 0xec4516cc,0x2f412361,0x4d619194,0x206624ab ! PA = 00000000428001e0
.word 0xff57d284,0xfe863b04,0x1f08fb42,0xdc1b681a ! PA = 00000000428001f0
p25_local2_expect:
.word 0xc89e6731,0xa315a1e4,0xf8befe83,0x7b5b3ae3 ! PA = 0000000043000000
.word 0x23c535b3,0x27f83ff8,0x182cb475,0x69432e75 ! PA = 0000000043000010
.word 0xffc94366,0xa7db81d2,0x5b933152,0x0a9dbd31 ! PA = 0000000043000020
.word 0xed4ac42f,0xa8f9da3a,0xc6d73463,0x192f42d7 ! PA = 0000000043000030
.word 0xd9554d63,0xf477785f,0xcf20df33,0x0163bd1a ! PA = 0000000043000040
.word 0xfc137f79,0x571dde77,0xafe1a773,0x88df3d50 ! PA = 0000000043000050
.word 0x585f97e3,0x09d2bcb4,0xa3fe1880,0x9efc45ad ! PA = 0000000043000060
.word 0x2402793a,0x3e572be2,0xd31127db,0x483a7033 ! PA = 0000000043000070
.word 0x411e4455,0x6cdf1925,0x758ebc94,0x3a46e7e7 ! PA = 0000000043000080
.word 0xc9f056f2,0x9b6b85dd,0x710ef26c,0x1228da00 ! PA = 0000000043000090
.word 0xc0cecad0,0xae119c85,0x30109dfa,0x2d92acc1 ! PA = 00000000430000a0
.word 0x93f0e639,0x863cc412,0xf31b027c,0x9c81e814 ! PA = 00000000430000b0
.word 0x1e3e8ff7,0x0c6dcb19,0x1d2e7959,0x25a4adba ! PA = 00000000430000c0
.word 0x3afdd9c0,0xe89e1b32,0xdfcd7e84,0x70bfb47b ! PA = 00000000430000d0
.word 0x4b96db46,0x91a33f86,0xa9185f53,0x02d5a435 ! PA = 00000000430000e0
.word 0x0d6df20a,0x488b5402,0xd356f40d,0x6f83d7d8 ! PA = 00000000430000f0
.word 0x6c51552f,0x00404030,0xe9272452,0x93cc4bd5 ! PA = 0000000043000100
.word 0xdb1375c1,0xea957c7e,0x50b01119,0x446c77fb ! PA = 0000000043000110
.word 0x6e7d40fb,0x4c7b3da0,0x8ea3a748,0x5eaec0db ! PA = 0000000043000120
.word 0xacc821dc,0xc79a8118,0xcf2911d3,0x7311b50e ! PA = 0000000043000130
.word 0x074ea942,0x2b9216ec,0xf2ef9e49,0x27bc3867 ! PA = 0000000043000140
.word 0xe5df9d68,0x43c66a70,0x472a7b9f,0x031144a0 ! PA = 0000000043000150
.word 0x4b0fdcac,0xdcac7949,0xa1c7b715,0x5441a826 ! PA = 0000000043000160
.word 0x36278562,0x77ae467b,0xdbb1098f,0xc4224b98 ! PA = 0000000043000170
.word 0x339ebfe8,0x1ceb8666,0xa846d585,0x9099777b ! PA = 0000000043000180
.word 0xd17c95b2,0x1e0f444e,0xd258d777,0xe19ceb4c ! PA = 0000000043000190
.word 0x24862a4f,0x329ad938,0x9e04cb1a,0x97b76e77 ! PA = 00000000430001a0
.word 0x7bb2e81e,0x82ff4cb1,0xab64ca7c,0xbcfe725f ! PA = 00000000430001b0
.word 0xff67a90e,0x40bc0c95,0x58d1dbb2,0xee32a301 ! PA = 00000000430001c0
.word 0x3f2dc03c,0x6c204b16,0xcd79e4df,0x3e3fb378 ! PA = 00000000430001d0
.word 0xd2abf278,0x34782793,0xc56f04af,0x9fc56f0e ! PA = 00000000430001e0
.word 0xf8a3a3fd,0x9103f55b,0x3db7f9ca,0xd1f2c09d ! PA = 00000000430001f0
p25_local3_expect:
.word 0x0ca6697f,0xf5e883ec,0x61c08d02,0x75809935 ! PA = 0000000043800000
.word 0x86378e9e,0x0f213853,0x5e74f26f,0xb0cba46b ! PA = 0000000043800010
.word 0x132c077b,0x0095d31a,0x5d7cd4a9,0xb5c8a818 ! PA = 0000000043800020
.word 0xadb54448,0xc84fb03f,0xccbc2cad,0x252e9c6b ! PA = 0000000043800030
.word 0xd63847ce,0x0f0ebffd,0x222a0e65,0x91530b30 ! PA = 0000000043800040
.word 0x487e007f,0xed3181c0,0x35e135ce,0xf69e76f5 ! PA = 0000000043800050
.word 0x98513c6b,0x9912efd4,0xbd754d38,0x9a5c2e9b ! PA = 0000000043800060
.word 0x3ba149c0,0xd720dcf3,0xcb770617,0xa13dddda ! PA = 0000000043800070
.word 0x35fded95,0xfde80496,0xb34eba2b,0xe74ec3fe ! PA = 0000000043800080
.word 0x33235d49,0x4be694b8,0x609d616b,0x46ab6e61 ! PA = 0000000043800090
.word 0xf64c4dfd,0x5cdb454a,0x5f7363e2,0xb3551395 ! PA = 00000000438000a0
.word 0x495a68a0,0x298adeb1,0x89962066,0x801423dc ! PA = 00000000438000b0
.word 0x6eff1a83,0xc64f6f57,0x9a6962f9,0x0560c118 ! PA = 00000000438000c0
.word 0xe1b22134,0x43d3f15a,0xaacf8a3e,0x96c5bad5 ! PA = 00000000438000d0
.word 0xbcd5c671,0x7a80c410,0x4b8252a5,0x259349f6 ! PA = 00000000438000e0
.word 0xb509fe8e,0xb18c1efc,0x34d04053,0xf3104750 ! PA = 00000000438000f0
.word 0xb4042dec,0x9080f2c5,0x30784abd,0x543b2608 ! PA = 0000000043800100
.word 0x43269ace,0xbe3adc31,0x9516259e,0x05d7af27 ! PA = 0000000043800110
.word 0xca730e46,0x7fe77d63,0xba274abc,0x15447ed1 ! PA = 0000000043800120
.word 0xdc8364a1,0x3af597df,0xf4306a67,0x1ff8b56a ! PA = 0000000043800130
.word 0xa2a2f657,0x4f630398,0x1f578a0d,0x60874de5 ! PA = 0000000043800140
.word 0x5ae70a44,0xe0e97e87,0xef14b45d,0x2b3d07b2 ! PA = 0000000043800150
.word 0x4fcff445,0xe995b28f,0xd65b46ee,0x0f6a2cec ! PA = 0000000043800160
.word 0x73b103cf,0x992ac803,0xf52393ba,0x3c0bdae9 ! PA = 0000000043800170
.word 0x263f12bd,0xfabd5425,0xf7379482,0x22a1a3c5 ! PA = 0000000043800180
.word 0xad41b321,0x666fa5a9,0xa804fcda,0x41d480a2 ! PA = 0000000043800190
.word 0x2ee2e770,0x8a989c81,0x9f13b9d2,0x395e4dae ! PA = 00000000438001a0
.word 0xd7204278,0x9e6cd577,0x58cf551f,0xb005f184 ! PA = 00000000438001b0
.word 0xf710df82,0x8bf80807,0x0da317d4,0x4a58d16b ! PA = 00000000438001c0
.word 0xaa904c79,0xd9d4b9b4,0xa6f3a10f,0x5eca63d3 ! PA = 00000000438001d0
.word 0x23fed908,0xa05eb1fd,0x66a5f461,0xcf76645c ! PA = 00000000438001e0
.word 0x2d9633dd,0xcd3ee32c,0xe45df894,0xdb36fa59 ! PA = 00000000438001f0
p26_init_registers:
.word 0x37670e6e,0xcb9b4e6e ! Init value for %l0
.word 0xbd316376,0x7a3a7720 ! Init value for %l1
.word 0x44a915dc,0x2f8346de ! Init value for %l2
.word 0x31553730,0xe09a2b0b ! Init value for %l3
.word 0xa923af43,0xcad5c547 ! Init value for %l4
.word 0x0d6dde21,0xfa58ebbc ! Init value for %l5
.word 0xdb1449c2,0x60c3b0f6 ! Init value for %l6
.word 0xbc14e71d,0xa36c28de ! Init value for %l7
.align 64
p26_init_freg:
.word 0xc736f739,0x41f09639 ! Init value for %f0
.word 0xec6d8a32,0x5c86a200 ! Init value for %f2
.word 0x0b0c006b,0xc9504883 ! Init value for %f4
.word 0x225b6b75,0xaae2cb80 ! Init value for %f6
.word 0xe5cdc5b9,0x79274f10 ! Init value for %f8
.word 0x03c11f50,0x6a92a849 ! Init value for %f10
.word 0x748492da,0xcd404d3d ! Init value for %f12
.word 0x0c84f3f5,0x7406e498 ! Init value for %f14
.word 0x56c3f7f7,0x9d9acb59 ! Init value for %f16
.word 0x1d4d7cab,0xb127636c ! Init value for %f18
.word 0x18aa982a,0xa8751167 ! Init value for %f20
.word 0x091d1768,0xcb426197 ! Init value for %f22
.word 0x0d34ed16,0x82312ee9 ! Init value for %f24
.word 0x9b80da49,0x75329a2e ! Init value for %f26
.word 0xb1fa1792,0xca8ed179 ! Init value for %f28
.word 0x3eafe17f,0x68282756 ! Init value for %f30
.word 0xeda57204,0xf9d97f40 ! Init value for %f32
.word 0x79c15189,0x1f73c986 ! Init value for %f34
.word 0xd22f3a3b,0x85beb6d3 ! Init value for %f36
.word 0xbc429934,0x42e6fd85 ! Init value for %f38
.word 0x1279dc31,0x91d95b91 ! Init value for %f40
.word 0x21f66ba1,0x94943a3e ! Init value for %f42
.word 0xa404f84b,0x4c3ac75b ! Init value for %f44
.word 0xfbfbfc2a,0xfd72eda1 ! Init value for %f46
.word 0x39bd5661,0x00e1445d
.word 0xb34d5b2d,0x307ae3be
.word 0x8e8c4011,0x528af5ac
.word 0x2d4bdf5b,0xf873bbf1
.word 0x3d751aa1,0xf4fab087
.word 0x3a1b8f42,0x9c84e356
.word 0xd0a41c9d,0x80d582d8
.word 0xa389b922,0xf757c7d5
p26_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p26_expected_registers:
.word 0x00000000,0x0000003d ! %l0
.word 0x10541030,0x200a2a08 ! %l1
.word 0x00000000,0x00000008 ! %l2
.word 0x00000000,0x000000ae ! %l3
.word 0x00000000,0x000000b2 ! %l4
.word 0x00000000,0x000000f5 ! %l5
.word 0x00000000,0x000000ae ! %l6
.word 0x00000000,0x000000f5 ! %l7
p26_expected_fp_regs:
.word 0x0c84f3f5,0x7406e498 ! %f0
.word 0xec6d8a32,0x5c86a200 ! %f2
.word 0x0b0c006b,0xc9504883 ! %f4
.word 0x225b6b75,0x00000000 ! %f6
.word 0x091d1768,0xcb426197 ! %f8
.word 0x43a23a2e,0xd19684c3 ! %f10
.word 0xcd404d3d,0xcd404d3d ! %f12
.word 0x0c84f3f5,0x7406e498 ! %f14
.word 0x0d34ed16,0x82312ee9 ! %f16
.word 0x082a0a20,0x36000000 ! %f18
.word 0x41f09639,0x82312ee9 ! %f20
.word 0x7fefffff,0xffffffff ! %f22
.word 0x0d34ed16,0x82312ee9 ! %f24
.word 0x9b80da49,0x75329a2e ! %f26
.word 0xfbcd5990,0xca8ed179 ! %f28
.word 0x82312ee9,0xce5abede ! %f30
.word 0x00000008,0x40000120 ! %fsr
p26_local0_expect:
.word 0xffa97299,0xed4fd53a,0x368cffff,0x3ad54fed ! PA = 0000000044000000
.word 0x41f09639,0x00000000,0x00000000,0x000000b8 ! PA = 0000000044000010
.word 0x8fe99c43,0x90324451,0xe6f92d30,0x29f2c69e ! PA = 0000000044000020
.word 0x95b17b61,0x7a276faa,0xc5a6bdfa,0xf959596b ! PA = 0000000044000030
.word 0x9b180e44,0xb9769fc2,0x0353e64b,0x335736da ! PA = 0000000044000040
.word 0xcadce4de,0x8d2ce3ed,0x02b4eb44,0xbac077e4 ! PA = 0000000044000050
.word 0xc71280d9,0x2abb3d8d,0xca1141c3,0xdb962897 ! PA = 0000000044000060
.word 0x61538796,0x49e36939,0xbb4cd625,0x38da56a4 ! PA = 0000000044000070
.word 0x96c4a16a,0x89ff063c,0x181c296c,0x02f211f9 ! PA = 0000000044000080
.word 0x2d27bc6b,0x44398158,0x63932a5b,0xa7b7f6d8 ! PA = 0000000044000090
.word 0xa1bbf7d3,0xbb98d53e,0x04932190,0xde3d47db ! PA = 00000000440000a0
.word 0x7de88cb7,0x0935c657,0x45e243d9,0x522b36e6 ! PA = 00000000440000b0
.word 0xe27394e2,0x62f9fcb8,0xb6445c58,0xe3ed0659 ! PA = 00000000440000c0
.word 0xed8224d8,0x0e89ccd3,0x6188936f,0xbd724a27 ! PA = 00000000440000d0
.word 0x2b811490,0x15435cf8,0x2116e45c,0x72f954e7 ! PA = 00000000440000e0
.word 0x8e3c01e8,0xd0721250,0xdb4a6e7a,0xa3cd1e44 ! PA = 00000000440000f0
.word 0x7381d818,0x3c0698aa,0xac092fad,0xbe279353 ! PA = 0000000044000100
.word 0xafce0516,0x26b87398,0xf883f6d2,0x8a3d8527 ! PA = 0000000044000110
.word 0xd51ecbc6,0x092c5084,0x866396f3,0x27a79875 ! PA = 0000000044000120
.word 0x75f63e2a,0xcaef76bc,0x4b1f753b,0x48124a80 ! PA = 0000000044000130
.word 0xafcd227c,0x0e2f6bc3,0x2c90346e,0xfbcd46cf ! PA = 0000000044000140
.word 0xdc6edc3e,0xc25da529,0xf7e53067,0x467f2c73 ! PA = 0000000044000150
.word 0x44818df0,0x750144cf,0xdd8907a3,0x3699799e ! PA = 0000000044000160
.word 0xd8e0604a,0x150d07f1,0xbe8fa53a,0xc0daaed9 ! PA = 0000000044000170
.word 0x7761221b,0x3270047f,0x1ab52894,0xbcb0c4ee ! PA = 0000000044000180
.word 0xcc1391f6,0xd97ccac2,0x9c850648,0x112492eb ! PA = 0000000044000190
.word 0xddb1b10d,0x80e4ba7b,0x68c38f9f,0xab8a71fd ! PA = 00000000440001a0
.word 0x49c34493,0xedfbcaf0,0x29e24f1f,0xb38a64c3 ! PA = 00000000440001b0
.word 0x626ed8c6,0xedb03da5,0x2c296a91,0x0f6b1a6c ! PA = 00000000440001c0
.word 0x363cd10b,0x43fb1a45,0xf2ed9885,0x218fc00c ! PA = 00000000440001d0
.word 0xcff3486a,0x28415ce3,0x36dbd481,0xf8da6f54 ! PA = 00000000440001e0
.word 0x98a852ef,0xd3413be2,0xe1f4d76d,0x014a4669 ! PA = 00000000440001f0
p26_local1_expect:
.word 0x987e5189,0x3651f60e,0x461aa422,0x83ca9102 ! PA = 0000000044800000
.word 0xe6e6300a,0x6a8909c1,0x368c3037,0x8e18b601 ! PA = 0000000044800010
.word 0xff000000,0xcd0d3b4b,0x4520f885,0x8978dc2c ! PA = 0000000044800020
.word 0x49d76f23,0x79931022,0x70fff255,0x6f01df25 ! PA = 0000000044800030
.word 0x0635b71a,0x7c09ba38,0x815d89ce,0x6fb8eeca ! PA = 0000000044800040
.word 0x736f93c1,0xcc5c76c7,0x407856d9,0x8904afba ! PA = 0000000044800050
.word 0x80d488ed,0xa18cdc27,0xc9a8b7c5,0x34e71446 ! PA = 0000000044800060
.word 0xeeac1e82,0xb30d7e59,0xc10386b5,0x5e2e44b5 ! PA = 0000000044800070
.word 0x94a30172,0x808b10ac,0x8a348688,0x8f5c0419 ! PA = 0000000044800080
.word 0x7e9b4ce1,0x031329e2,0x858c1a89,0x55f6504a ! PA = 0000000044800090
.word 0x60135002,0xc446fc49,0x866a4c45,0xa372698f ! PA = 00000000448000a0
.word 0x429e2c99,0x0209d13f,0x22084ce7,0xcbab837d ! PA = 00000000448000b0
.word 0x4e608442,0xc78641ba,0x1178c33f,0x11603b55 ! PA = 00000000448000c0
.word 0xa34e85d3,0x6cc72d9c,0x20ca7034,0xa93b1a14 ! PA = 00000000448000d0
.word 0xd4ba5158,0x3b5aa57d,0xbcf1fa6d,0x4109d1e4 ! PA = 00000000448000e0
.word 0xc07cb5b5,0x77d6d774,0x110d57b8,0x310d6e16 ! PA = 00000000448000f0
.word 0xacb87b3b,0x13165b65,0x00bf5b03,0x9956659c ! PA = 0000000044800100
.word 0x5dd72352,0x41ca4934,0xadba1d5e,0xecd12ebc ! PA = 0000000044800110
.word 0xd94bf885,0x1a0c6653,0x3f141365,0x5f9d3959 ! PA = 0000000044800120
.word 0x9bf1513b,0x7fc5ccd8,0x9a274ce0,0x6e0bf42e ! PA = 0000000044800130
.word 0x43cc793f,0xb22a43b6,0xbbc561ae,0x9dbebb59 ! PA = 0000000044800140
.word 0x8db6930a,0x26637146,0xb6d53175,0x9570659f ! PA = 0000000044800150
.word 0x726d685b,0x8173b4ce,0xb80e712b,0xf838fa5b ! PA = 0000000044800160
.word 0x4e865ab5,0x8d27439a,0x345d77e2,0xaa7b3ef1 ! PA = 0000000044800170
.word 0xe817c71b,0xd43e8e83,0x218c6b5a,0xc73dff69 ! PA = 0000000044800180
.word 0x46e5a24a,0x639967cd,0x7838b651,0x3f89381b ! PA = 0000000044800190
.word 0x9b840030,0x07cb54ed,0x717be810,0xf0b36d11 ! PA = 00000000448001a0
.word 0x145a8c9c,0x6e1511bb,0x30dffa33,0x388df0bf ! PA = 00000000448001b0
.word 0xe45fa774,0x54f11e18,0x0e62a2df,0xd8e9e2d2 ! PA = 00000000448001c0
.word 0x201e1991,0xb33e550a,0x900a78ad,0x02165c0f ! PA = 00000000448001d0
.word 0xda911a8e,0x450ca338,0xea4f00c5,0x48bea5a4 ! PA = 00000000448001e0
.word 0x1173f2f5,0xd7d370ff,0x6769bb2c,0x750ba237 ! PA = 00000000448001f0
p26_local2_expect:
.word 0xf1707de0,0x811c7fce,0xaba7eb72,0x509772ca ! PA = 0000000045000000
.word 0x00000036,0x200a2a08,0x41f09639,0x09c3f8db ! PA = 0000000045000010
.word 0xf669f672,0x4d41d0e5,0x4dd8fd7c,0x160601b8 ! PA = 0000000045000020
.word 0xe6259a4a,0xc9d8e9da,0x6a0ad6ff,0x30963d77 ! PA = 0000000045000030
.word 0xa8044f41,0xeeb477b6,0x4aae13e6,0xcf710937 ! PA = 0000000045000040
.word 0x7db1c914,0x011f4735,0x5b288913,0x8af1b494 ! PA = 0000000045000050
.word 0x3ef15d43,0x856fe7fd,0xfb369023,0x4ab34951 ! PA = 0000000045000060
.word 0x58f3f26d,0x79822644,0x2f67079d,0x3f8c9d79 ! PA = 0000000045000070
.word 0x4ea78460,0x8f324b92,0x3fe253cf,0xa1e9eeee ! PA = 0000000045000080
.word 0x557d4c26,0xb5880950,0xbb30a054,0x7719e0c0 ! PA = 0000000045000090
.word 0x0d2d467d,0xcb18da18,0x933962d3,0x5f653b0e ! PA = 00000000450000a0
.word 0x9a796035,0xfed00884,0x6c59298d,0xb395ce30 ! PA = 00000000450000b0
.word 0x8ea2f7cc,0xfbf810d5,0x45865ccb,0x4f472a3e ! PA = 00000000450000c0
.word 0x2d346287,0x233f6d2c,0x68fe6f12,0xc34cf5f4 ! PA = 00000000450000d0
.word 0x324a47a9,0xb69bb630,0x06a790d5,0xb41a2c1e ! PA = 00000000450000e0
.word 0x68426671,0x7cd5f7dc,0xf426f07f,0xf5b7bfcd ! PA = 00000000450000f0
.word 0xd2497c4f,0x59413aa6,0x231fcc05,0x6cb9004d ! PA = 0000000045000100
.word 0x021528d2,0xf455e729,0x7adba665,0x3dbda3b3 ! PA = 0000000045000110
.word 0x3b1ecf69,0xa479b2eb,0xeb6c6663,0x75665c89 ! PA = 0000000045000120
.word 0xabe607ab,0x7b905773,0xb0235f32,0xd4045e75 ! PA = 0000000045000130
.word 0x6bc6b102,0x7e11ff1d,0x3993e79f,0x0871b995 ! PA = 0000000045000140
.word 0x50190d23,0x6c90f9d5,0xb5cabc5b,0x10aa2636 ! PA = 0000000045000150
.word 0x1fbead6d,0xa562be62,0x8cd17deb,0x43b0e904 ! PA = 0000000045000160
.word 0x2d4843f1,0x5b6efee1,0xb90fda18,0xad41bdc5 ! PA = 0000000045000170
.word 0xa5f276d2,0x24807823,0x3b2202ac,0x17dfb363 ! PA = 0000000045000180
.word 0xf79603f6,0x75c442f7,0x3e106a82,0x8e5e76b5 ! PA = 0000000045000190
.word 0xffeacf90,0x80a134ff,0xb92d5203,0xca668b12 ! PA = 00000000450001a0
.word 0xc7b3e83b,0x97958b77,0x108f432b,0x0e01634f ! PA = 00000000450001b0
.word 0x005a8f1f,0x335d71ef,0x27f7df0a,0xe60287fb ! PA = 00000000450001c0
.word 0xff34f28c,0x602a0671,0xe360e1a1,0x5d566d7d ! PA = 00000000450001d0
.word 0x70d4173d,0xe4c5aaac,0x1767ea5f,0xaedaf314 ! PA = 00000000450001e0
.word 0x72dba293,0x0e5fefcf,0xaefdafc9,0x73efa93b ! PA = 00000000450001f0
p26_local3_expect:
.word 0xfbcd5990,0x2f1ffb14,0x0482f9fe,0xe3c991ba ! PA = 0000000045800000
.word 0x92ee6ec3,0x80d59518,0xa42933d1,0xd9d4a815 ! PA = 0000000045800010
.word 0x2d32a3d1,0x2abe7ecf,0x5df0e280,0x7a8835eb ! PA = 0000000045800020
.word 0x10eaa8af,0xcd3d2d51,0x1415b418,0x47542201 ! PA = 0000000045800030
.word 0x697f3ab8,0xc0449862,0x1fcf28e5,0x5cde2440 ! PA = 0000000045800040
.word 0xfc5cdf47,0xfe577e8c,0x7a92d16d,0xbc375e27 ! PA = 0000000045800050
.word 0x3f9827e3,0x7e18662e,0xcc2e28b9,0xee65cc57 ! PA = 0000000045800060
.word 0xe59fcb74,0x42e7c381,0xb4c65395,0x91c19955 ! PA = 0000000045800070
.word 0x75512198,0xa257c363,0x1081edf4,0x58cf3466 ! PA = 0000000045800080
.word 0x7ac1efdb,0xccc1f874,0x258148d4,0x43f4e826 ! PA = 0000000045800090
.word 0xff95c7d1,0x44a1c83a,0xcd9aebcf,0x4e6eef94 ! PA = 00000000458000a0
.word 0x64570aba,0xe7a990d0,0x886b0bb8,0xda62863d ! PA = 00000000458000b0
.word 0x59cb9a9d,0xf7f7c356,0xce7f1c81,0xe07d70f1 ! PA = 00000000458000c0
.word 0x671175a8,0x2a98aa18,0x976142cb,0x68171d09 ! PA = 00000000458000d0
.word 0xe92e3182,0x16ed340d,0x2e9a3275,0x49da809b ! PA = 00000000458000e0
.word 0x79d18eca,0x9217fab1,0xdebe5ace,0xe92e3182 ! PA = 00000000458000f0
.word 0x1fd66da4,0xcfd1579d,0x5e71c5ad,0x386a4927 ! PA = 0000000045800100
.word 0x0a7e49ce,0x435b426d,0xd592f57e,0x1ca2799d ! PA = 0000000045800110
.word 0xfbf92aea,0xba0164d4,0xebd1b8e7,0xbb60279e ! PA = 0000000045800120
.word 0x26d84490,0x444a46a8,0x1f9d7948,0xd76ef267 ! PA = 0000000045800130
.word 0x9956392e,0xd5208cb4,0xcc3c3b70,0x8cfafbef ! PA = 0000000045800140
.word 0x130ea8ab,0x5f40beab,0xed0aa8db,0x1d17de4a ! PA = 0000000045800150
.word 0x62c6a560,0xe4f9a5ec,0x5a8a1428,0xe8dd5af3 ! PA = 0000000045800160
.word 0x6238994f,0xd7b97f16,0x1768fc2f,0xe34f5e83 ! PA = 0000000045800170
.word 0x8142d0e2,0xb03a0a3a,0x407c0b92,0xb1bf3d90 ! PA = 0000000045800180
.word 0x2b558e26,0x7c694e06,0xcfecbd64,0x6a49a267 ! PA = 0000000045800190
.word 0xfba9534f,0x7db9122c,0xd807407e,0x9f1ee891 ! PA = 00000000458001a0
.word 0xf0dc039a,0x3fccbfa4,0x6870f804,0xf01b2068 ! PA = 00000000458001b0
.word 0xddaf6d7e,0xa5264438,0xf4ec10eb,0x9b0015ee ! PA = 00000000458001c0
.word 0x8d3ccca5,0x23c29d74,0xbd1bd606,0x0d961d8e ! PA = 00000000458001d0
.word 0x53eaec2f,0x0be6d0ad,0x37f4923a,0xe2a4ec3b ! PA = 00000000458001e0
.word 0x54d96985,0xc5accf3f,0x01ef0ae7,0x8d0a5830 ! PA = 00000000458001f0
p27_init_registers:
.word 0x629f152f,0xb464edb3 ! Init value for %l0
.word 0xdcc84dbc,0x099b2c44 ! Init value for %l1
.word 0xec77614c,0x28ebe980 ! Init value for %l2
.word 0xb9833698,0x6f2969b5 ! Init value for %l3
.word 0xf466d678,0x5ee94552 ! Init value for %l4
.word 0xbb959927,0xec9b2c9b ! Init value for %l5
.word 0x3e00b712,0x44ba227e ! Init value for %l6
.word 0xa245ef69,0xc160fe43 ! Init value for %l7
.align 64
p27_init_freg:
.word 0x5f24e5ba,0x29c50f0f ! Init value for %f0
.word 0x01a00917,0xb8814f90 ! Init value for %f2
.word 0x9cb8ce5f,0xa5f71e4e ! Init value for %f4
.word 0x1e545d4e,0xe0ee5007 ! Init value for %f6
.word 0x4ae92a42,0x276334f2 ! Init value for %f8
.word 0xbfbedb33,0xb29616d2 ! Init value for %f10
.word 0x38ec9759,0xa1979eb8 ! Init value for %f12
.word 0xce086e24,0xd564955f ! Init value for %f14
.word 0x7bf139a1,0xf30237c6 ! Init value for %f16
.word 0x6bfc45bc,0xbcf4f980 ! Init value for %f18
.word 0x97970e93,0xf3d808f5 ! Init value for %f20
.word 0x4e6984ae,0xd28f46b1 ! Init value for %f22
.word 0x06a15baa,0x79837eb5 ! Init value for %f24
.word 0x1548b44b,0x41c8628f ! Init value for %f26
.word 0xaaf383f2,0x421924df ! Init value for %f28
.word 0x116699f5,0xcc8764d6 ! Init value for %f30
.word 0xc19d0c2d,0xa3a0d20e ! Init value for %f32
.word 0xba017053,0x6605c224 ! Init value for %f34
.word 0x2f97711e,0x4941f827 ! Init value for %f36
.word 0xe28ea056,0xc3f3a59d ! Init value for %f38
.word 0x80fac6db,0x5ee2969f ! Init value for %f40
.word 0x23b580d9,0x02ee424a ! Init value for %f42
.word 0x8ee75c15,0x28ded903 ! Init value for %f44
.word 0xefb785c9,0x2fe92d21 ! Init value for %f46
.word 0xd253e675,0xbfeb5340
.word 0x164de95f,0xcdc94d0e
.word 0x5c28c67e,0xd4ce7269
.word 0x6fb1fb2e,0x014f53f6
.word 0xc6b19df8,0xd88619b0
.word 0x0544f923,0xd9d8033e
.word 0x123cc165,0x86aad983
.word 0xdd4c71da,0x962d5204
p27_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p27_expected_registers:
.word 0x00000000,0x002e0e08 ! %l0
.word 0x00000000,0x00000075 ! %l1
.word 0xffffffff,0xffffffda ! %l2
.word 0x00000000,0x00000007 ! %l3
.word 0x00000000,0x000003c8 ! %l4
.word 0xffffffff,0xfffffffb ! %l5
.word 0x00000000,0xdf417c20 ! %l6
.word 0x00000000,0x5cee4f72 ! %l7
p27_expected_fp_regs:
.word 0x5f24e5ba,0x29c50f0f ! %f0
.word 0x01a00917,0xb8814f90 ! %f2
.word 0x9cb8ce5f,0xa5f71e4e ! %f4
.word 0x1e545d4e,0xe0ee5007 ! %f6
.word 0xa5f71e4e,0x00000000 ! %f8
.word 0x1e545d4e,0xe0ee5007 ! %f10
.word 0xce086e24,0xd564955f ! %f12
.word 0xc251e8d6,0x20000000 ! %f14
.word 0xd253e675,0xbfeb5340 ! %f16
.word 0x164de95f,0xcdc94d0e ! %f18
.word 0x5c28c67e,0xd4ce7269 ! %f20
.word 0x6fb1fb2e,0x014f53f6 ! %f22
.word 0x5c28c67e,0xd4ce7269 ! %f24
.word 0x0544f923,0xd9d8033e ! %f26
.word 0x123cc165,0x86aad983 ! %f28
.word 0xdd4c71da,0x962d5204 ! %f30
.word 0x00000002,0x87800020 ! %fsr
p27_local0_expect:
.word 0x76a18de9,0xb62dfdd7,0xd4fdfcf2,0x507c28e6 ! PA = 0000000046000000
.word 0xf8451afa,0xb350de20,0x22489036,0xf5a967b6 ! PA = 0000000046000010
.word 0xc65c2f4a,0x8d9728b3,0x7d6965e2,0xca7947f9 ! PA = 0000000046000020
.word 0xa38cd8ef,0xa9d87bf1,0x7bb52fdf,0x9080015c ! PA = 0000000046000030
.word 0xffffffe6,0xc160fe43,0x3268bc79,0x1e2096b4 ! PA = 0000000046000040
.word 0x5a6008fe,0x0dbc4db4,0x796cfa03,0xca4844d9 ! PA = 0000000046000050
.word 0x2d83460d,0xc32f29f2,0xd612fadc,0xab83e0f7 ! PA = 0000000046000060
.word 0x32012ea4,0x10c82201,0x95696c2a,0xc4ce18ec ! PA = 0000000046000070
.word 0x6b7c5091,0xb0bfc5f2,0xcb9ee6ac,0x71de653e ! PA = 0000000046000080
.word 0x200e829b,0x3b2b2b1e,0xa3aa9d7c,0xd46cd3cc ! PA = 0000000046000090
.word 0x3828a845,0xdd5ae4b9,0x3941a7a9,0x21c9c1ec ! PA = 00000000460000a0
.word 0x0f1b9a38,0x1bebc191,0x11b9ff6b,0x65ce2498 ! PA = 00000000460000b0
.word 0xdc887766,0xdd480a27,0x6e6cf1f1,0x48c53f9d ! PA = 00000000460000c0
.word 0xaca98bf7,0x54fb3c8b,0x70f501f3,0x1810e57d ! PA = 00000000460000d0
.word 0x692db2d5,0x5a782f59,0xeb209be6,0x5b52ec0c ! PA = 00000000460000e0
.word 0xb9e27fb3,0xd6eb1c01,0xf6e3dffa,0x68e893fb ! PA = 00000000460000f0
.word 0xd7b2aee5,0x4ec3f9d2,0x41452388,0xef45afc3 ! PA = 0000000046000100
.word 0xeeea4d8b,0x3be1bd33,0xd2383d05,0x23247817 ! PA = 0000000046000110
.word 0x5b1838e6,0xeb435bf8,0x4e9b10b6,0x998eab0b ! PA = 0000000046000120
.word 0x9f4eb6a1,0xba7118a7,0x7586a966,0x0f8d08db ! PA = 0000000046000130
.word 0x6bb80486,0x21bc2e42,0xfc5e5a9d,0x414ec24e ! PA = 0000000046000140
.word 0x89c66ab3,0xcb3aae47,0x32bd2b72,0x2c7be0d2 ! PA = 0000000046000150
.word 0xe5baf0ee,0x92cdcaa5,0x77273b2f,0xb202a0ad ! PA = 0000000046000160
.word 0xf500149d,0xac99284c,0xc7cc05d8,0xea88c96f ! PA = 0000000046000170
.word 0x7ce045d5,0x46c914ec,0x56cd18d6,0x691f5d3b ! PA = 0000000046000180
.word 0x7d01ecbd,0x5fbec8a1,0x6c1e3960,0x8b616848 ! PA = 0000000046000190
.word 0x890a311d,0x29b10893,0x7f5ff8fe,0xc1b273fd ! PA = 00000000460001a0
.word 0x8edee0b6,0xe6c6e99f,0x20c97fb0,0xecb968ec ! PA = 00000000460001b0
.word 0x14481f9f,0xad4b86f9,0x5a834713,0xc0f47efe ! PA = 00000000460001c0
.word 0x0bc8cab7,0xcd248680,0x84c4c7b2,0xee2b7486 ! PA = 00000000460001d0
.word 0xc66d8c76,0xe72a35bc,0xdd83047b,0x5f41c810 ! PA = 00000000460001e0
.word 0x826e7f82,0x13393ddf,0xfded307d,0x1c17d1f8 ! PA = 00000000460001f0
p27_local1_expect:
.word 0xeaef8ae3,0x27e9d591,0x55de3806,0xcb9d6387 ! PA = 0000000046800000
.word 0xa93d462e,0x2a036c34,0xfbbd0b50,0x1e4afa50 ! PA = 0000000046800010
.word 0x5f24e5ba,0xc7a6ca7b,0x8e190105,0xb1da7f41 ! PA = 0000000046800020
.word 0x7fa9b3fb,0x58a244b9,0x7106174b,0xd39d30b5 ! PA = 0000000046800030
.word 0xad8c2e23,0x354c6005,0x50ce47f6,0x65a107c6 ! PA = 0000000046800040
.word 0x2b3b23b4,0x259c0c25,0x71575116,0xf1d3adeb ! PA = 0000000046800050
.word 0x612365c1,0x6243be1b,0xadf4a2b2,0xefaedfcd ! PA = 0000000046800060
.word 0xf9e4fd5c,0xce6ff607,0x4a1e12b9,0x4b834555 ! PA = 0000000046800070
.word 0x5f24e5ba,0x29c50f0f,0x01a00917,0xb8814f90 ! PA = 0000000046800080
.word 0x9cb8ce5f,0xa5f71e4e,0x1e545d4e,0xe0ee5007 ! PA = 0000000046800090
.word 0x4ae92a42,0x00000000,0x1e545d4e,0xe0ee5007 ! PA = 00000000468000a0
.word 0xce086e24,0xd564955f,0x8e190105,0xd564955f ! PA = 00000000468000b0
.word 0x485d28f3,0x6e24a9f4,0x749f397e,0xbe271eb7 ! PA = 00000000468000c0
.word 0xaf4fe2b7,0xc95fc203,0xdb612304,0x619fd78d ! PA = 00000000468000d0
.word 0xc4f1e30f,0x4dbd905c,0x5466743e,0x816e706a ! PA = 00000000468000e0
.word 0xba3f0069,0x9713cbc4,0xcd7f1945,0x1c6360f9 ! PA = 00000000468000f0
.word 0xc4962dc2,0xbfcbb4b3,0x28c1f600,0x7b78cce7 ! PA = 0000000046800100
.word 0x0d875443,0xc37b3bc9,0x1dcd1a56,0x67db8e5e ! PA = 0000000046800110
.word 0x93d832a5,0x54443555,0x30e057a9,0xb66910d9 ! PA = 0000000046800120
.word 0x3f8efc0c,0x3a05e732,0xaca83b8e,0x8eef8a29 ! PA = 0000000046800130
.word 0x50931439,0x88196ad1,0x8ec1a567,0x1e4fb7f1 ! PA = 0000000046800140
.word 0x20c49ce3,0x50a23691,0x58779731,0xebaa92ff ! PA = 0000000046800150
.word 0x5688f20a,0xf393203b,0x40882434,0xd6006486 ! PA = 0000000046800160
.word 0x34540791,0x8c8e26f2,0x5651c1c4,0x90967ed0 ! PA = 0000000046800170
.word 0x6e86c638,0xe8de6496,0x39de761a,0x9eb94469 ! PA = 0000000046800180
.word 0x80f23683,0xdd3f94b6,0x5275e76a,0x67e33d6b ! PA = 0000000046800190
.word 0x5a435aaa,0x63475629,0x361e5b9a,0x1653925f ! PA = 00000000468001a0
.word 0x7b4d5e08,0xcbd6370b,0x151f436c,0x06b5d169 ! PA = 00000000468001b0
.word 0x3d32855d,0x30cc9783,0xa0b20687,0xe57066f4 ! PA = 00000000468001c0
.word 0x9a17cc67,0x87bbcfff,0xa42f4240,0xbcdcf0a6 ! PA = 00000000468001d0
.word 0xca7f21b1,0xf0265ec9,0xf83768df,0x7693b017 ! PA = 00000000468001e0
.word 0xe71d7479,0x91033293,0xfdc4b9de,0xba87878a ! PA = 00000000468001f0
p27_local2_expect:
.word 0x468eccdb,0x38df0f12,0x5cee4f72,0x859b196d ! PA = 0000000047000000
.word 0x4d972d91,0xfc1ecbf3,0xad8ef8f7,0x7615095c ! PA = 0000000047000010
.word 0x6ea8a829,0x0c0a9413,0x7e087d8e,0x7cf1a14f ! PA = 0000000047000020
.word 0x12f3592e,0x1910b4ee,0x71c4359e,0x09b9b348 ! PA = 0000000047000030
.word 0xd9a83a06,0x0ca9dcbc,0x9cfa6541,0xf3a8e782 ! PA = 0000000047000040
.word 0x9c256456,0x2b780b83,0x8d17802f,0x69495c95 ! PA = 0000000047000050
.word 0xcd7c2e46,0xd5718880,0x5bce6dd4,0xffa92f1c ! PA = 0000000047000060
.word 0x045da8b1,0xa7baed8e,0x85427183,0x7f718628 ! PA = 0000000047000070
.word 0x2e015511,0x6e72404a,0xb2ba44cf,0x1eb4cd04 ! PA = 0000000047000080
.word 0x8bfb5c42,0x317e0573,0x3eb1db47,0x49d4a429 ! PA = 0000000047000090
.word 0x95ee7a31,0x3ec1f1a2,0xfbd91438,0xfcf0b5a7 ! PA = 00000000470000a0
.word 0x95019609,0x7cc87058,0xa2b6c1cc,0xcbea7935 ! PA = 00000000470000b0
.word 0xaa1d2fc6,0x856ec20f,0xc3174b0d,0x51bcc5fa ! PA = 00000000470000c0
.word 0xc064719b,0xa474e0a1,0x4a8b0b16,0xb84981d0 ! PA = 00000000470000d0
.word 0xc204f014,0xe337cf8d,0x3b1e1d10,0x378a9196 ! PA = 00000000470000e0
.word 0xcef54c4a,0xee6d7e85,0xa8489fcf,0xb5398b54 ! PA = 00000000470000f0
.word 0x56e088fb,0x2d5d680a,0xedc23df7,0x32b72a37 ! PA = 0000000047000100
.word 0x205cab12,0x95cae055,0x3dc00cc3,0x38d8df30 ! PA = 0000000047000110
.word 0x8ff89217,0x32b397e3,0x8f906971,0x6fdd2e61 ! PA = 0000000047000120
.word 0xc05d9e88,0x6d071073,0x1808a201,0xabaa6f2d ! PA = 0000000047000130
.word 0xbaeee4ab,0x67ec65a4,0x76284c1c,0xb18ea615 ! PA = 0000000047000140
.word 0x60c8a894,0x76da1737,0x0cc6ee2f,0x09bdb10e ! PA = 0000000047000150
.word 0x61d307a4,0x71b1790e,0xa34c9f4b,0x7a863c12 ! PA = 0000000047000160
.word 0xf0ec4775,0xc786b86b,0x88ac916c,0x57058a33 ! PA = 0000000047000170
.word 0x0a5323ef,0x92e4fddb,0x4c2e8bd4,0x718f053b ! PA = 0000000047000180
.word 0x21b2385b,0xf9105540,0x29ae06fa,0x1bf68a31 ! PA = 0000000047000190
.word 0x8605e0e0,0x2191fbf4,0x1f5c4e4e,0x1d2ac7ff ! PA = 00000000470001a0
.word 0x9f8364cb,0xcbd46b9a,0x7181d3a2,0xfb715b30 ! PA = 00000000470001b0
.word 0x7ad43ec6,0x9449bf9e,0x87ac857b,0x27522d82 ! PA = 00000000470001c0
.word 0x5a85d52b,0xf74e5d81,0x2a63d631,0x76ef5884 ! PA = 00000000470001d0
.word 0xb1d06ed1,0x7998715d,0xc6bac33f,0xf91c9602 ! PA = 00000000470001e0
.word 0xceda14e7,0xa2e8fa62,0x00007586,0xffffff1a ! PA = 00000000470001f0
p27_local3_expect:
.word 0x904f81b8,0x1709a001,0x77504a33,0xf868cdef ! PA = 0000000047800000
.word 0x2b8193f0,0xccb3b2a4,0x00000000,0x00000007 ! PA = 0000000047800010
.word 0xdf417c20,0x5cee4f72,0x00fe538d,0x11f4ee0a ! PA = 0000000047800020
.word 0x843b0912,0xc0e59dde,0xce7750bf,0x26f1866e ! PA = 0000000047800030
.word 0x95356c94,0xba95cd75,0x9a499746,0xb6101586 ! PA = 0000000047800040
.word 0x2e666a75,0xede8f7d7,0xeac49e32,0xec24186b ! PA = 0000000047800050
.word 0xa210cf9a,0x3a9f6952,0x36f40153,0xfa4e4fdb ! PA = 0000000047800060
.word 0x9a226108,0x39d4e222,0xdc669414,0x5b92dc64 ! PA = 0000000047800070
.word 0x7142ca89,0xdd543f10,0x46c1eebe,0x157155e6 ! PA = 0000000047800080
.word 0xfde299a0,0x4c29872c,0x4a287a87,0x486b1125 ! PA = 0000000047800090
.word 0xe020ec75,0x8a6aae08,0x548f6893,0x7f50bfcd ! PA = 00000000478000a0
.word 0x82c4629e,0x925d85e3,0x929e5d7f,0x4cccb21b ! PA = 00000000478000b0
.word 0x5e5a4620,0xaa2c4bb8,0x53bc5f62,0xbb289153 ! PA = 00000000478000c0
.word 0x73950f7b,0xb8afb415,0x8db368b6,0xdf5409c4 ! PA = 00000000478000d0
.word 0xe6c44791,0x35dda294,0xb2e10431,0x82002ea0 ! PA = 00000000478000e0
.word 0xf2d126d1,0xb8b855c1,0xb5dfe36a,0x2ac656f9 ! PA = 00000000478000f0
.word 0xc5ed2289,0x0b8c18c9,0xe6ed298f,0x2061446e ! PA = 0000000047800100
.word 0x2a7e91fb,0x52ac7b6e,0x497d6dde,0x4f5b3cde ! PA = 0000000047800110
.word 0xdcb65fdf,0xff3c8b14,0xdb2bfa54,0x7fcbd7bf ! PA = 0000000047800120
.word 0x6b29cfd7,0xe517cdd7,0xaa7def5e,0x97ca5ecc ! PA = 0000000047800130
.word 0x1d81a202,0x0b932532,0xc93fbf12,0xe6a977fc ! PA = 0000000047800140
.word 0x6de53ac5,0x126b027f,0x4e1a765d,0x67ed5713 ! PA = 0000000047800150
.word 0x7ec4ac30,0x264b1bad,0x5a3c4ebc,0xba408e0a ! PA = 0000000047800160
.word 0x76cfac4d,0xe3fd4995,0xedbb15b2,0x85d72db2 ! PA = 0000000047800170
.word 0xc6c538b7,0xb2793725,0x99e8fd86,0x7ea70576 ! PA = 0000000047800180
.word 0xc9f6aa4c,0x743fd5ce,0x3abe7f73,0x2fd4b9c6 ! PA = 0000000047800190
.word 0xe7d9a5aa,0x5833dc68,0x3f6d48df,0xe9eaf31a ! PA = 00000000478001a0
.word 0x08810eb4,0xe54f5b38,0x59ca1551,0xd2df8efa ! PA = 00000000478001b0
.word 0x1d69fef0,0x66db28d1,0x350d1441,0xcb2521a1 ! PA = 00000000478001c0
.word 0x1cfc2d1e,0xe43806f7,0x03462951,0x995dfe95 ! PA = 00000000478001d0
.word 0x9c2cf7b0,0x1c2e8ee2,0x53710acf,0x1c9ab45d ! PA = 00000000478001e0
.word 0xf41619cc,0x4e9e3569,0xafdab020,0xe3416b66 ! PA = 00000000478001f0
p28_init_registers:
.word 0x52e23788,0x3a69029a ! Init value for %l0
.word 0x08f30835,0xc0f6bf95 ! Init value for %l1
.word 0xe4bb846a,0xb554b746 ! Init value for %l2
.word 0x544b7dc2,0x85e05cbb ! Init value for %l3
.word 0x318cfe58,0x5f23a2f9 ! Init value for %l4
.word 0x8c07f563,0xb5f04b45 ! Init value for %l5
.word 0x4f6e3182,0x5ac65fad ! Init value for %l6
.word 0xd69ebc4e,0xb6b69714 ! Init value for %l7
.align 64
p28_init_freg:
.word 0xfb0c5ed5,0xb31f0278 ! Init value for %f0
.word 0x7ccd3669,0x5e16ad11 ! Init value for %f2
.word 0x30cfe59c,0xca94793c ! Init value for %f4
.word 0x52b12ca1,0x387d39d5 ! Init value for %f6
.word 0xaf2c2ae7,0x316ce3eb ! Init value for %f8
.word 0xbcded400,0xa8dfaf03 ! Init value for %f10
.word 0x1d9e8cea,0x68114673 ! Init value for %f12
.word 0x0252bbeb,0x88030634 ! Init value for %f14
.word 0xfa93793c,0xdb7e77b4 ! Init value for %f16
.word 0xd228dc12,0x5c52b84d ! Init value for %f18
.word 0xbd5c1f60,0x067ccc1a ! Init value for %f20
.word 0x2237693c,0xf1669b5a ! Init value for %f22
.word 0x0d470714,0xd977d0ce ! Init value for %f24
.word 0xc69d570f,0x2043da7a ! Init value for %f26
.word 0x3b032eb7,0x490e239e ! Init value for %f28
.word 0x823fec06,0x4dd9ba43 ! Init value for %f30
.word 0xca112ffe,0xc42418c8 ! Init value for %f32
.word 0x9841e41d,0xbb821c00 ! Init value for %f34
.word 0x67269fbe,0xec8817be ! Init value for %f36
.word 0xe1fb7be9,0x8827c73e ! Init value for %f38
.word 0x126f2a1f,0x45a60152 ! Init value for %f40
.word 0x2e17c79d,0xd32d00c8 ! Init value for %f42
.word 0xdcc776bb,0x21ca7d57 ! Init value for %f44
.word 0x68e4c379,0x80e29d23 ! Init value for %f46
.word 0x75e564f3,0xaf3266e9
.word 0xd4f8e4c0,0xedd6f3ce
.word 0x2e3305e3,0x83a16999
.word 0xa15b4625,0xdafa7429
.word 0xcf4da8e3,0x009fdb53
.word 0x1c5840c9,0xa82aac75
.word 0x74aa1682,0xc0884825
.word 0x23351507,0x84337d74
p28_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p28_expected_registers:
.word 0x00000000,0x000000af ! %l0
.word 0x00000000,0x00000031 ! %l1
.word 0xffffffff,0xffff93e2 ! %l2
.word 0x00000000,0x00006864 ! %l3
.word 0x00000000,0x000002bd ! %l4
.word 0x00000000,0x00006479 ! %l5
.word 0x00000000,0x80000057 ! %l6
.word 0x00000000,0x00000014 ! %l7
p28_expected_fp_regs:
.word 0x30cfe59c,0xca94793c ! %f0
.word 0xb2a09f04,0xb9ef82a2 ! %f2
.word 0x30cfe59c,0xca94793c ! %f4
.word 0x52b12ca1,0x387d39d5 ! %f6
.word 0x387d39d5,0x88030634 ! %f8
.word 0xbcded400,0xa8dfaf03 ! %f10
.word 0x1d9e8cea,0x00000000 ! %f12
.word 0x0252bbeb,0x88030634 ! %f14
.word 0xfa93793c,0xdb7e77b4 ! %f16
.word 0xd228dc12,0x5c52b84d ! %f18
.word 0xbd5c1f60,0x067ccc1a ! %f20
.word 0x5228dc12,0x5c52b84d ! %f22
.word 0xc32efa19,0x00000000 ! %f24
.word 0xfa93793c,0x88030634 ! %f26
.word 0x5228dc12,0x5c52b84d ! %f28
.word 0x5afe77b4,0xf74dbc33 ! %f30
.word 0x00000000,0x88800021 ! %fsr
p28_local0_expect:
.word 0x45442083,0x54e1bf66,0x93e2a620,0x75b4b252 ! PA = 0000000048000000
.word 0xbb854377,0xc568b3ef,0xe171bf67,0xe2a9cde4 ! PA = 0000000048000010
.word 0xc3de5821,0x041df0e8,0x02bd3b62,0x143dbb74 ! PA = 0000000048000020
.word 0x1233f0fa,0xd19689ed,0x85995c61,0x0bec42ab ! PA = 0000000048000030
.word 0x783fe3eb,0x883cd8c9,0xf5f34359,0x52535ee9 ! PA = 0000000048000040
.word 0x4f454905,0x5c302c39,0x12f6d1bd,0x6f4cd305 ! PA = 0000000048000050
.word 0x1c6210c3,0xe8bd9690,0xb5530072,0xaf6787d4 ! PA = 0000000048000060
.word 0x16972322,0x2f490ec7,0xb7795635,0x42870948 ! PA = 0000000048000070
.word 0x789cc4e5,0x2f94260c,0x8922ed2d,0x8a1184af ! PA = 0000000048000080
.word 0xcc3233ae,0x67fa525f,0x64087825,0x4c5545cb ! PA = 0000000048000090
.word 0x23394dd1,0x1171e24d,0x701b2b1f,0x2ba58bd0 ! PA = 00000000480000a0
.word 0x5e11f243,0xe1aa5126,0x7f46e92a,0x8c1e9319 ! PA = 00000000480000b0
.word 0x5a407d40,0x7349e28e,0x3c80991a,0x5943d6df ! PA = 00000000480000c0
.word 0x4b3ac445,0x7a491b55,0xf1d9fda3,0xf6733bd2 ! PA = 00000000480000d0
.word 0x8de32cdb,0xadfeccb8,0xe52682c1,0xa486a51c ! PA = 00000000480000e0
.word 0x41d939c0,0x7241707d,0x6479c791,0xda26245a ! PA = 00000000480000f0
.word 0x3fa3d43b,0xeb5be7fe,0xa165a7c5,0x089616df ! PA = 0000000048000100
.word 0xb66e541c,0x53f01ff4,0x585d2834,0x0f6a8f35 ! PA = 0000000048000110
.word 0x2179eba5,0x3c825d09,0xfe9992d6,0x55b5f78c ! PA = 0000000048000120
.word 0x4a133668,0xb0640a00,0xb41bb980,0xb42f79aa ! PA = 0000000048000130
.word 0x933a1de2,0x08478e91,0x22f26e86,0x9d89b7f1 ! PA = 0000000048000140
.word 0xb2a09f04,0xb9ef82a2,0x0f7a2bab,0x5de9fcc7 ! PA = 0000000048000150
.word 0x92a6cf65,0xaeaf2498,0x453e4cf7,0x3ba66f91 ! PA = 0000000048000160
.word 0xa87b6eff,0x6ce9a599,0xb737ee4c,0x1c9f8489 ! PA = 0000000048000170
.word 0x4dd04d4c,0x5fc172b6,0x13f18fcb,0x2f012a54 ! PA = 0000000048000180
.word 0xb7a29aad,0xd14396a8,0xb3c0a5ae,0xeb498709 ! PA = 0000000048000190
.word 0x5fb3c720,0xf5f5534e,0xa09dad45,0x9c648af7 ! PA = 00000000480001a0
.word 0xb4eb66d1,0xe7c2fb60,0xf152c8d3,0xbf116a2b ! PA = 00000000480001b0
.word 0xda52c924,0x1fe2dad1,0x92ea3d09,0x443ef5de ! PA = 00000000480001c0
.word 0xc4c7109d,0x83f12cee,0x842822b6,0x4eae3fff ! PA = 00000000480001d0
.word 0x10393679,0x30ec144e,0x5462510d,0x396a8d32 ! PA = 00000000480001e0
.word 0xdc0d7415,0xf773967b,0x8937683c,0x7e265788 ! PA = 00000000480001f0
p28_local1_expect:
.word 0x85fd8c48,0x7107876f,0x6864adff,0x164654c7 ! PA = 0000000048800000
.word 0xea8c9e1d,0xdcaa21e8,0x93e291ed,0x256e0b20 ! PA = 0000000048800010
.word 0x5ac65fad,0xffffffa6,0x00ee8893,0xd5d5403f ! PA = 0000000048800020
.word 0x4ee8f34a,0xbb2c8891,0x447eae01,0xb6bcf8a6 ! PA = 0000000048800030
.word 0xc84d0072,0x5d48569a,0x64f3fb03,0x675d3b4e ! PA = 0000000048800040
.word 0x083d1dd6,0x1f0ab001,0xce876e7d,0xe5d16d6b ! PA = 0000000048800050
.word 0x045b7e70,0x3e5b3573,0x02b86a09,0xc050db0c ! PA = 0000000048800060
.word 0x9004e06d,0x9f4a9b9a,0x1bcb0196,0x8c5ac7d7 ! PA = 0000000048800070
.word 0x476a8696,0x544364fa,0xeddf0a92,0x835979d0 ! PA = 0000000048800080
.word 0xc28105df,0x02ab62ed,0x4eb0fd92,0xa46730af ! PA = 0000000048800090
.word 0x42fef969,0x4a556f06,0xcef63fd5,0x83791205 ! PA = 00000000488000a0
.word 0x50b87d8f,0x218e1791,0x8c9fd0e0,0x231892cd ! PA = 00000000488000b0
.word 0x6a00be9a,0x469505af,0xac4038b1,0xec8cb516 ! PA = 00000000488000c0
.word 0x4e11e750,0x6ac7466d,0x43089d9b,0x4b440665 ! PA = 00000000488000d0
.word 0x5cb21c3f,0x570cebf6,0xadb3935d,0x12f75697 ! PA = 00000000488000e0
.word 0x5ee1eadb,0xf7d84b31,0xcabc0dd2,0x126e48b1 ! PA = 00000000488000f0
.word 0x000003b7,0xb5f04b45,0xfbff5b5f,0x5febae08 ! PA = 0000000048800100
.word 0x400d5a32,0xef941031,0xcb50aa12,0x1b2a4271 ! PA = 0000000048800110
.word 0xd019af81,0x75068e25,0x185681e3,0x9b2148ea ! PA = 0000000048800120
.word 0x55e634e6,0x6f7c0679,0xcf3fbc5a,0x15164da4 ! PA = 0000000048800130
.word 0xdb6f7caa,0x8d127638,0xaacf5b2d,0x2cf75d78 ! PA = 0000000048800140
.word 0xb0fa5bd5,0x2ed9faad,0x967d0060,0x026b2418 ! PA = 0000000048800150
.word 0xbf0f27a6,0x1f7c5a60,0x6af0ca5b,0xdcc34e67 ! PA = 0000000048800160
.word 0x8f1a0666,0x8810bc79,0xd51190ca,0x4a172e60 ! PA = 0000000048800170
.word 0xfb0c5ed5,0xb31f0278,0x7ccd3669,0x5e16ad11 ! PA = 0000000048800180
.word 0x30cfe59c,0xca94793c,0x52b12ca1,0x387d39d5 ! PA = 0000000048800190
.word 0x0252bbeb,0x88030634,0xbcded400,0xa8dfaf03 ! PA = 00000000488001a0
.word 0x1d9e8cea,0x00000000,0x0252bbeb,0x88030634 ! PA = 00000000488001b0
.word 0xc9f438aa,0xb00ad523,0x07ad7f5f,0x2eb19770 ! PA = 00000000488001c0
.word 0x920a4942,0x214a6e9d,0x30694bd4,0x0e1bdbf4 ! PA = 00000000488001d0
.word 0xf19de7fe,0x95a04887,0xcf0e62c6,0xb4123aba ! PA = 00000000488001e0
.word 0x4f880d30,0x0f0ae96c,0xf186a83d,0xf62ca948 ! PA = 00000000488001f0
p28_local2_expect:
.word 0x70087f22,0xa6e80e09,0x6fa60217,0x07ac0020 ! PA = 0000000049000000
.word 0x7fe64100,0x632829b2,0xd111be9c,0xa3bb6754 ! PA = 0000000049000010
.word 0xb31f0278,0x6a84bbe4,0x4a0fb2f8,0x00006479 ! PA = 0000000049000020
.word 0x344c788a,0xc720df68,0x1af9507e,0x1efb618e ! PA = 0000000049000030
.word 0xafd7a8bc,0x3712dda3,0x3b5aa7f1,0x9a7973ae ! PA = 0000000049000040
.word 0x1b8c1e41,0x86ffeec5,0xc23bfb46,0xf75b53b8 ! PA = 0000000049000050
.word 0x57205534,0x91ca108b,0xb8e9d2fa,0xd2126a38 ! PA = 0000000049000060
.word 0x16a2fccb,0x201ff6eb,0xd2fe1172,0x0e633e6b ! PA = 0000000049000070
.word 0x804fc051,0x9ac92202,0xc7225b71,0xb6a9d4b4 ! PA = 0000000049000080
.word 0x1bb753b0,0x69594730,0x404d7113,0xebaf27bc ! PA = 0000000049000090
.word 0x1e576704,0x4adaaf46,0x5d32488d,0x1bac2de3 ! PA = 00000000490000a0
.word 0xf3cf177f,0x8a131142,0x080a5148,0x71d8a020 ! PA = 00000000490000b0
.word 0x30f9b15b,0x0ccc5bbc,0x19309973,0x7557db40 ! PA = 00000000490000c0
.word 0xa80b3c49,0xb869cf5a,0x1d478a79,0x81550fa4 ! PA = 00000000490000d0
.word 0xf0f17a7d,0xa04603bc,0x3cfa3208,0x87985103 ! PA = 00000000490000e0
.word 0xcf544f0f,0x13a5dcd9,0xfcc95173,0x65042151 ! PA = 00000000490000f0
.word 0x794696fc,0x4488da1b,0x96d4acfd,0x84b54dd2 ! PA = 0000000049000100
.word 0x7bd6328c,0x029ea4c3,0xf10dd882,0x926c06c2 ! PA = 0000000049000110
.word 0x5a7717b1,0x059e1caa,0xcc8cdd1f,0x51aae761 ! PA = 0000000049000120
.word 0xf74dbc33,0xf11a52a5,0x0379edf4,0xc25ce554 ! PA = 0000000049000130
.word 0x8af6e8a3,0xfa9cd27f,0x6fd2584b,0x802acf47 ! PA = 0000000049000140
.word 0x697991de,0x9416039c,0x02476cd1,0xfaa43a81 ! PA = 0000000049000150
.word 0xf1ac065e,0xef43defb,0x8e219359,0x83b0070b ! PA = 0000000049000160
.word 0x2457cc18,0x389fca72,0x81a08f27,0x4cdd23fd ! PA = 0000000049000170
.word 0x92c14a16,0xa239268b,0xec5912ae,0x0694fc79 ! PA = 0000000049000180
.word 0x20360dfc,0x7e779f4e,0xc94c8fb5,0xee7efc0f ! PA = 0000000049000190
.word 0xdf41c1fa,0x8a1bfdd0,0x3071b587,0xf644881f ! PA = 00000000490001a0
.word 0x2272b44b,0xf89f566c,0x027351b8,0x64e9debd ! PA = 00000000490001b0
.word 0x99c2ce85,0x8c3b17f0,0x38313c3a,0x7bc69d21 ! PA = 00000000490001c0
.word 0xa7fa2880,0xee723183,0xf5edd27e,0xe30162c8 ! PA = 00000000490001d0
.word 0xd9c514dc,0x000000b4,0x0a20f6d3,0x9c9c6c23 ! PA = 00000000490001e0
.word 0x82a65bbd,0xd065adb1,0xaa7cffb8,0x1f0d0203 ! PA = 00000000490001f0
p28_local3_expect:
.word 0x9a97c756,0x5f50f012,0x8daea9de,0x7521d406 ! PA = 0000000049800000
.word 0x16f51722,0x8292a753,0x53207d1b,0x2c479158 ! PA = 0000000049800010
.word 0x7eec02f3,0x745c4c3b,0x0d96b310,0xf722eb84 ! PA = 0000000049800020
.word 0xcbbf4e2e,0x0589f262,0xab1ea843,0x006641a5 ! PA = 0000000049800030
.word 0x61eac019,0xd8faa269,0x940fb46a,0x9e11e4d5 ! PA = 0000000049800040
.word 0xbff19c38,0x924eac2c,0xf21684c3,0x36757b4b ! PA = 0000000049800050
.word 0x02cc2069,0x077eb5dc,0xc98991a5,0x0cd1eae6 ! PA = 0000000049800060
.word 0x649328b6,0xbcac2fbb,0xa767ff4d,0xb535c813 ! PA = 0000000049800070
.word 0x33134fb7,0x787125fe,0x684d67ac,0x90115bcd ! PA = 0000000049800080
.word 0x422e8f9c,0x42b2cb38,0xf05015dd,0xab0b7cf6 ! PA = 0000000049800090
.word 0x8c3f48aa,0xb08f209f,0x7bb7c2d4,0xe193e5a3 ! PA = 00000000498000a0
.word 0x15a01c0d,0x11edc784,0xbb4ac01e,0xa03f6ba2 ! PA = 00000000498000b0
.word 0xae7d3a55,0x8d7d70b6,0xffa616b4,0xfa5d49a6 ! PA = 00000000498000c0
.word 0x1f04865c,0x1c7e8851,0x7b3c6282,0x59108e00 ! PA = 00000000498000d0
.word 0x5f181c7a,0x9fed051c,0x33532a65,0x8bc04179 ! PA = 00000000498000e0
.word 0x75be4fbe,0x8577cdee,0x313fb8b5,0x36178e32 ! PA = 00000000498000f0
.word 0xe49708b0,0xc305adac,0x6c978a4c,0xeb268c16 ! PA = 0000000049800100
.word 0x472aa551,0xaa46fd22,0x7ea668ce,0x7b546020 ! PA = 0000000049800110
.word 0x2cff6ba3,0xbcbc56f7,0x0846067c,0x2df9311b ! PA = 0000000049800120
.word 0xce9b19ae,0xdc7c7f96,0x41570439,0x029d674e ! PA = 0000000049800130
.word 0xdf0e4a91,0x033e3d8f,0xdec572cc,0xd9665285 ! PA = 0000000049800140
.word 0x1d2bacec,0x0971a2d2,0xd9a1d7cb,0xff644b83 ! PA = 0000000049800150
.word 0x501be0af,0xefddaa56,0x20fdda2b,0x8a675005 ! PA = 0000000049800160
.word 0xb1b60e9b,0x13f55f3d,0x2daa0d44,0xbcfd0d3f ! PA = 0000000049800170
.word 0x55569305,0x7a1817b2,0xf1ab8273,0xcbd76a2f ! PA = 0000000049800180
.word 0x7a92f39f,0xae3454d9,0xd2858df4,0x6f9127b8 ! PA = 0000000049800190
.word 0xd2b31598,0xcab7daee,0xb9c715c1,0xd5a2b91d ! PA = 00000000498001a0
.word 0x572491ce,0x3bfcea31,0x089c88c5,0x98cfa7e7 ! PA = 00000000498001b0
.word 0x813821be,0x0294341b,0xf7c4d2d1,0x090d81b0 ! PA = 00000000498001c0
.word 0x9861beac,0x9f41133b,0xb3506087,0xa512b9e3 ! PA = 00000000498001d0
.word 0x480c9802,0x94c165e2,0x3fa89b84,0x6c687b00 ! PA = 00000000498001e0
.word 0xd2755979,0xbd7bba45,0x134d2be2,0x155be868 ! PA = 00000000498001f0
p29_init_registers:
.word 0x0978baba,0x28369d00 ! Init value for %l0
.word 0xb4a3ce00,0x8ee97fe4 ! Init value for %l1
.word 0x037d3ef0,0x9f0a9a10 ! Init value for %l2
.word 0xc35d6a96,0x7dacb366 ! Init value for %l3
.word 0x11afa0e4,0x6bbd3a1c ! Init value for %l4
.word 0x438020fa,0x0f8719a1 ! Init value for %l5
.word 0xd5fd1d99,0xfefc5110 ! Init value for %l6
.word 0x43b34620,0x7f6440f3 ! Init value for %l7
.align 64
p29_init_freg:
.word 0x86a8cab4,0xb2f6c70b ! Init value for %f0
.word 0xb4b64ca6,0xd3f6a0b3 ! Init value for %f2
.word 0xd5b616a5,0x61aa8775 ! Init value for %f4
.word 0xd7ab4e84,0x21edd74f ! Init value for %f6
.word 0x91fc543a,0x797ff348 ! Init value for %f8
.word 0x32821bfe,0x674fc8a7 ! Init value for %f10
.word 0xeb498eea,0x141a0b7c ! Init value for %f12
.word 0x6c9176b5,0x6c33d1ec ! Init value for %f14
.word 0x2757164d,0xc7ba15dd ! Init value for %f16
.word 0xdaf15a50,0xea02839c ! Init value for %f18
.word 0xbb7fb4de,0x60ca30c0 ! Init value for %f20
.word 0x72647e70,0xc33af0aa ! Init value for %f22
.word 0xa0467992,0x8fc3b30e ! Init value for %f24
.word 0x8dd449d0,0x9f680cb1 ! Init value for %f26
.word 0x05af3a62,0x33725d8c ! Init value for %f28
.word 0x25e1f69e,0x332ba740 ! Init value for %f30
.word 0x8ed9c9cf,0x73d346df ! Init value for %f32
.word 0x6e421dae,0xfa857ff4 ! Init value for %f34
.word 0xc5f9564d,0x5015d98f ! Init value for %f36
.word 0x5d8dfd45,0xfed4aa47 ! Init value for %f38
.word 0x83cfa56c,0xef9b1288 ! Init value for %f40
.word 0xc7afcceb,0x906cd937 ! Init value for %f42
.word 0xf54de6e6,0xaa5a9244 ! Init value for %f44
.word 0x5cb7aedb,0xcaa17f30 ! Init value for %f46
.word 0x704648a1,0x96510209
.word 0x8102e66a,0xd562f73c
.word 0xd83e7d13,0xfc693754
.word 0xcefd5d05,0xc153e50f
.word 0x32bc6851,0x50f4a20e
.word 0x61691f70,0xdfd276e9
.word 0x6583aba9,0x3adf365b
.word 0xef9f9a11,0x0a0e7bcf
p29_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p29_expected_registers:
.word 0x00000000,0x0000005c ! %l0
.word 0xffffffff,0xffffffa5 ! %l1
.word 0xffffffff,0xffffff82 ! %l2
.word 0x00000000,0x0000003c ! %l3
.word 0x00000000,0x000ecf13 ! %l4
.word 0x42d13490,0xd7518eb4 ! %l5
.word 0x6c254ded,0x9ec47c88 ! %l6
.word 0x00000000,0x00000063 ! %l7
p29_expected_fp_regs:
.word 0x3e509cac,0x41a41100 ! %f0
.word 0xb4b64ca6,0x72647e70 ! %f2
.word 0xd5b616a5,0xd5b616a5 ! %f4
.word 0xd5b616a5,0xd5b616a5 ! %f6
.word 0x32edf40d,0xc33af0aa ! %f8
.word 0x32821bfe,0x32edf40d ! %f10
.word 0xeb498eea,0x141a0b7c ! %f12
.word 0x6c9176b5,0xd5b616a5 ! %f14
.word 0x2757164d,0x9f680cb1 ! %f16
.word 0xdaf15a50,0x55b616a4 ! %f18
.word 0x80000000,0x00000000 ! %f20
.word 0x32edf40d,0x9f680cb1 ! %f22
.word 0xa0467992,0x9f680cb1 ! %f24
.word 0x941a0b7c,0x9f680cb1 ! %f26
.word 0x32edf40d,0x9f680cb1 ! %f28
.word 0x7fffffff,0x7e33ebef ! %f30
.word 0x00000008,0xc0000620 ! %fsr
p29_local0_expect:
.word 0xed000000,0x9a54e2f2,0x7e33ebef,0xf631c548 ! PA = 000000004a000000
.word 0xeb88326c,0x9b34977c,0x35064076,0xe98923f2 ! PA = 000000004a000010
.word 0x8ecb8e11,0x945ba5dc,0xae6851b4,0x95f408c8 ! PA = 000000004a000020
.word 0xf17a6f6e,0x7ba28a0c,0xb1f35bfb,0xb893cd50 ! PA = 000000004a000030
.word 0xc9a396b9,0x35bdf479,0xc75770a5,0xbde06d43 ! PA = 000000004a000040
.word 0x26f36ae4,0x1d1053a5,0xccdea45f,0x8cc3f233 ! PA = 000000004a000050
.word 0x6dc17e2c,0x31700765,0x5096bc8c,0x9142ecaf ! PA = 000000004a000060
.word 0x379f6f1c,0xee94654a,0xff35d030,0x97e1e598 ! PA = 000000004a000070
.word 0x65e7a95d,0x083edf31,0x4c2f8032,0xd036da74 ! PA = 000000004a000080
.word 0x737d0c34,0x89b19331,0xe16d7f10,0x5c63c6e3 ! PA = 000000004a000090
.word 0x8c123294,0xee47e1fe,0x0872c457,0x66229c9b ! PA = 000000004a0000a0
.word 0x4f2591e8,0x29c66fea,0xf78b92a1,0x66ee8782 ! PA = 000000004a0000b0
.word 0x3a963694,0xdb84f2a1,0x796b4389,0x9ea2d05d ! PA = 000000004a0000c0
.word 0x4e27a9ae,0x37373191,0x79824832,0x20ee0b9b ! PA = 000000004a0000d0
.word 0x8824b69d,0x1077c028,0xace3d6c6,0x41c98fa7 ! PA = 000000004a0000e0
.word 0x66b41249,0x00aae408,0xbc2d1054,0xce969e69 ! PA = 000000004a0000f0
.word 0xb6efb7be,0x352ee56e,0x000000ed,0x4c30f925 ! PA = 000000004a000100
.word 0xe9071399,0x90f5b30b,0xe20452ca,0x5e33f7b3 ! PA = 000000004a000110
.word 0xa19ccde0,0x8eeaffdc,0x00e05a7e,0xeefe8076 ! PA = 000000004a000120
.word 0xa3670e75,0x6cb54cb2,0x0573d828,0x61796991 ! PA = 000000004a000130
.word 0xe621a505,0xfad8ddce,0xc12366cb,0x4b359e11 ! PA = 000000004a000140
.word 0x11afd209,0x4765b911,0x48d1c3a4,0x34df433c ! PA = 000000004a000150
.word 0x6a6214df,0xa766602b,0xa6c62b5c,0xf452b965 ! PA = 000000004a000160
.word 0xf928c57f,0xf8eb2ffb,0x10a6b653,0x109e25af ! PA = 000000004a000170
.word 0xd15f1c2d,0x691338fd,0x77c7ccf1,0x582e203d ! PA = 000000004a000180
.word 0xbd828d4c,0x517a154e,0x13cc6492,0x8696c474 ! PA = 000000004a000190
.word 0x718e1ee3,0xe5d825ef,0x97650b61,0x2c6b14b1 ! PA = 000000004a0001a0
.word 0x6751abcc,0x681bf9a9,0x3cdaf71a,0xfa4d3379 ! PA = 000000004a0001b0
.word 0xcf24c115,0xbfb7cdbf,0x4498af65,0xc05ab321 ! PA = 000000004a0001c0
.word 0x0f69dfcb,0x275c6d01,0xee492a9a,0xcbd101af ! PA = 000000004a0001d0
.word 0x4d9c15d6,0xb697301c,0x32b60a73,0xb7665b78 ! PA = 000000004a0001e0
.word 0x428436db,0x0c9de39f,0xf54e2079,0x1c42b57c ! PA = 000000004a0001f0
p29_local1_expect:
.word 0xa0467992,0x9f680cb1,0x631e0dd8,0x7d4343a6 ! PA = 000000004a800000
.word 0x92ae7cc6,0x77211922,0x19d2385d,0xc382799d ! PA = 000000004a800010
.word 0x206d0000,0xb32a8806,0xd7518eb4,0x330f6fc2 ! PA = 000000004a800020
.word 0xdfc81b05,0xc6ee7777,0x5239e45a,0xc393948d ! PA = 000000004a800030
.word 0x6731c28f,0x1edbcf3e,0x41359839,0xac5600cb ! PA = 000000004a800040
.word 0xba66b0eb,0xeff3071f,0xcc21121f,0xde0ecdbc ! PA = 000000004a800050
.word 0x813a9bf6,0xa8e15812,0xabf3ff2b,0x310cfc20 ! PA = 000000004a800060
.word 0xfebd69f6,0x59bd7b0e,0xcf8e25ab,0x6edb18ba ! PA = 000000004a800070
.word 0xbee0c13f,0x35ff9141,0xc126f45c,0x3b90bdd8 ! PA = 000000004a800080
.word 0xdf91899a,0x13063731,0x2f912294,0xe27bc408 ! PA = 000000004a800090
.word 0x3f89b555,0x6c3f74c7,0x01f1e32f,0xa776e090 ! PA = 000000004a8000a0
.word 0x78b4fb5f,0xe7b08d76,0x18683a7a,0xbf58b8e4 ! PA = 000000004a8000b0
.word 0x75917fa9,0x7ea431b2,0x7a80df52,0x58272b0e ! PA = 000000004a8000c0
.word 0x56ce3561,0x6ac32fe6,0x60320e8c,0x95ceb3df ! PA = 000000004a8000d0
.word 0x56ee1869,0x53d2d801,0x3b212cee,0xf3bbb8be ! PA = 000000004a8000e0
.word 0x7d379610,0x1b5d71f7,0x620dfe05,0x6f06efc4 ! PA = 000000004a8000f0
.word 0x25f0d2a1,0x3849e575,0x20a96d20,0x45007760 ! PA = 000000004a800100
.word 0xd50d5a02,0x2e4c1297,0xccaf1d76,0x13b2b050 ! PA = 000000004a800110
.word 0xee92b99d,0x70360258,0x2a7dc143,0xf918ac99 ! PA = 000000004a800120
.word 0x7666560a,0x5d5a157d,0xf93afa0c,0xe535e75f ! PA = 000000004a800130
.word 0xfb677817,0x168a60a1,0xb68c37d7,0x3f8194d9 ! PA = 000000004a800140
.word 0x0a474b08,0x7d9d73a7,0x44e907e6,0xae87df3e ! PA = 000000004a800150
.word 0xe7a39f29,0xe66d67d0,0x21d348ec,0x9267bdff ! PA = 000000004a800160
.word 0x26991ffa,0x23861e06,0x23d7f0de,0xfc734834 ! PA = 000000004a800170
.word 0xb30f8299,0x9168644d,0x8dc785d7,0x97211409 ! PA = 000000004a800180
.word 0xe69bf8b6,0xa6d50efe,0xbed92528,0x516cb1a0 ! PA = 000000004a800190
.word 0xd079ab32,0xd9e708bd,0x5236415a,0x6032b7d4 ! PA = 000000004a8001a0
.word 0x6b904559,0x7c26de7b,0xbe135c00,0x0ec2340c ! PA = 000000004a8001b0
.word 0x2e525f25,0xfebd9faa,0x61f01f5f,0xa0939ebc ! PA = 000000004a8001c0
.word 0xaf6ae965,0x782760f2,0xb38ec276,0x15c06aff ! PA = 000000004a8001d0
.word 0x6c712003,0x3c4f78e6,0x93a18cb9,0x99a58831 ! PA = 000000004a8001e0
.word 0x7e6ee7d5,0x3c5bc6a9,0xdebe3cfd,0xb9579130 ! PA = 000000004a8001f0
p29_local2_expect:
.word 0x8d39da4f,0xa3dc559f,0x8284c0ae,0xadf1a444 ! PA = 000000004b000000
.word 0x0f8fa655,0x622a1d61,0xa51635c8,0x19cf8cf3 ! PA = 000000004b000010
.word 0x86d562bc,0x8ca63668,0xf340647f,0x7aa402a7 ! PA = 000000004b000020
.word 0x04151467,0xa578581f,0x4f17b686,0x169377c6 ! PA = 000000004b000030
.word 0x9ae0af69,0x6ff1dba3,0x3199c320,0x34c11c8b ! PA = 000000004b000040
.word 0xc2eac65d,0xa52235e0,0x6cf50cac,0x0fa35931 ! PA = 000000004b000050
.word 0xa495c48c,0xc8d2f47e,0x8b475554,0x93194ba9 ! PA = 000000004b000060
.word 0xf3d2b976,0x555b531f,0x5b492cb7,0x6f678c91 ! PA = 000000004b000070
.word 0x429a9d4b,0x737c4e98,0x3d35ec3c,0xbe609141 ! PA = 000000004b000080
.word 0x0bb06bf0,0xcdbdd420,0x3bd24cd5,0x5ca70346 ! PA = 000000004b000090
.word 0x437c17cb,0x2391ea61,0x7120ea2a,0xdd76e69a ! PA = 000000004b0000a0
.word 0xdb695ff2,0xe9bb58dd,0x0a79571f,0x49a5b5ea ! PA = 000000004b0000b0
.word 0xd37c1a24,0x1aad5cb5,0x87ed40e6,0x4b9f6dda ! PA = 000000004b0000c0
.word 0x00000000,0x000000ab,0x3cefc7cc,0xbcbfc22e ! PA = 000000004b0000d0
.word 0xd2f5465e,0xc26e2997,0xe6cc7fba,0xc3d87c4a ! PA = 000000004b0000e0
.word 0xc8d028cb,0x0b2ae996,0xfcf493d6,0x7eb8bf34 ! PA = 000000004b0000f0
.word 0x4b139283,0x713afb9b,0xec3febc0,0x708a3ae0 ! PA = 000000004b000100
.word 0x6fb3f3f0,0xea598685,0x9a6d648e,0xca20fbd3 ! PA = 000000004b000110
.word 0xa4832063,0x6bdadf16,0x206a477c,0x825f42cb ! PA = 000000004b000120
.word 0x01d5c7c7,0x0cd345f1,0xf97ce202,0x0b4e1b18 ! PA = 000000004b000130
.word 0x4b5db18e,0xdea9444e,0x7c36f589,0xff789e26 ! PA = 000000004b000140
.word 0xbb567a43,0x584c35f5,0x64e44b7f,0x4e78c13f ! PA = 000000004b000150
.word 0x7964fbd3,0x7eae75c0,0x6dd78eb5,0x0d685f16 ! PA = 000000004b000160
.word 0x6c254ded,0x9ec47cda,0x97abc0ac,0x4984a5d4 ! PA = 000000004b000170
.word 0xf07ba526,0xd8373ac9,0xfad1a5b1,0x89a99e08 ! PA = 000000004b000180
.word 0xf7dab0bb,0xe940b587,0x51002d86,0xd86ea69c ! PA = 000000004b000190
.word 0xf56f0bdb,0x2c90fd08,0x6c2199e8,0xb0a7710c ! PA = 000000004b0001a0
.word 0xa53487c5,0xb3da8e64,0x15d620da,0x988cde2b ! PA = 000000004b0001b0
.word 0x4e9f1c1b,0xd801b690,0xeb727784,0x59539121 ! PA = 000000004b0001c0
.word 0xd3113f96,0xb0434279,0xfe060d2e,0x4edc5f35 ! PA = 000000004b0001d0
.word 0xf1f0b2b2,0x66017459,0x7c23fa3b,0xb7b22910 ! PA = 000000004b0001e0
.word 0x6e84d5cd,0x1fe9ffd1,0x5881b26d,0x3a1d35a7 ! PA = 000000004b0001f0
p29_local3_expect:
.word 0x6bbd3a1c,0xb7653df5,0x42d13490,0xd7518eb4 ! PA = 000000004b800000
.word 0xe38645bf,0x13d18042,0x3c4fac62,0x58654937 ! PA = 000000004b800010
.word 0x68b6b914,0x2ad736d0,0x6486c376,0x8d67dfcf ! PA = 000000004b800020
.word 0x00629295,0xe4495d2a,0x0fb8bfbc,0x59594e6b ! PA = 000000004b800030
.word 0xf8424429,0xcc628e82,0x35b07f57,0x4acee49f ! PA = 000000004b800040
.word 0x1e423c23,0xddd71e03,0x698f8f78,0x9b70a2bb ! PA = 000000004b800050
.word 0x4c0c344b,0x74ce811b,0xbe0d254b,0xea86a585 ! PA = 000000004b800060
.word 0x3e00e9aa,0x5ac12c04,0x00000022,0x000000ed ! PA = 000000004b800070
.word 0x9fb48c30,0x2a5a7c64,0x1fa291ed,0x179c6b3d ! PA = 000000004b800080
.word 0xf1a2cf05,0x904ae497,0x6615501b,0x9e0aae0a ! PA = 000000004b800090
.word 0xb979559d,0x7e8efac7,0x371d6010,0x22de0aa9 ! PA = 000000004b8000a0
.word 0xc0c1e3dc,0xe57d35a2,0x4589a4bd,0x39135e08 ! PA = 000000004b8000b0
.word 0x0a586c0d,0x6bd72794,0x180c3351,0x4d41088c ! PA = 000000004b8000c0
.word 0xb403f911,0xb1d70a54,0xa4047055,0x7c3f0ab2 ! PA = 000000004b8000d0
.word 0xe90f5505,0xe9f91aba,0x74aa3c86,0xbb1eae70 ! PA = 000000004b8000e0
.word 0xdc8e7671,0xd225caa0,0x78ba4f49,0xe61e00bb ! PA = 000000004b8000f0
.word 0x9a2faa35,0x0ed8af11,0x85cc6d20,0x95b815dd ! PA = 000000004b800100
.word 0xab042ea0,0x86bcab7e,0xfef8b190,0xbe64d3c7 ! PA = 000000004b800110
.word 0x5308e4ab,0xb021fa8b,0x876c3b26,0x073f7074 ! PA = 000000004b800120
.word 0xabc0564e,0x661ad206,0x9237fb7c,0xf1e4974d ! PA = 000000004b800130
.word 0xc7713471,0x71f99058,0x317239dc,0x26660b63 ! PA = 000000004b800140
.word 0x12639147,0xc7db97d2,0x7498cf33,0x6b1ca3cd ! PA = 000000004b800150
.word 0x92e70a9c,0xd117f30f,0x32326953,0x140ef1f9 ! PA = 000000004b800160
.word 0x89dc8337,0x49cbaf18,0x4635b2e1,0xfa7eaf86 ! PA = 000000004b800170
.word 0x54ef2c85,0xb0626563,0x7f275914,0x06cf837e ! PA = 000000004b800180
.word 0x052990e9,0xc18d1812,0xd2ecd72b,0x8b018eda ! PA = 000000004b800190
.word 0x064e5ef7,0x09b33549,0x6c21350d,0xbdd9d8ac ! PA = 000000004b8001a0
.word 0x2d6984a2,0x57ca5898,0x7213422b,0x131e4cd5 ! PA = 000000004b8001b0
.word 0xd283247d,0x9b2a3cd1,0x1f00903f,0xfd517dcc ! PA = 000000004b8001c0
.word 0x6996aba1,0x61b524c4,0x9d93f53e,0xed530e93 ! PA = 000000004b8001d0
.word 0xcd493f28,0xcd0bc980,0xb60a691e,0xe2559cd9 ! PA = 000000004b8001e0
.word 0x7a0be0d2,0x99c9d223,0x9349ce90,0x87012f2d ! PA = 000000004b8001f0
p30_init_registers:
.word 0xbd55268c,0x581938be ! Init value for %l0
.word 0x05c58060,0x3ad4aa10 ! Init value for %l1
.word 0x8ce7f05a,0x2ed7a36a ! Init value for %l2
.word 0x011f0b36,0xcbd6a01c ! Init value for %l3
.word 0x03a18d84,0x34561293 ! Init value for %l4
.word 0x53bf0db3,0xc96ab3a1 ! Init value for %l5
.word 0xaec87c1e,0xed1351a0 ! Init value for %l6
.word 0xb375e204,0x635d39aa ! Init value for %l7
.align 64
p30_init_freg:
.word 0x1ef7c2ba,0x5f691be3 ! Init value for %f0
.word 0x9f3c5fb7,0xd8b6d69c ! Init value for %f2
.word 0x2e2610ab,0x43cb47c2 ! Init value for %f4
.word 0xc6a5a94d,0x90cbdfa1 ! Init value for %f6
.word 0x388c10e9,0x35ae7d7b ! Init value for %f8
.word 0x8f4d5a56,0x83a2d0d0 ! Init value for %f10
.word 0x47b06e12,0x9e4803e4 ! Init value for %f12
.word 0x79480397,0x7134e3b6 ! Init value for %f14
.word 0x18aa55ed,0x736aa537 ! Init value for %f16
.word 0x43fa9339,0x3a0bcbae ! Init value for %f18
.word 0x400f3bc4,0xc750c394 ! Init value for %f20
.word 0x2e2e6601,0x82867af0 ! Init value for %f22
.word 0x9c69a4c5,0x94595204 ! Init value for %f24
.word 0x2090ca0f,0xb7535b3b ! Init value for %f26
.word 0x8c50d820,0x59d27be5 ! Init value for %f28
.word 0xf852ae33,0x1c3f13aa ! Init value for %f30
.word 0x0da0df35,0xe5ad3b84 ! Init value for %f32
.word 0x5a5f97b4,0xf6f5e2d2 ! Init value for %f34
.word 0x16bcba02,0x9f9a848a ! Init value for %f36
.word 0x74b821bb,0xadcc0fce ! Init value for %f38
.word 0xff247c45,0x141403fc ! Init value for %f40
.word 0x85146d07,0x0232e7d6 ! Init value for %f42
.word 0x5b1f9777,0x0992f0ff ! Init value for %f44
.word 0x878ca337,0xb33c588b ! Init value for %f46
.word 0xa7216eca,0xd471a57a
.word 0xaae8e922,0xad28daf8
.word 0x1aea27d2,0xadb9d568
.word 0x41ac89fd,0x24c30dae
.word 0xb5fb09e9,0xf0f657f7
.word 0x0acbce82,0xf8638d38
.word 0x196f0229,0x6d19ee04
.word 0xe17d2901,0x3a8568cc
p30_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p30_expected_registers:
.word 0x00000000,0x6d098e26 ! %l0
.word 0xffffffff,0xc6c685c8 ! %l1
.word 0x00000000,0x00000fe0 ! %l2
.word 0x00000000,0xc886e71f ! %l3
.word 0x00000000,0x00000051 ! %l4
.word 0x00000000,0x00000499 ! %l5
.word 0x00000000,0xc886e71f ! %l6
.word 0x00000000,0x000000a0 ! %l7
p30_expected_fp_regs:
.word 0x1ef7c2ba,0x5f691be3 ! %f0
.word 0x1ef7c2ba,0x5f691be3 ! %f2
.word 0x8f4d5a56,0x83a2d0d0 ! %f4
.word 0x1ef7c2ba,0x1ef7c2ba ! %f6
.word 0x4d5a0df3,0x5b1f9777 ! %f8
.word 0xa5b0157f,0xfa73d95c ! %f10
.word 0x1ef7c2ba,0x5f691be3 ! %f12
.word 0x80000000,0x1ef7c2ba ! %f14
.word 0x0da0df35,0x141403fc ! %f16
.word 0x5a5f97b4,0xf6f5e2d2 ! %f18
.word 0x4e9ab41c,0x9f9a848a ! %f20
.word 0x8da0df35,0xe5ad3b84 ! %f22
.word 0xff247c45,0x141403fc ! %f24
.word 0x85146d07,0x0232e7d6 ! %f26
.word 0xcd5a0df3,0x0992f0ff ! %f28
.word 0x878ca337,0xb33c588b ! %f30
.word 0x00000000,0xc7000220 ! %fsr
p30_local0_expect:
.word 0x40ae1091,0x2d5f449e,0x770a0d6e,0xbc58a1b9 ! PA = 000000004c000000
.word 0xd13720c9,0xcf745efb,0xe00fe8dc,0x9489ed7c ! PA = 000000004c000010
.word 0x1c80e8ea,0x0660b819,0x631e488a,0x9e5c5249 ! PA = 000000004c000020
.word 0x72b29964,0xe92bd439,0x80e35d45,0x0cc20f02 ! PA = 000000004c000030
.word 0x78fd4704,0xce23a59e,0x8d66642b,0x1afcff42 ! PA = 000000004c000040
.word 0x038adbdd,0x7bfeb29b,0x2f022c6c,0x80d6805d ! PA = 000000004c000050
.word 0xb0a4e635,0xa609f520,0x6a5a2ba9,0x9c8335db ! PA = 000000004c000060
.word 0xafc681f6,0x1461edc2,0x375d3bda,0xbb1ce9f2 ! PA = 000000004c000070
.word 0x572a29e6,0xb007d871,0x35f8e139,0x1afd9d66 ! PA = 000000004c000080
.word 0xb455b9d2,0x90850630,0xf3c80499,0xbbf16bf5 ! PA = 000000004c000090
.word 0xbbc6a144,0x111bf80d,0x8819f05f,0x5720b6fb ! PA = 000000004c0000a0
.word 0xd34c6c9c,0xc890f531,0x65612882,0x3f047835 ! PA = 000000004c0000b0
.word 0xd325389d,0x4864901a,0x89b3a07a,0x6baf512e ! PA = 000000004c0000c0
.word 0xca886b81,0x5212238b,0xf904c3cc,0xab852989 ! PA = 000000004c0000d0
.word 0xc0db4eb6,0x6cf5131e,0xcb3d657f,0x58a59fca ! PA = 000000004c0000e0
.word 0x42d11eb7,0x50be2f32,0x737b2040,0xcc2c9702 ! PA = 000000004c0000f0
.word 0x8f9ba6ce,0x6eab3e34,0x79c02c7c,0x27d48195 ! PA = 000000004c000100
.word 0x1e3b8581,0xdd28d8d8,0xaf69f500,0xe51293be ! PA = 000000004c000110
.word 0x93776c59,0xe0dcd86b,0x74c800f6,0xd768f654 ! PA = 000000004c000120
.word 0x2b259992,0x224fac47,0xf11014ee,0xb58581af ! PA = 000000004c000130
.word 0xff3a0ec5,0x6c7858a5,0x72117506,0x766d857e ! PA = 000000004c000140
.word 0x0c6378fa,0x2bac88f5,0x41aa7a39,0xb57a9391 ! PA = 000000004c000150
.word 0x028dc250,0x95678d0a,0xed754292,0x6c455ed4 ! PA = 000000004c000160
.word 0xdf6368e6,0xd031b156,0xed35e0e4,0x6bf99bf1 ! PA = 000000004c000170
.word 0xb196a02a,0x6ae1a0aa,0x92338750,0xcc588c58 ! PA = 000000004c000180
.word 0xb0f2f680,0x7e2aff84,0xf3ac6a80,0x62d683eb ! PA = 000000004c000190
.word 0x8be52ff2,0xc5b46718,0x86de5e74,0x38780769 ! PA = 000000004c0001a0
.word 0x8d597788,0x678c158f,0x46701a65,0xf4f31ad6 ! PA = 000000004c0001b0
.word 0x9bafd116,0x5ab7ff20,0x19823529,0xe0e04cb0 ! PA = 000000004c0001c0
.word 0xc9b44105,0x997e1862,0xca0f754a,0xe5d04ad6 ! PA = 000000004c0001d0
.word 0xc9459783,0xb78a61c0,0x9b3796fb,0x16721772 ! PA = 000000004c0001e0
.word 0x11a49869,0x49891c2f,0xa3cd87a1,0xcef1047e ! PA = 000000004c0001f0
p30_local1_expect:
.word 0xc885c6c6,0xa159aa5d,0xe31b695f,0x79d8aa19 ! PA = 000000004c800000
.word 0x61413441,0x20a185e0,0xad31eba9,0x17226627 ! PA = 000000004c800010
.word 0xb0b74aa5,0xcd5bf8c3,0xd2c2d3b1,0xa17a4283 ! PA = 000000004c800020
.word 0x7a8b5b96,0x6fc545c9,0x1ed911f8,0x9ebe7e6e ! PA = 000000004c800030
.word 0x2eb12b45,0xc944c82e,0xd5195a18,0x4ecd2136 ! PA = 000000004c800040
.word 0xb49864e2,0xc6988765,0x5bbe332d,0xd7e82097 ! PA = 000000004c800050
.word 0x3e4b2d55,0xf51233d3,0xb490a7d0,0x43a1e441 ! PA = 000000004c800060
.word 0xd3908dea,0x2ec6865e,0x42aa5a91,0x588a3ec1 ! PA = 000000004c800070
.word 0x29b26b18,0x28680d91,0xf4bb4396,0x1667df0b ! PA = 000000004c800080
.word 0xecf2599d,0x384f51c4,0x2e2c969d,0x880f9d3e ! PA = 000000004c800090
.word 0x866ff9b6,0xb923ac39,0x557e7b08,0xcd3055ae ! PA = 000000004c8000a0
.word 0x95a49144,0x5091b495,0x1528f519,0x8d0917eb ! PA = 000000004c8000b0
.word 0x76416b65,0x8f4e7f63,0x60961083,0x25433df3 ! PA = 000000004c8000c0
.word 0x35b2da5e,0x0169518b,0xeaee9373,0x23051cae ! PA = 000000004c8000d0
.word 0xe64fbdfb,0x2d0e6710,0x1063d801,0xa6959276 ! PA = 000000004c8000e0
.word 0x63ab844b,0x9582645a,0x4723abc1,0xa22ec696 ! PA = 000000004c8000f0
.word 0x07a804c1,0x18a57861,0xae834767,0x5c89fce5 ! PA = 000000004c800100
.word 0x19f20fac,0x525de6a2,0x5152f87a,0x76b1df48 ! PA = 000000004c800110
.word 0x8588fb78,0x51b0f618,0xb6ed4337,0xd62b585f ! PA = 000000004c800120
.word 0xd1da79f9,0xc55dfe87,0x762f867f,0x06e94ac0 ! PA = 000000004c800130
.word 0x95622ef7,0x8bf16105,0xd2f3d7d6,0xeded7864 ! PA = 000000004c800140
.word 0xc3a4b91a,0x53c1cb21,0x998bf977,0x863cf449 ! PA = 000000004c800150
.word 0x512b0382,0x0251c048,0x8d10f2d0,0xc3591f9c ! PA = 000000004c800160
.word 0xdcb9b5c1,0x60c19424,0xe6573901,0xb973a3a0 ! PA = 000000004c800170
.word 0xa3d45146,0xdb6f4e76,0x24d8d82f,0xff1cf2be ! PA = 000000004c800180
.word 0x80f41881,0xb3f42e1e,0xae0739e9,0xfd1f9287 ! PA = 000000004c800190
.word 0x28cd276a,0xb7b275c5,0x8a9f5e77,0x8f0c0aa4 ! PA = 000000004c8001a0
.word 0xfb6b3365,0xecab1a58,0xceeed80e,0x8961c27e ! PA = 000000004c8001b0
.word 0x2385c01e,0x74385bd1,0x7668e5f0,0x2c32fab8 ! PA = 000000004c8001c0
.word 0xdf61532f,0x6e7fad6a,0x1bca67be,0x9e742363 ! PA = 000000004c8001d0
.word 0xcb5143c1,0x434dd343,0xa287ff6b,0xe667f951 ! PA = 000000004c8001e0
.word 0x08847e70,0x1386af57,0x31644063,0x56f46ef3 ! PA = 000000004c8001f0
p30_local2_expect:
.word 0xda50278a,0x5c89780f,0x1e50b253,0xf277fd2c ! PA = 000000004d000000
.word 0x0000004d,0x0000012b,0xdee7af27,0xfb4aab05 ! PA = 000000004d000010
.word 0xf0692947,0x39739662,0xd0d0a283,0x565a4d8f ! PA = 000000004d000020
.word 0x59c40a3d,0xe165a13e,0xe8bfd6ef,0x7c824602 ! PA = 000000004d000030
.word 0xafab7f15,0x45586054,0xc0be35b9,0x806aa36b ! PA = 000000004d000040
.word 0xcdc53b56,0xbe2a0713,0x3a2d9f44,0x7a2a2ec6 ! PA = 000000004d000050
.word 0x19bd82a0,0x68c178fd,0x8fd8f03c,0x4c664ef0 ! PA = 000000004d000060
.word 0x3d1df5f9,0xf88cef9a,0x588478a0,0xfaac8fe1 ! PA = 000000004d000070
.word 0x9411e18d,0xdbda39be,0x8351d7d5,0xb78244dd ! PA = 000000004d000080
.word 0xa69cf570,0x0c296d09,0x22e35889,0x9936c7df ! PA = 000000004d000090
.word 0x112f0b58,0x3217227a,0x4e3cd51b,0x4ac1558d ! PA = 000000004d0000a0
.word 0x0bbe70b8,0x6434a4dc,0x49d72aa3,0x4d76fe6e ! PA = 000000004d0000b0
.word 0x2e77ad53,0x23383d17,0x1c8a8e76,0xe13051f4 ! PA = 000000004d0000c0
.word 0x20226b66,0xc6b743fa,0xb3d46e8d,0x639cec59 ! PA = 000000004d0000d0
.word 0x5000ae75,0xee521bb9,0x4d2cfe5d,0x435c0c25 ! PA = 000000004d0000e0
.word 0x095c7f0e,0x98e54ace,0xc0f9f7e0,0x13842fc2 ! PA = 000000004d0000f0
.word 0x5fdb0b69,0xba13acfc,0x82760cef,0x8c1135e6 ! PA = 000000004d000100
.word 0x3fe8ff2e,0x20c45864,0x582755da,0xb1256940 ! PA = 000000004d000110
.word 0x5cb4b0b1,0x96cae320,0x42cd8ae0,0xd6ad3c45 ! PA = 000000004d000120
.word 0xd11243c8,0x0d163a5f,0xc2269250,0x060954bb ! PA = 000000004d000130
.word 0x4d4a467c,0x763e33b8,0x92ce46a9,0xf66cece0 ! PA = 000000004d000140
.word 0x9cb1ca7f,0x88e30ad3,0x89703042,0x65e18e88 ! PA = 000000004d000150
.word 0x801443ad,0x252413a3,0x3fd8386f,0x32cd05fb ! PA = 000000004d000160
.word 0xb7bec4fb,0x13c42cdf,0x497d10dc,0x5b755284 ! PA = 000000004d000170
.word 0x05c12e52,0xf06e9023,0x3968419b,0x9beb5a13 ! PA = 000000004d000180
.word 0x8c4a7168,0x29b0f633,0x3ec8a4d9,0xe1a641be ! PA = 000000004d000190
.word 0x145b5805,0xd3276ad3,0xa745a549,0x7af8abab ! PA = 000000004d0001a0
.word 0xb4eea989,0xca3f9e10,0xf2b8ee04,0x3095ff5e ! PA = 000000004d0001b0
.word 0xffffffff,0xfffd67bc,0x39175185,0xc83ede88 ! PA = 000000004d0001c0
.word 0xfef379eb,0x9930fcb7,0x57f69c57,0x28ba726b ! PA = 000000004d0001d0
.word 0x8f5f5557,0x870713b0,0x5f25afad,0x284a47e6 ! PA = 000000004d0001e0
.word 0x6d098e05,0xa0ea995c,0x4b3afdab,0x88697821 ! PA = 000000004d0001f0
p30_local3_expect:
.word 0x00000000,0xc886e71f,0xa18b63f9,0xdc65a7ed ! PA = 000000004d800000
.word 0x35dfa00d,0xceb22e89,0x00000000,0x00000fe0 ! PA = 000000004d800010
.word 0xafe51c34,0xa7b79293,0xffb2e82e,0x03ddcd98 ! PA = 000000004d800020
.word 0xceeea3d0,0xc91a46be,0x749cc08e,0x0b7b1159 ! PA = 000000004d800030
.word 0xc01ddd32,0x40563eca,0x3c931797,0x01797eb0 ! PA = 000000004d800040
.word 0xd068419c,0x35f21bab,0x8fb22fae,0x2bcdf2ca ! PA = 000000004d800050
.word 0x8ea4aea1,0x8e051e64,0xa1ee9897,0x3f1ab043 ! PA = 000000004d800060
.word 0x64f35230,0x088bc922,0x613af460,0xfa706ea7 ! PA = 000000004d800070
.word 0xc886e71f,0xce23a59e,0x9328a929,0x5f3b0c7c ! PA = 000000004d800080
.word 0xf1ea9628,0xa64bbd3d,0x63debd15,0x25b3e779 ! PA = 000000004d800090
.word 0x1477e224,0x536cb606,0xc90feab9,0x9d76d402 ! PA = 000000004d8000a0
.word 0xa7bbbc4b,0xcc777bc7,0x895a4c80,0x7f07897e ! PA = 000000004d8000b0
.word 0x20dc1540,0x4422a876,0x61c1a5ab,0xf632800e ! PA = 000000004d8000c0
.word 0xe62e75ba,0x51009b8a,0xfe4e94f2,0x5c37ae06 ! PA = 000000004d8000d0
.word 0x1d984900,0x43ac91d2,0x76364e55,0xe869e8c2 ! PA = 000000004d8000e0
.word 0x5688179a,0x31fad6cc,0x860b71b7,0x38a2ad9a ! PA = 000000004d8000f0
.word 0xf3e077c7,0x4a4def40,0xbaae2023,0x854a5126 ! PA = 000000004d800100
.word 0x0497907a,0xe52c7bcd,0x8fd9c393,0x8c701cae ! PA = 000000004d800110
.word 0x3cafea5f,0x5e2e890c,0x9358d22b,0x1b588155 ! PA = 000000004d800120
.word 0x4280b357,0x569ff9e0,0x7c6c8ccb,0xd1d72066 ! PA = 000000004d800130
.word 0x5fdc492b,0xed71a4e6,0xcaa8a9d6,0xac975e2c ! PA = 000000004d800140
.word 0x923d9e7d,0x048f0fdd,0x852637ac,0x1a54ace4 ! PA = 000000004d800150
.word 0x7e867a78,0x8a2139a0,0x5a4b0edf,0x5e835aa9 ! PA = 000000004d800160
.word 0x1f560f00,0x2af0f485,0x363fd443,0x9a8321b4 ! PA = 000000004d800170
.word 0x723c58b3,0x2b34027e,0x56da7427,0x1ac32cd9 ! PA = 000000004d800180
.word 0xe5da12e4,0x03780ed4,0xfd27bc78,0x597b92fc ! PA = 000000004d800190
.word 0x177b5f89,0xdb7582d4,0x507220d1,0xe3ee3d5e ! PA = 000000004d8001a0
.word 0x282f03c6,0x6fd250e8,0xc3c4d450,0xe7123498 ! PA = 000000004d8001b0
.word 0x359b30b7,0xd4f4168c,0x2f5942a1,0xd68e33c2 ! PA = 000000004d8001c0
.word 0xebefe4dc,0x7c9fed35,0xa20ec62f,0x4a87daa5 ! PA = 000000004d8001d0
.word 0x45b7246d,0x8e39d140,0x6af738f6,0xe0857425 ! PA = 000000004d8001e0
.word 0x25dd2d83,0xb350a826,0x70af4eab,0x0c817df6 ! PA = 000000004d8001f0
p31_init_registers:
.word 0xfd60d336,0x071ec915 ! Init value for %l0
.word 0x3692578c,0x580064cb ! Init value for %l1
.word 0x3924734c,0x4b96e07a ! Init value for %l2
.word 0x39af9d3e,0x5ac0471c ! Init value for %l3
.word 0xa54e931c,0x145b1f00 ! Init value for %l4
.word 0x43767d95,0xf3382397 ! Init value for %l5
.word 0x5d9494a5,0xee90a94d ! Init value for %l6
.word 0x7393b449,0xb944a4d6 ! Init value for %l7
.align 64
p31_init_freg:
.word 0xfea786be,0xa29ee2ca ! Init value for %f0
.word 0xd4f0caf2,0xc1ca6ac5 ! Init value for %f2
.word 0x04c651c5,0x178b2b72 ! Init value for %f4
.word 0x1262e524,0x3c84aa64 ! Init value for %f6
.word 0xf86132eb,0x9dcdd3de ! Init value for %f8
.word 0xa4b4910a,0x74f1d507 ! Init value for %f10
.word 0x9501b78e,0x3df73434 ! Init value for %f12
.word 0x0b6412da,0xf8fbcb3a ! Init value for %f14
.word 0xd246c367,0xbd09e519 ! Init value for %f16
.word 0x3906a9e7,0xb1dbbebe ! Init value for %f18
.word 0xf6052e6c,0xc14093ae ! Init value for %f20
.word 0x2f909870,0x448f663e ! Init value for %f22
.word 0x8b745e8f,0x89f42aea ! Init value for %f24
.word 0x1dd74933,0x6768158c ! Init value for %f26
.word 0x80d6b99d,0x15dac6f0 ! Init value for %f28
.word 0xb6412d61,0x08492d70 ! Init value for %f30
.word 0x78a30e70,0xb2112a41 ! Init value for %f32
.word 0xe31198e8,0xc11ca1a4 ! Init value for %f34
.word 0x7e115a4f,0x41067105 ! Init value for %f36
.word 0x4676b805,0x9d51e8bc ! Init value for %f38
.word 0x6ddb06e0,0x33dbca2d ! Init value for %f40
.word 0x855cd9b7,0x538c4535 ! Init value for %f42
.word 0x76e2811a,0x1a7bf52c ! Init value for %f44
.word 0x06329cf1,0x7cee1963 ! Init value for %f46
.word 0x36f097e6,0x34ca0198
.word 0x18cebf84,0x46d40c43
.word 0xb5a655ef,0x1858e374
.word 0x1b24882c,0xf2bb2a89
.word 0xe47698f6,0x97224f40
.word 0x73eb83b0,0xfe0c1f62
.word 0x3ba0003c,0x8c2c7906
.word 0x1e7a602a,0x1767deae
p31_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p31_expected_registers:
.word 0x00000000,0x00000001 ! %l0
.word 0xffffffff,0xffffffd0 ! %l1
.word 0xffffffff,0xffffffd6 ! %l2
.word 0x00000000,0xfc369f00 ! %l3
.word 0x00000000,0x0000006a ! %l4
.word 0xffffffff,0xffffffe1 ! %l5
.word 0x00000000,0x0000cac1 ! %l6
.word 0xffffffff,0xffffff97 ! %l7
p31_expected_fp_regs:
.word 0x08492d70,0xa29ee2ca ! %f0
.word 0x5d36412d,0xc1ca6ac5 ! %f2
.word 0x04c651c5,0x178b2b72 ! %f4
.word 0x0b6412da,0xf8fbcb3a ! %f6
.word 0x84c651c5,0x178b2b72 ! %f8
.word 0xe1453dc5,0xe1453dc5 ! %f10
.word 0x08492d70,0xa29ee280 ! %f12
.word 0x0b6412da,0xf8fbcb3a ! %f14
.word 0xd246c367,0xbd09e519 ! %f16
.word 0x9dcdd3de,0xb1dbbebe ! %f18
.word 0x2f909870,0x448f663e ! %f20
.word 0x2f909870,0x448f663e ! %f22
.word 0x8b745e8f,0x89f42aea ! %f24
.word 0x448f663e,0x1262e524 ! %f26
.word 0x80d6b99d,0x15dac6f0 ! %f28
.word 0xc0d06c5c,0x0128b99f ! %f30
.word 0x00000000,0xc40000a0 ! %fsr
p31_local0_expect:
.word 0x07f835d5,0x423d67c1,0xe9e69ea7,0x2811cadb ! PA = 000000004e000000
.word 0xd1dfaefa,0xc63ce5d9,0xd6a444b9,0x87385ae2 ! PA = 000000004e000010
.word 0x6a88d3d8,0xa31dad6e,0xf10b9122,0xf84521ab ! PA = 000000004e000020
.word 0x93d03da1,0xf5001878,0x1448874f,0xe7939aaf ! PA = 000000004e000030
.word 0xe15e8f90,0x34bfe55a,0x2ae8e733,0xfdbce2fb ! PA = 000000004e000040
.word 0x98db0166,0x256581d8,0x99d0d193,0x5e163797 ! PA = 000000004e000050
.word 0x26924a9d,0xe5f75899,0x8d624959,0xf6adf344 ! PA = 000000004e000060
.word 0x20d9fef5,0x496b7607,0xe3393e0a,0x4ba21629 ! PA = 000000004e000070
.word 0x325134a6,0x9c6e7db2,0x5a132179,0xcceefba7 ! PA = 000000004e000080
.word 0x930db222,0xd67227e7,0x907f637a,0x522262c0 ! PA = 000000004e000090
.word 0xc1cae024,0x6ba22597,0xb20cd2fe,0xd8b22e58 ! PA = 000000004e0000a0
.word 0xf62a46f8,0x69439878,0xc5c8bff5,0xa7ba94bd ! PA = 000000004e0000b0
.word 0x05b66fa6,0xb38e2cb4,0xc0d06c5c,0x0128b99f ! PA = 000000004e0000c0
.word 0xfa372b7b,0xb90b9f13,0xc7b9f1a5,0x0d58720d ! PA = 000000004e0000d0
.word 0x80f38b0d,0x49a04fc7,0x9dea08ff,0x44af395e ! PA = 000000004e0000e0
.word 0x901765de,0x89a5bf9a,0xdfb400b9,0xec30986e ! PA = 000000004e0000f0
.word 0x58900746,0x072fd2de,0x1bfe7f7f,0x483a1a41 ! PA = 000000004e000100
.word 0xab832044,0xce8f1010,0x6845f388,0x25d12073 ! PA = 000000004e000110
.word 0x9fd89081,0xcb22f7c0,0x12c54f9a,0xdb67c638 ! PA = 000000004e000120
.word 0x8acd0a95,0xbdd93b8c,0x8ffd0c29,0x636fa74d ! PA = 000000004e000130
.word 0x9eec3dde,0x547b4b71,0xd6d2b469,0x5257cd37 ! PA = 000000004e000140
.word 0x35532f27,0xe55efc37,0x679434e4,0x3d0b9b64 ! PA = 000000004e000150
.word 0xfe448365,0x658d7266,0x085a0222,0x0e49e1f9 ! PA = 000000004e000160
.word 0xfcd20750,0x448bf0c6,0x54be3b40,0x6fb23e48 ! PA = 000000004e000170
.word 0x06636440,0xbb113f3b,0xcd91b5ac,0x58bcfc77 ! PA = 000000004e000180
.word 0x1d1dfffa,0xf5d32182,0x0a90d478,0x704c8104 ! PA = 000000004e000190
.word 0x0107c6ea,0xd1471bfe,0x3ebdb808,0xa86545c4 ! PA = 000000004e0001a0
.word 0xf702e3fc,0xf0c89971,0x8fc8c3bf,0x9aa626db ! PA = 000000004e0001b0
.word 0x848eab73,0x25487008,0x3e1a864a,0x23d997d2 ! PA = 000000004e0001c0
.word 0xbd80636d,0xfebcff63,0xe5d0fe1a,0xd4ae77e4 ! PA = 000000004e0001d0
.word 0xf9e6b8d2,0x6082e310,0xa7cda1f9,0x4b4c9913 ! PA = 000000004e0001e0
.word 0x1dc50ca0,0xe3773052,0x059c977e,0x794e187e ! PA = 000000004e0001f0
p31_local1_expect:
.word 0x99062b25,0x4859f690,0x071ec915,0x7e4e25b3 ! PA = 000000004e800000
.word 0xc1ca6ac5,0x83f8a3f9,0xce859d7f,0x31f8c674 ! PA = 000000004e800010
.word 0xb60497bf,0xa5e94d0c,0x6928c49a,0x0fabd7ce ! PA = 000000004e800020
.word 0xcbfb3265,0x516bbfb9,0x5390f3ce,0x4414ac15 ! PA = 000000004e800030
.word 0xa1c2707d,0x006123c2,0x2fabb7a8,0x29afcf97 ! PA = 000000004e800040
.word 0x36f73eed,0x5c54ffe1,0xcae00fee,0x1868bc1d ! PA = 000000004e800050
.word 0x863d0628,0x8e16d506,0xb9d17fca,0x3caa8e3c ! PA = 000000004e800060
.word 0xa4b5c534,0x33e8fcd2,0x6893b18c,0xb590d9d6 ! PA = 000000004e800070
.word 0xf0065bed,0x038234ed,0xc6084f4f,0xc53dcdb3 ! PA = 000000004e800080
.word 0x7c9b2815,0xbb1c4388,0xb46b5c46,0x327466b0 ! PA = 000000004e800090
.word 0x0fd533af,0xd8c6a411,0x2075354a,0xef4b0f08 ! PA = 000000004e8000a0
.word 0xf2b9d7e3,0x18a1d4a2,0x0000001d,0xdf01c6f9 ! PA = 000000004e8000b0
.word 0xb1a24871,0x7aa15344,0xb48d7eeb,0x5d4fc19c ! PA = 000000004e8000c0
.word 0xf1e6aa9a,0x73e58c03,0x091f1aaa,0x653ce8ef ! PA = 000000004e8000d0
.word 0xea718fca,0x980d4313,0xf631ce6d,0x798425f4 ! PA = 000000004e8000e0
.word 0x693540d6,0x4f0dec00,0x0cdf5c6e,0xa2fc15a8 ! PA = 000000004e8000f0
.word 0x4bfb1e80,0x2f6491c0,0xf9396e85,0xe67b344c ! PA = 000000004e800100
.word 0xd6eab681,0x5bdb5a60,0xd8fe5a64,0xd1c808c5 ! PA = 000000004e800110
.word 0x1f7a45cf,0xa4663843,0x5f04be73,0x62818b4d ! PA = 000000004e800120
.word 0x72b3c56d,0x28a24f83,0x526b36a6,0x9cb5ad3c ! PA = 000000004e800130
.word 0xd1c9c638,0x2c217a93,0xdb1b8019,0x517c2c9d ! PA = 000000004e800140
.word 0xc836260f,0x1f2df286,0x9a7218cc,0x6f862102 ! PA = 000000004e800150
.word 0xe2c0c1e3,0x153e5f37,0x10be779d,0x1cac95c1 ! PA = 000000004e800160
.word 0x930400f1,0xf3f6c5a6,0x23941f0f,0xbc44da3f ! PA = 000000004e800170
.word 0xddf2333f,0xc64c9e85,0x065c8f91,0x3fa06353 ! PA = 000000004e800180
.word 0x5c55683f,0xb6939134,0x9e8f97e5,0x07955746 ! PA = 000000004e800190
.word 0x7bb5075c,0x870e8240,0x8a186942,0xae7aad83 ! PA = 000000004e8001a0
.word 0x1568dca5,0xdfb983ac,0x0a9546cc,0x1e77347c ! PA = 000000004e8001b0
.word 0xaf50cd9d,0x2bd0a4c4,0xe54a17e4,0x090ef16f ! PA = 000000004e8001c0
.word 0xe3cc3f51,0xcaca4d8f,0x2fbed23a,0x9e1cf9a0 ! PA = 000000004e8001d0
.word 0xc7bf3974,0x984ac34f,0xeca76961,0xc144284a ! PA = 000000004e8001e0
.word 0x6f6e4b7d,0xef20893a,0x3032d7a1,0xabb6c075 ! PA = 000000004e8001f0
p31_local2_expect:
.word 0x9a962539,0x7bff222d,0xcb4cdd10,0xe05bace1 ! PA = 000000004f000000
.word 0xff348ee0,0x3cbeb2f9,0x35c10867,0x8a6d31f1 ! PA = 000000004f000010
.word 0x66d76279,0x0cbfe0f1,0x9c947c54,0x5f4eb500 ! PA = 000000004f000020
.word 0xa98f3632,0x2d9a9d9a,0x10728911,0x4e0c1bf2 ! PA = 000000004f000030
.word 0xe1f1e1c8,0x4a01f448,0xb9dc5c9c,0xd16bc49b ! PA = 000000004f000040
.word 0xc09de8fa,0x26a8c357,0x722e1aed,0xa09e501c ! PA = 000000004f000050
.word 0xb187a20a,0x4f24a160,0x09997eca,0x8bc1ccaf ! PA = 000000004f000060
.word 0x3ebe421a,0x4ab90290,0xfb201579,0x1ca35bd6 ! PA = 000000004f000070
.word 0x311010c2,0xa20a7b7a,0x707c41a8,0x60af385b ! PA = 000000004f000080
.word 0xc8d02549,0xbf041a24,0xf1df2bbb,0x4255d7bc ! PA = 000000004f000090
.word 0x38c6a70e,0x91e4f1a3,0x2979987c,0x54827f95 ! PA = 000000004f0000a0
.word 0x83e83cbc,0xec619ee3,0x69f429e8,0x35088ff6 ! PA = 000000004f0000b0
.word 0x21620838,0x0fc7f2e9,0xe05e0006,0xc13a2d22 ! PA = 000000004f0000c0
.word 0x622a6297,0x20e8b426,0xd8cc59e7,0x8a1c5638 ! PA = 000000004f0000d0
.word 0xabee765f,0x1ee84f6e,0xa1fd50ce,0xdda121f3 ! PA = 000000004f0000e0
.word 0xcc4dca28,0x7d85b63f,0x21810bef,0x00559c7c ! PA = 000000004f0000f0
.word 0x8e7a5b86,0xf032be47,0x980572ca,0x2cb5d93d ! PA = 000000004f000100
.word 0x1e80f6b0,0xc3f0de73,0x143650e6,0xc4ff50ed ! PA = 000000004f000110
.word 0x49341027,0x861aece2,0x7de585de,0x8015ef7f ! PA = 000000004f000120
.word 0x3b17142b,0x0ee11e57,0xde1a4ff3,0x23451f82 ! PA = 000000004f000130
.word 0x950d5759,0x516896a7,0x0dcf8d33,0x032ed304 ! PA = 000000004f000140
.word 0xd5f769e7,0x2b02b4fb,0x6d2e97c3,0xaf742b74 ! PA = 000000004f000150
.word 0x7650dc03,0x835e05df,0x1dd8232b,0xd4ce1868 ! PA = 000000004f000160
.word 0xcc8b5d1c,0xfe990d50,0x423a2853,0x020806e9 ! PA = 000000004f000170
.word 0x15d1a0dc,0x404a874f,0xdc25a9d4,0x8b4b90f3 ! PA = 000000004f000180
.word 0x891329ea,0xf36fa8ea,0x8c0c79f7,0xbaa81097 ! PA = 000000004f000190
.word 0x58c96a14,0xffde349c,0x141bcc94,0xd880d8f5 ! PA = 000000004f0001a0
.word 0x3c952544,0x93064740,0x9b4b6158,0x1c5c87e3 ! PA = 000000004f0001b0
.word 0xc0137e3a,0x807fad83,0xf7267125,0x1d8f206a ! PA = 000000004f0001c0
.word 0xe98822e6,0x34af693d,0x77aba8b2,0xc1b75678 ! PA = 000000004f0001d0
.word 0x262fc54b,0x2bd15ba5,0xae252eb9,0x3fe32f10 ! PA = 000000004f0001e0
.word 0xfc369f00,0xaad30f94,0x1af457b9,0x8e9faf8c ! PA = 000000004f0001f0
p31_local3_expect:
.word 0xf30b9609,0x32b4b782,0x9f82a646,0xea47311e ! PA = 000000004f800000
.word 0xfd60d336,0x071ec915,0x96d7910f,0x0764d85a ! PA = 000000004f800010
.word 0x47bf6177,0x231bf21a,0x35430cba,0x2664f96e ! PA = 000000004f800020
.word 0x4d5e113a,0xae79aff2,0x34833c7a,0x489c1367 ! PA = 000000004f800030
.word 0xecc0c2ad,0x4093d6f2,0xd0842d75,0x5cfbf240 ! PA = 000000004f800040
.word 0x6085220b,0xf0a76d4a,0x929ae26d,0x6335cdb5 ! PA = 000000004f800050
.word 0x4e6809c3,0x8b037735,0x5c6f16d9,0x7c708b97 ! PA = 000000004f800060
.word 0x2f2882a7,0x9949e207,0xa1eb6387,0xa96c10a5 ! PA = 000000004f800070
.word 0x55a4d877,0x8a78d489,0x00525c28,0x16064663 ! PA = 000000004f800080
.word 0x72b4cb74,0xd1bfab0f,0xdaf97351,0x8e4db2c5 ! PA = 000000004f800090
.word 0x6e8fb194,0x332ff7f2,0xbee935bf,0x33ed8da1 ! PA = 000000004f8000a0
.word 0xf2d05e93,0x9b1b02c7,0x3f094c36,0x2766766f ! PA = 000000004f8000b0
.word 0xd7c2cbc5,0x315fbe19,0x387ab682,0xd962b101 ! PA = 000000004f8000c0
.word 0x6ff3d969,0x40760e17,0x3e96ea55,0x376fc84f ! PA = 000000004f8000d0
.word 0xec455257,0xb3154896,0x1b6eeaca,0x3a283a9c ! PA = 000000004f8000e0
.word 0xee87a77f,0x3b8954d8,0xd28dffd1,0x3438b242 ! PA = 000000004f8000f0
.word 0x7c638d40,0x2d9e0863,0x01dcf458,0xe1202718 ! PA = 000000004f800100
.word 0xa9404fd5,0xaed4533c,0xd00f9f6b,0xa367a5b3 ! PA = 000000004f800110
.word 0x8bb0336c,0x45ef6c79,0x6eaa9021,0x763c4fb4 ! PA = 000000004f800120
.word 0xd6d3f9da,0x2cb60676,0x9795e894,0x220d2861 ! PA = 000000004f800130
.word 0x054e2cd5,0xd2334896,0x30777829,0xa14ac7ef ! PA = 000000004f800140
.word 0xb0e9087d,0x575d8c49,0x4b432eb7,0xff94c4cb ! PA = 000000004f800150
.word 0x59100ca7,0xad51a97b,0xce82b35b,0xa5c54f69 ! PA = 000000004f800160
.word 0xfd9d87bc,0x4d90afc0,0x51b9bf19,0x8cd5f0a4 ! PA = 000000004f800170
.word 0x4c105b62,0xf6bf929b,0x708f2188,0xa4f599ae ! PA = 000000004f800180
.word 0x9e2ea9b7,0x1e33e72d,0xb5297cf4,0x860c78b2 ! PA = 000000004f800190
.word 0xcb446abe,0x51a12de4,0xce41d39d,0xb094f52e ! PA = 000000004f8001a0
.word 0xcebab66d,0xc5e4fd29,0xa8a06b8f,0xecaf6474 ! PA = 000000004f8001b0
.word 0xd246c367,0xbd09e519,0x9dcdd3de,0xb1dbbebe ! PA = 000000004f8001c0
.word 0x2f909870,0x448f663e,0x2f909870,0x448f663e ! PA = 000000004f8001d0
.word 0x8b745e8f,0x89f42aea,0x448f663e,0x1262e524 ! PA = 000000004f8001e0
.word 0x80d6b99d,0x15dac6f0,0xc0d06c5c,0x0128b99f ! PA = 000000004f8001f0
p32_init_registers:
.word 0x39188a4a,0x25b94eb5 ! Init value for %l0
.word 0x5f47c39f,0xd3831aa9 ! Init value for %l1
.word 0x37a38dea,0x9ffa2915 ! Init value for %l2
.word 0x97c44377,0xfde8ad57 ! Init value for %l3
.word 0x0f321944,0x53b17813 ! Init value for %l4
.word 0xd525a5cc,0x9883bc03 ! Init value for %l5
.word 0xecdabf5f,0xc9df3790 ! Init value for %l6
.word 0x8307cdc8,0x2c8f3ee6 ! Init value for %l7
.align 64
p32_init_freg:
.word 0x7b1043af,0x3cbe6fe0 ! Init value for %f0
.word 0x584c2ac3,0xd2920747 ! Init value for %f2
.word 0xa905a3ac,0xad0738e6 ! Init value for %f4
.word 0xc4156feb,0xf5e29244 ! Init value for %f6
.word 0x561057a6,0x030423af ! Init value for %f8
.word 0x07e0dfdb,0xc7c77161 ! Init value for %f10
.word 0xcb28eadf,0x47735664 ! Init value for %f12
.word 0x1c62a692,0xe1857d5a ! Init value for %f14
.word 0x3d6fc458,0x8f843e74 ! Init value for %f16
.word 0xfbad327e,0x913742ad ! Init value for %f18
.word 0xe808d0b7,0xba99ad22 ! Init value for %f20
.word 0xfd2a7ca3,0x34064d84 ! Init value for %f22
.word 0xcfb28d4b,0x13f3e780 ! Init value for %f24
.word 0x1c01a5c4,0xa43337dd ! Init value for %f26
.word 0x7fd16d49,0x1c98b72d ! Init value for %f28
.word 0xe2baf5d3,0xb6dc2afc ! Init value for %f30
.word 0xac2831e2,0x75aaf667 ! Init value for %f32
.word 0x3a978bad,0x5eeeb62a ! Init value for %f34
.word 0x4f038ea9,0xa3979907 ! Init value for %f36
.word 0x9c38fef2,0xd3e42eb6 ! Init value for %f38
.word 0xf7ba15df,0x77043ba4 ! Init value for %f40
.word 0x7b833eb7,0x258f1027 ! Init value for %f42
.word 0x66b6f4e3,0x82446abc ! Init value for %f44
.word 0x503b677c,0x12aea983 ! Init value for %f46
.word 0x7038666a,0xb0d89e3e
.word 0xd9384ebf,0xfb7283fb
.word 0x33dd6134,0xe2650915
.word 0x8ee8958f,0x1a18eee4
.word 0xf76c7801,0xde72cfb2
.word 0x74503d4b,0x6f335019
.word 0x8200c7ae,0xea5c1045
.word 0xec6404af,0x4a9eab08
p32_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p32_expected_registers:
.word 0xffffffff,0xffffffa2 ! %l0
.word 0x5f47c39f,0xd3831aa9 ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0xbd72b2cd,0x75c65549 ! %l3
.word 0x00000000,0x000000c4 ! %l4
.word 0xffffffff,0xffffacd2 ! %l5
.word 0x00000000,0x0000007f ! %l6
.word 0x00000000,0x00000000 ! %l7
p32_expected_fp_regs:
.word 0xd2920747,0x3cbe6fe0 ! %f0
.word 0xcb28eadf,0xd2920747 ! %f2
.word 0xa905a3ac,0xad0738e6 ! %f4
.word 0xdc8fba9c,0x825deb17 ! %f6
.word 0xcb28eadf,0xd2920747 ! %f8
.word 0xcb28eadf,0xd2920747 ! %f10
.word 0x1e301ec1,0x47735664 ! %f12
.word 0xcb28eadf,0xd2920747 ! %f14
.word 0xc1eea29c,0xca45c5c0 ! %f16
.word 0xbc9c33df,0xa99d8477 ! %f18
.word 0x3288f9b7,0xb81156a9 ! %f20
.word 0xdc8fba9c,0x825deb17 ! %f22
.word 0x8807eb31,0xb195bf57 ! %f24
.word 0x80000000,0xb81156a9 ! %f26
.word 0x3288f9b7,0xb81156a9 ! %f28
.word 0x56b236e3,0x517fbb96 ! %f30
.word 0x00000000,0x000002a0 ! %fsr
p32_local0_expect:
.word 0xb7bf4903,0x89dab682,0xf9e33786,0xffa0f530 ! PA = 0000000050000000
.word 0x3fa7c758,0xb5fbb88c,0xbac18083,0x1504e72b ! PA = 0000000050000010
.word 0x8807eb31,0xb195bf57,0x0c34f29c,0xd90e3da5 ! PA = 0000000050000020
.word 0x21ac7d37,0x78dd1706,0x8b5eecb6,0x6b8603d7 ! PA = 0000000050000030
.word 0xf2c1d1cb,0xeeba3df7,0xbd98f990,0xb9d5a0e0 ! PA = 0000000050000040
.word 0xcf73c538,0x7e0fa73b,0x66148f52,0x67c64c9f ! PA = 0000000050000050
.word 0xb3558fe2,0xba1ad442,0x66b33cd9,0x42165cc8 ! PA = 0000000050000060
.word 0x16d13d8a,0x06ae1714,0x91638c05,0x67de86da ! PA = 0000000050000070
.word 0x2a596746,0x1d8d4c02,0xc4ffe679,0x0fa06b1f ! PA = 0000000050000080
.word 0xd2459eef,0x415130ad,0x4485c460,0xdd86b3b7 ! PA = 0000000050000090
.word 0x0e93cd2d,0x1e301ec1,0x0bf20d60,0x6b2a8e97 ! PA = 00000000500000a0
.word 0x451ae8d7,0xf88e3d8b,0xe9609917,0x94fbd00c ! PA = 00000000500000b0
.word 0xb781edf8,0xb6a93914,0x90470b71,0x8de51663 ! PA = 00000000500000c0
.word 0xd5dbd22d,0x1344c522,0x30c2f19c,0x8381ac8f ! PA = 00000000500000d0
.word 0x5255aab2,0x46b71c30,0xb6166dd9,0xdcc18a5d ! PA = 00000000500000e0
.word 0x97ee1273,0x553f1bec,0xe01df6ae,0x21a061c8 ! PA = 00000000500000f0
.word 0xe84ae607,0x4ea1cad8,0x87f768ef,0xcaab2959 ! PA = 0000000050000100
.word 0x64032ecb,0x64f6d709,0x29e20255,0x0911bc31 ! PA = 0000000050000110
.word 0x08ae8d49,0xc1693c7a,0xf2cf4309,0x90f6b893 ! PA = 0000000050000120
.word 0x81da1d1f,0x0a522927,0xc16accd8,0x9fa78534 ! PA = 0000000050000130
.word 0xe106f56b,0x03022678,0xcbc910c7,0xbab23156 ! PA = 0000000050000140
.word 0x21b939cd,0xde8235ba,0x24fa3fb7,0x43719989 ! PA = 0000000050000150
.word 0x26764eed,0x450bae83,0x948b46fa,0x65472f33 ! PA = 0000000050000160
.word 0xd6f991f5,0xcd6dfa08,0xeb4edba9,0x104aec2e ! PA = 0000000050000170
.word 0xfd97f6c9,0x7f7455ee,0xe86383d8,0xa8066423 ! PA = 0000000050000180
.word 0xece62023,0x409dac07,0xd26fc3e8,0x750fc41b ! PA = 0000000050000190
.word 0x83a7bb74,0x096cb26d,0x2a996b94,0x7b5e3488 ! PA = 00000000500001a0
.word 0xc9181d1b,0x9aa246d8,0x351d136d,0xb7b59a59 ! PA = 00000000500001b0
.word 0x573146ec,0x36c6d8e6,0x618c04ec,0x986f4249 ! PA = 00000000500001c0
.word 0xffc0d246,0x6cfe376a,0x5e21e241,0x7e509365 ! PA = 00000000500001d0
.word 0x266b2624,0x29eab963,0x5f2b9fd2,0xfba28263 ! PA = 00000000500001e0
.word 0xe81628dc,0x6dc7f772,0xe1db8c61,0x9dab70ff ! PA = 00000000500001f0
p32_local1_expect:
.word 0x7ac3bbd2,0x389aafb2,0x03bc8398,0xcca525d5 ! PA = 0000000050800000
.word 0x17eb5d82,0x9cba8fdc,0x65721d1e,0x413fdba2 ! PA = 0000000050800010
.word 0x46031f7c,0x453d58bc,0xf7ffffff,0x8d3e02bc ! PA = 0000000050800020
.word 0xe7e4e17a,0x45fc3557,0xfa067779,0xbcebc188 ! PA = 0000000050800030
.word 0x97ac52bd,0x4e09622a,0x94a6d036,0x5134a722 ! PA = 0000000050800040
.word 0x19119230,0x22e631cf,0xffcf0df1,0x3f4e4e52 ! PA = 0000000050800050
.word 0x075e37b6,0xc2aa8afc,0x0ee68d8d,0x015e75f6 ! PA = 0000000050800060
.word 0x37a38dea,0x9ffa2915,0xb7957e24,0x541049ea ! PA = 0000000050800070
.word 0x7d857da5,0xd0ee594e,0x56315c2c,0xba1cccdd ! PA = 0000000050800080
.word 0xb6186998,0x610cb56c,0x9960c13d,0xa18b4eb7 ! PA = 0000000050800090
.word 0x3e43238c,0x02a8639b,0x31ecd66b,0xa99a4de0 ! PA = 00000000508000a0
.word 0xfc4b365f,0x79072d30,0x64d751cc,0x158a98a5 ! PA = 00000000508000b0
.word 0xbf63a60f,0x9962b40c,0x0d467cc3,0xf0cfb418 ! PA = 00000000508000c0
.word 0x05841a35,0xbe757ca5,0x03fc7dc2,0xfa1bb026 ! PA = 00000000508000d0
.word 0x25ab338f,0x6a6f27c7,0xe860a5d3,0x9c96320b ! PA = 00000000508000e0
.word 0x3f30b8e9,0x3bbc4635,0x7e8f74b5,0xa67970c7 ! PA = 00000000508000f0
.word 0x40b4f46d,0x16cf04a0,0xb1921d1d,0xb0cb4d6c ! PA = 0000000050800100
.word 0xfdd1bb1d,0x26db0825,0x9254e3cd,0x0969030e ! PA = 0000000050800110
.word 0xb11a18cd,0x8ff218b6,0x9ba10dfd,0x4403c0d2 ! PA = 0000000050800120
.word 0x17ebb99c,0x2213481c,0x94f32dc2,0x85d6faf6 ! PA = 0000000050800130
.word 0xd7047f98,0x91c13fc0,0x6af74d4f,0xbb94dfe8 ! PA = 0000000050800140
.word 0xef6c9c7e,0x4d31abab,0x263dac79,0x5ee05388 ! PA = 0000000050800150
.word 0x743d8bef,0xe4e238c6,0xdbf61640,0xff8fe2d2 ! PA = 0000000050800160
.word 0x122dddc0,0xc24f550f,0x6b358713,0xba7f22f1 ! PA = 0000000050800170
.word 0xc1eea29c,0xca45c5c0,0xbc9c33df,0xa99d8477 ! PA = 0000000050800180
.word 0x3288f9b7,0xb81156a9,0xdc8fba9c,0x825deb17 ! PA = 0000000050800190
.word 0x8807eb31,0xb195bf57,0xff2e1ab6,0xa0327e0e ! PA = 00000000508001a0
.word 0xeb6c2b58,0x6d07af78,0x56b236e3,0x517fbb96 ! PA = 00000000508001b0
.word 0x8342999b,0x8590198a,0x32dc5740,0x1ea3ddd8 ! PA = 00000000508001c0
.word 0xaabebe63,0x1451aa07,0x64a64f93,0x161d7f2a ! PA = 00000000508001d0
.word 0xd4a90f7c,0x361ef8f6,0x9195c6eb,0xf4db0708 ! PA = 00000000508001e0
.word 0x94e36842,0x93a6772f,0x0ce3db29,0x1b66af84 ! PA = 00000000508001f0
p32_local2_expect:
.word 0xd299a8bc,0x66a03aff,0xa2980ccf,0xff4610d3 ! PA = 0000000051000000
.word 0xca08dc59,0xfb6f4b92,0x37a38dea,0x9ffa2915 ! PA = 0000000051000010
.word 0x7f22e91e,0xba7c8087,0x8f78cf0b,0xb5764f4c ! PA = 0000000051000020
.word 0xd2e8c9ef,0x1ddb9692,0x2f57fce1,0x476c771e ! PA = 0000000051000030
.word 0x2096c804,0x3b79e45a,0x26492c35,0x60190b66 ! PA = 0000000051000040
.word 0x48326748,0x96a45dfa,0xd3e42dd4,0xd8cc3357 ! PA = 0000000051000050
.word 0x33323832,0x3c3a0e5b,0x5a84594e,0x46603beb ! PA = 0000000051000060
.word 0xe55c6583,0xc42ee177,0x2534e574,0x140ca742 ! PA = 0000000051000070
.word 0x9b72a292,0x2faa270c,0x5ecafce9,0xb83b7635 ! PA = 0000000051000080
.word 0x5a09294a,0xcca7e2f4,0xe5d2105b,0xbbf0b491 ! PA = 0000000051000090
.word 0x12be000a,0x1efd9f6c,0xe8d14b35,0x107aedd7 ! PA = 00000000510000a0
.word 0x0994cd95,0xb695799d,0xa16db7c3,0xb101c1c3 ! PA = 00000000510000b0
.word 0x3db9febb,0xacb8e9dd,0x9c6e0a82,0x0e6e4cf6 ! PA = 00000000510000c0
.word 0x3fef81a2,0x972190eb,0xa26b5516,0xaed8c9ac ! PA = 00000000510000d0
.word 0x327d734a,0xe5e31ff9,0x4745ad6f,0x27b3a3b7 ! PA = 00000000510000e0
.word 0xb83e12be,0x155e3b2f,0x902e7073,0x805e6e97 ! PA = 00000000510000f0
.word 0x066daf41,0x7b547213,0xb04739a6,0x7c9850b0 ! PA = 0000000051000100
.word 0x97112fd4,0xd7440aa7,0x68186f98,0x4c87cc0a ! PA = 0000000051000110
.word 0x26ab08eb,0xedcc0901,0x14237cd4,0xd16b077f ! PA = 0000000051000120
.word 0xc540432d,0x8b63ef94,0xbd34edc0,0xd8dd536f ! PA = 0000000051000130
.word 0x9967187f,0x4a1c78a5,0x8c30f12c,0x1d05494f ! PA = 0000000051000140
.word 0x921c19b1,0x0068306a,0x3e4c0ca9,0x95eeb82c ! PA = 0000000051000150
.word 0x74893ef8,0x884278ce,0x493d0ac6,0x74e5dc00 ! PA = 0000000051000160
.word 0x60daa15c,0xd0f8d8d5,0x62c360e0,0x0ae2829f ! PA = 0000000051000170
.word 0x2cde78e7,0x4074c905,0x639e3f1a,0xab1dfae3 ! PA = 0000000051000180
.word 0xb92a424a,0xe5b20c14,0x056147f1,0xef0962e7 ! PA = 0000000051000190
.word 0xf8375fce,0xd83654d7,0x6c5f34a4,0x4d3fd048 ! PA = 00000000510001a0
.word 0x05f117eb,0x661fcc1d,0xfc147002,0x2598a12b ! PA = 00000000510001b0
.word 0xba7891c1,0x6f06735c,0xa6c2bec5,0x519f8066 ! PA = 00000000510001c0
.word 0xcc8b0e4c,0x89d746c3,0x2287203b,0x71c2be07 ! PA = 00000000510001d0
.word 0x7c26f9e0,0xf8c7fbdd,0x378e09b5,0xc73e5025 ! PA = 00000000510001e0
.word 0x715adbe3,0x6461480c,0x32429adf,0x3e2b1f6e ! PA = 00000000510001f0
p32_local3_expect:
.word 0xd2acd728,0x998744fb,0x031b23b9,0xe3dea5bc ! PA = 0000000051800000
.word 0x9883bc03,0x070dd8e3,0x0c9ebd4a,0x4e69df7f ! PA = 0000000051800010
.word 0xff92f6e9,0x3b33888f,0xab1dfae3,0x544d037f ! PA = 0000000051800020
.word 0x0d4cb476,0x467c3f8c,0x436233e3,0x1488b1d5 ! PA = 0000000051800030
.word 0x5be063e5,0x58284b38,0xec044851,0x0014a0c4 ! PA = 0000000051800040
.word 0xf9f83c54,0xc7c998c3,0x87290c71,0xa21d35a9 ! PA = 0000000051800050
.word 0x89395b80,0xecdfe739,0xf5b6356c,0xebd435c9 ! PA = 0000000051800060
.word 0x210a60c4,0x50c88258,0xa6249970,0x11dacf93 ! PA = 0000000051800070
.word 0x4042697e,0xa8ccda13,0x2d98e3a1,0xccee699c ! PA = 0000000051800080
.word 0xef2fe1fe,0x44cdbdb4,0x83cbb403,0xb10941ca ! PA = 0000000051800090
.word 0xc035d815,0x7a484cc6,0xab9790fc,0x6e0cd6a3 ! PA = 00000000518000a0
.word 0x09f45845,0x7b04a048,0x3205b969,0x389c882a ! PA = 00000000518000b0
.word 0xc3d99028,0xe5849cb6,0x69226c15,0xed816d5e ! PA = 00000000518000c0
.word 0x84114c53,0x6d6e61e3,0x182fcaaf,0x1ae77b39 ! PA = 00000000518000d0
.word 0xea93c831,0xa6ed2585,0x6429eeae,0x3ac1dbce ! PA = 00000000518000e0
.word 0x79920f84,0xc88daac8,0xab134ed2,0xf6db0b14 ! PA = 00000000518000f0
.word 0x071ee1b0,0x3c685e23,0x06dc4e5e,0xe9a338f8 ! PA = 0000000051800100
.word 0xa62fbd54,0x863056e7,0x118d6aea,0x36a138c8 ! PA = 0000000051800110
.word 0xb6f2089f,0xba6d8569,0xc767fd77,0xd7b06c81 ! PA = 0000000051800120
.word 0xbd72b2cd,0x75c65549,0xa034b61c,0xcbfef6fa ! PA = 0000000051800130
.word 0x6c44afa8,0x4518fef1,0xdd7d03e0,0xb6ebbf77 ! PA = 0000000051800140
.word 0x3fa4ecc5,0x98ef5db8,0x2f14edfe,0x4021d7eb ! PA = 0000000051800150
.word 0x72cce9cf,0x4ad0a1ab,0xf5f718cb,0xff7fbb81 ! PA = 0000000051800160
.word 0xa70de4f5,0xdf8bfb98,0x72517a08,0xe4e4597d ! PA = 0000000051800170
.word 0xc5d746d1,0x6bbe16b7,0xb0d7dc18,0x49f24f45 ! PA = 0000000051800180
.word 0x139b0e2d,0x28a8aaed,0x6d7d355f,0x7d7dc2c9 ! PA = 0000000051800190
.word 0x035340ac,0xb170ef74,0x3376f460,0xfc0fa58f ! PA = 00000000518001a0
.word 0x4f71d0c0,0xc91fd587,0xf4c65b3b,0xfc556858 ! PA = 00000000518001b0
.word 0x3a2c5e73,0xdbe6431d,0x9ee71b7e,0xff26f2e8 ! PA = 00000000518001c0
.word 0xdee897e0,0xe71923f6,0x766e3b2d,0x8ed12e8d ! PA = 00000000518001d0
.word 0x1fe30333,0x1a316b90,0x52636937,0xdf5b1109 ! PA = 00000000518001e0
.word 0xbe6cc208,0x2a1a823f,0xb1e23154,0x2bc934cf ! PA = 00000000518001f0
p33_init_registers:
.word 0x9d18fd58,0x8f330e79 ! Init value for %l0
.word 0x4876a0e4,0x782e652b ! Init value for %l1
.word 0xe804c6a9,0xc4c01d36 ! Init value for %l2
.word 0x7a44ed5a,0x81548cae ! Init value for %l3
.word 0x6f01ce32,0x2e7a78b6 ! Init value for %l4
.word 0x095861b3,0xa852cda5 ! Init value for %l5
.word 0x2108a810,0x61b371dc ! Init value for %l6
.word 0x1b69ff6a,0x3f0441a5 ! Init value for %l7
.align 64
p33_init_freg:
.word 0x4b6db733,0x064ec430 ! Init value for %f0
.word 0xc633a3ce,0x0e74bb9b ! Init value for %f2
.word 0x4b7faf2e,0x11bfbf69 ! Init value for %f4
.word 0x134b46bb,0xed9d558c ! Init value for %f6
.word 0x50de9a56,0xbfb18114 ! Init value for %f8
.word 0xef14ad98,0xd8ae1af0 ! Init value for %f10
.word 0x7e747d24,0x4f3f3691 ! Init value for %f12
.word 0xeebf70be,0x9fd7980c ! Init value for %f14
.word 0x92d301e0,0x385d74e3 ! Init value for %f16
.word 0x4eb8e5c7,0xd37120d1 ! Init value for %f18
.word 0xdadf080e,0x6527d313 ! Init value for %f20
.word 0x9019b448,0xba553d25 ! Init value for %f22
.word 0x9b9758fe,0x9d623c20 ! Init value for %f24
.word 0x9224f108,0x50c7eb1d ! Init value for %f26
.word 0xca7a01c5,0x812fc0df ! Init value for %f28
.word 0x18e8a3e9,0x59479374 ! Init value for %f30
.word 0xfcce75e7,0x4c871b98 ! Init value for %f32
.word 0xa895b216,0x48e2b9c4 ! Init value for %f34
.word 0xfdcb6884,0xcbd6ed8e ! Init value for %f36
.word 0x87927cd7,0x4f473a4b ! Init value for %f38
.word 0xe4fba04e,0x0fd770ec ! Init value for %f40
.word 0xad5f587b,0x59895962 ! Init value for %f42
.word 0x653907f8,0xf5d74604 ! Init value for %f44
.word 0x6b614e2c,0xcccad1cb ! Init value for %f46
.word 0x6de5b7d0,0x56e22fa1
.word 0x837c1bed,0x9dc1c0ec
.word 0x3e06df5e,0xedfb3bfe
.word 0x7fada6ae,0x5149a22b
.word 0x28174234,0x401aaf52
.word 0x7412baa0,0xdb1855f0
.word 0x126e5855,0x6e7f7c3a
.word 0x89fc69ec,0x733568f4
p33_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p33_expected_registers:
.word 0xffffffff,0xfffffff8 ! %l0
.word 0x00000000,0x000053bb ! %l1
.word 0xffffffff,0xfffffa04 ! %l2
.word 0xffffffff,0xffffffd6 ! %l3
.word 0x00000000,0x000000ff ! %l4
.word 0x00000000,0x000000b0 ! %l5
.word 0x00000000,0xadaab342 ! %l6
.word 0x00000000,0x78e4a093 ! %l7
p33_expected_fp_regs:
.word 0xef14ad98,0xd8ae1af0 ! %f0
.word 0x134b46bb,0xed9d558c ! %f2
.word 0x007c53a8,0x59895962 ! %f4
.word 0x134b46bb,0xed9d558c ! %f6
.word 0x50de9a56,0xbfb18114 ! %f8
.word 0x3ff00000,0xef14ad98 ! %f10
.word 0x3ff00000,0xef14ad98 ! %f12
.word 0x67115149,0x9fd7980c ! %f14
.word 0x244648fa,0x960a7b0d ! %f16
.word 0x2f5cf95d,0x560c4de9 ! %f18
.word 0x6c2cd6c5,0xf39233b9 ! %f20
.word 0xe8748fe1,0x0aaf37d1 ! %f22
.word 0x808dd9ff,0xa3e284c8 ! %f24
.word 0x56829c53,0x15216868 ! %f26
.word 0x88be2906,0x58b9e7c4 ! %f28
.word 0xb572fd12,0x6c018023 ! %f30
.word 0x00000010,0x47800000 ! %fsr
p33_local0_expect:
.word 0xb3b62d87,0x5560d2d2,0xf1c6520e,0xf1257850 ! PA = 0000000052000000
.word 0xb8979430,0x1017772e,0xb3d68466,0xde9c8b57 ! PA = 0000000052000010
.word 0xf427039d,0xac972b4d,0xc7ae09e8,0x0baae30b ! PA = 0000000052000020
.word 0xfafe62e6,0xefe33e33,0x17754462,0xa32a6702 ! PA = 0000000052000030
.word 0x636567ee,0x0e9faa8e,0x7652ab0f,0x5787f96b ! PA = 0000000052000040
.word 0x085593c4,0x73f287be,0xbde856b6,0xc48fe984 ! PA = 0000000052000050
.word 0x6aeb083d,0x0ec9cee8,0x5b182c67,0x7dd87875 ! PA = 0000000052000060
.word 0xdd1c913e,0x1e128ac7,0xaddbc72a,0xc66d5d69 ! PA = 0000000052000070
.word 0x11a0e69e,0x40cec595,0xb5e73635,0xe5ed508d ! PA = 0000000052000080
.word 0x43419f9a,0x9ad43ba4,0x20894961,0x01365c64 ! PA = 0000000052000090
.word 0xf6825c99,0xfcc9e204,0xa3e8a8bf,0x3b5c4eed ! PA = 00000000520000a0
.word 0xca5a5082,0x3fa64f9d,0xd6b9811e,0x02425c85 ! PA = 00000000520000b0
.word 0xbb25aa3d,0xb38af729,0xc84a079a,0x5d4daa4c ! PA = 00000000520000c0
.word 0x03c42c22,0x822b3d45,0x7ce92138,0x6a9ace82 ! PA = 00000000520000d0
.word 0x16f1e0f5,0x4f2bec11,0xc650a61f,0x1c25a732 ! PA = 00000000520000e0
.word 0x6989bc12,0x8fcac82e,0x78443176,0x447b656c ! PA = 00000000520000f0
.word 0x7a349cad,0x29e09446,0x4323c08d,0x3df5ecdc ! PA = 0000000052000100
.word 0xadaab342,0x78e4a093,0x9026edcb,0xbeef9a0b ! PA = 0000000052000110
.word 0xb00857bb,0xd1f18376,0xc1142f5a,0xa7f79d3c ! PA = 0000000052000120
.word 0x94521a58,0xcb78205d,0x6cc5c93d,0xc659dde3 ! PA = 0000000052000130
.word 0x1a7922e0,0x5beda231,0x0cc683fc,0x00faf73c ! PA = 0000000052000140
.word 0xb3aab050,0x8b588519,0x8b431b24,0xa276fffc ! PA = 0000000052000150
.word 0xf60a54c1,0x68bc2a7a,0x5ff4fd3b,0x0db43948 ! PA = 0000000052000160
.word 0xaedb2480,0x7c647902,0x4f89cb70,0xccc23e67 ! PA = 0000000052000170
.word 0x8a6c978f,0x18873f7d,0x08a9f6e6,0xbdeee3c9 ! PA = 0000000052000180
.word 0x61b7c589,0x819a4172,0xabc26a27,0x4109c6ad ! PA = 0000000052000190
.word 0x14be1421,0x40c2e903,0x9271d39d,0x8839a44f ! PA = 00000000520001a0
.word 0x7127a5b2,0xe2044cfa,0x3a1961b7,0x701b0772 ! PA = 00000000520001b0
.word 0xb2629b99,0xc1998a91,0x6010df48,0xdb023a96 ! PA = 00000000520001c0
.word 0x711bd81d,0x160f4f1f,0x18694f57,0xa9b641ec ! PA = 00000000520001d0
.word 0xd0b86a33,0x24fade74,0x24f8c9bc,0x72f0142d ! PA = 00000000520001e0
.word 0x0b99ac15,0x4643f450,0xc5de3528,0x2347ab13 ! PA = 00000000520001f0
p33_local1_expect:
.word 0xf62dfbf1,0x350c7661,0xa8537c00,0x349ba2ab ! PA = 0000000052800000
.word 0xa88aa440,0xbb873662,0xa5cd52a8,0xa555316f ! PA = 0000000052800010
.word 0x45969cfe,0xfd9d27b9,0xc4b9e248,0x26a18ba8 ! PA = 0000000052800020
.word 0xf0c8dcad,0x77eb5e09,0x765306ba,0x677bf436 ! PA = 0000000052800030
.word 0x7eb5da42,0xaa35c805,0xbe144750,0xcaeaf99f ! PA = 0000000052800040
.word 0xefe9c67a,0x0dbe7e88,0xc86fc450,0x5549a2b9 ! PA = 0000000052800050
.word 0x33e3b9bb,0x6b507b89,0xee8dd018,0xe0f59f3e ! PA = 0000000052800060
.word 0xafb141ea,0x86c2aa3a,0x3d563205,0x33854350 ! PA = 0000000052800070
.word 0x61cea9c8,0xe8b90149,0xfe05d205,0x3d71ba29 ! PA = 0000000052800080
.word 0xbafe95aa,0xdb4c596f,0xdf43ca68,0xa1e671c8 ! PA = 0000000052800090
.word 0x0e16c3ba,0xace517a5,0x7be00983,0x0ca11f37 ! PA = 00000000528000a0
.word 0x5a35b56c,0x8a1cbc51,0xb33cc3e1,0x562380d8 ! PA = 00000000528000b0
.word 0x3335c556,0x95a3ef02,0xf78da309,0x547013fa ! PA = 00000000528000c0
.word 0xe35de67c,0xa3504e6d,0x1270c131,0xd6519c28 ! PA = 00000000528000d0
.word 0xcbcbd7c7,0x17cf885d,0x3c0c2e52,0x0bdce1f7 ! PA = 00000000528000e0
.word 0x0a4ff785,0xadaf160f,0x03b1e94a,0xc7f8f811 ! PA = 00000000528000f0
.word 0xf6771128,0x568facbc,0x75d7007f,0x13c34ac5 ! PA = 0000000052800100
.word 0x9db80800,0x41368980,0x748351c8,0x787cc77d ! PA = 0000000052800110
.word 0xfa77ad17,0x9f5b2bfa,0x45992c6f,0x48834447 ! PA = 0000000052800120
.word 0x26bdff5b,0xf6c38d5c,0x627761fd,0x487ba8c6 ! PA = 0000000052800130
.word 0xed7dd400,0xe35aefb6,0x21d12e5a,0xf9405a1b ! PA = 0000000052800140
.word 0x60e3802e,0x5692cd6c,0xd52ecd24,0xf328b066 ! PA = 0000000052800150
.word 0x0be14b05,0x0349f504,0x05ce0753,0x73231629 ! PA = 0000000052800160
.word 0x6a0afda1,0x440cabd3,0x299a70b2,0xfbc14363 ! PA = 0000000052800170
.word 0x25b29b7d,0x50a85852,0xe8b8d115,0x23afd251 ! PA = 0000000052800180
.word 0xe41bb5a9,0xd5bd9d9a,0xa3c49fc8,0x08359ca9 ! PA = 0000000052800190
.word 0xfa27a8e1,0x9d000521,0xfb092e79,0xbc82db82 ! PA = 00000000528001a0
.word 0x438de5f0,0x5d63a1d9,0x1c960f50,0x3dcc11b6 ! PA = 00000000528001b0
.word 0x0d7b0a96,0xfa484624,0xe94d0c56,0x5df95c2f ! PA = 00000000528001c0
.word 0xb93392f3,0xc5d62c6c,0xd137af0a,0xe18f74e8 ! PA = 00000000528001d0
.word 0xc884e2a3,0xffd98d80,0x68682115,0x539c8256 ! PA = 00000000528001e0
.word 0xc4e7b958,0x0629be88,0x2380016c,0x12fd72b5 ! PA = 00000000528001f0
p33_local2_expect:
.word 0xfd7adaa7,0xe5b225ee,0x7f6e740f,0x0fb8f79c ! PA = 0000000053000000
.word 0xfff24e07,0x0ecfe53e,0x941bfdbe,0xf3bb989d ! PA = 0000000053000010
.word 0xf7df4d70,0x4e7f8bbd,0xcafaffff,0x9ad39b4b ! PA = 0000000053000020
.word 0x22252863,0x7c7a9180,0x4be473d2,0x2eb861b1 ! PA = 0000000053000030
.word 0x58c8d6cf,0x275919d6,0x7623445e,0x98735821 ! PA = 0000000053000040
.word 0x8e89877a,0xbe493777,0x9ccce625,0xce20f459 ! PA = 0000000053000050
.word 0xc83a84d1,0x13395c9b,0x39ebeb2a,0xb5f7f548 ! PA = 0000000053000060
.word 0x4b1749ba,0x6e8ef97c,0xe5ca073f,0x6d1c62c5 ! PA = 0000000053000070
.word 0xed1d37cd,0x0b0e392d,0x691bae0d,0x4e86f251 ! PA = 0000000053000080
.word 0xaee5c3ad,0x300bbbc0,0xbba5775c,0xf6eb6dc8 ! PA = 0000000053000090
.word 0x66515930,0xb40a097d,0x4819778a,0xde3f6e87 ! PA = 00000000530000a0
.word 0x9fe0ac6f,0x11492f50,0x0b23e7b0,0x8ee296fc ! PA = 00000000530000b0
.word 0xac768c10,0x65339b09,0xbebdf8f7,0xb8f7c1c5 ! PA = 00000000530000c0
.word 0xe00ed562,0xbdfad7b7,0xa684011e,0x135481cb ! PA = 00000000530000d0
.word 0xb2475283,0x9f720c08,0x7dd7866f,0x7bbbf512 ! PA = 00000000530000e0
.word 0x8af209d2,0xbbf7bc2c,0x3bc83ad8,0xb50d7401 ! PA = 00000000530000f0
.word 0x228c8e72,0x2b13a886,0x82ec31c5,0x7e6c402e ! PA = 0000000053000100
.word 0x78c7a170,0x8dbfed66,0x65172b84,0xd3688dfd ! PA = 0000000053000110
.word 0x72d7351a,0x5b86c576,0x7b83dd55,0x48e19567 ! PA = 0000000053000120
.word 0x6ee8c3cb,0x9d467d6b,0x89af45dc,0x2983ed8d ! PA = 0000000053000130
.word 0x27f46ef6,0xf44ee937,0xcd347d7f,0x06bdd243 ! PA = 0000000053000140
.word 0x057110ea,0xcc0fc53e,0x8f2a257a,0x8db40e97 ! PA = 0000000053000150
.word 0x4506d7a2,0x1be309de,0xb502fb95,0xaa393f3f ! PA = 0000000053000160
.word 0xc5f681b9,0x53bbc485,0x81bf05b6,0xde94e9e3 ! PA = 0000000053000170
.word 0xa97f8205,0xc8a66908,0x4cf67b20,0x291e6814 ! PA = 0000000053000180
.word 0x4ec33094,0x22a9065a,0x142f046e,0x83ac9164 ! PA = 0000000053000190
.word 0x6c8fa9fe,0x8de58448,0x848036c8,0xf19d3954 ! PA = 00000000530001a0
.word 0x6bf16752,0x9881ce17,0x9526b44b,0xcf7b7b15 ! PA = 00000000530001b0
.word 0x50f605f6,0xf949dd75,0xa2227ae9,0xcc990d01 ! PA = 00000000530001c0
.word 0x6afe1a7c,0x9256afcd,0xbd77082c,0x43c53bfb ! PA = 00000000530001d0
.word 0xe530caf3,0x9e8412be,0x6bc4ea6a,0x212630de ! PA = 00000000530001e0
.word 0x910ad78c,0x6d986185,0x2f711250,0xa0228508 ! PA = 00000000530001f0
p33_local3_expect:
.word 0x9c5402b8,0x8a472c3d,0x49511167,0xf7506300 ! PA = 0000000053800000
.word 0xd170243a,0x2b4a638e,0x8cd9519e,0xae15b611 ! PA = 0000000053800010
.word 0x225477cc,0x521f908d,0x669e3461,0x7dd3c9b3 ! PA = 0000000053800020
.word 0x1c416241,0x9ade2f05,0xa2dd4db2,0xa6990cb8 ! PA = 0000000053800030
.word 0xc137022b,0x18353a0d,0xdda23b53,0x44810af6 ! PA = 0000000053800040
.word 0x69deb37a,0x2d70b7d4,0xff2e0e8d,0xfcdcede9 ! PA = 0000000053800050
.word 0x91234bb4,0x2c04c1b0,0x18c36462,0x451f0d83 ! PA = 0000000053800060
.word 0xb528907b,0xf5919635,0x30b1d595,0x6e3b1c18 ! PA = 0000000053800070
.word 0xf06a9942,0xead82754,0x21b2f572,0x0d532563 ! PA = 0000000053800080
.word 0x08a0dd4f,0x6483f804,0xfdc6da7c,0x38807416 ! PA = 0000000053800090
.word 0xeb75b0e5,0xac0f8d05,0x91eedda9,0xd317554b ! PA = 00000000538000a0
.word 0x5862a110,0xbd3c2111,0x21bd830d,0x87974807 ! PA = 00000000538000b0
.word 0x30cd30cf,0x08f6e4a4,0x174230c5,0xe9171b4e ! PA = 00000000538000c0
.word 0x5ebac9de,0xb0ebf9d1,0x5e5bf981,0x35581b0a ! PA = 00000000538000d0
.word 0x8df9926d,0x9763ad4d,0x101df798,0xc4b4ce5a ! PA = 00000000538000e0
.word 0xf3c4da38,0x906e09cf,0xcbfb2995,0x44c7d6d4 ! PA = 00000000538000f0
.word 0xf3e59f91,0xd7a2bc47,0xc77d4d00,0x3a409fab ! PA = 0000000053800100
.word 0xa00cce48,0x87fc83f9,0x7fe8cb63,0x79c53a8f ! PA = 0000000053800110
.word 0x7cb20814,0x8a472c3d,0x6b936175,0x6569fe55 ! PA = 0000000053800120
.word 0xcdb4c96b,0x559bb673,0xdb7e6cda,0x0cb12946 ! PA = 0000000053800130
.word 0x745c6f81,0xa138f242,0x2f69eae2,0x3815d860 ! PA = 0000000053800140
.word 0x7d75a0c9,0x757bab94,0xba0a671e,0x8f1cbc5c ! PA = 0000000053800150
.word 0x89d26201,0x5c94e85e,0x039fbec2,0xfccb5bc4 ! PA = 0000000053800160
.word 0x237094d8,0xac32198e,0x75a8e520,0xc6682c1e ! PA = 0000000053800170
.word 0xdcd632a1,0xbf1a6cc2,0x324a2bed,0x9e0ef1cf ! PA = 0000000053800180
.word 0xe66ffe7d,0x44847562,0x47a35a07,0xd6a113cd ! PA = 0000000053800190
.word 0x162456a0,0x9c5823bf,0x69f18adf,0xd811d830 ! PA = 00000000538001a0
.word 0x87c32b5b,0x255e894b,0xfd0612d3,0xc3d84c9c ! PA = 00000000538001b0
.word 0x483fc12a,0x6fd74298,0xac3b4be2,0x976018ce ! PA = 00000000538001c0
.word 0x87310a4b,0x396ddb1a,0x8507c54f,0x09e5305b ! PA = 00000000538001d0
.word 0x6ebdc8b2,0x97fcf512,0xd55809fd,0x9d9b484a ! PA = 00000000538001e0
.word 0xea63dea0,0x53e9a114,0x668851de,0x8c6e3948 ! PA = 00000000538001f0
p34_init_registers:
.word 0xe1b59657,0xc7aa3280 ! Init value for %l0
.word 0xbdefb6e8,0x4ac12544 ! Init value for %l1
.word 0x4323c198,0xc20a79fb ! Init value for %l2
.word 0x657b6c00,0x166e248e ! Init value for %l3
.word 0xe029de64,0x188fb1c5 ! Init value for %l4
.word 0x6c06a3a6,0x0a0b100d ! Init value for %l5
.word 0x3e9f3a22,0x9e5fbd6c ! Init value for %l6
.word 0x714d6b31,0xc0cc12a4 ! Init value for %l7
.align 64
p34_init_freg:
.word 0x9ab05f49,0xae19e7c4 ! Init value for %f0
.word 0x4012d29c,0xd593e528 ! Init value for %f2
.word 0x9eb944aa,0xd165170f ! Init value for %f4
.word 0xea085250,0x506531b5 ! Init value for %f6
.word 0xe569e331,0x1cd0e294 ! Init value for %f8
.word 0x3bb92cdc,0xe7d1be8b ! Init value for %f10
.word 0xd63486d8,0x9f4aab33 ! Init value for %f12
.word 0x06399eeb,0x073998e2 ! Init value for %f14
.word 0xfec6417e,0x2a3203ea ! Init value for %f16
.word 0x581bf356,0xf0a7f3b4 ! Init value for %f18
.word 0xe0f8523a,0x01ee0f99 ! Init value for %f20
.word 0xa1f451fe,0xef09972f ! Init value for %f22
.word 0xa399da77,0x563ba7a1 ! Init value for %f24
.word 0x32b0e308,0x275125c5 ! Init value for %f26
.word 0x78efb5d2,0xc0347346 ! Init value for %f28
.word 0xf9f13861,0x692d8271 ! Init value for %f30
.word 0x4c72cece,0xa5cb6f79 ! Init value for %f32
.word 0x7a8b646e,0x1279a8e4 ! Init value for %f34
.word 0xf4a57eb0,0x5a30b913 ! Init value for %f36
.word 0xc3bf79ed,0x0a1358fe ! Init value for %f38
.word 0xd7f1d486,0x5735ea17 ! Init value for %f40
.word 0xd8ee0cec,0x623cfcd0 ! Init value for %f42
.word 0xa55c99d6,0x66cc25fb ! Init value for %f44
.word 0xe94b08fe,0xa981b816 ! Init value for %f46
.word 0xe12d3cc7,0xf89ca970
.word 0x1091595c,0x7909fbde
.word 0x26751692,0x7b01fd9b
.word 0x61d12e34,0x7a80b423
.word 0xfd307b18,0x9842d829
.word 0xf32ff3b8,0x2479af42
.word 0x042e6f4f,0xf0825885
.word 0xe99c17e9,0x06d37499
p34_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p34_expected_registers:
.word 0xba9ca8c0,0x6e2406f7 ! %l0
.word 0xffffffff,0xffffff9e ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x590462b0 ! %l3
.word 0x00000000,0x00000080 ! %l4
.word 0x00000000,0x0000045f ! %l5
.word 0xffffffff,0xffffffc5 ! %l6
.word 0x00000000,0xc89c34aa ! %l7
p34_expected_fp_regs:
.word 0x59631b4d,0x7ab42578 ! %f0
.word 0x472b138a,0x2e3ef468 ! %f2
.word 0x6caeec54,0xd91f9636 ! %f4
.word 0xac439b4e,0xdb8826cb ! %f6
.word 0xb25984a2,0xf154ada1 ! %f8
.word 0xce0dcf42,0xfbc33a65 ! %f10
.word 0x1feb89f7,0xda535bcb ! %f12
.word 0xb5946fd7,0xd64a7e34 ! %f14
.word 0x9d314e97,0x7bd1ad23 ! %f16
.word 0x4df42edc,0x05c999c9 ! %f18
.word 0x1b265be0,0x6fc58eb2 ! %f20
.word 0x6987ed4a,0x26ca97e8 ! %f22
.word 0x3522b591,0x79d0ab36 ! %f24
.word 0x77447de5,0x4e4bf387 ! %f26
.word 0x03c729bb,0xbabf29d6 ! %f28
.word 0x61e84969,0x41323139 ! %f30
.word 0x00000000,0x0f0000a0 ! %fsr
p34_local0_expect:
.word 0x9312eef0,0xd9615680,0xc94eca48,0x03c3e771 ! PA = 0000000054000000
.word 0x0fa551be,0x2a8979a5,0x3c510952,0x1bfe299d ! PA = 0000000054000010
.word 0xc538999a,0x351af3d6,0xe0131991,0x6aa5a0f1 ! PA = 0000000054000020
.word 0x3f751af5,0xc92d8be5,0xc0912896,0xba0b9a5c ! PA = 0000000054000030
.word 0x59631b4d,0x7ab42578,0x472b138a,0x2e3ef468 ! PA = 0000000054000040
.word 0x6caeec54,0xd91f9636,0xac439b4e,0xdb8826cb ! PA = 0000000054000050
.word 0xb25984a2,0xf154ada1,0xce0dcf42,0xfbc33a65 ! PA = 0000000054000060
.word 0x1feb89f7,0xda535bcb,0xb5946fd7,0xd64a7e34 ! PA = 0000000054000070
.word 0x77251584,0xbf0c109a,0xc014f236,0xa8b41b78 ! PA = 0000000054000080
.word 0x17c6f1f0,0x1ce14271,0xca751722,0xfbfb5348 ! PA = 0000000054000090
.word 0x94ae97be,0x9e9f7378,0xf3aa28bb,0x75b7ddf7 ! PA = 00000000540000a0
.word 0xe6463ba7,0x29905160,0x7c10b0ab,0xb8c93702 ! PA = 00000000540000b0
.word 0x58681b82,0xf953291e,0x089b5a5f,0x6520e943 ! PA = 00000000540000c0
.word 0x8117dce5,0xc64840ae,0x44690f71,0x3c83c6cb ! PA = 00000000540000d0
.word 0xd7f310ff,0x09310f4f,0xfb6cbfa0,0x3862f94d ! PA = 00000000540000e0
.word 0xd409c68a,0x20670765,0x2d382842,0xa7d6d344 ! PA = 00000000540000f0
.word 0xcc67a3c4,0xb43c6b1d,0x42301ad9,0x33577e93 ! PA = 0000000054000100
.word 0x3a57b1f5,0x0af271a5,0xc326fb98,0xee2426b6 ! PA = 0000000054000110
.word 0x6c18c514,0x60e682b2,0xe15637ed,0x7000207c ! PA = 0000000054000120
.word 0xbf1f2c2c,0x554f75cc,0xe8874f2a,0xfa956cf3 ! PA = 0000000054000130
.word 0xaf12a973,0x582360b2,0xd21534d1,0x1bcc4f8b ! PA = 0000000054000140
.word 0xd945e526,0xba018b4d,0xb86d6582,0x2aec2176 ! PA = 0000000054000150
.word 0x3338cf0a,0x57600e0b,0x644d4267,0xe59c57ce ! PA = 0000000054000160
.word 0x377df76a,0xb52a6242,0xe1d0aeaa,0x3ce4e322 ! PA = 0000000054000170
.word 0xfd8415a6,0xb985a6cb,0x3f126339,0xf2e6e9be ! PA = 0000000054000180
.word 0x0cd79027,0x9e909c7e,0x94cf1bcf,0x3907be20 ! PA = 0000000054000190
.word 0x05a9285c,0x590462b0,0xf4c78633,0x3fd18897 ! PA = 00000000540001a0
.word 0xb3663d58,0xfb433011,0x008b202f,0xb8d24a81 ! PA = 00000000540001b0
.word 0x8eeef368,0x36dab30d,0xdc304782,0xee8faa22 ! PA = 00000000540001c0
.word 0x489f9bb7,0x6518da53,0x7fcdf3b5,0x6c3a40c0 ! PA = 00000000540001d0
.word 0xc0494cbf,0xbdc6a0f5,0x1f90cf4f,0x60db75d0 ! PA = 00000000540001e0
.word 0xf6010e45,0xf504230a,0x32fe8e35,0x24e340cb ! PA = 00000000540001f0
p34_local1_expect:
.word 0x382710b7,0x67f0b2c0,0x85edc504,0xc7680f64 ! PA = 0000000054800000
.word 0xd321aa02,0x833e69c1,0x08c9228b,0x3a06d3e9 ! PA = 0000000054800010
.word 0x045ffd72,0xdc84343c,0x7ec38d2a,0xaa349cc8 ! PA = 0000000054800020
.word 0x58d9e22e,0x9f3188c4,0xe7f2affe,0xa7c85741 ! PA = 0000000054800030
.word 0xeea16e48,0xc2b98670,0x66aaece3,0xd3f59687 ! PA = 0000000054800040
.word 0x17b0e62b,0xaf757a9d,0x2c228e2a,0x6187aea0 ! PA = 0000000054800050
.word 0xf6dfc5a4,0xde09a5fd,0xca56a369,0xcf604a7e ! PA = 0000000054800060
.word 0xa562a2f8,0x8313769b,0x429c8732,0xcaa6254d ! PA = 0000000054800070
.word 0x73cbf29e,0xe3070e86,0x970926b1,0x61bf97a7 ! PA = 0000000054800080
.word 0x0c584bd5,0x9c333073,0x280bfaeb,0xc041ac3b ! PA = 0000000054800090
.word 0xd9ed8b90,0x8307d95e,0xe2e23b1e,0x0da4b531 ! PA = 00000000548000a0
.word 0x92a8dc7f,0x3dfc09ad,0x9912ed29,0xbf4e9dab ! PA = 00000000548000b0
.word 0xb72044f7,0x983c2a08,0x5370003e,0xf8a2f225 ! PA = 00000000548000c0
.word 0x01a419b5,0x56421dd3,0x00839c2b,0x677169d0 ! PA = 00000000548000d0
.word 0xf158b267,0x2c756c16,0x29c2ef0b,0x11e17e5b ! PA = 00000000548000e0
.word 0xadd34374,0x1e77e3db,0xe5394243,0xf5257ae4 ! PA = 00000000548000f0
.word 0x9d314e97,0x7bd1ad23,0x4df42edc,0x05c999c9 ! PA = 0000000054800100
.word 0x1b265be0,0x6fc58eb2,0x6987ed4a,0x26ca97e8 ! PA = 0000000054800110
.word 0x3522b591,0x79d0ab36,0x77447de5,0x4e4bf387 ! PA = 0000000054800120
.word 0x03c729bb,0xbabf29d6,0x61e84969,0x41323139 ! PA = 0000000054800130
.word 0x9d314e97,0x7bd1ad23,0x4df42edc,0x05c999c9 ! PA = 0000000054800140
.word 0x1b265be0,0x6fc58eb2,0x6987ed4a,0x26ca97e8 ! PA = 0000000054800150
.word 0x3522b591,0x79d0ab36,0x77447de5,0x4e4bf387 ! PA = 0000000054800160
.word 0x03c729bb,0xbabf29d6,0x61e84969,0x41323139 ! PA = 0000000054800170
.word 0x56d49cf0,0x7535c192,0x757dbc63,0x7240ca7b ! PA = 0000000054800180
.word 0xb29d16ce,0x04ecb9a4,0x7c862267,0x38c90813 ! PA = 0000000054800190
.word 0x0330ab8a,0xd45c9c3d,0xae4aaf0a,0x7de8bd45 ! PA = 00000000548001a0
.word 0xcf76f7e1,0xc2eda539,0xaa480811,0xa2b68e78 ! PA = 00000000548001b0
.word 0x8b634f49,0x292b8257,0xa80b1012,0xd37f6b6b ! PA = 00000000548001c0
.word 0xeaaee420,0x18fe74f9,0x1970580b,0x99a50227 ! PA = 00000000548001d0
.word 0x9b490217,0x5f4ab69f,0x246e79d8,0xfdae84ce ! PA = 00000000548001e0
.word 0xda23de03,0xeae22f43,0x757b2a0d,0x1ae2d3f6 ! PA = 00000000548001f0
p34_local2_expect:
.word 0xf95fe5e6,0x77e2eb83,0x04cf0ebf,0xa9d5e6fa ! PA = 0000000055000000
.word 0x09d8039e,0x1d87e167,0x12f39ddf,0xc9d9d37f ! PA = 0000000055000010
.word 0xbd2a8172,0xa54e2377,0xd0cfe383,0xd844e923 ! PA = 0000000055000020
.word 0x829a908d,0x6b335efa,0xb486e482,0x9b81eed2 ! PA = 0000000055000030
.word 0xc6feeb9d,0xfbecd521,0x54f8ade4,0x65ae76bc ! PA = 0000000055000040
.word 0xe4c5a34e,0xa9281c4b,0x36518e31,0x62e25883 ! PA = 0000000055000050
.word 0x71a04ba9,0x6e1ad78d,0x45e8fe01,0x094d7052 ! PA = 0000000055000060
.word 0xbb6c8d97,0x42207d29,0x5bcd985d,0x57e1a042 ! PA = 0000000055000070
.word 0xc5c62731,0x429cfe37,0xc5c263ff,0xcdab6ff7 ! PA = 0000000055000080
.word 0x9813d4b7,0x6065e83b,0x29c265ad,0x0663e82c ! PA = 0000000055000090
.word 0x4fe92a79,0x68cf95a2,0x919eaceb,0xfefd4689 ! PA = 00000000550000a0
.word 0x127e5240,0x959e827c,0x4f2c5d8e,0x7d1a2c58 ! PA = 00000000550000b0
.word 0xc206ede1,0x14e058b4,0xbd44d223,0xb2db7aae ! PA = 00000000550000c0
.word 0x47df5f0d,0x00aa76c4,0x12e3fdc7,0x99a0c750 ! PA = 00000000550000d0
.word 0x7646908a,0x403c553b,0xb0370f26,0x9797b4d8 ! PA = 00000000550000e0
.word 0x8474e4d7,0xc9b05b84,0x035ab752,0xdd9dce84 ! PA = 00000000550000f0
.word 0x4180bcec,0x368ee654,0xa5d784c3,0x2238f3aa ! PA = 0000000055000100
.word 0xccbde36b,0x77908b4b,0xaca1f9df,0xa77bcc53 ! PA = 0000000055000110
.word 0xbc8b752e,0x017b717f,0x22c478b3,0x7781c7fb ! PA = 0000000055000120
.word 0x4f750ccb,0xe246a0cf,0x44061d1c,0x13e7cd10 ! PA = 0000000055000130
.word 0xbb27ad2b,0x805fed78,0x692d5c26,0xd8c4629f ! PA = 0000000055000140
.word 0xcc134f91,0x83ba5604,0xc80dab45,0xa187e379 ! PA = 0000000055000150
.word 0x837d1746,0x711839e8,0xfd36d06f,0xfac265a4 ! PA = 0000000055000160
.word 0xa7a8ed63,0x6a1768b7,0x6f7a9067,0xfd145728 ! PA = 0000000055000170
.word 0x7666c40c,0xdfbba1e1,0xc865ac63,0xb4290ba4 ! PA = 0000000055000180
.word 0x04afa0aa,0x64ab2404,0x78322f60,0x39168763 ! PA = 0000000055000190
.word 0x25e7a816,0x8ba8f080,0xbdc2ab0f,0xc80ec460 ! PA = 00000000550001a0
.word 0x51bc8c79,0x77998c52,0xa498489f,0xbb61c853 ! PA = 00000000550001b0
.word 0x394b6d7b,0x22869dff,0x12b02215,0x6a329ed2 ! PA = 00000000550001c0
.word 0xf4b7e1ec,0xbdd2ddb0,0x2e44f7d4,0x81d1a7b2 ! PA = 00000000550001d0
.word 0x0a31b69f,0x19e33d4f,0x757fe298,0x471c5880 ! PA = 00000000550001e0
.word 0x66e454c7,0x25808e51,0xd53f5c2e,0x89e99a32 ! PA = 00000000550001f0
p34_local3_expect:
.word 0x4a09e55a,0x56b3d2c8,0xc0b54115,0xfddfd90f ! PA = 0000000055800000
.word 0xc538f1f9,0x5199b9cd,0xbf8d6153,0x3dc9e72f ! PA = 0000000055800010
.word 0x656dedf2,0x9a5456a0,0x96823eae,0xf208ec9b ! PA = 0000000055800020
.word 0xe12b9c73,0x4ff253fb,0xcda9d812,0xd23eb06b ! PA = 0000000055800030
.word 0xb607e35f,0xa0189c9b,0x81657cad,0x9fea43d5 ! PA = 0000000055800040
.word 0x0ef060ca,0x6b80f763,0xd1f9b742,0x1ddb308f ! PA = 0000000055800050
.word 0x546ff571,0x4741ee7f,0x08f63d10,0x7fd809f4 ! PA = 0000000055800060
.word 0x7b315967,0x79dfa065,0xd5f33edd,0x44ab1fe5 ! PA = 0000000055800070
.word 0xb2155263,0xb9cd8c91,0x9720bc2c,0x8901d58f ! PA = 0000000055800080
.word 0x1ff05289,0xc635a474,0x19490de5,0x4e653da0 ! PA = 0000000055800090
.word 0x0fedf3f3,0x1d28f3b5,0x626c2df9,0x870c30c6 ! PA = 00000000558000a0
.word 0x0ded1438,0x9ad466ba,0x6e6bc05b,0xd64bd2f3 ! PA = 00000000558000b0
.word 0x074e4561,0x9ae6e8cf,0xa91beeab,0x765d15c3 ! PA = 00000000558000c0
.word 0x73ab90f0,0xab370e60,0x2141079b,0x8e78fb4b ! PA = 00000000558000d0
.word 0x31ed625f,0x84d56a91,0x34c0d589,0x14be6d3a ! PA = 00000000558000e0
.word 0xaf8c1ba3,0xeefa7a58,0x05b3bab4,0xef7c6bbd ! PA = 00000000558000f0
.word 0x05ca71cf,0x20f1b162,0xc809cb8a,0xde478910 ! PA = 0000000055800100
.word 0x356b285d,0x0836e810,0xc6c28f91,0x82852da6 ! PA = 0000000055800110
.word 0x2b49e6fc,0x49bca789,0x8ce2e16f,0xce8dae07 ! PA = 0000000055800120
.word 0x8eddd6b8,0x3f7fc7d0,0x2394c68a,0x1413fb22 ! PA = 0000000055800130
.word 0xa363ad79,0x15600475,0x8a49022a,0x402bbefe ! PA = 0000000055800140
.word 0x35aa3015,0xc4e5ec00,0x5626e909,0x39ddc537 ! PA = 0000000055800150
.word 0x450fd57e,0x34d1fa6b,0x43152124,0x32c0671f ! PA = 0000000055800160
.word 0xcd0a8392,0x56d939e8,0x4907b31d,0x0b6ff8d6 ! PA = 0000000055800170
.word 0xe12c4f2f,0xd7ed489a,0xa49fde70,0x1a2aba81 ! PA = 0000000055800180
.word 0x329bc406,0x4312f44c,0xb64f29c9,0x3eb79935 ! PA = 0000000055800190
.word 0x58cb61c4,0x185a5555,0xd2cd6593,0xd7d689a4 ! PA = 00000000558001a0
.word 0x962edce4,0x7863d241,0x118d8d37,0x499d60b9 ! PA = 00000000558001b0
.word 0xd7f7ef23,0x4eb4153f,0x7365408c,0xdccac3ba ! PA = 00000000558001c0
.word 0xde1f3263,0x037aa1a2,0x9b6e100a,0x798dba93 ! PA = 00000000558001d0
.word 0x63fee7b8,0x1abb3156,0x0b5fa4fd,0xcc6a10f0 ! PA = 00000000558001e0
.word 0xdbcb0aa6,0x6805c883,0xa584e36a,0xf63fa0c3 ! PA = 00000000558001f0
p35_init_registers:
.word 0xcb0e591e,0x98bb8d59 ! Init value for %l0
.word 0x51ff60af,0xe3b8edda ! Init value for %l1
.word 0x9ccf587a,0x2576e880 ! Init value for %l2
.word 0xa286d11a,0x522555da ! Init value for %l3
.word 0xc988057a,0x56991dba ! Init value for %l4
.word 0x6611fad7,0x92604887 ! Init value for %l5
.word 0xf6b357ac,0x9ce735d1 ! Init value for %l6
.word 0xa3e0fc30,0x4c584ce5 ! Init value for %l7
.align 64
p35_init_freg:
.word 0x5c5a304a,0x4db0e8e7 ! Init value for %f0
.word 0x6126f29e,0x3b76f9f2 ! Init value for %f2
.word 0x589fb557,0xf4640510 ! Init value for %f4
.word 0x2d60a4e6,0x4a3aad65 ! Init value for %f6
.word 0x3269974e,0x4e39eaa3 ! Init value for %f8
.word 0x2587d9c8,0xf124c5f4 ! Init value for %f10
.word 0x0cd88043,0x85ac6f65 ! Init value for %f12
.word 0x186344b4,0xb4a54afe ! Init value for %f14
.word 0x0ab4a708,0x80ac4524 ! Init value for %f16
.word 0x2b3166ca,0xf15cf677 ! Init value for %f18
.word 0xdf1663c4,0x2c3aaa6c ! Init value for %f20
.word 0x95ec1d9a,0x7127210a ! Init value for %f22
.word 0xb1d5cac1,0x08ebb82f ! Init value for %f24
.word 0x51154f13,0xe6a5c801 ! Init value for %f26
.word 0x8a5dd9fd,0xcd3e23e4 ! Init value for %f28
.word 0x22db3b46,0xe27327f0 ! Init value for %f30
.word 0xe81af6c7,0xebc1a655 ! Init value for %f32
.word 0xec36d62c,0xc9ca5ff3 ! Init value for %f34
.word 0xa3b900d3,0x7d8a8abb ! Init value for %f36
.word 0x2467b731,0x349a99d6 ! Init value for %f38
.word 0x29729173,0x6bbb139c ! Init value for %f40
.word 0xd2543d0a,0x80548d7d ! Init value for %f42
.word 0x212be444,0x960cc939 ! Init value for %f44
.word 0x1f640f43,0x1109a239 ! Init value for %f46
.word 0x26c2f4bf,0x2062d7dc
.word 0x3469a89a,0x756a9c1b
.word 0x6868a02e,0xa30e727a
.word 0xf0e84ffc,0x014c14b2
.word 0x37a3f8f7,0xfba8e156
.word 0xdfde91ec,0x991a59a8
.word 0xb8244b55,0x4652605b
.word 0x54efaeac,0x0e9abae3
p35_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p35_expected_registers:
.word 0xffffffff,0xffffffeb ! %l0
.word 0x00000000,0x00000046 ! %l1
.word 0xffffffff,0xffffffff ! %l2
.word 0x00000000,0x000000ff ! %l3
.word 0x00000000,0x0004d7f3 ! %l4
.word 0x00000000,0x0ef26817 ! %l5
.word 0x00000000,0x0004d7f3 ! %l6
.word 0x00000000,0x00000021 ! %l7
p35_expected_fp_regs:
.word 0x4efecaea,0x51bf5c44 ! %f0
.word 0x22db3b46,0x9245516f ! %f2
.word 0xc45bc4f5,0x2295856e ! %f4
.word 0x3b74d510,0xf6391d21 ! %f6
.word 0x7f7b2886,0x2518106e ! %f8
.word 0x05cbb7d9,0x060e3baa ! %f10
.word 0xc45bc4f5,0x3860c437 ! %f12
.word 0x24b9c8f7,0x7f65756d ! %f14
.word 0x0ab4a708,0x80ac4524 ! %f16
.word 0x3f0c1886,0x3b74d510 ! %f18
.word 0x95ec1d9a,0x51154f13 ! %f20
.word 0xa712b8e7,0xebc327e3 ! %f22
.word 0x7fffffff,0xffffffff ! %f24
.word 0x51154f13,0xe6a5c801 ! %f26
.word 0x5dcfa676,0xd8290374 ! %f28
.word 0x22db3b46,0x9245516f ! %f30
.word 0x00000024,0x45800230 ! %fsr
p35_local0_expect:
.word 0xafb64d90,0xf280dd81,0x71ca2004,0x0336026e ! PA = 0000000056000000
.word 0x3bea11c2,0x6c87fdb3,0x581a28a9,0xaff7319a ! PA = 0000000056000010
.word 0x3ecfc82f,0xbc2604ad,0x7847f8aa,0x3f7d442d ! PA = 0000000056000020
.word 0xdc9b93cf,0x736d018e,0x9872fbed,0xcab07967 ! PA = 0000000056000030
.word 0xe2185234,0xf4141a39,0x8f8a39a4,0xfe9a8dbf ! PA = 0000000056000040
.word 0xd5519679,0xfb31d832,0x27342539,0xe25ae203 ! PA = 0000000056000050
.word 0x3507d87c,0x8c745134,0x8a50d44e,0xd07b6276 ! PA = 0000000056000060
.word 0x3eeb96b2,0xad492877,0xc069fcf6,0x9c2d811d ! PA = 0000000056000070
.word 0x602b1026,0x7eef0143,0x7354b31f,0x777ed790 ! PA = 0000000056000080
.word 0xce59a3b5,0xf69944ba,0x1dc3d3ce,0x1dbf6016 ! PA = 0000000056000090
.word 0xbed107ee,0xe60beb70,0xb0ae4a2b,0xb178cd79 ! PA = 00000000560000a0
.word 0x11a7214b,0xad4ac29e,0x5a5726ee,0xf193a96c ! PA = 00000000560000b0
.word 0x8f005b32,0x8802c1df,0x74d62c31,0xcc0a3309 ! PA = 00000000560000c0
.word 0xfbf02692,0xaadbec94,0x990deaa1,0x7dd286ab ! PA = 00000000560000d0
.word 0xaad50674,0xbdca17eb,0xc36d12a3,0x1d111b7e ! PA = 00000000560000e0
.word 0x457cdd55,0x61d0fb30,0xca92e877,0x51fcb018 ! PA = 00000000560000f0
.word 0xdadb8d2b,0x3e5b8a9b,0xf4e86468,0xb83089e3 ! PA = 0000000056000100
.word 0x8468a7e8,0x54c7f87b,0x6b3f43c2,0x5491f4b8 ! PA = 0000000056000110
.word 0x3f3d5263,0xccda83d6,0xd073c208,0x2437fef4 ! PA = 0000000056000120
.word 0xa7820ff0,0x909ed640,0x556812e0,0xeee48132 ! PA = 0000000056000130
.word 0x445cbf51,0x53eb1768,0x9b1d9d72,0xd17c8d33 ! PA = 0000000056000140
.word 0x6e859522,0xf5c45bc4,0x211d39f6,0x10d5743b ! PA = 0000000056000150
.word 0x7d20e060,0x86287b7f,0xaa3b0e06,0xd9b7cb05 ! PA = 0000000056000160
.word 0x37c46038,0x11861f7e,0x6d75657f,0xf7c8b924 ! PA = 0000000056000170
.word 0x6475b77e,0x00346b49,0xff0e5ff7,0x1700dd4b ! PA = 0000000056000180
.word 0xefb6a92b,0x6f357f5e,0x890b1f4d,0x83c09aba ! PA = 0000000056000190
.word 0x83d1a1ea,0x41a83f96,0x10095acd,0x7025b5c7 ! PA = 00000000560001a0
.word 0x2292cee1,0xe0882a3d,0x84ba6036,0xfc10d150 ! PA = 00000000560001b0
.word 0x2445ac80,0x08a7b40a,0x10d5743b,0x86180c3f ! PA = 00000000560001c0
.word 0x134f1551,0x9a1dec95,0xe327c3eb,0xe7b812a7 ! PA = 00000000560001d0
.word 0x6e859522,0xf5c45bc4,0x01c8a5e6,0x134f1551 ! PA = 00000000560001e0
.word 0x740329d8,0x76a6cf5d,0x6f514592,0x463bdb22 ! PA = 00000000560001f0
p35_local1_expect:
.word 0x4893e478,0x2807b2da,0x25f8ed5b,0xce08288f ! PA = 0000000056800000
.word 0xdd5cd3b4,0x175c5cc8,0x2d000000,0xdaedb8e3 ! PA = 0000000056800010
.word 0x00000060,0x00000090,0xff17d02f,0x1c255a0c ! PA = 0000000056800020
.word 0x2ee6a4da,0x1466a2fe,0xa6784819,0x85fcfd78 ! PA = 0000000056800030
.word 0xf118faf0,0xd7f2131f,0xba5de64a,0x624e9686 ! PA = 0000000056800040
.word 0x4eb18aa1,0x3dd538c7,0x9785c590,0x7d8d3558 ! PA = 0000000056800050
.word 0xaa83d388,0x38dbe9a2,0x2230fef7,0x854a7d83 ! PA = 0000000056800060
.word 0xf2f6b229,0x15002574,0xb8a39ae7,0x7cdfc213 ! PA = 0000000056800070
.word 0x12e7967e,0x539766a2,0xfc68f8e1,0xf28072c6 ! PA = 0000000056800080
.word 0x615389b6,0x677fde33,0x88212b9c,0xe756fa2a ! PA = 0000000056800090
.word 0xdd58672e,0x6301637c,0x6be6b3fb,0x75afbad6 ! PA = 00000000568000a0
.word 0x5432ad21,0xa4527e87,0x4c028476,0x4c0e60ff ! PA = 00000000568000b0
.word 0xcfc8decd,0xbd622dfc,0xceee4d69,0xdb462130 ! PA = 00000000568000c0
.word 0x99ce7d8f,0x0b13bc26,0xc485b0ce,0x249ca710 ! PA = 00000000568000d0
.word 0xfc35971c,0x40e7b141,0xba50706c,0x6780845d ! PA = 00000000568000e0
.word 0xc85aa9c2,0x290d4d96,0x8b09fd5f,0xc663394d ! PA = 00000000568000f0
.word 0x6285e097,0x0512b9bb,0x70a41f6c,0x5d60e100 ! PA = 0000000056800100
.word 0x46fac8ef,0x97b08768,0xda9a4f96,0x0f3f02ba ! PA = 0000000056800110
.word 0xb0be9285,0x9afffb6a,0x4effce54,0xf32ae5fe ! PA = 0000000056800120
.word 0xa22345ac,0x9fa5f42f,0xafbe778a,0xc29f5b18 ! PA = 0000000056800130
.word 0x6805d447,0x769af081,0x1a5fda40,0xd67e958f ! PA = 0000000056800140
.word 0x5f6a4aa7,0x5f133aad,0x1a6329b0,0xc5ceb590 ! PA = 0000000056800150
.word 0x63cbb624,0x5725ac46,0x2bef06c2,0x5b4eb54e ! PA = 0000000056800160
.word 0xda842399,0x259e10d9,0x9a6eef7b,0x85aeaf24 ! PA = 0000000056800170
.word 0x51154f13,0x4688e7f5,0xdc4e3927,0xa8f1c595 ! PA = 0000000056800180
.word 0x4d4f939c,0x39b4ecac,0x831e960b,0x47a1dcc1 ! PA = 0000000056800190
.word 0xa8677b36,0x0378f5e7,0x3333796c,0x7cdb5766 ! PA = 00000000568001a0
.word 0x224e4bf3,0x55275e08,0x433d9972,0x7daddc70 ! PA = 00000000568001b0
.word 0xb3c3f5d1,0xd6487f1e,0x048f194b,0x9e642b87 ! PA = 00000000568001c0
.word 0x5dcfa676,0xd8290374,0xf2cb7c2f,0xd45e5c90 ! PA = 00000000568001d0
.word 0x04381a3d,0x3deb219e,0x663e232d,0x9037894e ! PA = 00000000568001e0
.word 0x2023ae24,0xeb51150f,0x02162182,0x587a6aee ! PA = 00000000568001f0
p35_local2_expect:
.word 0x7f7b2886,0x2518106e,0x1c645800,0x0bf32798 ! PA = 0000000057000000
.word 0xcd5c4da6,0x3af41338,0x20613dc1,0x7e5dd75a ! PA = 0000000057000010
.word 0x8f4a6092,0xd7fa1166,0xe74622bd,0xc951292d ! PA = 0000000057000020
.word 0x1ac2788b,0x26faab98,0xe5afb8bc,0x24afdec1 ! PA = 0000000057000030
.word 0x6f7fd633,0xecc188d2,0xfba663e0,0x859e05e9 ! PA = 0000000057000040
.word 0x6752d6b6,0x4dd8347b,0x8b8b9eaa,0x37f4e176 ! PA = 0000000057000050
.word 0xa6c639ce,0x93e88537,0x97411ad3,0x89a9406c ! PA = 0000000057000060
.word 0xed97be41,0xedd6accc,0x9249b18b,0xde44571e ! PA = 0000000057000070
.word 0x6d38e8da,0xd7817e51,0x8493e0da,0xb8a90ec0 ! PA = 0000000057000080
.word 0xedfefe5c,0x90ae6088,0x886c9850,0x161796d0 ! PA = 0000000057000090
.word 0x80df355b,0x196d2829,0xb954980b,0x0717706d ! PA = 00000000570000a0
.word 0x6a2f4f3a,0xb4c0dec9,0x1a42c5e6,0x1d9ca823 ! PA = 00000000570000b0
.word 0x04995cd8,0x3a99367a,0xc706980f,0x1e7a4dc3 ! PA = 00000000570000c0
.word 0x95974d35,0x17337e11,0x02926e89,0x0186f224 ! PA = 00000000570000d0
.word 0xa99c4c88,0x0d10d6b3,0xa4d19ee3,0x0aef1540 ! PA = 00000000570000e0
.word 0xada34f79,0xe2ceb503,0x367f7031,0x756062bf ! PA = 00000000570000f0
.word 0xe89057fb,0xe2458e3d,0x2e7d2893,0x4a755ff5 ! PA = 0000000057000100
.word 0x5b8f030c,0xd33b2fce,0x12c7f547,0xd29be2ba ! PA = 0000000057000110
.word 0xc91d623f,0xef65efc3,0x36e829ae,0x0bfd23c1 ! PA = 0000000057000120
.word 0x4c6c1b6c,0x3fd0a807,0xabfeeecb,0x0c67e608 ! PA = 0000000057000130
.word 0x6f7b86a0,0x95a04451,0xcd360525,0x708e32dc ! PA = 0000000057000140
.word 0x6a99e66d,0x278aaca7,0x1c4e90fc,0x92b75064 ! PA = 0000000057000150
.word 0x9245516f,0x391cb67f,0xc682824a,0x1fbe4346 ! PA = 0000000057000160
.word 0x1d0018e4,0xd3748395,0xd89194b4,0xb8edd977 ! PA = 0000000057000170
.word 0xb8adcb82,0x6b937809,0xc596284f,0x65c842d9 ! PA = 0000000057000180
.word 0x6df5bf30,0x5b794932,0xbbb32ac1,0xda0c1fe8 ! PA = 0000000057000190
.word 0xda8f8d9e,0x0df7320f,0x67605307,0x9024879f ! PA = 00000000570001a0
.word 0xac88b382,0xece6819c,0x4ef7e671,0xeba1a3cc ! PA = 00000000570001b0
.word 0x0ab4a708,0x9b52f4db,0xbb5e809a,0xb93145e8 ! PA = 00000000570001c0
.word 0xf0ad2c14,0xb7d33637,0x44e860b0,0xabfdd126 ! PA = 00000000570001d0
.word 0xb9d03fa7,0x511129b7,0xaf33ae2a,0xc9306aba ! PA = 00000000570001e0
.word 0x259fa66b,0x93948c64,0x99aa3209,0x763dd810 ! PA = 00000000570001f0
p35_local3_expect:
.word 0xffc753a5,0x697d2cd0,0x219f5e9f,0xfa8f548a ! PA = 0000000057800000
.word 0x944363d2,0xe8759348,0xadd58be0,0xcf062c71 ! PA = 0000000057800010
.word 0x64684304,0xbdad6f76,0xc944911e,0xb949a3bc ! PA = 0000000057800020
.word 0xb927b3a7,0x4f821d26,0x6d461ab0,0xbe07a195 ! PA = 0000000057800030
.word 0xdb412161,0xa7267c14,0x5ebf361d,0x27525fd3 ! PA = 0000000057800040
.word 0xe5fc08df,0x92edecf2,0x5360ddaa,0x270dfa87 ! PA = 0000000057800050
.word 0x4e1e442b,0xf586c6fe,0x2d2e6d6e,0x4b3180d3 ! PA = 0000000057800060
.word 0x3ebabdda,0xcad155c5,0x344652af,0xdb4094bf ! PA = 0000000057800070
.word 0x691ef940,0x9c6d5a90,0x4c19af12,0x896c254d ! PA = 0000000057800080
.word 0x99adee5e,0xe7fbcd11,0x3f4c30c2,0xb5f58898 ! PA = 0000000057800090
.word 0xe0556696,0xc3b468b7,0x60997cb0,0x35cf6719 ! PA = 00000000578000a0
.word 0xf1d9d783,0x5133d434,0xee9aa53a,0x11175c02 ! PA = 00000000578000b0
.word 0x2d992f06,0x82565a58,0x0d90b755,0x7f9edbea ! PA = 00000000578000c0
.word 0x61aca465,0x0aa86d9c,0xf7d8faf4,0xf913c915 ! PA = 00000000578000d0
.word 0x2cd666aa,0x4c99232f,0xa0dce756,0xc488a284 ! PA = 00000000578000e0
.word 0xd34e2968,0x97ec5a8b,0x4975876b,0x7f1b95dc ! PA = 00000000578000f0
.word 0xfc2bbd7f,0xca1b262a,0x70c43f5b,0x66fa5ee8 ! PA = 0000000057800100
.word 0x981289d0,0xd3bed348,0xab4b0299,0x2572f32f ! PA = 0000000057800110
.word 0x43a4750a,0x079f3e3e,0x8620b488,0x970fac1a ! PA = 0000000057800120
.word 0xd73c96fb,0xbe1f6072,0xc27bb513,0xe6d69a58 ! PA = 0000000057800130
.word 0x83beffa3,0x678ae8c7,0x0ef26817,0xcf56169f ! PA = 0000000057800140
.word 0x2e815894,0xad73678c,0xf5380705,0xd724ef10 ! PA = 0000000057800150
.word 0x23f021fa,0xb537c851,0x8fa91791,0xb4d522f2 ! PA = 0000000057800160
.word 0x0376f651,0xa4265c72,0xc2f5f5d3,0xa450b7d8 ! PA = 0000000057800170
.word 0xed3d6e6e,0xfaa52135,0x087d38cf,0x0890fcad ! PA = 0000000057800180
.word 0xb53665fb,0xbc5d8850,0x36cee5d4,0xa3418c51 ! PA = 0000000057800190
.word 0x8a8b6fcf,0xd08786d1,0xf611cfcd,0x58a8e64c ! PA = 00000000578001a0
.word 0xbf33a588,0x1aea5684,0x86077729,0x6846c892 ! PA = 00000000578001b0
.word 0xc9afc5bb,0x7ae9859d,0x2a21fd7b,0xe5e9eded ! PA = 00000000578001c0
.word 0xa8270f83,0xb902cdb7,0xd274151e,0x6fe17826 ! PA = 00000000578001d0
.word 0x7be675ea,0x6ec2eb2d,0x0fd8cadc,0x9f43e097 ! PA = 00000000578001e0
.word 0xc8d43e37,0x92972740,0xfe57c8d7,0x8b1431b8 ! PA = 00000000578001f0
p36_init_registers:
.word 0x69b95615,0xcdf0df15 ! Init value for %l0
.word 0xa1d84584,0x41ec15d2 ! Init value for %l1
.word 0xffd483fc,0x2e608dd8 ! Init value for %l2
.word 0x9348f735,0xe0ab52b8 ! Init value for %l3
.word 0xe490ba35,0xd3c9aa97 ! Init value for %l4
.word 0x79b40096,0xc1639e1d ! Init value for %l5
.word 0xad545a6f,0x961f6e3c ! Init value for %l6
.word 0x226850c8,0x8b9bf275 ! Init value for %l7
.align 64
p36_init_freg:
.word 0x76200162,0x7b38aa56 ! Init value for %f0
.word 0x810d548e,0x1e68b0e9 ! Init value for %f2
.word 0xe58c0488,0x947f40dc ! Init value for %f4
.word 0x3906e5d4,0x2ae6e7d4 ! Init value for %f6
.word 0xff581c5d,0x1c94882c ! Init value for %f8
.word 0xcf0c5f1e,0xf1acc7da ! Init value for %f10
.word 0xb8ad4477,0xeb90b04b ! Init value for %f12
.word 0x35a7ed49,0x3da0feae ! Init value for %f14
.word 0x58b9c8ad,0x8f0fc3a7 ! Init value for %f16
.word 0x30ddebb5,0x1289c378 ! Init value for %f18
.word 0xff68f693,0x35642c63 ! Init value for %f20
.word 0x59fcf483,0x3abc97b3 ! Init value for %f22
.word 0x9f3f3bc2,0xbac24dca ! Init value for %f24
.word 0x18c3cbf5,0xbb458d33 ! Init value for %f26
.word 0x211e9559,0xff27520f ! Init value for %f28
.word 0x99b0f3ad,0xbe41d48d ! Init value for %f30
.word 0xff5e6121,0x990d3016 ! Init value for %f32
.word 0x7e0a6e84,0xf3afced4 ! Init value for %f34
.word 0x3af69142,0x34ca1680 ! Init value for %f36
.word 0x1393cbcf,0x7c667ce7 ! Init value for %f38
.word 0x8dfcba53,0x88863331 ! Init value for %f40
.word 0x78ee5a96,0xee4162f4 ! Init value for %f42
.word 0xcea98a82,0xe8f99e12 ! Init value for %f44
.word 0xab27bc60,0x26416eea ! Init value for %f46
.word 0xdaf91fd4,0x62968718
.word 0x424448ae,0x95d1c450
.word 0x1ad14224,0x944587b6
.word 0xb8e26184,0x4ab5c184
.word 0x1243666f,0x79a40660
.word 0xa63c9959,0x27f59614
.word 0xa23f3c18,0xb169006b
.word 0x82a38fa6,0x06a02e7a
p36_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p36_expected_registers:
.word 0xffffffff,0xfffff890 ! %l0
.word 0x00000000,0x03742621 ! %l1
.word 0x7c4d04b1,0x9bcb10d9 ! %l2
.word 0xffffffff,0xfc8bd683 ! %l3
.word 0x83b2fb4e,0x6434efbc ! %l4
.word 0x00000000,0x000000c2 ! %l5
.word 0x00000000,0x0000007e ! %l6
.word 0x7c4d04b1,0x9bcb1081 ! %l7
p36_expected_fp_regs:
.word 0x7b38aa56,0x7b38aa56 ! %f0
.word 0x810d548e,0x1e68b0e9 ! %f2
.word 0xe58c0488,0x7fffffff ! %f4
.word 0x3906e5d4,0xcd653382 ! %f6
.word 0x80000000,0x00000000 ! %f8
.word 0xcf0c5f1e,0xf1acc7da ! %f10
.word 0xb8ad4477,0xeb90b04b ! %f12
.word 0x41ced07f,0x57000000 ! %f14
.word 0x58b9c8ad,0x8f0fc3a7 ! %f16
.word 0x18c3cbf5,0xbb458d33 ! %f18
.word 0xff68f693,0x35642c63 ! %f20
.word 0x59fcf483,0x3abc97b3 ! %f22
.word 0x9f3f3bc2,0xbac24dca ! %f24
.word 0x18c3cbf5,0xbb458d33 ! %f26
.word 0x211e9559,0xff27520f ! %f28
.word 0x99b0f3ad,0xbe41d48d ! %f30
.word 0x00000004,0xc0000220 ! %fsr
p36_local0_expect:
.word 0x349e7b59,0xdc6626bd,0xfbf0ab9f,0x9652ea6a ! PA = 0000000058000000
.word 0xee27b8a8,0xc12c71da,0xeeffffff,0xf77a7713 ! PA = 0000000058000010
.word 0x4a3e80d8,0x449b180d,0xc9d480b9,0x43bc9019 ! PA = 0000000058000020
.word 0x58978ebf,0x4d9794d1,0x44f9392b,0x5b970c48 ! PA = 0000000058000030
.word 0x8c70cddf,0x0055b2f8,0x18d5a910,0x343894a1 ! PA = 0000000058000040
.word 0x7408d1c4,0x5f940bde,0xf94040dc,0x5c482044 ! PA = 0000000058000050
.word 0xbda34991,0x9f359a29,0x28c65375,0x1f1a1e7a ! PA = 0000000058000060
.word 0x136b83db,0x58af812a,0x9703c2d6,0x7d55b80a ! PA = 0000000058000070
.word 0x76f02678,0xe1d2d1b4,0xbe723724,0x4e605160 ! PA = 0000000058000080
.word 0xc882f471,0x38d32898,0x65ce958f,0xd2ec35c2 ! PA = 0000000058000090
.word 0x6c88202d,0x135885ea,0x9e3edead,0x1d7c15d6 ! PA = 00000000580000a0
.word 0x4e3eedf0,0x82581d8e,0xb8367472,0x9017dd7c ! PA = 00000000580000b0
.word 0x2c28013a,0xce800352,0xe13f0486,0x9595e9c7 ! PA = 00000000580000c0
.word 0x61db7a50,0x9b22ecc5,0xc88a377b,0x56711c5f ! PA = 00000000580000d0
.word 0xe3a996b2,0x28e00a0a,0xe8dc07ee,0xffa382e7 ! PA = 00000000580000e0
.word 0x8eac9d40,0x596686a5,0x7a0ada2d,0x9c80a49d ! PA = 00000000580000f0
.word 0x7ae98211,0x88272966,0x6823dc02,0x43efef70 ! PA = 0000000058000100
.word 0x27bef7ad,0x72f98f72,0x00a86e5d,0xdf29a571 ! PA = 0000000058000110
.word 0xed553e3b,0x6e6f1ecf,0x5baa77fc,0xf929fe28 ! PA = 0000000058000120
.word 0x2a40728c,0xa67c392f,0x8826084e,0x8fe52b81 ! PA = 0000000058000130
.word 0x82acd0bd,0x45700077,0x232d1b94,0x0d15d652 ! PA = 0000000058000140
.word 0x550f057d,0xd7b5f40a,0x42975857,0x73bad8a9 ! PA = 0000000058000150
.word 0x08c62876,0x23074ddc,0x6397c04f,0x133e76ef ! PA = 0000000058000160
.word 0x894da7d1,0xc7258fb4,0x674f4fab,0x53e274de ! PA = 0000000058000170
.word 0x5fdbb51c,0x5a6cfcc8,0x08d5285d,0x2d764992 ! PA = 0000000058000180
.word 0xbe5ebe7f,0x2e171714,0xf9069597,0xa447c889 ! PA = 0000000058000190
.word 0xa76da416,0x76ecd200,0x85370949,0x41a412e0 ! PA = 00000000580001a0
.word 0xf2ee8b4e,0x04d44c19,0x7e7add2a,0xf6f0aae2 ! PA = 00000000580001b0
.word 0x6660e4ad,0x7adde7f8,0xed74dba4,0xe247d3e5 ! PA = 00000000580001c0
.word 0x8d02c987,0x328e3b1a,0xf5aafc58,0xf4c4098c ! PA = 00000000580001d0
.word 0x8737e808,0x0ccc94f4,0xe178cfbc,0x0ff3fccb ! PA = 00000000580001e0
.word 0xd2e10e89,0xbe369684,0x31b758bc,0x6faf673b ! PA = 00000000580001f0
p36_local1_expect:
.word 0xc02ebd30,0x16190b34,0xb6e80ebd,0x283bc998 ! PA = 0000000058800000
.word 0x4facb3b4,0x58a3e3c3,0x30a96b56,0xd38e51da ! PA = 0000000058800010
.word 0x83d68bfc,0xa2650590,0x2780eac3,0x39a7b0e3 ! PA = 0000000058800020
.word 0xf1acf620,0x935c8760,0x4bb360ed,0x6c96c706 ! PA = 0000000058800030
.word 0xccde4d8e,0x62858112,0x6f1b0834,0x8923b6f0 ! PA = 0000000058800040
.word 0x809f1d5d,0x21d8d9d4,0xc9ef7a63,0xdf2dd633 ! PA = 0000000058800050
.word 0x3e20a69d,0xe3b002d8,0x327ae6bf,0x1842728d ! PA = 0000000058800060
.word 0x976e4f83,0x6367659c,0xe96e6e29,0xe595b22e ! PA = 0000000058800070
.word 0xbd2666dc,0x597b9e34,0x01d1cbcb,0x38da427a ! PA = 0000000058800080
.word 0xe39f3ca7,0x572a68bc,0x16e581dd,0xd3076e6a ! PA = 0000000058800090
.word 0x1a9e4a13,0xcd66e93b,0x49bfbe1e,0xdfb4b392 ! PA = 00000000588000a0
.word 0xe4aa5356,0xb4dec333,0x8a1e9091,0x6c071976 ! PA = 00000000588000b0
.word 0x6bb727c2,0xebb642a0,0xc1822bee,0x13aae975 ! PA = 00000000588000c0
.word 0x1bd07d28,0xc8c128c0,0xf0775dc1,0xc8fa1f01 ! PA = 00000000588000d0
.word 0xca593acc,0x563c0127,0x4d49c725,0xc24c4fad ! PA = 00000000588000e0
.word 0x300e9b68,0xad6c0c7a,0xde81abe1,0xba728348 ! PA = 00000000588000f0
.word 0x531fdfaa,0x67db2f90,0xc5d93d02,0x4b8836ce ! PA = 0000000058800100
.word 0x57101d18,0xa80ec471,0x39731db8,0x913c99ae ! PA = 0000000058800110
.word 0x2fa8ef2e,0xcc40012f,0x699109ae,0x9b6584ce ! PA = 0000000058800120
.word 0xe362459c,0x86887251,0x68197a59,0xb33775e1 ! PA = 0000000058800130
.word 0x813fd7a2,0x0489cd3c,0x97029698,0x61c1ca0f ! PA = 0000000058800140
.word 0x234f7018,0xb9d1c009,0xe86b92f2,0x46f80574 ! PA = 0000000058800150
.word 0xe2a2b2ac,0x715c5a14,0xaf9bc020,0x2dbf7a52 ! PA = 0000000058800160
.word 0x613f7a0b,0x15d97ebb,0x58d57e9c,0xa00b1f28 ! PA = 0000000058800170
.word 0xc612dd2e,0x74348f23,0xfcb7896e,0x5f1cb1d6 ! PA = 0000000058800180
.word 0xb4a52f33,0x4308d476,0xb5948b37,0x1d7914c6 ! PA = 0000000058800190
.word 0x8b492fae,0x14c69f1f,0x7a16d41e,0xff581c5d ! PA = 00000000588001a0
.word 0xf168c114,0x003c6e0e,0x6c4d0fa3,0xe151aeef ! PA = 00000000588001b0
.word 0xc49c3dfa,0x216f3bd8,0xf8c943c4,0x17fe00ce ! PA = 00000000588001c0
.word 0x0d80562f,0xd994971d,0xd0e86d6e,0xf50b72ea ! PA = 00000000588001d0
.word 0xa0be969e,0x3c47226c,0x7d58b23a,0xec8de1e6 ! PA = 00000000588001e0
.word 0x826929bf,0x1bb5eebf,0x8c9cbd2a,0x2d378b74 ! PA = 00000000588001f0
p36_local2_expect:
.word 0x47cf3cc0,0x16598b2c,0x57b599fc,0x5ebfbafc ! PA = 0000000059000000
.word 0xad5ea43e,0x25fbb991,0xb5f7cbfc,0x94cabc69 ! PA = 0000000059000010
.word 0x5f3cab25,0xf60fb857,0x1161a3ad,0x5f8a804e ! PA = 0000000059000020
.word 0xe6f2ae31,0x222e57ef,0x929663fb,0x40cc6e5f ! PA = 0000000059000030
.word 0x8d283a30,0xb1d34680,0xac432105,0x43c32697 ! PA = 0000000059000040
.word 0x2d70a295,0x72ab4dd0,0x84173f25,0x1b059a0c ! PA = 0000000059000050
.word 0xe165994f,0xad331bca,0x1a87d9ff,0xbf9b6cc9 ! PA = 0000000059000060
.word 0x65e8dd06,0x383339ce,0xe9cfb77b,0x17ca251d ! PA = 0000000059000070
.word 0x4e330c59,0xad3964f8,0xb2d359b9,0x768bf242 ! PA = 0000000059000080
.word 0x53de99f9,0x79c1dc80,0x2aaa25cc,0x00505308 ! PA = 0000000059000090
.word 0x35cd1f70,0xab33ffb7,0x9931eb4c,0x67ee5bc5 ! PA = 00000000590000a0
.word 0x4e2421b8,0x8b971214,0x55914921,0x5a469580 ! PA = 00000000590000b0
.word 0xc452056f,0xde8800da,0x35e736a8,0x8e86ee37 ! PA = 00000000590000c0
.word 0xf259696f,0xf82d221f,0x10080f04,0x2f2b3476 ! PA = 00000000590000d0
.word 0x1585a7db,0xdf37a326,0x494e91ee,0xad872fb9 ! PA = 00000000590000e0
.word 0xcc19301f,0xb4c89dfa,0x61d4fca0,0x974a72bb ! PA = 00000000590000f0
.word 0x53fc32f3,0x75fbe9b8,0x12a78292,0x93c1145d ! PA = 0000000059000100
.word 0xe05fc167,0x118a9d1c,0xbcb92384,0x2d044c60 ! PA = 0000000059000110
.word 0x0fe0c0bf,0x6e578666,0x65814b52,0xca060174 ! PA = 0000000059000120
.word 0x16cf5aee,0xa8202d91,0xcef1f469,0x123fedbd ! PA = 0000000059000130
.word 0x81330fa2,0x8ca00597,0x549cfa86,0x1408fbd5 ! PA = 0000000059000140
.word 0x7c4d04b1,0x9bcb10d9,0x082b7ea3,0x61f7a715 ! PA = 0000000059000150
.word 0xde3939df,0xb77bb0b0,0x6b0f867b,0xff465c02 ! PA = 0000000059000160
.word 0x1afe67d3,0x3a75a417,0xb948a0a1,0x0b1b8bf8 ! PA = 0000000059000170
.word 0xeef9318b,0x1bbd20b8,0x0a0c8c44,0xa8d7269e ! PA = 0000000059000180
.word 0xb1fb283f,0x62d5e58a,0xa0bacb10,0x607b7de5 ! PA = 0000000059000190
.word 0xc8d09c7b,0x6264ab01,0x83424dda,0x6b9cc880 ! PA = 00000000590001a0
.word 0x3c4752b8,0x0c3ba449,0x0ef7666c,0x5947115c ! PA = 00000000590001b0
.word 0xe5147251,0x9b9ad7a8,0x46b62b22,0x5559aa6a ! PA = 00000000590001c0
.word 0xc23666be,0xf2ca6843,0x985ccc74,0xacd6efdf ! PA = 00000000590001d0
.word 0x0e4ddf7f,0x1f2466e5,0xa4793824,0x62249367 ! PA = 00000000590001e0
.word 0x7815fefd,0xeb922655,0x8f57c352,0x05de6041 ! PA = 00000000590001f0
p36_local3_expect:
.word 0x9c8ea4c6,0x4fcc1318,0x3eeda290,0xe6da0209 ! PA = 0000000059800000
.word 0x44650054,0x8b9bf275,0x7b000000,0x8b8e6bf9 ! PA = 0000000059800010
.word 0xbffec57d,0x29f3cdce,0x44f9392b,0x5b974348 ! PA = 0000000059800020
.word 0xe10e3446,0xddec88eb,0x79b40096,0xc1639e1d ! PA = 0000000059800030
.word 0x59c71a15,0x81ac2f95,0x165c7835,0x201b9295 ! PA = 0000000059800040
.word 0x6ad2c02b,0xafb1f596,0x414c40b0,0x2e62b676 ! PA = 0000000059800050
.word 0x20f1662e,0x9ee873ef,0x72a1d5da,0xb6223c94 ! PA = 0000000059800060
.word 0xb2d3a9a2,0xad328918,0x258d4d2b,0xf1f132f4 ! PA = 0000000059800070
.word 0x1b5a7106,0xb08953c7,0x6b06d9a8,0xb0e7ae47 ! PA = 0000000059800080
.word 0x8edb7bcf,0x76e7ec95,0xf205adec,0x65b757cc ! PA = 0000000059800090
.word 0xd9cdb7f0,0x6ef978ce,0x025f2b2a,0x1502982b ! PA = 00000000598000a0
.word 0x034129e2,0x63f63034,0x16a285f7,0xb476494e ! PA = 00000000598000b0
.word 0x05207012,0xc209a539,0xff8e2831,0x8ff766ad ! PA = 00000000598000c0
.word 0x96f2571d,0x0a952f1f,0x0c2c65ee,0x3a0d7345 ! PA = 00000000598000d0
.word 0x5a465bc8,0x4d0aefe9,0x96dc4465,0xffffffb6 ! PA = 00000000598000e0
.word 0x4c2127b9,0x228e2de5,0xe302623a,0x8a69894e ! PA = 00000000598000f0
.word 0xcf6f36a9,0x024477a6,0x27f27b68,0x5cd10d3b ! PA = 0000000059800100
.word 0x5b8377f6,0xa4331b30,0xdeeea1a6,0xc413c383 ! PA = 0000000059800110
.word 0xcb820088,0x125f2200,0xed5c7301,0x615f50d5 ! PA = 0000000059800120
.word 0x967b8ff0,0x3a0c7ceb,0xd1fab3cd,0xd74c63d7 ! PA = 0000000059800130
.word 0xcc586761,0x8c33ebb1,0x6ee9d9b2,0x10522490 ! PA = 0000000059800140
.word 0xfa3cfe46,0x8a82500d,0x36774915,0x57d6179b ! PA = 0000000059800150
.word 0x00000014,0xfffffd6c,0x3950811a,0xfe371798 ! PA = 0000000059800160
.word 0x985136a9,0x5d648016,0x2fc3ca1d,0x0ffb71ed ! PA = 0000000059800170
.word 0x512036cb,0xb0c47fa8,0x04a98b4a,0x6eee6926 ! PA = 0000000059800180
.word 0xb3b5a4d8,0x9c544efe,0x2b645ec3,0x1312168a ! PA = 0000000059800190
.word 0xbe6304b5,0xe25a931d,0x018602b4,0x5baef77b ! PA = 00000000598001a0
.word 0x403c8f99,0x866ec4d5,0x00e6595e,0x7f200fb5 ! PA = 00000000598001b0
.word 0x5993c141,0x1d731507,0x246ac4b6,0x3624a0bc ! PA = 00000000598001c0
.word 0xfffffc88,0x3557533c,0x64493794,0x67587d63 ! PA = 00000000598001d0
.word 0x124a64eb,0x4aa6fd79,0x03906f96,0xfad8b87e ! PA = 00000000598001e0
.word 0xa2d20765,0x535d7b26,0x05c061b5,0x8d05e2ce ! PA = 00000000598001f0
p37_init_registers:
.word 0xdea94094,0x4c5040d6 ! Init value for %l0
.word 0x82b4f012,0x13e5c6dd ! Init value for %l1
.word 0xe2ade400,0xbe311780 ! Init value for %l2
.word 0x893ab0b3,0xc33695a6 ! Init value for %l3
.word 0x32f614ec,0x5a451f92 ! Init value for %l4
.word 0xec5f6615,0xddcc612f ! Init value for %l5
.word 0xd1a34218,0x70ff3c29 ! Init value for %l6
.word 0xce38c510,0x53b6bde4 ! Init value for %l7
.align 64
p37_init_freg:
.word 0x92bf8615,0xc0081e92 ! Init value for %f0
.word 0x732dee7e,0x04948293 ! Init value for %f2
.word 0xc210c493,0x5c296c35 ! Init value for %f4
.word 0x884ab207,0x49b0f22f ! Init value for %f6
.word 0xa88f100e,0x64eaec7b ! Init value for %f8
.word 0xe21ae5e3,0x63f94423 ! Init value for %f10
.word 0x87c84256,0x41d5d8b4 ! Init value for %f12
.word 0xbf2e1b03,0xde401bb6 ! Init value for %f14
.word 0x26039d40,0x0427f3fb ! Init value for %f16
.word 0xc1211e2c,0xea690761 ! Init value for %f18
.word 0xe8f05d98,0xcded35b7 ! Init value for %f20
.word 0xb9459bb0,0x8b845016 ! Init value for %f22
.word 0x72a2d595,0x5c1ddd06 ! Init value for %f24
.word 0x658537a2,0x8ba006f4 ! Init value for %f26
.word 0xbcfec337,0x20be2eb5 ! Init value for %f28
.word 0xb93e50d6,0x9ed30bf2 ! Init value for %f30
.word 0xb4c637b4,0xfa15cf94 ! Init value for %f32
.word 0x0a50373b,0x10705c80 ! Init value for %f34
.word 0xcf9d6e6c,0x208b27f4 ! Init value for %f36
.word 0xc6c5a59d,0xac7aba5a ! Init value for %f38
.word 0x1b3be21c,0x850a2bca ! Init value for %f40
.word 0x9846b009,0xc79e0117 ! Init value for %f42
.word 0x5a7d40e6,0x1ff2113a ! Init value for %f44
.word 0xba47db37,0x09461fd2 ! Init value for %f46
.word 0x18833d39,0x17e6956c
.word 0x8b0a87fc,0x85354c29
.word 0x6e9a0043,0xed4cf544
.word 0x48c748a7,0xe456f032
.word 0x50e664df,0xb752a9a2
.word 0xfa07ce1b,0x75460709
.word 0x12594325,0xf20c881e
.word 0x4571ef90,0x6d00a069
p37_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p37_expected_registers:
.word 0x00000000,0x000000fc ! %l0
.word 0x00000000,0x00000034 ! %l1
.word 0x00000000,0x00007e34 ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0x4511670c ! %l4
.word 0x00000000,0x321dcd11 ! %l5
.word 0x00000000,0x0000e41a ! %l6
.word 0x00000000,0x0000e41a ! %l7
p37_expected_fp_regs:
.word 0xce66cff6,0xa524498e ! %f0
.word 0xb21c662f,0x532e0e5f ! %f2
.word 0x3757da4e,0x1319e0a5 ! %f4
.word 0xbd451ce8,0x37927637 ! %f6
.word 0x00000000,0xc50bcf83 ! %f8
.word 0x5d033641,0xf88cd51b ! %f10
.word 0x638606d9,0xa524498e ! %f12
.word 0x8ea3f0a6,0x57876186 ! %f14
.word 0x11ee539d,0xdfb449e4 ! %f16
.word 0x262544fa,0x9b0ebd6e ! %f18
.word 0x127b7fc0,0x3a841c9c ! %f20
.word 0xdbe41868,0x85214956 ! %f22
.word 0xf3e88f92,0xf926b68d ! %f24
.word 0xd4fa01e9,0x4b46effe ! %f26
.word 0x01908f75,0x3c07c9e3 ! %f28
.word 0x99107dd3,0xe2ea7908 ! %f30
.word 0x00000000,0x0e000220 ! %fsr
p37_local0_expect:
.word 0x58a15b59,0xd34c1482,0xa1bb24c3,0x1c25b3fd ! PA = 000000005a000000
.word 0x2fab1c99,0xe5db9da7,0x00000000,0x1cdc7176 ! PA = 000000005a000010
.word 0xffffffe0,0x3c86792b,0xe1a16cc4,0x566e2031 ! PA = 000000005a000020
.word 0x30b8d95c,0x28bfe5ae,0x99107dd3,0xe2ea7908 ! PA = 000000005a000030
.word 0x85cefcd1,0x3e5eb9db,0x9b5a1569,0x1790ed98 ! PA = 000000005a000040
.word 0x3e42a5d2,0xa5b1aa2f,0xdbfdcb09,0x9f4b65bd ! PA = 000000005a000050
.word 0xc4cb19d5,0xd7e946d4,0x119ab132,0x8e856e44 ! PA = 000000005a000060
.word 0xbc768ebd,0xd275c5a1,0x58afad2e,0x18833d39 ! PA = 000000005a000070
.word 0xa03de0f4,0x8ce4f814,0xb21c662f,0x532e0e5f ! PA = 000000005a000080
.word 0xc64c028b,0xf3182e53,0x700fb933,0xc56640e7 ! PA = 000000005a000090
.word 0x783859da,0xc50bcf83,0x5d033641,0xf88cd51b ! PA = 000000005a0000a0
.word 0x638606d9,0xa524498e,0x8ea3f0a6,0x57876186 ! PA = 000000005a0000b0
.word 0xa00bdda1,0xeb324517,0xa93f7766,0x61b3a552 ! PA = 000000005a0000c0
.word 0x127cc5c4,0x64a0ef25,0x8ed4cd37,0x7e275aa0 ! PA = 000000005a0000d0
.word 0x077d1349,0xd566ac5d,0xbdb1a8aa,0xce92e769 ! PA = 000000005a0000e0
.word 0xceb20475,0x9a4b01aa,0x06661be2,0x56ccc195 ! PA = 000000005a0000f0
.word 0x16f66fab,0xec3ff654,0xe41a4a02,0x01d0b1e3 ! PA = 000000005a000100
.word 0x866a9e4d,0x53023a9e,0x8b4b0716,0x655618f5 ! PA = 000000005a000110
.word 0x403ec222,0xc6425469,0xd908042b,0x0a6490f0 ! PA = 000000005a000120
.word 0x420dd4ea,0x41320d5c,0xd654b38b,0x16477eef ! PA = 000000005a000130
.word 0xb7af513e,0xc7060a69,0x707093cb,0xc1c105c7 ! PA = 000000005a000140
.word 0x27462fd5,0xc1bf0c7c,0xdaacdba4,0x545f034a ! PA = 000000005a000150
.word 0x79286743,0x31e852b2,0x12b233e6,0xb1b9e2b0 ! PA = 000000005a000160
.word 0x0f5872dd,0xf0d5a19c,0x4bef3bde,0xd924793f ! PA = 000000005a000170
.word 0x485a16f0,0x566853de,0xd738d4f5,0x2a116f13 ! PA = 000000005a000180
.word 0x666cb26b,0x29b61136,0x424bc940,0x69ad0275 ! PA = 000000005a000190
.word 0x3962b9b4,0xeb9181b2,0x816112ea,0x4d465eeb ! PA = 000000005a0001a0
.word 0xf172c9af,0xda8c0c4f,0x43681e34,0xc8daff0a ! PA = 000000005a0001b0
.word 0x5541ad37,0xe70c8f1f,0x7dae2d6e,0x897a43f7 ! PA = 000000005a0001c0
.word 0x7db8d941,0x261f0ba8,0x37691ced,0x9006b484 ! PA = 000000005a0001d0
.word 0xad8d5b64,0xd28c809d,0x28fd3179,0x3205ae15 ! PA = 000000005a0001e0
.word 0xcf66faf0,0xc0269a96,0x5c2966f4,0x09f59068 ! PA = 000000005a0001f0
p37_local1_expect:
.word 0x82633f89,0x9086bd98,0x0000d6b9,0xbe596610 ! PA = 000000005a800000
.word 0xd7e536fc,0x4d67eabb,0x8e4924a5,0xc315052b ! PA = 000000005a800010
.word 0xc6ef9277,0xc767ff48,0x1331ced1,0x0e80dbb9 ! PA = 000000005a800020
.word 0x6eb2ede2,0xdf66e9a6,0xca925daf,0xcb87c1a2 ! PA = 000000005a800030
.word 0xa3467436,0xa8aaed6f,0x17fad8e9,0x36e231aa ! PA = 000000005a800040
.word 0x462f60b7,0x1e5d69ee,0x85630965,0x223f0366 ! PA = 000000005a800050
.word 0x21de6da2,0x682b0d8d,0xee18b5ab,0xc620f375 ! PA = 000000005a800060
.word 0xed0d0775,0xcf1a12a4,0x79c03029,0x840b6cbd ! PA = 000000005a800070
.word 0x7266ffe0,0x9ff1caef,0x2a7bf9ec,0x2a7780ee ! PA = 000000005a800080
.word 0xff6f45de,0x318a68d0,0x0723f717,0xfab15e20 ! PA = 000000005a800090
.word 0x93e65924,0xcf0ca10d,0x4902a473,0xdc28371d ! PA = 000000005a8000a0
.word 0xdcefad5d,0x9efac22d,0x2d3acb88,0x2e9f11a6 ! PA = 000000005a8000b0
.word 0x86b4e4b6,0x2e6f16f2,0xb768b24e,0xa3997366 ! PA = 000000005a8000c0
.word 0xf7d88cbe,0x2a9bdcb0,0xe27cc0ec,0x83080cae ! PA = 000000005a8000d0
.word 0x12c5ae7e,0xe2a3457f,0x2b1faddd,0x67cab9fa ! PA = 000000005a8000e0
.word 0x11cbf9df,0x0cbb35e1,0x333a3751,0x3a12ddd0 ! PA = 000000005a8000f0
.word 0xce66cff6,0xa524498e,0xb21c662f,0x532e0e5f ! PA = 000000005a800100
.word 0x3757da4e,0x1319e0a5,0xbd451ce8,0x37927637 ! PA = 000000005a800110
.word 0x00000000,0xc50bcf83,0x5d033641,0xf88cd51b ! PA = 000000005a800120
.word 0x638606d9,0xa524498e,0x8ea3f0a6,0x57876186 ! PA = 000000005a800130
.word 0xdf92f4b9,0x9bd72347,0xf50404bf,0x0b72983f ! PA = 000000005a800140
.word 0x46fc3184,0x4e2c8a78,0x3d70ae1b,0xd512d613 ! PA = 000000005a800150
.word 0x7168d8dc,0xdac5735b,0x3fedcf1e,0x7b1bd339 ! PA = 000000005a800160
.word 0x3757da4e,0x1319e0a5,0xed3d6e55,0x5b45008c ! PA = 000000005a800170
.word 0x3e650237,0xabedbdeb,0xcd5ee010,0x97575e9c ! PA = 000000005a800180
.word 0x5a0fcc20,0x7b2c4071,0x1df15aee,0xfb264fb8 ! PA = 000000005a800190
.word 0x647c5760,0x60bfc246,0x1db0cb07,0x4fb72e87 ! PA = 000000005a8001a0
.word 0x5ff8f55f,0xeeb32e24,0x6f758315,0x9bc48482 ! PA = 000000005a8001b0
.word 0xe36a0023,0x843a8103,0xf74e7b57,0x4fd46fa8 ! PA = 000000005a8001c0
.word 0xc5456ff3,0xcd84a092,0xfcce9b3e,0x860866cd ! PA = 000000005a8001d0
.word 0x301c35bd,0x8ddbfd9d,0xf0683113,0x33cc2ff9 ! PA = 000000005a8001e0
.word 0x758d6611,0x5c13a6e6,0xb72714ad,0xc7d1e273 ! PA = 000000005a8001f0
p37_local2_expect:
.word 0xaaa363d5,0x086a0ca4,0xdfcf3916,0xe7792343 ! PA = 000000005b000000
.word 0x70e71486,0xc8a9b68c,0xdb7e6100,0x7764f1e3 ! PA = 000000005b000010
.word 0xd4ec1c4c,0x82cfdb62,0x0c671145,0x11cd1d32 ! PA = 000000005b000020
.word 0x8573ab39,0xd55c2c5c,0x7c9e3321,0xc232c257 ! PA = 000000005b000030
.word 0x3cfff9e7,0x2e957fc3,0xdf8a6a88,0x0080f9a7 ! PA = 000000005b000040
.word 0x11fb843d,0x670e1e53,0xb85e16cc,0xf2da595b ! PA = 000000005b000050
.word 0xfb815297,0x72e61dd9,0xa496d27a,0x54df95f2 ! PA = 000000005b000060
.word 0x6077aea4,0x3225ebba,0x55ab5e3f,0xc6e8785d ! PA = 000000005b000070
.word 0x8e3af18d,0xf7ffe5a3,0xa164b487,0x14055804 ! PA = 000000005b000080
.word 0x543f48fe,0xe811c522,0xa34cd5ee,0xc8d4d944 ! PA = 000000005b000090
.word 0xcec8c25b,0x76a026e2,0x3ce46b68,0x96657a29 ! PA = 000000005b0000a0
.word 0xa74b7444,0x5151c773,0xec8e2df5,0x91f028e9 ! PA = 000000005b0000b0
.word 0x28fa7f90,0x4bdbbcd8,0x897e5c77,0x7a28a5bc ! PA = 000000005b0000c0
.word 0x9d7c1a94,0xba1ea221,0x1842f53c,0x17539b88 ! PA = 000000005b0000d0
.word 0xd87f0b22,0xc7a981cd,0xcb9df300,0x20ea68d7 ! PA = 000000005b0000e0
.word 0x6d367c99,0x7a7e3847,0xcc2087ba,0x668bf292 ! PA = 000000005b0000f0
.word 0xdf9f311c,0xadb8c923,0x25231227,0x179bd00a ! PA = 000000005b000100
.word 0x518fcffe,0x8beba4bd,0x6c0e35d0,0xf9ce8ef1 ! PA = 000000005b000110
.word 0xeba85731,0x4853581c,0xe3cf7e34,0x92afb955 ! PA = 000000005b000120
.word 0x47103ede,0xccc8b25d,0x69297fec,0xaa470e24 ! PA = 000000005b000130
.word 0xd3825959,0x156965dc,0xf12b3ec6,0xf43c093b ! PA = 000000005b000140
.word 0x007dea71,0x6e1ed25e,0xd1b75cff,0xa01e8bd3 ! PA = 000000005b000150
.word 0xe202588e,0xf5f71c01,0x378307c4,0xce41a011 ! PA = 000000005b000160
.word 0xa5148ef2,0x8b4ee9fb,0xe7da94dd,0xc0130f26 ! PA = 000000005b000170
.word 0x103496e6,0xa9cd0817,0x754a6a89,0x430fc811 ! PA = 000000005b000180
.word 0x4a9f812b,0x36b7c19c,0x9adee2c0,0xd355577a ! PA = 000000005b000190
.word 0xc74c7ae0,0x83f1dbd1,0xbc578dd1,0x3f29edc6 ! PA = 000000005b0001a0
.word 0x4d249450,0x1b96ebc1,0xc00f3061,0xd531f3c4 ! PA = 000000005b0001b0
.word 0xadd42b4b,0xd28b0fb5,0x3291172d,0xb1226f4f ! PA = 000000005b0001c0
.word 0x1a9261d6,0x75cacea3,0xfe4c4e5c,0xc23ad345 ! PA = 000000005b0001d0
.word 0x5b293f99,0x34a9ec40,0x8482e9d9,0xd4dd49ae ! PA = 000000005b0001e0
.word 0xbd451ce8,0x37927637,0x804b9078,0xdb79f212 ! PA = 000000005b0001f0
p37_local3_expect:
.word 0xae12d656,0xeaa70c17,0x91b6790d,0x0b4fcb3c ! PA = 000000005b800000
.word 0x4dd39b33,0x88422ada,0x62bfa27e,0xc2863feb ! PA = 000000005b800010
.word 0xbe3b7676,0xcd7c4042,0xf01eaf71,0x4023cc18 ! PA = 000000005b800020
.word 0xb0d4fcc1,0xfba02e04,0xe83efe4a,0x7c17fafc ! PA = 000000005b800030
.word 0x11ee539d,0xdfb449e4,0x262544fa,0x9b0ebd6e ! PA = 000000005b800040
.word 0x127b7fc0,0x3a841c9c,0xdbe41868,0x85214956 ! PA = 000000005b800050
.word 0xf3e88f92,0xf926b68d,0xd4fa01e9,0x4b46effe ! PA = 000000005b800060
.word 0x01908f75,0x3c07c9e3,0x7f507878,0x8c8db0a0 ! PA = 000000005b800070
.word 0xc9cc91b3,0xd024b99f,0xe3eadf85,0xcdd4a7fb ! PA = 000000005b800080
.word 0x00007e34,0x00000000,0x18c7ba5f,0x81bb99fe ! PA = 000000005b800090
.word 0xf76b4932,0xe8fb0595,0x7ddc1791,0xc366bb06 ! PA = 000000005b8000a0
.word 0x444fd7b5,0xdb5644a7,0x5acc1149,0x399e7b02 ! PA = 000000005b8000b0
.word 0x9d39546c,0x4d26548a,0x0039b1b0,0x396bea36 ! PA = 000000005b8000c0
.word 0x0a03ba1c,0xac241ba6,0xd8f6be34,0xf9e69e4d ! PA = 000000005b8000d0
.word 0x359aef10,0x928ee4a3,0x22a69bd6,0x93f3ef68 ! PA = 000000005b8000e0
.word 0x57ea2c33,0x1274e2f9,0x5dc53af7,0x5f12f559 ! PA = 000000005b8000f0
.word 0x975f2f9d,0x1560fb34,0xb6957ba8,0x48cc80b4 ! PA = 000000005b800100
.word 0x58cc67a5,0xf535b6a0,0x816d455f,0x5e8c3560 ! PA = 000000005b800110
.word 0x0d889db0,0x74c51a11,0xc8c4132d,0x190130b1 ! PA = 000000005b800120
.word 0x3f7588e9,0x844c5a3d,0xdd5d1da6,0xa1d6f163 ! PA = 000000005b800130
.word 0xa96becda,0x305683d1,0xb002d0a1,0x4af28768 ! PA = 000000005b800140
.word 0x027276c0,0x26b87120,0xc8183a16,0x3fb212ef ! PA = 000000005b800150
.word 0xeb4fea44,0xfabdcaac,0x29f9dc3a,0x55d0e411 ! PA = 000000005b800160
.word 0x92297c88,0x46c3b4a3,0x1c283d26,0x8fd5c8f1 ! PA = 000000005b800170
.word 0x0d14cf9d,0x51140423,0x2dd44b48,0x5c445145 ! PA = 000000005b800180
.word 0xf0748cb4,0x698da3a8,0x22518065,0x9d34bd30 ! PA = 000000005b800190
.word 0xe5ba8278,0xa111799a,0x30b2d959,0xd8b685f5 ! PA = 000000005b8001a0
.word 0x945eb8db,0x6100b18f,0xfe071a5e,0x1b23b3a1 ! PA = 000000005b8001b0
.word 0x339dc343,0xac695ada,0xa9643570,0x8831dcd4 ! PA = 000000005b8001c0
.word 0xe2c6b664,0x80ddc20e,0x18ba7514,0xc20c5073 ! PA = 000000005b8001d0
.word 0x90a6813a,0x35aecd5f,0x37ca7919,0x63f4d515 ! PA = 000000005b8001e0
.word 0xefeb2dad,0x38c526d5,0xdfe76c86,0xfbfd3927 ! PA = 000000005b8001f0
p38_init_registers:
.word 0xeff2e980,0x3551f845 ! Init value for %l0
.word 0xc1a60b52,0x0e3ffca5 ! Init value for %l1
.word 0x39b39436,0x7ae128ba ! Init value for %l2
.word 0xb86b9c5a,0x50584b5a ! Init value for %l3
.word 0x9fb76352,0x38127e01 ! Init value for %l4
.word 0xa215f34d,0xe6384831 ! Init value for %l5
.word 0x944db47f,0xe45489ab ! Init value for %l6
.word 0x21cbe46a,0x199c7c24 ! Init value for %l7
.word 0x0a3ebdec,0x16ee4aa9 ! Init value for %l0
.word 0x9225b641,0xbcf4c890 ! Init value for %l1
.word 0xdfc12016,0x3ff78996 ! Init value for %l2
.word 0x29a510a0,0x9d2a362b ! Init value for %l3
.word 0xb38509ea,0x62f29da0 ! Init value for %l4
.word 0xbac75b5e,0x116f3076 ! Init value for %l5
.word 0x00b7f212,0x22539f08 ! Init value for %l6
.word 0x9e9cee13,0xa43f4d13 ! Init value for %l7
.align 64
p38_init_freg:
.word 0xae937e38,0x5ea5c27f ! Init value for %f0
.word 0x5b4ad502,0x461dfe1d ! Init value for %f2
.word 0xc681d9e5,0x067bd806 ! Init value for %f4
.word 0xf4214180,0x3cc909f0 ! Init value for %f6
.word 0x467a9395,0x4b7c2ae9 ! Init value for %f8
.word 0x311647ec,0x8c9760b3 ! Init value for %f10
.word 0xde7e0bd6,0xdaa2f36f ! Init value for %f12
.word 0x19f0ae62,0xeb790db1 ! Init value for %f14
.word 0x8f9a3c2d,0xfbb2a4cf ! Init value for %f16
.word 0xb744f7f8,0x34575635 ! Init value for %f18
.word 0x91edbc4d,0xdd1caa29 ! Init value for %f20
.word 0x4ed49613,0x1e48130e ! Init value for %f22
.word 0xabdc740d,0x9f046cda ! Init value for %f24
.word 0x28dbc6a9,0xec71b98b ! Init value for %f26
.word 0xe8279cbe,0x71974fa7 ! Init value for %f28
.word 0xb614f532,0xec4d7a3b ! Init value for %f30
.word 0x3e2c8728,0x24ec722f ! Init value for %f32
.word 0x2f4acdf6,0xd633481d ! Init value for %f34
.word 0x5fb65e7f,0x42dd2d12 ! Init value for %f36
.word 0x1be19c40,0x28669e3c ! Init value for %f38
.word 0x9a610757,0xd1c79887 ! Init value for %f40
.word 0x731bada3,0xdfb181e0 ! Init value for %f42
.word 0x518f83cd,0x8abb5542 ! Init value for %f44
.word 0xd6e50fff,0x13d156bf ! Init value for %f46
.word 0x999a4608,0x9ca87567
.word 0x9053fbf3,0xd0e7f643
.word 0x744ef16b,0xb4088346
.word 0x3260afd5,0x18c9bc39
.word 0x4bc90918,0xab175a2c
.word 0x27b4c652,0x8dd1093c
.word 0x6c3921b4,0x38bdf9ff
.word 0x2dde0b9d,0x1325ca7b
p38_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p38_expected_registers:
.word 0x00000000,0x00000025 ! %l0
.word 0xc1a60b52,0x0e3ffca5 ! %l1
.word 0x00000000,0x00000085 ! %l2
.word 0x00000000,0x0000000a ! %l3
.word 0x00000000,0x00000024 ! %l4
.word 0x00000000,0x00004176 ! %l5
.word 0xffffffff,0xffffffad ! %l6
.word 0xd0b0c6c7,0x2c4aaff0 ! %l7
.word 0xb38509ea,0x62f29f9a ! %l0
.word 0x9225b641,0xbcf4c890 ! %l1
.word 0x00000000,0x000c4ead ! %l2
.word 0x00000000,0x000007fe ! %l3
.word 0xb38509ea,0x62f29da0 ! %l4
.word 0xbac75b5e,0x116f3076 ! %l5
.word 0x906f3d32,0x24000000 ! %l6
.word 0x00000000,0x00000001 ! %l7
p38_expected_fp_regs:
.word 0x7f993dce,0xbc3f9592 ! %f0
.word 0xade7b3ee,0x4b5962f6 ! %f2
.word 0x408705b5,0xc970f014 ! %f4
.word 0xf4214180,0x3cc909f0 ! %f6
.word 0x467a9395,0x4b7c2ae9 ! %f8
.word 0x19f0ae62,0xeb790db1 ! %f10
.word 0xde7e0bd6,0xdaa2f36f ! %f12
.word 0x19f0ae62,0xeb790db1 ! %f14
.word 0x40cf5272,0x4b7c2ae9 ! %f16
.word 0x408705b5,0xc970f014 ! %f18
.word 0xc0df5272,0x4b7c2ae9 ! %f20
.word 0x3c3f9592,0x4b5962f6 ! %f22
.word 0xaaba0720,0x3dae47bf ! %f24
.word 0x8cab6742,0x4f9f5adb ! %f26
.word 0x02447d9b,0xbbb33247 ! %f28
.word 0x40df5272,0x4b7c2ae9 ! %f30
.word 0x00000000,0x44800121 ! %fsr
p38_local0_expect:
.word 0x83b248fc,0x716651f5,0xb1a39560,0x44aa2a91 ! PA = 000000005c000000
.word 0x57491bc5,0x4867982e,0xd12d77be,0x584cb327 ! PA = 000000005c000010
.word 0x007e424e,0xc294718c,0x1a66747b,0x3089693c ! PA = 000000005c000020
.word 0x2e6f7a67,0xb6987015,0x8e601849,0x4b5962f6 ! PA = 000000005c000030
.word 0x732a3cfe,0x0e6f64d1,0xca7cc394,0x6b900943 ! PA = 000000005c000040
.word 0x8af859e2,0x31d00534,0x88e33852,0xb4078e58 ! PA = 000000005c000050
.word 0xab8aae21,0xfcbf6e28,0x6f85d827,0x0eed2ce6 ! PA = 000000005c000060
.word 0xb624e637,0xcd11307b,0xdf256cb7,0xdcd3c385 ! PA = 000000005c000070
.word 0x0b839d7d,0xa676e894,0x5cc6fe99,0x2257012b ! PA = 000000005c000080
.word 0x9f3d6748,0x106a3d1b,0x956663ba,0x742d907a ! PA = 000000005c000090
.word 0x09169138,0x50b49ed9,0x36429b48,0x30eae6ed ! PA = 000000005c0000a0
.word 0x0a47627a,0x88ea6b7f,0x828cea9a,0xa4e153e7 ! PA = 000000005c0000b0
.word 0xe45489ab,0x199c7c24,0x03958772,0x72d0290e ! PA = 000000005c0000c0
.word 0x2bcd5c33,0xf4a7b494,0x62bddb7d,0xb2ab964a ! PA = 000000005c0000d0
.word 0x706bfed1,0x802c2fd5,0x68e89262,0xb1d951f8 ! PA = 000000005c0000e0
.word 0xe456676b,0x089163cd,0xfcefccfb,0x5ecb2cbc ! PA = 000000005c0000f0
.word 0x2784ec8f,0x2d305089,0x28b35fb8,0x9fa1579b ! PA = 000000005c000100
.word 0xef05efa1,0x6d885e9a,0x8f439dde,0xeb38ced4 ! PA = 000000005c000110
.word 0xa97bd0a7,0x9b54c289,0x8e4d67eb,0x07e9f945 ! PA = 000000005c000120
.word 0x2294f359,0x3363031b,0xae69c9a7,0xaf2de72a ! PA = 000000005c000130
.word 0x8367fc5c,0xbc719e58,0x9e9a77ec,0x7ddf9b20 ! PA = 000000005c000140
.word 0x7632a263,0xd0d2332c,0x1d76ef9e,0xe4dc6870 ! PA = 000000005c000150
.word 0x2655c869,0x896b84ae,0x9c4c73fb,0x9b138d2b ! PA = 000000005c000160
.word 0x0b24f506,0xd24591c8,0xd80ca19e,0x01544643 ! PA = 000000005c000170
.word 0xa501bbe7,0xc663d26e,0x8dd7c80f,0x132e9840 ! PA = 000000005c000180
.word 0x5fb98949,0xe831f993,0xdeca11cc,0xeeb3e7ad ! PA = 000000005c000190
.word 0xbf47ae3d,0x2007baaa,0xdb5a9f4f,0x4267ab8c ! PA = 000000005c0001a0
.word 0x4732b3bb,0x9b7d4402,0x8a4eee27,0x11add0f3 ! PA = 000000005c0001b0
.word 0xae8bea61,0xe6ac9f81,0xc8011191,0x7a5ee402 ! PA = 000000005c0001c0
.word 0xb06bac2e,0xabbecfc2,0x655d6fb9,0x295c5fd0 ! PA = 000000005c0001d0
.word 0x3b49124c,0x511e7cce,0xa0f7b40f,0x7ea99bf1 ! PA = 000000005c0001e0
.word 0xe019638e,0xce3a5384,0x71315319,0x70f51ea4 ! PA = 000000005c0001f0
p38_local1_expect:
.word 0xb2d2243a,0x68f95b4b,0xeb9543a8,0xb5397845 ! PA = 000000005c800000
.word 0x76e906e3,0x61143b71,0xdace1b98,0x24492632 ! PA = 000000005c800010
.word 0x92953fbc,0xce3d997f,0x017e1238,0xdace1b98 ! PA = 000000005c800020
.word 0xcbd14044,0x8d85e6ff,0xdf6ca493,0x5f3bd8d8 ! PA = 000000005c800030
.word 0xd609e909,0xc40925f8,0xc15d8632,0xb148aa68 ! PA = 000000005c800040
.word 0x8a32f346,0x8cdad212,0xecdc039b,0x58984e22 ! PA = 000000005c800050
.word 0x85de22a5,0x60c0c664,0x328a71b2,0x1f54d568 ! PA = 000000005c800060
.word 0x79196856,0x69366613,0x4bde5bab,0xf701c5d7 ! PA = 000000005c800070
.word 0xe5bf9970,0xe95ac906,0x0afa0c8e,0xf7eb69f7 ! PA = 000000005c800080
.word 0x9fc91247,0xf472d192,0x233e696e,0x2b8a023b ! PA = 000000005c800090
.word 0x38d11d15,0x6aa7d4f2,0x4f7c789a,0x0893161d ! PA = 000000005c8000a0
.word 0xde5fa6c2,0x880fcefa,0xf6e279bd,0x1dd76502 ! PA = 000000005c8000b0
.word 0x9a194ea2,0x89c1050f,0x3762e4f6,0x80065644 ! PA = 000000005c8000c0
.word 0xb4ca6210,0x82b40220,0xdfb2454a,0x344c3211 ! PA = 000000005c8000d0
.word 0x00000000,0x00000085,0xc636331e,0x62a2b0a5 ! PA = 000000005c8000e0
.word 0x9b2e6d95,0xe380e1ee,0x78a57071,0xf3768fdf ! PA = 000000005c8000f0
.word 0xedfcd1f8,0xdfd3c8c3,0xfe766bf5,0x18c60aac ! PA = 000000005c800100
.word 0x2a11d21d,0xd064d723,0x01f00428,0x34219dc7 ! PA = 000000005c800110
.word 0xa5986cd7,0x930bbfb7,0xbdb85a92,0x106dfb17 ! PA = 000000005c800120
.word 0xd65a0e9b,0x4ea53f7a,0xaf675e56,0x80978440 ! PA = 000000005c800130
.word 0x5f1cf268,0x9cd8f69d,0x3be7402b,0xd5f880e2 ! PA = 000000005c800140
.word 0x465306b5,0x00e76730,0xc975ffd9,0x58337b20 ! PA = 000000005c800150
.word 0x2b7fefc5,0xc00501a7,0x00000025,0x3a27d380 ! PA = 000000005c800160
.word 0xc7ff9b43,0x672d637b,0x48f36af4,0x62d27988 ! PA = 000000005c800170
.word 0xe6ac14e0,0xa835e3fa,0xb66e5dee,0x0dfdc2b4 ! PA = 000000005c800180
.word 0x615931e2,0x5314c421,0x927c68fc,0x0a0b172d ! PA = 000000005c800190
.word 0xaa31de38,0xa7a2c51a,0x862fbf52,0xc69cd4f9 ! PA = 000000005c8001a0
.word 0x9149dd54,0x16d4558f,0x7f619a11,0x37adbda6 ! PA = 000000005c8001b0
.word 0xda18137c,0x4d43413c,0xf635cafd,0xa405fc2d ! PA = 000000005c8001c0
.word 0xd01ceaf6,0xf66b06fc,0xe214b68f,0xee93f6f4 ! PA = 000000005c8001d0
.word 0xc9a6f47d,0xe98fb952,0xb475dea8,0x1a589604 ! PA = 000000005c8001e0
.word 0x9630f3e1,0x35999366,0x04957daa,0xff0f1c63 ! PA = 000000005c8001f0
p38_local2_expect:
.word 0xf0af4a2c,0xc7c6b0d0,0x007ef430,0xfdd8202a ! PA = 000000005d000000
.word 0x795b030c,0x06e39a19,0x7ae706ef,0x5d6b2643 ! PA = 000000005d000010
.word 0x4ce74f9c,0x8036ea1b,0x00000085,0x55ace341 ! PA = 000000005d000020
.word 0x8d49ef73,0x86fd2c95,0x2d2ed253,0x66451f44 ! PA = 000000005d000030
.word 0x371fc577,0xa8aba50a,0x4dccedb2,0x22ee31ce ! PA = 000000005d000040
.word 0xd1453d7a,0xd1810dfb,0x79e39df5,0x189365d5 ! PA = 000000005d000050
.word 0x22ce5b54,0xae7b9e55,0x1eb6a58f,0x9e982dd9 ! PA = 000000005d000060
.word 0xb80f9ade,0x84f560a0,0xccede846,0x533d61f2 ! PA = 000000005d000070
.word 0x9ddbfed8,0x0a65d1e6,0x6bffcd10,0xe76534ca ! PA = 000000005d000080
.word 0x6d77ea9c,0x03a103b3,0x9d061e43,0x4c1476a2 ! PA = 000000005d000090
.word 0x5433f318,0x505e9eee,0x73c3500e,0x2613b4ca ! PA = 000000005d0000a0
.word 0xd0ddaf56,0x39621d5f,0x7b31c36e,0xa09d1e5b ! PA = 000000005d0000b0
.word 0x2bd1d24d,0x004ef391,0x9680f735,0x9d7fb567 ! PA = 000000005d0000c0
.word 0x842bf340,0xed027e62,0x9b3fdac2,0xc8288b1c ! PA = 000000005d0000d0
.word 0x13a50ffc,0x73eea081,0xfa35b3b2,0xd460e457 ! PA = 000000005d0000e0
.word 0xe1dc1b95,0x74671426,0xd1ffaa87,0xa43a9d4a ! PA = 000000005d0000f0
.word 0x1828c8c2,0xf9948f11,0x862a09f7,0x18c88c49 ! PA = 000000005d000100
.word 0x52f62172,0x331ddb5b,0x06b06bb0,0x3b2006ce ! PA = 000000005d000110
.word 0xf1816002,0xfacb2996,0x6bac4bfb,0x918b539d ! PA = 000000005d000120
.word 0xe87f3c04,0xb2cdc7d4,0xedc25524,0xf352fd40 ! PA = 000000005d000130
.word 0xd9f5defa,0x911037fe,0x5d036b4a,0x6a760528 ! PA = 000000005d000140
.word 0x558552d2,0x789e0251,0x4ce6319b,0x3387d48e ! PA = 000000005d000150
.word 0xd534bb50,0xfccaa372,0xf52a3593,0xce41477c ! PA = 000000005d000160
.word 0x07911993,0xceb00203,0xc3ded18f,0x700f9e7e ! PA = 000000005d000170
.word 0xe7e604b6,0x11bf3d7a,0x2a3201c3,0x97d67b9d ! PA = 000000005d000180
.word 0x3f6f2a67,0xde899438,0x9d1af18f,0x4caa3ac0 ! PA = 000000005d000190
.word 0x29f0196b,0x2014b76a,0xcca77fc1,0x2ea28276 ! PA = 000000005d0001a0
.word 0xafc36c98,0x8f872cac,0x699459bd,0xcd2afa71 ! PA = 000000005d0001b0
.word 0xd6842526,0x0348c894,0x963287ce,0x54e5b21e ! PA = 000000005d0001c0
.word 0x26222e60,0x82cfe498,0x82f98d9d,0x0d61fe4e ! PA = 000000005d0001d0
.word 0x4649db2a,0x2f0cbda7,0x3bc6d720,0xaa9ef600 ! PA = 000000005d0001e0
.word 0x7ee0a4d6,0x673e4c5f,0x419eb136,0xd2ae1627 ! PA = 000000005d0001f0
p38_local3_expect:
.word 0x58d034bc,0x4770b365,0xbc2f714d,0x42100d80 ! PA = 000000005d800000
.word 0xb704cffa,0xcda70c5d,0x11151270,0x5e40c8bf ! PA = 000000005d800010
.word 0x09ced464,0xd1264025,0xaa7c9103,0x6a7bf91c ! PA = 000000005d800020
.word 0x2b8fd8f1,0xbdb3f50e,0xe2cbc44c,0x273248c3 ! PA = 000000005d800030
.word 0x23fe81d1,0x9c396b13,0x8e34916c,0x6676c3cb ! PA = 000000005d800040
.word 0x04f078eb,0x3b0ab2dd,0x41cf5ed4,0xe73194f5 ! PA = 000000005d800050
.word 0x28fbd923,0xad59e97d,0x67846620,0xf8e19220 ! PA = 000000005d800060
.word 0x536b4db5,0x48006039,0xd239a604,0x5ed557aa ! PA = 000000005d800070
.word 0x71545c65,0xa4879c53,0x053d0010,0x848899b7 ! PA = 000000005d800080
.word 0x950129c7,0xf627ed96,0x23c63b70,0x94afa853 ! PA = 000000005d800090
.word 0x9f65fc86,0x287d1fda,0x3bdfdfaa,0xf29e8f17 ! PA = 000000005d8000a0
.word 0x7ab90d89,0xdf348541,0x2556830d,0x844d4642 ! PA = 000000005d8000b0
.word 0x784d03e9,0xcb3b6843,0x63c0da13,0xd5a54975 ! PA = 000000005d8000c0
.word 0x3d46f8ee,0x868b99d5,0xc1caa417,0x4db518d2 ! PA = 000000005d8000d0
.word 0xcef15359,0x1d1c2503,0x040076c6,0xed9ee803 ! PA = 000000005d8000e0
.word 0x99f1b6cb,0xe7ea193c,0x0bb95510,0x74b9ac8a ! PA = 000000005d8000f0
.word 0x83a9f673,0xe5643234,0x40ad3b67,0xd2589fa1 ! PA = 000000005d800100
.word 0x408705b5,0xc970f014,0xe9e6ddc0,0xdb27596a ! PA = 000000005d800110
.word 0x89705b92,0xcfc3347d,0x135cb809,0x841a1c68 ! PA = 000000005d800120
.word 0xe8ece144,0xc9b85c8d,0xc101c503,0x82805b6f ! PA = 000000005d800130
.word 0x8c012745,0xe271073d,0x89a5a36c,0x3773a7a2 ! PA = 000000005d800140
.word 0x159ae0f6,0x46f77a2f,0x06bb3edc,0x349af54f ! PA = 000000005d800150
.word 0x7d1b1d07,0xafddfda6,0x9684874c,0x8b9053c5 ! PA = 000000005d800160
.word 0xc00a1493,0xb4c5f8a6,0x420b3fa9,0xc0cdb98c ! PA = 000000005d800170
.word 0xece3c858,0x26b28abb,0x2a7f34e9,0xcad0f926 ! PA = 000000005d800180
.word 0x86419c93,0x76ab0895,0x3aa78fef,0xed89fcdd ! PA = 000000005d800190
.word 0xcedd7e11,0x0085cac7,0x79c952b2,0xcb5852ae ! PA = 000000005d8001a0
.word 0x16300e1e,0xbafdbc9b,0xa161ea69,0x8a60b7f6 ! PA = 000000005d8001b0
.word 0x69d20bf1,0x41477e86,0x9072f40e,0x90b39cd9 ! PA = 000000005d8001c0
.word 0x1851ee82,0x071dff90,0x330efa13,0x5592e227 ! PA = 000000005d8001d0
.word 0xc397f7b0,0x4b0376e1,0x6417269a,0xb731fa07 ! PA = 000000005d8001e0
.word 0xf833cf64,0x5ebfd580,0xa287beaa,0xc4d3f5cf ! PA = 000000005d8001f0
p39_init_registers:
.word 0x48812ad2,0x4975df7b ! Init value for %l0
.word 0xf386ac08,0x331c0004 ! Init value for %l1
.word 0x1306619d,0xc338dc86 ! Init value for %l2
.word 0xe1eab206,0x015d3437 ! Init value for %l3
.word 0xe50b7c74,0x3338a56f ! Init value for %l4
.word 0x36fa176c,0x8acc35fd ! Init value for %l5
.word 0x95735ab2,0xe30cd817 ! Init value for %l6
.word 0xa8853d5b,0xf6f7180c ! Init value for %l7
.align 64
p39_init_freg:
.word 0x4dea4c2d,0xa168c084 ! Init value for %f0
.word 0xbc63a347,0xbf021b54 ! Init value for %f2
.word 0x84508e7c,0x455b90de ! Init value for %f4
.word 0xfb9ab39c,0x75f0467d ! Init value for %f6
.word 0x9874e057,0x0013fdcf ! Init value for %f8
.word 0x7b5519b7,0x1b9b5849 ! Init value for %f10
.word 0x06cd960a,0xf7f8445f ! Init value for %f12
.word 0x35031606,0xdeaae7ed ! Init value for %f14
.word 0x5d1b67de,0xa27dae35 ! Init value for %f16
.word 0xa6dc71b9,0x41b9f218 ! Init value for %f18
.word 0x7c57dbc3,0xa476ae87 ! Init value for %f20
.word 0xfe34690d,0x04e615f3 ! Init value for %f22
.word 0x8aefc72e,0xe37ba18d ! Init value for %f24
.word 0x89918b8d,0xf9466df1 ! Init value for %f26
.word 0x777c493e,0x69604d1f ! Init value for %f28
.word 0xacbce30b,0xac800119 ! Init value for %f30
.word 0x2f4ed03e,0xa75f840f ! Init value for %f32
.word 0x8576a297,0x8404236c ! Init value for %f34
.word 0x2d7e709d,0xa7e94e99 ! Init value for %f36
.word 0x0d30e9f8,0xf762410e ! Init value for %f38
.word 0xa462e0ae,0x284003cc ! Init value for %f40
.word 0x7b29be32,0x5717c593 ! Init value for %f42
.word 0xa704ae6d,0x247322d5 ! Init value for %f44
.word 0xde6303df,0x0b355ce2 ! Init value for %f46
.word 0x191b325c,0x4ae51274
.word 0x880bed98,0xf34dd06d
.word 0x7a85bd14,0x97666e5f
.word 0x531b9232,0xb18c4d73
.word 0x23324589,0x822ed45c
.word 0xd93eb63c,0x3bd6cb8b
.word 0xd0c7ee62,0xb55709c2
.word 0x7f84742f,0x193eaaff
p39_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p39_expected_registers:
.word 0x00000000,0x00000012 ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x0000b39a ! %l2
.word 0x00000000,0x000000ff ! %l3
.word 0x00000000,0x000000b6 ! %l4
.word 0x00000000,0xbada1fb6 ! %l5
.word 0x00000000,0xb0dc5990 ! %l6
.word 0xbada1fb6,0x0004c000 ! %l7
p39_expected_fp_regs:
.word 0x4dea4c2d,0xa168c084 ! %f0
.word 0xbf021b54,0xbf021b54 ! %f2
.word 0x84508e7c,0x455b90de ! %f4
.word 0xc19ae648,0x3c000000 ! %f6
.word 0x9874e057,0xf9466df1 ! %f8
.word 0x0013fdcf,0x1b9b5849 ! %f10
.word 0x64a63cb5,0xef7d2922 ! %f12
.word 0x89918b8d,0xf9466df1 ! %f14
.word 0x9874e057,0x0013fdcf ! %f16
.word 0xa6dc71b9,0x41b9f218 ! %f18
.word 0x7c57dbc3,0xa476ae87 ! %f20
.word 0xfe34690d,0x04e615f3 ! %f22
.word 0x8aefc72e,0xe37ba18d ! %f24
.word 0x2476ae87,0x0013fdcf ! %f26
.word 0x777c493e,0x69604d1f ! %f28
.word 0x89918b8d,0xf9466df1 ! %f30
.word 0x00000000,0x06000200 ! %fsr
p39_local0_expect:
.word 0x371e4c87,0x691d51d6,0x0c35c042,0x8fa64816 ! PA = 000000005e000000
.word 0xbe2d30de,0x892e9af5,0x030b44d3,0x872d4a15 ! PA = 000000005e000010
.word 0x62ab1f8b,0x456980a6,0x000000fa,0x331c0004 ! PA = 000000005e000020
.word 0x6fae19f0,0x59b65199,0x1dac8db4,0x3cf36635 ! PA = 000000005e000030
.word 0x7131d67e,0xd5f56b70,0x0ada137b,0x06a41144 ! PA = 000000005e000040
.word 0x30378b6c,0x1bb6774a,0xc22f8a95,0xd5e6ca82 ! PA = 000000005e000050
.word 0xff4502b5,0x1b5e2d26,0x204c65b6,0xcd7991a7 ! PA = 000000005e000060
.word 0x99a91e62,0xaa8a6ec0,0x20dc2628,0x57d3e6d1 ! PA = 000000005e000070
.word 0x178e9c61,0x41078626,0xe219a507,0xec1672b5 ! PA = 000000005e000080
.word 0x5b26d123,0xc5ead5f2,0x40dc157e,0xab3bac99 ! PA = 000000005e000090
.word 0x374afd5d,0x0dfccd2f,0xf9dab4a3,0x462706f9 ! PA = 000000005e0000a0
.word 0x24a233d6,0xc3e445db,0x4f2c8b0e,0x53a83be5 ! PA = 000000005e0000b0
.word 0xfd54380d,0xeb49c02b,0xde411d76,0x56cef347 ! PA = 000000005e0000c0
.word 0x2ab0b2bf,0x82623cd3,0xa4f9f36e,0x5bcec8f1 ! PA = 000000005e0000d0
.word 0x9772712c,0x7d56817e,0x904bc1d7,0x44745a95 ! PA = 000000005e0000e0
.word 0xc60eed10,0x000000fa,0xb633491d,0x2c5eb96e ! PA = 000000005e0000f0
.word 0xe3936f9e,0xde6fae1f,0xf62a4cfa,0xb809bace ! PA = 000000005e000100
.word 0xd046aec0,0x093c84f7,0x9a0649ce,0x01d43bb9 ! PA = 000000005e000110
.word 0x5bdc69c8,0xc00b1189,0xeabc2a0e,0x05b139ad ! PA = 000000005e000120
.word 0x0806d88f,0x6b8e7f1c,0x428b456b,0xd93067b6 ! PA = 000000005e000130
.word 0x2b3a1564,0xb692843e,0x6f07eb7c,0xe32bfab7 ! PA = 000000005e000140
.word 0xc806bd2e,0x9a36788a,0x3b1cd5d6,0x5fac9776 ! PA = 000000005e000150
.word 0x43dc73da,0x5b46287e,0x6052775e,0xc587bda6 ! PA = 000000005e000160
.word 0xb60fd525,0xfec2e399,0x10307a6d,0x175a80da ! PA = 000000005e000170
.word 0x8acf9925,0xccff386f,0x1e87f0a4,0xb7747e9d ! PA = 000000005e000180
.word 0xfb1c00f5,0x9f8af50e,0x07cf2eca,0x58f8ed6a ! PA = 000000005e000190
.word 0x0d5bbb04,0x6326ef2c,0xc1fbe3d4,0x55ddedcf ! PA = 000000005e0001a0
.word 0x035704f4,0x69ee4c8a,0xb5224217,0x1ae3c472 ! PA = 000000005e0001b0
.word 0x72a9711c,0x109ca8dd,0xc0367708,0xc1e53d13 ! PA = 000000005e0001c0
.word 0x2e7ac4a1,0x772beae8,0xc30aa426,0xa13cecef ! PA = 000000005e0001d0
.word 0xda4b7f7c,0x997f21cc,0x2d46096d,0x22f3c28a ! PA = 000000005e0001e0
.word 0x208f8de3,0x984df903,0x0021d978,0x900287d7 ! PA = 000000005e0001f0
p39_local1_expect:
.word 0xc31c8e57,0x46729574,0x9753868f,0x4814697c ! PA = 000000005e800000
.word 0x1ce18889,0x9875ffbc,0x3f51ccf8,0x236705f9 ! PA = 000000005e800010
.word 0x9d38acc7,0xe9e08984,0xa606fb00,0x4544d536 ! PA = 000000005e800020
.word 0x91bd6ae2,0xf42cedbd,0x17e117b0,0xa0782b0e ! PA = 000000005e800030
.word 0x6ddca2c9,0xd27b8dc7,0xe653dcca,0x0c58e068 ! PA = 000000005e800040
.word 0xb72929c8,0x84844aa2,0xe50bf0d0,0x2f716374 ! PA = 000000005e800050
.word 0xd6e120e0,0x061d8feb,0x6e230c47,0xe2aafae3 ! PA = 000000005e800060
.word 0x2539f37c,0x06e98fa4,0x7af57435,0xc686e293 ! PA = 000000005e800070
.word 0x080a9d56,0x3f2c1036,0x2b0191de,0x0538a354 ! PA = 000000005e800080
.word 0xe3f77663,0xfe5d0087,0xaf6737f2,0xec1d15ea ! PA = 000000005e800090
.word 0xe767d1d4,0xa516c1d3,0x93309e98,0x29881c66 ! PA = 000000005e8000a0
.word 0x6e9ff9d7,0x49e77fc0,0xc4f16a9d,0x0b133e8b ! PA = 000000005e8000b0
.word 0x1dfdc06e,0x49b44474,0x232c2261,0xbbc00472 ! PA = 000000005e8000c0
.word 0xd9c15f3e,0x8e7022d8,0x4f2f2815,0x172694a3 ! PA = 000000005e8000d0
.word 0xa9838ef8,0x2dfbbb45,0x40f983ac,0x51a8b524 ! PA = 000000005e8000e0
.word 0xf530f6d6,0x48a48e91,0x19bc5458,0xe6468ce7 ! PA = 000000005e8000f0
.word 0x395a339e,0xeac0cb52,0xfe72d763,0xb3c97544 ! PA = 000000005e800100
.word 0x49a34d7e,0x680d5e12,0x00000000,0x0000001c ! PA = 000000005e800110
.word 0x75d4dc8b,0x9348fd47,0xd769a02d,0x9764049b ! PA = 000000005e800120
.word 0x41e8e070,0xc1e9ff37,0x8f4a6329,0x3b69494e ! PA = 000000005e800130
.word 0x4529b959,0x86cad8c7,0x9c79d3e5,0xca95ab1d ! PA = 000000005e800140
.word 0x5f8c6227,0x32d3a0d6,0xaa698224,0xa829e4dc ! PA = 000000005e800150
.word 0xe88b5d14,0x319c5987,0x835048b0,0xd9fb18a5 ! PA = 000000005e800160
.word 0xbbb07d4f,0x056aecc9,0x7e950aba,0xd156561f ! PA = 000000005e800170
.word 0xcd3d02f8,0x8e8c116f,0xd53baff1,0x1cfddf60 ! PA = 000000005e800180
.word 0xf8ac1b3c,0xfcd84fde,0x1da8d268,0xd6163cf0 ! PA = 000000005e800190
.word 0x396f50fe,0x0b53381f,0x6e175b1a,0x84f721cf ! PA = 000000005e8001a0
.word 0xf40086a1,0x3808a4a1,0x8dae010f,0x7c03ccaf ! PA = 000000005e8001b0
.word 0x1112f287,0x14b3dfc4,0xf060f18b,0xd84295d1 ! PA = 000000005e8001c0
.word 0xc5b0b3ba,0x98bf4469,0xabcb7e49,0x843b6760 ! PA = 000000005e8001d0
.word 0xdc307cf1,0xc9439a36,0xcd4e6243,0x78ad3454 ! PA = 000000005e8001e0
.word 0xc600833d,0x233c7540,0xe747e895,0x225e80d4 ! PA = 000000005e8001f0
p39_local2_expect:
.word 0x00c00400,0xb61fdaba,0x2a3a3cdd,0x2c85ac81 ! PA = 000000005f000000
.word 0xf1051915,0xdd914afb,0xecfeb0c3,0x744abea6 ! PA = 000000005f000010
.word 0xda0dbdba,0xb9ccd61f,0x83e3d162,0x48e64b62 ! PA = 000000005f000020
.word 0x41b0af48,0x35b16ced,0x17df4ab1,0x84efd03a ! PA = 000000005f000030
.word 0x5783acda,0x7f633c37,0x2cfe5d15,0x16e77ad0 ! PA = 000000005f000040
.word 0xb609aea2,0x18c10909,0xebf6bd46,0x883e223a ! PA = 000000005f000050
.word 0xd90c21cc,0x718e105d,0x120495ad,0x3f4444ef ! PA = 000000005f000060
.word 0xe39e37c1,0x1ea2c794,0xd0d7f7dd,0xa4a21711 ! PA = 000000005f000070
.word 0x09751d9e,0x0000001c,0x8662d8a1,0xb15ce0de ! PA = 000000005f000080
.word 0x9142574b,0x4146f569,0xf2701156,0x5b2745f1 ! PA = 000000005f000090
.word 0xcbdd7a9e,0x6e478412,0xf386ac08,0x331c0004 ! PA = 000000005f0000a0
.word 0x3902a17d,0x0e6e4282,0x01b16064,0x68557092 ! PA = 000000005f0000b0
.word 0x95770bdb,0x0faaa235,0xc2556be2,0x2d691760 ! PA = 000000005f0000c0
.word 0x9a312d3a,0x4d01591e,0xd0bd9dcd,0x08a510b4 ! PA = 000000005f0000d0
.word 0x4c67235e,0xbe2eaef7,0xd17ac587,0xaa33ff9b ! PA = 000000005f0000e0
.word 0x1c0b248e,0x4c046d7e,0x9f7dc1f0,0xe41c32d4 ! PA = 000000005f0000f0
.word 0xba549d13,0x41e53088,0x3c15cc7d,0x044c6d83 ! PA = 000000005f000100
.word 0x7d3b5fd2,0xea068b28,0x49219191,0x6b915f8b ! PA = 000000005f000110
.word 0xd18ce602,0xf977b3db,0x169b4a7a,0x1429be6d ! PA = 000000005f000120
.word 0x687f3df4,0xc606531a,0x8405499d,0xd6fba231 ! PA = 000000005f000130
.word 0xb78c70f8,0x4d1955e6,0xf5ccbae2,0x9879a44c ! PA = 000000005f000140
.word 0x069fce8c,0x67419833,0x3cc0d691,0xfffc10ed ! PA = 000000005f000150
.word 0x82025260,0xf19bc1fd,0x282e119f,0xdf0d3ec3 ! PA = 000000005f000160
.word 0x2a21fa77,0x50a02759,0xa51cd34c,0x5fb72544 ! PA = 000000005f000170
.word 0x3ce9fea3,0x6c172719,0x9629f6b5,0x2c3bc319 ! PA = 000000005f000180
.word 0x4e44efdb,0xbbebe13e,0x080c8c8b,0x3d5a2b20 ! PA = 000000005f000190
.word 0x3d6b1314,0x818b25e7,0x7f9a0ea9,0xfc0814c7 ! PA = 000000005f0001a0
.word 0x529c9808,0xe4c6e7f4,0x82aff80a,0x9b16e999 ! PA = 000000005f0001b0
.word 0x189ceb03,0x5ee6b953,0x4d2afb99,0x9ec8a759 ! PA = 000000005f0001c0
.word 0x19f68bfa,0x8d4f22c0,0x803633c3,0x5677dc51 ! PA = 000000005f0001d0
.word 0xf95f31df,0x612a048b,0x91ef7163,0xc6ef2f88 ! PA = 000000005f0001e0
.word 0x00000004,0x7a06f1c0,0xb6253214,0x946be5eb ! PA = 000000005f0001f0
p39_local3_expect:
.word 0xc432feed,0xe32812b0,0x95735ab2,0xe30cd817 ! PA = 000000005f800000
.word 0x00000000,0x00000000,0xd456bc7b,0xe4c1729d ! PA = 000000005f800010
.word 0x64a63cb5,0xef7d2922,0x968d3eda,0x720afd84 ! PA = 000000005f800020
.word 0x60a84e06,0x3bd47e6b,0xa715c8be,0x8cf9c713 ! PA = 000000005f800030
.word 0x71e30e15,0xf0d6cc31,0x5b46034d,0x4c574fa7 ! PA = 000000005f800040
.word 0x13f051a6,0x066dccf5,0x88b72d30,0xecb58b7c ! PA = 000000005f800050
.word 0x1a8ce43a,0x4eb6d29e,0x871291c9,0x29c307c2 ! PA = 000000005f800060
.word 0xfbb79cc6,0xffbc05ea,0x96faa0a3,0x2ec6b970 ! PA = 000000005f800070
.word 0x05e6b261,0x65b8b39a,0x89223f4d,0xe41b8bbe ! PA = 000000005f800080
.word 0x8435b835,0x74b93d95,0x44f1c2c5,0xb7ed924a ! PA = 000000005f800090
.word 0xcbabdd6f,0x0996d473,0x22c8dcea,0xda34ae68 ! PA = 000000005f8000a0
.word 0x84c5b142,0xd2336c56,0x578fdbf0,0xeeff561f ! PA = 000000005f8000b0
.word 0xbe36e228,0xb404d63f,0x07154f9b,0x743ddac9 ! PA = 000000005f8000c0
.word 0xc2648db0,0x2e5cc0d5,0x56eb882f,0x7e996d14 ! PA = 000000005f8000d0
.word 0xaf61eea8,0x9706fff7,0xe30cd817,0x0000001c ! PA = 000000005f8000e0
.word 0x5e2484d2,0xac416906,0xd6987500,0xa1dc80d3 ! PA = 000000005f8000f0
.word 0x6c1266fe,0x9c66459f,0xacb2a1f0,0x761945ea ! PA = 000000005f800100
.word 0xf9a116a7,0x1489ac76,0x09c85140,0x631d4315 ! PA = 000000005f800110
.word 0x3ed3cd12,0xd1c6505b,0xad27730c,0xb0dc5990 ! PA = 000000005f800120
.word 0xa1b4bf59,0xc6b6ff20,0xfa48569b,0x8cb91143 ! PA = 000000005f800130
.word 0x9da604c6,0x73d1cab3,0xb8e7968a,0xbd19c736 ! PA = 000000005f800140
.word 0xcbcfb1fe,0x617f69a8,0xc087d937,0x97d86386 ! PA = 000000005f800150
.word 0xd62236ea,0xe17352d9,0xb808e481,0xa6339395 ! PA = 000000005f800160
.word 0xaa4b6adf,0x233eee15,0xcd7059a9,0x42329e54 ! PA = 000000005f800170
.word 0x6b39f31a,0xd1d71185,0x328acca5,0x406fc5b6 ! PA = 000000005f800180
.word 0xb79d3fa8,0xe356b0a1,0xa1d05f3b,0x02b588c9 ! PA = 000000005f800190
.word 0x8200d96a,0xa058353d,0x14e1840c,0x0cd9c946 ! PA = 000000005f8001a0
.word 0x2af4eda8,0xf6dca5a6,0xd79e5593,0x8c2591c1 ! PA = 000000005f8001b0
.word 0x88cb95c1,0xb1d842f2,0x553812a3,0x70f48d8a ! PA = 000000005f8001c0
.word 0x1071dfc6,0x0e9f494b,0x29b15754,0xe49d5aa7 ! PA = 000000005f8001d0
.word 0xe8359d36,0xa4fb75a9,0x43d2a197,0xe854798e ! PA = 000000005f8001e0
.word 0x7c7f8feb,0x338ea0d1,0xf745658e,0x584454cc ! PA = 000000005f8001f0
p40_init_registers:
.word 0xc745e32c,0x0b702359 ! Init value for %l0
.word 0x1d9a8c79,0xde34a631 ! Init value for %l1
.word 0x1ccc1fd3,0x97598f21 ! Init value for %l2
.word 0x4c01ffb3,0xe5348764 ! Init value for %l3
.word 0xc8271e55,0xf4beaa62 ! Init value for %l4
.word 0x12f49878,0x327dfe01 ! Init value for %l5
.word 0xd582fc2e,0xbedaeaee ! Init value for %l6
.word 0xb5e1f158,0x24ee917c ! Init value for %l7
.word 0x0e9a941c,0x936e52aa ! Init value for %l0
.word 0x8b3d4bca,0xc87ffea8 ! Init value for %l1
.word 0xfbe9b940,0x881a394d ! Init value for %l2
.word 0xbe49fff1,0xf601b6aa ! Init value for %l3
.word 0xcf134c53,0xe66d8fab ! Init value for %l4
.word 0xdda66a98,0x1836ac04 ! Init value for %l5
.word 0x1d0f795f,0xf5122591 ! Init value for %l6
.word 0xd4ecce23,0xb6cd6351 ! Init value for %l7
.align 64
p40_init_freg:
.word 0x90222476,0xc9ca925f ! Init value for %f0
.word 0x50945b75,0xdb68d864 ! Init value for %f2
.word 0xf89d9b53,0x20c82a36 ! Init value for %f4
.word 0x200f5351,0x5ecf8f66 ! Init value for %f6
.word 0x3a91e248,0x35b3a7b5 ! Init value for %f8
.word 0x0a74ff72,0x8b1a340d ! Init value for %f10
.word 0x67f03b02,0xb2aaa176 ! Init value for %f12
.word 0x6385f735,0x5000729d ! Init value for %f14
.word 0x6a37a5ea,0x04be675a ! Init value for %f16
.word 0xf14f1d8a,0x01520e88 ! Init value for %f18
.word 0x5b321883,0x976fc0c3 ! Init value for %f20
.word 0xf09e1927,0x8845da8f ! Init value for %f22
.word 0xe13faeac,0x5d494793 ! Init value for %f24
.word 0x25f45de5,0xe6581253 ! Init value for %f26
.word 0x7fcde9b1,0x91f04cb9 ! Init value for %f28
.word 0x7bb2477f,0x509ba7b1 ! Init value for %f30
.word 0x2875ce13,0xef0cb6e8 ! Init value for %f32
.word 0x63dbaa8b,0x42f78c5b ! Init value for %f34
.word 0xb917dd2f,0xed6f18c2 ! Init value for %f36
.word 0xa8d78828,0xddbcef66 ! Init value for %f38
.word 0xcf77c436,0xe3f14e13 ! Init value for %f40
.word 0x08383cfb,0xe86620a3 ! Init value for %f42
.word 0x97ad0030,0x1e6410d2 ! Init value for %f44
.word 0x59daae12,0x3d7be1d9 ! Init value for %f46
.word 0x7d5f47ef,0xfd1734e3
.word 0x27ff42b2,0x8d90bf68
.word 0xaf005cfd,0xcc6f3619
.word 0xbb69cadc,0x53a8667a
.word 0xa37c4f59,0xcc585c0e
.word 0x7236e034,0x77f8a780
.word 0x9c3ca8ad,0x471ea394
.word 0xdbefda56,0x50ea02e5
p40_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p40_expected_registers:
.word 0xc745e32c,0x0b702359 ! %l0
.word 0x1d9a8c79,0xde34a631 ! %l1
.word 0x12f49878,0x327dfe01 ! %l2
.word 0x4c01ffb3,0xe5348764 ! %l3
.word 0xc8271e55,0xf4beaa62 ! %l4
.word 0x12f49878,0x327dfe01 ! %l5
.word 0xd582fc2e,0xbedaeaee ! %l6
.word 0xb5e1f158,0x24ee917c ! %l7
.word 0x00000000,0x000000ab ! %l0
.word 0x00000000,0x00000962 ! %l1
.word 0x00000000,0xa6068eda ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0x0ce53fd2 ! %l4
.word 0xffffffff,0xfffffbe7 ! %l5
.word 0xffffffff,0xffffffdc ! %l6
.word 0xffffffff,0xffffffff ! %l7
p40_expected_fp_regs:
.word 0xc48d4aea,0x69d94211 ! %f0
.word 0x7cc93d7a,0x74878e1b ! %f2
.word 0xa6f5ff2d,0x4b33e312 ! %f4
.word 0x04e4bad1,0xf5954a5d ! %f6
.word 0x5521314d,0xaf2dba2e ! %f8
.word 0x48a1f6f4,0x5e7a066d ! %f10
.word 0x868db6c1,0x59a4a1fd ! %f12
.word 0xd3df52b9,0x9d223a27 ! %f14
.word 0x6a37a5ea,0x7fffffff ! %f16
.word 0xf14f1d8a,0x01520e88 ! %f18
.word 0x5b321883,0x976fc0c3 ! %f20
.word 0xf09e1927,0x7fffffff ! %f22
.word 0x4d910401,0x37eb2743 ! %f24
.word 0x25f45de5,0xe6581253 ! %f26
.word 0x5b321883,0x976fc0c3 ! %f28
.word 0x7bb2477f,0x509ba7b1 ! %f30
.word 0x00000001,0x00000320 ! %fsr
p40_local0_expect:
.word 0x0000715a,0xd667cc96,0x97cfffff,0x4f391128 ! PA = 0000000060000000
.word 0x76e3aa4d,0x7938a54e,0xa8fe3847,0x458196ff ! PA = 0000000060000010
.word 0x6656033a,0x8d53e2c0,0x78e29798,0xf925a4b0 ! PA = 0000000060000020
.word 0x8f420922,0x9b3dd1e3,0x1c423695,0x4c11b300 ! PA = 0000000060000030
.word 0xc4dbacee,0xae5e4e8c,0xff73b497,0xe1beff41 ! PA = 0000000060000040
.word 0xdff9aba8,0xbbc640c5,0x0cdeeda4,0x41a2c66d ! PA = 0000000060000050
.word 0xfe07b0cd,0x33a549cf,0xf575855c,0x712c3e89 ! PA = 0000000060000060
.word 0xf378d2a2,0xe2751a2f,0xffffff80,0x5183e2c6 ! PA = 0000000060000070
.word 0x14b34186,0xad89fdde,0x6f286b66,0xd0591722 ! PA = 0000000060000080
.word 0x33e3238e,0x8063939e,0xcae4210c,0x364332b1 ! PA = 0000000060000090
.word 0x1889be39,0x720a931e,0xaa31e7a1,0xb9dde7b5 ! PA = 00000000600000a0
.word 0xdae3e194,0x6945b0fa,0x107996f4,0x47586ffa ! PA = 00000000600000b0
.word 0xe6915c52,0x637c43b7,0x0a4863f8,0xd4b948e7 ! PA = 00000000600000c0
.word 0x5685efa1,0xe756997a,0xf63f6c10,0x4dc73046 ! PA = 00000000600000d0
.word 0xb5a454cc,0xb865b560,0x5d9faf8c,0x91612b30 ! PA = 00000000600000e0
.word 0x599712d9,0xe9794fd1,0xd312180a,0xd7d7e827 ! PA = 00000000600000f0
.word 0xef934da5,0x0f582b75,0x7f643438,0xd0c161e4 ! PA = 0000000060000100
.word 0x9c343881,0x43f05e46,0xec6ee7ca,0x29c29d9b ! PA = 0000000060000110
.word 0x48fcbdd1,0xa94f5104,0x50eabd30,0x554e13de ! PA = 0000000060000120
.word 0xe1c86cbf,0xb0a4df77,0x4d5fd35c,0x328df786 ! PA = 0000000060000130
.word 0xf7ead17e,0xd4356cde,0x2f55cf97,0x4fe1bfb0 ! PA = 0000000060000140
.word 0x0e9a941c,0x936e52aa,0xb59a3d63,0xd7ffaf62 ! PA = 0000000060000150
.word 0x5f74fee0,0x79f28891,0x9a5b243a,0xaa9d5e7b ! PA = 0000000060000160
.word 0xbbd53680,0x23fba583,0x3d8fe691,0x7000d99d ! PA = 0000000060000170
.word 0x91787cc4,0xcd3e4806,0x296d61fe,0xc2f1d1b3 ! PA = 0000000060000180
.word 0x0d68388c,0x1cedc6cb,0x1cc635c1,0xa949f203 ! PA = 0000000060000190
.word 0x7e9e3773,0x32ca09d3,0x325bf065,0xc7fb84a7 ! PA = 00000000600001a0
.word 0x30cb8140,0x21514e21,0x2af59b13,0xa464faa1 ! PA = 00000000600001b0
.word 0x7519d679,0x9a14e012,0xae29e4fd,0x01f4bc98 ! PA = 00000000600001c0
.word 0x3e152b62,0x45c25979,0x23c2bef1,0x1ebd8965 ! PA = 00000000600001d0
.word 0x08666432,0x09f17812,0x71bebcc6,0x9d34cadc ! PA = 00000000600001e0
.word 0x8dd34d44,0xaca7b159,0x9d30261b,0xc970022f ! PA = 00000000600001f0
p40_local1_expect:
.word 0xeab3dfa2,0xc18d94ac,0x5c351127,0xbd782d29 ! PA = 0000000060800000
.word 0xd0edb788,0xfb0b934d,0xa37d08a0,0xaa0400bd ! PA = 0000000060800010
.word 0xf4a5866b,0x3dcb0089,0xd9dffcaa,0x654e52f8 ! PA = 0000000060800020
.word 0xbbe0bce2,0x8abcbd06,0x3216ea0c,0xcc885131 ! PA = 0000000060800030
.word 0x0a51fb38,0xcca6182d,0x581011e2,0x907af049 ! PA = 0000000060800040
.word 0x83b4151a,0x4855cb23,0x71e50c88,0x44a0202c ! PA = 0000000060800050
.word 0xf5445091,0x59cebce5,0xee0f29da,0x3014fa09 ! PA = 0000000060800060
.word 0x21d6326f,0x10866819,0x23875206,0x93f3cf29 ! PA = 0000000060800070
.word 0x4d245928,0xed6ad0dd,0x0236028d,0xeae9d155 ! PA = 0000000060800080
.word 0xa090e27c,0x66293f01,0xddc820fa,0x572b5ff8 ! PA = 0000000060800090
.word 0x009ce3a2,0x76f21366,0xfd5f22bb,0xf8bb9cb8 ! PA = 00000000608000a0
.word 0x23f50e7f,0xcf6920e5,0xc31e6ddc,0xe50df4c3 ! PA = 00000000608000b0
.word 0x30696304,0x84c9216f,0xc2a329a7,0x7e40f319 ! PA = 00000000608000c0
.word 0x885b1ade,0x52226f89,0xa592db08,0x167d3a23 ! PA = 00000000608000d0
.word 0x67a66ebf,0xbd6cf167,0xb64b9e78,0x1a5fa844 ! PA = 00000000608000e0
.word 0xa23fb211,0x32a1d43d,0x084e9997,0xef1746d2 ! PA = 00000000608000f0
.word 0xb5470622,0xaaaa4f0d,0x78a57206,0xe812b74d ! PA = 0000000060800100
.word 0x0c07c642,0x24414afc,0x72f23698,0x4afede75 ! PA = 0000000060800110
.word 0x8fb90be8,0xb690d771,0x3718f35d,0x81454019 ! PA = 0000000060800120
.word 0x3c3465de,0xd407d5dc,0x19039757,0x1c0ab5d0 ! PA = 0000000060800130
.word 0x82e99d6f,0x7e1dafa3,0x7a8e9ce5,0xcddcf0fa ! PA = 0000000060800140
.word 0x04342847,0x8419cd51,0xb6d97a96,0x475264d6 ! PA = 0000000060800150
.word 0xed90c8c4,0x21aa0c20,0x73b5163c,0x37f9540f ! PA = 0000000060800160
.word 0x9274600f,0x53313bef,0x575234b9,0xdd800760 ! PA = 0000000060800170
.word 0xbffb74fd,0x36fe747f,0x30b450b4,0x6c3d9fc9 ! PA = 0000000060800180
.word 0x59849530,0x0b46b97a,0x56f09502,0xbff0c446 ! PA = 0000000060800190
.word 0xe40c8f97,0xf4b7d767,0xe182e41f,0xbf967d6d ! PA = 00000000608001a0
.word 0x506964e2,0x74357095,0xfb512fbb,0x96a462e4 ! PA = 00000000608001b0
.word 0x3eeeff59,0x442afedb,0x07347efd,0x23a70ba8 ! PA = 00000000608001c0
.word 0x1faba9e0,0x9e74b134,0xd16adb32,0x7b6e8868 ! PA = 00000000608001d0
.word 0x8f9307e0,0x680b99dc,0xbaf00e45,0x34cbe62e ! PA = 00000000608001e0
.word 0x5ceadac5,0xe934c423,0x99603d99,0x859da95a ! PA = 00000000608001f0
p40_local2_expect:
.word 0x7f564ecb,0x52a7f100,0xa629111a,0xac4e8095 ! PA = 0000000061000000
.word 0x2edeac8b,0x2d12d33c,0x0d0a6924,0xec222287 ! PA = 0000000061000010
.word 0x3dfbd8d3,0x9cafde64,0x2255fd0d,0xa46e22a0 ! PA = 0000000061000020
.word 0x90218e76,0xcd5ae734,0x04d6146b,0xc5f9c9c2 ! PA = 0000000061000030
.word 0x0bc84343,0x415e665e,0x4365d58c,0xd834bf98 ! PA = 0000000061000040
.word 0x3e7711fd,0x66c65bf5,0x06aeee59,0xa84ba407 ! PA = 0000000061000050
.word 0x67bc9001,0x374861c6,0xad57e1be,0x1ff1f0e1 ! PA = 0000000061000060
.word 0x1490f82a,0x5fcb10c3,0x50d96a23,0xf6a282ab ! PA = 0000000061000070
.word 0x3cc78ee9,0x29261285,0x29a2423c,0x04eaf1cc ! PA = 0000000061000080
.word 0x3e693552,0x5e0605fc,0xfd15069f,0x730fa6d9 ! PA = 0000000061000090
.word 0x217f2bee,0xc5a6af6e,0x3d3e0565,0x9801ff00 ! PA = 00000000610000a0
.word 0xca15f9c5,0xf8646744,0x34a3d8ea,0x2d29a350 ! PA = 00000000610000b0
.word 0xed24c0b8,0xec059a88,0x412b5952,0xcb7a4daf ! PA = 00000000610000c0
.word 0x32366af6,0x6bd1f751,0x82bd44ee,0x5f406f75 ! PA = 00000000610000d0
.word 0x1380f7c9,0x6c06b229,0x4bcd9eb4,0xfdffd99e ! PA = 00000000610000e0
.word 0xb046c82d,0xa75b2802,0x97e40852,0x75c0faea ! PA = 00000000610000f0
.word 0x944dbc07,0x0017cabf,0x209f2027,0xe04abaff ! PA = 0000000061000100
.word 0x3518bab9,0xabd1f133,0xf75172ba,0x77d238a4 ! PA = 0000000061000110
.word 0xec9d5c4c,0x50bd8e71,0xa8e227f6,0xc12316da ! PA = 0000000061000120
.word 0xc4108d92,0x8272f85b,0x78b326ef,0xd2c4dd8e ! PA = 0000000061000130
.word 0xdcbec798,0xb173f930,0x78c9199c,0xaab5ef04 ! PA = 0000000061000140
.word 0x3b8f6b5f,0x3c1d24fd,0x5d926438,0xfeab92bc ! PA = 0000000061000150
.word 0xd640c04e,0x2e89ab25,0xbf90de5d,0xbfb5c809 ! PA = 0000000061000160
.word 0x1439ac7c,0xaab35753,0x8ca4e12a,0x51b2d381 ! PA = 0000000061000170
.word 0x81352f10,0x4c415c22,0x9f87a561,0x2c875e62 ! PA = 0000000061000180
.word 0x0a56aeaf,0x4fa17a7a,0x9c813421,0x0b109e0d ! PA = 0000000061000190
.word 0x6ff1bd85,0xf8e1dcb5,0xb5ed41b2,0x3942a952 ! PA = 00000000610001a0
.word 0xf6cd2762,0xefc50739,0xfce04227,0x2ab123d0 ! PA = 00000000610001b0
.word 0x44ab32ec,0x9570baa4,0x389d5a12,0xfde8fbaf ! PA = 00000000610001c0
.word 0xc0124ec6,0x92605d29,0xa1719200,0x0df0b0d8 ! PA = 00000000610001d0
.word 0xfa481069,0xb860f4a8,0xf04cd08b,0xd86ce109 ! PA = 00000000610001e0
.word 0x6050b85f,0x573a293a,0xd14511dc,0xa704053e ! PA = 00000000610001f0
p40_local3_expect:
.word 0x4649d9dd,0xfe0abe77,0x24a04a29,0xd57dcbf0 ! PA = 0000000061800000
.word 0xe24fbe6f,0x6905bdf7,0x4d930bfb,0xb1000000 ! PA = 0000000061800010
.word 0x898dc2fc,0x1efacc14,0xef5a9557,0x5a467bf5 ! PA = 0000000061800020
.word 0xa55d893f,0x8d5898de,0x15fa945a,0xc2f899e5 ! PA = 0000000061800030
.word 0xb24315ff,0xc1c57226,0xdd7d5742,0xf9732357 ! PA = 0000000061800040
.word 0x16057a30,0x092e7d81,0x2428953e,0x5f9e57da ! PA = 0000000061800050
.word 0x7fff34f4,0xcd2b7d22,0xbcac036c,0xbc4c93e3 ! PA = 0000000061800060
.word 0x18f52767,0xe91803c8,0x7199efdd,0x40591638 ! PA = 0000000061800070
.word 0x1142d969,0xea4a8dc4,0x1b8e8774,0x7a3dc97c ! PA = 0000000061800080
.word 0x12e3334b,0x2dfff5a6,0x5d4a95f5,0xd1bae404 ! PA = 0000000061800090
.word 0x2eba2daf,0x4d312155,0x6d067a5e,0xf4f6a148 ! PA = 00000000618000a0
.word 0xfda1a459,0xc1b68d86,0x273a229d,0xb952dfd3 ! PA = 00000000618000b0
.word 0x00b6009c,0xa356ff91,0x0e7d8794,0x077e0136 ! PA = 00000000618000c0
.word 0xfdc2950b,0x79eb8928,0x8b5f5e9c,0xbef7a98a ! PA = 00000000618000d0
.word 0xbf0c32f4,0xe1892948,0x65ef8ad8,0xc0b29c18 ! PA = 00000000618000e0
.word 0xe5d27900,0x80fe6148,0x86878b1d,0x9fbcac83 ! PA = 00000000618000f0
.word 0xf8d55794,0x73f8010a,0x64447e21,0x76fe8407 ! PA = 0000000061800100
.word 0xe2f032bc,0x031be02d,0xdf6d8a7c,0xa367de05 ! PA = 0000000061800110
.word 0x57f5fdd7,0x29f9f383,0xd5fdf19d,0x159e6160 ! PA = 0000000061800120
.word 0x2905a279,0xd1e25e1a,0xb2ff15e5,0x73ace810 ! PA = 0000000061800130
.word 0xc9edf2f1,0x3d221d01,0x8bd2991b,0x7ca3dfff ! PA = 0000000061800140
.word 0x2e2b9e17,0xb6298d90,0xc5fbb444,0x8e998184 ! PA = 0000000061800150
.word 0x4c6fbbc2,0x5fffc7ea,0x82150a62,0x902d8ddc ! PA = 0000000061800160
.word 0xd83e6614,0xd6a4bb32,0x26f5dd13,0x549924d2 ! PA = 0000000061800170
.word 0x4d1f185d,0xbbb94a97,0x07b2821b,0xd91fe46f ! PA = 0000000061800180
.word 0xdd08b683,0x82ab3866,0x760352f5,0x2c3e2b43 ! PA = 0000000061800190
.word 0x0ce53fd2,0x3a59d477,0x0b9e5499,0xae069f31 ! PA = 00000000618001a0
.word 0x57a1e3ca,0xca5ff4e6,0x892e9e86,0xcfaf9ba2 ! PA = 00000000618001b0
.word 0x25b65f8b,0x7b0b757b,0x94fe5150,0x76985658 ! PA = 00000000618001c0
.word 0xfdc4458a,0x0842b63b,0xcdcf1f0a,0x5af03f98 ! PA = 00000000618001d0
.word 0xf39306ad,0xa19a23d1,0x679c3c63,0x29ebbb73 ! PA = 00000000618001e0
.word 0x96cfae46,0xe8ff388c,0x83c54151,0x6fcd8b2f ! PA = 00000000618001f0
p41_init_registers:
.word 0xdf5fd0e7,0xc6b98aec ! Init value for %l0
.word 0x52f2f9f1,0xf24fdcbf ! Init value for %l1
.word 0x15e3ba92,0x24649a0c ! Init value for %l2
.word 0x580438d6,0x316a052f ! Init value for %l3
.word 0xfdae7ce8,0x7656ac48 ! Init value for %l4
.word 0xd3e21f1c,0xcc9a6939 ! Init value for %l5
.word 0xe1fc8277,0xdc2807ce ! Init value for %l6
.word 0xd83d2f16,0x84f87b09 ! Init value for %l7
.align 64
p41_init_freg:
.word 0xa255300e,0x748ab860 ! Init value for %f0
.word 0xee93ff67,0x97a2a883 ! Init value for %f2
.word 0x17c2a113,0xfacc580a ! Init value for %f4
.word 0xdb5c53bb,0x1f6eb9a2 ! Init value for %f6
.word 0x3e822ab2,0x1c530989 ! Init value for %f8
.word 0x7494a1c1,0xae02de6b ! Init value for %f10
.word 0x0bc663dc,0x62235a8e ! Init value for %f12
.word 0x03460acc,0xeaa6b6d8 ! Init value for %f14
.word 0x89541bdc,0x27bbacdc ! Init value for %f16
.word 0xf6e76b60,0x71b0bfe8 ! Init value for %f18
.word 0xdb112cdb,0xcc781bc4 ! Init value for %f20
.word 0x33811677,0x38d4462b ! Init value for %f22
.word 0xa625bcb7,0xbf902530 ! Init value for %f24
.word 0xf3b9f49f,0xa308eb87 ! Init value for %f26
.word 0x125ba8db,0x2f80bf2e ! Init value for %f28
.word 0x967bb328,0xaed3e543 ! Init value for %f30
.word 0xd1c0d09e,0x609e7509 ! Init value for %f32
.word 0xa788697e,0x2fc45bb2 ! Init value for %f34
.word 0x74556da4,0xe59da3ef ! Init value for %f36
.word 0x57b612dd,0x5c5f6b64 ! Init value for %f38
.word 0xe9995410,0x1b2748ac ! Init value for %f40
.word 0xb35affb1,0xa9ba8d8a ! Init value for %f42
.word 0x8912b608,0xcae94554 ! Init value for %f44
.word 0xff41259e,0x5537d276 ! Init value for %f46
.word 0xc0c2a6b6,0xd0fd77fb
.word 0xfd8f04f0,0x426304ad
.word 0x6eec1244,0x1c6aeb8f
.word 0x21959678,0x9a3d9b55
.word 0x673d7ac9,0x78ce9b37
.word 0x6ff98eb5,0xf1879c06
.word 0x7c0537da,0x0337b84e
.word 0xd2847952,0x6b4a34b5
p41_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p41_expected_registers:
.word 0x00000000,0x0000009b ! %l0
.word 0x00000000,0x00000220 ! %l1
.word 0xffffffe7,0x4f8ac042 ! %l2
.word 0x00000000,0x0000003a ! %l3
.word 0x00000000,0x04917aa6 ! %l4
.word 0x00000000,0x04916c46 ! %l5
.word 0x00000000,0x000000aa ! %l6
.word 0xfffffdaa,0xdfdcc954 ! %l7
p41_expected_fp_regs:
.word 0x17c2a113,0x97a2a883 ! %f0
.word 0x97a2a883,0x97a2a883 ! %f2
.word 0x00000000,0x685d577d ! %f4
.word 0x17c2a113,0x97a2a883 ! %f6
.word 0x41da1755,0xdf400000 ! %f8
.word 0xdb5c53bb,0x1f6eb9a2 ! %f10
.word 0x41da1755,0xdf400000 ! %f12
.word 0xc1da1755,0xdf400000 ! %f14
.word 0xb39c1e49,0x27bbacdc ! %f16
.word 0xb39c1e49,0x71b0bfe8 ! %f18
.word 0xf3b9f49f,0xa308eb87 ! %f20
.word 0xf3b9f49f,0xa308eb87 ! %f22
.word 0x967bb328,0xaed3e543 ! %f24
.word 0xf3b9f49f,0xa308eb87 ! %f26
.word 0x125ba8db,0x2f80bf2e ! %f28
.word 0x967bb328,0xaed3e543 ! %f30
.word 0x00000001,0xc0000020 ! %fsr
p41_local0_expect:
.word 0xff85c668,0xff13bc82,0x7ad44554,0x6123328b ! PA = 0000000062000000
.word 0x87952fb9,0xf72a1aff,0x5d6c5bc6,0x6cfc09a0 ! PA = 0000000062000010
.word 0x04917aa6,0x35c7fe19,0xf801d414,0x3c29f1f8 ! PA = 0000000062000020
.word 0xca1e4465,0xfdc22126,0x8cfe8ab2,0xe8c2be12 ! PA = 0000000062000030
.word 0x9a323a9f,0xe521c752,0x44f2c92e,0x90fda5b2 ! PA = 0000000062000040
.word 0x6f6e4245,0x0547112b,0x8f6b2e48,0xa0bdeade ! PA = 0000000062000050
.word 0xf905e25d,0x65c87bb9,0xe3602943,0x4d465bcb ! PA = 0000000062000060
.word 0xc3095cf5,0x71c0505e,0x058e7cc6,0x9e69aec2 ! PA = 0000000062000070
.word 0x4ffed104,0xd81a6cb8,0xe98a1872,0xd67d0dfa ! PA = 0000000062000080
.word 0x1705f7dc,0x10dfd8a2,0x7321f551,0x2c422454 ! PA = 0000000062000090
.word 0x647bf1d7,0xf96b071f,0xdbf6a83e,0xeba4af42 ! PA = 00000000620000a0
.word 0x637eb25b,0x2f9447da,0x3e66a790,0x459f7de6 ! PA = 00000000620000b0
.word 0x184e59b1,0xb8800da7,0xa6a8ed2a,0x8ed86afb ! PA = 00000000620000c0
.word 0x7ac70247,0x34bf014b,0x9317bc7e,0x7d0401c7 ! PA = 00000000620000d0
.word 0xe1a7424c,0x5581da10,0xfe2820d1,0x71fc579d ! PA = 00000000620000e0
.word 0x5f06e4d3,0x3ef9212e,0xed3d6634,0xaa8854d8 ! PA = 00000000620000f0
.word 0xe9128194,0x150ab909,0xcafdd460,0xf9cab584 ! PA = 0000000062000100
.word 0xc7fd8c01,0xd1bac4a1,0x3edb70cf,0x84a16ad5 ! PA = 0000000062000110
.word 0x6ffb3a2f,0x9990c426,0x9d3dd397,0x5bd37d8e ! PA = 0000000062000120
.word 0x6d832d5c,0x1308c5ce,0x0fcc05d1,0x65cf6736 ! PA = 0000000062000130
.word 0xfa98ed25,0xc050b463,0x7d80b003,0x8b2d464d ! PA = 0000000062000140
.word 0x227f44f8,0xd19e67c4,0x5adc4657,0x395128e3 ! PA = 0000000062000150
.word 0x0647845e,0xfd725ae7,0x481c9c0e,0x25cccb20 ! PA = 0000000062000160
.word 0xc6d312b2,0x821f90fa,0xeac790f4,0x04f2b2c9 ! PA = 0000000062000170
.word 0x686d5b2f,0x645716be,0x5bb51694,0x5bf9dbd7 ! PA = 0000000062000180
.word 0x0abc21fa,0x4743d794,0x47425414,0xd0fcb178 ! PA = 0000000062000190
.word 0x5b7f7b41,0xd4c518c7,0xf31c0a15,0x1ffbc299 ! PA = 00000000620001a0
.word 0xae3a2095,0xed96152a,0x2e0b09c4,0xdb2a7542 ! PA = 00000000620001b0
.word 0xe1ce6240,0x9e4b2186,0x3de8226d,0xc8e29141 ! PA = 00000000620001c0
.word 0x4ff1f0b8,0xaa45ae39,0xc7d26d0c,0xc758cf7e ! PA = 00000000620001d0
.word 0x83cdc6b0,0x7b4105fd,0x7c16498d,0xab3035ac ! PA = 00000000620001e0
.word 0x2ec91f0b,0x4320184c,0x7c6a168a,0x56242ca3 ! PA = 00000000620001f0
p41_local1_expect:
.word 0x0b24d970,0x525e44ff,0xf02e5947,0x5b199284 ! PA = 0000000062800000
.word 0xa4ccbc75,0x8635866c,0xa186f76e,0xc0900bef ! PA = 0000000062800010
.word 0x00000032,0x750cbf84,0x6c75f444,0xf09db0a1 ! PA = 0000000062800020
.word 0x4d3a6d88,0xfe20cafe,0x0f525cbd,0x47c07bbd ! PA = 0000000062800030
.word 0x2cad62cc,0x64d147ca,0x2d59c43c,0x9e390053 ! PA = 0000000062800040
.word 0xf5038bcc,0x16ae1fd2,0x47f9c9cb,0xf4c3bbb9 ! PA = 0000000062800050
.word 0x380121af,0x786240da,0x1f9c71ef,0x36f7c322 ! PA = 0000000062800060
.word 0xe98d782a,0xb0923bc9,0x4bdd5c82,0x60444834 ! PA = 0000000062800070
.word 0x53b4c042,0xdd42c9e2,0x0bd663cc,0xf7cbdc0f ! PA = 0000000062800080
.word 0x7898b815,0xf320c373,0xbb13b4e4,0xd8363e5c ! PA = 0000000062800090
.word 0xf6932b2a,0x1164e226,0x7acd1bb3,0xf6a325d0 ! PA = 00000000628000a0
.word 0x0e2366e8,0x0f7ba664,0xef453100,0x37ce9e79 ! PA = 00000000628000b0
.word 0xae5fbb36,0xf97176a1,0x546bff11,0x9c23077b ! PA = 00000000628000c0
.word 0x8b4b0233,0x5bd381c7,0x8922dd5a,0x38bd4a8a ! PA = 00000000628000d0
.word 0xb62a6a7a,0xffaff7de,0x296bccb8,0x9d24872a ! PA = 00000000628000e0
.word 0xaead9749,0xd6d25dcb,0x76709b26,0x1397ad2c ! PA = 00000000628000f0
.word 0xd520e2a0,0xb96e7d7f,0xe500dd9f,0x97f03598 ! PA = 0000000062800100
.word 0x42036ce8,0x83982969,0xe8473e82,0x46787d07 ! PA = 0000000062800110
.word 0x9f4f2e83,0x7ac9a1ca,0x6fc11895,0xa42a163b ! PA = 0000000062800120
.word 0x45370403,0xfec30e07,0xee53336c,0xb09849a6 ! PA = 0000000062800130
.word 0xb240b242,0x000000ba,0x5b2d89df,0x810d00f3 ! PA = 0000000062800140
.word 0x7a833995,0x443a808a,0x1d9fe8cf,0x68ed93f4 ! PA = 0000000062800150
.word 0xf5cf55f7,0x6853126d,0xedef3734,0x81329fea ! PA = 0000000062800160
.word 0x57118c2f,0x6dd64201,0xc5683126,0x5f524d48 ! PA = 0000000062800170
.word 0x3980da4d,0x87a8b949,0xa4265f3c,0x49c8be74 ! PA = 0000000062800180
.word 0xb81bd258,0xb127db88,0x3f1c9f90,0x84eb8a59 ! PA = 0000000062800190
.word 0x1641ec1c,0x182cda14,0x50b9bfae,0x32bac5e7 ! PA = 00000000628001a0
.word 0x64887450,0x5fc91459,0x49ce9311,0xa9070bfe ! PA = 00000000628001b0
.word 0xef65ea07,0x359af68b,0x62bf7543,0x3b286874 ! PA = 00000000628001c0
.word 0x0d04363e,0xb4471fe2,0xc1cf531a,0x640b9c96 ! PA = 00000000628001d0
.word 0x643b1f01,0x90e3c6c6,0x35466288,0xfcea0e4e ! PA = 00000000628001e0
.word 0x5a01ff36,0x61ab9d0f,0x1d6233c9,0xa31552c6 ! PA = 00000000628001f0
p41_local2_expect:
.word 0xf0174d35,0x19deb774,0xb55be2f1,0x55f52cf4 ! PA = 0000000063000000
.word 0xff864085,0x9cc4791e,0x71d05b92,0x7055bbb5 ! PA = 0000000063000010
.word 0xff60e43e,0xa8de92c4,0xc7929e89,0x30a30520 ! PA = 0000000063000020
.word 0xa9389919,0x94c83187,0x0f390b5d,0xc51152b3 ! PA = 0000000063000030
.word 0x15c402be,0xbc8ee24c,0xe9bc002f,0xefb2b5e0 ! PA = 0000000063000040
.word 0xafb2b477,0x1abad5d4,0xa9f11493,0xea9d003e ! PA = 0000000063000050
.word 0x18f38a25,0x7516ab98,0xe9a67d74,0xe39767ee ! PA = 0000000063000060
.word 0x8d1a0528,0xc838c770,0xe91c6862,0xb3c77d98 ! PA = 0000000063000070
.word 0x78f8314a,0x50348cd0,0xbb023a65,0xf9d39e2e ! PA = 0000000063000080
.word 0x1b059f8f,0x51bac306,0x39fa45cd,0xc7c526f3 ! PA = 0000000063000090
.word 0x7ad8d646,0x9e116981,0x939f06c4,0x23350188 ! PA = 00000000630000a0
.word 0xead47bc4,0x865806b2,0x9df0d7db,0xb2dfc9e6 ! PA = 00000000630000b0
.word 0xfcf378ef,0x05b7093e,0x06923da7,0x07aac010 ! PA = 00000000630000c0
.word 0x06bb5090,0x6faa67f8,0x0061ba5b,0xa62730ef ! PA = 00000000630000d0
.word 0x74e24998,0x75cd94bc,0x1073e9df,0x2d3679e9 ! PA = 00000000630000e0
.word 0xf168753c,0x2f3f70c9,0xb6810c25,0x8592dedc ! PA = 00000000630000f0
.word 0xe3b447c7,0xfa28d7c8,0x7fee5108,0x40ab1485 ! PA = 0000000063000100
.word 0x4d92ac70,0xb04a5555,0x4b9c8929,0x5364bbed ! PA = 0000000063000110
.word 0x5a95a1f5,0x1da70c3e,0x8ce5cfce,0x31697838 ! PA = 0000000063000120
.word 0x64fe9362,0x9645d302,0x17839031,0xebe6403c ! PA = 0000000063000130
.word 0x7197c7ba,0x752af207,0xbb18329d,0xbf39b11a ! PA = 0000000063000140
.word 0x7f2f2f49,0x01af1259,0x95995d93,0x4cfa5d94 ! PA = 0000000063000150
.word 0xbaa03450,0xf039d3bd,0x9342ba59,0xca405bea ! PA = 0000000063000160
.word 0x191c9036,0x63797503,0x1b3dd96b,0xe5ae15a0 ! PA = 0000000063000170
.word 0x9e3c9c43,0xaf80da47,0x4cad3ad3,0x182f662e ! PA = 0000000063000180
.word 0xe7665570,0xb48d8df0,0xdaf4d46e,0x4169800c ! PA = 0000000063000190
.word 0x68dc36f7,0x9458a1fd,0xf1665b5e,0xa8f24e4c ! PA = 00000000630001a0
.word 0x7efda034,0xf0ca393d,0x1306e46e,0x8f869785 ! PA = 00000000630001b0
.word 0xe4c9f5c5,0x559ce9b2,0x6feab50e,0xbee6a095 ! PA = 00000000630001c0
.word 0x856cabc8,0x12bf3f02,0x3e8592ea,0xdc34d2d5 ! PA = 00000000630001d0
.word 0x7c410698,0xc7505a11,0xcaeeb8da,0xdbee436c ! PA = 00000000630001e0
.word 0x12cd7fec,0x14b236ed,0x5fcbc386,0x9383686c ! PA = 00000000630001f0
p41_local3_expect:
.word 0x16040000,0x28000000,0x32881d3f,0x0f0cfe8b ! PA = 0000000063800000
.word 0x6d8920ff,0x9a4b585e,0x53b5105d,0x824a25ea ! PA = 0000000063800010
.word 0x2cad9646,0x07954b2c,0x90789ed9,0x684598ee ! PA = 0000000063800020
.word 0x0d3a6661,0xec1a75a0,0xd72746ae,0x6cfeb1b3 ! PA = 0000000063800030
.word 0x4cfe12ea,0x593a75da,0x7c2d0eb1,0x550e8432 ! PA = 0000000063800040
.word 0x40984033,0x22a3aa19,0xcfac2504,0x6483a786 ! PA = 0000000063800050
.word 0x297ebe3e,0x3f14a94a,0x6f0f9bab,0x4b57405d ! PA = 0000000063800060
.word 0x332aab33,0xcb609034,0x2a0ef729,0x188431ce ! PA = 0000000063800070
.word 0x141a111f,0xf3ba7f3d,0x3c38413e,0x9f8e53a9 ! PA = 0000000063800080
.word 0x03494520,0xb02ab5f2,0xb0db919c,0x51b500ee ! PA = 0000000063800090
.word 0xe071e18a,0xd35c4df2,0x4155f750,0x4f8415a2 ! PA = 00000000638000a0
.word 0x940dc00c,0x93e505c5,0x3c38413e,0x9f8e53a9 ! PA = 00000000638000b0
.word 0x1c18f01c,0x8018da4e,0xa3842796,0xac28de0b ! PA = 00000000638000c0
.word 0x953343a8,0xe3be847a,0x68fcfdd5,0x4c80e620 ! PA = 00000000638000d0
.word 0x9f9b3ec0,0x89b2a6d5,0x658c7262,0xaffbdbb3 ! PA = 00000000638000e0
.word 0x76c9696e,0x89b04344,0xeae581ac,0x16d56aca ! PA = 00000000638000f0
.word 0x361a1b13,0x56e2c7f2,0xd2d9c4c8,0x88d92f1f ! PA = 0000000063800100
.word 0x9aafb17b,0x94c8cef5,0x09872661,0x8b2b37f0 ! PA = 0000000063800110
.word 0x5a7c4b28,0xa393b311,0xc972a3fd,0x9b4b6898 ! PA = 0000000063800120
.word 0x502d7c1d,0x5b95d038,0x9fdbb3a9,0x1e5651f1 ! PA = 0000000063800130
.word 0x984f82bb,0xcd8ea9e6,0x7d53ab21,0xcfcfb694 ! PA = 0000000063800140
.word 0xd3cee95f,0x23cbaa8c,0x2a6cb13f,0xcc9efdc2 ! PA = 0000000063800150
.word 0xb70f6203,0xe6e3dd11,0x97bb7759,0x11d28c2c ! PA = 0000000063800160
.word 0xdc22e686,0x6b6ef600,0x42480606,0x9027a54c ! PA = 0000000063800170
.word 0xa5db72f5,0x47a1c265,0xefc771f9,0xc34b8f92 ! PA = 0000000063800180
.word 0x3b2e7583,0x81f10e99,0x0cb4391b,0x48c96049 ! PA = 0000000063800190
.word 0xc61bde30,0x3245029f,0x17f1b203,0x6f18af7f ! PA = 00000000638001a0
.word 0x0db55e8f,0xbbc789d9,0xe6d1f671,0x1013b037 ! PA = 00000000638001b0
.word 0x3f87aa58,0x6070e6dc,0xcbf780d6,0x7436722a ! PA = 00000000638001c0
.word 0x599081ac,0x07a3297b,0x8fe959ff,0x320baca6 ! PA = 00000000638001d0
.word 0xc8f291de,0x257ddc98,0x207114b0,0x76a835cb ! PA = 00000000638001e0
.word 0x09ac7d17,0x2966e0b5,0x951a2faa,0xad5ed2ce ! PA = 00000000638001f0
p42_init_registers:
.word 0x6eec49be,0xc4edc028 ! Init value for %l0
.word 0xe83afb55,0xb6101132 ! Init value for %l1
.word 0x99e74a8c,0x67db194c ! Init value for %l2
.word 0x49480641,0xf2614818 ! Init value for %l3
.word 0xd2c4055a,0xf2676d8e ! Init value for %l4
.word 0xcd38ec96,0x3350d28a ! Init value for %l5
.word 0x8054ee52,0xcbab2e11 ! Init value for %l6
.word 0xf0d444e8,0x5dff34af ! Init value for %l7
.align 64
p42_init_freg:
.word 0x5886d663,0x1bb0917d ! Init value for %f0
.word 0xf15b377d,0x255a7bc8 ! Init value for %f2
.word 0x502c66e8,0xe7214a42 ! Init value for %f4
.word 0xa8038f0c,0xe3b668e8 ! Init value for %f6
.word 0xa07d5c59,0xa63b970f ! Init value for %f8
.word 0x0f9a35e0,0xfd22b8cb ! Init value for %f10
.word 0x799604d0,0x0b30df93 ! Init value for %f12
.word 0x1df20d3e,0x23744c6c ! Init value for %f14
.word 0x12ef0918,0x65916776 ! Init value for %f16
.word 0x584fbfd4,0x763bb1d7 ! Init value for %f18
.word 0x831e7c56,0x0eba727c ! Init value for %f20
.word 0x0a89b231,0x50a55537 ! Init value for %f22
.word 0xaf77b9c3,0xa2649e98 ! Init value for %f24
.word 0x45a98b3c,0x2e4b655e ! Init value for %f26
.word 0x41ab1fdd,0x9e310f0f ! Init value for %f28
.word 0x7c635499,0x950cd33e ! Init value for %f30
.word 0x4df74da5,0xb8b18947 ! Init value for %f32
.word 0xadf34092,0x835416f6 ! Init value for %f34
.word 0x62dbbc17,0x85c5502b ! Init value for %f36
.word 0x6c931cf7,0x353d3572 ! Init value for %f38
.word 0xc4da6589,0x5b38565e ! Init value for %f40
.word 0x1c58b08e,0x0ef70a72 ! Init value for %f42
.word 0xf990f30e,0xa1e79e67 ! Init value for %f44
.word 0x56f4b89d,0x54725159 ! Init value for %f46
.word 0x61ac5d19,0x939a5e1b
.word 0xdb69521e,0x2db1deb5
.word 0x8947c324,0x8d379c7e
.word 0xbd778843,0xbb547075
.word 0x4d13955b,0xe096c6f2
.word 0x3d1910f1,0xad3c9735
.word 0x895ebea6,0xb5efa247
.word 0x0bd200c2,0xd9096825
p42_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p42_expected_registers:
.word 0x00000000,0x00000021 ! %l0
.word 0x00000000,0x8ce68b35 ! %l1
.word 0x00000000,0xa8ae6a70 ! %l2
.word 0x00000000,0x4fb155c6 ! %l3
.word 0x00000000,0x0000019b ! %l4
.word 0x00000000,0x00000015 ! %l5
.word 0x00000000,0x00000049 ! %l6
.word 0xffffffff,0xffffa8ae ! %l7
p42_expected_fp_regs:
.word 0x5886d663,0x1bb0917d ! %f0
.word 0xa8038f0c,0xe3b668e8 ! %f2
.word 0x502c66e8,0xa8038f0c ! %f4
.word 0xa8038f0c,0xe3b668e8 ! %f6
.word 0xa07d5c59,0xa63b970f ! %f8
.word 0x799604d0,0xe3b668e8 ! %f10
.word 0x799604d0,0xe3b668e8 ! %f12
.word 0x43d0c27d,0xfea00000 ! %f14
.word 0xceb388d1,0x49858b11 ! %f16
.word 0x584fbfd4,0x763bb1d7 ! %f18
.word 0x4309f7fa,0x45a98b3c ! %f20
.word 0x0a89b231,0x50a55537 ! %f22
.word 0xceb388d1,0x255a7bc8 ! %f24
.word 0x45a98b3c,0x2e4b655e ! %f26
.word 0x41ab1fdd,0x9e310f0f ! %f28
.word 0x65916775,0x0eba727c ! %f30
.word 0x00000010,0x03800220 ! %fsr
p42_local0_expect:
.word 0x5de60d29,0x955bc254,0xa8fcf6f8,0x3350e20b ! PA = 0000000064000000
.word 0x79d0e0e1,0x206e7bcd,0x48ad43f9,0x3a15c650 ! PA = 0000000064000010
.word 0x522fec99,0x4262925a,0x506d0fe1,0xb37f5d89 ! PA = 0000000064000020
.word 0xe7f1804a,0x63fd2a41,0xd30da4aa,0x230fa6d6 ! PA = 0000000064000030
.word 0xeac6ff1a,0x5bac56b4,0xa2de3f08,0xdcef8bb7 ! PA = 0000000064000040
.word 0xe831f582,0x56ea024b,0x3214be98,0x50ffb7d4 ! PA = 0000000064000050
.word 0xb71de144,0x328380fa,0x00000000,0x00000042 ! PA = 0000000064000060
.word 0xabead861,0x7937c051,0x3d0ccfae,0xb40c9480 ! PA = 0000000064000070
.word 0x600c3c32,0x6efc26db,0xc9431421,0xdb60be45 ! PA = 0000000064000080
.word 0xfe8c9177,0x53518aa0,0x340ea82b,0x8081f140 ! PA = 0000000064000090
.word 0x352d6782,0x4fda4815,0xd4a485fe,0x471da3d3 ! PA = 00000000640000a0
.word 0xdd424372,0x5011598b,0x107d846c,0x0f1bc3e9 ! PA = 00000000640000b0
.word 0x9e4e081f,0x7585cf7a,0x8dafbd77,0x4cf35ca5 ! PA = 00000000640000c0
.word 0xb7eb8f0f,0x77bddafd,0x52a43e79,0x1d78326a ! PA = 00000000640000d0
.word 0x5a1e3477,0x9ca272b0,0xd1760af3,0xf515c5f5 ! PA = 00000000640000e0
.word 0x89a8d108,0x530e23a7,0x9b3bbfac,0x4b068d93 ! PA = 00000000640000f0
.word 0x52378075,0x4c9b59cc,0xfb13ae0c,0x4db2179a ! PA = 0000000064000100
.word 0x676df4f6,0x8165f816,0x0d6413d4,0x76b3c38a ! PA = 0000000064000110
.word 0x7a619c80,0x534f8ca1,0x47e8881e,0x144475da ! PA = 0000000064000120
.word 0xf57e5f36,0xc33a9e5b,0x8f6cc4b1,0x6db7b78e ! PA = 0000000064000130
.word 0xe596b15c,0x5aaed732,0x7e10cf6c,0xa55bda04 ! PA = 0000000064000140
.word 0xf0522a03,0x0d655992,0x779489da,0x44902a43 ! PA = 0000000064000150
.word 0x766987f7,0xb12587cf,0x0956241a,0x4c70c2bc ! PA = 0000000064000160
.word 0x3350e20b,0x00000015,0xf743ab46,0xaf731c02 ! PA = 0000000064000170
.word 0x3e4444bb,0xa72ebc6a,0x0612da21,0xda40dcaa ! PA = 0000000064000180
.word 0x1c7c4868,0xf1b392fc,0x720d9ef8,0x2d364ade ! PA = 0000000064000190
.word 0xdf3ac2c3,0xe96b23c6,0x78830956,0x28e33e2d ! PA = 00000000640001a0
.word 0x46411c1a,0xe63a7a3b,0x5f074ca1,0x993611a2 ! PA = 00000000640001b0
.word 0xab9d6d52,0x9a61b484,0x7835e13b,0x2a6e7b77 ! PA = 00000000640001c0
.word 0xd780eaca,0xa49bb606,0xc5ab6b12,0xa2f588f3 ! PA = 00000000640001d0
.word 0x1ceec491,0x8a9a94f2,0x4558143b,0x0cc26d47 ! PA = 00000000640001e0
.word 0x22f82a00,0xd9093955,0xaffecda0,0xdabb5c3f ! PA = 00000000640001f0
p42_local1_expect:
.word 0x6a8db664,0xaf56a6e5,0x3179f1b2,0x193e6462 ! PA = 0000000064800000
.word 0x5be3c2f0,0x69d07b1f,0x1b3d4dad,0xa4addf58 ! PA = 0000000064800010
.word 0x3e51566b,0x5a3bcc46,0xa76febcb,0x72806e9c ! PA = 0000000064800020
.word 0x0995a891,0xf213c74d,0xce4c75e9,0x25e60124 ! PA = 0000000064800030
.word 0xd7ca0e70,0x3936da4c,0xd7e4ac26,0x6599f6fe ! PA = 0000000064800040
.word 0x091e4db8,0x21814d7a,0xd67ce8b0,0x2ad0a764 ! PA = 0000000064800050
.word 0x71d17b3d,0xec4e1963,0x1e8759b9,0x31f42054 ! PA = 0000000064800060
.word 0x339c045b,0x384e365b,0x46dbc7ce,0xa640c848 ! PA = 0000000064800070
.word 0x9ec18d89,0x7df7d400,0xabe73ba4,0xe2ff8746 ! PA = 0000000064800080
.word 0x02d0689c,0xd81346c1,0x80fce2b3,0x263ae009 ! PA = 0000000064800090
.word 0x06d4c031,0x4791a639,0x90fa3d6b,0xc5a03834 ! PA = 00000000648000a0
.word 0xf5572f8e,0xa743ae38,0xf0d634af,0x8112715a ! PA = 00000000648000b0
.word 0xd1fce995,0x1e986367,0xe68e9a99,0xe38f0fb5 ! PA = 00000000648000c0
.word 0xcef4f94e,0x4b9ea2e2,0x79da353d,0xcaeb23b2 ! PA = 00000000648000d0
.word 0x054b6457,0x48f33f58,0xc5cfbd98,0x8571d460 ! PA = 00000000648000e0
.word 0xd9ff031b,0x213d3803,0xbbeb5878,0xa07ba322 ! PA = 00000000648000f0
.word 0x428cb198,0x322d21e7,0xf2b4d378,0x9059c546 ! PA = 0000000064800100
.word 0x5d5a3094,0xe7913d68,0xeba76594,0xcd131fff ! PA = 0000000064800110
.word 0x89543c25,0xa10c99ef,0x8229dd63,0x2eecd023 ! PA = 0000000064800120
.word 0x3a268167,0xcf217569,0xf91916c4,0x98fc4ecd ! PA = 0000000064800130
.word 0xb14a7555,0x868ef52d,0x6aad0ad2,0xae83af14 ! PA = 0000000064800140
.word 0xf89a299c,0xd7d922b7,0x4c8cfef6,0x7ffcc89d ! PA = 0000000064800150
.word 0xa930338d,0xa1e82398,0x4099445b,0x54d6592e ! PA = 0000000064800160
.word 0x753a18e2,0xbaa36e01,0x7e881ee3,0x65fd4aa2 ! PA = 0000000064800170
.word 0x389543e4,0x77f8b4c6,0x99008b82,0xf342c75c ! PA = 0000000064800180
.word 0xe00d43b6,0xce9045d0,0xf0001ec9,0xc2781e07 ! PA = 0000000064800190
.word 0xacc225b9,0x8058d406,0xa05cf31a,0x67451c56 ! PA = 00000000648001a0
.word 0x36cad1ac,0xefa95ee2,0x042e01a6,0x7b60d5c7 ! PA = 00000000648001b0
.word 0xb1b47b53,0xeb619c20,0xd15413c7,0x7fdd0275 ! PA = 00000000648001c0
.word 0xf20d254f,0x22794229,0x9d22c0b2,0x19ccc46e ! PA = 00000000648001d0
.word 0x9c93a68f,0x7d0eca7f,0x51bc5dc9,0x0000019b ! PA = 00000000648001e0
.word 0x7520112c,0x1a994624,0xa8038f0c,0xe3b668e8 ! PA = 00000000648001f0
p42_local2_expect:
.word 0x809cffff,0x4f6337b7,0x7fde941a,0x11c9649e ! PA = 0000000065000000
.word 0xf903ad51,0x9110b1a2,0xfea18db8,0xe88008ce ! PA = 0000000065000010
.word 0x0e5396e5,0xd8703af1,0xadd18a02,0x1e91fe43 ! PA = 0000000065000020
.word 0xd2746721,0x11f77bc1,0xcd426553,0x27b660ef ! PA = 0000000065000030
.word 0xd17cc71d,0x1cceefcc,0x34de5312,0x99631081 ! PA = 0000000065000040
.word 0xd68127b2,0xd2e94546,0x11cd17f5,0x34fe81f1 ! PA = 0000000065000050
.word 0x8b9c33e1,0x42763329,0x0a37b9bb,0x190d3232 ! PA = 0000000065000060
.word 0x487b7354,0xd45fd4ca,0xeb091212,0x90718bf3 ! PA = 0000000065000070
.word 0x326a7ca0,0x9ff9ffa7,0x78dd458a,0x5d8d6436 ! PA = 0000000065000080
.word 0xf8788e8c,0x8b70b6c6,0x8a589791,0x1afbf69c ! PA = 0000000065000090
.word 0xbb8f55fa,0xde81ec16,0x54f04ef1,0xfeea5731 ! PA = 00000000650000a0
.word 0xfc18eb9c,0x187b190c,0x73eb1f56,0x30a71c5e ! PA = 00000000650000b0
.word 0xdc0fe03f,0x01f7fba9,0xde57ff2d,0xa660c2a5 ! PA = 00000000650000c0
.word 0x3c45887d,0x365c37bb,0x21ffe922,0x2a4085a1 ! PA = 00000000650000d0
.word 0xdbc2f4bc,0x3dc656f2,0x125c51a0,0x3eaaa413 ! PA = 00000000650000e0
.word 0x95ac9e80,0x82a2fdcb,0x7add109f,0xc339de4c ! PA = 00000000650000f0
.word 0x1c04b24e,0x3e9e7287,0x7d9e79d6,0x89658b35 ! PA = 0000000065000100
.word 0x5e880497,0x315362c1,0x9cdb4ba8,0x37920037 ! PA = 0000000065000110
.word 0xb4d244bb,0x03df4e53,0xb0e3bd0d,0x47f38cd8 ! PA = 0000000065000120
.word 0x0000030d,0x186edb63,0x09910bac,0xea1164e4 ! PA = 0000000065000130
.word 0x29125fa6,0xbed7f515,0x28ef9d98,0xf1ed28ef ! PA = 0000000065000140
.word 0x9ad556dc,0x844556ea,0x03f8ea13,0xbf3df9e9 ! PA = 0000000065000150
.word 0xdbf39e4a,0xced830aa,0x89323e43,0x13e2f525 ! PA = 0000000065000160
.word 0x3b7f4405,0x44dc74cf,0xff4648f9,0x4bcfc30b ! PA = 0000000065000170
.word 0x34e4fbe0,0x63cc235b,0x7499926b,0xfe593e68 ! PA = 0000000065000180
.word 0xf8ff73ba,0x9c69ee4c,0x95d5e493,0xe91f9e3c ! PA = 0000000065000190
.word 0x8a910cd2,0xda5dda16,0x3b17d5a8,0x786d63de ! PA = 00000000650001a0
.word 0x8fc74104,0x6cecf97e,0x29c8ec22,0x7e58721c ! PA = 00000000650001b0
.word 0x9539002a,0xd6b55b7a,0xbc157121,0x3ed2907d ! PA = 00000000650001c0
.word 0x5fe0b355,0x419791ea,0x3c2a74de,0xcf7d4bc7 ! PA = 00000000650001d0
.word 0x46f5572d,0x080bdac5,0xa48cccb8,0x001538e3 ! PA = 00000000650001e0
.word 0xcb237372,0x10c48a1a,0xbfe3a5eb,0x686d1936 ! PA = 00000000650001f0
p42_local3_expect:
.word 0x32a776ae,0x72574faa,0x5b049c33,0x358be68c ! PA = 0000000065800000
.word 0xcd38ec96,0x3350d28a,0x5b04d17c,0xf8c5dfdf ! PA = 0000000065800010
.word 0xeeb73336,0x8ce68b35,0x118b8549,0xd47faeab ! PA = 0000000065800020
.word 0xfaa4b0e3,0xb183696f,0xe954a75d,0x4cd6da63 ! PA = 0000000065800030
.word 0x08721395,0xa89dd3fb,0xa77a9315,0xb48798d2 ! PA = 0000000065800040
.word 0x50e9ab1d,0x9b728895,0xdeea2add,0x5d065cc3 ! PA = 0000000065800050
.word 0x45294119,0x77108ba1,0xd3f3e6e4,0x52cd84fd ! PA = 0000000065800060
.word 0x7cf332f3,0xd26eac96,0x741a6291,0xda85027b ! PA = 0000000065800070
.word 0xae56f4a8,0x7eb2c250,0xaed4dbbe,0xf3bb52e3 ! PA = 0000000065800080
.word 0xbb53a1c6,0xdc257776,0xc27e13ad,0x46f1e4b6 ! PA = 0000000065800090
.word 0x604afa3c,0x3bee31a9,0x2f2f2a44,0x01c06f08 ! PA = 00000000658000a0
.word 0xc04e2153,0x13dc1327,0x73c50839,0x51e84fab ! PA = 00000000658000b0
.word 0x0091f95a,0x0255b01e,0xca85c65d,0x5c3275d4 ! PA = 00000000658000c0
.word 0x0c5b74ba,0x1b4b96c6,0x30dde424,0xfeabf46e ! PA = 00000000658000d0
.word 0x89043a94,0x1fba1b80,0x93a1a8dd,0x6de8d230 ! PA = 00000000658000e0
.word 0xb473b008,0x7e444935,0x9c5e59fa,0x6d0cb3c2 ! PA = 00000000658000f0
.word 0x21cf6a9c,0x119ca0ed,0x395b3a42,0xf81f993d ! PA = 0000000065800100
.word 0xbd7c0b2c,0xde121284,0x8f0101c0,0x2f571b50 ! PA = 0000000065800110
.word 0x1fd9dc89,0xfc78812c,0x494f8b79,0xf7f4a2f7 ! PA = 0000000065800120
.word 0x650b7234,0xb09d15e2,0xead3212d,0x1c2127c3 ! PA = 0000000065800130
.word 0x6321aa45,0xac41d482,0x3ae9fe51,0xb0f544e4 ! PA = 0000000065800140
.word 0x4fd9dbe3,0x7628cdad,0x7ac1dcdb,0xdcc765f7 ! PA = 0000000065800150
.word 0xffffffff,0xffffffbe,0x97c31f20,0x55f86529 ! PA = 0000000065800160
.word 0xefd101f0,0xa4edcca2,0xa8ae6a70,0x4fb155c6 ! PA = 0000000065800170
.word 0x0d4baf95,0x8abff0fc,0x26f19f68,0x34380304 ! PA = 0000000065800180
.word 0x9dca7b8a,0x9680f18e,0xc4ffb1ef,0x369c96ca ! PA = 0000000065800190
.word 0xaa122808,0x7c873fc5,0x6304dc3a,0x94b768fc ! PA = 00000000658001a0
.word 0x9990ceb9,0xdf30dae7,0xc3208124,0x18dd675e ! PA = 00000000658001b0
.word 0x139de515,0xfdc62e41,0xea52c65c,0x2da4cd08 ! PA = 00000000658001c0
.word 0x55b1fb37,0x48afce4b,0x9e21037b,0x6f9e3c64 ! PA = 00000000658001d0
.word 0xb1e22a8c,0xf3026b8c,0xa7cc5537,0xb5f6a2d0 ! PA = 00000000658001e0
.word 0x59ae64c8,0x0f46c95a,0x061902e4,0xb7618306 ! PA = 00000000658001f0
p43_init_registers:
.word 0x55e13892,0x122dab46 ! Init value for %l0
.word 0x5bc7eb90,0xf31ff6aa ! Init value for %l1
.word 0x8525533c,0xaf05b691 ! Init value for %l2
.word 0x7821ae4e,0x4b253a2d ! Init value for %l3
.word 0x57b7c713,0xc212f725 ! Init value for %l4
.word 0xcd817290,0x48f72bfa ! Init value for %l5
.word 0xfbbf0b0c,0x4a2393a6 ! Init value for %l6
.word 0x0946351b,0xc8443284 ! Init value for %l7
.align 64
p43_init_freg:
.word 0x3a44b6e1,0xad886b07 ! Init value for %f0
.word 0x8d0f2d72,0x0e4fce76 ! Init value for %f2
.word 0xabe7f05d,0x9e13e9b1 ! Init value for %f4
.word 0x5160d005,0x67ac1b6d ! Init value for %f6
.word 0xa3ad46da,0x4c211e2a ! Init value for %f8
.word 0x19706704,0xa016ceeb ! Init value for %f10
.word 0x2f33229c,0xafb920cd ! Init value for %f12
.word 0x2bc93953,0x41b1d839 ! Init value for %f14
.word 0x68b48213,0xf0e90d15 ! Init value for %f16
.word 0xdf10d9bd,0xde02081b ! Init value for %f18
.word 0xe081c2df,0x76ca50fb ! Init value for %f20
.word 0xdd6bca92,0x93d40ba6 ! Init value for %f22
.word 0x782820e8,0x60b69bf8 ! Init value for %f24
.word 0x04f33710,0x43dcdb37 ! Init value for %f26
.word 0x4f44d856,0xd26ff3aa ! Init value for %f28
.word 0x75ce4d57,0x856e301e ! Init value for %f30
.word 0xb3493644,0xb0587d2f ! Init value for %f32
.word 0x63233c9e,0x2ff8fe9c ! Init value for %f34
.word 0x82e282b6,0x30c0a6c3 ! Init value for %f36
.word 0x342beba0,0x8c18e9f6 ! Init value for %f38
.word 0x69f97a99,0xe419feb5 ! Init value for %f40
.word 0xe2d060f2,0x66d53975 ! Init value for %f42
.word 0xd059edb2,0x65228ff1 ! Init value for %f44
.word 0x5f87ac43,0xf0360854 ! Init value for %f46
.word 0xbd9c3ea3,0x871cf8e9
.word 0xcae8fa2e,0x5047d560
.word 0x9dc59d3d,0x99000fed
.word 0x6da5a72c,0x945fa866
.word 0x808f1f92,0x48bb850f
.word 0x024c8ec8,0x0d7d102c
.word 0xc0e62464,0x95d43784
.word 0x4748f1ad,0x746e6fee
p43_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p43_expected_registers:
.word 0x00000000,0x00000000 ! %l0
.word 0x00000000,0xac687b15 ! %l1
.word 0x00000000,0x00005500 ! %l2
.word 0xffffffff,0xfffffd63 ! %l3
.word 0x00000000,0x00005500 ! %l4
.word 0x00000000,0x00000025 ! %l5
.word 0x00000000,0x00000023 ! %l6
.word 0x00000000,0x00000060 ! %l7
p43_expected_fp_regs:
.word 0x2bd8f3a9,0xf80a1005 ! %f0
.word 0x7fffffff,0xc5e323bb ! %f2
.word 0x423f5e74,0x7363e7af ! %f4
.word 0x423f5e74,0xb359c460 ! %f6
.word 0x2bd8f3a9,0xa317c1cc ! %f8
.word 0x00000000,0x0000002f ! %f10
.word 0x7363e7af,0x00000000 ! %f12
.word 0x7363e7af,0x7363e7af ! %f14
.word 0xc90118f2,0x92be9225 ! %f16
.word 0x750cd554,0x6f2539b8 ! %f18
.word 0x8097099a,0x142facb7 ! %f20
.word 0xeacfadbe,0x02f93f4c ! %f22
.word 0xe16bc62d,0xba539aa2 ! %f24
.word 0x69d5ecc9,0xa317c1cc ! %f26
.word 0x9fe9d263,0x117171ea ! %f28
.word 0x69d5ecc9,0x8097099a ! %f30
.word 0x00000031,0x00000220 ! %fsr
p43_local0_expect:
.word 0x87718cf4,0x41e3ef77,0x63c3ef8d,0xedfd9296 ! PA = 0000000066000000
.word 0xff9a6a36,0x9f8f8aeb,0x21c08457,0xe9ca1b96 ! PA = 0000000066000010
.word 0x3cf69599,0x5e838b2a,0x88cdf60b,0x4e7a0262 ! PA = 0000000066000020
.word 0xb342aa32,0x455e1580,0x35a9b595,0x40410db1 ! PA = 0000000066000030
.word 0x04553e4e,0x3c5d19d9,0xe8960128,0xf5281b9f ! PA = 0000000066000040
.word 0x48511171,0xc2a55631,0xc5e323bb,0x5250f02c ! PA = 0000000066000050
.word 0x2bd8f3a9,0xf80a1005,0x5f3a7932,0xdfba7088 ! PA = 0000000066000060
.word 0xed083c24,0xa0520e9b,0x7363e7af,0xc68a22c3 ! PA = 0000000066000070
.word 0xffd961b5,0x279a7778,0x5121a42c,0x96af5bbc ! PA = 0000000066000080
.word 0x03b01362,0x54840f65,0x07068634,0x785d3d12 ! PA = 0000000066000090
.word 0x7da62009,0xc03656f3,0x86350d7f,0x4a48e85f ! PA = 00000000660000a0
.word 0x59cf7284,0x103571bc,0x4aaf5987,0x61588c90 ! PA = 00000000660000b0
.word 0xd92cd5bc,0x1f841f5a,0x279c96df,0xeff82125 ! PA = 00000000660000c0
.word 0xc70ae824,0xe4c65d5f,0x5510c53c,0xea2d3696 ! PA = 00000000660000d0
.word 0xdd19fd09,0x758a2440,0xc326fc45,0xd4ff5e8b ! PA = 00000000660000e0
.word 0x0647ca5b,0xfbf3937c,0xd5d74fc7,0x9b6c3cdf ! PA = 00000000660000f0
.word 0x8c746b14,0x92d750ab,0x3a895d0f,0xcc62edf5 ! PA = 0000000066000100
.word 0x1a58887a,0x3be41b6c,0xf4b76966,0x236e0e1c ! PA = 0000000066000110
.word 0x3a2bfeac,0x7d95b357,0x42d6527d,0xa95160fa ! PA = 0000000066000120
.word 0x9b0f7fea,0xf1569dfa,0x168d5142,0xc9eaa514 ! PA = 0000000066000130
.word 0x2592be92,0xf21801c9,0xb839256f,0x54d50c75 ! PA = 0000000066000140
.word 0xb7ac2f14,0x9a099780,0xdbf06ca4,0x5360754a ! PA = 0000000066000150
.word 0xa29a53ba,0x2dc66be1,0xcde25d84,0x69f60a8f ! PA = 0000000066000160
.word 0xea717111,0x63d2e99f,0xccc117a3,0xc9ecd569 ! PA = 0000000066000170
.word 0x42daa212,0xf9e53797,0x68274771,0x8c34208a ! PA = 0000000066000180
.word 0x866f7a6e,0x914e7220,0x3b153488,0x9c5718a2 ! PA = 0000000066000190
.word 0xd617d64b,0xfabb3af9,0x2b3d33fe,0xd9de18bd ! PA = 00000000660001a0
.word 0xfa9aec51,0x503f20a2,0xcbfb37ef,0xfa9e7cea ! PA = 00000000660001b0
.word 0xb0f5ff7e,0xf67f1422,0x8f1b792e,0x33badd95 ! PA = 00000000660001c0
.word 0x74c5be58,0x72fdf0ef,0x627a819f,0x57f44f02 ! PA = 00000000660001d0
.word 0x75670495,0x32883e7a,0x946812e3,0x876ffc03 ! PA = 00000000660001e0
.word 0xfa1ee7d4,0x4216a149,0x94e14851,0x3e7b5a85 ! PA = 00000000660001f0
p43_local1_expect:
.word 0xb10a9794,0x95331edf,0x423f5e74,0xb359c460 ! PA = 0000000066800000
.word 0xff81dc69,0xf640912c,0x00f45461,0x022096f2 ! PA = 0000000066800010
.word 0x55003309,0x7aa4aeab,0x69b922a4,0xac4721a1 ! PA = 0000000066800020
.word 0x80ab6b14,0xc2e7327b,0xa316543d,0xc9b03bd5 ! PA = 0000000066800030
.word 0xd84d9728,0xb8561434,0x67e85f08,0x40d781a9 ! PA = 0000000066800040
.word 0xcc2e44e4,0x54a1ef59,0xcd64e2a4,0x9c1c62dc ! PA = 0000000066800050
.word 0x27f9f8d8,0xdb5faeda,0xfe1baf16,0xddc55274 ! PA = 0000000066800060
.word 0x7020b5c5,0x46751ef0,0x187b6830,0x8eb0d833 ! PA = 0000000066800070
.word 0xde04b9da,0x7a9cf595,0x9927155c,0x703d1a14 ! PA = 0000000066800080
.word 0x903b9bb3,0x308ccde6,0x0df4de1a,0x5eeccde5 ! PA = 0000000066800090
.word 0xffe1244a,0x623424ef,0x48a34e7a,0x1aedc32a ! PA = 00000000668000a0
.word 0x44d82f93,0x5d723fe1,0x1b302d81,0x0ca034dc ! PA = 00000000668000b0
.word 0x01846a7c,0x3da7451e,0x1307858f,0x1d55ac39 ! PA = 00000000668000c0
.word 0x9a954481,0x0577a3fa,0x48a20562,0xee1557ad ! PA = 00000000668000d0
.word 0x178ce41e,0xec4c252c,0xe4059c80,0x99ef05d7 ! PA = 00000000668000e0
.word 0x6f078c51,0xbc272bd7,0x141f0b4d,0xf1790d8e ! PA = 00000000668000f0
.word 0x04ea4b05,0x84e2c102,0xe40095ff,0x32dc9cb8 ! PA = 0000000066800100
.word 0x8e3d515b,0xccd6605b,0x00c336b2,0x906ef249 ! PA = 0000000066800110
.word 0x53bc7fc5,0xa42c8069,0xce940cac,0x4fd16539 ! PA = 0000000066800120
.word 0x9d70b6d9,0xe1b57b70,0xe6bb7584,0xff01536f ! PA = 0000000066800130
.word 0x2160478a,0x9d8e367f,0x4839394e,0xff7ebc8a ! PA = 0000000066800140
.word 0xc485a7e9,0x9c9cfc07,0xcbf83d8f,0x4f892c8c ! PA = 0000000066800150
.word 0x4004acc6,0x0e9f135a,0xb1ff2175,0x502912ef ! PA = 0000000066800160
.word 0x0d625083,0x4f2084d4,0x3eb4037d,0x42c26172 ! PA = 0000000066800170
.word 0x64dd5416,0xc4b57152,0xc8bb2128,0xbd6f750d ! PA = 0000000066800180
.word 0xb2cb6842,0xd0d492cd,0x4fa54da5,0xff234526 ! PA = 0000000066800190
.word 0x496ea94e,0x8178801d,0xaee40753,0x64f84d92 ! PA = 00000000668001a0
.word 0x438bac6c,0xe09df23e,0x13b98e0a,0xecc16c71 ! PA = 00000000668001b0
.word 0xc8966f21,0x610e9d04,0x9d21aae0,0x9b27837b ! PA = 00000000668001c0
.word 0x932cef06,0x76cd7674,0x85dd4101,0xe8209bd6 ! PA = 00000000668001d0
.word 0x4621ac9a,0x0cffb592,0x3e1bbcc0,0x274ad9a3 ! PA = 00000000668001e0
.word 0x19c58ecb,0xb6edc575,0xe2f263b2,0x517b1656 ! PA = 00000000668001f0
p43_local2_expect:
.word 0x51c25b0a,0x69f083bd,0xca50dd4c,0x585d6c6d ! PA = 0000000067000000
.word 0x813b19a0,0xb15d6e3e,0x6b50dc7b,0x44cd6210 ! PA = 0000000067000010
.word 0x800da1c8,0x0add2ae2,0xd7e24da7,0x3548e474 ! PA = 0000000067000020
.word 0x2cccf587,0xf7f05f28,0xab501ef1,0x29fe6ece ! PA = 0000000067000030
.word 0xb41ce258,0x309d35e6,0x9ca7e4e4,0x3895e6f8 ! PA = 0000000067000040
.word 0x08461254,0x8c409ae6,0x12e5d48b,0x33459bc4 ! PA = 0000000067000050
.word 0x824fc3f9,0x69b2615c,0x41d2930b,0x624c5c33 ! PA = 0000000067000060
.word 0xcf50aa1b,0x2aeb94ad,0xcac6f419,0x9b36c607 ! PA = 0000000067000070
.word 0xc90118f2,0x92be9225,0x750cd554,0x6f2539b8 ! PA = 0000000067000080
.word 0x8097099a,0x142facb7,0x4a756053,0xa46cf0db ! PA = 0000000067000090
.word 0xe16bc62d,0xba539aa2,0x69d5ecc9,0xa317c1cc ! PA = 00000000670000a0
.word 0x9fe9d263,0x117171ea,0x69d5ecc9,0x8097099a ! PA = 00000000670000b0
.word 0x83e4a0ee,0xe60373a5,0x24ab8a66,0x0112d4c3 ! PA = 00000000670000c0
.word 0xd989a649,0x76fd575d,0x9741c58e,0x8c3e59d9 ! PA = 00000000670000d0
.word 0x1e89a723,0xf707d8f5,0x0297fdf9,0x289cfca3 ! PA = 00000000670000e0
.word 0xbf92d23a,0x100806dc,0x3ca0eb5e,0x1026fee8 ! PA = 00000000670000f0
.word 0xb3fa9a94,0xa507967b,0x7c7bdc61,0x56b01e67 ! PA = 0000000067000100
.word 0xb2e93506,0xa4cb3e3f,0x0c0efc26,0xf52099d0 ! PA = 0000000067000110
.word 0x07f77098,0x7376d13f,0x5fce7da6,0x38a2261f ! PA = 0000000067000120
.word 0x9ee04300,0x4d69e5ce,0xe45bd3f8,0x407c4d0a ! PA = 0000000067000130
.word 0x8b3f5f24,0x2b11b928,0x8ffdad25,0x13be3db0 ! PA = 0000000067000140
.word 0x069ad5d3,0x894a509f,0xe9c61848,0x8b0c0ca2 ! PA = 0000000067000150
.word 0xe41eee35,0x256cd651,0x9c7d1de5,0x4a00e73c ! PA = 0000000067000160
.word 0x89986c2b,0x24b56263,0xf1743b62,0x529a09b1 ! PA = 0000000067000170
.word 0x813f8273,0x196e20cc,0xd6cfa668,0x05b97163 ! PA = 0000000067000180
.word 0x2db5942c,0xb6b66514,0x624cba13,0xe5e15514 ! PA = 0000000067000190
.word 0x5e443158,0x65fe5824,0x9beb21d5,0x7707c802 ! PA = 00000000670001a0
.word 0x5fd6098c,0x00053365,0x2a65d3d3,0x9f3f1d34 ! PA = 00000000670001b0
.word 0x09c2590f,0xd4e3e17f,0xc45f9efe,0x66a6b912 ! PA = 00000000670001c0
.word 0xccd15125,0x32ea42df,0x5f1a81dc,0xfc5de1a1 ! PA = 00000000670001d0
.word 0x8cc1c179,0x33069152,0x788d57c6,0xb01697ef ! PA = 00000000670001e0
.word 0xf19c6f7a,0xadd537c0,0x82beb14a,0x6e558ab4 ! PA = 00000000670001f0
p43_local3_expect:
.word 0x25f712c2,0x13c7b757,0xc7ffffff,0x157b68ac ! PA = 0000000067800000
.word 0x8bab4568,0x24739553,0x01934411,0x0c5ef69a ! PA = 0000000067800010
.word 0x312ff7ba,0x975b5f58,0x7363e7af,0xdf3089b3 ! PA = 0000000067800020
.word 0x917b0abc,0xb00566c9,0x5b26dbc8,0xbae80340 ! PA = 0000000067800030
.word 0x569c49f0,0xc95bfb52,0x66508ed3,0x312c87e1 ! PA = 0000000067800040
.word 0x534cd74e,0x8e979f81,0xad260489,0x50118d69 ! PA = 0000000067800050
.word 0xdbebaf47,0x877b8b23,0xe5f0282a,0x9f6a8665 ! PA = 0000000067800060
.word 0x48928eca,0x0c2c75ad,0xd716444c,0x9d1a20b1 ! PA = 0000000067800070
.word 0xad239f9f,0x35910062,0x9f355eb4,0x992dc62e ! PA = 0000000067800080
.word 0x4cbb9218,0x51ca72a2,0x4fdb0c4a,0x861441c4 ! PA = 0000000067800090
.word 0xbde2646e,0x8326ce3b,0xc49544be,0x066dc97e ! PA = 00000000678000a0
.word 0xb4bba5ce,0xb9b4737a,0x8b9d5c7a,0xdcce2277 ! PA = 00000000678000b0
.word 0xaf1de86f,0x9d92ceab,0x482ca4bd,0x949f7146 ! PA = 00000000678000c0
.word 0x44f4d989,0x1cfb8416,0x20ef9c15,0xa229d866 ! PA = 00000000678000d0
.word 0x574c8d41,0x08ee9bdb,0x71ccea61,0x3e488d87 ! PA = 00000000678000e0
.word 0x0304e285,0x23da396a,0xd7dd99ed,0xcd2859d8 ! PA = 00000000678000f0
.word 0xd3db6cda,0x29c39920,0xeacfadbe,0x02f93f4c ! PA = 0000000067800100
.word 0x9230c80f,0x94405a5b,0x44f3febc,0x75c42467 ! PA = 0000000067800110
.word 0xd32b0082,0xdfc7d47d,0x1f6565dc,0x872237b3 ! PA = 0000000067800120
.word 0x0380d4a7,0x0254dc61,0xaeec66fe,0x240e30d1 ! PA = 0000000067800130
.word 0x1c90563d,0x07e1c230,0x79f57657,0x3d88c4a3 ! PA = 0000000067800140
.word 0x74d270bf,0x8317a26b,0x2a51e1e0,0x4e9ddb99 ! PA = 0000000067800150
.word 0x2d44c275,0xf1fc3c66,0x8f413f3c,0x63961233 ! PA = 0000000067800160
.word 0x115269b6,0x5e08f6b7,0xad30600d,0x18230b2c ! PA = 0000000067800170
.word 0xd3401cd9,0x6bbe77e6,0x03dde7f9,0xd56e3838 ! PA = 0000000067800180
.word 0x99cda7c8,0x696ae8b3,0xe22489b6,0x9e81e8aa ! PA = 0000000067800190
.word 0x4b568484,0x96b1a0dd,0x80595529,0xa72d35c3 ! PA = 00000000678001a0
.word 0x41a82f24,0x07d8fe13,0x58cec663,0xb868831d ! PA = 00000000678001b0
.word 0x1dbb363c,0x73c5acad,0x531479ad,0x5404896d ! PA = 00000000678001c0
.word 0x18728e09,0x659a2b3d,0x745cd68e,0x786334ab ! PA = 00000000678001d0
.word 0x3aeb15f8,0x681195b2,0x96f4eb39,0x6cbdd141 ! PA = 00000000678001e0
.word 0xd8730f8f,0xde1c25b0,0x0607e2f4,0x88b8fbef ! PA = 00000000678001f0
p44_init_registers:
.word 0xf8d31fde,0x9755875c ! Init value for %l0
.word 0xd09276d8,0x39bd7383 ! Init value for %l1
.word 0xe7a4a590,0x3c69bec3 ! Init value for %l2
.word 0xa48feffa,0xcf050b05 ! Init value for %l3
.word 0x02109430,0x7b0ead9d ! Init value for %l4
.word 0xf0807232,0x8ac6aa8b ! Init value for %l5
.word 0x13069f38,0x62b9a664 ! Init value for %l6
.word 0x01ec4c40,0x0b228ed4 ! Init value for %l7
.align 64
p44_init_freg:
.word 0x6558d23b,0x472151b3 ! Init value for %f0
.word 0x92ae70fe,0xff7e200e ! Init value for %f2
.word 0x6a34cd76,0x04123cb9 ! Init value for %f4
.word 0x6d059e1f,0x5939f927 ! Init value for %f6
.word 0x10ee417a,0xc9238c55 ! Init value for %f8
.word 0x25180c1b,0x2dee80bd ! Init value for %f10
.word 0xa558fc1e,0x7ce7a006 ! Init value for %f12
.word 0x1c18eab9,0x7124265d ! Init value for %f14
.word 0x7cf52c2c,0x3c71d3de ! Init value for %f16
.word 0x716756a3,0x1f5ce586 ! Init value for %f18
.word 0x18cb9168,0xc8b4837b ! Init value for %f20
.word 0x8f6b035e,0x3e6fb278 ! Init value for %f22
.word 0xd4c70b99,0x6dff351b ! Init value for %f24
.word 0xcf058e8e,0x439f7f93 ! Init value for %f26
.word 0x383a1f9a,0x5296b678 ! Init value for %f28
.word 0xb1584f6d,0xc4e38209 ! Init value for %f30
.word 0x2c67ba85,0x4edc4404 ! Init value for %f32
.word 0x732c07d4,0xd06bb6e1 ! Init value for %f34
.word 0xcbb55349,0xc3f95e43 ! Init value for %f36
.word 0x1e3a8f7f,0x4f726cc0 ! Init value for %f38
.word 0x0d3cc7c8,0x258ca22c ! Init value for %f40
.word 0xd5764f74,0xda101702 ! Init value for %f42
.word 0x84e97338,0xff071243 ! Init value for %f44
.word 0x602310d0,0x9c3a24bf ! Init value for %f46
.word 0xa5fcc693,0x071d8b5e
.word 0x5b09d7ee,0xcc2f6443
.word 0xe778e4bc,0x130b6c9f
.word 0x011b4d61,0x18fdb873
.word 0x8752d97b,0x53b7c87f
.word 0x3f3baf3e,0xcebcd99e
.word 0xfa3f647d,0x17400a5c
.word 0xd8dfdd6d,0x963c6e03
p44_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p44_expected_registers:
.word 0x00000000,0x00000075 ! %l0
.word 0x00000000,0x0000005e ! %l1
.word 0x00000000,0x00000010 ! %l2
.word 0xe7a4a590,0x3c69be96 ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x000000d2 ! %l5
.word 0xe7a4a590,0x3c69c5bb ! %l6
.word 0x00000000,0x00000071 ! %l7
p44_expected_fp_regs:
.word 0x92ae70fe,0xff7e200e ! %f0
.word 0x92ae70fe,0xff7e200e ! %f2
.word 0x92ae70fe,0x6d059e1f ! %f4
.word 0x92ae70fe,0xff7e200e ! %f6
.word 0x2558fc1e,0x00000000 ! %f8
.word 0x25180c1b,0x2dee80bd ! %f10
.word 0xa558fc1e,0x00000000 ! %f12
.word 0x92ae70fe,0x6d059e1f ! %f14
.word 0x00000000,0x00000000 ! %f16
.word 0x8f6b035e,0x3e6fb278 ! %f18
.word 0x716756a3,0x1f5ce586 ! %f20
.word 0x8f6b035e,0x4f058e8e ! %f22
.word 0x7cf52c2c,0x3c71d3de ! %f24
.word 0xcf058e8e,0x439f7f93 ! %f26
.word 0x6a34cd76,0x5296b678 ! %f28
.word 0x41ce38e9,0xef000000 ! %f30
.word 0x00000010,0x08800a20 ! %fsr
p44_local0_expect:
.word 0xdec357f0,0xe6fb2186,0xa0382ea2,0x0f6b6a32 ! PA = 0000000068000000
.word 0x1efc58a5,0xfde286ea,0xdb9dc397,0x0bdcd895 ! PA = 0000000068000010
.word 0x8811c79f,0xb2d0d470,0xf9b56c3c,0xa5a71f56 ! PA = 0000000068000020
.word 0xfe7d30c6,0x835f673e,0x4ea1c1b3,0xea0ce16b ! PA = 0000000068000030
.word 0x4128ade9,0x877593e1,0x9410afc6,0xeebede96 ! PA = 0000000068000040
.word 0x0e02c943,0xf2f378de,0x4bb48137,0x14b3afa9 ! PA = 0000000068000050
.word 0xd63becfa,0x36c955ce,0xc5c79c0b,0x8d3025a1 ! PA = 0000000068000060
.word 0xb981ca8b,0xb0a33d2c,0x31b1ccac,0xa10a0683 ! PA = 0000000068000070
.word 0x6ba5a0a9,0x7cda9fa1,0x47a9b9b8,0xc83b3d2a ! PA = 0000000068000080
.word 0xde0c49d9,0x0069c996,0xed69dc7b,0xe0ec71c6 ! PA = 0000000068000090
.word 0x7897561a,0xda3780ab,0x2ee17cf9,0x9b870257 ! PA = 00000000680000a0
.word 0xc4dc688c,0xcd00f8c4,0x6f5bb97a,0xe7505ccf ! PA = 00000000680000b0
.word 0x8640cb8b,0xcde4cfd3,0x675e2208,0x77ae9220 ! PA = 00000000680000c0
.word 0x4761eb06,0x6c0e5371,0xb9fdb896,0x430918b7 ! PA = 00000000680000d0
.word 0x5afb85cc,0x55485176,0x14582b10,0xb2eab48a ! PA = 00000000680000e0
.word 0x3ae0c850,0x2453c695,0xc9670f95,0xb78f666e ! PA = 00000000680000f0
.word 0x374b6af5,0x7ff41105,0xa7401760,0xf6259e9f ! PA = 0000000068000100
.word 0x590bed5b,0xbbbe8f88,0xc3443d28,0x518d1002 ! PA = 0000000068000110
.word 0xbf980ee3,0x8f3ecc59,0x30865445,0xcbb59f6f ! PA = 0000000068000120
.word 0x068d04f2,0x891cfc80,0xe1e3afc9,0x119f42c9 ! PA = 0000000068000130
.word 0x9040d410,0x60fd8f3c,0x29463173,0x1321ff17 ! PA = 0000000068000140
.word 0xcfdab8eb,0x5dceec60,0x3f0ca3bf,0x01c9c7a7 ! PA = 0000000068000150
.word 0x5210a4db,0xc68c5675,0x38acf385,0x8db48416 ! PA = 0000000068000160
.word 0x69c4ef6a,0xecef71df,0xe64c8185,0x3d46f8f2 ! PA = 0000000068000170
.word 0xa6354cd6,0xa98d0586,0x6bf97b09,0x46d00558 ! PA = 0000000068000180
.word 0x966e503c,0x070e24e8,0x7cc2367b,0x5589f33e ! PA = 0000000068000190
.word 0x04589830,0xc0abf3d8,0x141d35d9,0x4d041dad ! PA = 00000000680001a0
.word 0x3d5a2285,0x612f58d6,0x25408cf5,0xb9826b7f ! PA = 00000000680001b0
.word 0xc91c2956,0xc09936b5,0xba65c062,0x51fff014 ! PA = 00000000680001c0
.word 0xdcb6a065,0x0d23815b,0xa292516b,0x87169738 ! PA = 00000000680001d0
.word 0xe552716d,0xaee08c91,0x9775dbbe,0x2387e4a9 ! PA = 00000000680001e0
.word 0xd0110aeb,0x4b2ab12d,0xa99d4408,0x0f4559cb ! PA = 00000000680001f0
p44_local1_expect:
.word 0x4867c192,0x141eba9e,0x75000000,0xd9121274 ! PA = 0000000068800000
.word 0xb2d01b8e,0x1726f174,0x7a41ee10,0xd99512d6 ! PA = 0000000068800010
.word 0xbea150dc,0x501a5afc,0xffceffff,0x2d000000 ! PA = 0000000068800020
.word 0xca1a6866,0xb225aed1,0xdf746518,0xcc24490d ! PA = 0000000068800030
.word 0xb80e3bfd,0x320de0c0,0x5c73343e,0xa7ef5fbd ! PA = 0000000068800040
.word 0xbb07c523,0x63a3fc87,0x4d901b1d,0x45301aa1 ! PA = 0000000068800050
.word 0x676ce4c4,0xebdc75f4,0xfa44b5e4,0x45a4567b ! PA = 0000000068800060
.word 0x043fb21d,0xe90df8b8,0x9ca752c9,0x9296f741 ! PA = 0000000068800070
.word 0x47c7d032,0x70c20cf0,0xad95fc35,0x1b31a01d ! PA = 0000000068800080
.word 0x292950df,0x8a191883,0xb46cbd21,0x81b8b256 ! PA = 0000000068800090
.word 0xb0b374e3,0xa32eaa70,0x81560fbc,0xf2f47a31 ! PA = 00000000688000a0
.word 0xd244ec18,0xa22f3fd0,0x71e6008f,0xb1987827 ! PA = 00000000688000b0
.word 0x1b283312,0xc175b312,0x93d37c06,0xfb7e29ff ! PA = 00000000688000c0
.word 0x69286ad4,0x760d9762,0x5df5d787,0xe187947b ! PA = 00000000688000d0
.word 0xad756603,0x6fba3791,0x2098d1f8,0xb9fbd51a ! PA = 00000000688000e0
.word 0xe10cb0ac,0x209359f2,0xff2c29db,0x9f07afdd ! PA = 00000000688000f0
.word 0xd04f6c31,0x95d822b4,0x8186e41e,0x20f2155d ! PA = 0000000068800100
.word 0x6dbd9dd5,0x22d44d88,0x95a5a3d8,0x9f65c667 ! PA = 0000000068800110
.word 0x4297b3cf,0x2593e97c,0xc0daa93b,0xf77efd58 ! PA = 0000000068800120
.word 0xd59b78e0,0x92de8aa3,0xcf61b463,0x210be8a8 ! PA = 0000000068800130
.word 0x63764f4f,0x927b288c,0xd19292cf,0x4943ef40 ! PA = 0000000068800140
.word 0x293d8029,0xcf1d26c1,0xa2eaaeab,0x2b9821fd ! PA = 0000000068800150
.word 0x1fa57a82,0xc2fbfe02,0x2622ad4f,0xec5d9705 ! PA = 0000000068800160
.word 0x932d5ce4,0xcdd9e8aa,0x40b60008,0x5f2952dd ! PA = 0000000068800170
.word 0x1b1d84ae,0x832312c4,0xca2cf653,0xbcaa6442 ! PA = 0000000068800180
.word 0xf013e88c,0xe41a27dd,0xb3d3194c,0x74f58713 ! PA = 0000000068800190
.word 0x27dfd614,0x77ed7d4c,0x987f0ad0,0x25eaf793 ! PA = 00000000688001a0
.word 0xb1b5bed9,0x4b125c9c,0x77c2ed90,0x30ac4b78 ! PA = 00000000688001b0
.word 0xa72ac043,0xd5cb023c,0x5d7d1841,0x22a56bf2 ! PA = 00000000688001c0
.word 0x9f542ea2,0x639fd6c5,0x145b054a,0x30fb667d ! PA = 00000000688001d0
.word 0x030f66ce,0xde1d0203,0xd270da5a,0x24fe0812 ! PA = 00000000688001e0
.word 0x248c3e54,0x2b181ab4,0x735aa688,0x0f11a864 ! PA = 00000000688001f0
p44_local2_expect:
.word 0x00000000,0x00000000,0xb77bdb3f,0x70924d97 ! PA = 0000000069000000
.word 0xd6f37fa3,0x28501def,0xe677ab15,0xf312f5ec ! PA = 0000000069000010
.word 0x115d8535,0xb956a681,0x5b510586,0x8510fe82 ! PA = 0000000069000020
.word 0x86852722,0x81041cbf,0xe08ffa82,0xd6c22436 ! PA = 0000000069000030
.word 0xe21c2564,0xf69ac134,0x1f4e472b,0x29bfe224 ! PA = 0000000069000040
.word 0x70213888,0x3bf950bc,0x8b59c600,0x526a4ae0 ! PA = 0000000069000050
.word 0x8086f878,0xdb2189c5,0x24dd82b4,0x3f640f38 ! PA = 0000000069000060
.word 0x9be8881e,0xd82f2362,0xae82b6bb,0x3c21adab ! PA = 0000000069000070
.word 0x7c0b4390,0x00a6a4e2,0xc844108b,0x9075724a ! PA = 0000000069000080
.word 0x0ad18fba,0xca08f890,0x7dd223ef,0x1606746f ! PA = 0000000069000090
.word 0x578c8391,0x9b717845,0xa3dff3dc,0x948ca11d ! PA = 00000000690000a0
.word 0x0b45ffb5,0x90e9e31a,0x11211df7,0x122c9ab0 ! PA = 00000000690000b0
.word 0x1f14a586,0x2a89f264,0xab1cf559,0x19fc8a25 ! PA = 00000000690000c0
.word 0x423c4195,0x09be4a6d,0x46ecbce6,0x1a7dcb8b ! PA = 00000000690000d0
.word 0xd3e96971,0xcb502abd,0x99d93c2d,0x9e234b87 ! PA = 00000000690000e0
.word 0x1c2592f9,0x17d2f674,0xc5fdaf48,0x7da73a39 ! PA = 00000000690000f0
.word 0x35775e37,0xf22076df,0x69c93b6b,0x3c23d444 ! PA = 0000000069000100
.word 0x549e859a,0x038d4ba4,0x6d0c44cf,0xe3543037 ! PA = 0000000069000110
.word 0x4c3548ff,0x75b349ae,0x3aab1faf,0x300d2fb0 ! PA = 0000000069000120
.word 0xc77370b7,0xec03579a,0x5f3b8008,0x513b6e8d ! PA = 0000000069000130
.word 0x7cf52c2c,0x3c71d3de,0x716756a3,0x1f5ce586 ! PA = 0000000069000140
.word 0x18cb9168,0xc8b4837b,0x8f6b035e,0x3e6fb278 ! PA = 0000000069000150
.word 0xd4c70b99,0x6dff351b,0xcf058e8e,0x439f7f93 ! PA = 0000000069000160
.word 0x6a34cd76,0x5296b678,0xb1584f6d,0xc4e38209 ! PA = 0000000069000170
.word 0x536a5c0c,0x307758a9,0x4a77fdbf,0x94455249 ! PA = 0000000069000180
.word 0xfd6752e5,0x0e1b78bd,0x73d57137,0x52dc67a5 ! PA = 0000000069000190
.word 0x82518f19,0x48db3977,0x97ce41ee,0x7398e8e6 ! PA = 00000000690001a0
.word 0xccb91652,0x2067afd7,0x07c72c76,0x35dcb71d ! PA = 00000000690001b0
.word 0xe58a61ba,0xb03a5c00,0x493c4b4b,0x41266ec1 ! PA = 00000000690001c0
.word 0x1996dbfd,0xe61244e6,0xc515b993,0x18451864 ! PA = 00000000690001d0
.word 0xffb6b58c,0x3f70fd80,0x2056ad03,0x0f372919 ! PA = 00000000690001e0
.word 0xa7950b9e,0xba413ae4,0x6a18e181,0x73ab2a37 ! PA = 00000000690001f0
p44_local3_expect:
.word 0xad9d9a67,0xdb17fbf5,0xef0c74c0,0x1d7ca1e3 ! PA = 0000000069800000
.word 0xd4ce84b5,0x8ee61732,0x520cdb94,0xcc6b6694 ! PA = 0000000069800010
.word 0xc0c71572,0xbfab20bb,0x6041709b,0x34b75d0a ! PA = 0000000069800020
.word 0xb5527424,0x25a17bae,0x72365ed0,0x9c0e17a1 ! PA = 0000000069800030
.word 0xefa0683c,0x9fedf24a,0xd5104e8d,0x702dbb99 ! PA = 0000000069800040
.word 0x7a5cf1b6,0x7ba093ea,0x7a938a23,0x2767d0eb ! PA = 0000000069800050
.word 0xd6674093,0x2bb5c84b,0x144718da,0xb4355548 ! PA = 0000000069800060
.word 0xdb0d0744,0xdc824084,0xa320f03b,0x398b6acd ! PA = 0000000069800070
.word 0x83a467bb,0xa2e74d73,0xc3a5afa5,0x1db7632a ! PA = 0000000069800080
.word 0x8c3b9d79,0x0338ffa6,0xc4493c53,0xd3f08c71 ! PA = 0000000069800090
.word 0xc9f70157,0x085a15f5,0xe6a6b0d2,0x3f194ccf ! PA = 00000000698000a0
.word 0x35ac1a54,0x437ea00b,0x2012c898,0x33f24207 ! PA = 00000000698000b0
.word 0x37168150,0x90a5f13c,0xa29a00c8,0x7084a7f0 ! PA = 00000000698000c0
.word 0x256fa1fb,0x6d89833d,0xcb7cbd47,0x1388ba75 ! PA = 00000000698000d0
.word 0x762a30eb,0xaf44e5af,0x4cb76b28,0x9863b673 ! PA = 00000000698000e0
.word 0xafb896f2,0x7768bfad,0x7118ddb7,0x9118455f ! PA = 00000000698000f0
.word 0xd27f910f,0x9b8e447c,0x11ed05c2,0xb2ff7578 ! PA = 0000000069800100
.word 0x4068c5a3,0xb33adc0c,0x2ad59e44,0x8244e129 ! PA = 0000000069800110
.word 0x2bb3f56c,0x7544ab4c,0x09c6d778,0x737bbdd1 ! PA = 0000000069800120
.word 0x844fd8be,0xd72fc0f5,0xae9b0113,0x333411fd ! PA = 0000000069800130
.word 0x67dae910,0xb040655a,0x7d8b3a87,0x6146ff30 ! PA = 0000000069800140
.word 0x8babf888,0xf519f1b5,0x75977ffe,0x4b22f4db ! PA = 0000000069800150
.word 0x10fb0c58,0x3ea7f0ff,0x899eeba6,0xf109c45a ! PA = 0000000069800160
.word 0x29423c6f,0x271f3c7b,0x1bc708e4,0x44a3b964 ! PA = 0000000069800170
.word 0xe495c612,0xa93f41a7,0xb2bc0851,0x592a4664 ! PA = 0000000069800180
.word 0x564130d4,0xc6727105,0xc29a03d8,0x6f32357d ! PA = 0000000069800190
.word 0xdc51bf07,0xbd122e60,0x7df7f64d,0x1d232d32 ! PA = 00000000698001a0
.word 0x1de6de4b,0x947108fe,0x0c277726,0xe14bac24 ! PA = 00000000698001b0
.word 0xadbdbf41,0xb3b7b9d2,0x13bbe4e2,0x770a9e2b ! PA = 00000000698001c0
.word 0x4905192f,0x9369c70a,0x9dcaa570,0x4f2404b8 ! PA = 00000000698001d0
.word 0x4b1072c4,0x5237af04,0xcbc01c54,0x95aaa22d ! PA = 00000000698001e0
.word 0x89fecca4,0x63c58bce,0xda6854ad,0x5417db23 ! PA = 00000000698001f0
p45_init_registers:
.word 0x476b4fdd,0xf0ae2173 ! Init value for %l0
.word 0x46168374,0x2ae54a5d ! Init value for %l1
.word 0xde31b981,0xf1b21e8f ! Init value for %l2
.word 0x9aa954b4,0x4d4cb623 ! Init value for %l3
.word 0xdab8cb86,0x4eafe085 ! Init value for %l4
.word 0x34ecd338,0x38eec459 ! Init value for %l5
.word 0xaab80189,0xe497f2e3 ! Init value for %l6
.word 0xc3ac1422,0xdf623a34 ! Init value for %l7
.align 64
p45_init_freg:
.word 0x8fd19dff,0x4f65c408 ! Init value for %f0
.word 0x90527902,0x90cf8146 ! Init value for %f2
.word 0x88d66152,0x9423677a ! Init value for %f4
.word 0x2473efa5,0x851c96fd ! Init value for %f6
.word 0xa6024c4d,0x10208c2f ! Init value for %f8
.word 0xaddc2e1f,0xd8244922 ! Init value for %f10
.word 0x33ee7bef,0x8aa712a9 ! Init value for %f12
.word 0x8e8670b9,0xbb9077fe ! Init value for %f14
.word 0x64b1e32f,0x4826a927 ! Init value for %f16
.word 0x64080112,0xe451b0ef ! Init value for %f18
.word 0xaabaf372,0x7bbbbb79 ! Init value for %f20
.word 0x83ed2a77,0xa26ff0b7 ! Init value for %f22
.word 0xd1c27433,0xf6e2dcef ! Init value for %f24
.word 0x85f43135,0x00274c4e ! Init value for %f26
.word 0x34fb2ccf,0xd4bb9221 ! Init value for %f28
.word 0x85b53385,0xb20f5782 ! Init value for %f30
.word 0x5c1b64a6,0x41ef72a5 ! Init value for %f32
.word 0x33a0eff6,0x7d8b4d9d ! Init value for %f34
.word 0xa69d50fe,0xe95cf700 ! Init value for %f36
.word 0x94655d8d,0x8751a999 ! Init value for %f38
.word 0x246bc63e,0x19addd13 ! Init value for %f40
.word 0x144efa1a,0xd767b5b8 ! Init value for %f42
.word 0x1791d379,0xc00d9312 ! Init value for %f44
.word 0xfd6579f9,0x43459132 ! Init value for %f46
.word 0x7416b93d,0x11e30357
.word 0xa6531a6c,0xa8b3923c
.word 0x25f7730b,0x6a9ce31f
.word 0x646dad93,0x9b20ba59
.word 0x988a39e0,0xe8ae0305
.word 0x6c4260ad,0x43560f44
.word 0x0a93aa37,0xc5b8f585
.word 0xeb73efab,0x443c3e6f
p45_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p45_expected_registers:
.word 0x00000000,0x00000046 ! %l0
.word 0x4c6747af,0xaa2ac75a ! %l1
.word 0xffffffff,0xfffffff6 ! %l2
.word 0xffffffff,0xfffff0ff ! %l3
.word 0xffffffff,0xd2ba3ab4 ! %l4
.word 0xffffffff,0xffffffff ! %l5
.word 0x00000000,0x00000038 ! %l6
.word 0x00000000,0x00000047 ! %l7
p45_expected_fp_regs:
.word 0x64b1e32f,0x4826a927 ! %f0
.word 0x64080112,0xe451b0ef ! %f2
.word 0xaabaf372,0x7bbbbb79 ! %f4
.word 0x83ed2a77,0xa26ff0b7 ! %f6
.word 0xd1c27433,0xf6e2dcef ! %f8
.word 0x85f43135,0x00274c4e ! %f10
.word 0x34fb2ccf,0xd4bb9221 ! %f12
.word 0x85b53385,0xb20f5782 ! %f14
.word 0xb68c7449,0x41ce193f ! %f16
.word 0xc4730695,0xd8244922 ! %f18
.word 0x4351a433,0x8920ca1d ! %f20
.word 0x6b772578,0x00000000 ! %f22
.word 0x7f1c55ac,0x2eeb1e38 ! %f24
.word 0x80240e8e,0x099f56d0 ! %f26
.word 0x77b4dbe9,0x2baded74 ! %f28
.word 0x3456a1d8,0xa7a43008 ! %f30
.word 0x00000000,0x460002a0 ! %fsr
p45_local0_expect:
.word 0x4808801d,0xa1aaa340,0xec98274b,0xba8a5a77 ! PA = 000000006a000000
.word 0x5d43969b,0x6c2c1882,0xfe422fc8,0xfa201ca2 ! PA = 000000006a000010
.word 0x12010864,0x81f13e3d,0xd9384b5e,0x5c681ca7 ! PA = 000000006a000020
.word 0x611d1995,0xdd8cdd0d,0x14e3a3c8,0x90f00ff1 ! PA = 000000006a000030
.word 0xdb731385,0x72fd8045,0x5f65649d,0x6b227e0a ! PA = 000000006a000040
.word 0x16a52a1d,0x7cd0ef64,0x928297e8,0x82529e52 ! PA = 000000006a000050
.word 0x1aec51ee,0xc0bae204,0xf87bd8ba,0x535d5f0e ! PA = 000000006a000060
.word 0x4be31080,0x10bff1b3,0x565c7e2b,0x98a0772e ! PA = 000000006a000070
.word 0x9e4e3a96,0x0c4a0ea0,0xac9d0050,0x3dc4f2cd ! PA = 000000006a000080
.word 0xc23d91d8,0x6368d9d3,0xbabce0f8,0x29ba9d3c ! PA = 000000006a000090
.word 0xfd8b14f6,0xdf140832,0x2dc2fdeb,0x9281fca0 ! PA = 000000006a0000a0
.word 0x460f11dc,0x9264fef4,0x071bc118,0xa86afe78 ! PA = 000000006a0000b0
.word 0xaea17835,0x8ab698c2,0xb44c5de4,0x09529133 ! PA = 000000006a0000c0
.word 0xbb05dd81,0x5d0dc99c,0xdfad804c,0x592f4560 ! PA = 000000006a0000d0
.word 0xec62c118,0x1767c353,0x28440953,0x4a85fdce ! PA = 000000006a0000e0
.word 0x0d73aae7,0x8df61d98,0x16247764,0xe4b5ffad ! PA = 000000006a0000f0
.word 0x8fd19dff,0x4f65c408,0x90527902,0x90cf8146 ! PA = 000000006a000100
.word 0x88d66152,0x9423677a,0xc1dbeb61,0xbf800000 ! PA = 000000006a000110
.word 0xb68c7449,0x41ce193f,0xaddc2e1f,0xd8244922 ! PA = 000000006a000120
.word 0x00000000,0x7fffffff,0x8aa712a9,0xbb9077fe ! PA = 000000006a000130
.word 0xd722cbf2,0x648aa38f,0xe1b6b1ba,0xdb8f84d2 ! PA = 000000006a000140
.word 0x871adebe,0xfdd6d538,0xc0ec4d06,0xf7b79fb1 ! PA = 000000006a000150
.word 0x19dc2fdb,0x4e7bac92,0x4861db51,0x7ec03fdf ! PA = 000000006a000160
.word 0x273dfb4a,0x2136b3a8,0x200b1256,0x1924d545 ! PA = 000000006a000170
.word 0xd3e479f8,0x0000003a,0xd80d6a6d,0x5d4df465 ! PA = 000000006a000180
.word 0xa1c0e937,0xad4feb08,0x01bfe1fe,0x162497f0 ! PA = 000000006a000190
.word 0x28c28a43,0xefb21c63,0x68a94025,0xd6799eaf ! PA = 000000006a0001a0
.word 0x3582e637,0xdf659832,0xd0307cc8,0xa7964d15 ! PA = 000000006a0001b0
.word 0x4821fccc,0x1405a732,0x6d63267a,0xe7670ce5 ! PA = 000000006a0001c0
.word 0xd7ba8b94,0x56f1dcef,0x496fb547,0xc513b7ec ! PA = 000000006a0001d0
.word 0x4400dd81,0x714f7a3f,0x98e92f32,0x9037ebd6 ! PA = 000000006a0001e0
.word 0xcd600785,0x1c7bdcd6,0x6e1d06a0,0xf724070d ! PA = 000000006a0001f0
p45_local1_expect:
.word 0x3952d9fa,0x9af74b25,0x65acffd6,0x0cf00285 ! PA = 000000006a800000
.word 0xe0744018,0x5f50f99d,0x481f04b3,0xf63261ca ! PA = 000000006a800010
.word 0xd8190df9,0x2fe1425b,0x43d90217,0xa1767935 ! PA = 000000006a800020
.word 0x15e2fdfa,0x131b3b4a,0x07d571f7,0x87daefa6 ! PA = 000000006a800030
.word 0xc13c73d7,0xcaf79865,0xd1a5d976,0xc45b7718 ! PA = 000000006a800040
.word 0x790353ff,0xee26840e,0xb24ab2df,0x02f37687 ! PA = 000000006a800050
.word 0xa08dcb81,0xc9325f24,0xdf868994,0xe177c135 ! PA = 000000006a800060
.word 0x86b57684,0xbb597d68,0xfdf4abb6,0x5c9d4cec ! PA = 000000006a800070
.word 0xc3ac1422,0xdf623a34,0xcff6151c,0x0aaed69f ! PA = 000000006a800080
.word 0x87129e89,0x0afd7b6d,0x7872e2a6,0x11888421 ! PA = 000000006a800090
.word 0x94a6e038,0x4afd30a0,0x0f6bb59e,0xed04ce7b ! PA = 000000006a8000a0
.word 0xeb20ae34,0x88c6353e,0x90e11a52,0x0d5d5098 ! PA = 000000006a8000b0
.word 0xb9603d3c,0x73d759dc,0xd3d78387,0x1657aa93 ! PA = 000000006a8000c0
.word 0x8601f68a,0x5c7af0d9,0xa76c41f6,0x9221bb78 ! PA = 000000006a8000d0
.word 0x5653a880,0x45b57fda,0x9b9245ce,0x4ecc4662 ! PA = 000000006a8000e0
.word 0x2ebd8159,0xbdefc3ae,0x885ce9cb,0x939051b7 ! PA = 000000006a8000f0
.word 0x5f1f3cba,0x4732c720,0x36afbdcf,0xde92f631 ! PA = 000000006a800100
.word 0xaacf9135,0x122e2fea,0xd5071046,0x0b141379 ! PA = 000000006a800110
.word 0x2cee867b,0x568a31a5,0x15595349,0xe25a798d ! PA = 000000006a800120
.word 0x6baf62e8,0x9dff4ccd,0x6b5e90a1,0x4016543b ! PA = 000000006a800130
.word 0x293b1937,0x8974293c,0x41a278b0,0xd40a5700 ! PA = 000000006a800140
.word 0x48a455b9,0x1f80d930,0xfa33040d,0xb4ddbd85 ! PA = 000000006a800150
.word 0xe32d2edc,0xbbd24af2,0x16970852,0xe61336c7 ! PA = 000000006a800160
.word 0xa666d15a,0x4905346e,0xd98af678,0xbca4dc77 ! PA = 000000006a800170
.word 0x30ba7ba5,0xb9659217,0x3928ad22,0x5cc45aba ! PA = 000000006a800180
.word 0x833133c2,0x46a70f9a,0x74774993,0x2cbd9cd7 ! PA = 000000006a800190
.word 0x0186d5ea,0xb4634775,0xb6a57069,0x5e05bfd7 ! PA = 000000006a8001a0
.word 0x063e5cb1,0x31fdc660,0x180f664f,0x7827d09a ! PA = 000000006a8001b0
.word 0xa29882ab,0x996c248a,0x91ec5bc8,0x5bb434c8 ! PA = 000000006a8001c0
.word 0x372ca68f,0x0f2d57d9,0x532642e2,0x84ed2eb2 ! PA = 000000006a8001d0
.word 0x8d9a301b,0x67fb6669,0x9bfef6a5,0xd2a22768 ! PA = 000000006a8001e0
.word 0xfe8d5d86,0xb1b04980,0xa8459080,0x7349104a ! PA = 000000006a8001f0
p45_local2_expect:
.word 0x7825776b,0xfcc32379,0x2efde238,0xa813f35e ! PA = 000000006b000000
.word 0xd8244922,0x0bdb37ca,0xc1e19529,0x43886112 ! PA = 000000006b000010
.word 0xd3702ca4,0x9b1d7b68,0xc3f7d4fd,0x6aa97680 ! PA = 000000006b000020
.word 0x03dc0259,0x4694cb79,0x2d6bdf3b,0x37cdbec5 ! PA = 000000006b000030
.word 0xbbd340f7,0xea456d5a,0x516c733f,0x09f06657 ! PA = 000000006b000040
.word 0xbd4b2151,0x579a2c69,0x0c8920dd,0xce1bed1e ! PA = 000000006b000050
.word 0x1032c098,0x73eca6cb,0xed9dcd17,0x9e655eb8 ! PA = 000000006b000060
.word 0xcbb701ec,0xd8b0286a,0x92f5c534,0x2fc9bbed ! PA = 000000006b000070
.word 0x635874ed,0x725ebbfb,0x21eed361,0x65ee66f0 ! PA = 000000006b000080
.word 0xa47fb0f3,0x74ced84c,0x4262b1d6,0x79a40752 ! PA = 000000006b000090
.word 0x1fff6cf0,0x2c2588a3,0x797253c9,0xc19a31b9 ! PA = 000000006b0000a0
.word 0x359a402d,0xfe88061c,0x0f484633,0xab551b2d ! PA = 000000006b0000b0
.word 0x283f9932,0xb3c4890d,0x3a1ef3ba,0xf1694425 ! PA = 000000006b0000c0
.word 0x66694818,0x0a77b0fd,0xbe2f295b,0xf962143c ! PA = 000000006b0000d0
.word 0x7982106e,0x025e1553,0x4772563a,0x214eb7ed ! PA = 000000006b0000e0
.word 0x4f5a7a50,0xcfbe96e9,0xd41ae913,0xb00226a3 ! PA = 000000006b0000f0
.word 0x19d61b3e,0xa552a4b8,0xd216be2f,0xe0d3f5a5 ! PA = 000000006b000100
.word 0x1bc6458e,0x3fe6dc35,0x7d9788f2,0x5b6f15f5 ! PA = 000000006b000110
.word 0x7aba3c50,0xef2fbbb8,0x6669cd55,0x56876832 ! PA = 000000006b000120
.word 0x847fc2ae,0xf8be54e8,0xed9d1ed1,0xac799747 ! PA = 000000006b000130
.word 0xaa4d01bc,0x6b2d03a7,0x9641225d,0x504d75f2 ! PA = 000000006b000140
.word 0xca196b0e,0x50f74255,0xdbec47b8,0x0eb4ea01 ! PA = 000000006b000150
.word 0xe475f013,0x44de0633,0x48d9321e,0xa6ae474d ! PA = 000000006b000160
.word 0x362efba0,0x1db4d20f,0x0dc30140,0x88ab5000 ! PA = 000000006b000170
.word 0xded74c36,0x0dd9e1a8,0xf2332693,0xcab24ce0 ! PA = 000000006b000180
.word 0x6a8f3a82,0x18dd85a2,0x6b23bba0,0x01b0aea3 ! PA = 000000006b000190
.word 0x011a1e5d,0x3f1d983b,0xd7f94f5b,0x0e543189 ! PA = 000000006b0001a0
.word 0x50019d3d,0xa5f9686c,0x14bd67ae,0x31baf4fa ! PA = 000000006b0001b0
.word 0xdaba7433,0x33368219,0x34cc58be,0x48974868 ! PA = 000000006b0001c0
.word 0xd853d42e,0x331ebc1b,0xb199a54e,0xea145921 ! PA = 000000006b0001d0
.word 0x000000ff,0xaa2ac75a,0x5218da84,0xa9b8344c ! PA = 000000006b0001e0
.word 0xe5604dc9,0x8fc7739f,0x0b8f72e5,0x8cb74ebc ! PA = 000000006b0001f0
p45_local3_expect:
.word 0x28604bdc,0xa12d4b9f,0x3f19ce41,0x49748cb6 ! PA = 000000006b800000
.word 0x58d93d72,0xe84ba9eb,0xbef35d75,0x9b31ad8c ! PA = 000000006b800010
.word 0xa6929c80,0x6a3f413c,0x17e324c5,0x651bde4f ! PA = 000000006b800020
.word 0xd72cbdc1,0x6414d926,0x8fafdea8,0x8bc828e0 ! PA = 000000006b800030
.word 0x7e332e18,0x5da9e75f,0x0f1616a7,0x9f1841a3 ! PA = 000000006b800040
.word 0x14803470,0x833b7179,0x9d89d73c,0xdae56831 ! PA = 000000006b800050
.word 0x8cbf1dba,0x79afea53,0x75286ed5,0x4633196e ! PA = 000000006b800060
.word 0x816ca5b1,0x98f2085e,0xeab29f57,0x44397b1e ! PA = 000000006b800070
.word 0x032b90bd,0x88d94015,0x027c5677,0x53dda3dd ! PA = 000000006b800080
.word 0x15102848,0x2db2b5ed,0x4192f6dd,0x6b27fb89 ! PA = 000000006b800090
.word 0xac52da4b,0x6026e637,0x159befa0,0x0ec2be98 ! PA = 000000006b8000a0
.word 0x480c46ba,0x80025aab,0xdeaaf294,0x03959500 ! PA = 000000006b8000b0
.word 0xccb9c0c6,0xc6404f16,0x99e0b5cf,0x7cd1ae44 ! PA = 000000006b8000c0
.word 0x52f02a8a,0xe987f9fb,0x3cbaabd0,0xcbf876bf ! PA = 000000006b8000d0
.word 0x5e77d3c1,0x9fb8fd9d,0xc9b2d25c,0x39bf5033 ! PA = 000000006b8000e0
.word 0xd2d7f00b,0xa1cecfe8,0x83e687a7,0xf3052c90 ! PA = 000000006b8000f0
.word 0x29b799bf,0xf98b59ca,0x92cfd39a,0xd23d5c65 ! PA = 000000006b800100
.word 0xc278c0e0,0x093dd98c,0xe3e84f44,0x6d904a0d ! PA = 000000006b800110
.word 0xe8f3f761,0x3cc8f427,0xbd87efbf,0x17214a75 ! PA = 000000006b800120
.word 0xa65f1bb8,0x108488a9,0xdf1d7646,0xef69754c ! PA = 000000006b800130
.word 0xd94a9ce0,0x9978f693,0x5c72fbe5,0xbe57ce5e ! PA = 000000006b800140
.word 0x15780bf8,0x1a8591d6,0x1d9dc515,0xf2e5ce03 ! PA = 000000006b800150
.word 0x5fc7702d,0x8d26fd35,0x208a6645,0xfe9e13f6 ! PA = 000000006b800160
.word 0x0532a8a7,0xb88a461d,0x359c07b9,0x8bc69353 ! PA = 000000006b800170
.word 0xdde288c0,0x0b2405b3,0x084f581f,0x265b9faa ! PA = 000000006b800180
.word 0xb823369c,0x848518f5,0x1fb31c04,0x097bf9a8 ! PA = 000000006b800190
.word 0xfb693942,0x9d93db9e,0x85d20427,0xbbe2e325 ! PA = 000000006b8001a0
.word 0xbe0d5154,0x4c5c1c3d,0xb837e64b,0x92cfd39a ! PA = 000000006b8001b0
.word 0x0c37b8d7,0x1f768b70,0x4028530b,0x305ec5ef ! PA = 000000006b8001c0
.word 0xaac73b1c,0x0bfe3758,0xd562429c,0xaad86332 ! PA = 000000006b8001d0
.word 0x0739ae5e,0x20f78e46,0x0ec08686,0x812c6b55 ! PA = 000000006b8001e0
.word 0x0ffe8e2d,0xb8327868,0xe0d2e6a2,0x879238e4 ! PA = 000000006b8001f0
p46_init_registers:
.word 0xc99b8d91,0xda0f49db ! Init value for %l0
.word 0xe6ba9050,0x2edfcd8c ! Init value for %l1
.word 0xe8485809,0xb9de2ee7 ! Init value for %l2
.word 0x24284ad6,0x866dbb59 ! Init value for %l3
.word 0xff92fdef,0xfa7b2eea ! Init value for %l4
.word 0x044947be,0x2d1ec242 ! Init value for %l5
.word 0x3bddd538,0x67b38307 ! Init value for %l6
.word 0x693078ec,0x9940cacc ! Init value for %l7
.align 64
p46_init_freg:
.word 0x0f208b2f,0x4f579c9c ! Init value for %f0
.word 0xf66fc49b,0xe4fbbb45 ! Init value for %f2
.word 0xf87f2bb4,0x85c6eb3f ! Init value for %f4
.word 0xf00e181c,0x3cac01b9 ! Init value for %f6
.word 0x61628524,0x57d49f57 ! Init value for %f8
.word 0xebd8ab1c,0xe7be1bd9 ! Init value for %f10
.word 0x99d510d2,0xd2baee83 ! Init value for %f12
.word 0x5e4ad156,0xf0f932a5 ! Init value for %f14
.word 0x98a61d19,0x165ec741 ! Init value for %f16
.word 0x4e4de4b9,0x222980fb ! Init value for %f18
.word 0x0365512b,0xc2dedc15 ! Init value for %f20
.word 0x82962df3,0xa8290be5 ! Init value for %f22
.word 0x4facf46d,0x531af66a ! Init value for %f24
.word 0xf2325538,0x119a1c9d ! Init value for %f26
.word 0xc08633e1,0x2afe0fa7 ! Init value for %f28
.word 0xb2447ff3,0xe2322b3e ! Init value for %f30
.word 0xb973502e,0x75468741 ! Init value for %f32
.word 0xba82d526,0x5f153ef5 ! Init value for %f34
.word 0xea3aeed7,0x7441929a ! Init value for %f36
.word 0xac0baa78,0xc89fcae3 ! Init value for %f38
.word 0x53ac341b,0x7e94eaf0 ! Init value for %f40
.word 0xba0953f0,0x537b9ddd ! Init value for %f42
.word 0x06ed5cae,0x5ac10149 ! Init value for %f44
.word 0x36797831,0x86b1beae ! Init value for %f46
.word 0x1c8d7d47,0xfbc0a7e6
.word 0xc564260c,0x333c9ddf
.word 0x0e2cfc05,0x0d6742ee
.word 0xf1f18f58,0x06581c24
.word 0xcdd2873e,0x26f7dc47
.word 0x1e1e9461,0xe7e21b20
.word 0xaaffe149,0xd2955692
.word 0xaa8dea91,0xd57641d9
p46_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p46_expected_registers:
.word 0x00000000,0x00000087 ! %l0
.word 0x00000000,0xffffffff ! %l1
.word 0x00000000,0x00000192 ! %l2
.word 0x00000000,0x00003598 ! %l3
.word 0xffffffff,0xfffff436 ! %l4
.word 0xffffffff,0xb9d60c1b ! %l5
.word 0x00000000,0x26b24f42 ! %l6
.word 0x00000000,0x7ab0fa28 ! %l7
p46_expected_fp_regs:
.word 0xf2325538,0x119a1c9d ! %f0
.word 0x519574b7,0xdd7f1e7e ! %f2
.word 0xc3b42754,0xe31841e4 ! %f4
.word 0x80000000,0xe7be1bd9 ! %f6
.word 0xc1b841e4,0xfc6b004d ! %f8
.word 0x519574b7,0xdd7f1e7e ! %f10
.word 0x99d510d2,0xd2baee83 ! %f12
.word 0xf2325538,0x119a1c9d ! %f14
.word 0x98a61d19,0x165ec741 ! %f16
.word 0x4e4de4b9,0x222980fb ! %f18
.word 0x0365512b,0xd2baee83 ! %f20
.word 0x82962df3,0xa8290be5 ! %f22
.word 0x4facf46d,0x531af66a ! %f24
.word 0xf2325538,0x119a1c9d ! %f26
.word 0xc08633e1,0x2afe0fa7 ! %f28
.word 0xb2447ff3,0xe2322b3e ! %f30
.word 0x00000000,0x0a800a21 ! %fsr
p46_local0_expect:
.word 0x4c860408,0xb1dab751,0xcf86fd2f,0xac14ecba ! PA = 000000006c000000
.word 0xdd7f1e7e,0xd9e39b2c,0x6b1e7b13,0x7f81a83e ! PA = 000000006c000010
.word 0xd210d599,0x5cbfc398,0x200b6cef,0xfa1b4cb0 ! PA = 000000006c000020
.word 0x3707107f,0x37253215,0x2ee70766,0xa3e483db ! PA = 000000006c000030
.word 0x6787626d,0x9a517641,0x16c8288c,0x224d3928 ! PA = 000000006c000040
.word 0x6da2930e,0x58f213d0,0x396ef813,0xae5ff133 ! PA = 000000006c000050
.word 0x4e9999f3,0x7b166b78,0x3c8a4d58,0xb17722bf ! PA = 000000006c000060
.word 0xbf1a2880,0x04def059,0x2aa51fcd,0x6a721eb5 ! PA = 000000006c000070
.word 0x5d4dd9c1,0xcc289378,0xe9659dd2,0x51f470be ! PA = 000000006c000080
.word 0xf66353b5,0xb0bf3461,0x87b91e5d,0x774d4d4a ! PA = 000000006c000090
.word 0x733f5440,0xdbf10554,0xeb11e60a,0xb751e2b0 ! PA = 000000006c0000a0
.word 0xa12e58e8,0x90281011,0x6c5a05de,0xdefe9fb0 ! PA = 000000006c0000b0
.word 0xb2ca9ebc,0x288282ec,0x1c0cfce9,0x7e5be60e ! PA = 000000006c0000c0
.word 0x818b7579,0xc20b16c6,0xb37975a5,0x5cb0d927 ! PA = 000000006c0000d0
.word 0x95641e13,0x45eaf63e,0x5e595aaf,0x0cac1a88 ! PA = 000000006c0000e0
.word 0x6bcf9b38,0xaac70c4c,0xabee273f,0x4b8458d5 ! PA = 000000006c0000f0
.word 0x31f49f65,0xda31816a,0x2b1b61cc,0x6bbced0c ! PA = 000000006c000100
.word 0x9b0a91c8,0xecf15e9c,0x7f716e23,0x846eaef3 ! PA = 000000006c000110
.word 0x23632eff,0x3f5da433,0x3d14a3e0,0x9c907b65 ! PA = 000000006c000120
.word 0x7e4f8134,0xe3edd76f,0x992fc42e,0x8bdfefcf ! PA = 000000006c000130
.word 0x99e122a7,0x4b9260a2,0xc58ec371,0x9ab7ef19 ! PA = 000000006c000140
.word 0xc5170f21,0x0ac475e7,0x08804b58,0x195ced5a ! PA = 000000006c000150
.word 0x5dfcdf2c,0x09f0aca5,0xa9e59429,0x540512a5 ! PA = 000000006c000160
.word 0x9bc8071c,0x73795571,0xbbf6d0ba,0xac66197e ! PA = 000000006c000170
.word 0xcfff8bf9,0x5265ea74,0xd6c8a7f0,0x3fea8ac5 ! PA = 000000006c000180
.word 0x77ef5302,0xa72f6756,0xec0b6fe7,0x6f6f7b12 ! PA = 000000006c000190
.word 0xc9c7f37e,0xcf7af93f,0x160752e2,0x1ac84e26 ! PA = 000000006c0001a0
.word 0xba7bf89a,0xf164f909,0x275f4318,0x905fef95 ! PA = 000000006c0001b0
.word 0xf1b62448,0x4d6e777c,0xe343a817,0xfad207ca ! PA = 000000006c0001c0
.word 0x870fa34e,0x513c5134,0xb6ab6510,0xa51a2ba8 ! PA = 000000006c0001d0
.word 0xa153e55f,0xd2cce777,0x71981b8c,0xbc9cc6c0 ! PA = 000000006c0001e0
.word 0x2dfc80b4,0xba550d7a,0x01eb1f30,0x2cbb7a9e ! PA = 000000006c0001f0
p46_local1_expect:
.word 0x1b0cd6b9,0xb7749551,0x73f3559c,0x5cf5cf89 ! PA = 000000006c800000
.word 0xc44d61fb,0x6ab7bf3f,0xdf8165e5,0xcbfe99db ! PA = 000000006c800010
.word 0xf00f5d4e,0xea25f785,0x7fffffff,0x08b4ec21 ! PA = 000000006c800020
.word 0x7f80400e,0x3dbeeef0,0x4c9b774b,0x58e5e9f8 ! PA = 000000006c800030
.word 0x61db0248,0xae6d7fd4,0x6f155cc5,0xc15a0dae ! PA = 000000006c800040
.word 0xcca201fc,0xde2120cc,0x34999f94,0xc61cbb65 ! PA = 000000006c800050
.word 0x1ccdf719,0x87027fbe,0x86eb9d70,0xa392d22c ! PA = 000000006c800060
.word 0x8ebe979b,0x0dc0e07d,0x5de38cca,0x8fb8adeb ! PA = 000000006c800070
.word 0x8055c03f,0x099f4d57,0xac07d29e,0x02fbe764 ! PA = 000000006c800080
.word 0x2dac6c73,0xed48905b,0xee3d9738,0xcecb506a ! PA = 000000006c800090
.word 0xfaaf690a,0x09ebc8ba,0xc9d7b1a8,0x6689a059 ! PA = 000000006c8000a0
.word 0xd0ff7ea2,0xf1b2e68a,0x2075894c,0xc4ad4b1f ! PA = 000000006c8000b0
.word 0x41dfe8b6,0xc3cf44cf,0x1952c47b,0x6549826e ! PA = 000000006c8000c0
.word 0xf1d46ac4,0xb6adbc36,0x1baccf29,0x417ebe2f ! PA = 000000006c8000d0
.word 0x782b9e89,0xef9116ae,0x51cded50,0x7a127bf4 ! PA = 000000006c8000e0
.word 0xe94c52fd,0x6a041aff,0xe72c23d5,0xb8650314 ! PA = 000000006c8000f0
.word 0xbcf87354,0x5629fcdf,0x6222e557,0xb1a756fe ! PA = 000000006c800100
.word 0xbac33036,0xf689e418,0x35d7c214,0xf6edeb52 ! PA = 000000006c800110
.word 0xfe247711,0x2a56a2ae,0x2edfcd8c,0x0e34ca33 ! PA = 000000006c800120
.word 0xa0e53982,0x8f94f7ee,0x126b8c90,0xa2183482 ! PA = 000000006c800130
.word 0xae9ee1e6,0x2cfba9f4,0x4f521dce,0xc1b20399 ! PA = 000000006c800140
.word 0xd6f09126,0x9de40f83,0x2a01fa79,0xb8e9a8d8 ! PA = 000000006c800150
.word 0x4265e9d6,0x939cdecb,0x86ba6949,0xb341abe2 ! PA = 000000006c800160
.word 0x24914eb1,0x6bb81e02,0x9a367874,0xa2f8f666 ! PA = 000000006c800170
.word 0xa387b9e5,0x9b294c98,0xb6b1c38c,0x21bba4f7 ! PA = 000000006c800180
.word 0xbd84e062,0xd2c3e06c,0x9af9e2b0,0x15b665c5 ! PA = 000000006c800190
.word 0xfa47720b,0x2761a463,0x03cb812f,0xfc12f900 ! PA = 000000006c8001a0
.word 0x7c695857,0xd273d981,0x971f4387,0x62916a85 ! PA = 000000006c8001b0
.word 0x156580e1,0xeef41500,0xbc54324e,0x73fab03f ! PA = 000000006c8001c0
.word 0xe091bbd2,0x76dec8ec,0x849f87f0,0xb70fb468 ! PA = 000000006c8001d0
.word 0x8922e962,0x75d70550,0xb8092931,0xa904db31 ! PA = 000000006c8001e0
.word 0xff2666d2,0xc64afe73,0x32ee50ba,0x9c598766 ! PA = 000000006c8001f0
p46_local2_expect:
.word 0x74be6736,0xcf239089,0x594e14fd,0xbfe6a796 ! PA = 000000006d000000
.word 0xcc0a0000,0xb67e7a51,0x239d3a74,0x98d73041 ! PA = 000000006d000010
.word 0xff000000,0x00000240,0x2b397341,0xbd38807f ! PA = 000000006d000020
.word 0x33dc70cd,0xb24f124d,0x530bfd2b,0x5ea41123 ! PA = 000000006d000030
.word 0x7b140b79,0x1c2df287,0x72b8a076,0xaf1fee46 ! PA = 000000006d000040
.word 0xda1eec9f,0xaa7aba30,0x818b2eb1,0x66ce838b ! PA = 000000006d000050
.word 0x00000000,0x0000001a,0xe635978d,0x9dc267f7 ! PA = 000000006d000060
.word 0xa6e9d01e,0x9564a862,0x17113bd7,0x6830630b ! PA = 000000006d000070
.word 0x3ab739b2,0xe8e30f86,0x6e6b7daf,0x5bcbebd3 ! PA = 000000006d000080
.word 0xf1bcaa44,0xd90e1f03,0x11cd25f5,0xe397dd0b ! PA = 000000006d000090
.word 0x3536d261,0x3ee5cabb,0x93177043,0x5a6b55a9 ! PA = 000000006d0000a0
.word 0x2a1d9db6,0x08b70f4a,0x6d403151,0x796bec7d ! PA = 000000006d0000b0
.word 0xfc69fcc8,0xeb85e38c,0x7c4b7330,0x7ce5f7e7 ! PA = 000000006d0000c0
.word 0xa1f48e03,0xdae47ae9,0xcd47a398,0x6a6df471 ! PA = 000000006d0000d0
.word 0xf293312c,0x370f92e8,0xc32727df,0x524f42f0 ! PA = 000000006d0000e0
.word 0x0bc36abd,0x04373723,0xa9091d70,0xeb9a35b2 ! PA = 000000006d0000f0
.word 0x16d34484,0x02d4a971,0xd0592cbd,0x91eec8a9 ! PA = 000000006d000100
.word 0xd3772662,0x617f741a,0x5b3bf087,0x3f4f7873 ! PA = 000000006d000110
.word 0xbea9b6d7,0xcacae202,0x2dfb090e,0x8122a88c ! PA = 000000006d000120
.word 0x3d9aa86d,0x57dafd1a,0x30c4a9ef,0xd8ffe296 ! PA = 000000006d000130
.word 0x3bf711ea,0xf0d06d29,0x19b3a09f,0x98a67e68 ! PA = 000000006d000140
.word 0xbba8f8e5,0x224019fb,0xfcb099ad,0xe8d42b80 ! PA = 000000006d000150
.word 0x0a4aebeb,0x04780fdb,0xa8989535,0x7b10e3e4 ! PA = 000000006d000160
.word 0x0a3cd9f6,0xfda4a320,0xb739b66a,0x2f88973a ! PA = 000000006d000170
.word 0x7ce34b3e,0x566693fc,0xe3757295,0x1583647f ! PA = 000000006d000180
.word 0xe3479507,0x073771c8,0x3e4a4309,0xa50cda39 ! PA = 000000006d000190
.word 0x69bbe24b,0xa9ba954d,0x5385c15c,0x39c9e443 ! PA = 000000006d0001a0
.word 0x9543ac90,0x7198eb59,0x1c8499ba,0x1227c1cf ! PA = 000000006d0001b0
.word 0x5fd873f6,0xea2ca7b5,0x72ed4a70,0x781e96a6 ! PA = 000000006d0001c0
.word 0xf1bbf86f,0x88a63e2b,0xc7f42897,0xfc6b004d ! PA = 000000006d0001d0
.word 0xc6e3625a,0xe9948803,0x8624dd0c,0x7b044e29 ! PA = 000000006d0001e0
.word 0x57a3b38a,0x23cabc18,0xe9dcdfb5,0x1999437c ! PA = 000000006d0001f0
p46_local3_expect:
.word 0xb8a6b233,0x36437817,0x424fb226,0x28fab07a ! PA = 000000006d800000
.word 0x288282ec,0x0d70404e,0x0afb868a,0x3f333e45 ! PA = 000000006d800010
.word 0xc1346e35,0xfecc95bb,0x8da435f0,0x41a615bf ! PA = 000000006d800020
.word 0x00000056,0x000001e7,0x987b4a1e,0x6f3d73a8 ! PA = 000000006d800030
.word 0xfc0eb0cd,0x08b3b4b4,0x7ca0f31c,0xba2267c9 ! PA = 000000006d800040
.word 0x31c91bf4,0xbf63356b,0x8c1c6312,0x8ac178c3 ! PA = 000000006d800050
.word 0xd54cf81a,0x347149ca,0x03a15fa2,0xa4ff5184 ! PA = 000000006d800060
.word 0xb62b9dc0,0x27373086,0x1f2ae23f,0x85accab0 ! PA = 000000006d800070
.word 0x7c5fad4d,0x32f2d2a0,0x0eaee0d3,0xdfc39472 ! PA = 000000006d800080
.word 0x04a85bc1,0x7819c565,0x1f0893ee,0x7e54f27c ! PA = 000000006d800090
.word 0x562a1826,0xe47ad592,0xd8300def,0x1280cab2 ! PA = 000000006d8000a0
.word 0xaf7f1a9a,0xac17b72d,0xbaa7ddc6,0xed17c9c6 ! PA = 000000006d8000b0
.word 0x33619002,0xbe92badd,0x326c5a10,0x440decdc ! PA = 000000006d8000c0
.word 0x3c70424c,0xe180b7e6,0x925236ca,0xd91e7443 ! PA = 000000006d8000d0
.word 0x4e6ab6c8,0x7cdc9819,0x53122dad,0x37aefec6 ! PA = 000000006d8000e0
.word 0x92d14484,0xdaffc221,0x950e5271,0x6bc9661e ! PA = 000000006d8000f0
.word 0xa3cb054d,0xddc216a8,0x45e363aa,0x4b447330 ! PA = 000000006d800100
.word 0xadff1de5,0x66059b32,0xd092df58,0xec453120 ! PA = 000000006d800110
.word 0x9471634b,0x9c777a37,0x4f05ba85,0xc1048ac0 ! PA = 000000006d800120
.word 0xd9ecca90,0x6cc42115,0x6e6ec868,0xa1b8d234 ! PA = 000000006d800130
.word 0x25c0cbef,0x7aa4f8d3,0x01287200,0xc3dbee50 ! PA = 000000006d800140
.word 0x0e6c9eb9,0xd8d00095,0x4f513038,0xbd3f9611 ! PA = 000000006d800150
.word 0x00000000,0x00000acc,0x447d9ca5,0x85806d9e ! PA = 000000006d800160
.word 0x8fbcb43d,0xc1952eb7,0x27774b27,0x5f4dfb3a ! PA = 000000006d800170
.word 0xf262b988,0x52cc474f,0xb5d06431,0xfdc2d88f ! PA = 000000006d800180
.word 0x13606982,0xc08b443c,0x486d86fa,0x54b2759e ! PA = 000000006d800190
.word 0xda4b5e16,0xb1b47bdd,0xb68e3a36,0xec3228d2 ! PA = 000000006d8001a0
.word 0x274f846f,0xd0d1bed8,0x51a5ef95,0x3c6f282c ! PA = 000000006d8001b0
.word 0x62cca700,0x364af687,0x67af23fc,0x6eca139d ! PA = 000000006d8001c0
.word 0x1bbd3d3a,0x3c9b22b9,0x38ed1907,0x379047fd ! PA = 000000006d8001d0
.word 0xd105b991,0x21e9677a,0x92692097,0xe3e6713a ! PA = 000000006d8001e0
.word 0x3e0ac355,0xf29efe5d,0x426eee04,0x476220a9 ! PA = 000000006d8001f0
p47_init_registers:
.word 0x3881e5fe,0x719e49fb ! Init value for %l0
.word 0x140d5a96,0xaadb45b9 ! Init value for %l1
.word 0x7e59e044,0x4c18e6a4 ! Init value for %l2
.word 0x47c9f74a,0x22d57212 ! Init value for %l3
.word 0xc5394f6f,0xcbb022bc ! Init value for %l4
.word 0x92ed1784,0x84fa2039 ! Init value for %l5
.word 0x3e3edd10,0xb0a7440d ! Init value for %l6
.word 0xd78fc438,0x0f4d0d99 ! Init value for %l7
.align 64
p47_init_freg:
.word 0x5e122ff0,0x2913b8e5 ! Init value for %f0
.word 0x8c6a0cdb,0xfa61687f ! Init value for %f2
.word 0x35d8421e,0xe430f6ff ! Init value for %f4
.word 0xcbf96f9f,0x3d88c82b ! Init value for %f6
.word 0x71fc8157,0x6a04e0cc ! Init value for %f8
.word 0x6b7ee557,0xfb8a7de8 ! Init value for %f10
.word 0x27865f76,0x1dfe3a1b ! Init value for %f12
.word 0xdb004efb,0x4839833f ! Init value for %f14
.word 0x36eed675,0x20d88727 ! Init value for %f16
.word 0xc91bac29,0xb0037af1 ! Init value for %f18
.word 0x0627ae34,0xa347993f ! Init value for %f20
.word 0xa66be033,0xa8e046b2 ! Init value for %f22
.word 0xf661c7dc,0xc1ad8e43 ! Init value for %f24
.word 0xcdf82e0b,0xb56ba7f5 ! Init value for %f26
.word 0x02034626,0xcdbb5b08 ! Init value for %f28
.word 0x9b8f8b05,0x1e0dfbcc ! Init value for %f30
.word 0x4dc3726b,0x5c5ec6cb ! Init value for %f32
.word 0x9f9d11f9,0x4788683d ! Init value for %f34
.word 0xd8ccc58d,0x5a4f28c2 ! Init value for %f36
.word 0x108a6286,0x25ad8ecb ! Init value for %f38
.word 0x0c8bcdf2,0x40f77bd6 ! Init value for %f40
.word 0x7921e019,0xa892237e ! Init value for %f42
.word 0x17d8077c,0x3c2fe120 ! Init value for %f44
.word 0x8c1d1ded,0x38aca47c ! Init value for %f46
.word 0x59e8e4ff,0x55a7e6ae
.word 0x5022cea3,0x948314a7
.word 0x43bceb07,0x39dae9f1
.word 0x8f5d0d9d,0x792de72f
.word 0xfcf2670a,0x5b8558ed
.word 0x4a343711,0x4032ad03
.word 0xebe890d2,0x1dda9baf
.word 0xb254f8b0,0xbdb0ab58
p47_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p47_expected_registers:
.word 0x00000000,0x000000ca ! %l0
.word 0x1c5c1798,0xab061c5b ! %l1
.word 0x7e59e044,0x4c18e6a4 ! %l2
.word 0x00000000,0x0000008d ! %l3
.word 0x00000000,0xa4e6ac06 ! %l4
.word 0x00000000,0x80002069 ! %l5
.word 0x00000000,0x00bda0eb ! %l6
.word 0x00000000,0x068c9bec ! %l7
p47_expected_fp_regs:
.word 0x33000000,0x00000000 ! %f0
.word 0x6b7ee557,0x6b7ee557 ! %f2
.word 0x25e0f750,0x0a83aaf7 ! %f4
.word 0x27865f76,0x1dfe3a1b ! %f6
.word 0x00000000,0x00000000 ! %f8
.word 0x6b7ee557,0xfb8a7de8 ! %f10
.word 0x27865f76,0x557f7285 ! %f12
.word 0xdb004efb,0x4839833f ! %f14
.word 0xd5755850,0x6c99e57a ! %f16
.word 0x0b2b4dfb,0x473bf5df ! %f18
.word 0x546f5d5d,0xab061f5d ! %f20
.word 0xe7ffdd86,0x92ff81e8 ! %f22
.word 0x3a280d2d,0xc6858310 ! %f24
.word 0x546f5d5d,0x0cad60b1 ! %f26
.word 0x9348f021,0xaee8140c ! %f28
.word 0x942d2d96,0x68f0d3c3 ! %f30
.word 0x00000000,0x83000620 ! %fsr
p47_local0_expect:
.word 0xe308ef25,0x358c97f7,0xa4e6ac06,0x988bdd60 ! PA = 000000006e000000
.word 0xc397956d,0x458014f5,0xff1ecdd0,0xfe89fdf3 ! PA = 000000006e000010
.word 0x3f5d268d,0x92703868,0x00003115,0xcdb8a1eb ! PA = 000000006e000020
.word 0x8b6c6ef4,0x3932beb9,0xe68e9351,0x23a27afd ! PA = 000000006e000030
.word 0x6e84a932,0x35472798,0x2f26ff08,0x1d885419 ! PA = 000000006e000040
.word 0x39332cb1,0x3c332fab,0x0df987c0,0x241e5462 ! PA = 000000006e000050
.word 0xf88c582b,0xe5bdb4f2,0xa9d1136c,0x030cc852 ! PA = 000000006e000060
.word 0xa99e8125,0xf17a6c39,0x9a4b0a0e,0x01a55f8e ! PA = 000000006e000070
.word 0x278e9d0b,0x4d371c79,0xbff8cd3f,0xbac00ce9 ! PA = 000000006e000080
.word 0x48b898c0,0xa0ac6132,0x24716b12,0x67dbd3af ! PA = 000000006e000090
.word 0x5909971f,0x9f7f8a61,0xce1ccb5f,0xd05f9d4c ! PA = 000000006e0000a0
.word 0x28d2c960,0x4b6d587b,0x0d55383b,0x62cc86af ! PA = 000000006e0000b0
.word 0xd5755850,0x6c99e57a,0x0b2b4dfb,0x473bf5df ! PA = 000000006e0000c0
.word 0x1c5c1798,0xab061f5d,0xe7ffdd86,0x92ff81e8 ! PA = 000000006e0000d0
.word 0x3a280d2d,0xc6858310,0x546f5d5d,0x0cad60b1 ! PA = 000000006e0000e0
.word 0x9348f021,0xaee8140c,0x942d2d96,0x68f0d3c3 ! PA = 000000006e0000f0
.word 0x94f835a4,0xb32c7915,0x2945f001,0xd2abfedc ! PA = 000000006e000100
.word 0x2449d6c6,0x8389ac43,0x223ed905,0x84cb0d51 ! PA = 000000006e000110
.word 0x55405435,0x207229ff,0xdebf961e,0xf544a410 ! PA = 000000006e000120
.word 0xb33276fc,0xf6fbdedc,0x54b81ef7,0x75940e18 ! PA = 000000006e000130
.word 0x1617b97d,0xd4ffe63c,0x87386e82,0xe0e33817 ! PA = 000000006e000140
.word 0x835f74d1,0x60855eb4,0x97ff0086,0xd59328c8 ! PA = 000000006e000150
.word 0x94904706,0x0d62d4ee,0xf1af8bd7,0x710bb364 ! PA = 000000006e000160
.word 0xcb40333a,0x0eadefc6,0x93cb7220,0xffb7af6d ! PA = 000000006e000170
.word 0x26b36d6c,0x8329f4dc,0xaac3f9e1,0x4b2b4996 ! PA = 000000006e000180
.word 0x427429cf,0xdfc1a908,0x193c384f,0xabead4b1 ! PA = 000000006e000190
.word 0x562b0038,0x894a73fa,0x1ab44abd,0x84218904 ! PA = 000000006e0001a0
.word 0xc30de05f,0x40e421a8,0xce7a9b89,0x54800f7d ! PA = 000000006e0001b0
.word 0x10587b5f,0x06c01444,0x9935f4ee,0x25bff0d3 ! PA = 000000006e0001c0
.word 0x94b540a5,0x01acb9b2,0x2fef3a0d,0x18c7392b ! PA = 000000006e0001d0
.word 0x360013c2,0x7be74155,0xbc4451c4,0xda18b1b6 ! PA = 000000006e0001e0
.word 0x1574c724,0xd7880442,0xeaa9e955,0x82bb8ac3 ! PA = 000000006e0001f0
p47_local1_expect:
.word 0xbc22b0cb,0xec1aed55,0x4d06eae3,0x840bd365 ! PA = 000000006e800000
.word 0xe2522d05,0x553dfe3d,0xb7aa377b,0x10e6a157 ! PA = 000000006e800010
.word 0xff5dc02e,0xe201b91d,0x4853e946,0x7b7b4cf5 ! PA = 000000006e800020
.word 0xf1db6792,0x6faaa718,0x0dd96777,0xaaaf153c ! PA = 000000006e800030
.word 0xe5b81329,0xf02f125e,0x57e57e6b,0x57e57e6b ! PA = 000000006e800040
.word 0xfff630e4,0x1e42d835,0x1b3afe1d,0x765f8627 ! PA = 000000006e800050
.word 0xcce0046a,0x5781fc71,0xe87d8afb,0x57e57e6b ! PA = 000000006e800060
.word 0x85727f55,0x7c9f1076,0x3f833948,0xfb4e00db ! PA = 000000006e800070
.word 0x90530d26,0x9a585384,0xd77ce602,0x947e4600 ! PA = 000000006e800080
.word 0x021ce980,0xc1fedc49,0xa2206d3b,0x72ab5db8 ! PA = 000000006e800090
.word 0xc5c6ab03,0x352b836d,0x68b33837,0xaae7a4f4 ! PA = 000000006e8000a0
.word 0xd3c2c893,0xc08dd171,0x9146c542,0xc2b4cdcc ! PA = 000000006e8000b0
.word 0x712921c0,0x2e90a709,0x4d4379e4,0x6a70271b ! PA = 000000006e8000c0
.word 0x98856dbc,0x7ce1ce79,0xa8f8037c,0x6b5964a8 ! PA = 000000006e8000d0
.word 0xee2d19fe,0xf66ab582,0xa1fe352a,0x6c8d5f8d ! PA = 000000006e8000e0
.word 0x1572ca43,0xb789e32b,0x809f0d3b,0x8f664b2e ! PA = 000000006e8000f0
.word 0x37fb2b08,0x9077f7dd,0xc4a351c1,0xf11b4130 ! PA = 000000006e800100
.word 0x2679485d,0x1746bf74,0x8ad381fa,0xb672a3d9 ! PA = 000000006e800110
.word 0xd42e5132,0x3e3384cd,0x736d6e92,0xe235c799 ! PA = 000000006e800120
.word 0xbccd4079,0xe53fa9fb,0x9450b23c,0xe8e68b8f ! PA = 000000006e800130
.word 0x84e35a81,0x23006290,0x916a1bc5,0x0462abc0 ! PA = 000000006e800140
.word 0x679136c9,0x9670ff9c,0xa9d8a291,0x1ee7c09b ! PA = 000000006e800150
.word 0xec1f6891,0x33712fdf,0xb20d72a3,0x9b8d5ffa ! PA = 000000006e800160
.word 0x7a92f2dd,0x6c48fb91,0x39a7ce3f,0x974ec73e ! PA = 000000006e800170
.word 0xbbaf4bcd,0xf7035422,0x8260c1af,0x1fe87a95 ! PA = 000000006e800180
.word 0xcf0f08b7,0x5f71959c,0xd26eac67,0xd62a14ab ! PA = 000000006e800190
.word 0xdb94f880,0xf39a211c,0x2a588a22,0x33ed1c40 ! PA = 000000006e8001a0
.word 0xed7e2bac,0x770e3f9a,0x5200a2f1,0xbf12e7ab ! PA = 000000006e8001b0
.word 0xf1983487,0x1f471f12,0x11aa5510,0xaf3b4d70 ! PA = 000000006e8001c0
.word 0xf9fc5599,0x1108638f,0x2cb11f44,0x90be5a78 ! PA = 000000006e8001d0
.word 0x3a0f18e4,0x8981eec8,0xe055262b,0x05117b26 ! PA = 000000006e8001e0
.word 0x4afc2879,0xbf09bfc2,0x0ea5b1b9,0x29d8c82a ! PA = 000000006e8001f0
p47_local2_expect:
.word 0x302bc6db,0xefb4d8f7,0xd6a66ca3,0x4de35ab2 ! PA = 000000006f000000
.word 0xcd9021d4,0xd658f23c,0x0627ae34,0x23feeafd ! PA = 000000006f000010
.word 0xf7aa830a,0x50f7e025,0x7b31950e,0x9de577ed ! PA = 000000006f000020
.word 0x41b8c7ec,0x7cda2993,0x11e1ee3d,0xa147e7a6 ! PA = 000000006f000030
.word 0x2de9e539,0x80d987e3,0xabc56b05,0x71980999 ! PA = 000000006f000040
.word 0xe49dfdd6,0xfc9d4ed1,0x954a668a,0x4f5d4290 ! PA = 000000006f000050
.word 0xd5367315,0xe01647ca,0xed3bdb01,0x4727e16b ! PA = 000000006f000060
.word 0x47ce77c6,0xa2eff9d3,0xfca72d9b,0xf1d9793b ! PA = 000000006f000070
.word 0x0f7a1317,0xa3bacff1,0x693fc773,0x00a0e9b5 ! PA = 000000006f000080
.word 0x3892c59f,0x21f1a03a,0xbd64e375,0xeba707be ! PA = 000000006f000090
.word 0x078d4580,0x69aa4c0e,0xd16c381f,0x1865a14f ! PA = 000000006f0000a0
.word 0x2686ac58,0x47ef5e89,0xe51dc4fc,0x869b8268 ! PA = 000000006f0000b0
.word 0xa8a8ad03,0xf5e9096f,0xe430f6ff,0xd603b4c0 ! PA = 000000006f0000c0
.word 0x00bda0eb,0x068c9bec,0xd3818da5,0xca4053cb ! PA = 000000006f0000d0
.word 0xa2c35353,0xff3749a7,0x76fd4632,0x042b48b9 ! PA = 000000006f0000e0
.word 0x1b423439,0x566cef3e,0xafc0aca7,0xdc11a489 ! PA = 000000006f0000f0
.word 0x4777345f,0x4f05d902,0xc5e6699d,0x57571e84 ! PA = 000000006f000100
.word 0xf9b79e9d,0xb0e21f49,0x71bd7ebc,0x01432d28 ! PA = 000000006f000110
.word 0x7c48a22d,0x054516e2,0xa7435cc6,0x0248ce6a ! PA = 000000006f000120
.word 0x510add3e,0xd544d9b5,0xd5b6a26e,0x975cc8f0 ! PA = 000000006f000130
.word 0xf04bf638,0x11a10def,0xcf7ce935,0x4864b99e ! PA = 000000006f000140
.word 0x09f46b84,0xaee41495,0xdea0917b,0x8926d8b0 ! PA = 000000006f000150
.word 0x10e57f4d,0x5fba7327,0x8034798e,0xa6667033 ! PA = 000000006f000160
.word 0x5bf71b79,0x0d03fd11,0xa0ba0327,0xffce8194 ! PA = 000000006f000170
.word 0xb39337b4,0x8c3bf8b5,0x54cc72d7,0x4695a17c ! PA = 000000006f000180
.word 0x5ff7195a,0x7a80f07c,0x1b372d0f,0xc5588d7d ! PA = 000000006f000190
.word 0xee19339e,0x0d2eabf0,0x623c1556,0xbae43a98 ! PA = 000000006f0001a0
.word 0x0616d5ac,0x1bf4c0d7,0xa8ac284c,0x95adf613 ! PA = 000000006f0001b0
.word 0x2172c8ef,0x9f56a36a,0xb3b939db,0x91347661 ! PA = 000000006f0001c0
.word 0x1f1533b7,0xd84898aa,0xc6d73e29,0x0290e624 ! PA = 000000006f0001d0
.word 0xefe1cf6b,0x32db51b4,0xefb91b98,0x1878d6b1 ! PA = 000000006f0001e0
.word 0x4282d1b7,0x92aa9d17,0x5f7fd073,0x201af0a3 ! PA = 000000006f0001f0
p47_local3_expect:
.word 0x54caa792,0x58697448,0x31150c73,0x3c159102 ! PA = 000000006f800000
.word 0x548050e7,0x08007632,0x61d5c973,0xc6cfa999 ! PA = 000000006f800010
.word 0x00000033,0x7fcce0a0,0x0a4c2cfa,0x92926a46 ! PA = 000000006f800020
.word 0xd2d34699,0xe0ede294,0xdab68da8,0xdc1ceecf ! PA = 000000006f800030
.word 0x163860e5,0x604cbfc8,0x86666762,0xd542b924 ! PA = 000000006f800040
.word 0xf39ce977,0xa94970da,0xdb764b0c,0xd858ab0a ! PA = 000000006f800050
.word 0x64d296c1,0xf6551639,0x074a6d1c,0x925a7d4d ! PA = 000000006f800060
.word 0xc7abd2fd,0x7ada2822,0x7d916ff9,0xc663de01 ! PA = 000000006f800070
.word 0xdeec6e6a,0x586a8d38,0x2a6bcf94,0x8b70d415 ! PA = 000000006f800080
.word 0x5ebe31d2,0x9f53ec17,0xaef1b4e3,0xf8c43df4 ! PA = 000000006f800090
.word 0x1e57716b,0xb7c8c240,0x227061cd,0x1a93523d ! PA = 000000006f8000a0
.word 0x93f1d7ce,0x1ce89a10,0x0b4e6471,0xc1f80ea7 ! PA = 000000006f8000b0
.word 0x0377245b,0x7abc0f27,0x2465911b,0xad8b3c1b ! PA = 000000006f8000c0
.word 0xcf9443ad,0x826fca4b,0xe88ed753,0x10861fb5 ! PA = 000000006f8000d0
.word 0x248180cd,0x15699106,0xdc550982,0x93d89d84 ! PA = 000000006f8000e0
.word 0xeb776ce3,0x647849b8,0x3d692486,0x0bc3c8b0 ! PA = 000000006f8000f0
.word 0x3a03581e,0x0fce1871,0xdc9f7354,0x0cde9706 ! PA = 000000006f800100
.word 0x2adb343f,0xb1aed992,0xf0da2231,0x408f5c51 ! PA = 000000006f800110
.word 0xd82633fc,0x8dab4cf8,0x3cc5d05b,0xb15a97ce ! PA = 000000006f800120
.word 0x95515271,0x0a629633,0x6a5f2c06,0xa0ba3099 ! PA = 000000006f800130
.word 0xf26ce69a,0x32ef053e,0xb467b437,0x57174190 ! PA = 000000006f800140
.word 0x839e1f56,0x88c88728,0x9a691c09,0x098622e5 ! PA = 000000006f800150
.word 0xecb8c8d2,0x3f31d383,0x959f26da,0x7b315ccc ! PA = 000000006f800160
.word 0xa0824eb9,0xe27c3b03,0x6cf85862,0x263ea984 ! PA = 000000006f800170
.word 0xde96a2e7,0xc235200b,0x0fbe3e68,0xbb6b8eb4 ! PA = 000000006f800180
.word 0x7a8825be,0xe3c5bae6,0xd7bf3db7,0x996061ed ! PA = 000000006f800190
.word 0x15d111a9,0xbd72af16,0x8c0ba943,0xd7c2d96e ! PA = 000000006f8001a0
.word 0x166ec6a1,0x6b4a199b,0x95f0238f,0xefef2e60 ! PA = 000000006f8001b0
.word 0xdbfede63,0xefac9df5,0x88323107,0x709ff0a9 ! PA = 000000006f8001c0
.word 0x377706a6,0x6b5903ae,0xc6e35e1b,0x0bb7b326 ! PA = 000000006f8001d0
.word 0x8d28fb0c,0x01a061e7,0xeba338df,0xdf7c1f0b ! PA = 000000006f8001e0
.word 0x8111eda7,0x91a853e4,0x49539547,0x14470a4d ! PA = 000000006f8001f0
p48_init_registers:
.word 0xe92cb48e,0x129aabde ! Init value for %l0
.word 0x71def6a0,0x6a09b444 ! Init value for %l1
.word 0x00d49b00,0x00f37bfb ! Init value for %l2
.word 0x17c06b06,0x76ad0bbc ! Init value for %l3
.word 0xbe52ef96,0x4d9eba1c ! Init value for %l4
.word 0x144dcf7c,0x119e2e9e ! Init value for %l5
.word 0xf7a48840,0x28d3aa76 ! Init value for %l6
.word 0x28f7075d,0xf18837fd ! Init value for %l7
.align 64
p48_init_freg:
.word 0x70529992,0xa46902a8 ! Init value for %f0
.word 0x131f1431,0x4bcc6626 ! Init value for %f2
.word 0xf5ecc638,0x9d88ddc5 ! Init value for %f4
.word 0xa9767313,0xf3aaedc5 ! Init value for %f6
.word 0x0d80093b,0x37324900 ! Init value for %f8
.word 0x7e028c5d,0x2957e67a ! Init value for %f10
.word 0xc2e5e007,0xc220ebaf ! Init value for %f12
.word 0x3f089954,0xae231c86 ! Init value for %f14
.word 0xf5e0a98e,0xcec73bfb ! Init value for %f16
.word 0xc8aa051e,0xee416f58 ! Init value for %f18
.word 0x621d7498,0xb80bb60c ! Init value for %f20
.word 0x8eca3312,0xfd042ae8 ! Init value for %f22
.word 0xb4acb503,0x479a4e3a ! Init value for %f24
.word 0x75bd338c,0x42c76750 ! Init value for %f26
.word 0x092f757d,0xe2549d2a ! Init value for %f28
.word 0xde4f5b07,0x997b24d7 ! Init value for %f30
.word 0xbd30fca0,0xf0ad2414 ! Init value for %f32
.word 0x54d37534,0xa691dcb5 ! Init value for %f34
.word 0xaff1d1ea,0xf664f1d8 ! Init value for %f36
.word 0x20351c73,0xffe4cfea ! Init value for %f38
.word 0x2b7ee889,0xedc7df98 ! Init value for %f40
.word 0x380076f8,0x5cf656a9 ! Init value for %f42
.word 0x633ff3e8,0x31d34ca6 ! Init value for %f44
.word 0xea003045,0x422e6b44 ! Init value for %f46
.word 0x2a209e8f,0x98b707a3
.word 0x99190d65,0x6ed489b0
.word 0xaa603d5b,0xa004dd4b
.word 0xa2880348,0x4fea33e5
.word 0x1dddb179,0x4351e4a8
.word 0x54e41b66,0xfffe88e6
.word 0x78324ce5,0x70d5357d
.word 0xf1137f49,0x9b01f64f
p48_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
p48_expected_registers:
.word 0x00000000,0x00006de7 ! %l0
.word 0x000000e0,0x8ca40d36 ! %l1
.word 0xffffffff,0xffffffee ! %l2
.word 0xffffffff,0xffffff93 ! %l3
.word 0x00000000,0x00000ccb ! %l4
.word 0x00000000,0xb9fefc77 ! %l5
.word 0x00000000,0x78078a31 ! %l6
.word 0x00000000,0x00004652 ! %l7
p48_expected_fp_regs:
.word 0x7e028c5d,0x4be08773 ! %f0
.word 0x00000000,0x00000000 ! %f2
.word 0x75e0a98e,0x9d88ddc5 ! %f4
.word 0xa9767313,0xf3aaedc5 ! %f6
.word 0x0d80093b,0x37324900 ! %f8
.word 0x00000000,0x00000000 ! %f10
.word 0xc2e5e007,0xc220ebaf ! %f12
.word 0x3f089954,0xae231c86 ! %f14
.word 0x0d80093b,0x37324900 ! %f16
.word 0x9201a3a5,0x0936ab87 ! %f18
.word 0xbac17edb,0xd22eaf85 ! %f20
.word 0x2b0211b3,0xdd302958 ! %f22
.word 0x69b323e5,0x143d76a8 ! %f24
.word 0x4be08773,0x0eea56c3 ! %f26
.word 0x3baa2191,0x7be36106 ! %f28
.word 0x4be08773,0x0eea56c3 ! %f30
.word 0x00000000,0xc5800020 ! %fsr
p48_local0_expect:
.word 0x00000000,0x00006de7,0x7c307fcb,0xe71418bd ! PA = 0000000070000000
.word 0xd63e488e,0xa62d4bcf,0xa17bc987,0xf3c2b40d ! PA = 0000000070000010
.word 0xffffff93,0xb2f54a63,0x99020000,0x93ffffff ! PA = 0000000070000020
.word 0xe44bea35,0xb6f64087,0xc86997fc,0x7a02d946 ! PA = 0000000070000030
.word 0xc14c2036,0x023f0224,0x4c38067a,0xd59af254 ! PA = 0000000070000040
.word 0x21eccf8d,0xd60ba9f1,0x73a75e99,0x3531d8a7 ! PA = 0000000070000050
.word 0xe91ea0f2,0x62acd77f,0xf03ea9b9,0x27a46e4c ! PA = 0000000070000060
.word 0x352c7caa,0x113b500b,0x634bad08,0xe293d4b3 ! PA = 0000000070000070
.word 0xd38bbb6d,0x7f0d1061,0x44f8c879,0x1fa8296f ! PA = 0000000070000080
.word 0x14fa56d8,0x2556ea5a,0x8dc1fbfe,0x9f45a69e ! PA = 0000000070000090
.word 0x54c3b00c,0xb8dcd68b,0x63e117f0,0x19f18cd3 ! PA = 00000000700000a0
.word 0xaaa7c18c,0x47007961,0x5ca7d230,0x6a0228f3 ! PA = 00000000700000b0
.word 0x06e892ac,0x06aeea84,0x1c82f969,0x6adc3eab ! PA = 00000000700000c0
.word 0x18889173,0x5cb40eb4,0xeaf17ac7,0x36080061 ! PA = 00000000700000d0
.word 0xa0e15bb0,0x22aa0e58,0xeb177484,0x7640c8ba ! PA = 00000000700000e0
.word 0xa002c80a,0xee8bc385,0x00000ccb,0xb9fefc77 ! PA = 00000000700000f0
.word 0xd479848d,0x8d7e4303,0x208e550e,0x30718518 ! PA = 0000000070000100
.word 0x055d2c74,0x3df4be72,0x206534df,0x636f6e4e ! PA = 0000000070000110
.word 0xe12850bf,0x80792a6f,0x9bff9b31,0x96f5a614 ! PA = 0000000070000120
.word 0xa03bee65,0x2cdd1755,0xefdf0b52,0x79761cf4 ! PA = 0000000070000130
.word 0x72e0df87,0x41dceb55,0x890d49a5,0xeb5c9cf6 ! PA = 0000000070000140
.word 0xef86965a,0x736e2994,0x1915881b,0x4ba53288 ! PA = 0000000070000150
.word 0x389ddfa8,0x64296c9f,0x4ad2b141,0x285a4855 ! PA = 0000000070000160
.word 0xd5e81c2d,0xf8b0e4dd,0xa31f5cf7,0x4ac36d1e ! PA = 0000000070000170
.word 0x4807fee8,0xbfd071d4,0x925b4e21,0x48f1a607 ! PA = 0000000070000180
.word 0x515ef193,0x6b3ea155,0x7124a95e,0xec63322a ! PA = 0000000070000190
.word 0xc82feeb5,0x880e4f20,0x6981e4dc,0x4e11b5bd ! PA = 00000000700001a0
.word 0x6cc44fc1,0x35d866c8,0xe84e976b,0xd01e05b7 ! PA = 00000000700001b0
.word 0xe5a707da,0xe1ce3c00,0xabcd6d77,0x94965ad7 ! PA = 00000000700001c0
.word 0xa3b319a3,0x522c58d9,0x81a8194b,0xac718747 ! PA = 00000000700001d0
.word 0x4e818fcc,0x5af10d57,0x8c2c507e,0x62bbbe72 ! PA = 00000000700001e0
.word 0xf2e6c6ee,0x7bbd9157,0x3dc87c61,0xbb60570c ! PA = 00000000700001f0
p48_local1_expect:
.word 0x7a1717bb,0xc7db7bb7,0x87fecf14,0x6dc306dc ! PA = 0000000070800000
.word 0xfc49263b,0x35dfd918,0x35e9ab39,0xab5c45c7 ! PA = 0000000070800010
.word 0xc66d1ce7,0x85a4fa6f,0x8e07aef2,0xd2ef39e4 ! PA = 0000000070800020
.word 0xae68ed1c,0x4407b759,0xfa484c6b,0x4ae0a9f9 ! PA = 0000000070800030
.word 0x0c16b8f1,0x848ed178,0x2183b35f,0xf41c353c ! PA = 0000000070800040
.word 0x9624946a,0xf69f81a1,0x8d4d0e14,0xec2863ea ! PA = 0000000070800050
.word 0x8ada18a6,0x8ecb3361,0x32ee383a,0x4bd58dd8 ! PA = 0000000070800060
.word 0xf376d0e1,0x85bd9a95,0xffa53796,0xd74333f2 ! PA = 0000000070800070
.word 0xc712a17f,0x520c568d,0x2605f7ff,0x7854a358 ! PA = 0000000070800080
.word 0xc0cc123e,0x026875ad,0x36b164a1,0x17c7168d ! PA = 0000000070800090
.word 0x285546f0,0xf8fa857f,0xa2aa4fd4,0x88b7cf42 ! PA = 00000000708000a0
.word 0x8b50e228,0x3fca2882,0x4816afa5,0x04ad3266 ! PA = 00000000708000b0
.word 0xb44aaabf,0x34cc45c2,0xd7aa9ffc,0x4e0bc287 ! PA = 00000000708000c0
.word 0x255b80f4,0xbcb6b7ac,0xa6ed8b2c,0xa430ce7d ! PA = 00000000708000d0
.word 0x1df83588,0xa4ae46e8,0xc3104bb4,0x0fc62cd2 ! PA = 00000000708000e0
.word 0xab7f4ae1,0xabb345db,0x288b9c48,0x798b378b ! PA = 00000000708000f0
.word 0xfe953814,0x6927a8e5,0xf9ce1f48,0x88a4e52b ! PA = 0000000070800100
.word 0xb0b02802,0xcbee50b3,0x14ad9ad2,0x65a2cf8b ! PA = 0000000070800110
.word 0xda7611ad,0xb9fefc77,0x1c17a9fd,0x18dcbeff ! PA = 0000000070800120
.word 0x5610b45d,0x86bf63e5,0x29bae7dc,0x4b352ced ! PA = 0000000070800130
.word 0xac75599d,0x18bb73e1,0xc70a0b9f,0x51fe7383 ! PA = 0000000070800140
.word 0x6509cfe5,0xbf88a650,0x43290426,0xc2ab1371 ! PA = 0000000070800150
.word 0x27a20e6f,0xda04d9d6,0xb0bc5851,0xb24a270b ! PA = 0000000070800160
.word 0xe700c22f,0x3affc794,0x4a7c97c0,0xea4e87fc ! PA = 0000000070800170
.word 0xb3a05b13,0x5e7b4ce3,0xa2c881ca,0x83ddd3d4 ! PA = 0000000070800180
.word 0x7143dedc,0x74627ac6,0xa1f2c9a0,0x9aa8ecb7 ! PA = 0000000070800190
.word 0x722e0160,0x49c1d8fb,0x2d59e702,0x2d7a3b00 ! PA = 00000000708001a0
.word 0xf9f49776,0x6cc0da1d,0x74c06315,0xb103f114 ! PA = 00000000708001b0
.word 0xc8f3c4d6,0x30fdac7c,0x527a4efe,0xdaa6fb10 ! PA = 00000000708001c0
.word 0xb08ede15,0xb07c2afd,0x4c5b5b0f,0xf7401344 ! PA = 00000000708001d0
.word 0x18366981,0xf83e9361,0x0f8d9a46,0x779b7e95 ! PA = 00000000708001e0
.word 0x1bb75a16,0x1830e533,0x5d3c826b,0x72b03915 ! PA = 00000000708001f0
p48_local2_expect:
.word 0xf02c573e,0xcde38da2,0x0000005c,0x87280677 ! PA = 0000000071000000
.word 0xb995b52a,0x93d3502b,0x65870f29,0x5c6e0228 ! PA = 0000000071000010
.word 0x1cba9e4d,0xdd9c4b4e,0x3e697a2c,0x25869d51 ! PA = 0000000071000020
.word 0xb9706415,0x7e8a410e,0x0c9e9e4b,0xd8cee641 ! PA = 0000000071000030
.word 0x902f5954,0x116953e6,0x993c68f7,0x873fda4c ! PA = 0000000071000040
.word 0x255f0b92,0x466d78ba,0x37003a67,0x42970465 ! PA = 0000000071000050
.word 0xfe69e90c,0xd767242b,0x7ffae416,0xdd8525db ! PA = 0000000071000060
.word 0xa4611d41,0xdbdf1e8b,0xee02ce2d,0x2c81be77 ! PA = 0000000071000070
.word 0x2bff1f51,0xb4ae1a57,0xc4eddfbb,0xd06d0b49 ! PA = 0000000071000080
.word 0x9e080ddc,0x99443648,0x203aef65,0x651987ba ! PA = 0000000071000090
.word 0x39fe2ac1,0xe59aaf8a,0x0e7fe102,0xe210dba3 ! PA = 00000000710000a0
.word 0x223b8d2f,0xc2835fb1,0x1d5463fb,0xc22cc1dd ! PA = 00000000710000b0
.word 0xbaf57c05,0x54566734,0xe40ab2b9,0xdd6d0d0d ! PA = 00000000710000c0
.word 0x6bf5fe40,0x6dfa9218,0xda3a5be3,0x398988f8 ! PA = 00000000710000d0
.word 0xcad473b8,0x68bdcb7b,0xd36680c8,0x3b0358de ! PA = 00000000710000e0
.word 0x0207520d,0x8b5b3393,0xa88c96d7,0x34468355 ! PA = 00000000710000f0
.word 0x8e48b985,0x4f4df4bd,0xbc294787,0x7046c173 ! PA = 0000000071000100
.word 0x8e5619c0,0xb1fb748d,0x21552ffe,0x6c008347 ! PA = 0000000071000110
.word 0x0b716f68,0x4624ad91,0xb098ff61,0x0936ab87 ! PA = 0000000071000120
.word 0xf3e55b5f,0xb9c49cf7,0x76dfd6ea,0x9faaaa53 ! PA = 0000000071000130
.word 0x2c0eddf5,0x60bdd90e,0x5d1c023c,0x42a00124 ! PA = 0000000071000140
.word 0x77244b8e,0x98a26900,0xcd68e3b7,0x09d18663 ! PA = 0000000071000150
.word 0xdba26dca,0x0ceb6b8f,0xb536e803,0x3ab1d31a ! PA = 0000000071000160
.word 0x9fe7f810,0x61d748b9,0x427cb9dd,0xba1d734a ! PA = 0000000071000170
.word 0x743be9bd,0x9280fdef,0x0519461b,0x34a58216 ! PA = 0000000071000180
.word 0xe7c72b85,0x36064e35,0x99bbd51d,0x5e8c0bbb ! PA = 0000000071000190
.word 0xa4454aec,0x6873ed14,0x28831740,0x21bedc52 ! PA = 00000000710001a0
.word 0x953ee5c0,0xe58b4f6a,0x7140d138,0x1e514650 ! PA = 00000000710001b0
.word 0x122a706e,0xf4fbe00f,0xf5d24ad3,0x0c8c29f2 ! PA = 00000000710001c0
.word 0xf5f91b1b,0x243f2f94,0xcebecec0,0xcd34fe60 ! PA = 00000000710001d0
.word 0xa60da079,0x5ee3219c,0x02668523,0xd8ee9129 ! PA = 00000000710001e0
.word 0x965330ba,0xe26792a0,0xce6539e9,0x791cdbc8 ! PA = 00000000710001f0
p48_local3_expect:
.word 0x78078a31,0x5ed67460,0x2a9d54e2,0x7d752f09 ! PA = 0000000071800000
.word 0x7bd828f9,0x516bd76f,0x6630e821,0xb2581b86 ! PA = 0000000071800010
.word 0xce7dc7e4,0xd9aaec74,0x21000000,0xa2906bca ! PA = 0000000071800020
.word 0x0e000e51,0x0b93ecfe,0xb3888edc,0xbc304931 ! PA = 0000000071800030
.word 0x9e4944dd,0x2a5cb911,0xce01f763,0xbb3d7f50 ! PA = 0000000071800040
.word 0xcfaa96c0,0xf4166a36,0xab1d4890,0x9282eedb ! PA = 0000000071800050
.word 0x393e5edf,0x46f6661c,0x744bb88d,0xfad1131c ! PA = 0000000071800060
.word 0x2e69c331,0x425952b9,0xd62744a1,0xd91769ba ! PA = 0000000071800070
.word 0x223173dc,0x29e4d3f8,0x9af8d15a,0x451167fc ! PA = 0000000071800080
.word 0xe4c7c3a9,0x71f30e1b,0x8d1c47ef,0x0c37180d ! PA = 0000000071800090
.word 0x11a772a6,0xa41b73ff,0x68d4f930,0x9e321732 ! PA = 00000000718000a0
.word 0x1433e416,0x6c0dffaf,0x3fd052f5,0x9272e697 ! PA = 00000000718000b0
.word 0x78ffd5d5,0x857e3351,0x2a08ad38,0xc4929f6a ! PA = 00000000718000c0
.word 0x35321e80,0x4c91a97a,0xd1874f1d,0x2a21ed9e ! PA = 00000000718000d0
.word 0xe2514ff1,0x2d1ab1d7,0x185aaa19,0x1da2ae03 ! PA = 00000000718000e0
.word 0xfd8c9114,0xc65a5de7,0x1e9d209b,0xca3eeedb ! PA = 00000000718000f0
.word 0x2f834fae,0xe4047de1,0x818ca199,0x5fa9d588 ! PA = 0000000071800100
.word 0x73e47131,0x5ad4372a,0x33a1268a,0x613e2912 ! PA = 0000000071800110
.word 0xeebf5806,0x5fc90c9d,0xd53112b2,0x120ac02e ! PA = 0000000071800120
.word 0xae074e12,0x49b7afef,0x951452f4,0xed74df7f ! PA = 0000000071800130
.word 0xd629ce56,0xa06de589,0xe35b23cb,0xe2042d4a ! PA = 0000000071800140
.word 0xcad352b3,0x5505514b,0xfbdf291c,0x7ee6989a ! PA = 0000000071800150
.word 0x3c93f626,0x7bf43ec1,0x9f5de2d8,0x0bbbebfe ! PA = 0000000071800160
.word 0x193aa966,0x12ed44f8,0x2c0c7a38,0xb8a2d2fd ! PA = 0000000071800170
.word 0x6ff923f7,0x384fc23f,0x2fe2ac77,0xf4223100 ! PA = 0000000071800180
.word 0xae79047d,0x10572ce8,0xb6f2b8e9,0xe7faf23c ! PA = 0000000071800190
.word 0x032db05a,0x16e78648,0xc29474ad,0x75b054fc ! PA = 00000000718001a0
.word 0x55b78d74,0x03d56cce,0x2e0d914c,0xd0dab97c ! PA = 00000000718001b0
.word 0x90090cb1,0xb1a81187,0xa6553084,0xa5a30192 ! PA = 00000000718001c0
.word 0x85af2ed2,0xdb7ec1ba,0x582930dd,0xb311022b ! PA = 00000000718001d0
.word 0xa8763d14,0xe523b369,0x8d816a99,0x7c72f535 ! PA = 00000000718001e0
.word 0x0661e37b,0x9121aa3b,0xc356ea0e,0x7387e04b ! PA = 00000000718001f0
p49_init_registers:
.word 0xec83626d,0xdbba6ece ! Init value for %l0
.word 0xb078cb46,0x39b67233 ! Init value for %l1
.word 0x5fbccfc3,0xd817a726 ! Init value for %l2
.word 0xeb961b84,0x0d76a283 ! Init value for %l3
.word 0x0c3c61a2,0x579d93cd ! Init value for %l4
.word 0x925f4db9,0xd41cd812 ! Init value for %l5
.word 0x2a8c6b74,0xa389410d ! Init value for %l6
.word 0x2169a920,0x4d5dd84b ! Init value for %l7
.word 0x3fb04552,0x9a6aae02 ! Init value for %l0
.word 0x647aac16,0x3d32620c ! Init value for %l1
.word 0x33e023a0,0x0bc5db7d ! Init value for %l2
.word 0xbd35013e,0x6253aab0 ! Init value for %l3
.word 0x4a41e5a3,0xf7bfa351 ! Init value for %l4
.word 0xe65133ef,0xb353c290 ! Init value for %l5
.word 0x197e78f7,0xb74da01d ! Init value for %l6
.word 0x1719a092,0x22698a32 ! Init value for %l7
.word 0x7cb350b6,0xa211416e ! Init value for %l0
.word 0xdc45d2d2,0x332d82cd ! Init value for %l1
.word 0x4b418368,0x178625bd ! Init value for %l2
.word 0x2216df6e,0x72a5230d ! Init value for %l3
.word 0xf29ba386,0x8045d194 ! Init value for %l4
.word 0x39475a82,0xd312e5be ! Init value for %l5
.word 0x78aeafe1,0xf8ee61cb ! Init value for %l6
.word 0xe68df686,0x8704eb9a ! Init value for %l7
.align 64
p49_init_freg:
.word 0x24724639,0x67a5073c ! Init value for %f0
.word 0x4d05332c,0x16b0f20d ! Init value for %f2
.word 0xac264cf4,0x0f782175 ! Init value for %f4
.word 0x016417ae,0xa863ecef ! Init value for %f6
.word 0x78486af8,0xe2e10459 ! Init value for %f8
.word 0xe1c86e88,0x33b137cc ! Init value for %f10
.word 0x068f5bac,0x4c241818 ! Init value for %f12
.word 0x7d372c6a,0xc2d039af ! Init value for %f14
.word 0xceec0e3b,0xdc328c82 ! Init value for %f16
.word 0x92aabd18,0x975e474e ! Init value for %f18
.word 0xd11984c9,0xb46e24c9 ! Init value for %f20
.word 0xd67079de,0x40f2fb9f ! Init value for %f22
.word 0x45b3182f,0x7e6fbb55 ! Init value for %f24
.word 0xa8c18bd9,0x6fd726c6 ! Init value for %f26
.word 0x46ede1ab,0x31ba2c7b ! Init value for %f28
.word 0xe20a8da6,0x718a823a ! Init value for %f30
.word 0xa4cc9e56,0x35b2f248 ! Init value for %f32
.word 0xe8ffb70c,0xda5d84ba ! Init value for %f34
.word 0xe5ca041a,0x8eb26ded ! Init value for %f36
.word 0x1fbf985c,0x026270af ! Init value for %f38
.word 0x9e2b9ce5,0xc49fdae4 ! Init value for %f40
.word 0x78199e27,0x4a2798c4 ! Init value for %f42
.word 0xc6c612c8,0x49792948 ! Init value for %f44
.word 0xaac5f84a,0x3d297e50 ! Init value for %f46
.word 0x749a7f7f,0x824b7fae
.word 0x8d559f8f,0x8c43d761
.word 0x4ac0970c,0x94df4e62
.word 0xaffdf4fa,0x43037595
.word 0xbfb00276,0x5b27be5e
.word 0x9d32f163,0x086dc710
.word 0x782b0922,0x8159b03a
.word 0x593ee99b,0x4ba9ef6c
p49_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
p49_expected_registers:
.word 0x00000000,0x000000b8 ! %l0
.word 0xb078cb46,0x39b67233 ! %l1
.word 0x00000000,0x18e0538d ! %l2
.word 0xeb961b84,0x0d76a283 ! %l3
.word 0x0c3c61a2,0x579d93cd ! %l4
.word 0x00000000,0x00000018 ! %l5
.word 0x00000000,0x00005d0b ! %l6
.word 0x00000000,0x00000086 ! %l7
.word 0x00000000,0x00002230 ! %l0
.word 0x00000000,0x7f972e79 ! %l1
.word 0x33e023a0,0x0bc5db7d ! %l2
.word 0x00000000,0x0000008b ! %l3
.word 0xffffffff,0xffffffd7 ! %l4
.word 0x00000000,0x000000bd ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0x00000000,0x00000032 ! %l7
.word 0xffffffff,0xffffff81 ! %l0
.word 0xdc45d2d2,0x332d82cd ! %l1
.word 0x00000000,0x0000006d ! %l2
.word 0x00000000,0x000002e5 ! %l3
.word 0x00000000,0x000000ef ! %l4
.word 0xffffffff,0xffffffff ! %l5
.word 0xffffffff,0xfffff7b6 ! %l6
.word 0x00000000,0x00000033 ! %l7
p49_expected_fp_regs:
.word 0xc3b70048,0xf325a27b ! %f0
.word 0x066d1ac7,0xde9163b2 ! %f2
.word 0x29d05728,0x235d2b45 ! %f4
.word 0x066d1ac7,0xde9163b2 ! %f6
.word 0x43016a7e,0x60000000 ! %f8
.word 0x580b53f3,0x33478187 ! %f10
.word 0x1316fa9e,0x7325a27b ! %f12
.word 0x431e7ad6,0x00000000 ! %f14
.word 0x066d1ac7,0xde9163b2 ! %f16
.word 0xe8ffb70c,0xda5d84ba ! %f18
.word 0xe5ca041a,0x8eb26ded ! %f20
.word 0x1fbf985c,0x026270af ! %f22
.word 0x9e2b9ce5,0xc49fdae4 ! %f24
.word 0x78199e27,0x4a2798c4 ! %f26
.word 0xc6c612c8,0x49792948 ! %f28
.word 0xaac5f84a,0x3d297e50 ! %f30
.word 0x00000004,0x000000a5 ! %fsr
p49_local0_expect:
.word 0x98638e72,0xd281f527,0x23b37259,0x53931af7 ! PA = 0000000072000000
.word 0x0d1baa54,0xc79eac67,0xa21bd848,0x0ec1c749 ! PA = 0000000072000010
.word 0x55865d85,0x6c029abd,0x68ee0cb9,0x9750e4cd ! PA = 0000000072000020
.word 0x474f15b5,0x4e49ccbb,0xc248373f,0x58f08da2 ! PA = 0000000072000030
.word 0x5b69bfd9,0x34269d27,0x68bca3e3,0x8cb801df ! PA = 0000000072000040
.word 0x046d806f,0xea2f9c29,0x04b44579,0x608f2cf3 ! PA = 0000000072000050
.word 0x2b9f8fc6,0xb4f9bc7d,0x3f4b49a3,0x8bea5033 ! PA = 0000000072000060
.word 0xd919daf2,0xf4b10a5c,0x766439b5,0xd569d1c2 ! PA = 0000000072000070
.word 0x8a118868,0x1b61b102,0x7b79bd67,0xdc3f3043 ! PA = 0000000072000080
.word 0x09c9f047,0xe3f9f2ae,0xe625f33f,0x32150b9f ! PA = 0000000072000090
.word 0xd4003193,0xe3e98924,0x18b7f9e7,0x2d60760f ! PA = 00000000720000a0
.word 0xf36ea466,0xad91e7ab,0x9dd10e0b,0x820f15ca ! PA = 00000000720000b0
.word 0x1acd4c17,0xb3eaa87f,0xc2e5f10d,0x94bc3955 ! PA = 00000000720000c0
.word 0x0523950e,0xdd835335,0x165be3c6,0x880c1cb3 ! PA = 00000000720000d0
.word 0x1d1d72f1,0xc90309af,0x568d47ef,0xf9974a11 ! PA = 00000000720000e0
.word 0x868dea8b,0x9a066c91,0xbf1242aa,0x11fcbfe9 ! PA = 00000000720000f0
.word 0x599ac028,0xe461205f,0xfae1664a,0xd1a8f2ea ! PA = 0000000072000100
.word 0xaf812599,0x82076f87,0x48813074,0x851c3cb8 ! PA = 0000000072000110
.word 0x514e3632,0x4564bebd,0xb43ad606,0x5fbe0e57 ! PA = 0000000072000120
.word 0xc7c61a4b,0x53330d07,0x119a18e4,0x96915596 ! PA = 0000000072000130
.word 0x03b1e699,0x6238dbe1,0xe19c9f0b,0xb210c91d ! PA = 0000000072000140
.word 0xfd3b05ec,0x99f84f83,0xb21291de,0xc71a6d06 ! PA = 0000000072000150
.word 0x67effb82,0x0e2aa793,0x29c43c32,0x51d7db1a ! PA = 0000000072000160
.word 0x130c11b3,0x9efa1613,0x2bb0b013,0xd67a1e43 ! PA = 0000000072000170
.word 0xf28c9aa0,0xc1bc4690,0xa39dd8f0,0x6f02054f ! PA = 0000000072000180
.word 0xe9d32551,0xf736b1bd,0x41e664ed,0xbc4c3541 ! PA = 0000000072000190
.word 0xfec38ec6,0xe282a6f8,0xfdf5879e,0x0cb72fd7 ! PA = 00000000720001a0
.word 0x53065315,0xbbf37ea8,0xd7f07714,0x25beef54 ! PA = 00000000720001b0
.word 0x90cf9190,0x5bf74f7f,0x51d28ef2,0x002e065d ! PA = 00000000720001c0
.word 0x1ed88c40,0x3395b134,0xed5d845d,0x72ffe29d ! PA = 00000000720001d0
.word 0x972850c9,0x419f67fc,0xbafc6b68,0x78d0d6f9 ! PA = 00000000720001e0
.word 0xdf74a0be,0x24a848c5,0x8828b52d,0x4dc81527 ! PA = 00000000720001f0
p49_local1_expect:
.word 0x3f5930ff,0xbb2b47dd,0x35a09d35,0x6538e755 ! PA = 0000000072800000
.word 0x040de4f4,0xc9f262a3,0x6e4111a2,0xb650b37c ! PA = 0000000072800010
.word 0xc6f68095,0x7c5ac20f,0x81d88625,0x7ff385bb ! PA = 0000000072800020
.word 0x880ca129,0x53036e15,0x2fef967b,0x0811ccb3 ! PA = 0000000072800030
.word 0x509a8da3,0x7af5d04b,0x121ea20b,0x7d3521ed ! PA = 0000000072800040
.word 0xa40dd10a,0x5f1061b1,0x60200c30,0x7c242930 ! PA = 0000000072800050
.word 0x8776cf38,0x46412264,0x7429c947,0x43aeed00 ! PA = 0000000072800060
.word 0xaad675c0,0x5c092a47,0xaf68c6d2,0xf15e77d5 ! PA = 0000000072800070
.word 0xbf3144cc,0x426eaead,0x760eb742,0xb9e92597 ! PA = 0000000072800080
.word 0x14c6b42b,0xcf8fd0f5,0x790f30cf,0x76d3f481 ! PA = 0000000072800090
.word 0x4c00c105,0x29625924,0xb162f5a5,0x2c75107e ! PA = 00000000728000a0
.word 0x9a7bedda,0xd4226821,0xddef6b80,0x687e6d01 ! PA = 00000000728000b0
.word 0x69e955d7,0x61839e24,0xf9c46d88,0x31829fc6 ! PA = 00000000728000c0
.word 0xd0450b24,0x2161306f,0xcc81c4c1,0x032e3a9b ! PA = 00000000728000d0
.word 0x19407df6,0x979a7cf4,0xed5c9de4,0x8771fb40 ! PA = 00000000728000e0
.word 0x0507ff17,0x62e5870a,0xf57d59b8,0x5b43b324 ! PA = 00000000728000f0
.word 0xb073f8d9,0x1e002809,0x8d1830a4,0xbf6b15d5 ! PA = 0000000072800100
.word 0xd497c52a,0xc6e15f9c,0xbb4be715,0x31f31d93 ! PA = 0000000072800110
.word 0xb0a54cb8,0x2bd9f826,0xbb2ff2f9,0x3058709b ! PA = 0000000072800120
.word 0xfd644d48,0x2f4d8f88,0xc52fc271,0x5e7428af ! PA = 0000000072800130
.word 0x01f8c6d5,0x050c448c,0xd3ada8e7,0x7b4d36e2 ! PA = 0000000072800140
.word 0xc9e13946,0x4ff6359e,0xddb0be16,0x20540b66 ! PA = 0000000072800150
.word 0x73b279b8,0x59f2fe2b,0xb54ed5f3,0x0b3a7f81 ! PA = 0000000072800160
.word 0x5961e4eb,0x3b1dd05b,0x46255457,0xc08960e7 ! PA = 0000000072800170
.word 0x9abdf9c3,0xce84b986,0x71f955b5,0x9a3ab2fc ! PA = 0000000072800180
.word 0x58640bc6,0xa677c6d7,0xa92864eb,0x122192cb ! PA = 0000000072800190
.word 0xd587b88a,0x899f7b74,0x356f871c,0x53cbe118 ! PA = 00000000728001a0
.word 0x4cc4e260,0x4b443c24,0xbb7ed9fe,0xdb448bc3 ! PA = 00000000728001b0
.word 0x4fd9993f,0x124cde4b,0x7301c791,0xb9e90b10 ! PA = 00000000728001c0
.word 0xf4cc72c2,0xd88b8e15,0xd482b746,0x6e3614d1 ! PA = 00000000728001d0
.word 0x251822d7,0x627154ee,0x8e3d591c,0x9112f51b ! PA = 00000000728001e0
.word 0x95a77b7a,0xb9b82a13,0xc462e30b,0x49d0a5b9 ! PA = 00000000728001f0
p49_local2_expect:
.word 0x784f9e00,0x725dc3bf,0xb53fbc6c,0x5a1d1049 ! PA = 0000000073000000
.word 0x970d7917,0xeaa02add,0x792e977f,0xe090db2e ! PA = 0000000073000010
.word 0x86bafab4,0x6e6240c9,0xf62a1122,0x4a8b2a6c ! PA = 0000000073000020
.word 0x0f09b2c5,0x049bebd4,0x13d8cb96,0xc8b913db ! PA = 0000000073000030
.word 0x1b417c52,0x106d6a67,0xf77390c9,0x44f776cd ! PA = 0000000073000040
.word 0xf7bfcbaf,0x4d7b523e,0xbd593a39,0x147e47a4 ! PA = 0000000073000050
.word 0x25d7e828,0xbe08919e,0x580b53f3,0x33478187 ! PA = 0000000073000060
.word 0x69d6730a,0xa6f296a8,0xc566cca9,0x490e7216 ! PA = 0000000073000070
.word 0xe2d3923d,0x6a350fba,0x266cf68e,0x145d2488 ! PA = 0000000073000080
.word 0x68732cd2,0x93d9f6ac,0xd674f333,0x9c73dd58 ! PA = 0000000073000090
.word 0xb542ba9f,0x2a483646,0x1102c541,0x0a3da9aa ! PA = 00000000730000a0
.word 0x87f8672a,0xde4efaeb,0x90f72756,0x85a7ba0f ! PA = 00000000730000b0
.word 0x0bb960de,0x9fb2a7da,0x0db2a6f0,0x1ce39f6b ! PA = 00000000730000c0
.word 0x09e2c709,0x18e0538d,0x0b16a1a8,0x06e489b7 ! PA = 00000000730000d0
.word 0x83c5385c,0xbda36379,0xd99664ec,0x78b456a8 ! PA = 00000000730000e0
.word 0x621d5476,0x702076e9,0x06f8f714,0xa686197f ! PA = 00000000730000f0
.word 0xf17afb61,0x86eec5c0,0xe2fe3a9c,0xc47d5fd4 ! PA = 0000000073000100
.word 0x2c07dfe2,0x9f6bdd81,0x162a5068,0xbf2b26b2 ! PA = 0000000073000110
.word 0xda27e9b7,0x21e88402,0x8c2c6b0f,0xf6647759 ! PA = 0000000073000120
.word 0x5ca6bf1e,0x77d41651,0x9149c71b,0xb2f7d185 ! PA = 0000000073000130
.word 0x7189858b,0x42cf760e,0x2f895730,0x55e8176d ! PA = 0000000073000140
.word 0x56848be5,0x54decdbe,0x5e0fd5a7,0xc53ae251 ! PA = 0000000073000150
.word 0xa513939c,0x6be503a1,0x02db579e,0x0f1f6ab1 ! PA = 0000000073000160
.word 0x464df5fd,0x0a4d304e,0x87149f94,0x3fb640b4 ! PA = 0000000073000170
.word 0x2b4af219,0x0674ade6,0xbb613306,0x80d786bd ! PA = 0000000073000180
.word 0x3c0d7802,0x90f07138,0x0ef9d24b,0x02c68f88 ! PA = 0000000073000190
.word 0x5a4e917d,0x2bee6eb4,0x8a751f24,0x0e6ff0d7 ! PA = 00000000730001a0
.word 0x3cc591a8,0xb31c6239,0xb8e3a7f9,0xbd2ef91b ! PA = 00000000730001b0
.word 0xe73d53d0,0xcfe47c7d,0x84e20015,0x59b63881 ! PA = 00000000730001c0
.word 0x0616b495,0x065ec681,0x8d97ccc3,0x3e0eec88 ! PA = 00000000730001d0
.word 0xa3775cb2,0x809b485b,0x14ee2002,0xaac2d1f7 ! PA = 00000000730001e0
.word 0xa34da9b7,0x15a9fc67,0xf8b2ad3e,0x2df4efa4 ! PA = 00000000730001f0
p49_local3_expect:
.word 0xebaab0a4,0xb319cce5,0xb1498e7b,0x5d2338b1 ! PA = 0000000073800000
.word 0x142a2ca0,0x3116afd0,0xc0a0e23b,0x69404383 ! PA = 0000000073800010
.word 0x77c67db5,0x39b8cbc4,0x2b7b2230,0xc14a9402 ! PA = 0000000073800020
.word 0x1c0acaec,0xb55cd618,0xd2a7144b,0x1c26f679 ! PA = 0000000073800030
.word 0xd879793d,0x6035d56a,0x10a2cc44,0xb7749f48 ! PA = 0000000073800040
.word 0x545ee5ae,0xcd0a5e67,0x4d674dd2,0x9c2d57d7 ! PA = 0000000073800050
.word 0x36250e88,0x86cbe71f,0xcceaa958,0x5a184920 ! PA = 0000000073800060
.word 0x915cbe8a,0x2442328f,0xa09d4df5,0x03dfcc85 ! PA = 0000000073800070
.word 0xb48bf806,0x42aa22eb,0x19efda0b,0x78ae6d0f ! PA = 0000000073800080
.word 0x656103cc,0xd1f83ac2,0x4faa3961,0xb365f006 ! PA = 0000000073800090
.word 0x201e6416,0x408570e2,0x683e81c6,0x2546fbb2 ! PA = 00000000738000a0
.word 0x6f32537a,0xd9313505,0x23e84ce9,0x9fc2f202 ! PA = 00000000738000b0
.word 0xb26391de,0xc71a6d06,0xba845dda,0x0cb7ffe8 ! PA = 00000000738000c0
.word 0xed6db28e,0x1a04cae5,0xaf706202,0x5c98bf1f ! PA = 00000000738000d0
.word 0xe4da9fc4,0xe59c2b9e,0xc498274a,0x279e1978 ! PA = 00000000738000e0
.word 0x48297949,0xc812c6c6,0x507e293d,0x4af8c5aa ! PA = 00000000738000f0
.word 0x7edc48a7,0xc0b69abd,0xfd9f180f,0x338b9114 ! PA = 0000000073800100
.word 0x7bb7227c,0xe4291d8f,0xc2a8f871,0x690d0848 ! PA = 0000000073800110
.word 0xb392b225,0xfc4c7124,0x5d031539,0x2ae292db ! PA = 0000000073800120
.word 0xa998d7c3,0xed2fc528,0xe814454d,0x52592e97 ! PA = 0000000073800130
.word 0xf0f6a53a,0x55c9e1fc,0x7acf8e90,0x4f5db098 ! PA = 0000000073800140
.word 0xcade8d50,0x81405484,0x400e4a20,0x0459080a ! PA = 0000000073800150
.word 0x0cfe0d94,0xc993e718,0xe27a131f,0x90fd9d39 ! PA = 0000000073800160
.word 0x3426f507,0xee6868e2,0xe8856f36,0x1a4e8969 ! PA = 0000000073800170
.word 0x84974d6e,0xecfbe6ba,0x4cc74855,0xfebf2ccb ! PA = 0000000073800180
.word 0xfa4a3c19,0x6bc78e28,0xfe254d9b,0xf4485efe ! PA = 0000000073800190
.word 0x98406940,0x305816bc,0x9df8e369,0xad7452c2 ! PA = 00000000738001a0
.word 0x94d58877,0xa6d853e5,0x123e685f,0xdfe1dc5d ! PA = 00000000738001b0
.word 0x45ece2b3,0x6551a66c,0x2987f169,0x1ba365ee ! PA = 00000000738001c0
.word 0xd9603e46,0x0e3df6bb,0xda42ff08,0xa1038f91 ! PA = 00000000738001d0
.word 0xee343def,0x5c08e989,0x7013de23,0x61450989 ! PA = 00000000738001e0
.word 0x901b36f0,0x3dccd667,0x67edec7c,0x1b3f319d ! PA = 00000000738001f0
p50_init_registers:
.word 0x76043bce,0x82b3501d ! Init value for %l0
.word 0xbc4689dc,0x5cb7f2ad ! Init value for %l1
.word 0xc3d5d75c,0x7f9c7fea ! Init value for %l2
.word 0x7adfc884,0x94a57580 ! Init value for %l3
.word 0x251c47a6,0xb12c4768 ! Init value for %l4
.word 0x3d0ee239,0xed09e089 ! Init value for %l5
.word 0x05c0f132,0x32c7958a ! Init value for %l6
.word 0x7c38911e,0x67b7bec8 ! Init value for %l7
.align 64
p50_init_freg:
.word 0x98742e64,0x18f3d6a5 ! Init value for %f0
.word 0x97fe37c2,0xafb9197d ! Init value for %f2
.word 0x264685f4,0x5d6a8ab8 ! Init value for %f4
.word 0xcc4a8fd0,0x4407408f ! Init value for %f6
.word 0x0f23fbe6,0x819c34a4 ! Init value for %f8
.word 0x309c5c90,0x057ebb94 ! Init value for %f10
.word 0x6726800d,0x896e223e ! Init value for %f12
.word 0x66fac49a,0xa1e75f42 ! Init value for %f14
.word 0x0c6c6b44,0xc95b6631 ! Init value for %f16
.word 0xfb4360ee,0x6d78d835 ! Init value for %f18
.word 0x68297dad,0xd0f78b91 ! Init value for %f20
.word 0x1737ff9a,0x631ea8c5 ! Init value for %f22
.word 0xb60cca0e,0xd9faec09 ! Init value for %f24
.word 0x2a8459de,0xa9589670 ! Init value for %f26
.word 0x33914bed,0xfaec4f13 ! Init value for %f28
.word 0xa63f6b98,0xe297ac45 ! Init value for %f30
.word 0x3fa4373c,0x19c5a8e2 ! Init value for %f32
.word 0xc7e4e305,0x7de50e2d ! Init value for %f34
.word 0x10735525,0x509af790 ! Init value for %f36
.word 0x808acabf,0x7eb81980 ! Init value for %f38
.word 0xb03e1f7f,0xb545edcb ! Init value for %f40
.word 0xbf460928,0x43fb6608 ! Init value for %f42
.word 0x1f551169,0x1ed6aa5c ! Init value for %f44
.word 0x17fb6930,0x9f06cb1d ! Init value for %f46
.word 0xaa888c57,0x43931d57
.word 0xc88056f7,0x8b2a54cf
.word 0xf41ca8e2,0xe15deb7d
.word 0x4d0be595,0x5d27c96e
.word 0xe619d687,0x1ff20ab1
.word 0x95428874,0x031a6884
.word 0xc2f40894,0xecf02c9e
.word 0x960fc181,0x189b1570
p50_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
p50_expected_registers:
.word 0x00000000,0x000000bb ! %l0
.word 0x00000000,0x00000062 ! %l1
.word 0xffffffff,0xfffffff5 ! %l2
.word 0x00000000,0x0000004f ! %l3
.word 0x00000000,0x00000386 ! %l4
.word 0x00000000,0x00000bf9 ! %l5
.word 0x00000000,0x000000f2 ! %l6
.word 0x00000000,0x42280d6d ! %l7
p50_expected_fp_regs:
.word 0x7f800000,0x43931d57 ! %f0
.word 0xc88056f7,0x8b2a54cf ! %f2
.word 0x5d6f3162,0xe15deb7d ! %f4
.word 0x4d0be595,0x5d27c96e ! %f6
.word 0xe619d687,0x1ff20ab1 ! %f8
.word 0x95428874,0x031a6884 ! %f10
.word 0xc2f40894,0xecf02c9e ! %f12
.word 0x960fc181,0x189b1570 ! %f14
.word 0x59faec09,0xc95b6631 ! %f16
.word 0x7b03fcfd,0xd9faec09 ! %f18
.word 0x7ff00000,0x00000000 ! %f20
.word 0xb60cca0e,0xd9faec09 ! %f22
.word 0xb60cca0e,0xd9faec09 ! %f24
.word 0xb60cca0e,0xd9faec09 ! %f26
.word 0x33914bed,0xfaec4f13 ! %f28
.word 0xa63f6b98,0xcca2761e ! %f30
.word 0x00000000,0x80000120 ! %fsr
p50_local0_expect:
.word 0xb60cca0e,0xd9faec09,0xd73bd860,0x9dcc4e68 ! PA = 0000000074000000
.word 0xec971dfd,0x1a06afe7,0x7b03fcfd,0x90e69d2e ! PA = 0000000074000010
.word 0xe4190000,0xfc526385,0x5dac97c3,0x39669803 ! PA = 0000000074000020
.word 0x757c401d,0xa43dcd03,0x02a0e98e,0x30a978c9 ! PA = 0000000074000030
.word 0xb6dc0649,0xe4492510,0x7f1adba8,0xf1dd858f ! PA = 0000000074000040
.word 0x45ca2a5b,0x7ed28fea,0x8cdc554f,0x6fd4f3a5 ! PA = 0000000074000050
.word 0xf692bb10,0xab0ba75e,0x63941659,0x46575d07 ! PA = 0000000074000060
.word 0x596ac76b,0x78d0ef91,0xee5ae5ea,0xe2cc0364 ! PA = 0000000074000070
.word 0x205375dc,0x172acb1c,0xc7927dac,0x4a325f69 ! PA = 0000000074000080
.word 0xc7912ea1,0x870dcde0,0x16131c8c,0x0a1328e5 ! PA = 0000000074000090
.word 0x5073824f,0xa358c8b0,0x0530eb44,0x5428de00 ! PA = 00000000740000a0
.word 0x50584681,0x359b4a69,0x2c2d7e2b,0xf0889a5e ! PA = 00000000740000b0
.word 0xfc5a5d21,0x1e554e0b,0xb8768465,0xba509194 ! PA = 00000000740000c0
.word 0xb4627e68,0x66e5be17,0x83a54819,0x5dd6f2f1 ! PA = 00000000740000d0
.word 0x5f424660,0x87783ef2,0x5230e4b9,0x2e54b7d4 ! PA = 00000000740000e0
.word 0x86ca1023,0xef250e06,0x261a7f8a,0xcac37136 ! PA = 00000000740000f0
.word 0xbce5c65f,0x9d7782d8,0x74ea3a96,0xa84164ac ! PA = 0000000074000100
.word 0x529d1761,0x750011b2,0x2235c1e0,0x5d0e3f44 ! PA = 0000000074000110
.word 0x9a94c566,0xe889cda6,0x298919e8,0x4e02c79a ! PA = 0000000074000120
.word 0x5067e3b8,0x292e3bf9,0xa0ec7866,0xe82148ce ! PA = 0000000074000130
.word 0x207b98f1,0xe17440aa,0xef404ed3,0x25320985 ! PA = 0000000074000140
.word 0x9db1a1ba,0x49ab28f0,0x9623ef7b,0x97bca5db ! PA = 0000000074000150
.word 0x87430c6a,0xb32b7ec1,0xa47821fc,0xd08ae8fd ! PA = 0000000074000160
.word 0xe83adcbc,0x1f37c176,0x3792f0a6,0xccd99148 ! PA = 0000000074000170
.word 0x5f937feb,0x6597f9fe,0x0d805c69,0xc3ba7673 ! PA = 0000000074000180
.word 0x6998ec7a,0xc5685c3d,0x55c98f37,0x91d79ef7 ! PA = 0000000074000190
.word 0x7e27d25a,0xd35ea793,0xd3e356b4,0xeb373aca ! PA = 00000000740001a0
.word 0x000000e6,0xffeb88c0,0xa16110c5,0x345492a4 ! PA = 00000000740001b0
.word 0x391aa70d,0x927f61ef,0xc1f46645,0x7c6d2339 ! PA = 00000000740001c0
.word 0x6b2a9406,0x0d634e15,0xce4b1030,0x6fde89bf ! PA = 00000000740001d0
.word 0xb5efeec5,0xc6dfda01,0x1d2c2fc3,0xf3bb7fca ! PA = 00000000740001e0
.word 0x1f0564cc,0xae25b2b7,0x1f2da0d8,0x82eb8a02 ! PA = 00000000740001f0
p50_local1_expect:
.word 0x2e0f6cfd,0x8ba26e7c,0xbfac9694,0x0cdf5721 ! PA = 0000000074800000
.word 0x2b944cec,0x4cf96e77,0x7ff00000,0x00000000 ! PA = 0000000074800010
.word 0x119a6849,0x173241c3,0xa780ab13,0x70330376 ! PA = 0000000074800020
.word 0xf5a6332a,0x225db2b2,0x83657a88,0x775213e7 ! PA = 0000000074800030
.word 0x4ce5a726,0x7f1edc67,0xda7ddad9,0xd2a5d014 ! PA = 0000000074800040
.word 0x8acddb5f,0x589ac1e2,0x88d1da02,0x897e9f2d ! PA = 0000000074800050
.word 0xc62ca231,0xf946fc17,0x5dbc5abd,0xd8530ba4 ! PA = 0000000074800060
.word 0xc8c0e43a,0x123571e9,0x3662f1cb,0x969074c7 ! PA = 0000000074800070
.word 0x0d353874,0x2697ceab,0x36cca1f6,0xd48556d2 ! PA = 0000000074800080
.word 0x423970ea,0x2f0bf319,0x0aa6defd,0xcb03a497 ! PA = 0000000074800090
.word 0x520c5bb6,0x067a2573,0x796f1d3b,0x4d51d0fa ! PA = 00000000748000a0
.word 0xbcc9656e,0x37d777b7,0x548ae2f4,0x9e2161aa ! PA = 00000000748000b0
.word 0x92d9946c,0x905d2ab5,0x8f537a34,0xc20c16f9 ! PA = 00000000748000c0
.word 0x3f64393c,0x38d55f4b,0x9b24a079,0x3e141d08 ! PA = 00000000748000d0
.word 0xd688d631,0x648165e3,0x8779fd32,0x80e25cc2 ! PA = 00000000748000e0
.word 0x7017a9e1,0x8ee402f9,0x22b50378,0x7cd0efbd ! PA = 00000000748000f0
.word 0x7bd30a98,0xce378b47,0x60c2ecb9,0x4f4284eb ! PA = 0000000074800100
.word 0x64ad3073,0x2898206f,0xf82ac6d8,0xa989e91b ! PA = 0000000074800110
.word 0xc24a0cd2,0x9cf3a196,0x62c2879c,0x7382c825 ! PA = 0000000074800120
.word 0x98a77351,0x16578f72,0x216ea462,0x2009fbee ! PA = 0000000074800130
.word 0xa38d1bc1,0xe6726167,0x42812576,0x226bffb0 ! PA = 0000000074800140
.word 0x20614f88,0x0fdafcd5,0x410a9896,0x66eb832a ! PA = 0000000074800150
.word 0x2b6628af,0xcefe352c,0xa3fc0858,0x57d4d3e8 ! PA = 0000000074800160
.word 0x961eec70,0xfcf5afb3,0xc682b149,0x2e2265cc ! PA = 0000000074800170
.word 0x9b3a5b56,0xa3db9324,0xa18567e5,0xdc9563d5 ! PA = 0000000074800180
.word 0x15193673,0x1fff5e4e,0x6582769b,0x517635f1 ! PA = 0000000074800190
.word 0x40d82af8,0xcd3341f5,0xb3fda26f,0xe9ebe8b9 ! PA = 00000000748001a0
.word 0x95bcb197,0x30ab0dd1,0xbfcc730d,0xf841faca ! PA = 00000000748001b0
.word 0x9e9e3f71,0x8a80e0b0,0x4b313b63,0x19e43fa4 ! PA = 00000000748001c0
.word 0x56a08990,0x62fcb780,0x70d30bca,0xf08c8255 ! PA = 00000000748001d0
.word 0x84ee688f,0xb3595e12,0xf3f1d547,0xf10a8b7e ! PA = 00000000748001e0
.word 0x3242b9b8,0xceee089e,0xbaaa554e,0x1593bfaa ! PA = 00000000748001f0
p50_local2_expect:
.word 0x39f6ae17,0xae228896,0xeb204da0,0x2ec79bb0 ! PA = 0000000075000000
.word 0xffc96f8d,0xac63373c,0x6d0d2842,0x240530fa ! PA = 0000000075000010
.word 0x5595527c,0x706ce8f0,0x2ef1d4f9,0xc6a635c2 ! PA = 0000000075000020
.word 0xa3699dbf,0xc325f457,0x46519bc9,0x25d94e8c ! PA = 0000000075000030
.word 0xa24b673c,0x16f4e3ba,0x72606a3e,0xfa67412d ! PA = 0000000075000040
.word 0x546aca5b,0x5c22d683,0x17af7c9c,0x973ddd4f ! PA = 0000000075000050
.word 0x473df38b,0xa77bbd7c,0x21ea8cae,0xb67ed415 ! PA = 0000000075000060
.word 0x66fc5820,0xe7e8955a,0xb810daae,0x3629d4aa ! PA = 0000000075000070
.word 0x3abba36a,0x475aa467,0x481479cf,0x6f1051d3 ! PA = 0000000075000080
.word 0x0fc52fde,0x8c5b1468,0xf778f2d5,0x29a84773 ! PA = 0000000075000090
.word 0xc25600f7,0xe4fc06c4,0xa8950a4e,0x5cb883d3 ! PA = 00000000750000a0
.word 0xb60cca0e,0xd9faec09,0x0736df34,0x4b1c659f ! PA = 00000000750000b0
.word 0x8dce5306,0xcc208366,0x5ebd353b,0x4bd30ae1 ! PA = 00000000750000c0
.word 0x52206531,0x47a61d94,0xf744a181,0xfaf20526 ! PA = 00000000750000d0
.word 0xb3cc6d76,0x359d161d,0x687474a3,0x281aa3d3 ! PA = 00000000750000e0
.word 0x7be7977e,0x2e38abff,0xdaeb508d,0x6426d451 ! PA = 00000000750000f0
.word 0xbf5901c5,0xb9e69fca,0x9590e231,0x4df86899 ! PA = 0000000075000100
.word 0x422392b4,0xa688ee48,0xebc44e54,0xa2abbfad ! PA = 0000000075000110
.word 0x8598b7f8,0x974175b0,0x28c7519b,0x00bc9646 ! PA = 0000000075000120
.word 0xb2a85bef,0x305d148c,0x10dfe2c3,0xe210bc90 ! PA = 0000000075000130
.word 0x14530ff4,0xf4a2f488,0x8b53b7e5,0x9f3f5d28 ! PA = 0000000075000140
.word 0x10f8bf2f,0x5c4e346f,0x8d12067f,0x32242f6f ! PA = 0000000075000150
.word 0xdb668d88,0x74370bd4,0xa167e822,0x8e81e3bd ! PA = 0000000075000160
.word 0x7b79893f,0xaf8f6d8e,0xb64810a6,0xced03b2b ! PA = 0000000075000170
.word 0x8405a379,0xea2e7360,0x706599b5,0xcc4d5458 ! PA = 0000000075000180
.word 0xcb07371a,0x6f08cd49,0x95d037a5,0xcbbabf51 ! PA = 0000000075000190
.word 0x10879317,0xc5cacf10,0x15e511ff,0x24e8a9ab ! PA = 00000000750001a0
.word 0x91378216,0x7b292141,0x1822cf17,0xa8357f17 ! PA = 00000000750001b0
.word 0xc336adff,0x371aaecf,0xed4488a0,0x17c6adba ! PA = 00000000750001c0
.word 0x762e1a2f,0x283bfc14,0xfa24043b,0xcef8b5a1 ! PA = 00000000750001d0
.word 0x577d970b,0x888f0a2b,0xed92901f,0x57d10ce9 ! PA = 00000000750001e0
.word 0xa961bbef,0xfe13bcb2,0x99311736,0xb7a977b7 ! PA = 00000000750001f0
p50_local3_expect:
.word 0xcdbeba81,0x5ca24a8a,0xf5217c4e,0x5d25c35c ! PA = 0000000075800000
.word 0x3824c2e7,0x3214f9d2,0xb65ae555,0x446c7b14 ! PA = 0000000075800010
.word 0x9abe6185,0x69aa1a8b,0x00e60af6,0x4048809b ! PA = 0000000075800020
.word 0xc1e511fe,0x45d828ed,0x7bb0aa17,0x7e2a8469 ! PA = 0000000075800030
.word 0xcb6345ab,0xe019a859,0x9da6d5f8,0x51c52656 ! PA = 0000000075800040
.word 0x525a8305,0x00c2fd22,0x96a986fc,0x6315389b ! PA = 0000000075800050
.word 0x007ba757,0xaba4d6c6,0xe631e01a,0x8449c973 ! PA = 0000000075800060
.word 0xcd658f2f,0x8b27980c,0xd7b09e45,0x8362bfbe ! PA = 0000000075800070
.word 0x8931762a,0x76efeea9,0x74ec974d,0x2e0890c2 ! PA = 0000000075800080
.word 0x9c0d7848,0x6712828d,0xdba0945c,0xe946e7e5 ! PA = 0000000075800090
.word 0xc2b62fcf,0xc3cf27a0,0xb54419ad,0x7cead4e2 ! PA = 00000000758000a0
.word 0x093b2194,0x1fa4d002,0x1748d845,0x98d30dc9 ! PA = 00000000758000b0
.word 0xc1225e58,0x153ee0d1,0x54da43f2,0x5c5d9257 ! PA = 00000000758000c0
.word 0x41425fb9,0x8a59f45e,0xed22b90e,0x6ab58248 ! PA = 00000000758000d0
.word 0x010edb2f,0x4a1721c7,0x2ebeec1c,0xeaaacfd9 ! PA = 00000000758000e0
.word 0xc42853b9,0x0a7dc1ea,0x768f981c,0x1a58d60d ! PA = 00000000758000f0
.word 0x6d4684c6,0x4959bd99,0xb9cf7fd2,0x5a2000d2 ! PA = 0000000075800100
.word 0x95bf2b56,0x1d79e9a0,0x3ecbbf34,0xa05b8641 ! PA = 0000000075800110
.word 0x02fd4271,0xecf1d8e0,0x39947293,0xc3bb58de ! PA = 0000000075800120
.word 0xeca8d556,0x093528ea,0x2bc0c47d,0xa9d6c6a7 ! PA = 0000000075800130
.word 0x1abc3d15,0xf1b48e1c,0xc8f8a4d1,0xa8e09dd3 ! PA = 0000000075800140
.word 0x3222bc1f,0x8924636b,0x9e43731c,0xec8a1156 ! PA = 0000000075800150
.word 0x86844c96,0x89f4ebbb,0x3f101e31,0xf2bc2215 ! PA = 0000000075800160
.word 0x04ea4fe2,0xab426b79,0x79cf46b6,0x425ed1c3 ! PA = 0000000075800170
.word 0xfe8072e1,0xee5372f3,0x4949c2ad,0x0b003dba ! PA = 0000000075800180
.word 0x79bb255b,0xd5fc8e3f,0x27214e92,0xc5a95f25 ! PA = 0000000075800190
.word 0x27df9f4d,0x837aa211,0xfc57d7f9,0xe6d8f585 ! PA = 00000000758001a0
.word 0x56b049c5,0xd3b40fbb,0x1de6e1df,0xafdad9a7 ! PA = 00000000758001b0
.word 0xdca2621d,0xc816b8d2,0xb7a00dc1,0xbb302577 ! PA = 00000000758001c0
.word 0xdd710fb2,0x83fef134,0x51352fad,0x8976516d ! PA = 00000000758001d0
.word 0x0c0a33b9,0x8dc42918,0x79bd11e5,0x49e14bce ! PA = 00000000758001e0
.word 0xafd5acbb,0x8d76e8c6,0x5ad8e868,0xeafa9f5a ! PA = 00000000758001f0
p51_init_registers:
.word 0x2d4a7652,0x16b504f2 ! Init value for %l0
.word 0xbdc160c4,0xb30f00d0 ! Init value for %l1
.word 0xf4bb29df,0xe3428cc0 ! Init value for %l2
.word 0x6dc76346,0x78ade0b1 ! Init value for %l3
.word 0xdcfd46a2,0x0e7ae6f7 ! Init value for %l4
.word 0x7ab75213,0xf4b75b15 ! Init value for %l5
.word 0x2b956e94,0x7874db37 ! Init value for %l6
.word 0x6c54ed92,0xab657996 ! Init value for %l7
.align 64
p51_init_freg:
.word 0x112f361b,0x3bbcaa15 ! Init value for %f0
.word 0x5ae23eeb,0xd067030f ! Init value for %f2
.word 0x96f0e224,0xa5fd846f ! Init value for %f4
.word 0x384324ca,0x741ee5ed ! Init value for %f6
.word 0x30071a37,0x0bfec141 ! Init value for %f8
.word 0x8316e337,0xa8730fa9 ! Init value for %f10
.word 0x6ab4ee66,0x3074eb2f ! Init value for %f12
.word 0x99b1fb63,0x24359d00 ! Init value for %f14
.word 0xdc3926c7,0x811291b1 ! Init value for %f16
.word 0x8e759f5a,0x6be055a0 ! Init value for %f18
.word 0xc22064ed,0xad53fc97 ! Init value for %f20
.word 0x38041aae,0xd8bcf788 ! Init value for %f22
.word 0xba22d822,0xef4dab31 ! Init value for %f24
.word 0x6cd5f48f,0x18fd0644 ! Init value for %f26
.word 0x51cfb663,0xfb5be8dc ! Init value for %f28
.word 0xf2c64753,0x336af6a5 ! Init value for %f30
.word 0x9543f833,0x87ce948c ! Init value for %f32
.word 0x24ae96d6,0xd2ad202c ! Init value for %f34
.word 0x1597531d,0xf0d711da ! Init value for %f36
.word 0x6cfa1588,0x5580c450 ! Init value for %f38
.word 0x5b51070c,0xf13724e4 ! Init value for %f40
.word 0x0526e43d,0x09541db0 ! Init value for %f42
.word 0xfdaf511c,0x30de75c6 ! Init value for %f44
.word 0xb2e5d0ea,0xa4f30829 ! Init value for %f46
.word 0x551e4241,0xdcf837aa
.word 0x9c962482,0xcd8d853b
.word 0x26fc515a,0xe59ca00a
.word 0x56a48639,0x979de26c
.word 0x99c9719d,0x2cabecc1
.word 0xf461a839,0x9d4eee9a
.word 0x661cb47e,0x7dab9144
.word 0xfec20b8c,0xf5ee4dc5
p51_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
p51_expected_registers:
.word 0x00000000,0x0377cc7b ! %l0
.word 0x00000000,0x00000012 ! %l1
.word 0x00000000,0x9d7b5867 ! %l2
.word 0x7ab75213,0xf6bfdb9d ! %l3
.word 0x00000000,0x000061fe ! %l4
.word 0x00000000,0x96f1618f ! %l5
.word 0x00000000,0x000000f0 ! %l6
.word 0x00000000,0x00000089 ! %l7
p51_expected_fp_regs:
.word 0x8e759f5a,0x6be055a0 ! %f0
.word 0x6b4a1196,0x7a8f1693 ! %f2
.word 0x789d8a0c,0xfff00000 ! %f4
.word 0x04e5fd9f,0x10be7f42 ! %f6
.word 0x8cd6ec78,0xf5d77692 ! %f8
.word 0x059cabf7,0x93f850ed ! %f10
.word 0x00000000,0xc7c94a4d ! %f12
.word 0x93168f7a,0x96114a6b ! %f14
.word 0x7fffffff,0xffffffff ! %f16
.word 0x43d473ed,0x98f66000 ! %f18
.word 0x00000000,0xad53fc97 ! %f20
.word 0xfff00000,0x00000000 ! %f22
.word 0xba22d822,0xfff00000 ! %f24
.word 0x6cd5f48f,0x18fd0644 ! %f26
.word 0xd60d51f1,0xc9bba0ba ! %f28
.word 0x04e5fd9f,0xd8bcf788 ! %f30
.word 0x00000010,0x040003a0 ! %fsr
p51_local0_expect:
.word 0xfc9313a7,0x2da5edf1,0x0f332a59,0xf6540485 ! PA = 0000000076000000
.word 0x6e31e1bf,0x5df1db70,0xff04e292,0xfc096626 ! PA = 0000000076000010
.word 0xc270879b,0xf66792fe,0x0377cc7b,0x26ce910b ! PA = 0000000076000020
.word 0xb7b81076,0xc0ca0d11,0x221b9a1e,0x504a4285 ! PA = 0000000076000030
.word 0x3c404019,0xc5a77bae,0x778cbede,0xbd3cbd5e ! PA = 0000000076000040
.word 0xb728df8d,0x70a8184a,0xe7a1c6cb,0x152fb14b ! PA = 0000000076000050
.word 0xf40a13af,0x80c76547,0x5bc03336,0xbfc7f022 ! PA = 0000000076000060
.word 0xe9bc3283,0x618838cb,0x2ebb4f9f,0xf3527066 ! PA = 0000000076000070
.word 0x9af1da06,0x5d2b0e0b,0xe028a269,0x7da94a03 ! PA = 0000000076000080
.word 0xfcb04e77,0xd465cfd6,0x8901bbfe,0x31ed3508 ! PA = 0000000076000090
.word 0x354dff4b,0xfc2c8ef9,0x88ec1281,0xa5f43aae ! PA = 00000000760000a0
.word 0x3f20538e,0x0aa09585,0x7886ebea,0x529b12c6 ! PA = 00000000760000b0
.word 0x5fa4dee1,0xb9346af5,0xd23f753a,0x803a29c0 ! PA = 00000000760000c0
.word 0xd4324e86,0x8355a253,0x2625d399,0xfafb1412 ! PA = 00000000760000d0
.word 0x5fb0b32b,0x601d37e6,0x3e655986,0x17d45971 ! PA = 00000000760000e0
.word 0x8e3d7e6d,0x61159ce3,0x36ed9143,0xa3b67b08 ! PA = 00000000760000f0
.word 0x1499b9bb,0xe7ba878e,0x8b8ce056,0x9f038b27 ! PA = 0000000076000100
.word 0x970713a5,0xe99f8740,0x1c420e56,0x88a94a83 ! PA = 0000000076000110
.word 0x8f702e7e,0x4ad56aaf,0xe77d5f1d,0x296e7d9a ! PA = 0000000076000120
.word 0x5774db57,0x58b98422,0x8ddfeba6,0x7586177e ! PA = 0000000076000130
.word 0x4406fd18,0x8ff4d5ec,0xa055e06b,0x5a9f758e ! PA = 0000000076000140
.word 0x97fc53ad,0x00000000,0x00000000,0x0000f0ff ! PA = 0000000076000150
.word 0x31ab4def,0x22d822ba,0x4406fd18,0x8ff4d56c ! PA = 0000000076000160
.word 0x000080d9,0x63b6cf51,0x8867bcd8,0x9ffde504 ! PA = 0000000076000170
.word 0xc23a447d,0x0b172603,0x80213944,0x4a686c39 ! PA = 0000000076000180
.word 0x5bbe4a97,0xb46ba38c,0xdbfe9d7a,0x6b3822af ! PA = 0000000076000190
.word 0x1cb9cadd,0x20367bcd,0x7ee8c62a,0x712616f5 ! PA = 00000000760001a0
.word 0xafbedbb4,0x3d0c0ac0,0xb4bbd139,0x12b16678 ! PA = 00000000760001b0
.word 0x76616036,0x61db01cf,0x78a1a719,0x6ec480d7 ! PA = 00000000760001c0
.word 0x509c8840,0x760541f4,0xb9accb60,0x17bc475f ! PA = 00000000760001d0
.word 0x2e687c83,0x9e5320db,0x4042ddeb,0x45cefce0 ! PA = 00000000760001e0
.word 0x8cd6ec78,0xf5d77692,0xcd2eb42f,0xe3634a08 ! PA = 00000000760001f0
p51_local1_expect:
.word 0x1d053026,0x5631aca0,0xaaa2ec9f,0xc658e88f ! PA = 0000000076800000
.word 0x9ddbbff6,0xee578999,0x4d4ac9c7,0xe42c2239 ! PA = 0000000076800010
.word 0x1cfeffff,0xffffffff,0x2974b0e4,0x96f1618f ! PA = 0000000076800020
.word 0x06480c58,0x36e55f8e,0x3f62da4b,0x7594edcd ! PA = 0000000076800030
.word 0x0c281ecd,0x01b49511,0x4be9ace5,0x0a73e9eb ! PA = 0000000076800040
.word 0xf802e324,0xafee86fb,0xe9070d9c,0xc86c7516 ! PA = 0000000076800050
.word 0x92526248,0x378df470,0x6c40a2c7,0xac52f40a ! PA = 0000000076800060
.word 0xf3c98680,0xe7271267,0x3e2a6fef,0x126d3add ! PA = 0000000076800070
.word 0xe5ab0642,0x2f691ec9,0xd002fcb0,0xe90f9d87 ! PA = 0000000076800080
.word 0x352b0e39,0x03c9c120,0xdcfdb397,0x21807c36 ! PA = 0000000076800090
.word 0xe5b5f2e4,0x6684420d,0x8c07d585,0xd15b6f4b ! PA = 00000000768000a0
.word 0x2947f2ef,0x27d770b0,0x2f5b3447,0xc943fe3b ! PA = 00000000768000b0
.word 0xf8e091dd,0x96e84cf1,0x049a85b8,0xb167e741 ! PA = 00000000768000c0
.word 0x138436dc,0x8333baa7,0xeee42817,0xca7f2e13 ! PA = 00000000768000d0
.word 0xa748b9a3,0xf581afa7,0x7381c237,0xb088930d ! PA = 00000000768000e0
.word 0x1251a485,0x621495c5,0xcc87ee2b,0x5ef29536 ! PA = 00000000768000f0
.word 0x5cb3fc84,0x8644a835,0x3d619e81,0x300d348e ! PA = 0000000076800100
.word 0xe4d8dc98,0xe71712f0,0xf7603c72,0x1eb5bf8c ! PA = 0000000076800110
.word 0xf0e3f424,0x97db1dfd,0x0b400000,0xcbbffa03 ! PA = 0000000076800120
.word 0xa829dc48,0xcf512557,0xf4b83a69,0x4b9c80dc ! PA = 0000000076800130
.word 0x668eda96,0xa1d3e90a,0x7a6e7908,0x67c2c154 ! PA = 0000000076800140
.word 0xc18bdaae,0x62a8f851,0xffffffff,0xfffffe1c ! PA = 0000000076800150
.word 0x48c4b730,0x574f5b89,0xa1e664de,0x65a1ea81 ! PA = 0000000076800160
.word 0xcbb5b534,0xd42a873a,0xbb506347,0x6afab54b ! PA = 0000000076800170
.word 0xe525e827,0x2b2e36d4,0xee0d0e4e,0x5c412f91 ! PA = 0000000076800180
.word 0x789d8a0c,0xe4698b9e,0x04e5fd9f,0x10be7f42 ! PA = 0000000076800190
.word 0x847d4748,0xc709f106,0x059cabf7,0x93f850ed ! PA = 00000000768001a0
.word 0x408adfa0,0xe74c8be9,0xfaffb1bd,0xd3917144 ! PA = 00000000768001b0
.word 0x93c3c5e9,0x3cfc9755,0xd399e420,0x02dd04b5 ! PA = 00000000768001c0
.word 0x7b5f0fe8,0x48880d22,0x9b11bd27,0x2a2a7bd6 ! PA = 00000000768001d0
.word 0x5e98a9cf,0xe5ec36b7,0x13a453e4,0xfe4d4371 ! PA = 00000000768001e0
.word 0x7ab219ec,0x6cbfb6cc,0x7b1244ae,0x9cebb1ae ! PA = 00000000768001f0
p51_local2_expect:
.word 0x529aca89,0xab943010,0xbaa0bbc9,0xf1510dd6 ! PA = 0000000077000000
.word 0x1110ef18,0xe5b319b8,0x8f5d2e5c,0xff55a28f ! PA = 0000000077000010
.word 0x7051dcab,0x1130e0b1,0xf2428cc0,0xf36606b4 ! PA = 0000000077000020
.word 0x622b31bd,0xe9983e20,0x45ee1c30,0x440e5624 ! PA = 0000000077000030
.word 0xd6f49ef2,0x74f3fd63,0x327dbe99,0x744dc6cd ! PA = 0000000077000040
.word 0x46d66c32,0x7b5e5d90,0xcd7f1f75,0xa5a4a95a ! PA = 0000000077000050
.word 0x61854166,0x7e866810,0xfdb36c0e,0x25d33228 ! PA = 0000000077000060
.word 0xf66be124,0x170e4358,0x171a7018,0x5aa4a20e ! PA = 0000000077000070
.word 0x7883e730,0xff17f306,0x71df9fea,0xcb16675a ! PA = 0000000077000080
.word 0xed365c3a,0x7eefc9eb,0x636eb60a,0xc188424f ! PA = 0000000077000090
.word 0xad04a9f0,0x293f4b42,0xba120f43,0xbb8582eb ! PA = 00000000770000a0
.word 0x062dc0f4,0x542b13fc,0x6deec5bf,0xb9927256 ! PA = 00000000770000b0
.word 0xc688cf7b,0xabf88998,0xa4f853f1,0x9bd91c02 ! PA = 00000000770000c0
.word 0x0925025c,0xa789a8da,0x9672cc12,0xab8ba158 ! PA = 00000000770000d0
.word 0x4a6f5489,0x807d9581,0x6c8745e5,0x24acb734 ! PA = 00000000770000e0
.word 0x1e73e76f,0xd44eb925,0x2f019aba,0xe62d34bd ! PA = 00000000770000f0
.word 0xd60fbcd9,0x54cb81da,0x83a02cc7,0x37baf355 ! PA = 0000000077000100
.word 0x63260029,0xecd19e0b,0x1a5081d8,0xe8d8e23e ! PA = 0000000077000110
.word 0x623a015d,0x791cdf0e,0xcf88fb0c,0xb15ade1c ! PA = 0000000077000120
.word 0xf3f2ba92,0x2281980a,0x51dfca3e,0x48088f61 ! PA = 0000000077000130
.word 0x7275da1d,0x41b0bb61,0xbb98ac38,0x96f33188 ! PA = 0000000077000140
.word 0x009e4f05,0x2b5a309d,0x512a3c36,0x3621be3f ! PA = 0000000077000150
.word 0x2eb448fa,0x882f1b57,0x0a23312f,0xac934bc2 ! PA = 0000000077000160
.word 0x52f6e6f5,0xd20308cd,0xfb85f713,0x36d4710a ! PA = 0000000077000170
.word 0x95edadc9,0x390eed95,0x0c6ce581,0xe668f243 ! PA = 0000000077000180
.word 0x5b91bbb1,0x18aaf2a4,0x011f72db,0x8421247b ! PA = 0000000077000190
.word 0xf75880f0,0x3b1a4cdc,0xe5457386,0x8ffa87e0 ! PA = 00000000770001a0
.word 0xbbc17d4a,0x9074bc6f,0xb0af199b,0xc6ca512e ! PA = 00000000770001b0
.word 0xc55487e5,0x3eed4ee6,0x058db780,0x4c1898ed ! PA = 00000000770001c0
.word 0x9480a769,0xafc76b99,0x794c78f4,0x1db6bab9 ! PA = 00000000770001d0
.word 0xffff9ef2,0xfb3a99a3,0xc79316b3,0x26e260e8 ! PA = 00000000770001e0
.word 0x31f95f30,0x3a96523b,0x321d4991,0xa0096def ! PA = 00000000770001f0
p51_local3_expect:
.word 0xff0d1b2c,0x30c77ffc,0x51dba63e,0xdf9186fe ! PA = 0000000077800000
.word 0x93168f7a,0x96114a6b,0x122152ab,0x6c184e72 ! PA = 0000000077800010
.word 0x5686adda,0x4f4a733f,0xd6128938,0x2121faeb ! PA = 0000000077800020
.word 0x00f5d57f,0xea672093,0x9dc8ddaf,0xa093e9a6 ! PA = 0000000077800030
.word 0x4044fb18,0x60f0caa8,0x00000021,0x779b15fe ! PA = 0000000077800040
.word 0xf959e0dd,0xfe174cb5,0xe7d4478f,0xb9ba1afb ! PA = 0000000077800050
.word 0x551523bd,0xcd4e7397,0x9d086902,0xbd3d817e ! PA = 0000000077800060
.word 0x0d8cd1c9,0x06e5dbf2,0xc2199db5,0x1217bdf4 ! PA = 0000000077800070
.word 0xda8a473c,0x6c677cc4,0x14488942,0xd6a862af ! PA = 0000000077800080
.word 0x675c45ad,0x1cac3888,0x029d2e0d,0x5c255365 ! PA = 0000000077800090
.word 0xe432f4fd,0x6e5f2460,0xab9828a0,0x054e1622 ! PA = 00000000778000a0
.word 0x772b0f71,0x1649d1e2,0xd08f5a2d,0xbda84113 ! PA = 00000000778000b0
.word 0xd69ba2f3,0xbdf2c572,0x54b4e57b,0x21f230b5 ! PA = 00000000778000c0
.word 0xedeb3f06,0x6d2f3944,0xb6c02e80,0x2ca1f29e ! PA = 00000000778000d0
.word 0x31aa4e06,0xa69cb3de,0x125c649d,0xbe6e9490 ! PA = 00000000778000e0
.word 0x2a653894,0x719989d4,0x74a07269,0x41dad0cb ! PA = 00000000778000f0
.word 0x9ac16960,0x4709b1b3,0x68c8161f,0x0eaf2583 ! PA = 0000000077800100
.word 0x747977c6,0x83be67f9,0x2c45ad90,0x82aae804 ! PA = 0000000077800110
.word 0x181668b5,0x88a8193d,0xc5932e82,0x4cdce4c1 ! PA = 0000000077800120
.word 0xc267cce0,0x423f84b9,0x842d195e,0x45889aa6 ! PA = 0000000077800130
.word 0x2bf0e742,0x67683699,0x9f5956c2,0x2beff606 ! PA = 0000000077800140
.word 0x151488a3,0x05d8116e,0x7384c916,0x0dcb846a ! PA = 0000000077800150
.word 0x25987df5,0x1e7aa57f,0x40936e95,0x42ed9f8f ! PA = 0000000077800160
.word 0x285c6476,0x26b612bf,0x7c4990cc,0xb9fd1a32 ! PA = 0000000077800170
.word 0x2aae77df,0x5517ddaf,0x43525aa7,0x61482989 ! PA = 0000000077800180
.word 0x81c647b5,0x1b0e19fe,0xa4f2d6ca,0x33e65938 ! PA = 0000000077800190
.word 0xa91d08b0,0x9edd8bf8,0x79b08257,0x6c23913b ! PA = 00000000778001a0
.word 0xb274d36f,0xcdd42782,0xe4c120e0,0x01b0196a ! PA = 00000000778001b0
.word 0x1e4e2040,0x49bba180,0x86fd0bef,0xfcb27772 ! PA = 00000000778001c0
.word 0x0531c760,0xd7d5c251,0xa401dbf9,0xd8de67eb ! PA = 00000000778001d0
.word 0xdfd25060,0xd2c79def,0xdc552e6a,0x83e58825 ! PA = 00000000778001e0
.word 0xe014a625,0xbd280d34,0x110925fd,0x552b91e4 ! PA = 00000000778001f0
p52_init_registers:
.word 0x23290738,0x9fc3a951 ! Init value for %l0
.word 0xf17b71a8,0x301dc339 ! Init value for %l1
.word 0x375ca5f6,0x16d0495e ! Init value for %l2
.word 0x39b744cf,0xde9797ce ! Init value for %l3
.word 0x62a33ddf,0xc67ae2c7 ! Init value for %l4
.word 0xbebf23d2,0x37f428bb ! Init value for %l5
.word 0x384ae120,0x6f972515 ! Init value for %l6
.word 0xc6fd96be,0x894acfce ! Init value for %l7
.align 64
p52_init_freg:
.word 0x6bd21782,0xfc3037c5 ! Init value for %f0
.word 0xd6acb0a6,0x3a34f884 ! Init value for %f2
.word 0xd3c80777,0xc3c66382 ! Init value for %f4
.word 0x60d7746a,0x31d20355 ! Init value for %f6
.word 0x1d3b81ff,0xd44d5681 ! Init value for %f8
.word 0x70d95be8,0x41e65e4d ! Init value for %f10
.word 0xd92ceadb,0xf913158f ! Init value for %f12
.word 0x3f92441e,0xc2974f95 ! Init value for %f14
.word 0x032abda4,0xb779cf86 ! Init value for %f16
.word 0xdb11e9fb,0xae43dd0b ! Init value for %f18
.word 0x248cae99,0x4c44dfc2 ! Init value for %f20
.word 0x0df8a27d,0x7f0e3dea ! Init value for %f22
.word 0xb35725ae,0x27ff0ab5 ! Init value for %f24
.word 0xb39a7ee6,0x103bda9d ! Init value for %f26
.word 0xc5336f34,0x8e866769 ! Init value for %f28
.word 0x91f1c0e0,0x58479c53 ! Init value for %f30
.word 0x94ec6e79,0x19d70e90 ! Init value for %f32
.word 0xd924a344,0x8f56c4e7 ! Init value for %f34
.word 0x59782709,0x73c1c0c1 ! Init value for %f36
.word 0x7efe2681,0x56d26763 ! Init value for %f38
.word 0xf76031f7,0x80877086 ! Init value for %f40
.word 0xa8099d7a,0x3ae7463f ! Init value for %f42
.word 0x58ac552f,0xe6da97e1 ! Init value for %f44
.word 0x1aac3747,0x78be5935 ! Init value for %f46
.word 0x6a419eae,0x442d5f35
.word 0xe8be8120,0x7b31008f
.word 0xb13af5e5,0xadc25cd0
.word 0x5d9ead5c,0xf7e72937
.word 0xe77e18cb,0xbe235670
.word 0x4c8b7581,0x905015d4
.word 0xd3f41f79,0x8d409f60
.word 0x9c53acea,0x36486041
p52_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
p52_expected_registers:
.word 0xffffffff,0xffffdb43 ! %l0
.word 0x00000000,0x000000cf ! %l1
.word 0xffffffff,0xe8373ce1 ! %l2
.word 0x00000000,0x00000001 ! %l3
.word 0xffffffff,0xe8373c12 ! %l4
.word 0xffffffff,0xffffca46 ! %l5
.word 0x00000000,0x0000001f ! %l6
.word 0x00000000,0x014276eb ! %l7
p52_expected_fp_regs:
.word 0x032abda4,0xb779cf86 ! %f0
.word 0x032abda4,0xffffffff ! %f2
.word 0x39bf144f,0xa0000000 ! %f4
.word 0x91f1c0e0,0x7f0e3dea ! %f6
.word 0x7fffffff,0xffffffff ! %f8
.word 0x39bf144f,0xa0000000 ! %f10
.word 0xc5336f34,0x8e866769 ! %f12
.word 0x91f1c0e0,0x58479c53 ! %f14
.word 0x032abda4,0x27ff0ab5 ! %f16
.word 0xdb11e9fb,0xae43dd0b ! %f18
.word 0x248cae99,0x4c44dfc2 ! %f20
.word 0x0df8a27d,0x7fffffff ! %f22
.word 0xb35725ae,0x27ff0ab5 ! %f24
.word 0x7fffffff,0xffffffff ! %f26
.word 0xc5336f34,0x8e866769 ! %f28
.word 0x91f1c0e0,0x58479c53 ! %f30
.word 0x00000010,0xc4800220 ! %fsr
p52_local0_expect:
.word 0x055a1738,0xd2cf4fa5,0x7c40464d,0xb91a466c ! PA = 0000000078000000
.word 0xff79c328,0xe396fed9,0x39c31d30,0xa8717bf1 ! PA = 0000000078000010
.word 0xa13424e7,0xc079301e,0x56f8343a,0xa6b0acd6 ! PA = 0000000078000020
.word 0x0e6a03cb,0xaab6fc90,0x4526891d,0xde9797ce ! PA = 0000000078000030
.word 0x55c99899,0x5f916d5c,0xd98bcd43,0x3b2ec275 ! PA = 0000000078000040
.word 0x7030b6e6,0x627db3cd,0x237db4b2,0x65318633 ! PA = 0000000078000050
.word 0x100fd213,0x6b10efca,0x1c45e635,0xc3738b43 ! PA = 0000000078000060
.word 0xd4923df2,0x591e8169,0x27c05f69,0x5d63c724 ! PA = 0000000078000070
.word 0x6c9e355a,0x1bf29189,0xd2a6436a,0x4cbcc08a ! PA = 0000000078000080
.word 0x28c6abcc,0xd8730b5d,0xbfef73f0,0x5171de37 ! PA = 0000000078000090
.word 0xc6997be2,0x2836907b,0x95566135,0x04486778 ! PA = 00000000780000a0
.word 0x77058a33,0x929093f7,0x85bf72f0,0xe13badfe ! PA = 00000000780000b0
.word 0xc7c7f0dd,0xbd71f448,0x724d91c6,0x0f036017 ! PA = 00000000780000c0
.word 0xfd69078a,0x875c2f71,0x4bd05046,0xe256a25d ! PA = 00000000780000d0
.word 0x895bfaea,0x52648040,0xf57609f7,0x289c2688 ! PA = 00000000780000e0
.word 0x8126cd19,0xd1bcdd06,0xfb5a86db,0xe7360cf3 ! PA = 00000000780000f0
.word 0x7c00d68d,0x4dce245f,0xe59db44e,0xd3c58746 ! PA = 0000000078000100
.word 0xa9a69d4c,0x4a5ad132,0x31f63721,0xbf37ae3a ! PA = 0000000078000110
.word 0x9a1fe4e8,0xf2d30e4b,0x7fffffff,0xffffffff ! PA = 0000000078000120
.word 0x3778c293,0x694a3f14,0x866dad35,0xb6bee087 ! PA = 0000000078000130
.word 0xe944af44,0xe06959f6,0x4be8c9dd,0xde7646cb ! PA = 0000000078000140
.word 0xf65f9b74,0xbb4c509b,0xa89a4f8d,0x602e6fc1 ! PA = 0000000078000150
.word 0x9db82490,0xde2d07b4,0x27bde0c0,0xb3dc93ae ! PA = 0000000078000160
.word 0xfafe140f,0xb89cece1,0x603fee6b,0x89ebcce7 ! PA = 0000000078000170
.word 0x0111328f,0x92340081,0xa8e0d879,0x8c3c0176 ! PA = 0000000078000180
.word 0x20b0d22a,0xf5022223,0x956405a7,0xdc9e3b4c ! PA = 0000000078000190
.word 0xe9a48411,0xb5c3829b,0x9ee6faff,0x11250164 ! PA = 00000000780001a0
.word 0xb3a6c94c,0x095c7212,0x5aa0082e,0xab4e3646 ! PA = 00000000780001b0
.word 0x04e03c16,0x9d7a6449,0xe1ac3ef4,0xa15bd21e ! PA = 00000000780001c0
.word 0x345655b1,0xf51139d5,0xbae95c06,0x1bb3b710 ! PA = 00000000780001d0
.word 0xd40a3522,0xaf2a3ca8,0xfbcac8f5,0x04c3d66f ! PA = 00000000780001e0
.word 0xda888ef1,0xd398f4f9,0x213448db,0xd158383c ! PA = 00000000780001f0
p52_local1_expect:
.word 0xb779cf86,0x36cc0861,0x17a900e5,0x16596f7a ! PA = 0000000078800000
.word 0x27ddc661,0x4866e98f,0x3faab8b1,0xe3c5aa5e ! PA = 0000000078800010
.word 0xc40a9eeb,0xd1433874,0x1fee4592,0xcf7762a1 ! PA = 0000000078800020
.word 0xa19cef25,0x7e26e543,0x0b760dda,0x99c5ee91 ! PA = 0000000078800030
.word 0xc6941f25,0x9997463d,0xf52809d2,0x5c1c5741 ! PA = 0000000078800040
.word 0x0857dde8,0x48fb52fa,0x285db5b0,0x74f150ed ! PA = 0000000078800050
.word 0x2788495e,0x2ebe705b,0x68d94b45,0xa27447b4 ! PA = 0000000078800060
.word 0x12016397,0x7d0db5ea,0x31025a36,0x9d57f232 ! PA = 0000000078800070
.word 0x6c46290e,0x32ef6f87,0xceefaa88,0xa2c6e994 ! PA = 0000000078800080
.word 0x2f2f6399,0xa98b4fe9,0xaec8a567,0x14b56184 ! PA = 0000000078800090
.word 0x206b8658,0xfd89a9b6,0x87bae55b,0x3db94d27 ! PA = 00000000788000a0
.word 0xcb460e81,0x5b8e0ca3,0x5074ccec,0x17fdad34 ! PA = 00000000788000b0
.word 0x78f0aee6,0x72c09edc,0x5bfdd683,0x4c61145e ! PA = 00000000788000c0
.word 0x1a68605f,0x1144e1e5,0x0a1c66be,0x48016f8d ! PA = 00000000788000d0
.word 0x2dd88ec8,0xa49860b3,0x0c8e230e,0x657c6796 ! PA = 00000000788000e0
.word 0x3386654b,0x57081267,0xcf8e11d0,0x61e5c472 ! PA = 00000000788000f0
.word 0x03141456,0xdccd9124,0xa35aa05f,0x536fa6f6 ! PA = 0000000078800100
.word 0x42071c69,0x653244a5,0xc03cc8e5,0xee9b64bd ! PA = 0000000078800110
.word 0x718bdf16,0x1102bd12,0x5c14318a,0x3e5467b3 ! PA = 0000000078800120
.word 0xa01d9de2,0xa57a552d,0x21762ab6,0x7f7038c8 ! PA = 0000000078800130
.word 0xb50aff27,0xa4bd2a03,0x0bdd43ae,0xfbe911db ! PA = 0000000078800140
.word 0xc2df444c,0x99ae8c24,0xffffff7f,0x7da2f80d ! PA = 0000000078800150
.word 0xb50aff27,0xae2557b3,0xffffffff,0xffffff7f ! PA = 0000000078800160
.word 0x6967868e,0x346f33c5,0x539c4758,0xe0c0f191 ! PA = 0000000078800170
.word 0xb50aff27,0xa4bd2a03,0x0bdd43ae,0xfbe911db ! PA = 0000000078800180
.word 0xc2df444c,0x99ae8c24,0xffffff7f,0x7da2f80d ! PA = 0000000078800190
.word 0xb50aff27,0xae2557b3,0xffffffff,0xffffff7f ! PA = 00000000788001a0
.word 0x6967868e,0x346f33c5,0x539c4758,0xe0c0f191 ! PA = 00000000788001b0
.word 0x0e58bdb1,0xaf4c9d3d,0xb010e5d9,0xfdb416b3 ! PA = 00000000788001c0
.word 0x1d5e2e2c,0xfc10aa40,0x497c41b9,0x79cc6883 ! PA = 00000000788001d0
.word 0x5ff67f9a,0x58b99851,0xae6961a4,0x052680a0 ! PA = 00000000788001e0
.word 0x23b9c2e2,0xf2adfa42,0x581a0dc7,0xccd11c8a ! PA = 00000000788001f0
p52_local2_expect:
.word 0x949ea3ff,0x7b0e977e,0x05e455bc,0xaea78744 ! PA = 0000000079000000
.word 0x0783bbb0,0x742d24ca,0x76a58a52,0x1298f2db ! PA = 0000000079000010
.word 0x3ba0832a,0xc22c00e4,0x123c37e8,0x7da44495 ! PA = 0000000079000020
.word 0x44746731,0x4ac16777,0x0e44167e,0xbea82510 ! PA = 0000000079000030
.word 0xa0652be9,0xd4f3f536,0xb0e93c5f,0xece7478f ! PA = 0000000079000040
.word 0x34ebdb5e,0xf65f5879,0xf751e086,0x105f2b7e ! PA = 0000000079000050
.word 0xc8032c41,0x9e7ac2be,0x7791a9a7,0x726452d3 ! PA = 0000000079000060
.word 0xafb19c2b,0xc9c1ec90,0xaa14010c,0x56d92f06 ! PA = 0000000079000070
.word 0x4089bacf,0xddaaf4fc,0xa7961b97,0xea26febf ! PA = 0000000079000080
.word 0x808caf84,0xa434ffa7,0x9ad6cb4d,0xb47ba5ba ! PA = 0000000079000090
.word 0x82d963c7,0x6d7edbb7,0x742bfeac,0xae7f0cc7 ! PA = 00000000790000a0
.word 0x03031554,0xeab0e820,0xaaf27a59,0x52822097 ! PA = 00000000790000b0
.word 0x6b945363,0x19483957,0x7052f8be,0x60da3e71 ! PA = 00000000790000c0
.word 0x7a71660f,0x628ba20c,0x38cf747d,0x9f84fc6a ! PA = 00000000790000d0
.word 0x9f315abe,0xc957d4b3,0xfade2f8b,0x3dd77f61 ! PA = 00000000790000e0
.word 0xfc342e93,0xd7600e40,0xfebff0e8,0xa9fb7494 ! PA = 00000000790000f0
.word 0xef0dcb0a,0x60339526,0x369df5c2,0x031c658a ! PA = 0000000079000100
.word 0x45b1908f,0x76f579f1,0x6eb6871c,0x4926de51 ! PA = 0000000079000110
.word 0x1300da18,0xd4f19ee5,0x21e7673f,0xc5669623 ! PA = 0000000079000120
.word 0xb7c1abc8,0x63991cde,0x1d6349db,0xae6fa8dc ! PA = 0000000079000130
.word 0xc8de847f,0xe8a00cce,0xcfc2589a,0x89d977b3 ! PA = 0000000079000140
.word 0x4c21654f,0xf330d616,0xefd55158,0xa1cd9f06 ! PA = 0000000079000150
.word 0xae46b20b,0x63601874,0xddec9dd3,0xa9af52dd ! PA = 0000000079000160
.word 0x0edd36ba,0x4c22feac,0x80fe6e8f,0x167b2efb ! PA = 0000000079000170
.word 0x40203e8a,0xc198bf8f,0xe21fe401,0x677f072e ! PA = 0000000079000180
.word 0x0c8fa983,0x55ebf77c,0x03909b2b,0x1e3a252b ! PA = 0000000079000190
.word 0xca4604ee,0xfc2d8821,0x720b8436,0xe76d5efd ! PA = 00000000790001a0
.word 0x05e91adb,0x60fb9a86,0xbb469771,0x5ec25618 ! PA = 00000000790001b0
.word 0x6c3d734a,0x6fcfc160,0x41279dca,0x6c27b05c ! PA = 00000000790001c0
.word 0x2b5d7fd2,0x9fdc9488,0xcd91d2db,0xc00bfd73 ! PA = 00000000790001d0
.word 0x401bd973,0x060a482b,0xd0f8e3f4,0xeb1dbb5a ! PA = 00000000790001e0
.word 0x89614c11,0xfdec50d9,0x5a9f4de2,0x1b5c5fbd ! PA = 00000000790001f0
p52_local3_expect:
.word 0x29673db8,0x673d85d9,0xa33e6c4b,0xf2e64e8f ! PA = 0000000079800000
.word 0x12f5c60e,0xd50f2fda,0x86cf79b7,0xa4bd2a03 ! PA = 0000000079800010
.word 0xcf161ce3,0x03aa0ec7,0xdc20d7e5,0x668d7d86 ! PA = 0000000079800020
.word 0x4d13cb03,0x0d9c50f8,0x6d022550,0x95e413f2 ! PA = 0000000079800030
.word 0x64c116d3,0x6cfd2f0b,0xc64f8421,0xc937cd1c ! PA = 0000000079800040
.word 0x780d37b2,0x0895ea78,0xaf206c45,0xed88c2bb ! PA = 0000000079800050
.word 0x39bf144f,0x4c3484bf,0xd41ff084,0xd07b2064 ! PA = 0000000079800060
.word 0xfd479964,0x9c98c5cd,0x2027ae12,0xa2ab329c ! PA = 0000000079800070
.word 0x958da3eb,0x1b612ca5,0x740d0302,0x33876c7b ! PA = 0000000079800080
.word 0xde907cb8,0x2a2c19b1,0x4a624ffd,0x4c6228a5 ! PA = 0000000079800090
.word 0x53ada98e,0xef949273,0xeb0ee289,0xa79243da ! PA = 00000000798000a0
.word 0xfb858233,0x06880d01,0x3be433c7,0x1d86c34c ! PA = 00000000798000b0
.word 0x2f715505,0xf4c20f3e,0x6e4e5f92,0x98a2c5bb ! PA = 00000000798000c0
.word 0x51c42b0c,0xc38eaa48,0x51a27318,0x477aba2f ! PA = 00000000798000d0
.word 0x342e5ff2,0xddcfd1fa,0xe65f3119,0x09f514e9 ! PA = 00000000798000e0
.word 0x023d73fc,0x31c22732,0x526013c9,0xfb930875 ! PA = 00000000798000f0
.word 0x1128926f,0x2d3cb2d6,0xa1e8520c,0xd8fceeed ! PA = 0000000079800100
.word 0x46a412be,0xff176d21,0xe3c0db43,0x599a095d ! PA = 0000000079800110
.word 0x3dd9ff92,0xd2841672,0x45d4256c,0x078ccc78 ! PA = 0000000079800120
.word 0xe6661646,0x2b66714b,0xec8a45a9,0x3e3159de ! PA = 0000000079800130
.word 0x3883e793,0x8c0d4d9a,0xbcea8605,0xb2be5f77 ! PA = 0000000079800140
.word 0x1b1e641d,0x9e83f09a,0x104b0a89,0x75da5076 ! PA = 0000000079800150
.word 0xb3db6b6f,0x28ce00c7,0x3652c144,0x15268d43 ! PA = 0000000079800160
.word 0x8da69709,0x9d12a19a,0xfe2a702e,0xf546fd8b ! PA = 0000000079800170
.word 0x71d080ec,0x51863d40,0x7f3d2bad,0xb0e88cb5 ! PA = 0000000079800180
.word 0x0afd91cf,0x3a82f9ea,0x63a853e6,0xb8305fd4 ! PA = 0000000079800190
.word 0xe38d0b69,0x025efe70,0xdce3173a,0x76df9738 ! PA = 00000000798001a0
.word 0xcd26ce01,0x0c7ac136,0x4eec720a,0xb9b7eff0 ! PA = 00000000798001b0
.word 0x16a49d66,0xb1b13d67,0xae24c147,0x3bb0a0bd ! PA = 00000000798001c0
.word 0x32e1154b,0x0fa73bcf,0xa3703fa9,0xce686de7 ! PA = 00000000798001d0
.word 0x048ea63e,0x2c1348a0,0xd559bd4b,0x57ddc0fc ! PA = 00000000798001e0
.word 0x7594470a,0xc9394b3c,0x11705bf3,0x999aa2ea ! PA = 00000000798001f0
p53_init_registers:
.word 0x7fd6c284,0x825fe26d ! Init value for %l0
.word 0xab449c46,0x3265dce6 ! Init value for %l1
.word 0x132b6b2b,0xe278569f ! Init value for %l2
.word 0x9e7e7fee,0x425f2105 ! Init value for %l3
.word 0x4c5ce920,0x654af828 ! Init value for %l4
.word 0xc4207c0a,0xd6c15f85 ! Init value for %l5
.word 0xd6e84f0f,0xdf564211 ! Init value for %l6
.word 0x387fda21,0xe0c5db96 ! Init value for %l7
.align 64
p53_init_freg:
.word 0xe31709da,0xa0b436ca ! Init value for %f0
.word 0x5678f6f2,0x75deed65 ! Init value for %f2
.word 0x26f376ea,0xa2e2bbbe ! Init value for %f4
.word 0x929d2929,0x00285dd9 ! Init value for %f6
.word 0x3ff9d9d3,0xef57a73a ! Init value for %f8
.word 0xb7986bf9,0xbadfcf24 ! Init value for %f10
.word 0x57ce2ac4,0x29246113 ! Init value for %f12
.word 0x54768c3a,0x8d74eb86 ! Init value for %f14
.word 0xc24019aa,0x42630510 ! Init value for %f16
.word 0x56945faa,0x0c97f073 ! Init value for %f18
.word 0xb00e80ea,0x3a0d63ba ! Init value for %f20
.word 0x3c92ca07,0xda357688 ! Init value for %f22
.word 0x778225fc,0xa1e4fc0e ! Init value for %f24
.word 0x2c0c0e31,0x03a17d48 ! Init value for %f26
.word 0xc8756158,0xe19cfd84 ! Init value for %f28
.word 0xaf23e32f,0x1642f307 ! Init value for %f30
.word 0xfa2fdfdb,0x9df827f5 ! Init value for %f32
.word 0x43cb4e6c,0x0d1ee479 ! Init value for %f34
.word 0x12d7f13b,0x5062e3ea ! Init value for %f36
.word 0x0969a086,0x8cb36dbd ! Init value for %f38
.word 0x1b793915,0x99e3ced9 ! Init value for %f40
.word 0xe3a1039e,0x904913fc ! Init value for %f42
.word 0xef8aa97d,0x7aca48a9 ! Init value for %f44
.word 0xd759b32c,0x938b43a6 ! Init value for %f46
.word 0x7ca72088,0x980ad3ad
.word 0x9ce0ec24,0x22fd74ab
.word 0xcffa1a9a,0x764b4402
.word 0x595dd468,0x2b7d2e23
.word 0xdf1e64aa,0xe1dc17c4
.word 0x7882e57e,0x5055495f
.word 0x625abd81,0x4bdc5447
.word 0x4eeccd79,0xada5e095
p53_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
p53_expected_registers:
.word 0x00000000,0x00000000 ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x000000d1 ! %l2
.word 0x00000000,0x000000e1 ! %l3
.word 0x00000000,0x00000001 ! %l4
.word 0x00000000,0x00001861 ! %l5
.word 0xffffffff,0xfffffd17 ! %l6
.word 0x00000000,0x00000000 ! %l7
p53_expected_fp_regs:
.word 0x625abd81,0x4bdc5447 ! %f0
.word 0x3ee4449d,0x764b4402 ! %f2
.word 0xcffa1a9a,0x9cf8e435 ! %f4
.word 0x595dd468,0x2b7d2e23 ! %f6
.word 0x47e9ab5b,0xe1dc17c4 ! %f8
.word 0x7882e57e,0x5055495f ! %f10
.word 0x977df214,0x7707eb05 ! %f12
.word 0x625abd81,0xff800000 ! %f14
.word 0x56169d04,0x62491d89 ! %f16
.word 0x56945faa,0x0c97f073 ! %f18
.word 0xc8756158,0xe19cfd84 ! %f20
.word 0x3c92ca07,0xda357688 ! %f22
.word 0x778225fc,0x9ce0ec24 ! %f24
.word 0x595dd468,0x2b7d2e23 ! %f26
.word 0xc8756158,0xe19cfd84 ! %f28
.word 0xb00e80ea,0xde5e2a7b ! %f30
.word 0x00000002,0xcb000129 ! %fsr
p53_local0_expect:
.word 0x5ea6addd,0xf4ee486d,0x1b3780ce,0xd3ea9c9c ! PA = 000000007a000000
.word 0xd1000000,0x955429cb,0xffb9080f,0x0d57c40e ! PA = 000000007a000010
.word 0x15698d6b,0xd435aac6,0x111ef9c6,0xd4951f83 ! PA = 000000007a000020
.word 0xf9e61474,0xc87a0444,0x0f10066d,0xf7a130c0 ! PA = 000000007a000030
.word 0x9875ff7f,0x1d88960f,0xad644178,0xb40a8ba7 ! PA = 000000007a000040
.word 0x316c9b77,0x79e00a26,0x31cadd65,0x06506713 ! PA = 000000007a000050
.word 0x2785cae2,0xd8563aa7,0x13b80e9b,0x9dea24d8 ! PA = 000000007a000060
.word 0x1e5d0f6a,0x11cdfa76,0x64e5538a,0xa19e8c42 ! PA = 000000007a000070
.word 0xffb11764,0x70951877,0x622f1c5d,0x1f1fbf07 ! PA = 000000007a000080
.word 0x3c67c610,0xc9f11e1a,0xb038aec1,0x1aea6106 ! PA = 000000007a000090
.word 0x007cbd87,0x0c07c96b,0xf6eaab38,0xddf7e7f2 ! PA = 000000007a0000a0
.word 0x593b147f,0x17f0821a,0x4209455f,0x2824b2d2 ! PA = 000000007a0000b0
.word 0xb9a4008d,0x704f3cc0,0x156b1987,0xad16511e ! PA = 000000007a0000c0
.word 0x8b2dccd4,0x8ba9608e,0x85a041a6,0xd12e3a38 ! PA = 000000007a0000d0
.word 0x40f48fc2,0x2a0ec20f,0xe4c9d8a6,0x6b7cd7fc ! PA = 000000007a0000e0
.word 0x00eb0f2a,0x8b8c230e,0xd947d192,0xf9c6aaed ! PA = 000000007a0000f0
.word 0xf6f9c2ca,0xcbb4156a,0x63c78d15,0x68227dca ! PA = 000000007a000100
.word 0xfd61ad21,0x9ec7b9ff,0x55eacc4c,0x2e1f9754 ! PA = 000000007a000110
.word 0x3c73dcfb,0x668ab868,0xddb25485,0x949bc1e7 ! PA = 000000007a000120
.word 0x25e3ca5b,0x1c8a9a99,0xe58157f7,0xbcb3d9ee ! PA = 000000007a000130
.word 0x03c57ff4,0x1c88cf93,0xd29821c1,0xf70669f4 ! PA = 000000007a000140
.word 0xd1e78195,0x9bb7ba2a,0x1fd8a54b,0x76b46250 ! PA = 000000007a000150
.word 0x62760b83,0xb1ed1c49,0xc49dce5e,0xdaf9a678 ! PA = 000000007a000160
.word 0x3fa79ce6,0x598939a7,0x5abf5057,0x2147185f ! PA = 000000007a000170
.word 0x4200670e,0x8efcdcb6,0x46f0c0f0,0xf630c6b2 ! PA = 000000007a000180
.word 0x3e28123d,0x31237a07,0x6b3c05fc,0xbed97af0 ! PA = 000000007a000190
.word 0x483fc611,0xa5124347,0x5749a3e9,0x917f0788 ! PA = 000000007a0001a0
.word 0xfcf97bb0,0x5c9f1dcd,0x715995a5,0xdc9b58f4 ! PA = 000000007a0001b0
.word 0xfe99903f,0xe4c0af03,0x00e6c854,0xa09f90d4 ! PA = 000000007a0001c0
.word 0xf2889852,0x5879f87a,0x9c2f2ab4,0xcf818acd ! PA = 000000007a0001d0
.word 0x9ab343e3,0x432eec14,0xffa69174,0x518f609d ! PA = 000000007a0001e0
.word 0x755e3fac,0x5372716d,0x09a6aff7,0x167ffac5 ! PA = 000000007a0001f0
p53_local1_expect:
.word 0xae2f5ccb,0xa07ec285,0x2f4674be,0xfbca2330 ! PA = 000000007a800000
.word 0xd0e2a815,0xfd7e987f,0x79c394d5,0x375dcf6e ! PA = 000000007a800010
.word 0xc56ed781,0x57d4bac6,0xc23b327f,0xc9da179b ! PA = 000000007a800020
.word 0xadc781ed,0x6c4a9e7d,0xd5003549,0x58596e3a ! PA = 000000007a800030
.word 0x3c60a10b,0x3fd86473,0xd8381af9,0x504c00da ! PA = 000000007a800040
.word 0x18732e6e,0xdd729458,0x47e9ea05,0x429f021d ! PA = 000000007a800050
.word 0x8f761ce9,0x24aad4fd,0x2cf87606,0x024e3393 ! PA = 000000007a800060
.word 0xf88c9ea0,0xaaf7bbf8,0x51f47754,0xe451401d ! PA = 000000007a800070
.word 0x893959f2,0xd0d25ee9,0x024e9cf3,0xeb3bb3b9 ! PA = 000000007a800080
.word 0x6cbdcb3c,0x54a284c6,0x9cb70198,0x57122948 ! PA = 000000007a800090
.word 0xe08d2306,0xc9dc7629,0x77d1e3dd,0x7f4b123f ! PA = 000000007a8000a0
.word 0x28eb488d,0x5b7e8f46,0x2731b3ea,0xcf6fd3c1 ! PA = 000000007a8000b0
.word 0x2e575273,0xa7748a87,0x8e39facd,0xd6cd34c9 ! PA = 000000007a8000c0
.word 0x0c9aefd2,0x99cbda4a,0x0c23f832,0x1f7dcc0b ! PA = 000000007a8000d0
.word 0xf81bd998,0x2e9b0c44,0x8f900ad0,0xf20c1473 ! PA = 000000007a8000e0
.word 0x9aba57db,0xbe29a79f,0x61c9b91d,0x28f2b5c1 ! PA = 000000007a8000f0
.word 0xb9baef2a,0x92780a38,0xc43703c8,0x30e410c0 ! PA = 000000007a800100
.word 0x42bf28f0,0xbba94da4,0x32fea51e,0x0fd4445a ! PA = 000000007a800110
.word 0x52d326e3,0xb425332c,0x2845bf81,0x06978b72 ! PA = 000000007a800120
.word 0xb3d5e13a,0x3a58ab21,0x77cb2e32,0x07bae068 ! PA = 000000007a800130
.word 0x6f2ab3ca,0x238eb114,0x53864101,0xf3f6130d ! PA = 000000007a800140
.word 0x2bb54c5f,0xebfbfe73,0x32d1c621,0xaea14674 ! PA = 000000007a800150
.word 0x646c3ecb,0x32a019d9,0xb4e79460,0x0a7905e9 ! PA = 000000007a800160
.word 0x08d866dc,0xbb797592,0x3dd8598d,0x443ce70b ! PA = 000000007a800170
.word 0xac46e37b,0x11f3a1eb,0x079b74d3,0xbdd289ee ! PA = 000000007a800180
.word 0xbdd7fb8a,0xe08f8990,0x6113e88f,0x70ee2591 ! PA = 000000007a800190
.word 0x3aa7cd05,0x8f238fa7,0xb5b34495,0xe06136a0 ! PA = 000000007a8001a0
.word 0x632c76dc,0xd0291600,0x7daeb3ac,0x79c6ec81 ! PA = 000000007a8001b0
.word 0x7d637d0a,0x7c999764,0xa9b19825,0xc625d150 ! PA = 000000007a8001c0
.word 0x48ed3913,0xf4f218fb,0x6e890205,0x7ef114fd ! PA = 000000007a8001d0
.word 0xcc2abd96,0x5f490c10,0x523cdab5,0xea7cbcdd ! PA = 000000007a8001e0
.word 0xa40deca2,0x33a549bb,0xca027268,0xfd2b6396 ! PA = 000000007a8001f0
p53_local2_expect:
.word 0x00000000,0x0000007a,0xbefb010c,0x42f3ccdd ! PA = 000000007b000000
.word 0xb8825541,0x42b32ce2,0x1fcc9b65,0x1355ae91 ! PA = 000000007b000010
.word 0x60d34e23,0x6a6465a7,0xf7cf4c31,0x618d0aca ! PA = 000000007b000020
.word 0x3e2429e1,0x5f536601,0x9783bd42,0x1541365b ! PA = 000000007b000030
.word 0xdbdf04d1,0x4bd906d9,0xccdac6cb,0x4c85eefd ! PA = 000000007b000040
.word 0x79285bcf,0x25366f12,0xa17ae39e,0x169f5a11 ! PA = 000000007b000050
.word 0x49f6f844,0xbbf2235a,0x106eeefd,0x96f7b5a8 ! PA = 000000007b000060
.word 0x285368ca,0x6df5fe48,0x106b3fe1,0xb0eb8bd7 ! PA = 000000007b000070
.word 0xd589692e,0x1fc43490,0x83094327,0xc7d83965 ! PA = 000000007b000080
.word 0xe00da40c,0xc8b5a74b,0x27208d5b,0xbeaf3d6c ! PA = 000000007b000090
.word 0x660ef2b5,0x1044df35,0x0cc04bab,0x65c0e130 ! PA = 000000007b0000a0
.word 0xcc3efa68,0x387b9762,0x5ba8149c,0x75e7945c ! PA = 000000007b0000b0
.word 0x3133a6ca,0x3b016064,0x0494ba5a,0xec03d8c8 ! PA = 000000007b0000c0
.word 0x8ccf40a1,0xe2a4c531,0x81fecb50,0xadad237d ! PA = 000000007b0000d0
.word 0xb960c124,0xd74b9cf7,0x045ed830,0x68eda885 ! PA = 000000007b0000e0
.word 0xc59fc0a0,0x65a6c882,0x2819cb62,0x9042f5a6 ! PA = 000000007b0000f0
.word 0x2c62d7cb,0x34a7c6be,0xe2f52a74,0xcc9e66cd ! PA = 000000007b000100
.word 0x3d46b6b9,0x40b66492,0xf1c7eabc,0xece9c94e ! PA = 000000007b000110
.word 0xfbbbf502,0x5c420c2f,0x69f3834d,0xf3203feb ! PA = 000000007b000120
.word 0xbc10541d,0x1d7537a9,0xd2f4088b,0x831506eb ! PA = 000000007b000130
.word 0x6b9c267a,0x6666395d,0x90c5752f,0x9f914f03 ! PA = 000000007b000140
.word 0xeda7aec8,0x07a49cd2,0x76d8d145,0xa71e0484 ! PA = 000000007b000150
.word 0x757196c6,0x29f7df1a,0xf8abdc49,0x48905340 ! PA = 000000007b000160
.word 0xd6b17172,0x1fdca3a5,0x11f4f1f9,0xa8abacd4 ! PA = 000000007b000170
.word 0x72de26fa,0x85be8c61,0x688498fb,0x09f20a12 ! PA = 000000007b000180
.word 0x193b4a9a,0x637e01e8,0xd0b63f66,0xf2a1bb07 ! PA = 000000007b000190
.word 0x26501ea1,0x33c730e0,0x54ed3266,0x7114f130 ! PA = 000000007b0001a0
.word 0x7c7ddd8a,0xd57ce756,0x8550b125,0xdca0e296 ! PA = 000000007b0001b0
.word 0x483d13fc,0x8801f989,0xc7f4d87b,0x66a7b4db ! PA = 000000007b0001c0
.word 0x01470860,0xc1af4c16,0x94c0d231,0x3d6a1433 ! PA = 000000007b0001d0
.word 0xca92b13f,0x6635a13c,0x25342053,0x4fcb26fe ! PA = 000000007b0001e0
.word 0x03d87be1,0xcab87ae0,0x8f98cafe,0xf962e1a6 ! PA = 000000007b0001f0
p53_local3_expect:
.word 0x7cabf90d,0xe4fe2db2,0x9095e5ea,0xe449f0b1 ! PA = 000000007b800000
.word 0xcde94c71,0xc6f8bfd1,0x007cd132,0x110b5694 ! PA = 000000007b800010
.word 0x05eb0777,0x14f27d97,0x35e4f89c,0xd3192b68 ! PA = 000000007b800020
.word 0x190d9329,0xb0c4c2e4,0x1c7836bf,0xcffd1462 ! PA = 000000007b800030
.word 0x2b828459,0x73ac9716,0xa6b3bde1,0xdb35c48e ! PA = 000000007b800040
.word 0x9a8f5b0a,0x9065ce95,0x4cb75324,0x199d0a8e ! PA = 000000007b800050
.word 0x1fe0ed9a,0xf4875ce7,0xff207c9a,0xf7e10bb4 ! PA = 000000007b800060
.word 0xb8b17858,0x6386e2ca,0x47859242,0xfc6cfac5 ! PA = 000000007b800070
.word 0xca229f00,0x3d05469f,0x0d62b050,0x6faa61d5 ! PA = 000000007b800080
.word 0x3d1cb48d,0xc1bb9116,0x31ea41f4,0x8d5bc2ee ! PA = 000000007b800090
.word 0x2a713a69,0x2ff37346,0xb3a430a4,0x13325246 ! PA = 000000007b8000a0
.word 0x74b05df3,0xd21255b5,0x1a76fb1d,0xcc248d91 ! PA = 000000007b8000b0
.word 0xd87a5475,0x112dfa00,0xd701cc5d,0x17a3379f ! PA = 000000007b8000c0
.word 0xc76cfa1f,0x4048c79d,0x00c1df3a,0x7a7e2063 ! PA = 000000007b8000d0
.word 0x325d1a00,0x783de267,0xd0568fa3,0x24ec2581 ! PA = 000000007b8000e0
.word 0xcc2da5de,0xb53dc7cc,0x7cd4e910,0x82eeed5a ! PA = 000000007b8000f0
.word 0xd5a9f40d,0x1f1d714a,0x7f210e2f,0x097eab55 ! PA = 000000007b800100
.word 0xe4c04d1f,0xe5cd2462,0x8c3ea07d,0x8c5ce37c ! PA = 000000007b800110
.word 0x0cd895ae,0x85092c82,0x86e87d31,0xcf3d9ac8 ! PA = 000000007b800120
.word 0x0b47615a,0x2cbd0deb,0x716e9ad1,0x86c0e130 ! PA = 000000007b800130
.word 0x0d8e0e9f,0x3cc952a9,0xbe7d5b24,0xa661e87d ! PA = 000000007b800140
.word 0xb8dee471,0xf43225bc,0xa49fb0c5,0x31fbf22c ! PA = 000000007b800150
.word 0xdca88f3c,0xcbc64d85,0x30086ab1,0xa53bf29c ! PA = 000000007b800160
.word 0x233ecbc2,0x4a6a1e16,0x5746fbad,0xfc97c2b2 ! PA = 000000007b800170
.word 0x3b3081e0,0xe5be803b,0x02fdb83a,0xd87a85e7 ! PA = 000000007b800180
.word 0xc2f73d98,0x2901a059,0x4c1894dc,0xb926adb0 ! PA = 000000007b800190
.word 0x8bb22073,0x42f0cb65,0x485284e4,0x3ffdf270 ! PA = 000000007b8001a0
.word 0x17a8e709,0xc58481da,0x398e10ec,0xd7e4ce24 ! PA = 000000007b8001b0
.word 0x4754dc4b,0x81bd5a62,0x02444b76,0x9d44e43e ! PA = 000000007b8001c0
.word 0x02444b76,0x9a1afacf,0x232e7d2b,0x68d45d59 ! PA = 000000007b8001d0
.word 0xc417dce1,0xaa641edf,0x5f495550,0x7ee58278 ! PA = 000000007b8001e0
.word 0x05eb0777,0x14f27d97,0x4754dc4b,0x81bd5a62 ! PA = 000000007b8001f0
p54_init_registers:
.word 0xa91e6bf1,0xd90b718a ! Init value for %l0
.word 0x1eba469f,0xfec9e11f ! Init value for %l1
.word 0x4cc74302,0xd2e3a01e ! Init value for %l2
.word 0x375e32cc,0x24021f52 ! Init value for %l3
.word 0xb641e286,0x10df1b05 ! Init value for %l4
.word 0x2268aad7,0xd66588ea ! Init value for %l5
.word 0xaeca9e0f,0xcf6862e8 ! Init value for %l6
.word 0xd45b20e6,0xd7d1c88a ! Init value for %l7
.align 64
p54_init_freg:
.word 0x113d8589,0xbe6f5035 ! Init value for %f0
.word 0x93a4e988,0x14f786ed ! Init value for %f2
.word 0x25fece97,0x79d98203 ! Init value for %f4
.word 0xf6b553ae,0x714749dd ! Init value for %f6
.word 0xf8d68423,0xa20e6de1 ! Init value for %f8
.word 0xcf53cda1,0x02fd53bc ! Init value for %f10
.word 0xfc926169,0x4d8b4d90 ! Init value for %f12
.word 0x64a81b91,0xd1075f83 ! Init value for %f14
.word 0xe8ed7e67,0xa632fee7 ! Init value for %f16
.word 0x45e5a67a,0xc720f472 ! Init value for %f18
.word 0xd1c7d403,0x7b65c430 ! Init value for %f20
.word 0x6cd5065c,0x431af06a ! Init value for %f22
.word 0x7bd622ee,0xff14be40 ! Init value for %f24
.word 0x7d4e84ac,0x50e2dd73 ! Init value for %f26
.word 0x7275d15f,0x04da31f8 ! Init value for %f28
.word 0x27ec0209,0xd692b36a ! Init value for %f30
.word 0x3f919255,0xa87f38c0 ! Init value for %f32
.word 0x6a3e42a6,0x11ef6640 ! Init value for %f34
.word 0xd3b35d08,0x1ef05ddb ! Init value for %f36
.word 0x75e11ade,0x6759c4c3 ! Init value for %f38
.word 0xb26234b1,0x200f119c ! Init value for %f40
.word 0xf344bd9f,0xa9196e73 ! Init value for %f42
.word 0x4671f233,0x574598cf ! Init value for %f44
.word 0xc1f9b268,0x44a3b44c ! Init value for %f46
.word 0xeafb534c,0xafb2ceac
.word 0x5556b140,0xdc286c1c
.word 0x5cd5c4dc,0x53b64f0d
.word 0x3135205d,0x66f40da7
.word 0x4bd90634,0xb68f844c
.word 0x9d8b14f3,0x7ced33f2
.word 0x8c0d482b,0x42b07e02
.word 0xeb15b9fc,0x7b7ba4d0
p54_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
p54_expected_registers:
.word 0x67321e8a,0x0005de0e ! %l0
.word 0x00000000,0x0000009c ! %l1
.word 0x00000000,0x000000bf ! %l2
.word 0x00000000,0xb12589d3 ! %l3
.word 0x00000000,0x000000c4 ! %l4
.word 0xa809fa83,0xb2b67240 ! %l5
.word 0x00000000,0x000000ff ! %l6
.word 0x00000000,0x3d536f33 ! %l7
p54_expected_fp_regs:
.word 0xa8feb2d0,0x4cb47be2 ! %f0
.word 0xc5106904,0x4fe2d6e7 ! %f2
.word 0x51cfd05f,0xf6b4f8b8 ! %f4
.word 0x14e1ff28,0x17cef47a ! %f6
.word 0xd5ae2428,0x6535a8c3 ! %f8
.word 0x276b977c,0x5708f275 ! %f10
.word 0xe69dd97c,0x710503b6 ! %f12
.word 0x71b1c236,0x70055257 ! %f14
.word 0xd692a53c,0xff14be40 ! %f16
.word 0x45e5a67a,0xc720f472 ! %f18
.word 0xc39ca5ef,0x7003ad07 ! %f20
.word 0x6cd5065c,0x7fffffff ! %f22
.word 0x45e5a67a,0xc720f472 ! %f24
.word 0x7b65c430,0x50e2dd73 ! %f26
.word 0xffffffff,0xfffffec7 ! %f28
.word 0xce637c2e,0x7b65c430 ! %f30
.word 0x00000000,0x80000221 ! %fsr
p54_local0_expect:
.word 0x7b99b27b,0x17931f50,0xdbc41480,0x002dcf63 ! PA = 000000007c000000
.word 0x009cf545,0x49cdbb95,0xe2f095ad,0x01d714f1 ! PA = 000000007c000010
.word 0x5c06d56c,0x1cf448b8,0x54164eec,0xb66d8ad2 ! PA = 000000007c000020
.word 0x9cf6898f,0x07628d70,0x11c690c5,0xf27ebe02 ! PA = 000000007c000030
.word 0x8df803cd,0xb12589d3,0x42abd231,0xe7a3ede9 ! PA = 000000007c000040
.word 0xabc14b26,0xab1d03e7,0x2ca732c4,0xcb7adf75 ! PA = 000000007c000050
.word 0x3c24b62f,0xd44256b1,0x096290a4,0x02fb5f83 ! PA = 000000007c000060
.word 0x02400aed,0x119da687,0x3fcc0f3a,0x0955f993 ! PA = 000000007c000070
.word 0x82c085dd,0xf7d9ef34,0x5aca051d,0xa0127484 ! PA = 000000007c000080
.word 0xb6a00f3c,0x1d043958,0x3679b7c4,0x6d96aeff ! PA = 000000007c000090
.word 0x000003a1,0x000000bb,0x8b349253,0x8327c911 ! PA = 000000007c0000a0
.word 0x21868027,0x40d237d4,0x94fa3a63,0x5e468a68 ! PA = 000000007c0000b0
.word 0xd201124e,0xac512bce,0x3496fcd9,0xaad673b0 ! PA = 000000007c0000c0
.word 0xc3e9e81d,0xe73c2015,0xddb4def5,0x09709696 ! PA = 000000007c0000d0
.word 0xf0a73304,0xd24d118e,0x58a92318,0x3b884579 ! PA = 000000007c0000e0
.word 0x581c2bf8,0x3bcdf820,0x2440e234,0x8c1074db ! PA = 000000007c0000f0
.word 0x7a211a04,0x961ccfef,0x4da5965b,0x3d536f33 ! PA = 000000007c000100
.word 0x1efd9dc7,0x496793fb,0xd3c9b1dd,0xbed1598b ! PA = 000000007c000110
.word 0x283b2356,0x7b15429a,0xb6a90c99,0xb8ffad2e ! PA = 000000007c000120
.word 0xfe51edc0,0xdb0b560d,0x0b124a57,0x1752add7 ! PA = 000000007c000130
.word 0x076ffc72,0xe43e963a,0x8cc2f9c5,0xdecc5046 ! PA = 000000007c000140
.word 0x4827d036,0x0b691cc8,0x7a541d32,0x3ff023d6 ! PA = 000000007c000150
.word 0x32bff04d,0x3e5503f8,0xf55367a3,0x00cd8cb8 ! PA = 000000007c000160
.word 0x6d1cd275,0xca6ea8d7,0xe1cbe78d,0xdf202bc9 ! PA = 000000007c000170
.word 0x47409b15,0x22e177cd,0x412c6b90,0xb612b2c7 ! PA = 000000007c000180
.word 0x06c702b5,0x22ad04bb,0x521452c4,0x8d8822f0 ! PA = 000000007c000190
.word 0x89e08101,0xaf5f9778,0x29f25c8f,0x8cd017c7 ! PA = 000000007c0001a0
.word 0x3f2ea3d5,0xd907aad1,0x8b4c97cd,0x581490e2 ! PA = 000000007c0001b0
.word 0xb5b5c43d,0x8a83c83e,0x160ee122,0x58e6df55 ! PA = 000000007c0001c0
.word 0xf0154ef5,0x73d8433f,0xcf08e9e1,0xe240b42b ! PA = 000000007c0001d0
.word 0x172b0498,0xb7085806,0x283a2bd3,0xe8ad4eab ! PA = 000000007c0001e0
.word 0xb0ee596b,0x4111c3aa,0x238c1877,0x5bffc5fc ! PA = 000000007c0001f0
p54_local1_expect:
.word 0x9708f45b,0x86b79a43,0x79220f1f,0x1aec7415 ! PA = 000000007c800000
.word 0x56033908,0xfcf35dae,0x8ac8d1d7,0xecde676b ! PA = 000000007c800010
.word 0x978df6bc,0x5a65a203,0xf29eef3e,0x63ec0337 ! PA = 000000007c800020
.word 0xc04e5e6b,0xb90f7b02,0xb8910ace,0x37d5ad98 ! PA = 000000007c800030
.word 0x24f4ab58,0x49ab46e8,0x1a795353,0x6e253c4d ! PA = 000000007c800040
.word 0x5ff9e792,0x279ce904,0x7e5abed5,0x9abc6b72 ! PA = 000000007c800050
.word 0xbe506140,0xdac87b61,0x92167623,0x5fd88e87 ! PA = 000000007c800060
.word 0xc9b19e5a,0x8d229e92,0x30b9cda8,0x48cdb953 ! PA = 000000007c800070
.word 0xd89859a5,0xf31202f9,0x4f7df938,0xf49e7d13 ! PA = 000000007c800080
.word 0x181d8de1,0x667fac60,0x2535cc26,0xae308048 ! PA = 000000007c800090
.word 0xc84d1307,0xa5ca2da4,0x232451e1,0x7c29b7ba ! PA = 000000007c8000a0
.word 0xa317a555,0x4badef25,0x8bcd0b16,0x221796ff ! PA = 000000007c8000b0
.word 0x03d9ab33,0xb1f5fb33,0xaad1847e,0x3a8bbd76 ! PA = 000000007c8000c0
.word 0xff9b99dd,0x9833fcb6,0x8d063529,0xa1be20a9 ! PA = 000000007c8000d0
.word 0x4335ce47,0x2c9e071b,0x29e568f8,0xcd9ec3a4 ! PA = 000000007c8000e0
.word 0x2109e981,0xc4644d0c,0x194d4081,0xce36fa12 ! PA = 000000007c8000f0
.word 0x0942bb43,0x5ea611e0,0xa5bb418b,0xdb71de60 ! PA = 000000007c800100
.word 0x39cff62c,0x0ea2b7cb,0x922a9934,0x840e0706 ! PA = 000000007c800110
.word 0x680d7301,0x1fdf5c84,0xebe0be97,0x47c73a28 ! PA = 000000007c800120
.word 0xafcf3252,0xe348ddb0,0xa319371f,0x1ea9c228 ! PA = 000000007c800130
.word 0x88fad608,0xc1218723,0x5aad20fe,0x611fffbc ! PA = 000000007c800140
.word 0x400dd49a,0x75e51aa0,0x00000000,0x000000a6 ! PA = 000000007c800150
.word 0x7ab723a7,0x0baf39d7,0x4e6d1856,0x9a830817 ! PA = 000000007c800160
.word 0xc4864793,0x81ff8c7c,0x36181f89,0x1de9abd4 ! PA = 000000007c800170
.word 0xa053f88c,0xf79a96e5,0x2dba997b,0x3d203f34 ! PA = 000000007c800180
.word 0x1add9e68,0xc1d58903,0xeda49d9a,0x0404fe42 ! PA = 000000007c800190
.word 0x13de2efb,0x7ad60820,0xc19c3579,0x08f31dda ! PA = 000000007c8001a0
.word 0x2065b79e,0x2c838f1f,0x9fd8d7da,0xdc9d2199 ! PA = 000000007c8001b0
.word 0xd016ce6b,0xefd30110,0xc8c4c31f,0xb53ef05b ! PA = 000000007c8001c0
.word 0x54789e39,0x7716d50c,0xfd8717cc,0xff2384b6 ! PA = 000000007c8001d0
.word 0x87a52e48,0x6037d899,0x1601934e,0x4a4a352d ! PA = 000000007c8001e0
.word 0x51de74ea,0xc82358f4,0x89e33660,0xc7f3b80b ! PA = 000000007c8001f0
p54_local2_expect:
.word 0x1a739c0c,0xcb417fd1,0xd5597f01,0xe5c3e474 ! PA = 000000007d000000
.word 0x67321e8a,0x0005de0e,0xffbf09af,0x271a1f9e ! PA = 000000007d000010
.word 0xfdf09d1b,0x858ae918,0xfc926169,0xc8533855 ! PA = 000000007d000020
.word 0x548fc3f2,0x259159fb,0x1538d998,0x9ddd199d ! PA = 000000007d000030
.word 0xc12c97a2,0x06f59f50,0x21a45a9a,0x5eea67de ! PA = 000000007d000040
.word 0xf4b6b9c5,0xafc9725b,0x42534271,0x4b9c79eb ! PA = 000000007d000050
.word 0x802909f0,0x45f31c35,0x195d51e8,0x02c43eb2 ! PA = 000000007d000060
.word 0x94b034f4,0x7db2822c,0xf1cf26b3,0x28d4d5f1 ! PA = 000000007d000070
.word 0x91595c57,0xc2cbc7d9,0xc2e359c6,0x9573f4b6 ! PA = 000000007d000080
.word 0x8ca0c5a4,0x33a8dfff,0xd038fb8a,0x47d2ffe1 ! PA = 000000007d000090
.word 0x04189c2d,0xff460bd6,0x755efae0,0x42cbd870 ! PA = 000000007d0000a0
.word 0x93576715,0xe13d6801,0xbc32ecc6,0x908d0d7f ! PA = 000000007d0000b0
.word 0x35653c14,0x370d690f,0xd20625d0,0x9fa42065 ! PA = 000000007d0000c0
.word 0xad7fc016,0x1f13b989,0xb0cb7f4e,0x52dfac1a ! PA = 000000007d0000d0
.word 0xb6f6d1c0,0xa077eab0,0xe69bc779,0x1d440ed5 ! PA = 000000007d0000e0
.word 0x70108b1d,0x69fdecf8,0xa0cb9ac9,0xd90e0380 ! PA = 000000007d0000f0
.word 0xbba3ab2f,0x0e9d3417,0x8c4f8034,0xa4c139f3 ! PA = 000000007d000100
.word 0x83c78020,0xfaa169aa,0x9ea926e6,0xde6dfbc9 ! PA = 000000007d000110
.word 0x29dfb536,0xd5d2ffe7,0xe355e01a,0x428fb11e ! PA = 000000007d000120
.word 0xbac98b33,0xbb5a8b1a,0xe3b63dad,0x0551b1ba ! PA = 000000007d000130
.word 0x004e2d0a,0xb71353fc,0x14cef86e,0xec0f76e9 ! PA = 000000007d000140
.word 0x6d840e4c,0xc98a3b1d,0xc4190cf9,0xe6a0a079 ! PA = 000000007d000150
.word 0xb36f84e1,0xd13625fe,0xaa7d8fdd,0x3e274c53 ! PA = 000000007d000160
.word 0x0deb2353,0x7c423aad,0x21fea928,0x7c2308fe ! PA = 000000007d000170
.word 0x94147cda,0xba32d172,0x460cfeea,0x23c52457 ! PA = 000000007d000180
.word 0x19517ccf,0x096588ca,0x11bb1cdc,0x9bf62937 ! PA = 000000007d000190
.word 0x8893cfe4,0x2ba49718,0xfc0a63d3,0xa4f1f2f1 ! PA = 000000007d0001a0
.word 0x4db8f359,0x8b858b47,0x465abca7,0x08b1b0f4 ! PA = 000000007d0001b0
.word 0x56746640,0xa2582549,0xf09be8e2,0x715789c1 ! PA = 000000007d0001c0
.word 0xe3f827b6,0xaa719dfa,0xafe3590f,0xc8e4406f ! PA = 000000007d0001d0
.word 0x1fdac727,0x3f1db474,0x3a18feb3,0x4046aa21 ! PA = 000000007d0001e0
.word 0xa7a2fb44,0x4ecfb32d,0x29e47cae,0xe8aaf6cc ! PA = 000000007d0001f0
p54_local3_expect:
.word 0xf9d9c0c8,0x3b3168b8,0x00000000,0x4072b6b2 ! PA = 000000007d800000
.word 0xd5626d05,0x107efb1f,0x3650f787,0xb570a647 ! PA = 000000007d800010
.word 0xf94dddb5,0x7202b4e9,0x71bf9941,0x9634e294 ! PA = 000000007d800020
.word 0x6d158d93,0x9926ce11,0xa91754a4,0xd2bbbc8f ! PA = 000000007d800030
.word 0x6ae16173,0x4a36d4d7,0x59a63741,0x70523657 ! PA = 000000007d800040
.word 0x7fc4f529,0x9b04c45b,0xce614844,0xea4dad7f ! PA = 000000007d800050
.word 0xb1202d7e,0xb27401c2,0x5e0b4953,0xa84aff65 ! PA = 000000007d800060
.word 0xe5d1ce79,0x0ec48c27,0x7ee24b13,0x1538a209 ! PA = 000000007d800070
.word 0x39281b5e,0x03cb8771,0x76c70053,0xa5529946 ! PA = 000000007d800080
.word 0x34d22e3f,0x3fa3640d,0x6aff9da5,0x1f56971e ! PA = 000000007d800090
.word 0x9e646275,0xb7c099e3,0x10df1b05,0x935965af ! PA = 000000007d8000a0
.word 0x3369953e,0x1e75d0cd,0xd5cbe38d,0x3b4a2b78 ! PA = 000000007d8000b0
.word 0x1e3c6e97,0x26842a6b,0xd66588ea,0x50c6a707 ! PA = 000000007d8000c0
.word 0x8d2324d3,0x5a1f94f6,0xbf7bb1e1,0x0089819c ! PA = 000000007d8000d0
.word 0x6691da55,0xdd1a765f,0x35ce79e7,0xfafc4a5d ! PA = 000000007d8000e0
.word 0x444906a6,0x3ff11ed6,0x9e905a81,0x0bcd78ff ! PA = 000000007d8000f0
.word 0xccc2ad19,0xc1c0e5c4,0xc884825b,0xca1b343e ! PA = 000000007d800100
.word 0xff72d6c0,0xbc0ba887,0x52fbf0c9,0x1f179e97 ! PA = 000000007d800110
.word 0x84ca2d82,0x7825d4ab,0xa4b84606,0x6baa4f4e ! PA = 000000007d800120
.word 0x0c8f5672,0x6634287f,0x9881d194,0xef872e6d ! PA = 000000007d800130
.word 0xd00673e8,0xb2321a19,0x86ba7b5c,0xce15b673 ! PA = 000000007d800140
.word 0xb453c6ec,0x16356bbd,0x0d77813e,0x436d4174 ! PA = 000000007d800150
.word 0x7127dcac,0x981ff30a,0xe2dc3667,0xe4054bfe ! PA = 000000007d800160
.word 0x41c1f25d,0xbae25b4e,0xebe2b5fc,0x0c1c6e1e ! PA = 000000007d800170
.word 0xe27bb44c,0xd0b2fea8,0xe7d6e24f,0x046910c5 ! PA = 000000007d800180
.word 0xb8f8b4f6,0x5fd0cf51,0x7af4ce17,0x28ffe114 ! PA = 000000007d800190
.word 0xc3a83565,0x2824aed5,0x75f20857,0x7c976b27 ! PA = 000000007d8001a0
.word 0xb6030571,0x7cd99de6,0x57520570,0x36c2b171 ! PA = 000000007d8001b0
.word 0x2b9681fc,0x944dd904,0x36960675,0x6af087a6 ! PA = 000000007d8001c0
.word 0xa70827ec,0x8fd5e13f,0x2529541e,0xa73702e7 ! PA = 000000007d8001d0
.word 0x7479ceb2,0x1e769930,0xacaf06b0,0x0a73353e ! PA = 000000007d8001e0
.word 0x952b9a0c,0x138547ce,0x47e06068,0x86e17378 ! PA = 000000007d8001f0
p55_init_registers:
.word 0x7c29011b,0xfdd00faf ! Init value for %l0
.word 0xdcf45e9e,0xb72efb6c ! Init value for %l1
.word 0xf62e31ae,0xa0201c01 ! Init value for %l2
.word 0x97cd4b56,0x1d367308 ! Init value for %l3
.word 0x3d479601,0xf4fb025b ! Init value for %l4
.word 0x2599c69a,0xb38c1ed2 ! Init value for %l5
.word 0x8a095430,0x8cf6a422 ! Init value for %l6
.word 0x21adb2c2,0x1292c8d9 ! Init value for %l7
.align 64
p55_init_freg:
.word 0x6116b7db,0x462a6b3a ! Init value for %f0
.word 0x44fd6828,0x8f95cfc4 ! Init value for %f2
.word 0xd849a36f,0x3123977f ! Init value for %f4
.word 0xc874e821,0x0c0e8ffb ! Init value for %f6
.word 0x895ca80a,0x938f7729 ! Init value for %f8
.word 0xca2e2486,0xe4fff2c3 ! Init value for %f10
.word 0x7201e37d,0x237b6a45 ! Init value for %f12
.word 0x25dc3a13,0x259a43a1 ! Init value for %f14
.word 0x64bc31f2,0xb9d4666a ! Init value for %f16
.word 0x1e06f313,0x03516540 ! Init value for %f18
.word 0x38d8987f,0x978a74ce ! Init value for %f20
.word 0x8198d6c6,0xa7d7c656 ! Init value for %f22
.word 0xf900efd0,0x189e952d ! Init value for %f24
.word 0x1a8699fb,0x6b49a709 ! Init value for %f26
.word 0xed0fd355,0xb8ff50f2 ! Init value for %f28
.word 0x073652e4,0x7a8893f7 ! Init value for %f30
.word 0x67736e4f,0x07b66712 ! Init value for %f32
.word 0x5567b6d0,0x1b24b324 ! Init value for %f34
.word 0xcdb58bb1,0x5fbffad1 ! Init value for %f36
.word 0xdc3e041c,0x4a3846c7 ! Init value for %f38
.word 0x5b9f02c7,0x140b4b44 ! Init value for %f40
.word 0x487be124,0x80a0537a ! Init value for %f42
.word 0x057b099b,0xe13d02c2 ! Init value for %f44
.word 0xed3b76a0,0xa1aaadb7 ! Init value for %f46
.word 0x517045bb,0x7f8e6152
.word 0x1f0cb43b,0x54835b7c
.word 0xce5353e9,0x004635a4
.word 0x9ca31254,0x58b08f53
.word 0x0c5c5040,0x71e4829d
.word 0xa9bd8e44,0xbe79413e
.word 0x19349084,0x65f2301f
.word 0xeaaf32d9,0x89b84394
p55_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
p55_expected_registers:
.word 0x8f47fa56,0xf9f35856 ! %l0
.word 0xffffffff,0x68f4c1de ! %l1
.word 0x00000000,0xb7bbfb36 ! %l2
.word 0x00000000,0x3123977f ! %l3
.word 0x00000000,0x970b3e6a ! %l4
.word 0xffffffff,0xfffff1eb ! %l5
.word 0x00000000,0xb1b0ea9e ! %l6
.word 0x7fc9b4bf,0x30e59b3b ! %l7
p55_expected_fp_regs:
.word 0x6116b7db,0xca2e2486 ! %f0
.word 0xc874e821,0x7fffffff ! %f2
.word 0xd849a36f,0x3123977f ! %f4
.word 0x38000000,0xd849a36f ! %f6
.word 0xc18c31f7,0x38000000 ! %f8
.word 0xc18c31f7,0x38000000 ! %f10
.word 0x7201e37d,0x237b6a45 ! %f12
.word 0x3981d1ff,0x60000000 ! %f14
.word 0x9cf6c444,0x5573abaf ! %f16
.word 0x9761275c,0x9b4611a7 ! %f18
.word 0xd24abccd,0x27286df2 ! %f20
.word 0xb62f5612,0x3a63f1c7 ! %f22
.word 0x54945a4a,0x8663a770 ! %f24
.word 0xdd5aa2c9,0x9f4448c9 ! %f26
.word 0xb62f5612,0x1aae72d3 ! %f28
.word 0x02424d9d,0xfc79c119 ! %f30
.word 0x00000012,0x428002a0 ! %fsr
p55_local0_expect:
.word 0x3558f3f9,0x56fa478f,0xc3f2ffe4,0x80ad37fa ! PA = 000000007e000000
.word 0x000000c3,0x7e44d136,0xd372ae1a,0x12562fb6 ! PA = 000000007e000010
.word 0x38ce7459,0x54e74f2a,0x7926fdd7,0x000000c1 ! PA = 000000007e000020
.word 0xbf1086ac,0xe6440520,0x56c50d78,0xfa464359 ! PA = 000000007e000030
.word 0x3fb877b6,0xa9241b00,0xbc064cde,0x3f12a2cf ! PA = 000000007e000040
.word 0x2a775735,0xb61094d8,0x68a50b62,0x0bef71a3 ! PA = 000000007e000050
.word 0xe08cf0a8,0xb3822ae5,0xa45c4535,0xa3e15203 ! PA = 000000007e000060
.word 0xd70d9548,0xf1431796,0xd2482cbd,0xaed9e531 ! PA = 000000007e000070
.word 0xd122d657,0x27780aef,0x6144e0cd,0x856edc82 ! PA = 000000007e000080
.word 0x269b02c3,0x2752ec65,0x399a9223,0x8e7f2de1 ! PA = 000000007e000090
.word 0x867e1216,0xc091dfca,0xde1097b5,0x772b3e8d ! PA = 000000007e0000a0
.word 0xb3b43b52,0xe1da55fd,0x779d1012,0x162495e2 ! PA = 000000007e0000b0
.word 0x74a01461,0x09cb739f,0x848556d0,0xad3d3850 ! PA = 000000007e0000c0
.word 0x2fdd96dd,0x730855b9,0x71761ebd,0x33ed7acb ! PA = 000000007e0000d0
.word 0x4067fa40,0xb90e92df,0xd4af1d23,0x27bfd6b3 ! PA = 000000007e0000e0
.word 0x49a9908f,0x2deb2424,0x5ceaf31f,0xbc52428a ! PA = 000000007e0000f0
.word 0x34982ed8,0x746e2a8e,0xdc76d40c,0xfc692cbb ! PA = 000000007e000100
.word 0xc76f4fd3,0x3f460789,0xec28a8ae,0x2bfded64 ! PA = 000000007e000110
.word 0x335e6ee9,0x0e9df9c4,0x39ccf18f,0xa570e5c2 ! PA = 000000007e000120
.word 0x51722667,0xed26ae9f,0x53a6cf8d,0x5ee63427 ! PA = 000000007e000130
.word 0x9dc23074,0x963d36ed,0x578da114,0xa6c51a89 ! PA = 000000007e000140
.word 0x16a4773d,0x552617f9,0x9b7486c6,0x1bf6dcda ! PA = 000000007e000150
.word 0x7c75cfe1,0x17507adc,0xb57a4ff5,0x50856f6f ! PA = 000000007e000160
.word 0x7156e626,0xa0683d44,0x76fde5b8,0x7bccc659 ! PA = 000000007e000170
.word 0x78c676a1,0x99ca3a4c,0xc49b75cf,0x5713d29e ! PA = 000000007e000180
.word 0x2c1a2347,0x4bfcc0f9,0xdccb9234,0x36e536fd ! PA = 000000007e000190
.word 0x52e96012,0x1d2548e6,0x133d2118,0x5564dee4 ! PA = 000000007e0001a0
.word 0xfd05b8a3,0xae072d72,0xa7175d34,0x4d0ab288 ! PA = 000000007e0001b0
.word 0x228081b1,0xec6350ab,0x5e7a208a,0x8fe75e4e ! PA = 000000007e0001c0
.word 0xa718ba00,0x40a6a95f,0xdb0ef9ba,0xc652b2ea ! PA = 000000007e0001d0
.word 0x5e5b4596,0xf36f1474,0x7c9ba045,0x8507aa8d ! PA = 000000007e0001e0
.word 0x7f2eaaa1,0x68eeb3c5,0x6479a70a,0x684791aa ! PA = 000000007e0001f0
p55_local1_expect:
.word 0x4841e5e2,0xe54c081c,0x9e9385ff,0x61850fff ! PA = 000000007e800000
.word 0xdd3f63d1,0x8c7ec7b5,0xd426a35b,0xffceeb58 ! PA = 000000007e800010
.word 0x3b9be530,0xbfb4c97f,0xdc829b45,0x275804fe ! PA = 000000007e800020
.word 0xfa8cf04b,0x94cd87fb,0xfa2a7311,0x40bfae51 ! PA = 000000007e800030
.word 0x3f1977db,0xb386c6c0,0x9756cb78,0x05ecb95b ! PA = 000000007e800040
.word 0x5666dbbe,0xc9a61cd5,0xcd9f2a2f,0x1b5651aa ! PA = 000000007e800050
.word 0x25344d5a,0xa52b7195,0xa144e416,0x975e5c65 ! PA = 000000007e800060
.word 0xb19c83f7,0xf07826b7,0xfa81a046,0xbc8e44bb ! PA = 000000007e800070
.word 0xafab7355,0x44c4f69c,0xa711469b,0x5c276197 ! PA = 000000007e800080
.word 0xf26d2827,0xcdbc4ad2,0xc7f1633a,0x12562fb6 ! PA = 000000007e800090
.word 0x70a76386,0x4a5a9454,0xc948449f,0xc9a25add ! PA = 000000007e8000a0
.word 0xd372ae1a,0xc1d54efe,0x19c179fc,0x9d4d4202 ! PA = 000000007e8000b0
.word 0x23a38915,0xd9d8ab3f,0x76ae7836,0xbcf632aa ! PA = 000000007e8000c0
.word 0x38783d63,0xef69a294,0x70a370d9,0x54b51c52 ! PA = 000000007e8000d0
.word 0xe06f71b6,0x3121715b,0x5c99f301,0xa549af4b ! PA = 000000007e8000e0
.word 0xd39d84cd,0x49e44dbc,0x88780a63,0xbf6b6cdc ! PA = 000000007e8000f0
.word 0x6ddbe0fc,0xcc47c669,0x68f312d2,0xf0f939b0 ! PA = 000000007e800100
.word 0xe0962b91,0xf1f46372,0x2c3c8c8f,0xf0f7ddea ! PA = 000000007e800110
.word 0x20e8df4c,0x6a6fa53b,0x393197fe,0xf9564748 ! PA = 000000007e800120
.word 0x64b9d370,0xa05b8f36,0xe9276c62,0xb9ee62cc ! PA = 000000007e800130
.word 0x5343950d,0x8fae8ab1,0x8a4990e9,0xf9d182f4 ! PA = 000000007e800140
.word 0x0a59bce6,0xba4abc05,0x6c56554c,0x661c147b ! PA = 000000007e800150
.word 0x468afa34,0x582e7645,0xb519d35e,0x3cc2cc3f ! PA = 000000007e800160
.word 0x93397552,0x7e1f2ce2,0xf06762a7,0xea16a553 ! PA = 000000007e800170
.word 0x9f02dee3,0x0aebc234,0x4c8a6e46,0x792b56a7 ! PA = 000000007e800180
.word 0x8adfedaf,0xfcd48482,0x7d983ddb,0x2535bc33 ! PA = 000000007e800190
.word 0x739b03d4,0x57b21c83,0x5afa7ac6,0x6c25f701 ! PA = 000000007e8001a0
.word 0xc1970d77,0x8f3d97cc,0x9bf2cb91,0xb2f331b2 ! PA = 000000007e8001b0
.word 0xf6b04e65,0x368198e1,0xc4f148cf,0x6ac7e578 ! PA = 000000007e8001c0
.word 0xf111d795,0x6e6e2eba,0x9b4af5d7,0xcfec4ea1 ! PA = 000000007e8001d0
.word 0x7425cc46,0x8fc0e45e,0xf1793226,0x548b9484 ! PA = 000000007e8001e0
.word 0xd788a202,0xa04deabb,0xc8765d30,0xc8618308 ! PA = 000000007e8001f0
p55_local2_expect:
.word 0x3d000000,0xf6b7c021,0x3c00e6f2,0x90623961 ! PA = 000000007f000000
.word 0x4ffb3bb3,0xc59b8699,0x4051d889,0x15228b36 ! PA = 000000007f000010
.word 0xb1b0ea9e,0xf3ffbb7b,0x6c4135f4,0x0e7de6a1 ! PA = 000000007f000020
.word 0x98d40aaf,0xd6a1928a,0xa25df869,0x736f7195 ! PA = 000000007f000030
.word 0x6116b7db,0xca2e2486,0xc874e821,0x7fffffff ! PA = 000000007f000040
.word 0xd849a36f,0x3123977f,0xc874e821,0xd849a36f ! PA = 000000007f000050
.word 0x3981d1ff,0x60000000,0xca2e2486,0xe4fff2c3 ! PA = 000000007f000060
.word 0x7201e37d,0x237b6a45,0x3981d1ff,0x60000000 ! PA = 000000007f000070
.word 0xb4b7f4ab,0x07069c2b,0x7848c6d2,0x4a032e5d ! PA = 000000007f000080
.word 0x00000000,0x00000071,0xc18daacd,0x3e742c02 ! PA = 000000007f000090
.word 0x6da03b1c,0x919d2413,0x706e14da,0x1545cfea ! PA = 000000007f0000a0
.word 0x4c4932c5,0x0a1bce95,0x9e93b55e,0x75d84ae3 ! PA = 000000007f0000b0
.word 0xe0cf22f4,0x1e6b3003,0x60099e71,0xe71b28f6 ! PA = 000000007f0000c0
.word 0x448c69ea,0x4227983d,0x5fdf15f7,0x2ff7525e ! PA = 000000007f0000d0
.word 0x121c0c6e,0x04bf373f,0x7609bee8,0x4172ab6b ! PA = 000000007f0000e0
.word 0x4fda0033,0xb65a13d4,0x0e811825,0x3a53a53a ! PA = 000000007f0000f0
.word 0x7bd575e6,0xeaed78e0,0xb43e3f5e,0xbe64d2fa ! PA = 000000007f000100
.word 0x82228182,0x87a85420,0x995e1e37,0xee30e58d ! PA = 000000007f000110
.word 0x455d35ef,0x9c68176e,0x01bd4775,0x97bee4e5 ! PA = 000000007f000120
.word 0xb1b0ea9e,0xb1b0ea9e,0xfd651230,0xbc196978 ! PA = 000000007f000130
.word 0x3ee11911,0x6cc34d0e,0x31ac436e,0x8b28a817 ! PA = 000000007f000140
.word 0x62312240,0xc698b58a,0x12a5c616,0x26c9e29d ! PA = 000000007f000150
.word 0x9d234483,0xce013a1d,0x8b14e7a4,0xd033c941 ! PA = 000000007f000160
.word 0xb525c91b,0x624a3a5d,0x27055c0e,0x89c76b83 ! PA = 000000007f000170
.word 0xe069d16e,0xec27190e,0x00000000,0xb1b0ea9e ! PA = 000000007f000180
.word 0xa0e79b5d,0x106ee9d1,0xba57190e,0x99f53e9a ! PA = 000000007f000190
.word 0xa910d139,0x002a6f4a,0x1f76c9da,0x32720afc ! PA = 000000007f0001a0
.word 0x40bd04a5,0xec78cee1,0x62ab4290,0x4b4de592 ! PA = 000000007f0001b0
.word 0xd48fd5f6,0x731bac9b,0x188cfa86,0x1eef8c8a ! PA = 000000007f0001c0
.word 0xcd88b7e0,0xe9f6b6d7,0xc03bed6a,0x13f184c0 ! PA = 000000007f0001d0
.word 0x4a95ef89,0xaf122e21,0x2dd0f355,0xedbd1538 ! PA = 000000007f0001e0
.word 0x554468d8,0xc0fea38e,0x00000000,0xb7bbfebf ! PA = 000000007f0001f0
p55_local3_expect:
.word 0x1b6aa0a1,0x738e35c4,0x8f47fa56,0xf9f35856 ! PA = 000000007f800000
.word 0x0581b96a,0x1786f45a,0x8663a770,0xe5680357 ! PA = 000000007f800010
.word 0x439ae825,0x4447a720,0x5f02edf7,0x4973885a ! PA = 000000007f800020
.word 0xa7500a72,0xb9679277,0x97bc1085,0x40e43765 ! PA = 000000007f800030
.word 0xf505173f,0x7dd2562e,0x6220e838,0x624f8156 ! PA = 000000007f800040
.word 0x377d0bfc,0xd90e5016,0x5f4b9f8b,0xb3c15a0d ! PA = 000000007f800050
.word 0x59bcdbc7,0x407cfe6c,0x26a58905,0x7373468d ! PA = 000000007f800060
.word 0x9053a386,0x689041e9,0x35fee161,0x22252633 ! PA = 000000007f800070
.word 0xeec64858,0x58a79a0b,0x96afe43b,0xf084e753 ! PA = 000000007f800080
.word 0x6c5e4dd2,0x39ad9ee7,0x21294478,0x689c774e ! PA = 000000007f800090
.word 0xddd49ca1,0x1131b17d,0xa742c19c,0x3bcc5d1e ! PA = 000000007f8000a0
.word 0x3930b6ae,0x0daafdef,0x877b3616,0x27898430 ! PA = 000000007f8000b0
.word 0x1d92a1a3,0xee6279df,0xcc7128fd,0x6c722635 ! PA = 000000007f8000c0
.word 0xcf9cdebd,0xaebd04ad,0xba4e69d0,0x40e2ab94 ! PA = 000000007f8000d0
.word 0x2c0be0b6,0x24590a98,0x32f5067b,0xe7ed8315 ! PA = 000000007f8000e0
.word 0x9c423ffe,0x75684e38,0x7ee25566,0x78ba5262 ! PA = 000000007f8000f0
.word 0x54525885,0xc31ff688,0x9d5b5f35,0x085d74b2 ! PA = 000000007f800100
.word 0x30f8715a,0x82b729e7,0xa5f4f6fa,0x4f39aa5c ! PA = 000000007f800110
.word 0x7160a02c,0x2e2da8a3,0x709b07eb,0x0db61e70 ! PA = 000000007f800120
.word 0x4a1223fd,0x27dec9bd,0xb4237331,0x10c314ed ! PA = 000000007f800130
.word 0xe6154761,0xd8918cd9,0x8ea02e34,0x5c634688 ! PA = 000000007f800140
.word 0x9a52e1ea,0x2bdd4f79,0x03e6d86a,0x58b51f35 ! PA = 000000007f800150
.word 0xc1ecab0a,0xe9ef667d,0x464f2eb0,0x2d08e31e ! PA = 000000007f800160
.word 0xa0cd66b6,0xf8336ed1,0x9d11439b,0xa357f4be ! PA = 000000007f800170
.word 0xc8823914,0xc45ce8d3,0xfefd9622,0x05f59cf7 ! PA = 000000007f800180
.word 0xc633ad8b,0x91228910,0xb1cfa4a6,0xdaa44cac ! PA = 000000007f800190
.word 0x7e8e4b3d,0x9d76a986,0x32993db7,0xd84a54bb ! PA = 000000007f8001a0
.word 0x93471340,0x024d8074,0x78266deb,0x4570c938 ! PA = 000000007f8001b0
.word 0x1c1b94e9,0x6ab5ddc8,0x078dd6a6,0xf9056297 ! PA = 000000007f8001c0
.word 0x773be04f,0x061c2dc7,0xc01d5856,0xba06c227 ! PA = 000000007f8001d0
.word 0x4fe22f3c,0x598fe279,0xb81f1232,0x531518e0 ! PA = 000000007f8001e0
.word 0xd61017a1,0x82b1972e,0xd2c0b447,0x66e2f9ab ! PA = 000000007f8001f0
p56_init_registers:
.word 0x1e0d1d4a,0x781f3264 ! Init value for %l0
.word 0x7f2f73ca,0x8dfbd9c8 ! Init value for %l1
.word 0x91034ec0,0x0bdc61d6 ! Init value for %l2
.word 0xc80ff186,0x98b82fb1 ! Init value for %l3
.word 0x9081a784,0x7ccf3ade ! Init value for %l4
.word 0x1cffceec,0x49da1ea6 ! Init value for %l5
.word 0x12774218,0xbb6926d7 ! Init value for %l6
.word 0x2a12f29c,0x3663788f ! Init value for %l7
.align 64
p56_init_freg:
.word 0x2095523f,0x3d2c6561 ! Init value for %f0
.word 0x698bdcdc,0x9368c267 ! Init value for %f2
.word 0xa2b5c90a,0xcdcc120c ! Init value for %f4
.word 0x458dd036,0xc52a91ba ! Init value for %f6
.word 0x66bcf756,0x1c70b17b ! Init value for %f8
.word 0xe7842d6f,0x14b1aaf9 ! Init value for %f10
.word 0xfa4c71d9,0x850278b8 ! Init value for %f12
.word 0xacf2feef,0x357649e7 ! Init value for %f14
.word 0x02dce752,0x59dafaa9 ! Init value for %f16
.word 0x1086b885,0xe9991255 ! Init value for %f18
.word 0xac35e2db,0xe6bebbae ! Init value for %f20
.word 0xdc61bb20,0xa3b71348 ! Init value for %f22
.word 0x506c5a7f,0x78b19b30 ! Init value for %f24
.word 0xc889725c,0xf2a1b5a3 ! Init value for %f26
.word 0x549e2982,0xdaba2ba8 ! Init value for %f28
.word 0x33d7cf48,0x8c50c4c1 ! Init value for %f30
.word 0x84ff5878,0x1f85f349 ! Init value for %f32
.word 0x8c4c119b,0x38f7d00d ! Init value for %f34
.word 0xbdbb20df,0x88ea07c8 ! Init value for %f36
.word 0x02b6aaa3,0xd5880055 ! Init value for %f38
.word 0xdb85f494,0x4372cc51 ! Init value for %f40
.word 0xfcef2ccf,0x7fc57926 ! Init value for %f42
.word 0xdbae9fb0,0xf0889023 ! Init value for %f44
.word 0x0ce7ae9e,0xffbf76d2 ! Init value for %f46
.word 0x81c1810f,0x1d9ec6f3
.word 0x95b0e7fa,0x15538f80
.word 0xfac1d3db,0x2187a579
.word 0xc70f94da,0x600f0e01
.word 0x6602f954,0x8c6a523f
.word 0x17342227,0x55724955
.word 0x6bb55a74,0x70fcad6f
.word 0x36752c3d,0xec30d328
p56_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
p56_expected_registers:
.word 0x00000000,0x00007317 ! %l0
.word 0x00000000,0x00007102 ! %l1
.word 0x6c11a4a9,0xd73b0087 ! %l2
.word 0x00000000,0x5c7289c8 ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x0000006e ! %l5
.word 0x00000000,0x00000107 ! %l6
.word 0xffffffff,0xffff8580 ! %l7
p56_expected_fp_regs:
.word 0x2095523f,0x3d2c6561 ! %f0
.word 0x698bdcdc,0x9368c267 ! %f2
.word 0xa2b5c90a,0xcdcc120c ! %f4
.word 0x458dd036,0xc52a91ba ! %f6
.word 0x66bcf756,0x1c70b17b ! %f8
.word 0xe7842d6f,0x14b1aaf9 ! %f10
.word 0x80000000,0x850278b8 ! %f12
.word 0xacf2feef,0x357649e7 ! %f14
.word 0xc889725c,0x59dafaa9 ! %f16
.word 0x506c5a7f,0xe9991255 ! %f18
.word 0x02dce752,0x59dafaa9 ! %f20
.word 0xd06c5a7f,0x7fffffff ! %f22
.word 0x506c5a7f,0x59dafaa9 ! %f24
.word 0xc889725c,0xf2a1b5a3 ! %f26
.word 0x506c5a7f,0x59dafaa9 ! %f28
.word 0x33d7cf48,0x8c50c4c1 ! %f30
.word 0x00000024,0x03800230 ! %fsr
p56_local0_expect:
.word 0x3c72dc91,0x905cd09c,0xdd654552,0x8accbcc9 ! PA = 0000000080000000
.word 0x10f2b4bc,0xe9fe9b38,0xcafec6c3,0xe12e1ed4 ! PA = 0000000080000010
.word 0xe1158a6c,0xd1a284b3,0x3439bee2,0x646edb72 ! PA = 0000000080000020
.word 0x93cc73a9,0x7831830f,0xe3436a87,0xe4bbd121 ! PA = 0000000080000030
.word 0x8dad698e,0x655ad270,0xa544f5d2,0xd27ec2e2 ! PA = 0000000080000040
.word 0xc825c2ca,0x5e7af617,0xbde0d599,0x6d8b14ae ! PA = 0000000080000050
.word 0xaf6fd759,0x5b7e1da5,0x0a62e6d5,0x337cbdbe ! PA = 0000000080000060
.word 0xa69c7137,0xf428c6af,0x2ecefd28,0x7f5c78b7 ! PA = 0000000080000070
.word 0xc49d740e,0xcc8936b6,0xf6c66861,0x8ad1a44e ! PA = 0000000080000080
.word 0x338cc353,0xe888529a,0x229d02f2,0xa842f0f3 ! PA = 0000000080000090
.word 0x6c11a4a9,0xd73b0087,0xf5848d0f,0xdc7acc5d ! PA = 00000000800000a0
.word 0xe8f1b593,0x6eebf8e5,0x6f26821d,0x7ec23e31 ! PA = 00000000800000b0
.word 0x53ac29e3,0xc710a40c,0x3409eca0,0xa5c53f11 ! PA = 00000000800000c0
.word 0x8b2953a0,0x09c28361,0xd9568073,0x24f219de ! PA = 00000000800000d0
.word 0x20e650ec,0xaebfabdb,0x39f8d2aa,0x2970db61 ! PA = 00000000800000e0
.word 0x697ec725,0x0cec0b98,0x8d015d82,0x4dd1ab6e ! PA = 00000000800000f0
.word 0xbd5ebdd1,0xed16bc6b,0xc6000db4,0xe5ed6c65 ! PA = 0000000080000100
.word 0x00001887,0xafc695e7,0x57e9ba9a,0x8aa5b4f6 ! PA = 0000000080000110
.word 0x6afd4faa,0x2bb389e1,0x824502eb,0xd7f8d832 ! PA = 0000000080000120
.word 0x52540f89,0x187307b3,0x76c58934,0x905ad5b2 ! PA = 0000000080000130
.word 0x798194fb,0x2398ad77,0xb99a21d9,0xb8e8c324 ! PA = 0000000080000140
.word 0xfd8ad4a3,0xe75fbf3a,0xa86a01f1,0x2357c9c4 ! PA = 0000000080000150
.word 0xaf0a7162,0xd8635a51,0x250b02e8,0xd93adb9e ! PA = 0000000080000160
.word 0xda9924ae,0xbfa06a3e,0x747d5792,0x4bd3c368 ! PA = 0000000080000170
.word 0xc928e7cd,0x8927abdc,0xac1fba3c,0x3fa4a926 ! PA = 0000000080000180
.word 0xc46d8d4d,0x13572a1c,0xa3ddf910,0x071a3eba ! PA = 0000000080000190
.word 0x41332b26,0x24042d80,0xa6a7852f,0xd9a91aa0 ! PA = 00000000800001a0
.word 0xa26f880f,0xc97e5c40,0xc0bda70e,0xe4537ace ! PA = 00000000800001b0
.word 0x51c1aa48,0xddb40921,0xd1d1d18c,0xbd572723 ! PA = 00000000800001c0
.word 0x8a3d8a27,0xbe631cb7,0xe8ee24c0,0xa989ffcb ! PA = 00000000800001d0
.word 0xc9357ddd,0x7ed34cf5,0x99fb36ca,0xd5ff9b4a ! PA = 00000000800001e0
.word 0xfdc6eb54,0x2ba72fdb,0x94185613,0xeed0181e ! PA = 00000000800001f0
p56_local1_expect:
.word 0x02dce752,0x59dafaa9,0x1086b885,0xe9991255 ! PA = 0000000080800000
.word 0xac35e2db,0xe6bebbae,0xdc61bb20,0xa3b71348 ! PA = 0000000080800010
.word 0x506c5a7f,0x78b19b30,0xc889725c,0xf2a1b5a3 ! PA = 0000000080800020
.word 0x549e2982,0xdaba2ba8,0x33d7cf48,0x8c50c4c1 ! PA = 0000000080800030
.word 0x5d80c649,0x560da75a,0xc594a8f5,0xcf78859f ! PA = 0000000080800040
.word 0x159dc204,0x4ee80d9e,0x855d8437,0x398f90a8 ! PA = 0000000080800050
.word 0x29539069,0x9b62f1fb,0xc10d9acc,0x6775a7e8 ! PA = 0000000080800060
.word 0x40344c17,0x4aea2d22,0xbee1f89e,0xf5465c15 ! PA = 0000000080800070
.word 0xb3e92fc5,0xeffd1558,0x2fa843a3,0x314144b4 ! PA = 0000000080800080
.word 0x031fd8bc,0xc7f0048f,0x12d5f0bb,0x97d60f47 ! PA = 0000000080800090
.word 0x042b1c2c,0xd1ff8b02,0x7aa0a53e,0xc7e731a5 ! PA = 00000000808000a0
.word 0xf5b9005e,0xdcb579b1,0x364e3b9b,0x95baaa64 ! PA = 00000000808000b0
.word 0x1715f316,0x1782cedb,0x10b94333,0x71e197e0 ! PA = 00000000808000c0
.word 0x5bb8cea1,0xf55f1043,0x87720aa6,0x531366a0 ! PA = 00000000808000d0
.word 0x28652a0d,0x7cc0a3ca,0xd48d378d,0x070b5080 ! PA = 00000000808000e0
.word 0x16701998,0x72d23228,0x9390fc37,0x9f9d81d4 ! PA = 00000000808000f0
.word 0x1e07f7a8,0xb1602086,0xa651323e,0x9e2a866a ! PA = 0000000080800100
.word 0xf6d1c3d6,0x1ed54b1b,0x5a57a8d8,0xa884544f ! PA = 0000000080800110
.word 0xa0d2e11d,0x7d98e110,0x2a214a6a,0xb5f37c96 ! PA = 0000000080800120
.word 0x8d2b5841,0xc519f2f5,0x4168964a,0x6d2b02e6 ! PA = 0000000080800130
.word 0x8ca08578,0x7352e8ed,0x8a0f5253,0x9bb66bd5 ! PA = 0000000080800140
.word 0xbe8ab565,0x68bf5427,0xb65f312b,0x8f4c69a2 ! PA = 0000000080800150
.word 0xed318930,0x9f8a6ab3,0xd32de9c2,0x4d41127c ! PA = 0000000080800160
.word 0xcf1eae47,0x8aa1b69b,0xdabb143b,0x53d786e3 ! PA = 0000000080800170
.word 0xd4168b4e,0xff6d4fea,0x2d54d408,0x5552972b ! PA = 0000000080800180
.word 0x57b6cab0,0x2aedd9aa,0x5c3ffd29,0x34128865 ! PA = 0000000080800190
.word 0xd00de7de,0xc80376f4,0x2a36f262,0x235e0003 ! PA = 00000000808001a0
.word 0x35b604c2,0xa1e1003b,0x6ad5d840,0x02e0ae92 ! PA = 00000000808001b0
.word 0x49d4e72f,0xa906cc2f,0x880c40bc,0xf6147004 ! PA = 00000000808001c0
.word 0x0f38118d,0x393402c9,0xd1af8c5a,0x3cf4c450 ! PA = 00000000808001d0
.word 0x4286f8c6,0x25fdb798,0x4171ddd4,0xcbc22dd2 ! PA = 00000000808001e0
.word 0x66536919,0xe0e1eb15,0x2bd6b64b,0xf42db027 ! PA = 00000000808001f0
p56_local2_expect:
.word 0x6c7df003,0x4cbb0191,0xd3a2cf52,0xc45fd9ad ! PA = 0000000081000000
.word 0x53dab5c3,0x25778096,0x9aeaaca4,0x406d4495 ! PA = 0000000081000010
.word 0xfdf17a2a,0x67a63953,0x99837748,0x87639e55 ! PA = 0000000081000020
.word 0x3d9cde12,0x7873a2bb,0xc9821611,0x3c044878 ! PA = 0000000081000030
.word 0x58613b9a,0x0fa28bb5,0x65a60bdf,0x639dec4b ! PA = 0000000081000040
.word 0xf5ccfbf8,0xc81ae960,0x91f0e1c7,0x06fa5f26 ! PA = 0000000081000050
.word 0x2b386b23,0x8b8fdad0,0x3b88177e,0x9673e2ad ! PA = 0000000081000060
.word 0x10baa490,0x73b35d0e,0xaada56ec,0xa72761f6 ! PA = 0000000081000070
.word 0x9a7a4b0f,0x0d0eddf2,0x4cdaa4ad,0x8a94c911 ! PA = 0000000081000080
.word 0xa358325f,0x7e480dc1,0x69057546,0xa52f8bf8 ! PA = 0000000081000090
.word 0x75a2f2c1,0x7a1f1515,0x110bfdcd,0xb4037a30 ! PA = 00000000810000a0
.word 0x0aba178b,0x79daa75f,0x1bdb1804,0xfae2c45d ! PA = 00000000810000b0
.word 0x47a31721,0xbf7f8902,0x84d541ed,0xde3a0254 ! PA = 00000000810000c0
.word 0xe4cab604,0x5db406d2,0x91a4641d,0x951c06d4 ! PA = 00000000810000d0
.word 0x732a43b2,0x7071467f,0xa74abdcc,0xdc8f379d ! PA = 00000000810000e0
.word 0x06eaf28e,0x0af8f36f,0xad3d8ab2,0x3a4a5b86 ! PA = 00000000810000f0
.word 0x772a611c,0x108b1881,0xcde4875c,0xf2b4b075 ! PA = 0000000081000100
.word 0x6f9959cb,0xd4559fec,0xc56d57b2,0x1e279cc7 ! PA = 0000000081000110
.word 0x0c6bb6ca,0xcdf7cde4,0x6a07ef36,0x7519124d ! PA = 0000000081000120
.word 0xed7b163e,0xd78c1236,0x1b59f0e9,0xd89329e3 ! PA = 0000000081000130
.word 0xe2815e06,0x67d872ae,0xddbffdfa,0x02135743 ! PA = 0000000081000140
.word 0xbee6dc8a,0xd31c96ee,0x1f9eff50,0xeeeeff41 ! PA = 0000000081000150
.word 0x1344f4bc,0x25592b90,0x00005792,0x00000017 ! PA = 0000000081000160
.word 0xd39104fa,0x57167c96,0x98e4e5a9,0x0b0f02c8 ! PA = 0000000081000170
.word 0x9e99b2df,0x8c42eb52,0x06258f59,0xe4271a3f ! PA = 0000000081000180
.word 0x6c163285,0x7c756e20,0x04298d22,0x9f026aef ! PA = 0000000081000190
.word 0xcab39fa6,0x58d42690,0xe65922fc,0x83a7a0b4 ! PA = 00000000810001a0
.word 0xf3a50913,0xdb962bd9,0x84244364,0xcc50fa2c ! PA = 00000000810001b0
.word 0x83077fd7,0x0c8dbadd,0x76d97a53,0x422df354 ! PA = 00000000810001c0
.word 0x0abf5269,0x8491e46d,0xd2f41cd5,0x0d2e73ea ! PA = 00000000810001d0
.word 0xff6504db,0x910eb269,0x2df5e8a1,0xacc7c5ce ! PA = 00000000810001e0
.word 0xc5f619a8,0x3c84a810,0x0b3494a9,0xe004fbb0 ! PA = 00000000810001f0
p56_local3_expect:
.word 0xb3a1829a,0xfd1f34b1,0x8d5d56c9,0x0d2a82e6 ! PA = 0000000081800000
.word 0x57cdcc79,0x1d803bdd,0x7f009f30,0x312a0eea ! PA = 0000000081800010
.word 0x56186a22,0x0a9cd3c4,0x179208b1,0x6d1a94f7 ! PA = 0000000081800020
.word 0xfaa5423a,0x95d1b8e5,0x78b6ee64,0x788f6585 ! PA = 0000000081800030
.word 0x48410a42,0xee0ce66c,0x645ff37c,0x5992829d ! PA = 0000000081800040
.word 0x83bcc687,0xe10b2324,0x4790bec2,0xdcf69003 ! PA = 0000000081800050
.word 0x7226a501,0x30157fe7,0x1ed8713a,0x8850a18b ! PA = 0000000081800060
.word 0xd5765b06,0x819200f8,0x0bdc61d6,0x1f3389a8 ! PA = 0000000081800070
.word 0xcd99af14,0x4d4d0e34,0xac24bfa8,0xc9ae06e5 ! PA = 0000000081800080
.word 0x67e8160d,0x6193adc6,0x65a63ad7,0xcea17294 ! PA = 0000000081800090
.word 0x0ec50d31,0x66270c6b,0x2da2d5fa,0xd528e4c0 ! PA = 00000000818000a0
.word 0x2a6807a8,0x2624818a,0xa7d50336,0xdff94877 ! PA = 00000000818000b0
.word 0x29ee4e07,0xa660dcfa,0xe470f5be,0x0611e15e ! PA = 00000000818000c0
.word 0xcf5f5e69,0x2c90d0fa,0x377e164f,0xf0f82f39 ! PA = 00000000818000d0
.word 0xba208b0a,0x25380d4c,0x5dda9bdc,0xb28a1844 ! PA = 00000000818000e0
.word 0x70bdd584,0xd996acf2,0x274073a0,0xea691c64 ! PA = 00000000818000f0
.word 0x68963736,0xb5194ad7,0x6dbfe23e,0xf5bc481f ! PA = 0000000081800100
.word 0xcbf5f79b,0x7837fd27,0x7f0d1a28,0xb59b460a ! PA = 0000000081800110
.word 0x0e858946,0xcc9e94d6,0x6bdf1c62,0xf91b9226 ! PA = 0000000081800120
.word 0xc1c24cc8,0x1d8d5221,0xdceb2f02,0xacafa5f0 ! PA = 0000000081800130
.word 0xf4e8efe4,0xd11c13cc,0x4f94f65e,0xe6271409 ! PA = 0000000081800140
.word 0xb8f7d7c5,0x6fb95143,0xfe3389d2,0x045a031f ! PA = 0000000081800150
.word 0xa5a6b6a4,0x70d2e77a,0x1c8d406f,0x002146ed ! PA = 0000000081800160
.word 0x65766f38,0x274b543f,0x614dd935,0xccc6a613 ! PA = 0000000081800170
.word 0x7b99ae78,0x5d5ff8dc,0xbc12c24b,0x673595af ! PA = 0000000081800180
.word 0x5334afb6,0x817397fd,0xac6d84ff,0x9a95c620 ! PA = 0000000081800190
.word 0x4ed6e131,0x88bcaa2a,0xe3536eba,0x03e7e437 ! PA = 00000000818001a0
.word 0x61b8b606,0x9745be8e,0x538ed0a7,0x3c95c1d5 ! PA = 00000000818001b0
.word 0x4bfda881,0xe3e186b5,0x8001c0b6,0x840bfddd ! PA = 00000000818001c0
.word 0x5baf8fb6,0x9ccaa395,0x9d78ad37,0x36e36179 ! PA = 00000000818001d0
.word 0xd5d3cf30,0x9d207689,0x0098741a,0x1a231d7e ! PA = 00000000818001e0
.word 0xcd3dba58,0xa3d7e11c,0x0315fdad,0xcdb10d7e ! PA = 00000000818001f0
p57_init_registers:
.word 0xf099a218,0x09b4ac22 ! Init value for %l0
.word 0xbae597aa,0x1622e9e5 ! Init value for %l1
.word 0x580aa019,0x9d6aec5d ! Init value for %l2
.word 0x90873644,0x8d4501c7 ! Init value for %l3
.word 0x04d1a054,0x49d6dc03 ! Init value for %l4
.word 0x12ead513,0xf0cc7b6c ! Init value for %l5
.word 0x3b20d4fa,0x2a4cf373 ! Init value for %l6
.word 0x15d45200,0x05db910c ! Init value for %l7
.align 64
p57_init_freg:
.word 0xd8c9909d,0xddb42bd6 ! Init value for %f0
.word 0x8b637abc,0xef40ce72 ! Init value for %f2
.word 0x0a7f14ff,0xa1dc7956 ! Init value for %f4
.word 0x59ceb0fa,0x35e971e8 ! Init value for %f6
.word 0x6101f10a,0xb2776b12 ! Init value for %f8
.word 0x96e53d8d,0xbc2e4fe8 ! Init value for %f10
.word 0xf8aadd40,0xce6c3494 ! Init value for %f12
.word 0xb7e07598,0xec4bea69 ! Init value for %f14
.word 0x87241739,0x902030ce ! Init value for %f16
.word 0xd82bc355,0x1c9e360d ! Init value for %f18
.word 0xb827424b,0x1e5b6d8e ! Init value for %f20
.word 0xc0234a9b,0x58402bf5 ! Init value for %f22
.word 0x3a383b3e,0xf1133a96 ! Init value for %f24
.word 0x4a2c47cf,0xfb1f844d ! Init value for %f26
.word 0xc7842b15,0xbaa3836c ! Init value for %f28
.word 0x767f0ebf,0xba8df224 ! Init value for %f30
.word 0xba55dc14,0x732a5f6d ! Init value for %f32
.word 0x1a14a6b2,0x6d61d99e ! Init value for %f34
.word 0xffae9adf,0xc12054e3 ! Init value for %f36
.word 0xf4018763,0xf6d47820 ! Init value for %f38
.word 0x67dabb80,0xeab74dcd ! Init value for %f40
.word 0x2c983af5,0xe46ea6be ! Init value for %f42
.word 0x024031dc,0x26d1ee78 ! Init value for %f44
.word 0xe36a417f,0x7023b213 ! Init value for %f46
.word 0xea88b10e,0xa1f2061c
.word 0x566081fc,0xfd44841e
.word 0x6d506e28,0x2ea7c775
.word 0xb33c5a5a,0x5899838d
.word 0x224cb74c,0xc98daa69
.word 0xf38892f4,0x6d1955cb
.word 0xfe1bb271,0x38870f0c
.word 0xfa447a20,0xcaa2f7a3
p57_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
p57_expected_registers:
.word 0x00000000,0x00000073 ! %l0
.word 0x3b20d4fa,0x2a4cf373 ! %l1
.word 0x00000000,0x00000022 ! %l2
.word 0x00000000,0x00000098 ! %l3
.word 0x00000000,0x006f78c9 ! %l4
.word 0x00000000,0x8c7a1e80 ! %l5
.word 0x00000000,0x0000002c ! %l6
.word 0xb6e86994,0xffc277e9 ! %l7
p57_expected_fp_regs:
.word 0x72e15f28,0xf1133a96 ! %f0
.word 0x596793d1,0xe5c889fe ! %f2
.word 0xba8df224,0x1e5b6d8e ! %f4
.word 0x72e15f28,0xf1133a96 ! %f6
.word 0x72e15f28,0xf1133a96 ! %f8
.word 0x4a2c47cf,0xfb1f844d ! %f10
.word 0xc7842b15,0xbaa3836c ! %f12
.word 0xba8df224,0xba8df224 ! %f14
.word 0x87241739,0x902030ce ! %f16
.word 0x767f0ebf,0xba8df224 ! %f18
.word 0xb827424b,0x1e5b6d8e ! %f20
.word 0xba8df224,0x58402bf5 ! %f22
.word 0x3a383b3e,0xf1133a96 ! %f24
.word 0x767f0ebf,0xba8df224 ! %f26
.word 0xc7842b15,0xbaa3836c ! %f28
.word 0x767f0ebf,0xba8df224 ! %f30
.word 0x00000000,0x0a000220 ! %fsr
p57_local0_expect:
.word 0x03a39482,0xb38183fc,0x2dfbbab7,0x30c8c266 ! PA = 0000000082000000
.word 0x00000000,0x43f524a2,0x000000ba,0xa9df71f5 ! PA = 0000000082000010
.word 0xad5dccde,0x1ead146d,0x984a701f,0xcf78ae9a ! PA = 0000000082000020
.word 0x79e19837,0x3797d536,0x8704b7a8,0x2d524453 ! PA = 0000000082000030
.word 0xf4947207,0x00c29ee3,0x8a2a68a9,0x379a2dab ! PA = 0000000082000040
.word 0x646da125,0xd93f7ee9,0xc6a2f509,0xbcff85f8 ! PA = 0000000082000050
.word 0x203f0a3d,0x138e1221,0x9ec98170,0x0c643b54 ! PA = 0000000082000060
.word 0x8f649ff1,0x7e87e3ac,0xe8caa45f,0xf3bbd924 ! PA = 0000000082000070
.word 0x9aac1aef,0x6c042745,0x7e310111,0x6c60d515 ! PA = 0000000082000080
.word 0x04835ebe,0x7724f00c,0x85cf56fd,0xab865810 ! PA = 0000000082000090
.word 0xef57bf4a,0x6cb3c797,0x3bd3d6cc,0x007d19a2 ! PA = 00000000820000a0
.word 0xcfbb45b5,0xd4879f37,0x526193ee,0xd2b0cb3b ! PA = 00000000820000b0
.word 0xc7cca822,0x98b19935,0x7b71d250,0x5f83c769 ! PA = 00000000820000c0
.word 0x9894a369,0xf2b3da37,0x74c420db,0x23a94921 ! PA = 00000000820000d0
.word 0xf4240878,0x42ef8040,0xdc2865e3,0x4ee4bb21 ! PA = 00000000820000e0
.word 0x1cbcf091,0xcca57a0d,0x51a55c13,0xe69809bc ! PA = 00000000820000f0
.word 0x0b46bba8,0x7e015729,0x293d191c,0xdf2f0428 ! PA = 0000000082000100
.word 0x305d25e9,0xb47f90ac,0x1dce8066,0x9c64d409 ! PA = 0000000082000110
.word 0xf72da346,0x62e09d02,0xb93bc44d,0xf935a103 ! PA = 0000000082000120
.word 0x9e6c8a7c,0xc22397de,0xf5997239,0x99f4aa65 ! PA = 0000000082000130
.word 0x6b8114ac,0x35fa973a,0xa13b4062,0x807de3cd ! PA = 0000000082000140
.word 0xf4e76501,0xb546df6f,0x4b811b08,0x3f6e2c05 ! PA = 0000000082000150
.word 0x3a6b52c2,0xe8347ab8,0xa174c72b,0x903807ae ! PA = 0000000082000160
.word 0x567962cc,0x1615d7b6,0x654f09e6,0x28663cc6 ! PA = 0000000082000170
.word 0x19cae7cb,0x737c28ba,0xddae02e3,0x4ecc4898 ! PA = 0000000082000180
.word 0x9fe107a2,0xad2d480c,0x5b9396ff,0xa8869118 ! PA = 0000000082000190
.word 0xdba08b79,0x4a4f34f1,0x9efe25ec,0x098a8d6b ! PA = 00000000820001a0
.word 0x5cc0cd4b,0xf38409dd,0x5f098e5e,0x584091e4 ! PA = 00000000820001b0
.word 0xd4e6a625,0x157aef76,0xa885e727,0x8baec42d ! PA = 00000000820001c0
.word 0x74884ad5,0x5ec49353,0xae1b804c,0xff0b8b16 ! PA = 00000000820001d0
.word 0x334f79bc,0x0af54d0a,0x7c6c0dc7,0x44eaa481 ! PA = 00000000820001e0
.word 0x394d8537,0xafac5525,0x9a439e03,0x542a3c3e ! PA = 00000000820001f0
p57_local1_expect:
.word 0x72e15f28,0xa8554370,0x0489ae02,0xacc782b8 ! PA = 0000000082800000
.word 0x3b20d4fa,0x2a4cf373,0x3949c877,0xcf52ebc9 ! PA = 0000000082800010
.word 0xd17ae12a,0xb04e22fc,0xd3bb7469,0x4f3e4ca5 ! PA = 0000000082800020
.word 0x6a9b7e7d,0xd9c571b6,0xea2a8a53,0x50dd8048 ! PA = 0000000082800030
.word 0xe1f3f849,0x306c67cb,0x7695c5f6,0x41ffff03 ! PA = 0000000082800040
.word 0x049a420f,0xd1af9d32,0x46015dd1,0xd8ce5d5a ! PA = 0000000082800050
.word 0x7d0fbc6f,0x809a064e,0x7504ad34,0x1d1801f9 ! PA = 0000000082800060
.word 0x88ef543d,0x02cb6a31,0x849c2ca3,0xee531bcc ! PA = 0000000082800070
.word 0x98a1bad2,0xdfa98d18,0x2d51defc,0x4b5b7057 ! PA = 0000000082800080
.word 0xdbdf05ca,0x773575b2,0xe090df05,0x85c64797 ! PA = 0000000082800090
.word 0x7577f842,0x8a7b9ecd,0xc07fb478,0x7710dd08 ! PA = 00000000828000a0
.word 0x0f266835,0xb791ba66,0x0341ff13,0x2368f9e5 ! PA = 00000000828000b0
.word 0x4e9e7b6a,0x420f40ce,0x29d71f98,0x9d6dab32 ! PA = 00000000828000c0
.word 0x2317faee,0x8758213e,0xb7ed5d10,0xe139f9c9 ! PA = 00000000828000d0
.word 0x96b5ac3b,0x0512a949,0x167335bd,0xf6a5fb89 ! PA = 00000000828000e0
.word 0x2dbe84ac,0xa89a6a4b,0x78c9cee1,0x99c49885 ! PA = 00000000828000f0
.word 0x61a2708e,0x978caaf2,0x7c7e2858,0x4a3f30e9 ! PA = 0000000082800100
.word 0xc316b088,0xfbcf469a,0x55fdd2fd,0x852b722b ! PA = 0000000082800110
.word 0xcddc5cba,0x50c63f0b,0x2a66e1c6,0x2ac96889 ! PA = 0000000082800120
.word 0x311ff003,0xa4bd3792,0x9ba345a6,0xac1962f1 ! PA = 0000000082800130
.word 0x14031f6a,0xa2c6721b,0xfef5bc88,0x2bc6fea8 ! PA = 0000000082800140
.word 0x70e9d70c,0xfe557089,0x3dfe4b46,0x26474d01 ! PA = 0000000082800150
.word 0x7d8b5508,0x02234817,0xea5e0d81,0xd5357a61 ! PA = 0000000082800160
.word 0x233af1d6,0xe4f0f78a,0x1cfcb8ca,0x95d257f0 ! PA = 0000000082800170
.word 0x04ca141e,0x90773656,0x90400531,0x9daedb97 ! PA = 0000000082800180
.word 0xe935c1c2,0x44bcd207,0xb6e86994,0xffc277e9 ! PA = 0000000082800190
.word 0x40046915,0xd12031cb,0x37c9c281,0xfaff9c3c ! PA = 00000000828001a0
.word 0x69581160,0x324f6493,0xa3a1b0e1,0xbce06b7f ! PA = 00000000828001b0
.word 0x296b4810,0x0ec4cd46,0xaf15f595,0xc783eb7e ! PA = 00000000828001c0
.word 0x6cefdbbd,0x8d2f6c7f,0x3b54824e,0x1c44b28d ! PA = 00000000828001d0
.word 0x5453c809,0x81ced2da,0xc6860026,0x6ef8f462 ! PA = 00000000828001e0
.word 0x12f453dc,0x3686b911,0x29368479,0x3732a29d ! PA = 00000000828001f0
p57_local2_expect:
.word 0x47a8d6a7,0x9bb711ca,0x361a83c0,0xa54cb073 ! PA = 0000000083000000
.word 0x00000000,0x0000002c,0xc3a4b27b,0xcf8ff780 ! PA = 0000000083000010
.word 0x7fc1c8f4,0x0ad32c6e,0x888e9d31,0xf7ab58c1 ! PA = 0000000083000020
.word 0x93de2966,0x54b5e06b,0x95c6b9c3,0xf99cc969 ! PA = 0000000083000030
.word 0x40b7ba6b,0xd5b89086,0xd6ccb1fc,0x107c3628 ! PA = 0000000083000040
.word 0x1c2e870c,0x66ab0927,0xe6648751,0x5ed29a2b ! PA = 0000000083000050
.word 0x24223b62,0xceb31120,0xb1b8b5aa,0xfc854380 ! PA = 0000000083000060
.word 0x2919c934,0x27b6784f,0xf79aa653,0x85db6c02 ! PA = 0000000083000070
.word 0xf784786c,0xeecef249,0x2d29ef22,0x3f2a7473 ! PA = 0000000083000080
.word 0xe61f6927,0xe1883b95,0x3c60d822,0x38606cbf ! PA = 0000000083000090
.word 0x95362d39,0x7c25a757,0xd1f2e3e1,0x78988913 ! PA = 00000000830000a0
.word 0x9b8c8083,0xee8d5c6c,0x6d90423b,0x1a2b9f75 ! PA = 00000000830000b0
.word 0xaac5d417,0xe96d4330,0x54432d70,0x87e033c7 ! PA = 00000000830000c0
.word 0x1c06f25e,0x69705851,0x8c66d87c,0x10e2f905 ! PA = 00000000830000d0
.word 0x8f8fe1ef,0xbf954839,0xd54cf215,0xbd739005 ! PA = 00000000830000e0
.word 0x76c843ef,0x9055d34f,0xad3455c0,0x49ed42f2 ! PA = 00000000830000f0
.word 0x2ecd9f24,0x6edcb8f0,0xc484b0c6,0x7025c9ac ! PA = 0000000083000100
.word 0x370c7c73,0x6fa64ba5,0xd6e3c64d,0x0673ca05 ! PA = 0000000083000110
.word 0x86f13168,0x04dcd60d,0xfe5df70a,0x5844ff75 ! PA = 0000000083000120
.word 0x9b083ba5,0xffc48bc5,0x33f6654a,0x9b3511fd ! PA = 0000000083000130
.word 0x2dccb51a,0x76f60662,0xe8865c25,0x3e395b24 ! PA = 0000000083000140
.word 0xc0eff12c,0x0f704728,0x63774e95,0xe6f7ed77 ! PA = 0000000083000150
.word 0x1de1276b,0x5ed3affa,0x71b1a357,0x687182ef ! PA = 0000000083000160
.word 0xc59b5d34,0x7e8dc2e2,0x98e57fec,0x8e308fac ! PA = 0000000083000170
.word 0xb671978c,0xf98fa1c6,0x606acd3e,0x92826dca ! PA = 0000000083000180
.word 0x6d5314f4,0x7576e964,0x7e35699f,0xa9716746 ! PA = 0000000083000190
.word 0x6f87dbe0,0xbaefdaff,0x673d36d0,0x7fffce94 ! PA = 00000000830001a0
.word 0x61ca7803,0x1e7d7d43,0x1a8cdab5,0x95e54455 ! PA = 00000000830001b0
.word 0xe7f293fe,0xbc64cd73,0xd5ef6746,0x9dccb3e7 ! PA = 00000000830001c0
.word 0x37933acf,0xedafc764,0xb3c46aa7,0x66f99e98 ! PA = 00000000830001d0
.word 0x1514152b,0x4aa15c7e,0x046ff386,0x03f1669f ! PA = 00000000830001e0
.word 0x4dce9ca8,0x000000b6,0x43b6b392,0x0f257e3f ! PA = 00000000830001f0
p57_local3_expect:
.word 0x3ece9faa,0x636df94d,0xba606a8f,0x902030ce ! PA = 0000000083800000
.word 0xc1f17d7f,0xf377758c,0x5dadfdd9,0x453b78ad ! PA = 0000000083800010
.word 0x6a6ad39b,0xddc1515f,0xafb80c9e,0x801e7a8c ! PA = 0000000083800020
.word 0xe2a302c1,0xad4a30a4,0x221c4534,0xca8cb604 ! PA = 0000000083800030
.word 0xc53dda35,0x070c2d4f,0xbf9c7445,0xb3c18fc2 ! PA = 0000000083800040
.word 0x616737c9,0xefcec46b,0x21c0bd52,0xd3aa3447 ! PA = 0000000083800050
.word 0x562b4964,0xd62498b0,0x2b1c7586,0xe7663bca ! PA = 0000000083800060
.word 0xd37939a1,0x618f879b,0xe41c06f2,0x41ae6275 ! PA = 0000000083800070
.word 0xdf9baad0,0x0b4f64ec,0x3ecc97ff,0xddec87b9 ! PA = 0000000083800080
.word 0x90873644,0x8d4501c7,0x2b8cdc1d,0xb7c96d3d ! PA = 0000000083800090
.word 0xc85c6c5a,0x45823984,0x2877a169,0x7d4f13a7 ! PA = 00000000838000a0
.word 0xb518f1dd,0xe461f701,0xb9f39861,0xe2220836 ! PA = 00000000838000b0
.word 0x1e60abfa,0xba2d7ee6,0xfe0e4771,0x054d13e2 ! PA = 00000000838000c0
.word 0x4dfce484,0x9184209d,0x12cc0160,0xb0054e83 ! PA = 00000000838000d0
.word 0x62db9f08,0x58b060fa,0xc5a33436,0x81aa6c1d ! PA = 00000000838000e0
.word 0x5fe78d24,0xf1fb93e2,0xff4208b4,0x6b830377 ! PA = 00000000838000f0
.word 0x703183bb,0xfd41f648,0x846f79be,0x89ab2dba ! PA = 0000000083800100
.word 0x7b972617,0x52716624,0xcd9591d2,0xabed75b2 ! PA = 0000000083800110
.word 0xf60dcbce,0x9efa0d6d,0xebf59b6f,0xa9c07717 ! PA = 0000000083800120
.word 0xd4cf6ea8,0xe5fa14d9,0xd51b0212,0x41b009aa ! PA = 0000000083800130
.word 0x963a13f1,0x285fe172,0xfe89c8e5,0xd1936759 ! PA = 0000000083800140
.word 0x8e6d5b1e,0x24f28dba,0x963a13f1,0x285fe172 ! PA = 0000000083800150
.word 0x963a13f1,0x285fe172,0x4d841ffb,0xcf472c4a ! PA = 0000000083800160
.word 0x6c83a3ba,0x152b84c7,0x24f28dba,0x24f28dba ! PA = 0000000083800170
.word 0x81c00470,0x0275dcd4,0xc5a1b429,0x87fe5b60 ! PA = 0000000083800180
.word 0x2a5e5ff7,0x54ebe511,0x4a351c4b,0x1f6e22bb ! PA = 0000000083800190
.word 0xc474bb8e,0x30282551,0xfce6e8ad,0xca10e214 ! PA = 00000000838001a0
.word 0xa8d51566,0x5e76fbbc,0xe062fa84,0xcfd75ea6 ! PA = 00000000838001b0
.word 0x80afdeb0,0x4c4d7261,0xb1c4c81f,0x4ff939ae ! PA = 00000000838001c0
.word 0xaf3b67ee,0x64fbb4e8,0xa2576188,0x8050c00f ! PA = 00000000838001d0
.word 0xdd021c0c,0x5fe15f33,0xabf7187f,0xf1422ea5 ! PA = 00000000838001e0
.word 0x29a1dbce,0xa91a8fa5,0x964d39bc,0x5ee90b07 ! PA = 00000000838001f0
p58_init_registers:
.word 0x7b04a13a,0x358e2cb4 ! Init value for %l0
.word 0x1d7fb6c1,0xf752e3d1 ! Init value for %l1
.word 0x85df34f0,0x2ccd556b ! Init value for %l2
.word 0x4b0d030c,0x77d0e2f9 ! Init value for %l3
.word 0x1547cdae,0x49e138bf ! Init value for %l4
.word 0xd006a3c2,0x917e2b46 ! Init value for %l5
.word 0x96c22b34,0x7d727ebb ! Init value for %l6
.word 0xf9c875bb,0xddad9aa7 ! Init value for %l7
.align 64
p58_init_freg:
.word 0xaabdc601,0x4fa3516f ! Init value for %f0
.word 0x3b6874ba,0x9d1850f8 ! Init value for %f2
.word 0x127a8a8f,0x941bd86e ! Init value for %f4
.word 0xf5e8c603,0x73d8e783 ! Init value for %f6
.word 0x249402d5,0x943993d0 ! Init value for %f8
.word 0x89cbc813,0xfd3baa1a ! Init value for %f10
.word 0x90dacf5f,0x8f71a314 ! Init value for %f12
.word 0x4a749227,0xce690d6f ! Init value for %f14
.word 0x77b94876,0x5263a025 ! Init value for %f16
.word 0x402eea0c,0x7ebb8f53 ! Init value for %f18
.word 0x07f53a8a,0xd7542524 ! Init value for %f20
.word 0x9a51b01c,0xce625cdc ! Init value for %f22
.word 0xbc6985d3,0xee82077b ! Init value for %f24
.word 0x578812c8,0x572d840a ! Init value for %f26
.word 0xc5f2d99c,0x84e0ba27 ! Init value for %f28
.word 0x34f41255,0xae506f6b ! Init value for %f30
.word 0xb39326f5,0x6ee2fa3c ! Init value for %f32
.word 0x46bde2ed,0xc1f56cbc ! Init value for %f34
.word 0x00d670f1,0x6cc995c5 ! Init value for %f36
.word 0x3ce3c867,0xb80132df ! Init value for %f38
.word 0x3743b3ce,0x4dc30d80 ! Init value for %f40
.word 0x021bb4d0,0xe929413e ! Init value for %f42
.word 0x2887a988,0x56a28f90 ! Init value for %f44
.word 0x9850f87c,0x4e243688 ! Init value for %f46
.word 0x5d23c44c,0x3d141b92
.word 0x11dec075,0xe7a0f831
.word 0x9a15996e,0x19293e14
.word 0xfd306b19,0xc68a7a6f
.word 0x9ce5cdce,0x5733cd3e
.word 0x23d2f6d9,0x2b401d4b
.word 0x77805fe1,0x78d7183e
.word 0xacf50d76,0xf67067ce
p58_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
p58_expected_registers:
.word 0x00000991,0xfffff690 ! %l0
.word 0x2ff03066,0xabde34c5 ! %l1
.word 0x00000000,0x0000002f ! %l2
.word 0xffffffff,0xffad3b54 ! %l3
.word 0x00000000,0x00000169 ! %l4
.word 0xffffffff,0xffffffff ! %l5
.word 0x00000000,0xafa897a3 ! %l6
.word 0x00000000,0x0cc43a92 ! %l7
p58_expected_fp_regs:
.word 0x5d23c44c,0x3d141b92 ! %f0
.word 0x11dec075,0xe7a0f831 ! %f2
.word 0x9a15996e,0x19293e14 ! %f4
.word 0x4b568b56,0xc68a7a6f ! %f6
.word 0x9ce5cdce,0x5733cd3e ! %f8
.word 0x23d2f6d9,0x2b401d4b ! %f10
.word 0x77805fe1,0x78d7183e ! %f12
.word 0xacf50d76,0xf67067ce ! %f14
.word 0x6249e6d4,0xf67067ce ! %f16
.word 0xc5f2d99c,0x84e0ba27 ! %f18
.word 0x07f53a8a,0xcefb87ca ! %f20
.word 0x578812c8,0x83738b06 ! %f22
.word 0xbc6985d3,0xee82077b ! %f24
.word 0x578812c8,0x572d840a ! %f26
.word 0xc5f2d99c,0x84e0ba27 ! %f28
.word 0xc3d1c4b7,0x0af9072c ! %f30
.word 0x0000000a,0x8b000420 ! %fsr
p58_local0_expect:
.word 0xed71c846,0xd61f2306,0x424020e9,0x1d152f7c ! PA = 0000000084000000
.word 0x08092b53,0x3f82f830,0xcf8e74c8,0x78ea9451 ! PA = 0000000084000010
.word 0xd25eef60,0x0c51a4cd,0xd19b58ab,0x7330d3e6 ! PA = 0000000084000020
.word 0xf0ef4715,0xc4ca0d4c,0x54550916,0x9350523d ! PA = 0000000084000030
.word 0x745d8e5b,0x4a79d2a2,0x419f8978,0x5da0947c ! PA = 0000000084000040
.word 0x04c824a3,0x3182d987,0x803f44ec,0xd557b81f ! PA = 0000000084000050
.word 0x0b6d167d,0x02e3352d,0xa20f773f,0xb479f622 ! PA = 0000000084000060
.word 0x16a8491e,0xb79df345,0xde2df981,0x0a92b3b1 ! PA = 0000000084000070
.word 0x452252c7,0x34c275c1,0x5d08edf2,0x4a24094b ! PA = 0000000084000080
.word 0x8b0135c9,0x220ff260,0xd55f318c,0xc72c5783 ! PA = 0000000084000090
.word 0xc86d03ec,0xf1ddb5b2,0x8553a623,0x35bd9de0 ! PA = 00000000840000a0
.word 0x8324c443,0x5c5b6915,0xa9580c08,0xab204081 ! PA = 00000000840000b0
.word 0xbbf7f29b,0xb311496f,0x3a042f3f,0x2bd7b783 ! PA = 00000000840000c0
.word 0xdfddfe2d,0x0bf53a9f,0x26ac0b23,0xa1c375c3 ! PA = 00000000840000d0
.word 0x99289192,0xb053551a,0xf4300f8a,0x19919dd6 ! PA = 00000000840000e0
.word 0x6efa0900,0x8c94c593,0x6b9478d2,0x9fec6dd8 ! PA = 00000000840000f0
.word 0x1a9e5157,0x81d46e3b,0x9ca26a61,0x8d85fa5f ! PA = 0000000084000100
.word 0x54c0e181,0xede4d5c8,0x3e970c80,0x41de0a53 ! PA = 0000000084000110
.word 0xd3ef9e81,0x146d91e7,0x7d977888,0x1b3b4cd9 ! PA = 0000000084000120
.word 0x8141f609,0x918b1591,0xf520bea1,0x1af4f309 ! PA = 0000000084000130
.word 0x8df034f0,0xf0d716ce,0x7171c282,0x365f2980 ! PA = 0000000084000140
.word 0x1ee84cec,0x6a877048,0x7e59e874,0xfd6aa79f ! PA = 0000000084000150
.word 0xdba4f129,0xb3323061,0x278521a4,0x47af975a ! PA = 0000000084000160
.word 0xdf3bc5c7,0xcd6baea9,0x20059a94,0x419ee2a0 ! PA = 0000000084000170
.word 0x9c669676,0x8558a5d6,0xd592201c,0xe287165b ! PA = 0000000084000180
.word 0x46da5bbf,0x56d6ec56,0x5751041f,0x25e115a9 ! PA = 0000000084000190
.word 0xfc71275c,0xc1fd66da,0x71e5bfa5,0x4e3cd38e ! PA = 00000000840001a0
.word 0xd7118860,0x85dcd0f4,0x6fd27449,0x3fdc7c79 ! PA = 00000000840001b0
.word 0xe8fb05c2,0xb899d897,0x0cf55086,0x33531288 ! PA = 00000000840001c0
.word 0x9831ecb6,0x1c58edb9,0x771888f3,0xc312d4be ! PA = 00000000840001d0
.word 0x4d0bdf0d,0x42cfbdf1,0x08106e6d,0x2a32539e ! PA = 00000000840001e0
.word 0xf9dda8d7,0xf9c809c3,0x2e564986,0x461b8a60 ! PA = 00000000840001f0
p58_local1_expect:
.word 0x8be814ac,0xea05f208,0xc3d1c4b7,0xc959e44a ! PA = 0000000084800000
.word 0xa2c9d6ce,0x241a1616,0x6249e6d4,0x05882771 ! PA = 0000000084800010
.word 0xb83c19ad,0xe9f3c4d4,0x406da642,0xf755b388 ! PA = 0000000084800020
.word 0x0d190485,0x522f5779,0x33934ea8,0x99af67f4 ! PA = 0000000084800030
.word 0xeed2e9d1,0xc05c91c6,0xaa260cec,0x6cbfbd9c ! PA = 0000000084800040
.word 0x8b8cbdee,0xec7d09dc,0x6c8d5bc7,0x020aec04 ! PA = 0000000084800050
.word 0xd48fa410,0xfd6a59cf,0x4604a90a,0x5d88c34b ! PA = 0000000084800060
.word 0x6bcd4003,0x42184c9b,0x00ac26de,0x477d4b1f ! PA = 0000000084800070
.word 0xf2a31f4c,0x1d97476a,0xf03ce582,0x612f5c53 ! PA = 0000000084800080
.word 0xa0e07a5a,0x63565b33,0x1351b23c,0x815adbf6 ! PA = 0000000084800090
.word 0xd7f1772f,0x842a2c9e,0x19921b3c,0xf7b55dc9 ! PA = 00000000848000a0
.word 0xe8c6ba4e,0x4c8bec8a,0xd79b4c74,0xb5703d5b ! PA = 00000000848000b0
.word 0x8091b44e,0x080d7278,0xf7c90c6c,0xe83b2962 ! PA = 00000000848000c0
.word 0xd22e233a,0xe819a468,0xd8b71dad,0x7c5d1d03 ! PA = 00000000848000d0
.word 0x631a7843,0xa9d31fb6,0xe3035f0b,0x5d7ab29f ! PA = 00000000848000e0
.word 0x501326c4,0x91c68525,0xfb04e6b3,0x0049a878 ! PA = 00000000848000f0
.word 0x216cb8e6,0x662f6af2,0xcf1da89c,0x780a1b59 ! PA = 0000000084800100
.word 0x2b2f5d4a,0x8d9d60ce,0xe94a0a9f,0xadb8ded3 ! PA = 0000000084800110
.word 0xe9731af3,0xc14415c1,0xf9ac7a2a,0xbd9bd238 ! PA = 0000000084800120
.word 0x77e8440a,0x3f511047,0xdc2cdd1e,0x6d90729e ! PA = 0000000084800130
.word 0xe27a33d0,0x027cb0b7,0x92cca285,0xb1efdb04 ! PA = 0000000084800140
.word 0x7ac624f1,0xab766b86,0xafa897a3,0x0cc43a92 ! PA = 0000000084800150
.word 0x19dbad44,0x470c6996,0x48a280b4,0x5a1274dc ! PA = 0000000084800160
.word 0x4c2d07ac,0x3c933adb,0xdd5b7dc3,0x429b398f ! PA = 0000000084800170
.word 0xcd9534ea,0xc77cc2e0,0x7aee83b6,0x075744ff ! PA = 0000000084800180
.word 0xe83c51f6,0x8fa94c97,0x38072240,0xd2b1a231 ! PA = 0000000084800190
.word 0xf3f3fcfd,0x111c2ef2,0x35d0db15,0xf47e90ef ! PA = 00000000848001a0
.word 0xf5f93392,0x7921258d,0x09b36e83,0x48b013e8 ! PA = 00000000848001b0
.word 0x3ce90503,0xb73d8d7e,0xd92bea8d,0xb5d622e1 ! PA = 00000000848001c0
.word 0x89f42ba3,0x70f66e7e,0x73a9aba2,0xce0c1527 ! PA = 00000000848001d0
.word 0x1f874876,0xaa707510,0x0e6ecb68,0xf8db918d ! PA = 00000000848001e0
.word 0x7ea47c09,0xc59e1d0f,0xdd938737,0xeae284fa ! PA = 00000000848001f0
p58_local2_expect:
.word 0x1f213200,0x2a2d0ef3,0x7caff696,0x2159d732 ! PA = 0000000085000000
.word 0xc5f077ed,0x17c7609d,0x1097425f,0x154cec4e ! PA = 0000000085000010
.word 0x84e0ba27,0x97a087e0,0x93d55a9d,0x4a655be0 ! PA = 0000000085000020
.word 0x34599108,0x57e9ccf2,0x1c68f4c6,0xc847ae59 ! PA = 0000000085000030
.word 0x76b84d45,0xa5b366f5,0xd64c9641,0xf8152b95 ! PA = 0000000085000040
.word 0x35fa21f7,0x69af683d,0xfa8be3b6,0x78ee7a2b ! PA = 0000000085000050
.word 0xeb2d2cc9,0x54d5469a,0xdea02939,0x2b1e850c ! PA = 0000000085000060
.word 0x35a6c2c9,0xc9429fa1,0x8781ac8c,0x445f0977 ! PA = 0000000085000070
.word 0x15bd4808,0x9dc064ad,0xa3c99f53,0x4ce60d78 ! PA = 0000000085000080
.word 0x56aeb3f4,0x84aa7400,0x0ec4ea41,0x411742bf ! PA = 0000000085000090
.word 0x9884a816,0xa9390ed1,0xcf528bf4,0x6a0424b2 ! PA = 00000000850000a0
.word 0x2c85cc3c,0x1a77384d,0xdfc5928e,0xb01bb2da ! PA = 00000000850000b0
.word 0xcd627f70,0xe2cc8de0,0xc1eedc49,0x5ebd15cd ! PA = 00000000850000c0
.word 0x0284824d,0x2fdc6ea7,0xf097f698,0xda36cef9 ! PA = 00000000850000d0
.word 0xcda77b20,0x6c5eaebf,0xb795d2e7,0xb2298f11 ! PA = 00000000850000e0
.word 0xd91866e4,0x27248dcc,0xcff4a1c3,0x76c8f369 ! PA = 00000000850000f0
.word 0x1ecd0e8d,0x8ef83c57,0xdbbcf021,0xe32533b3 ! PA = 0000000085000100
.word 0xa4afc852,0xc1c15add,0x5549e061,0x3e14577a ! PA = 0000000085000110
.word 0x976dcc00,0xed733755,0x083b35ca,0x0b33b46c ! PA = 0000000085000120
.word 0x0d1148c6,0xa6c99e21,0x9735121f,0xdc28ac9d ! PA = 0000000085000130
.word 0x6b3964f4,0x97c84923,0xa075d17a,0x17aa07e5 ! PA = 0000000085000140
.word 0xcf1a4d31,0x0a423637,0x46362cb9,0xca45d754 ! PA = 0000000085000150
.word 0x92c836ca,0x2c387ac1,0x4fbb6911,0xdaea9843 ! PA = 0000000085000160
.word 0x8f7c3c26,0xf2a259c0,0xc59dcf6f,0x5fa70691 ! PA = 0000000085000170
.word 0x96bf6633,0xacc7bb1a,0xfba9a6cb,0x08438039 ! PA = 0000000085000180
.word 0x0e48d121,0x2562a7ef,0x4fce59c2,0x13b9a7f4 ! PA = 0000000085000190
.word 0x8d0b1c8e,0xd3049181,0xefeac8e3,0x7ba59dd6 ! PA = 00000000850001a0
.word 0xe7937529,0x512e110e,0xe9391ed4,0x96505afc ! PA = 00000000850001b0
.word 0x388cbd14,0x3fb20834,0x495bba95,0x70153cbb ! PA = 00000000850001c0
.word 0xf8151bff,0xe8941ef1,0x7488e6af,0xe4e270ae ! PA = 00000000850001d0
.word 0x63e92a5b,0x855a127c,0x6f4d57f4,0x7366f087 ! PA = 00000000850001e0
.word 0x25832fc8,0x925aa2b6,0x8c5cf414,0x859e6484 ! PA = 00000000850001f0
p58_local3_expect:
.word 0x992036e9,0x230a4c27,0xa061f347,0xb1431c15 ! PA = 0000000085800000
.word 0x543b070e,0xd14921a7,0xb3e280ac,0x70f040da ! PA = 0000000085800010
.word 0x2ff03066,0xabde34c5,0x80680728,0x870b7578 ! PA = 0000000085800020
.word 0xb1bf2561,0xbd6366cd,0x95772480,0xe3cdeefe ! PA = 0000000085800030
.word 0xa8c9eeab,0x20402748,0xb3cd3209,0x40be2a18 ! PA = 0000000085800040
.word 0xf74af2e4,0x116ff594,0x83064a75,0x7baaf5d8 ! PA = 0000000085800050
.word 0x55d8e844,0xf86f5256,0x0f548b6a,0x96186d9c ! PA = 0000000085800060
.word 0x286b121c,0x5872c022,0x3248b6bc,0x74baa806 ! PA = 0000000085800070
.word 0x1f3dc906,0x9e284d19,0x85bdf26b,0x41b53466 ! PA = 0000000085800080
.word 0x52757b90,0x9c96f5e1,0x8fd61988,0xc5b03de1 ! PA = 0000000085800090
.word 0xff089d57,0x588c9118,0xc95302a5,0xdfc6ccae ! PA = 00000000858000a0
.word 0xd1618b9f,0xbeba165e,0xa352eaf0,0xa4f9ad42 ! PA = 00000000858000b0
.word 0x772cc112,0x20f89ac6,0xe0261e8c,0x6b33f2ad ! PA = 00000000858000c0
.word 0xd0fc1727,0xb8511962,0x08a48668,0x429192dc ! PA = 00000000858000d0
.word 0x449e345b,0xdac71fa1,0x2980a68a,0xf37b04c2 ! PA = 00000000858000e0
.word 0xf42b435f,0x68bf0764,0xefbcc3e4,0x7e966f47 ! PA = 00000000858000f0
.word 0x500e0d01,0x0590fcf4,0x765e58ba,0x222aaf89 ! PA = 0000000085800100
.word 0xcc03e250,0xa17be232,0x542ca8b0,0x94c21a77 ! PA = 0000000085800110
.word 0xeea36903,0x16199d2c,0x3c9b2a68,0x04c7a096 ! PA = 0000000085800120
.word 0xb29f85af,0xc5954518,0x05b90480,0xcae4bb8a ! PA = 0000000085800130
.word 0x0af9072c,0xddcf016e,0xcbccc6c0,0x4eb9c2e9 ! PA = 0000000085800140
.word 0x56e12ca4,0xdf359dc8,0xc2ab9529,0x87e6c65f ! PA = 0000000085800150
.word 0x0812bab8,0x6161a29a,0x484fdadb,0xb5787309 ! PA = 0000000085800160
.word 0xb766e82b,0x3503121e,0x4fa104e0,0xfa82d40d ! PA = 0000000085800170
.word 0x602f31e7,0xc1aad713,0x8a1142d4,0xde40d537 ! PA = 0000000085800180
.word 0x2b04b717,0xdc4be4cc,0x34daab9f,0x773972ae ! PA = 0000000085800190
.word 0x4700ae57,0x18c748b8,0xadbc9d39,0x403a937d ! PA = 00000000858001a0
.word 0x43e0aac2,0x50a3cf31,0x213c6c04,0xbf66e7ef ! PA = 00000000858001b0
.word 0xb8ed20da,0x986ed773,0x891cdaff,0xfa6a3906 ! PA = 00000000858001c0
.word 0xb34d598a,0xb7be1157,0x8454d15e,0x4fa7c941 ! PA = 00000000858001d0
.word 0x08593b6e,0xf20353c8,0xf4070a9b,0x823c1a8c ! PA = 00000000858001e0
.word 0x2cb8ba40,0x32293700,0x74aa4f5c,0x45e51f31 ! PA = 00000000858001f0
p59_init_registers:
.word 0x0464dfae,0x102443df ! Init value for %l0
.word 0xe0266372,0x1d54dde8 ! Init value for %l1
.word 0xdb5ee10a,0x30c8625b ! Init value for %l2
.word 0x379c4e62,0xa5125384 ! Init value for %l3
.word 0x102ac7b2,0x72736d1d ! Init value for %l4
.word 0x048ef468,0x5e230549 ! Init value for %l5
.word 0x008022eb,0xa1eb5160 ! Init value for %l6
.word 0x89c19949,0xbfc30026 ! Init value for %l7
.word 0x5908e8de,0x4db7b6fe ! Init value for %l0
.word 0x082c0fc6,0x8b99c7d7 ! Init value for %l1
.word 0x90563dfe,0x8a061264 ! Init value for %l2
.word 0x5efec5bc,0x4f62640d ! Init value for %l3
.word 0x64a8818c,0x59c77285 ! Init value for %l4
.word 0xf7394642,0x336d15d5 ! Init value for %l5
.word 0xd75ded4a,0x47429a44 ! Init value for %l6
.word 0x2e64c783,0xb6a8d84b ! Init value for %l7
.align 64
p59_init_freg:
.word 0xc952e32b,0x50ffa67c ! Init value for %f0
.word 0x68dd802e,0x392d8fa7 ! Init value for %f2
.word 0x101e53a4,0xe1a8e651 ! Init value for %f4
.word 0x8f0fbd2f,0xdb5aa825 ! Init value for %f6
.word 0xd1677e0f,0x2c5e569c ! Init value for %f8
.word 0xbaea975f,0x31b1bce9 ! Init value for %f10
.word 0x387463c2,0x79d96d5e ! Init value for %f12
.word 0xd88dd38e,0xb599565b ! Init value for %f14
.word 0x0e65fc2d,0x6d99343a ! Init value for %f16
.word 0x563715a5,0x4500bd38 ! Init value for %f18
.word 0x7aff16fc,0x8dc10de7 ! Init value for %f20
.word 0x3d4b51ea,0x7938c3aa ! Init value for %f22
.word 0xbe8f92cf,0x4ad665e2 ! Init value for %f24
.word 0x84ad8b2e,0xc174c30e ! Init value for %f26
.word 0x2b79a693,0xf6a854c9 ! Init value for %f28
.word 0x82b110d9,0xcd7299fa ! Init value for %f30
.word 0xf1015fbc,0xfa9389c1 ! Init value for %f32
.word 0xa165f535,0xbc9fa60b ! Init value for %f34
.word 0x4b0614e3,0x5054e51e ! Init value for %f36
.word 0xbaa5c37e,0x14387c46 ! Init value for %f38
.word 0x3a8c970e,0x4150541b ! Init value for %f40
.word 0xd08ee014,0xd80ccd6d ! Init value for %f42
.word 0x6b3ee356,0xd31e07a8 ! Init value for %f44
.word 0xbef53b5b,0x666f00f5 ! Init value for %f46
.word 0xe3fde9f7,0x3ac71eb9
.word 0xf85799d0,0x1b8e407e
.word 0x7a2d21f6,0x82934180
.word 0xa760c764,0x84a5f381
.word 0xf0d7b7cf,0xf553a1af
.word 0x44e99b86,0x06e7f2ea
.word 0x2af38793,0x09bce60b
.word 0xc8353c54,0xbccb1106
p59_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
p59_expected_registers:
.word 0x00000000,0x000000f4 ! %l0
.word 0x00000000,0x00000003 ! %l1
.word 0x00000000,0x7d347ec9 ! %l2
.word 0x00000000,0x0000003b ! %l3
.word 0x00000000,0x00000196 ! %l4
.word 0x00000000,0x7d348804 ! %l5
.word 0xffffffff,0xffffff73 ! %l6
.word 0x1dec670c,0xe6c24113 ! %l7
.word 0x5908e8de,0x4db7b6fe ! %l0
.word 0x082c0fc6,0x8b99c7d7 ! %l1
.word 0x90563dfe,0x8a061264 ! %l2
.word 0x5efec5bc,0x4f62640d ! %l3
.word 0x64a8818c,0x59c77285 ! %l4
.word 0xf7394642,0x336d15d5 ! %l5
.word 0xd75ded4a,0x47429a44 ! %l6
.word 0x2e64c783,0xb6a8d84b ! %l7
p59_expected_fp_regs:
.word 0xc952e32b,0x50ffa67c ! %f0
.word 0x4edb3269,0xf6a854ca ! %f2
.word 0x101e53a4,0xe1a8e651 ! %f4
.word 0x3d4b51ea,0xf6a854c9 ! %f6
.word 0x0c0ccf7f,0x16e2e4b0 ! %f8
.word 0x7fffffff,0xffffffff ! %f10
.word 0x101e53a4,0xe1a8e651 ! %f12
.word 0x563715a5,0x7fffffff ! %f14
.word 0x0e65fc2d,0xf6a854c9 ! %f16
.word 0x4ad665e2,0xf6a854c9 ! %f18
.word 0x4952e32b,0x50ffa67c ! %f20
.word 0x3d4b51ea,0xf6a854c9 ! %f22
.word 0xbe8f92cf,0x4ad665e2 ! %f24
.word 0x101e53a4,0xe1a8e651 ! %f26
.word 0x4edb3269,0xf6a854c9 ! %f28
.word 0xce5ab473,0xcd7299fa ! %f30
.word 0x00000000,0x86000220 ! %fsr
p59_local0_expect:
.word 0x6e8f9f51,0x8cf34865,0x9601a5ef,0x4f729147 ! PA = 0000000086000000
.word 0x9464079e,0xc97d9d83,0x350cc5a4,0xc0063211 ! PA = 0000000086000010
.word 0x87a945fe,0xcb24fa19,0xe43f009e,0x2492dbd6 ! PA = 0000000086000020
.word 0x23d50603,0x8c7e6904,0xcc494b65,0x615c5196 ! PA = 0000000086000030
.word 0x16913e79,0x7a248587,0x74950846,0xe9e2ce03 ! PA = 0000000086000040
.word 0xd63092cd,0x835ecb60,0xdc89b40b,0x07a31223 ! PA = 0000000086000050
.word 0x6f64a48b,0xb0da67a2,0x1375bc42,0x0b162c09 ! PA = 0000000086000060
.word 0x3874662f,0x897bd165,0x5a4effe2,0x59062eeb ! PA = 0000000086000070
.word 0x7b20a776,0x1a3044e4,0xf762b821,0xb76fe321 ! PA = 0000000086000080
.word 0x939a9d8e,0x1ed5d67f,0x560036b4,0x163f8022 ! PA = 0000000086000090
.word 0x5cb59fdf,0xfd21e429,0xb4421b9c,0x9d24a667 ! PA = 00000000860000a0
.word 0x2582ff1f,0x20e50780,0xa46f98c8,0xcde13cbd ! PA = 00000000860000b0
.word 0x1b2e5bfe,0x260f225c,0x29637aa9,0x5c218ace ! PA = 00000000860000c0
.word 0x0c0ccf7f,0x16e2e4b0,0xfc3df030,0xcd602433 ! PA = 00000000860000d0
.word 0x8e67dfb6,0x64b47451,0x2015908f,0xe905cfbe ! PA = 00000000860000e0
.word 0xcd6ce925,0xeb2ee2f0,0x31480f49,0x7af6436d ! PA = 00000000860000f0
.word 0x91d4c26e,0x947eff68,0xf1a6e966,0x4d742fce ! PA = 0000000086000100
.word 0xceba0fa4,0x2ffe0799,0x35fae6f0,0x268209c4 ! PA = 0000000086000110
.word 0x093aad29,0x0d8f2219,0x42c7c70e,0x2e7664e6 ! PA = 0000000086000120
.word 0xbb708235,0x98cdd001,0xf4125d83,0xa296fc46 ! PA = 0000000086000130
.word 0x3e441c97,0xc9833a09,0x87d88c45,0x61850884 ! PA = 0000000086000140
.word 0x28045a76,0xa7114f3e,0x07d3364a,0x8f752a2d ! PA = 0000000086000150
.word 0xdcca7e98,0xbb30698b,0x7b2488bd,0x0227a7da ! PA = 0000000086000160
.word 0xe9724cc8,0x3a8580d1,0x7854c72a,0x978adc9d ! PA = 0000000086000170
.word 0xcb34ad26,0x77e7179f,0x3aff4a7f,0x8c29a314 ! PA = 0000000086000180
.word 0xcb1d0041,0xa893387c,0x99f8cd96,0x7598435e ! PA = 0000000086000190
.word 0x3174fab0,0xa53fcbd5,0x2fca577a,0x7cac2920 ! PA = 00000000860001a0
.word 0xc93e51ea,0xb31cd02e,0xb4704f29,0x7ebff076 ! PA = 00000000860001b0
.word 0xeb6ec332,0xe8e0199a,0x14030db9,0x829725a7 ! PA = 00000000860001c0
.word 0xcfc18981,0x75584465,0xdc84080d,0x5109e9c6 ! PA = 00000000860001d0
.word 0x49e8724c,0x59c9a52c,0xb531414a,0x5b278409 ! PA = 00000000860001e0
.word 0xd5e5d1fe,0x052269c9,0xd03138c2,0xc6072436 ! PA = 00000000860001f0
p59_local1_expect:
.word 0xdfb2e274,0xc40146e6,0xb96e701e,0x03ef5b47 ! PA = 0000000086800000
.word 0x00d517d1,0x674fd5b7,0xa2293ecf,0xa6d6f6bc ! PA = 0000000086800010
.word 0xff4bd918,0x2c736be2,0x9ff3ee35,0x14b41a57 ! PA = 0000000086800020
.word 0xa5fa8e62,0xd689c31a,0x906b2a1f,0x91f9a119 ! PA = 0000000086800030
.word 0xb7e58c60,0x899ddbe1,0x7bbc6a8d,0x84827d3e ! PA = 0000000086800040
.word 0x8ed77675,0x49baa51d,0xa378bad3,0x89877e40 ! PA = 0000000086800050
.word 0xa5df65e2,0x7021488e,0x8f840e4d,0xab98906a ! PA = 0000000086800060
.word 0x24791f85,0x11e22c53,0x2b7c7254,0x51ea59d8 ! PA = 0000000086800070
.word 0x2d10e96d,0xf1fd9fb2,0xce54e861,0xc9442c79 ! PA = 0000000086800080
.word 0xe0b77f87,0x3ba4255b,0x24e9286f,0xf2baab06 ! PA = 0000000086800090
.word 0x3026df1d,0xab2fe4c8,0xc2f4707a,0x257760d9 ! PA = 00000000868000a0
.word 0x739d0716,0x1ba0fd24,0x7f981a19,0x5291d93e ! PA = 00000000868000b0
.word 0x15c9ddb5,0x9714c6a1,0x1baedac2,0x07c0722d ! PA = 00000000868000c0
.word 0xdd2f6830,0xb6a4d403,0xa89155e3,0x70845a91 ! PA = 00000000868000d0
.word 0xb6e9f69f,0x30d0460a,0x181af64c,0x4d58bb19 ! PA = 00000000868000e0
.word 0x5412cf70,0x26e845ad,0x88d0d81a,0x981284b0 ! PA = 00000000868000f0
.word 0xf418867c,0x69758967,0x269b22eb,0xdd625087 ! PA = 0000000086800100
.word 0x36523edd,0xdcd8f71a,0x4d359c75,0x70f20261 ! PA = 0000000086800110
.word 0xbc23aa05,0x4c14eb8d,0xbaa46dcf,0x75ac9a93 ! PA = 0000000086800120
.word 0xd34e6565,0xea36a5a8,0x468629ec,0xb419a16f ! PA = 0000000086800130
.word 0x1d0a78c9,0x6e26f1e7,0x273c20eb,0x6d3b74ef ! PA = 0000000086800140
.word 0x0a56cd39,0xe7aa36a8,0x2dcee035,0x29c872e2 ! PA = 0000000086800150
.word 0x30f29455,0xf419426b,0xad893197,0x6838b9c3 ! PA = 0000000086800160
.word 0x8749f43f,0x6dff9e3b,0xeda64e24,0xbfc4ad34 ! PA = 0000000086800170
.word 0xcbbae621,0x6cd91362,0xb8e3d529,0xf3231834 ! PA = 0000000086800180
.word 0x9171a8bb,0x516be231,0x25494ac6,0x8ae3c3cb ! PA = 0000000086800190
.word 0xebf1d364,0xd2ba2c1f,0xca4dcbf6,0xdc01f0f7 ! PA = 00000000868001a0
.word 0xcb78924e,0x0df7d461,0xa2b8f79d,0x9bf17f9f ! PA = 00000000868001b0
.word 0xff8e6e10,0x9bfa576b,0x00000000,0x7d348804 ! PA = 00000000868001c0
.word 0xb459d69d,0xf6817bdf,0xd0314202,0x3cb1d15f ! PA = 00000000868001d0
.word 0xed288de2,0x23eb9441,0xe96fe361,0xfffd1d0d ! PA = 00000000868001e0
.word 0xf356adaa,0x6eecf841,0x5f7e1fa3,0x9a9a7787 ! PA = 00000000868001f0
p59_local2_expect:
.word 0x45d9ce62,0xdaab156d,0xe150a292,0xca5850e3 ! PA = 0000000087000000
.word 0xb85b1a57,0x236507b3,0xff736d1d,0x0000004c ! PA = 0000000087000010
.word 0x16348150,0x57788e28,0x000e9e18,0x044157a0 ! PA = 0000000087000020
.word 0xffffffd5,0x853a328b,0x92281da2,0xbeb655db ! PA = 0000000087000030
.word 0xc5886984,0x87e276b9,0x7cde3791,0xb172f746 ! PA = 0000000087000040
.word 0x57afb07f,0x5fa92062,0xf6cb190b,0xb42a655d ! PA = 0000000087000050
.word 0xa70b0042,0x3b43970d,0xf6442c1b,0xbac341be ! PA = 0000000087000060
.word 0x55efe4cf,0x9a5d3bc6,0xcff3477b,0x33632595 ! PA = 0000000087000070
.word 0xf4639ea9,0x12351a56,0x46ab8d8b,0x348a6844 ! PA = 0000000087000080
.word 0xb3d76db6,0xb517cc38,0x721f42a8,0xa0a14f3e ! PA = 0000000087000090
.word 0x878a243b,0x1c04f7c6,0xf3234739,0xe859d435 ! PA = 00000000870000a0
.word 0xdef44f6d,0x9a266afa,0xa1ddf71d,0x95415407 ! PA = 00000000870000b0
.word 0x9d9a587e,0xab320de1,0x996970db,0x470b3f54 ! PA = 00000000870000c0
.word 0x1dec670c,0xe6c24113,0xd90d6d81,0x08a1e09f ! PA = 00000000870000d0
.word 0x79dd7cfd,0xcdae8992,0x993a1649,0xdf616e7f ! PA = 00000000870000e0
.word 0xf49d3f43,0xcbb4d13e,0xc6b48f8a,0x2bc1afc6 ! PA = 00000000870000f0
.word 0xb1fa8324,0x53ce9af2,0xff671ccd,0x14f107d0 ! PA = 0000000087000100
.word 0x12ee63f2,0xb7d3fcee,0x7815bbb5,0x6924dd90 ! PA = 0000000087000110
.word 0x0db09ed3,0x67a5a289,0x85f090ca,0x4b3922f3 ! PA = 0000000087000120
.word 0x158e5402,0x46974e4d,0x45215f77,0x5e291715 ! PA = 0000000087000130
.word 0x8b7e1ffb,0x27bd39da,0xca6b806d,0x4b183d42 ! PA = 0000000087000140
.word 0xe713240f,0xadd0abf2,0x6ffdd33e,0x04c12757 ! PA = 0000000087000150
.word 0x3cd3c5a5,0x89a7316d,0x17e70aa8,0x5808379c ! PA = 0000000087000160
.word 0xe7789eb2,0xa2c9eb37,0x419a025c,0x98d67265 ! PA = 0000000087000170
.word 0xe2ca9ff3,0xa20b5001,0xc707e16a,0x22f5f83f ! PA = 0000000087000180
.word 0xe587cfb4,0x1d25715e,0xba7aae34,0x075cb603 ! PA = 0000000087000190
.word 0xb71e6f35,0x0d22b4c8,0x51caf0d1,0xd2de48c8 ! PA = 00000000870001a0
.word 0xbd43c60d,0xdc55d20c,0x248eecac,0x954e9c22 ! PA = 00000000870001b0
.word 0xa36be711,0x6976b940,0x1c393286,0x9a5045d5 ! PA = 00000000870001c0
.word 0x55796092,0x79cc6cac,0xf35f47e8,0x0d2a25a0 ! PA = 00000000870001d0
.word 0x7d698620,0x623aa39a,0x8f234f4d,0x4724c054 ! PA = 00000000870001e0
.word 0xe7f04e03,0xab0441c4,0x8ac6b9d2,0xdadd8ecf ! PA = 00000000870001f0
p59_local3_expect:
.word 0x0db229c9,0x9b889dbe,0x32fe0ab0,0x7f1c106a ! PA = 0000000087800000
.word 0x843e32c6,0x187e6628,0x25584d86,0xcbde71eb ! PA = 0000000087800010
.word 0x0f5c3cd1,0xaf93a677,0xde37f5a9,0xa85e8838 ! PA = 0000000087800020
.word 0x3463d8ac,0x6b07757b,0x4ee0a123,0x48c4bdc1 ! PA = 0000000087800030
.word 0xbb2b19bb,0x342b47fd,0xdbe51493,0x248e6dad ! PA = 0000000087800040
.word 0xbef18dde,0x4005e088,0x507c83be,0x29a8b76b ! PA = 0000000087800050
.word 0xb891e379,0x6d9bbccd,0x7eaabeee,0xef25300e ! PA = 0000000087800060
.word 0x5eca0262,0x2821a478,0x459814b5,0xab19ebb3 ! PA = 0000000087800070
.word 0x8c200039,0x602c0b5b,0x3bdf0f57,0xf66005a5 ! PA = 0000000087800080
.word 0x3192567d,0xc03ed0bb,0x411b1e81,0x8f7903ca ! PA = 0000000087800090
.word 0x617d86a9,0xf7f63b9d,0x1a4436bd,0xa038b112 ! PA = 00000000878000a0
.word 0x4c631e55,0xae309785,0x89ac7ac4,0x74da19ba ! PA = 00000000878000b0
.word 0x4c3b2788,0x6a01f349,0x13743abd,0x7266f936 ! PA = 00000000878000c0
.word 0x0fceda3c,0xbfa52176,0x2a45f7b7,0xcc8acb98 ! PA = 00000000878000d0
.word 0x4d243238,0x1de7e439,0x1189e9c0,0xd17bd7d5 ! PA = 00000000878000e0
.word 0x5ad6a276,0x9d6e0000,0x178fca73,0xeccaae98 ! PA = 00000000878000f0
.word 0xba761970,0x38c4847b,0x8fac5fb1,0xbf544269 ! PA = 0000000087800100
.word 0x052daaa2,0xca5264eb,0xae150540,0xf0bc257b ! PA = 0000000087800110
.word 0xe06bf0d8,0x461e996e,0xd7791dbf,0x5c43340e ! PA = 0000000087800120
.word 0x1b536efe,0x537e4251,0x666f178a,0xfc371fac ! PA = 0000000087800130
.word 0x51d1bacb,0xc0fdcd88,0x5144bc59,0x411d15ea ! PA = 0000000087800140
.word 0x7a2faff1,0xf2f62356,0x720f8bb8,0x83d950aa ! PA = 0000000087800150
.word 0xf67704c5,0xee758fc8,0xdaa2799c,0xa5558e1a ! PA = 0000000087800160
.word 0xe39f9e46,0x79c103cb,0x6db7f055,0xff29c96a ! PA = 0000000087800170
.word 0x3ab59800,0xda96d9bd,0x38d18ce4,0x030eca55 ! PA = 0000000087800180
.word 0x2236b8dc,0x7e1ed3c7,0xd6c2ad3c,0xbeaa9b84 ! PA = 0000000087800190
.word 0x828e4b8a,0xa9d34586,0x768d8703,0x2d888e21 ! PA = 00000000878001a0
.word 0x2026888c,0x97bdde39,0x5c248625,0x9e88ef61 ! PA = 00000000878001b0
.word 0x502ff857,0xc007661e,0x3758d805,0xada10e71 ! PA = 00000000878001c0
.word 0xd4bcb51f,0xdc9662f5,0xbe714349,0xbbb86c5d ! PA = 00000000878001d0
.word 0xca7840a6,0xd2c52d5b,0xac11ada4,0x0a412973 ! PA = 00000000878001e0
.word 0xa70d1629,0xfa5f6fb1,0x12360550,0x19728273 ! PA = 00000000878001f0
p60_init_registers:
.word 0x0f9991cd,0xe4c441d6 ! Init value for %l0
.word 0x853354ce,0xd0c6e363 ! Init value for %l1
.word 0x6fce5b41,0xef8eab18 ! Init value for %l2
.word 0xa18c8884,0x2fb97c45 ! Init value for %l3
.word 0xe0dc3d05,0xf5fd0d8e ! Init value for %l4
.word 0x23ffbb2c,0x72e64bc7 ! Init value for %l5
.word 0xacbaef86,0x15fd9aba ! Init value for %l6
.word 0xff601a24,0x31b3784a ! Init value for %l7
.align 64
p60_init_freg:
.word 0x9ffbed96,0xeacbb098 ! Init value for %f0
.word 0xef59b7e4,0x350a0af9 ! Init value for %f2
.word 0xefb79293,0x4f1f060f ! Init value for %f4
.word 0x45df6360,0x3a5b664a ! Init value for %f6
.word 0x8278f52d,0x955eeb32 ! Init value for %f8
.word 0xec76ef76,0x204c5bcf ! Init value for %f10
.word 0xb86f4d8e,0x81021cb8 ! Init value for %f12
.word 0xd99079da,0xda19fd0e ! Init value for %f14
.word 0xc2d5005e,0x13baaf17 ! Init value for %f16
.word 0x88daec9c,0x427f127e ! Init value for %f18
.word 0xbbcaa3aa,0xe5dbdf67 ! Init value for %f20
.word 0x5484d4be,0x4e11b0d9 ! Init value for %f22
.word 0x792f304b,0x948aee1f ! Init value for %f24
.word 0xbb9c5907,0x65caa9eb ! Init value for %f26
.word 0xdf8e3ec9,0xe7eb3c58 ! Init value for %f28
.word 0x4b85e182,0x0b738055 ! Init value for %f30
.word 0xb0caf26c,0xd054e8a3 ! Init value for %f32
.word 0xdd09cd7d,0x62acca78 ! Init value for %f34
.word 0x00331e0f,0x0e311572 ! Init value for %f36
.word 0xf559e1f0,0xd72d8259 ! Init value for %f38
.word 0x36eadf77,0x738167de ! Init value for %f40
.word 0x90515cc8,0x08993114 ! Init value for %f42
.word 0xb715cf2d,0x815c4015 ! Init value for %f44
.word 0xdbd92a92,0xa43b14cf ! Init value for %f46
.word 0x6f30e957,0x93261f27
.word 0x868e4eb4,0x7764623c
.word 0x5059c4de,0xe65ee5b1
.word 0xa312743b,0xce5c926a
.word 0xcf750dc3,0x7ecb9031
.word 0x8228d452,0x1f8da6fd
.word 0x3adcb632,0x138ce60e
.word 0xf91ead5d,0x0d887083
p60_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
p60_expected_registers:
.word 0x0f9991cd,0xe4c441d6 ! %l0
.word 0x00000000,0x000000d7 ! %l1
.word 0x00000000,0x00008b98 ! %l2
.word 0x00000000,0x2b634cc7 ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x31155e94 ! %l5
.word 0xffffffff,0xfffffff8 ! %l6
.word 0x00000000,0xce629de3 ! %l7
p60_expected_fp_regs:
.word 0x45df6360,0x3a5b664a ! %f0
.word 0x9ffbed96,0x3a5b664a ! %f2
.word 0xefb79293,0x4f1f060f ! %f4
.word 0x45df6360,0x3a5b664a ! %f6
.word 0xbbcaa3aa,0xec76ef76 ! %f8
.word 0xec76ef76,0x204c5bcf ! %f10
.word 0x9ffbed96,0xff7fffff ! %f12
.word 0x4f1f060f,0x948aee1f ! %f14
.word 0x9ffbed96,0xeacbb098 ! %f16
.word 0xef59b7e4,0x350a0af9 ! %f18
.word 0xec76ef76,0x4f1f060f ! %f20
.word 0x45df6360,0x3a5b664a ! %f22
.word 0xec76ef76,0x955eeb32 ! %f24
.word 0xec76ef76,0x204c5bcf ! %f26
.word 0xb86f4d8e,0x81021cb8 ! %f28
.word 0xd99079da,0xda19fd0e ! %f30
.word 0x00000002,0x81000120 ! %fsr
p60_local0_expect:
.word 0x945e1531,0xdabde803,0x0b900466,0xc082e598 ! PA = 0000000088000000
.word 0x3fa2d66c,0xf9a84541,0xc74be672,0xd5578be9 ! PA = 0000000088000010
.word 0xb78cee42,0xf3480856,0xd1f9e461,0x7983dfb6 ! PA = 0000000088000020
.word 0x3e6e7716,0xde579619,0x848f8e1a,0xa6ec4dee ! PA = 0000000088000030
.word 0x0b14345e,0xcfa13bc1,0xde286565,0xcbfb70ea ! PA = 0000000088000040
.word 0xe9311027,0x825f5926,0x2c418cca,0x3d81177b ! PA = 0000000088000050
.word 0x1a153434,0x6d597f73,0x12d264bb,0xe0f43640 ! PA = 0000000088000060
.word 0x9ffbed96,0xada48077,0xb4c6d845,0xb8bef496 ! PA = 0000000088000070
.word 0x791bf6f6,0x2ad6cd48,0x31586071,0x78055b4c ! PA = 0000000088000080
.word 0xe4c171be,0xd80571a6,0x18c848a3,0xc65c9495 ! PA = 0000000088000090
.word 0x62b5d173,0x4c76ac4d,0x920bf833,0x8eff67bf ! PA = 00000000880000a0
.word 0x7f0346e6,0x52b68cf0,0x799ae05c,0x15f2c92f ! PA = 00000000880000b0
.word 0x25ea5e3e,0xdc41a70e,0x0b4de04a,0xd805a7e8 ! PA = 00000000880000c0
.word 0xc182bf6d,0x69971d31,0x02b4dbb0,0x5c061b88 ! PA = 00000000880000d0
.word 0x929317ef,0xd18f7c51,0xa7d16162,0xc215be27 ! PA = 00000000880000e0
.word 0x99108f87,0x00bd55f3,0xc55994dd,0xa16e7b15 ! PA = 00000000880000f0
.word 0x71809ebb,0x496ed8ac,0xc1e2c43e,0x69e51e0e ! PA = 0000000088000100
.word 0xd17aec83,0xaa9d08fc,0xf4467c65,0xd2a53457 ! PA = 0000000088000110
.word 0x52a4a9b9,0xac91a2d7,0xdca93fb9,0x023e9803 ! PA = 0000000088000120
.word 0x75e95a75,0xce629de3,0x19b9b9b9,0xae97eb4f ! PA = 0000000088000130
.word 0xc4edbc9c,0x169dc3fa,0xc493d9ef,0x835680c6 ! PA = 0000000088000140
.word 0x8e4dc4e7,0x9f109867,0x81b2bac6,0x834b2c21 ! PA = 0000000088000150
.word 0x38202b27,0x8fa84dba,0x1a4cb3d7,0x58c31aa1 ! PA = 0000000088000160
.word 0x8bc04093,0x49546500,0x0e621b1e,0x8df6c7c1 ! PA = 0000000088000170
.word 0xb55b600a,0xd265fcf5,0x1118c0c3,0x651e0dec ! PA = 0000000088000180
.word 0x1f7cd77d,0xb9946db7,0x67b217d2,0x5f1258e2 ! PA = 0000000088000190
.word 0xd06970b1,0x726eed9a,0xc84449f9,0x19f92676 ! PA = 00000000880001a0
.word 0xd3f24ac1,0xcb8541d9,0x55c17e45,0x8befb9b9 ! PA = 00000000880001b0
.word 0xd0e93e16,0x6dad0b28,0x5c0a6089,0xf87d54e4 ! PA = 00000000880001c0
.word 0xb840d8e8,0xaafea4e9,0xdc7fde94,0xb77ca534 ! PA = 00000000880001d0
.word 0xdc05d147,0x0a95e12e,0x9e6d058a,0xcb3c204d ! PA = 00000000880001e0
.word 0x10b3831a,0x66f5520a,0x7cf0eac1,0x1f0b2d8e ! PA = 00000000880001f0
p60_local1_expect:
.word 0x484b3b12,0x95694e12,0x06b936ec,0x0dc98f22 ! PA = 0000000088800000
.word 0x8c1953d2,0x52c588ef,0xfb1d8c17,0x97b314eb ! PA = 0000000088800010
.word 0xc5728fd1,0xeaae323f,0xd891fbde,0xe073d707 ! PA = 0000000088800020
.word 0x34a71113,0xc777e8b8,0xe28cf076,0x1ddac08c ! PA = 0000000088800030
.word 0xb781dafe,0xd9e3cd24,0xf076b1d5,0x4016761e ! PA = 0000000088800040
.word 0xca7f9ed3,0xa4b908ad,0x0b1b6370,0xe0da42c9 ! PA = 0000000088800050
.word 0xf2fac752,0xf883793e,0xcdf3c7b5,0xd07b6aea ! PA = 0000000088800060
.word 0x2aba02f7,0xa0bc0f5d,0x491f00e9,0x93a8b8d6 ! PA = 0000000088800070
.word 0x48e27008,0xfabab9f1,0xbde3ae01,0x6d144564 ! PA = 0000000088800080
.word 0x9ba15c9d,0x8145a0ff,0x015923c9,0x7ae397b0 ! PA = 0000000088800090
.word 0xd54e0c71,0xab34d54d,0x9dd67193,0x7a4f97af ! PA = 00000000888000a0
.word 0x8025e179,0x16fe59d8,0x16e57796,0x99960b6a ! PA = 00000000888000b0
.word 0x7871d4e9,0xfe5601db,0xbef16e4c,0x8e32c37f ! PA = 00000000888000c0
.word 0x00008b98,0x48abaab7,0x234b4306,0x71c5f1b5 ! PA = 00000000888000d0
.word 0xde8fd9f5,0x570df1df,0xbdeb4199,0xf7630414 ! PA = 00000000888000e0
.word 0x4d04953b,0x317e87b6,0x19cb265b,0x28593c2f ! PA = 00000000888000f0
.word 0xe3701ebc,0x1c48bd2e,0x29394149,0x61d35fd2 ! PA = 0000000088800100
.word 0x13504bab,0x96cfc392,0x667f9a51,0x6a083dca ! PA = 0000000088800110
.word 0xf704d52a,0x8067ce4f,0x96a171d7,0xf8a7b317 ! PA = 0000000088800120
.word 0x8f6e9d30,0xf4db15a3,0x6da29fed,0x4663f5cf ! PA = 0000000088800130
.word 0xde4713fc,0x35d151b2,0x30bf21ab,0xa989e1fe ! PA = 0000000088800140
.word 0x5d01c2ae,0xd0a58868,0xfdb76bd9,0xeb1e81c5 ! PA = 0000000088800150
.word 0x1afd911b,0xa5bec267,0x5cca1e58,0x658fa845 ! PA = 0000000088800160
.word 0x0d6c60eb,0xc27256b3,0x6a9c809b,0x66aaa103 ! PA = 0000000088800170
.word 0x4e363420,0xcc0867dd,0xa4391aba,0x18185e41 ! PA = 0000000088800180
.word 0xf844a62d,0x342a0d87,0x5ecf37dc,0xf02ea409 ! PA = 0000000088800190
.word 0x66684441,0x6d25614b,0xe5426dcf,0x9e4bb522 ! PA = 00000000888001a0
.word 0x5aed2519,0xceb6c634,0x78836b78,0x5209124d ! PA = 00000000888001b0
.word 0xa577d68c,0x475c2063,0x35b14de6,0x69c5a50e ! PA = 00000000888001c0
.word 0xbd50fc8f,0x30426d19,0x272b37a2,0x9ae6aac3 ! PA = 00000000888001d0
.word 0x957fdbf4,0x2d26a8bd,0xe32e4c9f,0x4f27229e ! PA = 00000000888001e0
.word 0x46468856,0x37259fed,0x40f23809,0x5526f567 ! PA = 00000000888001f0
p60_local2_expect:
.word 0xef17ce45,0x5220b9fc,0x20d7bf4f,0xc233d89f ! PA = 0000000089000000
.word 0x523ff320,0xbe6d642a,0xe4b759ef,0x76ef76ec ! PA = 0000000089000010
.word 0x988b523c,0x906220d3,0xb54948a3,0x9d57aa73 ! PA = 0000000089000020
.word 0x545aa1c4,0x273b1068,0x111b65fb,0xf1e005e3 ! PA = 0000000089000030
.word 0xc22e2db9,0x37b9028c,0x5b639e0b,0x016bac67 ! PA = 0000000089000040
.word 0x43476b23,0x1237fd8e,0xf850421f,0xd75b314e ! PA = 0000000089000050
.word 0xf506ab17,0x2e776696,0x23cedcb3,0x3f48fe74 ! PA = 0000000089000060
.word 0xd289b3ea,0xb9f38ce4,0x12e0d2cb,0x17bc8746 ! PA = 0000000089000070
.word 0x8a331888,0xb22a71ee,0xe5fb5f3d,0xc79561fe ! PA = 0000000089000080
.word 0x2b634cc7,0x4819f560,0x7b6e58a0,0x62481d01 ! PA = 0000000089000090
.word 0x6e150a30,0x063297f3,0x3cd016e0,0x5859075a ! PA = 00000000890000a0
.word 0x0dbbf964,0x90c89331,0x24381366,0x39215334 ! PA = 00000000890000b0
.word 0x9d5ab5ca,0x3bbf4641,0x7cdf66d8,0x88f89908 ! PA = 00000000890000c0
.word 0x000000bf,0x72e64bc7,0x3911e337,0xe4dda165 ! PA = 00000000890000d0
.word 0x2544d2dd,0xee50afca,0x8b0e1cbf,0xf76becc8 ! PA = 00000000890000e0
.word 0xe833ebc2,0x71003e13,0x12ff8d51,0xaa13f437 ! PA = 00000000890000f0
.word 0x9569ffea,0x2f21e6c2,0xf4f62079,0x12476081 ! PA = 0000000089000100
.word 0x3b0941d6,0xa80841b2,0x625567ec,0xb513a1d1 ! PA = 0000000089000110
.word 0x2b95b4ef,0x428beac6,0xfa4bdd9f,0x992df5f2 ! PA = 0000000089000120
.word 0xefa77b68,0xdda51aeb,0xc05dc36d,0xf4f91454 ! PA = 0000000089000130
.word 0x80bccb1b,0x10196579,0xd671e662,0xa94d0d9a ! PA = 0000000089000140
.word 0x69d6cfc0,0x1b379ca0,0x2c8e16e4,0xc95132d5 ! PA = 0000000089000150
.word 0x768d322d,0x73af2542,0x21e4790a,0x032641d6 ! PA = 0000000089000160
.word 0xb60fe91a,0xf717406c,0x03c466bc,0x44199cbe ! PA = 0000000089000170
.word 0x31dc4fb8,0xfd893c6c,0x7a22a2f1,0xbd2def2f ! PA = 0000000089000180
.word 0x03fb5f92,0x1b77c2fd,0x3c7813a1,0x9c72940a ! PA = 0000000089000190
.word 0xff155f6e,0x46eb97fa,0xa037ada1,0xf2aec7cb ! PA = 00000000890001a0
.word 0xbb88d522,0x05f67ee3,0x1d70f659,0x345cf516 ! PA = 00000000890001b0
.word 0x0c5a2899,0x4138696b,0xd4f2b028,0x4031183c ! PA = 00000000890001c0
.word 0x4454ed6a,0x2e0a8351,0xc1224bcc,0x2e0ae259 ! PA = 00000000890001d0
.word 0xc006d987,0x027086f3,0xaf2c2e3c,0xbe274845 ! PA = 00000000890001e0
.word 0xdc4bda56,0xb3a863bd,0xbd42e20a,0x5e168420 ! PA = 00000000890001f0
p60_local3_expect:
.word 0x56780775,0xdbb5326f,0x8bb75326,0xf278dd58 ! PA = 0000000089800000
.word 0x10036f25,0xb774031b,0xc27138e4,0xa54477ac ! PA = 0000000089800010
.word 0x457cb92f,0x26e3c534,0x38826dbe,0x64b1df23 ! PA = 0000000089800020
.word 0xbbb52542,0x62493244,0xb1b42354,0xcfb99ad0 ! PA = 0000000089800030
.word 0x000003f8,0x49d397e7,0xdd7e8d2b,0x4586a0c6 ! PA = 0000000089800040
.word 0x92e88688,0xf60a1cc2,0x04380155,0xde995d77 ! PA = 0000000089800050
.word 0x85122c4e,0x2fadbbc0,0xac750845,0xffd1c461 ! PA = 0000000089800060
.word 0xae217de4,0x6c6fe594,0x078b1dc9,0x3b013e21 ! PA = 0000000089800070
.word 0xc648f7c4,0x1bc7a62f,0xddc44b07,0x00182b7f ! PA = 0000000089800080
.word 0x175b2656,0xc27c06db,0x17c3cdb1,0x3d3aeae8 ! PA = 0000000089800090
.word 0x5157997f,0xefe9f0ac,0xe796418c,0x35dbec4c ! PA = 00000000898000a0
.word 0x125769f2,0x7081d9e8,0x2e2569c4,0x3bbd9455 ! PA = 00000000898000b0
.word 0x78546632,0x1dcc10d7,0xe194d1da,0x512ca769 ! PA = 00000000898000c0
.word 0x40fe2ef9,0x99020bbc,0x1c378217,0x67787ee9 ! PA = 00000000898000d0
.word 0x4749c04c,0xfd7c78fb,0x240b96c2,0x16926d48 ! PA = 00000000898000e0
.word 0xe4146de7,0x476ed670,0xae90717a,0xfa3e4534 ! PA = 00000000898000f0
.word 0x0a214b09,0xcdac8c05,0xb4ba5442,0xce20c9f4 ! PA = 0000000089800100
.word 0xf2e9f073,0x6c0adce5,0xe90df274,0x2cc97d81 ! PA = 0000000089800110
.word 0xcf3dd164,0x7e19ded9,0x4fd947e3,0x328980fb ! PA = 0000000089800120
.word 0x21fcdfd2,0xa5543115,0xde4dfab0,0xd35b48d8 ! PA = 0000000089800130
.word 0x9bf4b8b5,0x0495ec9d,0x19914cac,0x144d3f13 ! PA = 0000000089800140
.word 0x02d59501,0x18112cc9,0x1b097fc7,0x2d1b3e96 ! PA = 0000000089800150
.word 0x673c0b66,0xf176d013,0xc6aa0910,0x0caaad93 ! PA = 0000000089800160
.word 0xb599045a,0x2c4f904e,0xfdb47792,0x3e04b1c4 ! PA = 0000000089800170
.word 0x86769624,0x7f73aa9f,0x233dddb3,0x2d1bbc2f ! PA = 0000000089800180
.word 0xc5ddaa8a,0x8fa3fbaa,0x90304023,0x9ced4c5e ! PA = 0000000089800190
.word 0x294d148f,0x0aa37113,0xd4cd951f,0xbdd7c862 ! PA = 00000000898001a0
.word 0xe7fe1b6f,0x56c552a4,0xf06c3137,0x378a38e9 ! PA = 00000000898001b0
.word 0x8ef9d6aa,0x37c8584b,0x5ade0f1a,0x32a3e753 ! PA = 00000000898001c0
.word 0xbfeacd53,0xd1465937,0x21084ffe,0x9fc5fb3f ! PA = 00000000898001d0
.word 0xd682a0e6,0x3b386e8d,0x21375cf9,0xe4f9859f ! PA = 00000000898001e0
.word 0xc0ff7a81,0xdee1a3aa,0x1165b6ab,0x235edfb4 ! PA = 00000000898001f0
p61_init_registers:
.word 0x0d46877a,0x08bed1da ! Init value for %l0
.word 0xf9400dc3,0xd7ed6867 ! Init value for %l1
.word 0x8644967b,0x9a922a66 ! Init value for %l2
.word 0xa018276e,0x8aacdc60 ! Init value for %l3
.word 0x2496ea0a,0x666c2c28 ! Init value for %l4
.word 0x39b6baf6,0x38544f01 ! Init value for %l5
.word 0x28bc0e63,0xefdc8329 ! Init value for %l6
.word 0xa93d2fc4,0x698b3c77 ! Init value for %l7
.align 64
p61_init_freg:
.word 0xbd4f3610,0xb060c6e8 ! Init value for %f0
.word 0x81c3c0a9,0x085ef4a8 ! Init value for %f2
.word 0x63b63d14,0xb6c5faf6 ! Init value for %f4
.word 0xbcee3564,0xdbe4cee1 ! Init value for %f6
.word 0xcb15adc9,0x445d88d3 ! Init value for %f8
.word 0xaec36219,0xde14729a ! Init value for %f10
.word 0x469785a2,0x3c316590 ! Init value for %f12
.word 0x29bfa125,0x34943dd3 ! Init value for %f14
.word 0xbebfb2de,0x0a28b39b ! Init value for %f16
.word 0xb61af181,0x50ae308f ! Init value for %f18
.word 0x400f92dd,0x9bbecec4 ! Init value for %f20
.word 0x333c8fe6,0x775a69a8 ! Init value for %f22
.word 0x953e94b8,0x2ed0fc2a ! Init value for %f24
.word 0xf47bba8b,0x91e3329d ! Init value for %f26
.word 0x7a742d0c,0x5044158d ! Init value for %f28
.word 0x19ca7841,0x9714e2c7 ! Init value for %f30
.word 0x5edbf27d,0xbd97f2e8 ! Init value for %f32
.word 0x792d70e6,0x0210c393 ! Init value for %f34
.word 0xa1e99a3d,0xd4924a44 ! Init value for %f36
.word 0xc1a1897c,0x82414e92 ! Init value for %f38
.word 0x2067f3c8,0x0233c2c6 ! Init value for %f40
.word 0xa57abc20,0x096707e1 ! Init value for %f42
.word 0x96a0ff91,0x5fa3037d ! Init value for %f44
.word 0x5c86b970,0x20c43a52 ! Init value for %f46
.word 0x42373d27,0x980c43eb
.word 0x341b9092,0xf45c0090
.word 0x92401815,0x43090f32
.word 0xd7fe8781,0x00599506
.word 0xedeb9200,0x287218bc
.word 0x13b9c230,0xa415e3ac
.word 0x4ff8d06d,0xd3665594
.word 0xcc431f2e,0x160f9dea
p61_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
p61_expected_registers:
.word 0xffffffff,0xffec697c ! %l0
.word 0xffffffff,0xffffff5b ! %l1
.word 0x00000000,0x000000ff ! %l2
.word 0xffffffff,0xffffffff ! %l3
.word 0x00000000,0x0000d60a ! %l4
.word 0x00000000,0x000000da ! %l5
.word 0x00000000,0x0000000b ! %l6
.word 0x00000000,0xbe5edada ! %l7
p61_expected_fp_regs:
.word 0xbd4f3610,0xcb15adc9 ! %f0
.word 0x00000000,0x00000000 ! %f2
.word 0x63b63d14,0xb6c5faf6 ! %f4
.word 0xbcee3564,0x12b8bef2 ! %f6
.word 0xcb15adc9,0x445d88d3 ! %f8
.word 0xc1ca7529,0x1b800000 ! %f10
.word 0x469785a2,0xc01400f2 ! %f12
.word 0x00000000,0x00000000 ! %f14
.word 0x7fffffff,0xffffffff ! %f16
.word 0xb61af181,0x333c8fe6 ! %f18
.word 0xf47bba8b,0x91e3329d ! %f20
.word 0x80000000,0x775a69a8 ! %f22
.word 0x953e94b8,0xb61af181 ! %f24
.word 0xf47bba8b,0x91e3329d ! %f26
.word 0x19ca7841,0x00000000 ! %f28
.word 0xcd9755ef,0x0c27b38f ! %f30
.word 0x00000000,0x00000220 ! %fsr
p61_local0_expect:
.word 0xff5b30bc,0x67b30314,0x64d640da,0x357cb8bc ! PA = 000000008a000000
.word 0xfeafac64,0xdeb8a6e3,0x44000000,0x631935b0 ! PA = 000000008a000010
.word 0xa99f1b35,0x0fde6233,0xe0f7fded,0x48e8fdb6 ! PA = 000000008a000020
.word 0xbef86895,0xcf4b3087,0xc8105555,0xd6d9f917 ! PA = 000000008a000030
.word 0xaeb8a27a,0x68447e28,0x12b8bef2,0x589d6a41 ! PA = 000000008a000040
.word 0x41a15457,0x9d64edb9,0xbac53a87,0x0d06568d ! PA = 000000008a000050
.word 0x0266d666,0x581e6b8a,0xa16408f3,0x817081c2 ! PA = 000000008a000060
.word 0x59efda41,0xa4d063ea,0x42c9ea84,0x7dc6c4e8 ! PA = 000000008a000070
.word 0x7fffffff,0x7e125133,0x01d68875,0x05153df4 ! PA = 000000008a000080
.word 0xede0c0b9,0xd8ba736c,0xef162bb6,0xa47bbddc ! PA = 000000008a000090
.word 0x6eb4cc1a,0x9a1e1b71,0xac2d9387,0x02240c97 ! PA = 000000008a0000a0
.word 0x466436dd,0xa36fca5f,0x29a5d622,0xdc8c2820 ! PA = 000000008a0000b0
.word 0x8ef16a97,0xe15cc14c,0x4b65e469,0xc0fd4d59 ! PA = 000000008a0000c0
.word 0x1fbb2fee,0x2d79c963,0x698dce1e,0xc0873ee1 ! PA = 000000008a0000d0
.word 0x1a4a3c46,0xed42fac7,0x2c2d8b86,0x49d88895 ! PA = 000000008a0000e0
.word 0x03f5bf5f,0x0ece0ca4,0x18c1f13b,0xd69cff4f ! PA = 000000008a0000f0
.word 0xc7c404b9,0x1f31f41f,0xa8e8be9b,0x3efa84e4 ! PA = 000000008a000100
.word 0xa1fd69dd,0x155f890e,0x9a825de7,0xe0572015 ! PA = 000000008a000110
.word 0xe04de602,0xe617bcfa,0x7fffffff,0x000000da ! PA = 000000008a000120
.word 0xa7345384,0xe6b9e49a,0xa776bb34,0xe897eb12 ! PA = 000000008a000130
.word 0x4edc9484,0x2bf09e2f,0x0a78896a,0xb7077009 ! PA = 000000008a000140
.word 0x5f65c4fb,0xe20485c4,0x556e9326,0xfe20290f ! PA = 000000008a000150
.word 0xc5a69295,0x7a86a9f0,0x5b6da999,0x989017a8 ! PA = 000000008a000160
.word 0xd211b12b,0x30c3729c,0x17cbb04b,0xf28d16ed ! PA = 000000008a000170
.word 0x37e15321,0xfb242b4e,0x86078eb0,0xe4fd1a33 ! PA = 000000008a000180
.word 0x52154e4e,0x8b463cce,0x03fce3b0,0x34651dfd ! PA = 000000008a000190
.word 0x37b95ea7,0x97a294f4,0x47ebffa9,0x98df301d ! PA = 000000008a0001a0
.word 0x04171ebe,0xc717aed4,0x004fb6a9,0x73dd6498 ! PA = 000000008a0001b0
.word 0x0ca0315d,0x75b96775,0x2c2f891e,0xdbfb709a ! PA = 000000008a0001c0
.word 0xe864d1c0,0xfdeb7ee2,0x3d6f2266,0xf2ad81f6 ! PA = 000000008a0001d0
.word 0xe76404ed,0xea8231ae,0x6ea7aba7,0xf35b328b ! PA = 000000008a0001e0
.word 0x7fdc8226,0xdecb2e8f,0x847ef4a0,0x206dd1b9 ! PA = 000000008a0001f0
p61_local1_expect:
.word 0x5badc86f,0x7f1b588c,0x2b19a517,0x433a25fa ! PA = 000000008a800000
.word 0x52ca2dee,0x380a6109,0x143db663,0x2a57e263 ! PA = 000000008a800010
.word 0xd533b6ca,0xa0dbe760,0xc5ec94fd,0xbc68ff38 ! PA = 000000008a800020
.word 0x1d32b88b,0x6ff0e0f2,0x635aa7cf,0xb10c6eea ! PA = 000000008a800030
.word 0x00000081,0xfecf844c,0x1a10adfc,0x95896a29 ! PA = 000000008a800040
.word 0x355e75a3,0xad296fbf,0x56d859f2,0xad4a30c8 ! PA = 000000008a800050
.word 0xf145c254,0x3d73ba0e,0x7b81c835,0x0178aaf5 ! PA = 000000008a800060
.word 0x06b4ce0e,0x469785a2,0x72ee78b3,0xfb8c409c ! PA = 000000008a800070
.word 0x2029e82c,0xcd156cfe,0x1f6975ae,0xe2afb133 ! PA = 000000008a800080
.word 0xca19e87a,0xe89553f0,0x4698ac35,0x01e90d49 ! PA = 000000008a800090
.word 0x92c03522,0x23f7e2fa,0xc536859e,0xc42d4cf7 ! PA = 000000008a8000a0
.word 0x4ccd5117,0xafde4d69,0x595523ba,0xe268a377 ! PA = 000000008a8000b0
.word 0xb788c1cd,0xec9b734f,0x7475193d,0xcd806b2d ! PA = 000000008a8000c0
.word 0x80000000,0x00000000,0xc01cda17,0xc1c1d833 ! PA = 000000008a8000d0
.word 0x25c922a5,0x1325c8d0,0x9790fb9d,0xa765d66f ! PA = 000000008a8000e0
.word 0x8034264b,0x30a69f3e,0xc30f107e,0xf552d2ed ! PA = 000000008a8000f0
.word 0x212e648a,0xa36ba447,0x64b9855f,0x01109f60 ! PA = 000000008a800100
.word 0xe6704ed3,0x81fc923e,0x17cf5272,0x904ed923 ! PA = 000000008a800110
.word 0x59fb831e,0x65f60fda,0x126d6d9a,0xf83e27af ! PA = 000000008a800120
.word 0x292fec01,0x284dca2c,0xc71fd502,0x15804c4b ! PA = 000000008a800130
.word 0xe317e7b5,0x67703735,0x814d60e7,0x32dde588 ! PA = 000000008a800140
.word 0xe546a139,0x8699c6a4,0x3314ab57,0x73a22282 ! PA = 000000008a800150
.word 0xa9511b1a,0x9f7725b1,0x879702c5,0x94fb60bb ! PA = 000000008a800160
.word 0xd3bf376e,0x0e542e46,0x2efabe20,0x0f28a11e ! PA = 000000008a800170
.word 0x484b3fe4,0x8c8aeaea,0x4aeb0a88,0xe420c426 ! PA = 000000008a800180
.word 0x3131b1b9,0xa9290d4d,0xf8958032,0x20071de6 ! PA = 000000008a800190
.word 0xac3cb30c,0xf4374fe1,0x5b0594d9,0x0020d798 ! PA = 000000008a8001a0
.word 0xa44c5d43,0xca963b18,0x573730b0,0xb6e1ed79 ! PA = 000000008a8001b0
.word 0x15cfc669,0xc85e25a0,0x58f9fdd5,0x71fefff3 ! PA = 000000008a8001c0
.word 0xbe34bd30,0xaf8e69ff,0xcd9755ef,0x0c27b38f ! PA = 000000008a8001d0
.word 0x94e7c0fd,0x09c52d2d,0xa860fb4d,0xbedb99be ! PA = 000000008a8001e0
.word 0xfad12c04,0xc676f614,0x7490f4ed,0x609bc149 ! PA = 000000008a8001f0
p61_local2_expect:
.word 0xace7ee10,0xd3e96d28,0xff00466f,0x8725b134 ! PA = 000000008b000000
.word 0xad143a7b,0x51568482,0x9a08ac58,0xd4da1a46 ! PA = 000000008b000010
.word 0x333c8fe6,0x6f59712c,0x0000004c,0x13c0979f ! PA = 000000008b000020
.word 0x10a5c921,0x08a831d2,0x00000083,0x43cfa764 ! PA = 000000008b000030
.word 0x6e2bb545,0x90cd6856,0x3c23ddc7,0x5f9f6494 ! PA = 000000008b000040
.word 0xbb842f9d,0xed7dc30d,0xe035f868,0x028a7bcb ! PA = 000000008b000050
.word 0xc6bc28a6,0x05659b99,0x632ebea2,0xf160b2bb ! PA = 000000008b000060
.word 0x13d3134c,0x38645511,0x669d5049,0xa8f0cebd ! PA = 000000008b000070
.word 0xd11bb902,0xacad0122,0x875b033d,0x16f13f2c ! PA = 000000008b000080
.word 0x9933ca8e,0x383cac70,0x18c6b0cc,0xc75c16e1 ! PA = 000000008b000090
.word 0x9cf13fb3,0x72f47ff1,0x21ccc753,0xba19aeb9 ! PA = 000000008b0000a0
.word 0x26eda79a,0xb9f2814d,0x922624c1,0x906ac7f1 ! PA = 000000008b0000b0
.word 0x8eebba9e,0x000b530d,0x5fc1646a,0x598fd496 ! PA = 000000008b0000c0
.word 0x00d0e5f3,0xdbf0d1af,0xe4e03c21,0x5c2f26f2 ! PA = 000000008b0000d0
.word 0xffe48faa,0xb1bb7d0b,0x5f189c30,0x1e5903de ! PA = 000000008b0000e0
.word 0x876565cf,0x70297c6d,0xbc76ce35,0xaae32d54 ! PA = 000000008b0000f0
.word 0x5fcf1bd1,0x4df2988f,0xc83644bb,0x41cf8534 ! PA = 000000008b000100
.word 0x32919e4b,0xb094934f,0x8ee8f073,0xe24251c1 ! PA = 000000008b000110
.word 0xfbff7e05,0xb475b81c,0x4b187951,0x4a3e9e7f ! PA = 000000008b000120
.word 0x39afec85,0xa768c431,0x7fd5794a,0x8625eb4e ! PA = 000000008b000130
.word 0xabdec726,0x5fa0a7d7,0xef8eb962,0xd5429431 ! PA = 000000008b000140
.word 0x3f1f0caf,0xa0738099,0xa0f35561,0xd9d8b961 ! PA = 000000008b000150
.word 0x6e32c907,0x1fdb3bdb,0x8ebe8797,0xd0e07179 ! PA = 000000008b000160
.word 0x00000000,0x000036f2,0xa8fcfe2f,0x9d14094c ! PA = 000000008b000170
.word 0xcbf77cc1,0xff762797,0xde6a402f,0x14acd550 ! PA = 000000008b000180
.word 0x0d982568,0x2ed5f922,0xf9811e25,0x9b7cd630 ! PA = 000000008b000190
.word 0xa3ce8780,0x5523bb65,0x2ef8fe66,0xeaf25c73 ! PA = 000000008b0001a0
.word 0x7e0beca8,0x13ba7bbd,0xe1fca1ae,0x25f8288c ! PA = 000000008b0001b0
.word 0xc484d74d,0x4e4281b3,0xcf6b04cc,0xe9c3683b ! PA = 000000008b0001c0
.word 0x037ea8cd,0x338cbaff,0x325dad60,0xc6d6771f ! PA = 000000008b0001d0
.word 0xd4a90e7b,0xa0a13737,0xf32d6f42,0xb6f836cf ! PA = 000000008b0001e0
.word 0x524b9db4,0xb24600c1,0x70d02ad6,0x54014051 ! PA = 000000008b0001f0
p61_local3_expect:
.word 0xfe3da8f1,0x6fd3fcbf,0x39b6baf6,0x38544f01 ! PA = 000000008b800000
.word 0xd488cff8,0xe17f1ea8,0x3406b5e1,0x3bfe8179 ! PA = 000000008b800010
.word 0xb2f2c26b,0x263c161f,0xd60a8d1b,0x23dbf917 ! PA = 000000008b800020
.word 0x4c6e081a,0x7c6bdaf1,0x980a2305,0x614319b3 ! PA = 000000008b800030
.word 0x75da75e7,0x86e64f15,0x9f679b4e,0x04fbcfc5 ! PA = 000000008b800040
.word 0x9f86c6fa,0x26ab95df,0x080338f4,0x81542518 ! PA = 000000008b800050
.word 0xd60e4c8a,0x8903cccc,0x4f1c3ee5,0x37c24db5 ! PA = 000000008b800060
.word 0x7253411b,0xabd8a010,0xe70ab3a9,0x54427f37 ! PA = 000000008b800070
.word 0xb0aaea97,0x0b784be0,0xf9cc60f4,0x365ae3cb ! PA = 000000008b800080
.word 0x23fe1112,0xe7552eea,0x08f70ac4,0x2aafcd85 ! PA = 000000008b800090
.word 0x9bd371fa,0x854317b3,0x1aa23514,0xef5c63bf ! PA = 000000008b8000a0
.word 0xc7ae9acf,0x1e334c30,0x4dcffd34,0xfce36d69 ! PA = 000000008b8000b0
.word 0xb578fe74,0xaf5d7310,0xbefb340f,0x9dd6b697 ! PA = 000000008b8000c0
.word 0x34ce41e6,0xad903268,0x717ffa03,0xbd4e70d8 ! PA = 000000008b8000d0
.word 0x29ce805f,0x113a547d,0x9f122c94,0x5ee03883 ! PA = 000000008b8000e0
.word 0x9817502c,0x36dc067c,0xb5c4871b,0x21d1b5cb ! PA = 000000008b8000f0
.word 0xe962f46f,0xb8985ef7,0x49ef3697,0x8a5ad541 ! PA = 000000008b800100
.word 0x687fe2af,0x2ab7bfe8,0xb5bf94b7,0xd38b87d0 ! PA = 000000008b800110
.word 0xfdb5e86c,0xb899c06b,0x14669aaa,0xf5bc2824 ! PA = 000000008b800120
.word 0x1cfa4cc2,0x5ef7e557,0xcc876006,0x0f093f0c ! PA = 000000008b800130
.word 0x31f990de,0x3cb6e3b4,0xb30e42d2,0x5e35f5b2 ! PA = 000000008b800140
.word 0x02597b3f,0x33cf7694,0x3424837b,0x5ca4cc6d ! PA = 000000008b800150
.word 0x45f9cf92,0xaacfc7e8,0xbff7a4e7,0xea4a0573 ! PA = 000000008b800160
.word 0x0483b5ed,0xafc9dbc6,0x7c96268c,0xbcf86be9 ! PA = 000000008b800170
.word 0x8f94fbf5,0x1cb054ff,0x68081133,0xf0f25ee9 ! PA = 000000008b800180
.word 0x6a68fe0c,0x91e66548,0x0415e8c2,0xf46cf88f ! PA = 000000008b800190
.word 0x434de4ee,0x04a3a371,0xdde2dca4,0xb73000ff ! PA = 000000008b8001a0
.word 0x1aeb7ece,0x723aebc5,0x47dfa816,0x139bb125 ! PA = 000000008b8001b0
.word 0x40e247ec,0x7ba479f3,0x28db2557,0x724506b1 ! PA = 000000008b8001c0
.word 0x0daf001a,0xd093222b,0x292f944f,0xdee69371 ! PA = 000000008b8001d0
.word 0xd2919151,0x472c77b3,0x8a2272e7,0xbe57e128 ! PA = 000000008b8001e0
.word 0x16cfa256,0xb54a0791,0x7687ce3c,0x8565b8f9 ! PA = 000000008b8001f0
p62_init_registers:
.word 0x506ae26e,0xc6b060a7 ! Init value for %l0
.word 0x21015836,0x069b760d ! Init value for %l1
.word 0x259b14f4,0xd02632d4 ! Init value for %l2
.word 0x30945bc7,0xf0152f78 ! Init value for %l3
.word 0x02a95b72,0xa0a2a053 ! Init value for %l4
.word 0xcba4f6e0,0xe3e06cac ! Init value for %l5
.word 0xa44f9b8a,0x3587ae2f ! Init value for %l6
.word 0x8ea2ae54,0xd7ba5ace ! Init value for %l7
.align 64
p62_init_freg:
.word 0xef73ff81,0xbb518a63 ! Init value for %f0
.word 0x5c383593,0x685e1482 ! Init value for %f2
.word 0xcab95508,0x07076a79 ! Init value for %f4
.word 0xa4574158,0x8036a0b2 ! Init value for %f6
.word 0x01fe324d,0x50ee6118 ! Init value for %f8
.word 0x78b6b1cd,0x32c8973f ! Init value for %f10
.word 0xeb79672d,0x6287c857 ! Init value for %f12
.word 0x1cd82f99,0xf0547632 ! Init value for %f14
.word 0xb38b2276,0xa2da156d ! Init value for %f16
.word 0xf97f9bc9,0xe86952f1 ! Init value for %f18
.word 0x300f33c3,0xbfe275db ! Init value for %f20
.word 0xabf50dea,0xcda56053 ! Init value for %f22
.word 0x20126dfd,0x63c2f235 ! Init value for %f24
.word 0x50145aaf,0x6d47cec4 ! Init value for %f26
.word 0xd1b74427,0x5b037239 ! Init value for %f28
.word 0x5847d5dc,0x5b70e19b ! Init value for %f30
.word 0x006e4000,0x00b6293b ! Init value for %f32
.word 0x141d67d8,0x6c2ce19c ! Init value for %f34
.word 0xd0f72036,0xb81784f7 ! Init value for %f36
.word 0x6b00de25,0xa0fd3cf8 ! Init value for %f38
.word 0xa19cda76,0xbe984f0c ! Init value for %f40
.word 0x56780881,0xaa7ad882 ! Init value for %f42
.word 0x87eb786b,0x61236029 ! Init value for %f44
.word 0x93c073a6,0x0ca7d2d9 ! Init value for %f46
.word 0x94b535ec,0x8a4a4c31
.word 0x662cd160,0x14a42e60
.word 0x8bc48564,0x1ebea5f8
.word 0x28ca54c1,0xedd364ac
.word 0xb96ea33e,0x06e066fd
.word 0x5ec2b7a9,0x7208b648
.word 0xf74cae9b,0xa2c5dadc
.word 0xc5f4f115,0x6c579bc8
p62_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
p62_expected_registers:
.word 0xa2da156d,0x555d6141 ! %l0
.word 0x00000000,0x000000f5 ! %l1
.word 0x00000000,0x00000203 ! %l2
.word 0x00000000,0x00000046 ! %l3
.word 0xa2da156d,0x555d6141 ! %l4
.word 0x00000000,0xc53aaf8a ! %l5
.word 0x7900d70f,0xbd3bf087 ! %l6
.word 0x00000000,0xc53aa8ab ! %l7
p62_expected_fp_regs:
.word 0xef73ff81,0xbb518a63 ! %f0
.word 0x5c383593,0x685e1482 ! %f2
.word 0xd1b74427,0x5b037239 ! %f4
.word 0x7ed1fe12,0xa34a0301 ! %f6
.word 0x01fe324d,0x50ee6118 ! %f8
.word 0x78b6b1cd,0x32c8973f ! %f10
.word 0xeb79672d,0x5847d5dc ! %f12
.word 0x00000000,0xf0547632 ! %f14
.word 0xb38b2276,0xa2da156d ! %f16
.word 0xf97f9bc9,0xe86952f1 ! %f18
.word 0x300f33c3,0xbfe275db ! %f20
.word 0xabf50dea,0xcda56053 ! %f22
.word 0x5847d5dc,0x5b70e19b ! %f24
.word 0x50145aaf,0x6d47cec4 ! %f26
.word 0xd1b74427,0x5b037239 ! %f28
.word 0x5847d5dc,0x5b70e19b ! %f30
.word 0x00000028,0x078001a0 ! %fsr
p62_local0_expect:
.word 0x41615d55,0x8aaf3ac5,0x8aaf0fc9,0xa428a216 ! PA = 000000008c000000
.word 0xce7827f1,0x84b2f2bf,0xff8d715b,0x692ed75f ! PA = 000000008c000010
.word 0x5733ed14,0x461186e2,0x7ed1fe12,0xa34a0301 ! PA = 000000008c000020
.word 0x29e011d8,0x2cc874a8,0xf94d6839,0x2b71c87c ! PA = 000000008c000030
.word 0xbe6b642d,0xda774047,0x2615fcdb,0x1eda0599 ! PA = 000000008c000040
.word 0xb2f6fade,0xe77eca2d,0xe2959c8a,0x65058d65 ! PA = 000000008c000050
.word 0x0ba93c1f,0xae88f1f9,0x451df1f2,0xfb245d9e ! PA = 000000008c000060
.word 0x4c7d3f4d,0x7dc7e65e,0xccd375c7,0xf859fd9b ! PA = 000000008c000070
.word 0xd4728b3d,0xe8e1e7ab,0x670bef3f,0xe6009dc5 ! PA = 000000008c000080
.word 0x4e5e715e,0xf14e1a36,0xfb9dddff,0xd2365586 ! PA = 000000008c000090
.word 0xc7caa123,0xca346ae1,0x643edc8a,0xa757f0c0 ! PA = 000000008c0000a0
.word 0x84bab8e6,0x75c80afe,0xcfae0f99,0x46eecb83 ! PA = 000000008c0000b0
.word 0x9964c41b,0x99b0166f,0x678881f3,0xf5461857 ! PA = 000000008c0000c0
.word 0xc8843da7,0xbf4e1df9,0xf2cdd069,0xdcd7be84 ! PA = 000000008c0000d0
.word 0x99b5c29f,0x9e5560a2,0xf2c7a145,0x7a3215a1 ! PA = 000000008c0000e0
.word 0xca1d61a2,0x2e3b3d3a,0xfe6a3db9,0x870831d2 ! PA = 000000008c0000f0
.word 0x638a51bb,0x81ff73ef,0x82145e68,0x9335385c ! PA = 000000008c000100
.word 0x796a0707,0x57c88762,0x01034aa3,0x12fed17e ! PA = 000000008c000110
.word 0x1861ee50,0x4d32fe01,0x3f97c832,0xcdb1b678 ! PA = 000000008c000120
.word 0x57c88762,0x2d6779eb,0x327654f0,0x00000000 ! PA = 000000008c000130
.word 0xca36a741,0xb1590c40,0x81c34e38,0x64ea2755 ! PA = 000000008c000140
.word 0xf8516dfa,0xef79676a,0xf5e459c0,0xb9e05ecc ! PA = 000000008c000150
.word 0x3bd42681,0x1c27dc00,0x2bcad1f2,0x2cec5862 ! PA = 000000008c000160
.word 0x56d094d7,0xd1856012,0x7d00ce2e,0x2d43aa0d ! PA = 000000008c000170
.word 0x6b140d86,0x9546e408,0x7471cbde,0xad6aaa8b ! PA = 000000008c000180
.word 0xbfbf4096,0x41f009fc,0x72817fca,0x0239d804 ! PA = 000000008c000190
.word 0x7a1f33a7,0x04efcf1c,0x483a1343,0xdc1795ff ! PA = 000000008c0001a0
.word 0xb9442eed,0xf9142e06,0x097d8506,0x49c802eb ! PA = 000000008c0001b0
.word 0x11799a21,0x6546e8ca,0x11a77ef1,0xe1c4baf8 ! PA = 000000008c0001c0
.word 0xdcbc1dac,0x93bd47fe,0x279d783d,0xb4e756a2 ! PA = 000000008c0001d0
.word 0x01528f27,0xc943a3be,0x6a341cdc,0x651d7364 ! PA = 000000008c0001e0
.word 0xf2e593cf,0xe8e569c4,0x4a2dcb3f,0x6a47e541 ! PA = 000000008c0001f0
p62_local1_expect:
.word 0xd377ff23,0xbc43b060,0xc40f1741,0x4fb41fdc ! PA = 000000008c800000
.word 0xef73ff81,0xbb518a63,0x527c41bd,0x8ab9d5af ! PA = 000000008c800010
.word 0x01d47204,0xabe7d5cf,0xc53aa8ab,0xf4c07d09 ! PA = 000000008c800020
.word 0xfac8a95f,0x662d414f,0x24f12efd,0x264642fe ! PA = 000000008c800030
.word 0x47b5f23b,0xf1212f55,0xc50be496,0xa5d804ca ! PA = 000000008c800040
.word 0xcd7257ac,0xd15bb24d,0x8ebb5994,0x7084d2ce ! PA = 000000008c800050
.word 0x656309e9,0x6650d058,0x043c3072,0x80eb7b0e ! PA = 000000008c800060
.word 0x6094b16f,0xd5d05b6f,0xa125e1cd,0x1fe9254d ! PA = 000000008c800070
.word 0xf52422ec,0x94d6ce26,0x933f96b4,0xc78244e5 ! PA = 000000008c800080
.word 0xd436059f,0x5ba44dca,0xad49f50e,0x7890daac ! PA = 000000008c800090
.word 0xb14a4d96,0x62be0d6c,0x56b05d66,0x2c5ac5f9 ! PA = 000000008c8000a0
.word 0x0a575f98,0x646a0141,0xa870edf6,0xbc6ca20f ! PA = 000000008c8000b0
.word 0x65b796f2,0x03b11aa4,0x40901ba5,0x0f848d27 ! PA = 000000008c8000c0
.word 0xd1ac41dc,0xe60bd578,0xea3ebda9,0x4d6463a3 ! PA = 000000008c8000d0
.word 0x7ec8fa48,0x31dfd508,0x06e37bea,0xe1ccf223 ! PA = 000000008c8000e0
.word 0xbc7e768a,0x95912449,0x72f2f3d4,0x51195e22 ! PA = 000000008c8000f0
.word 0xfb1eafcd,0xb2dcf8cc,0x1cb4ae51,0x340ca917 ! PA = 000000008c800100
.word 0xc7a7ad24,0x993bbbd8,0xf983fa13,0x22667bce ! PA = 000000008c800110
.word 0x004b4d0b,0x14c35e0a,0x357cb3b8,0xf958f658 ! PA = 000000008c800120
.word 0x972f5db2,0x1ef8a803,0xe3f6c979,0xcb2c2cec ! PA = 000000008c800130
.word 0x240902ad,0x30152019,0x95c7432c,0x048bedeb ! PA = 000000008c800140
.word 0x8a2ce35f,0x90c2763f,0x0eebe93f,0x9cd9e6cd ! PA = 000000008c800150
.word 0xec607443,0x38800860,0xdc05a4e5,0xb611691f ! PA = 000000008c800160
.word 0x85ee81ba,0x67f3d29e,0xe20f71e8,0x45b9409a ! PA = 000000008c800170
.word 0x99bac1c3,0x62a3ca13,0x08d7b9c3,0xea839221 ! PA = 000000008c800180
.word 0x3ea06ac3,0x52b1b294,0x7b1d8fad,0x369017cd ! PA = 000000008c800190
.word 0xc2443839,0x17b1ceac,0xa238bb25,0x96a4f7b5 ! PA = 000000008c8001a0
.word 0xd2e9848e,0xd45c6333,0x9b1cd27e,0x8f33214c ! PA = 000000008c8001b0
.word 0x6da1c060,0x7098b391,0xfff6d1de,0x7fbfbf05 ! PA = 000000008c8001c0
.word 0x775e7692,0x4d196164,0xa59a1a3a,0x20cfa1b0 ! PA = 000000008c8001d0
.word 0xb38adafe,0xbd37ae31,0x759d23a8,0xec870123 ! PA = 000000008c8001e0
.word 0xc515d8fa,0x79470cec,0x31a20143,0x28dcb41a ! PA = 000000008c8001f0
p62_local2_expect:
.word 0xc985b018,0xfbafebe6,0xacaa677e,0x6db7bf18 ! PA = 000000008d000000
.word 0xde4a21a4,0xd6cf7890,0xafb0fd2d,0xaf663d92 ! PA = 000000008d000010
.word 0x7e51305c,0x2d8e656e,0x9c2e174a,0x3fe6361a ! PA = 000000008d000020
.word 0x69c04547,0x6b320c1d,0x8537083f,0x6a66844d ! PA = 000000008d000030
.word 0xd7d1b943,0x4ddd064e,0x0bc698de,0xb98d9d11 ! PA = 000000008d000040
.word 0x52d25322,0x76e4c201,0xb0394661,0x6efbb3ba ! PA = 000000008d000050
.word 0x1132b936,0x3329f8c2,0xdd49a99a,0x9c3b6366 ! PA = 000000008d000060
.word 0x26259844,0x803e63ac,0xabd989bb,0xff0828fb ! PA = 000000008d000070
.word 0xc7dcac6d,0x306be7ff,0x2e3b7bcf,0xdf068b4e ! PA = 000000008d000080
.word 0xb6d62bb2,0x67d6bd80,0xf86a6142,0x67eb8e91 ! PA = 000000008d000090
.word 0x472caa22,0x2e36aa59,0xae8dda11,0x978ae19e ! PA = 000000008d0000a0
.word 0x58faedc3,0x730d2e98,0x431cb703,0x8ef930dc ! PA = 000000008d0000b0
.word 0x352859bc,0xcfc2fe7c,0x15bf132b,0xfbff313c ! PA = 000000008d0000c0
.word 0x87349e79,0xe72a5b71,0x5aac7c76,0xdc2ec353 ! PA = 000000008d0000d0
.word 0x43407d76,0x89fadab5,0x5fe0d56c,0xc42d5bbc ! PA = 000000008d0000e0
.word 0x6594ba3d,0xc9ef308d,0x933fb548,0x5a28d031 ! PA = 000000008d0000f0
.word 0xd36e5e24,0x0799fa30,0x1bab9e97,0x1ec5a10d ! PA = 000000008d000100
.word 0xf474c6e9,0xa8b2a0ab,0x38af6c61,0x626af7d9 ! PA = 000000008d000110
.word 0xb745f48c,0x72768b5f,0xa90da7e2,0x96864788 ! PA = 000000008d000120
.word 0x1ebb09d0,0x11115bc0,0x05ad68df,0x5407f6fe ! PA = 000000008d000130
.word 0x26e070ff,0xd30a6693,0xed3b92bb,0x56620f87 ! PA = 000000008d000140
.word 0x1d8ad93f,0x981fcb25,0xe4371192,0x82116b78 ! PA = 000000008d000150
.word 0xff70bf0c,0x868a5516,0xe5e94612,0xda9281ae ! PA = 000000008d000160
.word 0xddd11794,0x4cb3285c,0x13582420,0xba0b4136 ! PA = 000000008d000170
.word 0x7b4ddea8,0x29c31957,0x1dd1e94b,0xe17f8389 ! PA = 000000008d000180
.word 0x61d5bf91,0x26d768ab,0x92b4736c,0x32ee5c01 ! PA = 000000008d000190
.word 0x914b3e7a,0x9a785287,0x010dc8b6,0xd072b5ef ! PA = 000000008d0001a0
.word 0x69c46283,0x684fb07d,0xa552e7c5,0xf3f46e64 ! PA = 000000008d0001b0
.word 0x06d08c9e,0x85bd7f92,0xd78d8999,0xb2cb91f3 ! PA = 000000008d0001c0
.word 0xc69c83a9,0xabcc9c2e,0x4a561481,0x3123bbad ! PA = 000000008d0001d0
.word 0x02d927c8,0x0f1d4a68,0x89e0c4e9,0x4c9f69e9 ! PA = 000000008d0001e0
.word 0xb047c883,0xc500ec31,0xee055eba,0x105e5cf6 ! PA = 000000008d0001f0
p62_local3_expect:
.word 0xc63461d0,0x83bda941,0xdb9aeda3,0x007bb5b4 ! PA = 000000008d800000
.word 0xa2da156d,0x555d6141,0xe3eb51f3,0x0daff170 ! PA = 000000008d800010
.word 0xbd56c163,0x274df6d9,0xc9696810,0x0bba185a ! PA = 000000008d800020
.word 0xbc383f69,0x077e3e5b,0x537b6a80,0xf68f0f9c ! PA = 000000008d800030
.word 0x657afada,0x849f2699,0x19265f32,0xc8af716a ! PA = 000000008d800040
.word 0xf2865f91,0x4f43893b,0x002ef81b,0x757733ff ! PA = 000000008d800050
.word 0xfd017d04,0x6c12a8cb,0x3074b3db,0xec9da3e7 ! PA = 000000008d800060
.word 0x7c61d470,0x07690b67,0x993e7e14,0xdf2061e0 ! PA = 000000008d800070
.word 0xe4418ac1,0xc8226d0d,0xfa4bf968,0xfc895939 ! PA = 000000008d800080
.word 0x040de7e3,0x986d8a7d,0xcd993a20,0x7e9ab07d ! PA = 000000008d800090
.word 0x63423c94,0x84b44418,0x0824ba4e,0x08268c33 ! PA = 000000008d8000a0
.word 0x51f88921,0x8e33e30f,0x16a1a53e,0xa6f75205 ! PA = 000000008d8000b0
.word 0xd8f54749,0xe4405973,0x666fab09,0x5581a38a ! PA = 000000008d8000c0
.word 0x700ee201,0x99c483ab,0x50c8be83,0x9ce4db25 ! PA = 000000008d8000d0
.word 0x4d434411,0x5e1bfb87,0x5f8edc7c,0x509f243d ! PA = 000000008d8000e0
.word 0xe9a3c956,0x21353cf3,0xa5be4b3c,0xf6213d14 ! PA = 000000008d8000f0
.word 0x24f7132a,0x503072f7,0xdb574ad3,0xa4014281 ! PA = 000000008d800100
.word 0x00dc89a9,0x7d5790f5,0x721fe8b5,0x4318cfc4 ! PA = 000000008d800110
.word 0x8910c617,0x4ca99a85,0x0cef32c7,0xf7ef4cb1 ! PA = 000000008d800120
.word 0xadb9718f,0x41cdca11,0xdd4886dd,0x628fc6f0 ! PA = 000000008d800130
.word 0x3042390c,0xd2c21b1b,0xca2a8089,0x922139b4 ! PA = 000000008d800140
.word 0x808afec9,0x984f303e,0x296b4084,0x31c17e64 ! PA = 000000008d800150
.word 0xe022992f,0xa24d01af,0x7d3b5dab,0xde1e6af3 ! PA = 000000008d800160
.word 0xf26754a5,0x72ede105,0x95b78a6a,0x9111c429 ! PA = 000000008d800170
.word 0x804b52fd,0xd475a2f6,0x13b4ad41,0x3fc6c918 ! PA = 000000008d800180
.word 0x1d2fc175,0xa2e2a928,0xdcc470da,0xbd4f8415 ! PA = 000000008d800190
.word 0xdb8977f5,0x3868155f,0xc13b3785,0xe4670d9b ! PA = 000000008d8001a0
.word 0xcfc17f36,0xd147670c,0x21f31d37,0x6aff9e77 ! PA = 000000008d8001b0
.word 0x0265ce7b,0x7e3f139b,0xf52a0c18,0x215202e7 ! PA = 000000008d8001c0
.word 0xd911910a,0xf9c4b2a7,0xe84fd69c,0x959698cd ! PA = 000000008d8001d0
.word 0xbe14c921,0x384616b2,0x40d156de,0xb6d3dff1 ! PA = 000000008d8001e0
.word 0x5711aecf,0x9cc3b695,0x7b6f27b4,0x3cb55a9a ! PA = 000000008d8001f0
p63_init_registers:
.word 0x5a175026,0x21fd6980 ! Init value for %l0
.word 0x15fe3f8a,0x547201f2 ! Init value for %l1
.word 0x3bd9be53,0xacc8cd56 ! Init value for %l2
.word 0x9f82d43e,0x7a69eaab ! Init value for %l3
.word 0xddc0a6ff,0xe35826b4 ! Init value for %l4
.word 0x32611a70,0x4510829f ! Init value for %l5
.word 0x6f52c8f2,0x1c3530be ! Init value for %l6
.word 0x195a10cc,0xbbeec412 ! Init value for %l7
.align 64
p63_init_freg:
.word 0xac32e1ca,0x05e93ac6 ! Init value for %f0
.word 0x75b3cfe6,0x89b32dc2 ! Init value for %f2
.word 0x14b98e1d,0x79f8dcd5 ! Init value for %f4
.word 0x0f27bf2a,0x9ee75096 ! Init value for %f6
.word 0x5efc129a,0xb0d0caa8 ! Init value for %f8
.word 0xf96bc672,0x777d2799 ! Init value for %f10
.word 0x2aa1cac1,0x5d96540f ! Init value for %f12
.word 0x585e5f2b,0x6dfdc037 ! Init value for %f14
.word 0x89297db1,0x0e905001 ! Init value for %f16
.word 0xfd127483,0xed458c62 ! Init value for %f18
.word 0x7ad4a4bd,0x5c58bc3f ! Init value for %f20
.word 0xf260e139,0x5bc042d0 ! Init value for %f22
.word 0x87696048,0x5b5ad257 ! Init value for %f24
.word 0x32563ce8,0xcc250248 ! Init value for %f26
.word 0xc57b6ca6,0xbdbca17f ! Init value for %f28
.word 0x1f11348e,0x48639d87 ! Init value for %f30
.word 0xf82c78d4,0x3450fd17 ! Init value for %f32
.word 0xdf52c96b,0x53399c58 ! Init value for %f34
.word 0x6f8426b1,0x352f0710 ! Init value for %f36
.word 0xfd6764ac,0xc7d6eafd ! Init value for %f38
.word 0x042cc518,0x54d7a78e ! Init value for %f40
.word 0x58941345,0x9d331889 ! Init value for %f42
.word 0x8804750d,0x1930d93d ! Init value for %f44
.word 0x43cf8fde,0x7f0759bb ! Init value for %f46
.word 0x04c5202d,0x31d4876a
.word 0xd4eb3e6c,0x5497f601
.word 0x51171959,0xf541b087
.word 0x8b02b231,0xd5c58079
.word 0x5d033cd9,0xe2a41989
.word 0x9efbcc7e,0x2960084a
.word 0xf226c8fa,0x9a46d7c7
.word 0x916226cc,0x2e75d1eb
p63_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
p63_expected_registers:
.word 0x00000000,0x14b98e1d ! %l0
.word 0x00000000,0x32563ce8 ! %l1
.word 0x00000000,0x00000089 ! %l2
.word 0x00000000,0x00000076 ! %l3
.word 0xffffffff,0xfffffd7f ! %l4
.word 0x00000000,0x5e4bd053 ! %l5
.word 0x00000000,0x00000037 ! %l6
.word 0x195a10cc,0xbbeec412 ! %l7
p63_expected_fp_regs:
.word 0xac32e1ca,0x05e93ac6 ! %f0
.word 0xb8d2139d,0x98ebb12a ! %f2
.word 0x14b98e1d,0x32563ce8 ! %f4
.word 0xb8ed2c09,0x00000000 ! %f6
.word 0xb8ed2c09,0x00000000 ! %f8
.word 0xf96bc672,0x777d2799 ! %f10
.word 0x14b98e1d,0x79f8dcd5 ! %f12
.word 0x585e5f2b,0x80000000 ! %f14
.word 0x89297db1,0x0e905001 ! %f16
.word 0xb8ed2c09,0x00000000 ! %f18
.word 0x585e5f2b,0x14b98e1d ! %f20
.word 0x00000000,0x00000000 ! %f22
.word 0x14b98e1d,0x32563ce8 ! %f24
.word 0x05e93ac6,0x553dcea1 ! %f26
.word 0xbe767f43,0xf958f980 ! %f28
.word 0x7fffffff,0xffffffff ! %f30
.word 0x00000000,0x090002a0 ! %fsr
p63_local0_expect:
.word 0x4d5158fa,0x7a5d204b,0x7e1dce49,0x9d62b2c0 ! PA = 000000008e000000
.word 0x410c5da2,0xccbfb1b8,0x1d8eb914,0xfa3e666f ! PA = 000000008e000010
.word 0xbfd8d552,0x1c947e0c,0x41908310,0x89173b45 ! PA = 000000008e000020
.word 0x48b62a3b,0x48e7b845,0xdb0fe5a7,0x5eadca5e ! PA = 000000008e000030
.word 0xe9228bb5,0xf8962f54,0x5c8d0bdc,0x6c0c92d1 ! PA = 000000008e000040
.word 0xb999559b,0x825b649c,0xa855898f,0xc8133723 ! PA = 000000008e000050
.word 0xee29feae,0x1c7a8191,0xb4c692ad,0xd83893fd ! PA = 000000008e000060
.word 0xca66ca92,0x59d308d8,0xfd4529a1,0x5d625bfb ! PA = 000000008e000070
.word 0x5342e5c0,0x0b0d9054,0xaea48243,0x1b60a23b ! PA = 000000008e000080
.word 0x9facc46f,0x3e8c583c,0xb4674684,0x7f192e3f ! PA = 000000008e000090
.word 0xf6e9a08f,0x51c3bd50,0x5a0b0788,0x63dd3225 ! PA = 000000008e0000a0
.word 0x2b1daf8f,0x164910d3,0x5865d873,0xab96bca7 ! PA = 000000008e0000b0
.word 0xd3e2c17d,0x754a1bf1,0xe5906121,0x27f2939e ! PA = 000000008e0000c0
.word 0x7dcc8a64,0x79dc11af,0x488a163b,0xfa61d8ba ! PA = 000000008e0000d0
.word 0x1d4f3a80,0x28112707,0x10577057,0x758ea6e2 ! PA = 000000008e0000e0
.word 0x25b9c129,0xd252cfd7,0x92365c04,0xfe44ca10 ! PA = 000000008e0000f0
.word 0xdaa511d9,0xe1cdd542,0x8ff0068e,0x14ce2fec ! PA = 000000008e000100
.word 0x3935ea9b,0x3a7e28db,0x4ca7e50a,0x1faaf481 ! PA = 000000008e000110
.word 0x17a8aca0,0x97ca5252,0x143610d4,0x05211bde ! PA = 000000008e000120
.word 0x0d84322a,0xbe896ed9,0x910b0073,0x16f099cf ! PA = 000000008e000130
.word 0x3ab9a52b,0x769d7ce7,0xe91db652,0x26a67aac ! PA = 000000008e000140
.word 0xa99f74cf,0x45397684,0xdc5102bc,0x12b01864 ! PA = 000000008e000150
.word 0xa9963f6d,0x449a6874,0xbd9302eb,0xd566417e ! PA = 000000008e000160
.word 0x9d7a9047,0x00000055,0xdb892d41,0x2335fe06 ! PA = 000000008e000170
.word 0x70200e44,0xddea2486,0x8d058f01,0xd54d91e3 ! PA = 000000008e000180
.word 0x17c07899,0x23a2c88a,0x5f4bf04c,0x637e6272 ! PA = 000000008e000190
.word 0x3c059664,0x66dd425a,0xe775eb98,0x02bac364 ! PA = 000000008e0001a0
.word 0x7aa26270,0xaea47919,0xcd82799a,0xe0ea5e3e ! PA = 000000008e0001b0
.word 0xede3f68e,0x7bcad854,0x6c65ac77,0x64b81ca0 ! PA = 000000008e0001c0
.word 0x600bb0bf,0x958c6527,0x975f82b8,0xf61c7785 ! PA = 000000008e0001d0
.word 0x2a8a8900,0xdd7166cc,0xa9284a18,0x50832858 ! PA = 000000008e0001e0
.word 0x41f44658,0x07b4ac19,0xd0d5bcd1,0xdbf909b0 ! PA = 000000008e0001f0
p63_local1_expect:
.word 0xfff1ec1d,0xdd27fa6f,0x85e91ebb,0xf8e8f425 ! PA = 000000008e800000
.word 0x847ae899,0xfb85d586,0x00000000,0x00000055 ! PA = 000000008e800010
.word 0x83831f2a,0x6943869e,0xa1c0d7ca,0x7835796a ! PA = 000000008e800020
.word 0xe99aec28,0x5c291574,0x63c9817c,0xf1e16659 ! PA = 000000008e800030
.word 0x4e752b68,0x870462ed,0xe4c28e97,0x1d58d93e ! PA = 000000008e800040
.word 0xa323f5df,0xb9354201,0xcca940af,0x5ca7272b ! PA = 000000008e800050
.word 0x404dd668,0x5a74fdbc,0xcd52c680,0xc127bf74 ! PA = 000000008e800060
.word 0x5254a38a,0xe6ee2922,0x45b89a8c,0x1df2845f ! PA = 000000008e800070
.word 0xb5c94243,0x512796b7,0x77a293a0,0x58fecc2a ! PA = 000000008e800080
.word 0xe3d37639,0xe2599f85,0x0cace159,0x66a0cbe2 ! PA = 000000008e800090
.word 0x8250225a,0xb5fe7db3,0x538358e4,0x3e904483 ! PA = 000000008e8000a0
.word 0x0e50662f,0x932c3a55,0xa16f68e0,0xf56c520f ! PA = 000000008e8000b0
.word 0x141d3502,0x2798131d,0xd918a27c,0x5ccee7e1 ! PA = 000000008e8000c0
.word 0xebd11d52,0xd4e20d3e,0x4b7a7e37,0xc1a27d8d ! PA = 000000008e8000d0
.word 0xd496389e,0x9bf80d4c,0x687cb248,0xcbe4be52 ! PA = 000000008e8000e0
.word 0x59319555,0x4ee538f3,0xef7d0fbc,0x664c0a79 ! PA = 000000008e8000f0
.word 0xac32e1ca,0x05e93ac6,0x2c32e1ca,0x05e93ac6 ! PA = 000000008e800100
.word 0x14b98e1d,0x32563ce8,0xb8ed2c09,0x00000000 ! PA = 000000008e800110
.word 0xbf1da581,0x20000000,0xf96bc672,0x777d2799 ! PA = 000000008e800120
.word 0x14b98e1d,0x79f8dcd5,0x585e5f2b,0x14b98e1d ! PA = 000000008e800130
.word 0xdca46e09,0xdf7d9fb3,0xde5577f4,0x2e211db9 ! PA = 000000008e800140
.word 0x8b52a22a,0xf305747c,0xb2f9dae0,0x2f96f840 ! PA = 000000008e800150
.word 0x0664318a,0x3d258000,0x52df7aac,0x7ecd453b ! PA = 000000008e800160
.word 0xcbf9bf0b,0x494a2755,0x5bd8cc46,0x218921fa ! PA = 000000008e800170
.word 0x7f58fc59,0xe40e1498,0xe043567d,0xb0683469 ! PA = 000000008e800180
.word 0x71ec36e7,0xa043d34d,0x99d5df52,0x21a55a53 ! PA = 000000008e800190
.word 0x66fdf2ca,0x7b539495,0x4c78fa3f,0xa3325c19 ! PA = 000000008e8001a0
.word 0x961cbaa4,0x50fd27f9,0xa6d3ae35,0x3ff2483a ! PA = 000000008e8001b0
.word 0xb3d17ba1,0x0a12c55b,0xd50556e3,0xe9e35365 ! PA = 000000008e8001c0
.word 0xabc1db2a,0x01fd4532,0x9e59d620,0x9e0e557a ! PA = 000000008e8001d0
.word 0x875cb3b9,0x847027e1,0x12640f7f,0xbd5f8363 ! PA = 000000008e8001e0
.word 0x0977b069,0x77aa060d,0x9eebea70,0xbf85d84d ! PA = 000000008e8001f0
p63_local2_expect:
.word 0x80f958f9,0x437f76be,0x922c8a0d,0x49b36d48 ! PA = 000000008f000000
.word 0x4005fac7,0xcde01115,0x1bfb9360,0x8aebabd3 ! PA = 000000008f000010
.word 0x6b8273de,0xdcbbf791,0x195a10cc,0xbbeec412 ! PA = 000000008f000020
.word 0x38e1c091,0x8f68a276,0xe4bc8715,0x3ec83d32 ! PA = 000000008f000030
.word 0x42291b8c,0x1178bb6e,0x0ba1c696,0x3cbddd51 ! PA = 000000008f000040
.word 0x82e10d91,0x8da38205,0x795c7035,0x6cb5daca ! PA = 000000008f000050
.word 0x0c233b4d,0x2fdd5bf0,0xd5020790,0x466073d4 ! PA = 000000008f000060
.word 0x2b18c5de,0xf724f1a3,0x36f8ecae,0xcedb5143 ! PA = 000000008f000070
.word 0x63e90a97,0x00b8f193,0x93e99448,0x6ca7b3ab ! PA = 000000008f000080
.word 0x533c1e0b,0x69dc1eaa,0x3cbbeee9,0x0bf978d4 ! PA = 000000008f000090
.word 0x314ddf8f,0xed2451d2,0xe9c10535,0xcced55c2 ! PA = 000000008f0000a0
.word 0x43851690,0x183c0707,0xf02c17db,0x5ec26d58 ! PA = 000000008f0000b0
.word 0x9286079c,0xd6f2e800,0x68316391,0xbffaf69d ! PA = 000000008f0000c0
.word 0xf83781dc,0x4d152f9d,0x280c53bb,0x2ed3d75b ! PA = 000000008f0000d0
.word 0x657ba5f7,0xa19eb06a,0xcefb7c53,0x0e3c7540 ! PA = 000000008f0000e0
.word 0x13e078d2,0x2f8fde62,0x4198a231,0xd150b180 ! PA = 000000008f0000f0
.word 0xb8e9bfc6,0x08071d51,0x426a4e2c,0xbbbec474 ! PA = 000000008f000100
.word 0x75fb6f15,0x02c7526d,0x508f3103,0x11a5b49b ! PA = 000000008f000110
.word 0x6e85acb5,0x23c7fd07,0x31c0a332,0x9d94e06c ! PA = 000000008f000120
.word 0x955302f2,0x7aa55a71,0x585e5f2b,0x14b98e1d ! PA = 000000008f000130
.word 0x055a1353,0x2b0c3e46,0xfc04052d,0x09793de8 ! PA = 000000008f000140
.word 0x7117b82c,0xb82ea8b3,0xeffbddbe,0x55be0eea ! PA = 000000008f000150
.word 0x07dd0173,0x9dd3303c,0xde346398,0xbf0eb529 ! PA = 000000008f000160
.word 0x50459576,0xb342af05,0x1460518d,0x41011d2d ! PA = 000000008f000170
.word 0xe792b9b1,0xf4665eff,0x7fa9a3ee,0xfa941d80 ! PA = 000000008f000180
.word 0x26bf795d,0x1877626a,0x140cb041,0xf431c04e ! PA = 000000008f000190
.word 0xa40252a5,0x5e06323a,0x53024032,0x6cc925c3 ! PA = 000000008f0001a0
.word 0x4550027f,0xd45699a7,0x1660e87b,0xaf4ab04c ! PA = 000000008f0001b0
.word 0x97618488,0x6b02994a,0x0cc32893,0x30655c91 ! PA = 000000008f0001c0
.word 0x8c7c4afe,0x6ab7286b,0xd5b682ef,0xd8b8d974 ! PA = 000000008f0001d0
.word 0xa67fa844,0xc5464db1,0x209aebb3,0x6f949d1f ! PA = 000000008f0001e0
.word 0xee9e757d,0xd98a3a7e,0x81f2875a,0xb6c719a4 ! PA = 000000008f0001f0
p63_local3_expect:
.word 0x00000000,0x000000cd,0xffb1eb98,0x9d13d2b8 ! PA = 000000008f800000
.word 0xe528e487,0x86ddefd6,0xbe13467d,0xcc036d2b ! PA = 000000008f800010
.word 0xac32e1ca,0x05e93ac6,0xe15a4fd1,0x9a1bb8fe ! PA = 000000008f800020
.word 0x6695c47c,0x5c869146,0x469cec66,0xb511d23a ! PA = 000000008f800030
.word 0x50033b38,0x63b8ac24,0xfcb5987f,0xe998e147 ! PA = 000000008f800040
.word 0x4d4a59a0,0xbc48f3bd,0xa095bb07,0x14c2349e ! PA = 000000008f800050
.word 0x89787d64,0x8e55870d,0xc0a8da4c,0xa49b24a3 ! PA = 000000008f800060
.word 0xf5549c28,0x3f91c9e0,0x8f3b1a73,0x3856f9ab ! PA = 000000008f800070
.word 0x7069bb2e,0xbe673e7c,0x2ef625ac,0x72967df4 ! PA = 000000008f800080
.word 0x854f0c80,0x2d135daa,0xe6dfa2d9,0xe0431f68 ! PA = 000000008f800090
.word 0xd3574f3f,0x497c59d3,0xeeeb9542,0x2b9ceef4 ! PA = 000000008f8000a0
.word 0xff331160,0x417cfa39,0x19b08f4e,0xfda22f7f ! PA = 000000008f8000b0
.word 0x0d69beb4,0xab92a32a,0xf0c5021e,0x3cd2316d ! PA = 000000008f8000c0
.word 0x178eac4f,0xdb10a205,0x8233be61,0xf46e8485 ! PA = 000000008f8000d0
.word 0x33604364,0x25c9fa8b,0x8696b84f,0xe7baecb0 ! PA = 000000008f8000e0
.word 0xb11de354,0x563ab122,0x5bd3e16e,0x70d8977f ! PA = 000000008f8000f0
.word 0xcb692bbc,0xafb70ea3,0x5b992ac7,0xd68e1f58 ! PA = 000000008f800100
.word 0x7126dea8,0x8352d11e,0x47aca48c,0x67772f49 ! PA = 000000008f800110
.word 0x61bcf27c,0xb989a236,0x1e27d675,0x4ba7bd7a ! PA = 000000008f800120
.word 0x4bb0af90,0xe45b1e0c,0x5033dd9e,0xbd090381 ! PA = 000000008f800130
.word 0x721dabd5,0x10e7ac15,0x1be16415,0xd398be93 ! PA = 000000008f800140
.word 0x451437ec,0x350b65a7,0x82ef9956,0xe546c508 ! PA = 000000008f800150
.word 0xfd7b3745,0x468efc1e,0x8c299ba4,0xe8f6e2e4 ! PA = 000000008f800160
.word 0xe73aa515,0x4c689154,0xb064ee1c,0x042f3a0f ! PA = 000000008f800170
.word 0xe005889a,0x0273f30f,0xf04e72d2,0x4e6e3aec ! PA = 000000008f800180
.word 0x665d92d4,0x6542bb16,0x4b793704,0x577815fd ! PA = 000000008f800190
.word 0xa154b13c,0x372b6804,0xb164ef93,0x878c0996 ! PA = 000000008f8001a0
.word 0xc2c4c1f8,0x8fbf54dd,0x98ce279f,0x8b82ab47 ! PA = 000000008f8001b0
.word 0x7047e4b0,0xb262b868,0xed09c558,0x7c44c8e1 ! PA = 000000008f8001c0
.word 0xda1aaa48,0x10fc4ab7,0x8c112db6,0x31907bf6 ! PA = 000000008f8001d0
.word 0xd40e086f,0xeff2aa14,0x2af31642,0x5370c46c ! PA = 000000008f8001e0
.word 0x0ca20a94,0x7dea694f,0x23a33f75,0x24d4eded ! PA = 000000008f8001f0
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 0x33bb1daf,0xa6c04ed1
.word 0x00000000,0x00000002
.word 0x02a00387,0xcc963642
.word 0x00000000,0x00000003
.word 0xbb92b787,0xbcb322ac
.word 0x00000000,0x00000004
.word 0x2963d410,0x0168249e
.word 0x00000000,0x00000005
.word 0x57ac7ccf,0xf1fe5f9d
.word 0x00000000,0x00000006
.word 0x77792fc0,0x37ffe73c
.word 0x00000000,0x00000007
.word 0xa5d35287,0x98eebfd4
.word 0x00000000,0x00000008
.word 0x1580babf,0xd25cc38d
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0x4c03ed30,0x5d9eb7f2
.word 0x00000000,0x00000002
.word 0x54a33000,0x646b5018
.word 0x00000000,0x00000003
.word 0xbba4cb57,0xdd11dd92
.word 0x00000000,0x00000004
.word 0x312254cf,0xa7ec05bb
.word 0x00000000,0x00000005
.word 0xc0f0a2bf,0x984b917b
.word 0x00000000,0x00000006
.word 0x44a872a0,0x3dd294c8
.word 0x00000000,0x00000007
.word 0xf2699790,0x3f84a14f
.word 0x00000000,0x00000008
.word 0x41236b87,0xa2419673
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0x1324319f,0xb8eec62e
.word 0x00000000,0x00000002
.word 0x07d1cd00,0x054deeec
.word 0x00000000,0x00000003
.word 0xd5b7e970,0x4a1bb367
.word 0x00000000,0x00000004
.word 0x585256ff,0x85cbc704
.word 0x00000000,0x00000005
.word 0x958829c0,0x1bd476eb
.word 0x00000000,0x00000006
.word 0xb0971650,0x61592662
.word 0x00000000,0x00000007
.word 0x34f74430,0x3deb7ee7
.word 0x00000000,0x00000008
.word 0xb5d3d008,0x7e0a51ef
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0x22e87650,0x5a33955d
.word 0x00000000,0x00000002
.word 0x6e0d80c8,0x6d2bfec3
.word 0x00000000,0x00000003
.word 0x0f1a3468,0x24c9fdd8
.word 0x00000000,0x00000004
.word 0xa2ef9a27,0x9d97e596
.word 0x00000000,0x00000005
.word 0x527fdd40,0x7a464afb
.word 0x00000000,0x00000006
.word 0xcaa28787,0xc289165f
.word 0x00000000,0x00000007
.word 0xd1bbb098,0x2e474859
.word 0x00000000,0x00000008
.word 0xf3df67f0,0x3dd12fb8
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0x66d764ff,0xcf7d02c0
.word 0x00000000,0x00000002
.word 0x06049240,0x5d3de41b
.word 0x00000000,0x00000003
.word 0x63d721b8,0x01cbf869
.word 0x00000000,0x00000004
.word 0x5af3cca0,0x06859f46
.word 0x00000000,0x00000005
.word 0x9d2c3d47,0xe51abfef
.word 0x00000000,0x00000006
.word 0x2a5c4e87,0x867a1a38
.word 0x00000000,0x00000007
.word 0x9de2de30,0x3cd071b0
.word 0x00000000,0x00000008
.word 0x07953608,0x29ec7e47
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0x98a216ff,0xf3f99017
.word 0x00000000,0x00000002
.word 0x01982bc8,0x202984b2
.word 0x00000000,0x00000003
.word 0x5ade566f,0x91c861d2
.word 0x00000000,0x00000004
.word 0x6ef6406f,0xd911b8f4
.word 0x00000000,0x00000005
.word 0x09f8e068,0x7c081ee0
.word 0x00000000,0x00000006
.word 0xfda75c4f,0xc91034e6
.word 0x00000000,0x00000007
.word 0x39059de0,0x3fcb9178
.word 0x00000000,0x00000008
.word 0x652462a7,0xdca8fac6
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0x2fac6f20,0x5ea65fbc
.word 0x00000000,0x00000002
.word 0x32d0035f,0xb9ff73c1
.word 0x00000000,0x00000003
.word 0xe4ec1127,0xcc0ffdd9
.word 0x00000000,0x00000004
.word 0x511f9067,0x8e1c74f0
.word 0x00000000,0x00000005
.word 0x392c9528,0x339dff67
.word 0x00000000,0x00000006
.word 0x11105c47,0xaa401c26
.word 0x00000000,0x00000007
.word 0x85fd6b60,0x52dd1d1c
.word 0x00000000,0x00000008
.word 0xdec19d9f,0x8bb897a6
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0xd13ff66f,0xaade8a87
.word 0x00000000,0x00000002
.word 0xbd9c9558,0x1818f397
.word 0x00000000,0x00000003
.word 0x2ae46b88,0x6a5fb86e
.word 0x00000000,0x00000004
.word 0xc9176970,0x4e992405
.word 0x00000000,0x00000005
.word 0x326cf887,0xf7be4cbd
.word 0x00000000,0x00000006
.word 0xf5ed09b7,0xf1867aef
.word 0x00000000,0x00000007
.word 0x8d896237,0xf512de52
.word 0x00000000,0x00000008
.word 0x9fe69900,0x12e079a8
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0x98677a30,0x5bbd310b
.word 0x00000000,0x00000002
.word 0x402f9cef,0x98f4fce4
.word 0x00000000,0x00000003
.word 0x8eeadfbf,0xfe5d7c7a
.word 0x00000000,0x00000004
.word 0x0f097478,0x40316fbc
.word 0x00000000,0x00000005
.word 0x90aeeecf,0xfcaaf0e1
.word 0x00000000,0x00000006
.word 0xd0312b5f,0xef4a719b
.word 0x00000000,0x00000007
.word 0xa7e80b2f,0xbe5c7030
.word 0x00000000,0x00000008
.word 0xb075a547,0xf1aa7cb8
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0xe841cdcf,0xd1de1be5
.word 0x00000000,0x00000002
.word 0x55d524c8,0x669faf89
.word 0x00000000,0x00000003
.word 0x9ad8f208,0x30a0f09a
.word 0x00000000,0x00000004
.word 0x0f3d859f,0xba69fdf7
.word 0x00000000,0x00000005
.word 0x59ea6180,0x116b0c86
.word 0x00000000,0x00000006
.word 0x0f564558,0x34afadc1
.word 0x00000000,0x00000007
.word 0xabe1c338,0x7db0dc6d
.word 0x00000000,0x00000008
.word 0xa0c6b5bf,0xaa04f847
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0x097328e7,0xfe4b7510
.word 0x00000000,0x00000002
.word 0x8cf05898,0x1d1450a3
.word 0x00000000,0x00000003
.word 0x2ebbc1a7,0x848bffee
.word 0x00000000,0x00000004
.word 0xfcb51d80,0x0530825a
.word 0x00000000,0x00000005
.word 0xfe3299d0,0x6521f40b
.word 0x00000000,0x00000006
.word 0xa445e15f,0xca7d721f
.word 0x00000000,0x00000007
.word 0xc975f1a7,0xe72b943a
.word 0x00000000,0x00000008
.word 0xbd627288,0x559ae4e5
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0x52201f6f,0xfe3457b6
.word 0x00000000,0x00000002
.word 0x32e6c3f8,0x62d7a51b
.word 0x00000000,0x00000003
.word 0x158e8630,0x7a3df11b
.word 0x00000000,0x00000004
.word 0xdc95d147,0xb1a58872
.word 0x00000000,0x00000005
.word 0x668cb3d0,0x24d4e60f
.word 0x00000000,0x00000006
.word 0x516cb340,0x3c5ee846
.word 0x00000000,0x00000007
.word 0x7c0f39ef,0x818408bd
.word 0x00000000,0x00000008
.word 0x697f998f,0x96c17881
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0x48ebf768,0x78cc3475
.word 0x00000000,0x00000002
.word 0xf3b766c7,0xc451b914
.word 0x00000000,0x00000003
.word 0x10603f9f,0xd6d3761a
.word 0x00000000,0x00000004
.word 0x62427e10,0x445c5c68
.word 0x00000000,0x00000005
.word 0x93ffa6f0,0x2956dd9a
.word 0x00000000,0x00000006
.word 0x2310d037,0xf9bf69e0
.word 0x00000000,0x00000007
.word 0x8c9b7358,0x74607df1
.word 0x00000000,0x00000008
.word 0xbac2a3d0,0x6e0835b2
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0x42c619ff,0xda6640ae
.word 0x00000000,0x00000002
.word 0xd125d40f,0xdebb8f7d
.word 0x00000000,0x00000003
.word 0xff9a1007,0x9a922018
.word 0x00000000,0x00000004
.word 0x74386c5f,0xf1a4ff04
.word 0x00000000,0x00000005
.word 0xe0555c40,0x7533da02
.word 0x00000000,0x00000006
.word 0xa9f10d10,0x6d6f8d80
.word 0x00000000,0x00000007
.word 0xb82c0faf,0xe28d11c5
.word 0x00000000,0x00000008
.word 0xb08add28,0x5da7dbe0
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0x8ef9d3d7,0xbcf43c76
.word 0x00000000,0x00000002
.word 0x5a8a1bb0,0x72be3374
.word 0x00000000,0x00000003
.word 0x69cbc940,0x27764334
.word 0x00000000,0x00000004
.word 0x9cfdceb0,0x73ae5fc3
.word 0x00000000,0x00000005
.word 0x4fda4aa0,0x6c53fb3e
.word 0x00000000,0x00000006
.word 0xb8eb4b60,0x2f32a9e1
.word 0x00000000,0x00000007
.word 0x95934380,0x53455091
.word 0x00000000,0x00000008
.word 0x93b21390,0x36004703
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0xe62e7f98,0x68bb3253
.word 0x00000000,0x00000002
.word 0x5d68f23f,0x8364039c
.word 0x00000000,0x00000003
.word 0xec55ecc0,0x2a604350
.word 0x00000000,0x00000004
.word 0x29f7d070,0x1a24d77e
.word 0x00000000,0x00000005
.word 0x531693ef,0xdd20a86d
.word 0x00000000,0x00000006
.word 0x06e47a47,0xcd67beda
.word 0x00000000,0x00000007
.word 0xa50e83d0,0x3bbb9346
.word 0x00000000,0x00000008
.word 0x0651a23f,0xf5885a26
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0x0343acd0,0x3b9fcc8e
.word 0x00000000,0x00000002
.word 0xb16e3158,0x38856098
.word 0x00000000,0x00000003
.word 0x66706970,0x5b8572ad
.word 0x00000000,0x00000004
.word 0x49b603f7,0x9646e066
.word 0x00000000,0x00000005
.word 0x7dea18e8,0x422913a5
.word 0x00000000,0x00000006
.word 0x49ec3368,0x16ec8a59
.word 0x00000000,0x00000007
.word 0x2aed10a7,0xb8f97a36
.word 0x00000000,0x00000008
.word 0x2367cd37,0xe5f623ea
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0x70a9d667,0xb2de16f1
.word 0x00000000,0x00000002
.word 0x124d3c2f,0x8b537365
.word 0x00000000,0x00000003
.word 0x83759500,0x758b3848
.word 0x00000000,0x00000004
.word 0x30f3f978,0x5aa93f9e
.word 0x00000000,0x00000005
.word 0xa01efe38,0x2bbd16e7
.word 0x00000000,0x00000006
.word 0x18ca93a0,0x4c33cfe8
.word 0x00000000,0x00000007
.word 0x4b8196d8,0x71754682
.word 0x00000000,0x00000008
.word 0x56b5cbff,0xf7f5b72a
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0x73517937,0xe7f35554
.word 0x00000000,0x00000002
.word 0x5f7a5880,0x3df46436
.word 0x00000000,0x00000003
.word 0xbeab77d0,0x35074391
.word 0x00000000,0x00000004
.word 0x05e3d0a7,0xe1afeea5
.word 0x00000000,0x00000005
.word 0xcab7ca80,0x1ce10f53
.word 0x00000000,0x00000006
.word 0xc6118cc8,0x3c4ff62c
.word 0x00000000,0x00000007
.word 0x7fdb89b8,0x009cea33
.word 0x00000000,0x00000008
.word 0xde4440f8,0x67531dbb
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0x83e2c038,0x2b769460
.word 0x00000000,0x00000002
.word 0xa2f30bb7,0xbbe79172
.word 0x00000000,0x00000003
.word 0x6c455267,0x8b1aec70
.word 0x00000000,0x00000004
.word 0x2b2aa7bf,0xb8414dc6
.word 0x00000000,0x00000005
.word 0x197879f0,0x18727450
.word 0x00000000,0x00000006
.word 0xf94d6987,0xaa49f354
.word 0x00000000,0x00000007
.word 0x96320ba8,0x7f3024f9
.word 0x00000000,0x00000008
.word 0x34c579bf,0xb954d5cc
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0xa8c5c857,0xa69d6667
.word 0x00000000,0x00000002
.word 0xa0a18940,0x39bf4977
.word 0x00000000,0x00000003
.word 0xa24588df,0xaa815f61
.word 0x00000000,0x00000004
.word 0xf390e5df,0xecbcbbcc
.word 0x00000000,0x00000005
.word 0x09545a47,0xacdde910
.word 0x00000000,0x00000006
.word 0x0e7cf6c7,0xa22e6164
.word 0x00000000,0x00000007
.word 0x26728897,0x9d7448b2
.word 0x00000000,0x00000008
.word 0xc1dee60f,0xa66db5eb
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0xf30f4b6f,0xf65e1c75
.word 0x00000000,0x00000002
.word 0x368e23a7,0xc230b498
.word 0x00000000,0x00000003
.word 0xa4988ac0,0x233ebdf3
.word 0x00000000,0x00000004
.word 0x3e83bdf8,0x5d854f6c
.word 0x00000000,0x00000005
.word 0xaffe09b0,0x4ac838ed
.word 0x00000000,0x00000006
.word 0x448904c0,0x017cc0f8
.word 0x00000000,0x00000007
.word 0x5a911cdf,0xae489eb6
.word 0x00000000,0x00000008
.word 0xa0a1d45f,0x908f277c
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0x2e2ec93f,0xde64bf80
.word 0x00000000,0x00000002
.word 0x448c83af,0xa380aa53
.word 0x00000000,0x00000003
.word 0x16612ba8,0x5eb2d69c
.word 0x00000000,0x00000004
.word 0xad520f58,0x310c53ad
.word 0x00000000,0x00000005
.word 0x4657b418,0x5a5d17b3
.word 0x00000000,0x00000006
.word 0x9eb25c4f,0xd2c20ce1
.word 0x00000000,0x00000007
.word 0x2387e0e7,0xb77e50f4
.word 0x00000000,0x00000008
.word 0xc446197f,0xdb28784b
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0x23e011bf,0xa1681459
.word 0x00000000,0x00000002
.word 0xae9b1c0f,0xff58118e
.word 0x00000000,0x00000003
.word 0x705e1fd0,0x7739bdb0
.word 0x00000000,0x00000004
.word 0x52841bd0,0x71ff8d11
.word 0x00000000,0x00000005
.word 0x0176918f,0xea237304
.word 0x00000000,0x00000006
.word 0xf55fdcaf,0xc8259482
.word 0x00000000,0x00000007
.word 0x4202c0b8,0x50fac759
.word 0x00000000,0x00000008
.word 0xfbeb7e50,0x6e2071ef
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0x27041aa7,0xed45ddbb
.word 0x00000000,0x00000002
.word 0x36ee6cf8,0x1d2c6a20
.word 0x00000000,0x00000003
.word 0x22322f50,0x3350d2e8
.word 0x00000000,0x00000004
.word 0x9172d218,0x33310125
.word 0x00000000,0x00000005
.word 0x76335e88,0x30db5639
.word 0x00000000,0x00000006
.word 0x55feb3ef,0xd1641ad8
.word 0x00000000,0x00000007
.word 0x6afdb498,0x373904ec
.word 0x00000000,0x00000008
.word 0x39e6b347,0xac7830eb
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0x84c5f0c8,0x6a12536d
.word 0x00000000,0x00000002
.word 0x4b9c2b90,0x60662a66
.word 0x00000000,0x00000003
.word 0x591fbb08,0x39c90542
.word 0x00000000,0x00000004
.word 0xa2b15717,0xd9f31cef
.word 0x00000000,0x00000005
.word 0x9cb1f9e8,0x11a13264
.word 0x00000000,0x00000006
.word 0x43476ed7,0xc53be457
.word 0x00000000,0x00000007
.word 0xe33f65af,0x84b25a45
.word 0x00000000,0x00000008
.word 0x8e9b4c20,0x747953ae
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0x3243dd1f,0xf6817ae4
.word 0x00000000,0x00000002
.word 0xf0844a40,0x265da685
.word 0x00000000,0x00000003
.word 0xa445d198,0x7a7a2a3c
.word 0x00000000,0x00000004
.word 0x2f586d00,0x24341dbe
.word 0x00000000,0x00000005
.word 0x0cf63fc7,0x86cd8deb
.word 0x00000000,0x00000006
.word 0xcbd1ea48,0x2b84cbb7
.word 0x00000000,0x00000007
.word 0xf56ad1c0,0x21024f6e
.word 0x00000000,0x00000008
.word 0x4bf464e0,0x3a3e2d69
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0xdf2c785f,0xee407735
.word 0x00000000,0x00000002
.word 0xe46659c8,0x0102ea83
.word 0x00000000,0x00000003
.word 0xe930f738,0x55e51464
.word 0x00000000,0x00000004
.word 0xd243319f,0xfdca67dc
.word 0x00000000,0x00000005
.word 0x4355fd77,0x9458796d
.word 0x00000000,0x00000006
.word 0xd7fb5468,0x481a1071
.word 0x00000000,0x00000007
.word 0x8463bda7,0xe05f9ed7
.word 0x00000000,0x00000008
.word 0x7f774e4f,0x904f0259
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0x1daf0f70,0x1b54a519
.word 0x00000000,0x00000002
.word 0x75418ae0,0x0ac159fe
.word 0x00000000,0x00000003
.word 0x18b2f628,0x3746222d
.word 0x00000000,0x00000004
.word 0x81c9502f,0x8ffe53e1
.word 0x00000000,0x00000005
.word 0xb031fc17,0xf0be09f0
.word 0x00000000,0x00000006
.word 0x078958f7,0x90de4948
.word 0x00000000,0x00000007
.word 0xc1b61a17,0x8d1742d2
.word 0x00000000,0x00000008
.word 0xa60db158,0x0d8b49fd
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0x84a1cb1f,0xa7f0892f
.word 0x00000000,0x00000002
.word 0x175b2b98,0x585005ab
.word 0x00000000,0x00000003
.word 0xd7533e68,0x774cdc5f
.word 0x00000000,0x00000004
.word 0x57f86730,0x2b683faf
.word 0x00000000,0x00000005
.word 0x56033720,0x183e13f4
.word 0x00000000,0x00000006
.word 0x11cbb777,0x83e0b372
.word 0x00000000,0x00000007
.word 0x50d9186f,0xaee971d7
.word 0x00000000,0x00000008
.word 0x9968c8e7,0x8599ca09
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0xfaf67ea7,0x870f628b
.word 0x00000000,0x00000002
.word 0x2ec397e8,0x7454659b
.word 0x00000000,0x00000003
.word 0xece21827,0xcefcf0f7
.word 0x00000000,0x00000004
.word 0x5addceaf,0xecb69289
.word 0x00000000,0x00000005
.word 0xb0a25ea8,0x18b61609
.word 0x00000000,0x00000006
.word 0x2b0941a0,0x298dcae5
.word 0x00000000,0x00000007
.word 0x9fb4c0df,0xfedbde87
.word 0x00000000,0x00000008
.word 0x713bdec0,0x7160c824
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0xbdbe85af,0x8c3f723e
.word 0x00000000,0x00000002
.word 0xbc8d0908,0x172cf139
.word 0x00000000,0x00000003
.word 0x0ddb5950,0x3ac3acf2
.word 0x00000000,0x00000004
.word 0x0d29924f,0xb37c1ed6
.word 0x00000000,0x00000005
.word 0x43799a88,0x5b405757
.word 0x00000000,0x00000006
.word 0x849eddbf,0xb02ff54b
.word 0x00000000,0x00000007
.word 0xe4ea4977,0xe869fb0c
.word 0x00000000,0x00000008
.word 0x404666d0,0x5de30db3
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0x9fcb41ff,0x86ec873e
.word 0x00000000,0x00000002
.word 0x9393b238,0x4cfc89da
.word 0x00000000,0x00000003
.word 0x5899f358,0x0e116969
.word 0x00000000,0x00000004
.word 0xff158548,0x61492fdb
.word 0x00000000,0x00000005
.word 0x7f7d0f18,0x0b822678
.word 0x00000000,0x00000006
.word 0xe7e58957,0x91239013
.word 0x00000000,0x00000007
.word 0x6efb6d60,0x2218b6a8
.word 0x00000000,0x00000008
.word 0xff7e2818,0x1e322368
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0x1f022d8f,0x941fdbfe
.word 0x00000000,0x00000002
.word 0x1532552f,0xbd8ebcc8
.word 0x00000000,0x00000003
.word 0x74e61868,0x21d70576
.word 0x00000000,0x00000004
.word 0xd54a5258,0x0b36c9fc
.word 0x00000000,0x00000005
.word 0xfa2ea128,0x69cebdcc
.word 0x00000000,0x00000006
.word 0x92b9ec78,0x3c8852bd
.word 0x00000000,0x00000007
.word 0xfa7c94af,0xeebd52d9
.word 0x00000000,0x00000008
.word 0x57949f18,0x70fd20ab
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0xb7b11fb0,0x1d6c21cf
.word 0x00000000,0x00000002
.word 0xc7092b0f,0xc2f7473b
.word 0x00000000,0x00000003
.word 0x8087f038,0x5a752378
.word 0x00000000,0x00000004
.word 0xc0f92fd7,0xa23bcc90
.word 0x00000000,0x00000005
.word 0x60834997,0x91390d68
.word 0x00000000,0x00000006
.word 0x0234e218,0x4d88c488
.word 0x00000000,0x00000007
.word 0x2794ce07,0xd36bba13
.word 0x00000000,0x00000008
.word 0x9b9edfa7,0xdf916047
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0x62a3b640,0x7e26a85f
.word 0x00000000,0x00000002
.word 0x1ef1b2ef,0xaa7f3f4c
.word 0x00000000,0x00000003
.word 0x2d88ad97,0xf6c743e5
.word 0x00000000,0x00000004
.word 0x85a79f1f,0xc87f0d81
.word 0x00000000,0x00000005
.word 0x54129ab8,0x60c6916b
.word 0x00000000,0x00000006
.word 0x7abbb680,0x3b47caaf
.word 0x00000000,0x00000007
.word 0x2e9a1b00,0x4c25c700
.word 0x00000000,0x00000008
.word 0xcfe28648,0x2fcd0d9c
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0x0dd75577,0xc1da285d
.word 0x00000000,0x00000002
.word 0x11f984df,0xf0be80ae
.word 0x00000000,0x00000003
.word 0xc2917d58,0x7c334669
.word 0x00000000,0x00000004
.word 0x10b93faf,0xf5caa007
.word 0x00000000,0x00000005
.word 0x73bf454f,0x8dc81d9b
.word 0x00000000,0x00000006
.word 0x087ad9d8,0x046475cd
.word 0x00000000,0x00000007
.word 0x637345e0,0x70f1cc07
.word 0x00000000,0x00000008
.word 0x81d82ec7,0xd7cffc45
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0x436626b0,0x1b0dc351
.word 0x00000000,0x00000002
.word 0x28145eb0,0x2192269f
.word 0x00000000,0x00000003
.word 0xfe83346f,0xcb63f02d
.word 0x00000000,0x00000004
.word 0xc9ce0e80,0x0e71ddc5
.word 0x00000000,0x00000005
.word 0x13c213f0,0x02a44226
.word 0x00000000,0x00000006
.word 0x1b23b8c7,0xdbf87029
.word 0x00000000,0x00000007
.word 0x94b14770,0x5e2b887a
.word 0x00000000,0x00000008
.word 0xdaf23448,0x6229ace7
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0x0f6a1d4f,0xe4aa24ab
.word 0x00000000,0x00000002
.word 0x562442e8,0x34821340
.word 0x00000000,0x00000003
.word 0xb55bdae7,0xcb8d4535
.word 0x00000000,0x00000004
.word 0x6d923fa0,0x6284c7f3
.word 0x00000000,0x00000005
.word 0x3edc8b67,0xc6116002
.word 0x00000000,0x00000006
.word 0x1dc2f600,0x4bbec775
.word 0x00000000,0x00000007
.word 0xe7d1e430,0x61de5e93
.word 0x00000000,0x00000008
.word 0x7e0c0a9f,0xc3f6cdbc
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0xcd3776b0,0x37e7543c
.word 0x00000000,0x00000002
.word 0x63ec457f,0xce9735f7
.word 0x00000000,0x00000003
.word 0x68e121b8,0x3ef5806e
.word 0x00000000,0x00000004
.word 0x87b24710,0x5cb8c50d
.word 0x00000000,0x00000005
.word 0x7342e110,0x4c28ce83
.word 0x00000000,0x00000006
.word 0xa5d2f547,0xa34b63cf
.word 0x00000000,0x00000007
.word 0xf3acb5af,0x84bd928d
.word 0x00000000,0x00000008
.word 0x8421b59f,0x91e9831c
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0x96d48608,0x7dcdb628
.word 0x00000000,0x00000002
.word 0x1fc77aa8,0x465d721c
.word 0x00000000,0x00000003
.word 0x05fde888,0x09b356fd
.word 0x00000000,0x00000004
.word 0x2a477597,0x80c78268
.word 0x00000000,0x00000005
.word 0x688dc5df,0xdade6a29
.word 0x00000000,0x00000006
.word 0x5161c267,0x9dc9da47
.word 0x00000000,0x00000007
.word 0x99646600,0x1319cf09
.word 0x00000000,0x00000008
.word 0x9b2ada18,0x367c0bbe
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0x23fa076f,0xbb82b707
.word 0x00000000,0x00000002
.word 0xa28d72ff,0xd151c111
.word 0x00000000,0x00000003
.word 0x16c15a1f,0x947b07a0
.word 0x00000000,0x00000004
.word 0x6cd3a8df,0xbdd2ccdc
.word 0x00000000,0x00000005
.word 0x4017e800,0x739180ee
.word 0x00000000,0x00000006
.word 0x84b29ff0,0x7d62ac50
.word 0x00000000,0x00000007
.word 0xc4114ccf,0xbaaffbe9
.word 0x00000000,0x00000008
.word 0x56620478,0x3ec39465
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0x2a30d6b0,0x399f8903
.word 0x00000000,0x00000002
.word 0xfe00b107,0x91a11ef8
.word 0x00000000,0x00000003
.word 0xb4a0530f,0x9d2d1e38
.word 0x00000000,0x00000004
.word 0x388a9ad7,0xd264e6c5
.word 0x00000000,0x00000005
.word 0x94036db0,0x6fb74013
.word 0x00000000,0x00000006
.word 0x67245547,0x988288b6
.word 0x00000000,0x00000007
.word 0xa80dee67,0x975d8e6a
.word 0x00000000,0x00000008
.word 0x6181e6ef,0xb53fa56c
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0x08937b90,0x0f1003b3
.word 0x00000000,0x00000002
.word 0xff135ae0,0x78c429ac
.word 0x00000000,0x00000003
.word 0x09affe08,0x6654dc66
.word 0x00000000,0x00000004
.word 0x6453b9df,0xc96aea64
.word 0x00000000,0x00000005
.word 0x0f353de0,0x58a1b774
.word 0x00000000,0x00000006
.word 0x8f61d057,0xb4f6d624
.word 0x00000000,0x00000007
.word 0xc43a9a2f,0xf513c990
.word 0x00000000,0x00000008
.word 0x077f6668,0x3b5647e0
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0xf393ac18,0x0a9bc331
.word 0x00000000,0x00000002
.word 0x06001f68,0x31a79280
.word 0x00000000,0x00000003
.word 0x147d4ad0,0x60613835
.word 0x00000000,0x00000004
.word 0xb67d6868,0x27371e79
.word 0x00000000,0x00000005
.word 0x9a9eb5c8,0x54831f94
.word 0x00000000,0x00000006
.word 0xa5ba66ff,0xa23f0a8e
.word 0x00000000,0x00000007
.word 0x909cec20,0x07e6eb26
.word 0x00000000,0x00000008
.word 0x19aaa7c0,0x2f6d7863
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0x52e158e0,0x05e47357
.word 0x00000000,0x00000002
.word 0x257fa560,0x4cc6e3a2
.word 0x00000000,0x00000003
.word 0x24b1e460,0x0c079621
.word 0x00000000,0x00000004
.word 0x6f70020f,0xea680bc1
.word 0x00000000,0x00000005
.word 0xedcc91f0,0x1efaf0d4
.word 0x00000000,0x00000006
.word 0x785653a0,0x6f004143
.word 0x00000000,0x00000007
.word 0x868f4768,0x65fb9173
.word 0x00000000,0x00000008
.word 0xbd57bbf7,0xbd5c6a67
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0xaea09878,0x02c3eb18
.word 0x00000000,0x00000002
.word 0xea280e57,0x92bf31bd
.word 0x00000000,0x00000003
.word 0x3fc3b4c8,0x7653251d
.word 0x00000000,0x00000004
.word 0x3f98b07f,0x89d70549
.word 0x00000000,0x00000005
.word 0xcf619367,0xbe1d5af9
.word 0x00000000,0x00000006
.word 0x17a4e25f,0xd833b496
.word 0x00000000,0x00000007
.word 0x79e48457,0xa1d9b78d
.word 0x00000000,0x00000008
.word 0x12730250,0x5f2f6791
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0x738af397,0xe5b8ee4e
.word 0x00000000,0x00000002
.word 0xfdd19808,0x0fbb282c
.word 0x00000000,0x00000003
.word 0xfdcb14bf,0x82a0ff8d
.word 0x00000000,0x00000004
.word 0xa8d44400,0x0f8c2be7
.word 0x00000000,0x00000005
.word 0x9db22e0f,0xb2f3835c
.word 0x00000000,0x00000006
.word 0x95990527,0x9f4acf7e
.word 0x00000000,0x00000007
.word 0xc89f2520,0x5b98582c
.word 0x00000000,0x00000008
.word 0x8f760317,0xd867e098
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0x97d85e67,0xac80fb42
.word 0x00000000,0x00000002
.word 0x3c0aa1ff,0xb094e061
.word 0x00000000,0x00000003
.word 0xc58f6577,0x8e3aae6d
.word 0x00000000,0x00000004
.word 0x99c7f2ff,0xdb0584fa
.word 0x00000000,0x00000005
.word 0x5e6eb19f,0xc9546e97
.word 0x00000000,0x00000006
.word 0x7d194ac8,0x258e566a
.word 0x00000000,0x00000007
.word 0xed8555ff,0xfa10b4d5
.word 0x00000000,0x00000008
.word 0x4b693b17,0xe1cffd31
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0x88ed40d8,0x19f31320
.word 0x00000000,0x00000002
.word 0xb4300238,0x6c418cc3
.word 0x00000000,0x00000003
.word 0xc6ef06f8,0x38e375dc
.word 0x00000000,0x00000004
.word 0xaef6e108,0x2293bf3e
.word 0x00000000,0x00000005
.word 0xe49de410,0x1492aa2e
.word 0x00000000,0x00000006
.word 0xee735778,0x37bbc81f
.word 0x00000000,0x00000007
.word 0x0f1f7f50,0x672b8379
.word 0x00000000,0x00000008
.word 0x0abd0bf7,0xc595c753
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0x494a58a7,0xee29c56b
.word 0x00000000,0x00000002
.word 0x933b4e08,0x49daa2de
.word 0x00000000,0x00000003
.word 0xb4c4c86f,0xa17f64f5
.word 0x00000000,0x00000004
.word 0xf0ac2f67,0xabf566aa
.word 0x00000000,0x00000005
.word 0xc7e036b0,0x77f05c93
.word 0x00000000,0x00000006
.word 0x05041a6f,0x8899fe3c
.word 0x00000000,0x00000007
.word 0x44e62077,0xe651b336
.word 0x00000000,0x00000008
.word 0x94af30f8,0x363069d1
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0x858d71f8,0x52214a37
.word 0x00000000,0x00000002
.word 0x8fe98dc0,0x238553f7
.word 0x00000000,0x00000003
.word 0x5c97c858,0x3b88b2f8
.word 0x00000000,0x00000004
.word 0x4de5f3b0,0x0eceea95
.word 0x00000000,0x00000005
.word 0x31c4f55f,0x9122ca4e
.word 0x00000000,0x00000006
.word 0xa6363248,0x652caa4d
.word 0x00000000,0x00000007
.word 0xb99e985f,0xebd46b2c
.word 0x00000000,0x00000008
.word 0x16e44c38,0x02eb082c
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0xdbb43e18,0x052561ae
.word 0x00000000,0x00000002
.word 0x30be2837,0xe75e2620
.word 0x00000000,0x00000003
.word 0x57c52650,0x414ada7c
.word 0x00000000,0x00000004
.word 0xe93087ef,0xea6fed5a
.word 0x00000000,0x00000005
.word 0x897a17c8,0x2d5bb523
.word 0x00000000,0x00000006
.word 0x3dc05077,0xb3dee6ad
.word 0x00000000,0x00000007
.word 0x75b70438,0x32497f29
.word 0x00000000,0x00000008
.word 0x2ccd56a8,0x21ae91b9
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0x9bb2a910,0x435fab1f
.word 0x00000000,0x00000002
.word 0x76a9fd8f,0xf5804137
.word 0x00000000,0x00000003
.word 0xa4ae43d0,0x44c41341
.word 0x00000000,0x00000004
.word 0xd2595148,0x0dedcb6a
.word 0x00000000,0x00000005
.word 0x00ca8248,0x26c931d2
.word 0x00000000,0x00000006
.word 0x3f215630,0x6921c9f2
.word 0x00000000,0x00000007
.word 0x82a0c100,0x610d5b1d
.word 0x00000000,0x00000008
.word 0x7e0195e7,0x9085aabe
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0x2f8a607f,0xb0e55bb3
.word 0x00000000,0x00000002
.word 0x46be6737,0xe12bd2f1
.word 0x00000000,0x00000003
.word 0xb449d96f,0xca5e7724
.word 0x00000000,0x00000004
.word 0xb04c8077,0x85fda4dd
.word 0x00000000,0x00000005
.word 0xc0358948,0x78c35a5a
.word 0x00000000,0x00000006
.word 0x58562350,0x57514ad0
.word 0x00000000,0x00000007
.word 0xacc47ea0,0x06b7e010
.word 0x00000000,0x00000008
.word 0xbcf1f2cf,0x8f686453
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0xab1c5cc0,0x4f082b8f
.word 0x00000000,0x00000002
.word 0x418735a8,0x1b3fe8bc
.word 0x00000000,0x00000003
.word 0x54348b98,0x5f5e8671
.word 0x00000000,0x00000004
.word 0x4ea096cf,0x9bb6cefa
.word 0x00000000,0x00000005
.word 0x00c1ff47,0xb6856ca6
.word 0x00000000,0x00000006
.word 0x7bce4627,0xea7ecaa1
.word 0x00000000,0x00000007
.word 0xa8e11f37,0xebfdf116
.word 0x00000000,0x00000008
.word 0x53b9b398,0x6ed841b4
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0x49440a18,0x6c4be29b
.word 0x00000000,0x00000002
.word 0x8f830a98,0x10e3ae49
.word 0x00000000,0x00000003
.word 0xc2b9d2cf,0x9cef9216
.word 0x00000000,0x00000004
.word 0xdc0789a8,0x482b4327
.word 0x00000000,0x00000005
.word 0x2e06cf90,0x3635a827
.word 0x00000000,0x00000006
.word 0xa8fb0318,0x49984041
.word 0x00000000,0x00000007
.word 0x79b17ae8,0x68819d2e
.word 0x00000000,0x00000008
.word 0xc4231fdf,0xf3316a0c
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0x872ccad7,0xd737e813
.word 0x00000000,0x00000002
.word 0x2abd4227,0xc8692a84
.word 0x00000000,0x00000003
.word 0xdc7b3487,0xd8b2fcc9
.word 0x00000000,0x00000004
.word 0x6463e050,0x479e90b4
.word 0x00000000,0x00000005
.word 0xd7015298,0x3b0db037
.word 0x00000000,0x00000006
.word 0x02021caf,0xbdcdb66f
.word 0x00000000,0x00000007
.word 0x5b57fc88,0x75c44e1a
.word 0x00000000,0x00000008
.word 0xbf853dc0,0x5836d2eb
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0xe3c73fd0,0x34a117d3
.word 0x00000000,0x00000002
.word 0xec2bd6bf,0xb8b193f7
.word 0x00000000,0x00000003
.word 0x9f5f79a0,0x4cd5ec34
.word 0x00000000,0x00000004
.word 0xb96145c7,0xf8517ae4
.word 0x00000000,0x00000005
.word 0x61e80e58,0x0ff58ad7
.word 0x00000000,0x00000006
.word 0x9dfff4a0,0x7a39fc1e
.word 0x00000000,0x00000007
.word 0xc20b85bf,0xd407330b
.word 0x00000000,0x00000008
.word 0x131e0407,0xe4355b2d
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0x13b0508f,0xd7d45d42
.word 0x00000000,0x00000002
.word 0x6f8ddfbf,0xfae2bfb9
.word 0x00000000,0x00000003
.word 0x8aa8b798,0x0167518e
.word 0x00000000,0x00000004
.word 0x25ce89cf,0xf7077f67
.word 0x00000000,0x00000005
.word 0xfcc1ea0f,0xaac213e5
.word 0x00000000,0x00000006
.word 0x5ced7790,0x2135001e
.word 0x00000000,0x00000007
.word 0x3af94eb8,0x50f885c6
.word 0x00000000,0x00000008
.word 0xe6a5a570,0x45588779
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0xef758660,0x1bd8b37f
.word 0x00000000,0x00000002
.word 0x92af1eb8,0x2e089bef
.word 0x00000000,0x00000003
.word 0x53a607d7,0xac5383f0
.word 0x00000000,0x00000004
.word 0x95831dc7,0xa32f13a9
.word 0x00000000,0x00000005
.word 0x7612e000,0x0ff38b5d
.word 0x00000000,0x00000006
.word 0x48cd6c78,0x73728838
.word 0x00000000,0x00000007
.word 0x1e8967b0,0x130d7448
.word 0x00000000,0x00000008
.word 0x701a06e0,0x0fbc379e
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0xed3df82f,0xa8b7fcc0
.word 0x00000000,0x00000002
.word 0x2a063608,0x6e73c075
.word 0x00000000,0x00000003
.word 0x1a4a71d0,0x363e1373
.word 0x00000000,0x00000004
.word 0xba900dc8,0x0f64a5ef
.word 0x00000000,0x00000005
.word 0x08d4ed40,0x16052e5a
.word 0x00000000,0x00000006
.word 0x60710cc0,0x6553facc
.word 0x00000000,0x00000007
.word 0x7f1655f7,0xbea7de32
.word 0x00000000,0x00000008
.word 0xb1f9fb0f,0xcff1f05e
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0x2465b947,0xe523c548
.word 0x00000000,0x00000002
.word 0x36fa1707,0xd0434924
.word 0x00000000,0x00000003
.word 0xa3185a17,0xfe21f6d8
.word 0x00000000,0x00000004
.word 0xf9278be8,0x4da5593a
.word 0x00000000,0x00000005
.word 0xc43a7067,0xc5476c68
.word 0x00000000,0x00000006
.word 0x62b62b30,0x008f636e
.word 0x00000000,0x00000007
.word 0xa524a557,0xb3b29979
.word 0x00000000,0x00000008
.word 0x1084cd78,0x16e56bcb
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0x1424a3e0,0x7b7a9a1e
.word 0x00000000,0x00000002
.word 0xf0639570,0x3ee975ff
.word 0x00000000,0x00000003
.word 0x808ce79f,0x99b97ed7
.word 0x00000000,0x00000004
.word 0x3b6ebd5f,0x880cc88b
.word 0x00000000,0x00000005
.word 0x1cab8bc0,0x0628533a
.word 0x00000000,0x00000006
.word 0xc2bb4280,0x6b74a4a9
.word 0x00000000,0x00000007
.word 0x9d660c50,0x04ea4453
.word 0x00000000,0x00000008
.word 0x63de9067,0xd4e1e5b5
.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 0xb6e7051e,0x818e871d,0xfc9be242,0x5e5170e9
.word 0xb9d98819,0xa48483f0,0x2edb285c,0x830c596c
.word 0xf00c7796,0xbc849b49,0x5a3808c7,0xf0229cc0
.word 0x897c293e,0x1a71ca9b,0x831c29a5,0xdb163eb3
.word 0x65a779c6,0xb66b5db6,0x9697ee6a,0x6cae6e04
.word 0x2b347780,0x3c062356,0x1a6e5213,0x3f7e262b
.word 0x2bc509ff,0xb495c690,0x9fb875c3,0x6ef332bf
.word 0xafc88b19,0x0c709332,0xf2807793,0x118cd361
.word 0x0473f917,0x306f7923,0x627cc6b7,0xfba5bc84
.word 0x0cb4f8bb,0x03aadb35,0x56a5c37d,0xc9d6d179
.word 0xc59fe9b5,0x5b253903,0x5715e19a,0x401ab6f9
.word 0x0439029c,0xe3a501f1,0x10123f31,0x8579d90a
.word 0xf60b126a,0x92db9889,0xbe6360f4,0xf82849b9
.word 0x6e670e28,0x814ee03e,0x9a3d176f,0x64f66b22
.word 0x02208581,0x2eb8f1fc,0x5c4dd5c8,0xc8c543cf
.word 0x59eacbc0,0x371478f4,0x67069073,0x44c5a83a
.word 0x5190a4eb,0xf1a9731e,0x00362552,0xc66e93af
.word 0x62c22a46,0x8e8b0140,0xb9c38085,0x550eca99
.word 0x97f10c47,0xf737a861,0x5a000daa,0x6ed468d4
.word 0x1ee9e751,0xb8f982fd,0x2c544c87,0x0620c8e1
.word 0xe1a5bf5b,0x074c3c92,0x58d92417,0x4399c668
.word 0x085b790e,0xbe2be693,0xdb036faa,0x9951e5b9
.word 0xe396c482,0x0aaeb2e1,0xbf1a1aab,0xe25994d8
.word 0xc9c1a79d,0xe6585f00,0x736c42ec,0xf0f8e357
.word 0xd201a441,0x0fb0ca75,0x24f9980a,0xe1b14616
.word 0x8634cbc5,0xee6e978c,0x73ae4a57,0x67a6e041
.word 0xc00276e0,0xc65bed06,0x39bde737,0xf85a15c8
.word 0xaade00b3,0xd6ba4bd9,0x3f0daf4a,0x29637228
.word 0x9de3ec39,0x5c3fac24,0x51f7217b,0xd4a39d7b
.word 0x0c900e84,0xb7b02090,0x9794188d,0x7c52d2b5
.word 0xddc45613,0x10821919,0x96ba14da,0x343c717e
.word 0xae41818b,0x294a528d,0x4e331807,0x424c56a1
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 0xb1ab6413,0x7449c8c3,0x6b56657f,0xaef1fcee
.word 0xa4ea0326,0xe5682ebf,0x29de9eaf,0x48002bc1
.word 0x42cdc3b0,0x97b445ac,0xe132217c,0xddd4e437
.word 0x27f23882,0xd3c7837d,0xbb49a71a,0xc16fe4ca
.word 0x1326cac3,0x3d92d65b,0x4c4e4e4d,0x47f2ee26
.word 0x27a02c48,0x7ba19d87,0x6bd069fa,0x35c3067a
.word 0x69fcab02,0xc0f7f494,0x94255172,0x0b863766
.word 0x243b9111,0x3a68259e,0x37c777c1,0xcf12e179
.word 0xd940b4f7,0x8bce64a7,0xb3a6b61e,0xf9f74597
.word 0xecbe4a93,0x6858287f,0x2d904dc6,0x766c7378
.word 0x0d42a080,0xae8d4568,0x905a60d9,0x3aebaee7
.word 0xd346f332,0xaf30e8b5,0x8d59d44e,0x37deded8
.word 0x8babdcc3,0xe72a8ec9,0x67aca2ec,0x1b6c43e8
.word 0x7ce3badf,0x7c006e4e,0x93c50a01,0xd827a9ef
.word 0x293c73f3,0x5da57674,0xf06c5c25,0x3c896bf6
.word 0x13d9fe00,0xf67bdcab,0x2a6b94fa,0x519c55d4
.word 0xfac92622,0x7f64b7bf,0x9965adff,0x172ce96e
.word 0x2fec300f,0x6eefad84,0x92f96143,0x0a278c91
.word 0x932e7bea,0x5116e923,0xabd10d40,0x408fb1c7
.word 0x597c1ae5,0xd5e7c570,0x57142455,0xbf7d8ddd
.word 0xde5b1122,0xf5cb15a6,0x5c3bda04,0x5d9171a0
.word 0x5b17b191,0x8074fc03,0x2a99c2d8,0x47a698ca
.word 0x60cfc6ba,0xfca391f2,0xcd0482a7,0xa439451b
.word 0xf55082cc,0x8bcd49ec,0x502f7a30,0x804e6c39
.word 0xc8c04186,0x7df2f9d4,0xb8ec3214,0x9b57a55d
.word 0x179e2ad8,0x003d6e79,0x8439f1d5,0x5a523c33
.word 0x43bab171,0xd9fbe5a9,0xc012a8df,0x80b27f84
.word 0x7c811970,0x166498ee,0x05ab799b,0x27d34d73
.word 0xd9fa93c7,0x5ad007ac,0xc18c067b,0xcfca8ba0
.word 0x466385ea,0x04c91544,0x8b7f425c,0x663f10ce
.word 0x1535f2fc,0xcd30a625,0xf3f5ad1c,0xf818df28
.word 0xc74e2e3b,0x4b40742d,0xcd2377bd,0x6d310297
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 0xb437c4c7,0x57625cff,0xda628d4d,0x82868f16
.word 0x5ef4b2f8,0x356e50b6,0xc1479cb1,0xbb3c98a2
.word 0xa1ec94fb,0xafc619a9,0x82c90fd2,0x1337a9a5
.word 0x0dcab5e7,0xb2528be3,0xe5820e53,0xea7e9c69
.word 0x629c8d5e,0x3e1b91bd,0x8370af88,0x1c8411a2
.word 0x1d7baccd,0x1a17c3d6,0x74a4be1c,0x7829cb6b
.word 0xa35f4b00,0xe4753d8f,0x1f9a5666,0xa498b99f
.word 0x505004e7,0x730e5a73,0xbdb28fbd,0xa758f4d4
.word 0x3dcaba45,0x329dfc66,0x5b181c44,0xa7eb4e0f
.word 0x2ebe4be0,0x76d0a1cf,0x2858275d,0xe69fb9b3
.word 0x39465d30,0x6822e110,0x21086e77,0x0cebd184
.word 0xb7217e92,0xa92ae318,0xc4aaaaf4,0x9f6ee0ca
.word 0x1de27a1e,0xf8f21647,0x3643a9d8,0x420beff4
.word 0x40e85c3b,0x621d8b94,0x56c2975f,0xb3e0b7d7
.word 0xb300ee0b,0xfbcca265,0x6f6da897,0xdb61e7c1
.word 0x56f53681,0x90fe5b59,0x1e0eeb66,0xaf782f8f
.word 0x18328934,0x3ff2a308,0x7d9a8b0d,0x36358d45
.word 0x28930ca0,0xbc622541,0xf7515022,0xba5bfe8e
.word 0x36012080,0x5c5aaacf,0xb968c0fe,0x2c0ece21
.word 0xd34570aa,0x809bdbd5,0x283ca47f,0xfc52d495
.word 0x42174d7a,0x461c70c0,0x86af7c3a,0xc6f00370
.word 0x50339f40,0x267c8aba,0x3234f6ca,0xb4773e6f
.word 0x4f4b477c,0x0d7b8261,0x4fc6f9cf,0xd5639a5a
.word 0x4dd8497e,0x05f6e709,0xae94dd13,0x5fd1b710
.word 0xfe99657c,0x4616cdb5,0xc52b64b7,0xdbd1f091
.word 0x984fba16,0xf0691f59,0xc40f06f3,0x87a0d22a
.word 0xa4360366,0x4f53400a,0x9555182f,0x8e5f2d4e
.word 0xa92ffb13,0xade8c6ca,0x3114db77,0xd1c29474
.word 0xf992fd6b,0x0f832f6a,0x1d022a4e,0xb095ac99
.word 0xbea303c6,0xf067d4c5,0x4555acfa,0x85063689
.word 0x985e7e5b,0xdc5db7b6,0x4afaf9f8,0x12e3f557
.word 0xb7e5623d,0xae2e14f2,0x6effccfc,0x36f75cc7
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 0x747c8a2f,0x9805192a,0x3aacfb6c,0x9e280382
.word 0x4f432376,0x0e3552ac,0x29855216,0xef18a8f1
.word 0x4b1eace9,0x5cbd729c,0x7df3aacd,0x4c35244e
.word 0x6ad24815,0x34efa9be,0x5045c987,0xd4f80df9
.word 0xecd8c2d7,0xd4184f34,0x6fcfa306,0xa5a05636
.word 0x609d8e1d,0x449185ed,0x7f954697,0x8e46ab85
.word 0xe97a27a6,0xd985bb43,0x44fdb316,0xbc674a7d
.word 0x69c03811,0x9936d5fd,0xe84ca4e1,0xb4e9fd4f
.word 0x288eab59,0x94965cbb,0x0af399f9,0x1cface7c
.word 0x9a62f7d3,0x70865849,0xc4542f67,0x51ee544c
.word 0xa0977451,0x87764e41,0x95fe6660,0x7c4cd632
.word 0x04a1e43a,0x37def0ea,0xa1e73305,0xd91e26d3
.word 0x9ead50bc,0xa3682d9e,0xc5895a00,0xd9ebda0b
.word 0xbabc7c63,0x1b408d3f,0x24a5d523,0x9a6a5718
.word 0x5d73589a,0xa65a87bb,0xa5fc3159,0x1e6f8d4b
.word 0x1a7d295d,0x6ef3ec8f,0xe537a64e,0x409f1821
.word 0x1927ffb1,0x11a754df,0x98ae0bf9,0x8ada0c06
.word 0x8cb478bf,0xc14a5d27,0xe615c230,0xda7f3e77
.word 0x3f575f59,0x16c2db64,0xe3f9f320,0xfdae9986
.word 0x9d393c85,0xcef132e1,0x351730d7,0x207f0f5e
.word 0x9037b8a2,0xa73dd69b,0xd4a11d88,0xef9b9bf8
.word 0x4a507766,0x19e7b229,0x0c98ff9e,0x528c6a80
.word 0x51138ef3,0x47110b2a,0x6f178733,0xfa9979f1
.word 0x7b36a5a5,0x4e12184c,0x4f91f375,0x180f1a46
.word 0x3dcce967,0x11f365b2,0xbbe25b22,0xa63629d6
.word 0x2cf14bc9,0x576d783e,0x32577cc0,0xcf5f0460
.word 0xa865bc02,0x5286da47,0x9ee989fb,0x31628b4e
.word 0x3be1cb2b,0xdeff401d,0xdfc7ab84,0xf5d10637
.word 0xfb9bc7c4,0x490b905b,0x25215d94,0x960c458e
.word 0x760093d1,0xe04bc5c5,0x4a4730ea,0x5aa11945
.word 0x5cf67eb0,0x65e26542,0x7c0d1685,0x588b368b
.word 0x7113dd6a,0x76b3ca30,0x7a01b78c,0x76201519
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 0x527ba770,0xcf9620d7,0x6a194d06,0xa7e55e02
.word 0x2300af12,0xb432d4c9,0x19a0714d,0x04920849
.word 0x4a9df15b,0x3c15edc8,0x27d4d37b,0xe84ceb90
.word 0x18fa09bc,0xba6a99d3,0xe8d4eb47,0xdb31a9fa
.word 0x595fec41,0x611ebc7c,0xd801ec57,0x7b1f7d7f
.word 0x0109b566,0x3c4b5247,0x4d774e97,0x80019b30
.word 0x5b46e53c,0xd7b5e1d3,0xd06d01eb,0x5848e13d
.word 0xbf8028c4,0x0bba9d91,0xa7c422dd,0x70b20e84
.word 0x40870d7c,0x96153f66,0x519a0ddf,0x3e991d5e
.word 0x908b19ae,0x5729a238,0x4d858295,0x64960cf8
.word 0x011c8780,0x0cd711e9,0x18d6ecf0,0x47bb8413
.word 0xd6d7df36,0x88e25700,0x126ed2cf,0x27097333
.word 0xc9147025,0xb8e94160,0xce3e4dbf,0x7b585b49
.word 0xe206ac23,0x2a1f0872,0xd31f81e9,0x40b44c2a
.word 0xc360a237,0x66b38b54,0xf6459b39,0xc63a92fb
.word 0x32ee1f8c,0xcc7ccd23,0x81102960,0xed28a768
.word 0x007cc9d0,0x237e3c89,0xdbb4d9c6,0x1504debc
.word 0xa81a3013,0x5cfd30a1,0xc3796819,0x9701fdc5
.word 0xc2aafa5e,0x3eaaf017,0x1da5e502,0x9daf6ba7
.word 0xde07070f,0xa6d1bc4a,0x4486d321,0xbd192c75
.word 0xf6baa8ba,0x0d687120,0xd7a501d1,0xc27357e9
.word 0xef0acdaa,0x746d6241,0x8ab47cf6,0x2d244fb4
.word 0xcf0e7300,0x7c59948c,0x3c2f925f,0x946e05b1
.word 0x8965eefe,0x1976a5fd,0xbee8106e,0x80430070
.word 0x43c1b191,0x4e20bae9,0x1db088ac,0xf40b8726
.word 0x9a0149dd,0x03639a3a,0x43ccfece,0x293f4989
.word 0xb31ff8db,0x7fa5edd1,0x6c3bfb09,0x4346b068
.word 0x4910c4fd,0x526cb126,0xabcb3af8,0xf84a3714
.word 0xd87d21e6,0x7375c52b,0x1a87964f,0xa46ea5e8
.word 0x98afadd9,0xf4cccea1,0x06783012,0xd45a2ff5
.word 0x9efa293f,0x48ea9187,0x79392c68,0xc787b98f
.word 0x57e974f4,0x9b30f791,0x6491782b,0x5b8fb755
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 0x34acabe2,0x564ac023,0x2fef9032,0xf9a1cd7f
.word 0x0de28fef,0x665cbfb2,0xdcec96ca,0x4c71256e
.word 0xcb8d51ae,0x0d3d0ed2,0x99c6d284,0xd3842b5c
.word 0xa25b69d7,0xf9afd185,0x9ebf1bf3,0x1f6a89b4
.word 0x21a2287b,0x916e95a8,0x4787aea3,0xb2e02cf8
.word 0x676d4647,0x42c0a053,0xa6b2a011,0x211efe5a
.word 0xe6f3d696,0x18832d36,0x88d3d08e,0x032a9873
.word 0xfb677c40,0xe9707827,0xa83b6c32,0xf393e56a
.word 0xfab54893,0xce869cda,0x0f1cc359,0xf3de9b89
.word 0xc392727c,0xd8304f11,0xe68c7cbe,0xdc0a020d
.word 0x8d01e378,0x12eb5ccf,0x7f844496,0xc668282b
.word 0x43a47f9a,0xa5b52b8a,0x93e3702e,0x0cf727fa
.word 0xf40ec106,0xfcc74597,0x80b43927,0x9d22005f
.word 0xd07993dd,0xf93ae7f1,0x1494c89c,0xbce2bbcf
.word 0x9a800f02,0xf7c5487a,0x1dd9e4c0,0xdeef57af
.word 0x106550f7,0xdd098a07,0xeebe800e,0xa0b4e866
.word 0x086a3835,0xaebd4754,0x35a4b7be,0x4fa038a0
.word 0xd5788684,0x9909ef16,0x4eadc210,0xb8e1bb14
.word 0x00240024,0x16f02cab,0x10b27313,0x0d2d845f
.word 0x2e9eb014,0x65c60410,0x253dcaa7,0x348bf116
.word 0x917c7fd4,0x165af259,0xcf515f3e,0x5d76838e
.word 0x74322ecb,0x5af21182,0xcc2fa82b,0x46496aee
.word 0x8aa80164,0xffdd4cd4,0xc90f84f4,0x1a21dd21
.word 0x39614bfa,0x61eae74a,0x9232ddc8,0xbb51175f
.word 0xb579022b,0xe68cc1af,0xdec50552,0xbd82218b
.word 0xe26822e3,0x17458238,0x40832da3,0x96419efd
.word 0x18012981,0x440b675e,0xe04e9ec6,0x14668ede
.word 0xc43c9931,0x491a4042,0x61796aa9,0x1eb71c96
.word 0x0deda1fa,0x77e9ee9e,0xb0eb1b43,0xbbf14789
.word 0x1c69c337,0x1aa854b4,0xe221a148,0x0b043b02
.word 0x31f81544,0x27f9dadf,0x89d68261,0x0b0ad78a
.word 0x7cc02465,0x14db4aac,0x5597cbce,0x029b1ea4
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 0x8865b227,0x6aab1514,0x0ccb08cc,0x73de4651
.word 0x8c0c7aff,0x451ca93f,0x2af149d8,0x40cfb011
.word 0xb16f1622,0x2aa37066,0x2344856d,0x7dfd8316
.word 0xe6bed1bd,0xb413b2a1,0x4ee16664,0xb0fc4314
.word 0xe4686788,0xd49dadd6,0x4362a7a6,0xe18beb38
.word 0x4fe745ce,0x7fab7aad,0x374d43b9,0xb01d5f82
.word 0x4915e0ce,0x086a28df,0x52487e58,0xe3d4754d
.word 0xa694a1d7,0x31c2ce82,0xccf8dff4,0x7996b0c6
.word 0x28142f9f,0x86059bb1,0xa60a9925,0x1d3d31cb
.word 0x0e2540e1,0x206e56f9,0x8e38f6f6,0x9b713875
.word 0x1e4e8463,0x367e709f,0xc7870889,0x6d4cf2f1
.word 0x24cb9cdc,0x470cab9b,0x0e9373ca,0x423384ad
.word 0x0d9413df,0x2af28cef,0x597bdfc7,0x80c6c757
.word 0xec03b853,0x279069c2,0xd1e9992b,0xa084036e
.word 0xac14820c,0xd45b62a9,0x280d965b,0xc5671dd6
.word 0x839a1f8e,0xdcadcca7,0x070d7fb4,0x3a4bd7a2
.word 0x538edeb2,0xb21822b7,0xbde44f2c,0x9eb34022
.word 0x30061afe,0xd1a7ac6a,0x45e6d55d,0x969e9bb7
.word 0xe440bee6,0xd2825fff,0xb364dafb,0x99602318
.word 0x1dd8e628,0x19420f82,0xd2293314,0x1d425b4f
.word 0xa44f2816,0xc6534941,0xf9a84974,0xb7367342
.word 0x2e21af48,0x6fc45e1b,0x33c89985,0x8e30cf8f
.word 0xe59bcd12,0x27f4408d,0x9675a144,0x8144cb38
.word 0x0b49c265,0xfe192348,0x1eb784ff,0x90b43301
.word 0x81959e9d,0x4bfa8e57,0x90a080e5,0x3f6bd2e3
.word 0x2ec7c0e6,0xe5871e93,0x775db0f0,0x3e0d2777
.word 0xfc236091,0x376ee1d1,0xeb758509,0x6f52bc42
.word 0x89ae99e3,0x08637149,0x021a8902,0x832fb937
.word 0x1b481aac,0x86dab711,0x0bdbe5e9,0x3029a95f
.word 0x3064e833,0x7598255b,0x333a9835,0x3c147726
.word 0x0e7e2a36,0xd9d9a85c,0x839d1840,0x50d919ee
.word 0x74ca7508,0x8fb4e186,0xb0afc561,0xb648178a
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 0x5211bfcd,0xcba7521f,0xa439690f,0x1ad9b0e5
.word 0x521152d1,0x3469d906,0x405c3832,0x90073dad
.word 0x7b500024,0xbfd4cb48,0x6ca71787,0xb8346aa8
.word 0xb600b4ce,0x871f7aba,0xf879964d,0x70a0e0dd
.word 0x51d6019f,0x112963d0,0xcfc7eeda,0x18c576f1
.word 0x89d22856,0x83a95653,0x05652ec4,0x6f1cc271
.word 0x56f946ca,0x5d10228c,0x688dff4f,0xe5a4b9c1
.word 0x54145644,0x2c1858ad,0x0e7adc40,0x97f88aeb
.word 0x59e8c566,0x11415c8f,0xa6705370,0x1dbfc26c
.word 0x12604158,0x13002c0f,0x7e9d9f80,0xe2959644
.word 0xe2355a79,0x3d82049b,0x01295305,0xef262b46
.word 0x86300999,0x2169371a,0xe158a4bd,0xb4d5b0f9
.word 0xaedea540,0x197b54a3,0x6a3d66a9,0xa90da7d7
.word 0xd2a22b0f,0x50597bbd,0x642fc1c6,0xf0778ad9
.word 0x707fda51,0x3b4022a8,0x0756d572,0xea311260
.word 0x633d4061,0x3d4fd804,0xa45fe580,0x58773261
.word 0x85a6a426,0x5e972f72,0xfa305ab4,0xc232a390
.word 0x97fa3310,0x39771813,0xcb2e0d2e,0x195b5ab6
.word 0xfc300a42,0xf9a64697,0xc1d13e8c,0x543e64ff
.word 0x74bfdbb2,0x7ff0edcb,0x2ea58f21,0xa65e0234
.word 0x9671ef90,0x74427d17,0x987b9dcf,0x8d355d69
.word 0xe1ea9d55,0x8cb54f36,0x01006e49,0x6eb455c4
.word 0xb2871b8a,0xb65969bf,0xf237d852,0x0cea13c3
.word 0xb74cde22,0xd5a7c538,0x857df49a,0x03a6088b
.word 0x46e96112,0x8a38b90f,0xafd2f34b,0x9de58dc1
.word 0xdf851ff5,0x3e1fa224,0x15cfc883,0xa74d2eca
.word 0x5a888f03,0xe5b7cc03,0x7b0b9968,0xb67ef51b
.word 0x5c0b4b94,0xa27e838d,0x32c9e6bf,0x8914b078
.word 0x7953e7fc,0xee90f892,0x0a582e40,0x0bbabd07
.word 0xf5cd896a,0xa1eefcd4,0x91371c94,0xf0c576fa
.word 0x634d08c7,0xb01dd2ae,0x0a9c7e63,0x820b60b9
.word 0x76ebe75c,0x4730cec5,0x474829e0,0x267252cc
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 0xc52609c6,0xe0594663,0x15b16a32,0xbfb3ca3c
.word 0x532786b6,0xdffdd7ca,0x1b40a08e,0x0bd6f6c3
.word 0xe048a7c2,0x60d2ff05,0xd029869a,0xb9f890fd
.word 0x0a729485,0x9547b971,0xc26eaa40,0xb531e281
.word 0x70a7d41b,0x7d7ae68d,0x0b4e7e6f,0x9c310baa
.word 0x201a2ef9,0x7987adf0,0xc884a3b8,0x72ce6b9c
.word 0xae4c7a44,0x95600580,0xf31ea220,0x1c00d494
.word 0xe5a02a9f,0x3d88244b,0xa527d2a2,0x25a4d7c6
.word 0x40626711,0x0925c52b,0x4240e9dc,0x8a505305
.word 0xa9489489,0x9f0caabc,0x1d76fe89,0xf60f351c
.word 0x49ce205a,0x992d388c,0x14a06bf9,0xbd520780
.word 0x7eaea986,0x1c4e8579,0xff50efb7,0x28871f27
.word 0xa09093b3,0x52e86248,0xba0abc08,0xbb09bd05
.word 0x759e58e4,0x270055b3,0xe632461a,0x833a1f5b
.word 0x4a72f90c,0x00bd7dcf,0xef6c3669,0x18de06bf
.word 0x118b911a,0xc706f198,0x2349bb97,0x8818a51a
.word 0x16e00632,0x2039a57a,0xfd1953f1,0xd6753e8b
.word 0x32d1b180,0xce8fa2e2,0xaadfa1af,0x9d4863f0
.word 0x4309c5a6,0xe249b901,0x22bdf48f,0xc6313ebe
.word 0x885a1c98,0x68acbb1b,0xacb77ab6,0x9ed27ada
.word 0x99ac8af9,0x384e4302,0xeaf66253,0x30ff81df
.word 0x29bc2b6d,0xfe7d892f,0x6f5aacff,0x7cf010d7
.word 0xed5fa69e,0x4994c894,0xbebee5f9,0x210f9477
.word 0x984f558a,0x12117fe2,0x59b6dd08,0x58087729
.word 0x17fdaad1,0x2fc120cb,0xb237d199,0x30d8e178
.word 0xfc647a2c,0xdb1a4f22,0x998897e6,0x44a8c3f1
.word 0x3623e5b3,0xf4c39cd2,0x12e10758,0xd1523e5e
.word 0xeefc02dc,0xcea74723,0x03a3ba5d,0xd6d6f926
.word 0xdab5f037,0x891791f2,0xc56a4a3c,0x1e725b77
.word 0x8a5bd852,0xfe282233,0xcdb71bf4,0x6a49181e
.word 0x794ee26a,0xde1cc953,0xe4ddfbda,0x9a529645
.word 0x61988132,0x58edb4da,0xeaa10b14,0x91b8a09d
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 0x4740a5b2,0x5e6179fc,0xb2569dbb,0x9fbb6176
.word 0x26baaa4e,0x0c63e086,0xf3e2ebce,0x81061a29
.word 0x2410d455,0x159064fa,0x3628452e,0x18dc72c5
.word 0xfe9a4e87,0x0f9a2870,0x7e4ef2e0,0x6e81c347
.word 0xd2b67ede,0xf8648b20,0x855533b7,0xe46e0826
.word 0x32812c3f,0x955388e7,0x8edc6371,0x0f897c45
.word 0xc1f3ed2d,0xa277d515,0x3985d25f,0x7215e43c
.word 0x9b2e85da,0x20dd6422,0x7490d47b,0x5bd9342c
.word 0x72a671ad,0xead66572,0x86abeb02,0xe6be44aa
.word 0x6d951c45,0x761b626f,0xcdff2202,0xaf342fdd
.word 0xa09d85b4,0x9db3ffea,0x1901462d,0x312b1d9b
.word 0x03c24cf4,0xdd8d7701,0x1b54e6e7,0x5ad39e88
.word 0x1f2adf79,0x97ac37f8,0xcdbd5c92,0x27ce45dd
.word 0x3b4c4654,0x616e360f,0xf6d78240,0xd23a9c85
.word 0xd90ee9ff,0x8b825389,0x59908636,0xc22c2974
.word 0x1d3b77a1,0xe6bb3839,0x9004e143,0x0919ef5c
.word 0x87d0e99b,0x258f4118,0x1e3a9157,0xca8e0426
.word 0xd9e16a21,0x081c7681,0x49363b41,0x89579857
.word 0x0fe62b96,0xe00f7e6e,0x93871764,0x36456ab7
.word 0x26454a58,0x792aadae,0xe7f40f92,0xbddafc39
.word 0x2014d6ff,0x62081e5b,0x35ea0c67,0xad0d75c2
.word 0x725a1816,0x74fda50a,0x910ffc2a,0xe91cde59
.word 0x37a7bd21,0xd645cacd,0xa709ade9,0xbd81454b
.word 0xcbfb8754,0xe899c05e,0xccddd063,0x0bf41394
.word 0x5fbe6a48,0x07c6fa1a,0x90523911,0x4a089df8
.word 0x70a56700,0xbd94b25f,0x7a3acf44,0xce9d1eeb
.word 0x87deeddf,0x34336c4b,0xb820781c,0xde15f1cb
.word 0xa6084caf,0x049b7657,0xec44adc0,0x6f8c5255
.word 0xf757cfdb,0x9428f7b8,0x4e0c0c8c,0x1630efd3
.word 0xdce6d952,0x50413d97,0x3ef4aa4b,0x56b73e5c
.word 0x93aef49b,0x97a09c34,0x32e9259d,0xa9527c69
.word 0xcc14e7e8,0x8116645e,0x08d95eec,0xce083110
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 0x324cb223,0x096f3b93,0x23c27758,0x1aba707c
.word 0xb970d539,0x4fca50e1,0xacb50e36,0x6b268550
.word 0xd7752804,0x5618674a,0xe3e32383,0x09d6ec6d
.word 0xbbdd9733,0x09854273,0xafd499e0,0xf06b6966
.word 0x20abb10c,0xd8a85bb3,0xeb831880,0xf79fa24f
.word 0xbd556d22,0xb05e1f1e,0xcd6389ce,0x4b56c4eb
.word 0x96c88d92,0x6564ccb4,0xb6557ae8,0x693a69e0
.word 0x169bb1ee,0x75232abb,0xee03c0d7,0xe899b571
.word 0xbc7b011b,0x8ebc8e27,0xa4317853,0x54d0e734
.word 0x2ea4b648,0x632d57af,0x86ea1d81,0x6a965fe9
.word 0x58a0316f,0x8ecadd09,0x69102c00,0x3b0eb392
.word 0xc746d83d,0x247a385c,0x3c84eb0f,0x51bb2837
.word 0xa280e872,0x27d64f65,0x321e3e36,0x126c56bb
.word 0x05b31eac,0xa7ee83d4,0xee275fa4,0xba816822
.word 0x548a8b9c,0x838a57ea,0xb2128895,0xf57f51ea
.word 0x74c83b6a,0x0280d8e7,0x521cccb3,0xa0d74a43
.word 0x384d1d5e,0x8cc44c2b,0x23f92e02,0x6d2ba372
.word 0x5db847f1,0x7c99e25c,0x4f394b24,0x6832a929
.word 0x655d252a,0x6536a63c,0x0434ad30,0x0aa3a592
.word 0xa4b3318c,0x410fc934,0xddf40339,0x25449045
.word 0x64708ca0,0x28b81fcb,0xb9af1b77,0xa5920f11
.word 0x09c8dac3,0xf025685d,0x5c63accc,0x371cf008
.word 0xa17b8c9a,0x479be795,0x206fd28b,0xedebd005
.word 0xd03ea102,0x2b0b4278,0x51ebacf2,0x27d9add2
.word 0x2b4ae6ae,0x28fe9b35,0xc44c451a,0xc134f54d
.word 0x9fa32733,0x6422fb85,0xd9008391,0x606b9895
.word 0xecbb35d3,0x04190695,0xf17f6ed3,0x871fb856
.word 0x22c5e2d5,0xc4f1ad90,0x1a5d940c,0x6e279999
.word 0xe1e7cdbf,0xfce35c3f,0xbd248c94,0xe65403b6
.word 0xe93fc616,0x9a0aad27,0x104f046a,0x59fdcdf2
.word 0x1e396f28,0x47860cbb,0x85301023,0x99799ef0
.word 0xea6c3660,0x06d18fbf,0xc7912a42,0xc0e2fb26
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 0xa6b60827,0xc79357da,0x0cdc3ed1,0x72682603
.word 0x3ec61bac,0x02b1652f,0xe256b868,0xecf50c33
.word 0x1807caea,0x1f45152b,0xe9068e81,0x50265c85
.word 0xea40625b,0xe20d564e,0x151d529c,0x5f46ee7e
.word 0x7867ed7a,0x755d5fff,0x66041348,0x3d8507d3
.word 0x0e95b90d,0x3a57386b,0xed9a7025,0x2431a665
.word 0xeab3574e,0x319afd9c,0xb90b722b,0x3a646270
.word 0x1f0387e5,0xfe153743,0x4a7cac33,0x1bf87985
.word 0xe5efac59,0xa764a778,0xd59e7fe6,0xed20d177
.word 0x3d7099ef,0xa60901e9,0xecfd3f01,0x73e27083
.word 0x8927409f,0x458d1e1e,0x0530d1e0,0x44b0c671
.word 0x90f73dcd,0x8c0faea6,0x45581996,0x3365fbcd
.word 0x78fce24f,0xb7295372,0xcd2520f2,0x5645be6a
.word 0x539c398b,0x564ce1f5,0xd63ffd82,0x9704545c
.word 0x369ad5b7,0xbddac58d,0x5cebaf4a,0x598c6ddc
.word 0x101ec073,0x887950d8,0xd8ab468e,0x30a4971a
.word 0x9825a64b,0x826c0d93,0x232e33b5,0xf53a3e1e
.word 0xb8646051,0x6769e68d,0xd48f642b,0x7db3c755
.word 0xc36cede5,0xfc5086f9,0xc2911261,0x1a4fe8c6
.word 0x02b25478,0xa1e6b5fe,0xb8f83284,0xd48c91e3
.word 0x945b7484,0x5db7caad,0x07883574,0xd4019e5a
.word 0x05fc6bff,0xc46467f9,0x6e5f7131,0x98f0502d
.word 0x9903acf1,0x1d4665a5,0x398d533c,0x322afe46
.word 0x6afbe44a,0x27d8179a,0xcf46fa3d,0xb63aa69e
.word 0x8a8f3954,0xf522dfbb,0xfec40eb6,0x031b60ae
.word 0x087ea49d,0x17d76840,0x5150e396,0xf54cb965
.word 0x2caf4fd3,0x63644b79,0xd90f2816,0x983cfec3
.word 0xa3479024,0xbc10f66f,0xe3a01e3b,0x0588d0c4
.word 0xef38ad78,0x5521e518,0xc0d56bb5,0x079443c4
.word 0x0550186e,0x55785fc0,0x6332e2d1,0xf51065ab
.word 0x54375a90,0x900d7eb4,0xa9d20d84,0xc0ebbbe7
.word 0x6cb7c6b5,0xae11a3aa,0x275277c4,0x29111400
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 0x603e0d4e,0x4527d98c,0x724281df,0x1e03abd5
.word 0x2c829cb5,0x7afdd6d2,0xec9faddb,0x937d8a8b
.word 0x0d3ea5a2,0x7aff1771,0xca51d218,0xb03eec6f
.word 0x5fef56b0,0xaba8039e,0x7ae899c8,0x781f08f1
.word 0xd92db1f6,0x497ec8d9,0x4944d9ae,0xcaa9fd24
.word 0x4fd07e03,0x209c5669,0x90314d14,0x729a4869
.word 0x54882f95,0xc35a82fd,0x7b6e9f34,0x1fb46f5a
.word 0x4fbe3d06,0x42a22578,0x4cef4fd6,0xfecfe244
.word 0x28a99ac7,0xa9a621e3,0xea05a96b,0x3cdec758
.word 0x7b2dc9bd,0xe1cf81ed,0x9f5da817,0x086f1029
.word 0x23931b31,0xb01380d9,0xfd1339d3,0xb3214889
.word 0xa6a5d9ac,0x54fb0b87,0x9ef09f4c,0xf4a6f08f
.word 0xbe1c1b28,0x029f3f09,0xbf847939,0xb14cbf61
.word 0x04a20783,0x81568ae9,0xa02b4625,0x31839dc6
.word 0xf5511858,0xe052febc,0xd130f3f3,0x75adcfa4
.word 0x058cb247,0x68bc8ca1,0x24c17bf6,0xf9362d07
.word 0x5828cc23,0x0ae705f1,0xc6d696d1,0x08473d74
.word 0x5a628281,0xf2e1692f,0x8289188f,0x52185f5d
.word 0xc370a155,0x0f1e31d3,0x2686c63e,0x4dbcd787
.word 0xec78b803,0x12fd18b9,0x285475fa,0xa10d4d38
.word 0x02003a90,0x5e98ecda,0x2c83581c,0x753f6cb7
.word 0xc470188b,0xa85c6ec4,0xbed8795c,0x1a31f6a2
.word 0x7de6ccda,0xea58d6ba,0xfea01c4c,0xce5756ff
.word 0xe614a54b,0x9ef05589,0x2e60cdb9,0xe19c4e62
.word 0x6d4a5dca,0xe8ca0f4b,0x8f620dab,0xc4a54985
.word 0x87674089,0x1fd90511,0xa4bb6fcb,0xbf273237
.word 0x00253088,0x9e1db59e,0x8bc3cf54,0xdf0db064
.word 0xeba3d516,0x7ba9f784,0xbf2177ee,0x1227e298
.word 0x2c6bab83,0x690e44c0,0xf5aa7046,0x9d059626
.word 0xb9e7a42e,0x2b502a75,0x6567f64b,0xcc97c6bf
.word 0xddfb0f3e,0x2ef93a88,0xdbccd3fb,0x9cc54451
.word 0x4214691a,0x928c0660,0x7f9e255c,0xa481e342
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 0x2c8bc9bc,0xa9790b4e,0x12d75ee7,0xc6316a92
.word 0x6fbb4eec,0x1b523d6f,0x8d6f8374,0x0d76ce8a
.word 0x0048c5ab,0x9e42e025,0x2bdd59a0,0x83cf1097
.word 0x64d1f30c,0x10198303,0x9d501730,0xa7042947
.word 0x52159f27,0xeaefae4f,0xbf18df4a,0x2f7fe5c4
.word 0xcb200789,0x504336ed,0x042e4441,0x85e0fed0
.word 0x716fa5cb,0x511393d3,0xb7ab092b,0x25b1cf05
.word 0x3f3bd002,0x6db88c7f,0xae60580e,0xd001a17e
.word 0xd1681efd,0x4800b3e4,0xca935a30,0x3a534c9e
.word 0xafda819b,0x61f93797,0x4682e983,0x60ca4689
.word 0xe39a251c,0x5dada479,0x3d90b346,0x149b025f
.word 0xe7feff68,0x593a485a,0xabec50a5,0x9b6b968c
.word 0x2ea83b27,0x1f643b4a,0xbcea4999,0xc0afb350
.word 0x82c2cf93,0xea759c31,0x192058ee,0xc424bec5
.word 0x7f905e56,0x22ab7bf2,0x5f5f981e,0x384b4f65
.word 0xe614ac2f,0xd8f6badc,0xdabafcb9,0x8b0de4d7
.word 0x7d9db05a,0x39ba1b97,0x3b29c809,0x4792e2e8
.word 0x5d90fcef,0x73e52594,0xb832c1b4,0x725bf368
.word 0x1bc3b4b8,0xfd828ca8,0xb41f54eb,0x0a42fa1c
.word 0x45167d4d,0x83e3ad4f,0x73915be2,0xcf403546
.word 0x0509c448,0x0d83c4ef,0x2e02bd25,0x290132cf
.word 0x2ebb3eb2,0x3643cc71,0x9913b83c,0xa5dc3451
.word 0x7e6f4613,0xb57a0f4b,0x66949f47,0x6c59d4f9
.word 0xf9ac1841,0xb6091bbb,0xc10a78af,0x9777057f
.word 0x93d392bf,0x3064db0a,0xe3bb2e86,0x9cc514f8
.word 0xd07c463c,0x017f395f,0x84a4f743,0x4fa38b0d
.word 0x8765d58a,0x9d2760f5,0xf5b6e781,0x8f014ba5
.word 0x866f7e76,0xfd0eb645,0x89dcb942,0x8fa0531e
.word 0x7d54fc72,0x24f01565,0xfd5e1421,0x25cf1731
.word 0xd483c786,0x7a317075,0x408cd421,0x195ccd00
.word 0x5a42299c,0x2d5192bc,0x2359fca3,0xb941f6df
.word 0xd92a0882,0x909570bf,0x16907068,0xd1bf9fc5
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 0xe8b95105,0x45a29ed3,0x8accb5c7,0xd5013123
.word 0x82744895,0x26a0b2b7,0xfc0509bc,0x0820b461
.word 0x302b172c,0x4d01fcb5,0xb38f20ff,0x2de92ae8
.word 0x33f29778,0xac8668e5,0x08974885,0x1422043a
.word 0xdf98c674,0x06082dd1,0xb51cee53,0x98b22be8
.word 0xd259848e,0x13b2fb7f,0xc99dd096,0x23946d82
.word 0xab2369fe,0x3b2043d1,0xf533550b,0xb1c8d0de
.word 0x2282ba22,0xb9e43223,0x79fa1b2d,0xfe248632
.word 0x1705f8eb,0x13e02a7c,0x551680f9,0xc74764e7
.word 0xfd2507c4,0x2fa98111,0xf17c8766,0x0832709d
.word 0x78fc5f6a,0x51873501,0x8677f768,0x1f1f1b78
.word 0x289cf4a2,0xb3ba01b2,0x065cd778,0x92e81010
.word 0xe1f52688,0x812de8e2,0xabebdbf1,0xe482ab28
.word 0x9f0bcc6f,0xf8b458cf,0xa76201ec,0x87ef315a
.word 0x819fc9db,0x4e4d062b,0x76242d9b,0xf284b88e
.word 0x93e522de,0x1ec4198d,0xebbdeec4,0x017c80db
.word 0x052c7c0a,0x45f164ce,0x3a4d4d27,0xfff5ee90
.word 0x48c99390,0xf7962c0c,0x7637acec,0x644bcf73
.word 0xfa5ee663,0xdaffb8ab,0x51aec042,0x396e837c
.word 0x981acfd9,0x0e985918,0x685667a8,0x035e382a
.word 0x7cd5b5b0,0x48ac7c0e,0x950e79d0,0x82e0288e
.word 0x6fe4fffe,0x5b37ebbd,0x643de121,0x55d77392
.word 0x4a2d8550,0x75bc10e3,0x14723b76,0x831a2613
.word 0xd64fdc69,0xabc6a82d,0xa89ed39e,0x2a6289a4
.word 0x5e0eccb0,0x181285a6,0x36204210,0x9cfbcf81
.word 0x83cfe36f,0xdcd7ea9a,0x0ebf248f,0x7dcb3c15
.word 0xadd6b3ea,0xe66a12b2,0x0edba877,0x6337c2d0
.word 0xef9259d1,0xc762a032,0x2fa5bab4,0x3c77bb9e
.word 0x53348de8,0xb2872985,0x4aaebf59,0x42b269a8
.word 0xc187b525,0xdc32f999,0xda20ef4e,0x9c95c2d4
.word 0x17a45746,0xeadba3d9,0x3acc0fcb,0xc19fd79e
.word 0xcf3142c6,0x2b26e42c,0xe38c0267,0xc1fecc7f
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 0xccd272af,0xeb4dd969,0xf1d169ab,0x522eee11
.word 0xb53ed3f3,0x11c53225,0x50565158,0x5d293eba
.word 0x73eeecff,0xaeb4941c,0x329d6b7c,0x71418147
.word 0x12d1d7cb,0xf166827c,0xa54bf51d,0xdec4c8a3
.word 0x7e18c661,0x64c02cd6,0x4b19359d,0x285b801d
.word 0x8daea192,0xd96f0d91,0xdc56679b,0x79a2cfa9
.word 0x4c37635e,0x98c6bd64,0xf5e7453f,0xb8371cbc
.word 0x4dba4ebe,0x278d519e,0xd499ecd5,0x4eb7afa9
.word 0x9834280d,0x283cc082,0x2752a326,0x49bf031a
.word 0x58720fc1,0xb558b663,0xbb0c0db7,0x50882036
.word 0x5147fdb1,0x93b9b3d0,0xb0c25946,0x8cc22a1b
.word 0x90364c25,0x8ccda5a1,0xe2eac77a,0x3d34bbb0
.word 0x533ba609,0x26bfc791,0x44a2cb52,0x34edfa28
.word 0xa08fcf37,0x103c4270,0xb99c55d7,0x26a226a3
.word 0x4b3f3142,0x63dbfad8,0xbbf82c80,0xef63302d
.word 0xf14f4a0d,0xb87c9020,0xbbae7638,0x2afd57ef
.word 0x6ed64303,0x2404cb51,0xabbec80c,0xfea12a6a
.word 0x6b556564,0x49d33f31,0x9ae18e41,0xcd152ae3
.word 0xb26c21c8,0x0272df8c,0x3baa244f,0xda3b820e
.word 0xd49f5b68,0xad617325,0x56c757de,0x31c2d8a2
.word 0xe40adcf5,0x4d88fab8,0x0a38a80c,0x6c7e0045
.word 0x4ef5e47c,0xffe3e48b,0x1e6e98ec,0xdec9a8c1
.word 0xfd739d29,0x5b4e5e5d,0x76c326a7,0x7f303196
.word 0xe946b5d9,0x65b9d52f,0x28db8a4f,0xe58e3d39
.word 0x6dc2c6a4,0xe4480ac7,0x66028813,0xafea1220
.word 0x6f052363,0x26facd4e,0x2111f159,0x74d63084
.word 0x219a4b7d,0x7abd9d7c,0x64ffda0c,0x71a914b3
.word 0xc884368d,0x6f29b69c,0x24942634,0x85da8281
.word 0x2a5cbae7,0xac0b0f09,0x31079575,0x6c0515ab
.word 0x6dd75cb5,0x8b232f28,0xc0403828,0x0c2cd151
.word 0x1f31666d,0x16deb809,0x5217df5f,0x2d50739e
.word 0xfdc03c5f,0xa5de86c9,0xc190a290,0x619e760b
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 0x88699df3,0xed688453,0x523213fe,0x5797a740
.word 0x1badaa77,0x67be6a21,0xa494ee14,0xb880d165
.word 0xd8dfbe00,0xb235bbda,0xc7845d4b,0x84253a4c
.word 0xf9ae6873,0x2290001d,0xce33a8c0,0x4d5dbdfb
.word 0xf177d13d,0x82061d5b,0x9f20b04c,0xbff81e6e
.word 0x70385dc4,0xc2d72ca3,0x38914322,0x90b0295a
.word 0x1ca2cc96,0xd829be63,0x9196948d,0x483f448b
.word 0x2ac6f905,0xa2d84d03,0xa5a33291,0x660e7ad8
.word 0x0fc8410d,0xb0c54589,0xf89685ae,0xeba47ddd
.word 0xba11e766,0x138da82b,0xd0d6cde8,0x809ceb2c
.word 0x044f9119,0xad74f5e0,0x15ddae5e,0xcace4006
.word 0xd4caa1f4,0x180b6008,0xd58a8229,0x0ff3d553
.word 0xa2026a93,0xe227f0d0,0x31132a73,0xbf6afa14
.word 0xcfe9ac4e,0xc541a343,0x71944664,0xd8271076
.word 0x0ad22b5e,0x48ac55e4,0x79a26082,0xb9ff2b80
.word 0x83af18d5,0x9d4b3d5c,0x99d8d169,0xa7524614
.word 0x47671d6c,0x54faae9e,0x163825f3,0xb18dfe1a
.word 0x7880f232,0x4bba5778,0x748223ac,0xe20fbfd5
.word 0xec6da545,0x34457206,0x893fcd04,0x92e5fb5e
.word 0x58a0a70f,0x4cc143b7,0x49c3aaab,0xd912ac54
.word 0xa7cce6b1,0xea843bd7,0x6f37aaa6,0x95a47965
.word 0x7b6f884e,0xc778c10f,0xd729adcc,0x02d9aa04
.word 0x4300dc3e,0xfcb000f9,0xfd961ff1,0x7af8d2fc
.word 0x7421d932,0x1a0f30d8,0x5739867f,0x5b1b5ad5
.word 0xb03392a0,0xb0586df4,0x82ba239e,0x9da69dbe
.word 0x1046ee58,0x7846b287,0xf6beae32,0x358e6996
.word 0x18d1d776,0xd88afd33,0x3a1d12c6,0x3e2eace8
.word 0xce5ccec2,0x58f90bf6,0xad01b80e,0xb0cf6892
.word 0xff9ed9b8,0x3ff80754,0x0d9328e1,0x71e99cc2
.word 0xd2eddba0,0xf004b17d,0x218c71f5,0xf6b11263
.word 0xda50be82,0xc57948f3,0xac9f70e5,0x8e575322
.word 0x8b4e97fd,0x441a886a,0x9b700ea4,0x110793b9
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 0x149cd443,0xd8f991b2,0xc4bb061f,0x2d5c615d
.word 0x6e88685e,0xba1de133,0x40d96bee,0xe7d7423e
.word 0xfcd7ad0d,0x098d6b5a,0x78ebc02e,0xeebb571a
.word 0xcc3f4754,0xb36ae436,0x8a20ce61,0x092fe3d4
.word 0x1d9e045c,0x0fef23c9,0xeec4cfbb,0xee31a65b
.word 0xdf007c01,0x2df74cec,0xffbf6945,0x83076361
.word 0x57ba7b1c,0xc48f6c04,0xa66d0db7,0x38b92ad5
.word 0x6c94b163,0x51658c44,0xfce27a5a,0x246b6189
.word 0x06fb6f5f,0x39496172,0x4ce95b38,0xd549de13
.word 0x9bfaddfc,0xbe81fbaa,0xf90e5329,0x175bfd13
.word 0x300c3566,0xd6ada6d0,0x61757476,0x4fcda108
.word 0x1c341011,0x2e1d9cbe,0x22252bc5,0xe32ec102
.word 0x58793dd9,0xb759e0de,0x068360a2,0xe80e874c
.word 0x55355130,0x1f3d015f,0x79fb1301,0xffa8bc1f
.word 0xdbf59b09,0x4c2cc664,0xcb86b3f6,0xe5dd821a
.word 0x941f89f9,0x0a806273,0x2b253f60,0xb90fbd82
.word 0x611a7f4a,0xa23d5fcb,0x9b29aa31,0xb505820a
.word 0x374802cd,0x24148dba,0x1c02255b,0xd1f63795
.word 0xe138652a,0x801a9365,0x56b02f66,0x8a7f0327
.word 0x64e30b57,0xffc608bd,0xd2200f71,0x02a28cb1
.word 0xba88ffdf,0xb17de2c8,0x391f8254,0xcfbaed51
.word 0x52abea9c,0x89f69330,0x5c8ac845,0xb05ccb7c
.word 0x1d8bc9bf,0xe4505d8f,0x6ef418a0,0xdc8822a4
.word 0x13d3d3b2,0x91dbba2f,0x2671ab20,0x718bfc3e
.word 0x3ef3f79d,0xaa3a18af,0x9b3c6d99,0xfa480812
.word 0x4294d58b,0xc7eb8d8c,0xd41b17a8,0xcebb6320
.word 0x2710e92a,0xa2f393ac,0x0ec93b47,0xaf7fa483
.word 0x6f2b5531,0xaeb2235c,0x066aafd3,0x7491be10
.word 0x29ad9ce1,0x072514a1,0x6bc9427f,0x6b42af6f
.word 0x470074f6,0xcd49b15b,0xbeb39f44,0x029026a5
.word 0xd4b9260c,0xe0805e3a,0xfdd91aa1,0x6a4ceb4c
.word 0xe3fb2d6f,0xc7f61923,0x3cf04f22,0x9fd525f2
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 0x1dd96352,0x70a252bd,0x5427c407,0x86d3d55b
.word 0xc7b32f68,0x32f289fb,0xc27b3ad3,0x7f2b939b
.word 0xd7bff4f1,0xa1e003f2,0xeccdc412,0x84141564
.word 0x034d2806,0x20606a44,0x15ba6d3a,0x5c30070c
.word 0xb870808a,0x41ce26fd,0x65de7e96,0x89826c0e
.word 0x0958140f,0x69da7fea,0xbd109629,0xdfa11ea1
.word 0xf71bd95b,0xf077072c,0x1c347831,0x353c97f0
.word 0x3abf2857,0x02a98360,0x03f704eb,0x6f5bb3dd
.word 0x7ad9e455,0x7ab0b847,0x729ddb93,0x3702e609
.word 0xa3bc387f,0xc292cf65,0xd58f60da,0xc10650e3
.word 0xf051555a,0x29e5ce83,0x5dcfb000,0xda3f1243
.word 0xd3a46408,0xf6d3c369,0xab1a7baf,0x29ad2549
.word 0xf7a51b21,0x600c0190,0x3dc15047,0x0712b677
.word 0xea337ccd,0x116bd22f,0x50b9c762,0xce25447d
.word 0x007638c3,0xbc4bf968,0x4c8f3d74,0x1f89d1db
.word 0x3594f40e,0x289f294f,0x5d519a8c,0xe717eae1
.word 0x117f7dea,0x68823d42,0x74188fcb,0x8991dd37
.word 0x9c26fcf5,0x357824e0,0xf6ce637a,0x8c98e954
.word 0xd8f2231d,0x87a3c200,0xb1a65bc7,0x1fa4b66d
.word 0x9f43a0a1,0x92b2e972,0x7f8afad6,0xd2fa959a
.word 0x6fa0a605,0x7ea28151,0x8f651615,0x2bce48e8
.word 0x885235ef,0x06b94a82,0x8695c525,0x5dc7e9e6
.word 0x8eae62b2,0xb290b274,0xf2858dc3,0xb371a66e
.word 0xbc50c0df,0xb05cc811,0x75db0f33,0x5f787ef5
.word 0xff427868,0x09f7d348,0x28acf0ee,0x7db631a8
.word 0x5bae5899,0x4e7bf707,0x920d5260,0x307a55e2
.word 0xccdfa455,0x05e047cb,0x2f542838,0x6d9516fc
.word 0x9f31e2d9,0xa34d32cc,0x72687078,0x83bcb945
.word 0xe3de5567,0xf5fa557e,0xa258789e,0x895ce074
.word 0x26974870,0x3aa11677,0x4950de69,0x8ceb4a62
.word 0xf4a6102f,0xa187fed6,0xa86fa086,0x927900ff
.word 0x8a10b4df,0xff3f9e0b,0x9b576e2d,0x32053c98
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 0x84b67f7e,0xdfa6358b,0xd995545c,0x12a1ce14
.word 0xea62237a,0x20e16d5c,0x7678d0c4,0x51afd622
.word 0xf69bf14b,0x9688987c,0x9338f08b,0x7b4d5070
.word 0x5376a527,0x92e1f8a3,0xb4498d2c,0x2dc6136a
.word 0x41e29472,0x6a228707,0x3369e694,0xd69f933b
.word 0x7b435367,0xb54d0f52,0x0bf13b76,0x613281bf
.word 0x32d174ce,0xefaed453,0x8c5e77b7,0x4d9649e4
.word 0x4913871f,0xf7176ab3,0x2ae777e3,0x1d7dda76
.word 0xc91bd312,0xdce82f03,0x5390bfd9,0x9bc26495
.word 0xc1a9b596,0x98aab04b,0x4386c51c,0x2abea8ed
.word 0xfb961b06,0xfc100524,0x0ccc40a4,0xf0a99ebc
.word 0xc8163730,0x3a1639af,0x34875a0d,0x64593d88
.word 0x6a21ca43,0x13644a46,0x87814d6a,0x26022d1c
.word 0xd3ac1b82,0x2f63392c,0xf3f87513,0x40588289
.word 0xbb013d5a,0x488609b7,0x7ead5eb6,0x6bbb1701
.word 0x52447d22,0xc8e1b459,0xdc6aa637,0xf3be184f
.word 0xd35a9aec,0xdac45097,0xb85cd8d0,0xa54c6f76
.word 0x8ada459b,0x888339f1,0xe7fb5b3c,0xa062fb68
.word 0xf7e234e8,0x5e165114,0xa34d8832,0xe8f242c4
.word 0xe9769c86,0xf3ddef84,0x5d2e7d3e,0xdbde1d38
.word 0x26f56548,0xfe7abd01,0x1420f142,0xafd934ca
.word 0x5bb618fa,0x7c4bb36c,0xf1122217,0xaf00652c
.word 0xf41752f3,0x6ef0de9e,0xfad22e56,0x452c0a9a
.word 0xa1dc0260,0xe42a951a,0x102dbc51,0xa8d2a689
.word 0x4a62fce1,0xf5986091,0xc227b3c3,0xa8c24741
.word 0x588ba497,0x1b8f8cd4,0x71b43bc2,0xd4b2fb0e
.word 0x12ec95a1,0x283b659b,0x52248a4e,0xed5265f3
.word 0xfc338833,0xddd686ad,0xbf95d0df,0x8e21d7fd
.word 0x235b1581,0x8a0ccbe4,0x096a406a,0x9f899ca2
.word 0xbbad2f73,0xe8e9eaf0,0xa7a00316,0x41decbac
.word 0xfb46be0a,0xdc97376e,0xd3a4847d,0xeac9e467
.word 0x210e470f,0xf96ef875,0xfdf532ea,0xc1dfb3cf
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 0xe7e4dee1,0xe6f543d0,0xace88899,0x2e6a2e2c
.word 0xdc29a348,0xb7060122,0x7950183a,0xaece3416
.word 0xe6bca316,0xdb9052fd,0x7fde0227,0xb036d403
.word 0x57489b78,0x0de9fdc5,0xd172f7eb,0x9cd98bee
.word 0x1cb14d88,0xa6dfacb7,0xce488091,0xc415232e
.word 0x3d300320,0x784fbe19,0x7c5b2bbf,0x4773a11f
.word 0x70c341f4,0x09773028,0xe2e8a280,0x87177992
.word 0x7d7670a4,0xafefa2ba,0xe152b1ec,0x8570077b
.word 0x64c80e08,0x5ffc8456,0x56211a55,0x43deb453
.word 0x9a5941f5,0xe3310b90,0x6629e45c,0x2d9df109
.word 0x586c086b,0x747467ec,0x5a4045dc,0x28fdf423
.word 0x49d48e75,0xb386440f,0xe9fb9da6,0x19001fd7
.word 0x51d34a7c,0x4a3d3248,0xc6ea3852,0x498afc67
.word 0x692c7548,0xee6de35b,0x4ff924a6,0x7acdde34
.word 0x39896d15,0x5587b2dc,0x3b278d1e,0x7baf0bb2
.word 0xb383887d,0x6244d016,0x25248a6c,0xe6f2bed2
.word 0x5170867a,0x55bc15ba,0xba5f6195,0xd6c5b6b3
.word 0xd980dcb9,0xd2376781,0x57b3e352,0x5a153f11
.word 0x1d102d96,0xed8e43b9,0x5ca39dcd,0xafd3bf09
.word 0x3c569f8c,0x314e04ae,0x06db7e6c,0x71d5c2a1
.word 0x6f2252da,0xeae4b113,0x9782c67d,0x23a0eb2d
.word 0xf7bae4f5,0x636a4837,0x77bf9bc4,0x99957eef
.word 0x00cf6716,0xc689e850,0x3559edb3,0x58833d6e
.word 0x0872bdb8,0x41deff58,0x4f1f98dc,0x3daea38a
.word 0x1f88cfd4,0xaae42f06,0x851adec4,0xcd066109
.word 0xe0329de1,0xdb589400,0xccb90de8,0x00204761
.word 0xd1d42db7,0x2220dfa3,0x7b041aca,0xd9b169aa
.word 0x23ad2d2e,0xb159d9e6,0x9b1a7e9b,0xa2b26a41
.word 0xa128ec8e,0x7b92d141,0x74a6bf3a,0xe29595cb
.word 0x932c450a,0xea78c741,0xe051de1b,0x1b118d72
.word 0xa72faa33,0x71712cfd,0xbf775126,0x59e8353f
.word 0x3b0d10c9,0x9473411f,0x9ad14556,0xabea3f13
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 0xc1ccd667,0xa5ec3b96,0xd24c019f,0xcb2fa8bc
.word 0xc023cb0c,0x61d6947d,0x169aaf80,0x2fd2587a
.word 0x1cd06124,0x03c23d31,0xeccd089e,0x12343c3f
.word 0x3d5929d6,0xfea9098b,0xe400ec5e,0x31f18990
.word 0x2a4726b3,0x3f05fde6,0x5421cb27,0xa4fea3bd
.word 0xa2a77600,0xb4100d1b,0xf09a4089,0xbbcc9d15
.word 0x0c4d764c,0x787e52b7,0x9599cc77,0x08bf9b31
.word 0xa04a25b4,0x467ad6fa,0x3ca9a7db,0xb8853a77
.word 0x1d2f3691,0x3be2f021,0x04e87d20,0xaa871bed
.word 0xe0032338,0xd4103f61,0xeef2d25e,0x56cecaee
.word 0xeebfb4dd,0xd48d28f5,0x7f2a8dbc,0x731ad582
.word 0x87fcf443,0x177561a3,0xc229a948,0xd117b8cc
.word 0xd9a8f278,0x1483ebb2,0x20e14dac,0x5e327a39
.word 0x349b4d88,0xb3e4ce86,0xcb3a9e91,0x3c7770b0
.word 0x9277015b,0x6b279a62,0xecd22a8c,0x99b41328
.word 0xc3c21f22,0x9ddcf34d,0x1065ebe7,0xc790f803
.word 0x465e8e47,0x1a3c7198,0xc8f0c2b5,0xa7a11419
.word 0x3e002ecb,0x3594a6e3,0x253d3a74,0xcb00b12a
.word 0xdff7a0b9,0xfddbd3c7,0xee4432d2,0x382ca974
.word 0x45235dfb,0x1a6a025e,0x1bc9719b,0x53957e02
.word 0x581c1b77,0xc9e79096,0x85bb170b,0x4e56ad2a
.word 0x92876ccf,0x649c5613,0x393a6c82,0x2face933
.word 0x4077ae8a,0x75b0bf41,0xa9a5dd69,0x7d3a5730
.word 0x57c54757,0x42421147,0xafb1e3f0,0x75373c74
.word 0xd5e474c3,0xf3ca5d34,0x60a9c2fa,0x94924105
.word 0x616c03cd,0x613f124d,0xa8afefd5,0xcefe8a0a
.word 0x073d74da,0xf9d3351c,0x7f3232c1,0x92dadb88
.word 0xd9b6bd1b,0x2b62ce6a,0xc3c07c39,0x50e93b73
.word 0x2efb0549,0x2dbf70ab,0xf0382ea6,0xdfef296d
.word 0xa0302788,0x6a5bbba2,0x5cbbe35a,0xf15d419e
.word 0x18671678,0x3f6c8e78,0x7a09b9e7,0x0317b631
.word 0x6ed94270,0x7f02d3ce,0xc801191a,0xff5dfcc7
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 0x201dfa09,0x24f44327,0xa1354583,0xa1fb8b03
.word 0x628300ef,0x585b26c9,0xd9b22432,0xbd042f7e
.word 0x41726e02,0xdf2e04c4,0x9dac8d17,0xf34e21cc
.word 0x90232231,0x1f827ed1,0xe3e8d07c,0x45b22d6f
.word 0x2e960b6b,0x110c3ed5,0x32399d6b,0xcb2d9d79
.word 0x6c2fd35d,0xc0189005,0x0a64858a,0x871e907b
.word 0x8952c15a,0x758386f6,0x52060475,0x98d48f18
.word 0x1d67373d,0x4a455112,0x459b70e2,0x5a74485f
.word 0xa8d63f38,0x09c1a91b,0x485a422c,0xba660fde
.word 0x4ff157b8,0xf93e885a,0x6f3d31a7,0xba549bcf
.word 0xb22eaa54,0x88c13372,0xd80adbe7,0x26134cb1
.word 0x94ee5494,0xd1e4571f,0xb73673e5,0xd90da084
.word 0x6c71f733,0xde911ae0,0x85a3db15,0xe9dee689
.word 0xd24493e2,0x7a59760f,0x487d60d8,0x054b352a
.word 0xe700a7c3,0x9632a6b7,0x8b1f8087,0x72172690
.word 0x0cbef60b,0xe3c1f812,0x5d6bdd0d,0x0b8abced
.word 0x970b6017,0x2c145b40,0x1ad654cd,0xdb3a61d9
.word 0xfe9aa46d,0xccd3deb9,0x0325c3e7,0xa4574792
.word 0xf48d0020,0x01236f95,0x5a0548b1,0xccdeb5c2
.word 0xd599c6f4,0xe47efe8d,0x43a39ccc,0x6123db62
.word 0x3cbd1b49,0x145069ef,0x20b398ac,0x144d3d05
.word 0x282cc930,0x2c7b50be,0x7114b482,0x3915a922
.word 0x32d138da,0x570b1de9,0x49c2827d,0x3e91bbc9
.word 0x3a0795e0,0xbb08cf73,0xbb687091,0x0233422f
.word 0x3fa71378,0x1ddf5f70,0xe48f51c6,0xa6ed805d
.word 0x1505fa94,0xb7d7e72e,0x397fa34d,0xb8b1f498
.word 0x838e3988,0x03652f33,0xfd7dfaad,0xe1b01936
.word 0x3c34a533,0x20246b5a,0x9941c2a0,0xea8ffcff
.word 0x11b542a8,0x6be7e51d,0x8a204285,0xc050b905
.word 0x0944fef6,0x175d8010,0x964cb2c4,0x0d0d184b
.word 0x6ad98f4a,0x26757ab1,0x77abb0db,0xae407fa5
.word 0x5a3cb152,0x01a9cb92,0x682fed88,0xd72e232a
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 0x2c010ae1,0x6b0594bf,0x84616d62,0xe73ca760
.word 0xff546698,0xea7c38bc,0x9631b43a,0xa34bc0a9
.word 0x2191c005,0xcce6905c,0x876281e3,0x7239c1ae
.word 0x188f4c00,0xaa8be107,0xc1e99952,0x2b82c5f9
.word 0x51490e59,0x03b83a5a,0xfdbbcdbc,0x61dd2273
.word 0x59e20d0b,0x51259552,0x78cfc776,0xda4be6ca
.word 0xd4846936,0x08076fdc,0x28c451e7,0x757eea6e
.word 0x63fde64c,0x61f2056f,0x97e075a7,0x19fb6d32
.word 0xbde90be0,0x3bd355fb,0x76bb5166,0x34cc6ef2
.word 0x50272b3e,0x434bbd37,0xf7d6de5f,0xbd453d90
.word 0xe3faae87,0x39f80d8f,0x8334d4b8,0xa83c83b5
.word 0xff4337f3,0x090d1782,0xc385d4ad,0xb0c65afa
.word 0xe9937520,0xa9edb82b,0xaecd0a44,0xfd2029b9
.word 0xa0d04de1,0xd9ae8376,0xe622cb32,0xfd70f2f6
.word 0x24d360d4,0xd6ecde48,0x7fc31004,0x599e1a30
.word 0xe8537da2,0x50b95892,0xa3077a07,0x69d24b7e
.word 0x9af408a2,0xbf7a8dae,0x8eff1786,0xad3d23e8
.word 0x0745a698,0xce955ca7,0x3fc90ee5,0x7f9ce2e3
.word 0x201660e4,0x1d9a6465,0x5939f7a9,0xaf23109f
.word 0xa7808628,0xdf2f373b,0x401cf9be,0xf91a8316
.word 0x613315a2,0x1fd02f26,0x77dc8a6c,0x79db300f
.word 0x69c0238c,0xba1e016e,0x88c448f5,0xbc01b00b
.word 0x5ac3977d,0x4bffe9e1,0xdafa6d26,0x0b0238f2
.word 0x392b72d2,0xae9ae1dd,0xff3e2827,0x83db9a90
.word 0x7a512459,0x52276672,0x69dbee84,0x581596ea
.word 0x7f0a0db8,0x40a0a0e2,0x43b72eaa,0x27a73926
.word 0x14f6a47f,0xa01de68e,0x0f7baa08,0x04aecc94
.word 0x43134e2e,0x1584270a,0xc9409365,0x0aec201e
.word 0xb9d53310,0x2d13b624,0xdc53cc12,0xf32885e4
.word 0x2d38a006,0x0e620858,0xa6e85c15,0xcf22b479
.word 0x0afd70c6,0x07feb3f9,0x65e17848,0x2dc19f08
.word 0xe83f867f,0xfee064cb,0x158c518c,0xadf844e3
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 0xeca27a7a,0x7b43a030,0xf1e23955,0x8b798c56
.word 0xf1517b9b,0x2986afac,0xd230472d,0x33946a44
.word 0x2fc30e2d,0x790b4ba1,0x8338870b,0xaf3145eb
.word 0x8330039b,0x85683a2f,0x00aa15df,0x7c22f383
.word 0xdfbf1fb9,0xd6982da5,0x6bfb9a47,0xac496009
.word 0x1ea73e4a,0xefb5c173,0x961112fb,0x40bf25ca
.word 0x2c705996,0xa1acfb5d,0x95ac0214,0x9a3849ac
.word 0xa297a7be,0x8511db96,0xe5f0378d,0x1ca4cdf7
.word 0xc21bcd8c,0x42580df4,0x3e7c37b9,0x487cc2f7
.word 0x70dccfb3,0x9a5e0bfb,0x8554da42,0x6df544f7
.word 0xde688bb1,0x295cdcda,0xfd05893d,0x24408b35
.word 0x78844f41,0x0e8756fa,0x16c14665,0x0d09ffd4
.word 0x4b301f2e,0x092a48c5,0xfd32eac5,0xc54dea2b
.word 0x1ff68b07,0xea59ed28,0x91ecaccb,0xb3321fe2
.word 0xf0dfbb54,0xf848f602,0x3331d3e2,0xb442348e
.word 0x2459ce02,0x043e8271,0x24998c99,0xc6228e59
.word 0x4cf1b4ad,0xa0436c0f,0x1c0f659b,0x5a5d428b
.word 0x259cb9a0,0xf62659ab,0xc41fdc73,0x1a9c0bc8
.word 0x995e36a9,0x1bb03079,0x7eaaa801,0x1147aeae
.word 0xb095352f,0x1418762b,0x0c065604,0x758cff31
.word 0x97df53a3,0xf95030a4,0x7a47c33b,0xbfc47080
.word 0xa6832543,0xc17297c7,0xcc7d7639,0x1ee310dd
.word 0x6e2138ba,0x53ffedce,0x408dac3e,0x078dd1a0
.word 0xf16e4afc,0x44fa32f7,0x60b7e8b0,0x553dfa32
.word 0xde035ca8,0x1506ad51,0xbdf1fa25,0x4f6838bf
.word 0x5ba00f1c,0xe4d58cbe,0x7e3b1cf6,0x5ff931d8
.word 0x483abd53,0x5fd5456d,0xed28f522,0x59bb8d3f
.word 0xcbdd7478,0x2d9d725f,0xb1baf67e,0xa98f3cbb
.word 0x5d2a9347,0xfb49df8a,0x17308e9d,0x17facb75
.word 0xc0c83eb0,0xdbe5762f,0x2e34d2ef,0xf3f73377
.word 0xb7fae46d,0x127c5854,0x7a69b711,0xc1df730e
.word 0xb61130ea,0xab589c92,0x955e7cde,0x4b2042af
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 0x61c9f15a,0x5597bc32,0xeaadb523,0x03bb92b2
.word 0xfd2776fa,0xdb1c9c7a,0xba0a0409,0x6f717e4c
.word 0x93b723f6,0x8492b8a6,0xc9319e54,0x08fda1b1
.word 0xe64a4be2,0x5f57ad06,0x6dc6a432,0xc5245146
.word 0x33a6f7f0,0x8063c424,0xeddcc6df,0x3cde5267
.word 0x41e93758,0xdfe8b804,0xeba458d2,0x8a87b4d7
.word 0x8b614cd1,0xac108fb0,0x5dddb533,0x76ff10c3
.word 0x9106b565,0xbd903296,0x7de61dbf,0xabdcea44
.word 0xf7dd0bd5,0x7e974b63,0xea5930df,0x8956310f
.word 0xda77feeb,0x93030d98,0x81eb9ea3,0x04c57ac6
.word 0x57b2b8cd,0xd3fb9999,0xdd5dbb17,0xd0b8ea16
.word 0xe8530906,0xc00a9b34,0x6bacfc29,0x267a44d5
.word 0x944d3e41,0xf5e632b4,0x17352d42,0x20cc22d7
.word 0xd42e87d6,0x8cea23aa,0xb0c07e5e,0xe457144e
.word 0x6f23e486,0x82aa4f4c,0x4a6ff224,0x026f06bb
.word 0x787a47cf,0x11eecb6f,0xac37c148,0xeaf3cd57
.word 0x527b65bc,0xee2f9569,0x3ad8864e,0x9675cf2b
.word 0x4874adef,0xd06935be,0xa56cfb46,0x1c628b39
.word 0x7a6486d3,0xe22664cb,0x7e2a3d48,0x1624d121
.word 0xde82fe55,0xc89f0f70,0x488dd975,0x56db0206
.word 0xb0fa94f3,0x6c41bcb0,0x6944198f,0x2f802bc6
.word 0x8f8de632,0xa87d068c,0x1f610e90,0xb3ebe865
.word 0x63187f4b,0x49c2e45b,0x2949b556,0xf33a628b
.word 0xc524712d,0xbe5748e9,0xa7fb99e3,0x8a15c8f5
.word 0x80ef339f,0x468614d7,0xd5ef8121,0xeeab118d
.word 0xa43ed6e1,0x0bc614ac,0x2623f6df,0x0d88ad35
.word 0x00949862,0x3a2924fe,0x922bcaac,0xfb9a34c4
.word 0xb3e99d25,0xa064bc1d,0x51e15e7e,0xb2133e5e
.word 0x89b696b7,0xa9790d2c,0x5ab0ba73,0xd5f297cc
.word 0x729210f3,0x138894e6,0x697a862a,0x5fc92c1d
.word 0x60c6d5eb,0xcddad9e4,0xe8d12d85,0xc0747152
.word 0xe8219877,0x60ed4d33,0x06b8a181,0x197f1f32
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 0x8ddeee88,0x47e405f1,0x72621c19,0x77f2bf70
.word 0x275d5336,0x92e443ff,0x50fca792,0x2d04f32c
.word 0xd5a4bcd7,0x0c5e8436,0x6c1cf09a,0xd7e62788
.word 0x24c6eaf7,0xd42c1b86,0x24cf5b4d,0xb1f69f30
.word 0x00c92917,0x1037b0f1,0xde34e2e0,0x90a5e0dd
.word 0x112e9b38,0x9f040537,0x055453d8,0xd0f339e9
.word 0xc2512774,0x80be248c,0xb8bab3e7,0x72ed949f
.word 0xd6231690,0x5b709e56,0xddc8befe,0x73051fb3
.word 0x9f01f7c8,0x7dbbf8c6,0x97591085,0x541161bf
.word 0x5d84889f,0x493d63c9,0xd50d7519,0x02883da6
.word 0x1fa5aff1,0x0ef2d23c,0xf73e1e47,0xd5003cd6
.word 0x822e2f61,0x7f5685b5,0x514c1e92,0xf8105ef5
.word 0x8dcce0ac,0x61ad7243,0x41fe5b5e,0x7d10388f
.word 0x95fbd438,0xde7199f4,0x3b5e622a,0x2d4c8560
.word 0xced2894d,0x3ad6d973,0x7e1a9658,0x09ee872c
.word 0x68be33d5,0x871bc979,0xa298a0e9,0x1a04f523
.word 0xe59ce329,0x4198f3c7,0x7d3271e9,0x17176524
.word 0x8e9dc18f,0x4ac83333,0x7dd49693,0x0966bed5
.word 0x1eada0d0,0xcbaf6a55,0x30b9acf2,0xa3b0e002
.word 0x3fd4d743,0x2d2be70f,0x6fdbcb4a,0xa7de2902
.word 0x40f78df9,0x7545de5b,0xf2f7d660,0x87659923
.word 0xebd403d8,0x8bac2b08,0x00eadeca,0xf745ac6c
.word 0xfd988d06,0xfa28b263,0x80848b83,0x7b6bfa1f
.word 0x40fcf4c1,0xb7ca9454,0xb568d141,0xd68b2540
.word 0xa98eb800,0x293117dc,0x8417a65b,0xca131d2f
.word 0xb12209b7,0x426a369f,0xd8b5c595,0x8dcbb63c
.word 0x18b00c0d,0x8e8487d3,0x2c6ac624,0xf592ca57
.word 0x35d2d681,0xc73b2a32,0xa90df6a2,0x4fe9197d
.word 0xbff9e18d,0x8b00a422,0x3a9f4cfa,0xc937229d
.word 0x884e3d88,0x6c338472,0x5d47f228,0x1a433c98
.word 0x8159664d,0x0f3e7d85,0xffbd4a3e,0x1875c6f8
.word 0x53be2528,0xdecd4082,0xace68a3c,0xab047f8c
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 0x55360dda,0x223254b2,0xd6f26dff,0xe8a29605
.word 0x76be5a6c,0x66d9ea65,0xc31e45a6,0xc6b55e29
.word 0x1fb16d09,0x23a2dce5,0xbc2b6f2b,0x54d15107
.word 0x757199a7,0xc2451d3e,0x868dd909,0x42be168d
.word 0x974a66f9,0x357e8ad7,0xb87ae4af,0x4ae09ac1
.word 0xd20d3394,0x0a69c72f,0x21b2ace4,0xfbd1272d
.word 0x15b7f966,0xe28adc95,0x71a5f190,0x31ac8086
.word 0xc7ac5506,0x4562b51b,0x8e6e5f2f,0x2c8a78d3
.word 0x262c0fc8,0x9999dec2,0x2ef1aec7,0xbc66a912
.word 0x8571e1e9,0x40fc3915,0xfa4bd2f9,0xc1adbd7c
.word 0x547c2955,0x0e2e5a71,0xbf5e4d0e,0x007df79e
.word 0xaec3a8fc,0x2636dc63,0x49e50dc2,0xf55dc074
.word 0x57af0561,0x7cefd4c1,0x973e13f9,0xe173cf03
.word 0x919444b4,0x1b661cb1,0x570ce65a,0x7e33264c
.word 0x1bb1bf1e,0xa0b28af6,0x923cfa15,0x68a17840
.word 0x633bdbed,0xa2babfdd,0xc900bafa,0x27dbc7d9
.word 0x4d9b6328,0xc9f2c0c3,0x781bb34d,0x359b6004
.word 0x5dfb9f5e,0xb29452ee,0xa23b4242,0x5a153d49
.word 0x0fe96059,0x005e768d,0xfabe73d3,0xf462d7e0
.word 0xacfb4632,0x340e65f0,0xba711a0e,0xd52b15a8
.word 0xba781284,0xbe7c5678,0x27a54ad2,0x5b95e873
.word 0x182d2e52,0x5343dbc9,0xd8f33efc,0x1f962675
.word 0xb97ccbd1,0xc3de2564,0x1d51bd51,0xa6b737e5
.word 0xf1ad34c1,0xc6c68fef,0x69f6681e,0x202a1ae6
.word 0x242d79a3,0x73af7a34,0xf8ea105a,0x2cd67fa5
.word 0xfed3f7a8,0x5a795ce1,0xcba171e1,0x4ebcf95a
.word 0x170d48b9,0xc3ecd1f7,0xdd4b4682,0xc20c472d
.word 0x9dacbf31,0xd8a3cf33,0x3daea9d4,0x060164b2
.word 0x22793157,0x1a05144c,0x5a4c694d,0x6a7a47be
.word 0xf1e7cdc1,0xf8d0dbdb,0x70929c75,0x2fefe455
.word 0xaf4cb594,0x5c5fba19,0xcc517009,0x88263c7a
.word 0x7d238104,0xf8ff6ecb,0x7b8af6c6,0x283b2450
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 0x7234fb24,0x3dcd03ae,0x1367f66e,0xad77b407
.word 0x7172a8cb,0x583a93d2,0xeb90f5b8,0xfaf9d890
.word 0x46cbea34,0x4bd3d362,0xc2a2f350,0xc4741719
.word 0x91c97689,0x344dc5ad,0x7a05e2e1,0x07a2b0ec
.word 0x7ee91139,0xf3bf2c17,0x680e54a7,0xbff2eef7
.word 0x413df0a1,0x6a6d9914,0x3670ec71,0xbad926e5
.word 0xc7c0d06d,0xe2b02163,0x2d072444,0xbfa6afd2
.word 0xdcd0eb80,0xf02c3ebd,0x5f7956dc,0x43a33187
.word 0x2392c2e4,0xf90a3dde,0x5c15a49d,0xe5b4b23f
.word 0x9d2cb7df,0xb8e0d657,0x412b8f77,0xfcbc95f5
.word 0x38614fc3,0x70568082,0x9dd8a6f5,0x3d33b0f5
.word 0xd1e59bb4,0x1e6e7b18,0x3f9f867b,0x41255ba7
.word 0x5b088a1e,0xe7f53aec,0xde20b6da,0x67a3a279
.word 0x96f19c9e,0x4e463b49,0x331b6f4c,0xd1626c99
.word 0x64cd3658,0xf1798477,0x2c79beb1,0xaa04e383
.word 0xe966055e,0x64d65ff6,0x8d57a27b,0xb446f979
.word 0x927ed462,0xd0f31e14,0xca6bb7b0,0x29589376
.word 0x5e90fcdd,0x6813dd03,0x409872ff,0x8c5e2f98
.word 0xce137d79,0x7d5b3c84,0x0327eb3b,0x4419562f
.word 0x26fe95e3,0x996a1613,0xcf7a8b63,0x71e5b217
.word 0xb91d5612,0xcb359983,0x3f602058,0x0694d591
.word 0x3e0c5179,0x0b29a6be,0x7dc58731,0x9f28bdaf
.word 0xa20d01e6,0x8e4200f4,0xf64bb45c,0xc9aa3f1b
.word 0x55879a8a,0x8655233e,0xb73c8dbb,0x5a335f53
.word 0x92df6541,0x6111930f,0xf03e45b0,0xb112262f
.word 0x9617a515,0x3d739382,0x6b46fa24,0x188d7611
.word 0xfd470f45,0xa6b4f20d,0x532a0869,0x22dff021
.word 0xf8711ad7,0x3d564821,0x097104f4,0x94ead93f
.word 0x0046ca2b,0x3abb3d4f,0xf580456f,0xced23244
.word 0x6e7381ab,0x251a926a,0xaebfd718,0x3276f4fb
.word 0xeafb4a21,0xadf1e87f,0xa2ae31d0,0x22083b7e
.word 0x53cfaa5f,0xf9ccc9f9,0x63a3ba93,0x95854209
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 0x610078a7,0x6e185399,0xd9216696,0x8c14c87a
.word 0xef5339e4,0xc1bf1d11,0x528aeac0,0x8a6b979a
.word 0x38670f54,0xf02d3fab,0x0ba7ae99,0x0562946c
.word 0x61676848,0x5613beab,0xc07fe6be,0x6665b73a
.word 0x60b2c5ac,0xd3c37c9b,0xc04a2c32,0x9ced9044
.word 0x2a4e72fa,0xa2ad67b3,0x37d5d2e2,0x2f01a19b
.word 0x596fcc06,0x6324addb,0x27775330,0x812c80f7
.word 0x9f240ece,0xd84b5c14,0xf7f98a57,0x5fa66652
.word 0x3a367803,0xd2856fe6,0x92db0503,0x0604ca4b
.word 0xda41063f,0x99cc3a97,0xd7291b6b,0x8f44e218
.word 0x76a84c78,0x08ec5170,0x5266aadb,0x9a36bfa1
.word 0xd82fd84a,0xd378be16,0x90b1b184,0xb56d9b24
.word 0x47e012d5,0xad5aef9c,0xacc85694,0x010478b5
.word 0x03394c86,0xbf9907f5,0xfc9cd6de,0x9e50a6c3
.word 0x0ae562a1,0xaca3a89f,0xe187c8fb,0xc20cc5c6
.word 0x1b7ee856,0xab055da6,0xb19bf9a4,0x202405c2
.word 0x85573795,0x647c8132,0xbfb48826,0xa8a6799e
.word 0x0ed85e14,0xeee9f6df,0x06ac0081,0xde793f09
.word 0x7b2566d6,0x68747e3e,0xa93a6489,0xd4491677
.word 0xefcd0480,0xaf7d099a,0xdbbb0de9,0x78e444de
.word 0x48a365ba,0x9f211668,0x411f42d7,0xbc1cef8e
.word 0x0c6748ba,0x18f6235e,0x3016774f,0x8e3aa77d
.word 0x51072770,0xdc2cebb8,0xa8eab0e0,0xc7ac3bd9
.word 0x949b04ed,0x93880325,0x92f6694f,0x07ba1015
.word 0x2a1577b3,0x21642a4b,0xb0af9784,0xe1884fb6
.word 0xb45e7286,0x4aac03b9,0x4664c77b,0x0337aafb
.word 0xdabd9211,0x90bc3266,0xdf17d2c3,0x14a651d2
.word 0x0e5a84d3,0xb593aac7,0x2ad5985a,0x26b13fec
.word 0xd807c8d9,0xf4cdca17,0x6334e430,0xc53f2d7b
.word 0x8b8defe1,0x298148cc,0xe065b14a,0xa94f9869
.word 0xbbbee81b,0x1d95244d,0x77fb250e,0xaa000dae
.word 0xf6d6c776,0x360002a4,0x47ef6d11,0x7844dc7d
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 0xe4ba47a8,0xe20c6e68,0x7047f602,0x7b304baf
.word 0x52b1ef38,0x6bb93e41,0x60c39062,0x4f8e185f
.word 0xbec64199,0xe1c1919b,0x5ac60e4c,0x3c218be9
.word 0xded3b89f,0x738d3cd3,0x7ab2753d,0x903ad67c
.word 0xf7c133c5,0x3c5e34be,0x91124be8,0xbd70932c
.word 0xe56df0c8,0xd67878e4,0x5721f417,0x10b698e8
.word 0x9b016f2f,0x21806cf7,0x73ffa06d,0x505e85de
.word 0x13cdac4d,0xa034a5fe,0x51dfb221,0x412eb5b0
.word 0x663bf57e,0xbee58acf,0xddb6e67b,0x29b36848
.word 0xa63d8d28,0xbde909ee,0xce0bf12f,0x4a2f1cef
.word 0x1c728a59,0x63c6531a,0x8dc82ee7,0x7b041394
.word 0x92ea2f89,0x90e066bf,0x28e9e58c,0x008478f1
.word 0xaa3c4e5e,0xc21eb6f1,0x310d54db,0xa2b3561d
.word 0x43eba6e5,0x16ce72e2,0xdb595821,0xb8912b73
.word 0xac044318,0x19119d42,0xdf2c6d05,0x5e5e24b3
.word 0xe9272c28,0x46503658,0x5e42cde3,0xbcf8285e
.word 0x652d850a,0xe1249a3b,0x70e48ee9,0x9d37b689
.word 0x202852c4,0xfe160b83,0x1ba7921d,0x75d4c8c1
.word 0x579e9e23,0x2d1e31b4,0xbfb0d559,0x03890256
.word 0x331e239b,0xb4c63915,0xf3b3a179,0x21f5e7ff
.word 0xfcb0a643,0xe425ebc9,0x825662f4,0xcabc0a9c
.word 0xe185847f,0x128233de,0x965371d6,0x706fa252
.word 0x767a3202,0x36123682,0x746ae4ae,0xc63798bc
.word 0xa1344407,0x905c2887,0xb508f6c5,0xe78b0724
.word 0x73b1bf22,0x92925895,0x5e7fe400,0xfe22f9ce
.word 0xe449c2d1,0xaf73093c,0x845a4a8c,0x2af7a7a0
.word 0xe73cb434,0x5319514a,0xa8e2b25b,0x3afbd1cc
.word 0x2fc20938,0x2809c9c3,0xa5bc6bbb,0x5d8bb5c6
.word 0x593b64d4,0xcd7050d3,0x403c062d,0x03907054
.word 0x2d5d300e,0x1627a745,0x566ec43e,0x0e2e916a
.word 0x80b88e28,0x1f538056,0x9a3bcbfb,0x93f1e9a5
.word 0xf2e50956,0xe2ad5451,0x87bd9e0f,0xeaafe8ce
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 0xe9148453,0xa23acdf9,0xf7e7b183,0x3d1dbebe
.word 0x7b7b2d7e,0x1315ebec,0x55f92788,0xb95cf92f
.word 0x01a8f22b,0x2e699e73,0xa55aaa08,0x07bb83fa
.word 0x8c6f9e21,0x65855310,0xb3ea8e83,0xf8ae2675
.word 0x35bf5060,0x0a7e9f16,0x86891dbb,0x67ad7ff4
.word 0x36034577,0x66a50bd6,0x4fcd3a57,0x47a61610
.word 0x02bc7eeb,0xc64bb2c9,0xec17cc5d,0xaefa6471
.word 0x22219e8f,0x25f50a0f,0x1667ed00,0x658adbe9
.word 0x14247372,0x7a9ca623,0x9b2dd5f4,0x9fb71c67
.word 0xd0578918,0x3598ff4c,0xb2514463,0xf0344ef2
.word 0x94b2ece0,0x51733de1,0xe75a3d7f,0x67f28d3c
.word 0x59c5e4f4,0x73e9eb41,0x7ec3df10,0xe0eab7f4
.word 0x9c8fbb8b,0x6592d8b0,0xf87a5bae,0x2b486d8b
.word 0x99bdcbb5,0x08fc2537,0x06ef7414,0x824413e6
.word 0x6286cf85,0xbdb01772,0xdf34b35a,0x5f3ff5d2
.word 0x43b67d79,0x73f6a322,0x7916be9f,0xda14ad8c
.word 0xf4b911ad,0x5f789809,0xadb41114,0x8d1d4082
.word 0x73d2f0cc,0x039840a2,0x75104343,0x9876d5f5
.word 0x76c53690,0xd6b0cccc,0xa9df1635,0xd461c7b8
.word 0x201ac3b2,0x3c11c138,0x5360d470,0xc9fce93b
.word 0x538dc0c0,0x8079d0d9,0xa39325fa,0x06a038ff
.word 0xe2bc5455,0x809d11a7,0x82bb5e6a,0x2dab8ba0
.word 0xbdf8f1a3,0x98027de5,0xf8e1138a,0x9df459a6
.word 0x4fb28558,0xe6eb42ee,0x20a85b82,0xed4e3dc6
.word 0x0b6d684f,0xa44ae838,0x1979a2bb,0xeeeede8f
.word 0x36e14898,0x86c102c8,0x89dbb832,0xc39addfe
.word 0x34409ed4,0xbbf4bd2d,0xbc5f9d81,0x4f849d7b
.word 0x88cc3fd2,0x4d58efc3,0xcb6e96b4,0x04224418
.word 0x8cfe8c69,0xcf177dcc,0x7e507407,0x88b374b4
.word 0x05c355d2,0xd92d38a2,0x4e8b7c84,0x135a119a
.word 0x3230e684,0xda3f2596,0x0d9b023b,0xc50e66bf
.word 0x943fcf5c,0xce99ee23,0x508de88c,0xf443c193
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 0xa993b20b,0xa3494dd9,0x758404ba,0xf87271f1
.word 0x08d89869,0x0b5ca931,0x56a7b234,0x196e3b05
.word 0x691c2732,0x7eea9fbe,0x3813a88d,0xf8f22a5c
.word 0x53c2bc40,0x1e71bd79,0xd87a0e7a,0x3051f301
.word 0xdeb968eb,0xe0c3a297,0xa6b78207,0xd2023d72
.word 0x98cd4f9c,0x438a96fd,0x15e33b4e,0xe1f7c209
.word 0xb84d84fd,0xdd32448f,0x5039b065,0x0ca67374
.word 0x2bd3ae6a,0x87bea391,0xac4186ba,0xc4b23129
.word 0x1aff854c,0xf5d751cc,0x92a94d08,0x734f2ec3
.word 0x527812c2,0xd283fe36,0xd505daa2,0xbe26fe91
.word 0x99051c47,0x2499cfaa,0xfd1d51cb,0xe9bae8f1
.word 0xfd80c4cd,0xfcda5199,0xdd0a9ad4,0xe5cbf76d
.word 0xbdd7f282,0x25133b33,0x841ef658,0x69e7d030
.word 0x0c123bf6,0xf584e9aa,0x14f7c2a5,0x57d8a157
.word 0xcc2f793c,0x495295b8,0xb6050141,0x59861d3d
.word 0x0281efab,0x714c75b5,0x7648f0d9,0x9e477c3f
.word 0x9c7934fc,0x50f031e7,0xe09a0b08,0x923c1eae
.word 0x5e4f687d,0x6ca838b6,0xe76f74d5,0xd0f9fb6f
.word 0x65b0d2d0,0x3bb1aab9,0x2bd70791,0x8606113f
.word 0x8d6737ee,0x3dc5c23c,0xc44c2157,0xd9462603
.word 0x37c6070e,0x980406a8,0xc1791561,0x59fce3b5
.word 0x2ba86630,0x7e5fdda1,0xd77b2ff9,0xa5dce1d6
.word 0x363efd37,0xd232577a,0xc743f1a7,0x56dd5ac5
.word 0x03163e2e,0x03be409c,0xc8e8af1c,0x9ca88f79
.word 0x21aff66a,0x51fb6421,0x4fc5be19,0x168dc8ea
.word 0x742a5381,0xed03016e,0x4a77893b,0x9e67a6c4
.word 0xb1f27474,0x439eb7db,0xc85b0a78,0x28f03bd0
.word 0x73b47c01,0x0a5ffa4c,0xededa16d,0x9580d568
.word 0x09d01027,0x50182183,0x7390e3df,0x9a615e29
.word 0x86d0f199,0x9cf80a9c,0x8403cd7c,0xe495da88
.word 0x7a74847f,0x2020d4cc,0x1a4407e4,0x18579ebe
.word 0xad0595a9,0xc0cbcb63,0xe0554250,0x789ca00e
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 0x592e00f5,0xe7773798,0x3e1a9a5f,0x2a2f1856
.word 0x4d168ab9,0x7bae808e,0xa5064112,0x46a31da5
.word 0x60b32259,0x45e243ea,0xa395cf2e,0x4765f7a3
.word 0x87da62d3,0xe8ee598e,0xd34e34d2,0xc0fcbf9a
.word 0x79fd380d,0xd3378afd,0x684b8ed4,0x220e6aa6
.word 0x5fc45f85,0x628da802,0xb72ab60a,0xb62da4e9
.word 0x3ae9f599,0xce41f061,0x97cffc3c,0xa44b8c9e
.word 0xbb41c48a,0x3a5bac52,0x9c0f3be8,0x558d1565
.word 0x0295917f,0x184deb23,0x2aad50b5,0xbf463d60
.word 0x49db88fd,0x8b267a91,0x90c83049,0x44a6ceca
.word 0xb2a140ee,0xcc90d449,0x8d4ef10f,0xc27f9799
.word 0xaf3da5f4,0x5c1a3ab7,0xddb879f8,0x741ff3d3
.word 0xdbfef8be,0x60399b8a,0xc6e949bf,0x6179976d
.word 0xa51acbcc,0x5d21b383,0xaebe9d79,0xce236a38
.word 0x97d5b099,0xeb134232,0x5b050f09,0x6f919222
.word 0xd4f6ced7,0x5f1f209b,0x02e74dd5,0x1559e046
.word 0xa68c25a4,0x27d391c6,0x63ba003a,0x689d515f
.word 0xad6d2e32,0xaa4b79dc,0xb6e1840f,0x5a2cf1d3
.word 0x062638f5,0x308c4c31,0x764335f2,0x2d3842dd
.word 0xc0d5cd2d,0x6ccc2d99,0x5753dcc6,0x0d252136
.word 0xda415bb0,0x40dce06d,0x2e6f89d0,0x18f49671
.word 0xdb13ceee,0x1b926bed,0x67bfdd61,0x4aa22f06
.word 0x702cf5c7,0xc0b6c655,0x893ec78a,0x603c7e02
.word 0xc3ed230a,0xb6590f9a,0x123f38fb,0x13f72cba
.word 0x20c5db0c,0x222645d5,0xe3977253,0xe1a4c6be
.word 0x2bdc9293,0x4ad0111f,0x6bacc0ed,0x6d37e28b
.word 0x1b30315c,0x9a61228d,0x8d6be493,0x485b48de
.word 0x9be5860b,0xcdb373ae,0xcba1cac8,0x29b7ef91
.word 0x14fc1890,0x6f8a73b1,0xb3fde48d,0x0c590d85
.word 0xb6dddebb,0x83f4dd95,0xc584f9c9,0x1a0e829c
.word 0x1e4be280,0x242aa40b,0xc51c7999,0x673a5991
.word 0x762ccc21,0x098819aa,0xd75b81e7,0xba38007e
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 0xb9781241,0x0cfeff5b,0x62bf25be,0x195a992f
.word 0x365cff64,0xceae10e2,0xf3f38c24,0xc7bcae72
.word 0x13c5d8a8,0x07ff25b8,0xd83a0107,0x4da884e5
.word 0x32bee928,0x1c575592,0xa455d90a,0x20057dc7
.word 0x45eb279f,0x6156bf5a,0x7514ce02,0x1752e0f7
.word 0xf1eede4d,0x89f7edf3,0x50a18719,0x14d57716
.word 0x96b72322,0x47d42c43,0x3f537db7,0x048c78f2
.word 0xe91514b8,0x0969212e,0x85f25db4,0x068c7b6e
.word 0xb41cb997,0xa21b0b90,0xe1930212,0x042f9e5f
.word 0x40c13ac2,0x5d814d91,0xf07b2937,0x9d4409bc
.word 0x53f92a15,0x64ada263,0x9bddbfa8,0xd94bac0b
.word 0xda4541d9,0x483dc682,0x0837d46f,0x8c7341c0
.word 0xabb9d09a,0xdd5a1140,0xf25efe99,0x9de7e96c
.word 0xe4a3b7b2,0x07cbf216,0x2e6cb585,0xbe832ec4
.word 0xa0939d72,0x57d58ce7,0x2059ca3d,0x832b33da
.word 0x3c8ed5cd,0xd78b68a4,0x0adbcc8d,0xd85fb623
.word 0xb878f575,0xe08b19b4,0xd6b4f904,0x152f0a89
.word 0x3cf6f91e,0x2ac05720,0x296f9712,0xb7c4463f
.word 0xc414d3cc,0x43f5191e,0x24d1d059,0xc24e871f
.word 0x82d2cbd4,0xadf79d03,0xf16df208,0x541cf169
.word 0x019a9daa,0xf7ded72c,0x88698cbe,0x1b00aec5
.word 0xaa4c34f5,0x300d1aa0,0x7a022e8a,0x05ef934b
.word 0x36515146,0x66253b5f,0x8eaf71c1,0x88b46a46
.word 0xab76ff42,0x33b2a677,0xabb87faf,0x21cbec27
.word 0x44f6a89e,0x462e21a8,0x96c26829,0x06ac2b19
.word 0xf2ebca93,0x81cd9105,0x1e536ed9,0x620c7773
.word 0x48464eb9,0xaf064fbe,0xe36499d0,0xd6c0782f
.word 0x8297142d,0x02ee607c,0xf533daa8,0xf1fa62d7
.word 0xa81619f7,0xab0ff5a3,0x7491364d,0x696e347e
.word 0x3c2125b5,0xddab8f3d,0xafe1d933,0xbe31762d
.word 0x3827d942,0x90510846,0x28c763f0,0xb5b61905
.word 0x29e0d9bd,0x81cb355b,0xcd1995a5,0x89740e2b
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 0x276c1e51,0x064fe6dd,0x4823086a,0xe492b45e
.word 0x4f5c3d3f,0x3653abee,0x2f1bda6b,0x39a8cbff
.word 0xf6fccf48,0xc5f4fce0,0x1a3e93bc,0x7934f816
.word 0x70612366,0xd4fb609e,0xead8c783,0x0e5c76a9
.word 0x75b3bb78,0xa91018f3,0xa12d9582,0x161934a2
.word 0xdc7fa70d,0x6a446b15,0x5057d70d,0xb59fa6a6
.word 0x08a4e95a,0x778d7b6d,0x525246eb,0xecd0eb6f
.word 0x2c6fb8d5,0xd918e81e,0x572fbaf7,0x2d30446e
.word 0xc54fe20d,0x3a725d11,0x84e2ead3,0x33aff632
.word 0xb05cfba5,0xedf53b9a,0xd5cf2ddb,0x7a4bbac7
.word 0x3f3e2927,0x6e9fbacc,0xefff3898,0x6e7f4704
.word 0xd33a4729,0x3bfcde47,0x92d4d789,0x250656cf
.word 0xafec55b6,0x1a489107,0x85fd40f5,0x2747876b
.word 0x9f2e3480,0xb453784c,0xc601b005,0xa0042091
.word 0x31457ba7,0xe7ac849f,0x60f4077a,0xa9f2420e
.word 0x20eaee46,0xfa3b2984,0x04b8e2ea,0x40822b46
.word 0x3a60b934,0x4df2632a,0x468c4506,0x2ed4da83
.word 0xee44565a,0xdd80baa2,0xd01790c2,0x58c2fb2c
.word 0x41286031,0xc84d3a8a,0x5d81d9ef,0xd35e3c4f
.word 0x9714146d,0x78871604,0x5c7e70e6,0x44d11d57
.word 0x7042c8b8,0x3b6ba264,0x4a3fc277,0xe4bebae5
.word 0x85a17d17,0xc4a40ad2,0x7398821b,0x2acbc0c4
.word 0x368295aa,0xb2fcfe78,0xe1255a66,0x032b178e
.word 0x7082bb1a,0xdd8653aa,0x4ce9f15d,0x72f4869b
.word 0x1e1d8a23,0xf1a96535,0x3af47848,0xa8b6f1ed
.word 0x1dd533a2,0x01816579,0x692c5ffd,0x3a9c0fc9
.word 0xee271c6b,0xd1b7cd60,0x8eb0c108,0x131f7c24
.word 0xd5e704c1,0xde08c1e3,0x502fd230,0x7e1698d4
.word 0xbc0a6dde,0xb20b086e,0x0b6475a4,0x9dcdde06
.word 0xe0cda01a,0x3c225ca3,0x1a896a9d,0x45bdcc3f
.word 0x6e177ace,0x96e0d3fa,0x65711d6e,0x87775459
.word 0xaf05b44d,0xab76118e,0xb9dbd13a,0x9ff39630
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 0xdade2e4c,0xf9f53edf,0xcaaaddba,0xca5160d6
.word 0x1f2f9805,0x127beaed,0x9c023f25,0x441443ea
.word 0x3bb7bcec,0xee917eaa,0xe0244323,0xbc234a0a
.word 0xbf84f77f,0x0268de8d,0xd9da82bb,0x742c39d2
.word 0xb681575c,0x903a8397,0xb6cd94b7,0xcdf995ac
.word 0x87351d86,0x55e4e61e,0xa4b27c05,0x5b25c5bf
.word 0xcf2c884d,0xa432130d,0x31cbce8c,0x881fa2a0
.word 0x7959d470,0xfe818384,0x01b450ab,0xc2436f52
.word 0x570a20a9,0x9f628dde,0x6927c9d6,0xd9d5aedd
.word 0x99142963,0x93d74227,0xaf0075a4,0x6b9aecfb
.word 0x4adebeef,0xf53321e2,0xdda1f19f,0xf50f9b26
.word 0x63191f10,0xc3282fda,0xeeff6d62,0xcdcf6fc3
.word 0xc8583a95,0xf51a7ccb,0x6124012c,0x9d98a0a7
.word 0x5b0bf484,0x7f5a7298,0xbeb7a9d5,0x89d1761a
.word 0xa0212abb,0x1ef1d960,0x4a89a9e0,0xe3769dca
.word 0x0be38572,0x094cb28c,0xd946ced1,0x99fa225f
.word 0xa4c98750,0x0fb37352,0xaa1516b3,0x9f95a46c
.word 0x8cd07049,0xd1285cff,0x0c2f6d98,0x3dbd2643
.word 0x7756f837,0xe80ef50e,0xf641472b,0x9d947d67
.word 0x79756d3e,0x6245a0d1,0x40f27502,0x3ed9b136
.word 0x2673b17a,0x1b7f29af,0xe3e7f4a3,0xc5217184
.word 0x1b2ea3e0,0xa2db3baa,0x76a28f5e,0x279370eb
.word 0x275e6d52,0x8ebc58cc,0xb02a5ad3,0x7e4e189a
.word 0x94b2b067,0x787e5660,0x3931d53b,0xa7db555c
.word 0x0dff2120,0x3f035603,0x3e7df867,0xc6fda8cf
.word 0x28e8392b,0xc14efc3f,0xe1728ea7,0xb8d915be
.word 0xa4a8e025,0xa731ac76,0x6a26693e,0xece7b289
.word 0x6632057b,0x7c4e828e,0xc422c700,0xb63bf44c
.word 0x930633b7,0xb0a49023,0xdb19a8d6,0x253b7c66
.word 0x7b83b90c,0x6a984bab,0xc024fff0,0xd080850d
.word 0xabae3ef4,0x7937416d,0xb7628ff4,0x737e99d7
.word 0xdbd94cc0,0x9c8e6146,0xdcbcfa31,0x3bab2e61
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 0x484df661,0x44147926,0x817ca937,0x2a9986d9
.word 0x41c04572,0x9fa33156,0x12c0360f,0xaa617358
.word 0x54d35ba7,0x17c1a996,0xc7fa7ebc,0x1fcce8aa
.word 0x20753493,0x56a397dc,0x9ee9c5c2,0x19e0ec8c
.word 0x91682f82,0x0d62797b,0xdc4157bf,0xf8707e5c
.word 0x2cf7f2f9,0x39261214,0x89be4016,0x2aca444c
.word 0xccb13471,0x946a4218,0x2dbc96ef,0x1aeefce9
.word 0xf038d193,0x51ea4f67,0x70c0f223,0x0b989959
.word 0x8cc10707,0x50ad2a9e,0xca4681a8,0x3b83b2b8
.word 0xf7181b8d,0xe695bcea,0x0a2165b8,0xd9cccb00
.word 0x86413718,0xd43fa857,0xacd4e27a,0xea35b3eb
.word 0x37bdbf26,0x7d840ee3,0x30fe2726,0x061df8ef
.word 0x331726d0,0xb2888f94,0xd3380b88,0x71eeb69a
.word 0x7ea4a838,0x8fb2cd98,0x3a4fd1bb,0xe70d9919
.word 0x2ff46590,0xe7bf297c,0x0ef37c11,0xd1e57318
.word 0x7611f019,0x257cf461,0xaabf7117,0x0e4d694d
.word 0x4eedd91f,0x81d70d40,0x287282ed,0x0aedb19d
.word 0xc29b3c5f,0x258b13b5,0xd734b06e,0xc8c88f4f
.word 0x45478b5f,0x4448f5c9,0x33386f92,0x3ff2a248
.word 0x0c9efc5d,0x94fe30cb,0x799431da,0x4885a5fc
.word 0x4f18703a,0xca76a781,0x85831db7,0xc3e77e0d
.word 0x29d4cc33,0xca1a3611,0x965ece32,0x32860020
.word 0x1138116b,0xa6ea55e2,0x3e12becb,0xa7866829
.word 0x7b73caf3,0x0f8cb67e,0x1274956d,0xafac9b87
.word 0x9726c917,0x933395f0,0x53ac4666,0x768b9d24
.word 0x490e3ae0,0x572e625b,0xa594fc56,0xbd565904
.word 0x94e2d9c5,0xce2522ff,0x636fc3f0,0xc5745899
.word 0x0677829d,0xf43c0bf1,0x8be00332,0x33c62852
.word 0xeb9beb81,0xa0a38317,0x56479a20,0x21d1cf82
.word 0x895796d1,0xd2141bd3,0xc89a8f39,0xefc6b0aa
.word 0xeeff6a3d,0x49a1b38e,0x3a1ed592,0xc44070b0
.word 0xc0cdbf3f,0xc0684299,0xd3fd26bb,0xad98be5a
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 0xcccf292e,0xde5607a4,0x2d6e58cd,0x2acc124f
.word 0x2b283c24,0x1ba6e886,0x3846d679,0xb2ff83db
.word 0x8dded95a,0x4de9fee3,0x9ad2ad51,0x7521009b
.word 0x210e4a15,0x72afbb82,0x44f86220,0x7de60bad
.word 0x44b1d9ee,0x1afbdabd,0x6f6de498,0x8605357a
.word 0xadac21ae,0x3dedd1f9,0x2f93cc31,0x2271d95d
.word 0xa81c5d3d,0x99cac837,0xcae158f4,0x7d66b2a0
.word 0xa2e41c26,0x7dce3e5a,0x9253ea5f,0x11afb716
.word 0xc6445a78,0xe2893d89,0x38c9d5c0,0x0006c7ec
.word 0xbe7d6764,0x18315d56,0x58e27ff9,0x88752d80
.word 0x80289394,0x80cd8406,0x69c0ee49,0x9e672311
.word 0x646bb848,0x28c71c16,0x87ae7d12,0x0ce862b6
.word 0x11600b60,0x1094dc9b,0xfcdcb803,0xb1fef2ae
.word 0x9d14b46d,0x2551b69c,0x40f42f98,0x5edc6c1e
.word 0x26af7393,0xb9020bf4,0xf59c9dca,0x6fc3c90b
.word 0xc20a6b71,0x48118c1a,0x57ecf0ee,0xffa60b0e
.word 0x5dcb6770,0x3d2ef10e,0x25b885f2,0xd42f6efa
.word 0x0e687641,0xf886c8c6,0xf70a0e52,0x8528f685
.word 0xcdd92488,0x679367c1,0x81579aff,0x4e0ca3e5
.word 0x6eda93ae,0xbae938d3,0xda4055f0,0xa243d88b
.word 0x077680cc,0x6434dcf3,0xeafeaed7,0xd33e09dd
.word 0xe3a5f383,0xb4c1f352,0x4f0ef688,0x5be9d79a
.word 0x38b28971,0x50046da3,0x1a1722e7,0x57f66700
.word 0x0c29a128,0x61d1f2b3,0x5d9bde75,0x1cb77cf8
.word 0xf9781e98,0xc90173ff,0x6085a618,0x18c47528
.word 0x78152ac1,0x32f41d30,0xe22b1911,0x4d21f75a
.word 0xc50a8a05,0x52a96052,0x1b13af86,0xa3d95b82
.word 0xf9abd306,0x07059686,0x013c6354,0x08f029bd
.word 0x8a2bbfc9,0x6832153c,0x55678019,0x7780ee3c
.word 0x9dac3cde,0x508c7e24,0xd83198f6,0x70337c92
.word 0x2adefdfc,0x5bf7aa08,0x76281017,0x744b97d1
.word 0x7deb7940,0x5a8bac78,0xd5df9496,0xd6e880a0
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 0x6e6e2312,0xff1a0d21,0x1a78ab60,0x50e64ee6
.word 0xb2b34d4a,0x7307e82e,0x0e2852a8,0xe143a2fc
.word 0xfa98a704,0xda99ad48,0xf62312af,0x71f4f078
.word 0xf9370af1,0x2ab769e3,0x1c9711c6,0xcbb3d5e8
.word 0x61f81d80,0x966ede04,0xb3257987,0x583a7b5f
.word 0x63498354,0xcc76b613,0xc236d3cd,0x59f13121
.word 0xc1e6ca14,0x8db47d2d,0x1fe0fe83,0xccdf1a12
.word 0xf458a0b6,0xbe1f3dbc,0xae94c398,0x2ddfa255
.word 0x161abfce,0x5fcf9419,0x79c798e3,0x05a59167
.word 0x48b8ea05,0x928a39b4,0x1c44228a,0x586e3383
.word 0x65ebfdff,0xefa95901,0xcff5bcd6,0x2c10c976
.word 0x865ff9a8,0x71f3cfa9,0x6676ded7,0x52a2acf9
.word 0x8b53a638,0x46eac7bb,0x612c1c2a,0x23fdf473
.word 0x060fdb9d,0x6f61cd21,0xf472ba3d,0x287c54c5
.word 0x5349c395,0xafbdbefe,0x9e336999,0x8d1f05f7
.word 0x74f763a7,0x792a71a1,0xc7d73200,0xe8c14544
.word 0x1b090dec,0x18578eb4,0xe416fea2,0xac192225
.word 0x546e874f,0xd492dae6,0xc74cda4b,0x296a29c8
.word 0xea0ea9b1,0x3e0ed84b,0xf0e7457b,0x7fa76f8b
.word 0x13d89503,0x6b9edba1,0xe1bb8587,0xffa9375c
.word 0xe118b645,0xd4a4716a,0x46861e98,0xaf621e86
.word 0x9015da76,0x0e1bab34,0x48630bd7,0x4de59c81
.word 0x73290f43,0x02b5f9d2,0xbe5a606e,0xdb82a1e1
.word 0x24285b2a,0xf0ae0855,0xc2dbb6a8,0x361dfa04
.word 0xab49c962,0x28c010f5,0x996d9d5e,0x3be545c2
.word 0x6d1ef4a8,0xc2f5b635,0x71ac3454,0x7ac61d08
.word 0x8e6f4942,0x6eacf676,0x26758638,0xc0e002a2
.word 0xcc231ff9,0xb19653f3,0xb14d2c49,0x5a44b3f0
.word 0x8212f5c6,0x7ea4af66,0x31a2fa41,0x27c5dd58
.word 0xa697afbf,0x61a2b6aa,0x6bfb0f43,0x978517ab
.word 0xac507e4d,0x0c3eac36,0x8e64be98,0xec808fc8
.word 0xdd39e290,0x34c339d3,0x88905594,0xeeb9ad05
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 0x389c7e29,0x25c9a75f,0xa935f674,0xaa604ff4
.word 0xe4c2a5a5,0x89944a47,0xba64bbf1,0xe95da7ee
.word 0x467d61b3,0x79b9d984,0x4039537c,0xbea3037c
.word 0xe07e1a29,0x4d970987,0x6a9823d3,0x7f893457
.word 0x8a229d98,0x3827acc7,0x1b57632e,0xe3865c1f
.word 0x2d86b55a,0x7d31579b,0xcfdbe518,0x14171129
.word 0x01aa8bad,0x4a1a0e76,0x9e2feb9b,0xac83d9d7
.word 0x34877f43,0x4e0c2701,0xa346b6ea,0xa7274513
.word 0xc240deef,0x167b6cce,0x870e2495,0xb46cee10
.word 0x4a25f5f4,0x467649fa,0x3c225995,0x88eb47f8
.word 0xb9438df2,0xbf64da0c,0x32fc7c62,0x5b52ea91
.word 0x6fc43641,0x5f91cbfb,0x7c5f2bca,0x2062748e
.word 0x717c88c8,0x09ddd9f6,0x685bc82b,0xf632754d
.word 0x13c8a6b2,0x68e3f98c,0xd2108a2c,0x6a0f4029
.word 0x31871cf4,0xa5f183cb,0xd85552d9,0xe8c15dfb
.word 0x7d6e54ce,0x37968cc7,0xf4c80b05,0x17835c52
.word 0xe877e992,0x4e4ada0b,0xf2a748cf,0x4f15373d
.word 0xb4a99ae1,0x740e5368,0x23a5410e,0x49863c2b
.word 0x2171fb07,0xf2466618,0x1dcff332,0x9798cc3c
.word 0xfc6fdf8a,0x9f418cd8,0x261e3658,0x6c66723c
.word 0xd9264d93,0x32cacd08,0x7a8b1361,0x0338a583
.word 0x32d51c8f,0xfb6fb20f,0x11e0419c,0xae61ba20
.word 0x8dac0810,0x17198fe5,0x2217b5cc,0x4f1fea42
.word 0xf134bd64,0x9a7567e5,0xb81e5145,0x35ef4767
.word 0xe00171a9,0x6b17821a,0x7c2f2635,0x0193600c
.word 0x13f7f828,0xc52432a2,0xdf443015,0xf03ab028
.word 0x0b7fa5fa,0x51e95567,0xd290504e,0x8d5feedc
.word 0x5a530404,0xda4e87af,0xd5ad3de3,0x2523f201
.word 0x917bdba6,0x51355257,0xa8382998,0x383a0980
.word 0x994e6fff,0x06881de4,0xb8b65c44,0xc476081a
.word 0xb36658ba,0x715ec325,0x3ee5388b,0xc319f45b
.word 0xbf83d243,0xbe2d71b8,0x8da87241,0x62c9d8f3
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 0x1f1eaa74,0x2ada2b03,0x9e865c6d,0xd49967ec
.word 0x29de3a46,0x83620481,0x00775a7d,0x0fb0a1ca
.word 0x2826f9bc,0x55297b81,0x6a155451,0xabd80bd6
.word 0xf29e0087,0xdfb2fd7b,0x7d316207,0x393a2c8f
.word 0x2fdd4ef8,0x6d4b7c27,0x4dbc1777,0x33bbff12
.word 0xcc9ed164,0xd8ae3868,0xd117dc0e,0x62372619
.word 0x78a5fb02,0x2eb2c412,0x83ee8357,0x57c2f248
.word 0x04424b37,0xdbdaf086,0xf56edf52,0x551e673a
.word 0x81b03188,0x8b6a1991,0x9620de75,0xe2ce387d
.word 0x16891417,0x80c2129b,0x93bdee78,0x70b044d0
.word 0x90c1a20f,0x9b7e1c2d,0x4753d18c,0x8583a724
.word 0xab6343ba,0x39650702,0x233e66bf,0x746bb177
.word 0x1e7fe6bf,0xaacec5c7,0xd3a5f56c,0x1e2aa12e
.word 0x37bbd36a,0x556183a8,0x3f5c263d,0xe2cdf83c
.word 0x3231c7fc,0xc064eb72,0xebfa421f,0x209464cb
.word 0x623b4100,0xe4647a46,0xb931882b,0x38684e28
.word 0xf58f1246,0x680970de,0x70952974,0x24ee9395
.word 0x9397cd15,0x902efb80,0xda2c4b16,0xc215a29f
.word 0x5752a8e5,0x60b531fa,0xc0fc1b08,0xfbebe07e
.word 0x0a40e734,0xfab8dfa9,0x434f4d42,0xe59a9c09
.word 0x24e60600,0xf33aa47a,0x5c827cd4,0x05258d92
.word 0xba5fc66c,0x2a9e783c,0x02fd13ae,0x482e9735
.word 0x66c9358e,0x55cd7a39,0x364050f6,0x0fccfe9f
.word 0x35a9107c,0x2d3e9389,0x8e13ef99,0x0bdd8bc6
.word 0x07f6df59,0x592a358e,0x0c74b16f,0x4de7f3b7
.word 0x570109f3,0xa7f2e6be,0x3bda81ef,0x52a84a56
.word 0x4d5d59a4,0xb33cc694,0xe0c3bd46,0xe91cc6e4
.word 0x15a717dc,0x92c09680,0x89b4711f,0xd2274f8f
.word 0x785501c6,0x94a02986,0x4905e47f,0x190b6c11
.word 0xf7d9adb0,0xb6152634,0x1c4fb223,0xd6858f1d
.word 0xe7891959,0x84519241,0xcf0131c5,0x17f7b7a2
.word 0x5d4b53d2,0x73fa1936,0xd9f7c0e9,0x0cfbc74a
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 0xd9e73784,0x45aa1325,0x169d67cd,0x8e342715
.word 0x5b568ec6,0x2bbcf47d,0xe3935774,0x8911a4d1
.word 0xcde25cac,0x86c3998e,0x6f8686d8,0xd7072a92
.word 0x49a275b3,0xdae4cdbc,0x9b61712f,0x70a0d58d
.word 0x6d114b96,0x4eb0e636,0x2f13cf29,0x1600ec20
.word 0xc4ddce15,0x605d33f8,0xa9840b59,0x6b46bb78
.word 0x6a3aa35c,0x3a598277,0x1db93676,0x26567cfe
.word 0x67963872,0x6ff27ee7,0x9d693280,0xc4aa4954
.word 0x4e5f6fa6,0x1ca0c379,0xc062b376,0x16b99e1e
.word 0x10e30498,0xa98b3635,0x560043a0,0xdedfd236
.word 0xd7c102d3,0x907783d0,0xbc38fcd7,0x242d61d4
.word 0xde21bfe9,0xa86ffdeb,0x3299318f,0x85638de0
.word 0xa8d3d80a,0xf74295a5,0x08ad57b4,0x3cee4fab
.word 0x4a11c45a,0x1639799d,0x526efcae,0xe00fe2b7
.word 0xd7dc87e1,0x735df26c,0xaf075497,0xa16ce001
.word 0x8fae517b,0x2079da4a,0x167771ac,0x2b1b6d1f
.word 0x964110c5,0x8de3f056,0x211adc88,0xf1a7a345
.word 0x3d888102,0x3915b49d,0x788ae855,0x9e033893
.word 0xf8822e3d,0xca1b74ae,0xc094bfbf,0x75a4d0f4
.word 0x67cd629c,0x546ad2e4,0x79d0c18a,0x3dae763e
.word 0xa71a1108,0x45f6bac8,0x1457d5d6,0xb14cffb2
.word 0x0ced1bcf,0x2ee21c29,0xa36b9c25,0xd757fadb
.word 0xfc2ccdbb,0x6fff5716,0x6693f4b9,0x8bb8d4b4
.word 0x0ca37929,0x4e51679e,0x8f275e1c,0xbc7f88a2
.word 0x7aab4eb1,0xaf9854b4,0x7c840617,0x47c823e0
.word 0x5ec39a36,0x6c252a2b,0x94f146c6,0x886ab5fd
.word 0x4fc6592f,0xc43938bc,0x732c59be,0x65af10df
.word 0x83b0af29,0xb3de775b,0x7458cada,0xe4cbde09
.word 0x242536c8,0x06f43d13,0x6bcc6043,0xa8d85066
.word 0x4782045d,0x75684015,0x7df6f917,0xda38d204
.word 0xb1774626,0xd627a78f,0x474e2c91,0x6bb281cc
.word 0x5af2e6ac,0xcf378cff,0x61fa59c4,0xb4993c12
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 0x652aa4e5,0x87a09a4c,0x3edbe499,0xdd8dcde2
.word 0x4132af63,0xf52b9279,0xfe473e0b,0x25cf1260
.word 0xac4fff3e,0x9cd925b6,0xd12ff67e,0x66218949
.word 0x3a318589,0xa870f4f1,0xdfb5d350,0x3804e27a
.word 0x56b72069,0x79adf99e,0x58343d58,0x6ea3ad19
.word 0xb3fd55b8,0xa442d795,0xfed09811,0x01ba92f5
.word 0x75739925,0x32036bdf,0x30cabf4d,0x83b614ee
.word 0x97b6ea31,0xaa4d0983,0xed68eac3,0x2cf5f397
.word 0x5a19eca3,0x98a300af,0xb773fdf5,0xaad09016
.word 0x758d587c,0xce0854f1,0x71816f61,0x1d739b7c
.word 0x5b718531,0xa818808a,0x32fcd984,0xf1f1a974
.word 0xc3141b18,0xd2865c16,0xe39b6a55,0x643ebfe8
.word 0x00557bc2,0x3056d654,0x35302880,0x704e9186
.word 0xaa3d6a96,0x5e6e0189,0xdc7c8abe,0x283caf9e
.word 0x46c5c041,0x2e1cf90e,0x29bba581,0x895c935a
.word 0x4fcc7c5a,0x475ead55,0xcf35fb7e,0xcb144509
.word 0x84f28635,0x9cfae279,0xc2b193e8,0xf4309932
.word 0xb2ee5ed6,0x98ffa156,0xdc5327e1,0x47725964
.word 0x30d82cbd,0x5900e8a8,0x793d2194,0xdfb1bcb8
.word 0xe9f08dd4,0x363dec7f,0xf5cf9c4b,0x50c03913
.word 0xac5f23c5,0x9e8fb836,0xeb5cd56b,0xf509266d
.word 0x72db4e83,0x55fc3b16,0x754fcb98,0xd065cc68
.word 0x965475ec,0x244c0013,0xcb300033,0x50260690
.word 0xcc6c2fda,0xe64cfc1a,0x37ca3197,0x7f2b84c6
.word 0x5566487a,0xc1be698a,0x3af68b04,0xaf35f867
.word 0x119893fb,0x794b254c,0x8a24ab38,0x755c7ce8
.word 0x11b76b65,0xa23b6126,0x460d3067,0xd10322e0
.word 0x3031de05,0x673b80a7,0x45db63a7,0x72804df8
.word 0x07d3d049,0x15ec60a7,0x98adae7a,0x8098efb4
.word 0x947d37ec,0xf1539d68,0x8e9b3615,0x1367554a
.word 0x41505b6c,0xafdc2453,0x1a74a886,0x7e9a9c55
.word 0x690baded,0xc40c4be7,0x504c09e9,0xc76ee336
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 0xa3a62162,0x40a9547f,0x03b5fb4b,0xc3445392
.word 0x25f7c854,0x7f653fbd,0xdab31fab,0xb1e8d064
.word 0xf0746f57,0x3a6d884b,0xb3909aea,0xfdecd1a8
.word 0x204b001c,0x66406b6c,0x2f0d8e6e,0x8fb52277
.word 0x8d40fedf,0x1ecc6a2e,0x03069929,0x81612822
.word 0x9d93eddb,0xd5f13a28,0xb92fe9c6,0x2e63259e
.word 0xb52fbe84,0xd163e65a,0x04eaae69,0x6f562006
.word 0xa630b791,0x94bca34a,0x97d48e34,0x3481abd1
.word 0xdd859b37,0x14e6eefd,0x58cc179f,0x0133fd7f
.word 0x22070d5f,0xfaefaa02,0x4bb89953,0xa45c3643
.word 0x26613b2a,0x43cd7ee6,0x12108c80,0x8cab5d99
.word 0x4bf9be7e,0x89d50872,0x2b95fe25,0x69d359c5
.word 0xe590eb62,0xc996173d,0xc4ac2c22,0xa6afc9fc
.word 0xabbbe803,0x0f89c668,0xeeabf2bf,0x3a920dee
.word 0x08b41c89,0xea82b11c,0xf95e1660,0x4625743c
.word 0x2a248b19,0xa1811810,0x40573971,0x8ed6505a
.word 0x0fc58458,0x62b9c734,0x0274f434,0x32ef4a5c
.word 0x37350f0f,0x96a5ad0f,0x898c43d0,0x63e73537
.word 0x659d64f2,0x0a7b62c3,0xfcb92ba9,0x8b92c5b1
.word 0x0f190dcd,0xb24d6c20,0x14639457,0x2f07b0b1
.word 0xffc70c93,0x7edfb8c9,0xce53ca57,0x98e42c5f
.word 0xc10d066a,0xc9e3caf5,0x4c26970c,0xdec0edf4
.word 0xf8e707c0,0x7478b9f0,0x3b9a22d7,0x25d6fc8c
.word 0xe3161d03,0xdab6fcc3,0xd19a7ce8,0xd726f069
.word 0xd5c2725a,0x71c0a042,0x5a871d58,0xfddaa2f8
.word 0x5d1ba4b0,0xd731537d,0x15c4a839,0xffcb1f1a
.word 0xaef6cb49,0x58ba80c4,0x016385ac,0x195e1ac4
.word 0x73f8f71d,0x36903ca9,0x9fe2c7fc,0xae726180
.word 0x56ef4ce5,0x802db4e8,0xafb573c5,0xc190ebc0
.word 0x14c42f8d,0x84165192,0x75d6292f,0x5be85520
.word 0x5138a4d7,0xd70d8518,0x5343b815,0xcd92f313
.word 0xa7c7aac4,0xa0671198,0x34b37c2f,0x1ddc6f77
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 0x5b02513b,0x4be20012,0x119d643f,0xc2938b16
.word 0x00d1bbd0,0x31e08b52,0xce22ff34,0xcc096058
.word 0x4148b0b7,0xaf30dab0,0x176813ae,0xd2675d3f
.word 0x3b3bdc00,0x06991c73,0x20cb578f,0xc9bc8984
.word 0x1f22b569,0xe91b87ab,0x6780a569,0x88903d94
.word 0x22bad949,0x9b918e39,0x7a473539,0x4769beea
.word 0xc6a4df23,0x247816bd,0xc524f45d,0xae7fee63
.word 0xa03abd33,0x6cd729ee,0xbfc423e0,0x4dc7078e
.word 0x0873e989,0x49aaacf1,0xc39cbbbb,0x5d83376b
.word 0x19ea190c,0xc00676a2,0x66aff357,0xe5c02136
.word 0x2381e0a6,0x3c4b96ab,0xd9518290,0x5583eee2
.word 0x37119a05,0x683af787,0xdd5426e2,0xa7dad72f
.word 0x7b571fee,0xc4ec6ffd,0x46ae2bc6,0x801afdce
.word 0xda8e6cce,0x7c3d32f7,0x44e4293d,0x777136bf
.word 0xb253b802,0xc5c6fea7,0x39ac47f8,0x21ea2e56
.word 0x529616f9,0xc9c12de3,0x848a37d2,0x84818cc7
.word 0x77342512,0x35bd33ca,0xb07a854e,0x6f928f8a
.word 0x737b00c9,0x408f1f21,0x759dcff0,0x6eb0d269
.word 0xc46104ca,0x680f7824,0x16fedd1a,0x5dc66be0
.word 0x00abd8f8,0x3d4b0630,0xf069bff5,0x7f73c34c
.word 0x60a7f7bc,0xdb243120,0x4ba3102f,0x864b73c6
.word 0x38161eec,0x1bbf697e,0xea6c4347,0x8505b84e
.word 0x638c9478,0x8f0e01f4,0xbdf49a4e,0x22f138e7
.word 0xbabfc617,0x11e2db91,0xa485c00e,0x9fc9ba93
.word 0x59317954,0xf4b2b0f5,0x4795311e,0x705a69db
.word 0x4090d243,0xe13c93a7,0xd8177d60,0xd06fd1bc
.word 0x7d3e44c8,0xba79800c,0x2e27e804,0x3440f8dd
.word 0xf9a41a4a,0x0455f2c7,0xefed3c4c,0x01d794c3
.word 0x5aa24d4e,0x362b9e03,0x91ec6ed5,0xa985bdf7
.word 0x97340877,0xf95941e3,0xe0b10d13,0xfe8be1d0
.word 0x6ae6a070,0x0a271472,0xbce566ef,0xf77691b0
.word 0xa38785fe,0xe0b89b32,0x50404ed3,0x78ab1f0a
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 0xd5d3362e,0xd919d20e,0x748e4e2b,0x90e86b1c
.word 0x8f35a4e3,0x01e1d6d9,0xd2ec69df,0x87741532
.word 0x044bb4e6,0x238a1165,0xa54f2dd4,0xed24220f
.word 0x18d6232d,0x9c43103c,0x3500f4b7,0x42f74922
.word 0x8ac0e833,0x0e41d229,0xa8b500b5,0xcb184400
.word 0xeb5ba6c4,0xba67c3ee,0x80a5c064,0xd74bd3d4
.word 0xb9d828c6,0xfab08c20,0x863e648e,0x0099e48d
.word 0x83004b11,0xc2f26b1c,0x40603970,0xd9dec3ce
.word 0xe92a8dce,0xefdcd502,0x12687c7c,0xd793117b
.word 0x121d0e5c,0x17e02384,0x219d8f0b,0xbb35140b
.word 0x7ab5be51,0xf207144b,0xc2f011bb,0x4f5bce7c
.word 0x74e7cfc2,0xd5eeb095,0x0f56fd97,0x4366a3b5
.word 0x89ca977a,0x1925a849,0x373946fa,0xc1dc8157
.word 0xaba40b0e,0x450e6ab7,0x0d442874,0x90d7e52a
.word 0x6024424d,0xe09656c5,0x5416236e,0x5d4c6ad6
.word 0x04d8233a,0x85c682e2,0x7c4e880f,0x1effd996
.word 0xeca2162f,0xaa0cf5e0,0xc15f1804,0x87118300
.word 0xc945b232,0x56107d2c,0x103fc859,0xe3f7594c
.word 0x99aaa30c,0xecf0320f,0x744f0273,0x5dab226b
.word 0x8b96f411,0x33929a9e,0x0758b9a6,0xf8320769
.word 0x4afb8194,0x212ad6df,0x5eb6d0c0,0xa9ebe8aa
.word 0x24339ff6,0x53460539,0x0d52a1ad,0xdc5e4515
.word 0x3a8a6837,0xef86fe94,0x590a944a,0x7f788277
.word 0xf082742e,0xec6a0c3b,0x26dae549,0x16b29509
.word 0x31caa3ce,0x95b12e55,0xaa775267,0x7c087462
.word 0xa8adee16,0x1eacb02c,0xcd3f2f81,0x886d4a5d
.word 0x4e7839e7,0xbcd70d02,0x2272cb71,0x144cf58d
.word 0x6d9c8c8e,0x85c86893,0xb4868b2d,0xe5974995
.word 0x42013f65,0x7d86f32b,0x9ce7358a,0x37f3982a
.word 0x5df85708,0xe7df2d04,0x97b68cf9,0x6aed7621
.word 0x21255653,0x92b468d1,0x4e97923c,0x5441b784
.word 0x29acd5e7,0x187c9b82,0x5a602b94,0x50c91a50
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 0xb38e2661,0xd4904d07,0x5ccc2468,0xd6ee290d
.word 0x27fd4ee8,0x2b80b63a,0xdfb3e533,0xc790ece1
.word 0x0a89abff,0x9cbb016a,0x15d6b0f1,0x5a165de6
.word 0xf9e7fe26,0x3ddbaf8d,0x9e27e25f,0xb0e0a794
.word 0xe5e57a79,0xb4c9dced,0xc81256ad,0x6c3b6e12
.word 0xe0251f6b,0xa06c8857,0x3bf74c49,0xf3e70d44
.word 0x1baf886b,0xa93d2524,0xa4b6933d,0xe1ae9d95
.word 0xcb122e13,0x123197be,0x1b6ed4a0,0x352a7f94
.word 0x450335ee,0x54b4357a,0x16f5db7b,0xc9251510
.word 0x03995cda,0x8a61d825,0x4f35c860,0xcec5374b
.word 0x698d7138,0xbe3a8848,0xf74dbadb,0x1c980d79
.word 0xf1b25f00,0x3e8ba0c1,0x908c4aea,0x38f6f039
.word 0xf886ce56,0x45717993,0x5521d481,0x1280b738
.word 0xac1a790b,0x11e7d1fe,0x95bd4246,0xb4feeef6
.word 0x5e766419,0x8bd89395,0x115657dd,0x30a88f63
.word 0xb01e0e46,0x3b38011e,0x05c24aba,0x9e159c68
.word 0x0476122b,0x9e3c80e2,0x5413b0de,0xdd1f7ec7
.word 0xdc94a7d7,0x47567e94,0xc5a6e30f,0xf77c18fc
.word 0x3962f52a,0x9c171e9d,0xcec755a0,0x4945f5a4
.word 0x18ca4ce4,0x60d793b6,0x031f40ba,0x0e5d0d2f
.word 0x8dbdccb9,0xf7153852,0x706d57ab,0x8adcc661
.word 0x001d9b9f,0x877128ff,0x170a2440,0x41941eb6
.word 0x6363ff4d,0xb41c7551,0x58396cf3,0x6feb38b3
.word 0xd46fb718,0xda6beb76,0x838246a7,0x77273798
.word 0x9cedffb6,0x6e3a3b38,0x166a1183,0x6ab14663
.word 0xcc48336e,0xc5778e70,0xf33e827f,0xdefa26b9
.word 0xc3e7acba,0x8b2d219a,0xf5962fa1,0x350ea1a6
.word 0x956d9ef7,0x8f64c18c,0xa1080c62,0x1fc55b3f
.word 0xa66dd5ee,0xe65352ba,0x2a7f5bd0,0x8a4b05b4
.word 0x55651e80,0x4039014d,0x4344108b,0xce7bb26c
.word 0x4bd9f972,0xae8ab3f4,0x66e97893,0xd32265cc
.word 0x9aa598d6,0xc9ee4089,0x338912dc,0x5f86f191
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 0x7267d03f,0xc4dcf83c,0x157f9f68,0x8fdf0e8d
.word 0xf47fb2b4,0x62edcfc8,0x71915a82,0x33459d26
.word 0x55d4843a,0x8efb4f07,0x5b4ffbd4,0x3d681018
.word 0x65d7d62c,0xd702ecc3,0xf501cc49,0x2226e093
.word 0xae65ab5f,0xdf58afd7,0xb258523f,0xabfd4c10
.word 0x17a5c740,0x5834da53,0xa84420cd,0x40a6c8f6
.word 0x395ac2f3,0x5f745756,0x88f75610,0x8def2472
.word 0xcfbef6f0,0x4779c105,0x3ca96b29,0x87d4e682
.word 0x46e8d827,0xc4de646f,0x656e36be,0xc915fe79
.word 0x2df8b299,0x87767ee0,0x48d161c6,0x7f348fee
.word 0x943ff073,0x135cc781,0x70dc2513,0x8124d6e0
.word 0x5f9ca328,0x56c1c51c,0xa3e65ffd,0x00284a79
.word 0xa632c678,0x6a708e2a,0x2050c7c9,0x18e22d95
.word 0xa0c7d131,0x1f024ae8,0xcc65418c,0x684f2d91
.word 0xfeb2bc7b,0x2ac0caa3,0x54da76e6,0x000858b1
.word 0x1ff35489,0x57ea2800,0xfed9adcc,0x2cfa750b
.word 0x68910003,0xb183635b,0x31a9c75a,0x3c3e41ee
.word 0x26178e65,0x5b068802,0xff5a4b8d,0xee0a5391
.word 0x1ec9b187,0xff537cf7,0xe6b826b8,0xf0c1d71c
.word 0x3b0278d7,0x6aa0b869,0xaddce317,0xe6a5db68
.word 0x4764d42a,0xdba1bde6,0x81c182b3,0xfc16180f
.word 0x32131aaa,0x8f414dea,0xae283c86,0xbe582fc1
.word 0x7b94132f,0xea7138fa,0x374780c1,0x129da8ca
.word 0x541b3d34,0xbb02f27c,0x6d972d67,0xfe34f125
.word 0x34c9a7c7,0x845000d6,0x45b413df,0x2cf1ec32
.word 0x4eb6a8b8,0x8b18f621,0x99596a97,0x52f9610b
.word 0xcebae1bb,0x3db77d2f,0x1e9500fc,0xbd288655
.word 0x7c9dcfac,0xe57d197b,0x83b115f5,0xa36bf525
.word 0x24557fab,0x1f6bdb56,0xe0c2ce62,0x69425a14
.word 0x734c2525,0xebc9e778,0x0d061178,0x2382bfc3
.word 0x1d55aa08,0x2302f12f,0x52b7884b,0xf435c115
.word 0xf3d6d495,0x01c21e6b,0x200f24b1,0xedd9b926
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 0x46ebd3ec,0xdb507d67,0x93e29005,0x5e309f48
.word 0xe547abf1,0x2cc16be6,0x4c1a1803,0x64d568bc
.word 0xc677093c,0x542c7c11,0xd1158f50,0x92507cff
.word 0x133eaf57,0xf81afb90,0x5d684cdb,0xf3245ec6
.word 0xfa2c5113,0xc9a1b416,0x1fcabfe9,0x3c757c22
.word 0xbc49e89f,0xfb4b7443,0x93155b12,0x0139716e
.word 0x05a3994a,0x694d1e57,0x0b154846,0x7abf2d00
.word 0xffe9c521,0x53093ee6,0xf1970f06,0x99021343
.word 0xc41160fa,0xb2d23d11,0x5acc9a38,0x91cb323d
.word 0x9a9b2b3c,0x2ac5d339,0xaf09011f,0x878f243d
.word 0xaf0054e7,0xcaa14e04,0xe256654b,0xe418434b
.word 0x1bdbcf54,0xf40135c8,0x0ceb6ede,0xb49468b4
.word 0x32ed8425,0x3fd5ae9b,0x1e0545b9,0xbb4a98b4
.word 0xf6936298,0x54391c83,0x90339255,0xbc4d3280
.word 0x2b9092f5,0x4d2b77ca,0xd26ffb68,0xeaad930c
.word 0x5671d047,0x14bfcb17,0x1cdde4e0,0x7fbdbfbd
.word 0x69414bd0,0x105803e2,0xdea52e90,0x59f47bbe
.word 0xd1226283,0x9ebb28bf,0x93f30e23,0x9adb1556
.word 0x7897c1c4,0x67e88099,0x5c519c96,0xad9bdcc9
.word 0x6714dc7a,0xc53a4e42,0x0a78c62b,0x7f9ea09f
.word 0x94107957,0x4d5d7245,0x115c2c17,0x5c5941af
.word 0xfe2b1dc5,0x63755973,0x5ddac76d,0x810d6cc1
.word 0xb4ed474a,0x79dc301e,0xf10024bf,0x15cf53bd
.word 0x789ab2e7,0x7b9c7f53,0x28737cfe,0x2fbbd24d
.word 0x6a67ea33,0x5ee8309c,0x6b7f0b16,0xa7f22365
.word 0x44e5ec19,0x93043f64,0xab8ba2e2,0xf527a7b8
.word 0xa9c25d3f,0x5e32f4cc,0xb755adfd,0xd25bf338
.word 0x58819f88,0xef53d256,0xc4a7423e,0x2aa9dedb
.word 0xbe09c396,0x392bc7fc,0xca9173c2,0x5765dcc7
.word 0xd0b7d6b9,0x1a8bbec1,0xb3b7f4f0,0x33fca8a7
.word 0x19fefccf,0xd50debae,0xe696f37c,0x804ce7b0
.word 0x23132231,0x9125230a,0x3ab2b00a,0x825b9de1
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 0xcfae101c,0x2f49680c,0xf7f426be,0x9d64d279
.word 0x931c973f,0x16083833,0x90b87394,0xf2ca9aff
.word 0xf3617cee,0x504dbab0,0x6594be33,0xcd4cb54f
.word 0x0e0f49a7,0x63c134f4,0x6804e99f,0xeaf3e811
.word 0x2ee95812,0xab488d9a,0xeb20d4f1,0x03adaa27
.word 0xc41a440e,0x4e40217f,0xb418ee15,0x7d526fe7
.word 0x7857f3eb,0x5446c8ad,0x3f679e78,0x7c5ecea3
.word 0xd359acf6,0x99ea7f11,0x394fb8ac,0xf853f8f0
.word 0x9b8eb4c0,0xdb9e3b2e,0x4cdc873e,0x1d67f861
.word 0x554717d0,0x9bd0738f,0xb7208c5f,0xdf538d68
.word 0x3177ae6e,0x1439f929,0xd60ba172,0xe4e85a26
.word 0xa9d418a3,0xf7a5145d,0x5fb0abdb,0x4344308d
.word 0x8b4a61d8,0xbcce2c4d,0xb72b8891,0x5648aac2
.word 0xe06d9acf,0x28528326,0x8d9db368,0x1abcc9ba
.word 0xb6fcc1c3,0xdbf60e3d,0xc0d92610,0x6a2e973d
.word 0x884b45fb,0xc920ad43,0x9f1fa868,0x46f00112
.word 0x00ef5acc,0x45d41ed6,0x6b7d778d,0x6afd4abe
.word 0x6b33394a,0x8055638c,0x2787de52,0x410fc7c9
.word 0x56457929,0x1901232b,0x3c10a44a,0x514f278d
.word 0x8e5106a3,0xc45ab2dc,0x0e461aa0,0x99302fcb
.word 0x7a519fad,0xb9430789,0x3a47d039,0xa4f4a997
.word 0xc6a22c0b,0x7f9d8fb7,0x46906ba9,0x4feaeff3
.word 0x5433ee27,0x36c1100c,0x9cbf5d06,0x1c2d3996
.word 0xc752a7c9,0x1d1bfb94,0xcf08cec0,0x416c62d6
.word 0x42153280,0x41ec9008,0x49231507,0xc57cb71e
.word 0x88904463,0x23a4ed30,0x9c8a4e35,0xf1b7c5ff
.word 0xe54890e1,0x8910c62d,0x6d6a0ac5,0x720d6731
.word 0xc2e6a416,0xe1c5c199,0xdd3b3f85,0x9162a6c4
.word 0xef5b03af,0x814e5ea0,0xdf59224c,0xe929034a
.word 0x8fa1d913,0x9aaacffb,0x72a8369e,0x4f9a03c5
.word 0xd796fc27,0xb276a7c7,0x4c816336,0x5bbcf91b
.word 0x43b79b1f,0x825de0a4,0xd921dea4,0x731511aa
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 0x22443e15,0x4d333e0a,0x930b63c8,0xab6aa950
.word 0xe502a48f,0x1fd360e4,0x4f4cd346,0x25fa33ac
.word 0xac283bdb,0x4d87c4ba,0xe9245b0d,0x7bbf0b7f
.word 0xebb7f58a,0x7c8e2c50,0x78fe648b,0x21d6a0a1
.word 0xa30660a5,0x12ecaf61,0x33cc5b20,0x407da349
.word 0x35561add,0x6038b3fc,0x6d2fe576,0xcc71b1f1
.word 0x19be7abd,0xc81df1a4,0x709b5ec0,0x2cfd4636
.word 0x8cbfdfe6,0x8d298978,0xc4e7dd41,0x2ef5d2f2
.word 0xec0f9866,0xea7c8ef5,0xa49f0385,0xe0bad1f6
.word 0xec5628ac,0xaaf90ae5,0x0d3c013b,0xa6df0754
.word 0x1ff97781,0xfbc59bc2,0x095050bb,0x8551b88c
.word 0xd940d5bf,0x0819e733,0x9f3c6abf,0xed06e9a7
.word 0xfb177178,0x3816f52b,0x46b24c3b,0x193fa7bf
.word 0xbf1e8194,0xde4d0a29,0x70b1c45b,0xbea41ea8
.word 0xd8e021d6,0x49ca677f,0xe7303f03,0x6a420e73
.word 0xceffef50,0x3333e322,0x92dc6a0b,0x7fd47c54
.word 0x3a9b6e06,0xe9a98ee1,0xfd661881,0xddd87e88
.word 0x744f4466,0x2ef36745,0xd360cd70,0x51223f1e
.word 0x2a833457,0xb8316498,0xebe4a989,0xf72e593c
.word 0xec6603d2,0x41d65049,0x7e4c5a49,0xce65ed02
.word 0x96004d9d,0x79d0ee51,0x12e087e4,0xddf50c14
.word 0x4467e74b,0xeead4c6c,0x40d3ddc6,0x9a411e62
.word 0x8751b4c8,0x33c56a58,0x20203686,0x6ea7910a
.word 0x7809c954,0xfe503817,0x1c9cebb1,0xbf0a772c
.word 0x92b22f5c,0x8e874e0d,0xa673eb37,0x8a08112b
.word 0xddf0dd5b,0xdf310e9e,0x77e76e82,0x9972c700
.word 0x2086e8ba,0xc267cc9b,0x96cb51cd,0x17dccc9a
.word 0xccefe6b9,0x608fea7e,0x9abf168a,0x3a985258
.word 0x77978e68,0x703ff9c7,0xbac13e28,0x2827b082
.word 0xd271174a,0xbf525ea5,0x35493280,0x5d64ff16
.word 0x275b26fe,0x9c3a55bb,0xb94363f7,0xefb5baad
.word 0x324e7c86,0x07d072ba,0xb1b3c6d6,0x08a5c2f7
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 0xdb2c2818,0x016fe6fe,0xe395c031,0x62dd50a4
.word 0xe4950c00,0xbef5cc68,0xaf4a3cef,0x5e9d489b
.word 0x4897d9f0,0x58c10498,0x42bd260c,0xb298e8b7
.word 0x32b20c91,0x40528de3,0x779377e4,0x57c2f066
.word 0x668f45b8,0x4399101d,0x613b6dc5,0x6b4979e6
.word 0x96f3786a,0xb1279f46,0x4e055f2d,0x0af94c66
.word 0x5207e6d8,0x5e2ac8a5,0xb2081984,0x1f1dd6d6
.word 0x8e1b99ee,0x43004c5d,0xe4ca8ff3,0xfc52e52f
.word 0xd2bd4688,0x3e5bb3d6,0x00b64ead,0x10df6014
.word 0x85f141ca,0x277b5ef1,0x6c6e5f1c,0x3fb81976
.word 0x4846ba16,0x91df5658,0x8b443158,0x658da4b0
.word 0x083ecb08,0x14e95679,0xa64a74f1,0x166a8487
.word 0x6c251814,0xe74aa587,0x7e600fd9,0xb42a75d9
.word 0xd0dd4756,0xa40bc31c,0x352f7421,0xaa01bf66
.word 0xd50267cd,0x168c9753,0xb45039cc,0x18f160ed
.word 0x35873471,0xb8af1a50,0xafb3b9cf,0x2a6ff7fb
.word 0x2269d395,0x079fd705,0xa7e5e93e,0xf57804d2
.word 0xd0367808,0xfab8b906,0x31189640,0xc2792e61
.word 0x28a7a18a,0xb3faf1b4,0x1b549498,0xef13aa6b
.word 0xaac42107,0x9835c08b,0x34941633,0x5b400aba
.word 0x2e6e3949,0x5767af36,0xf610c2fd,0xf93f0f3c
.word 0x5d9b21f7,0x6fbe670e,0x2d880bcf,0x8aaa2ae6
.word 0x2fab1c84,0x53b53d31,0x89a9985b,0xacd57025
.word 0x445df9d8,0x206e13b9,0x3bb145f7,0x90448113
.word 0x1bb76a12,0x2299fb08,0xdf0e39d2,0x760d3834
.word 0x52405a68,0x8510e602,0xfeaa45b2,0x6f9f2c11
.word 0xd47685a2,0x23ac8913,0xc7be7b9f,0x1013ac3f
.word 0xa1261e69,0x63a0b762,0x0c71850b,0x8a5d88a1
.word 0xf04433be,0xfff3fc0c,0x83dc424e,0x557b89db
.word 0x7b07e703,0x8dc4b82e,0x2ef71de5,0x30aadfcc
.word 0x04885cc2,0x89afdda4,0xd73e2a59,0x4f6e2e58
.word 0x7f6455dc,0xee395763,0x3cd9428f,0x77342945
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 0x05db8bed,0xc0bf70fe,0x6eefc732,0xf5234172
.word 0x906ab676,0x56cb4b8a,0xdacd95e0,0x30eaa842
.word 0x348edd77,0x8f03cfc3,0x31549b0a,0x5e6c5dd2
.word 0xfb148b15,0x713da3ed,0x25873c79,0x73023e91
.word 0xfb9e26e4,0x6d7c8403,0x8b9f3aa9,0x05a98f8b
.word 0xc238f236,0xc2308bfb,0x86f3d6ac,0xba096c98
.word 0xfea57c24,0xab563233,0xede27e56,0x7662d734
.word 0xda6c9fbb,0x43a005ef,0x0730c2f4,0x12a4e71c
.word 0x3f4b5d30,0x6cd246ee,0xf140a234,0x637ea0fa
.word 0x727893af,0xe3d49ac0,0xa9c1ea53,0xb8de07ff
.word 0x60438513,0x65d3b486,0x76c6eb78,0x3ebfee74
.word 0x1810017d,0xd2196169,0x81b47b64,0x4e04620a
.word 0x2caff7c4,0xd33dfd0e,0x9cb8e2f2,0x402b6b63
.word 0x3668eb3e,0x5ab91c5c,0xa8cce85c,0xe55766a9
.word 0xadc90e6e,0xcff61c39,0x5f93ab8b,0x3b0826ba
.word 0x2ed54711,0x8c7d9bf9,0x83b212e8,0x0a2feea9
.word 0xc40ae07c,0x3ef70745,0x3e0cdf00,0xb0a071cf
.word 0x76733eab,0xf9e53350,0x256062a7,0x85480b57
.word 0xe20d2e29,0xf294edbb,0x52f6b37d,0x376db1dc
.word 0xe7f31339,0x34f0c1a3,0xfb61f8b9,0xd918d96e
.word 0x914831a5,0x9dacc883,0x3d24931b,0xd779dde4
.word 0xccc55c5e,0x78fd238e,0x84f8f16d,0x31c4e47a
.word 0x93595ad5,0x3f89408b,0xe2e4dd0b,0xd9207b41
.word 0xa0440b5e,0x2f348d07,0x1a313932,0xdf81754d
.word 0x376bd569,0x5b6bf29c,0x6396de03,0xb54ce46b
.word 0x0c727a34,0x0b85e906,0xc63a6ebf,0x8c252e39
.word 0x2d80cd15,0x09ff71e8,0x26613d8c,0x8f5600a6
.word 0x7caa0c0e,0x66d81f02,0x6a1ea1a2,0xd8002617
.word 0xb9a3f83f,0x857f42f0,0xe2cf0894,0xdb9fd843
.word 0xa8a21f75,0x84e787eb,0xd1428e29,0x6e72d80a
.word 0x22949688,0x693fa920,0x78a3273b,0xf635907f
.word 0xa2456153,0xe7a40c2a,0xa7238b50,0x61d3d6a1
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 0xe6529296,0x5014c512,0x0228496c,0xdd2a3e93
.word 0x12912bff,0x92ba9817,0x998c1d02,0x91947ca8
.word 0xc5abdb33,0x90cfeda0,0xf2a8e90e,0x52d98538
.word 0x7b9f38e1,0xcc24cef6,0x29a6b0c5,0x6cf0d0e1
.word 0xf149ffa8,0xc389ea65,0xc0e8012a,0x0e78bc57
.word 0xaa788977,0xfb385252,0xf27e84ef,0xbd3f1945
.word 0x030f7442,0x01987150,0x7de5d204,0x420c0091
.word 0x743bfb0c,0xd8e74677,0x8930c79f,0xe177850c
.word 0xd1ca2bac,0xfbcd455d,0xd2987eea,0xa0f4eb00
.word 0x09fd5e02,0x63d52ebc,0xbd59a30d,0xd8292fd3
.word 0x66257446,0xe62da660,0x0b317fec,0xffb87050
.word 0x9a1094f9,0x6a634409,0xb2df147f,0x090ec2e1
.word 0x99b15867,0x4d50cf82,0x74c82c92,0x6ae952d3
.word 0x03e2c055,0x1251e705,0x42fa1ed0,0x72609631
.word 0x6109da7b,0x084defc1,0x808df7e3,0x60e0dfe0
.word 0x8580bdb8,0x3b74a5d5,0x9555c37f,0x3413bd63
.word 0x29773454,0xffdea158,0xffa6a568,0xb8c0755a
.word 0x742fb01b,0xc43ecb9f,0x1c7ea497,0xa8ea78a2
.word 0x49308a82,0x6fdc7e7b,0xc12a1014,0xc67989c2
.word 0x477ecb05,0x74ca3e63,0x8097f4ae,0x6543974b
.word 0x7a76744d,0x2c8bcf89,0x51d68fcf,0x5eccde53
.word 0x59f8fa03,0x1f7d0135,0x4429df23,0x56be290d
.word 0x55ed569a,0x523c0c0b,0xed50b024,0x3836405a
.word 0xdfa0afc5,0xb2febf4e,0x7bb2d0c5,0xafe140d5
.word 0x6756233d,0xf986f3a7,0x03d2da22,0x0d727b56
.word 0x292c25ed,0x5753c59f,0x19621383,0x8e524756
.word 0x994cadd5,0x33338aac,0xf8132c8f,0xfb108c83
.word 0xb4441de5,0x4e6a17a7,0x80f0c46b,0x8186ef1c
.word 0x5edcd5bb,0x7b8b0df5,0xd65bd81e,0x98935aa2
.word 0x77f7f058,0xa4d922fb,0xe782b82f,0x92ef2cd9
.word 0xaaaa8934,0xa13edd9e,0x28efca0d,0x0d60d7d8
.word 0x84fc44f2,0xa5e83c3c,0x9d55315c,0xa840ed87
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 0xb52aaebb,0xcfb650f5,0xfc80d6e8,0xb2a2d184
.word 0x218b05da,0x374269bc,0x457a7bd2,0x0fcf902d
.word 0xa507951b,0x468c0369,0x5cec8cac,0x867e5e3a
.word 0x82d56c61,0xf594b6fd,0x4f18d12e,0x3f8325d5
.word 0x6ff927a0,0x391b1ca3,0x81f10643,0x5d9a7aa9
.word 0xa01c7228,0xedc3e2c6,0xa0b69efb,0xd13a2740
.word 0xa325821f,0xde481eff,0x493e744b,0x8126c5ca
.word 0x27acde70,0xc921da29,0x1043c62b,0xa819b928
.word 0x35ba156a,0xee1b70f5,0x7beec174,0x935d3a4a
.word 0x6045c104,0x0d8eacd6,0x4f65d703,0xc47c5115
.word 0x7e55fb5f,0x54c2cece,0xcd13ccee,0x3eb293f6
.word 0xa77405a0,0xce81881c,0xa01466bf,0xa5dda5b7
.word 0xca8af251,0x7911cc96,0x97eda70b,0x2a4886a1
.word 0x8ce85b70,0xab33f88e,0xa2e7df0d,0x69737956
.word 0x9e6e2078,0xe0fb6c57,0x0207e87c,0xf2a1b0e4
.word 0xbe38660d,0x3d62bf68,0x1ae709c5,0xdea67dd5
.word 0x18d311cc,0x3a6eaa9b,0x77f6130b,0xe13d8366
.word 0xcc12b373,0xa5adb96f,0x1f269d97,0x7300c6ad
.word 0x6df39f49,0x80fc8bb5,0x02e37c11,0xf98cd1a2
.word 0x66989e3a,0x359cb6eb,0x56fb3d89,0x3d5cb1f6
.word 0xfd21a38c,0xb09fc60c,0x60a58b6e,0x3bbc15d3
.word 0x9adf6446,0x3627e242,0x0d082f67,0x62dd806d
.word 0x101258f3,0xcf2d12d6,0x71dd4dbc,0x18cefee3
.word 0x956739e2,0xe34f20d6,0x567bd210,0x6201de81
.word 0x2e56e35d,0x5418a614,0x7e16a120,0x073994cd
.word 0x67eb120a,0x06c16744,0x7fd66d9e,0x47511082
.word 0x43e722d5,0xf2b5d575,0x3ea44c90,0x06bc4e68
.word 0x74a083a8,0x58bb709e,0x52835e8a,0x3cf4c614
.word 0xe750f56c,0x8ac88a93,0xd2d87571,0x3a948e73
.word 0x3e1d3a2f,0x8b2ec9cd,0xe1fd58e9,0x53fe39fe
.word 0x43ab64a8,0x33f0e610,0xfa9015ec,0x9b72a4eb
.word 0x11c3d2b6,0xc635472c,0x9e03e9a8,0x06eb2007
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 0x06446b0a,0x61d13641,0x9ac24e3a,0x872b40d6
.word 0xacfcbdac,0x96cf0b56,0x5796a1d4,0xeeeaa694
.word 0x999d9dc8,0xfe77fc75,0x4f8950bc,0x055231e9
.word 0xe0a19a6a,0x97840a92,0x0fef2db6,0x77cf3a28
.word 0x9e8fc034,0x69e9c13b,0xa8f7b8be,0x93f13678
.word 0x36c186b6,0xb0f7d61f,0x8c271aa3,0x5abfdc26
.word 0x52b07d17,0x7a743cbf,0xa3b2c67d,0x6f9e4025
.word 0x6a55ec3e,0x977120fa,0x97357731,0x7bc2c675
.word 0x954a058c,0xbe3e9573,0xef138582,0x06c4c1d4
.word 0x7d021cba,0x44e4ee42,0x1313b327,0x0af18ce8
.word 0xe8ff3265,0x911d8352,0x57b79e50,0x492638e9
.word 0x5e3d0bef,0xe28b0322,0x2edf1b46,0xae78b325
.word 0xfa1bc268,0xb2ad441c,0x1afbdda4,0xca85cfa3
.word 0x6bc7b7a4,0x8013e89b,0x81874d4e,0x28ff1d89
.word 0x2f7f956a,0x37b388f5,0xa0d3a533,0x694253e8
.word 0xac379d83,0xd99061e2,0x26f2b0a2,0xedd3d99c
.word 0x3669323f,0x6ce96995,0x1a560009,0xfa821201
.word 0x6d0df85d,0x5e53b238,0x7777b2bf,0x863ddbdf
.word 0x07c33c7d,0x0e2f09c4,0x3fcebf34,0x09cd35f2
.word 0xc22e9df8,0x111e5e80,0x4c57985b,0x6ff71dc5
.word 0x8df61955,0x7b7fc1be,0x9ede12d2,0x6cdd78ab
.word 0xd20fb4dc,0xde3bd15b,0x78a59fc4,0x949855a5
.word 0x337330f0,0x7808c4d1,0x06018917,0x9558149b
.word 0xacffd357,0x74fcfe29,0xe020f838,0xbc3895ad
.word 0xd9c551c8,0xe6c58e6b,0xa9e0002a,0x1267164a
.word 0x3a721399,0xaadfe982,0x70ac10a0,0xc30ae13f
.word 0x4fcec811,0x1fc43fd4,0x4add8c54,0x033251b7
.word 0xbcc9e6ab,0x5871a5fe,0xfda8354f,0x2b957fb0
.word 0x5f7b06b6,0x6ef8e072,0xc55da031,0x583a9a47
.word 0xb7087422,0x13757ea7,0x59dbf290,0x1af25cf3
.word 0x017a7c97,0xfc9c6c6a,0xfae679b7,0xf1060676
.word 0xc22b0ac3,0x41be4c65,0x77d7d41f,0x129fefea
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 0x695e9d30,0xfaa73696,0xdff513d9,0xc1cef0eb
.word 0xfb0eca86,0x74183ffe,0xbf6d02f9,0xa7972fb8
.word 0x5231b5f8,0x522b0b5b,0x8da86ae5,0x8b365751
.word 0xb448a486,0x9916a7fa,0x6ba832ab,0x07a05f5b
.word 0x1e978982,0x00c2b77c,0x87b4af4e,0xc17e0cd7
.word 0x2feb51fa,0xd568086a,0x6731a586,0x420910a3
.word 0x11da7d46,0x002dbf6e,0x2ec5640f,0xe8ebc8f3
.word 0xc99edcd6,0x21232b7b,0xcb912ef2,0xc380e4dd
.word 0x8e483687,0xc108cfb0,0x02d99681,0x7a4fd2a9
.word 0x917bc5dc,0x4b4b692e,0x59249d36,0x85b474a0
.word 0x8b21ab8f,0x4f102c47,0x00835e8e,0xa6ad0734
.word 0x0a11f468,0x0a5aada5,0x63091d65,0xd360092f
.word 0x0309945c,0x02f26181,0x9a44a166,0x92e190d8
.word 0xc79299fd,0x6c877ce4,0xc2d55e77,0xa02017b0
.word 0x0a90ad13,0x0ee7a184,0xfffb0572,0x34282de5
.word 0x27844507,0xdaf9dcb5,0x1e3d340d,0x6d7eba18
.word 0x24318843,0x1907f246,0x7fc75883,0x7bdf866b
.word 0x56852fc4,0x4a4ac375,0xa9298b13,0xad033141
.word 0xc71982bd,0x969691c7,0x816df15e,0x2551938a
.word 0xf05c73d7,0x94b185f2,0x9d2273e3,0xfdae192d
.word 0xe08a9d64,0x2983868f,0xdeb70431,0x02a7b9e8
.word 0xe94bc6c9,0xc8fe8a30,0xb5b038a3,0xae6c1103
.word 0xf95cc7d6,0xa7e60830,0x5aa9ca57,0x348a7bba
.word 0x96228e9a,0x0024a8d2,0xafde0c56,0xa871a464
.word 0xce735cd2,0xb5224a02,0x71b1eb6e,0x5d59fc58
.word 0xfcd7fb68,0x65364d55,0x01821379,0xb6214beb
.word 0x3a8d8a03,0xf6f7bea4,0xfd8e6af7,0xeda56ae9
.word 0xebdb8aca,0xcfd59c2f,0x3fba5c1b,0x56e0373b
.word 0x1e544e68,0xfa5c7791,0x634113a8,0xca2d7f6e
.word 0xad1235f2,0x1f1cc15b,0x79ed447c,0x6fd2473c
.word 0xc7cacb82,0x18033eda,0x249d383f,0xcb30de6b
.word 0xc6e8bba0,0xdfa65fca,0xb26aceae,0x8af88649
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 0xbccbda43,0xfcdfa74d,0xaedbf565,0x76e058db
.word 0x1c7d4a3f,0xba7778c3,0x7e89007d,0x166ecb3a
.word 0x2a1488c0,0x2c8d43d9,0x3b0cb859,0xc9a786c8
.word 0x6c0001de,0xa90e9a94,0x4b8decb9,0x2b09dd83
.word 0x370cbdb9,0x0d2ced88,0x93e7af0c,0x0752c655
.word 0x9ec9695a,0x96ebdfa6,0x1e6694d8,0x636c2ad6
.word 0x90f17615,0xab4b5a77,0x36c64973,0xe727ab07
.word 0x172402f3,0x1afc87ff,0xaecadefa,0xf3098b28
.word 0xe3e9fb53,0xefa915f1,0xc95011d4,0xf296976a
.word 0x7b05439f,0xc2cf47c5,0xc7b1ea90,0x6d5b6290
.word 0xb718502b,0x55650274,0x024b90a8,0x2dfc22d0
.word 0x0b712118,0xd98db807,0xa2ebaed2,0xf229d645
.word 0xecd8f4e0,0x760fe104,0x62280b3c,0x78d76922
.word 0xaa49101e,0x32773454,0xc6772a82,0x82f83754
.word 0x29531d8c,0xd1cb80ec,0x4ebe9345,0x75a0302f
.word 0x04ca3b4c,0x64dcbcef,0x2f900526,0xb65691c3
.word 0xee4a3daa,0x9771117a,0x879dc2b5,0x6d79bcc2
.word 0x851fff43,0x176fb981,0xe1e02a3b,0x42ed0253
.word 0x461f9abf,0xf314b1bc,0x5e0425fb,0x58a7e901
.word 0x2c7f6f42,0xb00679e5,0x85541564,0x9e91a0ae
.word 0x2ae62fef,0x791855f4,0x88a33944,0x2ed37057
.word 0xab20d8cd,0xcf7b086c,0x9d36300f,0x69b09270
.word 0x68c38ffe,0xb3a1b212,0x291946b7,0x78fc1c41
.word 0xff6a9da3,0x433de4c1,0xb25539cf,0xd10da955
.word 0x82f6caf7,0xe49d0d23,0x481ca680,0x98fe6ea2
.word 0xe9452d74,0xb1f40d36,0xf8c7308e,0x8fd64df1
.word 0x50c19ff2,0x43c1f687,0x359bc1f6,0x4eee20e3
.word 0x80dcb82f,0x5198aa80,0xc78f0834,0x0601e53e
.word 0xd49a55fe,0xfab18be7,0x7ea56dbc,0x5793f92d
.word 0x1011c899,0xfb6540b3,0x49ddfb4a,0x99e8de34
.word 0xd7e20547,0x8e4f0126,0x40a03104,0x9029fff6
.word 0xb0656c4f,0x37ec1b32,0x1cd59fcb,0xcc63a8ef
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 0x41e7bc72,0x7f85b869,0xd90da581,0xb2d5ac5f
.word 0xe8f57779,0x56205c21,0x1d993917,0xc4149f20
.word 0xc5725971,0x470d877c,0x16178ef0,0xcd6ab549
.word 0xeb612ca9,0xc662f7e3,0xa10d600c,0x340c855e
.word 0x8c2ae9e9,0xfd6363ac,0xd8a1dddd,0x4a2d4c24
.word 0x6e5cbfbe,0x1474007a,0x9d8d2e1c,0x332b3853
.word 0x0246cf61,0x55884923,0xdd0b0f62,0xdbaebc11
.word 0x78cb19a7,0x070f51ff,0x9adedbe6,0x7f51ecd1
.word 0xcaa2ae45,0xde1609da,0x36cf7c29,0x24b34e5a
.word 0x888863e5,0x879b3efc,0x098db52f,0xaf476d2e
.word 0x994b305f,0x912bc8c1,0xcd0a4f9d,0xae72066c
.word 0xba23ba26,0xfc777e58,0x04641bea,0x00d2f6fd
.word 0x7956b0a8,0x6a186192,0x7e119316,0xc728e2b9
.word 0x1a8f9cc1,0xf49d355c,0x93ca0545,0x8cdabde0
.word 0x23f227bc,0xf0697966,0xb7fad094,0xb357bd3f
.word 0x6ac8f25f,0x9d7c7487,0xa5800701,0x0cff0178
.word 0xc612c6dc,0xe20aa19b,0x1df004d7,0x024d43ee
.word 0x22df4ce9,0x290e8ba8,0x51e88975,0xd50291d4
.word 0x5074788a,0x27c90dcc,0x64ff7c4d,0x9900ed98
.word 0x2cea94a2,0x92145015,0x56bac904,0xa005776d
.word 0x44b61379,0xd480efb3,0x6f03d5dc,0x0c5f8069
.word 0x0577914b,0xd0a624d5,0x7e936eba,0x8193acf3
.word 0x4b81fd63,0x6b775fe2,0xd54f286a,0xa699f55d
.word 0x160de5da,0x000cb4d0,0x9bc393a1,0x2bd2dc9f
.word 0xee281a46,0x887dd38a,0x40906e53,0xc2b2eac9
.word 0xda0d36a5,0x9b494220,0x53d95087,0xa765d323
.word 0x6c678552,0xd882d61b,0xfe8fd5bf,0x6a50a2e8
.word 0xb085dc4c,0x086edf59,0xca253c77,0xc9b6f807
.word 0x9adb824b,0x71735de0,0xc3892925,0x1947aafd
.word 0xedf8d947,0xac0defa9,0x38768cb0,0x01eb2d39
.word 0xd0f546d1,0xfcb5d15e,0x6d8f764d,0x14ba0f8a
.word 0xcbc6cd00,0xf447cec6,0xb33cad5c,0x42340b74
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 0x6077fe9f,0xc4ecab65,0xa2a8da7e,0x0bfdd5ee
.word 0x2be99ba0,0x8b726894,0x1c572cc3,0x6f630ff3
.word 0xae19cc22,0x30050404,0x642bfe39,0x6396ffa9
.word 0x1f5f36b2,0x4196d810,0xfcff1b5d,0x98411275
.word 0xbaaf28d9,0x5e1965e0,0x1ad46d5e,0x8ff8549e
.word 0x9d00ba65,0x45a784cf,0x38ca9e00,0x2e0fed9c
.word 0x55f42755,0x23fe4891,0x025e6c2f,0xe7595ba7
.word 0x47b5778a,0xf0904230,0xa65a077b,0x1f29cf43
.word 0x8302f621,0x5091992d,0x24d2a5f1,0xcd41a5fd
.word 0xa4cea8bd,0x625cb59e,0xc56ff7b0,0x1448185f
.word 0x929a12da,0xda0b5433,0xb52e27cb,0xfefabcac
.word 0x4a67a371,0xb35c7b3c,0xbbc70d02,0x37798b81
.word 0xd9506e22,0x57faa222,0x29001e39,0x5675c809
.word 0x50ff2d4d,0x74de68b4,0x1ff39d21,0x23c7d462
.word 0xc308c0a5,0x088997c6,0x141849ef,0x35f09646
.word 0x1945520e,0xc60f876c,0xcc839f22,0xcdd6a254
.word 0x74aaf9bc,0xdecd8978,0x4000c137,0xbf9b6c4d
.word 0x98069369,0xefa6a341,0x0ee9f575,0x39d6fb06
.word 0xe2f03878,0x90ff388b,0x69714efe,0x816c1ec7
.word 0x17358073,0x0d261cde,0x6c405d01,0x531ba45a
.word 0xa1084609,0xa5bc0834,0xb9c6ad53,0x967f6144
.word 0x64d4e822,0x16d1d707,0x34999408,0x9bb7fe92
.word 0x8b2977da,0x955092c7,0xb73b224e,0x96b5b7e5
.word 0xaa96ca22,0xb4b56997,0x7b29cf56,0x26ccccc1
.word 0xb02e2623,0x64fb9460,0x354386d6,0xdf6748d3
.word 0xa5290fca,0x85d7c4f1,0xeae2e148,0xadfe7a53
.word 0x4e774761,0x5b8b3b9a,0x4ea90009,0x05b73b91
.word 0xd73e6a83,0x1607436e,0x809dd6ba,0x219b4619
.word 0xde092545,0xa9346555,0xc98bcd7d,0x6545bf95
.word 0xdf59da23,0x5411bb1a,0x402d4449,0xe0f5e50d
.word 0x873bdce7,0xe498e05a,0x84134687,0x5a3216bb
.word 0x3b68f0b4,0x37404ec4,0x6054beba,0xf61a516d
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 0x84b73196,0xc76afcdb,0x384bc28a,0x6fcad35b
.word 0x887704d6,0x0a3b7e38,0x68159742,0x41625a4a
.word 0xe344f78d,0xe52608fa,0x052b8570,0xde43bd7f
.word 0x33d69600,0x97ac49b3,0x25a795a1,0x34ed23b9
.word 0xa28d0e42,0x68d4546c,0xad7a1a25,0xb0b3a0fa
.word 0xbe4ea2dd,0x35a77dfc,0xdcb46a18,0xc6b8c949
.word 0x0686ba8b,0x0a31449a,0x99c5f13a,0xc89184ff
.word 0xc4b9e45d,0xe694c0d4,0xaed3daf3,0x8d28aaf7
.word 0xc7a3b402,0x4f02dfc3,0x4e0a934a,0x07af34e4
.word 0x6fd84890,0xaad0c447,0x94be4046,0x832da12e
.word 0x6eac35f4,0xecd6a8ac,0xd69d9ee2,0x580c6a88
.word 0x85fc257f,0x5a413fbe,0xcb53326a,0x6653a0a8
.word 0x3feae838,0x2d944054,0x8fe1ad09,0x1b5e28aa
.word 0xf7b95c78,0x886a5e62,0x6ea8e622,0xef08ca70
.word 0x000f6879,0xcc5d0c65,0x28e79ce9,0xa295c9bb
.word 0xdaaa098a,0x93e55afa,0x2cfb916f,0x05d1afc0
.word 0x9ccaa56e,0x7a12d70a,0x21555fad,0x4ec18271
.word 0x8e3e2186,0xde1aff05,0x26d2e584,0x7c39d63f
.word 0x0cd38072,0x57db1999,0x74604451,0x78b6bfe3
.word 0xa1a5caee,0x6eb967af,0x47c5a081,0xc3a48124
.word 0x699d8905,0xe590c647,0xd4fd0064,0xe29209d8
.word 0x4729bccb,0x0aa725d3,0x0890a7f3,0x045b570e
.word 0x5188a3d6,0x0a251001,0xd0c53b7c,0xcbe162e3
.word 0xa22344c2,0xd16928e7,0x12a36a82,0x5bf0a833
.word 0xdea73e7a,0x66cd26ba,0xde136eb2,0xa4ed1269
.word 0x43c47ab0,0x7693f28d,0x5b974dce,0xfc1093c8
.word 0x75ee0443,0x728f4eeb,0x9987202e,0x2d56f849
.word 0x83ecff01,0x1f89fbf4,0xda60d99b,0xb2c0074b
.word 0x526a9281,0x81e4cdf4,0x93445c17,0x3953eb10
.word 0x73165cf9,0x14ccad4a,0x9a1704f9,0xddeb788b
.word 0x66cab33c,0xcda83bdb,0x674259a5,0x94a7395b
.word 0x46ec6634,0x230b082a,0x60607116,0x0eb54326
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 0x5df5e1fa,0x6a7db24a,0xbffcda78,0xb9a9b259
.word 0x0fbd1d58,0xb0841a59,0xcf4f6096,0x4aff08ee
.word 0x785b59bb,0x10ad255d,0x66c4dc4e,0x8e252da7
.word 0x49713da7,0x6e742e73,0xb1c6fe46,0x6b8b0b14
.word 0xb5d754b3,0xddd94152,0x375ae799,0x88f8841d
.word 0x2fe9c56e,0xf2775cc3,0xcbc9287a,0xd59a17f8
.word 0x9436e6dc,0x8c1137d7,0x9839ca8e,0xa15e502d
.word 0x97269630,0x4e0be673,0x8ccc4cd9,0x91db2f97
.word 0x39b2ee46,0x905e12f8,0xd0361654,0x1db6f3f0
.word 0x8e2d054b,0xc4d51da7,0xa9946506,0xeae2317c
.word 0x4c1c06f5,0x973b7c0c,0x3f798851,0x5c9c8f58
.word 0xc4ea5eba,0xd5e6d658,0x6c6547b3,0xf0796a61
.word 0xcf7dc798,0xba246cd8,0x8735952f,0x891f226e
.word 0xfda0d3dc,0x3f0b5d60,0x6d591f35,0xe2854fc4
.word 0xd4b6b70f,0xb288728d,0x1a4c092b,0x3a9c5f82
.word 0x26d86ff1,0xdcd42719,0x72f6c1a9,0x87548edd
.word 0xa4b40714,0xc0b15aed,0x4fc8a2be,0xb91ee61d
.word 0x7a121912,0x7564261d,0x8c57e39a,0xa48c13d2
.word 0x27592992,0xb7668bab,0x9b785ec5,0xd3aaf823
.word 0x6d3c38e8,0x34a6d6bb,0x64e9ff97,0x88b3ee33
.word 0x51357d0e,0xdc9cc4ce,0x1367789c,0x60fa4fa7
.word 0xdacb7669,0x9e74c5b6,0x1949ea45,0xaed5e1ee
.word 0xa13456c7,0xea062e55,0x7da55966,0x36dc54e4
.word 0x7de0dd15,0x0298c9e0,0x2fc38a78,0xf95f9117
.word 0xb201b093,0x84517313,0x79b264b0,0x0a3e1bbe
.word 0x25ab485e,0xee852ffe,0x2db5f3dc,0xb4b67cfc
.word 0x9a322f25,0x9fabde71,0x7a26c08a,0x4850b59a
.word 0x568bd2b4,0x9303560b,0xf70c95ed,0xe51e85f4
.word 0x02165907,0xf8ceeab0,0x86afe102,0x6abfe3f1
.word 0xf586a183,0x3b505d04,0x1d033dfb,0x4bc6ca04
.word 0x3816ad52,0xcb5ebcac,0xd478f50a,0xbde5113b
.word 0x2a0a3d40,0x263211eb,0xf4cec9a8,0xf212a06d
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 0xec5c91a7,0x8334d306,0x97c4d80d,0x352bb829
.word 0x5da43067,0xd1032e50,0x7304e20e,0x36d00483
.word 0x202743e9,0x0b0e6f1c,0x4d8d1b35,0x0bf478b2
.word 0x205e2e9d,0xca8cf102,0xa42efefd,0x9840f354
.word 0x8a61088e,0x74bf2dad,0xe38d3793,0x8edd692b
.word 0x3f680944,0x834a103d,0xf01cb370,0x1d736013
.word 0x3f39fe90,0xa782a16d,0x87db14e7,0x86ece51b
.word 0x41dc019d,0xd6891b6a,0xe508788e,0xdd5b95de
.word 0x4557879a,0xc7928077,0xa7ee4aa1,0x41a8a427
.word 0x1e1820be,0x0a6319d9,0x3d838806,0x4ff80309
.word 0x65084a1c,0x29796c1c,0xb3990b36,0xb5b0ca69
.word 0x30178916,0xc80b7eed,0x86621092,0x704a5240
.word 0x8a1bfa56,0x644207d9,0x6c9c7fd9,0x7ddc83fd
.word 0xa5453ec6,0x40c04987,0xf7513e83,0x9123e562
.word 0x42326c26,0xdb9bf303,0x269fb797,0x5894b5ef
.word 0x045031c0,0xa6d60d51,0xcf461187,0xfdc592bf
.word 0x3cac3988,0x52d9b175,0xdc615f59,0xf4abdf59
.word 0xbbdfb049,0xaeeb0ceb,0x3cdc47b0,0x26c9e34b
.word 0xa4f9ac6d,0xe6820093,0xa468913b,0x7781e651
.word 0x207be1bf,0xf8aa1ece,0xf71dde13,0x900f87e4
.word 0xec613a65,0xc81bd35c,0x7fcea0ec,0xf3edbb7e
.word 0x27a08756,0x0fb1fc21,0x3b23ee18,0x5819739e
.word 0x1d8583fb,0xe09f1a09,0x82804794,0xa38b3472
.word 0x170a25dc,0x383172fb,0xb79e610d,0x2533a88a
.word 0x7ab0a799,0xe81772b2,0x80cf0ddc,0x29bc09ba
.word 0x6ba1ccba,0x0741c0fa,0x3a57f747,0x2347bc57
.word 0x732ee129,0x17fe097a,0x468d621a,0x1637ce92
.word 0xa25390ad,0x5f67de25,0x97a2b80c,0x24d8fcad
.word 0x7a582a76,0x2a8441aa,0x897bcdb0,0x2502ef45
.word 0x953d265f,0x653b137d,0xbf8a81f7,0x2767320a
.word 0x0f32bb55,0xaba8859f,0xea2e1750,0x96d294a6
.word 0xde66659e,0x27451518,0x3f61d1bb,0xf2babe70
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 0x0906dfa5,0xef93b763,0x5b0b2dbf,0x375c251f
.word 0x2aef1088,0x83d7d5e5,0xae0b58d1,0x29571321
.word 0xd0856833,0x65338595,0x05ce4091,0x23a217a1
.word 0x44ed77c7,0xcd25b4f9,0x5d34babf,0xb95ed7d3
.word 0x8962c744,0xa1889339,0xe334869f,0x4eb69a21
.word 0x581ad215,0xfe14fe48,0x6eff3ab6,0xf330910c
.word 0x392e9c09,0xd9deff2e,0x35c16a9d,0xc4b5e649
.word 0x4952c589,0x6acb6f66,0x4f374f2c,0xe8d86bac
.word 0xfe28872f,0xec6c5073,0x4417e15d,0xfe80f8f7
.word 0xf833733b,0x7655cc58,0x257b4cc8,0x7ebb8bdc
.word 0x97239b86,0x15c2846b,0xf6276a59,0x1848b907
.word 0x3a00f416,0x718856ea,0x72803486,0xc3406ab2
.word 0x859178fb,0x87e79a84,0xbeb78c1a,0x63d5398b
.word 0x0452db1a,0xc42d9c27,0x1ae44ec8,0xd805a473
.word 0x30f1fbad,0x14946c71,0xecd5c2f2,0xad0010e9
.word 0xf55c7cc5,0x1a7fba6b,0xf1e8f26a,0xf3b49f61
.word 0x33945263,0x2b29c0df,0xbab264c1,0x36940bd3
.word 0x55ed7d6e,0x505bca1e,0x4c0c7dde,0xfbb362e5
.word 0xac630bd0,0xb64508b2,0x8a201fef,0x903840ab
.word 0x1946cbd0,0x63b8d2a0,0xcb0a5e35,0xf71991c0
.word 0x332668a7,0x8b91f616,0xe1d408ca,0x547d6903
.word 0x64a428c3,0x1d07dc4f,0x6c3b96d3,0x44a4960d
.word 0xf20965cc,0x372e9585,0x06269e5b,0xd51d20d0
.word 0x099de0c8,0x7d47a906,0x99880bb2,0x851577f5
.word 0xc6d97446,0xa8633ba1,0x2bb81fb4,0x76f469a8
.word 0xf0e21366,0x8d7c7f79,0x36a0b18d,0x4c1a4c3c
.word 0xec103306,0xbfff69f4,0x6a7f28d3,0x417008ad
.word 0x657c28b6,0x2cac27d8,0x00ffb539,0xf90aaa02
.word 0x8a3d5df9,0xdaddf4af,0x222a14e8,0x0b01ce45
.word 0x839d3ab0,0x179aeae8,0x21bdf945,0x4a4d56f6
.word 0xcc809807,0x7f8a6d2d,0xc0317fef,0x777db7b5
.word 0xc22de30d,0xee01c1ce,0x96b96f5a,0x05cf0586
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 0xa8fb9413,0x83742321,0x86ea59ad,0x3486e1ab
.word 0x320acb25,0x9750691a,0xe2f13118,0xcd031076
.word 0x328c623b,0x1e370859,0xf69a4e1d,0xdd6e1ad0
.word 0x61e2e69b,0xcebd2131,0x2615f14e,0x832a13c9
.word 0xfdf3d6ec,0x17e404fd,0x040d3a31,0x17ba6777
.word 0xfc109f5c,0x01f40b21,0x66aa2542,0xa39228f4
.word 0x873c451b,0x05e75588,0xffd0f67c,0x72264e23
.word 0x4a07c456,0x029e5a2d,0x9afc860b,0xdad7fea5
.word 0x14239781,0xe78d6a32,0x1c2c1f6b,0x0e2272c9
.word 0xf8d00e5b,0x4fe3e99c,0xd238cee2,0x3a399a1b
.word 0xb16fc73d,0x72d98597,0x0b01145b,0x38d0ccd1
.word 0x8442690f,0xb527c3b5,0x40160955,0x9bae7472
.word 0x16214c5e,0x5bec7009,0xc38e470e,0x47a90cf1
.word 0x637cf49d,0xb0c83ec7,0x347403bd,0x808892dd
.word 0x6f0a3486,0x29001134,0xfbcfcf8f,0x850129d3
.word 0x99016043,0x6911e998,0xc5693d84,0x27188150
.word 0x0dfa696f,0xfb787a6b,0x6f8df68c,0x46b66fc7
.word 0x83fa6ea9,0x12650408,0x6bd653f1,0x2c643181
.word 0x87ac9a3a,0x5ce2d09a,0xa7cd411a,0xb39e31a7
.word 0x1dcde236,0xbce10556,0x4c3557cb,0x1b3be15c
.word 0xd2de5d00,0x224cc818,0x7bffc364,0x51a4a5b5
.word 0x06eec8cd,0x0c7dedf4,0x54b9d343,0x2f487197
.word 0x468a034a,0xd34028c7,0x3613f99e,0x961fe562
.word 0x00d4350f,0xecc921ef,0xde2fec1f,0x2c23d874
.word 0xb9d39894,0x971ebc8b,0x994b4f6b,0xb59f50c6
.word 0x6465445d,0xcb395ed8,0xb0a4be90,0x7910441f
.word 0x12d97500,0xf63c173f,0xec124415,0x55be7a13
.word 0xf79e6ada,0x2af367de,0xcb17c68f,0x5d9eed38
.word 0x7cf8c8df,0x121ffb1b,0xa0d406a3,0x3a5b72e4
.word 0x4d5ab75d,0x8cf544e1,0x338cb8eb,0x970b2148
.word 0x4a8c7f27,0x496dd629,0xb9421e49,0x7ded6e01
.word 0x4ddf6ae0,0xcf9c563c,0xbeaa12f2,0x69435bd2
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 0xf321ebd7,0xd6426d5d,0x406a024f,0xb9e7b0bb
.word 0x53242a7d,0x0e825dfa,0xd963145d,0x8269d4b3
.word 0xd6b4bd8a,0x58e8fe40,0x2c55cff9,0x253df2d7
.word 0x67e1b3e1,0xb32afea8,0xd6638c68,0x975548e5
.word 0xf3b3a248,0xf4b6a8ba,0x867ea6a3,0x4eb83564
.word 0x5f6a9d92,0x2b5ed248,0x47ac07e0,0x5f67d5f3
.word 0x10368ff8,0x7800c3bf,0x1c8a5995,0x97b892cb
.word 0xd0598b6a,0x6fd90a29,0x958fbbce,0x81a07eb3
.word 0x85c02e51,0x6f4c2aed,0x0d615b43,0xcbe97335
.word 0x211ebbef,0xa416f9a4,0x679a8319,0xa5b5ccbb
.word 0xe9e42b6a,0x7625dc83,0xd86d9af0,0x28ea18b5
.word 0x189b8761,0xaace318e,0xf87b544e,0xc7cef985
.word 0x89ea8dee,0xf36e5174,0xd1616e24,0xf84a6626
.word 0x4eca2c48,0xd3ceade4,0x5247aee1,0x2fc49873
.word 0x70bb82b9,0x1fb683cb,0x8beb8e04,0x0f364324
.word 0x0d3edce0,0x53b3da95,0x5cc71ef3,0xb8fc836d
.word 0xf019332d,0x5a731173,0x6bee952c,0x96328386
.word 0xe98f2ce4,0xc1dcdf55,0x710328a9,0x2795d832
.word 0xf72ea8be,0x5870d04b,0x20e3a4fe,0xae9a6548
.word 0xb0f0dba2,0x1216714c,0xce7c1457,0x62e73798
.word 0x96479afc,0x6033ec17,0x6e9293a5,0x3e51905c
.word 0x3a39c2e7,0xd4781010,0xadd181ba,0x385613f2
.word 0xe0d6029f,0x527a377b,0xcba3894d,0xbb5c8b3c
.word 0x8b78ee40,0x6e80a7a6,0x06451b83,0x0266f31c
.word 0xcfa06689,0x6bcbbbe7,0xd41b8570,0x393be179
.word 0x92f59574,0xd7c33167,0x8fca8b6b,0x48cc0727
.word 0x3bfa66d7,0xa34c32e8,0x44c1f985,0xee5c79b4
.word 0x0a78e8ee,0x1c5df75c,0xccee5cd8,0xfdbf0250
.word 0xe08fef0c,0xfedd6691,0x22a523da,0x4592e154
.word 0x48ce2d13,0x32ef88dd,0xe8456f95,0x2f31eb48
.word 0x6e6cc5c6,0x20f26c31,0xe3ecdd16,0x15d38630
.word 0x977b9a40,0x3f5863f5,0x2ca434a5,0xd65696ba
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 0xafedbc9c,0x7fb21faf,0x715e46d5,0x627e7b04
.word 0xe30e5a3f,0x8f0db046,0xd1015485,0xdd3db261
.word 0x005a6bc0,0xd178e1f6,0xc01bd678,0x4ffd071a
.word 0x675873f3,0x7911ecd0,0x2185c934,0x47e3eeea
.word 0x54b013d6,0xa844b346,0xcd89c8bd,0xaa4e4f94
.word 0xc7a3c50c,0x60526371,0x9940194a,0xf3bfbd7d
.word 0x562b5465,0x38678b40,0x7f1062ba,0x4b681e15
.word 0xdacee6e9,0x4224c665,0x115b1a71,0x0646f88d
.word 0xa8168069,0xf9751bf3,0xd042ee7d,0xf02b2b43
.word 0x862c3283,0x9c075b7b,0x2c1e0447,0x98f9c217
.word 0x0878e24b,0x9819020a,0x55e2f391,0x5e601b12
.word 0x6a472386,0x09c64cf7,0xe25f5508,0x2061dabe
.word 0x349bff57,0xa11b9c78,0x9cc2caba,0x5fa9e61e
.word 0xa2a1cd6f,0x09d57dca,0xd0f6ca71,0x9f8f17e4
.word 0xf045a9b8,0x6c962842,0xd5330fce,0x852e6163
.word 0xc28e8ccc,0x0fa5c90b,0x12e8ecde,0x2b686fe6
.word 0x9cea76fc,0x1e4dffc9,0xabf26399,0x17b17093
.word 0xbb814c00,0x8fa52f7f,0x1456757e,0xac9d126e
.word 0xef9c0b92,0x478714ff,0x95115c24,0xb72937b5
.word 0x74aa049c,0x284718a5,0x0ef7f98a,0xe510798f
.word 0x88abd0e9,0x2f09a0bc,0x26c072c0,0x9c97484b
.word 0x2123a38c,0xa9b0e052,0x9db4326e,0x9984ec80
.word 0x3bd86ab0,0x06baeb20,0x13b490e1,0xfb5c8be5
.word 0xe6b6ad56,0x6ed03757,0x72f10536,0xb62cb427
.word 0x913c3c1f,0xca760282,0xcedd4333,0x83234fbf
.word 0x9afd7cf8,0x733e996a,0xe6b70e91,0x47d27786
.word 0x20ead76a,0xe373ff16,0x2d6b315c,0x79a4f5a9
.word 0xa8d9fd46,0x8bd85cf2,0x39defb87,0xd752f2bd
.word 0x94fad6bd,0xa772d105,0xabd72f0d,0x49dbf32f
.word 0xd936c896,0x3b5c7d4b,0x442f0a24,0x0bc075a9
.word 0xba880577,0xb32cf859,0xf5650e1a,0x23e10c65
.word 0x4ea5bba3,0xd584a0be,0x226dd3b1,0x92b77890
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 0x65fa801a,0x5f04ae1e,0xc9e23339,0x7108a2cc
.word 0xbf8c9a87,0x7ea0e077,0xac1e47c8,0x513c8c39
.word 0xd211e97f,0x6e536e33,0x0b79f955,0x60914e5a
.word 0x0ab77a91,0x062a7ea2,0x567a82d3,0xb6af43b1
.word 0xfc376da7,0x171ae6b5,0x0577273d,0x8d45c010
.word 0x2986e379,0xb09b9c50,0xf143ad47,0x7e03e0a2
.word 0xc3c2b41d,0x9ac25e20,0x023a10ee,0x6c11020b
.word 0xabe498d3,0x9cbdf162,0x2338fc40,0xe0972454
.word 0xaecc9982,0xd06d4468,0x1ea597ec,0xb32d5025
.word 0xaa80a4c0,0xfff504e7,0xc53ce59f,0x8f15dece
.word 0x694551df,0x5d76550f,0x8f00efc9,0x1d27fa0d
.word 0x1ffd9e87,0x9fccde82,0x51c0b422,0x338f248f
.word 0x254173a1,0x64dacc44,0xfe9d6cb0,0xe9024ff2
.word 0xd14a537f,0x88f26199,0x6a566283,0x993a2b9b
.word 0xa3106776,0x8db9ddf0,0xd8c9d184,0xa636f09b
.word 0xd348196c,0xc128d353,0x75d399f4,0x3c8deeb2
.word 0x76bfc859,0xdea7c482,0x56d5fe00,0x49483fdb
.word 0xb3114daf,0x13f1481e,0x3e36095b,0x049b5415
.word 0xb5e64843,0x81da1350,0x64bfe102,0x8bc49152
.word 0x471b9009,0xc94b421c,0xa89f3327,0xf5625093
.word 0xe46a5b65,0xa1fc292b,0xaa501c2a,0xebc007e5
.word 0x6976327a,0x2fdcdeac,0xddd4917c,0xd60e9ee7
.word 0x2e192e06,0x42ca51e6,0x792bf4e3,0x08513696
.word 0x0c0805de,0xab0767e9,0xead6bee0,0x4d8473e7
.word 0xe0668672,0x106d09ac,0x582c7778,0xab3b40f6
.word 0x544ec295,0xc75b9e87,0x3c9f1183,0x9b8b7b31
.word 0x28dae966,0x3d526bb1,0xbe480810,0x378ec135
.word 0x92cd6e99,0x495f55b5,0xd2da695b,0xe540157f
.word 0x8e10576e,0xe85521a9,0x5c2a1d3d,0xb48aa1f8
.word 0x5dbcf301,0xe9010c63,0xbd361aee,0x0b1eeced
.word 0x6dfd62ec,0x52afb31d,0x1911ad45,0x7fc3696b
.word 0xa1aa35f0,0x6b5f4bd8,0x4d40751c,0x1df00b38
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 0x257cfc83,0x8ed79f50,0xd0f11641,0x27564f92
.word 0x7f196a68,0xe30a8ac7,0x4fd96a4a,0x2e6d258a
.word 0x800b7c53,0x81071a72,0xcbbd0199,0xe07d4857
.word 0x12cece7e,0x5d7c8475,0x35723527,0x59c56a85
.word 0x6e898b4f,0x522c190a,0xb578e57e,0xe98a4454
.word 0x5481e0b1,0xe6842ebc,0xaafd5c70,0x7c476931
.word 0x58c5d98d,0x0491367d,0x9d33c682,0x4a556630
.word 0xe3691204,0xfd260ddb,0xe19cd0d2,0x2ef3cc75
.word 0x3c946697,0x7faddff3,0xbbfcc4db,0x2e2eeb7c
.word 0xfce219a2,0xc6d3d0e8,0x33328c1f,0x119397f7
.word 0x4b4adfdd,0x1b3815d3,0xab61e988,0xc31b7e20
.word 0xd38d4fc8,0xfeef63d7,0x4c7eef1c,0xb21f5e3c
.word 0x8e27c34b,0x88aec489,0x504f3376,0xb2565633
.word 0x5d8d6d5d,0x9c805c6c,0xad975fd4,0x5ef5a4e9
.word 0xcbec45f7,0xe31020d1,0x90c9283f,0xef4e9cac
.word 0xce0b59ad,0xbdf5a241,0xba8b8570,0xe0f8e71d
.word 0xaa840acd,0x26dc35e2,0x3fed43cb,0xf6cf8f9d
.word 0xc015d330,0x097a0fe5,0xab4c9cac,0xc0cff0f6
.word 0x28295b4a,0x17b7ff02,0xdb57af39,0x572e50f0
.word 0x79a6b312,0x18a1f330,0x209e516f,0xc194d83d
.word 0xd3f54b93,0x27993fa1,0x86e9b9b4,0x71842a86
.word 0x27bff947,0x6119ea49,0xee265539,0x42ed9236
.word 0xc75b2887,0x2d4f5e8c,0xcbcd4447,0x3ddf65e7
.word 0x1998752e,0x7b02fabb,0x545e26c4,0x4d4f7d1a
.word 0x4f75ee58,0x085e9a75,0x16bb6e59,0x14eb3851
.word 0xe3b85667,0x63ad6cd3,0x9bcf5b79,0xdef54d64
.word 0x0e01dd62,0xef3f1962,0xdb66d9ad,0x53ebc8c2
.word 0x433c7241,0x0c6a6279,0x7dbf5c95,0x84f3ca7d
.word 0x64130fef,0x8069ba5a,0x2e5d1e8e,0x7b71eaa9
.word 0x1952d025,0xb9466037,0x16d0df06,0x7861d11f
.word 0x0ac5b0cc,0xc61edf91,0x9ca46c2b,0xf5f98e95
.word 0xe8ca6650,0xa119f2d1,0x06654a62,0x1ce28933
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 0xe1e44641,0xc79fda99,0x38ca6518,0x80a69da5
.word 0x32b525ff,0x579e699b,0x5b011138,0x3414764d
.word 0x1d04b6dc,0x6d135e7e,0x35408a91,0xf34f1cd3
.word 0xa8082da2,0x246402e6,0x5adfdc13,0xc8c46a75
.word 0x9dc1bac6,0xaff96904,0x5f72bc51,0x3d699c3b
.word 0x523ebe66,0xfe2897f5,0x080c1812,0xf9c31522
.word 0xacdb66e0,0xefb767d6,0x2cbe17f5,0x2e1636f2
.word 0x2036294e,0x9ac0f8bc,0xd2edc112,0xaa03cf16
.word 0x4d5fe2a0,0x9db0e997,0x5bad62a4,0x02af9962
.word 0x62cfa66a,0x2ea8b448,0xc57871da,0xef67ac6a
.word 0x441818ab,0x72f2030c,0xdab13f6a,0x8d8c3318
.word 0x6f89b7f8,0x57d675da,0x5f49a4c5,0x87f399c3
.word 0x8df6e26b,0x1942fb78,0x8687574e,0x1e966799
.word 0x6232d032,0x4f0768f4,0x7e26616c,0x4dd854c8
.word 0xd84f71ff,0x061c24b8,0x3475e9d3,0x5ce35ba1
.word 0x8744cea4,0x6e2333b6,0x864774ad,0x401ba36f
.word 0x587669d4,0xb9a7af28,0x9065efc2,0xb8455f7a
.word 0x4e20b243,0x9379e181,0x0551efcd,0x767f5706
.word 0x0b3648de,0xcc3a2415,0x960f39ae,0x292286fd
.word 0xaafbf832,0x56eb46fc,0x9bcef36c,0xa753cd58
.word 0xdc405973,0xbda990e3,0x3a8d8601,0xcb69d849
.word 0x3b08b8ec,0x23704f93,0x66a34034,0x258b10a5
.word 0x08da9738,0xc76e7984,0xf58c71d1,0xb5e49479
.word 0xf3047f14,0xe460cd03,0x28a1a5e1,0x425ce801
.word 0xe3d8715b,0x630cf8a9,0x5f418f03,0x4ca2c7a1
.word 0x26ae8ebd,0x0c621d09,0x6c96afae,0xaf03f724
.word 0x0596f3c9,0xdf223d6e,0x4d99ebe9,0x7273cb1d
.word 0x08503a1d,0x165ff01e,0xf7c238bb,0x2d50d532
.word 0xcc0f5104,0x54ba4cb3,0x2bd2f28d,0x4e8067b7
.word 0x210c03e8,0x4781ac3d,0x703d1ace,0x25bf73fe
.word 0xeed3922a,0xa13baa31,0x31bc3373,0xf9233071
.word 0x38b5454f,0x663c038e,0x8c61384e,0xdf486621
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 0x8791827b,0xcfd567ba,0xd58d6288,0x789c6a74
.word 0x5cb0c511,0xb7d69888,0x4691cbb2,0x50779a77
.word 0x3975cd52,0x4d6b34d0,0xac749ab8,0x449a4696
.word 0x900d25d0,0xbbc5d4b2,0xec4715a5,0xe3ce4dd1
.word 0x9f5b7448,0x4eb80089,0x78adf4dd,0xecb7ed82
.word 0xa5d0c80e,0x2095bccf,0x34444770,0x1c835edd
.word 0x23501aef,0x79e797a7,0x7591976e,0xb1bcdd8f
.word 0xa67d2e22,0x8337cf3d,0x34bf7055,0x51445f07
.word 0x843ef53a,0xddf00ecf,0xac18e62e,0x784fe607
.word 0xbe48687b,0xf81eaa7e,0xe8647c9c,0xf7626e2d
.word 0xddb25769,0x92b1d7f3,0x47af56f2,0xa95c1f76
.word 0xc8a1fc84,0x7596205b,0xccb02fe1,0x1ae777f7
.word 0xab865753,0x6740cd74,0x0dbc47f7,0x77ac5a7f
.word 0xead875d1,0x85d0a91d,0x94084118,0x6c611b79
.word 0x1f13677f,0x540af3b9,0xd9abb16f,0x64035485
.word 0x2e9e75c2,0x8b1e280d,0x902168c2,0x5010c49f
.word 0xfa69aeab,0x90e64518,0x2db0f7ee,0x989f8955
.word 0x284f3994,0x6544528d,0x896413fd,0x4390620e
.word 0xe6cbb533,0xa47c29ad,0x5c4eba56,0xd6025916
.word 0x099f2152,0xd672de5b,0xd57d41a8,0xc1becf0a
.word 0x8515764e,0xc357dbf5,0x17da1fd9,0xeb9c1e5c
.word 0x4ab5ac7d,0x8d33ef3a,0xc562cdb0,0xaf2c6f36
.word 0x4c05a9af,0xc9e733c6,0xc565da95,0x7b1a2e7d
.word 0xa8602e80,0xd99df07b,0xae8d2373,0xe41201db
.word 0x4cc6af88,0x9731145f,0x2a63e07b,0x497e904f
.word 0x851b5285,0x309f6b52,0xa1324491,0x2e9cbb18
.word 0xa2b9dc2b,0x2d7537e5,0xe2d308bc,0xa12896a7
.word 0x4fabf67b,0xa4d62cc5,0x32a99b89,0xeab48710
.word 0xe645c0b1,0xfc13c3b3,0x4fc3968b,0x0807f485
.word 0x0925dccc,0x856e5225,0x821523c0,0x70c79b5e
.word 0xf195dd7c,0x85d7ee0c,0x56c259e6,0x9d4e0e55
.word 0x948f8bf7,0xb68f8210,0xe8ac1b3a,0xbba14c31
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 0x05df8070,0xd31e9c39,0xa3816b68,0x8b33460b
.word 0x158f4256,0x108979d2,0xe90390cd,0xae65f723
.word 0xeaf34495,0xf87bf102,0xb5caa263,0xc95aa37d
.word 0xcbbd3871,0xb89b275a,0xaf6d62cd,0x0d5881b8
.word 0x34ca4a11,0x4ac56878,0x2480756f,0x7bea4ced
.word 0xcc3f9bd3,0x7b56a3fd,0xe3a6bd11,0xa43e4c6b
.word 0x7255384f,0xb49a6e61,0xa939bd65,0x0d5ff1ad
.word 0x13b2e68b,0x2df199a2,0x5081e3b4,0x58f1a396
.word 0xa22c010b,0xf6f2561e,0xc57a7832,0xf461f641
.word 0xcfa7202b,0xccacec67,0x2ff1779e,0xf2f9bb62
.word 0x7c37fcff,0x4b3186c0,0x3deb52c2,0xf595bf5b
.word 0x16721bd6,0xc5e12987,0xfa1a2d58,0x0c05874f
.word 0x1c8b8a4c,0xab0e501e,0x3a42a698,0x3b782405
.word 0xb98b877d,0xeed50900,0xa808c8fe,0x0ccdb8a9
.word 0x39d7ad27,0x99094c42,0xe4910297,0xcd8470f7
.word 0xd4138e9a,0x409d6fb7,0x84930e3c,0x9a96ddd6
.word 0x1e0a7353,0xc24e8aa7,0xf8160a34,0x8329a7b0
.word 0x0de329b8,0x3f0c69cd,0xadfeb693,0xa06572f4
.word 0x11c828df,0x57832164,0xe2e28f73,0xb4382a44
.word 0x256919da,0x4435ffa0,0x1113d1c2,0xab4c5d5e
.word 0xd1e056ca,0x1f2f5de2,0x3740ac12,0xdad54530
.word 0x576d0762,0x9a020101,0x0d107113,0xea6be790
.word 0x5fb2ba2b,0x96712449,0x0f61cc10,0x798b2b0c
.word 0x929460ca,0x532684c0,0xa67ef1a2,0xa948b622
.word 0xa01fa524,0x8641ab6b,0xf1e590b6,0x36fcdc82
.word 0x71d2e1b8,0x5a1912cf,0x0374a839,0xdee52e3d
.word 0x49d4e834,0x80f0e723,0xe6555815,0x0935692e
.word 0x34962e9b,0xd020ab6b,0xc2d4554c,0x49b03809
.word 0x0c2d99b2,0x1f1d3288,0xfc67cc2f,0xb7cb6f02
.word 0x0b11ae8d,0x0e2c9c32,0x74932c10,0x42a8078b
.word 0x15625c17,0xe6dec3c8,0x0603925d,0xaab93d8b
.word 0x9f8a1fe4,0x88c5cc35,0x5cf610a4,0xcf1d34a2
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 0x8c18d093,0x264e8d40,0x16291314,0xfc7d976a
.word 0x9c4aff13,0xb8935a08,0xb1b9394c,0xb59423e8
.word 0x6d735c01,0xea3328ef,0x102e49a7,0x758a86d6
.word 0x77c47d51,0x63ff8e7c,0x818a07e9,0xf1741b0c
.word 0xeb959e68,0x2f167ebf,0xaea4808e,0x4f5f47de
.word 0xa3536f85,0xe0bd9a85,0x26f565d9,0x1c627f35
.word 0x58a9081d,0xf2d2b098,0x2dad9b3f,0x6ef7f0d0
.word 0xca950859,0x82cfb326,0x50885eeb,0x46a0c51f
.word 0x0fa7525f,0x37dfb210,0xbb2bb0a7,0x4ff0cc4f
.word 0x5a0c60d4,0x7a949bfe,0xaf4fb601,0x508a5a67
.word 0x286f9659,0x7832cb23,0xabaab1ed,0x59ac1f29
.word 0xd090b13f,0x485fa508,0x05a37221,0x4c6d51de
.word 0xa63de2e5,0xa5f3ef2e,0x2dacda5c,0x692aff39
.word 0xc8286251,0x0da9d0fd,0x3a9dc46b,0xe15ef270
.word 0x1020bca3,0x5993877d,0x410ccf86,0xb2203c96
.word 0x387b0295,0xd3742bf0,0xc0757b46,0x5c8d2c97
.word 0xc67a2d1c,0x6bd5dcf8,0x52ceffc2,0xdd6dfba8
.word 0x62833568,0xac7e5da5,0x6419c429,0xb9372a58
.word 0x69656e29,0xd824477c,0x67d8f99b,0xcc3c6af5
.word 0x7ddee571,0x7cef3447,0xf51b00b4,0xa0c9caa2
.word 0xe7186003,0xa2e1b069,0x3bb6d60b,0x7e86f1b8
.word 0x803352d7,0x07a96d48,0x2378acd2,0xd8e711cd
.word 0x85899e96,0x3c649c8b,0x06d6a7fc,0xf7276942
.word 0xa37866c6,0xc7048f64,0x5c6a3cc7,0x47bdd86c
.word 0x3522d421,0x4708820f,0xcb0fa1c7,0xc00f0d21
.word 0x6246fa44,0xbce2dee0,0x679c8649,0xc93f8e92
.word 0x5d33e2d7,0x5bd75351,0xb673ddfd,0xec7e0601
.word 0x88343b7c,0x9808a85f,0x01436a2d,0xb9a19c0d
.word 0x9780a920,0x77b0c03b,0x9271a3c3,0xbcb92d87
.word 0x8cf6a6c5,0x35628a1d,0x1e5ed2b4,0x5aa424ce
.word 0xd1610aac,0x32598840,0x0bafe112,0x7df6e9ae
.word 0x54d10b67,0x4ea4ca51,0xae9991d8,0x98be0763
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 0xbafdf07a,0x4d77e240,0x26258a7b,0xc15f8a44
.word 0x9305394e,0xe3f142ef,0xa28a0bb1,0x4d910eef
.word 0xe8bb5a3d,0x3eda8c48,0x1b8406d0,0x95e4b05e
.word 0x1d5e0a63,0x0fe9a26c,0x75ceb88e,0xdda74113
.word 0x118c204e,0x55666726,0xf6705cdb,0x69ba9a29
.word 0x99edb8ad,0x2a0990cd,0x010c5617,0x1de88f3c
.word 0x1ae01f6b,0x78d76ea4,0x9dbe96fa,0x4c991a53
.word 0x97c900f3,0x43984fb8,0x6dc9e78f,0x26f1232a
.word 0x3e4a6480,0xf4937246,0x489fa7fc,0x9d331a65
.word 0xaf6a4489,0xbd014207,0xa991316e,0x4eafffd4
.word 0x04b95c48,0x87acf535,0x2ca5da5c,0x14dca900
.word 0xe5f57f08,0xf8219ff0,0xde63eb65,0x4624d4d5
.word 0x4f9c8f6c,0x24387f20,0x9a84b2cc,0xeacefa31
.word 0xb0c62bf8,0xca23abf5,0x02ad40dc,0x740d6700
.word 0x54805962,0x1f80ce08,0xf0ec5bbe,0x1b80948d
.word 0x95e048a1,0x1ad01a3e,0x6a919119,0xda71eacb
.word 0xc70a7570,0x544a138d,0x82b0f272,0x4e9948d1
.word 0x24636576,0x364d0ed1,0x8741de2f,0x1f0bf258
.word 0x7a078627,0xc8643e10,0xa42239c8,0x7d932f8c
.word 0xc9cca8bc,0xe3c66fd0,0xa4fac15e,0xab3d7efa
.word 0x708ce208,0x18b20f8a,0xe960abc5,0x5febaa64
.word 0x27a1ede1,0x6dc1afee,0x46e43568,0x58a16023
.word 0x70d40be6,0x464b42f5,0x833a7b71,0xa7d1f119
.word 0xc7d6b68b,0x8a613d42,0xc86af3e5,0xd67f5b78
.word 0x9470d0c3,0x19f21c47,0x0b688bde,0x8d0ec724
.word 0x8a4c4442,0x5bab0671,0xd59e8059,0x9b0529b9
.word 0xc378d7e7,0x88ec6b4e,0x231bf38f,0x00c90bc6
.word 0xe0c2e8f1,0x30855a25,0xd25fe7a5,0xc36be304
.word 0xf33b3540,0x51df61d1,0xaf6c4617,0x183a3e3f
.word 0x597acc08,0x00507bc3,0x39271dc4,0x22ab74c0
.word 0xaff529ab,0x20dea964,0x9a9052d6,0x9fd40836
.word 0xfb9017d4,0x1c34b01e,0x6b52a778,0x881d1b22
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 0xe2d113cd,0xce4b4178,0x65a8afc9,0x855ca3fe
.word 0x2e463b47,0x1885a692,0x217e16bf,0x55cc8f56
.word 0x7d1cf162,0xe1177d45,0x10355e66,0xad4e9c40
.word 0xe7defc96,0xb34d56f3,0x3c400320,0x63b05628
.word 0x6f0ec90a,0x0a07ae92,0x8300a317,0x9f485885
.word 0x30f12d53,0xad5624c9,0x8d25c1ea,0x43fae0fc
.word 0x210ac89a,0x7bc47de5,0xb11dccbd,0x1fa0a3ba
.word 0xe14ce5e3,0x334ab903,0x090f2084,0x5a053cb0
.word 0x22204f4b,0x55fb5dc1,0xc7cca054,0xc1dba220
.word 0x35affd5e,0x8c4d2c39,0x36b52568,0x93c2ab95
.word 0x672e5d17,0x38848b43,0xf1848d3f,0x69b37509
.word 0x3698ab2c,0x326db0a5,0x20fa3737,0xf18b0f7e
.word 0x00647f18,0xae5fb424,0x19e4ce46,0x2c546a93
.word 0xc32f8b2d,0x5b1ce36c,0x2264e1c2,0x36e879b8
.word 0x4ebdaddb,0x1c47e88e,0x8ff20bfa,0x13beff7c
.word 0x7061bda3,0xef940c56,0x26a802f7,0x7736f8dc
.word 0xc10d6833,0x3fd4447c,0x7d8827e4,0x40a46afd
.word 0xe180879c,0x2f2c55c7,0xf88dd5eb,0x83aefe17
.word 0x9db37b5b,0x23968f01,0x338c847d,0x30e2f75b
.word 0x0754f43f,0x8da418fb,0x9201eda5,0x404081e6
.word 0x8f365c78,0x0331e292,0x649ee651,0xaeeade8e
.word 0x70affe5a,0xc600fe6b,0x965b4395,0x7589f72c
.word 0x5ceaedc9,0xf1b0fea6,0x0ab100ac,0x08dd02c7
.word 0x6b02bc73,0x6f312602,0x2129a5fb,0xce170cb1
.word 0x8022a6ca,0xc08526f0,0x89772d14,0x59781da9
.word 0x120ec1d4,0x1ed1ee13,0xcc0650f7,0x835b063a
.word 0x49f0aeee,0xd35f1847,0xf012fee1,0xa8c2da25
.word 0x536b3a71,0xf4130fcd,0xe2a35e0f,0xff85a580
.word 0xd2ef2642,0xde05f4d5,0x59f0716f,0xb4ae8984
.word 0x2dedbcb2,0xfb2b700d,0xfd5733f8,0x3649434a
.word 0x8ec00a27,0xe27b0320,0x5a825600,0x786f0b9d
.word 0xb089990d,0xfce306be,0xb21e1cc9,0xbee98936
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 0xcb316b8e,0x1187b5e2,0xdb5b0529,0x8c457aa2
.word 0x0af48efe,0x3594b4c5,0x7b477877,0x799677fc
.word 0x54232f01,0xd5d359a7,0xdd3e5bc2,0x9099bb53
.word 0x2e2f9a2f,0x9b8e7feb,0x965b0d2f,0x8752abe4
.word 0x3ac2a12c,0xd9a97f7b,0x1f5ed9ac,0x3fa1b731
.word 0xac4af2ed,0xc73f73c1,0xc3b05a06,0x14195422
.word 0x746374fa,0xb28c5269,0xb18b14ef,0xe77f6b6b
.word 0x77fe68cd,0x172c24b7,0x4d397cf8,0x55fb293a
.word 0x677ba6c1,0xbfc375da,0x50fdd193,0x7831c378
.word 0x7a2e41c2,0xbf1e5d44,0x62413318,0xd7f44750
.word 0xcb41d9b0,0xbe49caaf,0xf922d236,0x419eedde
.word 0x74272d11,0xec98d880,0x959c6e50,0xdb1ce44f
.word 0x2409bcb0,0x7070c3fe,0x633d96f5,0x2128ec63
.word 0x688ad6f1,0xfa5dc47f,0x914c3f4d,0xa8b9e83b
.word 0xff7e152a,0x3249e4fd,0xbb6d2b05,0x64e46ac4
.word 0x35a6d390,0x81c58900,0x61d0d43f,0xadedd031
.word 0x2a9b26d9,0xe9fc6f92,0x1f1a1467,0x9e4cd485
.word 0x5f7a2b9c,0x00414761,0xfdf49bb4,0xedf22ee8
.word 0xad2f2187,0xfbba163f,0x8a174e01,0xda543982
.word 0x9b356628,0xdbf54952,0x9cc60932,0xd56adf77
.word 0xa1adbad3,0x2412d879,0x8fc60fff,0xd331e4d2
.word 0x8adc65a3,0x0cce0606,0x48689ff0,0xd56e9b36
.word 0xc316fe13,0xe57a9603,0x70eae758,0x224ef5e6
.word 0x48aa4628,0x8202f529,0x00b39a1b,0x35d951a6
.word 0xf5bd940a,0x398de689,0xd4a9bf7e,0xf1aaab86
.word 0x4d6374af,0xc6fc8cf9,0xdd1985da,0x39288116
.word 0x291bdfa4,0x3d107482,0x4eef739f,0x40a394bd
.word 0x9cef8f80,0x3e2d00a2,0xfb50a647,0x81251f2a
.word 0x8a65dec9,0xc0a1d73b,0xdd4f06d0,0xf648e7a9
.word 0xa46e99cd,0x0c2ab01f,0xdf9e0991,0x0d83e535
.word 0xe561204f,0x150b85b1,0xedabe5df,0xa3de78d5
.word 0x10475f15,0xa2e7cb5a,0x40588821,0x1f6f918e
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 0x753b7fb9,0xa35d7291,0x26f4a58b,0x23074ca8
.word 0xd2fbab3c,0xe54edba0,0xf7e16c3d,0x5a566f82
.word 0xccf52b8c,0x930b711a,0xf124c0e3,0xe279144a
.word 0xbb936167,0xb576e415,0xe2b79d69,0x96b8baf2
.word 0x4dfac8ec,0x270fd40b,0x26baeb9e,0x247f7ab0
.word 0x3cebb3db,0xead94968,0xa7b2a145,0xba3f9784
.word 0x928bfedf,0xdc7a2dbc,0xb6278f0e,0x47ba343a
.word 0xd84dc08a,0xd7c3365e,0xabdf85d2,0x5bb9d7f6
.word 0xfd5cc374,0x869cf116,0x7f3d4096,0xf6a01f0e
.word 0xdeb12ad6,0xf87780ca,0xb5e0d4a1,0x5b29764c
.word 0x4908eb6d,0xc2f3e242,0x6e16e94e,0x53bfe7d0
.word 0x94fe22ec,0x1c33832d,0xe280d19f,0xe8b3617e
.word 0xf38cbd05,0x874563a6,0xf7f9f89b,0xc330748d
.word 0x3aefaa0b,0x4928dacd,0x48e64085,0xea15e78d
.word 0x90e19f82,0x3049fecd,0x9daff62c,0x9db1f789
.word 0xa1e5f4ec,0xb7cc55d8,0x6594f97a,0x25ef6b9f
.word 0x1e49214a,0x6c3b217b,0x5b4923da,0xef1d6e97
.word 0xe388df5f,0xc6406b11,0x55ad8ffd,0x39759eb7
.word 0x794a7fce,0xdb4f05b0,0xe9198b02,0x5f25bd73
.word 0x488fa150,0x1d46a73a,0xde736ce1,0x942b1769
.word 0x69df1bbf,0x645a8271,0x2973992c,0x6833645e
.word 0xe8b4872c,0x3e21def0,0xae81546e,0xf0c327e9
.word 0xffc2d2ab,0xb693a296,0x5c207073,0x3fde443d
.word 0x3dfa3115,0xbec735cd,0x2120a571,0x9f7459a3
.word 0xfd383b9b,0xcad8a909,0x362cac3d,0x69f51553
.word 0xd8e704f6,0xfd600c93,0xa9a149ca,0x756e6bc0
.word 0x5863da96,0xde545903,0x96dd4f01,0xe8e05c4c
.word 0xbd2e43f8,0x236f0d8d,0x32c0f7d0,0x326b9099
.word 0x1f030905,0x01ce6472,0x9b81e749,0x449aaccb
.word 0x5ccb6d48,0x4e4dd404,0x4e788f1c,0x784bcae8
.word 0xe992fc1b,0xfb223e1c,0x05b0b02c,0x9183c913
.word 0x563fbbc2,0x30dcb1ad,0x3d706a91,0x58330e7d
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 0xcd1f54a8,0xa332eb98,0xfea3fef5,0xa1f4ae30
.word 0x8ec603e2,0xcef121f0,0xca0d35b9,0x46785831
.word 0x787f92a3,0x6fc5c0f1,0x43953b95,0x24c29433
.word 0x9838eec4,0x8d04b3e9,0x51604006,0x41089eeb
.word 0x7c688c56,0x5c40861f,0xb9fb8ae7,0x1d275fe8
.word 0x5bf48e24,0xaa283a68,0xfa507890,0xd74cc172
.word 0x18c9a5c6,0xf34e5343,0x2dbc9a67,0xc1c48193
.word 0x3cb6a757,0xaaa261a1,0x0dba19c3,0x5d45386c
.word 0xf3a627d0,0xb6afa384,0x475ec7dc,0xa6d52dc0
.word 0x120e2945,0x43d588be,0xc8acd8e1,0x55e8d5c9
.word 0xcad84753,0x3949eae3,0x4bfec984,0x8dc67f25
.word 0xf3ca3172,0x3ce1c119,0x9d048af3,0x1adaa76e
.word 0x1e7c9052,0x1f9fcffa,0x6d4b2c5f,0xa83dfeee
.word 0x3d26f723,0xb0a8f6d9,0x6c7ab3fc,0xcf42c30c
.word 0x997f97f0,0xd4f8fe09,0x28928be5,0xb2a0882f
.word 0x33e76735,0x54b49aad,0x972a226f,0x6410880b
.word 0x2ab828ce,0x4de905af,0xebea6280,0x221456d1
.word 0x596cba4a,0x04a979e7,0x907f3b2d,0x9ba87ab6
.word 0x393a5962,0x0a7ec531,0x8050fe6e,0x96d123bf
.word 0x1ed574ca,0x9567730c,0x28b78147,0x89ad405a
.word 0xd1ee85bd,0x87ab3cc2,0x7bef4486,0xf6ad6b60
.word 0x0b2afa1e,0x350863f7,0x04b168db,0x54ce1ba9
.word 0x17f07b4c,0x4e1c53e5,0x315b5a1b,0x6acafbff
.word 0x62ef1fd0,0x093a501e,0x51982b03,0x3e9fea2d
.word 0x3014d561,0xc583435e,0x6062db63,0x0a3cd258
.word 0x4b5cd427,0xae2c136d,0x1b97783c,0x08d02c80
.word 0xc42abc50,0x765f78e4,0xe6be5aaa,0x502d7cd1
.word 0xcabcf2ce,0x42000a73,0x1df59d48,0x4a6284d3
.word 0xd965e9f0,0x755f5692,0x1c889610,0x92d810d5
.word 0x55b589fa,0x96a7621a,0x5ee23e78,0x79de03df
.word 0xe92c6ea0,0xb83ed975,0x9ba29906,0x0c3a5986
.word 0x00dfa156,0x2a8728e7,0x8be634b9,0x7ebef809
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 0x15cda38b,0xe8767c7e,0x5e354de5,0xc2051993
.word 0x119deb36,0x0e0954b6,0xeeac2b28,0x78b1cd17
.word 0x1004af79,0x8aa36093,0x19415d73,0x461457d4
.word 0xa4d25932,0x75bb6ee8,0xd4d7e0d5,0xa321a556
.word 0x4d5de4ec,0xb83815fd,0xc16c4507,0x4c1f26b1
.word 0x4d834e1e,0xb6bdc14c,0x10d287bd,0x6155036e
.word 0xf10c0cf0,0x3a582095,0x39fe1a1b,0xa3161a0c
.word 0x9ddcaf45,0x0b3d675a,0x2d0c7ac6,0xea7295fc
.word 0x96fece64,0x728c0685,0xdb7ab389,0x21b7c1a9
.word 0x7c9a8cfe,0xb9e933ed,0xaaed8918,0x0f432a11
.word 0x4be07d7e,0x245a29ab,0xe279d710,0x18f7e287
.word 0x0c4cf34d,0x9dd462b1,0xdf96d691,0x06ebd806
.word 0x6ed2cca6,0x385dbd21,0x18c53842,0xa9fb20d7
.word 0xf08fdcbf,0x41c3b5db,0xdc6441a0,0x965c5660
.word 0x20032692,0xf16a53d8,0xa4bbca63,0x09b7e7d9
.word 0x5b0291c1,0x50f81f84,0x4bd1d717,0xaae248e8
.word 0xddc4a816,0x7148fd6c,0xc5ec5293,0x58f51b78
.word 0x1bcd3688,0xfff933e9,0x5aa51a5f,0x29251ee7
.word 0xf205ac95,0xdb6e09d4,0x930a89be,0x05f299e9
.word 0xd129d6d7,0xabb27692,0x2acfbab7,0x890f76ab
.word 0xaaf09363,0xed86df85,0xcfd34edb,0xd1473d08
.word 0x4479cc70,0x86cb62cc,0xc539387b,0x8864ce41
.word 0xcda5cd32,0x44c60fa8,0xde25fac3,0x22b24250
.word 0x25930b1e,0xaf604cc9,0x3ee826bc,0x9dad8183
.word 0xa86f334c,0x02e4b2b5,0x13943e26,0x72749e0b
.word 0xefbbf88e,0x622bb046,0x2f36566a,0xb5515cb9
.word 0x8cb4169d,0xd5cda82d,0x1aa45eb3,0x4f4e607a
.word 0xdb2a8e3f,0x3b18ba88,0x94f145b8,0xe185215a
.word 0x16c61df4,0x15abb1ac,0x1d34616c,0x551034d2
.word 0x738aefcf,0x16f84b84,0x88825200,0xdb034df6
.word 0x36c7199f,0xc886f85d,0x92ea59c0,0x441c4ee5
.word 0x11d3d39b,0x9b1920ba,0xb9f0e2b8,0x93487057
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 0xd8023083,0x5780ee68,0x645fa0fc,0x416d2cea
.word 0x2f8db052,0x12fd5845,0x9df4c74b,0xdcfc4b4f
.word 0xf6ede7ff,0xb18db1be,0x89d3a524,0x5dd3023f
.word 0x3c92ecd0,0x135c87b2,0x813c21ce,0x1bbc2775
.word 0xe54058ad,0x8e0f2281,0x0be4fed7,0xda91c8d5
.word 0x145725b9,0xa22dd4dc,0x8acfa3b6,0x9eac68d0
.word 0x7c9403b8,0x13b67636,0x738b8251,0x73082a9b
.word 0xbca579ef,0xc3093ca9,0xc689df37,0x217c7f70
.word 0xdd731c1c,0xe7a329ce,0x3f4a88fd,0x75b751de
.word 0x66e24e1d,0x82d58e3b,0x24238346,0xda342cca
.word 0x5be667b9,0x0b9661db,0xfe95cab5,0x2be3c1cb
.word 0x61efc7e4,0x5374e2c3,0x457814f4,0x417c9e40
.word 0xb41014a4,0xc471d504,0x43d03591,0x92e418d8
.word 0x8436821d,0x00ab74e2,0x592b4cbf,0x68e68162
.word 0x21f54ecc,0x916a1ca3,0x50162895,0xc0753247
.word 0x6c0969e3,0x701d6115,0x00c18a3d,0x33487c28
.word 0x3fd6cca3,0x14aae923,0x0a48c74f,0xfcf027a2
.word 0x154582ce,0x1e104fef,0x4a5de6d1,0xa437af26
.word 0x0a372130,0xbf1ede20,0x26bb3bf7,0xd4a6f73e
.word 0x3664b111,0x7082aa12,0xed840968,0xea8f598f
.word 0x69644327,0x6951851f,0x116ed26d,0x62273982
.word 0x72aadce7,0xe70f1a09,0x065bca43,0x058065f6
.word 0x3c2a5038,0x6e524d38,0x42baf39d,0x93a2bd2b
.word 0x33391dca,0x9ef46cfc,0xa0f70558,0x1761dc5e
.word 0x5dead67e,0x6829c655,0xe1d238e0,0x16cf38a8
.word 0xf6771c88,0xdedad5bf,0xf384d981,0x1807db1f
.word 0xc14cc1ec,0xb7796709,0x504a38ef,0x164df2f8
.word 0x01e7af32,0x0c20b4cc,0xc82e8f41,0x296bada9
.word 0x08749e69,0x5f2b622b,0xdb7ff895,0x5bfff5d0
.word 0x9bdc4505,0x95cbd629,0xd82dabc5,0x7da281df
.word 0x80eef1c1,0x9844fb1c,0x508d12dd,0xf5520469
.word 0x264d4b69,0xce44d2f9,0xac5c18e1,0xe8213c6a
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 0x84694620,0x041d14b3,0x280fe0e9,0x488c4b53
.word 0x5d7b44d2,0x61296414,0xa51f23a5,0x9b70f38a
.word 0xc12d055c,0x77e46996,0x4240d19a,0x20d08b69
.word 0x67e1cd16,0xc624c58e,0x245c7e45,0x0a6c2161
.word 0xc4cb14ee,0xc0e38b9b,0xf428ccd7,0xaa8c16a5
.word 0xaae2c26b,0x3141ec41,0x4f19b58c,0xa7231177
.word 0x36a6f451,0xb37bae03,0x40b9ec2d,0xe1608430
.word 0x8609eacf,0xda60c1ba,0x44390f17,0x4f184c3b
.word 0xa3dcf1ef,0xf641de9c,0x8530a405,0xd7a7d2f0
.word 0xe98fc8ba,0xa2ab0a20,0x0eccbbbd,0xecd1618f
.word 0x8610b445,0xedefd77a,0x22b9885f,0xe2e40b36
.word 0xbf31ab49,0xd64a9223,0x8b4295cc,0xf23d7de5
.word 0x65e8dc95,0x9b276a82,0x001a4502,0xd86eba8a
.word 0x5e79dc23,0x0c252a02,0x782380e2,0xbad4aa4f
.word 0xa0fa3124,0xedabb4b9,0xa3a03054,0x2b035d52
.word 0xee31aaa0,0x90ca0c5d,0xc8ac95d4,0xfbb0a1a7
.word 0x47c20283,0x16dcb023,0x00dd995b,0x35824341
.word 0x0474a577,0xa8cce4df,0xfb162bf5,0xfd7f1020
.word 0x46c11d58,0x455d413d,0xdc8c5209,0xa012fce9
.word 0xd563e525,0x0cebb395,0x0fbad208,0x99116b02
.word 0x3dbf60a6,0x8bdf7610,0x8e825b32,0x677d3b41
.word 0xaec2aa94,0x939f7183,0x68b557af,0x8c539f44
.word 0x5832463d,0x02971b73,0xd055e031,0x52d49170
.word 0xd7d562a2,0x41cea9ef,0x34b4b6c3,0x280f0c75
.word 0xa808b256,0x0bd381ab,0x8952eb96,0x6ab03571
.word 0x6ffe9dcd,0xebdf9c54,0xe5750258,0xb2720f83
.word 0x1ba6713a,0x79ecaddc,0x15662552,0x0a5774e1
.word 0xe2f452d3,0xe8c8bc1e,0x8256be81,0x1684477f
.word 0x96095798,0x77bc5bff,0xa65e1557,0xa2700858
.word 0x1d6b6285,0xc887a100,0x2aea6885,0x00b2acf2
.word 0xe8c9c319,0x49007aca,0x5d07f4dc,0x81d9d0df
.word 0x6eb71b3b,0xa786a245,0xe6c31bd0,0x5e0e1e53
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 0x09cdb42f,0xc318df96,0xe0060de3,0x266e0f0b
.word 0xdcd4d85c,0x2064df65,0x3b53d48f,0xe90629a1
.word 0x27efa206,0x8706dbb4,0x835c0697,0x8d4be871
.word 0xa727f231,0x2e008e0f,0xd042ef9b,0xce8fa2ca
.word 0xf2509055,0x600eaaf1,0xa9db7790,0x272cd680
.word 0xbff17cc9,0x14c93acd,0x2679f87c,0xbb47ea61
.word 0xf2c38c7a,0x909c0945,0x9c0f352a,0xca97a643
.word 0xe8f8f82d,0xb49b427d,0xc4bf7415,0x712ecd33
.word 0x93944e69,0x46c648c2,0xcf1e9be1,0x0cd601e5
.word 0xeb29d827,0xec003643,0x6da275a1,0xa3b14b06
.word 0x1cb1317a,0x7300d54c,0x9af0ed03,0x42968940
.word 0xaaf600e2,0x055ff459,0x7ce9ad45,0x6ad7eba1
.word 0x0f2966f0,0x913e52e7,0x3311e185,0xcedbdc7c
.word 0x93b111bf,0xbaf7a5ef,0x209761a4,0x22106d1b
.word 0x69ba1762,0xd68ab403,0x89eef6b6,0x1491ba95
.word 0xa47ec960,0xb8a1252f,0x0a6e3fda,0x03b1ead4
.word 0x3bc9b413,0x758e81bd,0x24ded488,0x4ebb5144
.word 0xb438aad9,0xf0264b47,0xbe5d31aa,0xfaca2bdb
.word 0x4f1a6fc9,0x7ef85b11,0x86198a01,0x868b4198
.word 0xb5dbd6f5,0x1529cf68,0x999e20b8,0x5b2bff9a
.word 0x5b64ef18,0x7506fee4,0xbea402b1,0x7d661cc8
.word 0xef57639d,0xc29c7aa7,0x515ba1b2,0xdcdfe7d3
.word 0x48ad1f41,0x43c5ef7c,0x6a0a7c6a,0x9ff0e5a4
.word 0x6ad2947c,0xcb1ae92f,0x48927a69,0x737be6e1
.word 0xc1dd9f01,0xe25f3d22,0xa080086e,0x814f3f1c
.word 0xc8270e7b,0xaf189992,0x169406c5,0x145854a9
.word 0xea07b529,0xfa6c6a49,0x375ba7da,0x23561553
.word 0x12ed115a,0xbc54a9ab,0x5822920c,0x2af33a44
.word 0x5d01e0d2,0x6411e3df,0x44bb98b2,0x0f757fcc
.word 0xa806057e,0x8756dbfa,0xad193c44,0x765108ea
.word 0xe29bf5e9,0x3100d641,0x4b799100,0x71856c3a
.word 0x5fc621f7,0x3cccb9fd,0x8cc42e52,0xdb50caf0
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 0x09c0fae9,0x7ec956a4,0x11a334ca,0x6a16e8e8
.word 0x91d5eb8f,0xdd13388c,0xc8275d06,0x66233200
.word 0x3028be89,0x3e684513,0xbf78dcd7,0xb004df44
.word 0x471601b3,0xa1eb75f2,0x72f0d1c3,0x53a96a09
.word 0xac6c5ff2,0x25983f47,0x35e75afe,0xe5e8eb45
.word 0xd2714552,0xd2da2ce0,0xb83087a7,0x80aae008
.word 0xc2f40e62,0x41eee899,0x4fcd5a69,0x532694a8
.word 0xf20185bf,0x53eadf21,0xbb4ee11c,0x84611e2f
.word 0xca2f5df8,0xd38bf32b,0x298736e6,0x0d8943c3
.word 0x96b29f01,0x06580510,0x8c29f903,0xee1a32f8
.word 0x92df8215,0xe2df809f,0x58e2452f,0x9a2e7d3b
.word 0x3e65d761,0xacf2f750,0x554b3727,0xe416c42c
.word 0x39887576,0x849b1c35,0xa4adddc7,0x4d2508d4
.word 0x735ed81b,0xcb702670,0x3860757d,0x9a330884
.word 0x5f8bbffa,0x63200d31,0x7a8d6f2b,0x1cc1bc57
.word 0x45b9c068,0x260a204b,0x12852f07,0xd6c3052e
.word 0xec83198f,0x1d15fc59,0xec9e3dfb,0x5399071f
.word 0xe1ea7f91,0x28c1f495,0xbd45c398,0xec35ee81
.word 0x367e057d,0x1ba64e9b,0x000cabfe,0x6e40bfb6
.word 0x611ee5b9,0x70fca376,0xb6499f18,0x1989d91d
.word 0xd1fd9128,0xcbf1337e,0x38c70a83,0xfd143efa
.word 0xb735408c,0x062e3284,0x6c5e5149,0x5ad59c76
.word 0x576cf498,0x058ff06f,0xcd7ab2a3,0x3036277d
.word 0x0f7f3946,0xac27d77d,0xa32795b9,0xe5e50426
.word 0x9e255191,0x1b41f1a5,0x4dfa6321,0xe7524f0a
.word 0x0835808f,0x5fce6192,0xc5b5c473,0xb963213f
.word 0x095333ba,0x22281ec2,0x9c779d74,0xc322bf1b
.word 0x36b81953,0x6de57099,0xae398b33,0xc227e48e
.word 0x111caf44,0xa2606a7a,0x8dd920f3,0x55979d94
.word 0x2a7635f2,0x8ab2105b,0xb9182e2f,0x16793f91
.word 0x6f9da669,0xa16902c8,0xca034512,0xc70cbb17
.word 0x5dba6c5b,0x51fe9f12,0x84a00811,0x93e9efb4
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 0xc2f205d4,0x276546fb,0xca2d5a12,0x65f644ca
.word 0xfa42cd36,0x4973d949,0x51914220,0x3ffa8eef
.word 0xaa2c330d,0x90999166,0x158b07fa,0xbceaf266
.word 0x893638cf,0xd2e8d0e5,0xaabfe099,0x912662f5
.word 0xf61996c7,0xc8cbc994,0xbfa14240,0xa16ce13d
.word 0x0447a065,0xea745f9c,0x2fd34261,0x048843af
.word 0x0ce04aa3,0xedf43b6e,0x3ef142f3,0x1ed76d73
.word 0x2116a60d,0x99372462,0x58ebafb1,0x1f226df3
.word 0x79cf1949,0xb5f885d1,0x42881aa6,0x65dc3300
.word 0xa55f6d15,0x28a47cd1,0x5ef0f9e7,0x7cb13824
.word 0x8f373135,0xc2c5d788,0xd1a43447,0xe761e64b
.word 0x49c40b34,0xd42a935a,0x491a0966,0x6473ca5e
.word 0x7a6985d5,0x19e39e58,0xaffd6e5e,0xdaf86ae7
.word 0xbc5d42f4,0x4a04f7e9,0xa5f8f0d8,0xab3c2be6
.word 0x9ffbc2a0,0x0763f456,0x9073ef0a,0x6ec7f85c
.word 0x2f76fc90,0x5ce38603,0x7df35284,0x1dba3505
.word 0xd9059531,0x89287395,0x0fbbbab6,0xfa5bb682
.word 0x80dc0e14,0x6fc166c6,0xe1bfc778,0x4e1f5fd9
.word 0xc474e53b,0x07ee9461,0xebaca672,0x1ec4d443
.word 0x3b089d74,0xd2d4ffd8,0xdad51688,0xbe7fb652
.word 0xee20821a,0x3e9143e8,0xb3142643,0x2c63913b
.word 0xb4663315,0x5a1c2663,0xfb3fcfce,0x6c8bb547
.word 0x1f335d8d,0x218dc14f,0x8dfe1c25,0xb4aaafa1
.word 0x792fefba,0xe5c28d53,0xeeb5f516,0x048072fc
.word 0xaf72248d,0xbee4f3a1,0xde255b6f,0x4adda1e8
.word 0xcdee373d,0xfc488d32,0x4372c0e8,0x62c93ed6
.word 0x817a3221,0x08a80574,0x967ace98,0xa10e5fe1
.word 0x2ed8e6ce,0x3f079495,0xa4aaac99,0xbcb64e55
.word 0x2c6a3115,0xe65d43b7,0x8a13e7b2,0x43bdd149
.word 0xd17da56a,0x086947db,0x108ac055,0xc6a89208
.word 0x1cf6e237,0x8c45695d,0x5a8ee472,0xd6dcb522
.word 0x292b07d2,0xb08ca2e5,0xc87df4e8,0x46d6d5f2
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 0xf39c7bb0,0xb13cc7a2,0x25027848,0xf3763352
.word 0x0c6fa246,0x40e5a726,0x2749eaff,0x15cef4d2
.word 0x6fe4826b,0xbc3cd3e5,0x85433b8e,0x7b9ff0bf
.word 0xad3491de,0x7c5f98cc,0x4747cc1f,0x3a2bb564
.word 0x4883e6c8,0xf8b6ccf2,0x9d4ffc11,0x6d6b5f44
.word 0x6e82fbb1,0x92e131f3,0x944892f8,0x5ebf9126
.word 0xcea92554,0x1b0f8662,0x8a214433,0xe6d84643
.word 0x16fd46e5,0xb42d7c78,0x5605612e,0xa033f1f4
.word 0xf142dbc2,0xda398cc8,0xe3488b6a,0x2fda5c2b
.word 0xe0dab176,0x0d04ae8c,0x53bad9e3,0xe28d3ef2
.word 0x4fadb4be,0xf7344a9a,0x1b0f1a95,0x6556ea84
.word 0xc9ada64c,0xae59a97f,0x0771b9b9,0x566889d2
.word 0x06b2af79,0x3f00080f,0x93704fe6,0x2e6edc3f
.word 0x4b73f0d8,0x5f1e35ca,0x32bad8fd,0xdbac6ed2
.word 0xb70dd271,0x2afcfd4e,0x62271ce9,0xf92e4202
.word 0xdc5d666e,0xb9714031,0x3bd69c55,0xc8fc3fe3
.word 0x898a56bd,0x7d3cb7b2,0x279b8bac,0x0be58ebf
.word 0xc525bebc,0xc2c403bf,0x2054e586,0xaf7e51f5
.word 0xa2939e9e,0x1f24ef3f,0xcfdb2675,0x605d6afd
.word 0x91b81a62,0x6addab0b,0x450d6451,0xaed8d5a6
.word 0x9b5dc0e0,0xcd39ea31,0x42ec2649,0x9f221a10
.word 0x7889cfba,0x5bd1f23e,0xd1ae02c1,0x2751ccd8
.word 0x4fd197b7,0x6dbc2ce6,0xd9c4f0f8,0x02a89eb1
.word 0x9cebf8b2,0xdd87e052,0xfb72e7cb,0x9ba97bb2
.word 0x3a3c2bf0,0xe02c91d8,0x38d39494,0xe449d55e
.word 0xe18cc1d8,0x7898db2f,0x6d2840d1,0xa07047d8
.word 0xa47c459f,0xfd62c0f5,0x9b8450c2,0x0c6d36f2
.word 0x43e55cc3,0x1bd144d9,0x052203fd,0xe63a7379
.word 0xa60b06cf,0x78bad107,0x230d085a,0x8a2d9d52
.word 0x0f094983,0x3531ffeb,0x89dd9789,0xb22bcb9c
.word 0xe36d3941,0x08e9c1df,0xc6463018,0x7a475219
.word 0x6bdf04b7,0xb2c6e2e9,0x070c2f7d,0x570b3682
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 0x159ef394,0xf1ea4a91,0x2c6c8450,0xd8092060
.word 0x1d14e9e5,0x591b4867,0x4e2e8f0e,0xb09df256
.word 0x425f1235,0x1bd99fd4,0xc2b02267,0x83c7f269
.word 0x8905955f,0x0fc027f3,0x02ca80b6,0x63f7fb09
.word 0x9635eb3f,0xbae92739,0xb8cafb3e,0x4f4de642
.word 0x3d0a1025,0x8b6aafd1,0x9988950d,0xc57c02c3
.word 0xbd3edabc,0xadef2690,0x497a0de4,0x4f368562
.word 0x7f64e4cd,0x5c61ca00,0x24f8384b,0xe11a946d
.word 0x746f6684,0xa4fe8e7a,0x95c12e00,0xa8746e85
.word 0xbc3e6a26,0x02b32f58,0x4bccbb7d,0x47f1ee15
.word 0xeb404073,0x72a15e7d,0x38319940,0xa0d8ecbb
.word 0x23441135,0x8bd3c1b0,0xdbe947a5,0xc0a818cb
.word 0xcd8b40c4,0x095d06ab,0xfc31f6c1,0x9bf51ca9
.word 0x31f467e6,0x1b4c569a,0x57e1c39d,0x9a46323c
.word 0xf1bb8c76,0xf61cf749,0xbe3a651a,0xf93e7f03
.word 0x7fcc4bc0,0x70fa1f50,0x6353a2d0,0x2007aa4e
.word 0x4c4dc840,0x11211758,0x17ee0a69,0x0f7e85e9
.word 0x606e1683,0xaf8f3d12,0x8fcfd4d3,0xbaf82771
.word 0x7dd5d988,0xcc9044ff,0x121b433f,0x8fa510b2
.word 0xba3b7e75,0x36cb7b24,0x69013e7d,0x2440a21a
.word 0x9b3d5c6b,0x34aeac1e,0xfd8e4d74,0xa653cf83
.word 0xfbde322b,0x16cbcc18,0x8b0a6943,0x9d7c1de8
.word 0xab1641a4,0x19b15b4e,0x35624baa,0x0d6d8542
.word 0x352eb922,0x99ae61a5,0x8e5e66d8,0x3728eafc
.word 0xd605e6f3,0x6ea6f477,0xa8eff122,0x8d1cea9f
.word 0x0dbfc6ef,0x90bb9ecc,0x8079dc40,0xdc20167e
.word 0x82dcc5fb,0xc8459467,0x9e6db1ed,0x5a8d2f85
.word 0x115e61af,0xd3577ccf,0x7282752a,0x1cdbf86a
.word 0xacb551a7,0x3d02a6c5,0x187d1e5b,0xbcb0eed7
.word 0xaadf701b,0x68aba0fd,0x263f5417,0x047a2ae0
.word 0x58ecd008,0x3675ead8,0x6394dc91,0xe1850806
.word 0x2aebd4e7,0x4e461848,0x4d64b781,0x616eb54f
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 0xf95894d4,0xaef18912,0x1262cb58,0xa200e93a
.word 0x4637b20c,0xa2b90d8f,0xefc94232,0x8417ad35
.word 0xb21b4356,0x91b59591,0x6ee2530a,0x42c7ea68
.word 0x8c11034c,0xf7717984,0xa6ee2182,0xf3f4e4f6
.word 0xf1853e48,0xefbe7e66,0x9ebbf411,0xe55a9b54
.word 0x7c53db97,0xc7ebe400,0x2c51ea92,0x832539e4
.word 0xf5155d43,0x3373e0d0,0x825b1eec,0x3bbbe200
.word 0x1be56d48,0x4fb5bf87,0x6429ce57,0x3b8a7b61
.word 0x452c2026,0x67517200,0xe9fe6947,0x52797ad5
.word 0x92369337,0xf4a3ecc7,0xdce870cb,0x64af8111
.word 0x2362e901,0x98b5ca7d,0x88bfd439,0x687f97e7
.word 0x9184b7c1,0x59254acc,0x0984cfeb,0x794c9738
.word 0xcc8df9d4,0x3e077b89,0x7ab134cc,0x7fd0f0b9
.word 0x5d079df3,0xeb25694c,0x4a38908c,0xcd5fce0e
.word 0x8501491f,0x06ad753c,0x626f5c68,0x6748435a
.word 0xebe7f2d1,0x2193d281,0x1f28fd93,0xfcfb8aae
.word 0x3558aeb1,0xe62f1b42,0xc581c955,0x24f7c5c0
.word 0xe256bbfb,0x91200d87,0x107a8cca,0x327f6016
.word 0x200950e0,0xf5d97bc1,0x4f5b9eb5,0xfb7ec711
.word 0x82b61fc1,0xa91ad2e2,0xdcb1d10c,0x439be51b
.word 0x584447e7,0x20b2007b,0xb46da658,0x9dc73c25
.word 0x4d04a0e8,0x8a7aeebc,0x60c8cf22,0xaf70c09b
.word 0x18ae5944,0x0635d7eb,0xabca9e38,0xd49e47df
.word 0x14db942f,0xedc6590e,0xc5243572,0x29b2e59a
.word 0xcdfe0e27,0x1a3d4c96,0xbfb55f31,0x7c3898d4
.word 0x4c5082c7,0xb10fe7cc,0x41bd6dc2,0x6d69df0c
.word 0x5bdbedc5,0xf3ff2c7f,0xbd9610b3,0x6ca891f7
.word 0x00965bbf,0xcb7119bf,0xd19e2590,0x523216cb
.word 0x4939f1ee,0xce2d9bb7,0x3c9e4dfc,0xbb2d4eba
.word 0x30a5725b,0x8c6486ad,0x6432f9ee,0x5b802e23
.word 0xdde048b0,0x59363131,0xa13d82c0,0x778e9566
.word 0xe579770e,0xe5247df1,0x5847effe,0x37b6f4f6
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 0x2ceabefd,0x8bb9682d,0x5bc0dd79,0xf660b83d
.word 0xa92e818d,0x7b6c42f2,0x74c36843,0xbc688e0f
.word 0x28d30638,0x46959876,0xddaeaec9,0xb916c6d8
.word 0xbd788822,0xb4bde6d6,0x3ce45e26,0x9c8c0bce
.word 0x6041aa99,0x554c89dd,0xb2162b02,0xc23d8647
.word 0xe61fc704,0x4005728b,0x4674398e,0x800cb25a
.word 0x008264bb,0xc963e29f,0x4ea4da0e,0x3fc221fc
.word 0xe47e7b01,0xa833a611,0xd92418be,0x2645f78c
.word 0xdb9cb49a,0x57a5996a,0xd1356944,0x99b6062c
.word 0x144aa70a,0xde91b6b0,0x4323ff12,0xef2cf07f
.word 0x04555efb,0x134f0512,0x01abf115,0x5a4abada
.word 0x9887ee40,0xb594455f,0xea9b99cb,0x0e9a5756
.word 0x47eef374,0xd1c3c442,0x6b307cd1,0xba51f981
.word 0x81dde965,0x884ad373,0x3758291b,0x0f881ce6
.word 0x9082b270,0xe8223420,0xf6a433a7,0x348bbebd
.word 0x14f91946,0xf383f1e6,0xd47e98c7,0x761d9fb6
.word 0x520ce07c,0x2b00da54,0x9d3e3d66,0xe8369a68
.word 0x063a6fa6,0xde87d784,0xd3bf648e,0x4cd1a8d8
.word 0x52d84ac2,0x1310f124,0x3e419bd3,0x8a120c51
.word 0xb4ff111d,0x044dc6aa,0xa4df1ff3,0x33eed3c0
.word 0xb8809919,0x66cdfffc,0x5a5a66c9,0xf2da140c
.word 0x51ed71bf,0x3ab21b30,0xa0acf55a,0x025d876c
.word 0x56333c02,0x69995066,0xa84a6af2,0x29ab11ef
.word 0x9511784e,0xefd3fc94,0x15692bfa,0x82f5a530
.word 0x28a06e48,0xf3202714,0x9800c150,0xc23d8c80
.word 0xe136a970,0x1e164edd,0x46b81d39,0x96a702a6
.word 0x1178e419,0xa82d77f1,0x388851a3,0x3e9ad65b
.word 0x51d032f9,0x3ad3f672,0xe123cf23,0x72058dc8
.word 0xc3c10d0e,0x46a5a27c,0xfa64bcfc,0x602f5c2e
.word 0xe48351ac,0xe41cac36,0xaebcf774,0x0f829f21
.word 0xa9550369,0xdde05cb9,0x05b99512,0x856b4b7e
.word 0x4b258ee3,0x2a11dc20,0xd6288813,0xdd03be71
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 0xb10c93e4,0xdfeef080,0x686117e9,0x0942830c
.word 0x71e17ff9,0xd12a70fb,0xf0e8dd5e,0xed104b9a
.word 0x724eb08f,0x9b799534,0x172ee4c7,0x8bb4a42e
.word 0x286a93a2,0x087f7530,0xd03aa696,0x8f4b8cd7
.word 0x135c628e,0x136d4c1a,0xb4e0f805,0x2ae48d0d
.word 0xf6148628,0x83d6fc4b,0x45b57f25,0xbf30520e
.word 0x2391a619,0x14525917,0x4bd88354,0x8e98a18b
.word 0xdac4e293,0xd7dd728c,0x51097f5d,0x486c5ce3
.word 0x56f8999a,0xa1324da3,0x68a842a3,0x6ae9d61d
.word 0x2c2fe738,0xf5e99711,0x8dcd212d,0x81930573
.word 0x54f28601,0x5948f9a7,0x235c110f,0xb8af7a0c
.word 0xe7881c6d,0x69ea2b8b,0x7146c85b,0x1559b736
.word 0xaa443e2b,0x4a7b12d4,0xee8ba909,0x872132d9
.word 0xa8747759,0x091dd81f,0xf3828b0a,0xb17f704d
.word 0xefc526bc,0x32640621,0x57340066,0x0dbbde2d
.word 0x972bdd45,0x5b6594de,0xa8119526,0x23971cd5
.word 0xefdc51ed,0xef60c65f,0xb5311c9a,0x3e1a04b7
.word 0x6bfdd1e3,0x80acbed9,0x358278a9,0xc9e32518
.word 0x87dca1fa,0x18d01b51,0x95021f66,0x1f3d4494
.word 0x6d499977,0x40ee008b,0x8fa7a5e6,0x071cdaef
.word 0x4e9b3b09,0xdeef2f69,0xd2b47687,0x8305fd96
.word 0x2f7cfe17,0x742d97b7,0x8eaef036,0xe2bd3f47
.word 0x8d8dc829,0x550b5091,0xacbe97b7,0x5e716b5b
.word 0x71a24fb7,0xba6d3fed,0x37afa847,0xb5eb5df0
.word 0x39219e4b,0x5fb25e34,0xb58fd95a,0x4f84e8dd
.word 0x45e39a5b,0xc17e4452,0x97689525,0xdc66fac2
.word 0x8cd5b832,0x55610cfe,0x35d2fd59,0xfa0a1a38
.word 0xe6a3ff61,0xcd5fe7ee,0x0b7b0782,0x71d84d99
.word 0x7f05c318,0xbac66b80,0xdc1b0c79,0xba98c744
.word 0xd85215f3,0x749a5185,0xea5f94b0,0xbb0f9686
.word 0xc75716dc,0xcb4b09eb,0x8f7de6df,0x21cef166
.word 0x01606349,0xe1855048,0xaa7a4394,0x7530f8f9
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 0xdde01970,0x78f634bf,0x6f00a3d7,0x90905dbd
.word 0x5f22cad9,0x1176f0a2,0x7d473f6a,0x3a68d5cb
.word 0x10ecc2ae,0x7663651c,0x96611d5b,0x0468b0ed
.word 0x6a6a6797,0xeaeae8b0,0x98ea3597,0x9008da98
.word 0x1a4d6122,0x3c42ebf0,0x4dbb843a,0x54f67284
.word 0x476d9670,0x19ec7ebd,0x64884730,0xa2d5aa41
.word 0xa44f22bf,0x072daa6b,0xadcdfa5f,0x0ae919bf
.word 0x384058ed,0x3caa97a2,0x844c3f38,0xed74cbac
.word 0x657d2a11,0x1f3addb4,0xdd6b498a,0x912e08ff
.word 0xc3ac0a00,0x2dc6c8d5,0x89543384,0x8ae0de4e
.word 0x10575953,0x2009725e,0x0923ea91,0xd25a1489
.word 0x7b13dacc,0xbf9b4863,0x7aaa27e6,0x8edcc7ff
.word 0x5aeac7cd,0xc11a4be3,0x1769a7ac,0xb021caf2
.word 0xea1b761e,0xd6e908dc,0xfb31ecfd,0x28b8b567
.word 0x21ae6123,0x0fbcc5c2,0xe5f48b63,0x486fe753
.word 0x86bbf818,0xf6f9c154,0x148e1c46,0x5412bc76
.word 0x86e4ffc6,0xeefd594b,0x7b0c0e9c,0xa237badf
.word 0x277795a4,0x77b2923e,0x42a626a6,0x7d53ed71
.word 0x8acd82ca,0x95e23bfe,0x0eb76a1f,0xbaecaa7d
.word 0xed4507c8,0xd70c3936,0x218f6444,0x3b95d482
.word 0x81f94986,0x93688fbd,0x9f9213aa,0x907d85fe
.word 0x9ae94099,0xc5f0826f,0x9aa215e1,0x8126ad89
.word 0x5973a793,0x6031b7f9,0x22aad1f9,0xbdcf26aa
.word 0x7a916b67,0x0445d170,0xd0b8f1cd,0x3e0305b5
.word 0x8d5c831f,0x14abd156,0xdba5fc90,0xb5a33957
.word 0xf47a4490,0xf6dd7a28,0xe49397a6,0xcf1f377d
.word 0x61bfc4ba,0xaac351ec,0xc78865ec,0x01eff915
.word 0xc8276d77,0x7754f73e,0x9209c757,0x993cc758
.word 0x5b724b66,0x977d4b5f,0x4006b8c3,0x66a6d09f
.word 0x52c5965c,0x53fb2265,0xdf8ac1fa,0x9e5eae7b
.word 0x747ffa58,0x2fd7b587,0x8c07387f,0x0d3544b7
.word 0x9039d321,0xa541517b,0xdf87f968,0x013edd6e
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 0x67b48861,0x335cd2c5,0x397ae8a3,0xbe496b98
.word 0x1e156ced,0x07f1e981,0x45e83bdf,0x9a7fadbb
.word 0xbff70725,0xe6d31c3b,0x4f30bb9f,0xb2ccd09a
.word 0x1edf1a87,0xd1cc9019,0xb020ee28,0x70bd801e
.word 0x6eb2a235,0x7c93544e,0xdc8ed529,0x98be1b38
.word 0x53f3ac63,0x2428aedd,0xca63f636,0x3b9322f9
.word 0xb59055da,0xddca447f,0x3aba4506,0x3858519a
.word 0xa4bef12f,0xd12073fd,0xa771fc5a,0x267f06c2
.word 0xa045431f,0x7d536868,0x6b30ff77,0xd9cc825e
.word 0x1394bb39,0x8556999d,0x74d68e73,0x4af8adeb
.word 0x79dd7aab,0x43609c67,0x84194225,0x6c74aa1f
.word 0x007467f4,0x37e2576c,0x2e630b97,0x8f61be5e
.word 0x533d1e1f,0x2651ae5f,0x4d1bb6a6,0xd12bef50
.word 0xac816559,0xd2d12270,0x4c390124,0x168fb39b
.word 0xe6ee38c6,0x9187b5c0,0x8c0a2c84,0xfa6dfe20
.word 0x5990889b,0xfd43b9a7,0xda48fb5b,0xb5eadb4a
.word 0x1fd2b68c,0x91f23090,0xbe540947,0x48b17313
.word 0x0cc379ee,0x4606ce2e,0xebcadf9e,0x8d7c1361
.word 0xb0c625eb,0x176ee810,0x9a065e61,0xf9667088
.word 0xa5af331d,0xa5ca40cf,0xaec32d75,0x3e56e332
.word 0xf1a2c2a3,0xbfa1ea35,0x566c1142,0x8f8c538b
.word 0x689ea66b,0xc6eac702,0x3d2d3d02,0x3ba1412e
.word 0x402cebe5,0x7851277d,0x67e603af,0x5c404462
.word 0x76f39055,0x55d0afa4,0x026367eb,0xbae60e4c
.word 0xa83d5e78,0xf7bb33b9,0x1bd9e7e9,0x6055bd0b
.word 0x6d9bb47e,0x6c256afe,0x2723c811,0x951fc90e
.word 0xea444ccb,0x275b565c,0x1f049731,0x66f1da67
.word 0x92308e51,0xdbf89ff1,0x988646e2,0x44fe2d6b
.word 0x99f4069f,0x5f7d5c56,0x33982d88,0xad32af5d
.word 0x4a8410cf,0x115e91c7,0xcc5eab67,0x4d5f18f7
.word 0x92a92a01,0x51073c4e,0x639190b3,0x1da28879
.word 0x121c3341,0x78ce23e0,0x1938bcc8,0xddccff5f
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 0x44470b2f,0x30ce966f,0x4269e676,0xfae7ee5e
.word 0x36832bc7,0xcd960907,0x23c5845b,0x3509fc62
.word 0xa9fc89b2,0x2aaa48cf,0x4fa36265,0x57fd1749
.word 0x13812e13,0x9e1342eb,0x04554d15,0x4fca68c2
.word 0x057ed05f,0x702164dd,0x0ee66c3e,0x48151c9b
.word 0xb35f71c1,0xe90eb3b5,0x024ed221,0x7ec11238
.word 0xf2137067,0x2bb155d9,0x3bfce8d1,0x32cb4713
.word 0x7ec878cc,0x2b6b5840,0x565710a8,0x42ed2947
.word 0x99f99bb4,0x09da9cdd,0xf9caf07f,0xcefa0c99
.word 0x34cd8dfb,0x1523d41c,0x4f0b68a5,0x33aee9cf
.word 0x777ccbdd,0x92c8f8f8,0xab9e564b,0xd3d4e672
.word 0x1ea04eaa,0x2cd0c0d9,0xad601215,0x18ab2b1a
.word 0x80c41664,0xe5694b5c,0x65e92f50,0x478a7a24
.word 0xfe5a0583,0x93741147,0x341f7c16,0xdbece7f4
.word 0x07c9937f,0xc6872e81,0x63788539,0xd845d6e1
.word 0x8e0deae6,0x96192296,0x0fc545db,0x602ea0e4
.word 0xe5ac2888,0xcf015744,0x2476ded6,0xd488a723
.word 0x21f45909,0x78679b82,0x83cf3f81,0xb48b8832
.word 0x727f6724,0xb725cc4a,0x11412ea7,0x99047900
.word 0x37ac7866,0xd665bc68,0xe6bd9f28,0x90a70702
.word 0x2d41dfcd,0xda8cd889,0x5d3e794e,0xa2aa47de
.word 0x90b276f7,0xceaf8377,0xbb869617,0x0ee05298
.word 0xe00c675d,0x33d6db98,0xdf119c2d,0xc1850bf1
.word 0x947a7810,0xde6289d6,0x9dafc3a6,0x2c2f12e8
.word 0x61b4493e,0x92555037,0xfe5ec51e,0xc80abfe4
.word 0x83174736,0xfd45b76d,0x70f622a6,0xce553e49
.word 0x587922a7,0xbf144ca8,0x264e647a,0x9ce196c8
.word 0x0c1495f3,0xdaf21c42,0xe6479976,0x5e1212ac
.word 0x1ce5d11c,0x9979f261,0xe9137119,0xc8dd9a6f
.word 0xc830a501,0x53c2891d,0x3f478061,0x498917eb
.word 0xcc190147,0x2f0b30dd,0x8a0fb54c,0x0402206c
.word 0xeb2a9264,0x6ec52af8,0x6296fafa,0xba45cd2f
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 0xa3b41209,0xb0223f91,0x17bb04d5,0x5841b712
.word 0xabaf3efd,0x2fac3cbe,0x6308ccf5,0x7cfec2c7
.word 0xa1ba83bc,0x554dee3e,0xfcce3669,0x0bbf3a68
.word 0x3c62b27a,0x09add888,0x6b776386,0x45a0d00a
.word 0xe557b747,0xcb16b791,0x3c02ff5c,0xc6c8a8d3
.word 0xacd9b292,0x080bf7d7,0xd1887e7b,0xa2907ba4
.word 0x25b27f22,0x09517c61,0x5439132d,0xe7a8ed19
.word 0x013d81aa,0x5ae5443b,0x06da1918,0x2aca4cdf
.word 0x11c60061,0x31c6f2dc,0x2178d2b4,0x847f4cb6
.word 0x57f17321,0xef604e6e,0x13c573cc,0x8dbadf75
.word 0x111d66d5,0x367db53b,0x1295643f,0xcac126ea
.word 0x41697456,0xd35f5cba,0xbcf8e24b,0x66d086ae
.word 0x7d6cbceb,0x5e2a322a,0x8c6c8779,0x0e6ca506
.word 0xe5601ccf,0x6d9d9c18,0x0d843b87,0x2028510a
.word 0xe331dac3,0x9c64315f,0x9c18cc9a,0xcb2096ac
.word 0x580f80ee,0x2f0116fe,0x8e6450a1,0x62b74407
.word 0x2c609376,0xede4adab,0x0b9d6fb2,0xd38b6dab
.word 0x586deda7,0x4000511d,0x07632b50,0x6c78ee6b
.word 0x7a1c84ad,0x4a9de0d5,0x03006213,0xff7c11d7
.word 0x9f9248e9,0x27b88afb,0xb2e26e82,0x7c51ad96
.word 0x8e1421d4,0x76411a68,0x383d26d3,0x406d8f88
.word 0x3bc2c796,0x2edd9ea9,0xe1836d4c,0x96af49b9
.word 0x6d5f663e,0xf8ac6de0,0x43a59bd1,0x97466b12
.word 0x80f6960d,0x54ed6aa4,0x18e3b9d0,0x105ec887
.word 0x2a3d1a1b,0x9af2e18b,0xdd774da3,0x3e4a0629
.word 0xcadc1f98,0x5de562c0,0x7108fa66,0x034949fe
.word 0x82c35009,0x2a8a7fd5,0x02979316,0x139ab834
.word 0x94deec36,0x5f19c9b2,0x879dc112,0xc82eb0ab
.word 0xf96d7d29,0xd4991fdc,0x65b90929,0xf5777927
.word 0xb2489398,0xb1e44725,0x5963d1c1,0xcf064ac3
.word 0xd5f9a802,0x38d9ea04,0xf971f7c1,0x39263c3b
.word 0x0cdcf010,0x58a3b03d,0x85da8426,0x62025430
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 0x930e2e3e,0x2fa49c3d,0xd89e8b52,0x9218faa8
.word 0xb16d476b,0x752b77ca,0x2c1861d1,0xad646b77
.word 0x468e9106,0x5927c4cb,0x46faf6b4,0x6893d9fe
.word 0x3dc5acd3,0xdd2b3187,0x57d4bf44,0x67b54b2a
.word 0x5285c1e4,0xd5f065ea,0x3c4f09eb,0x50f9d6c1
.word 0x802d9be1,0xa32f5003,0xdc696d19,0x0cd60426
.word 0x605317d7,0xa9eaa0c7,0x12eea078,0x60be7370
.word 0x329ca261,0xa0fd2d65,0x38ff5dcf,0x851b8ea9
.word 0x040615d6,0x2d4ae9aa,0xffde1fa6,0x0b35dd78
.word 0x87229bf7,0xed168d5a,0x28ad97b6,0x6a2b452f
.word 0xbedad9b1,0x7ae24eb9,0x171ac11c,0x32a04395
.word 0x6593c181,0x45090d03,0xc745436a,0x00b8d844
.word 0x02e6f9e0,0x3d02d222,0x2ae8cd3a,0xaf85e14e
.word 0x54042b55,0x7ff5d681,0xc68e0048,0x3d14eb19
.word 0x579207e7,0x9c462d43,0xb15b2dbc,0x40432f40
.word 0xa317b572,0xcefbc7ae,0x4b458390,0xbe8ac37d
.word 0x099af081,0xcdcae8b7,0x2eeefb99,0xc7398d2c
.word 0x80f9986d,0x2b2d403a,0x7391bb1e,0x6dfed3ce
.word 0x2cfbf8e6,0x817939a8,0x6a1aca49,0x218d9320
.word 0x441409cc,0xa2c8e138,0x848949e1,0x7f75aeed
.word 0xfde3ff74,0xef4675be,0x4a8178a9,0xbe61831c
.word 0x0187f518,0x818d88eb,0x1b10280a,0xcf36e35b
.word 0xbdeb51eb,0xf3a68d53,0x0878b1cc,0x015170d1
.word 0xc05dd3a2,0x59b64535,0x933555df,0xd3d5bbc6
.word 0x2e7e1a67,0x14515041,0x8d7a7990,0x61e8ac67
.word 0x05809273,0xf8c2477f,0x9b0aa6ad,0xe837e60f
.word 0x3ea6e3de,0xcaa0874d,0x15851496,0x1a1a59c2
.word 0xad0a9a68,0xfb852a5b,0x9911de9b,0xc8c3efba
.word 0xea2a09a7,0x1956a8f3,0xe68cf6d8,0x11495e7f
.word 0xd66338ce,0x5f9de22a,0x9bebe419,0xec3924d3
.word 0x43472b5b,0x52f42881,0x5a057e9f,0x5d821669
.word 0x0af6105b,0x8304adee,0xd2d92aa7,0x07ace099
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 0x055367e4,0x3d377265,0x120b3307,0xc8d9ba89
.word 0x01b501e3,0x9fdd8ad0,0x38ed70ac,0x9a697f93
.word 0x3264cf45,0xce74fef9,0x9f8d66d7,0xa56492cc
.word 0x56751787,0xa8203509,0x16a15ce3,0xc8e2e8dc
.word 0x51bb7c4f,0x32ba2585,0x57e86b46,0x64ac262c
.word 0x8a509681,0xc78a9405,0x923658e0,0xe8ee2cb4
.word 0xae6d3aec,0x87efb0ea,0xc86846d0,0x798a3576
.word 0x4eb2e950,0x293acae6,0x98e62c82,0x693ba45c
.word 0xc40cd224,0xa8aee168,0xf497682f,0x664284d3
.word 0x6128d7d0,0x596b24dd,0xa0a27e50,0x8bb739d6
.word 0xbe29f03f,0xab4d7b5f,0x1470b4f6,0x8c7d21c6
.word 0x2469d9f6,0x8d68b81b,0xbb03a26f,0x5d99f48a
.word 0x0d904d18,0x8f61f0bd,0x9eefd406,0x2a0a0ff7
.word 0x116385e8,0xa28c0f47,0x50961665,0xd8150594
.word 0xb2cca67e,0x954931f3,0x3c3b2a69,0x9ae1a39c
.word 0xe2582366,0xcd29ae18,0xab2bee8e,0x25a13f28
.word 0x545acbd4,0xfa9d3c2d,0x20e17cf5,0xb6519630
.word 0x319807f8,0x5d094975,0xf2494996,0xada357c2
.word 0xe4ae58fd,0xa121b3e9,0x012c49cf,0x0b52d586
.word 0x7599565c,0xdece504b,0x6ab60cc0,0xce13b6f0
.word 0x9957d3d9,0x5c89432e,0xd513ce61,0x4a90fc2c
.word 0xb6d4e496,0xbcf141d7,0x58d4e6ab,0xfe961001
.word 0x20d407ee,0x6efa8daf,0x5757f550,0x8127cf34
.word 0x44d361b3,0xefdf0017,0x5ae83e73,0xedfde2a7
.word 0x485948c5,0x549e54dc,0xd88ef2d3,0xb17f6dc0
.word 0x9fc6b58a,0x0d24e156,0x7dec7410,0x72ad1b7e
.word 0x2d205082,0x15efc01c,0xfbab6ee2,0x75c28afe
.word 0x5ee9dad0,0x7c226c28,0x924e013d,0xf44a0810
.word 0x67d0f3e4,0xfac74628,0x600bfdd5,0x7fe92a82
.word 0x24ee695f,0x8e245895,0x11202ff0,0xab94c5ce
.word 0x84cf6981,0x936f5664,0x54da98db,0x0d73f579
.word 0x4e854478,0x77d6650e,0x39f68a31,0xf64b82d7
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 0x7013496b,0x65aa120e,0x15dc4d48,0xbb63dc20
.word 0xf7918448,0x8deeeb37,0x6f42e5e9,0x787fb4aa
.word 0x2ff4e08f,0x1ed86acf,0xcd95be11,0x78501615
.word 0x044ae92a,0xd1444e5e,0xeacf7823,0x17201a72
.word 0x02f4b134,0x56a98dcf,0x32bf13b0,0xc92e53a4
.word 0x0d1ce2a4,0x65c200f1,0x9638dd00,0xd8a15059
.word 0x2454972a,0x5ecd05fa,0xb68271f0,0x54e30f64
.word 0x19b77b13,0x07cb1377,0xc3e6fbb7,0x2d7cce45
.word 0xbeed37a9,0x33bfee28,0x3f60b203,0xafaf7a51
.word 0x510d5a27,0xe8047f15,0x8419b61e,0x6c9083f6
.word 0xe0b4d1d6,0x00c525e3,0x13ce67a0,0x01fafee2
.word 0x5841d5a9,0xc84ce0ea,0x663be142,0xc4b68a4b
.word 0xdf88bd03,0xa59e1964,0x16649fff,0x324c4aed
.word 0xbfd99ef8,0xfae675ed,0xe624fcf1,0x8aef567e
.word 0x700193f4,0x087f024f,0x45be83c8,0xdf6bbfc8
.word 0x0439238a,0x90fa3011,0xf04e4d61,0x8952b177
.word 0x24a086d0,0x7654c9aa,0x45846d30,0x438eed76
.word 0x06304bba,0xf21dc45e,0x41b8f967,0xaebc2074
.word 0x9cabf99d,0x166d9a70,0x2d39da74,0x75dbcf76
.word 0x60e88e6a,0xf3775b8a,0xee5bfda4,0xcbff93ef
.word 0xc889d6dc,0x15b76b83,0x6f18f831,0xfd2b4b15
.word 0xe64ad43d,0x54bc0337,0x1af0f330,0x178c3f40
.word 0xe131c20e,0x04670313,0x8154a469,0xaa8a5e20
.word 0xfacb56f1,0xf3c4c51f,0x6c6f266b,0xf53f71a9
.word 0x50431a28,0x6024dbd4,0xfad87a06,0xab80f5c5
.word 0x541c6e9c,0x71aa4b47,0xa19cd208,0x3ce1657a
.word 0x8bc2e9d9,0x4a160019,0x21151b16,0xe9c3ee36
.word 0x1ca6f7c4,0x1f1ad63c,0xc1561445,0x647a6db7
.word 0x0cd89792,0x7fcf2987,0xc95d76f4,0xc30c645b
.word 0x8d868208,0x7b0203dd,0x16c47f8a,0x2a98a427
.word 0x39e7d9a4,0x06f38fe6,0x6532de79,0xd1863f62
.word 0xaeb091d2,0x9742278d,0x5cfd05c4,0xef2a8005
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 0xe075c60f,0xff1a9d2e,0xdbd48358,0x66113693
.word 0x7f8d912b,0x7da470d1,0x289419a7,0x1e3e1059
.word 0x0eb93b78,0xe43ab9a6,0x384d361c,0xbd8242af
.word 0x39d6ccc6,0x73000546,0xfb63a020,0x4c8428e0
.word 0x23065d57,0x06c65932,0x0445fd57,0xe92c7f8f
.word 0x09667f96,0x0de24099,0xdc9cac38,0xd3234ec9
.word 0x907a5132,0x7dded8e2,0xaf0a6037,0xfc91ac3c
.word 0x559fb30d,0x6c495b68,0x428e1d8d,0xc18db13c
.word 0x2a3b6657,0xc5c24d13,0x6312b413,0x37eaf511
.word 0xd1f6e323,0xcdcbdc67,0xf00faa7d,0x52f9b14c
.word 0xbfa6799f,0xab66cd5d,0x8326fe3f,0x00fd4653
.word 0xad8a061c,0x2bf13cd9,0x04731864,0x1facfa0e
.word 0xe4401643,0x7487e789,0xdd131f64,0x77c9c7a0
.word 0xca8eb225,0x5f7681c4,0xf4da6bd7,0x8b435051
.word 0x56404e7f,0x37f4cb4c,0x2f9f9668,0xe41d9b6b
.word 0xcd6f281b,0x7736818d,0xd485a4fa,0xc53c0a9a
.word 0xfd11d09d,0x2c0c3bb4,0xafd57a9f,0x6ce1cae9
.word 0x0cb0c95c,0x72d3aea7,0xd4f59b5e,0xff225a8a
.word 0x27bd57e7,0x671582bb,0x11268df7,0x050583f3
.word 0xc969f0ab,0x093c1a92,0x25cd895c,0xc224abc2
.word 0x78c8c110,0xe30d171a,0x27f5208c,0xcf4aa654
.word 0x32fc36b1,0xaf68c3dc,0x61fce2d3,0x9407d0cc
.word 0xd4fe9d1e,0x459b6c69,0x3fd87aee,0xdb0140a7
.word 0x2cb53ffd,0x8019161e,0x2cebed66,0x60633432
.word 0x58e22a38,0xe8f024e6,0xcecc20d0,0x863412ec
.word 0x5955c655,0xcb33acb1,0xc789d1b0,0xf19ac703
.word 0x9c217386,0x174bc803,0x92953449,0x7108748e
.word 0x4cc532a4,0x164783ff,0x1771cbcd,0x27dbcb00
.word 0x1f7cd43d,0x3a623529,0x1db44f00,0x62c8ae30
.word 0x3d21135f,0x307ae23e,0xe1576ddf,0xa4d8319d
.word 0x5fa8c1ad,0xe1d4f91a,0x5d58212a,0x77cdea7c
.word 0xbd4dbc34,0x2aaf2198,0x9c2150cc,0xf70f5b27
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 0xce1693df,0x2952c838,0x52d39587,0xf6f94335
.word 0xa73fe149,0x9e8b4c55,0x600a4e14,0x22a46a0e
.word 0x4c21a772,0xd3402d18,0xdeecfbd0,0x6737dfcb
.word 0x20921930,0x49e66ea7,0xc63ac7dc,0x0530ae87
.word 0x46891b3f,0xd7beef9c,0xea8c88a7,0x111923ec
.word 0x7bbc8505,0x40069b99,0x9ad3a8d3,0x6b393b7b
.word 0x1d8331d0,0xdd3978c2,0xa2b64a09,0x5def09a6
.word 0x1274d330,0x15d48c76,0x29ab083b,0x40de4009
.word 0xcce6f11c,0x24e8c001,0x7e5ed2b6,0x7c068114
.word 0xc0b24d0f,0x792f6db5,0x019ad4f5,0xe15ed788
.word 0x05f8b1e4,0x34b0a287,0xb819eed7,0xf9ebdea7
.word 0xb694479a,0xc918cfb5,0x7c7dcf5b,0x462d1550
.word 0x2c0ad103,0xe21f191b,0x61c0b680,0x494dbd75
.word 0xba1bb55c,0x1b1cab32,0x11e1c17a,0x4df5c438
.word 0xae53f825,0xe69ddc4c,0x2111094c,0xd7ecf0a5
.word 0x42845351,0xddb1aefb,0xab530318,0x0b4e3b83
.word 0xaca6301e,0xcb0b2af4,0x38e2de4d,0xd39d800d
.word 0x9571a733,0xd6088b9c,0xbabc0e5b,0x6899688d
.word 0x7372be13,0x19131dbd,0x3c25c38d,0x670f4ac5
.word 0x4042b3fc,0x7f9ce58a,0x1040ee0c,0x062ee0ef
.word 0x5a1b51ac,0xc847c5a8,0x4c92836d,0xa1254a03
.word 0x2e221dd6,0xf1339f8f,0xed870973,0x69a57f71
.word 0x3d5eecf5,0x1eef3f85,0x015438b1,0x400d41e0
.word 0x930134eb,0xf801bd42,0xc2d75f58,0xad61d382
.word 0x60a74f56,0x9beb545d,0x680bd920,0x194f9ec4
.word 0x9dae6c80,0x86ee4ea7,0x025cb34f,0xe44565da
.word 0x50f6f1e8,0x54b472a7,0xbff6116a,0x11a43e67
.word 0xdac36bd2,0xac30c06d,0x235fbdfc,0xdc69f42e
.word 0x5e4e2799,0xef2b8135,0x223cdf8d,0x289c4510
.word 0x8796574d,0xe6b16fa1,0x0e562771,0x9f3e0942
.word 0x933243dc,0xb2fd6d72,0xb0d87c71,0x16d549fc
.word 0x72a6a3a4,0x5abcf46e,0x71fceed8,0xfc8cd7d2
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 0x734f7029,0x5d717f2b,0x42614a01,0x1f1faa63
.word 0x794b98d4,0x78a850cc,0x67c21681,0x145be5de
.word 0x1b683737,0xd173a063,0x02c9710a,0x9ffa208d
.word 0x60f3b0c8,0xc1c3e84e,0xe7eac3d8,0xf20d4092
.word 0xb2b178e8,0x58914317,0x04df1359,0x7ba8ce58
.word 0x9958dc80,0x2b4e1932,0xd51e70f2,0xe9af6c5e
.word 0xd1414301,0x0dd94e93,0x56013c81,0xe750c1ba
.word 0x03133bfb,0x2d4d2bca,0x1adfee09,0x8e3d2715
.word 0xce58d199,0x18397b7a,0xd4070188,0x9dc82f80
.word 0x9a01acb7,0xc5938229,0xb612d823,0xf0ad4714
.word 0x3fb4bfe8,0x69d96af0,0x44076de7,0x9c0af173
.word 0xeb68bcf2,0x3a3a8df6,0xb9990d39,0x690a230c
.word 0x35d5f679,0xe877e8a5,0x525fc55a,0xd5fda9e9
.word 0x7e3e2b99,0x733b5bfb,0x16fa4799,0x08d1fb21
.word 0x26080476,0x3f9eb6eb,0x0733f33b,0x2f077b00
.word 0xcde2da5b,0x697d7849,0x2baf1c82,0xf3d8e6c6
.word 0xcf9a2d1c,0x38c513dc,0xb6f80412,0x9b250b88
.word 0xe04dc197,0xecdd03c7,0xf95c5893,0x772da992
.word 0x28952619,0x9aed83a7,0x94783cdb,0xf751fdc2
.word 0xa9a7891d,0x72a1adca,0xd8e2a4c0,0x8258061b
.word 0xfc23c21c,0x651de033,0x48a38c3d,0x42e32279
.word 0xa2cd459f,0x9ea0fc25,0xa17fcd69,0xd235965b
.word 0x0fbf9594,0x7b81a677,0x8b89b069,0xa8323185
.word 0xf2af0fe4,0x74aa7ea7,0x2f89a8c0,0xd2a85342
.word 0x1029a65a,0xf69e500b,0xa5ec6391,0x43648a4d
.word 0x9f15f285,0x292a93e2,0xb8d06a8a,0x59beb9b2
.word 0x34b7d0e0,0xfa02908e,0x4346c683,0xa36bb870
.word 0x48817343,0xa58a188c,0x5e0604da,0x938ec3df
.word 0xe7470d24,0x378ff72c,0x4021822f,0x8fff0b25
.word 0x7f299a8c,0xfb6db823,0xdedaaac4,0xa1368a74
.word 0xa471cb9f,0x4282a38e,0xd4d88696,0xcf73c2a9
.word 0xf6f6a016,0xc04384bc,0xc4936344,0x1f224de4
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 0x2c13ec66,0x33f46b3d,0xfb24908a,0xd9792749
.word 0xbda85009,0x381bc40c,0x4511d762,0x3ccfc9d2
.word 0x6096c123,0xc006f883,0xdc39c8bf,0x10e5e3f2
.word 0x442d3f63,0x20328f05,0x07f1a98a,0xae4356d0
.word 0x242f183a,0x85779165,0xa0731a90,0x2a82af5b
.word 0x8ff3dcbb,0x03c40ec7,0x18e8e509,0xd6a5b8bf
.word 0x8a61d6fa,0x0ce463c6,0x612be950,0xc585baee
.word 0x3f6528a7,0xac54e55a,0xe83e97dd,0xdc155641
.word 0x3f1beed8,0x49603c5c,0x55e55a94,0x6ea34c61
.word 0x6c8b4980,0x2f97c84e,0x97d11dc3,0x9a9143b5
.word 0xc2ac8650,0x206fd017,0x2055bfb4,0x5bd92433
.word 0x5b104579,0x3741a36c,0x2612ec38,0x5116c5ed
.word 0x9be49773,0x0057c8d8,0x0555f0c2,0x3fe9fb77
.word 0x41d7c063,0xf3f5e54b,0x36ffefd3,0xfa998d63
.word 0x512f81dc,0xf650ee24,0xa5224c40,0x8e63090b
.word 0xe93372e5,0x1f00da8f,0xdb78b784,0xf22c286e
.word 0x998f9b46,0x318faa5e,0xd399af81,0x5c58a3aa
.word 0xc9dbc41b,0x6c18390a,0x8ca5fa96,0x74f01d12
.word 0x977ef7a8,0x46cb4442,0xa07ab50d,0xe8616921
.word 0x31c06b64,0x28688c91,0xbbcd0cac,0xd8f54d1f
.word 0x1b8e8266,0xfaa0e6bb,0x424ccc53,0x6dd099eb
.word 0x2a0fb43b,0xe0a4965d,0xe0abdbc3,0x22236ba3
.word 0x571782a5,0x12759353,0x38b45952,0x6bbe5b26
.word 0x27765ba4,0x8d4c639e,0x2a75d8b6,0xf5e1d9c3
.word 0x71a8d19b,0x44f14ea4,0x5f4eabc5,0xa6e81e3d
.word 0xcb587b45,0x4b36e672,0xce4f03ea,0x107c3253
.word 0xcd5b521b,0x8cb5d243,0x371c7cfa,0xa6f21ea4
.word 0xbda95ba0,0x3a1d558f,0x42108b40,0x7e4eef93
.word 0xac8784d1,0xe135f1a9,0x1fd6c348,0xb1762177
.word 0x4e79d982,0xbbe954d6,0xe4b3bc7e,0x1648d49c
.word 0xb51b7cf0,0xba358e87,0x70e4d928,0x5c65da89
.word 0xc5ac3ced,0x3bf5f8df,0xce58e44a,0xc81d4968
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 0x8549774a,0x063add12,0x67dfbef9,0x12742a00
.word 0xdecdb8f2,0x16923927,0x9bb5a1df,0x412c572a
.word 0x96bf0403,0xcf410ada,0x9e23d87c,0xaf579f74
.word 0xa77a53db,0x47651937,0x24829c06,0x1301e621
.word 0xb482f652,0xd3bca543,0x740c233d,0x64195d86
.word 0xb55a45f9,0xde589e21,0xeddf3c71,0x277006a8
.word 0xde33529d,0x4979a3e1,0xdb0aba85,0xfaa61483
.word 0x4bb819a9,0xf5af4ba5,0x1b99061b,0x92cc335f
.word 0xa9acb1fb,0xbe5a0518,0x25b16965,0x63a10768
.word 0x836bdecb,0x12b8cf77,0x77b41cf5,0x56ea5a32
.word 0xf03848a1,0x44483bab,0x294e84e8,0x13471926
.word 0x5d11db4a,0xe0f37540,0xc325c8d2,0x89c5a5b2
.word 0xee4bb6c2,0x662536c6,0xd1327f48,0x9c64ade6
.word 0x1f0caa38,0xca49fc70,0x5542d53c,0x6fe8eb7f
.word 0xad844cb5,0xce09b543,0xddeeab39,0xd6a0c42f
.word 0x4e148e35,0x6799f9c8,0x07d70df0,0xedf5ecd5
.word 0x25db86c4,0xfe49115a,0x58158ac9,0x07e46600
.word 0x19f9f8fe,0xd4e1594e,0xeb0384f3,0x9d9ed958
.word 0xcb59ee98,0x7d4d9a66,0xdbc307e5,0x206a6835
.word 0x3a830766,0xfdbaa942,0xadfef6f8,0x3aaf9348
.word 0x8dd1ca12,0xe0725be9,0xebd67124,0x72b1715d
.word 0xfd0f4bd9,0xcd055dfd,0x549917d9,0x73f89b15
.word 0xbc36f4b2,0xde5ec1e2,0xe7f51851,0x75851692
.word 0xbfe75ed5,0x16ba1a8d,0x8cb6f46b,0x41b59be9
.word 0xc90df639,0xf0441e78,0xbd3a5dfb,0x06fae85f
.word 0x68454621,0xca404281,0x27148a73,0x06ae460b
.word 0xce3ff212,0x6cfb95bc,0x3a6210a5,0xa25025fb
.word 0xfd9474a2,0x00961c67,0x8724c45e,0x4cd86f0a
.word 0x268765a3,0x46efbf14,0xed4f2238,0x922f5d13
.word 0x856f7531,0xf95263f3,0x7022772b,0xa594e4c9
.word 0xec4516cc,0x2f412361,0x4d619194,0x206624ab
.word 0xff57d284,0xfe863b04,0x1f08fb42,0xdc1b681a
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 0xc89e6731,0xa315a1e4,0x9abefe83,0x7b5b3ae3
.word 0x4700dacc,0x27f83ff8,0x182cb475,0x69432e75
.word 0x87c94366,0xa7db81d2,0x5b933152,0x0a9dbd31
.word 0xed4ac42f,0xa8f9da3a,0xc6d73463,0x192f42d7
.word 0xd9554d63,0xf477785f,0xcf20df33,0x0163bd1a
.word 0xfc137f79,0x571dde77,0xafe1a773,0x88df3d50
.word 0x585f97e3,0x09d2bcb4,0xa3fe1880,0x9efc45ad
.word 0x2402793a,0x3e572be2,0xd31127db,0x483a7033
.word 0x411e4455,0x6cdf1925,0x758ebc94,0x3a46e7e7
.word 0xc9f056f2,0x9b6b85dd,0x710ef26c,0x1228da00
.word 0xc0cecad0,0xae119c85,0x30109dfa,0x2d92acc1
.word 0x93f0e639,0x863cc412,0xf31b027c,0x9c81e814
.word 0x1e3e8ff7,0x0c6dcb19,0x1d2e7959,0x25a4adba
.word 0x3afdd9c0,0xe89e1b32,0xdfcd7e84,0x70bfb47b
.word 0x4b96db46,0x91a33f86,0xa9185f53,0x02d5a435
.word 0x0d6df20a,0x488b5402,0xd356f40d,0x6f83d7d8
.word 0x6c51552f,0x00404030,0xe9272452,0x93cc4bd5
.word 0xdb1375c1,0xea957c7e,0x50b01119,0x446c77fb
.word 0x6e7d40fb,0x4c7b3da0,0x8ea3a748,0x5eaec0db
.word 0xacc821dc,0xc79a8118,0xcf2911d3,0x7311b50e
.word 0x074ea942,0x2b9216ec,0xf2ef9e49,0x27bc3867
.word 0xe5df9d68,0x43c66a70,0x472a7b9f,0x031144a0
.word 0x4b0fdcac,0xdcac7949,0xa1c7b715,0x5441a826
.word 0x36278562,0x77ae467b,0xdbb1098f,0xc4224b98
.word 0x339ebfe8,0x1ceb8666,0xa846d585,0x9099777b
.word 0xd17c95b2,0x1e0f444e,0xd258d777,0xe19ceb4c
.word 0x24862a4f,0x329ad938,0x9e04cb1a,0x97b76e77
.word 0x7bb2e81e,0x82ff4cb1,0xab64ca7c,0xbcfe725f
.word 0xff67a90e,0x40bc0c95,0x58d1dbb2,0xee32a301
.word 0x3f2dc03c,0x6c204b16,0xcd79e4df,0x3e3fb378
.word 0xd2abf278,0x34782793,0xc56f04af,0x9fc56f0e
.word 0xf8a3a3fd,0x9103f55b,0x3db7f9ca,0xd1f2c09d
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 0x0ca6697f,0xf5e883ec,0x61c08d02,0x75809935
.word 0x86378e9e,0x0f213853,0x5e74f26f,0xb0cba46b
.word 0x94fc077b,0x0095d31a,0x5d7cd4a9,0xb5c8a818
.word 0xadb54448,0xc84fb03f,0xccbc2cad,0x252e9c6b
.word 0xd63847ce,0x0f0ebffd,0x222a0e65,0x91530b30
.word 0x487e007f,0xed3181c0,0x35e135ce,0xf69e76f5
.word 0x98513c6b,0x9912efd4,0xbd754d38,0x9a5c2e9b
.word 0x3ba149c0,0xd720dcf3,0xcb770617,0xa13dddda
.word 0x35fded95,0xfde80496,0xb34eba2b,0xe74ec3fe
.word 0x33235d49,0x4be694b8,0x609d616b,0x46ab6e61
.word 0xf64c4dfd,0x5cdb454a,0x5f7363e2,0xb3551395
.word 0x495a68a0,0x298adeb1,0x89962066,0x801423dc
.word 0x6eff1a83,0xc64f6f57,0x9a6962f9,0x0560c118
.word 0xe1b22134,0x43d3f15a,0xaacf8a3e,0x96c5bad5
.word 0xbcd5c671,0x7a80c410,0x4b8252a5,0x259349f6
.word 0xb509fe8e,0xb18c1efc,0x34d04053,0xf3104750
.word 0xb4042dec,0x9080f2c5,0x30784abd,0x543b2608
.word 0x43269ace,0xbe3adc31,0x9516259e,0x05d7af27
.word 0xca730e46,0x7fe77d63,0xba274abc,0x15447ed1
.word 0xdc8364a1,0x3af597df,0xf4306a67,0x1ff8b56a
.word 0xa2a2f657,0x4f630398,0x1f578a0d,0x60874de5
.word 0x5ae70a44,0xe0e97e87,0xef14b45d,0x2b3d07b2
.word 0x4fcff445,0xe995b28f,0xd65b46ee,0x0f6a2cec
.word 0x73b103cf,0x992ac803,0xf52393ba,0x3c0bdae9
.word 0x263f12bd,0xfabd5425,0xf7379482,0x22a1a3c5
.word 0xad41b321,0x666fa5a9,0xa804fcda,0x41d480a2
.word 0x2ee2e770,0x8a989c81,0x9f13b9d2,0x395e4dae
.word 0xd7204278,0x9e6cd577,0x58cf551f,0xb005f184
.word 0xf710df82,0x8bf80807,0x0da317d4,0x4a58d16b
.word 0xaa904c79,0xd9d4b9b4,0xa6f3a10f,0x5eca63d3
.word 0x23fed908,0xa05eb1fd,0x66a5f461,0xcf76645c
.word 0x2d9633dd,0xcd3ee32c,0xe45df894,0xdb36fa59
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 0x30a97299,0xed4fd53a,0x966e588e,0x84a96644
.word 0xbf64ae39,0x5345c6db,0x72dcb00f,0xdb66bb67
.word 0x8fe99c43,0x90324451,0xe6f92d30,0x29f2c69e
.word 0x95b17b61,0x7a276faa,0xc5a6bdfa,0xf959596b
.word 0x9b180e44,0xb9769fc2,0x0353e64b,0x335736da
.word 0xcadce4de,0x8d2ce3ed,0x02b4eb44,0xbac077e4
.word 0xc71280d9,0x2abb3d8d,0xca1141c3,0xdb962897
.word 0x61538796,0x49e36939,0xbb4cd625,0x38da56a4
.word 0x96c4a16a,0x89ff063c,0x181c296c,0x02f211f9
.word 0x2d27bc6b,0x44398158,0x63932a5b,0xa7b7f6d8
.word 0xa1bbf7d3,0xbb98d53e,0x04932190,0xde3d47db
.word 0x7de88cb7,0x0935c657,0x45e243d9,0x522b36e6
.word 0xe27394e2,0x62f9fcb8,0xb6445c58,0xe3ed0659
.word 0xed8224d8,0x0e89ccd3,0x6188936f,0xbd724a27
.word 0x2b811490,0x15435cf8,0x2116e45c,0x72f954e7
.word 0x8e3c01e8,0xd0721250,0xdb4a6e7a,0xa3cd1e44
.word 0x7381d818,0x3c0698aa,0xac092fad,0xbe279353
.word 0xafce0516,0x26b87398,0xf883f6d2,0x8a3d8527
.word 0xd51ecbc6,0x092c5084,0x866396f3,0x27a79875
.word 0x75f63e2a,0xcaef76bc,0x4b1f753b,0x48124a80
.word 0xafcd227c,0x0e2f6bc3,0x2c90346e,0xfbcd46cf
.word 0xdc6edc3e,0xc25da529,0xf7e53067,0x467f2c73
.word 0x44818df0,0x750144cf,0xdd8907a3,0x3699799e
.word 0xd8e0604a,0x150d07f1,0xbe8fa53a,0xc0daaed9
.word 0x7761221b,0x3270047f,0x1ab52894,0xbcb0c4ee
.word 0xcc1391f6,0xd97ccac2,0x9c850648,0x112492eb
.word 0xddb1b10d,0x80e4ba7b,0x68c38f9f,0xab8a71fd
.word 0x49c34493,0xedfbcaf0,0x29e24f1f,0xb38a64c3
.word 0x626ed8c6,0xedb03da5,0x2c296a91,0x0f6b1a6c
.word 0x363cd10b,0x43fb1a45,0xf2ed9885,0x218fc00c
.word 0xcff3486a,0x28415ce3,0x36dbd481,0xf8da6f54
.word 0x98a852ef,0xd3413be2,0xe1f4d76d,0x014a4669
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 0x987e5189,0x3651f60e,0x461aa422,0x83ca9102
.word 0xe6e6300a,0x6a8909c1,0x368c3037,0x8e18b601
.word 0xe5102e56,0xcd0d3b4b,0x4520f885,0x8978dc2c
.word 0x49d76f23,0x79931022,0x70fff255,0x6f01df25
.word 0x0635b71a,0x7c09ba38,0x815d89ce,0x6fb8eeca
.word 0x736f93c1,0xcc5c76c7,0x407856d9,0x8904afba
.word 0x80d488ed,0xa18cdc27,0xc9a8b7c5,0x34e71446
.word 0xeeac1e82,0xb30d7e59,0xc10386b5,0x5e2e44b5
.word 0x94a30172,0x808b10ac,0x8a348688,0x8f5c0419
.word 0x7e9b4ce1,0x031329e2,0x858c1a89,0x55f6504a
.word 0x60135002,0xc446fc49,0x866a4c45,0xa372698f
.word 0x429e2c99,0x0209d13f,0x22084ce7,0xcbab837d
.word 0x4e608442,0xc78641ba,0x1178c33f,0x11603b55
.word 0xa34e85d3,0x6cc72d9c,0x20ca7034,0xa93b1a14
.word 0xd4ba5158,0x3b5aa57d,0xbcf1fa6d,0x4109d1e4
.word 0xc07cb5b5,0x77d6d774,0x110d57b8,0x310d6e16
.word 0xacb87b3b,0x13165b65,0x00bf5b03,0x9956659c
.word 0x5dd72352,0x41ca4934,0xadba1d5e,0xecd12ebc
.word 0xd94bf885,0x1a0c6653,0x3f141365,0x5f9d3959
.word 0x9bf1513b,0x7fc5ccd8,0x9a274ce0,0x6e0bf42e
.word 0x43cc793f,0xb22a43b6,0xbbc561ae,0x9dbebb59
.word 0x8db6930a,0x26637146,0xb6d53175,0x9570659f
.word 0x726d685b,0x8173b4ce,0xb80e712b,0xf838fa5b
.word 0x4e865ab5,0x8d27439a,0x345d77e2,0xaa7b3ef1
.word 0xe817c71b,0xd43e8e83,0x218c6b5a,0xc73dff69
.word 0x46e5a24a,0x639967cd,0x7838b651,0x3f89381b
.word 0x9b84dae0,0x07cb54ed,0x717be810,0xf0b36d11
.word 0x145a8c9c,0x6e1511bb,0x30dffa33,0x388df0bf
.word 0xe45fa774,0x54f11e18,0x0e62a2df,0xd8e9e2d2
.word 0x201e1991,0xb33e550a,0x900a78ad,0x02165c0f
.word 0xda911a8e,0x450ca338,0xea4f00c5,0x48bea5a4
.word 0x1173f2f5,0xd7d370ff,0x6769bb2c,0x750ba237
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 0xf1707de0,0x811c7fce,0xaba7eb72,0x509772ca
.word 0xafd1dd41,0x443b19e6,0x610b6f79,0x09c3f8db
.word 0xf669f672,0x4d41d0e5,0x4dd8fd7c,0x160601b8
.word 0xe6259a4a,0xc9d8e9da,0x6a0ad6f5,0x30963d77
.word 0xa8044f41,0xeeb477b6,0x4aae13e6,0xcf710937
.word 0x7db1c914,0x011f4735,0x5b288913,0x8af1b494
.word 0x3ef15d43,0x856fe7fd,0xfb369023,0x4ab34951
.word 0x58f3f26d,0x79822644,0x2f67079d,0x3f8c9d79
.word 0x4ea78460,0x8f324b92,0x3fe253cf,0xa1e9eeee
.word 0x557d4c26,0xb5880950,0xbb30a054,0x7719e0c0
.word 0x0d2d467d,0xcb18da18,0x933962d3,0x5f653b0e
.word 0x9a796035,0xfed00884,0x6c59298d,0xb395ce30
.word 0x8ea2f7cc,0xfbf810d5,0x45865ccb,0x4f152a3e
.word 0x2d346287,0x233f6d2c,0x68fe6f12,0xc34cf5f4
.word 0x324a47a9,0xb69bb630,0x06a790d5,0xb41a2c1e
.word 0x68426671,0x7cd5f7dc,0xf426f07f,0xf5b7bfcd
.word 0xd2497c4f,0x59413aa6,0x231fcc05,0x6cb9004d
.word 0x021528d2,0xf455e729,0x7adba665,0x3dbda3b3
.word 0x3b1ecf69,0xa479b2eb,0xeb6c6663,0x75665c89
.word 0xabe607ab,0x7b905773,0xb0235f32,0xd4045e75
.word 0x6bc6b102,0x7e11ff1d,0x3993e79f,0x0871b995
.word 0x50190d23,0x6c90f9d5,0xb5cabc5b,0x10aa2636
.word 0x1fbead6d,0xa562be62,0x8cd17deb,0x43b0e904
.word 0x2d4843f1,0x5b6efee1,0xb90fda18,0xad41bdc5
.word 0xa5f276d2,0x24807823,0x3b2202ac,0x17dfb363
.word 0xf79603f6,0x75c442f7,0x3e106a82,0x8e5e76b5
.word 0xffeacf90,0x80a134ff,0xb92d5203,0xca668b12
.word 0xc7b3e83b,0x97958b77,0x108f432b,0x0e01634f
.word 0x005a8f1f,0x335d71ef,0x27f7df0a,0xe60287fb
.word 0xff34f28c,0x602a0671,0xe360e1a1,0x5d566d7d
.word 0x70d4173d,0xe4c5aaac,0x1767ea5f,0xaedaf314
.word 0x72dba293,0x0e5fefcf,0xaefdafc9,0x73efa93b
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 0xfbcd5990,0x2f1ffb14,0x0482f9fe,0xe3c991ba
.word 0x92ee6ec3,0x80d59518,0xa42933d1,0xd9d4a815
.word 0x2d32a3d1,0x2abe7ecf,0x5df0e280,0x7a8835eb
.word 0x10eaa8af,0xcd3d2d51,0x1415b418,0x47542201
.word 0x697f3ab8,0xc0449862,0x1fcf28e5,0x5cde2440
.word 0xfc5cdf47,0xfe577e8c,0x7a92d16d,0xbc375e27
.word 0x3f9827e3,0x7e18662e,0xcc2e28b9,0xee65cc57
.word 0xe59fcb74,0x42e7c381,0xb4c65395,0x91c19955
.word 0x75512198,0xa257c363,0x1081edf4,0x58cf3466
.word 0x7ac1efdb,0xccc1f874,0x258148d4,0x43f4e826
.word 0xff95c7d1,0x44a1c83a,0xcd9aebcf,0x7ae9ef94
.word 0x64570aba,0xe7a990d0,0x886b0bb8,0xda62863d
.word 0x0d76f95e,0xbb8424ed,0xa62965c4,0x0a15fc2e
.word 0xee4c5966,0x0f34bec8,0x87b847fe,0x9bd75391
.word 0xd77e3823,0x68c6e69b,0x90da14dd,0xf9902c36
.word 0x37913b04,0x1c526a46,0x9782a44c,0x6d1036ac
.word 0x1fd66da4,0xcfd1579d,0x5e71c5ad,0x386a4927
.word 0x0a7e49ce,0x435b426d,0xd592f57e,0x1ca2799d
.word 0xfbf92aea,0xba0164d4,0xebd1b8e7,0xbb60279e
.word 0x26d84490,0x444a46a8,0x1f9d7948,0xd76ef267
.word 0x9956392e,0xd5208cb4,0xcc3c3b70,0x8cfafbef
.word 0x130ea8ab,0x5f40beab,0xed0aa8db,0x1d17de4a
.word 0x62c6a560,0xe4f9a5ec,0x5a8a1428,0xe8dd5af3
.word 0x6238994f,0xd7b97f16,0x1768fc2f,0xe34f5e83
.word 0x8142d0e2,0xb03a0a3a,0x407c0b92,0xb1bf3d90
.word 0x2b558e26,0x7c694e06,0xcfecbd64,0x6a49a267
.word 0xfba9534f,0x7db9122c,0xd807407e,0x9f1ee891
.word 0xf0dc039a,0x3fccbfa4,0x6870f804,0xf01b2068
.word 0xddaf6d7e,0xa5264438,0xf4ec10eb,0x9b0015ee
.word 0x8d3ccca5,0x23c29d74,0xbd1bd606,0x0d961d8e
.word 0x53eaec2f,0x0be6d0ad,0x37f4923a,0xe2a4ec3b
.word 0x54d96985,0xc5accf3f,0x01ef0ae7,0x8d0a5830
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 0x76a18de9,0xb62dfdd7,0xd4fdfcf2,0x507c28e6
.word 0xf8451afa,0xb350de20,0x22489036,0xf5a967b6
.word 0xc65c2f4a,0x8d9728b3,0x7d6965e2,0xca7947f9
.word 0xa38cd8ef,0xa9d87bf1,0x7bb52fdf,0x9080015c
.word 0x5c17b20b,0x6726bc5d,0x3268bc79,0x1e2096b4
.word 0x5a6008fe,0x0dbc4db4,0x796cfa03,0xca4844d9
.word 0x2d83460d,0xc32f29f2,0xd612fadc,0xab83e0f7
.word 0x32012ea4,0x10c82201,0x95696c2a,0xc4ce18ec
.word 0x6b7c5091,0xb0bfc5f2,0xcb9ee6ac,0x71de653e
.word 0x200e829b,0x3b2b2b1e,0xa3aa9d7c,0xd46cd3cc
.word 0x3828a845,0xdd5ae4b9,0x3941a7a9,0x21c9c1ec
.word 0x0f1b9a38,0x1bebc191,0x11b9ff6b,0x65ce2498
.word 0xdc887766,0xdd480a27,0x6e6cf1f1,0x48c53f9d
.word 0xaca98bf7,0x54fb3c8b,0x70f501f3,0x1810e57d
.word 0x692db2d5,0x5a782f59,0xeb209be6,0x5b52ec0c
.word 0xb9e27fb3,0xd6eb1c01,0xf6e3dffa,0x68e893fb
.word 0xd7b2aee5,0x4ec3f9d2,0x41452388,0xef45afc3
.word 0xeeea4d8b,0x3be1bd33,0xd2383d05,0x23247817
.word 0x5b1838e6,0xeb435bf8,0x4e9b10b6,0x998eab0b
.word 0x9f4eb6a1,0xba7118a7,0x7586a966,0x0f8d08db
.word 0x6bb80486,0x21bc2e42,0xfc5e5a9d,0x414ec24e
.word 0x89c66ab3,0xcb3aae47,0x32bd2b72,0x2c7be0d2
.word 0xe5baf0ee,0x92cdcaa5,0x77273b2f,0xb202a0ad
.word 0xf500149d,0xac99284c,0xc7cc05d8,0xea88c96f
.word 0x7ce045d5,0x46c914ec,0x56cd18d6,0x691f5d3b
.word 0x7d01ecbd,0x5fbec8a1,0x6c1e3960,0x8b616848
.word 0x890a311d,0x29b10893,0x7f5ff8fe,0xc1b273fd
.word 0x8edee0b6,0xe6c6e99f,0x20c97fb0,0xecb968ec
.word 0x14481f9f,0xad4b86f9,0x5a834713,0xc0f47efe
.word 0x0bc8cab7,0xcd248680,0x84c4c7b2,0xee2b7486
.word 0xc66d8c76,0xe72a35bc,0xdd83047b,0x5f41c810
.word 0x826e7f82,0x13393ddf,0xfded307d,0x1c17d1f8
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 0xeaef8ae3,0x27e9d591,0x55de3806,0xcb9d6387
.word 0xa93d462e,0x2a036c34,0xfbbd0b50,0x1e4afa50
.word 0xda0bf5f5,0xc7a6ca7b,0x8e190105,0xb1da7f41
.word 0x7fa9b3fb,0x58a244b9,0x7106174b,0xd39d30b5
.word 0xad8c2e23,0x354c6005,0x50ce47f6,0x65a107c6
.word 0x2b3b23b4,0x259c0c25,0x71575116,0xf1d3adeb
.word 0x612365c1,0x6243be1b,0xadf4a2b2,0xefaedfcd
.word 0xf9e4fd5c,0xce6ff607,0x4a1e12b9,0x4b834555
.word 0xcfde5303,0xcc584a66,0xeab6a448,0x03fcea3f
.word 0x350bed27,0xee8a6401,0xdff588da,0x3d6f2a88
.word 0x199e9872,0xf343b7a2,0x22b3abdf,0xfd76eef3
.word 0xf17c8a76,0x0e19ce62,0x7339da36,0x884f7aac
.word 0x485d28f3,0x6e24a9f4,0x749f397e,0xbe271eb7
.word 0xaf4fe2b7,0xc95fc203,0xdb612304,0x619fd78d
.word 0xc4f1e30f,0x4dbd905c,0x5466743e,0x816e706a
.word 0xba3f0069,0x9713cbc4,0xcd7f1945,0x1c6360f9
.word 0xc4962dc2,0xbfcbb4b3,0x28c1f600,0x7b78cce7
.word 0x0d875443,0xc37b3bc9,0x1dcd1a56,0x67db8e5e
.word 0x93d832a5,0x54443555,0x30e057a9,0xb66910d9
.word 0x3f8efc0c,0x3a05e732,0xaca83b8e,0x8eef8a29
.word 0x50931439,0x88196ad1,0x8ec1a567,0x1e4fb7f1
.word 0x20c49ce3,0x50a23691,0x58779731,0xebaa92ff
.word 0x5688f20a,0xf393203b,0x40882434,0xd6006486
.word 0x34540791,0x8c8e26f2,0x5651c1c4,0x90967ed0
.word 0x6e86c638,0xe8de6496,0x39de761a,0x9eb94469
.word 0x80f23683,0xdd3f94b6,0x5275e76a,0x67e33d6b
.word 0x5a435aaa,0x63475629,0x361e5b9a,0x1653925f
.word 0x7b4d5e08,0xcbd6370b,0x151f436c,0x06b5d169
.word 0x3d32855d,0x30cc9783,0xa0b20687,0xe57066f4
.word 0x9a17cc67,0x87bbcfff,0xa42f4240,0xbcdcf0a6
.word 0xca7f21b1,0xf0265ec9,0xf83768df,0x7693b017
.word 0xe71d7479,0x91033293,0xfdc4b9de,0xba87878a
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 0x468eccdb,0x38df0f12,0x86648e5a,0x859b196d
.word 0x4d972d91,0xfc1ecbf3,0xad8ef8f7,0x7615095c
.word 0x6ea8a829,0x0c0a9413,0x40087d8e,0x7cf1a14f
.word 0x12f3592e,0x1910b4ee,0x71c4359e,0x09b9b348
.word 0xd9a83a06,0x0ca9dcbc,0x9cfa6541,0xf3a8e782
.word 0x9c256456,0x2b780b83,0x8d17802f,0x69495c95
.word 0xcd7c2e46,0xd5718880,0x5bce6dd4,0xffa92f1c
.word 0x045da8b1,0xa7baed8e,0x85427183,0x7f718628
.word 0x2e015511,0x6e72404a,0xb2ba44cf,0x1eb4cd04
.word 0x8bfb5c42,0x317e0573,0x3eb1db47,0x49d4a429
.word 0x95ee7a31,0x3ec1f1a2,0xfbd91438,0xfcf0b5a7
.word 0x95019609,0x7cc87058,0xa2b6c1cc,0xcbea7935
.word 0xaa1d2fc6,0x856ec20f,0xc3174b0d,0x51bcc5fa
.word 0xc064719b,0xa474e0a1,0x4a8b0b16,0xb84981d0
.word 0xc204f014,0xe337cf8d,0x3b1e1d10,0x378a9196
.word 0xcef54c4a,0xee6d7e85,0xa8489fcf,0xb5398b54
.word 0x56e088fb,0x2d5d680a,0xedc23df7,0x32b72a37
.word 0x205cab12,0x95cae055,0x3dc00cc3,0x38d8df30
.word 0x8ff89217,0x32b397e3,0x8f906971,0x6fdd2e61
.word 0xc05d9e88,0x6d071073,0x1808a201,0xabaa6f2d
.word 0xbaeee4ab,0x67ec65a4,0x76284c1c,0xb18ea615
.word 0x60c8a894,0x76da1737,0x0cc6ee2f,0x09bdb10e
.word 0x61d307a4,0x71b1790e,0xa34c9f4b,0x7a863c12
.word 0xf0ec4775,0xc786b86b,0x88ac916c,0x57058a33
.word 0x0a5323ef,0x92e4fddb,0x4c2e8bd4,0x718f053b
.word 0x21b2385b,0xf9105540,0x29ae06fa,0x1bf68a31
.word 0x8605e0e0,0x2191fbf4,0x1f5c4e4e,0x1d2ac7ff
.word 0x9f8364cb,0xcbd46b9a,0x7181d3a2,0xfb715b30
.word 0x7ad43ec6,0x9449bf9e,0x87ac857b,0x27522d82
.word 0x5a85d52b,0xf74e5d81,0x2a63d631,0x76ef5884
.word 0xb1d06ed1,0x7998715d,0xc6bac33f,0xf91c9602
.word 0xceda14e7,0xa2e8fa62,0x4c555dcb,0xb0e8d59c
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 0x9cf0bc5d,0xa57408ab,0x77504a33,0xf868cdef
.word 0x2b8193f0,0xccb3b2a4,0xd13edfe2,0x15783972
.word 0xdf417c20,0x5cee4f72,0x00fe538d,0x11f4ee0a
.word 0x843b0912,0xc0e59dde,0xce7750bf,0x26f1866e
.word 0x95356c94,0xba95cd75,0x9a499746,0xb6101586
.word 0x2e666a75,0xede8f7d7,0xeac49e32,0xec24186b
.word 0xa210cf9a,0x3a9f6952,0x36f40153,0xfa4e4fdb
.word 0x9a226108,0x39d4e222,0xdc669414,0x5b92dc64
.word 0x7142ca89,0xdd543f10,0x46c1eebe,0x157155e6
.word 0xfde299a0,0x4c29872c,0x4a287a87,0x486b1125
.word 0xe020ec75,0x8a6aae08,0x548f6893,0x7f50bfcd
.word 0x82c4629e,0x925d85e3,0x929e5d7f,0x4cccb21b
.word 0x5e5a4620,0xaa2c4bb8,0x53bc5f62,0xbb289153
.word 0x73950f7b,0xb8afb415,0x8db368b6,0xdf5409c4
.word 0xe6c44791,0x35dda294,0xb2e10431,0x82002ea0
.word 0xf2d126d1,0xb8b855c1,0xb5dfe36a,0x2ac656f9
.word 0xc5ed2289,0x0b8c18c9,0xe6ed298f,0x2061446e
.word 0x2a7e91fb,0x52ac7b6e,0x497d6dde,0x4f5b3cde
.word 0xdcb65fdf,0xff3c8b14,0xdb2bfa54,0x7fcbd7bf
.word 0x6b29cfd7,0xe517cdd7,0xaa7def5e,0x97ca5ecc
.word 0x1d81a202,0x0b932532,0xc93fbf12,0xe6a977fc
.word 0x6de53ac5,0x126b027f,0x4e1a765d,0x67ed5713
.word 0x7ec4ac30,0x264b1bad,0x5a3c4ebc,0xba408e0a
.word 0x76cfac4d,0xe3fd4995,0xedbb15b2,0x85d72db2
.word 0xc6c538b7,0xb2793725,0x99e8fd86,0x7ea70576
.word 0xc9f6aa4c,0x743fd5ce,0x3abe7f73,0x2fd4b9c6
.word 0xe7d9a5aa,0x5833dc68,0x3f6d48df,0xe9eaf31a
.word 0x08810eb4,0xe54f5b38,0x59ca1551,0xd2df8efa
.word 0x1d69fef0,0x66db28d1,0x350d1441,0xcb2521a1
.word 0x1cfc2d1e,0xe43806f7,0x03462951,0x995dfe95
.word 0x9c2cf7b0,0x1c2e8ee2,0x53710acf,0x1c9ab45d
.word 0xf41619cc,0x4e9e3569,0xafdab020,0xe3416b66
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 0x45442083,0x54e1bf66,0xf3d1a620,0x75b4b252
.word 0xbb854377,0xc568b3ef,0xe171bf67,0xe2a9cde4
.word 0xc3de5821,0x041df0e8,0x02bd3b62,0x143dbb74
.word 0x1233f0fa,0xd19689ed,0x85995c61,0x0bec42ab
.word 0x783fe3eb,0x883cd8c9,0xf5f34359,0x52535ee9
.word 0x4f454905,0x5c302c39,0x12f6d1bd,0x6f4cd305
.word 0x1c6210c3,0xe8bd9690,0xb5530072,0xaf6787d4
.word 0x16972322,0x2f490ec7,0xb7795635,0x42870948
.word 0x789cc4e5,0x2f94260c,0x8922ed2d,0x8a1184af
.word 0xcc3233ae,0x67fa525f,0x64087825,0x4c5545cb
.word 0x23394dd1,0x1171e24d,0x701b2b1f,0x2ba58bd0
.word 0x5e11f243,0xe1aa5126,0x7f46e92a,0x8c1e9319
.word 0x5a407d40,0x7349e28e,0x3c80991a,0x5943d6df
.word 0x4b3ac445,0x7a491b55,0xf1d9fda3,0xf6733bd2
.word 0x8de32cdb,0xadfeccb8,0xe52682c1,0xa486a51c
.word 0x41d939c0,0x7241707d,0x6479c791,0xda26245a
.word 0x3fa3d43b,0xeb5be7fe,0xa165a7c5,0x089616df
.word 0xb66e541c,0x53f01ff4,0x585d2834,0x0f6a8f35
.word 0x2179eba5,0x3c825d09,0xfe9992d6,0x55b5f78c
.word 0x4a133668,0xb0640a00,0xb41bb980,0xb42f79aa
.word 0x933a1de2,0x08478e91,0x22f26e86,0x9d89b7f1
.word 0xb2a09f04,0xb9ef82a2,0x0f7a2bab,0x5de9fcc7
.word 0x92a6cf65,0xaeaf2498,0x453e4cf7,0x3ba66f91
.word 0xa87b6e6d,0x6ce9a599,0xb737ee4c,0x1c9f8489
.word 0x4dd04d4c,0x5fc172b6,0x13f18fcb,0x2f012a54
.word 0xb7a29aad,0xd14396a8,0xb3c0a5ae,0xeb498709
.word 0x5fb3c720,0xf5f5534e,0xa09dad45,0x9c648af7
.word 0xb4eb66d1,0xe7c2fb60,0xf152c8d3,0xbf116a2b
.word 0xda52c924,0x1fe2dad1,0x92ea3d09,0x443ef5de
.word 0xc4c7109d,0x83f12cee,0x842822b6,0x4eae3fff
.word 0x10393679,0x30ec144e,0x5462510d,0x396a8d32
.word 0xdc0d7415,0xf773967b,0x8937683c,0x7e265788
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 0x85fd8c48,0x7107876f,0x6864adff,0x164654c7
.word 0x75b10554,0xdcaa21e8,0x93e291ed,0x256e0b20
.word 0xb3db1854,0x11de1006,0x00ee8893,0xd5d5403f
.word 0x4ee8f34a,0xbb2c8891,0x447eae01,0xb6bcf8a6
.word 0xc84d0072,0x5d48569a,0x64f3fb03,0x675d3b4e
.word 0x083d1dd6,0x1f0ab001,0xce876e7d,0xe5d16d6b
.word 0x045b7e70,0x3e5b3573,0x02b86a09,0xc050db0c
.word 0x9004e06d,0x9f4a9b9a,0x1bcb0196,0x8c5ac7d7
.word 0x476a8696,0x544364fa,0xeddf0a92,0x835979d0
.word 0xc28105df,0x02ab62ed,0x4eb0fd92,0xa46730af
.word 0x42fef969,0x4a556f06,0xcef63fd5,0x83791205
.word 0x50b87d8f,0x218e1791,0x8c9fd0e0,0x231892cd
.word 0x6a00be9a,0x469505af,0xac4038b1,0xec8cb516
.word 0x4e11e750,0x6ac7466d,0x43089d9b,0x4b440665
.word 0x5cb21c3f,0x570cebf6,0xadb3935d,0x12f75697
.word 0x5ee1eadb,0xf7d84b31,0xcabc0dd2,0x126e48b1
.word 0x59fac546,0xb4b09d19,0xfbff5b5f,0x5febae08
.word 0x400d5a32,0xef941031,0xcb50aa12,0x1b2a4271
.word 0xd019af81,0x75068e25,0x185681e3,0x9b2148ea
.word 0x55e634e6,0x6f7c0679,0xcf3fbc5a,0x15164da4
.word 0xdb6f7caa,0x8d127638,0xaacf5b2d,0x2cf75d78
.word 0xb0fa5bd5,0x2ed9faad,0x967d0060,0x026b2418
.word 0xbf0f27a6,0x1f7c5a60,0x6af0ca5b,0xdcc34e67
.word 0x8f1a0666,0x8810bc79,0xd51190ca,0x4a172e60
.word 0x96a329db,0x6b3480dd,0x0e1de4b8,0x942d45e9
.word 0x5631c49f,0x9869e235,0xae9f88f5,0x1a2671c0
.word 0xca8c342c,0x10565c45,0x844b026b,0x3f1c6c68
.word 0x1890a18d,0x39c1da51,0xb803489e,0xa914fbcc
.word 0xc9f438aa,0xb00ad523,0x07ad7f5f,0x2eb19770
.word 0x920a4942,0x214a6e9d,0x30694bd4,0x0e1bdbf4
.word 0xf19de7fe,0x95a04887,0xcf0e62c6,0xb4123aba
.word 0x4f880d30,0x0f0ae96c,0xf186a83d,0xf62ca948
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 0x70087f22,0xa6e80e09,0x6fa60217,0x07ac0020
.word 0x7fe64100,0x632829b2,0xd111be9c,0xa3bb6754
.word 0x09ffa45f,0x73a8d5c4,0xb8d3246a,0x0931755a
.word 0x344c788a,0xc720df68,0x1af9507e,0x1efb618e
.word 0xafd7a8bc,0x3712dda3,0x3b5aa7f1,0x9a7973ae
.word 0x1b8c1e41,0x86ffeec5,0xc23bfb46,0xf75b53b8
.word 0x57205534,0x91ca108b,0xb8e9d2fa,0xd2126a38
.word 0x16a2fccb,0x201ff6eb,0xd2fe1172,0x0e633e6b
.word 0x804fc051,0x9ac92202,0xc7225b71,0xb6a9d4b4
.word 0x1bb753b0,0x69594730,0x404d7113,0xebaf27bc
.word 0x1e576704,0x4adaaf46,0x5d32488d,0x1bac2de3
.word 0xf3cf177f,0x8a131142,0x080a5148,0x71d8a020
.word 0x30f9b15b,0x0ccc5bbc,0x19309973,0x7557db40
.word 0xa80b3c49,0xb869cf5a,0x1d478a79,0x81550fa4
.word 0xf0f17a7d,0xa04603bc,0x3cfa3208,0x87985103
.word 0xcf544f0f,0x13a5dcd9,0xfcc95173,0x65042151
.word 0x794696fc,0x4488da1b,0x96d4acfd,0x84b54dd2
.word 0x7bd6328c,0x029ea4c3,0xf10dd882,0x926c06c2
.word 0x5a7717b1,0x059e1caa,0xcc8cdd1f,0x51aae761
.word 0xf74dbc33,0xf11a52a5,0x0379edf4,0xc25ce554
.word 0x8af6e8a3,0xfa9cd27f,0x6fd2584b,0x802acf47
.word 0x697991de,0x9416039c,0x02476cd1,0xfaa43a81
.word 0xf1ac065e,0xef43defb,0x8e219359,0x83b0070b
.word 0x2457cc18,0x389fca72,0x81a08f27,0x4cdd23fd
.word 0x92c14a16,0xa239268b,0xec5912ae,0x0694fc79
.word 0x20360dfc,0x7e779f4e,0xc94c8fb5,0xee7efc0f
.word 0xdf41c1fa,0x8a1bfdd0,0x3071b587,0xf644881f
.word 0x2272b44b,0xf89f566c,0x027351b8,0x64e9debd
.word 0x99c2ce85,0x8c3b17f0,0x38313c3a,0x7bc69d21
.word 0xa7fa2880,0xee723183,0xf5edd27e,0xe30162c8
.word 0xd9c514dc,0xe88a220c,0x0a20f6d3,0x9c9c6c23
.word 0x82a65bbd,0xd065adb1,0xaa7cffb8,0x1f0d0203
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 0x9a97c756,0x5f50f012,0x8daea9de,0x7521d406
.word 0x16f51722,0x8292a753,0x53207d1b,0x2c479158
.word 0x7eec02f3,0x745c4c3b,0x0d96b310,0xf722eb84
.word 0xcbbf4e2e,0x0589f262,0xab1ea843,0x006641a5
.word 0x61eac019,0xd8faa269,0x940fb46a,0x9e11e4d5
.word 0xbff19c38,0x924eac2c,0xf21684c3,0x36757b4b
.word 0x02cc2069,0x077eb5dc,0xc98991a5,0x0cd1eae6
.word 0x649328b6,0xbcac2fbb,0xa767ff4d,0xb535c813
.word 0x33134fb7,0x787125fe,0x684d67ac,0x90115bcd
.word 0x422e8f9c,0x42b2cb38,0xf05015dd,0xab0b7cf6
.word 0x8c3f48aa,0xb08f209f,0x7bb7c2d4,0xe193e5a3
.word 0x15a01c0d,0x11edc784,0xbb4ac01e,0xa03f6ba2
.word 0xae7d3a55,0x8d7d70b6,0x7b4716b4,0xfa5d49a6
.word 0x1f04865c,0x1c7e8851,0x7b3c6282,0x59108e00
.word 0x5f181c7a,0x9fed051c,0x33532a65,0x8bc04179
.word 0x75be4fbe,0x8577cdee,0x313fb8b5,0x36178e32
.word 0xe49708b0,0xc305adac,0x6c978a4c,0xeb268c16
.word 0x472aa551,0xaa46fd22,0x7ea668ce,0x7b546020
.word 0x2cff6ba3,0xbcbc56f7,0x0846067c,0x2df9311b
.word 0xce9b19ae,0xdc7c7f96,0x41570439,0x029d674e
.word 0xdf0e4a91,0x033e3d8f,0xdec572cc,0xd9665285
.word 0x1d2bacec,0x0971a2d2,0xd9a1d7cb,0xff644b83
.word 0x501be0af,0xefddaa56,0x20fdda2b,0x8a675005
.word 0xb1b60e9b,0x13f55f3d,0x2daa0d44,0xbcfd0d3f
.word 0x55569305,0x7a1817b2,0xf1ab8273,0xcbd76a2f
.word 0x7a92f39f,0xae3454d9,0xd2858df4,0x6f9127b8
.word 0xd2b31598,0xcab7daee,0xb9c715c1,0xd5a2b91d
.word 0x572491ce,0x3bfcea31,0x089c88c5,0x98cfa7e7
.word 0x813821be,0x0294341b,0xf7c4d2d1,0x090d81b0
.word 0x9861beac,0x9f41133b,0xb3506087,0xa512b9e3
.word 0x480c9802,0x94c165e2,0x3fa89b84,0x6c687b00
.word 0xd2755979,0xbd7bba45,0x134d2be2,0x155be868
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 0x7804baa6,0x9a54e2f2,0x7e33ebef,0xf631c548
.word 0xeb88326c,0x9b34977c,0x35064076,0xe98923f2
.word 0x8ecb8e11,0x945ba5dc,0xae6851b4,0x95f408c8
.word 0xf17a6f6e,0x7ba28a0c,0xb1f35bfb,0xb893cd50
.word 0xc9a396b9,0x35bdf479,0xc75770a5,0xbde06d43
.word 0x26f36ae4,0x1d1053a5,0xccdea45f,0x8cc3f233
.word 0x6dc17e2c,0x31700765,0x5096bc8c,0x9142ecaf
.word 0x379f6f1c,0xee94654a,0xff35d030,0x97e1e598
.word 0x65e7a95d,0x083edf31,0x4c2f8032,0xd036da74
.word 0x737d0c34,0x89b19331,0xe16d7f10,0x5c63c6e3
.word 0x8c123294,0xee47e1fe,0x0872c457,0x66229c9b
.word 0x4f2591e8,0x29c66fea,0xf78b92a1,0x66ee8782
.word 0x3a963694,0xdb84f2a1,0x796b4389,0x9ea2d05d
.word 0x4e27a9ae,0x37373191,0x79824832,0x20ee0b9b
.word 0x8824b69d,0x1077c028,0xace3d6c6,0x41c98fa7
.word 0x66b41249,0x00aae408,0xbc2d1054,0xce969e69
.word 0xb6efb7be,0x352ee56e,0x4cd7c8df,0x4c30f925
.word 0xe9071399,0x90f5b30b,0xe20452ca,0x5e33f7b3
.word 0xa19ccde0,0x8eeaffdc,0x00e05a7e,0xeefe8076
.word 0xa3670e75,0x6cb54cb2,0x0573d828,0x61796991
.word 0xe621a505,0xfad8ddce,0xc12366cb,0x4b359e11
.word 0x11afd209,0x4765b911,0x48d1c3a4,0x34df433c
.word 0x6a6214df,0xa766602b,0xa6c62b5c,0xf452b965
.word 0xf928c57f,0xf8eb2ffb,0x10a6b653,0x109e25af
.word 0xd15f1c2d,0x691338fd,0x77c7ccf1,0x582e203d
.word 0xbd828d4c,0x517a154e,0x13cc6492,0x8696c474
.word 0x718e1ee3,0xe5d825ef,0x97650b61,0x2c6b14b1
.word 0x6751abcc,0x681bf9a9,0x3cdaf71a,0xfa4d3379
.word 0xcf24c115,0xbfb7cdbf,0x4498af65,0xc05ab321
.word 0x0f69dfcb,0x275c6d01,0xee492a9a,0xcbd101af
.word 0x4d9c15d6,0xb697301c,0x32b60a73,0xb7665b78
.word 0x428436db,0x0c9de39f,0xf54e2079,0x1c42b57c
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 0xc815b9ef,0xe1fda1d5,0x631e0dd8,0x7d4343a6
.word 0x92ae7cc6,0x77211922,0x19d2385d,0xc382799d
.word 0x556fd8f0,0x1e8d06eb,0xf9d4edc7,0x330f6fc2
.word 0xdfc81b05,0xc6ee7777,0x5239e45a,0xc393948d
.word 0x6731c28f,0x1edbcf3e,0x41359839,0xac5600cb
.word 0xba66b0eb,0xeff3071f,0xcc21121f,0xde0ecdbc
.word 0x813a9bf6,0xa8e15812,0xabf3ff2b,0x310cfc20
.word 0xfebd69f6,0x59bd7b0e,0xcf8e25ab,0x6edb18ba
.word 0xbee0c13f,0x35ab9141,0xc126f45c,0x3b90bdd8
.word 0xdf91899a,0x13063731,0x2f912294,0xe27bc408
.word 0x3f89b555,0x6c3f74c7,0x01f1e32f,0xa776e090
.word 0x78b4fb5f,0xe7b08d76,0x18683a7a,0xbf58b8e4
.word 0x75917fa9,0x7ea431b2,0x7a80df52,0x58272b0e
.word 0x56ce3561,0x6ac32fe6,0x60320e8c,0x95ceb3df
.word 0x56ee1869,0x53d2d801,0x3b212cee,0xf3bbb8be
.word 0x7d379610,0x1b5d71f7,0x620dfe05,0x6f06efc4
.word 0x25f0d2a1,0x3849e575,0x20a96d20,0x45007760
.word 0xd50d5a02,0x2e4c1297,0xccaf1d76,0x58b2b050
.word 0xee92b99d,0x70360258,0x2a7dc143,0xf918ac99
.word 0x7666560a,0x5d5a157d,0xf93afa0c,0xe535e75f
.word 0xfb677817,0x168a60a1,0xb68c37d7,0x3f8194d9
.word 0x0a474b08,0x7d9d73a7,0x44e907e6,0xae87df3e
.word 0xe7a39f29,0xe66d67d0,0x21d348ec,0x9267bdff
.word 0x26991ffa,0x23861e06,0x23d7f0de,0xfc734834
.word 0xb30f8299,0x9168644d,0x8dc785d7,0x97211409
.word 0xe69bf8b6,0xa6d50efe,0xbed92528,0x516cb1a0
.word 0xd079ab32,0xd9e708bd,0x5236415a,0x6032b7d4
.word 0x6b904559,0x7c26de7b,0xbe135c00,0x0ec2340c
.word 0x2e525f25,0xfebd9faa,0x61f01f5f,0xa0939ebc
.word 0xaf6ae965,0x782760f2,0xb38ec276,0x15c06aff
.word 0x6c712003,0x3c4f78e6,0x93a18cb9,0x99a58831
.word 0x7e6ee7d5,0x3c5bc6a9,0xdebe3cfd,0xb9579130
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 0x8d39da4f,0xa3dc559f,0x8284c0ae,0xadf1a444
.word 0x0f8fa655,0x622a1d61,0xa51635c8,0x19cf8cf3
.word 0x86d562bc,0x8ca63668,0x06882ab3,0x7aa402a7
.word 0x04151467,0xa578581f,0x4f17b686,0x169377c6
.word 0x9ae0af69,0x6ff1dba3,0x3199c320,0x34c11c8b
.word 0xc2eac65d,0xa52235e0,0x6cf50cac,0x0fa35931
.word 0xa495c48c,0xc8d2f47e,0x8b475554,0x93194ba9
.word 0xf3d2b976,0x555b531f,0x5b492cb7,0x6f678c91
.word 0x429a9d4b,0x737c4e98,0x3d35ec3c,0xbe609141
.word 0x0bb06bf0,0xcdbdd420,0x3bd24cd5,0x5ca70346
.word 0x437c17cb,0x2391ea61,0x7120ea2a,0xdd76e69a
.word 0xdb695ff2,0xe9bb58dd,0x0a79571f,0x49a5b5ea
.word 0xd37c1a24,0x1aad5cb5,0x87ed40e6,0x4b9f6dda
.word 0x4c42a638,0xb3a831f4,0x3cefc7cc,0xbcbfc22e
.word 0xd2f5465e,0xc26e2997,0xe6cc7fba,0xc3d87c4a
.word 0xc8d028cb,0x0b2ae996,0xfcf493d6,0x7eb8bf34
.word 0x4b139283,0x713afb9b,0xec3febc0,0x708a3ae0
.word 0x6fb3f3f0,0xea598685,0x9a6d648e,0xca20fbd3
.word 0xa4832063,0x6bdadf16,0x206a477c,0x825f42cb
.word 0x01d5c7c7,0x0cd345f1,0xf97ce202,0x0b4e1b18
.word 0x4b5db18e,0xdea9444e,0x7c36f589,0xff789e26
.word 0xbb567a43,0x584c35f5,0x64e44b7f,0x4e78c13f
.word 0x7964fbd3,0x7eae75c0,0x6dd78eb5,0x0d685f16
.word 0x6c254ded,0x9ec47cda,0x97abc0ac,0x4984a5d4
.word 0xf07ba526,0xd8373ac9,0xfad1a5b1,0x89a99e08
.word 0xf7dab0bb,0xe940b587,0x51002d86,0xd86ea69c
.word 0xf56f0bdb,0x2c90fd08,0x6c2199e8,0xb0a7710c
.word 0xa53487c5,0xb3da8e64,0x15d620da,0x988cde2b
.word 0x4e9f1c1b,0xd801b690,0xeb727784,0x59539121
.word 0xd3113f96,0xb0434279,0xfe060d2e,0x4edc5f35
.word 0xf1f0b2b2,0x66017459,0x7c23fa3b,0xb7b22910
.word 0x6e84d5cd,0x1fe9ffd1,0x5881b26d,0x3a1d35a7
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 0xb687fb51,0xb7653df5,0x42d13490,0xd7518eb4
.word 0xe38645bf,0x13d18042,0x3c4fac62,0x58654937
.word 0x68b6b914,0x2ad736d0,0x6486c376,0x8d67dfcf
.word 0x00629295,0xe4495d2a,0x0fb8bfbc,0x59594e6b
.word 0xf8424429,0xcc628e82,0x35b07f57,0x4acee49f
.word 0x1e423c23,0xddd71e03,0x698f8f78,0x9b70a2bb
.word 0x4c0c344b,0x74ce811b,0xbe0d254b,0xea86a585
.word 0x3e00e9aa,0x5ac12c04,0x581751a1,0x041f7274
.word 0x9fb48c30,0x2a5a7c64,0x1fa291ed,0x179c6b3d
.word 0xf1a2cf05,0x904ae497,0x6615501b,0x9e0aae0a
.word 0xb979559d,0x7e8efac7,0x371d6010,0x22de0aa9
.word 0xc0c1e3dc,0xe57d35a2,0x4589a4bd,0x39135e08
.word 0x0a586c0d,0x6bd72794,0x180c3351,0x4d41088c
.word 0xb403f911,0xb1d70a54,0xa4047055,0x7c3f0ab2
.word 0xe90f5505,0xe9f91aba,0x74aa3c86,0xbb1eae70
.word 0xdc8e7671,0xd225caa0,0x78ba4f49,0xe61e00bb
.word 0x9a2faa35,0x0ed8af11,0x85cc6d20,0x95b815dd
.word 0xab042ea0,0x86bcab7e,0xfef8b190,0xbe64d3c7
.word 0x5308e4ab,0xb021fa8b,0x876c3b26,0x073f7074
.word 0xabc0564e,0x661ad206,0x9237fb7c,0xf1e4974d
.word 0xc7713471,0x71f99058,0x317239dc,0x26660b63
.word 0x12639147,0xc7db97d2,0x7498cf33,0x6b1ca3cd
.word 0x92e70a9c,0xd117f30f,0x32326953,0x140ef1f9
.word 0x89dc8337,0x49cbaf18,0x4635b2e1,0xfa7eaf86
.word 0x54ef2c85,0xb0626563,0x7f275914,0x06cf837e
.word 0x052990e9,0xc18d1812,0xd2ecd72b,0x8b018eda
.word 0x064e5ef7,0x09b33549,0x6c21350d,0xbdd9d8ac
.word 0x2d6984a2,0x57ca5898,0x7213422b,0x131e4cd5
.word 0xd283247d,0x9b2a3cd1,0x1f00903f,0xfd517dcc
.word 0x6996aba1,0x61b524c4,0x9d93f53e,0xed530e93
.word 0xcd493f28,0xcd0bc980,0xb60a691e,0xe2559cd9
.word 0x7a0be0d2,0x99c9d223,0x9349ce90,0x87012f2d
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 0x40ae1091,0x2d5f449e,0x770a0d6e,0xbc58a1b9
.word 0xd13720c9,0xcf745efb,0xe00fe8dc,0x9489ed7c
.word 0x1c80e8ea,0x0660b819,0x631e488a,0x9e5c5249
.word 0x72b29964,0xe92bd439,0x80e35d45,0x0cc20f02
.word 0x78fd4704,0x9c7b7447,0x8d66642b,0x1afcff42
.word 0x038adbdd,0x7bfeb29b,0x2f022c6c,0x80d6805d
.word 0xb0a4e635,0xa609f520,0x6a5a2ba9,0x9c8335db
.word 0xafc681f6,0x1461edc2,0x375d3bda,0xbb1ce9f2
.word 0x572a29e6,0xb007d871,0x35f8e139,0x1afd9d66
.word 0xb455b9d2,0x90850630,0xf3c80499,0xbbf16bf5
.word 0xbbc6a144,0x111bf80d,0x8819f05f,0x5720b6fb
.word 0xd34c6c9c,0xc890f531,0x65612882,0x3f047835
.word 0xd325389d,0x4864901a,0x89b3a07a,0x6baf512e
.word 0xca886b81,0x5212238b,0xf904c3cc,0xab852989
.word 0xc0db4eb6,0x6cf5131e,0xcb3d657f,0x58a59fca
.word 0x42d11eb7,0x50be2f32,0x737b2040,0xcc2c9702
.word 0x8f9ba6ce,0x6eab3e34,0x79c02c7c,0x27d48195
.word 0x1e3b8581,0xdd28d8d8,0xaf69f500,0xe51293be
.word 0x93776c59,0xe0dcd86b,0x74c800f6,0xd768f654
.word 0x2b259992,0x224fac47,0xf11014ee,0xb58581af
.word 0xff3a0ec5,0x6c7858a5,0x72117506,0x766d857e
.word 0x0c6378fa,0x2bac88f5,0x41aa7a39,0xb57a9391
.word 0x028dc250,0x95678d0a,0xed754292,0x6c455ed4
.word 0xdf6368e6,0xd031b156,0xed35e0e4,0x6bf99bf1
.word 0xb196a02a,0x6ae1a0aa,0x92338750,0xcc588c58
.word 0xb0f2f680,0x7e2aff84,0xf3ac6a80,0x62d683eb
.word 0x8be52ff2,0xc5b46718,0x86de5e74,0x38780769
.word 0x8d597788,0x678c158f,0x46701a65,0xf4f31ad6
.word 0x9bafd116,0x5ab7ff20,0x19823529,0xe0e04cb0
.word 0xc9b44105,0x997e1862,0xca0f754a,0xe5d04ad6
.word 0xc9459783,0xb78a61c0,0x9b3796fb,0x16721772
.word 0x11a49869,0x49891c2f,0xa3cd87a1,0xcef1047e
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 0xc885c6c6,0xa159aa5d,0x00e46176,0x79d8aa19
.word 0x61413441,0x20a185e0,0xad31eba9,0x17226627
.word 0xb0b74aa5,0xcd5bf8c3,0xd2c2d3b1,0xa17a4283
.word 0x7a8b5b96,0x6fc545c9,0x1ed911f8,0x9ebe7e6e
.word 0x2eb12b45,0xc944c82e,0xd5195a18,0x4ecd2136
.word 0xb49864e2,0xc6988765,0x5bbe332d,0xd7e82097
.word 0x3e4b2d55,0xf51233d3,0xb490a7d0,0x43a1e441
.word 0xd3908dea,0x2ec6865e,0x42aa5a91,0x588a3ec1
.word 0x29b26b18,0x28680d91,0xf4bb4396,0x1667df0b
.word 0xecf2599d,0x384f51c4,0x2e2c969d,0x880f9d3e
.word 0x866ff9b6,0xb923ac39,0x557e7b08,0xcd3055ae
.word 0x95a49144,0x5091b495,0x1528f519,0x8d0917eb
.word 0x76416b65,0x8f4e7f63,0x60961083,0x25433df3
.word 0x35b2da5e,0x0169518b,0xeaee9373,0x23051cae
.word 0xe64fbdfb,0x2d0e6710,0x1063d801,0xa6959276
.word 0x63ab844b,0x9582645a,0x4723abc1,0xa22ec696
.word 0x07a804c1,0x18a57861,0xae834767,0x5c89fce5
.word 0x19f20fac,0x525de6a2,0x5152f87a,0x76b1df48
.word 0x8588fb78,0x51b0f618,0xb6ed4337,0xd62b585f
.word 0xd1da79f9,0xc55dfe87,0x762f867f,0x06e94ac0
.word 0x95622ef7,0x8bf16105,0xd2f3d7d6,0xeded7864
.word 0xc3a4b91a,0x53c1cb21,0x998bf977,0x863cf449
.word 0x512b0382,0x0251c048,0x8d10f2d0,0xc3591f9c
.word 0xdcb9b5c1,0x60c19424,0xe6573901,0xb973a3a0
.word 0xa3d45146,0xdb6f4e76,0x24d8d82f,0xff1cf2be
.word 0x80f41881,0xb3f42e1e,0xae0739e9,0xfd1f9287
.word 0x28cd276a,0xb7b275c5,0x8a9f5e77,0x8f0c0aa4
.word 0xfb6b3365,0xecab1a58,0xceeed80e,0x8961c27e
.word 0x2385c01e,0x74385bd1,0x7668e5f0,0x2c32fab8
.word 0xdf61532f,0x6e7fad6a,0x1bca67be,0x9e742363
.word 0xcb5143c1,0x434dd343,0xa287ff6b,0xe667f951
.word 0x08847e70,0x1386af57,0x31644063,0x56f46ef3
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 0xda50278a,0x5c89780f,0x1e50b253,0xf277fd2c
.word 0x6770c57e,0x02139cda,0xdee7af27,0xfb4aab05
.word 0xf0692947,0x39739662,0xa2ff1e2f,0x84eceb02
.word 0x59c40a3d,0xe165a13e,0xe8bfd6ef,0x7c824602
.word 0xafab7f15,0x45586054,0xc0be35b9,0x806aa36b
.word 0xcdc53b56,0xbe2a0713,0x3a2d9f44,0x7a2a2ec6
.word 0x19bd82a0,0x68c178fd,0x8fd8f03c,0x4c664ef0
.word 0x3d1df5f9,0xf88cef9a,0x588478a0,0xfaac8fe1
.word 0x9411e18d,0xdbda39be,0x8351d7d5,0xb78244dd
.word 0xa69cf570,0x0c296d09,0x22e35889,0x9936c7df
.word 0x112f0b58,0x3217227a,0x4e3cd51b,0x4ac1558d
.word 0x0bbe70b8,0x6434a4dc,0x49d72aa3,0x4d76fe6e
.word 0x2e77ad53,0x23383d17,0x1c8a8e76,0xe13051f4
.word 0x20226b66,0xc6b743fa,0xb3d46e8d,0x639cec59
.word 0x5000ae75,0xee521bb9,0x4d2cfe5d,0x435c0c25
.word 0x095c7f0e,0x98e54ace,0xc0f9f7e0,0x13842fc2
.word 0x5fdb0b69,0xba13acfc,0x82760cef,0x8c1135e6
.word 0x3fe8ff2e,0x20c45864,0x582755da,0xb1256940
.word 0x5cb4b0b1,0x96cae320,0x42cd8ae0,0xd6ad3c45
.word 0xd11243c8,0x0d163a5f,0xc2269250,0x060954bb
.word 0x4d4a467c,0x763e33b8,0x92ce46a9,0xf66cece0
.word 0x9cb1ca7f,0x88e30ad3,0x89703042,0x65e18e88
.word 0x801443ad,0x252413a3,0x3fd8386f,0x32cd05fb
.word 0xb7bec4fb,0x13c42cdf,0x497d10dc,0x5b755284
.word 0x05c12e52,0xf06e9023,0x3968419b,0x9beb5a13
.word 0x8c4a7168,0x29b0f633,0x3ec8a4d9,0xe1a641be
.word 0x145b5805,0xd3276ad3,0xa745a549,0x7af8abab
.word 0xb4eea989,0xca3f9e10,0xf2b8ee04,0x3095ff5e
.word 0x5aebf972,0xe9efa932,0x39175185,0xc83ede88
.word 0xfef379eb,0x9930fcb7,0x57f69c57,0x28ba726b
.word 0x8f5f5557,0x870713b0,0x5f25afad,0x284a47e6
.word 0x6d098e05,0xa0ea995c,0x4b3afdab,0x88697821
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 0x93ce70bb,0x4d0b8d6b,0xa18b63f9,0xdc65a7ed
.word 0x8f7ac6ce,0xceb22e89,0x3cfd93bb,0x34e9cba2
.word 0xafe51c34,0xa7b79293,0x51b2e82e,0x03ddcd98
.word 0xceeea3d0,0xc91a46be,0x749cc08e,0x0b7b1159
.word 0xc01ddd32,0x40563eca,0x3c931797,0x01797eb0
.word 0xd068419c,0x35f21bab,0x8fb22fae,0x2bcdf2ca
.word 0x8ea4aea1,0x0fa41e64,0xa1ee9897,0x3f1ab043
.word 0x64f35230,0x088bc922,0x613af460,0xfa706ea7
.word 0xc886e71f,0xce23a59e,0x9328a929,0x5f3b0c7c
.word 0xf1ea9628,0xa64bbd3d,0x63debd15,0x25b3e779
.word 0x1477e224,0x536cb606,0xc90feab9,0x9d76d402
.word 0xa7bbbc4b,0xcc777bc7,0x895a4c80,0x7f07897e
.word 0x20dc1540,0x4422a876,0x61c1a5ab,0xf632800e
.word 0xe62e75ba,0x51009b8a,0xfe4e94f2,0x5c37ae06
.word 0x1d984900,0x43ac91d2,0x76364e55,0xe869e8c2
.word 0x5688179a,0x31fad6cc,0x860b71b7,0x38a2ad9a
.word 0xf3e077c7,0x4a4def40,0xbaae2023,0x854a5126
.word 0x0497907a,0xe52c7bcd,0x8fd9c393,0x8c70cc84
.word 0x3cafea5f,0x5e2e890c,0x9358d22b,0x1b588155
.word 0x4280b357,0x569ff9e0,0x7c6c8ccb,0xd1d72066
.word 0x5fdc492b,0xed71a4e6,0xcaa8a9d6,0xac975e2c
.word 0x923d9e7d,0x048f0fdd,0x852637ac,0x1a54ace4
.word 0x7e867a78,0x8a2139a0,0x5a4b0edf,0x5e835aa9
.word 0x1f567276,0x2af0f485,0x363fd443,0x9a8321b4
.word 0x723c58b3,0x2b34027e,0x56da7427,0x1ac32cd9
.word 0xe5da12e4,0x03780ed4,0xfd27bc78,0x597b92fc
.word 0x177b5f89,0xdb7582d4,0x507220d1,0xe3ee3d5e
.word 0x282f03c6,0x6fd250e8,0xc3c4d450,0xe7123498
.word 0x359b30b7,0xd4f4168c,0x2f5942a1,0xd68e33c2
.word 0xebefe4dc,0x7c9fed35,0xa20ec62f,0x4a87daa5
.word 0x45b7246d,0x8e39d140,0x6af738f6,0xe0857425
.word 0x25dd2d83,0xb350a826,0x70af4eab,0x0c817df6
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 0x07f835d5,0x423d67c1,0xe9e69ea7,0x2811cadb
.word 0xd1dfaefa,0xc63ce5d9,0x78950522,0x87385ae2
.word 0x3288d3d8,0xa31dad6e,0xf10b9122,0xf84521ab
.word 0x93d03da1,0xf5001878,0x1448874f,0xe7939aaf
.word 0xe15e8f90,0x34bfe55a,0x2ae8e733,0xfdbce2fb
.word 0x98db0166,0x256581d8,0x99d0d193,0x5e163797
.word 0x26924a9d,0xe5f75899,0x8d624959,0xf6adf344
.word 0x20d9fef5,0x496b7607,0xe3393e0a,0x4ba21629
.word 0x325134a6,0x9c6e7db2,0x5a132179,0xcceefba7
.word 0x930db222,0xd67227e7,0x907f637a,0x522262c0
.word 0xc1cae024,0x6ba22597,0xb20cd2fe,0xd8b22e58
.word 0xf62a46f8,0x69439878,0xc5c8bff5,0xa7ba94bd
.word 0x05b66fa6,0xb38e2cb4,0xc0d06c5c,0x0128b99f
.word 0xfa372b7b,0xb90b9f13,0xc7b9f1a5,0x0d58720d
.word 0x80f38b0d,0x49a04fc7,0x9dea08ff,0x44af395e
.word 0x901765de,0x89a5bf9a,0xdfb400b9,0xec30986e
.word 0x58900746,0x072fd2de,0x1bfe7f7f,0x483a1a41
.word 0xab832044,0xce8f1010,0x6845f388,0x25d12073
.word 0x9fd89081,0xcb22f7c0,0x12c54f9a,0xdb67c638
.word 0x8acd0a95,0xbdd93b8c,0x8ffd0c29,0x636fa74d
.word 0x9eec3dde,0x547b4b71,0xd6d2b469,0x5257cd37
.word 0x35532f27,0xe55efc37,0x679434e4,0x3d0b9b64
.word 0xfe448365,0x658d7266,0x085a0222,0x0e49e1f9
.word 0xacfc0750,0x448bf0c6,0x54be3b40,0x6fb23e48
.word 0x06636440,0xbb113f3b,0xcd91b5ac,0x58bcfc77
.word 0x1d1dfffa,0xf5d32182,0x0a90d478,0x704c8104
.word 0x0107c6ea,0xd1471bfe,0x3ebdb808,0xa86545c4
.word 0xf702e3fc,0xf0c89971,0x8fc8c3bf,0x9aa626db
.word 0x848eab73,0x25487008,0x3e1a864a,0x23d997d2
.word 0xbd80636d,0xfebcff63,0xe5d0fe1a,0xd4ae77e4
.word 0xf9e6b8d2,0x6082e310,0xa7cda1f9,0x4b4c9913
.word 0x1dc50ca0,0xe3773052,0x059c977e,0x794e187e
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 0x99062b25,0x4859f690,0xd9796c46,0x7e4e25b3
.word 0xba3cdc96,0x83f8a3f9,0xce859d7f,0x31f8c674
.word 0xb60497bf,0xa5e94d0c,0x6928c49a,0x0fabd7ce
.word 0xcbfb3265,0x516bbfb9,0x5390f3ce,0x4414ac15
.word 0xa1c2707d,0x006123c2,0x2fabb7a8,0x29afcf97
.word 0x36f73eed,0x5c54728f,0xcae00fee,0x1868bc1d
.word 0x863d0628,0x8e16d506,0xb9d17fca,0x3caa8e3c
.word 0xa4b5c534,0x33e8fcd2,0x6893b18c,0xb590d9d6
.word 0xf0065bed,0x038234ed,0xc6084f4f,0xc53dcdb3
.word 0x7c9b2815,0xbb1c4388,0xb46b5c46,0x327466b0
.word 0x0fd533af,0xd8c6a411,0x2075354a,0xef4b0f08
.word 0xf2b9d7e3,0x18a1d4a2,0x4c105b62,0xdf01c6f9
.word 0xb1a24871,0x7aa15344,0xb48d7eeb,0x5d4fc19c
.word 0xf1e6aa9a,0x73e58c03,0x091f1aaa,0x653ce8ef
.word 0xea718fca,0x980d4313,0xf631ce6d,0x798425f4
.word 0x693540d6,0x4f0dec00,0x0cdf5c6e,0xa2fc15a8
.word 0x4bfb1e80,0x2f6491c0,0xf9396e85,0xe67b344c
.word 0xd6eab681,0x5bdb5a60,0xd8fe5a64,0xd1c808c5
.word 0x1f7a45cf,0xa4663843,0x5f04be73,0x62818b4d
.word 0x72b3c56d,0x28a24f83,0x526b36a6,0x9cb5ad3c
.word 0xd1c9c638,0x2c217a93,0xdb1b8019,0x517c2c9d
.word 0xc836260f,0x1f2df286,0x9a7218cc,0x6f862102
.word 0xe2c0c1e3,0x153e5f37,0x10be779d,0x1cac95c1
.word 0x930400f1,0xf3f6c5a6,0x23941f0f,0xbc44da3f
.word 0xddf2333f,0xc64c9e85,0x065c8f91,0x3fa06353
.word 0x5c55683f,0xb6939134,0x9e8f97e5,0x07955746
.word 0x7bb5075c,0x870e8240,0x8a186942,0xae7aad83
.word 0x1568dca5,0xdfb983ac,0x0a9546cc,0x1e77347c
.word 0xaf50cd9d,0x2bd0a4c4,0xe54a17e4,0x090ef16f
.word 0xe3cc3f51,0xcaca4d8f,0x2fbed23a,0x9e1cf9a0
.word 0xc7bf3974,0x984ac34f,0xeca76961,0xc144284a
.word 0x6f6e4b7d,0xef20893a,0x3032d7a1,0xabb6c075
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 0x9a962539,0x7bff222d,0xcb4cdd10,0xe05bace1
.word 0x87348ee0,0x3cbeb2f9,0x35c10867,0x8a6d31f1
.word 0x66d76279,0x0cbfe0f1,0x9c947c54,0x5f4eb500
.word 0xa98f3632,0x2d9a9d9a,0x10728911,0x4e0c1bf2
.word 0xe1f1e1c8,0x4a01f448,0xb9dc5c9c,0xd16bc49b
.word 0xc09de8fa,0x26a8c357,0x722e1aed,0xa09e501c
.word 0xb187a20a,0x4f24a160,0x09997eca,0x8bc1ccaf
.word 0x3ebe421a,0x4ab90290,0xfb201579,0x1ca35bd6
.word 0x311010c2,0xa20a7b7a,0x707c41a8,0x60af385b
.word 0xc8d02549,0xbf041a24,0xf1df2bbb,0x4255d7bc
.word 0x38c6a70e,0x91e4f1a3,0x2979987c,0x54827f95
.word 0x83e83cbc,0xec619ee3,0x69f429e8,0x35088ff6
.word 0x21620838,0x0fc7f2e9,0xe05e0006,0xc13a2d22
.word 0x622a6297,0x20e8b426,0xd8cc59e7,0x8a1c5638
.word 0xabee765f,0x1ee84f6e,0xa1fd50ce,0xdda121f3
.word 0xcc4dca28,0x7d85b63f,0x21810bef,0x00559c7c
.word 0x8e7a5b86,0xf032be47,0x980572ca,0x2cb5d93d
.word 0x1e80f6b0,0xc3f0de73,0x143650e6,0xc4ff50ed
.word 0x49341027,0x861aece2,0x7de585de,0x8015ef7f
.word 0x3b17142b,0x0ee11e57,0xde1a4ff3,0x23451f82
.word 0x950d5759,0x516896a7,0x0dcf8d33,0x032ed304
.word 0xd5f769e7,0x2b02b4fb,0x6d2e97c3,0xaf742b74
.word 0x7650dc03,0x835e05df,0x1dd8232b,0xd4ce1868
.word 0xcc8b5d1c,0xfe990d50,0x423a2853,0x020806e9
.word 0x15d1a0dc,0x404a874f,0xdc25a9d4,0x8b4b90f3
.word 0x891329ea,0xf36fa8ea,0x8c0c79f7,0xbaa81097
.word 0x58c96a14,0xffde349c,0x141bcc94,0xd880d8f5
.word 0x3c952544,0x93064740,0x9b4b6158,0x1c5c87e3
.word 0xc0137e3a,0x807fad83,0xf7267125,0x1d8f206a
.word 0xe98822e6,0x34af693d,0x77aba8b2,0xc1b75678
.word 0x262fc54b,0x2bd15ba5,0xae252eb9,0x3fe32f10
.word 0xfc369f00,0xaad30f94,0x1af457b9,0x8e9faf8c
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 0xf30b9609,0x32b4b782,0x9f82a646,0xea47311e
.word 0xcbe7f501,0x53af928a,0x96d7910f,0x0764d85a
.word 0x47bf6177,0x231bf21a,0x35430cba,0x2664f96e
.word 0x4d5e113a,0xae79aff2,0x34833c7a,0x489c1367
.word 0xecc0c2ad,0x4093d6f2,0xd0842d75,0x5cfbf240
.word 0x6085220b,0xf0a76d4a,0x929ae26d,0x6335cdb5
.word 0x4e6809c3,0x8b037735,0x5c6f16d9,0x7c708b97
.word 0x2f2882a7,0x9949e207,0xa1eb6387,0xa96c10a5
.word 0x55a4d877,0x8a78d489,0x00525c28,0x16064663
.word 0x72b4cb74,0xd1bfab0f,0xdaf97351,0x8e4db2c5
.word 0x6e8fb194,0x332ff7f2,0xbee935bf,0x33ed8da1
.word 0xf2d05e93,0x9b1b02c7,0x3f094c36,0x2766766f
.word 0xd7c2cbc5,0x315fbe19,0x387ab682,0xd962b101
.word 0x6ff3d969,0x40760e17,0x3e96ea55,0x376fc84f
.word 0xec455257,0xb3154896,0x1b6eeaca,0x3a283a9c
.word 0xee87a77f,0x3b8954d8,0xd28dffd1,0x3438b242
.word 0x7c638d40,0x2d9e0863,0x01dcf458,0xe1202718
.word 0xa9404fd5,0xaed4533c,0xd00f9f6b,0xa367a5b3
.word 0x8bb0336c,0x45ef6c79,0x6eaa9021,0x763c4fb4
.word 0xd6d3f9da,0x2cb60676,0x9795e894,0x220d2861
.word 0x054e2cd5,0xd2334896,0x30777829,0xa14ac7ef
.word 0xb0e9087d,0x575d8c49,0x4b432eb7,0xff94c4cb
.word 0x59100ca7,0xad51a97b,0xce82b35b,0xa5c54f69
.word 0xfd9d87bc,0x4d90afc0,0x51b9bf19,0x8cd5f0a4
.word 0x2a681be5,0xf6bf929b,0x708f2188,0xa4f599ae
.word 0x9e2ea9b7,0x1e33e72d,0xb5297cf4,0x860c78b2
.word 0xcb446abe,0x51a12de4,0xce41d39d,0xb094f52e
.word 0xcebab66d,0xc5e4fd29,0xa8a06b8f,0xecaf6474
.word 0x8aa16c87,0x95613f23,0x709ac65b,0x75c02854
.word 0xbcf2b2c9,0x9d737d80,0x3dd82eda,0x26906179
.word 0x5eee99a0,0x87f26031,0xa79b858a,0x3860aad6
.word 0x3ba80b6d,0x8b5fa63e,0x7a64540c,0x63b05f51
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 0xb7bf4903,0x89dab682,0xf9e33786,0xffa0f530
.word 0x3fa7c758,0xb5fbb88c,0xbac18083,0x1504e72b
.word 0x60eab582,0x8cc9a341,0x0c34f29c,0xd90e3da5
.word 0x21ac7d37,0x78dd1706,0x8b5eecb6,0x6b8603d7
.word 0xf2c1d1cb,0xeeba3df7,0xbd98f990,0xb9d5a0e0
.word 0xcf73c538,0x7e0fa73b,0x66148f52,0x67c64c9f
.word 0xb3558fe2,0xba1ad442,0x66b33cd9,0x42165cc8
.word 0x16d13d8a,0x06ae1714,0x91638c05,0x67de86da
.word 0x2a596746,0x1d8d4c02,0xc4ffe679,0x0fa06b1f
.word 0xd2459eef,0x415130ad,0x4485c460,0xdd86b3b7
.word 0x0e93cd2d,0x1e301ec1,0x0bf20d60,0x6b2a8e97
.word 0x451ae8d7,0xf88e3d8b,0xe9609917,0x94fbd00c
.word 0xb781edf8,0xb6a93914,0x90470b71,0x8de51663
.word 0xd5dbd22d,0x1344c522,0x30c2f19c,0x8381ac8f
.word 0x5255aab2,0x46b71c30,0xb6166dd9,0xdcc18a5d
.word 0x97ee1273,0x553f1bec,0xe01df6ae,0x21a061c8
.word 0xe84ae607,0x4ea1cad8,0x87f768ef,0xcaab2959
.word 0x64032ecb,0x64f6d709,0x29e20255,0x0911bc31
.word 0x08ae8d49,0xc1693c7a,0xf2cf4309,0x90f6b893
.word 0x81da1d1f,0x0a522927,0xc16accd8,0x9fa78534
.word 0xe106f56b,0x03022678,0xcbc910c7,0xbab23156
.word 0x21b939cd,0xde8235ba,0x24fa3fb7,0x43719989
.word 0x26764eed,0x450bae83,0x948b46fa,0x65472f33
.word 0xd6f991f5,0xcd6dfa08,0xeb4edba9,0x104aec2e
.word 0xfd97f6c9,0x7f7455ee,0xe86383d8,0xa8066423
.word 0xece62023,0x409dac07,0xd26fc3e8,0x750fc41b
.word 0x83a7bb74,0x096cb26d,0x2a996b94,0x7b5e3488
.word 0xc9181d1b,0x9aa246d8,0x351d136d,0xb7b59a59
.word 0x573146ec,0x36c6d8e6,0x618c04ec,0x986f4249
.word 0xffc0d246,0x6cfe376a,0x5e21e241,0x7e509365
.word 0x266b2624,0x29eab963,0x5f2b9fd2,0xfba28263
.word 0xe81628dc,0x6dc7f772,0xe1db8c61,0x9dab70ff
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 0x7ac3bbd2,0x389aafb2,0x16698d8f,0xb235f0ae
.word 0xcb53832c,0x0bc7e525,0x65721d1e,0x413fdba2
.word 0x46031f7c,0x453d58bc,0xa9eb4871,0x8d3e02bc
.word 0xe7e4e17a,0x45fc3557,0xfa067779,0xbcebc188
.word 0x97ac52bd,0x4e09622a,0x94a6d036,0x5134a722
.word 0x19119230,0x22e631cf,0xffcf0df1,0x3f4e4e52
.word 0x075e37b6,0xc2aa8afc,0x0ee68d8d,0x015e75f6
.word 0x5ed05ee6,0xbceceee2,0xb7957e24,0x541049ea
.word 0x7d857da5,0xd0ee594e,0x56315c2c,0xba1cccdd
.word 0xb6186998,0x610cb56c,0x9960c13d,0xa18b4eb7
.word 0x3e43238c,0x02a8639b,0x31ecd66b,0xa99a4de0
.word 0xfc4b365f,0x79072d30,0x64d751cc,0x158a98a5
.word 0xbf63a60f,0x9962b40c,0x0d467cc3,0xf0cfb418
.word 0x05841a35,0xbe757ca5,0x03fc7dc2,0xfa1bb026
.word 0x25ab338f,0x6a6f27c7,0xe860a5d3,0x9c96320b
.word 0x3f30b8e9,0x3bbc4635,0x7e8f74b5,0xa67970c7
.word 0x40b4f46d,0x16cf04a0,0xb1921d1d,0xb0cb4d6c
.word 0xfdd1bb1d,0x26db0825,0x9254e3cd,0x0969030e
.word 0xb11a18cd,0x8ff218b6,0x9ba10dfd,0x4403c0d2
.word 0x17ebb99c,0x2213481c,0x94f32dc2,0x85d6faf6
.word 0xd7047f98,0x91c13fc0,0x6af74d4f,0xbb94dfe8
.word 0xef6c9c7e,0x4d31abab,0x263dac79,0x5ee05388
.word 0x743d8bef,0xe4e238c6,0xdbf61640,0xff8fe2d2
.word 0x122dddc0,0xc24f550f,0x6b358713,0xba7f22f1
.word 0xc1eea29c,0xca45c5c0,0xbc9c33df,0xa99d8477
.word 0x3288f9b7,0xb81156a9,0xdc8fba9c,0x825deb17
.word 0x8807eb31,0xb195bf57,0xff2e1ab6,0xa0327e0e
.word 0xeb6c2b58,0x6d07af78,0x56b236e3,0x517fbb96
.word 0x8342999b,0x8590198a,0x32dc5740,0x1ea3ddd8
.word 0xaabebe63,0x1451aa07,0x64a64f93,0x161d7f2a
.word 0xd4a90f7c,0x361ef8f6,0x9195c6eb,0xf4db0708
.word 0x94e36842,0x93a6772f,0x0ce3db29,0x1b66af84
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 0xd299a8bc,0x66a03aff,0xbd980ccf,0xff4610d3
.word 0xca08dc59,0xfb6f4b92,0x6ec3ea59,0x08c22ad1
.word 0x7f22e91e,0xba7c8087,0x8f78cf0b,0xb5764f4c
.word 0xd2e8c9ef,0x1ddb9692,0x2f57fce1,0x476c771e
.word 0x2096c804,0x3b79e45a,0x26492c35,0x60190b66
.word 0x48326748,0x96a45dfa,0xd3e42dd4,0xd8cc3357
.word 0x33323832,0x3c3a0e5b,0x5a84594e,0x46603beb
.word 0xe55c6583,0xc42ee177,0x2534e574,0x140ca742
.word 0x9b72a292,0x2faa270c,0x5ecafce9,0xb83b7635
.word 0x5a09294a,0xcca7e2f4,0xe5d2105b,0xbbf0b491
.word 0x12be000a,0x1efd9f6c,0xe8d14b35,0x107aedd7
.word 0x0994cd95,0xb695799d,0xa16db7c3,0xb101c1c3
.word 0x3db9febb,0xacb8e9dd,0x9c6e0a82,0x0e6e4cf6
.word 0x3fef81a2,0x972190eb,0xa26b5516,0xaed8c9ac
.word 0x327d734a,0xe5e31ff9,0x4745ad6f,0x27b3a3b7
.word 0xb83e12be,0x155e3b2f,0x902e7073,0x805e6e97
.word 0x066daf41,0x7b547213,0xb04739a6,0x7c9850b0
.word 0x97112fd4,0xd7440aa7,0x68186f98,0x4c87cc0a
.word 0x26ab08eb,0xedcc0901,0x14237cd4,0xd16b077f
.word 0xc540432d,0x8b63ef94,0xbd34edc0,0xd8dd536f
.word 0x9967187f,0x4a1c78a5,0x8c30f12c,0x1d05494f
.word 0x921c19b1,0x0068306a,0x3e4c0ca9,0x95eeb82c
.word 0x74893ef8,0x884278ce,0x493d0ac6,0x74e5dc00
.word 0x60daa15c,0xd0f8d8d5,0x62c360e0,0x0ae2829f
.word 0x2cde78e7,0x4074c905,0x639e3f1a,0xb37fa353
.word 0xb92a424a,0xe5b20c14,0x056147f1,0xef0962e7
.word 0xf8375fce,0xd83654d7,0x6c5f34a4,0x4d3fd048
.word 0x05f117eb,0x661fcc1d,0xfc147002,0x2598a12b
.word 0xba7891c1,0x6f06735c,0xa6c2bec5,0x519f8066
.word 0xcc8b0e4c,0x89d746c3,0x2287203b,0x71c2be07
.word 0x7c26f9e0,0xf8c7fbdd,0x378e09b5,0xc73e5025
.word 0x715adbe3,0x6461480c,0x32429adf,0x3e2b1f6e
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 0xd2acd728,0x998744fb,0x031b23b9,0xe3dea5bc
.word 0x655bd0db,0x070dd8e3,0x0c9ebd4a,0x4e69df7f
.word 0xfe92f6e9,0x3b33888f,0xab1dfae3,0x544d037f
.word 0x0d4cb476,0x467c3f8c,0x436233e3,0x1488b1d5
.word 0x5be063e5,0x58284b38,0xec044851,0x0014a0c4
.word 0xf9f83c54,0xc7c998c3,0x87290c71,0xa21d35a9
.word 0x89395b80,0xecdfe739,0xf5b6356c,0xebd435c9
.word 0x210a60c4,0x50c88258,0xa6249970,0x11dacf93
.word 0x4042697e,0xa8ccda13,0x2d98e3a1,0xccee699c
.word 0xef2fe1fe,0x44cdbdb4,0x83cbb403,0xb10941ca
.word 0xc035d815,0x7a484cc6,0xab9790fc,0x6e0cd6a3
.word 0x09f45845,0x7b04a048,0x3205b969,0x389c882a
.word 0xc3d99028,0xe5849cb6,0x69226c15,0xed816d5e
.word 0x84114c53,0x6d6e61e3,0x182fcaaf,0x1ae77b39
.word 0xea93c831,0xa6ed2585,0x6429eeae,0x3ac1dbce
.word 0x79920f84,0xc88daac8,0xab134ed2,0xf6db0b14
.word 0x071ee1b0,0x3c685e23,0x06dc4e5e,0xe9a338f8
.word 0xa62fbd54,0x863056e7,0x118d6aea,0x36a138c8
.word 0xb6f2089f,0xba6d8569,0xc767fd77,0xd7b06c81
.word 0xbd72b2cd,0x75c65549,0xa034b61c,0xcbfef6fa
.word 0x6c44afa8,0x4518fef1,0xdd7d03e0,0xb6ebbf77
.word 0x3fa4ecc5,0x98ef5db8,0x2f14edfe,0x4021d7eb
.word 0x72cce9cf,0x4ad0a1ab,0xf5f718cb,0xff7fbb81
.word 0xa70de4f5,0xdf8bfb98,0x72517a08,0xe4e4597d
.word 0xc5d746d1,0x6bbe16b7,0xb0d7dc18,0x49f24f45
.word 0x139b0e2d,0x28a8aaed,0x6d7d355f,0x7d7dc2c9
.word 0x035340ac,0xb170ef74,0x3376f460,0xfc0fa58f
.word 0x4f71d0c0,0xc91fd587,0xf4c65b3b,0xfc556858
.word 0x3a2c5e73,0xdbe6431d,0x9ee71b7e,0xff26f2e8
.word 0xdee897e0,0xe71923f6,0x766e3b2d,0x8ed12e8d
.word 0x1fe30333,0x1a316b90,0x52636937,0xdf5b1109
.word 0xbe6cc208,0x2a1a823f,0xb1e23154,0x2bc934cf
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 0xb3b62d87,0x5560d2d2,0xf1c6520e,0xf1257850
.word 0xb8979430,0x1017772e,0xb3d68466,0xde9c8b57
.word 0xf427039d,0xac972b4d,0xc7ae09e8,0x0baae30b
.word 0xfafe62e6,0xefe33e33,0x17754462,0xa32a6702
.word 0x636567ee,0x0e9faa8e,0x7652ab0f,0x5787f96b
.word 0x085593c4,0x73f287be,0xbde856b6,0xc48fe984
.word 0x6aeb083d,0x0ec9cee8,0x5b182c67,0x7dd87875
.word 0xdd1c913e,0x1e128ac7,0xaddbc72a,0xc66d5d69
.word 0x11a0e69e,0x40cec595,0xb5e73635,0xe5ed508d
.word 0x43419f9a,0x9ad43ba4,0x20894961,0x01365c64
.word 0xf6825c99,0xfcc9e204,0xa3e8a8bf,0x3b5c4eed
.word 0xca5a5082,0x3fa64f9d,0xd6b9811e,0x02425c85
.word 0xbb25aa3d,0xb38af729,0xc84a079a,0x5d4daa4c
.word 0x03c42c22,0x822b3d45,0x7ce92138,0x6a9ace82
.word 0x16f1e0f5,0x4f2bec11,0xc650a61f,0x1c25a732
.word 0x6989bc12,0x8fcac82e,0x78443176,0x447b656c
.word 0x7a349cad,0x29e09446,0x4323c08d,0x3df5ecdc
.word 0xadaab342,0x78e4a093,0x9026edcb,0xbeef9a0b
.word 0xb00857bb,0xd1f18376,0xc1142f5a,0xa7f79d3c
.word 0x94521a58,0xcb78205d,0x6cc5c93d,0xc659dde3
.word 0x1a7922e0,0x5beda231,0x0cc683fc,0x00faf73c
.word 0xb3aab050,0x8b588519,0x8b431b24,0xa276fffc
.word 0xf60a54c1,0x68bc2a7a,0x5ff4fd3b,0x0db43948
.word 0xaedb2480,0x7c647902,0x4f89cb70,0xccc23e67
.word 0x8a6c978f,0x18873f7d,0x08a9f6e6,0xbdeee3c9
.word 0x61b7c589,0x819a4172,0xabc26a27,0x4109c6ad
.word 0x14be1421,0x40c2e903,0x9271d39d,0x8839a44f
.word 0x7127a5b2,0xe2044cfa,0x3a1961b7,0x701b0772
.word 0xb2629b99,0xc1998a91,0x6010df48,0xdb023a96
.word 0x711bd81d,0x160f4f1f,0x18694f57,0xa9b641ec
.word 0xd0b86a33,0x24fade74,0x24f8c9bc,0x72f0142d
.word 0x0b99ac15,0x4643f450,0xc5de3528,0x2347ab13
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 0xf62dfbf1,0x350c7661,0xa8537c00,0x349ba2ab
.word 0xa88aa440,0xbb873662,0x22ad2bb6,0xa555316f
.word 0x45969cfe,0xfd9d27b9,0x146dc027,0x26a18ba8
.word 0xf0c8dcad,0x77eb5e09,0x765306ba,0x677bf436
.word 0x7eb5da42,0xaa35c805,0xbe144750,0xcaeaf99f
.word 0xefe9c67a,0x0dbe7e88,0xc86fc450,0x5549a2b9
.word 0x33e3b9bb,0x6b507b89,0xee8dd018,0xe0f59f3e
.word 0xafb141ea,0x86c2aa3a,0x3d563205,0x33854350
.word 0x61cea9c8,0xe8b90149,0xfe05d205,0x3d71ba29
.word 0xbafe95aa,0xdb4c596f,0xdf43ca68,0xa1e671c8
.word 0x0e16c3ba,0xace517a5,0x7be00983,0x0ca11f37
.word 0x5a35b56c,0x8a1cbc51,0xb33cc3e1,0x562380d8
.word 0x3335c556,0x95a3ef02,0xf78da309,0x547013fa
.word 0xe35de67c,0xa3504e6d,0x1270c131,0xd6519c28
.word 0xcbcbd7c7,0x17cf885d,0x3c0c2e52,0x0bdce1f7
.word 0x0a4ff785,0xadaf160f,0x03b1e94a,0xc7f8f811
.word 0xf6771128,0x568facbc,0x75d7007f,0x13c34ac5
.word 0x9db80800,0x41368980,0x748351c8,0x787cc77d
.word 0xfa77ad17,0x9f5b2bfa,0x45992c6f,0x48834447
.word 0x26bdff5b,0xf6c38d5c,0x627761fd,0x487ba8c6
.word 0xed7dd400,0xe35aefb6,0x21d12e5a,0xf9405a1b
.word 0x60e3802e,0x5692cd6c,0xd52ecd24,0xf328b066
.word 0x0be14b05,0x0349f504,0x05ce0753,0x73231629
.word 0x6a0afda1,0x440cabd3,0x299a70b2,0xfbc14363
.word 0x25b29b7d,0x50a85852,0xe8b8d115,0x23afd251
.word 0xe41bb5a9,0xd5bd9d9a,0xa3c49fc8,0x08359ca9
.word 0xfa27a8e1,0x9d000521,0xfb092e79,0xbc82db82
.word 0x438de5f0,0x5d63a1d9,0x1c960f50,0x3dcc11b6
.word 0x0d7b0a96,0xfa484624,0xe94d0c56,0x5df95c2f
.word 0xb93392f3,0xc5d62c6c,0xd137af0a,0xe18f74e8
.word 0xc884e2a3,0xffd98d80,0x68682115,0x539c8256
.word 0xc4e7b958,0x0629be88,0x2380016c,0x12fd72b5
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 0xfd7adaa7,0xe5b225ee,0x7f6e740f,0x0fb8f79c
.word 0x93f24e07,0x0ecfe53e,0x941bfdbe,0xf3bb989d
.word 0xf7df4d70,0x4e7f8bbd,0xa858681f,0x9ad39b4b
.word 0x22252863,0x7c7a9180,0x4be473d2,0x2eb861b1
.word 0x58c8d6cf,0x275919d6,0x7623445e,0x98735821
.word 0x8e89877a,0xbe493777,0x9ccce625,0xce20f459
.word 0xc83a84d1,0x13395c9b,0x39ebeb2a,0xb5f7f548
.word 0x4b1749ba,0x6e8ef97c,0xe5ca073f,0x6d1c62c5
.word 0xed1d37cd,0x0b0e392d,0x691bae0d,0x4e86f251
.word 0xaee5c3ad,0x300bbbc0,0xbba5775c,0xf6eb6dc8
.word 0x66515930,0xb40a097d,0x4819778a,0xde3f6e87
.word 0x9fe0ac6f,0x11492f50,0x0b23e7b0,0x8ee296fc
.word 0xac768c10,0x65339b09,0xbebdf8f7,0xb8f7c1c5
.word 0xe00ed562,0xbdfad7b7,0xa684011e,0x135481cb
.word 0xb2475283,0x9f720c08,0x7dd7866f,0x7bbbf512
.word 0x8af209d2,0xbbf7bc2c,0x3bc83ad8,0xb50d7401
.word 0x228c8e72,0x2b13a886,0x82ec31c5,0x7e6c402e
.word 0x78c7a170,0x8dbfed66,0x65172b84,0xd3688dfd
.word 0x72d7351a,0x5b86c576,0x7b83dd55,0x48e19567
.word 0x6ee8c3cb,0x9d467d6b,0x89af45dc,0x2983ed8d
.word 0x27f46ef6,0xf44ee937,0xcd347d7f,0x06bdd243
.word 0x057110ea,0xcc0fc53e,0x8f2a257a,0x8db40e97
.word 0x4506d7a2,0x1be309de,0xb502fb95,0xaa393f3f
.word 0xc5f681b9,0x53bbc485,0x81bf05b6,0xde94e9e3
.word 0xa97f8205,0xc8a66908,0x4cf67b20,0x291e6814
.word 0x4ec33094,0x22a9065a,0x142f046e,0x83ac9164
.word 0x6c8fa9fe,0x8de58448,0x848036c8,0xf19d3954
.word 0x6bf16752,0x9881ce17,0x9526b44b,0xcf7b7b15
.word 0x50f605f6,0xf949dd75,0xa2227ae9,0xcc990d01
.word 0x6afe1a7c,0x9256afcd,0xbd77082c,0x43c53bfb
.word 0xe530caf3,0x9e8412be,0x6bc4ea6a,0x212630de
.word 0x910ad78c,0x6d986185,0x2f711250,0xa0228508
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 0x9c5402b8,0x8a472c3d,0x49511167,0xf7506300
.word 0xd170243a,0x2b4a638e,0x8cd9519e,0xae15b611
.word 0x225477cc,0x521f908d,0x669e3461,0x7dd3c9b3
.word 0x1c416241,0x9ade2f05,0xa2dd4db2,0xa6990cb8
.word 0xc137022b,0x18353a0d,0xdda23b53,0x44810af6
.word 0x69deb37a,0x2d70b7d4,0xff2e0e8d,0xfcdcede9
.word 0x91234bb4,0x2c04c1b0,0x18c36462,0x451f0d83
.word 0xb528907b,0xf5919635,0x30b1d595,0x6e3b1c18
.word 0xf06a9942,0xead82754,0x21b2f572,0x0d532563
.word 0x08a0dd4f,0x6483f804,0xfdc6da7c,0x38807416
.word 0xeb75b0e5,0xac0f8d05,0x91eedda9,0xd317554b
.word 0x5862a110,0xbd3c2111,0x21bd830d,0x87974807
.word 0x30cd30cf,0x08f6e4a4,0x174230c5,0xe9171b4e
.word 0x5ebac9de,0xb0ebf9d1,0x5e5bf981,0x35581b0a
.word 0x8df9926d,0x9763ad4d,0x101df798,0xc4b4ce5a
.word 0xf3c4da38,0x906e09cf,0xcbfb2995,0x44c7d6d4
.word 0xf3e59f91,0xd7a2bc47,0xc77d4d00,0x3a409fab
.word 0xa00cce48,0x87fc83f9,0x7fe8cb63,0x79c53a8f
.word 0x7cb20814,0xf9f35746,0x6b936175,0x6569fe55
.word 0xcdb4c96b,0x559bb673,0xdb7e6cda,0x0cb12946
.word 0x745c6f81,0xa138f242,0x2f69eae2,0x3815d860
.word 0x7d75a0c9,0x757bab94,0xba0a671e,0x8f1cbc5c
.word 0x89d26201,0x5c94e85e,0x039fbec2,0xfccb5bc4
.word 0x237094d8,0xac32198e,0x75a8e520,0xc6682c1e
.word 0xdcd632a1,0xbf1a6cc2,0x324a2bed,0x9e0ef1cf
.word 0xe66ffe7d,0x44847562,0x47a35a07,0xd6a113cd
.word 0x162456a0,0x9c5823bf,0x69f18adf,0xd811d830
.word 0x87c32b5b,0x255e894b,0xfd0612d3,0xc3d84c9c
.word 0x483fc12a,0x6fd74298,0xac3b4be2,0x976018ce
.word 0x87310a4b,0x396ddb1a,0x8507c54f,0x09e5305b
.word 0x6ebdc8b2,0x97fcf512,0xd55809fd,0x9d9b484a
.word 0xea63dea0,0x53e9a114,0x668851de,0x8c6e3948
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 0x9312eef0,0xd9615680,0xc94eca48,0x03c3e771
.word 0x0fa551be,0x2a8979a5,0x3c510952,0x1bfe299d
.word 0x3038999a,0x351af3d6,0xe0131991,0x6aa5a0f1
.word 0x3f751af5,0xc92d8be5,0xc0912896,0xba0b9a5c
.word 0x59631b4d,0x7ab42578,0x472b138a,0x2e3ef468
.word 0x6caeec54,0xd91f9636,0xac439b4e,0xdb8826cb
.word 0xb25984a2,0xf154ada1,0xce0dcf42,0xfbc33a65
.word 0x1feb89f7,0xda535bcb,0xb5946fd7,0xd64a7e34
.word 0x77251584,0xbf0c109a,0xc014f236,0xa8b41b78
.word 0x17c6f1f0,0x1ce14271,0xca751722,0xfbfb5348
.word 0x94ae97be,0x9e9f7378,0xf3aa28bb,0x75b7ddf7
.word 0xe6463ba7,0x29905160,0x7c10b0ab,0xb8c93702
.word 0x58681b82,0xf953291e,0x089b5a5f,0x6520e943
.word 0x8117dce5,0xc64840ae,0x44690f71,0x3c83c6cb
.word 0xd7f310ff,0x09310f4f,0xfb6cbfa0,0x3862f94d
.word 0xd409c68a,0x20670765,0x2d382842,0xa7d6d344
.word 0xcc67a3c4,0xb43c6b1d,0x42301ad9,0x33577e93
.word 0x3a57b1f5,0x0af271a5,0xc326fb98,0xee2426b6
.word 0x6c18c514,0x60e682b2,0xe15637ed,0x7000207c
.word 0xbf1f2c2c,0x554f75cc,0xe8874f2a,0xfa956cf3
.word 0xaf12a973,0x582360b2,0xd21534d1,0x1bcc4f8b
.word 0xd945e526,0xba018b4d,0xb86d6582,0x2aec2176
.word 0x3338cf0a,0x57600e0b,0x644d4267,0xe59c57ce
.word 0x377df76a,0xb52a6242,0xe1d0aeaa,0x3ce4e322
.word 0xfd8415a6,0xb985a6cb,0x3f126339,0xf2e6e9be
.word 0x0cd79027,0x9e909c7e,0x94cf1bcf,0x3907be20
.word 0x05a9285c,0x590462b0,0xf4c78633,0x3fd18897
.word 0xb3663d58,0xfb433011,0xafd3202f,0xb8d24a81
.word 0x8eeef368,0x36dab30d,0xdc304782,0xee8faa22
.word 0x489f9bb7,0x6518da53,0x7fcdf3b5,0x6c3a40c0
.word 0xc0494cbf,0xbdc6a0f5,0x1f90cf4f,0x60db75d0
.word 0xf6010e45,0xf504230a,0x32fe8e35,0x24e340cb
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 0x382710b7,0x67f0b2c0,0x85edc504,0xc7680f64
.word 0xd321aa02,0x833e69c1,0x08c9228b,0x3a06d3e9
.word 0x045ffd72,0xdc84343c,0x7ec38d2a,0xaa349cc8
.word 0x58d9e22e,0x9f3188c4,0xe7f2affe,0xa7c85741
.word 0xeea16e48,0xc2b98670,0x66aaece3,0xd3f59687
.word 0x17b0e62b,0xaf757a9d,0x2c228e2a,0x6187aea0
.word 0xf6dfc5a4,0xde09a5fd,0xca56a369,0xcf604a7e
.word 0xa562a2f8,0x8313769b,0x429c8732,0xcaa6254d
.word 0x73cbf29e,0xe3070e86,0x970926b1,0x61bf97a7
.word 0x0c584bd5,0x9c333073,0x280bfaeb,0xc041ac3b
.word 0xd9ed8b90,0x8307d95e,0xe2e23b1e,0x0da4b531
.word 0x92a8dc7f,0x3dfc09ad,0x9912ed29,0xbf4e9dab
.word 0xb72044f7,0x983c2a08,0x5370003e,0xf8a2f225
.word 0x01a419b5,0x56421dd3,0x00839c2b,0x677169d0
.word 0xf158b267,0x2c756c16,0x29c2ef0b,0x11e17e5b
.word 0xadd34374,0x1e77e3db,0xe5394243,0xf5257ae4
.word 0x9d314e97,0x7bd1ad23,0x4df42edc,0x05c999c9
.word 0x1b265be0,0x6fc58eb2,0x6987ed4a,0x26ca97e8
.word 0x3522b591,0x79d0ab36,0x77447de5,0x4e4bf387
.word 0x03c729bb,0xbabf29d6,0x61e84969,0x41323139
.word 0x6be37207,0xcef99c76,0xbb0a9385,0x55613115
.word 0x7305b0fb,0xadc76f72,0xde2f49a9,0xd0d24cf7
.word 0xcd58afb8,0x3ce9cdb8,0xf25c2bc0,0x4c2c8077
.word 0x62a1fc62,0x7d9752d9,0x8e66c4a8,0xbeae1c2d
.word 0x56d49cf0,0x7535c192,0x757dbc63,0x7240ca7b
.word 0xb29d16ce,0x04ecb9a4,0x7c862267,0x38c90813
.word 0x0330ab8a,0xd45c9c3d,0xae4aaf0a,0x7de8bd45
.word 0xcf76f7e1,0xc2eda539,0xaa480811,0xa2b68e78
.word 0x8b634f49,0x292b8257,0xa80b1012,0xd37f6b6b
.word 0xeaaee420,0x18fe74f9,0x1970580b,0x99a50227
.word 0x9b490217,0x5f4ab69f,0x246e79d8,0xfdae84ce
.word 0xda23de03,0xeae22f43,0x757b2a0d,0x1ae2d3f6
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 0xf95fe5e6,0x77e2eb83,0x04cf0ebf,0xa9d5e6fa
.word 0x09d8039e,0x1d87e167,0x12f39ddf,0xc9d9d37f
.word 0xf62a8172,0xa54e2377,0xd0cfe383,0xd844e923
.word 0x829a908d,0x6b335efa,0xb486e482,0x9b81eed2
.word 0xc6feeb9d,0xfbecd521,0x54f8ade4,0x65ae76bc
.word 0xe4c5a34e,0xa9281c4b,0x36518e31,0x62e25883
.word 0x71a04ba9,0x6e1ad78d,0x45e8fe01,0x094d7052
.word 0xbb6c8d97,0x42207d29,0x5bcd985d,0x57e1a042
.word 0xc5c62731,0x429cfe37,0xc5c263ff,0xcdab6ff7
.word 0x9813d4b7,0x6065e83b,0x29c265ad,0x0663e82c
.word 0x4fe92a79,0x68cf95a2,0x919eaceb,0xfefd4689
.word 0x127e5240,0x959e827c,0x4f2c5d8e,0x7d1a2c58
.word 0xc206ede1,0x14e058b4,0xbd44d223,0xb2db7aae
.word 0x47df5f0d,0x00aa76c4,0x12e3fdc7,0x99a0c750
.word 0x7646908a,0x403c553b,0xb0370f26,0x9797b4d8
.word 0x8474e4d7,0xc9b05b84,0x035ab752,0xdd9dce84
.word 0x4180bcec,0x368ee654,0xa5d784c3,0x2238f3aa
.word 0xccbde36b,0x77908b4b,0xaca1f9df,0xa77bcc53
.word 0xbc8b752e,0x017b717f,0x22c478b3,0x7781c7fb
.word 0x4f750ccb,0xe246a0cf,0x44061d1c,0x13e7cd10
.word 0xbb27ad2b,0x805fed78,0x692d5c26,0xd8c4629f
.word 0xcc134f91,0x83ba5604,0xc80dab45,0xa187e379
.word 0x837d1746,0x711839e8,0xfd36d06f,0xfac265a4
.word 0xa7a8ed63,0x6a1768b7,0x6f7a9067,0xfd145728
.word 0x7666c40c,0xdfbba1e1,0xc865ac63,0xb4290ba4
.word 0x04afa0aa,0x64ab2404,0x78322f60,0x39168763
.word 0x25e7a816,0x8ba8f080,0xbdc2ab0f,0xc80ec460
.word 0x51bc8c79,0x77998c52,0xa498489f,0xbb61c853
.word 0x394b6d7b,0x22869dff,0x12b02215,0x6a329ed2
.word 0xf4b7e1ec,0xbdd2ddb0,0x2e44f7d4,0x81d1a7b2
.word 0x0a31b69f,0x19e33d4f,0x757fe298,0x471c5880
.word 0x66e454c7,0x25808e51,0xd53f5c2e,0x89e99a32
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 0x4a09e55a,0x56b3d2c8,0xc0b54115,0xfddfd90f
.word 0xfa4f3f71,0x5199b9cd,0xbf8d6153,0x3dc9e72f
.word 0x656dedf2,0x9a5456a0,0x96823eae,0xf208ec9b
.word 0xe12b9c73,0x4ff253fb,0xcda9d812,0xd23eb06b
.word 0xb607e35f,0xa0189c9b,0x81657cad,0x9fea43d5
.word 0x0ef060ca,0x6b80f763,0xd1f9b742,0x1ddb308f
.word 0x546ff571,0x4741ee7f,0x08f63d10,0x7fd809f4
.word 0x7b315967,0x79dfa065,0xd5f33edd,0x44ab1fe5
.word 0xb2155263,0xb9cd8c91,0x9720bc2c,0x8901d58f
.word 0x1ff05289,0xc635a474,0x19490de5,0x4e653da0
.word 0x0fedf3f3,0x1d28f3b5,0x626c2df9,0x870c30c6
.word 0x0ded1438,0x9ad466ba,0x6e6bc05b,0xd64bd2f3
.word 0x074e4561,0x9ae6e8cf,0xa91beeab,0x765d15c3
.word 0x73ab90f0,0xab370e60,0x2141079b,0x8e78fb4b
.word 0x31ed625f,0x84d56a91,0x34c0d589,0x14be6d3a
.word 0xaf8c1ba3,0xeefa7a58,0x05b3bab4,0xef7c6bbd
.word 0x05ca71cf,0x20f1b162,0xc809cb8a,0xde478910
.word 0x356b285d,0x0836e810,0xc6c28f91,0x82852da6
.word 0x2b49e6fc,0x49bca789,0x8ce2e16f,0xce8dae07
.word 0x8eddd6b8,0x3f7fc7d0,0x2394c68a,0x1413fb22
.word 0xa363ad79,0x15600475,0x8a49022a,0x402bbefe
.word 0x35aa3015,0xc4e5ec00,0x5626e909,0x39ddc537
.word 0x450fd57e,0x34d1fa6b,0x43152124,0x32c0671f
.word 0xcd0a8392,0x56d939e8,0x4907b31d,0x0b6ff8d6
.word 0xe12c4f2f,0xd7ed489a,0xa49fde70,0x1a2aba81
.word 0x329bc406,0x4312f44c,0xb64f29c9,0x3eb79935
.word 0x58cb61c4,0x185a5555,0xd2cd6593,0xd7d689a4
.word 0x962edce4,0x7863d241,0x118d8d37,0x499d60b9
.word 0xd7f7ef23,0x4eb4153f,0x7365408c,0xdccac3ba
.word 0xde1f3263,0x037aa1a2,0x9b6e100a,0x798dba93
.word 0x63fee7b8,0x1abb3156,0x0b5fa4fd,0xcc6a10f0
.word 0xdbcb0aa6,0x6805c883,0xa584e36a,0xf63fa0c3
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 0xafb64d90,0xf280dd81,0x71ca2004,0x0336026e
.word 0x3bea11c2,0x6c87fdb3,0x581a28a9,0xaff7319a
.word 0x3ecfc82f,0xbc2604ad,0x7847f8aa,0x3f7d442d
.word 0xdc9b93cf,0x736d018e,0x9872fbed,0xcab07967
.word 0xe2185234,0xf4141a39,0x8f8a39a4,0xfe9a8dbf
.word 0xd5519679,0xfb31d832,0x27342539,0xe25ae203
.word 0x3507d87c,0x8c745134,0x8a50d44e,0xd07b6276
.word 0x3eeb96b2,0xad492877,0xc069fcf6,0x9c2d811d
.word 0x602b1026,0x7eef0143,0x7354b31f,0x777ed790
.word 0xce59a3b5,0xf69944ba,0x1dc3d3ce,0x1dbf6016
.word 0xbed107ee,0xe60beb70,0xb0ae4a2b,0xb178cd79
.word 0x11a7214b,0xad4ac29e,0x5a5726ee,0xf193a96c
.word 0x8f005b32,0x8802c1df,0x74d62c31,0xcc0a3309
.word 0xfbf02692,0xaadbec94,0x990deaa1,0x7dd286ab
.word 0xaad50674,0xbdca17eb,0xc36d12a3,0x1d111b7e
.word 0x457cdd55,0x61d0fb30,0xca92e877,0x51fcb018
.word 0xdadb8d2b,0x3e5b8a9b,0xf4e86468,0xb83089e3
.word 0x8468a7e8,0x54c7f87b,0x6b3f43c2,0x5491f4b8
.word 0x3f3d5263,0xccda83d6,0xd073c208,0x2437fef4
.word 0xa7820ff0,0x909ed640,0x556812e0,0xeee48132
.word 0x445cbf51,0x53eb1768,0x9b1d9d72,0xd17c8d33
.word 0x6e859522,0xf5c45bc4,0x211d39f6,0x10d5743b
.word 0x7d20e060,0x86287b7f,0xaa3b0e06,0xd9b7cb05
.word 0x37c46038,0x11861f7e,0x6d75657f,0xf7c8b924
.word 0x6475b77e,0x00346b49,0xff0e5ff7,0x1700dd4b
.word 0xefb6a92b,0x6f357f5e,0x890b1f4d,0x83c09aba
.word 0x83d1a1ea,0x41a83f96,0x10095acd,0x7025b5c7
.word 0x2292cee1,0xe0882a3d,0x84ba6036,0xfc10d150
.word 0x12ddf92d,0x3ac51ea4,0xc5aa97d6,0xf24f6fde
.word 0x15b9b160,0xdb107b63,0xb591f195,0x8ba450fa
.word 0x417a3697,0x5bfb19d0,0xfd879aac,0x1117e8e9
.word 0x6984a97c,0x7347e9ee,0xe3fdd428,0x0ca66506
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 0x4893e478,0x2807b2da,0xe4f8ed5b,0xce08288f
.word 0xdd5cd3b4,0x175c5cc8,0x7999fbd0,0x9c4719c8
.word 0xa6b4fd13,0xeb3bd5ab,0xe217d02f,0x1c255a0c
.word 0x2ee6a4da,0x1466a2fe,0xa6784819,0x85fcfd78
.word 0xf118faf0,0xd7f2131f,0xba5de64a,0x624e9686
.word 0x4eb18aa1,0x3dd538c7,0x9785c590,0x7d8d3558
.word 0xaa83d388,0x38dbe9a2,0x2230fef7,0x854a7d83
.word 0xf2f6b229,0x15002574,0xb8a39ae7,0x7cdfc213
.word 0x12e7967e,0x539766a2,0xfc68f8e1,0xf28072c6
.word 0x615389b6,0x677fde33,0x88212b9c,0xe756fa2a
.word 0xdd58672e,0x6301637c,0x6be6b3fb,0x75afbad6
.word 0x5432ad21,0xa4527e87,0x4c028476,0x4c0e60ff
.word 0xcfc8decd,0xbd622dfc,0xceee4d69,0xdb462130
.word 0x99ce7d8f,0x0b13bc26,0xc485b0ce,0x249ca710
.word 0xfc35971c,0x40e7b141,0xba50706c,0x6780845d
.word 0xc85aa9c2,0x290d4d96,0x8b09fd5f,0xc663394d
.word 0x6285e097,0x0512b9bb,0x70a41f6c,0x5d60e100
.word 0x46fac8ef,0x97b08768,0xda9a4f96,0x0f3f02ba
.word 0xb0be9285,0x9afffb6a,0x4effce54,0xf32ae5fe
.word 0xa22345ac,0x9fa5f42f,0xafbe778a,0xc29f5b18
.word 0x6805d447,0x769af081,0x1a5fda40,0xd67e958f
.word 0x5f6a4aa7,0x5f133aad,0x1a6329b0,0xc5ceb590
.word 0x63cbb624,0x5725ac46,0x2bef06c2,0x5b4eb54e
.word 0xda842399,0x259e10d9,0x9a6eef7b,0x85aeaf24
.word 0x92c541c6,0x4688e7f5,0xdc4e3927,0xa8f1c595
.word 0x4d4f939c,0x39b4ecac,0x831e960b,0x47a1dcc1
.word 0xa8677b36,0x0378f5e7,0x3333796c,0x7cdb5766
.word 0x224e4bf3,0x55275e08,0x433d9972,0x7daddc70
.word 0xb3c3f5d1,0xd6487f1e,0x048f194b,0x9e642b87
.word 0x5dcfa676,0xd8290374,0xf2cb7c2f,0xd45e5c90
.word 0x04381a3d,0x3deb219e,0x663e232d,0x9037894e
.word 0x2023ae24,0xeb51150f,0x02162182,0x587a6aee
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 0x47129d65,0x8db1f34c,0x1c645800,0x0bf32798
.word 0xcd5c4da6,0x3af41338,0x20613dc1,0x7e5dd75a
.word 0x9c3f63e0,0x4d407007,0xe74622bd,0xc951292d
.word 0x1ac2788b,0x26faab98,0xe5afb8bc,0x24afdec1
.word 0x6f7fd633,0xecc188d2,0xfba663e0,0x859e05e9
.word 0x6752d6b6,0x4dd8347b,0x8b8b9eaa,0x37f4e176
.word 0xa6c639ce,0x93e88537,0x97411ad3,0x89a9406c
.word 0xed97be41,0xedd6accc,0x9249b18b,0xde44571e
.word 0x6d38e8da,0xd7817e51,0x8493e0da,0xb8a90ec0
.word 0xedfefe5c,0x90ae6088,0x886c9850,0x161796d0
.word 0x80df355b,0x196d2829,0xb954980b,0x0717706d
.word 0x6a2f4f3a,0xb4c0dec9,0x1a42c5e6,0x1d9ca823
.word 0x04995cd8,0x3a99367a,0xc706980f,0x1e7a4dc3
.word 0x95974d35,0x17337e11,0x02926e89,0x0186f224
.word 0xa99c4c88,0x0d10d6b3,0xa4d19ee3,0x0aef1540
.word 0xada34f79,0xe2ceb503,0x367f7031,0x756062bf
.word 0xe89057fb,0xe2458e3d,0x2e7d2893,0x4a755ff5
.word 0x5b8f030c,0xd33b2fce,0x12c7f547,0xd29be2ba
.word 0xc91d623f,0xef65efc3,0x36e829ae,0x0bfd23c1
.word 0x4c6c1b6c,0x3fd0a807,0xabfeeecb,0x0c67e608
.word 0x6f7b86a0,0x95a04451,0xcd360525,0x708e32dc
.word 0x6a99e66d,0x278aaca7,0x1c4e90fc,0x92b75064
.word 0x9245516f,0x391cb67f,0xc682824a,0x1fbe4346
.word 0x1d0018e4,0xd3748395,0xd89194b4,0xb8edd977
.word 0xb8adcb82,0x6b937809,0xc596284f,0x65c842d9
.word 0x6df5bf30,0x5b794932,0xbbb32ac1,0xda0c1fe8
.word 0xda8f8d9e,0x0df7320f,0x67605307,0x9024879f
.word 0xac88b382,0xece6819c,0x4ef7e671,0xeba1a3cc
.word 0xba459fdb,0x9b52f4db,0xbb5e809a,0xb93145e8
.word 0xf0ad2c14,0xb7d33637,0x44e860b0,0xabfdd126
.word 0xb9d03fa7,0x511129b7,0xaf33ae2a,0xc9306aba
.word 0x259fa66b,0x93948c64,0x99aa3209,0x763dd810
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 0xffc753a5,0x697d2cd0,0x219f5e9f,0xfa8f548a
.word 0x944363d2,0xe8759348,0xadd58be0,0xcf062c71
.word 0x64684304,0xbdad6f76,0xc944911e,0xb949a3bc
.word 0xb927b3a7,0x4f821d26,0x6d461ab0,0xbe07a195
.word 0xdb412161,0xa7267c14,0x5ebf361d,0x27525fd3
.word 0xe5fc08df,0x92edecf2,0x5360ddaa,0x270dfa87
.word 0x4e1e442b,0xf586c6fe,0x2d2e6d6e,0x4b3180d3
.word 0x3ebabdda,0xcad155c5,0x344652af,0xdb4094bf
.word 0x691ef940,0x9c6d5a90,0x4c19af12,0x896c254d
.word 0x99adee5e,0xe7fbcd11,0x3f4c30c2,0xb5f58898
.word 0xe0556696,0xc3b468b7,0x60997cb0,0x35cf6719
.word 0xf1d9d783,0x5133d434,0xee9aa53a,0x11175c02
.word 0x2d992f06,0x82565a58,0x0d90b755,0x7f9edbea
.word 0x61aca465,0x0aa86d9c,0xf7d8faf4,0xf913c915
.word 0x2cd666aa,0x4c99232f,0xa0dce756,0xc488a284
.word 0xd34e2968,0x97ec5a8b,0x4975876b,0x7f1b95dc
.word 0xfc2bbd7f,0xca1b262a,0x70c43f5b,0x66fa5ee8
.word 0x981289d0,0xd3bed348,0xab4b0299,0x2572f32f
.word 0x43a4750a,0x079f3e3e,0x8620b488,0x970fac1a
.word 0xd73c96fb,0xbe1f6072,0xc27bb513,0xe6d69a58
.word 0x83beffa3,0x678ae8c7,0x0ef26817,0xcf56169f
.word 0x2e815894,0xad73678c,0xf5380705,0xd724ef10
.word 0x23f021fa,0xb537c851,0x8fa91791,0xb4d522f2
.word 0x0376f651,0xa4265c72,0xc2f5f5d3,0xa450b7d8
.word 0xed3d6e6e,0xfaa52135,0x087d38cf,0x0890fcad
.word 0xb53665fb,0xbc5d8850,0x36cee5d4,0xa3418c51
.word 0x8a8b6fcf,0xd08786d1,0xf611cfcd,0x58a8e64c
.word 0xbf33a588,0x1aea5684,0x86077729,0x6846c892
.word 0xc9afc5bb,0x7ae9859d,0x2a21fd7b,0xe5e9eded
.word 0xa8270f83,0xb902cdb7,0xd274151e,0x6fe17826
.word 0x7be675ea,0x6ec2eb2d,0x0fd8cadc,0x9f43e097
.word 0xc8d43e37,0x92972740,0xfe57c8d7,0x8b1431b8
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 0x349e7b59,0xdc6626bd,0xfbf0ab9f,0x9652ea6a
.word 0xee27b8a8,0xc12c71da,0xc774e36a,0xf77a7713
.word 0x4a3e80d8,0x449b180d,0xc9d480b9,0x43bc9019
.word 0x58978ebf,0x4d9794d1,0x44f9392b,0x5b974348
.word 0x8c70cddf,0x0055b2f8,0x18d5a910,0x343894a1
.word 0x7408d1c4,0x5f940bde,0xf94040dc,0x5c482044
.word 0xbda34991,0x9f359a29,0x28c65375,0x1f1a1e7a
.word 0x136b83db,0x58af812a,0x9703c2d6,0x7d55b80a
.word 0x76f02678,0xe1d2d1b4,0xbe723724,0x4e605160
.word 0xc882f471,0x38d32898,0x65ce958f,0xd2ec35c2
.word 0x6c88202d,0x135885ea,0x9e3edead,0x1d7c15d6
.word 0x4e3eedf0,0x82581d8e,0xb8367472,0x9017dd7c
.word 0x2c28013a,0xce800352,0xe13f0486,0x9595e9c7
.word 0x61db7a50,0x9b22ecc5,0xc88a377b,0x56711c5f
.word 0xe3a996b2,0x28e00a0a,0xe8dc07ee,0xffa382e7
.word 0x8eac9d40,0x596686a5,0x7a0ada2d,0x9c80a49d
.word 0x7ae98211,0x88272966,0x6823dc02,0x43efef70
.word 0x27bef7ad,0x72f98f72,0x00a86e5d,0xdf29a571
.word 0xed553e3b,0x6e6f1ecf,0x5baa77fc,0xf929fe28
.word 0x2a40728c,0xa67c392f,0x8826084e,0x8fe52b81
.word 0x82acd0bd,0x45700077,0x232d1b94,0x0d15d652
.word 0x550f057d,0xd7b5f40a,0x42975857,0x73bad8a9
.word 0x08c62876,0x23074ddc,0x6397c04f,0x133e76ef
.word 0x894da7d1,0xc7258fb4,0x674f4fab,0x53e274de
.word 0x5fdbb51c,0x5a6cfcc8,0x08d5285d,0x2d764992
.word 0xbe5ebe7f,0x2e171714,0xf9069597,0xa447c889
.word 0xa76da416,0x76ecd200,0x85370949,0x41a412e0
.word 0xf2ee8b4e,0x04d44c19,0x7e7add2a,0xf6f0aae2
.word 0x6660e4ad,0x7adde7f8,0xed74dba4,0xe247d3e5
.word 0x8d02c987,0x328e3b1a,0xf5aafc58,0xf4c4098c
.word 0x8737e808,0x0ccc94f4,0xe178cfbc,0x0ff3fccb
.word 0xd2e10e89,0xbe369684,0x31b758bc,0x6faf673b
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 0xc02ebd30,0x16190b34,0xb6e80ebd,0x283bc998
.word 0x4facb3b4,0x58a3e3c3,0x30a96b56,0xd38e51da
.word 0x83d68bfc,0xa2650590,0x2780eac3,0x39a7b0e3
.word 0xf1acf620,0x935c8760,0x4bb360ed,0x6c96c706
.word 0xccde4d8e,0x62858112,0x6f1b0834,0x8923b6f0
.word 0x809f1d5d,0x21d8d9d4,0xc9ef7a63,0xdf2dd633
.word 0x3e20a69d,0xe3b002d8,0x327ae6bf,0x1842728d
.word 0x976e4f83,0x6367659c,0xe96e6e29,0xe595b22e
.word 0x86bd64bd,0x4ad350a3,0x01d1cbcb,0x38da427a
.word 0xe39f3ca7,0x572a68bc,0x16e581dd,0xd3076e6a
.word 0x1a9e4a13,0xcd66e93b,0x49bfbe1e,0xdfb4b392
.word 0xe4aa5356,0xb4dec333,0x8a1e9091,0x6c071976
.word 0x6bb727c2,0xebb642a0,0xc1822bee,0x13aae975
.word 0x1bd07d28,0xc8c128c0,0xf0775dc1,0xc8fa1f01
.word 0xca593acc,0x563c0127,0x4d49c725,0xc24c4fad
.word 0x300e9b68,0xad6c0c7a,0xde81abe1,0xba728348
.word 0x531fdfaa,0x67db2f90,0xc5d93d02,0x4b8836ce
.word 0x57101d18,0xa80ec471,0x39731db8,0x913c99ae
.word 0x2fa8ef2e,0xcc40012f,0x699109ae,0x9b6584ce
.word 0xe362459c,0x86887251,0x68197a59,0xb33775e1
.word 0x813fd7a2,0x0489cd3c,0x97029698,0x61c1ca0f
.word 0x234f7018,0xb9d1c009,0xe86b92f2,0x46f80574
.word 0xe2a2b2ac,0x715c5a14,0xaf9bc020,0x2dbf7a52
.word 0x613f7a0b,0x15d97ebb,0x58d57e9c,0xa00b1f28
.word 0xc612dd2e,0x74348f23,0xfcb7896e,0x5f1cb1d6
.word 0xb4a52f33,0x4308d476,0xb5948b37,0x1d7914c6
.word 0x8b492fae,0x14c69f1f,0x7a16d41e,0x7c51970c
.word 0xf168c114,0x003c6e0e,0x6c4d0fa3,0xe151aeef
.word 0xc49c3dfa,0x216f3bd8,0xf8c943c4,0x17fe00ce
.word 0x0d80562f,0xd994971d,0xd0e86d6e,0xf50b72ea
.word 0xa0be969e,0x3c47226c,0x7d58b23a,0xec8de1e6
.word 0x826929bf,0x1bb5eebf,0x8c9cbd2a,0x2d378b74
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 0x47cf3cc0,0x16598b2c,0x57b599fc,0x5ebfbafc
.word 0xad5ea43e,0x25fbb991,0xb5f7cbfc,0x94cabc69
.word 0x5f3cab25,0xf60fb857,0x1161a3ad,0x5f8a804e
.word 0xe6f2ae31,0x222e57ef,0x929663fb,0x40cc6e5f
.word 0x8d283a30,0xb1d34680,0xac432105,0x43c32697
.word 0x2d70a295,0x72ab4dd0,0x84173f25,0x1b059a0c
.word 0xe165994f,0xad331bca,0x1a87d981,0xbf9b6cc9
.word 0x65e8dd06,0x383339ce,0xe9cfb77b,0x17ca251d
.word 0x4e330c59,0xad3964f8,0xb2d359b9,0x768bf242
.word 0x53de99f9,0x79c1dc80,0x2aaa25cc,0x00505308
.word 0x35cd1f70,0xab33ffb7,0x9931eb4c,0x67ee5bc5
.word 0x4e2421b8,0x8b971214,0x55914921,0x5a469580
.word 0xc452056f,0xde8800da,0x35e736a8,0x8e86ee37
.word 0xf259696f,0xf82d221f,0x10080f04,0x2f2b3476
.word 0x1585a7db,0xdf37a326,0x494e91ee,0xad872fb9
.word 0xcc19301f,0xb4c89dfa,0x61d4fca0,0x974a72bb
.word 0x53fc32f3,0x75fbe9b8,0x12a78292,0x93c1145d
.word 0xe05fc167,0x118a9d1c,0xbcb92384,0x2d044c60
.word 0x0fe0c0bf,0x6e578666,0x65814b52,0xca060174
.word 0x16cf5aee,0xa8202d91,0xcef1f469,0x123fedbd
.word 0x81330fa2,0x8ca00597,0x549cfa86,0x1408fbd5
.word 0x7c4d04b1,0x9bcb10d9,0x082b7ea3,0x61f7a715
.word 0xde3939df,0xb77bb0b0,0x6b0f867b,0xff465c02
.word 0x1afe67d3,0x3a75a417,0xb948a0a1,0x0b1b8bf8
.word 0xeef9318b,0x1bbd20b8,0x0a0c8c44,0xa8d7269e
.word 0xb1fb283f,0x62d5e58a,0xa0bacb10,0x607b7de5
.word 0xc8d09c7b,0x6264ab01,0x83424dda,0x6b9cc880
.word 0x3c4752b8,0x0c3ba449,0x0ef7666c,0x5947115c
.word 0xe5147251,0x9b9ad7a8,0x46b62b22,0x5559aa6a
.word 0xc23666be,0xf2ca6843,0x985ccc74,0xacd6efdf
.word 0x0e4ddf7f,0x1f2466e5,0xa4793824,0x62249367
.word 0x7815fefd,0xeb922655,0x8f57c352,0x05de6041
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 0x9c8ea4c6,0x4fcc1318,0x3eeda290,0xe6da0209
.word 0xafd4a356,0xae69edbe,0x6544dc96,0x8b8e6bf9
.word 0xbffec57d,0x29f3cdce,0x76c65a64,0xd03c425e
.word 0xe10e3446,0xddec88eb,0x42dd8426,0x2096047b
.word 0x59c71a15,0x81ac2f95,0x165c7835,0x201b9295
.word 0x6ad2c02b,0xafb1f596,0x414c40b0,0x2e62b676
.word 0x20f1662e,0x9ee873ef,0x72a1d5da,0xb6223c94
.word 0xb2d3a9a2,0xad328918,0x258d4d2b,0xf1f132f4
.word 0x1b5a7106,0xb08953c7,0x6b06d9a8,0xb0e7ae47
.word 0x8edb7bcf,0x76e7ec95,0xf205adec,0x65b757cc
.word 0xd9cdb7f0,0x6ef978ce,0x025f2b2a,0x1502982b
.word 0x034129e2,0x63f63034,0x16a285f7,0xb476494e
.word 0x05207012,0xc209a539,0xff8e2831,0x8ff766ad
.word 0x96f2571d,0x0a952f1f,0x0c2c65ee,0x3a0d7345
.word 0x5a465bc8,0x4d0aefe9,0x95bb3cf5,0x2eed509e
.word 0x4c2127b9,0x228e2de5,0xe302623a,0x8a69894e
.word 0xcf6f36a9,0x024477a6,0x27f27b68,0x5cd10d3b
.word 0x5b8377f6,0xa4331b30,0xdeeea1a6,0xc413c383
.word 0xcb820088,0x125f2200,0xed5c7301,0x615f50d5
.word 0x967b8ff0,0x3a0c7ceb,0xd1fab3cd,0xd74c63d7
.word 0xcc586761,0x8c33ebb1,0x6ee9d9b2,0x10522490
.word 0xfa3cfe46,0x8a82500d,0x36774915,0x57d6179b
.word 0xd9a9687c,0x8862a67a,0x3950811a,0xfe371798
.word 0x985136a9,0x5d648016,0x2fc3ca1d,0x0ffb71ed
.word 0x512036cb,0xb0c47fa8,0x04a98b4a,0x6eee6926
.word 0xb3b5a4d8,0x9c544efe,0x2b645ec3,0x1312168a
.word 0xbe6304b5,0xe25a931d,0x018602b4,0x5baef77b
.word 0x403c8f99,0x866ec4d5,0x00e6595e,0x7f200fb5
.word 0x5993c141,0x1d731507,0x246ac4b6,0x3624a0bc
.word 0xb27692c0,0x3557533c,0x64493794,0x67587d63
.word 0x124a64eb,0x4aa6fd79,0x03906f96,0xfad8b87e
.word 0xa2d20765,0x535d7b26,0x05c061b5,0x8d05e2ce
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 0x58a15b59,0xd34c1482,0xa1bb24c3,0x1c25b3fd
.word 0x2fab1c99,0xe5db9da7,0xa1e1f340,0x1cdc7176
.word 0x73f5f0ea,0x3c86792b,0x55936cc4,0x566e2031
.word 0x30b8d95c,0x28bfe5ae,0x99107dd3,0xe2ea7908
.word 0x85cefcd1,0x3e5eb9db,0x9b5a1569,0x1790ed98
.word 0x3e42a5d2,0xa5b1aa2f,0xdbfdcb09,0x9f4b65bd
.word 0xc4cb19d5,0xd7e946d4,0x119ab132,0x8e856e44
.word 0xbc768ebd,0xd275c5a1,0x58afad2e,0x02f4c13c
.word 0xa03de0f4,0x8ce4f814,0xb21c662f,0x532e0e5f
.word 0xc64c028b,0xf3182e53,0x700fb933,0xc56640e7
.word 0x783859da,0xc50bcf83,0x5d033641,0xf88cd51b
.word 0x638606d9,0xa524498e,0x8ea3f0a6,0x57876186
.word 0xa00bdda1,0xeb324517,0xa93f7766,0x61b3a552
.word 0x127cc5c4,0x64a0ef25,0x8ed4cd37,0x7e275aa0
.word 0x077d1349,0xd566ac5d,0xbdb1a8aa,0xce92e769
.word 0xceb20475,0x9a4b01aa,0x06661be2,0x56ccc195
.word 0x16f66fab,0xec3ff654,0xe41a4a02,0x01d0b1e3
.word 0x866a9e4d,0x53023a9e,0x8b4b0716,0x655618f5
.word 0x403ec222,0xc6425469,0xd908042b,0x0a6490f0
.word 0x420dd4ea,0x41320d5c,0xd654b38b,0x16477eef
.word 0xb7af513e,0xc7060a69,0x707093cb,0xc1c105c7
.word 0x27462fd5,0xc1bf0c7c,0xdaacdba4,0x545f034a
.word 0x79286743,0x31e852b2,0x12b233e6,0xb1b9e2b0
.word 0x0f5872dd,0xf0d5a19c,0x4bef3bde,0xd924793f
.word 0x485a16f0,0x566853de,0xd738d4f5,0x2a116f13
.word 0x666cb26b,0x29b61136,0x424bc940,0x69ad0275
.word 0x3962b9b4,0xeb9181b2,0x816112ea,0x4d465eeb
.word 0xf172c9af,0xda8c0c4f,0x43681e34,0xc8daff0a
.word 0x5541ad37,0xe70c8f1f,0x7dae2d6e,0x897a43f7
.word 0x7db8d941,0x261f0ba8,0x37691ced,0x9006b484
.word 0xad8d5b64,0xd28c809d,0x28fd3179,0x3205ae15
.word 0xcf66faf0,0xc0269a96,0x5c2966f4,0x09f59068
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 0x82633f89,0x9086bd98,0xb475d6b9,0xbe596610
.word 0xd7e536fc,0x4d67eabb,0x82c85355,0xc315052b
.word 0xc6ef9277,0xc767ff48,0x1331ced1,0x0e80dbb9
.word 0x6eb2ede2,0xdf66e9a6,0xca925daf,0xcb87c1a2
.word 0xa3467436,0xa8aaed6f,0x17fad8e9,0x36e231aa
.word 0x462f60b7,0x1e5d69ee,0x85630965,0x223f0366
.word 0x21de6da2,0x682b0d8d,0xee18b5ab,0xc620f375
.word 0xed0d0775,0xcf1a12a4,0x79c03029,0x840b6cbd
.word 0x7266ffe0,0x9ff1caef,0x2a7bf9ec,0x2a7780ee
.word 0xff6f45de,0x318a68d0,0x0723f717,0xfab15e20
.word 0x93e65924,0xcf0ca10d,0x4902a473,0xdc28371d
.word 0xdcefad5d,0x9efac22d,0x2d3acb88,0x2e9f11a6
.word 0x86b4e4b6,0x2e6f16f2,0xb768b24e,0xa3997366
.word 0xf7d88cbe,0x2a9bdcb0,0xe27cc0ec,0x83080cae
.word 0x12c5ae7e,0xe2a3457f,0x2b1faddd,0x67cab9fa
.word 0x11cbf9df,0x0cbb35e1,0x333a3751,0x3a12ddd0
.word 0xa8534f3c,0xbacbcfca,0x047458e4,0x3af86216
.word 0x73d265e6,0x5e8b8f57,0x1ff30398,0x04b294e2
.word 0xa4867b41,0xb6eba828,0x0d9b781f,0xaa086d79
.word 0xa7aa384a,0x56001725,0xfbbf3b81,0xb6112e44
.word 0xdf92f4b9,0x9bd72347,0xf50404bf,0x0b72983f
.word 0x46fc3184,0x4e2c8a78,0x3d70ae1b,0xd512d613
.word 0x7168d8dc,0xdac5735b,0x3fedcf1e,0x7b1bd339
.word 0x3757da4e,0x1319e0a5,0xed3d6e55,0x5b45008c
.word 0x3e650237,0xabedbdeb,0xcd5ee010,0x97575e9c
.word 0x5a0fcc20,0x7b2c4071,0x1df15aee,0xfb264fb8
.word 0x647c5760,0x60bfc246,0x1db0cb07,0x4fb72e87
.word 0x5ff8f55f,0xeeb32e24,0x6f758315,0x9bc48482
.word 0xe36a0023,0x843a8103,0xf74e7b57,0x4fd46fa8
.word 0xc5456ff3,0xcd84a092,0xfcce9b3e,0x860866cd
.word 0x301c35bd,0x8ddbfd9d,0xf0683113,0x33cc2ff9
.word 0x758d6611,0x5c13a6e6,0xb72714ad,0xc7d1e273
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 0xaaa363d5,0x086a0ca4,0xdfcf3916,0xe7792343
.word 0x70e71486,0xc8a9b68c,0xa97e6100,0x7764f1e3
.word 0xd4ec1c4c,0x82cfdb62,0x0c671145,0x11cd1d32
.word 0x8573ab39,0xd55c2c5c,0x7c9e3321,0xc232c257
.word 0x3cfff9e7,0x2e957fc3,0xdf8a6a88,0x0080f9a7
.word 0x11fb843d,0x670e1e53,0xb85e16cc,0xf2da595b
.word 0xfb815297,0x72e61dd9,0xa496d27a,0x54df95f2
.word 0x6077aea4,0x3225ebba,0x55ab5e3f,0xc6e8785d
.word 0x8e3af18d,0xf7dbe5a3,0xa164b487,0x14055804
.word 0x543f48fe,0xe811c522,0xa34cd5ee,0xc8d4d944
.word 0xcec8c25b,0x76a026e2,0x3ce46b68,0x96657a29
.word 0xa74b7444,0x5151c773,0xec8e2df5,0x91f028e9
.word 0x28fa7f90,0x4bdbbcd8,0x897e5c77,0x7a28a5bc
.word 0x9d7c1a94,0xba1ea221,0x1842f53c,0x17539b88
.word 0xd87f0b22,0xc7a981cd,0xcb9df300,0x20ea68d7
.word 0x6d367c99,0x7a7e3847,0xcc2087ba,0x668bf292
.word 0xdf9f311c,0xadb8c923,0x25231227,0x179bd00a
.word 0x518fcffe,0x8beba4bd,0x6c0e35d0,0xf9ce8ef1
.word 0xeba85731,0x4853581c,0xe3cf7e34,0x92afb955
.word 0x47103ede,0xccc8b25d,0x69297fec,0xaa470e24
.word 0xd3825959,0x156965dc,0xf12b3ec6,0xf43c093b
.word 0x007dea71,0x6e1ed25e,0xd1b75cff,0xa01e8bd3
.word 0xe202588e,0xf5f71c01,0x378307c4,0xce41a011
.word 0xa5148ef2,0x8b4ee9fb,0xe7da94dd,0xc0130f26
.word 0x103496e6,0xa9cd0817,0x754a6a89,0x430fc811
.word 0x4a9f812b,0x36b7c19c,0x9adee2c0,0xd355577a
.word 0xc74c7ae0,0x83f1dbd1,0xbc578dd1,0x3f29edc6
.word 0x4d249450,0x1b96ebc1,0xc00f3061,0xd531f3c4
.word 0xadd42b4b,0xd28b0fb5,0x3291172d,0xb1226f4f
.word 0x1a9261d6,0x75cacea3,0xfe4c4e5c,0xc23ad345
.word 0x5b293f99,0x34a9ec40,0x8482e9d9,0xd4dd49ae
.word 0xbd451ce8,0x37927637,0x804b9078,0xdb79f212
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 0xae12d656,0xeaa70c17,0x91b6790d,0x0b4fcb3c
.word 0x4dd39b33,0x88422ada,0x62bfa27e,0xc2863feb
.word 0xbe3b7676,0xcd7c4042,0xf01eaf71,0x4023cc18
.word 0xb0d4fcc1,0xfba02e04,0xe83efe4a,0x7c17fafc
.word 0x11ee539d,0xdfb449e4,0x262544fa,0x9b0ebd6e
.word 0x127b7fc0,0x3a841c9c,0xdbe41868,0x85214956
.word 0xf3e88f92,0xf926b68d,0xd4fa01e9,0x4b46effe
.word 0x01908f75,0x3c07c9e3,0x7f507878,0x8c8db0a0
.word 0xc9cc91b3,0xd024b99f,0xe3eadf85,0xcdd4a7fb
.word 0x46fd5e77,0x3e5d6864,0x18c7ba5f,0x81bb99fe
.word 0xf76b4932,0xe8fb0595,0x7ddc1791,0xc366bb06
.word 0x444fd7b5,0xdb5644a7,0x5acc1149,0x399e7b02
.word 0x9d39546c,0x4d26548a,0x0039b1b0,0x396bea36
.word 0x0a03ba1c,0xac241ba6,0xd8f6be34,0xf9e69e4d
.word 0x359aef10,0x928ee4a3,0x22a69bd6,0x93f3ef68
.word 0x57ea2c33,0x1274e2f9,0x5dc53af7,0x5f12f559
.word 0x975f2f9d,0x1560fb34,0xb6957ba8,0x48cc80b4
.word 0x58cc67a5,0xf535b6a0,0x816d455f,0x5e8c3560
.word 0x0d889db0,0x74c51a11,0xc8c4132d,0x190130b1
.word 0x3f7588e9,0x844c5a3d,0xdd5d1da6,0xa1d6f163
.word 0xa96becda,0x305683d1,0xb002d0a1,0x4af28768
.word 0x027276c0,0x26b87120,0xc8183a16,0x3fb212ef
.word 0xeb4fea44,0xfabdcaac,0x29f9dc3a,0x55d0e411
.word 0x92297c88,0x46c3b4a3,0x1c283d26,0x8fd5c8f1
.word 0x0d14cf9d,0x51140423,0x2dd44b48,0x5c445145
.word 0xf0748cb4,0x698da3a8,0x22518065,0x9d34bd30
.word 0xe5ba8278,0xa111799a,0x30b2d959,0xd8b685f5
.word 0x945eb8db,0x6100b18f,0xfe071a5e,0x1b23b3a1
.word 0x339dc343,0xac695ada,0xa9643570,0x8831dcd4
.word 0xe2c6b664,0x80ddc20e,0x18ba7514,0xc20c5073
.word 0x90a6813a,0x35aecd5f,0x37ca7919,0x63f4d515
.word 0xefeb2dad,0x38c526d5,0xdfe76c86,0xfbfd3927
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 0x83b248fc,0x716651f5,0xb1a39560,0x44aa2a91
.word 0x57491bc5,0x4867982e,0xd12d77be,0x584cb327
.word 0xfbea424e,0xc294718c,0x1a66747b,0x3089693c
.word 0x2e6f7a67,0xb6987015,0x8e601849,0x4b5962f6
.word 0x732a3cfe,0x0e6f64d1,0xca7cc394,0x6b900943
.word 0x8af859e2,0x31d00534,0x88e33852,0xb4078e58
.word 0xab8aae21,0xfcbf6e28,0x6f85d827,0x0eed2ce6
.word 0xb624e637,0xcd11307b,0xdf256cb7,0xdcd3c385
.word 0x0b839d7d,0xa676e894,0x5cc6fe99,0x2257012b
.word 0x9f3d6748,0x106a3d1b,0x956663ba,0x742d907a
.word 0x09169138,0x50b49ed9,0x36429b48,0x30eae6ed
.word 0x0a47627a,0x88ea6b7f,0x828cea9a,0xa4e153e7
.word 0xc7d48d9a,0x5403b3a8,0x03958772,0x72d0290e
.word 0x2bcd5c33,0xf4a7b494,0x62bddb7d,0xb2ab964a
.word 0x706bfed1,0x802c2fd5,0x68e89262,0xb1d951f8
.word 0xe456676b,0x089163cd,0xfcefccfb,0x5ecb2cbc
.word 0x2784ec8f,0x2d305089,0x28b35fb8,0x9fa1579b
.word 0xef05efa1,0x6d885e9a,0x8f439dde,0xeb38ced4
.word 0xa97bd0a7,0x9b54c289,0x8e4d67eb,0x07e9f945
.word 0x2294f359,0x3363031b,0xae69c9a7,0xaf2de72a
.word 0x8367fc5c,0xbc719e58,0x9e9a77ec,0x7ddf9b20
.word 0x7632a263,0xd0d2332c,0x1d76ef9e,0xe4dc6870
.word 0x2655c869,0x896b84ae,0x9c4c73fb,0x9b138d2b
.word 0x0b24f506,0xd24591c8,0xd80ca19e,0x01544643
.word 0xa501bbe7,0xc663d26e,0x8dd7c80f,0x132e9840
.word 0x5fb98949,0xe831f993,0xdeca11cc,0xeeb3e7ad
.word 0xbf47ae3d,0x2007baaa,0xdb5a9f4f,0x4267ab8c
.word 0x4732b3bb,0x9b7d4402,0x8a4eee27,0x11add0f3
.word 0xae8bea61,0xe6ac9f81,0xc8011191,0x7a5ee402
.word 0xb06bac2e,0xabbecfc2,0x655d6fb9,0x295c5fd0
.word 0x3b49124c,0x511e7cce,0xa0f7b40f,0x7ea99bf1
.word 0xe019638e,0xce3a5384,0x71315319,0x70f51ea4
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 0xb2d2243a,0x68f95b4b,0xeb9543a8,0xb5397845
.word 0x76e906e3,0x61143b71,0xdace1b98,0x24492632
.word 0x92953fbc,0xce3d997f,0xc4d5cf3a,0x12df9537
.word 0xcbd14044,0x8d85e6ff,0xdf6ca493,0x5f3bd8d8
.word 0xd609e909,0xc40925f8,0xc15d8632,0xb148aa68
.word 0x8a32f346,0x8cdad212,0xecdc039b,0x58984e22
.word 0x85de22a5,0x60c0c664,0x328a71b2,0x1f54d568
.word 0x79196856,0x69366613,0x4bde5bab,0xf701c5d7
.word 0xe5bf9970,0xe95ac906,0x0afa0c8e,0xf7eb69f7
.word 0x9fc91247,0xf472d192,0x233e696e,0x2b8a023b
.word 0x38d11d15,0x6aa7d4f2,0x4f7c789a,0x0893161d
.word 0xde5fa6c2,0x880fcefa,0xf6e279bd,0x1dd76502
.word 0x9a194ea2,0x89c1050f,0x3762e4f6,0x80065644
.word 0xb4ca6210,0x82b40220,0xdfb2454a,0x344c3211
.word 0x1ce0c77a,0x12ca33a7,0xc636331e,0x62a2b0a5
.word 0x9b2e6d95,0xe380e1ee,0x78a57071,0xf3768fdf
.word 0xedfcd1f8,0xdfd3c8c3,0xfe766bf5,0x18c60aac
.word 0x2a11d21d,0xd064d723,0x01f00428,0x34219dc7
.word 0xa5986cd7,0x930bbfb7,0xbdb85a92,0x106dfb17
.word 0xd65a0e9b,0x4ea53f7a,0xaf675e56,0x80978440
.word 0x5f1cf268,0x9cd8f69d,0x3be7402b,0xd5f880e2
.word 0x465306b5,0x00e76730,0xc975ffd9,0x58337b20
.word 0x2b7fefc5,0xc00501a7,0xbdbe31d3,0x3a27d380
.word 0xc7ff9b43,0x672d637b,0x48f36af4,0x62d27988
.word 0xe6ac14e0,0xa835e3fa,0xb66e5dee,0x0dfdc2b4
.word 0x615931e2,0x5314c421,0x927c68fc,0x0a0b172d
.word 0xaa31de38,0xa7a2c51a,0x862fbf52,0xc69cd4f9
.word 0x9149dd54,0x16d4558f,0x7f619a11,0x37adbda6
.word 0xda18137c,0x4d43413c,0xf635cafd,0xa405fc2d
.word 0xd01ceaf6,0xf66b06fc,0xe214b68f,0xee93f6f4
.word 0xc9a6f47d,0xe98fb952,0xb475dea8,0x1a589604
.word 0x9630f3e1,0x35999366,0x04957daa,0xff0f1c63
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 0xf0af4a2c,0xc7c6b0d0,0xb407f430,0xfdd8202a
.word 0x795b030c,0x06e39a19,0x7ae706ef,0x5d6b2643
.word 0x4ce74f9c,0x8036ea1b,0xe9d16042,0x55ace341
.word 0x8d49ef73,0x86fd2c95,0x2d2ed253,0x66451f44
.word 0x371fc577,0xa8aba50a,0x4dccedb2,0x22ee31ce
.word 0xd1453d7a,0xd1810dfb,0x79e39df5,0x189365d5
.word 0x22ce5b54,0xae7b9e55,0x1eb6a58f,0x9e982dd9
.word 0xb80f9ade,0x84f560a0,0xccede846,0x533d61f2
.word 0x9ddbfed8,0x0a65d1e6,0x6bffcd10,0xe76534ca
.word 0x6d77ea9c,0x03a103b3,0x9d061e43,0x4c1476a2
.word 0x5433f318,0x505e9eee,0x73c3500e,0x2613b4ca
.word 0xd0ddaf56,0x39621d5f,0x7b31c36e,0xa09d1e5b
.word 0x2bd1d24d,0x004ef391,0x9680f735,0x9d7fb567
.word 0x842bf340,0xed027e62,0x9b3fdac2,0xc8288b1c
.word 0x13a50ffc,0x73eea081,0xfa35b3b2,0xd460e457
.word 0xe1dc1b95,0x74671426,0xd1ffaa87,0xa43a9d4a
.word 0x1828c8c2,0xf9948f11,0x862a09f7,0x18c88c49
.word 0x52f62172,0x331ddb5b,0x06b06bb0,0x3b2006ce
.word 0xf1816002,0xfacb2996,0x6bac4bfb,0x918b539d
.word 0xe87f3c04,0xb2cdc7d4,0xedc25524,0xf352fd40
.word 0xd9f5defa,0x911037fe,0x5d036b4a,0x6a760528
.word 0x558552d2,0x789e0251,0x4ce6319b,0x3387d48e
.word 0xd534bb50,0xfccaa372,0xf52a3593,0xce41477c
.word 0x07911993,0xceb00203,0xc3ded18f,0x700f9e7e
.word 0xe7e604b6,0x11bf3d7a,0x2a3201c3,0x97d67b9d
.word 0x3f6f2a67,0xde899438,0x9d1af18f,0x4caa3ac0
.word 0x29f0196b,0x2014b76a,0xcca77fc1,0x2ea28276
.word 0xafc36c98,0x8f872cac,0x699459bd,0xcd2afa71
.word 0xd6842526,0x0348c894,0x963287ce,0x54e5b21e
.word 0x26222e60,0x82cfe498,0x82f98d9d,0x0d61fe4e
.word 0x4649db2a,0x2f0cbda7,0x3bc6d720,0xaa9ef600
.word 0x7ee0a4d6,0x673e4c5f,0x419eb136,0xd2ae1627
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 0x58d034bc,0x4770b365,0xbc2f714d,0x42100d80
.word 0xb704cffa,0xcda70c5d,0x11151270,0x5e40c8bf
.word 0x09ced464,0xd1264025,0xaa7c9103,0x6a7bf91c
.word 0x2b8fd8f1,0xbdb3f50e,0xe2cbc44c,0x273248c3
.word 0x23fe81d1,0x9c396b13,0x8e34916c,0x6676c3cb
.word 0x04f078eb,0x3b0ab2dd,0x41cf5ed4,0xe73194f5
.word 0x28fbd923,0xad59e97d,0x67846620,0xf8e19220
.word 0x536b4db5,0x48006039,0xd239a604,0x5ed557aa
.word 0x71545c65,0xa4879c53,0x053d0010,0x848899b7
.word 0x950129c7,0xf627ed96,0x23c63b70,0x94afa853
.word 0x9f65fc86,0x287d1fda,0x3bdfdfaa,0xf29e8f17
.word 0x7ab90d89,0xdf348541,0x2556830d,0x844d4642
.word 0x784d03e9,0xcb3b6843,0x63c0da13,0xd5a54975
.word 0x3d46f8ee,0x868b99d5,0xc1caa417,0x4db518d2
.word 0xcef15359,0x1d1c2503,0x040076c6,0xed9ee803
.word 0x99f1b6cb,0xe7ea193c,0x0bb95510,0x74b9ac8a
.word 0x83a9f673,0xe5643234,0x40ad3b67,0xd2589fa1
.word 0x408705b5,0xc970f014,0xe9e6ddc0,0xdb27596a
.word 0x89705b92,0xcfc3347d,0x135cb809,0x841a1c68
.word 0xe8ece144,0xc9b85c8d,0xc101c503,0x82805b6f
.word 0x8c012745,0xe271073d,0x89a5a36c,0x3773a7a2
.word 0x159ae0f6,0x46f77a2f,0x06bb3edc,0x349af54f
.word 0x7d1b1d07,0xafddfda6,0x9684874c,0x8b9053c5
.word 0xc00a1493,0xb4c5f8a6,0x420b3fa9,0xc0cdb98c
.word 0xece3c858,0x26b28abb,0x2a7f34e9,0xcad0f926
.word 0x86419c93,0x76ab0895,0x3aa78fef,0xed89fcdd
.word 0xcedd7e11,0x528fcac7,0x79c952b2,0xcb5852ae
.word 0x16300e1e,0xbafdbc9b,0xa161ea69,0x8a60b7f6
.word 0x69d20bf1,0x41477e86,0x9072f40e,0x90b39cd9
.word 0x1851ee82,0x071dff90,0x330efa13,0x5592e227
.word 0xc397f7b0,0x4b0376e1,0x6417269a,0xb731fa07
.word 0xf833cf64,0x5ebfd580,0xa287beaa,0xc4d3f5cf
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 0x111e4c87,0x691d51d6,0x0c35c042,0x8fa64816
.word 0xbe2d30de,0x892e9af5,0x030b44d3,0x872d4a15
.word 0x62ab1f8b,0x456980a6,0xd833f3a6,0x4cd4fdfe
.word 0x6fae19f0,0x59b65199,0x1dac8db4,0x3cf36635
.word 0x7131d67e,0xd5f56b70,0x0ada137b,0x06a41144
.word 0x30378b6c,0x1bb6774a,0xc22f8a95,0xd5e6ca82
.word 0xff4502b5,0x1b5e2d26,0x204c65b6,0xcd7991a7
.word 0x99a91e62,0xaa8a6ec0,0x20dc2628,0x57d3e6d1
.word 0x178e9c61,0x41078626,0xe219a507,0xec1672b5
.word 0x5b26d123,0xc5ead5f2,0x40dc157e,0xab3bac99
.word 0x374afd5d,0x0dfccd2f,0xf9dab4a3,0x462706f9
.word 0x24a233d6,0xc3e445db,0x4f2c8b0e,0x53a83be5
.word 0xfd54380d,0xeb49c02b,0xde411d76,0x56cef347
.word 0x2ab0b2bf,0x82623cd3,0xa4f9f36e,0x5bcec8f1
.word 0x9772712c,0x7d56817e,0x904bc1d7,0x44745a95
.word 0xc60eed10,0xd8211a0c,0xb633491d,0x2c5eb96e
.word 0xe3936f9e,0xde6fae1f,0xf62a4cfa,0xb809bace
.word 0xd046aec0,0x093c84f7,0x9a0649ce,0x01d43bb9
.word 0x5bdc69c8,0xc00b1189,0xeabc2a0e,0x05b139ad
.word 0x0806d88f,0x6b8e7f1c,0x428b456b,0xd93067b6
.word 0x2b3a1564,0xb692843e,0x6f07eb7c,0xe32bfab7
.word 0xc806bd2e,0x9a36788a,0x3b1cd5d6,0x5fac9776
.word 0x43dc73da,0x5b46287e,0x6052775e,0xc587bda6
.word 0xb60fd525,0xfec2e399,0x10307a6d,0x175a80da
.word 0x8acf9925,0xccfa386f,0x1e87f0a4,0xb7747e9d
.word 0xfb1c00f5,0x9f8af50e,0x07cf2eca,0x58f8ed6a
.word 0x0d5bbb04,0x6326ef2c,0xc1fbe3d4,0x55ddedcf
.word 0x035704f4,0x69ee4c8a,0xb5224217,0x1ae3c472
.word 0x72a9711c,0x109ca8dd,0xc0367708,0xc1e53d13
.word 0x2e7ac4a1,0x772beae8,0xc30aa426,0xa13cecef
.word 0xda4b7f7c,0x997f21cc,0x2d46096d,0x22f3c28a
.word 0x208f8de3,0x984df903,0x0021d978,0x900287d7
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 0xc31c8e57,0x46729574,0x9753868f,0x4814697c
.word 0x53e18889,0x9875ffbc,0x3f51ccf8,0x236705f9
.word 0x9d38acc7,0xe9e08984,0xa606fb00,0x4544d536
.word 0x91bd6ae2,0xf42cedbd,0x17e117b0,0xa0782b0e
.word 0x6ddca2c9,0xd27b8dc7,0xe653dcca,0x0c58e068
.word 0xb72929c8,0x84844aa2,0xe50bf0d0,0x2f716374
.word 0xd6e120e0,0x061d8feb,0x6e230c47,0xe2aafae3
.word 0x2539f37c,0x06e98fa4,0x7af57435,0xc686e293
.word 0x080a9d56,0x3f2c1036,0x2b0191de,0x0538a354
.word 0xe3f77663,0xfe5d0087,0xaf6737f2,0xec1d15ea
.word 0xe767d1d4,0xa516c1d3,0x93309e98,0x29881c66
.word 0x6e9ff9d7,0x49e77fc0,0xc4f16a9d,0x0b133e8b
.word 0x1dfdc06e,0x49b44474,0x232c2261,0xbbc00472
.word 0xd9c15f3e,0x8e7022d8,0x4f2f2815,0x172694a3
.word 0xa9838ef8,0x2dfbbb45,0x40f983ac,0x51a8b524
.word 0xf530f6d6,0x48a48e91,0x19bc5458,0xe6468ce7
.word 0x395a339e,0xeac0cb52,0xfe72d763,0xb3c97544
.word 0x49a34d7e,0x680d5e12,0xd134225e,0x1ad623bc
.word 0x75d4dc8b,0x9348fd47,0xd769a02d,0x9764049b
.word 0x41e8e070,0xc1e9ff37,0x8f4a6329,0x3b69494e
.word 0x4529b959,0x86cad8c7,0x9c79d3e5,0xca95ab1d
.word 0x5f8c6227,0x32d3a0d6,0xaa698224,0xa829e4dc
.word 0xe88b5d14,0x319c5987,0x835048b0,0xd9fb18a5
.word 0xbbb07d4f,0x056aecc9,0x7e950aba,0xd156561f
.word 0xcd3d02f8,0x8e8c116f,0xd53baff1,0x1cfddf60
.word 0xf8ac1b3c,0xfcd84fde,0x1da8d268,0xd6163cf0
.word 0x396f50fe,0x0b53381f,0x6e175b1a,0x84f721cf
.word 0xf40086a1,0x3808a4a1,0x8dae010f,0x7c03ccaf
.word 0x1112f287,0x14b3dfc4,0xf060f18b,0xd84295d1
.word 0xc5b0b3ba,0x98bf4469,0xabcb7e49,0x843b6760
.word 0xdc307cf1,0xc9439a36,0xcd4e6243,0x78ad3454
.word 0xc600833d,0x233c7540,0xe747e895,0x225e80d4
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 0x267a316d,0xadb1a575,0x2a3a3cdd,0x2c85ac81
.word 0xf1051915,0xdd914afb,0xe4feb0c3,0x744abea6
.word 0xda0dbdba,0xb9ccd61f,0x83e3d162,0x48e64b62
.word 0x41b0af48,0x35b16ced,0x17df4ab1,0x84efd03a
.word 0x5783acda,0x7f633c37,0x2cfe5d15,0x16e77ad0
.word 0xb609aea2,0x18c10909,0xebf6bd46,0x883e223a
.word 0xd90c21cc,0x718e105d,0x120495ad,0x3f4444ef
.word 0xe39e37c1,0x1ea2c794,0xd0d7f7dd,0xa4a21711
.word 0x09751d9e,0x02038ed0,0x8662d8a1,0xb15ce0de
.word 0x9142574b,0x4146f569,0xf2701156,0x5b2745f1
.word 0xcbdd7a9e,0x6e478412,0x2f2d25ce,0x20dbc6c1
.word 0x3902a17d,0x0e6e4282,0x01b16064,0x68557092
.word 0x95770bdb,0x0faaa235,0xc2556be2,0x2d691760
.word 0x9a312d3a,0x4d01591e,0xd0bd9dcd,0x08a510b4
.word 0x4c67235e,0xbe2eaef7,0xd17ac587,0xaa33ff9b
.word 0x1c0b248e,0x4c046d7e,0x9f7dc1f0,0xe41c32d4
.word 0xba549d13,0x41e53088,0x3c15cc7d,0x044c6d83
.word 0x7d3b5fd2,0xea068b28,0x49219191,0x6b915f8b
.word 0xd18ce602,0xf977b3db,0x169b4a7a,0x1429be6d
.word 0x687f3df4,0xc606531a,0x8405499d,0xd6fba231
.word 0xb78c70f8,0x4d1955e6,0xf5ccbae2,0x9879a44c
.word 0x069fce8c,0x67419833,0x3cc0d691,0xfffc10ed
.word 0x82025260,0xf19bc1fd,0x282e119f,0xdf0d3ec3
.word 0x2a21fa77,0x50a02759,0xa51cd34c,0x5fb72544
.word 0x3ce9fea3,0x6c172719,0x9629f6b5,0x2c3bc319
.word 0x4e44efdb,0xbbebe13e,0x080c8c8b,0x3d5a2b20
.word 0x3d6b1314,0x818b25e7,0x7f9a0ea9,0xfc0814c7
.word 0x529c9808,0xe4c6e7f4,0x82aff80a,0x9b16e999
.word 0x189ceb03,0x5ee6b953,0x4d2afb99,0x9ec8a759
.word 0x19f68bfa,0x8d4f22c0,0x803633c3,0x5677dc51
.word 0xf95f31df,0x612a048b,0x91ef7163,0xc6ef2f88
.word 0xbada1e53,0x7a06f1c0,0xb6253214,0x946be5eb
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 0xc432feed,0xe32812b0,0x3221382c,0x789dd65a
.word 0x61902f22,0xf78bdfab,0xd456bc7b,0xe4c1729d
.word 0x64a63cb5,0xef7d2922,0x968d3eda,0x720afd84
.word 0x60a84e06,0x3bd47e6b,0xa715c8be,0x8cf9c713
.word 0x71e30e15,0xf0d6cc31,0x5b46034d,0x4c574fa7
.word 0x13f051a6,0x066dccf5,0x88b72d30,0xecb58b7c
.word 0x1a8ce43a,0x4eb6d29e,0x871291c9,0x29c307c2
.word 0xfbb79cc6,0xffbc05ea,0x96faa0a3,0x2ec6b970
.word 0x05e6b261,0x65b8b39a,0x89223f4d,0xe41b8bbe
.word 0x8435b835,0x74b93d95,0x44f1c2c5,0xb7ed924a
.word 0xcbabdd6f,0x0996d473,0x22c8dcea,0xda34ae68
.word 0x84c5b142,0xd2336c56,0x578fdbf0,0xeeff561f
.word 0xbe36e228,0xb404d63f,0x07154f9b,0x743ddac9
.word 0xc2648db0,0x2e5cc0d5,0x56eb882f,0x7e996d14
.word 0xaf61eea8,0x9706fff7,0x5f131d1d,0xe0dba9a4
.word 0x5e2484d2,0xac416906,0xd6987500,0xa1dc80d3
.word 0x6c1266fe,0x9c66459f,0xacb2a1f0,0x761945ea
.word 0xf9a116a7,0x1489ac76,0x09c85140,0x631d4315
.word 0x3ed3cd12,0xd1c6505b,0xad27730c,0xb0dc5990
.word 0xa1b4bf59,0xc6b6ff20,0xfa48569b,0x8cb91143
.word 0x9da604c6,0x73d1cab3,0xb8e7968a,0xbd19c736
.word 0xcbcfb1fe,0x617f69a8,0xc087d937,0x97d86386
.word 0xd62236ea,0xe17352d9,0xb808e481,0xa6339395
.word 0xaa4b6adf,0x233eee15,0xcd7059a9,0x42329e54
.word 0x6b39f31a,0xd1d71185,0x328acca5,0x406fc5b6
.word 0xb79d3fa8,0xe356b0a1,0xa1d05f3b,0x02b588c9
.word 0x8200d96a,0xa058353d,0x14e1840c,0x0cd9c946
.word 0x2af4eda8,0xf6dca5a6,0xd79e5593,0x8c2591c1
.word 0x88cb95c1,0xb1d842f2,0x553812a3,0x70f48d8a
.word 0x1071dfc6,0x0e9f494b,0x29b15754,0xe49d5aa7
.word 0xe8359d36,0xa4fb75a9,0x43d2a197,0xe854798e
.word 0x7c7f8feb,0x338ea0d1,0xf745658e,0x584454cc
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 0x8aaa715a,0xd667cc96,0xda8e06a6,0x4f391128
.word 0x76e3aa4d,0x7938a54e,0x56353847,0x458196ff
.word 0x6656033a,0x8d53e2c0,0x78e29798,0xf925a4b0
.word 0x8f420922,0x9b3dd1e3,0x1c423695,0x4c11b300
.word 0xc4dbacee,0xae5e4e8c,0xff73b497,0xe1beff41
.word 0xdff9aba8,0xbbc640c5,0x0cdeeda4,0x41a2c66d
.word 0xfe07b0cd,0x33a549cf,0xf575855c,0x712c3e89
.word 0xf378d2a2,0xe2751a2f,0x14898a9c,0x5183e2c6
.word 0x14b34186,0xad89fdde,0x6f286b66,0xd0591722
.word 0x33e3238e,0x8063939e,0xcae4210c,0x364332b1
.word 0x1889be39,0x720a931e,0xaa31e7a1,0xb9dde7b5
.word 0xdae3e194,0x6945b0fa,0x107996f4,0x47586ffa
.word 0xe6915c52,0x637c43b7,0x0a4863f8,0xd4b948e7
.word 0x5685efa1,0xe756997a,0xf63f6c10,0x4dc73046
.word 0xb5a454cc,0xb865b560,0x5d9faf8c,0x91612b30
.word 0x599712d9,0xe9794fd1,0xd312180a,0xd7d7e827
.word 0xef934da5,0x0f582b75,0x7f643438,0xd0c161e4
.word 0x9c343881,0x43f05e46,0xec6ee7ca,0x29c29d9b
.word 0x48fcbdd1,0xa94f5104,0x50eabd30,0x554e13de
.word 0xe1c86cbf,0xb0a4df77,0x4d5fd35c,0x328df786
.word 0xf7ead17e,0xd4356cde,0x2f55cf97,0x4fe1bfb0
.word 0xbc77a561,0xfaecf889,0xb59a3d63,0xd7ffaf62
.word 0x5f74fee0,0x79f28891,0x9a5b243a,0xaa9d5e7b
.word 0xbbd53680,0x23fba583,0x3d8fe691,0x7000d99d
.word 0x91787cc4,0xcd3e4806,0x296d61fe,0xc2f1d1b3
.word 0x0d68388c,0x1cedc6cb,0x1cc635c1,0xa949f203
.word 0x7e9e3773,0x32ca09d3,0x325bf065,0xc7fb84a7
.word 0x30cb8140,0x21514e21,0x2af59b13,0xa464faa1
.word 0x7519d679,0x9a14e012,0xae29e4fd,0x01f4bc98
.word 0x3e152b62,0x45c25979,0x23c2bef1,0x1ebd8965
.word 0x08666432,0x09f17812,0x71bebcc6,0x9d34cadc
.word 0x8dd34d44,0xaca7b159,0x9d30261b,0xc970022f
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 0xeab3dfa2,0xc18d94ac,0x5c351127,0xbd782d29
.word 0xd0edb788,0xfb0b934d,0xa37d08a0,0xaa0400bd
.word 0xf4a5866b,0x3dcb0089,0xd9dffcaa,0x654e52f8
.word 0xbbe0bce2,0x8abcbd06,0x3216ea0c,0xcc885131
.word 0x0a51fb38,0xcca6182d,0x581011e2,0x907af049
.word 0x83b4151a,0x4855cb23,0x71e50c88,0x44a0202c
.word 0xf5445091,0x59cebce5,0xee0f29da,0x3014fa09
.word 0x21d6326f,0x10866819,0x23875206,0x93f3cf29
.word 0x4d245928,0xed6ad0dd,0x0236028d,0xeae9d155
.word 0xa090e27c,0x66293f01,0xddc820fa,0x572b5ff8
.word 0x009ce3a2,0x76f21366,0xfd5f22bb,0xf8bb9cb8
.word 0x23f50e7f,0xcf6920e5,0xc31e6ddc,0xe50df4c3
.word 0x30696304,0x84c9216f,0xc2a329a7,0x7e40f319
.word 0x885b1ade,0x52226f89,0xa592db08,0x167d3a23
.word 0x67a66ebf,0xbd6cf167,0xb64b9e78,0x1a5fa844
.word 0xa23fb211,0x32a1d43d,0x084e9997,0xef1746d2
.word 0xb5470622,0xaaaa4f0d,0x78a57206,0xe812b74d
.word 0x0c07c642,0x24414afc,0x72f23698,0x4afede75
.word 0x8fb90be8,0xb690d771,0x3718f35d,0x81454019
.word 0x3c3465de,0xd407d5dc,0x19039757,0x1c0ab5d0
.word 0x82e99d6f,0x7e1dafa3,0x7a8e9ce5,0xcddcf0fa
.word 0x04342847,0x8419cd51,0xb6d97a96,0x475264d6
.word 0xed90c8c4,0x21aa0c20,0x73b5163c,0x37f9540f
.word 0x9274600f,0x53313bef,0x575234b9,0xdd800760
.word 0xbffb74fd,0x36fe747f,0x30b450b4,0x6c3d9fc9
.word 0x59849530,0x0b46b97a,0x56f09502,0xbff0c446
.word 0xe40c8f97,0xf4b7d767,0xe182e41f,0xbf967d6d
.word 0x506964e2,0x74357095,0xfb512fbb,0x96a462e4
.word 0x3eeeff59,0x442afedb,0x07347efd,0x23a70ba8
.word 0x1faba9e0,0x9e74b134,0xd16adb32,0x7b6e8868
.word 0x8f9307e0,0x680b99dc,0xbaf00e45,0x34cbe62e
.word 0x5ceadac5,0xe934c423,0x99603d99,0x859da95a
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 0x7f564ecb,0x52a7f100,0xa629111a,0xac4e8095
.word 0x2edeac8b,0x2d12d33c,0x0d0a6924,0xec222287
.word 0x3dfbd8d3,0x9cafde64,0x2255fd0d,0xa46e22a0
.word 0x90218e76,0xcd5ae734,0x04d6146b,0xc5f9c9c2
.word 0x0bc84343,0x415e665e,0x4365d58c,0xd834bf98
.word 0x3e7711fd,0x66c65bf5,0x06aeee59,0xa84ba407
.word 0x67bc9001,0x374861c6,0xad57e1be,0x1ff1f0e1
.word 0x1490f82a,0x5fcb10c3,0x50d96a23,0xf6a282ab
.word 0x3cc78ee9,0x29261285,0x29a2423c,0x04eaf1cc
.word 0x3e693552,0x5e0605fc,0xfd15069f,0x730fa6d9
.word 0x217f2bee,0xc5a6af6e,0x3d3e0565,0x9801ff00
.word 0xca15f9c5,0xf8646744,0x34a3d8ea,0x2d25a350
.word 0xed24c0b8,0xec059a88,0x412b5952,0xcb7a4daf
.word 0x32366af6,0x6bd1f751,0x82bd44ee,0x5f406f75
.word 0x1380f7c9,0x6c06b229,0x4bcd9eb4,0xfdffd99e
.word 0xb046c82d,0xa75b2802,0x97e40852,0x75c0faea
.word 0x944dbc07,0x0017cabf,0x209f2027,0xe04abaff
.word 0x3518bab9,0xabd1f133,0xf75172ba,0x77d238a4
.word 0xec9d5c4c,0x50bd8e71,0xa8e227f6,0xc12316da
.word 0xc4108d92,0x8272f85b,0x78b326ef,0xd2c4dd8e
.word 0xdcbec798,0xb173f930,0x78c9199c,0xaab5ef9d
.word 0x3b8f6b5f,0x3c1d24fd,0x5d926438,0xfeab92bc
.word 0xd640c04e,0x2e89ab25,0xbf90de5d,0xbfb5c809
.word 0x1439ac7c,0xaab35753,0x8ca4e12a,0x51b2d381
.word 0x81352f10,0x4c415c22,0x9f87a561,0x2c875e62
.word 0x0a56aeaf,0x4fa17a7a,0x9c813421,0x0b109e0d
.word 0x6ff1bd85,0xf8e1dcb5,0xb5ed41b2,0x3942a952
.word 0xf6cd2762,0xefc50739,0xfce04227,0x2ab123d0
.word 0x44ab32ec,0x9570baa4,0x389d5a12,0xfde8fbaf
.word 0xc0124ec6,0x92605d29,0xa1719200,0x0df0b0d8
.word 0xfa481069,0xb860f4a8,0xf04cd08b,0xd86ce109
.word 0x6050b85f,0x573a293a,0xd14511dc,0xa704053e
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 0x4649d9dd,0xfe0abe77,0x24a04a29,0xd57dcbf0
.word 0xe24fbe6f,0x6905bdf7,0x1963ae30,0x476d88f5
.word 0x898dc2fc,0x1efacc14,0xef5a9557,0x5a467bf5
.word 0xa55d893f,0x8d5898de,0x15fa945a,0xc2f899e5
.word 0xb24315ff,0xc1c57226,0xdd7d5742,0xf9732357
.word 0x16057a30,0x092e7d81,0x2428953e,0x5f9e57da
.word 0x7fff34f4,0xcd2b7d22,0xbcac036c,0xbc4c93e3
.word 0x18f52767,0xe91803c8,0x7199efdd,0x40591638
.word 0x1142d969,0xea4a8dc4,0x1b8e8774,0x7a3dc97c
.word 0x12e3334b,0x2dfff5a6,0x5d4a95f5,0xd1bae404
.word 0x2eba2daf,0x4d312155,0x6d067a5e,0xf4f6a148
.word 0xfda1a459,0xc1b68d86,0x273a229d,0xb952dfd3
.word 0x00b6009c,0xa356ff91,0x0e7d8794,0x077e0136
.word 0xfdc2950b,0x79eb8928,0x8b5f5e9c,0xbef7a98a
.word 0xbf0c32f4,0xe1892948,0x65ef8ad8,0xc0b29c18
.word 0xe5d27900,0x80fe6148,0x86878b1d,0x9fbcac83
.word 0xf8d55794,0x73f8010a,0x64447e21,0x76fe8407
.word 0xe2f032bc,0x031be02d,0xdf6d8a7c,0xa367de05
.word 0x57f5fdd7,0x29f9f383,0xd5fdf19d,0x159e6160
.word 0x2905a279,0xd1e25e1a,0xb2ff15e5,0x73ace810
.word 0xc9edf2f1,0x3d221d01,0x8bd2991b,0x7ca3dfff
.word 0x2e2b9e17,0xb6298d90,0xc5fbb444,0x8e998184
.word 0x4c6fbbc2,0x5fffc7ea,0x82150a62,0x902d8ddc
.word 0xd83e6614,0xd6a4bb32,0x26f5dd13,0x549924d2
.word 0x4d1f185d,0xbbb94a97,0x07b2821b,0xd91fe46f
.word 0xdd08b683,0x82ab3866,0x760352f5,0x2c3e2b43
.word 0x0ce53fd2,0x3a59d477,0x0b9e5499,0xae069f31
.word 0x57a1e3ca,0xca5ff4e6,0x892e9e86,0xcfaf9ba2
.word 0x25b65f8b,0x7b0b757b,0x94fe5150,0x76985658
.word 0xfdc4458a,0x0842b63b,0xcdcf1f0a,0x5af03f98
.word 0xf39306ad,0xa19a23d1,0x679c3c63,0x29ebbb73
.word 0x96cfae46,0xe8ff388c,0x83c54151,0x6fcd8b2f
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 0xaa85c668,0xff13bc82,0x7ad44554,0x6123328b
.word 0x87952fb9,0xf72a1aff,0x5d6c5bc6,0x6cfc09a0
.word 0x04917aa6,0x35c7fe19,0xf801d414,0x3c29f1f8
.word 0xca1e4465,0xfdc22126,0x8cfe8ab2,0xe8c2be12
.word 0x9a323a9f,0xe521c752,0x44f2c92e,0x90fda5b2
.word 0x6f6e4245,0x0547112b,0x8f6b2e48,0xa0bdeade
.word 0xf905e25d,0x65c87bb9,0xe3602943,0x4d465bcb
.word 0xc3095cf5,0x71c0505e,0x058e7cc6,0x9e69aec2
.word 0x4ffed104,0xd81a6cb8,0xe98a1872,0xd67d0dfa
.word 0x1705f7dc,0x10dfd8a2,0x7321f551,0x2c422454
.word 0x647bf1d7,0xf96b071f,0xdbf6a83e,0xeba4af42
.word 0x637eb25b,0x2f9447da,0x3e66a790,0x459f7de6
.word 0x184e59b1,0xb8800da7,0xa6a8ed2a,0x8ed86afb
.word 0x7ac70247,0x34bf014b,0x9317bc7e,0x7d0401c7
.word 0xe1a7424c,0x5581da10,0xfe2820d1,0x71fc579d
.word 0x5f06e4d3,0x3ef9212e,0xed3d6634,0xaa8854d8
.word 0xe9128194,0x150ab909,0xcafdd460,0xf9cab584
.word 0xc7fd8c01,0xd1bac4a1,0x3edb70cf,0x84a16ad5
.word 0x6ffb3a2f,0x9990c426,0x9d3dd397,0x5bd37d8e
.word 0x6d832d5c,0x1308c5ce,0x0fcc05d1,0x65cf6736
.word 0xfa98ed25,0xc050b463,0x7d80b003,0x8b2d464d
.word 0x227f44f8,0xd19e67c4,0x5adc4657,0x395128e3
.word 0x0647845e,0xfd725ae7,0x481c9c0e,0x25cccb20
.word 0xc6d312b2,0x821f90fa,0xeac790f4,0x04f2b2c9
.word 0x686d5b2f,0x645716be,0x5bb51694,0x5bf9dbd7
.word 0x0abc21fa,0x4743d794,0x47425414,0xd0fcb178
.word 0x5b7f7b41,0xd4c518c7,0xf31c0a15,0x1ffbc299
.word 0xae3a2095,0xed96152a,0x2e0b09c4,0xdb2a7542
.word 0xe1ce6240,0x9e4b2186,0x3de8226d,0xc8e29141
.word 0x4ff1f0b8,0xaa45ae39,0xc7d26d0c,0xc758cf7e
.word 0x83cdc6b0,0x7b4105fd,0x7c16498d,0xab3035ac
.word 0x2ec91f0b,0x4320184c,0x7c6a168a,0x56242ca3
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 0x0b24d970,0x525e44ff,0xf02e5947,0x5b199284
.word 0xa4ccbc75,0x8635866c,0xa186f76e,0xc0900bef
.word 0x5d4e2051,0x750cbf84,0x6c75f444,0xf09db0a1
.word 0x4d3a6d88,0xfe20cafe,0x0f525cbd,0x47c07bbd
.word 0x2cad62cc,0x64d147ca,0x2d59c43c,0x9e390053
.word 0xf5038bcc,0x16ae1fd2,0x47f9c9cb,0xf4c3bbb9
.word 0x380121af,0x786240da,0x1f9c71ef,0x36f7c322
.word 0xe98d782a,0xb0923bc9,0x4bdd5c82,0x60444834
.word 0x53b4c042,0xdd42c9e2,0x0bd663cc,0xf7cbdc0f
.word 0x7898b815,0xf320c373,0xbb13b4e4,0xd8363e5c
.word 0xf6932b2a,0x1164e226,0x7acd1bb3,0xf6a325d0
.word 0x0e2366e8,0x0f7ba664,0xef453100,0x37ce9e79
.word 0xae5fbb36,0xf97176a1,0x546bff11,0x9c23077b
.word 0x8b4b0233,0x5bd381c7,0x8922dd5a,0x38bd4a8a
.word 0xb62a6a7a,0xffaff7de,0x296bccb8,0x9d24872a
.word 0xaead9749,0xd6d25dcb,0x76709b26,0x1397ad2c
.word 0xd520e2a0,0xb96e7d7f,0xe500dd9f,0x97f03598
.word 0x42036ce8,0x83982969,0xe8473e82,0x46787d07
.word 0x9f4f2e83,0x7ac9a1ca,0x6fc11895,0xa42a163b
.word 0x45370403,0xfec30e07,0xee53336c,0xb09849a6
.word 0xb240b242,0xad56d31e,0x5b2d89df,0x810d00f3
.word 0x7a833995,0x443a808a,0x1d9fe8cf,0x68ed93f4
.word 0xf5cf55f7,0x6853126d,0xedef3734,0x81329fea
.word 0x57118c2f,0x6dd64201,0xc5683126,0x5f524d48
.word 0x3980da4d,0x87a8b949,0xa4265f3c,0x49c8be74
.word 0xb81bd258,0xb127db88,0x3f1c9f90,0x84eb8a59
.word 0x1641ec1c,0x182cda14,0x50b9bfae,0x32bac5e7
.word 0x64887450,0x5fc91459,0x49ce9311,0xa9070bfe
.word 0xef65ea07,0x359af68b,0x62bf7543,0x3b286874
.word 0x0d04363e,0xb4471fe2,0xc1cf531a,0x640b9c96
.word 0x643b1f01,0x90e3c6c6,0x35466288,0xfcea0e4e
.word 0x5a01ff36,0x61ab9d0f,0x1d6233c9,0xa31552c6
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 0xf0174d35,0x19deb774,0xb55be2f1,0x55f52cf4
.word 0xa1864085,0x9cc4791e,0x71d05b92,0x7055bbb5
.word 0x2460e43e,0xa8de92c4,0xc7929e89,0x30a30520
.word 0xa9389919,0x94c83187,0x0f390b5d,0xc51152b3
.word 0x15c402be,0xbc8ee24c,0xe9bc002f,0xefb2b5e0
.word 0xafb2b477,0x1abad5d4,0xa9f11493,0xea9d003e
.word 0x18f38a25,0x7516ab98,0xe9a67d74,0xe39767ee
.word 0x8d1a0528,0xc838c770,0xe91c6862,0xb3c77d98
.word 0x78f8314a,0x50348cd0,0xbb023a65,0xf9d39e2e
.word 0x1b059f8f,0x51bac306,0x39fa45cd,0xc7c526f3
.word 0x7ad8d646,0x9e116981,0x939f06c4,0x23350188
.word 0xead47bc4,0x865806b2,0x9df0d7db,0xb2dfc9e6
.word 0xfcf378ef,0x05b7093e,0x06923da7,0x07aac010
.word 0x06bb5090,0x6faa67f8,0x0061ba5b,0xa62730ef
.word 0x74e24998,0x75cd94bc,0x1073e9df,0x2d3679e9
.word 0xf168753c,0x2f3f70c9,0xb6810c25,0x8592dedc
.word 0xe3b447c7,0xfa28d7c8,0x7fee5108,0x40ab1485
.word 0x4d92ac70,0xb04a5555,0x4b9c8929,0x5364bbed
.word 0x5a95a1f5,0x1da70c3e,0x8ce5cfce,0x31697838
.word 0x64fe9362,0x9645d302,0x17839031,0xebe6403c
.word 0x7197c7ba,0x752af207,0xbb18329d,0xbf39b11a
.word 0x7f2f2f49,0x01af1259,0x95995d93,0x4cfa5d94
.word 0xbaa03450,0xf039d3bd,0x9342ba59,0xca405bea
.word 0x191c9036,0x63797503,0x1b3dd96b,0xe5ae15a0
.word 0x9e3c9c43,0xaf80da47,0x4cad3ad3,0x182f662e
.word 0xe7665570,0xb48d8df0,0xdaf4d46e,0x4169800c
.word 0x68dc36f7,0x9458a1fd,0xf1665b5e,0xa8f24e4c
.word 0x7efda034,0xf0ca393d,0x1306e46e,0x8f869785
.word 0xe4c9f5c5,0x559ce9b2,0x6feab50e,0xbee6a095
.word 0x856cabc8,0x12bf3f02,0x3e8592ea,0xdc34d2d5
.word 0x7c410698,0xc7505a11,0xcaeeb8da,0xdbee436c
.word 0x12cd7fec,0x14b236ed,0x5fcbc386,0x9383686c
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 0x16ffbbdf,0x5521e444,0x32881d3f,0x0f0cfe8b
.word 0x6d8920ff,0x9a4b585e,0x53b5105d,0x824a25ea
.word 0x2d9a9646,0x07954b2c,0x90789ed9,0x684598ee
.word 0x0d3a6661,0xec1a75a0,0xd72746ae,0x6cfeb1b3
.word 0x4cfe12ea,0x593a75da,0x7c2d0eb1,0x550e8432
.word 0x40984033,0x22a3aa19,0xcfac2504,0x6483a786
.word 0x297ebe3e,0x3f14a94a,0x6f0f9bab,0x4b57405d
.word 0x332aab33,0xcb609034,0x2a0ef729,0x188431ce
.word 0x141a111f,0xf3ba7f3d,0xa1b426ee,0x76e92080
.word 0x03494520,0xb02ab5f2,0xb0db919c,0x51b500ee
.word 0xe071e18a,0xd35c4df2,0x4155f750,0x4f8415a2
.word 0x940dc00c,0x93e505c5,0x3c38413e,0x9f8e53a9
.word 0x1c18f01c,0x8018da4e,0xa3842796,0xac28de0b
.word 0x953343a8,0xe3be847a,0x68fcfdd5,0x4c80e620
.word 0x9f9b3ec0,0x89b2a6d5,0x658c7262,0xaffbdbb3
.word 0x76c9696e,0x89b04344,0xeae581ac,0x16d56aca
.word 0x361a1b13,0x56e2c7f2,0xd2d9c4c8,0x88d92f1f
.word 0x9aafb17b,0x94c8cef5,0x09872661,0x8b2b37f0
.word 0x5a7c4b28,0xa393b311,0xc972a3fd,0x9b4b6898
.word 0x502d7c1d,0x5b95d038,0x9fdbb3a9,0x1e5651f1
.word 0x984f82bb,0xcd8ea9e6,0x7d53ab21,0xcfcfb694
.word 0xd3cee95f,0x23cbaa8c,0x2a6cb13f,0xcc9efdc2
.word 0xb70f6203,0xe6e3dd11,0x97bb7759,0x11d28c2c
.word 0xdc22e686,0x6b6ef600,0x42480606,0x9027a54c
.word 0xa5db72f5,0x47a1c265,0xefc771f9,0xc34b8f92
.word 0x3b2e7583,0x81f10e99,0x0cb4391b,0x48c96049
.word 0xc61bde30,0x3245029f,0x17f1b203,0x6f18af7f
.word 0x0db55e8f,0xbbc789d9,0xe6d1f671,0x1013b037
.word 0x3f87aa58,0x6070e6dc,0xcbf780d6,0x7436722a
.word 0x599081ac,0x07a3297b,0x8fe959ff,0x320baca6
.word 0xc8f291de,0x257ddc98,0x207114b0,0x76a835cb
.word 0x09ac7d17,0x2966e0b5,0x951a2faa,0xad5ed2ce
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 0x5de60d29,0x955bc254,0xa8fcf6f8,0xa6a70e19
.word 0x79d0e0e1,0x206e7bcd,0x48ad43f9,0x3a15c650
.word 0x522fec99,0x4262925a,0x506d0fe1,0xb37f5d89
.word 0xe7f1804a,0x63fd2a41,0xd30da4aa,0x230fa6d6
.word 0xeac6ff1a,0x5bac56b4,0xa2de3f08,0xdcef8bb7
.word 0xe831f582,0x56ea024b,0x3214be98,0x50ffb7d4
.word 0xb71de144,0x328380fa,0x64cc62d3,0x1b0befbe
.word 0xabead861,0x7937c051,0x3d0ccfae,0xb40c9480
.word 0x600c3c32,0x6efc26db,0xc9431421,0xdb60be45
.word 0xfe8c9177,0x53518aa0,0x340ea82b,0x8081f140
.word 0x352d6782,0x4fda4815,0xd4a485fe,0x471da3d3
.word 0xdd424372,0x5011598b,0x107d846c,0x0f1bc3e9
.word 0x9e4e081f,0x7585cf7a,0x8dafbd77,0x4cf35ca5
.word 0xb7eb8f0f,0x77bddafd,0x52a43e79,0x1d78326a
.word 0x5a1e3477,0x9ca272b0,0xd1760af3,0xf515c5f5
.word 0x89a8d108,0x530e23a7,0x9b3bbfac,0x4b068d93
.word 0x52378075,0x4c9b59cc,0xfb13ae0c,0x4db2179a
.word 0x676df4f6,0x8165f816,0x0d6413d4,0x76b3c38a
.word 0x7a619c80,0x534f8ca1,0x47e8881e,0x144475da
.word 0xf57e5f36,0xc33a9e5b,0x8f6cc4b1,0x6db7b78e
.word 0xe596b15c,0x5aaed732,0x7e10cf6c,0xa55bda04
.word 0xf0522a03,0x0d655992,0x779489da,0x44902a43
.word 0x766987f7,0xb12587cf,0x0956241a,0x4c70c2bc
.word 0x99a5372a,0x0be82513,0xf743ab46,0xaf731c02
.word 0x3e4444bb,0xa72ebc6a,0x0612da21,0xda40dcaa
.word 0x1c7c4868,0xf1b392fc,0x720d9ef8,0x2d364ade
.word 0xdf3ac2c3,0xe96b23c6,0x78830956,0x28e33e2d
.word 0x46411c1a,0xe63a7a3b,0x5f074ca1,0x993611a2
.word 0xab9d6d52,0x9a61b484,0x7835e13b,0x2a6e7b77
.word 0xd780eaca,0xa49bb606,0xc5ab6b12,0xa2f588f3
.word 0x1ceec491,0x8a9a94f2,0x4558143b,0x0cc26d47
.word 0x22f82a00,0xd9093955,0xaffecda0,0xdabb5c3f
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 0x6a8db664,0xaf56a6e5,0x3179f1b2,0x193e6462
.word 0x5be3c2f0,0x69d07b1f,0x1b3d4dad,0xa4addf58
.word 0x3e51566b,0x5a3bcc46,0xa76febcb,0x72806e9c
.word 0x0995a891,0xf213c74d,0xce4c75e9,0x25e60124
.word 0xd7ca0e70,0x3936da4c,0xd7e4ac26,0x6599f6fe
.word 0x091e4db8,0x21814d7a,0xd67ce8b0,0x2ad0a764
.word 0x71d17b3d,0xec4e1963,0x1e8759b9,0x31f42054
.word 0xa9c58ab1,0x384e365b,0x46dbc7ce,0xa640c848
.word 0x9ec18d89,0x7df7d400,0xabe73ba4,0xe2ff8746
.word 0x02d0689c,0xd81346c1,0x80fce2b3,0x263ae009
.word 0x06d4c031,0x4791a639,0x90fa3d6b,0xc5a03834
.word 0xf5572f8e,0xa743ae38,0xf0d634af,0x8112715a
.word 0xd1fce995,0x1e986367,0xe68e9a99,0xe38f0fb5
.word 0xcef4f94e,0x4b9ea2e2,0x79da353d,0xcaeb23b2
.word 0x054b6457,0x48f33f58,0xc5cfbd98,0x8571d460
.word 0xd9ff031b,0x213d3803,0xbbeb5878,0xa07ba322
.word 0x428cb198,0x322d21e7,0xf2b4d378,0x9059c546
.word 0x5d5a3094,0xe7913d68,0xeba76594,0xcd131fff
.word 0x89543c25,0xa10c99ef,0x8229dd63,0x2eecd023
.word 0x3a268167,0xcf217569,0xf91916c4,0x98fc4ecd
.word 0xb14a7555,0x868ef52d,0x6aad0ad2,0xae83af14
.word 0xf89a299c,0xd7d922b7,0x4c8cfef6,0x7ffcc89d
.word 0xa930338d,0xa1e82398,0x4099445b,0x54d6592e
.word 0x753a18e2,0xbaa36e01,0x7e881ee3,0x65fd4aa2
.word 0x389543e4,0x77f8b4c6,0x99008b82,0xf342c75c
.word 0xe00d43b6,0xce9045d0,0xf0001ec9,0xc2781e07
.word 0xacc225b9,0x8058d406,0xa05cf31a,0x67451c56
.word 0x36cad1ac,0xefa95ee2,0x042e01a6,0x7b60d5c7
.word 0xb1b47b53,0xeb619c20,0xd15413c7,0x7fdd0275
.word 0xf20d254f,0x22794229,0x9d22c0b2,0x19ccc46e
.word 0x9c93a68f,0x7d0eca7f,0x51bc5dc9,0xc7e57566
.word 0x7520112c,0x1a994624,0x1d7cc16d,0xd3673d9d
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 0xd1e60299,0x4f6337b7,0x7fde941a,0x11c9649e
.word 0xf903ad51,0x9110b1a2,0xfea18db8,0xe88008ce
.word 0x0e5396e5,0xd8703af1,0xadd18a02,0x1e91fe43
.word 0xd2746721,0x11f77bc1,0xcd426553,0x27b660ef
.word 0xd17cc71d,0x1cceefcc,0x34de5312,0x99631081
.word 0xd68127b2,0xd2e94546,0x11cd17f5,0x34fe81f1
.word 0x8b9c33e1,0x42763329,0x0a37b9bb,0x190d3232
.word 0x487b7354,0xd45fd4ca,0xeb091212,0x90718bf3
.word 0x326a7ca0,0x9ff9ffa7,0x78dd458a,0x5d8d6436
.word 0xf8788e8c,0x8b70b6c6,0x8a589791,0x1afbf69c
.word 0xbb8f55fa,0xde81ec16,0x54f04ef1,0xfeea5731
.word 0xfc18eb9c,0x187b190c,0x73eb1f56,0x30a71c5e
.word 0xdc0fe03f,0x01f7fba9,0xde57ff2d,0xa660c2a5
.word 0x3c45887d,0x365c37bb,0x2149e922,0x2a4085a1
.word 0xdbc2f4bc,0x3dc656f2,0x125c51a0,0x3eaaa413
.word 0x95ac9e80,0x82a2fdcb,0x7add109f,0xc339de4c
.word 0x1c04b24e,0x3e9e7287,0x7d9e79d6,0x89658b35
.word 0x5e880497,0x315362c1,0x9cdb4ba8,0x37920037
.word 0xb4d244bb,0x03df4e53,0xb0e3bd0d,0x47f38cd8
.word 0x14f72686,0x186edb63,0x09910bac,0xea1164e4
.word 0x29125fa6,0xbed7f515,0x28ef9d98,0xf1ed28ef
.word 0x9ad556dc,0x844556ea,0x03f8ea13,0xbf3df9e9
.word 0xdbf39e4a,0xced830aa,0x89323e43,0x13e2f525
.word 0x3b7f4405,0x44dc74cf,0xff4648f9,0x4bcfc30b
.word 0x34e4fbe0,0x63cc235b,0x7499926b,0xfe593e68
.word 0xf8ff73ba,0x9c69ee4c,0x95d5e493,0xe91f9e3c
.word 0x8a910cd2,0xda5dda16,0x3b17d5a8,0x786d63de
.word 0x8fc74104,0x6cecf97e,0x29c8ec22,0x7e58721c
.word 0x9539002a,0xd6b55b7a,0xbc157121,0x3ed2907d
.word 0x5fe0b355,0x419791ea,0x3c2a74de,0xcf7d4bc7
.word 0x46f5572d,0x080bdac5,0xa48cccb8,0x8a2438e3
.word 0xcb237372,0x10c48a1a,0xbfe3a5eb,0x686d1936
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 0x32a776ae,0x72574faa,0x5b049c33,0x358be68c
.word 0x4aa13cd0,0xaaedfff2,0xff80d17c,0xf8c5dfdf
.word 0xeeb73336,0xc5d9b95f,0x118b8549,0xd47faeab
.word 0xfaa4b0e3,0xb183696f,0xe954a75d,0x4cd6da63
.word 0x08721395,0xa89dd3fb,0xa77a9315,0xb48798d2
.word 0x50e9ab1d,0x9b728895,0xdeea2add,0x5d065cc3
.word 0x45294119,0x77108ba1,0xd3f3e6e4,0x52cd84fd
.word 0x7cf332f3,0xd26eac96,0x741a6291,0xda85027b
.word 0xae56f4a8,0x7eb2c250,0xaed4dbbe,0xf3bb52e3
.word 0xbb53a1c6,0xdc257776,0xc27e13ad,0x46f1e4b6
.word 0x604afa3c,0x3bee31a9,0x2f2f2a44,0x01c06f08
.word 0xc04e2153,0x13dc1327,0x73c50839,0x51e84fab
.word 0x0091f95a,0x0255b01e,0xca85c65d,0x5c3275d4
.word 0x0c5b74ba,0x1b4b96c6,0x30dde424,0xfeabf46e
.word 0x89043a94,0x1fba1b80,0x93a1a8dd,0x6de8d230
.word 0xb473b008,0x7e444935,0x9c5e59fa,0x6d0cb3c2
.word 0x21cf6a9c,0x119ca0ed,0x395b3a42,0xf81f993d
.word 0xbd7c0b2c,0xde121284,0x8f0101c0,0x2f571b50
.word 0x1fd9dc89,0xfc78812c,0x494f8b79,0xf7f4a2f7
.word 0x650b7234,0xb09d15e2,0xead3212d,0x1c2127c3
.word 0x6321aa45,0xac41d482,0x3ae9fe51,0xb0f544e4
.word 0x4fd9dbe3,0x7628cdad,0x7ac1dcdb,0xdcc765f7
.word 0x7413a8ae,0x1e560ccc,0x97c31f20,0x55f86529
.word 0xefd101f0,0xa4edcca2,0xa8ae6a70,0x4fb155c6
.word 0x0d4baf95,0x8abff0fc,0x26f19f68,0x34380304
.word 0x9dca7b8a,0x9680f18e,0xc4ffb1ef,0x369c96ca
.word 0xaa122808,0x7c873fc5,0x6304dc3a,0x94b768fc
.word 0x9990ceb9,0xdf30dae7,0xc3208124,0x18dd675e
.word 0x139de515,0xfdc62e41,0xea52c65c,0x2da4cd08
.word 0x55b1fb37,0x48afce4b,0x9e21037b,0x6f9e3c64
.word 0xb1e22a8c,0xf3026b8c,0xa7cc5537,0xb5f6a2d0
.word 0x59ae64c8,0x0f46c95a,0x061902e4,0xb7618306
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 0x87718cf4,0x41e3ef77,0x63c3ef8d,0xedfd9296
.word 0xff9a6a36,0x9f8f8aeb,0xd6c08457,0xe9ca1b96
.word 0x3cf69599,0x5e838b2a,0x88cdf60b,0x4e7a0262
.word 0xb342aa32,0x455e1580,0x35a9b595,0x40410db1
.word 0x04553e4e,0x3c5d19d9,0xe8960128,0xf5281b9f
.word 0x48511171,0xc2a55631,0xc5e323bb,0x5250f02c
.word 0x2bd8f3a9,0xf80a1005,0x5f3a7932,0xdfba7088
.word 0xed083c24,0xa0520e9b,0x7363e7af,0xc68a22c3
.word 0xffd961b5,0x279a7778,0x5121a42c,0x96af5bbc
.word 0x03b01362,0x54840f65,0x07068634,0x785d3d12
.word 0x7da62009,0xc03656f3,0x86350d7f,0x4a48e85f
.word 0x59cf7284,0x103571bc,0x4aaf5987,0x61588c90
.word 0xd92cd5bc,0x1f841f5a,0x279c96df,0xeff82125
.word 0xc70ae824,0xe4c65d5f,0x5510c53c,0xea2d3696
.word 0xdd19fd09,0x758a2440,0xc326fc45,0xd4ff5e8b
.word 0x0647ca5b,0xfbf3937c,0xd5d74fc7,0x9b6c3cdf
.word 0x8c746b14,0x92d750ab,0x3a895d0f,0xcc62edf5
.word 0x1a58887a,0x3be41b6c,0xf4b76966,0x236e0e1c
.word 0x3a2bfeac,0x7d95b357,0x42d6527d,0xa95160fa
.word 0x9b0f7fea,0xf1569dfa,0x168d5142,0xc9eaa514
.word 0x2592be92,0xf21801c9,0xb839256f,0x54d50c75
.word 0xb7ac2f14,0x9a099780,0xdbf06ca4,0x5360754a
.word 0xa29a53ba,0x2dc66be1,0xcde25d84,0x69f60a8f
.word 0xea717111,0x63d2e99f,0xccc117a3,0xc9ecd569
.word 0x42daa212,0xf9e53797,0x68274771,0x8c34208a
.word 0x866f7a6e,0x914e7220,0x3b153488,0x9c5718a2
.word 0xd617d64b,0xfabb3af9,0x2b3d33fe,0xd9de18bd
.word 0xfa9aec51,0x503f20a2,0xcbfb37ef,0xfa9e7cea
.word 0xb0f5ff7e,0xf67f1422,0x8f1b792e,0x33badd95
.word 0x74c5be58,0x72fdf0ef,0x627a819f,0x57f44f02
.word 0x75670495,0x32883e7a,0x946812e3,0x876ffc03
.word 0xfa1ee7d4,0x4216a149,0x94e14851,0x3e7b5a85
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 0xb10a9794,0x95331edf,0x423f5e74,0xb359c460
.word 0x2581dc69,0xf640912c,0x52855461,0x022096f2
.word 0x55003309,0x7aa4aeab,0x69b922a4,0xac4721a1
.word 0x80ab6b14,0xc2e7327b,0xa316543d,0xc9b03bd5
.word 0xd84d9728,0xb8561434,0x67e85f08,0x40d781a9
.word 0xcc2e44e4,0x54a1ef59,0xcd64e2a4,0x9c1c62dc
.word 0x27f9f8d8,0xdb5faeda,0xfe1baf16,0xddc55274
.word 0x7020b5c5,0x46751ef0,0x187b6830,0x8eb0d833
.word 0xde04b9da,0x7a9cf595,0x9927155c,0x703d1a14
.word 0x903b9bb3,0x308ccde6,0x0df4de1a,0x5eeccde5
.word 0xffe1244a,0x623424ef,0x48a34e7a,0x1aedc32a
.word 0x44d82f93,0x5d723fe1,0x1b302d81,0x0ca034dc
.word 0x01846a7c,0x3da7451e,0x1307858f,0x1d55ac39
.word 0x9a954481,0x0577a3fa,0x48a20562,0xee1557ad
.word 0x178ce41e,0xec4c252c,0xe4059c80,0x99ef05d7
.word 0x6f078c51,0xbc272bd7,0x141f0b4d,0xf1790d8e
.word 0x04ea4b05,0x84e2c102,0xe40095ff,0x32dc9cb8
.word 0x8e3d515b,0xccd6605b,0x00c336b2,0x906ef249
.word 0x53bc7fc5,0xa42c8069,0xce940cac,0x4fd16539
.word 0x9d70b6d9,0xe1b57b70,0xe6bb7584,0xff01536f
.word 0x2160478a,0x9d8e367f,0x4839394e,0xff7ebc8a
.word 0xc485a7e9,0x9c9cfc07,0xcbf83d8f,0x4f892c8c
.word 0x4004acc6,0x0e9f135a,0xb1ff2175,0x502912ef
.word 0x0d625083,0x4f2084d4,0x3eb4037d,0x42c26172
.word 0x64dd5416,0xc4b57152,0xc8bb2128,0xbd6f750d
.word 0xb2cb6842,0xd0d492cd,0x4fa54da5,0xff234526
.word 0x496ea94e,0x8178801d,0xaee40753,0x64f84d92
.word 0x438bac6c,0xe09df23e,0x13b98e0a,0xecc16c71
.word 0xc8966f21,0x610e9d04,0x9d21aae0,0x9b27837b
.word 0x932cef06,0x76cd7674,0x85dd4101,0xe8209bd6
.word 0x4621ac9a,0x0cffb592,0x3e1bbcc0,0x274ad9a3
.word 0x19c58ecb,0xb6edc575,0xe2f263b2,0x517b1656
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 0x51c25b0a,0x69f083bd,0xca50dd4c,0x585d6c6d
.word 0x813b19a0,0xb15d6e3e,0x6b50dc7b,0x44cd6210
.word 0x800da1c8,0x0add2ae2,0xd7e24da7,0x3548e474
.word 0x2cccf587,0xf7f05f28,0xab501ef1,0x29fe6ece
.word 0xb41ce258,0x309d35e6,0x9ca7e4e4,0x3895e6f8
.word 0x08461254,0x8c409ae6,0x12e5d48b,0x33459bc4
.word 0x824fc3f9,0x69b2615c,0x41d2930b,0x624c5c33
.word 0xcf50aa1b,0x2aeb94ad,0xcac6f419,0x9b36c607
.word 0x22dceca6,0xec778db7,0x446814a0,0xc8edd6cf
.word 0xa41d85e5,0x8e840543,0xa4328a0b,0x06c38d45
.word 0xed4a04cd,0x9435ffe6,0x00a23692,0x447351ac
.word 0x9bec9ff5,0xb8337f79,0x491e92f4,0x539dfae0
.word 0x83e4a0ee,0xe60373a5,0x24ab8a66,0x0112d4c3
.word 0xd989a649,0x76fd575d,0x9741c58e,0x8c3e59d9
.word 0x1e89a723,0xf707d8f5,0x0297fdf9,0x289cfca3
.word 0xbf92d23a,0x100806dc,0x3ca0eb5e,0x1026fee8
.word 0xb3fa9a94,0xa507967b,0x7c7bdc61,0x56b01e67
.word 0xb2e93506,0xa4cb3e3f,0x0c0efc26,0xf52099d0
.word 0x07f77098,0x7376d13f,0x5fce7da6,0x38a2261f
.word 0x9ee04300,0x4d69e5ce,0xe45bd3f8,0x407c4d0a
.word 0x8b3f5f24,0x2b11b928,0x8ffdad25,0x13be3db0
.word 0x069ad5d3,0x894a509f,0xe9c61848,0x8b0c0ca2
.word 0xe41eee35,0x256cd651,0x9c7d1de5,0x4a00e73c
.word 0x89986c2b,0x24b56263,0xf1743b62,0x529a09b1
.word 0x813f8273,0x196e20cc,0xd6cfa668,0x05b97163
.word 0x2db5942c,0xb6b66514,0x624cba13,0xe5e15514
.word 0x5e443158,0x65fe5824,0x9beb21d5,0x7707c802
.word 0x5fd6098c,0x00053365,0x2a65d3d3,0x9f3f1d34
.word 0x09c2590f,0xd4e3e17f,0xc45f9efe,0x66a6b912
.word 0xccd15125,0x32ea42df,0x5f1a81dc,0xfc5de1a1
.word 0x8cc1c179,0x33069152,0x788d57c6,0xb01697ef
.word 0xf19c6f7a,0xadd537c0,0x82beb14a,0x6e558ab4
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 0xf0c15236,0x9ff5bf90,0xac687b15,0x012ba4de
.word 0x8bab4568,0x24739553,0x01934411,0x0c5ef69a
.word 0x312ff7ba,0x975b5f58,0x23636421,0xdf3089b3
.word 0x917b0abc,0xb00566c9,0x5b26dbc8,0xbae80340
.word 0x569c49f0,0xc95bfb52,0x66508ed3,0x312c87e1
.word 0x534cd74e,0x8e979f81,0xad260489,0x50118d69
.word 0xdbebaf47,0x877b8b23,0xe5f0282a,0x9f6a8665
.word 0x48928eca,0x0c2c75ad,0xd716444c,0x9d1a20b1
.word 0xad239f9f,0x35910062,0x9f355eb4,0x992dc62e
.word 0x4cbb9218,0x51ca72a2,0x4fdb0c4a,0x861441c4
.word 0xbde2646e,0x8326ce3b,0xc49544be,0x066dc97e
.word 0xb4bba5ce,0xb9b4737a,0x8b9d5c7a,0xdcce2277
.word 0xaf1de86f,0x9d92ceab,0x482ca4bd,0x949f7146
.word 0x44f4d989,0x1cfb8416,0x20ef9c15,0xa229d866
.word 0x574c8d41,0x08ee9bdb,0x71ccea61,0x3e488d87
.word 0x0304e285,0x23da396a,0xd7dd99ed,0xcd2859d8
.word 0xd3db6cda,0x29c39920,0xeacfadbe,0x02f93f4c
.word 0x9230c80f,0x94405a5b,0x44f3febc,0x75c42467
.word 0xd32b0082,0xdfc7d47d,0x1f6565dc,0x872237b3
.word 0x0380d4a7,0x0254dc61,0xaeec66fe,0x240e30d1
.word 0x1c90563d,0x07e1c230,0x79f57657,0x3d88c4a3
.word 0x74d270bf,0x8317a26b,0x2a51e1e0,0x4e9ddb99
.word 0x2d44c275,0xf1fc3c66,0x8f413f3c,0x63961233
.word 0x115269b6,0x5e08f6b7,0xad30600d,0x18230b2c
.word 0xd3401cd9,0x6bbe77e6,0x03dde7f9,0xd56e3838
.word 0x99cda7c8,0x696ae8b3,0xe22489b6,0x9e81e8aa
.word 0x4b568484,0x96b1a0dd,0x80595529,0xa72d35c3
.word 0x41a82f24,0x07d8fe13,0x58cec663,0xb868831d
.word 0x1dbb363c,0x73c5acad,0x531479ad,0x5404896d
.word 0x18728e09,0x659a2b3d,0x745cd68e,0x786334ab
.word 0x3aeb15f8,0x681195b2,0x96f4eb39,0x6cbdd141
.word 0xd8730f8f,0xde1c25b0,0x0607e2f4,0x88b8fbef
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 0xdec357f0,0xe6fb2186,0xa0382ea2,0x0f6b6a32
.word 0xaa8b6b15,0xfde286ea,0xdb9dc397,0x0bdcd895
.word 0x8811c79f,0xb2d0d470,0xf9b56c3c,0xa5a71f56
.word 0xfe7d30c6,0x835f673e,0x4ea1c1b3,0xea0ce16b
.word 0x4128ade9,0x877593e1,0x9410afc6,0xeebede96
.word 0x0e02c943,0xf2f378de,0x4bb48137,0x14b3afa9
.word 0xd63becfa,0x36c955ce,0xc5c79c0b,0x8d3025a1
.word 0xb981ca8b,0xb0a33d2c,0x31b1ccac,0xa10a0683
.word 0x6ba5a0a9,0x7cda9fa1,0x47a9b9b8,0xc83b3d2a
.word 0xde0c49d9,0x0069c996,0xed69dc7b,0xe0ec71c6
.word 0x7897561a,0xda3780ab,0x2ee17cf9,0x9b870257
.word 0xc4dc688c,0xcd00f8c4,0x6f5bb97a,0xe7505ccf
.word 0x8640cb8b,0xcde4cfd3,0x675e2208,0x77ae9220
.word 0x4761eb06,0x6c0e5371,0xb9fdb896,0x430918b7
.word 0x5afb85cc,0x55485176,0x14582b10,0xb2eab48a
.word 0x3ae0c850,0x2453c695,0xc9670f95,0xb78f666e
.word 0x374b6af5,0x7ff41105,0xa7401760,0xf6259e9f
.word 0x590bed5b,0xbbbe8f88,0xc3443d28,0x518d1002
.word 0xbf980ee3,0x8f3ecc59,0x30865445,0xcbb59f6f
.word 0x068d04f2,0x891cfc80,0xe1e3afc9,0x119f42c9
.word 0x9040d410,0x60fd8f3c,0x29463173,0x1321ff17
.word 0xcfdab8eb,0x5dceec60,0x3f0ca3bf,0x01c9c7a7
.word 0x5210a4db,0xc68c5675,0x38acf385,0x8db48416
.word 0x69c4ef6a,0xecef71df,0xe64c8185,0x3d46f8f2
.word 0xa6354cd6,0xa98d0586,0x6bf97b09,0x46d00558
.word 0x966e503c,0x070e24e8,0x7cc2367b,0x5589f33e
.word 0x04589830,0xc0abf3d8,0x141d35d9,0x4d041dad
.word 0x3d5a2285,0x612f58d6,0x25408cf5,0xb9826b7f
.word 0xc91c2956,0xc09936b5,0xba65c062,0x51fff014
.word 0xdcb6a065,0x0d23815b,0xa292516b,0x87169738
.word 0xe552716d,0xaee08c91,0x9775dbbe,0x2387e4a9
.word 0xd0110aeb,0x4b2ab12d,0xa99d4408,0x0f4559cb
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 0x4867c192,0x141eba9e,0x44c9252d,0xd9121274
.word 0xb2d01b8e,0x1726f174,0x93b0e388,0xd99512d6
.word 0xbea150dc,0x501a5afc,0xe8c81ba6,0xab47673e
.word 0xca1a6866,0xb225aed1,0xdf746518,0xcc24490d
.word 0xb80e3bfd,0x320de0c0,0x5c73343e,0xa7ef5fbd
.word 0xbb07c523,0x63a3fc87,0x4d901b1d,0x45301aa1
.word 0x676ce4c4,0xebdc75f4,0xfa44b5e4,0x45a4567b
.word 0x043fb21d,0xe90df8b8,0x9ca752c9,0x9296f741
.word 0x47c7d032,0x70c20cf0,0xad95fc35,0x1b31a01d
.word 0x292950df,0x8a191883,0xb46cbd21,0x81b8b256
.word 0xb0b374e3,0xa32eaa70,0x81560fbc,0xf2f47a31
.word 0xd244ec18,0xa22f3fd0,0x71e6008f,0xb1987827
.word 0x1b283312,0xc175b312,0x93d37c06,0xfb7e29ff
.word 0x69286ad4,0x760d9762,0x5df5d787,0xe187947b
.word 0xad756603,0x6fba3791,0x2098d1f8,0xb9fbd51a
.word 0xe10cb0ac,0x209359f2,0xff2c29db,0x9f07afdd
.word 0xd04f6c31,0x95d822b4,0x8186e41e,0x20f2155d
.word 0x6dbd9dd5,0x22d44d88,0x95a5a3d8,0x9f65c667
.word 0x4297b3cf,0x2593e97c,0xc0daa93b,0xf77efd58
.word 0xd59b78e0,0x92de8aa3,0xcf61b463,0x210be8a8
.word 0x63764f4f,0x927b288c,0xd19292cf,0x4943ef40
.word 0x293d8029,0xcf1d26c1,0xa2eaaeab,0x2b9821fd
.word 0x1fa57a82,0xc2fbfe02,0x2622ad4f,0xec5d9705
.word 0x932d5ce4,0xcdd9e8aa,0x40b60008,0x5f2952dd
.word 0x1b1d84ae,0x832312c4,0xca2cf653,0xbcaa6442
.word 0xf013e88c,0xe41a27dd,0xb3d3194c,0x74f58713
.word 0x27dfd614,0x77ed7d4c,0x987f0ad0,0x25eaf793
.word 0xb1b5bed9,0x4b125c9c,0x77c2ed90,0x30ac4b78
.word 0xa72ac043,0xd5cb023c,0x5d7d1841,0x22a56bf2
.word 0x9f542ea2,0x639fd6c5,0x145b054a,0x30fb667d
.word 0x030f66ce,0xde1d0203,0xd270da5a,0x24fe0812
.word 0x248c3e54,0x2b181ab4,0x735aa688,0x0f11a864
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 0xb5409688,0x497baf61,0xb77bdb3f,0x70924d97
.word 0xd6f37fa3,0x28501def,0xe677ab15,0xf312f5ec
.word 0x115d8535,0xb956a681,0x5b510586,0x8510fe82
.word 0x86852722,0x81041cbf,0xe08ffa82,0xd6c22436
.word 0xe21c2564,0xf69ac134,0x1f4e472b,0x29bfe224
.word 0x70213888,0x3bf950bc,0x8b59c600,0x526a4ae0
.word 0x8086f878,0xdb2189c5,0x24dd82b4,0x3f640f38
.word 0x9be8881e,0xd82f2362,0xae82b6bb,0x3c21adab
.word 0x7c0b4390,0x00a6a4e2,0xc844108b,0x9075724a
.word 0x0ad18fba,0xca08f890,0x7dd223ef,0x1606746f
.word 0x578c8391,0x9b717845,0xa3dff3dc,0x948ca11d
.word 0x0b45ffb5,0x90e9e31a,0x11211df7,0x122c9ab0
.word 0x1f14a586,0x2a89f264,0xab1cf559,0x19fc8a25
.word 0x423c4195,0x09be4a6d,0x46ecbce6,0x1a7dcb8b
.word 0xd3e96971,0xcb502abd,0x99d93c2d,0x9e234b87
.word 0x1c2592f9,0x17d2f674,0xc5fdaf48,0x7da73a39
.word 0x35775e37,0xf22076df,0x69c93b6b,0x3c23d444
.word 0x549e859a,0x038d4ba4,0x6d0c44cf,0xe3543037
.word 0x4c3548ff,0x75b349ae,0x3aab1faf,0x300d2fb0
.word 0xc77370b7,0xec03579a,0x5f3b8008,0x513b6e8d
.word 0x034dc890,0xfff162f1,0x0f6448b1,0x142949bc
.word 0xf684c0c7,0xe026d76b,0x9ccc25d0,0xe02522b7
.word 0x63b24e38,0x265ce23c,0xbb25595a,0x28c55b10
.word 0xb71d3cb0,0x8e0fa711,0xe224805d,0x2fed1d59
.word 0x536a5c0c,0x307758a9,0x4a77fdbf,0x94455249
.word 0xfd6752e5,0x0e1b78bd,0x73d57137,0x52dc67a5
.word 0x82518f19,0x48db3977,0x97ce41ee,0x7398e8e6
.word 0xccb91652,0x2067afd7,0x07c72c76,0x35dcb71d
.word 0xe58a61ba,0xb03a5c00,0x493c4b4b,0x41266ec1
.word 0x1996dbfd,0xe61244e6,0xc515b993,0x18451864
.word 0x71b6b58c,0x3f70fd80,0x2056ad03,0x0f372919
.word 0xa7950b9e,0xba413ae4,0x6a18e181,0x73ab2a37
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 0xf0639a67,0xdb17fbf5,0xef0c74c0,0x1d7ca1e3
.word 0xd4ce84b5,0x8ee61732,0x520cdb94,0xcc6b6694
.word 0xc0c71572,0xbfab20bb,0x6041709b,0x34b75d0a
.word 0xb5527424,0x25a17bae,0x72365ed0,0x9c0e17a1
.word 0xefa0683c,0x9fedf24a,0xd5104e8d,0x702dbb99
.word 0x7a5cf1b6,0x7ba093ea,0x7a938a23,0x2767d0eb
.word 0xd6674093,0x2bb5c84b,0x144718da,0xb4355548
.word 0xdb0d0744,0xdc824084,0xa320f03b,0x398b6acd
.word 0x83a467bb,0xa2e74d73,0xc3a5afa5,0x1db7632a
.word 0x8c3b9d79,0x0338ffa6,0xc4493c53,0xd3f08c71
.word 0xc9f70157,0x085a15f5,0xe6a6b0d2,0x3f194ccf
.word 0x35ac1a54,0x437ea00b,0x2012c898,0x33f24207
.word 0x37168150,0x90a5f13c,0xa29a00c8,0x7084a7f0
.word 0x256fa1fb,0x6d89833d,0xcb7cbd47,0x1388ba75
.word 0x762a30eb,0xaf44e5af,0x4cb76b28,0x9863b673
.word 0xafb896f2,0x7768bfad,0x7118ddb7,0x9118455f
.word 0xd27f910f,0x9b8e447c,0x11ed05c2,0xb2ff7578
.word 0x4068c5a3,0xb33adc0c,0x2ad59e44,0x8244e129
.word 0x2bb3f56c,0x7544ab4c,0x09c6d778,0x737bbdd1
.word 0x844fd8be,0xd72fc0f5,0xae9b0113,0x333411fd
.word 0x67dae910,0xb040655a,0x7d8b3a87,0x6146ff30
.word 0x8babf888,0xf519f1b5,0x75977ffe,0x4b22f4db
.word 0x10fb0c58,0x3ea7f0ff,0x899eeba6,0xf109c45a
.word 0x29423c6f,0x271f3c7b,0x1bc708e4,0x44a3b964
.word 0xe495c612,0xa93f41a7,0xb2bc0851,0x592a4664
.word 0x564130d4,0xc6727105,0xc29a03d8,0x6f32357d
.word 0xdc51bf07,0xbd122e60,0x7df7f64d,0x1d232d32
.word 0x1de6de4b,0x947108fe,0x0c277726,0xe14bac24
.word 0xadbdbf41,0xb3b7b9d2,0x13bbe4e2,0x770a9e2b
.word 0x4905192f,0x9369c70a,0x9dcaa570,0x4f2404b8
.word 0x4b1072c4,0x5237af04,0xcbc01c54,0x95aaa22d
.word 0x89fecca4,0x63c58bce,0xda6854ad,0x5417db23
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 0x4808801d,0xa1aaa340,0xec98274b,0xba8a5a77
.word 0x5d43969b,0x6c2c1882,0xfe422fc8,0xfa201ca2
.word 0xd2ba3ab4,0x81f13e3d,0xd9384b5e,0x5c681ca7
.word 0x611d1995,0xdd8cdd0d,0x14e3a3c8,0x90f00ff1
.word 0xdb731385,0x72fd8045,0x5f65649d,0x6b227e0a
.word 0x16a52a1d,0x7cd0ef64,0x928297e8,0x82529e52
.word 0x1aec51ee,0xc0bae204,0xf87bd8ba,0x535d5f0e
.word 0x4be31080,0x10bff1b3,0x565c7e2b,0x98a0772e
.word 0x9e4e3a96,0x0c4a0ea0,0xac9d0050,0x3dc4f2cd
.word 0xc23d91d8,0x6368d9d3,0xbabce0f8,0x29ba9d3c
.word 0xfd8b14f6,0xdf140832,0x2dc2fdeb,0x9281fca0
.word 0x460f11dc,0x9264fef4,0x071bc118,0xa86afe78
.word 0xaea17835,0x8ab698c2,0xb44c5de4,0x09529133
.word 0xbb05dd81,0x5d0dc99c,0xdfad804c,0x592f4560
.word 0xec62c118,0x1767c353,0x28440953,0x4a85fdce
.word 0x0d73aae7,0x8df61d98,0x16247764,0xe4b5ffad
.word 0xb68c7449,0x41ce193f,0x973140bf,0xa831d449
.word 0x35c6e0d9,0x98e75eba,0x8920ca1d,0xe39834a8
.word 0x7f1c55ac,0x2eeb1e38,0x80240e8e,0x099f56d0
.word 0x77b4dbe9,0x2baded74,0x3456a1d8,0xa7a43008
.word 0xd722cbf2,0x648aa38f,0xe1b6b1ba,0xdb8f84d2
.word 0x871adebe,0xfdd6d538,0xc0ec4d06,0xf7b79fb1
.word 0x19dc2fdb,0x4e7bac92,0x4861db51,0x7ec03fdf
.word 0x273dfb4a,0x2136b3a8,0x200b1256,0x1924d545
.word 0xd3e479f8,0x0ae96839,0xd80d6a6d,0x5d4df465
.word 0xa1c0e937,0xad4feb08,0x01bfe1fe,0x162497f0
.word 0x28c28a43,0xefb21c63,0x68a94025,0xd6799eaf
.word 0x3582e637,0xdf659832,0xd0307cc8,0xa7964d15
.word 0x4821fccc,0x1405a732,0x6d63267a,0xe7670ce5
.word 0xd7ba8b94,0x56f1dcef,0x496fb547,0xc513b7ec
.word 0x4400dd81,0x714f7a3f,0x98e92f32,0x9037ebd6
.word 0xcd600785,0x1c7bdcd6,0x6e1d06a0,0xf724070d
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 0x3952d9fa,0x9af74b25,0x65acffd6,0x0cf00285
.word 0xe0744018,0x5f50f99d,0x481f04b3,0xf63261ca
.word 0xd8190df9,0x2fe1425b,0x43d90217,0xa1767935
.word 0x15e2fdfa,0x131b3b4a,0x07d571f7,0x87daefa6
.word 0xc13c73d7,0xcaf79865,0xd1a5d976,0xc45b7718
.word 0x790353ff,0xee26840e,0xb24ab2df,0x02f37687
.word 0xa08dcb81,0xc9325f24,0xdf868994,0xe177c135
.word 0x86b57684,0xbb597d68,0xfdf4abb6,0x5c9d4cec
.word 0x47188c7a,0x46b0c03b,0xcff6151c,0x0aaed69f
.word 0x87129e89,0x0afd7b6d,0x7872e2a6,0x11888421
.word 0x94a6e038,0x4afd30a0,0x0f6bb59e,0xed04ce7b
.word 0xeb20ae34,0x88c6353e,0x90e11a52,0x0d5d5098
.word 0xb9603d3c,0x73d759dc,0xd3d78387,0x1657aa93
.word 0x8601f68a,0x5c7af0d9,0xa76c41f6,0x9221bb78
.word 0x5653a880,0x45b57fda,0x9b9245ce,0x4ecc4662
.word 0x2ebd8159,0xbdefc3ae,0x885ce9cb,0x939051b7
.word 0x5f1f3cba,0x4732c720,0x36afbdcf,0xde92f631
.word 0xaacf9135,0x122e2fea,0xd5071046,0x0b141379
.word 0x2cee867b,0x568a31a5,0x15595349,0xe25a798d
.word 0x6baf62e8,0x9dff4ccd,0x6b5e90a1,0x4016543b
.word 0x293b1937,0x8974293c,0x41a278b0,0xd40a5700
.word 0x48a455b9,0x1f80d930,0xfa33040d,0xb4ddbd85
.word 0xe32d2edc,0xbbd24af2,0x16970852,0xe61336c7
.word 0xa666d15a,0x4905346e,0xd98af678,0xbca4dc77
.word 0x30ba7ba5,0xb9659217,0x3928ad22,0x5cc45aba
.word 0x833133c2,0x46a70f9a,0x74774993,0x2cbd9cd7
.word 0x0186d5ea,0xb4634775,0xb6a57069,0x5e05bfd7
.word 0x063e5cb1,0x31fdc660,0x180f664f,0x7827d09a
.word 0xa29882ab,0x996c148a,0x91ec5bc8,0x5bb434c8
.word 0x372ca68f,0x0f2d57d9,0x532642e2,0x84ed2eb2
.word 0x8d9a301b,0x67fb6669,0x9bfef6a5,0xd2a22768
.word 0xfe8d5d86,0xb1b04980,0xa8459080,0x7349104a
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 0x7825776b,0xfcc32379,0x2efde238,0xa813f35e
.word 0x3a46c584,0x0bdb37ca,0xc1e19529,0x43886112
.word 0xd3702ca4,0x9b1d7b68,0xc3f7d4fd,0x6aa97680
.word 0x03dc0259,0x4694cb79,0x2d6bdf3b,0x37cdbec5
.word 0xbbd340f7,0xea456d5a,0x516c733f,0x09f06657
.word 0xbd4b2151,0x579a2c69,0x0c8920dd,0xce1bed1e
.word 0x1032c098,0x73eca6cb,0xed9dcd17,0x9e655eb8
.word 0xcbb701ec,0xd8b0286a,0x92f5c534,0x2fc9bbed
.word 0x635874ed,0x725ebbfb,0x21eed361,0x65ee66f0
.word 0xa47fb0f3,0x74ced84c,0x4262b1d6,0x79a40752
.word 0x39296cf0,0x2c2588a3,0x797253c9,0xc19a31b9
.word 0x359a402d,0xfe88061c,0x0f484633,0xab551b2d
.word 0x283f9932,0xb3c4890d,0x3a1ef3ba,0xf1694425
.word 0x66694818,0x0a77b0fd,0xbe2f295b,0xf962143c
.word 0x7982106e,0x025e1553,0x4772563a,0x214eb7ed
.word 0x4f5a7a50,0xcfbe96e9,0xd41ae913,0xb00226a3
.word 0x19d61b3e,0xa552a4b8,0xd216be2f,0xe0d3f5a5
.word 0x1bc6458e,0x3fe6dc35,0x7d9788f2,0x5b6f15f5
.word 0x7aba3c50,0xef2fbbb8,0x6669cd55,0x56876832
.word 0x847fc2ae,0xf8be54e8,0xed9d1ed1,0xac799747
.word 0xaa4d01bc,0x6b2d03a7,0x9641225d,0x504d75f2
.word 0xca196b0e,0x50f74255,0xdbec47b8,0x0eb4ea01
.word 0xe475f013,0x44de0633,0x48d9321e,0xa6ae474d
.word 0x362efba0,0x1db4d20f,0x0dc30140,0x88ab5000
.word 0xded74c36,0x0dd9e1a8,0xf2332693,0xcab24ce0
.word 0x6a8f3a82,0x18dd85a2,0x6b23bba0,0x01b0aea3
.word 0x011a1e5d,0x3f1d983b,0xd7f94f5b,0x0e543189
.word 0x50019d3d,0xa5f9686c,0x14bd67ae,0x31baf4fa
.word 0xdaba7433,0x33368219,0x34cc58be,0x48974868
.word 0xd853d42e,0x331ebc1b,0xb199a54e,0xea145921
.word 0x3c18e335,0x9e7cafa8,0x5218da84,0xa9b8344c
.word 0xe5604dc9,0x8fc7739f,0x0b8f72e5,0x8cb74ebc
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 0x28604bdc,0xa12d4b9f,0x3c46154e,0xd789f07b
.word 0x58d93d72,0xe84ba9eb,0xbef35d75,0x9b31ad8c
.word 0x7f1b86c9,0x6a3f413c,0x17e324c5,0x651bde4f
.word 0xd72cbdc1,0x6414d926,0x8fafdea8,0x8bc828e0
.word 0x7e332e18,0x5da9e75f,0x0f1616a7,0x9f1841a3
.word 0x14803470,0x833b7179,0x9d89d73c,0xdae56831
.word 0x8cbf1dba,0x79afea53,0x75286ed5,0x4633196e
.word 0x816ca5b1,0x98f2085e,0xeab29f57,0x44397b1e
.word 0x032b90bd,0x88d94015,0x027c5677,0x53dda3dd
.word 0x15102848,0x2db2b5ed,0x4192f6dd,0x6b27fb89
.word 0xac52da4b,0x6026e637,0x159befa0,0x0ec2be98
.word 0x480c46ba,0x80025aab,0xdeaaf294,0x03959500
.word 0xccb9c0c6,0xc6404f16,0x99e0b5cf,0x7cd1ae44
.word 0x52f02a8a,0xe987f9fb,0x3cbaabd0,0xcbf876bf
.word 0x5e77d3c1,0x9fb8fd9d,0xc9b2d25c,0x39bf5033
.word 0xd2d7f00b,0xa1cecfe8,0x83e687a7,0xf3052c90
.word 0x29b799bf,0xf98b59ca,0x92cfd39a,0xd23d5c65
.word 0xc278c0e0,0x093dd98c,0xe3e84f44,0x6d904a0d
.word 0xe8f3f761,0x3cc8f427,0xbd87efbf,0x17214a75
.word 0xa65f1bb8,0x108488a9,0xdf1d7646,0xef69754c
.word 0xd94a9ce0,0x9978f693,0x5c72fbe5,0xbe57ce5e
.word 0x15780bf8,0x1a8591d6,0x1d9dc515,0xf2e5ce03
.word 0x5fc7702d,0x8d26fd35,0x208a6645,0xfe9e13f6
.word 0x0532a8a7,0xb88a461d,0x359c07b9,0x8bc69353
.word 0xdde288c0,0x0b2405b3,0x084f581f,0x265b9faa
.word 0xb823369c,0x848518f5,0x1fb31c04,0x097bf9a8
.word 0xfb693942,0x9d93db9e,0x85d20427,0xbbe2e325
.word 0xbe0d5154,0x4c5c1c3d,0xb837e64b,0x283c2fe6
.word 0x0c37b8d7,0x1f768b70,0x4028530b,0x305ec5ef
.word 0xaac73b1c,0x0bfe3758,0xd562429c,0xaad86332
.word 0x0739ae5e,0x20f78e46,0x0ec08686,0x812c6b55
.word 0x0ffe8e2d,0xb8327868,0xe0d2e6a2,0x879238e4
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 0x4c860408,0xb1dab751,0x6f86fd2f,0xac14ecba
.word 0x56a21aa4,0xd9e39b2c,0x6b1e7b13,0x7f81a83e
.word 0x9980b18f,0x5cbfc398,0x200b6cef,0xfa1b4cb0
.word 0x3707107f,0x37253215,0x2ee70766,0xa3e483db
.word 0x6787626d,0x9a517641,0x16c8288c,0x224d3928
.word 0x6da2930e,0x58f213d0,0x396ef813,0xae5ff133
.word 0x4e9999f3,0x7b166b78,0x3c8a4d58,0xb17722bf
.word 0xbf1a2880,0x04def059,0x2aa51fcd,0x6a721eb5
.word 0x5d4dd9c1,0xcc289378,0xe9659dd2,0x51f470be
.word 0xf66353b5,0xb0bf3461,0x87b91e5d,0x774d4d4a
.word 0x733f5440,0xdbf10554,0xeb11e60a,0xb751e2b0
.word 0xa12e58e8,0x90281011,0x6c5a05de,0xdefe9fb0
.word 0xb2ca9ebc,0x288282ec,0x1c0cfce9,0x7e5be60e
.word 0x818b7579,0xc20b16c6,0xb37975a5,0x5cb0d927
.word 0x95641e13,0x45eaf63e,0x5e595aaf,0x0cac1a88
.word 0x6bcf9b38,0xaac70c4c,0xabee273f,0x4b8458d5
.word 0x31f49f65,0xda31816a,0x2b1b61cc,0x6bbced0c
.word 0x9b0a91c8,0xecf15e9c,0x7f716e23,0x846eaef3
.word 0x23632eff,0x3f5da433,0x3d14a3e0,0x9c907b65
.word 0x7e4f8134,0xe3edd76f,0x992fc42e,0x8bdfefcf
.word 0x99e122a7,0x4b9260a2,0xc58ec371,0x9ab7ef19
.word 0xc5170f21,0x0ac475e7,0x08804b58,0x195ced5a
.word 0x5dfcdf2c,0x09f0aca5,0xa9e59429,0x540512a5
.word 0x9bc8071c,0x73795571,0xbbf6d0ba,0xac66197e
.word 0xcfff8bf9,0x5265ea74,0xd6c8a7f0,0x3fea8ac5
.word 0x77ef5302,0xa72f6756,0xec0b6fe7,0x6f6f7b12
.word 0xc9c7f37e,0xcf7af93f,0x160752e2,0x1ac84e26
.word 0xba7bf89a,0xf164f909,0x275f4318,0x905fef95
.word 0xf1b62448,0x4d6e777c,0xe343a817,0xfad207ca
.word 0x870fa34e,0x513c5134,0xb6ab6510,0xa51a2ba8
.word 0xa153e55f,0xd2cce777,0x71981b8c,0xbc9cc6c0
.word 0x2dfc80b4,0xba550d7a,0x01eb1f30,0x2cbb7a9e
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 0x1b0cd6b9,0xb7749551,0x73f3559c,0x5cf5cf89
.word 0xc44d61fb,0x6ab7bf3f,0xdf8165e5,0xcbfe99db
.word 0xf00f5d4e,0xea25f785,0xba19e58f,0x08b4ec21
.word 0x7f80400e,0x3dbeeef0,0x4c9b774b,0x58e5e9f8
.word 0x61db0248,0xae6d7fd4,0x6f155cc5,0xc15a0dae
.word 0xcca201fc,0xde2120cc,0x34999f94,0xc61cbb65
.word 0x1ccdf719,0x87027fbe,0x86eb9d70,0xa392d22c
.word 0x8ebe979b,0x0dc0e07d,0x5de38cca,0x8fb8adeb
.word 0x8055c03f,0x099f4d57,0xac07d29e,0x02fbe764
.word 0x2dac6c73,0xed48905b,0xee3d9738,0xcecb506a
.word 0xfaaf690a,0x09ebc8ba,0xc9d7b1a8,0x6689a059
.word 0xd0ff7ea2,0xf1b2e68a,0x2075894c,0xc4ad4b1f
.word 0x41dfe8b6,0xc3cf44cf,0x1952c47b,0x6549826e
.word 0xf1d46ac4,0xb6adbc36,0x1baccf29,0x417ebe2f
.word 0x782b9e89,0xef9116ae,0x51cded50,0x7a127bf4
.word 0xe94c52fd,0x6a041aff,0xe72c23d5,0xb8650314
.word 0xbcf87354,0x5629fcdf,0x6222e557,0xb1a756fe
.word 0xbac33036,0xf689e418,0x35d7c214,0xf6edeb52
.word 0xfe247711,0x2a56a2ae,0xeebf1f47,0x0e34ca33
.word 0xa0e53982,0x8f94f7ee,0x126b8c90,0xa2183482
.word 0xae9ee1e6,0x2cfba9f4,0x4f521dce,0xc1b20399
.word 0xd6f09126,0x9de40f83,0x2a01fa79,0xb8e9a8d8
.word 0x4265e9d6,0x939cdecb,0x86ba6949,0xb341abe2
.word 0x24914eb1,0x6bb81e02,0x9a367874,0xa2f8f666
.word 0xa387b9e5,0x9b294c98,0xb6b1c38c,0x21bba4f7
.word 0xbd84e062,0xd2c3e06c,0x9af9e2b0,0x15b665c5
.word 0xfa47720b,0x2761a463,0x03cb812f,0xfc12f900
.word 0x7c695857,0xd273d981,0x971f4387,0x62916a85
.word 0x156580e1,0xeef41500,0xbc54324e,0x73fab03f
.word 0xe091bbd2,0x76dec8ec,0x849f87f0,0xb70fb468
.word 0x8922e962,0x75d70550,0xb8092931,0xa904db31
.word 0xff2666d2,0xc64afe73,0x32ee50ba,0x9c598766
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 0x74be6736,0xcf239089,0x594e14fd,0xbfe6a796
.word 0xea5130d5,0xb67e7a51,0x239d3a74,0x98d73041
.word 0x31230a25,0x7374d8a8,0x2b397341,0xbd38807f
.word 0x33dc70cd,0xb24f124d,0x530bfd2b,0x5ea41123
.word 0x7b140b79,0x1c2df287,0x72b8a076,0xaf1fee46
.word 0xda1eec9f,0xaa7aba30,0x818b2eb1,0x66ce838b
.word 0xe450d902,0xaac5f2ac,0xe635978d,0x9dc267f7
.word 0xa6e9d01e,0x9564a862,0x17113bd7,0x6830630b
.word 0x3ab739b2,0xe8e30f86,0x6e6b7daf,0x5bcbebd3
.word 0xf1bcaa44,0xd90e1f03,0x11cd25f5,0xe397dd0b
.word 0x3536d261,0x3ee5cabb,0x93177043,0x5a6b55a9
.word 0x2a1d9db6,0x08b70f4a,0x6d403151,0x796bec7d
.word 0xfc69fcc8,0xeb85e38c,0x7c4b7330,0x7ce5f7e7
.word 0xa1f48e03,0xdae47ae9,0xcd47a398,0x6a6df471
.word 0xf293312c,0x370f92e8,0xc32727df,0x524f42f0
.word 0x0bc36abd,0x04373723,0xa9091d70,0xeb9a35b2
.word 0x16d34484,0x02d4a971,0xd0592cbd,0x91eec8a9
.word 0xd3772662,0x617f741a,0x5b3bf087,0x3f4f7873
.word 0xbea9b6d7,0xcacae202,0x2dfb090e,0x8122a88c
.word 0x3d9aa86d,0x57dafd1a,0x30c4a9ef,0xd8ffe296
.word 0x3bf711ea,0xf0d06d29,0x19b3a09f,0x98a67e68
.word 0xbba8f8e5,0x224019fb,0xfcb099ad,0xe8d42b80
.word 0x0a4aebeb,0x04780fdb,0xa8989535,0x7b10e3e4
.word 0x0a3cd9f6,0xfda4a320,0xb739b66a,0x2f88973a
.word 0x7ce34b3e,0x566693fc,0xe3757295,0x1583647f
.word 0xe3479507,0x073771c8,0x3e4a4309,0xa50cda39
.word 0x69bbe24b,0xa9ba954d,0x5385c15c,0x39c9e443
.word 0x9543ac90,0x7198eb59,0x1c8499ba,0x1227c1cf
.word 0x5fd873f6,0xea2ca7b5,0x72ed4a70,0x781e96a6
.word 0xf1bbf86f,0x88a63e2b,0xc7f42897,0xfc6b004d
.word 0xc6e3625a,0xe9948803,0x8624dd0c,0x7b044e29
.word 0x57a3b38a,0x23cabc18,0xe9dcdfb5,0x1999437c
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 0xb8a6b233,0x36437817,0x424fb226,0x28fab07a
.word 0x59e9af8c,0x0d70404e,0x0afb868a,0x3f333e45
.word 0xc1346e35,0xfecc95bb,0x8da435f0,0x41a615bf
.word 0xcb1ca627,0xb9e4ea3f,0x987b4a1e,0x6f3d73a8
.word 0xfc0eb0cd,0x08b3b4b4,0x7ca0f31c,0xba2267c9
.word 0x31c91bf4,0xbf63356b,0x8c1c6312,0x8ac178c3
.word 0xd54cf81a,0x347149ca,0x03a15fa2,0xa4ff5184
.word 0xb62b9dc0,0x27373086,0x1f2ae23f,0x85accab0
.word 0x7c5fad4d,0x32f2d2a0,0x0eaee0d3,0xdfc39472
.word 0x04a85bc1,0x7819c565,0x1f0893ee,0x7e54f27c
.word 0x562a1826,0xe47ad592,0xd8300def,0x1280cab2
.word 0xaf7f1a9a,0xac17b72d,0xbaa7ddc6,0xed17c9c6
.word 0x33619002,0xbe92badd,0x326c5a10,0x440decdc
.word 0x3c70424c,0xe180b7e6,0x925236ca,0xd91e7443
.word 0x4e6ab6c8,0x7cdc9819,0x53122dad,0x37aefec6
.word 0x92d14484,0xdaffc221,0x950e5271,0x6bc9661e
.word 0xa3cb054d,0xddc216a8,0x45e363aa,0x4b447330
.word 0xadff1de5,0x66059b32,0xd092df58,0xec453120
.word 0x9471634b,0x9c777a37,0x4f05ba85,0xc1048ac0
.word 0xd9ecca90,0x6cc42115,0x6e6ec868,0xa1b8d234
.word 0x25c0cbef,0x7aa4f8d3,0x01287200,0xc3dbee50
.word 0x0e6c9eb9,0xd8d00095,0x4f513038,0xbd3f9611
.word 0xfcfe7acf,0x248062fc,0x447d9ca5,0x85806d9e
.word 0x8fbcb43d,0xc1952eb7,0x27774b27,0x5f4dfb3a
.word 0xf262b988,0x52cc474f,0xb5d06431,0xfdc2d88f
.word 0x13606982,0xc08b443c,0x486d86fa,0x54b2759e
.word 0xda4b5e16,0xb1b47bdd,0xb68e3a36,0xec3228d2
.word 0x274f846f,0xd0d1bed8,0x51a5ef95,0x3c6f282c
.word 0x62cca700,0x364af687,0x67af23fc,0x6eca139d
.word 0x1bbd3d3a,0x3c9b22b9,0x38ed1907,0x379047fd
.word 0xd105b991,0x21e9677a,0x92692097,0xe3e6713a
.word 0x3e0ac355,0xf29efe5d,0x426eee04,0x476220a9
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 0xe308ef25,0x358c97f7,0xe4d4ac06,0x988bdd60
.word 0xc397956d,0x458014f5,0xff1ecdd0,0xfe89fdf3
.word 0x3f5d268d,0x92703868,0xdecae7b9,0xcdb8a1eb
.word 0x8b6c6ef4,0x3932beb9,0xe68e9351,0x23a27afd
.word 0x6e84a932,0x35472798,0x2f26ff08,0x1d885419
.word 0x39332cb1,0x3c332fab,0x0df987c0,0x241e5462
.word 0xf88c582b,0xe5bdb4f2,0xa9d1136c,0x030cc852
.word 0xa99e8125,0xf17a6c39,0x9a4b0a0e,0x01a55f8e
.word 0x278e9d0b,0x4d371c79,0xbff8cd3f,0xbac00ce9
.word 0x48b898c0,0xa0ac6132,0x24716b12,0x67dbd3af
.word 0x5909971f,0x9f7f8a61,0xce1ccb5f,0xd05f9d4c
.word 0x28d2c960,0x4b6d587b,0x0d55383b,0x62cc86af
.word 0xd5755850,0x6c99e57a,0x0b2b4dfb,0x473bf5df
.word 0x1c5c1798,0xab061f5d,0xe7ffdd86,0x92ff81e8
.word 0x3a280d2d,0xc6858310,0x546f5d5d,0x0cad60b1
.word 0x9348f021,0xaee8140c,0x942d2d96,0x68f0d3c3
.word 0x94f835a4,0xb32c7915,0x2945f001,0xd2abfedc
.word 0x2449d6c6,0x8389ac43,0x223ed905,0x84cb0d51
.word 0x55405435,0x207229ff,0xdebf961e,0xf544a410
.word 0xb33276fc,0xf6fbdedc,0x54b81ef7,0x75940e18
.word 0x1617b97d,0xd4ffe63c,0x87386e82,0xe0e33817
.word 0x835f74d1,0x60855eb4,0x97ff0086,0xd59328c8
.word 0x94904706,0x0d62d4ee,0xf1af8bd7,0x710bb364
.word 0xcb40333a,0x0eadefc6,0x93cb7220,0xffb7af6d
.word 0x26b36d6c,0x8329f4dc,0xaac3f9e1,0x4b2b4996
.word 0x427429cf,0xdfc1a908,0x193c384f,0xabead4b1
.word 0x562b0038,0x894a73fa,0x1ab44abd,0x84218904
.word 0xc30de05f,0x40e421a8,0xce7a9b89,0x54800f7d
.word 0x10587b5f,0x06c01444,0x9935f4ee,0x25bff0d3
.word 0x94b540a5,0x01acb9b2,0x2fef3a0d,0x18c7392b
.word 0x360013c2,0x7be74155,0xbc4451c4,0xda18b1b6
.word 0x1574c724,0xd7880442,0xeaa9e955,0x82bb8ac3
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 0xe991739a,0xec1aed55,0x4d06eae3,0x840bd365
.word 0xe2522d05,0x553dfe3d,0xb7aa377b,0x10e6a157
.word 0xea5dc02e,0xe201b91d,0x4853e946,0x7b7b4cf5
.word 0xf1db6792,0x6faaa718,0x0dd96777,0xaaaf153c
.word 0xdaf784a3,0x7bef78b9,0x2f16927a,0x6ea0168f
.word 0xaec24eb6,0x34d086f1,0xa5634275,0xf1763a0e
.word 0x78a40676,0x633174f5,0xdc78e8bf,0x24fa1627
.word 0xd9fa0041,0x97e7ee39,0x1d8bc13a,0xe604240a
.word 0x90530d26,0x9a585384,0xd77ce602,0x947e4600
.word 0x021ce980,0xc1fedc49,0xa2206d3b,0x72ab5db8
.word 0xc5c6ab03,0x352b836d,0x68b33837,0xaae7a4f4
.word 0xd3c2c893,0xc08dd171,0x9146c542,0xc2b4cdcc
.word 0x712921c0,0x2e90a709,0x4d4379e4,0x6a70271b
.word 0x98856dbc,0x7ce1ce79,0xa8f8037c,0x6b5964a8
.word 0xee2d19fe,0xf66ab582,0xa1fe352a,0x6c8d5f8d
.word 0x1572ca43,0xb789e32b,0x809f0d3b,0x8f664b2e
.word 0x37fb2b08,0x9077f7dd,0xc4a351c1,0xf11b4130
.word 0x2679485d,0x1746bf74,0x8ad381fa,0xb672a3d9
.word 0xd42e5132,0x3e3384cd,0x736d6e92,0xe235c799
.word 0xbccd4079,0xe53fa9fb,0x9450b23c,0xe8e68b8f
.word 0x84e35a81,0x23006290,0x916a1bc5,0x0462abc0
.word 0x679136c9,0x9670ff9c,0xa9d8a291,0x1ee7c09b
.word 0xec1f6891,0x33712fdf,0xb20d72a3,0x9b8d5ffa
.word 0x7a92f2dd,0x6c48fb91,0x39a7ce3f,0x974ec73e
.word 0xbbaf4bcd,0xf7035422,0x8260c1af,0x1fe87a95
.word 0xcf0f08b7,0x5f71959c,0xd26eac67,0xd62a14ab
.word 0xdb94f880,0xf39a211c,0x2a588a22,0x33ed1c40
.word 0xed7e2bac,0x770e3f9a,0x5200a2f1,0xbf12e7ab
.word 0xf1983487,0x1f471f12,0x11aa5510,0xaf3b4d70
.word 0xf9fc5599,0x1108638f,0x2cb11f44,0x90be5a78
.word 0x3a0f18e4,0x8981eec8,0xe055262b,0x05117b26
.word 0x4afc2879,0xbf09bfc2,0x0ea5b1b9,0x29d8c82a
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 0x302bc6db,0xefb4d8f7,0xd6a66ca3,0x4de35ab2
.word 0xcd9021d4,0xd658f23c,0x31e5891b,0x23feeafd
.word 0xf7aa830a,0x50f7e025,0x7b31950e,0x9de577ed
.word 0x41b8c7ec,0x7cda2993,0x11e1ee3d,0xa147e7a6
.word 0x2de9e539,0x80d987e3,0xabc56b05,0x71980999
.word 0xe49dfdd6,0xfc9d4ed1,0x954a668a,0x4f5d4290
.word 0xd5367315,0xe01647ca,0xed3bdb01,0x4727e16b
.word 0x47ce77c6,0xa2eff9d3,0xfca72d9b,0xf1d9793b
.word 0x0f7a1317,0xa3bacff1,0x693fc773,0x00a0e9b5
.word 0x3892c59f,0x21f1a03a,0xbd64e375,0xeba707be
.word 0x078d4580,0x69aa4c0e,0xd16c381f,0x1865a14f
.word 0x2686ac58,0x47ef5e89,0xe51dc4fc,0x869b8268
.word 0xa8a8ad03,0xf5e9096f,0x2a7a0c83,0xd603b4c0
.word 0x00bda0eb,0x068c9bec,0xd3818da5,0xca4053cb
.word 0xa2c35353,0xff3749a7,0x76fd4632,0x042b48b9
.word 0x1b423439,0x566cef3e,0xafc0aca7,0xdc11a489
.word 0x4777345f,0x4f05d902,0xc5e6699d,0x57571e84
.word 0xf9b79e9d,0xb0e21f49,0x71bd7ebc,0x01432d28
.word 0x7c48a22d,0x054516e2,0xa7435cc6,0x0248ce6a
.word 0x510add3e,0xd544d9b5,0xd5b6a26e,0x975cc8f0
.word 0xf04bf638,0x11a10def,0xcf7ce935,0x4864b99e
.word 0x09f46b84,0xaee41495,0xdea0917b,0x8926d8b0
.word 0x10e57f4d,0x5fba7327,0x8034798e,0xa6667033
.word 0x5bf71b79,0x0d03fd11,0xa0ba0327,0xffce8194
.word 0xb39337b4,0x8c3bf8b5,0x54cc72d7,0x4695a17c
.word 0x5ff7195a,0x7a80f07c,0x1b372d0f,0xc5588d7d
.word 0xee19339e,0x0d2eabf0,0x623c1556,0xbae43a98
.word 0x0616d5ac,0x1bf4c0d7,0xa8ac284c,0x95adf613
.word 0x2172c8ef,0x9f56a36a,0xb3b939db,0x91347661
.word 0x1f1533b7,0xd84898aa,0xc6d73e29,0x0290e624
.word 0xefe1cf6b,0x32db51b4,0xefb91b98,0x1878d6b1
.word 0x4282d1b7,0x92aa9d17,0x5f7fd073,0x201af0a3
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 0x54caa792,0x58697448,0x31150c73,0x3c159102
.word 0x548050e7,0x08007632,0x61d5c973,0xc6cfa999
.word 0x100e634a,0x7fcce0a0,0x0a4c2cfa,0x92926a46
.word 0xd2d34699,0xe0ede294,0xdab68da8,0xdc1ceecf
.word 0x163860e5,0x604cbfc8,0x86666762,0xd542b924
.word 0xf39ce977,0xa94970da,0xdb764b0c,0xd858ab0a
.word 0x64d296c1,0xf6551639,0x074a6d1c,0x925a7d4d
.word 0xc7abd2fd,0x7ada2822,0x7d916ff9,0xc663de01
.word 0xdeec6e6a,0x586a8d38,0x2a6bcf94,0x8b70d415
.word 0x5ebe31d2,0x9f53ec17,0xaef1b4e3,0xf8c43df4
.word 0x1e57716b,0xb7c8c240,0x227061cd,0x1a93523d
.word 0x93f1d7ce,0x1ce89a10,0x0b4e6471,0xc1f80ea7
.word 0x0377245b,0x7abc0f27,0x2465911b,0xad8b3c1b
.word 0xcf9443ad,0x826fca4b,0xe88ed753,0x10861fb5
.word 0x248180cd,0x15699106,0xdc550982,0x93d89d84
.word 0xeb776ce3,0x647849b8,0x3d692486,0x0bc3c8b0
.word 0x3a03581e,0x0fce1871,0xdc9f7354,0x0cde9706
.word 0x2adb343f,0xb1aed992,0xf0da2231,0x408f5c51
.word 0xd82633fc,0x8dab4cf8,0x3cc5d05b,0xb15a97ce
.word 0x95515271,0x0a629633,0x6a5f2c06,0xa0ba3099
.word 0xf26ce69a,0x32ef053e,0xb467b437,0x57174190
.word 0x839e1f56,0x88c88728,0x9a691c09,0x098622e5
.word 0xecb8c8d2,0x3f31d383,0x959f26da,0x7b315ccc
.word 0xa0824eb9,0xe27c3b03,0x6cf85862,0x263ea984
.word 0xde96a2e7,0xc235200b,0x0fbe3e68,0xbb6b8eb4
.word 0x7a8825be,0xe3c5bae6,0xd7bf3db7,0x996061ed
.word 0x15d111a9,0xbd72af16,0x8c0ba943,0xd7c2d96e
.word 0x166ec6a1,0x6b4a199b,0x95f0238f,0xefef2e60
.word 0xdbfede63,0xefac9df5,0x88323107,0x709ff0a9
.word 0x377706a6,0x6b5903ae,0xc6e35e1b,0x0bb7b326
.word 0x8d28fb0c,0x01a061e7,0xeba338df,0xdf7c1f0b
.word 0x8111eda7,0x91a853e4,0x49539547,0x14470a4d
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 0xef3bb170,0xf5d51235,0xee727fcb,0xe71418bd
.word 0xd63e488e,0xa62d4bcf,0xa17bc987,0xf3c2b40d
.word 0xcad0fa13,0xb2f54a63,0x46431ec9,0x811461d3
.word 0xe44bea35,0xb6f64087,0xc86997fc,0x7a02d946
.word 0xc14c2036,0x023f0224,0x4c38067a,0xd59af254
.word 0x21eccf8d,0xd60ba9f1,0x73a75e99,0x3531d8a7
.word 0xe91ea0f2,0x62acd77f,0xf03ea9b9,0x27a46e4c
.word 0x352c7caa,0x113b500b,0x634bad08,0xe293d4b3
.word 0xd38bbb6d,0x7f0d1061,0x44f8c879,0x1fa8296f
.word 0x14fa56d8,0x2556ea5a,0x8dc1fbfe,0x9f45a69e
.word 0x54c3b00c,0xb8dcd68b,0x63e117f0,0x19f18cd3
.word 0xaaa7238c,0x47007961,0x5ca7d230,0x6a0228f3
.word 0x06e892ac,0x06aeea84,0x1c82f969,0x6adc3eab
.word 0x18889173,0x5cb40eb4,0xeaf17ac7,0x36080061
.word 0xa0e15bb0,0x22aa0e58,0xeb177484,0x7640c8ba
.word 0xa002c80a,0xee8bc385,0xd55796f1,0xfbb8f8f7
.word 0xd479848d,0x8d7e4303,0x208e550e,0x30718518
.word 0x055d2c74,0x3df4be72,0x206534df,0x636f6e4e
.word 0xe12850bf,0x80792a6f,0x9bff9b31,0x96f5a614
.word 0xa03bee65,0x2cdd1755,0xefdf0b52,0x79761cf4
.word 0x72e0df87,0x41dceb55,0x890d49a5,0xeb5c9cf6
.word 0xef86965a,0x736e2994,0x1915881b,0x4ba53288
.word 0x389ddfa8,0x64296c9f,0x4ad2b141,0x285a4855
.word 0xd5e81c2d,0xf8b0e4dd,0xa31f5cf7,0x4ac36d1e
.word 0x4807fee8,0xbfd071d4,0x925b4e21,0x48f1a607
.word 0x515ef193,0x6b3ea155,0x7124a95e,0xec63322a
.word 0xc82feeb5,0x880e4f20,0x6981e4dc,0x4e11b5bd
.word 0x6cc44fc1,0x35d866c8,0xe84e976b,0xd01e05b7
.word 0xe5a707da,0xe1ce3c00,0xabcd6d77,0x94965ad7
.word 0xa3b319a3,0x522c58d9,0x81a8194b,0xac718747
.word 0x4e818fcc,0x5af10d57,0x8c2c507e,0x62bbbe72
.word 0xf2e6c6ee,0x7bbd9157,0x3dc87c61,0xbb60570c
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 0x7a1717bb,0xc7db7bb7,0x87fecf14,0x6dc306dc
.word 0xfc49263b,0x35dfd918,0x35e9ab39,0xab5c45c7
.word 0xc66d1ce7,0x85a4fa6f,0x8e07aef2,0xd2ef39e4
.word 0xae68ed1c,0x4407b759,0xfa484c6b,0x4ae0a9f9
.word 0x0c16b8f1,0x848ed178,0x2183b35f,0xf41c353c
.word 0x9624946a,0xf69f81a1,0x8d4d0e14,0xec2863ea
.word 0x8ada18a6,0x8ecb3361,0x32ee383a,0x4bd58dd8
.word 0xf376d0e1,0x85bd9a95,0xffa53796,0xd74333f2
.word 0xc712a17f,0x520c568d,0x2605f7ff,0x7854a358
.word 0xc0cc123e,0x026875ad,0x36b164a1,0x17c7168d
.word 0x285546f0,0xf8fa857f,0xa2aa4fd4,0x88b7cf42
.word 0x8b50e228,0x3fca2882,0x4816afa5,0x04ad3266
.word 0xb44aaabf,0x34cc45c2,0xd7aa9ffc,0x4e0bc287
.word 0x255b80f4,0xbcb6b7ac,0xa6ed8b2c,0xa430ce7d
.word 0x1df83588,0xa4ae46e8,0xc3104bb4,0x0fc62cd2
.word 0xab7f4ae1,0xabb345db,0x288b9c48,0x798b378b
.word 0xfe953814,0x6927a8e5,0xf9ce1f48,0x88a4e52b
.word 0xb0b02802,0xcbee50b3,0x14ad9ad2,0x65a2cf8b
.word 0xda7611ad,0xb9fefc77,0x1c17a9fd,0x18dcbeff
.word 0x5610b45d,0x86bf63e5,0x29bae7dc,0x4b352ced
.word 0xac75599d,0x18bb73e1,0xc70a0b9f,0x51fe7383
.word 0x6509cfe5,0xbf88a650,0x43290426,0xc2ab1371
.word 0x27a20e6f,0xda04d9d6,0xb0bc5851,0xb24a270b
.word 0xe700c22f,0x3affc794,0x4a7c97c0,0xea4e87fc
.word 0xb3a05b13,0x5e7b4ce3,0xa2c881ca,0x83ddd3d4
.word 0x7143dedc,0x74627ac6,0xa1f2c9a0,0x9aa8ecb7
.word 0x722e0160,0x49c1d8fb,0x2d59e702,0x2d7a3b00
.word 0xf9f49776,0x6cc0da1d,0x74c06315,0xb103f114
.word 0xc8f3c4d6,0x30fdac7c,0x527a4efe,0xdaa6fb10
.word 0xb08ede15,0xb07c2afd,0x4c5b5b0f,0xf7401344
.word 0x18366981,0xf83e9361,0x0f8d9a46,0x779b7e95
.word 0x1bb75a16,0x1830e533,0x5d3c826b,0x72b03915
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 0xf02c573e,0xcde38da2,0xf64fadc1,0x87280677
.word 0xb995b52a,0x93d3502b,0x65870f29,0x5c6e0228
.word 0xe711fecf,0xdd9c4b4e,0x3e697a2c,0x25869d51
.word 0xb9706415,0x7e8a410e,0x0c9e9e4b,0xd8cee641
.word 0x902f5954,0x116953e6,0x993c68f7,0x873fda4c
.word 0x255f0b92,0x466d78ba,0x37003a67,0x42970465
.word 0xfe69e90c,0xd767242b,0x7ffae416,0xdd8525db
.word 0xa4611d41,0xdbdf1e8b,0xee02ce2d,0x2c81be77
.word 0x2bff1f51,0xb4ae1a57,0xc4eddfbb,0xd06d0b49
.word 0x9e080ddc,0x99443648,0x203aef65,0x651987ba
.word 0x39fe2ac1,0xe59aaf8a,0x0e7fe102,0xe210dba3
.word 0x223b8d2f,0xc2835fb1,0x1d5463fb,0xc22cc1dd
.word 0xbaf57c05,0x54566734,0xe40ab2b9,0xdd6d0d0d
.word 0x6bf5fe40,0x6dfa9218,0xda3a5be3,0x398988f8
.word 0xcad473b8,0x68bdcb7b,0xd36680c8,0x3b0358de
.word 0x0207520d,0x8b5b3393,0xa88c96d7,0x34468355
.word 0x8e48b985,0x4f4df4bd,0xbc294787,0x7046c173
.word 0x8e5619c0,0xb1fb748d,0x21552ffe,0x6c008347
.word 0x0b716f68,0x4624ad91,0xb098ff61,0x0936ab87
.word 0xf3e55b5f,0xb9c49cf7,0x76dfd6ea,0x9faaaa53
.word 0x2c0eddf5,0x60bdd90e,0x5d1c023c,0x42a00124
.word 0x77244b8e,0x98a26900,0xcd68e3b7,0x09d18663
.word 0xdba26dca,0x0ceb6b8f,0xb536e803,0x3ab1d31a
.word 0x9fe7f810,0x61d748b9,0x427cb9dd,0xba1d734a
.word 0x743be9bd,0x9280fdef,0x0519461b,0x34a58216
.word 0xe7c72b85,0x36064e35,0x99bbd51d,0x5e8c0bbb
.word 0xa4454aec,0x6873ed14,0x28831740,0x21bedc52
.word 0x953ee5c0,0xe58b4f6a,0x7140d138,0x1e514650
.word 0x122a706e,0xf4fbe00f,0xf5d24ad3,0x0c8c29f2
.word 0xf5f91b1b,0x243f2f94,0xcebecec0,0xcd34fe60
.word 0xa60da079,0x5ee3219c,0x02668523,0xd8ee9129
.word 0x965330ba,0xe26792a0,0xce6539e9,0x791cdbc8
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 0x78078a31,0x5ed67460,0xa73ab6fc,0x9b66251d
.word 0x7bd828f9,0x516bd76f,0x6630e821,0xb2581b86
.word 0xce7dc7e4,0xd9aaec74,0x307c05b1,0xa2906bca
.word 0x0e000e51,0x0b93ecfe,0xb3888edc,0xbc304931
.word 0x9e4944dd,0x2a5cb911,0xce01f763,0xbb3d7f50
.word 0xcfaa96c0,0xf4166a36,0xab1d4890,0x9282eedb
.word 0x393e5edf,0x46f6661c,0x744bb88d,0xfad1131c
.word 0x2e69c331,0x425952b9,0xd62744a1,0xd91769ba
.word 0x22ef73dc,0x29e4d3f8,0x9af8d15a,0x451167fc
.word 0xe4c7c3a9,0x71f30e1b,0x8d1c47ef,0x0c37180d
.word 0x11a772a6,0xa41b73ff,0x68d4f930,0x9e321732
.word 0x1433e416,0x6c0dffaf,0x3fd052f5,0x9272e697
.word 0x78ffd5d5,0x857e3351,0x2a08ad38,0xc4929f6a
.word 0x35321e80,0x4c91a97a,0xd1874f1d,0x2a21ed9e
.word 0xe2514ff1,0x2d1ab1d7,0x185aaa19,0x1da2ae03
.word 0xfd8c9114,0xc65a5de7,0x1e9d209b,0xca3eeedb
.word 0x2f834fae,0xe4047de1,0x818ca199,0x5fa9d588
.word 0x73e47131,0x5ad4372a,0x33a1268a,0x613e2912
.word 0xeebf5806,0x5fc90c9d,0xd53112b2,0x120ac02e
.word 0xae074e12,0x49b7afef,0x951452f4,0xed74df7f
.word 0xd629ce56,0xa06de589,0xe35b23cb,0xe2042d4a
.word 0xcad352b3,0x5505514b,0xfbdf291c,0x7ee6989a
.word 0x3c93f626,0x7bf43ec1,0x9f5de2d8,0x0bbbebfe
.word 0x193aa966,0x12ed44f8,0x2c0c7a38,0xb8a2d2fd
.word 0x6ff923f7,0x384fc23f,0x2fe2ac77,0xf4223100
.word 0xae79047d,0x10572ce8,0xb6f2b8e9,0xe7faf23c
.word 0x032db05a,0x16e78648,0xc29474ad,0x75b054fc
.word 0x55b78d74,0x03d56cce,0x2e0d914c,0xd0dab97c
.word 0x90090cb1,0xb1a81187,0xa6553084,0xa5a30192
.word 0x85af2ed2,0xdb7ec1ba,0x582930dd,0xb311022b
.word 0xa8763d14,0xe523b369,0x8d816a99,0x7c72f535
.word 0x0661e37b,0x9121aa3b,0xc356ea0e,0x7387e04b
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 0x98638e72,0xd281f527,0x23b37259,0x53931af7
.word 0x0d1baa54,0xc79eac67,0xa21bd848,0x0ec1c749
.word 0x55865d85,0x6c029abd,0x68ee0cb9,0x9750e4cd
.word 0x474f15b5,0x4e49ccbb,0xc248373f,0x58f08da2
.word 0x5b69bfd9,0x34269d27,0x68bca3e3,0x8cb801df
.word 0x046d806f,0xea2f9c29,0x04b44579,0x608f2cf3
.word 0x2b9f8fc6,0xb4f9bc7d,0x3f4b49a3,0x8bea5033
.word 0xd919daf2,0xf4b10a5c,0x766439b5,0xd569d1c2
.word 0x8a118868,0x1b61b102,0x7b79bd67,0xdc3f3043
.word 0x09c9f047,0xe3f9f2ae,0xe625f33f,0x32150b9f
.word 0xd4003193,0xe3e98924,0x18b7f9e7,0x2d60760f
.word 0xf36ea466,0xad91e7ab,0x9dd10e0b,0x820f15ca
.word 0x1acd4c17,0xb3eaa87f,0xc2e5f10d,0x94bc3955
.word 0x0523950e,0xdd835335,0x165be3c6,0x880c1cb3
.word 0x1d1d72f1,0xc90309af,0x568d47ef,0xf9974a11
.word 0x868dea8b,0x9a066c91,0xbf1242aa,0x11fcbfe9
.word 0x599ac028,0xe461205f,0xfae1664a,0xd1a8f2ea
.word 0xaf812599,0x82076f87,0x48813074,0x851c3cb8
.word 0x514e3632,0x4564bebd,0xb43ad606,0x5fbe0e57
.word 0xc7c61a4b,0x53330d07,0x119a18e4,0x96915596
.word 0x03b1e699,0x6238dbe1,0xe19c9f0b,0xb210c91d
.word 0xfd3b05ec,0x99f84f83,0xb26391de,0xc71a6d06
.word 0x67effb82,0x0e2aa793,0x29c43c32,0x51d7db1a
.word 0x130c11b3,0x9efa1613,0x2bb0b013,0xd67a1e43
.word 0xf28c9aa0,0xc1bc4690,0xa39dd8f0,0x6f02054f
.word 0xe9d32551,0xf736b1bd,0x41e664ed,0xbc4c3541
.word 0xfec38ec6,0xe282a6f8,0xfdf5879e,0x0cb72fd7
.word 0x53065315,0xbbf37ea8,0xd7f07714,0x25beef54
.word 0x90cf9190,0x5bf74f7f,0x51d28ef2,0x002e065d
.word 0x1ed88c40,0x3395b134,0xed5d845d,0x72ffe29d
.word 0x972850c9,0x419f67fc,0xbafc6b68,0x78d0d6f9
.word 0xdf74a0be,0x24a848c5,0x8828b52d,0x4dc81527
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 0x3f5930ff,0xbb2b47dd,0x35a09d35,0x6538e755
.word 0x040de4f4,0xc9f262a3,0x4ef8243e,0x70165975
.word 0xc6f68095,0x7c5ac20f,0x81d88625,0x7ff385bb
.word 0x880ca129,0x53036e15,0x2fef967b,0x0811ccb3
.word 0x509a8da3,0x7af5d04b,0x121ea20b,0x7d3521ed
.word 0xa40dd10a,0x5f1061b1,0x60200c30,0x7c242930
.word 0x8776cf38,0x46412264,0x7429c947,0x43aeed00
.word 0xaad675c0,0x5c092a47,0xaf68c6d2,0xf15e77d5
.word 0xbf3144cc,0x426eaead,0x760eb742,0xb9e92597
.word 0x14c6b42b,0xcf8fd0f5,0x790f30cf,0x76d3f481
.word 0x4c00c105,0x29625924,0xb162f5a5,0x2c75107e
.word 0x9a7bedda,0xd4226821,0xddef6b80,0x687e6d01
.word 0x69e955d7,0x61839e24,0xf9c46d88,0x31829fc6
.word 0xd0450b24,0x2161306f,0xcc81c4c1,0x032e3a9b
.word 0x19407df6,0x979a7cf4,0xed5c9de4,0x8771fb40
.word 0x05070417,0x62e5870a,0xf57d59b8,0x5b43b324
.word 0xb073f8d9,0x1e002809,0x8d1830a4,0xbf6b15d5
.word 0xd497c52a,0xc6e15f9c,0xbb4be715,0x31f31d93
.word 0xb0a54cb8,0x2bd9f826,0xbb2ff2f9,0x3058709b
.word 0xfd644d48,0x2f4d8f88,0xc52fc271,0x5e7428af
.word 0x01f8c6d5,0x050c448c,0xd3ada8e7,0x7b4d36e2
.word 0xc9e13946,0x4ff6359e,0xddb0be16,0x20540b66
.word 0x73b279b8,0x59f2fe2b,0xb54ed5f3,0x0b3a7f81
.word 0x5961e4eb,0x3b1dd05b,0x46255457,0xc08960e7
.word 0x9abdf9c3,0xce84b986,0x71f955b5,0x9a3ab2fc
.word 0x58640bc6,0xa677c6d7,0xa92864eb,0x122192cb
.word 0xd587b88a,0x899f7b74,0x356f871c,0x53cbe118
.word 0x4cc4e260,0x4b443c24,0xbb7ed9fe,0xdb448bc3
.word 0x4fd9993f,0x124cde4b,0x7301c791,0xb9e90b10
.word 0xf4cc72c2,0xd88b8e15,0xd482b746,0x6e3614d1
.word 0x251822d7,0x627154ee,0x8e3d591c,0x9112f51b
.word 0x95a77b7a,0xb9b82a13,0xc462e30b,0x49d0a5b9
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 0x784f9e00,0x725dc3bf,0xb53fbc6c,0x5a1d1049
.word 0x970d7917,0xeaa02add,0x792e977f,0xe090db2e
.word 0x86bafab4,0x6e6240c9,0xf62a1122,0x4a8b2a6c
.word 0x0f09b2c5,0x049bebd4,0x13d8cb96,0xc8b913db
.word 0x1b417c52,0x106d6a67,0xf77390c9,0x44f776cd
.word 0xf7bfcbaf,0x4d7b523e,0xbd593a39,0x147e47a4
.word 0x25d7e828,0xbe08919e,0x580b53f3,0x33478187
.word 0x69d6730a,0xa6f296a8,0xc566cca9,0x490e7216
.word 0xe2d3923d,0x6a350fba,0x266cf68e,0x145d2488
.word 0x68732cd2,0x93d9f6ac,0xd674f333,0x9c73dd58
.word 0xb542ba9f,0x2a483646,0x1102c541,0x0a3da9aa
.word 0x87f8672a,0xde4efaeb,0x90f72756,0x85a7ba0f
.word 0x0bb960de,0x9fb2a7da,0x0db2a6f0,0x1ce39f6b
.word 0x09e2c709,0x18e0538d,0x0b16a1a8,0x06e489b7
.word 0x83c5385c,0xbda36379,0xd99664ec,0x78b456a8
.word 0x621d5476,0x702076e9,0x06f8f714,0xa686197f
.word 0xf17afb61,0x86eec5c0,0xe2fe3a9c,0xc47d5fd4
.word 0x2c07dfe2,0x9f6bdd81,0x162a5068,0xbf2b26b2
.word 0xda27e9b7,0x21e88402,0x8c2c6b0f,0xf6647759
.word 0x5ca6bf1e,0x77d41651,0x9149c71b,0xb2f7d185
.word 0x7189858b,0x42cf760e,0x2f895730,0x55e8176d
.word 0x56848be5,0x54decdbe,0x5e0fd5a7,0xc53ae251
.word 0xa513939c,0x6be503a1,0x02db579e,0x0f1f6ab1
.word 0x464df5fd,0x0a4d304e,0x87149f94,0x3fb640b4
.word 0x2b4af219,0x0674ade6,0xbb613306,0x80d786bd
.word 0x3c0d7802,0x90f07138,0x0ef9d24b,0x02c68f88
.word 0x5a4e917d,0x2bee6eb4,0x8a751f24,0x0e6ff0d7
.word 0x3cc591a8,0xb31c6239,0xb8e3a7f9,0xbd2ef91b
.word 0xe73d53d0,0xcfe47c7d,0x84e20015,0x59b63881
.word 0x0616b495,0x065ec681,0x8d97ccc3,0x3e0eec88
.word 0xa3775cb2,0x809b485b,0x14ee2002,0xaac2d1f7
.word 0xa34da9b7,0x15a9fc67,0xf8b2ad3e,0x2df4efa4
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 0xebaab0a4,0xb319cce5,0xb1498e7b,0x5d2338b1
.word 0x142a2ca0,0x3116afd0,0xc0a0e23b,0x69404383
.word 0x77c67db5,0x39b8cbc4,0x2b7b2230,0xc14a9402
.word 0x1c0acaec,0xb55cd618,0xd2a7144b,0x1c26f679
.word 0xd879793d,0x6035d56a,0x10a2cc44,0xb7749f48
.word 0x545ee5ae,0xcd0a5e67,0x4d674dd2,0x9c2d57d7
.word 0x36250e88,0x86cbe71f,0xcceaa958,0x5a184920
.word 0x915cbe8a,0x2442328f,0xa09d4df5,0x03dfcc85
.word 0xb48bf806,0x42aa22eb,0x19efda0b,0x78ae6d0f
.word 0x656103cc,0xd1f83ac2,0x4faa3961,0xb365f006
.word 0x201e6416,0x408570e2,0x683e81c6,0x2546fbb2
.word 0x6f32537a,0xd9313505,0x23e84ce9,0x9fc2f202
.word 0xa3a46b3a,0x29d0a17a,0xe9fd3500,0xb622bbbe
.word 0x5d0b3d5f,0xa1a41c4b,0x62ea013b,0x36b4628a
.word 0xc7db0db6,0xaca7d07f,0x3a9509ae,0xa6beeb8c
.word 0x7225de73,0xd84b9638,0xf10192fd,0x2692048c
.word 0x7edc48a7,0xc0b69abd,0xfd9f180f,0x338b9114
.word 0x7bb7227c,0xe4291d8f,0xc2a8f871,0x690d0848
.word 0xb392b225,0xfc4c7124,0x5d031539,0x2ae292db
.word 0xa998d7c3,0xed2fc528,0xe814454d,0x52592e97
.word 0xf0f6a53a,0x55c9e1fc,0x7acf8e90,0x4f5db098
.word 0xcade8d50,0x81405484,0x400e4a20,0x0459080a
.word 0x0cfe0d94,0xc993e718,0xe27a131f,0x90fd9d39
.word 0x3426f507,0xee6868e2,0xe8856f36,0x1a4e8969
.word 0x84974d6e,0xecfbe6ba,0x4cc74855,0xfebf2ccb
.word 0xfa4a3c19,0x6bc78e28,0xfe254d9b,0xf4485efe
.word 0x98406940,0x305816bc,0x9df8e369,0xad7452c2
.word 0x94d58877,0xa6d853e5,0x123e685f,0xdfe1dc5d
.word 0x45ece2b3,0x6551a66c,0x2987f169,0x1ba365ee
.word 0xd9603e46,0x0e3df6bb,0xda42b808,0xa1038f91
.word 0xee343def,0x5c08e989,0x7013de23,0x61450989
.word 0x901b36f0,0x3dccd667,0x67edec7c,0x1b3f319d
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 0x40091d1c,0xaf165678,0xd73bd860,0x9dcc4e68
.word 0xec971dfd,0x1a06afe7,0x7b03fcfd,0x90e69d2e
.word 0x5425a4e6,0xfc526385,0x5dac97c3,0x39669803
.word 0x757c401d,0xa43dcd03,0x02a0e98e,0x30a978c9
.word 0xb6dc0649,0xe4492510,0x7f1adba8,0xf1dd858f
.word 0x45ca2a5b,0x7ed28fea,0x8cdc554f,0x6fd4f3a5
.word 0xf692bb10,0xab0ba75e,0x63941659,0x46575d07
.word 0x596ac76b,0x78d0ef91,0xee5ae5ea,0xe2cc0364
.word 0x205375dc,0x172acb1c,0xc7927dac,0x4a325f69
.word 0xc7912ea1,0x870dcde0,0x16131c8c,0x0a1328e5
.word 0x5073824f,0xa358c8b0,0x0530eb44,0x5428de00
.word 0x50584681,0x359b4a69,0x2c2d7e2b,0xf0889a5e
.word 0xfc5a5d21,0x1e554e0b,0xb8768465,0xba509194
.word 0xb4627e68,0x66e5be17,0x83a54819,0x5dd6f2f1
.word 0x5f424660,0x87783ef2,0x5230e4b9,0x2e54b7d4
.word 0x86ca1023,0xef250e06,0x261a7f8a,0xcac37136
.word 0xbce5c65f,0x9d7782d8,0x74ea3a96,0xa84164ac
.word 0x529d1761,0x750011b2,0x2235c1e0,0x5d0e3f44
.word 0x9a94c566,0xe889cda6,0x298919e8,0x4e02c79a
.word 0x5067e3b8,0x292e3bf9,0xa0ec7866,0xe82148ce
.word 0x207b98f1,0xe17440aa,0xef404ed3,0x25320985
.word 0x9db1a1ba,0x49ab28f0,0x9623ef7b,0x97bca5db
.word 0x87430c6a,0xb32b7ec1,0xa47821fc,0xd08ae8fd
.word 0xe83adcbc,0x1f37c176,0x3792f0a6,0xccd99148
.word 0x5f937feb,0x6597f9fe,0x0d805c69,0xc3ba7673
.word 0x6998ec7a,0xc5685c3d,0x55c98f37,0x91d79ef7
.word 0x7e27d25a,0xd35ea793,0xd3e356b4,0xeb373aca
.word 0xfcf50da7,0x02629933,0xa16110c5,0x345492a4
.word 0x391aa70d,0x927f61ef,0xc1f46645,0x7c6d2339
.word 0x6b2a9406,0x0d634e15,0xce4b1030,0x6fde89bf
.word 0xb5efeec5,0xc6dfda01,0x1d2c2fc3,0xf3bb7fca
.word 0x1f0564cc,0xae25b2b7,0x1f2da0d8,0x82eb8a02
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 0x2e0f6cfd,0x8ba26e7c,0xbfac9694,0x0cdf5721
.word 0x2b944cec,0x4cf96e77,0x2fdf66c4,0xf0751b87
.word 0x119a6849,0x173241c3,0x818fab13,0x70330376
.word 0xf5a6332a,0x225db2b2,0x83657a88,0x775213e7
.word 0x4ce5a726,0x7f1edc67,0xda7ddad9,0xd2a5d014
.word 0x8acddb5f,0x589ac1e2,0x88d1da02,0x897e9f2d
.word 0xc62ca231,0xf946fc17,0x5dbc5abd,0xd8530ba4
.word 0xc8c0e43a,0x123571e9,0x3662f1cb,0x969074c7
.word 0x0d353874,0x2697ceab,0x36cca1f6,0xd48556d2
.word 0x423970ea,0x2f0bf319,0x0aa6defd,0xcb03a497
.word 0x520c5bb6,0x067a2573,0x796f1d3b,0x4d51d0fa
.word 0xbcc9656e,0x37d777b7,0x548ae2f4,0x9e2161aa
.word 0x92d9946c,0x905d2ab5,0x8f537a34,0xc20c16f9
.word 0x3f64393c,0x38d55f4b,0x9b24a079,0x3e141d08
.word 0xd688d631,0x648165e3,0x8779fd32,0x80e25cc2
.word 0x7017a9e1,0x8ee402f9,0x22b50378,0x7cd0efbd
.word 0x7bd30a98,0xce378b47,0x60c2ecb9,0x4f4284eb
.word 0x64ad3073,0x2898206f,0xf82ac6d8,0xa989e91b
.word 0xc24a0cd2,0x9cf3a196,0x62c2879c,0x7382c825
.word 0x98a77351,0x16578f72,0x216ea462,0x2009fbee
.word 0xa38d1bc1,0xe6726167,0x42812576,0x226bffb0
.word 0x20614f88,0x0fdafcd5,0x410a9896,0x66eb832a
.word 0x2b6628af,0xcefe352c,0xa3fc0858,0x57d4d3e8
.word 0x961eec70,0xfcf5afb3,0xc682b149,0x2e2265cc
.word 0x9b3a5b56,0xa3db9324,0xa18567e5,0xdc9563d5
.word 0x15193673,0x1fff5e4e,0x6582769b,0x517635f1
.word 0x40d82af8,0xcd3341f5,0xb3fda26f,0xe9ebe8b9
.word 0x95bcb197,0x30ab0dd1,0xbfcc730d,0xf841faca
.word 0x9e9e3f71,0x8a80e0b0,0x4b313b63,0x19e43fa4
.word 0x56a08990,0x62fcb780,0x70d30bca,0xf08c8255
.word 0x84ee688f,0xb3595e12,0xf3f1d547,0xf10a8b7e
.word 0x3242b9b8,0xceee089e,0xbaaa554e,0x1593bfaa
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 0x39f6ae17,0xae228896,0xeb204da0,0x2ec79bb0
.word 0x8ac96f8d,0xac63373c,0x6d0d2842,0x240530fa
.word 0x5595527c,0x706ce8f0,0x2ef1d4f9,0xc6a635c2
.word 0xa3699dbf,0xc325f457,0x46519bc9,0x25d94e8c
.word 0xa24b673c,0x16f4e3ba,0x72606a3e,0xfa67412d
.word 0x546aca5b,0x5c22d683,0x17af7c9c,0x973ddd4f
.word 0x473df38b,0xa77bbd7c,0x21ea8cae,0xb67ed415
.word 0x66fc5820,0xe7e8955a,0xb810daae,0x3629d4aa
.word 0x3abba36a,0x475aa467,0x481479cf,0x6f1051d3
.word 0x0fc52fde,0x8c5b1468,0xf778f2d5,0x29a84773
.word 0xc25600f7,0xe4fc06c4,0xa8950a4e,0x5cb883d3
.word 0xf336ba46,0xb23c0df8,0x0736df34,0x4b1c659f
.word 0x8dce5306,0xcc208366,0x5ebd353b,0x4bd30ae1
.word 0x52206531,0x47a61d94,0xf744a181,0xfaf20526
.word 0xb3cc6d76,0x359d161d,0x687474a3,0x281aa3d3
.word 0x7be7977e,0x2e38abff,0xdaeb508d,0x6426d451
.word 0xbf5901c5,0xb9e69fca,0x9590e231,0x4df86899
.word 0x422392b4,0xa688ee48,0xebc44e54,0xa2abbfad
.word 0x8598b7f8,0x974175b0,0x28c7519b,0x00bc9646
.word 0xb2a85bef,0x305d148c,0x10dfe2c3,0xe210bc90
.word 0x14530ff4,0xf4a2f488,0x8b53b7e5,0x9f3f5d28
.word 0x10f8bf2f,0x5c4e346f,0x8d12067f,0x32242f6f
.word 0xdb668d88,0x74370bd4,0xa167e822,0x8e81e3bd
.word 0x7b79893f,0xaf8f6d8e,0xb64810a6,0xced03b2b
.word 0x8405a379,0xea2e7360,0x706599b5,0xcc4d5458
.word 0xcb07371a,0x6f08cd49,0x95d037a5,0xcbbabf51
.word 0x10879317,0xc5cacf10,0x15e511ff,0x24e8a9ab
.word 0x91378216,0x7b292141,0x1822cf17,0xa8357f17
.word 0xc336adff,0x371aaecf,0xed4488a0,0x17c6adba
.word 0x762e1a2f,0x283bfc14,0xfa24043b,0xcef8b5a1
.word 0x577d970b,0x888f0a2b,0xed92901f,0x57d10ce9
.word 0xa961bbef,0xfe13bcb2,0x99311736,0xb7a977b7
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 0xcdbeba81,0x5ca24a8a,0xf5217c4e,0x5d25c35c
.word 0x3824c2e7,0x3214f9d2,0xb65ae555,0x446c7b14
.word 0x9abe6185,0x69aa1a8b,0x6ea70af6,0x4048809b
.word 0xc1e511fe,0x45d828ed,0x7bb0aa17,0x7e2a8469
.word 0xcb6345ab,0xe019a859,0x9da6d5f8,0x51c52656
.word 0x525a8305,0x00c2fd22,0x96a986fc,0x6315389b
.word 0x007ba757,0xaba4d6c6,0xe631e01a,0x8449c973
.word 0xcd658f2f,0x8b27980c,0xd7b09e45,0x8362bfbe
.word 0x8931762a,0x76efeea9,0x74ec974d,0x2e0890c2
.word 0x9c0d7848,0x6712828d,0xdba0945c,0xe946e7e5
.word 0xc2b62fcf,0xc3cf27a0,0xb54419ad,0x7cead4e2
.word 0x093b2194,0x1fa4d002,0x1748d845,0x98d30dc9
.word 0xc1225e58,0x153ee0d1,0x54da43f2,0x5c5d9257
.word 0x41425fb9,0x8a59f45e,0xed22b90e,0x6ab58248
.word 0x010edb2f,0x4a1721c7,0x2ebeec1c,0xeaaacfd9
.word 0xc42853b9,0x0a7dc1ea,0x768f981c,0x1a58d60d
.word 0x6d4684c6,0x4959bd99,0xb9cf7fd2,0x5a2000d2
.word 0x95bf2b56,0x1d79e9a0,0x3ecbbf34,0xa05b8641
.word 0x02fd4271,0xecf1d8e0,0x39947293,0xc3bb58de
.word 0xeca8d556,0x093528ea,0x2bc0c47d,0xa9d6c6a7
.word 0x1abc3d15,0xf1b48e1c,0xc8f8a4d1,0xa8e09dd3
.word 0x3222bc1f,0x8924636b,0x9e43731c,0xec8a1156
.word 0x86844c96,0x89f4ebbb,0x3f101e31,0xf2bc2215
.word 0x04ea4fe2,0xab426b79,0x79cf46b6,0x425ed1c3
.word 0xfe8072e1,0xee5372f3,0x4949c2ad,0x0b003dba
.word 0x79bb255b,0xd5fc8e3f,0x27214e92,0xc5a95f25
.word 0x27df9f4d,0x837aa211,0xfc57d7f9,0xe6d8f585
.word 0x56b049c5,0xd3b40fbb,0x1de6e1df,0xafdad9a7
.word 0xdca2621d,0xc816b8d2,0xb7a00dc1,0xbb302577
.word 0xdd710fb2,0x83fef134,0x51352fad,0x8976516d
.word 0x0c0a33b9,0x8dc42918,0x79bd11e5,0x49e14bce
.word 0xafd5acbb,0x8d76e8c6,0x5ad8e868,0xeafa9f5a
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 0xfc9313a7,0x2da5edf1,0x0f332a59,0xf6540485
.word 0x6e31e1bf,0x5df1db70,0x1604e292,0xfc096626
.word 0xc270879b,0xf66792fe,0x0377cc7b,0x26ce910b
.word 0xb7b81076,0xc0ca0d11,0x221b9a1e,0x504a4285
.word 0x3c404019,0xc5a77bae,0x778cbede,0xbd3cbd5e
.word 0xb728df8d,0x70a8184a,0xe7a1c6cb,0x152fb14b
.word 0xf40a13af,0x80c76547,0x5bc03336,0xbfc7f022
.word 0xe9bc3283,0x618838cb,0x2ebb4f9f,0xf3527066
.word 0x9af1da06,0x5d2b0e0b,0xe028a269,0x7da94a03
.word 0xfcb04e77,0xd465cfd6,0x8901bbfe,0x31ed3508
.word 0x354dff4b,0xfc2c8ef9,0x88ec1281,0xa5f43aae
.word 0x3f20538e,0x0aa09585,0x7886ebea,0x529b12c6
.word 0x5fa4dee1,0xb9346af5,0xd23f753a,0x803a29c0
.word 0xd4324e86,0x8355a253,0x2625d399,0xfafb1412
.word 0x5fb0b32b,0x601d37e6,0x3e655986,0x17d45971
.word 0x8e3d7e6d,0x61159ce3,0x36ed9143,0xa3b67b08
.word 0x1499b9bb,0xe7ba878e,0x8b8ce056,0x9f038b27
.word 0x970713a5,0xe99f8740,0x1c420e56,0x88a94a83
.word 0x8f702e7e,0x4ad56aaf,0xe77d5f1d,0x296e7d9a
.word 0x5774db57,0x58b98422,0x8ddfeba6,0x7586177e
.word 0xa300f487,0x9c8be257,0xf8a35afb,0xe43b10f9
.word 0x3825d258,0x049fafff,0xaf79272d,0xdfb00971
.word 0xccdc3c6b,0x4e9b6f70,0x5e21b940,0x11a27c12
.word 0x66db2ba7,0x95b59e92,0xc688afbe,0xa47c098f
.word 0xc23a447d,0x0b172603,0x80213944,0x4a686c39
.word 0x5bbe4a97,0xb46ba38c,0xdbfe9d7a,0x6b3822af
.word 0x1cb9cadd,0x20367bcd,0x7ee8c62a,0x712616f5
.word 0xafbedbb4,0x3d0c0ac0,0xb4bbd139,0x12b16678
.word 0x76616036,0x61db01cf,0x78a1a719,0x6ec480d7
.word 0x509c8840,0x760541f4,0xb9accb60,0x17bc475f
.word 0x2e687c83,0x9e5320db,0x4042ddeb,0x45cefce0
.word 0x8cd6ec78,0xf5d77692,0xcd2eb42f,0xe3634a08
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 0x1d053026,0x5631aca0,0xaaa2ec9f,0xc658e88f
.word 0x2ec7759b,0xee578999,0x4d4ac9c7,0xe42c2239
.word 0xe3d9a504,0x5052d8f8,0x2974b0e4,0x96f1618f
.word 0x06480c58,0x36e55f8e,0x3f62da4b,0x7594edcd
.word 0x0c281ecd,0x01b49511,0x4be9ace5,0x0a73e9eb
.word 0xf802e324,0xafee86fb,0xe9070d9c,0xc86c7516
.word 0x92526248,0x378df470,0x6c40a2c7,0xac52f40a
.word 0xf3c98680,0xe7271267,0x3e2a6fef,0x126d3add
.word 0xe5ab0642,0x2f691ec9,0xd002fcb0,0xe90f9d87
.word 0x352b0e39,0x03c9c120,0xdcfdb397,0x21807c36
.word 0xe5b5f2e4,0x6684420d,0x8c07d585,0xd15b6f4b
.word 0x2947f2ef,0x27d770b0,0x2f5b3447,0xc943fe3b
.word 0xf8e091dd,0x96e84cf1,0x049a85b8,0xb167e741
.word 0x138436dc,0x8333baa7,0xeee42817,0xca7f2e13
.word 0xa748b9a3,0xf581afa7,0x7381c237,0xb088930d
.word 0x1251a485,0x621495c5,0xcc87ee2b,0x5ef29536
.word 0x5cb3fc84,0x8644a835,0x3d619e81,0x300d348e
.word 0xe4d8dc98,0xe71712f0,0xf7603c72,0x1eb5bf8c
.word 0xf0e3f424,0x97db1dfd,0xf73d0f86,0xcbbffa03
.word 0xa829dc48,0xcf512557,0xf4b83a69,0x4b9c80dc
.word 0x668eda96,0xa1d3e90a,0x7a6e7908,0x67c2c154
.word 0xc18bdaae,0x62a8f851,0xad1dace8,0xc0009e36
.word 0x48c4b730,0x574f5b89,0xa1e664de,0x65a1ea81
.word 0xcbb5b534,0xd42a873a,0xbb506347,0x6afab54b
.word 0xe525e827,0x2b2e36d4,0xee0d0e4e,0x5c412f91
.word 0x789d8a0c,0xe4698b9e,0x04e5fd9f,0x10be7f42
.word 0x847d4748,0xc709f106,0x059cabf7,0x93f850ed
.word 0x408adfa0,0xe74c8be9,0xfaffb1bd,0xd3917144
.word 0x93c3c5e9,0x3cfc9755,0xd399e420,0x02dd04b5
.word 0x7b5f0fe8,0x48880d22,0x9b11bd27,0x2a2a7bd6
.word 0x5e98a9cf,0xe5ec36b7,0x13a453e4,0xfe4d4371
.word 0x7ab219ec,0x6cbfb6cc,0x7b1244ae,0x9cebb1ae
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 0x529aca89,0xab943010,0xbaa0bbc9,0xf1510dd6
.word 0x1110ef18,0xe5b319b8,0x8f5d2e5c,0xff55a28f
.word 0x7051dcab,0x1130e0b1,0x07453c0b,0xf36606b4
.word 0x622b31bd,0xe9983e20,0x45ee1c30,0x440e5624
.word 0xd6f49ef2,0x74f3fd63,0x327dbe99,0x744dc6cd
.word 0x46d66c32,0x7b5e5d90,0xcd7f1f75,0xa5a4a95a
.word 0x61854166,0x7e866810,0xfdb36c0e,0x25d33228
.word 0xf66be124,0x170e4358,0x171a7018,0x5aa4a20e
.word 0x7883e730,0xff17f306,0x71df9fea,0xcb16675a
.word 0xed365c3a,0x7eefc9eb,0x636eb60a,0xc188424f
.word 0xad04a9f0,0x293f4b42,0xba120f43,0xbb8582eb
.word 0x062dc0f4,0x542b13fc,0x6deec5bf,0xb9927256
.word 0xc688cf7b,0xabf88998,0xa4f853f1,0x9bd91c02
.word 0x0925025c,0xa789a8da,0x9672cc12,0xab8ba158
.word 0x4a6f5489,0x807d9581,0x6c8745e5,0x24acb734
.word 0x1e73e76f,0xd44eb925,0x2f019aba,0xe62d34bd
.word 0xd60fbcd9,0x54cb81da,0x83a02cc7,0x37baf355
.word 0x63260029,0xecd19e0b,0x1a5081d8,0xe8d8e23e
.word 0x623a015d,0x79d5df0e,0xcf88fb0c,0xb15ade1c
.word 0xf3f2ba92,0x2281980a,0x51dfca3e,0x48088f61
.word 0x7275da1d,0x41b0bb61,0xbb98ac38,0x96f33188
.word 0x009e4f05,0x2b5a309d,0x512a3c36,0x3621be3f
.word 0x2eb448fa,0x882f1b57,0x0a23312f,0xac934bc2
.word 0x52f6e6f5,0xd20308cd,0xfb85f713,0x36d4710a
.word 0x95edadc9,0x390eed95,0x0c6ce581,0xe668f243
.word 0x5b91bbb1,0x18aaf2a4,0x011f72db,0x8421247b
.word 0xf75880f0,0x3b1a4cdc,0xe5457386,0x8ffa87e0
.word 0xbbc17d4a,0x9074bc6f,0xb0af199b,0xc6ca512e
.word 0xc55487e5,0x3eed4ee6,0x058db780,0x4c1898ed
.word 0x9480a769,0xafc76b99,0x794c78f4,0x1db6bab9
.word 0x9d7b5867,0xfb3a99a3,0xc79316b3,0x26e260e8
.word 0x31f95f30,0x3a96523b,0x321d4991,0xa0096def
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 0xf00d1b2c,0x30c77ffc,0x51dba63e,0xdf9186fe
.word 0x93168f7a,0x96114a6b,0x122152ab,0x6c184e72
.word 0x5686adda,0x4f4a733f,0xd6128938,0x2121faeb
.word 0x00f5d57f,0xea672093,0x9dc8ddaf,0xa093e9a6
.word 0x4044fb18,0x60f0caa8,0xc73d88ac,0x779b15fe
.word 0xf959e0dd,0xfe174cb5,0xe7d4478f,0xb9ba1afb
.word 0x551523bd,0xcd4e7397,0x9d086902,0xbd3d817e
.word 0x0d8cd1c9,0x06e5dbf2,0xc2199db5,0x1217bdf4
.word 0xda8a473c,0x6c677cc4,0x14488942,0xd6a862af
.word 0x675c45ad,0x1cac3888,0x029d2e0d,0x5c255365
.word 0xe432f4fd,0x6e5f2460,0xab9828a0,0x054e1622
.word 0x772b0f71,0x1649d1e2,0xd08f5a2d,0xbda84113
.word 0xd69ba2f3,0xbdf2c572,0x54b4e57b,0x21f230b5
.word 0xedeb3f06,0x6d2f3944,0xb6c02e80,0x2ca1f29e
.word 0x31aa4e06,0xa69cb3de,0x125c649d,0xbe6e9490
.word 0x2a653894,0x719989d4,0x74a07269,0x41dad0cb
.word 0x9ac16960,0x4709b1b3,0x68c8161f,0x0eaf2583
.word 0x747977c6,0x83be67f9,0x2c45ad90,0x82aae804
.word 0x181668b5,0x88a8193d,0xc5932e82,0x4cdce4c1
.word 0xc267cce0,0x423f84b9,0x842d195e,0x45889aa6
.word 0x2bf0e742,0x67683699,0x9f5956c2,0x2beff606
.word 0x151488a3,0x05d8116e,0x7384c916,0x0dcb846a
.word 0x25987df5,0x1e7aa57f,0x40936e95,0x42ed9f8f
.word 0x285c6476,0x26b612bf,0x7c4990cc,0xb9fd1a32
.word 0x2aae77df,0x5517ddaf,0x43525aa7,0x61482989
.word 0x81c647b5,0x1b0e19fe,0xa4f2d6ca,0x33e65938
.word 0xa91d08b0,0x9edd8bf8,0x79b08257,0x6c23913b
.word 0xb274d36f,0xcdd42782,0xe4c120e0,0x01b0196a
.word 0x1e4e2040,0x49bba180,0x86fd0bef,0xfcb27772
.word 0x0531c760,0xd7d5c251,0xa401dbf9,0xd8de67eb
.word 0xdfd25060,0xd2c79def,0xdc552e6a,0x83e58825
.word 0xe014a625,0xbd280d34,0x110925fd,0x552b91e4
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 0x055a1738,0xd2cf4fa5,0x7c40464d,0xb91a466c
.word 0x3179c328,0xe396fed9,0xde760e66,0xf044fc4b
.word 0xa13424e7,0xc079301e,0x48712be5,0x95626f8a
.word 0x0e6a03cb,0xaab6fc90,0x4526891d,0x2aa677a6
.word 0x55c99899,0x5f916d5c,0xd98bcd43,0x3b2ec275
.word 0x7030b6e6,0x627db3cd,0x237db4b2,0x65318633
.word 0x100fd213,0x6b10efca,0x1c45e635,0xc3738b43
.word 0xd4923df2,0x591e8169,0x27c05f69,0x5d63c724
.word 0x6c9e355a,0x1bf29189,0xd2a6436a,0x4cbcc08a
.word 0x28c6abcc,0xd8730b5d,0xbfef73f0,0x5171de37
.word 0xc6997be2,0x2836907b,0x95566135,0x04486778
.word 0x77058a33,0x929093f7,0x85bf72f0,0xe13badfe
.word 0xc7c7f0dd,0xbd71f448,0x724d91c6,0x0f036017
.word 0xfd69078a,0x875c2f71,0x4bd05046,0xe256a25d
.word 0x895bfaea,0x52648040,0xf57609f7,0x289c2688
.word 0x8126cd19,0xd1bcdd06,0xfb5a86db,0xe7360cf3
.word 0x7c00d68d,0x4dce245f,0xe59db44e,0xd3c58746
.word 0xa9a69d4c,0x4a5ad132,0x31f63721,0xbf37ae3a
.word 0x9a1fe4e8,0xf2d30e4b,0xdff0d912,0xbe4736ca
.word 0x3778c293,0x694a3f14,0x866dad35,0xb6bee087
.word 0xe944af44,0xe06959f6,0x4be8c9dd,0xde7646cb
.word 0xf65f9b74,0xbb4c509b,0xa89a4f8d,0x602e6fc1
.word 0x9db82490,0xde2d07b4,0x27bde0c0,0xb3dc93ae
.word 0xfafe140f,0xb89cece1,0x603fee6b,0x89ebcce7
.word 0x0111328f,0x92340081,0xa8e0d879,0x8c3c0176
.word 0x20b0d22a,0xf5022223,0x956405a7,0xdc9e3b4c
.word 0xe9a48411,0xb5c3829b,0x9ee6faff,0x11250164
.word 0xb3a6c94c,0x095c7212,0x5aa0082e,0xab4e3646
.word 0x04e03c16,0x9d7a6449,0xe1ac3ef4,0xa15bd21e
.word 0x345655b1,0xf51139d5,0xbae95c06,0x1bb3b710
.word 0xd40a3522,0xaf2a3ca8,0xfbcac8f5,0x04c3d66f
.word 0xda888ef1,0xd398f4f9,0x213448db,0xd158383c
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 0xb11190e7,0x36cc0861,0x17a900e5,0x16596f7a
.word 0x27ddc661,0x4866e98f,0x3faab8b1,0xe3c5aa5e
.word 0xc40a9eeb,0xd1433874,0x1fee4592,0xcf7762a1
.word 0xa19cef25,0x7e26e543,0x0b760dda,0x99c5ee91
.word 0xc6941f25,0x9997463d,0xf52809d2,0x5c1c5741
.word 0x0857dde8,0x48fb52fa,0x285db5b0,0x74f150ed
.word 0x2788495e,0x2ebe705b,0x68d94b45,0xa27447b4
.word 0x12016397,0x7d0db5ea,0x31025a36,0x9d57f232
.word 0x6c46290e,0x32ef6f87,0xceefaa88,0xa2c6e994
.word 0x2f2f6399,0xa98b4fe9,0xaec8a567,0x14b56184
.word 0x206b8658,0xfd89a9b6,0x87bae55b,0x3db94d27
.word 0xcb460e81,0x5b8e0ca3,0x5074ccec,0x17fdad34
.word 0x78f0aee6,0x72c09edc,0x5bfdd683,0x4c61145e
.word 0x1a68605f,0x1144e1e5,0x0a1c66be,0x48016f8d
.word 0x2dd88ec8,0xa49860b3,0x0c8e230e,0x657c6796
.word 0x3386654b,0x57081267,0xcf8e11d0,0x61e5c472
.word 0x03141456,0xdccd9124,0xa35aa05f,0x536fa6f6
.word 0x42071c69,0x653244a5,0xc03cc8e5,0xee9b64bd
.word 0x718bdf16,0x1102bd12,0x5c14318a,0x3e5467b3
.word 0xa01d9de2,0xa57a552d,0x21762ab6,0x7f7038c8
.word 0x0ec25f8e,0xde3dbce7,0x2fd82aee,0x4a67e3eb
.word 0x759c98d9,0x52ee02df,0xb84056a3,0x917a984d
.word 0xa65c68ed,0x36d2f19d,0x2c732de7,0xcaf174ad
.word 0xde80984c,0x5c560bdc,0x6de0d67a,0x95e9512f
.word 0x3ba132d1,0x909ad375,0xf0949714,0x77cc4a18
.word 0x862f5cd1,0x7f63682c,0xc2e715b4,0x833a6dee
.word 0x8ad37df8,0x3e023e3a,0xc1ec267d,0x8f8ef22a
.word 0xd3561a02,0x1cfdbd4b,0x947244ab,0x9928a6a4
.word 0x0e58bdb1,0xaf4c9d3d,0xb010e5d9,0xfdb416b3
.word 0x1d5e2e2c,0xfc10aa40,0x497c41b9,0x79cc6883
.word 0x5ff67f9a,0x58b99851,0xae6961a4,0x052680a0
.word 0x23b9c2e2,0xf2adfa42,0x581a0dc7,0xccd11c8a
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 0x949ea3ff,0x7b0e977e,0x05e455bc,0xaea78744
.word 0x0783bbb0,0x742d24ca,0x76a58a52,0x1298f2db
.word 0x3ba0832a,0xc22c00e4,0x123c37e8,0x7da44495
.word 0x44746731,0x4ac16777,0x0e44167e,0xbea82510
.word 0xa0652be9,0xd4f3f536,0xb0e93c5f,0xece7478f
.word 0x34ebdb5e,0xf65f5879,0xf751e086,0x105f2b7e
.word 0xc8032c41,0x9e7ac2be,0x7791a9a7,0x726452d3
.word 0xafb19c2b,0xc9c1ec90,0xaa14010c,0x56d92f06
.word 0x4089bacf,0xddaaf4fc,0xa7961b97,0xea26febf
.word 0x808caf84,0xa434ffa7,0x9ad6cb4d,0xb47ba5ba
.word 0x82d963c7,0x6d7edbb7,0x742bfeac,0xae7f0cc7
.word 0x03031554,0xeab0e820,0xaaf27a59,0x52822097
.word 0x6b945363,0x19483957,0x7052f8be,0x60da3e71
.word 0x7a71660f,0x628ba20c,0x38cf747d,0x9f84fc6a
.word 0x9f315abe,0xc957d4b3,0xfade2f8b,0x3dd77f61
.word 0xfc342e93,0xd7600e40,0xfebff0e8,0xa9fb7494
.word 0xef0dcb0a,0x60339526,0x369df5c2,0x031c658a
.word 0x45b1908f,0xd2b1f9ad,0x6eb6871c,0x4926de51
.word 0x1300da18,0xd4f19ee5,0x21e7673f,0xc5669623
.word 0xb7c1abc8,0x63991cde,0x1d6349db,0xae6fa8dc
.word 0xc8de847f,0xe8a00cce,0xcfc2589a,0x89d977b3
.word 0x4c21654f,0xf330d616,0xefd55158,0xa1cd9f06
.word 0xae46b20b,0x63601874,0xddec9dd3,0xa9af52dd
.word 0x0edd36ba,0x4c22feac,0x80fe6e8f,0x167b2efb
.word 0x40203e8a,0xc198bf8f,0xe21fe401,0x677f072e
.word 0x0c8fa983,0x55ebf77c,0x03909b2b,0x1e3a252b
.word 0xca4604ee,0xfc2d8821,0x720b8436,0xe76d5efd
.word 0x05e91adb,0x60fb9a86,0xbb469771,0x5ec25618
.word 0x6c3d734a,0x6fcfc160,0x41279dca,0x6c27b05c
.word 0x2b5d7fd2,0x9fdc9488,0xcd91d2db,0xc00bfd73
.word 0x401bd973,0x060a482b,0xd0f8e3f4,0xeb1dbb5a
.word 0x89614c11,0xfdec50d9,0x5a9f4de2,0x1b5c5fbd
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 0x29673db8,0x673d85d9,0xa33e6c4b,0xf2e64e8f
.word 0x12f5c60e,0xd50f2fda,0x13c5118b,0xca97ab12
.word 0xcf161ce3,0x03aa0ec7,0xdc20d7e5,0x668d7d86
.word 0x4d13cb03,0x0d9c50f8,0x6d022550,0x95e413f2
.word 0x64c116d3,0x6cfd2f0b,0xc64f8421,0xc937cd1c
.word 0x780d37b2,0x0895ea78,0xaf206c45,0xed88c2bb
.word 0x017b11c8,0x4c3484bf,0xd41ff084,0xd07b2064
.word 0xfd479964,0x9c98c5cd,0x2027ae12,0xa2ab329c
.word 0x958da3eb,0x1b612ca5,0x740d0302,0x33876c7b
.word 0xde907cb8,0x2a2c19b1,0x4a624ffd,0x4c6228a5
.word 0x53ada98e,0xef949273,0xeb0ee289,0xa79243da
.word 0xfb858233,0x06880d01,0x3be433c7,0x1d86c34c
.word 0x2f715505,0xf4c20f3e,0x6e4e5f92,0x98a2c5bb
.word 0x51c42b0c,0xc38eaa48,0x51a27318,0x477aba2f
.word 0x342e5ff2,0xddcfd1fa,0xe65f3119,0x09f514e9
.word 0x023d73fc,0x31c22732,0x526013c9,0xfb930875
.word 0x1128926f,0x2d3cb2d6,0xa1e8520c,0xd8fceeed
.word 0x46a412be,0xff176d21,0xe3c0db43,0x599a095d
.word 0x3dd93492,0xd2841672,0x45d4256c,0x078ccc78
.word 0xe6661646,0x2b66714b,0xec8a45a9,0x3e3159de
.word 0x3883e793,0x8c0d4d9a,0xbcea8605,0xb2be5f77
.word 0x1b1e641d,0x9e83f09a,0x104b0a89,0x75da5076
.word 0xb3db6b6f,0x28ce00c7,0x3652c144,0x15268d43
.word 0x8da69709,0x9d12a19a,0xfe2a702e,0xf546fd8b
.word 0x71d080ec,0x51863d40,0x7f3d2bad,0xb0e88cb5
.word 0x0afd91cf,0x3a82f9ea,0x63a853e6,0xb8305fd4
.word 0xe38d0b69,0x025efe70,0xdce3173a,0x76df9738
.word 0xcd26ce01,0x0c7ac136,0x4eec720a,0xb9b7eff0
.word 0x16a49d66,0xb1b13d67,0xae24c147,0x3bb0a0bd
.word 0x32e1154b,0x0fa73bcf,0xa3703fa9,0xce686de7
.word 0x048ea63e,0x2c1348a0,0xd559bd4b,0x57ddc0fc
.word 0x7594470a,0xc9394b3c,0x11705bf3,0x999aa2ea
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 0x5ea6addd,0xf4ee486d,0x1b3780ce,0xd3ea9c9c
.word 0x3bce13f2,0x955429cb,0xc9b9080f,0x0d57c40e
.word 0x15698d6b,0xd435aac6,0x111ef9c6,0xd4951f83
.word 0xf9e61474,0xc87a0444,0x0f10066d,0xf7a130c0
.word 0x9875ff7f,0x1d88960f,0xad644178,0xb40a8ba7
.word 0x316c9b77,0x79e00a26,0x31cadd65,0x06506713
.word 0x2785cae2,0xd8563aa7,0x13b80e9b,0x9dea24d8
.word 0x1e5d0f6a,0x11cdfa76,0x64e5538a,0xa19e8c42
.word 0xffb11764,0x70951877,0x622f1c5d,0x1f1fbf07
.word 0x3c67c610,0xc9f11e1a,0xb038aec1,0x1aea6106
.word 0x007cbd87,0x0c07c96b,0xf6eaab38,0xddf7e7f2
.word 0x593b147f,0x17f0821a,0x4209455f,0x2824b2d2
.word 0xb9a4008d,0x704f3cc0,0x156b1987,0xad16511e
.word 0x8b2dccd4,0x8ba9608e,0x85a041a6,0xd12e3a38
.word 0x40f48fc2,0x2a0ec20f,0xe4c9d8a6,0x6b7cd7fc
.word 0x00eb0f2a,0x8b8c230e,0xd947d192,0xf9c6aaed
.word 0xf6f9c2ca,0xcbb4156a,0x63c78d15,0x68227dca
.word 0xfd61ad21,0x9ec7b9ff,0x55eacc4c,0x2e1f9754
.word 0x3c73dcfb,0x668ab868,0xddb25485,0x949bc1e7
.word 0x25e3ca5b,0x1c8a9a99,0xe58157f7,0xbcb3d9ee
.word 0x03c57ff4,0x1c88cf93,0xd29821c1,0xf70669f4
.word 0xd1e78195,0x9bb7ba2a,0x1fd8a54b,0x76b46250
.word 0x62760b83,0xb1ed1c49,0xc49dce5e,0xdaf9a678
.word 0x3fa79ce6,0x598939a7,0x5abf5057,0x2147185f
.word 0x4200670e,0x8efcdcb6,0x46f0c0f0,0xf630c6b2
.word 0x3e28123d,0x31237a07,0x6b3c05fc,0xbed97af0
.word 0x483fc611,0xa5124347,0x5749a3e9,0x917f0788
.word 0xfcf97bb0,0x5c9f1dcd,0x715995a5,0xdc9b58f4
.word 0xfe99903f,0xe4c0af03,0x00e6c854,0xa09f90d4
.word 0xf2889852,0x5879f87a,0x9c2f2ab4,0xcf818acd
.word 0x9ab343e3,0x432eec14,0xffa69174,0x518f609d
.word 0x755e3fac,0x5372716d,0x09a6aff7,0x167ffac5
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 0xae2f5ccb,0xa07ec285,0x2f4674be,0xfbca2330
.word 0xd0e2a815,0xfd7e987f,0x79c394d5,0x375dcf6e
.word 0xc56ed781,0x57d4bac6,0xc23b327f,0xc9da179b
.word 0xadc781ed,0x6c4a9e7d,0xd5003549,0x58596e3a
.word 0x3c60a10b,0x3fd86473,0xd8381af9,0x504c00da
.word 0x18732e6e,0xdd729458,0x47e9ea05,0x429f021d
.word 0x8f761ce9,0x24aad4fd,0x2cf87606,0x024e3393
.word 0xf88c9ea0,0xaaf7bbf8,0x51f47754,0xe451401d
.word 0x893959f2,0xd0d25ee9,0x024e9cf3,0xeb3bb3b9
.word 0x6cbdcb3c,0x54a284c6,0x9cb70198,0x57122948
.word 0xe08d2306,0xc9dc7629,0x77d1e3dd,0x7f4b123f
.word 0x28eb488d,0x5b7e8f46,0x2731b3ea,0xcf6fd3c1
.word 0x2e575273,0xa7748a87,0x8e39facd,0xd6cd34c9
.word 0x0c9aefd2,0x99cbda4a,0x0c23f832,0x1f7dcc0b
.word 0xf81bd998,0x2e9b0c44,0x8f900ad0,0xf20c1473
.word 0x9aba57db,0xbe29a79f,0x61c9b91d,0x28f2b5c1
.word 0xb9baef2a,0x92780a38,0xc43703c8,0x30e410c0
.word 0x42bf28f0,0xbba94da4,0x32fea51e,0x0fd4445a
.word 0x52d326e3,0xb425332c,0x2845bf81,0x06978b72
.word 0xb3d5e13a,0x3a58ab21,0x77cb2e32,0x07bae068
.word 0x6f2ab3ca,0x238eb114,0x53864101,0xf3f6130d
.word 0x2bb54c5f,0xebfbfe73,0x32d1c621,0xaea14674
.word 0x646c3ecb,0x32a019d9,0xb4e79460,0x0a7905e9
.word 0x08d866dc,0xbb797592,0x3dd8598d,0x443ce70b
.word 0xac46e37b,0x11f3a1eb,0x079b74d3,0xbdd289ee
.word 0xbdd7fb8a,0xe08f8990,0x6113e88f,0x70ee2591
.word 0x3aa7cd05,0x8f238fa7,0xb5b34495,0xe06136a0
.word 0x632c76dc,0xd0291600,0x7daeb3ac,0x79c6ec81
.word 0x7d637d0a,0x7c999764,0xa9b19825,0xc625d150
.word 0x48ed3913,0xf4f218fb,0x6e890205,0x7ef114fd
.word 0xcc2abd96,0x5f490c10,0x523cdab5,0xea7cbcdd
.word 0xa40deca2,0x33a549bb,0xca027268,0xfd2b6396
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 0x92141da9,0x0c45c18f,0xbefb010c,0x42f3ccdd
.word 0xb8825541,0x42b32ce2,0x1fcc9b65,0x1355ae91
.word 0x60d34e23,0x6a6465a7,0xf7cf4c31,0x618d0aca
.word 0x3e2429e1,0x5f536601,0x9783bd42,0x1541365b
.word 0xdbdf04d1,0x4bd906d9,0xccdac6cb,0x4c85eefd
.word 0x79285bcf,0x25366f12,0xa17ae39e,0x169f5a11
.word 0x49f6f844,0xbbf2235a,0x106eeefd,0x96f7b5a8
.word 0x285368ca,0x6df5fe48,0x106b3fe1,0xb0eb8bd7
.word 0xd589692e,0x1fc43490,0x83094327,0xc7d83965
.word 0xe00da40c,0xc8b5a74b,0x27208d5b,0xbeaf3d6c
.word 0x660ef2b5,0x1044df35,0x0cc04bab,0x65c0e130
.word 0xcc3efa68,0x387b9762,0x5ba8149c,0x75e7945c
.word 0x3133a6ca,0x3b016064,0x0494ba5a,0xec03d8c8
.word 0x8ccf40a1,0xe2a4c531,0x81fecb50,0xadad237d
.word 0xb960c124,0xd74b9cf7,0x045ed830,0x68eda885
.word 0xc59fc0a0,0x65a6c882,0x2819cb62,0x9042f5a6
.word 0x2c62d7cb,0x34a7c6be,0xe2f52a74,0xcc9e66cd
.word 0x3d46b6b9,0x40b66492,0xf1c7eabc,0xece9c94e
.word 0xfbbbf502,0x5c420c2f,0x69f3834d,0xf3203feb
.word 0xbc10541d,0x1d7537a9,0xd2f4088b,0x831506eb
.word 0x6b9c267a,0x6666395d,0x90c5752f,0x9f914f03
.word 0xeda7aec8,0x07a49cd2,0x76d8d145,0xa71e0484
.word 0x757196c6,0x29f7df1a,0xf8abdc49,0x48905340
.word 0xd6b17172,0x1fdca3a5,0x11f4f1f9,0xa8abacd4
.word 0x72de26fa,0x85be8c61,0x688498fb,0x09f20a12
.word 0x193b4a9a,0x637e01e8,0xd0b63f66,0xf2a1bb07
.word 0x26501ea1,0x33c730e0,0x54ed3266,0x7114f130
.word 0x7c7ddd8a,0xd57ce756,0x8550b125,0xdca0e296
.word 0x483d13fc,0x8801f989,0xc7f4d87b,0x66a7b4db
.word 0x01470860,0xc1af4c16,0x94c0d231,0x3d6a1433
.word 0xca92b13f,0x6635a13c,0x25342053,0x4fcb26fe
.word 0x03d87be1,0xcab87ae0,0x8f98cafe,0xf962e1a6
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 0x7cabf90d,0xe4fe2db2,0x9095e5ea,0xe449f03f
.word 0xcde94c71,0xc6f8bfd1,0xd5c6d132,0x110b5694
.word 0x05eb0777,0x14f27d97,0x35e4f89c,0xd3192b68
.word 0x190d9329,0xb0c4c2e4,0x1c7836bf,0xcffd1462
.word 0x2b828459,0x73ac9716,0xa6b3bde1,0xdb35c48e
.word 0x9a8f5b0a,0x9065ce95,0x4cb75324,0x199d0a8e
.word 0x1fe0ed9a,0xf4875ce7,0xff207c9a,0xf7e10bb4
.word 0xb8b17858,0x6386e2ca,0x47859242,0xfc6cfac5
.word 0xca229f00,0x3d05469f,0x0d62b050,0x6faa61d5
.word 0x3d1cb48d,0xc1bb9116,0x31ea41f4,0x8d5bc2ee
.word 0x2a713a69,0x2ff37346,0xb3a430a4,0x13325246
.word 0x74b05df3,0xd21255b5,0x1a76fb1d,0xcc248d91
.word 0xd87a5475,0x112dfa00,0xd701cc5d,0x17a3379f
.word 0xc76cfa1f,0x4048c79d,0x00c1df3a,0x7a7e2063
.word 0x325d1a00,0x783de267,0xd0568fa3,0x24ec2581
.word 0xcc2da5de,0xb53dc7cc,0x7cd4e910,0x82eeed5a
.word 0xd5a9f40d,0x1f1d714a,0x7f210e2f,0x097eab55
.word 0xe4c04d1f,0xe5cd2462,0x8c3ea07d,0x8c5ce37c
.word 0x0cd895ae,0x85092c82,0x86e87d31,0xcf3d9ac8
.word 0x0b47615a,0x2cbd0deb,0x716e9ad1,0x86c0e130
.word 0x0d8e0e9f,0x3cc952a9,0xbe7d5b24,0xa661e87d
.word 0xb8dee471,0xf43225bc,0xa49fb0c5,0x31fbf22c
.word 0xdca88f3c,0xcbc64d85,0x30086ab1,0xa53bf29c
.word 0x233ecbc2,0x4a6a1e16,0x5746fbad,0xfc97c2b2
.word 0x3b3081e0,0xe5be803b,0x02fdb83a,0xd87a85e7
.word 0xc2f73d98,0x2901a059,0x4c1894dc,0xb926adb0
.word 0x8bb22073,0x42f0cb65,0x485284e4,0x3ffdf270
.word 0x17a8e709,0xc58481da,0x398e10ec,0xd7e4ce24
.word 0x1a97b248,0xe08e2a91,0x53de2db8,0x4debda4d
.word 0x2d01039c,0xb468d40d,0x73d3340c,0x30bf9e50
.word 0x2e053f53,0x3f8673a5,0xd0d1e677,0xaba2a0de
.word 0x0a1ee0bc,0xa5c2ba57,0xe02e2225,0x323e4275
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 0x7b99b27b,0x17931f50,0xdbc41480,0x002dcf63
.word 0x1a3cf545,0x49cdbb95,0xe2f095ad,0x01d714f1
.word 0xa41f733b,0x1cf448b8,0x54164eec,0xb66d8ad2
.word 0x9cf6898f,0x07628d70,0x11c690c5,0xf27ebe02
.word 0x8df803cd,0xb12589d3,0x42abd231,0xe7a3ede9
.word 0xabc14b26,0xab1d03e7,0x2ca732c4,0xcb7adf75
.word 0x3c24b62f,0xd44256b1,0x096290a4,0x02fb5f83
.word 0x02400aed,0x119da687,0x3fcc0f3a,0x0955f993
.word 0x82c085dd,0xf7d9ef34,0x5aca051d,0xa0127484
.word 0xb6a00f3c,0x1d043958,0x3679b7c4,0x6d96aeff
.word 0x187ae1da,0x23d8e20f,0x8b349253,0x8327c911
.word 0x21868027,0xf1d237d4,0x94fa3a63,0x5e468a68
.word 0xd201124e,0xac512bce,0x3496fcd9,0xaad673b0
.word 0xc3e9e81d,0xe73c2015,0xddb4def5,0x09709696
.word 0xf0a73304,0xd24d118e,0x58a92318,0x3b884579
.word 0x581c2bf8,0x3bcdf820,0x2440e234,0x8c1074db
.word 0x7a211a04,0x961ccfef,0x4da5965b,0x3d536f33
.word 0x1efd9dc7,0x496793fb,0xd3c9b1dd,0xbed1598b
.word 0x283b2356,0x7b15429a,0xb6a90c99,0xb8ffad2e
.word 0xfe51edc0,0xdb0b560d,0x0b124a57,0x1752add7
.word 0x076ffc72,0xe43e963a,0x8cc2f9c5,0xdecc5046
.word 0x4827d036,0x0b691cc8,0x7a541d32,0x3ff023d6
.word 0x32bff04d,0x3e5503f8,0xf55367a3,0x00cd8cb8
.word 0x6d1cd275,0xca6ea8d7,0xe1cbe78d,0xdf202bc9
.word 0x47409b15,0x22e177cd,0x412c6b90,0xb612b2c7
.word 0x06c702b5,0x22ad04bb,0x521452c4,0x8d8822f0
.word 0x89e08101,0xaf5f9778,0x29f25c8f,0x8cd017c7
.word 0x3f2ea3d5,0xd907aad1,0x8b4c97cd,0x581490e2
.word 0xb5b5c43d,0x8a83c83e,0x160ee122,0x58e6df55
.word 0xf0154ef5,0x73d8433f,0xcf08e9e1,0xe240b42b
.word 0x172b0498,0xb7085806,0x283a2bd3,0xe8ad4eab
.word 0xb0ee596b,0x4111c3aa,0x238c1877,0x5bffc5fc
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 0x9708f45b,0x86b79a43,0x79220f1f,0x1aec7415
.word 0x56033908,0xfcf35dae,0x54ec7b44,0xecde676b
.word 0x978df6bc,0x5a65a203,0xf29eef3e,0x63ec0337
.word 0xc04e5e6b,0xb90f7b02,0xb8910ace,0x37d5ad98
.word 0x24f4ab58,0x49ab46e8,0x1a795353,0x6e253c4d
.word 0x5ff9e792,0x279ce904,0x7e5abed5,0x9abc6b72
.word 0xbe506140,0xdac87b61,0x92167623,0x5fd88e87
.word 0xc9b19e5a,0x8d229e92,0x30b9cda8,0x48cdb953
.word 0xd89859a5,0xf31202f9,0x4f7df938,0xf49e7d13
.word 0x181d8de1,0x667fac60,0x2535cc26,0xae308048
.word 0xc84d1307,0xa5ca2da4,0x232451e1,0x7c29b7ba
.word 0xa317a555,0x4badef25,0x8bcd0b16,0x221796ff
.word 0x03d9ab33,0xb1f5fb33,0xaad1847e,0x3a8bbd76
.word 0xff9b99dd,0x9833fcb6,0x8d063529,0xa1be20a9
.word 0x4335ce47,0x2c9e071b,0x29e568f8,0xcd9ec3a4
.word 0x2109e981,0xc4644d0c,0x194d4081,0xce36fa12
.word 0x0942bb43,0x5ea611e0,0xa5bb418b,0xdb71de60
.word 0x39cff62c,0x0ea2b7cb,0x922a9934,0x840e0706
.word 0x680d7301,0x1fdf5c84,0xebe0be97,0x47c73a28
.word 0xafcf3252,0xe348ddb0,0xa319371f,0x1ea9c228
.word 0x88fad608,0xc1218723,0x5aad20fe,0x611fffbc
.word 0x400dd49a,0x75e51aa0,0xad5bac9c,0x3eca718a
.word 0x7ab723a7,0x0baf39d7,0x4e6d1856,0x9a830817
.word 0xc4864793,0x81ff8c7c,0x36181f89,0x1de9abd4
.word 0xa053f88c,0xf79a96e5,0x2dba997b,0x3d203f34
.word 0x1add9e68,0xc1d58903,0xeda49d9a,0x0404fe42
.word 0x13de2efb,0x7ad60820,0xc19c3579,0x08f31dda
.word 0x2065b79e,0x2c838f1f,0x9fd8d7da,0xdc9d2199
.word 0xd016ce6b,0xefd30110,0xc8c4c31f,0xb53ef05b
.word 0x54789e39,0x7716d50c,0xfd8717cc,0xff2384b6
.word 0x87a52e48,0x6037d899,0x1601934e,0x4a4a352d
.word 0x51de74ea,0xc82358f4,0x89e33660,0xc7f3b80b
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 0x1a739c0c,0xcb417fd1,0xd5597f01,0xe5c3e474
.word 0x67321e8a,0x0005de0e,0xbfbf09af,0x271a1f9e
.word 0xfdf09d1b,0x858ae918,0x58b7b22b,0xc8533855
.word 0x548fc3f2,0x259159fb,0x1538d998,0x9ddd199d
.word 0xc12c97a2,0x06f59f50,0x21a45a9a,0x5eea67de
.word 0xf4b6b9c5,0xafc9725b,0x42534271,0x4b9c79eb
.word 0x802909f0,0x45f31c35,0x195d51e8,0x02c43eb2
.word 0x94b034f4,0x7db2822c,0xf1cf26b3,0x28d4d5f1
.word 0x91595c57,0xc2cbc7d9,0xc2e359c6,0x9573f4b6
.word 0x8ca0c5a4,0x33a8dfff,0xd038fb8a,0x47d2ffe1
.word 0x04189c2d,0xff460bd6,0x755efae0,0x42cbd870
.word 0x93576715,0xe13d6801,0xbc32ecc6,0x908d0d7f
.word 0x35653c14,0x370d690f,0xd20625d0,0x9fa42065
.word 0xad7fc016,0x1f13b989,0xb0cb7f4e,0x52dfac1a
.word 0xb6f6d1c0,0xa077eab0,0xe69bc779,0x1d440ed5
.word 0x70108b1d,0x69fdecf8,0xa0cb9ac9,0xd90e0380
.word 0xbba3ab2f,0x0e9d3417,0x8c4f8034,0xa4c139f3
.word 0x83c78020,0xfaa169aa,0x9ea926e6,0xde6dfbc9
.word 0x29dfb536,0xd5d2ffe7,0xe355e01a,0x428fb11e
.word 0xbac98b33,0xbb5a8b1a,0xe3b63dad,0x0551b1ba
.word 0x004e2d0a,0xb71353fc,0x14cef86e,0xec0f76e9
.word 0x6d840e4c,0xc98a3b1d,0xc4190cf9,0xe6a0a079
.word 0xb36f84e1,0xd13625fe,0xaa7d8fdd,0x3e274c53
.word 0x0deb2353,0x7c423aad,0x21fea928,0x7c2308fe
.word 0x94147cda,0xba32d172,0x460cfeea,0x23c52457
.word 0x19517ccf,0x096588ca,0x11bb1cdc,0x9bf62937
.word 0x8893cfe4,0x2ba49718,0xfc0a63d3,0xa4f1f2f1
.word 0x4db8f359,0x8b858b47,0x465abca7,0x08b1b0f4
.word 0x56746640,0xa2582549,0xf09be8e2,0x715789c1
.word 0xe3f827b6,0xaa719dfa,0xafe3590f,0xc8e4406f
.word 0x1fdac727,0x3f1db474,0x3a18feb3,0x4046aa21
.word 0xa7a2fb44,0x4ecfb32d,0x29e47cae,0xe8aaf6cc
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 0xf9d9c0c8,0x3b3168b8,0x4ea48d97,0x3d041d3c
.word 0xd5626d05,0x107efb1f,0x3650f787,0xb570a647
.word 0xf94dddb5,0x7202b4e9,0x71bf9941,0x9634e294
.word 0x6d158d93,0x9926ce11,0xa91754a4,0xd2bbbc8f
.word 0x6ae16173,0x4a36d4d7,0x59a63741,0x70523657
.word 0x7fc4f529,0x9b04c45b,0xce614844,0xea4dad7f
.word 0xb1202d7e,0xb27401c2,0x5e0b4953,0xa84aff65
.word 0xe5d1ce79,0x0ec48c27,0x7ee24b13,0x1538a209
.word 0x39281b5e,0x03cb8771,0x76c70053,0xa5529946
.word 0x34d22e3f,0x3fa3640d,0x6aff9da5,0x1f56971e
.word 0x9e646275,0xb7c099e3,0x4b911117,0x935965af
.word 0x3369953e,0x1e75d0cd,0xd5cbe38d,0x3b4a2b78
.word 0x1e3c6e97,0x26842a6b,0x3f11d1d3,0x50c6a707
.word 0x8d2324d3,0x5a1f94f6,0xbf7bb1e1,0x0089819c
.word 0x6691da55,0xdd1a765f,0x35ce79e7,0xfafc4a5d
.word 0x444906a6,0x3ff11ed6,0x9e905a81,0x0bcd78ff
.word 0xccc2ad19,0xc1c0e5c4,0xc884825b,0xca1b343e
.word 0xff72d6c0,0xbc0ba887,0x52fbf0c9,0x1f179e97
.word 0x84ca2d82,0x7825d4ab,0xa4b84606,0x6baa4f4e
.word 0x0c8f5672,0x6634287f,0x9881d194,0xef872e6d
.word 0xd00673e8,0xb2321a19,0x86ba7b5c,0xce15b673
.word 0xb453c6ec,0x16356bbd,0x0d77813e,0x436d4174
.word 0x7127dcac,0x981ff30a,0xe2dc3667,0xe4054bfe
.word 0x41c1f25d,0xbae25b4e,0xebe2b5fc,0x0c1c6e1e
.word 0xe27bb44c,0xd0b2fea8,0xe7d6e24f,0x046910c5
.word 0xb8f8b4f6,0x5fd0cf51,0x7af4ce17,0x28ffe114
.word 0xc3a83565,0x2824aed5,0x75f20857,0x7c976b27
.word 0xb6030571,0x7cd99de6,0x57520570,0x36c2b171
.word 0x2b9681fc,0x944dd904,0x36960675,0x6af087a6
.word 0xa70827ec,0x8fd5e13f,0x2529541e,0xa73702e7
.word 0x7479ceb2,0x1e769930,0xacaf06b0,0x0a73353e
.word 0x952b9a0c,0x138547ce,0x47e06068,0x86e17378
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 0x3558f3f9,0x56fa478f,0x2b5f4d26,0x80ad37fa
.word 0x5e98860e,0x7e44d136,0x3180da0e,0x264331ef
.word 0x38ce7459,0x54e74f2a,0x7926fdd7,0x970b3e6a
.word 0xbf1086ac,0xe6440520,0x56c50d78,0xfa464359
.word 0x3fb877b6,0xa9241b00,0xbc064cde,0x3f12a2cf
.word 0x2a775735,0xb61094d8,0x68a50b62,0x0bef71a3
.word 0xe08cf0a8,0xb3822ae5,0xa45c4535,0xa3e15203
.word 0xd70d9548,0xf1431796,0xd2482cbd,0xaed9e531
.word 0xd122d657,0x27780aef,0x6144e0cd,0x856edc82
.word 0x269b02c3,0x2752ec65,0x399a9223,0x8e7f2de1
.word 0x867e1216,0xc091dfca,0xde1097b5,0x772b3e8d
.word 0xb3b43b52,0xe1da55fd,0x779d1012,0x162495e2
.word 0x74a01461,0x09cb739f,0x848556d0,0xad3d3850
.word 0x2fdd96dd,0x730855b9,0x71761ebd,0x33ed7acb
.word 0x4067fa40,0xb90e92df,0xd4af1d23,0x27bfd6b3
.word 0x49a9908f,0x2deb2424,0x5ceaf31f,0xbc52428a
.word 0x34982ed8,0x746e2a8e,0xdc76d40c,0xfc692cbb
.word 0xc76f4fd3,0x3f460789,0xec28a8ae,0x2bfded64
.word 0x335e6ee9,0x0e9df9c4,0x39ccf18f,0xa570e5c2
.word 0x51722667,0xed26ae9f,0x53a6cf8d,0x5ee63427
.word 0x9dc23074,0x963d36ed,0x578da114,0xa6c51a89
.word 0x16a4773d,0x552617f9,0x9b7486c6,0x1bf6dcda
.word 0x7c75cfe1,0x17507adc,0xb57a4ff5,0x50856f6f
.word 0x7156e626,0xa0683d44,0x76fde5b8,0x7bccc659
.word 0x78c676a1,0x99ca3a4c,0xc49b75cf,0x5713d29e
.word 0x2c1a2347,0x4bfcc0f9,0xdccb9234,0x36e536fd
.word 0x52e96012,0x1d2548e6,0x133d2118,0x5564dee4
.word 0xfd05b8a3,0xae072d72,0xa7175d34,0x4d0ab288
.word 0x228081b1,0xec6350ab,0x5e7a208a,0x8fe75e4e
.word 0xa718ba00,0x40a6a95f,0xdb0ef9ba,0xc652b2ea
.word 0x5e5b4596,0xf36f1474,0x7c9ba045,0x8507aa8d
.word 0x7f2eaaa1,0x68eeb3c5,0x6479a70a,0x684791aa
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 0x4841e5e2,0xe54c081c,0x9e9385ff,0x61850fff
.word 0xdd3f63d1,0x8c7ec7b5,0xd426a35b,0xffceeb58
.word 0x3b9be530,0xbfb4c97f,0xdc829b45,0x275804fe
.word 0xfa8cf04b,0x94cd87fb,0xfa2a7311,0x40bfae51
.word 0x3f1977db,0xb386c6c0,0x9756cb78,0x05ecb95b
.word 0x5666dbbe,0xc9a61cd5,0xcd9f2a2f,0x1b5651aa
.word 0x25344d5a,0xa52b7195,0xa144e416,0x975e5c65
.word 0xb19c83f7,0xf07826b7,0xfa81a046,0xbc8e44bb
.word 0xafab7355,0x44c4f69c,0xa711469b,0x5c276197
.word 0xf26d2827,0xcdbc4ad2,0xc7f1633a,0x12562fb6
.word 0x70a76386,0x4a5a9454,0xc948449f,0xc9a25add
.word 0xd372ae1a,0xc1d54efe,0x19c179fc,0x9d4d4202
.word 0x23a38915,0xd9d8ab3f,0x76ae7836,0xbcf632aa
.word 0x38783d63,0xef69a294,0x70a370d9,0x54b51c52
.word 0xe06f71b6,0x3121715b,0x5c99f301,0xa549af4b
.word 0xd39d84cd,0x49e44dbc,0x88780a63,0xbf6b6cdc
.word 0x6ddbe0fc,0xcc47c669,0x68f312d2,0xf0f939b0
.word 0xe0962b91,0xf1f46372,0x2c3c8c8f,0xf0f7ddea
.word 0x20e8df4c,0x6a6fa53b,0x393197fe,0xf9564748
.word 0x64b9d370,0xa05b8f36,0xe9276c62,0xb9ee62cc
.word 0x5343950d,0x8fae8ab1,0x8a4990e9,0xf9d182f4
.word 0x0a59bce6,0xba4abc05,0x6c56554c,0x661c147b
.word 0x468afa34,0x582e7645,0xb519d35e,0x3cc2cc3f
.word 0x93397552,0x7e1f2ce2,0xf06762a7,0xea16a553
.word 0x9f02dee3,0x0aebc234,0x4c8a6e46,0x792b56a7
.word 0x8adfedaf,0xfcd48482,0x7d983ddb,0x2535bc33
.word 0x739b03d4,0x57b21c83,0x5afa7ac6,0x6c25f701
.word 0xc1970d77,0x8f3d97cc,0x9bf2cb91,0xb2f331b2
.word 0xf6b04e65,0x368198e1,0xc4f148cf,0x6ac7e578
.word 0xf111d795,0x6e6e2eba,0x9b4af5d7,0xcfec4ea1
.word 0x7425cc46,0x8fc0e45e,0xf1793226,0x548b9484
.word 0xd788a202,0xa04deabb,0xc8765d30,0xc8618308
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 0x05915414,0xf6b7c021,0x3c00e6f2,0x90623961
.word 0x4ffb3bb3,0xc59b8699,0x4051d889,0x15228b36
.word 0xb1b0ea9e,0xf3ffbb7b,0x6c4135f4,0x0e7de6a1
.word 0x98d40aaf,0xd6a1928a,0xa25df869,0x736f7195
.word 0x30a439dc,0x32d91940,0x27f677ef,0xc9b7a3b6
.word 0xcf59b1bd,0xc2b1866d,0x8ede6629,0x84cbbf35
.word 0x3e3c55b8,0x11b9778b,0xd42423cf,0x0de2c464
.word 0x14b28b28,0x3b4ef39f,0x50c6e0e1,0x5dd80ecf
.word 0xb4b7f4ab,0x07069c2b,0x7848c6d2,0x4a032e5d
.word 0x52e351f1,0xbf837e16,0xc18daacd,0x3e742c02
.word 0x6da03b1c,0x919d2413,0x706e14da,0x1545cfea
.word 0x4c4932c5,0x0a1bce95,0x9e93b55e,0x75d84ae3
.word 0xe0cf22f4,0x1e6b3003,0x60099e71,0xe71b28f6
.word 0x448c69ea,0x4227983d,0x5fdf15f7,0x2ff7525e
.word 0x121c0c6e,0x04bf373f,0x7609bee8,0x4172ab6b
.word 0x4fda0033,0xb65a13d4,0x0e811825,0x3a53a53a
.word 0x7bd575e6,0xeaed78e0,0xb43e3f5e,0xbe64d2fa
.word 0x82228182,0x87a85420,0x995e1e37,0xee30e58d
.word 0x455d35ef,0x9c68176e,0x01bd4775,0x97bee4e5
.word 0x132b9e3a,0xe0a15179,0xfd651230,0xbc196978
.word 0x3ee11911,0x6cc34d0e,0x31ac436e,0x8b28a817
.word 0x62312240,0xc698b58a,0x12a5c616,0x26c9e29d
.word 0x9d234483,0xce013a1d,0x8b14e7a4,0xd033c941
.word 0xb525c91b,0x624a3a5d,0x27055c0e,0x89c76b83
.word 0xe069d16e,0xec27190e,0x4c62ee3a,0x0514d08d
.word 0xa0e79b5d,0x106ee9d1,0xba57190e,0x99f53e9a
.word 0xa910d139,0x002a6f4a,0x1f76c9da,0x32720afc
.word 0x40bd04a5,0xec78cee1,0x62ab4290,0x4b4de592
.word 0xd48fd5f6,0x731bac9b,0x188cfa86,0x1eef8c8a
.word 0xcd88b7e0,0xe9f6b6d7,0xc03bed6a,0x13f184c0
.word 0x4a95ef89,0xaf122e21,0x2dd0f355,0xedbd1538
.word 0x554468d8,0xc0fea38e,0x1cd3fe7e,0x50928c06
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 0x1b6aa0a1,0x738e35c4,0xc498856b,0x59a4528b
.word 0x0581b96a,0x1786f45a,0xa01ccc94,0xe5680357
.word 0x439ae825,0x4447a720,0x5f02edf7,0x497388f6
.word 0xa7500a72,0xb9679277,0x97bc1085,0x40e43765
.word 0xf505173f,0x7dd2562e,0x6220e838,0x624f8156
.word 0x377d0bfc,0xd90e5016,0x5f4b9f8b,0xb3c15a0d
.word 0x59bcdbc7,0x407cfe6c,0x26a58905,0x7373468d
.word 0x9053a386,0x689041e9,0x35fee161,0x22252633
.word 0xeec64858,0x58a79a0b,0x96afe43b,0xf084e753
.word 0x6c5e4dd2,0x39ad9ee7,0x21294478,0x689c774e
.word 0xddd49ca1,0x1131b17d,0xa742c19c,0x3bcc5d1e
.word 0x3930b6ae,0x0daafdef,0x877b3616,0x27898430
.word 0x1d92a1a3,0xee6279df,0xcc7128fd,0x6c722635
.word 0xcf9cdebd,0xaebd04ad,0xba4e69d0,0x40e2ab94
.word 0x2c0be0b6,0x24590a98,0x32f5067b,0xe7ed8315
.word 0x9c423ffe,0x75684e38,0x7ee25566,0x78ba5262
.word 0x54525885,0xc31ff688,0x9d5b5f35,0x085d74b2
.word 0x30f8715a,0x82b729e7,0xa5f4f6fa,0x4f39aa5c
.word 0x7160a02c,0x2e2da8a3,0x709b07eb,0x0db61e70
.word 0x4a1223fd,0x27dec9bd,0xb4237331,0x10c314ed
.word 0xe6154761,0xd8918cd9,0x8ea02e34,0x5c634688
.word 0x9a52e1ea,0x2bdd4f79,0x03e6d86a,0x58b51f35
.word 0xc1ecab0a,0xe9ef667d,0x464f2eb0,0x2d08e31e
.word 0xa0cd66b6,0xf8336ed1,0x9d11439b,0xa357f4be
.word 0xc8823914,0xc45ce8d3,0xfefd9622,0x05f59cf7
.word 0xc633ad8b,0x91228910,0xb1cfa4a6,0xdaa44cac
.word 0x7e8e4b3d,0x9d76a986,0x32993db7,0xd84a54bb
.word 0x93471340,0x024d8074,0x78266deb,0x4570c938
.word 0x1c1b94e9,0x1eb5ddc8,0x078dd6a6,0xf9056297
.word 0x773be04f,0x061c2dc7,0xc01d674d,0xba06c227
.word 0x4fe22f3c,0x598fe279,0xb81f1232,0x531518e0
.word 0xd61017a1,0x82b1972e,0xd2c0b447,0x66e2f9ab
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 0x3c72dc91,0x905cd09c,0xdd654552,0x8accbcc9
.word 0x10f2b4bc,0xe9fe9b38,0xcafec6c3,0xe12e1ed4
.word 0xe1158a6c,0xd1a284b3,0x3439bee2,0x646edb72
.word 0x93cc73a9,0x7831830f,0xe3436a87,0xe4bbd121
.word 0x8dad698e,0x655ad270,0xa544f5d2,0xd27ec2e2
.word 0xc825c2ca,0x5e7af617,0xbde0d599,0x6d8b14ae
.word 0xaf6fd759,0x5b7e1da5,0x0a62e6d5,0x337cbdbe
.word 0xa69c7137,0xf428c6af,0x2ecefd28,0x7f5c78b7
.word 0xc49d740e,0xcc8936b6,0xf6c66861,0x8ad1a44e
.word 0x338cc353,0xe888529a,0x229d02f2,0xa842f0f3
.word 0x6c11a4a9,0xd73b0087,0xf5848d0f,0xdc7acc5d
.word 0xe8f1b593,0x6eebf8e5,0x6f26821d,0x7ec23e31
.word 0x53ac29e3,0xc710a40c,0x3409eca0,0xa5c53f11
.word 0x8b2953a0,0x09c28361,0xd9568073,0x24f219de
.word 0x20e650ec,0xaebfabdb,0x39f8d2aa,0x2970db61
.word 0x697ec725,0x0cec0b98,0x8d015d82,0x4dd1ab6e
.word 0xbd5ebdd1,0xed16bc6b,0xc6000db4,0xe5ed6c65
.word 0x00001887,0xafc695e7,0x57e9ba9a,0x8aa5b4f6
.word 0x6afd4faa,0x2bb389e1,0x824502eb,0xd7f8d832
.word 0x52540f89,0x187307b3,0x76c58934,0x905ad5b2
.word 0x798194fb,0x2398ad77,0xb99a21d9,0xb8e8c324
.word 0xfd8ad4a3,0xe75fbf3a,0xa86a01f1,0x2357c9c4
.word 0xaf0a7162,0xd8635a51,0x250b02e8,0xd93adb9e
.word 0xda9924ae,0xbfa06a3e,0x747d5792,0x4bd3c368
.word 0xc928e7cd,0x8927abdc,0xac1fba3c,0x3fa4a926
.word 0xc46d8d4d,0x13572a1c,0xa3ddf910,0x071a3eba
.word 0x41332b26,0x24042d80,0xa6a7852f,0xd9a91aa0
.word 0xa26f880f,0xc97e5c40,0xc0bda70e,0xe4537ace
.word 0x51c1aa48,0xddb40921,0xd1d1d18c,0xbd572723
.word 0x8a3d8a27,0xbe631cb7,0xe8ee24c0,0xa989ffcb
.word 0xc9357ddd,0x7ed34cf5,0x99fb36ca,0xd5ff9b4a
.word 0xfdc6eb54,0x2ba72fdb,0x94185613,0xeed0181e
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 0x69191134,0x1f586c40,0xcbad6ec7,0x10a7cbf9
.word 0xa8834c84,0xd0627186,0xb373cb23,0x781db42b
.word 0x2f70ab9d,0xa60c4ecd,0x121c4a75,0x199a8300
.word 0xc80f5b01,0x1c2cddcc,0xa6228da5,0x86b26ab1
.word 0x5d80c649,0x560da75a,0xc594a8f5,0xcf78859f
.word 0x159dc204,0x4ee80d9e,0x855d8437,0x398f90a8
.word 0x29539069,0x9b62f1fb,0xc10d9acc,0x6775a7e8
.word 0x40344c17,0x4aea2d22,0xbee1f89e,0xf5465c15
.word 0xb3e92fc5,0xeffd1558,0x2fa843a3,0x314144b4
.word 0x031fd8bc,0xc7f0048f,0x12d5f0bb,0x97d60f47
.word 0x042b1c2c,0xd1ff8b02,0x7aa0a53e,0xc7e731a5
.word 0xf5b9005e,0xdcb579b1,0x364e3b9b,0x95baaa64
.word 0x1715f316,0x1782cedb,0x10b94333,0x71e197e0
.word 0x5bb8cea1,0xf55f1043,0x87720aa6,0x531366a0
.word 0x28652a0d,0x7cc0a3ca,0xd48d378d,0x070b5080
.word 0x16701998,0x72d23228,0x9390fc37,0x9f9d81d4
.word 0x1e07f7a8,0xb1602086,0xa651323e,0x9e2a866a
.word 0xf6d1c3d6,0x1ed54b1b,0x5a57a8d8,0xa884544f
.word 0xa0d2e11d,0x7d98e110,0x2a214a6a,0xb5f37c96
.word 0x8d2b5841,0xc519f2f5,0x4168964a,0x6d2b02e6
.word 0x8ca08578,0x7352e8ed,0x8a0f5253,0x9bb66bd5
.word 0xbe8ab565,0x68bf5427,0xb65f312b,0x8f4c69a2
.word 0xed318930,0x9f8a6ab3,0xd32de9c2,0x4d41127c
.word 0xcf1eae47,0x8aa1b69b,0xdabb143b,0x53d786e3
.word 0xd4168b4e,0xff6d4fea,0x2d54d408,0x5552972b
.word 0x57b6cab0,0x2aedd9aa,0x5c3ffd29,0x34128865
.word 0xd00de7de,0xc80376f4,0x2a36f262,0x235e0003
.word 0x35b604c2,0xa1e1003b,0x6ad5d840,0x02e0ae92
.word 0x49d4e72f,0xa906cc2f,0x880c40bc,0xf6147004
.word 0x0f38118d,0x393402c9,0xd1af8c5a,0x3cf4c450
.word 0x4286f8c6,0x25fdb798,0x4171ddd4,0xcbc22dd2
.word 0x66536919,0xe0e1eb15,0x2bd6b64b,0xf42db027
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 0x6c7df003,0x4c450191,0x79a2cf52,0xc45fd9ad
.word 0x53dab5c3,0x25778096,0x9aeaaca4,0x406d4495
.word 0xfdf17a2a,0x67a63953,0x99837748,0x87639e55
.word 0x3d9cde12,0x7873a2bb,0xc9821611,0x3c044878
.word 0x58613b9a,0x0fa28bb5,0x65a60bdf,0x639dec4b
.word 0xf5ccfbf8,0xc81ae960,0x91f0e1c7,0x06fa5f26
.word 0x2b386b23,0x8b8fdad0,0x3b88177e,0x9673e2ad
.word 0x10baa490,0x73b35d0e,0xaada56ec,0xa72761f6
.word 0x9a7a4b0f,0x0d0eddf2,0x4cdaa4ad,0x8a94c911
.word 0xa358325f,0x7e480dc1,0x69057546,0xa52f8bf8
.word 0x75a2f2c1,0x7a1f1515,0x110bfdcd,0xb4037a30
.word 0x0aba178b,0x79daa75f,0x1bdb1804,0xfae2c45d
.word 0x47a31721,0xbf7f8902,0x84d541ed,0xde3a0254
.word 0xe4cab604,0x5db406d2,0x91a4641d,0x951c06d4
.word 0x732a43b2,0x7071467f,0xa74abdcc,0xdc8f379d
.word 0x06eaf28e,0x0af8f36f,0xad3d8ab2,0x3a4a5b86
.word 0x772a611c,0x108b1881,0xcde4875c,0xf2b4b075
.word 0x6f9959cb,0xd4559fec,0xc56d57b2,0x1e279cc7
.word 0x0c6bb6ca,0xcdf7cde4,0x6a07ef36,0x7519124d
.word 0xed7b163e,0xd78c1236,0x1b59f0e9,0xd89329e3
.word 0xe2815e06,0x67d872ae,0xddbffdfa,0x02135743
.word 0xbee6dc8a,0xd31c96ee,0x1f9eff50,0xeeeeff41
.word 0x1344f4bc,0x25592b90,0xd62f98e7,0xd869e7f6
.word 0xd39104fa,0x57167c96,0x98e4e5a9,0x0b0f02c8
.word 0x9e99b2df,0x8c42eb52,0x06258f59,0xe4271a3f
.word 0x6c163285,0x7c756e20,0x04298d22,0x9f026aef
.word 0xcab39fa6,0x58d42690,0xe65922fc,0x83a7a0b4
.word 0xf3a50913,0xdb962bd9,0x84244364,0xcc50fa2c
.word 0x83077fd7,0x0c8dbadd,0x76d97a53,0x422df354
.word 0x0abf5269,0x8491e46d,0xd2f41cd5,0x0d2e73ea
.word 0xff6504db,0x910eb269,0x2df5e8a1,0xacc7c5ce
.word 0xc5f619a8,0x3c84a810,0x0b3494a9,0xe004fbb0
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 0xb3a1829a,0xfd1f34b1,0x8d5d56c9,0x0d2a82e6
.word 0x57cdcc79,0x1d803bdd,0x7f009f30,0x312a0eea
.word 0x56186a22,0x0a9cd3c4,0x179208b1,0x6d1a94f7
.word 0xfaa5423a,0x95d1b8e5,0x78b6ee64,0x788f6585
.word 0x48410a42,0xee0ce66c,0x645ff37c,0x5992829d
.word 0x83bcc687,0xe10b2324,0x4790bec2,0xdcf69003
.word 0x7226a501,0x30157fe7,0x1ed8713a,0x8850a18b
.word 0xd5765b06,0x819200f8,0x517023c6,0x1f3389a8
.word 0xcd99af14,0x4d4d0e34,0xac24bfa8,0xc9ae06e5
.word 0x67e8160d,0x6193adc6,0x65a63ad7,0xcea17294
.word 0x0ec50d31,0x66270c6b,0x2da2d5fa,0xd528e4c0
.word 0x2a6807a8,0x2624818a,0xa7d50336,0xdff94877
.word 0x29ee4e07,0xa660dcfa,0xe470f5be,0x0611e15e
.word 0xcf5f5e69,0x2c90d0fa,0x377e164f,0xf0f82f39
.word 0xba208b0a,0x25380d4c,0x5dda9bdc,0xb28a1844
.word 0x70bdd584,0xd996acf2,0x274073a0,0xea691c64
.word 0x68963736,0xb5194ad7,0x6dbfe23e,0xf5bc481f
.word 0xcbf5f79b,0x7837fd27,0x7f0d1a28,0xb59b460a
.word 0x0e858946,0xcc9e94d6,0x6bdf1c62,0xf91b9226
.word 0xc1c24cc8,0x1d8d5221,0xdceb2f02,0xacafa5f0
.word 0xf4e8efe4,0xd11c13cc,0x4f94f65e,0xe6271409
.word 0xb8f7d7c5,0x6fb95143,0xfe3389d2,0x045a031f
.word 0xa5a6b6a4,0x70d2e77a,0x1c8d406f,0x002146ed
.word 0x65766f38,0x274b543f,0x614dd935,0xccc6a613
.word 0x7b99ae78,0x5d5ff8dc,0xbc12c24b,0x673595af
.word 0x5334afb6,0x817397fd,0xac6d84ff,0x9a95c620
.word 0x4ed6e131,0x88bcaa2a,0xe3536eba,0x03e7e437
.word 0x61b8b606,0x9745be8e,0x538ed0a7,0x3c95c1d5
.word 0x4bfda881,0xe3e186b5,0x8001c0b6,0x840bfddd
.word 0x5baf8fb6,0x9ccaa395,0x9d78ad37,0x36e36179
.word 0xd5d3cf30,0x9d207689,0x0098741a,0x1a231d7e
.word 0xcd3dba58,0xa3d7e11c,0x0315fdad,0xcdb10d7e
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 0x03a39482,0xb38183fc,0x2dfbbab7,0x30c8c266
.word 0x7629dfb4,0x43f524a2,0x6722dd51,0xa9df71f5
.word 0x7f40ccde,0x1ead146d,0x984a701f,0xcf78ae9a
.word 0x79e19837,0x3797d536,0x8704b7a8,0x2d524453
.word 0xf4947207,0x00c29ee3,0x8a2a68a9,0x379a2dab
.word 0x646da125,0xd93f7ee9,0xc6a2f509,0xbcff85f8
.word 0x203f0a3d,0x138e1221,0x9ec98170,0x0c643b54
.word 0x8f649ff1,0x7e87e3ac,0xe8caa45f,0xf3bbd924
.word 0x9aac1aef,0x6c042745,0x7e310111,0x6c60d515
.word 0x04835ebe,0x7724f00c,0x85cf56fd,0xab865810
.word 0xef57bf4a,0x6cb3c797,0x3bd3d6cc,0x007d19a2
.word 0xcfbb45b5,0xd4879f37,0x526193ee,0xd2b0cb3b
.word 0xc7cca822,0x98b19935,0x7b71d250,0x5f83c769
.word 0x9894a369,0xf2b3da37,0x74c420db,0x23a94921
.word 0xf4240878,0x42ef8040,0xdc2865e3,0x4ee4bb21
.word 0x1cbcf091,0xcca57a0d,0x51a55c13,0xe69809bc
.word 0x0b46bba8,0x7e015729,0x293d191c,0xdf2f0428
.word 0x305d25e9,0xb47f90ac,0x1dce8066,0x9c64d409
.word 0xf72da346,0x62e09d02,0xb93bc44d,0xf935a103
.word 0x9e6c8a7c,0xc22397de,0xf5997239,0x99f4aa65
.word 0x6b8114ac,0x35fa973a,0xa13b4062,0x807de3cd
.word 0xf4e76501,0xb546df6f,0x4b811b08,0x3f6e2c05
.word 0x3a6b52c2,0xe8347ab8,0xa174c72b,0x903807ae
.word 0x567962cc,0x1615d7b6,0x654f09e6,0x28663cc6
.word 0x19cae7cb,0x737c28ba,0xddae02e3,0x4ecc4898
.word 0x9fe107a2,0xad2d480c,0x5b9396ff,0xa8869118
.word 0xdba08b79,0x4a4f34f1,0x9efe25ec,0x098a8d6b
.word 0x5cc0cd4b,0xf38409dd,0x5f098e5e,0x584091e4
.word 0xd4e6a625,0x157aef76,0xa885e727,0x8baec42d
.word 0x74884ad5,0x5ec49353,0xae1b804c,0xff0b8b16
.word 0x334f79bc,0x0af54d0a,0x7c6c0dc7,0x44eaa481
.word 0x394d8537,0xafac5525,0x9a439e03,0x542a3c3e
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 0x72e15f28,0xa8554370,0x0489ae02,0xacc782b8
.word 0xea071058,0x072ae2ec,0x3949c877,0xcf52ebc9
.word 0xd17ae12a,0xb04e22fc,0xd3bb7469,0x4f3e4ca5
.word 0x6a9b7e7d,0xd9c571b6,0xea2a8a53,0x50dd8048
.word 0xe1f3f849,0x306c67cb,0x7695c5f6,0x41ffff03
.word 0x049a420f,0xd1af9d32,0x46015dd1,0xd8ce5d5a
.word 0x7d0fbc6f,0x809a064e,0x7504ad34,0x1d1801f9
.word 0x88ef543d,0x02cb6a31,0x849c2ca3,0xee531bcc
.word 0x98a1bad2,0xdfa98d18,0x2d51defc,0x4b5b7057
.word 0xdbdf05ca,0x773575b2,0xe090df05,0x85c64797
.word 0x7577f842,0x8a7b9ecd,0xc07fb478,0x7710dd08
.word 0x0f266835,0xb791ba66,0x0341ff13,0x2368f9e5
.word 0x4e9e7b6a,0x420f40ce,0x29d71f98,0x9d6dab32
.word 0x2317faee,0x8758213e,0xb7ed5d10,0xe139f9c9
.word 0x96b5ac3b,0x0512a949,0x167335bd,0xf6a5fb89
.word 0x2dbe84ac,0xa89a6a4b,0x78c9cee1,0x99c49885
.word 0x61a2708e,0x978caaf2,0x7c7e2858,0x4a3f30e9
.word 0xc316b088,0xfbcf469a,0x55fdd2fd,0x852b722b
.word 0xcddc5cba,0x50c63f0b,0x2a66e1c6,0x2ac96889
.word 0x311ff003,0xa4bd3792,0x9ba345a6,0xac1962f1
.word 0x14031f6a,0xa2c6721b,0xfef5bc88,0x2bc6fea8
.word 0x70e9d70c,0xfe557089,0x3dfe4b46,0x26474d01
.word 0x7d8b5508,0x02234817,0xea5e0d81,0xd5357a61
.word 0x233af1d6,0xe4f0f78a,0x1cfcb8ca,0x95d257f0
.word 0x04ca141e,0x90773656,0x90400531,0x9daedb97
.word 0xe935c1c2,0x44bcd207,0xb6e86994,0xffc277e9
.word 0x40046915,0xd12031cb,0x37c9c281,0xfa989c3c
.word 0x69581160,0x324f6493,0xa3a1b0e1,0xbce06b7f
.word 0x296b4810,0x0ec4cd46,0xaf15f595,0xc783eb7e
.word 0x6cefdbbd,0x8d2f6c7f,0x3b54824e,0x1c44b28d
.word 0x5453c809,0x81ced2da,0xc6860026,0x6ef8f462
.word 0x12f453dc,0x3686b911,0x29368479,0x3732a29d
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 0x47a8d6a7,0x9bb711ca,0x361a83c0,0xa54cb073
.word 0xd1e272ce,0x912e81ce,0xc3a4b27b,0xcf8ff780
.word 0x7fc1c8f4,0x0ad32c6e,0x888e9d31,0xf7ab58c1
.word 0x93de2966,0x54b5e06b,0x95c6b9c3,0xf99cc969
.word 0x40b7ba6b,0xd5b89086,0xd6ccb1fc,0x107c3628
.word 0x1c2e870c,0x66ab0927,0xe6648751,0x5ed29a2b
.word 0x24223b62,0xceb31120,0xb1b8b5aa,0xfc854380
.word 0x2919c934,0x27b6784f,0xf79aa653,0x85db6c02
.word 0xf784786c,0xeecef249,0x2d29ef22,0x3f2a7473
.word 0xe61f6927,0xe1883b95,0x3c60d822,0x38606cbf
.word 0x95362d39,0x7c25a757,0xd1f2e3e1,0x78988913
.word 0x9b8c8083,0xee8d5c6c,0x6d90423b,0x1a2b9f75
.word 0xaac5d417,0xe96d4330,0x54432d70,0x87e033c7
.word 0x1c06f25e,0x69705851,0x8c66d87c,0x10e2f905
.word 0x8f8fe1ef,0xbf954839,0xd54cf215,0xbd739005
.word 0x76c843ef,0x9055d34f,0xad3455c0,0x49ed42f2
.word 0x2ecd9f24,0x6edcb8f0,0xc484b0c6,0x7025c9ac
.word 0x370c7c73,0x6fa64ba5,0xd6e3c64d,0x0673ca05
.word 0x86f13168,0x04dcd60d,0xfe5df70a,0x5844ff75
.word 0x9b083ba5,0xffc48bc5,0x33f6654a,0x9b3511fd
.word 0x2dccb51a,0x76f60662,0xe8865c25,0x3e395b24
.word 0xc0eff12c,0x0f704728,0x63774e95,0xe6f7ed77
.word 0x1de1276b,0x5ed3affa,0x71b1a357,0x687182ef
.word 0xc59b5d34,0x7e8dc2e2,0x98e57fec,0x8e308fac
.word 0xb671978c,0xf98fa1c6,0x606acd3e,0x92826dca
.word 0x6d5314f4,0x7576e964,0x7e35699f,0xa9716746
.word 0x6f87dbe0,0xbaefdaff,0x673d36d0,0x7fffce94
.word 0x61ca7803,0x1e7d7d43,0x1a8cdab5,0x95e54455
.word 0xe7f293fe,0xbc64cd73,0xd5ef6746,0x9dccb3e7
.word 0x37933acf,0xedafc764,0xb3c46aa7,0x66f99e98
.word 0x1514152b,0x4aa15c7e,0x046ff386,0x03f1669f
.word 0x4dce9ca8,0xea8b8e59,0x43b6b392,0x0f257e3f
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 0x3ece9faa,0x636df94d,0x4d606a8f,0x04b3a66b
.word 0xc1f17d7f,0xf377758c,0x5dadfdd9,0x453b78ad
.word 0x6a6ad39b,0xddc1515f,0xafb80c9e,0x801e7a8c
.word 0xe2a302c1,0xad4a30a4,0x221c4534,0xca8cb604
.word 0xc53dda35,0x070c2d4f,0xbf9c7445,0xb3c18fc2
.word 0x616737c9,0xefcec46b,0x21c0bd52,0xd3aa3447
.word 0x562b4964,0xd62498b0,0x2b1c7586,0xe7663bca
.word 0xd37939a1,0x618f879b,0xe41c06f2,0x41ae6275
.word 0xdf9baad0,0x0b4f64ec,0x3ecc97ff,0xddec87b9
.word 0xb7a2e0dd,0x2ff0958b,0x2b8cdc1d,0xb7c96d3d
.word 0xc85c6c5a,0x45823984,0x2877a169,0x7d4f13a7
.word 0xb518f1dd,0xe461f701,0xb9f39861,0xe2220836
.word 0x1e60abfa,0xba2d7ee6,0xfe0e4771,0x054d13e2
.word 0x4dfce484,0x9184209d,0x12cc0160,0xb0054e83
.word 0x62db9f08,0x58b060fa,0xc5a33436,0x81aa6c1d
.word 0x5fe78d24,0xf1fb93e2,0xff4208b4,0x6b830377
.word 0x703183bb,0xfd41f648,0x846f79be,0x89ab2dba
.word 0x7b972617,0x52716624,0xcd9591d2,0xabed75b2
.word 0xf60dcbce,0x9efa0d6d,0xebf59b6f,0xa9c07717
.word 0xd4cf6ea8,0xe5fa14d9,0xd51b0212,0x41b009aa
.word 0x0670ae2f,0x8d38f899,0x553693dc,0x4b4a6b2f
.word 0xf7ad808a,0x2a83c20c,0x81afab1a,0x8dc63038
.word 0x0ff4ce0b,0x680e1c2d,0x554866af,0x07ff92ee
.word 0xda005fbe,0x7fa16f13,0x779eb8b8,0x5cfbf15d
.word 0x81c00470,0x0275dcd4,0xc5a1b429,0x87fe5b60
.word 0x2a5e5ff7,0x54ebe511,0x4a351c4b,0x1f6e22bb
.word 0xc474bb8e,0x30282551,0xfce6e8ad,0xca10e214
.word 0xa8d51566,0x5e76fbbc,0xe062fa84,0xcfd75ea6
.word 0x80afdeb0,0x4c4d7261,0xb1c4c81f,0x4ff939ae
.word 0xaf3b67ee,0x64fbb4e8,0xa2576188,0x8050c00f
.word 0xdd021c0c,0x5fe15f33,0xabf7187f,0xf1422ea5
.word 0x29a1dbce,0xa91a8fa5,0x964d39bc,0x5ee90b07
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 0xed71c846,0xd61f2306,0x424020e9,0x1d152f7c
.word 0x08092b53,0x3f82f830,0xcf8e74c8,0x78ea9451
.word 0xd25eef60,0x0c51a4cd,0xd19b58ab,0x7330d3e6
.word 0xf0ef4715,0xc4ca0d4c,0x54550916,0x9350523d
.word 0x745d8e5b,0x4a79d2a2,0x419f8978,0x5da0947c
.word 0x04c824a3,0x3182d987,0x803f44ec,0xd557b81f
.word 0x0b6d167d,0x02e3352d,0xa20f773f,0xb479f622
.word 0x16a8491e,0xb79df345,0xde2df981,0x0a92b3b1
.word 0x452252c7,0x34c275c1,0x5d08edf2,0x4a24094b
.word 0x8b0135c9,0x220ff260,0xd55f318c,0xc72c5783
.word 0xc86d03ec,0xf1ddb5b2,0x8553a623,0x35bd9de0
.word 0x8324c443,0x5c5b6915,0xa9580c08,0xab204081
.word 0xbbf7f29b,0xb311496f,0x3a042f3f,0x2bd7b783
.word 0xdfddfe2d,0x0bf53a9f,0x26ac0b23,0xa1c375c3
.word 0x99289192,0xb053551a,0xf4300f8a,0x19919dd6
.word 0x6efa0900,0x8c94c593,0x6b9478d2,0x9fec6dd8
.word 0x1a9e5157,0x81d46e3b,0x9ca26a61,0x8d85fa5f
.word 0x54c0e181,0xede4d5c8,0x3e970c80,0x41de0a53
.word 0xd3ef9e81,0x146d91e7,0x7d977888,0x1b3b4cd9
.word 0x8141f609,0x918b1591,0xf520bea1,0x1af4f309
.word 0x8df034f0,0xf0d716ce,0x7171c282,0x365f2980
.word 0x1ee84cec,0x6a877048,0x7e59e874,0xfd6aa79f
.word 0xdba4f129,0xb3323061,0x278521a4,0x47af975a
.word 0xdf3bc5c7,0xcd6baea9,0x20059a94,0x419ee2a0
.word 0x9c669676,0x8558a5d6,0xd592201c,0xe287165b
.word 0x46da5bbf,0x56d6ec56,0x5751041f,0x25e115a9
.word 0xfc71275c,0xc1fd66da,0x71e5bfa5,0x4e3cd38e
.word 0xd7118260,0x85dcd0f4,0x6fd27449,0x3fdc7c79
.word 0xe8fb05c2,0xb899d897,0x0cf55086,0x33531288
.word 0x9831ecb6,0x1c58edb9,0x771888f3,0xc312d4be
.word 0x4d0bdf0d,0x42cfbdf1,0x08106e6d,0x2a32539e
.word 0xf9dda8d7,0xf9c809c3,0x2e564986,0x461b8a60
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 0x8be814ac,0xea05f208,0x5d4e4b2a,0xaef844f7
.word 0xa2c9d6ce,0x241a1616,0x6249e6d4,0x05882771
.word 0xb83c19ad,0xe9f3c4d4,0x406da642,0xf755b388
.word 0x0d190485,0x52215779,0x33934ea8,0x99af67f4
.word 0xeed2e9d1,0xc05c91c6,0xaa260cec,0x6cbfbd9c
.word 0x8b8cbdee,0xec7d09dc,0x6c8d5bc7,0x020aec04
.word 0xd48fa410,0xfd6a59cf,0x4604a90a,0x5d88c34b
.word 0x6bcd4003,0x42184c9b,0x00ac26de,0x477d4b1f
.word 0xf2a31f4c,0x1d97476a,0xf03ce582,0x612f5c53
.word 0xa0e07a5a,0x63565b33,0x1351b23c,0x815adbf6
.word 0xd7f1772f,0x842a2c9e,0x19921b3c,0xf7b55dc9
.word 0xe8c6ba4e,0x4c8bec8a,0xd79b4c74,0xb5703d5b
.word 0x8091b44e,0x080d7278,0xf7c90c6c,0xe83b2962
.word 0xd22e233a,0xe819a468,0xd8b71dad,0x7c5d1d03
.word 0x631a7843,0xa9d31fb6,0xe3035f0b,0x5d7ab29f
.word 0x501326c4,0x91c68525,0xfb04e6b3,0x0049a878
.word 0x216cb8e6,0x662f6af2,0xcf1da89c,0x780a1b59
.word 0x2b2f5d4a,0x8d9d60ce,0xe94a0a9f,0xadb8ded3
.word 0xe9731af3,0xc14415c1,0xf9ac7a2a,0xbd9bd238
.word 0x77e8440a,0x3f511047,0xdc2cdd1e,0x6d90729e
.word 0xe27a33d0,0x027cb0b7,0x92cca285,0xb1efdb04
.word 0x7ac624f1,0xab766b86,0xafa897a3,0x0cc43a92
.word 0x19dbad44,0x470c6996,0x48a280b4,0x5a1274dc
.word 0x4c2d07ac,0x3c933adb,0xdd5b7dc3,0x429b398f
.word 0xcd9534ea,0xc77cc2e0,0x7aee83b6,0x075744ff
.word 0xe83c51f6,0x8fa94c97,0x38072240,0xd2b1a231
.word 0xf3f3fcfd,0x111c2ef2,0x35d0db15,0xf47e90ef
.word 0xf5f93392,0x7921258d,0x09b36e83,0x48b013e8
.word 0x3ce90503,0xb73d8d7e,0xd92bea8d,0xb5d622e1
.word 0x89f42ba3,0x70f66e7e,0x73a9aba2,0xce0c1527
.word 0x1f874876,0xaa707510,0x0e6ecb68,0xf8db918d
.word 0x7ea47c09,0xc59e1d0f,0xdd938737,0xeae284fa
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 0x1f213200,0x2a2d0ef3,0x7caff696,0x2159d732
.word 0xc5f077ed,0x17c7609d,0x1097425f,0x154cec4e
.word 0x0d58b49e,0x97a087e0,0x93d55a9d,0x4a655be0
.word 0x34599108,0x57e9ccf2,0x1c68f4c6,0xc847ae59
.word 0x76b84d45,0xa5b366f5,0xd64c9641,0xf8152b95
.word 0x35fa21f7,0x69af683d,0xfa8be3b6,0x78ee7a2b
.word 0xeb2d2cc9,0x54d5469a,0xdea02939,0x2b1e850c
.word 0x35a6c2c9,0xc9429fa1,0x8781ac8c,0x445f0977
.word 0x15bd4808,0x9dc064ad,0xa3c99f53,0x4ce60d78
.word 0x56aeb3f4,0x84aa7400,0x0ec4ea41,0x411742bf
.word 0x9884a816,0xa9390ed1,0xcf528bf4,0x6a0424b2
.word 0x2c85cc3c,0x1a77384d,0xdfc5928e,0xb01bb2da
.word 0xcd627f70,0xe2cc8de0,0xc1eedc49,0x5ebd15cd
.word 0x0284824d,0x2fdc6ea7,0xf097f698,0xda36cef9
.word 0xcda77b20,0x6c5eaebf,0xb795d2e7,0xb2298f11
.word 0xd91866e4,0x27248dcc,0xcff4a1c3,0x76c8f369
.word 0x1ecd0e8d,0x8ef83c57,0xdbbcf021,0xe32533b3
.word 0xa4afc852,0xc1c15add,0x5549e061,0x3e14577a
.word 0x976dcc00,0xed733755,0x083b35ca,0x0b33b46c
.word 0x0d1148c6,0xa6c99e21,0x9735121f,0xdc28ac9d
.word 0x6b3964f4,0x97c84923,0xa075d17a,0x17aa07e5
.word 0xcf1a4d31,0x0a423637,0x46362cb9,0xca45d754
.word 0x92c836ca,0x2c387ac1,0x4fbb6911,0xdaea9843
.word 0x8f7c3c26,0xf2a259c0,0xc59dcf6f,0x5fa70691
.word 0x96bf6633,0xacc7bb1a,0xfba9a6cb,0x08438039
.word 0x0e486621,0x2562a7ef,0x4fce59c2,0x13b9a7f4
.word 0x8d0b1c8e,0xd3049181,0xefeac8e3,0x7ba59dd6
.word 0xe7937529,0x512e110e,0xe9391ed4,0x96505afc
.word 0x388cbd14,0x3fb20834,0x495bba95,0x70153cbb
.word 0xf8151bff,0xe8941ef1,0x7488e6af,0xe4e270ae
.word 0x63e92a5b,0x855a127c,0x6f4d57f4,0x7366f087
.word 0x25832fc8,0x925aa2b6,0x8c5cf414,0x859e6484
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 0x992036e9,0x230a4c27,0xa061f347,0xb1431c15
.word 0x6a1b070e,0xd14921a7,0xb3e280ac,0x70f040da
.word 0x2ff03066,0xabde34c5,0x80680728,0x870b7578
.word 0xb1bf2561,0xbd6366cd,0x95772480,0xe3cdeefe
.word 0xa8c9eeab,0x20402748,0xb3cd3209,0x40be2a18
.word 0xf74af2e4,0x116ff594,0x83064a75,0x7baaf5d8
.word 0x55d8e844,0xf86f5256,0x0f548b6a,0x96186d9c
.word 0x286b121c,0x5872c022,0x3248b6bc,0x74baa806
.word 0x1f3dc906,0x9e284d19,0x85bdf26b,0x41b53466
.word 0x52757b90,0x9c96f5e1,0x8fd61988,0xc5b03de1
.word 0xff089d57,0x588c9118,0xc95302a5,0xdfc6ccae
.word 0xd1618b9f,0xbeba165e,0xa352eaf0,0xa4f9ad42
.word 0x772cc112,0x20f89ac6,0xe0261e8c,0x6b33f2ad
.word 0xd0fc1727,0xb8511962,0x08a48668,0x429192dc
.word 0x449e345b,0xdac71fa1,0x2980a68a,0xf37b04c2
.word 0xf42b435f,0x68bf0764,0xefbcc3e4,0x7e966f47
.word 0x500e0d01,0x0590fcf4,0x765e58ba,0x222aaf89
.word 0xcc03e250,0xa17be232,0x542ca8b0,0x94c21a77
.word 0xeea36903,0x16199d2c,0x3c9b2a68,0x04c7a096
.word 0xb29f85af,0xc5954518,0x05b90480,0xcae4bb8a
.word 0x0af9072c,0xddcf016e,0xcbccc6c0,0x4eb9c2e9
.word 0x56e12ca4,0xdf359dc8,0xc2ab9529,0x87e6c65f
.word 0x0812bab8,0x6161a29a,0x484fdadb,0xb5787309
.word 0xb766e82b,0x3503121e,0x4fa104e0,0xfa82d40d
.word 0x602f31e7,0xc1aad713,0x8a1142d4,0xde40d537
.word 0x2b04b717,0xdc4be4cc,0x34daab9f,0x773972ae
.word 0x4700ae57,0x18c748b8,0xadbc9d39,0x403a937d
.word 0x43e0aac2,0x50a3cf31,0x213c6c04,0xbf66e7ef
.word 0xb8ed20da,0x986ed773,0x891cdaff,0xfa6a3906
.word 0xb34d598a,0xb7be1157,0x8454d15e,0x4fa7c941
.word 0x08593b6e,0xf20353c8,0xf4070a9b,0x823c1a8c
.word 0x2cb8ba40,0x32293700,0x74aa4f5c,0x45e51f31
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 0x6e8f9f51,0x8cf34865,0x49bfa5ef,0x4f729147
.word 0x9464079e,0xc97d9d83,0x350cc5a4,0xc0063211
.word 0x87a945fe,0xcb24fa19,0xe43f009e,0x2492dbd6
.word 0x23d50603,0x8c7e6904,0xcc494b65,0x615c5196
.word 0x16913e79,0x7a248587,0x74950846,0xe9e2ce03
.word 0xd63092cd,0x835ecb60,0xdc89b40b,0x07a31223
.word 0x6f64a48b,0xb0da67a2,0x1375bc42,0x0b162c09
.word 0x3874662f,0x897bd165,0x5a4effe2,0x59062eeb
.word 0x7b20a776,0x1a3044e4,0xf762b821,0xb76fe321
.word 0x939a9d8e,0x1ed5d67f,0x560036b4,0x163f8022
.word 0x5cb59fdf,0xfd21e429,0xb4421b9c,0x9d24a667
.word 0x2582ff1f,0x20e50780,0xa46f98c8,0xcde13cbd
.word 0x1b2e5bfe,0x260f225c,0x29637aa9,0x5c218ace
.word 0x0c0ccf7f,0x16e2e4b0,0xfc3df030,0xcd602433
.word 0x8e67dfb6,0x64b47451,0x2015908f,0xe905cfbe
.word 0xcd6ce925,0xeb2ee2f0,0x31480f49,0x7af6436d
.word 0x91d4c26e,0x947eff68,0xf1a6e966,0x4d742fce
.word 0xceba0fa4,0x2ffe0799,0x35fae6f0,0x268209c4
.word 0x093aad29,0x0d8f2219,0x42c7c70e,0x2e7664e6
.word 0xbb708235,0x98cdd001,0xf4125d83,0xa296fc46
.word 0x3e441c97,0xc9833a09,0x87d88c45,0x61850884
.word 0x28045a76,0xa7114f3e,0x07d3364a,0x8f752a2d
.word 0xdcca7e98,0xbb30698b,0x7b2488bd,0x0227a7da
.word 0xe9724cc8,0x3a8580d1,0x7854c72a,0x978adc9d
.word 0xcb34ad26,0x77e7179f,0x3aff4a7f,0x8c29a314
.word 0xcb1d0041,0xa893387c,0x99f8cd96,0x7598435e
.word 0x3174fab0,0xa53fcbd5,0x2fca577a,0x7cac2920
.word 0xc93e51ea,0xb31cd02e,0xb4704f29,0x7ebff076
.word 0xeb6ec332,0xe8e0199a,0x14030db9,0x829781a7
.word 0xcfc18981,0x75584465,0xdc84080d,0x5109e9c6
.word 0x49e8724c,0x59c9a52c,0xb531414a,0x5b278409
.word 0xd5e5d1fe,0x052269c9,0xd03138c2,0xc6072436
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 0xdfb2e274,0xc40146e6,0xb96e701e,0x03ef5b47
.word 0x57d517d1,0x674fd5b7,0xa2293ecf,0xa6d6f6bc
.word 0xf44bd918,0x2c736be2,0x9ff3ee35,0x14b41a57
.word 0xa5fa8e62,0xd689c31a,0x906b2a1f,0x91f9a119
.word 0xb7e58c60,0x899ddbe1,0x7bbc6a8d,0x84827d3e
.word 0x8ed77675,0x49baa51d,0xa378bad3,0x89877e40
.word 0xa5df65e2,0x7021488e,0x8f840e4d,0xab98906a
.word 0x24791f85,0x11e22c53,0x2b7c7254,0x51ea59d8
.word 0x2d10e96d,0xf1fd9fb2,0xce54e861,0xc9442c79
.word 0xe0b77f87,0x3ba4255b,0x24e9286f,0xf2baab06
.word 0x3026df1d,0xab2fe4c8,0xc2f4707a,0x257760d9
.word 0x739d0716,0x1ba0fd24,0x7f981a19,0x5291d93e
.word 0x15c9ddb5,0x9714c6a1,0x1baedac2,0x07c0722d
.word 0xdd2f6830,0xb6a4d403,0xa89155e3,0x70845a91
.word 0xb6e9f69f,0x30d0460a,0x181af64c,0x4d58bb19
.word 0x5412cf70,0x26e845ad,0x88d0d81a,0x981284b0
.word 0xf418867c,0x69758967,0x269b22eb,0xdd625087
.word 0x36523edd,0xdcd8f71a,0x4d359c75,0x70f20261
.word 0xbc23aa05,0x4c14eb8d,0xbaa46dcf,0x75ac9a93
.word 0xd34e6565,0xea36a5a8,0x468629ec,0xb419a16f
.word 0x1d0a78c9,0x6e26f1e7,0x273c20eb,0x6d3b74ef
.word 0x0a56cd39,0xe7aa36a8,0x2dcee035,0x29c872e2
.word 0x30f29455,0xf419426b,0xad893197,0x6838b9c3
.word 0x8749f43f,0x6dff9e3b,0xeda64e24,0xbfc4ad34
.word 0xcbbae621,0x6cd91362,0xb8e3d529,0xf3231834
.word 0x9171a8bb,0x516be231,0x25494ac6,0x8ae3c3cb
.word 0xebf1d364,0xd2ba2c1f,0xca4dcbf6,0xdc01f0f7
.word 0xcb78924e,0x0df7d461,0xa2b8f79d,0x9bf17f9f
.word 0xff8e6e10,0x9bfa576b,0x8ffe2953,0x4abe737c
.word 0xb459d69d,0xf6817bdf,0xd0314202,0x3cb1d15f
.word 0xed288de2,0x23eb9441,0xe96fe361,0xfb971d0d
.word 0xf356adaa,0x6eecf841,0x5f7e1fa3,0x9a9a7787
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 0x45d9ce62,0xdaab156d,0xe150a292,0xca5850e3
.word 0xb85b1a57,0x236507b3,0xed3b606e,0x75f6ae3f
.word 0x16348150,0x57788e28,0x000e9e18,0x044157a0
.word 0x7d348804,0x853a328b,0x92281da2,0xbeb655db
.word 0xc5886984,0x87e276b9,0x7cde3791,0xb172f746
.word 0x57afb07f,0x5fa92062,0xf6cb190b,0xb42a655d
.word 0xa70b0042,0x3b43970d,0xf6442c1b,0xbac341be
.word 0x55efe4cf,0x9a5d3bc6,0xcff3477b,0x33632595
.word 0xf4639ea9,0x12351a56,0x46ab8d8b,0x348a6844
.word 0xb3d76db6,0xb517cc38,0x721f42a8,0xa0a14f3e
.word 0x878a243b,0x1c04f7c6,0xf3234739,0xe859d435
.word 0xdef44f6d,0x9a266afa,0xa1ddf71d,0x95415407
.word 0x9d9a587e,0xab320de1,0x996970db,0x470b3f54
.word 0x1dec670c,0xe6c24113,0xd90d6d81,0x08a1e09f
.word 0x79dd7cfd,0xcdae8992,0x993a1649,0xdf616e7f
.word 0xf49d3f43,0xcbb4d13e,0xc6b48f8a,0x2bc1afc6
.word 0xb1fa8324,0x53ce9af2,0xff671ccd,0x14f107d0
.word 0x12ee63f2,0xb7d3fcee,0x7815bbb5,0x6924dd90
.word 0x0db09ed3,0x67a5a289,0x85f090ca,0x4b3922f3
.word 0x158e5402,0x46974e4d,0x45215f77,0x5e291715
.word 0x8b7e1ffb,0x27bd39da,0xca6b806d,0x4b183d42
.word 0xe713240f,0xadd0abf2,0x6ffdd33e,0x04c12757
.word 0x3cd3c5a5,0x89a7316d,0x17e70aa8,0x5808379c
.word 0xe7789eb2,0xa2c9eb37,0x419a025c,0x98d67265
.word 0xe2ca9ff3,0xa20b5001,0xc707e16a,0x22f5f83f
.word 0xe587cfb4,0x1d25715e,0xba7aae34,0x075cb603
.word 0xb71e6f35,0x0d22b4c8,0x51caf0d1,0xd2de48c8
.word 0xbd43c60d,0xdc55d20c,0x248eecac,0x954e9c22
.word 0xa36be711,0x6976b940,0x1c393286,0x9a5045d5
.word 0x55796092,0x79cc6cac,0xf35f47e8,0x0d2a25a0
.word 0x7d698620,0x623aa39a,0x8f234f4d,0x4724c054
.word 0xe7f04e03,0xab0441c4,0x8ac6b9d2,0xdadd8ecf
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 0x0db229c9,0x9b889dbe,0x32fe0ab0,0x7f1c106a
.word 0x843e32c6,0x187e6628,0x74584d86,0xcbde71eb
.word 0x0f5c3cd1,0xaf93a677,0xde37f5a9,0xa85e8838
.word 0x3463d8ac,0x6b07757b,0x4ee0a123,0x48c4bdc1
.word 0xbb2b19bb,0x342b47fd,0xdbe51493,0x248e6dad
.word 0xbef18dde,0x4005e088,0x507c83be,0x29a8b76b
.word 0xb891e379,0x6d9bbccd,0x7eaabeee,0xef25300e
.word 0x5eca0262,0x2821a478,0x459814b5,0xab19ebb3
.word 0x8c200039,0x602c0b5b,0x3bdf0f57,0xf66005a5
.word 0x3192567d,0xc03ed0bb,0x411b1e81,0x8f7903ca
.word 0x617d86a9,0xf7f63b9d,0x1a4436bd,0xa038b112
.word 0x4c631e55,0xae309785,0x89ac7ac4,0x74da19ba
.word 0x4c3b2788,0x6a01f349,0x13743abd,0x7266f936
.word 0x0fceda3c,0xbfa52176,0x2a45f7b7,0xcc8acb98
.word 0x4d243238,0x1de7e439,0x1189e9c0,0xd17bd7d5
.word 0x5ad6a276,0x9d6e0000,0x178fca73,0xeccaae98
.word 0xba761970,0x38c4847b,0x8fac5fb1,0xbf544269
.word 0x052daaa2,0xca5264eb,0xae150540,0xf0bc257b
.word 0xe06bf0d8,0x461e996e,0xd7791dbf,0x5c43340e
.word 0x1b536efe,0x537e4251,0x666f178a,0xfc371fac
.word 0x51d1bacb,0xc0fdcd88,0x5144bc59,0x411d15ea
.word 0x7a2faff1,0xf2f62356,0x720f8bb8,0x83d950aa
.word 0xf67704c5,0xee758fc8,0xdaa2799c,0xa5558e1a
.word 0xe39f9e46,0x79c103cb,0x6db7f055,0xff29c96a
.word 0x3ab59800,0xda96d9bd,0x38d18ce4,0x030eca55
.word 0x2236b8dc,0x7e1ed3c7,0xd6c2ad3c,0xbeaa9b84
.word 0x828e4b8a,0xa9d34586,0x768d8703,0x2d888e21
.word 0x2026888c,0x97bdde39,0x5c248625,0x9e88ef61
.word 0x502ff857,0xc007661e,0x3758d805,0xada10e71
.word 0xd4bcb51f,0xdc9662f5,0xbe714349,0xbbb86c5d
.word 0xca7840a6,0xd2c52d5b,0xac11ada4,0x0a412973
.word 0xa70d1629,0xfa5f6fb1,0x12360550,0x19728273
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 0x945e1531,0xdabde803,0x0b900466,0xc082e598
.word 0x3fa2d66c,0xf9a84541,0xeeb31607,0xd5578be9
.word 0xb78cee42,0xf3480856,0xd1f9e461,0x7983dfb6
.word 0x3e6e7716,0xde579619,0x848f8e1a,0xa6ec4dee
.word 0x0b14345e,0xcfa13bc1,0xde286565,0xcbfb70ea
.word 0xe9311027,0x825f5926,0x2c418cca,0x3d81177b
.word 0x1a153434,0x6d597f73,0x12d264bb,0xe0f43640
.word 0x6cfe4e91,0xada48077,0xb4c6d845,0xb8bef496
.word 0x791bf6f6,0x2ad6cd48,0x31586071,0x78055b4c
.word 0xe4c171be,0xd80571a6,0x18c848a3,0xc65c9495
.word 0x62b5d173,0x4c76ac4d,0x920bf833,0x8eff67bf
.word 0x7f0346e6,0x52b68cf0,0x799ae05c,0x15f2c92f
.word 0x25ea5e3e,0xdc41a70e,0x0b4de04a,0xd805a7e8
.word 0xc182bf6d,0x69971d31,0x02b4dbb0,0x5c061b88
.word 0x929317ef,0xd18f7c51,0xa7d16162,0xc215be27
.word 0x99108f87,0x00bd55f3,0xc55994dd,0xa16e7b15
.word 0x71809ebb,0x496ed8ac,0xc1e2c43e,0x69e51e0e
.word 0xd17aec83,0xaa9d08fc,0xf4467c65,0xd2a53457
.word 0x52a4a9b9,0xac91a2d7,0xdca93fb9,0x023e9803
.word 0x75e95a75,0xce629de3,0x19b9b9b9,0xae97eb4f
.word 0xc4edbc9c,0x169dc3fa,0xc493d9ef,0x835680c6
.word 0x8e4dc4e7,0x9f109867,0x81b2bac6,0x834b2c21
.word 0x38202b27,0x8fa84dba,0x1a4cb3d7,0x58c31aa1
.word 0x8bc04093,0x49546500,0x0e621b1e,0x8df6c7c1
.word 0xb55b600a,0xd265fcf5,0x1118c0c3,0x651e0dec
.word 0x1f7cd77d,0xb9946db7,0x67b217d2,0x5f1258e2
.word 0xd06970b1,0x726eed9a,0xc84449f9,0x19f92676
.word 0xd3f24ac1,0xcb8541d9,0x55c17e45,0x8befb9b9
.word 0xd0e93e16,0x6dad0b28,0x5c0a6089,0xf87d54e4
.word 0xb840d8e8,0xaafea4e9,0xdc7fde94,0xb77ca534
.word 0xdc05d147,0x0a95e12e,0x9e6d058a,0xcb3c204d
.word 0x10b3831a,0x66f5520a,0x7cf0eac1,0x1f0b2d8e
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 0x484b3b12,0x95694e12,0x06b936ec,0x0dc98f22
.word 0x8c1953d2,0x52c588ef,0xfb1d8c17,0x97b314eb
.word 0xc5728fd1,0xeaae323f,0xd891fbde,0xe073d707
.word 0x34a71113,0xc777e8b8,0xe28cf076,0x1ddac08c
.word 0xb781dafe,0xd9e3cd24,0xf076b1d5,0x4016761e
.word 0xca7f9ed3,0xa4b908ad,0x0b1b6370,0xe0da42c9
.word 0xf2fac752,0xf883793e,0xcdf3c7b5,0xd07b6aea
.word 0x2aba02f7,0xa0bc0f5d,0x491f00e9,0x93a8b8d6
.word 0x48e27008,0xfabab9f1,0xbde3ae01,0x6d144564
.word 0x9ba15c9d,0x8145a0ff,0x015923c9,0x7ae397b0
.word 0xd54e0c71,0xab34d54d,0x9dd67193,0x7a4f97af
.word 0x8025e179,0x16fe59d8,0x16e57796,0x99960b6a
.word 0x7871d4e9,0xfe5601db,0xbef16e4c,0x8e32c37f
.word 0x03d0b310,0x48abaab7,0x234b4306,0x71c5f1b5
.word 0xde8fd9f5,0x570df1df,0xbdeb4199,0xf7630414
.word 0x4d04953b,0x317e87b6,0x19cb265b,0x28593c2f
.word 0xe3701ebc,0x1c48bd2e,0x29394149,0x61d35fd2
.word 0x13504bab,0x96cfc392,0x667f9a51,0x6a083dca
.word 0xf704d52a,0x8067ce4f,0x96a171d7,0xf8a7b317
.word 0x8f6e9d30,0xf4db15a3,0x6da29fed,0x4663f5cf
.word 0xde4713fc,0x35d151b2,0x30bf21ab,0xa989e1fe
.word 0x5d01c2ae,0xd0a58868,0xfdb76bd9,0xeb1e81c5
.word 0x1afd911b,0xa5bec267,0x5cca1e58,0x658fa845
.word 0x0d6c60eb,0xc27256b3,0x6a9c809b,0x66aaa103
.word 0x4e363420,0xcc0867dd,0xa4391aba,0x18185e41
.word 0xf844a62d,0x342a0d87,0x5ecf37dc,0xf02ea409
.word 0x66684441,0x6d25614b,0xe5426dcf,0x9e4bb522
.word 0x5aed2519,0xceb6c634,0x78836b78,0x5209124d
.word 0xa577d68c,0x475c2063,0x35b14de6,0x69c5a50e
.word 0xbd50fc8f,0x30426d19,0x272b37a2,0x9ae6aac3
.word 0x957fdbf4,0x2d26a8bd,0xe32e4c9f,0x4f27229e
.word 0x46468856,0x37259fed,0x40f23809,0x5526f567
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 0xef17ce45,0x5220b9fc,0x20d7bf4f,0xc233d89f
.word 0x523ff320,0xbe6d642a,0x56987ebb,0xfb6bac06
.word 0x988b523c,0x906220d3,0xb54948a3,0x9d57aa73
.word 0x545aa1c4,0x273b1068,0x111b65fb,0xf1e005e3
.word 0xc22e2db9,0x37b9028c,0x5b639e0b,0x016bac67
.word 0x43476b23,0x1237fd8e,0xf850421f,0xd75b314e
.word 0xf506ab17,0x2e776696,0x23cedcb3,0x3f48fe74
.word 0xd289b3ea,0xb9f38ce4,0x12e0d2cb,0x17bc8746
.word 0x8a331888,0xb22a71ee,0xe5fb5f3d,0xc79561fe
.word 0x2b634cc7,0x4819f560,0x7b6e58a0,0x62481d01
.word 0x6e150a30,0x063297f3,0x3cd016e0,0x5859075a
.word 0x0dbbf964,0x90c89331,0x24381366,0x39215334
.word 0x9d5ab5ca,0x3bbf4641,0x7cdf66d8,0x88f89908
.word 0x9082038c,0x4de71f05,0x3911e337,0xe4dda165
.word 0x2544d2dd,0xee50afca,0x8b0e1cbf,0xf76becc8
.word 0xe833ebc2,0x71003e13,0x12ff8d51,0xaa13f437
.word 0x9569ffea,0x2f21e6c2,0xf4f62079,0x12476081
.word 0x3b09a873,0xa80841b2,0x625567ec,0xb513a1d1
.word 0x2b95b4ef,0x428beac6,0xfa4bdd9f,0x992df5f2
.word 0xefa77b68,0xdda51aeb,0xc05dc36d,0xf4f91454
.word 0x80bccb1b,0x10196579,0xd671e662,0xa94d0d9a
.word 0x69d6cfc0,0x1b379ca0,0x2c8e16e4,0xc95132d5
.word 0x768d322d,0x73af2542,0x21e4790a,0x0326e24e
.word 0xb60fe91a,0xf717406c,0x03c466bc,0x44199cbe
.word 0x31dc4fb8,0xfd893c6c,0x7a22a2f1,0xbd2def2f
.word 0x03fb5f92,0x1b77c2fd,0x3c7813a1,0x9c72940a
.word 0xff155f6e,0x46eb97fa,0xa037ada1,0xf2aec7cb
.word 0xbb88d522,0x05f67ee3,0x1d70f659,0x345cf516
.word 0x0c5a2899,0x4138696b,0xd4f2b028,0x4031183c
.word 0x4454ed6a,0x2e0a8351,0xc1224bcc,0x2e0ae259
.word 0xc006d987,0x027086f3,0xaf2c2e3c,0xbe274845
.word 0xdc4bda56,0xb3a863bd,0xbd42e20a,0x5e168420
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 0x56780775,0xdbb5326f,0x8bb75326,0xf278dd58
.word 0x10036f25,0xb774031b,0xc27138e4,0xa54477ac
.word 0xe2535a47,0x26e3c534,0x38826dbe,0x64b1df23
.word 0xbbb52542,0x62493244,0xb1b42354,0xcfb99ad0
.word 0x07fc52d0,0x49d397e7,0xdd7e8d2b,0x4586a0c6
.word 0x92e88688,0xf60a1cc2,0x04380155,0xde995d77
.word 0x85122c4e,0x2fadbbc0,0xac750845,0xffd1c461
.word 0xae217de4,0x6c6fe594,0x078b1dc9,0x3b013e21
.word 0xc648f7c4,0x1bc7a62f,0xddc44b07,0x00182b7f
.word 0x175b2656,0xc27c06db,0x17c3cdb1,0x3d3aeae8
.word 0x5157997f,0xefe9f0ac,0xe796418c,0x35dbec4c
.word 0x125769f2,0x7081d9e8,0x2e2569c4,0x3bbd9455
.word 0x78546632,0x1dcc10d7,0xe194d1da,0x512ca769
.word 0x40fe2ef9,0x99020bbc,0x1c378217,0x67787ee9
.word 0x4749c04c,0xfd7c78fb,0x240b96c2,0x16926d48
.word 0xe4146de7,0x476ed670,0xae90717a,0xfa3e4534
.word 0x0a214b09,0xcdac8c05,0xb4ba5442,0xce20c9f4
.word 0xf2e9f073,0x6c0adce5,0xe90df274,0x2cc97d81
.word 0xcf3dd164,0x7e19ded9,0x4fd947e3,0x328980fb
.word 0x21fcdfd2,0xa5543115,0xde4dfab0,0xd35b48d8
.word 0x9bf4b8b5,0x0495ec9d,0x19914cac,0x144d3f13
.word 0x02d59501,0x18112cc9,0x1b097fc7,0x2d1b3e96
.word 0x673c0b66,0xf176d013,0xc6aa0910,0x0caaad93
.word 0xb599045a,0x2c4f904e,0xfdb47792,0x3e04b1c4
.word 0x86769624,0x7f73aa9f,0x233dddb3,0x2d1bbc2f
.word 0xc5ddaa8a,0x8fa3fbaa,0x90304023,0x9ced4c5e
.word 0x294d148f,0x0aa37113,0xd4cd951f,0xbdd7c862
.word 0xe7fe1b6f,0x56c552a4,0xf06c3137,0x378a38e9
.word 0x8ef9d6aa,0x37c8584b,0x5ade0f1a,0x32a3e753
.word 0xbfeacd53,0xd1465937,0x21084ffe,0x9fc5fb3f
.word 0xd682a0e6,0x3b386e8d,0x21375cf9,0xe4f9859f
.word 0xc0ff7a81,0xdee1a3aa,0x1165b6ab,0x235edfb4
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 0xcd5b30bc,0x67b30314,0x64d640da,0x357cb8bc
.word 0xfeafac64,0xdeb8a6e3,0xbb34f1a8,0x631935b0
.word 0xa99f1b35,0x0fde6233,0xe0f7fded,0x48e8fdb6
.word 0xbef86895,0xcf4b3087,0xc8105555,0xd6d9f917
.word 0xaeb8a27a,0x68447e28,0x12b8bef2,0x589d6a41
.word 0x41a15457,0x9d64edb9,0xbac53a87,0x0d06568d
.word 0x0266d666,0x581e6b8a,0xa16408f3,0x817081c2
.word 0x59efda41,0xa4d063ea,0x42c9ea84,0x7dc6c4e8
.word 0x5e94134c,0x7e125133,0x01d68875,0x05153df4
.word 0xede0c0b9,0xd8ba736c,0xef162bb6,0xa47bbddc
.word 0x6eb4cc1a,0x9a1e1b71,0xac2d9387,0x02249f97
.word 0x466436dd,0xa36fca5f,0x29a5d622,0xdc8c2820
.word 0x8ef16a97,0xe15cc14c,0x4b65e469,0xc0fd4d59
.word 0x1fbb2fee,0x2d79c963,0x698dce1e,0xc0873ee1
.word 0x1a4a3c46,0xed42fac7,0x2c2d8b86,0x49d88895
.word 0x03f5bf5f,0x0ece0ca4,0x18c1f13b,0xd69cff4f
.word 0xc7c404b9,0x1f31f41f,0xa8e8be9b,0x3efa84e4
.word 0xa1fd69dd,0x155f890e,0x9a825de7,0xe0572015
.word 0xe04de602,0xe617bcfa,0x2817b1fa,0x811b862b
.word 0xa7345384,0xe6b9e49a,0xa776bb34,0xe897eb12
.word 0x4edc9484,0x2bf09e2f,0x0a78896a,0xb7077009
.word 0x5f65c4fb,0xe20485c4,0x556e9326,0xfe20290f
.word 0xc5a69295,0x7a86a9f0,0x5b6da999,0x989017a8
.word 0xd211b12b,0x30c3729c,0x17cbb04b,0xf28d16ed
.word 0x37e15321,0xfb242b4e,0x86078eb0,0xe4fd1a33
.word 0x52154e4e,0x8b463cce,0x03fce3b0,0x34651dfd
.word 0x37b95ea7,0x97a294f4,0x47ebffa9,0x98df301d
.word 0x04171ebe,0xc717aed4,0x004fb6a9,0x73dd6498
.word 0x0ca0315d,0x75b96775,0x2c2f891e,0xdbfb709a
.word 0xe864d1c0,0xfdeb7ee2,0x3d6f2266,0xf2ad81f6
.word 0xe76404ed,0xea8231ae,0x6ea7aba7,0xf35b328b
.word 0x7fdc8226,0xdecb2e8f,0x847ef4a0,0x206dd1b9
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 0x5badc86f,0x7f1b588c,0x2b19a517,0x433a25fa
.word 0x52ca2dee,0x380a6109,0x251a059c,0x2a57e263
.word 0xd533b6ca,0xa0dbe760,0xc5ec94fd,0xbc68ff38
.word 0x1d32b88b,0x6ff0e0f2,0x635aa7cf,0xb10c6eea
.word 0xbe5edada,0xfecf844c,0x1a10adfc,0x95896a29
.word 0x355e75a3,0xad296fbf,0x56d859f2,0xad4a30c8
.word 0xf145c254,0x3d73ba0e,0x7b81c835,0x0178aaf5
.word 0x06b4ce0e,0x28ba65cc,0x72ee78b3,0xfb8c409c
.word 0x2029e82c,0xcd156cfe,0x1f6975ae,0xe2afb133
.word 0xca19e87a,0xe89553f0,0x4698ac35,0x01e90d49
.word 0x92c03522,0x23f7e2fa,0xc536859e,0xc42d4cf7
.word 0x4ccd5117,0xafde4d69,0x595523ba,0xe268a377
.word 0xb788c1cd,0xec9b734f,0x7475193d,0xcd806b2d
.word 0x9d954755,0xf6759244,0xc01cda17,0xc1c1d833
.word 0x25c922a5,0x1325c8d0,0x9790fb9d,0xa765d66f
.word 0x8034264b,0x30a69f3e,0xc30f107e,0xf552d2ed
.word 0x212e648a,0xa36ba447,0x64b9855f,0x01109f60
.word 0xe6704ed3,0x81fc923e,0x17cf5272,0x904ed923
.word 0x59fb831e,0x65f60fda,0x126d6d9a,0xf83e27af
.word 0x292fec01,0x284dca2c,0xc71fd502,0x15804c4b
.word 0xe317e7b5,0x67703735,0x814d60e7,0x32dde588
.word 0xe546a139,0x8699c6a4,0x3314ab57,0x73a22282
.word 0xa9511b1a,0x9f7725b1,0x879702c5,0x94fb60bb
.word 0xd3bf376e,0x0e542e46,0x2efabe20,0x0f28a11e
.word 0x484b3fe4,0x8c8aeaea,0x4aeb0a88,0xe420c426
.word 0x3131b1b9,0xa9290d4d,0xf8958032,0x20071de6
.word 0xac3cb30c,0xf4374fe1,0x5b0594d9,0x0020d798
.word 0xa44c5d43,0xca963b18,0x573730b0,0xb6e1ed79
.word 0x15cfc669,0xc85e25a0,0x58f9fdd5,0x71fefff3
.word 0xbe34bd30,0xaf8e695f,0xcd9755ef,0x0c27b38f
.word 0x94e7c0fd,0x09c52d2d,0xa860fb4d,0xbedb99be
.word 0xfad12c04,0xc676f614,0x7490f4ed,0x609bc149
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 0xace7ee10,0xd3e96d28,0x17fb466f,0x8725b134
.word 0xad143a7b,0x51568482,0x9a08ac58,0xd4da1a46
.word 0xa55f2ce2,0x6f59712c,0xcd55db38,0x13c0979f
.word 0x10a5c921,0x08a831d2,0x97046980,0x43cfa764
.word 0x6e2bb545,0x90cd6856,0x3c23ddc7,0x5f9f6494
.word 0xbb842f9d,0xed7dc30d,0xe035f868,0x028a7bcb
.word 0xc6bc28a6,0x05659b99,0x632ebea2,0xf160b2bb
.word 0x13d3134c,0x38645511,0x669d5049,0xa8f0cebd
.word 0xd11bb902,0xacad0122,0x875b033d,0x16f13f2c
.word 0x9933ca8e,0x383cac70,0x18c6b0cc,0xc75c16e1
.word 0x9cf13fb3,0x72f47ff1,0x21ccc753,0xba19aeb9
.word 0x26eda79a,0xb9f2814d,0x922624c1,0x906ac7f1
.word 0x8eebba9e,0x000b530d,0x5fc1646a,0x598fd496
.word 0x00d0e5f3,0xdbf0d1af,0xe4e03c21,0x5c2f26f2
.word 0xffe48faa,0xb1bb7d0b,0x5f189c30,0x1e5903de
.word 0x876565cf,0x70297c6d,0xbc76ce35,0xaae32d54
.word 0x5fcf1bd1,0x4df2988f,0xc83644bb,0x41cf8534
.word 0x32919e4b,0xb094934f,0x8ee8f073,0xe24251c1
.word 0xfbff7e05,0xb475b81c,0x4b187951,0x4a3e9e7f
.word 0x39afec85,0xa768c431,0x7fd5794a,0x8625eb4e
.word 0xabdec726,0x5ff1a7d7,0xef8eb962,0xd5429431
.word 0x3f1f0caf,0xa0738099,0xa0f35561,0xd9d8b961
.word 0x6e32c907,0x1fdb3bdb,0x8ebe8797,0xd0e07179
.word 0xbd407b86,0x0147ec96,0xa8fcfe2f,0x9d14094c
.word 0xcbf77cc1,0xff762797,0xde6a402f,0x14acd550
.word 0x0d982568,0x2ed5f922,0xf9811e25,0x9b7cd630
.word 0xa3ce8780,0x5523bb65,0x2ef8fe66,0xeaf25c73
.word 0x7e0beca8,0x13ba7bbd,0xe1fca1ae,0x25f8288c
.word 0xc484d74d,0x4e4281b3,0xcf6b04cc,0xe9c3683b
.word 0x037ea8cd,0x338cbaff,0x325dad60,0xc6d6771f
.word 0xd4a90e7b,0xa0a13737,0xf32d6f42,0xb6f836cf
.word 0x524b9db4,0xb24600c1,0x70d02ad6,0x54014051
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 0xfe3da8f1,0x6fd3fcbf,0x0f2b9368,0xa02e56d3
.word 0xd488cff8,0xe17f1ea8,0x3406b5e1,0x3bfe8179
.word 0xb2f2c26b,0x263c161f,0xd60a8d1b,0x23dbf917
.word 0x4c6e081a,0x7c6b16f1,0x980a2305,0x614319b3
.word 0x75da75e7,0x86e64f15,0x9f679b4e,0x04fbcfc5
.word 0x9f86c6fa,0x26ab95df,0x080338f4,0x81542518
.word 0xd60e4c8a,0x8903cccc,0x4f1c3ee5,0x37c24db5
.word 0x7253411b,0xabd8a010,0xe70ab3a9,0x54427f37
.word 0xb0aaea97,0x0b784be0,0xf9cc60f4,0x365ae3cb
.word 0x23fe1112,0xe7552eea,0x08f70ac4,0x2aafcd85
.word 0x9bd371fa,0x854317b3,0x1aa23514,0xef5c63bf
.word 0xc7ae9acf,0x1e334c30,0x4dcffd34,0xfce36d69
.word 0xb578fe74,0xaf5d7310,0xbefb340f,0x9dd6b697
.word 0x34ce41e6,0xad903268,0x717ffa03,0xbd4e70d8
.word 0x29ce805f,0x113a547d,0x9f122c94,0x5ee03883
.word 0x9817502c,0x36dc067c,0xb5c4871b,0x21d1b5cb
.word 0xe962f46f,0xb8985ef7,0x49ef3697,0x8a5ad541
.word 0x687fe2af,0x2ab7bfe8,0xb5bf94b7,0xd38b87d0
.word 0xfdb5e86c,0xb899c06b,0x14669aaa,0xf5bc2824
.word 0x1cfa4cc2,0x5ef7e557,0xcc876006,0x0f093f0c
.word 0x31f990de,0x3cb6e3b4,0xb30e42d2,0x5e35f5b2
.word 0x02597b3f,0x33cf7694,0x3424837b,0x5ca4cc6d
.word 0x45f9cf92,0xaacfc7e8,0xbff7a4e7,0xea4a0573
.word 0x0483b5ed,0xafc9dbc6,0x7c96268c,0xbcf86be9
.word 0x8f94fbf5,0x1cb054ff,0x68081133,0xf0f25ee9
.word 0x6a68fe0c,0x91e66548,0x0415e8c2,0xf46cf88f
.word 0x434de4ee,0x04a3a371,0xdde2dca4,0xb730af9e
.word 0x1aeb7ece,0x723aebc5,0x47dfa816,0x139bb125
.word 0x40e247ec,0x7ba479f3,0x28db2557,0x724506b1
.word 0x0daf001a,0xd093222b,0x292f944f,0xdee69371
.word 0xd2919151,0x472c77b3,0x8a2272e7,0xbe57e128
.word 0x16cfa256,0xb54a0791,0x7687ce3c,0x8565b8f9
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 0x2d85e65b,0x635cbbc7,0x20230fc9,0xa428a216
.word 0xce7827f1,0x84b2f2bf,0xd38d715b,0x692ed75f
.word 0x5733ed14,0x461186e2,0x440e0724,0xa3c95031
.word 0x29e011d8,0x2cc874a8,0xf94d6839,0x2b71c87c
.word 0xbe6b642d,0xda774047,0x2615fcdb,0x1eda0599
.word 0xb2f6fade,0xe77eca2d,0xe2959c8a,0x65058d65
.word 0x0ba93c1f,0xae88f1f9,0x451df1f2,0xfb245d9e
.word 0x4c7d3f4d,0x7dc7e65e,0xccd375c7,0xf859fd9b
.word 0xd4728b3d,0xe8e1e7ab,0x670bef3f,0xe6009dc5
.word 0x4e5e715e,0xf14e1a36,0xfb9dddff,0xd2365586
.word 0xc7caa123,0xca346ae1,0x643edc8a,0xa757f0c0
.word 0x84bab8e6,0x75c80afe,0xcfae0f99,0x46eecb83
.word 0x9964c41b,0x99b0166f,0x678881f3,0xf5461857
.word 0xc8843da7,0xbf4e1df9,0xf2cdd069,0xdcd7be84
.word 0x99b5c29f,0x9e5560a2,0xf2c7a145,0x7a3215a1
.word 0xca1d61a2,0x2e3b3d3a,0xfe6a3db9,0x870831d2
.word 0x05cee8cb,0x3c57454f,0x4aa850d6,0xb824de30
.word 0xb72b1c94,0x4afcf603,0x4c4571c9,0xf498138a
.word 0x4e62e60d,0x75542f72,0x7f35fe6f,0x62e535de
.word 0xf5b1b5b3,0xb4aeedcd,0x9dadd775,0x246147a2
.word 0xca36a741,0xb1590c40,0x81c34e38,0x64ea2755
.word 0xf8516dfa,0xef79676a,0xf5e459c0,0xb9e05ecc
.word 0x3bd42681,0x1c27dc00,0x2bcad1f2,0x2cec5862
.word 0x56d094d7,0xd1856012,0x7d00ce2e,0x2d43aa0d
.word 0x6b140d86,0x9546e408,0x7471cbde,0xad6aaa8b
.word 0xbfbf4096,0x41f009fc,0x72817fca,0x0239d804
.word 0x7a1f33a7,0x04efcf1c,0x483a1343,0xdc1795ff
.word 0xb9442eed,0xf9142e06,0x097d8506,0x49c802eb
.word 0x11799a21,0x6546e8ca,0x11a77ef1,0xe1c4baf8
.word 0xdcbc1dac,0x93bd47fe,0x279d783d,0xb4e756a2
.word 0x01528f27,0xc943a3be,0x6a341cdc,0x651d7364
.word 0xf2e593cf,0xe8e569c4,0x4a2dcb3f,0x6a47e541
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 0xd377ff23,0xbc43b060,0xc40f1741,0x4fb41fdc
.word 0x9fda550c,0x7f10c2c4,0x527c41bd,0x8ab9d5af
.word 0x01d47204,0xabe7d5cf,0xc53aa8ab,0xf4c07d09
.word 0xfac8a95f,0x662d414f,0x24f12efd,0x264642fe
.word 0x47b5f23b,0xf1212f55,0xc50be496,0xa5d804ca
.word 0xcd7257ac,0xd15bb24d,0x8ebb5994,0x7084d2ce
.word 0x656309e9,0x6650d058,0x043c3072,0x80eb7b0e
.word 0x6094b16f,0xd5d05b6f,0xa125e1cd,0x1fe9254d
.word 0xf52422ec,0x94d6ce26,0x933f96b4,0xc78244e5
.word 0xd436059f,0x5ba44dca,0xad49f50e,0x7890daac
.word 0xb14a4d96,0x62be0d6c,0x56b05d66,0x2c5ac5f9
.word 0x0a575f98,0x646a0141,0xa870edf6,0xbc6ca20f
.word 0x65b796f2,0x03b11aa4,0x40901ba5,0x0f848d27
.word 0xd1ac41dc,0xe60bd578,0xea3ebda9,0x4d6463a3
.word 0x7ec8fa48,0x31dfd508,0x06e37bea,0xe1ccf223
.word 0xbc7e768a,0x95912449,0x72f2f3d4,0x51195e22
.word 0xfb1eafcd,0xb2dcf8cc,0x1cb4ae51,0x340ca917
.word 0xc7a7ad24,0x993bbbd8,0xf983fa13,0x22667bce
.word 0x004b4d0b,0x14c35e0a,0x357cb3b8,0xf958f658
.word 0x972f5db2,0x1ef8a803,0xe3f6c979,0xcb2c2cec
.word 0x240902ad,0x30152019,0x95c7432c,0x048bedeb
.word 0x8a2ce35f,0x90c2763f,0x0eebe93f,0x9cd9e6cd
.word 0xec607443,0x38800860,0xdc05a4e5,0xb611691f
.word 0x85ee81ba,0x67f3d29e,0xe20f71e8,0x45b9409a
.word 0x99bac1c3,0x62a3ca13,0x08d7b9c3,0xea839221
.word 0x3ea06ac3,0x52b1b294,0x7b1d8fad,0x369017cd
.word 0xc2443839,0x17b1ceac,0xa238bb25,0x96a4f7b5
.word 0xd2e9848e,0xd45c6333,0x9b1cd27e,0x8f33214c
.word 0x6da1c060,0x7098b391,0xfff6d1de,0x7fbfbf05
.word 0x775e7692,0x4d196164,0xa59a1a3a,0x20cfa1b0
.word 0xb38adafe,0xbd37ae31,0x759d23a8,0xec870123
.word 0xc515d8fa,0x79470cec,0x31a20143,0x28dcb41a
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 0xc985b018,0xfbafebe6,0xacaa677e,0x6db7bf18
.word 0xde4a21a4,0xd6cf7890,0xafb0fd2d,0xaf663d92
.word 0x7e51305c,0x2d8e656e,0x9c2e174a,0x3fe6361a
.word 0x69c04547,0x6b320c1d,0x8537083f,0x6a66844d
.word 0xd7d1b943,0x4ddd064e,0x0bc698de,0xb98d9d11
.word 0x52d25322,0x76e4c201,0xb0394661,0x6efbb3ba
.word 0x1132b936,0x3329f8c2,0xdd49a99a,0x9c3b6366
.word 0x26259844,0x803e63ac,0xabd989bb,0xff0828fb
.word 0xc7dcac6d,0x306be7ff,0x2e3b7bcf,0xdf068b4e
.word 0xb6d62bb2,0x67d6bd80,0xf86a6142,0x67eb8e91
.word 0x472caa22,0x2e36aa59,0xae8dda11,0x978ae19e
.word 0x58faedc3,0x730d2e98,0x431cb703,0x8ef930dc
.word 0x352859bc,0xcfc2fe7c,0x15bf132b,0xfbff313c
.word 0x87349e79,0xe72a5b71,0x5aac7c76,0xdc2ec353
.word 0x43407d76,0x89fadab5,0x5fe0d56c,0xc42d5bbc
.word 0x6594ba3d,0xc9ef308d,0x933fb548,0x5a28d031
.word 0xd36e5e24,0x0799fa30,0x1bab9e97,0x1ec5a10d
.word 0xf474c6e9,0xa8b2a0ab,0x38af6c61,0x626af7d9
.word 0xb745f48c,0x72768b5f,0xa90da7e2,0x96864788
.word 0x1ebb09d0,0x11115bc0,0x05ad68df,0x5407f6fe
.word 0x26e070ff,0xd30a6693,0xed3b92bb,0x56620f87
.word 0x1d8ad93f,0x981fcb25,0xe4371192,0x82116b78
.word 0xff70bf0c,0x868a5516,0xe5e94612,0xda9281ae
.word 0xddd11794,0x4cb3285c,0x13582420,0xba0b4136
.word 0x7b4ddea8,0x29c31957,0x1dd1e94b,0xe17f8389
.word 0x61d5bf91,0x26d768ab,0x92b4736c,0x32ee5c01
.word 0x914b3e7a,0x9a785287,0x010dc8b6,0xd072b5ef
.word 0x69c46283,0x684fb07d,0xa552e7c5,0xf3f46e64
.word 0x06d08c9e,0x85bd7f92,0xd78d8999,0xb2cb91f3
.word 0xc69c83a9,0xabcc9c2e,0x4a561481,0x3123bbad
.word 0x02d927c8,0x0f1d4a68,0x89e0c4e9,0x4c9f69e9
.word 0xb047c883,0xc500ec31,0xee055eba,0x105e5cf6
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 0xc63461d0,0x83bda941,0xdb9aeda3,0x007bb5b4
.word 0x8e0d6f53,0x555d6141,0xe3eb51f3,0x0daff170
.word 0xbd56c163,0x274df6d9,0xc9696810,0x0bba185a
.word 0xbc383f69,0x077e3e5b,0x537b6a80,0xf68f0f9c
.word 0x657afada,0x849f2699,0x19265f32,0xc8af716a
.word 0xf2865f91,0x4f43893b,0x002ef81b,0x757733ff
.word 0xfd017d04,0x6c12a8cb,0x3074b3db,0xec9da3e7
.word 0x7c61d470,0x07690b67,0x993e7e14,0xdf2061e0
.word 0xe4418ac1,0xc8226d0d,0xfa4bf968,0xfc895939
.word 0x040de7e3,0x986d8a7d,0xcd993a20,0x7e9ab07d
.word 0x63423c94,0x84b44418,0x0824ba4e,0x08268c33
.word 0x51f88921,0x8e33e30f,0x16a1a53e,0xa6f75205
.word 0xd8f54749,0xe4405973,0x666fab09,0x5581a38a
.word 0x700ee201,0x99c483ab,0x50c8be83,0x9ce4db25
.word 0x4d434411,0x5e1bfb87,0x5f8edc7c,0x509f243d
.word 0xe9a3c956,0x21353cf3,0xa5be4b3c,0xf6213d14
.word 0x24f7132a,0x503072f7,0xdb574ad3,0xa4014281
.word 0x00dc89a9,0x7d5790f5,0x721fe8b5,0x4318cfc4
.word 0x8910c617,0x4ca99a85,0x0cef32c7,0xf7ef4cb1
.word 0xadb9718f,0x41cdca11,0xdd4886dd,0x628fc6f0
.word 0x3042390c,0xd2c21b1b,0xca2a8089,0x922139b4
.word 0x808afec9,0x984f303e,0x296b4084,0x31c17e64
.word 0xe022992f,0xa24d01af,0x7d3b5dab,0xde1e6af3
.word 0xf26754a5,0x72ede105,0x95b78a6a,0x9111c429
.word 0x804b52fd,0xd475a2f6,0x13b4ad41,0x3fc6c918
.word 0x1d2fc175,0xa2e2a928,0xdcc470da,0xbd4f8415
.word 0xdb8977f5,0x3868155f,0xc13b3785,0xe4670d9b
.word 0xcfc17f36,0xd147670c,0x21f31d37,0x6aff9e77
.word 0x0265ce7b,0x7e3f139b,0xf52a0c18,0x215202e7
.word 0xd911910a,0xf9c4b2a7,0xe84fd69c,0x959698cd
.word 0xbe14c921,0x384616b2,0x40d156de,0xb6d3dff1
.word 0x5711aecf,0x9cc3b695,0x7b6f27b4,0x3cb55a9a
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 0x4d5158fa,0x7a5d204b,0x7e1dce49,0x9d62b2c0
.word 0x410c5da2,0xccbfb1b8,0xdb50ab63,0xfa3e666f
.word 0xbfd8d552,0x1c947e0c,0x41908310,0x89173b45
.word 0x48b62a3b,0x48e7b845,0xdb0fe5a7,0x5eadca5e
.word 0xe9228bb5,0xf8962f54,0x5c8d0bdc,0x6c0c92d1
.word 0xb999559b,0x825b649c,0xa855898f,0xc8133723
.word 0xee29feae,0x1c7a8191,0xb4c692ad,0xd83893fd
.word 0xca66ca92,0x59d308d8,0xfd4529a1,0x5d625bfb
.word 0x5342e5c0,0x0b0d9054,0xaea48243,0x1b60a23b
.word 0x9facc46f,0x3e8c583c,0xb4674684,0x7f192e3f
.word 0xf6e9a08f,0x51c3bd50,0x5a0b0788,0x63dd3225
.word 0x2b1daf8f,0x164910d3,0x5865d873,0xab96bca7
.word 0xd3e2c17d,0x754a1bf1,0xe5906121,0x27f2939e
.word 0x7dcc8a64,0x79dc11af,0x488a163b,0xfa61d8ba
.word 0x1d4f3a80,0x28112707,0x10577057,0x758ea6e2
.word 0x25b9c129,0xd252cfd7,0x92365c04,0xfe44ca10
.word 0xdaa511d9,0xe1cdd542,0x8ff0068e,0x14ce2fec
.word 0x3935ea9b,0x3a7e28db,0x4ca7e50a,0x1faaf481
.word 0x17a8aca0,0x97ca5252,0x143610d4,0x05211bde
.word 0x0d84322a,0xbe896ed9,0x910b0073,0x16f099cf
.word 0x3ab9a52b,0x769d7ce7,0xe91db652,0x26a67aac
.word 0xa99f74cf,0x45397684,0xdc5102bc,0x12b01864
.word 0xa9963f6d,0x449a6874,0xbd9302eb,0xd566417e
.word 0x9d7a9047,0xb98a5783,0xdb892d41,0x2335fe06
.word 0x70200e44,0xddea2486,0x8d058f01,0xd54d91e3
.word 0x17c07899,0x23a2c88a,0x5f4bf04c,0x637e6272
.word 0x3c059664,0x66dd425a,0xe775eb98,0x02bac364
.word 0x7aa26270,0xaea47919,0xcd82799a,0xe0ea5e3e
.word 0xede3f68e,0x7bcad854,0x6c65ac77,0x64b81ca0
.word 0x600bb0bf,0x958c6527,0x975f82b8,0xf61c7785
.word 0x2a8a8900,0xdd7166cc,0xa9284a18,0x50832858
.word 0x41f44658,0x07b4ac19,0xd0d5bcd1,0xdbf909b0
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 0x37f1ec1d,0xdd27fa6f,0x85e91ebb,0xf8e8f425
.word 0x847ae899,0xfb85d586,0x070f8c66,0x5a38e9ad
.word 0x83831f2a,0x6943869e,0xa1c0d7ca,0x7835796a
.word 0xe99aec28,0x5c291574,0x63c9817c,0xf1e16659
.word 0x4e752b68,0x870462ed,0xe4c28e97,0x1d58d93e
.word 0xa323f5df,0xb9354201,0xcca940af,0x5ca7272b
.word 0x404dd668,0x5a74fdbc,0xcd52c680,0xc127bf74
.word 0x5254a38a,0xe6ee2922,0x45b89a8c,0x1df2845f
.word 0xb5c94243,0x512796b7,0x77a293a0,0x58fecc2a
.word 0xe3d37639,0xe2599f85,0x0cace159,0x66a0cbe2
.word 0x8250225a,0xb5fe7db3,0x538358e4,0x3e904483
.word 0x0e50662f,0x932c3a55,0xa16f68e0,0xf56c520f
.word 0x141d3502,0x2798131d,0xd918a27c,0x5ccee7e1
.word 0xebd11d52,0xd4e20d3e,0x4b7a7e37,0xc1a27d8d
.word 0xd496389e,0x9bf80d4c,0x687cb248,0xcbe4be52
.word 0x59319555,0x4ee538f3,0xef7d0fbc,0x664c0a79
.word 0x3815374a,0xb74b57c0,0xeebe345e,0x8bfea69c
.word 0x7c1b4428,0x46ac137d,0xca994f5b,0x6ff46ab1
.word 0x38595eeb,0xc3579e1d,0x465c01ad,0x1ec00c2c
.word 0x27c75936,0x119cc0b9,0x266658c2,0xaf2fbff1
.word 0xdca46e09,0xdf7d9fb3,0xde5577f4,0x2e211db9
.word 0x8b52a22a,0xf305747c,0xb2f9dae0,0x2f96f840
.word 0x0664318a,0x3d258000,0x52df7aac,0x7ecd453b
.word 0xcbf9bf0b,0x494a2755,0x5bd8cc46,0x218921fa
.word 0x7f58fc59,0xe40e1498,0xe043567d,0xb0683469
.word 0x71ec36e7,0xa043d34d,0x99d5df52,0x21a55a53
.word 0x66fdf2ca,0x7b539495,0x4c78fa3f,0xa3325c19
.word 0x961cbaa4,0x50fd27f9,0xa6d3ae35,0x3ff2483a
.word 0xb3d17ba1,0x0a12c55b,0xd50556e3,0xe9e35365
.word 0xabc1db2a,0x01fd4532,0x9e59d620,0x9e0e557a
.word 0x875cb3b9,0x847027e1,0x12640f7f,0xbd5f8363
.word 0x0977b069,0x77aa060d,0x9eebea70,0xbf85d84d
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 0x1005855a,0x519a874f,0x922c8a0d,0x49b36d48
.word 0x4005fac7,0xcde01115,0x1bfb9360,0x8aebabd3
.word 0x6b8273de,0xdcbbf791,0x60abfbef,0xa452d760
.word 0x38e1c091,0x8f68a276,0xe4bc8715,0x3ec83d32
.word 0x42291b8c,0x1178bb6e,0x0ba1c696,0x3cbddd51
.word 0x82e10d91,0x8da38205,0x795c7035,0x6cb5daca
.word 0x0c233b4d,0x2fdd5bf0,0xd5020790,0x466073d4
.word 0x2b18c5de,0xf724f1a3,0x36f8ecae,0xcedb5143
.word 0x63e90a97,0x00b8f193,0x93e99448,0x6ca7b3ab
.word 0x533c1e0b,0x69dc1eaa,0x3cbbeee9,0x0bf978d4
.word 0x314ddf8f,0xed2451d2,0xe9c10535,0xcced55c2
.word 0x43851690,0x183c0707,0xf02c17db,0x5ec26d58
.word 0x9286079c,0xd6f2e800,0x68316391,0xbffaf69d
.word 0xf83781dc,0x4d152f9d,0x280c53bb,0x2ed3d75b
.word 0x657ba5f7,0xa19eb06a,0xcefb7c53,0x0e3c7540
.word 0x13e078d2,0x2f8fde62,0x4198a231,0xd150b180
.word 0xb8e9bfc6,0x08071d51,0x426a4e2c,0xbbbec474
.word 0x75fb6f15,0x02c7526d,0x508f3103,0x11a5b49b
.word 0x6e85acb5,0x23c7fd07,0x31c0a332,0x9d94e06c
.word 0x95537a4e,0x7aa55a71,0x1c4c9248,0x6c7c19ad
.word 0x055a1353,0x2b0c3e46,0xfc04052d,0x09793de8
.word 0x7117b82c,0xb82ea8b3,0xeffbddbe,0x55be0eea
.word 0x07dd0173,0x9dd3303c,0xde346398,0xbf0eb529
.word 0x50459576,0xb342af05,0x1460518d,0x41011d2d
.word 0xe792b9b1,0xf4665eff,0x7fa9a3ee,0xfa941d80
.word 0x26bf795d,0x1877626a,0x140cb041,0xf431c04e
.word 0xa40252a5,0x5e06323a,0x53024032,0x6cc925c3
.word 0x4550027f,0xd45699a7,0x1660e87b,0xaf4ab04c
.word 0x97618488,0x6b02994a,0x0cc32893,0x30655c91
.word 0x8c7c4afe,0x6ab7286b,0xd5b682ef,0xd8b8d974
.word 0xa67fa844,0xc5464db1,0x209aebb3,0x6f949d1f
.word 0xee9e757d,0xd98a3a7e,0x81f2875a,0xb6c719a4
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 0x504bf4b5,0x34bb0f5a,0x2ab1eb98,0x9d13d2b8
.word 0xe528e487,0x86ddefd6,0xbe13467d,0xcc036d2b
.word 0xea5957f9,0x0e417e57,0xe15a4fd1,0x9a1bb8fe
.word 0x6695c47c,0x5c869146,0x469cec66,0xb511d23a
.word 0x50033b38,0x63b8ac24,0xfcb5987f,0xe998e147
.word 0x4d4a59a0,0xbc48f3bd,0xa095bb07,0x14c2349e
.word 0x89787d64,0x8e55870d,0xc0a8da4c,0xa49b24a3
.word 0xf5549c28,0x3f91c9e0,0x8f3b1a73,0x3856f9ab
.word 0x7069bb2e,0xbe673e7c,0x2ef625ac,0x72967df4
.word 0x854f0c80,0x2d135daa,0xe6dfa2d9,0xe0431f68
.word 0xd3574f3f,0x497c59d3,0xeeeb9542,0x2b9ceef4
.word 0xff331160,0x417cfa39,0x19b08f4e,0xfda22f7f
.word 0x0d69beb4,0xab92a32a,0xf0c5021e,0x3cd2316d
.word 0x178eac4f,0xdb10a205,0x8233be61,0xf46e8485
.word 0x33604364,0x25c9fa8b,0x8696b84f,0xe7baecb0
.word 0xb11de354,0x563ab122,0x5bd3e16e,0x70d8977f
.word 0xcb692bbc,0xafb70ea3,0x5b992ac7,0xd68e1f58
.word 0x7126dea8,0x8352d11e,0x47aca48c,0x67772f49
.word 0x61bcf27c,0xb989a236,0x1e27d675,0x4ba7bd7a
.word 0x4bb0af90,0xe45b1e0c,0x5033dd9e,0xbd090381
.word 0x721dabd5,0x10e7ac15,0x1be16415,0xd398be93
.word 0x451437ec,0x350b65a7,0x82ef9956,0xe546c508
.word 0xfd7b3745,0x468efc1e,0x8c299ba4,0xe8f6e2e4
.word 0xe73aa515,0x4c689154,0xb064ee1c,0x042f3a0f
.word 0xe005889a,0x0273f30f,0xf04e72d2,0x4e6e3aec
.word 0x665d92d4,0x6542bb16,0x4b793704,0x577815fd
.word 0xa154b13c,0x372b6804,0xb164ef93,0x878c0996
.word 0xc2c4c1f8,0x8fbf54dd,0x98ce279f,0x8b82ab47
.word 0x7047e4b0,0xb262b868,0xed09c558,0x7c44c8e1
.word 0xda1aaa48,0x10fc4ab7,0x8c112db6,0x31907bf6
.word 0xd40e086f,0xeff2aa14,0x2af31642,0x5370c46c
.word 0x0ca20a94,0x7dea694f,0x23a33f75,0x24d4eded
p63_local3_end:
SECTION .share0 DATA_VA=0x000a00000
attr_data {
Name = .share0,
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=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global share0_start
share0_begin:
share0_start:
.word 0xa208c52c,0xf3ebf5c8,0x811a8f8a,0x7ebf3c52
.word 0xefa09f02,0xadd0a01f,0xc783adbe,0xd0edf34b
.word 0x6c1fb62f,0x26af1570,0x0f649f09,0x14134f2c
.word 0x8c04d125,0x18eb7d71,0xdfbd0f12,0x5b121780
.word 0x35e15cd3,0x46c649a3,0x1ae07692,0x2279cff1
.word 0xda54daff,0x63d0c64d,0x37d996e6,0x0ed20b0a
.word 0xe8238bd8,0xd95aade7,0xe4fb7e77,0x7dc9dfff
.word 0xf7ef3bee,0x90e9d277,0xcef114ee,0x4aa3fc9f
.word 0x1960d440,0x39bf427f,0xfdc55a98,0x7cc6c667
.word 0x00e838c1,0x116e3214,0x7374ee0c,0xbd22b7fc
.word 0x809523b9,0xf9269766,0xa54eebd6,0x423a06ce
.word 0x9af8e8f5,0x31c04a45,0x9e84a3fd,0x0105a5c4
.word 0xc448d727,0x06e6152f,0x6bfce4f4,0x99334c76
.word 0xa4d0c46a,0x95cf0ddc,0x432f1508,0xdf5c613b
.word 0x7faa4fdc,0x59560893,0x5de2e3a6,0x93741bf8
.word 0x778e3566,0x12c6c4fe,0xd80aac42,0x870cf5c0
.word 0x6ac2d907,0x94ce3c08,0x860f0606,0x7db2ebb1
.word 0x32f69e28,0xdee68848,0xc85a97e6,0x31f98f72
.word 0x5e7add45,0x10a363b6,0xfb61a786,0x7447ecc7
.word 0x0a4cac0b,0xca4f7e30,0xfedb58a8,0xb2818c56
.word 0x493f3e61,0xbf7a47ab,0x7d1759dc,0x23e8da98
.word 0xd1970d69,0x13d5f935,0x4412f504,0x7a5dadb3
.word 0x968e612d,0x8c4e3634,0x2a6f0537,0xa7a2cc80
.word 0xff0210c1,0xe65c98f0,0x572ca782,0xd7af1679
.word 0x331785a5,0x4160cb8a,0xe51eac20,0x8daf6026
.word 0xda156603,0x3c6a2ed9,0xd062e122,0x8c4d07d0
.word 0x187bde95,0x59adc463,0x33835400,0x46805baf
.word 0x5cd7bb34,0x38501c6b,0xf09e3125,0x18798b59
.word 0xcc78a028,0x8ea60c2c,0xb674ce07,0xfa9c4d11
.word 0x1ff4772d,0xdd680932,0xf55579f7,0x4f2535bf
.word 0x1360c1a7,0x44e07e19,0x5bffb265,0x2d38be89
.word 0xa2335387,0x819ef2b0,0x5a27ccf8,0xed9cef17
share0_end:
SECTION .share1 DATA_VA=0x000a02000
attr_data {
Name = .share1,
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=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global share1_start
share1_begin:
share1_start:
.word 0x90a59eee,0x5ad33048,0xbd7d4d55,0xb361075f
.word 0x622b34c5,0x2eed70b2,0xf12a0c94,0xdcfbca09
.word 0x8b2ac833,0x81e6dcc3,0x7bf4a3ab,0x61e2a892
.word 0xb7f8fd21,0x8fe11a40,0x4ebe822d,0xbfc795ba
.word 0x5090e81b,0xdb89f230,0xe69d60fd,0xb61d3033
.word 0xbaf10aa1,0x554a70be,0xb1676256,0xdbad6010
.word 0x022fdbeb,0xc8dc0181,0xb1489321,0xb7f2de69
.word 0x9c8b85d7,0x30489c9c,0x81245301,0x208329bf
.word 0x5d765b1a,0x2e93db8c,0x870c0afe,0xd8ce1cf9
.word 0x6c3cb744,0x2645ea14,0x529fd83f,0xf7400d43
.word 0x695822f9,0x7ef61961,0x7c3ada59,0x50c06ffc
.word 0xd8f8bbb4,0x03d13294,0x8b15f730,0x88e31a51
.word 0x9dc01382,0xc786ba61,0x78664edd,0xe0e95aa0
.word 0x5fa0ec31,0x01701b9c,0x9dcf36f9,0xa0ac9a3b
.word 0x949c01a4,0xa7c969ac,0x80b735e7,0x00c11a8d
.word 0x2b03f202,0xf0f61510,0x9de3d034,0xcc37193c
.word 0x9d79313e,0x8d2fefb7,0x1d44f8d7,0x894918bd
.word 0x58013dcb,0xce14a879,0x61b8c2d8,0x36979c97
.word 0x22f81371,0xbcbc8bda,0xa7a24a4d,0x7b657a13
.word 0x53058189,0x8b7c9dc1,0xa0701e64,0x2a371fb4
.word 0x3f415dfa,0x5ff88d1e,0x1d51d802,0x1af81679
.word 0x1ef6cb94,0x20ff4ef3,0x9a1a3808,0xaa314e6a
.word 0xeea5000e,0xc2552d12,0xb77aa2ec,0x003cbb8a
.word 0x676ed229,0xcdccfdb4,0xdbc35e28,0x9df88d30
.word 0x84720d54,0x35ff9393,0xcaa1a14a,0x427ea384
.word 0xde4bd3e0,0x7ccebc4c,0xda57b882,0x00213ee1
.word 0xa7b4b65a,0x6b2d634c,0x04da26b9,0xab5d451d
.word 0x93b22162,0xa5bb2fef,0x653ff4d9,0x53fe91cd
.word 0x9e4fb70f,0x7f14ade4,0x8cfbeced,0x66cb8918
.word 0x6da57360,0xce6545f5,0xc47f7cda,0x8baa4612
.word 0x88d6bdea,0x4359211c,0xb32f7a15,0xd7bc13c5
.word 0x64e2958a,0x04bca6e1,0x6e8be8d5,0x1bcf1271
share1_end:
SECTION .share2 DATA_VA=0x000a04000
attr_data {
Name = .share2,
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=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global share2_start
share2_begin:
share2_start:
.word 0x173af6cf,0x678c673d,0x6ed3b21d,0x2e46ef2a
.word 0x5636dbda,0x988eff7f,0x562c3a56,0x1a10684a
.word 0x911ddb90,0xc217e524,0xb89bab3f,0x24c960fc
.word 0x01185c5f,0x1da09fcc,0xd47daa8c,0x5ef94638
.word 0x51732632,0xeaebaad8,0x97b9baeb,0x4445170d
.word 0x90f7b101,0xfd2c87db,0x7a36ae7f,0xb414e259
.word 0x9fed348b,0xf9b074f5,0x29998ae7,0xadd1fa33
.word 0x2e63f7cf,0x8c1eecba,0x6130885d,0x73bd5b37
.word 0x26188dc8,0x6be885ff,0x040c9a31,0xbf03afd9
.word 0xf854413a,0xda03924b,0x27a98a59,0xeee63288
.word 0x6c753021,0xa428084e,0x5c476b4f,0x3e38014f
.word 0xe328dbe1,0x14e16dda,0x3ce96e7c,0x94867b6d
.word 0x167a7081,0x34f26f58,0x16880eda,0xf219f446
.word 0x272044e6,0x440ae2cd,0xfa059d15,0xa6982464
.word 0xeb4dfa93,0x26183d9f,0x141842f4,0x59e289a0
.word 0xba6d04b9,0x7f6bf5b3,0x702ab44d,0xf560a9ba
.word 0xb9c5c48d,0x20310901,0x283c3ac3,0x165912fb
.word 0x9e0cf1f8,0xc25df969,0xc8f3005e,0x8a777ec4
.word 0x350bfbff,0x3a6f8573,0x7ffde6f2,0xfc45f108
.word 0x5117774e,0xb1c985e1,0xaa16515c,0xaf448b6a
.word 0x7b892dcd,0x761b40f1,0xd48ac6f3,0xd360621a
.word 0xeaa0c3d5,0x56ff4df9,0x57725550,0x6782e8a4
.word 0x7831d1a0,0x00b5c343,0x76016b0a,0x3696961e
.word 0x40591467,0x4000bb54,0x2247565a,0xbcd0f2cc
.word 0x9578d8ea,0x6eccc998,0xc6b941ea,0xbdd3dc88
.word 0x0423fe35,0xa6c4c192,0x03293dfe,0xbc468cd4
.word 0x3bb01b2d,0xe8eb8492,0x11a7be23,0xf28f93d0
.word 0xa0b022b0,0x5822692d,0x68438603,0xed7e9e72
.word 0x4c67c497,0x89d8910a,0x8ed0697c,0xae1b86e0
.word 0x2a661d54,0xdb39e676,0xc504ec88,0xdc636f32
.word 0x7236e0a2,0x142a256c,0x89ba9a74,0xde96996f
.word 0xfb32c2c2,0xa97afb6f,0x8b6e7655,0x37c394f3
share2_end:
SECTION .share3 DATA_VA=0x000a06000
attr_data {
Name = .share3,
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=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global share3_start
share3_begin:
share3_start:
.word 0xc969204b,0xf33cdc0d,0x5184e0d0,0x41ee3ff8
.word 0x0a7b62ff,0x0aa8c9b8,0x50f1bc38,0x1921f1bc
.word 0x1a298c8e,0xce53e4bf,0x72301ae6,0x7a0a8ca7
.word 0x2ad54dca,0xebac0cad,0xb7fe4897,0xd93863ec
.word 0x0915ac1e,0x21bc66c9,0x45dafe07,0x01e71813
.word 0x2422ee8f,0x2f28060e,0x57fdd375,0xdebf6742
.word 0x557f4b34,0xcb1b5626,0x137ef370,0x10343342
.word 0x1fedbe83,0x4c521d5a,0xbb9083d0,0xb6173c5c
.word 0x1d9f5181,0x391b45dc,0xad0b8f26,0x1895f42f
.word 0x527afcfb,0x956ac41c,0xd1a42829,0x37430294
.word 0xf7092e60,0x0cc3d817,0x094724c7,0xd2b529ca
.word 0x447326c8,0xc1127a44,0x17b0e74c,0xf8ef5d06
.word 0x8da76445,0xcd4d3cf5,0x24112953,0x7ace6400
.word 0x6b19d5a3,0x71514fdf,0x84c75bfb,0x8915ed49
.word 0xd876ee4e,0x7b700a2b,0x5f99e399,0x95466240
.word 0x99bd9c9b,0x74c4385a,0x80a5a7e5,0xcb3cd594
.word 0xb6a229e3,0xfd1845d6,0xef0d262e,0x089941a5
.word 0x9e595834,0xe78bb73d,0x62dca078,0x5ac2540b
.word 0xc4626a46,0x5447c07d,0x74490fec,0x2ec2c341
.word 0xaa293642,0xd2e0eeae,0x3a68c2db,0x7417ded3
.word 0x2cf4666c,0xcfbdf835,0xe565be60,0xbd65d88c
.word 0x006d569f,0xdd9e1ae4,0x1f6c7df0,0x93a3ed9e
.word 0xda569545,0xa88f2ad6,0x69288839,0x4dbc56b9
.word 0x10c94f12,0x8e491bc3,0xce384c2a,0x10f53a6c
.word 0x3d29a620,0x977c69d1,0x88dbd61c,0xc2683295
.word 0x7d290f86,0xed5db8d3,0x701a6b48,0x27a71f8d
.word 0xb0219e0d,0x3fa0a0ff,0x75d2153a,0x5819fc61
.word 0xf688e6a1,0x0da4e219,0x309d463b,0x1a8ccf02
.word 0xdc654a48,0x3667e45c,0xa3eff230,0xbe5d47a0
.word 0x7e009eaa,0xae2d59ed,0xcf7dcba4,0xc4b71dbf
.word 0x126c5abd,0x9a669c57,0x21998a78,0x5e1ba623
.word 0xa7f0e3de,0x575283e4,0x5bff4402,0x12640455
share3_end: