Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_05.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_vector_05.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 = 435ca4fc 04b1319c 73e42cc2 64705a6f
! %f4 = 2c871e28 078cd0ff 970635b7 5ba83b18
! %f8 = 14ceaf86 17d88adf 73561a10 9d0c6ffd
! %f12 = c5363509 7e06a14d 41618e3a 24b86b75
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1a69d99a 90d0697b 8123dbb8 6f315402
! %f20 = 27f88305 e527cb57 5811cdaf efc87e40
! %f24 = 7b10b031 ac189fab a5ccab4b be5102d8
! %f28 = 98d4c436 1a8e0bfb 015fa2a5 5b2affc7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e3824c62 80ca33dc d25a71ac 0cd135fb
! %f36 = 66a367e0 231dd60d 874f8de2 e287eba5
! %f40 = 0bdd194c 72d47bd6 789e5bf8 1cf2cc6c
! %f44 = 7990bff3 da54fd9f ac8223f7 915f2278
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb15415a700000041,%g7,%g1 ! %gsr scale = 8, align = 1
wr %g1,%g0,%gsr ! %gsr = b15415a700000041
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:
! %ccr = 44, %d6 = 970635b7 5ba83b18, %d14 = 41618e3a 24b86b75
fmovdgu %xcc,%f6 ,%f14 ! Not Moved %f14 = 41618e3a 24b86b75
! %f29 = 1a8e0bfb, %f27 = be5102d8
fstoi %f29,%f27 ! %f27 = 00000000
! %ccr = 44, immd = 0000000000000095, %l0 = dc7e4a4e556cf819
movgu %xcc,0x095,%l0 ! Register Not Moved
! %l7 = c6d42721e93fa404, imm = 0000000000000014, %l4 = c0a0bade83174ef5
srlx %l7,0x014,%l4 ! %l4 = 00000c6d42721e93
! %ccr = 44, immd = 00000000000000ca, %l4 = 00000c6d42721e93
movvc %icc,0x0ca,%l4 ! Moved, %l4 = 00000000000000ca
! %ccr = 44, immd = 00000000000003c4, %l2 = 30119cd418e9e48d
movne %xcc,0x3c4,%l2 ! Register Not Moved
! Mem[00000000900001c0] = d8a56732, %l6 = 62e3463bf062917a
ldstub [%i4+0x1c0],%l6 ! %l6 = 00000000000000d8
! call to call_0, %cwp = 0
call p0_call_0_le
! %l2 = 30119cd418e9e48d, %f7 = 5ba83b18, %f1 = 04b1319c
fmovrsgz %l2,%f7 ,%f1 ! Moved : %f1 = 5ba83b18
! Registers modified during the branch to p0_call_0
! %f0 = 435ca4fc 5ba83b18
! %fcc0 = 02
! %l1 = cd5b1194058e2b8f, imm = fffffffffffff57d, %l2 = 30119cd418e9e48d
tsubcc %l1,-0xa83,%l2 ! %l2 = cd5b1194058e3612, %ccr = 93
p0_label_2:
! Mem[0000000090800180] = 8b12f12e, %l3 = dd85208871060ec5
ldsb [%i5+0x180],%l3 ! %l3 = ffffffffffffff8b
! Change Trap Enable Mask to = 02
set p0_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 = 0001000020
set p0_b1 ,%o7
ble,a,pt %icc,p0_near_3_he ! Branch Taken, %ccr = 93, skip = 5
! Mem[00000000118000af] = 7fc7af59, %l4 = 00000000000000ca
ldub [%i3+0x0af],%l4 ! %l4 = 0000000000000059
! Registers modified during the branch to p0_near_3
! %l2 = 000000000000004b
! %f22 = 00000000 efc87e40
! %f26 = a5ccab4b a5ccab4b
! %ccr = 93, %d24 = 7b10b031 ac189fab, %d30 = 015fa2a5 5b2affc7
fmovde %xcc,%f24,%f30 ! Bypassed
! %fcc3 = 0, %f28 = 98d4c436, %f22 = 00000000
fmovsue %fcc3,%f28,%f22 ! Bypassed
! Mem[0000000091800000] = ac38feda, %l3 = ffffffffffffff8b
ldstub [%o0+%g0],%l3 ! Bypassed
! %f9 = 17d88adf, %f27 = a5ccab4b
fnegs %f9 ,%f27 ! Bypassed
p0_b1:
! Mem[0000000091800040] = cedf6625, %l4 = 0000000000000059
ldub [%o0+0x040],%l4 ! %l4 = 00000000000000ce
! %l0 = dc7e4a4e556cf819, %l3 = ffffffffffffff8b, %ccr = 93
movre %l0,%l3,%l5 ! Not Moved, %l5 = ebc2aa96c793ac5c
p0_label_3:
! %l6 = 00000000000000d8, Mem[0000000090000080] = 28aefbf9
stb %l6,[%i4+0x080] ! Mem[0000000090000080] = d8aefbf9
! %l0 = dc7e4a4e556cf819, Mem[0000000090000140] = 78f76913
stb %l0,[%i4+0x140] ! Mem[0000000090000140] = 19f76913
! Mem[0000000010000068] = 7656625ff91ec7e3, %l1 = cd5b1194058e2b8f
ldx [%i0+0x068],%l1 ! %l1 = 7656625ff91ec7e3
set p0_b2 ,%o7
bge,a,pt %xcc,p0_near_1_he ! Branch Not Taken, %ccr = 93, CWP = 0
! %ccr = 93, %l5 = ebc2aa96c793ac5c, %l0 = dc7e4a4e556cf819
movg %icc,%l5,%l0 ! Annulled
! %f22 = 00000000, Mem[0000000011000008] = 054f70e5
sta %f22,[%i2+%o1]0x80 ! Mem[0000000011000008] = 00000000
p0_b2:
! %f19 = 6f315402, %f13 = 7e06a14d
fitos %f19,%f13 ! %f13 = 4ede62a8
! %fcc0 = 0, %f2 = 73e42cc2 64705a6f, %f8 = 14ceaf86 17d88adf
fmovdg %fcc0,%f2 ,%f8 ! Not Moved
! %l4 = 00000000000000ce, Mem[0000000090000180] = b980d33e
stb %l4,[%i4+0x180] ! Mem[0000000090000180] = ce80d33e
! %ccr = 93, immd = 000000000000010a, %l0 = dc7e4a4e556cf819
movneg %xcc,0x10a,%l0 ! Moved, %l0 = 000000000000010a
p0_label_4:
! Branch On Register, %l6 = 00000000000000d8, skip = 5
brlez,a,pt %l6,p0_b3 ! Branch Not Taken
! %ccr = 93, immd = 0000000000000393, %l7 = c6d42721e93fa404
movne %xcc,0x393,%l7 ! Annulled
! done : should take illegal inst trap, %l0 = 000000000000010a
done ! Illegal inst trap : %l0 = 000000000000011a
! %f4 = 2c871e28 078cd0ff, Mem[0000000010800028] = 65f496c5 136bbcc9
stda %f4 ,[%i1+%o5]0x88 ! Mem[0000000010800028] = 2c871e28 078cd0ff
! %fcc1 = 0, %l7 = c6d42721e93fa404, %l0 = 000000000000011a
movne %fcc1,%l7,%l0 ! Register Not Moved
! %fcc3 = 0, %f13 = 4ede62a8, %f0 = 435ca4fc
fmovsn %fcc3,%f13,%f0 ! Not Moved
p0_b3:
! %fcc2 = 0, %l5 = ebc2aa96c793ac5c, %l5 = ebc2aa96c793ac5c
movle %fcc2,%l5,%l5 ! Moved, %l5 = ebc2aa96c793ac5c
! Mem[0000000090800180] = 8b12f12e, %l2 = 000000000000004b
ldub [%i5+0x180],%l2 ! %l2 = 000000000000008b
! %fcc0 = 0, %f20 = 27f88305 e527cb57, %f10 = 73561a10 9d0c6ffd
fmovda %fcc0,%f20,%f10 ! Moved, %f10 = 27f88305 e527cb57
! %l7 = c6d42721e93fa404, Mem[0000000090800080] = 8fe5b91a
stb %l7,[%i5+0x080] ! Mem[0000000090800080] = 04e5b91a
p0_label_5:
set p0_b4 ,%o7
fbug,a p0_far_0_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000001080003e] = ca65c704, %l0 = 000000000000011a
lduh [%i1+0x03e],%l0 ! Annulled
! %ccr = 93, %f22 = 00000000, %f29 = 1a8e0bfb
fmovsneg %icc,%f22,%f29 ! Not Moved %f29 = 1a8e0bfb
! Mem[0000000011000180] = 34c7234a 9c15c3cf ccb8984b bc25d3a7
! Mem[0000000011000190] = 6dfb023a 701e8e39 57d05af7 713a4f01
! Mem[00000000110001a0] = 5cfd4189 11fa5ff6 6913fd07 92227557
! Mem[00000000110001b0] = 34df43af 8e57e7c0 f5fbf76c 898b1754
mov 0x180,%g1
ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000011000180
p0_b4:
membar #Sync ! Added by membar checker (2881)
set p0_b5 ,%o7
fbge,pn %fcc0,p0_near_3_he ! Branch Taken, %fcc0 = 0
! %f30 = 015fa2a5, %f2 = a7d325bc 4b98b8cc
fstox %f30,%f2 ! %f2 = 00000000 00000000
! Registers modified during the branch to p0_near_3
! %l2 = 000000000000004b
! %f22 = 00000000 efc87e40
! %f26 = a5ccab4b a5ccab4b
! %ccr = 93, %d0 = cfc3159c 4a23c734, %d30 = 015fa2a5 5b2affc7
fmovdpos %xcc,%f0 ,%f30 ! Bypassed
! %l6 = 00000000000000d8, Mem[0000000091800000] = ac38feda
stb %l6,[%o0+%g0] ! Bypassed
! Mem[0000000011000000] = 9c9d6215, %l1 = 7656625ff91ec7e3
lduha [%i2+%g0]0x89,%l1 ! Bypassed
! %l7 = c6d42721e93fa404, %l5 = ebc2aa96c793ac5c, %l6 = 00000000000000d8
srlx %l7,%l5,%l6 ! Bypassed
p0_b5:
p0_label_6:
! Mem[0000000010000008] = e11f178f af006ba8, %l6 = 000000d8, %l7 = e93fa404
ldda [%i0+%o1]0x89,%l6 ! %l6 = 00000000af006ba8 00000000e11f178f
! Mem[0000000011800020] = 731e0882 da0eacf4, %l6 = af006ba8, %l7 = e11f178f
ldda [%i3+%o4]0x80,%l6 ! %l6 = 00000000731e0882 00000000da0eacf4
be p0_b6 ! Branch Not Taken, %ccr = 93, skip = 3
! %fcc1 = 0, %f25 = ac189fab, %f28 = 98d4c436
fmovsul %fcc1,%f25,%f28 ! Not Moved
! %ccr = 93, %l7 = 00000000da0eacf4, %l6 = 00000000731e0882
movvc %xcc,%l7,%l6 ! Moved, %l6 = 00000000da0eacf4
! Invert Register : %l2 = 000000000000004b
xor %l2,-1,%l2 ! %l2 = ffffffffffffffb4
p0_b6:
! %l1 = 7656625ff91ec7e3, Mem[0000000091800080] = d5884260
stb %l1,[%o0+0x080] ! Mem[0000000091800080] = e3884260
! %f8 = f65ffa11 8941fd5c, %f30 = 015fa2a5 5b2affc7
fdtox %f8 ,%f30 ! %f30 = 80000000 00000000
! %l5 = ebc2aa96c793ac5c, Mem[0000000010000028] = 9a785a6e
stha %l5,[%i0+%o5]0x81 ! Mem[0000000010000028] = ac5c5a6e
! %fcc3 = 0, %l2 = ffffffffffffffb4, %l4 = 00000000000000ce
mova %fcc3,%l2,%l4 ! Moved, %l4 = ffffffffffffffb4
p0_label_7:
bgu p0_b7 ! Branch Not Taken, %ccr = 93, skip = 2
! %l0 = 000000000000011a, Mem[0000000090800040] = 857766c4
stb %l0,[%i5+0x040] ! Mem[0000000090800040] = 1a7766c4
! %l7 = 00000000da0eacf4, %l5 = ebc2aa96c793ac5c, %l1 = 7656625ff91ec7e3
sra %l7,%l5,%l1 ! %l1 = fffffffffffffffd
p0_b7:
! Mem[0000000011800114] = ec4c9839, %l0 = 0000011a, %l7 = da0eacf4
add %i3,0x114,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000ec4c9839
! Mem[0000000090000000] = 11eadda4, %l1 = fffffffffffffffd, %asi = 80
ldsba [%i4+0x000]%asi,%l1 ! %l1 = 0000000000000011
set p0_b8 ,%o7
fbg,a,pn %fcc0,p0_near_2_le ! Branch Not Taken, %fcc0 = 0
! %l1 = 0000000000000011, Mem[0000000091000040] = 4ec590b6
stb %l1,[%i6+0x040] ! Annulled
! %ccr = 93, %d30 = 80000000 00000000, %d26 = a5ccab4b a5ccab4b
fmovdle %xcc,%f30,%f26 ! Moved %f26 = 80000000 00000000
! %ccr = 93, %l5 = ebc2aa96c793ac5c, %l2 = ffffffffffffffb4
movge %xcc,%l5,%l2 ! Register Not Moved
! %l7 = 00000000ec4c9839, Mem[0000000010000018] = 4b769a83
stwa %l7,[%i0+%o3]0x80 ! Mem[0000000010000018] = ec4c9839
p0_label_8:
! %ccr = 93, %d16 = 1a69d99a 90d0697b, %d20 = 27f88305 e527cb57
fmovdgu %xcc,%f16,%f20 ! Not Moved %f20 = 27f88305 e527cb57
p0_b8:
bg p0_b9 ! Branch Not Taken, %ccr = 93, skip = 3
! Mem[0000000090000180] = ce80d33e, %l1 = 0000000000000011
ldub [%i4+0x180],%l1 ! %l1 = 00000000000000ce
! %ccr = 93, immd = 000000000000016d, %l4 = ffffffffffffffb4
movne %icc,0x16d,%l4 ! Moved, %l4 = 000000000000016d
! %fcc3 = 0, %f24 = 7b10b031, %f10 = 57752292
fmovsule %fcc3,%f24,%f10 ! Moved, %f10 = 7b10b031
p0_b9:
! %l2 = ffffffffffffffb4, Mem[0000000091000040] = 4ec590b6
stb %l2,[%i6+0x040] ! Mem[0000000091000040] = b4c590b6
! %fcc3 = 0, %f23 = efc87e40, %f5 = 3a02fb6d
fmovsue %fcc3,%f23,%f5 ! Moved, %f5 = efc87e40
! Mem[0000000090000000] = 11eadda4, %l6 = 00000000da0eacf4
ldsb [%i4+%g0],%l6 ! %l6 = 0000000000000011
set p0_b10 ,%o7
bpos,pn %icc,p0_near_1_he ! Branch Taken, %ccr = 93, skip = 3
! %l6 = 0000000000000011, Mem[0000000090000000] = 11eadda4
stb %l6,[%i4+%g0] ! Mem[0000000090000000] = 11eadda4
! Registers modified during the branch to p0_near_1
! %l6 = 0000000000000fef
! %f30 = 00000000 00000000
p0_label_9:
! %ccr = 93, %d2 = 00000000 00000000, %d28 = 98d4c436 1a8e0bfb
fmovdvc %xcc,%f2 ,%f28 ! Bypassed
! Mem[0000000090000080] = d8aefbf9, %l6 = 0000000000000fef
ldub [%i4+0x080],%l6 ! Bypassed
p0_b10:
! %l1 = 00000000000000ce, Mem[0000000091000080] = 602a118b
stb %l1,[%i6+0x080] ! Mem[0000000091000080] = ce2a118b
! %l2 = ffffffffffffffb4
setx 0xffaad6c80186876f,%g7,%l2 ! %l2 = ffaad6c80186876f
! Mem[00000000918000c0] = ce2aa559, %l5 = ebc2aa96c793ac5c
ldub [%o0+0x0c0],%l5 ! %l5 = 00000000000000ce
! %fcc2 = 0, %f14 = 54178b89 6cf7fbf5, %f24 = 7b10b031 ac189fab
fmovdu %fcc2,%f14,%f24 ! Not Moved
! Mem[0000000091000180] = 5098f226, %l3 = ffffffffffffff8b
ldub [%i6+0x180],%l3 ! %l3 = 0000000000000050
! Change Trap Enable Mask to = 0b
set p0_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 = 0005800220
! Change Trap Enable Mask to = 06
set p0_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0003000220
! %f12 = c0e7578e af43df34, %f30 = 00000000 00000000, %f8 = f65ffa11 8941fd5c
faddd %f12,%f30,%f8 ! %f8 = c0e7578e af43df34
p0_label_10:
! Change Trap Enable Mask to = 1c
set p0_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000e000220
! %ccr = 93, %f17 = 90d0697b, %f5 = efc87e40
fmovse %icc,%f17,%f5 ! Not Moved %f5 = efc87e40
! Jump to jmpl_0, %cwp = 0
set p0_jmpl_0_le,%g1
jmpl %g1,%g6
! %f4 = 398e1e70 efc87e40, %f28 = 98d4c436 1a8e0bfb, %f24 = 7b10b031 ac189fab
faddd %f4 ,%f28,%f24 ! %f24 = 398e1e70 efc87e40
! Registers modified during the branch to p0_jmpl_0
! %l0 = 00000000daf0693c
! %l1 = 00000000daf06961
! %l3 = ffaad6c801868cb0
! %l4 = 00000000000000bb
! %l5 = ffffffffffffffdb
! %l6 = 000000000b70333a
! %l7 = 00000000b76ba86b
! %ccr = 1b
set p0_b11 ,%o7
bcs p0_far_0_he ! Branch Taken, %ccr = 1b, skip = 3
! %f20 = 27f88305, %f30 = 00000000, %f5 = efc87e40
fdivs %f20,%f30,%f5 ! %f5 = 7f800000
! Registers modified during the branch to p0_far_0
! %f28 = 398e1e70 1a8e0bfb
! %ccr = 1b, immd = 00000000000003f3, %l1 = 00000000daf06961
movgu %icc,0x3f3,%l1 ! Bypassed
! Mem[0000000091000180] = 5098f226, %l2 = ffaad6c80186876f
ldub [%i6+0x180],%l2 ! Bypassed
p0_b11:
! %ccr = 1b, %d28 = 398e1e70 1a8e0bfb, %d20 = 27f88305 e527cb57
fmovdne %xcc,%f28,%f20 ! Moved %f20 = 398e1e70 1a8e0bfb
! Mem[0000000090000180] = ce80d33e, %l4 = 00000000000000bb
ldub [%i4+0x180],%l4 ! %l4 = 00000000000000ce
! 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 00000000daf0693c
bne %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000daf06961
bne %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffaad6c80186876f
bne %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffaad6c801868cb0
bne %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ce
bne %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffdb
bne %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000b70333a
bne %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000b76ba86b
bne %xcc,p0_reg_l7_fail
mov %l7,%g3
! 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 cfc3159c 4a23c734
bne %xcc,p0_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 00000000 00000000
bne %xcc,p0_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 398e1e70 7f800000
bne %xcc,p0_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 014f3a71 f75ad057
bne %xcc,p0_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c0e7578e af43df34
bne %xcc,p0_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7b10b031 07fd1369
bne %xcc,p0_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c0e7578e af43df34
bne %xcc,p0_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 54178b89 6cf7fbf5
bne %xcc,p0_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 398e1e70 1a8e0bfb
bne %xcc,p0_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 efc87e40
bne %xcc,p0_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 398e1e70 efc87e40
bne %xcc,p0_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 80000000 00000000
bne %xcc,p0_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 398e1e70 1a8e0bfb
bne %xcc,p0_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00000000 00000000
bne %xcc,p0_freg_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = ec4c983947ca6d7c
ldx [%i0+0x018],%g3 ! Observed data at 0000000010000018
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000000081b55c92
ldx [%i0+0x020],%g3 ! Observed data at 0000000010000020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ac5c5a6ebdb718cb
ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x028,%g4
set p0_local1_expect,%g1
p0_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = ffd08c07281e872c
ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x028,%g4
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 00000000580a2314
ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x008,%g4
ldx [%g1+0x118],%g2 ! Expected data = 50168fce0000016d
ldx [%i2+0x118],%g3 ! Observed data at 0000000011000118
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x118,%g4
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x138],%g2 ! Expected data = 0000000000000000
ldx [%i3+0x138],%g3 ! Observed data at 0000000011800138
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x138,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 000000bbffffffdb
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000118001f0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x1f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p0_share_mask,%g5
p0_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = 11eadda411504bc5
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1100000000000000
and %g3,%g7,%g3 ! should be 1100000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = d8aefbf9f65b6bb6
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d800000000000000
and %g3,%g7,%g3 ! should be d800000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = ff11d3d2c6e2063f
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
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,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = 19f769132783d955
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1900000000000000
and %g3,%g7,%g3 ! should be 1900000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = ce80d33ebf7dd155
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ce00000000000000
and %g3,%g7,%g3 ! should be ce00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ffa567326584d7f8
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
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,0x1c0,%g1
set share1_expect,%g4
p0_memcheck_share1:
ldx [%g4+0x040],%g2 ! Expected value = 1a7766c4cf37b638
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1a00000000000000
and %g3,%g7,%g3 ! should be 1a00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = 04e5b91abd103cf1
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0400000000000000
and %g3,%g7,%g3 ! should be 0400000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x080,%g1
set share2_expect,%g4
p0_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = b4c590b6a7280b55
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b400000000000000
and %g3,%g7,%g3 ! should be b400000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = ce2a118bdd9b74bf
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ce00000000000000
and %g3,%g7,%g3 ! should be ce00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x080,%g1
set share3_expect,%g4
p0_memcheck_share3:
ldx [%g4+0x080],%g2 ! Expected value = e3884260c097909c
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e300000000000000
and %g3,%g7,%g3 ! should be e300000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x080,%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:
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010800020]
and %l4,-0x2c8,%l6
fmovsa %icc,%f10,%f15
fmovde %icc,%f0,%f6
done
p0_trap1o:
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010800020]
and %l4,-0x2c8,%l6
fmovsa %icc,%f10,%f15
fmovde %icc,%f0,%f6
done
p0_trap2e:
stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018]
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010000018]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800028]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010000008]
fmovdne %icc,%f14,%f0
stwa %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800028]
done
p0_trap2o:
stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018]
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010000018]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800028]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010000008]
fmovdne %icc,%f14,%f0
stwa %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800028]
done
p0_trap3e:
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010000010]
stba %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000008]
stba %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800020]
stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800008]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000020]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000020]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000020]
done
p0_trap3o:
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010000010]
stba %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000008]
stba %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800020]
stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800008]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000020]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000020]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000020]
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 = dc7e4a4e556cf819
ldx [%g1+0x008],%l1 ! %l1 = cd5b1194058e2b8f
ldx [%g1+0x010],%l2 ! %l2 = 30119cd418e9e48d
ldx [%g1+0x018],%l3 ! %l3 = dd85208871060ec5
ldx [%g1+0x020],%l4 ! %l4 = c0a0bade83174ef5
ldx [%g1+0x028],%l5 ! %l5 = ebc2aa96c793ac5c
ldx [%g1+0x030],%l6 ! %l6 = 62e3463bf062917a
ldx [%g1+0x038],%l7 ! %l7 = c6d42721e93fa404
! 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 = ee157655 bbeb41c2 b989922d 5fc454fb
! %f4 = f3c0091a bd9a4893 b3e19885 aa77ed48
! %f8 = 6e9cbdba 9d87e6ec 79ee955d 092cc9e7
! %f12 = 45680faa e5ed3683 b19598f0 351622bc
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = db3ec1aa abfe2fed 6f7cb3c6 14868e66
! %f20 = 3bedbd45 51c60e3b 4f686525 441eb627
! %f24 = 78ec7b50 082d7097 69eb229f 1b76fde1
! %f28 = c583afcd 1506ccd8 f3dff611 c6ff9f82
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b247f233 09936712 7e310a57 5f16b799
! %f36 = fc19ff52 2cafc947 8c1aa178 20550237
! %f40 = 267902e2 8bdb5435 19412a4c 2b07d16a
! %f44 = 8a0022dc 5c36ad17 b0329a16 eeb8b549
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdb8747f000000044,%g7,%g1 ! %gsr scale = 8, align = 4
wr %g1,%g0,%gsr ! %gsr = db8747f000000044
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:
! %ccr = 44, %f20 = 3bedbd45, %f29 = 1506ccd8
fmovsgu %xcc,%f20,%f29 ! Not Moved %f29 = 1506ccd8
set p1_b1 ,%o7
fble,pt %fcc3,p1_near_2_le ! Branch Taken, %fcc3 = 0
! %l5 = 72dd12b2cab8d4c4, %f7 = aa77ed48, %f17 = abfe2fed
fmovrslez %l5,%f7 ,%f17 ! Not Moved
! Registers modified during the branch to p1_near_2
! %l1 = a1528ca02b935202
! %l2 = 5ce9c2254e27a2dc
! %l3 = 000000000000450b
! %l5 = 028806902210622c
! %l7 = 0000000000000045
! %f0 = b3e19885 aa77ed48
! %f2 = c5680faa e5ed3683
! %f8 = 45d397b7 40000000
! %f10 = c5680faa 00000000
! %ccr = 80
! %ccr = 80, %d14 = b19598f0 351622bc, %d6 = b3e19885 aa77ed48
fmovdleu %xcc,%f14,%f6 ! Bypassed
p1_b1:
set p1_b2 ,%o7
fbuge,a,pt %fcc3,p1_near_3_le ! Branch Taken, %fcc3 = 0
! %ccr = 80, immd = 00000000000002f1, %l7 = 0000000000000045
movg %icc,0x2f1,%l7 ! Moved, %l7 = 00000000000002f1
! Registers modified during the branch to p1_near_3
! %l4 = 000000001bfc4d95
! %l5 = 000000004f7c45b2
! %f2 = c5680faa 7f800000
! %f4 = f3c0091a 6bd707ea
! %ccr = 80, immd = 0000000000000031, %l0 = bd4efc23ee70a628
movgu %xcc,0x031,%l0 ! Bypassed
! %ccr = 80, %f20 = 3bedbd45, %f16 = db3ec1aa
fmovsne %icc,%f20,%f16 ! Bypassed
p1_b2:
! %l1 = a1528ca02b935202, Mem[00000000918001c1] = d94509a4
stb %l1,[%o0+0x1c1] ! Mem[00000000918001c0] = d90209a4
set p1_b3 ,%o7
fbule,pt %fcc0,p1_near_2_he ! Branch Taken, %fcc0 = 0
p1_label_2:
! Mem[0000000090800081] = 04e5b91a, %l4 = 000000001bfc4d95
ldsb [%i5+0x081],%l4 ! %l4 = ffffffffffffffe5
! Mem[0000000012000000] = 7a0b718d, %l1 = a1528ca02b935202
ldswa [%i0+%g0]0x81,%l1 ! Bypassed
! %l7 = 00000000000002f1, Mem[0000000013000020] = b6f98b40f1ff3a0d
stxa %l7,[%i2+%o4]0x80 ! Bypassed
! %ccr = 80, %l0 = bd4efc23ee70a628, %l3 = 000000000000450b
movne %icc,%l0,%l3 ! Bypassed
! %l5 = 000000004f7c45b2, Mem[0000000012800000] = b0d6d3e9
stwa %l5,[%i1+%g0]0x80 ! Bypassed
p1_b3:
! %l7 = 00000000000002f1, immed = fffffb96, %y = 00000000
umulcc %l7,-0x46a,%l1 ! %l1 = 000002f0fff30436, %ccr = 08, %y = 000002f0
! %fcc1 = 0, %f2 = c5680faa, %f16 = db3ec1aa
fmovse %fcc1,%f2 ,%f16 ! Moved, %f16 = c5680faa
! %l3 = 000000000000450b, %f30 = f3dff611, %f7 = aa77ed48
fmovrsgez %l3,%f30,%f7 ! Moved : %f7 = f3dff611
! call to call_2, %cwp = 0
call p1_call_2_le
! %l3 = 000000000000450b, Mem[0000000012000033] = 050a80f2
stb %l3,[%i0+0x033] ! Mem[0000000012000030] = 050a800b
! Registers modified during the branch to p1_call_2
! %l6 = 0000000000000000
p1_label_3:
! Mem[0000000091000041] = b4c590b6, %l6 = 0000000000000000
ldsb [%i6+0x041],%l6 ! %l6 = ffffffffffffffc5
! Mem[0000000090800001] = 316c18d2, %l0 = bd4efc23ee70a628
ldub [%i5+0x001],%l0 ! %l0 = 000000000000006c
set p1_b4 ,%o7
fbe,a,pn %fcc3,p1_near_3_he ! Branch Taken, %fcc3 = 0
! %l3 = 000000000000450b, Mem[0000000091000041] = b4c590b6
stb %l3,[%i6+0x041] ! Mem[0000000091000040] = b40b90b6
! Registers modified during the branch to p1_near_3
! %l4 = 0000000031ad3b78
! %ccr = 08, %d24 = 78ec7b50 082d7097, %d6 = b3e19885 f3dff611
fmovdneg %xcc,%f24,%f6 ! Bypassed
! %l4 = 0000000031ad3b78, Mem[00000000918000c1] = ce2aa559
stb %l4,[%o0+0x0c1] ! Bypassed
! Mem[0000000090000181] = ce80d33e, %l1 = 000002f0fff30436
ldub [%i4+0x181],%l1 ! Bypassed
fnegd %f8 ,%f2 ! Bypassed
p1_b4:
! Mem[0000000012800040] = bb87e9bd 1721cdfe 7110f375 fa4cbc36
! Mem[0000000012800050] = 5b4536f4 14ebfbed c2e78f2c 86dc7fca
! Mem[0000000012800060] = 28e2ea98 e12c7391 619bbd24 ebdd4d10
! Mem[0000000012800070] = 76ebe7a1 8ed36c87 bae48c38 df9d9f3c
mov 0x040,%g1
ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000012800040
! %ccr = 08, %f29 = 1506ccd8, %f28 = c583afcd
fmovsleu %xcc,%f29,%f28 ! Not Moved %f28 = c583afcd
p1_label_4:
! %l2 = 5ce9c2254e27a2dc, %l6 = ffffffffffffffc5, %y = 000002f0
sdiv %l2,%l6,%l7 ! %l7 = ffffffff80000000
mov %l0,%y ! %y = 0000006c
! Mem[0000000091000101] = 3fa2d6f9, %l6 = ffffffffffffffc5
ldub [%i6+0x101],%l6 ! %l6 = 00000000000000a2
! %l4 = 0000000031ad3b78, Mem[0000000090800041] = 1a7766c4
stb %l4,[%i5+0x041] ! Mem[0000000090800040] = 1a7866c4
! %l7 = ffffffff80000000, Mem[0000000091000081] = ce2a118b
stb %l7,[%i6+0x081] ! Mem[0000000091000080] = ce00118b
! %f20 = 3bedbd45, %f24 = 78ec7b50 082d7097
fstod %f20,%f24 ! %f24 = 3f7db7a8 a0000000
! Mem[00000000910001c1] = 361ca7a2, %l2 = 5ce9c2254e27a2dc
ldub [%i6+0x1c1],%l2 ! %l2 = 000000000000001c
membar #Sync ! Added by membar checker (2882)
set p1_b5 ,%o7
fbule p1_far_3_he ! Branch Taken, %fcc0 = 0
! %l0 = 000000000000006c, imm = 0000000000000c6b, %l5 = 000000004f7c45b2
taddcc %l0,0xc6b,%l5 ! %l5 = 0000000000000cd7, %ccr = 02
! Registers modified during the branch to p1_far_3
! %l5 = 000000000000003d
! %fcc2 = 0, %l5 = 000000000000003d, %l6 = 00000000000000a2
movge %fcc2,%l5,%l6 ! Bypassed
p1_b5:
! Jump to jmpl_3, %cwp = 0
set p1_jmpl_3_le,%g1
jmpl %g1,%g6
p1_label_5:
! %l0 = 000000000000006c, Mem[0000000090000081] = d8aefbf9
stb %l0,[%i4+0x081] ! Mem[0000000090000080] = d86cfbf9
! Registers modified during the branch to p1_jmpl_3
! %l0 = ffffffffdcd45fb8
! %l6 = 00000000000000a2, immed = 00000141, %ccr = 02
movrne %l6,0x141,%l5 ! Moved, %l5 = 0000000000000141
set p1_b6 ,%o7
ble,a p1_far_1_he ! Branch Taken, %ccr = 02, skip = 4
! %fcc1 = 0, %f22 = 4f686525, %f0 = bb87e9bd
fmovsule %fcc1,%f22,%f0 ! Moved, %f0 = 4f686525
! Registers modified during the branch to p1_far_1
! %f24 = c6ff9f82 a0000000
! %l5 = 0000000000000141, %f31 = c6ff9f82, %f19 = 14868e66
fmovrslz %l5,%f31,%f19 ! Bypassed
! Change Floating point rounding, Bypassed
set p1_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000160
! %l5 = 0000000000000141, %f6 = c2e78f2c, %f16 = c5680faa
fmovrsgez %l5,%f6 ,%f16 ! Bypassed
p1_b6:
! %ccr = 02, %f14 = bae48c38, %f12 = 76ebe7a1
fmovscc %icc,%f14,%f12 ! Moved %f12 = bae48c38
set p1_b7 ,%o7
fble,a p1_far_1_le ! Branch Taken, %fcc0 = 0
! %l6 = 00000000000000a2, %l0 = ffffffffdcd45fb8, %l7 = ffffffff80000000
srlx %l6,%l0,%l7 ! %l7 = 0000000000000000
! Registers modified during the branch to p1_far_1
! %l2 = 00000000000000e5
! %l4 = 0000000000000080
! %f0 = 7f800000 1721cdfe
p1_label_6:
! %l4 = 0000000000000080, Mem[00000000908001c1] = 2ec72674
stb %l4,[%i5+0x1c1] ! Bypassed
! %ccr = 02, %d24 = c6ff9f82 a0000000, %d0 = 7f800000 1721cdfe
fmovde %xcc,%f24,%f0 ! Bypassed
p1_b7:
set p1_b8 ,%o7
fbue,pt %fcc0,p1_near_3_le ! Branch Taken, %fcc0 = 0
! %l4 = 0000000000000080, Mem[0000000091800141] = 75467f42
stb %l4,[%o0+0x141] ! Mem[0000000091800140] = 75807f42
! Registers modified during the branch to p1_near_3
! %l0 = ffffffffdcd45fda
! %l4 = 000000001bfc4d95
! %l5 = 000000004f7c45b2
! %f4 = 5b4536f4 c06f6c39
! Mem[0000000091000181] = 5098f226, %l1 = 000002f0fff30436
ldub [%i6+0x181],%l1 ! Bypassed
! %f0 = 7f800000, %f0 = 7f800000, %f29 = 1506ccd8
fsubs %f0 ,%f0 ,%f29 ! Bypassed
! %l0 = ffffffffdcd45fda, Mem[0000000091000001] = a61415a9
stb %l0,[%i6+0x001] ! Bypassed
! %ccr = 02, %f2 = 7110f375, %f24 = c6ff9f82
fmovsneg %xcc,%f2 ,%f24 ! Bypassed
p1_b8:
! Mem[000000001280013c] = 0e181f92, %l0 = ffffffffdcd45fda, %asi = 80
ldsha [%i1+0x13c]%asi,%l0 ! %l0 = 0000000000000e18
! Change Trap Enable Mask to = 13
set p1_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 = 0009800161
p1_label_7:
! Branch On Register, %l3 = 000000000000450b, skip = 3
brz,pn %l3,p1_b9 ! Branch Not Taken
! Mem[0000000091800141] = 75807f42, %l1 = 000002f0fff30436
ldub [%o0+0x141],%l1 ! %l1 = 0000000000000080
! %l0 = 0000000000000e18, Mem[0000000012000008] = 6eea6dbd
stwa %l0,[%i0+%o1]0x80 ! Mem[0000000012000008] = 00000e18
! Mem[0000000012000000] = 7a0b718d, %l5 = 000000004f7c45b2
ldsha [%i0+%g0]0x81,%l5 ! %l5 = 0000000000007a0b
p1_b9:
ba,a p1_b10 ! Branch Taken, %ccr = 02, skip = 2
! %f25 = a0000000, %f31 = c6ff9f82, %f27 = 1b76fde1
fdivs %f25,%f31,%f27 ! Annulled
! %f28 = c583afcd, %f12 = bae48c38
fnegs %f28,%f12 ! Bypassed
p1_b10:
! Mem[0000000013800018] = f5a8ddc5, %l4 = 000000001bfc4d95
swapa [%i3+%o3]0x81,%l4 ! %l4 = 00000000f5a8ddc5
! %fcc3 = 0, %f4 = 5b4536f4, %f23 = 441eb627
fmovse %fcc3,%f4 ,%f23 ! Moved, %f23 = 5b4536f4
! Mem[0000000013000188] = 631f5d1064c49652, %l3 = 000000000000450b
ldx [%i2+0x188],%l3 ! %l3 = 631f5d1064c49652
p1_label_8:
! %l5 = 0000000000007a0b, Mem[0000000090800101] = 1b3db8d0
stb %l5,[%i5+0x101] ! Mem[0000000090800100] = 1b0bb8d0
! %l7 = 0000000000000000, Mem[0000000090800141] = 70cef386
stb %l7,[%i5+0x141] ! Mem[0000000090800140] = 7000f386
! Mem[00000000120000c0] = 1e7ac0e6 d8984ff5 5ef93b7a 6b3163ea
! Mem[00000000120000d0] = 358b0950 cec4b5a2 60b74cdd 182674c7
! Mem[00000000120000e0] = a13427c4 bb199f5b 1be71dfd ff66a214
! Mem[00000000120000f0] = 801dc838 b0c25db4 4821b589 1f5507fa
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000120000c0
membar #Sync ! Added by membar checker (2883)
set p1_b11 ,%o7
fblg p1_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l6 = 00000000000000a2, imm = 0000000000000006, %l6 = 00000000000000a2
sll %l6,0x006,%l6 ! %l6 = 0000000000002880
! Mem[0000000013000159] = 404eab9e, %l3 = 631f5d1064c49652
ldsb [%i2+0x159],%l3 ! %l3 = 000000000000004e
! %l0 = 0000000000000e18, Mem[0000000012000020] = aea2ec6b9bc2852e
stx %l0,[%i0+%o4] ! Mem[0000000012000020] = 0000000000000e18
p1_b11:
! Change Trap Enable Mask to = 10
set p1_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 = 0008000160
! %fcc0 = 0, %f16 = 1e7ac0e6 d8984ff5, %f0 = 7f800000 1721cdfe
fmovdge %fcc0,%f16,%f0 ! Moved, %f0 = 1e7ac0e6 d8984ff5
! %l2 = 00000000000000e5, immed = fffff3fa, %y = 0000006c
smul %l2,-0xc06,%l4 ! %l4 = fffffffffff53ea2, %y = ffffffff
p1_label_9:
! Change Trap Enable Mask to = 06
set p1_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 = 0003000160
! %f2 = 7110f375 fa4cbc36, %f4 = 5b4536f4 c06f6c39
fabsd %f2 ,%f4 ! %f4 = 7110f375 fa4cbc36
! %l1 = 0000000000000080, Mem[0000000091000101] = 3fa2d6f9
stb %l1,[%i6+0x101] ! Mem[0000000091000100] = 3f80d6f9
! %ccr = 02, immd = 00000000000003bf, %l1 = 0000000000000080
movcc %icc,0x3bf,%l1 ! Moved, %l1 = 00000000000003bf
! %l4 = fffffffffff53ea2, Mem[0000000090000141] = 19f76913
stb %l4,[%i4+0x141] ! Mem[0000000090000140] = 19a26913
! %l5 = 0000000000007a0b, Mem[0000000013000018] = 311c724b
stha %l5,[%i2+%o3]0x89 ! Mem[0000000013000018] = 311c7a0b
! Mem[0000000090800001] = 316c18d2, %l2 = 00000000000000e5
ldub [%i5+0x001],%l2 ! %l2 = 000000000000006c
! %fcc2 = 0, %f5 = fa4cbc36, %f2 = 7110f375
fmovsge %fcc2,%f5 ,%f2 ! Moved, %f2 = fa4cbc36
! %l6 = 0000000000002880, %f25 = bb199f5b, %f8 = 28e2ea98
fmovrsgz %l6,%f25,%f8 ! Moved : %f8 = bb199f5b
! Mem[00000000908001c1] = 2ec72674, %l6 = 0000000000002880
ldsb [%i5+0x1c1],%l6 ! %l6 = ffffffffffffffc7
p1_label_10:
! %l6 = ffffffffffffffc7, Mem[00000000918000c1] = ce2aa559
stb %l6,[%o0+0x0c1] ! Mem[00000000918000c0] = cec7a559
! %l4 = fffffffffff53ea2, Mem[0000000012800008] = 204204edd5c52dcb
stxa %l4,[%i1+%o1]0x89 ! Mem[0000000012800008] = fffffffffff53ea2
! %f16 = 1e7ac0e6 d8984ff5 5ef93b7a 6b3163ea
! %f20 = 358b0950 cec4b5a2 60b74cdd 182674c7
! %f24 = a13427c4 bb199f5b 1be71dfd ff66a214
! %f28 = 801dc838 b0c25db4 4821b589 1f5507fa
mov 0x1c0,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 00000000130001c0
! Mem[0000000012800000] = e9d3d6b0, %l3 = 000000000000004e
ldsha [%i1+%g0]0x88,%l3 ! %l3 = ffffffffffffd6b0
membar #Sync ! Added by membar checker (2884)
set p1_b12 ,%o7
fbule,a p1_far_1_le ! Branch Taken, %fcc0 = 0
! %l2 = 000000000000006c, Mem[00000000908000c1] = 85271a1d
stb %l2,[%i5+0x0c1] ! Mem[00000000908000c0] = 856c1a1d
! Registers modified during the branch to p1_far_1
! %l2 = 00000000000000ff
! %l4 = 00000000000000ff
! %f0 = 7f800000 d8984ff5
! %ccr = 02, %d24 = a13427c4 bb199f5b, %d30 = 4821b589 1f5507fa
fmovdge %icc,%f24,%f30 ! Bypassed
! %ccr = 02, %d30 = 4821b589 1f5507fa, %d22 = 60b74cdd 182674c7
fmovdl %icc,%f30,%f22 ! Bypassed
! %l5 = 0000000000007a0b, Mem[00000000900000c1] = 5584b990
stb %l5,[%i4+0x0c1] ! Bypassed
! %l4 = 00000000000000ff, Mem[0000000012800028] = 5a51cd5f
stha %l4,[%i1+%o5]0x89 ! Bypassed
nop
p1_b12:
! 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 0000000000000e18
bne %xcc,p1_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000003bf
bne %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ff
bne %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffd6b0
bne %xcc,p1_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000007a0b
bne %xcc,p1_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffc7
bne %xcc,p1_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p1_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p1_failed
mov 0x111,%g1
! Check Floating Point Registers
p1_check_fp_registers:
set p1_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7f800000 d8984ff5
bne %xcc,p1_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be fa4cbc36 fa4cbc36
bne %xcc,p1_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7110f375 fa4cbc36
bne %xcc,p1_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c2e78f2c 86dc7fca
bne %xcc,p1_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be bb199f5b e12c7391
bne %xcc,p1_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 619bbd24 ebdd4d10
bne %xcc,p1_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be bae48c38 8ed36c87
bne %xcc,p1_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be bae48c38 df9d9f3c
bne %xcc,p1_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1e7ac0e6 d8984ff5
bne %xcc,p1_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5ef93b7a 6b3163ea
bne %xcc,p1_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 358b0950 cec4b5a2
bne %xcc,p1_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 60b74cdd 182674c7
bne %xcc,p1_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a13427c4 bb199f5b
bne %xcc,p1_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1be71dfd ff66a214
bne %xcc,p1_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 801dc838 b0c25db4
bne %xcc,p1_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4821b589 1f5507fa
bne %xcc,p1_freg_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 00000e181d2eea0c
ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000000000000e18
ldx [%i0+0x020],%g3 ! Observed data at 0000000012000020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 050a800bd2556665
ldx [%i0+0x030],%g3 ! Observed data at 0000000012000030
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x030,%g4
set p1_local1_expect,%g1
p1_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = a23ef5ffffffffff
ldx [%i1+0x008],%g3 ! Observed data at 0000000012800008
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x008,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 41027f8b3b78299f
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000128001a0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x1a0,%g4
set p1_local2_expect,%g1
p1_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 0b7a1c316ac6b933
ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = 28931c725835c5a3
ldx [%i2+0x040],%g3 ! Observed data at 0000000013000040
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x040,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 1e7ac0e6d8984ff5
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000130001c0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 5ef93b7a6b3163ea
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000130001c8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 358b0950cec4b5a2
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000130001d0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 60b74cdd182674c7
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000130001d8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = a13427c4bb199f5b
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000130001e0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 1be71dfdff66a214
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000130001e8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 801dc838b0c25db4
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000130001f0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 4821b5891f5507fa
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000130001f8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x1f8,%g4
set p1_local3_expect,%g1
p1_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 1bfc4d95d38c7979
ldx [%i3+0x018],%g3 ! Observed data at 0000000013800018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p1_share_mask,%g5
p1_memcheck_share0:
ldx [%g4+0x080],%g2 ! Expected value = d86cfbf9f65b6bb6
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 006c000000000000
and %g3,%g7,%g3 ! should be 006c000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x080,%g1
ldx [%g4+0x140],%g2 ! Expected value = 19a269132783d955
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a2000000000000
and %g3,%g7,%g3 ! should be 00a2000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = ceffd33ebf7dd155
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
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,0x180,%g1
set share1_expect,%g4
p1_memcheck_share1:
ldx [%g4+0x040],%g2 ! Expected value = 1a7866c4cf37b638
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0078000000000000
and %g3,%g7,%g3 ! should be 0078000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = 04ffb91abd103cf1
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
ldx [%g4+0x0c0],%g2 ! Expected value = 856c1a1d0317f1d1
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 006c000000000000
and %g3,%g7,%g3 ! should be 006c000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 1b0bb8d04a3c7e42
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 000b000000000000
and %g3,%g7,%g3 ! should be 000b000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = 7000f386343e7093
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
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,0x140,%g1
set share2_expect,%g4
p1_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = b40b90b6a7280b55
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 000b000000000000
and %g3,%g7,%g3 ! should be 000b000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = ce00118bdd9b74bf
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
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,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = 3f80d6f9ec3efaea
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0080000000000000
and %g3,%g7,%g3 ! should be 0080000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x100,%g1
set share3_expect,%g4
p1_memcheck_share3:
ldx [%g4+0x0c0],%g2 ! Expected value = cec7a559a3a656ce
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c7000000000000
and %g3,%g7,%g3 ! should be 00c7000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x0c0,%g1
ldx [%g4+0x140],%g2 ! Expected value = 75807f42a74223bd
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0080000000000000
and %g3,%g7,%g3 ! should be 0080000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = d90209a41b409560
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0002000000000000
and %g3,%g7,%g3 ! should be 0002000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x1c0,%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:
fmovdn %icc,%f10,%f10
andcc %l7,%l4,%l5
membar #Sync
mov 0x100,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
fabss %f14,%f4
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000018]
stha %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000010]
done
p1_trap1o:
fmovdn %icc,%f10,%f10
andcc %l7,%l4,%l5
membar #Sync
mov 0x100,%g1
stda %f16,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
fabss %f14,%f4
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000018]
stha %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000010]
done
p1_trap2e:
smul %l6,-0x355,%l5
stba %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000010]
fmuls %f15,%f15,%f1
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012000028]
done
p1_trap2o:
smul %l6,-0x355,%l5
stba %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000010]
fmuls %f15,%f15,%f1
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012000028]
done
p1_trap3e:
stba %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800010]
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000018]
xor %l5,-0x6ce,%l2
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000020]
done
p1_trap3o:
stba %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800010]
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000018]
xor %l5,-0x6ce,%l2
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! 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 = bd4efc23ee70a628
ldx [%g1+0x008],%l1 ! %l1 = f811ab34d2e43440
ldx [%g1+0x010],%l2 ! %l2 = abc8269a6212626c
ldx [%g1+0x018],%l3 ! %l3 = 56bf1e94a750e23e
ldx [%g1+0x020],%l4 ! %l4 = 122171747674d868
ldx [%g1+0x028],%l5 ! %l5 = 72dd12b2cab8d4c4
ldx [%g1+0x030],%l6 ! %l6 = 37e303742b30f5e9
ldx [%g1+0x038],%l7 ! %l7 = 2878e809a828f152
! 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 = d58462ec b4e86026 252c74c1 8de7d966
! %f4 = d058e1a9 84c32f7c 9f3862b9 5e816eb3
! %f8 = 4b87b915 ff4685cc ca620a2b 35e61a2e
! %f12 = c37083b8 56532fe8 9c406be7 08a46498
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 17f9ac70 d70b9ab4 8fb84082 c29e4924
! %f20 = bb2ac35f 12918069 61d78d8e 9b794e34
! %f24 = cc9c60a7 b298fa38 49799897 8c78dd21
! %f28 = 9e9ebedd 66315ec3 5ea175d4 a58bcbf8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 829118fa 120c1a57 19b38ee8 fde776a8
! %f36 = 95a9889c c851367f 4985cb4f 8989ca4e
! %f40 = 07062134 08288fc9 0a01b0cd ce5d8d3b
! %f44 = e2657ab4 675e3e8e 0e46173a aa24a16e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf3c1c6c000000043,%g7,%g1 ! %gsr scale = 8, align = 3
wr %g1,%g0,%gsr ! %gsr = f3c1c6c000000043
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:
! Mem[0000000091000142] = a0c7dedb, %l0 = 23a62928b9313d3c
ldub [%i6+0x142],%l0 ! %l0 = 00000000000000de
! %l1 = 4b4c1043ad6a5401, Mem[0000000091000142] = a0c7dedb
stb %l1,[%i6+0x142] ! Mem[0000000091000140] = a0c701db
! %fcc2 = 0, %l0 = 00000000000000de, %l6 = 9178833dbf509f26
movule %fcc2,%l0,%l6 ! Moved, %l6 = 00000000000000de
! Mem[0000000091000182] = 5098f226, %l7 = f679f1c5c5c4125d
ldsb [%i6+0x182],%l7 ! %l7 = fffffffffffffff2
set p2_b1 ,%o7
bleu,pt %xcc,p2_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! %f9 = ff4685cc, %f10 = ca620a2b
fcmpes %fcc3,%f9 ,%f10 ! %fcc3 = 1
! %ccr = 44, immd = 0000000000000008, %l7 = fffffffffffffff2
movne %icc,0x008,%l7 ! Bypassed
p2_b1:
! Mem[00000000140000c0] = 1e37859d 45f8a1f5 052c9417 ab180135
! Mem[00000000140000d0] = 7012462d fe8ea4e1 ea822818 09c592bf
! Mem[00000000140000e0] = 55f8e3e2 b01f2d3b 9b4f335a 26a253fa
! Mem[00000000140000f0] = 649a4b24 f6bb1859 ffd9bd8e 16c0849b
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 00000000140000c0
! %l6 = 00000000000000de, imm = 00000000000004c2, %l3 = 69e6838a18a3b412
tsubcc %l6,0x4c2,%l3 ! %l3 = fffffffffffffc1c, %ccr = 9b
! %ccr = 9b, immd = 00000000000003f4, %l4 = d7ea24341a6f57be
movvs %icc,0x3f4,%l4 ! Moved, %l4 = 00000000000003f4
p2_label_2:
! %l4 = 00000000000003f4, Mem[0000000091800102] = 8037587c
stb %l4,[%o0+0x102] ! Mem[0000000091800100] = 8037f47c
! Mem[0000000015000020] = c927c85b, %l2 = 4e15b83bf1e95236
ldsha [%i2+%o4]0x89,%l2 ! %l2 = ffffffffffffc85b
! %ccr = 9b, %f6 = 9f3862b9, %f8 = 4b87b915
fmovscc %icc,%f6 ,%f8 ! Not Moved %f8 = 4b87b915
! %ccr = 9b, %d10 = ca620a2b 35e61a2e, %d4 = d058e1a9 84c32f7c
fmovdvc %icc,%f10,%f4 ! Not Moved %f4 = d058e1a9 84c32f7c
! Mem[0000000090000182] = ceffd33e, %l4 = 00000000000003f4
ldub [%i4+0x182],%l4 ! %l4 = 00000000000000d3
! %l5 = 278ab5e3d0694356, Mem[0000000091000082] = ce00118b
stb %l5,[%i6+0x082] ! Mem[0000000091000080] = ce00568b
set p2_b2 ,%o7
bgu,pn %icc,p2_near_3_le ! Branch Not Taken, %ccr = 9b, skip = 5
! %f14 = 9c406be7 08a46498, Mem[0000000015000018] = 32d57f6b 4c599dc3
stda %f14,[%i2+%o3]0x89 ! Mem[0000000015000018] = 9c406be7 08a46498
! Mem[00000000908000c2] = 856c1a1d, %l4 = 00000000000000d3
ldub [%i5+0x0c2],%l4 ! %l4 = 000000000000001a
! %l7 = fffffffffffffff2, Mem[00000000918000c2] = cec7a559
stb %l7,[%o0+0x0c2] ! Mem[00000000918000c0] = cec7f259
p2_label_3:
! Mem[0000000091000102] = 3f80d6f9, %l3 = fffffffffffffc1c
ldsb [%i6+0x102],%l3 ! %l3 = ffffffffffffffd6
! %ccr = 9b, %d14 = 9c406be7 08a46498, %d14 = 9c406be7 08a46498
fmovdpos %xcc,%f14,%f14 ! Not Moved %f14 = 9c406be7 08a46498
p2_b2:
! Mem[0000000091000102] = 3f80d6f9, %l2 = ffffffffffffc85b
ldub [%i6+0x102],%l2 ! %l2 = 00000000000000d6
! %f14 = 9c406be7 08a46498, %f2 = 252c74c1 8de7d966, %f14 = 9c406be7 08a46498
fmuld %f14,%f2 ,%f14 ! %f14 = 817d34a9 41560916
! Mem[0000000014000008] = 8f51ca4b, %l1 = 4b4c1043ad6a5401
ldsba [%i0+%o1]0x80,%l1 ! %l1 = ffffffffffffff8f
set p2_b3 ,%o7
bgu,pt %icc,p2_near_3_le ! Branch Not Taken, %ccr = 9b, skip = 4
! %fcc0 = 0, %f8 = 4b87b915 ff4685cc, %f8 = 4b87b915 ff4685cc
fmovdle %fcc0,%f8 ,%f8 ! Moved, %f8 = 4b87b915 ff4685cc
! %f6 = 9f3862b9, %f6 = 9f3862b9
fsqrts %f6 ,%f6 ! %f6 = 7fffffff
! Mem[0000000015800028] = e9750c70, %l1 = ffffffffffffff8f
ldsha [%i3+%o5]0x80,%l1 ! %l1 = ffffffffffffe975
! Mem[0000000091800002] = ac38feda, %l7 = fffffffffffffff2
ldsb [%o0+0x002],%l7 ! %l7 = fffffffffffffffe
p2_b3:
p2_label_4:
membar #Sync ! Added by membar checker (2885)
set p2_b4 ,%o7
fbul,pt %fcc2,p2_near_0_le ! Branch Not Taken, %fcc2 = 0
! %ccr = 9b, %f5 = 84c32f7c, %f19 = 17942c05
fmovsneg %xcc,%f5 ,%f19 ! Moved %f19 = 84c32f7c
! Mem[0000000014000028] = d3ff750c, %f3 = 8de7d966
lda [%i0+%o5]0x81,%f3 ! %f3 = d3ff750c
! Mem[0000000090800002] = 316c18d2, %l1 = ffffffffffffe975
ldub [%i5+0x002],%l1 ! %l1 = 0000000000000018
! %ccr = 9b, %d12 = c37083b8 56532fe8, %d24 = 3b2d1fb0 e2e3f855
fmovdge %icc,%f12,%f24 ! Moved %f24 = c37083b8 56532fe8
p2_b4:
! Change Trap Enable Mask to = 05
set p2_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 = 1002800220
set p2_b5 ,%o7
bcc,a p2_far_2_he ! Branch Not Taken, %ccr = 9b, skip = 2
! %l2 = 00000000000000d6, Mem[0000000091800142] = 75807f42, %asi = 80
stba %l2,[%o0+0x142]%asi ! Annulled
! Mem[0000000015800020] = 6b4023ef0555cf59, %f16 = f5a1f845 9d85371e
ldda [%i3+%o4]0x89,%f16 ! %f16 = 6b4023ef 0555cf59
p2_b5:
! Mem[0000000091000042] = b40b90b6, %l6 = 00000000000000de
ldstub [%i6+0x042],%l6 ! %l6 = 0000000000000090
p2_label_5:
! %f8 = 4b87b915 ff4685cc, %f26 = fa53a226 5a334f9b
fxtod %f8 ,%f26 ! %l0 = 00000000000000ff, IEEE Exc, %fsr = 1002800221
! %f14 = 817d34a9 41560916, %f28 = 5918bbf6 244b9a64
fsqrtd %f14,%f28 ! %f28 = 7fffffff ffffffff
! %f2 = 252c74c1, %f25 = 56532fe8
fstoi %f2 ,%f25 ! %l0 = 0000000000000120, IEEE Exc, %fsr = 1002800221
! Mem[0000000090000182] = ceffd33e, %l4 = 000000000000001a
ldsb [%i4+0x182],%l4 ! %l4 = ffffffffffffffd3
! Mem[0000000014800008] = 5bbbf29f 31a58ca6, %l6 = 00000090, %l7 = fffffffe
ldda [%i1+%o1]0x81,%l6 ! %l6 = 000000005bbbf29f 0000000031a58ca6
set p2_b6 ,%o7
fbu p2_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000090000042] = 14bd9dc9, %l2 = 00000000000000d6
ldub [%i4+0x042],%l2 ! %l2 = 000000000000009d
! Change Floating point rounding to High, %fsr = 1002800221
set p2_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 1082800221
p2_b6:
! %f16 = 6b4023ef 0555cf59, %f10 = ca620a2b 35e61a2e, %f20 = e1a48efe 2d461270
faddd %f16,%f10,%f20 ! %l0 = 0000000000000141, IEEE Exc, %fsr = 1082800221
! %f2 = 252c74c1 d3ff750c, %f30 = 9b84c016 8ebdd9ff
fxtod %f2 ,%f30 ! %l0 = 0000000000000162, IEEE Exc, %fsr = 1082800221
p2_label_6:
set p2_b7 ,%o7
fba,a,pt %fcc2,p2_near_2_le ! Branch Taken, %fcc2 = 0
! %ccr = 9b, %f6 = 7fffffff, %f20 = e1a48efe
fmovsa %xcc,%f6 ,%f20 ! Annulled
! Registers modified during the branch to p2_near_2
! %f12 = d058e1a9 84c32f7c
! %l2 = 000000000000009d, immed = 0000015d, %ccr = 9b
movrlez %l2,0x15d,%l5 ! Bypassed
! %l4 = ffffffffffffffd3, Mem[00000000910000c2] = 03cd4710
stb %l4,[%i6+0x0c2] ! Bypassed
! %fcc2 = 0, immd = 000000000000027f, %l4 = ffffffffffffffd3
movg %fcc2,0x27f,%l4 ! Bypassed
! Mem[0000000015800018] = 501a4984, %l1 = 0000000000000018
lduba [%i3+%o3]0x88,%l1 ! Bypassed
p2_b7:
! Mem[0000000014800000] = bf9c97e9, %f23 = 182882ea
lda [%i1+%g0]0x80,%f23 ! %f23 = bf9c97e9
! Mem[00000000900001c2] = ffa56732, %l7 = 0000000031a58ca6
ldub [%i4+0x1c2],%l7 ! %l7 = 0000000000000067
! %f4 = d058e1a9 84c32f7c, Mem[0000000014000040] = 91d74f94 a45ac53f
std %f4 ,[%i0+0x040] ! Mem[0000000014000040] = d058e1a9 84c32f7c
! Mem[0000000091800182] = ff4d11dd, %l4 = ffffffffffffffd3
ldub [%o0+0x182],%l4 ! %l4 = 0000000000000011
p2_label_7:
! %fcc3 = 1, %f4 = d058e1a9 84c32f7c, %f18 = 350118ab 84c32f7c
fmovdge %fcc3,%f4 ,%f18 ! Not Moved
! Change Floating point rounding to Near, %fsr = 1082800220
set p2_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 1002800220
! %ccr = 9b, %d28 = 7fffffff ffffffff, %d4 = d058e1a9 84c32f7c
fmovdle %icc,%f28,%f4 ! Not Moved %f4 = d058e1a9 84c32f7c
! Mem[00000000918000c2] = cec7f259, %l1 = 0000000000000018
ldub [%o0+0x0c2],%l1 ! %l1 = 00000000000000f2
! %l7 = 0000000000000067, %f6 = 7fffffff 5e816eb3, %f24 = c37083b8 56532fe8
fmovrdnz %l7,%f6 ,%f24 ! Moved : %f24 = 7fffffff 5e816eb3
set p2_b8 ,%o7
bcs,a,pn %xcc,p2_near_0_he ! Branch Taken, %ccr = 9b, CWP = 0
! %l7 = 0000000000000067, immed = fffff112, %y = 00000000
umul %l7,-0xeee,%l4 ! %l4 = 00000066fff9fe3e, %y = 00000066
! %ccr = 9b, %f16 = 6b4023ef, %f3 = d3ff750c
fmovscc %xcc,%f16,%f3 ! Bypassed
! Mem[0000000015000050] = 23f3fd50cbf178e8, %f24 = 7fffffff 5e816eb3
! Bypassed
ldd [%i2+0x050],%f24
p2_b8:
! %l7 = 0000000000000067, Mem[0000000091000002] = a61415a9
stb %l7,[%i6+0x002] ! Mem[0000000091000000] = a61467a9
p2_label_8:
! Mem[0000000091000002] = a61467a9, %l5 = 278ab5e3d0694356
ldub [%i6+0x002],%l5 ! %l5 = 0000000000000067
! %ccr = 9b, %f5 = 84c32f7c, %f15 = 41560916
fmovsne %icc,%f5 ,%f15 ! Moved %f15 = 84c32f7c
! %fcc1 = 0, %l0 = 0000000000000162, %l2 = 000000000000009d
movle %fcc1,%l0,%l2 ! Moved, %l2 = 0000000000000162
! %f6 = 7fffffff, %f23 = bf9c97e9
fcmpes %fcc2,%f6 ,%f23 ! %fcc2 = 3
! Branch On Register, %l5 = 0000000000000067, skip = 5
brgz,a,pt %l5,p2_b9 ! Branch Taken
! %l3 = ffffffffffffffd6, %f26 = fa53a226 5a334f9b, %f28 = 7fffffff ffffffff
fmovrdlez %l3,%f26,%f28 ! Moved : %f28 = fa53a226 5a334f9b
! %f15 = 84c32f7c, Mem[0000000014800008] = 9ff2bb5b
sta %f15,[%i1+%o1]0x89 ! Bypassed
! %l2 = 0000000000000162, Mem[0000000014000010] = 64ea80b3
stwa %l2,[%i0+%o2]0x80 ! Bypassed
! %f17 = 0555cf59, %f6 = 7fffffff
fstoi %f17,%f6 ! Bypassed
! %fcc2 = 3, %f24 = 7fffffff, %f11 = 35e61a2e
fmovsuge %fcc2,%f24,%f11 ! Bypassed
p2_b9:
p2_label_9:
! Mem[0000000090800042] = 1a7866c4, %l3 = ffffffffffffffd6
ldsb [%i5+0x042],%l3 ! %l3 = 0000000000000066
! Branch On Register, %l5 = 0000000000000067, skip = 5
brz,a,pn %l5,p2_b10 ! Branch Not Taken
! %f18 = 350118ab 84c32f7c, Mem[0000000014000000] = 18f9b892 6dc430df
stda %f18,[%i0+%g0]0x88 ! Annulled
! %f6 = 7fffffff 5e816eb3, Mem[00000000158001a8] = d9671c04 81d5e4f6
std %f6 ,[%i3+0x1a8] ! Mem[00000000158001a8] = 7fffffff 5e816eb3
! Change Floating point rounding to High, %fsr = 1c02800220
set p2_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 1c82800220
! Mem[00000000908000c2] = 856c1a1d, %l6 = 000000005bbbf29f
ldub [%i5+0x0c2],%l6 ! %l6 = 000000000000001a
! %l4 = 00000066fff9fe3e, immed = fffffe31, %ccr = 9b
movrgez %l4,-0x1cf,%l6 ! Moved, %l6 = fffffffffffffe31
p2_b10:
! Mem[0000000090000142] = 19a26913, %l3 = 0000000000000066
ldstub [%i4+0x142],%l3 ! %l3 = 0000000000000069
! %f22 = bf92c509, Mem[0000000015800018] = 501a4984
sta %f22,[%i3+%o3]0x88 ! Mem[0000000015800018] = bf92c509
! %fcc0 = 0, %f9 = ff4685cc, %f21 = 2d461270
fmovse %fcc0,%f9 ,%f21 ! Moved, %f21 = ff4685cc
p2_label_10:
! Mem[0000000090800042] = 1a7866c4, %l2 = 0000000000000162
ldub [%i5+0x042],%l2 ! %l2 = 0000000000000066
! Mem[0000000014800018] = 2dc6814cd44adce9, %f0 = d58462ec b4e86026
ldda [%i1+%o3]0x88,%f0 ! %f0 = 2dc6814c d44adce9
! %l5 = 0000000000000067, immd = 0000000000000a42, %l4 = 00000066fff9fe3e
udivx %l5,0xa42,%l4 ! %l4 = 0000000000000000
! Mem[0000000091800082] = e3884260, %l2 = 0000000000000066
ldsb [%o0+0x082],%l2 ! %l2 = 0000000000000042
! %l4 = 0000000000000000, Mem[0000000015000000] = da9ad702
stha %l4,[%i2+%g0]0x88 ! Mem[0000000015000000] = da9a0000
! Jump to jmpl_1, %cwp = 0
set p2_jmpl_1_he,%g1
jmpl %g1,%g6
! %f10 = ca620a2b 35e61a2e, %f10 = ca620a2b 35e61a2e, %f12 = d058e1a9 84c32f7c
faddd %f10,%f10,%f12 ! %f12 = ca720a2b 35e61a2e
! Registers modified during the branch to p2_jmpl_1
! %l0 = 00000000000059e0
! %l2 = 00000000000000f3
! %l6 = ffffffffffffffae
! %f26 = e1a48efe ff4685cc
! Mem[00000000148000c0] = f2d56e9d 73986e06 8ffb57e2 ed7c0008
! Mem[00000000148000d0] = 604881f5 61b0a5ec 4714d950 c2dc7382
! Mem[00000000148000e0] = 350351f2 e48dd724 73fc8e74 4eae2f96
! Mem[00000000148000f0] = 7aa6fff3 15c82a55 06b4d324 0127a512
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 00000000148000c0
membar #Sync ! Added by membar checker (2886)
! call to call_0, %cwp = 0
call p2_call_0_le
! %ccr = 9b, immd = 0000000000000222, %l6 = ffffffffffffffae
movleu %icc,0x222,%l6 ! Moved, %l6 = 0000000000000222
nop
! Registers modified during the branch to p2_call_0
! %l0 = 0000000000005a01
! %l1 = 000000000000f8e6
! %l2 = 0000000000007863
! %l4 = 00000000000047af
! %l5 = 000000000000e95d
! %f8 = 4b87b915 ca720a2b
nop
! 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 0000000000005a01
bne %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000f8e6
bne %xcc,p2_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000007863
bne %xcc,p2_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000069
bne %xcc,p2_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000047af
bne %xcc,p2_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000e95d
bne %xcc,p2_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000222
bne %xcc,p2_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000067
bne %xcc,p2_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000066,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p2_failed
mov 0x111,%g1
! Check Floating Point Registers
p2_check_fp_registers:
set p2_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 2dc6814c d44adce9
bne %xcc,p2_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 252c74c1 d3ff750c
bne %xcc,p2_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4b87b915 ca720a2b
bne %xcc,p2_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ca720a2b 35e61a2e
bne %xcc,p2_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 817d34a9 84c32f7c
bne %xcc,p2_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 066e9873 9d6ed5f2
bne %xcc,p2_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 08007ced e257fb8f
bne %xcc,p2_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be eca5b061 f5814860
bne %xcc,p2_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 8273dcc2 50d91447
bne %xcc,p2_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 24d78de4 f2510335
bne %xcc,p2_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 962fae4e 748efc73
bne %xcc,p2_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 552ac815 f3ffa67a
bne %xcc,p2_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 12a52701 24d3b406
bne %xcc,p2_freg_fail
nop
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x040],%g2 ! Expected data = d058e1a984c32f7c
ldx [%i0+0x040],%g3 ! Observed data at 0000000014000040
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x040,%g4
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x038],%g2 ! Expected data = b74a2fd7e632b412
ldx [%i1+0x038],%g3 ! Observed data at 0000000014800038
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x038,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 5db2f93932ab9f24
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000148001c0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x1c0,%g4
set p2_local2_expect,%g1
p2_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 00009ada29af4aa5
ldx [%i2+0x000],%g3 ! Observed data at 0000000015000000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9864a408e76b409c
ldx [%i2+0x018],%g3 ! Observed data at 0000000015000018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x018,%g4
set p2_local3_expect,%g1
p2_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 09c592bf8e57f578
ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x018,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 7fffffff5e816eb3
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000158001a8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x1a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p2_share_mask,%g5
p2_memcheck_share0:
ldx [%g4+0x140],%g2 ! Expected value = 19a2ff132783d955
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
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,0x140,%g1
set share1_expect,%g4
p2_memcheck_share1:
ldx [%g4+0x140],%g2 ! Expected value = 7000ff86343e7093
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
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,0x140,%g1
set share2_expect,%g4
p2_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = a61467a90cd3bfd7
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000670000000000
and %g3,%g7,%g3 ! should be 0000670000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = b40bffb6a7280b55
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
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,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = ce00568bdd9b74bf
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000560000000000
and %g3,%g7,%g3 ! should be 0000560000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x080,%g1
ldx [%g4+0x140],%g2 ! Expected value = a0c701dbaea56652
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000010000000000
and %g3,%g7,%g3 ! should be 0000010000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x140,%g1
set share3_expect,%g4
p2_memcheck_share3:
ldx [%g4+0x0c0],%g2 ! Expected value = cec7f259a3a656ce
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f20000000000
and %g3,%g7,%g3 ! should be 0000f20000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 8037f47ccf6b5b9b
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f40000000000
and %g3,%g7,%g3 ! should be 0000f40000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x100,%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:
fcmps %fcc2,%f11,%f15
fmovsge %xcc,%f11,%f5
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015800018]
fmovdcc %xcc,%f14,%f14
fnegd %f6 ,%f6
stha %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000028]
done
p2_trap1o:
fcmps %fcc2,%f11,%f15
fmovsge %xcc,%f11,%f5
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015800018]
fmovdcc %xcc,%f14,%f14
fnegd %f6 ,%f6
stha %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000028]
done
p2_trap2e:
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015800020]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800010]
stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000008]
fmovsa %icc,%f4,%f12
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800020]
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800020]
done
p2_trap2o:
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015800020]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800010]
stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000008]
fmovsa %icc,%f4,%f12
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800020]
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800020]
done
p2_trap3e:
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800000]
xor %l1,-0x70e,%l2
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014800020]
done
p2_trap3o:
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800000]
xor %l1,-0x70e,%l2
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014800020]
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 = 23a62928b9313d3c
ldx [%g1+0x008],%l1 ! %l1 = 4b4c1043ad6a5401
ldx [%g1+0x010],%l2 ! %l2 = 4e15b83bf1e95236
ldx [%g1+0x018],%l3 ! %l3 = 69e6838a18a3b412
ldx [%g1+0x020],%l4 ! %l4 = d7ea24341a6f57be
ldx [%g1+0x028],%l5 ! %l5 = 278ab5e3d0694356
ldx [%g1+0x030],%l6 ! %l6 = 9178833dbf509f26
ldx [%g1+0x038],%l7 ! %l7 = f679f1c5c5c4125d
! 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 = bac5d595 338701d8 ab512e67 ad004572
! %f4 = 18a11ddd 24ddeaec 762ed2af 277ac15d
! %f8 = aebe6d17 29a10bf4 f8d11f04 6f27d715
! %f12 = 68d79488 0abb33fe 371bfda8 ae6f100d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b1c741cb 9bce97b4 1cb8ef21 c72e6c25
! %f20 = 1d13ad00 0a5b3e72 5417cfae e88a47da
! %f24 = 42014042 5dd6a0c1 45873435 e73cebfb
! %f28 = 360df44f 28f674ee e934e836 efa01695
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 65c0f322 b1c56eb3 e5f53a70 e197b262
! %f36 = 9f44652a ac63e21f d7d16e03 b185771e
! %f40 = cc535607 9064ecac 48dba1b6 238a7279
! %f44 = dcbfe620 bedb5c9d d3475f04 e1467477
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x27c067bf0000006f,%g7,%g1 ! %gsr scale = 13, align = 7
wr %g1,%g0,%gsr ! %gsr = 27c067bf0000006f
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, %d28 = 360df44f 28f674ee, %d18 = 1cb8ef21 c72e6c25
fmovdvs %icc,%f28,%f18 ! Not Moved %f18 = 1cb8ef21 c72e6c25
! %ccr = 44, %l4 = 0fed4959ed1d238a, %l1 = d05a6fa9bb704b9b
movg %xcc,%l4,%l1 ! Register Not Moved
! Change Trap Enable Mask to = 0a
set p3_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 = 0005000000
! Mem[00000000918000c3] = cec7f259, %l0 = cae55691b85f3990
ldstub [%o0+0x0c3],%l0 ! %l0 = 0000000000000059
! %l5 = db78559e371289e7, Mem[0000000090000003] = 11eadda4
stb %l5,[%i4+0x003] ! Mem[0000000090000000] = 11eadde7
! Mem[0000000017000020] = 85211542, %f1 = 338701d8
lda [%i2+%o4]0x89,%f1 ! %f1 = 85211542
! %ccr = 44, %d16 = b1c741cb 9bce97b4, %d30 = e934e836 efa01695
fmovdg %xcc,%f16,%f30 ! Not Moved %f30 = e934e836 efa01695
! %fcc3 = 0, immd = 00000000000000d3, %l7 = a3c4a75c0c71aed5
movge %fcc3,0x0d3,%l7 ! Moved, %l7 = 00000000000000d3
! %l2 = 75714a3aba29ade2, %l2 = 75714a3aba29ade2, %l5 = db78559e371289e7
andcc %l2,%l2,%l5 ! %l5 = 75714a3aba29ade2, %ccr = 08
! %l6 = 3bc537985774dbd2, imm = 000000000000015f, %l7 = 00000000000000d3
andcc %l6,0x15f,%l7 ! %l7 = 0000000000000152, %ccr = 00
p3_label_2:
! %fcc0 = 0, %f8 = aebe6d17, %f10 = f8d11f04
fmovsug %fcc0,%f8 ,%f10 ! Not Moved
bleu p3_b1 ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, %f18 = 1cb8ef21, %f30 = e934e836
fmovsge %xcc,%f18,%f30 ! Moved %f30 = 1cb8ef21
! Change Trap Enable Mask to = 06
set p3_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0003000000
! Mem[0000000017000018] = b84f5c96, %l2 = 75714a3aba29ade2
swapa [%i2+%o3]0x81,%l2 ! %l2 = 00000000b84f5c96
! %ccr = 00, %d24 = 42014042 5dd6a0c1, %d12 = 68d79488 0abb33fe
fmovdvs %xcc,%f24,%f12 ! Not Moved %f12 = 68d79488 0abb33fe
! Mem[0000000091800143] = 75807f42, %l7 = 0000000000000152
ldub [%o0+0x143],%l7 ! %l7 = 0000000000000042
p3_b1:
set p3_b2 ,%o7
fbne,a p3_far_1_he ! Branch Not Taken, %fcc0 = 0
! %l6 = 3bc537985774dbd2, Mem[00000000918001c3] = d90209a4
stb %l6,[%o0+0x1c3] ! Annulled
! Mem[0000000091000083] = ce00568b, %l3 = d372d364d33ff37b
ldsb [%i6+0x083],%l3 ! %l3 = ffffffffffffff8b
p3_b2:
p3_label_3:
! %l1 = d05a6fa9bb704b9b, %f9 = 29a10bf4, %f13 = 0abb33fe
fmovrsnz %l1,%f9 ,%f13 ! Moved : %f13 = 29a10bf4
bg,a p3_b3 ! Branch Taken, %ccr = 00, skip = 5
! %ccr = 00, immd = 0000000000000244, %l3 = ffffffffffffff8b
movcs %icc,0x244,%l3 ! Register Not Moved
! Mem[0000000090800083] = 04ffb91a, %l0 = 0000000000000059
ldub [%i5+0x083],%l0 ! Bypassed
! %ccr = 00, %f21 = 0a5b3e72, %f5 = 24ddeaec
fmovsle %icc,%f21,%f5 ! Bypassed
! Change Floating point rounding, Bypassed
set p3_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0003000000
! %ccr = 00, immd = 0000000000000342, %l6 = 3bc537985774dbd2
movge %icc,0x342,%l6 ! Bypassed
p3_b3:
! Mem[0000000016000010] = c44a5cf3, %l6 = 3bc537985774dbd2
ldstuba [%i0+%o2]0x81,%l6 ! %l6 = 00000000000000c4
! Mem[00000000170001e0] = 80ad1255 b9604cd9, %l0 = 00000059, %l1 = bb704b9b
ldd [%i2+0x1e0],%l0 ! %l0 = 0000000080ad1255 00000000b9604cd9
! %ccr = 00, %f5 = 24ddeaec, %f18 = 1cb8ef21
fmovsn %icc,%f5 ,%f18 ! Not Moved %f18 = 1cb8ef21
p3_label_4:
! %f14 = 371bfda8 ae6f100d, %f18 = 1cb8ef21 c72e6c25
fdtox %f14,%f18 ! %f18 = 00000000 00000000
! Reloading FP registers %f0 to %f15
! %f0 = bac5d595 85211542 ab512e67 ad004572
! %f4 = 18a11ddd 24ddeaec 762ed2af 277ac15d
! %f8 = aebe6d17 29a10bf4 f8d11f04 6f27d715
! %f12 = 68d79488 29a10bf4 371bfda8 ae6f100d
set (p3_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 65c0f322 b1c56eb3 e5f53a70 e197b262
! %f4 = 9f44652a ac63e21f d7d16e03 b185771e
! %f8 = cc535607 9064ecac 48dba1b6 238a7279
! %f12 = dcbfe620 bedb5c9d d3475f04 e1467477
! %l1 = 00000000b9604cd9, Mem[0000000091000083] = ce00568b
stb %l1,[%i6+0x083] ! Mem[0000000091000080] = ce0056d9
! Mem[0000000091800143] = 75807f42, %l2 = 00000000b84f5c96
ldub [%o0+0x143],%l2 ! %l2 = 0000000000000042
! %f26 = 45873435, Mem[0000000017000010] = 6b0a96ff
sta %f26,[%i2+%o2]0x88 ! Mem[0000000017000010] = 45873435
! %l5 = 75714a3aba29ade2, Mem[0000000017800020] = 55a8f5d8
stwa %l5,[%i3+%o4]0x81 ! Mem[0000000017800020] = ba29ade2
! %l0 = 0000000080ad1255, Mem[00000000908000c3] = 856c1a1d
stb %l0,[%i5+0x0c3] ! Mem[00000000908000c0] = 856c1a55
! %ccr = 00, %d22 = 5417cfae e88a47da, %d22 = 5417cfae e88a47da
fmovdpos %xcc,%f22,%f22 ! Moved %f22 = 5417cfae e88a47da
! %l7 = 0000000000000042, Mem[0000000090000143] = 19a2ff13
stb %l7,[%i4+0x143] ! Mem[0000000090000140] = 19a2ff42
! %ccr = 00, %f4 = 9f44652a, %f17 = 9bce97b4
fmovsgu %icc,%f4 ,%f17 ! Moved %f17 = 9f44652a
p3_label_5:
! %ccr = 00, %f9 = 9064ecac, %f25 = 5dd6a0c1
fmovspos %xcc,%f9 ,%f25 ! Moved %f25 = 9064ecac
! %fcc3 = 0, %f26 = 45873435 e73cebfb, %f16 = b1c741cb 9f44652a
fmovdug %fcc3,%f26,%f16 ! Not Moved
! %l2 = 0000000000000042, %f16 = b1c741cb 9f44652a, %f0 = 65c0f322 b1c56eb3
fmovrdgez %l2,%f16,%f0 ! Moved : %f0 = b1c741cb 9f44652a
bcc,a p3_b4 ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, %l6 = 00000000000000c4, %l1 = 00000000b9604cd9
mova %icc,%l6,%l1 ! Moved, %l1 = 00000000000000c4
! %fcc2 = 0, %l1 = 00000000000000c4, %l6 = 00000000000000c4
movu %fcc2,%l1,%l6 ! Bypassed
! Mem[00000000918000c3] = cec7f2ff, %l7 = 0000000000000042
ldsb [%o0+0x0c3],%l7 ! Bypassed
! %ccr = 00, %f9 = 9064ecac, %f27 = e73cebfb
fmovsne %icc,%f9 ,%f27 ! Bypassed
p3_b4:
! Mem[0000000017000008] = 14189694, %l1 = 00000000000000c4
lduwa [%i2+%o1]0x89,%l1 ! %l1 = 0000000014189694
! Mem[0000000090800183] = 8b12f12e, %l2 = 0000000000000042, %asi = 80
lduba [%i5+0x183]%asi,%l2 ! %l2 = 000000000000002e
p3_label_6:
! Mem[00000000910000c3] = 03cd4710, %l1 = 0000000014189694
ldsb [%i6+0x0c3],%l1 ! %l1 = 0000000000000010
! %f15 = e1467477, %f2 = e5f53a70, %f11 = 238a7279
fadds %f15,%f2 ,%f11 ! %f11 = e5f59daa
set p3_b5 ,%o7
bvc,pt %icc,p3_near_2_le ! Branch Taken, %ccr = 00, skip = 5
! %l4 = 0fed4959ed1d238a, %f10 = 48dba1b6, %f28 = 360df44f
fmovrslez %l4,%f10,%f28 ! Not Moved
! Registers modified during the branch to p3_near_2
! %l7 = 00000000000000f8
! %f10 = 48dba1b6 e5f59daa
! %f12 = dcbfe620 ac63e21f
! %f20 = 1d13ad00 0a5b3e72, %f4 = 9f44652a ac63e21f
fcmpd %fcc2,%f20,%f4 ! Bypassed
! Mem[0000000017000018] = 19b17b15e2ad29ba, %l5 = 75714a3aba29ade2
ldxa [%i2+%o3]0x89,%l5 ! Bypassed
membar #Sync ! Added by membar checker (2887)
! Mem[0000000017000000] = 4fc117f9 92227a9a 94961814 ec4a02cc
! Mem[0000000017000010] = 35348745 23124932 ba29ade2 157bb119
! Mem[0000000017000020] = 42152185 a0cca69d e917ca75 9e71c1c3
! Mem[0000000017000030] = c6b27a6b b301069c 000000c4 00000042
ldda [%i2]ASI_BLK_SL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2888)
! Mem[0000000017000020] = 85211542, %l6 = 00000000000000c4
swapa [%i2+%o4]0x88,%l6 ! Bypassed
p3_b5:
! %l4 = 0fed4959ed1d238a, Mem[0000000090800103] = 1b0bb8d0
stb %l4,[%i5+0x103] ! Mem[0000000090800100] = 1b0bb88a
! Mem[0000000090000003] = 11eadde7, %l2 = 000000000000002e
ldsb [%i4+0x003],%l2 ! %l2 = ffffffffffffffe7
p3_label_7:
! Mem[0000000016800000] = 03b719be55197007, %l6 = 00000000000000c4
ldxa [%i1+%g0]0x89,%l6 ! %l6 = 03b719be55197007
! Change Trap Enable Mask to = 0c
set p3_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 = 0006000020
! %ccr = 00, %d18 = 00000000 00000000, %d0 = b1c741cb 9f44652a
fmovdcc %xcc,%f18,%f0 ! Moved %f0 = 00000000 00000000
! %l3 = ffffffffffffff8b, %l0 = 0000000080ad1255, %y = 00000000
sdivcc %l3,%l0,%l3 ! %l3 = fffffffffffffffe, %ccr = 88
mov %l0,%y ! %y = 80ad1255
! %l1 = 0000000000000010, immed = fffffbf2, %l4 = 0fed4959ed1d238a
taddcctv %l1,-0x40e,%l4 ! %l0 = 0000000080ad1278, Trapped
! Mem[00000000908000c3] = 856c1a55, %l5 = 75714a3aba29ade2
ldsb [%i5+0x0c3],%l5 ! %l5 = 0000000000000055
set p3_b6 ,%o7
bgu p3_far_1_he ! Branch Taken, %ccr = 88, skip = 5
! %l5 = 0000000000000055, Mem[00000000910001c3] = 361ca7a2
stb %l5,[%i6+0x1c3] ! Mem[00000000910001c0] = 361ca755
! Registers modified during the branch to p3_far_1
! %l0 = 000000000000001a
! %l3 = 00000000000000d2
! %f28 = 360df44f 28f674ee
! Mem[0000000090000003] = 11eadde7, %l1 = 0000000000000010
ldub [%i4+0x003],%l1 ! Bypassed
! Mem[000000001600014c] = c88dc59c, %l3 = 00000000000000d2, %asi = 80
lduwa [%i0+0x14c]%asi,%l3 ! Bypassed
p3_label_8:
! Mem[00000000160001e4] = e093fda1, %l0 = 000000000000001a
ldsw [%i0+0x1e4],%l0 ! Bypassed
! %fcc3 = 0, %f15 = e1467477, %f7 = b185771e
fmovsul %fcc3,%f15,%f7 ! Bypassed
p3_b6:
! Jump to jmpl_0, %cwp = 0
set p3_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[0000000017000010] = 45873435, %l6 = 03b719be55197007
lduba [%i2+%o2]0x89,%l6 ! %l6 = 0000000000000035
! Registers modified during the branch to p3_jmpl_0
! %l0 = 000000000000d96c
! %l1 = 0000000092227a9a
! %l5 = ffffffffb58e55c0
! %l6 = 9a0bec978a164675
! %f2 = e5f59daa e197b262
! Mem[00000000170000e6] = c379a617, %l6 = 9a0bec978a164675
ldsb [%i2+0x0e6],%l6 ! %l6 = ffffffffffffffa6
! %l1 = 0000000092227a9a, Mem[00000000168001c0] = 92f7c96bd6018241
stx %l1,[%i1+0x1c0] ! Mem[00000000168001c0] = 0000000092227a9a
set p3_b7 ,%o7
fbul,a p3_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000090800003] = 316c18ff, %l2 = ffffffffffffffe7
ldsb [%i5+0x003],%l2 ! Annulled
! Mem[0000000090000043] = 14bd9dc9, %l1 = 0000000092227a9a
ldsb [%i4+0x043],%l1 ! %l1 = ffffffffffffffc9
! %ccr = 88, %d16 = b1c741cb 9f44652a, %d8 = cc535607 9064ecac
fmovde %icc,%f16,%f8 ! Not Moved %f8 = cc535607 9064ecac
p3_label_9:
! %fcc3 = 0, %f6 = d7d16e03 b185771e, %f0 = 00000000 00000000
fmovdl %fcc3,%f6 ,%f0 ! Not Moved
! %ccr = 88, immd = 0000000000000373, %l7 = 00000000000000f8
movle %icc,0x373,%l7 ! Moved, %l7 = 0000000000000373
p3_b7:
set p3_b8 ,%o7
fbule p3_far_3_he ! Branch Taken, %fcc0 = 0
! %ccr = 88, %l1 = ffffffffffffffc9, %l0 = 000000000000d96c
movvc %xcc,%l1,%l0 ! Moved, %l0 = ffffffffffffffc9
! Registers modified during the branch to p3_far_3
! %l5 = ffffffffb58e561a
! %l7 = ffffffffffffffc9
! %f18 = 00000000 00000000
! %f22 = 5417cfae 9064ecac
! %f24 = b1c741cb 9f44652a
! %f28 = b1c741cb 9f44652a
! %ccr = 99
! %l2 = ffffffffffffffe7, immed = ffffffcc, %ccr = 99
movrlz %l2,-0x034,%l5 ! Bypassed
p3_b8:
! Change Trap Enable Mask to = 0d
set p3_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 = 0006800021
! %ccr = 99, %f31 = efa01695, %f17 = 9f44652a
fmovsn %icc,%f31,%f17 ! Not Moved %f17 = 9f44652a
! %ccr = 99, %d18 = 00000000 00000000, %d4 = 9f44652a ac63e21f
fmovdge %icc,%f18,%f4 ! Not Moved %f4 = 9f44652a ac63e21f
! %l5 = ffffffffb58e561a, Mem[0000000091000003] = a61467a9
stb %l5,[%i6+0x003] ! Mem[0000000091000000] = a614671a
! %ccr = 99, %d6 = d7d16e03 b185771e, %d8 = cc535607 9064ecac
fmovdle %xcc,%f6 ,%f8 ! Moved %f8 = d7d16e03 b185771e
p3_label_10:
! Mem[0000000091800003] = ac38feda, %l4 = 0fed4959ed1d238a
ldsb [%o0+0x003],%l4 ! %l4 = ffffffffffffffda
set p3_b9 ,%o7
bvs,pn %xcc,p3_near_0_le ! Branch Not Taken, %ccr = 99, CWP = 0
! %fcc0 = 0, immd = 0000000000000214, %l0 = ffffffffffffffc9
movl %fcc0,0x214,%l0 ! Register Not Moved
! %f18 = 00000000, Mem[0000000017800008] = f2b9df47
sta %f18,[%i3+%o1]0x81 ! Mem[0000000017800008] = 00000000
! %ccr = 99, %f13 = ac63e21f, %f3 = e197b262
fmovscc %icc,%f13,%f3 ! Not Moved %f3 = e197b262
! Mem[0000000091800103] = 8037f47c, %l1 = ffffffffffffffc9
ldsb [%o0+0x103],%l1 ! %l1 = 000000000000007c
p3_b9:
! %ccr = 99, %l3 = 00000000000000d2, %l4 = ffffffffffffffda
movle %xcc,%l3,%l4 ! Moved, %l4 = 00000000000000d2
! %fcc0 = 0, immd = 00000000000003ce, %l6 = ffffffffffffffa6
move %fcc0,0x3ce,%l6 ! Moved, %l6 = 00000000000003ce
! %l2 = ffffffffffffffe7, Mem[0000000091000183] = 5098f226
stb %l2,[%i6+0x183] ! Mem[0000000091000180] = 5098f2e7
! %fcc3 = 0, %l0 = ffffffffffffffc9, %l0 = ffffffffffffffc9
movg %fcc3,%l0,%l0 ! Register Not Moved
! 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 ffffffffffffffc9
bne %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000007c
bne %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffe7
bne %xcc,p3_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000d2
bne %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000d2
bne %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffb58e561a
bne %xcc,p3_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000003ce
bne %xcc,p3_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffc9
bne %xcc,p3_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80ad1255,%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 00000000 00000000
bne %xcc,p3_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e5f59daa e197b262
bne %xcc,p3_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d7d16e03 b185771e
bne %xcc,p3_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 48dba1b6 e5f59daa
bne %xcc,p3_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be dcbfe620 ac63e21f
bne %xcc,p3_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b1c741cb 9f44652a
bne %xcc,p3_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00000000 00000000
bne %xcc,p3_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 5417cfae 9064ecac
bne %xcc,p3_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b1c741cb 9f44652a
bne %xcc,p3_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b1c741cb 9f44652a
bne %xcc,p3_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1cb8ef21 efa01695
bne %xcc,p3_freg_fail
nop
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ff4a5cf3ca3f2b7c
ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x010,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x1c0],%g2 ! Expected data = 0000000092227a9a
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000168001c0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x1c0,%g4
set p3_local2_expect,%g1
p3_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 3534874523124932
ldx [%i2+0x010],%g3 ! Observed data at 0000000017000010
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ba29ade2157bb119
ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 000000c400000042
ldx [%i2+0x038],%g3 ! Observed data at 0000000017000038
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x038,%g4
set p3_local3_expect,%g1
p3_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 00000000d54a7105
ldx [%i3+0x008],%g3 ! Observed data at 0000000017800008
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ba29ade2d1ac79a0
ldx [%i3+0x020],%g3 ! Observed data at 0000000017800020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x020,%g4
ldx [%g1+0x068],%g2 ! Expected data = 499015a6ffe70c0c
ldx [%i3+0x068],%g3 ! Observed data at 0000000017800068
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x068,%g4
! Check Shared Memory
set share0_expect,%g4
set p3_share_mask,%g5
p3_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = 11eadde711504bc5
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e700000000
and %g3,%g7,%g3 ! should be 000000e700000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x000,%g1
ldx [%g4+0x140],%g2 ! Expected value = 19a2ff422783d955
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004200000000
and %g3,%g7,%g3 ! should be 0000004200000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x140,%g1
set share1_expect,%g4
p3_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = 316c18ffaaf400f2
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
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,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = 04ffb9ffbd103cf1
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
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,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 856c1a550317f1d1
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005500000000
and %g3,%g7,%g3 ! should be 0000005500000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 1b0bb88a4a3c7e42
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008a00000000
and %g3,%g7,%g3 ! should be 0000008a00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x100,%g1
set share2_expect,%g4
p3_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = a614671a0cd3bfd7
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001a00000000
and %g3,%g7,%g3 ! should be 0000001a00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = ce0056d9dd9b74bf
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000d900000000
and %g3,%g7,%g3 ! should be 000000d900000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x080,%g1
ldx [%g4+0x180],%g2 ! Expected value = 5098f2e770dc8723
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e700000000
and %g3,%g7,%g3 ! should be 000000e700000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 361ca755bb1ebb43
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005500000000
and %g3,%g7,%g3 ! should be 0000005500000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x1c0,%g1
set share3_expect,%g4
p3_memcheck_share3:
ldx [%g4+0x0c0],%g2 ! Expected value = cec7f2ffa3a656ce
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
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,0x0c0,%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:
stwa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800008]
done
p3_trap1o:
stwa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800008]
done
p3_trap2e:
fsubs %f4 ,%f1 ,%f5
stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800008]
fmovdne %icc,%f10,%f0
fsubd %f10,%f0 ,%f2
fmovsvc %icc,%f5,%f8
done
p3_trap2o:
fsubs %f4 ,%f1 ,%f5
stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800008]
fmovdne %icc,%f10,%f0
fsubd %f10,%f0 ,%f2
fmovsvc %icc,%f5,%f8
done
p3_trap3e:
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800020]
stba %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800008]
done
p3_trap3o:
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800020]
stba %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800008]
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 = cae55691b85f3990
ldx [%g1+0x008],%l1 ! %l1 = d05a6fa9bb704b9b
ldx [%g1+0x010],%l2 ! %l2 = 75714a3aba29ade2
ldx [%g1+0x018],%l3 ! %l3 = d372d364d33ff37b
ldx [%g1+0x020],%l4 ! %l4 = 0fed4959ed1d238a
ldx [%g1+0x028],%l5 ! %l5 = db78559e371289e7
ldx [%g1+0x030],%l6 ! %l6 = 3bc537985774dbd2
ldx [%g1+0x038],%l7 ! %l7 = a3c4a75c0c71aed5
! 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 = 91e0afd6 c12f7017 9b652418 e32f6407
! %f4 = a798b9ae 5058f51c a8e72431 f527f07d
! %f8 = 6ecaa4db 9b9c2dee ccac9444 c2b38b55
! %f12 = d001a92a fa6193f9 fb7a8513 331e7064
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b9389208 8442ee83 bee2554e 5c467c98
! %f20 = 20d85217 c0c37efe 2d42fb7b d5dffdbc
! %f24 = 6604830f 797b876e ffcc24f9 cb281d31
! %f28 = 49526d8c c3b9bddd 608be126 b766f129
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a3b0243d 4fcf61ce 4b706a56 f51467a8
! %f36 = 30779d1c e1abf215 88886e22 ddf10e2d
! %f40 = d187addc 883c2c25 5dadac1f 7f0a25b9
! %f44 = 10f5a821 f472760b 2d216477 59af2b76
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x34fce0c700000042,%g7,%g1 ! %gsr scale = 8, align = 2
wr %g1,%g0,%gsr ! %gsr = 34fce0c700000042
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 = 38add8de8dde1e05, Mem[0000000019000000] = 2f1407ad
stha %l6,[%i2+%g0]0x89 ! Mem[0000000019000000] = 2f141e05
! %l4 = 67f1ee7a0a2f6adf, immed = 0000098e, %y = 00000000
sdiv %l4,0x98e,%l2 ! %l2 = 00000000000110e4
mov %l0,%y ! %y = 6710b5c5
set p4_b1 ,%o7
bl,pn %xcc,p4_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000090000004] = 11504bc5, %l3 = 789aca442c1856e6
ldub [%i4+0x004],%l3 ! %l3 = 0000000000000011
! %l1 = 49dd0b2c76104a3d, Mem[00000000180001dc] = 352239e4
stw %l1,[%i0+0x1dc] ! Mem[00000000180001dc] = 76104a3d
! %l7 = 09204c3053a4ce48, Mem[0000000090800084] = bd103cf1
stb %l7,[%i5+0x084] ! Mem[0000000090800084] = 48103cf1
p4_b1:
! %l7 = 09204c3053a4ce48
sethi %hi(0x700e3000),%l7 ! %l7 = 00000000700e3000
! %fcc0 = 0, %f16 = b9389208, %f6 = a8e72431
fmovsul %fcc0,%f16,%f6 ! Not Moved
! %ccr = 44, %l1 = 49dd0b2c76104a3d, %l4 = 67f1ee7a0a2f6adf
movcc %icc,%l1,%l4 ! Moved, %l4 = 49dd0b2c76104a3d
! %ccr = 44, %d0 = 91e0afd6 c12f7017, %d0 = 91e0afd6 c12f7017
fmovdgu %icc,%f0 ,%f0 ! Not Moved %f0 = 91e0afd6 c12f7017
p4_label_2:
! %ccr = 44, immd = 000000000000013a, %l4 = 49dd0b2c76104a3d
movvc %xcc,0x13a,%l4 ! Moved, %l4 = 000000000000013a
! %l4 = 000000000000013a
sethi %hi(0xc9944c00),%l4 ! %l4 = 00000000c9944c00
! Mem[0000000018000018] = ced80120, %l6 = 38add8de8dde1e05
ldsba [%i0+%o3]0x89,%l6 ! %l6 = 0000000000000020
! %l3 = 0000000000000011, %l7 = 00000000700e3000, %l0 = 15a6be406710b5c5
sllx %l3,%l7,%l0 ! %l0 = 0000000000000011
! %ccr = 44, %d16 = b9389208 8442ee83, %d10 = ccac9444 c2b38b55
fmovdvs %xcc,%f16,%f10 ! Not Moved %f10 = ccac9444 c2b38b55
! %l3 = 0000000000000011, Mem[00000000900000c4] = 824dec7d
stb %l3,[%i4+0x0c4] ! Mem[00000000900000c4] = 114dec7d
! %l0 = 0000000000000011, Mem[0000000091000004] = 0cd3bfd7
stb %l0,[%i6+0x004] ! Mem[0000000091000004] = 11d3bfd7
! Mem[0000000019800028] = 90bba62c, %l1 = 49dd0b2c76104a3d
ldsha [%i3+%o5]0x89,%l1 ! %l1 = ffffffffffffa62c
! %f6 = a8e72431, Mem[0000000019800018] = ce692823
sta %f6 ,[%i3+%o3]0x89 ! Mem[0000000019800018] = a8e72431
! Mem[0000000091800104] = cf6b5b9b, %l7 = 00000000700e3000
ldsb [%o0+0x104],%l7 ! %l7 = ffffffffffffffcf
p4_label_3:
! %f0 = 91e0afd6 c12f7017 9b652418 e32f6407
! %f4 = a798b9ae 5058f51c a8e72431 f527f07d
! %f8 = 6ecaa4db 9b9c2dee ccac9444 c2b38b55
! %f12 = d001a92a fa6193f9 fb7a8513 331e7064
mov 0x1c0,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 00000000190001c0
! %ccr = 44, immd = 0000000000000248, %l5 = 688a4cea27426a70
mova %icc,0x248,%l5 ! Moved, %l5 = 0000000000000248
! %l6 = 0000000000000020, %l1 = ffffffffffffa62c, %ccr = 44
movrlez %l6,%l1,%l0 ! Not Moved, %l0 = 0000000000000011
! %l2 = 00000000000110e4, imm = fffffffffffff54e, %l3 = 0000000000000011
andcc %l2,-0xab2,%l3 ! %l3 = 0000000000011044, %ccr = 00
! %l4 = 00000000c9944c00, %l4 = 00000000c9944c00, %l6 = 0000000000000020
srlx %l4,%l4,%l6 ! %l6 = 00000000c9944c00
! Mem[000000001980012f] = d9890f96, %l2 = 00000000000110e4
ldstub [%i3+0x12f],%l2 ! %l2 = 0000000000000096
! %l0 = 00000011, %l1 = ffffa62c, Mem[0000000019800010] = 79742ba1 2cc9a5d9
stda %l0,[%i3+%o2]0x80 ! Mem[0000000019800010] = 00000011 ffffa62c
set p4_b2 ,%o7
bleu,a p4_far_1_he ! Branch Not Taken, %ccr = 00, skip = 3
! %ccr = 00, %f24 = 6604830f, %f20 = 20d85217
fmovsn %icc,%f24,%f20 ! Annulled
! Mem[0000000019800018] = 3124e7a8, %f19 = 5c467c98
lda [%i3+%o3]0x80,%f19 ! %f19 = 3124e7a8
p4_label_4:
! %ccr = 00, %d24 = 6604830f 797b876e, %d26 = ffcc24f9 cb281d31
fmovdcc %xcc,%f24,%f26 ! Moved %f26 = 6604830f 797b876e
p4_b2:
! %ccr = 00, immd = 0000000000000138, %l6 = 00000000c9944c00
movgu %icc,0x138,%l6 ! Moved, %l6 = 0000000000000138
! Mem[0000000019800000] = 00d1d2eb 59a416d4, %l2 = 00000096, %l3 = 00011044
ldda [%i3+%g0]0x81,%l2 ! %l2 = 0000000000d1d2eb 0000000059a416d4
set p4_b3 ,%o7
bn,a,pt %icc,p4_near_0_he ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[0000000090000004] = 11504bc5, %l1 = ffffffffffffa62c
ldsb [%i4+0x004],%l1 ! Annulled
! %f18 = bee2554e, %f17 = 8442ee83
fitos %f18,%f17 ! %f17 = ce823b55
p4_b3:
! Change Floating point rounding to Low, %fsr = 0000000021
set p4_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000021
! %fcc3 = 0, immd = 00000000000000f6, %l4 = 00000000c9944c00
movo %fcc3,0x0f6,%l4 ! Moved, %l4 = 00000000000000f6
bcc,a p4_b4 ! Branch Taken, %ccr = 00, skip = 4
! Mem[0000000090800044] = cf37b638, %l1 = ffffffffffffa62c
ldsb [%i5+0x044],%l1 ! %l1 = ffffffffffffffcf
p4_label_5:
! %l4 = 00000000000000f6, %f18 = bee2554e 3124e7a8, %f22 = 2d42fb7b d5dffdbc
fmovrdlz %l4,%f18,%f22 ! Bypassed
! %f28 = 49526d8c, %f22 = 2d42fb7b
fmovs %f28,%f22 ! Bypassed
! %f20 = 20d85217 c0c37efe, Mem[0000000019800008] = 7365d4a8 b12a3bf5
stda %f20,[%i3+%o1]0x80 ! Bypassed
p4_b4:
! %l1 = ffffffffffffffcf, Mem[00000000900001c4] = 6584d7f8
stb %l1,[%i4+0x1c4] ! Mem[00000000900001c4] = cf84d7f8
membar #Sync ! Added by membar checker (2889)
! call to call_2, %cwp = 0
call p4_call_2_he
! Mem[0000000018800018] = 16b2e170, %l5 = 0000000000000248
ldsba [%i1+%o3]0x89,%l5 ! %l5 = 0000000000000070
! Registers modified during the branch to p4_call_2
! %l5 = 0000000000000011
! %f16 = b9389208 ce823b55
! %fcc0 = 01
! Change Trap Enable Mask to = 18
set p4_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 02cc000021
! Mem[0000000090000084] = f65b6bb6, %l0 = 0000000000000011
ldub [%i4+0x084],%l0 ! %l0 = 00000000000000f6
! %l6 = 0000000000000138, %l3 = 0000000059a416d4, %l2 = 0000000000d1d2eb
andncc %l6,%l3,%l2 ! %l2 = 0000000000000128, %ccr = 00
! %ccr = 00, %l0 = 00000000000000f6, %l2 = 0000000000000128
movcc %xcc,%l0,%l2 ! Moved, %l2 = 00000000000000f6
p4_label_6:
set p4_b5 ,%o7
bge p4_far_0_he ! Branch Taken, %ccr = 00, skip = 2
! %l3 = 0000000059a416d4, Mem[0000000091800084] = c097909c
stb %l3,[%o0+0x084] ! Mem[0000000091800084] = d497909c
! Registers modified during the branch to p4_far_0
! %l1 = 00000000000001ec
! %l3 = 0000000000000052
! %ccr = 02
! %ccr = 02, %d20 = 20d85217 c0c37efe, %d10 = ccac9444 c2b38b55
fmovdvs %xcc,%f20,%f10 ! Bypassed
p4_b5:
! %f20 = 20d85217 c0c37efe, Mem[00000000188000e8] = c2f54710 4b5a285b
std %f20,[%i1+0x0e8] ! Mem[00000000188000e8] = 20d85217 c0c37efe
! Mem[00000000908000c4] = 0317f1d1, %l0 = 00000000000000f6
ldsb [%i5+0x0c4],%l0 ! %l0 = 0000000000000003
! done : should take illegal inst trap, %l0 = 0000000000000003
done ! Illegal inst trap : %l0 = 0000000000000013
! %ccr = 02, %f27 = 797b876e, %f4 = a798b9ae
fmovsa %icc,%f27,%f4 ! Moved %f4 = 797b876e
! Change Trap Enable Mask to = 00
set p4_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 = 02c0000020
! %l6 = 0000000000000138, Mem[00000000900000c4] = 114dec7d
stb %l6,[%i4+0x0c4] ! Mem[00000000900000c4] = 384dec7d
set p4_b6 ,%o7
fbl p4_far_2_he ! Branch Not Taken, %fcc0 = 0
p4_label_7:
! %ccr = 02, %f11 = c2b38b55, %f12 = d001a92a
fmovspos %xcc,%f11,%f12 ! Moved %f12 = c2b38b55
! Change Floating point rounding to Near, %fsr = 02c0000020
set p4_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0200000020
! %f2 = 9b652418 e32f6407, %f10 = ccac9444 c2b38b55, %f14 = fb7a8513 331e7064
fmuld %f2 ,%f10,%f14 ! %f14 = 2822e18a 273a8a53
! Mem[0000000090000044] = 4ea13e47, %l0 = 0000000000000013
ldsb [%i4+0x044],%l0 ! %l0 = 000000000000004e
! %l3 = 0000000000000052, Mem[0000000019000008] = 5ae007f2
stwa %l3,[%i2+%o1]0x81 ! Mem[0000000019000008] = 00000052
p4_b6:
! Mem[0000000090800084] = 48103cf1, %l2 = 00000000000000f6
ldstuba [%i5+0x084]%asi,%l2 ! %l2 = 0000000000000048
! Mem[0000000019000028] = cfffffff, %l5 = 0000000000000011
swapa [%i2+%o5]0x89,%l5 ! %l5 = 00000000cfffffff
! %l5 = 00000000cfffffff, Mem[0000000091000004] = ffd3bfd7
stb %l5,[%i6+0x004] ! Mem[0000000091000004] = ffd3bfd7
! Branch On Register, %l1 = 00000000000001ec, skip = 5
brlz,a,pt %l1,p4_b7 ! Branch Not Taken
! Mem[0000000091000004] = ffd3bfd7, %l1 = 00000000000001ec
ldsb [%i6+0x004],%l1 ! Annulled
p4_label_8:
! Change Floating point rounding to High, %fsr = 0200000021
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 = 0280000021
! Invert Register : %l0 = 000000000000004e
xor %l0,-1,%l0 ! %l0 = ffffffffffffffb1
! Change Trap Enable Mask to = 18
set p4_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 = 028c000021
! Mem[0000000090000184] = bf7dd155, %l3 = 0000000000000052
ldsb [%i4+0x184],%l3 ! %l3 = ffffffffffffffbf
p4_b7:
! %l0 = ffffffffffffffb1, Mem[0000000018800018] = e9e61ca416b2e170
stxa %l0,[%i1+%o3]0x89 ! Mem[0000000018800018] = ffffffffffffffb1
! %l7 = ffffffffffffffcf, %l5 = 00000000cfffffff, %ccr = 02
movre %l7,%l5,%l7 ! Not Moved, %l7 = ffffffffffffffcf
! %fcc3 = 0, %l1 = 00000000000001ec, %l5 = 00000000cfffffff
move %fcc3,%l1,%l5 ! Moved, %l5 = 00000000000001ec
! Mem[0000000019000028] = 11000000, %l1 = 00000000000001ec
ldstuba [%i2+%o5]0x81,%l1 ! %l1 = 0000000000000011
! Mem[0000000090800104] = 4a3c7e42, %l2 = 0000000000000048
ldsb [%i5+0x104],%l2 ! %l2 = 000000000000004a
! %l2 = 0000004a, %l3 = ffffffbf, Mem[00000000198001f0] = 5636ccca 39b4da95
std %l2,[%i3+0x1f0] ! Mem[00000000198001f0] = 0000004a ffffffbf
p4_label_9:
set p4_b8 ,%o7
fbl,pn %fcc2,p4_near_2_le ! Branch Not Taken, %fcc2 = 0
! %f1 = c12f7017, %f13 = fa6193f9
fcmps %fcc2,%f1 ,%f13 ! %fcc2 = 2
! %f22 = 2d42fb7b d5dffdbc, %f4 = 797b876e 5058f51c, %f14 = 2822e18a 273a8a53
fmuld %f22,%f4 ,%f14 ! %f14 = 66d05486 df0670d1
! %ccr = 02, %f14 = 66d05486, %f12 = c2b38b55
fmovsle %icc,%f14,%f12 ! Moved %f12 = 66d05486
p4_b8:
! %ccr = 02, %f19 = 3124e7a8, %f7 = f527f07d
fmovsne %xcc,%f19,%f7 ! Moved %f7 = 3124e7a8
! Change Trap Enable Mask to = 0b
set p4_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 = 0a85800020
! %fcc3 = 0, %l4 = 00000000000000f6, %l0 = ffffffffffffffb1
movle %fcc3,%l4,%l0 ! Moved, %l0 = 00000000000000f6
! %ccr = 02, immd = 0000000000000308, %l6 = 0000000000000138
movvs %icc,0x308,%l6 ! Moved, %l6 = 0000000000000308
! %l5 = 00000000000001ec, immed = 00000099, %ccr = 02
movrlez %l5,0x099,%l3 ! Not Moved, %l3 = ffffffffffffffbf
! %f16 = b9389208 ce823b55 bee2554e 3124e7a8
! %f20 = 20d85217 c0c37efe 2d42fb7b d5dffdbc
! %f24 = 6604830f 797b876e 6604830f 797b876e
! %f28 = 49526d8c c3b9bddd 608be126 b766f129
stda %f16,[%i1]ASI_BLK_AIUSL ! Block Store to 0000000018800000
p4_label_10:
! %ccr = 02, %f14 = 66d05486, %f1 = c12f7017
fmovsa %icc,%f14,%f1 ! Moved %f1 = 66d05486
! %f2 = 9b652418, Mem[0000000019800000] = ebd2d100
sta %f2 ,[%i3+%g0]0x89 ! Mem[0000000019800000] = 9b652418
! Mem[0000000090800104] = 4a3c7e42, %l2 = 000000000000004a
ldub [%i5+0x104],%l2 ! %l2 = 000000000000004a
! Mem[0000000018000008] = c12c0e8d32839187, %l0 = 00000000000000f6
ldxa [%i0+%o1]0x88,%l0 ! %l0 = c12c0e8d32839187
! %l7 = ffffffffffffffcf, Mem[0000000090000004] = 11504bc5
stb %l7,[%i4+0x004] ! Mem[0000000090000004] = cf504bc5
bpos,a p4_b9 ! Branch Taken, %ccr = 02, skip = 4
! %ccr = 02, %f1 = 66d05486, %f9 = 9b9c2dee
fmovsvc %xcc,%f1 ,%f9 ! Moved %f9 = 66d05486
! %l5 = 00000000000001ec, Mem[00000000900001c4] = cf84d7f8
stb %l5,[%i4+0x1c4] ! Bypassed
! %l2 = 000000000000004a, Mem[0000000090800104] = 4a3c7e42
stb %l2,[%i5+0x104] ! Bypassed
! Mem[0000000090800044] = cf37b638, %l4 = 00000000000000f6
ldsb [%i5+0x044],%l4 ! Bypassed
nop
p4_b9:
! End of Random Code for Thread 4
1: membar #Sync ! Force all stores to complete
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 c12c0e8d32839187
bne %xcc,p4_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000011
bne %xcc,p4_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000004a
bne %xcc,p4_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffbf
bne %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000f6
bne %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000001ec
bne %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000308
bne %xcc,p4_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffcf
bne %xcc,p4_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x6710b5c5,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p4_failed
mov 0x111,%g1
! Check Floating Point Registers
p4_check_fp_registers:
set p4_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 91e0afd6 66d05486
bne %xcc,p4_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 797b876e 5058f51c
bne %xcc,p4_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a8e72431 3124e7a8
bne %xcc,p4_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 6ecaa4db 66d05486
bne %xcc,p4_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 66d05486 fa6193f9
bne %xcc,p4_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 66d05486 df0670d1
bne %xcc,p4_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b9389208 ce823b55
bne %xcc,p4_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be bee2554e 3124e7a8
bne %xcc,p4_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 6604830f 797b876e
bne %xcc,p4_freg_fail
nop
! Check Local Memory
set p4_local0_expect,%g1
p4_check_local0:
ldx [%g1+0x1d8],%g2 ! Expected data = 55ef603d76104a3d
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000180001d8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x1d8,%g4
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 553b82ce089238b9
ldx [%i1+0x000],%g3 ! Observed data at 0000000018800000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a8e724314e55e2be
ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = fe7ec3c01752d820
ldx [%i1+0x010],%g3 ! Observed data at 0000000018800010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = bcfddfd57bfb422d
ldx [%i1+0x018],%g3 ! Observed data at 0000000018800018
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6e877b790f830466
ldx [%i1+0x020],%g3 ! Observed data at 0000000018800020
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6e877b790f830466
ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ddbdb9c38c6d5249
ldx [%i1+0x030],%g3 ! Observed data at 0000000018800030
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 29f166b726e18b60
ldx [%i1+0x038],%g3 ! Observed data at 0000000018800038
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x038,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 20d85217c0c37efe
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000188000e8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x0e8,%g4
set p4_local2_expect,%g1
p4_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 051e142f4f4b7d5c
ldx [%i2+0x000],%g3 ! Observed data at 0000000019000000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000005205fafb90
ldx [%i2+0x008],%g3 ! Observed data at 0000000019000008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff00000020be58a9
ldx [%i2+0x028],%g3 ! Observed data at 0000000019000028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x028,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 91e0afd6c12f7017
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000190001c0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 9b652418e32f6407
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000190001c8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = a798b9ae5058f51c
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000190001d0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = a8e72431f527f07d
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000190001d8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 6ecaa4db9b9c2dee
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000190001e0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = ccac9444c2b38b55
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000190001e8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = d001a92afa6193f9
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000190001f0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = fb7a8513331e7064
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000190001f8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x1f8,%g4
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 1824659b59a416d4
ldx [%i3+0x000],%g3 ! Observed data at 0000000019800000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000011ffffa62c
ldx [%i3+0x010],%g3 ! Observed data at 0000000019800010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3124e7a89c1df022
ldx [%i3+0x018],%g3 ! Observed data at 0000000019800018
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x018,%g4
ldx [%g1+0x128],%g2 ! Expected data = 07c0b5cbd9890fff
ldx [%i3+0x128],%g3 ! Observed data at 0000000019800128
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x128,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 0000004affffffbf
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000198001f0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x1f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p4_share_mask,%g5
p4_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = 11eadde7cf504bc5
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000cf000000
and %g3,%g7,%g3 ! should be 00000000cf000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x000,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 5584b990384dec7d
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000038000000
and %g3,%g7,%g3 ! should be 0000000038000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x0c0,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ffa56732cf84d7f8
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000cf000000
and %g3,%g7,%g3 ! should be 00000000cf000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x1c0,%g1
set share1_expect,%g4
p4_memcheck_share1:
ldx [%g4+0x080],%g2 ! Expected value = 04ffb9ffff103cf1
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
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,0x080,%g1
set share2_expect,%g4
p4_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = a614671affd3bfd7
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
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,0x000,%g1
set share3_expect,%g4
p4_memcheck_share3:
ldx [%g4+0x080],%g2 ! Expected value = e3884260d497909c
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d4000000
and %g3,%g7,%g3 ! should be 00000000d4000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x080,%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:
fitod %f10,%f6
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800008]
stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010]
done
p4_trap1o:
fitod %f10,%f6
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800008]
stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010]
done
p4_trap2e:
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800000]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800000]
stxa %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000000]
fmovsa %icc,%f3,%f12
fmovsn %xcc,%f11,%f15
done
p4_trap2o:
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800000]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800000]
stxa %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000000]
fmovsa %icc,%f3,%f12
fmovsn %xcc,%f11,%f15
done
p4_trap3e:
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800028]
orn %l5,%l2,%l2
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000018]
done
p4_trap3o:
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800028]
orn %l5,%l2,%l2
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! 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 = 15a6be406710b5c5
ldx [%g1+0x008],%l1 ! %l1 = 49dd0b2c76104a3d
ldx [%g1+0x010],%l2 ! %l2 = 99f51dade32df2d9
ldx [%g1+0x018],%l3 ! %l3 = 789aca442c1856e6
ldx [%g1+0x020],%l4 ! %l4 = 67f1ee7a0a2f6adf
ldx [%g1+0x028],%l5 ! %l5 = 688a4cea27426a70
ldx [%g1+0x030],%l6 ! %l6 = 38add8de8dde1e05
ldx [%g1+0x038],%l7 ! %l7 = 09204c3053a4ce48
! 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 = 5df85c01 c8ffdf88 b5e160fe 64c1bab4
! %f4 = 670b7c03 216b819d 499ae11e c05297d2
! %f8 = 154df307 2e1c59ae 8796f382 3d650aa4
! %f12 = 124188bf e2b34f0f 6bd6b2a7 c744e7a3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0fb2b41c df05f814 f1460516 403ad5e7
! %f20 = 4fc4525b 1b144245 927e1fe4 eb39ca40
! %f24 = ababda66 728070d0 59c54d0f ef7b2e15
! %f28 = b522cddf fa88ae5f f9ddd36a ef7cdb2e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d2585eed e7c0cb20 3630564b 51d9217c
! %f36 = c9d02dcd da01319f a3c37c59 187ff5bd
! %f40 = 52337b4d 5b00d208 1bef6c82 53652e4a
! %f44 = f566b302 1b2e56e7 233fd72b 297fb532
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9b51f46f0000003d,%g7,%g1 ! %gsr scale = 7, align = 5
wr %g1,%g0,%gsr ! %gsr = 9b51f46f0000003d
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
! %f30 = f9ddd36a, %f16 = 0fb2b41c
fsqrts %f30,%f16 ! %f16 = 7fffffff
! Registers modified during the branch to p5_call_2
! %l0 = 000000000000005b
! %f16 = 7fffffff b522cddf
! Change Floating point rounding to Zero, %fsr = 0000000200
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 = 0040000200
! Mem[000000001b00001a] = 54a26162, %l4 = 23d17044856b9324
lduh [%i2+0x01a],%l4 ! %l4 = 0000000000006162
! Mem[000000001a000018] = bad5d52764630687, %f28 = b522cddf fa88ae5f
ldda [%i0+%o3]0x81,%f28 ! %f28 = bad5d527 64630687
! %fcc1 = 0, %f12 = 124188bf e2b34f0f, %f10 = 8796f382 3d650aa4
fmovdule %fcc1,%f12,%f10 ! Moved, %f10 = 124188bf e2b34f0f
! %ccr = 44, %d28 = bad5d527 64630687, %d0 = 5df85c01 c8ffdf88
fmovdle %xcc,%f28,%f0 ! Moved %f0 = bad5d527 64630687
! %f16 = 7fffffff b522cddf f1460516 403ad5e7
! %f20 = 4fc4525b 1b144245 927e1fe4 eb39ca40
! %f24 = ababda66 728070d0 59c54d0f ef7b2e15
! %f28 = bad5d527 64630687 f9ddd36a ef7cdb2e
mov 0x040,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 000000001b000040
! %f6 = 499ae11e c05297d2, %f2 = b5e160fe 64c1bab4
fmovd %f6 ,%f2 ! %f2 = 499ae11e c05297d2
! %ccr = 44, %f12 = 124188bf, %f6 = 499ae11e
fmovsn %xcc,%f12,%f6 ! Not Moved %f6 = 499ae11e
p5_label_2:
! %l4 = 0000000000006162, Mem[0000000091800085] = d497909c
stb %l4,[%o0+0x085] ! Mem[0000000091800084] = d462909c
! %ccr = 44, %f4 = 670b7c03, %f11 = e2b34f0f
fmovsne %xcc,%f4 ,%f11 ! Not Moved %f11 = e2b34f0f
! %f15 = c744e7a3, %f11 = e2b34f0f
fabss %f15,%f11 ! %f11 = 4744e7a3
! Mem[0000000091800085] = d462909c, %l6 = ef60d6601f1e92b1
ldub [%o0+0x085],%l6 ! %l6 = 0000000000000062
set p5_b1 ,%o7
bleu p5_far_2_le ! Branch Taken, %ccr = 44, skip = 5
! Mem[000000001b800010] = 357d668c, %l2 = 2337947be679e646
lduba [%i3+%o2]0x80,%l2 ! %l2 = 0000000000000035
! %l4 = 0000000000006162, Mem[00000000918001c5] = 1b409560
stb %l4,[%o0+0x1c5] ! Bypassed
! Mem[00000000918000c5] = a3a656ce, %l7 = a2a214c034e823f2
ldstub [%o0+0x0c5],%l7 ! Bypassed
! %l0 = 000000000000005b, Mem[0000000091800145] = a74223bd
stb %l0,[%o0+0x145] ! Bypassed
! %ccr = 44, %f7 = c05297d2, %f6 = 499ae11e
fmovsg %xcc,%f7 ,%f6 ! Bypassed
p5_b1:
p5_label_3:
! Mem[000000001b800008] = 69956f2928f93060, %l1 = 87db47caacf0b042
ldxa [%i3+%o1]0x80,%l1 ! %l1 = 69956f2928f93060
! %l1 = 69956f2928f93060, Mem[0000000091000185] = 70dc8723
stb %l1,[%i6+0x185] ! Mem[0000000091000184] = 70608723
! %l3 = 4aac8e70a17f07bd, %f10 = 124188bf 4744e7a3, %f6 = 499ae11e c05297d2
fmovrdlz %l3,%f10,%f6 ! Not Moved
! %f14 = 6bd6b2a7, %f12 = 124188bf
fitos %f14,%f12 ! %f12 = 4ed7ad65
! %l4 = 0000000000006162, Mem[000000001b000010] = 007eacf7
stha %l4,[%i2+%o2]0x89 ! Mem[000000001b000010] = 007e6162
! Mem[000000001a8000d8] = 6af89122, %l7 = a2a214c034e823f2, %asi = 80
ldsha [%i1+0x0d8]%asi,%l7 ! %l7 = 0000000000006af8
! %l5 = f3f3e989f9186658, Mem[000000001a800020] = 9a750ca3
stha %l5,[%i1+%o4]0x89 ! Mem[000000001a800020] = 9a756658
! Mem[0000000091000045] = a7280b55, %l4 = 0000000000006162
ldub [%i6+0x045],%l4 ! %l4 = 0000000000000028
! %f13 = e2b34f0f, %f4 = 670b7c03
fitos %f13,%f4 ! %f4 = cdea6587
membar #Sync ! Added by membar checker (2890)
set p5_b2 ,%o7
fbul p5_far_1_le ! Branch Not Taken, %fcc0 = 0
p5_label_4:
! %l4 = 00000028, %l5 = f9186658, Mem[000000001b000020] = d1d0b2af 71cc21ec
stda %l4,[%i2+%o4]0x80 ! Mem[000000001b000020] = 00000028 f9186658
! %l5 = f3f3e989f9186658, Mem[000000001a000020] = c0fccb4b
stha %l5,[%i0+%o4]0x81 ! Mem[000000001a000020] = 6658cb4b
! Mem[000000001a800018] = a9b1f223, %l7 = 0000000000006af8
lduba [%i1+%o3]0x80,%l7 ! %l7 = 00000000000000a9
p5_b2:
! %l6 = 0000000000000062, imm = fffffffffffff1e6, %l6 = 0000000000000062
subccc %l6,-0xe1a,%l6 ! %l6 = 0000000000000e7c, %ccr = 11
! %ccr = 11, %d10 = 124188bf 4744e7a3, %d18 = f1460516 403ad5e7
fmovdvc %xcc,%f10,%f18 ! Moved %f18 = 124188bf 4744e7a3
! %ccr = 11, %d8 = 154df307 2e1c59ae, %d8 = 154df307 2e1c59ae
fmovdleu %xcc,%f8 ,%f8 ! Moved %f8 = 154df307 2e1c59ae
! %l5 = f3f3e989f9186658, %f14 = 6bd6b2a7, %f20 = 4fc4525b
fmovrsnz %l5,%f14,%f20 ! Moved : %f20 = 6bd6b2a7
! %ccr = 11, immd = 0000000000000042, %l0 = 000000000000005b
mova %xcc,0x042,%l0 ! Moved, %l0 = 0000000000000042
! Branch On Register, %l3 = 4aac8e70a17f07bd, skip = 3
brgez,pn %l3,p5_b3 ! Branch Taken
! Mem[000000001a000020] = 88f3684b4bcb5866, %f10 = 124188bf 4744e7a3
ldda [%i0+%o4]0x88,%f10 ! %f10 = 88f3684b 4bcb5866
p5_label_5:
! Mem[0000000091800105] = cf6b5b9b, %l5 = f3f3e989f9186658
ldub [%o0+0x105],%l5 ! Bypassed
! %ccr = 11, %f22 = 927e1fe4, %f31 = ef7cdb2e
fmovsvs %icc,%f22,%f31 ! Bypassed
p5_b3:
! %l0 = 0000000000000042, Mem[0000000091800045] = 2297daf4
stb %l0,[%o0+0x045] ! Mem[0000000091800044] = 2242daf4
! %f5 = 216b819d, %f13 = e2b34f0f
fstoi %f5 ,%f13 ! %f13 = 00000000
! %f27 = ef7b2e15, %f30 = f9ddd36a
fmovs %f27,%f30 ! %f30 = ef7b2e15
set p5_b4 ,%o7
bcc,pn %xcc,p5_near_1_le ! Branch Not Taken, %ccr = 11, CWP = 0
! %ccr = 11, %l3 = 4aac8e70a17f07bd, %l4 = 0000000000000028
movvc %xcc,%l3,%l4 ! Moved, %l4 = 4aac8e70a17f07bd
! %l6 = 0000000000000e7c, Mem[0000000090000045] = 4ea13e47
stb %l6,[%i4+0x045] ! Mem[0000000090000044] = 4e7c3e47
! Mem[00000000908001c5] = e3eb8316, %l4 = 4aac8e70a17f07bd
ldsb [%i5+0x1c5],%l4 ! %l4 = ffffffffffffffeb
! Mem[00000000918000c5] = a3a656ce, %l7 = 00000000000000a9
ldub [%o0+0x0c5],%l7 ! %l7 = 00000000000000a6
p5_b4:
p5_label_6:
! %f22 = 927e1fe4, Mem[000000001b800010] = 8c667d35
sta %f22,[%i3+%o2]0x88 ! Mem[000000001b800010] = 927e1fe4
! Mem[000000001a800008] = 3cbb8c5b1f0195a9, %f22 = 927e1fe4 eb39ca40
ldda [%i1+%o1]0x89,%f22 ! %f22 = 3cbb8c5b 1f0195a9
! %l6 = 0000000000000e7c, Mem[0000000090800145] = 343e7093
stb %l6,[%i5+0x145] ! Mem[0000000090800144] = 347c7093
! %fcc1 = 0, %f18 = 124188bf 4744e7a3, %f28 = bad5d527 64630687
fmovdu %fcc1,%f18,%f28 ! Not Moved
! Mem[0000000091800085] = d462909c, %l4 = ffffffffffffffeb
ldub [%o0+0x085],%l4 ! %l4 = 0000000000000062
! Mem[000000001b000000] = 312f921e, %l0 = 0000000000000042
swapa [%i2+%g0]0x89,%l0 ! %l0 = 00000000312f921e
! Mem[0000000090000145] = 2783d955, %l5 = f3f3e989f9186658
ldub [%i4+0x145],%l5 ! %l5 = 0000000000000083
! %l1 = 69956f2928f93060, Mem[0000000090800185] = f948c36a
stb %l1,[%i5+0x185] ! Mem[0000000090800184] = f960c36a
! %l4 = 0000000000000062
setx 0x23bf75dfba7ace80,%g7,%l4 ! %l4 = 23bf75dfba7ace80
! %ccr = 11, immd = 0000000000000047, %l4 = 23bf75dfba7ace80
movg %xcc,0x047,%l4 ! Moved, %l4 = 0000000000000047
p5_label_7:
! Mem[0000000090800145] = 347c7093, %l6 = 0000000000000e7c
ldsb [%i5+0x145],%l6 ! %l6 = 000000000000007c
! Mem[000000001a000000] = 0eae2efc, %l1 = 69956f2928f93060
lduwa [%i0+%g0]0x81,%l1 ! %l1 = 000000000eae2efc
! Mem[00000000900000c5] = 384dec7d, %l5 = 0000000000000083
ldsb [%i4+0x0c5],%l5 ! %l5 = 000000000000004d
! %ccr = 11, %f31 = ef7cdb2e, %f4 = cdea6587
fmovsl %xcc,%f31,%f4 ! Not Moved %f4 = cdea6587
! %f14 = 6bd6b2a7 c744e7a3, %f14 = 6bd6b2a7 c744e7a3
fdtox %f14,%f14 ! %f14 = 7fffffff ffffffff
! Mem[00000000918001c5] = 1b409560, %l3 = 4aac8e70a17f07bd
ldsb [%o0+0x1c5],%l3 ! %l3 = 0000000000000040
! %ccr = 11, %l1 = 000000000eae2efc, %l0 = 00000000312f921e
mova %icc,%l1,%l0 ! Moved, %l0 = 000000000eae2efc
! %l5 = 000000000000004d, Mem[0000000090800105] = 4a3c7e42
stb %l5,[%i5+0x105] ! Mem[0000000090800104] = 4a4d7e42
! Mem[0000000090800085] = ff103cf1, %l1 = 000000000eae2efc
ldub [%i5+0x085],%l1 ! %l1 = 0000000000000010
! %l2 = 0000000000000035, %f6 = 499ae11e c05297d2, %f28 = bad5d527 64630687
fmovrdlez %l2,%f6 ,%f28 ! Not Moved
p5_label_8:
! %ccr = 11, immd = 0000000000000233, %l7 = 00000000000000a6
movl %icc,0x233,%l7 ! Register Not Moved
! Mem[0000000090000105] = c6e2063f, %l4 = 0000000000000047
ldub [%i4+0x105],%l4 ! %l4 = 00000000000000e2
! %l2 = 0000000000000035, Mem[000000001b0001e8] = 46db1e8d
sth %l2,[%i2+0x1e8] ! Mem[000000001b0001e8] = 00351e8d
! %l7 = 00000000000000a6, %l1 = 0000000000000010, %y = 00000000
umul %l7,%l1,%l7 ! %l7 = 0000000000000a60, %y = 00000000
! Mem[0000000090000045] = 4e7c3e47, %l3 = 0000000000000040
ldsb [%i4+0x045],%l3 ! %l3 = 000000000000007c
! call to call_0, %cwp = 0
call p5_call_0_he
! %fcc2 = 0, %f30 = ef7b2e15, %f11 = 4bcb5866
fmovsue %fcc2,%f30,%f11 ! Moved, %f11 = ef7b2e15
! Registers modified during the branch to p5_call_0
! %l1 = ffffffffffffffb3
! %l2 = fffffffffffff3c8
! %l3 = 0000000000000079
! %f16 = 7fffffff c282e7c6
! %ccr = 88
! %l4 = 00000000000000e2, Mem[000000001b0000d4] = 0f8bceae, %asi = 80
stwa %l4,[%i2+0x0d4]%asi ! Mem[000000001b0000d4] = 000000e2
set p5_b5 ,%o7
bleu,a,pn %xcc,p5_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %l3 = 0000000000000079, Mem[0000000090000145] = 2783d955
stb %l3,[%i4+0x145] ! Annulled
p5_label_9:
! %ccr = 88, %f24 = ababda66, %f7 = c05297d2
fmovsvs %icc,%f24,%f7 ! Not Moved %f7 = c05297d2
p5_b5:
! %ccr = 88, %f3 = c05297d2, %f5 = 216b819d
fmovsle %icc,%f3 ,%f5 ! Moved %f5 = c05297d2
! %l2 = fffff3c8, %l3 = 00000079, Mem[000000001a800010] = 40d26858 6cccc933
stda %l2,[%i1+%o2]0x89 ! Mem[000000001a800010] = fffff3c8 00000079
set p5_b6 ,%o7
bge,a p5_far_1_le ! Branch Not Taken, %ccr = 88, skip = 3
! Mem[000000001a000020] = 6658cb4b, %l5 = 000000000000004d
ldsba [%i0+%o4]0x80,%l5 ! Annulled
! %l5 = 000000000000004d, %l1 = ffffffffffffffb3, %l0 = 000000000eae2efc
andncc %l5,%l1,%l0 ! %l0 = 000000000000004c, %ccr = 00
! Mem[00000000908000c5] = 0317f1d1, %l1 = ffffffffffffffb3
ldsb [%i5+0x0c5],%l1 ! %l1 = 0000000000000017
p5_b6:
set p5_b7 ,%o7
bcc,a,pn %xcc,p5_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
! Mem[0000000091000085] = dd9b74bf, %l6 = 000000000000007c
ldsb [%i6+0x085],%l6 ! %l6 = ffffffffffffff9b
! Registers modified during the branch to p5_near_2
! %f22 = 3cbb8c5b c282e7c6
! %f24 = ababda66 728070d0
! %fcc0 = 01
! %l1 = 0000000000000017, imm = 000000000000008a, %l5 = 000000000000004d
orn %l1,0x08a,%l5 ! Bypassed
p5_b7:
p5_label_10:
! %ccr = 00, immd = 0000000000000369, %l0 = 000000000000004c
movge %icc,0x369,%l0 ! Moved, %l0 = 0000000000000369
! %f21 = 1b144245, %f18 = 124188bf 4744e7a3
fitod %f21,%f18 ! %f18 = 41bb1442 45000000
set p5_b8 ,%o7
fba p5_far_0_he ! Branch Taken, %fcc0 = 0
! %ccr = 00, %f16 = 7fffffff, %f10 = 88f3684b
fmovsn %icc,%f16,%f10 ! Not Moved %f10 = 88f3684b
! Registers modified during the branch to p5_far_0
! %f24 = 41bb1442 45000000
! %l0 = 0000000000000369, Mem[000000001a000010] = 9c50d8e9
stha %l0,[%i0+%o2]0x81 ! Bypassed
p5_b8:
! %l6 = ffffffffffffff9b, %l7 = 0000000000000a60, %l2 = fffffffffffff3c8
srax %l6,%l7,%l2 ! %l2 = ffffffffffffffff
! Mem[0000000090800085] = ff103cf1, %l0 = 0000000000000369
ldub [%i5+0x085],%l0 ! %l0 = 0000000000000010
! %l3 = 0000000000000079, Mem[0000000091800045] = 2242daf4
stb %l3,[%o0+0x045] ! Mem[0000000091800044] = 2279daf4
! Mem[0000000090800005] = aaf400f2, %l2 = ffffffffffffffff
ldub [%i5+0x005],%l2 ! %l2 = 00000000000000f4
! Mem[000000001a000018] = 27d5d5ba, %l6 = ffffffffffffff9b
ldswa [%i0+%o3]0x88,%l6 ! %l6 = 0000000027d5d5ba
! 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 0000000000000010
bne %xcc,p5_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000017
bne %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000f4
bne %xcc,p5_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000079
bne %xcc,p5_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000e2
bne %xcc,p5_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000004d
bne %xcc,p5_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000027d5d5ba
bne %xcc,p5_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000a60
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 bad5d527 64630687
bne %xcc,p5_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 499ae11e c05297d2
bne %xcc,p5_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be cdea6587 c05297d2
bne %xcc,p5_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 154df307 2e1c59ae
bne %xcc,p5_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 88f3684b ef7b2e15
bne %xcc,p5_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4ed7ad65 00000000
bne %xcc,p5_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7fffffff ffffffff
bne %xcc,p5_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7fffffff c282e7c6
bne %xcc,p5_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 41bb1442 45000000
bne %xcc,p5_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 6bd6b2a7 1b144245
bne %xcc,p5_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3cbb8c5b c282e7c6
bne %xcc,p5_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 41bb1442 45000000
bne %xcc,p5_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be bad5d527 64630687
bne %xcc,p5_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ef7b2e15 ef7cdb2e
bne %xcc,p5_freg_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 6658cb4b4b68f388
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+0x010],%g2 ! Expected data = c8f3ffff79000000
ldx [%i1+0x010],%g3 ! Observed data at 000000001a800010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5866759a40f0639c
ldx [%i1+0x020],%g3 ! Observed data at 000000001a800020
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x020,%g4
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 420000003e2f7634
ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 62617e00b42c4492
ldx [%i2+0x010],%g3 ! Observed data at 000000001b000010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000028f9186658
ldx [%i2+0x020],%g3 ! Observed data at 000000001b000020
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 7fffffffb522cddf
ldx [%i2+0x040],%g3 ! Observed data at 000000001b000040
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = f1460516403ad5e7
ldx [%i2+0x048],%g3 ! Observed data at 000000001b000048
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 4fc4525b1b144245
ldx [%i2+0x050],%g3 ! Observed data at 000000001b000050
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 927e1fe4eb39ca40
ldx [%i2+0x058],%g3 ! Observed data at 000000001b000058
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = ababda66728070d0
ldx [%i2+0x060],%g3 ! Observed data at 000000001b000060
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 59c54d0fef7b2e15
ldx [%i2+0x068],%g3 ! Observed data at 000000001b000068
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = bad5d52764630687
ldx [%i2+0x070],%g3 ! Observed data at 000000001b000070
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = f9ddd36aef7cdb2e
ldx [%i2+0x078],%g3 ! Observed data at 000000001b000078
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x078,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 6b051f6c000000e2
ldx [%i2+0x0d0],%g3 ! Observed data at 000000001b0000d0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x100],%g2 ! Expected data = d9a904ee34fa103e
ldx [%i2+0x100],%g3 ! Observed data at 000000001b000100
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x100,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 00351e8d0a18e89c
ldx [%i2+0x1e8],%g3 ! Observed data at 000000001b0001e8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x1e8,%g4
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = e41f7e921631165e
ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x010,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 000000e20000004d
ldx [%i3+0x1e0],%g3 ! Observed data at 000000001b8001e0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x1e0,%g4
! Check Shared Memory
set share0_expect,%g4
set p5_share_mask,%g5
p5_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = 14bd9dc94e7c3e47
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
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,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = d86cfbf9f6ff6bb6
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
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,0x080,%g1
set share1_expect,%g4
p5_memcheck_share1:
ldx [%g4+0x100],%g2 ! Expected value = 1b0bb88a4a4d7e42
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000004d0000
and %g3,%g7,%g3 ! should be 00000000004d0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = 7000ff86347c7093
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
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,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 8b12f12ef960c36a
ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000600000
and %g3,%g7,%g3 ! should be 0000000000600000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x180,%g1
set share2_expect,%g4
p5_memcheck_share2:
ldx [%g4+0x180],%g2 ! Expected value = 5098f2e770608723
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000600000
and %g3,%g7,%g3 ! should be 0000000000600000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x180,%g1
set share3_expect,%g4
p5_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = cedf66252279daf4
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000790000
and %g3,%g7,%g3 ! should be 0000000000790000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = e3884260d462909c
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000620000
and %g3,%g7,%g3 ! should be 0000000000620000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x080,%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:
umul %l2,0x0ed,%l7
stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000]
fmovse %icc,%f10,%f1
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800008]
stba %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800008]
done
p5_trap1o:
umul %l2,0x0ed,%l7
stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000]
fmovse %icc,%f10,%f1
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800008]
stba %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800008]
done
p5_trap2e:
fmovspos %xcc,%f10,%f9
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b800018]
fmovdge %icc,%f2,%f4
done
p5_trap2o:
fmovspos %xcc,%f10,%f9
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b800018]
fmovdge %icc,%f2,%f4
done
p5_trap3e:
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b000018]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000000]
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800010]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000008]
stba %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800018]
stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000]
done
p5_trap3o:
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b000018]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000000]
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800010]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000008]
stba %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800018]
stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000]
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 = ed4b36320742bcbf
ldx [%g1+0x008],%l1 ! %l1 = 87db47caacf0b042
ldx [%g1+0x010],%l2 ! %l2 = 2337947be679e646
ldx [%g1+0x018],%l3 ! %l3 = 4aac8e70a17f07bd
ldx [%g1+0x020],%l4 ! %l4 = 23d17044856b9324
ldx [%g1+0x028],%l5 ! %l5 = f3f3e989f9186658
ldx [%g1+0x030],%l6 ! %l6 = ef60d6601f1e92b1
ldx [%g1+0x038],%l7 ! %l7 = a2a214c034e823f2
! 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 = 07c1e6ca 50f107fc fcff8dfc f2f635ac
! %f4 = bfa9324d f92872c8 3cd3911b 28e865a9
! %f8 = 236d2fb4 38d6f104 0fccb197 12043485
! %f12 = b666fdb8 1923c46d 34017c22 f372dab4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 408afe9c 88445390 cfd5f7f6 e3a57cce
! %f20 = 5c955181 d805ebb7 26ea62d0 088e50db
! %f24 = 4596d3dc 6e07f4af b82ab5a9 3482368f
! %f28 = ae5699ff 9d61c69c ce02f094 039be42d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 943dc741 4fbe4fc8 af98787a aab41ada
! %f36 = 55dd2e0c 243fcfb8 c3596a73 1abe22e0
! %f40 = bc85cfb2 5d616fa2 c551b784 4f54463d
! %f44 = 2a81c28e cc02ef24 b44112a9 0974e952
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbd73351700000044,%g7,%g1 ! %gsr scale = 8, align = 4
wr %g1,%g0,%gsr ! %gsr = bd73351700000044
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:
! Mem[000000001c800010] = 9e35e937, %l1 = c3311ec445c02516
lduba [%i1+%o2]0x80,%l1 ! %l1 = 000000000000009e
! %ccr = 44, immd = 0000000000000035, %l0 = 38bdea6e50f09179
movgu %xcc,0x035,%l0 ! Register Not Moved
! Mem[000000001c000000] = 34824d8d d7000b60 83216e33 ed681027
! Mem[000000001c000010] = 883f4971 f4383498 89170459 fbb8cd24
! Mem[000000001c000020] = 9137e1ef 3e95c5b2 abbf85a1 a3df0f9d
! Mem[000000001c000030] = 45bb2060 ad2efbcb 194545a5 69b87e89
ldda [%i0]ASI_BLK_PL,%f0 ! Block Load from 000000001c000000
! Reloading FP registers %f0 to %f15
! %f0 = 600b00d7 8d4d8234 271068ed 336e2183
! %f4 = 983438f4 71493f88 24cdb8fb 59041789
! %f8 = b2c5953e efe13791 9d0fdfa3 a185bfab
! %f12 = cbfb2ead 6020bb45 897eb869 a5454519
set (p6_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 07c1e6ca 50f107fc fcff8dfc f2f635ac
! %f4 = bfa9324d f92872c8 3cd3911b 28e865a9
! %f8 = 236d2fb4 38d6f104 0fccb197 12043485
! %f12 = b666fdb8 1923c46d 34017c22 f372dab4
! %ccr = 44, immd = 00000000000003ce, %l2 = 53fb5691f4683acf
movl %icc,0x3ce,%l2 ! Register Not Moved
! %fcc2 = 0, %f14 = 34017c22 f372dab4, %f16 = 408afe9c 88445390
fmovduge %fcc2,%f14,%f16 ! Moved, %f16 = 34017c22 f372dab4
bl p6_b1 ! Branch Not Taken, %ccr = 44, skip = 4
! %f4 = bfa9324d f92872c8, %f22 = 26ea62d0 088e50db
fxtod %f4 ,%f22 ! %f22 = c3d015b3 6c81b5e3
! %fcc0 = 0, %f14 = 34017c22 f372dab4, %f30 = ce02f094 039be42d
fmovdl %fcc0,%f14,%f30 ! Not Moved
! %f30 = ce02f094, %f16 = 34017c22
fabss %f30,%f16 ! %f16 = 4e02f094
p6_label_2:
! Mem[000000001c000000] = 34824d8d d7000b60, %l6 = 230664d0, %l7 = 4e13fce9
ldd [%i0+%g0],%l6 ! %l6 = 0000000034824d8d 00000000d7000b60
p6_b1:
! Mem[00000000900000c6] = 384dec7d, %l3 = fb18faddfc10fdca
ldub [%i4+0x0c6],%l3 ! %l3 = 00000000000000ec
bne p6_b2 ! Branch Not Taken, %ccr = 44, skip = 3
! %l3 = 00000000000000ec, %l7 = 00000000d7000b60, %l3 = 00000000000000ec
andn %l3,%l7,%l3 ! %l3 = 000000000000008c
! %ccr = 44, %d8 = 236d2fb4 38d6f104, %d4 = bfa9324d f92872c8
fmovdle %xcc,%f8 ,%f4 ! Moved %f4 = 236d2fb4 38d6f104
! %l3 = 000000000000008c, Mem[000000001c800040] = 27cb24d0997c2059
stx %l3,[%i1+0x040] ! Mem[000000001c800040] = 000000000000008c
p6_b2:
! %l1 = 000000000000009e, %l1 = 000000000000009e, %l0 = 38bdea6e50f09179
xor %l1,%l1,%l0 ! %l0 = 0000000000000000
! %l3 = 000000000000008c, Mem[0000000091800186] = fcfd560a
stb %l3,[%o0+0x186] ! Mem[0000000091800184] = fcfd8c0a
! Mem[0000000091000186] = 70608723, %l0 = 0000000000000000
ldub [%i6+0x186],%l0 ! %l0 = 0000000000000087
! %ccr = 44, immd = 0000000000000273, %l5 = f3c27a46275bcd0e
movl %icc,0x273,%l5 ! Register Not Moved
p6_label_3:
! Change Floating point rounding to High, %fsr = 0000000020
set p6_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000020
! %f14 = 34017c22, Mem[000000001d000008] = 10a2fff3
sta %f14,[%i2+%o1]0x88 ! Mem[000000001d000008] = 34017c22
! call to call_3, %cwp = 0
call p6_call_3_le
! Mem[0000000091000146] = aea56652, %l6 = 0000000034824d8d
ldub [%i6+0x146],%l6 ! %l6 = 0000000000000066
! Registers modified during the branch to p6_call_3
! %l4 = 000000000000008c
! %f8 = 38d6f104 38d6f104
! %ccr = 00
! %l2 = 53fb5691f4683acf, Mem[0000000091800146] = a74223bd
stb %l2,[%o0+0x146] ! Mem[0000000091800144] = a742cfbd
! Mem[0000000090000046] = 4e7c3e47, %l3 = 000000000000008c
ldsb [%i4+0x046],%l3 ! %l3 = 000000000000003e
! %ccr = 00, %l2 = 53fb5691f4683acf, %l4 = 000000000000008c
movle %xcc,%l2,%l4 ! Register Not Moved
! %f9 = 38d6f104, %f12 = b666fdb8 1923c46d
fitod %f9 ,%f12 ! %f12 = 41cc6b78 82000000
! %fcc2 = 0, %f10 = 0fccb197, %f7 = 28e865a9
fmovsge %fcc2,%f10,%f7 ! Moved, %f7 = 0fccb197
! Mem[000000001c000010] = 71493f88, %l3 = 000000000000003e
lduba [%i0+%o2]0x88,%l3 ! %l3 = 0000000000000088
p6_label_4:
! %ccr = 00, %l1 = 000000000000009e, %l5 = f3c27a46275bcd0e
movle %xcc,%l1,%l5 ! Register Not Moved
! %f10 = 0fccb197 12043485, %f9 = 38d6f104
fdtoi %f10,%f9 ! %f9 = 00000000
! %l3 = 0000000000000088, Mem[00000000910001c6] = bb1ebb43
stb %l3,[%i6+0x1c6] ! Mem[00000000910001c4] = bb1e8843
! Mem[0000000091800086] = d462909c, %l7 = 00000000d7000b60
ldsb [%o0+0x086],%l7 ! %l7 = ffffffffffffff90
! Mem[000000001d000000] = 0e73402749358e43, %f2 = fcff8dfc f2f635ac
ldda [%i2+%g0]0x89,%f2 ! %f2 = 0e734027 49358e43
! %f12 = 41cc6b78 82000000, %f6 = 3cd3911b
fdtos %f12,%f6 ! %f6 = 4e635bc5
! %l1 = 000000000000009e, Mem[0000000090000106] = c6e2063f
stb %l1,[%i4+0x106] ! Mem[0000000090000104] = c6e29e3f
set p6_b3 ,%o7
fbl p6_far_3_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, immd = 0000000000000278, %l1 = 000000000000009e
movl %xcc,0x278,%l1 ! Register Not Moved
! Mem[0000000090800046] = cf37b638, %l2 = 53fb5691f4683acf
ldub [%i5+0x046],%l2 ! %l2 = 00000000000000b6
p6_b3:
p6_label_5:
! %fcc2 = 0, %l3 = 0000000000000088, %l4 = 000000000000008c
movn %fcc2,%l3,%l4 ! Register Not Moved
! Mem[00000000908000c6] = 0317f1d1, %l6 = 0000000000000066
ldub [%i5+0x0c6],%l6 ! %l6 = 00000000000000f1
set p6_b4 ,%o7
ba,a,pn %icc,p6_near_2_he ! Branch Taken, %ccr = 00, skip = 5
! %l1 = 000000000000009e, imm = fffffffffffffc3a, %l7 = ffffffffffffff90
andncc %l1,-0x3c6,%l7 ! Annulled
! Registers modified during the branch to p6_near_2
! %l0 = 000000000000e2e1
! %l2 = 000000003560b607
! %l3 = 00000000000000ff
! %ccr = 00
! %ccr = 00, %l7 = ffffffffffffff90, %l2 = 000000003560b607
movge %xcc,%l7,%l2 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p6_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 = 0080000021
! %ccr = 00, %d30 = ce02f094 039be42d, %d24 = 4596d3dc 6e07f4af
fmovde %icc,%f30,%f24 ! Bypassed
! %fcc3 = 0, %l2 = 000000003560b607, %l6 = 00000000000000f1
movlg %fcc3,%l2,%l6 ! Bypassed
p6_b4:
set p6_b5 ,%o7
bge p6_far_1_le ! Branch Taken, %ccr = 00, skip = 4
! Mem[000000001c000008] = 83216e33, %l6 = 00000000000000f1
lduha [%i0+%o1]0x80,%l6 ! %l6 = 0000000000008321
! Registers modified during the branch to p6_far_1
! %l2 = 0000000000000070
p6_label_6:
! Change Trap Enable Mask, Bypassed
set p6_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 = 0080000021
! %ccr = 00, immd = 0000000000000214, %l6 = 0000000000008321
movvs %xcc,0x214,%l6 ! Bypassed
! Change Floating point rounding, Bypassed
set p6_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 = 0080000021
p6_b5:
! %f2 = 0e734027, %f24 = 4596d3dc, %f4 = 236d2fb4
fmuls %f2 ,%f24,%f4 ! %f4 = 148f50e6
! Mem[00000000918000c6] = a3a656ce, %l6 = 0000000000008321
ldub [%o0+0x0c6],%l6 ! %l6 = 0000000000000056
set p6_b6 ,%o7
ba,a,pn %xcc,p6_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
! %ccr = 00, %f0 = 07c1e6ca, %f9 = 00000000
fmovsne %icc,%f0 ,%f9 ! Annulled
! Mem[000000001c000008] = 336e2183, %l7 = ffffffffffffff90
ldsba [%i0+%o1]0x88,%l7 ! Bypassed
! %ccr = 00, immd = 00000000000003c5, %l5 = f3c27a46275bcd0e
movgu %icc,0x3c5,%l5 ! Bypassed
! Mem[0000000091800006] = 29afd09b, %l6 = 0000000000000056
ldub [%o0+0x006],%l6 ! Bypassed
p6_label_7:
ldda [%i0+%g0]0x89,%l2 ! Bypassed
p6_b6:
! Jump to jmpl_2, %cwp = 0
set p6_jmpl_2_he,%g1
jmpl %g1,%g6
! %fcc3 = 0, %f9 = 00000000, %f26 = b82ab5a9
fmovso %fcc3,%f9 ,%f26 ! Moved, %f26 = 00000000
! Registers modified during the branch to p6_jmpl_2
! %l2 = 00000000000000d0
! %l6 = 0000000000000074
! %f26 = 80000000 3482368f
! %f30 = 45a3d538 039be42d
! %ccr = 00, %d10 = 0fccb197 12043485, %d24 = 4596d3dc 6e07f4af
fmovdle %icc,%f10,%f24 ! Not Moved %f24 = 4596d3dc 6e07f4af
! %ccr = 00, %f22 = c3d015b3, %f8 = 38d6f104
fmovsvc %icc,%f22,%f8 ! Moved %f8 = c3d015b3
! Jump to jmpl_2, %cwp = 0
set p6_jmpl_2_he,%g1
jmpl %g1,%g6
! %fcc2 = 0, %f31 = 039be42d, %f13 = 82000000
fmovse %fcc2,%f31,%f13 ! Moved, %f13 = 039be42d
! Registers modified during the branch to p6_jmpl_2
! %l2 = 00000000000000ff
! %l6 = 0000000000000074
! %f26 = 80000000 3482368f
! %f30 = 45a3d538 039be42d
set p6_b7 ,%o7
bne,a,pt %xcc,p6_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d2 = 0e734027 49358e43, %d24 = 4596d3dc 6e07f4af
fmovdcs %xcc,%f2 ,%f24 ! Not Moved %f24 = 4596d3dc 6e07f4af
! %ccr = 00, %d16 = 4e02f094 f372dab4, %d2 = 0e734027 49358e43
fmovdgu %icc,%f16,%f2 ! Bypassed
p6_b7:
p6_label_8:
! Change Trap Enable Mask to = 0c
set p6_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
! %f8 = c3d015b3, %f26 = 80000000
fnegs %f8 ,%f26 ! %f26 = 43d015b3
! %f28 = ae5699ff 9d61c69c, %f22 = c3d015b3 6c81b5e3
fcmpd %fcc1,%f28,%f22 ! %fcc1 = 2
! %ccr = 00, %l0 = 000000000000e2e1, %l4 = 000000000000008c
movl %icc,%l0,%l4 ! Register Not Moved
! Change Floating point rounding to Low, %fsr = 0286000220
set p6_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 = 02c6000220
! %ccr = 00, %f14 = 34017c22, %f16 = 4e02f094
fmovsgu %icc,%f14,%f16 ! Moved %f16 = 34017c22
! Mem[0000000091000186] = 70608723, %l1 = 000000000000009e
ldsb [%i6+0x186],%l1 ! %l1 = ffffffffffffff87
! Mem[00000000910000c6] = b56f16fa, %l6 = 0000000000000074
ldsb [%i6+0x0c6],%l6 ! %l6 = 0000000000000016
! Mem[00000000910001c6] = bb1e8843, %l4 = 000000000000008c
ldstub [%i6+0x1c6],%l4 ! %l4 = 0000000000000088
! Mem[0000000090000106] = c6e29e3f, %l2 = 00000000000000ff
ldstub [%i4+0x106],%l2 ! %l2 = 000000000000009e
p6_label_9:
! Mem[0000000091000186] = 70608723, %l5 = f3c27a46275bcd0e
ldub [%i6+0x186],%l5 ! %l5 = 0000000000000087
! Mem[000000001c000018] = 89170459, %l7 = ffffffffffffff90
ldstuba [%i0+%o3]0x80,%l7 ! %l7 = 0000000000000089
! %l4 = 0000000000000088, Mem[0000000091800186] = fcfd8c0a
stb %l4,[%o0+0x186] ! Mem[0000000091800184] = fcfd880a
! %ccr = 00, immd = 000000000000019f, %l6 = 0000000000000016
mova %icc,0x19f,%l6 ! Moved, %l6 = 000000000000019f
! %f2 = 0e734027 49358e43, %f4 = 148f50e6 38d6f104
fsqrtd %f2 ,%f4 ! %f4 = 27318cda 0a4e0ec8
! %f1 = 50f107fc, Mem[000000001d000010] = ff000000
sta %f1 ,[%i2+%o2]0x88 ! Mem[000000001d000010] = 50f107fc
! Mem[000000001c800008] = 89dcdfff, %f19 = e3a57cce
lda [%i1+%o1]0x80,%f19 ! %f19 = 89dcdfff
! %f17 = f372dab4, %f6 = 4e635bc5 0fccb197
fitod %f17,%f6 ! %f6 = c1a91a4a 98000000
set p6_b8 ,%o7
fbe,a p6_far_3_he ! Branch Taken, %fcc0 = 0
! %fcc1 = 2, %f28 = ae5699ff 9d61c69c, %f22 = c3d015b3 6c81b5e3
fmovdu %fcc1,%f28,%f22 ! Not Moved
! Registers modified during the branch to p6_far_3
! %l2 = fffffffffffff7d0
! %f26 = 5c955181 d805ebb7
p6_label_10:
! %fcc3 = 0, immd = 00000000000000c2, %l3 = 00000000000000ff
movul %fcc3,0x0c2,%l3 ! Bypassed
! %l4 = 0000000000000088, Mem[000000001c800028] = 3d7c6d26
stha %l4,[%i1+%o5]0x80 ! Bypassed
! Mem[0000000091000006] = ffd3bfd7, %l0 = 000000000000e2e1
ldub [%i6+0x006],%l0 ! Bypassed
p6_b8:
! %ccr = 00, %d20 = 5c955181 d805ebb7, %d4 = 27318cda 0a4e0ec8
fmovda %icc,%f20,%f4 ! Moved %f4 = 5c955181 d805ebb7
set p6_b9 ,%o7
bl,pt %icc,p6_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, immd = 000000000000002c, %l4 = 0000000000000088
movcc %icc,0x02c,%l4 ! Moved, %l4 = 000000000000002c
! Mem[000000001d800030] = fe4c9803, %l2 = fffff7d0, %l0 = 0000e2e1
add %i3,0x30,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000fe4c9803
! %l5 = 0000000000000087, Mem[000000001c800028] = 3d7c6d26
stba %l5,[%i1+%o5]0x81 ! Mem[000000001c800028] = 877c6d26
! %l4 = 000000000000002c, Mem[0000000091800106] = cf6b5b9b
stb %l4,[%o0+0x106] ! Mem[0000000091800104] = cf6b2c9b
! %ccr = 00, %d8 = c3d015b3 00000000, %d16 = 34017c22 f372dab4
fmovdg %icc,%f8 ,%f16 ! Moved %f16 = c3d015b3 00000000
nop
p6_b9:
! 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 00000000fe4c9803
bne %xcc,p6_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff87
bne %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffff7d0
bne %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ff
bne %xcc,p6_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000002c
bne %xcc,p6_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000087
bne %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000019f
bne %xcc,p6_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000089
bne %xcc,p6_reg_l7_fail
mov %l7,%g3
! 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 07c1e6ca 50f107fc
bne %xcc,p6_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0e734027 49358e43
bne %xcc,p6_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5c955181 d805ebb7
bne %xcc,p6_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c1a91a4a 98000000
bne %xcc,p6_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c3d015b3 00000000
bne %xcc,p6_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0fccb197 12043485
bne %xcc,p6_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 41cc6b78 039be42d
bne %xcc,p6_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 34017c22 f372dab4
bne %xcc,p6_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c3d015b3 00000000
bne %xcc,p6_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be cfd5f7f6 89dcdfff
bne %xcc,p6_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c3d015b3 6c81b5e3
bne %xcc,p6_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5c955181 d805ebb7
bne %xcc,p6_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 45a3d538 039be42d
bne %xcc,p6_freg_fail
nop
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = ff170459fbb8cd24
ldx [%i0+0x018],%g3 ! Observed data at 000000001c000018
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x018,%g4
set p6_local1_expect,%g1
p6_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 877c6d261a43fc67
ldx [%i1+0x028],%g3 ! Observed data at 000000001c800028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 000000000000008c
ldx [%i1+0x040],%g3 ! Observed data at 000000001c800040
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x040,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = bc4b44178e9f439e
ldx [%i1+0x1c8],%g3 ! Observed data at 000000001c8001c8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x1c8,%g4
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 227c013441d527d6
ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = fc07f1505bd7c1ba
ldx [%i2+0x010],%g3 ! Observed data at 000000001d000010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x010,%g4
ldx [%g1+0x048],%g2 ! Expected data = bd49064480000000
ldx [%i2+0x048],%g3 ! Observed data at 000000001d000048
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x048,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = dcebd15c000000b6
ldx [%i2+0x1e0],%g3 ! Observed data at 000000001d0001e0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x1e0,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x118],%g2 ! Expected data = f3c27a46275bcd0e
ldx [%i3+0x118],%g3 ! Observed data at 000000001d800118
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x118,%g4
ldx [%g1+0x168],%g2 ! Expected data = ff90f276903f1bb1
ldx [%i3+0x168],%g3 ! Observed data at 000000001d800168
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x168,%g4
! Check Shared Memory
set share0_expect,%g4
set p6_share_mask,%g5
p6_memcheck_share0:
ldx [%g4+0x100],%g2 ! Expected value = ff11d3d2c6e2ff3f
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
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
set share1_expect,%g4
p6_memcheck_share1:
ldx [%g4+0x140],%g2 ! Expected value = 7000ff86347cff93
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
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,0x140,%g1
set share2_expect,%g4
p6_memcheck_share2:
ldx [%g4+0x1c0],%g2 ! Expected value = 361ca755bb1eff43
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
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,0x1c0,%g1
set share3_expect,%g4
p6_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = ac38feda29afff9b
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
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+0x100],%g2 ! Expected value = 8037f47ccf6b2c9b
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002c00
and %g3,%g7,%g3 ! should be 0000000000002c00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = 75807f42a742cfbd
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000cf00
and %g3,%g7,%g3 ! should be 000000000000cf00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = ff4d11ddfcfd880a
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008800
and %g3,%g7,%g3 ! should be 0000000000008800
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x180,%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:
fmovscc %icc,%f10,%f11
fnegd %f12,%f4
fmovsne %icc,%f12,%f5
fmovrdlez %l4,%f14,%f8
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d000008]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800008]
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800008]
done
p6_trap1o:
fmovscc %icc,%f10,%f11
fnegd %f12,%f4
fmovsne %icc,%f12,%f5
fmovrdlez %l4,%f14,%f8
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d000008]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800008]
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800008]
done
p6_trap2e:
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000018]
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d000028]
stwa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800020]
fmovrslez %l1,%f11,%f10
done
p6_trap2o:
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000018]
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d000028]
stwa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800020]
fmovrslez %l1,%f11,%f10
done
p6_trap3e:
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c800000]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c000028]
stba %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000]
done
p6_trap3o:
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c800000]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c000028]
stba %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000]
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 = 38bdea6e50f09179
ldx [%g1+0x008],%l1 ! %l1 = c3311ec445c02516
ldx [%g1+0x010],%l2 ! %l2 = 53fb5691f4683acf
ldx [%g1+0x018],%l3 ! %l3 = fb18faddfc10fdca
ldx [%g1+0x020],%l4 ! %l4 = 9050ab909c41b809
ldx [%g1+0x028],%l5 ! %l5 = f3c27a46275bcd0e
ldx [%g1+0x030],%l6 ! %l6 = d6526cd4230664d0
ldx [%g1+0x038],%l7 ! %l7 = a54a94604e13fce9
! 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 = 346cbb83 4f7b55e1 7195a967 1650d5b2
! %f4 = 29698622 154c7858 555d4f28 b0f6ba73
! %f8 = 00fc9c5c a0be6402 894d4c6a 4ba328d3
! %f12 = f66b8acd 1681f219 9e0b5a91 58c7fb6e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 705ca92b fa360108 6ed157f4 37f438e8
! %f20 = 126ff808 3f084188 a77754c9 9d942383
! %f24 = 7ab7de0b 28309145 be25463b 12a54c52
! %f28 = 06eb7d02 30bc603e 4753828c cb20f4a7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3b4c067b ce3cddc9 ead381ea 468a2ec6
! %f36 = a783d771 059d6362 5f303009 678dd85f
! %f40 = 083740eb b0a341a9 e49c03fe 9a70466e
! %f44 = 8e14db26 f46d4613 5fcf6578 cf88efea
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x97964b880000006b,%g7,%g1 ! %gsr scale = 13, align = 3
wr %g1,%g0,%gsr ! %gsr = 97964b880000006b
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:
! Mem[00000000900001c7] = cf84d7f8, %l5 = 69b3927ff3cfb5e9
ldub [%i4+0x1c7],%l5 ! %l5 = 00000000000000f8
! %f24 = 7ab7de0b 28309145, %f20 = 126ff808 3f084188, %f6 = 555d4f28 b0f6ba73
faddd %f24,%f20,%f6 ! %f6 = 7ab7de0b 28309145
! %l7 = 9e7cc9226561a385, Mem[000000001e800018] = b569be38
stba %l7,[%i1+%o3]0x89 ! Mem[000000001e800018] = b569be85
! %l7 = 9e7cc9226561a385, Mem[00000000918000c7] = a3a656ce
stb %l7,[%o0+0x0c7] ! Mem[00000000918000c4] = a3a65685
! %ccr = 44, immd = 00000000000003f8, %l5 = 00000000000000f8
movg %xcc,0x3f8,%l5 ! Register Not Moved
! %ccr = 44, %f10 = 894d4c6a, %f3 = 1650d5b2
fmovsge %xcc,%f10,%f3 ! Moved %f3 = 894d4c6a
! Mem[0000000090800087] = ff103cf1, %l5 = 00000000000000f8
ldub [%i5+0x087],%l5 ! %l5 = 00000000000000f1
! %ccr = 44, immd = 00000000000003d5, %l5 = 00000000000000f1
movn %xcc,0x3d5,%l5 ! Register Not Moved
! %f14 = 9e0b5a91, %f6 = 7ab7de0b 28309145
fstox %f14,%f6 ! %f6 = 00000000 00000000
! Mem[0000000091800047] = 2279daf4, %l7 = 9e7cc9226561a385
ldub [%o0+0x047],%l7 ! %l7 = 00000000000000f4
p7_label_2:
! Jump to jmpl_1, %cwp = 0
set p7_jmpl_1_le,%g1
jmpl %g1,%g6
! %fcc2 = 0, %f11 = 4ba328d3, %f6 = 00000000
fmovsa %fcc2,%f11,%f6 ! Moved, %f6 = 4ba328d3
! %ccr = 44, immd = 0000000000000262, %l6 = cbba8828b2703b4d
movg %xcc,0x262,%l6 ! Register Not Moved
set p7_b1 ,%o7
fbg,a p7_far_1_he ! Branch Not Taken, %fcc0 = 0
! %fcc3 = 0, %f26 = be25463b 12a54c52, %f12 = f66b8acd 1681f219
fmovduge %fcc3,%f26,%f12 ! Annulled
! %l7 = 00000000000000f4, Mem[0000000090000107] = c6e2ff3f
stb %l7,[%i4+0x107] ! Mem[0000000090000104] = c6e2fff4
p7_b1:
! %f16 = 705ca92b fa360108 6ed157f4 37f438e8
! %f20 = 126ff808 3f084188 a77754c9 9d942383
! %f24 = 7ab7de0b 28309145 be25463b 12a54c52
! %f28 = 06eb7d02 30bc603e 4753828c cb20f4a7
mov 0x080,%g1
stda %f16,[%i0+%g1]ASI_COMMIT_P ! Block Store to 000000001e000080
! %l5 = 00000000000000f1, %l4 = 09256f2e6127a4af, %l7 = 00000000000000f4
orncc %l5,%l4,%l7 ! %l7 = f6da90d19ed85bf1, %ccr = 88
! Change Floating point rounding to High, %fsr = 0000000020
set p7_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000020
! Change Floating point rounding to Zero, %fsr = 0080000020
set p7_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 = 0040000020
p7_label_3:
! Mem[000000001f800028] = 6b47a299, %l7 = f6da90d19ed85bf1
lduha [%i3+%o5]0x80,%l7 ! %l7 = 0000000000006b47
! %ccr = 88, %f7 = 00000000, %f4 = 29698622
fmovsgu %icc,%f7 ,%f4 ! Moved %f4 = 00000000
! %l7 = 0000000000006b47, Mem[0000000090000087] = f6ff6bb6
stb %l7,[%i4+0x087] ! Mem[0000000090000084] = f6ff6b47
! %l5 = 00000000000000f1, immed = 00000246, %y = 00000000
udiv %l5,0x246,%l5 ! %l5 = 0000000000000000
mov %l0,%y ! %y = a15ddcdd
! %f4 = 00000000 154c7858, %f2 = 7195a967 894d4c6a, %f10 = 894d4c6a 4ba328d3
fdivd %f4 ,%f2 ,%f10 ! %f10 = 00000000 00000000
! %ccr = 88, %d8 = 00fc9c5c a0be6402, %d10 = 00000000 00000000
fmovde %xcc,%f8 ,%f10 ! Not Moved %f10 = 00000000 00000000
! %ccr = 88, %d8 = 00fc9c5c a0be6402, %d12 = f66b8acd 1681f219
fmovdneg %xcc,%f8 ,%f12 ! Moved %f12 = 00fc9c5c a0be6402
! Mem[00000000900001c7] = cf84d7f8, %l6 = cbba8828b2703b4d
ldsb [%i4+0x1c7],%l6 ! %l6 = fffffffffffffff8
! %f6 = 4ba328d3 00000000, %f8 = 00fc9c5c a0be6402, %f10 = 00000000 00000000
faddd %f6 ,%f8 ,%f10 ! %f10 = 4ba328d3 00000000
! Reloading FP registers %f0 to %f15
! %f0 = 346cbb83 4f7b55e1 7195a967 894d4c6a
! %f4 = 00000000 154c7858 4ba328d3 00000000
! %f8 = 00fc9c5c a0be6402 4ba328d3 00000000
! %f12 = 00fc9c5c a0be6402 9e0b5a91 58c7fb6e
set (p7_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 3b4c067b ce3cddc9 ead381ea 468a2ec6
! %f4 = a783d771 059d6362 5f303009 678dd85f
! %f8 = 083740eb b0a341a9 e49c03fe 9a70466e
! %f12 = 8e14db26 f46d4613 5fcf6578 cf88efea
p7_label_4:
! %ccr = 88, %f7 = 678dd85f, %f4 = a783d771
fmovscs %icc,%f7 ,%f4 ! Not Moved %f4 = a783d771
! %l1 = b59e5880e97b8881, %l2 = f121c513b513c59d, %l4 = 09256f2e6127a4af
mulx %l1,%l2,%l4 ! %l4 = 60b48cfc9760fc1d
set p7_b2 ,%o7
fble p7_far_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 88, %f5 = 059d6362, %f16 = 705ca92b
fmovsle %icc,%f5 ,%f16 ! Moved %f16 = 059d6362
! Registers modified during the branch to p7_far_0
! %l3 = 00000000000000df
! %l4 = 00000000000000ea
! %l6 = 0000000000000347
! %f0 = 3b4c067b 3b4c067b
! %f2 = 5fcf6578 468a2ec6
! %ccr = 00
! %ccr = 00, %f14 = 5fcf6578, %f22 = a77754c9
fmovsvc %xcc,%f14,%f22 ! Bypassed
p7_b2:
! %ccr = 00, %d0 = 3b4c067b 3b4c067b, %d18 = 6ed157f4 37f438e8
fmovdleu %xcc,%f0 ,%f18 ! Not Moved %f18 = 6ed157f4 37f438e8
! %ccr = 00, %l7 = 0000000000006b47, %l5 = 0000000000000000
movn %icc,%l7,%l5 ! Register Not Moved
! %f2 = 5fcf6578 468a2ec6, %f5 = 059d6362
fdtos %f2 ,%f5 ! %f5 = 7f7fffff
set p7_b3 ,%o7
fblg,a,pn %fcc1,p7_near_0_le ! Branch Not Taken, %fcc1 = 0
fmovd %f18,%f6 ! Annulled
p7_label_5:
! Change Trap Enable Mask to = 01
set p7_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00408001a9
p7_b3:
! %l0 = a1ccdc04a15ddcdd, %l7 = 0000000000006b47, %ccr = 00
movrne %l0,%l7,%l6 ! Moved, %l6 = 0000000000006b47
! Mem[000000001e800020] = 4f665945, %l0 = a1ccdc04a15ddcdd
swapa [%i1+%o4]0x89,%l0 ! %l0 = 000000004f665945
! %ccr = 00, %d18 = 6ed157f4 37f438e8, %d24 = 7ab7de0b 28309145
fmovdvs %xcc,%f18,%f24 ! Not Moved %f24 = 7ab7de0b 28309145
! Mem[0000000091000007] = ffd3bfd7, %l2 = f121c513b513c59d
ldub [%i6+0x007],%l2 ! %l2 = 00000000000000d7
set p7_b4 ,%o7
bvc,pn %xcc,p7_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
! Mem[000000001e000074] = a30cdb5a, %f19 = 37f438e8
lda [%i0+0x074]%asi,%f19 ! %f19 = a30cdb5a
! Registers modified during the branch to p7_near_1
! %l1 = 0000000000006c31
! %l2 = 0000000000004890
! %l3 = fffffffffffffb18
! %ccr = 99
! %f30 = 4753828c cb20f4a7, %f8 = 083740eb b0a341a9
fdtox %f30,%f8 ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = 059d6362 fa360108 6ed157f4 a30cdb5a
! %f20 = 126ff808 3f084188 a77754c9 9d942383
! %f24 = 7ab7de0b 28309145 be25463b 12a54c52
! %f28 = 06eb7d02 30bc603e 4753828c cb20f4a7
set (p7_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p7_b4:
! %l1 = 0000000000006c31, %l3 = fffffffffffffb18, %y = a15ddcdd
udivcc %l1,%l3,%l4 ! %l4 = 00000000a15ddff4, %ccr = 08
mov %l0,%y ! %y = 4f665945
p7_label_6:
! Change Floating point rounding to Near, %fsr = 00408001a0
set p7_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00008001a0
! %l6 = 0000000000006b47, %l7 = 0000000000006b47, %ccr = 08
movre %l6,%l7,%l7 ! Not Moved, %l7 = 0000000000006b47
! %ccr = 08, %d0 = 3b4c067b 3b4c067b, %d24 = 7ab7de0b 28309145
fmovdvs %xcc,%f0 ,%f24 ! Not Moved %f24 = 7ab7de0b 28309145
! %l7 = 0000000000006b47, imm = 00000000000007bd, %l6 = 0000000000006b47
add %l7,0x7bd,%l6 ! %l6 = 0000000000007304
! Mem[0000000090800187] = f960c36a, %l7 = 0000000000006b47
ldub [%i5+0x187],%l7 ! %l7 = 000000000000006a
! %fcc1 = 0, immd = 000000000000033a, %l1 = 0000000000006c31
movug %fcc1,0x33a,%l1 ! Register Not Moved
! %l7 = 000000000000006a, %f2 = 5fcf6578 468a2ec6, %f10 = e49c03fe 9a70466e
fmovrdlz %l7,%f2 ,%f10 ! Not Moved
! Mem[0000000090000107] = c6e2fff4, %l3 = fffffffffffffb18
ldsb [%i4+0x107],%l3 ! %l3 = fffffffffffffff4
be p7_b5 ! Branch Not Taken, %ccr = 08, skip = 4
! %ccr = 08, %l0 = 000000004f665945, %l4 = 00000000a15ddff4
movne %xcc,%l0,%l4 ! Moved, %l4 = 000000004f665945
p7_label_7:
! %l0 = 000000004f665945, imm = 0000000000000685, %l0 = 000000004f665945
subccc %l0,0x685,%l0 ! %l0 = 000000004f6652c0, %ccr = 00
! %l5 = 0000000000000000, %f22 = a77754c9 9d942383, %f18 = 6ed157f4 a30cdb5a
fmovrdnz %l5,%f22,%f18 ! Not Moved
! %fcc0 = 0, immd = 0000000000000011, %l2 = 0000000000004890
movge %fcc0,0x011,%l2 ! Moved, %l2 = 0000000000000011
p7_b5:
! %l4 = 000000004f665945, Mem[0000000090000047] = 4e7c3e47
stb %l4,[%i4+0x047] ! Mem[0000000090000044] = 4e7c3e45
! %fcc3 = 0, %f26 = be25463b, %f7 = 678dd85f
fmovsuge %fcc3,%f26,%f7 ! Moved, %f7 = be25463b
! Mem[000000001f000008] = d98f23e8, %l4 = 000000004f665945
swapa [%i2+%o1]0x81,%l4 ! %l4 = 00000000d98f23e8
! %l5 = 0000000000000000, Mem[0000000091800147] = a742cfbd
stb %l5,[%o0+0x147] ! Mem[0000000091800144] = a742cf00
! Jump to jmpl_2, %cwp = 0
set p7_jmpl_2_he,%g1
jmpl %g1,%g6
! %ccr = 00, %d6 = 5f303009 be25463b, %d10 = e49c03fe 9a70466e
fmovdleu %icc,%f6 ,%f10 ! Not Moved %f10 = e49c03fe 9a70466e
! Registers modified during the branch to p7_jmpl_2
! %l0 = 000000004f6652e1
! %f20 = 30bc603e 3f084188
! %f22 = 30bc603e 3f084188
set p7_b6 ,%o7
fbule,a p7_far_0_le ! Branch Taken, %fcc0 = 0
p7_label_8:
! Mem[00000000900001c7] = cf84d7f8, %l6 = 0000000000007304
ldsb [%i4+0x1c7],%l6 ! %l6 = fffffffffffffff8
! Registers modified during the branch to p7_far_0
! %l3 = 00000000000000df
! %l4 = 00000000000000ff
! %l6 = 000000000000006a
! %f0 = 3b4c067b 3b4c067b
! %f2 = 5fcf6578 468a2ec6
! %ccr = 00
! %ccr = 00, %f26 = be25463b, %f14 = 5fcf6578
fmovsvc %icc,%f26,%f14 ! Bypassed
! Mem[0000000091800007] = 29afff9b, %l5 = 0000000000000000
ldstub [%o0+0x007],%l5 ! Bypassed
! %l2 = 0000000000000011, Mem[0000000090000047] = 4e7c3e45
stb %l2,[%i4+0x047] ! Bypassed
p7_b6:
! Mem[000000001f000018] = 517075b7ce2aaa8b, %l5 = 0000000000000000, %l1 = 0000000000006c31
add %i2,0x18,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 517075b7ce2aaa8b
! %l1 = 517075b7ce2aaa8b, Mem[0000000091000147] = aea56652
stb %l1,[%i6+0x147] ! Mem[0000000091000144] = aea5668b
! %l1 = 517075b7ce2aaa8b, %l6 = 000000000000006a, %l7 = 000000000000006a
srax %l1,%l6,%l7 ! %l7 = 0000000000145c1d
! %ccr = 00, %d12 = 8e14db26 f46d4613, %d20 = 30bc603e 3f084188
fmovdg %xcc,%f12,%f20 ! Moved %f20 = 8e14db26 f46d4613
! %l0 = 000000004f6652e1, Mem[0000000091000187] = 70608723
stb %l0,[%i6+0x187] ! Mem[0000000091000184] = 706087e1
set p7_b7 ,%o7
fbl,pn %fcc2,p7_near_2_he ! Branch Not Taken, %fcc2 = 0
p7_label_9:
! %ccr = 00, %d12 = 8e14db26 f46d4613, %d18 = 6ed157f4 a30cdb5a
fmovdvc %xcc,%f12,%f18 ! Moved %f18 = 8e14db26 f46d4613
! %ccr = 00, %f30 = 4753828c, %f8 = 083740eb
fmovsneg %xcc,%f30,%f8 ! Not Moved %f8 = 083740eb
! Mem[0000000091000147] = aea5668b, %l3 = 00000000000000df
ldsb [%i6+0x147],%l3 ! %l3 = ffffffffffffff8b
! %ccr = 00, %l6 = 000000000000006a, %l0 = 000000004f6652e1
movvc %icc,%l6,%l0 ! Moved, %l0 = 000000000000006a
! Mem[0000000091800007] = 29afff9b, %l7 = 0000000000145c1d
ldsb [%o0+0x007],%l7 ! %l7 = ffffffffffffff9b
p7_b7:
! %l0 = 000000000000006a, Mem[00000000918001c7] = 1b409560
stb %l0,[%o0+0x1c7] ! Mem[00000000918001c4] = 1b40956a
! %l7 = ffffffffffffff9b, Mem[0000000091800047] = 2279daf4
stb %l7,[%o0+0x047] ! Mem[0000000091800044] = 2279da9b
! Change Trap Enable Mask to = 19
set p7_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 = 000c8001a0
! %l2 = 0000000000000011, %f12 = 8e14db26 f46d4613, %f28 = 06eb7d02 30bc603e
fmovrdlez %l2,%f12,%f28 ! Not Moved
! Mem[0000000091800047] = 2279da9b, %l6 = 000000000000006a
ldub [%o0+0x047],%l6 ! %l6 = 000000000000009b
p7_label_10:
! Mem[0000000091000047] = a7280b55, %l6 = 000000000000009b
ldub [%i6+0x047],%l6 ! %l6 = 0000000000000055
! %l1 = 517075b7ce2aaa8b, Mem[0000000091000047] = a7280b55
stb %l1,[%i6+0x047] ! Mem[0000000091000044] = a7280b8b
! Mem[0000000090000047] = 4e7c3e45, %l3 = ffffffffffffff8b
ldsb [%i4+0x047],%l3 ! %l3 = 0000000000000045
! Mem[000000001e800187] = b571c740, %l4 = 00000000000000ff
ldstub [%i1+0x187],%l4 ! %l4 = 0000000000000040
! Mem[0000000090000107] = c6e2fff4, %l0 = 000000000000006a, %asi = 80
ldsba [%i4+0x107]%asi,%l0 ! %l0 = fffffffffffffff4
! %fcc2 = 0, immd = 0000000000000355, %l1 = 517075b7ce2aaa8b
movge %fcc2,0x355,%l1 ! Moved, %l1 = 0000000000000355
! %l5 = 0000000000000000, Mem[0000000090000147] = 2783d955
stb %l5,[%i4+0x147] ! Mem[0000000090000144] = 2783d900
! Mem[0000000090000147] = 2783d900, %l3 = 0000000000000045
ldub [%i4+0x147],%l3 ! %l3 = 0000000000000000
! %l1 = 0000000000000355, %l6 = 0000000000000055, %l4 = 0000000000000040
sra %l1,%l6,%l4 ! %l4 = 0000000000000000
! %f18 = 8e14db26 f46d4613, %f21 = f46d4613
fxtos %f18,%f21 ! %l0 = 0000000000000015, IEEE Exc, %fsr = 000c8001a1
! 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 0000000000000015
bne %xcc,p7_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000355
bne %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000011
bne %xcc,p7_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p7_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000055
bne %xcc,p7_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff9b
bne %xcc,p7_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x4f665945,%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 3b4c067b 3b4c067b
bne %xcc,p7_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5fcf6578 468a2ec6
bne %xcc,p7_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a783d771 7f7fffff
bne %xcc,p7_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5f303009 be25463b
bne %xcc,p7_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e49c03fe 9a70466e
bne %xcc,p7_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 8e14db26 f46d4613
bne %xcc,p7_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 059d6362 fa360108
bne %xcc,p7_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8e14db26 f46d4613
bne %xcc,p7_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8e14db26 f46d4613
bne %xcc,p7_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 30bc603e 3f084188
bne %xcc,p7_freg_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x080],%g2 ! Expected data = 705ca92bfa360108
ldx [%i0+0x080],%g3 ! Observed data at 000000001e000080
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 6ed157f437f438e8
ldx [%i0+0x088],%g3 ! Observed data at 000000001e000088
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 126ff8083f084188
ldx [%i0+0x090],%g3 ! Observed data at 000000001e000090
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = a77754c99d942383
ldx [%i0+0x098],%g3 ! Observed data at 000000001e000098
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 7ab7de0b28309145
ldx [%i0+0x0a0],%g3 ! Observed data at 000000001e0000a0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = be25463b12a54c52
ldx [%i0+0x0a8],%g3 ! Observed data at 000000001e0000a8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 06eb7d0230bc603e
ldx [%i0+0x0b0],%g3 ! Observed data at 000000001e0000b0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 4753828ccb20f4a7
ldx [%i0+0x0b8],%g3 ! Observed data at 000000001e0000b8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x0b8,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 85be69b576838b60
ldx [%i1+0x018],%g3 ! Observed data at 000000001e800018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = dddc5da1c0f6778e
ldx [%i1+0x020],%g3 ! Observed data at 000000001e800020
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x020,%g4
ldx [%g1+0x180],%g2 ! Expected data = 4ee325e6b571c7ff
ldx [%i1+0x180],%g3 ! Observed data at 000000001e800180
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x180,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 4f665945ad724eca
ldx [%i2+0x008],%g3 ! Observed data at 000000001f000008
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x008,%g4
! Processor 7, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p7_share_mask,%g5
p7_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = 14bd9dc94e7c3e45
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000045
and %g3,%g7,%g3 ! should be 0000000000000045
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = d86cfbf9f6ff6b47
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000047
and %g3,%g7,%g3 ! should be 0000000000000047
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = ff11d3d2c6e2fff4
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f4
and %g3,%g7,%g3 ! should be 00000000000000f4
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = 19a2ff422783d900
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x140,%g1
! Share Bank 1 is clean for thread 7
set share2_expect,%g4
p7_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = b40bffb6a7280b8b
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000008b
and %g3,%g7,%g3 ! should be 000000000000008b
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x040,%g1
ldx [%g4+0x100],%g2 ! Expected value = 3f80d6f9ec3efaff
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
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,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = a0c701dbaea5668b
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000008b
and %g3,%g7,%g3 ! should be 000000000000008b
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 5098f2e7706087e1
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000e1
and %g3,%g7,%g3 ! should be 00000000000000e1
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x180,%g1
set share3_expect,%g4
p7_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = cedf66252279da9b
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009b
and %g3,%g7,%g3 ! should be 000000000000009b
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = cec7f2ffa3a65685
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000085
and %g3,%g7,%g3 ! should be 0000000000000085
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x0c0,%g1
ldx [%g4+0x140],%g2 ! Expected value = 75807f42a742cf00
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = d90209a41b40956a
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006a
and %g3,%g7,%g3 ! should be 000000000000006a
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x1c0,%g1
! The test for processor 7 has passed
p7_passed:
ta GOOD_TRAP
nop
p7_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p7_failed
p7_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p7_failed
p7_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p7_failed
p7_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p7_failed
p7_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p7_failed
p7_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p7_failed
p7_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p7_failed
p7_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p7_failed
p7_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:
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000018]
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800008]
done
p7_trap1o:
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000018]
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800008]
done
p7_trap2e:
fdtos %f10,%f1
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800000]
fmovdne %icc,%f4,%f8
done
p7_trap2o:
fdtos %f10,%f1
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800000]
fmovdne %icc,%f4,%f8
done
p7_trap3e:
stba %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800000]
done
p7_trap3o:
stba %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800000]
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 = a1ccdc04a15ddcdd
ldx [%g1+0x008],%l1 ! %l1 = b59e5880e97b8881
ldx [%g1+0x010],%l2 ! %l2 = f121c513b513c59d
ldx [%g1+0x018],%l3 ! %l3 = 87a1242a0f0115f4
ldx [%g1+0x020],%l4 ! %l4 = 09256f2e6127a4af
ldx [%g1+0x028],%l5 ! %l5 = 69b3927ff3cfb5e9
ldx [%g1+0x030],%l6 ! %l6 = cbba8828b2703b4d
ldx [%g1+0x038],%l7 ! %l7 = 9e7cc9226561a385
! 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 = c4c4918f 3b6bc91e fc8a06cf 66d087ac
! %f4 = 627b0b2e b2be39c5 f6f968ee f17776d6
! %f8 = dd221815 f656a378 10793823 0558666b
! %f12 = 9d595e13 523d798e 9e011db7 46a1af5f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6864a3f9 d617a6fc 3af067e2 b804d84f
! %f20 = b5b57b25 8755eced b972ba2d b79a81f8
! %f24 = bcf083f8 7c03ffd0 d8209e3d 74143038
! %f28 = a3906f37 f86f2025 8f952738 fef72cd5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 949e8362 202897bb a8c69699 24dd7fd5
! %f36 = 83441d7e b912c393 db86a8e5 dd59a9ef
! %f40 = cc565b7c a35989f9 4270431a aff8770b
! %f44 = 7f05d4f7 0a71cbbf 1132a9f5 0f94b941
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4c99844000000014,%g7,%g1 ! %gsr scale = 2, align = 4
wr %g1,%g0,%gsr ! %gsr = 4c99844000000014
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:
! Branch On Register, %l7 = 9fcea10daf434f4d, skip = 2
brnz,a,pt %l7,p8_b1 ! Branch Taken
! %l4 = 9476fc8bd7edb135, Mem[0000000091800108] = e9ece479
stb %l4,[%o0+0x108] ! Mem[0000000091800108] = 35ece479
! Mem[0000000090800048] = e46a39ea, %l4 = 9476fc8bd7edb135
ldub [%i5+0x048],%l4 ! Bypassed
p8_b1:
! %fcc2 = 0, %f18 = 3af067e2 b804d84f, %f14 = 9e011db7 46a1af5f
fmovdge %fcc2,%f18,%f14 ! Moved, %f14 = 3af067e2 b804d84f
! %l0 = 33f6140e8a97830d, Mem[0000000090000048] = d6127c1d
stb %l0,[%i4+0x048] ! Mem[0000000090000048] = 0d127c1d
! Mem[0000000090800048] = e46a39ea, %l1 = cd30144c92328e29
ldub [%i5+0x048],%l1 ! %l1 = 00000000000000e4
! done : should take illegal inst trap, %l0 = 33f6140e8a97830d
done ! Illegal inst trap : %l0 = 33f6140e8a97831d
! %f16 = 6864a3f9 d617a6fc 3af067e2 b804d84f
! %f20 = b5b57b25 8755eced b972ba2d b79a81f8
! %f24 = bcf083f8 7c03ffd0 d8209e3d 74143038
! %f28 = a3906f37 f86f2025 8f952738 fef72cd5
mov 0x140,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000021800140
set p8_b2 ,%o7
bg,a,pt %icc,p8_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5
! %l3 = b5488126b08cc122, imm = fffffffffffff7ba, %l6 = 20bdb1fa6aa64381
andcc %l3,-0x846,%l6 ! Annulled
p8_label_2:
! Mem[0000000021800008] = 22e1f5d4, %f13 = 523d798e
lda [%i3+%o1]0x88,%f13 ! %f13 = 22e1f5d4
! %l2 = d187f7e8, %l3 = b08cc122, Mem[0000000021000020] = 9a9048c6 299d850b
stda %l2,[%i2+%o4]0x80 ! Mem[0000000021000020] = d187f7e8 b08cc122
! %fcc1 = 0, %f10 = 10793823, %f11 = 0558666b
fmovsne %fcc1,%f10,%f11 ! Not Moved
! %l3 = b5488126b08cc122, Mem[00000000900001c8] = 57866d2c
stb %l3,[%i4+0x1c8] ! Mem[00000000900001c8] = 22866d2c
p8_b2:
set p8_b3 ,%o7
bcc p8_far_2_le ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %f1 = 3b6bc91e, %f15 = b804d84f
fmovsvs %xcc,%f1 ,%f15 ! Not Moved %f15 = b804d84f
! %f9 = f656a378, %f10 = 10793823 0558666b
fitod %f9 ,%f10 ! Bypassed
! Mem[0000000090000048] = 0d127c1d, %l6 = 20bdb1fa6aa64381
ldub [%i4+0x048],%l6 ! 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(0x0d800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
! Mem[0000000090800188] = 24ff1b28, %l5 = d5c184b64adc1f2f
ldub [%i5+0x188],%l5 ! Bypassed
p8_b3:
p8_label_3:
! %l2 = 609e3ae1d187f7e8, %f6 = f6f968ee, %f7 = f17776d6
fmovrsgez %l2,%f6 ,%f7 ! Moved : %f7 = f6f968ee
! Mem[0000000090000148] = 216693f7, %l7 = 9fcea10daf434f4d
ldub [%i4+0x148],%l7 ! %l7 = 0000000000000021
! %ccr = 44, immd = 0000000000000058, %l6 = 20bdb1fa6aa64381
movpos %xcc,0x058,%l6 ! Moved, %l6 = 0000000000000058
! Mem[0000000090800188] = 24ff1b28, %l5 = d5c184b64adc1f2f
ldsb [%i5+0x188],%l5 ! %l5 = 0000000000000024
membar #Sync ! Added by membar checker (2891)
! call to call_2, %cwp = 0
call p8_call_2_le
! Mem[0000000090800008] = 3c0d160c, %l6 = 0000000000000058
ldstub [%i5+%o1],%l6 ! %l6 = 000000000000003c
! Registers modified during the branch to p8_call_2
! %l6 = 0000000000001e50
! %f10 = 0558666b 0558666b
! %ccr = 99
! Mem[00000000908001c8] = 9f9efeab, %l2 = 609e3ae1d187f7e8
ldub [%i5+0x1c8],%l2 ! %l2 = 000000000000009f
! %f7 = f6f968ee, Mem[0000000020000000] = 35daa1c1
sta %f7 ,[%i0+%g0]0x81 ! Mem[0000000020000000] = f6f968ee
! %f0 = c4c4918f 3b6bc91e fc8a06cf 66d087ac
! %f4 = 627b0b2e b2be39c5 f6f968ee f6f968ee
! %f8 = dd221815 f656a378 0558666b 0558666b
! %f12 = 9d595e13 22e1f5d4 3af067e2 b804d84f
mov 0x100,%g1
stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000020800100
! %fcc2 = 0, %l4 = 9476fc8bd7edb135, %l7 = 0000000000000021
movle %fcc2,%l4,%l7 ! Moved, %l7 = 9476fc8bd7edb135
p8_label_4:
! Reloading FP registers %f16 to %f31
! %f16 = 6864a3f9 d617a6fc 3af067e2 b804d84f
! %f20 = b5b57b25 8755eced b972ba2d b79a81f8
! %f24 = bcf083f8 7c03ffd0 d8209e3d 74143038
! %f28 = a3906f37 f86f2025 8f952738 fef72cd5
set (p8_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 57cd0126 d379069b b4b9a866 48b55f1f
! %f20 = 8d166812 d2552c11 b5d9bcbd 00af6b15
! %f24 = d0c52a1f f3fbe0b4 5643f9bf 9dfbd4ca
! %f28 = c84a2a6f 90d26e65 b5e61e7e 065b011b
! %ccr = 99, immd = 00000000000003c2, %l0 = 33f6140e8a97831d
movn %xcc,0x3c2,%l0 ! Register Not Moved
! %f9 = f656a378, %f2 = fc8a06cf 66d087ac
fstod %f9 ,%f2 ! %f2 = c6cad46f 00000000
! Mem[0000000091000088] = cf576289, %l2 = 000000000000009f
ldsb [%i6+0x088],%l2 ! %l2 = ffffffffffffffcf
set p8_b4 ,%o7
fbn,pt %fcc0,p8_near_0_le ! Branch Not Taken, %fcc0 = 0
! %fcc1 = 0, %f26 = 5643f9bf 9dfbd4ca, %f26 = 5643f9bf 9dfbd4ca
fmovdug %fcc1,%f26,%f26 ! Not Moved
! %fcc2 = 0, %f28 = c84a2a6f 90d26e65, %f16 = 57cd0126 d379069b
fmovdu %fcc2,%f28,%f16 ! Not Moved
! Mem[00000000200000f7] = b3b73ccd, %l6 = 0000000000001e50
ldsb [%i0+0x0f7],%l6 ! %l6 = ffffffffffffffcd
! done : should take illegal inst trap, %l0 = 33f6140e8a97831d
done ! Illegal inst trap : %l0 = 33f6140e8a97832d
p8_b4:
! %f9 = f656a378, Mem[0000000021000020] = e8f787d1
sta %f9 ,[%i2+%o4]0x89 ! Mem[0000000021000020] = f656a378
p8_label_5:
! Mem[0000000021800000] = fad810c2, %l6 = ffffffffffffffcd
ldstuba [%i3+%g0]0x88,%l6 ! %l6 = 00000000000000c2
! Mem[0000000021000008] = 580982f8, %l1 = 00000000000000e4
ldsba [%i2+%o1]0x89,%l1 ! %l1 = fffffffffffffff8
set p8_b5 ,%o7
fbu,a p8_far_2_he ! Branch Not Taken, %fcc0 = 0
! %fcc0 = 0, %f28 = c84a2a6f 90d26e65, %f26 = 5643f9bf 9dfbd4ca
fmovdu %fcc0,%f28,%f26 ! Annulled
! %ccr = 99, immd = 0000000000000308, %l5 = 0000000000000024
movle %xcc,0x308,%l5 ! Moved, %l5 = 0000000000000308
! %f18 = b4b9a866, %f14 = 3af067e2 b804d84f
fitod %f18,%f14 ! %f14 = c1d2d195 e6800000
p8_b5:
set p8_b6 ,%o7
fbul p8_far_3_he ! Branch Not Taken, %fcc0 = 0
! %f25 = f3fbe0b4, %f5 = b2be39c5, %f22 = b5d9bcbd
fadds %f25,%f5 ,%f22 ! %f22 = f3fbe0b4
! %ccr = 99, %f7 = f6f968ee, %f20 = 8d166812
fmovsvs %icc,%f7 ,%f20 ! Not Moved %f20 = 8d166812
! %l6 = 00000000000000c2, Mem[0000000090000008] = 8e477580
stb %l6,[%i4+%o1] ! Mem[0000000090000008] = c2477580
p8_label_6:
! %ccr = 99, %d24 = d0c52a1f f3fbe0b4, %d22 = f3fbe0b4 00af6b15
fmovdcs %icc,%f24,%f22 ! Moved %f22 = d0c52a1f f3fbe0b4
p8_b6:
! %fcc1 = 0, %f26 = 5643f9bf, %f25 = f3fbe0b4
fmovsle %fcc1,%f26,%f25 ! Moved, %f25 = 5643f9bf
set p8_b7 ,%o7
bcs,pt %icc,p8_near_2_le ! Branch Taken, %ccr = 99, skip = 5
! %l5 = 0000000000000308, Mem[00000000910000c8] = 930fa8bf
stb %l5,[%i6+0x0c8] ! Mem[00000000910000c8] = 080fa8bf
! Registers modified during the branch to p8_near_2
! %l0 = 0000000000003ccd
! %l6 = fffffffffff45cc3
! %l7 = fffffffff656a378
! %f2 = c6cad46f f656a378
! %ccr = 88
! %ccr = 88, %l2 = ffffffffffffffcf, %l7 = fffffffff656a378
movvc %icc,%l2,%l7 ! Bypassed
! %ccr = 88, %f6 = f6f968ee, %f17 = d379069b
fmovsn %icc,%f6 ,%f17 ! Bypassed
! %l5 = 0000000000000308, Mem[0000000090000148] = 216693f7
stb %l5,[%i4+0x148] ! Bypassed
! %l2 = ffffffffffffffcf, %l6 = fffffffffff45cc3, %l6 = fffffffffff45cc3
taddcc %l2,%l6,%l6 ! Bypassed
p8_b7:
! Mem[0000000020000018] = 0050e000, %l3 = b5488126b08cc122
ldswa [%i0+%o3]0x88,%l3 ! %l3 = 000000000050e000
set p8_b8 ,%o7
bcs p8_far_1_he ! Branch Not Taken, %ccr = 88, skip = 3
p8_label_7:
! Mem[0000000090000008] = c2477580, %l4 = 9476fc8bd7edb135
ldstub [%i4+%o1],%l4 ! %l4 = 00000000000000c2
! Mem[0000000091800188] = 7d3d3477, %l2 = ffffffffffffffcf
ldsb [%o0+0x188],%l2 ! %l2 = 000000000000007d
! Mem[0000000090800048] = e46a39ea, %l5 = 0000000000000308
ldstub [%i5+0x048],%l5 ! %l5 = 00000000000000e4
p8_b8:
set p8_b9 ,%o7
bleu,pt %xcc,p8_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %l6 = fffffffffff45cc3, Mem[0000000091800048] = 35d534c5
stb %l6,[%o0+0x048] ! Mem[0000000091800048] = c3d534c5
! %ccr = 88, immd = 00000000000000e5, %l5 = 00000000000000e4
movpos %icc,0x0e5,%l5 ! Register Not Moved
! Mem[0000000091000188] = 20322cc0, %l3 = 000000000050e000
ldstub [%i6+0x188],%l3 ! %l3 = 0000000000000020
! %ccr = 88, %f24 = d0c52a1f, %f4 = 627b0b2e
fmovspos %icc,%f24,%f4 ! Not Moved %f4 = 627b0b2e
p8_b9:
! %fcc2 = 0, %l7 = fffffffff656a378, %l5 = 00000000000000e4
movug %fcc2,%l7,%l5 ! Register Not Moved
! %l4 = 00000000000000c2, %l7 = fffffffff656a378, %y = ffffffff
umulcc %l4,%l7,%l0 ! %l0 = 000000baada7e0f0, %ccr = 08, %y = 000000ba
p8_label_8:
! Change Floating point rounding to Low, %fsr = 0000000020
set p8_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000020
! Change Floating point rounding to Near, %fsr = 00c0000020
set p8_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000020
! %l3 = 0000000000000020, Mem[0000000091000088] = cf576289
stb %l3,[%i6+0x088] ! Mem[0000000091000088] = 20576289
set p8_b10 ,%o7
ble,a p8_far_3_le ! Branch Taken, %ccr = 08, skip = 2
! Mem[0000000021800014] = e1081721, %l6 = fffffffffff45cc3
swap [%i3+0x014],%l6 ! %l6 = 00000000e1081721
! %l4 = 000000c2, %l5 = 000000e4, Mem[0000000020000010] = 83e3d9f0 ebaa4fbd
std %l4,[%i0+%o2] ! Bypassed
p8_b10:
set p8_b11 ,%o7
fbg,pt %fcc3,p8_near_2_le ! Branch Not Taken, %fcc3 = 0
! Mem[00000000900000c8] = 07740bb4, %l6 = 00000000e1081721
ldub [%i4+0x0c8],%l6 ! %l6 = 0000000000000007
! %ccr = 08, %d30 = b5e61e7e 065b011b, %d6 = f6f968ee f6f968ee
fmovdl %icc,%f30,%f6 ! Moved %f6 = b5e61e7e 065b011b
p8_b11:
! %fcc2 = 0, %f30 = b5e61e7e 065b011b, %f14 = c1d2d195 e6800000
fmovdlg %fcc2,%f30,%f14 ! Not Moved
p8_label_9:
set p8_b12 ,%o7
bge,a,pt %xcc,p8_near_0_le ! Branch Taken, %ccr = 08, CWP = 0
! %l5 = 00000000000000e4, Mem[00000000908001c8] = 9f9efeab
stb %l5,[%i5+0x1c8] ! Mem[00000000908001c8] = e49efeab
! Registers modified during the branch to p8_near_0
! %l1 = 0000000000000062
! %l3 = fffffffffffffc63
! %l5 = ffffffffd6146e04
! %f2 = 627b0b2e b2be39c5
! %ccr = 88
! %l5 = ffffffffd6146e04, Mem[0000000090000108] = 829c9f3e
stb %l5,[%i4+0x108] ! Bypassed
p8_b12:
! Mem[0000000020800018] = 494af489fcbd35ed, %l7 = fffffffff656a378
ldxa [%i1+%o3]0x81,%l7 ! %l7 = 494af489fcbd35ed
! Mem[000000002000012f] = 45bbfe1e, %l0 = 000000baada7e0f0
ldsb [%i0+0x12f],%l0 ! %l0 = 000000000000001e
! Mem[0000000090000108] = 829c9f3e, %l0 = 000000000000001e
ldsb [%i4+0x108],%l0 ! %l0 = ffffffffffffff82
! %f9 = f656a378, %f23 = f3fbe0b4
fabss %f9 ,%f23 ! %f23 = 7656a378
! %l4 = 00000000000000c2, %l6 = 0000000000000007, %l2 = 000000000000007d
xorcc %l4,%l6,%l2 ! %l2 = 00000000000000c5, %ccr = 00
! Mem[0000000020000018] = 00e05000 77d676c6, %l6 = 00000007, %l7 = fcbd35ed
ldda [%i0+%o3]0x80,%l6 ! %l6 = 0000000000e05000 0000000077d676c6
! Mem[0000000090800108] = 48b390ea, %l3 = fffffffffffffc63
ldub [%i5+0x108],%l3 ! %l3 = 0000000000000048
p8_label_10:
! Clear Register : %l1 = 0000000000000062
clr %l1 ! %l1 = 0000000000000000
! %ccr = 00, %f31 = 065b011b, %f19 = 48b55f1f
fmovsg %xcc,%f31,%f19 ! Moved %f19 = 065b011b
set p8_b13 ,%o7
bne,pn %icc,p8_near_2_le ! Branch Taken, %ccr = 00, skip = 4
! %l3 = 0000000000000048, Mem[0000000090800108] = 48b390ea
stb %l3,[%i5+0x108] ! Mem[0000000090800108] = 48b390ea
! Registers modified during the branch to p8_near_2
! %l0 = 0000000000003ccd
! %l6 = 00000000002ec9c1
! %l7 = fffffffff656a378
! %f2 = 627b0b2e 7f800000
! %ccr = 00
! %l7 = fffffffff656a378, Mem[0000000090800148] = 265e5a63
stb %l7,[%i5+0x148] ! Bypassed
! Mem[0000000020000018] = 0050e000, %l6 = 00000000002ec9c1
ldsba [%i0+%o3]0x89,%l6 ! Bypassed
! %ccr = 00, immd = 00000000000001a3, %l0 = 0000000000003ccd
movvs %xcc,0x1a3,%l0 ! Bypassed
p8_b13:
! call to call_3, %cwp = 0
call p8_call_3_he
! %ccr = 00, %d20 = 8d166812 d2552c11, %d22 = d0c52a1f 7656a378
fmovde %xcc,%f20,%f22 ! Not Moved %f22 = d0c52a1f 7656a378
! Registers modified during the branch to p8_call_3
! %l0 = 0000004d2de82a68
! %l3 = 0000000000000085
! %ccr = 00
! Mem[0000000020000111] = 84b55be5, %l5 = ffffffffd6146e04
ldub [%i0+0x111],%l5 ! %l5 = 00000000000000b5
! 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 0000004d2de82a68
bne %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p8_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000c5
bne %xcc,p8_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000085
bne %xcc,p8_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000c2
bne %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000b5
bne %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000002ec9c1
bne %xcc,p8_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffff656a378
bne %xcc,p8_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000004d,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 627b0b2e 7f800000
bne %xcc,p8_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b5e61e7e 065b011b
bne %xcc,p8_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0558666b 0558666b
bne %xcc,p8_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 9d595e13 22e1f5d4
bne %xcc,p8_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c1d2d195 e6800000
bne %xcc,p8_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b4b9a866 065b011b
bne %xcc,p8_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d0c52a1f 7656a378
bne %xcc,p8_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d0c52a1f 5643f9bf
bne %xcc,p8_freg_fail
nop
! Check Local Memory
set p8_local0_expect,%g1
p8_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = f6f968eee0c77f60
ldx [%i0+0x000],%g3 ! Observed data at 0000000020000000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x000,%g4
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x100],%g2 ! Expected data = c4c4918f3b6bc91e
ldx [%i1+0x100],%g3 ! Observed data at 0000000020800100
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = fc8a06cf66d087ac
ldx [%i1+0x108],%g3 ! Observed data at 0000000020800108
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 627b0b2eb2be39c5
ldx [%i1+0x110],%g3 ! Observed data at 0000000020800110
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = f6f968eef6f968ee
ldx [%i1+0x118],%g3 ! Observed data at 0000000020800118
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = dd221815f656a378
ldx [%i1+0x120],%g3 ! Observed data at 0000000020800120
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 0558666b0558666b
ldx [%i1+0x128],%g3 ! Observed data at 0000000020800128
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 9d595e1322e1f5d4
ldx [%i1+0x130],%g3 ! Observed data at 0000000020800130
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 3af067e2b804d84f
ldx [%i1+0x138],%g3 ! Observed data at 0000000020800138
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x138,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 8a97831d000000e4
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000208001c8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x1c8,%g4
set p8_local2_expect,%g1
p8_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = e0ffcfed73e09729
ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 78a356f6b08cc122
ldx [%i2+0x020],%g3 ! Observed data at 0000000021000020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x020,%g4
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff10d8fabaebfb01
ldx [%i3+0x000],%g3 ! Observed data at 0000000021800000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = d93714befff45cc3
ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x010,%g4
ldx [%g1+0x110],%g2 ! Expected data = 2771cce6007d0e5a
ldx [%i3+0x110],%g3 ! Observed data at 0000000021800110
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x110,%g4
ldx [%g1+0x140],%g2 ! Expected data = fca617d6f9a36468
ldx [%i3+0x140],%g3 ! Observed data at 0000000021800140
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 4fd804b8e267f03a
ldx [%i3+0x148],%g3 ! Observed data at 0000000021800148
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = edec5587257bb5b5
ldx [%i3+0x150],%g3 ! Observed data at 0000000021800150
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = f8819ab72dba72b9
ldx [%i3+0x158],%g3 ! Observed data at 0000000021800158
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = d0ff037cf883f0bc
ldx [%i3+0x160],%g3 ! Observed data at 0000000021800160
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 383014743d9e20d8
ldx [%i3+0x168],%g3 ! Observed data at 0000000021800168
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 25206ff8376f90a3
ldx [%i3+0x170],%g3 ! Observed data at 0000000021800170
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = d52cf7fe3827958f
ldx [%i3+0x178],%g3 ! Observed data at 0000000021800178
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x178,%g4
! Check Shared Memory
set share0_expect,%g4
set p8_share_mask,%g5
p8_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = ff477580472712a0
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+0x048],%g2 ! Expected value = 0d127c1da4085104
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0d00000000000000
and %g3,%g7,%g3 ! should be 0d00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x048,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 22866d2caeb08810
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2200000000000000
and %g3,%g7,%g3 ! should be 2200000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p8_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = ff0d160c631e1803
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
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+0x048],%g2 ! Expected value = ff6a39eafe814044
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
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,0x048,%g1
ldx [%g4+0x108],%g2 ! Expected value = 48b390ea19be008d
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4800000000000000
and %g3,%g7,%g3 ! should be 4800000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x108,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = e49efeab347f2d90
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e400000000000000
and %g3,%g7,%g3 ! should be e400000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p8_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = 20576289e99d9b49
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2000000000000000
and %g3,%g7,%g3 ! should be 2000000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 080fa8bf1fc4df50
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
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,0x0c8,%g1
ldx [%g4+0x188],%g2 ! Expected value = ff322cc053943ff5
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
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,0x188,%g1
set share3_expect,%g4
p8_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = c3d534c52d25f83a
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c300000000000000
and %g3,%g7,%g3 ! should be c300000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x048,%g1
ldx [%g4+0x108],%g2 ! Expected value = 35ece4798fe91eb2
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3500000000000000
and %g3,%g7,%g3 ! should be 3500000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x108,%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:
stha %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800028]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021000010]
fmovdvs %xcc,%f12,%f4
fsubd %f12,%f14,%f8
done
p8_trap1o:
stha %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800028]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021000010]
fmovdvs %xcc,%f12,%f4
fsubd %f12,%f14,%f8
done
p8_trap2e:
membar #Sync
stda %f16,[%i3]ASI_BLK_AIUP
membar #Sync
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021800010]
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000008]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800000]
andcc %l2,%l2,%l2
done
p8_trap2o:
membar #Sync
stda %f16,[%o3]ASI_BLK_AIUP
membar #Sync
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021800010]
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000008]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800000]
andcc %l2,%l2,%l2
done
p8_trap3e:
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000010]
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021800008]
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000018]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000018]
done
p8_trap3o:
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000010]
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021800008]
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000018]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000018]
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 = 33f6140e8a97830d
ldx [%g1+0x008],%l1 ! %l1 = cd30144c92328e29
ldx [%g1+0x010],%l2 ! %l2 = 609e3ae1d187f7e8
ldx [%g1+0x018],%l3 ! %l3 = b5488126b08cc122
ldx [%g1+0x020],%l4 ! %l4 = 9476fc8bd7edb135
ldx [%g1+0x028],%l5 ! %l5 = d5c184b64adc1f2f
ldx [%g1+0x030],%l6 ! %l6 = 20bdb1fa6aa64381
ldx [%g1+0x038],%l7 ! %l7 = 9fcea10daf434f4d
! 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 = 7731d403 047ea245 b7bbfb87 d55f088f
! %f4 = f79099f6 4e7de191 3a0dbb20 c7362c8d
! %f8 = ac7cb234 f9320078 dfc39200 822089a9
! %f12 = 8e2ef26b ab5e9034 da183116 83a87c2f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3cd6b5c7 f00e5083 36750558 60e5ab68
! %f20 = 445b75b2 ce024b21 d4094d20 39b989b1
! %f24 = 5aa1f4d0 4f301888 e22b4e0b 81d87da1
! %f28 = 4ee56621 86780aa1 fc7fc365 998bfc10
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 89178484 b105909b fac5cda6 f151088a
! %f36 = 4a87c2dd 445af92b c8bbfa3a 11097933
! %f40 = e68dcc26 21eb945c 750bd18d fca559a9
! %f44 = b5b67912 4a4684e5 b034f33a f9cfa004
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1cd9fbd00000001d,%g7,%g1 ! %gsr scale = 3, align = 5
wr %g1,%g0,%gsr ! %gsr = 1cd9fbd00000001d
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:
! %l3 = cd099d75d9d2e335, Mem[0000000091800049] = c3d534c5
stb %l3,[%o0+0x049] ! Mem[0000000091800048] = c33534c5
! %ccr = 44, %d30 = fc7fc365 998bfc10, %d4 = f79099f6 4e7de191
fmovda %xcc,%f30,%f4 ! Moved %f4 = fc7fc365 998bfc10
! %l7 = ca42541e2093e63d, imm = 0000000000000018, %l4 = b54417784e75cc6d
sra %l7,0x018,%l4 ! %l4 = 0000000000000020
! 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 = 0005800000
set p9_b1 ,%o7
be,pt %icc,p9_near_1_he ! Branch Taken, %ccr = 44, skip = 3
! %f10 = dfc39200, Mem[0000000022800000] = 7d0f977e
sta %f10,[%i1+%g0]0x81 ! Mem[0000000022800000] = dfc39200
! Registers modified during the branch to p9_near_1
! %f30 = e22b4e0b 81d87da1
! Mem[0000000022800178] = 69a3ce07, %f31 = 81d87da1
ld [%i1+0x178],%f31 ! Bypassed
! Mem[0000000022000010] = d23ed851, %l2 = acd27963d304d9b9
lduba [%i0+%o2]0x81,%l2 ! Bypassed
p9_b1:
set p9_b2 ,%o7
bne,pt %icc,p9_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %l1 = 1353bbabfe0436a1, %l6 = f6a414026fb05ac7
move %icc,%l1,%l6 ! Moved, %l6 = 1353bbabfe0436a1
p9_label_2:
! %ccr = 44, %d2 = b7bbfb87 d55f088f, %d30 = e22b4e0b 81d87da1
fmovdpos %xcc,%f2 ,%f30 ! Moved %f30 = b7bbfb87 d55f088f
! %l0 = f55d7305cbfbcb44, %f18 = 36750558 60e5ab68, %f24 = 5aa1f4d0 4f301888
fmovrdgez %l0,%f18,%f24 ! Not Moved
p9_b2:
! call to call_0, %cwp = 0
call p9_call_0_le
! %ccr = 44, %d2 = b7bbfb87 d55f088f, %d0 = 7731d403 047ea245
fmovdvc %icc,%f2 ,%f0 ! Moved %f0 = b7bbfb87 d55f088f
! Registers modified during the branch to p9_call_0
! %l1 = 00000000d755f7d0
! %l3 = 00000000000000b0
! %l4 = 000000006f18c7f5
! %l5 = 000000007823db76
! %l6 = 000000002d98165e
! %f4 = da183116 83a87c2f
! %f6 = da183116 83a87c2f
! %f10 = fc7fc365 822089a9
! Branch On Register, %l3 = 00000000000000b0, skip = 3
brz,a,pn %l3,p9_b3 ! Branch Not Taken
ldda [%i0+%o2]0x80,%l0 ! Annulled
! Mem[0000000091000189] = ff322cc0, %l3 = 00000000000000b0
ldub [%i6+0x189],%l3 ! %l3 = 0000000000000032
! %l6 = 000000002d98165e, Mem[0000000090800009] = ff0d160c
stb %l6,[%i5+0x009] ! Mem[0000000090800008] = ff5e160c
p9_b3:
! %l7 = ca42541e2093e63d, imm = 0000000000000f9d, %l7 = ca42541e2093e63d
tsubcc %l7,0xf9d,%l7 ! %l7 = ca42541e2093d6a0, %ccr = 82
! %l6 = 000000002d98165e, Mem[0000000022000010] = 51d83ed2
stha %l6,[%i0+%o2]0x88 ! Mem[0000000022000010] = 51d8165e
p9_label_3:
set p9_b4 ,%o7
bg,a,pt %xcc,p9_near_1_he ! Branch Not Taken, %ccr = 82, CWP = 0
! %l6 = 000000002d98165e, imm = 000000000000075d, %l1 = 00000000d755f7d0
andn %l6,0x75d,%l1 ! Annulled
! %l2 = acd27963d304d9b9, Mem[0000000090000109] = 829c9f3e
stb %l2,[%i4+0x109] ! Mem[0000000090000108] = 82b99f3e
p9_b4:
! %fcc0 = 0, %l4 = 000000006f18c7f5, %l6 = 000000002d98165e
movlg %fcc0,%l4,%l6 ! Register Not Moved
! Mem[0000000091000089] = 20576289, %l0 = f55d7305cbfbcb44
ldub [%i6+0x089],%l0 ! %l0 = 0000000000000057
! Mem[00000000918000c9] = 56d15be8, %l3 = 0000000000000032
ldub [%o0+0x0c9],%l3 ! %l3 = 00000000000000d1
! Mem[0000000090000149] = 216693f7, %l7 = ca42541e2093d6a0
ldub [%i4+0x149],%l7 ! %l7 = 0000000000000066
! %ccr = 82, %d28 = 4ee56621 86780aa1, %d18 = 36750558 60e5ab68
fmovdge %xcc,%f28,%f18 ! Not Moved %f18 = 36750558 60e5ab68
! call to call_3, %cwp = 0
call p9_call_3_le
! %f6 = da183116, Mem[0000000023800010] = 8077ad0b
sta %f6 ,[%i3+%o2]0x80 ! Mem[0000000023800010] = da183116
! Registers modified during the branch to p9_call_3
! %l0 = 000000000008f205
! %ccr = 00
p9_label_4:
! %f17 = f00e5083, Mem[0000000023800018] = 1ce9ea5a
sta %f17,[%i3+%o3]0x81 ! Mem[0000000023800018] = f00e5083
! %l6 = 000000002d98165e, %l2 = acd27963d304d9b9, %l2 = acd27963d304d9b9
mulx %l6,%l2,%l2 ! %l2 = 2b144bf0b155d7ee
set p9_b5 ,%o7
bg p9_far_2_he ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, %f22 = d4094d20, %f16 = 3cd6b5c7
fmovsleu %xcc,%f22,%f16 ! Not Moved %f16 = 3cd6b5c7
! Registers modified during the branch to p9_far_2
! %l1 = a829ffc00249564a
! %l3 = ffffffffffffffff
! %l4 = c6a788db11e05e41
! %l6 = 0000000000001c8a
! %f18 = 36750558 3cd6b5c7
! %ccr = 88
! %ccr = 88, %l2 = 2b144bf0b155d7ee, %l3 = ffffffffffffffff
move %xcc,%l2,%l3 ! Bypassed
p9_b5:
! %fcc0 = 0, %l7 = 0000000000000066, %l4 = c6a788db11e05e41
movn %fcc0,%l7,%l4 ! Register Not Moved
! %f16 = 3cd6b5c7 f00e5083 36750558 3cd6b5c7
! %f20 = 445b75b2 ce024b21 d4094d20 39b989b1
! %f24 = 5aa1f4d0 4f301888 e22b4e0b 81d87da1
! %f28 = 4ee56621 86780aa1 b7bbfb87 d55f088f
mov 0x040,%g1
stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 0000000023000040
! %ccr = 88, %f9 = f9320078, %f12 = 8e2ef26b
fmovsneg %icc,%f9 ,%f12 ! Moved %f12 = f9320078
! %l4 = c6a788db11e05e41, immed = fffff274, %y = 00000000
mulscc %l4,-0xd8c,%l4 ! %l4 = 0000000088f02f20, %ccr = 08, %y = 80000000
! %l2 = 2b144bf0b155d7ee, Mem[0000000090000049] = 0d127c1d
stb %l2,[%i4+0x049] ! Mem[0000000090000048] = 0dee7c1d
p9_label_5:
! %l0 = 0008f205, %l1 = 0249564a, Mem[00000000228001e8] = dcbc1854 90cee3ba
std %l0,[%i1+0x1e8] ! Mem[00000000228001e8] = 0008f205 0249564a
! Change Floating point rounding to Zero, %fsr = 0005800000
set p9_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0045800000
! %l1 = a829ffc00249564a, Mem[0000000023000018] = 77a12159
stba %l1,[%i2+%o3]0x89 ! Mem[0000000023000018] = 77a1214a
! %l6 = 00001c8a, %l7 = 00000066, Mem[0000000023800020] = 47fd485a ad3e73a1
stda %l6,[%i3+%o4]0x88 ! Mem[0000000023800020] = 00001c8a 00000066
! %l6 = 0000000000001c8a, Mem[0000000022800028] = 4a5c42a1
stha %l6,[%i1+%o5]0x81 ! Mem[0000000022800028] = 1c8a42a1
! %l7 = 0000000000000066, %l1 = a829ffc00249564a, %l5 = 000000007823db76
andncc %l7,%l1,%l5 ! %l5 = 0000000000000024, %ccr = 00
! Mem[0000000091800149] = 208330fe, %l7 = 0000000000000066
ldsb [%o0+0x149],%l7 ! %l7 = ffffffffffffff83
! %ccr = 00, immd = 00000000000003b1, %l4 = 0000000088f02f20
movvc %xcc,0x3b1,%l4 ! Moved, %l4 = 00000000000003b1
! %l0 = 000000000008f205, Mem[0000000090000089] = 94951bb5
stb %l0,[%i4+0x089] ! Mem[0000000090000088] = 94051bb5
! %ccr = 00, immd = 0000000000000000, %l3 = ffffffffffffffff
move %icc,0x000,%l3 ! Register Not Moved
p9_label_6:
! %l0 = 000000000008f205, Mem[0000000091800009] = 04b751df
stb %l0,[%o0+0x009] ! Mem[0000000091800008] = 040551df
! %l4 = 00000000000003b1, %l6 = 0000000000001c8a, %l5 = 0000000000000024
srax %l4,%l6,%l5 ! %l5 = 0000000000000000
! %l7 = ffffffffffffff83, Mem[0000000091800109] = 35ece479
stb %l7,[%o0+0x109] ! Mem[0000000091800108] = 3583e479
! %f0 = b7bbfb87, %f13 = ab5e9034
fitos %f0 ,%f13 ! %l0 = 000000000008f226, IEEE Exc, %fsr = 0045800021
! Mem[0000000091800049] = c33534c5, %l4 = 00000000000003b1
ldsb [%o0+0x049],%l4 ! %l4 = 0000000000000035
! %l2 = b155d7ee, %l3 = ffffffff, Mem[0000000023800018] = 83500ef0 83743c2a
stda %l2,[%i3+%o3]0x89 ! Mem[0000000023800018] = b155d7ee ffffffff
! %fcc2 = 0, %f6 = da183116 83a87c2f, %f10 = fc7fc365 822089a9
fmovdue %fcc2,%f6 ,%f10 ! Moved, %f10 = da183116 83a87c2f
! Mem[0000000090800109] = 48b390ea, %l1 = a829ffc00249564a
ldsb [%i5+0x109],%l1 ! %l1 = ffffffffffffffb3
! %l1 = ffffffffffffffb3, Mem[00000000900000c9] = 07740bb4
stb %l1,[%i4+0x0c9] ! Mem[00000000900000c8] = 07b30bb4
! %f13 = ab5e9034, Mem[0000000022000010] = 5e16d851
sta %f13,[%i0+%o2]0x80 ! Mem[0000000022000010] = ab5e9034
p9_label_7:
! Mem[0000000022800120] = f24baf5c582714f8, %l3 = ffffffffffffffff
ldx [%i1+0x120],%l3 ! %l3 = f24baf5c582714f8
bn p9_b6 ! Branch Not Taken, %ccr = 00, skip = 4
! %l0 = 000000000008f226, Mem[0000000091800189] = 7d3d3477
stb %l0,[%o0+0x189] ! Mem[0000000091800188] = 7d263477
! %f2 = b7bbfb87, %f5 = 83a87c2f, %f14 = da183116 83a87c2f
fsmuld %f2 ,%f5 ,%f14 ! %f14 = 377eee10 3c247240
! %l6 = 0000000000001c8a, Mem[0000000023000128] = eebcca51
sth %l6,[%i2+0x128] ! Mem[0000000023000128] = 1c8aca51
! %fcc0 = 0, %f6 = da183116 83a87c2f, %f8 = ac7cb234 f9320078
fmovde %fcc0,%f6 ,%f8 ! Moved, %f8 = da183116 83a87c2f
p9_b6:
! %ccr = 00, %f5 = 83a87c2f, %f6 = da183116
fmovspos %xcc,%f5 ,%f6 ! Moved %f6 = 83a87c2f
! Mem[0000000091000049] = f306a476, %l4 = 0000000000000035
ldub [%i6+0x049],%l4 ! %l4 = 0000000000000006
! Mem[00000000918000c9] = 56d15be8, %l4 = 0000000000000006
ldstub [%o0+0x0c9],%l4 ! %l4 = 00000000000000d1
! %l2 = 2b144bf0b155d7ee, Mem[0000000091000189] = ff322cc0
stb %l2,[%i6+0x189] ! Mem[0000000091000188] = ffee2cc0
p9_label_8:
! %fcc3 = 0, %f4 = da183116, %f3 = d55f088f
fmovsg %fcc3,%f4 ,%f3 ! Not Moved
! Mem[00000000900000c9] = 07b30bb4, %l2 = 2b144bf0b155d7ee
ldsb [%i4+0x0c9],%l2 ! %l2 = ffffffffffffffb3
! Mem[0000000022000020] = b76e887d, %f21 = ce024b21
lda [%i0+%o4]0x88,%f21 ! %f21 = b76e887d
! Mem[0000000091000189] = ffee2cc0, %l6 = 0000000000001c8a
ldsb [%i6+0x189],%l6 ! %l6 = ffffffffffffffee
! Mem[0000000091800009] = 040551df, %l1 = ffffffffffffffb3
ldsb [%o0+0x009],%l1 ! %l1 = 0000000000000005
! %ccr = 00, %l1 = 0000000000000005, %l4 = 00000000000000d1
movpos %xcc,%l1,%l4 ! Moved, %l4 = 0000000000000005
set p9_b7 ,%o7
membar #Sync ! Added by membar checker (2892)
bn,pn %xcc,p9_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[0000000091000149] = e7b0b191, %l0 = 000000000008f226
ldsb [%i6+0x149],%l0 ! %l0 = ffffffffffffffb0
! %f12 = f9320078, %f20 = 445b75b2
fstoi %f12,%f20 ! %f20 = 80000000
! %ccr = 00, %d22 = d4094d20 39b989b1, %d28 = 4ee56621 86780aa1
fmovdvc %icc,%f22,%f28 ! Moved %f28 = d4094d20 39b989b1
p9_b7:
p9_label_9:
set p9_b8 ,%o7
bn,pn %icc,p9_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[0000000091000089] = 20576289, %l5 = 0000000000000000
ldsb [%i6+0x089],%l5 ! %l5 = 0000000000000057
! %f15 = 3c247240, Mem[0000000022800008] = b3babfaa
sta %f15,[%i1+%o1]0x81 ! Mem[0000000022800008] = 3c247240
! %l2 = ffffffffffffffb3, Mem[0000000090000149] = 216693f7
stb %l2,[%i4+0x149] ! Mem[0000000090000148] = 21b393f7
p9_b8:
! %ccr = 00, %l7 = ffffffffffffff83, %l2 = ffffffffffffffb3
movpos %icc,%l7,%l2 ! Moved, %l2 = ffffffffffffff83
set p9_b9 ,%o7
bl,a,pn %xcc,p9_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[0000000091000009] = 863d7e63, %l4 = 0000000000000005
ldub [%i6+0x009],%l4 ! Annulled
! %l5 = 0000000000000057, Mem[0000000091000189] = ffee2cc0
stb %l5,[%i6+0x189] ! Mem[0000000091000188] = ff572cc0
! Mem[00000000910000c9] = 080fa8bf, %l4 = 0000000000000005, %asi = 80
ldsba [%i6+0x0c9]%asi,%l4 ! %l4 = 000000000000000f
! %f2 = b7bbfb87, %f14 = 377eee10 3c247240
fstod %f2 ,%f14 ! %f14 = bef77f70 e0000000
p9_b9:
p9_label_10:
! %ccr = 00, %f17 = f00e5083, %f13 = ab5e9034
fmovsle %xcc,%f17,%f13 ! Not Moved %f13 = ab5e9034
! %ccr = 00, %f3 = d55f088f, %f27 = 81d87da1
fmovsgu %icc,%f3 ,%f27 ! Moved %f27 = d55f088f
! Mem[0000000090000109] = 82b99f3e, %l2 = ffffffffffffff83
ldsb [%i4+0x109],%l2 ! %l2 = ffffffffffffffb9
! %ccr = 00, %l6 = ffffffffffffffee, %l0 = ffffffffffffffb0
movvs %icc,%l6,%l0 ! Register Not Moved
! Mem[0000000023800028] = e11d3b39, %l7 = ffffffffffffff83
lduba [%i3+%o5]0x89,%l7 ! %l7 = 0000000000000039
! %ccr = 00, %f10 = da183116, %f23 = 39b989b1
fmovspos %icc,%f10,%f23 ! Moved %f23 = da183116
! Branch On Register, %l3 = f24baf5c582714f8, skip = 3
brlez,a,pt %l3,p9_b10 ! Branch Taken
! %fcc2 = 0, %f20 = 80000000 b76e887d, %f24 = 5aa1f4d0 4f301888
fmovdu %fcc2,%f20,%f24 ! Not Moved
! Change Floating point rounding, Bypassed
set p9_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 = 0045800220
! %ccr = 00, %f2 = b7bbfb87, %f17 = f00e5083
fmovscs %icc,%f2 ,%f17 ! Bypassed
nop
p9_b10:
! 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 ffffffffffffffb0
bne %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000005
bne %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffb9
bne %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be f24baf5c582714f8
bne %xcc,p9_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000000f
bne %xcc,p9_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000057
bne %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffee
bne %xcc,p9_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000039
bne %xcc,p9_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%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 b7bbfb87 d55f088f
bne %xcc,p9_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be da183116 83a87c2f
bne %xcc,p9_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 83a87c2f 83a87c2f
bne %xcc,p9_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be da183116 83a87c2f
bne %xcc,p9_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be da183116 83a87c2f
bne %xcc,p9_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f9320078 ab5e9034
bne %xcc,p9_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be bef77f70 e0000000
bne %xcc,p9_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 36750558 3cd6b5c7
bne %xcc,p9_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 80000000 b76e887d
bne %xcc,p9_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d4094d20 da183116
bne %xcc,p9_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e22b4e0b d55f088f
bne %xcc,p9_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d4094d20 39b989b1
bne %xcc,p9_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b7bbfb87 d55f088f
bne %xcc,p9_freg_fail
nop
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ab5e903449398cc9
ldx [%i0+0x010],%g3 ! Observed data at 0000000022000010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x010,%g4
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = dfc39200b0a55738
ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 3c24724003378b8c
ldx [%i1+0x008],%g3 ! Observed data at 0000000022800008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1c8a42a19a458935
ldx [%i1+0x028],%g3 ! Observed data at 0000000022800028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x028,%g4
ldx [%g1+0x158],%g2 ! Expected data = 26e94a2cfe0436a1
ldx [%i1+0x158],%g3 ! Observed data at 0000000022800158
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x158,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 0008f2050249564a
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000228001e8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x1e8,%g4
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 4a21a17795b11cde
ldx [%i2+0x018],%g3 ! Observed data at 0000000023000018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = 3cd6b5c7f00e5083
ldx [%i2+0x040],%g3 ! Observed data at 0000000023000040
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 367505583cd6b5c7
ldx [%i2+0x048],%g3 ! Observed data at 0000000023000048
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 445b75b2ce024b21
ldx [%i2+0x050],%g3 ! Observed data at 0000000023000050
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = d4094d2039b989b1
ldx [%i2+0x058],%g3 ! Observed data at 0000000023000058
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 5aa1f4d04f301888
ldx [%i2+0x060],%g3 ! Observed data at 0000000023000060
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = e22b4e0b81d87da1
ldx [%i2+0x068],%g3 ! Observed data at 0000000023000068
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 4ee5662186780aa1
ldx [%i2+0x070],%g3 ! Observed data at 0000000023000070
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = b7bbfb87d55f088f
ldx [%i2+0x078],%g3 ! Observed data at 0000000023000078
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x078,%g4
ldx [%g1+0x128],%g2 ! Expected data = 1c8aca511e66f7da
ldx [%i2+0x128],%g3 ! Observed data at 0000000023000128
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x128,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = da18311633ef7d2b
ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = eed755b1ffffffff
ldx [%i3+0x018],%g3 ! Observed data at 0000000023800018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8a1c000066000000
ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p9_share_mask,%g5
p9_memcheck_share0:
ldx [%g4+0x048],%g2 ! Expected value = 0dee7c1da4085104
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ee000000000000
and %g3,%g7,%g3 ! should be 00ee000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = 94051bb572673170
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0005000000000000
and %g3,%g7,%g3 ! should be 0005000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 07b30bb4c4a5f559
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b3000000000000
and %g3,%g7,%g3 ! should be 00b3000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = 82b99f3e6b39c95b
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b9000000000000
and %g3,%g7,%g3 ! should be 00b9000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = 21b393f7fe1e8d77
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b3000000000000
and %g3,%g7,%g3 ! should be 00b3000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x148,%g1
set share1_expect,%g4
p9_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = ff5e160c631e1803
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 005e000000000000
and %g3,%g7,%g3 ! should be 005e000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x008,%g1
set share2_expect,%g4
p9_memcheck_share2:
ldx [%g4+0x188],%g2 ! Expected value = ff572cc053943ff5
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0057000000000000
and %g3,%g7,%g3 ! should be 0057000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x188,%g1
set share3_expect,%g4
p9_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = 040551df729e06ea
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0005000000000000
and %g3,%g7,%g3 ! should be 0005000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = c33534c52d25f83a
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0035000000000000
and %g3,%g7,%g3 ! should be 0035000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 56ff5be86aa70b89
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
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,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = 3583e4798fe91eb2
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0083000000000000
and %g3,%g7,%g3 ! should be 0083000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = 7d2634770a38b67c
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0026000000000000
and %g3,%g7,%g3 ! should be 0026000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x188,%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:
fmovdne %icc,%f10,%f6
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000018]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000020]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000000]
stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000000]
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800020]
done
p9_trap1o:
fmovdne %icc,%f10,%f6
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000018]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000020]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000000]
stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000000]
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800020]
done
p9_trap2e:
fmovsne %xcc,%f9,%f9
stba %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000020]
stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800008]
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022800028]
done
p9_trap2o:
fmovsne %xcc,%f9,%f9
stba %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000020]
stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800008]
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022800028]
done
p9_trap3e:
stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800020]
add %l2,0x5ca,%l2
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800010]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000010]
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000000]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800028]
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000000]
done
p9_trap3o:
stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800020]
add %l2,0x5ca,%l2
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800010]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000010]
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000000]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800028]
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000000]
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 = f55d7305cbfbcb44
ldx [%g1+0x008],%l1 ! %l1 = 1353bbabfe0436a1
ldx [%g1+0x010],%l2 ! %l2 = acd27963d304d9b9
ldx [%g1+0x018],%l3 ! %l3 = cd099d75d9d2e335
ldx [%g1+0x020],%l4 ! %l4 = b54417784e75cc6d
ldx [%g1+0x028],%l5 ! %l5 = 3b9234bc467e6207
ldx [%g1+0x030],%l6 ! %l6 = f6a414026fb05ac7
ldx [%g1+0x038],%l7 ! %l7 = ca42541e2093e63d
! 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 = 5b5e815c 96d1345f 843f27b3 c6921be0
! %f4 = 53f9837d 83a27fad 1abd5590 4d455f08
! %f8 = 02f1b133 f221fe97 2a963186 e9e5ab01
! %f12 = 519037af ef17491b 8cf6d9d7 7cf00da2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = eaf0eec0 e9d05533 c997a9c9 f890e036
! %f20 = 67cefab1 636a7736 a59a0e85 9e7fc2be
! %f24 = 36ba8111 556a6359 0aa8fb36 896a12fa
! %f28 = c8c62c35 89f13bd9 f32bc186 0fe5fbff
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 25221ebc e07df7d9 2397d905 7de156ec
! %f36 = 52d44c53 34b32ed8 d8b101c1 13114071
! %f40 = 61c4c4cd b0d831c9 b0a678a6 1d6d4a89
! %f44 = 3a51c559 6531b9e7 637bdb7d 23c82a25
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x00c07c1700000061,%g7,%g1 ! %gsr scale = 12, align = 1
wr %g1,%g0,%gsr ! %gsr = 00c07c1700000061
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:
! %l0 = 864c97cb, %l1 = 03c35cda, Mem[0000000025800018] = 9f806b0f 733f4942
stda %l0,[%i3+%o3]0x89 ! Mem[0000000025800018] = 864c97cb 03c35cda
! %ccr = 44, %l6 = 10d5867c0a0fe5d2, %l7 = 285ea9f1fd0b655b
move %xcc,%l6,%l7 ! Moved, %l7 = 10d5867c0a0fe5d2
! Set Register : %l0 = 2c7d4f1b864c97cb
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! Reloading FP registers %f16 to %f31
! %f16 = eaf0eec0 e9d05533 c997a9c9 f890e036
! %f20 = 67cefab1 636a7736 a59a0e85 9e7fc2be
! %f24 = 36ba8111 556a6359 0aa8fb36 896a12fa
! %f28 = c8c62c35 89f13bd9 f32bc186 0fe5fbff
set (p10_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = eaf0eec0 e9d05533 c997a9c9 f890e036
! %f20 = 67cefab1 636a7736 a59a0e85 9e7fc2be
! %f24 = 36ba8111 556a6359 0aa8fb36 896a12fa
! %f28 = c8c62c35 89f13bd9 f32bc186 0fe5fbff
! %f28 = c8c62c35 89f13bd9, %f11 = e9e5ab01
fxtos %f28,%f11 ! %f11 = de5ce74f
! Mem[0000000025800093] = fb411c42, %l1 = 130c7a7e03c35cda
ldub [%i3+0x093],%l1 ! %l1 = 0000000000000042
! Change Floating point rounding to Zero, %fsr = 0000000021
set p10_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000021
! Change Floating point rounding to Low, %fsr = 0040000021
set p10_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 = 00c0000021
! %l0 = ffffffffffffffff, immed = 0000073f, %y = 00000000
sdiv %l0,0x73f,%l5 ! %l5 = 0000000000235452
mov %l0,%y ! %y = ffffffff
! %ccr = 44, %d4 = 53f9837d 83a27fad, %d14 = 8cf6d9d7 7cf00da2
fmovdcc %icc,%f4 ,%f14 ! Moved %f14 = 53f9837d 83a27fad
p10_label_2:
! %fcc2 = 0, %f1 = 96d1345f, %f27 = 896a12fa
fmovsn %fcc2,%f1 ,%f27 ! Not Moved
! %l4 = 67fe2dd473361140, %f26 = 0aa8fb36 896a12fa, %f18 = c997a9c9 f890e036
fmovrdz %l4,%f26,%f18 ! Not Moved
! %ccr = 44, %d18 = c997a9c9 f890e036, %d30 = f32bc186 0fe5fbff
fmovdneg %xcc,%f18,%f30 ! Not Moved %f30 = f32bc186 0fe5fbff
set p10_b1 ,%o7
fba,a p10_far_0_he ! Branch Taken, %fcc0 = 0
! %l1 = 0000000000000042, %l5 = 0000000000235452, %ccr = 44
movrne %l1,%l5,%l6 ! Annulled
! Registers modified during the branch to p10_far_0
! %l4 = 21ab0cf8141fcba4
! %f26 = a59a0e85 9e7fc2be
! %l4 = 21ab0cf8141fcba4, %l7 = 10d5867c0a0fe5d2, %ccr = 44
movrne %l4,%l7,%l3 ! Bypassed
! Mem[0000000024800028] = 59509bdb, %l2 = 16689939fe8ee9a5
ldsha [%i1+%o5]0x81,%l2 ! Bypassed
! %ccr = 44, %d0 = 5b5e815c 96d1345f, %d6 = 1abd5590 4d455f08
fmovdvs %xcc,%f0 ,%f6 ! Bypassed
p10_b1:
! Mem[000000009000010a] = 82b99f3e, %l2 = 16689939fe8ee9a5
ldub [%i4+0x10a],%l2 ! %l2 = 000000000000009f
set p10_b2 ,%o7
ba p10_far_3_le ! Branch Taken, %ccr = 44, skip = 3
p10_label_3:
! %l5 = 0000000000235452, Mem[00000000918001ca] = e9134ba4
stb %l5,[%o0+0x1ca] ! Mem[00000000918001c8] = e91352a4
! Registers modified during the branch to p10_far_3
! %l0 = 000000000000009e
! %l1 = 0000000000000000
! %l2 = 6f02f0cba785cf9f
! %l7 = 0000000000000000
! %f12 = 49b2b61a 7fffffff
! %f14 = 53f9837d 043f27b3
! %ccr = 08
! Mem[000000009080014a] = 265e5a63, %l2 = 6f02f0cba785cf9f
ldsb [%i5+0x14a],%l2 ! Bypassed
! %l6 = 10d5867c0a0fe5d2, %l4 = 21ab0cf8141fcba4, %l2 = 6f02f0cba785cf9f
subc %l6,%l4,%l2 ! Bypassed
p10_b2:
! %ccr = 08, %l2 = 6f02f0cba785cf9f, %l4 = 21ab0cf8141fcba4
movle %icc,%l2,%l4 ! Moved, %l4 = 6f02f0cba785cf9f
! Mem[000000009180010a] = 3583e479, %l1 = 0000000000000000
ldub [%o0+0x10a],%l1 ! %l1 = 00000000000000e4
set p10_b3 ,%o7
fbu,a,pn %fcc0,p10_near_0_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000002500017c] = 76d9a969, %l2 = 6f02f0cba785cf9f
swap [%i2+0x17c],%l2 ! Annulled
! Mem[000000009000014a] = 21b393f7, %l6 = 10d5867c0a0fe5d2
ldub [%i4+0x14a],%l6 ! %l6 = 0000000000000093
! Mem[000000009080000a] = ff5e160c, %l2 = 6f02f0cba785cf9f
ldub [%i5+0x00a],%l2 ! %l2 = 0000000000000016
! %l1 = 00000000000000e4, Mem[00000000258001d1] = d53a12ed
stb %l1,[%i3+0x1d1] ! Mem[00000000258001d0] = d5e412ed
p10_b3:
p10_label_4:
! Mem[000000009000004a] = 0dee7c1d, %l4 = 6f02f0cba785cf9f
ldub [%i4+0x04a],%l4 ! %l4 = 000000000000007c
! Mem[0000000024000028] = f2554de1, %l2 = 0000000000000016
ldstuba [%i0+%o5]0x88,%l2 ! %l2 = 00000000000000e1
set p10_b4 ,%o7
bgu p10_far_3_he ! Branch Taken, %ccr = 08, skip = 4
! %l5 = 0000000000235452, %l6 = 0000000000000093, %l1 = 00000000000000e4
srl %l5,%l6,%l1 ! %l1 = 0000000000000004
! Registers modified during the branch to p10_far_3
! %l5 = 0000000000009038
! %l2 = 00000000000000e1, Mem[000000009180008a] = 944f064e
stb %l2,[%o0+0x08a] ! Bypassed
! %ccr = 08, %d24 = 36ba8111 556a6359, %d8 = 02f1b133 f221fe97
fmovdl %xcc,%f24,%f8 ! Bypassed
! Mem[0000000024800008] = d73a3746, %l3 = 90fd0f34587a3107
ldsba [%i1+%o1]0x89,%l3 ! Bypassed
p10_b4:
! %l6 = 0000000000000093, Mem[000000009000000a] = ff477580
stb %l6,[%i4+0x00a] ! Mem[0000000090000008] = ff479380
! %ccr = 08, %f2 = 843f27b3, %f29 = 89f13bd9
fmovsleu %xcc,%f2 ,%f29 ! Not Moved %f29 = 89f13bd9
! Change Trap Enable Mask to = 05
set p10_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 = 00c2800220
p10_label_5:
! Mem[000000009180008a] = 944f064e, %l4 = 000000000000007c
ldsb [%o0+0x08a],%l4 ! %l4 = 0000000000000006
! %f12 = 49b2b61a 7fffffff, %f8 = 02f1b133 f221fe97
fnegd %f12,%f8 ! %f8 = c9b2b61a 7fffffff
! %l6 = 00000093, %l7 = 00000000, Mem[0000000025000018] = 9693d517 cc994b77
stda %l6,[%i2+%o3]0x80 ! Mem[0000000025000018] = 00000093 00000000
! %f0 = 5b5e815c 96d1345f 843f27b3 c6921be0
! %f4 = 53f9837d 83a27fad 1abd5590 4d455f08
! %f8 = c9b2b61a 7fffffff 2a963186 de5ce74f
! %f12 = 49b2b61a 7fffffff 53f9837d 043f27b3
mov 0x080,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 0000000024000080
set p10_b5 ,%o7
membar #Sync ! Added by membar checker (2893)
bg,a,pt %xcc,p10_near_0_he ! Branch Taken, %ccr = 08, CWP = 0
! %l6 = 0000000000000093, immed = 0000098c, %l7 = 0000000000000000
tsubcctv %l6,0x98c,%l7 ! %l0 = 00000000000000c1, Trapped
! Registers modified during the branch to p10_near_0
! %l2 = 000000000000c264
! %l3 = 000000000005fd2a
! %f30 = 7fffffff 0fe5fbff
! %ccr = 08, %d4 = 53f9837d 83a27fad, %d16 = eaf0eec0 e9d05533
fmovdn %icc,%f4 ,%f16 ! Bypassed
! %ccr = 08, %l0 = 00000000000000c1, %l7 = 0000000000000000
movleu %xcc,%l0,%l7 ! Bypassed
! Mem[00000000910000ca] = 080fa8bf, %l1 = 0000000000000004
ldub [%i6+0x0ca],%l1 ! Bypassed
! retry : should take illegal inst trap, %l0 = 00000000000000c1
retry ! Bypassed
p10_b5:
p10_label_6:
! %ccr = 08, %l0 = 00000000000000c1, %l2 = 000000000000c264
movpos %xcc,%l0,%l2 ! Moved, %l2 = 00000000000000c1
! %ccr = 08, immd = 000000000000031e, %l7 = 0000000000000000
movle %icc,0x31e,%l7 ! Moved, %l7 = 000000000000031e
! %fcc0 = 0, %f12 = 49b2b61a 7fffffff, %f28 = c8c62c35 89f13bd9
fmovda %fcc0,%f12,%f28 ! Moved, %f28 = 49b2b61a 7fffffff
! %l0 = 00000000000000c1, Mem[000000009180018a] = 7d263477
stb %l0,[%o0+0x18a] ! Mem[0000000091800188] = 7d26c177
! call to call_0, %cwp = 0
call p10_call_0_le
! %fcc2 = 0, immd = 0000000000000030, %l1 = 0000000000000004
movne %fcc2,0x030,%l1 ! Register Not Moved
! Change Floating point rounding to Zero, %fsr = 00c2800220
set p10_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 = 0042800220
! %l4 = 0000000000000006, immed = fffffec0, %l5 = 0000000000009038
taddcctv %l4,-0x140,%l5 ! %l0 = 00000000000000e4, Trapped
set p10_b6 ,%o7
bcs,pn %icc,p10_near_3_he ! Branch Not Taken, %ccr = 08, skip = 3
! Mem[00000000240001ca] = cca2690e, %l2 = 00000000000000c1
lduh [%i0+0x1ca],%l2 ! %l2 = 000000000000690e
p10_label_7:
! %ccr = 08, %f21 = 636a7736, %f28 = 49b2b61a
fmovsleu %icc,%f21,%f28 ! Not Moved %f28 = 49b2b61a
! %f27 = 9e7fc2be, %f22 = a59a0e85
fmovs %f27,%f22 ! %f22 = 9e7fc2be
p10_b6:
! %ccr = 08, immd = 00000000000000a4, %l1 = 0000000000000004
movl %icc,0x0a4,%l1 ! Moved, %l1 = 00000000000000a4
! %ccr = 08, %l1 = 00000000000000a4, %l3 = 000000000005fd2a
movl %xcc,%l1,%l3 ! Register Not Moved
! %ccr = 08, %f18 = c997a9c9, %f20 = 67cefab1
fmovsvs %xcc,%f18,%f20 ! Not Moved %f20 = 67cefab1
! %fcc3 = 0, %f18 = c997a9c9, %f30 = 7fffffff
fmovso %fcc3,%f18,%f30 ! Moved, %f30 = c997a9c9
set p10_b7 ,%o7
fbue,pn %fcc0,p10_near_3_le ! Branch Taken, %fcc0 = 0
! Mem[0000000025000028] = 3684e33f53c13c32, %f4 = 53f9837d 83a27fad
ldda [%i2+%o5]0x81,%f4 ! %f4 = 3684e33f 53c13c32
! Registers modified during the branch to p10_near_3
! %l0 = 00000000000067db
! %l7 = 00000000000000ac
! %f4 = 2a963186 53c13c32
! %ccr = 11
! %fcc3 = 0, %f6 = 1abd5590 4d455f08, %f30 = c997a9c9 0fe5fbff
fmovdge %fcc3,%f6 ,%f30 ! Bypassed
! %f26 = a59a0e85 9e7fc2be, %f3 = c6921be0
fdtoi %f26,%f3 ! Bypassed
p10_b7:
p10_label_8:
! %f24 = 36ba8111, %f14 = 53f9837d
fitos %f24,%f14 ! %l0 = 00000000000067fc, IEEE Exc, %fsr = 0042800221
! Mem[0000000024800020] = 96426b8a, %f2 = 843f27b3
lda [%i1+%o4]0x81,%f2 ! %f2 = 96426b8a
! Mem[0000000024800020] = 96426b8a e6049038, %l0 = 000067fc, %l1 = 000000a4
ldda [%i1+%o4]0x80,%l0 ! %l0 = 0000000096426b8a 00000000e6049038
! Mem[0000000024800010] = b6ad22c4, %l7 = 00000000000000ac
lduba [%i1+%o2]0x81,%l7 ! %l7 = 00000000000000b6
! Mem[000000009180014a] = 208330fe, %l2 = 000000000000690e
ldsb [%o0+0x14a],%l2 ! %l2 = 0000000000000030
! %f24 = 36ba8111, Mem[0000000025000010] = dcf3f1d0
sta %f24,[%i2+%o2]0x81 ! Mem[0000000025000010] = 36ba8111
! %f23 = 9e7fc2be, Mem[0000000025800000] = ba900425
sta %f23,[%i3+%g0]0x89 ! Mem[0000000025800000] = 9e7fc2be
ba,a p10_b8 ! Branch Taken, %ccr = 11, skip = 2
! Mem[0000000025000008] = 1c1748b1, %l7 = 00000000000000b6
ldstuba [%i2+%o1]0x88,%l7 ! Annulled
! Mem[000000009180018a] = 7d26c177, %l1 = 00000000e6049038
ldsb [%o0+0x18a],%l1 ! Bypassed
p10_b8:
p10_label_9:
! %l0 = 0000000096426b8a, %f31 = 0fe5fbff, %f31 = 0fe5fbff
fmovrslez %l0,%f31,%f31 ! Not Moved
! %l5 = 0000000000009038, Mem[000000009080010a] = 48b390ea
stb %l5,[%i5+0x10a] ! Mem[0000000090800108] = 48b338ea
! Mem[000000009080014a] = 265e5a63, %l4 = 0000000000000006
ldsb [%i5+0x14a],%l4 ! %l4 = 000000000000005a
! Jump to jmpl_2, %cwp = 0
set p10_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[000000009100014a] = e7b0b191, %l6 = 0000000000000093
ldsb [%i6+0x14a],%l6 ! %l6 = ffffffffffffffb1
! Registers modified during the branch to p10_jmpl_2
! %l0 = 0000000096426bab
! %l1 = 59509bdb86f8adfb
! %l4 = 0000000000000072
! %f30 = 49b2b61a 7fffffff
! %l6 = ffffffffffffffb1, Mem[0000000025800020] = 0c16a64e4842eed0
stxa %l6,[%i3+%o4]0x88 ! Mem[0000000025800020] = ffffffffffffffb1
! %ccr = 11, immd = 0000000000000163, %l1 = 59509bdb86f8adfb
movl %xcc,0x163,%l1 ! Register Not Moved
! %ccr = 11, %f17 = e9d05533, %f0 = 5b5e815c
fmovsn %xcc,%f17,%f0 ! Not Moved %f0 = 5b5e815c
! %ccr = 11, %d20 = 67cefab1 636a7736, %d4 = 2a963186 53c13c32
fmovdle %icc,%f20,%f4 ! Not Moved %f4 = 2a963186 53c13c32
! Mem[000000009180010a] = 3583e479, %l5 = 0000000000009038
ldub [%o0+0x10a],%l5 ! %l5 = 00000000000000e4
p10_label_10:
! Jump to jmpl_2, %cwp = 0
set p10_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[000000009180018a] = 7d26c177, %l5 = 00000000000000e4
ldub [%o0+0x18a],%l5 ! %l5 = 00000000000000c1
! Registers modified during the branch to p10_jmpl_2
! %l1 = 000000004fa8a160
! %l3 = 000000000005fdbe
! %l6 = 00000000841c7791
! %f4 = 2a963186 7fffffff
! %ccr = 11, %d8 = c9b2b61a 7fffffff, %d18 = c997a9c9 f890e036
fmovdcc %xcc,%f8 ,%f18 ! Not Moved %f18 = c997a9c9 f890e036
! %ccr = 11, %f20 = 67cefab1, %f8 = c9b2b61a
fmovsvc %icc,%f20,%f8 ! Moved %f8 = 67cefab1
! Mem[000000009000014a] = 21b393f7, %l6 = 00000000841c7791
ldub [%i4+0x14a],%l6 ! %l6 = 0000000000000093
! %ccr = 11, %f7 = 4d455f08, %f17 = e9d05533
fmovsle %xcc,%f7 ,%f17 ! Not Moved %f17 = e9d05533
! Mem[0000000025000008] = b148171c, %l7 = 00000000000000b6
ldswa [%i2+%o1]0x80,%l7 ! %l7 = ffffffffb148171c
! %f0 = 5b5e815c 96d1345f 96426b8a c6921be0
! %f4 = 2a963186 7fffffff 1abd5590 4d455f08
! %f8 = 67cefab1 7fffffff 2a963186 de5ce74f
! %f12 = 49b2b61a 7fffffff 53f9837d 043f27b3
mov 0x140,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 0000000025000140
membar #Sync ! Added by membar checker (2894)
set p10_b9 ,%o7
fbg,a p10_far_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 11, %f5 = 7fffffff, %f9 = 7fffffff
fmovsge %xcc,%f5 ,%f9 ! Annulled
nop
nop
p10_b9:
nop
! 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 0000000096426bab
bne %xcc,p10_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000004fa8a160
bne %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000030
bne %xcc,p10_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000005fdbe
bne %xcc,p10_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000072
bne %xcc,p10_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c1
bne %xcc,p10_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000093
bne %xcc,p10_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffb148171c
bne %xcc,p10_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 96426b8a c6921be0
bne %xcc,p10_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2a963186 7fffffff
bne %xcc,p10_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 67cefab1 7fffffff
bne %xcc,p10_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2a963186 de5ce74f
bne %xcc,p10_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 49b2b61a 7fffffff
bne %xcc,p10_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 53f9837d 043f27b3
bne %xcc,p10_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 9e7fc2be 9e7fc2be
bne %xcc,p10_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a59a0e85 9e7fc2be
bne %xcc,p10_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 49b2b61a 7fffffff
bne %xcc,p10_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 49b2b61a 7fffffff
bne %xcc,p10_freg_fail
nop
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = ff4d55f2dea7cc98
ldx [%i0+0x028],%g3 ! Observed data at 0000000024000028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 5f34d1965c815e5b
ldx [%i0+0x080],%g3 ! Observed data at 0000000024000080
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = e01b92c6b3273f84
ldx [%i0+0x088],%g3 ! Observed data at 0000000024000088
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = ad7fa2837d83f953
ldx [%i0+0x090],%g3 ! Observed data at 0000000024000090
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 085f454d9055bd1a
ldx [%i0+0x098],%g3 ! Observed data at 0000000024000098
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = ffffff7f1ab6b2c9
ldx [%i0+0x0a0],%g3 ! Observed data at 00000000240000a0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 4fe75cde8631962a
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000240000a8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = ffffff7f1ab6b249
ldx [%i0+0x0b0],%g3 ! Observed data at 00000000240000b0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = b3273f047d83f953
ldx [%i0+0x0b8],%g3 ! Observed data at 00000000240000b8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x148],%g2 ! Expected data = 2e3d5373ffe091ba
ldx [%i0+0x148],%g3 ! Observed data at 0000000024000148
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x148,%g4
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x058],%g2 ! Expected data = 4322266e0b4280e4
ldx [%i1+0x058],%g3 ! Observed data at 0000000024800058
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x058,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 843f27b3c6921be0
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000248001a8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x1a8,%g4
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 36ba811190edca48
ldx [%i2+0x010],%g3 ! Observed data at 0000000025000010
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000009300000000
ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x018,%g4
ldx [%g1+0x058],%g2 ! Expected data = b100428e19ba7f92
ldx [%i2+0x058],%g3 ! Observed data at 0000000025000058
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x058,%g4
ldx [%g1+0x140],%g2 ! Expected data = 5f34d1965c815e5b
ldx [%i2+0x140],%g3 ! Observed data at 0000000025000140
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = e01b92c68a6b4296
ldx [%i2+0x148],%g3 ! Observed data at 0000000025000148
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = ffffff7f8631962a
ldx [%i2+0x150],%g3 ! Observed data at 0000000025000150
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 085f454d9055bd1a
ldx [%i2+0x158],%g3 ! Observed data at 0000000025000158
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = ffffff7fb1face67
ldx [%i2+0x160],%g3 ! Observed data at 0000000025000160
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 4fe75cde8631962a
ldx [%i2+0x168],%g3 ! Observed data at 0000000025000168
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = ffffff7f1ab6b249
ldx [%i2+0x170],%g3 ! Observed data at 0000000025000170
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = b3273f047d83f953
ldx [%i2+0x178],%g3 ! Observed data at 0000000025000178
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x178,%g4
set p10_local3_expect,%g1
p10_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = bec27f9e62c5fa66
ldx [%i3+0x000],%g3 ! Observed data at 0000000025800000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = cb974c86da5cc303
ldx [%i3+0x018],%g3 ! Observed data at 0000000025800018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = b1ffffffffffffff
ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x020,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = d5e412ed730ca680
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000258001d0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x1d0,%g4
! Check Shared Memory
set share0_expect,%g4
set p10_share_mask,%g5
p10_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = ff479380472712a0
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000930000000000
and %g3,%g7,%g3 ! should be 0000930000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x008,%g1
set share1_expect,%g4
p10_memcheck_share1:
ldx [%g4+0x108],%g2 ! Expected value = 48b338ea19be008d
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000380000000000
and %g3,%g7,%g3 ! should be 0000380000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x108,%g1
! Share Bank 2 is clean for thread 10
set share3_expect,%g4
p10_memcheck_share3:
ldx [%g4+0x188],%g2 ! Expected value = 7d26c1770a38b67c
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c10000000000
and %g3,%g7,%g3 ! should be 0000c10000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = e91352a42011b285
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000520000000000
and %g3,%g7,%g3 ! should be 0000520000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x1c8,%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:
fsubd %f10,%f6 ,%f12
done
p10_trap1o:
fsubd %f10,%f6 ,%f12
done
p10_trap2e:
srl %l4,%l3,%l5
done
p10_trap2o:
srl %l4,%l3,%l5
done
p10_trap3e:
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000018]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000020]
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024800020]
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800018]
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800020]
stba %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800000]
stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800020]
done
p10_trap3o:
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000018]
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000020]
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024800020]
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800018]
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800020]
stba %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800000]
stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800020]
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 = 2c7d4f1b864c97cb
ldx [%g1+0x008],%l1 ! %l1 = 130c7a7e03c35cda
ldx [%g1+0x010],%l2 ! %l2 = 16689939fe8ee9a5
ldx [%g1+0x018],%l3 ! %l3 = 90fd0f34587a3107
ldx [%g1+0x020],%l4 ! %l4 = 67fe2dd473361140
ldx [%g1+0x028],%l5 ! %l5 = cca8c8c874bdd421
ldx [%g1+0x030],%l6 ! %l6 = 10d5867c0a0fe5d2
ldx [%g1+0x038],%l7 ! %l7 = 285ea9f1fd0b655b
! 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 = dfb3daed 7ef4d47e 7af653a0 348036fe
! %f4 = 146e6501 d9bb589d 2fa928e7 4a81b3b8
! %f8 = c06d96eb 20319a9d 58739e0c d2a11b63
! %f12 = 2abed616 3345866a 2047445a 92bdca1c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 62524676 f6b67923 dd12d34d 129f5d64
! %f20 = c295c5fb f314bbb5 209b1301 f4ddfe61
! %f24 = d064fa3c 64503946 e24be2b4 2dad6615
! %f28 = d4e61a36 12fc8067 94c2a9e1 4bebf857
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 240b415d 1611266d 808b30db c23d01b9
! %f36 = 8f945d72 a909d419 3eb0a57d 095f2c7f
! %f40 = 20a447b9 1e6a0b21 8051f010 8deea558
! %f44 = 37665eb7 47bf4776 5d0b39c2 c47d416f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x84b472300000002f,%g7,%g1 ! %gsr scale = 5, align = 7
wr %g1,%g0,%gsr ! %gsr = 84b472300000002f
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:
! %ccr = 44, %l5 = dd9ba4b827b90276, %l0 = c479821896c7cf36
movgu %icc,%l5,%l0 ! Register Not Moved
! Mem[000000009080008b] = 2eaa0414, %l2 = 074566fe48ed6176
ldsb [%i5+0x08b],%l2 ! %l2 = 0000000000000014
! %fcc0 = 0, %f14 = 2047445a 92bdca1c, %f26 = e24be2b4 2dad6615
fmovduge %fcc0,%f14,%f26 ! Moved, %f26 = 2047445a 92bdca1c
! Mem[00000000900001cb] = 22866d2c, %l6 = b7ae062e524a4f99
ldstub [%i4+0x1cb],%l6 ! %l6 = 000000000000002c
! Jump to jmpl_1, %cwp = 0
set p11_jmpl_1_he,%g1
jmpl %g1,%g6
! %l6 = 000000000000002c, Mem[000000009180008b] = 944f064e
stb %l6,[%o0+0x08b] ! Mem[0000000091800088] = 944f062c
! Registers modified during the branch to p11_jmpl_1
! %l1 = c479821896c7ca43
! %l4 = 000000005618c8da
! %ccr = 9b
set p11_b1 ,%o7
bg,a,pt %xcc,p11_near_2_he ! Branch Not Taken, %ccr = 9b, CWP = 0
! Mem[000000002600015a] = e6419114, %l3 = 4bcdb8e47272358c
ldsb [%i0+0x15a],%l3 ! Annulled
! Change Trap Enable Mask to = 08
set p11_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 = 0004000000
! Change Trap Enable Mask to = 06
set p11_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0003000000
p11_b1:
p11_label_2:
! Change Floating point rounding to High, %fsr = 0003000000
set p11_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0083000000
! %l0 = c479821896c7cf36, Mem[000000009100014b] = e7b0b191
stb %l0,[%i6+0x14b] ! Mem[0000000091000148] = e7b0b136
! %ccr = 9b, %d10 = 58739e0c d2a11b63, %d30 = 94c2a9e1 4bebf857
fmovdge %xcc,%f10,%f30 ! Not Moved %f30 = 94c2a9e1 4bebf857
! %l3 = 4bcdb8e47272358c, %l7 = 7b81978ac4cd661f, %l4 = 000000005618c8da
subccc %l3,%l7,%l4 ! %l4 = d04c2159ada4cf6c, %ccr = 9b
! Mem[0000000026800080] = fd026f00 d120e632 6538d11c a7a3f907
! Mem[0000000026800090] = 0c9bd6ef 90adcdd7 309dab99 0a9e9217
! Mem[00000000268000a0] = 93da5787 7e47307e a30561d5 242d00e2
! Mem[00000000268000b0] = dfda2897 23a6eea7 912dfbf4 de5e88df
mov 0x080,%g1
ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000026800080
! Mem[0000000026000010] = 31fd1c79, %l2 = 0000000000000014
ldsba [%i0+%o2]0x88,%l2 ! %l2 = 0000000000000079
! %l5 = dd9ba4b827b90276, Mem[0000000026000008] = 4340473a
stwa %l5,[%i0+%o1]0x80 ! Mem[0000000026000008] = 27b90276
set p11_b2 ,%o7
bvs,a p11_far_3_le ! Branch Taken, %ccr = 9b, skip = 2
! %fcc3 = 0, immd = 000000000000022f, %l7 = 7b81978ac4cd661f
movne %fcc3,0x22f,%l7 ! Register Not Moved
! Registers modified during the branch to p11_far_3
! %l2 = b30f800000000000
! %l3 = 0000000000000064
! %l4 = 000000005dd940e4
! %l5 = 00000000dabd951d
! Change Floating point rounding, Bypassed
set p11_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 = 0083000000
p11_b2:
p11_label_3:
membar #Sync ! Added by membar checker (2895)
! Branch On Register, %l5 = 00000000dabd951d, skip = 2
brgz,a,pn %l5,p11_b3 ! Branch Taken
! Mem[000000009080014b] = 265e5a63, %l3 = 0000000000000064
ldub [%i5+0x14b],%l3 ! %l3 = 0000000000000063
! %ccr = 9b, %f2 = 7af653a0, %f10 = 58739e0c
fmovsgu %icc,%f2 ,%f10 ! Bypassed
p11_b3:
! %l7 = 7b81978ac4cd661f, %l7 = 7b81978ac4cd661f, %y = 00000000
udiv %l7,%l7,%l3 ! %l3 = 0000000000000001
mov %l0,%y ! %y = 96c7cf36
! Jump to jmpl_2, %cwp = 0
set p11_jmpl_2_he,%g1
jmpl %g1,%g6
! %ccr = 9b, %d16 = 32e620d1 006f02fd, %d12 = 2abed616 3345866a
fmovdneg %xcc,%f16,%f12 ! Moved %f12 = 32e620d1 006f02fd
! Registers modified during the branch to p11_jmpl_2
! %l3 = 0000000000001102
! %f18 = e2002d24 d56105a3
! Invert Register : %l7 = 7b81978ac4cd661f
xor %l7,-1,%l7 ! %l7 = 847e68753b3299e0
! %l4 = 000000005dd940e4, Mem[000000009180008b] = 944f062c
stb %l4,[%o0+0x08b] ! Mem[0000000091800088] = 944f06e4
! Mem[0000000027000008] = b622acdc, %l2 = b30f800000000000
ldswa [%i2+%o1]0x80,%l2 ! %l2 = ffffffffb622acdc
! %ccr = 9b, %f13 = 006f02fd, %f19 = d56105a3
fmovsle %xcc,%f13,%f19 ! Moved %f19 = 006f02fd
p11_label_4:
! %f16 = 32e620d1 006f02fd, %f28 = a7eea623 9728dadf, %f16 = 32e620d1 006f02fd
fdivd %f16,%f28,%f16 ! %f16 = cae71a86 182f2ec3
! %ccr = 9b, immd = 000000000000035b, %l1 = c479821896c7ca43
movneg %icc,0x35b,%l1 ! Moved, %l1 = 000000000000035b
! %l0 = c479821896c7cf36, Mem[000000009000008b] = 94051bb5
stb %l0,[%i4+0x08b] ! Mem[0000000090000088] = 94051b36
set p11_b4 ,%o7
bneg,a,pt %xcc,p11_near_2_le ! Branch Taken, %ccr = 9b, CWP = 0
! %ccr = 9b, %d28 = a7eea623 9728dadf, %d4 = 146e6501 d9bb589d
fmovdgu %xcc,%f28,%f4 ! Not Moved %f4 = 146e6501 d9bb589d
! Registers modified during the branch to p11_near_2
! %l4 = fffffffffffffffa
! %l7 = 000000000000b9ec
! %f4 = 32e620d1 006f02fd
! %f14 = 2047445a d9bb589d
! %fcc0 = 02
! Mem[0000000026800000] = 0c30eb8e, %l4 = fffffffffffffffa
lduha [%i1+%g0]0x81,%l4 ! Bypassed
! %l5 = 00000000dabd951d, %f18 = e2002d24, %f3 = 348036fe
fmovrsz %l5,%f18,%f3 ! Bypassed
! Mem[0000000026800028] = cb832b15, %l6 = 000000000000002c
ldswa [%i1+%o5]0x89,%l6 ! Bypassed
p11_b4:
! %ccr = 9b, %f0 = dfb3daed, %f20 = d7cdad90
fmovsne %icc,%f0 ,%f20 ! Moved %f20 = dfb3daed
! Mem[00000000910001cb] = 155b1944, %l2 = ffffffffb622acdc
ldsb [%i6+0x1cb],%l2 ! %l2 = 0000000000000044
p11_label_5:
! %l0 = c479821896c7cf36, imm = 0000000000000004, %l7 = 000000000000b9ec
srl %l0,0x004,%l7 ! %l7 = 00000000096c7cf3
! Mem[00000000908000cb] = 276c0566, %l1 = 000000000000035b
ldub [%i5+0x0cb],%l1 ! %l1 = 0000000000000066
! %ccr = 9b, %d12 = 32e620d1 006f02fd, %d10 = 58739e0c d2a11b63
fmovdne %icc,%f12,%f10 ! Moved %f10 = 32e620d1 006f02fd
! Mem[00000000900001cb] = 22866dff, %l5 = 00000000dabd951d
ldsb [%i4+0x1cb],%l5 ! %l5 = ffffffffffffffff
! %f0 = dfb3daed 7ef4d47e 7af653a0 348036fe
! %f4 = 32e620d1 006f02fd 2fa928e7 4a81b3b8
! %f8 = c06d96eb 20319a9d 32e620d1 006f02fd
! %f12 = 32e620d1 006f02fd 2047445a d9bb589d
mov 0x140,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000026800140
! %ccr = 9b, %f21 = efd69b0c, %f18 = e2002d24
fmovsa %xcc,%f21,%f18 ! Moved %f18 = efd69b0c
! %ccr = 9b, immd = 00000000000000db, %l2 = 0000000000000044
movleu %icc,0x0db,%l2 ! Moved, %l2 = 00000000000000db
membar #Sync ! Added by membar checker (2896)
! call to call_3, %cwp = 0
call p11_call_3_he
! %ccr = 9b, immd = 00000000000003b5, %l0 = c479821896c7cf36
movl %xcc,0x3b5,%l0 ! Moved, %l0 = 00000000000003b5
! Registers modified during the branch to p11_call_3
! %l5 = 0000000000007582
! %f16 = af937021 6441296a
! %f30 = 12f3c05a 88b6e300
! Branch On Register, %l0 = 00000000000003b5, skip = 2
brgz,pt %l0,p11_b5 ! Branch Taken
p11_label_6:
! %l2 = 00000000000000db, Mem[000000009100008b] = 20576289
stb %l2,[%i6+0x08b] ! Mem[0000000091000088] = 205762db
! %l5 = 0000000000007582, %l7 = 00000000096c7cf3, %y = 96c7cf36
smulcc %l5,%l7,%l5 ! Bypassed
p11_b5:
bge,a p11_b6 ! Branch Taken, %ccr = 9b, skip = 2
! %fcc3 = 0, %f12 = 32e620d1, %f16 = af937021
fmovsu %fcc3,%f12,%f16 ! Not Moved
! Mem[0000000027000199] = ddd48b2c, %l3 = 0000000000001102
ldsb [%i2+0x199],%l3 ! Bypassed
p11_b6:
! Branch On Register, %l2 = 00000000000000db, skip = 2
brnz,pn %l2,p11_b7 ! Branch Taken
! %l5 = 0000000000007582, imm = 000000000000001d, %l7 = 00000000096c7cf3
srax %l5,0x01d,%l7 ! %l7 = 0000000000000000
! %ccr = 9b, immd = 000000000000009d, %l6 = 000000000000002c
movle %icc,0x09d,%l6 ! Bypassed
p11_b7:
! Mem[000000009180014b] = 208330fe, %l1 = 0000000000000066
ldub [%o0+0x14b],%l1 ! %l1 = 00000000000000fe
! %l3 = 0000000000001102, Mem[000000009080004b] = ff6a39ea
stb %l3,[%i5+0x04b] ! Mem[0000000090800048] = ff6a3902
p11_label_7:
! Mem[0000000027800140] = 2dddd3fc bf6a0f95, %l0 = 000003b5, %l1 = 000000fe
ldd [%i3+0x140],%l0 ! %l0 = 000000002dddd3fc 00000000bf6a0f95
! Branch On Register, %l0 = 000000002dddd3fc, skip = 3
brlz,pn %l0,p11_b8 ! Branch Not Taken
! %fcc0 = 0, %f22 = 17929e0a 99ab9d30, %f0 = dfb3daed 7ef4d47e
fmovdg %fcc0,%f22,%f0 ! Not Moved
! %f12 = 32e620d1, Mem[0000000027000010] = b7f80782
sta %f12,[%i2+%o2]0x81 ! Mem[0000000027000010] = 32e620d1
! Mem[0000000027800010] = 16e0f6b9, %l7 = 0000000000000000
swapa [%i3+%o2]0x81,%l7 ! %l7 = 0000000016e0f6b9
p11_b8:
bpos p11_b9 ! Branch Not Taken, %ccr = 9b, skip = 3
! %l2 = 00000000000000db, Mem[0000000026800008] = 40af62c9
stwa %l2,[%i1+%o1]0x81 ! Mem[0000000026800008] = 000000db
! %ccr = 9b, %f18 = efd69b0c, %f4 = 32e620d1
fmovsne %xcc,%f18,%f4 ! Moved %f4 = efd69b0c
! %ccr = 9b, %d12 = 32e620d1 006f02fd, %d26 = e2002d24 d56105a3
fmovdn %xcc,%f12,%f26 ! Not Moved %f26 = e2002d24 d56105a3
p11_b9:
! %l5 = 0000000000007582, Mem[000000009180010b] = 3583e479
stb %l5,[%o0+0x10b] ! Mem[0000000091800108] = 3583e482
p11_label_8:
! %l0 = 000000002dddd3fc, %f13 = 006f02fd, %f22 = 17929e0a
fmovrslz %l0,%f13,%f22 ! Not Moved
! %l4 = fffffffffffffffa, %l5 = 0000000000007582, %l0 = 000000002dddd3fc
srax %l4,%l5,%l0 ! %l0 = fffffffffffffffe
! Mem[000000009080018b] = 24ff1b28, %l6 = 000000000000002c
ldub [%i5+0x18b],%l6 ! %l6 = 0000000000000028
! %l1 = 00000000bf6a0f95, Mem[000000009000000b] = ff479380
stb %l1,[%i4+0x00b] ! Mem[0000000090000008] = ff479395
! %l3 = 0000000000001102, %f10 = 32e620d1 006f02fd, %f2 = 7af653a0 348036fe
fmovrdlz %l3,%f10,%f2 ! Not Moved
set p11_b10 ,%o7
bn p11_far_3_he ! Branch Not Taken, %ccr = 9b, skip = 4
! %fcc3 = 0, %l7 = 0000000016e0f6b9, %l5 = 0000000000007582
movue %fcc3,%l7,%l5 ! Moved, %l5 = 0000000016e0f6b9
! %ccr = 9b, %f12 = 32e620d1, %f0 = dfb3daed
fmovscc %icc,%f12,%f0 ! Not Moved %f0 = dfb3daed
! Change Trap Enable Mask to = 17
set p11_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 = 088b800020
! Mem[00000000270001e8] = 4ba96fef 0014c8da, %l2 = 000000db, %l3 = 00001102
ldd [%i2+0x1e8],%l2 ! %l2 = 000000004ba96fef 000000000014c8da
p11_b10:
p11_label_9:
! %ccr = 9b, %d6 = 2fa928e7 4a81b3b8, %d4 = efd69b0c 006f02fd
fmovdg %xcc,%f6 ,%f4 ! Not Moved %f4 = efd69b0c 006f02fd
! Mem[0000000026000020] = 82af4088, %l5 = 0000000016e0f6b9
lduwa [%i0+%o4]0x89,%l5 ! %l5 = 0000000082af4088
! %l7 = 0000000016e0f6b9, immd = 0000000000000dc5, %l0 = fffffffffffffffe
udivx %l7,0xdc5,%l0 ! %l0 = 000000000001a95b
! %l5 = 0000000082af4088, %l4 = fffffffffffffffa, %l4 = fffffffffffffffa
tsubcctv %l5,%l4,%l4 ! %l0 = 000000000001a97e, Trapped
! Mem[00000000900000cb] = 07b30bb4, %l4 = fffffffffffffffa
ldstuba [%i4+0x0cb]%asi,%l4 ! %l4 = 00000000000000b4
! Mem[000000009000014b] = 21b393f7, %l6 = 0000000000000028
ldub [%i4+0x14b],%l6 ! %l6 = 00000000000000f7
! Branch On Register, %l0 = 000000000001a97e, skip = 3
brz,a,pt %l0,p11_b11 ! Branch Not Taken
! Mem[000000009080000b] = ff5e160c, %l4 = 00000000000000b4
ldsb [%i5+0x00b],%l4 ! Annulled
! Mem[0000000026000008] = 7602b927, %l0 = 000000000001a97e
ldsha [%i0+%o1]0x88,%l0 ! %l0 = ffffffffffffb927
! %ccr = 9b, immd = 00000000000001e6, %l0 = ffffffffffffb927
move %icc,0x1e6,%l0 ! Register Not Moved
p11_b11:
p11_label_10:
! Mem[000000009180014b] = 208330fe, %l4 = 00000000000000b4
ldsb [%o0+0x14b],%l4 ! %l4 = fffffffffffffffe
! %l4 = fffffffffffffffe, imm = 0000000000000c8d, %l2 = 000000004ba96fef
taddcc %l4,0xc8d,%l2 ! %l2 = 0000000000000c8b, %ccr = 13
! %ccr = 13, %f6 = 2fa928e7, %f4 = efd69b0c
fmovsa %xcc,%f6 ,%f4 ! Moved %f4 = 2fa928e7
! %ccr = 13, immd = 000000000000016c, %l0 = ffffffffffffb927
movvs %xcc,0x16c,%l0 ! Register Not Moved
! %ccr = 13, %l1 = 00000000bf6a0f95, %l6 = 00000000000000f7
movneg %xcc,%l1,%l6 ! Register Not Moved
! %fcc2 = 2, %f22 = 17929e0a 99ab9d30, %f10 = 32e620d1 006f02fd
fmovdle %fcc2,%f22,%f10 ! Not Moved
! Mem[000000009000004b] = 0dee7c1d, %l7 = 0000000016e0f6b9
ldstub [%i4+0x04b],%l7 ! %l7 = 000000000000001d
! Mem[000000009180014b] = 208330fe, %l3 = 000000000014c8da
ldub [%o0+0x14b],%l3 ! %l3 = 00000000000000fe
! %ccr = 13, %d14 = 2047445a d9bb589d, %d28 = a7eea623 9728dadf
fmovdg %icc,%f14,%f28 ! Not Moved %f28 = a7eea623 9728dadf
! Mem[000000009100000b] = 863d7e63, %l5 = 0000000082af4088
ldsb [%i6+0x00b],%l5 ! %l5 = 0000000000000063
! 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 ffffffffffffb927
bne %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000bf6a0f95
bne %xcc,p11_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000c8b
bne %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000fe
bne %xcc,p11_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffffffe
bne %xcc,p11_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000063
bne %xcc,p11_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000f7
bne %xcc,p11_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000001d
bne %xcc,p11_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x96c7cf36,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p11_failed
mov 0x111,%g1
! Check Floating Point Registers
p11_check_fp_registers:
set p11_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2fa928e7 006f02fd
bne %xcc,p11_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 32e620d1 006f02fd
bne %xcc,p11_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 32e620d1 006f02fd
bne %xcc,p11_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 2047445a d9bb589d
bne %xcc,p11_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be af937021 6441296a
bne %xcc,p11_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be efd69b0c 006f02fd
bne %xcc,p11_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be dfb3daed efd69b0c
bne %xcc,p11_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 17929e0a 99ab9d30
bne %xcc,p11_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7e30477e 8757da93
bne %xcc,p11_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e2002d24 d56105a3
bne %xcc,p11_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be a7eea623 9728dadf
bne %xcc,p11_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 12f3c05a 88b6e300
bne %xcc,p11_freg_fail
nop
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 27b902764acc0e4f
ldx [%i0+0x008],%g3 ! Observed data at 0000000026000008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x008,%g4
set p11_local1_expect,%g1
p11_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 000000dbe981f36b
ldx [%i1+0x008],%g3 ! Observed data at 0000000026800008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x008,%g4
ldx [%g1+0x140],%g2 ! Expected data = dfb3daed7ef4d47e
ldx [%i1+0x140],%g3 ! Observed data at 0000000026800140
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 7af653a0348036fe
ldx [%i1+0x148],%g3 ! Observed data at 0000000026800148
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 32e620d1006f02fd
ldx [%i1+0x150],%g3 ! Observed data at 0000000026800150
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 2fa928e74a81b3b8
ldx [%i1+0x158],%g3 ! Observed data at 0000000026800158
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = c06d96eb20319a9d
ldx [%i1+0x160],%g3 ! Observed data at 0000000026800160
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 32e620d1006f02fd
ldx [%i1+0x168],%g3 ! Observed data at 0000000026800168
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 32e620d1006f02fd
ldx [%i1+0x170],%g3 ! Observed data at 0000000026800170
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 2047445ad9bb589d
ldx [%i1+0x178],%g3 ! Observed data at 0000000026800178
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x178,%g4
set p11_local2_expect,%g1
p11_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 32e620d1bd2463df
ldx [%i2+0x010],%g3 ! Observed data at 0000000027000010
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x010,%g4
ldx [%g1+0x170],%g2 ! Expected data = 06d111f0110215fa
ldx [%i2+0x170],%g3 ! Observed data at 0000000027000170
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x170,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 4ba96fef0014c8da
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000270001e8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x1e8,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 00000000d00a29b4
ldx [%i3+0x010],%g3 ! Observed data at 0000000027800010
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x010,%g4
ldx [%g1+0x080],%g2 ! Expected data = 3adbe8c639769714
ldx [%i3+0x080],%g3 ! Observed data at 0000000027800080
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x080,%g4
! Check Shared Memory
set share0_expect,%g4
set p11_share_mask,%g5
p11_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = ff479395472712a0
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009500000000
and %g3,%g7,%g3 ! should be 0000009500000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = 0dee7cffa4085104
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
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,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = 94051b3672673170
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003600000000
and %g3,%g7,%g3 ! should be 0000003600000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 07b30bffc4a5f559
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
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,0x0c8,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 22866dffaeb08810
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
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,0x1c8,%g1
set share1_expect,%g4
p11_memcheck_share1:
ldx [%g4+0x048],%g2 ! Expected value = ff6a3902fe814044
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000200000000
and %g3,%g7,%g3 ! should be 0000000200000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x048,%g1
set share2_expect,%g4
p11_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = 205762dbe99d9b49
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000db00000000
and %g3,%g7,%g3 ! should be 000000db00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x088,%g1
ldx [%g4+0x148],%g2 ! Expected value = e7b0b136e390d3c9
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003600000000
and %g3,%g7,%g3 ! should be 0000003600000000
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 = 944f06e480cc6bb3
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e400000000
and %g3,%g7,%g3 ! should be 000000e400000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x088,%g1
ldx [%g4+0x108],%g2 ! Expected value = 3583e4828fe91eb2
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008200000000
and %g3,%g7,%g3 ! should be 0000008200000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x108,%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:
umul %l2,%l5,%l7
sllx %l5,%l4,%l7
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027800000]
done
p11_trap1o:
umul %l2,%l5,%l7
sllx %l5,%l4,%l7
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027800000]
done
p11_trap2e:
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000028]
stha %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800010]
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027000018]
stba %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800000]
done
p11_trap2o:
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000028]
stha %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800010]
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027000018]
stba %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800000]
done
p11_trap3e:
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000008]
done
p11_trap3o:
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000008]
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 = c479821896c7cf36
ldx [%g1+0x008],%l1 ! %l1 = a9b0da1edddb5ea4
ldx [%g1+0x010],%l2 ! %l2 = 074566fe48ed6176
ldx [%g1+0x018],%l3 ! %l3 = 4bcdb8e47272358c
ldx [%g1+0x020],%l4 ! %l4 = 268349e0a07dcca5
ldx [%g1+0x028],%l5 ! %l5 = dd9ba4b827b90276
ldx [%g1+0x030],%l6 ! %l6 = b7ae062e524a4f99
ldx [%g1+0x038],%l7 ! %l7 = 7b81978ac4cd661f
! 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 = dc916c3b e979c35b f5c50a7d 90008927
! %f4 = 16019e07 c049e4ff b8c632cd 92a431fd
! %f8 = 1cd07c11 24e0972e a5e2b900 10eac9ea
! %f12 = 40942ea1 bf9be75e 0a9a3259 7113434b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5b393e07 d8168e3c b0aa061a f887fe93
! %f20 = c1d9e55e 46eb5ef7 f1d4fb7a 9fa98f11
! %f24 = 7240ab47 9a7db0fe fef15ffb 84f252b5
! %f28 = 2e4a2fe3 683e038f cce553c1 c6708091
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d0f44140 ee51dd6c 5e4d0a31 815b1ebc
! %f36 = 27efd6b2 67ce729b 34849e68 96282017
! %f40 = f95ef94b ebe549d7 90a646de 5961e3c3
! %f44 = 951c3720 4abfdd5d 7a6da12c 5ea6adc9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa6f1d18800000022,%g7,%g1 ! %gsr scale = 4, align = 2
wr %g1,%g0,%gsr ! %gsr = a6f1d18800000022
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:
! %fcc2 = 0, %f26 = fef15ffb, %f25 = 9a7db0fe
fmovsne %fcc2,%f26,%f25 ! Not Moved
bvc p12_b1 ! Branch Taken, %ccr = 44, skip = 5
! %fcc1 = 0, %f26 = fef15ffb, %f8 = 1cd07c11
fmovsug %fcc1,%f26,%f8 ! Not Moved
! %l7 = d713554e24339846, %l1 = af35f9569905b263, %y = 00000000
udiv %l7,%l1,%l1 ! Bypassed
mov %l0,%y ! Bypassed
! Mem[000000009100014c] = e390d3c9, %l4 = a8d612dcb2d76db7
ldub [%i6+0x14c],%l4 ! Bypassed
! Mem[00000000900001cc] = aeb08810, %l0 = 17891476bcdfde8b
ldsb [%i4+0x1cc],%l0 ! Bypassed
! Change Floating point rounding, Bypassed
set p12_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000000
p12_b1:
! %fcc0 = 0, %f8 = 1cd07c11 24e0972e, %f2 = f5c50a7d 90008927
fmovdug %fcc0,%f8 ,%f2 ! Not Moved
! Mem[0000000029800018] = 9dd75daf, %f23 = 9fa98f11
lda [%i3+%o3]0x88,%f23 ! %f23 = 9dd75daf
set p12_b2 ,%o7
bvs,a p12_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5
p12_label_2:
! %ccr = 44, %f4 = 16019e07, %f24 = 7240ab47
fmovsl %icc,%f4 ,%f24 ! Annulled
! %l7 = d713554e24339846, immed = fffff562, %y = 00000000
smulcc %l7,-0xa9e,%l7 ! %l7 = fffffe7fa43548cc, %ccr = 88, %y = fffffe7f
! Mem[0000000028800028] = f615088bb7a2621d, %l7 = fffffe7fa43548cc
ldxa [%i1+%o5]0x81,%l7 ! %l7 = f615088bb7a2621d
! %fcc3 = 0, %f6 = b8c632cd 92a431fd, %f18 = b0aa061a f887fe93
fmovdo %fcc3,%f6 ,%f18 ! Moved, %f18 = b8c632cd 92a431fd
! Mem[0000000028800018] = 72a8ed89, %l1 = af35f9569905b263
lduha [%i1+%o3]0x89,%l1 ! %l1 = 000000000000ed89
p12_b2:
! %l1 = 000000000000ed89, Mem[000000009100008c] = e99d9b49
stb %l1,[%i6+0x08c] ! Mem[000000009100008c] = 899d9b49
! Mem[000000009000014c] = fe1e8d77, %l0 = 17891476bcdfde8b
ldub [%i4+0x14c],%l0 ! %l0 = 00000000000000fe
! %fcc1 = 0, immd = 0000000000000292, %l7 = f615088bb7a2621d
movo %fcc1,0x292,%l7 ! Moved, %l7 = 0000000000000292
! %ccr = 88, %d12 = 40942ea1 bf9be75e, %d22 = f1d4fb7a 9dd75daf
fmovdvc %xcc,%f12,%f22 ! Moved %f22 = 40942ea1 bf9be75e
! Mem[000000009080018c] = 0a9ab643, %l5 = 070af0e85775d5c7
ldub [%i5+0x18c],%l5 ! %l5 = 000000000000000a
p12_label_3:
! %ccr = 88, %f10 = a5e2b900, %f1 = e979c35b
fmovsg %xcc,%f10,%f1 ! Not Moved %f1 = e979c35b
! %l1 = 000000000000ed89, Mem[000000009080004c] = fe814044
stb %l1,[%i5+0x04c] ! Mem[000000009080004c] = 89814044
! %l6 = 8394253872161262, Mem[0000000029800028] = 58639285
stha %l6,[%i3+%o5]0x81 ! Mem[0000000029800028] = 12629285
! %ccr = 88, %f1 = e979c35b, %f25 = 9a7db0fe
fmovspos %icc,%f1 ,%f25 ! Not Moved %f25 = 9a7db0fe
! Branch On Register, %l7 = 0000000000000292, skip = 2
brnz,pt %l7,p12_b3 ! Branch Taken
! Mem[000000002980010e] = d0dfe98b, %l5 = 000000000000000a
ldsh [%i3+0x10e],%l5 ! %l5 = ffffffffffffe98b
! %fcc2 = 0, %f18 = b8c632cd 92a431fd, %f4 = 16019e07 c049e4ff
fmovdle %fcc2,%f18,%f4 ! Bypassed
p12_b3:
! Change Trap Enable Mask to = 0f
set p12_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 = 0007800000
! %f18 = b8c632cd, Mem[0000000028800000] = 8475fbec
sta %f18,[%i1+%g0]0x81 ! Mem[0000000028800000] = b8c632cd
! %l5 = ffffffffffffe98b, %l6 = 8394253872161262, %l5 = ffffffffffffe98b
udivx %l5,%l6,%l5 ! %l5 = 0000000000000001
p12_label_4:
! Change Trap Enable Mask to = 15
set p12_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 = 000a800000
! Mem[0000000029800020] = 732a7822d5dbf065, %l2 = 9ba88a328fcbcd3b
ldxa [%i3+%o4]0x81,%l2 ! %l2 = 732a7822d5dbf065
! %l1 = 000000000000ed89, %l7 = 0000000000000292, %l4 = a8d612dcb2d76db7
and %l1,%l7,%l4 ! %l4 = 0000000000000080
! %l6 = 8394253872161262, %l4 = 0000000000000080, %l0 = 00000000000000fe
subc %l6,%l4,%l0 ! %l0 = 83942538721611e2
! %f0 = dc916c3b e979c35b f5c50a7d 90008927
! %f4 = 16019e07 c049e4ff b8c632cd 92a431fd
! %f8 = 1cd07c11 24e0972e a5e2b900 10eac9ea
! %f12 = 40942ea1 bf9be75e 0a9a3259 7113434b
mov 0x100,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000028000100
membar #Sync ! Added by membar checker (2897)
set p12_b4 ,%o7
fblg p12_far_3_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 88, %f10 = a5e2b900, %f22 = 40942ea1
fmovsl %xcc,%f10,%f22 ! Moved %f22 = a5e2b900
! Mem[00000000908000cc] = 1d67726c, %l7 = 0000000000000292
ldub [%i5+0x0cc],%l7 ! %l7 = 000000000000001d
! Mem[000000009100000c] = ffc0f3c7, %l7 = 000000000000001d
ldsb [%i6+0x00c],%l7 ! %l7 = ffffffffffffffff
! %l2 = 732a7822d5dbf065, Mem[000000009080004c] = 89814044
stb %l2,[%i5+0x04c] ! Mem[000000009080004c] = 65814044
p12_b4:
p12_label_5:
set p12_b5 ,%o7
fbu,a,pn %fcc2,p12_near_3_he ! Branch Not Taken, %fcc2 = 0
! %ccr = 88, %f26 = fef15ffb, %f16 = 5b393e07
fmovsg %icc,%f26,%f16 ! Annulled
! %ccr = 88, %d22 = a5e2b900 bf9be75e, %d4 = 16019e07 c049e4ff
fmovdge %xcc,%f22,%f4 ! Not Moved %f4 = 16019e07 c049e4ff
! %ccr = 88, %d20 = c1d9e55e 46eb5ef7, %d16 = 5b393e07 d8168e3c
fmovdg %xcc,%f20,%f16 ! Not Moved %f16 = 5b393e07 d8168e3c
! %l0 = 83942538721611e2, Mem[00000000900000cc] = c4a5f559
stb %l0,[%i4+0x0cc] ! Mem[00000000900000cc] = e2a5f559
p12_b5:
! %l0 = 83942538721611e2, Mem[000000009100014c] = e390d3c9
stb %l0,[%i6+0x14c] ! Mem[000000009100014c] = e290d3c9
! Mem[0000000029000010] = b803a321 e59f5ca1, %l4 = 00000080, %l5 = 00000001
ldda [%i2+%o2]0x89,%l4 ! %l4 = 00000000e59f5ca1 00000000b803a321
! %l1 = 000000000000ed89, Mem[000000009080014c] = 516e39a5
stb %l1,[%i5+0x14c] ! Mem[000000009080014c] = 896e39a5
! Mem[0000000029800020] = 732a7822, %l4 = 00000000e59f5ca1
lduha [%i3+%o4]0x81,%l4 ! %l4 = 000000000000732a
! Mem[0000000028000008] = 6b3b88ee, %f22 = a5e2b900
lda [%i0+%o1]0x80,%f22 ! %f22 = 6b3b88ee
p12_label_6:
! Reloading FP registers %f0 to %f15
! %f0 = dc916c3b e979c35b f5c50a7d 90008927
! %f4 = 16019e07 c049e4ff b8c632cd 92a431fd
! %f8 = 1cd07c11 24e0972e a5e2b900 10eac9ea
! %f12 = 40942ea1 bf9be75e 0a9a3259 7113434b
set (p12_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 971e5c3c da911a87 364ac614 3495fddd
! %f4 = 611be357 b27e4c12 50cb1385 746068cf
! %f8 = b980975f daed6738 490ae393 4593293e
! %f12 = e286a80e 913c99f4 1206af2a 2a4bf767
! Change Trap Enable Mask to = 1b
set p12_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 = 88, %d8 = b980975f daed6738, %d26 = fef15ffb 84f252b5
fmovdg %icc,%f8 ,%f26 ! Not Moved %f26 = fef15ffb 84f252b5
! %ccr = 88, %d30 = cce553c1 c6708091, %d30 = cce553c1 c6708091
fmovdcs %icc,%f30,%f30 ! Not Moved %f30 = cce553c1 c6708091
! Branch On Register, %l3 = 225db44c6de1e446, skip = 4
brgez,a,pn %l3,p12_b6 ! Branch Taken
! Mem[000000009100004c] = 734806e6, %l6 = 8394253872161262
ldsb [%i6+0x04c],%l6 ! %l6 = 0000000000000073
! %l2 = 732a7822d5dbf065, Mem[00000000900001cc] = aeb08810
stb %l2,[%i4+0x1cc] ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = 971e5c3c da911a87 364ac614 3495fddd
! %f4 = 611be357 b27e4c12 50cb1385 746068cf
! %f8 = b980975f daed6738 490ae393 4593293e
! %f12 = e286a80e 913c99f4 1206af2a 2a4bf767
set (p12_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %l0 = 83942538721611e2, Mem[00000000900000cc] = e2a5f559
stb %l0,[%i4+0x0cc] ! Bypassed
p12_b6:
! %fcc2 = 0, %f31 = c6708091, %f21 = 46eb5ef7
fmovsge %fcc2,%f31,%f21 ! Moved, %f21 = c6708091
p12_label_7:
! Mem[000000009080018c] = 0a9ab643, %l6 = 0000000000000073
ldub [%i5+0x18c],%l6 ! %l6 = 000000000000000a
! %fcc0 = 0, %f12 = e286a80e 913c99f4, %f6 = 50cb1385 746068cf
fmovdlg %fcc0,%f12,%f6 ! Not Moved
set p12_b7 ,%o7
fbule,a p12_far_3_he ! Branch Taken, %fcc0 = 0
! %ccr = 88, immd = 00000000000003da, %l1 = 000000000000ed89
movle %icc,0x3da,%l1 ! Moved, %l1 = 00000000000003da
! Registers modified during the branch to p12_far_3
! %l0 = 8394253872161203
! %f22 = c1d9e55e c6708091
! %l4 = 000000000000732a, Mem[000000002900000b] = 0fc9fe9f
stb %l4,[%i2+0x00b] ! Bypassed
! %ccr = 88, immd = 00000000000001e7, %l6 = 000000000000000a
movl %icc,0x1e7,%l6 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p12_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 = 000d800200
p12_b7:
! Change Trap Enable Mask to = 11
set p12_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 = 0008800200
! %l7 = ffffffffffffffff, %l5 = 00000000b803a321, %ccr = 88
movrgz %l7,%l5,%l6 ! Not Moved, %l6 = 000000000000000a
! %ccr = 88, immd = 000000000000023c, %l3 = 225db44c6de1e446
movn %xcc,0x23c,%l3 ! Register Not Moved
p12_label_8:
! Mem[0000000029000000] = ca79d3c5, %f24 = 7240ab47
lda [%i2+%g0]0x81,%f24 ! %f24 = ca79d3c5
! %ccr = 88, %l4 = 000000000000732a, %l0 = 8394253872161203
movl %xcc,%l4,%l0 ! Moved, %l0 = 000000000000732a
! Mem[000000009180014c] = f219f26c, %l6 = 000000000000000a
ldub [%o0+0x14c],%l6 ! %l6 = 00000000000000f2
! %fcc2 = 0, %f26 = fef15ffb 84f252b5, %f10 = 490ae393 4593293e
fmovdug %fcc2,%f26,%f10 ! Not Moved
! %l5 = 00000000b803a321, %f0 = 971e5c3c da911a87, %f10 = 490ae393 4593293e
fmovrdnz %l5,%f0 ,%f10 ! Moved : %f10 = 971e5c3c da911a87
! Mem[0000000028000184] = 097bfbd5, %l0 = 000000000000732a, %asi = 80
ldsha [%i0+0x184]%asi,%l0 ! %l0 = 000000000000097b
! Mem[0000000028000020] = 0819295f, %l0 = 000000000000097b
swapa [%i0+%o4]0x89,%l0 ! %l0 = 000000000819295f
! Mem[000000009180000c] = 729e06ea, %l6 = 00000000000000f2
ldsb [%o0+0x00c],%l6 ! %l6 = 0000000000000072
! %l6 = 0000000000000072, Mem[000000009100014c] = e290d3c9
stb %l6,[%i6+0x14c] ! Mem[000000009100014c] = 7290d3c9
! %fcc1 = 0, %f22 = c1d9e55e c6708091, %f22 = c1d9e55e c6708091
fmovda %fcc1,%f22,%f22 ! Moved, %f22 = c1d9e55e c6708091
p12_label_9:
set p12_b8 ,%o7
bne,pt %xcc,p12_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
! %ccr = 88, %d6 = 50cb1385 746068cf, %d6 = 50cb1385 746068cf
fmovdleu %icc,%f6 ,%f6 ! Not Moved %f6 = 50cb1385 746068cf
! Registers modified during the branch to p12_near_0
! %l0 = 0000000008192980
! %f10 = 971e5c3c 971e5c3c
! %f14 = 611be357 b27e4c12
! %l0 = 0000000008192980, Mem[000000009000004c] = a4085104
stb %l0,[%i4+0x04c] ! Bypassed
! %f28 = 2e4a2fe3 683e038f, %f0 = 971e5c3c
fdtos %f28,%f0 ! Bypassed
p12_b8:
! Mem[0000000029800040] = e5f4efb6 4eb7480a c5360630 82444cce
! Mem[0000000029800050] = ca502ffe dfe98fb3 f69cd84e c6458497
! Mem[0000000029800060] = 2c9e45db d8c6f33a f3b4cfa0 e881ca37
! Mem[0000000029800070] = 2f6cc80d d5da1614 a72ac0c4 a0afa067
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000029800040
! %fcc0 = 0, %f18 = b8c632cd 92a431fd, %f26 = fef15ffb 84f252b5
fmovduge %fcc0,%f18,%f26 ! Moved, %f26 = b8c632cd 92a431fd
membar #Sync ! Added by membar checker (2898)
set p12_b9 ,%o7
fble,a p12_far_0_he ! Branch Taken, %fcc0 = 0
! %ccr = 88, %d28 = 2e4a2fe3 683e038f, %d12 = 2f6cc80d d5da1614
fmovdvc %icc,%f28,%f12 ! Moved %f12 = 2e4a2fe3 683e038f
! Registers modified during the branch to p12_far_0
! %l0 = 00000000081929a1
! %l3 = 225db44c6de1e446, Mem[000000009100018c] = 53943ff5
stb %l3,[%i6+0x18c] ! Bypassed
! %fcc0 = 0, %l7 = ffffffffffffffff, %l2 = 732a7822d5dbf065
movule %fcc0,%l7,%l2 ! Bypassed
p12_label_10:
! %l4 = 000000000000732a, %l3 = 225db44c6de1e446, %l0 = 00000000081929a1
and %l4,%l3,%l0 ! Bypassed
! %l4 = 000000000000732a, imm = 000000000000000b, %l4 = 000000000000732a
sllx %l4,0x00b,%l4 ! Bypassed
p12_b9:
! %l3 = 225db44c6de1e446, Mem[000000009000014c] = fe1e8d77
stb %l3,[%i4+0x14c] ! Mem[000000009000014c] = 461e8d77
! Jump to jmpl_1, %cwp = 0
set p12_jmpl_1_le,%g1
jmpl %g1,%g6
! %f2 = c5360630 82444cce, %f3 = 82444cce
fdtos %f2 ,%f3 ! %l0 = 00000000081929c2, IEEE Exc, %fsr = 0008800221
! Registers modified during the branch to p12_jmpl_1
! %l2 = ec158b357e48a944
! %l6 = 00000000785cc1ff
! %l7 = 0000000000000072
! %f8 = 2e4a2fe3 683e038f
! %l0 = 00000000081929c2, Mem[0000000028000010] = 4ba84a93
stba %l0,[%i0+%o2]0x88 ! Mem[0000000028000010] = 4ba84ac2
! %f2 = c5360630, %f12 = 2e4a2fe3, %f31 = c6708091
fmuls %f2 ,%f12,%f31 ! %l0 = 00000000081929e3, IEEE Exc, %fsr = 0008800220
! %l6 = 00000000785cc1ff, Mem[000000009180014c] = f219f26c
stb %l6,[%o0+0x14c] ! Mem[000000009180014c] = ff19f26c
! %f10 = f3b4cfa0 e881ca37, Mem[0000000028800020] = 6cdf9464 b50d29ce
stda %f10,[%i1+%o4]0x89 ! Mem[0000000028800020] = f3b4cfa0 e881ca37
! Mem[0000000029800000] = 7546d56b0068fea3, %l2 = ec158b357e48a944
ldxa [%i3+%g0]0x81,%l2 ! %l2 = 7546d56b0068fea3
! 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 00000000081929e3
bne %xcc,p12_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000003da
bne %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 7546d56b0068fea3
bne %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000732a
bne %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000b803a321
bne %xcc,p12_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000785cc1ff
bne %xcc,p12_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000072
bne %xcc,p12_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffe7f,%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 e5f4efb6 4eb7480a
bne %xcc,p12_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c5360630 82444cce
bne %xcc,p12_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ca502ffe dfe98fb3
bne %xcc,p12_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f69cd84e c6458497
bne %xcc,p12_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2e4a2fe3 683e038f
bne %xcc,p12_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f3b4cfa0 e881ca37
bne %xcc,p12_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 2e4a2fe3 683e038f
bne %xcc,p12_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a72ac0c4 a0afa067
bne %xcc,p12_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b8c632cd 92a431fd
bne %xcc,p12_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c1d9e55e c6708091
bne %xcc,p12_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c1d9e55e c6708091
bne %xcc,p12_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ca79d3c5 9a7db0fe
bne %xcc,p12_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b8c632cd 92a431fd
bne %xcc,p12_freg_fail
nop
! Check Local Memory
set p12_local0_expect,%g1
p12_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = c24aa84b655c99c3
ldx [%i0+0x010],%g3 ! Observed data at 0000000028000010
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7b0900005649d38f
ldx [%i0+0x020],%g3 ! Observed data at 0000000028000020
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x020,%g4
ldx [%g1+0x100],%g2 ! Expected data = dc916c3be979c35b
ldx [%i0+0x100],%g3 ! Observed data at 0000000028000100
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = f5c50a7d90008927
ldx [%i0+0x108],%g3 ! Observed data at 0000000028000108
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 16019e07c049e4ff
ldx [%i0+0x110],%g3 ! Observed data at 0000000028000110
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = b8c632cd92a431fd
ldx [%i0+0x118],%g3 ! Observed data at 0000000028000118
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 1cd07c1124e0972e
ldx [%i0+0x120],%g3 ! Observed data at 0000000028000120
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = a5e2b90010eac9ea
ldx [%i0+0x128],%g3 ! Observed data at 0000000028000128
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 40942ea1bf9be75e
ldx [%i0+0x130],%g3 ! Observed data at 0000000028000130
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 0a9a32597113434b
ldx [%i0+0x138],%g3 ! Observed data at 0000000028000138
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x138,%g4
set p12_local1_expect,%g1
p12_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = b8c632cdc540e625
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 = 37ca81e8a0cfb4f3
ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x020,%g4
! Processor 12, local 2 is clean
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 126292851e87ae39
ldx [%i3+0x028],%g3 ! Observed data at 0000000029800028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p12_share_mask,%g5
p12_memcheck_share0:
ldx [%g4+0x0c8],%g2 ! Expected value = 07b30bffe2a5f559
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e2000000
and %g3,%g7,%g3 ! should be 00000000e2000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = 21b393f7461e8d77
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000046000000
and %g3,%g7,%g3 ! should be 0000000046000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x148,%g1
set share1_expect,%g4
p12_memcheck_share1:
ldx [%g4+0x048],%g2 ! Expected value = ff6a390265814044
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000065000000
and %g3,%g7,%g3 ! should be 0000000065000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x048,%g1
ldx [%g4+0x148],%g2 ! Expected value = 265e5a63896e39a5
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000089000000
and %g3,%g7,%g3 ! should be 0000000089000000
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 = 205762db899d9b49
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000089000000
and %g3,%g7,%g3 ! should be 0000000089000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x088,%g1
ldx [%g4+0x148],%g2 ! Expected value = e7b0b136ff90d3c9
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x148,%g1
set share3_expect,%g4
p12_memcheck_share3:
ldx [%g4+0x148],%g2 ! Expected value = 208330feff19f26c
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x148,%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:
fmovs %f10,%f11
fmovsn %xcc,%f13,%f4
fmovsl %icc,%f15,%f12
umulcc %l2,%l6,%l1
fmovdge %xcc,%f2,%f0
done
p12_trap1o:
fmovs %f10,%f11
fmovsn %xcc,%f13,%f4
fmovsl %icc,%f15,%f12
umulcc %l2,%l6,%l1
fmovdge %xcc,%f2,%f0
done
p12_trap2e:
fmovdvs %xcc,%f0,%f4
fmovdl %icc,%f0,%f6
done
p12_trap2o:
fmovdvs %xcc,%f0,%f4
fmovdl %icc,%f0,%f6
done
p12_trap3e:
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029000020]
stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000000]
add %l5,%l6,%l0
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800028]
stba %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029800020]
done
p12_trap3o:
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029000020]
stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000000]
add %l5,%l6,%l0
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800028]
stba %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029800020]
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 = 17891476bcdfde8b
ldx [%g1+0x008],%l1 ! %l1 = af35f9569905b263
ldx [%g1+0x010],%l2 ! %l2 = 9ba88a328fcbcd3b
ldx [%g1+0x018],%l3 ! %l3 = 225db44c6de1e446
ldx [%g1+0x020],%l4 ! %l4 = a8d612dcb2d76db7
ldx [%g1+0x028],%l5 ! %l5 = 070af0e85775d5c7
ldx [%g1+0x030],%l6 ! %l6 = 8394253872161262
ldx [%g1+0x038],%l7 ! %l7 = d713554e24339846
! 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 = 62125f92 bea8e094 acab1eb1 355e854d
! %f4 = 376809ca f2a3f669 0215e569 73d9aba1
! %f8 = e31e753f 6ecbdf86 264cd494 0e109325
! %f12 = 628a2cc1 f70b7b9d 3aa34d16 589dcb92
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2e314f72 9088260e 6aa95f17 b197658c
! %f20 = 8e997c9b a8a03672 417cd70e 02ccf74d
! %f24 = 257fe7ac ca2af97f 8c557cd9 d610eea3
! %f28 = 772f4a3d 3be2f645 fa17de04 7bd4b75b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ac91477d a63e5a99 f01a7c65 c3053957
! %f36 = aeb0c31b 3d6c6ac4 811472fc c7ca7c16
! %f40 = 45cb1be6 bfac6068 d90e2e39 af7b7079
! %f44 = 6775c10b 41e08689 a253b956 bd73c385
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd515cbd00000007d,%g7,%g1 ! %gsr scale = 15, align = 5
wr %g1,%g0,%gsr ! %gsr = d515cbd00000007d
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:
! %ccr = 44, immd = 000000000000032c, %l0 = 804a808c5108cad0
movg %icc,0x32c,%l0 ! Register Not Moved
! %f31 = 7bd4b75b, %f27 = d610eea3
fnegs %f31,%f27 ! %f27 = fbd4b75b
! %fcc3 = 0, %f6 = 0215e569, %f6 = 0215e569
fmovso %fcc3,%f6 ,%f6 ! Moved, %f6 = 0215e569
set p13_b1 ,%o7
be p13_far_0_le ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %f27 = fbd4b75b, %f18 = 6aa95f17
fmovsvc %xcc,%f27,%f18 ! Moved %f18 = fbd4b75b
! Registers modified during the branch to p13_far_0
! %l1 = 000bf99c659cce33
! %l2 = c288140001089051
! %l5 = 0000000000000047
! %l7 = 00000005fcce32ce
! %f4 = 0215e569 73d9aba1
! %f12 = 5104fd7a 7fffffff
! %f14 = 3aa34d16 2cab1eb1
! %ccr = 80
! %l6 = 23461758602f3df6
setx 0xb4277fbfba2ea998,%g7,%l6 ! Bypassed
! %fcc0 = 0, %f9 = 6ecbdf86, %f2 = acab1eb1
fmovsg %fcc0,%f9 ,%f2 ! Bypassed
p13_b1:
! %ccr = 80, %d6 = 0215e569 73d9aba1, %d26 = 8c557cd9 fbd4b75b
fmovda %xcc,%f6 ,%f26 ! Moved %f26 = 0215e569 73d9aba1
! %ccr = 80, %f20 = 8e997c9b, %f12 = 5104fd7a
fmovsneg %xcc,%f20,%f12 ! Moved %f12 = 8e997c9b
! %ccr = 80, %f6 = 0215e569, %f5 = 73d9aba1
fmovsvs %xcc,%f6 ,%f5 ! Not Moved %f5 = 73d9aba1
p13_label_2:
! call to call_2, %cwp = 0
call p13_call_2_he
! %fcc2 = 0, %f24 = 257fe7ac ca2af97f, %f0 = 62125f92 bea8e094
fmovdo %fcc2,%f24,%f0 ! Moved, %f0 = 257fe7ac ca2af97f
! Registers modified during the branch to p13_call_2
! %l2 = 000000000000000a
! %l6 = 0000000000001dc5
! %l7 = d2bc54b44128d8d9
! %f18 = ca2af97f b197658c
! %ccr = 80
! %ccr = 80, %d8 = e31e753f 6ecbdf86, %d22 = 417cd70e 02ccf74d
fmovdpos %xcc,%f8 ,%f22 ! Not Moved %f22 = 417cd70e 02ccf74d
! %l2 = 0000000a, %l3 = 4128d8d9, Mem[000000002a800018] = 287a9ba5 13057e3f
stda %l2,[%i1+%o3]0x80 ! Mem[000000002a800018] = 0000000a 4128d8d9
! Mem[000000002b800100] = 875d6c1b a1104f5d 0a84153f 89cb39a4
! Mem[000000002b800110] = 15ae1ac7 e88698be 28220e44 2809cabf
! Mem[000000002b800120] = 07783be4 390fe4c2 a8ba0a0d d15e26c3
! Mem[000000002b800130] = ecc94ac4 d30059a4 d3e5e1e9 a5a6717e
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 000000002b800100
! Mem[000000002a800000] = a7aa5e2742846bcc, %f30 = fa17de04 7bd4b75b
ldda [%i1+%g0]0x80,%f30 ! %f30 = a7aa5e27 42846bcc
! %l0 = 804a808c5108cad0, Mem[000000002a800008] = b31eee23
stha %l0,[%i1+%o1]0x80 ! Mem[000000002a800008] = cad0ee23
! Mem[000000002b800010] = 6e82bc93, %l6 = 0000000000001dc5
ldsba [%i3+%o2]0x88,%l6 ! %l6 = ffffffffffffff93
! Mem[000000009100004d] = 734806e6, %l3 = d2bc54b44128d8d9
ldub [%i6+0x04d],%l3 ! %l3 = 0000000000000048
! %f18 = ca2af97f, %f24 = 257fe7ac ca2af97f
fstod %f18,%f24 ! %f24 = c1455f2f e0000000
p13_label_3:
membar #Sync ! Added by membar checker (2899)
set p13_b2 ,%o7
fbg p13_far_0_he ! Branch Not Taken, %fcc0 = 0
! %fcc2 = 0, immd = 00000000000003d0, %l1 = 000bf99c659cce33
movu %fcc2,0x3d0,%l1 ! Register Not Moved
! %ccr = 80, %l0 = 804a808c5108cad0, %l1 = 000bf99c659cce33
movne %xcc,%l0,%l1 ! Moved, %l1 = 804a808c5108cad0
p13_b2:
! Mem[000000009080000d] = 631e1803, %l3 = 0000000000000048
ldub [%i5+0x00d],%l3 ! %l3 = 000000000000001e
! %fcc3 = 0, %f31 = 42846bcc, %f10 = a8ba0a0d
fmovsl %fcc3,%f31,%f10 ! Not Moved
! Mem[000000002b800010] = 6e82bc93, %l3 = 000000000000001e
ldsha [%i3+%o2]0x89,%l3 ! %l3 = ffffffffffffbc93
! Mem[000000009000008d] = 72673170, %l6 = ffffffffffffff93
ldub [%i4+0x08d],%l6 ! %l6 = 0000000000000067
set p13_b3 ,%o7
bg,a p13_far_1_he ! Branch Taken, %ccr = 80, skip = 5
! Mem[00000000900001cd] = aeb08810, %l2 = 000000000000000a
ldsb [%i4+0x1cd],%l2 ! %l2 = ffffffffffffffb0
! Registers modified during the branch to p13_far_1
! %f22 = 772f4a3d 3be2f645
! %fcc0 = 0, %f14 = d3e5e1e9 a5a6717e, %f4 = 15ae1ac7 e88698be
fmovda %fcc0,%f14,%f4 ! Bypassed
p13_label_4:
! Mem[000000002a000028] = 0b171bd8, %l3 = ffffffffffffbc93
lduwa [%i0+%o5]0x80,%l3 ! Bypassed
! Mem[000000002a800020] = 1e8f1058, %l7 = d2bc54b44128d8d9
ldsba [%i1+%o4]0x81,%l7 ! Bypassed
! %fcc2 = 0, %f16 = 2e314f72 9088260e, %f20 = 8e997c9b a8a03672
fmovdul %fcc2,%f16,%f20 ! Bypassed
p13_b3:
! Branch On Register, %l6 = 0000000000000067, skip = 2
brgz,a,pt %l6,p13_b4 ! Branch Taken
! %ccr = 80, immd = 0000000000000347, %l7 = d2bc54b44128d8d9
movleu %xcc,0x347,%l7 ! Register Not Moved
! %l3 = ffffffffffffbc93, Mem[000000009180010d] = 8fe91eb2
stb %l3,[%o0+0x10d] ! Bypassed
p13_b4:
! %l7 = d2bc54b44128d8d9, %l3 = ffffffffffffbc93, %ccr = 80
movre %l7,%l3,%l6 ! Not Moved, %l6 = 0000000000000067
set p13_b5 ,%o7
bgu,a p13_far_2_le ! Branch Taken, %ccr = 80, skip = 2
! %f16 = 2e314f72, %f20 = 8e997c9b a8a03672
fstox %f16,%f20 ! %f20 = 00000000 00000000
! Registers modified during the branch to p13_far_2
! %l3 = 0000000026b5f6ab
! %f8 = 875d6c1b a1104f5d
! %fcc0 = 0, immd = 0000000000000140, %l3 = 0000000026b5f6ab
movge %fcc0,0x140,%l3 ! Bypassed
p13_b5:
p13_label_5:
! %fcc1 = 0, %f13 = d30059a4, %f18 = ca2af97f
fmovsug %fcc1,%f13,%f18 ! Not Moved
! Mem[000000009100000d] = ffc0f3c7, %l4 = d8a79439e24746c0
ldub [%i6+0x00d],%l4 ! %l4 = 00000000000000c0
! Mem[000000009100008d] = 899d9b49, %l5 = 0000000000000047
ldsb [%i6+0x08d],%l5 ! %l5 = ffffffffffffff9d
! %ccr = 80, immd = 00000000000003f2, %l2 = ffffffffffffffb0
movcc %xcc,0x3f2,%l2 ! Moved, %l2 = 00000000000003f2
bvs p13_b6 ! Branch Not Taken, %ccr = 80, skip = 3
! %fcc0 = 0, %l6 = 0000000000000067, %l3 = 0000000026b5f6ab
movule %fcc0,%l6,%l3 ! Moved, %l3 = 0000000000000067
! %l4 = 00000000000000c0, Mem[000000009100004d] = 734806e6
stb %l4,[%i6+0x04d] ! Mem[000000009100004c] = 73c006e6
! %l2 = 00000000000003f2, Mem[00000000908001cd] = 347f2d90
stb %l2,[%i5+0x1cd] ! Mem[00000000908001cc] = 34f22d90
p13_b6:
! Mem[00000000918000cd] = 6aa70b89, %l0 = 804a808c5108cad0
ldub [%o0+0x0cd],%l0 ! %l0 = 00000000000000a7
! %l5 = ffffffffffffff9d, Mem[000000009180018d] = 0a38b67c
stb %l5,[%o0+0x18d] ! Mem[000000009180018c] = 0a9db67c
p13_label_6:
! Change Trap Enable Mask to = 1c
set p13_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 = 000e000220
! Mem[000000009100000d] = ffc0f3c7, %l6 = 0000000000000067
ldub [%i6+0x00d],%l6 ! %l6 = 00000000000000c0
! %fcc2 = 0, %f31 = 42846bcc, %f2 = 0a84153f
fmovsl %fcc2,%f31,%f2 ! Not Moved
! Reloading FP registers %f16 to %f31
! %f16 = 2e314f72 9088260e ca2af97f b197658c
! %f20 = 00000000 00000000 772f4a3d 3be2f645
! %f24 = c1455f2f e0000000 0215e569 73d9aba1
! %f28 = 772f4a3d 3be2f645 a7aa5e27 42846bcc
set (p13_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = ac91477d a63e5a99 f01a7c65 c3053957
! %f20 = aeb0c31b 3d6c6ac4 811472fc c7ca7c16
! %f24 = 45cb1be6 bfac6068 d90e2e39 af7b7079
! %f28 = 6775c10b 41e08689 a253b956 bd73c385
! %f18 = f01a7c65 c3053957, %f10 = a8ba0a0d
fxtos %f18,%f10 ! %f10 = dd7e583a
! %fcc2 = 0, %f1 = a1104f5d, %f13 = d30059a4
fmovse %fcc2,%f1 ,%f13 ! Moved, %f13 = a1104f5d
! %l6 = 00000000000000c0, Mem[00000000908000cd] = 1d67726c
stb %l6,[%i5+0x0cd] ! Mem[00000000908000cc] = 1dc0726c
! Change Floating point rounding to Low, %fsr = 000e000220
set p13_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00ce000220
set p13_b7 ,%o7
ble,a,pn %xcc,p13_near_2_le ! Branch Taken, %ccr = 80, CWP = 0
! %ccr = 80, %f18 = f01a7c65, %f18 = f01a7c65
fmovscs %icc,%f18,%f18 ! Not Moved %f18 = f01a7c65
! Registers modified during the branch to p13_near_2
! %l7 = 000000008d4cc961
! %f2 = a5a6717e 89cb39a4
p13_label_7:
! %f28 = 6775c10b 41e08689, %f6 = 28220e44 2809cabf
fdtox %f28,%f6 ! Bypassed
! %ccr = 80, %d0 = 875d6c1b a1104f5d, %d30 = a253b956 bd73c385
fmovdvs %icc,%f0 ,%f30 ! Bypassed
p13_b7:
set p13_b8 ,%o7
bvc,a,pn %icc,p13_near_0_le ! Branch Taken, %ccr = 80, skip = 4
! %l5 = ffffffffffffff9d, Mem[00000000910001cd] = c0bdf9ce
stb %l5,[%i6+0x1cd] ! Mem[00000000910001cc] = c09df9ce
! Registers modified during the branch to p13_near_0
! %l0 = 804a808c5108be89
! %f10 = d15e26c3 d15e26c3
! %ccr = 91
! %l7 = 000000008d4cc961, %l1 = 804a808c5108cad0, %l1 = 804a808c5108cad0
orncc %l7,%l1,%l1 ! Bypassed
! %ccr = 91, %d4 = 15ae1ac7 e88698be, %d24 = 45cb1be6 bfac6068
fmovdgu %xcc,%f4 ,%f24 ! Bypassed
! Change Floating point rounding, Bypassed
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 = 00ce000220
p13_b8:
be p13_b9 ! Branch Not Taken, %ccr = 91, skip = 3
! Mem[000000009180004d] = 2d25f83a, %l1 = 804a808c5108cad0
ldub [%o0+0x04d],%l1 ! %l1 = 0000000000000025
! Change Trap Enable Mask to = 0c
set p13_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 = 00c6000220
p13_label_8:
! %fcc0 = 0, %f24 = 45cb1be6, %f18 = f01a7c65
fmovsn %fcc0,%f24,%f18 ! Not Moved
p13_b9:
! Mem[000000009100008d] = 899d9b49, %l4 = 00000000000000c0
ldub [%i6+0x08d],%l4 ! %l4 = 000000000000009d
! Mem[000000009180000d] = 729e06ea, %l7 = 000000008d4cc961
ldsb [%o0+0x00d],%l7 ! %l7 = ffffffffffffff9e
set p13_b10 ,%o7
fbl,pt %fcc0,p13_near_0_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000002a800020] = 3de104b158108f1e, %f2 = a5a6717e 89cb39a4
ldda [%i1+%o4]0x89,%f2 ! %f2 = 3de104b1 58108f1e
! Mem[000000002a800018] = d9d828410a000000, %l1 = 0000000000000025
ldxa [%i1+%o3]0x88,%l1 ! %l1 = d9d828410a000000
! %l3 = 0000000000000067, Mem[000000002b000028] = 0dd02b02bd79469c
stxa %l3,[%i2+%o5]0x80 ! Mem[000000002b000028] = 0000000000000067
! %l2 = 00000000000003f2, Mem[000000002b800028] = 9f3e17be
stha %l2,[%i3+%o5]0x89 ! Mem[000000002b800028] = 9f3e03f2
p13_b10:
! %ccr = 91, %d24 = 45cb1be6 bfac6068, %d30 = a253b956 bd73c385
fmovdg %icc,%f24,%f30 ! Moved %f30 = 45cb1be6 bfac6068
! Mem[00000000910000cd] = 1fc4df50, %l4 = 000000000000009d
ldub [%i6+0x0cd],%l4 ! %l4 = 00000000000000c4
p13_label_9:
! Change Floating point rounding to High, %fsr = 00c6000220
set p13_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0086000220
! %fcc2 = 0, %f22 = 811472fc c7ca7c16, %f4 = 15ae1ac7 e88698be
fmovdu %fcc2,%f22,%f4 ! Not Moved
! call to call_1, %cwp = 0
call p13_call_1_he
! %l5 = ffffffffffffff9d, imm = fffffffffffff1b9, %l3 = 0000000000000067
sub %l5,-0xe47,%l3 ! %l3 = 0000000000000de4
! Registers modified during the branch to p13_call_1
! %l0 = 00000000e0bdf18f
! %l5 = 00000000f468fa1e
! Mem[000000002b8000f0] = cb8c6ecd1468d864, %f26 = d90e2e39 af7b7079, %asi = 80
ldda [%i3+0x0f0]%asi,%f26 ! %f26 = cb8c6ecd 1468d864
! %l1 = d9d828410a000000, %l5 = 00000000f468fa1e, %y = 00000000
smul %l1,%l5,%l7 ! %l7 = ff8c19c52c000000, %y = ff8c19c5
! Mem[000000002a800018] = 0000000a4128d8d9, %f14 = d3e5e1e9 a5a6717e
ldd [%i1+%o3],%f14 ! %f14 = 0000000a 4128d8d9
! %fcc3 = 0, %f18 = f01a7c65 c3053957, %f22 = 811472fc c7ca7c16
fmovdo %fcc3,%f18,%f22 ! Moved, %f22 = f01a7c65 c3053957
! %ccr = 91, %f0 = 875d6c1b, %f20 = aeb0c31b
fmovscc %icc,%f0 ,%f20 ! Not Moved %f20 = aeb0c31b
! %f27 = 1468d864, Mem[000000002b000028] = 00000000
sta %f27,[%i2+%o5]0x80 ! Mem[000000002b000028] = 1468d864
p13_label_10:
! Mem[000000009180004d] = 2d25f83a, %l1 = d9d828410a000000
ldstub [%o0+0x04d],%l1 ! %l1 = 0000000000000025
! Mem[000000009080008d] = 20848b2d, %l5 = 00000000f468fa1e
ldsb [%i5+0x08d],%l5 ! %l5 = ffffffffffffff84
! Mem[000000002b800020] = 29b366fe, %l1 = 0000000000000025
ldsha [%i3+%o4]0x89,%l1 ! %l1 = 00000000000066fe
! Mem[00000000918000cd] = 6aa70b89, %l7 = ff8c19c52c000000
ldub [%o0+0x0cd],%l7 ! %l7 = 00000000000000a7
! Mem[000000009000000d] = 472712a0, %l2 = 00000000000003f2
ldub [%i4+0x00d],%l2 ! %l2 = 0000000000000027
set p13_b11 ,%o7
bpos,a p13_far_1_he ! Branch Taken, %ccr = 91, skip = 4
! %l3 = 0000000000000de4, Mem[000000002a800008] = 54c033f823eed0ca
stxa %l3,[%i1+%o1]0x88 ! Mem[000000002a800008] = 0000000000000de4
! Registers modified during the branch to p13_far_1
! %f22 = 6775c10b 41e08689
! %ccr = 91, immd = 00000000000002d3, %l1 = 00000000000066fe
movleu %icc,0x2d3,%l1 ! Bypassed
! %l5 = ffffffffffffff84, imm = 0000000000000aa5, %l1 = 00000000000066fe
subc %l5,0xaa5,%l1 ! Bypassed
! Mem[00000000910001cd] = c09df9ce, %l4 = 00000000000000c4
ldsb [%i6+0x1cd],%l4 ! Bypassed
nop
p13_b11:
! 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 00000000e0bdf18f
bne %xcc,p13_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000066fe
bne %xcc,p13_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000027
bne %xcc,p13_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000de4
bne %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000c4
bne %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff84
bne %xcc,p13_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000c0
bne %xcc,p13_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000a7
bne %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xff8c19c5,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p13_failed
mov 0x111,%g1
! 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 875d6c1b a1104f5d
bne %xcc,p13_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3de104b1 58108f1e
bne %xcc,p13_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 15ae1ac7 e88698be
bne %xcc,p13_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 28220e44 2809cabf
bne %xcc,p13_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 875d6c1b a1104f5d
bne %xcc,p13_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d15e26c3 d15e26c3
bne %xcc,p13_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ecc94ac4 a1104f5d
bne %xcc,p13_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 0000000a 4128d8d9
bne %xcc,p13_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f01a7c65 c3053957
bne %xcc,p13_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be aeb0c31b 3d6c6ac4
bne %xcc,p13_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6775c10b 41e08689
bne %xcc,p13_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 45cb1be6 bfac6068
bne %xcc,p13_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be cb8c6ecd 1468d864
bne %xcc,p13_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 45cb1be6 bfac6068
bne %xcc,p13_freg_fail
nop
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x160],%g2 ! Expected data = ffffbc933ba96bd4
ldx [%i0+0x160],%g3 ! Observed data at 000000002a000160
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x160,%g4
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = e40d000000000000
ldx [%i1+0x008],%g3 ! Observed data at 000000002a800008
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4e8b60d85108be89
ldx [%i1+0x010],%g3 ! Observed data at 000000002a800010
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000a4128d8d9
ldx [%i1+0x018],%g3 ! Observed data at 000000002a800018
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x018,%g4
ldx [%g1+0x150],%g2 ! Expected data = ca2af97f863ba74f
ldx [%i1+0x150],%g3 ! Observed data at 000000002a800150
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x150,%g4
ldx [%g1+0x188],%g2 ! Expected data = db9d48fa90519fd1
ldx [%i1+0x188],%g3 ! Observed data at 000000002a800188
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x188,%g4
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 1468d86400000067
ldx [%i2+0x028],%g3 ! Observed data at 000000002b000028
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x028,%g4
ldx [%g1+0x130],%g2 ! Expected data = 5b126a72146700c4
ldx [%i2+0x130],%g3 ! Observed data at 000000002b000130
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x130,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = f1cecad001d3c628
ldx [%i2+0x1f8],%g3 ! Observed data at 000000002b0001f8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x1f8,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = f2033e9f1eb6bfad
ldx [%i3+0x028],%g3 ! Observed data at 000000002b800028
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 290ffe7affffff9d
ldx [%i3+0x0f8],%g3 ! Observed data at 000000002b8000f8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 13
set share1_expect,%g4
set p13_share_mask,%g5
p13_memcheck_share1:
ldx [%g4+0x0c8],%g2 ! Expected value = 276c05661dc0726c
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c00000
and %g3,%g7,%g3 ! should be 0000000000c00000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x0c8,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = e49efeab34f22d90
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f20000
and %g3,%g7,%g3 ! should be 0000000000f20000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p13_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = f306a47673c006e6
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c00000
and %g3,%g7,%g3 ! should be 0000000000c00000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x048,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 155b1944c09df9ce
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000009d0000
and %g3,%g7,%g3 ! should be 00000000009d0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x1c8,%g1
set share3_expect,%g4
p13_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = c33534c52dfff83a
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x048,%g1
ldx [%g4+0x188],%g2 ! Expected value = 7d26c1770a9db67c
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000009d0000
and %g3,%g7,%g3 ! should be 00000000009d0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x188,%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:
stba %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010]
fmovdvc %xcc,%f12,%f14
fstod %f1 ,%f14
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000018]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b000028]
fmovrdgz %l2,%f8 ,%f8
fmovrsgz %l2,%f3 ,%f3
done
p13_trap1o:
stba %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010]
fmovdvc %xcc,%f12,%f14
fstod %f1 ,%f14
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000018]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b000028]
fmovrdgz %l2,%f8 ,%f8
fmovrsgz %l2,%f3 ,%f3
done
p13_trap2e:
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800018]
umulcc %l5,-0xc61,%l3
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800000]
fabss %f12,%f4
done
p13_trap2o:
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800018]
umulcc %l5,-0xc61,%l3
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800000]
fabss %f12,%f4
done
p13_trap3e:
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800020]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800020]
stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800000]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800020]
stwa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020]
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800010]
done
p13_trap3o:
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800020]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800020]
stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800000]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800020]
stwa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020]
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800010]
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 = 804a808c5108cad0
ldx [%g1+0x008],%l1 ! %l1 = 6c264c75b02640d8
ldx [%g1+0x010],%l2 ! %l2 = 1a0848da250ed7f0
ldx [%g1+0x018],%l3 ! %l3 = d2bc54b44128d8d9
ldx [%g1+0x020],%l4 ! %l4 = d8a79439e24746c0
ldx [%g1+0x028],%l5 ! %l5 = 5cd75c548d03f21b
ldx [%g1+0x030],%l6 ! %l6 = 23461758602f3df6
ldx [%g1+0x038],%l7 ! %l7 = c2c8b40217dbb273
! 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 = cff372a0 73b1a035 1f41dab7 dfcfc5c5
! %f4 = d2086eff 8896e4a4 4c592850 6e7a9598
! %f8 = 89790e26 734fee15 cfa1532e d1f2e392
! %f12 = 5eae08cb 599bfd70 15fc89cf 99ef4081
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 51eaf358 02ab4394 d247f53e e5ae05af
! %f20 = d7c9d9a9 15224746 644245a5 5af1d75f
! %f24 = 4e68bba6 dad1ebf1 5cbf1130 d23e5829
! %f28 = fd0f0b12 a98946ba 8e0aaf19 393bd4d0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e5b49ff1 3d0ed241 247ab6fd fb07788c
! %f36 = a2483de4 3b76b6ff 38efe4f2 b555bed4
! %f40 = f5e0e613 41b3c38c 5086f48a 5eb1441e
! %f44 = 4bd852cf ad2144fd 2cd98373 e8ffb7da
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc42bc2b000000037,%g7,%g1 ! %gsr scale = 6, align = 7
wr %g1,%g0,%gsr ! %gsr = c42bc2b000000037
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:
! Branch On Register, %l4 = 9b517bf253a160ce, skip = 3
brgz,a,pt %l4,p14_b1 ! Branch Not Taken
! %ccr = 44, %d12 = 5eae08cb 599bfd70, %d2 = 1f41dab7 dfcfc5c5
fmovdvs %xcc,%f12,%f2 ! Annulled
! %fcc3 = 0, %l7 = 1fc1b234717be4a7, %l3 = 28172e5bffb01f08
movne %fcc3,%l7,%l3 ! Register Not Moved
! %l6 = 7a0b7477e50d0787, Mem[000000009180010e] = 8fe91eb2
stb %l6,[%o0+0x10e] ! Mem[000000009180010c] = 8fe987b2
p14_b1:
set p14_b2 ,%o7
bneg,a p14_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5
! %fcc2 = 0, %f2 = 1f41dab7 dfcfc5c5, %f8 = 89790e26 734fee15
fmovdle %fcc2,%f2 ,%f8 ! Annulled
! %fcc0 = 0, immd = 000000000000030f, %l7 = 1fc1b234717be4a7
movule %fcc0,0x30f,%l7 ! Moved, %l7 = 000000000000030f
! %l7 = 000000000000030f, Mem[000000002d000020] = 58640476
stba %l7,[%i2+%o4]0x80 ! Mem[000000002d000020] = 0f640476
! %l7 = 000000000000030f, %l4 = 9b517bf253a160ce, %l1 = 7ccaec6fe61e22d4
orncc %l7,%l4,%l1 ! %l1 = 64ae840dac5e9f3f, %ccr = 08
! %fcc0 = 0, %f20 = d7c9d9a9 15224746, %f22 = 644245a5 5af1d75f
fmovdn %fcc0,%f20,%f22 ! Not Moved
p14_b2:
p14_label_2:
set p14_b3 ,%o7
bleu,a,pn %xcc,p14_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0
! %fcc2 = 0, immd = 0000000000000011, %l3 = 28172e5bffb01f08
movg %fcc2,0x011,%l3 ! Annulled
! Mem[000000002d0000e0] = f51460cdcb68ebf2, %l5 = 131495782b9da37a
ldx [%i2+0x0e0],%l5 ! %l5 = f51460cdcb68ebf2
! %ccr = 08, %d14 = 15fc89cf 99ef4081, %d4 = d2086eff 8896e4a4
fmovdcs %xcc,%f14,%f4 ! Not Moved %f4 = d2086eff 8896e4a4
! %fcc1 = 0, %f29 = a98946ba, %f4 = d2086eff
fmovslg %fcc1,%f29,%f4 ! Not Moved
! Mem[000000009080000e] = 631e1803, %l7 = 000000000000030f
ldub [%i5+0x00e],%l7 ! %l7 = 0000000000000018
p14_b3:
! %l7 = 0000000000000018, %f8 = 89790e26, %f31 = 393bd4d0
fmovrsgez %l7,%f8 ,%f31 ! Moved : %f31 = 89790e26
! Mem[000000009000004e] = a4085104, %l7 = 0000000000000018
ldub [%i4+0x04e],%l7 ! %l7 = 0000000000000051
! %ccr = 08, %f29 = a98946ba, %f0 = cff372a0
fmovsgu %icc,%f29,%f0 ! Moved %f0 = a98946ba
set p14_b4 ,%o7
bvs,pt %icc,p14_near_1_le ! Branch Not Taken, %ccr = 08, skip = 4
p14_label_3:
! %ccr = 08, %d26 = 5cbf1130 d23e5829, %d22 = 644245a5 5af1d75f
fmovda %xcc,%f26,%f22 ! Moved %f22 = 5cbf1130 d23e5829
! %fcc1 = 0, immd = 0000000000000344, %l7 = 0000000000000051
movn %fcc1,0x344,%l7 ! Register Not Moved
! %fcc2 = 0, %f8 = 89790e26 734fee15, %f6 = 4c592850 6e7a9598
fmovda %fcc2,%f8 ,%f6 ! Moved, %f6 = 89790e26 734fee15
! %ccr = 08, %f7 = 734fee15, %f19 = e5ae05af
fmovsl %xcc,%f7 ,%f19 ! Not Moved %f19 = e5ae05af
p14_b4:
set p14_b5 ,%o7
fbul,pt %fcc0,p14_near_2_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 08, %d28 = fd0f0b12 a98946ba, %d10 = cfa1532e d1f2e392
fmovde %xcc,%f28,%f10 ! Not Moved %f10 = cfa1532e d1f2e392
! %l1 = 64ae840dac5e9f3f, Mem[000000002d800000] = 038887d7
stwa %l1,[%i3+%g0]0x89 ! Mem[000000002d800000] = ac5e9f3f
! %ccr = 08, %d12 = 5eae08cb 599bfd70, %d26 = 5cbf1130 d23e5829
fmovdl %icc,%f12,%f26 ! Moved %f26 = 5eae08cb 599bfd70
p14_b5:
! %ccr = 08, immd = 00000000000001fe, %l0 = 64c341c472c603e1
movge %xcc,0x1fe,%l0 ! Moved, %l0 = 00000000000001fe
set p14_b6 ,%o7
ba,a p14_far_1_he ! Branch Taken, %ccr = 08, skip = 4
p14_label_4:
! %l0 = 00000000000001fe, Mem[000000002d000018] = 09d5e958
stba %l0,[%i2+%o3]0x81 ! Annulled
! Registers modified during the branch to p14_far_1
! %l0 = 000000000000006d
! %l5 = f51460cdcb68ebf2
! %f24 = d7c9d9a9 15224746
! %ccr = 08
! %fcc2 = 0, %f24 = d7c9d9a9 15224746, %f18 = d247f53e e5ae05af
fmovdul %fcc2,%f24,%f18 ! Bypassed
! %l7 = 0000000000000051, Mem[000000009080014e] = 896e39a5
stb %l7,[%i5+0x14e] ! Bypassed
fsqrtd %f4 ,%f10 ! Bypassed
p14_b6:
set p14_b7 ,%o7
bcs,a p14_far_3_he ! Branch Not Taken, %ccr = 08, skip = 2
! %ccr = 08, immd = 00000000000001ea, %l7 = 0000000000000051
movleu %xcc,0x1ea,%l7 ! Annulled
! %ccr = 08, %d14 = 15fc89cf 99ef4081, %d16 = 51eaf358 02ab4394
fmovdcc %xcc,%f14,%f16 ! Moved %f16 = 15fc89cf 99ef4081
p14_b7:
! call to call_0, %cwp = 0
call p14_call_0_he
! %fcc3 = 0, %l5 = f51460cdcb68ebf2, %l4 = 9b517bf253a160ce
movl %fcc3,%l5,%l4 ! Register Not Moved
! Registers modified during the branch to p14_call_0
! %l5 = 17d19c2a5a424811
! %l6 = 0000000001c8425e
! %f16 = d7c9d9a9 15224746
! %f20 = d7c9d9a9 15224746
! %f26 = d7c9d9a9 599bfd70
set p14_b8 ,%o7
ble,a,pn %xcc,p14_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0
p14_label_5:
! %l2 = ff3dbb9463a7f952, imm = 000000000000003f, %l1 = 64ae840dac5e9f3f
srax %l2,0x03f,%l1 ! Annulled
! %l7 = 0000000000000051, %l6 = 0000000001c8425e, %l0 = 000000000000006d
taddcc %l7,%l6,%l0 ! %l0 = 0000000001c842af, %ccr = 02
p14_b8:
! %l7 = 0000000000000051, %l4 = 9b517bf253a160ce, %l2 = ff3dbb9463a7f952
or %l7,%l4,%l2 ! %l2 = 9b517bf253a160df
! Mem[000000002d000028] = f807ac3d, %f6 = 89790e26
lda [%i2+%o5]0x89,%f6 ! %f6 = f807ac3d
! %fcc0 = 0, %f0 = a98946ba 73b1a035, %f8 = 89790e26 734fee15
fmovdle %fcc0,%f0 ,%f8 ! Moved, %f8 = a98946ba 73b1a035
! Mem[000000002d000028] = 3dac07f8, %l7 = 0000000000000051
ldsba [%i2+%o5]0x81,%l7 ! %l7 = 000000000000003d
! %fcc3 = 0, %f21 = 15224746, %f9 = 73b1a035
fmovsu %fcc3,%f21,%f9 ! Not Moved
! %l4 = 9b517bf253a160ce, %f16 = d7c9d9a9 15224746, %f26 = d7c9d9a9 599bfd70
fmovrdlez %l4,%f16,%f26 ! Moved : %f26 = d7c9d9a9 15224746
! Mem[000000002d000028] = f807ac3d, %l7 = 000000000000003d
swapa [%i2+%o5]0x89,%l7 ! %l7 = 00000000f807ac3d
! Mem[000000002c800010] = 96a6e3a7, %l5 = 17d19c2a5a424811
ldsba [%i1+%o2]0x89,%l5 ! %l5 = ffffffffffffffa7
p14_label_6:
! Mem[00000000910000ce] = 1fc4df50, %l2 = 9b517bf253a160df
ldub [%i6+0x0ce],%l2 ! %l2 = 00000000000000df
set p14_b9 ,%o7
fbge,a p14_far_0_he ! Branch Taken, %fcc0 = 0
! Mem[000000009080000e] = 631e1803, %l7 = 00000000f807ac3d
ldub [%i5+0x00e],%l7 ! %l7 = 0000000000000018
! Registers modified during the branch to p14_far_0
! %l4 = 000000000000008e
! Change Floating point rounding, Bypassed
set p14_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000200
p14_b9:
! %l4 = 000000000000008e, %l0 = 0000000001c842af, %y = 00000000
sdiv %l4,%l0,%l7 ! %l7 = 0000000000000000
mov %l0,%y ! %y = 01c842af
! Mem[000000002d000020] = 507b15617604640f, %l5 = ffffffffffffffa7
ldxa [%i2+%o4]0x89,%l5 ! %l5 = 507b15617604640f
! %f15 = 99ef4081, %f27 = 15224746
fcmps %fcc3,%f15,%f27 ! %fcc3 = 1
! Mem[000000002d000020] = 0f640476, %l3 = 28172e5bffb01f08
lduwa [%i2+%o4]0x81,%l3 ! %l3 = 000000000f640476
! %f0 = a98946ba 73b1a035 1f41dab7 dfcfc5c5
! %f4 = d2086eff 8896e4a4 f807ac3d 734fee15
! %f8 = a98946ba 73b1a035 cfa1532e d1f2e392
! %f12 = 5eae08cb 599bfd70 15fc89cf 99ef4081
mov 0x1c0,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 000000002d8001c0
! Mem[000000009180014e] = ff19f26c, %l6 = 0000000001c8425e
ldub [%o0+0x14e],%l6 ! %l6 = 00000000000000f2
p14_label_7:
! Change Floating point rounding to Low, %fsr = 1000000200
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 = 10c0000200
! Mem[000000002d800000] = ac5e9f3f, %l0 = 0000000001c842af
ldsba [%i3+%g0]0x89,%l0 ! %l0 = 000000000000003f
! %ccr = 02, %f25 = 15224746, %f30 = 8e0aaf19
fmovsne %xcc,%f25,%f30 ! Moved %f30 = 15224746
! %l5 = 507b15617604640f, Mem[000000009100004e] = 73c006e6
stb %l5,[%i6+0x04e] ! Mem[000000009100004c] = 73c00fe6
! Mem[00000000900000ce] = e2a5f559, %l5 = 507b15617604640f
ldsb [%i4+0x0ce],%l5 ! %l5 = fffffffffffffff5
! Change Floating point rounding to Zero, %fsr = 10c0000200
set p14_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 = 1040000200
! %ccr = 02, immd = 0000000000000286, %l3 = 000000000f640476
movcs %xcc,0x286,%l3 ! Register Not Moved
! Mem[000000009180014e] = ff19f26c, %l0 = 000000000000003f
ldub [%o0+0x14e],%l0 ! %l0 = 00000000000000f2
! %fcc3 = 1, %l7 = 0000000000000000, %l1 = 64ae840dac5e9f3f
mova %fcc3,%l7,%l1 ! Moved, %l1 = 0000000000000000
! %fcc2 = 0, %f20 = d7c9d9a9 15224746, %f24 = d7c9d9a9 15224746
fmovdul %fcc2,%f20,%f24 ! Not Moved
p14_label_8:
set p14_b10 ,%o7
bge p14_far_2_he ! Branch Not Taken, %ccr = 02, skip = 2
! Mem[000000002d800020] = ea1023e9cb5a3aa6, %l4 = 000000000000008e
ldxa [%i3+%o4]0x88,%l4 ! %l4 = ea1023e9cb5a3aa6
! Mem[000000009180018e] = 0a9db67c, %l6 = 00000000000000f2
ldsb [%o0+0x18e],%l6 ! %l6 = ffffffffffffffb6
p14_b10:
membar #Sync ! Added by membar checker (2900)
set p14_b11 ,%o7
fblg,pn %fcc2,p14_near_2_he ! Branch Not Taken, %fcc2 = 0
! %l5 = fffffffffffffff5, Mem[000000002d800020] = cb5a3aa6
stwa %l5,[%i3+%o4]0x88 ! Mem[000000002d800020] = fffffff5
! %fcc0 = 0, immd = 000000000000001e, %l0 = 00000000000000f2
movug %fcc0,0x01e,%l0 ! Register Not Moved
! %f16 = d7c9d9a9 15224746 d247f53e e5ae05af
! %f20 = d7c9d9a9 15224746 5cbf1130 d23e5829
! %f24 = d7c9d9a9 15224746 d7c9d9a9 15224746
! %f28 = fd0f0b12 a98946ba 15224746 89790e26
mov 0x1c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 000000002d8001c0
! %l3 = 000000000f640476, Mem[00000000918001ce] = 2011b285
stb %l3,[%o0+0x1ce] ! Mem[00000000918001cc] = 20117685
! %ccr = 02, %f5 = 8896e4a4, %f10 = cfa1532e
fmovsneg %xcc,%f5 ,%f10 ! Not Moved %f10 = cfa1532e
p14_b11:
! %ccr = 02, %l7 = 0000000000000000, %l5 = fffffffffffffff5
movge %icc,%l7,%l5 ! Register Not Moved
p14_label_9:
! %f13 = 599bfd70, %f6 = f807ac3d
fsqrts %f13,%f6 ! %f6 = 4c8d4dbb
set p14_b12 ,%o7
membar #Sync ! Added by membar checker (2901)
bne,pn %xcc,p14_near_0_le ! Branch Taken, %ccr = 02, CWP = 0
! %l3 = 000000000f640476, %l5 = fffffffffffffff5, %l6 = ffffffffffffffb6
taddcctv %l3,%l5,%l6 ! %l0 = 0000000000000115, Trapped
! Registers modified during the branch to p14_near_0
! %l6 = b366b478ee449713
! %f2 = 1f41dab7 80000000
! %f6 = 4c8d4dbb dfcfc5c5
! %f8 = a98946ba 73b1a035
! %l0 = 00000115, %l1 = 00000000, Mem[000000002d800000] = 3f9f5eac c2feba80
stda %l0,[%i3+%g0]0x81 ! Bypassed
! Mem[000000009080014e] = 896e39a5, %l6 = b366b478ee449713
ldub [%i5+0x14e],%l6 ! Bypassed
! %ccr = 02, %l7 = 0000000000000000, %l2 = 00000000000000df
movgu %xcc,%l7,%l2 ! Bypassed
! Mem[000000002d000008] = 2784c07bba30fabb, %l2 = 00000000000000df
ldxa [%i2+%o1]0x89,%l2 ! Bypassed
p14_b12:
! Mem[000000002c800028] = 789d15efd40ec2de, %l7 = 0000000000000000
ldxa [%i1+%o5]0x80,%l7 ! %l7 = 789d15efd40ec2de
! Mem[000000002d000018] = 09d5e958, %l7 = 789d15efd40ec2de
lduba [%i2+%o3]0x80,%l7 ! %l7 = 0000000000000009
! %ccr = 02, %l3 = 000000000f640476, %l7 = 0000000000000009
move %icc,%l3,%l7 ! Register Not Moved
p14_label_10:
set p14_b13 ,%o7
bpos p14_far_2_le ! Branch Taken, %ccr = 02, skip = 4
! %l0 = 0000000000000115, %f5 = 8896e4a4, %f27 = 15224746
fmovrsgz %l0,%f5 ,%f27 ! Moved : %f27 = 8896e4a4
! Registers modified during the branch to p14_far_2
! %l7 = fffffffffffff5f5
! %f8 = 80000000 73b1a035
! %f10 = 80000000 73b1a035
! %f14 = 5eae08cb 599bfd70
! %ccr = 88
! %ccr = 88, immd = 000000000000030b, %l4 = ea1023e9cb5a3aa6
movvc %icc,0x30b,%l4 ! Bypassed
! %l6 = b366b478ee449713, Mem[000000002c800000] = 0d203cd5
stwa %l6,[%i1+%g0]0x89 ! Bypassed
! Change Floating point rounding, Bypassed
set p14_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 = 10400002a0
p14_b13:
! %l2 = 00000000000000df, Mem[00000000908000ce] = 1dc0726c
stb %l2,[%i5+0x0ce] ! Mem[00000000908000cc] = 1dc0df6c
! %l3 = 000000000f640476, %l2 = 00000000000000df, %l7 = fffffffffffff5f5
tsubcc %l3,%l2,%l7 ! %l7 = 000000000f640397, %ccr = 02
! %f18 = d247f53e, Mem[000000002d000010] = caf4f174
sta %f18,[%i2+%o2]0x80 ! Mem[000000002d000010] = d247f53e
! Mem[000000002c800000] = d53c200d, %l6 = b366b478ee449713
lduha [%i1+%g0]0x81,%l6 ! %l6 = 000000000000d53c
! %fcc1 = 0, %f5 = 8896e4a4, %f28 = fd0f0b12
fmovsuge %fcc1,%f5 ,%f28 ! Moved, %f28 = 8896e4a4
! End of Random Code for Thread 14
p14_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x038] ! Set processor 14 done flag
! Check Registers
p14_check_registers:
set p14_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000115
bne %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000df
bne %xcc,p14_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000f640476
bne %xcc,p14_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ea1023e9cb5a3aa6
bne %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffff5
bne %xcc,p14_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000d53c
bne %xcc,p14_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000f640397
bne %xcc,p14_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x01c842af,%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 a98946ba 73b1a035
bne %xcc,p14_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1f41dab7 80000000
bne %xcc,p14_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4c8d4dbb dfcfc5c5
bne %xcc,p14_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 80000000 73b1a035
bne %xcc,p14_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 80000000 73b1a035
bne %xcc,p14_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5eae08cb 599bfd70
bne %xcc,p14_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d7c9d9a9 15224746
bne %xcc,p14_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d7c9d9a9 15224746
bne %xcc,p14_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 5cbf1130 d23e5829
bne %xcc,p14_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d7c9d9a9 15224746
bne %xcc,p14_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d7c9d9a9 8896e4a4
bne %xcc,p14_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8896e4a4 a98946ba
bne %xcc,p14_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 15224746 89790e26
bne %xcc,p14_freg_fail
nop
! Check Local Memory
! Processor 14, local 0 is clean
set p14_local1_expect,%g1
p14_check_local1:
ldx [%g1+0x1a0],%g2 ! Expected data = e1832da35a4ba43f
ldx [%i1+0x1a0],%g3 ! Observed data at 000000002c8001a0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x1a0,%g4
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = d247f53eca83726f
ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0f64047661157b50
ldx [%i2+0x020],%g3 ! Observed data at 000000002d000020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3d0000008978ab7c
ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x028,%g4
set p14_local3_expect,%g1
p14_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 3f9f5eacc2feba80
ldx [%i3+0x000],%g3 ! Observed data at 000000002d800000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = f5ffffffe92310ea
ldx [%i3+0x020],%g3 ! Observed data at 000000002d800020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x020,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = d7c9d9a915224746
ldx [%i3+0x1c0],%g3 ! Observed data at 000000002d8001c0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = d247f53ee5ae05af
ldx [%i3+0x1c8],%g3 ! Observed data at 000000002d8001c8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = d7c9d9a915224746
ldx [%i3+0x1d0],%g3 ! Observed data at 000000002d8001d0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 5cbf1130d23e5829
ldx [%i3+0x1d8],%g3 ! Observed data at 000000002d8001d8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = d7c9d9a915224746
ldx [%i3+0x1e0],%g3 ! Observed data at 000000002d8001e0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = d7c9d9a915224746
ldx [%i3+0x1e8],%g3 ! Observed data at 000000002d8001e8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = fd0f0b12a98946ba
ldx [%i3+0x1f0],%g3 ! Observed data at 000000002d8001f0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 1522474689790e26
ldx [%i3+0x1f8],%g3 ! Observed data at 000000002d8001f8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p14_share_mask,%g5
p14_memcheck_share0:
ldx [%g4+0x188],%g2 ! Expected value = 657339d044cdff44
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
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 share1_expect,%g4
p14_memcheck_share1:
ldx [%g4+0x0c8],%g2 ! Expected value = 276c05661dc0df6c
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000df00
and %g3,%g7,%g3 ! should be 000000000000df00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x0c8,%g1
set share2_expect,%g4
p14_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = f306a47673c00fe6
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000f00
and %g3,%g7,%g3 ! should be 0000000000000f00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x048,%g1
set share3_expect,%g4
p14_memcheck_share3:
ldx [%g4+0x108],%g2 ! Expected value = 3583e4828fe987b2
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008700
and %g3,%g7,%g3 ! should be 0000000000008700
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x108,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = e91352a420117685
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007600
and %g3,%g7,%g3 ! should be 0000000000007600
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+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800008]
stba %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800020]
stwa %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000]
stwa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000018]
fstod %f1 ,%f4
stha %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800020]
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000028]
done
p14_trap1o:
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800008]
stba %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800020]
stwa %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000]
stwa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000018]
fstod %f1 ,%f4
stha %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800020]
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000028]
done
p14_trap2e:
stba %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000008]
fmovse %icc,%f2,%f8
fmovsn %icc,%f14,%f1
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000028]
stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028]
and %l2,-0x0ee,%l2
done
p14_trap2o:
stba %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000008]
fmovse %icc,%f2,%f8
fmovsn %icc,%f14,%f1
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000028]
stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028]
and %l2,-0x0ee,%l2
done
p14_trap3e:
xnor %l2,0x59a,%l3
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c000008]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800000]
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800000]
done
p14_trap3o:
xnor %l2,0x59a,%l3
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c000008]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800000]
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800000]
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 = 64c341c472c603e1
ldx [%g1+0x008],%l1 ! %l1 = 7ccaec6fe61e22d4
ldx [%g1+0x010],%l2 ! %l2 = ff3dbb9463a7f952
ldx [%g1+0x018],%l3 ! %l3 = 28172e5bffb01f08
ldx [%g1+0x020],%l4 ! %l4 = 9b517bf253a160ce
ldx [%g1+0x028],%l5 ! %l5 = 131495782b9da37a
ldx [%g1+0x030],%l6 ! %l6 = 7a0b7477e50d0787
ldx [%g1+0x038],%l7 ! %l7 = 1fc1b234717be4a7
! 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 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 = e30a33ab 9a181443 3be8b1c8 0bf9bc46
! %f4 = 09ac808d c253747f 8d4bff0e 806db966
! %f8 = 8b74b405 cf3fc000 f9441356 ca93c7d1
! %f12 = 176e2af1 4b68f987 2d535f17 7ce3516a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 724785c6 4977eff8 fc5d8746 815eba89
! %f20 = 2a406a5f 515ae073 7ee14305 de15fa6f
! %f24 = bb7fa6a8 5c45cb4d 39816989 a20211f3
! %f28 = 7069d265 2697808f 41b13017 9989a6be
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 96c2d566 dcae974b 567b6816 ca7edd1f
! %f36 = 03a9265e 1ae60f62 dfa6dd2b 006e28ad
! %f40 = e4747bc0 981fab11 d3571559 4adbea03
! %f44 = f1060dde d6dfae3b db91664b 4debb1f2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb2c44b1700000010,%g7,%g1 ! %gsr scale = 2, align = 0
wr %g1,%g0,%gsr ! %gsr = b2c44b1700000010
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:
! %ccr = 44, %f25 = 5c45cb4d, %f31 = 9989a6be
fmovsg %xcc,%f25,%f31 ! Not Moved %f31 = 9989a6be
! %fcc2 = 0, %f3 = 0bf9bc46, %f30 = 41b13017
fmovsuge %fcc2,%f3 ,%f30 ! Moved, %f30 = 0bf9bc46
! %l0 = e97e7c64905478d9, %l2 = 5922ee183a9aa4e4, %l3 = 5ddb07885c1e0a09
orn %l0,%l2,%l3 ! %l3 = efff7de7d5757bdb
! %f7 = 806db966, %f26 = 39816989
fnegs %f7 ,%f26 ! %f26 = 006db966
! %fcc3 = 0, %f17 = 4977eff8, %f17 = 4977eff8
fmovslg %fcc3,%f17,%f17 ! Not Moved
! %l4 = 230d021c2bd9a815, Mem[000000009000010f] = 6b39c95b
stb %l4,[%i4+0x10f] ! Mem[000000009000010c] = 6b39c915
! Mem[000000002e000028] = 188c98d8, %f1 = 9a181443
lda [%i0+%o5]0x81,%f1 ! %f1 = 188c98d8
save ! %cwp = 1
set p15_b1 ,%o7
fbug,a,pt %fcc1,p15_near_2_lo ! Branch Not Taken, %fcc1 = 0
! Mem[000000009180008f] = 80cc6bb3, %l0 = 0e866fa0725a9d74
ldub [%i0+0x08f],%l0 ! Annulled
p15_label_2: ! %cwp = 1
! %l0 = 0e866fa0725a9d74, Mem[000000009000010f] = 6b39c915
stb %l0,[%o4+0x10f] ! Mem[000000009000010c] = 6b39c974
! Change Trap Enable Mask to = 0c
set p15_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 = 0006000000
! %fcc0 = 0, %f0 = e30a33ab 188c98d8, %f2 = 3be8b1c8 0bf9bc46
fmovdo %fcc0,%f0 ,%f2 ! Moved, %f2 = e30a33ab 188c98d8
p15_b1:
! %ccr = 44, %f30 = 0bf9bc46, %f27 = a20211f3
fmovsvs %xcc,%f30,%f27 ! Not Moved %f27 = a20211f3
! %ccr = 44, %f6 = 8d4bff0e, %f11 = ca93c7d1
fmovsg %xcc,%f6 ,%f11 ! Not Moved %f11 = ca93c7d1
set p15_b2 ,%o7
bvc,a,pn %xcc,p15_near_3_ho ! Branch Taken, %ccr = 44, CWP = 1
! %l1 = 09466671ed9d5faf, Mem[000000009080014f] = 896e39a5
stb %l1,[%o5+0x14f] ! Mem[000000009080014c] = 896e39af
! Registers modified during the branch to p15_near_3
! %l3 = 0000fa77459e7544
! %l6 = 000000000000110c
! %f24 = 9bfd3543 5c45cb4d
! %f26 = 7069d265 2697808f
! %l1 = 09466671ed9d5faf, Mem[000000009180018f] = 0a9db67c
stb %l1,[%i0+0x18f] ! Bypassed
p15_b2:
set p15_b3 ,%o7
be,a p15_far_3_lo ! Branch Taken, %ccr = 44, skip = 5
! Mem[00000000908000cf] = 1dc0df6c, %l4 = 10aa3aae95481919
ldsb [%o5+0x0cf],%l4 ! %l4 = 000000000000006c
! Registers modified during the branch to p15_far_3
! %l2 = 66ee110c2e79f93f
! %l7 = ffffffffffffffff
! %ccr = 88
p15_label_3: ! %cwp = 1
! %l5 = d51f84781b3f083f, Mem[000000002f800018] = 9e03083d
stwa %l5,[%o3+%i3]0x88 ! Bypassed
! Mem[000000009000014f] = 461e8d77, %l2 = 66ee110c2e79f93f
ldsb [%o4+0x14f],%l2 ! Bypassed
! %l6 = 000000000000110c, %f3 = 188c98d8, %f23 = de15fa6f
fmovrsgz %l6,%f3 ,%f23 ! Bypassed
! %ccr = 88, %d4 = 09ac808d c253747f, %d26 = 7069d265 2697808f
fmovdneg %xcc,%f4 ,%f26 ! Bypassed
p15_b3:
! Mem[000000002e000018] = 947609ec b0751e71, %l2 = 2e79f93f, %l3 = 459e7544
ldda [%o0+%i3]0x88,%l2 ! %l2 = 00000000b0751e71 00000000947609ec
set p15_b4 ,%o7
be p15_far_2_lo ! Branch Not Taken, %ccr = 88, skip = 2
! %ccr = 88, %l1 = 09466671ed9d5faf, %l2 = 00000000b0751e71
movg %xcc,%l1,%l2 ! Register Not Moved
! %ccr = 88, %f2 = e30a33ab, %f8 = 8b74b405
fmovsn %xcc,%f2 ,%f8 ! Not Moved %f8 = 8b74b405
p15_b4:
! %ccr = 88, %d2 = e30a33ab 188c98d8, %d12 = 176e2af1 4b68f987
fmovdn %icc,%f2 ,%f12 ! Not Moved %f12 = 176e2af1 4b68f987
! %l0 = 0e866fa0725a9d74, Mem[000000002f000180] = e4355c2c5006af7a
stx %l0,[%o2+0x180] ! Mem[000000002f000180] = 0e866fa0725a9d74
p15_label_4: ! %cwp = 1
! %l6 = 000000000000110c, %f8 = 8b74b405 cf3fc000, %f24 = 9bfd3543 5c45cb4d
fmovrdgez %l6,%f8 ,%f24 ! Moved : %f24 = 8b74b405 cf3fc000
! %l2 = 00000000b0751e71, Mem[000000002f000094] = 5ceacda2
stw %l2,[%o2+0x094] ! Mem[000000002f000094] = b0751e71
! Change Floating point rounding to Zero, %fsr = 0006000020
set p15_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0046000020
! Mem[000000009100014f] = ff90d3c9, %l3 = 00000000947609ec
ldub [%o6+0x14f],%l3 ! %l3 = 00000000000000c9
! %l0 = 0e866fa0725a9d74, immed = fffff516, %y = 00000000
sdivcc %l0,-0xaea,%l4 ! %l4 = fffffffffff585b8, %ccr = 88
mov %l0,%y ! %y = 725a9d74
! Mem[000000009100014f] = ff90d3c9, %l6 = 000000000000110c
ldub [%o6+0x14f],%l6 ! %l6 = 00000000000000c9
! %ccr = 88, %d8 = 8b74b405 cf3fc000, %d0 = e30a33ab 188c98d8
fmovdvc %xcc,%f8 ,%f0 ! Moved %f0 = 8b74b405 cf3fc000
ba p15_b5 ! Branch Taken, %ccr = 88, skip = 3
! %f0 = 8b74b405, Mem[000000002e800018] = 1e4cfec4
sta %f0 ,[%o1+%i3]0x81 ! Mem[000000002e800018] = 8b74b405
! %f12 = 176e2af1 4b68f987, %f6 = 8d4bff0e 806db966, %f28 = 7069d265 2697808f
fsubd %f12,%f6 ,%f28 ! Bypassed
p15_label_5: ! %cwp = 1
ldda [%o0+%g0]0x81,%l6 ! Bypassed
p15_b5:
! Mem[000000009000008f] = 72673170, %l5 = d51f84781b3f083f
ldsb [%o4+0x08f],%l5 ! %l5 = 0000000000000070
! Mem[000000009180010f] = 8fe987b2, %l0 = 0e866fa0725a9d74
ldsb [%i0+0x10f],%l0 ! %l0 = ffffffffffffffb2
! Mem[00000000910001cf] = c09df9ce, %l1 = 09466671ed9d5faf
ldub [%o6+0x1cf],%l1 ! %l1 = 00000000000000ce
! Mem[000000009000018f] = 44cdff44, %l1 = 00000000000000ce
ldub [%o4+0x18f],%l1 ! %l1 = 0000000000000044
! %ccr = 88, %l2 = 00000000b0751e71, %l3 = 00000000000000c9
movpos %xcc,%l2,%l3 ! Register Not Moved
set p15_b6 ,%o7
bvs,a,pn %icc,p15_near_1_ho ! Branch Not Taken, %ccr = 88, skip = 5
! %l5 = 0000000000000070, Mem[000000009000008f] = 72673170
stb %l5,[%o4+0x08f] ! Annulled
! Mem[000000002e800000] = 938bfef0, %l3 = 00000000000000c9
ldsba [%o1+%g0]0x89,%l3 ! %l3 = fffffffffffffff0
! %l3 = fffffffffffffff0, imm = 0000000000000028, %l4 = fffffffffff585b8
sllx %l3,0x028,%l4 ! %l4 = fffff00000000000
p15_label_6: ! %cwp = 1
! Mem[000000009080014f] = 896e39af, %l1 = 0000000000000044
ldub [%o5+0x14f],%l1 ! %l1 = 00000000000000af
! Mem[000000009180000f] = 729e06ea, %l5 = 0000000000000070
ldsb [%i0+0x00f],%l5 ! %l5 = ffffffffffffffea
p15_b6:
! %l4 = fffff00000000000, %f4 = 09ac808d, %f29 = 2697808f
fmovrsgz %l4,%f4 ,%f29 ! Not Moved
! Mem[000000009000014f] = 461e8d77, %l2 = 00000000b0751e71
ldsb [%o4+0x14f],%l2 ! %l2 = 0000000000000077
! %ccr = 88, %l3 = fffffffffffffff0, %l7 = ffffffffffffffff
movn %icc,%l3,%l7 ! Register Not Moved
! Mem[000000009000000f] = 472712a0, %l3 = fffffffffffffff0
ldub [%o4+0x00f],%l3 ! %l3 = 00000000000000a0
set p15_b7 ,%o7
bcc,a,pt %xcc,p15_near_0_ho ! Branch Taken, %ccr = 88, CWP = 1
! %ccr = 88, immd = 00000000000000e2, %l6 = 00000000000000c9
movleu %icc,0x0e2,%l6 ! Register Not Moved
! Registers modified during the branch to p15_near_0
! %l0 = ffffffffffffffd3
! %l5 = 00000000000035f5
! %l0 = ffffffffffffffd3, Mem[000000002e800010] = 25d45cd2
stwa %l0,[%o1+%i2]0x80 ! Bypassed
! %l3 = 00000000000000a0, %f10 = f9441356, %f22 = 7ee14305
fmovrsgz %l3,%f10,%f22 ! Bypassed
p15_label_7: ! %cwp = 1
! %fcc3 = 0, %f20 = 2a406a5f 515ae073, %f14 = 2d535f17 7ce3516a
fmovdule %fcc3,%f20,%f14 ! Bypassed
p15_b7:
! Mem[000000009100010f] = b61bb7dc, %l6 = 00000000000000c9
ldsb [%o6+0x10f],%l6 ! %l6 = ffffffffffffffdc
! %l1 = 00000000000000af, immed = fffffa2b, %y = 725a9d74
udivcc %l1,-0x5d5,%l2 ! %l2 = 00000000725aa00e, %ccr = 00
mov %l0,%y ! %y = ffffffd3
! %f16 = 724785c6 4977eff8, %f15 = 7ce3516a
fdtos %f16,%f15 ! %l0 = fffffffffffffff4, IEEE Exc, %fsr = 00460001a9
! %f4 = 09ac808d c253747f, %f8 = 8b74b405 cf3fc000
fsqrtd %f4 ,%f8 ! %f8 = 24ce3352 e70f0769
! %l3 = 00000000000000a0, immed = ffffff98, %ccr = 00
movrgz %l3,-0x068,%l4 ! Moved, %l4 = ffffffffffffff98
! Mem[000000009100000f] = ffc0f3c7, %l7 = ffffffffffffffff
ldub [%o6+0x00f],%l7 ! %l7 = 00000000000000c7
! Mem[000000002f000000] = 1184d1bc 10f17c42, %l2 = 725aa00e, %l3 = 000000a0
ldda [%o2+%g0]0x88,%l2 ! %l2 = 0000000010f17c42 000000001184d1bc
! Mem[000000002f000008] = 865d2d08, %l7 = 00000000000000c7
ldstuba [%o2+%i1]0x81,%l7 ! %l7 = 0000000000000086
! Mem[000000009080008f] = 20848b2d, %l3 = 000000001184d1bc
ldub [%o5+0x08f],%l3 ! %l3 = 000000000000002d
p15_label_8: ! %cwp = 1
! Mem[000000002f800020] = 37da65da, %l7 = 0000000000000086
ldsba [%o3+%i4]0x89,%l7 ! %l7 = ffffffffffffffda
! %ccr = 00, %f1 = cf3fc000, %f6 = 8d4bff0e
fmovsgu %icc,%f1 ,%f6 ! Moved %f6 = cf3fc000
! %l3 = 000000000000002d, Mem[000000009080004f] = 65814044
stb %l3,[%o5+0x04f] ! Mem[000000009080004c] = 6581402d
! %fcc3 = 0, %l6 = ffffffffffffffdc, %l5 = 00000000000035f5
movule %fcc3,%l6,%l5 ! Moved, %l5 = ffffffffffffffdc
! Mem[000000009180014f] = ff19f26c, %l0 = fffffffffffffff4
ldstub [%i0+0x14f],%l0 ! %l0 = 000000000000006c
! Mem[000000002e000018] = 711e75b0, %l0 = 000000000000006c
ldsba [%o0+%i3]0x80,%l0 ! %l0 = 0000000000000071
! %ccr = 00, %f31 = 9989a6be, %f25 = cf3fc000
fmovsvs %xcc,%f31,%f25 ! Not Moved %f25 = cf3fc000
set p15_b8 ,%o7
fbuge,a p15_far_1_ho ! Branch Taken, %fcc0 = 0
! %l7 = ffffffffffffffda, Mem[000000009180000f] = 729e06ea
stb %l7,[%i0+0x00f] ! Mem[000000009180000c] = 729e06da
! Registers modified during the branch to p15_far_1
! %l0 = 0000000000000092
! %ccr = 00, %f0 = 8b74b405, %f1 = cf3fc000
fmovsne %xcc,%f0 ,%f1 ! Bypassed
p15_label_9: ! %cwp = 1
! %l4 = ffffffffffffff98, %l3 = 000000000000002d, %l4 = ffffffffffffff98
sra %l4,%l3,%l4 ! Bypassed
p15_b8:
! Mem[000000002f000008] = 082d5dff, %l5 = ffffffffffffffdc
lduba [%o2+%i1]0x88,%l5 ! %l5 = 00000000000000ff
! %l0 = 0000000000000092, %l2 = 0000000010f17c42, %l1 = 00000000000000af
addc %l0,%l2,%l1 ! %l1 = 0000000010f17cd4
! %ccr = 00, %d4 = 09ac808d c253747f, %d20 = 2a406a5f 515ae073
fmovdl %xcc,%f4 ,%f20 ! Not Moved %f20 = 2a406a5f 515ae073
bvs,a p15_b9 ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[000000009100000f] = ffc0f3c7, %l0 = 0000000000000092
ldub [%o6+0x00f],%l0 ! Annulled
! Mem[000000009080018f] = 0a9ab643, %l5 = 00000000000000ff
ldstub [%o5+0x18f],%l5 ! %l5 = 0000000000000043
! %l6 = ffffffffffffffdc, Mem[000000009080000f] = 631e1803
stb %l6,[%o5+0x00f] ! Mem[000000009080000c] = 631e18dc
! Mem[000000009000014f] = 461e8d77, %l3 = 000000000000002d
ldub [%o4+0x14f],%l3 ! %l3 = 0000000000000077
! Mem[00000000908001cf] = 34f22d90, %l1 = 0000000010f17cd4
ldub [%o5+0x1cf],%l1 ! %l1 = 0000000000000090
p15_b9:
p15_label_10: ! %cwp = 1
! Randomly selected nop
nop
! %fcc2 = 0, %f30 = 0bf9bc46 9989a6be, %f6 = cf3fc000 806db966
fmovdule %fcc2,%f30,%f6 ! Moved, %f6 = 0bf9bc46 9989a6be
! Mem[000000009080014f] = 896e39af, %l2 = 0000000010f17c42
ldub [%o5+0x14f],%l2 ! %l2 = 00000000000000af
! %ccr = 00, %f11 = ca93c7d1, %f31 = 9989a6be
fmovscc %icc,%f11,%f31 ! Moved %f31 = ca93c7d1
! %fcc0 = 0, %f9 = e70f0769, %f25 = cf3fc000
fmovsule %fcc0,%f9 ,%f25 ! Moved, %f25 = e70f0769
! Mem[000000002e000018] = b0751e71, %f21 = 515ae073
lda [%o0+%i3]0x89,%f21 ! %f21 = b0751e71
! %f12 = 176e2af1, %f12 = 176e2af1 4b68f987
fitod %f12,%f12 ! %f12 = 41b76e2a f1000000
! %f20 = 2a406a5f, %f27 = 2697808f
fnegs %f20,%f27 ! %f27 = aa406a5f
! %f12 = 41b76e2a, %f20 = 2a406a5f b0751e71
fitod %f12,%f20 ! %f20 = 41d06ddb 8a800000
! %f16 = 724785c6 4977eff8, %f30 = 0bf9bc46 ca93c7d1
fnegd %f16,%f30 ! %f30 = f24785c6 4977eff8
! End of Random Code for Thread 15
restore ! %cwp = 0
p15_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x03c] ! Set processor 15 done flag
! Check Registers
p15_check_registers:
set p15_expected_registers,%g1
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be efff7de7d5757bdb
bne %xcc,p15_reg_l3_fail
mov %l3,%g3
! Check %y register
set 0xffffffd3,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p15_failed
mov 0x111,%g1
! Check Floating Point Registers
p15_check_fp_registers:
set p15_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 8b74b405 cf3fc000
bne %xcc,p15_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e30a33ab 188c98d8
bne %xcc,p15_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0bf9bc46 9989a6be
bne %xcc,p15_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 41b76e2a f1000000
bne %xcc,p15_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 41d06ddb 8a800000
bne %xcc,p15_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 8b74b405 e70f0769
bne %xcc,p15_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7069d265 aa406a5f
bne %xcc,p15_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f24785c6 4977eff8
bne %xcc,p15_freg_fail
nop
! Check Local Memory
! Processor 15, local 0 is clean
set p15_local1_expect,%g1
p15_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 8b74b40593b0fb3a
ldx [%i1+0x018],%g3 ! Observed data at 000000002e800018
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x018,%g4
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ff5d2d085b3d67da
ldx [%i2+0x008],%g3 ! Observed data at 000000002f000008
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6f330c5cd1e62ea8
ldx [%i2+0x018],%g3 ! Observed data at 000000002f000018
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x018,%g4
ldx [%g1+0x090],%g2 ! Expected data = f5e8a673b0751e71
ldx [%i2+0x090],%g3 ! Observed data at 000000002f000090
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x090,%g4
ldx [%g1+0x180],%g2 ! Expected data = 0e866fa0725a9d74
ldx [%i2+0x180],%g3 ! Observed data at 000000002f000180
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x180,%g4
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x110],%g2 ! Expected data = 7069d2652697808f
ldx [%i3+0x110],%g3 ! Observed data at 000000002f800110
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x110,%g4
! Check Shared Memory
set share0_expect,%g4
set p15_share_mask,%g5
p15_memcheck_share0:
ldx [%g4+0x108],%g2 ! Expected value = 82b99f3e6b39c974
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000074
and %g3,%g7,%g3 ! should be 0000000000000074
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x108,%g1
set share1_expect,%g4
p15_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = ff5e160c631e18dc
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000dc
and %g3,%g7,%g3 ! should be 00000000000000dc
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = ff6a39026581402d
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000002d
and %g3,%g7,%g3 ! should be 000000000000002d
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x048,%g1
ldx [%g4+0x148],%g2 ! Expected value = 265e5a63896e39af
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000af
and %g3,%g7,%g3 ! should be 00000000000000af
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = 24ff1b280a9ab6ff
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
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,0x188,%g1
! Share Bank 2 is clean for thread 15
set share3_start,%o0
set share3_expect,%g4
p15_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = 040551df729e06da
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000da
and %g3,%g7,%g3 ! should be 00000000000000da
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x008,%g1
ldx [%g4+0x148],%g2 ! Expected value = 208330feff19f2ff
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
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,0x148,%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:
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f800018]
membar #Sync
mov 0x100,%g1
stda %f0,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
done
p15_trap1o:
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f800018]
membar #Sync
mov 0x100,%g1
stda %f0,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
done
p15_trap2e:
fmovsne %icc,%f8,%f10
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e800020]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800020]
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f800018]
fmovsneg %icc,%f11,%f10
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800010]
fdivd %f0 ,%f12,%f10
done
p15_trap2o:
fmovsne %icc,%f8,%f10
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e800020]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800020]
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f800018]
fmovsneg %icc,%f11,%f10
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800010]
fdivd %f0 ,%f12,%f10
done
p15_trap3e:
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800008]
done
p15_trap3o:
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800008]
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 = e97e7c64905478d9
ldx [%g1+0x008],%l1 ! %l1 = c1bd4dcb9b1d068e
ldx [%g1+0x010],%l2 ! %l2 = 5922ee183a9aa4e4
ldx [%g1+0x018],%l3 ! %l3 = 5ddb07885c1e0a09
ldx [%g1+0x020],%l4 ! %l4 = 230d021c2bd9a815
ldx [%g1+0x028],%l5 ! %l5 = 1bcae220b93947be
ldx [%g1+0x030],%l6 ! %l6 = d2cb13180177c5db
ldx [%g1+0x038],%l7 ! %l7 = e15fee4c5dfcca38
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 = 0e866fa0725a9d74
ldx [%g1+0x048],%l1 ! %l1 = 09466671ed9d5faf
ldx [%g1+0x050],%l2 ! %l2 = 36273bdff7d7e2b1
ldx [%g1+0x058],%l3 ! %l3 = f6b02d92044d8b93
ldx [%g1+0x060],%l4 ! %l4 = 10aa3aae95481919
ldx [%g1+0x068],%l5 ! %l5 = d51f84781b3f083f
ldx [%g1+0x070],%l6 ! %l6 = a89b9889ff6db748
ldx [%g1+0x078],%l7 ! %l7 = 1f4ee8b3cea88c91
! Initialize the output register of window 1
set p15_local0_start,%o0
set p15_local1_start,%o1
set p15_local2_start,%o2
set p15_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 3c119149 286756be 6b155244 0a5bf92d
! %f4 = 3ca114f7 4a92a290 8f1121a2 970f69d4
! %f8 = ca41a85f 239c8052 87a83566 eac29ca8
! %f12 = 149c2813 7dd66d8a fa39a3ac 49f00bb3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 33b9807a ce7b1ad2 eaa483eb a8738413
! %f20 = 499c8661 473aca69 b35db942 28ff2f62
! %f24 = 3419d149 f636bea6 076e007a 01374583
! %f28 = 9ec63e8f b84599a8 a34f2421 a5605072
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 50ca5d6d 3f7f0a5a 60bce464 2874495b
! %f36 = 9efcfd71 9895f04a a7e90062 135e3156
! %f40 = 0ccaed40 c8e3c95b cb8aea6b 3cb62c48
! %f44 = 15a3ee4c e1233256 ed26c0cc 6aad1208
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb3b0e2c700000004,%g7,%g1 ! %gsr scale = 0, align = 4
wr %g1,%g0,%gsr ! %gsr = b3b0e2c700000004
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:
! %l6 = 850f29184c2a78b3, Mem[0000000090800110] = cfccc66f
stb %l6,[%i5+0x110] ! Mem[0000000090800110] = b3ccc66f
! %ccr = 44, %d26 = 076e007a 01374583, %d28 = 9ec63e8f b84599a8
fmovde %xcc,%f26,%f28 ! Moved %f28 = 076e007a 01374583
! Mem[0000000090000090] = 40300c1f, %l5 = db576374b0e33d92
ldstub [%i4+0x090],%l5 ! %l5 = 0000000000000040
! Mem[00000000310001b0] = 0292eefb, %l4 = 857f2a164cb0a0c2, %asi = 80
ldsha [%i2+0x1b0]%asi,%l4 ! %l4 = 0000000000000292
! %ccr = 44, %f3 = 0a5bf92d, %f31 = a5605072
fmovsgu %xcc,%f3 ,%f31 ! Not Moved %f31 = a5605072
! Mem[0000000030000018] = fcc99caa, %l5 = 0000000000000040
ldstuba [%i0+%o3]0x89,%l5 ! %l5 = 00000000000000aa
! %l4 = 0000000000000292, Mem[0000000030000018] = fcc99cff
stha %l4,[%i0+%o3]0x88 ! Mem[0000000030000018] = fcc90292
! Change Trap Enable Mask to = 1e
set p16_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
bneg,a p16_b1 ! Branch Not Taken, %ccr = 44, skip = 2
! %l1 = a779c7783c7c334c, %l0 = 5ec7e04fcfb154a2, %l3 = a0f4d8706921d0a4
addccc %l1,%l0,%l3 ! Annulled
p16_label_2:
! Mem[0000000090800090] = 2edd8491, %l2 = 3ee60c3a26f09553
ldsb [%i5+0x090],%l2 ! %l2 = 000000000000002e
p16_b1:
! Mem[00000000908001d0] = eb0b948a, %l7 = 6ee02deea8917fb5
ldub [%i5+0x1d0],%l7 ! %l7 = 00000000000000eb
! %ccr = 44, %f4 = 3ca114f7, %f22 = b35db942
fmovse %xcc,%f4 ,%f22 ! Moved %f22 = 3ca114f7
! %fcc2 = 0, %f16 = 33b9807a ce7b1ad2, %f14 = fa39a3ac 49f00bb3
fmovdu %fcc2,%f16,%f14 ! Not Moved
! %fcc1 = 0, %f7 = 970f69d4, %f25 = f636bea6
fmovsle %fcc1,%f7 ,%f25 ! Moved, %f25 = 970f69d4
! %ccr = 44, %f7 = 970f69d4, %f10 = 87a83566
fmovsle %xcc,%f7 ,%f10 ! Moved %f10 = 970f69d4
! %l7 = 00000000000000eb, Mem[0000000090800050] = 4a942dc7
stb %l7,[%i5+0x050] ! Mem[0000000090800050] = eb942dc7
! Mem[0000000031000028] = 3f23b164, %l6 = 850f29184c2a78b3
ldsha [%i2+%o5]0x81,%l6 ! %l6 = 0000000000003f23
! %l2 = 000000000000002e, Mem[0000000090800150] = d0363bea
stb %l2,[%i5+0x150] ! Mem[0000000090800150] = 2e363bea
! %l3 = a0f4d8706921d0a4, Mem[0000000091000090] = b067fd05
stb %l3,[%i6+0x090] ! Mem[0000000091000090] = a467fd05
p16_label_3:
! %l4 = 0000000000000292, Mem[0000000091800090] = ebc62145
stb %l4,[%o0+0x090] ! Mem[0000000091800090] = 92c62145
! Mem[0000000090000150] = a37278dd, %l3 = a0f4d8706921d0a4
ldub [%i4+0x150],%l3 ! %l3 = 00000000000000a3
! %l5 = 00000000000000aa, %l0 = 5ec7e04fcfb154a2, %l4 = 0000000000000292
addccc %l5,%l0,%l4 ! %l4 = 5ec7e04fcfb1554c, %ccr = 08
! call to call_3, %cwp = 0
call p16_call_3_he
! %l4 = 5ec7e04fcfb1554c, Mem[0000000091800010] = a86d8ec9
stb %l4,[%o0+%o2] ! Mem[0000000091800010] = 4c6d8ec9
! Registers modified during the branch to p16_call_3
! %l4 = 00000000895fee2f
! %l5 = 0000000007900e43
! %l6 = 0000000000003f23, %l6 = 0000000000003f23, %l2 = 000000000000002e
sllx %l6,%l6,%l2 ! %l2 = 0001f91800000000
! %l7 = 00000000000000eb, Mem[0000000030800198] = b9c578de780d9f42
stx %l7,[%i1+0x198] ! Mem[0000000030800198] = 00000000000000eb
! %l6 = 0000000000003f23, imm = fffffffffffffca8, %l1 = a779c7783c7c334c
orncc %l6,-0x358,%l1 ! %l1 = 0000000000003f77, %ccr = 00
! Mem[0000000090000190] = fdfe5f38, %l0 = 5ec7e04fcfb154a2
ldub [%i4+0x190],%l0 ! %l0 = 00000000000000fd
set p16_b2 ,%o7
bl,a p16_far_2_he ! Branch Not Taken, %ccr = 00, skip = 5
p16_label_4:
! Mem[0000000030800008] = 01014b13af1f348d, %l4 = 00000000895fee2f
ldxa [%i1+%o1]0x81,%l4 ! Annulled
! %l4 = 00000000895fee2f, Mem[0000000091000010] = ac8535b2
stb %l4,[%i6+%o2] ! Mem[0000000091000010] = 2f8535b2
! %l0 = 00000000000000fd, Mem[0000000090800190] = 44b3ac48
stb %l0,[%i5+0x190] ! Mem[0000000090800190] = fdb3ac48
! %ccr = 00, %f22 = 3ca114f7, %f6 = 8f1121a2
fmovse %icc,%f22,%f6 ! Not Moved %f6 = 8f1121a2
! %ccr = 00, %d14 = fa39a3ac 49f00bb3, %d26 = 076e007a 01374583
fmovdgu %xcc,%f14,%f26 ! Moved %f26 = fa39a3ac 49f00bb3
p16_b2:
! %fcc2 = 0, %f3 = 0a5bf92d, %f18 = eaa483eb
fmovso %fcc2,%f3 ,%f18 ! Moved, %f18 = 0a5bf92d
! %ccr = 00, %d10 = 970f69d4 eac29ca8, %d14 = fa39a3ac 49f00bb3
fmovdne %icc,%f10,%f14 ! Moved %f14 = 970f69d4 eac29ca8
! %f16 = 33b9807a ce7b1ad2 0a5bf92d a8738413
! %f20 = 499c8661 473aca69 3ca114f7 28ff2f62
! %f24 = 3419d149 970f69d4 fa39a3ac 49f00bb3
! %f28 = 076e007a 01374583 a34f2421 a5605072
mov 0x140,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000030000140
membar #Sync ! Added by membar checker (2902)
set p16_b3 ,%o7
fbn p16_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l5 = 0000000007900e43, Mem[0000000031000008] = e30a6503
stwa %l5,[%i2+%o1]0x88 ! Mem[0000000031000008] = 07900e43
p16_label_5:
! Mem[0000000031800028] = c6ed906a5c1d54a2, %l6 = 0000000000003f23, %l5 = 0000000007900e43
add %i3,0x28,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = c6ed906a5c1d54a2
! %l0 = 00000000000000fd, %f8 = ca41a85f 239c8052, %f20 = 499c8661 473aca69
fmovrdgz %l0,%f8 ,%f20 ! Moved : %f20 = ca41a85f 239c8052
! Mem[0000000030800188] = 9dc3e8ff012bb7a0, %l7 = 00000000000000eb, %l4 = 00000000895fee2f
add %i1,0x188,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 9dc3e8ff012bb7a0
! %fcc1 = 0, %f0 = 3c119149 286756be, %f30 = a34f2421 a5605072
fmovdn %fcc1,%f0 ,%f30 ! Not Moved
p16_b3:
! Mem[00000000900001d0] = 9faad287, %l7 = 00000000000000eb
ldsb [%i4+0x1d0],%l7 ! %l7 = ffffffffffffff9f
! Reloading FP registers %f0 to %f15
! %f0 = 3c119149 286756be 6b155244 0a5bf92d
! %f4 = 3ca114f7 4a92a290 8f1121a2 970f69d4
! %f8 = ca41a85f 239c8052 970f69d4 eac29ca8
! %f12 = 149c2813 7dd66d8a 970f69d4 eac29ca8
set (p16_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 3c119149 286756be 6b155244 0a5bf92d
! %f4 = 3ca114f7 4a92a290 8f1121a2 970f69d4
! %f8 = ca41a85f 239c8052 87a83566 eac29ca8
! %f12 = 149c2813 7dd66d8a fa39a3ac 49f00bb3
! Mem[0000000031000018] = 172fb30c79266f26, %l2 = 0001f91800000000
ldxa [%i2+%o3]0x81,%l2 ! %l2 = 172fb30c79266f26
! Change Floating point rounding to Low, %fsr = 000f000000
set p16_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00cf000000
! Mem[0000000031800020] = 68b7b9061e5a690f, %f16 = 33b9807a ce7b1ad2
ldda [%i3+%o4]0x81,%f16 ! %f16 = 68b7b906 1e5a690f
! Mem[00000000918001d0] = 0493a742, %l4 = 9dc3e8ff012bb7a0
ldsb [%o0+0x1d0],%l4 ! %l4 = 0000000000000004
p16_label_6:
! %l2 = 172fb30c79266f26, %l0 = 00000000000000fd, %l7 = ffffffffffffff9f
orn %l2,%l0,%l7 ! %l7 = ffffffffffffff26
! %l1 = 0000000000003f77, Mem[00000000900001d0] = 9faad287
stb %l1,[%i4+0x1d0] ! Mem[00000000900001d0] = 77aad287
! %ccr = 00, %d24 = 3419d149 970f69d4, %d8 = ca41a85f 239c8052
fmovdne %icc,%f24,%f8 ! Moved %f8 = 3419d149 970f69d4
! %fcc0 = 0, %f9 = 970f69d4, %f18 = 0a5bf92d
fmovsul %fcc0,%f9 ,%f18 ! Not Moved
! %l0 = 00000000000000fd, immed = 0000014c, %ccr = 00
movrgez %l0,0x14c,%l4 ! Moved, %l4 = 000000000000014c
! %l4 = 000000000000014c, Mem[0000000030800028] = 5657e16e
stha %l4,[%i1+%o5]0x80 ! Mem[0000000030800028] = 014ce16e
! %f30 = a34f2421 a5605072, %f22 = 3ca114f7 28ff2f62
fmovd %f30,%f22 ! %f22 = a34f2421 a5605072
! Mem[0000000031000102] = 8928f270, %l2 = 172fb30c79266f26, %asi = 80
ldsba [%i2+0x102]%asi,%l2 ! %l2 = fffffffffffffff2
! %ccr = 00, %f17 = 1e5a690f, %f14 = fa39a3ac
fmovsvs %xcc,%f17,%f14 ! Not Moved %f14 = fa39a3ac
! %l6 = 00003f23, %l7 = ffffff26, Mem[0000000031000008] = 07900e43 9d32572d
stda %l6,[%i2+%o1]0x88 ! Mem[0000000031000008] = 00003f23 ffffff26
p16_label_7:
! Mem[00000000918001d0] = 0493a742, %l7 = ffffffffffffff26
ldub [%o0+0x1d0],%l7 ! %l7 = 0000000000000004
bgu p16_b4 ! Branch Taken, %ccr = 00, skip = 2
! Mem[0000000091800010] = 4c6d8ec9, %l1 = 0000000000003f77
ldsb [%o0+%o2],%l1 ! %l1 = 000000000000004c
! %f16 = 68b7b906 1e5a690f 0a5bf92d a8738413
! %f20 = ca41a85f 239c8052 a34f2421 a5605072
! %f24 = 3419d149 970f69d4 fa39a3ac 49f00bb3
! %f28 = 076e007a 01374583 a34f2421 a5605072
stda %f16,[%i2]ASI_BLK_P ! Bypassed
membar #Sync
p16_b4:
! %ccr = 00, %d10 = 87a83566 eac29ca8, %d6 = 8f1121a2 970f69d4
fmovdg %icc,%f10,%f6 ! Moved %f6 = 87a83566 eac29ca8
set p16_b5 ,%o7
bgu,a p16_far_3_he ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %d10 = 87a83566 eac29ca8, %d12 = 149c2813 7dd66d8a
fmovdvc %xcc,%f10,%f12 ! Moved %f12 = 87a83566 eac29ca8
! Registers modified during the branch to p16_far_3
! %l0 = 000000000000011e
! %f16 = 68b7b906 1e5a690f
! %f24 = 3419d149 49f00bb3
! %l0 = 0000011e, %l1 = 0000004c, Mem[0000000031000020] = b8a13fa1 19623dbe
stda %l0,[%i2+%o4]0x88 ! Bypassed
! %l3 = 00000000000000a3, imm = fffffffffffff4df, %l5 = c6ed906a5c1d54a2
xnorcc %l3,-0xb21,%l5 ! Bypassed
p16_b5:
! Change Trap Enable Mask to = 03
set p16_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 = 00c1800129
p16_label_8:
set p16_b6 ,%o7
bne,a,pt %xcc,p16_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
! %fcc2 = 0, %f15 = 49f00bb3, %f21 = 239c8052
fmovsge %fcc2,%f15,%f21 ! Moved, %f21 = 49f00bb3
! Registers modified during the branch to p16_near_3
! %l3 = 0000000064ad9e45
! %l5 = 000000000634b7da
! Mem[0000000090800050] = eb942dc7, %l3 = 0000000064ad9e45
ldstub [%i5+0x050],%l3 ! Bypassed
! Mem[00000000918001d0] = 0493a742, %l5 = 000000000634b7da
ldsb [%o0+0x1d0],%l5 ! Bypassed
p16_b6:
set p16_b7 ,%o7
fblg,pt %fcc3,p16_near_0_he ! Branch Not Taken, %fcc3 = 0
! %fcc1 = 0, immd = 0000000000000244, %l7 = 0000000000000004
mova %fcc1,0x244,%l7 ! Moved, %l7 = 0000000000000244
! Mem[0000000031800010] = 656e40e8, %l3 = 0000000064ad9e45
lduha [%i3+%o2]0x80,%l3 ! %l3 = 000000000000656e
! Mem[0000000031800000] = 63222012 879d87ab af50241a 02137e8d
! Mem[0000000031800010] = 656e40e8 f176312a e715698e 065f51f0
! Mem[0000000031800020] = 68b7b906 1e5a690f c6ed906a 5c1d54a2
! Mem[0000000031800030] = 066b46ee a2b72fed 5066963f 8bf0e86b
ldda [%i3]ASI_BLK_PL,%f16 ! Block Load from 0000000031800000
! %l6 = 0000000000003f23, Mem[0000000031000028] = 64b1233f
stwa %l6,[%i2+%o5]0x89 ! Mem[0000000031000028] = 00003f23
! Mem[0000000030800008] = 01014b13, %l2 = fffffffffffffff2
lduba [%i1+%o1]0x81,%l2 ! %l2 = 0000000000000001
p16_b7:
p16_label_9:
! Mem[0000000090000090] = ff300c1f, %l3 = 000000000000656e
ldub [%i4+0x090],%l3 ! %l3 = 00000000000000ff
membar #Sync ! Added by membar checker (2903)
! call to call_1, %cwp = 0
call p16_call_1_le
! %fcc1 = 0, %f15 = 49f00bb3, %f8 = 3419d149
fmovsule %fcc1,%f15,%f8 ! Moved, %f8 = 49f00bb3
! Registers modified during the branch to p16_call_1
! %l0 = 00000000000000c9
! %l3 = 00000000000c9000
! %f0 = 04acbae6 aeee1b0b
! %f6 = 6b155244 0a5bf92d
! %f8 = fa39a3ac 970f69d4
! %f10 = 87a83566 eac29ca8
! %f12 = bae1ed3a 80000000
! Change Floating point rounding to Near, %fsr = 00c1800120
set p16_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0001800120
! %l7 = 0000000000000244, Mem[0000000030000018] = 9202c9fc
stha %l7,[%i0+%o3]0x80 ! Mem[0000000030000018] = 0244c9fc
! Jump to jmpl_3, %cwp = 0
set p16_jmpl_3_he,%g1
jmpl %g1,%g6
! %l1 = 000000000000004c, %f17 = 12202263, %f21 = e8406e65
fmovrsnz %l1,%f17,%f21 ! Moved : %f21 = 12202263
! Registers modified during the branch to p16_jmpl_3
! %l4 = 000000003ca114f7
! %l5 = 0000000028ff2f62
! %l7 = 00000000000ccf23
! %f16 = 0d7e1302 1a2450af
! %f18 = 0d7e1302 1a2450af
! %f30 = 6be8f08b 3f966650
! %l0 = 00000000000000c9, %f30 = 6be8f08b 3f966650, %f16 = 0d7e1302 1a2450af
fmovrdgez %l0,%f30,%f16 ! Moved : %f16 = 6be8f08b 3f966650
! Mem[0000000091800010] = 4c6d8ec9, %l5 = 0000000028ff2f62
ldsb [%o0+%o2],%l5 ! %l5 = 000000000000004c
! %ccr = 00, %f12 = bae1ed3a, %f14 = fa39a3ac
fmovspos %xcc,%f12,%f14 ! Moved %f14 = bae1ed3a
p16_label_10:
! %l6 = 0000000000003f23
sethi %hi(0x8034cc00),%l6 ! %l6 = 000000008034cc00
set p16_b8 ,%o7
bneg,pn %icc,p16_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4
! %f26 = a2541d5c, Mem[0000000031000020] = b8a13fa1
sta %f26,[%i2+%o4]0x88 ! Mem[0000000031000020] = a2541d5c
! Mem[0000000030800018] = 6d04e9d5, %l4 = 000000003ca114f7
ldswa [%i1+%o3]0x89,%l4 ! %l4 = 000000006d04e9d5
! retry : should take illegal inst trap, %l0 = 00000000000000c9
retry ! Illegal inst trap : %l0 = 00000000000000d9
! %l5 = 000000000000004c, imm = 0000000000000016, %l4 = 000000006d04e9d5
srlx %l5,0x016,%l4 ! %l4 = 0000000000000000
p16_b8:
! call to call_0, %cwp = 0
call p16_call_0_le
! Mem[0000000031800000] = 63222012, %l3 = 00000000000c9000
ldswa [%i3+%g0]0x80,%l3 ! %l3 = 0000000063222012
! Registers modified during the branch to p16_call_0
! %l2 = 00000000000000fd
! %l4 = 0ee1ba25c0000000
! %l5 = 00000000770dd12e
! %f12 = 04acbae6 aeee1b0b
! %l1 = 000000000000004c, imm = 0000000000000012, %l4 = 0ee1ba25c0000000
sra %l1,0x012,%l4 ! %l4 = 0000000000000000
! Mem[0000000091800090] = 92c62145, %l5 = 00000000770dd12e
ldub [%o0+0x090],%l5 ! %l5 = 0000000000000092
! 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 00000000000000d9
bne %xcc,p16_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000004c
bne %xcc,p16_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000fd
bne %xcc,p16_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000063222012
bne %xcc,p16_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000092
bne %xcc,p16_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000008034cc00
bne %xcc,p16_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000ccf23
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 04acbae6 aeee1b0b
bne %xcc,p16_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6b155244 0a5bf92d
bne %xcc,p16_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be fa39a3ac 970f69d4
bne %xcc,p16_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 87a83566 eac29ca8
bne %xcc,p16_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 04acbae6 aeee1b0b
bne %xcc,p16_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be bae1ed3a 49f00bb3
bne %xcc,p16_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6be8f08b 3f966650
bne %xcc,p16_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0d7e1302 1a2450af
bne %xcc,p16_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2a3176f1 12202263
bne %xcc,p16_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f0515f06 8e6915e7
bne %xcc,p16_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 0f695a1e 06b9b768
bne %xcc,p16_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a2541d5c 6a90edc6
bne %xcc,p16_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ed2fb7a2 ee466b06
bne %xcc,p16_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 6be8f08b 3f966650
bne %xcc,p16_freg_fail
nop
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 0244c9fc3bec2b22
ldx [%i0+0x018],%g3 ! Observed data at 0000000030000018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x018,%g4
ldx [%g1+0x140],%g2 ! Expected data = 33b9807ace7b1ad2
ldx [%i0+0x140],%g3 ! Observed data at 0000000030000140
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 0a5bf92da8738413
ldx [%i0+0x148],%g3 ! Observed data at 0000000030000148
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 499c8661473aca69
ldx [%i0+0x150],%g3 ! Observed data at 0000000030000150
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 3ca114f728ff2f62
ldx [%i0+0x158],%g3 ! Observed data at 0000000030000158
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 3419d149970f69d4
ldx [%i0+0x160],%g3 ! Observed data at 0000000030000160
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = fa39a3ac49f00bb3
ldx [%i0+0x168],%g3 ! Observed data at 0000000030000168
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 076e007a01374583
ldx [%i0+0x170],%g3 ! Observed data at 0000000030000170
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = a34f2421a5605072
ldx [%i0+0x178],%g3 ! Observed data at 0000000030000178
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x178,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 5c1d54a281b9ae8c
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000300001a8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x1a8,%g4
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 014ce16eb6728a3f
ldx [%i1+0x028],%g3 ! Observed data at 0000000030800028
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = f712eba3c497dea6
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000308000a0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x198],%g2 ! Expected data = 00000000000000eb
ldx [%i1+0x198],%g3 ! Observed data at 0000000030800198
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x198,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 233f000026ffffff
ldx [%i2+0x008],%g3 ! Observed data at 0000000031000008
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5c1d54a2be3d6219
ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 233f0000dfd3f08c
ldx [%i2+0x028],%g3 ! Observed data at 0000000031000028
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x028,%g4
set p16_local3_expect,%g1
p16_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = c6ed906a5c1d54a2
ldx [%i3+0x028],%g3 ! Observed data at 0000000031800028
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = 60f63f23fa4f68b0
ldx [%i3+0x048],%g3 ! Observed data at 0000000031800048
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x048,%g4
ldx [%g1+0x070],%g2 ! Expected data = 00003f2300000004
ldx [%i3+0x070],%g3 ! Observed data at 0000000031800070
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x070,%g4
ldx [%g1+0x128],%g2 ! Expected data = a7f5178d0000004c
ldx [%i3+0x128],%g3 ! Observed data at 0000000031800128
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x128,%g4
! Check Shared Memory
set share0_expect,%g4
set p16_share_mask,%g5
p16_memcheck_share0:
ldx [%g4+0x090],%g2 ! Expected value = ff300c1f5122e506
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x090,%g1
ldx [%g4+0x190],%g2 ! Expected value = fffe5f3845223bac
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 77aad287539842a8
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7700000000000000
and %g3,%g7,%g3 ! should be 7700000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x1d0,%g1
set share1_expect,%g4
p16_memcheck_share1:
ldx [%g4+0x050],%g2 ! Expected value = eb942dc750bc923f
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = eb00000000000000
and %g3,%g7,%g3 ! should be eb00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x050,%g1
ldx [%g4+0x110],%g2 ! Expected value = b3ccc66fbdd336b3
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b300000000000000
and %g3,%g7,%g3 ! should be b300000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = 2e363beadf11642d
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2e00000000000000
and %g3,%g7,%g3 ! should be 2e00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = fdb3ac48182a1dbb
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = fd00000000000000
and %g3,%g7,%g3 ! should be fd00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x190,%g1
set share2_expect,%g4
p16_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = 2f8535b2f8af75f9
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
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,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = a467fd052475f2c0
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a400000000000000
and %g3,%g7,%g3 ! should be a400000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x090,%g1
ldx [%g4+0x110],%g2 ! Expected value = ff8cb6cce7bcb992
ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x110,%g1
set share3_expect,%g4
p16_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 4c6d8ec961254155
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4c00000000000000
and %g3,%g7,%g3 ! should be 4c00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = 92c62145cc69e3b3
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9200000000000000
and %g3,%g7,%g3 ! should be 9200000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x090,%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:
fdtoi %f10,%f11
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030800018]
stha %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800008]
stxa %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000018]
done
p16_trap1o:
fdtoi %f10,%f11
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030800018]
stha %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800008]
stxa %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000018]
done
p16_trap2e:
fstod %f15,%f14
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000020]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030000008]
fmovsgu %xcc,%f11,%f10
done
p16_trap2o:
fstod %f15,%f14
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000020]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030000008]
fmovsgu %xcc,%f11,%f10
done
p16_trap3e:
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800018]
done
p16_trap3o:
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800018]
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 = 5ec7e04fcfb154a2
ldx [%g1+0x008],%l1 ! %l1 = a779c7783c7c334c
ldx [%g1+0x010],%l2 ! %l2 = 3ee60c3a26f09553
ldx [%g1+0x018],%l3 ! %l3 = a0f4d8706921d0a4
ldx [%g1+0x020],%l4 ! %l4 = 857f2a164cb0a0c2
ldx [%g1+0x028],%l5 ! %l5 = db576374b0e33d92
ldx [%g1+0x030],%l6 ! %l6 = 850f29184c2a78b3
ldx [%g1+0x038],%l7 ! %l7 = 6ee02deea8917fb5
! 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 = 6ffacf7d 5b3929ac 99ec5cc4 f77e7bf1
! %f4 = 92ebf245 f1b24d69 bf0a1a14 60ef48c0
! %f8 = b33c9803 78f39831 dc406859 30f2e801
! %f12 = 75622b44 b26ed867 9f98b3cd 8f23402c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 941e5f45 5ad095d9 5f928d7c b88be5bf
! %f20 = 0b3007d2 9dd112d3 94fa4f71 30ffc6e3
! %f24 = 8cd3023d a5b0be10 35c74913 fd751af1
! %f28 = a74174a4 0b0c43ea 1df6f866 e8783c3d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ec44562f 69a79db4 23556921 91c7f60c
! %f36 = c9ec709d 2ae5c399 e8133bf3 b3c3b983
! %f40 = 43f17850 6adfdde7 da6ba365 514282fb
! %f44 = b678a210 8b8dcb7b 6a6ecf9c 6811c2a1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe4cd6b380000007b,%g7,%g1 ! %gsr scale = 15, align = 3
wr %g1,%g0,%gsr ! %gsr = e4cd6b380000007b
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:
! Mem[00000000328000b0] = a8c84924, %l2 = 85d29706bb521104
ldsw [%i1+0x0b0],%l2 ! %l2 = ffffffffa8c84924
! %ccr = 44, %l6 = 1376255de89e2c41, %l7 = 01ec61e9da148a51
movleu %xcc,%l6,%l7 ! Moved, %l7 = 1376255de89e2c41
! %l6 = 1376255de89e2c41, %f22 = 94fa4f71, %f29 = 0b0c43ea
fmovrsgz %l6,%f22,%f29 ! Moved : %f29 = 94fa4f71
! %l7 = 1376255de89e2c41, Mem[0000000090800111] = b3ccc66f
stb %l7,[%i5+0x111] ! Mem[0000000090800110] = b341c66f
! %l4 = 2f4cea6aa8fbb86d, Mem[0000000090000091] = ff300c1f
stb %l4,[%i4+0x091] ! Mem[0000000090000090] = ff6d0c1f
! %fcc2 = 0, %f21 = 9dd112d3, %f22 = 94fa4f71
fmovsl %fcc2,%f21,%f22 ! Not Moved
! %l1 = facc8e46547a897e, Mem[0000000033800008] = 42578f489ba3d6e0
stxa %l1,[%i3+%o1]0x80 ! Mem[0000000033800008] = facc8e46547a897e
! %l5 = 7f456739aa031a29, Mem[00000000910001d1] = afe39b56
stb %l5,[%i6+0x1d1] ! Mem[00000000910001d0] = af299b56
! %ccr = 44, %f12 = 75622b44, %f24 = 8cd3023d
fmovspos %icc,%f12,%f24 ! Moved %f24 = 75622b44
! Mem[0000000091800091] = 92c62145, %l2 = ffffffffa8c84924
ldub [%o0+0x091],%l2 ! %l2 = 00000000000000c6
p17_label_2:
! %l4 = 2f4cea6aa8fbb86d, %f10 = dc406859 30f2e801, %f10 = dc406859 30f2e801
fmovrdlez %l4,%f10,%f10 ! Not Moved
! %l6 = 1376255de89e2c41, %f16 = 941e5f45 5ad095d9, %f24 = 75622b44 a5b0be10
fmovrdlz %l6,%f16,%f24 ! Not Moved
! Mem[0000000090000191] = fffe5f38, %l6 = 1376255de89e2c41
ldub [%i4+0x191],%l6 ! %l6 = 00000000000000fe
set p17_b1 ,%o7
fbl p17_far_0_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000090000111] = 91991cf7, %l5 = 7f456739aa031a29
ldsb [%i4+0x111],%l5 ! %l5 = ffffffffffffff99
! Mem[0000000033800018] = c1767152, %l1 = facc8e46547a897e
lduba [%i3+%o3]0x89,%l1 ! %l1 = 0000000000000052
p17_b1:
set p17_b2 ,%o7
ba,a p17_far_3_he ! Branch Taken, %ccr = 44, skip = 2
! %l0 = f205309cd16f7ba0, Mem[0000000033000020] = 3c11a792
stha %l0,[%i2+%o4]0x80 ! Annulled
! Registers modified during the branch to p17_far_3
! %l0 = 0000000000000068
! %ccr = 44, %f13 = b26ed867, %f9 = 78f39831
fmovsvc %xcc,%f13,%f9 ! Bypassed
p17_b2:
set p17_b3 ,%o7
bpos,a,pn %icc,p17_near_2_he ! Branch Taken, %ccr = 44, skip = 5
p17_label_3:
! %ccr = 44, %d10 = dc406859 30f2e801, %d4 = 92ebf245 f1b24d69
fmovdne %xcc,%f10,%f4 ! Not Moved %f4 = 92ebf245 f1b24d69
! Registers modified during the branch to p17_near_2
! %l0 = ffffffffffffffaf
! %f22 = 941e5f45 5ad095d9
! %f26 = 141e5f45 fd751af1
! Mem[0000000090000151] = a37278dd, %l4 = 2f4cea6aa8fbb86d
ldub [%i4+0x151],%l4 ! Bypassed
! %ccr = 44, %f14 = 9f98b3cd, %f13 = b26ed867
fmovsvs %xcc,%f14,%f13 ! Bypassed
! Mem[0000000032800018] = aeab75261ae6c6f8, %f16 = 941e5f45 5ad095d9
! Bypassed
ldda [%i1+%o3]0x88,%f16
! %ccr = 44, %f23 = 5ad095d9, %f8 = b33c9803
fmovsg %icc,%f23,%f8 ! Bypassed
p17_b3:
! Mem[00000000908000d1] = 90c673eb, %l6 = 00000000000000fe
ldub [%i5+0x0d1],%l6 ! %l6 = 00000000000000c6
! %ccr = 44, %f3 = f77e7bf1, %f0 = 6ffacf7d
fmovsleu %xcc,%f3 ,%f0 ! Moved %f0 = f77e7bf1
! Mem[0000000090800191] = fdb3ac48, %l0 = ffffffffffffffaf
ldsb [%i5+0x191],%l0 ! %l0 = ffffffffffffffb3
! %f0 = f77e7bf1, %f25 = a5b0be10, %f16 = 941e5f45
fsubs %f0 ,%f25,%f16 ! %f16 = f77e7bf1
! %fcc0 = 0, immd = 00000000000002cd, %l2 = 00000000000000c6
movuge %fcc0,0x2cd,%l2 ! Moved, %l2 = 00000000000002cd
p17_label_4:
! Jump to jmpl_1, %cwp = 0
set p17_jmpl_1_le,%g1
jmpl %g1,%g6
! %l5 = ffffffffffffff99, Mem[0000000090800191] = fdb3ac48
stb %l5,[%i5+0x191] ! Mem[0000000090800190] = fd99ac48
! Registers modified during the branch to p17_jmpl_1
! %l5 = 0000000015f3e40a
! %ccr = 44, %f2 = 99ec5cc4, %f9 = 78f39831
fmovsn %icc,%f2 ,%f9 ! Not Moved %f9 = 78f39831
! Mem[0000000033000008] = f27e41c3, %l6 = 00000000000000c6
swapa [%i2+%o1]0x81,%l6 ! %l6 = 00000000f27e41c3
! %l3 = 67ebeb5c91fcb89d, Mem[0000000091000091] = a467fd05
stb %l3,[%i6+0x091] ! Mem[0000000091000090] = a49dfd05
! %l2 = 000002cd, %l3 = 91fcb89d, Mem[0000000032000008] = 573bd388 231967d8
stda %l2,[%i0+%o1]0x80 ! Mem[0000000032000008] = 000002cd 91fcb89d
! %f12 = 75622b44, Mem[0000000032000028] = 0126ba22
sta %f12,[%i0+%o5]0x81 ! Mem[0000000032000028] = 75622b44
set p17_b4 ,%o7
bcc,a,pt %xcc,p17_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000091000191] = 1ed09228, %l3 = 67ebeb5c91fcb89d
ldsb [%i6+0x191],%l3 ! %l3 = ffffffffffffffd0
! Registers modified during the branch to p17_near_2
! %l0 = ffffffffffffffaf
! %f26 = 777e7bf1 fd751af1
! %fcc0 = 0, %f4 = 92ebf245 f1b24d69, %f14 = 9f98b3cd 8f23402c
fmovde %fcc0,%f4 ,%f14 ! Bypassed
p17_label_5:
! Mem[00000000900000d1] = 0babd867, %l1 = 0000000000000052
ldsb [%i4+0x0d1],%l1 ! Bypassed
! %ccr = 44, %f10 = dc406859, %f17 = 5ad095d9
fmovse %xcc,%f10,%f17 ! Bypassed
! %ccr = 44, immd = 000000000000002c, %l0 = ffffffffffffffaf
movge %icc,0x02c,%l0 ! Bypassed
p17_b4:
! %ccr = 44, %f28 = a74174a4, %f15 = 8f23402c
fmovscc %xcc,%f28,%f15 ! Moved %f15 = a74174a4
! %ccr = 44, %d22 = 941e5f45 5ad095d9, %d8 = b33c9803 78f39831
fmovdcc %xcc,%f22,%f8 ! Moved %f8 = 941e5f45 5ad095d9
set p17_b5 ,%o7
fbge,a,pt %fcc2,p17_near_3_he ! Branch Taken, %fcc2 = 0
! %ccr = 44, %f19 = b88be5bf, %f15 = a74174a4
fmovscs %xcc,%f19,%f15 ! Not Moved %f15 = a74174a4
! Registers modified during the branch to p17_near_3
! %l3 = 0000000015f3e43a
! %f20 = 1df6f866 9dd112d3
! %f24 = f77e7bf1 5ad095d9
! %f26 = f77e7bf1 5ad095d9
! %f28 = 941e5f45 5ad095d9
! %f30 = 1df6f866 5ad095d9
! %ccr = 13
! %ccr = 13, %f11 = 30f2e801, %f23 = 5ad095d9
fmovsn %xcc,%f11,%f23 ! Bypassed
! %ccr = 13, %f1 = 5b3929ac, %f1 = 5b3929ac
fmovscc %icc,%f1 ,%f1 ! Bypassed
! %ccr = 13, %d18 = 5f928d7c b88be5bf, %d14 = 9f98b3cd a74174a4
fmovdleu %xcc,%f18,%f14 ! Bypassed
p17_label_6:
! Change Floating point rounding, Bypassed
set p17_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000020
p17_b5:
! %f24 = f77e7bf1 5ad095d9, %f19 = b88be5bf
fdtos %f24,%f19 ! %f19 = ff800000
! Mem[0000000091000191] = 1ed09228, %l5 = 0000000015f3e40a
ldstuba [%i6+0x191]%asi,%l5 ! %l5 = 00000000000000d0
! %l0 = ffffffffffffffaf, Mem[0000000033000020] = 3c11a792
stba %l0,[%i2+%o4]0x81 ! Mem[0000000033000020] = af11a792
! %l4 = 2f4cea6aa8fbb86d, Mem[0000000091000091] = a49dfd05
stb %l4,[%i6+0x091] ! Mem[0000000091000090] = a46dfd05
! %l6 = 00000000f27e41c3, Mem[0000000033000020] = af11a792
stha %l6,[%i2+%o4]0x80 ! Mem[0000000033000020] = 41c3a792
! %l0 = ffffffffffffffaf, Mem[0000000091800151] = a252dc13
stb %l0,[%o0+0x151] ! Mem[0000000091800150] = a2afdc13
! Reloading FP registers %f16 to %f31
! %f16 = f77e7bf1 5ad095d9 5f928d7c ff800000
! %f20 = 1df6f866 9dd112d3 941e5f45 5ad095d9
! %f24 = f77e7bf1 5ad095d9 f77e7bf1 5ad095d9
! %f28 = 941e5f45 5ad095d9 1df6f866 5ad095d9
set (p17_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = ec44562f 69a79db4 23556921 91c7f60c
! %f20 = c9ec709d 2ae5c399 e8133bf3 b3c3b983
! %f24 = 43f17850 6adfdde7 da6ba365 514282fb
! %f28 = b678a210 8b8dcb7b 6a6ecf9c 6811c2a1
set p17_b6 ,%o7
fbne,a p17_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l0 = ffffffffffffffaf, %f26 = da6ba365 514282fb, %f26 = da6ba365 514282fb
fmovrdlz %l0,%f26,%f26 ! Annulled
p17_label_7:
! %l1 = 0000000000000052, Mem[0000000091000091] = a46dfd05
stb %l1,[%i6+0x091] ! Mem[0000000091000090] = a452fd05
! %l4 = 2f4cea6aa8fbb86d, Mem[0000000091800111] = d08b6762
stb %l4,[%o0+0x111] ! Mem[0000000091800110] = d06d6762
p17_b6:
! %ccr = 13, immd = 0000000000000088, %l6 = 00000000f27e41c3
movvs %xcc,0x088,%l6 ! Register Not Moved
! %f4 = 92ebf245 f1b24d69, %f28 = b678a210 8b8dcb7b
fdtox %f4 ,%f28 ! %f28 = 00000000 00000000
! %l2 = 00000000000002cd, %f1 = 5b3929ac, %f25 = 6adfdde7
fmovrsz %l2,%f1 ,%f25 ! Not Moved
set p17_b7 ,%o7
fbl,a p17_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000033800010] = 901944f2999961a9, %f6 = bf0a1a14 60ef48c0
! Annulled
ldda [%i3+%o2]0x89,%f6
! %l7 = 1376255de89e2c41, Mem[00000000910001d1] = af299b56
stb %l7,[%i6+0x1d1] ! Mem[00000000910001d0] = af419b56
! Mem[0000000033000020] = 973d582892a7c341, %f28 = 00000000 00000000
ldda [%i2+%o4]0x88,%f28 ! %f28 = 973d5828 92a7c341
p17_b7:
! Mem[0000000033000008] = c6000000, %l7 = 1376255de89e2c41
swapa [%i2+%o1]0x89,%l7 ! %l7 = 00000000c6000000
p17_label_8:
! %l3 = 0000000015f3e43a, %f10 = dc406859, %f6 = bf0a1a14
fmovrsgz %l3,%f10,%f6 ! Moved : %f6 = dc406859
! %l7 = 00000000c6000000, Mem[0000000091000111] = ff8cb6cc
stb %l7,[%i6+0x111] ! Mem[0000000091000110] = ff00b6cc
! %fcc1 = 0, %l6 = 00000000f27e41c3, %l2 = 00000000000002cd
mova %fcc1,%l6,%l2 ! Moved, %l2 = 00000000f27e41c3
! Mem[0000000032800000] = 5b743a33, %l6 = 00000000f27e41c3
ldstuba [%i1+%g0]0x88,%l6 ! %l6 = 0000000000000033
! %f5 = f1b24d69, %f21 = 2ae5c399
fcmpes %fcc1,%f5 ,%f21 ! %fcc1 = 1
! Mem[0000000091000151] = bd24cf2b, %l7 = 00000000c6000000, %asi = 80
ldsba [%i6+0x151]%asi,%l7 ! %l7 = 0000000000000024
! Mem[0000000033800040] = 0ce072ab 7f003aaf 10c6406b dbbaf202
! Mem[0000000033800050] = c5611a62 33c66265 646f800d 6ec5bf4a
! Mem[0000000033800060] = a80965a1 f12b22d8 2747a6b1 1a733cbf
! Mem[0000000033800070] = e435422a 8cf987fc 3f6843dd dabbc94d
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000033800040
! Mem[0000000091000191] = 1eff9228, %l0 = ffffffffffffffaf
ldsb [%i6+0x191],%l0 ! %l0 = ffffffffffffffff
bpos,a p17_b8 ! Branch Taken, %ccr = 13, skip = 4
! %l7 = 0000000000000024, Mem[00000000908001d1] = eb0b948a
stb %l7,[%i5+0x1d1] ! Mem[00000000908001d0] = eb24948a
p17_label_9:
! Mem[0000000032000008] = 000002cd, %l1 = 0000000000000052
ldsba [%i0+%o1]0x81,%l1 ! Bypassed
! %l1 = 0000000000000052, %l5 = 00000000000000d0, %l3 = 0000000015f3e43a
orn %l1,%l5,%l3 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p17_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 = 0100000120
p17_b8:
! Mem[0000000032800008] = 1e04b3c1, %l7 = 0000000000000024
ldswa [%i1+%o1]0x88,%l7 ! %l7 = 000000001e04b3c1
set p17_b9 ,%o7
membar #Sync ! Added by membar checker (2904)
ba,a,pn %xcc,p17_near_0_le ! Branch Taken, %ccr = 13, CWP = 0
! %l7 = 000000001e04b3c1, Mem[0000000091800011] = 4c6d8ec9
stb %l7,[%o0+0x011] ! Annulled
! Registers modified during the branch to p17_near_0
! %l3 = 00000000e2de6fe5
! %f6 = 7fffffff ffffffff
! %f10 = dc406859 dc406859
! %ccr = 13, %l2 = 00000000f27e41c3, %l7 = 000000001e04b3c1
movneg %xcc,%l2,%l7 ! Bypassed
! Mem[0000000033000040] = 9b0c8084 f46a3e7a fa165efa 4d9d7742
! Mem[0000000033000050] = 59462c97 9a5194b3 7174f181 aa0d3680
! Mem[0000000033000060] = 7dd95153 f3a6e988 86526556 cfe471b2
! Mem[0000000033000070] = 38cf9cf3 6bbf5e1d c75386ac 66c5c387
mov 0x040,%g1
ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2905)
! Mem[00000000908000d1] = 90c673eb, %l6 = 0000000000000033
ldub [%i5+0x0d1],%l6 ! Bypassed
p17_b9:
! Set Register : %l2 = 00000000f27e41c3
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
p17_label_10:
! %f17 = 7f003aaf, %f22 = 646f800d
fitos %f17,%f22 ! %f22 = 4efe0075
! Mem[00000000900001d1] = 77aad287, %l6 = 0000000000000033
ldub [%i4+0x1d1],%l6 ! %l6 = 00000000000000aa
! %l1 = 0000000000000052, imm = 000000000000000b, %l3 = 00000000e2de6fe5
srlx %l1,0x00b,%l3 ! %l3 = 0000000000000000
! Change Trap Enable Mask to = 0c
set p17_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 = 0106000321
bne,a p17_b10 ! Branch Taken, %ccr = 13, skip = 2
! %f18 = 10c6406b dbbaf202, Mem[0000000033000020] = 92a7c341 973d5828
stda %f18,[%i2+%o4]0x88 ! Mem[0000000033000020] = 10c6406b dbbaf202
! %f22 = 4efe0075 6ec5bf4a, Mem[0000000032800020] = 337f9bbc e3d207c0
stda %f22,[%i1+%o4]0x80 ! Bypassed
p17_b10:
! %l4 = 2f4cea6aa8fbb86d, Mem[0000000090800051] = eb942dc7
stb %l4,[%i5+0x051] ! Mem[0000000090800050] = eb6d2dc7
! %l3 = 0000000000000000, Mem[0000000090800051] = eb6d2dc7
stb %l3,[%i5+0x051] ! Mem[0000000090800050] = eb002dc7
! %l0 = ffffffffffffffff, Mem[0000000091000151] = bd24cf2b
stb %l0,[%i6+0x151] ! Mem[0000000091000150] = bdffcf2b
! End of Random Code for Thread 17
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 ffffffffffffffff
bne %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000052
bne %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffff
bne %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p17_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000d0
bne %xcc,p17_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000aa
bne %xcc,p17_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000001e04b3c1
bne %xcc,p17_reg_l7_fail
mov %l7,%g3
! 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 f77e7bf1 5b3929ac
bne %xcc,p17_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7fffffff ffffffff
bne %xcc,p17_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 941e5f45 5ad095d9
bne %xcc,p17_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be dc406859 dc406859
bne %xcc,p17_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 9f98b3cd a74174a4
bne %xcc,p17_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0ce072ab 7f003aaf
bne %xcc,p17_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 10c6406b dbbaf202
bne %xcc,p17_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c5611a62 33c66265
bne %xcc,p17_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4efe0075 6ec5bf4a
bne %xcc,p17_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a80965a1 f12b22d8
bne %xcc,p17_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 2747a6b1 1a733cbf
bne %xcc,p17_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e435422a 8cf987fc
bne %xcc,p17_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3f6843dd dabbc94d
bne %xcc,p17_freg_fail
nop
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 000002cd91fcb89d
ldx [%i0+0x008],%g3 ! Observed data at 0000000032000008
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 75622b448e8b2ba2
ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x028,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff3a745b5d5d524a
ldx [%i1+0x000],%g3 ! Observed data at 0000000032800000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x000,%g4
ldx [%g1+0x130],%g2 ! Expected data = 15f3e43adb786e07
ldx [%i1+0x130],%g3 ! Observed data at 0000000032800130
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x130,%g4
ldx [%g1+0x160],%g2 ! Expected data = c395bcc7ffffff99
ldx [%i1+0x160],%g3 ! Observed data at 0000000032800160
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x160,%g4
set p17_local2_expect,%g1
p17_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 412c9ee84bc157f6
ldx [%i2+0x008],%g3 ! Observed data at 0000000033000008
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 02f2badb6b40c610
ldx [%i2+0x020],%g3 ! Observed data at 0000000033000020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x020,%g4
set p17_local3_expect,%g1
p17_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = facc8e46547a897e
ldx [%i3+0x008],%g3 ! Observed data at 0000000033800008
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x008,%g4
! Check Shared Memory
set share0_expect,%g4
set p17_share_mask,%g5
p17_memcheck_share0:
ldx [%g4+0x090],%g2 ! Expected value = ff6d0c1f5122e506
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 006d000000000000
and %g3,%g7,%g3 ! should be 006d000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x090,%g1
set share1_expect,%g4
p17_memcheck_share1:
ldx [%g4+0x050],%g2 ! Expected value = eb002dc750bc923f
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x050,%g1
ldx [%g4+0x110],%g2 ! Expected value = b341c66fbdd336b3
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0041000000000000
and %g3,%g7,%g3 ! should be 0041000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x110,%g1
ldx [%g4+0x190],%g2 ! Expected value = fd99ac48182a1dbb
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0099000000000000
and %g3,%g7,%g3 ! should be 0099000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = eb24948a615985c8
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0024000000000000
and %g3,%g7,%g3 ! should be 0024000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p17_memcheck_share2:
ldx [%g4+0x090],%g2 ! Expected value = a452fd052475f2c0
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0052000000000000
and %g3,%g7,%g3 ! should be 0052000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x090,%g1
ldx [%g4+0x110],%g2 ! Expected value = ff00b6cce7bcb992
ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = bdffcf2b33a36728
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = 1eff92280091ddf0
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = af419b5660332f8c
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0041000000000000
and %g3,%g7,%g3 ! should be 0041000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p17_memcheck_share3:
ldx [%g4+0x110],%g2 ! Expected value = d06d6762dd1f917f
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 006d000000000000
and %g3,%g7,%g3 ! should be 006d000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = a2afdc137f47c0a8
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00af000000000000
and %g3,%g7,%g3 ! should be 00af000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x150,%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:
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800018]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800028]
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000020]
tsubcc %l3,%l2,%l1
sllx %l0,%l2,%l4
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000028]
done
p17_trap1o:
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800018]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800028]
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000020]
tsubcc %l3,%l2,%l1
sllx %l0,%l2,%l4
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000028]
done
p17_trap2e:
fmovsneg %icc,%f3,%f4
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000018]
fnegs %f11,%f15
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000020]
done
p17_trap2o:
fmovsneg %icc,%f3,%f4
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000018]
fnegs %f11,%f15
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000020]
done
p17_trap3e:
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033800018]
add %l0,%l7,%l6
done
p17_trap3o:
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033800018]
add %l0,%l7,%l6
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 = f205309cd16f7ba0
ldx [%g1+0x008],%l1 ! %l1 = facc8e46547a897e
ldx [%g1+0x010],%l2 ! %l2 = 85d29706bb521104
ldx [%g1+0x018],%l3 ! %l3 = 67ebeb5c91fcb89d
ldx [%g1+0x020],%l4 ! %l4 = 2f4cea6aa8fbb86d
ldx [%g1+0x028],%l5 ! %l5 = 7f456739aa031a29
ldx [%g1+0x030],%l6 ! %l6 = 1376255de89e2c41
ldx [%g1+0x038],%l7 ! %l7 = 01ec61e9da148a51
! 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 = f8927a03 e2cd14ed 153a9eab 78e5a5b4
! %f4 = a0f46d2c 55ff3122 bb61cca2 04140b2c
! %f8 = fde9f554 fcbd1dbf 9e72d49f 17ec73ad
! %f12 = c11038ef 81321fb4 a0dcabc6 2066567b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ddabe5b1 2c347df6 1f3aecd9 8b109949
! %f20 = 8a55d3b3 fa964b8a a2d89433 d13d7563
! %f24 = 6dff718f 42997a5f 564693bc 628a39d9
! %f28 = d72c2346 f02bd869 790172f5 9f6b3775
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ce8f800e f091c6c2 fda59dd5 40b2d58d
! %f36 = f3ccdab7 6cd3fb3e 79f358ef c3e65d51
! %f40 = 33a655c4 ab7fba0c 4dd1ee3e 7317e42b
! %f44 = d8b49d33 9b149430 b7165bba 92011d8e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x888a56ef00000027,%g7,%g1 ! %gsr scale = 4, align = 7
wr %g1,%g0,%gsr ! %gsr = 888a56ef00000027
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:
! %l3 = 918316f02671e5aa, Mem[00000000910001d2] = af419b56
stb %l3,[%i6+0x1d2] ! Mem[00000000910001d0] = af41aa56
! %fcc1 = 0, %f21 = fa964b8a, %f23 = d13d7563
fmovsu %fcc1,%f21,%f23 ! Not Moved
! %fcc3 = 0, %f10 = 9e72d49f, %f8 = fde9f554
fmovsule %fcc3,%f10,%f8 ! Moved, %f8 = 9e72d49f
set p18_b1 ,%o7
fbne,pn %fcc3,p18_near_1_he ! Branch Not Taken, %fcc3 = 0
! Mem[0000000034000008] = 3bab1b8e, %f8 = 9e72d49f
lda [%i0+%o1]0x88,%f8 ! %f8 = 3bab1b8e
! %ccr = 44, %f9 = fcbd1dbf, %f18 = 1f3aecd9
fmovse %xcc,%f9 ,%f18 ! Moved %f18 = fcbd1dbf
! %ccr = 44, %d28 = d72c2346 f02bd869, %d6 = bb61cca2 04140b2c
fmovdl %icc,%f28,%f6 ! Not Moved %f6 = bb61cca2 04140b2c
! Change Floating point rounding to Zero, %fsr = 0000000000
set p18_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
p18_b1:
! %l5 = ed387d5bb170d6b3, immd = fffffffffffffd54, %l3 = 918316f02671e5aa
sdivx %l5,-0x2ac,%l3 ! %l3 = 0007074d56f1fcb1
set p18_b2 ,%o7
bcs,pn %xcc,p18_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
p18_label_2:
! %fcc2 = 0, %f8 = 3bab1b8e fcbd1dbf, %f30 = 790172f5 9f6b3775
fmovdge %fcc2,%f8 ,%f30 ! Moved, %f30 = 3bab1b8e fcbd1dbf
! %fcc0 = 0, %f28 = d72c2346 f02bd869, %f16 = ddabe5b1 2c347df6
fmovdu %fcc0,%f28,%f16 ! Not Moved
! %l4 = c0682647f81e67d4, %l6 = 9cf1154fc34d4f91, %y = 00000000
smulcc %l4,%l6,%l4 ! %l4 = 01de5ff4a2073b14, %ccr = 08, %y = 01de5ff4
p18_b2:
! %ccr = 08, %l5 = ed387d5bb170d6b3, %l1 = 29ffe7a6cb3fc687
movcc %xcc,%l5,%l1 ! Moved, %l1 = ed387d5bb170d6b3
set p18_b3 ,%o7
fbge,pn %fcc0,p18_near_1_he ! Branch Taken, %fcc0 = 0
! Mem[0000000034800010] = f79b2203, %l2 = e404a6fa9659b5e4
lduba [%i1+%o2]0x81,%l2 ! %l2 = 00000000000000f7
! Registers modified during the branch to p18_near_1
! %f20 = 8b109949 fa964b8a
! %f24 = 6dff718f dba6cd5e
! %l7 = fcba6653c6237e5d, Mem[0000000091800052] = a11da494
stb %l7,[%o0+0x052] ! Bypassed
! %fcc1 = 0, immd = 000000000000027e, %l6 = 9cf1154fc34d4f91
movul %fcc1,0x27e,%l6 ! Bypassed
p18_b3:
! %l7 = fcba6653c6237e5d, Mem[0000000034000000] = a7750986
stwa %l7,[%i0+%g0]0x88 ! Mem[0000000034000000] = c6237e5d
! %f7 = 04140b2c, %f1 = e2cd14ed
fabss %f7 ,%f1 ! %f1 = 04140b2c
p18_label_3:
! Mem[0000000090000152] = a37278dd, %l5 = ed387d5bb170d6b3
ldsb [%i4+0x152],%l5 ! %l5 = 0000000000000078
! Set Register : %l6 = 9cf1154fc34d4f91
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! %ccr = 08, immd = 0000000000000356, %l6 = ffffffffffffffff
movvs %icc,0x356,%l6 ! Register Not Moved
bcc p18_b4 ! Branch Taken, %ccr = 08, skip = 4
! %l7 = fcba6653c6237e5d, immed = 000002f4, %y = 01de5ff4
smulcc %l7,0x2f4,%l1 ! %l1 = ffffff5520d12aa4, %ccr = 80, %y = ffffff55
! %ccr = 80, %d14 = a0dcabc6 2066567b, %d6 = bb61cca2 04140b2c
fmovdgu %xcc,%f14,%f6 ! Bypassed
! Mem[0000000035000040] = a973bbbe 8d2ec898 f49097d5 a1a77266
! Mem[0000000035000050] = c4237a95 cac7ca9c 0eab7c90 a147c4f8
! Mem[0000000035000060] = 94204562 a49025cc 5edfe88f 3ad444bb
! Mem[0000000035000070] = 029615a1 f86f0ee2 d3191795 bb2e5af8
mov 0x040,%g1
ldda [%i2+%g1]ASI_BLK_S,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2906)
! retry : should take illegal inst trap, %l0 = a50b9ada250d1cc7
retry ! Bypassed
p18_b4:
set p18_b5 ,%o7
fbug,a,pt %fcc1,p18_near_2_he ! Branch Not Taken, %fcc1 = 0
! Mem[0000000091000052] = 8cd078ad, %l2 = 00000000000000f7
ldsb [%i6+0x052],%l2 ! Annulled
p18_label_4:
! Mem[00000000918001d2] = 0493a742, %l7 = fcba6653c6237e5d
ldub [%o0+0x1d2],%l7 ! %l7 = 00000000000000a7
! %ccr = 80, immd = 0000000000000177, %l7 = 00000000000000a7
movne %icc,0x177,%l7 ! Moved, %l7 = 0000000000000177
p18_b5:
! %l6 = ffffffffffffffff
sethi %hi(0x4e087c00),%l6 ! %l6 = 000000004e087c00
! %f2 = 153a9eab, %f19 = 8b109949
fcmpes %fcc0,%f2 ,%f19 ! %fcc0 = 2
! %fcc0 = 2, %l5 = 0000000000000078, %l5 = 0000000000000078
move %fcc0,%l5,%l5 ! Register Not Moved
! %l3 = 0007074d56f1fcb1, Mem[0000000090800152] = 2e363bea
stb %l3,[%i5+0x152] ! Mem[0000000090800150] = 2e36b1ea
! %fcc0 = 2, immd = 00000000000002c4, %l7 = 0000000000000177
movg %fcc0,0x2c4,%l7 ! Moved, %l7 = 00000000000002c4
! %l6 = 4e087c00, %l7 = 000002c4, Mem[0000000035800110] = 65559a74 a75f4e20
std %l6,[%i3+0x110] ! Mem[0000000035800110] = 4e087c00 000002c4
! Branch On Register, %l2 = 00000000000000f7, skip = 2
brgez,pn %l2,p18_b6 ! Branch Taken
! Mem[0000000090800092] = 2edd8491, %l6 = 000000004e087c00
ldsb [%i5+0x092],%l6 ! %l6 = ffffffffffffff84
p18_label_5:
! Mem[0000000035000018] = da911f48, %l7 = 00000000000002c4
lduha [%i2+%o3]0x88,%l7 ! Bypassed
p18_b6:
! %l0 = a50b9ada250d1cc7, Mem[0000000091800192] = 559a8d41
stb %l0,[%o0+0x192] ! Mem[0000000091800190] = 559ac741
! %ccr = 80, %f27 = 628a39d9, %f25 = dba6cd5e
fmovspos %icc,%f27,%f25 ! Moved %f25 = 628a39d9
! %ccr = 80, immd = 0000000000000125, %l3 = 0007074d56f1fcb1
movne %icc,0x125,%l3 ! Moved, %l3 = 0000000000000125
! %ccr = 80, %d8 = 3bab1b8e fcbd1dbf, %d4 = a0f46d2c 55ff3122
fmovdgu %icc,%f8 ,%f4 ! Moved %f4 = 3bab1b8e fcbd1dbf
! Mem[0000000090000152] = a37278dd, %l3 = 0000000000000125
ldsb [%i4+0x152],%l3 ! %l3 = 0000000000000078
! Mem[0000000091000012] = 2f8535b2, %l4 = 01de5ff4a2073b14
ldub [%i6+0x012],%l4 ! %l4 = 0000000000000035
set p18_b7 ,%o7
bg,pt %icc,p18_near_3_le ! Branch Taken, %ccr = 80, skip = 4
! Mem[0000000034000018] = 310f29266618f431, %l1 = ffffff5520d12aa4
ldxa [%i0+%o3]0x89,%l1 ! %l1 = 310f29266618f431
! Reloading FP registers %f16 to %f31
! %f16 = ddabe5b1 2c347df6 fcbd1dbf 8b109949
! %f20 = 8b109949 fa964b8a a2d89433 d13d7563
! %f24 = 6dff718f 628a39d9 564693bc 628a39d9
! %f28 = d72c2346 f02bd869 3bab1b8e fcbd1dbf
set (p18_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p18_label_6:
! %ccr = 80, immd = 00000000000000e2, %l4 = 0000000000000035
movg %xcc,0x0e2,%l4 ! Bypassed
! Mem[0000000034800000] = 8e9c92d9, %l0 = a50b9ada250d1cc7
swapa [%i1+%g0]0x81,%l0 ! Bypassed
p18_b7:
! %f25 = 628a39d9, Mem[0000000035800010] = c88b373d
sta %f25,[%i3+%o2]0x89 ! Mem[0000000035800010] = 628a39d9
! %l6 = ffffffffffffff84, %l6 = ffffffffffffff84, %l1 = 310f29266618f431
mulx %l6,%l6,%l1 ! %l1 = 0000000000003c10
set p18_b8 ,%o7
fbn,a,pt %fcc2,p18_near_0_le ! Branch Not Taken, %fcc2 = 0
! Mem[0000000034800020] = ff132d41, %l4 = 0000000000000035
lduwa [%i1+%o4]0x81,%l4 ! Annulled
! Mem[0000000091000112] = ff00b6cc, %l5 = 0000000000000078
ldub [%i6+0x112],%l5 ! %l5 = 00000000000000b6
! %l6 = ffffffffffffff84, %f6 = bb61cca2, %f7 = 04140b2c
fmovrsgz %l6,%f6 ,%f7 ! Not Moved
! %ccr = 80, %f0 = f8927a03, %f8 = 3bab1b8e
fmovsa %icc,%f0 ,%f8 ! Moved %f8 = f8927a03
! %l4 = 0000000000000035, Mem[0000000091000092] = a452fd05
stb %l4,[%i6+0x092] ! Mem[0000000091000090] = a4523505
p18_b8:
p18_label_7:
! Mem[0000000090800092] = 2edd8491, %l1 = 0000000000003c10
ldub [%i5+0x092],%l1 ! %l1 = 0000000000000084
! Mem[0000000091000052] = 8cd078ad, %l1 = 0000000000000084
ldub [%i6+0x052],%l1 ! %l1 = 0000000000000078
! %l6 = ffffffffffffff84, Mem[0000000091000012] = 2f8535b2
stb %l6,[%i6+0x012] ! Mem[0000000091000010] = 2f8584b2
! Mem[00000000910000d2] = e8092b9c, %l2 = 00000000000000f7
ldsb [%i6+0x0d2],%l2 ! %l2 = 000000000000002b
set p18_b9 ,%o7
fbo,a p18_far_0_le ! Branch Taken, %fcc0 = 2
! Mem[0000000091800152] = a2afdc13, %l4 = 0000000000000035
ldub [%o0+0x152],%l4 ! %l4 = 00000000000000dc
! Registers modified during the branch to p18_far_0
! %l1 = 000000007288e569
! %l3 = ffffffffffffffaf
! %f2 = f8927a03 04140b2c
! %f14 = a0dcabc6 bb61cca1
! Mem[0000000035000010] = b8875ad4, %l6 = ffffffffffffff84
ldsha [%i2+%o2]0x89,%l6 ! Bypassed
p18_b9:
! %l3 = ffffffffffffffaf, imm = 0000000000000c8d, %l5 = 00000000000000b6
xor %l3,0xc8d,%l5 ! %l5 = fffffffffffff322
! %l6 = ffffffffffffff84, immed = 00000469, %y = ffffff55
smulcc %l6,0x469,%l1 ! %l1 = fffffffffffddd24, %ccr = 88, %y = ffffffff
! %fcc1 = 0, %l1 = fffffffffffddd24, %l6 = ffffffffffffff84
movug %fcc1,%l1,%l6 ! Register Not Moved
p18_label_8:
! Mem[0000000091000092] = a4523505, %l2 = 000000000000002b
ldub [%i6+0x092],%l2 ! %l2 = 0000000000000035
! %l5 = fffffffffffff322, Mem[0000000091000052] = 8cd078ad
stb %l5,[%i6+0x052] ! Mem[0000000091000050] = 8cd022ad
! Change Trap Enable Mask to = 1d
set p18_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004e800820
set p18_b10 ,%o7
bgu,pt %icc,p18_near_2_he ! Branch Taken, %ccr = 88, skip = 4
! Mem[0000000034800008] = 14c83cb2, %l6 = ffffffffffffff84
ldsba [%i1+%o1]0x88,%l6 ! %l6 = ffffffffffffffb2
! Registers modified during the branch to p18_near_2
! %l0 = a50b9ada250d1ce8
! %l1 = fffdd0461b7c9131
! %l2 = 000000000000008e
! %l6 = fffdd0461b7c8ac8
! %f24 = 3e42e448 628a39d9
! %ccr = 93
! %l1 = fffdd0461b7c9131, Mem[00000000900001d2] = 77aad287
stb %l1,[%i4+0x1d2] ! Bypassed
! %l4 = 00000000000000dc, Mem[00000000918000d2] = 9005b037
stb %l4,[%o0+0x0d2] ! Bypassed
! %l6 = fffdd0461b7c8ac8, Mem[00000000908000d2] = 90c673eb
stb %l6,[%i5+0x0d2] ! Bypassed
p18_b10:
! %l2 = 000000000000008e, Mem[00000000900000d2] = 0babd867, %asi = 80
stba %l2,[%i4+0x0d2]%asi ! Mem[00000000900000d0] = 0bab8e67
! %l0 = a50b9ada250d1ce8, Mem[0000000091800012] = 4c6d8ec9
stb %l0,[%o0+0x012] ! Mem[0000000091800010] = 4c6de8c9
p18_label_9:
! %l6 = 1b7c8ac8, %l7 = 000002c4, Mem[0000000034000020] = 4b47f9ef e6dc0516
stda %l6,[%i0+%o4]0x89 ! Mem[0000000034000020] = 1b7c8ac8 000002c4
! call to call_1, %cwp = 0
call p18_call_1_le
! %l2 = 000000000000008e, Mem[0000000034800000] = 8e9c92d9
stwa %l2,[%i1+%g0]0x81 ! Mem[0000000034800000] = 0000008e
! Registers modified during the branch to p18_call_1
! %l2 = 0000000094204562
! %l3 = 00000000a49025cc
! %l7 = 0000000050d7d892
! Mem[0000000090800152] = 2e36b1ea, %l6 = fffdd0461b7c8ac8
ldstub [%i5+0x152],%l6 ! %l6 = 00000000000000b1
set p18_b11 ,%o7
bcc,pn %xcc,p18_near_1_le ! Branch Not Taken, %ccr = 93, CWP = 0
! Mem[0000000091800092] = 92c62145, %l6 = 00000000000000b1
ldub [%o0+0x092],%l6 ! %l6 = 0000000000000021
! %l6 = 0000000000000021, imm = fffffffffffffed3, %l3 = 00000000a49025cc
subccc %l6,-0x12d,%l3 ! %l3 = 000000000000014d, %ccr = 11
! %ccr = 11, %f19 = 8b109949, %f26 = 564693bc
fmovsge %icc,%f19,%f26 ! Moved %f26 = 8b109949
! Mem[0000000090800012] = 6b9bc65e, %l1 = fffdd0461b7c9131
ldsb [%i5+0x012],%l1 ! %l1 = ffffffffffffffc6
p18_b11:
! %l4 = 00000000000000dc, Mem[0000000090000012] = 6110827c
stb %l4,[%i4+0x012] ! Mem[0000000090000010] = 6110dc7c
p18_label_10:
! %l0 = a50b9ada250d1ce8, %f18 = fcbd1dbf, %f23 = d13d7563
fmovrslz %l0,%f18,%f23 ! Moved : %f23 = fcbd1dbf
set p18_b12 ,%o7
bneg,a p18_far_3_le ! Branch Not Taken, %ccr = 11, skip = 2
! %l1 = ffffffffffffffc6, Mem[0000000090000012] = 6110dc7c
stb %l1,[%i4+0x012] ! Annulled
! %fcc3 = 0, %f24 = 3e42e448 628a39d9, %f8 = f8927a03 fcbd1dbf
fmovdul %fcc3,%f24,%f8 ! Not Moved
p18_b12:
! %l2 = 0000000094204562, Mem[0000000090800012] = 6b9bc65e
stb %l2,[%i5+0x012] ! Mem[0000000090800010] = 6b9b625e
! %ccr = 11, immd = 000000000000008c, %l6 = 0000000000000021
movcc %icc,0x08c,%l6 ! Register Not Moved
set p18_b13 ,%o7
bcs,a,pn %icc,p18_near_1_le ! Branch Taken, %ccr = 11, skip = 3
! %fcc1 = 0, %f24 = 3e42e448 628a39d9, %f0 = f8927a03 04140b2c
fmovdu %fcc1,%f24,%f0 ! Not Moved
! Registers modified during the branch to p18_near_1
! %l0 = a50b9ada250d1d2c
! %l4 = 0000000049b4ae33
! %f2 = df90504d 33ef2943
! %f14 = bb61cca2 bb61cca1
! %ccr = 11
! Mem[0000000091800112] = d06d6762, %l2 = 0000000094204562
ldstub [%o0+0x112],%l2 ! Bypassed
! Mem[0000000034800000] = 8e000000, %l6 = 0000000000000021
ldsba [%i1+%g0]0x89,%l6 ! Bypassed
nop
p18_b13:
! End of Random Code for Thread 18
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 a50b9ada250d1d2c
bne %xcc,p18_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffc6
bne %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000094204562
bne %xcc,p18_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000014d
bne %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000049b4ae33
bne %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffff322
bne %xcc,p18_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000021
bne %xcc,p18_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000050d7d892
bne %xcc,p18_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffdd046,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p18_failed
mov 0x111,%g1
! Check Floating Point Registers
p18_check_fp_registers:
set p18_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be f8927a03 04140b2c
bne %xcc,p18_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be df90504d 33ef2943
bne %xcc,p18_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3bab1b8e fcbd1dbf
bne %xcc,p18_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f8927a03 fcbd1dbf
bne %xcc,p18_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be bb61cca2 bb61cca1
bne %xcc,p18_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be fcbd1dbf 8b109949
bne %xcc,p18_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8b109949 fa964b8a
bne %xcc,p18_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a2d89433 fcbd1dbf
bne %xcc,p18_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3e42e448 628a39d9
bne %xcc,p18_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8b109949 628a39d9
bne %xcc,p18_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3bab1b8e fcbd1dbf
bne %xcc,p18_freg_fail
nop
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 5d7e23c69e521376
ldx [%i0+0x000],%g3 ! Observed data at 0000000034000000
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = c88a7c1bc4020000
ldx [%i0+0x020],%g3 ! Observed data at 0000000034000020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x020,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0000008eef41d78b
ldx [%i1+0x000],%g3 ! Observed data at 0000000034800000
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x000,%g4
! Processor 18, local 2 is clean
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = d9398a6269cc5390
ldx [%i3+0x010],%g3 ! Observed data at 0000000035800010
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x010,%g4
ldx [%g1+0x110],%g2 ! Expected data = 4e087c00000002c4
ldx [%i3+0x110],%g3 ! Observed data at 0000000035800110
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x110,%g4
ldx [%g1+0x160],%g2 ! Expected data = 250d1ce8ffffffc6
ldx [%i3+0x160],%g3 ! Observed data at 0000000035800160
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x160,%g4
! Check Shared Memory
set share0_expect,%g4
set p18_share_mask,%g5
p18_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = 6110dc7c83978681
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000dc0000000000
and %g3,%g7,%g3 ! should be 0000dc0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x010,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 0bab8e67d2047e32
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00008e0000000000
and %g3,%g7,%g3 ! should be 00008e0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x0d0,%g1
set share1_expect,%g4
p18_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = 6b9b625e48af0116
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000620000000000
and %g3,%g7,%g3 ! should be 0000620000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x010,%g1
ldx [%g4+0x150],%g2 ! Expected value = 2e36ffeadf11642d
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
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,0x150,%g1
set share2_expect,%g4
p18_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = 2f8584b2f8af75f9
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000840000000000
and %g3,%g7,%g3 ! should be 0000840000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = 8cd022adb675296f
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000220000000000
and %g3,%g7,%g3 ! should be 0000220000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = a45235052475f2c0
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000350000000000
and %g3,%g7,%g3 ! should be 0000350000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x090,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = af41aa5660332f8c
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000aa0000000000
and %g3,%g7,%g3 ! should be 0000aa0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p18_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 4c6de8c961254155
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e80000000000
and %g3,%g7,%g3 ! should be 0000e80000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x010,%g1
ldx [%g4+0x190],%g2 ! Expected value = 559ac741cd39f765
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c70000000000
and %g3,%g7,%g3 ! should be 0000c70000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x190,%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:
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000008]
done
p18_trap1o:
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000008]
done
p18_trap2e:
stwa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018]
membar #Sync
ldda [%i1]ASI_BLK_AIUP,%f16
membar #Sync
stwa %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000010]
fsqrts %f14,%f5
sllx %l3,0x034,%l3
done
p18_trap2o:
stwa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018]
membar #Sync
ldda [%o1]ASI_BLK_AIUP,%f16
membar #Sync
stwa %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000010]
fsqrts %f14,%f5
sllx %l3,0x034,%l3
done
p18_trap3e:
andn %l7,0xc32,%l3
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000010]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000008]
stwa %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800010]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800020]
done
p18_trap3o:
andn %l7,0xc32,%l3
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000010]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000008]
stwa %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800010]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800020]
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 = a50b9ada250d1cc7
ldx [%g1+0x008],%l1 ! %l1 = 29ffe7a6cb3fc687
ldx [%g1+0x010],%l2 ! %l2 = e404a6fa9659b5e4
ldx [%g1+0x018],%l3 ! %l3 = 918316f02671e5aa
ldx [%g1+0x020],%l4 ! %l4 = c0682647f81e67d4
ldx [%g1+0x028],%l5 ! %l5 = ed387d5bb170d6b3
ldx [%g1+0x030],%l6 ! %l6 = 9cf1154fc34d4f91
ldx [%g1+0x038],%l7 ! %l7 = fcba6653c6237e5d
! 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 = 7c18742d eddbca0d a9e85920 01676a9d
! %f4 = efa4ee26 fd9d5899 0bee1a2c 4b16cb04
! %f8 = a7339be9 1e1ec32c 08f0bc51 2a27c143
! %f12 = ac0d1802 bb0b710e ab6b936e 02d4a1e2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6cfa6f65 07565ee4 8e1187c9 5e14dafa
! %f20 = dea694de 5d7cb702 2048e12e 60beed97
! %f24 = 2cd5277b 1de8a933 2fc64732 b2596150
! %f28 = df46c748 59d369ae 480cbc40 241e4151
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d5f1e4bf f8efbc2a f3447237 8479d3f8
! %f36 = ba8459b7 768c92bf 72d95e01 890e30fc
! %f40 = 7e6de9b9 f00473a9 3efe60e6 cdedb89f
! %f44 = a36ea238 143cece4 40fdb93d cb65065e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc08e2d1f00000011,%g7,%g1 ! %gsr scale = 2, align = 1
wr %g1,%g0,%gsr ! %gsr = c08e2d1f00000011
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:
! %f10 = 08f0bc51, %f8 = a7339be9
fmovs %f10,%f8 ! %f8 = 08f0bc51
! Mem[00000000900001d3] = 77aad287, %l7 = 9e48d822c598dfdc
ldub [%i4+0x1d3],%l7 ! %l7 = 0000000000000087
! Mem[0000000037000018] = 6c4533df198eeaec, %f6 = 0bee1a2c 4b16cb04
ldda [%i2+%o3]0x88,%f6 ! %f6 = 6c4533df 198eeaec
! %ccr = 44, %d30 = 480cbc40 241e4151, %d12 = ac0d1802 bb0b710e
fmovdgu %icc,%f30,%f12 ! Not Moved %f12 = ac0d1802 bb0b710e
! Mem[0000000036800028] = 0dc78893, %l4 = 8334332603f1e290
lduwa [%i1+%o5]0x80,%l4 ! %l4 = 000000000dc78893
! %ccr = 44, %l3 = 2d2c55be5ae34ed5, %l4 = 000000000dc78893
movl %icc,%l3,%l4 ! Register Not Moved
! Mem[0000000091000093] = a4523505, %l6 = 11b46fea60799728
ldsb [%i6+0x093],%l6 ! %l6 = 0000000000000005
! %ccr = 44, immd = 0000000000000336, %l3 = 2d2c55be5ae34ed5
movge %xcc,0x336,%l3 ! Moved, %l3 = 0000000000000336
! %l4 = 000000000dc78893, %l3 = 0000000000000336, %l6 = 0000000000000005
addcc %l4,%l3,%l6 ! %l6 = 000000000dc78bc9, %ccr = 00
! %l7 = 0000000000000087, Mem[00000000908001d3] = eb24948a
stb %l7,[%i5+0x1d3] ! Mem[00000000908001d0] = eb249487
p19_label_2:
! %fcc0 = 0, %f19 = 5e14dafa, %f10 = 08f0bc51
fmovsul %fcc0,%f19,%f10 ! Not Moved
! %ccr = 00, %f30 = 480cbc40, %f29 = 59d369ae
fmovse %icc,%f30,%f29 ! Not Moved %f29 = 59d369ae
! Mem[00000000908001d3] = eb249487, %l3 = 0000000000000336
ldsb [%i5+0x1d3],%l3 ! %l3 = ffffffffffffff87
! %l0 = 13eb503e03df09c6, Mem[0000000090000013] = 6110dc7c
stb %l0,[%i4+0x013] ! Mem[0000000090000010] = 6110dcc6
! Mem[0000000036800008] = 72e3d87a, %l3 = ffffffffffffff87
swapa [%i1+%o1]0x81,%l3 ! %l3 = 0000000072e3d87a
! %l1 = 35db97cbdb768633, Mem[0000000091000013] = 2f8584b2
stb %l1,[%i6+0x013] ! Mem[0000000091000010] = 2f858433
! Reloading FP registers %f0 to %f15
! %f0 = 7c18742d eddbca0d a9e85920 01676a9d
! %f4 = efa4ee26 fd9d5899 6c4533df 198eeaec
! %f8 = 08f0bc51 1e1ec32c 08f0bc51 2a27c143
! %f12 = ac0d1802 bb0b710e ab6b936e 02d4a1e2
set (p19_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = d5f1e4bf f8efbc2a f3447237 8479d3f8
! %f4 = ba8459b7 768c92bf 72d95e01 890e30fc
! %f8 = 7e6de9b9 f00473a9 3efe60e6 cdedb89f
! %f12 = a36ea238 143cece4 40fdb93d cb65065e
! Mem[0000000037000018] = 198eeaec, %l7 = 0000000000000087
lduwa [%i2+%o3]0x89,%l7 ! %l7 = 00000000198eeaec
! Mem[0000000091800153] = a2afdc13, %l7 = 00000000198eeaec
ldsb [%o0+0x153],%l7 ! %l7 = 0000000000000013
! %ccr = 00, %l3 = 0000000072e3d87a, %l4 = 000000000dc78893
move %icc,%l3,%l4 ! Register Not Moved
p19_label_3:
! %l5 = d1da89a821e3cf5d, Mem[0000000091800013] = 4c6de8c9
stb %l5,[%o0+0x013] ! Mem[0000000091800010] = 4c6de85d
! Mem[0000000036000010] = 51869175, %l4 = 000000000dc78893
swapa [%i0+%o2]0x81,%l4 ! %l4 = 0000000051869175
! Mem[0000000091000093] = a4523505, %l6 = 000000000dc78bc9
ldub [%i6+0x093],%l6 ! %l6 = 0000000000000005
! Mem[00000000908000d3] = 90c673eb, %l1 = 35db97cbdb768633
ldsb [%i5+0x0d3],%l1 ! %l1 = ffffffffffffffeb
! Jump to jmpl_1, %cwp = 0
set p19_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[0000000036800018] = 942003bc954242a9, %f0 = d5f1e4bf f8efbc2a
ldda [%i1+%o3]0x80,%f0 ! %f0 = 942003bc 954242a9
! Registers modified during the branch to p19_jmpl_1
! %f2 = f3447237 143cece4
! Mem[0000000037000028] = 06fc9962, %l7 = 0000000000000013
ldswa [%i2+%o5]0x81,%l7 ! %l7 = 0000000006fc9962
set p19_b1 ,%o7
bl,pt %icc,p19_near_3_he ! Branch Not Taken, %ccr = 00, skip = 2
! %f29 = 59d369ae, %f28 = df46c748 59d369ae
fitod %f29,%f28 ! %f28 = 41d674da 6b800000
! Mem[0000000091000013] = 2f858433, %l3 = 0000000072e3d87a
ldsb [%i6+0x013],%l3 ! %l3 = 0000000000000033
p19_b1:
p19_label_4:
! call to call_0, %cwp = 0
call p19_call_0_he
! %l1 = ffffffffffffffeb, %l3 = 0000000000000033, %l4 = 0000000051869175
andncc %l1,%l3,%l4 ! %l4 = ffffffffffffffc8, %ccr = 88
! Registers modified during the branch to p19_call_0
! %l1 = 0000000000000091
! %f18 = 8e1187c9 241e4151
set p19_b2 ,%o7
be,a,pt %icc,p19_near_3_he ! Branch Not Taken, %ccr = 88, skip = 3
! %l5 = d1da89a821e3cf5d, Mem[0000000037800010] = 73d5ad44
stha %l5,[%i3+%o2]0x88 ! Annulled
! %f7 = 890e30fc, %f20 = dea694de 5d7cb702
fitod %f7 ,%f20 ! %f20 = c1ddbc73 c1000000
! %ccr = 88, %l4 = ffffffffffffffc8, %l0 = 13eb503e03df09c6
movvs %xcc,%l4,%l0 ! Register Not Moved
p19_b2:
! Mem[00000000910001d3] = af41aa56, %l2 = 33deb595b6c833cf
ldub [%i6+0x1d3],%l2 ! %l2 = 0000000000000056
set p19_b3 ,%o7
bneg,pn %icc,p19_near_3_he ! Branch Taken, %ccr = 88, skip = 2
! Mem[0000000036000028] = ea6b1a27, %l6 = 0000000000000005
ldstuba [%i0+%o5]0x81,%l6 ! %l6 = 00000000000000ea
! Registers modified during the branch to p19_near_3
! %l0 = fffffffffff8dd57
! %ccr = 88
! %ccr = 88, %f22 = 2048e12e, %f23 = 60beed97
fmovsg %xcc,%f22,%f23 ! Bypassed
p19_b3:
p19_label_5:
! %l5 = d1da89a821e3cf5d, %l1 = 0000000000000091, %l7 = 0000000006fc9962
andncc %l5,%l1,%l7 ! %l7 = d1da89a821e3cf4c, %ccr = 80
! %f0 = 942003bc 954242a9 f3447237 143cece4
! %f4 = ba8459b7 768c92bf 72d95e01 890e30fc
! %f8 = 7e6de9b9 f00473a9 3efe60e6 cdedb89f
! %f12 = a36ea238 143cece4 40fdb93d cb65065e
mov 0x080,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000036800080
! Mem[00000000910001d3] = af41aa56, %l1 = 0000000000000091
ldsb [%i6+0x1d3],%l1 ! %l1 = 0000000000000056
! %f16 = 6cfa6f65 07565ee4, %f26 = 2fc64732 b2596150
fdtox %f16,%f26 ! %f26 = 7fffffff ffffffff
! %ccr = 80, %l3 = 0000000000000033, %l0 = fffffffffff8dd57
movl %icc,%l3,%l0 ! Register Not Moved
membar #Sync ! Added by membar checker (2907)
! Branch On Register, %l3 = 0000000000000033, skip = 3
brz,a,pn %l3,p19_b4 ! Branch Not Taken
! %l6 = 000000ea, %l7 = 21e3cf4c, Mem[0000000036800028] = 9388c70d e4970a42
stda %l6,[%i1+%o5]0x88 ! Annulled
! %ccr = 80, %f22 = 2048e12e, %f25 = 1de8a933
fmovsle %xcc,%f22,%f25 ! Moved %f25 = 2048e12e
! Mem[0000000091800093] = 92c62145, %l4 = ffffffffffffffc8
ldub [%o0+0x093],%l4 ! %l4 = 0000000000000045
p19_b4:
! Mem[0000000090000013] = 6110dcc6, %l0 = fffffffffff8dd57
ldstub [%i4+0x013],%l0 ! %l0 = 00000000000000c6
p19_label_6:
! %l5 = d1da89a821e3cf5d, Mem[0000000090800013] = 6b9b625e
stb %l5,[%i5+0x013] ! Mem[0000000090800010] = 6b9b625d
! Mem[0000000090800193] = fd99ac48, %l1 = 0000000000000056
ldsb [%i5+0x193],%l1 ! %l1 = 0000000000000048
! %l4 = 0000000000000045, Mem[0000000036800008] = ffffff87
stha %l4,[%i1+%o1]0x81 ! Mem[0000000036800008] = 0045ff87
! Mem[0000000036800008] = e9c0e8d287ff4500, %l6 = 00000000000000ea
ldxa [%i1+%o1]0x88,%l6 ! %l6 = e9c0e8d287ff4500
! %l4 = 0000000000000045, Mem[00000000918000d3] = 9005b037
stb %l4,[%o0+0x0d3] ! Mem[00000000918000d0] = 9005b045
! %ccr = 80, %d12 = a36ea238 143cece4, %d2 = f3447237 143cece4
fmovdn %icc,%f12,%f2 ! Not Moved %f2 = f3447237 143cece4
! Mem[0000000036800000] = a02e7e00, %l0 = 00000000000000c6
ldswa [%i1+%g0]0x80,%l0 ! %l0 = ffffffffa02e7e00
! %l6 = e9c0e8d287ff4500, %l3 = 0000000000000033, %y = ffffffff
umul %l6,%l3,%l7 ! %l7 = 0000001b17dabf00, %y = 0000001b
! %ccr = 80, %f31 = 241e4151, %f20 = c1ddbc73
fmovsg %icc,%f31,%f20 ! Moved %f20 = 241e4151
set p19_b5 ,%o7
fbo p19_far_1_le ! Branch Taken, %fcc0 = 0
p19_label_7:
! %ccr = 80, %d24 = 2cd5277b 2048e12e, %d30 = 480cbc40 241e4151
fmovdle %xcc,%f24,%f30 ! Moved %f30 = 2cd5277b 2048e12e
! Registers modified during the branch to p19_far_1
! %l3 = 0000000000000000
! %f12 = a36ea238 40fdb93d
! %f14 = 7e6de9b9 f00473a9
! %ccr = 80, %d6 = 72d95e01 890e30fc, %d18 = 8e1187c9 241e4151
fmovdneg %xcc,%f6 ,%f18 ! Bypassed
! Mem[0000000090000193] = fffe5f38, %l5 = d1da89a821e3cf5d
ldsb [%i4+0x193],%l5 ! Bypassed
p19_b5:
! %l1 = 0000000000000048, %f0 = 942003bc 954242a9, %f16 = 6cfa6f65 07565ee4
fmovrdlez %l1,%f0 ,%f16 ! Not Moved
! %ccr = 80, %l3 = 0000000000000000, %l6 = e9c0e8d287ff4500
movl %xcc,%l3,%l6 ! Moved, %l6 = 0000000000000000
! Mem[0000000037000000] = 54069e37 85b98d7d, %l6 = 00000000, %l7 = 17dabf00
ldda [%i2+%g0]0x88,%l6 ! %l6 = 0000000085b98d7d 0000000054069e37
! Mem[00000000900000d3] = 0bab8e67, %l2 = 0000000000000056
ldsb [%i4+0x0d3],%l2 ! %l2 = 0000000000000067
! %ccr = 80, %d0 = 942003bc 954242a9, %d28 = 41d674da 6b800000
fmovdgu %icc,%f0 ,%f28 ! Moved %f28 = 942003bc 954242a9
! %ccr = 80, %l0 = ffffffffa02e7e00, %l2 = 0000000000000067
movvs %xcc,%l0,%l2 ! Register Not Moved
! Mem[0000000037800000] = b5521d95, %l7 = 0000000054069e37
lduba [%i3+%g0]0x89,%l7 ! %l7 = 0000000000000095
p19_label_8:
! %fcc1 = 0, %f18 = 8e1187c9 241e4151, %f2 = f3447237 143cece4
fmovdul %fcc1,%f18,%f2 ! Not Moved
! %ccr = 80, %f1 = 954242a9, %f22 = 2048e12e
fmovspos %xcc,%f1 ,%f22 ! Not Moved %f22 = 2048e12e
set p19_b6 ,%o7
fbo,a,pt %fcc0,p19_near_1_he ! Branch Taken, %fcc0 = 0
! %l4 = 0000000000000045, Mem[0000000037000018] = 198eeaec
stba %l4,[%i2+%o3]0x88 ! Mem[0000000037000018] = 198eea45
! Registers modified during the branch to p19_near_1
! %f16 = 241e4151 c1000000
! %f28 = 942003bc c1000000
! %l4 = 0000000000000045, Mem[0000000091800193] = 559ac741
stb %l4,[%o0+0x193] ! Bypassed
! %l1 = 0000000000000048, Mem[0000000036000010] = a9a4fe4d9388c70d
stxa %l1,[%i0+%o2]0x89 ! Bypassed
! %f16 = 241e4151, Mem[0000000036800000] = 007e2ea0
sta %f16,[%i1+%g0]0x88 ! Bypassed
p19_b6:
! %ccr = 80, %d16 = 241e4151 c1000000, %d16 = 241e4151 c1000000
fmovdvc %icc,%f16,%f16 ! Moved %f16 = 241e4151 c1000000
! %ccr = 80, %f29 = c1000000, %f11 = cdedb89f
fmovsne %xcc,%f29,%f11 ! Moved %f11 = c1000000
! %ccr = 80, %f29 = c1000000, %f7 = 890e30fc
fmovsneg %xcc,%f29,%f7 ! Moved %f7 = c1000000
p19_label_9:
! Mem[0000000090000153] = a37278dd, %l6 = 0000000085b98d7d
ldub [%i4+0x153],%l6 ! %l6 = 00000000000000dd
set p19_b7 ,%o7
bneg,a p19_far_2_le ! Branch Not Taken, %ccr = 80, skip = 4
! Mem[0000000090000053] = 7af2fb9d, %l1 = 0000000000000048
ldsb [%i4+0x053],%l1 ! Annulled
! %f14 = 7e6de9b9 f00473a9, %f14 = 7e6de9b9 f00473a9, %f30 = 2cd5277b 2048e12e
fmuld %f14,%f14,%f30 ! %f30 = 7ff00000 00000000
! %l3 = 0000000000000000, Mem[0000000091000153] = bdffcf2b
stb %l3,[%i6+0x153] ! Mem[0000000091000150] = bdffcf00
! %ccr = 80, %f13 = 40fdb93d, %f9 = f00473a9
fmovsne %icc,%f13,%f9 ! Moved %f9 = 40fdb93d
p19_b7:
! Mem[0000000091800053] = a11da494, %l7 = 0000000000000095
ldub [%o0+0x053],%l7 ! %l7 = 0000000000000094
! %ccr = 80, %f8 = 7e6de9b9, %f7 = c1000000
fmovsn %icc,%f8 ,%f7 ! Not Moved %f7 = c1000000
! %l7 = 0000000000000094, Mem[00000000360000e4] = 81fc380f
sth %l7,[%i0+0x0e4] ! Mem[00000000360000e4] = 0094380f
! %ccr = 80, %f8 = 7e6de9b9, %f21 = c1000000
fmovsleu %icc,%f8 ,%f21 ! Not Moved %f21 = c1000000
p19_label_10:
set p19_b8 ,%o7
bne,a,pt %xcc,p19_near_2_he ! Branch Taken, %ccr = 80, CWP = 0
! Mem[0000000036000020] = dac9489198e538c0, %f20 = 241e4151 c1000000
ldda [%i0+%o4]0x80,%f20 ! %f20 = dac94891 98e538c0
! Registers modified during the branch to p19_near_2
! %l4 = 00000000000000dd
! %l2 = 0000000000000067, %f28 = 942003bc, %f9 = 40fdb93d
fmovrsgz %l2,%f28,%f9 ! Bypassed
p19_b8:
! Mem[0000000090800153] = 2e36ffea, %l6 = 00000000000000dd
ldub [%i5+0x153],%l6 ! %l6 = 00000000000000ea
! Mem[0000000091800113] = d06d6762, %l4 = 00000000000000dd
ldub [%o0+0x113],%l4 ! %l4 = 0000000000000062
! Mem[0000000037800020] = 2597c18181fe8582, %f4 = ba8459b7 768c92bf
ldda [%i3+%o4]0x89,%f4 ! %f4 = 2597c181 81fe8582
! %ccr = 80, %f20 = dac94891, %f6 = 72d95e01
fmovscs %xcc,%f20,%f6 ! Not Moved %f6 = 72d95e01
! %l6 = 00000000000000ea, Mem[0000000090800153] = 2e36ffea, %asi = 80
stba %l6,[%i5+0x153]%asi ! Mem[0000000090800150] = 2e36ffea
! %fcc3 = 0, %f12 = a36ea238 40fdb93d, %f4 = 2597c181 81fe8582
fmovdo %fcc3,%f12,%f4 ! Moved, %f4 = a36ea238 40fdb93d
! %f8 = 7e6de9b9 40fdb93d, %f24 = 2cd5277b 2048e12e
fcmped %fcc3,%f8 ,%f24 ! %fcc3 = 2
! 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 ffffffffa02e7e00
bne %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000048
bne %xcc,p19_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000067
bne %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000062
bne %xcc,p19_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ea
bne %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000094
bne %xcc,p19_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000001b,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p19_failed
mov 0x111,%g1
! Check Floating Point Registers
p19_check_fp_registers:
set p19_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 942003bc 954242a9
bne %xcc,p19_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f3447237 143cece4
bne %xcc,p19_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a36ea238 40fdb93d
bne %xcc,p19_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 72d95e01 c1000000
bne %xcc,p19_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7e6de9b9 40fdb93d
bne %xcc,p19_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3efe60e6 c1000000
bne %xcc,p19_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a36ea238 40fdb93d
bne %xcc,p19_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7e6de9b9 f00473a9
bne %xcc,p19_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 241e4151 c1000000
bne %xcc,p19_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8e1187c9 241e4151
bne %xcc,p19_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be dac94891 98e538c0
bne %xcc,p19_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2cd5277b 2048e12e
bne %xcc,p19_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff
bne %xcc,p19_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 942003bc c1000000
bne %xcc,p19_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7ff00000 00000000
bne %xcc,p19_freg_fail
nop
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 0dc788934dfea4a9
ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff6b1a279e688bc4
ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = e909e85e0094380f
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000360000e0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x100],%g2 ! Expected data = a023ffa60900b37c
ldx [%i0+0x100],%g3 ! Observed data at 0000000036000100
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x100,%g4
set p19_local1_expect,%g1
p19_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0045ff87d2e8c0e9
ldx [%i1+0x008],%g3 ! Observed data at 0000000036800008
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x008,%g4
ldx [%g1+0x048],%g2 ! Expected data = 6cafcf5d482a7376
ldx [%i1+0x048],%g3 ! Observed data at 0000000036800048
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x048,%g4
ldx [%g1+0x080],%g2 ! Expected data = 942003bc954242a9
ldx [%i1+0x080],%g3 ! Observed data at 0000000036800080
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = f3447237143cece4
ldx [%i1+0x088],%g3 ! Observed data at 0000000036800088
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = ba8459b7768c92bf
ldx [%i1+0x090],%g3 ! Observed data at 0000000036800090
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 72d95e01890e30fc
ldx [%i1+0x098],%g3 ! Observed data at 0000000036800098
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 7e6de9b9f00473a9
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000368000a0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 3efe60e6cdedb89f
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000368000a8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = a36ea238143cece4
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000368000b0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 40fdb93dcb65065e
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000368000b8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x0b8,%g4
set p19_local2_expect,%g1
p19_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 45ea8e19df33456c
ldx [%i2+0x018],%g3 ! Observed data at 0000000037000018
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x018,%g4
! Processor 19, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p19_share_mask,%g5
p19_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = 6110dcff83978681
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
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
set share1_expect,%g4
p19_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = 6b9b625d48af0116
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005d00000000
and %g3,%g7,%g3 ! should be 0000005d00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = 2edd84fff83e4bd3
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
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,0x090,%g1
ldx [%g4+0x150],%g2 ! Expected value = 2e36ffeadf11642d
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ea00000000
and %g3,%g7,%g3 ! should be 000000ea00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = eb249487615985c8
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008700000000
and %g3,%g7,%g3 ! should be 0000008700000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p19_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = 2f858433f8af75f9
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003300000000
and %g3,%g7,%g3 ! should be 0000003300000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x010,%g1
ldx [%g4+0x150],%g2 ! Expected value = bdffcf0033a36728
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x150,%g1
set share3_expect,%g4
p19_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 4c6de85d61254155
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005d00000000
and %g3,%g7,%g3 ! should be 0000005d00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x010,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 9005b045eac224f1
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004500000000
and %g3,%g7,%g3 ! should be 0000004500000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x0d0,%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:
fmovrdgez %l3,%f14,%f10
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000000]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800020]
done
p19_trap1o:
fmovrdgez %l3,%f14,%f10
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000000]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800020]
done
p19_trap2e:
srl %l4,%l1,%l3
done
p19_trap2o:
srl %l4,%l1,%l3
done
p19_trap3e:
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000000]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000008]
stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800000]
xor %l4,-0x0d3,%l1
done
p19_trap3o:
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000000]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000008]
stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800000]
xor %l4,-0x0d3,%l1
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 = 13eb503e03df09c6
ldx [%g1+0x008],%l1 ! %l1 = 35db97cbdb768633
ldx [%g1+0x010],%l2 ! %l2 = 33deb595b6c833cf
ldx [%g1+0x018],%l3 ! %l3 = 2d2c55be5ae34ed5
ldx [%g1+0x020],%l4 ! %l4 = 8334332603f1e290
ldx [%g1+0x028],%l5 ! %l5 = d1da89a821e3cf5d
ldx [%g1+0x030],%l6 ! %l6 = 11b46fea60799728
ldx [%g1+0x038],%l7 ! %l7 = 9e48d822c598dfdc
! 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 = a8218cef 92025f13 4f12633c 5c944ec0
! %f4 = df106242 ee55f68c 1f3c2ab1 e2a86618
! %f8 = 1ac5377f ce8c21c4 b26d853d 00d55987
! %f12 = 5029bda0 696ef9db bb98adf6 83ba4a16
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ce2c4014 7e36bd21 b7ebe734 ca97a823
! %f20 = cbe0646c b3baac87 e6ddaeb0 2b9be2a5
! %f24 = 0811daca 3f12c567 27d08c79 b6121085
! %f28 = 71ab1e9f 8582a87f 827e2435 babb61fb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e36b9ffe c9e00739 5e6994be d2a3e6e8
! %f36 = 3401082c d77604e8 8945d9ee d1579aac
! %f40 = 4f5fe337 a53fc960 10e3c923 c730f7ca
! %f44 = 16f6a2c5 295e02d7 d863e25e 64377e23
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8edd6d6f00000078,%g7,%g1 ! %gsr scale = 15, align = 0
wr %g1,%g0,%gsr ! %gsr = 8edd6d6f00000078
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:
! %ccr = 44, immd = 00000000000000c7, %l4 = 1ba96c33e34228c2
movle %icc,0x0c7,%l4 ! Moved, %l4 = 00000000000000c7
! %l6 = 6bd377a7df855aba, Mem[0000000038000000] = fcb2488005fa60cf
stxa %l6,[%i0+%g0]0x80 ! Mem[0000000038000000] = 6bd377a7df855aba
! %l1 = 77d2b8640e2e95d6, %l7 = 71fb1f3e4762c494, %y = 00000000
sdiv %l1,%l7,%l0 ! %l0 = 0000000000000000
mov %l0,%y ! %y = 00000000
! %f22 = e6ddaeb0 2b9be2a5, %f22 = e6ddaeb0 2b9be2a5
fcmpd %fcc1,%f22,%f22 ! %fcc1 = 0
! %ccr = 44, %d14 = bb98adf6 83ba4a16, %d26 = 27d08c79 b6121085
fmovdne %xcc,%f14,%f26 ! Not Moved %f26 = 27d08c79 b6121085
! %f20 = cbe0646c b3baac87, %f4 = df106242 ee55f68c
fmovd %f20,%f4 ! %f4 = cbe0646c b3baac87
! %ccr = 44, %f14 = bb98adf6, %f1 = 92025f13
fmovsl %xcc,%f14,%f1 ! Not Moved %f1 = 92025f13
! call to call_2, %cwp = 0
call p20_call_2_he
! %l6 = 6bd377a7df855aba, Mem[0000000039000028] = 717cd2c19f53304f
stxa %l6,[%i2+%o5]0x80 ! Mem[0000000039000028] = 6bd377a7df855aba
! %ccr = 44, %d22 = e6ddaeb0 2b9be2a5, %d4 = cbe0646c b3baac87
fmovdgu %xcc,%f22,%f4 ! Not Moved %f4 = cbe0646c b3baac87
p20_label_2:
! %l6 = 6bd377a7df855aba, Mem[0000000091000154] = 33a36728
stb %l6,[%i6+0x154] ! Mem[0000000091000154] = baa36728
! Set Register : %l7 = 71fb1f3e4762c494
xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
! %ccr = 44, %f22 = e6ddaeb0, %f14 = bb98adf6
fmovsl %xcc,%f22,%f14 ! Not Moved %f14 = bb98adf6
set p20_b1 ,%o7
ble,a p20_far_1_le ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %d28 = 71ab1e9f 8582a87f, %d18 = b7ebe734 ca97a823
fmovdgu %xcc,%f28,%f18 ! Not Moved %f18 = b7ebe734 ca97a823
! Registers modified during the branch to p20_far_1
! %l7 = ffffffffffffffff
! %ccr = 44
! %l2 = 1ea8fce880a16746, Mem[00000000900001d4] = 539842a8
stb %l2,[%i4+0x1d4] ! Bypassed
p20_b1:
! %ccr = 44, %l7 = ffffffffffffffff, %l7 = ffffffffffffffff
movl %icc,%l7,%l7 ! Register Not Moved
! %ccr = 44, %f30 = 827e2435, %f24 = 0811daca
fmovsg %xcc,%f30,%f24 ! Not Moved %f24 = 0811daca
! Mem[0000000090800154] = df11642d, %l3 = 133865aa8b5a8c07
ldub [%i5+0x154],%l3 ! %l3 = 00000000000000df
! Branch On Register, %l1 = 77d2b8640e2e95d6, skip = 3
brnz,a,pt %l1,p20_b2 ! Branch Taken
p20_label_3:
! %ccr = 44, %d18 = b7ebe734 ca97a823, %d8 = 1ac5377f ce8c21c4
fmovdne %icc,%f18,%f8 ! Not Moved %f8 = 1ac5377f ce8c21c4
! %f8 = 1ac5377f ce8c21c4, Mem[00000000380000b8] = 79a616f2 8782821d
std %f8 ,[%i0+0x0b8] ! Bypassed
! Mem[0000000091800054] = 524bb3c3, %l3 = 00000000000000df
ldub [%o0+0x054],%l3 ! Bypassed
p20_b2:
set p20_b3 ,%o7
bcc,pn %xcc,p20_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! %fcc3 = 0, %f26 = 27d08c79, %f18 = b7ebe734
fmovsug %fcc3,%f26,%f18 ! Not Moved
! Registers modified during the branch to p20_near_2
! %l2 = 000000001c7d525e
! %l4 = 000000001cff8e01
! Mem[00000000900000d4] = d2047e32, %l3 = 00000000000000df
ldsb [%i4+0x0d4],%l3 ! Bypassed
! Mem[0000000091000014] = f8af75f9, %l2 = 000000001c7d525e
ldstub [%i6+0x014],%l2 ! Bypassed
! Mem[0000000091800054] = 524bb3c3, %l6 = 6bd377a7df855aba
ldub [%o0+0x054],%l6 ! Bypassed
p20_b3:
! %l6 = 6bd377a7df855aba, Mem[0000000091800194] = cd39f765
stb %l6,[%o0+0x194] ! Mem[0000000091800194] = ba39f765
! Mem[0000000091800114] = dd1f917f, %l3 = 00000000000000df
ldub [%o0+0x114],%l3 ! %l3 = 00000000000000dd
p20_label_4:
! %l6 = 6bd377a7df855aba, Mem[00000000908001d4] = 615985c8
stb %l6,[%i5+0x1d4] ! Mem[00000000908001d4] = ba5985c8
! %l2 = 000000001c7d525e, Mem[0000000039800020] = d649cd1f
stba %l2,[%i3+%o4]0x89 ! Mem[0000000039800020] = d649cd5e
! %fcc0 = 0, immd = 0000000000000144, %l5 = 9242ce6e72ab7de0
movl %fcc0,0x144,%l5 ! Register Not Moved
! %f14 = bb98adf6, %f7 = e2a86618
fmovs %f14,%f7 ! %f7 = bb98adf6
! %ccr = 44, %d16 = ce2c4014 7e36bd21, %d30 = 827e2435 babb61fb
fmovdgu %xcc,%f16,%f30 ! Not Moved %f30 = 827e2435 babb61fb
! Jump to jmpl_2, %cwp = 0
set p20_jmpl_2_le,%g1
jmpl %g1,%g6
! %l4 = 000000001cff8e01, Mem[0000000091800014] = 61254155
stb %l4,[%o0+0x014] ! Mem[0000000091800014] = 01254155
! Registers modified during the branch to p20_jmpl_2
! %l0 = 6bd377a7df855d94
! %l2 = 00000000f5ea914a
! %l3 = 00000000c3daab6d
! %f6 = 1f3c2ab1 bb98adf6
! %ccr = 08
set p20_b4 ,%o7
bpos,pt %icc,p20_near_0_le ! Branch Not Taken, %ccr = 08, skip = 3
! %ccr = 08, %d14 = bb98adf6 83ba4a16, %d18 = b7ebe734 ca97a823
fmovdneg %xcc,%f14,%f18 ! Not Moved %f18 = b7ebe734 ca97a823
! %ccr = 08, %d30 = 827e2435 babb61fb, %d26 = 27d08c79 b6121085
fmovdne %xcc,%f30,%f26 ! Moved %f26 = 827e2435 babb61fb
p20_label_5:
! %l5 = 9242ce6e72ab7de0, Mem[00000000918000d4] = eac224f1
stb %l5,[%o0+0x0d4] ! Mem[00000000918000d4] = e0c224f1
p20_b4:
set p20_b5 ,%o7
bgu,a p20_far_1_he ! Branch Taken, %ccr = 08, skip = 3
! %f16 = ce2c4014 7e36bd21, %f12 = 5029bda0 696ef9db
fxtod %f16,%f12 ! %f12 = c3c8e9df f5c0e4a1
! Registers modified during the branch to p20_far_1
! %l4 = 52a07d49aae01ec8
! %l5 = 000000007ac47ecd
! %l7 = 90da3273b8e20673
! %ccr = 08
! %l6 = 6bd377a7df855aba, %l1 = 77d2b8640e2e95d6, %l5 = 000000007ac47ecd
sll %l6,%l1,%l5 ! Bypassed
! %ccr = 08, %f30 = 827e2435, %f31 = babb61fb
fmovsne %xcc,%f30,%f31 ! Bypassed
p20_b5:
! Jump to jmpl_3, %cwp = 0
set p20_jmpl_3_he,%g1
jmpl %g1,%g6
! %fcc1 = 0, immd = 00000000000001a6, %l7 = 90da3273b8e20673
movug %fcc1,0x1a6,%l7 ! Register Not Moved
! Registers modified during the branch to p20_jmpl_3
! %l6 = ffffffffffff9cd6
! %l7 = 93c25a94a7cff707
! %f30 = 71ab1e9f 8582a87f
! %f0 = a8218cef 92025f13, %f26 = 827e2435 babb61fb, %f24 = 0811daca 3f12c567
faddd %f0 ,%f26,%f24 ! %f24 = a8218cef 92025f13
set p20_b6 ,%o7
fbne p20_far_1_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 08, %l5 = 000000007ac47ecd, %l5 = 000000007ac47ecd
movge %icc,%l5,%l5 ! Register Not Moved
p20_label_6:
! %ccr = 08, immd = 0000000000000120, %l3 = 00000000c3daab6d
movge %icc,0x120,%l3 ! Register Not Moved
! %l5 = 000000007ac47ecd, immed = 000003f9, %y = 00000000
mulscc %l5,0x3f9,%l2 ! %l2 = 00000000bd623f66, %ccr = 08, %y = 80000000
! %ccr = 08, %l4 = 52a07d49aae01ec8, %l1 = 77d2b8640e2e95d6
movcc %xcc,%l4,%l1 ! Moved, %l1 = 52a07d49aae01ec8
! %l5 = 000000007ac47ecd, immd = fffffffffffff95e, %l4 = 52a07d49aae01ec8
sdivx %l5,-0x6a2,%l4 ! %l4 = ffffffffffed7daa
p20_b6:
! Branch On Register, %l3 = 00000000c3daab6d, skip = 3
brz,pn %l3,p20_b7 ! Branch Not Taken
! %l0 = 6bd377a7df855db7, Mem[00000000918001d4] = 921270e2
stb %l0,[%o0+0x1d4] ! Mem[00000000918001d4] = b71270e2
! Mem[0000000090000154] = a79b67e6, %l5 = 000000007ac47ecd
ldub [%i4+0x154],%l5 ! %l5 = 00000000000000a7
! %l5 = 00000000000000a7, %l6 = ffffffffffff9cd6, %l3 = 00000000c3daab6d
andcc %l5,%l6,%l3 ! %l3 = 0000000000000086, %ccr = 00
p20_b7:
! Mem[00000000918001d4] = b71270e2, %l7 = 93c25a94a7cff707
ldub [%o0+0x1d4],%l7 ! %l7 = 00000000000000b7
! %l0 = 6bd377a7df855db7, Mem[0000000038000010] = 88fca306b5043740
stxa %l0,[%i0+%o2]0x88 ! Mem[0000000038000010] = 6bd377a7df855db7
p20_label_7:
! Mem[0000000039000000] = dcdc22d0, %l7 = 00000000000000b7
lduba [%i2+%g0]0x81,%l7 ! %l7 = 00000000000000dc
set p20_b8 ,%o7
fbge,a,pn %fcc3,p20_near_3_le ! Branch Taken, %fcc3 = 0
! %f18 = b7ebe734 ca97a823, %f22 = e6ddaeb0 2b9be2a5
fdtox %f18,%f22 ! %f22 = 00000000 00000000
! Registers modified during the branch to p20_near_3
! %l1 = 52a07d49aae0151e
! %l2 = 000000000000009f
! %f2 = 4f12633c 7fffffff
! %f10 = 9cc56fb4 00d55987
! %f7 = bb98adf6, Mem[0000000038800000] = df32d90b
sta %f7 ,[%i1+%g0]0x88 ! Bypassed
p20_b8:
! Mem[0000000090800194] = 182a1dbb, %l3 = 0000000000000086
ldsb [%i5+0x194],%l3 ! %l3 = 0000000000000018
! Mem[0000000039000008] = 991d8fc8, %l7 = 00000000000000dc
ldstuba [%i2+%o1]0x81,%l7 ! %l7 = 0000000000000099
! Change Trap Enable Mask to = 12
set p20_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 = 0009000230
! %f18 = b7ebe734 ca97a823, %f14 = bb98adf6 83ba4a16
fmovd %f18,%f14 ! %f14 = b7ebe734 ca97a823
! %ccr = 00, %l0 = 6bd377a7df855db7, %l6 = ffffffffffff9cd6
movneg %icc,%l0,%l6 ! Register Not Moved
set p20_b9 ,%o7
bl,a,pn %xcc,p20_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
p20_label_8:
! Mem[0000000038000018] = d65c6de7e42e90fa, %l1 = 52a07d49aae0151e
ldxa [%i0+%o3]0x88,%l1 ! Annulled
! %ccr = 00, %d20 = cbe0646c b3baac87, %d2 = 4f12633c 7fffffff
fmovda %xcc,%f20,%f2 ! Moved %f2 = cbe0646c b3baac87
! %l4 = ffffffffffed7daa, Mem[0000000039800018] = a5e1fcd0de50a9ba
stxa %l4,[%i3+%o3]0x80 ! Mem[0000000039800018] = ffffffffffed7daa
p20_b9:
! Mem[0000000090000154] = a79b67e6, %l2 = 000000000000009f
ldub [%i4+0x154],%l2 ! %l2 = 00000000000000a7
! Mem[0000000038000008] = fc88cb49, %l3 = 0000000000000018
lduwa [%i0+%o1]0x81,%l3 ! %l3 = 00000000fc88cb49
! Clear Register : %l3 = 00000000fc88cb49
clr %l3 ! %l3 = 0000000000000000
bneg,a p20_b10 ! Branch Not Taken, %ccr = 00, skip = 4
! %fcc0 = 0, %l5 = 00000000000000a7, %l2 = 00000000000000a7
movo %fcc0,%l5,%l2 ! Annulled
! Mem[0000000091000054] = b675296f, %l0 = 6bd377a7df855db7
ldstub [%i6+0x054],%l0 ! %l0 = 00000000000000b6
! %f8 = 1ac5377f ce8c21c4, %f24 = a8218cef 92025f13, %f26 = 827e2435 babb61fb
fmuld %f8 ,%f24,%f26 ! %f26 = 82f745db 1866de94
p20_label_9:
! %fcc0 = 0, %l7 = 0000000000000099, %l7 = 0000000000000099
movge %fcc0,%l7,%l7 ! Moved, %l7 = 0000000000000099
p20_b10:
! %l1 = 52a07d49aae0151e, Mem[0000000091000094] = 2475f2c0
stb %l1,[%i6+0x094] ! Mem[0000000091000094] = 1e75f2c0
! Mem[00000000390001f8] = f77c9e1f, %l0 = 00000000000000b6
lduw [%i2+0x1f8],%l0 ! %l0 = 00000000f77c9e1f
! %ccr = 00, immd = 00000000000000ed, %l5 = 00000000000000a7
movvs %icc,0x0ed,%l5 ! Register Not Moved
! %l6 = ffffffffffff9cd6, %f4 = cbe0646c b3baac87, %f28 = 71ab1e9f 8582a87f
fmovrdgez %l6,%f4 ,%f28 ! Not Moved
bgu,a p20_b11 ! Branch Taken, %ccr = 00, skip = 3
! Mem[0000000038800010] = c4506df3, %f9 = ce8c21c4
lda [%i1+%o2]0x80,%f9 ! %f9 = c4506df3
! %l5 = 00000000000000a7, Mem[0000000090800114] = bdd336b3
stb %l5,[%i5+0x114] ! Bypassed
! %l2 = 00000000000000a7, Mem[0000000090000094] = 5122e506
stb %l2,[%i4+0x094] ! Bypassed
p20_b11:
set p20_b12 ,%o7
fbue,a,pn %fcc1,p20_near_3_he ! Branch Taken, %fcc1 = 0
p20_label_10:
! %l1 = 52a07d49aae0151e, Mem[0000000091800094] = cc69e3b3
stb %l1,[%o0+0x094] ! Mem[0000000091800094] = 1e69e3b3
! Registers modified during the branch to p20_near_3
! %l3 = 0000005380000000
! %ccr = 00, %f21 = b3baac87, %f28 = 71ab1e9f
fmovse %xcc,%f21,%f28 ! Bypassed
! %l3 = 0000005380000000, imm = 0000000000000017, %l1 = 52a07d49aae0151e
srl %l3,0x017,%l1 ! Bypassed
! %fcc3 = 0, %l4 = ffffffffffed7daa, %l1 = 52a07d49aae0151e
movg %fcc3,%l4,%l1 ! Bypassed
! %l0 = 00000000f77c9e1f, imm = fffffffffffff0f5, %l1 = 52a07d49aae0151e
and %l0,-0xf0b,%l1 ! Bypassed
p20_b12:
! Jump to jmpl_0, %cwp = 0
set p20_jmpl_0_le,%g1
jmpl %g1,%g6
! %l0 = 00000000f77c9e1f, %l4 = ffffffffffed7daa, %y = 80000000
smul %l0,%l4,%l2 ! %l2 = 00009d9275a92396, %y = 00009d92
! Registers modified during the branch to p20_jmpl_0
! %l5 = ffffffffffffb8ec
! %l6 = 00000000000000ba
! %f0 = ba404be2 60000000
! %f14 = cfac4a90 5dc44514
! Mem[0000000039800178] = cf780adc, %l1 = 52a07d49aae0151e
swap [%i3+0x178],%l1 ! %l1 = 00000000cf780adc
! Mem[0000000091800154] = 7f47c0a8, %l4 = ffffffffffed7daa
ldub [%o0+0x154],%l4 ! %l4 = 000000000000007f
! Jump to jmpl_1, %cwp = 0
set p20_jmpl_1_le,%g1
jmpl %g1,%g6
nop
! Registers modified during the branch to p20_jmpl_1
! %l0 = 690c451ef80a8efb
nop
! 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 690c451ef80a8efb
bne %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000cf780adc
bne %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00009d9275a92396
bne %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000005380000000
bne %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000007f
bne %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffb8ec
bne %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ba
bne %xcc,p20_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000099
bne %xcc,p20_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00009d92,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p20_failed
mov 0x111,%g1
! Check Floating Point Registers
p20_check_fp_registers:
set p20_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ba404be2 60000000
bne %xcc,p20_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be cbe0646c b3baac87
bne %xcc,p20_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be cbe0646c b3baac87
bne %xcc,p20_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1f3c2ab1 bb98adf6
bne %xcc,p20_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 1ac5377f c4506df3
bne %xcc,p20_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 9cc56fb4 00d55987
bne %xcc,p20_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c3c8e9df f5c0e4a1
bne %xcc,p20_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be cfac4a90 5dc44514
bne %xcc,p20_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 00000000
bne %xcc,p20_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a8218cef 92025f13
bne %xcc,p20_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 82f745db 1866de94
bne %xcc,p20_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 71ab1e9f 8582a87f
bne %xcc,p20_freg_fail
nop
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 6bd377a7df855aba
ldx [%i0+0x000],%g3 ! Observed data at 0000000038000000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = b75d85dfa777d36b
ldx [%i0+0x010],%g3 ! Observed data at 0000000038000010
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x010,%g4
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 71ab1e9f8582a87f
ldx [%i1+0x000],%g3 ! Observed data at 0000000038800000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x000,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = d5d175cc000000c7
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000388000c0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 4c9f9dc55aba0d8e
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000388000f8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x160],%g2 ! Expected data = 7ac47ecd5c944ec0
ldx [%i1+0x160],%g3 ! Observed data at 0000000038800160
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x160,%g4
ldx [%g1+0x190],%g2 ! Expected data = d02fd735a7c72396
ldx [%i1+0x190],%g3 ! Observed data at 0000000038800190
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x190,%g4
set p20_local2_expect,%g1
p20_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ff1d8fc8e5a8ac57
ldx [%i2+0x008],%g3 ! Observed data at 0000000039000008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6bd377a7df855aba
ldx [%i2+0x028],%g3 ! Observed data at 0000000039000028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = 000000ddc186ef8d
ldx [%i2+0x068],%g3 ! Observed data at 0000000039000068
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x068,%g4
ldx [%g1+0x168],%g2 ! Expected data = 2773bde2d4e23baa
ldx [%i2+0x168],%g3 ! Observed data at 0000000039000168
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x168,%g4
ldx [%g1+0x178],%g2 ! Expected data = b7c94838151e54c8
ldx [%i2+0x178],%g3 ! Observed data at 0000000039000178
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x178,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 7de0b819514c47d0
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000390001c8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x1c8,%g4
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = ffffffffffed7daa
ldx [%i3+0x018],%g3 ! Observed data at 0000000039800018
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5ecd49d6053e0a22
ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = 90da32730e2e95d6
ldx [%i3+0x048],%g3 ! Observed data at 0000000039800048
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x048,%g4
ldx [%g1+0x138],%g2 ! Expected data = 58c49cd6d75035b2
ldx [%i3+0x138],%g3 ! Observed data at 0000000039800138
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x138,%g4
ldx [%g1+0x178],%g2 ! Expected data = aae0151ef4366256
ldx [%i3+0x178],%g3 ! Observed data at 0000000039800178
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x178,%g4
ldx [%g1+0x188],%g2 ! Expected data = 5315f2c6ffffffff
ldx [%i3+0x188],%g3 ! Observed data at 0000000039800188
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x188,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 75a9239680000000
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000398001b0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x1b0,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 20
set share1_expect,%g4
set p20_share_mask,%g5
p20_memcheck_share1:
ldx [%g4+0x1d0],%g2 ! Expected value = eb249487ba5985c8
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ba000000
and %g3,%g7,%g3 ! should be 00000000ba000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p20_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = 8cd022adff75296f
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
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,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = a45235051e75f2c0
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001e000000
and %g3,%g7,%g3 ! should be 000000001e000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x090,%g1
ldx [%g4+0x150],%g2 ! Expected value = bdffcf00ffa36728
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
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,0x150,%g1
set share3_expect,%g4
p20_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 4c6de85d01254155
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000001000000
and %g3,%g7,%g3 ! should be 0000000001000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = 92c621451e69e3b3
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001e000000
and %g3,%g7,%g3 ! should be 000000001e000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 9005b045e0c224f1
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e0000000
and %g3,%g7,%g3 ! should be 00000000e0000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x0d0,%g1
ldx [%g4+0x190],%g2 ! Expected value = 559ac741ba39f765
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ba000000
and %g3,%g7,%g3 ! should be 00000000ba000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 0493a742b71270e2
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b7000000
and %g3,%g7,%g3 ! should be 00000000b7000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x1d0,%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:
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039800008]
mulx %l5,%l1,%l4
stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028]
srax %l6,0x03a,%l0
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039800020]
done
p20_trap1o:
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039800008]
mulx %l5,%l1,%l4
stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028]
srax %l6,0x03a,%l0
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039800020]
done
p20_trap2e:
fmovdl %icc,%f8,%f8
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800008]
done
p20_trap2o:
fmovdl %icc,%f8,%f8
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800008]
done
p20_trap3e:
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000010]
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800028]
done
p20_trap3o:
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000010]
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800028]
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 = 1c1d11be0acb21db
ldx [%g1+0x008],%l1 ! %l1 = 77d2b8640e2e95d6
ldx [%g1+0x010],%l2 ! %l2 = 1ea8fce880a16746
ldx [%g1+0x018],%l3 ! %l3 = 133865aa8b5a8c07
ldx [%g1+0x020],%l4 ! %l4 = 1ba96c33e34228c2
ldx [%g1+0x028],%l5 ! %l5 = 9242ce6e72ab7de0
ldx [%g1+0x030],%l6 ! %l6 = 6bd377a7df855aba
ldx [%g1+0x038],%l7 ! %l7 = 71fb1f3e4762c494
! 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 = 5032efd0 57d6a1cd 8009a0a7 74d7914d
! %f4 = 72869606 4621a162 e9df2a1b 9b3fbcda
! %f8 = 3b4ba7fc c6d19a61 a0ca21d0 70b40005
! %f12 = 7ed65fc6 38607d80 92ccc00a 2523f6d6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 958bacd4 defebd02 0c055a68 512b12c9
! %f20 = 281f56fd 06e2ca84 7c5cb17a 8ca9f316
! %f24 = f49fd8cf f629acc4 f78b363f d7d38019
! %f28 = 23f19e7f 8932dc1c 73b706fd 7bdab2e3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = da005eb5 5b86486d baf016f5 747d22ec
! %f36 = 345159c2 82d8764c 29c412af f01780f3
! %f40 = 3787cd99 624fce3d 47764921 0747983e
! %f44 = 135df6d0 ad7e6dca 9c3dc18c 18e6a3fe
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd23b95d700000031,%g7,%g1 ! %gsr scale = 6, align = 1
wr %g1,%g0,%gsr ! %gsr = d23b95d700000031
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:
! %f18 = 0c055a68, %f3 = 74d7914d, %f5 = 4621a162
fdivs %f18,%f3 ,%f5 ! %f5 = 00000000
! Mem[0000000091000055] = ff75296f, %l3 = 014ddbfc22b4abf5
ldub [%i6+0x055],%l3 ! %l3 = 0000000000000075
! Jump to jmpl_0, %cwp = 0
set p21_jmpl_0_he,%g1
jmpl %g1,%g6
! %l2 = 2720c5821a24fb0b, %f0 = 5032efd0 57d6a1cd, %f4 = 72869606 00000000
fmovrdlez %l2,%f0 ,%f4 ! Not Moved
! Registers modified during the branch to p21_jmpl_0
! %l2 = 5a460e45aaa8b19b
! %fcc2 = 0, %l2 = 5a460e45aaa8b19b, %l5 = a1842dc8b5181a99
movul %fcc2,%l2,%l5 ! Register Not Moved
! %ccr = 44, %f1 = 57d6a1cd, %f17 = defebd02
fmovsl %xcc,%f1 ,%f17 ! Not Moved %f17 = defebd02
! %l4 = c107d28e7b6d1b0b, %l1 = fbe360099a0d8d28, %l6 = 777bab73dc830517
and %l4,%l1,%l6 ! %l6 = c10340081a0d0908
set p21_b1 ,%o7
bcc,pn %xcc,p21_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000090000095] = 5122e506, %l4 = c107d28e7b6d1b0b
ldsb [%i4+0x095],%l4 ! %l4 = 0000000000000022
! Registers modified during the branch to p21_near_3
! %l1 = ffffffffffffffd6
! %f24 = f49fd8cf 3d4cd4cb
! Mem[000000003b000008] = b299b64a, %l0 = 3078a6947f1ba321
ldsba [%i2+%o1]0x80,%l0 ! Bypassed
p21_b1:
p21_label_2:
! %ccr = 44, immd = 000000000000035f, %l1 = ffffffffffffffd6
mova %icc,0x35f,%l1 ! Moved, %l1 = 000000000000035f
set p21_b2 ,%o7
fbul p21_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000003b800010] = 92f6fa7b, %l3 = 0000000000000075
lduba [%i3+%o2]0x89,%l3 ! %l3 = 000000000000007b
! %ccr = 44, %f30 = 73b706fd, %f9 = c6d19a61
fmovsneg %xcc,%f30,%f9 ! Not Moved %f9 = c6d19a61
! %fcc0 = 0, %f1 = 57d6a1cd, %f6 = e9df2a1b
fmovsn %fcc0,%f1 ,%f6 ! Not Moved
! Mem[000000003a800000] = 0e0cdf2f, %l4 = 0000000000000022
swapa [%i1+%g0]0x89,%l4 ! %l4 = 000000000e0cdf2f
! Mem[000000003b800028] = 1f809772, %l0 = 3078a6947f1ba321
ldsha [%i3+%o5]0x88,%l0 ! %l0 = ffffffffffff9772
p21_b2:
! Mem[0000000090000155] = a79b67e6, %l4 = 000000000e0cdf2f
ldsb [%i4+0x155],%l4 ! %l4 = ffffffffffffff9b
! %l7 = 64be23342e3a556f, %f28 = 23f19e7f, %f31 = 7bdab2e3
fmovrslz %l7,%f28,%f31 ! Not Moved
! %l6 = c10340081a0d0908, Mem[000000003b000000] = 38b3cad53dd51a88
stxa %l6,[%i2+%g0]0x88 ! Mem[000000003b000000] = c10340081a0d0908
p21_label_3:
! %f25 = 3d4cd4cb, %f0 = 5032efd0
fitos %f25,%f0 ! %f0 = 4e753353
! %l2 = 5a460e45aaa8b19b, Mem[0000000090000015] = 83978681
stb %l2,[%i4+0x015] ! Mem[0000000090000014] = 839b8681
set p21_b3 ,%o7
bl p21_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3
! %f18 = 0c055a68, %f22 = 7c5cb17a, %f4 = 72869606
fmuls %f18,%f22,%f4 ! %f4 = 48e5ec49
! Reloading FP registers %f0 to %f15
! %f0 = 4e753353 57d6a1cd 8009a0a7 74d7914d
! %f4 = 48e5ec49 00000000 e9df2a1b 9b3fbcda
! %f8 = 3b4ba7fc c6d19a61 a0ca21d0 70b40005
! %f12 = 7ed65fc6 38607d80 92ccc00a 2523f6d6
set (p21_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 5032efd0 57d6a1cd 8009a0a7 74d7914d
! %f4 = 72869606 4621a162 e9df2a1b 9b3fbcda
! %f8 = 3b4ba7fc c6d19a61 a0ca21d0 70b40005
! %f12 = 7ed65fc6 38607d80 92ccc00a 2523f6d6
! Mem[00000000900001d5] = 539842a8, %l6 = c10340081a0d0908
ldub [%i4+0x1d5],%l6 ! %l6 = 0000000000000098
p21_b3:
! %l6 = 0000000000000098, Mem[000000003b000018] = 7ac6ca0e
stwa %l6,[%i2+%o3]0x88 ! Mem[000000003b000018] = 00000098
! Mem[00000000910001d5] = 60332f8c, %l6 = 0000000000000098
ldsb [%i6+0x1d5],%l6 ! %l6 = 0000000000000033
! %l5 = a1842dc8b5181a99, Mem[000000003a00010d] = 7d853ddd
stb %l5,[%i0+0x10d] ! Mem[000000003a00010c] = 7d993ddd
! %f24 = f49fd8cf, %f19 = 512b12c9
fitos %f24,%f19 ! %f19 = cd360273
p21_label_4:
! Mem[000000003a8001c0] = 136adc3b eb342d75 d2965047 4845ad10
! Mem[000000003a8001d0] = 3f0b69ca c7a4f025 dac08f82 7431ca21
! Mem[000000003a8001e0] = 2fd79f11 3016fbb6 414f7653 128cef2f
! Mem[000000003a8001f0] = a953edbc 35bcb9ca fbfebbc6 d7c0d574
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000003a8001c0
! %l5 = a1842dc8b5181a99, %f18 = 0c055a68, %f17 = defebd02
fmovrsz %l5,%f18,%f17 ! Not Moved
! Mem[00000000918000d5] = e0c224f1, %l7 = 64be23342e3a556f
ldub [%o0+0x0d5],%l7 ! %l7 = 00000000000000c2
! %f16 = 958bacd4 defebd02, %f22 = 7c5cb17a
fdtos %f16,%f22 ! %f22 = 80000000
! %fcc0 = 0, %f28 = 23f19e7f 8932dc1c, %f20 = 281f56fd 06e2ca84
fmovdge %fcc0,%f28,%f20 ! Moved, %f20 = 23f19e7f 8932dc1c
! %l0 = ffffffffffff9772, %l7 = 00000000000000c2, %y = 00000000
mulscc %l0,%l7,%l6 ! %l6 = 000000007fffcbb9, %ccr = 00, %y = 00000000
! Set Register : %l0 = ffffffffffff9772
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! Mem[0000000090000115] = 453ccbf4, %l6 = 000000007fffcbb9
ldsb [%i4+0x115],%l6 ! %l6 = 000000000000003c
! %f26 = f78b363f, %f28 = 23f19e7f
fstoi %f26,%f28 ! %f28 = 80000000
set p21_b4 ,%o7
bneg p21_far_3_he ! Branch Not Taken, %ccr = 00, skip = 5
p21_label_5:
! Mem[00000000910000d5] = 44b7c4a0, %l0 = ffffffffffffffff
ldsb [%i6+0x0d5],%l0 ! %l0 = ffffffffffffffb7
! %ccr = 00, immd = 0000000000000297, %l3 = 000000000000007b
movne %xcc,0x297,%l3 ! Moved, %l3 = 0000000000000297
! %fcc1 = 0, %f23 = 8ca9f316, %f23 = 8ca9f316
fmovsul %fcc1,%f23,%f23 ! Not Moved
! Mem[000000003a0001b8] = 87862147, %l2 = 5a460e45aaa8b19b
ldsw [%i0+0x1b8],%l2 ! %l2 = ffffffff87862147
! Mem[00000000910000d5] = 44b7c4a0, %l7 = 00000000000000c2
ldub [%i6+0x0d5],%l7 ! %l7 = 00000000000000b7
p21_b4:
membar #Sync ! Added by membar checker (2908)
! call to call_3, %cwp = 0
call p21_call_3_he
! %ccr = 00, %f24 = f49fd8cf, %f31 = 7bdab2e3
fmovsvs %xcc,%f24,%f31 ! Not Moved %f31 = 7bdab2e3
! Registers modified during the branch to p21_call_3
! %l1 = ffffffffffffffd4
! %l5 = dc8b5181a9900000
! %l7 = ffffffffffffaeae
! %f16 = 7f800000 defebd02
! %f30 = 0c055a68 cd360273
! %fcc1 = 0, %f30 = 0c055a68 cd360273, %f6 = dac08f82 7431ca21
fmovdue %fcc1,%f30,%f6 ! Moved, %f6 = 0c055a68 cd360273
set p21_b5 ,%o7
fbug p21_far_0_he ! Branch Not Taken, %fcc0 = 0
! %f24 = f49fd8cf, %f7 = cd360273, %f8 = 2fd79f11
fmuls %f24,%f7 ,%f8 ! %f8 = 7f800000
p21_label_6:
! %l0 = ffffffffffffffb7, %l3 = 0000000000000297, %l5 = dc8b5181a9900000
tsubcc %l0,%l3,%l5 ! %l5 = fffffffffffffd20, %ccr = 8a
! %f0 = 136adc3b eb342d75, Mem[000000003b000088] = 9959d4ce 8bc7fac0
std %f0 ,[%i2+0x088] ! Mem[000000003b000088] = 136adc3b eb342d75
p21_b5:
! %l6 = 000000000000003c, Mem[000000003a000188] = bef57309
stw %l6,[%i0+0x188] ! Mem[000000003a000188] = 0000003c
set p21_b6 ,%o7
bne,a p21_far_1_le ! Branch Taken, %ccr = 8a, skip = 4
! Mem[0000000091000095] = 1e75f2c0, %l6 = 000000000000003c
ldub [%i6+0x095],%l6 ! %l6 = 0000000000000075
! Registers modified during the branch to p21_far_1
! %l5 = 000000000000248c
! %l6 = ccaa08846b9aaeff
! %f6 = 3f0b69ca c7a4f025
! %f8 = 7f800000 3016fbb6
! %f14 = 7f800000 3016fbb6
! %l0 = ffffffffffffffb7, Mem[0000000091000115] = e7bcb992
stb %l0,[%i6+0x115] ! Bypassed
! Mem[00000000918001d5] = b71270e2, %l2 = ffffffff87862147
ldub [%o0+0x1d5],%l2 ! Bypassed
! Mem[0000000090000155] = a79b67e6, %l0 = ffffffffffffffb7
ldsb [%i4+0x155],%l0 ! Bypassed
p21_b6:
! %l1 = ffffffffffffffd4
sethi %hi(0x9413fc00),%l1 ! %l1 = 000000009413fc00
! %ccr = 8a, %d16 = 7f800000 defebd02, %d6 = 3f0b69ca c7a4f025
fmovdgu %icc,%f16,%f6 ! Moved %f6 = 7f800000 defebd02
p21_label_7:
! call to call_3, %cwp = 0
call p21_call_3_he
! Mem[0000000091000155] = ffa36728, %l2 = ffffffff87862147
ldstub [%i6+0x155],%l2 ! %l2 = 00000000000000a3
! Registers modified during the branch to p21_call_3
! %l1 = ffffffffffffffd4
! %l5 = 0000000248c00000
! %l7 = ffffffffffffaeae
! %f16 = 00000000 defebd02
! %f30 = 0c055a68 cd360273
! %fcc2 = 0, %f20 = 23f19e7f 8932dc1c, %f6 = 7f800000 defebd02
fmovdue %fcc2,%f20,%f6 ! Moved, %f6 = 23f19e7f 8932dc1c
! %l2 = 00000000000000a3, Mem[000000003a800028] = 8acf3f96
stwa %l2,[%i1+%o5]0x80 ! Mem[000000003a800028] = 000000a3
! Mem[000000003b80001c] = 7cdfc35b, %l0 = ffffffffffffffb7
ldsh [%i3+0x01c],%l0 ! %l0 = 0000000000007cdf
! Mem[000000003b800028] = 5581947c 1f809772, %l2 = 000000a3, %l3 = 00000297
ldda [%i3+%o5]0x88,%l2 ! %l2 = 000000001f809772 000000005581947c
! %f0 = 136adc3b eb342d75 d2965047 4845ad10
! %f4 = 3f0b69ca c7a4f025 23f19e7f 8932dc1c
! %f8 = 7f800000 3016fbb6 414f7653 128cef2f
! %f12 = a953edbc 35bcb9ca 7f800000 3016fbb6
mov 0x040,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 000000003b000040
set p21_b7 ,%o7
bvc,pt %icc,p21_near_1_he ! Branch Not Taken, %ccr = 8a, skip = 3
! %l6 = 6b9aaeff, %l7 = ffffaeae, Mem[000000003b800000] = 259c6657 e7fbb678
stda %l6,[%i3+%g0]0x88 ! Mem[000000003b800000] = 6b9aaeff ffffaeae
! %l2 = 000000001f809772, Mem[000000003b000020] = c4b029bd
stha %l2,[%i2+%o4]0x80 ! Mem[000000003b000020] = 977229bd
p21_label_8:
! %fcc1 = 0, %f24 = f49fd8cf 3d4cd4cb, %f20 = 23f19e7f 8932dc1c
fmovda %fcc1,%f24,%f20 ! Moved, %f20 = f49fd8cf 3d4cd4cb
p21_b7:
! %l0 = 0000000000007cdf, Mem[000000003b000008] = 4ab699b2
stha %l0,[%i2+%o1]0x89 ! Mem[000000003b000008] = 4ab67cdf
! %fcc1 = 0, %f16 = 00000000, %f29 = 8932dc1c
fmovsule %fcc1,%f16,%f29 ! Moved, %f29 = 00000000
! %fcc0 = 0, %f31 = cd360273, %f16 = 00000000
fmovsge %fcc0,%f31,%f16 ! Moved, %f16 = cd360273
! %f25 = 3d4cd4cb, %f22 = 80000000
fitos %f25,%f22 ! %f22 = 4e753353
! Mem[000000003b800000] = ffae9a6b, %l3 = 000000005581947c
lduwa [%i3+%g0]0x81,%l3 ! %l3 = 00000000ffae9a6b
! %ccr = 8a, %f19 = cd360273, %f17 = defebd02
fmovsl %xcc,%f19,%f17 ! Moved %f17 = cd360273
membar #Sync ! Added by membar checker (2909)
set p21_b8 ,%o7
fbn,pn %fcc0,p21_near_1_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 8a, %l6 = ccaa08846b9aaeff, %l3 = 00000000ffae9a6b
movne %xcc,%l6,%l3 ! Moved, %l3 = ccaa08846b9aaeff
! %fcc0 = 0, %f9 = 3016fbb6, %f22 = 4e753353
fmovsul %fcc0,%f9 ,%f22 ! Not Moved
p21_label_9:
! Mem[0000000091000095] = 1e75f2c0, %l1 = ffffffffffffffd4
ldsb [%i6+0x095],%l1 ! %l1 = 0000000000000075
! %l4 = ffffffffffffff9b, Mem[00000000900000d5] = d2047e32
stb %l4,[%i4+0x0d5] ! Mem[00000000900000d4] = d29b7e32
! Mem[0000000090000015] = 839b8681, %l3 = ccaa08846b9aaeff
ldsb [%i4+0x015],%l3 ! %l3 = ffffffffffffff9b
p21_b8:
! Mem[0000000090000195] = 45223bac, %l5 = 0000000248c00000
ldsb [%i4+0x195],%l5 ! %l5 = 0000000000000022
set p21_b9 ,%o7
fbo p21_far_0_he ! Branch Taken, %fcc0 = 0
! %l7 = ffffffffffffaeae, Mem[000000003b800008] = d6d155ca
stwa %l7,[%i3+%o1]0x80 ! Mem[000000003b800008] = ffffaeae
! Registers modified during the branch to p21_far_0
! %f24 = f49fd8cf cd360273
! %l0 = 00007cdf, %l1 = 00000075, Mem[000000003a800018] = 517a64b2 df32321b
stda %l0,[%i1+%o3]0x88 ! Bypassed
! %f22 = 4e753353, %f8 = 7f800000 3016fbb6
fstox %f22,%f8 ! Bypassed
p21_b9:
! %l5 = 0000000000000022, Mem[0000000090800115] = bdd336b3
stb %l5,[%i5+0x115] ! Mem[0000000090800114] = bd2236b3
! Mem[00000000908001d5] = ba5985c8, %l0 = 0000000000007cdf
ldsb [%i5+0x1d5],%l0 ! %l0 = 0000000000000059
p21_label_10:
! %fcc0 = 0, %f28 = 80000000, %f9 = 3016fbb6
fmovsa %fcc0,%f28,%f9 ! Moved, %f9 = 80000000
set p21_b10 ,%o7
fba p21_far_2_le ! Branch Taken, %fcc0 = 0
! Mem[0000000090000195] = 45223bac, %l2 = 000000001f809772
ldub [%i4+0x195],%l2 ! %l2 = 0000000000000022
! %ccr = 8a, immd = 000000000000027b, %l2 = 0000000000000022
movpos %xcc,0x27b,%l2 ! Bypassed
! %f21 = 3d4cd4cb, %f8 = 7f800000
fmovs %f21,%f8 ! Bypassed
! Mem[000000003b800000] = ffae9a6b, %l0 = 0000000000000059
ldsha [%i3+%g0]0x80,%l0 ! Bypassed
p21_b10:
! Mem[00000000908001d5] = ba5985c8, %l5 = 0000000000000022
ldub [%i5+0x1d5],%l5 ! %l5 = 0000000000000059
! %f23 = 8ca9f316, %f8 = 7f800000
fitos %f23,%f8 ! %f8 = cee6ac1a
! %ccr = 8a, %d30 = 0c055a68 cd360273, %d2 = d2965047 4845ad10
fmovdcs %icc,%f30,%f2 ! Not Moved %f2 = d2965047 4845ad10
! Mem[00000000910000d5] = 44b7c4a0, %l6 = ccaa08846b9aaeff
ldub [%i6+0x0d5],%l6 ! %l6 = 00000000000000b7
! End of Random Code for Thread 21
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 0000000000000059
bne %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000075
bne %xcc,p21_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000022
bne %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff9b
bne %xcc,p21_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff9b
bne %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000059
bne %xcc,p21_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000b7
bne %xcc,p21_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffaeae
bne %xcc,p21_reg_l7_fail
mov %l7,%g3
! 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 136adc3b eb342d75
bne %xcc,p21_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d2965047 4845ad10
bne %xcc,p21_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3f0b69ca c7a4f025
bne %xcc,p21_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 23f19e7f 8932dc1c
bne %xcc,p21_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be cee6ac1a 80000000
bne %xcc,p21_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 414f7653 128cef2f
bne %xcc,p21_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a953edbc 35bcb9ca
bne %xcc,p21_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7f800000 3016fbb6
bne %xcc,p21_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be cd360273 cd360273
bne %xcc,p21_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0c055a68 cd360273
bne %xcc,p21_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f49fd8cf 3d4cd4cb
bne %xcc,p21_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4e753353 8ca9f316
bne %xcc,p21_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f49fd8cf cd360273
bne %xcc,p21_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 80000000 00000000
bne %xcc,p21_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0c055a68 cd360273
bne %xcc,p21_freg_fail
nop
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x108],%g2 ! Expected data = 6a96e22d7d993ddd
ldx [%i0+0x108],%g3 ! Observed data at 000000003a000108
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x108,%g4
ldx [%g1+0x188],%g2 ! Expected data = 0000003c16d24506
ldx [%i0+0x188],%g3 ! Observed data at 000000003a000188
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x188,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 8786214706abd054
ldx [%i0+0x1b8],%g3 ! Observed data at 000000003a0001b8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x1b8,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 220000006f5bc5ac
ldx [%i1+0x000],%g3 ! Observed data at 000000003a800000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000a33e57b28b
ldx [%i1+0x028],%g3 ! Observed data at 000000003a800028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x028,%g4
set p21_local2_expect,%g1
p21_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 08090d1a084003c1
ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = df7cb64af319c188
ldx [%i2+0x008],%g3 ! Observed data at 000000003b000008
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 980000005432954c
ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 977229bd56696af3
ldx [%i2+0x020],%g3 ! Observed data at 000000003b000020
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 136adc3beb342d75
ldx [%i2+0x040],%g3 ! Observed data at 000000003b000040
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = d29650474845ad10
ldx [%i2+0x048],%g3 ! Observed data at 000000003b000048
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 3f0b69cac7a4f025
ldx [%i2+0x050],%g3 ! Observed data at 000000003b000050
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 23f19e7f8932dc1c
ldx [%i2+0x058],%g3 ! Observed data at 000000003b000058
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 7f8000003016fbb6
ldx [%i2+0x060],%g3 ! Observed data at 000000003b000060
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 414f7653128cef2f
ldx [%i2+0x068],%g3 ! Observed data at 000000003b000068
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = a953edbc35bcb9ca
ldx [%i2+0x070],%g3 ! Observed data at 000000003b000070
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 7f8000003016fbb6
ldx [%i2+0x078],%g3 ! Observed data at 000000003b000078
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x078,%g4
ldx [%g1+0x088],%g2 ! Expected data = 136adc3beb342d75
ldx [%i2+0x088],%g3 ! Observed data at 000000003b000088
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x088,%g4
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ffae9a6baeaeffff
ldx [%i3+0x000],%g3 ! Observed data at 000000003b800000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffffaeae581b4ba2
ldx [%i3+0x008],%g3 ! Observed data at 000000003b800008
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x008,%g4
ldx [%g1+0x120],%g2 ! Expected data = 76b01a8dffffff9b
ldx [%i3+0x120],%g3 ! Observed data at 000000003b800120
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x120,%g4
! Check Shared Memory
set share0_expect,%g4
set p21_share_mask,%g5
p21_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = 6110dcff839b8681
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000009b0000
and %g3,%g7,%g3 ! should be 00000000009b0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x010,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 0bab8e67d29b7e32
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000009b0000
and %g3,%g7,%g3 ! should be 00000000009b0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x0d0,%g1
set share1_expect,%g4
p21_memcheck_share1:
ldx [%g4+0x110],%g2 ! Expected value = b341c66fbd2236b3
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000220000
and %g3,%g7,%g3 ! should be 0000000000220000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x110,%g1
set share2_expect,%g4
p21_memcheck_share2:
ldx [%g4+0x150],%g2 ! Expected value = bdffcf00ffff6728
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
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,0x150,%g1
! Share Bank 3 is clean for thread 21
! 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:
lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a800028]
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000008]
fmovdne %icc,%f4,%f12
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000010]
fnegs %f1 ,%f10
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000020]
fadds %f8 ,%f4 ,%f10
done
p21_trap1o:
lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a800028]
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000008]
fmovdne %icc,%f4,%f12
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000010]
fnegs %f1 ,%f10
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000020]
fadds %f8 ,%f4 ,%f10
done
p21_trap2e:
fmovse %icc,%f5,%f14
done
p21_trap2o:
fmovse %icc,%f5,%f14
done
p21_trap3e:
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800000]
stwa %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000010]
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800010]
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000000]
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b000018]
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b800010]
done
p21_trap3o:
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800000]
stwa %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000010]
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800010]
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000000]
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b000018]
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b800010]
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 = 3078a6947f1ba321
ldx [%g1+0x008],%l1 ! %l1 = fbe360099a0d8d28
ldx [%g1+0x010],%l2 ! %l2 = 2720c5821a24fb0b
ldx [%g1+0x018],%l3 ! %l3 = 014ddbfc22b4abf5
ldx [%g1+0x020],%l4 ! %l4 = c107d28e7b6d1b0b
ldx [%g1+0x028],%l5 ! %l5 = a1842dc8b5181a99
ldx [%g1+0x030],%l6 ! %l6 = 777bab73dc830517
ldx [%g1+0x038],%l7 ! %l7 = 64be23342e3a556f
! 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 = da7445a4 ddb79426 d3fe3b4e 9aaa874d
! %f4 = b8dd73cb fa08f6d5 4c577265 36a6fe7a
! %f8 = b76bb125 494dac63 6246b6f2 bd549e0f
! %f12 = 702837ae 1171a26b 1a57d281 9b69ed14
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 15f7f012 a43ccc4d 3e39487e 41cf942b
! %f20 = a16674ca 830c09ff 617060df b49f7803
! %f24 = a912a4f0 772c7e26 ab2ce299 18504cab
! %f28 = 06c7259e 44abea1f 8b768625 9fffd1e5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c9de49ef 4381e578 134b414d ad832af6
! %f36 = ec0ca7c3 20cb1ba7 82f6a80f 707413a6
! %f40 = 9e17fa30 32a5fe63 a509e801 50b06711
! %f44 = 6cf4a8a5 b466549f 26391cc5 adcf4b22
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3af1d8180000000a,%g7,%g1 ! %gsr scale = 1, align = 2
wr %g1,%g0,%gsr ! %gsr = 3af1d8180000000a
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:
set p22_b1 ,%o7
fble,pt %fcc1,p22_near_1_le ! Branch Taken, %fcc1 = 0
! %ccr = 44, %l7 = f6a6370062089d62, %l7 = f6a6370062089d62
movg %icc,%l7,%l7 ! Register Not Moved
! Registers modified during the branch to p22_near_1
! %l2 = 000000000000ac42
! %l3 = 9a064349eaa328da
! %f2 = 6246b6f2 bd549e0f
! %ccr = 44
! Mem[0000000091000196] = 0091ddf0, %l1 = 7132581ab16d0213
ldsb [%i6+0x196],%l1 ! Bypassed
! Mem[0000000091000116] = e7bcb992, %l5 = 5cb9886e17c944c8
ldub [%i6+0x116],%l5 ! Bypassed
p22_b1:
! %l2 = 000000000000ac42, %f2 = 6246b6f2 bd549e0f, %f18 = 3e39487e 41cf942b
fmovrdz %l2,%f2 ,%f18 ! Not Moved
! Mem[000000003d800020] = 552f4c69, %l7 = f6a6370062089d62
swapa [%i3+%o4]0x89,%l7 ! %l7 = 00000000552f4c69
! %ccr = 44, %d14 = 1a57d281 9b69ed14, %d24 = a912a4f0 772c7e26
fmovdne %icc,%f14,%f24 ! Not Moved %f24 = a912a4f0 772c7e26
! %ccr = 44, immd = 00000000000000b8, %l0 = 780bfe282e3870ca
movne %icc,0x0b8,%l0 ! Register Not Moved
! Mem[000000003d800018] = 93d49047, %f25 = 772c7e26
lda [%i3+%o3]0x89,%f25 ! %f25 = 93d49047
! %fcc2 = 0, %l5 = 5cb9886e17c944c8, %l0 = 780bfe282e3870ca
move %fcc2,%l5,%l0 ! Moved, %l0 = 5cb9886e17c944c8
p22_label_2:
! %l0 = 5cb9886e17c944c8, Mem[000000003d800020] = 62089d62
stha %l0,[%i3+%o4]0x89 ! Mem[000000003d800020] = 620844c8
! %l2 = 0000ac42, %l3 = eaa328da, Mem[000000003d800000] = 40f987c3 eac706da
stda %l2,[%i3+%g0]0x89 ! Mem[000000003d800000] = 0000ac42 eaa328da
! %l1 = 7132581ab16d0213, immed = 000000cf, %ccr = 44
movrlez %l1,0x0cf,%l4 ! Not Moved, %l4 = dd0428b4712acf3c
! %l2 = 000000000000ac42, Mem[0000000091800156] = 7f47c0a8
stb %l2,[%o0+0x156] ! Mem[0000000091800154] = 7f4742a8
! %l7 = 00000000552f4c69, Mem[0000000090800016] = 48af0116
stb %l7,[%i5+0x016] ! Mem[0000000090800014] = 48af6916
! Mem[0000000090000116] = 453ccbf4, %l2 = 000000000000ac42
ldstub [%i4+0x116],%l2 ! %l2 = 00000000000000cb
! %l0 = 5cb9886e17c944c8, Mem[0000000090800096] = f83e4bd3
stb %l0,[%i5+0x096] ! Mem[0000000090800094] = f83ec8d3
! Branch On Register, %l3 = 9a064349eaa328da, skip = 2
brnz,pn %l3,p22_b2 ! Branch Taken
! %ccr = 44, %d8 = b76bb125 494dac63, %d14 = 1a57d281 9b69ed14
fmovdgu %xcc,%f8 ,%f14 ! Not Moved %f14 = 1a57d281 9b69ed14
! Mem[0000000090000116] = 453cfff4, %l6 = 8363e1b62aee3d9a
ldsb [%i4+0x116],%l6 ! Bypassed
p22_b2:
p22_label_3:
! %l2 = 00000000000000cb, %f16 = 15f7f012, %f28 = 06c7259e
fmovrsgez %l2,%f16,%f28 ! Moved : %f28 = 15f7f012
! call to call_3, %cwp = 0
call p22_call_3_le
! %l3 = 9a064349eaa328da, Mem[000000003d000178] = 669c988cb839c404
stx %l3,[%i2+0x178] ! Mem[000000003d000178] = 9a064349eaa328da
! Registers modified during the branch to p22_call_3
! %f6 = a48740c9 36a6fe7a
! %f8 = 6246b6f2 bd549e0f
set p22_b3 ,%o7
bl,a,pn %icc,p22_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4
! %f22 = 617060df, %f26 = ab2ce299 18504cab
fitod %f22,%f26 ! Annulled
! Mem[0000000091800016] = 01254155, %l3 = 9a064349eaa328da
ldsb [%o0+0x016],%l3 ! %l3 = 0000000000000041
! Mem[000000003c800018] = c099698aced3de36, %l0 = 5cb9886e17c944c8
ldxa [%i1+%o3]0x81,%l0 ! %l0 = c099698aced3de36
! %f0 = da7445a4, %f27 = 18504cab
fitos %f0 ,%f27 ! %f27 = ce162ee9
p22_b3:
! %ccr = 44, %d20 = a16674ca 830c09ff, %d18 = 3e39487e 41cf942b
fmovdvc %icc,%f20,%f18 ! Moved %f18 = a16674ca 830c09ff
! Mem[000000003c000010] = 4aeb7da8, %l5 = 5cb9886e17c944c8
lduwa [%i0+%o2]0x88,%l5 ! %l5 = 000000004aeb7da8
p22_label_4:
! Mem[000000003c000010] = 4aeb7da8, %l6 = 8363e1b62aee3d9a
lduba [%i0+%o2]0x89,%l6 ! %l6 = 00000000000000a8
! %ccr = 44, %f14 = 1a57d281, %f19 = 830c09ff
fmovsg %xcc,%f14,%f19 ! Not Moved %f19 = 830c09ff
! %ccr = 44, %l6 = 00000000000000a8, %l5 = 000000004aeb7da8
movvc %icc,%l6,%l5 ! Moved, %l5 = 00000000000000a8
set p22_b4 ,%o7
bgu,a p22_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc0 = 0, %l7 = 00000000552f4c69, %l7 = 00000000552f4c69
movne %fcc0,%l7,%l7 ! Annulled
! %l4 = dd0428b4712acf3c, %l3 = 0000000000000041, %l2 = 00000000000000cb
tsubcc %l4,%l3,%l2 ! %l2 = dd0428b4712acefb, %ccr = 82
! %f24 = a912a4f0 93d49047, %f27 = ce162ee9
fdtos %f24,%f27 ! %f27 = 80000000
p22_b4:
! %ccr = 82, %d28 = 15f7f012 44abea1f, %d22 = 617060df b49f7803
fmovdn %icc,%f28,%f22 ! Not Moved %f22 = 617060df b49f7803
! %l5 = 00000000000000a8, Mem[0000000090000116] = 453cfff4, %asi = 80
stba %l5,[%i4+0x116]%asi ! Mem[0000000090000114] = 453ca8f4
! %l7 = 00000000552f4c69, Mem[0000000090000116] = 453ca8f4
stb %l7,[%i4+0x116] ! Mem[0000000090000114] = 453c69f4
p22_label_5:
set p22_b5 ,%o7
fbo,a p22_far_0_le ! Branch Taken, %fcc0 = 0
! Mem[000000003c800020] = 959349fa, %l3 = 0000000000000041
lduha [%i1+%o4]0x81,%l3 ! %l3 = 0000000000009593
! Registers modified during the branch to p22_far_0
! %l1 = 0000000000000002
! %l3 = 0000000066bbb1de
! %l6 = f7410a2d1c4ab3cf
! %f2 = 7f800000 bd549e0f
! %f6 = b8dd73cb fa08f6d5
! %fcc1 = 0, immd = 000000000000014f, %l6 = f7410a2d1c4ab3cf
movul %fcc1,0x14f,%l6 ! Bypassed
! %f20 = a16674ca 830c09ff, %f8 = 6246b6f2 bd549e0f
fxtod %f20,%f8 ! Bypassed
p22_b5:
! %l2 = dd0428b4712acefb, Mem[00000000910000d6] = 44b7c4a0
stb %l2,[%i6+0x0d6] ! Mem[00000000910000d4] = 44b7fba0
set p22_b6 ,%o7
fbge p22_far_0_he ! Branch Taken, %fcc0 = 0
! %l1 = 0000000000000002, Mem[00000000900001d6] = 539842a8
stb %l1,[%i4+0x1d6] ! Mem[00000000900001d4] = 539802a8
! Change Floating point rounding, Bypassed
set p22_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00000001a0
! %l2 = dd0428b4712acefb, Mem[0000000090000196] = 45223bac
stb %l2,[%i4+0x196] ! Bypassed
! Mem[000000003c800028] = 6af98ca2, %l0 = c099698aced3de36
swapa [%i1+%o5]0x88,%l0 ! Bypassed
p22_label_6:
! Mem[00000000908000d6] = 9b6468bc, %l3 = 0000000066bbb1de
ldsb [%i5+0x0d6],%l3 ! Bypassed
p22_b6:
set p22_b7 ,%o7
fbg,a,pn %fcc3,p22_near_3_he ! Branch Not Taken, %fcc3 = 0
! Mem[000000003d000034] = c9506f96, %l5 = 00000000000000a8
swap [%i2+0x034],%l5 ! Annulled
! Mem[0000000090800116] = bd2236b3, %l6 = f7410a2d1c4ab3cf
ldub [%i5+0x116],%l6 ! %l6 = 0000000000000036
! Change Floating point rounding to Low, %fsr = 00000001a0
set p22_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c00001a0
! Change Floating point rounding to Zero, %fsr = 00c00001a0
set p22_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 = 00400001a0
! %f6 = b8dd73cb, %f7 = fa08f6d5
fitos %f6 ,%f7 ! %f7 = ce8e4518
p22_b7:
! Mem[00000000900001d6] = 539802a8, %l7 = 00000000552f4c69
ldsb [%i4+0x1d6],%l7 ! %l7 = 0000000000000002
! %ccr = 82, %f22 = 617060df, %f22 = 617060df
fmovspos %xcc,%f22,%f22 ! Not Moved %f22 = 617060df
! Mem[0000000091800196] = ba39f765, %l7 = 0000000000000002
ldub [%o0+0x196],%l7 ! %l7 = 00000000000000f7
p22_label_7:
! Mem[0000000090000056] = e02f27ea, %l6 = 0000000000000036
ldsb [%i4+0x056],%l6 ! %l6 = 0000000000000027
bne,a p22_b8 ! Branch Taken, %ccr = 82, skip = 3
! Mem[0000000091800116] = dd1f917f, %l5 = 00000000000000a8
ldstub [%o0+0x116],%l5 ! %l5 = 0000000000000091
! %l2 = dd0428b4712acefb, Mem[0000000090800196] = 182a1dbb
stb %l2,[%i5+0x196] ! Bypassed
! Mem[0000000090000056] = e02f27ea, %l0 = c099698aced3de36
ldub [%i4+0x056],%l0 ! Bypassed
p22_b8:
! %l2 = dd0428b4712acefb, Mem[0000000090800196] = 182a1dbb
stb %l2,[%i5+0x196] ! Mem[0000000090800194] = 182afbbb
! Mem[000000003c800018] = 36ded3ce 8a6999c0, %l2 = 712acefb, %l3 = 66bbb1de
ldda [%i1+%o3]0x89,%l2 ! %l2 = 000000008a6999c0 0000000036ded3ce
set p22_b9 ,%o7
fbl,pn %fcc3,p22_near_1_he ! Branch Not Taken, %fcc3 = 0
! %fcc2 = 0, immd = 00000000000000fe, %l7 = 00000000000000f7
movuge %fcc2,0x0fe,%l7 ! Moved, %l7 = 00000000000000fe
! Change Floating point rounding to Low, %fsr = 00400001a0
set p22_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 = 00c00001a0
p22_label_8:
! Mem[000000003c0000a0] = a6c4be0a4c61a775, %l5 = 0000000000000091, %l0 = c099698aced3de36
add %i0,0xa0,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = a6c4be0a4c61a775
p22_b9:
! %l4 = dd0428b4712acf3c, %l1 = 0000000000000002, %l7 = 00000000000000fe
andn %l4,%l1,%l7 ! %l7 = dd0428b4712acf3c
! %l0 = a6c4be0a4c61a775, Mem[0000000090800156] = df11642d
stb %l0,[%i5+0x156] ! Mem[0000000090800154] = df11752d
! %l6 = 0000000000000027, Mem[0000000090800096] = f83ec8d3
stb %l6,[%i5+0x096] ! Mem[0000000090800094] = f83e27d3
! Mem[00000000900001d6] = 539802a8, %l3 = 0000000036ded3ce
ldsb [%i4+0x1d6],%l3 ! %l3 = 0000000000000002
! %l4 = dd0428b4712acf3c, Mem[000000003d800018] = 4790d493
stwa %l4,[%i3+%o3]0x80 ! Mem[000000003d800018] = 712acf3c
! %l3 = 0000000000000002, %l0 = a6c4be0a4c61a775, %l2 = 000000008a6999c0
or %l3,%l0,%l2 ! %l2 = a6c4be0a4c61a777
! %ccr = 82, %f1 = ddb79426, %f18 = a16674ca
fmovspos %icc,%f1 ,%f18 ! Moved %f18 = ddb79426
! %f16 = 15f7f012 a43ccc4d, %f4 = b8dd73cb fa08f6d5
fabsd %f16,%f4 ! %f4 = 15f7f012 a43ccc4d
! Mem[000000003d800018] = 3ccf2a71, %l2 = a6c4be0a4c61a777
lduba [%i3+%o3]0x89,%l2 ! %l2 = 0000000000000071
p22_label_9:
! %l1 = 0000000000000002, Mem[000000003d800044] = b87f90fa
stb %l1,[%i3+0x044] ! Mem[000000003d800044] = 027f90fa
! Invert Register : %l1 = 0000000000000002
xor %l1,-1,%l1 ! %l1 = fffffffffffffffd
! %l5 = 0000000000000091, %f1 = ddb79426, %f3 = bd549e0f
fmovrslz %l5,%f1 ,%f3 ! Not Moved
set p22_b10 ,%o7
fble,a p22_far_2_he ! Branch Taken, %fcc0 = 0
! Mem[000000003d000018] = ff61101e, %l4 = dd0428b4712acf3c
lduha [%i2+%o3]0x89,%l4 ! %l4 = 000000000000101e
! Registers modified during the branch to p22_far_2
! %f22 = 617060df 030c09ff
! %f30 = a16674ca 830c09ff
! %ccr = 82, %d20 = a16674ca 830c09ff, %d2 = 7f800000 bd549e0f
fmovde %xcc,%f20,%f2 ! Bypassed
! Change Floating point rounding, Bypassed
set p22_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c00001a0
p22_b10:
bgu p22_b11 ! Branch Taken, %ccr = 82, skip = 2
! Mem[00000000900000d6] = d29b7e32, %l1 = fffffffffffffffd
ldub [%i4+0x0d6],%l1 ! %l1 = 000000000000007e
! Mem[0000000091000016] = f8af75f9, %l0 = a6c4be0a4c61a775
ldsb [%i6+0x016],%l0 ! Bypassed
p22_b11:
p22_label_10:
! %f0 = da7445a4 ddb79426, %f26 = ab2ce299 80000000
fabsd %f0 ,%f26 ! %f26 = 5a7445a4 ddb79426
set p22_b12 ,%o7
bcs,a p22_far_0_le ! Branch Not Taken, %ccr = 82, skip = 5
! %fcc1 = 0, %f28 = 15f7f012 44abea1f, %f0 = da7445a4 ddb79426
fmovdle %fcc1,%f28,%f0 ! Annulled
! Mem[0000000090000196] = 45223bac, %l0 = a6c4be0a4c61a775
ldub [%i4+0x196],%l0 ! %l0 = 000000000000003b
! %ccr = 82, %f24 = a912a4f0, %f3 = bd549e0f
fmovse %icc,%f24,%f3 ! Not Moved %f3 = bd549e0f
! %fcc0 = 0, %f10 = 6246b6f2, %f11 = bd549e0f
fmovsul %fcc0,%f10,%f11 ! Not Moved
! %l6 = 0000000000000027, Mem[0000000090000116] = 453c69f4
stb %l6,[%i4+0x116] ! Mem[0000000090000114] = 453c27f4
p22_b12:
! %ccr = 82, %d12 = 702837ae 1171a26b, %d12 = 702837ae 1171a26b
fmovdgu %xcc,%f12,%f12 ! Moved %f12 = 702837ae 1171a26b
! %l5 = 0000000000000091, imm = fffffffffffff8d7, %l5 = 0000000000000091
sub %l5,-0x729,%l5 ! %l5 = 00000000000007ba
! Mem[000000003d0001e0] = a48740c9ca53c55b, %l2 = 0000000000000071, %l1 = 000000000000007e
add %i2,0x1e0,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = a48740c9ca53c55b
! 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 000000000000003b
bne %xcc,p22_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be a48740c9ca53c55b
bne %xcc,p22_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000071
bne %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000002
bne %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000101e
bne %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000007ba
bne %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000027
bne %xcc,p22_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be dd0428b4712acf3c
bne %xcc,p22_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p22_check_fp_registers:
set p22_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7f800000 bd549e0f
bne %xcc,p22_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 15f7f012 a43ccc4d
bne %xcc,p22_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b8dd73cb ce8e4518
bne %xcc,p22_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 6246b6f2 bd549e0f
bne %xcc,p22_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 702837ae 1171a26b
bne %xcc,p22_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ddb79426 830c09ff
bne %xcc,p22_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 617060df 030c09ff
bne %xcc,p22_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a912a4f0 93d49047
bne %xcc,p22_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5a7445a4 ddb79426
bne %xcc,p22_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 15f7f012 44abea1f
bne %xcc,p22_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a16674ca 830c09ff
bne %xcc,p22_freg_fail
nop
! Check Local Memory
! Processor 22, local 0 is clean
set p22_local1_expect,%g1
p22_check_local1:
ldx [%g1+0x0f8],%g2 ! Expected data = 2e3870cab16d0213
ldx [%i1+0x0f8],%g3 ! Observed data at 000000003c8000f8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x118],%g2 ! Expected data = 671361cb3c497ddf
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+0x068],%g2 ! Expected data = ddb79426728ba336
ldx [%i2+0x068],%g3 ! Observed data at 000000003d000068
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x068,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 0000959371a50c87
ldx [%i2+0x0a0],%g3 ! Observed data at 000000003d0000a0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x178],%g2 ! Expected data = 9a064349eaa328da
ldx [%i2+0x178],%g3 ! Observed data at 000000003d000178
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x178,%g4
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 42ac0000da28a3ea
ldx [%i3+0x000],%g3 ! Observed data at 000000003d800000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 712acf3c8778b804
ldx [%i3+0x018],%g3 ! Observed data at 000000003d800018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = c84408628d360ffa
ldx [%i3+0x020],%g3 ! Observed data at 000000003d800020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 7ac1f807027f90fa
ldx [%i3+0x040],%g3 ! Observed data at 000000003d800040
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x040,%g4
! Check Shared Memory
set share0_expect,%g4
set p22_share_mask,%g5
p22_memcheck_share0:
ldx [%g4+0x110],%g2 ! Expected value = 91991cf7453c27f4
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002700
and %g3,%g7,%g3 ! should be 0000000000002700
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x110,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 77aad287539802a8
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000200
and %g3,%g7,%g3 ! should be 0000000000000200
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x1d0,%g1
set share1_expect,%g4
p22_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = 6b9b625d48af6916
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006900
and %g3,%g7,%g3 ! should be 0000000000006900
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = 2edd84fff83e27d3
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002700
and %g3,%g7,%g3 ! should be 0000000000002700
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x090,%g1
ldx [%g4+0x150],%g2 ! Expected value = 2e36ffeadf11752d
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007500
and %g3,%g7,%g3 ! should be 0000000000007500
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = fd99ac48182afbbb
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000fb00
and %g3,%g7,%g3 ! should be 000000000000fb00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x190,%g1
set share2_expect,%g4
p22_memcheck_share2:
ldx [%g4+0x0d0],%g2 ! Expected value = e8092b9c44b7fba0
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000fb00
and %g3,%g7,%g3 ! should be 000000000000fb00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x0d0,%g1
set share3_expect,%g4
p22_memcheck_share3:
ldx [%g4+0x110],%g2 ! Expected value = d06d6762dd1fff7f
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
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,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = a2afdc137f4742a8
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004200
and %g3,%g7,%g3 ! should be 0000000000004200
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x150,%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:
umul %l2,-0x131,%l3
membar #Sync
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
done
p22_trap1o:
umul %l2,-0x131,%l3
membar #Sync
mov 0x140,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
done
p22_trap2e:
fmovdge %icc,%f2,%f0
done
p22_trap2o:
fmovdge %icc,%f2,%f0
done
p22_trap3e:
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800000]
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800028]
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c000018]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800010]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800008]
stba %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800020]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000018]
done
p22_trap3o:
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800000]
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800028]
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c000018]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800010]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800008]
stba %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800020]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000018]
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 = 780bfe282e3870a7
ldx [%g1+0x008],%l1 ! %l1 = 7132581ab16d0213
ldx [%g1+0x010],%l2 ! %l2 = 64e1b580e0c4e7c6
ldx [%g1+0x018],%l3 ! %l3 = 9a064349eaa328da
ldx [%g1+0x020],%l4 ! %l4 = dd0428b4712acf3c
ldx [%g1+0x028],%l5 ! %l5 = 5cb9886e17c944c8
ldx [%g1+0x030],%l6 ! %l6 = 8363e1b62aee3d9a
ldx [%g1+0x038],%l7 ! %l7 = f6a6370062089d62
! 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 = 5f7ebe9a a51a7ff7 d7432bdb 64843a17
! %f4 = bd20e0f7 5f37ab65 86acc064 f6b3c142
! %f8 = fc99c782 c35715d1 87d1e141 1377f964
! %f12 = 8b148d3e 069fa139 a8430622 6f90bc0b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b3eecddf 864577b3 4ef2f075 49e26543
! %f20 = bccca825 fa426c91 78c0cdeb 8930d283
! %f24 = f51860fc 1cf732de 53cd88bd 2b350c08
! %f28 = 18fdbc45 a21c7955 d58c78be 9f5baaa4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 87aa8062 817d64b8 aad7c1e3 67568744
! %f36 = e9ab0123 31723192 e7000588 4c83d8dc
! %f40 = 6443616a c1e6a521 7ce31add 1da855c4
! %f44 = ada9eccc 6c692b4b d4701379 05a1b367
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe26a99a70000006b,%g7,%g1 ! %gsr scale = 13, align = 3
wr %g1,%g0,%gsr ! %gsr = e26a99a70000006b
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:
! %fcc3 = 0, immd = 0000000000000184, %l5 = 7c8bd92078235381
movul %fcc3,0x184,%l5 ! Register Not Moved
set p23_b1 ,%o7
bpos,pn %xcc,p23_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000090000097] = 5122e506, %l2 = 12b66e2eba59330d
ldsb [%i4+0x097],%l2 ! %l2 = 0000000000000006
! Registers modified during the branch to p23_near_0
! %l1 = e8aabde5ee0ed7d0
! %l4 = 1abd688e8c703804
! %l5 = 0145e67ac789412c
! %f8 = 00000000 00000000
! %f14 = d7432bdb 64843a17
! %ccr = 88
! %f25 = 1cf732de, %f28 = 18fdbc45, %f18 = 4ef2f075
fmuls %f25,%f28,%f18 ! Bypassed
! %l5 = 0145e67ac789412c, Mem[000000003f000018] = 037cec4d
stha %l5,[%i2+%o3]0x81 ! Bypassed
! %ccr = 88, %f23 = 8930d283, %f10 = 87d1e141
fmovse %icc,%f23,%f10 ! Bypassed
p23_b1:
! %l1 = e8aabde5ee0ed7d0, Mem[000000003f800000] = d19e6691
stwa %l1,[%i3+%g0]0x89 ! Mem[000000003f800000] = ee0ed7d0
! %fcc2 = 0, %l2 = 0000000000000006, %l7 = d207c27633b05df4
movu %fcc2,%l2,%l7 ! Register Not Moved
set p23_b2 ,%o7
fbge,a p23_far_0_le ! Branch Taken, %fcc0 = 0
! %l7 = d207c27633b05df4, Mem[0000000091800017] = 01254155
stb %l7,[%o0+0x017] ! Mem[0000000091800014] = 012541f4
! Registers modified during the branch to p23_far_0
! %l5 = 292a8c16b434b401
! %f4 = 5f7ebe9a a51a7ff7
! %f14 = 7fffffff 64843a17
! %ccr = 08
p23_label_2:
! %fcc2 = 0, %f4 = 5f7ebe9a, %f4 = 5f7ebe9a
fmovsge %fcc2,%f4 ,%f4 ! Bypassed
p23_b2:
! Change Trap Enable Mask to = 0f
set p23_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 = 00078002a0
! %ccr = 08, %d16 = b3eecddf 864577b3, %d28 = 18fdbc45 a21c7955
fmovdn %icc,%f16,%f28 ! Not Moved %f28 = 18fdbc45 a21c7955
! %f25 = 1cf732de, %f0 = 5f7ebe9a a51a7ff7
fstod %f25,%f0 ! %f0 = 3b9ee65b c0000000
! Mem[0000000090800017] = 48af6916, %l1 = e8aabde5ee0ed7d0
ldstub [%i5+0x017],%l1 ! %l1 = 0000000000000016
! %fcc1 = 0, %l1 = 0000000000000016, %l2 = 0000000000000006
movl %fcc1,%l1,%l2 ! Register Not Moved
! %f3 = 64843a17, %f28 = 18fdbc45
fsqrts %f3 ,%f28 ! %l0 = 0e6d238827c47c1e, IEEE Exc, %fsr = 00078002a1
! %l0 = 0e6d238827c47c1e, Mem[0000000091000117] = e7bcb992
stb %l0,[%i6+0x117] ! Mem[0000000091000114] = e7bcb91e
! Branch On Register, %l4 = 1abd688e8c703804, skip = 2
brz,a,pt %l4,p23_b3 ! Branch Not Taken
! %l7 = d207c27633b05df4, Mem[0000000091000117] = e7bcb91e
stb %l7,[%i6+0x117] ! Annulled
p23_label_3:
! %f31 = 9f5baaa4, %f4 = 5f7ebe9a
fnegs %f31,%f4 ! %f4 = 1f5baaa4
p23_b3:
! %ccr = 08, immd = 00000000000000cd, %l7 = d207c27633b05df4
movleu %icc,0x0cd,%l7 ! Register Not Moved
set p23_b4 ,%o7
bl,a,pt %xcc,p23_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0
! %l1 = 0000000000000016, Mem[0000000090000057] = e02f27ea
stb %l1,[%i4+0x057] ! Annulled
! %ccr = 08, %d4 = 1f5baaa4 a51a7ff7, %d8 = 00000000 00000000
fmovdgu %icc,%f4 ,%f8 ! Moved %f8 = 1f5baaa4 a51a7ff7
! Mem[000000003f0000f1] = 6b2ce76f, %l0 = 0e6d238827c47c1e
ldstub [%i2+0x0f1],%l0 ! %l0 = 000000000000002c
p23_b4:
! Mem[0000000090800157] = df11752d, %l6 = 1abd688e8c703906
ldub [%i5+0x157],%l6 ! %l6 = 000000000000002d
! Reloading FP registers %f0 to %f15
! %f0 = 3b9ee65b c0000000 d7432bdb 64843a17
! %f4 = 1f5baaa4 a51a7ff7 86acc064 f6b3c142
! %f8 = 1f5baaa4 a51a7ff7 87d1e141 1377f964
! %f12 = 8b148d3e 069fa139 7fffffff 64843a17
set (p23_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 5f7ebe9a a51a7ff7 d7432bdb 64843a17
! %f4 = bd20e0f7 5f37ab65 86acc064 f6b3c142
! %f8 = fc99c782 c35715d1 87d1e141 1377f964
! %f12 = 8b148d3e 069fa139 a8430622 6f90bc0b
! Mem[000000003e800008] = fe04d231, %f17 = 864577b3
lda [%i1+%o1]0x88,%f17 ! %f17 = fe04d231
! Mem[00000000910001d7] = 60332f8c, %l6 = 000000000000002d
ldub [%i6+0x1d7],%l6 ! %l6 = 000000000000008c
p23_label_4:
! %l7 = d207c27633b05df4, imm = fffffffffffffebe, %l4 = 1abd688e8c703804
and %l7,-0x142,%l4 ! %l4 = d207c27633b05cb4
! %ccr = 08, %d6 = 86acc064 f6b3c142, %d10 = 87d1e141 1377f964
fmovdge %xcc,%f6 ,%f10 ! Moved %f10 = 86acc064 f6b3c142
! %fcc2 = 0, %f26 = 53cd88bd 2b350c08, %f2 = d7432bdb 64843a17
fmovdue %fcc2,%f26,%f2 ! Moved, %f2 = 53cd88bd 2b350c08
! %f7 = f6b3c142, Mem[000000003f800000] = ee0ed7d0
sta %f7 ,[%i3+%g0]0x89 ! Mem[000000003f800000] = f6b3c142
! %l5 = 292a8c16b434b401, %l6 = 000000000000008c, %ccr = 08
movre %l5,%l6,%l0 ! Not Moved, %l0 = 000000000000002c
! %l1 = 0000000000000016, %f14 = a8430622 6f90bc0b, %f10 = 86acc064 f6b3c142
fmovrdz %l1,%f14,%f10 ! Not Moved
set p23_b5 ,%o7
be,pt %xcc,p23_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0
! Mem[000000003f800018] = 9459849370869747, %f0 = 5f7ebe9a a51a7ff7
ldda [%i3+%o3]0x80,%f0 ! %f0 = 94598493 70869747
! Mem[0000000091000157] = ffff6728, %l3 = 0145e67ac789412a
ldub [%i6+0x157],%l3 ! %l3 = 0000000000000028
! Mem[0000000090000197] = 45223bac, %l7 = d207c27633b05df4
ldsb [%i4+0x197],%l7 ! %l7 = ffffffffffffffac
p23_b5:
p23_label_5:
set p23_b6 ,%o7
bvs,pt %xcc,p23_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0
! Mem[00000000910000d7] = 44b7fba0, %l7 = ffffffffffffffac
ldub [%i6+0x0d7],%l7 ! %l7 = 00000000000000a0
! %l2 = 0000000000000006, %l5 = 292a8c16b434b401, %y = e8aabde5
smul %l2,%l5,%l0 ! %l0 = fffffffe393c3806, %y = fffffffe
p23_b6:
set p23_b7 ,%o7
fbue,pt %fcc3,p23_near_3_le ! Branch Taken, %fcc3 = 0
! %fcc1 = 0, %f15 = 6f90bc0b, %f15 = 6f90bc0b
fmovsge %fcc1,%f15,%f15 ! Moved, %f15 = 6f90bc0b
! Registers modified during the branch to p23_near_3
! %l0 = fffffffe393c3827
! %l2 = 0000000000000000
! %l5 = 00000000000000f9
! %f12 = 8b148d3e 6f90bc0b
! %l2 = 0000000000000000, %l2 = 0000000000000000, %l7 = 00000000000000a0
or %l2,%l2,%l7 ! Bypassed
p23_b7:
! Mem[0000000090000097] = 5122e506, %l0 = fffffffe393c3827
ldub [%i4+0x097],%l0 ! %l0 = 0000000000000006
! %ccr = 08, %d4 = bd20e0f7 5f37ab65, %d22 = 78c0cdeb 8930d283
fmovda %xcc,%f4 ,%f22 ! Moved %f22 = bd20e0f7 5f37ab65
! %l1 = 0000000000000016, immed = fffffe4c, %y = fffffffe
udivcc %l1,-0x1b4,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 00000006
! %f27 = 2b350c08, %f26 = 53cd88bd 2b350c08
fstox %f27,%f26 ! %l0 = 0000000000000027, IEEE Exc, %fsr = 00078002a1
p23_label_6:
! %ccr = 0a, %d4 = bd20e0f7 5f37ab65, %d4 = bd20e0f7 5f37ab65
fmovdne %xcc,%f4 ,%f4 ! Moved %f4 = bd20e0f7 5f37ab65
! Mem[000000003f0000ec] = 71b2fd73, %l2 = 00000000ffffffff, %asi = 80
ldswa [%i2+0x0ec]%asi,%l2 ! %l2 = 0000000071b2fd73
! %ccr = 0a, %d30 = d58c78be 9f5baaa4, %d20 = bccca825 fa426c91
fmovdleu %xcc,%f30,%f20 ! Not Moved %f20 = bccca825 fa426c91
set p23_b8 ,%o7
fbule,pt %fcc3,p23_near_3_he ! Branch Taken, %fcc3 = 0
! %ccr = 0a, %d10 = 86acc064 f6b3c142, %d22 = bd20e0f7 5f37ab65
fmovdpos %icc,%f10,%f22 ! Not Moved %f22 = bd20e0f7 5f37ab65
! Registers modified during the branch to p23_near_3
! %l0 = 0000000000000048
! %l7 = 0000000000000000
! %f28 = 4ef2f075 49e26543
! %l3 = 0000000000000028, Mem[0000000090800057] = 50bc923f
stb %l3,[%i5+0x057] ! Bypassed
! %ccr = 0a, %f4 = bd20e0f7, %f17 = fe04d231
fmovsvs %xcc,%f4 ,%f17 ! Bypassed
! %ccr = 0a, %f25 = 1cf732de, %f24 = f51860fc
fmovscc %xcc,%f25,%f24 ! Bypassed
p23_b8:
! %ccr = 0a, %f25 = 1cf732de, %f21 = fa426c91
fmovsge %xcc,%f25,%f21 ! Moved %f21 = 1cf732de
! %f6 = 86acc064 f6b3c142, %f22 = bd20e0f7 5f37ab65, %f16 = b3eecddf fe04d231
fmuld %f6 ,%f22,%f16 ! %l0 = 0000000000000069, IEEE Exc, %fsr = 00078002a0
p23_label_7:
! %ccr = 0a, %l1 = 0000000000000016, %l6 = 000000000000008c
movgu %xcc,%l1,%l6 ! Moved, %l6 = 0000000000000016
! %ccr = 0a, %f7 = f6b3c142, %f19 = 49e26543
fmovsl %xcc,%f7 ,%f19 ! Not Moved %f19 = 49e26543
! %l7 = 0000000000000000, Mem[0000000090800097] = f83e27d3
stb %l7,[%i5+0x097] ! Mem[0000000090800094] = f83e2700
set p23_b9 ,%o7
fbg,pt %fcc0,p23_near_2_he ! Branch Not Taken, %fcc0 = 0
! Mem[00000000910000d7] = 44b7fba0, %l2 = 0000000071b2fd73
ldub [%i6+0x0d7],%l2 ! %l2 = 00000000000000a0
! %ccr = 0a, %l7 = 0000000000000000, %l1 = 0000000000000016
movcs %icc,%l7,%l1 ! Register Not Moved
! %ccr = 0a, immd = 00000000000002da, %l7 = 0000000000000000
movcc %icc,0x2da,%l7 ! Moved, %l7 = 00000000000002da
! %f12 = 8b148d3e, %f31 = 9f5baaa4
fnegs %f12,%f31 ! %f31 = 0b148d3e
! Mem[000000003f000010] = e3e86764, %l1 = 0000000000000016
swapa [%i2+%o2]0x80,%l1 ! %l1 = 00000000e3e86764
p23_b9:
! %l1 = 00000000e3e86764, Mem[0000000091800117] = dd1fff7f
stb %l1,[%o0+0x117] ! Mem[0000000091800114] = dd1fff64
p23_label_8:
set p23_b10 ,%o7
fbne,pt %fcc2,p23_near_3_le ! Branch Not Taken, %fcc2 = 0
! Mem[0000000091800017] = 012541f4, %l7 = 00000000000002da
ldub [%o0+0x017],%l7 ! %l7 = 00000000000000f4
! %fcc2 = 0, immd = 00000000000001bb, %l1 = 00000000e3e86764
movo %fcc2,0x1bb,%l1 ! Moved, %l1 = 00000000000001bb
p23_b10:
! Jump to jmpl_3, %cwp = 0
set p23_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[0000000091800117] = dd1fff64, %l4 = d207c27633b05cb4
ldub [%o0+0x117],%l4 ! %l4 = 0000000000000064
! Registers modified during the branch to p23_jmpl_3
! %l3 = 00000000ea1e538d
! %ccr = 0a, %f7 = f6b3c142, %f31 = 0b148d3e
fmovse %icc,%f7 ,%f31 ! Not Moved %f31 = 0b148d3e
! Mem[00000000910000d7] = 44b7fba0, %l3 = 00000000ea1e538d
ldsb [%i6+0x0d7],%l3 ! %l3 = ffffffffffffffa0
! %ccr = 0a, %f19 = 49e26543, %f6 = 86acc064
fmovsvs %xcc,%f19,%f6 ! Not Moved %f6 = 86acc064
! %ccr = 0a, %f26 = 53cd88bd, %f6 = 86acc064
fmovsvc %icc,%f26,%f6 ! Not Moved %f6 = 86acc064
! %fcc0 = 0, %f6 = 86acc064, %f24 = f51860fc
fmovsn %fcc0,%f6 ,%f24 ! Not Moved
p23_label_9:
! Jump to jmpl_3, %cwp = 0
set p23_jmpl_3_he,%g1
jmpl %g1,%g6
! %f17 = fe04d231, %f17 = fe04d231
fstoi %f17,%f17 ! %f17 = 80000000
! Registers modified during the branch to p23_jmpl_3
! %l3 = 00000000ea1e538d
! %l5 = 00000000000000f9, %l1 = 00000000000001bb, %l7 = 00000000000000f4
sra %l5,%l1,%l7 ! %l7 = 0000000000000000
! %ccr = 0a, %f12 = 8b148d3e, %f1 = 70869747
fmovse %icc,%f12,%f1 ! Not Moved %f1 = 70869747
! %fcc3 = 0, %f16 = b3eecddf 80000000, %f4 = bd20e0f7 5f37ab65
fmovda %fcc3,%f16,%f4 ! Moved, %f4 = b3eecddf 80000000
! Mem[0000000091000097] = 1e75f2c0, %l3 = 00000000ea1e538d
ldsb [%i6+0x097],%l3 ! %l3 = ffffffffffffffc0
! Mem[000000003f80010c] = e5b64e4f, %l5 = 000000f9, %l7 = 00000000
add %i3,0x10c,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000e5b64e4f
! %l4 = 0000000000000064, %l0 = 0000000000000069, %ccr = 0a
movrne %l4,%l0,%l7 ! Moved, %l7 = 0000000000000069
bcc p23_b11 ! Branch Taken, %ccr = 0a, skip = 3
! Mem[0000000090800017] = 48af69ff, %l6 = 0000000000000016
ldsb [%i5+0x017],%l6 ! %l6 = ffffffffffffffff
p23_label_10:
! %ccr = 0a, %d22 = bd20e0f7 5f37ab65, %d30 = d58c78be 0b148d3e
fmovdvs %xcc,%f22,%f30 ! Bypassed
! %l4 = 0000000000000064, %f6 = 86acc064, %f24 = f51860fc
fmovrsgez %l4,%f6 ,%f24 ! Bypassed
p23_b11:
set p23_b12 ,%o7
bg,a,pn %icc,p23_near_2_he ! Branch Taken, %ccr = 0a, skip = 2
! %f16 = b3eecddf 80000000, %f16 = b3eecddf 80000000
fdtox %f16,%f16 ! %l0 = 000000000000008a, IEEE Exc, %fsr = 00078002a1
! Registers modified during the branch to p23_near_2
! %f20 = 4ef2f075 1cf732de
! %ccr = 0a, immd = 00000000000000f0, %l0 = 000000000000008a
movvs %xcc,0x0f0,%l0 ! Bypassed
p23_b12:
! %fcc1 = 0, %l0 = 000000000000008a, %l5 = 00000000000000f9
movne %fcc1,%l0,%l5 ! Register Not Moved
! %f7 = f6b3c142, %f30 = d58c78be
fcmps %fcc2,%f7 ,%f30 ! %fcc2 = 1
! Mem[00000000910001d7] = 60332f8c, %l4 = 0000000000000064
ldub [%i6+0x1d7],%l4 ! %l4 = 000000000000008c
save ! %cwp = 1
! %l4 = ebb17f442a43bcc7, %l0 = e6ec0d8c3fedf243, %l5 = dc83e55e773043a6
subc %l4,%l0,%l5 ! %l5 = 04c571b7ea55ca84
! End of Random Code for Thread 23
restore ! %cwp = 0
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 000000000000008a
bne %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000001bb
bne %xcc,p23_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a0
bne %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffc0
bne %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000008c
bne %xcc,p23_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000f9
bne %xcc,p23_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffff
bne %xcc,p23_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000069
bne %xcc,p23_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000006,%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 94598493 70869747
bne %xcc,p23_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 53cd88bd 2b350c08
bne %xcc,p23_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b3eecddf 80000000
bne %xcc,p23_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be fc99c782 c35715d1
bne %xcc,p23_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 86acc064 f6b3c142
bne %xcc,p23_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 8b148d3e 6f90bc0b
bne %xcc,p23_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a8430622 6f90bc0b
bne %xcc,p23_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b3eecddf 80000000
bne %xcc,p23_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4ef2f075 1cf732de
bne %xcc,p23_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be bd20e0f7 5f37ab65
bne %xcc,p23_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4ef2f075 49e26543
bne %xcc,p23_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d58c78be 0b148d3e
bne %xcc,p23_freg_fail
nop
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x0a0],%g2 ! Expected data = fc99c782c35715d1
ldx [%i0+0x0a0],%g3 ! Observed data at 000000003e0000a0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x0a0,%g4
! Processor 23, local 1 is clean
set p23_local2_expect,%g1
p23_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 000000165d602c58
ldx [%i2+0x010],%g3 ! Observed data at 000000003f000010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 6bffe76f4704317b
ldx [%i2+0x0f0],%g3 ! Observed data at 000000003f0000f0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x0f0,%g4
set p23_local3_expect,%g1
p23_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 42c1b3f641c45865
ldx [%i3+0x000],%g3 ! Observed data at 000000003f800000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x000,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 23
set share1_expect,%g4
set p23_share_mask,%g5
p23_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = 6b9b625d48af69ff
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
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,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = 2edd84fff83e2700
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x090,%g1
set share2_expect,%g4
p23_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = 2f858433f8af75ff
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
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,0x010,%g1
ldx [%g4+0x110],%g2 ! Expected value = ff00b6cce7bcb91e
ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000001e
and %g3,%g7,%g3 ! should be 000000000000001e
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x110,%g1
set share3_start,%o0
set share3_expect,%g4
p23_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 4c6de85d012541f4
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f4
and %g3,%g7,%g3 ! should be 00000000000000f4
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x010,%g1
ldx [%g4+0x110],%g2 ! Expected value = d06d6762dd1fff64
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000064
and %g3,%g7,%g3 ! should be 0000000000000064
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:
stxa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800008]
fmovrdlez %l5,%f10,%f4
fmovsleu %xcc,%f8,%f10
fmovsvc %icc,%f4,%f11
done
p23_trap1o:
stxa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800008]
fmovrdlez %l5,%f10,%f4
fmovsleu %xcc,%f8,%f10
fmovsvc %icc,%f4,%f11
done
p23_trap2e:
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e000018]
fmovscc %xcc,%f12,%f1
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000010]
stda %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000020]
fmovdge %xcc,%f2,%f8
stwa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800018]
done
p23_trap2o:
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e000018]
fmovscc %xcc,%f12,%f1
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000010]
stda %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000020]
fmovdge %xcc,%f2,%f8
stwa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800018]
done
p23_trap3e:
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800010]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800000]
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000020]
stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000008]
stwa %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000000]
done
p23_trap3o:
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800010]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800000]
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000020]
stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000008]
stwa %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000000]
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 = 0e6d238827c47bfd
ldx [%g1+0x008],%l1 ! %l1 = 41a8db4fc081983c
ldx [%g1+0x010],%l2 ! %l2 = 12b66e2eba59330d
ldx [%g1+0x018],%l3 ! %l3 = 0145e67ac789412a
ldx [%g1+0x020],%l4 ! %l4 = 7311b47dd515a966
ldx [%g1+0x028],%l5 ! %l5 = 7c8bd92078235381
ldx [%g1+0x030],%l6 ! %l6 = 1abd688e8c703906
ldx [%g1+0x038],%l7 ! %l7 = d207c27633b05df4
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 = e6ec0d8c3fedf243
ldx [%g1+0x048],%l1 ! %l1 = 73d6dbbc0e5442a3
ldx [%g1+0x050],%l2 ! %l2 = dba556cffab3ee01
ldx [%g1+0x058],%l3 ! %l3 = bf8e4ec9fd2558a8
ldx [%g1+0x060],%l4 ! %l4 = ebb17f442a43bcc7
ldx [%g1+0x068],%l5 ! %l5 = dc83e55e773043a6
ldx [%g1+0x070],%l6 ! %l6 = 8fb667b20570b035
ldx [%g1+0x078],%l7 ! %l7 = a801ba80160686e2
! Initialize the output register of window 1
set p23_local0_start,%o0
set p23_local1_start,%o1
set p23_local2_start,%o2
set p23_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 4fbe1560 14d183f0 4b52c0a7 712fce78
! %f4 = 0f701d88 1a084966 940fd2ad 438ce547
! %f8 = 416e1f96 c837ba91 f14139a5 4f84a488
! %f12 = 3d067923 23797032 c04dbaa2 8f5a4ba6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8bc6dc81 ad46aedc 32920bd9 b60855fa
! %f20 = 0837435a 73989f04 be04537e 47b43c98
! %f24 = c21ac6e0 1974898e 57c13e9d 47f4edd5
! %f28 = cc710db8 86eaa781 1aa94e58 11deb97c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6cf8b3be c6723d81 a7da99cd 4563a979
! %f36 = 3c667e1c 4dd1270f a34b6049 d3ccb72e
! %f40 = 0a701190 7c2b45ce 8ca1ca93 78d9918e
! %f44 = 0d1bcdeb bbb100c5 e2158e37 2f27035c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0f7ccc6f00000018,%g7,%g1 ! %gsr scale = 3, align = 0
wr %g1,%g0,%gsr ! %gsr = 0f7ccc6f00000018
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:
! Mem[0000000091800198] = 8ebd342b, %l7 = 49edd9a47d176b35
ldub [%o0+0x198],%l7 ! %l7 = 000000000000008e
! %ccr = 44, %f6 = 940fd2ad, %f25 = 1974898e
fmovsl %icc,%f6 ,%f25 ! Not Moved %f25 = 1974898e
! Mem[0000000090800098] = dc6a43f3, %l0 = 1bb61a08a5e13bb9
ldsb [%i5+0x098],%l0 ! %l0 = ffffffffffffffdc
! %l5 = 1b22fb4ec48e6271, imm = 0000000000000465, %l3 = e3aa5c2832e5dda6
xnor %l5,0x465,%l3 ! %l3 = e4dd04b13b7199eb
! %fcc0 = 0, %l3 = e4dd04b13b7199eb, %l0 = ffffffffffffffdc
movl %fcc0,%l3,%l0 ! Register Not Moved
! %l2 = 96193aa022af9ee3, immed = 00000173, %y = 00000000
smul %l2,0x173,%l3 ! %l3 = 00000032448342f9, %y = 00000032
! %l3 = 00000032448342f9, Mem[00000000900001d8] = 82cd4ff7
stb %l3,[%i4+0x1d8] ! Mem[00000000900001d8] = f9cd4ff7
! Mem[0000000090800198] = bb8907e2, %l0 = ffffffffffffffdc
ldsb [%i5+0x198],%l0 ! %l0 = ffffffffffffffbb
! Change Floating point rounding to Zero, %fsr = 0000000000
set p24_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000000
! Jump to jmpl_2, %cwp = 0
set p24_jmpl_2_he,%g1
jmpl %g1,%g6
p24_label_2:
! %f27 = 47f4edd5, %f28 = cc710db8, %f6 = 940fd2ad
fadds %f27,%f28,%f6 ! %f6 = cc709341
! Registers modified during the branch to p24_jmpl_2
! %l6 = 1d185d275356b08d
! %f16 = 32920bd9 b60855fa
! %ccr = 44, %f3 = 712fce78, %f4 = 0f701d88
fmovscc %icc,%f3 ,%f4 ! Moved %f4 = 712fce78
! %fcc3 = 0, %f4 = 712fce78 1a084966, %f6 = cc709341 438ce547
fmovdg %fcc3,%f4 ,%f6 ! Not Moved
! Mem[0000000090800058] = 0c309694, %l5 = 1b22fb4ec48e6271
ldstub [%i5+0x058],%l5 ! %l5 = 000000000000000c
! %l3 = 00000032448342f9, Mem[0000000090800058] = ff309694
stb %l3,[%i5+0x058] ! Mem[0000000090800058] = f9309694
! %l4 = 29f5231e69c0c2fb, Mem[0000000040800010] = a749944d
stwa %l4,[%i1+%o2]0x81 ! Mem[0000000040800010] = 69c0c2fb
! %f24 = c21ac6e0 1974898e, Mem[0000000040000020] = dbf4f89b fad45143
stda %f24,[%i0+%o4]0x88 ! Mem[0000000040000020] = c21ac6e0 1974898e
! %f14 = c04dbaa2, %f18 = 32920bd9
fnegs %f14,%f18 ! %f18 = 404dbaa2
! %f29 = 86eaa781, %f28 = cc710db8 86eaa781
fstox %f29,%f28 ! %f28 = 00000000 00000000
! %l7 = 000000000000008e, %l4 = 29f5231e69c0c2fb, %y = 00000032
sdiv %l7,%l4,%l6 ! %l6 = 0000000000000079
mov %l0,%y ! %y = ffffffbb
p24_label_3:
! Mem[0000000041800020] = 33f39c4a, %l7 = 000000000000008e
lduwa [%i3+%o4]0x88,%l7 ! %l7 = 0000000033f39c4a
! %ccr = 44, immd = 0000000000000361, %l2 = 96193aa022af9ee3
mova %xcc,0x361,%l2 ! Moved, %l2 = 0000000000000361
! Mem[0000000090800118] = 939f083d, %l0 = ffffffffffffffbb
ldsb [%i5+0x118],%l0 ! %l0 = ffffffffffffff93
set p24_b1 ,%o7
fbule,a,pt %fcc3,p24_near_1_he ! Branch Taken, %fcc3 = 0
! %ccr = 44, %f21 = 73989f04, %f26 = 57c13e9d
fmovscc %xcc,%f21,%f26 ! Moved %f26 = 73989f04
! Registers modified during the branch to p24_near_1
! %l6 = 0000000000000068
! %f16 = b60855fa b60855fa
! %l2 = 0000000000000361, imm = 00000000000002b9, %l4 = 29f5231e69c0c2fb
xnor %l2,0x2b9,%l4 ! Bypassed
p24_b1:
! %l4 = 29f5231e69c0c2fb, imm = 0000000000000000, %l2 = 0000000000000361
srlx %l4,0x000,%l2 ! %l2 = 29f5231e69c0c2fb
! %fcc1 = 0, %f24 = c21ac6e0 1974898e, %f28 = 00000000 00000000
fmovdl %fcc1,%f24,%f28 ! Not Moved
! Mem[0000000090000098] = 77391768, %l0 = ffffffffffffff93, %asi = 80
lduba [%i4+0x098]%asi,%l0 ! %l0 = 0000000000000077
! %ccr = 44, %d12 = 3d067923 23797032, %d6 = cc709341 438ce547
fmovdn %xcc,%f12,%f6 ! Not Moved %f6 = cc709341 438ce547
p24_label_4:
set p24_b2 ,%o7
ba p24_far_0_le ! Branch Taken, %ccr = 44, skip = 3
! %fcc3 = 0, %f29 = 00000000, %f23 = 47b43c98
fmovsule %fcc3,%f29,%f23 ! Moved, %f23 = 00000000
! Registers modified during the branch to p24_far_0
! %l2 = ffffffffffffffa0
! %l3 = fffffffffffff3c5
! %f0 = 4b52c0a7 14d183f0
! %f10 = 4b52c0a7 14d183f0
! %f12 = 9cf0c830 c3dc3a12
! %l4 = 29f5231e69c0c2fb, Mem[0000000090000098] = 77391768
stb %l4,[%i4+0x098] ! Bypassed
! Mem[0000000041000154] = 427509b1, %l1 = d00f4b721cbcabfd
lduw [%i2+0x154],%l1 ! Bypassed
p24_b2:
bgu,a p24_b3 ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000041800000] = 8c31127b, %l7 = 0000000033f39c4a
ldsba [%i3+%g0]0x80,%l7 ! Annulled
! %l2 = ffffffffffffffa0, Mem[0000000091800158] = 0e301bdc
stb %l2,[%o0+0x158] ! Mem[0000000091800158] = a0301bdc
! Mem[0000000040000010] = e440e239, %l3 = fffffffffffff3c5
lduba [%i0+%o2]0x80,%l3 ! %l3 = 00000000000000e4
! %l2 = ffffffffffffffa0, Mem[00000000418001a0] = df1bf253, %asi = 80
stha %l2,[%i3+0x1a0]%asi ! Mem[00000000418001a0] = ffa0f253
! Mem[0000000040000028] = b47ed71b, %l4 = 29f5231e69c0c2fb
ldsba [%i0+%o5]0x88,%l4 ! %l4 = 000000000000001b
p24_b3:
p24_label_5:
! Mem[0000000090800098] = dc6a43f3, %l2 = ffffffffffffffa0
ldub [%i5+0x098],%l2 ! %l2 = 00000000000000dc
! %fcc1 = 0, %f20 = 0837435a, %f25 = 1974898e
fmovsn %fcc1,%f20,%f25 ! Not Moved
! Mem[0000000040000000] = f157ac33db64dc77, %f14 = c04dbaa2 8f5a4ba6
ldda [%i0+%g0]0x89,%f14 ! %f14 = f157ac33 db64dc77
! Mem[0000000041000020] = 67c4b77f, %l7 = 0000000033f39c4a
ldstuba [%i2+%o4]0x81,%l7 ! %l7 = 0000000000000067
set p24_b4 ,%o7
ble,a p24_far_0_le ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000090800158] = d7cb724d, %l0 = 0000000000000077
ldub [%i5+0x158],%l0 ! %l0 = 00000000000000d7
! Registers modified during the branch to p24_far_0
! %l2 = ffffffffffffffa0
! %l3 = fffffffffffff3c5
! %f0 = 4b52c0a7 14d183f0
! %f10 = 4b52c0a7 14d183f0
! %f12 = 9cf0c830 c3dc3a12
! Mem[0000000090800118] = 939f083d, %l4 = 000000000000001b
ldstub [%i5+0x118],%l4 ! Bypassed
! %f24 = c21ac6e0 1974898e, %f12 = 9cf0c830 c3dc3a12
fcmped %fcc1,%f24,%f12 ! Bypassed
p24_b4:
! %fcc2 = 0, %f21 = 73989f04, %f22 = be04537e
fmovsn %fcc2,%f21,%f22 ! Not Moved
! %f8 = 416e1f96, Mem[0000000040000008] = ab95aacd
sta %f8 ,[%i0+%o1]0x80 ! Mem[0000000040000008] = 416e1f96
p24_label_6:
! Jump to jmpl_3, %cwp = 0
set p24_jmpl_3_le,%g1
jmpl %g1,%g6
! %ccr = 44, %d6 = cc709341 438ce547, %d28 = 00000000 00000000
fmovdvs %icc,%f6 ,%f28 ! Not Moved %f28 = 00000000 00000000
! Registers modified during the branch to p24_jmpl_3
! %l1 = 0000000000959599
! %l6 = 0000000000000068
! %f0 = bbb87c00 e232b772
! %f10 = cc709341 438ce547
! %ccr = 88
! %ccr = 88, %l3 = fffffffffffff3c5, %l1 = 0000000000959599
movge %xcc,%l3,%l1 ! Register Not Moved
! %l7 = 0000000000000067, imm = 000000000000041c, %l0 = 00000000000000fa
sub %l7,0x41c,%l0 ! %l0 = fffffffffffffc4b
! %l2 = ffffffa0, %l3 = fffff3c5, Mem[0000000041000018] = 85a7c9e5 9b2e3e43
stda %l2,[%i2+%o3]0x81 ! Mem[0000000041000018] = ffffffa0 fffff3c5
! Mem[0000000041000010] = a6dbaad7, %l7 = 0000000000000067
ldsha [%i2+%o2]0x89,%l7 ! %l7 = ffffffffffffaad7
set p24_b5 ,%o7
fbule,pt %fcc3,p24_near_1_he ! Branch Taken, %fcc3 = 0
! %ccr = 88, %f16 = b60855fa, %f15 = db64dc77
fmovsle %icc,%f16,%f15 ! Moved %f15 = b60855fa
! Registers modified during the branch to p24_near_1
! %l6 = 0000000000000068
! Reloading FP registers %f0 to %f15
! %f0 = bbb87c00 e232b772 4b52c0a7 712fce78
! %f4 = 712fce78 1a084966 cc709341 438ce547
! %f8 = 416e1f96 c837ba91 cc709341 438ce547
! %f12 = 9cf0c830 c3dc3a12 f157ac33 b60855fa
set (p24_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! Randomly selected nop
nop
p24_label_7:
! %f14 = f157ac33 b60855fa, Mem[0000000040000008] = 416e1f96 28a38113
stda %f14,[%i0+%o1]0x80 ! Bypassed
p24_b5:
! Mem[00000000900000d8] = 660221e0, %l0 = fffffffffffffc4b
ldub [%i4+0x0d8],%l0 ! %l0 = 0000000000000066
! %fcc2 = 0, immd = 0000000000000384, %l2 = ffffffffffffffa0
movlg %fcc2,0x384,%l2 ! Register Not Moved
set p24_b6 ,%o7
fbule p24_far_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 88, immd = 00000000000003d7, %l2 = ffffffffffffffa0
movg %xcc,0x3d7,%l2 ! Register Not Moved
! Registers modified during the branch to p24_far_0
! %l2 = ffffffffffffffa0
! %l3 = fffffffffffff3c5
! %f0 = 4b52c0a7 e232b772
! %f10 = 4b52c0a7 e232b772
! %f12 = 9cf0c830 c3dc3a12
! %l3 = fffffffffffff3c5, Mem[0000000040800054] = f659f8bf
sth %l3,[%i1+0x054] ! Bypassed
! %ccr = 88, %d30 = 1aa94e58 11deb97c, %d18 = 404dbaa2 b60855fa
fmovdneg %icc,%f30,%f18 ! Bypassed
! Mem[0000000090800058] = f9309694, %l3 = fffffffffffff3c5
ldsb [%i5+0x058],%l3 ! Bypassed
p24_b6:
! %ccr = 88, %d12 = 9cf0c830 c3dc3a12, %d0 = 4b52c0a7 e232b772
fmovda %xcc,%f12,%f0 ! Moved %f0 = 9cf0c830 c3dc3a12
! Mem[0000000091800058] = 5b3ad81f, %l1 = 0000000000959599
ldub [%o0+0x058],%l1 ! %l1 = 000000000000005b
p24_label_8:
! %l6 = 0000000000000068, Mem[00000000908001d8] = 50d5d875
stb %l6,[%i5+0x1d8] ! Mem[00000000908001d8] = 68d5d875
! Mem[0000000040800028] = 89feca1e319cafaa, %l5 = 000000000000000c
ldxa [%i1+%o5]0x88,%l5 ! %l5 = 89feca1e319cafaa
! %ccr = 88, %l0 = 0000000000000066, %l6 = 0000000000000068
movneg %icc,%l0,%l6 ! Moved, %l6 = 0000000000000066
! %l0 = 0000000000000066, Mem[00000000918001d8] = a695a44a
stb %l0,[%o0+0x1d8] ! Mem[00000000918001d8] = 6695a44a
! Mem[0000000041000018] = a0ffffff, %f13 = c3dc3a12
lda [%i2+%o3]0x88,%f13 ! %f13 = a0ffffff
! Mem[0000000090000098] = 77391768, %l2 = ffffffffffffffa0
ldub [%i4+0x098],%l2 ! %l2 = 0000000000000077
! %l2 = 00000077, %l3 = fffff3c5, Mem[00000000418001a8] = 56a0f556 9d79f4b4
std %l2,[%i3+0x1a8] ! Mem[00000000418001a8] = 00000077 fffff3c5
! Mem[0000000091800098] = 0d7a5d77, %l7 = ffffffffffffaad7
ldub [%o0+0x098],%l7 ! %l7 = 000000000000000d
! %ccr = 88, %d20 = 0837435a 73989f04, %d20 = 0837435a 73989f04
fmovdneg %icc,%f20,%f20 ! Moved %f20 = 0837435a 73989f04
! %l3 = fffffffffffff3c5, imm = 0000000000000e4b, %l7 = 000000000000000d
xnorcc %l3,0xe4b,%l7 ! %l7 = 0000000000000271, %ccr = 00
p24_label_9:
bgu p24_b7 ! Branch Taken, %ccr = 00, skip = 4
! %l4 = 000000000000001b, %l2 = 0000000000000077, %l7 = 0000000000000271
sra %l4,%l2,%l7 ! %l7 = 0000000000000000
! Mem[00000000910001d8] = f7629eec, %l1 = 000000000000005b
ldub [%i6+0x1d8],%l1 ! Bypassed
! %fcc3 = 0, %l4 = 000000000000001b, %l5 = 89feca1e319cafaa
movne %fcc3,%l4,%l5 ! Bypassed
! %f25 = 1974898e, %f31 = 11deb97c
fnegs %f25,%f31 ! Bypassed
p24_b7:
! %ccr = 00, immd = 0000000000000363, %l5 = 89feca1e319cafaa
movgu %xcc,0x363,%l5 ! Moved, %l5 = 0000000000000363
! %l4 = 000000000000001b, imm = 000000000000001d, %l0 = 0000000000000066
sra %l4,0x01d,%l0 ! %l0 = 0000000000000000
! %l7 = 0000000000000000, Mem[0000000041000018] = a0ffffff
stba %l7,[%i2+%o3]0x89 ! Mem[0000000041000018] = a0ffff00
! %ccr = 00, %d22 = be04537e 00000000, %d14 = f157ac33 b60855fa
fmovdle %icc,%f22,%f14 ! Not Moved %f14 = f157ac33 b60855fa
! Mem[00000000408001c4] = ffa97532, %l4 = 000000000000001b
ldsw [%i1+0x1c4],%l4 ! %l4 = ffffffffffa97532
p24_label_10:
! %l0 = 0000000000000000, Mem[0000000041000018] = a0ffff00
stwa %l0,[%i2+%o3]0x88 ! Mem[0000000041000018] = 00000000
! %l3 = fffffffffffff3c5, Mem[00000000910001d8] = f7629eec
stb %l3,[%i6+0x1d8] ! Mem[00000000910001d8] = c5629eec
! %fcc2 = 0, %l0 = 0000000000000000, %l0 = 0000000000000000
movu %fcc2,%l0,%l0 ! Register Not Moved
! %l3 = fffffffffffff3c5, Mem[0000000041000008] = 0d871c8e
stba %l3,[%i2+%o1]0x81 ! Mem[0000000041000008] = c5871c8e
! Mem[00000000910001d8] = c5629eec, %l1 = 000000000000005b
ldsb [%i6+0x1d8],%l1 ! %l1 = ffffffffffffffc5
! %ccr = 00, %f16 = b60855fa, %f4 = 712fce78
fmovsn %xcc,%f16,%f4 ! Not Moved %f4 = 712fce78
! %ccr = 00, %f25 = 1974898e, %f18 = 404dbaa2
fmovsne %icc,%f25,%f18 ! Moved %f18 = 1974898e
! %fcc1 = 0, %f6 = cc709341 438ce547, %f10 = 4b52c0a7 e232b772
fmovdlg %fcc1,%f6 ,%f10 ! Not Moved
! Mem[0000000041800008] = 68ea1371, %l7 = 0000000000000000
lduwa [%i3+%o1]0x81,%l7 ! %l7 = 0000000068ea1371
set p24_b8 ,%o7
bcc,pt %icc,p24_near_1_he ! Branch Taken, %ccr = 00, skip = 0
nop
nop
p24_b8:
! Registers modified during the branch to p24_near_1
! %l6 = 0000000000000068
! %f16 = b60855fa b60855fa
nop
! 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 0000000000000000
bne %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffc5
bne %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000077
bne %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffff3c5
bne %xcc,p24_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffa97532
bne %xcc,p24_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000363
bne %xcc,p24_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000068
bne %xcc,p24_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000068ea1371
bne %xcc,p24_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffbb,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p24_failed
mov 0x111,%g1
! Check Floating Point Registers
p24_check_fp_registers:
set p24_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 9cf0c830 c3dc3a12
bne %xcc,p24_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 712fce78 1a084966
bne %xcc,p24_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be cc709341 438ce547
bne %xcc,p24_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4b52c0a7 e232b772
bne %xcc,p24_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 9cf0c830 a0ffffff
bne %xcc,p24_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f157ac33 b60855fa
bne %xcc,p24_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b60855fa b60855fa
bne %xcc,p24_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 1974898e b60855fa
bne %xcc,p24_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0837435a 73989f04
bne %xcc,p24_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be be04537e 00000000
bne %xcc,p24_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 73989f04 47f4edd5
bne %xcc,p24_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000000 00000000
bne %xcc,p24_freg_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 416e1f9628a38113
ldx [%i0+0x008],%g3 ! Observed data at 0000000040000008
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8e897419e0c61ac2
ldx [%i0+0x020],%g3 ! Observed data at 0000000040000020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = fb413879fffff3c5
ldx [%i0+0x0f8],%g3 ! Observed data at 00000000400000f8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x0f8,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 69c0c2fb667b5305
ldx [%i1+0x010],%g3 ! Observed data at 0000000040800010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x010,%g4
set p24_local2_expect,%g1
p24_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = c5871c8ea8f528da
ldx [%i2+0x008],%g3 ! Observed data at 0000000041000008
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000000fffff3c5
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 = ffc4b77f18810fa5
ldx [%i2+0x020],%g3 ! Observed data at 0000000041000020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x020,%g4
set p24_local3_expect,%g1
p24_check_local3:
ldx [%g1+0x1a0],%g2 ! Expected data = ffa0f253b61ed02f
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000418001a0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 00000077fffff3c5
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000418001a8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x1a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p24_share_mask,%g5
p24_memcheck_share0:
ldx [%g4+0x1d8],%g2 ! Expected value = f9cd4ff7a4895442
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f900000000000000
and %g3,%g7,%g3 ! should be f900000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p24_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = f930969418026a18
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f900000000000000
and %g3,%g7,%g3 ! should be f900000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x058,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 68d5d875cf52e41d
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6800000000000000
and %g3,%g7,%g3 ! should be 6800000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x1d8,%g1
set share2_expect,%g4
p24_memcheck_share2:
ldx [%g4+0x1d8],%g2 ! Expected value = c5629eecc5d86fdb
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
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,0x1d8,%g1
set share3_expect,%g4
p24_memcheck_share3:
ldx [%g4+0x158],%g2 ! Expected value = a0301bdc487241fa
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a000000000000000
and %g3,%g7,%g3 ! should be a000000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 6695a44abd134a33
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6600000000000000
and %g3,%g7,%g3 ! should be 6600000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x1d8,%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:
fmovsg %icc,%f4,%f1
fmovrslz %l0,%f10,%f1
addc %l3,0xc5a,%l1
sra %l5,0x00c,%l0
membar #Sync
mov 0x140,%g1
stda %f0,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
fmovsge %icc,%f3,%f3
done
p24_trap1o:
fmovsg %icc,%f4,%f1
fmovrslz %l0,%f10,%f1
addc %l3,0xc5a,%l1
sra %l5,0x00c,%l0
membar #Sync
mov 0x140,%g1
stda %f0,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
fmovsge %icc,%f3,%f3
done
p24_trap2e:
stxa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000028]
stxa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028]
done
p24_trap2o:
stxa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000028]
stxa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028]
done
p24_trap3e:
stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000010]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000008]
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041800028]
stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028]
stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800010]
stba %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000020]
done
p24_trap3o:
stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000010]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000008]
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041800028]
stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028]
stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800010]
stba %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000020]
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 = 1bb61a08a5e13bb9
ldx [%g1+0x008],%l1 ! %l1 = d00f4b721cbcabfd
ldx [%g1+0x010],%l2 ! %l2 = 96193aa022af9ee3
ldx [%g1+0x018],%l3 ! %l3 = e3aa5c2832e5dda6
ldx [%g1+0x020],%l4 ! %l4 = 29f5231e69c0c2fb
ldx [%g1+0x028],%l5 ! %l5 = 1b22fb4ec48e6271
ldx [%g1+0x030],%l6 ! %l6 = 31981ecc2212481a
ldx [%g1+0x038],%l7 ! %l7 = 49edd9a47d176b35
! 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 = 483fbd90 b38788be a594acc2 5c658b9d
! %f4 = aded47ca 25affd75 d9348508 a8a430a3
! %f8 = 7ffc26d2 246ab3ce 2819fcf5 c240ae6f
! %f12 = 13886ec2 e362a02b 7a724e19 1cb2ecb7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 66326dd3 1588ba71 cfbce001 3b9cefdd
! %f20 = a542671a 96f195da d0a8b21f fdb08264
! %f24 = 29acfe62 983c812c 4dbdc099 ec010f8b
! %f28 = b849a9c1 78c2257b f39feecf ff4b6003
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c3a45687 15cf9b99 aa5f3f23 72b9f554
! %f36 = 6b396629 b9e19200 7d88810b bdd5a45a
! %f40 = 64e80317 c6a670a4 c78fcc22 cc39e9ec
! %f44 = 3bc91387 ff86c99e 082bb81a 498d2359
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb3a86ba80000007c,%g7,%g1 ! %gsr scale = 15, align = 4
wr %g1,%g0,%gsr ! %gsr = b3a86ba80000007c
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:
! Branch On Register, %l4 = edb76fde7a91eddc, skip = 4
brlz,pt %l4,p25_b1 ! Branch Taken
! %ccr = 44, immd = 0000000000000347, %l3 = 5b0b9fea14d06ea6
movvs %xcc,0x347,%l3 ! Register Not Moved
! %l6 = 66b70526a962f5f2, imm = 0000000000000744, %l0 = a32237c2d21bb413
andcc %l6,0x744,%l0 ! Bypassed
! %ccr = 44, %f10 = 2819fcf5, %f19 = 3b9cefdd
fmovsl %xcc,%f10,%f19 ! Bypassed
! %l7 = ec18a34e9b55520b, %l5 = caaf0126c8c1a336, %l3 = 5b0b9fea14d06ea6
and %l7,%l5,%l3 ! Bypassed
p25_b1:
! %fcc0 = 0, %l1 = 588444f3da758f2b, %l5 = caaf0126c8c1a336
movl %fcc0,%l1,%l5 ! Register Not Moved
! %l1 = 588444f3da758f2b, Mem[0000000090800099] = dc6a43f3
stb %l1,[%i5+0x099] ! Mem[0000000090800098] = dc2b43f3
! %fcc2 = 0, %f18 = cfbce001 3b9cefdd, %f12 = 13886ec2 e362a02b
fmovdlg %fcc2,%f18,%f12 ! Not Moved
! Mem[0000000090000159] = 9653814b, %l2 = a6f8b58ff5c5a8e3
ldsb [%i4+0x159],%l2 ! %l2 = 0000000000000053
set p25_b2 ,%o7
ble,pt %icc,p25_near_0_he ! Branch Taken, %ccr = 44, skip = 3
p25_label_2:
! %ccr = 44, %d8 = 7ffc26d2 246ab3ce, %d12 = 13886ec2 e362a02b
fmovdvs %icc,%f8 ,%f12 ! Not Moved %f12 = 13886ec2 e362a02b
! Registers modified during the branch to p25_near_0
! %l3 = 66b70526a962fe23
! %f20 = 00000000 96f195da
! %ccr = 08
! Mem[0000000090000019] = f8f0e956, %l4 = edb76fde7a91eddc
ldub [%i4+0x019],%l4 ! Bypassed
! %l1 = 588444f3da758f2b, Mem[0000000091800119] = 24b9f2a7
stb %l1,[%o0+0x119] ! Bypassed
p25_b2:
! Mem[0000000091000199] = 6a826fc9, %l7 = ec18a34e9b55520b
ldub [%i6+0x199],%l7 ! %l7 = 0000000000000082
! %fcc0 = 0, %f30 = f39feecf ff4b6003, %f14 = 7a724e19 1cb2ecb7
fmovduge %fcc0,%f30,%f14 ! Moved, %f14 = f39feecf ff4b6003
! %l3 = 66b70526a962fe23, imm = 0000000000000376, %l6 = 66b70526a962f5f2
tsubcc %l3,0x376,%l6 ! %l6 = 66b70526a962faad, %ccr = 0a
! Mem[0000000090800019] = 53998530, %l0 = a32237c2d21bb413
ldub [%i5+0x019],%l0 ! %l0 = 0000000000000099
! %ccr = 0a, %f20 = 00000000, %f24 = 29acfe62
fmovsneg %xcc,%f20,%f24 ! Not Moved %f24 = 29acfe62
set p25_b3 ,%o7
fbe p25_far_0_he ! Branch Taken, %fcc0 = 0
! %ccr = 0a, immd = 00000000000000e4, %l6 = 66b70526a962faad
movvc %xcc,0x0e4,%l6 ! Moved, %l6 = 00000000000000e4
! Registers modified during the branch to p25_far_0
! %l1 = 000000000000004a
p25_label_3:
! %l5 = caaf0126c8c1a336, %l5 = caaf0126c8c1a336, %y = 00000000
smul %l5,%l5,%l6 ! Bypassed
p25_b3:
! Mem[0000000042800028] = 7c6d5bfe, %l4 = edb76fde7a91eddc
lduba [%i1+%o5]0x80,%l4 ! %l4 = 000000000000007c
! Reloading FP registers %f0 to %f15
! %f0 = 483fbd90 b38788be a594acc2 5c658b9d
! %f4 = aded47ca 25affd75 d9348508 a8a430a3
! %f8 = 7ffc26d2 246ab3ce 2819fcf5 c240ae6f
! %f12 = 13886ec2 e362a02b f39feecf ff4b6003
set (p25_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 483fbd90 b38788be a594acc2 5c658b9d
! %f4 = aded47ca 25affd75 d9348508 a8a430a3
! %f8 = 7ffc26d2 246ab3ce 2819fcf5 c240ae6f
! %f12 = 13886ec2 e362a02b 7a724e19 1cb2ecb7
! Mem[0000000042000000] = ff6276e4, %l0 = 0000000000000099
ldsba [%i0+%g0]0x80,%l0 ! %l0 = ffffffffffffffff
! Mem[0000000042800000] = 69539aa8, %l3 = 66b70526a962fe23
lduwa [%i1+%g0]0x81,%l3 ! %l3 = 0000000069539aa8
! %ccr = 0a, %f31 = ff4b6003, %f29 = 78c2257b
fmovsg %icc,%f31,%f29 ! Moved %f29 = ff4b6003
! %fcc3 = 0, %f12 = 13886ec2 e362a02b, %f6 = d9348508 a8a430a3
fmovdug %fcc3,%f12,%f6 ! Not Moved
! Mem[00000000420000d6] = 2b414df9, %l0 = ffffffffffffffff
lduh [%i0+0x0d6],%l0 ! %l0 = 0000000000004df9
! Mem[00000000438001a8] = e5bb3f83, %l6 = 00000000000000e4
swap [%i3+0x1a8],%l6 ! %l6 = 00000000e5bb3f83
! %fcc0 = 0, immd = 0000000000000272, %l2 = 0000000000000053
movn %fcc0,0x272,%l2 ! Register Not Moved
p25_label_4:
! %f14 = 7a724e19 1cb2ecb7, %f25 = 983c812c
fdtoi %f14,%f25 ! %f25 = 7fffffff
! Mem[0000000042800008] = 5e722a69 029996a2, %l0 = 00004df9, %l1 = 0000004a
ldda [%i1+%o1]0x88,%l0 ! %l0 = 00000000029996a2 000000005e722a69
! %ccr = 0a, immd = 0000000000000338, %l3 = 0000000069539aa8
movg %xcc,0x338,%l3 ! Moved, %l3 = 0000000000000338
! %fcc2 = 0, %f2 = a594acc2, %f17 = 1588ba71
fmovsne %fcc2,%f2 ,%f17 ! Not Moved
! %l7 = 0000000000000082, Mem[0000000090000119] = e2296601
stb %l7,[%i4+0x119] ! Mem[0000000090000118] = e2826601
! %l6 = 00000000e5bb3f83, Mem[0000000042800000] = 3aceb773a89a5369
stxa %l6,[%i1+%g0]0x89 ! Mem[0000000042800000] = 00000000e5bb3f83
! Mem[0000000042800000] = 833fbbe5, %l0 = 00000000029996a2
ldsha [%i1+%g0]0x80,%l0 ! %l0 = ffffffffffff833f
set p25_b4 ,%o7
fbge,pt %fcc2,p25_near_2_le ! Branch Taken, %fcc2 = 0
! Mem[0000000090000199] = f974521b, %l0 = ffffffffffff833f
ldstub [%i4+0x199],%l0 ! %l0 = 0000000000000074
! Registers modified during the branch to p25_near_2
! %f8 = 7ffc26d2 5c658b9d
! %f12 = a819fcf5 c240ae6f
! %l3 = 0000000000000338, immed = 00000904, %y = 00000000
smulcc %l3,0x904,%l7 ! Bypassed
p25_label_5:
! Mem[0000000091000159] = 7ad94c98, %l4 = 000000000000007c
ldub [%i6+0x159],%l4 ! Bypassed
! %l5 = caaf0126c8c1a336, %f2 = a594acc2, %f14 = 7a724e19
fmovrsgez %l5,%f2 ,%f14 ! Bypassed
p25_b4:
! %fcc1 = 0, %f18 = cfbce001, %f13 = c240ae6f
fmovsle %fcc1,%f18,%f13 ! Moved, %f13 = cfbce001
! %l4 = 000000000000007c, %f14 = 7a724e19, %f12 = a819fcf5
fmovrsz %l4,%f14,%f12 ! Not Moved
bvs p25_b5 ! Branch Taken, %ccr = 0a, skip = 5
! %l2 = 0000000000000053, Mem[0000000091000199] = 6a826fc9
stb %l2,[%i6+0x199] ! Mem[0000000091000198] = 6a536fc9
! %fcc3 = 0, immd = 0000000000000131, %l3 = 0000000000000338
move %fcc3,0x131,%l3 ! Bypassed
! Mem[0000000091800019] = 0238217c, %l2 = 0000000000000053
ldsb [%o0+0x019],%l2 ! Bypassed
! %ccr = 0a, %l7 = 0000000000000082, %l6 = 00000000e5bb3f83
movg %icc,%l7,%l6 ! Bypassed
! %f14 = 7a724e19 1cb2ecb7, %f11 = c240ae6f
fdtoi %f14,%f11 ! Bypassed
p25_b5:
p25_label_6:
! %ccr = 0a, immd = 0000000000000210, %l4 = 000000000000007c
movgu %icc,0x210,%l4 ! Moved, %l4 = 0000000000000210
! %l0 = 0000000000000074, immed = 00000062, %ccr = 0a
movrlez %l0,0x062,%l1 ! Not Moved, %l1 = 000000005e722a69
! %f30 = f39feecf, Mem[0000000043800028] = d6055e97
sta %f30,[%i3+%o5]0x80 ! Mem[0000000043800028] = f39feecf
! Mem[00000000900000d9] = 660221e0, %l0 = 0000000000000074
ldub [%i4+0x0d9],%l0 ! %l0 = 0000000000000002
! call to call_3, %cwp = 0
call p25_call_3_he
! %fcc2 = 0, %l6 = 00000000e5bb3f83, %l2 = 0000000000000053
movg %fcc2,%l6,%l2 ! Register Not Moved
! Registers modified during the branch to p25_call_3
! %l1 = 0000000000002a26
! %l7 = 0000000000000082
! %f28 = 4dbdc099 ec010f8b
! %ccr = 0a
! %ccr = 0a, %d14 = 7a724e19 1cb2ecb7, %d18 = cfbce001 3b9cefdd
fmovdvs %xcc,%f14,%f18 ! Not Moved %f18 = cfbce001 3b9cefdd
! Mem[0000000042800048] = 1c05c442, %l1 = 0000000000002a26
swap [%i1+0x048],%l1 ! %l1 = 000000001c05c442
! Mem[0000000090800119] = 939f083d, %l6 = 00000000e5bb3f83
ldub [%i5+0x119],%l6 ! %l6 = 000000000000009f
! %l2 = 0000000000000053, Mem[0000000091000159] = 7ad94c98
stb %l2,[%i6+0x159] ! Mem[0000000091000158] = 7a534c98
p25_label_7:
! %l4 = 0000000000000210, Mem[00000000910001d9] = c5629eec
stb %l4,[%i6+0x1d9] ! Mem[00000000910001d8] = c5109eec
! Mem[0000000043000010] = bc902e7a, %l0 = 0000000000000025
lduba [%i2+%o2]0x80,%l0 ! %l0 = 00000000000000bc
! %fcc1 = 0, immd = 000000000000020b, %l7 = 0000000000000082
movne %fcc1,0x20b,%l7 ! Register Not Moved
! Mem[0000000042000028] = 04d2b332, %l1 = 000000001c05c442
ldsha [%i0+%o5]0x80,%l1 ! %l1 = 00000000000004d2
! %l7 = 0000000000000082, immed = fffffdea, %y = 00000000
umul %l7,-0x216,%l3 ! %l3 = 00000081fffef0d4, %y = 00000081
! Change Trap Enable Mask to = 1d
set p25_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 = 000e800220
! Mem[0000000042800000] = 833fbbe5 00000000, %l0 = 000000bc, %l1 = 000004d2
ldda [%i1+%g0]0x81,%l0 ! %l0 = 00000000833fbbe5 0000000000000000
! Mem[0000000090000159] = 9653814b, %l3 = 00000081fffef0d4
ldub [%i4+0x159],%l3 ! %l3 = 0000000000000053
! Mem[0000000090000019] = f8f0e956, %l4 = 0000000000000210
ldub [%i4+0x019],%l4 ! %l4 = 00000000000000f0
! %ccr = 0a, %f22 = d0a8b21f, %f27 = ec010f8b
fmovsne %xcc,%f22,%f27 ! Moved %f27 = d0a8b21f
p25_label_8:
! Change Floating point rounding to Low, %fsr = 000e800220
set p25_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00ce800220
! %f8 = 7ffc26d2 5c658b9d, %f30 = f39feecf ff4b6003
fmovd %f8 ,%f30 ! %f30 = 7ffc26d2 5c658b9d
! call to call_3, %cwp = 0
call p25_call_3_he
! %fcc1 = 0, %f13 = cfbce001, %f5 = 25affd75
fmovsg %fcc1,%f13,%f5 ! Not Moved
! Registers modified during the branch to p25_call_3
! %l1 = 0000000000002a26
! %l7 = 0000000000000082
! %f28 = 4dbdc099 d0a8b21f
! %ccr = 0a
! %f16 = 66326dd3 1588ba71 cfbce001 3b9cefdd
! %f20 = 00000000 96f195da d0a8b21f fdb08264
! %f24 = 29acfe62 7fffffff 4dbdc099 d0a8b21f
! %f28 = 4dbdc099 d0a8b21f 7ffc26d2 5c658b9d
stda %f16,[%i1]ASI_BLK_PL ! Block Store to 0000000042800000
! %ccr = 0a, %l3 = 0000000000000053, %l3 = 0000000000000053
movne %xcc,%l3,%l3 ! Moved, %l3 = 0000000000000053
membar #Sync ! Added by membar checker (2910)
! Branch On Register, %l2 = 0000000000000053, skip = 5
brz,a,pn %l2,p25_b6 ! Branch Not Taken
! Mem[0000000043800000] = 0e119f40, %l7 = 0000000000000082
ldsba [%i3+%g0]0x80,%l7 ! Annulled
! %ccr = 0a, %d6 = d9348508 a8a430a3, %d18 = cfbce001 3b9cefdd
fmovdleu %icc,%f6 ,%f18 ! Not Moved %f18 = cfbce001 3b9cefdd
! %l5 = caaf0126c8c1a336, Mem[0000000091800059] = 5b3ad81f
stb %l5,[%o0+0x059] ! Mem[0000000091800058] = 5b36d81f
p25_label_9:
! %ccr = 0a, immd = 0000000000000155, %l0 = 00000000833fbc08
movgu %xcc,0x155,%l0 ! Moved, %l0 = 0000000000000155
! %l4 = 00000000000000f0, %l4 = 00000000000000f0, %l4 = 00000000000000f0
xorcc %l4,%l4,%l4 ! %l4 = 0000000000000000, %ccr = 44
p25_b6:
! %ccr = 44, %d10 = 2819fcf5 c240ae6f, %d12 = a819fcf5 cfbce001
fmovdgu %icc,%f10,%f12 ! Not Moved %f12 = a819fcf5 cfbce001
bcc,a p25_b7 ! Branch Taken, %ccr = 44, skip = 2
! %l1 = 0000000000002a26, Mem[0000000090000159] = 9653814b
stb %l1,[%i4+0x159] ! Mem[0000000090000158] = 9626814b
! %ccr = 44, %f8 = 7ffc26d2, %f7 = a8a430a3
fmovsneg %icc,%f8 ,%f7 ! Bypassed
p25_b7:
! %f2 = a594acc2 5c658b9d, Mem[0000000043800008] = 151668c0 54966b92
stda %f2 ,[%i3+%o1]0x80 ! Mem[0000000043800008] = a594acc2 5c658b9d
! %fcc2 = 0, %f20 = 00000000, %f20 = 00000000
fmovsle %fcc2,%f20,%f20 ! Moved, %f20 = 00000000
! Mem[0000000091800199] = 8ebd342b, %l4 = 0000000000000000
ldsb [%o0+0x199],%l4 ! %l4 = ffffffffffffffbd
! Reloading FP registers %f0 to %f15
! %f0 = 483fbd90 b38788be a594acc2 5c658b9d
! %f4 = aded47ca 25affd75 d9348508 a8a430a3
! %f8 = 7ffc26d2 5c658b9d 2819fcf5 c240ae6f
! %f12 = a819fcf5 cfbce001 7a724e19 1cb2ecb7
set (p25_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 66326dd3 1588ba71 cfbce001 3b9cefdd
! %f4 = a542671a 96f195da d0a8b21f fdb08264
! %f8 = 29acfe62 983c812c 4dbdc099 ec010f8b
! %f12 = b849a9c1 78c2257b f39feecf ff4b6003
p25_label_10:
! %ccr = 44, %f20 = 00000000, %f13 = 78c2257b
fmovsvc %icc,%f20,%f13 ! Moved %f13 = 00000000
! %fcc1 = 0, %f26 = 4dbdc099 d0a8b21f, %f26 = 4dbdc099 d0a8b21f
fmovduge %fcc1,%f26,%f26 ! Moved, %f26 = 4dbdc099 d0a8b21f
set p25_b8 ,%o7
bne,pn %icc,p25_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5
! %l5 = caaf0126c8c1a336, Mem[00000000908000d9] = e6dcfeec
stb %l5,[%i5+0x0d9] ! Mem[00000000908000d8] = e636feec
! Mem[0000000091800059] = 5b36d81f, %l3 = 0000000000000053
ldsb [%o0+0x059],%l3 ! %l3 = 0000000000000036
! %ccr = 44, immd = 00000000000002e5, %l6 = 000000000000009f
movleu %xcc,0x2e5,%l6 ! Moved, %l6 = 00000000000002e5
! %l6 = 00000000000002e5, Mem[0000000043000088] = ffc58258
stb %l6,[%i2+0x088] ! Mem[0000000043000088] = e5c58258
! %ccr = 44, %l5 = caaf0126c8c1a336, %l2 = 0000000000000053
movle %icc,%l5,%l2 ! Moved, %l2 = caaf0126c8c1a336
p25_b8:
! %l0 = 0000000000000155, Mem[0000000091000019] = 0ee87b5d
stb %l0,[%i6+0x019] ! Mem[0000000091000018] = 0e557b5d
! %ccr = 44, %f22 = d0a8b21f, %f6 = d0a8b21f
fmovsneg %xcc,%f22,%f6 ! Not Moved %f6 = d0a8b21f
! 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 0000000000000155
bne %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000002a26
bne %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be caaf0126c8c1a336
bne %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000036
bne %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffbd
bne %xcc,p25_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000002e5
bne %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000082
bne %xcc,p25_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p25_check_fp_registers:
set p25_expected_fp_regs,%g3
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 29acfe62 983c812c
bne %xcc,p25_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b849a9c1 00000000
bne %xcc,p25_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f39feecf ff4b6003
bne %xcc,p25_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 00000000 96f195da
bne %xcc,p25_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 29acfe62 7fffffff
bne %xcc,p25_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4dbdc099 d0a8b21f
bne %xcc,p25_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4dbdc099 d0a8b21f
bne %xcc,p25_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7ffc26d2 5c658b9d
bne %xcc,p25_freg_fail
nop
! Check Local Memory
! Processor 25, local 0 is clean
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 71ba8815d36d3266
ldx [%i1+0x000],%g3 ! Observed data at 0000000042800000
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ddef9c3b01e0bccf
ldx [%i1+0x008],%g3 ! Observed data at 0000000042800008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = da95f19600000000
ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6482b0fd1fb2a8d0
ldx [%i1+0x018],%g3 ! Observed data at 0000000042800018
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffffff7f62feac29
ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1fb2a8d099c0bd4d
ldx [%i1+0x028],%g3 ! Observed data at 0000000042800028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1fb2a8d099c0bd4d
ldx [%i1+0x030],%g3 ! Observed data at 0000000042800030
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9d8b655cd226fc7f
ldx [%i1+0x038],%g3 ! Observed data at 0000000042800038
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x038,%g4
ldx [%g1+0x048],%g2 ! Expected data = 00002a261bcc05e1
ldx [%i1+0x048],%g3 ! Observed data at 0000000042800048
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x048,%g4
ldx [%g1+0x118],%g2 ! Expected data = 265cdcdae7314f4c
ldx [%i1+0x118],%g3 ! Observed data at 0000000042800118
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x118,%g4
set p25_local2_expect,%g1
p25_check_local2:
ldx [%g1+0x088],%g2 ! Expected data = e5c5825874377134
ldx [%i2+0x088],%g3 ! Observed data at 0000000043000088
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x088,%g4
set p25_local3_expect,%g1
p25_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = a594acc25c658b9d
ldx [%i3+0x008],%g3 ! Observed data at 0000000043800008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = f39feecf01009f80
ldx [%i3+0x028],%g3 ! Observed data at 0000000043800028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 0000000000000053
ldx [%i3+0x090],%g3 ! Observed data at 0000000043800090
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x090,%g4
ldx [%g1+0x150],%g2 ! Expected data = 0000005300000053
ldx [%i3+0x150],%g3 ! Observed data at 0000000043800150
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x150,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 000000e40e583f35
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000438001a8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x1a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p25_share_mask,%g5
p25_memcheck_share0:
ldx [%g4+0x118],%g2 ! Expected value = e28266018d90b9a9
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0082000000000000
and %g3,%g7,%g3 ! should be 0082000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = 9626814ba64e7c8f
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0026000000000000
and %g3,%g7,%g3 ! should be 0026000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = f9ff521b1f2a163d
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x198,%g1
set share1_expect,%g4
p25_memcheck_share1:
ldx [%g4+0x098],%g2 ! Expected value = dc2b43f3a8b069f8
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 002b000000000000
and %g3,%g7,%g3 ! should be 002b000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = e636feecc1eb0422
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0036000000000000
and %g3,%g7,%g3 ! should be 0036000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x0d8,%g1
set share2_expect,%g4
p25_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = 0e557b5d74105a49
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0055000000000000
and %g3,%g7,%g3 ! should be 0055000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x018,%g1
ldx [%g4+0x158],%g2 ! Expected value = 7a534c9813ec1c1d
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0053000000000000
and %g3,%g7,%g3 ! should be 0053000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = 6a536fc91525fafa
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0053000000000000
and %g3,%g7,%g3 ! should be 0053000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = c5109eecc5d86fdb
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0010000000000000
and %g3,%g7,%g3 ! should be 0010000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p25_memcheck_share3:
ldx [%g4+0x058],%g2 ! Expected value = 5b36d81f4a2f50d5
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0036000000000000
and %g3,%g7,%g3 ! should be 0036000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x058,%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:
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000008]
done
p25_trap1o:
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000008]
done
p25_trap2e:
membar #Sync
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008]
lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800010]
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800000]
stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000018]
done
p25_trap2o:
membar #Sync
mov 0x1c0,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008]
lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800010]
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800000]
stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000018]
done
p25_trap3e:
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800010]
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043000008]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000028]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800008]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800000]
done
p25_trap3o:
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800010]
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043000008]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000028]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800008]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800000]
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 = a32237c2d21bb413
ldx [%g1+0x008],%l1 ! %l1 = 588444f3da758f2b
ldx [%g1+0x010],%l2 ! %l2 = a6f8b58ff5c5a8e3
ldx [%g1+0x018],%l3 ! %l3 = 5b0b9fea14d06ea6
ldx [%g1+0x020],%l4 ! %l4 = edb76fde7a91eddc
ldx [%g1+0x028],%l5 ! %l5 = caaf0126c8c1a336
ldx [%g1+0x030],%l6 ! %l6 = 66b70526a962f5f2
ldx [%g1+0x038],%l7 ! %l7 = ec18a34e9b55520b
! 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 = 496c1004 a0bf3a35 293f695d d3acf5e0
! %f4 = ae886525 f47222a3 cbec6b11 e9545d16
! %f8 = 50ae9e15 0ac32aee 592bf34b 80dff1b2
! %f12 = f7e2a553 95800d55 336e647c e3865592
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b02c4086 7d99200e 63aa25b5 fe4fbd2e
! %f20 = 80b511ca 6190971d 07c1bc3b cb0b590a
! %f24 = 3037a66d d5657c60 9467a8c9 709406bb
! %f28 = c423addd dfb6aa74 a42df899 6389dbfa
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b162846f 6b67e323 b32e55f7 9b0761bf
! %f36 = 927b9d82 dd50299d c6a415af dd3fe4ce
! %f40 = 7283a13f 5aef7175 7192f781 ca6f3545
! %f44 = 9275b161 b9bad158 cd03d3a1 e93cc0fa
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x25459b7700000071,%g7,%g1 ! %gsr scale = 14, align = 1
wr %g1,%g0,%gsr ! %gsr = 25459b7700000071
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:
! Mem[000000009100001a] = 0e557b5d, %l5 = 03caf6d849e9257c
ldsb [%i6+0x01a],%l5 ! %l5 = 000000000000007b
! %fcc2 = 0, %f0 = 496c1004, %f23 = cb0b590a
fmovslg %fcc2,%f0 ,%f23 ! Not Moved
! %l0 = d475217695124611, %f23 = cb0b590a, %f4 = ae886525
fmovrsgez %l0,%f23,%f4 ! Not Moved
! %f12 = f7e2a553 95800d55, %f24 = 3037a66d
fdtoi %f12,%f24 ! %f24 = 80000000
! Jump to jmpl_1, %cwp = 0
set p26_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[000000009080011a] = 939f083d, %l2 = 0b32b3f83baf2f3a
ldsb [%i5+0x11a],%l2 ! %l2 = 0000000000000008
! Registers modified during the branch to p26_jmpl_1
! %l3 = 0fb90f666f30e39a
! %l6 = 000000004bc91d1d
! %l7 = 00000000950bcda8
! %f18 = 63aa25b5 d5657c60
! %f26 = e3aa25b5 709406bb
! %ccr = 44, %l2 = 0000000000000008, %l4 = 62a6298656865bc8
movcc %xcc,%l2,%l4 ! Moved, %l4 = 0000000000000008
! %ccr = 44, immd = 00000000000002a9, %l6 = 000000004bc91d1d
movneg %xcc,0x2a9,%l6 ! Register Not Moved
! Mem[00000000918000da] = b453faa6, %l7 = 00000000950bcda8
ldub [%o0+0x0da],%l7 ! %l7 = 00000000000000fa
! Mem[000000009000001a] = f8f0e956, %l0 = d475217695124611
ldub [%i4+0x01a],%l0 ! %l0 = 00000000000000e9
p26_label_2:
! %ccr = 44, %d28 = c423addd dfb6aa74, %d30 = a42df899 6389dbfa
fmovdcc %icc,%f28,%f30 ! Moved %f30 = c423addd dfb6aa74
! Mem[0000000044800018] = a1aeb935, %l2 = 0000000000000008
ldstuba [%i1+%o3]0x89,%l2 ! %l2 = 0000000000000035
set p26_b1 ,%o7
bpos,a,pn %icc,p26_near_0_le ! Branch Taken, %ccr = 44, skip = 4
! %ccr = 44, immd = 000000000000034d, %l1 = 0fb90f666f30e3e1
movge %icc,0x34d,%l1 ! Moved, %l1 = 000000000000034d
! Registers modified during the branch to p26_near_0
! %l1 = 0000000000000000
! %l6 = 0000000000000036
! %l7 = 0000000000000000
! %f0 = c1d45de6 b6c00000
! %f4 = f7e2a553 95800d55
! %f10 = e3865592 80dff1b2
! %f12 = 7fffffff 80000000
! %f14 = 336e647c a93f695d
! %l4 = 0000000000000008, imm = 0000000000000007, %l2 = 0000000000000035
sll %l4,0x007,%l2 ! Bypassed
! %l3 = 0fb90f666f30e39a, Mem[000000009100015a] = 7a534c98
stb %l3,[%i6+0x15a] ! Bypassed
! %l7 = 0000000000000000, Mem[000000009100009a] = f6faecd1
stb %l7,[%i6+0x09a] ! Bypassed
p26_b1:
! %fcc1 = 0, %f1 = b6c00000, %f17 = 7d99200e
fmovsle %fcc1,%f1 ,%f17 ! Moved, %f17 = b6c00000
! %ccr = 44, immd = 0000000000000255, %l1 = 0000000000000000
movl %icc,0x255,%l1 ! Register Not Moved
! %l0 = 00000000000000e9, %l3 = 0fb90f666f30e39a, %l2 = 0000000000000035
orcc %l0,%l3,%l2 ! %l2 = 0fb90f666f30e3fb, %ccr = 00
p26_label_3:
set p26_b2 ,%o7
ba p26_far_0_le ! Branch Taken, %ccr = 00, skip = 5
! %ccr = 00, %d18 = 63aa25b5 d5657c60, %d26 = e3aa25b5 709406bb
fmovda %icc,%f18,%f26 ! Moved %f26 = 63aa25b5 d5657c60
! Registers modified during the branch to p26_far_0
! %l5 = 0000000027c3fce0
! %f12 = 2efdd75f 76be0f66
! %ccr = 00, %f6 = cbec6b11, %f6 = cbec6b11
fmovsl %icc,%f6 ,%f6 ! Bypassed
! %l1 = 0000000000000000, Mem[00000000918000da] = b453faa6
stb %l1,[%o0+0x0da] ! Bypassed
! Mem[000000009000005a] = fb51b33f, %l4 = 0000000000000008
ldsb [%i4+0x05a],%l4 ! Bypassed
! %f26 = 63aa25b5, %f15 = a93f695d
fabss %f26,%f15 ! Bypassed
p26_b2:
! %ccr = 00, immd = 00000000000000b8, %l7 = 0000000000000000
movne %icc,0x0b8,%l7 ! Moved, %l7 = 00000000000000b8
! %l2 = 0fb90f666f30e3fb, Mem[0000000044800008] = 263eddc2
stwa %l2,[%i1+%o1]0x80 ! Mem[0000000044800008] = 6f30e3fb
! Invert Register : %l1 = 0000000000000000
xor %l1,-1,%l1 ! %l1 = ffffffffffffffff
! %ccr = 00, %f7 = e9545d16, %f20 = 80b511ca
fmovsa %icc,%f7 ,%f20 ! Moved %f20 = e9545d16
p26_label_4:
! Mem[000000009180015a] = a0301bdc, %l0 = 00000000000000e9
ldub [%o0+0x15a],%l0 ! %l0 = 000000000000001b
! Mem[00000000910001da] = c5109eec, %l3 = 0fb90f666f30e39a
ldsb [%i6+0x1da],%l3 ! %l3 = ffffffffffffff9e
! %ccr = 00, %d20 = e9545d16 6190971d, %d18 = 63aa25b5 d5657c60
fmovdneg %xcc,%f20,%f18 ! Not Moved %f18 = 63aa25b5 d5657c60
! %ccr = 00, %f24 = 80000000, %f0 = c1d45de6
fmovsneg %xcc,%f24,%f0 ! Not Moved %f0 = c1d45de6
! %ccr = 00, %f8 = 50ae9e15, %f13 = 76be0f66
fmovsvc %xcc,%f8 ,%f13 ! Moved %f13 = 50ae9e15
! Mem[000000009000001a] = f8f0e956, %l6 = 0000000000000036
ldub [%i4+0x01a],%l6 ! %l6 = 00000000000000e9
! Branch On Register, %l7 = 00000000000000b8, skip = 2
brgz,pn %l7,p26_b3 ! Branch Taken
! Mem[00000000900000da] = 660221e0, %l4 = 0000000000000008
ldsb [%i4+0x0da],%l4 ! %l4 = 0000000000000021
! %l6 = 00000000000000e9, Mem[00000000900001da] = f9cd4ff7
stb %l6,[%i4+0x1da] ! Bypassed
p26_b3:
! %l4 = 0000000000000021, %l4 = 0000000000000021, %l0 = 000000000000001b
xnor %l4,%l4,%l0 ! %l0 = ffffffffffffffff
p26_label_5:
set p26_b4 ,%o7
ble,pt %icc,p26_near_0_le ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %f11 = 80dff1b2, %f23 = cb0b590a
fmovscc %xcc,%f11,%f23 ! Moved %f23 = 80dff1b2
! %ccr = 00, %l6 = 00000000000000e9, %l7 = 00000000000000b8
mova %icc,%l6,%l7 ! Moved, %l7 = 00000000000000e9
p26_b4:
! %ccr = 00, immd = 00000000000002db, %l1 = ffffffffffffffff
mova %xcc,0x2db,%l1 ! Moved, %l1 = 00000000000002db
! %fcc2 = 0, %f2 = 293f695d, %f25 = d5657c60
fmovse %fcc2,%f2 ,%f25 ! Moved, %f25 = 293f695d
! Mem[0000000045000008] = f405dc83, %l7 = 00000000000000e9
lduba [%i2+%o1]0x81,%l7 ! %l7 = 00000000000000f4
! Mem[000000009080009a] = dc2b43f3, %l7 = 00000000000000f4
ldsb [%i5+0x09a],%l7 ! %l7 = 0000000000000043
set p26_b5 ,%o7
bn p26_far_2_le ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %d24 = 80000000 293f695d, %d20 = e9545d16 6190971d
fmovdneg %icc,%f24,%f20 ! Not Moved %f20 = e9545d16 6190971d
! %ccr = 00, %l0 = ffffffffffffffff, %l2 = 0fb90f666f30e3fb
movvs %icc,%l0,%l2 ! Register Not Moved
p26_b5:
p26_label_6:
! %l4 = 0000000000000021, %l1 = 00000000000002db, %l3 = ffffffffffffff9e
andncc %l4,%l1,%l3 ! %l3 = 0000000000000020, %ccr = 00
! %l0 = ffffffff, %l1 = 000002db, Mem[0000000045000000] = 65c757b6 963d94a7
stda %l0,[%i2+%g0]0x80 ! Mem[0000000045000000] = ffffffff 000002db
! %ccr = 00, %d8 = 50ae9e15 0ac32aee, %d4 = f7e2a553 95800d55
fmovde %icc,%f8 ,%f4 ! Not Moved %f4 = f7e2a553 95800d55
! Mem[0000000045800028] = efa32f7f, %l6 = 00000000000000e9
swapa [%i3+%o5]0x89,%l6 ! %l6 = 00000000efa32f7f
! Mem[000000009180005a] = 5b36d81f, %l4 = 0000000000000021, %asi = 80
ldsba [%o0+0x05a]%asi,%l4 ! %l4 = ffffffffffffffd8
set p26_b6 ,%o7
ble,pt %icc,p26_near_3_le ! Branch Not Taken, %ccr = 00, skip = 5
! %f5 = 95800d55, %f5 = 95800d55, %f3 = d3acf5e0
fadds %f5 ,%f5 ,%f3 ! %f3 = 96000d55
! %ccr = 00, %f0 = c1d45de6, %f15 = a93f695d
fmovsvc %icc,%f0 ,%f15 ! Moved %f15 = c1d45de6
! %f28 = c423addd dfb6aa74, %f20 = e9545d16 6190971d
fsqrtd %f28,%f20 ! %f20 = 7fffffff ffffffff
! %f21 = ffffffff, %f10 = e3865592
fitos %f21,%f10 ! %f10 = bf800000
p26_label_7:
! %l0 = ffffffffffffffff, imm = 0000000000000d27, %l4 = ffffffffffffffd8
tsubcc %l0,0xd27,%l4 ! %l4 = fffffffffffff2d8, %ccr = 8a
p26_b6:
! %ccr = 8a, %d10 = bf800000 80dff1b2, %d30 = c423addd dfb6aa74
fmovdcs %xcc,%f10,%f30 ! Not Moved %f30 = c423addd dfb6aa74
! Change Floating point rounding to Zero, %fsr = 0000000200
set p26_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000200
! %f0 = c1d45de6 b6c00000 293f695d 96000d55
! %f4 = f7e2a553 95800d55 cbec6b11 e9545d16
! %f8 = 50ae9e15 0ac32aee bf800000 80dff1b2
! %f12 = 2efdd75f 50ae9e15 336e647c c1d45de6
stda %f0 ,[%i3]ASI_BLK_PL ! Block Store to 0000000045800000
! %ccr = 8a, immd = 0000000000000090, %l5 = 0000000027c3fce0
movge %xcc,0x090,%l5 ! Register Not Moved
! %l7 = 0000000000000043, Mem[0000000045800000] = b6c00000
stha %l7,[%i3+%g0]0x88 ! Mem[0000000045800000] = b6c00043
ble,a p26_b7 ! Branch Not Taken, %ccr = 8a, skip = 4
! %ccr = 8a, immd = 0000000000000203, %l1 = 00000000000002db
movpos %icc,0x203,%l1 ! Annulled
! Mem[000000009100011a] = 7af8cc39, %l5 = 0000000027c3fce0
ldub [%i6+0x11a],%l5 ! %l5 = 00000000000000cc
! %l4 = fffff2d8, %l5 = 000000cc, Mem[0000000044000008] = c49a2b18 9c2d9bbf
stda %l4,[%i0+%o1]0x80 ! Mem[0000000044000008] = fffff2d8 000000cc
p26_label_8:
! %f22 = 07c1bc3b, %f22 = 07c1bc3b
fitos %f22,%f22 ! %f22 = 4cf83787
p26_b7:
! Mem[000000009080005a] = f9309694, %l2 = 0fb90f666f30e3fb
ldub [%i5+0x05a],%l2 ! %l2 = 0000000000000096
! %l1 = 00000000000002db, imm = 000000000000001d, %l1 = 00000000000002db
sra %l1,0x01d,%l1 ! %l1 = 0000000000000000
membar #Sync ! Added by membar checker (2911)
! Mem[0000000045000000] = ffffffff 000002db f405dc83 5d4ed057
! Mem[0000000045000010] = 3f358b93 88da7380 30da7de4 a4f3f062
! Mem[0000000045000020] = 07ff7bf2 7f71dbc7 c2ed4e35 b01f4c62
! Mem[0000000045000030] = 07bd9436 db27edec e76962e1 6353aa3a
ldda [%i2]ASI_BLK_AIUS,%f16 ! Block Load from 0000000045000000
! Mem[000000009080011a] = 939f083d, %l1 = 0000000000000000
ldsb [%i5+0x11a],%l1 ! %l1 = 0000000000000008
! Mem[000000009000009a] = 77391768, %l6 = 00000000efa32f7f
ldsb [%i4+0x09a],%l6 ! %l6 = 0000000000000017
! %fcc0 = 0, %l1 = 0000000000000008, %l3 = 0000000000000020
movuge %fcc0,%l1,%l3 ! Moved, %l3 = 0000000000000008
set p26_b8 ,%o7
bg,a,pt %icc,p26_near_1_le ! Branch Taken, %ccr = 8a, skip = 3
! %ccr = 8a, %d0 = c1d45de6 b6c00000, %d12 = 2efdd75f 50ae9e15
fmovdleu %xcc,%f0 ,%f12 ! Not Moved %f12 = 2efdd75f 50ae9e15
! Registers modified during the branch to p26_near_1
! %l0 = 00000000678173ab
! %l1 = 000000001b813b38
! %l2 = c0f761f6e04e912c
! %f2 = c1d45de6 96000d55
! %f6 = 2efdd75f 50ae9e15
! Mem[000000009000005a] = fb51b33f, %l2 = c0f761f6e04e912c
ldsb [%i4+0x05a],%l2 ! Bypassed
p26_label_9:
! %f15 = c1d45de6, %f0 = c1d45de6 b6c00000
fitod %f15,%f0 ! Bypassed
p26_b8:
set p26_b9 ,%o7
membar #Sync ! Added by membar checker (2912)
ba,a,pn %xcc,p26_near_3_le ! Branch Taken, %ccr = 8a, CWP = 0
! %l0 = 00000000678173ab, Mem[00000000900001da] = f9cd4ff7
stb %l0,[%i4+0x1da] ! Annulled
! Registers modified during the branch to p26_near_3
! %l2 = 000000007f817bbb
! %l4 = 0000000000000008
! %l6 = 0000000000000010
! %f6 = 95800d55 50ae9e15
! %ccr = 00
! %l5 = 00000000000000cc, %f3 = 96000d55, %f30 = e76962e1
fmovrslz %l5,%f3 ,%f30 ! Bypassed
! Mem[000000009180009a] = 0d7a5d77, %l0 = 00000000678173ab
ldub [%o0+0x09a],%l0 ! Bypassed
! %ccr = 00, %l4 = 0000000000000008, %l3 = 0000000000000008
mova %xcc,%l4,%l3 ! Bypassed
! %l3 = 0000000000000008, Mem[0000000044000008] = fffff2d8000000cc
stxa %l3,[%i0+%o1]0x80 ! Bypassed
p26_b9:
! %fcc0 = 0, %f26 = c2ed4e35 b01f4c62, %f2 = c1d45de6 96000d55
fmovde %fcc0,%f26,%f2 ! Moved, %f2 = c2ed4e35 b01f4c62
! Mem[000000009000009a] = 77391768, %l0 = 00000000678173ab
ldsb [%i4+0x09a],%l0 ! %l0 = 0000000000000017
! Mem[000000009080009a] = dc2b43f3, %l0 = 0000000000000017
ldub [%i5+0x09a],%l0 ! %l0 = 0000000000000043
p26_label_10:
! %l6 = 0000000000000010, imm = fffffffffffffd0e, %l2 = 000000007f817bbb
and %l6,-0x2f2,%l2 ! %l2 = 0000000000000000
! %ccr = 00, %l4 = 0000000000000008, %l3 = 0000000000000008
movn %xcc,%l4,%l3 ! Register Not Moved
! %f8 = 50ae9e15 0ac32aee, %f30 = e76962e1 6353aa3a
fxtod %f8 ,%f30 ! %f30 = 43d42ba7 8542b0ca
! Mem[000000009180001a] = 0238217c, %l1 = 000000001b813b38
ldub [%o0+0x01a],%l1 ! %l1 = 0000000000000021
! %l3 = 0000000000000008, Mem[0000000044000008] = cc000000d8f2ffff
stxa %l3,[%i0+%o1]0x88 ! Mem[0000000044000008] = 0000000000000008
! %ccr = 00, immd = 00000000000001ac, %l0 = 0000000000000043
movge %xcc,0x1ac,%l0 ! Moved, %l0 = 00000000000001ac
! Jump to jmpl_2, %cwp = 0
set p26_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[00000000910001da] = c5109eec, %l4 = 0000000000000008
ldub [%i6+0x1da],%l4 ! %l4 = 000000000000009e
! Registers modified during the branch to p26_jmpl_2
! %f18 = f405dc83 43d42ba7
! Mem[0000000045800124] = 005da06c, %l1 = 0000000000000021
lduh [%i3+0x124],%l1 ! %l1 = 000000000000005d
! %l7 = 0000000000000043, %l2 = 0000000000000000, %l3 = 0000000000000008
srax %l7,%l2,%l3 ! %l3 = 0000000000000043
! 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 00000000000001ac
bne %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000005d
bne %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000043
bne %xcc,p26_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000009e
bne %xcc,p26_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000cc
bne %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000010
bne %xcc,p26_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000043
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 c1d45de6 b6c00000
bne %xcc,p26_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c2ed4e35 b01f4c62
bne %xcc,p26_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f7e2a553 95800d55
bne %xcc,p26_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 95800d55 50ae9e15
bne %xcc,p26_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be bf800000 80dff1b2
bne %xcc,p26_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 2efdd75f 50ae9e15
bne %xcc,p26_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 336e647c c1d45de6
bne %xcc,p26_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ffffffff 000002db
bne %xcc,p26_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f405dc83 43d42ba7
bne %xcc,p26_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3f358b93 88da7380
bne %xcc,p26_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 30da7de4 a4f3f062
bne %xcc,p26_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 07ff7bf2 7f71dbc7
bne %xcc,p26_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c2ed4e35 b01f4c62
bne %xcc,p26_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 07bd9436 db27edec
bne %xcc,p26_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 43d42ba7 8542b0ca
bne %xcc,p26_freg_fail
nop
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0800000000000000
ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = b45bcdb10000007b
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+0x008],%g2 ! Expected data = 6f30e3fbdc8c4bb6
ldx [%i1+0x008],%g3 ! Observed data at 0000000044800008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffb9aea148ddd12c
ldx [%i1+0x018],%g3 ! Observed data at 0000000044800018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x018,%g4
ldx [%g1+0x180],%g2 ! Expected data = 06860010ae7d3633
ldx [%i1+0x180],%g3 ! Observed data at 0000000044800180
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x180,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffffffff000002db
ldx [%i2+0x000],%g3 ! Observed data at 0000000045000000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x000,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 4300c0b6e65dd4c1
ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 550d00965d693f29
ldx [%i3+0x008],%g3 ! Observed data at 0000000045800008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 550d809553a5e2f7
ldx [%i3+0x010],%g3 ! Observed data at 0000000045800010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 165d54e9116beccb
ldx [%i3+0x018],%g3 ! Observed data at 0000000045800018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ee2ac30a159eae50
ldx [%i3+0x020],%g3 ! Observed data at 0000000045800020
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b2f1df80000080bf
ldx [%i3+0x028],%g3 ! Observed data at 0000000045800028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 159eae505fd7fd2e
ldx [%i3+0x030],%g3 ! Observed data at 0000000045800030
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = e65dd4c17c646e33
ldx [%i3+0x038],%g3 ! Observed data at 0000000045800038
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x038,%g4
ldx [%g1+0x198],%g2 ! Expected data = 99fb4c027f817bbb
ldx [%i3+0x198],%g3 ! Observed data at 0000000045800198
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x198,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 26
set share1_expect,%g4
set p26_share_mask,%g5
p26_memcheck_share1:
ldx [%g4+0x118],%g2 ! Expected value = 939fff3d6d04c5e5
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
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,0x118,%g1
! Share Bank 2 is clean for thread 26
! 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:
fmovscc %xcc,%f15,%f10
done
p26_trap1o:
fmovscc %xcc,%f15,%f10
done
p26_trap2e:
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000018]
stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800010]
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000018]
done
p26_trap2o:
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000018]
stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800010]
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000018]
done
p26_trap3e:
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800010]
stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800008]
done
p26_trap3o:
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800010]
stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800008]
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 = d475217695124611
ldx [%g1+0x008],%l1 ! %l1 = 0fb90f666f30e3e1
ldx [%g1+0x010],%l2 ! %l2 = 0b32b3f83baf2f3a
ldx [%g1+0x018],%l3 ! %l3 = c78babc233fece55
ldx [%g1+0x020],%l4 ! %l4 = 62a6298656865bc8
ldx [%g1+0x028],%l5 ! %l5 = 03caf6d849e9257c
ldx [%g1+0x030],%l6 ! %l6 = 205bb9b21a547ade
ldx [%g1+0x038],%l7 ! %l7 = 677def99ecc2a3e6
! 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 = 0ef16076 0f8159a5 3f3357f9 6256b015
! %f4 = 084db82b f1043ae9 c7785460 6994141b
! %f8 = cb7a8bd9 7ca7e9fa cbf65400 98896841
! %f12 = 56fea7ca 9890f600 ecb22cba b80dbcf2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d172c676 a42a3635 3048fa31 60b9f8d8
! %f20 = d349f20e fb5cb43f 9c585f88 a5b704db
! %f24 = b08485f5 e8427a1e fb85009b 0cff3056
! %f28 = a2fccc20 f185c405 f70f4b47 9973932c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f3070acf ed15286c 64cca10c cbcbb2bc
! %f36 = 03255547 425aafa8 d493b616 6ae95491
! %f40 = 1a3bf878 1c460ec2 6114188e ea17d978
! %f44 = 9599e54e ceb4fb6a 17716c16 cd7de393
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xeb2ad9f000000041,%g7,%g1 ! %gsr scale = 8, align = 1
wr %g1,%g0,%gsr ! %gsr = eb2ad9f000000041
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:
ble p27_b1 ! Branch Taken, %ccr = 44, skip = 2
! %f28 = a2fccc20 f185c405, %f23 = a5b704db
fdtoi %f28,%f23 ! %f23 = 00000000
! %f22 = 9c585f88, %f31 = 9973932c
fstoi %f22,%f31 ! Bypassed
p27_b1:
! %fcc3 = 0, immd = 000000000000022e, %l6 = 5ec0979a965aa780
movuge %fcc3,0x22e,%l6 ! Moved, %l6 = 000000000000022e
set p27_b2 ,%o7
fbn,a,pt %fcc0,p27_near_0_he ! Branch Not Taken, %fcc0 = 0
! %l1 = 048c3947eba5687b, Mem[00000000908001db] = 68d5d875
stb %l1,[%i5+0x1db] ! Annulled
! %l5 = 4a371fd289fe241f, %f2 = 3f3357f9 6256b015, %f8 = cb7a8bd9 7ca7e9fa
fmovrdlz %l5,%f2 ,%f8 ! Not Moved
! Mem[0000000046800028] = 8b1d1fd2, %l3 = 3f2fad3fce559334
lduwa [%i1+%o5]0x80,%l3 ! %l3 = 000000008b1d1fd2
! Mem[000000009100005b] = f3375bb6, %l1 = 048c3947eba5687b
ldub [%i6+0x05b],%l1 ! %l1 = 00000000000000b6
! %l4 = 359ccf31c33e979c, %f6 = c7785460, %f11 = 98896841
fmovrsgez %l4,%f6 ,%f11 ! Moved : %f11 = c7785460
p27_b2:
p27_label_2:
set p27_b3 ,%o7
fbe p27_far_3_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, immd = 000000000000020d, %l0 = ca91ec5a3cb294b0
movn %xcc,0x20d,%l0 ! Register Not Moved
! Registers modified during the branch to p27_far_3
! %l4 = 0000000000001ad9
! %l7 = 0000000000000091
! Mem[0000000046000010] = 059ac535, %l4 = 0000000000001ad9
ldsba [%i0+%o2]0x89,%l4 ! Bypassed
! Mem[0000000046000028] = 495a3cd6, %l3 = 000000008b1d1fd2
lduwa [%i0+%o5]0x80,%l3 ! Bypassed
! %l6 = 000000000000022e, imm = fffffffffffffa89, %l1 = 00000000000000b6
tsubcc %l6,-0x577,%l1 ! Bypassed
! Mem[0000000046000028] = 495a3cd6fdb11354, %f10 = cbf65400 c7785460
! Bypassed
ldda [%i0+%o5]0x81,%f10
p27_b3:
! Mem[000000009080019b] = bb8907e2, %l2 = 5e9155d080ca8126
ldsb [%i5+0x19b],%l2 ! %l2 = ffffffffffffffe2
! %f1 = 0f8159a5, %f24 = b08485f5
fstoi %f1 ,%f24 ! %f24 = 00000000
! call to call_3, %cwp = 0
call p27_call_3_le
! %l5 = 4a371fd289fe241f, Mem[000000009000001b] = f8f0e956
stb %l5,[%i4+0x01b] ! Mem[0000000090000018] = f8f0e91f
p27_label_3:
! %l5 = 4a371fd289fe241f, Mem[000000009100009b] = f6faecd1
stb %l5,[%i6+0x09b] ! Mem[0000000091000098] = f6faec1f
! Mem[0000000047800008] = dce465c5, %l2 = ffffffffffffffe2
lduha [%i3+%o1]0x88,%l2 ! %l2 = 00000000000065c5
! Mem[00000000918001db] = 6695a44a, %l0 = ca91ec5a3cb294b0
ldsb [%o0+0x1db],%l0 ! %l0 = 000000000000004a
! %l7 = 0000000000000091, Mem[000000009000009b] = 77391768
stb %l7,[%i4+0x09b] ! Mem[0000000090000098] = 77391791
! %fcc0 = 0, immd = 0000000000000104, %l7 = 0000000000000091
movue %fcc0,0x104,%l7 ! Moved, %l7 = 0000000000000104
! %ccr = 44, %f17 = a42a3635, %f5 = f1043ae9
fmovsa %xcc,%f17,%f5 ! Moved %f5 = a42a3635
! %l1 = 00000000000000b6, Mem[000000009080001b] = 53998530
stb %l1,[%i5+0x01b] ! Mem[0000000090800018] = 539985b6
! %fcc1 = 0, %l4 = 0000000000001ad9, %l7 = 0000000000000104
movl %fcc1,%l4,%l7 ! Register Not Moved
! Mem[00000000918001db] = 6695a44a, %l7 = 0000000000000104
ldsb [%o0+0x1db],%l7 ! %l7 = 000000000000004a
! %l3 = 000000008b1d1fd2, %f18 = 3048fa31 60b9f8d8, %f6 = c7785460 6994141b
fmovrdlez %l3,%f18,%f6 ! Not Moved
p27_label_4:
! Change Trap Enable Mask to = 0d
set p27_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 = 0006800020
! %ccr = 44, %f8 = cb7a8bd9, %f17 = a42a3635
fmovscc %xcc,%f8 ,%f17 ! Moved %f17 = cb7a8bd9
! Change Floating point rounding to High, %fsr = 0006800020
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 = 0086800020
! %ccr = 44, %l2 = 00000000000065c5, %l7 = 000000000000004a
movpos %icc,%l2,%l7 ! Moved, %l7 = 00000000000065c5
set p27_b4 ,%o7
fbge,pt %fcc2,p27_near_2_le ! Branch Taken, %fcc2 = 0
! %l4 = 0000000000001ad9, Mem[00000000900000db] = 660221e0
stb %l4,[%i4+0x0db] ! Mem[00000000900000d8] = 660221d9
! Mem[0000000047800008] = c565e4dcdd78b03a, %l1 = 00000000000000b6
ldxa [%i3+%o1]0x80,%l1 ! Bypassed
p27_b4:
! Mem[0000000047000020] = 591a7370, %l7 = 00000000000065c5
ldstuba [%i2+%o4]0x88,%l7 ! %l7 = 0000000000000070
! %l2 = 00000000000065c5, Mem[0000000046800008] = 29b6af98
stba %l2,[%i1+%o1]0x88 ! Mem[0000000046800008] = 29b6afc5
! %f8 = cb7a8bd9 7ca7e9fa, Mem[0000000046000028] = 495a3cd6 fdb11354
stda %f8 ,[%i0+%o5]0x80 ! Mem[0000000046000028] = cb7a8bd9 7ca7e9fa
p27_label_5:
! %f15 = b80dbcf2, Mem[0000000047000000] = 1b9c4279
sta %f15,[%i2+%g0]0x88 ! Mem[0000000047000000] = b80dbcf2
set p27_b5 ,%o7
bleu p27_far_2_he ! Branch Taken, %ccr = 44, skip = 5
! %f29 = f185c405, %f5 = a42a3635
fabss %f29,%f5 ! %f5 = 7185c405
! Registers modified during the branch to p27_far_2
! %l0 = 000000000000008d
! %l3 = 0000000000000000
! %f26 = 3048fa31 0cff3056
! %l7 = 0000000000000070, Mem[00000000908001db] = 68d5d875
stb %l7,[%i5+0x1db] ! Bypassed
! %fcc1 = 0, %f14 = ecb22cba b80dbcf2, %f10 = cbf65400 c7785460
fmovdne %fcc1,%f14,%f10 ! Bypassed
! Mem[00000000900000db] = 660221d9, %l3 = 0000000000000000
ldub [%i4+0x0db],%l3 ! Bypassed
! %ccr = 44, %f22 = 9c585f88, %f4 = 084db82b
fmovsneg %icc,%f22,%f4 ! Bypassed
p27_b5:
! done : should take illegal inst trap, %l0 = 000000000000008d
done ! Illegal inst trap : %l0 = 000000000000009d
! Mem[000000009000015b] = 9626814b, %l7 = 0000000000000070, %asi = 80
lduba [%i4+0x15b]%asi,%l7 ! %l7 = 000000000000004b
set p27_b6 ,%o7
bgu,pn %icc,p27_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5
p27_label_6:
! %ccr = 44, %f1 = 0f8159a5, %f22 = 9c585f88
fmovspos %xcc,%f1 ,%f22 ! Moved %f22 = 0f8159a5
! Mem[0000000047800018] = 5b3a36ee, %l1 = 00000000000000b6
lduha [%i3+%o3]0x81,%l1 ! %l1 = 0000000000005b3a
! %l2 = 00000000000065c5, Mem[0000000046000154] = 1c395a72
stw %l2,[%i0+0x154] ! Mem[0000000046000154] = 000065c5
! %ccr = 44, %f7 = 6994141b, %f15 = b80dbcf2
fmovsa %icc,%f7 ,%f15 ! Moved %f15 = 6994141b
! %l0 = 000000000000009d, %f20 = d349f20e fb5cb43f, %f10 = cbf65400 c7785460
fmovrdgz %l0,%f20,%f10 ! Moved : %f10 = d349f20e fb5cb43f
p27_b6:
! %l0 = 0000009d, %l1 = 00005b3a, Mem[0000000046000028] = d98b7acb fae9a77c
stda %l0,[%i0+%o5]0x89 ! Mem[0000000046000028] = 0000009d 00005b3a
! %ccr = 44, %d12 = 56fea7ca 9890f600, %d20 = d349f20e fb5cb43f
fmovdne %icc,%f12,%f20 ! Not Moved %f20 = d349f20e fb5cb43f
set p27_b7 ,%o7
bpos p27_far_0_he ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000047000018] = f8bbddeb, %l5 = 4a371fd289fe241f
lduwa [%i2+%o3]0x81,%l5 ! %l5 = 00000000f8bbddeb
! Registers modified during the branch to p27_far_0
! %l0 = 00000000000000be
! %l2 = 000000004f433d02
! %l3 = 0000000000000001
! %f28 = 4430e9f7 c1d33dfa
! %f20 = d349f20e, %f6 = c7785460, %f16 = d172c676
fadds %f20,%f6 ,%f16 ! Bypassed
p27_label_7:
! %fcc0 = 0, %f30 = f70f4b47 9973932c, %f26 = 3048fa31 0cff3056
fmovdue %fcc0,%f30,%f26 ! Bypassed
! Change Floating point rounding, Bypassed
set p27_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 = 0086800121
p27_b7:
! %fcc1 = 0, %f28 = 4430e9f7 c1d33dfa, %f26 = 3048fa31 0cff3056
fmovdue %fcc1,%f28,%f26 ! Moved, %f26 = 4430e9f7 c1d33dfa
! Clear Register : %l7 = 000000000000004b
clr %l7 ! %l7 = 0000000000000000
set p27_b8 ,%o7
bvc,a p27_far_2_he ! Branch Taken, %ccr = 44, skip = 4
! %f17 = cb7a8bd9, %f13 = 9890f600, %f7 = 6994141b
fsubs %f17,%f13,%f7 ! %l0 = 00000000000000df, IEEE Exc, %fsr = 0086800120
! Registers modified during the branch to p27_far_2
! %l0 = 0000000000000122
! %l3 = 0000000000000000
! %f26 = 3048fa31 c1d33dfa
! %fcc0 = 0, immd = 00000000000000a1, %l6 = 000000000000022e
movn %fcc0,0x0a1,%l6 ! Bypassed
! Mem[00000000470000a9] = 8ac1232b, %l7 = 0000000000000000
ldsb [%i2+0x0a9],%l7 ! Bypassed
! Mem[0000000046000000] = 1038403b0cfcdb52, %l3 = 0000000000000000
ldxa [%i0+%g0]0x80,%l3 ! Bypassed
p27_b8:
! Mem[000000009000011b] = e2826601, %l4 = 0000000000001ad9
ldsb [%i4+0x11b],%l4 ! %l4 = 0000000000000001
p27_label_8:
! %ccr = 44, %d10 = d349f20e fb5cb43f, %d8 = cb7a8bd9 7ca7e9fa
fmovda %xcc,%f10,%f8 ! Moved %f8 = d349f20e fb5cb43f
! %fcc2 = 0, %l3 = 0000000000000000, %l5 = 00000000f8bbddeb
movo %fcc2,%l3,%l5 ! Moved, %l5 = 0000000000000000
! Mem[00000000910000db] = 001607fe, %l7 = 0000000000000000
ldub [%i6+0x0db],%l7 ! %l7 = 00000000000000fe
bleu p27_b9 ! Branch Taken, %ccr = 44, skip = 4
! %ccr = 44, %f16 = d172c676, %f0 = 0ef16076
fmovse %xcc,%f16,%f0 ! Moved %f0 = d172c676
! %l5 = 0000000000000000, Mem[000000009000009b] = 77391791
stb %l5,[%i4+0x09b] ! Bypassed
! Mem[0000000047800018] = 5b3a36ee, %l3 = 0000000000000000
lduha [%i3+%o3]0x81,%l3 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p27_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 = 0086800120
p27_b9:
! %fcc0 = 0, %f24 = 00000000 e8427a1e, %f26 = 3048fa31 c1d33dfa
fmovdug %fcc0,%f24,%f26 ! Not Moved
! %f4 = 084db82b, %f10 = d349f20e fb5cb43f
fstod %f4 ,%f10 ! %f10 = 3909b705 60000000
p27_label_9:
! Mem[000000009080009b] = dc2b43f3, %l3 = 0000000000000000
ldsb [%i5+0x09b],%l3 ! %l3 = fffffffffffffff3
! Mem[000000009080001b] = 539985b6, %l3 = fffffffffffffff3
ldub [%i5+0x01b],%l3 ! %l3 = 00000000000000b6
! %f0 = d172c676 0f8159a5 3f3357f9 6256b015
! %f4 = 084db82b 7185c405 c7785460 6994141b
! %f8 = d349f20e fb5cb43f 3909b705 60000000
! %f12 = 56fea7ca 9890f600 ecb22cba 6994141b
stda %f0 ,[%i1]ASI_BLK_S ! Block Store to 0000000046800000
membar #Sync ! Added by membar checker (2913)
set p27_b10 ,%o7
fbu,pn %fcc0,p27_near_3_he ! Branch Not Taken, %fcc0 = 0
! %l7 = 00000000000000fe, Mem[0000000046000018] = 9929ac6c
stba %l7,[%i0+%o3]0x81 ! Mem[0000000046000018] = fe29ac6c
! Mem[000000009080001b] = 539985b6, %l7 = 00000000000000fe
ldub [%i5+0x01b],%l7 ! %l7 = 00000000000000b6
! Mem[0000000046800028] = 3909b705, %l5 = 0000000000000000
ldswa [%i1+%o5]0x80,%l5 ! %l5 = 000000003909b705
! Mem[00000000918001db] = 6695a44a, %l5 = 000000003909b705
ldsb [%o0+0x1db],%l5 ! %l5 = 000000000000004a
p27_b10:
set p27_b11 ,%o7
fbug,pt %fcc0,p27_near_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, immd = 0000000000000392, %l5 = 000000000000004a
movpos %xcc,0x392,%l5 ! Moved, %l5 = 0000000000000392
p27_label_10:
! Mem[000000009100005b] = f3375bb6, %l4 = 0000000000000001
ldsb [%i6+0x05b],%l4 ! %l4 = ffffffffffffffb6
! Mem[0000000046000008] = a35eace0, %l0 = 0000000000000122
lduha [%i0+%o1]0x81,%l0 ! %l0 = 000000000000a35e
! Mem[0000000047800020] = 4d1d64e0, %f31 = 9973932c
lda [%i3+%o4]0x81,%f31 ! %f31 = 4d1d64e0
p27_b11:
! Mem[00000000910000db] = 001607fe, %l4 = ffffffffffffffb6
ldsb [%i6+0x0db],%l4 ! %l4 = fffffffffffffffe
! %fcc3 = 0, %f14 = ecb22cba 6994141b, %f20 = d349f20e fb5cb43f
fmovdue %fcc3,%f14,%f20 ! Moved, %f20 = ecb22cba 6994141b
! %l6 = 000000000000022e, Mem[000000009180019b] = 8ebd342b
stb %l6,[%o0+0x19b] ! Mem[0000000091800198] = 8ebd342e
! Mem[000000009080005b] = f9309694, %l1 = 0000000000005b3a
ldub [%i5+0x05b],%l1 ! %l1 = 0000000000000094
! Mem[0000000046800130] = 95ae29a0, %l4 = fffffffffffffffe
lduw [%i1+0x130],%l4 ! %l4 = 0000000095ae29a0
! %l3 = 00000000000000b6, %f2 = 3f3357f9 6256b015, %f30 = f70f4b47 4d1d64e0
fmovrdlez %l3,%f2 ,%f30 ! Not Moved
! Mem[00000000910001db] = c5109eec, %l1 = 0000000000000094
ldub [%i6+0x1db],%l1 ! %l1 = 00000000000000ec
! 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 000000000000a35e
bne %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ec
bne %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000004f433d02
bne %xcc,p27_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000b6
bne %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000095ae29a0
bne %xcc,p27_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000392
bne %xcc,p27_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000022e
bne %xcc,p27_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000b6
bne %xcc,p27_reg_l7_fail
mov %l7,%g3
! 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 d172c676 0f8159a5
bne %xcc,p27_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 084db82b 7185c405
bne %xcc,p27_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d349f20e fb5cb43f
bne %xcc,p27_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3909b705 60000000
bne %xcc,p27_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ecb22cba 6994141b
bne %xcc,p27_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d172c676 cb7a8bd9
bne %xcc,p27_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ecb22cba 6994141b
bne %xcc,p27_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 0f8159a5 00000000
bne %xcc,p27_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 00000000 e8427a1e
bne %xcc,p27_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3048fa31 c1d33dfa
bne %xcc,p27_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4430e9f7 c1d33dfa
bne %xcc,p27_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f70f4b47 4d1d64e0
bne %xcc,p27_freg_fail
nop
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = fe29ac6cabdc570a
ldx [%i0+0x018],%g3 ! Observed data at 0000000046000018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9d0000003a5b0000
ldx [%i0+0x028],%g3 ! Observed data at 0000000046000028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x028,%g4
ldx [%g1+0x150],%g2 ! Expected data = 670de929000065c5
ldx [%i0+0x150],%g3 ! Observed data at 0000000046000150
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x150,%g4
set p27_local1_expect,%g1
p27_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = d172c6760f8159a5
ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 3f3357f96256b015
ldx [%i1+0x008],%g3 ! Observed data at 0000000046800008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 084db82b7185c405
ldx [%i1+0x010],%g3 ! Observed data at 0000000046800010
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c77854606994141b
ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d349f20efb5cb43f
ldx [%i1+0x020],%g3 ! Observed data at 0000000046800020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3909b70560000000
ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 56fea7ca9890f600
ldx [%i1+0x030],%g3 ! Observed data at 0000000046800030
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = ecb22cba6994141b
ldx [%i1+0x038],%g3 ! Observed data at 0000000046800038
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x038,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = f2bc0db8ead6cd59
ldx [%i2+0x000],%g3 ! Observed data at 0000000047000000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff731a59b5dbcf25
ldx [%i2+0x020],%g3 ! Observed data at 0000000047000020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x020,%g4
set p27_local3_expect,%g1
p27_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = dbc4d20df155b2dc
ldx [%i3+0x028],%g3 ! Observed data at 0000000047800028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p27_share_mask,%g5
p27_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = f8f0e91fbd1c8cc4
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001f00000000
and %g3,%g7,%g3 ! should be 0000001f00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x018,%g1
ldx [%g4+0x098],%g2 ! Expected value = 77391791d77856e1
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009100000000
and %g3,%g7,%g3 ! should be 0000009100000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 660221d91eb9600b
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000d900000000
and %g3,%g7,%g3 ! should be 000000d900000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x0d8,%g1
set share1_expect,%g4
p27_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = 539985b69cb7e187
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b600000000
and %g3,%g7,%g3 ! should be 000000b600000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x018,%g1
set share2_expect,%g4
p27_memcheck_share2:
ldx [%g4+0x098],%g2 ! Expected value = f6faec1f13932a1b
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001f00000000
and %g3,%g7,%g3 ! should be 0000001f00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x098,%g1
set share3_expect,%g4
p27_memcheck_share3:
ldx [%g4+0x198],%g2 ! Expected value = 8ebd342ea960a91b
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002e00000000
and %g3,%g7,%g3 ! should be 0000002e00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x198,%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:
tsubcctv %l2,%l7,%l3
fmovde %xcc,%f12,%f4
fmovse %xcc,%f12,%f5
done
p27_trap1o:
tsubcctv %l2,%l7,%l3
fmovde %xcc,%f12,%f4
fmovse %xcc,%f12,%f5
done
p27_trap2e:
fmovs %f8 ,%f10
nop
done
p27_trap2o:
fmovs %f8 ,%f10
nop
done
p27_trap3e:
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800008]
stwa %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000020]
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000008]
stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000028]
sub %l3,-0x42e,%l2
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047800018]
done
p27_trap3o:
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800008]
stwa %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000020]
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000008]
stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000028]
sub %l3,-0x42e,%l2
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047800018]
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 = ca91ec5a3cb294b0
ldx [%g1+0x008],%l1 ! %l1 = 048c3947eba5687b
ldx [%g1+0x010],%l2 ! %l2 = 5e9155d080ca8126
ldx [%g1+0x018],%l3 ! %l3 = 3f2fad3fce559334
ldx [%g1+0x020],%l4 ! %l4 = 359ccf31c33e979c
ldx [%g1+0x028],%l5 ! %l5 = 4a371fd289fe241f
ldx [%g1+0x030],%l6 ! %l6 = 5ec0979a965aa780
ldx [%g1+0x038],%l7 ! %l7 = 99cc36fc6ec4d4f3
! 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 = 6563ac73 8fe6f8b4 5fd074b0 af61a5a4
! %f4 = bc4dfdf7 13ee1bc3 0e38140c 41719983
! %f8 = 423b27a7 a1934b11 e93fbea6 3738c2ac
! %f12 = f146742d d56361f4 576220fe 51530377
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ae0c2109 4af511c9 798063bc 151fe568
! %f20 = 480fa70d f6945b15 9f1a9230 5436fd60
! %f24 = 3882b6d0 604833da 34996fbc 0a3819a9
! %f28 = fbab55b1 830d9950 0617531a 08b87701
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 55cb69f2 e259be7d 19bce558 1e046fa3
! %f36 = 89aae870 08d994fe a00d80f0 ca28d5d8
! %f40 = 86af18d1 1830b677 88817cf8 5afda1d7
! %f44 = c70162bf 92519a79 9cba532f 6974679c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2aa71e2f00000062,%g7,%g1 ! %gsr scale = 12, align = 2
wr %g1,%g0,%gsr ! %gsr = 2aa71e2f00000062
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:
! %l4 = b751c31e49e33ed3, %l4 = b751c31e49e33ed3, %l7 = 1df7c9f79a5df343
andcc %l4,%l4,%l7 ! %l7 = b751c31e49e33ed3, %ccr = 80
! %l5 = 2fb4da8656fcfe03, Mem[000000009080009c] = a8b069f8
stb %l5,[%i5+0x09c] ! Mem[000000009080009c] = 03b069f8
! Mem[0000000048800010] = 67252f8a, %l0 = 05f519ca5d10a006
ldstuba [%i1+%o2]0x81,%l0 ! %l0 = 0000000000000067
set p28_b1 ,%o7
bleu,a,pt %xcc,p28_near_3_le ! Branch Not Taken, %ccr = 80, CWP = 0
! Mem[000000009080019c] = 74689204, %l7 = b751c31e49e33ed3
ldsb [%i5+0x19c],%l7 ! Annulled
! %l1 = 59af95cb9590331a, Mem[000000009080001c] = 9cb7e187
stb %l1,[%i5+0x01c] ! Mem[000000009080001c] = 1ab7e187
! %ccr = 80, %f22 = 9f1a9230, %f9 = a1934b11
fmovsneg %xcc,%f22,%f9 ! Moved %f9 = 9f1a9230
! %ccr = 80, %f19 = 151fe568, %f10 = e93fbea6
fmovsgu %icc,%f19,%f10 ! Moved %f10 = 151fe568
! %l5 = 2fb4da8656fcfe03, Mem[0000000049800028] = dbe19c9c
stha %l5,[%i3+%o5]0x88 ! Mem[0000000049800028] = dbe1fe03
p28_b1:
! %ccr = 80, %f26 = 34996fbc, %f22 = 9f1a9230
fmovsgu %xcc,%f26,%f22 ! Moved %f22 = 34996fbc
p28_label_2:
set p28_b2 ,%o7
fbule,pt %fcc0,p28_near_2_le ! Branch Taken, %fcc0 = 0
! %ccr = 80, %f3 = af61a5a4, %f11 = 3738c2ac
fmovsa %icc,%f3 ,%f11 ! Moved %f11 = af61a5a4
! Registers modified during the branch to p28_near_2
! %l0 = 84484cec4adf81f7
! %ccr = 80
! %ccr = 80, %d4 = bc4dfdf7 13ee1bc3, %d18 = 798063bc 151fe568
fmovdne %xcc,%f4 ,%f18 ! Bypassed
! %ccr = 80, %f22 = 34996fbc, %f5 = 13ee1bc3
fmovscs %xcc,%f22,%f5 ! Bypassed
! %ccr = 80, %d6 = 0e38140c 41719983, %d22 = 34996fbc 5436fd60
fmovdgu %xcc,%f6 ,%f22 ! Bypassed
! %l4 = b751c31e49e33ed3, Mem[00000000918001dc] = bd134a33
stb %l4,[%o0+0x1dc] ! Bypassed
p28_b2:
! %f16 = ae0c2109 4af511c9 798063bc 151fe568
! %f20 = 480fa70d f6945b15 34996fbc 5436fd60
! %f24 = 3882b6d0 604833da 34996fbc 0a3819a9
! %f28 = fbab55b1 830d9950 0617531a 08b87701
mov 0x180,%g1
stda %f16,[%i1+%g1]ASI_BLK_SL ! Block Store to 0000000048800180
! Mem[0000000049000150] = 31b879c9994fa2cc, %l1 = 59af95cb9590331a, %asi = 80
ldxa [%i2+0x150]%asi,%l1 ! %l1 = 31b879c9994fa2cc
! %ccr = 80, %l7 = b751c31e49e33ed3, %l7 = b751c31e49e33ed3
movvs %xcc,%l7,%l7 ! Register Not Moved
! %l2 = 1bd37d146f7844b4, Mem[00000000908000dc] = c1eb0422
stb %l2,[%i5+0x0dc] ! Mem[00000000908000dc] = b4eb0422
p28_label_3:
! Mem[00000000918001dc] = bd134a33, %l1 = 31b879c9994fa2cc
ldsb [%o0+0x1dc],%l1 ! %l1 = ffffffffffffffbd
! %ccr = 80, immd = 00000000000000e6, %l0 = 84484cec4adf81f7
movleu %xcc,0x0e6,%l0 ! Register Not Moved
! %l2 = 1bd37d146f7844b4, %l1 = ffffffffffffffbd, %l2 = 1bd37d146f7844b4
addc %l2,%l1,%l2 ! %l2 = 1bd37d146f784471
! Mem[000000009180005c] = 4a2f50d5, %l7 = b751c31e49e33ed3
ldsb [%o0+0x05c],%l7 ! %l7 = 000000000000004a
membar #Sync ! Added by membar checker (2914)
set p28_b3 ,%o7
fbul,a,pn %fcc1,p28_near_0_le ! Branch Not Taken, %fcc1 = 0
! %l4 = b751c31e49e33ed3, Mem[000000009180019c] = a960a91b
stb %l4,[%o0+0x19c] ! Annulled
! %l5 = 2fb4da8656fcfe03, imm = 00000000000002e8, %l6 = 7bb7b313b5207e4a
and %l5,0x2e8,%l6 ! %l6 = 0000000000000200
! %fcc1 = 0, %f20 = 480fa70d f6945b15, %f28 = fbab55b1 830d9950
fmovdle %fcc1,%f20,%f28 ! Moved, %f28 = 480fa70d f6945b15
! Mem[0000000049000160] = e675406a, %l3 = 21cc3c3c85fedd01
lduh [%i2+0x160],%l3 ! %l3 = 000000000000e675
! Clear Register : %l7 = 000000000000004a
clr %l7 ! %l7 = 0000000000000000
p28_b3:
p28_label_4:
! Change Floating point rounding to High, %fsr = 0000000000
set p28_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000000
! %fcc0 = 0, %f4 = bc4dfdf7, %f29 = f6945b15
fmovsul %fcc0,%f4 ,%f29 ! Not Moved
! %fcc3 = 0, %f25 = 604833da, %f19 = 151fe568
fmovsne %fcc3,%f25,%f19 ! Not Moved
! Reloading FP registers %f16 to %f31
! %f16 = ae0c2109 4af511c9 798063bc 151fe568
! %f20 = 480fa70d f6945b15 34996fbc 5436fd60
! %f24 = 3882b6d0 604833da 34996fbc 0a3819a9
! %f28 = 480fa70d f6945b15 0617531a 08b87701
set (p28_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = c591dfa6 ac73bcf1 e513d83e 1f8f3064
! %f20 = 965835ac 49416eef 4a4852c1 9ac3febc
! %f24 = 23ebaef9 dc4d2ec0 5f19e615 6802cabb
! %f28 = 7db3b43f 470e8a0d 147772cf 89020951
! %ccr = 80, immd = 0000000000000067, %l2 = 1bd37d146f784471
movcs %icc,0x067,%l2 ! Register Not Moved
! Mem[00000000910001dc] = c5d86fdb, %l1 = ffffffffffffffbd
ldsb [%i6+0x1dc],%l1 ! %l1 = ffffffffffffffc5
! Mem[00000000900001dc] = a4895442, %l3 = 000000000000e675, %asi = 80
ldsba [%i4+0x1dc]%asi,%l3 ! %l3 = ffffffffffffffa4
! Mem[0000000048000020] = d618b2b8, %l1 = ffffffffffffffc5
ldstuba [%i0+%o4]0x81,%l1 ! %l1 = 00000000000000d6
! Mem[000000009080001c] = 1ab7e187, %l0 = 84484cec4adf81f7
ldub [%i5+0x01c],%l0 ! %l0 = 000000000000001a
! Mem[000000009080015c] = 7cfc518f, %l1 = 00000000000000d6
ldsb [%i5+0x15c],%l1 ! %l1 = 000000000000007c
p28_label_5:
set p28_b4 ,%o7
bcs,pn %xcc,p28_near_1_he ! Branch Not Taken, %ccr = 80, CWP = 0
! %fcc1 = 0, immd = 000000000000019e, %l6 = 0000000000000200
movg %fcc1,0x19e,%l6 ! Register Not Moved
! %l6 = 0000000000000200, %f30 = 147772cf 89020951, %f4 = bc4dfdf7 13ee1bc3
fmovrdlez %l6,%f30,%f4 ! Not Moved
! %ccr = 80, immd = 0000000000000389, %l7 = 0000000000000000
movle %icc,0x389,%l7 ! Register Not Moved
! %l1 = 000000000000007c, immd = 0000000000000517, %l0 = 000000000000001a
udivx %l1,0x517,%l0 ! %l0 = 0000000000000000
! %l3 = ffffffffffffffa4, %l3 = ffffffffffffffa4, %y = 00000000
smul %l3,%l3,%l0 ! %l0 = 0000000000002110, %y = 00000000
p28_b4:
! %ccr = 80, %d22 = 4a4852c1 9ac3febc, %d10 = 151fe568 af61a5a4
fmovdleu %xcc,%f22,%f10 ! Not Moved %f10 = 151fe568 af61a5a4
bcc p28_b5 ! Branch Taken, %ccr = 80, skip = 3
! %ccr = 80, %f6 = 0e38140c, %f8 = 423b27a7
fmovsleu %icc,%f6 ,%f8 ! Not Moved %f8 = 423b27a7
! %ccr = 80, immd = 00000000000003f7, %l3 = ffffffffffffffa4
movge %icc,0x3f7,%l3 ! Bypassed
p28_label_6:
! Change Trap Enable Mask, Bypassed
set p28_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 = 0080000000
p28_b5:
! %ccr = 80, %f12 = f146742d, %f8 = 423b27a7
fmovsvc %icc,%f12,%f8 ! Moved %f8 = f146742d
! Change Floating point rounding to Near, %fsr = 0080000000
set p28_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
! Mem[0000000048800008] = 797e5230, %l5 = 2fb4da8656fcfe03
ldsha [%i1+%o1]0x88,%l5 ! %l5 = 0000000000005230
! %ccr = 80, immd = 000000000000037c, %l3 = ffffffffffffffa4
movcc %xcc,0x37c,%l3 ! Moved, %l3 = 000000000000037c
! Mem[000000009180009c] = 1e4e0fd2, %l4 = b751c31e49e33ed3
ldsb [%o0+0x09c],%l4 ! %l4 = 000000000000001e
set p28_b6 ,%o7
bvs,pt %xcc,p28_near_2_he ! Branch Not Taken, %ccr = 80, CWP = 0
! %fcc1 = 0, immd = 0000000000000032, %l2 = 1bd37d146f784471
movuge %fcc1,0x032,%l2 ! Moved, %l2 = 0000000000000032
! %ccr = 80, %d30 = 147772cf 89020951, %d8 = f146742d 9f1a9230
fmovdleu %icc,%f30,%f8 ! Not Moved %f8 = f146742d 9f1a9230
! %l5 = 0000000000005230, Mem[0000000049000018] = ec7b31e0
stha %l5,[%i2+%o3]0x89 ! Mem[0000000049000018] = ec7b5230
p28_label_7:
! %ccr = 80, %f7 = 41719983, %f26 = 5f19e615
fmovspos %icc,%f7 ,%f26 ! Moved %f26 = 41719983
p28_b6:
! Mem[00000000480001ec] = 0bb3c004, %l5 = 00005230, %l2 = 00000032
add %i0,0x1ec,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 000000000bb3c004
! %l1 = 000000000000007c, Mem[0000000048800018] = 497c38e1
stwa %l1,[%i1+%o3]0x89 ! Mem[0000000048800018] = 0000007c
! %l3 = 000000000000037c, imm = 0000000000000fd4, %l6 = 0000000000000200
and %l3,0xfd4,%l6 ! %l6 = 0000000000000354
! %l3 = 000000000000037c, Mem[00000000910001dc] = c5d86fdb
stb %l3,[%i6+0x1dc] ! Mem[00000000910001dc] = 7cd86fdb
! %ccr = 80, %d12 = f146742d d56361f4, %d30 = 147772cf 89020951
fmovda %icc,%f12,%f30 ! Moved %f30 = f146742d d56361f4
! %l3 = 000000000000037c, Mem[000000009180015c] = 487241fa
stb %l3,[%o0+0x15c] ! Mem[000000009180015c] = 7c7241fa
! %ccr = 80, immd = 000000000000027f, %l2 = 000000000bb3c004
movvc %icc,0x27f,%l2 ! Moved, %l2 = 000000000000027f
! call to call_3, %cwp = 0
call p28_call_3_he
! %l1 = 000000000000007c, Mem[000000009000011c] = 8d90b9a9
stb %l1,[%i4+0x11c] ! Mem[000000009000011c] = 7c90b9a9
! Registers modified during the branch to p28_call_3
! %l0 = 0000000000000fbc
! %f18 = 165835ac 49416eef
! %f22 = d3c48a73 9ac3febc
! %ccr = 11
p28_label_8:
! %fcc3 = 0, %f6 = 0e38140c 41719983, %f6 = 0e38140c 41719983
fmovdo %fcc3,%f6 ,%f6 ! Moved, %f6 = 0e38140c 41719983
! %f22 = d3c48a73 9ac3febc, Mem[0000000049000010] = fbf9bd1e e557dbda
stda %f22,[%i2+%o2]0x81 ! Mem[0000000049000010] = d3c48a73 9ac3febc
! %l5 = 0000000000005230, Mem[000000009180005c] = 4a2f50d5
stb %l5,[%o0+0x05c] ! Mem[000000009180005c] = 302f50d5
! %f19 = 49416eef, Mem[0000000049000010] = d3c48a73
sta %f19,[%i2+%o2]0x80 ! Mem[0000000049000010] = 49416eef
! Mem[000000009080015c] = 7cfc518f, %l7 = 0000000000000000
ldsb [%i5+0x15c],%l7 ! %l7 = 000000000000007c
bcc p28_b7 ! Branch Not Taken, %ccr = 11, skip = 5
! %ccr = 11, %d16 = c591dfa6 ac73bcf1, %d18 = 165835ac 49416eef
fmovdvc %xcc,%f16,%f18 ! Moved %f18 = c591dfa6 ac73bcf1
! Mem[00000000910000dc] = cf70122a, %l7 = 000000000000007c
ldub [%i6+0x0dc],%l7 ! %l7 = 00000000000000cf
! Mem[0000000048800000] = 15def5a4 32e64f22, %l0 = 00000fbc, %l1 = 0000007c
ldda [%i1+%g0]0x88,%l0 ! %l0 = 0000000032e64f22 0000000015def5a4
! Mem[00000000490000d6] = e6c7a248, %l3 = 000000000000037c
ldsb [%i2+0x0d6],%l3 ! %l3 = ffffffffffffffa2
p28_label_9:
! %ccr = 11, %f16 = c591dfa6, %f2 = 5fd074b0
fmovscc %xcc,%f16,%f2 ! Not Moved %f2 = 5fd074b0
p28_b7:
! %f7 = 41719983, %f30 = f146742d, %f6 = 0e38140c
fdivs %f7 ,%f30,%f6 ! %f6 = 8f9bd417
! %ccr = 11, %d0 = 6563ac73 8fe6f8b4, %d2 = 5fd074b0 af61a5a4
fmovda %xcc,%f0 ,%f2 ! Moved %f2 = 6563ac73 8fe6f8b4
! %f19 = ac73bcf1, %f22 = d3c48a73
fcmps %fcc1,%f19,%f22 ! %fcc1 = 2
! %l7 = 00000000000000cf, %f19 = ac73bcf1, %f31 = d56361f4
fmovrsz %l7,%f19,%f31 ! Not Moved
! %fcc2 = 0, %f9 = 9f1a9230, %f10 = 151fe568
fmovsn %fcc2,%f9 ,%f10 ! Not Moved
! Mem[000000009080009c] = 03b069f8, %l7 = 00000000000000cf
ldub [%i5+0x09c],%l7 ! %l7 = 0000000000000003
set p28_b8 ,%o7
fblg p28_far_1_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000009080001c] = 1ab7e187, %l4 = 000000000000001e
ldub [%i5+0x01c],%l4 ! %l4 = 000000000000001a
! %ccr = 11, %d10 = 151fe568 af61a5a4, %d0 = 6563ac73 8fe6f8b4
fmovde %xcc,%f10,%f0 ! Not Moved %f0 = 6563ac73 8fe6f8b4
p28_label_10:
! Mem[00000000918001dc] = bd134a33, %l7 = 0000000000000003
ldsb [%o0+0x1dc],%l7 ! %l7 = ffffffffffffffbd
p28_b8:
! Mem[00000000918001dc] = bd134a33, %l7 = ffffffffffffffbd
ldsb [%o0+0x1dc],%l7 ! %l7 = ffffffffffffffbd
! %l2 = 0000027f, %l3 = ffffffa2, Mem[0000000048000100] = 7be1b268 148275e7
std %l2,[%i0+0x100] ! Mem[0000000048000100] = 0000027f ffffffa2
! %ccr = 11, %d10 = 151fe568 af61a5a4, %d2 = 6563ac73 8fe6f8b4
fmovdg %xcc,%f10,%f2 ! Moved %f2 = 151fe568 af61a5a4
! Mem[00000000900000dc] = 1eb9600b, %l1 = 0000000015def5a4
ldub [%i4+0x0dc],%l1 ! %l1 = 000000000000001e
! %ccr = 11, %d22 = d3c48a73 9ac3febc, %d0 = 6563ac73 8fe6f8b4
fmovdle %xcc,%f22,%f0 ! Not Moved %f0 = 6563ac73 8fe6f8b4
! Mem[0000000048000028] = fe285ec8, %l5 = 0000000000005230
ldstuba [%i0+%o5]0x89,%l5 ! %l5 = 00000000000000c8
! %l4 = 000000000000001a, Mem[000000009000019c] = 1f2a163d
stb %l4,[%i4+0x19c] ! Mem[000000009000019c] = 1a2a163d
! %ccr = 11, %f0 = 6563ac73, %f9 = 9f1a9230
fmovsneg %xcc,%f0 ,%f9 ! Not Moved %f9 = 9f1a9230
! %l1 = 000000000000001e, immed = 00000235, %y = 00000000
sdiv %l1,0x235,%l2 ! %l2 = 0000000000000000
mov %l0,%y ! %y = 32e64f22
! 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 0000000032e64f22
bne %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000001e
bne %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p28_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffa2
bne %xcc,p28_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000001a
bne %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c8
bne %xcc,p28_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000354
bne %xcc,p28_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffbd
bne %xcc,p28_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x32e64f22,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 151fe568 af61a5a4
bne %xcc,p28_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8f9bd417 41719983
bne %xcc,p28_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f146742d 9f1a9230
bne %xcc,p28_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 151fe568 af61a5a4
bne %xcc,p28_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c591dfa6 ac73bcf1
bne %xcc,p28_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d3c48a73 9ac3febc
bne %xcc,p28_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 41719983 6802cabb
bne %xcc,p28_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7db3b43f 470e8a0d
bne %xcc,p28_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f146742d d56361f4
bne %xcc,p28_freg_fail
nop
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = ff18b2b8814ebefb
ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff5e28fe0d647233
ldx [%i0+0x028],%g3 ! Observed data at 0000000048000028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x028,%g4
ldx [%g1+0x100],%g2 ! Expected data = 0000027fffffffa2
ldx [%i0+0x100],%g3 ! Observed data at 0000000048000100
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x100,%g4
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ff252f8aecf05bf9
ldx [%i1+0x010],%g3 ! Observed data at 0000000048800010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7c00000008ad9b39
ldx [%i1+0x018],%g3 ! Observed data at 0000000048800018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x018,%g4
ldx [%g1+0x058],%g2 ! Expected data = 821b80549590331a
ldx [%i1+0x058],%g3 ! Observed data at 0000000048800058
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x058,%g4
ldx [%g1+0x180],%g2 ! Expected data = c911f54a09210cae
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 = 68e51f15bc638079
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 = 155b94f60da70f48
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 = 60fd3654bc6f9934
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 = da334860d0b68238
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 = a919380abc6f9934
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 = 50990d83b155abfb
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 = 0177b8081a531706
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+0x010],%g2 ! Expected data = 49416eef9ac3febc
ldx [%i2+0x010],%g3 ! Observed data at 0000000049000010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 30527bec72cb5af3
ldx [%i2+0x018],%g3 ! Observed data at 0000000049000018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x018,%g4
set p28_local3_expect,%g1
p28_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 03fee1db4582ac8e
ldx [%i3+0x028],%g3 ! Observed data at 0000000049800028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p28_share_mask,%g5
p28_memcheck_share0:
ldx [%g4+0x118],%g2 ! Expected value = e28266017c90b9a9
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000007c000000
and %g3,%g7,%g3 ! should be 000000007c000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x118,%g1
ldx [%g4+0x198],%g2 ! Expected value = f9ff521b1a2a163d
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001a000000
and %g3,%g7,%g3 ! should be 000000001a000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x198,%g1
set share1_expect,%g4
p28_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = 539985b61ab7e187
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001a000000
and %g3,%g7,%g3 ! should be 000000001a000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x018,%g1
ldx [%g4+0x098],%g2 ! Expected value = dc2b43f303b069f8
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000003000000
and %g3,%g7,%g3 ! should be 0000000003000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = e636feecb4eb0422
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b4000000
and %g3,%g7,%g3 ! should be 00000000b4000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x0d8,%g1
set share2_expect,%g4
p28_memcheck_share2:
ldx [%g4+0x1d8],%g2 ! Expected value = c5109eec7cd86fdb
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000007c000000
and %g3,%g7,%g3 ! should be 000000007c000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p28_memcheck_share3:
ldx [%g4+0x058],%g2 ! Expected value = 5b36d81f302f50d5
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000030000000
and %g3,%g7,%g3 ! should be 0000000030000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x058,%g1
ldx [%g4+0x158],%g2 ! Expected value = a0301bdc7c7241fa
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000007c000000
and %g3,%g7,%g3 ! should be 000000007c000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x158,%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:
fstod %f7 ,%f12
fmuld %f4 ,%f14,%f12
fmovsg %icc,%f8,%f10
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800008]
smulcc %l5,%l4,%l0
done
p28_trap1o:
fstod %f7 ,%f12
fmuld %f4 ,%f14,%f12
fmovsg %icc,%f8,%f10
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800008]
smulcc %l5,%l4,%l0
done
p28_trap2e:
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800008]
stha %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000028]
stxa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800008]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048800000]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000020]
fsubs %f10,%f4 ,%f5
fmovdvs %icc,%f10,%f2
done
p28_trap2o:
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800008]
stha %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000028]
stxa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800008]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048800000]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000020]
fsubs %f10,%f4 ,%f5
fmovdvs %icc,%f10,%f2
done
p28_trap3e:
stwa %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800000]
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000008]
done
p28_trap3o:
stwa %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800000]
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000008]
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 = 05f519ca5d10a006
ldx [%g1+0x008],%l1 ! %l1 = 59af95cb9590331a
ldx [%g1+0x010],%l2 ! %l2 = 1bd37d146f7844b4
ldx [%g1+0x018],%l3 ! %l3 = 21cc3c3c85fedd01
ldx [%g1+0x020],%l4 ! %l4 = b751c31e49e33ed3
ldx [%g1+0x028],%l5 ! %l5 = 2fb4da8656fcfe03
ldx [%g1+0x030],%l6 ! %l6 = 7bb7b313b5207e4a
ldx [%g1+0x038],%l7 ! %l7 = 1df7c9f79a5df343
! 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 = 76f9db03 3410abf4 d0fb7f36 de112170
! %f4 = 8713d93a af28c49e eee82187 f410038e
! %f8 = 626fa9ae 284aa912 1dffd326 4d494037
! %f12 = 760feda2 c34a8854 16d1d58e d538c7e7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 78fe57a7 a571cd92 c7743233 299d939f
! %f20 = a151cb23 88a91269 880bf2d8 4a5fd04b
! %f24 = 9d3c1366 87b5692a 17b3fccb d7f1ccd2
! %f28 = 32f0ef06 c90b1ebf 67c5658c 65a8bf65
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c7eb3aa1 e636a7d1 8e6b557a 4e608761
! %f36 = 02359a6e fa618e68 718fad03 71dd44ec
! %f40 = e1a85751 262c7296 89153e58 1250430a
! %f44 = f97570ce 89e17bd2 577e650f cfe1ec4e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x795efacf00000068,%g7,%g1 ! %gsr scale = 13, align = 0
wr %g1,%g0,%gsr ! %gsr = 795efacf00000068
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:
! %ccr = 44, %f16 = 78fe57a7, %f15 = d538c7e7
fmovsgu %icc,%f16,%f15 ! Not Moved %f15 = d538c7e7
! %l7 = f449f3fbf8a69e03, Mem[000000004a800000] = 1871ebaee06b6bfa, %asi = 80
stxa %l7,[%i1+0x000]%asi ! Mem[000000004a800000] = f449f3fbf8a69e03
! %l2 = 5aaf078ac3b977ad, immed = 00000acc, %y = 00000000
smulcc %l2,0xacc,%l0 ! %l0 = fffffd7536781fdc, %ccr = 80, %y = fffffd75
bgu p29_b1 ! Branch Taken, %ccr = 80, skip = 2
! %fcc3 = 0, %f8 = 626fa9ae, %f7 = f410038e
fmovsl %fcc3,%f8 ,%f7 ! Not Moved
! %l0 = fffffd7536781fdc, Mem[000000004a8000e8] = 85ce2686
stw %l0,[%i1+0x0e8] ! Bypassed
p29_b1:
! %ccr = 80, %f1 = 3410abf4, %f7 = f410038e
fmovsgu %xcc,%f1 ,%f7 ! Moved %f7 = 3410abf4
! %f23 = 4a5fd04b, %f26 = 17b3fccb d7f1ccd2
fstod %f23,%f26 ! %f26 = 414bfa09 60000000
! %f18 = c7743233 299d939f, %f30 = 67c5658c 65a8bf65
fcmped %fcc0,%f18,%f30 ! %fcc0 = 1
! %l5 = 117b6169a39430b6, Mem[000000009180015d] = 7c7241fa
stb %l5,[%o0+0x15d] ! Mem[000000009180015c] = 7cb641fa
p29_label_2:
! %ccr = 80, %f25 = 87b5692a, %f6 = eee82187
fmovsneg %icc,%f25,%f6 ! Not Moved %f6 = eee82187
! %l3 = df7594ca05d8a32c, immed = ffffffca, %ccr = 80
movrlz %l3,-0x036,%l4 ! Moved, %l4 = ffffffffffffffca
! Mem[00000000900000dd] = 1eb9600b, %l1 = b3bc3562c4afa613
ldsb [%i4+0x0dd],%l1 ! %l1 = ffffffffffffffb9
! %l4 = ffffffffffffffca, imm = 0000000000000013, %l0 = fffffd7536781fdc
sllx %l4,0x013,%l0 ! %l0 = fffffffffe500000
! %l5 = 117b6169a39430b6, Mem[000000009080009d] = 03b069f8
stb %l5,[%i5+0x09d] ! Mem[000000009080009c] = 03b669f8
! Mem[00000000910001dd] = 7cd86fdb, %l3 = df7594ca05d8a32c
ldub [%i6+0x1dd],%l3 ! %l3 = 00000000000000d8
! %fcc2 = 0, %f10 = 1dffd326, %f19 = 299d939f
fmovse %fcc2,%f10,%f19 ! Moved, %f19 = 1dffd326
! %l0 = fffffffffe500000, Mem[000000004b000000] = 48b0f8d9
stba %l0,[%i2+%g0]0x81 ! Mem[000000004b000000] = 00b0f8d9
! %ccr = 80, %f4 = 8713d93a, %f11 = 4d494037
fmovse %xcc,%f4 ,%f11 ! Not Moved %f11 = 4d494037
! %ccr = 80, immd = 0000000000000200, %l5 = 117b6169a39430b6
movcs %xcc,0x200,%l5 ! Register Not Moved
p29_label_3:
! %l5 = 117b6169a39430b6, Mem[000000009080011d] = 6d04c5e5
stb %l5,[%i5+0x11d] ! Mem[000000009080011c] = 6db6c5e5
! %ccr = 80, %f31 = 65a8bf65, %f11 = 4d494037
fmovscs %xcc,%f31,%f11 ! Not Moved %f11 = 4d494037
! Change Trap Enable Mask to = 05
set p29_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 = 0002800400
! %l4 = ffffffffffffffca, %l1 = ffffffffffffffb9, %l7 = f449f3fbf8a69e03
add %l4,%l1,%l7 ! %l7 = ffffffffffffff83
! %l6 = 7f768aec82bdf552, Mem[000000009180019d] = a960a91b
stb %l6,[%o0+0x19d] ! Mem[000000009180019c] = a952a91b
! %ccr = 80, %f10 = 1dffd326, %f14 = 16d1d58e
fmovsgu %xcc,%f10,%f14 ! Moved %f14 = 1dffd326
! Mem[000000004a800018] = ff3cc86d 6b98b414, %l2 = c3b977ad, %l3 = 000000d8
ldda [%i1+%o3]0x89,%l2 ! %l2 = 000000006b98b414 00000000ff3cc86d
set p29_b2 ,%o7
fbg,a p29_far_3_he ! Branch Not Taken, %fcc0 = 1
! %ccr = 80, immd = 00000000000001bf, %l2 = 000000006b98b414
movle %xcc,0x1bf,%l2 ! Annulled
! %ccr = 80, %d16 = 78fe57a7 a571cd92, %d28 = 32f0ef06 c90b1ebf
fmovdneg %icc,%f16,%f28 ! Not Moved %f28 = 32f0ef06 c90b1ebf
p29_b2:
p29_label_4:
! %f26 = 414bfa09 60000000, %f28 = 32f0ef06 c90b1ebf, %f18 = c7743233 1dffd326
faddd %f26,%f28,%f18 ! %l0 = fffffffffe500021, IEEE Exc, %fsr = 0002800400
! Mem[00000000918000dd] = c62b8152, %l3 = 00000000ff3cc86d
ldstub [%o0+0x0dd],%l3 ! %l3 = 000000000000002b
! Mem[00000000908001dd] = cf52e41d, %l7 = ffffffffffffff83
ldstub [%i5+0x1dd],%l7 ! %l7 = 0000000000000052
! %ccr = 80, %f3 = de112170, %f25 = 87b5692a
fmovscc %icc,%f3 ,%f25 ! Moved %f25 = de112170
! Mem[000000009100005d] = 73b710ad, %l1 = ffffffffffffffb9
ldub [%i6+0x05d],%l1 ! %l1 = 00000000000000b7
! Reloading FP registers %f0 to %f15
! %f0 = 76f9db03 3410abf4 d0fb7f36 de112170
! %f4 = 8713d93a af28c49e eee82187 3410abf4
! %f8 = 626fa9ae 284aa912 1dffd326 4d494037
! %f12 = 760feda2 c34a8854 1dffd326 d538c7e7
set (p29_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = a3e2ef2e 7f80e284 a3cd4c2f 016d2f66
! %f4 = 26680651 dcce2d83 98f1a782 3837431d
! %f8 = 0eb1ee26 d48e4950 3893697b c1641dbc
! %f12 = 677fd884 340f9a24 3bce1ae5 01488564
! Mem[000000009000019d] = 1a2a163d, %l6 = 7f768aec82bdf552
ldsb [%i4+0x19d],%l6 ! %l6 = 000000000000002a
! %fcc0 = 1, %f16 = 78fe57a7 a571cd92, %f0 = a3e2ef2e 7f80e284
fmovdule %fcc0,%f16,%f0 ! Moved, %f0 = 78fe57a7 a571cd92
! %ccr = 80, %f4 = 26680651, %f25 = de112170
fmovsa %icc,%f4 ,%f25 ! Moved %f25 = 26680651
! %f31 = 65a8bf65, %f2 = a3cd4c2f 016d2f66
fstox %f31,%f2 ! %f2 = 7fffffff ffffffff
p29_label_5:
! Change Trap Enable Mask to = 06
set p29_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 = 0003000610
! Mem[000000009000001d] = bd1c8cc4, %l4 = ffffffffffffffca
ldub [%i4+0x01d],%l4 ! %l4 = 000000000000001c
! Mem[000000004b000008] = 5494a6b4, %f13 = 340f9a24
lda [%i2+%o1]0x88,%f13 ! %f13 = 5494a6b4
ble,a p29_b3 ! Branch Not Taken, %ccr = 80, skip = 5
! Mem[000000009100019d] = 1525fafa, %l5 = 117b6169a39430b6
ldub [%i6+0x19d],%l5 ! Annulled
! %ccr = 80, immd = 00000000000001cc, %l3 = 000000000000002b
movle %icc,0x1cc,%l3 ! Register Not Moved
! Mem[000000004b8000b0] = fd94d58fa0e36102, %l5 = 117b6169a39430b6, %l2 = 000000006b98b414
add %i3,0xb0,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = fd94d58fa0e36102
! Mem[000000004a000008] = be54b1908a64ed11, %l6 = 000000000000002a
ldxa [%i0+%o1]0x89,%l6 ! %l6 = be54b1908a64ed11
! %l6 = be54b1908a64ed11, Mem[000000004a800000] = f449f3fb
stwa %l6,[%i1+%g0]0x81 ! Mem[000000004a800000] = 8a64ed11
p29_b3:
! %fcc0 = 1, %f16 = 78fe57a7, %f5 = dcce2d83
fmovse %fcc0,%f16,%f5 ! Not Moved
p29_label_6:
! %ccr = 80, immd = 00000000000000cc, %l0 = fffffffffe500021
movvc %icc,0x0cc,%l0 ! Moved, %l0 = 00000000000000cc
! Reloading FP registers %f16 to %f31
! %f16 = 78fe57a7 a571cd92 c7743233 1dffd326
! %f20 = a151cb23 88a91269 880bf2d8 4a5fd04b
! %f24 = 9d3c1366 26680651 414bfa09 60000000
! %f28 = 32f0ef06 c90b1ebf 67c5658c 65a8bf65
set (p29_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = c7eb3aa1 e636a7d1 8e6b557a 4e608761
! %f20 = 02359a6e fa618e68 718fad03 71dd44ec
! %f24 = e1a85751 262c7296 89153e58 1250430a
! %f28 = f97570ce 89e17bd2 577e650f cfe1ec4e
! %fcc0 = 1, %f19 = 4e608761, %f24 = e1a85751
fmovsg %fcc0,%f19,%f24 ! Not Moved
! %ccr = 80, %f25 = 262c7296, %f15 = 01488564
fmovsvc %icc,%f25,%f15 ! Moved %f15 = 262c7296
! %l5 = 117b6169a39430b6, Mem[000000004b800028] = cdae5a9f2282a078
stxa %l5,[%i3+%o5]0x89 ! Mem[000000004b800028] = 117b6169a39430b6
! %l7 = 0000000000000052, Mem[000000009000009d] = d77856e1
stb %l7,[%i4+0x09d] ! Mem[000000009000009c] = d75256e1
! %l6 = be54b1908a64ed11, imm = 0000000000000a59, %l4 = 000000000000001c
andcc %l6,0xa59,%l4 ! %l4 = 0000000000000811, %ccr = 00
! Mem[000000004b000000] = 00b0f8d9, %f1 = a571cd92
lda [%i2+%g0]0x81,%f1 ! %f1 = 00b0f8d9
! %ccr = 00, %f18 = 8e6b557a, %f16 = c7eb3aa1
fmovsneg %icc,%f18,%f16 ! Not Moved %f16 = c7eb3aa1
! %f8 = 0eb1ee26 d48e4950, %f2 = 7fffffff ffffffff
fdtox %f8 ,%f2 ! %f2 = 00000000 00000000
p29_label_7:
set p29_b4 ,%o7
bneg,a,pt %icc,p29_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3
! %fcc3 = 0, %f16 = c7eb3aa1 e636a7d1, %f22 = 718fad03 71dd44ec
fmovduge %fcc3,%f16,%f22 ! Annulled
! %l4 = 0000000000000811, Mem[000000009080005d] = 18026a18
stb %l4,[%i5+0x05d] ! Mem[000000009080005c] = 18116a18
! %f22 = 718fad03 71dd44ec, %f25 = 262c7296
fdtos %f22,%f25 ! %f25 = 7f800000
p29_b4:
! %l6 = be54b1908a64ed11, Mem[000000009180019d] = a952a91b
stb %l6,[%o0+0x19d] ! Mem[000000009180019c] = a911a91b
! %ccr = 00, %f16 = c7eb3aa1, %f1 = 00b0f8d9
fmovsleu %xcc,%f16,%f1 ! Not Moved %f1 = 00b0f8d9
set p29_b5 ,%o7
ba,a,pt %icc,p29_near_1_le ! Branch Taken, %ccr = 00, skip = 2
! %fcc2 = 0, %f17 = e636a7d1, %f0 = 78fe57a7
fmovslg %fcc2,%f17,%f0 ! Annulled
! Registers modified during the branch to p29_near_1
! %l4 = 8f8edc47e5c595df
! %f14 = 26680651 dcce2d83
! %ccr = 00, %d16 = c7eb3aa1 e636a7d1, %d2 = 00000000 00000000
fmovdl %xcc,%f16,%f2 ! Bypassed
p29_b5:
! Mem[000000004b800020] = c467b20bd2cfee36, %f4 = 26680651 dcce2d83
ldda [%i3+%o4]0x89,%f4 ! %f4 = c467b20b d2cfee36
p29_label_8:
! Mem[00000000908001dd] = cfffe41d, %l7 = 0000000000000052
ldsb [%i5+0x1dd],%l7 ! %l7 = ffffffffffffffff
! %l5 = 117b6169a39430b6, Mem[00000000910000dd] = cf70122a
stb %l5,[%i6+0x0dd] ! Mem[00000000910000dc] = cfb6122a
! %ccr = 00, %f28 = f97570ce, %f0 = 78fe57a7
fmovsleu %xcc,%f28,%f0 ! Not Moved %f0 = 78fe57a7
! Mem[000000004b800020] = d2cfee36, %l6 = be54b1908a64ed11
lduwa [%i3+%o4]0x88,%l6 ! %l6 = 00000000d2cfee36
! %l2 = fd94d58fa0e36102, imm = 000000000000001e, %l2 = fd94d58fa0e36102
sll %l2,0x01e,%l2 ! %l2 = e838d84080000000
set p29_b6 ,%o7
bvc p29_far_1_he ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, %d0 = 78fe57a7 00b0f8d9, %d2 = 00000000 00000000
fmovdle %xcc,%f0 ,%f2 ! Not Moved %f2 = 00000000 00000000
! Registers modified during the branch to p29_far_1
! %l7 = 0000000000000057
! %f16 = 718fad03 71dd44ec
! %f20 = 88990369 e8eaddd7
fabsd %f12,%f18 ! Bypassed
! %l1 = 00000000000000b7, Mem[000000009180011d] = 92ae211e
stb %l1,[%o0+0x11d] ! Bypassed
! Mem[000000009000009d] = d75256e1, %l0 = 00000000000000cc
ldsb [%i4+0x09d],%l0 ! Bypassed
p29_b6:
p29_label_9:
! %fcc2 = 0, %f16 = 718fad03 71dd44ec, %f24 = e1a85751 7f800000
fmovdne %fcc2,%f16,%f24 ! Not Moved
! Mem[000000009180015d] = 7cb641fa, %l4 = 8f8edc47e5c595df
ldub [%o0+0x15d],%l4 ! %l4 = 00000000000000b6
! Change Trap Enable Mask to = 04
set p29_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 = 0002000720
set p29_b7 ,%o7
fbuge p29_far_2_le ! Branch Not Taken, %fcc0 = 1
! Mem[000000009100001d] = 74105a49, %l5 = 117b6169a39430b6
ldsb [%i6+0x01d],%l5 ! %l5 = 0000000000000010
save ! %cwp = 1
! Mem[000000009080011d] = 6db6c5e5, %l5 = 43f5e6561eec9c52
ldub [%o5+0x11d],%l5 ! %l5 = 00000000000000b6
! %l4 = a3e2f6fc8fbd108b, Mem[000000004a000010] = a7f47a0c
stba %l4,[%o0+%i2]0x88 ! Mem[000000004a000010] = a7f47a8b
p29_b7:
! Mem[000000004a000000] = 4951fff067b43908, %l3 = ebe3aad65e654950
ldxa [%o0+%g0]0x80,%l3 ! %l3 = 4951fff067b43908
! %l7 = 0bbdc2a675d917e7, immed = 00000e7c, %y = fffffd75
smulcc %l7,0xe7c,%l4 ! %l4 = 000006aaf47635e4, %ccr = 08, %y = 000006aa
p29_label_10: ! %cwp = 1
! %fcc2 = 0, %l0 = b93821d2a879f61e, %l4 = 000006aaf47635e4
movue %fcc2,%l0,%l4 ! Moved, %l4 = b93821d2a879f61e
! Mem[000000009100001d] = 74105a49, %l6 = d6e72cae68ba8f22
ldub [%o6+0x01d],%l6 ! %l6 = 0000000000000010
! %ccr = 08, %d30 = 577e650f cfe1ec4e, %d26 = 89153e58 1250430a
fmovdg %xcc,%f30,%f26 ! Moved %f26 = 577e650f cfe1ec4e
! call to call_1, %cwp = 1
call p29_call_1_lo
! Mem[00000000918000dd] = c6ff8152, %l1 = 5eb485f472af2fcc
ldsb [%i0+0x0dd],%l1 ! %l1 = ffffffffffffffff
! Mem[000000009000011d] = 7c90b9a9, %l6 = 0000000000000010
ldsb [%o4+0x11d],%l6 ! %l6 = ffffffffffffff90
! %ccr = 08, %d26 = 577e650f cfe1ec4e, %d30 = 577e650f cfe1ec4e
fmovdpos %icc,%f26,%f30 ! Not Moved %f30 = 577e650f cfe1ec4e
! %ccr = 08, immd = 000000000000012d, %l7 = 0bbdc2a675d917e7
movgu %xcc,0x12d,%l7 ! Moved, %l7 = 000000000000012d
! Mem[000000004b800000] = 59b0a0af, %l0 = b93821d2a879f61e
ldsha [%o3+%g0]0x80,%l0 ! %l0 = 00000000000059b0
! %f28 = f97570ce 89e17bd2, %f30 = 577e650f cfe1ec4e, %f10 = 3893697b c1641dbc
fdivd %f28,%f30,%f10 ! %f10 = e1e692af 5ee5e378
! End of Random Code for Thread 29
restore ! %cwp = 0
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 00000000000000cc
bne %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000b7
bne %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be e838d84080000000
bne %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002b
bne %xcc,p29_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000b6
bne %xcc,p29_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000010
bne %xcc,p29_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000d2cfee36
bne %xcc,p29_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000057
bne %xcc,p29_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000006aa,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p29_failed
mov 0x111,%g1
! Check Floating Point Registers
p29_check_fp_registers:
set p29_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 78fe57a7 00b0f8d9
bne %xcc,p29_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 00000000 00000000
bne %xcc,p29_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c467b20b d2cfee36
bne %xcc,p29_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 98f1a782 3837431d
bne %xcc,p29_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 677fd884 5494a6b4
bne %xcc,p29_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 26680651 dcce2d83
bne %xcc,p29_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 718fad03 71dd44ec
bne %xcc,p29_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8e6b557a 4e608761
bne %xcc,p29_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 88990369 e8eaddd7
bne %xcc,p29_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e1a85751 7f800000
bne %xcc,p29_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 577e650f cfe1ec4e
bne %xcc,p29_freg_fail
nop
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 8b7af4a752e2caf6
ldx [%i0+0x010],%g3 ! Observed data at 000000004a000010
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x010,%g4
set p29_local1_expect,%g1
p29_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 8a64ed11f8a69e03
ldx [%i1+0x000],%g3 ! Observed data at 000000004a800000
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x000,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 000000cc000000b7
ldx [%i1+0x1f0],%g3 ! Observed data at 000000004a8001f0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x1f0,%g4
set p29_local2_expect,%g1
p29_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 00b0f8d9fdb4b8a6
ldx [%i2+0x000],%g3 ! Observed data at 000000004b000000
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x000,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = c7eb3aa124f85cd2
ldx [%i2+0x0f8],%g3 ! Observed data at 000000004b0000f8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x0f8,%g4
set p29_local3_expect,%g1
p29_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = b63094a369617b11
ldx [%i3+0x028],%g3 ! Observed data at 000000004b800028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x028,%g4
ldx [%g1+0x120],%g2 ! Expected data = 34eb86a7a21838b6
ldx [%i3+0x120],%g3 ! Observed data at 000000004b800120
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x120,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 8f8edc47e5c595df
ldx [%i3+0x1c0],%g3 ! Observed data at 000000004b8001c0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x1c0,%g4
! Check Shared Memory
set share0_expect,%g4
set p29_share_mask,%g5
p29_memcheck_share0:
ldx [%g4+0x098],%g2 ! Expected value = 77391791d75256e1
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000520000
and %g3,%g7,%g3 ! should be 0000000000520000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x098,%g1
set share1_expect,%g4
p29_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = f930969418116a18
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000110000
and %g3,%g7,%g3 ! should be 0000000000110000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = dc2b43f303b669f8
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b60000
and %g3,%g7,%g3 ! should be 0000000000b60000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = 939fff3d6db6c5e5
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b60000
and %g3,%g7,%g3 ! should be 0000000000b60000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x118,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 68d5d875cfffe41d
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x1d8,%g1
set share2_expect,%g4
p29_memcheck_share2:
ldx [%g4+0x0d8],%g2 ! Expected value = 001607fecfb6122a
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b60000
and %g3,%g7,%g3 ! should be 0000000000b60000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x0d8,%g1
set share3_start,%o0
set share3_expect,%g4
p29_memcheck_share3:
ldx [%g4+0x0d8],%g2 ! Expected value = b453faa6c6ff8152
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = a0301bdc7cb641fa
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b60000
and %g3,%g7,%g3 ! should be 0000000000b60000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = 8ebd342ea911a91b
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000110000
and %g3,%g7,%g3 ! should be 0000000000110000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x198,%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:
fmovdgu %xcc,%f10,%f14
subc %l5,-0x37f,%l4
fnegs %f5 ,%f11
fmovdneg %icc,%f8,%f10
fitos %f4 ,%f11
fmovde %icc,%f0,%f10
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000028]
done
p29_trap1o:
fmovdgu %xcc,%f10,%f14
subc %l5,-0x37f,%l4
fnegs %f5 ,%f11
fmovdneg %icc,%f8,%f10
fitos %f4 ,%f11
fmovde %icc,%f0,%f10
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000028]
done
p29_trap2e:
membar #Sync
mov 0x140,%g1
stda %f0,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
fmovsn %icc,%f3,%f3
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800020]
fmovsg %icc,%f11,%f15
fmovse %xcc,%f7,%f11
stwa %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000018]
done
p29_trap2o:
membar #Sync
mov 0x140,%g1
stda %f0,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
fmovsn %icc,%f3,%f3
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800020]
fmovsg %icc,%f11,%f15
fmovse %xcc,%f7,%f11
stwa %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000018]
done
p29_trap3e:
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b800010]
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800018]
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800020]
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800000]
stwa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800010]
done
p29_trap3o:
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b800010]
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800018]
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800020]
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800000]
stwa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800010]
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 = b461027651fe9e0f
ldx [%g1+0x008],%l1 ! %l1 = b3bc3562c4afa613
ldx [%g1+0x010],%l2 ! %l2 = 5aaf078ac3b977ad
ldx [%g1+0x018],%l3 ! %l3 = df7594ca05d8a32c
ldx [%g1+0x020],%l4 ! %l4 = ed78c886476b4afb
ldx [%g1+0x028],%l5 ! %l5 = 117b6169a39430b6
ldx [%g1+0x030],%l6 ! %l6 = 7f768aec82bdf552
ldx [%g1+0x038],%l7 ! %l7 = f449f3fbf8a69e03
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 = b93821d2a879f61e
ldx [%g1+0x048],%l1 ! %l1 = 5eb485f472af2fcc
ldx [%g1+0x050],%l2 ! %l2 = a6e66eb87a3382c5
ldx [%g1+0x058],%l3 ! %l3 = ebe3aad65e654950
ldx [%g1+0x060],%l4 ! %l4 = a3e2f6fc8fbd108b
ldx [%g1+0x068],%l5 ! %l5 = 43f5e6561eec9c52
ldx [%g1+0x070],%l6 ! %l6 = d6e72cae68ba8f22
ldx [%g1+0x078],%l7 ! %l7 = 0bbdc2a675d917e7
! Initialize the output register of window 1
set p29_local0_start,%o0
set p29_local1_start,%o1
set p29_local2_start,%o2
set p29_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = bd2424f1 9279439d efa7db6f 32f6723e
! %f4 = fa130512 9856bcb4 f8bb7ff2 a6560ba7
! %f8 = 0a354085 46da10f7 ab0b49f3 258ae26a
! %f12 = cbc79e42 d9ac162b 80e89e61 87cd789b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 565d2d19 c93dff74 60959abc 0f25b248
! %f20 = 911dd0b4 2c86f162 69908fcd e762c9bf
! %f24 = ca633b61 dac9e213 38d16de9 7352556c
! %f28 = ea4e05ac 2885abf3 66429447 4720ed81
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9ea2b907 b44f1968 660c67e7 ddadb791
! %f36 = 755bd74c 8bb3c182 27300f9c 61f4f64c
! %f40 = 36405ed7 40cd2ef2 f1a4103d 2bdd134c
! %f44 = 85fd4f56 5c18fbd7 8432feee 7ff78ffe
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xee2088900000002f,%g7,%g1 ! %gsr scale = 5, align = 7
wr %g1,%g0,%gsr ! %gsr = ee2088900000002f
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:
! %ccr = 44, %d22 = 69908fcd e762c9bf, %d14 = 80e89e61 87cd789b
fmovdleu %icc,%f22,%f14 ! Moved %f14 = 69908fcd e762c9bf
! %fcc1 = 0, immd = 00000000000003dd, %l3 = 8e41d6889c6f2ad4
move %fcc1,0x3dd,%l3 ! Moved, %l3 = 00000000000003dd
! Mem[000000004d800008] = 16d832b5, %l2 = c96fca781e0b1282
lduwa [%i3+%o1]0x80,%l2 ! %l2 = 0000000016d832b5
! %f16 = 565d2d19, %f5 = 9856bcb4
fitos %f16,%f5 ! %f5 = 4eacba5a
! Mem[000000009180005e] = 302f50d5, %l2 = 0000000016d832b5
ldsb [%o0+0x05e],%l2 ! %l2 = 0000000000000050
set p30_b1 ,%o7
fbug p30_far_2_he ! Branch Not Taken, %fcc0 = 0
! %fcc3 = 0, %f2 = efa7db6f 32f6723e, %f2 = efa7db6f 32f6723e
fmovda %fcc3,%f2 ,%f2 ! Moved, %f2 = efa7db6f 32f6723e
! Mem[000000009080015e] = 7cfc518f, %l7 = b65e5605c09ad012
ldub [%i5+0x15e],%l7 ! %l7 = 0000000000000051
! Mem[000000009180001e] = a8e93a3d, %l6 = dc267e9626e6eabc
ldsb [%o0+0x01e],%l6 ! %l6 = 000000000000003a
p30_b1:
! %l1 = 861c46be5b1f011a, Mem[000000009180009e] = 1e4e0fd2
stb %l1,[%o0+0x09e] ! Mem[000000009180009c] = 1e4e1ad2
p30_label_2:
! Mem[000000009100005e] = 73b710ad, %l2 = 0000000000000050
ldsb [%i6+0x05e],%l2 ! %l2 = 0000000000000010
set p30_b2 ,%o7
bn,a p30_far_0_le ! Branch Not Taken, %ccr = 44, skip = 4
! %f12 = cbc79e42, %f17 = c93dff74
fcmpes %fcc1,%f12,%f17 ! Annulled
! %ccr = 44, %l4 = a39b879a997a2c08, %l5 = 0799f18c5f7f2af2
mova %icc,%l4,%l5 ! Moved, %l5 = a39b879a997a2c08
! %fcc3 = 0, %f29 = 2885abf3, %f29 = 2885abf3
fmovsn %fcc3,%f29,%f29 ! Not Moved
! Mem[000000009000019e] = 1a2a163d, %l4 = a39b879a997a2c08
ldub [%i4+0x19e],%l4 ! %l4 = 0000000000000016
p30_b2:
! Mem[00000000918001de] = bd134a33, %l6 = 000000000000003a
ldub [%o0+0x1de],%l6 ! %l6 = 000000000000004a
! %f18 = 60959abc 0f25b248, Mem[000000004c000028] = d081d718 1ff29410
std %f18,[%i0+%o5] ! Mem[000000004c000028] = 60959abc 0f25b248
! Mem[000000004c800124] = 2be7e077, %l2 = 0000000000000010
ldsw [%i1+0x124],%l2 ! %l2 = 000000002be7e077
! %f8 = 0a354085 46da10f7, %f20 = 911dd0b4 2c86f162
fnegd %f8 ,%f20 ! %f20 = 8a354085 46da10f7
p30_label_3:
! %l6 = 0000004a, %l7 = 00000051, Mem[000000004c800000] = eff5f6be 511fd80b
stda %l6,[%i1+%g0]0x80 ! Mem[000000004c800000] = 0000004a 00000051
! %l5 = a39b879a997a2c08, %f12 = cbc79e42 d9ac162b, %f16 = 565d2d19 c93dff74
fmovrdnz %l5,%f12,%f16 ! Moved : %f16 = cbc79e42 d9ac162b
! %f8 = 0a354085, %f24 = ca633b61 dac9e213
fstod %f8 ,%f24 ! %f24 = 3946a810 a0000000
! Mem[000000009180011e] = 92ae211e, %l2 = 000000002be7e077
ldub [%o0+0x11e],%l2 ! %l2 = 0000000000000021
! Mem[000000009080001e] = 1ab7e187, %l2 = 0000000000000021
ldub [%i5+0x01e],%l2 ! %l2 = 00000000000000e1
! Mem[000000009100011e] = 7e5fff44, %l1 = 861c46be5b1f011a
ldstub [%i6+0x11e],%l1 ! %l1 = 00000000000000ff
! Mem[00000000918000de] = c6ff8152, %l0 = e355fc16f50e7210
ldsb [%o0+0x0de],%l0 ! %l0 = ffffffffffffff81
! Mem[000000009180015e] = 7cb641fa, %l2 = 00000000000000e1
ldsb [%o0+0x15e],%l2 ! %l2 = 0000000000000041
! %l3 = 00000000000003dd, Mem[00000000900000de] = 1eb9600b
stb %l3,[%i4+0x0de] ! Mem[00000000900000dc] = 1eb9dd0b
! %l6 = 000000000000004a, %l7 = 0000000000000051, %l0 = ffffffffffffff81
srlx %l6,%l7,%l0 ! %l0 = 0000000000000000
p30_label_4:
! %f6 = f8bb7ff2, %f3 = 32f6723e
fnegs %f6 ,%f3 ! %f3 = 78bb7ff2
! Mem[000000009000009e] = d75256e1, %l5 = a39b879a997a2c08
ldsb [%i4+0x09e],%l5 ! %l5 = 0000000000000056
! %l5 = 0000000000000056, Mem[000000004c000008] = 0b219978
stba %l5,[%i0+%o1]0x80 ! Mem[000000004c000008] = 56219978
! Mem[000000009000019e] = 1a2a163d, %l3 = 00000000000003dd
ldsb [%i4+0x19e],%l3 ! %l3 = 0000000000000016
! %ccr = 44, %f27 = 7352556c, %f20 = 8a354085
fmovscc %xcc,%f27,%f20 ! Moved %f20 = 7352556c
! %f4 = fa130512 4eacba5a, %f0 = bd2424f1 9279439d, %f18 = 60959abc 0f25b248
faddd %f4 ,%f0 ,%f18 ! %f18 = fa130512 4eacba5a
! Mem[00000000900001de] = a4895442, %l3 = 0000000000000016
ldub [%i4+0x1de],%l3 ! %l3 = 0000000000000054
! %l1 = 00000000000000ff, %l4 = 0000000000000016, %ccr = 44
movrlez %l1,%l4,%l4 ! Not Moved, %l4 = 0000000000000016
! %l4 = 00000016, %l5 = 00000056, Mem[000000004d800008] = b532d816 ac1db3ca
stda %l4,[%i3+%o1]0x88 ! Mem[000000004d800008] = 00000016 00000056
! Jump to jmpl_2, %cwp = 0
set p30_jmpl_2_le,%g1
jmpl %g1,%g6
p30_label_5:
! %l1 = 00000000000000ff, %l0 = 0000000000000000, %l0 = 0000000000000000
mulx %l1,%l0,%l0 ! %l0 = 0000000000000000
! Registers modified during the branch to p30_jmpl_2
! %l7 = 0000000000000020
! %f2 = efa7db6f ff800000
! %f4 = ab0b49f3 258ae26a
! Mem[000000004d800008] = 16000000, %l3 = 0000000000000054
lduba [%i3+%o1]0x81,%l3 ! %l3 = 0000000000000016
! %ccr = 44, %f17 = d9ac162b, %f11 = 258ae26a
fmovse %icc,%f17,%f11 ! Moved %f11 = d9ac162b
! %ccr = 44, %d22 = 69908fcd e762c9bf, %d4 = ab0b49f3 258ae26a
fmovdge %xcc,%f22,%f4 ! Moved %f4 = 69908fcd e762c9bf
! %f8 = 0a354085, %f25 = a0000000
fstoi %f8 ,%f25 ! %f25 = 00000000
! Reloading FP registers %f16 to %f31
! %f16 = cbc79e42 d9ac162b fa130512 4eacba5a
! %f20 = 7352556c 46da10f7 69908fcd e762c9bf
! %f24 = 3946a810 00000000 38d16de9 7352556c
! %f28 = ea4e05ac 2885abf3 66429447 4720ed81
set (p30_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 9ea2b907 b44f1968 660c67e7 ddadb791
! %f20 = 755bd74c 8bb3c182 27300f9c 61f4f64c
! %f24 = 36405ed7 40cd2ef2 f1a4103d 2bdd134c
! %f28 = 85fd4f56 5c18fbd7 8432feee 7ff78ffe
! %l6 = 000000000000004a, Mem[000000009100001e] = 74105a49
stb %l6,[%i6+0x01e] ! Mem[000000009100001c] = 74104a49
! %l7 = 0000000000000020, Mem[000000004d800000] = e53b6861
stha %l7,[%i3+%g0]0x81 ! Mem[000000004d800000] = 00206861
! %fcc1 = 0, %f6 = f8bb7ff2 a6560ba7, %f2 = efa7db6f ff800000
fmovdle %fcc1,%f6 ,%f2 ! Moved, %f2 = f8bb7ff2 a6560ba7
! %ccr = 44, %d22 = 27300f9c 61f4f64c, %d4 = 69908fcd e762c9bf
fmovdvc %xcc,%f22,%f4 ! Moved %f4 = 27300f9c 61f4f64c
p30_label_6:
! %l0 = 0000000000000000, Mem[000000004d80011c] = 0d21d8b2
stw %l0,[%i3+0x11c] ! Mem[000000004d80011c] = 00000000
! %f6 = f8bb7ff2, %f4 = 27300f9c
fmovs %f6 ,%f4 ! %f4 = f8bb7ff2
! %l1 = 00000000000000ff, Mem[00000000918000de] = c6ff8152
stb %l1,[%o0+0x0de] ! Mem[00000000918000dc] = c6ffff52
set p30_b3 ,%o7
bcs p30_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2
! %l6 = 0000004a, %l7 = 00000020, Mem[000000004c800020] = 72244ca7 fcb2d063
stda %l6,[%i1+%o4]0x89 ! Mem[000000004c800020] = 0000004a 00000020
! %f25 = 40cd2ef2, %f23 = 61f4f64c
fcmpes %fcc0,%f25,%f23 ! %fcc0 = 1
p30_b3:
! %l4 = 0000000000000016, %l7 = 0000000000000020, %l0 = 0000000000000000
addc %l4,%l7,%l0 ! %l0 = 0000000000000036
! Mem[000000004c800008] = 61a16386, %l0 = 0000000000000036
lduba [%i1+%o1]0x88,%l0 ! %l0 = 0000000000000086
! %ccr = 44, %d22 = 27300f9c 61f4f64c, %d10 = ab0b49f3 d9ac162b
fmovdn %xcc,%f22,%f10 ! Not Moved %f10 = ab0b49f3 d9ac162b
! %l7 = 0000000000000020, Mem[000000009180015e] = 7cb641fa
stb %l7,[%o0+0x15e] ! Mem[000000009180015c] = 7cb620fa
p30_label_7:
! Mem[000000004d00017c] = 77a0745b, %l2 = 0000000000000041
ldsw [%i2+0x17c],%l2 ! %l2 = 0000000077a0745b
! Mem[00000000910001de] = 7cd86fdb, %l5 = 0000000000000056
ldub [%i6+0x1de],%l5 ! %l5 = 000000000000006f
! Mem[00000000908000de] = b4eb0422, %l7 = 0000000000000020
ldsb [%i5+0x0de],%l7 ! %l7 = 0000000000000004
! %fcc1 = 0, %l4 = 0000000000000016, %l1 = 00000000000000ff
movuge %fcc1,%l4,%l1 ! Moved, %l1 = 0000000000000016
! %ccr = 44, %d10 = ab0b49f3 d9ac162b, %d26 = f1a4103d 2bdd134c
fmovdle %icc,%f10,%f26 ! Moved %f26 = ab0b49f3 d9ac162b
! Mem[000000009180009e] = 1e4e1ad2, %l0 = 0000000000000086
ldub [%o0+0x09e],%l0 ! %l0 = 000000000000001a
! Change Trap Enable Mask to = 12
set p30_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 = 0009000520
! Mem[000000009080015e] = 7cfc518f, %l5 = 000000000000006f
ldub [%i5+0x15e],%l5 ! %l5 = 0000000000000051
! %l4 = 0000000000000016, imm = fffffffffffffdd0, %l1 = 0000000000000016
tsubcc %l4,-0x230,%l1 ! %l1 = 0000000000000246, %ccr = 13
! %ccr = 13, %f2 = f8bb7ff2, %f12 = cbc79e42
fmovscs %xcc,%f2 ,%f12 ! Moved %f12 = f8bb7ff2
p30_label_8:
! %l4 = 0000000000000016, %f16 = 9ea2b907 b44f1968, %f4 = f8bb7ff2 61f4f64c
fmovrdlz %l4,%f16,%f4 ! Not Moved
! %fcc0 = 1, %f26 = ab0b49f3 d9ac162b, %f20 = 755bd74c 8bb3c182
fmovdo %fcc0,%f26,%f20 ! Moved, %f20 = ab0b49f3 d9ac162b
! %l3 = 0000000000000016, Mem[000000004d000028] = 21b5a236
stha %l3,[%i2+%o5]0x88 ! Mem[000000004d000028] = 21b50016
! %l5 = 0000000000000051, %l0 = 000000000000001a, %y = 00000000
smul %l5,%l0,%l6 ! %l6 = 000000000000083a, %y = 00000000
! %ccr = 13, %d22 = 27300f9c 61f4f64c, %d6 = f8bb7ff2 a6560ba7
fmovdcc %xcc,%f22,%f6 ! Not Moved %f6 = f8bb7ff2 a6560ba7
! Mem[000000009100001e] = 74104a49, %l6 = 000000000000083a
ldsb [%i6+0x01e],%l6 ! %l6 = 000000000000004a
! Mem[000000004d000008] = 85396c39, %l4 = 0000000000000016
lduha [%i2+%o1]0x81,%l4 ! %l4 = 0000000000008539
! %l4 = 0000000000008539, %f18 = 660c67e7 ddadb791, %f8 = 0a354085 46da10f7
fmovrdgz %l4,%f18,%f8 ! Moved : %f8 = 660c67e7 ddadb791
! Mem[000000004c800028] = 996f923a, %l2 = 0000000077a0745b
ldsha [%i1+%o5]0x89,%l2 ! %l2 = ffffffffffff923a
! done : should take illegal inst trap, %l0 = 000000000000001a
done ! Illegal inst trap : %l0 = 000000000000002a
p30_label_9:
! Mem[000000009180001e] = a8e93a3d, %l2 = ffffffffffff923a
ldsb [%o0+0x01e],%l2 ! %l2 = 000000000000003a
! %l1 = 0000000000000246, imm = fffffffffffffbb8, %l1 = 0000000000000246
addcc %l1,-0x448,%l1 ! %l1 = fffffffffffffdfe, %ccr = 88
! Mem[000000009000015e] = a64e7c8f, %l4 = 0000000000008539
ldub [%i4+0x15e],%l4 ! %l4 = 000000000000007c
! %l7 = 0000000000000004, %f30 = 8432feee 7ff78ffe, %f12 = f8bb7ff2 d9ac162b
fmovrdgez %l7,%f30,%f12 ! Moved : %f12 = 8432feee 7ff78ffe
! %l3 = 0000000000000016, Mem[000000004c000028] = 60959abc
stha %l3,[%i0+%o5]0x81 ! Mem[000000004c000028] = 00169abc
! Mem[00000000918000de] = c6ffff52, %l2 = 000000000000003a
ldstub [%o0+0x0de],%l2 ! %l2 = 00000000000000ff
! %f31 = 7ff78ffe, %f22 = 27300f9c
fstoi %f31,%f22 ! %l0 = 000000000000004b, IEEE Exc, %fsr = 0009000730
! Change Floating point rounding to High, %fsr = 0009000730
set p30_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0089000730
! Mem[000000004d800008] = 16000000, %l1 = fffffffffffffdfe
ldsba [%i3+%o1]0x80,%l1 ! %l1 = 0000000000000016
! %fcc2 = 0, %f14 = 69908fcd e762c9bf, %f20 = ab0b49f3 d9ac162b
fmovdug %fcc2,%f14,%f20 ! Not Moved
p30_label_10:
! Mem[000000009000015e] = a64e7c8f, %l7 = 0000000000000004
ldsb [%i4+0x15e],%l7 ! %l7 = 000000000000007c
! Mem[000000009100015e] = 13ec1c1d, %l6 = 000000000000004a
ldsb [%i6+0x15e],%l6 ! %l6 = 000000000000001c
! %ccr = 88, %l0 = 000000000000004b, %l0 = 000000000000004b
movg %xcc,%l0,%l0 ! Register Not Moved
! %l7 = 000000000000007c, Mem[000000009000015e] = a64e7c8f
stb %l7,[%i4+0x15e] ! Mem[000000009000015c] = a64e7c8f
! %fcc2 = 0, %f28 = 85fd4f56 5c18fbd7, %f24 = 36405ed7 40cd2ef2
fmovdge %fcc2,%f28,%f24 ! Moved, %f24 = 85fd4f56 5c18fbd7
! Mem[00000000908001de] = cfffe41d, %l3 = 0000000000000016
ldub [%i5+0x1de],%l3 ! %l3 = 00000000000000e4
! %l0 = 000000000000004b, Mem[000000009000009e] = d75256e1
stb %l0,[%i4+0x09e] ! Mem[000000009000009c] = d7524be1
! Mem[000000004c000138] = 2a15cb0ece526f99, %l0 = 000000000000004b
ldx [%i0+0x138],%l0 ! %l0 = 2a15cb0ece526f99
! %fcc2 = 0, %f28 = 85fd4f56, %f3 = a6560ba7
fmovsuge %fcc2,%f28,%f3 ! Moved, %f3 = 85fd4f56
! Mem[000000009080019e] = 74689204, %l6 = 000000000000001c
ldsb [%i5+0x19e],%l6 ! %l6 = ffffffffffffff92
! 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 2a15cb0ece526f99
bne %xcc,p30_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000016
bne %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ff
bne %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000e4
bne %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000007c
bne %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000051
bne %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff92
bne %xcc,p30_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000007c
bne %xcc,p30_reg_l7_fail
mov %l7,%g3
! 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 f8bb7ff2 85fd4f56
bne %xcc,p30_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f8bb7ff2 61f4f64c
bne %xcc,p30_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 660c67e7 ddadb791
bne %xcc,p30_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ab0b49f3 d9ac162b
bne %xcc,p30_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 8432feee 7ff78ffe
bne %xcc,p30_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 69908fcd e762c9bf
bne %xcc,p30_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9ea2b907 b44f1968
bne %xcc,p30_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 660c67e7 ddadb791
bne %xcc,p30_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ab0b49f3 d9ac162b
bne %xcc,p30_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 85fd4f56 5c18fbd7
bne %xcc,p30_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ab0b49f3 d9ac162b
bne %xcc,p30_freg_fail
nop
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 562199781c880e92
ldx [%i0+0x008],%g3 ! Observed data at 000000004c000008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00169abc0f25b248
ldx [%i0+0x028],%g3 ! Observed data at 000000004c000028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x028,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0000004a00000051
ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4a00000020000000
ldx [%i1+0x020],%g3 ! Observed data at 000000004c800020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x020,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 1600b5210f35e568
ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x028,%g4
set p30_local3_expect,%g1
p30_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0020686197522e07
ldx [%i3+0x000],%g3 ! Observed data at 000000004d800000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 1600000056000000
ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x008,%g4
ldx [%g1+0x118],%g2 ! Expected data = 70363bf600000000
ldx [%i3+0x118],%g3 ! Observed data at 000000004d800118
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x118,%g4
! Check Shared Memory
set share0_expect,%g4
set p30_share_mask,%g5
p30_memcheck_share0:
ldx [%g4+0x098],%g2 ! Expected value = 77391791d7524be1
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004b00
and %g3,%g7,%g3 ! should be 0000000000004b00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 660221d91eb9dd0b
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000dd00
and %g3,%g7,%g3 ! should be 000000000000dd00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = 9626814ba64e7c8f
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007c00
and %g3,%g7,%g3 ! should be 0000000000007c00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x158,%g1
! Share Bank 1 is clean for thread 30
set share2_expect,%g4
p30_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = 0e557b5d74104a49
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
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,0x018,%g1
ldx [%g4+0x118],%g2 ! Expected value = 7af8cc397e5fff44
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
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,0x118,%g1
set share3_expect,%g4
p30_memcheck_share3:
ldx [%g4+0x098],%g2 ! Expected value = 0d7a5d771e4e1ad2
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001a00
and %g3,%g7,%g3 ! should be 0000000000001a00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = b453faa6c6ffff52
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
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,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = a0301bdc7cb620fa
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002000
and %g3,%g7,%g3 ! should be 0000000000002000
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:
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000028]
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000028]
done
p30_trap1o:
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000028]
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000028]
done
p30_trap2e:
nop
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800010]
fmovdleu %xcc,%f0,%f10
stxa %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800018]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800000]
fmovsvc %xcc,%f9,%f9
done
p30_trap2o:
nop
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800010]
fmovdleu %xcc,%f0,%f10
stxa %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800018]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800000]
fmovsvc %xcc,%f9,%f9
done
p30_trap3e:
stba %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000008]
done
p30_trap3o:
stba %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000008]
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 = e355fc16f50e7210
ldx [%g1+0x008],%l1 ! %l1 = 861c46be5b1f011a
ldx [%g1+0x010],%l2 ! %l2 = c96fca781e0b1282
ldx [%g1+0x018],%l3 ! %l3 = 8e41d6889c6f2ad4
ldx [%g1+0x020],%l4 ! %l4 = a39b879a997a2c08
ldx [%g1+0x028],%l5 ! %l5 = 0799f18c5f7f2af2
ldx [%g1+0x030],%l6 ! %l6 = dc267e9626e6eabc
ldx [%g1+0x038],%l7 ! %l7 = b65e5605c09ad012
! 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 = decad0bf f415e002 7e875bfd 6cd3457a
! %f4 = 0bf5a6e7 3d4eeeb2 08797f81 2af34a08
! %f8 = 6c5a8831 40c70f31 166a85d0 d208adb6
! %f12 = 11861b29 029ef1d1 f405946a fe81add6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d91d8742 2fca4300 cbae1ccc 9f8a42d9
! %f20 = 210a11f2 48d8edaf 0fe8b053 1a4fb97e
! %f24 = 9584d22e e3f42fbe f1c08991 058254c7
! %f28 = b0da9706 08264403 2b76fda6 b96be8ba
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 230c4373 e77cd387 b9d830b5 96870a93
! %f36 = 89c6dc8b 62ecca3b 6629ecda 65344504
! %f40 = 6f803c69 4736bb06 d4a75856 2481e5d5
! %f44 = c7ff5c46 a26aca2d a1ddb713 988fbdf4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcd94f97800000068,%g7,%g1 ! %gsr scale = 13, align = 0
wr %g1,%g0,%gsr ! %gsr = cd94f97800000068
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:
set p31_b1 ,%o7
fbu,a,pn %fcc2,p31_near_2_le ! Branch Not Taken, %fcc2 = 0
! %fcc0 = 0, immd = 000000000000025e, %l1 = 8f7af497d46201a2
movuge %fcc0,0x25e,%l1 ! Annulled
! %l3 = 8625f1a7c905b20e, %f21 = 48d8edaf, %f27 = 058254c7
fmovrsz %l3,%f21,%f27 ! Not Moved
p31_b1:
! %l1 = 8f7af497d46201a2, Mem[000000009080009f] = 03b669f8
stb %l1,[%i5+0x09f] ! Mem[000000009080009c] = 03b669a2
! %fcc1 = 0, %f30 = 2b76fda6, %f17 = 2fca4300
fmovsu %fcc1,%f30,%f17 ! Not Moved
! Mem[000000004f000008] = b33aad44, %l5 = 728ef6bbfc17dae0
lduwa [%i2+%o1]0x88,%l5 ! %l5 = 00000000b33aad44
! %fcc1 = 0, %f30 = 2b76fda6, %f18 = cbae1ccc
fmovsuge %fcc1,%f30,%f18 ! Moved, %f18 = 2b76fda6
! %l0 = b19c92a06d01232d, immd = 00000000000001a5, %l1 = 8f7af497d46201a2
mulx %l0,0x1a5,%l1 ! %l1 = 167d21d342ded901
set p31_b2 ,%o7
fbu,a,pn %fcc0,p31_near_2_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000908001df] = cfffe41d, %l1 = 167d21d342ded901
ldsb [%i5+0x1df],%l1 ! Annulled
p31_label_2:
! %ccr = 44, %f25 = e3f42fbe, %f6 = 08797f81
fmovspos %xcc,%f25,%f6 ! Moved %f6 = e3f42fbe
p31_b2:
! Mem[000000009000005f] = 85a107ba, %l3 = 8625f1a7c905b20e
ldstub [%i4+0x05f],%l3 ! %l3 = 00000000000000ba
bgu p31_b3 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[000000009100015f] = 13ec1c1d, %l4 = 1c32d974af471519
ldub [%i6+0x15f],%l4 ! %l4 = 000000000000001d
! Mem[000000004e0001f4] = 65ead018, %l3 = 00000000000000ba
lduh [%i0+0x1f4],%l3 ! %l3 = 00000000000065ea
p31_b3:
! %l1 = 167d21d342ded901, Mem[000000009080001f] = 1ab7e187
stb %l1,[%i5+0x01f] ! Mem[000000009080001c] = 1ab7e101
! %ccr = 44, %f26 = f1c08991, %f19 = 9f8a42d9
fmovsvc %icc,%f26,%f19 ! Moved %f19 = f1c08991
! Mem[000000009100005f] = 73b710ad, %l5 = 00000000b33aad44
ldsb [%i6+0x05f],%l5 ! %l5 = ffffffffffffffad
set p31_b4 ,%o7
bcs,a,pt %icc,p31_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[000000009180009f] = 1e4e1ad2, %l5 = ffffffffffffffad
ldub [%o0+0x09f],%l5 ! Annulled
p31_label_3:
! Mem[000000009000019f] = 1a2a163d, %l4 = 000000000000001d
ldub [%i4+0x19f],%l4 ! %l4 = 000000000000003d
! %l6 = f779cde073a162d2, Mem[000000004e000020] = 6cc4d359
stha %l6,[%i0+%o4]0x81 ! Mem[000000004e000020] = 62d2d359
p31_b4:
! %ccr = 44, %f5 = 3d4eeeb2, %f18 = 2b76fda6
fmovsne %icc,%f5 ,%f18 ! Not Moved %f18 = 2b76fda6
! %fcc0 = 0, %f2 = 7e875bfd 6cd3457a, %f4 = 0bf5a6e7 3d4eeeb2
fmovdge %fcc0,%f2 ,%f4 ! Moved, %f4 = 7e875bfd 6cd3457a
! %ccr = 44, %l6 = f779cde073a162d2, %l2 = d96a80e6a7387cfc
movcc %icc,%l6,%l2 ! Moved, %l2 = f779cde073a162d2
bvc p31_b5 ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, immd = 0000000000000268, %l3 = 00000000000065ea
movne %icc,0x268,%l3 ! Register Not Moved
! Mem[000000009000011f] = 7c90b9a9, %l2 = f779cde073a162d2
ldub [%i4+0x11f],%l2 ! Bypassed
! %l6 = f779cde073a162d2, %f8 = 6c5a8831, %f20 = 210a11f2
fmovrsgz %l6,%f8 ,%f20 ! Bypassed
! %fcc0 = 0, %f3 = 6cd3457a, %f9 = 40c70f31
fmovsu %fcc0,%f3 ,%f9 ! Bypassed
p31_label_4:
! Mem[000000004f800000] = fed61185, %l1 = 167d21d342ded901
ldsba [%i3+%g0]0x80,%l1 ! Bypassed
p31_b5:
! %l7 = c0ae0dc40f86b3c0, Mem[000000009000001f] = bd1c8cc4
stb %l7,[%i4+0x01f] ! Mem[000000009000001c] = bd1c8cc0
! Mem[000000009000005f] = 85a107ff, %l4 = 000000000000003d
ldub [%i4+0x05f],%l4 ! %l4 = 00000000000000ff
! %ccr = 44, %l3 = 00000000000065ea, %l4 = 00000000000000ff
movcs %icc,%l3,%l4 ! Register Not Moved
set p31_b6 ,%o7
fbl,a,pt %fcc3,p31_near_0_le ! Branch Not Taken, %fcc3 = 0
! Mem[000000009000019f] = 1a2a163d, %l7 = c0ae0dc40f86b3c0
ldsb [%i4+0x19f],%l7 ! Annulled
! %l1 = 167d21d342ded901, %l5 = ffffffffffffffad, %l6 = f779cde073a162d2
andn %l1,%l5,%l6 ! %l6 = 0000000000000000
! %l1 = 167d21d342ded901, Mem[000000004f000000] = 30e7fa90
stha %l1,[%i2+%g0]0x89 ! Mem[000000004f000000] = 30e7d901
! %l5 = ffffffffffffffad, imm = fffffffffffffde6, %l3 = 00000000000065ea
subc %l5,-0x21a,%l3 ! %l3 = 00000000000001c7
p31_b6:
! Branch On Register, %l4 = 00000000000000ff, skip = 2
brlez,a,pn %l4,p31_b7 ! Branch Not Taken
p31_label_5:
! Mem[000000009000011f] = 7c90b9a9, %l1 = 167d21d342ded901
ldub [%i4+0x11f],%l1 ! Annulled
! %ccr = 44, %d4 = 7e875bfd 6cd3457a, %d10 = 166a85d0 d208adb6
fmovdgu %icc,%f4 ,%f10 ! Not Moved %f10 = 166a85d0 d208adb6
p31_b7:
! %l0 = b19c92a06d01232d, immed = 0000019e, %ccr = 44
movrgz %l0,0x19e,%l6 ! Not Moved, %l6 = 0000000000000000
! %fcc0 = 0, %f14 = f405946a, %f21 = 48d8edaf
fmovsuge %fcc0,%f14,%f21 ! Moved, %f21 = f405946a
! %l7 = c0ae0dc40f86b3c0, Mem[00000000910000df] = cfb6122a
stb %l7,[%i6+0x0df] ! Mem[00000000910000dc] = cfb612c0
! %fcc2 = 0, %f16 = d91d8742 2fca4300, %f16 = d91d8742 2fca4300
fmovdul %fcc2,%f16,%f16 ! Not Moved
! Mem[000000004e000028] = 47b1a379, %l2 = f779cde073a162d2
ldswa [%i0+%o5]0x80,%l2 ! %l2 = 0000000047b1a379
! Mem[000000004f000020] = 182e1f5f, %l4 = 00000000000000ff
ldstuba [%i2+%o4]0x81,%l4 ! %l4 = 0000000000000018
! Mem[00000000918000df] = c6ffff52, %l2 = 0000000047b1a379
ldsb [%o0+0x0df],%l2 ! %l2 = 0000000000000052
! %l7 = c0ae0dc40f86b3c0, imm = 000000000000001c, %l0 = b19c92a06d01232d
sra %l7,0x01c,%l0 ! %l0 = 0000000000000000
p31_label_6:
! Mem[000000004f800010] = b131e3f46c6fe9eb, %l7 = c0ae0dc40f86b3c0
ldxa [%i3+%o2]0x88,%l7 ! %l7 = b131e3f46c6fe9eb
! %l1 = 167d21d342ded901, Mem[000000009000015f] = a64e7c8f
stb %l1,[%i4+0x15f] ! Mem[000000009000015c] = a64e7c01
! %l7 = b131e3f46c6fe9eb, Mem[000000009100005f] = 73b710ad
stb %l7,[%i6+0x05f] ! Mem[000000009100005c] = 73b710eb
! %ccr = 44, %f20 = 210a11f2, %f15 = fe81add6
fmovsneg %icc,%f20,%f15 ! Not Moved %f15 = fe81add6
! %l2 = 0000000000000052, Mem[000000009000019f] = 1a2a163d
stb %l2,[%i4+0x19f] ! Mem[000000009000019c] = 1a2a1652
set p31_b8 ,%o7
bvc,pn %icc,p31_near_2_he ! Branch Taken, %ccr = 44, skip = 4
! Mem[000000004f000008] = 44ad3ab3, %l7 = b131e3f46c6fe9eb
ldsha [%i2+%o1]0x81,%l7 ! %l7 = 00000000000044ad
! Registers modified during the branch to p31_near_2
! %l4 = 0000000000000000
! %l7 = 0000000000000052
! %f28 = f1c08991 08264403
! %ccr = 00
! Mem[000000009180015f] = 7cb620fa, %l3 = 00000000000001c7
ldsb [%o0+0x15f],%l3 ! Bypassed
! Mem[000000009080019f] = 74689204, %l7 = 0000000000000052
ldub [%i5+0x19f],%l7 ! Bypassed
! Mem[00000000908001df] = cfffe41d, %l2 = 0000000000000052
ldsb [%i5+0x1df],%l2 ! Bypassed
p31_b8:
p31_label_7:
! %l0 = 0000000000000000, imm = 0000000000000c8e, %l2 = 0000000000000052
xorcc %l0,0xc8e,%l2 ! %l2 = 0000000000000c8e, %ccr = 00
! %l4 = 0000000000000000, %f31 = b96be8ba, %f6 = e3f42fbe
fmovrslz %l4,%f31,%f6 ! Not Moved
! %l2 = 00000c8e, %l3 = 000001c7, Mem[000000004f000140] = dd9d7a8b 6994a630
std %l2,[%i2+0x140] ! Mem[000000004f000140] = 00000c8e 000001c7
! Mem[000000009080011f] = 6db6c5e5, %l2 = 0000000000000c8e
ldsb [%i5+0x11f],%l2 ! %l2 = ffffffffffffffe5
! call to call_3, %cwp = 0
call p31_call_3_le
! %ccr = 00, %d18 = 2b76fda6 f1c08991, %d20 = 210a11f2 f405946a
fmovdn %icc,%f18,%f20 ! Not Moved %f20 = 210a11f2 f405946a
! Registers modified during the branch to p31_call_3
! %l6 = 000000000000003c
! %f0 = f405946a fe81add6
! %f2 = 7e875bfd e3f42fbe
! %f8 = 6c5a8831 56740b35
! %f12 = 6c5a8831 029ef1d1
! %l6 = 000000000000003c, %l4 = 0000000000000000, %ccr = 00
movre %l6,%l4,%l3 ! Not Moved, %l3 = 00000000000001c7
! Mem[00000000918001df] = bd134a33, %l0 = 0000000000000000
ldub [%o0+0x1df],%l0 ! %l0 = 0000000000000033
! %f14 = f405946a fe81add6, %f24 = 9584d22e e3f42fbe
fcmpd %fcc0,%f14,%f24 ! %fcc0 = 1
! %l3 = 00000000000001c7, Mem[000000009080009f] = 03b669a2
stb %l3,[%i5+0x09f] ! Mem[000000009080009c] = 03b669c7
p31_label_8:
! %l3 = 00000000000001c7, %f19 = f1c08991, %f24 = 9584d22e
fmovrslz %l3,%f19,%f24 ! Not Moved
set p31_b9 ,%o7
fblg,a p31_far_3_le ! Branch Taken, %fcc0 = 1
! %l1 = 167d21d342ded901, Mem[000000004e800020] = 1aa6ce3a
stwa %l1,[%i1+%o4]0x80 ! Mem[000000004e800020] = 42ded901
! Registers modified during the branch to p31_far_3
! %l7 = 000000000000c3d5
! %f2 = c855078d c31988fd
! %f4 = 6c5a8831 029ef1d1
! Reloading FP registers %f0 to %f15
! %f0 = f405946a fe81add6 c855078d c31988fd
! %f4 = 6c5a8831 029ef1d1 e3f42fbe 2af34a08
! %f8 = 6c5a8831 56740b35 166a85d0 d208adb6
! %f12 = 6c5a8831 029ef1d1 f405946a fe81add6
set (p31_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %l6 = 000000000000003c, Mem[000000009080001f] = 1ab7e101
stb %l6,[%i5+0x01f] ! Bypassed
! %fcc2 = 0, %f13 = 029ef1d1, %f1 = fe81add6
fmovsge %fcc2,%f13,%f1 ! Bypassed
p31_b9:
! %f8 = 6c5a8831 56740b35, %f8 = 6c5a8831 56740b35
fcmpd %fcc0,%f8 ,%f8 ! %fcc0 = 0
! Change Trap Enable Mask to = 04
set p31_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 = 0002000021
! %l2 = ffffffffffffffe5, Mem[000000004e800028] = 18bc9a74
stha %l2,[%i1+%o5]0x88 ! Mem[000000004e800028] = 18bcffe5
! %ccr = 00, %f13 = 029ef1d1, %f14 = f405946a
fmovscc %xcc,%f13,%f14 ! Moved %f14 = 029ef1d1
p31_label_9:
! %l5 = ffffffffffffffad, %f6 = e3f42fbe, %f27 = 058254c7
fmovrsz %l5,%f6 ,%f27 ! Not Moved
! %l1 = 167d21d342ded901, Mem[000000009100011f] = 7e5fff44
stb %l1,[%i6+0x11f] ! Mem[000000009100011c] = 7e5fff01
! Mem[00000000900000df] = 1eb9dd0b, %l2 = ffffffffffffffe5
ldsb [%i4+0x0df],%l2 ! %l2 = 000000000000000b
! Mem[000000009180019f] = a911a91b, %l1 = 167d21d342ded901
ldsb [%o0+0x19f],%l1 ! %l1 = 000000000000001b
! %fcc1 = 0, %f30 = 2b76fda6, %f6 = e3f42fbe
fmovsuge %fcc1,%f30,%f6 ! Moved, %f6 = 2b76fda6
! Mem[000000004f800010] = ebe96f6c f4e331b1, %l0 = 00000033, %l1 = 0000001b
ldda [%i3+%o2]0x81,%l0 ! %l0 = 00000000ebe96f6c 00000000f4e331b1
! %l2 = 0000000b, %l3 = 000001c7, Mem[000000004e000018] = 43c465e9 924194fe
stda %l2,[%i0+%o3]0x81 ! Mem[000000004e000018] = 0000000b 000001c7
! %l7 = 000000000000c3d5, Mem[000000004e000000] = 4f74df41
stba %l7,[%i0+%g0]0x80 ! Mem[000000004e000000] = d574df41
! %l3 = 00000000000001c7, Mem[000000009000005f] = 85a107ff
stb %l3,[%i4+0x05f] ! Mem[000000009000005c] = 85a107c7
! Mem[000000009000005f] = 85a107c7, %l5 = ffffffffffffffad
ldub [%i4+0x05f],%l5 ! %l5 = 00000000000000c7
p31_label_10:
! Mem[000000009000011f] = 7c90b9a9, %l7 = 000000000000c3d5, %asi = 80
ldsba [%i4+0x11f]%asi,%l7 ! %l7 = ffffffffffffffa9
! %ccr = 00, %f12 = 6c5a8831, %f6 = 2b76fda6
fmovsvs %xcc,%f12,%f6 ! Not Moved %f6 = 2b76fda6
! %ccr = 00, %f26 = f1c08991, %f15 = fe81add6
fmovse %icc,%f26,%f15 ! Not Moved %f15 = fe81add6
! %l4 = 0000000000000000, Mem[000000004e800018] = 058ed8b6
stba %l4,[%i1+%o3]0x89 ! Mem[000000004e800018] = 058ed800
! Jump to jmpl_0, %cwp = 0
set p31_jmpl_0_le,%g1
jmpl %g1,%g6
! %ccr = 00, %d6 = 2b76fda6 2af34a08, %d4 = 6c5a8831 029ef1d1
fmovdle %icc,%f6 ,%f4 ! Not Moved %f4 = 6c5a8831 029ef1d1
! Registers modified during the branch to p31_jmpl_0
! %l0 = 0000000033b292d6
! %l1 = ffffffffffffb513
! %l3 = 0000000000000003
! %l7 = ffffffffffffb2b2
! %f0 = 029ef1d1 fe81add6
! %l6 = 000000000000003c, Mem[000000004f0000f0] = dcbd2859
stw %l6,[%i2+0x0f0] ! Mem[000000004f0000f0] = 0000003c
set p31_b10 ,%o7
be,a p31_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2
! %fcc0 = 0, %l2 = 000000000000000b, %l5 = 00000000000000c7
move %fcc0,%l2,%l5 ! Annulled
! %l0 = 0000000033b292d6, Mem[000000004e800020] = 01d9de42
stha %l0,[%i1+%o4]0x89 ! Mem[000000004e800020] = 01d992d6
nop
p31_b10:
! 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 0000000033b292d6
bne %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffb513
bne %xcc,p31_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000b
bne %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000003
bne %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p31_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c7
bne %xcc,p31_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000003c
bne %xcc,p31_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffb2b2
bne %xcc,p31_reg_l7_fail
mov %l7,%g3
! 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 029ef1d1 fe81add6
bne %xcc,p31_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c855078d c31988fd
bne %xcc,p31_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6c5a8831 029ef1d1
bne %xcc,p31_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2b76fda6 2af34a08
bne %xcc,p31_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 6c5a8831 56740b35
bne %xcc,p31_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6c5a8831 029ef1d1
bne %xcc,p31_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 029ef1d1 fe81add6
bne %xcc,p31_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 2b76fda6 f1c08991
bne %xcc,p31_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 210a11f2 f405946a
bne %xcc,p31_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f1c08991 08264403
bne %xcc,p31_freg_fail
nop
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = d574df410de22114
ldx [%i0+0x000],%g3 ! Observed data at 000000004e000000
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000b000001c7
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 = 62d2d359f50739f7
ldx [%i0+0x020],%g3 ! Observed data at 000000004e000020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x020,%g4
ldx [%g1+0x138],%g2 ! Expected data = 00000000ffffffad
ldx [%i0+0x138],%g3 ! Observed data at 000000004e000138
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x138,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 00d88e05e7c8f585
ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d692d901792ba5cc
ldx [%i1+0x020],%g3 ! Observed data at 000000004e800020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = e5ffbc18e6d8863a
ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x028,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 01d9e730c2f8d208
ldx [%i2+0x000],%g3 ! Observed data at 000000004f000000
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff2e1f5f0590b243
ldx [%i2+0x020],%g3 ! Observed data at 000000004f000020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 0000003cb6e26a0d
ldx [%i2+0x0f0],%g3 ! Observed data at 000000004f0000f0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x140],%g2 ! Expected data = 00000c8e000001c7
ldx [%i2+0x140],%g3 ! Observed data at 000000004f000140
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x140,%g4
set p31_local3_expect,%g1
p31_check_local3:
ldx [%g1+0x068],%g2 ! Expected data = dada00008ec77a27
ldx [%i3+0x068],%g3 ! Observed data at 000000004f800068
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x068,%g4
ldx [%g1+0x190],%g2 ! Expected data = 00000000000044ad
ldx [%i3+0x190],%g3 ! Observed data at 000000004f800190
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x190,%g4
! Check Shared Memory
set share0_expect,%g4
set p31_share_mask,%g5
p31_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = f8f0e91fbd1c8cc0
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c0
and %g3,%g7,%g3 ! should be 00000000000000c0
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = fb51b33f85a107c7
ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c7
and %g3,%g7,%g3 ! should be 00000000000000c7
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x058,%g1
ldx [%g4+0x158],%g2 ! Expected value = 9626814ba64e7c01
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000001
and %g3,%g7,%g3 ! should be 0000000000000001
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = f9ff521b1a2a1652
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000052
and %g3,%g7,%g3 ! should be 0000000000000052
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x198,%g1
set share1_expect,%g4
p31_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = 539985b61ab7e101
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000001
and %g3,%g7,%g3 ! should be 0000000000000001
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x018,%g1
ldx [%g4+0x098],%g2 ! Expected value = dc2b43f303b669c7
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c7
and %g3,%g7,%g3 ! should be 00000000000000c7
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x098,%g1
set share2_expect,%g4
p31_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = f3375bb673b710eb
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000eb
and %g3,%g7,%g3 ! should be 00000000000000eb
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x058,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 001607fecfb612c0
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c0
and %g3,%g7,%g3 ! should be 00000000000000c0
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = 7af8cc397e5fff01
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000001
and %g3,%g7,%g3 ! should be 0000000000000001
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x118,%g1
! Share Bank 3 is clean for thread 31
! 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:
fsubd %f12,%f4 ,%f10
stwa %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800000]
stha %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000028]
fsubs %f15,%f14,%f1
done
p31_trap1o:
fsubd %f12,%f4 ,%f10
stwa %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800000]
stha %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000028]
fsubs %f15,%f14,%f1
done
p31_trap2e:
fmovsgu %icc,%f1,%f7
done
p31_trap2o:
fmovsgu %icc,%f1,%f7
done
p31_trap3e:
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e800008]
stwa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028]
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000020]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000020]
done
p31_trap3o:
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e800008]
stwa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028]
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000020]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000020]
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 = b19c92a06d01232d
ldx [%g1+0x008],%l1 ! %l1 = 8f7af497d46201a2
ldx [%g1+0x010],%l2 ! %l2 = d96a80e6a7387cfc
ldx [%g1+0x018],%l3 ! %l3 = 8625f1a7c905b20e
ldx [%g1+0x020],%l4 ! %l4 = 1c32d974af471519
ldx [%g1+0x028],%l5 ! %l5 = 728ef6bbfc17dae0
ldx [%g1+0x030],%l6 ! %l6 = f779cde073a162d2
ldx [%g1+0x038],%l7 ! %l7 = c0ae0dc40f86b3c0
! 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 = 4d9d1656 dd5ed34f 8eb1c4de 04ab2bda
! %f4 = 64e99a09 d88f872e 1aa014ec 46e46dba
! %f8 = fb4b56b1 335193fd 53e02421 7764559c
! %f12 = 0bbe422a e1295162 ab1c495c 6f55d4b5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 266a1f07 bfe92004 fc916893 50a5d0fe
! %f20 = a02a43c0 c463ccf9 bb262379 5de00e06
! %f24 = 2f6ca886 5447e40e bb511f00 d081902f
! %f28 = 60860fcc 2acac2a9 44978773 3f7d9bba
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 62399503 85b57040 e847bd5e 61c1d012
! %f36 = c548d32c 66ab020b e9beea7e a04de670
! %f40 = 0d99ad75 26bb916c fca16588 b429ab40
! %f44 = 59a5000d da89bfdd 6e1256e8 78e01bdc
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x71de42680000006d,%g7,%g1 ! %gsr scale = 13, align = 5
wr %g1,%g0,%gsr ! %gsr = 71de42680000006d
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:
! %ccr = 44, %d10 = 53e02421 7764559c, %d2 = 8eb1c4de 04ab2bda
fmovdl %icc,%f10,%f2 ! Not Moved %f2 = 8eb1c4de 04ab2bda
! %ccr = 44, immd = 0000000000000066, %l5 = 3bd0090839508a70
mova %xcc,0x066,%l5 ! Moved, %l5 = 0000000000000066
! %l1 = 5b39a22c27e3f938, %l5 = 0000000000000066, %l0 = 4daa90de22f82286
subc %l1,%l5,%l0 ! %l0 = 5b39a22c27e3f8d2
! %ccr = 44, %d8 = fb4b56b1 335193fd, %d30 = 44978773 3f7d9bba
fmovda %xcc,%f8 ,%f30 ! Moved %f30 = fb4b56b1 335193fd
! Mem[0000000051000008] = 69f10ad6, %l5 = 0000000000000066
lduha [%i2+%o1]0x88,%l5 ! %l5 = 0000000000000ad6
! %l0 = 5b39a22c27e3f8d2, immed = 00000aed, %y = 00000000
mulscc %l0,0xaed,%l0 ! %l0 = 0000000013f1fc69, %ccr = 00, %y = 00000000
! %f23 = 5de00e06, %f6 = 1aa014ec
fmovs %f23,%f6 ! %f6 = 5de00e06
set p32_b1 ,%o7
ba,a p32_far_3_he ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, %f12 = 0bbe422a, %f15 = 6f55d4b5
fmovsl %icc,%f12,%f15 ! Annulled
! Registers modified during the branch to p32_far_3
! %l1 = 000000000000cd9b
! %f18 = fc916893 60860fcc
! Change Trap Enable Mask, Bypassed
set p32_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
p32_b1:
p32_label_2:
! %f20 = a02a43c0 c463ccf9, %f28 = 60860fcc 2acac2a9, %f14 = ab1c495c 6f55d4b5
fsubd %f20,%f28,%f14 ! %f14 = e0860fcc 2acac2a9
set p32_b2 ,%o7
fbue,a p32_far_0_le ! Branch Taken, %fcc0 = 0
! Mem[00000000918000a0] = 04f33390, %l1 = 000000000000cd9b
ldsb [%o0+0x0a0],%l1 ! %l1 = 0000000000000004
! Registers modified during the branch to p32_far_0
! %l1 = ffffffffffffff89
! %l6 = 0000000000008dd4
! %f4 = 64e99a09 4ec9d334
! %fcc0 = 0, %f4 = 64e99a09 4ec9d334, %f2 = 8eb1c4de 04ab2bda
fmovdug %fcc0,%f4 ,%f2 ! Bypassed
p32_b2:
set p32_b3 ,%o7
bcs p32_far_1_he ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %l6 = 0000000000008dd4, %l7 = c9a1e825f8801773
movne %xcc,%l6,%l7 ! Moved, %l7 = 0000000000008dd4
! %l7 = 0000000000008dd4, imm = 00000000000005d6, %l2 = 5f3a34966785e8d3
xnor %l7,0x5d6,%l2 ! %l2 = ffffffffffff77fd
p32_b3:
! Mem[0000000051000020] = 4326a826b8ba7f38, %f6 = 5de00e06 46e46dba
ldda [%i2+%o4]0x88,%f6 ! %f6 = 4326a826 b8ba7f38
! Mem[0000000090800060] = 45fd7891, %l3 = 1fc27db4857e8a5e
ldstub [%i5+0x060],%l3 ! %l3 = 0000000000000045
! Mem[0000000091800020] = 8912d5ef, %l4 = 3d4dd84fe0236f38
ldsb [%o0+%o4],%l4 ! %l4 = ffffffffffffff89
p32_label_3:
set p32_b4 ,%o7
bvs,a p32_far_2_he ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[00000000908001a0] = e852d68c, %l1 = ffffffffffffff89
ldub [%i5+0x1a0],%l1 ! Annulled
! %f30 = fb4b56b1 335193fd, %f6 = 4326a826 b8ba7f38
fabsd %f30,%f6 ! %f6 = 7b4b56b1 335193fd
! %l1 = ffffffffffffff89, Mem[0000000091800120] = c06a7e61
stb %l1,[%o0+0x120] ! Mem[0000000091800120] = 896a7e61
! Mem[0000000091800020] = 8912d5ef, %l3 = 0000000000000045
ldsb [%o0+%o4],%l3 ! %l3 = ffffffffffffff89
! %l2 = ffffffffffff77fd, Mem[0000000090800020] = 5e8b455f, %asi = 80
stba %l2,[%i5+0x020]%asi ! Mem[0000000090800020] = fd8b455f
p32_b4:
! Change Trap Enable Mask to = 0e
set p32_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 = 0007000020
! Mem[000000005100005c] = 38aed3bc, %l1 = ffffffffffffff89
lduh [%i2+0x05c],%l1 ! %l1 = 00000000000038ae
! Mem[0000000051800000] = 57315d8e, %l2 = ffffffffffff77fd
swapa [%i3+%g0]0x80,%l2 ! %l2 = 0000000057315d8e
! Mem[0000000090800020] = fd8b455f, %l2 = 0000000057315d8e
ldsb [%i5+%o4],%l2 ! %l2 = fffffffffffffffd
p32_label_4:
set p32_b5 ,%o7
bgu,pn %xcc,p32_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
! %fcc0 = 0, %f24 = 2f6ca886 5447e40e, %f22 = bb262379 5de00e06
fmovdu %fcc0,%f24,%f22 ! Not Moved
! Registers modified during the branch to p32_near_2
! %f28 = 7c916893 2acac2a9
! Change Floating point rounding, Bypassed
set p32_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0007000020
! %fcc3 = 0, immd = 0000000000000211, %l3 = ffffffffffffff89
movu %fcc3,0x211,%l3 ! Bypassed
! %l5 = 0000000000000ad6, Mem[0000000051000010] = dd00abd26800b986
stxa %l5,[%i2+%o2]0x80 ! Bypassed
! Mem[0000000090800060] = fffd7891, %l5 = 0000000000000ad6
ldstub [%i5+0x060],%l5 ! Bypassed
p32_b5:
! Mem[0000000091800160] = 1c61f93a, %l5 = 0000000000000ad6
ldub [%o0+0x160],%l5 ! %l5 = 000000000000001c
! Mem[0000000050000018] = 5e2bd8dd, %l5 = 000000000000001c
ldsba [%i0+%o3]0x89,%l5 ! %l5 = ffffffffffffffdd
! %ccr = 00, %l7 = 0000000000008dd4, %l6 = 0000000000008dd4
movge %xcc,%l7,%l6 ! Moved, %l6 = 0000000000008dd4
! %fcc2 = 0, %f28 = 7c916893 2acac2a9, %f8 = fb4b56b1 335193fd
fmovdule %fcc2,%f28,%f8 ! Moved, %f8 = 7c916893 2acac2a9
p32_label_5:
! %f20 = a02a43c0 c463ccf9, Mem[0000000051800078] = cd9bae08 7055ccfd
std %f20,[%i3+0x078] ! Mem[0000000051800078] = a02a43c0 c463ccf9
! Mem[00000000900001a0] = deb6de5a, %l7 = 0000000000008dd4
ldsb [%i4+0x1a0],%l7 ! %l7 = ffffffffffffffde
set p32_b6 ,%o7
be p32_far_1_he ! Branch Not Taken, %ccr = 00, skip = 5
! %fcc0 = 0, %f22 = bb262379 5de00e06, %f10 = 53e02421 7764559c
fmovdo %fcc0,%f22,%f10 ! Moved, %f10 = bb262379 5de00e06
! %l1 = 00000000000038ae, Mem[0000000091000060] = 0d4a940c
stb %l1,[%i6+0x060] ! Mem[0000000091000060] = ae4a940c
! %fcc3 = 0, %f27 = d081902f, %f2 = 8eb1c4de
fmovsg %fcc3,%f27,%f2 ! Not Moved
! %ccr = 00, %d20 = a02a43c0 c463ccf9, %d28 = 7c916893 2acac2a9
fmovdle %xcc,%f20,%f28 ! Not Moved %f28 = 7c916893 2acac2a9
! %l4 = ffffffffffffff89, %l1 = 00000000000038ae, %ccr = 00
movrlz %l4,%l1,%l0 ! Moved, %l0 = 00000000000038ae
p32_b6:
! %l1 = 00000000000038ae, Mem[00000000910000e0] = cf418d3f
stb %l1,[%i6+0x0e0] ! Mem[00000000910000e0] = ae418d3f
! %ccr = 00, immd = 0000000000000036, %l7 = ffffffffffffffde
movgu %xcc,0x036,%l7 ! Moved, %l7 = 0000000000000036
p32_label_6:
! %ccr = 00, %f17 = bfe92004, %f23 = 5de00e06
fmovsle %xcc,%f17,%f23 ! Not Moved %f23 = 5de00e06
! Mem[0000000050000020] = 63a82697, %l7 = 0000000000000036
ldswa [%i0+%o4]0x88,%l7 ! %l7 = 0000000063a82697
! %f10 = bb262379, %f19 = 60860fcc
fitos %f10,%f19 ! %f19 = ce89b3b9
! %l5 = ffffffffffffffdd, Mem[0000000090800060] = fffd7891
stb %l5,[%i5+0x060] ! Mem[0000000090800060] = ddfd7891
! %l4 = ffffffffffffff89, Mem[00000000908000e0] = 2b743a2a
stb %l4,[%i5+0x0e0] ! Mem[00000000908000e0] = 89743a2a
set p32_b7 ,%o7
bleu p32_far_2_he ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[0000000051800000] = b9af4868fd77ffff, %f12 = 0bbe422a e1295162
ldda [%i3+%g0]0x88,%f12 ! %f12 = b9af4868 fd77ffff
! Reloading FP registers %f16 to %f31
! %f16 = 266a1f07 bfe92004 fc916893 ce89b3b9
! %f20 = a02a43c0 c463ccf9 bb262379 5de00e06
! %f24 = 2f6ca886 5447e40e bb511f00 d081902f
! %f28 = 7c916893 2acac2a9 fb4b56b1 335193fd
set (p32_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 266a1f07 bfe92004 fc916893 50a5d0fe
! %f20 = a02a43c0 c463ccf9 bb262379 5de00e06
! %f24 = 2f6ca886 5447e40e bb511f00 d081902f
! %f28 = 60860fcc 2acac2a9 44978773 3f7d9bba
! %fcc0 = 0, immd = 0000000000000139, %l4 = ffffffffffffff89
movl %fcc0,0x139,%l4 ! Register Not Moved
! %l2 = fffffffffffffffd, %l5 = ffffffffffffffdd, %l6 = 0000000000008dd4
xnor %l2,%l5,%l6 ! %l6 = ffffffffffffffdf
p32_b7:
p32_label_7:
! Mem[0000000051800010] = 9b0e003d be728eb4, %l4 = ffffff89, %l5 = ffffffdd
ldda [%i3+%o2]0x89,%l4 ! %l4 = 00000000be728eb4 000000009b0e003d
! %l5 = 000000009b0e003d, %l7 = 0000000063a82697, %ccr = 00
movre %l5,%l7,%l5 ! Not Moved, %l5 = 000000009b0e003d
! %l0 = 00000000000038ae, imm = fffffffffffff043, %l4 = 00000000be728eb4
orncc %l0,-0xfbd,%l4 ! %l4 = 0000000000003fbe, %ccr = 00
set p32_b8 ,%o7
bge p32_far_2_le ! Branch Taken, %ccr = 00, skip = 2
! %fcc0 = 0, immd = 00000000000001f7, %l0 = 00000000000038ae
movu %fcc0,0x1f7,%l0 ! Register Not Moved
! Registers modified during the branch to p32_far_2
! %l0 = 00000000a2977d25
! %l1 = 00000000689181ae
! %l6 = 000000000000fc61
! %f6 = 7b4b56b1 9daa1274
! %ccr = 00
! %l5 = 000000009b0e003d, imm = 0000000000000133, %l4 = 0000000000003fbe
xnor %l5,0x133,%l4 ! Bypassed
p32_b8:
! %l7 = 0000000063a82697, Mem[00000000918001a0] = b06e3572
stb %l7,[%o0+0x1a0] ! Mem[00000000918001a0] = 976e3572
! Jump to jmpl_1, %cwp = 0
set p32_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[0000000050800018] = b4daec60, %l5 = 000000009b0e003d
lduwa [%i1+%o3]0x80,%l5 ! %l5 = 00000000b4daec60
! Registers modified during the branch to p32_jmpl_1
! %l2 = 00000000689171b5
! %ccr = 02
set p32_b9 ,%o7
be p32_far_2_le ! Branch Not Taken, %ccr = 02, skip = 2
p32_label_8:
! %l3 = ffffffffffffff89, Mem[0000000051000020] = b8ba7f38
stba %l3,[%i2+%o4]0x88 ! Mem[0000000051000020] = b8ba7f89
! %fcc1 = 0, %f2 = 8eb1c4de, %f30 = 44978773
fmovsn %fcc1,%f2 ,%f30 ! Not Moved
p32_b9:
! Jump to jmpl_0, %cwp = 0
set p32_jmpl_0_le,%g1
jmpl %g1,%g6
! %l4 = 0000000000003fbe, Mem[00000000900000e0] = 050ac9d0
stb %l4,[%i4+0x0e0] ! Mem[00000000900000e0] = be0ac9d0
! Registers modified during the branch to p32_jmpl_0
! %l2 = 00000000000000a8
! %l3 = 0000000094f12ed3
! %l4 = 0000000028e143ec
! %f0 = 5ea90726 f01f6f15
! %f14 = 39af4868 2acac2a9
! %l6 = 000000000000fc61, Mem[0000000091000020] = 84bbea69
stb %l6,[%i6+%o4] ! Mem[0000000091000020] = 61bbea69
! Mem[00000000908000a0] = ec3b309e, %l7 = 0000000063a82697
ldstub [%i5+0x0a0],%l7 ! %l7 = 00000000000000ec
! Mem[0000000090800060] = ddfd7891, %l7 = 00000000000000ec
ldub [%i5+0x060],%l7 ! %l7 = 00000000000000dd
! %fcc0 = 0, %f14 = 39af4868 2acac2a9, %f6 = 7b4b56b1 9daa1274
fmovduge %fcc0,%f14,%f6 ! Moved, %f6 = 39af4868 2acac2a9
! Mem[0000000090000120] = ed78e38e, %l6 = 000000000000fc61
ldsb [%i4+0x120],%l6 ! %l6 = ffffffffffffffed
! %l6 = ffffffffffffffed, Mem[0000000050000028] = 3f240fa1
stba %l6,[%i0+%o5]0x80 ! Mem[0000000050000028] = ed240fa1
p32_label_9:
! %ccr = 02, %d18 = fc916893 50a5d0fe, %d22 = bb262379 5de00e06
fmovdneg %xcc,%f18,%f22 ! Not Moved %f22 = bb262379 5de00e06
! Mem[0000000090800120] = bfeb9a61, %l7 = 00000000000000dd
ldub [%i5+0x120],%l7 ! %l7 = 00000000000000bf
! %f26 = bb511f00, %f15 = 2acac2a9, %f12 = b9af4868
fsubs %f26,%f15,%f12 ! %f12 = bb511f00
! %l5 = 00000000b4daec60, imm = 0000000000000802, %l7 = 00000000000000bf
add %l5,0x802,%l7 ! %l7 = 00000000b4daf462
! Mem[0000000051800018] = 00302dc6, %l7 = 00000000b4daf462
swapa [%i3+%o3]0x80,%l7 ! %l7 = 0000000000302dc6
! %f13 = fd77ffff, %f16 = 266a1f07
fitos %f13,%f16 ! %f16 = cc220000
! Mem[00000000918000a0] = 04f33390, %l3 = 0000000094f12ed3
ldsb [%o0+0x0a0],%l3 ! %l3 = 0000000000000004
! %l2 = 00000000000000a8, Mem[00000000908000e0] = 89743a2a
stb %l2,[%i5+0x0e0] ! Mem[00000000908000e0] = a8743a2a
! %ccr = 02, %d12 = bb511f00 fd77ffff, %d8 = 7c916893 2acac2a9
fmovdl %icc,%f12,%f8 ! Moved %f8 = bb511f00 fd77ffff
! %l3 = 0000000000000004, Mem[0000000050800010] = 7d025598f60d5875
stxa %l3,[%i1+%o2]0x80 ! Mem[0000000050800010] = 0000000000000004
p32_label_10:
! %l3 = 0000000000000004, %l6 = ffffffffffffffed, %l5 = 00000000b4daec60
addccc %l3,%l6,%l5 ! %l5 = fffffffffffffff1, %ccr = 88
! %l5 = fffffffffffffff1, %l7 = 0000000000302dc6, %l5 = fffffffffffffff1
andcc %l5,%l7,%l5 ! %l5 = 0000000000302dc0, %ccr = 00
! %f28 = 60860fcc, %f18 = fc916893 50a5d0fe
fstod %f28,%f18 ! %f18 = 4410c1f9 80000000
set p32_b10 ,%o7
bcc,pn %icc,p32_near_0_le ! Branch Taken, %ccr = 00, skip = 5
! Mem[0000000090800020] = fd8b455f, %l4 = 0000000028e143ec
ldsb [%i5+%o4],%l4 ! %l4 = fffffffffffffffd
! Registers modified during the branch to p32_near_0
! %l2 = 00000000000000a8
! %l3 = 0000000059a301bc
! %l4 = 000000000000586c
! %f8 = bb511f00 fd77ffff
! %ccr = 88
! %f4 = 64e99a09 4ec9d334, %f18 = 4410c1f9 80000000
fdtox %f4 ,%f18 ! Bypassed
! %fcc0 = 0, %l3 = 0000000059a301bc, %l3 = 0000000059a301bc
mova %fcc0,%l3,%l3 ! Bypassed
! Mem[00000000510001b8] = 6dedef02265dc6f1, %l5 = 0000000000302dc0, %l7 = 0000000000302dc6
add %i2,0x1b8,%g1
casxa [%g1]0x80,%l5,%l7 ! Bypassed
! %ccr = 88, %l6 = ffffffffffffffed, %l0 = 00000000a2977d25
movneg %xcc,%l6,%l0 ! Bypassed
p32_b10:
! %ccr = 88, %l5 = 0000000000302dc0, %l4 = 000000000000586c
movleu %icc,%l5,%l4 ! Register Not Moved
! 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 00000000a2977d25
bne %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000689181ae
bne %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a8
bne %xcc,p32_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000059a301bc
bne %xcc,p32_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000586c
bne %xcc,p32_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000302dc0
bne %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffed
bne %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000302dc6
bne %xcc,p32_reg_l7_fail
mov %l7,%g3
! 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 5ea90726 f01f6f15
bne %xcc,p32_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 64e99a09 4ec9d334
bne %xcc,p32_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 39af4868 2acac2a9
bne %xcc,p32_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be bb511f00 fd77ffff
bne %xcc,p32_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be bb262379 5de00e06
bne %xcc,p32_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be bb511f00 fd77ffff
bne %xcc,p32_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 39af4868 2acac2a9
bne %xcc,p32_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be cc220000 bfe92004
bne %xcc,p32_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4410c1f9 80000000
bne %xcc,p32_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 60860fcc 2acac2a9
bne %xcc,p32_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 44978773 3f7d9bba
bne %xcc,p32_freg_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = ed240fa15dd9b64b
ldx [%i0+0x028],%g3 ! Observed data at 0000000050000028
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x028,%g4
ldx [%g1+0x178],%g2 ! Expected data = a2977d25689181ae
ldx [%i0+0x178],%g3 ! Observed data at 0000000050000178
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x178,%g4
set p32_local1_expect,%g1
p32_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000004
ldx [%i1+0x010],%g3 ! Observed data at 0000000050800010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x010,%g4
set p32_local2_expect,%g1
p32_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 897fbab826a82643
ldx [%i2+0x020],%g3 ! Observed data at 0000000051000020
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 33eb9bbdf8801773
ldx [%i2+0x030],%g3 ! Observed data at 0000000051000030
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x030,%g4
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ffff77fd6848afb9
ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = b4daf462b4e73499
ldx [%i3+0x018],%g3 ! Observed data at 0000000051800018
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x018,%g4
ldx [%g1+0x078],%g2 ! Expected data = a02a43c0c463ccf9
ldx [%i3+0x078],%g3 ! Observed data at 0000000051800078
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x078,%g4
! Check Shared Memory
set share0_expect,%g4
set p32_share_mask,%g5
p32_memcheck_share0:
ldx [%g4+0x0e0],%g2 ! Expected value = be0ac9d0a67e39cb
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = be00000000000000
and %g3,%g7,%g3 ! should be be00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0e0,%g1
set share1_expect,%g4
p32_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = fd8b455f24775d59
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = fd00000000000000
and %g3,%g7,%g3 ! should be fd00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = ddfd7891a551cffe
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = dd00000000000000
and %g3,%g7,%g3 ! should be dd00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = ff3b309e6dafcf6a
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = a8743a2a2c3b0f17
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a800000000000000
and %g3,%g7,%g3 ! should be a800000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0e0,%g1
set share2_expect,%g4
p32_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = 61bbea6983615600
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6100000000000000
and %g3,%g7,%g3 ! should be 6100000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = ae4a940c4c8a0d88
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ae00000000000000
and %g3,%g7,%g3 ! should be ae00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x060,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = ae418d3f2af19a22
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ae00000000000000
and %g3,%g7,%g3 ! should be ae00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0e0,%g1
set share3_expect,%g4
p32_memcheck_share3:
ldx [%g4+0x120],%g2 ! Expected value = 896a7e61a4b245f8
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8900000000000000
and %g3,%g7,%g3 ! should be 8900000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x120,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 976e35721f754287
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9700000000000000
and %g3,%g7,%g3 ! should be 9700000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1a0,%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:
orncc %l2,%l7,%l3
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050000000]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000000]
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000010]
fmovsvc %xcc,%f10,%f15
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051800008]
done
p32_trap1o:
orncc %l2,%l7,%l3
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050000000]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000000]
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000010]
fmovsvc %xcc,%f10,%f15
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051800008]
done
p32_trap2e:
xorcc %l3,%l4,%l4
done
p32_trap2o:
xorcc %l3,%l4,%l4
done
p32_trap3e:
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000020]
stba %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000000]
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800018]
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800010]
stba %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800018]
done
p32_trap3o:
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000020]
stba %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000000]
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800018]
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800010]
stba %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800018]
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 = 4daa90de22f82286
ldx [%g1+0x008],%l1 ! %l1 = 5b39a22c27e3f938
ldx [%g1+0x010],%l2 ! %l2 = 5f3a34966785e8d3
ldx [%g1+0x018],%l3 ! %l3 = 1fc27db4857e8a5e
ldx [%g1+0x020],%l4 ! %l4 = 3d4dd84fe0236f38
ldx [%g1+0x028],%l5 ! %l5 = 3bd0090839508a70
ldx [%g1+0x030],%l6 ! %l6 = 1b43777033eb9bbd
ldx [%g1+0x038],%l7 ! %l7 = c9a1e825f8801773
! 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 = d43d74d1 a325379a 8c0941ad bac45a74
! %f4 = 352a494c 2a846928 1adabc7e db4c6544
! %f8 = 42596797 cb45389c 5e52d2bd 54c3eb59
! %f12 = 8e13a3cb 382d7cd2 c302b226 d8b159de
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2aad7ac6 6519d623 84dc2885 e30d3f9f
! %f20 = c22632f8 65c8416f 2bb766d1 7574c34f
! %f24 = 3be7bc14 65cfe14a cb0b5261 ce01cf75
! %f28 = 9236c654 dcdb5225 ca24f2f4 20afd631
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 598a9ffb 8f7c288e f5fe146c b23c2132
! %f36 = aba1be95 b30d5dfb 959084b5 7e07aa6f
! %f40 = 20fb5597 420a921b 037a519c 6420f684
! %f44 = 9ed93858 5ecc0a6b c2274eac 1b3e2e67
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x22155ccf0000002b,%g7,%g1 ! %gsr scale = 5, align = 3
wr %g1,%g0,%gsr ! %gsr = 22155ccf0000002b
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:
! Mem[0000000053800000] = d178531fb170cbd8, %l6 = d22e222e2e449356
ldxa [%i3+%g0]0x81,%l6 ! %l6 = d178531fb170cbd8
! Change Floating point rounding to Low, %fsr = 0000000000
set p33_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! %f16 = 2aad7ac6 6519d623 84dc2885 e30d3f9f
! %f20 = c22632f8 65c8416f 2bb766d1 7574c34f
! %f24 = 3be7bc14 65cfe14a cb0b5261 ce01cf75
! %f28 = 9236c654 dcdb5225 ca24f2f4 20afd631
mov 0x080,%g1
stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000053800080
! %l6 = d178531fb170cbd8, %l3 = 64f0a0a7fe6a9294, %y = 00000000
mulscc %l6,%l3,%l7 ! %l7 = 0000000058b865ec, %ccr = 00, %y = 00000000
! Mem[0000000053800140] = 64d3867f 5e84e0e7 00bed168 1b1073cf
! Mem[0000000053800150] = de40f821 f0cd5c27 370771a5 39698cf5
! Mem[0000000053800160] = 96320f10 300c16f9 84859894 dedb9d01
! Mem[0000000053800170] = 3c9bc472 44d5b405 7e86522e 9a8d91a8
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000053800140
! %f12 = 8e13a3cb 382d7cd2, Mem[0000000053000010] = 2d40c81c 44c824b5
stda %f12,[%i2+%o2]0x89 ! Mem[0000000053000010] = 8e13a3cb 382d7cd2
! Mem[0000000090800021] = fd8b455f, %l2 = 614d285837ad0c40
ldub [%i5+0x021],%l2 ! %l2 = 000000000000008b
! %ccr = 00, %d8 = 42596797 cb45389c, %d4 = 352a494c 2a846928
fmovdcc %icc,%f8 ,%f4 ! Moved %f4 = 42596797 cb45389c
! %f14 = c302b226 d8b159de, %f14 = c302b226 d8b159de
fmovd %f14,%f14 ! %f14 = c302b226 d8b159de
set p33_b1 ,%o7
membar #Sync ! Added by membar checker (2915)
bneg,pt %xcc,p33_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
p33_label_2:
! %l4 = a5a8afba4f7feefd, Mem[000000005200004c] = 88ca9bd6
stw %l4,[%i0+0x04c] ! Mem[000000005200004c] = 4f7feefd
! %l7 = 0000000058b865ec, Mem[0000000090800161] = 4df3edae
stb %l7,[%i5+0x161] ! Mem[0000000090800160] = 4decedae
p33_b1:
set p33_b2 ,%o7
bneg,a,pt %icc,p33_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5
fabsd %f8 ,%f24 ! Annulled
! Mem[00000000900001e1] = 9dabc430, %l5 = f4257358e3fbe8dd
ldsb [%i4+0x1e1],%l5 ! %l5 = ffffffffffffffab
! %f30 = a8918d9a 2e52867e, Mem[0000000052800010] = 7e475e27 fa1837a7
stda %f30,[%i1+%o2]0x81 ! Mem[0000000052800010] = a8918d9a 2e52867e
! %ccr = 00, immd = 00000000000000bd, %l4 = a5a8afba4f7feefd
movne %icc,0x0bd,%l4 ! Moved, %l4 = 00000000000000bd
! %f6 = 1adabc7e, Mem[0000000053800010] = 599c95cb
sta %f6 ,[%i3+%o2]0x88 ! Mem[0000000053800010] = 1adabc7e
p33_b2:
! %l5 = ffffffffffffffab, Mem[00000000918000a1] = 04f33390
stb %l5,[%o0+0x0a1] ! Mem[00000000918000a0] = 04ab3390
! Mem[00000000908001a1] = e852d68c, %l0 = 50a63ea4684b8217
ldsb [%i5+0x1a1],%l0 ! %l0 = 0000000000000052
p33_label_3:
! %ccr = 00, %d4 = 42596797 cb45389c, %d30 = a8918d9a 2e52867e
fmovdn %icc,%f4 ,%f30 ! Not Moved %f30 = a8918d9a 2e52867e
! Branch On Register, %l6 = d178531fb170cbd8, skip = 5
brz,a,pt %l6,p33_b3 ! Branch Not Taken
! %ccr = 00, %d8 = 42596797 cb45389c, %d10 = 5e52d2bd 54c3eb59
fmovdvc %icc,%f8 ,%f10 ! Annulled
! %f30 = a8918d9a 2e52867e, %f22 = f58c6939
fdtoi %f30,%f22 ! %f22 = 00000000
! Mem[0000000091800061] = 3868de6d, %l1 = 4363866885a5fcab
ldub [%o0+0x061],%l1 ! %l1 = 0000000000000068
! %l1 = 0000000000000068, Mem[00000000908000a1] = ff3b309e
stb %l1,[%i5+0x0a1] ! Mem[00000000908000a0] = ff68309e
! Mem[00000000900001a1] = deb6de5a, %l5 = ffffffffffffffab
ldsb [%i4+0x1a1],%l5 ! %l5 = ffffffffffffffb6
p33_b3:
! Mem[0000000053800028] = 6946b4425c39de65, %f16 = e7e0845e 7f86d364
ldda [%i3+%o5]0x88,%f16 ! %f16 = 6946b442 5c39de65
! %l2 = 000000000000008b, Mem[0000000052000018] = 92543765
stha %l2,[%i0+%o3]0x81 ! Mem[0000000052000018] = 008b3765
! %ccr = 00, %d8 = 42596797 cb45389c, %d12 = 8e13a3cb 382d7cd2
fmovdvs %icc,%f8 ,%f12 ! Not Moved %f12 = 8e13a3cb 382d7cd2
p33_label_4:
! %f13 = 382d7cd2, %f18 = cf73101b
fstoi %f13,%f18 ! %f18 = 00000000
! %f16 = 6946b442 5c39de65, %f12 = 8e13a3cb 382d7cd2
fdtox %f16,%f12 ! %f12 = 7fffffff ffffffff
! Mem[0000000053000000] = d34156d5 29b0a98a, %l4 = 000000bd, %l5 = ffffffb6
ldda [%i2+%g0]0x89,%l4 ! %l4 = 0000000029b0a98a 00000000d34156d5
! %l5 = 00000000d34156d5, Mem[00000000900001a1] = deb6de5a
stb %l5,[%i4+0x1a1] ! Mem[00000000900001a0] = ded5de5a
bcc p33_b4 ! Branch Taken, %ccr = 00, skip = 4
! %l0 = 0000000000000052, Mem[00000000918000e1] = 23134317
stb %l0,[%o0+0x0e1] ! Mem[00000000918000e0] = 23524317
! Mem[00000000908001a1] = e852d68c, %l6 = d178531fb170cbd8
ldsb [%i5+0x1a1],%l6 ! Bypassed
! %l7 = 0000000058b865ec, %l3 = 64f0a0a7fe6a9294, %y = 00000000
umul %l7,%l3,%l3 ! Bypassed
! Mem[0000000052000028] = d62ca90e, %l1 = 0000000000000068
ldsba [%i0+%o5]0x88,%l1 ! Bypassed
p33_b4:
! Mem[0000000090000121] = ed78e38e, %l4 = 0000000029b0a98a
ldub [%i4+0x121],%l4 ! %l4 = 0000000000000078
p33_label_5:
! Mem[0000000090000161] = a94642c5, %l1 = 0000000000000068
ldstub [%i4+0x161],%l1 ! %l1 = 0000000000000046
! %l7 = 0000000058b865ec, Mem[00000000908001a1] = e852d68c
stb %l7,[%i5+0x1a1] ! Mem[00000000908001a0] = e8ecd68c
! Change Trap Enable Mask to = 11
set p33_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 = 00c8800230
! Jump to jmpl_3, %cwp = 0
set p33_jmpl_3_le,%g1
jmpl %g1,%g6
! %f22 = 00000000 a5710737, Mem[0000000053000008] = 73c82e9c ba7802a4
stda %f22,[%i2+%o1]0x81 ! Mem[0000000053000008] = 00000000 a5710737
! Registers modified during the branch to p33_jmpl_3
! %l0 = 000000003c9bc472
! Mem[00000000910001a1] = 1979cedb, %l4 = 0000000000000078
ldub [%i6+0x1a1],%l4 ! %l4 = 0000000000000079
! %ccr = 00, %f11 = 54c3eb59, %f6 = 1adabc7e
fmovspos %icc,%f11,%f6 ! Moved %f6 = 54c3eb59
! %ccr = 00, %f27 = 94988584, %f4 = 42596797
fmovsvc %icc,%f27,%f4 ! Moved %f4 = 94988584
! Mem[0000000052000010] = a9ee78a15b0da864, %l7 = 0000000058b865ec
ldxa [%i0+%o2]0x81,%l7 ! %l7 = a9ee78a15b0da864
! %ccr = 00, %d14 = c302b226 d8b159de, %d24 = f9160c30 100f3296
fmovdvc %xcc,%f14,%f24 ! Moved %f24 = c302b226 d8b159de
p33_label_6:
set p33_b5 ,%o7
be,pn %xcc,p33_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %f10 = 5e52d2bd 54c3eb59, %f0 = d43d74d1 a325379a, %f24 = c302b226 d8b159de
faddd %f10,%f0 ,%f24 ! %l0 = 000000003c9bc493, IEEE Exc, %fsr = 00c8800220
! %l2 = 000000000000008b, Mem[0000000053800000] = d178531fb170cbd8
stxa %l2,[%i3+%g0]0x80 ! Mem[0000000053800000] = 000000000000008b
! %ccr = 00, %l1 = 0000000000000046, %l6 = d178531fb170cbd8
move %xcc,%l1,%l6 ! Register Not Moved
! %l5 = 00000000d34156d5, immed = 000002f9, %y = 00000000
smul %l5,0x2f9,%l3 ! %l3 = ffffff7afd3b1f2d, %y = ffffff7a
p33_b5:
set p33_b6 ,%o7
fbg,pn %fcc0,p33_near_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, immd = 00000000000001c4, %l7 = a9ee78a15b0da864
movgu %icc,0x1c4,%l7 ! Moved, %l7 = 00000000000001c4
! %f20 = 275ccdf0 21f840de, %f6 = 54c3eb59 db4c6544
fcmpd %fcc3,%f20,%f6 ! %fcc3 = 1
! %fcc1 = 0, %f8 = 42596797 cb45389c, %f18 = 00000000 68d1be00
fmovdule %fcc1,%f8 ,%f18 ! Moved, %f18 = 42596797 cb45389c
! %l1 = 0000000000000046, Mem[0000000053000018] = 45e2acfcb76c8797
stxa %l1,[%i2+%o3]0x80 ! Mem[0000000053000018] = 0000000000000046
p33_label_7:
! %l2 = 000000000000008b, Mem[0000000091800061] = 3868de6d
stb %l2,[%o0+0x061] ! Mem[0000000091800060] = 388bde6d
p33_b6:
! Change Floating point rounding to High, %fsr = 10c8800220
set p33_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 = 1088800220
set p33_b7 ,%o7
fbue,pn %fcc3,p33_near_1_le ! Branch Not Taken, %fcc3 = 1
! %ccr = 00, immd = 00000000000003fe, %l3 = ffffff7afd3b1f2d
movgu %xcc,0x3fe,%l3 ! Moved, %l3 = 00000000000003fe
! Mem[0000000052000018] = 008b3765 256a6d90, %l6 = b170cbd8, %l7 = 000001c4
ldda [%i0+%o3]0x80,%l6 ! %l6 = 00000000008b3765 00000000256a6d90
! Mem[0000000090800161] = 4decedae, %l4 = 0000000000000079
ldub [%i5+0x161],%l4 ! %l4 = 00000000000000ec
! %ccr = 00, %l6 = 00000000008b3765, %l5 = 00000000d34156d5
movle %xcc,%l6,%l5 ! Register Not Moved
p33_b7:
! %l4 = 00000000000000ec, %l5 = 00000000d34156d5, %y = ffffff7a
sdivcc %l4,%l5,%l3 ! %l3 = 00000000000002fe, %ccr = 00
mov %l0,%y ! %y = 3c9bc493
set p33_b8 ,%o7
fbn,a p33_far_0_he ! Branch Not Taken, %fcc0 = 0
! %l1 = 0000000000000046, %l5 = 00000000d34156d5, %ccr = 00
movrgez %l1,%l5,%l0 ! Annulled
p33_label_8:
! %l4 = 00000000000000ec, Mem[00000000900000e1] = be0ac9d0
stb %l4,[%i4+0x0e1] ! Mem[00000000900000e0] = beecc9d0
! Mem[0000000091800061] = 388bde6d, %l0 = 000000003c9bc493
ldub [%o0+0x061],%l0 ! %l0 = 000000000000008b
! Mem[0000000052800000] = c2fc1c8a87353837, %l4 = 00000000000000ec
ldxa [%i1+%g0]0x88,%l4 ! %l4 = c2fc1c8a87353837
! Mem[0000000091000061] = ae4a940c, %l2 = 000000000000008b
ldsb [%i6+0x061],%l2 ! %l2 = 000000000000004a
p33_b8:
! %fcc2 = 0, %l2 = 000000000000004a, %l2 = 000000000000004a
movule %fcc2,%l2,%l2 ! Moved, %l2 = 000000000000004a
! %l6 = 00000000008b3765, Mem[00000000530001fc] = ccc92e84, %asi = 80
stha %l6,[%i2+0x1fc]%asi ! Mem[00000000530001fc] = 37652e84
! %l0 = 000000000000008b, %f8 = 42596797 cb45389c, %f28 = 05b4d544 72c49b3c
fmovrdgez %l0,%f8 ,%f28 ! Moved : %f28 = 42596797 cb45389c
! Mem[00000000900001e1] = 9dabc430, %l6 = 00000000008b3765
ldub [%i4+0x1e1],%l6 ! %l6 = 00000000000000ab
! %ccr = 00, %f22 = 00000000, %f6 = 54c3eb59
fmovsg %xcc,%f22,%f6 ! Moved %f6 = 00000000
! %ccr = 00, immd = 000000000000011b, %l6 = 00000000000000ab
movle %xcc,0x11b,%l6 ! Register Not Moved
p33_label_9:
! %fcc3 = 1, %f17 = 5c39de65, %f11 = 54c3eb59
fmovsule %fcc3,%f17,%f11 ! Moved, %f11 = 5c39de65
! Jump to jmpl_0, %cwp = 0
set p33_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[00000000910000a1] = dd9c463b, %l3 = 00000000000002fe
ldsb [%i6+0x0a1],%l3 ! %l3 = ffffffffffffff9c
! Registers modified during the branch to p33_jmpl_0
! %l0 = 000000000000dbe0
! %l7 = 0000000066186cb7
! %f8 = d43d74d1 a325379a
set p33_b9 ,%o7
fble,a p33_far_3_he ! Branch Taken, %fcc0 = 0
! %fcc0 = 0, %f29 = cb45389c, %f15 = d8b159de
fmovsul %fcc0,%f29,%f15 ! Not Moved
! Registers modified during the branch to p33_far_3
! %l4 = ffffffffffffffbf
! %fcc3 = 1, %f20 = 275ccdf0 21f840de, %f18 = 42596797 cb45389c
fmovdug %fcc3,%f20,%f18 ! Bypassed
! Mem[0000000090800161] = 4decedae, %l1 = 0000000000000046
ldub [%i5+0x161],%l1 ! Bypassed
! Mem[0000000053800020] = 43649cd418e9b57d, %f8 = d43d74d1 a325379a
! Bypassed
ldda [%i3+%o4]0x81,%f8
! Mem[0000000091000161] = 63162bf2, %l3 = ffffffffffffff9c
ldub [%i6+0x161],%l3 ! Bypassed
p33_b9:
! %l3 = ffffffffffffff9c, Mem[0000000053800010] = 7ebcda1af243e4e4
stxa %l3,[%i3+%o2]0x80 ! Mem[0000000053800010] = ffffffffffffff9c
p33_label_10:
! %f9 = a325379a, Mem[0000000052800008] = 0f028d3c
sta %f9 ,[%i1+%o1]0x89 ! Mem[0000000052800008] = a325379a
! %fcc3 = 1, %f8 = d43d74d1 a325379a, %f14 = c302b226 d8b159de
fmovdul %fcc3,%f8 ,%f14 ! Moved, %f14 = d43d74d1 a325379a
set p33_b10 ,%o7
fbn,pn %fcc2,p33_near_1_he ! Branch Not Taken, %fcc2 = 0
! Mem[0000000053800008] = 3c4e0425, %l3 = ffffffffffffff9c
lduwa [%i3+%o1]0x80,%l3 ! %l3 = 000000003c4e0425
! %ccr = 00, %d6 = 00000000 db4c6544, %d20 = 275ccdf0 21f840de
fmovdne %xcc,%f6 ,%f20 ! Moved %f20 = 00000000 db4c6544
! Mem[00000000910001a1] = 1979cedb, %l4 = ffffffffffffffbf
ldsb [%i6+0x1a1],%l4 ! %l4 = 0000000000000079
p33_b10:
! Mem[0000000090800061] = ddfd7891, %l3 = 000000003c4e0425
ldstub [%i5+0x061],%l3 ! %l3 = 00000000000000fd
! %ccr = 00, immd = 00000000000003aa, %l0 = 000000000000dbe0
movvc %icc,0x3aa,%l0 ! Moved, %l0 = 00000000000003aa
! Mem[0000000090000021] = 6d576d63, %l2 = 000000000000004a
ldsb [%i4+0x021],%l2 ! %l2 = 0000000000000057
! %ccr = 00, immd = 00000000000002ff, %l1 = 0000000000000046
movgu %icc,0x2ff,%l1 ! Moved, %l1 = 00000000000002ff
! End of Random Code for Thread 33
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 00000000000003aa
bne %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000002ff
bne %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000057
bne %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000fd
bne %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000079
bne %xcc,p33_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000d34156d5
bne %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ab
bne %xcc,p33_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000066186cb7
bne %xcc,p33_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x3c9bc493,%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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 94988584 cb45389c
bne %xcc,p33_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 00000000 db4c6544
bne %xcc,p33_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d43d74d1 a325379a
bne %xcc,p33_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5e52d2bd 5c39de65
bne %xcc,p33_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff
bne %xcc,p33_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d43d74d1 a325379a
bne %xcc,p33_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6946b442 5c39de65
bne %xcc,p33_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 42596797 cb45389c
bne %xcc,p33_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 00000000 db4c6544
bne %xcc,p33_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 a5710737
bne %xcc,p33_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c302b226 d8b159de
bne %xcc,p33_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 019ddbde 94988584
bne %xcc,p33_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 42596797 cb45389c
bne %xcc,p33_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a8918d9a 2e52867e
bne %xcc,p33_freg_fail
nop
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 008b3765256a6d90
ldx [%i0+0x018],%g3 ! Observed data at 0000000052000018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x018,%g4
ldx [%g1+0x048],%g2 ! Expected data = 275ccdf021f840de
ldx [%i0+0x048],%g3 ! Observed data at 0000000052000048
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x048,%g4
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 9a3725a33157e358
ldx [%i1+0x008],%g3 ! Observed data at 0000000052800008
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a8918d9a2e52867e
ldx [%i1+0x010],%g3 ! Observed data at 0000000052800010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x010,%g4
set p33_local2_expect,%g1
p33_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 00000000a5710737
ldx [%i2+0x008],%g3 ! Observed data at 0000000053000008
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = d27c2d38cba3138e
ldx [%i2+0x010],%g3 ! Observed data at 0000000053000010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000000000046
ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x018,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = fd13650337652e84
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000530001f8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x1f8,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 000000000000008b
ldx [%i3+0x000],%g3 ! Observed data at 0000000053800000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffff9c
ldx [%i3+0x010],%g3 ! Observed data at 0000000053800010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x010,%g4
ldx [%g1+0x080],%g2 ! Expected data = 2aad7ac66519d623
ldx [%i3+0x080],%g3 ! Observed data at 0000000053800080
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 84dc2885e30d3f9f
ldx [%i3+0x088],%g3 ! Observed data at 0000000053800088
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = c22632f865c8416f
ldx [%i3+0x090],%g3 ! Observed data at 0000000053800090
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 00000000d34156d5
ldx [%i3+0x098],%g3 ! Observed data at 0000000053800098
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 3be7bc1465cfe14a
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000538000a0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = cb0b5261ce01cf75
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000538000a8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 9236c654dcdb5225
ldx [%i3+0x0b0],%g3 ! Observed data at 00000000538000b0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = ca24f2f420afd631
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000538000b8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x170],%g2 ! Expected data = 0000005244d5b405
ldx [%i3+0x170],%g3 ! Observed data at 0000000053800170
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x170,%g4
! Check Shared Memory
set share0_expect,%g4
set p33_share_mask,%g5
p33_memcheck_share0:
ldx [%g4+0x0e0],%g2 ! Expected value = beecc9d0a67e39cb
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ec000000000000
and %g3,%g7,%g3 ! should be 00ec000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = a9ff42c526b49dee
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
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 = ded5de5a5407be43
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d5000000000000
and %g3,%g7,%g3 ! should be 00d5000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1a0,%g1
set share1_expect,%g4
p33_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = ddff7891a551cffe
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
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 = ff68309e6dafcf6a
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0068000000000000
and %g3,%g7,%g3 ! should be 0068000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0a0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 4decedae30ea3374
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ec000000000000
and %g3,%g7,%g3 ! should be 00ec000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = e8ecd68c1ecc8db5
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ec000000000000
and %g3,%g7,%g3 ! should be 00ec000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1a0,%g1
! Share Bank 2 is clean for thread 33
set share3_expect,%g4
p33_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = 388bde6d81c4e042
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 008b000000000000
and %g3,%g7,%g3 ! should be 008b000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 04ab3390aa73739d
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ab000000000000
and %g3,%g7,%g3 ! should be 00ab000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 23524317544474b5
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0052000000000000
and %g3,%g7,%g3 ! should be 0052000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0e0,%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:
stha %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800008]
done
p33_trap1o:
stha %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800008]
done
p33_trap2e:
stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800000]
fmovde %icc,%f12,%f14
stwa %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800020]
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000008]
fmovde %icc,%f0,%f4
fmovsn %icc,%f3,%f4
fmovscs %xcc,%f1,%f13
done
p33_trap2o:
stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800000]
fmovde %icc,%f12,%f14
stwa %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800020]
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000008]
fmovde %icc,%f0,%f4
fmovsn %icc,%f3,%f4
fmovscs %xcc,%f1,%f13
done
p33_trap3e:
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053800008]
done
p33_trap3o:
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053800008]
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 = 50a63ea4684b8217
ldx [%g1+0x008],%l1 ! %l1 = 4363866885a5fcab
ldx [%g1+0x010],%l2 ! %l2 = 614d285837ad0c40
ldx [%g1+0x018],%l3 ! %l3 = 64f0a0a7fe6a9294
ldx [%g1+0x020],%l4 ! %l4 = a5a8afba4f7feefd
ldx [%g1+0x028],%l5 ! %l5 = f4257358e3fbe8dd
ldx [%g1+0x030],%l6 ! %l6 = d22e222e2e449356
ldx [%g1+0x038],%l7 ! %l7 = 099cfbcc374719c5
! 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 = 87e633a8 a36127ab 8cfed31a 2e616e04
! %f4 = 6cc28c6c e50ea3a7 9adcb992 94a721b6
! %f8 = a767bbd8 d41a11dd b46b2f8b ff18a81e
! %f12 = bd0fd9d0 f9dd38c2 a7a28dbc 3761d059
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ea06247b 9e0ab88f 9a8b3b92 04f3c28b
! %f20 = 90aadc18 7c989394 4ad95735 93e188c4
! %f24 = 0b203b1a d7d6850c 4ea97ef3 75ff79f6
! %f28 = 7acb3154 13a37470 94a6ceb4 82569974
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4c82fc8d e7885d44 eca1ebd7 3d51379d
! %f36 = 130c6581 6bc9057a e0e712dd 8449a624
! %f40 = 5a3a6420 caf603fc 18e4743b 825a0938
! %f44 = 38aa78ac 001d239f 263d0131 847131cf
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x54fd8ca700000002,%g7,%g1 ! %gsr scale = 0, align = 2
wr %g1,%g0,%gsr ! %gsr = 54fd8ca700000002
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:
! Jump to jmpl_2, %cwp = 0
set p34_jmpl_2_le,%g1
jmpl %g1,%g6
! %l6 = d0f8562a7bde54b5, Mem[00000000908000a2] = ff68309e
stb %l6,[%i5+0x0a2] ! Mem[00000000908000a0] = ff68b59e
! Registers modified during the branch to p34_jmpl_2
! %l1 = 0000000000000096
! %l4 = 000000000000002a
! %l7 = 5e4b0e7a0f200000
! %f8 = def4cdbf a3c43898
! Mem[0000000090000122] = ed78e38e, %l7 = 5e4b0e7a0f200000
ldsb [%i4+0x122],%l7 ! %l7 = ffffffffffffffe3
! %ccr = 44, %f11 = ff18a81e, %f8 = def4cdbf
fmovsvs %icc,%f11,%f8 ! Not Moved %f8 = def4cdbf
! %l5 = 4251b9f9a8c3a855, immed = fffff5eb, %y = 00000000
smul %l5,-0xa15,%l3 ! %l3 = 0000036f835fdf07, %y = 0000036f
set p34_b1 ,%o7
fbul p34_far_3_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f24 = 0b203b1a, %f4 = 6cc28c6c
fmovsneg %icc,%f24,%f4 ! Not Moved %f4 = 6cc28c6c
! %fcc2 = 0, immd = 0000000000000335, %l4 = 000000000000002a
movuge %fcc2,0x335,%l4 ! Moved, %l4 = 0000000000000335
! Change Floating point rounding to High, %fsr = 0000000000
set p34_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000000
p34_b1:
! Mem[0000000090800022] = fd8b455f, %l4 = 0000000000000335
ldub [%i5+0x022],%l4 ! %l4 = 0000000000000045
p34_label_2:
bvc,a p34_b2 ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %f31 = 82569974, %f7 = 94a721b6
fmovsleu %xcc,%f31,%f7 ! Moved %f7 = 82569974
! Mem[0000000054000000] = 3b9d96a9, %l3 = 0000036f835fdf07
lduba [%i0+%g0]0x88,%l3 ! Bypassed
! Mem[0000000055800010] = 93599a18, %l0 = fec885a684d51111
lduwa [%i3+%o2]0x80,%l0 ! Bypassed
! Mem[00000000908000e2] = a8743a2a, %l0 = fec885a684d51111
ldub [%i5+0x0e2],%l0 ! Bypassed
! %l7 = ffffffffffffffe3, Mem[0000000055000008] = 286ef728afc398cc
stxa %l7,[%i2+%o1]0x88 ! Bypassed
p34_b2:
! Change Floating point rounding to Near, %fsr = 0080000000
set p34_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
! %l5 = 4251b9f9a8c3a855, imm = 0000000000000011, %l2 = cd300af25873d079
srl %l5,0x011,%l2 ! %l2 = 0000000000005461
set p34_b3 ,%o7
bgu,a,pn %xcc,p34_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l1 = 0000000000000096, immed = 00000a14, %y = 0000036f
mulscc %l1,0xa14,%l5 ! Annulled
p34_label_3:
! %l3 = 0000036f835fdf07, Mem[0000000091000022] = 61bbea69
stb %l3,[%i6+0x022] ! Mem[0000000091000020] = 61bb0769
! Mem[00000000908000a2] = ff68b59e, %l6 = d0f8562a7bde54b5
ldsb [%i5+0x0a2],%l6 ! %l6 = ffffffffffffffb5
! %f0 = 87e633a8, %f21 = 7c989394, %f4 = 6cc28c6c
fsubs %f0 ,%f21,%f4 ! %f4 = fc989394
! %ccr = 44, %l1 = 0000000000000096, %l2 = 0000000000005461
movneg %xcc,%l1,%l2 ! Register Not Moved
p34_b3:
! %fcc1 = 0, %f2 = 8cfed31a 2e616e04, %f30 = 94a6ceb4 82569974
fmovdlg %fcc1,%f2 ,%f30 ! Not Moved
! Mem[0000000091800022] = 8912d5ef, %l6 = ffffffffffffffb5
ldsb [%o0+0x022],%l6 ! %l6 = ffffffffffffffd5
! %l2 = 0000000000005461, Mem[0000000054000008] = 49843ca70b9061bf
stxa %l2,[%i0+%o1]0x80 ! Mem[0000000054000008] = 0000000000005461
! Jump to jmpl_0, %cwp = 0
set p34_jmpl_0_he,%g1
jmpl %g1,%g6
! %f4 = fc989394, %f12 = bd0fd9d0, %f8 = def4cdbf a3c43898
fsmuld %f4 ,%f12,%f8 ! %f8 = 47456f10 2f171000
! Registers modified during the branch to p34_jmpl_0
! %l5 = 0000036f835fd9a2
! %ccr = 08
! %l7 = ffffffffffffffe3, imm = fffffffffffff982, %l3 = 0000036f835fdf07
andcc %l7,-0x67e,%l3 ! %l3 = fffffffffffff982, %ccr = 88
p34_label_4:
! Mem[00000000910001a2] = 1979cedb, %l2 = 0000000000005461
ldub [%i6+0x1a2],%l2 ! %l2 = 00000000000000ce
! %l7 = ffffffffffffffe3, %l2 = 00000000000000ce, %l1 = 0000000000000096
taddcc %l7,%l2,%l1 ! %l1 = 00000000000000b1, %ccr = 13
! Change Floating point rounding to High, %fsr = 0000000020
set p34_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 p34_b4 ,%o7
fbue p34_far_1_le ! Branch Taken, %fcc0 = 0
! Mem[0000000090800122] = bfeb9a61, %l5 = 0000036f835fd9a2
ldsb [%i5+0x122],%l5 ! %l5 = ffffffffffffff9a
! Registers modified during the branch to p34_far_1
! %l2 = 0000000081d2bfe9
! %l3 = 000000000037770b
! %l7 = 0000000000000042
! %f6 = 7fffffff ffffffff
! %f10 = b46b2f8b b46b2f8b
! %ccr = 13
! Change Floating point rounding, Bypassed
set p34_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000230
! %l1 = 00000000000000b1, Mem[00000000918001e2] = 876c7161
stb %l1,[%o0+0x1e2] ! Bypassed
! %l4 = 0000000000000045, Mem[00000000548000d5] = debc80a1
stb %l4,[%i1+0x0d5] ! Bypassed
! Mem[0000000054800028] = 588918cf, %l2 = 0000000081d2bfe9
ldsw [%i1+%o5],%l2 ! Bypassed
p34_b4:
! %l2 = 0000000081d2bfe9, Mem[0000000091000122] = b9a32082
stb %l2,[%i6+0x122] ! Mem[0000000091000120] = b9a3e982
p34_label_5:
! Mem[0000000055800028] = b0d6f19b, %l0 = fec885a684d51134
ldstuba [%i3+%o5]0x88,%l0 ! %l0 = 000000000000009b
set p34_b5 ,%o7
bvc,a p34_far_1_he ! Branch Not Taken, %ccr = 13, skip = 5
! %f28 = 7acb3154, %f30 = 94a6ceb4, %f7 = ffffffff
fsubs %f28,%f30,%f7 ! Annulled
! Mem[0000000054000000] = 3b9d96a9, %l5 = ffffffffffffff9a
ldsha [%i0+%g0]0x88,%l5 ! %l5 = ffffffffffff96a9
! %f4 = fc989394 e50ea3a7, Mem[0000000054000028] = 335fbdbd e3b1dc56
stda %f4 ,[%i0+%o5]0x89 ! Mem[0000000054000028] = fc989394 e50ea3a7
! Mem[0000000055800018] = d5aa203e 23218a1b, %l2 = 81d2bfe9, %l3 = 0037770b
ldda [%i3+%o3]0x81,%l2 ! %l2 = 00000000d5aa203e 0000000023218a1b
! %fcc2 = 0, immd = 0000000000000131, %l6 = ffffffffffffffd5
mova %fcc2,0x131,%l6 ! Moved, %l6 = 0000000000000131
p34_b5:
! %ccr = 13, immd = 0000000000000000, %l0 = 000000000000009b
movvs %icc,0x000,%l0 ! Moved, %l0 = 0000000000000000
! %l7 = 0000000000000042, Mem[0000000091800122] = 896a7e61
stb %l7,[%o0+0x122] ! Mem[0000000091800120] = 896a4261
! %l4 = 0000000000000045, %l3 = 0000000023218a1b, %l4 = 0000000000000045
addcc %l4,%l3,%l4 ! %l4 = 0000000023218a60, %ccr = 00
p34_label_6:
! %l3 = 0000000023218a1b, Mem[00000000900001a2] = ded5de5a
stb %l3,[%i4+0x1a2] ! Mem[00000000900001a0] = ded51b5a
! %f14 = a7a28dbc 3761d059, %f22 = 4ad95735
fdtos %f14,%f22 ! %f22 = 80000000
! %fcc0 = 0, %f22 = 80000000 93e188c4, %f18 = 9a8b3b92 04f3c28b
fmovdg %fcc0,%f22,%f18 ! Not Moved
! %fcc2 = 0, %l1 = 00000000000000b1, %l4 = 0000000023218a60
movg %fcc2,%l1,%l4 ! Register Not Moved
! %ccr = 00, %f28 = 7acb3154, %f23 = 93e188c4
fmovsleu %icc,%f28,%f23 ! Not Moved %f23 = 93e188c4
! %ccr = 00, %f24 = 0b203b1a, %f9 = 2f171000
fmovspos %icc,%f24,%f9 ! Moved %f9 = 0b203b1a
! Mem[000000005480010c] = edb4a4f5, %l7 = 0000000000000042
swap [%i1+0x10c],%l7 ! %l7 = 00000000edb4a4f5
! %ccr = 00, immd = 00000000000002c6, %l5 = ffffffffffff96a9
move %xcc,0x2c6,%l5 ! Register Not Moved
set p34_b6 ,%o7
bgu p34_far_1_le ! Branch Taken, %ccr = 00, skip = 2
! %fcc1 = 0, %f26 = 4ea97ef3 75ff79f6, %f0 = 87e633a8 a36127ab
fmovdge %fcc1,%f26,%f0 ! Moved, %f0 = 4ea97ef3 75ff79f6
! Registers modified during the branch to p34_far_1
! %l1 = 00000000450d9f9f
! %l2 = 0000000081d2bfe9
! %l3 = 000000000037770b
! %l7 = 0000000000000042
! %ccr = 00
p34_label_7:
! %fcc2 = 0, %f24 = 0b203b1a d7d6850c, %f8 = 47456f10 0b203b1a
fmovdl %fcc2,%f24,%f8 ! Bypassed
p34_b6:
! %ccr = 00, %d14 = a7a28dbc 3761d059, %d10 = b46b2f8b b46b2f8b
fmovdg %icc,%f14,%f10 ! Moved %f10 = a7a28dbc 3761d059
! %ccr = 00, %d22 = 80000000 93e188c4, %d18 = 9a8b3b92 04f3c28b
fmovdpos %icc,%f22,%f18 ! Moved %f18 = 80000000 93e188c4
! Change Floating point rounding to Near, %fsr = 00800002a0
set p34_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00000002a0
! %l3 = 000000000037770b, %f10 = a7a28dbc, %f15 = 3761d059
fmovrsgz %l3,%f10,%f15 ! Moved : %f15 = a7a28dbc
! %l1 = 00000000450d9f9f, immed = 00000115, %ccr = 00
movrgez %l1,0x115,%l5 ! Moved, %l5 = 0000000000000115
! %f23 = 93e188c4, %f4 = fc989394
fcmps %fcc3,%f23,%f4 ! %fcc3 = 2
! Mem[0000000055000018] = 638f741b, %l4 = 0000000023218a60
ldstuba [%i2+%o3]0x80,%l4 ! %l4 = 0000000000000063
! %ccr = 00, %d6 = 7fffffff ffffffff, %d2 = 8cfed31a 2e616e04
fmovdvc %icc,%f6 ,%f2 ! Moved %f2 = 7fffffff ffffffff
! %ccr = 00, %d20 = 90aadc18 7c989394, %d18 = 80000000 93e188c4
fmovdg %xcc,%f20,%f18 ! Moved %f18 = 90aadc18 7c989394
p34_label_8:
! %fcc0 = 0, %f30 = 94a6ceb4, %f1 = 75ff79f6
fmovsul %fcc0,%f30,%f1 ! Not Moved
! %l0 = 0000000000000023, immed = 00000f7b, %y = 0000036f
udiv %l0,0xf7b,%l4 ! %l4 = 0000000038c7fe73
mov %l0,%y ! %y = 00000023
! Jump to jmpl_0, %cwp = 0
set p34_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[0000000054000018] = d9e8424a, %l7 = 0000000000000042
ldstuba [%i0+%o3]0x88,%l7 ! %l7 = 000000000000004a
! Registers modified during the branch to p34_jmpl_0
! %l2 = 0000000000000000
! %l3 = 9f58309cbb438a08
! %l5 = 000000000000001e
! %f6 = 80000000 ffffffff
! Mem[0000000091000022] = 61bb0769, %l2 = 0000000000000000
ldub [%i6+0x022],%l2 ! %l2 = 0000000000000007
! %ccr = 00, immd = 0000000000000256, %l7 = 000000000000004a
movcc %icc,0x256,%l7 ! Moved, %l7 = 0000000000000256
! %ccr = 00, %d0 = 4ea97ef3 75ff79f6, %d16 = ea06247b 9e0ab88f
fmovdl %icc,%f0 ,%f16 ! Not Moved %f16 = ea06247b 9e0ab88f
! %ccr = 00, %l6 = 0000000000000131, %l0 = 0000000000000023
movn %icc,%l6,%l0 ! Register Not Moved
set p34_b7 ,%o7
bvc p34_far_3_le ! Branch Taken, %ccr = 00, skip = 5
! %ccr = 00, %d26 = 4ea97ef3 75ff79f6, %d26 = 4ea97ef3 75ff79f6
fmovde %icc,%f26,%f26 ! Not Moved %f26 = 4ea97ef3 75ff79f6
! Registers modified during the branch to p34_far_3
! %f14 = fc989394 e50ea3a7
p34_label_9:
! %l3 = 9f58309cbb438a08, Mem[0000000090000022] = 6d576d63
stb %l3,[%i4+0x022] ! Bypassed
! %f16 = ea06247b 9e0ab88f 90aadc18 7c989394
! %f20 = 90aadc18 7c989394 80000000 93e188c4
! %f24 = 0b203b1a d7d6850c 4ea97ef3 75ff79f6
! %f28 = 7acb3154 13a37470 94a6ceb4 82569974
mov 0x080,%g1
stda %f16,[%i2+%g1]ASI_BLK_S ! Bypassed
membar #Sync
! Clear Register : %l5 = 000000000000001e
clr %l5 ! Bypassed
! Mem[00000000550001e9] = 64e8873f, %l2 = 0000000000000007
ldsb [%i2+0x1e9],%l2 ! Bypassed
p34_b7:
! %fcc0 = 0, %f17 = 9e0ab88f, %f6 = 80000000
fmovsa %fcc0,%f17,%f6 ! Moved, %f6 = 9e0ab88f
! %f1 = 75ff79f6, %f29 = 13a37470
fitos %f1 ,%f29 ! %f29 = 4eebfef4
! %l4 = 0000000038c7fe73, immed = ffffff48, %ccr = 00
movrlz %l4,-0x0b8,%l3 ! Not Moved, %l3 = 9f58309cbb438a08
! %ccr = 00, %d2 = 7fffffff ffffffff, %d0 = 4ea97ef3 75ff79f6
fmovdg %xcc,%f2 ,%f0 ! Moved %f0 = 7fffffff ffffffff
! %l5 = 000000000000001e, Mem[00000000908001a2] = e8ecd68c
stb %l5,[%i5+0x1a2] ! Mem[00000000908001a0] = e8ec1e8c
! %f27 = 75ff79f6, Mem[00000000540000f8] = fe851807
st %f27,[%i0+0x0f8] ! Mem[00000000540000f8] = 75ff79f6
p34_label_10:
! %l2 = 0000000000000007, %f22 = 80000000, %f6 = 9e0ab88f
fmovrslz %l2,%f22,%f6 ! Not Moved
! Mem[0000000090000122] = ed78e38e, %l1 = 00000000450d9f9f
ldsb [%i4+0x122],%l1 ! %l1 = ffffffffffffffe3
! Mem[0000000090000162] = a9ff42c5, %l2 = 0000000000000007
ldub [%i4+0x162],%l2 ! %l2 = 0000000000000042
! %f16 = ea06247b 9e0ab88f, %f2 = 7fffffff ffffffff
fxtod %f16,%f2 ! %f2 = c3b5f9db 8461f547
! %l0 = 0000000000000023, imm = 0000000000000dc0, %l5 = 000000000000001e
andncc %l0,0xdc0,%l5 ! %l5 = 0000000000000023, %ccr = 00
! Mem[0000000054800008] = e11656f0, %l3 = 9f58309cbb438a08
lduba [%i1+%o1]0x80,%l3 ! %l3 = 00000000000000e1
! %l4 = 0000000038c7fe73, Mem[00000000910000e2] = ae418d3f
stb %l4,[%i6+0x0e2] ! Mem[00000000910000e0] = ae41733f
! call to call_3, %cwp = 0
call p34_call_3_he
! %l5 = 0000000000000023, Mem[0000000055000028] = d7c5e632
stwa %l5,[%i2+%o5]0x88 ! Mem[0000000055000028] = 00000023
! Registers modified during the branch to p34_call_3
! %l0 = 00000000e10d7296
! %l1 = 0000000063ca0804
! Mem[0000000054800000] = 99a569e7 c2b07b61 e11656f0 e47b497f
! Mem[0000000054800010] = 390f2758 8cf2a0c9 fd0993eb 75bff484
! Mem[0000000054800020] = 41ed53a6 b2c90c24 588918cf b9b8b4bd
! Mem[0000000054800030] = 0530633a 5f8b9dad afe1b9cd 9f13e016
ldda [%i1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000054800000
! 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 00000000e10d7296
bne %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000063ca0804
bne %xcc,p34_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000042
bne %xcc,p34_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000e1
bne %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000038c7fe73
bne %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000023
bne %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000131
bne %xcc,p34_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000256
bne %xcc,p34_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000023,%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 7fffffff ffffffff
bne %xcc,p34_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c3b5f9db 8461f547
bne %xcc,p34_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be fc989394 e50ea3a7
bne %xcc,p34_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9e0ab88f ffffffff
bne %xcc,p34_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 47456f10 0b203b1a
bne %xcc,p34_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a7a28dbc 3761d059
bne %xcc,p34_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be fc989394 e50ea3a7
bne %xcc,p34_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 617bb0c2 e769a599
bne %xcc,p34_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7f497be4 f05616e1
bne %xcc,p34_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c9a0f28c 58270f39
bne %xcc,p34_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 84f4bf75 eb9309fd
bne %xcc,p34_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 240cc9b2 a653ed41
bne %xcc,p34_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bdb4b8b9 cf188958
bne %xcc,p34_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ad9d8b5f 3a633005
bne %xcc,p34_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 16e0139f cdb9e1af
bne %xcc,p34_freg_fail
nop
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0000000000005461
ldx [%i0+0x008],%g3 ! Observed data at 0000000054000008
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff42e8d93974a323
ldx [%i0+0x018],%g3 ! Observed data at 0000000054000018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = a7a30ee5949398fc
ldx [%i0+0x028],%g3 ! Observed data at 0000000054000028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 000000b125963b53
ldx [%i0+0x0a0],%g3 ! Observed data at 00000000540000a0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 75ff79f6e96e2f23
ldx [%i0+0x0f8],%g3 ! Observed data at 00000000540000f8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 000000b12848e391
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000540001c0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x1c0,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x108],%g2 ! Expected data = 576676b700000042
ldx [%i1+0x108],%g3 ! Observed data at 0000000054800108
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x108,%g4
set p34_local2_expect,%g1
p34_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ff8f741bbab83d3c
ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 23000000aad4844c
ldx [%i2+0x028],%g3 ! Observed data at 0000000055000028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 000000000000004a
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000550000d0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x110],%g2 ! Expected data = 5873d0799f70ea94
ldx [%i2+0x110],%g3 ! Observed data at 0000000055000110
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x110,%g4
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = fff1d6b0ba7b2d4f
ldx [%i3+0x028],%g3 ! Observed data at 0000000055800028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p34_share_mask,%g5
p34_memcheck_share0:
ldx [%g4+0x1a0],%g2 ! Expected value = ded51b5a5407be43
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00001b0000000000
and %g3,%g7,%g3 ! should be 00001b0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x1a0,%g1
set share1_expect,%g4
p34_memcheck_share1:
ldx [%g4+0x0a0],%g2 ! Expected value = ff68b59e6dafcf6a
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b50000000000
and %g3,%g7,%g3 ! should be 0000b50000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = e8ec1e8c1ecc8db5
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00001e0000000000
and %g3,%g7,%g3 ! should be 00001e0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x1a0,%g1
set share2_expect,%g4
p34_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = 61bb076983615600
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000070000000000
and %g3,%g7,%g3 ! should be 0000070000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x020,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = ae41733f2af19a22
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000730000000000
and %g3,%g7,%g3 ! should be 0000730000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = b9a3e982b530c8f0
ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e90000000000
and %g3,%g7,%g3 ! should be 0000e90000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x120,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = d953ff28fb1e46ef
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
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,0x1e0,%g1
set share3_expect,%g4
p34_memcheck_share3:
ldx [%g4+0x120],%g2 ! Expected value = 896a4261a4b245f8
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000420000000000
and %g3,%g7,%g3 ! should be 0000420000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x120,%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:
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055800020]
fmovd %f10,%f14
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800000]
done
p34_trap1o:
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055800020]
fmovd %f10,%f14
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800000]
done
p34_trap2e:
fmovscs %xcc,%f9,%f5
tsubcc %l3,0xf53,%l2
membar #Sync
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p34_trap2o:
fmovscs %xcc,%f9,%f5
tsubcc %l3,0xf53,%l2
membar #Sync
mov 0x0c0,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p34_trap3e:
xnor %l3,-0x16b,%l1
stwa %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800020]
stwa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800008]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000010]
done
p34_trap3o:
xnor %l3,-0x16b,%l1
stwa %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800020]
stwa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800008]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000010]
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 = fec885a684d51111
ldx [%g1+0x008],%l1 ! %l1 = ca41e2423576ec5a
ldx [%g1+0x010],%l2 ! %l2 = cd300af25873d079
ldx [%g1+0x018],%l3 ! %l3 = ecf710f49f70ea94
ldx [%g1+0x020],%l4 ! %l4 = 7b816698221fadd5
ldx [%g1+0x028],%l5 ! %l5 = 4251b9f9a8c3a855
ldx [%g1+0x030],%l6 ! %l6 = d0f8562a7bde54b5
ldx [%g1+0x038],%l7 ! %l7 = 2cd5acaa6bb7f7f0
! 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 = 0852c35e c63b34cf c7e67251 7838be63
! %f4 = 96bf3724 36843127 ead6d37b 5d7f5250
! %f8 = dc6b87c4 b692d8f3 c5f8df9d cb72e2b0
! %f12 = 2eb00c63 548638e3 20d96d17 34eaa4af
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = cd996bf3 e7f2ce15 e85bb64a 3ac31d22
! %f20 = 6ad02316 69dbdea8 9c0e1c50 c1aeaabc
! %f24 = 5c4fd2d4 1cff0b29 985a7c7b f31c3b79
! %f28 = 1f17d7c6 0d8bebed 3247439a 4935c6d3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b95c11da 613a0472 f04afc62 c58a4c13
! %f36 = c67430dd a054bdaa 48c395f4 36839642
! %f40 = 11026096 75a06bda 55dec166 7c6fbdd0
! %f44 = f37a25b0 53a303ca 88358219 b043d5f8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x49038dff0000003b,%g7,%g1 ! %gsr scale = 7, align = 3
wr %g1,%g0,%gsr ! %gsr = 49038dff0000003b
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:
! %l0 = e440a9b80bb70a7c, imm = 0000000000000e9f, %l2 = a0f49895d424255e
addccc %l0,0xe9f,%l2 ! %l2 = e440a9b80bb7191b, %ccr = 80
! Mem[0000000090800123] = bfeb9a61, %l1 = 01bc7354928c1f23
ldsb [%i5+0x123],%l1 ! %l1 = 0000000000000061
! %l6 = bc10393871f5ce64, Mem[00000000900000e3] = beecc9d0
stb %l6,[%i4+0x0e3] ! Mem[00000000900000e0] = beecc964
! %l5 = 68de37347df33498, %l5 = 68de37347df33498, %l0 = e440a9b80bb70a7c
taddcctv %l5,%l5,%l0 ! %l0 = e440a9b80bb70a9f, Trapped
! %fcc2 = 0, immd = 00000000000002c0, %l7 = 474170c3e1866e47
movu %fcc2,0x2c0,%l7 ! Register Not Moved
! Mem[00000000918000e3] = 23524317, %l7 = 474170c3e1866e47
ldub [%o0+0x0e3],%l7 ! %l7 = 0000000000000017
! %l4 = 9a51800214e5a008, imm = fffffffffffffcb1, %l2 = e440a9b80bb7191b
xor %l4,-0x34f,%l2 ! %l2 = 65ae7ffdeb1a5cb9
! %fcc0 = 0, %l5 = 68de37347df33498, %l0 = e440a9b80bb70a9f
movuge %fcc0,%l5,%l0 ! Moved, %l0 = 68de37347df33498
! %l5 = 68de37347df33498, Mem[0000000090000023] = 6d576d63
stb %l5,[%i4+0x023] ! Mem[0000000090000020] = 6d576d98
! %ccr = 80, %l4 = 9a51800214e5a008, %l1 = 0000000000000061
movcs %icc,%l4,%l1 ! Register Not Moved
p35_label_2:
! %l6 = bc10393871f5ce64, %f4 = 96bf3724 36843127, %f0 = 0852c35e c63b34cf
fmovrdlez %l6,%f4 ,%f0 ! Moved : %f0 = 96bf3724 36843127
! %l7 = 0000000000000017, %l3 = 3d93b8ebda396d28, %ccr = 80
movrlez %l7,%l3,%l0 ! Not Moved, %l0 = 68de37347df33498
! Mem[00000000908000a3] = ff68b59e, %l4 = 9a51800214e5a008
ldub [%i5+0x0a3],%l4 ! %l4 = 000000000000009e
set p35_b1 ,%o7
bne,a,pn %xcc,p35_near_1_le ! Branch Taken, %ccr = 80, CWP = 0
! %ccr = 80, %d2 = c7e67251 7838be63, %d28 = 1f17d7c6 0d8bebed
fmovdne %xcc,%f2 ,%f28 ! Moved %f28 = c7e67251 7838be63
! Registers modified during the branch to p35_near_1
! %f0 = 96bf3724 c5f8df9d
! %l1 = 0000000000000061, Mem[0000000056800020] = ba4447ab
stwa %l1,[%i1+%o4]0x89 ! Bypassed
! %fcc1 = 0, %f17 = e7f2ce15, %f16 = cd996bf3
fmovse %fcc1,%f17,%f16 ! Bypassed
p35_b1:
! %l3 = 3d93b8ebda396d28, Mem[00000000910001a3] = 1979cedb
stb %l3,[%i6+0x1a3] ! Mem[00000000910001a0] = 1979ce28
! Mem[0000000091800063] = 388bde6d, %l3 = 3d93b8ebda396d28
ldsb [%o0+0x063],%l3 ! %l3 = 000000000000006d
! Mem[00000000910000e3] = ae41733f, %l0 = 68de37347df33498
ldsb [%i6+0x0e3],%l0 ! %l0 = 000000000000003f
p35_label_3:
! %ccr = 80, %f26 = 985a7c7b, %f22 = 9c0e1c50
fmovsle %icc,%f26,%f22 ! Not Moved %f22 = 9c0e1c50
! Mem[0000000090800063] = ddff7891, %l6 = bc10393871f5ce64
ldub [%i5+0x063],%l6 ! %l6 = 0000000000000091
! Mem[0000000091800163] = 1c61f93a, %l3 = 000000000000006d
ldub [%o0+0x163],%l3 ! %l3 = 000000000000003a
! %l1 = 0000000000000061, %l4 = 000000000000009e, %y = 00000000
udiv %l1,%l4,%l2 ! %l2 = 0000000000000000
mov %l0,%y ! %y = 0000003f
! %ccr = 80, %l6 = 0000000000000091, %l1 = 0000000000000061
movvs %icc,%l6,%l1 ! Register Not Moved
! Mem[0000000057800018] = 5c44733f, %f5 = 36843127
lda [%i3+%o3]0x81,%f5 ! %f5 = 5c44733f
! %ccr = 80, %f10 = c5f8df9d, %f20 = 6ad02316
fmovsl %xcc,%f10,%f20 ! Moved %f20 = c5f8df9d
! %l6 = 0000000000000091, Mem[0000000057000010] = cc527ba3
stha %l6,[%i2+%o2]0x80 ! Mem[0000000057000010] = 00917ba3
set p35_b2 ,%o7
bne,pn %xcc,p35_near_0_he ! Branch Taken, %ccr = 80, CWP = 0
! %ccr = 80, %f21 = 69dbdea8, %f6 = ead6d37b
fmovsge %xcc,%f21,%f6 ! Not Moved %f6 = ead6d37b
! Registers modified during the branch to p35_near_0
! %l0 = 00000000000000ea
! %l2 = e859fe5a7a170d58
! %f28 = c5a51870 11f5c152
p35_label_4:
! Mem[0000000091800023] = 8912d5ef, %l6 = 0000000000000091
ldub [%o0+0x023],%l6 ! Bypassed
p35_b2:
! %f1 = c5f8df9d, %f20 = c5f8df9d 69dbdea8
fitod %f1 ,%f20 ! %f20 = c1cd0390 31800000
! %fcc1 = 0, %l3 = 000000000000003a, %l5 = 68de37347df33498
movlg %fcc1,%l3,%l5 ! Register Not Moved
! %ccr = 80, %f9 = b692d8f3, %f4 = 96bf3724
fmovsle %xcc,%f9 ,%f4 ! Moved %f4 = b692d8f3
! Mem[0000000056000028] = 172913d6, %l1 = 0000000000000061
lduha [%i0+%o5]0x89,%l1 ! %l1 = 00000000000013d6
! %l4 = 000000000000009e, imm = fffffffffffff14c, %l7 = 0000000000000017
subccc %l4,-0xeb4,%l7 ! %l7 = 0000000000000f52, %ccr = 11
! Change Floating point rounding to Low, %fsr = 0000000000
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 = 00c0000000
! %l2 = e859fe5a7a170d58, Mem[0000000057000083] = d3bbae71
stb %l2,[%i2+0x083] ! Mem[0000000057000080] = d3bbae58
! Mem[0000000090000163] = a9ff42c5, %l0 = 00000000000000ea
ldsb [%i4+0x163],%l0 ! %l0 = ffffffffffffffc5
! %ccr = 11, immd = 00000000000000a0, %l5 = 68de37347df33498
movneg %icc,0x0a0,%l5 ! Register Not Moved
p35_label_5:
ba p35_b3 ! Branch Taken, %ccr = 11, skip = 3
! Mem[0000000056800028] = 8cb3f721, %f14 = 20d96d17
lda [%i1+%o5]0x81,%f14 ! %f14 = 8cb3f721
! %l4 = 000000000000009e, Mem[00000000908000a3] = ff68b59e
stb %l4,[%i5+0x0a3] ! Bypassed
! %l2 = e859fe5a7a170d58, Mem[00000000900001a3] = ded51b5a
stb %l2,[%i4+0x1a3] ! Bypassed
p35_b3:
! %l2 = e859fe5a7a170d58, Mem[00000000918001e3] = 876c7161
stb %l2,[%o0+0x1e3] ! Mem[00000000918001e0] = 876c7158
! %l0 = ffffffffffffffc5, Mem[0000000056800010] = 04d6b7e2
stba %l0,[%i1+%o2]0x81 ! Mem[0000000056800010] = c5d6b7e2
! Mem[0000000056000018] = d26ee6fe, %l1 = 00000000000013d6
lduwa [%i0+%o3]0x88,%l1 ! %l1 = 00000000d26ee6fe
set p35_b4 ,%o7
bg,pt %icc,p35_near_1_le ! Branch Taken, %ccr = 11, skip = 3
! Mem[00000000910001e3] = d953ff28, %l7 = 0000000000000f52
ldub [%i6+0x1e3],%l7 ! %l7 = 0000000000000028
! Registers modified during the branch to p35_near_1
! %f0 = 96bf3724 c5f8df9d
! %f15 = 34eaa4af, %f13 = 548638e3, %f31 = 4935c6d3
fdivs %f15,%f13,%f31 ! Bypassed
p35_label_6:
! %ccr = 11, %d20 = c1cd0390 31800000, %d26 = 985a7c7b f31c3b79
fmovdcc %xcc,%f20,%f26 ! Bypassed
p35_b4:
! Jump to jmpl_1, %cwp = 0
set p35_jmpl_1_he,%g1
jmpl %g1,%g6
! %ccr = 11, %d22 = 9c0e1c50 c1aeaabc, %d4 = b692d8f3 5c44733f
fmovdleu %icc,%f22,%f4 ! Moved %f4 = 9c0e1c50 c1aeaabc
! Registers modified during the branch to p35_jmpl_1
! %l1 = 00000000d26ee6fe
! %f26 = 4d996bf3 f31c3b79
! %ccr = 11, immd = 0000000000000262, %l6 = 0000000000000091
move %xcc,0x262,%l6 ! Register Not Moved
! Mem[0000000090000123] = ed78e38e, %l6 = 0000000000000091
ldub [%i4+0x123],%l6 ! %l6 = 000000000000008e
! %l6 = 000000000000008e, %f30 = 3247439a 4935c6d3, %f22 = 9c0e1c50 c1aeaabc
fmovrdz %l6,%f30,%f22 ! Not Moved
set p35_b5 ,%o7
bn,a,pn %xcc,p35_near_0_le ! Branch Not Taken, %ccr = 11, CWP = 0
! Mem[00000000908001e3] = ba3df2a6, %l7 = 0000000000000028
ldsb [%i5+0x1e3],%l7 ! Annulled
! %ccr = 11, %f4 = 9c0e1c50, %f30 = 3247439a
fmovscs %xcc,%f4 ,%f30 ! Moved %f30 = 9c0e1c50
! Mem[0000000056000028] = 172913d6, %l4 = 000000000000009e
ldswa [%i0+%o5]0x88,%l4 ! %l4 = 00000000172913d6
p35_b5:
p35_label_7:
set p35_b6 ,%o7
ba,pt %icc,p35_near_3_le ! Branch Taken, %ccr = 11, skip = 2
! %ccr = 11, %l0 = ffffffffffffffc5, %l1 = 00000000d26ee6fe
movleu %xcc,%l0,%l1 ! Moved, %l1 = ffffffffffffffc5
! Registers modified during the branch to p35_near_3
! %l1 = 00000000000014a0
! %l4 = 0000000000000084
! %l5 = e859fe5a7a170d62
! %f10 = 2eb00c63 548638e3
! %f14 = 9c0e1c50 c1aeaabc
! %ccr = 00
! %ccr = 00, immd = 0000000000000380, %l1 = 00000000000014a0
movge %xcc,0x380,%l1 ! Bypassed
p35_b6:
! %fcc1 = 0, %f2 = c7e67251 7838be63, %f4 = 9c0e1c50 c1aeaabc
fmovdo %fcc1,%f2 ,%f4 ! Moved, %f4 = c7e67251 7838be63
! %l5 = e859fe5a7a170d62, Mem[0000000091000063] = ae4a940c
stb %l5,[%i6+0x063] ! Mem[0000000091000060] = ae4a9462
! %l4 = 0000000000000084, %l4 = 0000000000000084, %l0 = ffffffffffffffc5
subc %l4,%l4,%l0 ! %l0 = 0000000000000000
! %l4 = 0000000000000084, immed = 000001ee, %y = 00000000
udiv %l4,0x1ee,%l0 ! %l0 = 0000000000000000
mov %l0,%y ! %y = 00000000
! Mem[0000000057800018] = 3f73445c, %f8 = dc6b87c4
lda [%i3+%o3]0x89,%f8 ! %f8 = 3f73445c
! %ccr = 00, %f20 = c1cd0390, %f18 = e85bb64a
fmovspos %icc,%f20,%f18 ! Moved %f18 = c1cd0390
! Mem[00000000570000e8] = bc2986e1, %l0 = 0000000000000000
swap [%i2+0x0e8],%l0 ! %l0 = 00000000bc2986e1
p35_label_8:
! %l6 = 000000000000008e, imm = fffffffffffffd3c, %l0 = 00000000bc2986e1
andcc %l6,-0x2c4,%l0 ! %l0 = 000000000000000c, %ccr = 00
! %ccr = 00, immd = 000000000000007c, %l1 = 00000000000014a0
movgu %xcc,0x07c,%l1 ! Moved, %l1 = 000000000000007c
! Mem[0000000056800018] = a6104c02 a3512f4f, %l2 = 7a170d58, %l3 = 0000003a
ldda [%i1+%o3]0x88,%l2 ! %l2 = 00000000a3512f4f 00000000a6104c02
! %ccr = 00, %d18 = c1cd0390 3ac31d22, %d18 = c1cd0390 3ac31d22
fmovdle %icc,%f18,%f18 ! Not Moved %f18 = c1cd0390 3ac31d22
! %f22 = 9c0e1c50, %f0 = 96bf3724
fabss %f22,%f0 ! %f0 = 1c0e1c50
! %fcc3 = 0, %f1 = c5f8df9d, %f30 = 9c0e1c50
fmovsl %fcc3,%f1 ,%f30 ! Not Moved
! %fcc0 = 0, immd = 000000000000020e, %l6 = 000000000000008e
movuge %fcc0,0x20e,%l6 ! Moved, %l6 = 000000000000020e
! Mem[0000000056000000] = 2d8bdff8, %l7 = 0000000000000028
lduwa [%i0+%g0]0x81,%l7 ! %l7 = 000000002d8bdff8
! %l1 = 000000000000007c, %f20 = c1cd0390 31800000, %f10 = 2eb00c63 548638e3
fmovrdgez %l1,%f20,%f10 ! Moved : %f10 = c1cd0390 31800000
! Mem[0000000091000123] = b9a3e982, %l3 = 00000000a6104c02
ldub [%i6+0x123],%l3 ! %l3 = 0000000000000082
p35_label_9:
! Mem[0000000057800020] = 097295ef, %f17 = e7f2ce15
lda [%i3+%o4]0x80,%f17 ! %f17 = 097295ef
! %l0 = 0000000c, %l1 = 0000007c, Mem[0000000057800000] = 9f837ca5 1407d089
stda %l0,[%i3+%g0]0x81 ! Mem[0000000057800000] = 0000000c 0000007c
! Mem[0000000056800000] = 7a6dea1d, %l0 = 000000000000000c
lduwa [%i1+%g0]0x89,%l0 ! %l0 = 000000007a6dea1d
! %ccr = 00, %l1 = 000000000000007c, %l4 = 0000000000000084
move %icc,%l1,%l4 ! Register Not Moved
! %ccr = 00, %d22 = 9c0e1c50 c1aeaabc, %d30 = 9c0e1c50 4935c6d3
fmovdvs %icc,%f22,%f30 ! Not Moved %f30 = 9c0e1c50 4935c6d3
! %l4 = 0000000000000084, immed = 00000ec4, %l3 = 0000000000000082
taddcctv %l4,0xec4,%l3 ! %l3 = 0000000000000f48, %ccr = 00
! %l7 = 000000002d8bdff8, Mem[00000000900001e3] = 9dabc430
stb %l7,[%i4+0x1e3] ! Mem[00000000900001e0] = 9dabc4f8
! Mem[00000000900000e3] = beecc964, %l2 = 00000000a3512f4f
ldub [%i4+0x0e3],%l2 ! %l2 = 0000000000000064
set p35_b7 ,%o7
bcs,a p35_far_3_he ! Branch Not Taken, %ccr = 00, skip = 5
! %l5 = e859fe5a7a170d62, Mem[0000000057000010] = 00917ba3
stha %l5,[%i2+%o2]0x81 ! Annulled
p35_label_10:
! %ccr = 00, %f19 = 3ac31d22, %f8 = 3f73445c
fmovscs %xcc,%f19,%f8 ! Not Moved %f8 = 3f73445c
! %f18 = c1cd0390, %f6 = ead6d37b 5d7f5250
fstox %f18,%f6 ! %f6 = ffffffff ffffffe7
! %l4 = 0000000000000084, Mem[0000000090000163] = a9ff42c5
stb %l4,[%i4+0x163] ! Mem[0000000090000160] = a9ff4284
! %l3 = 0000000000000f48, Mem[0000000090800063] = ddff7891
stb %l3,[%i5+0x063] ! Mem[0000000090800060] = ddff7848
p35_b7:
! %ccr = 00, %f23 = c1aeaabc, %f8 = 3f73445c
fmovsvs %xcc,%f23,%f8 ! Not Moved %f8 = 3f73445c
! Mem[00000000908000a3] = ff68b59e, %l4 = 0000000000000084
ldub [%i5+0x0a3],%l4 ! %l4 = 000000000000009e
! Mem[0000000090000163] = a9ff4284, %l4 = 000000000000009e
ldub [%i4+0x163],%l4 ! %l4 = 0000000000000084
set p35_b8 ,%o7
fbule,a,pt %fcc3,p35_near_0_le ! Branch Taken, %fcc3 = 0
! Mem[0000000091800063] = 388bde6d, %l6 = 000000000000020e
ldub [%o0+0x063],%l6 ! %l6 = 000000000000006d
! Registers modified during the branch to p35_near_0
! %l0 = 000000004b200b4f
! %l5 = ffffffffffffff86
! %l6 = 721888ed72ed8950
! %l7 = 0000000000000000
! %f14 = c7e67251 7838be63
! %ccr = 44
! %f19 = 3ac31d22, %f22 = 9c0e1c50
fstoi %f19,%f22 ! Bypassed
nop
p35_b8:
! 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 000000004b200b4f
bne %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000007c
bne %xcc,p35_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000064
bne %xcc,p35_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000f48
bne %xcc,p35_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000084
bne %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff86
bne %xcc,p35_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 721888ed72ed8950
bne %xcc,p35_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p35_reg_l7_fail
mov %l7,%g3
! 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 1c0e1c50 c5f8df9d
bne %xcc,p35_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c7e67251 7838be63
bne %xcc,p35_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ffffffff ffffffe7
bne %xcc,p35_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 3f73445c b692d8f3
bne %xcc,p35_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c1cd0390 31800000
bne %xcc,p35_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c7e67251 7838be63
bne %xcc,p35_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be cd996bf3 097295ef
bne %xcc,p35_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c1cd0390 3ac31d22
bne %xcc,p35_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c1cd0390 31800000
bne %xcc,p35_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4d996bf3 f31c3b79
bne %xcc,p35_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c5a51870 11f5c152
bne %xcc,p35_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9c0e1c50 4935c6d3
bne %xcc,p35_freg_fail
nop
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x078],%g2 ! Expected data = 0000006400000f48
ldx [%i0+0x078],%g3 ! Observed data at 0000000056000078
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x078,%g4
set p35_local1_expect,%g1
p35_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = c5d6b7e2ec8058d0
ldx [%i1+0x010],%g3 ! Observed data at 0000000056800010
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x010,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 4b7ffec9ffffffc5
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000568001c0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x1c0,%g4
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 00917ba317a74887
ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x010,%g4
ldx [%g1+0x080],%g2 ! Expected data = d3bbae58e82add2a
ldx [%i2+0x080],%g3 ! Observed data at 0000000057000080
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x080,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 00000000b7c3ed2c
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000570000e8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 0000009100000028
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000570000f0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x0f0,%g4
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0000000c0000007c
ldx [%i3+0x000],%g3 ! Observed data at 0000000057800000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x000,%g4
! Check Shared Memory
set share0_expect,%g4
set p35_share_mask,%g5
p35_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = 6d576d98ad52ced7
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009800000000
and %g3,%g7,%g3 ! should be 0000009800000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x020,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = beecc964a67e39cb
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006400000000
and %g3,%g7,%g3 ! should be 0000006400000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = a9ff428426b49dee
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008400000000
and %g3,%g7,%g3 ! should be 0000008400000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 9dabc4f8162efc83
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000f800000000
and %g3,%g7,%g3 ! should be 000000f800000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p35_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = ddff7848a551cffe
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004800000000
and %g3,%g7,%g3 ! should be 0000004800000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x060,%g1
set share2_expect,%g4
p35_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = ae4a94624c8a0d88
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006200000000
and %g3,%g7,%g3 ! should be 0000006200000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x060,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 1979ce2824adaf84
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002800000000
and %g3,%g7,%g3 ! should be 0000002800000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1a0,%g1
set share3_expect,%g4
p35_memcheck_share3:
ldx [%g4+0x1e0],%g2 ! Expected value = 876c71582195ce7d
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005800000000
and %g3,%g7,%g3 ! should be 0000005800000000
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:
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800028]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056000018]
fmovdle %xcc,%f4,%f10
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000020]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056000028]
done
p35_trap1o:
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800028]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056000018]
fmovdle %xcc,%f4,%f10
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000020]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056000028]
done
p35_trap2e:
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800018]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000020]
done
p35_trap2o:
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800018]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000020]
done
p35_trap3e:
and %l1,-0x2f5,%l5
orn %l1,-0x985,%l7
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000008]
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000010]
done
p35_trap3o:
and %l1,-0x2f5,%l5
orn %l1,-0x985,%l7
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000008]
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000010]
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 = e440a9b80bb70a7c
ldx [%g1+0x008],%l1 ! %l1 = 01bc7354928c1f23
ldx [%g1+0x010],%l2 ! %l2 = a0f49895d424255e
ldx [%g1+0x018],%l3 ! %l3 = 3d93b8ebda396d28
ldx [%g1+0x020],%l4 ! %l4 = 9a51800214e5a008
ldx [%g1+0x028],%l5 ! %l5 = 68de37347df33498
ldx [%g1+0x030],%l6 ! %l6 = bc10393871f5ce64
ldx [%g1+0x038],%l7 ! %l7 = 474170c3e1866e47
! 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 = 7b63af6e dfa621a2 c143a858 349dfd87
! %f4 = abe9260f e010bc59 82cc71fa 8d5e8b6a
! %f8 = bf078ffa 06ea016e fe77e18f efec1ead
! %f12 = 77d3c64c a40d6338 f8769b3d 17204997
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5448fc3a 4e5c4357 c3ef0bfc 9e5ce711
! %f20 = 9fce4d6d 536fef4e cbab0027 1e501bd9
! %f24 = 4892359d 5cf7e7ad b5613a60 b80996e3
! %f28 = 148fed13 819a15ea 66aefce9 1d91f6fb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cbe1969a 738cad36 f5f29370 e7ea98a2
! %f36 = cd2e5d11 4b536b46 8e4b1a09 a39fc11b
! %f40 = 0cf96427 13c710d2 d9c226e3 6fc407f3
! %f44 = 45cf97f0 9970a787 dd7819be cc56d81d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x420280370000002a,%g7,%g1 ! %gsr scale = 5, align = 2
wr %g1,%g0,%gsr ! %gsr = 420280370000002a
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:
! %l7 = c5e093866b4ec487, %f16 = 5448fc3a 4e5c4357, %f22 = cbab0027 1e501bd9
fmovrdlz %l7,%f16,%f22 ! Moved : %f22 = 5448fc3a 4e5c4357
! Mem[0000000059000180] = 218d178b 7972beb3 f92a227f 93e9c6d6
! Mem[0000000059000190] = 9dc09865 289e609a fc50edaf 00b228c4
! Mem[00000000590001a0] = 9637d87f 02b39401 01d8d88f 003625d1
! Mem[00000000590001b0] = 04b21e6e 986d41a3 47e24b72 9e56c617
mov 0x180,%g1
ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000059000180
membar #Sync ! Added by membar checker (2916)
set p36_b1 ,%o7
fbg,a p36_far_3_he ! Branch Not Taken, %fcc0 = 0
! %f18 = c3ef0bfc 9e5ce711, %f30 = 66aefce9
fdtoi %f18,%f30 ! Annulled
! %fcc3 = 0, %f7 = 00b228c4, %f3 = 93e9c6d6
fmovsge %fcc3,%f7 ,%f3 ! Moved, %f3 = 00b228c4
! %l3 = 4e9f0fe3ed4f015c, Mem[00000000918001a4] = 1f754287
stb %l3,[%o0+0x1a4] ! Mem[00000000918001a4] = 5c754287
p36_b1:
! Mem[0000000058800028] = 539dca84, %f16 = 5448fc3a
lda [%i1+%o5]0x89,%f16 ! %f16 = 539dca84
! %ccr = 44, %d14 = 47e24b72 9e56c617, %d30 = 66aefce9 1d91f6fb
fmovdleu %xcc,%f14,%f30 ! Moved %f30 = 47e24b72 9e56c617
! %l0 = 0352d2c496d92ae6, Mem[0000000090800124] = 69c066b2
stb %l0,[%i5+0x124] ! Mem[0000000090800124] = e6c066b2
! %f24 = 4892359d 5cf7e7ad, %f20 = 9fce4d6d 536fef4e
fnegd %f24,%f20 ! %f20 = c892359d 5cf7e7ad
p36_label_2:
! Change Floating point rounding to Low, %fsr = 0000000000
set p36_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! Mem[00000000908000e4] = 2c3b0f17, %l0 = 0352d2c496d92ae6
ldub [%i5+0x0e4],%l0 ! %l0 = 000000000000002c
set p36_b2 ,%o7
ble,pn %icc,p36_near_0_he ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %d0 = 218d178b 7972beb3, %d22 = 5448fc3a 4e5c4357
fmovdn %icc,%f0 ,%f22 ! Not Moved %f22 = 5448fc3a 4e5c4357
! Registers modified during the branch to p36_near_0
! %f28 = 9f45f61c 819a15ea
! %fcc0 = 0, %f18 = c3ef0bfc 9e5ce711, %f20 = c892359d 5cf7e7ad
fmovdul %fcc0,%f18,%f20 ! Bypassed
! %f0 = 218d178b 7972beb3 f92a227f 00b228c4
! %f4 = 9dc09865 289e609a fc50edaf 00b228c4
! %f8 = 9637d87f 02b39401 01d8d88f 003625d1
! %f12 = 04b21e6e 986d41a3 47e24b72 9e56c617
stda %f0 ,[%i3]ASI_BLK_S ! Bypassed
membar #Sync
p36_b2:
set p36_b3 ,%o7
bn,pt %xcc,p36_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l5 = e6c2ee1cbaf06914, Mem[00000000910001e4] = fb1e46ef
stb %l5,[%i6+0x1e4] ! Mem[00000000910001e4] = 141e46ef
! %f9 = 02b39401, %f21 = 5cf7e7ad
fabss %f9 ,%f21 ! %f21 = 02b39401
! %fcc1 = 0, %f11 = 003625d1, %f15 = 9e56c617
fmovsul %fcc1,%f11,%f15 ! Not Moved
p36_label_3:
! %ccr = 44, %l2 = ad3e31d9ec563201, %l2 = ad3e31d9ec563201
movpos %xcc,%l2,%l2 ! Moved, %l2 = ad3e31d9ec563201
p36_b3:
! %ccr = 44, %d22 = 5448fc3a 4e5c4357, %d18 = c3ef0bfc 9e5ce711
fmovdleu %icc,%f22,%f18 ! Moved %f18 = 5448fc3a 4e5c4357
set p36_b4 ,%o7
bge,pn %xcc,p36_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! %l2 = ad3e31d9ec563201, %f18 = 5448fc3a 4e5c4357, %f28 = 9f45f61c 819a15ea
fmovrdz %l2,%f18,%f28 ! Not Moved
! Registers modified during the branch to p36_near_3
! %l3 = 000000004dc8b868
! %l5 = ffffffffffffff7a
! %l6 = 000000000000006b
! %l2 = ad3e31d9ec563201, Mem[00000000910001e4] = 141e46ef
stb %l2,[%i6+0x1e4] ! Bypassed
! %ccr = 44, %f13 = 986d41a3, %f1 = 7972beb3
fmovsleu %icc,%f13,%f1 ! Bypassed
p36_b4:
bn,a p36_b5 ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000090800124] = e6c066b2, %l6 = 000000000000006b
ldsb [%i5+0x124],%l6 ! Annulled
! %l7 = c5e093866b4ec487, %f17 = 4e5c4357, %f7 = 00b228c4
fmovrsgz %l7,%f17,%f7 ! Not Moved
! Mem[00000000910000a4] = b0c1b59b, %l4 = c5f973f5b683d9c5
ldstub [%i6+0x0a4],%l4 ! %l4 = 00000000000000b0
p36_label_4:
! Mem[0000000091800124] = a4b245f8, %l5 = ffffffffffffff7a
ldsb [%o0+0x124],%l5 ! %l5 = ffffffffffffffa4
! %fcc1 = 0, %l4 = 00000000000000b0, %l4 = 00000000000000b0
movle %fcc1,%l4,%l4 ! Moved, %l4 = 00000000000000b0
p36_b5:
bcs,a p36_b6 ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000059000008] = f028dbe5, %l7 = c5e093866b4ec487
lduha [%i2+%o1]0x88,%l7 ! Annulled
! %l7 = c5e093866b4ec487, Mem[00000000900001e4] = 162efc83
stb %l7,[%i4+0x1e4] ! Mem[00000000900001e4] = 872efc83
! Mem[0000000058000010] = 8eccbfe8, %f21 = 02b39401
lda [%i0+%o2]0x89,%f21 ! %f21 = 8eccbfe8
! %f17 = 4e5c4357, %f5 = 289e609a
fitos %f17,%f5 ! %f5 = 4e9cb886
! %ccr = 44, immd = 0000000000000186, %l0 = 000000000000002c
movne %icc,0x186,%l0 ! Register Not Moved
p36_b6:
set p36_b7 ,%o7
bne,a p36_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4
! %l5 = ffffffffffffffa4, Mem[0000000091800064] = 81c4e042
stb %l5,[%o0+0x064] ! Annulled
p36_label_5:
! Clear Register : %l1 = 8389bfe2e64dad29
clr %l1 ! %l1 = 0000000000000000
! %l2 = ad3e31d9ec563201, Mem[0000000059800010] = 4b7677a6
stwa %l2,[%i3+%o2]0x80 ! Mem[0000000059800010] = ec563201
! %l5 = ffffffffffffffa4, Mem[0000000090000024] = ad52ced7
stb %l5,[%i4+0x024] ! Mem[0000000090000024] = a452ced7
p36_b7:
! Mem[00000000588000c0] = cea19d09 6254260d 54a5a6eb 4a155eff
! Mem[00000000588000d0] = 00f3e850 434d1db2 ec6ef13d b1c3c930
! Mem[00000000588000e0] = 41e67b69 0945212c 6def0b6f 0fc16924
! Mem[00000000588000f0] = f8662100 64726623 fc53d3c6 42d13811
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 00000000588000c0
! %ccr = 44, immd = 00000000000000ad, %l7 = c5e093866b4ec487
movvc %xcc,0x0ad,%l7 ! Moved, %l7 = 00000000000000ad
! Mem[0000000091000024] = 83615600, %l6 = 000000000000006b
ldsb [%i6+0x024],%l6 ! %l6 = ffffffffffffff83
! %l7 = 00000000000000ad, %l6 = ffffffffffffff83, %ccr = 44
movre %l7,%l6,%l3 ! Not Moved, %l3 = 000000004dc8b868
! %f8 = 9637d87f 02b39401, Mem[0000000059000000] = 11820576 47e7e077
stda %f8 ,[%i2+%g0]0x89 ! Mem[0000000059000000] = 9637d87f 02b39401
! %l7 = 00000000000000ad, %l2 = ad3e31d9ec563201, %l3 = 000000004dc8b868
orn %l7,%l2,%l3 ! %l3 = 52c1ce2613a9cdff
bcs,a p36_b8 ! Branch Not Taken, %ccr = 44, skip = 2
p36_label_6:
! Mem[0000000090000164] = 26b49dee, %l4 = 00000000000000b0
ldsb [%i4+0x164],%l4 ! Annulled
! retry : should take illegal inst trap, %l0 = 000000000000002c
retry ! Illegal inst trap : %l0 = 000000000000003c
p36_b8:
! Mem[0000000059000018] = c6c8dba2 4d0a3dd9, %l2 = ec563201, %l3 = 13a9cdff
ldda [%i2+%o3]0x81,%l2 ! %l2 = 00000000c6c8dba2 000000004d0a3dd9
! %l7 = 00000000000000ad, Mem[0000000058800028] = 84ca9d5300aa4c03
stxa %l7,[%i1+%o5]0x80 ! Mem[0000000058800028] = 00000000000000ad
! %l0 = 000000000000003c, %f8 = 9637d87f 02b39401, %f0 = 218d178b 7972beb3
fmovrdnz %l0,%f8 ,%f0 ! Moved : %f0 = 9637d87f 02b39401
set p36_b9 ,%o7
bcc,pn %xcc,p36_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! %fcc2 = 0, %f8 = 9637d87f 02b39401, %f10 = 01d8d88f 003625d1
fmovdne %fcc2,%f8 ,%f10 ! Not Moved
! %l6 = ffffffffffffff83, Mem[0000000090800024] = 24775d59
stb %l6,[%i5+0x024] ! Bypassed
! %fcc0 = 0, %f0 = 9637d87f 02b39401, %f8 = 9637d87f 02b39401
fmovdn %fcc0,%f0 ,%f8 ! Bypassed
! %fcc2 = 0, %l2 = 00000000c6c8dba2, %l5 = ffffffffffffffa4
mova %fcc2,%l2,%l5 ! Bypassed
p36_label_7:
! %l6 = ffffffffffffff83, Mem[0000000059800020] = b9523cdb6255ef57
stxa %l6,[%i3+%o4]0x88 ! Bypassed
p36_b9:
! %f8 = 9637d87f 02b39401, %f12 = 04b21e6e
fdtoi %f8 ,%f12 ! %f12 = 00000000
! Change Trap Enable Mask to = 0a
set p36_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 = 00c5000021
! %ccr = 44, immd = 000000000000007f, %l6 = ffffffffffffff83
movcs %icc,0x07f,%l6 ! Register Not Moved
! Reloading FP registers %f0 to %f15
! %f0 = 9637d87f 02b39401 f92a227f 00b228c4
! %f4 = 9dc09865 4e9cb886 fc50edaf 00b228c4
! %f8 = 9637d87f 02b39401 01d8d88f 003625d1
! %f12 = 00000000 986d41a3 47e24b72 9e56c617
set (p36_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 5448fc3a 4e5c4357 c3ef0bfc 9e5ce711
! %f4 = 9fce4d6d 536fef4e cbab0027 1e501bd9
! %f8 = 4892359d 5cf7e7ad b5613a60 b80996e3
! %f12 = 148fed13 819a15ea 66aefce9 1d91f6fb
! Change Floating point rounding to Zero, %fsr = 00c5000021
set p36_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 = 0045000021
! Mem[0000000090800164] = 30ea3374, %l2 = 00000000c6c8dba2
ldsb [%i5+0x164],%l2 ! %l2 = 0000000000000030
! %l4 = 00000000000000b0, Mem[00000000588001b0] = ac525151f699d68f, %asi = 80
stxa %l4,[%i1+0x1b0]%asi ! Mem[00000000588001b0] = 00000000000000b0
! %l3 = 000000004d0a3dd9, imm = 0000000000000009, %l5 = ffffffffffffffa4
srlx %l3,0x009,%l5 ! %l5 = 000000000026851e
! %l6 = ffffffffffffff83, Mem[0000000058000088] = 1751f403
stw %l6,[%i0+0x088] ! Mem[0000000058000088] = ffffff83
p36_label_8:
! Randomly selected nop
nop
! Mem[0000000059000018] = c6c8dba2, %l6 = ffffffffffffff83
ldsba [%i2+%o3]0x81,%l6 ! %l6 = ffffffffffffffc6
! %l7 = 00000000000000ad, Mem[00000000910001e4] = 141e46ef
stb %l7,[%i6+0x1e4] ! Mem[00000000910001e4] = ad1e46ef
! %l5 = 000000000026851e, %l3 = 000000004d0a3dd9, %l3 = 000000004d0a3dd9
xorcc %l5,%l3,%l3 ! %l3 = 000000004d2cb8c7, %ccr = 00
! %ccr = 00, %l0 = 000000000000003c, %l3 = 000000004d2cb8c7
movl %icc,%l0,%l3 ! Register Not Moved
! %l4 = 00000000000000b0, %l7 = 00000000000000ad, %y = 00000000
smulcc %l4,%l7,%l1 ! %l1 = 00000000000076f0, %ccr = 00, %y = 00000000
! %l3 = 000000004d2cb8c7, %f4 = 9fce4d6d 536fef4e, %f6 = cbab0027 1e501bd9
fmovrdgez %l3,%f4 ,%f6 ! Moved : %f6 = 9fce4d6d 536fef4e
! Reloading FP registers %f0 to %f15
! %f0 = 5448fc3a 4e5c4357 c3ef0bfc 9e5ce711
! %f4 = 9fce4d6d 536fef4e 9fce4d6d 536fef4e
! %f8 = 4892359d 5cf7e7ad b5613a60 b80996e3
! %f12 = 148fed13 819a15ea 66aefce9 1d91f6fb
set (p36_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = cbe1969a 738cad36 f5f29370 e7ea98a2
! %f4 = cd2e5d11 4b536b46 8e4b1a09 a39fc11b
! %f8 = 0cf96427 13c710d2 d9c226e3 6fc407f3
! %f12 = 45cf97f0 9970a787 dd7819be cc56d81d
! %l5 = 000000000026851e, Mem[0000000090800164] = 30ea3374
stb %l5,[%i5+0x164] ! Mem[0000000090800164] = 1eea3374
! Mem[0000000058800008] = 97adfb3e, %l2 = 0000000000000030
ldsha [%i1+%o1]0x80,%l2 ! %l2 = ffffffffffff97ad
p36_label_9:
! %ccr = 00, %d6 = 8e4b1a09 a39fc11b, %d10 = d9c226e3 6fc407f3
fmovdcc %icc,%f6 ,%f10 ! Moved %f10 = 8e4b1a09 a39fc11b
! %l2 = ffffffffffff97ad, %l5 = 000000000026851e, %l6 = ffffffffffffffc6
srlx %l2,%l5,%l6 ! %l6 = 00000003ffffffff
! Mem[00000000918000e4] = 544474b5, %l2 = ffffffffffff97ad
ldsb [%o0+0x0e4],%l2 ! %l2 = 0000000000000054
! Mem[0000000059000028] = cc08f602, %l4 = 00000000000000b0
lduha [%i2+%o5]0x88,%l4 ! %l4 = 000000000000f602
! %l4 = 000000000000f602, %l2 = 0000000000000054, %l4 = 000000000000f602
andncc %l4,%l2,%l4 ! %l4 = 000000000000f602, %ccr = 00
! Mem[0000000091000124] = b530c8f0, %l7 = 00000000000000ad
ldub [%i6+0x124],%l7 ! %l7 = 00000000000000b5
set p36_b10 ,%o7
bcs,a,pn %icc,p36_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5
! %l5 = 000000000026851e, Mem[0000000058800020] = bede8ced
stwa %l5,[%i1+%o4]0x88 ! Annulled
! %l4 = 0000f602, %l5 = 0026851e, Mem[0000000059800028] = a0e752db b09a2722
stda %l4,[%i3+%o5]0x89 ! Mem[0000000059800028] = 0000f602 0026851e
! %fcc2 = 0, %f23 = 3df16eec, %f27 = 6f0bef6d
fmovsul %fcc2,%f23,%f27 ! Not Moved
p36_label_10:
! %ccr = 00, %d6 = 8e4b1a09 a39fc11b, %d24 = 2c214509 697be641
fmovdleu %xcc,%f6 ,%f24 ! Not Moved %f24 = 2c214509 697be641
! %l4 = 000000000000f602, imm = fffffffffffff3b7, %l5 = 000000000026851e
xor %l4,-0xc49,%l5 ! %l5 = ffffffffffff05b5
p36_b10:
set p36_b11 ,%o7
fbge,a,pt %fcc3,p36_near_1_he ! Branch Taken, %fcc3 = 0
! %ccr = 00, %f25 = 697be641, %f20 = b21d4d43
fmovsle %icc,%f25,%f20 ! Not Moved %f20 = b21d4d43
! Registers modified during the branch to p36_near_1
! %l5 = 0000000000000000
! %l1 = 00000000000076f0, %l0 = 000000000000003c, %ccr = 00
movrlz %l1,%l0,%l2 ! Bypassed
! %l4 = 000000000000f602, %f27 = 6f0bef6d, %f4 = cd2e5d11
fmovrsgez %l4,%f27,%f4 ! Bypassed
p36_b11:
! %l7 = 00000000000000b5, %f17 = 099da1ce, %f15 = cc56d81d
fmovrsnz %l7,%f17,%f15 ! Moved : %f15 = 099da1ce
set p36_b12 ,%o7
bcs,pn %xcc,p36_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %l2 = 0000000000000054, Mem[0000000091000064] = 4c8a0d88
stb %l2,[%i6+0x064] ! Mem[0000000091000064] = 548a0d88
! Mem[00000000908000a4] = 6dafcf6a, %l5 = 0000000000000000
ldub [%i5+0x0a4],%l5 ! %l5 = 000000000000006d
nop
p36_b12:
! 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 000000000000003c
bne %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000076f0
bne %xcc,p36_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000054
bne %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000004d2cb8c7
bne %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000f602
bne %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000006d
bne %xcc,p36_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000003ffffffff
bne %xcc,p36_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000b5
bne %xcc,p36_reg_l7_fail
mov %l7,%g3
! 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 cbe1969a 738cad36
bne %xcc,p36_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f5f29370 e7ea98a2
bne %xcc,p36_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be cd2e5d11 4b536b46
bne %xcc,p36_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8e4b1a09 a39fc11b
bne %xcc,p36_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 0cf96427 13c710d2
bne %xcc,p36_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8e4b1a09 a39fc11b
bne %xcc,p36_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 45cf97f0 9970a787
bne %xcc,p36_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be dd7819be 099da1ce
bne %xcc,p36_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0d265462 099da1ce
bne %xcc,p36_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ff5e154a eba6a554
bne %xcc,p36_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b21d4d43 50e8f300
bne %xcc,p36_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 30c9c3b1 3df16eec
bne %xcc,p36_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2c214509 697be641
bne %xcc,p36_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 2469c10f 6f0bef6d
bne %xcc,p36_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 23667264 002166f8
bne %xcc,p36_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1138d142 c6d353fc
bne %xcc,p36_freg_fail
nop
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x088],%g2 ! Expected data = ffffff83916b8665
ldx [%i0+0x088],%g3 ! Observed data at 0000000058000088
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x088,%g4
set p36_local1_expect,%g1
p36_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 00000000000000ad
ldx [%i1+0x028],%g3 ! Observed data at 0000000058800028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 00000000000000b0
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000588001b0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x1b0,%g4
set p36_local2_expect,%g1
p36_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0194b3027fd83796
ldx [%i2+0x000],%g3 ! Observed data at 0000000059000000
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x000,%g4
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ec563201cae47306
ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 02f600001e852600
ldx [%i3+0x028],%g3 ! Observed data at 0000000059800028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 0000f602ffff05b5
ldx [%i3+0x0b0],%g3 ! Observed data at 00000000598000b0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x0b0,%g4
! Check Shared Memory
set share0_expect,%g4
set p36_share_mask,%g5
p36_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = 6d576d98a452ced7
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a4000000
and %g3,%g7,%g3 ! should be 00000000a4000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x020,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 9dabc4f8872efc83
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000087000000
and %g3,%g7,%g3 ! should be 0000000087000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p36_memcheck_share1:
ldx [%g4+0x120],%g2 ! Expected value = bfeb9a61e6c066b2
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e6000000
and %g3,%g7,%g3 ! should be 00000000e6000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 4decedae1eea3374
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001e000000
and %g3,%g7,%g3 ! should be 000000001e000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = ba3df2a6ff8d3b2b
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
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,0x1e0,%g1
set share2_expect,%g4
p36_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = ae4a9462548a0d88
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000054000000
and %g3,%g7,%g3 ! should be 0000000054000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = dd9c463bffc1b59b
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
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,0x0a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = d953ff28ad1e46ef
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ad000000
and %g3,%g7,%g3 ! should be 00000000ad000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1e0,%g1
set share3_expect,%g4
p36_memcheck_share3:
ldx [%g4+0x1a0],%g2 ! Expected value = 976e35725c754287
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000005c000000
and %g3,%g7,%g3 ! should be 000000005c000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1a0,%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:
stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000]
fstoi %f12,%f5
fmovscc %xcc,%f8,%f10
andcc %l4,0x241,%l3
fmovsn %xcc,%f1,%f7
stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000000]
fmovsle %icc,%f14,%f5
done
p36_trap1o:
stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000]
fstoi %f12,%f5
fmovscc %xcc,%f8,%f10
andcc %l4,0x241,%l3
fmovsn %xcc,%f1,%f7
stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000000]
fmovsle %icc,%f14,%f5
done
p36_trap2e:
addcc %l3,%l4,%l4
fmovdg %xcc,%f14,%f2
stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000018]
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800018]
done
p36_trap2o:
addcc %l3,%l4,%l4
fmovdg %xcc,%f14,%f2
stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000018]
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800018]
done
p36_trap3e:
stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000059000028]
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800020]
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059000000]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058800028]
stba %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800010]
done
p36_trap3o:
stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000059000028]
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800020]
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059000000]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058800028]
stba %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800010]
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 = 0352d2c496d92ae6
ldx [%g1+0x008],%l1 ! %l1 = 8389bfe2e64dad29
ldx [%g1+0x010],%l2 ! %l2 = ad3e31d9ec563201
ldx [%g1+0x018],%l3 ! %l3 = 4e9f0fe3ed4f015c
ldx [%g1+0x020],%l4 ! %l4 = c5f973f5b683d9c5
ldx [%g1+0x028],%l5 ! %l5 = e6c2ee1cbaf06914
ldx [%g1+0x030],%l6 ! %l6 = e0603b14c21ce43f
ldx [%g1+0x038],%l7 ! %l7 = c5e093866b4ec487
! 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 = 24098bd2 57b2e045 1e016380 096c3ff7
! %f4 = c3366072 31ab7b6d 2dbcc0fb e387eaec
! %f8 = dae51881 e293002e b119cacf 59e884c2
! %f12 = 21639a18 72c36ee0 cb8cea03 a8012603
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5a582c4f 349eaf01 f25f2a12 f15254d2
! %f20 = 5d57aa34 58146d80 a87160be 927d18f3
! %f24 = d93caf90 94e81699 324d0d12 0bc7d658
! %f28 = 11c196bf 3a53276e 09546758 47c16ab7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bfca4efa df6349f6 64584e30 7cce6331
! %f36 = 49e1cf28 9e586695 4badccdd 65e310e5
! %f40 = 5ca775ea cd407d2c fdce7dd9 9d96b7c7
! %f44 = ea069cbc d241461a 1119e8a6 5e5fb2fb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6e7aa83700000062,%g7,%g1 ! %gsr scale = 12, align = 2
wr %g1,%g0,%gsr ! %gsr = 6e7aa83700000062
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:
! %ccr = 44, %l5 = d4e7fb566a297fb3, %l2 = d930ec4fc2bbdf86
movn %xcc,%l5,%l2 ! Register Not Moved
set p37_b1 ,%o7
fbne,pn %fcc1,p37_near_2_le ! Branch Not Taken, %fcc1 = 0
! %l0 = a61d57022eb51f63, Mem[0000000091800165] = 5fb03127
stb %l0,[%o0+0x165] ! Mem[0000000091800164] = 5f633127
! %f21 = 58146d80, %f26 = 324d0d12
fsqrts %f21,%f26 ! %f26 = 4bc2edf2
! %l4 = 65a75737a80c19d3, %l5 = d4e7fb566a297fb3, %l3 = b321f8daaa619604
add %l4,%l5,%l3 ! %l3 = 3a8f528e12359986
! %ccr = 44, %d14 = cb8cea03 a8012603, %d28 = 11c196bf 3a53276e
fmovdn %xcc,%f14,%f28 ! Not Moved %f28 = 11c196bf 3a53276e
! Mem[000000005a800028] = 30b617d7, %f16 = 5a582c4f
lda [%i1+%o5]0x80,%f16 ! %f16 = 30b617d7
p37_b1:
! %ccr = 44, immd = 000000000000021f, %l7 = e4c79f11d58720d2
movvc %xcc,0x21f,%l7 ! Moved, %l7 = 000000000000021f
set p37_b2 ,%o7
bleu,a p37_far_2_he ! Branch Taken, %ccr = 44, skip = 4
! %ccr = 44, %d14 = cb8cea03 a8012603, %d18 = f25f2a12 f15254d2
fmovdvs %xcc,%f14,%f18 ! Not Moved %f18 = f25f2a12 f15254d2
! Registers modified during the branch to p37_far_2
! %l1 = c35f451fce8c1b28
! %l3 = 0000000000000079
p37_label_2:
! Change Floating point rounding, Bypassed
set p37_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000020
! %l4 = 65a75737a80c19d3, Mem[00000000910000e5] = 2af19a22
stb %l4,[%i6+0x0e5] ! Bypassed
! Mem[00000000918001a5] = 5c754287, %l0 = a61d57022eb51f63
ldub [%o0+0x1a5],%l0 ! Bypassed
p37_b2:
! %f6 = 2dbcc0fb, %f26 = 4bc2edf2 0bc7d658
fstox %f6 ,%f26 ! %f26 = 00000000 00000000
! %l3 = 0000000000000079, Mem[0000000090000165] = 26b49dee
stb %l3,[%i4+0x165] ! Mem[0000000090000164] = 26799dee
set p37_b3 ,%o7
ba,a,pn %icc,p37_near_0_he ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %d28 = 11c196bf 3a53276e, %d18 = f25f2a12 f15254d2
fmovdge %icc,%f28,%f18 ! Annulled
! Registers modified during the branch to p37_near_0
! %l0 = 0000000000000064
! %l5 = d4e7fb566a297fb3, %f26 = 00000000, %f5 = 31ab7b6d
fmovrsgez %l5,%f26,%f5 ! Bypassed
p37_b3:
! %ccr = 44, %d20 = 5d57aa34 58146d80, %d16 = 30b617d7 349eaf01
fmovdneg %icc,%f20,%f16 ! Not Moved %f16 = 30b617d7 349eaf01
! %ccr = 44, %d20 = 5d57aa34 58146d80, %d0 = 24098bd2 57b2e045
fmovdl %icc,%f20,%f0 ! Not Moved %f0 = 24098bd2 57b2e045
p37_label_3:
! Mem[000000005a000028] = fc4d166c 2af68722, %l2 = c2bbdf86, %l3 = 00000079
ldda [%i0+%o5]0x89,%l2 ! %l2 = 000000002af68722 00000000fc4d166c
! %l5 = d4e7fb566a297fb3, Mem[00000000900000e5] = a67e39cb
stb %l5,[%i4+0x0e5] ! Mem[00000000900000e4] = a6b339cb
set p37_b4 ,%o7
bgu,pt %xcc,p37_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[000000005a000040] = 92a99696, %l0 = 0000000000000064
ldsw [%i0+0x040],%l0 ! %l0 = ffffffff92a99696
! %l5 = d4e7fb566a297fb3, Mem[0000000090800125] = e6c066b2
stb %l5,[%i5+0x125] ! Mem[0000000090800124] = e6b366b2
p37_b4:
! %ccr = 44, %f31 = 47c16ab7, %f27 = 00000000
fmovsle %xcc,%f31,%f27 ! Moved %f27 = 47c16ab7
! %ccr = 44, %l5 = d4e7fb566a297fb3, %l6 = 5d63284838de0044
movle %icc,%l5,%l6 ! Moved, %l6 = d4e7fb566a297fb3
bcc p37_b5 ! Branch Taken, %ccr = 44, skip = 5
! Mem[00000000910001e5] = ad1e46ef, %l4 = 65a75737a80c19d3
ldub [%i6+0x1e5],%l4 ! %l4 = 000000000000001e
! %ccr = 44, %d14 = cb8cea03 a8012603, %d0 = 24098bd2 57b2e045
fmovdneg %xcc,%f14,%f0 ! Bypassed
p37_label_4:
! %l4 = 0000001e, %l5 = 6a297fb3, Mem[000000005b800018] = 3b0c837f de93da09
stda %l4,[%i3+%o3]0x89 ! Bypassed
! %f26 = 00000000 47c16ab7, Mem[000000005b000010] = 28f35d18 01047179
stda %f26,[%i2+%o2]0x80 ! Bypassed
! %l7 = 000000000000021f, Mem[0000000091800125] = a4b245f8
stb %l7,[%o0+0x125] ! Bypassed
p37_b5:
! Mem[000000005b000000] = 7b94f4b6 074d9732 270505dd 3db77a77
! Mem[000000005b000010] = 28f35d18 01047179 7d1437b4 8b2848a8
! Mem[000000005b000020] = 94565888 cdb9118e 2865fdd6 a7c6d513
! Mem[000000005b000030] = 3e16b194 88119826 dd85dc36 0aef51d4
ldda [%i2]ASI_BLK_S,%f0 ! Block Load from 000000005b000000
membar #Sync ! Added by membar checker (2917)
set p37_b6 ,%o7
fbn,a p37_far_3_he ! Branch Not Taken, %fcc0 = 0
! %fcc1 = 0, immd = 000000000000036b, %l0 = ffffffff92a99696
movle %fcc1,0x36b,%l0 ! Annulled
! %ccr = 44, immd = 00000000000003c3, %l5 = d4e7fb566a297fb3
movn %xcc,0x3c3,%l5 ! Register Not Moved
! %f2 = 270505dd 3db77a77, Mem[000000005a800010] = c4c7ac4a 085ea5fb
stda %f2 ,[%i1+%o2]0x89 ! Mem[000000005a800010] = 270505dd 3db77a77
! %ccr = 44, immd = 000000000000030d, %l1 = c35f451fce8c1b28
movneg %icc,0x30d,%l1 ! Register Not Moved
p37_b6:
! Mem[000000005b8000f8] = 90e80d31 09ccd0fc, %l2 = 2af68722, %l3 = fc4d166c
ldd [%i3+0x0f8],%l2 ! %l2 = 0000000090e80d31 0000000009ccd0fc
p37_label_5:
! %l6 = d4e7fb566a297fb3, immed = ffffff0a, %ccr = 44
movre %l6,-0x0f6,%l1 ! Not Moved, %l1 = c35f451fce8c1b28
! %l2 = 90e80d31, %l3 = 09ccd0fc, Mem[000000005b000008] = dd050527 777ab73d
stda %l2,[%i2+%o1]0x88 ! Mem[000000005b000008] = 90e80d31 09ccd0fc
! %f22 = a87160be 927d18f3, %f12 = 3e16b194 88119826
fabsd %f22,%f12 ! %f12 = 287160be 927d18f3
! %ccr = 44, %d2 = 270505dd 3db77a77, %d22 = a87160be 927d18f3
fmovda %icc,%f2 ,%f22 ! Moved %f22 = 270505dd 3db77a77
! %ccr = 44, %f9 = cdb9118e, %f10 = 2865fdd6
fmovsa %xcc,%f9 ,%f10 ! Moved %f10 = cdb9118e
! Mem[0000000090800165] = 1eea3374, %l5 = d4e7fb566a297fb3
ldub [%i5+0x165],%l5 ! %l5 = 00000000000000ea
! %ccr = 44, %f27 = 47c16ab7, %f29 = 3a53276e
fmovspos %xcc,%f27,%f29 ! Moved %f29 = 47c16ab7
! %l5 = 00000000000000ea, %l0 = ffffffff92a99696, %l2 = 0000000090e80d31
srl %l5,%l0,%l2 ! %l2 = 0000000000000000
! Mem[00000000910001a5] = 24adaf84, %l5 = 00000000000000ea
ldub [%i6+0x1a5],%l5 ! %l5 = 00000000000000ad
! Jump to jmpl_2, %cwp = 0
set p37_jmpl_2_he,%g1
jmpl %g1,%g6
p37_label_6:
! %l6 = d4e7fb566a297fb3, Mem[00000000900001a5] = 5407be43
stb %l6,[%i4+0x1a5] ! Mem[00000000900001a4] = 54b3be43
! Registers modified during the branch to p37_jmpl_2
! %l0 = 000000006a93530d
! %l2 = 0000000000004b12
! %l5 = d4e7fb566a298060
! %ccr = 80
! %f16 = 30b617d7 349eaf01, %f4 = 28f35d18 01047179
fxtod %f16,%f4 ! %f4 = 43c85b0b eb9a4f58
! Mem[000000005a800018] = 559aa4afcc247e1b, %l6 = d4e7fb566a297fb3
ldxa [%i1+%o3]0x89,%l6 ! %l6 = 559aa4afcc247e1b
! Mem[000000005b800008] = b04dd894, %l3 = 0000000009ccd0fc
ldsba [%i3+%o1]0x89,%l3 ! %l3 = ffffffffffffff94
set p37_b7 ,%o7
fbg p37_far_3_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 80, %f19 = f15254d2, %f5 = eb9a4f58
fmovsneg %xcc,%f19,%f5 ! Moved %f5 = f15254d2
! %ccr = 80, %f21 = 58146d80, %f26 = 00000000
fmovsge %xcc,%f21,%f26 ! Not Moved %f26 = 00000000
! %l1 = c35f451fce8c1b28, Mem[00000000908000a5] = 6dafcf6a
stb %l1,[%i5+0x0a5] ! Mem[00000000908000a4] = 6d28cf6a
! %ccr = 80, %d28 = 11c196bf 47c16ab7, %d16 = 30b617d7 349eaf01
fmovdge %xcc,%f28,%f16 ! Not Moved %f16 = 30b617d7 349eaf01
p37_b7:
! Change Trap Enable Mask to = 02
set p37_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
p37_label_7:
set p37_b8 ,%o7
bge,pt %icc,p37_near_0_le ! Branch Taken, %ccr = 80, skip = 5
! Mem[000000005a000020] = c9c08f06 fc454083, %l4 = 0000001e, %l5 = 6a298060
ldda [%i0+%o4]0x80,%l4 ! %l4 = 00000000c9c08f06 00000000fc454083
! Registers modified during the branch to p37_near_0
! %l1 = fff9497110cf1e93
! %l6 = ffffffffffffb353
! %l7 = 00003ffe525c4433
! %f4 = 287160be 927d18f3
! %f6 = 43c85b0b 00000000
! %f12 = 33f894db 00000000
! %f14 = dd85dc36 a70505dd
! %f30 = 09546758 47c16ab7, Mem[000000005b000010] = 28f35d18 01047179
stda %f30,[%i2+%o2]0x80 ! Bypassed
! %l3 = ffffffffffffff94, Mem[00000000918000e5] = 544474b5
stb %l3,[%o0+0x0e5] ! Bypassed
! %fcc2 = 0, %f28 = 11c196bf 47c16ab7, %f2 = 270505dd 3db77a77
fmovda %fcc2,%f28,%f2 ! Bypassed
! %l0 = 000000006a93530d, Mem[00000000908000e5] = 2c3b0f17
stb %l0,[%i5+0x0e5] ! Bypassed
p37_b8:
! Mem[000000005b000010] = 28f35d18, %l5 = 00000000fc454083
lduba [%i2+%o2]0x81,%l5 ! %l5 = 0000000000000028
! %f26 = 00000000, %f23 = 3db77a77
fnegs %f26,%f23 ! %f23 = 80000000
! %l7 = 00003ffe525c4433, %f25 = 94e81699, %f23 = 80000000
fmovrsgez %l7,%f25,%f23 ! Moved : %f23 = 94e81699
! %l6 = ffffffffffffb353, imm = fffffffffffff2ac, %l5 = 0000000000000028
xnor %l6,-0xd54,%l5 ! %l5 = ffffffffffffbe00
p37_label_8:
! %l0 = 000000006a93530d, %l3 = ffffffffffffff94, %l2 = 0000000000004b12
mulx %l0,%l3,%l2 ! %l2 = ffffffd309d8f684
! %fcc3 = 0, immd = 00000000000001bb, %l7 = 00003ffe525c4433
movl %fcc3,0x1bb,%l7 ! Register Not Moved
bpos,a p37_b9 ! Branch Taken, %ccr = 80, skip = 2
! %l1 = fff9497110cf1e93, Mem[00000000900001e5] = 872efc83
stb %l1,[%i4+0x1e5] ! Mem[00000000900001e4] = 8793fc83
! Mem[0000000091000065] = 548a0d88, %l4 = 00000000c9c08f06
ldub [%i6+0x065],%l4 ! Bypassed
p37_b9:
! Mem[000000005b800018] = 7f830c3b, %l5 = ffffffffffffbe00
ldsba [%i3+%o3]0x80,%l5 ! %l5 = 000000000000007f
! %fcc0 = 0, %f12 = 33f894db, %f15 = a70505dd
fmovsne %fcc0,%f12,%f15 ! Not Moved
set p37_b10 ,%o7
fblg,pt %fcc1,p37_near_1_he ! Branch Not Taken, %fcc1 = 0
! %f20 = 5d57aa34, Mem[000000005b800000] = 09103dac
sta %f20,[%i3+%g0]0x81 ! Mem[000000005b800000] = 5d57aa34
! %ccr = 80, immd = 000000000000003d, %l5 = 000000000000007f
movcs %icc,0x03d,%l5 ! Register Not Moved
p37_label_9:
! %ccr = 80, immd = 000000000000002e, %l7 = 00003ffe525c4433
movge %xcc,0x02e,%l7 ! Register Not Moved
! Mem[0000000091000065] = 548a0d88, %l3 = ffffffffffffff94
ldsb [%i6+0x065],%l3 ! %l3 = ffffffffffffff8a
p37_b10:
! Mem[0000000090800025] = 24775d59, %l1 = fff9497110cf1e93
ldub [%i5+0x025],%l1 ! %l1 = 0000000000000077
! Set Register : %l1 = 0000000000000077
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! Change Trap Enable Mask to = 19
set p37_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 = 000c8000a0
! Set Register : %l7 = 00003ffe525c4433
xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
! %ccr = 80, immd = 000000000000002a, %l1 = ffffffffffffffff
movvs %icc,0x02a,%l1 ! Register Not Moved
! Mem[00000000908001e5] = ff8d3b2b, %l2 = ffffffd309d8f684
ldstub [%i5+0x1e5],%l2 ! %l2 = 000000000000008d
! Jump to jmpl_2, %cwp = 0
set p37_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[0000000090800125] = e6b366b2, %l5 = 000000000000007f
ldub [%i5+0x125],%l5 ! %l5 = 00000000000000b3
! Registers modified during the branch to p37_jmpl_2
! %l0 = 000000006a93530d
! %l2 = 0000000000004b12
! %l5 = ffffffffffffb406
! %ccr = 88
p37_label_10:
set p37_b11 ,%o7
ba,a p37_far_1_le ! Branch Taken, %ccr = 88, skip = 2
! %l6 = ffffffffffffb353, Mem[00000000918000a5] = aa73739d
stb %l6,[%o0+0x0a5] ! Annulled
! Registers modified during the branch to p37_far_1
! %l5 = 0000000026cb3908
! %f8 = 94565888 cdb9118e
! %fcc2 = 0, %f8 = 94565888, %f23 = 94e81699
fmovsuge %fcc2,%f8 ,%f23 ! Bypassed
p37_b11:
! %ccr = 88, %d30 = 09546758 47c16ab7, %d10 = cdb9118e a7c6d513
fmovdneg %xcc,%f30,%f10 ! Moved %f10 = 09546758 47c16ab7
! %ccr = 88, %f26 = 00000000, %f5 = 927d18f3
fmovsgu %icc,%f26,%f5 ! Moved %f5 = 00000000
! Mem[0000000091800065] = 81c4e042, %l6 = ffffffffffffb353
ldub [%o0+0x065],%l6 ! %l6 = 00000000000000c4
! Mem[0000000091000065] = 548a0d88, %l1 = ffffffffffffffff
ldsb [%i6+0x065],%l1 ! %l1 = ffffffffffffff8a
! Mem[0000000090000025] = a452ced7, %l3 = ffffffffffffff8a
ldub [%i4+0x025],%l3 ! %l3 = 0000000000000052
! %l3 = 0000000000000052, %f2 = 270505dd 3db77a77, %f20 = 5d57aa34 58146d80
fmovrdgz %l3,%f2 ,%f20 ! Moved : %f20 = 270505dd 3db77a77
! Mem[0000000091000065] = 548a0d88, %l1 = ffffffffffffff8a
ldsb [%i6+0x065],%l1 ! %l1 = ffffffffffffff8a
! End of Random Code for Thread 37
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 000000006a93530d
bne %xcc,p37_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff8a
bne %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000004b12
bne %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000052
bne %xcc,p37_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000c9c08f06
bne %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000026cb3908
bne %xcc,p37_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000c4
bne %xcc,p37_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffff
bne %xcc,p37_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p37_check_fp_registers:
set p37_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7b94f4b6 074d9732
bne %xcc,p37_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 270505dd 3db77a77
bne %xcc,p37_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 287160be 00000000
bne %xcc,p37_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 43c85b0b 00000000
bne %xcc,p37_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 94565888 cdb9118e
bne %xcc,p37_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 09546758 47c16ab7
bne %xcc,p37_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 33f894db 00000000
bne %xcc,p37_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be dd85dc36 a70505dd
bne %xcc,p37_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 30b617d7 349eaf01
bne %xcc,p37_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 270505dd 3db77a77
bne %xcc,p37_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 270505dd 94e81699
bne %xcc,p37_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 00000000 47c16ab7
bne %xcc,p37_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 11c196bf 47c16ab7
bne %xcc,p37_freg_fail
nop
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x078],%g2 ! Expected data = f7e3192affffb406
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+0x010],%g2 ! Expected data = 777ab73ddd050527
ldx [%i1+0x010],%g3 ! Observed data at 000000005a800010
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x010,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 9609c39a147a19d3
ldx [%i1+0x0b0],%g3 ! Observed data at 000000005a8000b0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x180],%g2 ! Expected data = 6a93530dce8c1b28
ldx [%i1+0x180],%g3 ! Observed data at 000000005a800180
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x180,%g4
set p37_local2_expect,%g1
p37_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 310de890fcd0cc09
ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x008,%g4
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 5d57aa349fc7233f
ldx [%i3+0x000],%g3 ! Observed data at 000000005b800000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x000,%g4
! Check Shared Memory
set share0_expect,%g4
set p37_share_mask,%g5
p37_memcheck_share0:
ldx [%g4+0x0e0],%g2 ! Expected value = beecc964a6b339cb
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b30000
and %g3,%g7,%g3 ! should be 0000000000b30000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = a9ff428426799dee
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000790000
and %g3,%g7,%g3 ! should be 0000000000790000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = ded51b5a54b3be43
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b30000
and %g3,%g7,%g3 ! should be 0000000000b30000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 9dabc4f88793fc83
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000930000
and %g3,%g7,%g3 ! should be 0000000000930000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p37_memcheck_share1:
ldx [%g4+0x0a0],%g2 ! Expected value = ff68b59e6d28cf6a
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000280000
and %g3,%g7,%g3 ! should be 0000000000280000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x0a0,%g1
ldx [%g4+0x120],%g2 ! Expected value = bfeb9a61e6b366b2
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b30000
and %g3,%g7,%g3 ! should be 0000000000b30000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x120,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = ba3df2a6ffff3b2b
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1e0,%g1
! Share Bank 2 is clean for thread 37
set share3_expect,%g4
p37_memcheck_share3:
ldx [%g4+0x160],%g2 ! Expected value = 1c61f93a5f633127
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000630000
and %g3,%g7,%g3 ! should be 0000000000630000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x160,%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:
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000028]
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800018]
done
p37_trap1o:
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000028]
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800018]
done
p37_trap2e:
srl %l3,0x01c,%l5
stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800000]
fmovdl %xcc,%f2,%f0
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b800008]
fmovsleu %xcc,%f9,%f5
andcc %l2,%l3,%l3
fmovsgu %xcc,%f15,%f3
done
p37_trap2o:
srl %l3,0x01c,%l5
stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800000]
fmovdl %xcc,%f2,%f0
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b800008]
fmovsleu %xcc,%f9,%f5
andcc %l2,%l3,%l3
fmovsgu %xcc,%f15,%f3
done
p37_trap3e:
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800018]
stba %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000020]
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800010]
done
p37_trap3o:
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800018]
stba %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000020]
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800010]
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 = a61d57022eb51f63
ldx [%g1+0x008],%l1 ! %l1 = 086c8fe3e9160eb4
ldx [%g1+0x010],%l2 ! %l2 = d930ec4fc2bbdf86
ldx [%g1+0x018],%l3 ! %l3 = b321f8daaa619604
ldx [%g1+0x020],%l4 ! %l4 = 65a75737a80c19d3
ldx [%g1+0x028],%l5 ! %l5 = d4e7fb566a297fb3
ldx [%g1+0x030],%l6 ! %l6 = 5d63284838de0044
ldx [%g1+0x038],%l7 ! %l7 = e4c79f11d58720d2
! 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 = 89577a89 0a625b0e 7ab72cd3 e6747d66
! %f4 = 1b2f2ec1 0dcac32f 278868dc bed9f1c4
! %f8 = 885ed46e f3b0eeef 394be232 6ad27300
! %f12 = f9daaa66 49086d58 c41dc012 f7495425
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 080bfb33 1fd30abf 19ad15c0 bf8f1669
! %f20 = 10a676f3 980be1fe bb0d8060 83ba90b9
! %f24 = aea250eb a25d70c8 dfe5dbd5 03b92baf
! %f28 = ed33f5e3 2bdab26d 97566fc6 46cfe891
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 355990e5 3de69860 ecebf9f5 88fa9906
! %f36 = d3da1fc1 64ef66f9 0f8ce6a7 3b1fdeb1
! %f40 = 8a18e25a 2883ed30 afee9ec1 192b92cb
! %f44 = 217be927 83f42d1a a3766faa d3f80d87
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf822248700000051,%g7,%g1 ! %gsr scale = 10, align = 1
wr %g1,%g0,%gsr ! %gsr = f822248700000051
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:
! %l0 = 8003419dd4ad2dc5, Mem[0000000090800126] = e6b366b2
stb %l0,[%i5+0x126] ! Mem[0000000090800124] = e6b3c5b2
! %l0 = 8003419dd4ad2dc5, Mem[00000000908001a6] = 1ecc8db5
stb %l0,[%i5+0x1a6] ! Mem[00000000908001a4] = 1eccc5b5
! Mem[000000005c000010] = cb4d7622, %l1 = 1fc249ac060cfe3b
ldsba [%i0+%o2]0x89,%l1 ! %l1 = 0000000000000022
! Mem[000000005d800018] = 2dd3348b, %l6 = 67c4a9ec861aa8a0
lduba [%i3+%o3]0x80,%l6 ! %l6 = 000000000000002d
! %l1 = 0000000000000022, %l5 = 51e8e367e0d358c4, %l5 = 51e8e367e0d358c4
xnorcc %l1,%l5,%l5 ! %l5 = ae171c981f2ca719, %ccr = 80
! %l2 = 0e3049bfe7e98236, Mem[00000000908001e6] = ffff3b2b
stb %l2,[%i5+0x1e6] ! Mem[00000000908001e4] = ffff362b
set p38_b1 ,%o7
ble,pn %xcc,p38_near_3_le ! Branch Taken, %ccr = 80, CWP = 0
! %l4 = 078dd5a7cc8d7279, Mem[0000000091800166] = 5f633127
stb %l4,[%o0+0x166] ! Mem[0000000091800164] = 5f637927
! Registers modified during the branch to p38_near_3
! %f6 = 7fffffff ffffffff
! %f10 = 394be232 394be232
! %f14 = f9daaa66 49086d58
! Mem[0000000091800126] = a4b245f8, %l6 = 000000000000002d
ldsb [%o0+0x126],%l6 ! Bypassed
! %f10 = 394be232 394be232, %f16 = 080bfb33 1fd30abf
fxtod %f10,%f16 ! Bypassed
p38_label_2:
! %ccr = 80, %l3 = 1fc6350207c13433, %l2 = 0e3049bfe7e98236
movg %icc,%l3,%l2 ! Bypassed
! Mem[0000000090000166] = 26799dee, %l3 = 1fc6350207c13433
ldub [%i4+0x166],%l3 ! Bypassed
p38_b1:
! Mem[00000000910001a6] = 24adaf84, %l4 = 078dd5a7cc8d7279
ldsb [%i6+0x1a6],%l4 ! %l4 = ffffffffffffffaf
! %l4 = ffffffffffffffaf, Mem[00000000900000e6] = a6b339cb
stb %l4,[%i4+0x0e6] ! Mem[00000000900000e4] = a6b3afcb
! Mem[00000000910001a6] = 24adaf84, %l4 = ffffffffffffffaf
ldub [%i6+0x1a6],%l4 ! %l4 = 00000000000000af
set p38_b2 ,%o7
ba,a p38_far_2_he ! Branch Taken, %ccr = 80, skip = 4
! %l7 = 6afe9b7eaa909146, %f20 = 10a676f3 980be1fe, %f22 = bb0d8060 83ba90b9
fmovrdgez %l7,%f20,%f22 ! Annulled
! Registers modified during the branch to p38_far_2
! %l0 = 0000000000004c2c
! Mem[00000000910000e6] = 2af19a22, %l3 = 1fc6350207c13433
ldsb [%i6+0x0e6],%l3 ! Bypassed
! %f6 = 7fffffff ffffffff, %f5 = 0dcac32f
fdtoi %f6 ,%f5 ! Bypassed
! %fcc0 = 0, immd = 00000000000001da, %l3 = 1fc6350207c13433
movule %fcc0,0x1da,%l3 ! Bypassed
p38_b2:
p38_label_3:
! %ccr = 80, %f29 = 2bdab26d, %f0 = 89577a89
fmovsle %icc,%f29,%f0 ! Not Moved %f0 = 89577a89
set p38_b3 ,%o7
bpos,a p38_far_1_he ! Branch Taken, %ccr = 80, skip = 2
! %ccr = 80, %d8 = 885ed46e f3b0eeef, %d18 = 19ad15c0 bf8f1669
fmovdneg %icc,%f8 ,%f18 ! Not Moved %f18 = 19ad15c0 bf8f1669
! Registers modified during the branch to p38_far_1
! %l0 = 0000000000004c4e
! %l6 = 000000000009ba55
! %f24 = aea250eb 980be1fe
! %ccr = 00
! Mem[0000000090000166] = 26799dee, %l0 = 0000000000004c4e
ldsb [%i4+0x166],%l0 ! Bypassed
p38_b3:
! %ccr = 00, %d30 = 97566fc6 46cfe891, %d26 = dfe5dbd5 03b92baf
fmovdvc %icc,%f30,%f26 ! Moved %f26 = 97566fc6 46cfe891
! %ccr = 00, %f19 = bf8f1669, %f13 = 49086d58
fmovsgu %icc,%f19,%f13 ! Moved %f13 = bf8f1669
! Mem[000000005d000020] = 98404002, %f26 = 97566fc6
lda [%i2+%o4]0x81,%f26 ! %f26 = 98404002
! %fcc1 = 0, %f2 = 7ab72cd3, %f0 = 89577a89
fmovsa %fcc1,%f2 ,%f0 ! Moved, %f0 = 7ab72cd3
! Mem[00000000900001a6] = 54b3be43, %l5 = ae171c981f2ca719
ldsb [%i4+0x1a6],%l5 ! %l5 = ffffffffffffffbe
set p38_b4 ,%o7
be p38_far_3_le ! Branch Not Taken, %ccr = 00, skip = 4
p38_label_4:
! Mem[00000000918000e6] = 544474b5, %l5 = ffffffffffffffbe
ldub [%o0+0x0e6],%l5 ! %l5 = 0000000000000074
! %l1 = 0000000000000022, %f10 = 394be232 394be232, %f2 = 7ab72cd3 e6747d66
fmovrdlez %l1,%f10,%f2 ! Not Moved
! %l7 = 6afe9b7eaa909146, imm = fffffffffffffc36, %l7 = 6afe9b7eaa909146
addc %l7,-0x3ca,%l7 ! %l7 = 6afe9b7eaa908d7c
! Mem[000000005d800020] = 60c94daa, %l6 = 000000000009ba55
lduwa [%i3+%o4]0x89,%l6 ! %l6 = 0000000060c94daa
p38_b4:
! Mem[0000000090800026] = 24775d59, %l6 = 0000000060c94daa
ldub [%i5+0x026],%l6 ! %l6 = 000000000000005d
! %l6 = 0000005d, %l7 = aa908d7c, Mem[000000005c800028] = 4e5a5e88 0dd79959
stda %l6,[%i1+%o5]0x80 ! Mem[000000005c800028] = 0000005d aa908d7c
! Mem[0000000091800066] = 81c4e042, %l7 = 6afe9b7eaa908d7c
ldub [%o0+0x066],%l7 ! %l7 = 00000000000000e0
! %l7 = 00000000000000e0, Mem[00000000910000a6] = ffc1b59b
stb %l7,[%i6+0x0a6] ! Mem[00000000910000a4] = ffc1e09b
! %fcc1 = 0, immd = 000000000000000a, %l5 = 0000000000000074
movo %fcc1,0x00a,%l5 ! Moved, %l5 = 000000000000000a
! %ccr = 00, %l1 = 0000000000000022, %l1 = 0000000000000022
movvs %xcc,%l1,%l1 ! Register Not Moved
p38_label_5:
! %l4 = 00000000000000af, %f26 = 98404002, %f7 = ffffffff
fmovrslez %l4,%f26,%f7 ! Not Moved
! Mem[0000000090800126] = e6b3c5b2, %l4 = 00000000000000af
ldub [%i5+0x126],%l4 ! %l4 = 00000000000000c5
! %l4 = 00000000000000c5, Mem[00000000908000e6] = 2c3b0f17
stb %l4,[%i5+0x0e6] ! Mem[00000000908000e4] = 2c3bc517
! %fcc0 = 0, %f4 = 1b2f2ec1 0dcac32f, %f14 = f9daaa66 49086d58
fmovdlg %fcc0,%f4 ,%f14 ! Not Moved
! %f16 = 080bfb33 1fd30abf 19ad15c0 bf8f1669
! %f20 = 10a676f3 980be1fe bb0d8060 83ba90b9
! %f24 = aea250eb 980be1fe 98404002 46cfe891
! %f28 = ed33f5e3 2bdab26d 97566fc6 46cfe891
mov 0x0c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 000000005d8000c0
! Mem[0000000091000026] = 83615600, %l7 = 00000000000000e0
ldub [%i6+0x026],%l7 ! %l7 = 0000000000000056
membar #Sync ! Added by membar checker (2918)
! Branch On Register, %l7 = 0000000000000056, skip = 3
brz,pt %l7,p38_b5 ! Branch Not Taken
! %l6 = 000000000000005d, imm = 000000000000000d, %l4 = 00000000000000c5
srl %l6,0x00d,%l4 ! %l4 = 0000000000000000
! %l2 = 0e3049bfe7e98236, Mem[00000000910001e6] = ad1e46ef
stb %l2,[%i6+0x1e6] ! Mem[00000000910001e4] = ad1e36ef
! Change Floating point rounding to Low, %fsr = 0000000200
set p38_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000200
p38_b5:
p38_label_6:
! Mem[00000000900001e6] = 8793fc83, %l3 = 1fc6350207c13433
ldsb [%i4+0x1e6],%l3 ! %l3 = fffffffffffffffc
! %f0 = 7ab72cd3, %f20 = 10a676f3 980be1fe
fitod %f0 ,%f20 ! %f20 = 41deadcb 34c00000
! Mem[000000005d800020] = 60c94daa, %l3 = fffffffffffffffc
swapa [%i3+%o4]0x89,%l3 ! %l3 = 0000000060c94daa
! %fcc1 = 0, immd = 0000000000000201, %l0 = 0000000000004c4e
movne %fcc1,0x201,%l0 ! Register Not Moved
set p38_b6 ,%o7
bn p38_far_1_he ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[00000000900001a6] = 54b3be43, %l5 = 000000000000000a
ldub [%i4+0x1a6],%l5 ! %l5 = 00000000000000be
! Mem[000000005c800018] = 000119f2, %l4 = 0000000000000000
ldswa [%i1+%o3]0x89,%l4 ! %l4 = 00000000000119f2
p38_b6:
! Reloading FP registers %f0 to %f15
! %f0 = 7ab72cd3 0a625b0e 7ab72cd3 e6747d66
! %f4 = 1b2f2ec1 0dcac32f 7fffffff ffffffff
! %f8 = 885ed46e f3b0eeef 394be232 394be232
! %f12 = f9daaa66 bf8f1669 f9daaa66 49086d58
set (p38_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 89577a89 0a625b0e 7ab72cd3 e6747d66
! %f4 = 1b2f2ec1 0dcac32f 278868dc bed9f1c4
! %f8 = 885ed46e f3b0eeef 394be232 6ad27300
! %f12 = f9daaa66 49086d58 c41dc012 f7495425
set p38_b7 ,%o7
bcs,pn %xcc,p38_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %f15 = f7495425, %f18 = 19ad15c0, %f0 = 89577a89 0a625b0e
fsmuld %f15,%f18,%f0 ! %f0 = c23103de fce49800
p38_label_7:
! Change Floating point rounding to Near, %fsr = 00c0000200
set p38_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000200
! Mem[00000000908000a6] = 6d28cf6a, %l3 = 0000000060c94daa
ldstub [%i5+0x0a6],%l3 ! %l3 = 00000000000000cf
p38_b7:
! %ccr = 00, %f0 = c23103de, %f31 = 46cfe891
fmovsge %xcc,%f0 ,%f31 ! Moved %f31 = c23103de
! %l6 = 0000005d, %l7 = 00000056, Mem[000000005c000020] = ac166ed0 3355f492
stda %l6,[%i0+%o4]0x88 ! Mem[000000005c000020] = 0000005d 00000056
! %fcc2 = 0, immd = 0000000000000334, %l0 = 0000000000004c4e
movu %fcc2,0x334,%l0 ! Register Not Moved
! %fcc3 = 0, %f4 = 1b2f2ec1 0dcac32f, %f28 = ed33f5e3 2bdab26d
fmovdug %fcc3,%f4 ,%f28 ! Not Moved
! %fcc0 = 0, %f24 = aea250eb 980be1fe, %f6 = 278868dc bed9f1c4
fmovdu %fcc0,%f24,%f6 ! Not Moved
set p38_b8 ,%o7
fbule,a p38_far_0_he ! Branch Taken, %fcc0 = 0
! Mem[000000005c800018] = 000119f2, %l7 = 0000000000000056
ldsha [%i1+%o3]0x89,%l7 ! %l7 = 00000000000019f2
! Registers modified during the branch to p38_far_0
! %l0 = 000004c4e0000000
! %l5 = 0e3049bfe7e86844
! %l6 = 0000000000000000
! %f28 = ed33f5e3 bf8f1669
! %f2 = 7ab72cd3 e6747d66, Mem[000000005c800028] = 0000005d aa908d7c
stda %f2 ,[%i1+%o5]0x81 ! Bypassed
p38_b8:
p38_label_8:
! %fcc2 = 0, %f9 = f3b0eeef, %f2 = 7ab72cd3
fmovsn %fcc2,%f9 ,%f2 ! Not Moved
! %fcc3 = 0, immd = 000000000000016b, %l6 = 0000000000000000
movue %fcc3,0x16b,%l6 ! Moved, %l6 = 000000000000016b
! %l7 = 00000000000019f2, Mem[0000000090800126] = e6b3c5b2
stb %l7,[%i5+0x126] ! Mem[0000000090800124] = e6b3f2b2
set p38_b9 ,%o7
fbul p38_far_0_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %f17 = 1fd30abf, %f17 = 1fd30abf
fmovsl %xcc,%f17,%f17 ! Not Moved %f17 = 1fd30abf
! %ccr = 00, immd = 00000000000002d5, %l0 = 000004c4e0000000
movneg %icc,0x2d5,%l0 ! Register Not Moved
! Mem[00000000918001a6] = 5c754287, %l5 = 0e3049bfe7e86844
ldub [%o0+0x1a6],%l5 ! %l5 = 0000000000000042
! Mem[0000000091800066] = 81c4e042, %l2 = 0e3049bfe7e98236
ldsb [%o0+0x066],%l2 ! %l2 = ffffffffffffffe0
! %ccr = 00, %f28 = ed33f5e3, %f17 = 1fd30abf
fmovspos %xcc,%f28,%f17 ! Moved %f17 = ed33f5e3
p38_b9:
! call to call_0, %cwp = 0
call p38_call_0_le
p38_label_9:
! %l1 = 0000000000000022, Mem[0000000090000126] = 363fdccf
stb %l1,[%i4+0x126] ! Mem[0000000090000124] = 363f22cf
! Registers modified during the branch to p38_call_0
! %l1 = fffffffffffffff8
! %l7 = 000000002e6a3007
! %f6 = 278868dc 394be232
! %l0 = 000004c4e0000000, imm = 0000000000000db9, %l5 = 0000000000000042
addcc %l0,0xdb9,%l5 ! %l5 = 000004c4e0000db9, %ccr = 08
! %ccr = 08, %f0 = c23103de, %f23 = 83ba90b9
fmovsne %xcc,%f0 ,%f23 ! Moved %f23 = c23103de
bvs,a p38_b10 ! Branch Not Taken, %ccr = 08, skip = 5
! Mem[000000005c800028] = 0000005d, %f5 = 0dcac32f
lda [%i1+%o5]0x81,%f5 ! Annulled
! %l3 = 00000000000000cf, %l1 = fffffffffffffff8, %l3 = 00000000000000cf
mulx %l3,%l1,%l3 ! %l3 = fffffffffffff988
! Mem[000000005d000028] = 8b98685f, %l6 = 000000000000016b
ldswa [%i2+%o5]0x88,%l6 ! %l6 = ffffffff8b98685f
! %l1 = fffffffffffffff8, %l1 = fffffffffffffff8, %l1 = fffffffffffffff8
sdivx %l1,%l1,%l1 ! %l1 = 0000000000000001
! %l0 = 000004c4e0000000, Mem[0000000090000166] = 26799dee
stb %l0,[%i4+0x166] ! Mem[0000000090000164] = 267900ee
p38_b10:
! %f14 = c41dc012, %f22 = bb0d8060
fstoi %f14,%f22 ! %f22 = fffffd89
p38_label_10:
set p38_b11 ,%o7
fbe,a,pt %fcc2,p38_near_0_he ! Branch Taken, %fcc2 = 0
! Mem[0000000090000126] = 363f22cf, %l7 = 000000002e6a3007
ldub [%i4+0x126],%l7 ! %l7 = 0000000000000022
! Registers modified during the branch to p38_near_0
! %l4 = 00000000a58b54e1
! %l5 = 00000000b9c786c1
! %f24 = fffffd89 c23103de
! %l4 = 00000000a58b54e1, %f24 = fffffd89, %f11 = 6ad27300
fmovrslz %l4,%f24,%f11 ! Bypassed
p38_b11:
! %l2 = ffffffffffffffe0, Mem[00000000908001a6] = 1eccc5b5
stb %l2,[%i5+0x1a6] ! Mem[00000000908001a4] = 1ecce0b5
! %l4 = 00000000a58b54e1, %f6 = 278868dc, %f27 = 46cfe891
fmovrsgz %l4,%f6 ,%f27 ! Moved : %f27 = 278868dc
! Change Floating point rounding to Zero, %fsr = 0000000220
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 = 0040000220
! Change Floating point rounding to High, %fsr = 0040000220
set p38_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 = 0080000220
! %l2 = ffffffffffffffe0, Mem[0000000090800026] = 24775d59
stb %l2,[%i5+0x026] ! Mem[0000000090800024] = 2477e059
! %ccr = 08, %d26 = 98404002 278868dc, %d26 = 98404002 278868dc
fmovdneg %icc,%f26,%f26 ! Moved %f26 = 98404002 278868dc
! %ccr = 08, %d18 = 19ad15c0 bf8f1669, %d30 = 97566fc6 c23103de
fmovdne %icc,%f18,%f30 ! Moved %f30 = 19ad15c0 bf8f1669
! End of Random Code for Thread 38
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 000004c4e0000000
bne %xcc,p38_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000001
bne %xcc,p38_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffe0
bne %xcc,p38_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffff988
bne %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000a58b54e1
bne %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000b9c786c1
bne %xcc,p38_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffff8b98685f
bne %xcc,p38_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000022
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 c23103de fce49800
bne %xcc,p38_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 278868dc 394be232
bne %xcc,p38_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 394be232 6ad27300
bne %xcc,p38_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f9daaa66 49086d58
bne %xcc,p38_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c41dc012 f7495425
bne %xcc,p38_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 080bfb33 ed33f5e3
bne %xcc,p38_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 41deadcb 34c00000
bne %xcc,p38_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be fffffd89 c23103de
bne %xcc,p38_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be fffffd89 c23103de
bne %xcc,p38_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 98404002 278868dc
bne %xcc,p38_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ed33f5e3 bf8f1669
bne %xcc,p38_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 19ad15c0 bf8f1669
bne %xcc,p38_freg_fail
nop
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 5d00000056000000
ldx [%i0+0x020],%g3 ! Observed data at 000000005c000020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x020,%g4
ldx [%g1+0x110],%g2 ! Expected data = 30f0058f1f2ca719
ldx [%i0+0x110],%g3 ! Observed data at 000000005c000110
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x110,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 292fb5635dd674fe
ldx [%i0+0x1c0],%g3 ! Observed data at 000000005c0001c0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x1c0,%g4
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 0000005daa908d7c
ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x028,%g4
! Processor 38, local 2 is clean
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = fcffffff66a1c4d5
ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = bf0ad31f33fb0b08
ldx [%i3+0x0c0],%g3 ! Observed data at 000000005d8000c0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 69168fbfc015ad19
ldx [%i3+0x0c8],%g3 ! Observed data at 000000005d8000c8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = fee10b98f376a610
ldx [%i3+0x0d0],%g3 ! Observed data at 000000005d8000d0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = b990ba8360800dbb
ldx [%i3+0x0d8],%g3 ! Observed data at 000000005d8000d8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = fee10b98eb50a2ae
ldx [%i3+0x0e0],%g3 ! Observed data at 000000005d8000e0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 91e8cf4602404098
ldx [%i3+0x0e8],%g3 ! Observed data at 000000005d8000e8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 6db2da2be3f533ed
ldx [%i3+0x0f0],%g3 ! Observed data at 000000005d8000f0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 91e8cf46c66f5697
ldx [%i3+0x0f8],%g3 ! Observed data at 000000005d8000f8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p38_share_mask,%g5
p38_memcheck_share0:
ldx [%g4+0x0e0],%g2 ! Expected value = beecc964a6b3afcb
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000af00
and %g3,%g7,%g3 ! should be 000000000000af00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = ed78e38e363f22cf
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002200
and %g3,%g7,%g3 ! should be 0000000000002200
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = a9ff4284267900ee
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
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,0x160,%g1
set share1_expect,%g4
p38_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = fd8b455f2477e059
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e000
and %g3,%g7,%g3 ! should be 000000000000e000
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x020,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = ff68b59e6d28ff6a
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
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,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = a8743a2a2c3bc517
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c500
and %g3,%g7,%g3 ! should be 000000000000c500
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = bfeb9a61e6b3f2b2
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f200
and %g3,%g7,%g3 ! should be 000000000000f200
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x120,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = e8ec1e8c1ecce0b5
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e000
and %g3,%g7,%g3 ! should be 000000000000e000
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = ba3df2a6ffff362b
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003600
and %g3,%g7,%g3 ! should be 0000000000003600
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1e0,%g1
set share2_expect,%g4
p38_memcheck_share2:
ldx [%g4+0x0a0],%g2 ! Expected value = dd9c463bffc1e09b
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e000
and %g3,%g7,%g3 ! should be 000000000000e000
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = d953ff28ad1e36ef
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003600
and %g3,%g7,%g3 ! should be 0000000000003600
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1e0,%g1
set share3_expect,%g4
p38_memcheck_share3:
ldx [%g4+0x160],%g2 ! Expected value = 1c61f93a5f637927
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007900
and %g3,%g7,%g3 ! should be 0000000000007900
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:
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800028]
membar #Sync
mov 0x040,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUP
membar #Sync
done
p38_trap1o:
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800028]
membar #Sync
mov 0x040,%g1
stda %f16,[%o2+%g1]ASI_BLK_AIUP
membar #Sync
done
p38_trap2e:
subc %l0,%l1,%l4
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000020]
done
p38_trap2o:
subc %l0,%l1,%l4
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000020]
done
p38_trap3e:
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d800020]
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000028]
done
p38_trap3o:
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d800020]
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000028]
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 = 8003419dd4ad2dc5
ldx [%g1+0x008],%l1 ! %l1 = 1fc249ac060cfe3b
ldx [%g1+0x010],%l2 ! %l2 = 0e3049bfe7e98236
ldx [%g1+0x018],%l3 ! %l3 = 1fc6350207c13433
ldx [%g1+0x020],%l4 ! %l4 = 078dd5a7cc8d7279
ldx [%g1+0x028],%l5 ! %l5 = 51e8e367e0d358c4
ldx [%g1+0x030],%l6 ! %l6 = 67c4a9ec861aa8a0
ldx [%g1+0x038],%l7 ! %l7 = 6afe9b7eaa909146
! 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 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 = fa6626ec f013ddd9 0fb8e23c 27747a91
! %f4 = c4158728 ff7af4e2 f5dae5ac 99aea34e
! %f8 = 2eeece44 371c218b 08a53bf9 177bfebc
! %f12 = 10919dee 37163c4a 6864a1bd 587b8c21
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = effbc95a ca931508 802e5eaf 0f8a7e92
! %f20 = de48bcff 6d67ae66 e0bc170f 76fdecd6
! %f24 = 40f0e7b2 824053df df982b90 837fb758
! %f28 = 758c91b4 5331d698 8dca727a 687d56bc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 71118434 7e6a8aeb d2429e5d 7d90b87a
! %f36 = 9f8c6671 ed3db6e7 b8f419d5 97659653
! %f40 = db5df53e d1d289b3 7657608e 0ee6ad4d
! %f44 = a0a9a78d fbdc5c54 e1168dff 4a4a4e5c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x92867f370000000c,%g7,%g1 ! %gsr scale = 1, align = 4
wr %g1,%g0,%gsr ! %gsr = 92867f370000000c
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:
bcc p39_b1 ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000090000127] = 363f22cf, %l6 = 2774803e3e1a97e3
ldsb [%i4+0x127],%l6 ! %l6 = ffffffffffffffcf
! Mem[00000000908000a7] = 6d28ff6a, %l2 = 04d700fa1b1e1760
ldub [%i5+0x0a7],%l2 ! Bypassed
p39_b1:
! %ccr = 44, %d16 = effbc95a ca931508, %d28 = 758c91b4 5331d698
fmovdne %xcc,%f16,%f28 ! Not Moved %f28 = 758c91b4 5331d698
! Mem[000000005e000008] = cba19217, %l3 = 89d51b42d10d5fe7
lduba [%i0+%o1]0x80,%l3 ! %l3 = 00000000000000cb
! %l4 = 6f61ef940cec8373, Mem[0000000090800167] = 1eea3374
stb %l4,[%i5+0x167] ! Mem[0000000090800164] = 1eea3373
! Mem[0000000090000127] = 363f22cf, %l0 = 7c7cf61fd74f08ff
ldsb [%i4+0x127],%l0 ! %l0 = ffffffffffffffcf
! Mem[000000005e800000] = a1bdc0bd, %l5 = b82f8390ac4c99f5
lduwa [%i1+%g0]0x88,%l5 ! %l5 = 00000000a1bdc0bd
! Mem[0000000091800067] = 81c4e042, %l4 = 6f61ef940cec8373
ldub [%o0+0x067],%l4 ! %l4 = 0000000000000042
! %fcc1 = 0, immd = 00000000000002d2, %l5 = 00000000a1bdc0bd
movul %fcc1,0x2d2,%l5 ! Register Not Moved
p39_label_2:
! %f22 = e0bc170f, %f30 = 8dca727a
fnegs %f22,%f30 ! %f30 = 60bc170f
! %l6 = ffffffffffffffcf, Mem[0000000091800167] = 5f637927
stb %l6,[%o0+0x167] ! Mem[0000000091800164] = 5f6379cf
! Mem[0000000090800127] = e6b3f2b2, %l4 = 0000000000000042
ldub [%i5+0x127],%l4 ! %l4 = 00000000000000b2
! %l2 = 04d700fa1b1e1760, %l1 = b4f5ad1216d36f36, %l6 = ffffffffffffffcf
srax %l2,%l1,%l6 ! %l6 = 0000000000000013
! Mem[000000005e000000] = ab9d90cb, %l2 = 04d700fa1b1e1760
ldswa [%i0+%g0]0x88,%l2 ! %l2 = ffffffffab9d90cb
! %l1 = b4f5ad1216d36f36, Mem[0000000090800127] = e6b3f2b2
stb %l1,[%i5+0x127] ! Mem[0000000090800124] = e6b3f236
set p39_b2 ,%o7
bne,a,pn %xcc,p39_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[000000005e800010] = 4c2eec43, %l3 = 00000000000000cb
lduha [%i1+%o2]0x89,%l3 ! Annulled
! %ccr = 44, %l3 = 00000000000000cb, %l6 = 0000000000000013
movne %icc,%l3,%l6 ! Register Not Moved
p39_b2:
set p39_b3 ,%o7
fbg p39_far_3_le ! Branch Not Taken, %fcc0 = 0
p39_label_3:
! %f4 = c4158728 ff7af4e2, %f0 = fa6626ec f013ddd9
fabsd %f4 ,%f0 ! %f0 = 44158728 ff7af4e2
! Mem[000000005e000008] = 1792a1cb, %l1 = b4f5ad1216d36f36
ldsba [%i0+%o1]0x89,%l1 ! %l1 = ffffffffffffffcb
! %ccr = 44, %f29 = 5331d698, %f29 = 5331d698
fmovsneg %icc,%f29,%f29 ! Not Moved %f29 = 5331d698
! %l2 = ffffffffab9d90cb, Mem[0000000090000167] = 267900ee
stb %l2,[%i4+0x167] ! Mem[0000000090000164] = 267900cb
! %f24 = 40f0e7b2 824053df, %f14 = 6864a1bd 587b8c21
fdtox %f24,%f14 ! %f14 = 00000000 00010e7b
p39_b3:
! %ccr = 44, %l2 = ffffffffab9d90cb, %l2 = ffffffffab9d90cb
movn %xcc,%l2,%l2 ! Register Not Moved
set p39_b4 ,%o7
ba,pt %xcc,p39_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %l6 = 0000000000000013, %l3 = 00000000000000cb
movneg %icc,%l6,%l3 ! Register Not Moved
! Registers modified during the branch to p39_near_3
! %f20 = de48bcff 60bc170f
! %f24 = 40f0e7b2 824053df
! %fcc0 = 02
! %f1 = ff7af4e2, %f4 = c4158728, %f16 = effbc95a
fadds %f1 ,%f4 ,%f16 ! Bypassed
p39_b4:
! Mem[000000005e000008] = cba192174fda4a6c, %f26 = df982b90 837fb758
ldda [%i0+%o1]0x80,%f26 ! %f26 = cba19217 4fda4a6c
p39_label_4:
set p39_b5 ,%o7
bn,a p39_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5
! %fcc2 = 2, %f9 = 371c218b, %f18 = 802e5eaf
fmovsn %fcc2,%f9 ,%f18 ! Annulled
! %ccr = 44, immd = 00000000000000b5, %l2 = ffffffffab9d90cb
movleu %icc,0x0b5,%l2 ! Moved, %l2 = 00000000000000b5
! %ccr = 44, %f0 = 44158728, %f14 = 00000000
fmovsneg %icc,%f0 ,%f14 ! Not Moved %f14 = 00000000
! %fcc3 = 0, %f16 = effbc95a ca931508, %f14 = 00000000 00010e7b
fmovdue %fcc3,%f16,%f14 ! Moved, %f14 = effbc95a ca931508
! Mem[00000000908001a7] = 1ecce0b5, %l7 = 38610d2c122ecfb2
ldsb [%i5+0x1a7],%l7 ! %l7 = ffffffffffffffb5
p39_b5:
! %l6 = 0000000000000013, Mem[00000000910000a7] = ffc1e09b
stb %l6,[%i6+0x0a7] ! Mem[00000000910000a4] = ffc1e013
! %f6 = f5dae5ac 99aea34e, %f30 = 60bc170f 687d56bc
fabsd %f6 ,%f30 ! %f30 = 75dae5ac 99aea34e
! %ccr = 44, %l6 = 0000000000000013, %l1 = ffffffffffffffcb
move %icc,%l6,%l1 ! Moved, %l1 = 0000000000000013
set p39_b6 ,%o7
fbug p39_far_0_he ! Branch Not Taken, %fcc0 = 0
p39_label_5:
! Mem[0000000090000027] = a452ced7, %l5 = 00000000a1bdc0bd
ldub [%i4+0x027],%l5 ! %l5 = 00000000000000d7
! Mem[00000000908000e7] = 2c3bc517, %l1 = 0000000000000013, %asi = 80
lduba [%i5+0x0e7]%asi,%l1 ! %l1 = 0000000000000017
p39_b6:
! Change Floating point rounding to Low, %fsr = 0800000020
set p39_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 08c0000020
! %f12 = 10919dee 37163c4a, %f20 = de48bcff
fdtoi %f12,%f20 ! %f20 = 00000000
set p39_b7 ,%o7
bpos,pn %icc,p39_near_3_he ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %f14 = effbc95a, %f6 = f5dae5ac
fmovsa %icc,%f14,%f6 ! Moved %f6 = effbc95a
! Registers modified during the branch to p39_near_3
! %f20 = 00000000 75dae5ac
! %f24 = 40f0e7b2 824053df
! %fcc0 = 02
! Mem[000000005e800020] = 90a892ddde073019, %l1 = 0000000000000017
ldxa [%i1+%o4]0x81,%l1 ! Bypassed
! %ccr = 44, %l6 = 0000000000000013, %l4 = 00000000000000b2
movvc %icc,%l6,%l4 ! Bypassed
p39_b7:
! Mem[000000005f800018] = dece171e, %l7 = ffffffffffffffb5
ldswa [%i3+%o3]0x81,%l7 ! %l7 = ffffffffdece171e
! Mem[00000000910000e7] = 2af19a22, %l6 = 0000000000000013
ldub [%i6+0x0e7],%l6 ! %l6 = 0000000000000022
p39_label_6:
! %fcc0 = 0, %f31 = 99aea34e, %f31 = 99aea34e
fmovsu %fcc0,%f31,%f31 ! Not Moved
set p39_b8 ,%o7
bvs,pn %icc,p39_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4
! %f24 = 40f0e7b2 824053df, %f22 = e0bc170f 76fdecd6
fxtod %f24,%f22 ! %f22 = 43d03c39 eca09014
! %ccr = 44, %l1 = 0000000000000017, %l0 = ffffffffffffffcf
movgu %icc,%l1,%l0 ! Register Not Moved
! Mem[00000000908001a7] = 1ecce0b5, %l6 = 0000000000000022
ldub [%i5+0x1a7],%l6 ! %l6 = 00000000000000b5
! %l0 = ffffffffffffffcf, Mem[00000000910001a7] = 24adaf84
stb %l0,[%i6+0x1a7] ! Mem[00000000910001a4] = 24adafcf
p39_b8:
! Jump to jmpl_2, %cwp = 0
set p39_jmpl_2_he,%g1
jmpl %g1,%g6
! %ccr = 44, %d6 = effbc95a 99aea34e, %d20 = 00000000 75dae5ac
fmovdne %xcc,%f6 ,%f20 ! Not Moved %f20 = 00000000 75dae5ac
! Registers modified during the branch to p39_jmpl_2
! %l2 = 0000000000000000
! %f28 = 758c91b4 eca09014
! %l4 = 00000000000000b2, Mem[00000000900000a7] = 6922e902
stb %l4,[%i4+0x0a7] ! Mem[00000000900000a4] = 6922e9b2
! %ccr = 44, %d4 = c4158728 ff7af4e2, %d26 = cba19217 4fda4a6c
fmovdle %xcc,%f4 ,%f26 ! Moved %f26 = c4158728 ff7af4e2
p39_label_7:
! %l7 = ffffffffdece171e, Mem[000000005f000000] = 6985d5d7a5093629
stxa %l7,[%i2+%g0]0x80 ! Mem[000000005f000000] = ffffffffdece171e
! %f30 = 75dae5ac 99aea34e, %f10 = 08a53bf9 177bfebc
fmovd %f30,%f10 ! %f10 = 75dae5ac 99aea34e
! Mem[00000000908000e7] = 2c3bc517, %l5 = 00000000000000d7
ldsb [%i5+0x0e7],%l5 ! %l5 = 0000000000000017
! Mem[00000000908001e7] = ffff362b, %l2 = 0000000000000000
ldsb [%i5+0x1e7],%l2 ! %l2 = 000000000000002b
! %l6 = 00000000000000b5, Mem[00000000918001a7] = 5c754287
stb %l6,[%o0+0x1a7] ! Mem[00000000918001a4] = 5c7542b5
set p39_b9 ,%o7
fbue,a p39_far_1_he ! Branch Taken, %fcc0 = 0
! %l7 = ffffffffdece171e, %f8 = 2eeece44 371c218b, %f0 = 44158728 ff7af4e2
fmovrdz %l7,%f8 ,%f0 ! Not Moved
! Registers modified during the branch to p39_far_1
! %l2 = ffffffffffffdd5b
! %l2 = ffffffffffffdd5b, Mem[000000005e000018] = 9cf937f7
stha %l2,[%i0+%o3]0x89 ! Bypassed
! %l4 = 00000000000000b2, %f19 = 0f8a7e92, %f16 = effbc95a
fmovrsz %l4,%f19,%f16 ! Bypassed
! %l0 = ffffffffffffffcf, Mem[000000005e800010] = 4c2eec43
stwa %l0,[%i1+%o2]0x88 ! Bypassed
p39_b9:
p39_label_8:
! %l7 = ffffffffdece171e, Mem[0000000091000067] = 548a0d88
stb %l7,[%i6+0x067] ! Mem[0000000091000064] = 548a0d1e
! %f0 = 44158728 ff7af4e2, %f20 = 00000000
fxtos %f0 ,%f20 ! %f20 = 5e882b0e
! %f16 = effbc95a ca931508 802e5eaf 0f8a7e92
! %f20 = 5e882b0e 75dae5ac 43d03c39 eca09014
! %f24 = 40f0e7b2 824053df c4158728 ff7af4e2
! %f28 = 758c91b4 eca09014 75dae5ac 99aea34e
mov 0x0c0,%g1
stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 000000005e0000c0
! %ccr = 44, %l2 = ffffffffffffdd5b, %l6 = 00000000000000b5
movl %xcc,%l2,%l6 ! Register Not Moved
! %f0 = 44158728 ff7af4e2 0fb8e23c 27747a91
! %f4 = c4158728 ff7af4e2 effbc95a 99aea34e
! %f8 = 2eeece44 371c218b 75dae5ac 99aea34e
! %f12 = 10919dee 37163c4a effbc95a ca931508
mov 0x100,%g1
stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000005f000100
! Change Floating point rounding to Near, %fsr = 08c0000021
set p39_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0800000021
! Mem[0000000090800027] = 2477e059, %l1 = 0000000000000017
ldub [%i5+0x027],%l1 ! %l1 = 0000000000000059
! %ccr = 44, %f19 = 0f8a7e92, %f19 = 0f8a7e92
fmovsneg %icc,%f19,%f19 ! Not Moved %f19 = 0f8a7e92
! %l2 = ffffffffffffdd5b, Mem[0000000091800167] = 5f6379cf
stb %l2,[%o0+0x167] ! Mem[0000000091800164] = 5f63795b
! Mem[00000000918001a7] = 5c7542b5, %l5 = 0000000000000017
ldub [%o0+0x1a7],%l5 ! %l5 = 00000000000000b5
p39_label_9:
! %f31 = 99aea34e, %f18 = 802e5eaf
fstoi %f31,%f18 ! %f18 = 00000000
! Mem[00000000900000a7] = 6922e9b2, %l5 = 00000000000000b5
ldsb [%i4+0x0a7],%l5 ! %l5 = ffffffffffffffb2
! %l7 = ffffffffdece171e, %l2 = ffffffffffffdd5b, %l7 = ffffffffdece171e
orn %l7,%l2,%l7 ! %l7 = ffffffffdece37be
set p39_b10 ,%o7
bvs,a p39_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4
! %l3 = 00000000000000cb, Mem[00000000910001e7] = ad1e36ef
stb %l3,[%i6+0x1e7] ! Annulled
! %ccr = 44, %d16 = effbc95a ca931508, %d24 = 40f0e7b2 824053df
fmovdgu %xcc,%f16,%f24 ! Not Moved %f24 = 40f0e7b2 824053df
! %f0 = 44158728 ff7af4e2 0fb8e23c 27747a91
! %f4 = c4158728 ff7af4e2 effbc95a 99aea34e
! %f8 = 2eeece44 371c218b 75dae5ac 99aea34e
! %f12 = 10919dee 37163c4a effbc95a ca931508
mov 0x0c0,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 000000005f8000c0
! %ccr = 44, %f27 = ff7af4e2, %f26 = c4158728
fmovsg %xcc,%f27,%f26 ! Not Moved %f26 = c4158728
p39_b10:
membar #Sync ! Added by membar checker (2919)
! call to call_3, %cwp = 0
call p39_call_3_he
! Mem[00000000908001e7] = ffff362b, %l7 = ffffffffdece37be
ldsb [%i5+0x1e7],%l7 ! %l7 = 000000000000002b
! Registers modified during the branch to p39_call_3
! %l1 = 0000000000000017
! %l6 = 0000000041188b47
! %l7 = 000000006c1eab84
p39_label_10:
! %l4 = 000000b2, %l5 = ffffffb2, Mem[000000005e800020] = dd92a890 193007de
stda %l4,[%i1+%o4]0x89 ! Mem[000000005e800020] = 000000b2 ffffffb2
! %ccr = 44, %d16 = effbc95a ca931508, %d12 = 10919dee 37163c4a
fmovdg %icc,%f16,%f12 ! Not Moved %f12 = 10919dee 37163c4a
! Mem[0000000091000027] = 83615600, %l3 = 00000000000000cb
ldsb [%i6+0x027],%l3 ! %l3 = 0000000000000000
set p39_b11 ,%o7
bcc p39_far_1_le ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %d4 = c4158728 ff7af4e2, %d18 = 00000000 0f8a7e92
fmovda %icc,%f4 ,%f18 ! Moved %f18 = c4158728 ff7af4e2
! Registers modified during the branch to p39_far_1
! %f4 = 0fb8e23c 27747a91
! %l0 = ffffffffffffffcf, Mem[0000000091800127] = a4b245f8
stb %l0,[%o0+0x127] ! Bypassed
! %l2 = ffffffffffffdd5b, %l0 = ffffffffffffffcf, %l0 = ffffffffffffffcf
xor %l2,%l0,%l0 ! Bypassed
p39_b11:
! %l5 = ffffffffffffffb2, %l5 = ffffffffffffffb2, %l1 = 0000000000000017
addcc %l5,%l5,%l1 ! %l1 = ffffffffffffff64, %ccr = 99
! %l6 = 0000000041188b47, Mem[000000005e800020] = 000000b2
stba %l6,[%i1+%o4]0x88 ! Mem[000000005e800020] = 00000047
! Mem[0000000091000167] = a7ab8907, %l0 = ffffffffffffffcf
ldsb [%i6+0x167],%l0 ! %l0 = 0000000000000007
! 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 0000000000000007
bne %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff64
bne %xcc,p39_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffdd5b
bne %xcc,p39_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000b2
bne %xcc,p39_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffb2
bne %xcc,p39_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000041188b47
bne %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000006c1eab84
bne %xcc,p39_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p39_check_fp_registers:
set p39_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 44158728 ff7af4e2
bne %xcc,p39_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 0fb8e23c 27747a91
bne %xcc,p39_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be effbc95a 99aea34e
bne %xcc,p39_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 75dae5ac 99aea34e
bne %xcc,p39_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be effbc95a ca931508
bne %xcc,p39_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c4158728 ff7af4e2
bne %xcc,p39_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5e882b0e 75dae5ac
bne %xcc,p39_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 43d03c39 eca09014
bne %xcc,p39_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 40f0e7b2 824053df
bne %xcc,p39_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c4158728 ff7af4e2
bne %xcc,p39_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 758c91b4 eca09014
bne %xcc,p39_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 75dae5ac 99aea34e
bne %xcc,p39_freg_fail
nop
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x0c0],%g2 ! Expected data = effbc95aca931508
ldx [%i0+0x0c0],%g3 ! Observed data at 000000005e0000c0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 802e5eaf0f8a7e92
ldx [%i0+0x0c8],%g3 ! Observed data at 000000005e0000c8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 5e882b0e75dae5ac
ldx [%i0+0x0d0],%g3 ! Observed data at 000000005e0000d0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 43d03c39eca09014
ldx [%i0+0x0d8],%g3 ! Observed data at 000000005e0000d8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 40f0e7b2824053df
ldx [%i0+0x0e0],%g3 ! Observed data at 000000005e0000e0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = c4158728ff7af4e2
ldx [%i0+0x0e8],%g3 ! Observed data at 000000005e0000e8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 758c91b4eca09014
ldx [%i0+0x0f0],%g3 ! Observed data at 000000005e0000f0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 75dae5ac99aea34e
ldx [%i0+0x0f8],%g3 ! Observed data at 000000005e0000f8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 26e0477065fd9a2e
ldx [%i0+0x1c8],%g3 ! Observed data at 000000005e0001c8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x1c8,%g4
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 47000000b2ffffff
ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x020,%g4
set p39_local2_expect,%g1
p39_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffffffffdece171e
ldx [%i2+0x000],%g3 ! Observed data at 000000005f000000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x000,%g4
ldx [%g1+0x098],%g2 ! Expected data = 029132ffd2aefc18
ldx [%i2+0x098],%g3 ! Observed data at 000000005f000098
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x098,%g4
ldx [%g1+0x100],%g2 ! Expected data = 44158728ff7af4e2
ldx [%i2+0x100],%g3 ! Observed data at 000000005f000100
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 0fb8e23c27747a91
ldx [%i2+0x108],%g3 ! Observed data at 000000005f000108
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = c4158728ff7af4e2
ldx [%i2+0x110],%g3 ! Observed data at 000000005f000110
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = effbc95a99aea34e
ldx [%i2+0x118],%g3 ! Observed data at 000000005f000118
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 2eeece44371c218b
ldx [%i2+0x120],%g3 ! Observed data at 000000005f000120
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 75dae5ac99aea34e
ldx [%i2+0x128],%g3 ! Observed data at 000000005f000128
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 10919dee37163c4a
ldx [%i2+0x130],%g3 ! Observed data at 000000005f000130
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = effbc95aca931508
ldx [%i2+0x138],%g3 ! Observed data at 000000005f000138
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x138,%g4
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x090],%g2 ! Expected data = b25657ea34795513
ldx [%i3+0x090],%g3 ! Observed data at 000000005f800090
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x090,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 44158728ff7af4e2
ldx [%i3+0x0c0],%g3 ! Observed data at 000000005f8000c0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 0fb8e23c27747a91
ldx [%i3+0x0c8],%g3 ! Observed data at 000000005f8000c8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = c4158728ff7af4e2
ldx [%i3+0x0d0],%g3 ! Observed data at 000000005f8000d0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = effbc95a99aea34e
ldx [%i3+0x0d8],%g3 ! Observed data at 000000005f8000d8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 2eeece44371c218b
ldx [%i3+0x0e0],%g3 ! Observed data at 000000005f8000e0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 75dae5ac99aea34e
ldx [%i3+0x0e8],%g3 ! Observed data at 000000005f8000e8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 10919dee37163c4a
ldx [%i3+0x0f0],%g3 ! Observed data at 000000005f8000f0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = effbc95aca931508
ldx [%i3+0x0f8],%g3 ! Observed data at 000000005f8000f8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p39_share_mask,%g5
p39_memcheck_share0:
ldx [%g4+0x0a0],%g2 ! Expected value = a71566d26922e9b2
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b2
and %g3,%g7,%g3 ! should be 00000000000000b2
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0a0,%g1
ldx [%g4+0x160],%g2 ! Expected value = a9ff4284267900cb
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000cb
and %g3,%g7,%g3 ! should be 00000000000000cb
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x160,%g1
set share1_expect,%g4
p39_memcheck_share1:
ldx [%g4+0x120],%g2 ! Expected value = bfeb9a61e6b3f236
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000036
and %g3,%g7,%g3 ! should be 0000000000000036
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 4decedae1eea3373
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000073
and %g3,%g7,%g3 ! should be 0000000000000073
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x160,%g1
set share2_expect,%g4
p39_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = ae4a9462548a0d1e
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000001e
and %g3,%g7,%g3 ! should be 000000000000001e
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = dd9c463bffc1e013
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000013
and %g3,%g7,%g3 ! should be 0000000000000013
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 1979ce2824adafcf
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000cf
and %g3,%g7,%g3 ! should be 00000000000000cf
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1a0,%g1
set share3_expect,%g4
p39_memcheck_share3:
ldx [%g4+0x160],%g2 ! Expected value = 1c61f93a5f63795b
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005b
and %g3,%g7,%g3 ! should be 000000000000005b
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 976e35725c7542b5
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b5
and %g3,%g7,%g3 ! should be 00000000000000b5
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:
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000028]
taddcc %l0,-0x56f,%l2
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800028]
fnegs %f7 ,%f6
done
p39_trap1o:
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000028]
taddcc %l0,-0x56f,%l2
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800028]
fnegs %f7 ,%f6
done
p39_trap2e:
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800018]
done
p39_trap2o:
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800018]
done
p39_trap3e:
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f800018]
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000020]
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f800000]
done
p39_trap3o:
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f800018]
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000020]
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f800000]
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 = 7c7cf61fd74f08ff
ldx [%g1+0x008],%l1 ! %l1 = b4f5ad1216d36f36
ldx [%g1+0x010],%l2 ! %l2 = 04d700fa1b1e1760
ldx [%g1+0x018],%l3 ! %l3 = 89d51b42d10d5fe7
ldx [%g1+0x020],%l4 ! %l4 = 6f61ef940cec8373
ldx [%g1+0x028],%l5 ! %l5 = b82f8390ac4c99f5
ldx [%g1+0x030],%l6 ! %l6 = 2774803e3e1a97e3
ldx [%g1+0x038],%l7 ! %l7 = 38610d2c122ecfb2
! 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 = e906e0a5 e19ca056 5d30b5ac 48f8033f
! %f4 = c985fcd8 5b003b04 411d455d 6109e0b9
! %f8 = 4f43a073 802e7941 ba36edc3 192da8f8
! %f12 = b9bfdacd 74021bc5 3c9f2cd8 87da9942
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a15d8d85 213ad547 4332813d b655438e
! %f20 = 2ef9adbc 883f0c9f 28094084 411d2b52
! %f24 = 84217ab0 5ba2d5f6 618aaba0 bf99cea8
! %f28 = 4bb40689 89c7568b e6327f97 57c8c7be
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 932f65e6 f434482d ec5536cd b8b51799
! %f36 = 5e8e344e 22738e02 be938eb1 fbc5caaa
! %f40 = a18d0dc8 6f4547b5 d9ee59b0 fb146ef6
! %f44 = 8a17b98b cae3de5a bf6cbbee 63316f3f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xee10d37000000044,%g7,%g1 ! %gsr scale = 8, align = 4
wr %g1,%g0,%gsr ! %gsr = ee10d37000000044
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:
! %ccr = 44, %d28 = 4bb40689 89c7568b, %d26 = 618aaba0 bf99cea8
fmovdpos %icc,%f28,%f26 ! Moved %f26 = 4bb40689 89c7568b
! %ccr = 44, %d18 = 4332813d b655438e, %d2 = 5d30b5ac 48f8033f
fmovdvc %icc,%f18,%f2 ! Moved %f2 = 4332813d b655438e
! %f8 = 4f43a073 802e7941, %f20 = 2ef9adbc 883f0c9f
fmovd %f8 ,%f20 ! %f20 = 4f43a073 802e7941
! Mem[00000000610001d0] = 90a8845e, %l7 = 34f037509e6b5183
ldsw [%i2+0x1d0],%l7 ! %l7 = ffffffff90a8845e
! %fcc3 = 0, %f2 = 4332813d, %f23 = 411d2b52
fmovsuge %fcc3,%f2 ,%f23 ! Moved, %f23 = 4332813d
! %f16 = a15d8d85, %f14 = 3c9f2cd8 87da9942
fstod %f16,%f14 ! %f14 = bc2bb1b0 a0000000
be p40_b1 ! Branch Taken, %ccr = 44, skip = 4
! Clear Register : %l4 = 70fa9f849d0e052d
clr %l4 ! %l4 = 0000000000000000
! %f25 = 5ba2d5f6, %f22 = 28094084 4332813d
fitod %f25,%f22 ! Bypassed
! Mem[0000000091800128] = 6c17c847, %l2 = 19202da89a95d55f
ldsb [%o0+0x128],%l2 ! Bypassed
p40_label_2:
! %l3 = 5d48ceefef45d513, Mem[0000000061000028] = 98c66363
stwa %l3,[%i2+%o5]0x88 ! Bypassed
p40_b1:
set p40_b2 ,%o7
fbne,a,pn %fcc1,p40_near_3_he ! Branch Not Taken, %fcc1 = 0
! %f14 = bc2bb1b0, %f8 = 4f43a073
fsqrts %f14,%f8 ! Annulled
! %ccr = 44, %d14 = bc2bb1b0 a0000000, %d12 = b9bfdacd 74021bc5
fmovdg %icc,%f14,%f12 ! Not Moved %f12 = b9bfdacd 74021bc5
p40_b2:
! %f16 = a15d8d85 213ad547 4332813d b655438e
! %f20 = 4f43a073 802e7941 28094084 4332813d
! %f24 = 84217ab0 5ba2d5f6 4bb40689 89c7568b
! %f28 = 4bb40689 89c7568b e6327f97 57c8c7be
stda %f16,[%i1]ASI_COMMIT_P ! Block Store to 0000000060800000
! Mem[00000000908000a8] = 5e7356a0, %l7 = ffffffff90a8845e
ldstub [%i5+0x0a8],%l7 ! %l7 = 000000000000005e
set p40_b3 ,%o7
membar #Sync ! Added by membar checker (2920)
bneg,a,pn %xcc,p40_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %l6 = 23d0ad1ce712795d, %l0 = cd5c141a51ed6c1d
move %icc,%l6,%l0 ! Annulled
! 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
! Mem[0000000091800128] = 6c17c847, %l2 = 19202da89a95d55f
ldub [%o0+0x128],%l2 ! %l2 = 000000000000006c
p40_b3:
p40_label_3:
! %ccr = 44, immd = 00000000000003c0, %l6 = 23d0ad1ce712795d
movgu %icc,0x3c0,%l6 ! Register Not Moved
! Mem[0000000090800128] = 34a0bc17, %l4 = 0000000000000000
ldsb [%i5+0x128],%l4 ! %l4 = 0000000000000034
! %fcc0 = 0, %f30 = e6327f97 57c8c7be, %f28 = 4bb40689 89c7568b
fmovdu %fcc0,%f30,%f28 ! Not Moved
bne p40_b4 ! Branch Not Taken, %ccr = 44, skip = 3
! %l7 = 000000000000005e, Mem[0000000090000028] = c8d3c651
stb %l7,[%i4+%o5] ! Mem[0000000090000028] = 5ed3c651
! %fcc3 = 0, %f28 = 4bb40689 89c7568b, %f0 = e906e0a5 e19ca056
fmovde %fcc3,%f28,%f0 ! Moved, %f0 = 4bb40689 89c7568b
! %l7 = 000000000000005e, Mem[0000000090000168] = e0cf2fb7
stb %l7,[%i4+0x168] ! Mem[0000000090000168] = 5ecf2fb7
p40_b4:
! Mem[0000000060800008] = 4332813d, %l4 = 0000000000000034
lduwa [%i1+%o1]0x80,%l4 ! %l4 = 000000004332813d
! Mem[00000000908000e8] = 5aec7644, %l3 = 5d48ceefef45d513
ldub [%i5+0x0e8],%l3 ! %l3 = 000000000000005a
! Mem[0000000090800128] = 34a0bc17, %l4 = 000000004332813d, %asi = 80
ldsba [%i5+0x128]%asi,%l4 ! %l4 = 0000000000000034
p40_label_4:
! %fcc3 = 0, %f14 = bc2bb1b0, %f2 = 4332813d
fmovsu %fcc3,%f14,%f2 ! Not Moved
set p40_b5 ,%o7
fbne,a p40_far_0_he ! Branch Not Taken, %fcc0 = 0
! %l4 = 0000000000000034, Mem[00000000918000e8] = 4f145888
stb %l4,[%o0+0x0e8] ! Annulled
! %fcc1 = 0, %f22 = 28094084 4332813d, %f4 = c985fcd8 5b003b04
fmovdue %fcc1,%f22,%f4 ! Moved, %f4 = 28094084 4332813d
! %l6 = 23d0ad1ce712795d, Mem[0000000060800134] = b5966482
stw %l6,[%i1+0x134] ! Mem[0000000060800134] = e712795d
! %ccr = 44, %f20 = 4f43a073, %f27 = 89c7568b
fmovsge %icc,%f20,%f27 ! Moved %f27 = 4f43a073
! %l4 = 0000000000000034, imm = 0000000000000005, %l1 = 2487017c841d9bb4
srax %l4,0x005,%l1 ! %l1 = 0000000000000001
p40_b5:
! Mem[00000000910001a8] = 3c38dd85, %l1 = 0000000000000001
ldsb [%i6+0x1a8],%l1 ! %l1 = 000000000000003c
! %ccr = 44, immd = 0000000000000265, %l5 = b27d26560462a978
movn %icc,0x265,%l5 ! Register Not Moved
set p40_b6 ,%o7
bl,a p40_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2
p40_label_5:
! %l0 = cd5c141a51ed6c1d, Mem[0000000091800028] = 2e046d4c
stb %l0,[%o0+%o5] ! Annulled
! Mem[0000000060000008] = cb6c01d8, %l0 = cd5c141a51ed6c1d
lduha [%i0+%o1]0x81,%l0 ! %l0 = 000000000000cb6c
p40_b6:
! %fcc2 = 0, %f0 = 4bb40689 89c7568b, %f28 = 4bb40689 89c7568b
fmovdg %fcc2,%f0 ,%f28 ! Not Moved
! Mem[000000006080014e] = d67a85c1, %l6 = 23d0ad1ce712795d
ldub [%i1+0x14e],%l6 ! %l6 = 0000000000000085
! Mem[0000000060800018] = 84400928, %l3 = 000000000000005a
swapa [%i1+%o3]0x88,%l3 ! %l3 = 0000000084400928
! %l2 = 000000000000006c, Mem[0000000061000008] = cef24f73
stba %l2,[%i2+%o1]0x89 ! Mem[0000000061000008] = cef24f6c
! Mem[0000000091800068] = e6f3ca0f, %l5 = b27d26560462a978
ldub [%o0+0x068],%l5 ! %l5 = 00000000000000e6
! %ccr = 44, immd = 00000000000002aa, %l0 = 000000000000cb6c
movn %xcc,0x2aa,%l0 ! Register Not Moved
! Mem[00000000908000a8] = ff7356a0, %l0 = 000000000000cb6c
ldub [%i5+0x0a8],%l0 ! %l0 = 00000000000000ff
! %l5 = 00000000000000e6, Mem[0000000090800028] = 95079115
stb %l5,[%i5+%o5] ! Mem[0000000090800028] = e6079115
p40_label_6:
! Mem[0000000060000000] = 335775a9, %l2 = 000000000000006c
ldstuba [%i0+%g0]0x80,%l2 ! %l2 = 0000000000000033
set p40_b7 ,%o7
bcs p40_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4
! Randomly selected nop
nop
! Mem[0000000060000008] = cb6c01d8, %l7 = 000000000000005e
swapa [%i0+%o1]0x81,%l7 ! %l7 = 00000000cb6c01d8
! %f22 = 28094084, %f12 = b9bfdacd 74021bc5
fitod %f22,%f12 ! %f12 = 41c404a0 42000000
! %l1 = 000000000000003c, Mem[0000000060000028] = 5134e834
stwa %l1,[%i0+%o5]0x80 ! Mem[0000000060000028] = 0000003c
p40_b7:
! Mem[0000000090000168] = 5ecf2fb7, %l1 = 000000000000003c
ldub [%i4+0x168],%l1 ! %l1 = 000000000000005e
set p40_b8 ,%o7
fble,pn %fcc3,p40_near_0_le ! Branch Taken, %fcc3 = 0
! %l3 = 0000000084400928, Mem[0000000060800178] = 287a64c1ab8b4142
stx %l3,[%i1+0x178] ! Mem[0000000060800178] = 0000000084400928
! Registers modified during the branch to p40_near_0
! %l1 = 0000000032de685c
! %l4 = ffffffffffff80d1
! %l5 = 000000008440091b
! %l6 = ffffffffffff85db
! %l7 = ffffffffffff999c
! %f14 = 28094084 4332813d
! %ccr = 00
! %l2 = 0000000000000033, Mem[0000000091800168] = e745338e
stb %l2,[%o0+0x168] ! Bypassed
p40_label_7:
! Mem[0000000091800168] = e745338e, %l6 = ffffffffffff85db
ldub [%o0+0x168],%l6 ! Bypassed
! Mem[00000000910001e8] = 5ee5be25, %l6 = ffffffffffff85db
ldsb [%i6+0x1e8],%l6 ! Bypassed
p40_b8:
! %fcc0 = 0, %f12 = 41c404a0, %f28 = 4bb40689
fmovsug %fcc0,%f12,%f28 ! Not Moved
! %ccr = 00, %d8 = 4f43a073 802e7941, %d16 = a15d8d85 213ad547
fmovdl %icc,%f8 ,%f16 ! Not Moved %f16 = a15d8d85 213ad547
! %l2 = 00000033, %l3 = 84400928, Mem[0000000061000028] = 98c66363 3f638ee5
stda %l2,[%i2+%o5]0x88 ! Mem[0000000061000028] = 00000033 84400928
! Mem[0000000060000140] = bb2a779a 99d9961b 5c0c732c 57a62257
! Mem[0000000060000150] = 1512940e a01d5ded 5ac01e4c 8b0c8f41
! Mem[0000000060000160] = dfa813b1 549b9287 df9e7c9c fad8de3d
! Mem[0000000060000170] = d7abb98e 6bb83dcf b5e3b437 777d4dad
mov 0x140,%g1
ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000060000140
! Mem[0000000091800028] = 2e046d4c, %l1 = 0000000032de685c
ldsb [%o0+%o5],%l1 ! %l1 = 000000000000002e
! %ccr = 00, %f7 = 6109e0b9, %f15 = 4332813d
fmovsne %xcc,%f7 ,%f15 ! Moved %f15 = 6109e0b9
! %l5 = 000000008440091b, Mem[00000000918000e8] = 4f145888
stb %l5,[%o0+0x0e8] ! Mem[00000000918000e8] = 1b145888
! Mem[00000000910001e8] = 5ee5be25, %l2 = 0000000000000033
ldub [%i6+0x1e8],%l2 ! %l2 = 000000000000005e
p40_label_8:
set p40_b9 ,%o7
bpos,a,pt %icc,p40_near_3_le ! Branch Taken, %ccr = 00, skip = 3
! %fcc3 = 0, immd = 00000000000000f4, %l4 = ffffffffffff80d1
movn %fcc3,0x0f4,%l4 ! Register Not Moved
! Registers modified during the branch to p40_near_3
! %l1 = 0000000000000030
! %l5 = 0000000000003d8e
! %f2 = b655438d b655438e
! Mem[0000000061800000] = 6e040bc59e78621d, %f4 = 28094084 4332813d
! Bypassed
ldda [%i3+%g0]0x89,%f4
! %l0 = 00000000000000ff, Mem[00000000910000a8] = 43995f78
stb %l0,[%i6+0x0a8] ! Bypassed
p40_b9:
! Mem[0000000091000068] = 9101368d, %l6 = ffffffffffff85db
ldub [%i6+0x068],%l6 ! %l6 = 0000000000000091
! %ccr = 00, %f7 = 6109e0b9, %f11 = 192da8f8
fmovsneg %xcc,%f7 ,%f11 ! Not Moved %f11 = 192da8f8
! %l0 = 00000000000000ff, Mem[00000000900000e8] = 72285b86
stb %l0,[%i4+0x0e8] ! Mem[00000000900000e8] = ff285b86
! %l3 = 0000000084400928, Mem[0000000091000128] = 4bc247f6
stb %l3,[%i6+0x128] ! Mem[0000000091000128] = 28c247f6
ba,a p40_b10 ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, immd = 000000000000027f, %l0 = 00000000000000ff
movl %icc,0x27f,%l0 ! Annulled
p40_label_9:
! Change Trap Enable Mask, Bypassed
set p40_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 = 0040000020
p40_b10:
! %f8 = 4f43a073, %f6 = 411d455d
fsqrts %f8 ,%f6 ! %f6 = 475fc95f
! Mem[0000000060800020] = f6d5a25b b07a2184, %l2 = 0000005e, %l3 = 84400928
ldda [%i1+%o4]0x89,%l2 ! %l2 = 00000000b07a2184 00000000f6d5a25b
! Change Floating point rounding to High, %fsr = 0040000021
set p40_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 = 0080000021
membar #Sync ! Added by membar checker (2921)
set p40_b11 ,%o7
fbne,pt %fcc0,p40_near_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000061800000] = 1d62789e, %f0 = 4bb40689
lda [%i3+%g0]0x80,%f0 ! %f0 = 1d62789e
! %l4 = ffff80d1, %l5 = 00003d8e, Mem[0000000061800020] = 9cf70d31 7f5fb606
stda %l4,[%i3+%o4]0x88 ! Mem[0000000061800020] = ffff80d1 00003d8e
! Mem[00000000910000a8] = 43995f78, %l1 = 0000000000000030
ldub [%i6+0x0a8],%l1 ! %l1 = 0000000000000043
! %l3 = 00000000f6d5a25b, Mem[0000000060800008] = 4332813d
stba %l3,[%i1+%o1]0x80 ! Mem[0000000060800008] = 5b32813d
p40_b11:
! %ccr = 00, %l4 = ffffffffffff80d1, %l4 = ffffffffffff80d1
mova %icc,%l4,%l4 ! Moved, %l4 = ffffffffffff80d1
p40_label_10:
! %f27 = 9c7c9edf, %f6 = 475fc95f
fabss %f27,%f6 ! %f6 = 1c7c9edf
! %ccr = 00, %f6 = 1c7c9edf, %f23 = 4c1ec05a
fmovsneg %xcc,%f6 ,%f23 ! Not Moved %f23 = 4c1ec05a
! %l4 = ffff80d1, %l5 = 00003d8e, Mem[0000000061000010] = 9451afbe 1dc774f8
stda %l4,[%i2+%o2]0x88 ! Mem[0000000061000010] = ffff80d1 00003d8e
! %l3 = 00000000f6d5a25b, %f14 = 28094084, %f4 = 28094084
fmovrsnz %l3,%f14,%f4 ! Moved : %f4 = 28094084
! Mem[0000000061000028] = 33000000, %l1 = 0000000000000043
ldstuba [%i2+%o5]0x81,%l1 ! %l1 = 0000000000000033
! %ccr = 00, immd = 0000000000000370, %l3 = 00000000f6d5a25b
movl %xcc,0x370,%l3 ! Register Not Moved
! %fcc0 = 0, %f20 = ed5d1da0, %f19 = 2c730c5c
fmovsg %fcc0,%f20,%f19 ! Not Moved
! call to call_2, %cwp = 0
call p40_call_2_he
! %l4 = ffffffffffff80d1, immed = 0000002d, %ccr = 00
movrgez %l4,0x02d,%l1 ! Not Moved, %l1 = 0000000000000033
! Registers modified during the branch to p40_call_2
! %l2 = 0000000000003300
! %f19 = 2c730c5c, %f25 = b113a8df, %f25 = b113a8df
fsubs %f19,%f25,%f25 ! %f25 = 3113e5a3
! End of Random Code for Thread 40
p40_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a0] ! Set processor 40 done flag
! Check Registers
p40_check_registers:
set p40_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000ff
bne %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000033
bne %xcc,p40_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000003300
bne %xcc,p40_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000f6d5a25b
bne %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffff80d1
bne %xcc,p40_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000003d8e
bne %xcc,p40_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000091
bne %xcc,p40_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffff999c
bne %xcc,p40_reg_l7_fail
mov %l7,%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 1d62789e 89c7568b
bne %xcc,p40_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b655438d b655438e
bne %xcc,p40_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 28094084 4332813d
bne %xcc,p40_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1c7c9edf 6109e0b9
bne %xcc,p40_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 41c404a0 42000000
bne %xcc,p40_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 28094084 6109e0b9
bne %xcc,p40_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1b96d999 9a772abb
bne %xcc,p40_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5722a657 2c730c5c
bne %xcc,p40_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ed5d1da0 0e941215
bne %xcc,p40_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 418f0c8b 4c1ec05a
bne %xcc,p40_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 87929b54 3113e5a3
bne %xcc,p40_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3dded8fa 9c7c9edf
bne %xcc,p40_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be cf3db86b 8eb9abd7
bne %xcc,p40_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ad4d7d77 37b4e3b5
bne %xcc,p40_freg_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff5775a992bd53d3
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 = 0000005efaa38f63
ldx [%i0+0x008],%g3 ! Observed data at 0000000060000008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000003c828122a3
ldx [%i0+0x028],%g3 ! Observed data at 0000000060000028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x028,%g4
ldx [%g1+0x180],%g2 ! Expected data = 10c6efdbdd01695b
ldx [%i0+0x180],%g3 ! Observed data at 0000000060000180
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x180,%g4
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = a15d8d85213ad547
ldx [%i1+0x000],%g3 ! Observed data at 0000000060800000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 5b32813db655438e
ldx [%i1+0x008],%g3 ! Observed data at 0000000060800008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4f43a073802e7941
ldx [%i1+0x010],%g3 ! Observed data at 0000000060800010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5a0000004332813d
ldx [%i1+0x018],%g3 ! Observed data at 0000000060800018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 84217ab05ba2d5f6
ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4bb4068989c7568b
ldx [%i1+0x028],%g3 ! Observed data at 0000000060800028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4bb4068989c7568b
ldx [%i1+0x030],%g3 ! Observed data at 0000000060800030
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = e6327f9757c8c7be
ldx [%i1+0x038],%g3 ! Observed data at 0000000060800038
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x038,%g4
ldx [%g1+0x130],%g2 ! Expected data = c97303c5e712795d
ldx [%i1+0x130],%g3 ! Observed data at 0000000060800130
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x130,%g4
ldx [%g1+0x178],%g2 ! Expected data = 0000000084400928
ldx [%i1+0x178],%g3 ! Observed data at 0000000060800178
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x178,%g4
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 6c4ff2cef04c87f4
ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = d180ffff8e3d0000
ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff00000028094084
ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x028,%g4
ldx [%g1+0x170],%g2 ! Expected data = b07a21840cda25fb
ldx [%i2+0x170],%g3 ! Observed data at 0000000061000170
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x170,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = d180ffff8e3d0000
ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p40_share_mask,%g5
p40_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = 5ed3c6519a8e9556
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5e00000000000000
and %g3,%g7,%g3 ! should be 5e00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = ff285b86ba20cd4a
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 5ecf2fb70293d982
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5e00000000000000
and %g3,%g7,%g3 ! should be 5e00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x168,%g1
set share1_expect,%g4
p40_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = e6079115df8348ac
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e600000000000000
and %g3,%g7,%g3 ! should be e600000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = ff7356a098ea2aa4
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0a8,%g1
set share2_expect,%g4
p40_memcheck_share2:
ldx [%g4+0x128],%g2 ! Expected value = 28c247f6605afc3c
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2800000000000000
and %g3,%g7,%g3 ! should be 2800000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x128,%g1
set share3_expect,%g4
p40_memcheck_share3:
ldx [%g4+0x0e8],%g2 ! Expected value = 1b145888107989c3
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1b00000000000000
and %g3,%g7,%g3 ! should be 1b00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0e8,%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:
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060800018]
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800010]
stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000018]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800020]
fmovscc %icc,%f1,%f10
xorcc %l1,0x008,%l5
done
p40_trap1o:
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060800018]
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800010]
stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000018]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800020]
fmovscc %icc,%f1,%f10
xorcc %l1,0x008,%l5
done
p40_trap2e:
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800010]
fmovrsgez %l1,%f9 ,%f5
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000010]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061000010]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800008]
stba %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010]
done
p40_trap2o:
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800010]
fmovrsgez %l1,%f9 ,%f5
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000010]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061000010]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800008]
stba %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010]
done
p40_trap3e:
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000000]
orn %l1,0x6d0,%l0
done
p40_trap3o:
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000000]
orn %l1,0x6d0,%l0
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 = cd5c141a51ed6c1d
ldx [%g1+0x008],%l1 ! %l1 = 2487017c841d9bb4
ldx [%g1+0x010],%l2 ! %l2 = 19202da89a95d55f
ldx [%g1+0x018],%l3 ! %l3 = 5d48ceefef45d513
ldx [%g1+0x020],%l4 ! %l4 = 70fa9f849d0e052d
ldx [%g1+0x028],%l5 ! %l5 = b27d26560462a978
ldx [%g1+0x030],%l6 ! %l6 = 23d0ad1ce712795d
ldx [%g1+0x038],%l7 ! %l7 = 34f037509e6b5183
! 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 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 = b1235069 3243919b 12b20d80 4d86ffe9
! %f4 = 15f449e6 14e45b86 d9ee8407 4bb66625
! %f8 = b9d7fd16 589716c2 b1a85db3 9737efa2
! %f12 = aaf4c299 ca5cfe68 8a94dabd 982d5d5a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3a2cda0d c4a64a39 253eace4 28d09d58
! %f20 = 216825d5 cd0959bd 61ddb202 e4d44179
! %f24 = 1f75a8e4 8329267f 52a1599d b489e17e
! %f28 = b1c99be2 f27a7701 35ce2e84 5c467dc7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7c588f30 5b24b820 b1081762 0508bf5f
! %f36 = d4e62ed7 a4e9ca13 22f1ecbf 8cd34851
! %f40 = ec0a4689 3000de9a efb62db3 efc8473c
! %f44 = b3719f3e 34ae7415 4b1a0238 d3910615
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe888062f0000000e,%g7,%g1 ! %gsr scale = 1, align = 6
wr %g1,%g0,%gsr ! %gsr = e888062f0000000e
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:
! %l0 = 8081b7c606007eb7, imm = fffffffffffff5b7, %l3 = 517838c03c23fda5
and %l0,-0xa49,%l3 ! %l3 = 8081b7c6060074b7
! %ccr = 44, %f15 = 982d5d5a, %f20 = 216825d5
fmovsne %icc,%f15,%f20 ! Not Moved %f20 = 216825d5
! %fcc2 = 0, %f15 = 982d5d5a, %f29 = f27a7701
fmovsule %fcc2,%f15,%f29 ! Moved, %f29 = 982d5d5a
set p41_b1 ,%o7
fbu,pt %fcc2,p41_near_1_le ! Branch Not Taken, %fcc2 = 0
! %l6 = d5cc75ba6704b13e, Mem[00000000908000e9] = 5aec7644
stb %l6,[%i5+0x0e9] ! Mem[00000000908000e8] = 5a3e7644
! Change Trap Enable Mask to = 19
set p41_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 = 000c800000
p41_b1:
! Mem[0000000090000169] = 5ecf2fb7, %l6 = d5cc75ba6704b13e
ldsb [%i4+0x169],%l6 ! %l6 = ffffffffffffffcf
! %ccr = 44, immd = 00000000000003ee, %l0 = 8081b7c606007eb7
movpos %xcc,0x3ee,%l0 ! Moved, %l0 = 00000000000003ee
! Change Floating point rounding to Low, %fsr = 000c800000
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 = 00cc800000
! %f18 = 253eace4 28d09d58, %f18 = 253eace4 28d09d58
fsqrtd %f18,%f18 ! %l0 = 000000000000040f, IEEE Exc, %fsr = 00cc800021
p41_label_2:
! %l2 = a0f01ff0443fd363, Mem[00000000918001e9] = 3864a9e2
stb %l2,[%o0+0x1e9] ! Mem[00000000918001e8] = 3863a9e2
! %l4 = 8402c415, %l5 = 0e05d48f, Mem[0000000062000010] = 1c4cf87d e91bea85
stda %l4,[%i0+%o2]0x81 ! Mem[0000000062000010] = 8402c415 0e05d48f
! %f14 = 8a94dabd 982d5d5a, %f22 = 61ddb202 e4d44179, %f28 = b1c99be2 982d5d5a
fsubd %f14,%f22,%f28 ! %l0 = 0000000000000430, IEEE Exc, %fsr = 00cc800021
! Mem[0000000090800129] = 34a0bc17, %l7 = 14f131dbfbc055bd
ldsb [%i5+0x129],%l7 ! %l7 = ffffffffffffffa0
! %l4 = bdd44d388402c415, Mem[00000000900001a9] = 6db09a29
stb %l4,[%i4+0x1a9] ! Mem[00000000900001a8] = 6d159a29
! %fcc2 = 0, %f23 = e4d44179, %f20 = 216825d5
fmovsg %fcc2,%f23,%f20 ! Not Moved
! %f24 = 1f75a8e4 8329267f, %f28 = b1c99be2 982d5d5a, %f12 = aaf4c299 ca5cfe68
faddd %f24,%f28,%f12 ! %l0 = 0000000000000451, IEEE Exc, %fsr = 00cc800020
! Mem[00000000900000a9] = 0dd6614e, %l7 = ffffffffffffffa0
ldsb [%i4+0x0a9],%l7 ! %l7 = ffffffffffffffd6
! %l3 = 8081b7c6060074b7, imm = 0000000000000e83, %l6 = ffffffffffffffcf
addc %l3,0xe83,%l6 ! %l6 = 8081b7c60600833a
! Mem[0000000091000169] = bd07258d, %l3 = 8081b7c6060074b7
ldub [%i6+0x169],%l3 ! %l3 = 0000000000000007
p41_label_3:
! %ccr = 44, %d24 = 1f75a8e4 8329267f, %d0 = b1235069 3243919b
fmovdleu %xcc,%f24,%f0 ! Moved %f0 = 1f75a8e4 8329267f
! %f22 = 61ddb202, %f6 = d9ee8407 4bb66625
fstod %f22,%f6 ! %f6 = 443bb640 40000000
! %f28 = b1c99be2, %f3 = 4d86ffe9
fitos %f28,%f3 ! %l0 = 0000000000000472, IEEE Exc, %fsr = 00cc800021
! Mem[0000000063000018] = daa58902, %l4 = bdd44d388402c415
lduha [%i2+%o3]0x88,%l4 ! %l4 = 0000000000008902
! %ccr = 44, %d6 = 443bb640 40000000, %d26 = 52a1599d b489e17e
fmovdcc %icc,%f6 ,%f26 ! Moved %f26 = 443bb640 40000000
! %ccr = 44, %d8 = b9d7fd16 589716c2, %d20 = 216825d5 cd0959bd
fmovdne %xcc,%f8 ,%f20 ! Not Moved %f20 = 216825d5 cd0959bd
! %l6 = 8081b7c60600833a, %f19 = 28d09d58, %f0 = 1f75a8e4
fmovrslez %l6,%f19,%f0 ! Moved : %f0 = 28d09d58
! Mem[0000000063800028] = 61447963, %l0 = 0000000000000472
ldsba [%i3+%o5]0x80,%l0 ! %l0 = 0000000000000061
! %l6 = 8081b7c60600833a, %l6 = 8081b7c60600833a, %l5 = 3002fa160e05d48f
tsubcctv %l6,%l6,%l5 ! %l0 = 0000000000000084, Trapped
! Mem[0000000091000029] = d45813d1, %l6 = 8081b7c60600833a
ldsb [%i6+0x029],%l6 ! %l6 = 0000000000000058
p41_label_4:
! Mem[0000000063800014] = 7d12bd00, %l3 = 00000007, %l0 = 00000084
add %i3,0x14,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 000000007d12bd00
! %ccr = 44, immd = 0000000000000039, %l3 = 0000000000000007
movvs %xcc,0x039,%l3 ! Register Not Moved
set p41_b2 ,%o7
bpos,a,pn %xcc,p41_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! %l1 = 0af88ba41a549c03, Mem[0000000062000008] = 37a2eb35c7a19249
stxa %l1,[%i0+%o1]0x88 ! Mem[0000000062000008] = 0af88ba41a549c03
! Registers modified during the branch to p41_near_0
! %l0 = 000000000000622a
! %f12 = 40000000 ca5cfe68
! Mem[00000000900000e9] = ff285b86, %l7 = ffffffffffffffd6
ldub [%i4+0x0e9],%l7 ! Bypassed
! Mem[0000000091800129] = 6c17c847, %l3 = 0000000000000007
ldsb [%o0+0x129],%l3 ! Bypassed
! %l1 = 0af88ba41a549c03, %l0 = 000000000000622a, %l2 = a0f01ff0443fd363
taddcc %l1,%l0,%l2 ! Bypassed
p41_b2:
! Change Trap Enable Mask to = 03
set p41_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 = 00c1800020
! Branch On Register, %l3 = 0000000000000007, skip = 3
brgz,pn %l3,p41_b3 ! Branch Taken
! %f12 = 40000000, %f19 = 28d09d58, %f18 = 253eace4
fsubs %f12,%f19,%f18 ! %l0 = 000000000000624b, IEEE Exc, %fsr = 00c1800020
p41_label_5:
ldda [%i3+%o2]0x80,%l0 ! Bypassed
! %l2 = a0f01ff0443fd363, Mem[0000000063800000] = 43f047a8
stwa %l2,[%i3+%g0]0x81 ! Bypassed
p41_b3:
! Mem[00000000910000a9] = 43995f78, %l2 = a0f01ff0443fd363
ldub [%i6+0x0a9],%l2 ! %l2 = 0000000000000099
! Invert Register : %l3 = 0000000000000007
xor %l3,-1,%l3 ! %l3 = fffffffffffffff8
! %fcc0 = 0, %f31 = 5c467dc7, %f7 = 40000000
fmovsu %fcc0,%f31,%f7 ! Not Moved
set p41_b4 ,%o7
bcc,pt %xcc,p41_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! %l0 = 000000000000624b, Mem[00000000900001a9] = 6d159a29
stb %l0,[%i4+0x1a9] ! Mem[00000000900001a8] = 6d4b9a29
! Registers modified during the branch to p41_near_3
! %l1 = 0000000000000099
! %l4 = 0000000000000000
! %ccr = 44, %l6 = 0000000000000058, %l7 = ffffffffffffffd6
movn %icc,%l6,%l7 ! Bypassed
! %f0 = 28d09d58 8329267f, %f5 = 14e45b86
fxtos %f0 ,%f5 ! Bypassed
! %l0 = 000000000000624b, Mem[00000000900001a9] = 6d4b9a29
stb %l0,[%i4+0x1a9] ! Bypassed
p41_b4:
p41_label_6:
! %l2 = 0000000000000099, imm = 0000000000000a3d, %l4 = 0000000000000000
subccc %l2,0xa3d,%l4 ! %l4 = fffffffffffff65c, %ccr = 99
! Mem[0000000063800018] = 99f50ed417727444, %f12 = 40000000 ca5cfe68
ldda [%i3+%o3]0x80,%f12 ! %f12 = 99f50ed4 17727444
set p41_b5 ,%o7
bneg,a,pn %xcc,p41_near_1_le ! Branch Taken, %ccr = 99, CWP = 0
! %l4 = fffffffffffff65c, immed = 00000042, %ccr = 99
movrlez %l4,0x042,%l5 ! Moved, %l5 = 0000000000000042
! Registers modified during the branch to p41_near_1
! %l2 = 00000000000000c2
! %f10 = b86524cf e0000000
! Mem[0000000091000029] = d45813d1, %l3 = fffffffffffffff8
ldsb [%i6+0x029],%l3 ! Bypassed
! %fcc3 = 0, immd = 0000000000000067, %l2 = 00000000000000c2
movo %fcc3,0x067,%l2 ! Bypassed
p41_b5:
! Mem[00000000918000e9] = 1b145888, %l4 = fffffffffffff65c
ldub [%o0+0x0e9],%l4 ! %l4 = 0000000000000014
! %l6 = 0000000000000058, %f15 = 982d5d5a, %f5 = 14e45b86
fmovrslz %l6,%f15,%f5 ! Not Moved
! %fcc0 = 0, immd = 00000000000002bf, %l1 = 0000000000000099
movu %fcc0,0x2bf,%l1 ! Register Not Moved
! %fcc1 = 0, %f18 = 253eace4 28d09d58, %f30 = 35ce2e84 5c467dc7
fmovdo %fcc1,%f18,%f30 ! Moved, %f30 = 253eace4 28d09d58
p41_label_7:
! %l0 = 000000000000624b, immed = 0000005d, %ccr = 99
movrgez %l0,0x05d,%l2 ! Moved, %l2 = 000000000000005d
! Mem[0000000063800018] = d40ef599, %l6 = 0000000000000058
lduha [%i3+%o3]0x89,%l6 ! %l6 = 000000000000f599
! %l2 = 000000000000005d, Mem[00000000900001e9] = 4a0e3a4c
stb %l2,[%i4+0x1e9] ! Mem[00000000900001e8] = 4a5d3a4c
! Mem[0000000062800020] = 8def289a, %l7 = ffffffffffffffd6
ldsba [%i1+%o4]0x81,%l7 ! %l7 = ffffffffffffff8d
! %ccr = 99, %l6 = 000000000000f599, %l0 = 000000000000624b
movcc %icc,%l6,%l0 ! Register Not Moved
! %ccr = 99, %d26 = 443bb640 40000000, %d14 = 8a94dabd 982d5d5a
fmovdg %xcc,%f26,%f14 ! Not Moved %f14 = 8a94dabd 982d5d5a
! Mem[0000000063800020] = ae0c0cc6, %l3 = fffffffffffffff8
ldswa [%i3+%o4]0x89,%l3 ! %l3 = ffffffffae0c0cc6
set p41_b6 ,%o7
fbge p41_far_3_he ! Branch Taken, %fcc0 = 0
! Mem[00000000918000e9] = 1b145888, %l4 = 0000000000000014
ldub [%o0+0x0e9],%l4 ! %l4 = 0000000000000014
! Registers modified during the branch to p41_far_3
! %l0 = ffffffffffff9c71
! %l4 = 00000000000063d3
! %ccr = 88
! %fcc3 = 0, %f24 = 1f75a8e4 8329267f, %f22 = 61ddb202 e4d44179
fmovdn %fcc3,%f24,%f22 ! Bypassed
p41_label_8:
! Mem[00000000900000a9] = 0dd6614e, %l7 = ffffffffffffff8d
ldub [%i4+0x0a9],%l7 ! Bypassed
! Mem[0000000090000069] = 0221ada7, %l3 = ffffffffae0c0cc6
ldub [%i4+0x069],%l3 ! Bypassed
p41_b6:
set p41_b7 ,%o7
fbl,pt %fcc3,p41_near_1_le ! Branch Not Taken, %fcc3 = 0
! %l4 = 00000000000063d3, %l6 = 000000000000f599, %l0 = ffffffffffff9c71
tsubcctv %l4,%l6,%l0 ! %l0 = ffffffffffff9c94, Trapped
! %f17 = c4a64a39, %f4 = 15f449e6 14e45b86
fstox %f17,%f4 ! %l0 = ffffffffffff9cb5, IEEE Exc, %fsr = 00c1800021
! %ccr = 88, %f13 = 17727444, %f7 = 40000000
fmovsneg %xcc,%f13,%f7 ! Moved %f7 = 17727444
p41_b7:
! %f16 = 3a2cda0d, %f22 = 61ddb202 e4d44179
fstod %f16,%f22 ! %f22 = 3f459b41 a0000000
ba p41_b8 ! Branch Taken, %ccr = 88, skip = 2
! Mem[0000000090800029] = e6079115, %l3 = ffffffffae0c0cc6
ldub [%i5+0x029],%l3 ! %l3 = 0000000000000007
! %ccr = 88, %f19 = 28d09d58, %f28 = b1c99be2
fmovsle %icc,%f19,%f28 ! Bypassed
p41_b8:
p41_label_9:
set p41_b9 ,%o7
bvs,a p41_far_3_he ! Branch Not Taken, %ccr = 88, skip = 2
! %l3 = 0000000000000007, Mem[0000000063000028] = 4ddfc898
stw %l3,[%i2+%o5] ! Annulled
! %fcc2 = 0, %l6 = 000000000000f599, %l6 = 000000000000f599
movo %fcc2,%l6,%l6 ! Moved, %l6 = 000000000000f599
p41_b9:
set p41_b10 ,%o7
bvs,pt %xcc,p41_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %l7 = ffffffffffffff8d, %l1 = 0000000000000099, %y = 00000000
mulscc %l7,%l1,%l4 ! %l4 = 00000000ffffffc6, %ccr = 08, %y = 80000000
! %l6 = 000000000000f599, Mem[0000000063800018] = 99f50ed4
stha %l6,[%i3+%o3]0x81 ! Mem[0000000063800018] = f5990ed4
p41_b10:
! %l1 = 0000000000000099, Mem[0000000090800029] = e6079115
stb %l1,[%i5+0x029] ! Mem[0000000090800028] = e6999115
! %ccr = 08, %d12 = 99f50ed4 17727444, %d12 = 99f50ed4 17727444
fmovdvc %icc,%f12,%f12 ! Moved %f12 = 99f50ed4 17727444
! %l6 = 0000f599, %l7 = ffffff8d, Mem[0000000063000028] = 98c8df4d 88b45f13
stda %l6,[%i2+%o5]0x89 ! Mem[0000000063000028] = 0000f599 ffffff8d
! Jump to jmpl_3, %cwp = 0
set p41_jmpl_3_le,%g1
jmpl %g1,%g6
p41_label_10:
! %fcc1 = 0, %f12 = 99f50ed4 17727444, %f24 = 1f75a8e4 8329267f
fmovduge %fcc1,%f12,%f24 ! Moved, %f24 = 99f50ed4 17727444
! Registers modified during the branch to p41_jmpl_3
! %l4 = 00000000c5d43061
! %l5 = 00000000ebf19f69
! Mem[00000000908001a9] = 1fe7ba97, %l1 = 0000000000000099
ldsb [%i5+0x1a9],%l1 ! %l1 = ffffffffffffffe7
! %l2 = 000000000000005d, imm = 0000000000000006, %l4 = 00000000c5d43061
sra %l2,0x006,%l4 ! %l4 = 0000000000000001
bn,a p41_b11 ! Branch Not Taken, %ccr = 08, skip = 4
! %ccr = 08, %f26 = 443bb640, %f19 = 28d09d58
fmovsleu %icc,%f26,%f19 ! Annulled
! %ccr = 08, %d2 = 12b20d80 4d86ffe9, %d16 = 3a2cda0d c4a64a39
fmovdcc %xcc,%f2 ,%f16 ! Moved %f16 = 12b20d80 4d86ffe9
! Mem[0000000062000028] = 3d71c285, %l6 = 000000000000f599
swapa [%i0+%o5]0x81,%l6 ! %l6 = 000000003d71c285
! Change Trap Enable Mask to = 08
set p41_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 = 00c4000020
p41_b11:
! %l5 = 00000000ebf19f69, Mem[00000000910001e9] = 5ee5be25
stb %l5,[%i6+0x1e9] ! Mem[00000000910001e8] = 5e69be25
! Mem[0000000090800129] = 34a0bc17, %l7 = ffffffffffffff8d
ldsb [%i5+0x129],%l7 ! %l7 = ffffffffffffffa0
! 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 ffffffffffff9cb5
bne %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffe7
bne %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000005d
bne %xcc,p41_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000007
bne %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000001
bne %xcc,p41_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000ebf19f69
bne %xcc,p41_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000003d71c285
bne %xcc,p41_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffa0
bne %xcc,p41_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%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 28d09d58 8329267f
bne %xcc,p41_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 443bb640 17727444
bne %xcc,p41_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b86524cf e0000000
bne %xcc,p41_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 99f50ed4 17727444
bne %xcc,p41_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 12b20d80 4d86ffe9
bne %xcc,p41_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3f459b41 a0000000
bne %xcc,p41_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 99f50ed4 17727444
bne %xcc,p41_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 443bb640 40000000
bne %xcc,p41_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b1c99be2 982d5d5a
bne %xcc,p41_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 253eace4 28d09d58
bne %xcc,p41_freg_fail
nop
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 039c541aa48bf80a
ldx [%i0+0x008],%g3 ! Observed data at 0000000062000008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8402c4150e05d48f
ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000f59968bc45ed
ldx [%i0+0x028],%g3 ! Observed data at 0000000062000028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = bfbf1f270793070b
ldx [%i0+0x038],%g3 ! Observed data at 0000000062000038
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x038,%g4
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 000000000000f599
ldx [%i1+0x018],%g3 ! Observed data at 0000000062800018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x018,%g4
ldx [%g1+0x078],%g2 ! Expected data = 4605050b890225c1
ldx [%i1+0x078],%g3 ! Observed data at 0000000062800078
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x078,%g4
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 99f500008dffffff
ldx [%i2+0x028],%g3 ! Observed data at 0000000063000028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x028,%g4
set p41_local3_expect,%g1
p41_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = f5990ed417727444
ldx [%i3+0x018],%g3 ! Observed data at 0000000063800018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x018,%g4
ldx [%g1+0x048],%g2 ! Expected data = c5d43061ebf19f69
ldx [%i3+0x048],%g3 ! Observed data at 0000000063800048
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x048,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 47ae9c030955518d
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000638000e0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x108],%g2 ! Expected data = 7001b0e5ffffffd6
ldx [%i3+0x108],%g3 ! Observed data at 0000000063800108
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x108,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 8fe44b54bd46abdd
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000638001f8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p41_share_mask,%g5
p41_memcheck_share0:
ldx [%g4+0x1a8],%g2 ! Expected value = 6d4b9a299bd92988
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 004b000000000000
and %g3,%g7,%g3 ! should be 004b000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 4a5d3a4cd9620743
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 005d000000000000
and %g3,%g7,%g3 ! should be 005d000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p41_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = e6999115df8348ac
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0099000000000000
and %g3,%g7,%g3 ! should be 0099000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 5a3e764460396b4a
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 003e000000000000
and %g3,%g7,%g3 ! should be 003e000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0e8,%g1
set share2_expect,%g4
p41_memcheck_share2:
ldx [%g4+0x128],%g2 ! Expected value = 28ff47f6605afc3c
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x128,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 5e69be2555fac077
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0069000000000000
and %g3,%g7,%g3 ! should be 0069000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1e8,%g1
set share3_expect,%g4
p41_memcheck_share3:
ldx [%g4+0x1e8],%g2 ! Expected value = 3863a9e225f9c5e9
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0063000000000000
and %g3,%g7,%g3 ! should be 0063000000000000
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:
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800008]
done
p41_trap1o:
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800008]
done
p41_trap2e:
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063000028]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800028]
smul %l6,%l5,%l1
orcc %l0,-0xac6,%l4
smulcc %l1,-0x762,%l5
fmovrdz %l2,%f2 ,%f2
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800020]
done
p41_trap2o:
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063000028]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800028]
smul %l6,%l5,%l1
orcc %l0,-0xac6,%l4
smulcc %l1,-0x762,%l5
fmovrdz %l2,%f2 ,%f2
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800020]
done
p41_trap3e:
and %l7,0xc22,%l3
stwa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000028]
done
p41_trap3o:
and %l7,0xc22,%l3
stwa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000028]
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 = 8081b7c606007eb7
ldx [%g1+0x008],%l1 ! %l1 = 0af88ba41a549c03
ldx [%g1+0x010],%l2 ! %l2 = a0f01ff0443fd363
ldx [%g1+0x018],%l3 ! %l3 = 517838c03c23fda5
ldx [%g1+0x020],%l4 ! %l4 = bdd44d388402c415
ldx [%g1+0x028],%l5 ! %l5 = 3002fa160e05d48f
ldx [%g1+0x030],%l6 ! %l6 = d5cc75ba6704b13e
ldx [%g1+0x038],%l7 ! %l7 = 14f131dbfbc055bd
! 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 = f8d0ca99 926dae55 6d4b9fd9 f907efeb
! %f4 = 8120ddf4 9c29af2a edfa7f78 daa95329
! %f8 = 2a56bb3b 68ae80eb 43ce1e6f 01dc26d5
! %f12 = 2a6c63b1 84fd7d06 4dbab129 bb7aa503
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 39079423 697def8a 3f338443 c83572ef
! %f20 = 7bbefc9e bf768a81 ef4963df 56f7c8ee
! %f24 = 4758a738 17d3ea23 946df3cd 3d193c16
! %f28 = d061dc5d 5593af0a 1243ec62 72ea78ca
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 78ab0ea6 228786c2 59276829 007fa761
! %f36 = 452eebea 8e3aec7e a11f452d 733494c3
! %f40 = 11906466 654a048d 71dc167f 17c4f852
! %f44 = 9fff57a0 22801f83 de5bf7ca a2bf34c8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6db0fd6f00000055,%g7,%g1 ! %gsr scale = 10, align = 5
wr %g1,%g0,%gsr ! %gsr = 6db0fd6f00000055
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:
! %f0 = f8d0ca99, %f29 = 5593af0a
fnegs %f0 ,%f29 ! %f29 = 78d0ca99
! %fcc1 = 0, %f6 = edfa7f78 daa95329, %f22 = ef4963df 56f7c8ee
fmovdu %fcc1,%f6 ,%f22 ! Not Moved
! %l0 = 093ed0dc6ae93d11, Mem[000000009100016a] = bd07258d
stb %l0,[%i6+0x16a] ! Mem[0000000091000168] = bd07118d
set p42_b1 ,%o7
bn,pn %icc,p42_near_0_he ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc0 = 0, %f16 = 39079423 697def8a, %f2 = 6d4b9fd9 f907efeb
fmovdo %fcc0,%f16,%f2 ! Moved, %f2 = 39079423 697def8a
! Mem[000000006580014c] = d503db8b, %f25 = 17d3ea23
ld [%i3+0x14c],%f25 ! %f25 = d503db8b
! %ccr = 44, immd = 000000000000003f, %l0 = 093ed0dc6ae93d11
move %icc,0x03f,%l0 ! Moved, %l0 = 000000000000003f
p42_b1:
! Mem[0000000065000018] = 27b181cd, %l2 = 29d3bdb4667d8db9
ldsba [%i2+%o3]0x80,%l2 ! %l2 = 0000000000000027
bcc p42_b2 ! Branch Taken, %ccr = 44, skip = 2
! %fcc2 = 0, %f24 = 4758a738 d503db8b, %f6 = edfa7f78 daa95329
fmovdue %fcc2,%f24,%f6 ! Moved, %f6 = 4758a738 d503db8b
p42_label_2:
! %fcc0 = 0, immd = 0000000000000186, %l5 = 5750acf44c8a0bf4
movg %fcc0,0x186,%l5 ! Bypassed
p42_b2:
! Mem[00000000900000ea] = ff285b86, %l3 = 2eef75e6d4a10e00
ldsb [%i4+0x0ea],%l3 ! %l3 = 000000000000005b
! Mem[00000000650000b8] = a7642734 170c541f, %l6 = 49bebddb, %l7 = 39f6f7c6
ldd [%i2+0x0b8],%l6 ! %l6 = 00000000a7642734 00000000170c541f
! %f30 = 1243ec62 72ea78ca, %f0 = f8d0ca99 926dae55
fcmped %fcc0,%f30,%f0 ! %fcc0 = 2
! Mem[00000000918001ea] = 3863a9e2, %l2 = 0000000000000027
ldsb [%o0+0x1ea],%l2 ! %l2 = ffffffffffffffa9
! %ccr = 44, %d10 = 43ce1e6f 01dc26d5, %d0 = f8d0ca99 926dae55
fmovde %icc,%f10,%f0 ! Moved %f0 = 43ce1e6f 01dc26d5
! %f9 = 68ae80eb, %f28 = d061dc5d
fnegs %f9 ,%f28 ! %f28 = e8ae80eb
! %ccr = 44, %f1 = 01dc26d5, %f31 = 72ea78ca
fmovspos %xcc,%f1 ,%f31 ! Moved %f31 = 01dc26d5
! Branch On Register, %l1 = 0a5e176a26192f46, skip = 3
brgez,a,pt %l1,p42_b3 ! Branch Taken
! Mem[00000000650001ea] = 00753be9, %l6 = 00000000a7642734
ldsh [%i2+0x1ea],%l6 ! %l6 = 0000000000003be9
p42_label_3:
! Mem[00000000900001ea] = 4a5d3a4c, %l5 = 5750acf44c8a0bf4
ldsb [%i4+0x1ea],%l5 ! Bypassed
! %ccr = 44, %l3 = 000000000000005b, %l4 = f4b36b580bcd742c
movvs %icc,%l3,%l4 ! Bypassed
p42_b3:
! %l6 = 0000000000003be9, immed = 00000184, %ccr = 44
movre %l6,0x184,%l4 ! Not Moved, %l4 = f4b36b580bcd742c
set p42_b4 ,%o7
fbul p42_far_3_he ! Branch Not Taken, %fcc0 = 2
! %l2 = ffffffffffffffa9, Mem[000000009080016a] = ed7d2afd
stb %l2,[%i5+0x16a] ! Mem[0000000090800168] = ed7da9fd
! %ccr = 44, immd = 000000000000016c, %l4 = f4b36b580bcd742c
movge %icc,0x16c,%l4 ! Moved, %l4 = 000000000000016c
! %f10 = 43ce1e6f 01dc26d5, Mem[0000000064000020] = ccac8cb2 1b99c70d
stda %f10,[%i0+%o4]0x81 ! Mem[0000000064000020] = 43ce1e6f 01dc26d5
! Mem[000000009180002a] = 2e046d4c, %l2 = ffffffffffffffa9
ldub [%o0+0x02a],%l2 ! %l2 = 000000000000006d
! Mem[0000000065000000] = 40f90b4e f98bdee4, %l2 = 0000006d, %l3 = 0000005b
ldda [%i2+%g0]0x80,%l2 ! %l2 = 0000000040f90b4e 00000000f98bdee4
p42_b4:
! %ccr = 44, %d24 = 4758a738 d503db8b, %d6 = 4758a738 d503db8b
fmovdle %xcc,%f24,%f6 ! Moved %f6 = 4758a738 d503db8b
p42_label_4:
set p42_b5 ,%o7
fble,pn %fcc0,p42_near_2_le ! Branch Not Taken, %fcc0 = 2
! Mem[0000000065000028] = 799604ea, %l3 = 00000000f98bdee4
ldsha [%i2+%o5]0x89,%l3 ! %l3 = 00000000000004ea
! %l1 = 0a5e176a26192f46, Mem[00000000908001ea] = e3aa0abf
stb %l1,[%i5+0x1ea] ! Mem[00000000908001e8] = e3aa46bf
! %ccr = 44, %d6 = 4758a738 d503db8b, %d14 = 4dbab129 bb7aa503
fmovde %xcc,%f6 ,%f14 ! Moved %f14 = 4758a738 d503db8b
! %l6 = 0000000000003be9, Mem[00000000900000aa] = 0dd6614e
stb %l6,[%i4+0x0aa] ! Mem[00000000900000a8] = 0dd6e94e
! %ccr = 44, %f27 = 3d193c16, %f24 = 4758a738
fmovscs %xcc,%f27,%f24 ! Not Moved %f24 = 4758a738
p42_b5:
! %l6 = 0000000000003be9, Mem[000000009080002a] = e6999115
stb %l6,[%i5+0x02a] ! Mem[0000000090800028] = e699e915
! %ccr = 44, %f3 = 697def8a, %f12 = 2a6c63b1
fmovsge %icc,%f3 ,%f12 ! Moved %f12 = 697def8a
! Mem[0000000064800028] = 3c5e292f, %l1 = 0a5e176a26192f46
ldsba [%i1+%o5]0x81,%l1 ! %l1 = 000000000000003c
! Mem[00000000640001f8] = 3db57ea11b02ed38, %l2 = 0000000040f90b4e
ldx [%i0+0x1f8],%l2 ! %l2 = 3db57ea11b02ed38
p42_label_5:
! Jump to jmpl_3, %cwp = 0
set p42_jmpl_3_he,%g1
jmpl %g1,%g6
! %f24 = 4758a738, %f18 = 3f338443 c83572ef
fitod %f24,%f18 ! %f18 = 41d1d629 ce000000
! Registers modified during the branch to p42_jmpl_3
! %l1 = 000000000000168a
! %l7 = 000000000000007b
! %f18 = 41d1d629 41d1d629
! %ccr = 44, %f30 = 1243ec62, %f24 = 4758a738
fmovscs %xcc,%f30,%f24 ! Not Moved %f24 = 4758a738
! %ccr = 44, %d22 = ef4963df 56f7c8ee, %d12 = 697def8a 84fd7d06
fmovdgu %icc,%f22,%f12 ! Not Moved %f12 = 697def8a 84fd7d06
! Mem[00000000908000ea] = 5a3e7644, %l1 = 000000000000168a
ldsb [%i5+0x0ea],%l1 ! %l1 = 0000000000000076
! %f7 = d503db8b, %f0 = 43ce1e6f
fmovs %f7 ,%f0 ! %f0 = d503db8b
! %fcc3 = 0, %f4 = 8120ddf4, %f31 = 01dc26d5
fmovsg %fcc3,%f4 ,%f31 ! Not Moved
set p42_b6 ,%o7
fbul,a p42_far_3_le ! Branch Not Taken, %fcc0 = 2
! %l2 = 3db57ea11b02ed38, %l5 = 5750acf44c8a0bf4, %l3 = 00000000000004ea
srlx %l2,%l5,%l3 ! Annulled
! %ccr = 44, %f28 = e8ae80eb, %f15 = d503db8b
fmovsvc %xcc,%f28,%f15 ! Moved %f15 = e8ae80eb
p42_label_6:
! Mem[00000000910000ea] = 181bee8a, %l1 = 0000000000000076, %asi = 80
lduba [%i6+0x0ea]%asi,%l1 ! %l1 = 00000000000000ee
! Mem[0000000065800008] = c149915a, %l7 = 000000000000007b
lduha [%i3+%o1]0x81,%l7 ! %l7 = 000000000000c149
p42_b6:
! Mem[0000000065800000] = 7a313dd41dfc558c, %l5 = 5750acf44c8a0bf4
ldxa [%i3+%g0]0x88,%l5 ! %l5 = 7a313dd41dfc558c
! Change Trap Enable Mask to = 10
set p42_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 = 0008000800
! %ccr = 44, %f5 = 9c29af2a, %f12 = 697def8a
fmovsg %xcc,%f5 ,%f12 ! Not Moved %f12 = 697def8a
! Mem[0000000065000008] = 4112b78760ca7ecc, %l5 = 7a313dd41dfc558c
ldxa [%i2+%o1]0x80,%l5 ! %l5 = 4112b78760ca7ecc
! %l4 = 000000000000016c, Mem[00000000910001aa] = 3c38dd85
stb %l4,[%i6+0x1aa] ! Mem[00000000910001a8] = 3c386c85
! %l3 = 00000000000004ea, %l7 = 000000000000c149, %l4 = 000000000000016c
addccc %l3,%l7,%l4 ! %l4 = 000000000000c633, %ccr = 00
! %l5 = 4112b78760ca7ecc, Mem[0000000065000010] = 225e69ac3ddd979c
stxa %l5,[%i2+%o2]0x89 ! Mem[0000000065000010] = 4112b78760ca7ecc
! %l3 = 00000000000004ea, Mem[00000000658000a0] = 90e51f9118c7df8d
stx %l3,[%i3+0x0a0] ! Mem[00000000658000a0] = 00000000000004ea
p42_label_7:
be,a p42_b7 ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[00000000908000ea] = 5a3e7644, %l1 = 00000000000000ee
ldsb [%i5+0x0ea],%l1 ! Annulled
! Mem[000000009000012a] = 6193f25e, %l2 = 3db57ea11b02ed38
ldub [%i4+0x12a],%l2 ! %l2 = 00000000000000f2
p42_b7:
! %ccr = 00, %d6 = 4758a738 d503db8b, %d12 = 697def8a 84fd7d06
fmovdg %xcc,%f6 ,%f12 ! Moved %f12 = 4758a738 d503db8b
! %l1 = 00000000000000ee, Mem[0000000065000060] = 8aecd8dba2312ef6
stx %l1,[%i2+0x060] ! Mem[0000000065000060] = 00000000000000ee
! %l2 = 00000000000000f2, %f10 = 43ce1e6f 01dc26d5, %f22 = ef4963df 56f7c8ee
fmovrdnz %l2,%f10,%f22 ! Moved : %f22 = 43ce1e6f 01dc26d5
! %ccr = 00, %d0 = d503db8b 01dc26d5, %d30 = 1243ec62 01dc26d5
fmovdge %icc,%f0 ,%f30 ! Moved %f30 = d503db8b 01dc26d5
! %ccr = 00, %f12 = 4758a738, %f12 = 4758a738
fmovscs %icc,%f12,%f12 ! Not Moved %f12 = 4758a738
! %l0 = 0000003f, %l1 = 000000ee, Mem[0000000064800000] = 3993aead 5daa864d
stda %l0,[%i1+%g0]0x80 ! Mem[0000000064800000] = 0000003f 000000ee
! %l6 = 0000000000003be9, Mem[00000000900001ea] = 4a5d3a4c
stb %l6,[%i4+0x1ea] ! Mem[00000000900001e8] = 4a5de94c
p42_label_8:
! %l6 = 0000000000003be9, immed = fffff417, %y = 00000000
umul %l6,-0xbe9,%l6 ! %l6 = 00003be8fd3675ef, %y = 00003be8
set p42_b8 ,%o7
bcc,a,pn %icc,p42_near_2_he ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, %d18 = 41d1d629 41d1d629, %d18 = 41d1d629 41d1d629
fmovdgu %icc,%f18,%f18 ! Moved %f18 = 41d1d629 41d1d629
! Registers modified during the branch to p42_near_2
! %f30 = 7bbefc9e bf768a81
! %f7 = d503db8b, %f24 = 4758a738 d503db8b
fitod %f7 ,%f24 ! Bypassed
! Mem[00000000650001c0] = baf4cd72 ee523aca 3c0a7bd0 ae4604b1
! Mem[00000000650001d0] = 53b69361 8e9d6669 bfb70d12 238b7af4
! Mem[00000000650001e0] = 13f76684 60c2bc86 00753be9 63202862
! Mem[00000000650001f0] = 123956a8 d67a806f f81ae1f0 ba10e58e
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_P,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2922)
! %ccr = 00, %f19 = 41d1d629, %f22 = 43ce1e6f
fmovsneg %icc,%f19,%f22 ! Bypassed
p42_b8:
! Reloading FP registers %f0 to %f15
! %f0 = d503db8b 01dc26d5 39079423 697def8a
! %f4 = 8120ddf4 9c29af2a 4758a738 d503db8b
! %f8 = 2a56bb3b 68ae80eb 43ce1e6f 01dc26d5
! %f12 = 4758a738 d503db8b 4758a738 e8ae80eb
set (p42_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = b8321961 25ac4e39 e4c6975b 745274b3
! %f4 = 9db6035d 00ae430f 7dd6475e 18eb6e4f
! %f8 = 8d009459 33e3a9d8 2984f4e1 26e8e595
! %f12 = 95058887 839be7a4 ca762c66 d1f827a1
! Mem[00000000910000aa] = 43995f78, %l5 = 4112b78760ca7ecc
ldub [%i6+0x0aa],%l5 ! %l5 = 000000000000005f
! %l2 = 00000000000000f2, Mem[000000009080006a] = e9524def
stb %l2,[%i5+0x06a] ! Mem[0000000090800068] = e952f2ef
! %ccr = 00, immd = 0000000000000397, %l6 = 00003be8fd3675ef
movg %xcc,0x397,%l6 ! Moved, %l6 = 0000000000000397
p42_label_9:
! call to call_3, %cwp = 0
call p42_call_3_he
! %f4 = 9db6035d 00ae430f, %f28 = e8ae80eb
fxtos %f4 ,%f28 ! %f28 = dec493f9
! Registers modified during the branch to p42_call_3
! %l6 = 000000000000c7b3
! %ccr = 00
! %ccr = 00, %f15 = d1f827a1, %f9 = 33e3a9d8
fmovsgu %xcc,%f15,%f9 ! Moved %f9 = d1f827a1
! %l6 = 000000000000c7b3, %f18 = 41d1d629 41d1d629, %f28 = dec493f9 78d0ca99
fmovrdlez %l6,%f18,%f28 ! Not Moved
! %l0 = 0000003f, %l1 = 000000ee, Mem[0000000064800018] = 9b922111 3027ef58
stda %l0,[%i1+%o3]0x80 ! Mem[0000000064800018] = 0000003f 000000ee
! %l0 = 000000000000003f, immed = fffffed6, %ccr = 00
movre %l0,-0x12a,%l0 ! Not Moved, %l0 = 000000000000003f
! call to call_2, %cwp = 0
call p42_call_2_he
! %f2 = e4c6975b, %f5 = 00ae430f
fstoi %f2 ,%f5 ! %l0 = 0000000000000060, IEEE Exc, %fsr = 0008000a30
! Registers modified during the branch to p42_call_2
! %l0 = 0000000000000082
! %l2 = 0000000000000080
! %l3 = 00000000000000a9
! %l6 = ffffffff8782093a
! %f16 = 39079423 697def8a
! %f24 = ce8df0d8 697def8a
! %ccr = 00, %d30 = 7bbefc9e bf768a81, %d26 = 946df3cd 3d193c16
fmovde %icc,%f30,%f26 ! Not Moved %f26 = 946df3cd 3d193c16
! %fcc3 = 0, %f9 = d1f827a1, %f12 = 95058887
fmovslg %fcc3,%f9 ,%f12 ! Not Moved
p42_label_10:
! %fcc1 = 0, %f5 = 00ae430f, %f9 = d1f827a1
fmovsu %fcc1,%f5 ,%f9 ! Not Moved
set p42_b9 ,%o7
bneg,pt %icc,p42_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2
! %l7 = 000000000000c149, Mem[0000000064000000] = d414310d
stwa %l7,[%i0+%g0]0x89 ! Mem[0000000064000000] = 0000c149
! %ccr = 00, immd = 00000000000003fb, %l4 = 000000000000c633
movn %icc,0x3fb,%l4 ! Register Not Moved
p42_b9:
! Mem[000000009180002a] = 2e046d4c, %l3 = 00000000000000a9
ldub [%o0+0x02a],%l3 ! %l3 = 000000000000006d
! Change Floating point rounding to High, %fsr = 0008000a20
set p42_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0088000a20
! %f0 = b8321961 25ac4e39 e4c6975b 745274b3
! %f4 = 9db6035d 00ae430f 7dd6475e 18eb6e4f
! %f8 = 8d009459 d1f827a1 2984f4e1 26e8e595
! %f12 = 95058887 839be7a4 ca762c66 d1f827a1
mov 0x080,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000064800080
bne p42_b10 ! Branch Taken, %ccr = 00, skip = 2
! %l6 = ffffffff8782093a, Mem[0000000064800008] = 1b4a128c
stha %l6,[%i1+%o1]0x81 ! Mem[0000000064800008] = 093a128c
! Mem[0000000065000008] = 87b71241, %l1 = 00000000000000ee
ldsha [%i2+%o1]0x88,%l1 ! Bypassed
nop
p42_b10:
! End of Random Code for Thread 42
1: membar #Sync ! Force all stores to complete
p42_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a8] ! Set processor 42 done flag
! Check Registers
p42_check_registers:
set p42_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000082
bne %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ee
bne %xcc,p42_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000080
bne %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000006d
bne %xcc,p42_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000c633
bne %xcc,p42_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000005f
bne %xcc,p42_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffff8782093a
bne %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000c149
bne %xcc,p42_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00003be8,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p42_failed
mov 0x111,%g1
! Check Floating Point Registers
p42_check_fp_registers:
set p42_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b8321961 25ac4e39
bne %xcc,p42_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e4c6975b 745274b3
bne %xcc,p42_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7dd6475e 18eb6e4f
bne %xcc,p42_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8d009459 d1f827a1
bne %xcc,p42_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 95058887 839be7a4
bne %xcc,p42_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ca762c66 d1f827a1
bne %xcc,p42_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 39079423 697def8a
bne %xcc,p42_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 41d1d629 41d1d629
bne %xcc,p42_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 43ce1e6f 01dc26d5
bne %xcc,p42_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ce8df0d8 697def8a
bne %xcc,p42_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be dec493f9 78d0ca99
bne %xcc,p42_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7bbefc9e bf768a81
bne %xcc,p42_freg_fail
nop
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 49c100003782f788
ldx [%i0+0x000],%g3 ! Observed data at 0000000064000000
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 43ce1e6f01dc26d5
ldx [%i0+0x020],%g3 ! Observed data at 0000000064000020
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0000c633a5c06e09
ldx [%i0+0x030],%g3 ! Observed data at 0000000064000030
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x030,%g4
set p42_local1_expect,%g1
p42_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0000003f000000ee
ldx [%i1+0x000],%g3 ! Observed data at 0000000064800000
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 093a128cecf68eb1
ldx [%i1+0x008],%g3 ! Observed data at 0000000064800008
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000003f000000ee
ldx [%i1+0x018],%g3 ! Observed data at 0000000064800018
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x018,%g4
ldx [%g1+0x080],%g2 ! Expected data = b832196125ac4e39
ldx [%i1+0x080],%g3 ! Observed data at 0000000064800080
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = e4c6975b745274b3
ldx [%i1+0x088],%g3 ! Observed data at 0000000064800088
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 9db6035d00ae430f
ldx [%i1+0x090],%g3 ! Observed data at 0000000064800090
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 7dd6475e18eb6e4f
ldx [%i1+0x098],%g3 ! Observed data at 0000000064800098
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 8d009459d1f827a1
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000648000a0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 2984f4e126e8e595
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000648000a8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 95058887839be7a4
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000648000b0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = ca762c66d1f827a1
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000648000b8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x0b8,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = cc7eca6087b71241
ldx [%i2+0x010],%g3 ! Observed data at 0000000065000010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x010,%g4
ldx [%g1+0x060],%g2 ! Expected data = 00000000000000ee
ldx [%i2+0x060],%g3 ! Observed data at 0000000065000060
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x060,%g4
set p42_local3_expect,%g1
p42_check_local3:
ldx [%g1+0x0a0],%g2 ! Expected data = 00000000000004ea
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000658000a0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x0a0,%g4
! Check Shared Memory
set share0_expect,%g4
set p42_share_mask,%g5
p42_memcheck_share0:
ldx [%g4+0x0a8],%g2 ! Expected value = 0dd6e94ef37c081e
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e90000000000
and %g3,%g7,%g3 ! should be 0000e90000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x0a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 4a5de94cd9620743
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e90000000000
and %g3,%g7,%g3 ! should be 0000e90000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p42_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = e699e915df8348ac
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e90000000000
and %g3,%g7,%g3 ! should be 0000e90000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = e952f2ef6e1c9c4d
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f20000000000
and %g3,%g7,%g3 ! should be 0000f20000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x068,%g1
ldx [%g4+0x168],%g2 ! Expected value = ed7dfffd5590d5f7
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
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,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = e3aa46bfa58bfb3f
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000460000000000
and %g3,%g7,%g3 ! should be 0000460000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p42_memcheck_share2:
ldx [%g4+0x168],%g2 ! Expected value = bd07118d4461d142
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000110000000000
and %g3,%g7,%g3 ! should be 0000110000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 3c386c85f871fdb0
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00006c0000000000
and %g3,%g7,%g3 ! should be 00006c0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1a8,%g1
! Share Bank 3 is clean for thread 42
! 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:
xor %l2,-0xfb1,%l3
stba %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000010]
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800008]
done
p42_trap1o:
xor %l2,-0xfb1,%l3
stba %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000010]
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800008]
done
p42_trap2e:
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000028]
add %l7,-0x578,%l6
nop
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065000000]
stwa %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000000]
done
p42_trap2o:
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000028]
add %l7,-0x578,%l6
nop
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065000000]
stwa %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000000]
done
p42_trap3e:
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064800028]
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064000000]
stwa %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800018]
done
p42_trap3o:
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064800028]
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064000000]
stwa %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800018]
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 = 093ed0dc6ae93d11
ldx [%g1+0x008],%l1 ! %l1 = 0a5e176a26192f46
ldx [%g1+0x010],%l2 ! %l2 = 29d3bdb4667d8db9
ldx [%g1+0x018],%l3 ! %l3 = 2eef75e6d4a10e00
ldx [%g1+0x020],%l4 ! %l4 = f4b36b580bcd742c
ldx [%g1+0x028],%l5 ! %l5 = 5750acf44c8a0bf4
ldx [%g1+0x030],%l6 ! %l6 = 2c9c232849bebddb
ldx [%g1+0x038],%l7 ! %l7 = dd73a5e039f6f7c6
! 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 = a7635357 c3117952 8fdeac55 a7cef7b9
! %f4 = fe9d7477 4c92ac7c b06a607b e2a7125a
! %f8 = 7b1d9c88 b77f568d b837c9dd fe2e8e4b
! %f12 = 335d9a1b 6c462815 5454549c 5f385448
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = df8acbf1 8eb92107 99a9ce60 dc97a178
! %f20 = 4d887f28 a6d5d7ad dc618c1f e8648899
! %f24 = 1853a71a 4b181011 dc7f3029 ed69433c
! %f28 = 995f1d0c ec2800e5 cc5f33a8 e846bb1c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 133882e8 1d1133df 78c53783 8d7463a0
! %f36 = 71596dab 95763cb0 23fd67b5 27aec6b3
! %f40 = 2a24470f d54d0887 9c58e441 afb8b75c
! %f44 = ae33aad6 650aeb35 ac50c46f 0c07d478
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x997a704000000021,%g7,%g1 ! %gsr scale = 4, align = 1
wr %g1,%g0,%gsr ! %gsr = 997a704000000021
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:
! Mem[000000009180012b] = 6c17c847, %l1 = 6a41a66c13ebf485
ldsb [%o0+0x12b],%l1 ! %l1 = 0000000000000047
! Invert Register : %l6 = 464a2e5228404ed1
xor %l6,-1,%l6 ! %l6 = b9b5d1add7bfb12e
! %fcc0 = 0, %f12 = 335d9a1b, %f23 = e8648899
fmovsug %fcc0,%f12,%f23 ! Not Moved
! Mem[00000000910000eb] = 181bee8a, %l7 = 6bfc5b8041a07219
ldsb [%i6+0x0eb],%l7 ! %l7 = ffffffffffffff8a
! Mem[00000000918001eb] = 3863a9e2, %l1 = 0000000000000047
ldsb [%o0+0x1eb],%l1 ! %l1 = ffffffffffffffe2
! %l6 = b9b5d1add7bfb12e, Mem[000000009000002b] = 5ed3c651
stb %l6,[%i4+0x02b] ! Mem[0000000090000028] = 5ed3c62e
set p43_b1 ,%o7
fbule,pt %fcc0,p43_near_3_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, immd = 0000000000000376, %l4 = 6a136c69d4d61e5e
movneg %xcc,0x376,%l4 ! Register Not Moved
! Registers modified during the branch to p43_near_3
! %l2 = 00000000a7b89823
! %l3 = 6a136c69d4d621fb
! %l5 = 464a2e5228404fef
! %f20 = dc618c1f e8648899
! %ccr = 08
! Mem[0000000067000170] = c243514118f9d88c, %l1 = ffffffffffffffe2, %l3 = 6a136c69d4d621fb
add %i2,0x170,%g1
casxa [%g1]0x80,%l1,%l3 ! Bypassed
! %l5 = 464a2e5228404fef, %l1 = ffffffffffffffe2, %l1 = ffffffffffffffe2
orcc %l5,%l1,%l1 ! Bypassed
p43_b1:
p43_label_2:
! Mem[0000000066000020] = f1bc466b, %l7 = ffffffffffffff8a
lduwa [%i0+%o4]0x89,%l7 ! %l7 = 00000000f1bc466b
! %ccr = 08, immd = 0000000000000088, %l3 = 6a136c69d4d621fb
movpos %icc,0x088,%l3 ! Register Not Moved
! Mem[00000000908000ab] = ff7356a0, %l1 = ffffffffffffffe2
ldub [%i5+0x0ab],%l1 ! %l1 = 00000000000000a0
! %l3 = 6a136c69d4d621fb, Mem[0000000066800078] = ac30ac1c
sth %l3,[%i1+0x078] ! Mem[0000000066800078] = 21fbac1c
! Branch On Register, %l6 = b9b5d1add7bfb12e, skip = 2
brgez,a,pt %l6,p43_b2 ! Branch Not Taken
! %l6 = b9b5d1add7bfb12e, Mem[00000000900001eb] = 4a5de94c
stb %l6,[%i4+0x1eb] ! Annulled
! %l5 = 464a2e5228404fef, Mem[00000000908000ab] = ff7356a0
stb %l5,[%i5+0x0ab] ! Mem[00000000908000a8] = ff7356ef
p43_b2:
! %ccr = 08, %d30 = cc5f33a8 e846bb1c, %d30 = cc5f33a8 e846bb1c
fmovdneg %xcc,%f30,%f30 ! Not Moved %f30 = cc5f33a8 e846bb1c
! %f20 = dc618c1f e8648899, %f26 = dc7f3029
fdtos %f20,%f26 ! %f26 = ff800000
! %l4 = 6a136c69d4d61e5e, Mem[0000000067800028] = fa99c223
stwa %l4,[%i3+%o5]0x89 ! Mem[0000000067800028] = d4d61e5e
p43_label_3:
! %ccr = 08, %f18 = 99a9ce60, %f6 = b06a607b
fmovsle %xcc,%f18,%f6 ! Not Moved %f6 = b06a607b
! %l4 = 6a136c69d4d61e5e, %l4 = 6a136c69d4d61e5e, %l6 = b9b5d1add7bfb12e
sll %l4,%l4,%l6 ! %l6 = 7535879780000000
! %ccr = 08, %f22 = dc618c1f, %f19 = dc97a178
fmovsa %xcc,%f22,%f19 ! Moved %f19 = dc618c1f
! %l5 = 464a2e5228404fef, %f12 = 335d9a1b, %f11 = fe2e8e4b
fmovrsz %l5,%f12,%f11 ! Not Moved
! %ccr = 08, %f10 = b837c9dd, %f30 = cc5f33a8
fmovsne %icc,%f10,%f30 ! Moved %f30 = b837c9dd
! %fcc2 = 0, immd = 0000000000000008, %l5 = 464a2e5228404fef
movl %fcc2,0x008,%l5 ! Register Not Moved
set p43_b3 ,%o7
fbo,pt %fcc3,p43_near_2_he ! Branch Taken, %fcc3 = 0
! Mem[00000000908000ab] = ff7356ef, %l3 = 6a136c69d4d621fb
ldsb [%i5+0x0ab],%l3 ! %l3 = ffffffffffffffef
! Registers modified during the branch to p43_near_2
! %f18 = 99a9ce60 00000000
! %ccr = 08, %l2 = 00000000a7b89823, %l1 = 00000000000000a0
move %xcc,%l2,%l1 ! Bypassed
! %l0 = 8678f757edc44519, Mem[0000000066800020] = 7c10b61e
stha %l0,[%i1+%o4]0x88 ! Bypassed
p43_label_4:
! %fcc3 = 0, %f18 = 99a9ce60 00000000, %f28 = 995f1d0c ec2800e5
fmovdl %fcc3,%f18,%f28 ! Bypassed
p43_b3:
! Mem[000000009080016b] = ed7dfffd, %l2 = 00000000a7b89823
ldub [%i5+0x16b],%l2 ! %l2 = 00000000000000fd
! Mem[000000009080006b] = e952f2ef, %l2 = 00000000000000fd
ldub [%i5+0x06b],%l2 ! %l2 = 00000000000000ef
! call to call_1, %cwp = 0
call p43_call_1_he
! %ccr = 08, %f6 = b06a607b, %f1 = c3117952
fmovsvs %xcc,%f6 ,%f1 ! Not Moved %f1 = c3117952
! Registers modified during the branch to p43_call_1
! %l7 = 0000000000000d42
! %l2 = 00000000000000ef, %l0 = 8678f757edc44519, %l7 = 0000000000000d42
andcc %l2,%l0,%l7 ! %l7 = 0000000000000009, %ccr = 00
! %l4 = d4d61e5e, %l5 = 28404fef, Mem[0000000067800010] = 2389515a 044b08a7
stda %l4,[%i3+%o2]0x89 ! Mem[0000000067800010] = d4d61e5e 28404fef
! Mem[00000000900000eb] = ff285b86, %l6 = 7535879780000000
ldstub [%i4+0x0eb],%l6 ! %l6 = 0000000000000086
bpos,a p43_b4 ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %d6 = b06a607b e2a7125a, %d20 = dc618c1f e8648899
fmovdgu %icc,%f6 ,%f20 ! Moved %f20 = b06a607b e2a7125a
p43_label_5:
! Mem[000000009000002b] = 5ed3c62e, %l7 = 0000000000000009
ldub [%i4+0x02b],%l7 ! Bypassed
! %ccr = 00, immd = 0000000000000175, %l4 = 6a136c69d4d61e5e
movgu %icc,0x175,%l4 ! Bypassed
p43_b4:
! %f26 = ff800000, %f16 = df8acbf1 8eb92107
fstox %f26,%f16 ! %f16 = 80000000 00000000
! %fcc0 = 0, %f22 = dc618c1f e8648899, %f4 = fe9d7477 4c92ac7c
fmovduge %fcc0,%f22,%f4 ! Moved, %f4 = dc618c1f e8648899
! Mem[0000000066000010] = 78b13852, %l4 = 6a136c69d4d61e5e
lduwa [%i0+%o2]0x89,%l4 ! %l4 = 0000000078b13852
! Mem[000000009000002b] = 5ed3c62e, %l7 = 0000000000000009
ldsb [%i4+0x02b],%l7 ! %l7 = 000000000000002e
! Mem[00000000900000ab] = 0dd6e94e, %l5 = 464a2e5228404fef
ldub [%i4+0x0ab],%l5 ! %l5 = 000000000000004e
! %ccr = 00, immd = 000000000000010d, %l1 = 00000000000000a0
movge %xcc,0x10d,%l1 ! Moved, %l1 = 000000000000010d
! %ccr = 00, %d28 = 995f1d0c ec2800e5, %d2 = 8fdeac55 a7cef7b9
fmovdcc %xcc,%f28,%f2 ! Moved %f2 = 995f1d0c ec2800e5
set p43_b5 ,%o7
bleu,pt %xcc,p43_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
p43_label_6:
! Mem[00000000918001eb] = 3863a9e2, %l6 = 0000000000000086
ldsb [%o0+0x1eb],%l6 ! %l6 = ffffffffffffffe2
! Mem[000000009080006b] = e952f2ef, %l0 = 8678f757edc44519
ldub [%i5+0x06b],%l0 ! %l0 = 00000000000000ef
p43_b5:
! Jump to jmpl_3, %cwp = 0
set p43_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[00000000918000ab] = 4704f3a2, %l2 = 00000000000000ef
ldub [%o0+0x0ab],%l2 ! %l2 = 00000000000000a2
! Registers modified during the branch to p43_jmpl_3
! %l0 = 0000000000000ae0
! %l7 = 0000000000000061
! %ccr = 00
! %l7 = 0000000000000061, Mem[000000009080012b] = 34a0bc17
stb %l7,[%i5+0x12b] ! Mem[0000000090800128] = 34a0bc61
! %l5 = 000000000000004e, Mem[00000000908001eb] = e3aa46bf
stb %l5,[%i5+0x1eb] ! Mem[00000000908001e8] = e3aa464e
! %ccr = 00, %d16 = 80000000 00000000, %d12 = 335d9a1b 6c462815
fmovdvc %icc,%f16,%f12 ! Moved %f12 = 80000000 00000000
! %f30 = b837c9dd, %f20 = b06a607b, %f8 = 7b1d9c88
fmuls %f30,%f20,%f8 ! %f8 = 292843c8
! %l2 = 00000000000000a2, Mem[00000000900001ab] = 6d4b9a29
stb %l2,[%i4+0x1ab] ! Mem[00000000900001a8] = 6d4b9aa2
! Mem[000000009080006b] = e952f2ef, %l7 = 0000000000000061
ldsb [%i5+0x06b],%l7 ! %l7 = ffffffffffffffef
p43_label_7:
! Mem[000000009100006b] = 9101368d, %l7 = ffffffffffffffef
ldsb [%i6+0x06b],%l7 ! %l7 = ffffffffffffff8d
! %f16 = 80000000 00000000 99a9ce60 00000000
! %f20 = b06a607b e2a7125a dc618c1f e8648899
! %f24 = 1853a71a 4b181011 ff800000 ed69433c
! %f28 = 995f1d0c ec2800e5 b837c9dd e846bb1c
mov 0x080,%g1
stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 0000000067000080
membar #Sync ! Added by membar checker (2923)
! Branch On Register, %l3 = ffffffffffffffef, skip = 2
brz,a,pn %l3,p43_b6 ! Branch Not Taken
! %l0 = 0000000000000ae0, Mem[0000000067000178] = be1eca56
stw %l0,[%i2+0x178] ! Annulled
! %l3 = ffffffffffffffef, Mem[0000000066800010] = 6abe2d3e
stwa %l3,[%i1+%o2]0x81 ! Mem[0000000066800010] = ffffffef
p43_b6:
! %l4 = 0000000078b13852, Mem[00000000910001eb] = 5e69be25
stb %l4,[%i6+0x1eb] ! Mem[00000000910001e8] = 5e69be52
! %l0 = 0000000000000ae0, imm = fffffffffffff59d, %l7 = ffffffffffffff8d
subccc %l0,-0xa63,%l7 ! %l7 = 0000000000001543, %ccr = 11
! Mem[00000000670000c0] = c2c13f97 7f15db80 80e0d7f2 770d2f65
! Mem[00000000670000d0] = 6fbc7117 7f6258cb 42cd6d6d a76634b6
! Mem[00000000670000e0] = 9c6dfe5f e2713567 d29d2ec3 23a50b71
! Mem[00000000670000f0] = b69c3dc6 d2cf723a 582db725 46c9a272
mov 0x0c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000670000c0
! %l5 = 000000000000004e, %l5 = 000000000000004e, %l1 = 000000000000010d
add %l5,%l5,%l1 ! %l1 = 000000000000009c
! Mem[0000000067800010] = 5e1ed6d4ef4f4028, %f18 = 99a9ce60 00000000
ldda [%i3+%o2]0x81,%f18 ! %f18 = 5e1ed6d4 ef4f4028
p43_label_8:
! %ccr = 11, %f30 = b837c9dd, %f18 = 5e1ed6d4
fmovsgu %xcc,%f30,%f18 ! Not Moved %f18 = 5e1ed6d4
! %ccr = 11, immd = 00000000000000eb, %l6 = ffffffffffffffe2
movgu %icc,0x0eb,%l6 ! Register Not Moved
! %l2 = 00000000000000a2, %l4 = 0000000078b13852, %l4 = 0000000078b13852
udivx %l2,%l4,%l4 ! Div by zero, %l0 = 0000000000000b08
! Mem[0000000067800014] = ef4f4028, %l0 = 0000000000000ae0, %asi = 80
ldswa [%i3+0x014]%asi,%l0 ! %l0 = ffffffffef4f4028
! %fcc1 = 0, %f30 = b837c9dd e846bb1c, %f24 = 1853a71a 4b181011
fmovda %fcc1,%f30,%f24 ! Moved, %f24 = b837c9dd e846bb1c
! %ccr = 11, %f18 = 5e1ed6d4, %f19 = ef4f4028
fmovse %icc,%f18,%f19 ! Not Moved %f19 = ef4f4028
! Mem[00000000910001ab] = 3c386c85, %l7 = 0000000000001543
ldsb [%i6+0x1ab],%l7 ! %l7 = ffffffffffffff85
! %ccr = 11, %f31 = e846bb1c, %f20 = b06a607b
fmovsvc %xcc,%f31,%f20 ! Moved %f20 = e846bb1c
! %f16 = 80000000 00000000, %f25 = e846bb1c
fdtos %f16,%f25 ! %f25 = 80000000
membar #Sync ! Added by membar checker (2924)
! call to call_2, %cwp = 0
call p43_call_2_he
p43_label_9:
! %l4 = 0000000000000000, Mem[0000000067000028] = aad7b18d
stha %l4,[%i2+%o5]0x80 ! Mem[0000000067000028] = 0000b18d
! Registers modified during the branch to p43_call_2
! %l6 = 00000000a80345d3
! %l7 = 000000007de55ddf
! %f20 = e846bb1c 5e1ed6d4
! %f26 = 995f1d0c ec2800e5
! %l6 = 00000000a80345d3, Mem[000000009000012b] = 6193f25e
stb %l6,[%i4+0x12b] ! Mem[0000000090000128] = 6193f2d3
! Mem[000000009180012b] = 6c17c847, %l6 = 00000000a80345d3
ldub [%o0+0x12b],%l6 ! %l6 = 0000000000000047
! %fcc0 = 0, %f6 = 42cd6d6d a76634b6, %f6 = 42cd6d6d a76634b6
fmovdge %fcc0,%f6 ,%f6 ! Moved, %f6 = 42cd6d6d a76634b6
! %ccr = 11, %f19 = ef4f4028, %f12 = b69c3dc6
fmovsl %icc,%f19,%f12 ! Not Moved %f12 = b69c3dc6
! Mem[00000000910000ab] = 43995f78, %l4 = 0000000000000000
ldub [%i6+0x0ab],%l4 ! %l4 = 0000000000000078
! %ccr = 11, %l5 = 000000000000004e, %l4 = 0000000000000078
movn %icc,%l5,%l4 ! Register Not Moved
! %l1 = 000000000000009c, immed = 000000a7, %ccr = 11
movrne %l1,0x0a7,%l1 ! Moved, %l1 = 00000000000000a7
! %l5 = 000000000000004e, Mem[000000009080016b] = ed7dfffd
stb %l5,[%i5+0x16b] ! Mem[0000000090800168] = ed7dff4e
! %l6 = 0000000000000047
sethi %hi(0xe3ef8c00),%l6 ! %l6 = 00000000e3ef8c00
p43_label_10:
! %l4 = 0000000000000078, Mem[00000000910000eb] = 181bee8a
stb %l4,[%i6+0x0eb] ! Mem[00000000910000e8] = 181bee78
! %l1 = 00000000000000a7, immed = 0000000a, %ccr = 11
movrgez %l1,0x00a,%l3 ! Moved, %l3 = 000000000000000a
set p43_b7 ,%o7
fbue,pn %fcc2,p43_near_0_le ! Branch Taken, %fcc2 = 0
! %f5 = 7f6258cb, %f31 = e846bb1c, %f15 = 46c9a272
fsubs %f5 ,%f31,%f15 ! %f15 = 7f6258cb
! Registers modified during the branch to p43_near_0
! %l0 = 00000000e3ef8b5e
! %f0 = c2c13f97 6fbc7117
! %f10 = d29d2ec3 4efec4b2
! %f14 = d29d2ec3 23a50b71
! %ccr = 0a
! Mem[0000000067000010] = 464eecae, %l4 = 0000000000000078
lduha [%i2+%o2]0x81,%l4 ! Bypassed
p43_b7:
! call to call_0, %cwp = 0
call p43_call_0_le
! Mem[00000000670000b9] = b837c9dd, %l3 = 000000000000000a
ldsb [%i2+0x0b9],%l3 ! %l3 = 0000000000000037
! Registers modified during the branch to p43_call_0
! %l0 = 000000003810f3c8
! %l4 = 00000000447d0282
! %l5 = 0000000051890bcf
! %f8 = 9c6dfe5f 00000066
! Mem[00000000918000eb] = 1b145888, %l5 = 0000000051890bcf
ldsb [%o0+0x0eb],%l5 ! %l5 = ffffffffffffff88
! Mem[000000009100006b] = 9101368d, %l0 = 000000003810f3c8
ldub [%i6+0x06b],%l0 ! %l0 = 000000000000008d
! Mem[00000000908000eb] = 5a3e7644, %l7 = 000000007de55ddf
ldub [%i5+0x0eb],%l7 ! %l7 = 0000000000000044
! 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 000000000000008d
bne %xcc,p43_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000a7
bne %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a2
bne %xcc,p43_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000037
bne %xcc,p43_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000447d0282
bne %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff88
bne %xcc,p43_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000e3ef8c00
bne %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000044
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 c2c13f97 6fbc7117
bne %xcc,p43_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 80e0d7f2 770d2f65
bne %xcc,p43_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6fbc7117 7f6258cb
bne %xcc,p43_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 42cd6d6d a76634b6
bne %xcc,p43_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9c6dfe5f 00000066
bne %xcc,p43_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d29d2ec3 4efec4b2
bne %xcc,p43_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b69c3dc6 d2cf723a
bne %xcc,p43_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d29d2ec3 23a50b71
bne %xcc,p43_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 80000000 00000000
bne %xcc,p43_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5e1ed6d4 ef4f4028
bne %xcc,p43_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e846bb1c 5e1ed6d4
bne %xcc,p43_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b837c9dd 80000000
bne %xcc,p43_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 995f1d0c ec2800e5
bne %xcc,p43_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b837c9dd e846bb1c
bne %xcc,p43_freg_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x048],%g2 ! Expected data = 00000000000000a2
ldx [%i0+0x048],%g3 ! Observed data at 0000000066000048
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x048,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 51890bcf16016fed
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000660000e8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x0e8,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ffffffef5b23dca7
ldx [%i1+0x010],%g3 ! Observed data at 0000000066800010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x010,%g4
ldx [%g1+0x078],%g2 ! Expected data = 21fbac1c97c805ec
ldx [%i1+0x078],%g3 ! Observed data at 0000000066800078
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x078,%g4
ldx [%g1+0x158],%g2 ! Expected data = edc44519000000a0
ldx [%i1+0x158],%g3 ! Observed data at 0000000066800158
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x158,%g4
ldx [%g1+0x180],%g2 ! Expected data = 5e98553a026bc784
ldx [%i1+0x180],%g3 ! Observed data at 0000000066800180
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x180,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 0000b18d55198092
ldx [%i2+0x028],%g3 ! Observed data at 0000000067000028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 8000000000000000
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 = 99a9ce6000000000
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 = b06a607be2a7125a
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 = dc618c1fe8648899
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 = 1853a71a4b181011
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 = ff800000ed69433c
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 = 995f1d0cec2800e5
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 = b837c9dde846bb1c
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+0x010],%g2 ! Expected data = 5e1ed6d4ef4f4028
ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5e1ed6d48eab3724
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+0x028],%g2 ! Expected value = 5ed3c62e9a8e9556
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002e00000000
and %g3,%g7,%g3 ! should be 0000002e00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = ff285bffba20cd4a
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
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+0x128],%g2 ! Expected value = 6193f2d3f4e04170
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000d300000000
and %g3,%g7,%g3 ! should be 000000d300000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x128,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 6d4b9aa29bd92988
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a200000000
and %g3,%g7,%g3 ! should be 000000a200000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1a8,%g1
set share1_expect,%g4
p43_memcheck_share1:
ldx [%g4+0x0a8],%g2 ! Expected value = ff7356ef98ea2aa4
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ef00000000
and %g3,%g7,%g3 ! should be 000000ef00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 34a0bc61427b764a
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006100000000
and %g3,%g7,%g3 ! should be 0000006100000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = ed7dff4e5590d5f7
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004e00000000
and %g3,%g7,%g3 ! should be 0000004e00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = e3aa464ea58bfb3f
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004e00000000
and %g3,%g7,%g3 ! should be 0000004e00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p43_memcheck_share2:
ldx [%g4+0x0e8],%g2 ! Expected value = 181bee781cdcd08f
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007800000000
and %g3,%g7,%g3 ! should be 0000007800000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 5e69be5255fac077
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005200000000
and %g3,%g7,%g3 ! should be 0000005200000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1e8,%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:
fmovrdgez %l2,%f10,%f14
fmovsne %xcc,%f4,%f1
fitos %f5 ,%f11
tsubcc %l6,%l2,%l0
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800018]
done
p43_trap1o:
fmovrdgez %l2,%f10,%f14
fmovsne %xcc,%f4,%f1
fitos %f5 ,%f11
tsubcc %l6,%l2,%l0
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800018]
done
p43_trap2e:
tsubcctv %l0,-0x92f,%l4
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066800010]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000020]
fnegd %f2 ,%f2
fcmps %fcc1,%f3 ,%f12
stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008]
fmovdgu %icc,%f10,%f2
done
p43_trap2o:
tsubcctv %l0,-0x92f,%l4
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066800010]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000020]
fnegd %f2 ,%f2
fcmps %fcc1,%f3 ,%f12
stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008]
fmovdgu %icc,%f10,%f2
done
p43_trap3e:
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800018]
subc %l2,0x88a,%l2
stba %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800020]
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800008]
done
p43_trap3o:
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800018]
subc %l2,0x88a,%l2
stba %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800020]
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800008]
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 = 8678f757edc44519
ldx [%g1+0x008],%l1 ! %l1 = 6a41a66c13ebf485
ldx [%g1+0x010],%l2 ! %l2 = deccdee263cbb4a0
ldx [%g1+0x018],%l3 ! %l3 = 3d2e77fc20e8f85e
ldx [%g1+0x020],%l4 ! %l4 = 6a136c69d4d61e5e
ldx [%g1+0x028],%l5 ! %l5 = 2065083a8967452c
ldx [%g1+0x030],%l6 ! %l6 = 464a2e5228404ed1
ldx [%g1+0x038],%l7 ! %l7 = 6bfc5b8041a07219
! 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 = 6d97cae2 8d122cc1 47566c0c 4e99feac
! %f4 = d5bdbdfb d40b123e 57caf96a 0c3250c6
! %f8 = d11da22b cca23045 ba03874f 9705b07e
! %f12 = f9e5ef50 d325bfe6 5408647c f3cc8c4b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5413c61b 592b8e90 48177772 7d018062
! %f20 = 9b6459ae 4aacf5a6 e5254e71 080bf93f
! %f24 = 37c0ee99 fbab09a6 a451b174 4f5bbd9b
! %f28 = fae97956 68720bc7 9db04791 0089b7b2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0cf723be 206e5c54 23c8d47f 707af13d
! %f36 = c266ca56 3d56a085 ead256d0 589fa124
! %f40 = c141e108 b7cfbf31 d72ac5ef 134babc0
! %f44 = f3aefa6d 01205b39 2e501b9a c714a5eb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4258236f0000001b,%g7,%g1 ! %gsr scale = 3, align = 3
wr %g1,%g0,%gsr ! %gsr = 4258236f0000001b
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:
! %l5 = b480d486e3d1375a, %l1 = 86e4f5f0d6b68dc0, %l0 = abe0b1cdd6475546
andcc %l5,%l1,%l0 ! %l0 = 8480d480c2900540, %ccr = 88
! %f26 = a451b174, %f16 = 5413c61b 592b8e90
fstox %f26,%f16 ! %f16 = 00000000 00000000
! %f12 = f9e5ef50 d325bfe6, %f7 = 0c3250c6
fdtos %f12,%f7 ! %f7 = ff800000
! %f24 = 37c0ee99 fbab09a6, %f28 = fae97956 68720bc7, %f18 = 48177772 7d018062
fmuld %f24,%f28,%f18 ! %f18 = f2baf538 76bdbea7
! Mem[000000009080006c] = 6e1c9c4d, %l5 = b480d486e3d1375a
ldub [%i5+0x06c],%l5 ! %l5 = 000000000000006e
! %l2 = 7cfa3b8fe0b1e7ba, imm = fffffffffffff5c5, %l1 = 86e4f5f0d6b68dc0
taddcc %l2,-0xa3b,%l1 ! %l1 = 7cfa3b8fe0b1dd7f, %ccr = 1b
! %l6 = 7e0f5128e1881a71, imm = 0000000000000752, %l3 = 30e35b3651f2c464
taddcc %l6,0x752,%l3 ! %l3 = 7e0f5128e18821c3, %ccr = 0a
! Mem[00000000900001ac] = 9bd92988, %l5 = 000000000000006e
ldsb [%i4+0x1ac],%l5 ! %l5 = ffffffffffffff9b
! Mem[000000009080016c] = 5590d5f7, %l4 = 57b866bc907d318e
ldsb [%i5+0x16c],%l4 ! %l4 = 0000000000000055
! %fcc1 = 0, %f30 = 9db04791 0089b7b2, %f6 = 57caf96a ff800000
fmovdug %fcc1,%f30,%f6 ! Not Moved
p44_label_2:
! %l6 = 7e0f5128e1881a71, immed = fffff54f, %y = 00000000
smul %l6,-0xab1,%l0 ! %l0 = 00000145bfdd4ddf, %y = 00000145
! %ccr = 0a, immd = 00000000000003f6, %l4 = 0000000000000055
movge %icc,0x3f6,%l4 ! Moved, %l4 = 00000000000003f6
! %ccr = 0a, %f2 = 47566c0c, %f27 = 4f5bbd9b
fmovsl %xcc,%f2 ,%f27 ! Not Moved %f27 = 4f5bbd9b
! %f21 = 4aacf5a6, %f1 = 8d122cc1
fcmps %fcc0,%f21,%f1 ! %fcc0 = 2
! %fcc0 = 2, %f6 = 57caf96a, %f9 = cca23045
fmovsule %fcc0,%f6 ,%f9 ! Not Moved
! %l2 = 7cfa3b8fe0b1e7ba, imm = 00000000000004b8, %l0 = 00000145bfdd4ddf
addc %l2,0x4b8,%l0 ! %l0 = 7cfa3b8fe0b1ec72
! Mem[00000000908000ac] = 98ea2aa4, %l5 = ffffffffffffff9b
ldub [%i5+0x0ac],%l5 ! %l5 = 0000000000000098
! Mem[000000009000002c] = 9a8e9556, %l0 = 7cfa3b8fe0b1ec72
ldsb [%i4+0x02c],%l0 ! %l0 = ffffffffffffff9a
! %fcc2 = 0, %l5 = 0000000000000098, %l2 = 7cfa3b8fe0b1e7ba
movug %fcc2,%l5,%l2 ! Register Not Moved
! %ccr = 0a, immd = 000000000000001c, %l3 = 7e0f5128e18821c3
movl %xcc,0x01c,%l3 ! Register Not Moved
p44_label_3:
! %ccr = 0a, immd = 00000000000000b5, %l2 = 7cfa3b8fe0b1e7ba
movne %icc,0x0b5,%l2 ! Moved, %l2 = 00000000000000b5
! %fcc2 = 0, %f30 = 9db04791, %f19 = 76bdbea7
fmovsug %fcc2,%f30,%f19 ! Not Moved
! Change Trap Enable Mask to = 02
set p44_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 = 0001000920
! %l0 = ffffffffffffff9a, %l6 = 7e0f5128e1881a71, %y = 00000145
mulscc %l0,%l6,%l5 ! %l5 = 0000000161881a3e, %ccr = 01, %y = 000000a2
! %l6 = 7e0f5128e1881a71, %l5 = 0000000161881a3e, %l5 = 0000000161881a3e
xnorcc %l6,%l5,%l5 ! %l5 = 81f0aed67fffffb0, %ccr = 80
! %ccr = 80, %d2 = 47566c0c 4e99feac, %d16 = 00000000 00000000
fmovdn %icc,%f2 ,%f16 ! Not Moved %f16 = 00000000 00000000
! %fcc0 = 2, %l3 = 7e0f5128e18821c3, %l4 = 00000000000003f6
movuge %fcc0,%l3,%l4 ! Moved, %l4 = 7e0f5128e18821c3
! %f30 = 9db04791 0089b7b2, Mem[0000000069000008] = 28720548 b5cdf574
stda %f30,[%i2+%o1]0x80 ! Mem[0000000069000008] = 9db04791 0089b7b2
! %l7 = a3aa6fee3e8d52e0, immed = fffff6b9, %y = 000000a2
sdivcc %l7,-0x947,%l0 ! %l0 = ffffffffee830333, %ccr = 88
mov %l0,%y ! %y = ee830333
! Jump to jmpl_0, %cwp = 0
set p44_jmpl_0_le,%g1
jmpl %g1,%g6
p44_label_4:
! %ccr = 88, %f2 = 47566c0c, %f12 = f9e5ef50
fmovsleu %icc,%f2 ,%f12 ! Not Moved %f12 = f9e5ef50
! Registers modified during the branch to p44_jmpl_0
! %l0 = 0000000045b37314
! %l1 = 0000000026bd21e1
! %f2 = 7fffffff 4e99feac
! %f12 = 7bbbca7a d325bfe6
! Change Trap Enable Mask to = 1e
set p44_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 = 000f000b30
set p44_b1 ,%o7
bg,pt %icc,p44_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2
! %ccr = 88, %l3 = 7e0f5128e18821c3, %l2 = 00000000000000b5
movcs %xcc,%l3,%l2 ! Register Not Moved
! %l1 = 0000000026bd21e1, Mem[000000009100012c] = 605afc3c
stb %l1,[%i6+0x12c] ! Mem[000000009100012c] = e15afc3c
p44_b1:
set p44_b2 ,%o7
fbe,pt %fcc1,p44_near_2_he ! Branch Taken, %fcc1 = 0
! %l7 = a3aa6fee3e8d52e0, Mem[000000009180016c] = c5bbbda1
stb %l7,[%o0+0x16c] ! Mem[000000009180016c] = e0bbbda1
! Registers modified during the branch to p44_near_2
! %l2 = 00000000cff02380
! %f28 = e5254e71 080bf93f
fnegd %f8 ,%f0 ! Bypassed
p44_b2:
! %l6 = 7e0f5128e1881a71, Mem[000000009180012c] = 164edf5e
stb %l6,[%o0+0x12c] ! Mem[000000009180012c] = 714edf5e
! %fcc3 = 0, %f12 = 7bbbca7a d325bfe6, %f6 = 57caf96a ff800000
fmovduge %fcc3,%f12,%f6 ! Moved, %f6 = 7bbbca7a d325bfe6
p44_label_5:
! Mem[0000000068800018] = ff2f78e4, %l2 = 00000000cff02380
lduha [%i1+%o3]0x89,%l2 ! %l2 = 00000000000078e4
set p44_b3 ,%o7
bcc,a p44_far_2_le ! Branch Taken, %ccr = 88, skip = 3
! Mem[0000000068800008] = ee6358ee, %l3 = 7e0f5128e18821c3
ldsha [%i1+%o1]0x88,%l3 ! %l3 = 00000000000058ee
! Registers modified during the branch to p44_far_2
! %l0 = 0000000000040f85
! %f0 = 6d97cae2 9705b07e
! %fcc0 = 2, %f0 = 6d97cae2 9705b07e, %f16 = 00000000 00000000
fmovdo %fcc0,%f0 ,%f16 ! Bypassed
! Clear Register : %l6 = 7e0f5128e1881a71
clr %l6 ! Bypassed
p44_b3:
! %ccr = 88, %d6 = 7bbbca7a d325bfe6, %d26 = a451b174 4f5bbd9b
fmovdleu %icc,%f6 ,%f26 ! Not Moved %f26 = a451b174 4f5bbd9b
! %f12 = 7bbbca7a, %f20 = 9b6459ae 4aacf5a6
fitod %f12,%f20 ! %f20 = 41deeef2 9e800000
! %l5 = 81f0aed67fffffb0, Mem[0000000069800020] = ceeaee56
stha %l5,[%i3+%o4]0x88 ! Mem[0000000069800020] = ceeaffb0
! Mem[0000000069000020] = ad36bdf8, %f13 = d325bfe6
lda [%i2+%o4]0x80,%f13 ! %f13 = ad36bdf8
! %fcc0 = 2, immd = 00000000000000e9, %l0 = 0000000000040f85
movg %fcc0,0x0e9,%l0 ! Moved, %l0 = 00000000000000e9
p44_label_6:
! %fcc1 = 0, %l1 = 0000000026bd21e1, %l2 = 00000000000078e4
movlg %fcc1,%l1,%l2 ! Register Not Moved
! %ccr = 88, %l3 = 00000000000058ee, %l7 = a3aa6fee3e8d52e0
move %xcc,%l3,%l7 ! Register Not Moved
! %ccr = 88, immd = 00000000000002c2, %l7 = a3aa6fee3e8d52e0
mova %xcc,0x2c2,%l7 ! Moved, %l7 = 00000000000002c2
set p44_b4 ,%o7
bpos,a,pn %icc,p44_near_2_le ! Branch Not Taken, %ccr = 88, skip = 4
! Mem[0000000068000020] = 80ce7bf6, %f20 = 41deeef2
lda [%i0+%o4]0x88,%f20 ! Annulled
! Mem[0000000068800058] = d73d3ed2aff1bda1, %l6 = 7e0f5128e1881a71
ldx [%i1+0x058],%l6 ! %l6 = d73d3ed2aff1bda1
! Mem[00000000688000c0] = 98ff5ad9 1e573241 d08c136f 3e1e45ef
! Mem[00000000688000d0] = 64988381 893e687d 192f6f03 7c32688f
! Mem[00000000688000e0] = 5fdab5c4 d120e931 4e790a29 080eb2ac
! Mem[00000000688000f0] = b9b6b512 5b11a4f9 16899d80 2d345f90
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000688000c0
! Mem[00000000908000ac] = 98ea2aa4, %l5 = 81f0aed67fffffb0
ldub [%i5+0x0ac],%l5 ! %l5 = 0000000000000098
p44_b4:
! Mem[000000009100012c] = e15afc3c, %l3 = 00000000000058ee
ldsb [%i6+0x12c],%l3 ! %l3 = ffffffffffffffe1
! Mem[000000009080006c] = 6e1c9c4d, %l1 = 0000000026bd21e1
ldub [%i5+0x06c],%l1 ! %l1 = 000000000000006e
p44_label_7:
set p44_b5 ,%o7
membar #Sync ! Added by membar checker (2925)
bcs,a,pt %xcc,p44_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %l4 = 7e0f5128e18821c3, Mem[00000000910000ac] = 0671bf6e
stb %l4,[%i6+0x0ac] ! Annulled
! %l6 = d73d3ed2aff1bda1, immed = fffffec0, %ccr = 88
movrlz %l6,-0x140,%l4 ! Moved, %l4 = fffffffffffffec0
! %l4 = fffffffffffffec0, immed = 00000122, %ccr = 88
movrne %l4,0x122,%l5 ! Moved, %l5 = 0000000000000122
p44_b5:
! %fcc3 = 0, %f4 = d5bdbdfb d40b123e, %f28 = b9b6b512 5b11a4f9
fmovdn %fcc3,%f4 ,%f28 ! Not Moved
! Mem[0000000068800028] = 695f4d6a, %l7 = 00000000000002c2
ldsba [%i1+%o5]0x80,%l7 ! %l7 = 0000000000000069
! Mem[000000009000006c] = ccecfaf6, %l1 = 000000000000006e
ldub [%i4+0x06c],%l1 ! %l1 = 00000000000000cc
! retry : should take illegal inst trap, %l0 = 00000000000000e9
retry ! Illegal inst trap : %l0 = 00000000000000f9
! Mem[000000009000012c] = f4e04170, %l1 = 00000000000000cc
ldsb [%i4+0x12c],%l1 ! %l1 = fffffffffffffff4
! Mem[00000000900001ac] = 9bd92988, %l3 = ffffffffffffffe1
ldub [%i4+0x1ac],%l3 ! %l3 = 000000000000009b
p44_label_8:
! %f14 = 5408647c, %f4 = d5bdbdfb d40b123e
fstox %f14,%f4 ! %f4 = 00000221 91f00000
! %f16 = 98ff5ad9, %f31 = 2d345f90
fitos %f16,%f31 ! %f31 = cece014a
set p44_b6 ,%o7
bl,a p44_far_3_le ! Branch Taken, %ccr = 88, skip = 2
! %l3 = 000000000000009b, Mem[000000009180016c] = e0bbbda1
stb %l3,[%o0+0x16c] ! Mem[000000009180016c] = 9bbbbda1
! Registers modified during the branch to p44_far_3
! %f12 = cb4345a8 27c43a65
! %f14 = 56c382d2 e8cb352e
! %fcc3 = 0, %l4 = fffffffffffffec0, %l7 = 0000000000000069
movu %fcc3,%l4,%l7 ! Bypassed
p44_b6:
! Mem[00000000698000c0] = 855171ab 7668f3c8 e63953d7 e3c0371a
! Mem[00000000698000d0] = 5adbd280 d3b4b19c 0c2d9df4 d1a468a1
! Mem[00000000698000e0] = 3eb765c5 2cc05ecc a5342a60 55039365
! Mem[00000000698000f0] = 4ad9b06b 9d9c509a 22bda2e7 26c41ecb
mov 0x0c0,%g1
ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000698000c0
! Mem[0000000068000018] = 696e7b1c, %l6 = d73d3ed2aff1bda1
swapa [%i0+%o3]0x88,%l6 ! %l6 = 00000000696e7b1c
! %ccr = 88, %d30 = 16899d80 cece014a, %d28 = b9b6b512 5b11a4f9
fmovdleu %xcc,%f30,%f28 ! Not Moved %f28 = b9b6b512 5b11a4f9
! Mem[0000000069800010] = e848701e, %l3 = 000000000000009b
lduha [%i3+%o2]0x88,%l3 ! %l3 = 000000000000701e
set p44_b7 ,%o7
bcc,a,pt %icc,p44_near_1_he ! Branch Taken, %ccr = 88, skip = 2
p44_label_9:
! %l0 = 00000000000000f9, imm = fffffffffffff2e5, %l2 = 00000000000078e4
addccc %l0,-0xd1b,%l2 ! %l2 = fffffffffffff3de, %ccr = 88
! Registers modified during the branch to p44_near_1
! %l1 = ffffffffe16c0379
! %f20 = 64988381 00000000
! %f22 = 3b25ede0 60000000
! %ccr = 88, immd = 00000000000000ac, %l7 = 0000000000000069
movle %xcc,0x0ac,%l7 ! Bypassed
p44_b7:
! %fcc3 = 0, %f22 = 3b25ede0, %f17 = 1e573241
fmovso %fcc3,%f22,%f17 ! Moved, %f17 = 3b25ede0
! %ccr = 88, immd = 00000000000002a0, %l4 = fffffffffffffec0
movge %icc,0x2a0,%l4 ! Register Not Moved
! Mem[000000009180016c] = 9bbbbda1, %l1 = ffffffffe16c0379
ldub [%o0+0x16c],%l1 ! %l1 = 000000000000009b
! %ccr = 88, %d24 = 5fdab5c4 d120e931, %d16 = 98ff5ad9 3b25ede0
fmovdvs %icc,%f24,%f16 ! Not Moved %f16 = 98ff5ad9 3b25ede0
! %l5 = 0000000000000122, immed = 000001e1, %ccr = 88
movre %l5,0x1e1,%l2 ! Not Moved, %l2 = fffffffffffff3de
! Mem[000000009000012c] = f4e04170, %l1 = 000000000000009b
ldub [%i4+0x12c],%l1 ! %l1 = 00000000000000f4
! Mem[0000000068800100] = 3fbb1536 838d0228 c2ce55de 06863d53
! Mem[0000000068800110] = 67b5abb0 00560940 cc2eff8b 4e89a840
! Mem[0000000068800120] = 7ffb4a08 7f15127d 0667dd46 370f3a57
! Mem[0000000068800130] = 9b5f3670 30341836 faf63685 a2ca86aa
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000068800100
membar #Sync ! Added by membar checker (2926)
! call to call_2, %cwp = 0
call p44_call_2_he
p44_label_10:
! %l3 = 000000000000701e, Mem[000000009180016c] = 9bbbbda1
stb %l3,[%o0+0x16c] ! Mem[000000009180016c] = 1ebbbda1
! Registers modified during the branch to p44_call_2
! %l1 = 00000068fffcec80
! %l2 = 0000000000000d8e
! %l4 = ffffffffffffffe9
! %l5 = 00000000000063ee
! %f24 = 248b8530 d120e931
! %ccr = 88, %l3 = 000000000000701e, %l0 = 00000000000000f9
movge %xcc,%l3,%l0 ! Register Not Moved
! %l1 = 00000068fffcec80, Mem[0000000069000028] = 80345829
stha %l1,[%i2+%o5]0x89 ! Mem[0000000069000028] = 8034ec80
! Mem[0000000069000028] = 80ec3480, %l5 = 00000000000063ee
ldsha [%i2+%o5]0x80,%l5 ! %l5 = ffffffffffff80ec
set p44_b8 ,%o7
bl,a,pt %xcc,p44_near_1_le ! Branch Taken, %ccr = 88, CWP = 0
! Mem[000000009180016c] = 1ebbbda1, %l6 = 00000000696e7b1c
ldsb [%o0+0x16c],%l6 ! %l6 = 000000000000001e
! Registers modified during the branch to p44_near_1
! %l0 = 000000003a930629
! %l3 = ffffffffffffff80
! %f6 = 7ffb4a08 4e89a840
! Mem[000000009100002c] = 750dce6d, %l5 = ffffffffffff80ec
ldsb [%i6+0x02c],%l5 ! Bypassed
p44_b8:
! Mem[0000000069000008] = 9147b09d, %f9 = 7f15127d
lda [%i2+%o1]0x88,%f9 ! %f9 = 9147b09d
! %ccr = 88, %d28 = b9b6b512 5b11a4f9, %d20 = 64988381 00000000
fmovde %icc,%f28,%f20 ! Not Moved %f20 = 64988381 00000000
! %l7 = 0000000000000069, imm = fffffffffffffd32, %l6 = 000000000000001e
xnor %l7,-0x2ce,%l6 ! %l6 = 00000000000002a4
! 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 000000003a930629
bne %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000068fffcec80
bne %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000d8e
bne %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff80
bne %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffe9
bne %xcc,p44_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffff80ec
bne %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000002a4
bne %xcc,p44_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000069
bne %xcc,p44_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000068,%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 3fbb1536 838d0228
bne %xcc,p44_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c2ce55de 06863d53
bne %xcc,p44_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 67b5abb0 00560940
bne %xcc,p44_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7ffb4a08 4e89a840
bne %xcc,p44_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7ffb4a08 9147b09d
bne %xcc,p44_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0667dd46 370f3a57
bne %xcc,p44_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 9b5f3670 30341836
bne %xcc,p44_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be faf63685 a2ca86aa
bne %xcc,p44_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 98ff5ad9 3b25ede0
bne %xcc,p44_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d08c136f 3e1e45ef
bne %xcc,p44_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 64988381 00000000
bne %xcc,p44_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3b25ede0 60000000
bne %xcc,p44_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 248b8530 d120e931
bne %xcc,p44_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4e790a29 080eb2ac
bne %xcc,p44_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b9b6b512 5b11a4f9
bne %xcc,p44_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 16899d80 cece014a
bne %xcc,p44_freg_fail
nop
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = a1bdf1af19921a21
ldx [%i0+0x018],%g3 ! Observed data at 0000000068000018
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x018,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 7e0f5128e18821c3
ldx [%i0+0x0c8],%g3 ! Observed data at 00000000680000c8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 34f41a2c26bd21e1
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000680000d0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 921c9907e1cc32d4
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000680000f0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x158],%g2 ! Expected data = e18821c3d2b09a3a
ldx [%i0+0x158],%g3 ! Observed data at 0000000068000158
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x158,%g4
! Processor 44, local 1 is clean
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 9db047910089b7b2
ldx [%i2+0x008],%g3 ! Observed data at 0000000069000008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ad36bdf8000000f9
ldx [%i2+0x020],%g3 ! Observed data at 0000000069000020
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 80ec348029ab9670
ldx [%i2+0x028],%g3 ! Observed data at 0000000069000028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x028,%g4
ldx [%g1+0x118],%g2 ! Expected data = 1bb90866f36c0069
ldx [%i2+0x118],%g3 ! Observed data at 0000000069000118
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = fffffffffffffff4
ldx [%i2+0x120],%g3 ! Observed data at 0000000069000120
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x120,%g4
ldx [%g1+0x138],%g2 ! Expected data = 00000000000000f9
ldx [%i2+0x138],%g3 ! Observed data at 0000000069000138
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x138,%g4
ldx [%g1+0x148],%g2 ! Expected data = 00000000000000f9
ldx [%i2+0x148],%g3 ! Observed data at 0000000069000148
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x148,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = b0ffeace440af31d
ldx [%i3+0x020],%g3 ! Observed data at 0000000069800020
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x020,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 44
! Share Bank 1 is clean for thread 44
set share2_expect,%g4
set p44_share_mask,%g5
p44_memcheck_share2:
ldx [%g4+0x128],%g2 ! Expected value = 28ff47f6e15afc3c
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e1000000
and %g3,%g7,%g3 ! should be 00000000e1000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x128,%g1
set share3_expect,%g4
p44_memcheck_share3:
ldx [%g4+0x128],%g2 ! Expected value = 6c17c847714edf5e
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000071000000
and %g3,%g7,%g3 ! should be 0000000071000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = e745338e1ebbbda1
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001e000000
and %g3,%g7,%g3 ! should be 000000001e000000
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:
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068800010]
stba %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800028]
fmuls %f14,%f8 ,%f10
fmovdle %xcc,%f4,%f10
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068800000]
stda %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000020]
stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000]
done
p44_trap1o:
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068800010]
stba %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800028]
fmuls %f14,%f8 ,%f10
fmovdle %xcc,%f4,%f10
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068800000]
stda %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000020]
stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000]
done
p44_trap2e:
fmovdne %xcc,%f2,%f8
stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028]
done
p44_trap2o:
fmovdne %xcc,%f2,%f8
stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028]
done
p44_trap3e:
stwa %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800028]
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069000018]
done
p44_trap3o:
stwa %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800028]
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069000018]
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 = abe0b1cdd6475546
ldx [%g1+0x008],%l1 ! %l1 = 86e4f5f0d6b68dc0
ldx [%g1+0x010],%l2 ! %l2 = 7cfa3b8fe0b1e7ba
ldx [%g1+0x018],%l3 ! %l3 = 30e35b3651f2c464
ldx [%g1+0x020],%l4 ! %l4 = 57b866bc907d318e
ldx [%g1+0x028],%l5 ! %l5 = b480d486e3d1375a
ldx [%g1+0x030],%l6 ! %l6 = 7e0f5128e1881a71
ldx [%g1+0x038],%l7 ! %l7 = a3aa6fee3e8d52e0
! 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 = 0439c897 ac761dd6 ae9214d3 63d258fb
! %f4 = 924d720e c96cf338 8215e2a8 8a8aa83b
! %f8 = 595f76b0 44a00bfd 8cc96aa9 6b973bfe
! %f12 = 3b231327 d99515a1 674af7a1 e4dca8ce
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = feb38db0 770a93e7 77e11354 f1fc5ec0
! %f20 = 269e3f31 1ee93c54 0361e054 b69e5324
! %f24 = cd5bc711 2e206434 94733c18 7df08492
! %f28 = 8be6f87c 18c719a3 c39d0a98 b7de1597
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7db45516 ed14384b 351d7cc0 dd51e14d
! %f36 = dc787544 3bacf88b 83696131 2bc8bffc
! %f40 = c4c695b1 9af3b7fd 51287563 8199fd29
! %f44 = 38da8f63 ab07731d 18aa643e b9f00b43
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x35c71cb800000045,%g7,%g1 ! %gsr scale = 8, align = 5
wr %g1,%g0,%gsr ! %gsr = 35c71cb800000045
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:
! Mem[00000000910001ad] = f871fdb0, %l5 = 7e7fea3c0f75c171
ldsb [%i6+0x1ad],%l5 ! %l5 = 0000000000000071
! %l4 = 36c9ce24a8c58e8e, Mem[00000000908001ed] = a58bfb3f
stb %l4,[%i5+0x1ed] ! Mem[00000000908001ec] = a58efb3f
! %l3 = 73ad0e9e6f9db23d, %l3 = 73ad0e9e6f9db23d, %l7 = c30461abb91de882
sll %l3,%l3,%l7 ! %l7 = cdf3b647a0000000
! %fcc1 = 0, %f28 = 8be6f87c, %f18 = 77e11354
fmovsug %fcc1,%f28,%f18 ! Not Moved
! Mem[000000006a0000a0] = f9d6e885355859a4, %l3 = 73ad0e9e6f9db23d, %l1 = 485127646362a118
add %i0,0xa0,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = f9d6e885355859a4
! %fcc1 = 0, %f6 = 8215e2a8 8a8aa83b, %f0 = 0439c897 ac761dd6
fmovdule %fcc1,%f6 ,%f0 ! Moved, %f0 = 8215e2a8 8a8aa83b
! Mem[000000006b800020] = e261899559fcab9e, %l5 = 0000000000000071
ldxa [%i3+%o4]0x81,%l5 ! %l5 = e261899559fcab9e
set p45_b1 ,%o7
bvc,a,pn %icc,p45_near_0_le ! Branch Taken, %ccr = 44, skip = 4
! %f0 = 8215e2a8 8a8aa83b, %f10 = 8cc96aa9
fdtos %f0 ,%f10 ! %f10 = 80000000
! Registers modified during the branch to p45_near_0
! %l2 = 0000000000006526
! %f2 = 00000000 00000000
! %f14 = 674af7a1 8215e2a8
! %f1 = 8a8aa83b, %f13 = d99515a1
fcmps %fcc1,%f1 ,%f13 ! Bypassed
p45_label_2:
! %f4 = 924d720e c96cf338, %f4 = 924d720e c96cf338
fcmped %fcc3,%f4 ,%f4 ! Bypassed
! Mem[000000006a000008] = 1d51cc0b, %l7 = cdf3b647a0000000
ldswa [%i0+%o1]0x81,%l7 ! Bypassed
p45_b1:
! %ccr = 44, %d22 = 0361e054 b69e5324, %d20 = 269e3f31 1ee93c54
fmovdl %icc,%f22,%f20 ! Not Moved %f20 = 269e3f31 1ee93c54
! Change Floating point rounding to Zero, %fsr = 00000000a0
set p45_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00400000a0
! done : should take illegal inst trap, %l0 = ebd714798aad76db
done ! Illegal inst trap : %l0 = ebd714798aad76eb
! %l3 = 73ad0e9e6f9db23d, Mem[000000009100012d] = e15afc3c
stb %l3,[%i6+0x12d] ! Mem[000000009100012c] = e13dfc3c
! Mem[00000000918001ad] = d27900fd, %l7 = cdf3b647a0000000
ldsb [%o0+0x1ad],%l7 ! %l7 = 0000000000000079
! %f0 = 8215e2a8 8a8aa83b 00000000 00000000
! %f4 = 924d720e c96cf338 8215e2a8 8a8aa83b
! %f8 = 595f76b0 44a00bfd 80000000 6b973bfe
! %f12 = 3b231327 d99515a1 674af7a1 8215e2a8
mov 0x100,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 000000006a800100
! %l1 = f9d6e885355859a4, %l6 = 2f0793ede307df50, %l5 = e261899559fcab9e
sllx %l1,%l6,%l5 ! %l5 = e885355859a40000
! %l6 = 2f0793ede307df50, imm = 0000000000000ddf, %l7 = 0000000000000079
taddcc %l6,0xddf,%l7 ! %l7 = 2f0793ede307ed2f, %ccr = 0a
p45_label_3:
! Mem[000000006a000028] = 1c950c56 2a77c345, %l2 = 00006526, %l3 = 6f9db23d
ldda [%i0+%o5]0x81,%l2 ! %l2 = 000000001c950c56 000000002a77c345
! Mem[000000009080006d] = 6e1c9c4d, %l6 = 2f0793ede307df50
ldub [%i5+0x06d],%l6 ! %l6 = 000000000000001c
! Mem[000000006a800018] = f799e363, %l4 = 36c9ce24a8c58e8e
lduba [%i1+%o3]0x89,%l4 ! %l4 = 0000000000000063
set p45_b2 ,%o7
ble,pn %xcc,p45_near_0_he ! Branch Not Taken, %ccr = 0a, CWP = 0
! %ccr = 0a, immd = 0000000000000373, %l0 = ebd714798aad76eb
movleu %xcc,0x373,%l0 ! Register Not Moved
! %l6 = 000000000000001c, Mem[00000000908001ad] = f4d6bed2
stb %l6,[%i5+0x1ad] ! Mem[00000000908001ac] = f41cbed2
p45_b2:
! Mem[000000006a000008] = 8124b99b0bcc511d, %f18 = 77e11354 f1fc5ec0
ldda [%i0+%o1]0x89,%f18 ! %f18 = 8124b99b 0bcc511d
membar #Sync ! Added by membar checker (2927)
! call to call_0, %cwp = 0
call p45_call_0_he
! %f10 = 80000000 6b973bfe, %f18 = 8124b99b 0bcc511d
fdtox %f10,%f18 ! %l0 = ebd714798aad770d, Unfinished, %fsr = 00400000a0
! Registers modified during the branch to p45_call_0
! %f26 = 94733c18 85bda65a
! %f30 = c39d0a98 00000000
! Mem[000000006b000018] = e25cbaf4, %l3 = 000000002a77c345
lduba [%i2+%o3]0x81,%l3 ! %l3 = 00000000000000e2
p45_label_4:
! %l1 = f9d6e885355859a4, Mem[00000000910001ad] = f871fdb0
stb %l1,[%i6+0x1ad] ! Mem[00000000910001ac] = f8a4fdb0
! %l7 = 2f0793ede307ed2f, %l7 = 2f0793ede307ed2f, %y = 00000000
sdiv %l7,%l7,%l5 ! %l5 = fffffffffffffff9
mov %l0,%y ! %y = 8aad770d
! Change Trap Enable Mask to = 05
set p45_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 = 00428000a5
! Change Floating point rounding to High, %fsr = 00428000a5
set p45_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 = 00828000a5
! %f24 = cd5bc711 2e206434, Mem[000000006a000008] = 0bcc511d 8124b99b
stda %f24,[%i0+%o1]0x88 ! Mem[000000006a000008] = cd5bc711 2e206434
set p45_b3 ,%o7
fbne,a,pn %fcc3,p45_near_1_he ! Branch Not Taken, %fcc3 = 0
! Mem[00000000910001ed] = 55fac077, %l6 = 000000000000001c
ldub [%i6+0x1ed],%l6 ! Annulled
! %ccr = 0a, %f8 = 595f76b0, %f24 = cd5bc711
fmovspos %xcc,%f8 ,%f24 ! Moved %f24 = 595f76b0
! Mem[000000009080002d] = df8348ac, %l6 = 000000000000001c
ldsb [%i5+0x02d],%l6 ! %l6 = ffffffffffffff83
! Mem[000000006a800008] = a62cfe5f, %l4 = 0000000000000063
lduha [%i1+%o1]0x88,%l4 ! %l4 = 000000000000fe5f
p45_label_5:
! Mem[00000000900000ed] = ba20cd4a, %l5 = fffffffffffffff9
ldub [%i4+0x0ed],%l5 ! %l5 = 0000000000000020
p45_b3:
! %l0 = ebd714798aad770d, Mem[00000000918001ed] = 25f9c5e9
stb %l0,[%o0+0x1ed] ! Mem[00000000918001ec] = 250dc5e9
! %fcc1 = 0, %f20 = 269e3f31 1ee93c54, %f4 = 924d720e c96cf338
fmovdne %fcc1,%f20,%f4 ! Not Moved
! %ccr = 0a, %f31 = 00000000, %f16 = feb38db0
fmovsgu %icc,%f31,%f16 ! Moved %f16 = 00000000
! %fcc3 = 0, immd = 0000000000000027, %l2 = 000000001c950c56
mova %fcc3,0x027,%l2 ! Moved, %l2 = 0000000000000027
bneg p45_b4 ! Branch Taken, %ccr = 0a, skip = 2
! %l6 = ffffffffffffff83, Mem[000000006a800028] = f18fbc2b
stha %l6,[%i1+%o5]0x89 ! Mem[000000006a800028] = f18fff83
! %ccr = 0a, %l1 = f9d6e885355859a4, %l5 = 0000000000000020
movge %xcc,%l1,%l5 ! Bypassed
p45_b4:
! %l1 = f9d6e885355859a4
setx 0xfa255da04f0aad45,%g7,%l1 ! %l1 = fa255da04f0aad45
! %fcc0 = 0, %f25 = 2e206434, %f20 = 269e3f31
fmovsg %fcc0,%f25,%f20 ! Not Moved
p45_label_6:
set p45_b5 ,%o7
bvc,pn %icc,p45_near_1_he ! Branch Not Taken, %ccr = 0a, skip = 4
! Mem[000000006a000020] = abfce310, %l2 = 0000000000000027
ldsba [%i0+%o4]0x80,%l2 ! %l2 = ffffffffffffffab
! Mem[000000009080002d] = df8348ac, %l6 = ffffffffffffff83
ldsb [%i5+0x02d],%l6 ! %l6 = ffffffffffffff83
! %l4 = 000000000000fe5f, imm = fffffffffffff813, %l3 = 00000000000000e2
orn %l4,-0x7ed,%l3 ! %l3 = 000000000000ffff
! %ccr = 0a, %d0 = 8215e2a8 8a8aa83b, %d2 = 00000000 00000000
fmovdgu %xcc,%f0 ,%f2 ! Moved %f2 = 8215e2a8 8a8aa83b
p45_b5:
! %f12 = 3b231327 d99515a1, Mem[000000006b000020] = aba5ca7c c08c2bfd
stda %f12,[%i2+%o4]0x81 ! Mem[000000006b000020] = 3b231327 d99515a1
! Mem[000000006a000080] = 8c481abd a24e2d64 fcfd28bd 8a8e0031
! Mem[000000006a000090] = bc3ff4b4 14eb7775 f4cf06ce ad284e7f
! Mem[000000006a0000a0] = f9d6e885 355859a4 695281a1 92b0be1d
! Mem[000000006a0000b0] = fd8618ff a98e0964 08c009e8 353cf0cc
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000006a000080
! Mem[00000000918001ed] = 250dc5e9, %l4 = 000000000000fe5f
ldsb [%o0+0x1ed],%l4 ! %l4 = 000000000000000d
! Mem[000000006b800048] = d1fb014750d4cb51, %l0 = ebd714798aad770d
ldx [%i3+0x048],%l0 ! %l0 = d1fb014750d4cb51
! %l2 = ffffffffffffffab, Mem[000000006b000028] = cce58cf8ddbb26d3
stxa %l2,[%i2+%o5]0x80 ! Mem[000000006b000028] = ffffffffffffffab
p45_label_7:
save ! %cwp = 1
! Mem[000000009000002d] = 9a8e9556, %l4 = c515a5441134910e
ldub [%o4+0x02d],%l4 ! %l4 = 000000000000008e
! %ccr = 0a, %d26 = 94733c18 85bda65a, %d18 = 8124b99b 0bcc511d
fmovdpos %icc,%f26,%f18 ! Not Moved %f18 = 8124b99b 0bcc511d
membar #Sync ! Added by membar checker (2928)
! Branch On Register, %l1 = fc323827a2cfb3c8, skip = 2
brgez,a,pn %l1,p45_b6 ! Branch Not Taken
! %l7 = a2e2d4e43f440a45, %f6 = f4cf06ce ad284e7f, %f8 = f9d6e885 355859a4
fmovrdz %l7,%f6 ,%f8 ! Annulled
! %ccr = 0a, immd = 0000000000000016, %l3 = efd063148f994bc8
movg %icc,0x016,%l3 ! Moved, %l3 = 0000000000000016
p45_b6:
! %fcc0 = 0, %f5 = 14eb7775, %f12 = fd8618ff
fmovsg %fcc0,%f5 ,%f12 ! Not Moved
! Mem[00000000900001ed] = d9620743, %l0 = 54437d30181ebab2
ldsb [%o4+0x1ed],%l0 ! %l0 = 0000000000000062
! Mem[000000006a0000ce] = 4f1cf5a7, %l2 = e8d5755ea73f8c3b
ldsh [%o0+0x0ce],%l2 ! %l2 = fffffffffffff5a7
! Mem[000000006a000000] = a6407ff4, %f22 = 0361e054
lda [%o0+%g0]0x81,%f22 ! %f22 = a6407ff4
p45_label_8: ! %cwp = 1
! %l6 = f2d7b7c5d0df0982
sethi %hi(0x596f5400),%l6 ! %l6 = 00000000596f5400
! %l6 = 00000000596f5400, imm = 0000000000000013, %l2 = fffffffffffff5a7
srlx %l6,0x013,%l2 ! %l2 = 0000000000000b2d
set p45_b7 ,%o7
ba,a p45_far_3_ho ! Branch Taken, %ccr = 0a, skip = 4
! %l2 = 0000000000000b2d, %l4 = 000000000000008e, %ccr = 0a
movrne %l2,%l4,%l6 ! Annulled
! Registers modified during the branch to p45_far_3
! %l2 = 000000000000f8e0
! %ccr = 0a, %f19 = 0bcc511d, %f24 = 595f76b0
fmovsne %xcc,%f19,%f24 ! Bypassed
! %ccr = 0a, %d18 = 8124b99b 0bcc511d, %d20 = 269e3f31 1ee93c54
fmovda %icc,%f18,%f20 ! Bypassed
! Mem[000000009180006d] = 2e0e45fa, %l1 = fc323827a2cfb3c8
ldub [%i0+0x06d],%l1 ! Bypassed
p45_b7:
! %l1 = fc323827a2cfb3c8, Mem[000000006b800020] = e261899559fcab9e
stxa %l1,[%o3+%i4]0x80 ! Mem[000000006b800020] = fc323827a2cfb3c8
bcs,a p45_b8 ! Branch Not Taken, %ccr = 0a, skip = 2
! %l0 = 0000000000000062, imm = 000000000000091f, %l6 = 00000000596f5400
addccc %l0,0x91f,%l6 ! Annulled
p45_label_9: ! %cwp = 1
! %f16 = 00000000 770a93e7 8124b99b 0bcc511d
! %f20 = 269e3f31 1ee93c54 a6407ff4 b69e5324
! %f24 = 595f76b0 2e206434 94733c18 85bda65a
! %f28 = 8be6f87c 18c719a3 c39d0a98 00000000
mov 0x0c0,%g1
stda %f16,[%o0+%g1]ASI_BLK_AIUP ! Block Store to 000000006a0000c0
p45_b8:
! %ccr = 0a, immd = 0000000000000130, %l0 = 0000000000000062
movge %icc,0x130,%l0 ! Moved, %l0 = 0000000000000130
! %f13 = a98e0964, %f10 = 695281a1 92b0be1d
fitod %f13,%f10 ! %f10 = c1d59c7d a7000000
bn,a p45_b9 ! Branch Not Taken, %ccr = 0a, skip = 2
! %l6 = 00000000596f5400, imm = fffffffffffff04c, %l4 = 000000000000008e
orcc %l6,-0xfb4,%l4 ! Annulled
! %ccr = 0a, %f7 = ad284e7f, %f0 = 8c481abd
fmovsgu %xcc,%f7 ,%f0 ! Moved %f0 = ad284e7f
p45_b9:
! %fcc2 = 0, %f12 = fd8618ff, %f5 = 14eb7775
fmovsl %fcc2,%f12,%f5 ! Not Moved
! %fcc1 = 0, %l4 = 000000000000008e, %l6 = 00000000596f5400
movul %fcc1,%l4,%l6 ! Register Not Moved
! %fcc2 = 0, %f14 = 08c009e8 353cf0cc, %f10 = c1d59c7d a7000000
fmovda %fcc2,%f14,%f10 ! Moved, %f10 = 08c009e8 353cf0cc
! %ccr = 0a, %f1 = a24e2d64, %f15 = 353cf0cc
fmovsgu %xcc,%f1 ,%f15 ! Moved %f15 = a24e2d64
p45_label_10: ! %cwp = 1
set p45_b10 ,%o7
bl p45_far_0_lo ! Branch Not Taken, %ccr = 0a, skip = 5
! %l7 = a2e2d4e43f440a45, immed = fffff584, %y = 8aad770d
smulcc %l7,-0xa7c,%l4 ! %l4 = fffffd68b2a45494, %ccr = 88, %y = fffffd68
! %l4 = fffffd68b2a45494, Mem[00000000908000ad] = 98ea2aa4
stb %l4,[%o5+0x0ad] ! Mem[00000000908000ac] = 98942aa4
! Mem[000000009000012d] = f4e04170, %l6 = 00000000596f5400
ldub [%o4+0x12d],%l6 ! %l6 = 00000000000000e0
! Mem[000000009180012d] = 714edf5e, %l7 = a2e2d4e43f440a45
ldub [%i0+0x12d],%l7 ! %l7 = 000000000000004e
! Mem[000000006a000018] = ce0e422c, %l2 = 000000000000f8e0
lduwa [%o0+%i3]0x89,%l2 ! %l2 = 00000000ce0e422c
p45_b10:
! Mem[000000006a800010] = 86ef313e, %l2 = 00000000ce0e422c
ldsba [%o1+%i2]0x81,%l2 ! %l2 = ffffffffffffff86
! %ccr = 88, immd = 0000000000000397, %l7 = 000000000000004e
movge %icc,0x397,%l7 ! Register Not Moved
! %l2 = ffffffffffffff86, imm = fffffffffffff97b, %l1 = fc323827a2cfb3c8
xor %l2,-0x685,%l1 ! %l1 = 00000000000006fd
! %l0 = 0000000000000130, imm = 0000000000000008, %l5 = 807c534c9c765476
srax %l0,0x008,%l5 ! %l5 = 0000000000000001
! End of Random Code for Thread 45
1: membar #Sync ! Force all stores to complete
restore ! %cwp = 0
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 d1fb014750d4cb51
bne %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fa255da04f0aad45
bne %xcc,p45_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffab
bne %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000ffff
bne %xcc,p45_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000000d
bne %xcc,p45_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000020
bne %xcc,p45_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff83
bne %xcc,p45_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 2f0793ede307ed2f
bne %xcc,p45_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffd68,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p45_failed
mov 0x111,%g1
! Check Floating Point Registers
p45_check_fp_registers:
set p45_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ad284e7f a24e2d64
bne %xcc,p45_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be fcfd28bd 8a8e0031
bne %xcc,p45_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be bc3ff4b4 14eb7775
bne %xcc,p45_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f4cf06ce ad284e7f
bne %xcc,p45_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f9d6e885 355859a4
bne %xcc,p45_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 08c009e8 353cf0cc
bne %xcc,p45_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be fd8618ff a98e0964
bne %xcc,p45_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 08c009e8 a24e2d64
bne %xcc,p45_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 00000000 770a93e7
bne %xcc,p45_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8124b99b 0bcc511d
bne %xcc,p45_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a6407ff4 b69e5324
bne %xcc,p45_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 595f76b0 2e206434
bne %xcc,p45_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 94733c18 85bda65a
bne %xcc,p45_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c39d0a98 00000000
bne %xcc,p45_freg_fail
nop
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 3464202e11c75bcd
ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x008,%g4
ldx [%g1+0x058],%g2 ! Expected data = 9876d61d0361e054
ldx [%i0+0x058],%g3 ! Observed data at 000000006a000058
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x058,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 00000000770a93e7
ldx [%i0+0x0c0],%g3 ! Observed data at 000000006a0000c0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 8124b99b0bcc511d
ldx [%i0+0x0c8],%g3 ! Observed data at 000000006a0000c8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 269e3f311ee93c54
ldx [%i0+0x0d0],%g3 ! Observed data at 000000006a0000d0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = a6407ff4b69e5324
ldx [%i0+0x0d8],%g3 ! Observed data at 000000006a0000d8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 595f76b02e206434
ldx [%i0+0x0e0],%g3 ! Observed data at 000000006a0000e0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 94733c1885bda65a
ldx [%i0+0x0e8],%g3 ! Observed data at 000000006a0000e8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 8be6f87c18c719a3
ldx [%i0+0x0f0],%g3 ! Observed data at 000000006a0000f0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = c39d0a9800000000
ldx [%i0+0x0f8],%g3 ! Observed data at 000000006a0000f8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x0f8,%g4
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 83ff8ff121195156
ldx [%i1+0x028],%g3 ! Observed data at 000000006a800028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x028,%g4
ldx [%g1+0x100],%g2 ! Expected data = 3ba88a8aa8e21582
ldx [%i1+0x100],%g3 ! Observed data at 000000006a800100
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 0000000000000000
ldx [%i1+0x108],%g3 ! Observed data at 000000006a800108
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 38f36cc90e724d92
ldx [%i1+0x110],%g3 ! Observed data at 000000006a800110
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 3ba88a8aa8e21582
ldx [%i1+0x118],%g3 ! Observed data at 000000006a800118
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = fd0ba044b0765f59
ldx [%i1+0x120],%g3 ! Observed data at 000000006a800120
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = fe3b976b00000080
ldx [%i1+0x128],%g3 ! Observed data at 000000006a800128
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = a11595d92713233b
ldx [%i1+0x130],%g3 ! Observed data at 000000006a800130
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = a8e21582a1f74a67
ldx [%i1+0x138],%g3 ! Observed data at 000000006a800138
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x138,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 7dec3adc924d720e
ldx [%i1+0x1a0],%g3 ! Observed data at 000000006a8001a0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x1a0,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 3b231327d99515a1
ldx [%i2+0x020],%g3 ! Observed data at 000000006b000020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffab
ldx [%i2+0x028],%g3 ! Observed data at 000000006b000028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x028,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = fc323827a2cfb3c8
ldx [%i3+0x020],%g3 ! Observed data at 000000006b800020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 267361c867f1b60c
ldx [%i3+0x0f0],%g3 ! Observed data at 000000006b8000f0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x0f0,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 45
set share1_expect,%g4
set p45_share_mask,%g5
p45_memcheck_share1:
ldx [%g4+0x0a8],%g2 ! Expected value = ff7356ef98942aa4
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000940000
and %g3,%g7,%g3 ! should be 0000000000940000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0a8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 1fe7ba97f41cbed2
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000001c0000
and %g3,%g7,%g3 ! should be 00000000001c0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = e3aa464ea58efb3f
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000008e0000
and %g3,%g7,%g3 ! should be 00000000008e0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p45_memcheck_share2:
ldx [%g4+0x128],%g2 ! Expected value = 28ff47f6e13dfc3c
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000003d0000
and %g3,%g7,%g3 ! should be 00000000003d0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x128,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 3c386c85f8a4fdb0
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000a40000
and %g3,%g7,%g3 ! should be 0000000000a40000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1a8,%g1
set share3_start,%o0
set share3_expect,%g4
p45_memcheck_share3:
ldx [%g4+0x1e8],%g2 ! Expected value = 3863a9e2250dc5e9
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000000d0000
and %g3,%g7,%g3 ! should be 00000000000d0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1e8,%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:
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800018]
fsubs %f13,%f4 ,%f1
done
p45_trap1o:
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800018]
fsubs %f13,%f4 ,%f1
done
p45_trap2e:
xnorcc %l6,0x6db,%l4
stha %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800010]
fmovscs %xcc,%f12,%f1
done
p45_trap2o:
xnorcc %l6,0x6db,%l4
stha %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800010]
fmovscs %xcc,%f12,%f1
done
p45_trap3e:
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800000]
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b800028]
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000008]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800010]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a000008]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000008]
done
p45_trap3o:
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800000]
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b800028]
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000008]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800010]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a000008]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000008]
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 = ebd714798aad76db
ldx [%g1+0x008],%l1 ! %l1 = 485127646362a118
ldx [%g1+0x010],%l2 ! %l2 = 0f820d4cb2135704
ldx [%g1+0x018],%l3 ! %l3 = 73ad0e9e6f9db23d
ldx [%g1+0x020],%l4 ! %l4 = 36c9ce24a8c58e8e
ldx [%g1+0x028],%l5 ! %l5 = 7e7fea3c0f75c171
ldx [%g1+0x030],%l6 ! %l6 = 2f0793ede307df50
ldx [%g1+0x038],%l7 ! %l7 = c30461abb91de882
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 = 54437d30181ebab2
ldx [%g1+0x048],%l1 ! %l1 = fc323827a2cfb3c8
ldx [%g1+0x050],%l2 ! %l2 = e8d5755ea73f8c3b
ldx [%g1+0x058],%l3 ! %l3 = efd063148f994bc8
ldx [%g1+0x060],%l4 ! %l4 = c515a5441134910e
ldx [%g1+0x068],%l5 ! %l5 = 807c534c9c765476
ldx [%g1+0x070],%l6 ! %l6 = f2d7b7c5d0df0982
ldx [%g1+0x078],%l7 ! %l7 = a2e2d4e43f440a45
! Initialize the output register of window 1
set p45_local0_start,%o0
set p45_local1_start,%o1
set p45_local2_start,%o2
set p45_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = e9efafbe b701dc5c 3091474b 38aeccb6
! %f4 = f2b460cf 5facc6d7 1da9605e 04d97a9d
! %f8 = 437d1236 76a72426 073c2019 f37f1595
! %f12 = 9b5d132e 802e3fb5 9f9d9171 74e37c8e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ac929596 1a55db28 8bb4f9aa 2347197a
! %f20 = c58bb64b a5855707 4f0a46ea 424f772b
! %f24 = 6c7737bb 0cddbf25 c780b93d 21f0dbdd
! %f28 = 6f00931b 759ac530 f4a9e7c9 b9bd177d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = abd39049 53caf941 94d83024 f54b7dcd
! %f36 = c028546d e2799d9a aa8751d8 7b79cb79
! %f40 = 743623b6 f8a66169 d0bdbcb8 977d625e
! %f44 = 2775d919 4e362060 1d9377ed f9f22042
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb109260000000019,%g7,%g1 ! %gsr scale = 3, align = 1
wr %g1,%g0,%gsr ! %gsr = b109260000000019
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[000000006d000028] = 68331738e1b69bfb, %f10 = 073c2019 f37f1595
ldda [%i2+%o5]0x80,%f10 ! %f10 = 68331738 e1b69bfb
! Jump to jmpl_1, %cwp = 0
set p46_jmpl_1_he,%g1
jmpl %g1,%g6
! %l0 = 6c32e3b28a56f421, Mem[00000000908001ee] = a58efb3f
stb %l0,[%i5+0x1ee] ! Mem[00000000908001ec] = a58e213f
! Registers modified during the branch to p46_jmpl_1
! %l0 = 0000000000000008
! %l3 = 6d8fb6e21e1ee3df, Mem[000000009080012e] = 427b764a
stb %l3,[%i5+0x12e] ! Mem[000000009080012c] = 427bdf4a
! %l1 = 81014f3cb9626230, %l5 = 9e536aec54facea1, %l3 = 6d8fb6e21e1ee3df
xnor %l1,%l5,%l3 ! %l3 = e0adda2f1267536e
! Reloading FP registers %f16 to %f31
! %f16 = ac929596 1a55db28 8bb4f9aa 2347197a
! %f20 = c58bb64b a5855707 4f0a46ea 424f772b
! %f24 = 6c7737bb 0cddbf25 c780b93d 21f0dbdd
! %f28 = 6f00931b 759ac530 f4a9e7c9 b9bd177d
set (p46_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = ac929596 1a55db28 8bb4f9aa 2347197a
! %f20 = c58bb64b a5855707 4f0a46ea 424f772b
! %f24 = 6c7737bb 0cddbf25 c780b93d 21f0dbdd
! %f28 = 6f00931b 759ac530 f4a9e7c9 b9bd177d
! Mem[00000000918001ae] = d27900fd, %l7 = 741f63c3f7b2c110
ldsb [%o0+0x1ae],%l7 ! %l7 = 0000000000000000
set p46_b1 ,%o7
fbn,a,pn %fcc0,p46_near_1_le ! Branch Not Taken, %fcc0 = 0
! %f22 = 4f0a46ea 424f772b, %f20 = c58bb64b
fxtos %f22,%f20 ! Annulled
! %ccr = 44, %f1 = b701dc5c, %f10 = 68331738
fmovscc %icc,%f1 ,%f10 ! Moved %f10 = b701dc5c
p46_label_2:
! %f4 = f2b460cf, %f26 = c780b93d 21f0dbdd
fitod %f4 ,%f26 ! %f26 = c1aa973e 62000000
p46_b1:
! %fcc2 = 0, %f26 = c1aa973e 62000000, %f0 = e9efafbe b701dc5c
fmovdule %fcc2,%f26,%f0 ! Moved, %f0 = c1aa973e 62000000
! Mem[000000009180002e] = b9dc310c, %l4 = 9bd5007c2ae6f584
ldub [%o0+0x02e],%l4 ! %l4 = 0000000000000031
! Change Floating point rounding to High, %fsr = 0000000000
set p46_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000000
! Mem[00000000908001ae] = f41cbed2, %l1 = 81014f3cb9626230
ldsb [%i5+0x1ae],%l1 ! %l1 = ffffffffffffffbe
! Mem[00000000908001ee] = a58e213f, %l3 = e0adda2f1267536e
ldstub [%i5+0x1ee],%l3 ! %l3 = 0000000000000021
! %ccr = 44, %f2 = 3091474b, %f30 = f4a9e7c9
fmovscc %xcc,%f2 ,%f30 ! Moved %f30 = 3091474b
set p46_b2 ,%o7
bge p46_far_2_he ! Branch Taken, %ccr = 44, skip = 5
! Mem[00000000908000ee] = 60396b4a, %l5 = 9e536aec54facea1
ldsb [%i5+0x0ee],%l5 ! %l5 = 000000000000006b
! Registers modified during the branch to p46_far_2
! %l2 = 00000000000000c0
! %f28 = 9299ab3d 133bbf7a
! Mem[00000000910000ae] = 0671bf6e, %l6 = ee2b4ac07ef5b600
ldub [%i6+0x0ae],%l6 ! Bypassed
p46_label_3:
! Mem[000000006d800000] = cc5dfe61, %l1 = ffffffffffffffbe
lduha [%i3+%g0]0x80,%l1 ! Bypassed
! %f3 = 38aeccb6, %f7 = 04d97a9d, %f6 = 1da9605e 04d97a9d
fsmuld %f3 ,%f7 ,%f6 ! Bypassed
! %l6 = ee2b4ac07ef5b600, Mem[000000009180016e] = 1ebbbda1
stb %l6,[%o0+0x16e] ! Bypassed
p46_b2:
! %l3 = 0000000000000021, immed = 00000a9d, %y = 00000000
sdiv %l3,0xa9d,%l2 ! %l2 = 0000000000000000
mov %l0,%y ! %y = 00000008
! %ccr = 44, %d26 = c1aa973e 62000000, %d10 = b701dc5c e1b69bfb
fmovdvc %icc,%f26,%f10 ! Moved %f10 = c1aa973e 62000000
! %l7 = 0000000000000000, Mem[000000009100002e] = 750dce6d
stb %l7,[%i6+0x02e] ! Mem[000000009100002c] = 750d006d
! Mem[000000009180016e] = 1ebbbda1, %l7 = 0000000000000000
ldub [%o0+0x16e],%l7 ! %l7 = 00000000000000bd
! %l2 = 0000000000000000, %l4 = 0000000000000031, %ccr = 44
movrne %l2,%l4,%l2 ! Not Moved, %l2 = 0000000000000000
! %fcc3 = 0, %f24 = 6c7737bb 0cddbf25, %f28 = 9299ab3d 133bbf7a
fmovdu %fcc3,%f24,%f28 ! Not Moved
! %ccr = 44, %d18 = 8bb4f9aa 2347197a, %d24 = 6c7737bb 0cddbf25
fmovdpos %icc,%f18,%f24 ! Moved %f24 = 8bb4f9aa 2347197a
p46_label_4:
! Mem[00000000910000ae] = 0671bf6e, %l4 = 0000000000000031
ldstub [%i6+0x0ae],%l4 ! %l4 = 00000000000000bf
! Mem[00000000918000ae] = b12b03be, %l6 = ee2b4ac07ef5b600
ldsb [%o0+0x0ae],%l6 ! %l6 = 0000000000000003
! %l0 = 0000000000000008, Mem[00000000900000ae] = f37c081e
stb %l0,[%i4+0x0ae] ! Mem[00000000900000ac] = f37c081e
set p46_b3 ,%o7
bvs,a,pn %icc,p46_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3
! %f22 = 4f0a46ea 424f772b, %f2 = 3091474b
fdtos %f22,%f2 ! Annulled
! %l1 = ffffffffffffffbe, Mem[000000006d000020] = 026dc319
stha %l1,[%i2+%o4]0x80 ! Mem[000000006d000020] = ffbec319
! %l2 = 00000000, %l3 = 00000021, Mem[000000006c000028] = 36ace1eb 6fa65c3c
stda %l2,[%i0+%o5]0x89 ! Mem[000000006c000028] = 00000000 00000021
p46_b3:
! %f26 = c1aa973e 62000000, %f16 = ac929596 1a55db28
fmovd %f26,%f16 ! %f16 = c1aa973e 62000000
! %f12 = 9b5d132e 802e3fb5, %f2 = 3091474b 38aeccb6
fsqrtd %f12,%f2 ! %f2 = 7fffffff ffffffff
! Mem[00000000918000ae] = b12b03be, %l3 = 0000000000000021
ldsb [%o0+0x0ae],%l3 ! %l3 = 0000000000000003
p46_label_5:
! Mem[000000009080016e] = 5590d5f7, %l2 = 0000000000000000
ldstub [%i5+0x16e],%l2 ! %l2 = 00000000000000d5
! %fcc2 = 0, %f26 = c1aa973e 62000000, %f14 = 9f9d9171 74e37c8e
fmovda %fcc2,%f26,%f14 ! Moved, %f14 = c1aa973e 62000000
! Mem[000000006c000000] = 1ea7f0bd b0dc8340, %l0 = 00000008, %l1 = ffffffbe
ldda [%i0+%g0]0x89,%l0 ! %l0 = 00000000b0dc8340 000000001ea7f0bd
! %l2 = 00000000000000d5, Mem[00000000908001ee] = a58eff3f, %asi = 80
stba %l2,[%i5+0x1ee]%asi ! Mem[00000000908001ec] = a58ed53f
! %l3 = 0000000000000003, imm = 0000000000000005, %l2 = 00000000000000d5
srl %l3,0x005,%l2 ! %l2 = 0000000000000000
! Mem[00000000918000ae] = b12b03be, %l1 = 000000001ea7f0bd
ldsb [%o0+0x0ae],%l1 ! %l1 = 0000000000000003
! %l6 = 0000000000000003, Mem[000000009000006e] = ccecfaf6
stb %l6,[%i4+0x06e] ! Mem[000000009000006c] = ccec03f6
! %f23 = 424f772b, %f26 = c1aa973e 62000000
fstod %f23,%f26 ! %f26 = 4049eee5 60000000
! Branch On Register, %l6 = 0000000000000003, skip = 5
brgz,pn %l6,p46_b4 ! Branch Taken
! %ccr = 44, %f5 = 5facc6d7, %f10 = c1aa973e
fmovsgu %icc,%f5 ,%f10 ! Not Moved %f10 = c1aa973e
p46_label_6:
! %l4 = 00000000000000bf, Mem[000000006c000000] = b0dc8340
stba %l4,[%i0+%g0]0x89 ! Bypassed
! %fcc0 = 0, %f13 = 802e3fb5, %f16 = c1aa973e
fmovsl %fcc0,%f13,%f16 ! Bypassed
! Mem[000000009100016e] = 4461d142, %l2 = 0000000000000000
ldsb [%i6+0x16e],%l2 ! Bypassed
! %ccr = 44, %d18 = 8bb4f9aa 2347197a, %d12 = 9b5d132e 802e3fb5
fmovdvs %xcc,%f18,%f12 ! Bypassed
p46_b4:
! %ccr = 44, %d30 = 3091474b b9bd177d, %d22 = 4f0a46ea 424f772b
fmovdvc %icc,%f30,%f22 ! Moved %f22 = 3091474b b9bd177d
ba p46_b5 ! Branch Taken, %ccr = 44, skip = 4
! Mem[000000006c800028] = dddb4a45c168eba3, %l5 = 000000000000006b
ldxa [%i1+%o5]0x89,%l5 ! %l5 = dddb4a45c168eba3
! Reloading FP registers %f0 to %f15
! %f0 = c1aa973e 62000000 7fffffff ffffffff
! %f4 = f2b460cf 5facc6d7 1da9605e 04d97a9d
! %f8 = 437d1236 76a72426 c1aa973e 62000000
! %f12 = 9b5d132e 802e3fb5 c1aa973e 62000000
set (p46_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! Mem[00000000910001ee] = 55faff77, %l3 = 0000000000000003
ldsb [%i6+0x1ee],%l3 ! Bypassed
! %f10 = c1aa973e 62000000, %f10 = c1aa973e
fxtos %f10,%f10 ! Bypassed
p46_b5:
p46_label_7:
set p46_b6 ,%o7
fbg,a p46_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000908000ae] = 98942aa4, %l5 = dddb4a45c168eba3
ldub [%i5+0x0ae],%l5 ! Annulled
! %f28 = 9299ab3d, Mem[000000006d800020] = f54fbbc9
sta %f28,[%i3+%o4]0x88 ! Mem[000000006d800020] = 9299ab3d
! %l6 = 0000000000000003, Mem[000000009080006e] = 6e1c9c4d
stb %l6,[%i5+0x06e] ! Mem[000000009080006c] = 6e1c034d
p46_b6:
! %l2 = 0000000000000000, Mem[000000009180006e] = 2e0e45fa
stb %l2,[%o0+0x06e] ! Mem[000000009180006c] = 2e0e00fa
! %fcc0 = 0, immd = 000000000000012a, %l7 = 00000000000000bd
movo %fcc0,0x12a,%l7 ! Moved, %l7 = 000000000000012a
! %l4 = 00000000000000bf, %l5 = dddb4a45c168eba3, %l7 = 000000000000012a
add %l4,%l5,%l7 ! %l7 = dddb4a45c168ec62
! %fcc2 = 0, %f4 = f2b460cf, %f25 = 2347197a
fmovsul %fcc2,%f4 ,%f25 ! Not Moved
set p46_b7 ,%o7
bg p46_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[000000009000016e] = 0293d982, %l7 = dddb4a45c168ec62
ldub [%i4+0x16e],%l7 ! %l7 = 00000000000000d9
p46_label_8:
! %fcc2 = 0, immd = 0000000000000194, %l5 = dddb4a45c168eba3
movne %fcc2,0x194,%l5 ! Register Not Moved
! %l7 = 00000000000000d9, Mem[00000000918001ae] = d27900fd
stb %l7,[%o0+0x1ae] ! Mem[00000000918001ac] = d279d9fd
p46_b7:
! Mem[00000000910000ae] = 0671ff6e, %l5 = dddb4a45c168eba3
ldstub [%i6+0x0ae],%l5 ! %l5 = 00000000000000ff
! Mem[00000000908001ee] = a58ed53f, %l1 = 0000000000000003
ldsb [%i5+0x1ee],%l1 ! %l1 = ffffffffffffffd5
set p46_b8 ,%o7
bcs,pn %xcc,p46_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %l3 = 0000000000000003, %f7 = 04d97a9d, %f0 = c1aa973e
fmovrslz %l3,%f7 ,%f0 ! Not Moved
! %l3 = 0000000000000003, imm = 000000000000000f, %l7 = 00000000000000d9
sll %l3,0x00f,%l7 ! %l7 = 0000000000018000
p46_b8:
! Branch On Register, %l7 = 0000000000018000, skip = 3
brlez,a,pn %l7,p46_b9 ! Branch Not Taken
! %fcc0 = 0, immd = 00000000000000ee, %l5 = 00000000000000ff
movn %fcc0,0x0ee,%l5 ! Annulled
! Reloading FP registers %f16 to %f31
! %f16 = c1aa973e 62000000 8bb4f9aa 2347197a
! %f20 = c58bb64b a5855707 3091474b b9bd177d
! %f24 = 8bb4f9aa 2347197a 4049eee5 60000000
! %f28 = 9299ab3d 133bbf7a 3091474b b9bd177d
set (p46_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = ac929596 1a55db28 8bb4f9aa 2347197a
! %f20 = c58bb64b a5855707 4f0a46ea 424f772b
! %f24 = 6c7737bb 0cddbf25 c780b93d 21f0dbdd
! %f28 = 6f00931b 759ac530 f4a9e7c9 b9bd177d
p46_label_9:
! %ccr = 44, %d8 = 437d1236 76a72426, %d14 = c1aa973e 62000000
fmovdcs %xcc,%f8 ,%f14 ! Not Moved %f14 = c1aa973e 62000000
p46_b9:
! %l6 = 0000000000000003, Mem[000000006d000028] = 38173368
stha %l6,[%i2+%o5]0x89 ! Mem[000000006d000028] = 38170003
! Mem[000000009180002e] = b9dc310c, %l4 = 00000000000000bf
ldub [%o0+0x02e],%l4 ! %l4 = 0000000000000031
! %l4 = 0000000000000031, %l3 = 0000000000000003, %l6 = 0000000000000003
or %l4,%l3,%l6 ! %l6 = 0000000000000033
! %ccr = 44, %l3 = 0000000000000003, %l1 = ffffffffffffffd5
movge %icc,%l3,%l1 ! Moved, %l1 = 0000000000000003
! Change Floating point rounding to Near, %fsr = 0080000220
set p46_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000220
! call to call_3, %cwp = 0
call p46_call_3_he
! %l1 = 0000000000000003, Mem[000000006d800000] = cc5dfe61
stwa %l1,[%i3+%g0]0x81 ! Mem[000000006d800000] = 00000003
! Registers modified during the branch to p46_call_3
! %l0 = 0680000000000000
! %l6 = 000000005008b231
! %fcc1 = 0, %f30 = f4a9e7c9 b9bd177d, %f24 = 6c7737bb 0cddbf25
fmovdle %fcc1,%f30,%f24 ! Moved, %f24 = f4a9e7c9 b9bd177d
! %f9 = 76a72426, %f4 = f2b460cf, %f30 = f4a9e7c9
fadds %f9 ,%f4 ,%f30 ! %f30 = 76a66fc5
p46_label_10:
! %l5 = 00000000000000ff, %l6 = 000000005008b231, %ccr = 44
movrne %l5,%l6,%l0 ! Moved, %l0 = 000000005008b231
! Mem[00000000910000ee] = 1cdcd08f, %l7 = 0000000000018000
ldsb [%i6+0x0ee],%l7 ! %l7 = ffffffffffffffd0
! Mem[000000006d000080] = e19617cd d85e6293 f828d714 f4cec7cf
! Mem[000000006d000090] = 1b3bb60b e8d18e40 83479b71 894b7c27
! Mem[000000006d0000a0] = 97466fa5 5ce2115b 2b41a830 4d6acd53
! Mem[000000006d0000b0] = 00000000 00000021 55e4ea45 119c24e4
mov 0x080,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000006d000080
! %f22 = 4f0a46ea 424f772b, %f30 = 76a66fc5 b9bd177d
fdtox %f22,%f30 ! %f30 = 7fffffff ffffffff
! %ccr = 44, %d24 = f4a9e7c9 b9bd177d, %d18 = 8bb4f9aa 2347197a
fmovdle %icc,%f24,%f18 ! Moved %f18 = f4a9e7c9 b9bd177d
! %l6 = 000000005008b231, Mem[000000009180002e] = b9dc310c
stb %l6,[%o0+0x02e] ! Mem[000000009180002c] = b9dc310c
! %fcc2 = 0, %l3 = 0000000000000003, %l2 = 0000000000000000
movne %fcc2,%l3,%l2 ! Register Not Moved
! Mem[000000009000012e] = f4e04170, %l7 = ffffffffffffffd0
ldsb [%i4+0x12e],%l7 ! %l7 = 0000000000000041
set p46_b10 ,%o7
membar #Sync ! Added by membar checker (2929)
bg,a,pt %xcc,p46_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f9 = 5ce2115b, %f7 = 894b7c27
fmovsvc %xcc,%f9 ,%f7 ! Annulled
nop
nop
p46_b10:
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 000000005008b231
bne %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000003
bne %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000003
bne %xcc,p46_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000031
bne %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000005008b231
bne %xcc,p46_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000041
bne %xcc,p46_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000008,%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 e19617cd d85e6293
bne %xcc,p46_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f828d714 f4cec7cf
bne %xcc,p46_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 1b3bb60b e8d18e40
bne %xcc,p46_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 83479b71 894b7c27
bne %xcc,p46_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 97466fa5 5ce2115b
bne %xcc,p46_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2b41a830 4d6acd53
bne %xcc,p46_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 00000000 00000021
bne %xcc,p46_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 55e4ea45 119c24e4
bne %xcc,p46_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ac929596 1a55db28
bne %xcc,p46_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f4a9e7c9 b9bd177d
bne %xcc,p46_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4f0a46ea 424f772b
bne %xcc,p46_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f4a9e7c9 b9bd177d
bne %xcc,p46_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c780b93d 21f0dbdd
bne %xcc,p46_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 6f00931b 759ac530
bne %xcc,p46_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7fffffff ffffffff
bne %xcc,p46_freg_fail
nop
! Check Local Memory
set p46_local0_expect,%g1
p46_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 0000000021000000
ldx [%i0+0x028],%g3 ! Observed data at 000000006c000028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 9febfb3100000033
ldx [%i0+0x040],%g3 ! Observed data at 000000006c000040
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x040,%g4
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x160],%g2 ! Expected data = f584e0c2c7d2979c
ldx [%i1+0x160],%g3 ! Observed data at 000000006c800160
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x160,%g4
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = ffbec319596744b0
ldx [%i2+0x020],%g3 ! Observed data at 000000006d000020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 03001738e1b69bfb
ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 0000000000000021
ldx [%i2+0x0b0],%g3 ! Observed data at 000000006d0000b0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x0b0,%g4
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00000003c1660f77
ldx [%i3+0x000],%g3 ! Observed data at 000000006d800000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3dab99928d2f256b
ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p46_share_mask,%g5
p46_memcheck_share0:
ldx [%g4+0x068],%g2 ! Expected value = 0221ada7ccec03f6
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000300
and %g3,%g7,%g3 ! should be 0000000000000300
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 0dd6e94ef37c081e
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000800
and %g3,%g7,%g3 ! should be 0000000000000800
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0a8,%g1
set share1_expect,%g4
p46_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = e952f2ef6e1c034d
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000300
and %g3,%g7,%g3 ! should be 0000000000000300
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = 34a0bc61427bdf4a
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000df00
and %g3,%g7,%g3 ! should be 000000000000df00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = ed7dff4e5590fff7
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = e3aa464ea58ed53f
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d500
and %g3,%g7,%g3 ! should be 000000000000d500
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p46_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = d45813d1750d006d
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+0x0a8],%g2 ! Expected value = 43995f780671ff6e
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 5e69be5255faff77
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1e8,%g1
set share3_expect,%g4
p46_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 2e046d4cb9dc310c
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003100
and %g3,%g7,%g3 ! should be 0000000000003100
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = e6f3ca0f2e0e00fa
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
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,0x068,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 30bf22a8d279d9fd
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d900
and %g3,%g7,%g3 ! should be 000000000000d900
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1a8,%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:
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000028]
fmovsvs %xcc,%f14,%f8
fitod %f14,%f0
fmovsa %xcc,%f8,%f4
done
p46_trap1o:
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000028]
fmovsvs %xcc,%f14,%f8
fitod %f14,%f0
fmovsa %xcc,%f8,%f4
done
p46_trap2e:
fdtos %f8 ,%f5
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d800018]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000018]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800008]
done
p46_trap2o:
fdtos %f8 ,%f5
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d800018]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000018]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800008]
done
p46_trap3e:
andn %l5,%l2,%l0
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800020]
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800018]
done
p46_trap3o:
andn %l5,%l2,%l0
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800020]
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800018]
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 = 6c32e3b28a56f421
ldx [%g1+0x008],%l1 ! %l1 = 81014f3cb9626230
ldx [%g1+0x010],%l2 ! %l2 = 23b64e69e6d8f7e7
ldx [%g1+0x018],%l3 ! %l3 = 6d8fb6e21e1ee3df
ldx [%g1+0x020],%l4 ! %l4 = 9bd5007c2ae6f584
ldx [%g1+0x028],%l5 ! %l5 = 9e536aec54facea1
ldx [%g1+0x030],%l6 ! %l6 = ee2b4ac07ef5b600
ldx [%g1+0x038],%l7 ! %l7 = 741f63c3f7b2c110
! 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 = c142fc49 7cc9ffaf 18783730 58b9ccd4
! %f4 = a2bca998 f7cc883e ca387076 dad9807c
! %f8 = 0bdc9835 d592b0e5 528a375b ecfb2bfb
! %f12 = 643b5974 95850063 b3e88284 3791afa1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 388604ce 919a9075 828795b7 0ec9b1f9
! %f20 = dc01cba2 d6cac35f f70d204c e746972b
! %f24 = 7e0152f7 20483c9d dd14f4dd d36c783c
! %f28 = ffc62117 41ab08ea 7630ce53 2eb692a8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7630ee1b 2f2489e0 c5486a86 86647503
! %f36 = 35143e31 12d6bd82 f7804fdd 17d6f9ff
! %f40 = f3e02b3d af1c21e7 f46e1754 a8f1ffeb
! %f44 = 2cd191e3 bceace86 c77a6000 991f0198
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6824723000000063,%g7,%g1 ! %gsr scale = 12, align = 3
wr %g1,%g0,%gsr ! %gsr = 6824723000000063
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:
bne p47_b1 ! Branch Not Taken, %ccr = 44, skip = 4
! %fcc2 = 0, %l4 = fa6830f091c3703a, %l1 = 1f2a1702d166fb1c
movo %fcc2,%l4,%l1 ! Moved, %l1 = fa6830f091c3703a
! Mem[000000009180012f] = 714edf5e, %l2 = 2da5e1469bc6313b
ldsb [%o0+0x12f],%l2 ! %l2 = 000000000000005e
! %l5 = 551abc7662b8014d, Mem[000000009180012f] = 714edf5e
stb %l5,[%o0+0x12f] ! Mem[000000009180012c] = 714edf4d
! %f16 = 388604ce 919a9075, %f18 = 828795b7
fxtos %f16,%f18 ! %f18 = 5e621813
p47_b1:
! %l5 = 551abc7662b8014d, %l3 = 58fb159e34c7eadd, %l1 = fa6830f091c3703a
sllx %l5,%l3,%l1 ! %l1 = cc570029a0000000
! Mem[00000000908000af] = 98942aa4, %l2 = 000000000000005e
ldub [%i5+0x0af],%l2 ! %l2 = 00000000000000a4
! Mem[000000006f000008] = 023a83eb, %l1 = cc570029a0000000
lduwa [%i2+%o1]0x80,%l1 ! %l1 = 00000000023a83eb
set p47_b2 ,%o7
fbul,pn %fcc1,p47_near_3_he ! Branch Not Taken, %fcc1 = 0
! %l3 = 58fb159e34c7eadd, Mem[00000000908000ef] = 60396b4a
stb %l3,[%i5+0x0ef] ! Mem[00000000908000ec] = 60396bdd
p47_label_2:
! %ccr = 44, %l1 = 00000000023a83eb, %l1 = 00000000023a83eb
movpos %xcc,%l1,%l1 ! Moved, %l1 = 00000000023a83eb
p47_b2:
! %l3 = 58fb159e34c7eadd, %f25 = 20483c9d, %f27 = d36c783c
fmovrsnz %l3,%f25,%f27 ! Moved : %f27 = 20483c9d
! Mem[00000000900000af] = f37c081e, %l6 = 58160db65410719a
ldub [%i4+0x0af],%l6 ! %l6 = 000000000000001e
! Clear Register : %l1 = 00000000023a83eb
clr %l1 ! %l1 = 0000000000000000
! %ccr = 44, %d6 = ca387076 dad9807c, %d10 = 528a375b ecfb2bfb
fmovde %xcc,%f6 ,%f10 ! Moved %f10 = ca387076 dad9807c
! Mem[000000009100002f] = 750d006d, %l7 = 83d05501b66fbbd5
ldsb [%i6+0x02f],%l7 ! %l7 = 000000000000006d
! %ccr = 44, %d26 = dd14f4dd 20483c9d, %d26 = dd14f4dd 20483c9d
fmovdne %xcc,%f26,%f26 ! Not Moved %f26 = dd14f4dd 20483c9d
bvs p47_b3 ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[000000006e800020] = 829990c7, %l0 = 7d52d56a1319be7d
ldstuba [%i1+%o4]0x81,%l0 ! %l0 = 0000000000000082
! Mem[000000009180016f] = 1ebbbda1, %l1 = 0000000000000000
ldub [%o0+0x16f],%l1 ! %l1 = 00000000000000a1
p47_label_3:
! %ccr = 44, %d4 = a2bca998 f7cc883e, %d2 = 18783730 58b9ccd4
fmovdneg %icc,%f4 ,%f2 ! Not Moved %f2 = 18783730 58b9ccd4
p47_b3:
! Mem[000000009180016f] = 1ebbbda1, %l3 = 58fb159e34c7eadd
ldsb [%o0+0x16f],%l3 ! %l3 = ffffffffffffffa1
! %fcc0 = 0, %f0 = c142fc49, %f20 = dc01cba2
fmovsul %fcc0,%f0 ,%f20 ! Not Moved
! %f4 = a2bca998, Mem[000000006f800008] = 38db5098
sta %f4 ,[%i3+%o1]0x89 ! Mem[000000006f800008] = a2bca998
! %fcc3 = 0, %f6 = ca387076, %f14 = b3e88284
fmovsa %fcc3,%f6 ,%f14 ! Moved, %f14 = ca387076
! %l7 = 000000000000006d, immed = 00000961, %y = 00000000
sdivcc %l7,0x961,%l2 ! %l2 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000082
! %l0 = 0000000000000082, %f26 = dd14f4dd 20483c9d, %f18 = 5e621813 0ec9b1f9
fmovrdlez %l0,%f26,%f18 ! Not Moved
set p47_b4 ,%o7
bn,pn %icc,p47_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5
! Invert Register : %l7 = 000000000000006d
xor %l7,-1,%l7 ! %l7 = ffffffffffffff92
! %fcc0 = 0, %f15 = 3791afa1, %f22 = f70d204c
fmovsne %fcc0,%f15,%f22 ! Not Moved
p47_label_4:
! Change Floating point rounding to Zero, %fsr = 0000000020
set p47_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000020
! %ccr = 44, %d10 = ca387076 dad9807c, %d2 = 18783730 58b9ccd4
fmovdvc %icc,%f10,%f2 ! Moved %f2 = ca387076 dad9807c
! %f10 = ca387076 dad9807c, Mem[000000006f800008] = a2bca998 ed0168a3
stda %f10,[%i3+%o1]0x88 ! Mem[000000006f800008] = ca387076 dad9807c
p47_b4:
! Change Trap Enable Mask to = 17
set p47_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 = 004b800020
! %ccr = 44, immd = 0000000000000371, %l6 = 000000000000001e
movpos %icc,0x371,%l6 ! Moved, %l6 = 0000000000000371
! %ccr = 44, %d20 = dc01cba2 d6cac35f, %d10 = ca387076 dad9807c
fmovde %xcc,%f20,%f10 ! Moved %f10 = dc01cba2 d6cac35f
! %l5 = 551abc7662b8014d, Mem[00000000900000af] = f37c081e
stb %l5,[%i4+0x0af] ! Mem[00000000900000ac] = f37c084d
! Mem[00000000918001ef] = 250dc5e9, %l6 = 0000000000000371
ldub [%o0+0x1ef],%l6 ! %l6 = 00000000000000e9
! %l6 = 00000000000000e9, %f2 = ca387076 dad9807c, %f28 = ffc62117 41ab08ea
fmovrdlez %l6,%f2 ,%f28 ! Not Moved
set p47_b5 ,%o7
bn,a,pt %xcc,p47_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
p47_label_5:
! Mem[000000006e000020] = e0edbf08, %l3 = ffffffffffffffa1
ldsha [%i0+%o4]0x89,%l3 ! Annulled
! %f18 = 5e621813 0ec9b1f9, Mem[000000006e800010] = 28008047 618e28f6
stda %f18,[%i1+%o2]0x89 ! Mem[000000006e800010] = 5e621813 0ec9b1f9
! Mem[000000009100012f] = e13dfc3c, %l6 = 00000000000000e9
ldsb [%i6+0x12f],%l6 ! %l6 = 000000000000003c
! %l5 = 551abc7662b8014d, Mem[000000006e800010] = 0ec9b1f9
stba %l5,[%i1+%o2]0x89 ! Mem[000000006e800010] = 0ec9b14d
p47_b5:
! %l6 = 000000000000003c, Mem[00000000910001ef] = 55faff77
stb %l6,[%i6+0x1ef] ! Mem[00000000910001ec] = 55faff3c
! %ccr = 44, %f6 = ca387076, %f21 = d6cac35f
fmovscs %xcc,%f6 ,%f21 ! Not Moved %f21 = d6cac35f
! Change Floating point rounding to Low, %fsr = 004b800020
set p47_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 = 00cb800020
set p47_b6 ,%o7
fbo,pn %fcc1,p47_near_2_le ! Branch Taken, %fcc1 = 0
! Mem[00000000908001ef] = a58ed53f, %l3 = ffffffffffffffa1
ldsb [%i5+0x1ef],%l3 ! %l3 = 000000000000003f
! Registers modified during the branch to p47_near_2
! %l0 = 00000000c143e0fb
! %l1 = 000000006328f2b4
! %l2 = 0000000047e90def
! %l3 = 00000000486f083d
! %l6 = 000000003e7bd204
! %f4 = 5c01cba2 d6cac35f
! %ccr = 99
! Change Trap Enable Mask, Bypassed
set p47_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 = 00cb800020
p47_b6:
p47_label_6:
set p47_b7 ,%o7
fba,a,pt %fcc1,p47_near_2_he ! Branch Taken, %fcc1 = 0
! %l0 = 00000000c143e0fb, Mem[00000000908001af] = f41cbed2
stb %l0,[%i5+0x1af] ! Annulled
! Registers modified during the branch to p47_near_2
! %l0 = 00000000c143e11c
! %l1 = 000000000000007b
! %f18 = 5e621813 7ed4a1da
! %f24 = 7e0152f7 7e0152f7
! %ccr = 99, %d20 = dc01cba2 d6cac35f, %d24 = 7e0152f7 7e0152f7
fmovdg %xcc,%f20,%f24 ! Bypassed
! Mem[000000009080006f] = 6e1c034d, %l1 = 000000000000007b
ldsb [%i5+0x06f],%l1 ! Bypassed
p47_b7:
! Mem[000000006e8000c0] = 732a1310 2b635324 422bb09d b5608285
! Mem[000000006e8000d0] = b057f076 3c72080b 5b61dc98 20209b8a
! Mem[000000006e8000e0] = 4f1284ae 0970ad75 28ae11c2 90bf3668
! Mem[000000006e8000f0] = 37df162d 60bdb620 2f82987c 878c2da4
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000006e8000c0
! Mem[000000009100012f] = e13dfc3c, %l1 = 000000000000007b
ldsb [%i6+0x12f],%l1 ! %l1 = 000000000000003c
! Mem[00000000908001ef] = a58ed53f, %l6 = 000000003e7bd204
ldsb [%i5+0x1ef],%l6 ! %l6 = 000000000000003f
! %fcc1 = 0, %f14 = ca387076 3791afa1, %f10 = dc01cba2 d6cac35f
fmovduge %fcc1,%f14,%f10 ! Moved, %f10 = ca387076 3791afa1
! %f10 = ca387076, %f1 = 7cc9ffaf
fitos %f10,%f1 ! %l0 = 00000000c143e13d, IEEE Exc, %fsr = 00cb800021
! %l7 = ffffffffffffff92, Mem[000000006e800010] = 0ec9b14d
stba %l7,[%i1+%o2]0x89 ! Mem[000000006e800010] = 0ec9b192
p47_label_7:
! %fcc3 = 0, immd = 0000000000000013, %l0 = 00000000c143e13d
movlg %fcc3,0x013,%l0 ! Register Not Moved
set p47_b8 ,%o7
membar #Sync ! Added by membar checker (2930)
bcc,pt %xcc,p47_near_2_le ! Branch Not Taken, %ccr = 99, CWP = 0
! %l3 = 00000000486f083d, Mem[000000009000012f] = f4e04170
stb %l3,[%i4+0x12f] ! Mem[000000009000012c] = f4e0413d
! %fcc2 = 0, %f30 = a42d8c87 7c98822f, %f8 = 0bdc9835 d592b0e5
fmovdug %fcc2,%f30,%f8 ! Not Moved
! %l7 = ffffffffffffff92, immed = fffffd40, %l4 = fa6830f091c3703a
tsubcctv %l7,-0x2c0,%l4 ! %l0 = 00000000c143e160, Trapped
p47_b8:
bg p47_b9 ! Branch Not Taken, %ccr = 99, skip = 4
! %fcc0 = 0, %f26 = 6836bf90, %f1 = 7cc9ffaf
fmovsa %fcc0,%f26,%f1 ! Moved, %f1 = 6836bf90
! Mem[000000006f800028] = c143e0fb, %l4 = fa6830f091c3703a
ldsha [%i3+%o5]0x80,%l4 ! %l4 = ffffffffffffc143
! Mem[00000000908000ef] = 60396bdd, %l4 = ffffffffffffc143
ldsb [%i5+0x0ef],%l4 ! %l4 = ffffffffffffffdd
! Change Floating point rounding to Near, %fsr = 00cb800020
set p47_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000b800020
p47_b9:
p47_label_8:
! Mem[000000009000006f] = ccec03f6, %l1 = 000000000000003c
ldsb [%i4+0x06f],%l1 ! %l1 = fffffffffffffff6
set p47_b10 ,%o7
fbo p47_far_3_he ! Branch Taken, %fcc0 = 0
! Mem[00000000910001af] = f8a4fdb0, %l2 = 0000000047e90def
ldsb [%i6+0x1af],%l2 ! %l2 = ffffffffffffffb0
! Registers modified during the branch to p47_far_3
! %l7 = ffffffffffffbf4e
! %f24 = dabe27f3 cfdf6fe9
! %f26 = 2453632b 10132a73
! %fcc1 = 0, immd = 00000000000001b2, %l3 = 00000000486f083d
movn %fcc1,0x1b2,%l3 ! Bypassed
! %l6 = 000000000000003f, Mem[00000000908000af] = 98942aa4
stb %l6,[%i5+0x0af] ! Bypassed
! Mem[00000000918001af] = d279d9fd, %l7 = ffffffffffffbf4e
ldsb [%o0+0x1af],%l7 ! Bypassed
p47_b10:
! %l6 = 000000000000003f, Mem[00000000900001ef] = d9620743
stb %l6,[%i4+0x1ef] ! Mem[00000000900001ec] = d962073f
! %l1 = fffffffffffffff6, Mem[000000009080002f] = df8348ac
stb %l1,[%i5+0x02f] ! Mem[000000009080002c] = df8348f6
! %ccr = 99, %d0 = c142fc49 6836bf90, %d6 = ca387076 dad9807c
fmovdle %icc,%f0 ,%f6 ! Moved %f6 = c142fc49 6836bf90
! %ccr = 99, %f8 = 0bdc9835, %f16 = 2453632b
fmovse %xcc,%f8 ,%f16 ! Not Moved %f16 = 2453632b
p47_label_9:
! %ccr = 99, %f9 = d592b0e5, %f17 = 10132a73
fmovsne %icc,%f9 ,%f17 ! Moved %f17 = d592b0e5
! %f3 = dad9807c, %f24 = dabe27f3 cfdf6fe9
fstod %f3 ,%f24 ! %f24 = c35b300f 80000000
! Mem[00000000910001ef] = 55faff3c, %l0 = 00000000c143e160
ldsb [%i6+0x1ef],%l0 ! %l0 = 000000000000003c
! %ccr = 99, %l5 = 551abc7662b8014d, %l5 = 551abc7662b8014d
movn %icc,%l5,%l5 ! Register Not Moved
! %ccr = 99, %d18 = 858260b5 9db02b42, %d12 = 643b5974 95850063
fmovdg %icc,%f18,%f12 ! Not Moved %f12 = 643b5974 95850063
! %l0 = 000000000000003c, Mem[00000000908001af] = f41cbed2
stb %l0,[%i5+0x1af] ! Mem[00000000908001ac] = f41cbe3c
! %ccr = 99, %f24 = c35b300f, %f10 = ca387076
fmovsleu %icc,%f24,%f10 ! Moved %f10 = c35b300f
! %l5 = 551abc7662b8014d, Mem[00000000910000ef] = 1cdcd08f
stb %l5,[%i6+0x0ef] ! Mem[00000000910000ec] = 1cdcd04d
! %l0 = 000000000000003c, Mem[00000000908001af] = f41cbe3c
stb %l0,[%i5+0x1af] ! Mem[00000000908001ac] = f41cbe3c
! %ccr = 99, %f2 = ca387076, %f6 = c142fc49
fmovsg %xcc,%f2 ,%f6 ! Not Moved %f6 = c142fc49
p47_label_10:
! Mem[000000009180012f] = 714edf4d, %l6 = 000000000000003f
ldsb [%o0+0x12f],%l6 ! %l6 = 000000000000004d
! %l7 = ffffffffffffbf4e, %l0 = 000000000000003c, %l2 = ffffffffffffffb0
tsubcc %l7,%l0,%l2 ! %l2 = ffffffffffffbf12, %ccr = 8a
set p47_b11 ,%o7
bvs p47_far_2_he ! Branch Taken, %ccr = 8a, skip = 4
! %l1 = fffffffffffffff6, %f0 = c142fc49, %f18 = 858260b5
fmovrsz %l1,%f0 ,%f18 ! Not Moved
! Registers modified during the branch to p47_far_2
! %l0 = 000000000000005d
! %l3 = 990aaf9bb1586429
! %f28 = 20b6bd60 2453632b
! Mem[000000006f800018] = 2b85451d, %l2 = ffffffffffffbf12
ldsba [%i3+%o3]0x89,%l2 ! Bypassed
! Mem[00000000910001ef] = 55faff3c, %l4 = ffffffffffffffdd
ldub [%i6+0x1ef],%l4 ! Bypassed
! Mem[000000009100012f] = e13dfc3c, %l4 = ffffffffffffffdd
ldub [%i6+0x12f],%l4 ! Bypassed
p47_b11:
! %fcc0 = 0, immd = 000000000000030a, %l5 = 551abc7662b8014d
movg %fcc0,0x30a,%l5 ! Register Not Moved
! %ccr = 8a, %d16 = 2453632b d592b0e5, %d10 = c35b300f 3791afa1
fmovda %icc,%f16,%f10 ! Moved %f10 = 2453632b d592b0e5
! %ccr = 8a, %f3 = dad9807c, %f15 = 3791afa1
fmovsleu %xcc,%f3 ,%f15 ! Not Moved %f15 = 3791afa1
! 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 000000000000005d
bne %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffffff6
bne %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffbf12
bne %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 990aaf9bb1586429
bne %xcc,p47_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffdd
bne %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000004d
bne %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffbf4e
bne %xcc,p47_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000082,%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 c142fc49 6836bf90
bne %xcc,p47_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ca387076 dad9807c
bne %xcc,p47_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5c01cba2 d6cac35f
bne %xcc,p47_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c142fc49 6836bf90
bne %xcc,p47_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2453632b d592b0e5
bne %xcc,p47_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ca387076 3791afa1
bne %xcc,p47_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2453632b d592b0e5
bne %xcc,p47_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 858260b5 9db02b42
bne %xcc,p47_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0b08723c 76f057b0
bne %xcc,p47_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 8a9b2020 98dc615b
bne %xcc,p47_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c35b300f 80000000
bne %xcc,p47_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 2453632b 10132a73
bne %xcc,p47_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 20b6bd60 2453632b
bne %xcc,p47_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a42d8c87 7c98822f
bne %xcc,p47_freg_fail
nop
! Check Local Memory
! Processor 47, local 0 is clean
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 92b1c90e1318625e
ldx [%i1+0x010],%g3 ! Observed data at 000000006e800010
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff9990c785be9770
ldx [%i1+0x020],%g3 ! Observed data at 000000006e800020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x020,%g4
! Processor 47, local 2 is clean
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 7c80d9da767038ca
ldx [%i3+0x008],%g3 ! Observed data at 000000006f800008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x008,%g4
! Check Shared Memory
set share0_expect,%g4
set p47_share_mask,%g5
p47_memcheck_share0:
ldx [%g4+0x0a8],%g2 ! Expected value = 0dd6e94ef37c084d
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004d
and %g3,%g7,%g3 ! should be 000000000000004d
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 6193f2d3f4e0413d
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000003d
and %g3,%g7,%g3 ! should be 000000000000003d
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x128,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 4a5de94cd962073f
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000003f
and %g3,%g7,%g3 ! should be 000000000000003f
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p47_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = e699e915df8348f6
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f6
and %g3,%g7,%g3 ! should be 00000000000000f6
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 5a3e764460396bdd
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000dd
and %g3,%g7,%g3 ! should be 00000000000000dd
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 1fe7ba97f41cbe3c
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000003c
and %g3,%g7,%g3 ! should be 000000000000003c
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1a8,%g1
set share2_expect,%g4
p47_memcheck_share2:
ldx [%g4+0x0e8],%g2 ! Expected value = 181bee781cdcd04d
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004d
and %g3,%g7,%g3 ! should be 000000000000004d
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 5e69be5255faff3c
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000003c
and %g3,%g7,%g3 ! should be 000000000000003c
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1e8,%g1
set share3_expect,%g4
p47_memcheck_share3:
ldx [%g4+0x128],%g2 ! Expected value = 6c17c847714edf4d
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004d
and %g3,%g7,%g3 ! should be 000000000000004d
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:
stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018]
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000000]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000008]
fmovrdz %l1,%f2 ,%f0
fdtoi %f14,%f1
fmovda %xcc,%f6,%f8
done
p47_trap1o:
stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018]
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000000]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000008]
fmovrdz %l1,%f2 ,%f0
fdtoi %f14,%f1
fmovda %xcc,%f6,%f8
done
p47_trap2e:
stha %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000008]
fmovrdnz %l4,%f2 ,%f8
orncc %l5,%l7,%l3
fmovrsnz %l3,%f2 ,%f14
done
p47_trap2o:
stha %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000008]
fmovrdnz %l4,%f2 ,%f8
orncc %l5,%l7,%l3
fmovrsnz %l3,%f2 ,%f14
done
p47_trap3e:
stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800010]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000008]
stba %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000028]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e800020]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000028]
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800020]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000000]
done
p47_trap3o:
stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800010]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000008]
stba %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000028]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e800020]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000028]
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800020]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000000]
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 = 7d52d56a1319be7d
ldx [%g1+0x008],%l1 ! %l1 = 1f2a1702d166fb1c
ldx [%g1+0x010],%l2 ! %l2 = 2da5e1469bc6313b
ldx [%g1+0x018],%l3 ! %l3 = 58fb159e34c7eadd
ldx [%g1+0x020],%l4 ! %l4 = fa6830f091c3703a
ldx [%g1+0x028],%l5 ! %l5 = 551abc7662b8014d
ldx [%g1+0x030],%l6 ! %l6 = 58160db65410719a
ldx [%g1+0x038],%l7 ! %l7 = 83d05501b66fbbd5
! 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 = 104e77da ca413e8d aa12a660 6f2bc62e
! %f4 = d041cec5 e320ef25 5f23efed ba7329b7
! %f8 = 8456ad58 738ea077 7c3992a6 80925dbc
! %f12 = f79bc254 0620e12d 231d7768 1f283c3f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ab707adb 4e9086ad 0ec0b695 66daa730
! %f20 = 646447c9 1989dd4a 29c76760 8f888b7e
! %f24 = d9991a3a a8e2d321 523d5828 206ab5ea
! %f28 = 95cf7023 436943e0 134a42c4 271cf82d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6f08042d a5bc1c9a c5107136 483fe2bd
! %f36 = 13009c80 2d9cd9d6 ad4ce4a9 60f4fc79
! %f40 = 85d2c66a 7e51e585 b00ca0d7 d095d38f
! %f44 = 4d833e07 8a8bebe5 433b5350 4a01096a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x614c5b470000007a,%g7,%g1 ! %gsr scale = 15, align = 2
wr %g1,%g0,%gsr ! %gsr = 614c5b470000007a
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:
! %ccr = 44, immd = 0000000000000116, %l4 = ba097456a6251c2e
movge %xcc,0x116,%l4 ! Moved, %l4 = 0000000000000116
! %ccr = 44, immd = 00000000000002e7, %l2 = 7d1b388a54a4350d
movcc %icc,0x2e7,%l2 ! Moved, %l2 = 00000000000002e7
! %l1 = 10ad7cd642247ca4, Mem[0000000070000028] = 9413afd70b54558f
stxa %l1,[%i0+%o5]0x80 ! Mem[0000000070000028] = 10ad7cd642247ca4
! %ccr = 44, %d22 = 29c76760 8f888b7e, %d20 = 646447c9 1989dd4a
fmovdl %xcc,%f22,%f20 ! Not Moved %f20 = 646447c9 1989dd4a
! %f10 = 7c3992a6, %f13 = 0620e12d, %f22 = 29c76760
fsubs %f10,%f13,%f22 ! %f22 = 7c3992a6
! Jump to jmpl_0, %cwp = 0
set p48_jmpl_0_he,%g1
jmpl %g1,%g6
! %f25 = a8e2d321, %f2 = aa12a660
fmovs %f25,%f2 ! %f2 = a8e2d321
! Registers modified during the branch to p48_jmpl_0
! %l0 = 0000000000000000
! %l2 = 0000000028401b31
! %l4 = 00000000000079ca
! %fcc2 = 0, %f9 = 738ea077, %f22 = 7c3992a6
fmovsug %fcc2,%f9 ,%f22 ! Not Moved
! %ccr = 44, immd = 00000000000000a5, %l6 = 7bcaabf215d50aad
movvc %xcc,0x0a5,%l6 ! Moved, %l6 = 00000000000000a5
! %fcc1 = 0, %f14 = 231d7768 1f283c3f, %f2 = a8e2d321 6f2bc62e
fmovdue %fcc1,%f14,%f2 ! Moved, %f2 = 231d7768 1f283c3f
p48_label_2:
! %f0 = 104e77da ca413e8d 231d7768 1f283c3f
! %f4 = d041cec5 e320ef25 5f23efed ba7329b7
! %f8 = 8456ad58 738ea077 7c3992a6 80925dbc
! %f12 = f79bc254 0620e12d 231d7768 1f283c3f
mov 0x040,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000071000040
! %l7 = f93871d5968e2f30, immed = fffffd7b, %y = 00000000
udivcc %l7,-0x285,%l0 ! %l0 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000000
! Mem[00000000910001b0] = a50eaed3, %l7 = f93871d5968e2f30
ldstub [%i6+0x1b0],%l7 ! %l7 = 00000000000000a5
! %f23 = 8f888b7e, %f18 = 0ec0b695
fsqrts %f23,%f18 ! %f18 = 7fffffff
! %l0 = 00000000, %l1 = 42247ca4, Mem[0000000071000028] = 297c6530 e0296832
stda %l0,[%i2+%o5]0x88 ! Mem[0000000071000028] = 00000000 42247ca4
! %l1 = 10ad7cd642247ca4, Mem[00000000918000b0] = 2808594c
stb %l1,[%o0+0x0b0] ! Mem[00000000918000b0] = a408594c
! %l5 = 250fe4ddac6df608, Mem[00000000908001f0] = 7f9c72d9
stb %l5,[%i5+0x1f0] ! Mem[00000000908001f0] = 089c72d9
! Mem[0000000070000028] = a47c2442d67cad10, %l4 = 00000000000079ca
ldxa [%i0+%o5]0x88,%l4 ! %l4 = a47c2442d67cad10
! Change Floating point rounding to Zero, %fsr = 0000000230
set p48_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000230
! %fcc1 = 0, immd = 00000000000000dc, %l6 = 00000000000000a5
mova %fcc1,0x0dc,%l6 ! Moved, %l6 = 00000000000000dc
p48_label_3:
! %fcc3 = 0, %l2 = 0000000028401b31, %l2 = 0000000028401b31
movug %fcc3,%l2,%l2 ! Register Not Moved
set p48_b1 ,%o7
be,pn %xcc,p48_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[00000000908000f0] = 198380fb, %l7 = 00000000000000a5
ldsb [%i5+0x0f0],%l7 ! %l7 = 0000000000000019
! %fcc2 = 0, immd = 0000000000000318, %l3 = b065772871477410
movue %fcc2,0x318,%l3 ! Bypassed
p48_b1:
! %ccr = 44, %f19 = 66daa730, %f31 = 271cf82d
fmovsgu %icc,%f19,%f31 ! Not Moved %f31 = 271cf82d
! %l3 = b065772871477410, imm = 0000000000000980, %l2 = 0000000028401b31
sub %l3,0x980,%l2 ! %l2 = b065772871476a90
! %f25 = a8e2d321, %f16 = ab707adb 4e9086ad
fstod %f25,%f16 ! %f16 = bd1c5a64 20000000
! %l3 = b065772871477410, %f22 = 7c3992a6, %f31 = 271cf82d
fmovrslz %l3,%f22,%f31 ! Moved : %f31 = 7c3992a6
! Mem[0000000090800070] = e8b2c05f, %l3 = b065772871477410
ldub [%i5+0x070],%l3 ! %l3 = 00000000000000e8
! %l0 = 0000000000000000, %l7 = 0000000000000019, %ccr = 44
movrlez %l0,%l7,%l0 ! Moved, %l0 = 0000000000000019
p48_label_4:
set p48_b2 ,%o7
bvc p48_far_1_he ! Branch Taken, %ccr = 44, skip = 5
! %l4 = a47c2442d67cad10, Mem[0000000090000170] = 98e79ac1
stb %l4,[%i4+0x170] ! Mem[0000000090000170] = 10e79ac1
! Registers modified during the branch to p48_far_1
! %l1 = 0000000000006a10
! %l5 = 0000000000006b3a
! %f20 = 523d5828 206ab5ea
! %ccr = 00
! Mem[0000000070000000] = 09273142b3e8bcbb, %f20 = 523d5828 206ab5ea
! Bypassed
ldda [%i0+%g0]0x89,%f20
! %ccr = 00, %d26 = 523d5828 206ab5ea, %d16 = bd1c5a64 20000000
fmovdvc %icc,%f26,%f16 ! Bypassed
! %f26 = 523d5828, %f23 = 8f888b7e
fmovs %f26,%f23 ! Bypassed
! %l3 = 00000000000000e8
setx 0x6dce189fb7af5439,%g7,%l3 ! Bypassed
p48_b2:
! %fcc1 = 0, immd = 00000000000003ac, %l1 = 0000000000006a10
movl %fcc1,0x3ac,%l1 ! Register Not Moved
! %ccr = 00, immd = 00000000000001ca, %l1 = 0000000000006a10
movpos %xcc,0x1ca,%l1 ! Moved, %l1 = 00000000000001ca
! %l4 = a47c2442d67cad10, Mem[00000000910001b0] = ff0eaed3
stb %l4,[%i6+0x1b0] ! Mem[00000000910001b0] = 100eaed3
! %l5 = 0000000000006b3a, Mem[0000000071800010] = 0e39bfd2
stha %l5,[%i3+%o2]0x81 ! Mem[0000000071800010] = 6b3abfd2
p48_label_5:
! %ccr = 00, %f25 = a8e2d321, %f29 = 436943e0
fmovse %icc,%f25,%f29 ! Not Moved %f29 = 436943e0
! Mem[0000000070800018] = c3552ed8, %l6 = 00000000000000dc
ldsha [%i1+%o3]0x81,%l6 ! %l6 = ffffffffffffc355
! %fcc1 = 0, %f18 = 7fffffff, %f16 = bd1c5a64
fmovsne %fcc1,%f18,%f16 ! Not Moved
! %fcc2 = 0, %f1 = ca413e8d, %f30 = 134a42c4
fmovsug %fcc2,%f1 ,%f30 ! Not Moved
! %f21 = 206ab5ea, %f6 = 5f23efed
fstoi %f21,%f6 ! %f6 = 00000000
! Mem[0000000090000070] = e1d2db7e, %l7 = 0000000000000019
ldub [%i4+0x070],%l7 ! %l7 = 00000000000000e1
! %l1 = 00000000000001ca, imm = fffffffffffff410, %l2 = b065772871476a90
orn %l1,-0xbf0,%l2 ! %l2 = 0000000000000bef
! %ccr = 00, %d30 = 134a42c4 7c3992a6, %d10 = 7c3992a6 80925dbc
fmovde %xcc,%f30,%f10 ! Not Moved %f10 = 7c3992a6 80925dbc
! %ccr = 00, %d26 = 523d5828 206ab5ea, %d4 = d041cec5 e320ef25
fmovde %xcc,%f26,%f4 ! Not Moved %f4 = d041cec5 e320ef25
! %ccr = 00, %l5 = 0000000000006b3a, %l5 = 0000000000006b3a
movg %icc,%l5,%l5 ! Moved, %l5 = 0000000000006b3a
p48_label_6:
! Mem[00000000710001c0] = 79ca76d7 39b3758a 95f6f8df 353dbd05
! Mem[00000000710001d0] = ba57fea8 4f827369 279a6c8a e20f5436
! Mem[00000000710001e0] = 349d07c8 cce601db 3c1055fe 4d27c2c9
! Mem[00000000710001f0] = 8805b7de f608e1a6 d27f06ec 835074bc
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000710001c0
! %f26 = 523d5828, %f20 = 523d5828
fitos %f26,%f20 ! %f20 = 4ea47ab0
! %ccr = 00, %d16 = bd1c5a64 20000000, %d30 = 134a42c4 7c3992a6
fmovdleu %icc,%f16,%f30 ! Not Moved %f30 = 134a42c4 7c3992a6
! %l5 = 0000000000006b3a, imm = 0000000000000388, %l0 = 0000000000000019
subccc %l5,0x388,%l0 ! %l0 = 00000000000067b2, %ccr = 00
! Mem[0000000070000000] = 09273142 b3e8bcbb, %l2 = 00000bef, %l3 = 000000e8
ldda [%i0+%g0]0x88,%l2 ! %l2 = 00000000b3e8bcbb 0000000009273142
! %l2 = 00000000b3e8bcbb, Mem[0000000091800130] = 613c8b2e
stb %l2,[%o0+0x130] ! Mem[0000000091800130] = bb3c8b2e
! Mem[0000000071800018] = f7dca826, %l0 = 00000000000067b2
ldswa [%i3+%o3]0x81,%l0 ! %l0 = fffffffff7dca826
! %l1 = 00000000000001ca, immed = fffff6c1, %y = 00000000
udivcc %l1,-0x93f,%l7 ! %l7 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = f7dca826
! %l5 = 0000000000006b3a, %l2 = 00000000b3e8bcbb, %ccr = 44
movrgez %l5,%l2,%l1 ! Moved, %l1 = 00000000b3e8bcbb
! Mem[0000000071800000] = 01f28f27, %l4 = a47c2442d67cad10
ldsha [%i3+%g0]0x81,%l4 ! %l4 = 00000000000001f2
p48_label_7:
! %l5 = 0000000000006b3a, Mem[0000000091800130] = bb3c8b2e
stb %l5,[%o0+0x130] ! Mem[0000000091800130] = 3a3c8b2e
! Mem[0000000070800020] = c6ce3fe7, %l7 = 0000000000000000
swapa [%i1+%o4]0x80,%l7 ! %l7 = 00000000c6ce3fe7
! %f16 = bd1c5a64, %f31 = 7c3992a6
fcmpes %fcc2,%f16,%f31 ! %fcc2 = 1
! %l1 = 00000000b3e8bcbb, Mem[00000000900000f0] = 3ed57dc0
stb %l1,[%i4+0x0f0] ! Mem[00000000900000f0] = bbd57dc0
! Mem[00000000910001f0] = 4592dff4, %l5 = 0000000000006b3a
ldub [%i6+0x1f0],%l5 ! %l5 = 0000000000000045
bne,a p48_b3 ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %d24 = d9991a3a a8e2d321, %d18 = 7fffffff 66daa730
fmovdvc %xcc,%f24,%f18 ! Annulled
! Mem[0000000070000010] = 2846fad84f37614f, %l7 = 00000000c6ce3fe7
ldxa [%i0+%o2]0x80,%l7 ! %l7 = 2846fad84f37614f
p48_b3:
! %ccr = 44, %f25 = a8e2d321, %f31 = 7c3992a6
fmovsgu %icc,%f25,%f31 ! Not Moved %f31 = 7c3992a6
! %l4 = 00000000000001f2, Mem[0000000071800000] = 278ff201
stwa %l4,[%i3+%g0]0x89 ! Mem[0000000071800000] = 000001f2
p48_label_8:
membar #Sync ! Added by membar checker (2931)
! call to call_1, %cwp = 0
call p48_call_1_he
! %f10 = 3c1055fe 4d27c2c9, %f13 = f608e1a6
fdtoi %f10,%f13 ! %f13 = 00000000
! Registers modified during the branch to p48_call_1
! %l5 = 279a6c8ae20f5436
! %l6 = 000000869d676faa
! %l7 = b1400f3dd62f744f
! %f22 = 4ef87325 8f888b7e
! Mem[0000000091000070] = 4953b3be, %l0 = fffffffff7dca826
ldsb [%i6+0x070],%l0 ! %l0 = 0000000000000049
! Mem[0000000070000000] = 09273142b3e8bcbb, %l7 = b1400f3dd62f744f
ldxa [%i0+%g0]0x88,%l7 ! %l7 = 09273142b3e8bcbb
! Mem[0000000091000130] = 45f69dbb, %l3 = 0000000009273142
ldub [%i6+0x130],%l3 ! %l3 = 0000000000000045
! %l6 = 000000869d676faa, imm = ffffffffffffffe3, %l0 = 0000000000000049
andcc %l6,-0x01d,%l0 ! %l0 = 000000869d676fa2, %ccr = 08
set p48_b4 ,%o7
ba p48_far_2_he ! Branch Taken, %ccr = 08, skip = 5
! %ccr = 08, %d12 = 8805b7de 00000000, %d18 = 7fffffff 66daa730
fmovdne %icc,%f12,%f18 ! Moved %f18 = 8805b7de 00000000
! Registers modified during the branch to p48_far_2
! %l4 = 0000000000007b26
! %f30 = d9991a3a a8e2d321
! %l6 = 000000869d676faa, %f8 = 349d07c8, %f9 = cce601db
fmovrsgez %l6,%f8 ,%f9 ! Bypassed
! %ccr = 08, %f25 = a8e2d321, %f25 = a8e2d321
fmovsle %xcc,%f25,%f25 ! Bypassed
p48_label_9:
! %f19 = 00000000, %f20 = 4ea47ab0
fmovs %f19,%f20 ! Bypassed
! Mem[0000000091800130] = 3a3c8b2e, %l6 = 000000869d676faa
ldsb [%o0+0x130],%l6 ! Bypassed
p48_b4:
! %l0 = 000000869d676fa2, %f22 = 4ef87325 8f888b7e, %f10 = 3c1055fe 4d27c2c9
fmovrdz %l0,%f22,%f10 ! Not Moved
! Mem[00000000910000f0] = 2170c183, %l0 = 000000869d676fa2
ldstub [%i6+0x0f0],%l0 ! %l0 = 0000000000000021
! Jump to jmpl_2, %cwp = 0
set p48_jmpl_2_he,%g1
jmpl %g1,%g6
! %ccr = 08, %d26 = 523d5828 206ab5ea, %d18 = 8805b7de 00000000
fmovdpos %icc,%f26,%f18 ! Not Moved %f18 = 8805b7de 00000000
! Registers modified during the branch to p48_jmpl_2
! %l6 = 00000000681c2251
! %f4 = ba57fea8 4f827369, Mem[0000000071800018] = 26a8dcf7 4a62088e
stda %f4 ,[%i3+%o3]0x88 ! Mem[0000000071800018] = ba57fea8 4f827369
! %ccr = 08, %d8 = 349d07c8 cce601db, %d18 = 8805b7de 00000000
fmovdpos %icc,%f8 ,%f18 ! Not Moved %f18 = 8805b7de 00000000
! %fcc2 = 1, %f13 = 00000000, %f7 = e20f5436
fmovsul %fcc2,%f13,%f7 ! Moved, %f7 = 00000000
set p48_b5 ,%o7
bcs,pt %icc,p48_near_2_he ! Branch Not Taken, %ccr = 08, skip = 2
p48_label_10:
! %l2 = 00000000b3e8bcbb, %l7 = 09273142b3e8bcbb, %l6 = 00000000681c2251
or %l2,%l7,%l6 ! %l6 = 09273142b3e8bcbb
! %f2 = 95f6f8df, %f8 = 349d07c8 cce601db
fstod %f2 ,%f8 ! %f8 = babedf1b e0000000
p48_b5:
! %l0 = 0000000000000021, Mem[0000000090000070] = e1d2db7e
stb %l0,[%i4+0x070] ! Mem[0000000090000070] = 21d2db7e
! %ccr = 08, %d24 = d9991a3a a8e2d321, %d30 = d9991a3a a8e2d321
fmovde %icc,%f24,%f30 ! Not Moved %f30 = d9991a3a a8e2d321
set p48_b6 ,%o7
bn,a,pt %icc,p48_near_2_le ! Branch Not Taken, %ccr = 08, skip = 5
! %f22 = 4ef87325 8f888b7e, %f14 = d27f06ec 835074bc
fdtox %f22,%f14 ! Annulled
! %l5 = 279a6c8ae20f5436, immed = fffffce2, %l7 = 09273142b3e8bcbb
taddcctv %l5,-0x31e,%l7 ! %l0 = 0000000000000044, Trapped
! %l5 = 279a6c8ae20f5436, immed = fffff859, %y = f7dca826
smul %l5,-0x7a7,%l3 ! %l3 = 000000e51cb296c6, %y = 000000e5
! %f4 = ba57fea8, %f24 = d9991a3a
fstoi %f4 ,%f24 ! %f24 = 00000000
! %ccr = 08, %l3 = 000000e51cb296c6, %l3 = 000000e51cb296c6
movge %icc,%l3,%l3 ! Register Not Moved
nop
p48_b6:
! 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 0000000000000044
bne %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000b3e8bcbb
bne %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000b3e8bcbb
bne %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000e51cb296c6
bne %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000007b26
bne %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 279a6c8ae20f5436
bne %xcc,p48_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 09273142b3e8bcbb
bne %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 09273142b3e8bcbb
bne %xcc,p48_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000e5,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p48_failed
mov 0x111,%g1
! Check Floating Point Registers
p48_check_fp_registers:
set p48_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 79ca76d7 39b3758a
bne %xcc,p48_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 95f6f8df 353dbd05
bne %xcc,p48_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ba57fea8 4f827369
bne %xcc,p48_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 279a6c8a 00000000
bne %xcc,p48_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be babedf1b e0000000
bne %xcc,p48_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3c1055fe 4d27c2c9
bne %xcc,p48_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 8805b7de 00000000
bne %xcc,p48_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d27f06ec 835074bc
bne %xcc,p48_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be bd1c5a64 20000000
bne %xcc,p48_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8805b7de 00000000
bne %xcc,p48_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4ea47ab0 206ab5ea
bne %xcc,p48_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4ef87325 8f888b7e
bne %xcc,p48_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 00000000 a8e2d321
bne %xcc,p48_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d9991a3a a8e2d321
bne %xcc,p48_freg_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 10ad7cd642247ca4
ldx [%i0+0x028],%g3 ! Observed data at 0000000070000028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x028,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 00000000d9bcb4db
ldx [%i1+0x020],%g3 ! Observed data at 0000000070800020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x020,%g4
ldx [%g1+0x060],%g2 ! Expected data = 16cfef9b9d676faa
ldx [%i1+0x060],%g3 ! Observed data at 0000000070800060
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x060,%g4
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 00000000a47c2442
ldx [%i2+0x028],%g3 ! Observed data at 0000000071000028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 104e77daca413e8d
ldx [%i2+0x040],%g3 ! Observed data at 0000000071000040
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 231d77681f283c3f
ldx [%i2+0x048],%g3 ! Observed data at 0000000071000048
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = d041cec5e320ef25
ldx [%i2+0x050],%g3 ! Observed data at 0000000071000050
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 5f23efedba7329b7
ldx [%i2+0x058],%g3 ! Observed data at 0000000071000058
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 8456ad58738ea077
ldx [%i2+0x060],%g3 ! Observed data at 0000000071000060
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 7c3992a680925dbc
ldx [%i2+0x068],%g3 ! Observed data at 0000000071000068
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = f79bc2540620e12d
ldx [%i2+0x070],%g3 ! Observed data at 0000000071000070
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 231d77681f283c3f
ldx [%i2+0x078],%g3 ! Observed data at 0000000071000078
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x078,%g4
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = f201000075d6d2dc
ldx [%i3+0x000],%g3 ! Observed data at 0000000071800000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6b3abfd25dd8fada
ldx [%i3+0x010],%g3 ! Observed data at 0000000071800010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6973824fa8fe57ba
ldx [%i3+0x018],%g3 ! Observed data at 0000000071800018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p48_share_mask,%g5
p48_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = 21d2db7eee5f9bd9
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2100000000000000
and %g3,%g7,%g3 ! should be 2100000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = bbd57dc0e432cdf3
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = bb00000000000000
and %g3,%g7,%g3 ! should be bb00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 10e79ac1aec76bbe
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1000000000000000
and %g3,%g7,%g3 ! should be 1000000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x170,%g1
set share1_expect,%g4
p48_memcheck_share1:
ldx [%g4+0x1f0],%g2 ! Expected value = 089c72d94c6a657c
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0800000000000000
and %g3,%g7,%g3 ! should be 0800000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p48_memcheck_share2:
ldx [%g4+0x0f0],%g2 ! Expected value = ff70c1836d8ce8c5
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 100eaed3d30034f0
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1000000000000000
and %g3,%g7,%g3 ! should be 1000000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1b0,%g1
set share3_expect,%g4
p48_memcheck_share3:
ldx [%g4+0x0b0],%g2 ! Expected value = a408594ceb79b62e
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a400000000000000
and %g3,%g7,%g3 ! should be a400000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 3a3c8b2e06e25d00
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3a00000000000000
and %g3,%g7,%g3 ! should be 3a00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x130,%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:
fmovsgu %icc,%f7,%f13
done
p48_trap1o:
fmovsgu %icc,%f7,%f13
done
p48_trap2e:
fmovrslez %l4,%f5 ,%f11
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800018]
fmovsge %xcc,%f1,%f7
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000010]
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000010]
fstoi %f3 ,%f3
done
p48_trap2o:
fmovrslez %l4,%f5 ,%f11
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800018]
fmovsge %xcc,%f1,%f7
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000010]
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000010]
fstoi %f3 ,%f3
done
p48_trap3e:
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000018]
done
p48_trap3o:
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000018]
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 = 7296e329fa79ef3a
ldx [%g1+0x008],%l1 ! %l1 = 10ad7cd642247ca4
ldx [%g1+0x010],%l2 ! %l2 = 7d1b388a54a4350d
ldx [%g1+0x018],%l3 ! %l3 = b065772871477410
ldx [%g1+0x020],%l4 ! %l4 = ba097456a6251c2e
ldx [%g1+0x028],%l5 ! %l5 = 250fe4ddac6df608
ldx [%g1+0x030],%l6 ! %l6 = 7bcaabf215d50aad
ldx [%g1+0x038],%l7 ! %l7 = f93871d5968e2f30
! 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 = 4d606487 d254ceb9 a0abf393 4cf85345
! %f4 = c7403c13 3faca3e6 03613a3d d0ccb6f7
! %f8 = 30683470 7af88399 76f6353a 62a1bc65
! %f12 = de89a605 3cf8729d 235e5b61 b18ad227
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0a5b15ea 36d9e95f d6c36ddc d9c9e7b5
! %f20 = 754060da 8462d9ef 472ef934 687c19d7
! %f24 = f07216a7 05a4a09c 9bc70cbe 17f7c726
! %f28 = 65971ee0 f7712e13 090a6fb7 10c2a8eb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ac0f841b e63e0f9e 81ce086f b8f2a226
! %f36 = c6184b6f 72a0c181 d25bdf5c 40b7e968
! %f40 = 6831d5a9 fb74f786 e7fc5547 53f8242b
! %f44 = d1514baf f7e977c9 180c7fd9 e56c9288
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xaabda2f800000054,%g7,%g1 ! %gsr scale = 10, align = 4
wr %g1,%g0,%gsr ! %gsr = aabda2f800000054
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:
! %l0 = 7daf3e326cd45c60, Mem[00000000908001f1] = 089c72d9
stb %l0,[%i5+0x1f1] ! Mem[00000000908001f0] = 086072d9
! %ccr = 44, immd = 00000000000000cb, %l6 = 5a0a210fa8ea7bd6
movcc %xcc,0x0cb,%l6 ! Moved, %l6 = 00000000000000cb
! %l3 = f0d7d715c03e7963, %l4 = 3fae1438a2cc87e4, %ccr = 44
movre %l3,%l4,%l3 ! Not Moved, %l3 = f0d7d715c03e7963
! Set Register : %l3 = f0d7d715c03e7963
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! Mem[0000000073000000] = 0bab990d, %l7 = 60b247f6a95d4ea8
ldswa [%i2+%g0]0x81,%l7 ! %l7 = 000000000bab990d
! %ccr = 44, %f11 = 62a1bc65, %f0 = 4d606487
fmovsge %xcc,%f11,%f0 ! Moved %f0 = 62a1bc65
! %l1 = c5e7d916091a13db, Mem[0000000091800171] = 8489f9f7
stb %l1,[%o0+0x171] ! Mem[0000000091800170] = 84dbf9f7
! %ccr = 44, %f11 = 62a1bc65, %f18 = d6c36ddc
fmovsvc %xcc,%f11,%f18 ! Moved %f18 = 62a1bc65
! %l2 = 5b2cb53c, %l3 = ffffffff, Mem[0000000072800020] = 1dc4819e 95643687
stda %l2,[%i1+%o4]0x80 ! Mem[0000000072800020] = 5b2cb53c ffffffff
! Mem[0000000072000010] = 218118d511412a11, %l0 = 7daf3e326cd45c60
ldxa [%i0+%o2]0x89,%l0 ! %l0 = 218118d511412a11
p49_label_2:
! Mem[000000007380014f] = 24152481, %l3 = ffffffffffffffff
ldsb [%i3+0x14f],%l3 ! %l3 = ffffffffffffff81
! Mem[0000000090000171] = 10e79ac1, %l2 = 837460b45b2cb53c
ldstub [%i4+0x171],%l2 ! %l2 = 00000000000000e7
! %ccr = 44, %l0 = 218118d511412a11, %l3 = ffffffffffffff81
movgu %xcc,%l0,%l3 ! Register Not Moved
! %ccr = 44, %d4 = c7403c13 3faca3e6, %d10 = 76f6353a 62a1bc65
fmovdcs %xcc,%f4 ,%f10 ! Not Moved %f10 = 76f6353a 62a1bc65
! Jump to jmpl_0, %cwp = 0
set p49_jmpl_0_le,%g1
jmpl %g1,%g6
! %ccr = 44, %d18 = 62a1bc65 d9c9e7b5, %d26 = 9bc70cbe 17f7c726
fmovdvs %xcc,%f18,%f26 ! Not Moved %f26 = 9bc70cbe 17f7c726
! Registers modified during the branch to p49_jmpl_0
! %l6 = 3fae1438a2cc8cd0
! %f12 = 76f6353a 62a1bc65
! %l4 = 3fae1438a2cc87e4, %l2 = 00000000000000e7, %l2 = 00000000000000e7
andcc %l4,%l2,%l2 ! %l2 = 00000000000000e4, %ccr = 00
! call to call_2, %cwp = 0
call p49_call_2_he
! Mem[00000000900000b1] = 1e29a995, %l4 = 3fae1438a2cc87e4
ldub [%i4+0x0b1],%l4 ! %l4 = 0000000000000029
! Registers modified during the branch to p49_call_2
! %l2 = ffffffffffffffff
! %l5 = ffffffffffffff80
! %ccr = 9b
! %ccr = 9b, immd = 0000000000000290, %l0 = 218118d511412a11
movgu %icc,0x290,%l0 ! Register Not Moved
p49_label_3:
! %ccr = 9b, %d30 = 090a6fb7 10c2a8eb, %d16 = 0a5b15ea 36d9e95f
fmovdl %icc,%f30,%f16 ! Not Moved %f16 = 0a5b15ea 36d9e95f
! %l3 = ffffffffffffff81, immed = ffffffd4, %y = 00000000
smulcc %l3,-0x02c,%l3 ! %l3 = 00000000000015d4, %ccr = 00, %y = 00000000
! Mem[0000000072800000] = 152c09ba ed8a51ac, %l4 = 00000029, %l5 = ffffff80
ldda [%i1+%g0]0x80,%l4 ! %l4 = 00000000152c09ba 00000000ed8a51ac
bg,a p49_b1 ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %d18 = 62a1bc65 d9c9e7b5, %d20 = 754060da 8462d9ef
fmovdpos %icc,%f18,%f20 ! Moved %f20 = 62a1bc65 d9c9e7b5
! %f0 = 62a1bc65 d254ceb9 a0abf393 4cf85345
! %f4 = c7403c13 3faca3e6 03613a3d d0ccb6f7
! %f8 = 30683470 7af88399 76f6353a 62a1bc65
! %f12 = 76f6353a 62a1bc65 235e5b61 b18ad227
mov 0x1c0,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_P ! Bypassed
membar #Sync
! Mem[0000000073800020] = cbdd83820f0a8c91, %l0 = 218118d511412a11
ldxa [%i3+%o4]0x89,%l0 ! Bypassed
p49_b1:
! %f26 = 9bc70cbe, %f26 = 9bc70cbe 17f7c726
fitod %f26,%f26 ! %f26 = c1d90e3c d0800000
! %l2 = ffffffffffffffff, Mem[00000000918001f1] = 1c8cf25d
stb %l2,[%o0+0x1f1] ! Mem[00000000918001f0] = 1cfff25d
! Mem[0000000073800000] = a940c45013a97e55, %f20 = 62a1bc65 d9c9e7b5
ldda [%i3+%g0]0x89,%f20 ! %f20 = a940c450 13a97e55
p49_label_4:
set p49_b2 ,%o7
fbg,a p49_far_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000072800000] = 152c09ba, %l1 = c5e7d916091a13db
lduha [%i1+%g0]0x81,%l1 ! Annulled
! %l4 = 152c09ba, %l5 = ed8a51ac, Mem[0000000073000028] = 23aee96d 8b21c635
stda %l4,[%i2+%o5]0x81 ! Mem[0000000073000028] = 152c09ba ed8a51ac
! %fcc1 = 0, %l1 = c5e7d916091a13db, %l3 = 00000000000015d4
movg %fcc1,%l1,%l3 ! Register Not Moved
p49_b2:
! Mem[0000000072000010] = 112a4111d5188121, %f0 = 62a1bc65 d254ceb9
ldda [%i0+%o2]0x81,%f0 ! %f0 = 112a4111 d5188121
! %ccr = 00, %f17 = 36d9e95f, %f15 = b18ad227
fmovsge %icc,%f17,%f15 ! Moved %f15 = 36d9e95f
! %ccr = 00, %d18 = 62a1bc65 d9c9e7b5, %d28 = 65971ee0 f7712e13
fmovdle %icc,%f18,%f28 ! Not Moved %f28 = 65971ee0 f7712e13
! call to call_0, %cwp = 0
call p49_call_0_he
! %fcc1 = 0, %f20 = a940c450, %f6 = 03613a3d
fmovsule %fcc1,%f20,%f6 ! Moved, %f6 = a940c450
! Registers modified during the branch to p49_call_0
! %f16 = 62a1bc65 36d9e95f
set p49_b3 ,%o7
bneg,pt %icc,p49_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5
p49_label_5:
! %l6 = 3fae1438a2cc8cd0, Mem[00000000918000b1] = a408594c
stb %l6,[%o0+0x0b1] ! Mem[00000000918000b0] = a4d0594c
! %ccr = 00, immd = 00000000000000a2, %l7 = 000000000bab990d
movneg %xcc,0x0a2,%l7 ! Register Not Moved
! %fcc2 = 0, %f7 = d0ccb6f7, %f24 = f07216a7
fmovsue %fcc2,%f7 ,%f24 ! Moved, %f24 = d0ccb6f7
! %f20 = a940c450 13a97e55, Mem[0000000072000018] = 20533a3a 16069a00
stda %f20,[%i0+%o3]0x88 ! Mem[0000000072000018] = a940c450 13a97e55
! Mem[0000000073800138] = cc1775b5, %l0 = 11412a11, %l7 = 0bab990d
add %i3,0x138,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000cc1775b5
p49_b3:
! %fcc2 = 0, %l4 = 00000000152c09ba, %l1 = c5e7d916091a13db
movle %fcc2,%l4,%l1 ! Moved, %l1 = 00000000152c09ba
! %l4 = 00000000152c09ba, Mem[00000000910000b1] = fbf9e3a6
stb %l4,[%i6+0x0b1] ! Mem[00000000910000b0] = fbbae3a6
! %l5 = 00000000ed8a51ac, imm = 0000000000000002, %l6 = 3fae1438a2cc8cd0
sra %l5,0x002,%l6 ! %l6 = fffffffffb62946b
set p49_b4 ,%o7
bcc,a,pn %icc,p49_near_1_le ! Branch Taken, %ccr = 00, skip = 4
! %fcc0 = 0, %f31 = 10c2a8eb, %f13 = 62a1bc65
fmovsle %fcc0,%f31,%f13 ! Moved, %f13 = 10c2a8eb
! Registers modified during the branch to p49_near_1
! %l2 = 00000000000fffff
! %f10 = 76f6353a 4cf85345
! %f12 = a940c450 d0ccb6f7
p49_label_6:
! Mem[0000000073800018] = fe6f5c01, %f5 = 3faca3e6
lda [%i3+%o3]0x80,%f5 ! Bypassed
! %l0 = 218118d511412a11, Mem[0000000090800171] = 04117f8a
stb %l0,[%i5+0x171] ! Bypassed
! %ccr = 00, %d10 = 76f6353a 4cf85345, %d6 = a940c450 d0ccb6f7
fmovdne %xcc,%f10,%f6 ! Bypassed
p49_b4:
! %l7 = 00000000cc1775b5, Mem[00000000918001b1] = 6b9e37e9
stb %l7,[%o0+0x1b1] ! Mem[00000000918001b0] = 6bb537e9
! %ccr = 00, immd = 00000000000003bf, %l3 = 00000000000015d4
movle %icc,0x3bf,%l3 ! Register Not Moved
! %l0 = 218118d511412a11, imm = ffffffffffffff6c, %l1 = 00000000152c09ba
addccc %l0,-0x094,%l1 ! %l1 = 218118d51141297d, %ccr = 11
! Change Floating point rounding to Zero, %fsr = 0000000020
set p49_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000020
! Mem[0000000091000171] = 02bcfea5, %l1 = 218118d51141297d
ldub [%i6+0x171],%l1 ! %l1 = 00000000000000bc
! Mem[0000000073000130] = 137b12de, %l6 = fffffffffb62946b
ldsw [%i2+0x130],%l6 ! %l6 = 00000000137b12de
set p49_b5 ,%o7
fbn,a,pt %fcc3,p49_near_2_he ! Branch Not Taken, %fcc3 = 0
p49_label_7:
! %ccr = 11, %d2 = a0abf393 4cf85345, %d16 = 62a1bc65 36d9e95f
fmovdvs %xcc,%f2 ,%f16 ! Annulled
! %l6 = 00000000137b12de, Mem[0000000073000000] = 0d99ab0b
stha %l6,[%i2+%g0]0x89 ! Mem[0000000073000000] = 0d9912de
p49_b5:
! %l1 = 00000000000000bc, %l0 = 218118d511412a11, %l1 = 00000000000000bc
sll %l1,%l0,%l1 ! %l1 = 0000000001780000
! Mem[00000000738000ca] = 0ee29c12, %l5 = 00000000ed8a51ac
lduh [%i3+0x0ca],%l5 ! %l5 = 0000000000009c12
! %ccr = 11, %f26 = c1d90e3c, %f27 = d0800000
fmovsn %icc,%f26,%f27 ! Not Moved %f27 = d0800000
! %f12 = a940c450 d0ccb6f7, %f24 = d0ccb6f7 05a4a09c, %f0 = 112a4111 d5188121
fsubd %f12,%f24,%f0 ! %f0 = 50ccb6f7 05a4a09b
! %fcc0 = 0, %f28 = 65971ee0 f7712e13, %f12 = a940c450 d0ccb6f7
fmovdue %fcc0,%f28,%f12 ! Moved, %f12 = 65971ee0 f7712e13
! %fcc3 = 0, %l1 = 0000000001780000, %l6 = 00000000137b12de
movle %fcc3,%l1,%l6 ! Moved, %l6 = 0000000001780000
! %f25 = 05a4a09c, Mem[0000000072000008] = ed0abd96
sta %f25,[%i0+%o1]0x80 ! Mem[0000000072000008] = 05a4a09c
! Mem[00000000900001f1] = 9a8ac511, %l4 = 00000000152c09ba
ldsb [%i4+0x1f1],%l4 ! %l4 = ffffffffffffff8a
p49_label_8:
! %l3 = 00000000000015d4, Mem[0000000073000010] = b63d5d7e
stba %l3,[%i2+%o2]0x88 ! Mem[0000000073000010] = b63d5dd4
! %fcc3 = 0, %f3 = 4cf85345, %f11 = 4cf85345
fmovsle %fcc3,%f3 ,%f11 ! Moved, %f11 = 4cf85345
! call to call_3, %cwp = 0
call p49_call_3_le
! %ccr = 11, immd = 00000000000002e8, %l3 = 00000000000015d4
movle %xcc,0x2e8,%l3 ! Register Not Moved
! Registers modified during the branch to p49_call_3
! %l4 = 00000000017815d4
bpos,a p49_b6 ! Branch Taken, %ccr = 11, skip = 4
! Mem[0000000072800018] = dd58521115e82cb8, %l4 = 00000000017815d4
ldxa [%i1+%o3]0x89,%l4 ! %l4 = dd58521115e82cb8
! %f6 = a940c450 d0ccb6f7, %f20 = a940c450 13a97e55, %f12 = 65971ee0 f7712e13
fsubd %f6 ,%f20,%f12 ! Bypassed
! Mem[00000000910001f1] = 4592dff4, %l6 = 0000000001780000
ldub [%i6+0x1f1],%l6 ! Bypassed
! %l5 = 0000000000009c12, Mem[00000000910000b1] = fbbae3a6
stb %l5,[%i6+0x0b1] ! Bypassed
p49_b6:
! Mem[00000000900001b1] = 47329795, %l5 = 0000000000009c12
ldsb [%i4+0x1b1],%l5 ! %l5 = 0000000000000032
p49_label_9:
! %ccr = 11, %d26 = c1d90e3c d0800000, %d24 = d0ccb6f7 05a4a09c
fmovdl %icc,%f26,%f24 ! Not Moved %f24 = d0ccb6f7 05a4a09c
! %fcc0 = 0, %f14 = 235e5b61 36d9e95f, %f4 = c7403c13 3faca3e6
fmovda %fcc0,%f14,%f4 ! Moved, %f4 = 235e5b61 36d9e95f
! Mem[00000000908000b1] = dd2812a0, %l1 = 0000000001780000
ldub [%i5+0x0b1],%l1 ! %l1 = 0000000000000028
! %l1 = 0000000000000028, Mem[0000000072800000] = ac518aedba092c15
stxa %l1,[%i1+%g0]0x88 ! Mem[0000000072800000] = 0000000000000028
! %f2 = a0abf393 4cf85345, %f14 = 235e5b61
fdtoi %f2 ,%f14 ! %f14 = 00000000
set p49_b7 ,%o7
ba,a,pn %xcc,p49_near_0_le ! Branch Taken, %ccr = 11, CWP = 0
! Mem[00000000908001f1] = 086072d9, %l5 = 0000000000000032
ldsb [%i5+0x1f1],%l5 ! Annulled
! Registers modified during the branch to p49_near_0
! %l3 = 00000012d3866e20
! %f6 = 235e5b61 36d9e95f
! %f10 = 76f6353a 76f6353a
! %f14 = 20abf393 4cf85345
! %ccr = 11, immd = 00000000000003d7, %l7 = 00000000cc1775b5
movleu %xcc,0x3d7,%l7 ! Bypassed
! %ccr = 11, %d8 = 30683470 7af88399, %d22 = 472ef934 687c19d7
fmovdge %icc,%f8 ,%f22 ! Bypassed
p49_b7:
set p49_b8 ,%o7
bcs p49_far_2_he ! Branch Taken, %ccr = 11, skip = 3
p49_label_10:
! %l0 = 218118d511412a11, Mem[0000000072800018] = b82ce815
stwa %l0,[%i1+%o3]0x81 ! Mem[0000000072800018] = 11412a11
! Registers modified during the branch to p49_far_2
! %l1 = ffffffffffffffb2
! %fcc0 = 0, %l2 = 00000000000fffff, %l3 = 00000012d3866e20
movule %fcc0,%l2,%l3 ! Bypassed
! %ccr = 11, %l5 = 0000000000000032, %l4 = dd58521115e82cb8
movcc %icc,%l5,%l4 ! Bypassed
p49_b8:
! %l4 = dd58521115e82cb8, Mem[00000000918000f1] = 3ac06db8
stb %l4,[%o0+0x0f1] ! Mem[00000000918000f0] = 3ab86db8
set p49_b9 ,%o7
bge,a,pt %icc,p49_near_3_le ! Branch Taken, %ccr = 11, skip = 4
! %f30 = 090a6fb7 10c2a8eb, %f4 = 235e5b61 36d9e95f
fmovd %f30,%f4 ! %f4 = 090a6fb7 10c2a8eb
! Mem[00000000910001b1] = 100eaed3, %l5 = 0000000000000032
ldub [%i6+0x1b1],%l5 ! Bypassed
! %fcc0 = 0, %f22 = 472ef934 687c19d7, %f4 = 090a6fb7 10c2a8eb
fmovdlg %fcc0,%f22,%f4 ! Bypassed
! Mem[0000000091000131] = 45f69dbb, %l2 = 00000000000fffff, %asi = 80
lduba [%i6+0x131]%asi,%l2 ! Bypassed
p49_b9:
! %f0 = 50ccb6f7 05a4a09b a0abf393 4cf85345
! %f4 = 090a6fb7 10c2a8eb 235e5b61 36d9e95f
! %f8 = 30683470 7af88399 76f6353a 76f6353a
! %f12 = 65971ee0 f7712e13 20abf393 4cf85345
mov 0x040,%g1
stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Block Store to 0000000073000040
! End of Random Code for Thread 49
1: membar #Sync ! Force all stores to complete
p49_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c4] ! Set processor 49 done flag
! Check Registers
p49_check_registers:
set p49_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 218118d511412a11
bne %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffb2
bne %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000fffff
bne %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000012d3866e20
bne %xcc,p49_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be dd58521115e82cb8
bne %xcc,p49_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000032
bne %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000001780000
bne %xcc,p49_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000cc1775b5
bne %xcc,p49_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000012,%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 50ccb6f7 05a4a09b
bne %xcc,p49_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 090a6fb7 10c2a8eb
bne %xcc,p49_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 235e5b61 36d9e95f
bne %xcc,p49_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 76f6353a 76f6353a
bne %xcc,p49_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 65971ee0 f7712e13
bne %xcc,p49_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 20abf393 4cf85345
bne %xcc,p49_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 62a1bc65 36d9e95f
bne %xcc,p49_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 62a1bc65 d9c9e7b5
bne %xcc,p49_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be a940c450 13a97e55
bne %xcc,p49_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d0ccb6f7 05a4a09c
bne %xcc,p49_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c1d90e3c d0800000
bne %xcc,p49_freg_fail
nop
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 05a4a09c5e4e40ef
ldx [%i0+0x008],%g3 ! Observed data at 0000000072000008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 557ea91350c440a9
ldx [%i0+0x018],%g3 ! Observed data at 0000000072000018
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x018,%g4
ldx [%g1+0x168],%g2 ! Expected data = c5faf1342cb8d0cf
ldx [%i0+0x168],%g3 ! Observed data at 0000000072000168
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x168,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 11804e5f1f22416c
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000720001b0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x1b0,%g4
set p49_local1_expect,%g1
p49_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 2800000000000000
ldx [%i1+0x000],%g3 ! Observed data at 0000000072800000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 11412a11115258dd
ldx [%i1+0x018],%g3 ! Observed data at 0000000072800018
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5b2cb53cffffffff
ldx [%i1+0x020],%g3 ! Observed data at 0000000072800020
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x020,%g4
ldx [%g1+0x110],%g2 ! Expected data = 000fffffd3866e20
ldx [%i1+0x110],%g3 ! Observed data at 0000000072800110
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x110,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 00000000152c09ba
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000728001a8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x1a8,%g4
set p49_local2_expect,%g1
p49_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = de12990d2ed8e25b
ldx [%i2+0x000],%g3 ! Observed data at 0000000073000000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = d45d3db666b33e54
ldx [%i2+0x010],%g3 ! Observed data at 0000000073000010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 152c09baed8a51ac
ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 50ccb6f705a4a09b
ldx [%i2+0x040],%g3 ! Observed data at 0000000073000040
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = a0abf3934cf85345
ldx [%i2+0x048],%g3 ! Observed data at 0000000073000048
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 090a6fb710c2a8eb
ldx [%i2+0x050],%g3 ! Observed data at 0000000073000050
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 235e5b6136d9e95f
ldx [%i2+0x058],%g3 ! Observed data at 0000000073000058
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 306834707af88399
ldx [%i2+0x060],%g3 ! Observed data at 0000000073000060
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 76f6353a76f6353a
ldx [%i2+0x068],%g3 ! Observed data at 0000000073000068
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 65971ee0f7712e13
ldx [%i2+0x070],%g3 ! Observed data at 0000000073000070
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 20abf3934cf85345
ldx [%i2+0x078],%g3 ! Observed data at 0000000073000078
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x078,%g4
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x120],%g2 ! Expected data = 996ee3ff0eac91d1
ldx [%i3+0x120],%g3 ! Observed data at 0000000073800120
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x120,%g4
! Check Shared Memory
set share0_expect,%g4
set p49_share_mask,%g5
p49_memcheck_share0:
ldx [%g4+0x170],%g2 ! Expected value = 10ff9ac1aec76bbe
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x170,%g1
set share1_expect,%g4
p49_memcheck_share1:
ldx [%g4+0x1f0],%g2 ! Expected value = 086072d94c6a657c
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0060000000000000
and %g3,%g7,%g3 ! should be 0060000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p49_memcheck_share2:
ldx [%g4+0x0b0],%g2 ! Expected value = fbbae3a61d67c70d
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ba000000000000
and %g3,%g7,%g3 ! should be 00ba000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0b0,%g1
set share3_expect,%g4
p49_memcheck_share3:
ldx [%g4+0x0b0],%g2 ! Expected value = a4d0594ceb79b62e
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d0000000000000
and %g3,%g7,%g3 ! should be 00d0000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 3ab86db8a6a4ff13
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b8000000000000
and %g3,%g7,%g3 ! should be 00b8000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 84dbf9f7228d1e26
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00db000000000000
and %g3,%g7,%g3 ! should be 00db000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 6bb537e9a40d1352
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b5000000000000
and %g3,%g7,%g3 ! should be 00b5000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 1cfff25da983f901
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1f0,%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:
fmovspos %xcc,%f10,%f11
or %l1,-0x2b1,%l5
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000010]
done
p49_trap1o:
fmovspos %xcc,%f10,%f11
or %l1,-0x2b1,%l5
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000010]
done
p49_trap2e:
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072000028]
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800028]
stwa %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000028]
stwa %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000018]
done
p49_trap2o:
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072000028]
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800028]
stwa %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000028]
stwa %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000018]
done
p49_trap3e:
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800018]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072000008]
done
p49_trap3o:
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800018]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072000008]
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 = 7daf3e326cd45c60
ldx [%g1+0x008],%l1 ! %l1 = c5e7d916091a13db
ldx [%g1+0x010],%l2 ! %l2 = 837460b45b2cb53c
ldx [%g1+0x018],%l3 ! %l3 = f0d7d715c03e7963
ldx [%g1+0x020],%l4 ! %l4 = 3fae1438a2cc87e4
ldx [%g1+0x028],%l5 ! %l5 = 4af62403e983d4ef
ldx [%g1+0x030],%l6 ! %l6 = 5a0a210fa8ea7bd6
ldx [%g1+0x038],%l7 ! %l7 = 60b247f6a95d4ea8
! 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 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 = 0b4ce1c0 b51afef4 fd2a5855 a02c5884
! %f4 = 51965845 a2605ac1 e094a4e6 5a98e352
! %f8 = 0c07c3b7 f66ebfe2 16d60a02 6a5ca4ba
! %f12 = 43718f7e d9370393 028982a4 f228adcb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e6fa7290 68511f3e 5df018ec 84425dc2
! %f20 = 983d3613 9c01daa8 a11fa64c 1c36965b
! %f24 = 2b0575cf b8d43414 2a4880a9 cc90005f
! %f28 = ad8bfd9a 37066c2c 5e6d95de 5ec67062
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1b96e0b6 a8b6ed53 c33c1903 315ceb34
! %f36 = 42d97bf9 3f03e030 57f3dd37 71c5af89
! %f40 = 77ab7f89 d9ef12b7 e661ee6d e84815d9
! %f44 = 58161708 06db9585 d40b28fc be315ed4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x38d79d0f0000007f,%g7,%g1 ! %gsr scale = 15, align = 7
wr %g1,%g0,%gsr ! %gsr = 38d79d0f0000007f
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:
! Mem[0000000075000028] = 447ff4531d6f652f, %l0 = 6c9fca13f084f5ff
ldxa [%i2+%o5]0x80,%l0 ! %l0 = 447ff4531d6f652f
! %f14 = 028982a4, %f30 = 5e6d95de 5ec67062
fstod %f14,%f30 ! %f30 = 38513054 80000000
! %ccr = 44, %d16 = e6fa7290 68511f3e, %d8 = 0c07c3b7 f66ebfe2
fmovdvs %icc,%f16,%f8 ! Not Moved %f8 = 0c07c3b7 f66ebfe2
! %l5 = a159410793c63c88, %f0 = 0b4ce1c0 b51afef4, %f28 = ad8bfd9a 37066c2c
fmovrdnz %l5,%f0 ,%f28 ! Moved : %f28 = 0b4ce1c0 b51afef4
! Mem[0000000075000020] = c67faada, %l7 = 4517cc46bb684be3
lduwa [%i2+%o4]0x80,%l7 ! %l7 = 00000000c67faada
! %l2 = d8d2df862d97202d, Mem[0000000090800132] = 4e7e086b
stb %l2,[%i5+0x132] ! Mem[0000000090800130] = 4e7e2d6b
! %f16 = e6fa7290, %f12 = 43718f7e
fcmps %fcc2,%f16,%f12 ! %fcc2 = 1
! Mem[00000000908000b2] = dd2812a0, %l6 = 295e2d06777627ab
ldstub [%i5+0x0b2],%l6 ! %l6 = 0000000000000012
! %ccr = 44, %l5 = a159410793c63c88, %l0 = 447ff4531d6f652f
movneg %xcc,%l5,%l0 ! Register Not Moved
set p50_b1 ,%o7
fbue,pt %fcc1,p50_near_3_he ! Branch Taken, %fcc1 = 0
p50_label_2:
! Mem[00000000918000f2] = 3ab86db8, %l7 = 00000000c67faada
ldub [%o0+0x0f2],%l7 ! %l7 = 000000000000006d
! Registers modified during the branch to p50_near_3
! %l4 = d8d2df862d97239d
! %f16 = 3d491015 20000000
! %ccr = 80
! Mem[0000000075800100] = b80a19ce 4f6c691a 067529ab 62af0902
! Mem[0000000075800110] = 7035b455 ea34847a dd96d5c6 bc83fe53
! Mem[0000000075800120] = 9199bf00 e645d5ff db7dc7a3 cc584656
! Mem[0000000075800130] = 670acdcf 146b206e a4fe20f6 c7b5952e
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2932)
! %l5 = a159410793c63c88, %f12 = 43718f7e, %f5 = a2605ac1
fmovrsz %l5,%f12,%f5 ! Bypassed
! Mem[0000000091800072] = 751eff08, %l7 = 000000000000006d
ldub [%o0+0x072],%l7 ! Bypassed
! %f22 = a11fa64c 1c36965b, Mem[0000000074000028] = a264f334 6354a991
stda %f22,[%i0+%o5]0x89 ! Bypassed
p50_b1:
! %fcc1 = 0, %f3 = a02c5884, %f19 = 84425dc2
fmovsu %fcc1,%f3 ,%f19 ! Not Moved
! %ccr = 80, %l1 = 36e2180a69b4e1bc, %l7 = 000000000000006d
movle %xcc,%l1,%l7 ! Moved, %l7 = 36e2180a69b4e1bc
! call to call_3, %cwp = 0
call p50_call_3_he
! %l7 = 36e2180a69b4e1bc, Mem[00000000910000b2] = fbbae3a6
stb %l7,[%i6+0x0b2] ! Mem[00000000910000b0] = fbbabca6
! Registers modified during the branch to p50_call_3
! %f30 = 38513054 80000000
! Reloading FP registers %f0 to %f15
! %f0 = 0b4ce1c0 b51afef4 fd2a5855 a02c5884
! %f4 = 51965845 a2605ac1 e094a4e6 5a98e352
! %f8 = 0c07c3b7 f66ebfe2 16d60a02 6a5ca4ba
! %f12 = 43718f7e d9370393 028982a4 f228adcb
set (p50_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 1b96e0b6 a8b6ed53 c33c1903 315ceb34
! %f4 = 42d97bf9 3f03e030 57f3dd37 71c5af89
! %f8 = 77ab7f89 d9ef12b7 e661ee6d e84815d9
! %f12 = 58161708 06db9585 d40b28fc be315ed4
p50_label_3:
! %l1 = 36e2180a69b4e1bc, immed = fffffe4b, %ccr = 80
movrlez %l1,-0x1b5,%l4 ! Not Moved, %l4 = d8d2df862d97239d
! Mem[00000000908001f2] = 086072d9, %l3 = 413a96a8a1f4913d
ldub [%i5+0x1f2],%l3 ! %l3 = 0000000000000072
! %l6 = 0000000000000012, %f0 = 1b96e0b6 a8b6ed53, %f28 = 0b4ce1c0 b51afef4
fmovrdlz %l6,%f0 ,%f28 ! Not Moved
! %ccr = 80, %f7 = 71c5af89, %f26 = 2a4880a9
fmovsvs %icc,%f7 ,%f26 ! Not Moved %f26 = 2a4880a9
! Change Floating point rounding to Low, %fsr = 0400000000
set p50_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 04c0000000
! %ccr = 80, %d30 = 38513054 80000000, %d10 = e661ee6d e84815d9
fmovdcs %xcc,%f30,%f10 ! Not Moved %f10 = e661ee6d e84815d9
! Mem[0000000075800028] = 0001cb3b, %l1 = 36e2180a69b4e1bc
ldsha [%i3+%o5]0x81,%l1 ! %l1 = 0000000000000001
! %ccr = 80, %l2 = d8d2df862d97202d, %l7 = 36e2180a69b4e1bc
movl %xcc,%l2,%l7 ! Moved, %l7 = d8d2df862d97202d
! %fcc3 = 0, %f10 = e661ee6d e84815d9, %f22 = a11fa64c 1c36965b
fmovdg %fcc3,%f10,%f22 ! Not Moved
! %ccr = 80, %l1 = 0000000000000001, %l5 = a159410793c63c88
movne %xcc,%l1,%l5 ! Moved, %l5 = 0000000000000001
p50_label_4:
! Mem[0000000090800172] = 04117f8a, %l6 = 0000000000000012
ldub [%i5+0x172],%l6 ! %l6 = 000000000000007f
! %f24 = 2b0575cf b8d43414, Mem[0000000074000000] = 3811821f aed8ce2e
stda %f24,[%i0+%g0]0x88 ! Mem[0000000074000000] = 2b0575cf b8d43414
! %l7 = d8d2df862d97202d, Mem[0000000090800032] = ce76f508
stb %l7,[%i5+0x032] ! Mem[0000000090800030] = ce762d08
! Mem[0000000075800008] = fe4efff84176ed87, %f22 = a11fa64c 1c36965b
ldda [%i3+%o1]0x88,%f22 ! %f22 = fe4efff8 4176ed87
! %f2 = c33c1903 315ceb34, %f18 = 5df018ec 84425dc2
fxtod %f2 ,%f18 ! %f18 = c3ce61f3 7e67518b
! %fcc3 = 0, immd = 0000000000000308, %l3 = 0000000000000072
movne %fcc3,0x308,%l3 ! Register Not Moved
! %ccr = 80, %d30 = 38513054 80000000, %d14 = d40b28fc be315ed4
fmovdne %xcc,%f30,%f14 ! Moved %f14 = 38513054 80000000
! Mem[0000000090800132] = 4e7e2d6b, %l3 = 0000000000000072
ldub [%i5+0x132],%l3 ! %l3 = 000000000000002d
! %l6 = 000000000000007f, Mem[00000000900000b2] = 1e29a995
stb %l6,[%i4+0x0b2] ! Mem[00000000900000b0] = 1e297f95
! Mem[0000000091800172] = 84dbf9f7, %l4 = d8d2df862d97239d
ldub [%o0+0x172],%l4 ! %l4 = 00000000000000f9
p50_label_5:
set p50_b2 ,%o7
ba,a p50_far_3_le ! Branch Taken, %ccr = 80, skip = 5
! %ccr = 80, %d22 = fe4efff8 4176ed87, %d30 = 38513054 80000000
fmovdpos %xcc,%f22,%f30 ! Annulled
! Registers modified during the branch to p50_far_3
! %l3 = ffffffff8f98a041
! %l6 = 000000000000007f, Mem[00000000908000f2] = 198380fb
stb %l6,[%i5+0x0f2] ! Bypassed
! %ccr = 80, %d20 = 983d3613 9c01daa8, %d8 = 77ab7f89 d9ef12b7
fmovdcs %xcc,%f20,%f8 ! Bypassed
! %ccr = 80, %f31 = 80000000, %f21 = 9c01daa8
fmovsvc %xcc,%f31,%f21 ! Bypassed
! %ccr = 80, %f11 = e84815d9, %f31 = 80000000
fmovsg %xcc,%f11,%f31 ! Bypassed
p50_b2:
! %l5 = 0000000000000001, Mem[0000000091800172] = 84dbf9f7
stb %l5,[%o0+0x172] ! Mem[0000000091800170] = 84db01f7
! %f20 = 983d3613 9c01daa8, %f4 = 42d97bf9 3f03e030
fnegd %f20,%f4 ! %f4 = 183d3613 9c01daa8
! %l2 = d8d2df862d97202d, %l0 = 447ff4531d6f652f, %l7 = d8d2df862d97202d
subccc %l2,%l0,%l7 ! %l7 = 9452eb331027bafe, %ccr = 80
! %ccr = 80, %d2 = c33c1903 315ceb34, %d16 = 3d491015 20000000
fmovdcc %icc,%f2 ,%f16 ! Moved %f16 = c33c1903 315ceb34
p50_label_6:
! %l0 = 447ff4531d6f652f, Mem[0000000075800000] = 9ed97fb7
stba %l0,[%i3+%g0]0x81 ! Mem[0000000075800000] = 2fd97fb7
! Mem[0000000074000074] = 6207687d, %l3 = ffffffff8f98a041
swap [%i0+0x074],%l3 ! %l3 = 000000006207687d
! %l4 = 00000000000000f9, imm = 0000000000000031, %l6 = 000000000000007f
srlx %l4,0x031,%l6 ! %l6 = 0000000000000000
! Mem[0000000075800018] = ab3a58c3, %l1 = 0000000000000001
ldstuba [%i3+%o3]0x81,%l1 ! %l1 = 00000000000000ab
! %f21 = 9c01daa8, %f26 = 2a4880a9
fitos %f21,%f26 ! %f26 = cec7fc4b
! %ccr = 80, %f11 = e84815d9, %f10 = e661ee6d
fmovsg %xcc,%f11,%f10 ! Not Moved %f10 = e661ee6d
! %ccr = 80, %d28 = 0b4ce1c0 b51afef4, %d2 = c33c1903 315ceb34
fmovdl %icc,%f28,%f2 ! Not Moved %f2 = c33c1903 315ceb34
! Mem[0000000091800132] = 3a3c8b2e, %l5 = 0000000000000001
ldstub [%o0+0x132],%l5 ! %l5 = 000000000000008b
! %ccr = 80, %f11 = e84815d9, %f23 = 4176ed87
fmovse %icc,%f11,%f23 ! Not Moved %f23 = 4176ed87
! %fcc2 = 1, %f6 = 57f3dd37 71c5af89, %f0 = 1b96e0b6 a8b6ed53
fmovdlg %fcc2,%f6 ,%f0 ! Moved, %f0 = 57f3dd37 71c5af89
p50_label_7:
! %f10 = e661ee6d e84815d9, %f10 = e661ee6d
fdtos %f10,%f10 ! %f10 = ff800000
! Jump to jmpl_1, %cwp = 0
set p50_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[000000007400013c] = b7f0a6ec, %l4 = 00000000000000f9
ldsw [%i0+0x13c],%l4 ! %l4 = ffffffffb7f0a6ec
! Registers modified during the branch to p50_jmpl_1
! %l2 = ffffffffb7f0a667
! %l5 = 0000000000000000
! %l7 = 447ff4531d6f6308
! %f18 = 80f817b2 7e67518b
! %ccr = 13
! %l3 = 000000006207687d, Mem[0000000074800010] = 495b9ddd
stwa %l3,[%i1+%o2]0x88 ! Mem[0000000074800010] = 6207687d
! Mem[0000000091000132] = 45f69dbb, %l4 = ffffffffb7f0a6ec
ldsb [%i6+0x132],%l4 ! %l4 = ffffffffffffff9d
! %l2 = ffffffffb7f0a667, imm = 0000000000000d4d, %l5 = 0000000000000000
addcc %l2,0xd4d,%l5 ! %l5 = ffffffffb7f0b3b4, %ccr = 88
set p50_b3 ,%o7
ble,pn %icc,p50_near_1_he ! Branch Taken, %ccr = 88, skip = 2
! %l2 = ffffffffb7f0a667, Mem[0000000075800028] = 5bb4f2f73bcb0100
stxa %l2,[%i3+%o5]0x89 ! Mem[0000000075800028] = ffffffffb7f0a667
! Registers modified during the branch to p50_near_1
! %l2 = ffffffffb7f0bebf
! %l4 = ffffffffffffffb8
! %f22 = 2b0575cf b8d43414
! %ccr = 99
! %l1 = 00000000000000ab, %l7 = 447ff4531d6f6308, %y = 00000000
umulcc %l1,%l7,%l6 ! Bypassed
p50_b3:
! %l4 = ffffffffffffffb8, %f12 = 58161708 06db9585, %f0 = 57f3dd37 71c5af89
fmovrdgez %l4,%f12,%f0 ! Not Moved
p50_label_8:
! %fcc1 = 0, %f26 = cec7fc4b cc90005f, %f20 = 983d3613 9c01daa8
fmovdule %fcc1,%f26,%f20 ! Moved, %f20 = cec7fc4b cc90005f
! Jump to jmpl_3, %cwp = 0
set p50_jmpl_3_he,%g1
jmpl %g1,%g6
! %f2 = c33c1903 315ceb34, %f8 = 77ab7f89 d9ef12b7
fcmped %fcc3,%f2 ,%f8 ! %fcc3 = 1
! Registers modified during the branch to p50_jmpl_3
! %f18 = 00000000 7e67518b
! %ccr = 99, %f28 = 0b4ce1c0, %f20 = cec7fc4b
fmovsl %xcc,%f28,%f20 ! Moved %f20 = 0b4ce1c0
! Mem[0000000091000172] = 02bcfea5, %l2 = ffffffffb7f0bebf
ldsb [%i6+0x172],%l2 ! %l2 = fffffffffffffffe
! Mem[00000000900000b2] = 1e297f95, %l0 = 447ff4531d6f652f
ldsb [%i4+0x0b2],%l0 ! %l0 = 000000000000007f
! %ccr = 99, %d26 = cec7fc4b cc90005f, %d26 = cec7fc4b cc90005f
fmovdg %icc,%f26,%f26 ! Not Moved %f26 = cec7fc4b cc90005f
! %l7 = 447ff4531d6f6308, %l1 = 00000000000000ab, %l5 = ffffffffb7f0b3b4
or %l7,%l1,%l5 ! %l5 = 447ff4531d6f63ab
set p50_b4 ,%o7
bg p50_far_3_he ! Branch Not Taken, %ccr = 99, skip = 4
! %l5 = 447ff4531d6f63ab, %l4 = ffffffffffffffb8, %y = 00000000
mulscc %l5,%l4,%l3 ! %l3 = 000000008eb7b1d5, %ccr = 08, %y = 80000000
p50_label_9:
! Change Trap Enable Mask to = 1d
set p50_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 = 14ce8001a0
! %fcc1 = 0, %f2 = c33c1903 315ceb34, %f26 = cec7fc4b cc90005f
fmovduge %fcc1,%f2 ,%f26 ! Moved, %f26 = c33c1903 315ceb34
! Mem[0000000075800008] = fe4efff8 4176ed87, %l2 = fffffffe, %l3 = 8eb7b1d5
ldda [%i3+%o1]0x89,%l2 ! %l2 = 000000004176ed87 00000000fe4efff8
p50_b4:
! %l5 = 447ff4531d6f63ab, Mem[0000000091800172] = 84db01f7
stb %l5,[%o0+0x172] ! Mem[0000000091800170] = 84dbabf7
! %ccr = 08, %l0 = 000000000000007f, %l1 = 00000000000000ab
movl %icc,%l0,%l1 ! Moved, %l1 = 000000000000007f
! Mem[0000000074800028] = baa10252, %l5 = 447ff4531d6f63ab
ldswa [%i1+%o5]0x89,%l5 ! %l5 = ffffffffbaa10252
bne p50_b5 ! Branch Taken, %ccr = 08, skip = 5
! Mem[0000000075800028] = b7f0a667, %l5 = ffffffffbaa10252
lduba [%i3+%o5]0x89,%l5 ! %l5 = 0000000000000067
! %l4 = ffffffffffffffb8, Mem[00000000748001b8] = 03d874185d7f8793
stx %l4,[%i1+0x1b8] ! Bypassed
! Mem[0000000091800032] = 9eb7cf6f, %l5 = 0000000000000067
ldsb [%o0+0x032],%l5 ! Bypassed
p50_label_10:
! %l6 = 0000000000000000, imm = 000000000000079a, %l1 = 000000000000007f
xorcc %l6,0x79a,%l1 ! Bypassed
! Change Floating point rounding, Bypassed
set p50_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 = 14ce8001a0
p50_b5:
! %fcc3 = 1, immd = 000000000000028f, %l5 = 0000000000000067
movul %fcc3,0x28f,%l5 ! Moved, %l5 = 000000000000028f
! %ccr = 08, %d4 = 183d3613 9c01daa8, %d26 = c33c1903 315ceb34
fmovdleu %xcc,%f4 ,%f26 ! Not Moved %f26 = c33c1903 315ceb34
! %l3 = 00000000fe4efff8, %f14 = 38513054 80000000, %f6 = 57f3dd37 71c5af89
fmovrdgez %l3,%f14,%f6 ! Moved : %f6 = 38513054 80000000
! %l5 = 000000000000028f, imm = 0000000000000016, %l6 = 0000000000000000
sllx %l5,0x016,%l6 ! %l6 = 00000000a3c00000
! %l7 = 447ff4531d6f6308, Mem[00000000900000f2] = bbd57dc0
stb %l7,[%i4+0x0f2] ! Mem[00000000900000f0] = bbd508c0
! Mem[00000000918000f2] = 3ab86db8, %l0 = 000000000000007f
ldsb [%o0+0x0f2],%l0 ! %l0 = 000000000000006d
! Mem[0000000091800072] = 751eff08, %l6 = 00000000a3c00000
ldub [%o0+0x072],%l6 ! %l6 = 00000000000000ff
! %l7 = 447ff4531d6f6308, %l1 = 000000000000007f, %l2 = 000000004176ed87
mulx %l7,%l1,%l2 ! %l2 = fb7a353b9a4220f8
! 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 000000000000006d
bne %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000007f
bne %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fb7a353b9a4220f8
bne %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000fe4efff8
bne %xcc,p50_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffb8
bne %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000028f
bne %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ff
bne %xcc,p50_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 447ff4531d6f6308
bne %xcc,p50_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p50_failed
mov 0x111,%g1
! Check Floating Point Registers
p50_check_fp_registers:
set p50_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 57f3dd37 71c5af89
bne %xcc,p50_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 183d3613 9c01daa8
bne %xcc,p50_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 38513054 80000000
bne %xcc,p50_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ff800000 e84815d9
bne %xcc,p50_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 38513054 80000000
bne %xcc,p50_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c33c1903 315ceb34
bne %xcc,p50_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00000000 7e67518b
bne %xcc,p50_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0b4ce1c0 cc90005f
bne %xcc,p50_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2b0575cf b8d43414
bne %xcc,p50_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c33c1903 315ceb34
bne %xcc,p50_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 0b4ce1c0 b51afef4
bne %xcc,p50_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 38513054 80000000
bne %xcc,p50_freg_fail
nop
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 1434d4b8cf75052b
ldx [%i0+0x000],%g3 ! Observed data at 0000000074000000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x000,%g4
ldx [%g1+0x070],%g2 ! Expected data = 72b799768f98a041
ldx [%i0+0x070],%g3 ! Observed data at 0000000074000070
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x070,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 7d6807628e25401c
ldx [%i1+0x010],%g3 ! Observed data at 0000000074800010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x010,%g4
! Processor 50, local 2 is clean
set p50_local3_expect,%g1
p50_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 2fd97fb7144fd38e
ldx [%i3+0x000],%g3 ! Observed data at 0000000075800000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff3a58c328abeddb
ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 67a6f0b7ffffffff
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+0x0b0],%g2 ! Expected value = 1e297f9554b4691c
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00007f0000000000
and %g3,%g7,%g3 ! should be 00007f0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = bbd508c0e432cdf3
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000080000000000
and %g3,%g7,%g3 ! should be 0000080000000000
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 = ce762d0834392ffc
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002d0000000000
and %g3,%g7,%g3 ! should be 00002d0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = dd28ffa0c92844a5
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
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,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 4e7e2d6bc4b252a0
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002d0000000000
and %g3,%g7,%g3 ! should be 00002d0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x130,%g1
set share2_expect,%g4
p50_memcheck_share2:
ldx [%g4+0x0b0],%g2 ! Expected value = fbbabca61d67c70d
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000bc0000000000
and %g3,%g7,%g3 ! should be 0000bc0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0b0,%g1
set share3_expect,%g4
p50_memcheck_share3:
ldx [%g4+0x130],%g2 ! Expected value = 3a3cff2e06e25d00
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
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,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 84dbabf7228d1e26
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ab0000000000
and %g3,%g7,%g3 ! should be 0000ab0000000000
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:
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800008]
sra %l4,0x00b,%l5
sra %l1,%l7,%l2
done
p50_trap1o:
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800008]
sra %l4,0x00b,%l5
sra %l1,%l7,%l2
done
p50_trap2e:
fmovdleu %xcc,%f8,%f4
fmovdg %icc,%f4,%f14
fdtos %f10,%f3
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800020]
fmovrslez %l1,%f13,%f11
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800018]
stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800018]
done
p50_trap2o:
fmovdleu %xcc,%f8,%f4
fmovdg %icc,%f4,%f14
fdtos %f10,%f3
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800020]
fmovrslez %l1,%f13,%f11
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800018]
stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800018]
done
p50_trap3e:
stba %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000]
subc %l5,0x612,%l2
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800010]
done
p50_trap3o:
stba %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000]
subc %l5,0x612,%l2
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800010]
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 = 6c9fca13f084f5ff
ldx [%g1+0x008],%l1 ! %l1 = 36e2180a69b4e1bc
ldx [%g1+0x010],%l2 ! %l2 = d8d2df862d97202d
ldx [%g1+0x018],%l3 ! %l3 = 413a96a8a1f4913d
ldx [%g1+0x020],%l4 ! %l4 = 4f4d3e2e80e35798
ldx [%g1+0x028],%l5 ! %l5 = a159410793c63c88
ldx [%g1+0x030],%l6 ! %l6 = 295e2d06777627ab
ldx [%g1+0x038],%l7 ! %l7 = 4517cc46bb684be3
! 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 = db07e599 9b722276 0c400802 1dfc54ed
! %f4 = 58ffc189 8267cc44 4371f871 ad471cac
! %f8 = ee61e0a0 8ffe8f27 9ed57815 afac4527
! %f12 = 6c66e25d d23d3a9d 672b4d96 0694466d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6001409b 3eb988c6 ee98051b 8ff63b45
! %f20 = 6860eabe 52394f4a 63879711 efd30dc4
! %f24 = 8b02afda 34c46e01 7b253e6b b1875b3a
! %f28 = 5ca6be4e 295af2e9 4d33b0f9 5577bc34
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1130bb7b 01b32971 698cb3ad 1d9c0d1b
! %f36 = 8708a8e1 7c860a3a 77e28e1c a06b6683
! %f40 = 313e9e8a 7c5882c6 6cc7d04e 272e669d
! %f44 = 31453358 b9188ba0 d26382de c4facdc5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdf30688f00000027,%g7,%g1 ! %gsr scale = 4, align = 7
wr %g1,%g0,%gsr ! %gsr = df30688f00000027
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:
! %l0 = 91225b1cca184588, Mem[00000000918000b3] = a4d0594c
stb %l0,[%o0+0x0b3] ! Mem[00000000918000b0] = a4d05988
! Mem[0000000076000000] = e22fedaa cb21d65f, %l0 = ca184588, %l1 = 8d432fd4
ldda [%i0+%g0]0x89,%l0 ! %l0 = 00000000cb21d65f 00000000e22fedaa
! %l3 = 51a66da65a365d18, Mem[0000000076800000] = 34e637a2e308c971
stxa %l3,[%i1+%g0]0x80 ! Mem[0000000076800000] = 51a66da65a365d18
! %ccr = 44, %d8 = ee61e0a0 8ffe8f27, %d8 = ee61e0a0 8ffe8f27
fmovdleu %xcc,%f8 ,%f8 ! Moved %f8 = ee61e0a0 8ffe8f27
! Mem[0000000091800033] = 9eb7cf6f, %l1 = 00000000e22fedaa
ldub [%o0+0x033],%l1 ! %l1 = 000000000000006f
bg p51_b1 ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[00000000760001f1] = 6a830085, %l4 = 83fe92e4bffbfeb5
ldsb [%i0+0x1f1],%l4 ! %l4 = ffffffffffffff83
! Mem[00000000918000f3] = 3ab86db8, %l2 = 55192c72b4f46acb
ldub [%o0+0x0f3],%l2 ! %l2 = 00000000000000b8
! %l1 = 000000000000006f, imm = fffffffffffff4ba, %l7 = 1895d4a87dd370b7
addcc %l1,-0xb46,%l7 ! %l7 = fffffffffffff529, %ccr = 88
! Mem[00000000910001b3] = 100eaed3, %l6 = a579e3a4617f9223
ldsb [%i6+0x1b3],%l6 ! %l6 = ffffffffffffffd3
p51_b1:
p51_label_2:
! %ccr = 88, immd = 00000000000002fd, %l7 = fffffffffffff529
movvs %icc,0x2fd,%l7 ! Register Not Moved
! %l0 = 00000000cb21d65f, %l6 = ffffffffffffffd3, %l6 = ffffffffffffffd3
mulx %l0,%l6,%l6 ! %l6 = ffffffdc4b0d514d
! %f30 = 4d33b0f9, %f13 = d23d3a9d
fsqrts %f30,%f13 ! %f13 = 46567a77
! %fcc2 = 0, %f20 = 6860eabe 52394f4a, %f8 = ee61e0a0 8ffe8f27
fmovdge %fcc2,%f20,%f8 ! Moved, %f8 = 6860eabe 52394f4a
set p51_b2 ,%o7
bl,a,pn %xcc,p51_near_1_he ! Branch Taken, %ccr = 88, CWP = 0
! Mem[00000000908000f3] = 198380fb, %l6 = ffffffdc4b0d514d
ldub [%i5+0x0f3],%l6 ! %l6 = 00000000000000fb
! Registers modified during the branch to p51_near_1
! %l0 = 000000000000006b
! %f20 = 4ec70f2e 4d33b0f9
! %f8 = 6860eabe, %f9 = 52394f4a, %f9 = 52394f4a
fsubs %f8 ,%f9 ,%f9 ! Bypassed
! Mem[0000000091000173] = 02bcfea5, %l5 = cded27b21ff91fee
ldsb [%i6+0x173],%l5 ! Bypassed
! Mem[00000000900000f3] = bbd508c0, %l0 = 000000000000006b
ldub [%i4+0x0f3],%l0 ! Bypassed
p51_b2:
! %f20 = 4ec70f2e 4d33b0f9, %f24 = 8b02afda 34c46e01
fxtod %f20,%f24 ! %f24 = 43d3b1c3 cb934cec
p51_label_3:
! %ccr = 88, %l6 = 00000000000000fb, %l5 = cded27b21ff91fee
movvs %icc,%l6,%l5 ! Register Not Moved
! %fcc3 = 0, %f24 = 43d3b1c3, %f8 = 6860eabe
fmovsn %fcc3,%f24,%f8 ! Not Moved
! Mem[0000000077000168] = 97031051, %l4 = ffffffffffffff83
swap [%i2+0x168],%l4 ! %l4 = 0000000097031051
set p51_b3 ,%o7
bneg,a,pn %xcc,p51_near_3_he ! Branch Taken, %ccr = 88, CWP = 0
! %l1 = 000000000000006f, Mem[0000000090000033] = b21654fd
stb %l1,[%i4+0x033] ! Mem[0000000090000030] = b216546f
! Registers modified during the branch to p51_near_3
! %f24 = 4d33b0f9 cb934cec
! Change Trap Enable Mask, Bypassed
set p51_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 = 0000000020
p51_b3:
! Mem[00000000900001b3] = 47329795, %l0 = 000000000000006b
ldub [%i4+0x1b3],%l0 ! %l0 = 0000000000000095
! Change Trap Enable Mask to = 0c
set p51_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 = 0006000020
bcc,a p51_b4 ! Branch Taken, %ccr = 88, skip = 4
! Mem[0000000091000173] = 02bcfea5, %l4 = 0000000097031051
ldsb [%i6+0x173],%l4 ! %l4 = ffffffffffffffa5
p51_label_4:
! Mem[0000000077000168] = ffffff83e0f76b55, %l2 = 00000000000000b8
ldx [%i2+0x168],%l2 ! Bypassed
! %fcc0 = 0, %f10 = 9ed57815 afac4527, %f20 = 4ec70f2e 4d33b0f9
fmovduge %fcc0,%f10,%f20 ! Bypassed
! Mem[00000000900001f3] = 9a8ac511, %l5 = cded27b21ff91fee
ldub [%i4+0x1f3],%l5 ! Bypassed
p51_b4:
! %ccr = 88, %f19 = 8ff63b45, %f14 = 672b4d96
fmovse %icc,%f19,%f14 ! Not Moved %f14 = 672b4d96
! %ccr = 88, immd = 00000000000001e7, %l2 = 00000000000000b8
movvc %xcc,0x1e7,%l2 ! Moved, %l2 = 00000000000001e7
! Mem[00000000900000b3] = 1e297f95, %l1 = 000000000000006f
ldstuba [%i4+0x0b3]%asi,%l1 ! %l1 = 0000000000000095
! %ccr = 88, %f28 = 5ca6be4e, %f11 = afac4527
fmovse %icc,%f28,%f11 ! Not Moved %f11 = afac4527
save ! %cwp = 1
set p51_b5 ,%o7
fbe p51_far_1_lo ! Branch Taken, %fcc0 = 0
! %ccr = 88, immd = 0000000000000248, %l1 = ed8a01eeabd7c73a
movgu %icc,0x248,%l1 ! Moved, %l1 = 0000000000000248
p51_label_5: ! %cwp = 1
! Mem[00000000910001f3] = 4592dff4, %l0 = 1203201a0653fb3c
ldub [%o6+0x1f3],%l0 ! Bypassed
! %l5 = 5166cd3c5e39ebe2, %l5 = 5166cd3c5e39ebe2, %l4 = a3ddf7a64a76dae2
xnor %l5,%l5,%l4 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p51_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 = 0006000020
! %l0 = 1203201a0653fb3c, %f28 = 5ca6be4e, %f27 = b1875b3a
fmovrsz %l0,%f28,%f27 ! Bypassed
p51_b5:
! %l7 = d6cb84d695244c9f, Mem[0000000076000000] = e22fedaacb21d65f
stxa %l7,[%o0+%g0]0x88 ! Mem[0000000076000000] = d6cb84d695244c9f
set p51_b6 ,%o7
ba,a p51_far_2_lo ! Branch Taken, %ccr = 88, skip = 2
! %l4 = a3ddf7a64a76dae2, Mem[00000000910000f3] = ff70c183
stb %l4,[%o6+0x0f3] ! Annulled
! Registers modified during the branch to p51_far_2
! %f4 = 58ffc189 7fffffff
! Mem[0000000091000173] = 02bcfea5, %l6 = e5d3876bfbbb805a
ldsb [%o6+0x173],%l6 ! Bypassed
p51_b6:
set p51_b7 ,%o7
fbuge,pn %fcc0,p51_near_2_lo ! Branch Taken, %fcc0 = 0
! Mem[00000000918001b3] = 6bb537e9, %l0 = 1203201a0653fb3c
ldsb [%i0+0x1b3],%l0 ! %l0 = ffffffffffffffe9
! Registers modified during the branch to p51_near_2
! %l5 = 1a2c789404447a14
p51_label_6: ! %cwp = 1
! Mem[0000000091800073] = 751eff08, %l5 = 1a2c789404447a14
ldsb [%i0+0x073],%l5 ! Bypassed
! %l6 = fbbb805a, %l7 = 95244c9f, Mem[0000000076800030] = 1ee2c5cf 724a1af1
std %l6,[%o1+0x030] ! Bypassed
! Mem[0000000076000010] = 292c0ce006b5b2af, %l6 = e5d3876bfbbb805a, %l4 = a3ddf7a64a76dae2
add %o0,0x10,%g1
casxa [%g1]0x80,%l6,%l4 ! Bypassed
! %l4 = a3ddf7a64a76dae2, %l4 = a3ddf7a64a76dae2, %y = 00000000
smulcc %l4,%l4,%l5 ! Bypassed
p51_b7:
! %fcc1 = 0, immd = 000000000000005d, %l0 = ffffffffffffffe9
movne %fcc1,0x05d,%l0 ! Register Not Moved
! %ccr = 88, %d22 = 63879711 efd30dc4, %d8 = 6860eabe 52394f4a
fmovdle %xcc,%f22,%f8 ! Moved %f8 = 63879711 efd30dc4
! %ccr = 88, %l3 = 59d797fcc82ce4fe, %l5 = 1a2c789404447a14
movvc %xcc,%l3,%l5 ! Moved, %l5 = 59d797fcc82ce4fe
! %ccr = 88, immd = 00000000000001ab, %l5 = 59d797fcc82ce4fe
movn %icc,0x1ab,%l5 ! Register Not Moved
set p51_b8 ,%o7
fbul,a,pt %fcc0,p51_near_3_lo ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091800033] = 9eb7cf6f, %l3 = 59d797fcc82ce4fe
ldsb [%i0+0x033],%l3 ! Annulled
p51_label_7: ! %cwp = 1
! %f5 = 7fffffff, %f11 = afac4527
fabss %f5 ,%f11 ! %f11 = 7fffffff
! Change Floating point rounding to Zero, %fsr = 0006000220
set p51_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0046000220
! %f24 = 4d33b0f9, %f14 = 672b4d96, %f1 = 9b722276
fadds %f24,%f14,%f1 ! %f1 = 672b4d96
! %l5 = 59d797fcc82ce4fe, Mem[00000000918001f3] = 1cfff25d
stb %l5,[%i0+0x1f3] ! Mem[00000000918001f0] = 1cfff2fe
p51_b8:
! %ccr = 88, %l3 = 59d797fcc82ce4fe, %l4 = a3ddf7a64a76dae2
movl %xcc,%l3,%l4 ! Moved, %l4 = 59d797fcc82ce4fe
! %fcc2 = 0, %f11 = 7fffffff, %f22 = 63879711
fmovsug %fcc2,%f11,%f22 ! Not Moved
! %f30 = 4d33b0f9, %f28 = 5ca6be4e 295af2e9
fitod %f30,%f28 ! %f28 = 41d34cec 3e400000
set p51_b9 ,%o7
bneg,pt %icc,p51_near_0_ho ! Branch Taken, %ccr = 88, skip = 2
! Mem[00000000908000b3] = dd28ffa0, %l6 = e5d3876bfbbb805a
ldub [%o5+0x0b3],%l6 ! %l6 = 00000000000000a0
! %l1 = 0000000000000248, Mem[00000000918001f3] = 1cfff2fe
stb %l1,[%i0+0x1f3] ! Bypassed
p51_b9:
p51_label_8: ! %cwp = 1
! %l2 = ad870cec59af2e7a, %l5 = 59d797fcc82ce4fe, %l6 = 00000000000000a0
xnor %l2,%l5,%l6 ! %l6 = 0baf64ef6e7c357b
set p51_b10 ,%o7
bcs,pt %xcc,p51_near_0_ho ! Branch Not Taken, %ccr = 88, CWP = 1
! %ccr = 88, %d0 = db07e599 672b4d96, %d14 = 672b4d96 0694466d
fmovdgu %xcc,%f0 ,%f14 ! Moved %f14 = db07e599 672b4d96
! %l0 = ffffffffffffffe9, %l6 = 0baf64ef6e7c357b, %l3 = 59d797fcc82ce4fe
taddcctv %l0,%l6,%l3 ! %l0 = 000000000000000c, Trapped
! Mem[00000000918001f3] = 1cfff2fe, %l7 = d6cb84d695244c9f
ldsb [%i0+0x1f3],%l7 ! %l7 = fffffffffffffffe
p51_b10:
! %ccr = 88, %l7 = fffffffffffffffe, %l5 = 59d797fcc82ce4fe
movge %icc,%l7,%l5 ! Register Not Moved
! %ccr = 88, %d4 = 58ffc189 7fffffff, %d4 = 58ffc189 7fffffff
fmovdge %xcc,%f4 ,%f4 ! Not Moved %f4 = 58ffc189 7fffffff
! Mem[0000000076800014] = 001b9d48, %l7 = fffffffffffffffe
ldsw [%o1+0x014],%l7 ! %l7 = 00000000001b9d48
! %l7 = 00000000001b9d48, Mem[00000000900000b3] = 1e297fff
stb %l7,[%o4+0x0b3] ! Mem[00000000900000b0] = 1e297f48
! call to call_2, %cwp = 1
call p51_call_2_lo
p51_label_9: ! %cwp = 1
! %f22 = 63879711 efd30dc4, %f18 = ee98051b 8ff63b45
fcmped %fcc1,%f22,%f18 ! %fcc1 = 2
! Registers modified during the branch to p51_call_2
! %f2 = 0c400802 58ffc189
! %f6 = efd30dc4 ad471cac
! %f14 = db07e599 0c400802
! %f25 = cb934cec, %f28 = 41d34cec
fstoi %f25,%f28 ! %f28 = fed96628
set p51_b11 ,%o7
fbn,pn %fcc2,p51_near_1_lo ! Branch Not Taken, %fcc2 = 0
! %l5 = 59d797fcc82ce4fe, imm = fffffffffffffbd1, %l2 = ad870cec59af2e7a
orncc %l5,-0x42f,%l2 ! %l2 = 59d797fcc82ce4fe, %ccr = 08
! Mem[00000000910000b3] = fbbabca6, %l0 = 000000000000000c
ldsb [%o6+0x0b3],%l0 ! %l0 = ffffffffffffffa6
! %ccr = 08, %f1 = 672b4d96, %f26 = 7b253e6b
fmovscs %icc,%f1 ,%f26 ! Not Moved %f26 = 7b253e6b
! Mem[0000000076000020] = de4b31860080935b, %l3 = 59d797fcc82ce4fe
ldxa [%o0+%i4]0x89,%l3 ! %l3 = de4b31860080935b
! %f24 = 4d33b0f9 cb934cec, %f18 = ee98051b 8ff63b45, %f30 = 4d33b0f9 5577bc34
faddd %f24,%f18,%f30 ! %f30 = ee98051b 8ff63b44
p51_b11:
! Mem[0000000076000008] = 734c9f78, %l6 = 0baf64ef6e7c357b
ldsba [%o0+%i1]0x89,%l6 ! %l6 = 0000000000000078
! %l2 = 59d797fcc82ce4fe, Mem[0000000091000033] = e920baf8
stb %l2,[%o6+0x033] ! Mem[0000000091000030] = e920bafe
p51_label_10: ! %cwp = 1
! %l4 = 59d797fcc82ce4fe, immed = fffff93c, %y = 00000000
udiv %l4,-0x6c4,%l4 ! %l4 = 0000000000000000
mov %l0,%y ! %y = ffffffa6
! %l7 = 00000000001b9d48, Mem[0000000091000173] = 02bcfea5
stb %l7,[%o6+0x173] ! Mem[0000000091000170] = 02bcfe48
! %ccr = 08, %d28 = fed96628 3e400000, %d14 = db07e599 0c400802
fmovdcs %icc,%f28,%f14 ! Not Moved %f14 = db07e599 0c400802
set p51_b12 ,%o7
fblg,a p51_far_1_lo ! Branch Not Taken, %fcc0 = 0
! %fcc1 = 2, immd = 00000000000002f2, %l7 = 00000000001b9d48
movg %fcc1,0x2f2,%l7 ! Annulled
! %l7 = 00000000001b9d48, imm = fffffffffffff9c1, %l7 = 00000000001b9d48
xnor %l7,-0x63f,%l7 ! %l7 = 00000000001b9b76
! %l0 = ffffffa6, %l1 = 00000248, Mem[0000000076800028] = fb429ad9 cdf6d048
stda %l0,[%o1+%i5]0x89 ! Mem[0000000076800028] = ffffffa6 00000248
p51_b12:
set p51_b13 ,%o7
bge,a,pt %icc,p51_near_3_ho ! Branch Not Taken, %ccr = 08, skip = 2
! %fcc2 = 0, %f20 = 4ec70f2e 4d33b0f9, %f4 = 58ffc189 7fffffff
fmovdg %fcc2,%f20,%f4 ! Annulled
! Mem[0000000090800033] = ce762d08, %l5 = 59d797fcc82ce4fe
ldub [%o5+0x033],%l5 ! %l5 = 0000000000000008
nop
p51_b13:
! End of Random Code for Thread 51
restore ! %cwp = 0
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 0000000000000095
bne %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000095
bne %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000001e7
bne %xcc,p51_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffa5
bne %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000fb
bne %xcc,p51_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffff529
bne %xcc,p51_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffa6,%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 db07e599 672b4d96
bne %xcc,p51_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0c400802 58ffc189
bne %xcc,p51_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 58ffc189 7fffffff
bne %xcc,p51_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be efd30dc4 ad471cac
bne %xcc,p51_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 63879711 efd30dc4
bne %xcc,p51_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 9ed57815 7fffffff
bne %xcc,p51_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be db07e599 0c400802
bne %xcc,p51_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4ec70f2e 4d33b0f9
bne %xcc,p51_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4d33b0f9 cb934cec
bne %xcc,p51_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be fed96628 3e400000
bne %xcc,p51_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ee98051b 8ff63b44
bne %xcc,p51_freg_fail
nop
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 9f4c2495d684cbd6
ldx [%i0+0x000],%g3 ! Observed data at 0000000076000000
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x000,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = ffffffe900000248
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000760000e8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x110],%g2 ! Expected data = 14b598b6a2385d18
ldx [%i0+0x110],%g3 ! Observed data at 0000000076000110
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x110,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 51a66da65a365d18
ldx [%i1+0x000],%g3 ! Observed data at 0000000076800000
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = a6ffffff48020000
ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 68292791b7da292d
ldx [%i1+0x040],%g3 ! Observed data at 0000000076800040
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x040,%g4
ldx [%g1+0x090],%g2 ! Expected data = 6fe799d652d42e7a
ldx [%i1+0x090],%g3 ! Observed data at 0000000076800090
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x090,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 2551197b4a76dae2
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000768000a8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x0a8,%g4
set p51_local2_expect,%g1
p51_check_local2:
ldx [%g1+0x168],%g2 ! Expected data = ffffff83e0f76b55
ldx [%i2+0x168],%g3 ! Observed data at 0000000077000168
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x168,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 59af2e7ac82ce4fe
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000770001a8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x1a8,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x098],%g2 ! Expected data = 6fbaafafc82ce4fe
ldx [%i3+0x098],%g3 ! Observed data at 0000000077800098
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 76638304fbbb805a
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000778000c8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x180],%g2 ! Expected data = 0000000c00000248
ldx [%i3+0x180],%g3 ! Observed data at 0000000077800180
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x180,%g4
! Check Shared Memory
set share0_expect,%g4
set p51_share_mask,%g5
p51_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = b216546f8d001266
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006f00000000
and %g3,%g7,%g3 ! should be 0000006f00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 1e297f4854b4691c
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004800000000
and %g3,%g7,%g3 ! should be 0000004800000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0b0,%g1
set share1_expect,%g4
p51_memcheck_share1:
ldx [%g4+0x130],%g2 ! Expected value = 4e7e2dffc4b252a0
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+0x030],%g2 ! Expected value = e920bafe482df659
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000fe00000000
and %g3,%g7,%g3 ! should be 000000fe00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x030,%g1
ldx [%g4+0x170],%g2 ! Expected value = 02bcfe48860f38a4
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004800000000
and %g3,%g7,%g3 ! should be 0000004800000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x170,%g1
set share3_start,%o0
set share3_expect,%g4
p51_memcheck_share3:
ldx [%g4+0x0b0],%g2 ! Expected value = a4d05988eb79b62e
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008800000000
and %g3,%g7,%g3 ! should be 0000008800000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 1cfff2fea983f901
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000fe00000000
and %g3,%g7,%g3 ! should be 000000fe00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x1f0,%g1
! 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:
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018]
fmovsne %xcc,%f13,%f4
fmuld %f12,%f4 ,%f10
fmovscc %icc,%f14,%f4
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800020]
done
p51_trap1o:
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018]
fmovsne %xcc,%f13,%f4
fmuld %f12,%f4 ,%f10
fmovscc %icc,%f14,%f4
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800020]
done
p51_trap2e:
membar #Sync
mov 0x100,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
stwa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000018]
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000018]
membar #Sync
ldda [%i2]ASI_BLK_AIUP,%f0
membar #Sync
stha %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800000]
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076000028]
fstod %f7 ,%f10
done
p51_trap2o:
membar #Sync
mov 0x100,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
stwa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000018]
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000018]
membar #Sync
ldda [%o2]ASI_BLK_AIUP,%f0
membar #Sync
stha %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800000]
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076000028]
fstod %f7 ,%f10
done
p51_trap3e:
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800028]
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800010]
done
p51_trap3o:
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800028]
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800010]
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 = 91225b1cca184588
ldx [%g1+0x008],%l1 ! %l1 = 15ed24ea8d432fd4
ldx [%g1+0x010],%l2 ! %l2 = 55192c72b4f46acb
ldx [%g1+0x018],%l3 ! %l3 = 51a66da65a365d18
ldx [%g1+0x020],%l4 ! %l4 = 83fe92e4bffbfeb5
ldx [%g1+0x028],%l5 ! %l5 = cded27b21ff91fee
ldx [%g1+0x030],%l6 ! %l6 = a579e3a4617f9223
ldx [%g1+0x038],%l7 ! %l7 = 1895d4a87dd370b7
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 = 1203201a0653fb3c
ldx [%g1+0x048],%l1 ! %l1 = ed8a01eeabd7c73a
ldx [%g1+0x050],%l2 ! %l2 = ad870cec59af2e7a
ldx [%g1+0x058],%l3 ! %l3 = 59d797fcc82ce4fe
ldx [%g1+0x060],%l4 ! %l4 = a3ddf7a64a76dae2
ldx [%g1+0x068],%l5 ! %l5 = 5166cd3c5e39ebe2
ldx [%g1+0x070],%l6 ! %l6 = e5d3876bfbbb805a
ldx [%g1+0x078],%l7 ! %l7 = d6cb84d695244c9f
! Initialize the output register of window 1
set p51_local0_start,%o0
set p51_local1_start,%o1
set p51_local2_start,%o2
set p51_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 5b3868ed 3c6f5ab2 01fa3056 5a4aae09
! %f4 = a10c3e9c 34f413b2 3f19978e e4a23108
! %f8 = 5bf314fd 135b71ce fac3ab48 3da3b9a7
! %f12 = ae4479f4 ebe8ef71 25027c30 f90cc1f3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 74a4ac79 56406479 f7116eff 2fc4c396
! %f20 = e7b0594c 01c8b118 0a62b95e 635eb751
! %f24 = b22c7d4a 69a4fe42 48aecd20 63c02c00
! %f28 = c1204c83 f41fb951 7d61fbfe 400db331
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0229e04a 52e17108 bfcbff8d 4d1f4c65
! %f36 = 3a6419c7 4ff51c94 7a0c5b1e 77a8c9e1
! %f40 = 82018a25 ec3dabfb d992aeac 60e1d57a
! %f44 = 3cbabfcc 1bd1d383 d3bfcc30 b31a63a3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2ab3538700000014,%g7,%g1 ! %gsr scale = 2, align = 4
wr %g1,%g0,%gsr ! %gsr = 2ab3538700000014
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:
! Change Floating point rounding to High, %fsr = 0000000000
set p52_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000000
! Mem[00000000908001f4] = 4c6a657c, %l3 = c84a1eeab9e3cd58
ldsb [%i5+0x1f4],%l3 ! %l3 = 000000000000004c
set p52_b1 ,%o7
be,pt %xcc,p52_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! %fcc3 = 0, %f10 = fac3ab48 3da3b9a7, %f28 = c1204c83 f41fb951
fmovda %fcc3,%f10,%f28 ! Moved, %f28 = fac3ab48 3da3b9a7
! Registers modified during the branch to p52_near_0
! %l0 = a4ad854a21e30f3f
! %ccr = 80
! Mem[00000000900001f4] = 4a279f88, %l7 = 8a1c86b83cbe64b7
ldsb [%i4+0x1f4],%l7 ! Bypassed
! %l5 = 93ec5ca2448bc1a1, imm = fffffffffffffef8, %l6 = aac0c6261ed97967
orn %l5,-0x108,%l6 ! Bypassed
! %ccr = 80, %d24 = b22c7d4a 69a4fe42, %d0 = 5b3868ed 3c6f5ab2
fmovdleu %icc,%f24,%f0 ! Bypassed
! %l3 = 000000000000004c, Mem[0000000091000074] = 7f7ac884
stb %l3,[%i6+0x074] ! Bypassed
p52_b1:
! %ccr = 80, %l6 = aac0c6261ed97967, %l3 = 000000000000004c
movl %icc,%l6,%l3 ! Register Not Moved
! %ccr = 80, immd = 000000000000036f, %l1 = d14efc0de2a29477
movle %icc,0x36f,%l1 ! Register Not Moved
p52_label_2:
! %ccr = 80, %f6 = 3f19978e, %f26 = 48aecd20
fmovscs %xcc,%f6 ,%f26 ! Not Moved %f26 = 48aecd20
! %l5 = 93ec5ca2448bc1a1, imm = 0000000000000c2d, %l0 = a4ad854a21e30f3f
orn %l5,0xc2d,%l0 ! %l0 = fffffffffffff3f3
! %f18 = f7116eff, Mem[0000000079800000] = 837bd201
sta %f18,[%i3+%g0]0x81 ! Mem[0000000079800000] = f7116eff
! %l6 = aac0c6261ed97967, Mem[00000000908001f4] = 4c6a657c, %asi = 80
stba %l6,[%i5+0x1f4]%asi ! Mem[00000000908001f4] = 676a657c
! %f16 = 74a4ac79, Mem[0000000078800018] = ba1c85b6
sta %f16,[%i1+%o3]0x80 ! Mem[0000000078800018] = 74a4ac79
set p52_b2 ,%o7
bne p52_far_2_he ! Branch Taken, %ccr = 80, skip = 5
! %f22 = 0a62b95e 635eb751, %f11 = 3da3b9a7
fdtos %f22,%f11 ! %l0 = fffffffffffff415, Unfinished, %fsr = 0080000000
! Registers modified during the branch to p52_far_2
! %l1 = 00000000b97188cb
! %l3 = 000000000000864c
! %l5 = 93ec5ca2448bc1a1, Mem[00000000788001d8] = f6f4bc553432ce86
stx %l5,[%i1+0x1d8] ! Bypassed
! %ccr = 80, %f21 = 01c8b118, %f24 = b22c7d4a
fmovsa %xcc,%f21,%f24 ! Bypassed
! %ccr = 80, %l7 = 8a1c86b83cbe64b7, %l5 = 93ec5ca2448bc1a1
movneg %icc,%l7,%l5 ! Bypassed
p52_label_3:
! %l0 = fffffffffffff415, Mem[00000000908000b4] = c92844a5
stb %l0,[%i5+0x0b4] ! Bypassed
p52_b2:
! Mem[0000000079800020] = 8fc30a1f, %l7 = 8a1c86b83cbe64b7
ldstuba [%i3+%o4]0x80,%l7 ! %l7 = 000000000000008f
! Mem[0000000079800110] = da52b99eeb2c9040, %l5 = 93ec5ca2448bc1a1, %l5 = 93ec5ca2448bc1a1
add %i3,0x110,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = da52b99eeb2c9040
! Mem[0000000078800080] = 11ef0cfb e27213d5 2b23a2b6 9045148f
! Mem[0000000078800090] = 6b0ee653 7c213b44 4fd9f8d4 533f405d
! Mem[00000000788000a0] = 91a295e6 05a86af0 3b2a7785 e00ab8bd
! Mem[00000000788000b0] = 7c323ed0 4c243104 9d66c2c8 def5fedb
mov 0x080,%g1
ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000078800080
! %ccr = 80, immd = 0000000000000018, %l7 = 000000000000008f
movneg %icc,0x018,%l7 ! Register Not Moved
set p52_b3 ,%o7
bpos,pn %icc,p52_near_0_he ! Branch Taken, %ccr = 80, skip = 5
! Mem[00000000900000b4] = 54b4691c, %l5 = da52b99eeb2c9040
ldsb [%i4+0x0b4],%l5 ! %l5 = 0000000000000054
! Registers modified during the branch to p52_near_0
! %l0 = ffffffff468e77bb
! %ccr = 80
! %l1 = 00000000b97188cb, immd = fffffffffffff881, %l6 = aac0c6261ed97967
sdivx %l1,-0x77f,%l6 ! Bypassed
! %l3 = 000000000000864c, Mem[0000000090000074] = ee5f9bd9
stb %l3,[%i4+0x074] ! Bypassed
! %l1 = 00000000b97188cb, Mem[00000000780001e5] = bd2fbba7
stb %l1,[%i0+0x1e5] ! Bypassed
p52_label_4:
! Mem[00000000918001f4] = a983f901, %l0 = ffffffff468e77bb
ldub [%o0+0x1f4],%l0 ! Bypassed
p52_b3:
! Mem[0000000090800174] = d993b109, %l6 = aac0c6261ed97967
ldsb [%i5+0x174],%l6 ! %l6 = ffffffffffffffd9
! Change Floating point rounding to Zero, %fsr = 0080000000
set p52_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 = 0040000000
! %l3 = 000000000000864c, immed = 00000ed7, %y = 00000000
umul %l3,0xed7,%l1 ! %l1 = 0000000007c8f1d4, %y = 00000000
! %f30 = 7d61fbfe 400db331, Mem[0000000079800010] = f97e118a b9dc1915
stda %f30,[%i3+%o2]0x89 ! Mem[0000000079800010] = 7d61fbfe 400db331
! %l2 = 0927e90df9192c98, Mem[0000000090000134] = b00c6b4d
stb %l2,[%i4+0x134] ! Mem[0000000090000134] = 980c6b4d
! %l0 = ffffffff468e77bb, imm = 000000000000003b, %l1 = 0000000007c8f1d4
sllx %l0,0x03b,%l1 ! %l1 = d800000000000000
set p52_b4 ,%o7
bcs,a p52_far_1_he ! Branch Not Taken, %ccr = 80, skip = 5
! %ccr = 80, %f31 = 400db331, %f29 = 3da3b9a7
fmovsvs %xcc,%f31,%f29 ! Annulled
! Mem[00000000918001f4] = a983f901, %l5 = 0000000000000054
ldub [%o0+0x1f4],%l5 ! %l5 = 00000000000000a9
p52_label_5:
! Mem[00000000908001f4] = 676a657c, %l6 = ffffffffffffffd9
ldsb [%i5+0x1f4],%l6 ! %l6 = 0000000000000067
! %ccr = 80, %f27 = 63c02c00, %f21 = 01c8b118
fmovsvs %xcc,%f27,%f21 ! Not Moved %f21 = 01c8b118
! %l6 = 00000067, %l7 = 0000008f, Mem[0000000078800000] = 0656bd20 9fdf4a3d
stda %l6,[%i1+%g0]0x80 ! Mem[0000000078800000] = 00000067 0000008f
p52_b4:
! %fcc2 = 0, %f30 = 7d61fbfe, %f24 = b22c7d4a
fmovsa %fcc2,%f30,%f24 ! Moved, %f24 = 7d61fbfe
bneg,a p52_b5 ! Branch Not Taken, %ccr = 80, skip = 4
! %l4 = a9bf808c, %l5 = 000000a9, Mem[00000000798001e0] = 2aa44422 4b5f762a, %asi = 80
stda %l4,[%i3+0x1e0]%asi ! Annulled
! %ccr = 80, %l0 = ffffffff468e77bb, %l6 = 0000000000000067
mova %xcc,%l0,%l6 ! Moved, %l6 = ffffffff468e77bb
! %fcc2 = 0, immd = 0000000000000061, %l5 = 00000000000000a9
mova %fcc2,0x061,%l5 ! Moved, %l5 = 0000000000000061
! Mem[00000000910001b4] = d30034f0, %l6 = ffffffff468e77bb
ldsb [%i6+0x1b4],%l6 ! %l6 = ffffffffffffffd3
p52_b5:
! Mem[00000000918000f4] = a6a4ff13, %l4 = 4f80c604a9bf808c
ldsb [%o0+0x0f4],%l4 ! %l4 = ffffffffffffffa6
p52_label_6:
! Change Floating point rounding to High, %fsr = 0040000000
set p52_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 = 0080000000
! %l4 = ffffffffffffffa6, Mem[00000000918000f4] = a6a4ff13
stb %l4,[%o0+0x0f4] ! Mem[00000000918000f4] = a6a4ff13
! %f25 = 69a4fe42, %f20 = e7b0594c, %f19 = 2fc4c396
fsubs %f25,%f20,%f19 ! %f19 = 69b003d7
! %f16 = 74a4ac79 56406479 f7116eff 69b003d7
! %f20 = e7b0594c 01c8b118 0a62b95e 635eb751
! %f24 = 7d61fbfe 69a4fe42 48aecd20 63c02c00
! %f28 = fac3ab48 3da3b9a7 7d61fbfe 400db331
mov 0x040,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000078000040
! %l4 = ffffffffffffffa6, Mem[00000000918001f4] = a983f901
stb %l4,[%o0+0x1f4] ! Mem[00000000918001f4] = a683f901
! %fcc2 = 0, %f12 = 0431244c d03e327c, %f0 = d51372e2 fb0cef11
fmovdle %fcc2,%f12,%f0 ! Moved, %f0 = 0431244c d03e327c
! %l3 = 000000000000864c, Mem[00000000900001f4] = 4a279f88
stb %l3,[%i4+0x1f4] ! Mem[00000000900001f4] = 4c279f88
! Mem[00000000908000b4] = c92844a5, %l7 = 000000000000008f
ldub [%i5+0x0b4],%l7 ! %l7 = 00000000000000c9
! %fcc1 = 0, %l0 = ffffffff468e77bb, %l3 = 000000000000864c
movge %fcc1,%l0,%l3 ! Moved, %l3 = ffffffff468e77bb
! Mem[000000007980009c] = 13c0686b, %l6 = ffffffffffffffd3
ldub [%i3+0x09c],%l6 ! %l6 = 0000000000000013
p52_label_7:
! %ccr = 80, %d6 = 5d403f53 d4f8d94f, %d8 = f06aa805 e695a291
fmovdvc %icc,%f6 ,%f8 ! Moved %f8 = 5d403f53 d4f8d94f
membar #Sync ! Added by membar checker (2933)
set p52_b6 ,%o7
fbge p52_far_3_le ! Branch Taken, %fcc0 = 0
! Mem[0000000078000000] = 4a6081db, %l4 = ffffffffffffffa6
lduwa [%i0+%g0]0x89,%l4 ! %l4 = 000000004a6081db
! %l3 = ffffffff468e77bb, %f6 = 5d403f53 d4f8d94f, %f18 = f7116eff 69b003d7
fmovrdz %l3,%f6 ,%f18 ! Bypassed
! Mem[0000000078800028] = 6d7d61e83aa64144, %l3 = ffffffff468e77bb
ldxa [%i1+%o5]0x81,%l3 ! Bypassed
p52_b6:
! %l2 = 0927e90df9192c98, %l4 = 000000004a6081db, %y = 00000000
udiv %l2,%l4,%l5 ! %l5 = 0000000000000003
mov %l0,%y ! %y = 468e77bb
set p52_b7 ,%o7
bleu,pt %xcc,p52_near_2_le ! Branch Not Taken, %ccr = 80, CWP = 0
! Mem[0000000078000020] = d42cfdc7, %l0 = ffffffff468e77bb
ldsha [%i0+%o4]0x88,%l0 ! %l0 = fffffffffffffdc7
! %l7 = 00000000000000c9, Mem[0000000079000028] = af916843feeae932
stxa %l7,[%i2+%o5]0x80 ! Mem[0000000079000028] = 00000000000000c9
! %f12 = 0431244c d03e327c, %f20 = e7b0594c 01c8b118
fnegd %f12,%f20 ! %f20 = 8431244c d03e327c
p52_label_8:
! %l0 = fffffffffffffdc7, %l0 = fffffffffffffdc7, %l4 = 000000004a6081db
xnor %l0,%l0,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000091800034] = 2aa95d3a, %l2 = 0927e90df9192c98
ldub [%o0+0x034],%l2 ! %l2 = 000000000000002a
p52_b7:
! %l1 = d800000000000000, %l6 = 0000000000000013, %l5 = 0000000000000003
xor %l1,%l6,%l5 ! %l5 = d800000000000013
! Mem[00000000900000f4] = e432cdf3, %l3 = ffffffff468e77bb
ldsb [%i4+0x0f4],%l3 ! %l3 = ffffffffffffffe4
! %ccr = 80, immd = 00000000000002d1, %l2 = 000000000000002a
movcs %icc,0x2d1,%l2 ! Register Not Moved
! %ccr = 80, %d22 = 0a62b95e 635eb751, %d18 = f7116eff 69b003d7
fmovdvc %icc,%f22,%f18 ! Moved %f18 = 0a62b95e 635eb751
! %l3 = ffffffffffffffe4, Mem[0000000091800074] = 0ab65d85
stb %l3,[%o0+0x074] ! Mem[0000000091800074] = e4b65d85
! Mem[00000000910001f4] = 4c475cce, %l4 = ffffffffffffffff
ldub [%i6+0x1f4],%l4 ! %l4 = 000000000000004c
! Mem[0000000079000008] = 6f4f714a, %l4 = 000000000000004c
swapa [%i2+%o1]0x89,%l4 ! %l4 = 000000006f4f714a
! 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 = 0084800020
p52_label_9:
set p52_b8 ,%o7
fbn,a p52_far_0_he ! Branch Not Taken, %fcc0 = 0
! %l1 = d800000000000000, %l1 = d800000000000000, %l1 = d800000000000000
andcc %l1,%l1,%l1 ! Annulled
! %l0 = fffffffffffffdc7, Mem[00000000910001b4] = d30034f0
stb %l0,[%i6+0x1b4] ! Mem[00000000910001b4] = c70034f0
p52_b8:
! %fcc1 = 0, %f30 = 7d61fbfe 400db331, %f0 = 0431244c d03e327c
fmovdo %fcc1,%f30,%f0 ! Moved, %f0 = 7d61fbfe 400db331
! %l3 = ffffffffffffffe4, Mem[00000000900001f4] = 4c279f88
stb %l3,[%i4+0x1f4] ! Mem[00000000900001f4] = e4279f88
! Mem[0000000078800020] = 4dd6eeffb6a18ef5, %f18 = 0a62b95e 635eb751
ldda [%i1+%o4]0x89,%f18 ! %f18 = 4dd6eeff b6a18ef5
! %fcc3 = 0, immd = 0000000000000036, %l4 = 000000006f4f714a
movue %fcc3,0x036,%l4 ! Moved, %l4 = 0000000000000036
! %ccr = 80, %f15 = c8c2669d, %f29 = 3da3b9a7
fmovsle %xcc,%f15,%f29 ! Moved %f29 = c8c2669d
! %ccr = 80, %f15 = c8c2669d, %f19 = b6a18ef5
fmovse %xcc,%f15,%f19 ! Not Moved %f19 = b6a18ef5
save ! %cwp = 1
p52_label_10: ! %cwp = 1
set p52_b9 ,%o7
ba,pt %icc,p52_near_1_lo ! Branch Taken, %ccr = 80, skip = 5
! %ccr = 80, %f14 = dbfef5de, %f18 = 4dd6eeff
fmovscs %xcc,%f14,%f18 ! Not Moved %f18 = 4dd6eeff
! Registers modified during the branch to p52_near_1
! %l0 = 0000000000000040
! Mem[00000000910001b4] = c70034f0, %l0 = 0000000000000040
ldsb [%o6+0x1b4],%l0 ! Bypassed
! %f0 = 7d61fbfe 400db331, %f23 = 635eb751
fxtos %f0 ,%f23 ! Bypassed
! %ccr = 80, %l0 = 0000000000000040, %l5 = 32eaa82099d76902
movneg %icc,%l0,%l5 ! Bypassed
! Mem[0000000078800018] = 79aca474, %l2 = 107fe49c86c84ea6
ldsha [%o1+%i3]0x88,%l2 ! Bypassed
p52_b9:
! Jump to jmpl_3, %cwp = 1
set p52_jmpl_3_ho,%g1
jmpl %g1,%g6
! Mem[0000000079800010] = 31b30d40, %f9 = d4f8d94f
lda [%o3+%i2]0x81,%f9 ! %f9 = 31b30d40
! Registers modified during the branch to p52_jmpl_3
! %l5 = 000000002ae018c7
! %l7 = 0000000000007713
! %f18 = 69a4fe42 b6a18ef5
! %f28 = 48aecd20 63c02c00
set p52_b10 ,%o7
fbg,a,pt %fcc2,p52_near_1_lo ! Branch Not Taken, %fcc2 = 0
! Mem[0000000091800134] = 06e25d00, %l4 = a4984eee6cac5449
ldub [%i0+0x134],%l4 ! Annulled
nop
nop
p52_b10:
nop
! End of Random Code for Thread 52
restore ! %cwp = 0
p52_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d0] ! Set processor 52 done flag
! Check Registers
p52_check_registers:
set p52_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be fffffffffffffdc7
bne %xcc,p52_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be d800000000000000
bne %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000002a
bne %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffe4
bne %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000036
bne %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be d800000000000013
bne %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000013
bne %xcc,p52_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000c9
bne %xcc,p52_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x468e77bb,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p52_failed
mov 0x111,%g1
! Check Floating Point Registers
p52_check_fp_registers:
set p52_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7d61fbfe 400db331
bne %xcc,p52_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8f144590 b6a2232b
bne %xcc,p52_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 443b217c 53e60e6b
bne %xcc,p52_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5d403f53 d4f8d94f
bne %xcc,p52_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5d403f53 31b30d40
bne %xcc,p52_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be bdb80ae0 85772a3b
bne %xcc,p52_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 0431244c d03e327c
bne %xcc,p52_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be dbfef5de c8c2669d
bne %xcc,p52_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 69a4fe42 b6a18ef5
bne %xcc,p52_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8431244c d03e327c
bne %xcc,p52_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7d61fbfe 69a4fe42
bne %xcc,p52_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 48aecd20 63c02c00
bne %xcc,p52_freg_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = e2a29477eff4c067
ldx [%i0+0x018],%g3 ! Observed data at 0000000078000018
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = 7964405679aca474
ldx [%i0+0x040],%g3 ! Observed data at 0000000078000040
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = d703b069ff6e11f7
ldx [%i0+0x048],%g3 ! Observed data at 0000000078000048
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 18b1c8014c59b0e7
ldx [%i0+0x050],%g3 ! Observed data at 0000000078000050
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 51b75e635eb9620a
ldx [%i0+0x058],%g3 ! Observed data at 0000000078000058
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 42fea469fefb617d
ldx [%i0+0x060],%g3 ! Observed data at 0000000078000060
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 002cc06320cdae48
ldx [%i0+0x068],%g3 ! Observed data at 0000000078000068
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = a7b9a33d48abc3fa
ldx [%i0+0x070],%g3 ! Observed data at 0000000078000070
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 31b30d40fefb617d
ldx [%i0+0x078],%g3 ! Observed data at 0000000078000078
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x078,%g4
ldx [%g1+0x090],%g2 ! Expected data = a4984eee6cac5449
ldx [%i0+0x090],%g3 ! Observed data at 0000000078000090
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x090,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 7219864ceabfdfc6
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000780001a0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x1a0,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = a1ffba5c1d2854c5
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000780001c0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x1c0,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 000000670000008f
ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 74a4ac790c50677f
ldx [%i1+0x018],%g3 ! Observed data at 0000000078800018
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x018,%g4
ldx [%g1+0x150],%g2 ! Expected data = 0000000000000054
ldx [%i1+0x150],%g3 ! Observed data at 0000000078800150
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x150,%g4
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 4c000000ee59c581
ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000000000000c9
ldx [%i2+0x028],%g3 ! Observed data at 0000000079000028
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x028,%g4
ldx [%g1+0x188],%g2 ! Expected data = 8b52d14003094c6d
ldx [%i2+0x188],%g3 ! Observed data at 0000000079000188
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x188,%g4
set p52_local3_expect,%g1
p52_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = f7116eff53e0e224
ldx [%i3+0x000],%g3 ! Observed data at 0000000079800000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 31b30d40fefb617d
ldx [%i3+0x010],%g3 ! Observed data at 0000000079800010
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffc30a1f817627ea
ldx [%i3+0x020],%g3 ! Observed data at 0000000079800020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x020,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 68c3825ff04cae74
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000798001b0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x1b0,%g4
! Check Shared Memory
set share0_expect,%g4
set p52_share_mask,%g5
p52_memcheck_share0:
ldx [%g4+0x130],%g2 ! Expected value = 56892cdf980c6b4d
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000098000000
and %g3,%g7,%g3 ! should be 0000000098000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x130,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 9a8ac511e4279f88
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e4000000
and %g3,%g7,%g3 ! should be 00000000e4000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1f0,%g1
set share1_expect,%g4
p52_memcheck_share1:
ldx [%g4+0x1f0],%g2 ! Expected value = 086072d9676a657c
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000067000000
and %g3,%g7,%g3 ! should be 0000000067000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p52_memcheck_share2:
ldx [%g4+0x1b0],%g2 ! Expected value = 100eaed3c70034f0
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c7000000
and %g3,%g7,%g3 ! should be 00000000c7000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1b0,%g1
set share3_start,%o0
set share3_expect,%g4
p52_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = 751eff08e4b65d85
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e4000000
and %g3,%g7,%g3 ! should be 00000000e4000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 3ab86db8a6a4ff13
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a6000000
and %g3,%g7,%g3 ! should be 00000000a6000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 1cfff2fea683f901
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a6000000
and %g3,%g7,%g3 ! should be 00000000a6000000
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:
fmovdgu %xcc,%f10,%f14
stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000018]
taddcctv %l0,0x791,%l2
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000020]
membar #Sync
mov 0x040,%g1
stda %f0,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800010]
fmovspos %icc,%f4,%f2
done
p52_trap1o:
fmovdgu %xcc,%f10,%f14
stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000018]
taddcctv %l0,0x791,%l2
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000020]
membar #Sync
mov 0x040,%g1
stda %f0,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800010]
fmovspos %icc,%f4,%f2
done
p52_trap2e:
fstod %f12,%f0
fmovsle %icc,%f7,%f11
xorcc %l4,%l1,%l5
stba %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800008]
done
p52_trap2o:
fstod %f12,%f0
fmovsle %icc,%f7,%f11
xorcc %l4,%l1,%l5
stba %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800008]
done
p52_trap3e:
stwa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000020]
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800010]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000018]
done
p52_trap3o:
stwa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000020]
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800010]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000018]
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 = 3e789b1fd409a0b2
ldx [%g1+0x008],%l1 ! %l1 = d14efc0de2a29477
ldx [%g1+0x010],%l2 ! %l2 = 0927e90df9192c98
ldx [%g1+0x018],%l3 ! %l3 = c84a1eeab9e3cd58
ldx [%g1+0x020],%l4 ! %l4 = 4f80c604a9bf808c
ldx [%g1+0x028],%l5 ! %l5 = 93ec5ca2448bc1a1
ldx [%g1+0x030],%l6 ! %l6 = aac0c6261ed97967
ldx [%g1+0x038],%l7 ! %l7 = 8a1c86b83cbe64b7
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 = 1b866c98432ed821
ldx [%g1+0x048],%l1 ! %l1 = d269cc4e68c3825f
ldx [%g1+0x050],%l2 ! %l2 = 107fe49c86c84ea6
ldx [%g1+0x058],%l3 ! %l3 = 2fb326008bead92a
ldx [%g1+0x060],%l4 ! %l4 = a4984eee6cac5449
ldx [%g1+0x068],%l5 ! %l5 = 32eaa82099d76902
ldx [%g1+0x070],%l6 ! %l6 = 0f9242cfa39dde9a
ldx [%g1+0x078],%l7 ! %l7 = b03143e8b57570c0
! Initialize the output register of window 1
set p52_local0_start,%o0
set p52_local1_start,%o1
set p52_local2_start,%o2
set p52_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = b6a6574a 1dfd8959 aa5e4288 80de2325
! %f4 = cd92a4b8 264b9bf3 9e9557f3 88efbb9b
! %f8 = 3dc4e1eb 5ad7fad4 8c77c5e8 c2548e21
! %f12 = ccb55f04 96cb1159 f0d91b5d 7befa7df
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 99aae5b3 4aed677c 6fa6ebf7 ad482d09
! %f20 = 0ea5125c 00c02086 5f0081be 9bc25f5d
! %f24 = 46f7b285 a08e1579 7da8fa3c b931cf46
! %f28 = 83abaa19 6ebc2073 ef5b8933 ec5ff53e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f45575cb df448221 2105d57b 320852d1
! %f36 = 3413d348 4e4e2727 aaae3578 bacc19d0
! %f40 = d38f4cd6 f6d691cc b47fb904 e7dae953
! %f44 = d1363072 a3864c34 5999c33a 955cca2c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7cc67daf00000048,%g7,%g1 ! %gsr scale = 9, align = 0
wr %g1,%g0,%gsr ! %gsr = 7cc67daf00000048
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:
! Mem[00000000918000f5] = a6a4ff13, %l3 = 095f346a442c5884
ldub [%o0+0x0f5],%l3 ! %l3 = 00000000000000a4
! %ccr = 44, %d8 = 3dc4e1eb 5ad7fad4, %d8 = 3dc4e1eb 5ad7fad4
fmovdne %icc,%f8 ,%f8 ! Not Moved %f8 = 3dc4e1eb 5ad7fad4
! %ccr = 44, %f6 = 9e9557f3, %f11 = c2548e21
fmovsle %xcc,%f6 ,%f11 ! Moved %f11 = 9e9557f3
set p53_b1 ,%o7
fbu,a,pn %fcc2,p53_near_2_le ! Branch Not Taken, %fcc2 = 0
! Mem[0000000091000135] = 492e9d8b, %l1 = 50fdbfa812ead463
ldub [%i6+0x135],%l1 ! Annulled
! %ccr = 44, immd = 000000000000024c, %l4 = 433887b668b687dc
move %icc,0x24c,%l4 ! Moved, %l4 = 000000000000024c
! %l7 = 37d7a3021b6958a5, Mem[00000000908000b5] = c92844a5
stb %l7,[%i5+0x0b5] ! Mem[00000000908000b4] = c9a544a5
! %f11 = 9e9557f3, %f16 = 99aae5b3
fabss %f11,%f16 ! %f16 = 1e9557f3
p53_b1:
! %f20 = 0ea5125c 00c02086, %f24 = 46f7b285
fxtos %f20,%f24 ! %f24 = 5d6a5126
! Mem[00000000918001f5] = a683f901, %l0 = d1798a3465fcb235
ldsb [%o0+0x1f5],%l0 ! %l0 = ffffffffffffff83
p53_label_2:
! Invert Register : %l1 = 50fdbfa812ead463
xor %l1,-1,%l1 ! %l1 = af024057ed152b9c
! %fcc0 = 0, %f19 = ad482d09, %f0 = b6a6574a
fmovsa %fcc0,%f19,%f0 ! Moved, %f0 = ad482d09
! Mem[000000007a000018] = 4d206ab3, %l6 = d45a59888f9fa6f0
ldsha [%i0+%o3]0x80,%l6 ! %l6 = 0000000000004d20
! call to call_0, %cwp = 0
call p53_call_0_le
! Mem[00000000900000b5] = 54b4691c, %l1 = af024057ed152b9c
ldsb [%i4+0x0b5],%l1 ! %l1 = ffffffffffffffb4
! Registers modified during the branch to p53_call_0
! %f12 = 1e9557f3 88efbb9b
! %f14 = f0d91b5d 7befa7df
! %fcc0 = 01
! Mem[0000000090000035] = 8d001266, %l4 = 000000000000024c
ldub [%i4+0x035],%l4 ! %l4 = 0000000000000000
! Mem[0000000090800175] = d993b109, %l4 = 0000000000000000
ldsb [%i5+0x175],%l4 ! %l4 = ffffffffffffff93
! %f14 = f0d91b5d 7befa7df, %f3 = 80de2325
fdtoi %f14,%f3 ! %f3 = 80000000
! %fcc0 = 0, %f22 = 5f0081be, %f17 = 4aed677c
fmovsle %fcc0,%f22,%f17 ! Moved, %f17 = 5f0081be
! %l7 = 37d7a3021b6958a5, %f30 = ef5b8933 ec5ff53e, %f4 = cd92a4b8 264b9bf3
fmovrdgz %l7,%f30,%f4 ! Moved : %f4 = ef5b8933 ec5ff53e
p53_label_3:
! Mem[000000007b800020] = 9c0837a4, %l2 = 43bc3cc7eba01658
lduha [%i3+%o4]0x81,%l2 ! %l2 = 0000000000009c08
! Mem[000000007a000008] = 0337d582, %f2 = aa5e4288
lda [%i0+%o1]0x80,%f2 ! %f2 = 0337d582
! Jump to jmpl_1, %cwp = 0
set p53_jmpl_1_le,%g1
jmpl %g1,%g6
! %l6 = 0000000000004d20, Mem[00000000918000b5] = eb79b62e
stb %l6,[%o0+0x0b5] ! Mem[00000000918000b4] = eb20b62e
! Registers modified during the branch to p53_jmpl_1
! %l2 = 00000000000000a5
! %f0 = 1e9557f3 80000000
! %f2 = 1e9557f3 80000000
! %ccr = 44, %d24 = 5d6a5126 a08e1579, %d10 = 8c77c5e8 9e9557f3
fmovdg %xcc,%f24,%f10 ! Not Moved %f10 = 8c77c5e8 9e9557f3
! Mem[0000000091000035] = 482df659, %l4 = ffffffffffffff93
ldstub [%i6+0x035],%l4 ! %l4 = 000000000000002d
! Mem[0000000090000175] = aec76bbe, %l0 = ffffffffffffff83
ldub [%i4+0x175],%l0 ! %l0 = 00000000000000c7
! %f9 = 5ad7fad4, %f13 = 88efbb9b, %f29 = 6ebc2073
fdivs %f9 ,%f13,%f29 ! %f29 = ff800000
! %ccr = 44, %l1 = ffffffffffffffb4, %l7 = 37d7a3021b6958a5
movcs %xcc,%l1,%l7 ! Register Not Moved
! %l4 = 000000000000002d, Mem[00000000908001b5] = 5f75da99
stb %l4,[%i5+0x1b5] ! Mem[00000000908001b4] = 5f2dda99
p53_label_4:
set p53_b2 ,%o7
ble,a,pt %icc,p53_near_0_le ! Branch Taken, %ccr = 44, skip = 4
! Mem[000000007b800020] = a437089c, %l5 = 84944e289fe630d8
lduha [%i3+%o4]0x89,%l5 ! %l5 = 000000000000089c
! Registers modified during the branch to p53_near_0
! %l1 = ffffffffed07fb45
! %f6 = 2f427ac9 6d7a122c
! %f10 = 8c77c5e8 8c77c5e8
! %f30 = ef5b8933, %f22 = 5f0081be, %f1 = 80000000
fadds %f30,%f22,%f1 ! Bypassed
! %l1 = ffffffffed07fb45, %l3 = 00000000000000a4, %ccr = 44
movrgz %l1,%l3,%l2 ! Bypassed
! %f21 = 00c02086, %f2 = 1e9557f3
fmovs %f21,%f2 ! Bypassed
p53_b2:
! %l5 = 000000000000089c, Mem[00000000910000f5] = 6d8ce8c5
stb %l5,[%i6+0x0f5] ! Mem[00000000910000f4] = 6d9ce8c5
! %f16 = 1e9557f3 5f0081be 6fa6ebf7 ad482d09
! %f20 = 0ea5125c 00c02086 5f0081be 9bc25f5d
! %f24 = 5d6a5126 a08e1579 7da8fa3c b931cf46
! %f28 = 83abaa19 ff800000 ef5b8933 ec5ff53e
mov 0x080,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000007a000080
! %f8 = 3dc4e1eb 5ad7fad4, %f8 = 3dc4e1eb
fdtos %f8 ,%f8 ! %f8 = 2e270f5b
! %fcc2 = 0, %f6 = 2f427ac9, %f3 = 80000000
fmovsuge %fcc2,%f6 ,%f3 ! Moved, %f3 = 2f427ac9
! Mem[000000007b000000] = 2432b217, %l1 = ffffffffed07fb45
lduba [%i2+%g0]0x89,%l1 ! %l1 = 0000000000000017
p53_label_5:
! %ccr = 44, %f7 = 6d7a122c, %f12 = 1e9557f3
fmovsn %xcc,%f7 ,%f12 ! Not Moved %f12 = 1e9557f3
! %fcc2 = 0, %f5 = ec5ff53e, %f1 = 80000000
fmovsle %fcc2,%f5 ,%f1 ! Moved, %f1 = ec5ff53e
! %l4 = 000000000000002d, imm = fffffffffffff4f6, %l5 = 000000000000089c
orcc %l4,-0xb0a,%l5 ! %l5 = fffffffffffff4ff, %ccr = 88
! Mem[00000000908001b5] = 5f2dda99, %l2 = 00000000000000a5
ldsb [%i5+0x1b5],%l2 ! %l2 = 000000000000002d
! Mem[0000000091000035] = 48fff659, %l3 = 00000000000000a4
ldsb [%i6+0x035],%l3 ! %l3 = ffffffffffffffff
! Mem[00000000900000b5] = 54b4691c, %l4 = 000000000000002d
ldsb [%i4+0x0b5],%l4 ! %l4 = ffffffffffffffb4
! %f1 = ec5ff53e, %f6 = 2f427ac9 6d7a122c
fstox %f1 ,%f6 ! %f6 = 80000000 00000000
! Mem[000000007a800074] = 3c38cf29, %l3 = ffffffffffffffff
ldsh [%i1+0x074],%l3 ! %l3 = 0000000000003c38
! Reloading FP registers %f16 to %f31
! %f16 = 1e9557f3 5f0081be 6fa6ebf7 ad482d09
! %f20 = 0ea5125c 00c02086 5f0081be 9bc25f5d
! %f24 = 5d6a5126 a08e1579 7da8fa3c b931cf46
! %f28 = 83abaa19 ff800000 ef5b8933 ec5ff53e
set (p53_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 99aae5b3 4aed677c 6fa6ebf7 ad482d09
! %f20 = 0ea5125c 00c02086 5f0081be 9bc25f5d
! %f24 = 46f7b285 a08e1579 7da8fa3c b931cf46
! %f28 = 83abaa19 6ebc2073 ef5b8933 ec5ff53e
! %fcc0 = 0, %f7 = 00000000, %f12 = 1e9557f3
fmovsn %fcc0,%f7 ,%f12 ! Not Moved
p53_label_6:
! Mem[000000007a800018] = 2d21d153 8a971407, %l0 = 000000c7, %l1 = 00000017
ldda [%i1+%o3]0x81,%l0 ! %l0 = 000000002d21d153 000000008a971407
! Mem[000000007a800028] = cd786a77, %l3 = 0000000000003c38
lduba [%i1+%o5]0x89,%l3 ! %l3 = 0000000000000077
! %ccr = 88, %l7 = 37d7a3021b6958a5, %l2 = 000000000000002d
movpos %icc,%l7,%l2 ! Register Not Moved
! %fcc0 = 0, %f28 = 83abaa19 6ebc2073, %f10 = 8c77c5e8 8c77c5e8
fmovdne %fcc0,%f28,%f10 ! Not Moved
! %l4 = ffffffffffffffb4, Mem[00000000910000b5] = 1d67c70d
stb %l4,[%i6+0x0b5] ! Mem[00000000910000b4] = 1db4c70d
! Change Trap Enable Mask to = 01
set p53_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0200800320
! %l0 = 000000002d21d153, Mem[0000000091000135] = 492e9d8b
stb %l0,[%i6+0x135] ! Mem[0000000091000134] = 49539d8b
! %l7 = 37d7a3021b6958a5, %l2 = 000000000000002d, %l4 = ffffffffffffffb4
xorcc %l7,%l2,%l4 ! %l4 = 37d7a3021b695888, %ccr = 00
! Mem[00000000918001b5] = a40d1352, %l5 = fffffffffffff4ff
ldsb [%o0+0x1b5],%l5 ! %l5 = 000000000000000d
bcs p53_b3 ! Branch Not Taken, %ccr = 00, skip = 2
p53_label_7:
! %l2 = 000000000000002d, Mem[00000000908000f5] = 096f0622
stb %l2,[%i5+0x0f5] ! Mem[00000000908000f4] = 092d0622
! %ccr = 00, %l4 = 37d7a3021b695888, %l0 = 000000002d21d153
movle %icc,%l4,%l0 ! Register Not Moved
p53_b3:
! %l6 = 0000000000004d20, immed = 00000129, %y = 00000000
udivcc %l6,0x129,%l4 ! %l4 = 0000000000000042, %ccr = 00
mov %l0,%y ! %y = 2d21d153
! %f7 = 00000000, %f30 = ef5b8933, %f16 = 99aae5b3
fdivs %f7 ,%f30,%f16 ! %f16 = 80000000
! %f3 = 2f427ac9, %f0 = 1e9557f3
fcmps %fcc1,%f3 ,%f0 ! %fcc1 = 2
set p53_b4 ,%o7
fblg,a p53_far_0_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %l0 = 000000002d21d153, %l3 = 0000000000000077
mova %xcc,%l0,%l3 ! Annulled
! %fcc0 = 0, immd = 0000000000000152, %l2 = 000000000000002d
movo %fcc0,0x152,%l2 ! Moved, %l2 = 0000000000000152
! %ccr = 00, %f5 = ec5ff53e, %f24 = 46f7b285
fmovsleu %icc,%f5 ,%f24 ! Not Moved %f24 = 46f7b285
p53_b4:
! %l0 = 000000002d21d153, Mem[0000000091000035] = 48fff659
stb %l0,[%i6+0x035] ! Mem[0000000091000034] = 4853f659
p53_label_8:
! %ccr = 00, immd = 000000000000002e, %l6 = 0000000000004d20
movge %icc,0x02e,%l6 ! Moved, %l6 = 000000000000002e
! %ccr = 00, %d0 = 1e9557f3 ec5ff53e, %d10 = 8c77c5e8 8c77c5e8
fmovde %icc,%f0 ,%f10 ! Not Moved %f10 = 8c77c5e8 8c77c5e8
! %f16 = 80000000 4aed677c, %f0 = 1e9557f3
fdtos %f16,%f0 ! %l0 = 000000002d21d174, IEEE Exc, %fsr = 02008003a5
! Mem[000000007b000100] = 13d1be7d 6a993798 4e371012 9b4c31af
! Mem[000000007b000110] = caddad36 b899b8f0 31a52807 58615f45
! Mem[000000007b000120] = dfae4707 0a90a2fe 6b39aa16 8f56d16b
! Mem[000000007b000130] = 4516706f db48264b 4e9ad9c5 c361b568
mov 0x100,%g1
ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 000000007b000100
bne,a p53_b5 ! Branch Taken, %ccr = 00, skip = 3
! %f20 = 0ea5125c 00c02086, %f18 = 6fa6ebf7 ad482d09
fsqrtd %f20,%f18 ! %l0 = 000000002d21d195, IEEE Exc, %fsr = 02008003a1
! Mem[0000000090000135] = 980c6b4d, %l2 = 0000000000000152
ldsb [%i4+0x135],%l2 ! Bypassed
! %l5 = 000000000000000d, Mem[00000000900001b5] = ad8921a7
stb %l5,[%i4+0x1b5] ! Bypassed
p53_b5:
! %l0 = 000000002d21d195, immed = fffffe18, %ccr = 00
movre %l0,-0x1e8,%l5 ! Not Moved, %l5 = 000000000000000d
! %l6 = 000000000000002e, Mem[00000000918001b5] = a40d1352
stb %l6,[%o0+0x1b5] ! Mem[00000000918001b4] = a42e1352
p53_label_9:
! %ccr = 00, %d24 = 46f7b285 a08e1579, %d28 = 83abaa19 6ebc2073
fmovdvc %xcc,%f24,%f28 ! Moved %f28 = 46f7b285 a08e1579
! %l0 = 000000002d21d195, Mem[0000000090800175] = d993b109
stb %l0,[%i5+0x175] ! Mem[0000000090800174] = d995b109
bge p53_b6 ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, %d22 = 5f0081be 9bc25f5d, %d24 = 46f7b285 a08e1579
fmovdg %xcc,%f22,%f24 ! Moved %f24 = 5f0081be 9bc25f5d
! Mem[000000007a000008] = 82d53703, %l3 = 0000000000000077
ldstuba [%i0+%o1]0x89,%l3 ! Bypassed
p53_b6:
! %ccr = 00, %d22 = 5f0081be 9bc25f5d, %d30 = ef5b8933 ec5ff53e
fmovdn %xcc,%f22,%f30 ! Not Moved %f30 = ef5b8933 ec5ff53e
! Mem[0000000091800175] = 228d1e26, %l4 = 0000000000000042
ldub [%o0+0x175],%l4 ! %l4 = 000000000000008d
! Change Trap Enable Mask to = 05
set p53_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 = 02028003a0
! Mem[0000000091800175] = 228d1e26, %l0 = 000000002d21d195
ldub [%o0+0x175],%l0 ! %l0 = 000000000000008d
! Mem[0000000091000175] = 860f38a4, %l6 = 000000000000002e
ldsb [%i6+0x175],%l6 ! %l6 = 000000000000000f
p53_label_10:
! %l1 = 000000008a971407, imm = fffffffffffffd58, %l2 = 0000000000000152
orcc %l1,-0x2a8,%l2 ! %l2 = fffffffffffffd5f, %ccr = 88
! %l3 = 0000000000000077, immed = 00000a9c, %l0 = 000000000000008d
tsubcctv %l3,0xa9c,%l0 ! %l0 = 00000000000000b0, Trapped
! Mem[000000007a800028] = 776a78cd, %l4 = 000000000000008d
lduwa [%i1+%o5]0x80,%l4 ! %l4 = 00000000776a78cd
! %ccr = 88, immd = 00000000000000cb, %l3 = 0000000000000077
movgu %icc,0x0cb,%l3 ! Moved, %l3 = 00000000000000cb
! Mem[000000007b800100] = 80776451 a1d25eea a6d9d0fe 11912807
! Mem[000000007b800110] = 230c9a31 863e9c83 70ac0d16 4811f121
! Mem[000000007b800120] = 573dceb9 c0ce3c5c 567bc533 57a9bd22
! Mem[000000007b800130] = 7976e88a 95b009b5 94fef259 17b40c1a
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000007b800100
! %fcc3 = 0, %f3 = 9b4c31af, %f6 = 31a52807
fmovso %fcc3,%f3 ,%f6 ! Moved, %f6 = 9b4c31af
! Mem[00000000908000b5] = c9ff44a5, %l5 = 000000000000000d
ldsb [%i5+0x0b5],%l5 ! %l5 = ffffffffffffffff
! %ccr = 88, immd = 000000000000011d, %l0 = 00000000000000b0
movvs %xcc,0x11d,%l0 ! Register Not Moved
! Mem[0000000091000035] = 4853f659, %l2 = fffffffffffffd5f
ldub [%i6+0x035],%l2 ! %l2 = 0000000000000053
! Mem[0000000091800075] = e4b65d85, %l3 = 00000000000000cb
ldsb [%o0+0x075],%l3 ! %l3 = ffffffffffffffb6
! End of Random Code for Thread 53
1: membar #Sync ! Force all stores to complete
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 00000000000000b0
bne %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000008a971407
bne %xcc,p53_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000053
bne %xcc,p53_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffb6
bne %xcc,p53_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000776a78cd
bne %xcc,p53_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffff
bne %xcc,p53_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000000f
bne %xcc,p53_reg_l6_fail
mov %l6,%g3
! Check %y register
set 0x2d21d153,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p53_failed
mov 0x111,%g1
! Check Floating Point Registers
p53_check_fp_registers:
set p53_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 13d1be7d 6a993798
bne %xcc,p53_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4e371012 9b4c31af
bne %xcc,p53_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be caddad36 b899b8f0
bne %xcc,p53_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9b4c31af 58615f45
bne %xcc,p53_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be dfae4707 0a90a2fe
bne %xcc,p53_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 6b39aa16 8f56d16b
bne %xcc,p53_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4516706f db48264b
bne %xcc,p53_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4e9ad9c5 c361b568
bne %xcc,p53_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 80776451 a1d25eea
bne %xcc,p53_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a6d9d0fe 11912807
bne %xcc,p53_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 230c9a31 863e9c83
bne %xcc,p53_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 70ac0d16 4811f121
bne %xcc,p53_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 573dceb9 c0ce3c5c
bne %xcc,p53_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 567bc533 57a9bd22
bne %xcc,p53_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7976e88a 95b009b5
bne %xcc,p53_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 94fef259 17b40c1a
bne %xcc,p53_freg_fail
nop
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x080],%g2 ! Expected data = be81005ff357951e
ldx [%i0+0x080],%g3 ! Observed data at 000000007a000080
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 092d48adf7eba66f
ldx [%i0+0x088],%g3 ! Observed data at 000000007a000088
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 8620c0005c12a50e
ldx [%i0+0x090],%g3 ! Observed data at 000000007a000090
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 5d5fc29bbe81005f
ldx [%i0+0x098],%g3 ! Observed data at 000000007a000098
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 79158ea026516a5d
ldx [%i0+0x0a0],%g3 ! Observed data at 000000007a0000a0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 46cf31b93cfaa87d
ldx [%i0+0x0a8],%g3 ! Observed data at 000000007a0000a8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 000080ff19aaab83
ldx [%i0+0x0b0],%g3 ! Observed data at 000000007a0000b0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 3ef55fec33895bef
ldx [%i0+0x0b8],%g3 ! Observed data at 000000007a0000b8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0b8,%g4
! Processor 53, local 1 is clean
! Processor 53, local 2 is clean
set p53_local3_expect,%g1
p53_check_local3:
ldx [%g1+0x180],%g2 ! Expected data = 93673b448393a7ad
ldx [%i3+0x180],%g3 ! Observed data at 000000007b800180
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x180,%g4
ldx [%g1+0x198],%g2 ! Expected data = fead66f37ef700a4
ldx [%i3+0x198],%g3 ! Observed data at 000000007b800198
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x198,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 53
set share1_expect,%g4
set p53_share_mask,%g5
p53_memcheck_share1:
ldx [%g4+0x0b0],%g2 ! Expected value = dd28ffa0c9ff44a5
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 198380fb092d0622
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002d0000
and %g3,%g7,%g3 ! should be 00000000002d0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 04117f8ad995b109
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000950000
and %g3,%g7,%g3 ! should be 0000000000950000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 2924e2655f2dda99
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002d0000
and %g3,%g7,%g3 ! should be 00000000002d0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1b0,%g1
set share2_expect,%g4
p53_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = e920bafe4853f659
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000530000
and %g3,%g7,%g3 ! should be 0000000000530000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = fbbabca61db4c70d
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b40000
and %g3,%g7,%g3 ! should be 0000000000b40000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = ff70c1836d9ce8c5
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000009c0000
and %g3,%g7,%g3 ! should be 00000000009c0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 45f69dbb49539d8b
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000530000
and %g3,%g7,%g3 ! should be 0000000000530000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x130,%g1
set share3_expect,%g4
p53_memcheck_share3:
ldx [%g4+0x0b0],%g2 ! Expected value = a4d05988eb20b62e
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000200000
and %g3,%g7,%g3 ! should be 0000000000200000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0b0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 6bb537e9a42e1352
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002e0000
and %g3,%g7,%g3 ! should be 00000000002e0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1b0,%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:
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b800018]
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000018]
done
p53_trap1o:
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b800018]
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000018]
done
p53_trap2e:
xnorcc %l2,0x10e,%l1
stwa %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
fmovsneg %icc,%f1,%f5
fitos %f9 ,%f9
fdtos %f4 ,%f11
sllx %l4,%l2,%l4
fnegd %f0 ,%f12
done
p53_trap2o:
xnorcc %l2,0x10e,%l1
stwa %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
fmovsneg %icc,%f1,%f5
fitos %f9 ,%f9
fdtos %f4 ,%f11
sllx %l4,%l2,%l4
fnegd %f0 ,%f12
done
p53_trap3e:
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000000]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800000]
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a800008]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000020]
stwa %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800008]
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000010]
stwa %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800000]
done
p53_trap3o:
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000000]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800000]
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a800008]
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000020]
stwa %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800008]
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000010]
stwa %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800000]
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 = d1798a3465fcb235
ldx [%g1+0x008],%l1 ! %l1 = 50fdbfa812ead463
ldx [%g1+0x010],%l2 ! %l2 = 43bc3cc7eba01658
ldx [%g1+0x018],%l3 ! %l3 = 095f346a442c5884
ldx [%g1+0x020],%l4 ! %l4 = 433887b668b687dc
ldx [%g1+0x028],%l5 ! %l5 = 84944e289fe630d8
ldx [%g1+0x030],%l6 ! %l6 = d45a59888f9fa6f0
ldx [%g1+0x038],%l7 ! %l7 = 37d7a3021b6958a5
! 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 = 9c157d77 65257cbe 65ec2050 ae893f50
! %f4 = 136b0c87 ad124beb a9f67eee b4748816
! %f8 = 8e52f806 369a9b33 fb1e9dd3 64f6bfa4
! %f12 = 4e7eb34c 77b21a6c eca6da6b 0d902e2b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a3e58332 1acb29d1 b5087c29 a68cc784
! %f20 = 563ab938 ca9f6f03 488c2562 57980cb5
! %f24 = 87880604 74b13614 68083f3e e3f603db
! %f28 = daf5ae39 130d3f40 9730c663 e73d4126
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 330ed236 29f62c78 7b1c5999 a451466f
! %f36 = 30d3e98c 92ad4738 8d361c2c 1e14bd76
! %f40 = c97cd4f6 73318d08 0e014ee2 5d02d2ff
! %f44 = c316a7cb d3bdc3e0 d58862ec 0f3a7963
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x80d8d84f0000004b,%g7,%g1 ! %gsr scale = 9, align = 3
wr %g1,%g0,%gsr ! %gsr = 80d8d84f0000004b
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:
! %l0 = 0dfaab06532d63d9, %l2 = 6e00fa16cdce6f2f, %l2 = 6e00fa16cdce6f2f
andncc %l0,%l2,%l2 ! %l2 = 01fa0100122100d0, %ccr = 00
set p54_b1 ,%o7
bneg,a,pn %xcc,p54_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d24 = 87880604 74b13614, %d18 = b5087c29 a68cc784
fmovdge %xcc,%f24,%f18 ! Annulled
! %l0 = 0dfaab06532d63d9, Mem[000000007d800120] = 51d094fb, %asi = 80
stwa %l0,[%i3+0x120]%asi ! Mem[000000007d800120] = 532d63d9
p54_b1:
! Branch On Register, %l4 = 526ca35868ed3e91, skip = 2
brgz,pn %l4,p54_b2 ! Branch Taken
! Mem[00000000918000b6] = eb20b62e, %l0 = 0dfaab06532d63d9
ldub [%o0+0x0b6],%l0 ! %l0 = 00000000000000b6
! %l5 = ba63b18e5f48b276, Mem[0000000090000076] = ee5f9bd9
stb %l5,[%i4+0x076] ! Bypassed
p54_b2:
! Change Floating point rounding to Low, %fsr = 0000000000
set p54_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! Mem[000000007c800020] = 0cf9344d, %l7 = dc80bb760b5c2789
ldswa [%i1+%o4]0x89,%l7 ! %l7 = 000000000cf9344d
! %l2 = 01fa0100122100d0, Mem[0000000091000176] = 860f38a4
stb %l2,[%i6+0x176] ! Mem[0000000091000174] = 860fd0a4
p54_label_2:
set p54_b3 ,%o7
fbne,a,pn %fcc0,p54_near_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000007d000010] = e74c1916, %l3 = 18901575e42c9d68
lduha [%i2+%o2]0x80,%l3 ! Annulled
! %ccr = 00, %d4 = 136b0c87 ad124beb, %d22 = 488c2562 57980cb5
fmovdpos %icc,%f4 ,%f22 ! Moved %f22 = 136b0c87 ad124beb
! %l1 = cef4a39c8ab34f23, %l5 = ba63b18e5f48b276, %l6 = 1fea8757d95297fb
mulx %l1,%l5,%l6 ! %l6 = 8bbbe7ceda84d022
p54_b3:
! Mem[00000000918001f6] = a683f901, %l1 = cef4a39c8ab34f23
ldub [%o0+0x1f6],%l1 ! %l1 = 00000000000000f9
! Change Floating point rounding to Zero, %fsr = 00c0000000
set p54_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 = 0040000000
! Mem[00000000908000b6] = c9ff44a5, %l4 = 526ca35868ed3e91, %asi = 80
lduba [%i5+0x0b6]%asi,%l4 ! %l4 = 0000000000000044
! %l7 = 000000000cf9344d, %l7 = 000000000cf9344d, %l5 = ba63b18e5f48b276
orncc %l7,%l7,%l5 ! %l5 = ffffffffffffffff, %ccr = 88
! %l5 = ffffffffffffffff, Mem[000000007c800018] = dc897fad
stha %l5,[%i1+%o3]0x81 ! Mem[000000007c800018] = ffff7fad
! Mem[000000007c000137] = c6e09bec, %l5 = ffffffffffffffff
ldsb [%i0+0x137],%l5 ! %l5 = ffffffffffffffec
p54_label_3:
! %ccr = 88, %f7 = b4748816, %f23 = ad124beb
fmovse %icc,%f7 ,%f23 ! Not Moved %f23 = ad124beb
! %ccr = 88, %f24 = 87880604, %f10 = fb1e9dd3
fmovsvs %xcc,%f24,%f10 ! Not Moved %f10 = fb1e9dd3
! %l5 = ffffffffffffffec, Mem[000000007c80009c] = 36525712
stw %l5,[%i1+0x09c] ! Mem[000000007c80009c] = ffffffec
! %f11 = 64f6bfa4, %f4 = 136b0c87 ad124beb
fitod %f11,%f4 ! %f4 = 41d93daf e9000000
! %l7 = 000000000cf9344d, Mem[0000000090000176] = aec76bbe
stb %l7,[%i4+0x176] ! Mem[0000000090000174] = aec74dbe
! %ccr = 88, %f10 = fb1e9dd3, %f4 = 41d93daf
fmovse %xcc,%f10,%f4 ! Not Moved %f4 = 41d93daf
! %l0 = 00000000000000b6, Mem[000000007c8000a0] = c4ef0bbb
stb %l0,[%i1+0x0a0] ! Mem[000000007c8000a0] = b6ef0bbb
! %l0 = 00000000000000b6, Mem[00000000918001f6] = a683f901
stb %l0,[%o0+0x1f6] ! Mem[00000000918001f4] = a683b601
! Mem[00000000918001b6] = a42e1352, %l4 = 0000000000000044
ldub [%o0+0x1b6],%l4 ! %l4 = 0000000000000013
! %ccr = 88, %f21 = ca9f6f03, %f23 = ad124beb
fmovsgu %icc,%f21,%f23 ! Moved %f23 = ca9f6f03
p54_label_4:
! Mem[0000000091800136] = 06e25d00, %l0 = 00000000000000b6
ldub [%o0+0x136],%l0 ! %l0 = 000000000000005d
bcc p54_b4 ! Branch Taken, %ccr = 88, skip = 4
! %l2 = 01fa0100122100d0, %l0 = 000000000000005d, %l5 = ffffffffffffffec
orn %l2,%l0,%l5 ! %l5 = fffffffffffffff2
! %ccr = 88, %l1 = 00000000000000f9, %l5 = fffffffffffffff2
movneg %xcc,%l1,%l5 ! Bypassed
! %f26 = 68083f3e e3f603db, %f28 = daf5ae39 130d3f40
fcmpd %fcc2,%f26,%f28 ! Bypassed
! %l1 = 00000000000000f9, Mem[000000007c000018] = ea00b5c6
stha %l1,[%i0+%o3]0x89 ! Bypassed
p54_b4:
! Mem[00000000918000f6] = a6a4ff13, %l3 = 18901575e42c9d68
ldub [%o0+0x0f6],%l3 ! %l3 = 00000000000000ff
! %fcc3 = 0, %f14 = eca6da6b 0d902e2b, %f28 = daf5ae39 130d3f40
fmovdule %fcc3,%f14,%f28 ! Moved, %f28 = eca6da6b 0d902e2b
! %l1 = 00000000000000f9, imm = 0000000000000235, %l1 = 00000000000000f9
xnor %l1,0x235,%l1 ! %l1 = fffffffffffffd33
! %ccr = 88, immd = 00000000000001f9, %l6 = 8bbbe7ceda84d022
mova %icc,0x1f9,%l6 ! Moved, %l6 = 00000000000001f9
p54_label_5:
! %f16 = a3e58332, %f12 = 4e7eb34c
fitos %f16,%f12 ! %f12 = ceb834f9
! %ccr = 88, immd = 0000000000000075, %l6 = 00000000000001f9
movle %icc,0x075,%l6 ! Moved, %l6 = 0000000000000075
! %l1 = fffffffffffffd33, Mem[0000000090800076] = 845bd87c
stb %l1,[%i5+0x076] ! Mem[0000000090800074] = 845b337c
! %ccr = 88, %d22 = 136b0c87 ca9f6f03, %d12 = ceb834f9 77b21a6c
fmovdvs %xcc,%f22,%f12 ! Not Moved %f12 = ceb834f9 77b21a6c
! %l0 = 000000000000005d, %f18 = b5087c29 a68cc784, %f22 = 136b0c87 ca9f6f03
fmovrdlz %l0,%f18,%f22 ! Not Moved
! Mem[00000000918001f6] = a683b601, %l3 = 00000000000000ff
ldub [%o0+0x1f6],%l3 ! %l3 = 00000000000000b6
! %fcc3 = 0, %l0 = 000000000000005d, %l3 = 00000000000000b6
movlg %fcc3,%l0,%l3 ! Register Not Moved
! %f22 = 136b0c87 ca9f6f03, %f30 = 9730c663 e73d4126
fxtod %f22,%f30 ! %f30 = 43b36b0c 87ca9f6f
! %fcc1 = 0, immd = 0000000000000323, %l0 = 000000000000005d
movu %fcc1,0x323,%l0 ! Register Not Moved
! %ccr = 88, %d18 = b5087c29 a68cc784, %d4 = 41d93daf e9000000
fmovde %xcc,%f18,%f4 ! Not Moved %f4 = 41d93daf e9000000
p54_label_6:
! call to call_3, %cwp = 0
call p54_call_3_he
! Mem[000000007d0001d8] = b56b97fa, %l7 = 000000000cf9344d
lduw [%i2+0x1d8],%l7 ! %l7 = 00000000b56b97fa
! Registers modified during the branch to p54_call_3
! %l3 = 0000000000000045
! %l4 = 00000000000000f0
! %l6 = 00000000000000fd
! %ccr = 88, %f20 = 563ab938, %f7 = b4748816
fmovspos %icc,%f20,%f7 ! Not Moved %f7 = b4748816
! %ccr = 88, %f19 = a68cc784, %f6 = a9f67eee
fmovsl %icc,%f19,%f6 ! Moved %f6 = a68cc784
! Change Trap Enable Mask to = 01
set p54_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040800020
! %l4 = 00000000000000f0, Mem[0000000091000176] = 860fd0a4
stb %l4,[%i6+0x176] ! Mem[0000000091000174] = 860ff0a4
! Invert Register : %l4 = 00000000000000f0
xor %l4,-1,%l4 ! %l4 = ffffffffffffff0f
! %l4 = ffffffffffffff0f, %l2 = 01fa0100122100d0, %y = 00000000
smulcc %l4,%l2,%l4 ! %l4 = ffffffeeeeee3c30, %ccr = 88, %y = ffffffee
! Mem[00000000900000f6] = e432cdf3, %l7 = 00000000b56b97fa
ldsb [%i4+0x0f6],%l7 ! %l7 = ffffffffffffffcd
! %fcc1 = 0, %f6 = a68cc784 b4748816, %f16 = a3e58332 1acb29d1
fmovdlg %fcc1,%f6 ,%f16 ! Not Moved
p54_label_7:
! Mem[000000007c000020] = d6c04051, %l5 = fffffffffffffff2
ldsha [%i0+%o4]0x81,%l5 ! %l5 = ffffffffffffd6c0
! %ccr = 88, %d16 = a3e58332 1acb29d1, %d8 = 8e52f806 369a9b33
fmovdcs %xcc,%f16,%f8 ! Not Moved %f8 = 8e52f806 369a9b33
set p54_b5 ,%o7
bvs,a,pt %xcc,p54_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %l2 = 01fa0100122100d0, Mem[000000007d000020] = 3eb0fa53eab5bae3
stx %l2,[%i2+%o4] ! Annulled
! %ccr = 88, %f27 = e3f603db, %f13 = 77b21a6c
fmovscc %xcc,%f27,%f13 ! Moved %f13 = e3f603db
! %l7 = ffffffffffffffcd, Mem[00000000900000f6] = e432cdf3
stb %l7,[%i4+0x0f6] ! Mem[00000000900000f4] = e432cdf3
! %fcc0 = 0, %f31 = 87ca9f6f, %f6 = a68cc784
fmovsu %fcc0,%f31,%f6 ! Not Moved
! Mem[0000000091000076] = 7f7ac884, %l4 = ffffffeeeeee3c30, %asi = 80
lduba [%i6+0x076]%asi,%l4 ! %l4 = 00000000000000c8
p54_b5:
! %ccr = 88, %d12 = ceb834f9 e3f603db, %d30 = 43b36b0c 87ca9f6f
fmovde %icc,%f12,%f30 ! Not Moved %f30 = 43b36b0c 87ca9f6f
! %l3 = 0000000000000045, immed = fffffafd, %y = ffffffee
umul %l3,-0x503,%l4 ! %l4 = 00000044fffea631, %y = 00000044
p54_label_8:
! %l4 = 00000044fffea631, Mem[000000007d000190] = e86ef533
sth %l4,[%i2+0x190] ! Mem[000000007d000190] = a631f533
! Mem[00000000908001f6] = 676a657c, %l4 = 00000044fffea631
ldsb [%i5+0x1f6],%l4 ! %l4 = 0000000000000065
! %l5 = ffffffffffffd6c0, Mem[0000000091000176] = 860ff0a4
stb %l5,[%i6+0x176] ! Mem[0000000091000174] = 860fc0a4
! Mem[00000000910000f6] = 6d9ce8c5, %l2 = 01fa0100122100d0
ldub [%i6+0x0f6],%l2 ! %l2 = 00000000000000e8
! Mem[00000000918000f6] = a6a4ff13, %l5 = ffffffffffffd6c0
ldstub [%o0+0x0f6],%l5 ! %l5 = 00000000000000ff
! Mem[0000000090000176] = aec74dbe, %l1 = fffffffffffffd33
ldsb [%i4+0x176],%l1 ! %l1 = 000000000000004d
! Mem[00000000908001f6] = 676a657c, %l1 = 000000000000004d
ldsb [%i5+0x1f6],%l1 ! %l1 = 0000000000000065
set p54_b6 ,%o7
bgu,a p54_far_2_he ! Branch Taken, %ccr = 88, skip = 2
! %f2 = 65ec2050 ae893f50, %f31 = 87ca9f6f
fxtos %f2 ,%f31 ! %l0 = 000000000000007e, IEEE Exc, %fsr = 0040800021
! Registers modified during the branch to p54_far_2
! %l2 = 0000000000001fe0
! %l5 = d7ffe2769575f337
! Mem[00000000918001f6] = a683b601, %l4 = 0000000000000065
ldsb [%o0+0x1f6],%l4 ! Bypassed
p54_b6:
p54_label_9:
! Mem[0000000091000036] = 4853f659, %l6 = 00000000000000fd
ldub [%i6+0x036],%l6 ! %l6 = 00000000000000f6
! %l1 = 0000000000000065, Mem[00000000918000f6] = a6a4ff13
stb %l1,[%o0+0x0f6] ! Mem[00000000918000f4] = a6a46513
! %ccr = 88, %d8 = 8e52f806 369a9b33, %d16 = a3e58332 1acb29d1
fmovdle %icc,%f8 ,%f16 ! Moved %f16 = 8e52f806 369a9b33
! %fcc3 = 0, immd = 0000000000000048, %l3 = 0000000000000045
move %fcc3,0x048,%l3 ! Moved, %l3 = 0000000000000048
! %f26 = 68083f3e e3f603db, %f10 = fb1e9dd3 64f6bfa4, %f8 = 8e52f806 369a9b33
fmuld %f26,%f10,%f8 ! %l0 = 000000000000009f, IEEE Exc, %fsr = 0040800020
set p54_b7 ,%o7
bn,a p54_far_0_le ! Branch Not Taken, %ccr = 88, skip = 3
! %fcc1 = 0, immd = 00000000000000ab, %l4 = 0000000000000065
movg %fcc1,0x0ab,%l4 ! Annulled
! %f15 = 0d902e2b, %f26 = 68083f3e
fmovs %f15,%f26 ! %f26 = 0d902e2b
! %ccr = 88, %l0 = 000000000000009f, %l2 = 0000000000001fe0
movvc %xcc,%l0,%l2 ! Moved, %l2 = 000000000000009f
p54_b7:
! %l3 = 0000000000000048, Mem[0000000091000036] = 4853f659
stb %l3,[%i6+0x036] ! Mem[0000000091000034] = 48534859
p54_label_10:
ble p54_b8 ! Branch Taken, %ccr = 88, skip = 4
! %l6 = 00000000000000f6, imm = 00000000000003c3, %l3 = 0000000000000048
orcc %l6,0x3c3,%l3 ! %l3 = 00000000000003f7, %ccr = 00
! Mem[000000007d000028] = dbf9cc41, %l0 = 000000000000009f
lduwa [%i2+%o5]0x88,%l0 ! Bypassed
! Mem[00000000918000f6] = a6a46513, %l1 = 0000000000000065
ldsb [%o0+0x0f6],%l1 ! Bypassed
! %ccr = 00, immd = 00000000000002f5, %l0 = 000000000000009f
movge %icc,0x2f5,%l0 ! Bypassed
p54_b8:
! %l7 = ffffffffffffffcd
sethi %hi(0xc09acc00),%l7 ! %l7 = 00000000c09acc00
! %l5 = d7ffe2769575f337, Mem[0000000091000176] = 860fc0a4
stb %l5,[%i6+0x176] ! Mem[0000000091000174] = 860f37a4
! %ccr = 00, %d14 = eca6da6b 0d902e2b, %d14 = eca6da6b 0d902e2b
fmovdg %icc,%f14,%f14 ! Moved %f14 = eca6da6b 0d902e2b
! Mem[000000007c000018] = c6b500ea, %l6 = 00000000000000f6
ldswa [%i0+%o3]0x81,%l6 ! %l6 = ffffffffc6b500ea
set p54_b9 ,%o7
fbg p54_far_0_he ! Branch Not Taken, %fcc0 = 0
nop
nop
p54_b9:
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 000000000000009f
bne %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000065
bne %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000009f
bne %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000003f7
bne %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000065
bne %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be d7ffe2769575f337
bne %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffc6b500ea
bne %xcc,p54_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000c09acc00
bne %xcc,p54_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000044,%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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 41d93daf e9000000
bne %xcc,p54_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a68cc784 b4748816
bne %xcc,p54_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ceb834f9 e3f603db
bne %xcc,p54_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be eca6da6b 0d902e2b
bne %xcc,p54_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8e52f806 369a9b33
bne %xcc,p54_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 136b0c87 ca9f6f03
bne %xcc,p54_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0d902e2b e3f603db
bne %xcc,p54_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be eca6da6b 0d902e2b
bne %xcc,p54_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 43b36b0c 87ca9f6f
bne %xcc,p54_freg_fail
nop
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x098],%g2 ! Expected data = 23cbe9ffbff879e6
ldx [%i0+0x098],%g3 ! Observed data at 000000007c000098
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x098,%g4
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ffff7fadc6528c68
ldx [%i1+0x018],%g3 ! Observed data at 000000007c800018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x018,%g4
ldx [%g1+0x098],%g2 ! Expected data = 0520f97effffffec
ldx [%i1+0x098],%g3 ! Observed data at 000000007c800098
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = b6ef0bbbc07ce0aa
ldx [%i1+0x0a0],%g3 ! Observed data at 000000007c8000a0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x0a0,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x0c0],%g2 ! Expected data = b56b97faa9c90697
ldx [%i2+0x0c0],%g3 ! Observed data at 000000007d0000c0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x190],%g2 ! Expected data = a631f533d7ba69b1
ldx [%i2+0x190],%g3 ! Observed data at 000000007d000190
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x190,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x120],%g2 ! Expected data = 532d63d9f0fbe91d
ldx [%i3+0x120],%g3 ! Observed data at 000000007d800120
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x120,%g4
! Check Shared Memory
set share0_expect,%g4
set p54_share_mask,%g5
p54_memcheck_share0:
ldx [%g4+0x0f0],%g2 ! Expected value = bbd508c0e432cdf3
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000cd00
and %g3,%g7,%g3 ! should be 000000000000cd00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 10ff9ac1aec74dbe
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004d00
and %g3,%g7,%g3 ! should be 0000000000004d00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x170,%g1
set share1_expect,%g4
p54_memcheck_share1:
ldx [%g4+0x070],%g2 ! Expected value = e8b2c05f845b337c
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003300
and %g3,%g7,%g3 ! should be 0000000000003300
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x070,%g1
set share2_expect,%g4
p54_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = e920bafe48534859
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004800
and %g3,%g7,%g3 ! should be 0000000000004800
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x030,%g1
ldx [%g4+0x170],%g2 ! Expected value = 02bcfe48860f37a4
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003700
and %g3,%g7,%g3 ! should be 0000000000003700
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x170,%g1
set share3_expect,%g4
p54_memcheck_share3:
ldx [%g4+0x0f0],%g2 ! Expected value = 3ab86db8a6a46513
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006500
and %g3,%g7,%g3 ! should be 0000000000006500
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 1cfff2fea683b601
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000b600
and %g3,%g7,%g3 ! should be 000000000000b600
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1f0,%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:
fmovsle %xcc,%f10,%f11
tsubcctv %l6,0x49b,%l4
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000020]
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800018]
done
p54_trap1o:
fmovsle %xcc,%f10,%f11
tsubcctv %l6,0x49b,%l4
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000020]
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800018]
done
p54_trap2e:
stwa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800028]
membar #Sync
ldda [%i2]ASI_BLK_AIUP,%f16
membar #Sync
fstod %f15,%f14
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800010]
fmovdl %icc,%f4,%f8
done
p54_trap2o:
stwa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800028]
membar #Sync
ldda [%o2]ASI_BLK_AIUP,%f16
membar #Sync
fstod %f15,%f14
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800010]
fmovdl %icc,%f4,%f8
done
p54_trap3e:
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c800000]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800008]
done
p54_trap3o:
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c800000]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800008]
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 = 0dfaab06532d63d9
ldx [%g1+0x008],%l1 ! %l1 = cef4a39c8ab34f23
ldx [%g1+0x010],%l2 ! %l2 = 6e00fa16cdce6f2f
ldx [%g1+0x018],%l3 ! %l3 = 18901575e42c9d68
ldx [%g1+0x020],%l4 ! %l4 = 526ca35868ed3e91
ldx [%g1+0x028],%l5 ! %l5 = ba63b18e5f48b276
ldx [%g1+0x030],%l6 ! %l6 = 1fea8757d95297fb
ldx [%g1+0x038],%l7 ! %l7 = dc80bb760b5c2789
! 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 = 086a5e23 8ed301b2 a71712f9 0b465ac2
! %f4 = 38795e60 8e904b6a d57786e0 08cb2497
! %f8 = 16290751 5b2c132d 02877e0c 65362512
! %f12 = 9ce5d154 604b856d 6ac4a1bd e31e8a69
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b33cc13f ac4564bd 7a790499 948f58d5
! %f20 = 1c79c875 6b669409 49bc2a49 690bd32b
! %f24 = 8e37f6b2 586460d6 358e6fd9 a09ca986
! %f28 = eef0317e af50b85d b9ac0529 5feeee3c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 452f5d02 999f9542 8562b5b9 f7340b94
! %f36 = ba2743f6 cdefb9a5 09d44d1e 64dc0b19
! %f40 = b875e409 a4def590 18aabd97 d06cf28f
! %f44 = cef89b89 a37a6271 50105f13 e82cd77c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb214105800000040,%g7,%g1 ! %gsr scale = 8, align = 0
wr %g1,%g0,%gsr ! %gsr = b214105800000040
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:
! Mem[000000007e8001c0] = 3c1a8472 bec5378d 9a63649f ef1dfddd
! Mem[000000007e8001d0] = 16966eb4 5c9169a6 9707213e 48ae9ab7
! Mem[000000007e8001e0] = f8b9114d 5e4593f3 abbeacdc 9fd75788
! Mem[000000007e8001f0] = 89487ce7 5a04b683 2d2644d2 6601b413
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000007e8001c0
! Mem[0000000090800037] = 34392ffc, %l2 = bd2ab65fd9afab28
ldub [%i5+0x037],%l2 ! %l2 = 00000000000000fc
! %l4 = fb0bf1e5e9e71ecf, Mem[00000000900000f7] = e432cdf3
stb %l4,[%i4+0x0f7] ! Mem[00000000900000f4] = e432cdcf
! Change Trap Enable Mask to = 1a
set p55_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000d000000
! %l4 = fb0bf1e5e9e71ecf, imm = fffffffffffff212, %l0 = 2867d0be1c5f949e
tsubcc %l4,-0xdee,%l0 ! %l0 = fb0bf1e5e9e72cbd, %ccr = 9b
! Mem[0000000090000177] = aec74dbe, %l0 = fb0bf1e5e9e72cbd
ldsb [%i4+0x177],%l0 ! %l0 = ffffffffffffffbe
! %ccr = 9b, %d2 = a71712f9 0b465ac2, %d10 = 02877e0c 65362512
fmovdcs %xcc,%f2 ,%f10 ! Moved %f10 = a71712f9 0b465ac2
! %f14 = 6ac4a1bd e31e8a69, Mem[000000007e800008] = cccc0581 cf48f343
stda %f14,[%i1+%o1]0x80 ! Mem[000000007e800008] = 6ac4a1bd e31e8a69
set p55_b1 ,%o7
membar #Sync ! Added by membar checker (2934)
bn,pt %xcc,p55_near_1_le ! Branch Not Taken, %ccr = 9b, CWP = 0
! Mem[0000000091000137] = 49539d8b, %l7 = 91c13bd4141bda5e
ldub [%i6+0x137],%l7 ! %l7 = 000000000000008b
p55_label_2:
! %ccr = 9b, %d4 = 38795e60 8e904b6a, %d8 = 16290751 5b2c132d
fmovdn %xcc,%f4 ,%f8 ! Not Moved %f8 = 16290751 5b2c132d
! %fcc2 = 0, %f19 = 9f64639a, %f6 = d57786e0
fmovsl %fcc2,%f19,%f6 ! Not Moved
p55_b1:
! %ccr = 9b, immd = 0000000000000190, %l0 = ffffffffffffffbe
movcc %icc,0x190,%l0 ! Register Not Moved
! %l6 = b212c81083ea0ba0, %l3 = ad29026840ec81c1, %ccr = 9b
movrne %l6,%l3,%l0 ! Moved, %l0 = ad29026840ec81c1
! %f14 = 6ac4a1bd e31e8a69, %f18 = ddfd1def 9f64639a, %f2 = a71712f9 0b465ac2
fsubd %f14,%f18,%f2 ! %f2 = 6ac4a1bd e31e8a69
! %l7 = 000000000000008b, Mem[00000000900000f7] = e432cdcf
stb %l7,[%i4+0x0f7] ! Mem[00000000900000f4] = e432cd8b
set p55_b2 ,%o7
bneg,a p55_far_2_he ! Branch Taken, %ccr = 9b, skip = 2
! Mem[0000000091000177] = 860f37a4, %l5 = ab91ae2fa11a9e7c
ldub [%i6+0x177],%l5 ! %l5 = 00000000000000a4
! Registers modified during the branch to p55_far_2
! %l3 = 00000000000000e9
! %l0 = ad29026840ec81c1, Mem[000000007f000008] = 478fee89
stba %l0,[%i2+%o1]0x89 ! Bypassed
p55_b2:
! %l1 = e1af420473106219, Mem[00000000900001b7] = ad8921a7
stb %l1,[%i4+0x1b7] ! Mem[00000000900001b4] = ad892119
p55_label_3:
! Mem[000000007e80016c] = 8ca3b350, %l6 = b212c81083ea0ba0
ldsw [%i1+0x16c],%l6 ! %l6 = ffffffff8ca3b350
! Mem[00000000900001b7] = ad892119, %l6 = ffffffff8ca3b350
ldub [%i4+0x1b7],%l6 ! %l6 = 0000000000000019
! Mem[00000000918000b7] = eb20b62e, %l3 = 00000000000000e9
ldub [%o0+0x0b7],%l3 ! %l3 = 000000000000002e
! %l4 = fb0bf1e5e9e71ecf, Mem[00000000908000b7] = c9ff44a5
stb %l4,[%i5+0x0b7] ! Mem[00000000908000b4] = c9ff44cf
! call to call_2, %cwp = 0
call p55_call_2_le
! Mem[00000000908001f7] = 676a657c, %l1 = e1af420473106219
ldub [%i5+0x1f7],%l1 ! %l1 = 000000000000007c
! Registers modified during the branch to p55_call_2
! %l0 = ad29026840ec81e2
! %l5 = 000000000000004d
! %f2 = 16290751 5b2c132d
! %f14 = 5b2c132d e31e8a69
! %fcc1 = 0, %f24 = f393455e, %f27 = dcacbeab
fmovsne %fcc1,%f24,%f27 ! Not Moved
! %l2 = 00000000000000fc, Mem[00000000918001f7] = a683b601, %asi = 80
stba %l2,[%o0+0x1f7]%asi ! Mem[00000000918001f4] = a683b6fc
! %ccr = 9b, %l4 = fb0bf1e5e9e71ecf, %l4 = fb0bf1e5e9e71ecf
movneg %icc,%l4,%l4 ! Moved, %l4 = fb0bf1e5e9e71ecf
! %fcc3 = 0, %f14 = 5b2c132d, %f27 = dcacbeab
fmovsu %fcc3,%f14,%f27 ! Not Moved
p55_label_4:
! %l6 = 0000000000000019, %f26 = 8857d79f, %f13 = 604b856d
fmovrsz %l6,%f26,%f13 ! Not Moved
! %f16 = 8d37c5be 72841a3c, %f18 = ddfd1def 9f64639a
fdtox %f16,%f18 ! %f18 = 00000000 00000000
! %fcc3 = 0, %f2 = 16290751 5b2c132d, %f20 = a669915c b46e9616
fmovduge %fcc3,%f2 ,%f20 ! Moved, %f20 = 16290751 5b2c132d
! Mem[0000000090800077] = 845b337c, %l5 = 000000000000004d
ldsb [%i5+0x077],%l5 ! %l5 = 000000000000007c
! Mem[000000007f000010] = e092496c, %l7 = 000000000000008b
ldswa [%i2+%o2]0x80,%l7 ! %l7 = ffffffffe092496c
! %ccr = 9b, %f0 = 086a5e23, %f16 = 8d37c5be
fmovsgu %xcc,%f0 ,%f16 ! Not Moved %f16 = 8d37c5be
save ! %cwp = 1
! %ccr = 9b, %f9 = 5b2c132d, %f27 = dcacbeab
fmovsge %icc,%f9 ,%f27 ! Moved %f27 = 5b2c132d
! Mem[00000000910000f7] = 6d9ce8c5, %l4 = 50fa63de1cdd23c1
ldstub [%o6+0x0f7],%l4 ! %l4 = 00000000000000c5
! %f17 = 72841a3c, %f28 = 83b6045a
fstoi %f17,%f28 ! %l0 = 17778abcafd20045, IEEE Exc, %fsr = 000d000230
p55_label_5: ! %cwp = 1
! %ccr = 9b, %d18 = 00000000 00000000, %d22 = b79aae48 3e210797
fmovdleu %icc,%f18,%f22 ! Moved %f22 = 00000000 00000000
! Mem[00000000918000f7] = a6a46513, %l7 = 8fe0fb507e2db5e4
ldsb [%i0+0x0f7],%l7 ! %l7 = 0000000000000013
! %f20 = 16290751 5b2c132d, %f18 = 00000000 00000000
fcmped %fcc3,%f20,%f18 ! %fcc3 = 2
! %l7 = 0000000000000013, Mem[000000007e800008] = 6ac4a1bd
stba %l7,[%o1+%i1]0x80 ! Mem[000000007e800008] = 13c4a1bd
! Mem[00000000910000b7] = 1db4c70d, %l2 = bc7a767071e56704
ldsb [%o6+0x0b7],%l2 ! %l2 = 000000000000000d
! Jump to jmpl_3, %cwp = 1
set p55_jmpl_3_ho,%g1
jmpl %g1,%g6
! %l0 = afd20045, %l1 = f1df4a45, Mem[000000007e000018] = 6cb0a25a 14e25eb4
stda %l0,[%o0+%i3]0x89 ! Mem[000000007e000018] = afd20045 f1df4a45
! Registers modified during the branch to p55_jmpl_3
! %l1 = 0000000000000023
! %l3 = fffffffffffff08e
! %l7 = 0000000000000000
! %f22 = 8d37c5be 72841a3c
! %ccr = 44
set p55_b3 ,%o7
bleu,pn %icc,p55_near_1_ho ! Branch Taken, %ccr = 44, skip = 3
! Mem[00000000918001b7] = a42e1352, %l1 = 0000000000000023
ldsb [%i0+0x1b7],%l1 ! %l1 = 0000000000000052
! Registers modified during the branch to p55_near_1
! %f20 = f393455e 4d11b9f8
! %l2 = 000000000000000d, Mem[00000000918001f7] = a683b6fc
stb %l2,[%i0+0x1f7] ! Bypassed
p55_label_6: ! %cwp = 1
! Mem[000000007e800018] = cd9c769c, %f21 = 4d11b9f8
lda [%o1+%i3]0x80,%f21 ! Bypassed
p55_b3:
! Mem[0000000091800077] = e4b65d85, %l5 = 5f59ba301a65b248
ldsb [%i0+0x077],%l5 ! %l5 = ffffffffffffff85
! Mem[0000000090800137] = c4b252a0, %l7 = 0000000000000000
ldub [%o5+0x137],%l7 ! %l7 = 00000000000000a0
! %ccr = 44, %f9 = 5b2c132d, %f14 = 5b2c132d
fmovse %xcc,%f9 ,%f14 ! Moved %f14 = 5b2c132d
set p55_b4 ,%o7
bcs,a p55_far_2_ho ! Branch Not Taken, %ccr = 44, skip = 2
! %l6 = 1052bdb20e6a2cea, %f6 = d57786e0, %f9 = 5b2c132d
fmovrslz %l6,%f6 ,%f9 ! Annulled
! %l7 = 00000000000000a0, Mem[0000000090000037] = 8d001266
stb %l7,[%o4+0x037] ! Mem[0000000090000034] = 8d0012a0
p55_b4:
! Mem[00000000908001f7] = 676a657c, %l5 = ffffffffffffff85
ldub [%o5+0x1f7],%l5 ! %l5 = 000000000000007c
! call to call_2, %cwp = 1
call p55_call_2_ho
! %l5 = 000000000000007c, Mem[00000000900000b7] = 54b4691c
stb %l5,[%o4+0x0b7] ! Mem[00000000900000b4] = 54b4697c
! Registers modified during the branch to p55_call_2
! %l3 = 000000000000ad93
p55_label_7: ! %cwp = 1
set p55_b5 ,%o7
fbl p55_far_1_lo ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %d18 = 00000000 00000000, %d24 = f393455e 4d11b9f8
fmovda %icc,%f18,%f24 ! Moved %f24 = 00000000 00000000
! %l6 = 1052bdb20e6a2cea, Mem[0000000091800077] = e4b65d85
stb %l6,[%i0+0x077] ! Mem[0000000091800074] = e4b65dea
! %ccr = 44, %d26 = 8857d79f 5b2c132d, %d18 = 00000000 00000000
fmovdg %icc,%f26,%f18 ! Not Moved %f18 = 00000000 00000000
! Mem[0000000091800077] = e4b65dea, %l7 = 00000000000000a0
ldsb [%i0+0x077],%l7 ! %l7 = ffffffffffffffea
! %l1 = 0000000000000052, imm = 0000000000000247, %l3 = 000000000000ad93
orn %l1,0x247,%l3 ! %l3 = fffffffffffffdfa
p55_b5:
! Mem[000000007f800112] = bd09f24c, %l2 = 000000000000000d
ldsh [%o3+0x112],%l2 ! %l2 = fffffffffffff24c
! %ccr = 44, %f31 = d244262d, %f7 = 08cb2497
fmovsg %icc,%f31,%f7 ! Not Moved %f7 = 08cb2497
! %l2 = fffffffffffff24c, %l0 = 17778abcafd20045, %ccr = 44
movre %l2,%l0,%l1 ! Not Moved, %l1 = 0000000000000052
! %l3 = fffffffffffffdfa, imm = 0000000000000015, %l5 = 000000000000007c
srl %l3,0x015,%l5 ! %l5 = 00000000000007ff
p55_label_8: ! %cwp = 1
! %ccr = 44, %f1 = 8ed301b2, %f14 = 5b2c132d
fmovsn %icc,%f1 ,%f14 ! Not Moved %f14 = 5b2c132d
! Jump to jmpl_1, %cwp = 1
set p55_jmpl_1_ho,%g1
jmpl %g1,%g6
! %l4 = 00000000000000c5, Mem[00000000918001f7] = a683b6fc
stb %l4,[%i0+0x1f7] ! Mem[00000000918001f4] = a683b6c5
! Registers modified during the branch to p55_jmpl_1
! %l7 = 0000000000007c22
! %f18 = 13b40166 d244262d
! %f26 = 8d37c5be 72841a3c
! %f30 = 71a95a7c fe0698c6
! Mem[000000007e800130] = 89ec3cd3, %f21 = 4d11b9f8
ld [%o1+0x130],%f21 ! %f21 = 89ec3cd3
bleu,a p55_b6 ! Branch Taken, %ccr = 44, skip = 2
! %l6 = 1052bdb20e6a2cea, Mem[0000000090000137] = 980c6bff
stb %l6,[%o4+0x137] ! Mem[0000000090000134] = 980c6bea
! %l5 = 00000000000007ff, Mem[0000000090800137] = c4b252a0
stb %l5,[%o5+0x137] ! Bypassed
p55_b6:
! %ccr = 44, %d18 = 13b40166 d244262d, %d26 = 8d37c5be 72841a3c
fmovdne %icc,%f18,%f26 ! Not Moved %f26 = 8d37c5be 72841a3c
! Mem[000000007f800020] = d0d4826e, %l0 = 17778abcafd20045
ldsha [%o3+%i4]0x81,%l0 ! %l0 = ffffffffffffd0d4
! %l1 = 0000000000000052, %l2 = fffffffffffff24c, %y = 00000000
smulcc %l1,%l2,%l2 ! %l2 = fffffffffffb9c58, %ccr = 88, %y = ffffffff
p55_label_9: ! %cwp = 1
! %l5 = 00000000000007ff, %l5 = 00000000000007ff, %y = ffffffff
sdiv %l5,%l5,%l4 ! %l4 = ffffffffffdffc01
mov %l0,%y ! %y = ffffd0d4
set p55_b7 ,%o7
fbo,a p55_far_1_lo ! Branch Taken, %fcc0 = 0
! %f2 = 16290751 5b2c132d, %f8 = 16290751 5b2c132d, %f24 = 00000000 00000000
fsubd %f2 ,%f8 ,%f24 ! %f24 = 00000000 00000000
! Registers modified during the branch to p55_far_1
! %f6 = d57786e0 08cb2497
! %f12 = e31e8a69 604b856d
! Mem[00000000910000b7] = 1db4c70d, %l4 = ffffffffffdffc01
ldub [%o6+0x0b7],%l4 ! Bypassed
! Mem[0000000091000177] = 860f37a4, %l0 = ffffffffffffd0d4
ldsb [%o6+0x177],%l0 ! Bypassed
! %ccr = 88, immd = 0000000000000301, %l4 = ffffffffffdffc01
movle %icc,0x301,%l4 ! Bypassed
! %l2 = fffffffffffb9c58, imm = fffffffffffffa0e, %l0 = ffffffffffffd0d4
andn %l2,-0x5f2,%l0 ! Bypassed
p55_b7:
! Mem[000000007e800010] = e0951006, %l5 = 00000000000007ff
lduba [%o1+%i2]0x81,%l5 ! %l5 = 00000000000000e0
! %ccr = 88, %f0 = 086a5e23, %f15 = e31e8a69
fmovsneg %xcc,%f0 ,%f15 ! Moved %f15 = 086a5e23
! %f1 = 8ed301b2, %f30 = 71a95a7c fe0698c6
fstox %f1 ,%f30 ! %f30 = 00000000 00000000
p55_label_10: ! %cwp = 1
! %ccr = 88, immd = 000000000000039d, %l0 = ffffffffffffd0d4
move %icc,0x39d,%l0 ! Register Not Moved
! Mem[0000000091000077] = 7f7ac884, %l7 = 0000000000007c22
ldub [%o6+0x077],%l7 ! %l7 = 0000000000000084
! Jump to jmpl_3, %cwp = 1
set p55_jmpl_3_lo,%g1
jmpl %g1,%g6
! Mem[000000007e000010] = abf152a9, %l2 = fffffffffffb9c58
ldsha [%o0+%i2]0x88,%l2 ! %l2 = 00000000000052a9
! Registers modified during the branch to p55_jmpl_3
! %f8 = 16290751 5b2c132d
! %l1 = 0000000000000052, Mem[0000000091000177] = 860f37a4
stb %l1,[%o6+0x177] ! Mem[0000000091000174] = 860f3752
! Change Trap Enable Mask to = 19
set p55_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 = 200c800220
! Mem[0000000091800037] = 2aa95d3a, %l1 = 0000000000000052
ldub [%i0+0x037],%l1 ! %l1 = 000000000000003a
! %ccr = 88, %d20 = f393455e 89ec3cd3, %d6 = d57786e0 08cb2497
fmovde %xcc,%f20,%f6 ! Not Moved %f6 = d57786e0 08cb2497
set p55_b8 ,%o7
bleu,pn %icc,p55_near_1_lo ! Branch Not Taken, %ccr = 88, skip = 1
! Mem[00000000910001b7] = c70034f0, %l5 = 00000000000000e0
ldsb [%o6+0x1b7],%l5 ! %l5 = fffffffffffffff0
nop
nop
p55_b8:
nop
! End of Random Code for Thread 55
restore ! %cwp = 0
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 ad29026840ec81e2
bne %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000007c
bne %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000fc
bne %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002e
bne %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fb0bf1e5e9e71ecf
bne %xcc,p55_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000007c
bne %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000019
bne %xcc,p55_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffe092496c
bne %xcc,p55_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffd0d4,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p55_failed
mov 0x111,%g1
! Check Floating Point Registers
p55_check_fp_registers:
set p55_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 16290751 5b2c132d
bne %xcc,p55_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d57786e0 08cb2497
bne %xcc,p55_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 16290751 5b2c132d
bne %xcc,p55_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a71712f9 0b465ac2
bne %xcc,p55_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e31e8a69 604b856d
bne %xcc,p55_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5b2c132d 086a5e23
bne %xcc,p55_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8d37c5be 72841a3c
bne %xcc,p55_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 13b40166 d244262d
bne %xcc,p55_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f393455e 89ec3cd3
bne %xcc,p55_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 8d37c5be 72841a3c
bne %xcc,p55_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 00000000 00000000
bne %xcc,p55_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8d37c5be 72841a3c
bne %xcc,p55_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 83b6045a e77c4889
bne %xcc,p55_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00000000 00000000
bne %xcc,p55_freg_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 4500d2af454adff1
ldx [%i0+0x018],%g3 ! Observed data at 000000007e000018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x018,%g4
ldx [%g1+0x050],%g2 ! Expected data = 162907515b2c132d
ldx [%i0+0x050],%g3 ! Observed data at 000000007e000050
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x050,%g4
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 13c4a1bde31e8a69
ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x008,%g4
ldx [%g1+0x128],%g2 ! Expected data = ffffffea3b4cd6de
ldx [%i1+0x128],%g3 ! Observed data at 000000007e800128
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x128,%g4
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x030],%g2 ! Expected data = 63841ccc29c5ed4f
ldx [%i2+0x030],%g3 ! Observed data at 000000007f000030
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x030,%g4
ldx [%g1+0x088],%g2 ! Expected data = 3dda6092fbe7007c
ldx [%i2+0x088],%g3 ! Observed data at 000000007f000088
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x088,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x080],%g2 ! Expected data = 1052bdb20e6a2cea
ldx [%i3+0x080],%g3 ! Observed data at 000000007f800080
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x080,%g4
ldx [%g1+0x100],%g2 ! Expected data = e9e71ecf0000004d
ldx [%i3+0x100],%g3 ! Observed data at 000000007f800100
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x100,%g4
! Check Shared Memory
set share0_expect,%g4
set p55_share_mask,%g5
p55_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = b216546f8d0012a0
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000a0
and %g3,%g7,%g3 ! should be 00000000000000a0
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 1e297f4854b4697c
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000007c
and %g3,%g7,%g3 ! should be 000000000000007c
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = bbd508c0e432cd8b
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000008b
and %g3,%g7,%g3 ! should be 000000000000008b
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 56892cdf980c6bea
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ea
and %g3,%g7,%g3 ! should be 00000000000000ea
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 47329795ad892119
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000019
and %g3,%g7,%g3 ! should be 0000000000000019
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1b0,%g1
set share1_expect,%g4
p55_memcheck_share1:
ldx [%g4+0x0b0],%g2 ! Expected value = dd28ffa0c9ff44cf
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000cf
and %g3,%g7,%g3 ! should be 00000000000000cf
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0b0,%g1
set share2_expect,%g4
p55_memcheck_share2:
ldx [%g4+0x0f0],%g2 ! Expected value = ff70c1836d9ce8ff
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
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+0x170],%g2 ! Expected value = 02bcfe48860f3752
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000052
and %g3,%g7,%g3 ! should be 0000000000000052
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x170,%g1
set share3_start,%o0
set share3_expect,%g4
p55_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = 751eff08e4b65dea
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ea
and %g3,%g7,%g3 ! should be 00000000000000ea
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x070,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 1cfff2fea683b6c5
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c5
and %g3,%g7,%g3 ! should be 00000000000000c5
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:
orncc %l4,-0x675,%l5
stda %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020]
stda %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000018]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800028]
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000020]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000018]
done
p55_trap1o:
orncc %l4,-0x675,%l5
stda %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020]
stda %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000018]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800028]
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000020]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000018]
done
p55_trap2e:
fmovde %xcc,%f4,%f2
fmovsne %icc,%f3,%f12
fsubs %f1 ,%f7 ,%f11
stha %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000000]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800000]
done
p55_trap2o:
fmovde %xcc,%f4,%f2
fmovsne %icc,%f3,%f12
fsubs %f1 ,%f7 ,%f11
stha %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000000]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800000]
done
p55_trap3e:
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800020]
done
p55_trap3o:
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800020]
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 = 2867d0be1c5f949e
ldx [%g1+0x008],%l1 ! %l1 = e1af420473106219
ldx [%g1+0x010],%l2 ! %l2 = bd2ab65fd9afab28
ldx [%g1+0x018],%l3 ! %l3 = ad29026840ec81c1
ldx [%g1+0x020],%l4 ! %l4 = fb0bf1e5e9e71ecf
ldx [%g1+0x028],%l5 ! %l5 = ab91ae2fa11a9e7c
ldx [%g1+0x030],%l6 ! %l6 = b212c81083ea0ba0
ldx [%g1+0x038],%l7 ! %l7 = 91c13bd4141bda5e
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 = 17778abcafd20024
ldx [%g1+0x048],%l1 ! %l1 = 65f477d9f1df4a45
ldx [%g1+0x050],%l2 ! %l2 = bc7a767071e56704
ldx [%g1+0x058],%l3 ! %l3 = 5d599fac5d758699
ldx [%g1+0x060],%l4 ! %l4 = 50fa63de1cdd23c1
ldx [%g1+0x068],%l5 ! %l5 = 5f59ba301a65b248
ldx [%g1+0x070],%l6 ! %l6 = 1052bdb20e6a2cea
ldx [%g1+0x078],%l7 ! %l7 = 8fe0fb507e2db5e4
! Initialize the output register of window 1
set p55_local0_start,%o0
set p55_local1_start,%o1
set p55_local2_start,%o2
set p55_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 88a1d90f 1cf2eda8 a70a206b 24298330
! %f4 = 0c7909cd f5c3b711 a3e4449f cbd43e21
! %f8 = 8f3f1f27 b699987f 057e5851 d756a1a2
! %f12 = 0e74c2d2 9b742bdd 1f10aac9 097830f8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3b412058 f90462dd 1cb8e338 44d3f033
! %f20 = e46286a8 6f8f8ab8 9c8433a8 cf96abbb
! %f24 = 3e6b6bca a1880d8f 3793d13a b7b1227a
! %f28 = e70a6dc9 f47793fe 995448ca 63daf6cc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3e755bb7 b2355ba6 32dbbc17 0a85a8b5
! %f36 = c9dd6dfd ae117547 1d32f206 1b14e8d4
! %f40 = c7ddfa7d 43d26b2c 379a30f5 507ee3c4
! %f44 = 0f84c31e b6838531 c30aeef9 4726b20a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x429155670000002b,%g7,%g1 ! %gsr scale = 5, align = 3
wr %g1,%g0,%gsr ! %gsr = 429155670000002b
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:
! %l3 = b97b584e84aeab4c, %f16 = 3b412058 f90462dd, %f8 = 8f3f1f27 b699987f
fmovrdgez %l3,%f16,%f8 ! Not Moved
set p56_b1 ,%o7
fble p56_far_1_le ! Branch Taken, %fcc0 = 0
! %l3 = b97b584e84aeab4c, Mem[00000000910000b8] = c98ed28e
stb %l3,[%i6+0x0b8] ! Mem[00000000910000b8] = 4c8ed28e
! %l7 = 3c58b07a7c0f9d67, %l7 = 3c58b07a7c0f9d67, %y = 00000000
smulcc %l7,%l7,%l4 ! Bypassed
! %ccr = 44, %d8 = 8f3f1f27 b699987f, %d10 = 057e5851 d756a1a2
fmovda %xcc,%f8 ,%f10 ! Bypassed
! %l1 = 73ab99d646e9d098, %l7 = 3c58b07a7c0f9d67, %l5 = a866df07d874cfc2
andncc %l1,%l7,%l5 ! Bypassed
! %l7 = 3c58b07a7c0f9d67, Mem[00000000910000b8] = 4c8ed28e
stb %l7,[%i6+0x0b8] ! Bypassed
p56_b1:
! %fcc2 = 0, %f26 = 3793d13a b7b1227a, %f22 = 9c8433a8 cf96abbb
fmovdg %fcc2,%f26,%f22 ! Not Moved
set p56_b2 ,%o7
fba,a p56_far_2_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, immd = 000000000000004c, %l0 = 34ab23d9fc01ce21
movcs %icc,0x04c,%l0 ! Annulled
! Registers modified during the branch to p56_far_2
! %l7 = 952d28a87483a8d1
! %ccr = 82
p56_label_2:
! Mem[00000000900001b8] = 94277a64, %l5 = a866df07d874cfc2
ldstub [%i4+0x1b8],%l5 ! Bypassed
p56_b2:
! Mem[0000000081800051] = d5c636cc, %l0 = 34ab23d9fc01ce21
ldstub [%i3+0x051],%l0 ! %l0 = 00000000000000c6
! %l4 = 952d28a87483b5bf, Mem[00000000918001f8] = 0b2f6537
stb %l4,[%o0+0x1f8] ! Mem[00000000918001f8] = bf2f6537
! Change Floating point rounding to High, %fsr = 0000000000
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 = 0080000000
! Mem[0000000080800044] = 841274de, %l7 = 952d28a87483a8d1
ldsw [%i1+0x044],%l7 ! %l7 = ffffffff841274de
! %f0 = 88a1d90f 1cf2eda8, %f0 = 88a1d90f 1cf2eda8
fdtox %f0 ,%f0 ! %f0 = 00000000 00000000
! %fcc2 = 0, %f16 = 3b412058 f90462dd, %f28 = e70a6dc9 f47793fe
fmovdge %fcc2,%f16,%f28 ! Moved, %f28 = 3b412058 f90462dd
! Mem[00000000910001f8] = 0faa0017, %l0 = 00000000000000c6
ldub [%i6+0x1f8],%l0 ! %l0 = 000000000000000f
be,a p56_b3 ! Branch Not Taken, %ccr = 82, skip = 4
! %fcc3 = 0, %l2 = 878952c69a7a574c, %l7 = ffffffff841274de
move %fcc3,%l2,%l7 ! Annulled
p56_label_3:
! %ccr = 82, %d12 = 0e74c2d2 9b742bdd, %d22 = 9c8433a8 cf96abbb
fmovda %icc,%f12,%f22 ! Moved %f22 = 0e74c2d2 9b742bdd
! %ccr = 82, %d8 = 8f3f1f27 b699987f, %d24 = 3e6b6bca a1880d8f
fmovdcc %xcc,%f8 ,%f24 ! Moved %f24 = 8f3f1f27 b699987f
! %f24 = 8f3f1f27 b699987f, %f8 = 8f3f1f27 b699987f
fsqrtd %f24,%f8 ! %f8 = 7fffffff ffffffff
p56_b3:
! %f1 = 00000000, %f6 = a3e4449f, %f7 = cbd43e21
fsubs %f1 ,%f6 ,%f7 ! %f7 = 23e4449f
! Change Floating point rounding to Low, %fsr = 0080000220
set p56_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 = 00c0000220
! Mem[0000000090800178] = b62afff3, %l0 = 000000000000000f
ldub [%i5+0x178],%l0 ! %l0 = 00000000000000b6
! Mem[00000000900000b8] = 053b7a0d, %l2 = 878952c69a7a574c
ldub [%i4+0x0b8],%l2 ! %l2 = 0000000000000005
! %ccr = 82, %f17 = f90462dd, %f18 = 1cb8e338
fmovspos %xcc,%f17,%f18 ! Not Moved %f18 = 1cb8e338
! Mem[00000000910001f8] = 0faa0017, %l7 = ffffffff841274de
ldub [%i6+0x1f8],%l7 ! %l7 = 000000000000000f
! %l0 = 00000000000000b6, Mem[0000000091000038] = 59a6d017
stb %l0,[%i6+0x038] ! Mem[0000000091000038] = b6a6d017
p56_label_4:
! %f16 = 3b412058 f90462dd 1cb8e338 44d3f033
! %f20 = e46286a8 6f8f8ab8 0e74c2d2 9b742bdd
! %f24 = 8f3f1f27 b699987f 3793d13a b7b1227a
! %f28 = 3b412058 f90462dd 995448ca 63daf6cc
mov 0x080,%g1
stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000080800080
! %ccr = 82, %f13 = 9b742bdd, %f10 = 057e5851
fmovsle %xcc,%f13,%f10 ! Moved %f10 = 9b742bdd
! %f12 = 0e74c2d2 9b742bdd, %f4 = 0c7909cd f5c3b711
fdtox %f12,%f4 ! %f4 = 00000000 00000000
! %f12 = 0e74c2d2 9b742bdd, %f10 = 9b742bdd d756a1a2
fmovd %f12,%f10 ! %f10 = 0e74c2d2 9b742bdd
! %ccr = 82, %d14 = 1f10aac9 097830f8, %d2 = a70a206b 24298330
fmovdle %xcc,%f14,%f2 ! Moved %f2 = 1f10aac9 097830f8
! %ccr = 82, %d14 = 1f10aac9 097830f8, %d0 = 00000000 00000000
fmovdcs %xcc,%f14,%f0 ! Not Moved %f0 = 00000000 00000000
! %fcc0 = 0, %f5 = 00000000, %f10 = 0e74c2d2
fmovsuge %fcc0,%f5 ,%f10 ! Moved, %f10 = 00000000
! Mem[00000000818001d0] = fddcbd08a0bbe93a, %l4 = 952d28a87483b5bf
ldx [%i3+0x1d0],%l4 ! %l4 = fddcbd08a0bbe93a
! %ccr = 82, %f0 = 00000000, %f6 = a3e4449f
fmovscs %xcc,%f0 ,%f6 ! Not Moved %f6 = a3e4449f
! Mem[00000000918000f8] = 4749789b, %l4 = fddcbd08a0bbe93a
ldsb [%o0+0x0f8],%l4 ! %l4 = 0000000000000047
p56_label_5:
! Mem[00000000810001ec] = 63d7041a, %l6 = 24649e083108f452
lduh [%i2+0x1ec],%l6 ! %l6 = 00000000000063d7
! Mem[0000000091000038] = b6a6d017, %l7 = 000000000000000f
ldub [%i6+0x038],%l7 ! %l7 = 00000000000000b6
! %ccr = 82, %f10 = 00000000, %f3 = 097830f8
fmovscs %xcc,%f10,%f3 ! Not Moved %f3 = 097830f8
! %l1 = 73ab99d646e9d098, %f6 = a3e4449f 23e4449f, %f12 = 0e74c2d2 9b742bdd
fmovrdlz %l1,%f6 ,%f12 ! Not Moved
bpos,a p56_b4 ! Branch Taken, %ccr = 82, skip = 2
! %l2 = 0000000000000005, %f4 = 00000000 00000000, %f14 = 1f10aac9 097830f8
fmovrdlz %l2,%f4 ,%f14 ! Not Moved
! %f6 = a3e4449f, %f4 = 00000000, %f6 = a3e4449f 23e4449f
fsmuld %f6 ,%f4 ,%f6 ! Bypassed
p56_b4:
set p56_b5 ,%o7
bne,a,pt %icc,p56_near_1_le ! Branch Taken, %ccr = 82, skip = 3
! %ccr = 82, %f15 = 097830f8, %f1 = 00000000
fmovsge %xcc,%f15,%f1 ! Not Moved %f1 = 00000000
! Registers modified during the branch to p56_near_1
! %l7 = 000000003224d042
! %f0 = 00000000 9b742bdd
! Mem[0000000090800038] = d2dff887, %l0 = 00000000000000b6
ldsb [%i5+0x038],%l0 ! Bypassed
p56_label_6:
! %l5 = a866df07d874cfc2, imm = fffffffffffff4da, %l3 = b97b584e84aeab4c
subccc %l5,-0xb26,%l3 ! Bypassed
p56_b5:
! Change Floating point rounding to Zero, %fsr = 00c0000220
set p56_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 = 0040000220
! %ccr = 82, %d10 = 00000000 9b742bdd, %d8 = 7fffffff ffffffff
fmovdge %icc,%f10,%f8 ! Not Moved %f8 = 7fffffff ffffffff
! %ccr = 82, %d2 = 1f10aac9 097830f8, %d0 = 00000000 9b742bdd
fmovda %icc,%f2 ,%f0 ! Moved %f0 = 1f10aac9 097830f8
! Mem[0000000081000000] = 452ade21, %l1 = 73ab99d646e9d098
ldsha [%i2+%g0]0x80,%l1 ! %l1 = 000000000000452a
membar #Sync ! Added by membar checker (2935)
! Branch On Register, %l1 = 000000000000452a, skip = 2
brz,a,pt %l1,p56_b6 ! Branch Not Taken
! Mem[0000000091000138] = 022095c1, %l6 = 00000000000063d7
ldsb [%i6+0x138],%l6 ! Annulled
! Mem[00000000800001a2] = e144f994, %l6 = 00000000000063d7
ldstub [%i0+0x1a2],%l6 ! %l6 = 00000000000000f9
p56_b6:
! %l5 = a866df07d874cfc2, Mem[00000000908001f8] = ba25cde5
stb %l5,[%i5+0x1f8] ! Mem[00000000908001f8] = c225cde5
! Mem[0000000091800038] = fcfaa85c, %l4 = 0000000000000047
ldsb [%o0+0x038],%l4 ! %l4 = fffffffffffffffc
p56_label_7:
! %ccr = 82, %d6 = a3e4449f 23e4449f, %d10 = 00000000 9b742bdd
fmovdg %xcc,%f6 ,%f10 ! Not Moved %f10 = 00000000 9b742bdd
! %l6 = 00000000000000f9, Mem[0000000081000000] = 21de2a45
stba %l6,[%i2+%g0]0x89 ! Mem[0000000081000000] = 21de2af9
! %fcc2 = 0, %l4 = fffffffffffffffc, %l2 = 0000000000000005
movlg %fcc2,%l4,%l2 ! Register Not Moved
! %l0 = 000000b6, %l1 = 0000452a, Mem[0000000080800000] = 950d5936 e7ddb73d
stda %l0,[%i1+%g0]0x89 ! Mem[0000000080800000] = 000000b6 0000452a
! Reloading FP registers %f0 to %f15
! %f0 = 1f10aac9 097830f8 1f10aac9 097830f8
! %f4 = 00000000 00000000 a3e4449f 23e4449f
! %f8 = 7fffffff ffffffff 00000000 9b742bdd
! %f12 = 0e74c2d2 9b742bdd 1f10aac9 097830f8
set (p56_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 593efe67 22dcc9bf fe7f778a 1f20e8dd
! %f4 = 2f5fbc01 7c5ee78d 8cdc2c28 41692038
! %f8 = 7267bbc5 86cd40fd 65f5d42b 0a5d27d9
! %f12 = ed789284 8c291691 0a9e1528 f8d3d4ed
! %ccr = 82, immd = 00000000000003c3, %l0 = 00000000000000b6
movn %xcc,0x3c3,%l0 ! Register Not Moved
! Mem[0000000080800018] = 70a11507, %l1 = 000000000000452a
lduwa [%i1+%o3]0x81,%l1 ! %l1 = 0000000070a11507
! %f9 = 86cd40fd, %f11 = 0a5d27d9
fitos %f9 ,%f11 ! %f11 = cef2657e
set p56_b7 ,%o7
fbl,a,pt %fcc1,p56_near_3_he ! Branch Not Taken, %fcc1 = 0
! Mem[00000000900001b8] = 94277a64, %l3 = b97b584e84aeab4c
ldub [%i4+0x1b8],%l3 ! Annulled
p56_label_8:
! %l1 = 0000000070a11507, imm = 0000000000000f66, %l3 = b97b584e84aeab4c
xnorcc %l1,0xf66,%l3 ! %l3 = ffffffff8f5ee59e, %ccr = 88
! Mem[0000000080800018] = 70a11507, %l1 = 0000000070a11507
ldstuba [%i1+%o3]0x81,%l1 ! %l1 = 0000000000000070
p56_b7:
! call to call_3, %cwp = 0
call p56_call_3_le
! Mem[0000000081800020] = b2785158, %l7 = 000000003224d042
lduba [%i3+%o4]0x81,%l7 ! %l7 = 00000000000000b2
! %ccr = 88, %d30 = 995448ca 63daf6cc, %d18 = 1cb8e338 44d3f033
fmovdge %xcc,%f30,%f18 ! Not Moved %f18 = 1cb8e338 44d3f033
set p56_b8 ,%o7
fble,a,pn %fcc3,p56_near_0_he ! Branch Taken, %fcc3 = 0
! %ccr = 88, %f15 = f8d3d4ed, %f3 = 1f20e8dd
fmovscc %xcc,%f15,%f3 ! Moved %f3 = f8d3d4ed
! Registers modified during the branch to p56_near_0
! %l1 = 0000000000000000
! %l5 = 00000000cd1cf009
! %l7 = 0000000000000039
! %f18 = 44d3f033 44d3f033
! Change Floating point rounding, Bypassed
set p56_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 = 0040000220
fnegd %f26,%f24 ! Bypassed
p56_b8:
! %ccr = 88, %l4 = fffffffffffffffc, %l0 = 00000000000000b6
movcc %xcc,%l4,%l0 ! Moved, %l0 = fffffffffffffffc
p56_label_9:
! Mem[00000000910001b8] = 19c24e04, %l1 = 0000000000000000
ldub [%i6+0x1b8],%l1 ! %l1 = 0000000000000019
set p56_b9 ,%o7
be,pn %icc,p56_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2
! %ccr = 88, %f2 = fe7f778a, %f17 = f90462dd
fmovse %xcc,%f2 ,%f17 ! Not Moved %f17 = f90462dd
! %ccr = 88, %l0 = fffffffffffffffc, %l6 = 00000000000000f9
movcc %xcc,%l0,%l6 ! Moved, %l6 = fffffffffffffffc
p56_b9:
! Branch On Register, %l4 = fffffffffffffffc, skip = 3
brnz,pn %l4,p56_b10 ! Branch Taken
! Mem[0000000090000138] = 75d5e1bb, %l1 = 0000000000000019
ldub [%i4+0x138],%l1 ! %l1 = 0000000000000075
! Mem[0000000080000020] = 992f6173, %l4 = fffffffffffffffc
ldswa [%i0+%o4]0x81,%l4 ! Bypassed
ldda [%i3+%o1]0x81,%l4 ! Bypassed
p56_b10:
! %f5 = 7c5ee78d, %f16 = 3b412058, %f2 = fe7f778a
fsubs %f5 ,%f16,%f2 ! %f2 = 7c5ee78c
! %f0 = 593efe67 22dcc9bf, %f28 = 3b412058
fdtoi %f0 ,%f28 ! %f28 = 7fffffff
p56_label_10:
! %f6 = 8cdc2c28 41692038, %f2 = 7c5ee78c f8d3d4ed
fmovd %f6 ,%f2 ! %f2 = 8cdc2c28 41692038
! %ccr = 88, %d6 = 8cdc2c28 41692038, %d30 = 995448ca 63daf6cc
fmovdpos %xcc,%f6 ,%f30 ! Not Moved %f30 = 995448ca 63daf6cc
! %fcc1 = 0, immd = 000000000000006b, %l6 = fffffffffffffffc
movn %fcc1,0x06b,%l6 ! Register Not Moved
! %f23 = 9b742bdd, %f21 = 6f8f8ab8, %f26 = 3793d13a
fsubs %f23,%f21,%f26 ! %f26 = ef8f8ab8
! %l3 = ffffffff8f5ee59e, Mem[0000000091800038] = fcfaa85c
stb %l3,[%o0+0x038] ! Mem[0000000091800038] = 9efaa85c
! Mem[00000000818000bc] = 1ad89cbf, %l5 = 00000000cd1cf009
lduw [%i3+0x0bc],%l5 ! %l5 = 000000001ad89cbf
! %l0 = fffffffc, %l1 = 00000075, Mem[00000000808000f8] = 8fffc933 b7546c93
std %l0,[%i1+0x0f8] ! Mem[00000000808000f8] = fffffffc 00000075
! Mem[0000000090800078] = 08dfc6fd, %l0 = fffffffffffffffc
ldsb [%i5+0x078],%l0 ! %l0 = 0000000000000008
! Mem[00000000918000b8] = cc5fc4a9, %l4 = fffffffffffffffc
ldub [%o0+0x0b8],%l4 ! %l4 = 00000000000000cc
! %ccr = 88, immd = 000000000000028d, %l6 = fffffffffffffffc
mova %icc,0x28d,%l6 ! Moved, %l6 = 000000000000028d
! 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 0000000000000008
bne %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000075
bne %xcc,p56_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000005
bne %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffff8f5ee59e
bne %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000cc
bne %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000001ad89cbf
bne %xcc,p56_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000028d
bne %xcc,p56_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000039
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 593efe67 22dcc9bf
bne %xcc,p56_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8cdc2c28 41692038
bne %xcc,p56_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2f5fbc01 7c5ee78d
bne %xcc,p56_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8cdc2c28 41692038
bne %xcc,p56_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 65f5d42b cef2657e
bne %xcc,p56_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 44d3f033 44d3f033
bne %xcc,p56_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 0e74c2d2 9b742bdd
bne %xcc,p56_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 8f3f1f27 b699987f
bne %xcc,p56_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ef8f8ab8 b7b1227a
bne %xcc,p56_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7fffffff f90462dd
bne %xcc,p56_freg_fail
nop
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x1a0],%g2 ! Expected data = e144ff94a7c35f99
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000800001a0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x1a0,%g4
set p56_local1_expect,%g1
p56_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = b60000002a450000
ldx [%i1+0x000],%g3 ! Observed data at 0000000080800000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffa1150779000cb9
ldx [%i1+0x018],%g3 ! Observed data at 0000000080800018
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = fffffffcd874cfc2
ldx [%i1+0x038],%g3 ! Observed data at 0000000080800038
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x038,%g4
ldx [%g1+0x080],%g2 ! Expected data = 3b412058f90462dd
ldx [%i1+0x080],%g3 ! Observed data at 0000000080800080
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 1cb8e33844d3f033
ldx [%i1+0x088],%g3 ! Observed data at 0000000080800088
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = e46286a86f8f8ab8
ldx [%i1+0x090],%g3 ! Observed data at 0000000080800090
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 0e74c2d29b742bdd
ldx [%i1+0x098],%g3 ! Observed data at 0000000080800098
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 8f3f1f27b699987f
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000808000a0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 3793d13ab7b1227a
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000808000a8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 3b412058f90462dd
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000808000b0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 995448ca63daf6cc
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000808000b8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = fffffffc00000075
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000808000f8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x0f8,%g4
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = f92ade21fab22a45
ldx [%i2+0x000],%g3 ! Observed data at 0000000081000000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x000,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x050],%g2 ! Expected data = d5ff36cccfbfd18d
ldx [%i3+0x050],%g3 ! Observed data at 0000000081800050
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x050,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 56
set share1_expect,%g4
set p56_share_mask,%g5
p56_memcheck_share1:
ldx [%g4+0x1f8],%g2 ! Expected value = c225cde555fe2d93
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c200000000000000
and %g3,%g7,%g3 ! should be c200000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p56_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = b6a6d017589ef718
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b600000000000000
and %g3,%g7,%g3 ! should be b600000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 4c8ed28ed9e230ba
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4c00000000000000
and %g3,%g7,%g3 ! should be 4c00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0b8,%g1
set share3_expect,%g4
p56_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = 9efaa85ca5e3e3bf
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9e00000000000000
and %g3,%g7,%g3 ! should be 9e00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = ff891d12079e54bb
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
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,0x078,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = bf2f6537d35fbc48
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = bf00000000000000
and %g3,%g7,%g3 ! should be bf00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1f8,%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:
stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800018]
done
p56_trap1o:
stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800018]
done
p56_trap2e:
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000010]
done
p56_trap2o:
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000010]
done
p56_trap3e:
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000010]
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080800008]
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080800008]
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800000]
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800008]
done
p56_trap3o:
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000010]
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080800008]
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080800008]
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800000]
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800008]
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 = 34ab23d9fc01ce21
ldx [%g1+0x008],%l1 ! %l1 = 73ab99d646e9d098
ldx [%g1+0x010],%l2 ! %l2 = 878952c69a7a574c
ldx [%g1+0x018],%l3 ! %l3 = b97b584e84aeab4c
ldx [%g1+0x020],%l4 ! %l4 = 952d28a87483b5bf
ldx [%g1+0x028],%l5 ! %l5 = a866df07d874cfc2
ldx [%g1+0x030],%l6 ! %l6 = 24649e083108f452
ldx [%g1+0x038],%l7 ! %l7 = 3c58b07a7c0f9d67
! 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 = 5897a44c 023cd4ed 53067881 d3faf11f
! %f4 = abe2768f a44ae28a 3fcd0d8e 6d8cdcbd
! %f8 = 7faabdc7 7e16d56e 656a62bc 980c121b
! %f12 = 98443ef2 8a67d5be d2b39307 dcf901c9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = aa50ec79 13fbd52b f997c200 2bf359fd
! %f20 = cf4ef9d6 92890ee7 2e0abbea 2a729699
! %f24 = 581cd87f 57d5e9a3 dc583d6f d020883c
! %f28 = e043f32a 83f6155b 86954e47 c51389c6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0611d41a 0178367a 26de063b bf31828a
! %f36 = 29f3eec0 d66d06d6 7a7abb16 028b075c
! %f40 = c34da057 b809f7f1 bdefe0fe 82d18c47
! %f44 = 9e28dd48 37c3d2da dc3ca346 f1f2b34f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe486f43f00000020,%g7,%g1 ! %gsr scale = 4, align = 0
wr %g1,%g0,%gsr ! %gsr = e486f43f00000020
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:
! %ccr = 44, immd = 000000000000009f, %l3 = f9041253f9e711cd
movge %icc,0x09f,%l3 ! Moved, %l3 = 000000000000009f
! call to call_3, %cwp = 0
call p57_call_3_le
! %l1 = 2d5c8b6bd24686ae, immed = fffffbc2, %l4 = b5a20bf820090a34
taddcctv %l1,-0x43e,%l4 ! %l0 = 2f8dadf4845abdc3, Trapped
! Registers modified during the branch to p57_call_3
! %l5 = 229db799c81e9eef
! %f6 = abe2768f a44ae28a
! Mem[00000000910000f9] = b364ad60, %l0 = 2f8dadf4845abdc3
ldsb [%i6+0x0f9],%l0 ! %l0 = 0000000000000064
! %l2 = 5a5694ce0f9946e4, Mem[0000000083800020] = 01524ac3
stba %l2,[%i3+%o4]0x80 ! Mem[0000000083800020] = e4524ac3
! %l0 = 0000000000000064, Mem[0000000083800000] = dd202681
stba %l0,[%i3+%g0]0x88 ! Mem[0000000083800000] = dd202664
! Mem[0000000090800079] = 08dfc6fd, %l2 = 5a5694ce0f9946e4
ldsb [%i5+0x079],%l2 ! %l2 = ffffffffffffffdf
! %ccr = 44, %f17 = 13fbd52b, %f30 = 86954e47
fmovsvs %icc,%f17,%f30 ! Not Moved %f30 = 86954e47
! %f13 = 8a67d5be, %f16 = aa50ec79
fstoi %f13,%f16 ! %f16 = 00000000
! Mem[0000000082800028] = e3b029fa, %l2 = ffffffffffffffdf
lduwa [%i1+%o5]0x88,%l2 ! %l2 = 00000000e3b029fa
p57_label_2:
set p57_b1 ,%o7
fbue,a p57_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[00000000908001b9] = 391ad8f6, %l2 = 00000000e3b029fa
ldsb [%i5+0x1b9],%l2 ! %l2 = 000000000000001a
! Registers modified during the branch to p57_far_1
! %l1 = fffffffffffff2e6
! %l6 = 0000000000000000
! %f30 = 00000000 c51389c6
! %ccr = 88
! Mem[000000008200016c] = d434d222, %l2 = 000000000000001a
ldsw [%i0+0x16c],%l2 ! Bypassed
! Mem[0000000090000139] = 75d5e1bb, %l3 = 000000000000009f
ldsb [%i4+0x139],%l3 ! Bypassed
p57_b1:
! Jump to jmpl_1, %cwp = 0
set p57_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[0000000082000020] = d1961af7, %l6 = 0000000000000000
ldsha [%i0+%o4]0x81,%l6 ! %l6 = ffffffffffffd196
! Registers modified during the branch to p57_jmpl_1
! %l3 = 000000000000009f
! %f12 = cea83b13 8a67d5be
! %ccr = 88
bg,a p57_b2 ! Branch Not Taken, %ccr = 88, skip = 5
! %l7 = 6203cfd05788df1f, Mem[00000000900001b9] = 94277a64
stb %l7,[%i4+0x1b9] ! Annulled
! %fcc3 = 0, %f16 = 00000000, %f30 = 00000000
fmovsne %fcc3,%f16,%f30 ! Not Moved
! %ccr = 88, %f28 = e043f32a, %f3 = d3faf11f
fmovspos %xcc,%f28,%f3 ! Not Moved %f3 = d3faf11f
p57_label_3:
! %ccr = 88, %l2 = 000000000000001a, %l4 = b5a20bf820090a34
movleu %icc,%l2,%l4 ! Register Not Moved
! Mem[0000000082800028] = 6f550efce3b029fa, %l2 = 000000000000001a
ldxa [%i1+%o5]0x88,%l2 ! %l2 = 6f550efce3b029fa
p57_b2:
! %ccr = 88, %f3 = d3faf11f, %f1 = 023cd4ed
fmovsneg %xcc,%f3 ,%f1 ! Moved %f1 = d3faf11f
! Mem[00000000910000f9] = b364ad60, %l3 = 000000000000009f
ldsb [%i6+0x0f9],%l3 ! %l3 = 0000000000000064
! %ccr = 88, %d2 = 53067881 d3faf11f, %d28 = e043f32a 83f6155b
fmovdcs %icc,%f2 ,%f28 ! Not Moved %f28 = e043f32a 83f6155b
! %l7 = 6203cfd05788df1f, imm = ffffffffffffffbb, %l3 = 0000000000000064
orcc %l7,-0x045,%l3 ! %l3 = ffffffffffffffbf, %ccr = 88
! %f15 = dcf901c9, %f20 = cf4ef9d6 92890ee7
fstod %f15,%f20 ! %f20 = c39f2039 20000000
! Branch On Register, %l6 = ffffffffffffd196, skip = 4
brgz,pt %l6,p57_b3 ! Branch Not Taken
! %fcc3 = 0, %f2 = 53067881, %f2 = 53067881
fmovsug %fcc3,%f2 ,%f2 ! Not Moved
! Mem[0000000083000028] = 591416d1, %l1 = fffffffffffff2e6
lduha [%i2+%o5]0x80,%l1 ! %l1 = 0000000000005914
p57_label_4:
! Mem[00000000918000b9] = cc5fc4a9, %l1 = 0000000000005914
ldub [%o0+0x0b9],%l1 ! %l1 = 000000000000005f
! Mem[0000000090800139] = 112a80ec, %l7 = 6203cfd05788df1f
ldub [%i5+0x139],%l7 ! %l7 = 000000000000002a
p57_b3:
! %l0 = 0000000000000087, Mem[0000000091800079] = ff891d12
stb %l0,[%o0+0x079] ! Mem[0000000091800078] = ff871d12
! %l4 = b5a20bf820090a34, %l7 = 000000000000002a, %ccr = 88
movrlz %l4,%l7,%l0 ! Moved, %l0 = 000000000000002a
! %l4 = b5a20bf820090a34, %f27 = d020883c, %f3 = d3faf11f
fmovrsnz %l4,%f27,%f3 ! Moved : %f3 = d020883c
! Mem[00000000910000f9] = b364ad60, %l7 = 000000000000002a
ldsb [%i6+0x0f9],%l7 ! %l7 = 0000000000000064
! Mem[00000000908001b9] = 391ad8f6, %l0 = 000000000000002a
ldub [%i5+0x1b9],%l0 ! %l0 = 000000000000001a
! %l2 = 6f550efce3b029fa, Mem[00000000910000b9] = 4c8ed28e
stb %l2,[%i6+0x0b9] ! Mem[00000000910000b8] = 4cfad28e
set p57_b4 ,%o7
bge,a,pt %xcc,p57_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %ccr = 88, immd = 00000000000003dd, %l2 = 6f550efce3b029fa
move %icc,0x3dd,%l2 ! Annulled
p57_label_5:
! %f2 = 53067881 d020883c, Mem[0000000082000000] = b1ddc3c1 d9f75353
stda %f2 ,[%i0+%g0]0x88 ! Mem[0000000082000000] = 53067881 d020883c
! %fcc3 = 0, %f17 = 13fbd52b, %f1 = d3faf11f
fmovsl %fcc3,%f17,%f1 ! Not Moved
! Mem[0000000083000010] = c89068b3, %l7 = 0000000000000064
ldstuba [%i2+%o2]0x88,%l7 ! %l7 = 00000000000000b3
! %l7 = 00000000000000b3, Mem[0000000090000079] = 9ba7a6c3
stb %l7,[%i4+0x079] ! Mem[0000000090000078] = 9bb3a6c3
p57_b4:
! %ccr = 88, %d0 = 5897a44c d3faf11f, %d8 = 7faabdc7 7e16d56e
fmovdcc %icc,%f0 ,%f8 ! Moved %f8 = 5897a44c d3faf11f
! %l5 = 229db799c81e9eef, Mem[0000000090000079] = 9bb3a6c3
stb %l5,[%i4+0x079] ! Mem[0000000090000078] = 9befa6c3
! %l5 = 229db799c81e9eef, Mem[00000000910000b9] = 4cfad28e
stb %l5,[%i6+0x0b9] ! Mem[00000000910000b8] = 4cefd28e
! Mem[00000000918001b9] = 61dcca67, %l4 = b5a20bf820090a34
ldstuba [%o0+0x1b9]%asi,%l4 ! %l4 = 00000000000000dc
! %ccr = 88, %d0 = 5897a44c d3faf11f, %d26 = dc583d6f d020883c
fmovdle %xcc,%f0 ,%f26 ! Moved %f26 = 5897a44c d3faf11f
! %f12 = cea83b13 8a67d5be, Mem[0000000083800028] = a8087fe7 b41cf2be
stda %f12,[%i3+%o5]0x88 ! Mem[0000000083800028] = cea83b13 8a67d5be
p57_label_6:
! Mem[0000000083000010] = ff6890c8, %l5 = 229db799c81e9eef
lduba [%i2+%o2]0x81,%l5 ! %l5 = 00000000000000ff
! %f13 = 8a67d5be, %f24 = 581cd87f
fitos %f13,%f24 ! %f24 = ceeb3055
! %fcc2 = 0, %f30 = 00000000 c51389c6, %f18 = f997c200 2bf359fd
fmovdlg %fcc2,%f30,%f18 ! Not Moved
! Mem[00000000910001f9] = 0faa0017, %l6 = ffffffffffffd196
ldub [%i6+0x1f9],%l6 ! %l6 = 00000000000000aa
! Mem[0000000090800139] = 112a80ec, %l2 = 6f550efce3b029fa
ldsb [%i5+0x139],%l2 ! %l2 = 000000000000002a
set p57_b5 ,%o7
fbl p57_far_1_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000083000010] = c89068ff, %l5 = 00000000000000ff
ldswa [%i2+%o2]0x88,%l5 ! %l5 = ffffffffc89068ff
! %l5 = ffffffffc89068ff, imm = 000000000000035d, %l2 = 000000000000002a
sub %l5,0x35d,%l2 ! %l2 = ffffffffc89065a2
! Mem[0000000083800020] = e4524ac3, %l6 = 00000000000000aa
ldswa [%i3+%o4]0x81,%l6 ! %l6 = ffffffffe4524ac3
! %l3 = ffffffffffffffbf, immed = 0000011f, %ccr = 88
movrgez %l3,0x11f,%l6 ! Not Moved, %l6 = ffffffffe4524ac3
p57_b5:
p57_label_7:
! %l1 = 000000000000005f, Mem[00000000918001b9] = 61ffca67
stb %l1,[%o0+0x1b9] ! Mem[00000000918001b8] = 615fca67
! %ccr = 88, immd = 0000000000000167, %l2 = ffffffffc89065a2
movcc %icc,0x167,%l2 ! Moved, %l2 = 0000000000000167
! Mem[0000000090000039] = 1e59df12, %l4 = 00000000000000dc
ldsb [%i4+0x039],%l4 ! %l4 = 0000000000000059
! Change Trap Enable Mask to = 13
set p57_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0009800020
! Mem[00000000908000b9] = abe82ad2, %l4 = 0000000000000059
ldsb [%i5+0x0b9],%l4 ! %l4 = ffffffffffffffe8
set p57_b6 ,%o7
bvs p57_far_1_le ! Branch Not Taken, %ccr = 88, skip = 3
! %fcc0 = 0, %f0 = 5897a44c d3faf11f, %f20 = c39f2039 20000000
fmovdle %fcc0,%f0 ,%f20 ! Moved, %f20 = 5897a44c d3faf11f
! %fcc2 = 0, %f23 = 2a729699, %f5 = a44ae28a
fmovsne %fcc2,%f23,%f5 ! Not Moved
! %f13 = 8a67d5be, %f9 = d3faf11f, %f7 = a44ae28a
fadds %f13,%f9 ,%f7 ! %l0 = 000000000000003b, IEEE Exc, %fsr = 0009800020
p57_b6:
! Mem[00000000908001f9] = c225cde5, %l2 = 0000000000000167
ldsb [%i5+0x1f9],%l2 ! %l2 = 0000000000000025
p57_label_8:
! %f22 = 2e0abbea, %f19 = 2bf359fd
fcmpes %fcc1,%f22,%f19 ! %fcc1 = 2
! %f5 = a44ae28a, Mem[0000000083800020] = e4524ac3
sta %f5 ,[%i3+%o4]0x80 ! Mem[0000000083800020] = a44ae28a
! %l4 = ffffffffffffffe8, %l0 = 000000000000003b, %l0 = 000000000000003b
orncc %l4,%l0,%l0 ! %l0 = ffffffffffffffec, %ccr = 88
! %l3 = ffffffffffffffbf, %l5 = ffffffffc89068ff, %y = 00000000
smul %l3,%l5,%l5 ! %l5 = 0000000e13555741, %y = 0000000e
! %l6 = ffffffffe4524ac3, Mem[0000000083800010] = 060de1cc
stha %l6,[%i3+%o2]0x81 ! Mem[0000000083800010] = 4ac3e1cc
! %fcc0 = 0, %f16 = 00000000, %f4 = abe2768f
fmovsge %fcc0,%f16,%f4 ! Moved, %f4 = 00000000
! %ccr = 88, %l0 = ffffffffffffffec, %l2 = 0000000000000025
movg %icc,%l0,%l2 ! Register Not Moved
! Mem[00000000908001f9] = c225cde5, %l1 = 000000000000005f
ldsb [%i5+0x1f9],%l1 ! %l1 = 0000000000000025
! Mem[000000008300009a] = d0c579dd, %l7 = 00000000000000b3
lduh [%i2+0x09a],%l7 ! %l7 = 00000000000079dd
! %f30 = 00000000, Mem[0000000082000074] = d961b608
st %f30,[%i0+0x074] ! Mem[0000000082000074] = 00000000
p57_label_9:
! %ccr = 88, %l5 = 0000000e13555741, %l4 = ffffffffffffffe8
movg %icc,%l5,%l4 ! Register Not Moved
! %l2 = 0000000000000025, Mem[0000000090800139] = 112a80ec
stb %l2,[%i5+0x139] ! Mem[0000000090800138] = 112580ec
! Mem[00000000918000f9] = 4749789b, %l5 = 0000000e13555741
ldsb [%o0+0x0f9],%l5 ! %l5 = 0000000000000049
set p57_b7 ,%o7
bne p57_far_3_he ! Branch Taken, %ccr = 88, skip = 3
! Mem[0000000082000008] = 9dfeb10d 29372dcb, %l6 = e4524ac3, %l7 = 000079dd
ldda [%i0+%o1]0x89,%l6 ! %l6 = 0000000029372dcb 000000009dfeb10d
! Registers modified during the branch to p57_far_3
! %l1 = 000000002dfcf446
! %l5 = 0000000015641b5b
! %f18 = 5897a44c d3faf11f
! %fcc3 = 0, %f8 = 5897a44c d3faf11f, %f26 = 5897a44c d3faf11f
fmovda %fcc3,%f8 ,%f26 ! Bypassed
! Mem[0000000091000079] = 176c31ef, %l2 = 0000000000000025
ldub [%i6+0x079],%l2 ! Bypassed
p57_b7:
set p57_b8 ,%o7
ble p57_far_1_le ! Branch Taken, %ccr = 88, skip = 3
! Mem[0000000083000000] = bc9ca57aced64731, %f0 = 5897a44c d3faf11f
ldda [%i2+%g0]0x81,%f0 ! %f0 = bc9ca57a ced64731
! Registers modified during the branch to p57_far_1
! %l0 = 000000000000000d
! %l1 = 00000000f1afddb0
! %l2 = 000000d6540616c7
! %l4 = 00000000000000aa
! %l7 = 000000000007ffff
! %f0 = abe2768f a44ae28a
! %f2 = 4ea83b13 8a67d5be
! %l3 = ffffffffffffffbf, %l6 = 0000000029372dcb, %l0 = 000000000000000d
tsubcctv %l3,%l6,%l0 ! Bypassed
p57_label_10:
! %ccr = 88, %l5 = 0000000015641b5b, %l5 = 0000000015641b5b
movgu %xcc,%l5,%l5 ! Bypassed
p57_b8:
set p57_b9 ,%o7
fbn,a p57_far_2_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091000039] = b6a6d017, %l3 = ffffffffffffffbf
ldub [%i6+0x039],%l3 ! Annulled
! %l2 = 000000d6540616c7, Mem[00000000910001b9] = 19c24e04
stb %l2,[%i6+0x1b9] ! Mem[00000000910001b8] = 19c74e04
p57_b9:
! Mem[00000000918000f9] = 4749789b, %l6 = 0000000029372dcb
ldub [%o0+0x0f9],%l6 ! %l6 = 0000000000000049
set p57_b10 ,%o7
bgu,a p57_far_2_le ! Branch Taken, %ccr = 88, skip = 4
! Mem[0000000091800179] = 67bec3cc, %l1 = 00000000f1afddb0
ldsb [%o0+0x179],%l1 ! %l1 = ffffffffffffffbe
! Registers modified during the branch to p57_far_2
! %l0 = 0000000000006212
! %l3 = ffffffffffffffbf, %l1 = ffffffffffffffbe, %l3 = ffffffffffffffbf
sdivx %l3,%l1,%l3 ! Bypassed
! Mem[00000000908000f9] = eed78e94, %l4 = 00000000000000aa
ldub [%i5+0x0f9],%l4 ! Bypassed
! %fcc2 = 0, %l0 = 0000000000006212, %l5 = 0000000015641b5b
movul %fcc2,%l0,%l5 ! Bypassed
nop
p57_b10:
! End of Random Code for Thread 57
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 0000000000006212
bne %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffbe
bne %xcc,p57_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000d6540616c7
bne %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffbf
bne %xcc,p57_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000aa
bne %xcc,p57_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000015641b5b
bne %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000049
bne %xcc,p57_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000007ffff
bne %xcc,p57_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000000e,%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 abe2768f a44ae28a
bne %xcc,p57_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4ea83b13 8a67d5be
bne %xcc,p57_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 00000000 a44ae28a
bne %xcc,p57_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be abe2768f a44ae28a
bne %xcc,p57_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5897a44c d3faf11f
bne %xcc,p57_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be cea83b13 8a67d5be
bne %xcc,p57_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 00000000 13fbd52b
bne %xcc,p57_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5897a44c d3faf11f
bne %xcc,p57_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5897a44c d3faf11f
bne %xcc,p57_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ceeb3055 57d5e9a3
bne %xcc,p57_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5897a44c d3faf11f
bne %xcc,p57_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00000000 c51389c6
bne %xcc,p57_freg_fail
nop
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 3c8820d081780653
ldx [%i0+0x000],%g3 ! Observed data at 0000000082000000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x000,%g4
ldx [%g1+0x070],%g2 ! Expected data = 7fc5744500000000
ldx [%i0+0x070],%g3 ! Observed data at 0000000082000070
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x070,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = eeef1806c7979eef
ldx [%i0+0x0b8],%g3 ! Observed data at 00000000820000b8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 845abdc3d24686ae
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000820000e0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x0e0,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x030],%g2 ! Expected data = ffffffbe3c9169c6
ldx [%i1+0x030],%g3 ! Observed data at 0000000082800030
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x030,%g4
ldx [%g1+0x050],%g2 ! Expected data = f15de56d128fe9f8
ldx [%i1+0x050],%g3 ! Observed data at 0000000082800050
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x050,%g4
ldx [%g1+0x190],%g2 ! Expected data = abe2768fa44ae28a
ldx [%i1+0x190],%g3 ! Observed data at 0000000082800190
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x190,%g4
set p57_local2_expect,%g1
p57_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ff6890c81ca1965e
ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x010,%g4
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 642620dda0ba926b
ldx [%i3+0x000],%g3 ! Observed data at 0000000083800000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4ac3e1cc3c47c560
ldx [%i3+0x010],%g3 ! Observed data at 0000000083800010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = a44ae28a0dd7def0
ldx [%i3+0x020],%g3 ! Observed data at 0000000083800020
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = bed5678a133ba8ce
ldx [%i3+0x028],%g3 ! Observed data at 0000000083800028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = ffffd1965788df1f
ldx [%i3+0x048],%g3 ! Observed data at 0000000083800048
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x048,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = ffffffbfc1ff0949
ldx [%i3+0x0b0],%g3 ! Observed data at 00000000838000b0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x0b0,%g4
! Check Shared Memory
set share0_expect,%g4
set p57_share_mask,%g5
p57_memcheck_share0:
ldx [%g4+0x078],%g2 ! Expected value = 9befa6c35ed83d66
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ef000000000000
and %g3,%g7,%g3 ! should be 00ef000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x078,%g1
set share1_expect,%g4
p57_memcheck_share1:
ldx [%g4+0x138],%g2 ! Expected value = 112580ecf9761311
ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0025000000000000
and %g3,%g7,%g3 ! should be 0025000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x138,%g1
set share2_expect,%g4
p57_memcheck_share2:
ldx [%g4+0x0b8],%g2 ! Expected value = 4cefd28ed9e230ba
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ef000000000000
and %g3,%g7,%g3 ! should be 00ef000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x0b8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 19c74e04938c3634
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
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,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 0fff0017e06a2424
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
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,0x1f8,%g1
set share3_expect,%g4
p57_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = ff871d12079e54bb
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0087000000000000
and %g3,%g7,%g3 ! should be 0087000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x078,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 615fca676687b8e4
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 005f000000000000
and %g3,%g7,%g3 ! should be 005f000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x1b8,%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:
fmovdg %icc,%f6,%f12
membar #Sync
mov 0x0c0,%g1
stda %f0,[%i2+%g1]ASI_BLK_AIUP
membar #Sync
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000018]
done
p57_trap1o:
fmovdg %icc,%f6,%f12
membar #Sync
mov 0x0c0,%g1
stda %f0,[%o2+%g1]ASI_BLK_AIUP
membar #Sync
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000018]
done
p57_trap2e:
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800018]
stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800008]
fmovrdgez %l7,%f2 ,%f12
stwa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010]
fmovdl %icc,%f4,%f8
fmuld %f4 ,%f4 ,%f12
done
p57_trap2o:
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800018]
stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800008]
fmovrdgez %l7,%f2 ,%f12
stwa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010]
fmovdl %icc,%f4,%f8
fmuld %f4 ,%f4 ,%f12
done
p57_trap3e:
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000018]
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000020]
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000018]
stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000020]
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800010]
andn %l3,%l4,%l5
done
p57_trap3o:
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000018]
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000020]
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000018]
stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000020]
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800010]
andn %l3,%l4,%l5
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 = 2f8dadf4845abda0
ldx [%g1+0x008],%l1 ! %l1 = 2d5c8b6bd24686ae
ldx [%g1+0x010],%l2 ! %l2 = 5a5694ce0f9946e4
ldx [%g1+0x018],%l3 ! %l3 = f9041253f9e711cd
ldx [%g1+0x020],%l4 ! %l4 = b5a20bf820090a34
ldx [%g1+0x028],%l5 ! %l5 = 338836a0c0bfe096
ldx [%g1+0x030],%l6 ! %l6 = 0e3a7b16f0202227
ldx [%g1+0x038],%l7 ! %l7 = 6203cfd05788df1f
! 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 = a294eab3 8f81ff67 c525eeef 1276a097
! %f4 = abb286ba 25f028b4 8184dd4c 9f463159
! %f8 = 13b68fab 80bd2c9a 84203e62 9736a0f6
! %f12 = e3ddd711 b7432adc e6ff2199 0dfe7136
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5a88eb96 fa96acc1 deeb7023 21be52cc
! %f20 = 17533e3b 24d06cfb f2e7b577 33cb41bb
! %f24 = dd6adbce 534a088f 789eb4fe 707140dc
! %f28 = fcf0a115 470e49aa 0665b504 e665dcba
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 634c1d7e b3b86a20 ac6f1b93 edc4cbde
! %f36 = 558c3c4d 966a7656 3aa3e48d 20a7f047
! %f40 = d3f8c8a7 e87c61eb d12ac0fc 395718b5
! %f44 = 0cf40adf 2c8262a0 bb457600 26c19bdd
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6f96f73700000037,%g7,%g1 ! %gsr scale = 6, align = 7
wr %g1,%g0,%gsr ! %gsr = 6f96f73700000037
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:
! %ccr = 44, %f27 = 707140dc, %f24 = dd6adbce
fmovsvs %icc,%f27,%f24 ! Not Moved %f24 = dd6adbce
! %fcc3 = 0, %f28 = fcf0a115 470e49aa, %f28 = fcf0a115 470e49aa
fmovdo %fcc3,%f28,%f28 ! Moved, %f28 = fcf0a115 470e49aa
! %f30 = 0665b504, Mem[0000000085000010] = 60e5a16b
sta %f30,[%i2+%o2]0x89 ! Mem[0000000085000010] = 0665b504
! %l3 = e0b87809f0324d08, Mem[00000000840000d2] = bf1455e0
sth %l3,[%i0+0x0d2] ! Mem[00000000840000d0] = bf144d08
! %ccr = 44, %d14 = e6ff2199 0dfe7136, %d10 = 84203e62 9736a0f6
fmovdl %xcc,%f14,%f10 ! Not Moved %f10 = 84203e62 9736a0f6
set p58_b1 ,%o7
bn,a p58_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4
! %fcc1 = 0, %f6 = 8184dd4c 9f463159, %f26 = 789eb4fe 707140dc
fmovduge %fcc1,%f6 ,%f26 ! Annulled
! %l0 = bdd7589848c4fda3, %l6 = 9ab6290e8ef8c04c, %l6 = 9ab6290e8ef8c04c
addccc %l0,%l6,%l6 ! %l6 = 588d81a6d7bdbdef, %ccr = 38
! %f30 = 0665b504 e665dcba, %f1 = 8f81ff67
fdtoi %f30,%f1 ! %f1 = 00000000
! Mem[00000000848001e0] = 60c1dfaa, %l4 = b7da9634682b6b23
lduh [%i1+0x1e0],%l4 ! %l4 = 00000000000060c1
p58_b1:
p58_label_2:
! %ccr = 38, %f25 = 534a088f, %f22 = f2e7b577
fmovspos %icc,%f25,%f22 ! Not Moved %f22 = f2e7b577
! %fcc0 = 0, %f28 = fcf0a115 470e49aa, %f4 = abb286ba 25f028b4
fmovdule %fcc0,%f28,%f4 ! Moved, %f4 = fcf0a115 470e49aa
! Change Floating point rounding to Low, %fsr = 0000000020
set p58_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000020
! Branch On Register, %l7 = dbb0617dd8c51086, skip = 4
brgz,a,pn %l7,p58_b2 ! Branch Not Taken
! %f27 = 707140dc, %f18 = deeb7023 21be52cc
fstod %f27,%f18 ! Annulled
! %ccr = 38, %f25 = 534a088f, %f31 = e665dcba
fmovse %icc,%f25,%f31 ! Not Moved %f31 = e665dcba
! %l6 = 588d81a6d7bdbdef, Mem[000000009180017a] = 67bec3cc
stb %l6,[%o0+0x17a] ! Mem[0000000091800178] = 67beefcc
! %l2 = 3798645067879664, %f30 = 0665b504, %f29 = 470e49aa
fmovrslez %l2,%f30,%f29 ! Not Moved
p58_b2:
! %fcc0 = 0, immd = 000000000000027b, %l2 = 3798645067879664
movg %fcc0,0x27b,%l2 ! Register Not Moved
! %l2 = 3798645067879664, imm = 0000000000000003, %l3 = e0b87809f0324d08
sra %l2,0x003,%l3 ! %l3 = 000000000cf0f2cc
p58_label_3:
set p58_b3 ,%o7
fbule p58_far_2_le ! Branch Taken, %fcc0 = 0
! %l4 = 00000000000060c1, imm = fffffffffffff84d, %l2 = 3798645067879664
orncc %l4,-0x7b3,%l2 ! %l2 = 00000000000067f3, %ccr = 00
! Registers modified during the branch to p58_far_2
! %l4 = 0000000000000006
! %l5 = bdd7589848c4fda9
! %f4 = 2294eab3 00000000
! %ccr = 80
! %f24 = dd6adbce 534a088f, %f5 = 00000000
fdtoi %f24,%f5 ! Bypassed
! %l7 = dbb0617dd8c51086, Mem[000000009180017a] = 67beefcc
stb %l7,[%o0+0x17a] ! Bypassed
p58_b3:
! %l3 = 000000000cf0f2cc, Mem[0000000085800008] = 7e279464
stwa %l3,[%i3+%o1]0x81 ! Mem[0000000085800008] = 0cf0f2cc
! %f4 = 2294eab3, %f17 = fa96acc1, %f21 = 24d06cfb
fadds %f4 ,%f17,%f21 ! %f21 = fa96acc1
! %l6 = 588d81a6d7bdbdef, imm = 0000000000000d03, %l2 = 00000000000067f3
orncc %l6,0xd03,%l2 ! %l2 = ffffffffffffffff, %ccr = 88
! Mem[00000000908001ba] = 391ad8f6, %l1 = db2e5135c951afdd
ldub [%i5+0x1ba],%l1 ! %l1 = 00000000000000d8
! %ccr = 88, %d2 = c525eeef 1276a097, %d12 = e3ddd711 b7432adc
fmovdvs %xcc,%f2 ,%f12 ! Not Moved %f12 = e3ddd711 b7432adc
bne p58_b4 ! Branch Taken, %ccr = 88, skip = 2
p58_label_4:
! Mem[000000009080017a] = b62afff3, %l0 = bdd7589848c4fda3
ldsb [%i5+0x17a],%l0 ! %l0 = ffffffffffffffff
! %l6 = 588d81a6d7bdbdef, %l0 = ffffffffffffffff, %l1 = 00000000000000d8
addccc %l6,%l0,%l1 ! Bypassed
p58_b4:
! %fcc2 = 0, %f4 = 2294eab3 00000000, %f18 = deeb7023 21be52cc
fmovdne %fcc2,%f4 ,%f18 ! Not Moved
! Mem[00000000848000f0] = 06c095c9c1bccb60, %f30 = 0665b504 e665dcba
ldd [%i1+0x0f0],%f30 ! %f30 = 06c095c9 c1bccb60
! %ccr = 88, %f6 = 8184dd4c, %f15 = 0dfe7136
fmovsa %icc,%f6 ,%f15 ! Moved %f15 = 8184dd4c
set p58_b5 ,%o7
fbue,a,pn %fcc2,p58_near_2_le ! Branch Taken, %fcc2 = 0
! %ccr = 88, %f22 = f2e7b577, %f23 = 33cb41bb
fmovsneg %xcc,%f22,%f23 ! Moved %f23 = f2e7b577
! %ccr = 88, %f10 = 84203e62, %f17 = fa96acc1
fmovsgu %icc,%f10,%f17 ! Bypassed
! %ccr = 88, %d24 = dd6adbce 534a088f, %d22 = f2e7b577 f2e7b577
fmovdn %xcc,%f24,%f22 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p58_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 = 00c0000020
p58_label_5:
! %l1 = 00000000000000d8, Mem[00000000900001ba] = 94277a64
stb %l1,[%i4+0x1ba] ! Bypassed
p58_b5:
! %f31 = c1bccb60, %f12 = e3ddd711
fsqrts %f31,%f12 ! %f12 = 7fffffff
! Mem[000000009180017a] = 67beefcc, %l2 = ffffffffffffffff
ldsb [%o0+0x17a],%l2 ! %l2 = ffffffffffffffef
! %l1 = 00000000000000d8, %l3 = 000000000cf0f2cc, %l5 = bdd7589848c4fda9
xor %l1,%l3,%l5 ! %l5 = 000000000cf0f214
! %f16 = 5a88eb96 fa96acc1 deeb7023 21be52cc
! %f20 = 17533e3b fa96acc1 f2e7b577 f2e7b577
! %f24 = dd6adbce 534a088f 789eb4fe 707140dc
! %f28 = fcf0a115 470e49aa 06c095c9 c1bccb60
mov 0x140,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 0000000084000140
! Mem[00000000908000ba] = abe82ad2, %l5 = 000000000cf0f214
ldub [%i5+0x0ba],%l5 ! %l5 = 000000000000002a
membar #Sync ! Added by membar checker (2936)
! Jump to jmpl_2, %cwp = 0
set p58_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[00000000900001fa] = f7ff9e3d, %l0 = ffffffffffffffff
ldsb [%i4+0x1fa],%l0 ! %l0 = ffffffffffffff9e
! Registers modified during the branch to p58_jmpl_2
! %l5 = 0000000000000019
! %l6 = b79b0026f9ffcae8
! %ccr = 88, %f8 = 13b68fab, %f20 = 17533e3b
fmovsge %icc,%f8 ,%f20 ! Not Moved %f20 = 17533e3b
! Change Trap Enable Mask to = 1e
set p58_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 = 00cf000220
p58_label_6:
! Mem[00000000918001ba] = 615fca67, %l1 = 00000000000000d8
ldstub [%o0+0x1ba],%l1 ! %l1 = 00000000000000ca
! retry : should take illegal inst trap, %l0 = ffffffffffffff9e
retry ! Illegal inst trap : %l0 = ffffffffffffffae
! %l5 = 0000000000000019, immed = ffffffc5, %ccr = 88
movre %l5,-0x03b,%l2 ! Not Moved, %l2 = ffffffffffffffef
set p58_b6 ,%o7
ble,pt %icc,p58_near_0_le ! Branch Taken, %ccr = 88, skip = 5
! %fcc3 = 0, %f7 = 9f463159, %f13 = b7432adc
fmovsl %fcc3,%f7 ,%f13 ! Not Moved
! Registers modified during the branch to p58_near_0
! %f12 = 7fffffff 7fffffff
! %f14 = e6ff2199 310a1016
! %fcc0 = 0, immd = 0000000000000243, %l6 = b79b0026f9ffcae8
movu %fcc0,0x243,%l6 ! Bypassed
! %fcc2 = 0, immd = 0000000000000309, %l2 = ffffffffffffffef
movne %fcc2,0x309,%l2 ! Bypassed
! %ccr = 88, %l6 = b79b0026f9ffcae8, %l3 = 000000000cf0f2cc
movge %xcc,%l6,%l3 ! Bypassed
! %f8 = 13b68fab 80bd2c9a, %f28 = fcf0a115 470e49aa, %f22 = f2e7b577 f2e7b577
faddd %f8 ,%f28,%f22 ! Bypassed
p58_b6:
! Mem[000000009180013a] = f4a4a2bb, %l5 = 0000000000000019
ldub [%o0+0x13a],%l5 ! %l5 = 00000000000000a2
p58_label_7:
set p58_b7 ,%o7
bcc,a p58_far_3_he ! Branch Taken, %ccr = 88, skip = 2
! Mem[0000000084800028] = 87cf8362d7198508, %l4 = 0000000000000006
ldxa [%i1+%o5]0x81,%l4 ! %l4 = 87cf8362d7198508
! Registers modified during the branch to p58_far_3
! %l1 = ffffffffffffca5b
! %f18 = fcf0a115 470e49aa
! Mem[000000009100003a] = b6a6d017, %l6 = b79b0026f9ffcae8
ldub [%i6+0x03a],%l6 ! Bypassed
p58_b7:
! Reloading FP registers %f0 to %f15
! %f0 = a294eab3 00000000 c525eeef 1276a097
! %f4 = 2294eab3 00000000 8184dd4c 9f463159
! %f8 = 13b68fab 80bd2c9a 84203e62 9736a0f6
! %f12 = 7fffffff 7fffffff e6ff2199 310a1016
set (p58_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 974c05d6 0b6c2c7f aaf921cb ebad2cb8
! %f4 = cfeff6b6 f037643d 56d9c921 cbf23d3e
! %f8 = 02490d1b a7b3d6ee b976da90 b02ae9a9
! %f12 = d36226c2 b4fd3e12 db442943 c6f817c0
! %ccr = 88, %f19 = 470e49aa, %f13 = b4fd3e12
fmovscs %xcc,%f19,%f13 ! Not Moved %f13 = b4fd3e12
set p58_b8 ,%o7
bge,a,pt %xcc,p58_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[000000009080007a] = 08dfc6fd, %l0 = ffffffffffffffae
ldub [%i5+0x07a],%l0 ! Annulled
! %fcc1 = 0, %f14 = db442943, %f8 = 02490d1b
fmovsul %fcc1,%f14,%f8 ! Not Moved
p58_b8:
! Mem[0000000084000008] = 0df49afb, %l1 = ffffffffffffca5b
ldswa [%i0+%o1]0x89,%l1 ! %l1 = 000000000df49afb
set p58_b9 ,%o7
fbg p58_far_3_le ! Branch Not Taken, %fcc0 = 0
p58_label_8:
! Mem[000000009000017a] = 96746c71, %l3 = 000000000cf0f2cc
ldsb [%i4+0x17a],%l3 ! %l3 = 000000000000006c
! %l7 = dbb0617dd8c51086, Mem[000000009100017a] = fc23b943
stb %l7,[%i6+0x17a] ! Mem[0000000091000178] = fc238643
! %l3 = 000000000000006c, immed = 00000174, %ccr = 88
movrgz %l3,0x174,%l5 ! Moved, %l5 = 0000000000000174
! %fcc0 = 0, %f12 = d36226c2, %f25 = 534a088f
fmovse %fcc0,%f12,%f25 ! Moved, %f25 = d36226c2
p58_b9:
! %ccr = 88, %d12 = d36226c2 b4fd3e12, %d6 = 56d9c921 cbf23d3e
fmovdvs %xcc,%f12,%f6 ! Not Moved %f6 = 56d9c921 cbf23d3e
! %l3 = 000000000000006c, %l4 = 87cf8362d7198508, %l3 = 000000000000006c
andcc %l3,%l4,%l3 ! %l3 = 0000000000000008, %ccr = 00
set p58_b10 ,%o7
fblg,a,pt %fcc3,p58_near_2_he ! Branch Not Taken, %fcc3 = 0
! %ccr = 00, %l1 = 000000000df49afb, %l2 = ffffffffffffffef
movg %xcc,%l1,%l2 ! Annulled
! %l2 = ffffffffffffffef, Mem[000000009100017a] = fc238643
stb %l2,[%i6+0x17a] ! Mem[0000000091000178] = fc23ef43
! %l0 = ffffffffffffffae, %f24 = dd6adbce, %f21 = fa96acc1
fmovrsgez %l0,%f24,%f21 ! Not Moved
p58_label_9:
! %fcc1 = 0, %f18 = fcf0a115 470e49aa, %f8 = 02490d1b a7b3d6ee
fmovde %fcc1,%f18,%f8 ! Moved, %f8 = fcf0a115 470e49aa
p58_b10:
! Mem[0000000084000000] = 83c1398a 29d666d3, %l0 = ffffffae, %l1 = 0df49afb
ldda [%i0+%g0]0x80,%l0 ! %l0 = 0000000083c1398a 0000000029d666d3
! %f10 = b976da90 b02ae9a9, %f15 = c6f817c0
fdtoi %f10,%f15 ! %f15 = 00000000
! Mem[0000000084000000] = 83c1398a 29d666d3 fb9af40d a46b4734
! Mem[0000000084000010] = c7a7bf57 673c109d 437bed57 b94d0c9f
! Mem[0000000084000020] = b73ec135 7da71c9e 38aafd6a 4b2094e9
! Mem[0000000084000030] = 5afa44b4 bac9eb27 2ab00762 9210b767
ldda [%i0]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000084000000
! %ccr = 00, %d28 = fcf0a115 470e49aa, %d16 = 5a88eb96 fa96acc1
fmovdvc %xcc,%f28,%f16 ! Moved %f16 = fcf0a115 470e49aa
! %ccr = 00, %f31 = c1bccb60, %f28 = fcf0a115
fmovsgu %icc,%f31,%f28 ! Moved %f28 = c1bccb60
! %l7 = dbb0617dd8c51086, %f18 = fcf0a115 470e49aa, %f26 = 789eb4fe 707140dc
fmovrdgez %l7,%f18,%f26 ! Not Moved
! %fcc1 = 0, %f23 = f2e7b577, %f30 = 06c095c9
fmovsuge %fcc1,%f23,%f30 ! Moved, %f30 = f2e7b577
membar #Sync ! Added by membar checker (2937)
set p58_b11 ,%o7
fba,pn %fcc0,p58_near_3_he ! Branch Taken, %fcc0 = 0
! %f12 = 27ebc9ba, %f17 = 470e49aa
fcmps %fcc1,%f12,%f17 ! %fcc1 = 1
! Registers modified during the branch to p58_near_3
! %l0 = 0000000083c139ab
! %f28 = c65cf6ae e0000000
p58_label_10:
! %ccr = 00, %l3 = 0000000000000008, %l0 = 0000000083c139ab
movleu %icc,%l3,%l0 ! Bypassed
p58_b11:
! Mem[000000009000003a] = 1e59df12, %l4 = 87cf8362d7198508
ldsb [%i4+0x03a],%l4 ! %l4 = ffffffffffffffdf
! %l5 = 0000000000000174, immed = 000001a5, %ccr = 00
movre %l5,0x1a5,%l0 ! Not Moved, %l0 = 0000000083c139ab
! %ccr = 00, %f24 = dd6adbce, %f17 = 470e49aa
fmovsl %xcc,%f24,%f17 ! Not Moved %f17 = 470e49aa
! %fcc3 = 0, %f15 = 6207b02a, %f4 = 9d103c67
fmovslg %fcc3,%f15,%f4 ! Not Moved
! %l1 = 0000000029d666d3, %f10 = e994204b, %f18 = fcf0a115
fmovrsnz %l1,%f10,%f18 ! Moved : %f18 = e994204b
! %l6 = b79b0026f9ffcae8, %l1 = 0000000029d666d3, %l1 = 0000000029d666d3
xorcc %l6,%l1,%l1 ! %l1 = b79b0026d029ac3b, %ccr = 88
! %ccr = 88, %l7 = dbb0617dd8c51086, %l3 = 0000000000000008
movvs %xcc,%l7,%l3 ! Register Not Moved
! Mem[00000000900001fa] = f7ff9e3d, %l2 = ffffffffffffffef
ldsb [%i4+0x1fa],%l2 ! %l2 = ffffffffffffff9e
! %ccr = 88, immd = 00000000000003ef, %l6 = b79b0026f9ffcae8
movcc %xcc,0x3ef,%l6 ! Moved, %l6 = 00000000000003ef
! 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 0000000083c139ab
bne %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be b79b0026d029ac3b
bne %xcc,p58_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff9e
bne %xcc,p58_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000008
bne %xcc,p58_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffdf
bne %xcc,p58_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000174
bne %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000003ef
bne %xcc,p58_reg_l6_fail
mov %l6,%g3
! 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 d366d629 8a39c183
bne %xcc,p58_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 34476ba4 0df49afb
bne %xcc,p58_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9d103c67 57bfa7c7
bne %xcc,p58_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9f0c4db9 57ed7b43
bne %xcc,p58_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9e1ca77d 35c13eb7
bne %xcc,p58_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e994204b 6afdaa38
bne %xcc,p58_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 27ebc9ba b444fa5a
bne %xcc,p58_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 67b71092 6207b02a
bne %xcc,p58_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be fcf0a115 470e49aa
bne %xcc,p58_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e994204b 470e49aa
bne %xcc,p58_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 17533e3b fa96acc1
bne %xcc,p58_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f2e7b577 f2e7b577
bne %xcc,p58_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be dd6adbce d36226c2
bne %xcc,p58_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c65cf6ae e0000000
bne %xcc,p58_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f2e7b577 c1bccb60
bne %xcc,p58_freg_fail
nop
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x0d0],%g2 ! Expected data = bf144d08463329ae
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000840000d0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x138],%g2 ! Expected data = c11a55aafcf0a115
ldx [%i0+0x138],%g3 ! Observed data at 0000000084000138
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x138,%g4
ldx [%g1+0x140],%g2 ! Expected data = c1ac96fa96eb885a
ldx [%i0+0x140],%g3 ! Observed data at 0000000084000140
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = cc52be212370ebde
ldx [%i0+0x148],%g3 ! Observed data at 0000000084000148
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = c1ac96fa3b3e5317
ldx [%i0+0x150],%g3 ! Observed data at 0000000084000150
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 77b5e7f277b5e7f2
ldx [%i0+0x158],%g3 ! Observed data at 0000000084000158
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 8f084a53cedb6add
ldx [%i0+0x160],%g3 ! Observed data at 0000000084000160
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = dcca7170feb49e78
ldx [%i0+0x168],%g3 ! Observed data at 0000000084000168
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = aa490e4715a1f0fc
ldx [%i0+0x170],%g3 ! Observed data at 0000000084000170
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 60cbbcc1c995c006
ldx [%i0+0x178],%g3 ! Observed data at 0000000084000178
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x178,%g4
set p58_local1_expect,%g1
p58_check_local1:
ldx [%g1+0x078],%g2 ! Expected data = 0156031e2a1fffff
ldx [%i1+0x078],%g3 ! Observed data at 0000000084800078
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x078,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 04b56506aa6fca5b
ldx [%i2+0x010],%g3 ! Observed data at 0000000085000010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 000000d8d420d24c
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000850000b8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = f9ffcae807296ddf
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000850000d0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x0d0,%g4
set p58_local3_expect,%g1
p58_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 0cf0f2cc56c5bf8d
ldx [%i3+0x008],%g3 ! Observed data at 0000000085800008
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x008,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 8a8376ae3f2177e9
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000858000a8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x0a8,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 58
! Share Bank 1 is clean for thread 58
set share2_expect,%g4
set p58_share_mask,%g5
p58_memcheck_share2:
ldx [%g4+0x178],%g2 ! Expected value = fc23ef432f4dfbe0
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ef0000000000
and %g3,%g7,%g3 ! should be 0000ef0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x178,%g1
set share3_expect,%g4
p58_memcheck_share3:
ldx [%g4+0x178],%g2 ! Expected value = 67beefcc5d08042a
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ef0000000000
and %g3,%g7,%g3 ! should be 0000ef0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 615fff676687b8e4
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
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
! 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:
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085800018]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000008]
fmovsvs %icc,%f1,%f14
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800020]
taddcc %l2,%l1,%l1
done
p58_trap1o:
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085800018]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000008]
fmovsvs %icc,%f1,%f14
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800020]
taddcc %l2,%l1,%l1
done
p58_trap2e:
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800018]
fmovdvs %xcc,%f14,%f2
fmovsneg %xcc,%f15,%f1
stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000000]
fnegs %f4 ,%f12
fmovsneg %icc,%f10,%f4
stxa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800000]
done
p58_trap2o:
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800018]
fmovdvs %xcc,%f14,%f2
fmovsneg %xcc,%f15,%f1
stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000000]
fnegs %f4 ,%f12
fmovsneg %icc,%f10,%f4
stxa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800000]
done
p58_trap3e:
stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800028]
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000000]
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800020]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800018]
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800020]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800000]
done
p58_trap3o:
stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800028]
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000000]
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800020]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800018]
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800020]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800000]
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 = bdd7589848c4fda3
ldx [%g1+0x008],%l1 ! %l1 = db2e5135c951afdd
ldx [%g1+0x010],%l2 ! %l2 = 3798645067879664
ldx [%g1+0x018],%l3 ! %l3 = e0b87809f0324d08
ldx [%g1+0x020],%l4 ! %l4 = b7da9634682b6b23
ldx [%g1+0x028],%l5 ! %l5 = 403d0f51f38a070f
ldx [%g1+0x030],%l6 ! %l6 = 9ab6290e8ef8c04c
ldx [%g1+0x038],%l7 ! %l7 = dbb0617dd8c51086
! 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 = bacbf28d 554b7f03 4f9c1b1c 8d7e2651
! %f4 = e1a10eca ea617e75 0f809393 6079f4b4
! %f8 = 11db6bfc 481b4fc6 10ae3b45 6d1e7a1b
! %f12 = 3cdb88b8 56312aca 7e459d7d 92664d35
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 56bcd62a a8bbd843 398f8194 270bf7d9
! %f20 = de772042 11eb6e6a edc434a2 fb5b5245
! %f24 = 348a52e0 cf89426b 68d1befb 4525dd0c
! %f28 = b88bbc54 ec8362cf 98be6ce1 e2c3f97b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 148344bd 18e4ba71 9591cfb2 071f7850
! %f36 = d3740eb9 f5719ccb 43b75858 850d08f9
! %f40 = 1966e91b b85efcbd 3350cbcb 849f5a0a
! %f44 = 6948e0a0 20e0b750 c8eddf9e 3360294c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8ed8969f0000007b,%g7,%g1 ! %gsr scale = 15, align = 3
wr %g1,%g0,%gsr ! %gsr = 8ed8969f0000007b
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:
! Mem[000000009180013b] = f4a4a2bb, %l2 = 443256a838e2dbc1
ldub [%o0+0x13b],%l2 ! %l2 = 00000000000000bb
! Jump to jmpl_1, %cwp = 0
set p59_jmpl_1_he,%g1
jmpl %g1,%g6
! %ccr = 44, %f10 = 10ae3b45, %f1 = 554b7f03
fmovscs %icc,%f10,%f1 ! Not Moved %f1 = 554b7f03
! Registers modified during the branch to p59_jmpl_1
! %l5 = 0000000000000044
! %f22 = 65daae7d c6cce8c8
set p59_b1 ,%o7
be,a,pn %icc,p59_near_0_le ! Branch Taken, %ccr = 44, skip = 2
! %f28 = b88bbc54 ec8362cf, %f22 = 65daae7d c6cce8c8, %f24 = 348a52e0 cf89426b
fmuld %f28,%f22,%f24 ! %f24 = de772042 11eb6e6a
! Registers modified during the branch to p59_near_0
! %l5 = 00000000000000de
! %l6 = 000000000000c34a
! %f6 = 7fffffff ffffffff
! %f10 = 10ae3b45 10ae3b45
! %ccr = 44, %f23 = c6cce8c8, %f28 = b88bbc54
fmovsvc %xcc,%f23,%f28 ! Bypassed
p59_b1:
set p59_b2 ,%o7
fbuge p59_far_3_le ! Branch Taken, %fcc0 = 0
! Mem[0000000086800028] = 5337077e, %l3 = ccdceadc00f66ace
swapa [%i1+%o5]0x80,%l3 ! %l3 = 000000005337077e
! Registers modified during the branch to p59_far_3
! %l2 = 00000000cb8d5ddd
! %f8 = 11db6bfc c81b4fc6
! %l6 = 000000000000c34a
sethi %hi(0x3d61a000),%l6 ! Bypassed
! Mem[00000000910000bb] = 4cefd28e, %l7 = 3d65b3c7f2bee49a
ldsb [%i6+0x0bb],%l7 ! Bypassed
p59_label_2:
! %l7 = 3d65b3c7f2bee49a, Mem[000000009000017b] = 96746c71
stb %l7,[%i4+0x17b] ! Bypassed
p59_b2:
! Mem[00000000860000da] = 49a5fee8, %l7 = 3d65b3c7f2bee49a
ldsh [%i0+0x0da],%l7 ! %l7 = fffffffffffffee8
! %l2 = cb8d5ddd, %l3 = 5337077e, Mem[0000000087000020] = 86aa4a97 3f7575e6
stda %l2,[%i2+%o4]0x80 ! Mem[0000000087000020] = cb8d5ddd 5337077e
! %ccr = 44, %f19 = 270bf7d9, %f3 = 8d7e2651
fmovse %xcc,%f19,%f3 ! Moved %f3 = 270bf7d9
! %f16 = 56bcd62a a8bbd843 398f8194 270bf7d9
! %f20 = de772042 11eb6e6a 65daae7d c6cce8c8
! %f24 = de772042 11eb6e6a 68d1befb 4525dd0c
! %f28 = b88bbc54 ec8362cf 98be6ce1 e2c3f97b
mov 0x0c0,%g1
stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 00000000868000c0
set p59_b3 ,%o7
bpos,a p59_far_0_le ! Branch Taken, %ccr = 44, skip = 4
! %l0 = 7e6d72609a7dc618, Mem[000000009100007b] = 176c31ef
stb %l0,[%i6+0x07b] ! Mem[0000000091000078] = 176c3118
! Registers modified during the branch to p59_far_0
! %l1 = ffffffffff2b8a00
! %l4 = 000000000000c240
! %l5 = 0000000098ba5aa3
! %f14 = 4f9c1b1c 270bf7d9
! %ccr = 88
! Mem[0000000086000018] = 0c6599af958c3f01, %f8 = 11db6bfc c81b4fc6
! Bypassed
ldda [%i0+%o3]0x80,%f8
! %l1 = ffffffffff2b8a00, immed = fffffc72, %y = ffffffff
mulscc %l1,-0x38e,%l4 ! Bypassed
! %fcc0 = 0, %f11 = 10ae3b45, %f10 = 10ae3b45
fmovse %fcc0,%f11,%f10 ! Bypassed
p59_b3:
p59_label_3:
membar #Sync ! Added by membar checker (2938)
set p59_b4 ,%o7
fbule p59_far_3_le ! Branch Taken, %fcc0 = 0
! %f16 = 56bcd62a a8bbd843, %f16 = 56bcd62a a8bbd843
fsqrtd %f16,%f16 ! %f16 = 4b557ad9 accee6f8
! Registers modified during the branch to p59_far_3
! %l2 = 00000000000000bb
! %f8 = 11db6bfc 481b4fc6
! %l0 = 7e6d72609a7dc618, imm = fffffffffffff163, %l6 = 000000000000c34a
taddcc %l0,-0xe9d,%l6 ! Bypassed
p59_b4:
set p59_b5 ,%o7
bcc,a,pt %icc,p59_near_2_le ! Branch Taken, %ccr = 88, skip = 4
! %ccr = 88, immd = 0000000000000224, %l7 = fffffffffffffee8
movl %xcc,0x224,%l7 ! Moved, %l7 = 0000000000000224
! Registers modified during the branch to p59_near_2
! %l3 = 0000000035062a4d
! %l7 = 0000000000000018
! Mem[0000000086000100] = 8df7b38c e81eafd0 232beecd ff62ea74
! Mem[0000000086000110] = 06456222 e220d411 2c72658c 1e52b01b
! Mem[0000000086000120] = 5d01de32 9ab67603 25c2e539 32d9aa2a
! Mem[0000000086000130] = 8e125f0f bdad3fc1 c7e9ff84 cd04a2e4
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2939)
! Mem[000000009000013b] = 75d5e1ff, %l0 = 7e6d72609a7dc618
ldub [%i4+0x13b],%l0 ! Bypassed
! %ccr = 88, %f13 = 56312aca, %f10 = 10ae3b45
fmovsn %xcc,%f13,%f10 ! Bypassed
p59_b5:
! Mem[0000000086000010] = f667a431, %l7 = 0000000000000018
ldsha [%i0+%o2]0x80,%l7 ! %l7 = fffffffffffff667
! %ccr = 88, %f7 = ffffffff, %f1 = 554b7f03
fmovsvs %icc,%f7 ,%f1 ! Not Moved %f1 = 554b7f03
p59_label_4:
! Mem[000000009180007b] = ff871d12, %l1 = ffffffffff2b8a00
ldsb [%o0+0x07b],%l1 ! %l1 = 0000000000000012
! %l6 = 000000000000c34a, Mem[000000009000013b] = 75d5e1ff
stb %l6,[%i4+0x13b] ! Mem[0000000090000138] = 75d5e14a
! %l7 = fffffffffffff667, immd = 00000000000005a6, %l1 = 0000000000000012
mulx %l7,0x5a6,%l1 ! %l1 = ffffffffffc9c9ca
! %l4 = 0000c240, %l5 = 98ba5aa3, Mem[0000000087800028] = bd7ad420 c92cea84
stda %l4,[%i3+%o5]0x89 ! Mem[0000000087800028] = 0000c240 98ba5aa3
bne p59_b6 ! Branch Taken, %ccr = 88, skip = 4
! %l3 = 0000000035062a4d, Mem[0000000086000000] = 5f2c7eb1057dc3ee
stxa %l3,[%i0+%g0]0x80 ! Mem[0000000086000000] = 0000000035062a4d
! %l0 = 9a7dc618, %l1 = ffc9c9ca, Mem[0000000086000020] = c5d5b4c2 bcd618c4
stda %l0,[%i0+%o4]0x81 ! Bypassed
! %l0 = 9a7dc618, %l1 = ffc9c9ca, Mem[0000000087000020] = dd5d8dcb 7e073753
stda %l0,[%i2+%o4]0x89 ! Bypassed
! Mem[0000000087000020] = cb8d5ddd, %l7 = fffffffffffff667
ldstuba [%i2+%o4]0x81,%l7 ! Bypassed
p59_b6:
! Mem[00000000910000bb] = 4cefd28e, %l4 = 000000000000c240
ldub [%i6+0x0bb],%l4 ! %l4 = 000000000000008e
p59_label_5:
! Mem[000000009100007b] = 176c3118, %l1 = ffffffffffc9c9ca
ldub [%i6+0x07b],%l1 ! %l1 = 0000000000000018
! Mem[00000000908000fb] = eed78e94, %l7 = fffffffffffff667
ldub [%i5+0x0fb],%l7 ! %l7 = 0000000000000094
! Mem[000000009100003b] = b6a6d017, %l0 = 7e6d72609a7dc618
ldub [%i6+0x03b],%l0 ! %l0 = 0000000000000017
set p59_b7 ,%o7
fbe,a p59_far_3_he ! Branch Taken, %fcc0 = 0
! Mem[00000000900001bb] = 94277a64, %l0 = 0000000000000017
ldub [%i4+0x1bb],%l0 ! %l0 = 0000000000000064
! Registers modified during the branch to p59_far_3
! %l0 = 000000006be5dd07
! %l3 = 00000000e51cc84a
! %f16 = 41b1eb6e 6a000000
! Mem[00000000908000fb] = eed78e94, %l2 = 00000000000000bb
ldub [%i5+0x0fb],%l2 ! Bypassed
! %ccr = 88, %d6 = 7fffffff ffffffff, %d30 = 98be6ce1 e2c3f97b
fmovdgu %icc,%f6 ,%f30 ! Bypassed
p59_b7:
! Mem[000000009100017b] = fc23ef43, %l2 = 00000000000000bb
ldstub [%i6+0x17b],%l2 ! %l2 = 0000000000000043
set p59_b8 ,%o7
bpos,a,pn %icc,p59_near_2_le ! Branch Not Taken, %ccr = 88, skip = 2
! %l7 = 0000000000000094, Mem[00000000910001fb] = 0fff0017
stb %l7,[%i6+0x1fb] ! Annulled
p59_label_6:
! Mem[00000000910000bb] = 4cefd28e, %l4 = 000000000000008e
ldub [%i6+0x0bb],%l4 ! %l4 = 000000000000008e
p59_b8:
! %l4 = 000000000000008e, Mem[00000000900000fb] = ee03bdc8, %asi = 80
stba %l4,[%i4+0x0fb]%asi ! Mem[00000000900000f8] = ee03bd8e
! %ccr = 88, %f17 = 6a000000, %f2 = 4f9c1b1c
fmovscc %icc,%f17,%f2 ! Moved %f2 = 6a000000
! Mem[000000009000013b] = 75d5e14a, %l7 = 0000000000000094
ldub [%i4+0x13b],%l7 ! %l7 = 000000000000004a
! %f5 = ea617e75, Mem[0000000086000000] = 00000000
sta %f5 ,[%i0+%g0]0x81 ! Mem[0000000086000000] = ea617e75
! Mem[00000000910001fb] = 0fff0017, %l5 = 0000000098ba5aa3
ldub [%i6+0x1fb],%l5 ! %l5 = 0000000000000017
! %ccr = 88, %d10 = 10ae3b45 10ae3b45, %d4 = e1a10eca ea617e75
fmovdvs %icc,%f10,%f4 ! Not Moved %f4 = e1a10eca ea617e75
! %ccr = 88, %f12 = 3cdb88b8, %f16 = 41b1eb6e
fmovspos %icc,%f12,%f16 ! Not Moved %f16 = 41b1eb6e
! Mem[0000000087000066] = 4ff24d22, %l1 = 0000000000000018
ldsh [%i2+0x066],%l1 ! %l1 = 0000000000004d22
! %l0 = 000000006be5dd07, imm = 0000000000000769, %l0 = 000000006be5dd07
orn %l0,0x769,%l0 ! %l0 = fffffffffffffd97
p59_label_7:
! Jump to jmpl_1, %cwp = 0
set p59_jmpl_1_he,%g1
jmpl %g1,%g6
! %fcc0 = 0, immd = 000000000000037c, %l3 = 00000000e51cc84a
movu %fcc0,0x37c,%l3 ! Register Not Moved
! Registers modified during the branch to p59_jmpl_1
! %l5 = 0000000000000044
! %f22 = 65daae7d c6cce8c8
! %ccr = 88, immd = 00000000000002c5, %l2 = 0000000000000043
movle %icc,0x2c5,%l2 ! Moved, %l2 = 00000000000002c5
! %ccr = 88, %f30 = 98be6ce1, %f9 = 481b4fc6
fmovsneg %icc,%f30,%f9 ! Moved %f9 = 98be6ce1
! Mem[0000000087000010] = 1c19d52e, %l6 = 000000000000c34a
lduha [%i2+%o2]0x81,%l6 ! %l6 = 0000000000001c19
! %l3 = 00000000e51cc84a, %l2 = 00000000000002c5, %l0 = fffffffffffffd97
taddcctv %l3,%l2,%l0 ! %l0 = fffffffffffffdba, Trapped
! %ccr = 88, %d10 = 10ae3b45 10ae3b45, %d14 = 4f9c1b1c 270bf7d9
fmovdpos %icc,%f10,%f14 ! Not Moved %f14 = 4f9c1b1c 270bf7d9
! Jump to jmpl_2, %cwp = 0
set p59_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[0000000087800000] = fb1c6075 b708197a, %l4 = 0000008e, %l5 = 00000044
ldda [%i3+%g0]0x80,%l4 ! %l4 = 00000000fb1c6075 00000000b708197a
! Registers modified during the branch to p59_jmpl_2
! %l3 = 00000000558d7981
! %f14 = 11db6bfc 98be6ce1
! %ccr = 88, immd = 00000000000003e2, %l6 = 0000000000001c19
movpos %xcc,0x3e2,%l6 ! Register Not Moved
p59_label_8:
! %ccr = 88, %d0 = bacbf28d 554b7f03, %d4 = e1a10eca ea617e75
fmovdleu %xcc,%f0 ,%f4 ! Not Moved %f4 = e1a10eca ea617e75
! %l3 = 00000000558d7981, %l6 = 0000000000001c19, %l4 = 00000000fb1c6075
sra %l3,%l6,%l4 ! %l4 = 000000000000002a
! Mem[00000000910001bb] = 19c74e04, %l5 = 00000000b708197a
ldsb [%i6+0x1bb],%l5 ! %l5 = 0000000000000004
! %l6 = 0000000000001c19, Mem[000000009180013b] = f4a4a2bb
stb %l6,[%o0+0x13b] ! Mem[0000000091800138] = f4a4a219
! %fcc3 = 0, %f6 = 7fffffff ffffffff, %f0 = bacbf28d 554b7f03
fmovdule %fcc3,%f6 ,%f0 ! Moved, %f0 = 7fffffff ffffffff
! %l4 = 000000000000002a, Mem[000000009080013b] = 112580ec
stb %l4,[%i5+0x13b] ! Mem[0000000090800138] = 1125802a
! Mem[00000000918001fb] = bf2f6537, %l2 = 00000000000002c5
ldsb [%o0+0x1fb],%l2 ! %l2 = 0000000000000037
! call to call_0, %cwp = 0
call p59_call_0_he
! Mem[0000000087000010] = 573e846e2ed5191c, %l4 = 000000000000002a
ldxa [%i2+%o2]0x88,%l4 ! %l4 = 573e846e2ed5191c
! Registers modified during the branch to p59_call_0
! %l2 = 000000000000005c
set p59_b9 ,%o7
bneg p59_far_0_le ! Branch Taken, %ccr = 88, skip = 4
p59_label_9:
! %ccr = 88, %d30 = 98be6ce1 e2c3f97b, %d6 = 7fffffff ffffffff
fmovdg %icc,%f30,%f6 ! Not Moved %f6 = 7fffffff ffffffff
! Registers modified during the branch to p59_far_0
! %l1 = 000000000006f4ea
! %l4 = 0000000000001811
! %l5 = 00000000558d79dd
! %f14 = e1a10eca ea617e75
! %ccr = 00
! Mem[000000009180013b] = f4a4a219, %l2 = 000000000000005c
ldsb [%o0+0x13b],%l2 ! Bypassed
! %l6 = 0000000000001c19, %l6 = 0000000000001c19, %l0 = fffffffffffffdba
subc %l6,%l6,%l0 ! Bypassed
! %ccr = 00, %d30 = 98be6ce1 e2c3f97b, %d24 = de772042 11eb6e6a
fmovdcs %icc,%f30,%f24 ! Bypassed
p59_b9:
! Mem[000000009000017b] = 96746c71, %l4 = 0000000000001811
ldsb [%i4+0x17b],%l4 ! %l4 = 0000000000000071
! %f10 = 10ae3b45 10ae3b45, %f25 = 11eb6e6a
fdtos %f10,%f25 ! %f25 = 00000000
! Mem[000000009000003b] = 1e59df12, %l5 = 00000000558d79dd
ldsb [%i4+0x03b],%l5 ! %l5 = 0000000000000012
set p59_b10 ,%o7
fbue,a p59_far_3_he ! Branch Taken, %fcc0 = 0
! %ccr = 00, %d8 = 11db6bfc 98be6ce1, %d22 = 65daae7d c6cce8c8
fmovdge %icc,%f8 ,%f22 ! Moved %f22 = 11db6bfc 98be6ce1
! Registers modified during the branch to p59_far_3
! %l0 = 000000000000d554
! %l3 = 00000000e51cc84a
! %f16 = 00000000 00000000
! %l4 = 0000000000000071, Mem[0000000086800010] = 0d0acf4df7f1bf8e
stxa %l4,[%i1+%o2]0x80 ! Bypassed
p59_label_10:
! Mem[00000000900001bb] = 94277a64, %l4 = 0000000000000071
ldub [%i4+0x1bb],%l4 ! Bypassed
! %l3 = 00000000e51cc84a, Mem[00000000918001fb] = bf2f6537
stb %l3,[%o0+0x1fb] ! Bypassed
p59_b10:
set p59_b11 ,%o7
fbuge,pt %fcc3,p59_near_0_le ! Branch Taken, %fcc3 = 0
! %l5 = 0000000000000012, %l5 = 0000000000000012, %l5 = 0000000000000012
taddcctv %l5,%l5,%l5 ! %l0 = 000000000000d577, Trapped
! Registers modified during the branch to p59_near_0
! %l2 = 0000000096fef1e0
! %l5 = 00000000000000de
! %l6 = 000000000000c34a
! %f2 = 6a000000 6a000000
! %f6 = 28a796b9 ffffffff
! %f10 = 10ae3b45 10ae3b45
! %f28 = b88bbc54, %f18 = 398f8194, %f4 = e1a10eca
fdivs %f28,%f18,%f4 ! Bypassed
! %ccr = 00, %d6 = 28a796b9 ffffffff, %d6 = 28a796b9 ffffffff
fmovdle %icc,%f6 ,%f6 ! Bypassed
! %l2 = 0000000096fef1e0, imm = 0000000000000cae, %l1 = 000000000006f4ea
xnorcc %l2,0xcae,%l1 ! Bypassed
p59_b11:
! Mem[000000009180013b] = f4a4a219, %l7 = 000000000000004a
ldsb [%o0+0x13b],%l7 ! %l7 = 0000000000000019
! %l5 = 00000000000000de, Mem[0000000086800010] = 4dcf0a0d
stba %l5,[%i1+%o2]0x89 ! Mem[0000000086800010] = 4dcf0ade
! %l7 = 0000000000000019, Mem[00000000918001bb] = 615fff67
stb %l7,[%o0+0x1bb] ! Mem[00000000918001b8] = 615fff19
! End of Random Code for Thread 59
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 000000000000d577
bne %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000006f4ea
bne %xcc,p59_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000096fef1e0
bne %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000e51cc84a
bne %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000071
bne %xcc,p59_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000de
bne %xcc,p59_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000c34a
bne %xcc,p59_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000019
bne %xcc,p59_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p59_check_fp_registers:
set p59_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7fffffff ffffffff
bne %xcc,p59_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6a000000 6a000000
bne %xcc,p59_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 28a796b9 ffffffff
bne %xcc,p59_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 11db6bfc 98be6ce1
bne %xcc,p59_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 10ae3b45 10ae3b45
bne %xcc,p59_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e1a10eca ea617e75
bne %xcc,p59_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 00000000 00000000
bne %xcc,p59_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 11db6bfc 98be6ce1
bne %xcc,p59_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be de772042 00000000
bne %xcc,p59_freg_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ea617e7535062a4d
ldx [%i0+0x000],%g3 ! Observed data at 0000000086000000
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x000,%g4
ldx [%g1+0x168],%g2 ! Expected data = fe23d93c00006aaa
ldx [%i0+0x168],%g3 ! Observed data at 0000000086000168
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x168,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 40409a290000c34a
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000860001b0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x1b0,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = de0acf4df7f1bf8e
ldx [%i1+0x010],%g3 ! Observed data at 0000000086800010
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00f66ace0af5f67c
ldx [%i1+0x028],%g3 ! Observed data at 0000000086800028
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 2cb5b8c85337077e
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000868000b8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 56bcd62aa8bbd843
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000868000c0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 398f8194270bf7d9
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000868000c8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = de77204211eb6e6a
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000868000d0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 65daae7dc6cce8c8
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000868000d8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = de77204211eb6e6a
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000868000e0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 68d1befb4525dd0c
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000868000e8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = b88bbc54ec8362cf
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000868000f0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 98be6ce1e2c3f97b
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000868000f8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x0f8,%g4
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = cb8d5ddd5337077e
ldx [%i2+0x020],%g3 ! Observed data at 0000000087000020
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = cb8d5ddd3620975f
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000870000b8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x0b8,%g4
set p59_local3_expect,%g1
p59_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 40c20000a35aba98
ldx [%i3+0x028],%g3 ! Observed data at 0000000087800028
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p59_share_mask,%g5
p59_memcheck_share0:
ldx [%g4+0x0f8],%g2 ! Expected value = ee03bd8e94f00034
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008e00000000
and %g3,%g7,%g3 ! should be 0000008e00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 75d5e1ffda165080
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
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,0x138,%g1
set share1_expect,%g4
p59_memcheck_share1:
ldx [%g4+0x138],%g2 ! Expected value = 1125802af9761311
ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002a00000000
and %g3,%g7,%g3 ! should be 0000002a00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x138,%g1
set share2_expect,%g4
p59_memcheck_share2:
ldx [%g4+0x078],%g2 ! Expected value = 176c31185e244197
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001800000000
and %g3,%g7,%g3 ! should be 0000001800000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x078,%g1
ldx [%g4+0x178],%g2 ! Expected value = fc23efff2f4dfbe0
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
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,0x178,%g1
set share3_expect,%g4
p59_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = 9efaa8ffa5e3e3bf
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
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 = f4a4a219d4b8ebfe
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001900000000
and %g3,%g7,%g3 ! should be 0000001900000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x138,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 615fff196687b8e4
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001900000000
and %g3,%g7,%g3 ! should be 0000001900000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1b8,%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:
fmovdvc %icc,%f10,%f10
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000018]
fmovdne %xcc,%f14,%f12
fmovsleu %xcc,%f5,%f12
stha %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000028]
fmovdn %xcc,%f14,%f14
stwa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800010]
done
p59_trap1o:
fmovdvc %icc,%f10,%f10
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000018]
fmovdne %xcc,%f14,%f12
fmovsleu %xcc,%f5,%f12
stha %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000028]
fmovdn %xcc,%f14,%f14
stwa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800010]
done
p59_trap2e:
fmovrsgez %l1,%f5 ,%f14
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000028]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800020]
stxa %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800018]
done
p59_trap2o:
fmovrsgez %l1,%f5 ,%f14
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000028]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800020]
stxa %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800018]
done
p59_trap3e:
stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800028]
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000010]
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800000]
stba %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000008]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000020]
done
p59_trap3o:
stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800028]
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000010]
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800000]
stba %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000008]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000020]
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 = 7e6d72609a7dc618
ldx [%g1+0x008],%l1 ! %l1 = 2c6930d05981a92f
ldx [%g1+0x010],%l2 ! %l2 = 443256a838e2dbc1
ldx [%g1+0x018],%l3 ! %l3 = ccdceadc00f66ace
ldx [%g1+0x020],%l4 ! %l4 = 264e3388861c9150
ldx [%g1+0x028],%l5 ! %l5 = eef61fca2012769d
ldx [%g1+0x030],%l6 ! %l6 = c4b702ea6b959ca6
ldx [%g1+0x038],%l7 ! %l7 = 3d65b3c7f2bee49a
! 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 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 = 50b1d698 aee956a6 4e17aba7 461e6f41
! %f4 = 6f66c074 d532a7ae 396df393 d01319c8
! %f8 = 12be853a a9803972 5094ddaf e1a37676
! %f12 = db4291aa 6ca95f12 63dee160 d8d5f433
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 01c05d58 a0d29fb9 94f483d0 d6f67f3f
! %f20 = 0b614bd8 17b51c05 f98dbfc3 a5cf2358
! %f24 = a632f734 b8d6d506 8ae51260 23dbda55
! %f28 = b1b32222 b9164194 bb589e36 aa3a977c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b3a93080 de78684e a49cb470 59e2a9d5
! %f36 = 2685da9b 1663e3f4 e17b8907 6610d83c
! %f40 = 525a37b7 9d80dd00 b81a91e0 16cbc322
! %f44 = 78f748bd 35a60f25 905c9c3d 45af4801
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x886b957f0000006b,%g7,%g1 ! %gsr scale = 13, align = 3
wr %g1,%g0,%gsr ! %gsr = 886b957f0000006b
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:
ba p60_b1 ! Branch Taken, %ccr = 44, skip = 2
! %f1 = aee956a6, %f27 = 23dbda55
fsqrts %f1 ,%f27 ! %f27 = 7fffffff
! %l5 = 0b4d08c4a0f34205, Mem[000000009080017c] = 833e7834
stb %l5,[%i5+0x17c] ! Bypassed
p60_b1:
! %ccr = 44, %d8 = 12be853a a9803972, %d8 = 12be853a a9803972
fmovda %xcc,%f8 ,%f8 ! Moved %f8 = 12be853a a9803972
! Mem[00000000910000bc] = d9e230ba, %l2 = 744900dec450de6f
ldub [%i6+0x0bc],%l2 ! %l2 = 00000000000000d9
! %f30 = bb589e36 aa3a977c, %f4 = 6f66c074
fdtoi %f30,%f4 ! %f4 = 00000000
! %fcc1 = 0, %l2 = 00000000000000d9, %l0 = 5fc9662e84a819ed
movlg %fcc1,%l2,%l0 ! Register Not Moved
! %f30 = bb589e36 aa3a977c, %f10 = 5094ddaf e1a37676, %f0 = 50b1d698 aee956a6
fmuld %f30,%f10,%f0 ! %f0 = cc000d6e 22bd67aa
! %ccr = 44, %f21 = 17b51c05, %f28 = b1b32222
fmovsl %icc,%f21,%f28 ! Not Moved %f28 = b1b32222
! %l2 = 00000000000000d9, immd = fffffffffffff4fc, %l4 = bb57eab608b31b03
mulx %l2,-0xb04,%l4 ! %l4 = fffffffffff6a99c
p60_label_2:
set p60_b2 ,%o7
bn,a,pn %xcc,p60_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %l3 = f3f279fa000da3f0, Mem[000000009100017c] = 2f4dfbe0
stb %l3,[%i6+0x17c] ! Annulled
! %l2 = 00000000000000d9, %l3 = f3f279fa000da3f0, %l4 = fffffffffff6a99c
sllx %l2,%l3,%l4 ! %l4 = 00d9000000000000
! %f6 = 396df393 d01319c8, %f26 = 8ae51260
fdtos %f6 ,%f26 ! %f26 = 0b6f9c9f
p60_b2:
! Mem[00000000900001bc] = a21ce50a, %l3 = f3f279fa000da3f0
ldsb [%i4+0x1bc],%l3 ! %l3 = ffffffffffffffa2
! %l7 = 5dfcea92702079e0, Mem[000000009100003c] = 589ef718
stb %l7,[%i6+0x03c] ! Mem[000000009100003c] = e09ef718
set p60_b3 ,%o7
ba,a p60_far_2_he ! Branch Taken, %ccr = 44, skip = 5
! %fcc1 = 0, %f6 = 396df393 d01319c8, %f10 = 5094ddaf e1a37676
fmovdul %fcc1,%f6 ,%f10 ! Annulled
! Registers modified during the branch to p60_far_2
! %l0 = f73bc435930f1072
! %l6 = 00000000e119c749
! %l7 = 000000008ecb0946
! %l2 = 00000000000000d9, Mem[00000000910001fc] = e06a2424
stb %l2,[%i6+0x1fc] ! Bypassed
! %l3 = ffffffffffffffa2, Mem[00000000900000fc] = 94f00034
stb %l3,[%i4+0x0fc] ! Bypassed
p60_label_3:
! %ccr = 44, %d10 = 5094ddaf e1a37676, %d22 = f98dbfc3 a5cf2358
fmovdg %icc,%f10,%f22 ! Bypassed
! %l4 = 00000000, %l5 = a0f34205, Mem[0000000089000070] = a7271e54 b2a2d5a4
std %l4,[%i2+0x070] ! Bypassed
p60_b3:
set p60_b4 ,%o7
bn p60_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4
! %f16 = 01c05d58 a0d29fb9, %f12 = db4291aa 6ca95f12
fdtox %f16,%f12 ! %f12 = 00000000 00000000
! %l0 = f73bc435930f1072, Mem[0000000088800020] = e1a06686
stwa %l0,[%i1+%o4]0x89 ! Mem[0000000088800020] = 930f1072
! %l2 = 00000000000000d9, Mem[0000000089800018] = 3a114d46
stwa %l2,[%i3+%o3]0x89 ! Mem[0000000089800018] = 000000d9
! Mem[000000009000013c] = da165080, %l4 = 00d9000000000000
ldub [%i4+0x13c],%l4 ! %l4 = 00000000000000da
p60_b4:
! %ccr = 44, %f18 = 94f483d0, %f19 = d6f67f3f
fmovsvc %xcc,%f18,%f19 ! Moved %f19 = 94f483d0
! %ccr = 44, immd = 000000000000034a, %l3 = ffffffffffffffa2
movne %xcc,0x34a,%l3 ! Register Not Moved
! Mem[0000000088800100] = c0d38115 5b4b227a d8fc3eec 904cddc4
! Mem[0000000088800110] = fdf9decc 82e83c1f 2fbef212 a61f3c17
! Mem[0000000088800120] = 1f736d53 8621fc0d f6d16562 6ec047be
! Mem[0000000088800130] = 6cf70247 af0701b8 52d3b404 89b0ab96
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000088800100
p60_label_4:
! Mem[0000000089000000] = 2dbe47ab d67c382a, %l0 = 930f1072, %l1 = 7e81a80e
ldda [%i2+%g0]0x80,%l0 ! %l0 = 000000002dbe47ab 00000000d67c382a
! Mem[000000009080013c] = f9761311, %l7 = 000000008ecb0946
ldub [%i5+0x13c],%l7 ! %l7 = 00000000000000f9
! Mem[00000000918000fc] = ae253b0a, %l3 = ffffffffffffffa2
ldsb [%o0+0x0fc],%l3 ! %l3 = ffffffffffffffae
! %ccr = 44, %d22 = f98dbfc3 a5cf2358, %d18 = 94f483d0 94f483d0
fmovde %xcc,%f22,%f18 ! Moved %f18 = f98dbfc3 a5cf2358
! %l6 = 00000000e119c749, %l2 = 00000000000000d9, %l5 = 0b4d08c4a0f34205
andcc %l6,%l2,%l5 ! %l5 = 0000000000000049, %ccr = 00
! %f16 = 01c05d58 a0d29fb9, %f24 = a632f734
fdtos %f16,%f24 ! %f24 = 00000000
membar #Sync ! Added by membar checker (2940)
set p60_b5 ,%o7
fbg p60_far_3_he ! Branch Not Taken, %fcc0 = 0
! Mem[00000000890000ac] = f5813be1, %l0 = 000000002dbe47ab
ldsw [%i2+0x0ac],%l0 ! %l0 = fffffffff5813be1
! %fcc3 = 0, %f31 = aa3a977c, %f16 = 01c05d58
fmovsue %fcc3,%f31,%f16 ! Moved, %f16 = aa3a977c
p60_b5:
set p60_b6 ,%o7
bn p60_far_3_le ! Branch Not Taken, %ccr = 00, skip = 2
p60_label_5:
! Mem[000000009100017c] = 2f4dfbe0, %l5 = 0000000000000049
ldub [%i6+0x17c],%l5 ! %l5 = 000000000000002f
! %l3 = ffffffffffffffae, Mem[00000000900001bc] = a21ce50a
stb %l3,[%i4+0x1bc] ! Mem[00000000900001bc] = ae1ce50a
p60_b6:
! Mem[0000000088000018] = 06926f4a, %l6 = 00000000e119c749
ldsba [%i0+%o3]0x89,%l6 ! %l6 = 000000000000004a
! %ccr = 00, %f25 = b8d6d506, %f17 = a0d29fb9
fmovsle %xcc,%f25,%f17 ! Not Moved %f17 = a0d29fb9
! %ccr = 00, immd = 00000000000001e8, %l1 = 00000000d67c382a
movvs %xcc,0x1e8,%l1 ! Register Not Moved
! Jump to jmpl_0, %cwp = 0
set p60_jmpl_0_le,%g1
jmpl %g1,%g6
! %l0 = fffffffff5813be1, Mem[0000000089800028] = c1add52b
stha %l0,[%i3+%o5]0x81 ! Mem[0000000089800028] = 3be1d52b
! Registers modified during the branch to p60_jmpl_0
! %l2 = 000000000b570376
! %l3 = 0000000062c71c88
! %f14 = 7fffffff ffffffff
bcc,a p60_b7 ! Branch Taken, %ccr = 00, skip = 2
! %fcc2 = 0, %f14 = 7fffffff, %f4 = 1f3ce882
fmovsl %fcc2,%f14,%f4 ! Not Moved
! %ccr = 00, %f24 = 00000000, %f13 = 4702f76c
fmovsgu %xcc,%f24,%f13 ! Bypassed
p60_b7:
p60_label_6:
! %f2 = c4dd4c90 ec3efcd8, %f30 = bb589e36
fxtos %f2 ,%f30 ! %f30 = de6c8ace
! Mem[0000000089800000] = 88b58956, %l1 = 00000000d67c382a
ldsba [%i3+%g0]0x88,%l1 ! %l1 = 0000000000000056
! %ccr = 00, %l1 = 0000000000000056, %l6 = 000000000000004a
movgu %icc,%l1,%l6 ! Moved, %l6 = 0000000000000056
! %ccr = 00, %f17 = a0d29fb9, %f9 = 536d731f
fmovsvc %icc,%f17,%f9 ! Moved %f9 = a0d29fb9
! %l1 = 0000000000000056, imm = fffffffffffffe2a, %l4 = 00000000000000da
and %l1,-0x1d6,%l4 ! %l4 = 0000000000000002
! %l0 = fffffffff5813be1, Mem[000000009100003c] = e09ef718
stb %l0,[%i6+0x03c] ! Mem[000000009100003c] = e19ef718
set p60_b8 ,%o7
bgu,a p60_far_3_le ! Branch Taken, %ccr = 00, skip = 5
! %ccr = 00, %f6 = 173c1fa6, %f30 = de6c8ace
fmovspos %xcc,%f6 ,%f30 ! Moved %f30 = 173c1fa6
! Registers modified during the branch to p60_far_3
! %l7 = ffffffffffffffe1
! %f6 = ec3efcd8 12f2be2f
fabsd %f28,%f26 ! Bypassed
! %ccr = 00, immd = 0000000000000182, %l3 = 0000000062c71c88
movg %icc,0x182,%l3 ! Bypassed
p60_label_7:
! %f16 = aa3a977c a0d29fb9, %f4 = 1f3ce882 ccdef9fd
fxtod %f16,%f4 ! Bypassed
! %l2 = 000000000b570376, Mem[00000000898000c3] = f9a9f1b4
stb %l2,[%i3+0x0c3] ! Bypassed
p60_b8:
! Mem[000000009000017c] = 4d325c6b, %l6 = 0000000000000056
ldsb [%i4+0x17c],%l6 ! %l6 = 000000000000004d
! Invert Register : %l3 = 0000000062c71c88
xor %l3,-1,%l3 ! %l3 = ffffffff9d38e377
! %fcc0 = 0, %f16 = aa3a977c, %f9 = a0d29fb9
fmovso %fcc0,%f16,%f9 ! Moved, %f9 = aa3a977c
bneg p60_b9 ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, %d0 = 7a224b5b 1581d3c0, %d8 = 0dfc2186 aa3a977c
fmovdle %xcc,%f0 ,%f8 ! Not Moved %f8 = 0dfc2186 aa3a977c
! Mem[0000000088800190] = b687b504, %l0 = fffffffff5813be1
swap [%i1+0x190],%l0 ! %l0 = 00000000b687b504
! %ccr = 00, %l1 = 0000000000000056, %l6 = 000000000000004d
movvc %xcc,%l1,%l6 ! Moved, %l6 = 0000000000000056
! Reloading FP registers %f16 to %f31
! %f16 = aa3a977c a0d29fb9 f98dbfc3 a5cf2358
! %f20 = 0b614bd8 17b51c05 f98dbfc3 a5cf2358
! %f24 = 00000000 b8d6d506 0b6f9c9f 7fffffff
! %f28 = b1b32222 b9164194 173c1fa6 aa3a977c
set (p60_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = b3a93080 de78684e a49cb470 59e2a9d5
! %f20 = 2685da9b 1663e3f4 e17b8907 6610d83c
! %f24 = 525a37b7 9d80dd00 b81a91e0 16cbc322
! %f28 = 78f748bd 35a60f25 905c9c3d 45af4801
p60_label_8:
! Mem[00000000910000fc] = b24052eb, %l5 = 000000000000002f
ldsb [%i6+0x0fc],%l5 ! %l5 = ffffffffffffffb2
p60_b9:
! %l7 = ffffffffffffffe1, Mem[000000009100007c] = 5e244197
stb %l7,[%i6+0x07c] ! Mem[000000009100007c] = e1244197
! %ccr = 00, %d6 = ec3efcd8 12f2be2f, %d2 = c4dd4c90 ec3efcd8
fmovdvs %icc,%f6 ,%f2 ! Not Moved %f2 = c4dd4c90 ec3efcd8
! Mem[000000009100017c] = 2f4dfbe0, %l3 = ffffffff9d38e377
ldub [%i6+0x17c],%l3 ! %l3 = 000000000000002f
! %ccr = 00, %d30 = 905c9c3d 45af4801, %d0 = 7a224b5b 1581d3c0
fmovdne %xcc,%f30,%f0 ! Moved %f0 = 905c9c3d 45af4801
! %f20 = 2685da9b, %f31 = 45af4801, %f23 = 6610d83c
fdivs %f20,%f31,%f23 ! %f23 = 20437eb6
! %l1 = 0000000000000056, Mem[0000000088800020] = 72100f934cb8340b
stxa %l1,[%i1+%o4]0x80 ! Mem[0000000088800020] = 0000000000000056
! %ccr = 00, %f1 = 45af4801, %f13 = 4702f76c
fmovsneg %icc,%f1 ,%f13 ! Not Moved %f13 = 4702f76c
! %ccr = 00, %f15 = ffffffff, %f25 = 9d80dd00
fmovscc %icc,%f15,%f25 ! Moved %f25 = ffffffff
! %l0 = 00000000b687b504, Mem[0000000089000020] = 71b0c315
stwa %l0,[%i2+%o4]0x88 ! Mem[0000000089000020] = b687b504
p60_label_9:
! %l6 = 0000000000000056, immd = fffffffffffff910, %l0 = 00000000b687b504
mulx %l6,-0x6f0,%l0 ! %l0 = fffffffffffdab60
! %l1 = 0000000000000056, %f16 = b3a93080, %f5 = ccdef9fd
fmovrsnz %l1,%f16,%f5 ! Moved : %f5 = b3a93080
! %f28 = 78f748bd 35a60f25, %f24 = 525a37b7 ffffffff
fsqrtd %f28,%f24 ! %f24 = 5c734d2c 3416fa74
! Mem[000000009080007c] = 5d94db9f, %l5 = ffffffffffffffb2
ldub [%i5+0x07c],%l5 ! %l5 = 000000000000005d
! Mem[000000009180013c] = d4b8ebfe, %l4 = 0000000000000002
ldsb [%o0+0x13c],%l4 ! %l4 = ffffffffffffffd4
! %ccr = 00, %f1 = 45af4801, %f21 = 1663e3f4
fmovscc %xcc,%f1 ,%f21 ! Moved %f21 = 45af4801
! %l7 = ffffffffffffffe1, %l5 = 000000000000005d, %ccr = 00
movrne %l7,%l5,%l0 ! Moved, %l0 = 000000000000005d
set p60_b10 ,%o7
bpos,a,pn %xcc,p60_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
! %l4 = ffffffffffffffd4, Mem[000000009000003c] = ec7e65fd
stb %l4,[%i4+0x03c] ! Mem[000000009000003c] = d47e65fd
! Registers modified during the branch to p60_near_1
! %l2 = 000000000003a3d1
! %l7 = 0000000000000000
! %f0 = ec3efcd8 12f2be2f
! %f2 = 380107af 4702f76c
! %f10 = 380107af 382d3cd3
! %f19 = 59e2a9d5, %f17 = de78684e, %f5 = b3a93080
fmuls %f19,%f17,%f5 ! Bypassed
p60_label_10:
! %fcc2 = 0, %f16 = b3a93080 de78684e, %f28 = 78f748bd 35a60f25
fmovde %fcc2,%f16,%f28 ! Bypassed
! %l3 = 000000000000002f, imm = 0000000000000017, %l3 = 000000000000002f
sra %l3,0x017,%l3 ! Bypassed
p60_b10:
! Mem[0000000088800000] = e2310583, %l7 = 0000000000000000
lduba [%i1+%g0]0x88,%l7 ! %l7 = 0000000000000083
! Mem[000000009080017c] = 833e7834, %l4 = ffffffffffffffd4
ldsb [%i5+0x17c],%l4 ! %l4 = ffffffffffffff83
set p60_b11 ,%o7
fbn,a p60_far_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[00000000908001fc] = 55fe2d93, %l2 = 000000000003a3d1
ldsb [%i5+0x1fc],%l2 ! Annulled
! %l0 = 000000000000005d, imm = fffffffffffffdfc, %l1 = 0000000000000056
addc %l0,-0x204,%l1 ! %l1 = fffffffffffffe59
p60_b11:
! %ccr = 00, immd = 00000000000002f0, %l1 = fffffffffffffe59
movpos %icc,0x2f0,%l1 ! Moved, %l1 = 00000000000002f0
! Mem[00000000910000fc] = b24052eb, %l6 = 0000000000000056
ldub [%i6+0x0fc],%l6 ! %l6 = 00000000000000b2
! Reloading FP registers %f16 to %f31
! %f16 = b3a93080 de78684e a49cb470 59e2a9d5
! %f20 = 2685da9b 45af4801 e17b8907 20437eb6
! %f24 = 5c734d2c 3416fa74 b81a91e0 16cbc322
! %f28 = 78f748bd 35a60f25 905c9c3d 45af4801
set (p60_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 495c9e17 c9e0f2ae dfb80abd 3f276590
! %f20 = 2975603d 53236cd7 552d7ad2 09b37ba0
! %f24 = 133006d6 c2c585a1 145018b6 13d6c999
! %f28 = dffac47a cc0b7106 9a87c380 02fb9cf5
! 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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000005d
bne %xcc,p60_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000002f0
bne %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000003a3d1
bne %xcc,p60_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002f
bne %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff83
bne %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000005d
bne %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000b2
bne %xcc,p60_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000083
bne %xcc,p60_reg_l7_fail
mov %l7,%g3
! 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 ec3efcd8 12f2be2f
bne %xcc,p60_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 380107af 4702f76c
bne %xcc,p60_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 1f3ce882 b3a93080
bne %xcc,p60_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ec3efcd8 12f2be2f
bne %xcc,p60_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 0dfc2186 aa3a977c
bne %xcc,p60_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 380107af 382d3cd3
bne %xcc,p60_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b80107af 4702f76c
bne %xcc,p60_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7fffffff ffffffff
bne %xcc,p60_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 495c9e17 c9e0f2ae
bne %xcc,p60_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be dfb80abd 3f276590
bne %xcc,p60_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2975603d 53236cd7
bne %xcc,p60_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 133006d6 c2c585a1
bne %xcc,p60_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 145018b6 13d6c999
bne %xcc,p60_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9a87c380 02fb9cf5
bne %xcc,p60_freg_fail
nop
! Check Local Memory
! Processor 60, local 0 is clean
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 0000000000000056
ldx [%i1+0x020],%g3 ! Observed data at 0000000088800020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 000000000000002f
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000888000d8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x128],%g2 ! Expected data = e1d165626ec047be
ldx [%i1+0x128],%g3 ! Observed data at 0000000088800128
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x128,%g4
ldx [%g1+0x190],%g2 ! Expected data = f5813be1d8439a4d
ldx [%i1+0x190],%g3 ! Observed data at 0000000088800190
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x190,%g4
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 2dbe47ab62c71c88
ldx [%i2+0x000],%g3 ! Observed data at 0000000089000000
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 04b587b661a44f1c
ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = e4ec26767b1131c5
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000890000b0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x0b0,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = d90000005639c72a
ldx [%i3+0x018],%g3 ! Observed data at 0000000089800018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3be1d52b13bfe9ee
ldx [%i3+0x028],%g3 ! Observed data at 0000000089800028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p60_share_mask,%g5
p60_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = 1e59df12d47e65fd
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d4000000
and %g3,%g7,%g3 ! should be 00000000d4000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x038,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 94277a64ae1ce50a
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ae000000
and %g3,%g7,%g3 ! should be 00000000ae000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1b8,%g1
set share1_expect,%g4
p60_memcheck_share1:
ldx [%g4+0x1b8],%g2 ! Expected value = 391ad8f6ff59fdd1
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1b8,%g1
set share2_expect,%g4
p60_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = b6a6d017e19ef718
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e1000000
and %g3,%g7,%g3 ! should be 00000000e1000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 176c3118e1244197
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e1000000
and %g3,%g7,%g3 ! should be 00000000e1000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x078,%g1
! Share Bank 3 is clean for thread 60
! 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:
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000008]
fmovdleu %icc,%f0,%f4
done
p60_trap1o:
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000008]
fmovdleu %icc,%f0,%f4
done
p60_trap2e:
add %l3,0x7dc,%l5
stxa %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800008]
done
p60_trap2o:
add %l3,0x7dc,%l5
stxa %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800008]
done
p60_trap3e:
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000010]
stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000028]
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088800018]
stwa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800018]
stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008]
stwa %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000020]
done
p60_trap3o:
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000010]
stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000028]
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088800018]
stwa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800018]
stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008]
stwa %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000020]
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 = 5fc9662e84a819ed
ldx [%g1+0x008],%l1 ! %l1 = 88cec2287e81a80e
ldx [%g1+0x010],%l2 ! %l2 = 744900dec450de6f
ldx [%g1+0x018],%l3 ! %l3 = f3f279fa000da3f0
ldx [%g1+0x020],%l4 ! %l4 = bb57eab608b31b03
ldx [%g1+0x028],%l5 ! %l5 = 0b4d08c4a0f34205
ldx [%g1+0x030],%l6 ! %l6 = 89ca45f48f7c3cc8
ldx [%g1+0x038],%l7 ! %l7 = 5dfcea92702079e0
! 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 = 13a84b17 fd8f263e bd1e2b46 91f2878d
! %f4 = 6421c694 240ff7a8 97888438 4db18acf
! %f8 = c9e51dc9 17ef61e5 b2e24b75 d9ac9e32
! %f12 = 6660ae3c 5c87d827 f72a501f e83d6533
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a156d2e0 cfa21bac 2a547da1 5eb0cc2a
! %f20 = 276add9e 1b96873b 030151db 537f2464
! %f24 = 4413363b a40f0483 5786b3c7 7e6374a0
! %f28 = f0f5e0cd d5c1bae0 f75799e4 96510b03
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 66f1ed26 6ec42bac 5acfeb29 2a7aec3c
! %f36 = e0e29f69 76a299dd a6633541 ea4d21e8
! %f40 = a74a8eeb e96f66ad 661e8540 2c280916
! %f44 = a69e8f55 701e3dd9 b8c5846b a4fa181e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4c8ea58f00000068,%g7,%g1 ! %gsr scale = 13, align = 0
wr %g1,%g0,%gsr ! %gsr = 4c8ea58f00000068
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:
! Mem[00000000910000bd] = d9e230ba, %l6 = 808de73007695ff8
ldsb [%i6+0x0bd],%l6 ! %l6 = ffffffffffffffe2
! %l2 = 409bfea9e7d6299e, Mem[00000000900001fd] = cdc93478
stb %l2,[%i4+0x1fd] ! Mem[00000000900001fc] = cd9e3478
! Mem[000000008a800008] = 8e3e5047, %l7 = a82fd002aa01064c
ldsha [%i1+%o1]0x81,%l7 ! %l7 = ffffffffffff8e3e
! Mem[000000009180003d] = a5e3e3bf, %l7 = ffffffffffff8e3e
ldsb [%o0+0x03d],%l7 ! %l7 = ffffffffffffffe3
! %l2 = 409bfea9e7d6299e, Mem[000000008a800134] = 103e40c4
stw %l2,[%i1+0x134] ! Mem[000000008a800134] = e7d6299e
! %l3 = 60814305d2d2907f, Mem[00000000900001fd] = cd9e3478
stb %l3,[%i4+0x1fd] ! Mem[00000000900001fc] = cd7f3478
! %fcc0 = 0, immd = 000000000000022c, %l7 = ffffffffffffffe3
movue %fcc0,0x22c,%l7 ! Moved, %l7 = 000000000000022c
! %l2 = 409bfea9e7d6299e, Mem[000000009180007d] = 079e54bb
stb %l2,[%o0+0x07d] ! Mem[000000009180007c] = 079e54bb
! Reloading FP registers %f0 to %f15
! %f0 = 13a84b17 fd8f263e bd1e2b46 91f2878d
! %f4 = 6421c694 240ff7a8 97888438 4db18acf
! %f8 = c9e51dc9 17ef61e5 b2e24b75 d9ac9e32
! %f12 = 6660ae3c 5c87d827 f72a501f e83d6533
set (p61_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = b7563e0c 256932d8 38369dc1 2496b47c
! %f4 = e1af1e4b deec7eae 1ad9bb1b 629c3389
! %f8 = ff1fd201 7afddc18 7522cec4 9a4324ee
! %f12 = 670b4546 bd5121d3 84f67724 8e3320a2
! Mem[000000008a800018] = a53fe353, %l0 = 82c316220b84957b
ldsha [%i1+%o3]0x80,%l0 ! %l0 = ffffffffffffa53f
p61_label_2:
bcs,a p61_b1 ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[000000008b800020] = f3e59f5083c14db7, %f16 = a156d2e0 cfa21bac
! Annulled
ldda [%i3+%o4]0x88,%f16
! %l6 = ffffffffffffffe2, %f14 = 84f67724 8e3320a2, %f22 = 030151db 537f2464
fmovrdgz %l6,%f14,%f22 ! Not Moved
! %fcc2 = 0, %l1 = e7fbb18dfdb153b7, %l6 = ffffffffffffffe2
movug %fcc2,%l1,%l6 ! Register Not Moved
! Mem[000000009100007d] = e1244197, %l0 = ffffffffffffa53f
ldub [%i6+0x07d],%l0 ! %l0 = 0000000000000024
! Mem[000000008b000008] = 4145f3e8, %l1 = e7fbb18dfdb153b7
lduha [%i2+%o1]0x81,%l1 ! %l1 = 0000000000004145
p61_b1:
! %f14 = 84f67724 8e3320a2, %f2 = 38369dc1 2496b47c
fabsd %f14,%f2 ! %f2 = 04f67724 8e3320a2
! Mem[000000008b800008] = fad2d80a, %l0 = 0000000000000024
swapa [%i3+%o1]0x89,%l0 ! %l0 = 00000000fad2d80a
! %l1 = 0000000000004145, Mem[00000000908000fd] = 5dd83c9a
stb %l1,[%i5+0x0fd] ! Mem[00000000908000fc] = 5d453c9a
! Mem[000000008b00001c] = 6576d5c5, %l3 = 60814305d2d2907f, %asi = 80
ldsha [%i2+0x01c]%asi,%l3 ! %l3 = 0000000000006576
p61_label_3:
! %fcc1 = 0, %f30 = f75799e4 96510b03, %f0 = b7563e0c 256932d8
fmovdle %fcc1,%f30,%f0 ! Moved, %f0 = f75799e4 96510b03
! %fcc1 = 0, %l4 = dc14676a92336723, %l7 = 000000000000022c
movule %fcc1,%l4,%l7 ! Moved, %l7 = dc14676a92336723
set p61_b2 ,%o7
bcc,pn %icc,p61_near_0_he ! Branch Taken, %ccr = 44, skip = 4
! Mem[000000009100003d] = e19ef718, %l0 = 00000000fad2d80a
ldub [%i6+0x03d],%l0 ! %l0 = 000000000000009e
! Registers modified during the branch to p61_near_0
! %f18 = 2a547da1 5eb0cc2a
! %f30 = 5eb0cc2a 96510b03
! %fcc2 = 0, %f7 = 629c3389, %f18 = 2a547da1
fmovsg %fcc2,%f7 ,%f18 ! Bypassed
ldd [%i2+0x060],%l6 ! Bypassed
! Mem[000000009080017d] = 833e7834, %l7 = dc14676a92336723
ldsb [%i5+0x17d],%l7 ! Bypassed
p61_b2:
! Mem[00000000910000fd] = b24052eb, %l7 = dc14676a92336723
ldub [%i6+0x0fd],%l7 ! %l7 = 0000000000000040
! %ccr = 44, %d24 = 4413363b a40f0483, %d6 = 1ad9bb1b 629c3389
fmovdneg %xcc,%f24,%f6 ! Not Moved %f6 = 1ad9bb1b 629c3389
! %l3 = 0000000000006576, Mem[000000009000003d] = d47e65fd
stb %l3,[%i4+0x03d] ! Mem[000000009000003c] = d47665fd
p61_label_4:
! %l0 = 000000000000009e, Mem[000000008a800018] = 53e33fa5
stha %l0,[%i1+%o3]0x89 ! Mem[000000008a800018] = 53e3009e
! %l1 = 0000000000004145
setx 0xebcff867cdd48fb8,%g7,%l1 ! %l1 = ebcff867cdd48fb8
! Mem[000000008a800080] = a749cc81, %l6 = ffffffffffffffe2
ldsh [%i1+0x080],%l6 ! %l6 = ffffffffffffa749
be,a p61_b3 ! Branch Taken, %ccr = 44, skip = 4
! %fcc0 = 0, %l6 = ffffffffffffa749, %l3 = 0000000000006576
movul %fcc0,%l6,%l3 ! Register Not Moved
! %l2 = 409bfea9e7d6299e, Mem[00000000918000fd] = ae253b0a
stb %l2,[%o0+0x0fd] ! Bypassed
! %ccr = 44, %f16 = a156d2e0, %f19 = 5eb0cc2a
fmovsg %xcc,%f16,%f19 ! Bypassed
! Mem[000000009100003d] = e19ef718, %l7 = 0000000000000040
ldsb [%i6+0x03d],%l7 ! Bypassed
p61_b3:
! %l6 = ffffffffffffa749, Mem[000000009100013d] = 2d37938c
stb %l6,[%i6+0x13d] ! Mem[000000009100013c] = 2d49938c
! %ccr = 44, immd = 0000000000000211, %l7 = 0000000000000040
movge %xcc,0x211,%l7 ! Moved, %l7 = 0000000000000211
p61_label_5:
! Mem[000000009180007d] = 079e54bb, %l2 = 409bfea9e7d6299e
ldsb [%o0+0x07d],%l2 ! %l2 = ffffffffffffff9e
set p61_b4 ,%o7
bleu p61_far_0_le ! Branch Taken, %ccr = 44, skip = 3
! %fcc3 = 0, immd = 00000000000003d3, %l1 = ebcff867cdd48fb8
movne %fcc3,0x3d3,%l1 ! Register Not Moved
! Registers modified during the branch to p61_far_0
! %f4 = 1ad9bb1b 629c3389
! %f6 = 1ad9bb1b 629c3389
! %fcc0 = 02
! %l4 = dc14676a92336723, Mem[00000000918001bd] = 6687b8e4
stb %l4,[%o0+0x1bd] ! Bypassed
! %l6 = ffffffffffffa749, imm = 0000000000000002, %l7 = 0000000000000211
srl %l6,0x002,%l7 ! Bypassed
p61_b4:
! Mem[000000008b800028] = c06a357fba67ec9e, %l0 = 000000000000009e
ldxa [%i3+%o5]0x80,%l0 ! %l0 = c06a357fba67ec9e
! %f26 = 5786b3c7 7e6374a0, %f13 = bd5121d3
fdtoi %f26,%f13 ! %f13 = 7fffffff
! %ccr = 44, immd = 00000000000003ed, %l4 = dc14676a92336723
movvc %xcc,0x3ed,%l4 ! Moved, %l4 = 00000000000003ed
! Mem[00000000918000fd] = ae253b0a, %l1 = ebcff867cdd48fb8
ldsb [%o0+0x0fd],%l1 ! %l1 = 0000000000000025
! %l2 = ffffffffffffff9e, Mem[00000000908001bd] = ff59fdd1
stb %l2,[%i5+0x1bd] ! Mem[00000000908001bc] = ff9efdd1
p61_label_6:
! call to call_1, %cwp = 0
call p61_call_1_le
! %ccr = 44, %d18 = 2a547da1 5eb0cc2a, %d10 = 7522cec4 9a4324ee
fmovdgu %icc,%f18,%f10 ! Not Moved %f10 = 7522cec4 9a4324ee
! Registers modified during the branch to p61_call_1
! %f2 = 04f67724 80000000
! %f8 = f75799e4 96510b03
! %f10 = ced35dea 9a4324ee
! Mem[000000008a000020] = 1bf528fe6ea6f34d, %f12 = 670b4546 7fffffff
ldda [%i0+%o4]0x80,%f12 ! %f12 = 1bf528fe 6ea6f34d
! Mem[00000000900001bd] = ae1ce50a, %l6 = ffffffffffffa749
ldub [%i4+0x1bd],%l6 ! %l6 = 000000000000001c
! Branch On Register, %l7 = 0000000000000211, skip = 2
brgz,pt %l7,p61_b5 ! Branch Taken
! Mem[000000008b000000] = 11ac073c, %l7 = 0000000000000211
lduwa [%i2+%g0]0x81,%l7 ! %l7 = 0000000011ac073c
! %f24 = 4413363b a40f0483, %f28 = f0f5e0cd d5c1bae0, %f30 = 5eb0cc2a 96510b03
faddd %f24,%f28,%f30 ! Bypassed
p61_b5:
! %f21 = 1b96873b, Mem[000000008b0000e8] = 4da2a61c
st %f21,[%i2+0x0e8] ! Mem[000000008b0000e8] = 1b96873b
! %l4 = 00000000000003ed, Mem[00000000918001fd] = d35fbc48
stb %l4,[%o0+0x1fd] ! Mem[00000000918001fc] = d3edbc48
! Mem[000000008b800028] = 9eec67ba 7f356ac0, %l6 = 0000001c, %l7 = 11ac073c
ldda [%i3+%o5]0x89,%l6 ! %l6 = 000000007f356ac0 000000009eec67ba
p61_label_7:
! %l4 = 000003ed, %l5 = 8d72c16a, Mem[000000008a000018] = 4df04ae7 48af1832
stda %l4,[%i0+%o3]0x81 ! Mem[000000008a000018] = 000003ed 8d72c16a
! Mem[000000008b8000b8] = 4e18b4527e18c56d, %l7 = 000000009eec67ba
ldx [%i3+0x0b8],%l7 ! %l7 = 4e18b4527e18c56d
! Mem[000000008b800020] = 83c14db7, %l5 = 87cecd6e8d72c16a
lduba [%i3+%o4]0x89,%l5 ! %l5 = 00000000000000b7
! %fcc2 = 1, %f13 = 6ea6f34d, %f19 = 5eb0cc2a
fmovsne %fcc2,%f13,%f19 ! Moved, %f19 = 6ea6f34d
! %f19 = 6ea6f34d, %f29 = d5c1bae0
fitos %f19,%f29 ! %f29 = 4edd4de7
! %l7 = 4e18b4527e18c56d, %l0 = c06a357fba67ec9e, %l2 = ffffffffffffff9e
add %l7,%l0,%l2 ! %l2 = 0e82e9d23880b20b
membar #Sync ! Added by membar checker (2941)
! Mem[000000008a000080] = 33ee158a 641476f2 8b9a99b5 969ef5c5
! Mem[000000008a000090] = a5dfe310 4f37efd6 09579ee3 873a5623
! Mem[000000008a0000a0] = ff934495 12924875 27b98ce4 acc7ac5d
! Mem[000000008a0000b0] = 076cf964 efc93915 c1f88dfe 8ab7c803
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 000000008a000080
! Mem[00000000908000bd] = c177c33e, %l3 = 0000000000006576
ldsb [%i5+0x0bd],%l3 ! %l3 = 0000000000000077
! %l4 = 00000000000003ed, Mem[000000008b800000] = 9ddb03e9
stwa %l4,[%i3+%g0]0x88 ! Mem[000000008b800000] = 000003ed
! %l5 = 00000000000000b7, %l6 = 000000007f356ac0, %y = 00000000
udiv %l5,%l6,%l2 ! %l2 = 0000000000000000
mov %l0,%y ! %y = ba67ec9e
p61_label_8:
! %l2 = 0000000000000000, Mem[000000009000017d] = 4d325c6b
stb %l2,[%i4+0x17d] ! Mem[000000009000017c] = 4d005c6b
! %l7 = 4e18b4527e18c56d, Mem[000000008a800198] = efdc1685
stw %l7,[%i1+0x198] ! Mem[000000008a800198] = 7e18c56d
! %l0 = c06a357fba67ec9e, %l2 = 0000000000000000, %l7 = 4e18b4527e18c56d
mulx %l0,%l2,%l7 ! %l7 = 0000000000000000
! %l5 = 00000000000000b7, %f28 = f0f5e0cd 4edd4de7, %f20 = 276add9e 1b96873b
fmovrdlez %l5,%f28,%f20 ! Not Moved
set p61_b6 ,%o7
membar #Sync ! Added by membar checker (2942)
bpos,a,pt %xcc,p61_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %l5 = 00000000000000b7, %l1 = 0000000000000025
movneg %icc,%l5,%l1 ! Register Not Moved
! Registers modified during the branch to p61_near_1
! %l0 = 000000004b24d47b
! %l1 = 0000000032ff3083
! %l4 = ffffffffffffcba5
! %l6 = fffffffffffff23d
! %f20 = 5786b3c7 7e6374a0
! %ccr = 44, %f5 = 4f37efd6, %f18 = 2a547da1
fmovsleu %icc,%f5 ,%f18 ! Bypassed
! %l2 = 0000000000000000, %l7 = 0000000000000000, %l5 = 00000000000000b7
or %l2,%l7,%l5 ! Bypassed
ldd [%i0+0x1e0],%l0 ! Bypassed
p61_b6:
! Mem[000000008b8000c0] = 1836592a 44520831 95311252 eae921b4
! Mem[000000008b8000d0] = ba79518f 84c8dee2 b4147a5d efd06928
! Mem[000000008b8000e0] = ff635b95 6a5c0f2d 876dc640 738fcba5
! Mem[000000008b8000f0] = d8cd65d3 00cad81c 3b089098 5965ed3a
mov 0x0c0,%g1
ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000008b8000c0
p61_label_9:
! Mem[000000008a000114] = 74a91656, %l7 = 00000000, %l2 = 00000000
add %i0,0x114,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000074a91656
! Mem[00000000910001bd] = 938c3634, %l2 = 0000000074a91656
ldsb [%i6+0x1bd],%l2 ! %l2 = ffffffffffffff8c
! %l5 = 00000000000000b7, imm = fffffffffffff3a9, %l5 = 00000000000000b7
xnor %l5,-0xc57,%l5 ! %l5 = 0000000000000ce1
! %f8 = ff934495, Mem[000000008b800000] = ed030000
sta %f8 ,[%i3+%g0]0x80 ! Mem[000000008b800000] = ff934495
membar #Sync ! Added by membar checker (2943)
set p61_b7 ,%o7
fbge,pt %fcc3,p61_near_2_le ! Branch Taken, %fcc3 = 0
! %l2 = ffffffffffffff8c, %l3 = 0000000000000077, %l0 = 000000004b24d47b
sra %l2,%l3,%l0 ! %l0 = ffffffffffffffff
! Registers modified during the branch to p61_near_2
! %l7 = 0000000000000096
! Mem[00000000900001bd] = ae1ce50a, %l7 = 0000000000000096
ldsb [%i4+0x1bd],%l7 ! Bypassed
p61_b7:
! Mem[000000008a8001f4] = b731ccbd, %l4 = ffffffffffffcba5
lduw [%i1+0x1f4],%l4 ! %l4 = 00000000b731ccbd
! call to call_3, %cwp = 0
call p61_call_3_le
! %l7 = 0000000000000096, Mem[00000000908001fd] = 55fe2d93
stb %l7,[%i5+0x1fd] ! Mem[00000000908001fc] = 55962d93
! Registers modified during the branch to p61_call_3
! %l1 = ffffffffffffffff
! %l3 = 00000000000000ee
! %l7 = 876dc640738fcba5
! %f14 = 076cf964 efc93915
! %ccr = 00
p61_label_10:
! %l4 = 00000000b731ccbd, Mem[000000008b8000cc] = eae921b4
stw %l4,[%i3+0x0cc] ! Mem[000000008b8000cc] = b731ccbd
! %l5 = 0000000000000ce1, %l5 = 0000000000000ce1, %l1 = ffffffffffffffff
sra %l5,%l5,%l1 ! %l1 = 0000000000000670
ba p61_b8 ! Branch Taken, %ccr = 00, skip = 5
! %l4 = 00000000b731ccbd, Mem[000000008a000000] = f8a1d2d7
stwa %l4,[%i0+%g0]0x81 ! Mem[000000008a000000] = b731ccbd
! %f17 = 44520831, %f16 = 1836592a 44520831
fstod %f17,%f16 ! Bypassed
! %f0 = 33ee158a 641476f2 8b9a99b5 969ef5c5
! %f4 = a5dfe310 4f37efd6 09579ee3 873a5623
! %f8 = ff934495 12924875 27b98ce4 acc7ac5d
! %f12 = 076cf964 efc93915 076cf964 efc93915
mov 0x080,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Bypassed
membar #Sync
! %l4 = 00000000b731ccbd, Mem[000000008a000010] = a7a417fa1a27b7d2
stxa %l4,[%i0+%o2]0x89 ! Bypassed
! %l5 = 0000000000000ce1, %l2 = ffffffffffffff8c, %l4 = 00000000b731ccbd
addccc %l5,%l2,%l4 ! Bypassed
p61_b8:
! %ccr = 00, %l6 = fffffffffffff23d, %l2 = ffffffffffffff8c
movgu %xcc,%l6,%l2 ! Moved, %l2 = fffffffffffff23d
! %fcc2 = 1, %f30 = 3b089098 5965ed3a, %f16 = 1836592a 44520831
fmovdl %fcc2,%f30,%f16 ! Moved, %f16 = 3b089098 5965ed3a
! 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 ffffffffffffffff
bne %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000670
bne %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffff23d
bne %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ee
bne %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000b731ccbd
bne %xcc,p61_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000ce1
bne %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffff23d
bne %xcc,p61_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 876dc640738fcba5
bne %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xba67ec9e,%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 33ee158a 641476f2
bne %xcc,p61_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8b9a99b5 969ef5c5
bne %xcc,p61_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a5dfe310 4f37efd6
bne %xcc,p61_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 09579ee3 873a5623
bne %xcc,p61_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ff934495 12924875
bne %xcc,p61_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 27b98ce4 acc7ac5d
bne %xcc,p61_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 076cf964 efc93915
bne %xcc,p61_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 076cf964 efc93915
bne %xcc,p61_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3b089098 5965ed3a
bne %xcc,p61_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 95311252 eae921b4
bne %xcc,p61_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ba79518f 84c8dee2
bne %xcc,p61_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b4147a5d efd06928
bne %xcc,p61_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ff635b95 6a5c0f2d
bne %xcc,p61_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 876dc640 738fcba5
bne %xcc,p61_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d8cd65d3 00cad81c
bne %xcc,p61_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3b089098 5965ed3a
bne %xcc,p61_freg_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = b731ccbdc801a19c
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 = 000003ed8d72c16a
ldx [%i0+0x018],%g3 ! Observed data at 000000008a000018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x018,%g4
ldx [%g1+0x088],%g2 ! Expected data = 8b9a99b5969ef5c5
ldx [%i0+0x088],%g3 ! Observed data at 000000008a000088
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x088,%g4
set p61_local1_expect,%g1
p61_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 9e00e3534112ddf1
ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x018,%g4
ldx [%g1+0x130],%g2 ! Expected data = b278d7e8e7d6299e
ldx [%i1+0x130],%g3 ! Observed data at 000000008a800130
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x130,%g4
ldx [%g1+0x198],%g2 ! Expected data = 7e18c56d2e647b2c
ldx [%i1+0x198],%g3 ! Observed data at 000000008a800198
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x198,%g4
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x0e0],%g2 ! Expected data = 5be2f5edf03a0b59
ldx [%i2+0x0e0],%g3 ! Observed data at 000000008b0000e0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 1b96873b44cae624
ldx [%i2+0x0e8],%g3 ! Observed data at 000000008b0000e8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x0e8,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff9344952e23eb98
ldx [%i3+0x000],%g3 ! Observed data at 000000008b800000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 240000002e59e479
ldx [%i3+0x008],%g3 ! Observed data at 000000008b800008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x008,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 95311252b731ccbd
ldx [%i3+0x0c8],%g3 ! Observed data at 000000008b8000c8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 000000000000009e
ldx [%i3+0x1c0],%g3 ! Observed data at 000000008b8001c0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 57e62469ffa0f23d
ldx [%i3+0x1c8],%g3 ! Observed data at 000000008b8001c8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x1c8,%g4
! Check Shared Memory
set share0_expect,%g4
set p61_share_mask,%g5
p61_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = 1e59df12d47665fd
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000760000
and %g3,%g7,%g3 ! should be 0000000000760000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x038,%g1
ldx [%g4+0x178],%g2 ! Expected value = 96746c714d005c6b
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = f7ff9e3dcd7f3478
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007f0000
and %g3,%g7,%g3 ! should be 00000000007f0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1f8,%g1
set share1_expect,%g4
p61_memcheck_share1:
ldx [%g4+0x0f8],%g2 ! Expected value = eed78e945d453c9a
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000450000
and %g3,%g7,%g3 ! should be 0000000000450000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 391ad8f6ff9efdd1
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000009e0000
and %g3,%g7,%g3 ! should be 00000000009e0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = c225cde555962d93
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000960000
and %g3,%g7,%g3 ! should be 0000000000960000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p61_memcheck_share2:
ldx [%g4+0x138],%g2 ! Expected value = 022095c12d49938c
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000490000
and %g3,%g7,%g3 ! should be 0000000000490000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x138,%g1
set share3_expect,%g4
p61_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = ff871d12079e54bb
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000009e0000
and %g3,%g7,%g3 ! should be 00000000009e0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x078,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = bf2f6537d3edbc48
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ed0000
and %g3,%g7,%g3 ! should be 0000000000ed0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1f8,%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:
stxa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800008]
stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800000]
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800000]
fmovsl %xcc,%f4,%f11
done
p61_trap1o:
stxa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800008]
stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800000]
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800000]
fmovsl %xcc,%f4,%f11
done
p61_trap2e:
fmovdcc %icc,%f10,%f14
fmovdne %xcc,%f8,%f12
stba %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000018]
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000018]
done
p61_trap2o:
fmovdcc %icc,%f10,%f14
fmovdne %xcc,%f8,%f12
stba %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000018]
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000018]
done
p61_trap3e:
andn %l7,-0x759,%l1
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000018]
add %l4,%l1,%l5
done
p61_trap3o:
andn %l7,-0x759,%l1
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000018]
add %l4,%l1,%l5
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 = 82c316220b84957b
ldx [%g1+0x008],%l1 ! %l1 = e7fbb18dfdb153b7
ldx [%g1+0x010],%l2 ! %l2 = 409bfea9e7d6299e
ldx [%g1+0x018],%l3 ! %l3 = 60814305d2d2907f
ldx [%g1+0x020],%l4 ! %l4 = dc14676a92336723
ldx [%g1+0x028],%l5 ! %l5 = 87cecd6e8d72c16a
ldx [%g1+0x030],%l6 ! %l6 = 808de73007695ff8
ldx [%g1+0x038],%l7 ! %l7 = a82fd002aa01064c
! 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 = 949f28dc aaf9fe66 5a69270e c7ab5127
! %f4 = 4852d57c 88260e25 c86868cb 1228d13d
! %f8 = 5ef58f66 8fb2c06d fc7baec5 611a90c4
! %f12 = 60e17562 a64b997c bdd2e928 067f2df8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d78eecb8 295220e1 9094d341 580c1d9f
! %f20 = 96c494fd b7389255 1bbc3ff3 eb0bbc34
! %f24 = dc043ca9 864b8f84 1628717c 46e45df9
! %f28 = 0572bfff 55b9f366 8de3c653 838d356c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5130a63c f733f671 909a6df6 49ea32bc
! %f36 = 3365ebf4 4ae7f8fc 0bb70244 edf1d861
! %f40 = 2b1b0392 a8e2797b 96c0988d 277e992d
! %f44 = 40b30ae9 1e507134 d26c36f1 0d55d107
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc71dd1a00000006a,%g7,%g1 ! %gsr scale = 13, align = 2
wr %g1,%g0,%gsr ! %gsr = c71dd1a00000006a
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:
! Mem[000000008c8001f0] = 32c9fac0, %f5 = 88260e25
ld [%i1+0x1f0],%f5 ! %f5 = 32c9fac0
! Mem[000000008c800028] = 3ef2d3ea c1c51280, %l0 = da943b51, %l1 = 5d912947
ldda [%i1+%o5]0x88,%l0 ! %l0 = 00000000c1c51280 000000003ef2d3ea
! %ccr = 44, %d26 = 1628717c 46e45df9, %d16 = d78eecb8 295220e1
fmovdle %icc,%f26,%f16 ! Moved %f16 = 1628717c 46e45df9
! %ccr = 44, %f24 = dc043ca9, %f20 = 96c494fd
fmovsleu %icc,%f24,%f20 ! Moved %f20 = dc043ca9
! %f6 = c86868cb 1228d13d, %f30 = 8de3c653 838d356c, %f6 = c86868cb 1228d13d
fdivd %f6 ,%f30,%f6 ! %f6 = 7a73bffc c00c85b9
! %ccr = 44, %d28 = 0572bfff 55b9f366, %d4 = 4852d57c 32c9fac0
fmovdvs %xcc,%f28,%f4 ! Not Moved %f4 = 4852d57c 32c9fac0
! %f20 = dc043ca9 b7389255, %f22 = 1bbc3ff3 eb0bbc34
fnegd %f20,%f22 ! %f22 = 5c043ca9 b7389255
! %ccr = 44, %d28 = 0572bfff 55b9f366, %d22 = 5c043ca9 b7389255
fmovdge %icc,%f28,%f22 ! Moved %f22 = 0572bfff 55b9f366
! Mem[00000000900001fe] = cd7f3478, %l3 = b29370bc260c34d0
ldstub [%i4+0x1fe],%l3 ! %l3 = 0000000000000034
! %ccr = 44, %f30 = 8de3c653, %f13 = a64b997c
fmovsa %icc,%f30,%f13 ! Moved %f13 = 8de3c653
p62_label_2:
! %ccr = 44, immd = 00000000000002a0, %l7 = 123bdd9fd6cb71c9
movgu %icc,0x2a0,%l7 ! Register Not Moved
! call to call_3, %cwp = 0
call p62_call_3_he
! %fcc0 = 0, %f20 = dc043ca9 b7389255, %f20 = dc043ca9 b7389255
fmovde %fcc0,%f20,%f20 ! Moved, %f20 = dc043ca9 b7389255
! Registers modified during the branch to p62_call_3
! %f24 = 1628717c 46e45df9
! %f26 = 1628717c 63f407b9
! Jump to jmpl_3, %cwp = 0
set p62_jmpl_3_he,%g1
jmpl %g1,%g6
! %l7 = 123bdd9fd6cb71c9, %l1 = 000000003ef2d3ea, %ccr = 44
movrne %l7,%l1,%l6 ! Moved, %l6 = 000000003ef2d3ea
! Registers modified during the branch to p62_jmpl_3
! %l1 = 0000000000000000
! %l7 = 5c0fe4737d526cdd
! %f16 = 0572bfff 55b9f366
! %f20 = 2eb8631b b7389255
! %f26 = 1628717c 7fffffff
! Change Trap Enable Mask to = 13
set p62_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0009800220
! Change Floating point rounding to Low, %fsr = 0009800220
set p62_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c9800220
! Mem[000000008c800010] = a11caf12 51c17924, %l2 = a0e6d1da, %l3 = 00000034
ldda [%i1+%o2]0x81,%l2 ! %l2 = 00000000a11caf12 0000000051c17924
! Jump to jmpl_2, %cwp = 0
set p62_jmpl_2_le,%g1
jmpl %g1,%g6
! %fcc3 = 0, %f14 = bdd2e928 067f2df8, %f30 = 8de3c653 838d356c
fmovdne %fcc3,%f14,%f30 ! Not Moved
! Registers modified during the branch to p62_jmpl_2
! %l0 = 00000000c1c512a1
! %l4 = fffffffffffff2c7
! %l5 = 0000000000000073
! %ccr = 8a
p62_label_3:
! Mem[00000000918000be] = b4cbd536, %l1 = 0000000000000000
ldsb [%o0+0x0be],%l1 ! %l1 = ffffffffffffffd5
! Mem[00000000900001fe] = cd7fff78, %l1 = ffffffffffffffd5
ldub [%i4+0x1fe],%l1 ! %l1 = 00000000000000ff
! Set Register : %l1 = 00000000000000ff
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! %l2 = 00000000a11caf12, Mem[000000008d800000] = 828d4d0b
stba %l2,[%i3+%g0]0x81 ! Mem[000000008d800000] = 128d4d0b
! Mem[000000008c8000e2] = 614785e3, %l3 = 0000000051c17924
ldstub [%i1+0x0e2],%l3 ! %l3 = 0000000000000085
! %l1 = ffffffffffffffff, Mem[00000000910001fe] = e06a2424
stb %l1,[%i6+0x1fe] ! Mem[00000000910001fc] = e06aff24
! %f23 = 55b9f366, %f16 = 0572bfff
fsqrts %f23,%f16 ! %l0 = 00000000c1c512c2, IEEE Exc, %fsr = 00c9800221
set p62_b1 ,%o7
bneg,pt %xcc,p62_near_2_le ! Branch Taken, %ccr = 8a, CWP = 0
! Mem[00000000900001fe] = cd7fff78, %l6 = 000000003ef2d3ea
ldsb [%i4+0x1fe],%l6 ! %l6 = ffffffffffffffff
! Registers modified during the branch to p62_near_2
! %l0 = 0000000000000c49
! %ccr = 11
! Mem[000000009100007e] = e1244197, %l1 = ffffffffffffffff
ldub [%i6+0x07e],%l1 ! Bypassed
p62_b1:
p62_label_4:
set p62_b2 ,%o7
fblg,pt %fcc3,p62_near_2_he ! Branch Not Taken, %fcc3 = 0
! %ccr = 11, immd = 0000000000000100, %l1 = ffffffffffffffff
movleu %xcc,0x100,%l1 ! Moved, %l1 = 0000000000000100
! Mem[000000009080003e] = d831c0f5, %l1 = 0000000000000100
ldub [%i5+0x03e],%l1 ! %l1 = 00000000000000c0
p62_b2:
! %ccr = 11, %d24 = 1628717c 46e45df9, %d22 = 0572bfff 55b9f366
fmovdcs %icc,%f24,%f22 ! Moved %f22 = 1628717c 46e45df9
! %ccr = 11, %f20 = 2eb8631b, %f11 = 611a90c4
fmovspos %xcc,%f20,%f11 ! Moved %f11 = 2eb8631b
! %l7 = 5c0fe4737d526cdd, Mem[00000000910000be] = d9e230ba
stb %l7,[%i6+0x0be] ! Mem[00000000910000bc] = d9e2ddba
! %l3 = 0000000000000085, imm = fffffffffffff033, %l5 = 0000000000000073
orn %l3,-0xfcd,%l5 ! %l5 = 0000000000000fcd
set p62_b3 ,%o7
bgu,a,pn %icc,p62_near_1_le ! Branch Not Taken, %ccr = 11, skip = 2
! Mem[000000008d0000b0] = 20e9c53c, %l5 = 0000000000000fcd
lduw [%i2+0x0b0],%l5 ! Annulled
! Mem[000000009180007e] = 079e54bb, %l3 = 0000000000000085
ldsb [%o0+0x07e],%l3 ! %l3 = 0000000000000054
p62_b3:
p62_label_5:
! %l4 = fffffffffffff2c7, Mem[000000008c000028] = e1283f4e
stha %l4,[%i0+%o5]0x88 ! Mem[000000008c000028] = e128f2c7
! Set Register : %l6 = ffffffffffffffff
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
set p62_b4 ,%o7
ba,pt %xcc,p62_near_0_le ! Branch Taken, %ccr = 11, CWP = 0
! %ccr = 11, %d0 = 949f28dc aaf9fe66, %d24 = 1628717c 46e45df9
fmovdneg %icc,%f0 ,%f24 ! Not Moved %f24 = 1628717c 46e45df9
! Registers modified during the branch to p62_near_0
! %l0 = 0000000000000c6c
! %l2 = fffffffffffffffd
! %l6 = 3536f5e51f0bb884
! %f4 = 4852d57c 7a73bffc
! %ccr = 11
! %fcc1 = 0, %f12 = 60e17562, %f23 = 46e45df9
fmovslg %fcc1,%f12,%f23 ! Bypassed
! Change Floating point rounding, Bypassed
set p62_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c9800220
p62_b4:
! %l0 = 0000000000000c6c, %f22 = 1628717c 46e45df9, %f2 = 5a69270e c7ab5127
fmovrdnz %l0,%f22,%f2 ! Moved : %f2 = 1628717c 46e45df9
bneg,a p62_b5 ! Branch Not Taken, %ccr = 11, skip = 3
! Mem[000000009180017e] = 5d08042a, %l5 = 0000000000000fcd
ldub [%o0+0x17e],%l5 ! Annulled
! %ccr = 11, %f17 = 55b9f366, %f24 = 1628717c
fmovse %icc,%f17,%f24 ! Not Moved %f24 = 1628717c
p62_label_6:
! %f0 = 949f28dc aaf9fe66, %f18 = 9094d341 580c1d9f
fsqrtd %f0 ,%f18 ! %l0 = 0000000000000c8d, IEEE Exc, %fsr = 00c9800230
p62_b5:
! %ccr = 11, %f2 = 1628717c, %f0 = 949f28dc
fmovsl %icc,%f2 ,%f0 ! Not Moved %f0 = 949f28dc
! %l0 = 0000000000000c8d, Mem[000000009180007e] = 079e54bb
stb %l0,[%o0+0x07e] ! Mem[000000009180007c] = 079e8dbb
! %fcc3 = 0, %f14 = bdd2e928, %f17 = 55b9f366
fmovsuge %fcc3,%f14,%f17 ! Moved, %f17 = bdd2e928
set p62_b6 ,%o7
bl p62_far_1_he ! Branch Not Taken, %ccr = 11, skip = 2
! %f2 = 1628717c 46e45df9, %f28 = 0572bfff 55b9f366
fxtod %f2 ,%f28 ! %l0 = 0000000000000cae, IEEE Exc, %fsr = 00c9800221
! %fcc0 = 0, %f17 = bdd2e928, %f28 = 0572bfff
fmovse %fcc0,%f17,%f28 ! Moved, %f28 = bdd2e928
p62_b6:
! %ccr = 11, %f26 = 1628717c, %f17 = bdd2e928
fmovsge %xcc,%f26,%f17 ! Moved %f17 = 1628717c
! Mem[00000000918001fe] = d3edbc48, %l1 = 00000000000000c0
ldub [%o0+0x1fe],%l1 ! %l1 = 00000000000000bc
! %ccr = 11, %l6 = 3536f5e51f0bb884, %l4 = fffffffffffff2c7
movne %icc,%l6,%l4 ! Moved, %l4 = 3536f5e51f0bb884
p62_label_7:
! %ccr = 11, %f18 = 9094d341, %f5 = 7a73bffc
fmovspos %icc,%f18,%f5 ! Moved %f5 = 9094d341
! Mem[000000008d800000] = 128d4d0b 613ec6f7, %l4 = 1f0bb884, %l5 = 00000fcd
ldda [%i3+%g0]0x81,%l4 ! %l4 = 00000000128d4d0b 00000000613ec6f7
! %f2 = 1628717c, %f20 = 2eb8631b b7389255
fstod %f2 ,%f20 ! %f20 = 3ac50e2f 80000000
set p62_b7 ,%o7
bl,a p62_far_2_le ! Branch Not Taken, %ccr = 11, skip = 3
! %l0 = 0000000000000cae, Mem[000000009180007e] = 079e8dbb
stb %l0,[%o0+0x07e] ! Annulled
! %l1 = 00000000000000bc, %l0 = 0000000000000cae, %l1 = 00000000000000bc
sllx %l1,%l0,%l1 ! %l1 = 002f000000000000
! Mem[00000000908000be] = c177c33e, %l5 = 00000000613ec6f7
ldsb [%i5+0x0be],%l5 ! %l5 = ffffffffffffffc3
p62_b7:
! Mem[000000008c800000] = 06aa0f45f7e0caa9, %l0 = 0000000000000cae
ldxa [%i1+%g0]0x88,%l0 ! %l0 = 06aa0f45f7e0caa9
set p62_b8 ,%o7
fbue,a,pt %fcc1,p62_near_3_le ! Branch Taken, %fcc1 = 0
! %ccr = 11, %f17 = 1628717c, %f31 = 838d356c
fmovsleu %icc,%f17,%f31 ! Moved %f31 = 1628717c
! Registers modified during the branch to p62_near_3
! %l0 = 0000000000001abc
! %l4 = 0000000000000027
! %f14 = 5ef58f66 8fb2c06d
p62_label_8:
! %f24 = 1628717c 46e45df9, %f25 = 46e45df9
fdtoi %f24,%f25 ! Bypassed
! Mem[000000008c000028] = e128f2c7, %l7 = 5c0fe4737d526cdd
ldstuba [%i0+%o5]0x88,%l7 ! Bypassed
! Mem[000000009080003e] = d831c0f5, %l7 = 5c0fe4737d526cdd
ldsb [%i5+0x03e],%l7 ! Bypassed
p62_b8:
! %l1 = 002f000000000000, Mem[000000009000013e] = da165080
stb %l1,[%i4+0x13e] ! Mem[000000009000013c] = da160080
! %ccr = 11, %d28 = bdd2e928 55b9f366, %d30 = 8de3c653 1628717c
fmovdne %xcc,%f28,%f30 ! Moved %f30 = bdd2e928 55b9f366
! Mem[00000000900001be] = ae1ce50a, %l6 = 3536f5e51f0bb884
ldub [%i4+0x1be],%l6 ! %l6 = 00000000000000e5
! Mem[000000009080017e] = 833e7834, %l2 = fffffffffffffffd
ldub [%i5+0x17e],%l2 ! %l2 = 0000000000000078
! %f8 = 5ef58f66, %f24 = 1628717c 46e45df9
fstod %f8 ,%f24 ! %f24 = 43deb1ec c0000000
! %l2 = 0000000000000078, Mem[00000000918001fe] = d3edbc48
stb %l2,[%o0+0x1fe] ! Mem[00000000918001fc] = d3ed7848
! %fcc3 = 0, %l3 = 0000000000000054, %l2 = 0000000000000078
movlg %fcc3,%l3,%l2 ! Register Not Moved
p62_label_9:
! %f31 = 55b9f366, Mem[000000008c800008] = 6bd52f8c
sta %f31,[%i1+%o1]0x88 ! Mem[000000008c800008] = 55b9f366
! Mem[00000000918000fe] = ae253b0a, %l3 = 0000000000000054
ldub [%o0+0x0fe],%l3 ! %l3 = 000000000000003b
! %l1 = 002f000000000000, imm = fffffffffffff98c, %l6 = 00000000000000e5
addc %l1,-0x674,%l6 ! %l6 = 002efffffffff98d
! call to call_0, %cwp = 0
call p62_call_0_le
! %l5 = ffffffffffffffc3, Mem[000000008c800000] = f7e0caa9
stwa %l5,[%i1+%g0]0x89 ! Mem[000000008c800000] = ffffffc3
! Registers modified during the branch to p62_call_0
! %l0 = 000000000000003a
! %l7 = 0000000000000000
! %ccr = 44
! %l4 = 0000000000000027, Mem[000000009000003e] = d47665fd
stb %l4,[%i4+0x03e] ! Mem[000000009000003c] = d47627fd
! Mem[000000008c800010] = 2479c15112af1ca1, %l0 = 000000000000003a
ldxa [%i1+%o2]0x88,%l0 ! %l0 = 2479c15112af1ca1
set p62_b9 ,%o7
fbu,pn %fcc1,p62_near_0_le ! Branch Not Taken, %fcc1 = 0
! %l1 = 002f000000000000, %l0 = 2479c15112af1ca1, %l7 = 0000000000000000
orncc %l1,%l0,%l7 ! %l7 = dbaf3eaeed50e35e, %ccr = 88
! Mem[000000008c800018] = 3be32334, %l1 = 002f000000000000
lduba [%i1+%o3]0x88,%l1 ! %l1 = 0000000000000034
p62_label_10:
! %l0 = 2479c15112af1ca1, %l5 = ffffffffffffffc3, %ccr = 88
movrgz %l0,%l5,%l1 ! Moved, %l1 = ffffffffffffffc3
! %fcc0 = 0, %f14 = 5ef58f66, %f0 = 949f28dc
fmovsuge %fcc0,%f14,%f0 ! Moved, %f0 = 5ef58f66
! Mem[000000008d800018] = 893beb09, %l5 = ffffffffffffffc3
lduwa [%i3+%o3]0x81,%l5 ! %l5 = 00000000893beb09
p62_b9:
! Invert Register : %l6 = 002efffffffff98d
xor %l6,-1,%l6 ! %l6 = ffd1000000000672
! %f10 = fc7baec5 2eb8631b, %f16 = 0572bfff 1628717c
fxtod %f10,%f16 ! %l0 = 2479c15112af1cc2, IEEE Exc, %fsr = 00c9800221
! Mem[000000008d000028] = 310d3324, %l0 = 2479c15112af1cc2
ldsha [%i2+%o5]0x88,%l0 ! %l0 = 0000000000003324
! %l6 = ffd1000000000672, Mem[000000009000017e] = 4d005c6b
stb %l6,[%i4+0x17e] ! Mem[000000009000017c] = 4d00726b
! %l7 = dbaf3eaeed50e35e, Mem[000000009080013e] = f9761311
stb %l7,[%i5+0x13e] ! Mem[000000009080013c] = f9765e11
! %l0 = 0000000000003324, Mem[000000009180007e] = 079e8dbb
stb %l0,[%o0+0x07e] ! Mem[000000009180007c] = 079e24bb
bpos p62_b10 ! Branch Not Taken, %ccr = 88, skip = 0
nop
nop
p62_b10:
nop
! 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 0000000000003324
bne %xcc,p62_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffc3
bne %xcc,p62_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000078
bne %xcc,p62_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000003b
bne %xcc,p62_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000027
bne %xcc,p62_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000893beb09
bne %xcc,p62_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffd1000000000672
bne %xcc,p62_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be dbaf3eaeed50e35e
bne %xcc,p62_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p62_check_fp_registers:
set p62_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 5ef58f66 aaf9fe66
bne %xcc,p62_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1628717c 46e45df9
bne %xcc,p62_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4852d57c 9094d341
bne %xcc,p62_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be fc7baec5 2eb8631b
bne %xcc,p62_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 60e17562 8de3c653
bne %xcc,p62_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5ef58f66 8fb2c06d
bne %xcc,p62_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0572bfff 1628717c
bne %xcc,p62_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3ac50e2f 80000000
bne %xcc,p62_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1628717c 46e45df9
bne %xcc,p62_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 43deb1ec c0000000
bne %xcc,p62_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1628717c 7fffffff
bne %xcc,p62_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be bdd2e928 55b9f366
bne %xcc,p62_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be bdd2e928 55b9f366
bne %xcc,p62_freg_fail
nop
! Check Local Memory
set p62_local0_expect,%g1
p62_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 3ef2d3ea7d526cdd
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 = c7f228e1275a1abc
ldx [%i0+0x028],%g3 ! Observed data at 000000008c000028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x028,%g4
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = c3ffffff450faa06
ldx [%i1+0x000],%g3 ! Observed data at 000000008c800000
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 66f3b955c828449e
ldx [%i1+0x008],%g3 ! Observed data at 000000008c800008
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x008,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 6147ffe36d69a3e4
ldx [%i1+0x0e0],%g3 ! Observed data at 000000008c8000e0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x0e0,%g4
! Processor 62, local 2 is clean
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 128d4d0b613ec6f7
ldx [%i3+0x000],%g3 ! Observed data at 000000008d800000
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = fffff2c700000073
ldx [%i3+0x028],%g3 ! Observed data at 000000008d800028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = b53a61674f54d1fb
ldx [%i3+0x050],%g3 ! Observed data at 000000008d800050
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x050,%g4
! Check Shared Memory
set share0_expect,%g4
set p62_share_mask,%g5
p62_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = 1e59df12d47627fd
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002700
and %g3,%g7,%g3 ! should be 0000000000002700
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x038,%g1
ldx [%g4+0x138],%g2 ! Expected value = 75d5e1ffda160080
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = 96746c714d00726b
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007200
and %g3,%g7,%g3 ! should be 0000000000007200
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = f7ff9e3dcd7fff78
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+0x138],%g2 ! Expected value = 1125802af9765e11
ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005e00
and %g3,%g7,%g3 ! should be 0000000000005e00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x138,%g1
set share2_expect,%g4
p62_memcheck_share2:
ldx [%g4+0x0b8],%g2 ! Expected value = 4cefd28ed9e2ddba
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000dd00
and %g3,%g7,%g3 ! should be 000000000000dd00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 0fff0017e06aff24
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
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 share3_expect,%g4
p62_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = ff871d12079e24bb
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002400
and %g3,%g7,%g3 ! should be 0000000000002400
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x078,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = bf2f6537d3ed7848
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007800
and %g3,%g7,%g3 ! should be 0000000000007800
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:
fmovsle %xcc,%f11,%f15
fmovrsgz %l3,%f5 ,%f12
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800008]
fmovdn %icc,%f14,%f14
done
p62_trap1o:
fmovsle %xcc,%f11,%f15
fmovrsgz %l3,%f5 ,%f12
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800008]
fmovdn %icc,%f14,%f14
done
p62_trap2e:
fmovdne %xcc,%f10,%f8
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c800000]
srlx %l3,%l4,%l3
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800008]
umul %l7,0x1b1,%l7
done
p62_trap2o:
fmovdne %xcc,%f10,%f8
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c800000]
srlx %l3,%l4,%l3
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800008]
umul %l7,0x1b1,%l7
done
p62_trap3e:
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800010]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000008]
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000020]
stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000020]
done
p62_trap3o:
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800010]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000008]
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000020]
stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000020]
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 = 48df7092da943b51
ldx [%g1+0x008],%l1 ! %l1 = ad2ea58c5d912947
ldx [%g1+0x010],%l2 ! %l2 = 3de5b3e0a0e6d1da
ldx [%g1+0x018],%l3 ! %l3 = b29370bc260c34d0
ldx [%g1+0x020],%l4 ! %l4 = 96227a07cc0c9ea7
ldx [%g1+0x028],%l5 ! %l5 = c984fe5859277591
ldx [%g1+0x030],%l6 ! %l6 = ee5c367681a15a29
ldx [%g1+0x038],%l7 ! %l7 = 123bdd9fd6cb71c9
! 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 = 1b198ac1 d20b8bab 7f76e958 97b26207
! %f4 = 544c3d35 82525ad0 0f2edc72 e06e3bce
! %f8 = 1be83a82 26a24a18 d05caa63 ef03d1e3
! %f12 = 626751b8 398d521f 8d4e21ed fc32d859
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8f4643b4 810dcdb9 b7d42e86 08d99e7e
! %f20 = cd41924c 306924b4 613ef4ea 1714ab9d
! %f24 = 3427b2f4 0e3862ca f17d4df3 27ac0520
! %f28 = 077cfd92 fda3d3bd 1f447222 0f37f8ae
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 07fd44bb 3d0e2e63 7a96a307 33e9ebdd
! %f36 = 35a52cb0 871dfed2 1574a8d3 3e92cb86
! %f40 = 5e4ef1e4 ac84363e b31fa7be bebcb822
! %f44 = 857379bd a12ae510 3c7da8d5 9324da56
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf0dc5a1700000032,%g7,%g1 ! %gsr scale = 6, align = 2
wr %g1,%g0,%gsr ! %gsr = f0dc5a1700000032
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:
! %ccr = 44, %f27 = 27ac0520, %f26 = f17d4df3
fmovspos %icc,%f27,%f26 ! Moved %f26 = 27ac0520
! Change Trap Enable Mask to = 01
set p63_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000800000
! Mem[00000000910001bf] = 938c3634, %l4 = 740004e1d45adad8
ldsb [%i6+0x1bf],%l4 ! %l4 = 0000000000000034
! Mem[000000009180013f] = d4b8ebfe, %l6 = d8c2e42e515ac4c1
ldsb [%o0+0x13f],%l6 ! %l6 = fffffffffffffffe
! Mem[000000009180003f] = a5e3e3bf, %l5 = 57097f12854a6e6b
ldsb [%o0+0x03f],%l5 ! %l5 = ffffffffffffffbf
! Jump to jmpl_2, %cwp = 0
set p63_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[000000008e800018] = f06cd169, %l0 = b0177507d9a0327c
lduwa [%i1+%o3]0x89,%l0 ! %l0 = 00000000f06cd169
! Registers modified during the branch to p63_jmpl_2
! %l1 = 000000000000bb6e
! %fcc3 = 0, %l7 = cd578a2237c71a88, %l6 = fffffffffffffffe
movo %fcc3,%l7,%l6 ! Moved, %l6 = cd578a2237c71a88
! %f4 = 544c3d35 82525ad0, %f18 = b7d42e86 08d99e7e
fdtox %f4 ,%f18 ! %f18 = 7fffffff ffffffff
! %l6 = cd578a2237c71a88, Mem[00000000918001bf] = 6687b8e4
stb %l6,[%o0+0x1bf] ! Mem[00000000918001bc] = 6687b888
p63_label_2:
! %fcc0 = 0, %f15 = fc32d859, %f28 = 077cfd92
fmovso %fcc0,%f15,%f28 ! Moved, %f28 = fc32d859
! %l1 = 000000000000bb6e, Mem[000000009180017f] = 5d08042a
stb %l1,[%o0+0x17f] ! Mem[000000009180017c] = 5d08046e
! %fcc1 = 0, %f22 = 613ef4ea 1714ab9d, %f24 = 3427b2f4 0e3862ca
fmovdug %fcc1,%f22,%f24 ! Not Moved
set p63_b1 ,%o7
be,pt %icc,p63_near_0_he ! Branch Taken, %ccr = 44, skip = 4
! Mem[000000009080007f] = 5d94db9f, %l3 = d0ed2a967b33fba1
ldsb [%i5+0x07f],%l3 ! %l3 = ffffffffffffff9f
! Registers modified during the branch to p63_near_0
! %l2 = 00000000caf868d6
! %l3 = 0000000076bff5bc
! %l2 = 00000000caf868d6, %l0 = 00000000f06cd169, %l3 = 0000000076bff5bc
tsubcc %l2,%l0,%l3 ! Bypassed
! %f25 = 0e3862ca, %f21 = 306924b4, %f2 = 7f76e958
fadds %f25,%f21,%f2 ! Bypassed
! %l7 = cd578a2237c71a88, %f6 = 0f2edc72 e06e3bce, %f30 = 1f447222 0f37f8ae
fmovrdgz %l7,%f6 ,%f30 ! Bypassed
p63_b1:
! %f17 = 810dcdb9, %f30 = 1f447222
fmovs %f17,%f30 ! %f30 = 810dcdb9
! Mem[00000000900001ff] = cd7fff78, %l0 = 00000000f06cd169
ldsb [%i4+0x1ff],%l0 ! %l0 = 0000000000000078
p63_label_3:
! Mem[00000000908000bf] = c177c33e, %l3 = 0000000076bff5bc
ldsb [%i5+0x0bf],%l3 ! %l3 = 000000000000003e
! %l4 = 0000000000000034, %f15 = fc32d859, %f25 = 0e3862ca
fmovrsgez %l4,%f15,%f25 ! Moved : %f25 = fc32d859
! Mem[000000009000013f] = da160080, %l1 = 000000000000bb6e
ldsb [%i4+0x13f],%l1 ! %l1 = ffffffffffffff80
! %f7 = e06e3bce, Mem[000000008e0001c4] = edf8ef08
st %f7 ,[%i0+0x1c4] ! Mem[000000008e0001c4] = e06e3bce
! %l1 = ffffffffffffff80, %f30 = 810dcdb9 0f37f8ae, %f4 = 544c3d35 82525ad0
fmovrdnz %l1,%f30,%f4 ! Moved : %f4 = 810dcdb9 0f37f8ae
! Mem[000000009080003f] = d831c0f5, %l5 = ffffffffffffffbf
ldsb [%i5+0x03f],%l5 ! %l5 = fffffffffffffff5
! %l2 = 00000000caf868d6, Mem[000000009000007f] = 5ed83d66
stb %l2,[%i4+0x07f] ! Mem[000000009000007c] = 5ed83dd6
! Branch On Register, %l5 = fffffffffffffff5, skip = 4
brlez,a,pn %l5,p63_b2 ! Branch Taken
! Set Register : %l6 = cd578a2237c71a88
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! Mem[00000000918001ff] = d3ed7848, %l3 = 000000000000003e
ldub [%o0+0x1ff],%l3 ! Bypassed
p63_label_4:
! Mem[000000008f000020] = 1e104c44, %l0 = 0000000000000078
lduha [%i2+%o4]0x81,%l0 ! Bypassed
fnegd %f10,%f12 ! Bypassed
p63_b2:
! %f2 = 7f76e958 97b26207, %f2 = 7f76e958 97b26207, %f8 = 1be83a82 26a24a18
fdivd %f2 ,%f2 ,%f8 ! %f8 = 3ff00000 00000000
! %l1 = ffffffffffffff80, %l4 = 0000000000000034, %l1 = ffffffffffffff80
addc %l1,%l4,%l1 ! %l1 = ffffffffffffffb4
set p63_b3 ,%o7
fbe,a p63_far_1_he ! Branch Taken, %fcc0 = 0
! %f18 = 7fffffff ffffffff, Mem[000000008f800028] = 935dd638 39536586
stda %f18,[%i3+%o5]0x81 ! Mem[000000008f800028] = 7fffffff ffffffff
! Registers modified during the branch to p63_far_1
! %l1 = 0000000000000028
! %l7 = cd578a2237c71a88, Mem[000000008f000032] = cf3eb822
stb %l7,[%i2+0x032] ! Bypassed
! %ccr = 44, %d2 = 7f76e958 97b26207, %d6 = 0f2edc72 e06e3bce
fmovdg %xcc,%f2 ,%f6 ! Bypassed
! %l5 = fffffffffffffff5, Mem[000000009180017f] = 5d08046e
stb %l5,[%o0+0x17f] ! Bypassed
! %l3 = 000000000000003e, Mem[000000008e8001ce] = c6a54788
sth %l3,[%i1+0x1ce] ! Bypassed
p63_b3:
p63_label_5:
! %l0 = 0000000000000078, Mem[000000009080007f] = 5d94db9f
stb %l0,[%i5+0x07f] ! Mem[000000009080007c] = 5d94db78
set p63_b4 ,%o7
fbn,a,pn %fcc2,p63_near_2_he ! Branch Not Taken, %fcc2 = 0
! Mem[00000000910000ff] = b24052eb, %l0 = 0000000000000078
ldub [%i6+0x0ff],%l0 ! Annulled
! %l4 = 0000000000000034, Mem[00000000910000ff] = b24052eb
stb %l4,[%i6+0x0ff] ! Mem[00000000910000fc] = b2405234
! Mem[00000000908000bf] = c177c33e, %l3 = 000000000000003e
ldub [%i5+0x0bf],%l3 ! %l3 = 000000000000003e
! %ccr = 44, %l4 = 0000000000000034, %l0 = 0000000000000078
movcs %xcc,%l4,%l0 ! Register Not Moved
p63_b4:
! Reloading FP registers %f16 to %f31
! %f16 = 8f4643b4 810dcdb9 7fffffff ffffffff
! %f20 = cd41924c 306924b4 613ef4ea 1714ab9d
! %f24 = 3427b2f4 fc32d859 27ac0520 27ac0520
! %f28 = fc32d859 fda3d3bd 810dcdb9 0f37f8ae
set (p63_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 8f4643b4 810dcdb9 b7d42e86 08d99e7e
! %f20 = cd41924c 306924b4 613ef4ea 1714ab9d
! %f24 = 3427b2f4 0e3862ca f17d4df3 27ac0520
! %f28 = 077cfd92 fda3d3bd 1f447222 0f37f8ae
set p63_b5 ,%o7
fbg,a p63_far_0_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %d22 = 613ef4ea 1714ab9d, %d6 = 0f2edc72 e06e3bce
fmovde %xcc,%f22,%f6 ! Annulled
! %ccr = 44, %f13 = 398d521f, %f7 = e06e3bce
fmovscs %xcc,%f13,%f7 ! Not Moved %f7 = e06e3bce
p63_label_6:
! %l7 = cd578a2237c71a88, Mem[000000009100017f] = 2f4dfbe0
stb %l7,[%i6+0x17f] ! Mem[000000009100017c] = 2f4dfb88
! Mem[000000009100003f] = e19ef718, %l6 = ffffffffffffffff
ldstub [%i6+0x03f],%l6 ! %l6 = 0000000000000018
! %l6 = 0000000000000018, Mem[000000009000017f] = 4d00726b
stb %l6,[%i4+0x17f] ! Mem[000000009000017c] = 4d007218
p63_b5:
! %l6 = 0000000000000018, Mem[00000000900000ff] = 94f00034
stb %l6,[%i4+0x0ff] ! Mem[00000000900000fc] = 94f00018
! Mem[000000008e000180] = c50bfe2e 23561dda 9aa9ad8e cb2d817b
! Mem[000000008e000190] = 79eb2a36 7b60ffc2 ed20a166 261858a7
! Mem[000000008e0001a0] = 222c6332 aadf7e04 182e2512 53823d6a
! Mem[000000008e0001b0] = 97d63247 2b7d1ce3 ac796cb0 99b2b590
mov 0x180,%g1
ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000008e000180
! %l2 = 00000000caf868d6, Mem[00000000908000bf] = c177c33e
stb %l2,[%i5+0x0bf] ! Mem[00000000908000bc] = c177c3d6
! %ccr = 44, %f1 = d20b8bab, %f2 = 7f76e958
fmovsle %icc,%f1 ,%f2 ! Moved %f2 = d20b8bab
! %fcc2 = 0, %f8 = 3ff00000 00000000, %f6 = 0f2edc72 e06e3bce
fmovdne %fcc2,%f8 ,%f6 ! Not Moved
! %f12 = 626751b8 398d521f, Mem[000000008f000010] = fdc8b946 b6dfd019
stda %f12,[%i2+%o2]0x80 ! Mem[000000008f000010] = 626751b8 398d521f
! %f10 = d05caa63 ef03d1e3, Mem[000000008e800028] = 1afed8b3 126d03b4
stda %f10,[%i1+%o5]0x88 ! Mem[000000008e800028] = d05caa63 ef03d1e3
p63_label_7:
! %ccr = 44, %f8 = 3ff00000, %f2 = d20b8bab
fmovsleu %xcc,%f8 ,%f2 ! Moved %f2 = 3ff00000
! %f16 = da1d5623 2efe0bc5 7b812dcb 8eada99a
! %f20 = c2ff607b 362aeb79 a7581826 66a120ed
! %f24 = 047edfaa 32632c22 6a3d8253 12252e18
! %f28 = e31c7d2b 4732d697 90b5b299 b06c79ac
mov 0x080,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000008f000080
! Change Floating point rounding to Low, %fsr = 0000800200
set p63_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0800200
! Mem[000000009000003f] = d47627fd, %l4 = 0000000000000034
ldsb [%i4+0x03f],%l4 ! %l4 = fffffffffffffffd
! %l7 = cd578a2237c71a88, Mem[000000009180013f] = d4b8ebfe
stb %l7,[%o0+0x13f] ! Mem[000000009180013c] = d4b8eb88
! %f11 = ef03d1e3, %f12 = 626751b8 398d521f
fstox %f11,%f12 ! %f12 = 80000000 00000000
! %fcc2 = 0, %f14 = 8d4e21ed fc32d859, %f14 = 8d4e21ed fc32d859
fmovda %fcc2,%f14,%f14 ! Moved, %f14 = 8d4e21ed fc32d859
! %fcc2 = 0, %f4 = 810dcdb9 0f37f8ae, %f2 = 3ff00000 97b26207
fmovdlg %fcc2,%f4 ,%f2 ! Not Moved
! Mem[00000000910000bf] = d9e2ddba, %l2 = 00000000caf868d6
ldub [%i6+0x0bf],%l2 ! %l2 = 00000000000000ba
! %fcc2 = 0, %l2 = 00000000000000ba, %l6 = 0000000000000018
movu %fcc2,%l2,%l6 ! Register Not Moved
p63_label_8:
! Mem[000000009100013f] = 2d49938c, %l6 = 0000000000000018
ldsb [%i6+0x13f],%l6 ! %l6 = ffffffffffffff8c
! Mem[000000008f800028] = ffffff7f, %l0 = 0000000000000078
ldstuba [%i3+%o5]0x88,%l0 ! %l0 = 000000000000007f
set p63_b6 ,%o7
bvs,a,pn %icc,p63_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4
! %l6 = ffffffffffffff8c, Mem[000000009080007f] = 5d94db78
stb %l6,[%i5+0x07f] ! Annulled
! %l6 = ffffffffffffff8c, Mem[000000008f8000f0] = ac38923c
stw %l6,[%i3+0x0f0] ! Mem[000000008f8000f0] = ffffff8c
! %ccr = 44, %l3 = 000000000000003e, %l5 = fffffffffffffff5
movge %xcc,%l3,%l5 ! Moved, %l5 = 000000000000003e
! %l7 = cd578a2237c71a88, Mem[000000008f000000] = 6d254873
stba %l7,[%i2+%g0]0x81 ! Mem[000000008f000000] = 88254873
p63_b6:
! %fcc0 = 0, %l0 = 000000000000007f, %l1 = 0000000000000028
movul %fcc0,%l0,%l1 ! Register Not Moved
! %l3 = 000000000000003e, immed = 000000ae, %ccr = 44
movre %l3,0x0ae,%l5 ! Not Moved, %l5 = 000000000000003e
membar #Sync ! Added by membar checker (2944)
! Jump to jmpl_3, %cwp = 0
set p63_jmpl_3_le,%g1
jmpl %g1,%g6
p63_label_9:
! Mem[00000000900001ff] = cd7fff78, %l5 = 000000000000003e
ldub [%i4+0x1ff],%l5 ! %l5 = 0000000000000078
! Change Floating point rounding to Zero, %fsr = 00c0800200
set p63_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 = 0040800200
set p63_b7 ,%o7
bl,a p63_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4
! %l0 = 000000000000007f, Mem[000000009100013f] = 2d49938c
stb %l0,[%i6+0x13f] ! Annulled
! %fcc0 = 0, immd = 0000000000000271, %l2 = 00000000000000ba
movge %fcc0,0x271,%l2 ! Moved, %l2 = 0000000000000271
! %f0 = 1b198ac1, %f14 = 8d4e21ed fc32d859
fitod %f0 ,%f14 ! %f14 = 41bb198a c1000000
! Set Register : %l6 = ffffffffffffff8c
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
p63_b7:
! %ccr = 44, %f11 = ef03d1e3, %f0 = 1b198ac1
fmovsgu %icc,%f11,%f0 ! Not Moved %f0 = 1b198ac1
! Mem[000000009080013f] = f9765e11, %l4 = fffffffffffffffd
ldub [%i5+0x13f],%l4 ! %l4 = 0000000000000011
! %f30 = 90b5b299, %f16 = da1d5623, %f25 = 32632c22
fadds %f30,%f16,%f25 ! %l0 = 00000000000000a0, IEEE Exc, %fsr = 0040800200
p63_label_10:
! Mem[000000009080017f] = 833e7834, %l2 = 0000000000000271
ldub [%i5+0x17f],%l2 ! %l2 = 0000000000000034
! %f2 = 3ff00000, %f2 = 3ff00000
fitos %f2 ,%f2 ! %f2 = 4e7fc000
! Branch On Register, %l1 = 0000000000000028, skip = 3
brz,pt %l1,p63_b8 ! Branch Not Taken
! %f18 = 7b812dcb 8eada99a, %f30 = 90b5b299 b06c79ac, %f28 = e31c7d2b 4732d697
faddd %f18,%f30,%f28 ! %l0 = 00000000000000c1, IEEE Exc, %fsr = 0040800200
! %l1 = 0000000000000028, immd = fffffffffffff38b, %l6 = ffffffffffffffff
mulx %l1,-0xc75,%l6 ! %l6 = fffffffffffe0db8
! %l2 = 0000000000000034, Mem[00000000908001bf] = ff9efdd1
stb %l2,[%i5+0x1bf] ! Mem[00000000908001bc] = ff9efd34
p63_b8:
! Reloading FP registers %f16 to %f31
! %f16 = da1d5623 2efe0bc5 7b812dcb 8eada99a
! %f20 = c2ff607b 362aeb79 a7581826 66a120ed
! %f24 = 047edfaa 32632c22 6a3d8253 12252e18
! %f28 = e31c7d2b 4732d697 90b5b299 b06c79ac
set (p63_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 9654c306 2a010bf2 f0d010bb abd6b561
! %f20 = 538bc320 68ef6785 72c58422 2275a5ba
! %f24 = 7f413bdc 2214505d 8022d6f7 b8aec52b
! %f28 = cb8ffdfe 107d15b4 349ad97a 1651c2c4
! Change Floating point rounding to Near, %fsr = 0040800200
set p63_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000800200
! Mem[00000000900001ff] = cd7fff78, %l1 = 0000000000000028
ldub [%i4+0x1ff],%l1 ! %l1 = 0000000000000078
! %l6 = fffffffffffe0db8, Mem[000000008f800008] = 5df75e49
stha %l6,[%i3+%o1]0x89 ! Mem[000000008f800008] = 5df70db8
! 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 00000000000000c1
bne %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000078
bne %xcc,p63_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000034
bne %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000003e
bne %xcc,p63_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000011
bne %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000078
bne %xcc,p63_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffe0db8
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 4e7fc000 97b26207
bne %xcc,p63_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 810dcdb9 0f37f8ae
bne %xcc,p63_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 80000000 00000000
bne %xcc,p63_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 41bb198a c1000000
bne %xcc,p63_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9654c306 2a010bf2
bne %xcc,p63_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f0d010bb abd6b561
bne %xcc,p63_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 538bc320 68ef6785
bne %xcc,p63_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 72c58422 2275a5ba
bne %xcc,p63_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7f413bdc 2214505d
bne %xcc,p63_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8022d6f7 b8aec52b
bne %xcc,p63_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be cb8ffdfe 107d15b4
bne %xcc,p63_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 349ad97a 1651c2c4
bne %xcc,p63_freg_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x1c0],%g2 ! Expected data = 2c1f040ee06e3bce
ldx [%i0+0x1c0],%g3 ! Observed data at 000000008e0001c0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x1c0,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = e3d103ef63aa5cd0
ldx [%i1+0x028],%g3 ! Observed data at 000000008e800028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = f06cd1690000006e
ldx [%i1+0x058],%g3 ! Observed data at 000000008e800058
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x058,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 882548737a11eee5
ldx [%i2+0x000],%g3 ! Observed data at 000000008f000000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 626751b8398d521f
ldx [%i2+0x010],%g3 ! Observed data at 000000008f000010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x010,%g4
ldx [%g1+0x080],%g2 ! Expected data = c50bfe2e23561dda
ldx [%i2+0x080],%g3 ! Observed data at 000000008f000080
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 9aa9ad8ecb2d817b
ldx [%i2+0x088],%g3 ! Observed data at 000000008f000088
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 79eb2a367b60ffc2
ldx [%i2+0x090],%g3 ! Observed data at 000000008f000090
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = ed20a166261858a7
ldx [%i2+0x098],%g3 ! Observed data at 000000008f000098
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 222c6332aadf7e04
ldx [%i2+0x0a0],%g3 ! Observed data at 000000008f0000a0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 182e251253823d6a
ldx [%i2+0x0a8],%g3 ! Observed data at 000000008f0000a8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 97d632472b7d1ce3
ldx [%i2+0x0b0],%g3 ! Observed data at 000000008f0000b0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = ac796cb099b2b590
ldx [%i2+0x0b8],%g3 ! Observed data at 000000008f0000b8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x0b8,%g4
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = b80df75d3b7a66b1
ldx [%i3+0x008],%g3 ! Observed data at 000000008f800008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffff
ldx [%i3+0x028],%g3 ! Observed data at 000000008f800028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = ffffff8c65b230b3
ldx [%i3+0x0f0],%g3 ! Observed data at 000000008f8000f0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x0f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p63_share_mask,%g5
p63_memcheck_share0:
ldx [%g4+0x078],%g2 ! Expected value = 9befa6c35ed83dd6
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d6
and %g3,%g7,%g3 ! should be 00000000000000d6
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x078,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = ee03bd8e94f00018
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000018
and %g3,%g7,%g3 ! should be 0000000000000018
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 96746c714d007218
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000018
and %g3,%g7,%g3 ! should be 0000000000000018
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x178,%g1
set share1_expect,%g4
p63_memcheck_share1:
ldx [%g4+0x078],%g2 ! Expected value = 08dfc6fd5d94db78
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000078
and %g3,%g7,%g3 ! should be 0000000000000078
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = abe82ad2c177c3d6
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d6
and %g3,%g7,%g3 ! should be 00000000000000d6
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0b8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 391ad8f6ff9efd34
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000034
and %g3,%g7,%g3 ! should be 0000000000000034
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1b8,%g1
set share2_expect,%g4
p63_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = b6a6d017e19ef7ff
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
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,0x038,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = b364ad60b2405234
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000034
and %g3,%g7,%g3 ! should be 0000000000000034
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = fc23efff2f4dfb88
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000088
and %g3,%g7,%g3 ! should be 0000000000000088
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x178,%g1
set share3_expect,%g4
p63_memcheck_share3:
ldx [%g4+0x138],%g2 ! Expected value = f4a4a219d4b8eb88
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000088
and %g3,%g7,%g3 ! should be 0000000000000088
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = 67beefcc5d08046e
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006e
and %g3,%g7,%g3 ! should be 000000000000006e
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 615fff196687b888
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000088
and %g3,%g7,%g3 ! should be 0000000000000088
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1b8,%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 %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000018]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800028]
srlx %l2,%l6,%l7
udivx %l4,-0xe49,%l1
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800008]
addc %l2,%l7,%l0
done
p63_trap1o:
stba %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000018]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800028]
srlx %l2,%l6,%l7
udivx %l4,-0xe49,%l1
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800008]
addc %l2,%l7,%l0
done
p63_trap2e:
taddcc %l5,%l7,%l3
fmovrdgez %l7,%f10,%f2
done
p63_trap2o:
taddcc %l5,%l7,%l3
fmovrdgez %l7,%f10,%f2
done
p63_trap3e:
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000000]
stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018]
done
p63_trap3o:
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000000]
stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018]
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 = b0177507d9a0327c
ldx [%g1+0x008],%l1 ! %l1 = 0ded1635ccfeac24
ldx [%g1+0x010],%l2 ! %l2 = 22b585c6276a3e5b
ldx [%g1+0x018],%l3 ! %l3 = d0ed2a967b33fba1
ldx [%g1+0x020],%l4 ! %l4 = 740004e1d45adad8
ldx [%g1+0x028],%l5 ! %l5 = 57097f12854a6e6b
ldx [%g1+0x030],%l6 ! %l6 = d8c2e42e515ac4c1
ldx [%g1+0x038],%l7 ! %l7 = cd578a2237c71a88
! 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:
fmovse %icc,%f6,%f2
fmovse %xcc,%f1,%f0
bl far1_b2b_l
umulcc %l1,0xcbe,%l7
umul %l3,%l3,%l6
ldstub [%o0+0x000],%l1 ! Mem[0000000091800000]
ldd [%i0+0x1b8],%l6 ! Mem[00000000100001b8]
jmpl %o7,%g0
nop
p0_near_0_he:
jmpl %o7,%g0
fmovse %icc,%f20,%f19
jmpl %o7,%g0
nop
p0_near_0_lo:
fmovse %icc,%f6,%f2
fmovse %xcc,%f1,%f0
bl far1_b2b_l
umulcc %l1,0xcbe,%l7
umul %l3,%l3,%l6
ldstub [%i0+0x000],%l1 ! Mem[0000000091800000]
ldd [%o0+0x1b8],%l6 ! Mem[00000000100001b8]
jmpl %o7,%g0
nop
p0_near_0_ho:
jmpl %o7,%g0
fmovse %icc,%f20,%f19
jmpl %o7,%g0
nop
p1_near_0_le:
fmovdn %icc,%f10,%f10
andcc %l7,%l4,%l5
st %f7 ,[%i1+0x1c4] ! Mem[00000000128001c4]
fmovsge %xcc,%f2,%f7
nop
fmovrsgez %l4,%f10,%f6
stw %l7,[%i3+0x084] ! Mem[0000000013800084]
jmpl %o7,%g0
fmovsvs %icc,%f10,%f9
p1_near_0_he:
fmovsneg %xcc,%f31,%f27
and %l2,%l2,%l6
jmpl %o7,%g0
lduw [%i3+0x06c],%l7 ! Mem[000000001380006c]
p1_near_0_lo:
fmovdn %icc,%f10,%f10
andcc %l7,%l4,%l5
st %f7 ,[%o1+0x1c4] ! Mem[00000000128001c4]
fmovsge %xcc,%f2,%f7
nop
fmovrsgez %l4,%f10,%f6
stw %l7,[%o3+0x084] ! Mem[0000000013800084]
jmpl %o7,%g0
fmovsvs %icc,%f10,%f9
p1_near_0_ho:
fmovsneg %xcc,%f31,%f27
and %l2,%l2,%l6
jmpl %o7,%g0
lduw [%o3+0x06c],%l7 ! Mem[000000001380006c]
p2_near_0_le:
fbo,a near3_b2b_l
mulx %l1,%l7,%l6
bl,a far3_b2b_l
fnegd %f4 ,%f6
lduh [%i0+0x072],%l7 ! Mem[0000000014000072]
fitos %f4 ,%f11
fmovdgu %icc,%f0,%f6
jmpl %o7,%g0
ldd [%i2+0x1f8],%f2 ! Mem[00000000150001f8]
p2_near_0_he:
nop
jmpl %o7,%g0
fmovsl %icc,%f19,%f17
p2_near_0_lo:
fbo,a near3_b2b_l
mulx %l1,%l7,%l6
bl,a far3_b2b_l
fnegd %f4 ,%f6
lduh [%o0+0x072],%l7 ! Mem[0000000014000072]
fitos %f4 ,%f11
fmovdgu %icc,%f0,%f6
jmpl %o7,%g0
ldd [%o2+0x1f8],%f2 ! Mem[00000000150001f8]
p2_near_0_ho:
nop
jmpl %o7,%g0
fmovsl %icc,%f19,%f17
p3_near_0_le:
stw %l7,[%i1+0x0e0] ! Mem[00000000168000e0]
lduw [%i0+0x078],%l2 ! Mem[0000000016000078]
stx %l3,[%i3+0x070] ! Mem[0000000017800070]
fstoi %f10,%f13
std %l6,[%i3+0x030] ! Mem[0000000017800030]
faddd %f2 ,%f6 ,%f2
faddd %f10,%f0 ,%f8
jmpl %o7,%g0
ldd [%i1+0x018],%l0 ! Mem[0000000016800018]
p3_near_0_he:
fmovde %icc,%f26,%f18
nop
nop
fmovde %xcc,%f22,%f16
jmpl %o7,%g0
fabsd %f18,%f26
p3_near_0_lo:
stw %l7,[%o1+0x0e0] ! Mem[00000000168000e0]
lduw [%o0+0x078],%l2 ! Mem[0000000016000078]
stx %l3,[%o3+0x070] ! Mem[0000000017800070]
fstoi %f10,%f13
std %l6,[%o3+0x030] ! Mem[0000000017800030]
faddd %f2 ,%f6 ,%f2
faddd %f10,%f0 ,%f8
jmpl %o7,%g0
ldd [%o1+0x018],%l0 ! Mem[0000000016800018]
p3_near_0_ho:
fmovde %icc,%f26,%f18
nop
nop
fmovde %xcc,%f22,%f16
jmpl %o7,%g0
fabsd %f18,%f26
p4_near_0_le:
nop
umul %l3,%l2,%l6
ldx [%i3+0x1e8],%l4 ! Mem[00000000198001e8]
fmovsne %xcc,%f13,%f7
bgu,a far1_b2b_l
fmovdg %xcc,%f10,%f14
lduh [%i0+0x1a0],%l3 ! Mem[00000000180001a0]
jmpl %o7,%g0
nop
p4_near_0_he:
nop
ldx [%i2+0x050],%l6 ! Mem[0000000019000050]
ldsw [%i3+0x084],%l7 ! Mem[0000000019800084]
nop
jmpl %o7,%g0
fmovdne %icc,%f24,%f20
p4_near_0_lo:
nop
umul %l3,%l2,%l6
ldx [%o3+0x1e8],%l4 ! Mem[00000000198001e8]
fmovsne %xcc,%f13,%f7
bgu,a far1_b2b_l
fmovdg %xcc,%f10,%f14
lduh [%o0+0x1a0],%l3 ! Mem[00000000180001a0]
jmpl %o7,%g0
nop
p4_near_0_ho:
nop
ldx [%o2+0x050],%l6 ! Mem[0000000019000050]
ldsw [%o3+0x084],%l7 ! Mem[0000000019800084]
nop
jmpl %o7,%g0
fmovdne %icc,%f24,%f20
p5_near_0_le:
fmovdpos %xcc,%f14,%f6
fitod %f9 ,%f12
ldstub [%i5+0x145],%l4 ! Mem[0000000090800145]
bg far3_b2b_l
fmovdgu %icc,%f0,%f6
fsubs %f0 ,%f0 ,%f5
stb %l2,[%i1+0x17d] ! Mem[000000001a80017d]
jmpl %o7,%g0
stw %l1,[%i2+0x13c] ! Mem[000000001b00013c]
p5_near_0_he:
fbg far0_b2b_h
ldstub [%i3+0x0fc],%l1 ! Mem[000000001b8000fc]
addc %l1,%l0,%l4
swap [%i1+0x048],%l5 ! Mem[000000001a800048]
lduh [%i0+0x11a],%l4 ! Mem[000000001a00011a]
ldsb [%i3+0x09a],%l6 ! Mem[000000001b80009a]
nop
jmpl %o7,%g0
fmovdg %icc,%f16,%f28
p5_near_0_lo:
fmovdpos %xcc,%f14,%f6
fitod %f9 ,%f12
ldstub [%o5+0x145],%l4 ! Mem[0000000090800145]
bg far3_b2b_l
fmovdgu %icc,%f0,%f6
fsubs %f0 ,%f0 ,%f5
stb %l2,[%o1+0x17d] ! Mem[000000001a80017d]
jmpl %o7,%g0
stw %l1,[%o2+0x13c] ! Mem[000000001b00013c]
p5_near_0_ho:
fbg far0_b2b_h
ldstub [%o3+0x0fc],%l1 ! Mem[000000001b8000fc]
addc %l1,%l0,%l4
swap [%o1+0x048],%l5 ! Mem[000000001a800048]
lduh [%o0+0x11a],%l4 ! Mem[000000001a00011a]
ldsb [%o3+0x09a],%l6 ! Mem[000000001b80009a]
nop
jmpl %o7,%g0
fmovdg %icc,%f16,%f28
p6_near_0_le:
fmovscc %icc,%f10,%f11
fnegd %f12,%f4
fmovsne %icc,%f12,%f5
fmovrdlez %l4,%f14,%f8
nop
fmovdcc %xcc,%f4,%f4
lduw [%i1+0x0d0],%l4 ! Mem[000000001c8000d0]
jmpl %o7,%g0
fdtos %f2 ,%f12
p6_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_near_0_lo:
fmovscc %icc,%f10,%f11
fnegd %f12,%f4
fmovsne %icc,%f12,%f5
fmovrdlez %l4,%f14,%f8
nop
fmovdcc %xcc,%f4,%f4
lduw [%o1+0x0d0],%l4 ! Mem[000000001c8000d0]
jmpl %o7,%g0
fdtos %f2 ,%f12
p6_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_near_0_le:
fbne,a near3_b2b_l
nop
ldsb [%i3+0x0cd],%l6 ! Mem[000000001f8000cd]
nop
st %f13,[%i2+0x0c4] ! Mem[000000001f0000c4]
st %f6 ,[%i2+0x0b8] ! Mem[000000001f0000b8]
nop
jmpl %o7,%g0
nop
p7_near_0_he:
lduh [%i2+0x090],%l1 ! Mem[000000001f000090]
fsubd %f28,%f30,%f16
std %l2,[%i2+0x1c8] ! Mem[000000001f0001c8]
jmpl %o7,%g0
std %f26,[%i3+0x1d0] ! Mem[000000001f8001d0]
p7_near_0_lo:
fbne,a near3_b2b_l
nop
ldsb [%o3+0x0cd],%l6 ! Mem[000000001f8000cd]
nop
st %f13,[%o2+0x0c4] ! Mem[000000001f0000c4]
st %f6 ,[%o2+0x0b8] ! Mem[000000001f0000b8]
nop
jmpl %o7,%g0
nop
p7_near_0_ho:
lduh [%o2+0x090],%l1 ! Mem[000000001f000090]
fsubd %f28,%f30,%f16
std %l2,[%o2+0x1c8] ! Mem[000000001f0001c8]
jmpl %o7,%g0
std %f26,[%o3+0x1d0] ! Mem[000000001f8001d0]
p8_near_0_le:
nop
nop
ldstub [%i2+0x001],%l1 ! Mem[0000000021000001]
ldsw [%i1+0x080],%l5 ! Mem[0000000020800080]
xorcc %l4,-0x35f,%l3
fmovrdz %l5,%f0 ,%f12
fmovdcc %xcc,%f4,%f2
jmpl %o7,%g0
fmovdn %xcc,%f0,%f4
p8_near_0_he:
fstod %f21,%f18
lduh [%i2+0x126],%l6 ! Mem[0000000021000126]
jmpl %o7,%g0
std %l4,[%i3+0x090] ! Mem[0000000021800090]
p8_near_0_lo:
nop
nop
ldstub [%o2+0x001],%l1 ! Mem[0000000021000001]
ldsw [%o1+0x080],%l5 ! Mem[0000000020800080]
xorcc %l4,-0x35f,%l3
fmovrdz %l5,%f0 ,%f12
fmovdcc %xcc,%f4,%f2
jmpl %o7,%g0
fmovdn %xcc,%f0,%f4
p8_near_0_ho:
fstod %f21,%f18
lduh [%o2+0x126],%l6 ! Mem[0000000021000126]
jmpl %o7,%g0
std %l4,[%o3+0x090] ! Mem[0000000021800090]
p9_near_0_le:
ldsb [%i1+0x1dd],%l3 ! Mem[00000000228001dd]
ldstub [%o0+0x009],%l5 ! Mem[0000000091800009]
bcs far2_b2b_l
taddcctv %l2,%l0,%l3
fmovdl %icc,%f14,%f10
bcc near1_b2b_l
std %f6 ,[%i0+0x1b8] ! Mem[00000000220001b8]
jmpl %o7,%g0
stx %l0,[%i3+0x090] ! Mem[0000000023800090]
p9_near_0_he:
ldstub [%i5+0x149],%l2 ! Mem[0000000090800149]
fmovsl %icc,%f24,%f27
ldub [%i3+0x191],%l6 ! Mem[0000000023800191]
st %f25,[%i0+0x100] ! Mem[0000000022000100]
ldsw [%i2+0x158],%l5 ! Mem[0000000023000158]
nop
jmpl %o7,%g0
smulcc %l2,-0x2a5,%l1
p9_near_0_lo:
ldsb [%o1+0x1dd],%l3 ! Mem[00000000228001dd]
ldstub [%i0+0x009],%l5 ! Mem[0000000091800009]
bcs far2_b2b_l
taddcctv %l2,%l0,%l3
fmovdl %icc,%f14,%f10
bcc near1_b2b_l
std %f6 ,[%o0+0x1b8] ! Mem[00000000220001b8]
jmpl %o7,%g0
stx %l0,[%o3+0x090] ! Mem[0000000023800090]
p9_near_0_ho:
ldstub [%o5+0x149],%l2 ! Mem[0000000090800149]
fmovsl %icc,%f24,%f27
ldub [%o3+0x191],%l6 ! Mem[0000000023800191]
st %f25,[%o0+0x100] ! Mem[0000000022000100]
ldsw [%o2+0x158],%l5 ! Mem[0000000023000158]
nop
jmpl %o7,%g0
smulcc %l2,-0x2a5,%l1
p10_near_0_le:
sth %l2,[%i2+0x1f0] ! Mem[00000000250001f0]
bvc far0_b2b_l
fmovda %icc,%f14,%f0
umulcc %l5,%l1,%l6
std %l6,[%i3+0x0c0] ! Mem[00000000258000c0]
taddcctv %l0,%l7,%l4
st %f7 ,[%i0+0x170] ! Mem[0000000024000170]
jmpl %o7,%g0
swap [%i1+0x090],%l3 ! Mem[0000000024800090]
p10_near_0_he:
lduh [%i1+0x038],%l2 ! Mem[0000000024800038]
mulx %l6,0xa6e,%l3
nop
jmpl %o7,%g0
fstoi %f20,%f30
p10_near_0_lo:
sth %l2,[%o2+0x1f0] ! Mem[00000000250001f0]
bvc far0_b2b_l
fmovda %icc,%f14,%f0
umulcc %l5,%l1,%l6
std %l6,[%o3+0x0c0] ! Mem[00000000258000c0]
taddcctv %l0,%l7,%l4
st %f7 ,[%o0+0x170] ! Mem[0000000024000170]
jmpl %o7,%g0
swap [%o1+0x090],%l3 ! Mem[0000000024800090]
p10_near_0_ho:
lduh [%o1+0x038],%l2 ! Mem[0000000024800038]
mulx %l6,0xa6e,%l3
nop
jmpl %o7,%g0
fstoi %f20,%f30
p11_near_0_le:
nop
lduh [%i1+0x1ae],%l4 ! Mem[00000000268001ae]
ldstub [%i5+0x08b],%l4 ! Mem[000000009080008b]
ld [%i0+0x028],%f12 ! Mem[0000000026000028]
bcs near0_b2b_l
addc %l0,-0x480,%l7
ldd [%i3+0x188],%l4 ! Mem[0000000027800188]
jmpl %o7,%g0
ldstub [%o0+0x18b],%l4 ! Mem[000000009180018b]
p11_near_0_he:
stb %l2,[%i3+0x0fa] ! Mem[00000000278000fa]
ldsw [%i3+0x168],%l3 ! Mem[0000000027800168]
nop
jmpl %o7,%g0
subccc %l7,%l3,%l5
p11_near_0_lo:
nop
lduh [%o1+0x1ae],%l4 ! Mem[00000000268001ae]
ldstub [%o5+0x08b],%l4 ! Mem[000000009080008b]
ld [%o0+0x028],%f12 ! Mem[0000000026000028]
bcs near0_b2b_l
addc %l0,-0x480,%l7
ldd [%o3+0x188],%l4 ! Mem[0000000027800188]
jmpl %o7,%g0
ldstub [%i0+0x18b],%l4 ! Mem[000000009180018b]
p11_near_0_ho:
stb %l2,[%o3+0x0fa] ! Mem[00000000278000fa]
ldsw [%o3+0x168],%l3 ! Mem[0000000027800168]
nop
jmpl %o7,%g0
subccc %l7,%l3,%l5
p12_near_0_le:
fmovs %f10,%f11
bvc far3_b2b_l
fmovdge %icc,%f4,%f14
fmovda %icc,%f10,%f4
bvc,a near0_b2b_l
fmovse %icc,%f4,%f11
fmovrsnz %l1,%f10,%f15
jmpl %o7,%g0
ldub [%i1+0x02d],%l6 ! Mem[000000002880002d]
p12_near_0_he:
fbule near3_b2b_h
and %l6,0x6ab,%l5
fmovsgu %xcc,%f17,%f18
ldub [%i2+0x00c],%l0 ! Mem[000000002900000c]
nop
jmpl %o7,%g0
fmovdle %icc,%f16,%f28
p12_near_0_lo:
fmovs %f10,%f11
bvc far3_b2b_l
fmovdge %icc,%f4,%f14
fmovda %icc,%f10,%f4
bvc,a near0_b2b_l
fmovse %icc,%f4,%f11
fmovrsnz %l1,%f10,%f15
jmpl %o7,%g0
ldub [%o1+0x02d],%l6 ! Mem[000000002880002d]
p12_near_0_ho:
fbule near3_b2b_h
and %l6,0x6ab,%l5
fmovsgu %xcc,%f17,%f18
ldub [%o2+0x00c],%l0 ! Mem[000000002900000c]
nop
jmpl %o7,%g0
fmovdle %icc,%f16,%f28
p13_near_0_le:
bleu,a near2_b2b_l
nop
bpos,a near3_b2b_l
fmovsvc %xcc,%f11,%f10
ldd [%i0+0x1d8],%l0 ! Mem[000000002a0001d8]
nop
ldd [%i2+0x018],%l0 ! Mem[000000002b000018]
jmpl %o7,%g0
ldstub [%i4+0x1cd],%l4 ! Mem[00000000900001cd]
p13_near_0_he:
lduw [%i1+0x078],%l2 ! Mem[000000002a800078]
addc %l1,%l5,%l2
addccc %l7,-0x1a1,%l0
ldsb [%i2+0x077],%l7 ! Mem[000000002b000077]
bcc far1_b2b_h
fstoi %f25,%f22
jmpl %o7,%g0
fdtos %f16,%f23
p13_near_0_lo:
bleu,a near2_b2b_l
nop
bpos,a near3_b2b_l
fmovsvc %xcc,%f11,%f10
ldd [%o0+0x1d8],%l0 ! Mem[000000002a0001d8]
nop
ldd [%o2+0x018],%l0 ! Mem[000000002b000018]
jmpl %o7,%g0
ldstub [%o4+0x1cd],%l4 ! Mem[00000000900001cd]
p13_near_0_ho:
lduw [%o1+0x078],%l2 ! Mem[000000002a800078]
addc %l1,%l5,%l2
addccc %l7,-0x1a1,%l0
ldsb [%o2+0x077],%l7 ! Mem[000000002b000077]
bcc far1_b2b_h
fstoi %f25,%f22
jmpl %o7,%g0
fdtos %f16,%f23
p14_near_0_le:
nop
fmovrsnz %l4,%f8 ,%f8
ldx [%i2+0x0b8],%l6 ! Mem[000000002d0000b8]
fmovse %icc,%f13,%f1
bvc far1_b2b_l
fmovse %xcc,%f13,%f8
fmovsne %icc,%f3,%f7
jmpl %o7,%g0
fdtos %f8 ,%f3
p14_near_0_he:
bpos,a far1_b2b_h
nop
nop
jmpl %o7,%g0
fsubs %f18,%f25,%f25
p14_near_0_lo:
nop
fmovrsnz %l4,%f8 ,%f8
ldx [%o2+0x0b8],%l6 ! Mem[000000002d0000b8]
fmovse %icc,%f13,%f1
bvc far1_b2b_l
fmovse %xcc,%f13,%f8
fmovsne %icc,%f3,%f7
jmpl %o7,%g0
fdtos %f8 ,%f3
p14_near_0_ho:
bpos,a far1_b2b_h
nop
nop
jmpl %o7,%g0
fsubs %f18,%f25,%f25
p15_near_0_le:
ldd [%i3+0x1c0],%l0 ! Mem[000000002f8001c0]
fmovsn %icc,%f6,%f5
ldsb [%i0+0x19c],%l0 ! Mem[000000002e00019c]
stx %l5,[%i2+0x1a8] ! Mem[000000002f0001a8]
fmovspos %xcc,%f13,%f14
fbe far3_b2b_l
fmovsn %xcc,%f3,%f4
jmpl %o7,%g0
lduh [%i0+0x17e],%l5 ! Mem[000000002e00017e]
p15_near_0_he:
fmovrsgz %l4,%f22,%f20
fdtos %f30,%f20
ldsh [%i1+0x192],%l5 ! Mem[000000002e800192]
jmpl %o7,%g0
nop
p15_near_0_lo:
ldd [%o3+0x1c0],%l0 ! Mem[000000002f8001c0]
fmovsn %icc,%f6,%f5
ldsb [%o0+0x19c],%l0 ! Mem[000000002e00019c]
stx %l5,[%o2+0x1a8] ! Mem[000000002f0001a8]
fmovspos %xcc,%f13,%f14
fbe far3_b2b_l
fmovsn %xcc,%f3,%f4
jmpl %o7,%g0
lduh [%o0+0x17e],%l5 ! Mem[000000002e00017e]
p15_near_0_ho:
fmovrsgz %l4,%f22,%f20
fdtos %f30,%f20
ldsh [%o1+0x192],%l5 ! Mem[000000002e800192]
jmpl %o7,%g0
nop
p16_near_0_le:
fdtoi %f10,%f11
fmovscs %xcc,%f1,%f7
lduw [%i3+0x028],%l3 ! Mem[0000000031800028]
fmovd %f4 ,%f14
ldsb [%i3+0x173],%l2 ! Mem[0000000031800173]
bneg near1_b2b_l
stw %l0,[%i1+0x020] ! Mem[0000000030800020]
jmpl %o7,%g0
fmovscc %icc,%f8,%f12
p16_near_0_he:
nop
fmovdcs %xcc,%f30,%f22
andcc %l6,%l1,%l4
jmpl %o7,%g0
fmovdl %icc,%f18,%f26
p16_near_0_lo:
fdtoi %f10,%f11
fmovscs %xcc,%f1,%f7
lduw [%o3+0x028],%l3 ! Mem[0000000031800028]
fmovd %f4 ,%f14
ldsb [%o3+0x173],%l2 ! Mem[0000000031800173]
bneg near1_b2b_l
stw %l0,[%o1+0x020] ! Mem[0000000030800020]
jmpl %o7,%g0
fmovscc %icc,%f8,%f12
p16_near_0_ho:
nop
fmovdcs %xcc,%f30,%f22
andcc %l6,%l1,%l4
jmpl %o7,%g0
fmovdl %icc,%f18,%f26
p17_near_0_le:
nop
fmovdgu %xcc,%f2,%f4
fmovdn %icc,%f6,%f14
nop
swap [%i1+0x130],%l3 ! Mem[0000000032800130]
bvs,a far0_b2b_l
nop
jmpl %o7,%g0
nop
p17_near_0_he:
stb %l1,[%i1+0x065] ! Mem[0000000032800065]
ldstub [%o0+0x191],%l6 ! Mem[0000000091800191]
jmpl %o7,%g0
fmovdg %icc,%f26,%f26
p17_near_0_lo:
nop
fmovdgu %xcc,%f2,%f4
fmovdn %icc,%f6,%f14
nop
swap [%o1+0x130],%l3 ! Mem[0000000032800130]
bvs,a far0_b2b_l
nop
jmpl %o7,%g0
nop
p17_near_0_ho:
stb %l1,[%o1+0x065] ! Mem[0000000032800065]
ldstub [%i0+0x191],%l6 ! Mem[0000000091800191]
jmpl %o7,%g0
fmovdg %icc,%f26,%f26
p18_near_0_le:
bne,a near2_b2b_l
ldstub [%i5+0x112],%l7 ! Mem[0000000090800112]
stx %l4,[%i0+0x1a8] ! Mem[00000000340001a8]
fmovdneg %icc,%f2,%f10
ldsw [%i3+0x0dc],%l3 ! Mem[00000000358000dc]
nop
nop
jmpl %o7,%g0
or %l1,%l2,%l5
p18_near_0_he:
std %l4,[%i1+0x040] ! Mem[0000000034800040]
fmovd %f28,%f16
jmpl %o7,%g0
sth %l3,[%i0+0x126] ! Mem[0000000034000126]
p18_near_0_lo:
bne,a near2_b2b_l
ldstub [%o5+0x112],%l7 ! Mem[0000000090800112]
stx %l4,[%o0+0x1a8] ! Mem[00000000340001a8]
fmovdneg %icc,%f2,%f10
ldsw [%o3+0x0dc],%l3 ! Mem[00000000358000dc]
nop
nop
jmpl %o7,%g0
or %l1,%l2,%l5
p18_near_0_ho:
std %l4,[%o1+0x040] ! Mem[0000000034800040]
fmovd %f28,%f16
jmpl %o7,%g0
sth %l3,[%o0+0x126] ! Mem[0000000034000126]
p19_near_0_le:
fmovrdgez %l3,%f14,%f10
ldsb [%i1+0x0a1],%l2 ! Mem[00000000368000a1]
fmovrdnz %l5,%f12,%f4
nop
ldd [%i1+0x090],%l0 ! Mem[0000000036800090]
stb %l3,[%i3+0x0b1] ! Mem[00000000378000b1]
std %l4,[%i2+0x0f0] ! Mem[00000000370000f0]
jmpl %o7,%g0
stw %l6,[%i1+0x18c] ! Mem[000000003680018c]
p19_near_0_he:
nop
fmovscs %icc,%f23,%f28
fmovdcs %xcc,%f28,%f20
fble far0_b2b_h
st %f20,[%i1+0x168] ! Mem[0000000036800168]
fdtos %f26,%f18
jmpl %o7,%g0
stb %l1,[%i0+0x1ea] ! Mem[00000000360001ea]
p19_near_0_lo:
fmovrdgez %l3,%f14,%f10
ldsb [%o1+0x0a1],%l2 ! Mem[00000000368000a1]
fmovrdnz %l5,%f12,%f4
nop
ldd [%o1+0x090],%l0 ! Mem[0000000036800090]
stb %l3,[%o3+0x0b1] ! Mem[00000000378000b1]
std %l4,[%o2+0x0f0] ! Mem[00000000370000f0]
jmpl %o7,%g0
stw %l6,[%o1+0x18c] ! Mem[000000003680018c]
p19_near_0_ho:
nop
fmovscs %icc,%f23,%f28
fmovdcs %xcc,%f28,%f20
fble far0_b2b_h
st %f20,[%o1+0x168] ! Mem[0000000036800168]
fdtos %f26,%f18
jmpl %o7,%g0
stb %l1,[%o0+0x1ea] ! Mem[00000000360001ea]
p20_near_0_le:
nop
fmovsvc %icc,%f14,%f9
fmovsvs %xcc,%f6,%f2
stx %l5,[%i0+0x0b8] ! Mem[00000000380000b8]
xnorcc %l0,-0x067,%l5
stx %l7,[%i0+0x1e0] ! Mem[00000000380001e0]
nop
jmpl %o7,%g0
fmovrsgz %l5,%f13,%f10
p20_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_near_0_lo:
nop
fmovsvc %icc,%f14,%f9
fmovsvs %xcc,%f6,%f2
stx %l5,[%o0+0x0b8] ! Mem[00000000380000b8]
xnorcc %l0,-0x067,%l5
stx %l7,[%o0+0x1e0] ! Mem[00000000380001e0]
nop
jmpl %o7,%g0
fmovrsgz %l5,%f13,%f10
p20_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_near_0_le:
lduh [%i0+0x0d2],%l1 ! Mem[000000003a0000d2]
ldd [%i3+0x138],%l6 ! Mem[000000003b800138]
orn %l5,%l0,%l4
nop
sdivx %l6,-0xd94,%l1
nop
fdivd %f0 ,%f8 ,%f6
jmpl %o7,%g0
xorcc %l0,%l0,%l1
p21_near_0_he:
ldd [%i0+0x130],%l2 ! Mem[000000003a000130]
nop
jmpl %o7,%g0
lduw [%i1+0x1b0],%l7 ! Mem[000000003a8001b0]
p21_near_0_lo:
lduh [%o0+0x0d2],%l1 ! Mem[000000003a0000d2]
ldd [%o3+0x138],%l6 ! Mem[000000003b800138]
orn %l5,%l0,%l4
nop
sdivx %l6,-0xd94,%l1
nop
fdivd %f0 ,%f8 ,%f6
jmpl %o7,%g0
xorcc %l0,%l0,%l1
p21_near_0_ho:
ldd [%o0+0x130],%l2 ! Mem[000000003a000130]
nop
jmpl %o7,%g0
lduw [%o1+0x1b0],%l7 ! Mem[000000003a8001b0]
p22_near_0_le:
umul %l2,-0x131,%l3
nop
nop
fsqrts %f13,%f9
faddd %f8 ,%f14,%f12
swap [%i2+0x118],%l6 ! Mem[000000003d000118]
lduw [%i0+0x1e8],%l1 ! Mem[000000003c0001e8]
jmpl %o7,%g0
nop
p22_near_0_he:
nop
fmovrslez %l3,%f27,%f28
ldd [%i1+0x1e0],%l4 ! Mem[000000003c8001e0]
ldsb [%i1+0x101],%l1 ! Mem[000000003c800101]
jmpl %o7,%g0
stb %l1,[%i1+0x1d0] ! Mem[000000003c8001d0]
p22_near_0_lo:
umul %l2,-0x131,%l3
nop
nop
fsqrts %f13,%f9
faddd %f8 ,%f14,%f12
swap [%o2+0x118],%l6 ! Mem[000000003d000118]
lduw [%o0+0x1e8],%l1 ! Mem[000000003c0001e8]
jmpl %o7,%g0
nop
p22_near_0_ho:
nop
fmovrslez %l3,%f27,%f28
ldd [%o1+0x1e0],%l4 ! Mem[000000003c8001e0]
ldsb [%o1+0x101],%l1 ! Mem[000000003c800101]
jmpl %o7,%g0
stb %l1,[%o1+0x1d0] ! Mem[000000003c8001d0]
p23_near_0_le:
nop
fmovdneg %icc,%f2,%f4
fbge,a far1_b2b_l
fdivd %f14,%f8 ,%f8
bvs near2_b2b_l
st %f7 ,[%i0+0x05c] ! Mem[000000003e00005c]
lduw [%i0+0x198],%l6 ! Mem[000000003e000198]
jmpl %o7,%g0
addcc %l2,0xbe6,%l0
p23_near_0_he:
swap [%i2+0x174],%l6 ! Mem[000000003f000174]
nop
fmovdg %icc,%f22,%f30
lduw [%i0+0x044],%l1 ! Mem[000000003e000044]
jmpl %o7,%g0
fmovsa %icc,%f26,%f17
p23_near_0_lo:
nop
fmovdneg %icc,%f2,%f4
fbge,a far1_b2b_l
fdivd %f14,%f8 ,%f8
bvs near2_b2b_l
st %f7 ,[%o0+0x05c] ! Mem[000000003e00005c]
lduw [%o0+0x198],%l6 ! Mem[000000003e000198]
jmpl %o7,%g0
addcc %l2,0xbe6,%l0
p23_near_0_ho:
swap [%o2+0x174],%l6 ! Mem[000000003f000174]
nop
fmovdg %icc,%f22,%f30
lduw [%o0+0x044],%l1 ! Mem[000000003e000044]
jmpl %o7,%g0
fmovsa %icc,%f26,%f17
p24_near_0_le:
swap [%i2+0x03c],%l7 ! Mem[000000004100003c]
stb %l4,[%i1+0x1cd] ! Mem[00000000408001cd]
fitos %f3 ,%f14
ldsh [%i3+0x0ce],%l4 ! Mem[00000000418000ce]
nop
nop
ldsh [%i1+0x088],%l0 ! Mem[0000000040800088]
jmpl %o7,%g0
stw %l6,[%i3+0x0a8] ! Mem[00000000418000a8]
p24_near_0_he:
jmpl %o7,%g0
std %l2,[%i3+0x008] ! Mem[0000000041800008]
jmpl %o7,%g0
nop
p24_near_0_lo:
swap [%o2+0x03c],%l7 ! Mem[000000004100003c]
stb %l4,[%o1+0x1cd] ! Mem[00000000408001cd]
fitos %f3 ,%f14
ldsh [%o3+0x0ce],%l4 ! Mem[00000000418000ce]
nop
nop
ldsh [%o1+0x088],%l0 ! Mem[0000000040800088]
jmpl %o7,%g0
stw %l6,[%o3+0x0a8] ! Mem[00000000418000a8]
p24_near_0_ho:
jmpl %o7,%g0
std %l2,[%o3+0x008] ! Mem[0000000041800008]
jmpl %o7,%g0
nop
p25_near_0_le:
ldx [%i0+0x0c0],%l7 ! Mem[00000000420000c0]
fmovrsgez %l4,%f11,%f13
std %l2,[%i0+0x130] ! Mem[0000000042000130]
ldx [%i0+0x0b8],%l4 ! Mem[00000000420000b8]
ldub [%i1+0x0d8],%l4 ! Mem[00000000428000d8]
swap [%i3+0x1e8],%l5 ! Mem[00000000438001e8]
ldsb [%i1+0x071],%l7 ! Mem[0000000042800071]
jmpl %o7,%g0
ldsb [%i0+0x1c1],%l1 ! Mem[00000000420001c1]
p25_near_0_he:
fstoi %f19,%f20
addcc %l6,0x831,%l3
nop
jmpl %o7,%g0
stb %l4,[%i1+0x11a] ! Mem[000000004280011a]
p25_near_0_lo:
ldx [%o0+0x0c0],%l7 ! Mem[00000000420000c0]
fmovrsgez %l4,%f11,%f13
std %l2,[%o0+0x130] ! Mem[0000000042000130]
ldx [%o0+0x0b8],%l4 ! Mem[00000000420000b8]
ldub [%o1+0x0d8],%l4 ! Mem[00000000428000d8]
swap [%o3+0x1e8],%l5 ! Mem[00000000438001e8]
ldsb [%o1+0x071],%l7 ! Mem[0000000042800071]
jmpl %o7,%g0
ldsb [%o0+0x1c1],%l1 ! Mem[00000000420001c1]
p25_near_0_ho:
fstoi %f19,%f20
addcc %l6,0x831,%l3
nop
jmpl %o7,%g0
stb %l4,[%o1+0x11a] ! Mem[000000004280011a]
p26_near_0_le:
fmovscc %xcc,%f15,%f10
fitod %f4 ,%f0
fbug near0_b2b_l
ldub [%i2+0x033],%l6 ! Mem[0000000045000033]
fba near1_b2b_l
ldsh [%i0+0x142],%l7 ! Mem[0000000044000142]
fmovrdlz %l2,%f14,%f6
jmpl %o7,%g0
stb %l0,[%i0+0x010] ! Mem[0000000044000010]
p26_near_0_he:
bcc,a near1_b2b_h
nop
fnegd %f16,%f22
fmovspos %icc,%f29,%f20
fmovdne %xcc,%f22,%f20
jmpl %o7,%g0
swap [%i1+0x110],%l3 ! Mem[0000000044800110]
p26_near_0_lo:
fmovscc %xcc,%f15,%f10
fitod %f4 ,%f0
fbug near0_b2b_l
ldub [%o2+0x033],%l6 ! Mem[0000000045000033]
fba near1_b2b_l
ldsh [%o0+0x142],%l7 ! Mem[0000000044000142]
fmovrdlz %l2,%f14,%f6
jmpl %o7,%g0
stb %l0,[%o0+0x010] ! Mem[0000000044000010]
p26_near_0_ho:
bcc,a near1_b2b_h
nop
fnegd %f16,%f22
fmovspos %icc,%f29,%f20
fmovdne %xcc,%f22,%f20
jmpl %o7,%g0
swap [%o1+0x110],%l3 ! Mem[0000000044800110]
p27_near_0_le:
tsubcctv %l2,%l7,%l3
fmovde %xcc,%f12,%f4
fmovse %xcc,%f12,%f5
ldstub [%o0+0x1db],%l6 ! Mem[00000000918001db]
sth %l1,[%i3+0x1ec] ! Mem[00000000478001ec]
stb %l6,[%i2+0x051] ! Mem[0000000047000051]
fmovrdnz %l0,%f10,%f4
jmpl %o7,%g0
fmovdvs %icc,%f6,%f0
p27_near_0_he:
fmovdg %icc,%f26,%f26
fmovsa %xcc,%f19,%f30
jmpl %o7,%g0
fstoi %f30,%f27
p27_near_0_lo:
tsubcctv %l2,%l7,%l3
fmovde %xcc,%f12,%f4
fmovse %xcc,%f12,%f5
ldstub [%i0+0x1db],%l6 ! Mem[00000000918001db]
sth %l1,[%o3+0x1ec] ! Mem[00000000478001ec]
stb %l6,[%o2+0x051] ! Mem[0000000047000051]
fmovrdnz %l0,%f10,%f4
jmpl %o7,%g0
fmovdvs %icc,%f6,%f0
p27_near_0_ho:
fmovdg %icc,%f26,%f26
fmovsa %xcc,%f19,%f30
jmpl %o7,%g0
fstoi %f30,%f27
p28_near_0_le:
fmovrsgez %l7,%f6 ,%f0
ldsb [%i0+0x057],%l7 ! Mem[0000000048000057]
stw %l4,[%i3+0x088] ! Mem[0000000049800088]
nop
sth %l1,[%i1+0x11c] ! Mem[000000004880011c]
lduw [%i1+0x1e4],%l2 ! Mem[00000000488001e4]
fmovsvc %xcc,%f11,%f5
jmpl %o7,%g0
sll %l1,%l0,%l0
p28_near_0_he:
jmpl %o7,%g0
lduw [%i2+0x1e4],%l0 ! Mem[00000000490001e4]
jmpl %o7,%g0
nop
p28_near_0_lo:
fmovrsgez %l7,%f6 ,%f0
ldsb [%o0+0x057],%l7 ! Mem[0000000048000057]
stw %l4,[%o3+0x088] ! Mem[0000000049800088]
nop
sth %l1,[%o1+0x11c] ! Mem[000000004880011c]
lduw [%o1+0x1e4],%l2 ! Mem[00000000488001e4]
fmovsvc %xcc,%f11,%f5
jmpl %o7,%g0
sll %l1,%l0,%l0
p28_near_0_ho:
jmpl %o7,%g0
lduw [%o2+0x1e4],%l0 ! Mem[00000000490001e4]
jmpl %o7,%g0
nop
p29_near_0_le:
fmovdgu %xcc,%f10,%f14
subc %l5,-0x37f,%l4
fnegs %f5 ,%f11
fmovdneg %icc,%f8,%f10
fitos %f4 ,%f11
fmovde %icc,%f0,%f10
nop
jmpl %o7,%g0
stx %l1,[%i3+0x058] ! Mem[000000004b800058]
p29_near_0_he:
nop
jmpl %o7,%g0
stb %l0,[%i3+0x1d4] ! Mem[000000004b8001d4]
p29_near_0_lo:
fmovdgu %xcc,%f10,%f14
subc %l5,-0x37f,%l4
fnegs %f5 ,%f11
fmovdneg %icc,%f8,%f10
fitos %f4 ,%f11
fmovde %icc,%f0,%f10
nop
jmpl %o7,%g0
stx %l1,[%o3+0x058] ! Mem[000000004b800058]
p29_near_0_ho:
nop
jmpl %o7,%g0
stb %l0,[%o3+0x1d4] ! Mem[000000004b8001d4]
p30_near_0_le:
nop
ldsb [%i0+0x13a],%l5 ! Mem[000000004c00013a]
ld [%i3+0x13c],%f4 ! Mem[000000004d80013c]
fmovsle %xcc,%f9,%f4
fbn,a near0_b2b_l
stb %l4,[%i1+0x1c1] ! Mem[000000004c8001c1]
lduh [%i1+0x076],%l7 ! Mem[000000004c800076]
jmpl %o7,%g0
swap [%i0+0x13c],%l0 ! Mem[000000004c00013c]
p30_near_0_he:
xor %l1,%l4,%l0
bvs far0_b2b_h
nop
be,a far1_b2b_h
stb %l6,[%i2+0x06c] ! Mem[000000004d00006c]
sth %l0,[%i0+0x0dc] ! Mem[000000004c0000dc]
jmpl %o7,%g0
fmovda %xcc,%f16,%f24
p30_near_0_lo:
nop
ldsb [%o0+0x13a],%l5 ! Mem[000000004c00013a]
ld [%o3+0x13c],%f4 ! Mem[000000004d80013c]
fmovsle %xcc,%f9,%f4
fbn,a near0_b2b_l
stb %l4,[%o1+0x1c1] ! Mem[000000004c8001c1]
lduh [%o1+0x076],%l7 ! Mem[000000004c800076]
jmpl %o7,%g0
swap [%o0+0x13c],%l0 ! Mem[000000004c00013c]
p30_near_0_ho:
xor %l1,%l4,%l0
bvs far0_b2b_h
nop
be,a far1_b2b_h
stb %l6,[%o2+0x06c] ! Mem[000000004d00006c]
sth %l0,[%o0+0x0dc] ! Mem[000000004c0000dc]
jmpl %o7,%g0
fmovda %xcc,%f16,%f24
p31_near_0_le:
fmovdn %icc,%f4,%f14
ldsh [%i0+0x11a],%l0 ! Mem[000000004e00011a]
bpos,a far2_b2b_l
fmovscc %xcc,%f0,%f10
stx %l2,[%i2+0x190] ! Mem[000000004f000190]
fnegd %f6 ,%f8
st %f8 ,[%i0+0x110] ! Mem[000000004e000110]
jmpl %o7,%g0
stb %l0,[%i3+0x1e5] ! Mem[000000004f8001e5]
p31_near_0_he:
nop
fstoi %f21,%f25
std %f28,[%i1+0x060] ! Mem[000000004e800060]
stw %l7,[%i3+0x050] ! Mem[000000004f800050]
jmpl %o7,%g0
nop
p31_near_0_lo:
fmovdn %icc,%f4,%f14
ldsh [%o0+0x11a],%l0 ! Mem[000000004e00011a]
bpos,a far2_b2b_l
fmovscc %xcc,%f0,%f10
stx %l2,[%o2+0x190] ! Mem[000000004f000190]
fnegd %f6 ,%f8
st %f8 ,[%o0+0x110] ! Mem[000000004e000110]
jmpl %o7,%g0
stb %l0,[%o3+0x1e5] ! Mem[000000004f8001e5]
p31_near_0_ho:
nop
fstoi %f21,%f25
std %f28,[%o1+0x060] ! Mem[000000004e800060]
stw %l7,[%o3+0x050] ! Mem[000000004f800050]
jmpl %o7,%g0
nop
p32_near_0_le:
orncc %l2,%l7,%l3
ldd [%i1+0x178],%l2 ! Mem[0000000050800178]
fmovdneg %icc,%f8,%f8
fmovdcs %icc,%f4,%f12
lduh [%i3+0x028],%l4 ! Mem[0000000051800028]
nop
nop
jmpl %o7,%g0
ldub [%i0+0x0ba],%l2 ! Mem[00000000500000ba]
p32_near_0_he:
fmovsge %icc,%f23,%f20
sth %l5,[%i3+0x1b6] ! Mem[00000000518001b6]
ldsb [%i0+0x180],%l0 ! Mem[0000000050000180]
ldsb [%i3+0x064],%l1 ! Mem[0000000051800064]
ldstub [%i5+0x0e0],%l7 ! Mem[00000000908000e0]
jmpl %o7,%g0
swap [%i2+0x088],%l6 ! Mem[0000000051000088]
p32_near_0_lo:
orncc %l2,%l7,%l3
ldd [%o1+0x178],%l2 ! Mem[0000000050800178]
fmovdneg %icc,%f8,%f8
fmovdcs %icc,%f4,%f12
lduh [%o3+0x028],%l4 ! Mem[0000000051800028]
nop
nop
jmpl %o7,%g0
ldub [%o0+0x0ba],%l2 ! Mem[00000000500000ba]
p32_near_0_ho:
fmovsge %icc,%f23,%f20
sth %l5,[%o3+0x1b6] ! Mem[00000000518001b6]
ldsb [%o0+0x180],%l0 ! Mem[0000000050000180]
ldsb [%o3+0x064],%l1 ! Mem[0000000051800064]
ldstub [%o5+0x0e0],%l7 ! Mem[00000000908000e0]
jmpl %o7,%g0
swap [%o2+0x088],%l6 ! Mem[0000000051000088]
p33_near_0_le:
bneg near2_b2b_l
fmovscc %xcc,%f7,%f13
fbn,a far3_b2b_l
ldstub [%i2+0x056],%l2 ! Mem[0000000053000056]
ldsb [%i2+0x0b7],%l0 ! Mem[00000000530000b7]
stb %l4,[%i0+0x1cd] ! Mem[00000000520001cd]
ldd [%i3+0x1c8],%l6 ! Mem[00000000538001c8]
jmpl %o7,%g0
ldub [%i0+0x08b],%l5 ! Mem[000000005200008b]
p33_near_0_he:
fmovsl %xcc,%f22,%f28
smulcc %l2,%l5,%l5
fmovdcc %xcc,%f22,%f18
sra %l1,0x01a,%l1
jmpl %o7,%g0
ldsw [%i3+0x054],%l7 ! Mem[0000000053800054]
p33_near_0_lo:
bneg near2_b2b_l
fmovscc %xcc,%f7,%f13
fbn,a far3_b2b_l
ldstub [%o2+0x056],%l2 ! Mem[0000000053000056]
ldsb [%o2+0x0b7],%l0 ! Mem[00000000530000b7]
stb %l4,[%o0+0x1cd] ! Mem[00000000520001cd]
ldd [%o3+0x1c8],%l6 ! Mem[00000000538001c8]
jmpl %o7,%g0
ldub [%o0+0x08b],%l5 ! Mem[000000005200008b]
p33_near_0_ho:
fmovsl %xcc,%f22,%f28
smulcc %l2,%l5,%l5
fmovdcc %xcc,%f22,%f18
sra %l1,0x01a,%l1
jmpl %o7,%g0
ldsw [%o3+0x054],%l7 ! Mem[0000000053800054]
p34_near_0_le:
ldd [%i3+0x1c8],%f0 ! Mem[00000000558001c8]
fstoi %f15,%f0
ldsb [%i3+0x038],%l5 ! Mem[0000000055800038]
fmovsl %icc,%f8,%f13
fmovdg %icc,%f8,%f0
fitod %f13,%f0
ldub [%i2+0x072],%l3 ! Mem[0000000055000072]
jmpl %o7,%g0
stx %l1,[%i3+0x0b0] ! Mem[00000000558000b0]
p34_near_0_he:
nop
sdivx %l5,%l0,%l7
orcc %l0,0x923,%l5
nop
jmpl %o7,%g0
sra %l5,%l0,%l6
p34_near_0_lo:
ldd [%o3+0x1c8],%f0 ! Mem[00000000558001c8]
fstoi %f15,%f0
ldsb [%o3+0x038],%l5 ! Mem[0000000055800038]
fmovsl %icc,%f8,%f13
fmovdg %icc,%f8,%f0
fitod %f13,%f0
ldub [%o2+0x072],%l3 ! Mem[0000000055000072]
jmpl %o7,%g0
stx %l1,[%o3+0x0b0] ! Mem[00000000558000b0]
p34_near_0_ho:
nop
sdivx %l5,%l0,%l7
orcc %l0,0x923,%l5
nop
jmpl %o7,%g0
sra %l5,%l0,%l6
p35_near_0_le:
lduw [%i3+0x1e4],%l0 ! Mem[00000000578001e4]
ldsb [%i0+0x17b],%l5 ! Mem[000000005600017b]
std %l2,[%i0+0x078] ! Mem[0000000056000078]
ldub [%i1+0x0f4],%l6 ! Mem[00000000568000f4]
fmovrdnz %l0,%f2 ,%f14
nop
xorcc %l2,%l2,%l7
jmpl %o7,%g0
ldx [%i1+0x180],%l6 ! Mem[0000000056800180]
p35_near_0_he:
fmovdn %icc,%f18,%f26
ldub [%i1+0x001],%l0 ! Mem[0000000056800001]
ldd [%i1+0x0c8],%f28 ! Mem[00000000568000c8]
jmpl %o7,%g0
ldx [%i2+0x1c8],%l2 ! Mem[00000000570001c8]
p35_near_0_lo:
lduw [%o3+0x1e4],%l0 ! Mem[00000000578001e4]
ldsb [%o0+0x17b],%l5 ! Mem[000000005600017b]
std %l2,[%o0+0x078] ! Mem[0000000056000078]
ldub [%o1+0x0f4],%l6 ! Mem[00000000568000f4]
fmovrdnz %l0,%f2 ,%f14
nop
xorcc %l2,%l2,%l7
jmpl %o7,%g0
ldx [%o1+0x180],%l6 ! Mem[0000000056800180]
p35_near_0_ho:
fmovdn %icc,%f18,%f26
ldub [%o1+0x001],%l0 ! Mem[0000000056800001]
ldd [%o1+0x0c8],%f28 ! Mem[00000000568000c8]
jmpl %o7,%g0
ldx [%o2+0x1c8],%l2 ! Mem[00000000570001c8]
p36_near_0_le:
stb %l7,[%i0+0x143] ! Mem[0000000058000143]
fmovdn %xcc,%f12,%f0
nop
stb %l5,[%i3+0x08e] ! Mem[000000005980008e]
ldsb [%i0+0x1fd],%l1 ! Mem[00000000580001fd]
fmovdl %xcc,%f4,%f2
nop
jmpl %o7,%g0
ldsw [%i2+0x0f8],%l2 ! Mem[00000000590000f8]
p36_near_0_he:
jmpl %o7,%g0
ld [%i2+0x0cc],%f28 ! Mem[00000000590000cc]
jmpl %o7,%g0
nop
p36_near_0_lo:
stb %l7,[%o0+0x143] ! Mem[0000000058000143]
fmovdn %xcc,%f12,%f0
nop
stb %l5,[%o3+0x08e] ! Mem[000000005980008e]
ldsb [%o0+0x1fd],%l1 ! Mem[00000000580001fd]
fmovdl %xcc,%f4,%f2
nop
jmpl %o7,%g0
ldsw [%o2+0x0f8],%l2 ! Mem[00000000590000f8]
p36_near_0_ho:
jmpl %o7,%g0
ld [%o2+0x0cc],%f28 ! Mem[00000000590000cc]
jmpl %o7,%g0
nop
p37_near_0_le:
ldsh [%i1+0x068],%l6 ! Mem[000000005a800068]
std %l0,[%i1+0x180] ! Mem[000000005a800180]
fmovrdnz %l2,%f4 ,%f6
fbule,a near1_b2b_l
fdtos %f12,%f7
ldsw [%i1+0x03c],%l7 ! Mem[000000005a80003c]
ld [%i0+0x1d0],%f9 ! Mem[000000005a0001d0]
jmpl %o7,%g0
nop
p37_near_0_he:
sth %l4,[%i1+0x0b6] ! Mem[000000005a8000b6]
nop
bne,a near0_b2b_h
ld [%i3+0x18c],%f18 ! Mem[000000005b80018c]
nop
fmovdn %icc,%f28,%f18
jmpl %o7,%g0
ldub [%i3+0x098],%l0 ! Mem[000000005b800098]
p37_near_0_lo:
ldsh [%o1+0x068],%l6 ! Mem[000000005a800068]
std %l0,[%o1+0x180] ! Mem[000000005a800180]
fmovrdnz %l2,%f4 ,%f6
fbule,a near1_b2b_l
fdtos %f12,%f7
ldsw [%o1+0x03c],%l7 ! Mem[000000005a80003c]
ld [%o0+0x1d0],%f9 ! Mem[000000005a0001d0]
jmpl %o7,%g0
nop
p37_near_0_ho:
sth %l4,[%o1+0x0b6] ! Mem[000000005a8000b6]
nop
bne,a near0_b2b_h
ld [%o3+0x18c],%f18 ! Mem[000000005b80018c]
nop
fmovdn %icc,%f28,%f18
jmpl %o7,%g0
ldub [%o3+0x098],%l0 ! Mem[000000005b800098]
p38_near_0_le:
bge,a near2_b2b_l
ldx [%i1+0x178],%l2 ! Mem[000000005c800178]
fdivd %f2 ,%f0 ,%f12
nop
xnor %l3,0xed6,%l0
sdivx %l0,%l1,%l0
stx %l5,[%i0+0x100] ! Mem[000000005c000100]
jmpl %o7,%g0
ldstub [%i0+0x05a],%l6 ! Mem[000000005c00005a]
p38_near_0_he:
bpos far1_b2b_h
fmovdleu %icc,%f24,%f30
ldd [%i1+0x1b0],%l4 ! Mem[000000005c8001b0]
jmpl %o7,%g0
fmovdneg %icc,%f22,%f24
p38_near_0_lo:
bge,a near2_b2b_l
ldx [%o1+0x178],%l2 ! Mem[000000005c800178]
fdivd %f2 ,%f0 ,%f12
nop
xnor %l3,0xed6,%l0
sdivx %l0,%l1,%l0
stx %l5,[%o0+0x100] ! Mem[000000005c000100]
jmpl %o7,%g0
ldstub [%o0+0x05a],%l6 ! Mem[000000005c00005a]
p38_near_0_ho:
bpos far1_b2b_h
fmovdleu %icc,%f24,%f30
ldd [%o1+0x1b0],%l4 ! Mem[000000005c8001b0]
jmpl %o7,%g0
fmovdneg %icc,%f22,%f24
p39_near_0_le:
ld [%i0+0x1d8],%f11 ! Mem[000000005e0001d8]
bneg near3_b2b_l
ldsw [%i3+0x0ec],%l0 ! Mem[000000005f8000ec]
nop
fmovdn %icc,%f10,%f2
srlx %l2,%l6,%l3
ldsb [%i1+0x102],%l4 ! Mem[000000005e800102]
jmpl %o7,%g0
swap [%i1+0x104],%l7 ! Mem[000000005e800104]
p39_near_0_he:
fmovdleu %xcc,%f16,%f30
fmovs %f27,%f26
nop
jmpl %o7,%g0
lduh [%i0+0x10c],%l3 ! Mem[000000005e00010c]
p39_near_0_lo:
ld [%o0+0x1d8],%f11 ! Mem[000000005e0001d8]
bneg near3_b2b_l
ldsw [%o3+0x0ec],%l0 ! Mem[000000005f8000ec]
nop
fmovdn %icc,%f10,%f2
srlx %l2,%l6,%l3
ldsb [%o1+0x102],%l4 ! Mem[000000005e800102]
jmpl %o7,%g0
swap [%o1+0x104],%l7 ! Mem[000000005e800104]
p39_near_0_ho:
fmovdleu %xcc,%f16,%f30
fmovs %f27,%f26
nop
jmpl %o7,%g0
lduh [%o0+0x10c],%l3 ! Mem[000000005e00010c]
p40_near_0_le:
ldsh [%i1+0x0e0],%l7 ! Mem[00000000608000e0]
fmovsvs %xcc,%f1,%f1
ldsh [%i2+0x0d4],%l6 ! Mem[00000000610000d4]
bpos far1_b2b_l
fmovsneg %xcc,%f2,%f12
andcc %l2,%l7,%l4
ldsh [%i0+0x008],%l0 ! Mem[0000000060000008]
jmpl %o7,%g0
fmovsneg %xcc,%f10,%f14
p40_near_0_he:
jmpl %o7,%g0
swap [%i1+0x000],%l2 ! Mem[0000000060800000]
jmpl %o7,%g0
nop
p40_near_0_lo:
ldsh [%o1+0x0e0],%l7 ! Mem[00000000608000e0]
fmovsvs %xcc,%f1,%f1
ldsh [%o2+0x0d4],%l6 ! Mem[00000000610000d4]
bpos far1_b2b_l
fmovsneg %xcc,%f2,%f12
andcc %l2,%l7,%l4
ldsh [%o0+0x008],%l0 ! Mem[0000000060000008]
jmpl %o7,%g0
fmovsneg %xcc,%f10,%f14
p40_near_0_ho:
jmpl %o7,%g0
swap [%o1+0x000],%l2 ! Mem[0000000060800000]
jmpl %o7,%g0
nop
p41_near_0_le:
stb %l5,[%i3+0x1f8] ! Mem[00000000638001f8]
nop
ldsh [%i1+0x1fc],%l0 ! Mem[00000000628001fc]
nop
fmovrdz %l5,%f8 ,%f10
fmovsa %xcc,%f7,%f12
sth %l1,[%i3+0x0e2] ! Mem[00000000638000e2]
jmpl %o7,%g0
nop
p41_near_0_he:
ldub [%i1+0x192],%l3 ! Mem[0000000062800192]
udivx %l6,-0x07e,%l1
fmovrdz %l6,%f24,%f16
nop
jmpl %o7,%g0
ld [%i2+0x0b8],%f29 ! Mem[00000000630000b8]
p41_near_0_lo:
stb %l5,[%o3+0x1f8] ! Mem[00000000638001f8]
nop
ldsh [%o1+0x1fc],%l0 ! Mem[00000000628001fc]
nop
fmovrdz %l5,%f8 ,%f10
fmovsa %xcc,%f7,%f12
sth %l1,[%o3+0x0e2] ! Mem[00000000638000e2]
jmpl %o7,%g0
nop
p41_near_0_ho:
ldub [%o1+0x192],%l3 ! Mem[0000000062800192]
udivx %l6,-0x07e,%l1
fmovrdz %l6,%f24,%f16
nop
jmpl %o7,%g0
ld [%o2+0x0b8],%f29 ! Mem[00000000630000b8]
p42_near_0_le:
xor %l2,-0xfb1,%l3
nop
bge near1_b2b_l
lduw [%i3+0x0c8],%l3 ! Mem[00000000658000c8]
bgu far1_b2b_l
lduw [%i3+0x06c],%l1 ! Mem[000000006580006c]
srlx %l4,0x004,%l3
jmpl %o7,%g0
ldstub [%i0+0x1e3],%l7 ! Mem[00000000640001e3]
p42_near_0_he:
ld [%i0+0x14c],%f17 ! Mem[000000006400014c]
nop
umulcc %l6,%l6,%l4
nop
nop
fmovsg %icc,%f30,%f16
stx %l0,[%i3+0x0e8] ! Mem[00000000658000e8]
jmpl %o7,%g0
taddcctv %l5,-0x6dc,%l2
p42_near_0_lo:
xor %l2,-0xfb1,%l3
nop
bge near1_b2b_l
lduw [%o3+0x0c8],%l3 ! Mem[00000000658000c8]
bgu far1_b2b_l
lduw [%o3+0x06c],%l1 ! Mem[000000006580006c]
srlx %l4,0x004,%l3
jmpl %o7,%g0
ldstub [%o0+0x1e3],%l7 ! Mem[00000000640001e3]
p42_near_0_ho:
ld [%o0+0x14c],%f17 ! Mem[000000006400014c]
nop
umulcc %l6,%l6,%l4
nop
nop
fmovsg %icc,%f30,%f16
stx %l0,[%o3+0x0e8] ! Mem[00000000658000e8]
jmpl %o7,%g0
taddcctv %l5,-0x6dc,%l2
p43_near_0_le:
fmovrdgez %l2,%f10,%f14
fmovsne %xcc,%f4,%f1
fitos %f5 ,%f11
tsubcc %l6,%l2,%l0
nop
ble,a near1_b2b_l
ldub [%i3+0x174],%l1 ! Mem[0000000067800174]
jmpl %o7,%g0
nop
p43_near_0_he:
lduw [%i1+0x1a4],%l7 ! Mem[00000000668001a4]
faddd %f16,%f16,%f28
jmpl %o7,%g0
nop
p43_near_0_lo:
fmovrdgez %l2,%f10,%f14
fmovsne %xcc,%f4,%f1
fitos %f5 ,%f11
tsubcc %l6,%l2,%l0
nop
ble,a near1_b2b_l
ldub [%o3+0x174],%l1 ! Mem[0000000067800174]
jmpl %o7,%g0
nop
p43_near_0_ho:
lduw [%o1+0x1a4],%l7 ! Mem[00000000668001a4]
faddd %f16,%f16,%f28
jmpl %o7,%g0
nop
p44_near_0_le:
ldsh [%i0+0x164],%l5 ! Mem[0000000068000164]
nop
nop
orn %l6,-0x497,%l2
bvc,a near1_b2b_l
fmovdgu %icc,%f0,%f10
fmovsne %xcc,%f4,%f7
jmpl %o7,%g0
ldsh [%i2+0x0ca],%l2 ! Mem[00000000690000ca]
p44_near_0_he:
fbge far2_b2b_h
fmovsge %xcc,%f25,%f16
fbule,a near1_b2b_h
st %f18,[%i1+0x088] ! Mem[0000000068800088]
fmovrdlez %l0,%f30,%f28
jmpl %o7,%g0
tsubcctv %l1,%l1,%l5
p44_near_0_lo:
ldsh [%o0+0x164],%l5 ! Mem[0000000068000164]
nop
nop
orn %l6,-0x497,%l2
bvc,a near1_b2b_l
fmovdgu %icc,%f0,%f10
fmovsne %xcc,%f4,%f7
jmpl %o7,%g0
ldsh [%o2+0x0ca],%l2 ! Mem[00000000690000ca]
p44_near_0_ho:
fbge far2_b2b_h
fmovsge %xcc,%f25,%f16
fbule,a near1_b2b_h
st %f18,[%o1+0x088] ! Mem[0000000068800088]
fmovrdlez %l0,%f30,%f28
jmpl %o7,%g0
tsubcctv %l1,%l1,%l5
p45_near_0_le:
ldsh [%i2+0x006],%l2 ! Mem[000000006b000006]
sth %l1,[%i0+0x0da] ! Mem[000000006a0000da]
st %f4 ,[%i1+0x1a4] ! Mem[000000006a8001a4]
fsubd %f12,%f12,%f2
nop
bneg,a near0_b2b_l
ldsb [%i3+0x196],%l0 ! Mem[000000006b800196]
jmpl %o7,%g0
fmovsle %xcc,%f0,%f15
p45_near_0_he:
jmpl %o7,%g0
fmovscs %xcc,%f23,%f19
jmpl %o7,%g0
nop
p45_near_0_lo:
ldsh [%o2+0x006],%l2 ! Mem[000000006b000006]
sth %l1,[%o0+0x0da] ! Mem[000000006a0000da]
st %f4 ,[%o1+0x1a4] ! Mem[000000006a8001a4]
fsubd %f12,%f12,%f2
nop
bneg,a near0_b2b_l
ldsb [%o3+0x196],%l0 ! Mem[000000006b800196]
jmpl %o7,%g0
fmovsle %xcc,%f0,%f15
p45_near_0_ho:
jmpl %o7,%g0
fmovscs %xcc,%f23,%f19
jmpl %o7,%g0
nop
p46_near_0_le:
ldub [%i3+0x075],%l2 ! Mem[000000006d800075]
ldsw [%i2+0x128],%l0 ! Mem[000000006d000128]
fmovse %icc,%f11,%f1
nop
ldsh [%i0+0x18a],%l6 ! Mem[000000006c00018a]
stx %l4,[%i0+0x168] ! Mem[000000006c000168]
nop
jmpl %o7,%g0
nop
p46_near_0_he:
fstod %f16,%f28
sdivx %l3,-0x6ae,%l1
ldub [%i1+0x0ea],%l4 ! Mem[000000006c8000ea]
jmpl %o7,%g0
fmovdl %icc,%f20,%f30
p46_near_0_lo:
ldub [%o3+0x075],%l2 ! Mem[000000006d800075]
ldsw [%o2+0x128],%l0 ! Mem[000000006d000128]
fmovse %icc,%f11,%f1
nop
ldsh [%o0+0x18a],%l6 ! Mem[000000006c00018a]
stx %l4,[%o0+0x168] ! Mem[000000006c000168]
nop
jmpl %o7,%g0
nop
p46_near_0_ho:
fstod %f16,%f28
sdivx %l3,-0x6ae,%l1
ldub [%o1+0x0ea],%l4 ! Mem[000000006c8000ea]
jmpl %o7,%g0
fmovdl %icc,%f20,%f30
p47_near_0_le:
nop
nop
fmovsvs %icc,%f7,%f15
fmovse %xcc,%f6,%f10
fmovsa %xcc,%f11,%f7
fmovde %icc,%f12,%f0
fmovdg %icc,%f6,%f10
jmpl %o7,%g0
ldd [%i2+0x0a8],%l0 ! Mem[000000006f0000a8]
p47_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p47_near_0_lo:
nop
nop
fmovsvs %icc,%f7,%f15
fmovse %xcc,%f6,%f10
fmovsa %xcc,%f11,%f7
fmovde %icc,%f12,%f0
fmovdg %icc,%f6,%f10
jmpl %o7,%g0
ldd [%o2+0x0a8],%l0 ! Mem[000000006f0000a8]
p47_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_near_0_le:
nop
nop
nop
ba,a near3_b2b_l
swap [%i1+0x158],%l2 ! Mem[0000000070800158]
stw %l1,[%i2+0x09c] ! Mem[000000007100009c]
umulcc %l0,%l2,%l7
jmpl %o7,%g0
fmovdne %icc,%f4,%f14
p48_near_0_he:
ldsb [%i3+0x17f],%l5 ! Mem[000000007180017f]
jmpl %o7,%g0
fabss %f27,%f29
p48_near_0_lo:
nop
nop
nop
ba,a near3_b2b_l
swap [%o1+0x158],%l2 ! Mem[0000000070800158]
stw %l1,[%o2+0x09c] ! Mem[000000007100009c]
umulcc %l0,%l2,%l7
jmpl %o7,%g0
fmovdne %icc,%f4,%f14
p48_near_0_ho:
ldsb [%o3+0x17f],%l5 ! Mem[000000007180017f]
jmpl %o7,%g0
fabss %f27,%f29
p49_near_0_le:
fmovspos %xcc,%f10,%f11
udivx %l5,0xe73,%l3
sth %l4,[%i0+0x16c] ! Mem[000000007200016c]
fmovd %f4 ,%f6
bl near3_b2b_l
nop
smul %l4,0x0dc,%l3
jmpl %o7,%g0
fnegd %f2 ,%f14
p49_near_0_he:
bleu,a far1_b2b_h
ldsb [%i2+0x0cf],%l4 ! Mem[00000000730000cf]
swap [%i2+0x0ac],%l7 ! Mem[00000000730000ac]
fmovdg %xcc,%f16,%f18
fmovsvs %xcc,%f26,%f22
fmovsg %icc,%f29,%f27
jmpl %o7,%g0
stw %l2,[%i2+0x0f4] ! Mem[00000000730000f4]
p49_near_0_lo:
fmovspos %xcc,%f10,%f11
udivx %l5,0xe73,%l3
sth %l4,[%o0+0x16c] ! Mem[000000007200016c]
fmovd %f4 ,%f6
bl near3_b2b_l
nop
smul %l4,0x0dc,%l3
jmpl %o7,%g0
fnegd %f2 ,%f14
p49_near_0_ho:
bleu,a far1_b2b_h
ldsb [%o2+0x0cf],%l4 ! Mem[00000000730000cf]
swap [%o2+0x0ac],%l7 ! Mem[00000000730000ac]
fmovdg %xcc,%f16,%f18
fmovsvs %xcc,%f26,%f22
fmovsg %icc,%f29,%f27
jmpl %o7,%g0
stw %l2,[%o2+0x0f4] ! Mem[00000000730000f4]
p50_near_0_le:
ldsw [%i1+0x0ac],%l3 ! Mem[00000000748000ac]
fmovsgu %icc,%f11,%f11
stx %l0,[%i1+0x158] ! Mem[0000000074800158]
stw %l2,[%i2+0x038] ! Mem[0000000075000038]
bgu,a far2_b2b_l
sub %l7,0xd29,%l3
fstod %f8 ,%f4
jmpl %o7,%g0
fmovsge %icc,%f4,%f13
p50_near_0_he:
ldd [%i2+0x008],%l4 ! Mem[0000000075000008]
and %l5,%l3,%l7
jmpl %o7,%g0
fmovspos %xcc,%f16,%f24
p50_near_0_lo:
ldsw [%o1+0x0ac],%l3 ! Mem[00000000748000ac]
fmovsgu %icc,%f11,%f11
stx %l0,[%o1+0x158] ! Mem[0000000074800158]
stw %l2,[%o2+0x038] ! Mem[0000000075000038]
bgu,a far2_b2b_l
sub %l7,0xd29,%l3
fstod %f8 ,%f4
jmpl %o7,%g0
fmovsge %icc,%f4,%f13
p50_near_0_ho:
ldd [%o2+0x008],%l4 ! Mem[0000000075000008]
and %l5,%l3,%l7
jmpl %o7,%g0
fmovspos %xcc,%f16,%f24
p51_near_0_le:
ldub [%i3+0x0b7],%l4 ! Mem[00000000778000b7]
fmuld %f12,%f4 ,%f10
stb %l5,[%i1+0x12b] ! Mem[000000007680012b]
fbule,a far2_b2b_l
fitos %f7 ,%f10
subccc %l5,%l1,%l6
fmovsge %xcc,%f4,%f8
jmpl %o7,%g0
fnegd %f2 ,%f6
p51_near_0_he:
nop
nop
stw %l4,[%i3+0x09c] ! Mem[000000007780009c]
jmpl %o7,%g0
std %l0,[%i0+0x0e8] ! Mem[00000000760000e8]
p51_near_0_lo:
ldub [%o3+0x0b7],%l4 ! Mem[00000000778000b7]
fmuld %f12,%f4 ,%f10
stb %l5,[%o1+0x12b] ! Mem[000000007680012b]
fbule,a far2_b2b_l
fitos %f7 ,%f10
subccc %l5,%l1,%l6
fmovsge %xcc,%f4,%f8
jmpl %o7,%g0
fnegd %f2 ,%f6
p51_near_0_ho:
nop
nop
stw %l4,[%o3+0x09c] ! Mem[000000007780009c]
jmpl %o7,%g0
std %l0,[%o0+0x0e8] ! Mem[00000000760000e8]
p52_near_0_le:
fmovdgu %xcc,%f10,%f14
nop
ldd [%i2+0x190],%l6 ! Mem[0000000079000190]
fstoi %f4 ,%f11
ldsw [%i2+0x110],%l3 ! Mem[0000000079000110]
ldstub [%i4+0x174],%l3 ! Mem[0000000090000174]
ldsb [%i0+0x103],%l6 ! Mem[0000000078000103]
jmpl %o7,%g0
nop
p52_near_0_he:
nop
xnorcc %l7,%l1,%l0
jmpl %o7,%g0
stx %l5,[%i1+0x150] ! Mem[0000000078800150]
p52_near_0_lo:
fmovdgu %xcc,%f10,%f14
nop
ldd [%o2+0x190],%l6 ! Mem[0000000079000190]
fstoi %f4 ,%f11
ldsw [%o2+0x110],%l3 ! Mem[0000000079000110]
ldstub [%o4+0x174],%l3 ! Mem[0000000090000174]
ldsb [%o0+0x103],%l6 ! Mem[0000000078000103]
jmpl %o7,%g0
nop
p52_near_0_ho:
nop
xnorcc %l7,%l1,%l0
jmpl %o7,%g0
stx %l5,[%o1+0x150] ! Mem[0000000078800150]
p53_near_0_le:
bgu near1_b2b_l
ldsw [%i2+0x1cc],%l1 ! Mem[000000007b0001cc]
bpos,a far0_b2b_l
fmovdl %xcc,%f10,%f2
fbug,a far0_b2b_l
add %l0,0x95b,%l0
nop
jmpl %o7,%g0
nop
p53_near_0_he:
jmpl %o7,%g0
fmovsvc %xcc,%f24,%f28
jmpl %o7,%g0
nop
p53_near_0_lo:
bgu near1_b2b_l
ldsw [%o2+0x1cc],%l1 ! Mem[000000007b0001cc]
bpos,a far0_b2b_l
fmovdl %xcc,%f10,%f2
fbug,a far0_b2b_l
add %l0,0x95b,%l0
nop
jmpl %o7,%g0
nop
p53_near_0_ho:
jmpl %o7,%g0
fmovsvc %xcc,%f24,%f28
jmpl %o7,%g0
nop
p54_near_0_le:
fmovsle %xcc,%f10,%f11
nop
nop
xor %l7,%l0,%l6
fmovdneg %xcc,%f4,%f4
sth %l7,[%i3+0x084] ! Mem[000000007d800084]
ld [%i0+0x0ec],%f15 ! Mem[000000007c0000ec]
jmpl %o7,%g0
stx %l3,[%i1+0x118] ! Mem[000000007c800118]
p54_near_0_he:
bpos far3_b2b_h
fmovdleu %icc,%f20,%f22
nop
jmpl %o7,%g0
swap [%i3+0x110],%l1 ! Mem[000000007d800110]
p54_near_0_lo:
fmovsle %xcc,%f10,%f11
nop
nop
xor %l7,%l0,%l6
fmovdneg %xcc,%f4,%f4
sth %l7,[%o3+0x084] ! Mem[000000007d800084]
ld [%o0+0x0ec],%f15 ! Mem[000000007c0000ec]
jmpl %o7,%g0
stx %l3,[%o1+0x118] ! Mem[000000007c800118]
p54_near_0_ho:
bpos far3_b2b_h
fmovdleu %icc,%f20,%f22
nop
jmpl %o7,%g0
swap [%o3+0x110],%l1 ! Mem[000000007d800110]
p55_near_0_le:
ldstub [%i4+0x177],%l2 ! Mem[0000000090000177]
bcs far1_b2b_l
fmovdne %xcc,%f2,%f14
nop
tsubcctv %l1,%l6,%l4
ldub [%i2+0x192],%l5 ! Mem[000000007f000192]
ldstub [%i6+0x177],%l0 ! Mem[0000000091000177]
jmpl %o7,%g0
fmovdcs %xcc,%f10,%f2
p55_near_0_he:
fmovdgu %xcc,%f30,%f22
ldstub [%o0+0x177],%l6 ! Mem[0000000091800177]
jmpl %o7,%g0
umulcc %l6,%l3,%l6
p55_near_0_lo:
ldstub [%o4+0x177],%l2 ! Mem[0000000090000177]
bcs far1_b2b_l
fmovdne %xcc,%f2,%f14
nop
tsubcctv %l1,%l6,%l4
ldub [%o2+0x192],%l5 ! Mem[000000007f000192]
ldstub [%o6+0x177],%l0 ! Mem[0000000091000177]
jmpl %o7,%g0
fmovdcs %xcc,%f10,%f2
p55_near_0_ho:
fmovdgu %xcc,%f30,%f22
ldstub [%i0+0x177],%l6 ! Mem[0000000091800177]
jmpl %o7,%g0
umulcc %l6,%l3,%l6
p56_near_0_le:
std %l0,[%i2+0x1e0] ! Mem[00000000810001e0]
nop
nop
fmovd %f12,%f10
ldsw [%i0+0x128],%l2 ! Mem[0000000080000128]
ldd [%i3+0x128],%f4 ! Mem[0000000081800128]
fmovdvc %xcc,%f6,%f4
jmpl %o7,%g0
fmovsleu %icc,%f7,%f9
p56_near_0_he:
lduw [%i1+0x1b8],%l5 ! Mem[00000000808001b8]
ldstub [%o0+0x078],%l7 ! Mem[0000000091800078]
fmovrslz %l3,%f19,%f18
jmpl %o7,%g0
subc %l2,%l2,%l1
p56_near_0_lo:
std %l0,[%o2+0x1e0] ! Mem[00000000810001e0]
nop
nop
fmovd %f12,%f10
ldsw [%o0+0x128],%l2 ! Mem[0000000080000128]
ldd [%o3+0x128],%f4 ! Mem[0000000081800128]
fmovdvc %xcc,%f6,%f4
jmpl %o7,%g0
fmovsleu %icc,%f7,%f9
p56_near_0_ho:
lduw [%o1+0x1b8],%l5 ! Mem[00000000808001b8]
ldstub [%i0+0x078],%l7 ! Mem[0000000091800078]
fmovrslz %l3,%f19,%f18
jmpl %o7,%g0
subc %l2,%l2,%l1
p57_near_0_le:
nop
st %f11,[%i2+0x014] ! Mem[0000000083000014]
bneg far2_b2b_l
ldd [%i0+0x088],%f8 ! Mem[0000000082000088]
nop
ldd [%i2+0x158],%l0 ! Mem[0000000083000158]
nop
jmpl %o7,%g0
fmovscc %xcc,%f9,%f3
p57_near_0_he:
fmovdle %icc,%f18,%f18
jmpl %o7,%g0
nop
p57_near_0_lo:
nop
st %f11,[%o2+0x014] ! Mem[0000000083000014]
bneg far2_b2b_l
ldd [%o0+0x088],%f8 ! Mem[0000000082000088]
nop
ldd [%o2+0x158],%l0 ! Mem[0000000083000158]
nop
jmpl %o7,%g0
fmovscc %xcc,%f9,%f3
p57_near_0_ho:
fmovdle %icc,%f18,%f18
jmpl %o7,%g0
nop
p58_near_0_le:
nop
fsqrts %f4 ,%f15
stb %l0,[%i3+0x0ab] ! Mem[00000000858000ab]
fbg,a near3_b2b_l
stx %l4,[%i1+0x170] ! Mem[0000000084800170]
be far0_b2b_l
fdivs %f8 ,%f12,%f13
jmpl %o7,%g0
nop
p58_near_0_he:
fba near2_b2b_h
fmovrsgez %l2,%f18,%f28
bcs,a near0_b2b_h
fmovrslz %l6,%f27,%f17
nop
fmovsgu %xcc,%f27,%f30
jmpl %o7,%g0
ldx [%i1+0x1e0],%l2 ! Mem[00000000848001e0]
p58_near_0_lo:
nop
fsqrts %f4 ,%f15
stb %l0,[%o3+0x0ab] ! Mem[00000000858000ab]
fbg,a near3_b2b_l
stx %l4,[%o1+0x170] ! Mem[0000000084800170]
be far0_b2b_l
fdivs %f8 ,%f12,%f13
jmpl %o7,%g0
nop
p58_near_0_ho:
fba near2_b2b_h
fmovrsgez %l2,%f18,%f28
bcs,a near0_b2b_h
fmovrslz %l6,%f27,%f17
nop
fmovsgu %xcc,%f27,%f30
jmpl %o7,%g0
ldx [%o1+0x1e0],%l2 ! Mem[00000000848001e0]
p59_near_0_le:
fmovdvc %icc,%f10,%f10
lduh [%i0+0x060],%l6 ! Mem[0000000086000060]
ldub [%i3+0x060],%l5 ! Mem[0000000087800060]
bleu far0_b2b_l
fmovsg %icc,%f2,%f3
lduw [%i2+0x1d0],%l2 ! Mem[00000000870001d0]
fmovdle %xcc,%f8,%f0
jmpl %o7,%g0
fsqrts %f8 ,%f6
p59_near_0_he:
ldx [%i0+0x0c0],%l4 ! Mem[00000000860000c0]
jmpl %o7,%g0
sth %l1,[%i2+0x16c] ! Mem[000000008700016c]
p59_near_0_lo:
fmovdvc %icc,%f10,%f10
lduh [%o0+0x060],%l6 ! Mem[0000000086000060]
ldub [%o3+0x060],%l5 ! Mem[0000000087800060]
bleu far0_b2b_l
fmovsg %icc,%f2,%f3
lduw [%o2+0x1d0],%l2 ! Mem[00000000870001d0]
fmovdle %xcc,%f8,%f0
jmpl %o7,%g0
fsqrts %f8 ,%f6
p59_near_0_ho:
ldx [%o0+0x0c0],%l4 ! Mem[00000000860000c0]
jmpl %o7,%g0
sth %l1,[%o2+0x16c] ! Mem[000000008700016c]
p60_near_0_le:
ldsh [%i0+0x0ac],%l3 ! Mem[00000000880000ac]
bcc near1_b2b_l
fmovrdgz %l6,%f4 ,%f12
fmovdvc %icc,%f0,%f6
fmuld %f8 ,%f8 ,%f6
fmovdvs %icc,%f0,%f10
lduw [%i0+0x030],%l6 ! Mem[0000000088000030]
jmpl %o7,%g0
fmovdcc %xcc,%f6,%f2
p60_near_0_he:
xor %l5,%l3,%l0
fmovscc %icc,%f18,%f23
stw %l1,[%i2+0x030] ! Mem[0000000089000030]
jmpl %o7,%g0
fmovdle %icc,%f28,%f26
p60_near_0_lo:
ldsh [%o0+0x0ac],%l3 ! Mem[00000000880000ac]
bcc near1_b2b_l
fmovrdgz %l6,%f4 ,%f12
fmovdvc %icc,%f0,%f6
fmuld %f8 ,%f8 ,%f6
fmovdvs %icc,%f0,%f10
lduw [%o0+0x030],%l6 ! Mem[0000000088000030]
jmpl %o7,%g0
fmovdcc %xcc,%f6,%f2
p60_near_0_ho:
xor %l5,%l3,%l0
fmovscc %icc,%f18,%f23
stw %l1,[%o2+0x030] ! Mem[0000000089000030]
jmpl %o7,%g0
fmovdle %icc,%f28,%f26
p61_near_0_le:
stx %l4,[%i0+0x0b0] ! Mem[000000008a0000b0]
std %l6,[%i0+0x0d0] ! Mem[000000008a0000d0]
be,a near1_b2b_l
sth %l0,[%i1+0x050] ! Mem[000000008a800050]
bvs,a far2_b2b_l
nop
fmovrsgz %l7,%f8 ,%f14
jmpl %o7,%g0
tsubcctv %l6,%l7,%l3
p61_near_0_he:
nop
fbule,a near2_b2b_h
nop
ld [%i2+0x048],%f31 ! Mem[000000008b000048]
nop
jmpl %o7,%g0
swap [%i1+0x0d0],%l7 ! Mem[000000008a8000d0]
p61_near_0_lo:
stx %l4,[%o0+0x0b0] ! Mem[000000008a0000b0]
std %l6,[%o0+0x0d0] ! Mem[000000008a0000d0]
be,a near1_b2b_l
sth %l0,[%o1+0x050] ! Mem[000000008a800050]
bvs,a far2_b2b_l
nop
fmovrsgz %l7,%f8 ,%f14
jmpl %o7,%g0
tsubcctv %l6,%l7,%l3
p61_near_0_ho:
nop
fbule,a near2_b2b_h
nop
ld [%o2+0x048],%f31 ! Mem[000000008b000048]
nop
jmpl %o7,%g0
swap [%o1+0x0d0],%l7 ! Mem[000000008a8000d0]
p62_near_0_le:
fmovsle %xcc,%f11,%f15
nop
nop
bvs far1_b2b_l
fmovscs %icc,%f6,%f5
ldsb [%i0+0x09b],%l2 ! Mem[000000008c00009b]
mulx %l3,%l7,%l6
jmpl %o7,%g0
taddcctv %l5,%l0,%l0
p62_near_0_he:
jmpl %o7,%g0
ldsb [%i0+0x0fa],%l1 ! Mem[000000008c0000fa]
jmpl %o7,%g0
nop
p62_near_0_lo:
fmovsle %xcc,%f11,%f15
nop
nop
bvs far1_b2b_l
fmovscs %icc,%f6,%f5
ldsb [%o0+0x09b],%l2 ! Mem[000000008c00009b]
mulx %l3,%l7,%l6
jmpl %o7,%g0
taddcctv %l5,%l0,%l0
p62_near_0_ho:
jmpl %o7,%g0
ldsb [%o0+0x0fa],%l1 ! Mem[000000008c0000fa]
jmpl %o7,%g0
nop
p63_near_0_le:
swap [%i1+0x1cc],%l4 ! Mem[000000008e8001cc]
std %l2,[%i0+0x020] ! Mem[000000008e000020]
bg far0_b2b_l
stw %l7,[%i2+0x184] ! Mem[000000008f000184]
nop
fadds %f10,%f14,%f6
fmovdgu %xcc,%f6,%f2
jmpl %o7,%g0
stx %l5,[%i3+0x198] ! Mem[000000008f800198]
p63_near_0_he:
ldd [%i0+0x0f0],%l2 ! Mem[000000008e0000f0]
nop
nop
jmpl %o7,%g0
nop
p63_near_0_lo:
swap [%o1+0x1cc],%l4 ! Mem[000000008e8001cc]
std %l2,[%o0+0x020] ! Mem[000000008e000020]
bg far0_b2b_l
stw %l7,[%o2+0x184] ! Mem[000000008f000184]
nop
fadds %f10,%f14,%f6
fmovdgu %xcc,%f6,%f2
jmpl %o7,%g0
stx %l5,[%o3+0x198] ! Mem[000000008f800198]
p63_near_0_ho:
ldd [%o0+0x0f0],%l2 ! Mem[000000008e0000f0]
nop
nop
jmpl %o7,%g0
nop
near0_b2b_h:
fmovsleu %xcc,%f30,%f20
fmovsleu %xcc,%f29,%f31
fmovd %f16,%f24
fmovdvc %icc,%f24,%f26
fmovdvc %xcc,%f20,%f20
fmovdcs %xcc,%f28,%f18
tsubcc %l5,%l3,%l3
jmpl %o7,%g0
fmovrslz %l4,%f18,%f23
near0_b2b_l:
fdivd %f10,%f6 ,%f10
srl %l3,%l0,%l7
fnegd %f12,%f2
fmovdcs %icc,%f4,%f6
fmovsvs %icc,%f0,%f9
mulx %l5,0xa05,%l2
fmovspos %icc,%f2,%f10
jmpl %o7,%g0
fmovdvc %xcc,%f6,%f0
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:
fabss %f6 ,%f9
ldd [%i0+0x1c8],%f12 ! Mem[00000000100001c8]
ldd [%i3+0x010],%l4 ! Mem[0000000011800010]
stx %l3,[%i1+0x118] ! Mem[0000000010800118]
mulx %l3,0x501,%l1
std %l6,[%i2+0x0e0] ! Mem[00000000110000e0]
fsubd %f8 ,%f0 ,%f2
jmpl %o7,%g0
nop
p0_near_1_he:
lduh [%i2+0x02c],%l6 ! Mem[000000001100002c]
jmpl %o7,%g0
fsubd %f16,%f16,%f30
p0_near_1_lo:
fabss %f6 ,%f9
ldd [%o0+0x1c8],%f12 ! Mem[00000000100001c8]
ldd [%o3+0x010],%l4 ! Mem[0000000011800010]
stx %l3,[%o1+0x118] ! Mem[0000000010800118]
mulx %l3,0x501,%l1
std %l6,[%o2+0x0e0] ! Mem[00000000110000e0]
fsubd %f8 ,%f0 ,%f2
jmpl %o7,%g0
nop
p0_near_1_ho:
lduh [%o2+0x02c],%l6 ! Mem[000000001100002c]
jmpl %o7,%g0
fsubd %f16,%f16,%f30
p1_near_1_le:
ldx [%i3+0x138],%l1 ! Mem[0000000013800138]
fmovdg %icc,%f10,%f8
jmpl %o7,%g0
fmovdge %xcc,%f2,%f12
p1_near_1_he:
nop
jmpl %o7,%g0
nop
p1_near_1_lo:
ldx [%o3+0x138],%l1 ! Mem[0000000013800138]
fmovdg %icc,%f10,%f8
jmpl %o7,%g0
fmovdge %xcc,%f2,%f12
p1_near_1_ho:
nop
jmpl %o7,%g0
nop
p2_near_1_le:
nop
ldx [%i1+0x190],%l4 ! Mem[0000000014800190]
std %l4,[%i1+0x018] ! Mem[0000000014800018]
std %f12,[%i2+0x138] ! Mem[0000000015000138]
nop
ldstub [%i6+0x1c2],%l5 ! Mem[00000000910001c2]
fstoi %f7 ,%f3
jmpl %o7,%g0
lduh [%i1+0x046],%l3 ! Mem[0000000014800046]
p2_near_1_he:
jmpl %o7,%g0
swap [%i1+0x05c],%l4 ! Mem[000000001480005c]
jmpl %o7,%g0
nop
p2_near_1_lo:
nop
ldx [%o1+0x190],%l4 ! Mem[0000000014800190]
std %l4,[%o1+0x018] ! Mem[0000000014800018]
std %f12,[%o2+0x138] ! Mem[0000000015000138]
nop
ldstub [%o6+0x1c2],%l5 ! Mem[00000000910001c2]
fstoi %f7 ,%f3
jmpl %o7,%g0
lduh [%o1+0x046],%l3 ! Mem[0000000014800046]
p2_near_1_ho:
jmpl %o7,%g0
swap [%o1+0x05c],%l4 ! Mem[000000001480005c]
jmpl %o7,%g0
nop
p3_near_1_le:
stb %l2,[%i2+0x0e0] ! Mem[00000000170000e0]
ldsb [%i1+0x0d6],%l2 ! Mem[00000000168000d6]
jmpl %o7,%g0
nop
p3_near_1_he:
ld [%i1+0x0c0],%f25 ! Mem[00000000168000c0]
ldsh [%i3+0x0f6],%l7 ! Mem[00000000178000f6]
fmovd %f26,%f28
stb %l1,[%i1+0x11f] ! Mem[000000001680011f]
ldsw [%i3+0x014],%l1 ! Mem[0000000017800014]
jmpl %o7,%g0
faddd %f22,%f18,%f18
p3_near_1_lo:
stb %l2,[%o2+0x0e0] ! Mem[00000000170000e0]
ldsb [%o1+0x0d6],%l2 ! Mem[00000000168000d6]
jmpl %o7,%g0
nop
p3_near_1_ho:
ld [%o1+0x0c0],%f25 ! Mem[00000000168000c0]
ldsh [%o3+0x0f6],%l7 ! Mem[00000000178000f6]
fmovd %f26,%f28
stb %l1,[%o1+0x11f] ! Mem[000000001680011f]
ldsw [%o3+0x014],%l1 ! Mem[0000000017800014]
jmpl %o7,%g0
faddd %f22,%f18,%f18
p4_near_1_le:
jmpl %o7,%g0
fmovsl %icc,%f7,%f6
jmpl %o7,%g0
nop
p4_near_1_he:
st %f23,[%i3+0x040] ! Mem[0000000019800040]
jmpl %o7,%g0
nop
p4_near_1_lo:
jmpl %o7,%g0
fmovsl %icc,%f7,%f6
jmpl %o7,%g0
nop
p4_near_1_ho:
st %f23,[%o3+0x040] ! Mem[0000000019800040]
jmpl %o7,%g0
nop
p5_near_1_le:
fmovda %icc,%f10,%f2
ldsb [%i1+0x017],%l6 ! Mem[000000001a800017]
fmuld %f2 ,%f10,%f6
ldd [%i0+0x078],%f8 ! Mem[000000001a000078]
sth %l1,[%i3+0x19e] ! Mem[000000001b80019e]
ldsb [%i2+0x0c9],%l0 ! Mem[000000001b0000c9]
ldstub [%i4+0x0c5],%l1 ! Mem[00000000900000c5]
jmpl %o7,%g0
nop
p5_near_1_he:
ldstub [%i5+0x045],%l1 ! Mem[0000000090800045]
fmovrdgz %l4,%f20,%f28
addccc %l4,0x69c,%l2
st %f19,[%i1+0x088] ! Mem[000000001a800088]
jmpl %o7,%g0
ldd [%i2+0x130],%f30 ! Mem[000000001b000130]
p5_near_1_lo:
fmovda %icc,%f10,%f2
ldsb [%o1+0x017],%l6 ! Mem[000000001a800017]
fmuld %f2 ,%f10,%f6
ldd [%o0+0x078],%f8 ! Mem[000000001a000078]
sth %l1,[%o3+0x19e] ! Mem[000000001b80019e]
ldsb [%o2+0x0c9],%l0 ! Mem[000000001b0000c9]
ldstub [%o4+0x0c5],%l1 ! Mem[00000000900000c5]
jmpl %o7,%g0
nop
p5_near_1_ho:
ldstub [%o5+0x045],%l1 ! Mem[0000000090800045]
fmovrdgz %l4,%f20,%f28
addccc %l4,0x69c,%l2
st %f19,[%o1+0x088] ! Mem[000000001a800088]
jmpl %o7,%g0
ldd [%o2+0x130],%f30 ! Mem[000000001b000130]
p6_near_1_le:
fmovspos %icc,%f13,%f12
jmpl %o7,%g0
fdtoi %f12,%f13
p6_near_1_he:
ldub [%i2+0x017],%l3 ! Mem[000000001d000017]
fmovd %f22,%f16
lduw [%i2+0x1fc],%l0 ! Mem[000000001d0001fc]
jmpl %o7,%g0
fadds %f27,%f28,%f29
p6_near_1_lo:
fmovspos %icc,%f13,%f12
jmpl %o7,%g0
fdtoi %f12,%f13
p6_near_1_ho:
ldub [%o2+0x017],%l3 ! Mem[000000001d000017]
fmovd %f22,%f16
lduw [%o2+0x1fc],%l0 ! Mem[000000001d0001fc]
jmpl %o7,%g0
fadds %f27,%f28,%f29
p7_near_1_le:
nop
fmovrdz %l5,%f14,%f8
fstoi %f9 ,%f14
sth %l2,[%i0+0x1ba] ! Mem[000000001e0001ba]
sth %l1,[%i3+0x18e] ! Mem[000000001f80018e]
jmpl %o7,%g0
nop
p7_near_1_he:
add %l4,%l7,%l1
bcs far1_b2b_h
nop
nop
nop
subccc %l4,0x5d2,%l3
jmpl %o7,%g0
ldsh [%i3+0x1ce],%l2 ! Mem[000000001f8001ce]
p7_near_1_lo:
nop
fmovrdz %l5,%f14,%f8
fstoi %f9 ,%f14
sth %l2,[%o0+0x1ba] ! Mem[000000001e0001ba]
sth %l1,[%o3+0x18e] ! Mem[000000001f80018e]
jmpl %o7,%g0
nop
p7_near_1_ho:
add %l4,%l7,%l1
bcs far1_b2b_h
nop
nop
nop
subccc %l4,0x5d2,%l3
jmpl %o7,%g0
ldsh [%o3+0x1ce],%l2 ! Mem[000000001f8001ce]
p8_near_1_le:
fmovdneg %xcc,%f2,%f0
nop
fmovspos %xcc,%f5,%f12
fsubs %f5 ,%f10,%f8
stb %l5,[%i2+0x103] ! Mem[0000000021000103]
std %l4,[%i0+0x050] ! Mem[0000000020000050]
fmovscc %xcc,%f5,%f10
jmpl %o7,%g0
ldsb [%i3+0x1c7],%l0 ! Mem[00000000218001c7]
p8_near_1_he:
fmovde %xcc,%f24,%f30
jmpl %o7,%g0
fmovsneg %xcc,%f28,%f27
p8_near_1_lo:
fmovdneg %xcc,%f2,%f0
nop
fmovspos %xcc,%f5,%f12
fsubs %f5 ,%f10,%f8
stb %l5,[%o2+0x103] ! Mem[0000000021000103]
std %l4,[%o0+0x050] ! Mem[0000000020000050]
fmovscc %xcc,%f5,%f10
jmpl %o7,%g0
ldsb [%o3+0x1c7],%l0 ! Mem[00000000218001c7]
p8_near_1_ho:
fmovde %xcc,%f24,%f30
jmpl %o7,%g0
fmovsneg %xcc,%f28,%f27
p9_near_1_le:
nop
ldsh [%i1+0x002],%l1 ! Mem[0000000022800002]
lduw [%i2+0x18c],%l5 ! Mem[000000002300018c]
jmpl %o7,%g0
fmovdle %icc,%f8,%f4
p9_near_1_he:
fmovdpos %xcc,%f26,%f30
nop
jmpl %o7,%g0
nop
p9_near_1_lo:
nop
ldsh [%o1+0x002],%l1 ! Mem[0000000022800002]
lduw [%o2+0x18c],%l5 ! Mem[000000002300018c]
jmpl %o7,%g0
fmovdle %icc,%f8,%f4
p9_near_1_ho:
fmovdpos %xcc,%f26,%f30
nop
jmpl %o7,%g0
nop
p10_near_1_le:
ldx [%i0+0x020],%l3 ! Mem[0000000024000020]
fbug far0_b2b_l
ldd [%i0+0x128],%f6 ! Mem[0000000024000128]
lduw [%i3+0x0d4],%l6 ! Mem[00000000258000d4]
fabss %f3 ,%f14
jmpl %o7,%g0
fmovsa %xcc,%f14,%f9
p10_near_1_he:
umulcc %l6,-0xd8c,%l5
srlx %l5,%l6,%l0
ldstub [%i4+0x18a],%l3 ! Mem[000000009000018a]
umul %l0,0xefe,%l5
xor %l1,%l1,%l6
ldstub [%i5+0x18a],%l6 ! Mem[000000009080018a]
taddcctv %l2,0x305,%l3
jmpl %o7,%g0
fmovsvc %icc,%f18,%f28
p10_near_1_lo:
ldx [%o0+0x020],%l3 ! Mem[0000000024000020]
fbug far0_b2b_l
ldd [%o0+0x128],%f6 ! Mem[0000000024000128]
lduw [%o3+0x0d4],%l6 ! Mem[00000000258000d4]
fabss %f3 ,%f14
jmpl %o7,%g0
fmovsa %xcc,%f14,%f9
p10_near_1_ho:
umulcc %l6,-0xd8c,%l5
srlx %l5,%l6,%l0
ldstub [%o4+0x18a],%l3 ! Mem[000000009000018a]
umul %l0,0xefe,%l5
xor %l1,%l1,%l6
ldstub [%o5+0x18a],%l6 ! Mem[000000009080018a]
taddcctv %l2,0x305,%l3
jmpl %o7,%g0
fmovsvc %icc,%f18,%f28
p11_near_1_le:
fmovdn %xcc,%f6,%f4
stx %l1,[%i2+0x020] ! Mem[0000000027000020]
jmpl %o7,%g0
stx %l5,[%i3+0x198] ! Mem[0000000027800198]
p11_near_1_he:
nop
ldsb [%i3+0x1f0],%l2 ! Mem[00000000278001f0]
jmpl %o7,%g0
nop
p11_near_1_lo:
fmovdn %xcc,%f6,%f4
stx %l1,[%o2+0x020] ! Mem[0000000027000020]
jmpl %o7,%g0
stx %l5,[%o3+0x198] ! Mem[0000000027800198]
p11_near_1_ho:
nop
ldsb [%o3+0x1f0],%l2 ! Mem[00000000278001f0]
jmpl %o7,%g0
nop
p12_near_1_le:
fmovdcc %xcc,%f0,%f14
ldub [%i3+0x180],%l0 ! Mem[0000000029800180]
srl %l6,0x002,%l0
jmpl %o7,%g0
st %f4 ,[%i2+0x00c] ! Mem[000000002900000c]
p12_near_1_he:
fmovs %f21,%f27
jmpl %o7,%g0
ldd [%i3+0x138],%l2 ! Mem[0000000029800138]
p12_near_1_lo:
fmovdcc %xcc,%f0,%f14
ldub [%o3+0x180],%l0 ! Mem[0000000029800180]
srl %l6,0x002,%l0
jmpl %o7,%g0
st %f4 ,[%o2+0x00c] ! Mem[000000002900000c]
p12_near_1_ho:
fmovs %f21,%f27
jmpl %o7,%g0
ldd [%o3+0x138],%l2 ! Mem[0000000029800138]
p13_near_1_le:
jmpl %o7,%g0
fmovsneg %xcc,%f15,%f6
jmpl %o7,%g0
nop
p13_near_1_he:
jmpl %o7,%g0
fmovsle %xcc,%f31,%f23
jmpl %o7,%g0
nop
p13_near_1_lo:
jmpl %o7,%g0
fmovsneg %xcc,%f15,%f6
jmpl %o7,%g0
nop
p13_near_1_ho:
jmpl %o7,%g0
fmovsle %xcc,%f31,%f23
jmpl %o7,%g0
nop
p14_near_1_le:
fsubd %f14,%f4 ,%f12
jmpl %o7,%g0
srax %l1,%l5,%l0
p14_near_1_he:
ldd [%i1+0x100],%f18 ! Mem[000000002c800100]
fmovrslz %l2,%f17,%f20
nop
jmpl %o7,%g0
ldsh [%i0+0x1e8],%l1 ! Mem[000000002c0001e8]
p14_near_1_lo:
fsubd %f14,%f4 ,%f12
jmpl %o7,%g0
srax %l1,%l5,%l0
p14_near_1_ho:
ldd [%o1+0x100],%f18 ! Mem[000000002c800100]
fmovrslz %l2,%f17,%f20
nop
jmpl %o7,%g0
ldsh [%o0+0x1e8],%l1 ! Mem[000000002c0001e8]
p15_near_1_le:
lduw [%i3+0x054],%l2 ! Mem[000000002f800054]
fstod %f11,%f10
jmpl %o7,%g0
fsqrtd %f2 ,%f0
p15_near_1_he:
nop
ldsb [%i3+0x062],%l2 ! Mem[000000002f800062]
fnegs %f30,%f20
fcmpd %fcc2,%f28,%f24
jmpl %o7,%g0
fmovda %icc,%f24,%f18
p15_near_1_lo:
lduw [%o3+0x054],%l2 ! Mem[000000002f800054]
fstod %f11,%f10
jmpl %o7,%g0
fsqrtd %f2 ,%f0
p15_near_1_ho:
nop
ldsb [%o3+0x062],%l2 ! Mem[000000002f800062]
fnegs %f30,%f20
fcmpd %fcc2,%f28,%f24
jmpl %o7,%g0
fmovda %icc,%f24,%f18
p16_near_1_le:
umulcc %l7,%l7,%l3
fcmpd %fcc2,%f4 ,%f10
jmpl %o7,%g0
nop
p16_near_1_he:
ldsw [%i1+0x098],%l7 ! Mem[0000000030800098]
fmovdle %icc,%f20,%f16
fmovdne %icc,%f30,%f30
ldsw [%i1+0x11c],%l5 ! Mem[000000003080011c]
stw %l5,[%i0+0x1f4] ! Mem[00000000300001f4]
nop
lduh [%i3+0x042],%l0 ! Mem[0000000031800042]
jmpl %o7,%g0
fmovsneg %xcc,%f22,%f26
p16_near_1_lo:
umulcc %l7,%l7,%l3
fcmpd %fcc2,%f4 ,%f10
jmpl %o7,%g0
nop
p16_near_1_ho:
ldsw [%o1+0x098],%l7 ! Mem[0000000030800098]
fmovdle %icc,%f20,%f16
fmovdne %icc,%f30,%f30
ldsw [%o1+0x11c],%l5 ! Mem[000000003080011c]
stw %l5,[%o0+0x1f4] ! Mem[00000000300001f4]
nop
lduh [%o3+0x042],%l0 ! Mem[0000000031800042]
jmpl %o7,%g0
fmovsneg %xcc,%f22,%f26
p17_near_1_le:
fmovdcc %xcc,%f12,%f8
fdtoi %f4 ,%f0
bcc near3_b2b_l
nop
ldd [%i2+0x158],%f4 ! Mem[0000000033000158]
jmpl %o7,%g0
fstod %f10,%f4
p17_near_1_he:
tsubcctv %l1,%l1,%l3
nop
fmovsvs %xcc,%f27,%f29
lduh [%i1+0x198],%l1 ! Mem[0000000032800198]
jmpl %o7,%g0
fmovrdlz %l2,%f28,%f28
p17_near_1_lo:
fmovdcc %xcc,%f12,%f8
fdtoi %f4 ,%f0
bcc near3_b2b_l
nop
ldd [%o2+0x158],%f4 ! Mem[0000000033000158]
jmpl %o7,%g0
fstod %f10,%f4
p17_near_1_ho:
tsubcctv %l1,%l1,%l3
nop
fmovsvs %xcc,%f27,%f29
lduh [%o1+0x198],%l1 ! Mem[0000000032800198]
jmpl %o7,%g0
fmovrdlz %l2,%f28,%f28
p18_near_1_le:
nop
std %l0,[%i3+0x160] ! Mem[0000000035800160]
ldd [%i1+0x038],%f2 ! Mem[0000000034800038]
fsqrtd %f10,%f14
lduw [%i2+0x164],%l4 ! Mem[0000000035000164]
fmovscs %xcc,%f6,%f14
fmovrdgz %l0,%f8 ,%f12
jmpl %o7,%g0
taddcctv %l2,-0x0e6,%l0
p18_near_1_he:
fmovsg %xcc,%f19,%f20
jmpl %o7,%g0
ld [%i1+0x080],%f25 ! Mem[0000000034800080]
p18_near_1_lo:
nop
std %l0,[%o3+0x160] ! Mem[0000000035800160]
ldd [%o1+0x038],%f2 ! Mem[0000000034800038]
fsqrtd %f10,%f14
lduw [%o2+0x164],%l4 ! Mem[0000000035000164]
fmovscs %xcc,%f6,%f14
fmovrdgz %l0,%f8 ,%f12
jmpl %o7,%g0
taddcctv %l2,-0x0e6,%l0
p18_near_1_ho:
fmovsg %xcc,%f19,%f20
jmpl %o7,%g0
ld [%o1+0x080],%f25 ! Mem[0000000034800080]
p19_near_1_le:
ldsb [%i0+0x11b],%l4 ! Mem[000000003600011b]
nop
nop
fmovsvs %icc,%f3,%f6
fstod %f14,%f2
fnegd %f4 ,%f4
jmpl %o7,%g0
ldub [%i0+0x15b],%l3 ! Mem[000000003600015b]
p19_near_1_he:
fmovde %icc,%f16,%f20
bne,a far3_b2b_h
fmovsle %icc,%f17,%f24
st %f22,[%i3+0x13c] ! Mem[000000003780013c]
fba near0_b2b_h
ldub [%i0+0x152],%l5 ! Mem[0000000036000152]
jmpl %o7,%g0
addcc %l3,-0xc35,%l1
p19_near_1_lo:
ldsb [%o0+0x11b],%l4 ! Mem[000000003600011b]
nop
nop
fmovsvs %icc,%f3,%f6
fstod %f14,%f2
fnegd %f4 ,%f4
jmpl %o7,%g0
ldub [%o0+0x15b],%l3 ! Mem[000000003600015b]
p19_near_1_ho:
fmovde %icc,%f16,%f20
bne,a far3_b2b_h
fmovsle %icc,%f17,%f24
st %f22,[%o3+0x13c] ! Mem[000000003780013c]
fba near0_b2b_h
ldub [%o0+0x152],%l5 ! Mem[0000000036000152]
jmpl %o7,%g0
addcc %l3,-0xc35,%l1
p20_near_1_le:
nop
lduw [%i3+0x010],%l2 ! Mem[0000000039800010]
jmpl %o7,%g0
fmovdcc %icc,%f8,%f12
p20_near_1_he:
jmpl %o7,%g0
fmovsne %xcc,%f19,%f31
jmpl %o7,%g0
nop
p20_near_1_lo:
nop
lduw [%o3+0x010],%l2 ! Mem[0000000039800010]
jmpl %o7,%g0
fmovdcc %icc,%f8,%f12
p20_near_1_ho:
jmpl %o7,%g0
fmovsne %xcc,%f19,%f31
jmpl %o7,%g0
nop
p21_near_1_le:
nop
bvs,a near1_b2b_l
fmovsneg %xcc,%f2,%f10
lduh [%i3+0x078],%l5 ! Mem[000000003b800078]
fmovrdlz %l0,%f2 ,%f10
ldstub [%o0+0x195],%l0 ! Mem[0000000091800195]
nop
jmpl %o7,%g0
nop
p21_near_1_he:
std %l0,[%i2+0x060] ! Mem[000000003b000060]
jmpl %o7,%g0
ldsb [%i3+0x12a],%l1 ! Mem[000000003b80012a]
p21_near_1_lo:
nop
bvs,a near1_b2b_l
fmovsneg %xcc,%f2,%f10
lduh [%o3+0x078],%l5 ! Mem[000000003b800078]
fmovrdlz %l0,%f2 ,%f10
ldstub [%i0+0x195],%l0 ! Mem[0000000091800195]
nop
jmpl %o7,%g0
nop
p21_near_1_ho:
std %l0,[%o2+0x060] ! Mem[000000003b000060]
jmpl %o7,%g0
ldsb [%o3+0x12a],%l1 ! Mem[000000003b80012a]
p22_near_1_le:
tsubcctv %l0,0x558,%l3
fmovdneg %xcc,%f8,%f0
fmovrdz %l6,%f10,%f10
std %l0,[%i1+0x0f8] ! Mem[000000003c8000f8]
fmovdge %xcc,%f10,%f2
nop
nop
jmpl %o7,%g0
lduh [%i1+0x044],%l2 ! Mem[000000003c800044]
p22_near_1_he:
jmpl %o7,%g0
stb %l0,[%i0+0x198] ! Mem[000000003c000198]
jmpl %o7,%g0
nop
p22_near_1_lo:
tsubcctv %l0,0x558,%l3
fmovdneg %xcc,%f8,%f0
fmovrdz %l6,%f10,%f10
std %l0,[%o1+0x0f8] ! Mem[000000003c8000f8]
fmovdge %xcc,%f10,%f2
nop
nop
jmpl %o7,%g0
lduh [%o1+0x044],%l2 ! Mem[000000003c800044]
p22_near_1_ho:
jmpl %o7,%g0
stb %l0,[%o0+0x198] ! Mem[000000003c000198]
jmpl %o7,%g0
nop
p23_near_1_le:
fmovdpos %xcc,%f10,%f12
nop
jmpl %o7,%g0
fmovrslz %l7,%f0 ,%f3
p23_near_1_he:
jmpl %o7,%g0
ldx [%i2+0x0d0],%l1 ! Mem[000000003f0000d0]
jmpl %o7,%g0
nop
p23_near_1_lo:
fmovdpos %xcc,%f10,%f12
nop
jmpl %o7,%g0
fmovrslz %l7,%f0 ,%f3
p23_near_1_ho:
jmpl %o7,%g0
ldx [%o2+0x0d0],%l1 ! Mem[000000003f0000d0]
jmpl %o7,%g0
nop
p24_near_1_le:
fcmpd %fcc1,%f2 ,%f10
fmovrslez %l0,%f9 ,%f12
fmovdcs %icc,%f6,%f2
subc %l5,%l0,%l7
jmpl %o7,%g0
fdivd %f12,%f4 ,%f6
p24_near_1_he:
ldub [%i3+0x008],%l6 ! Mem[0000000041800008]
fmovsge %xcc,%f17,%f16
jmpl %o7,%g0
nop
p24_near_1_lo:
fcmpd %fcc1,%f2 ,%f10
fmovrslez %l0,%f9 ,%f12
fmovdcs %icc,%f6,%f2
subc %l5,%l0,%l7
jmpl %o7,%g0
fdivd %f12,%f4 ,%f6
p24_near_1_ho:
ldub [%o3+0x008],%l6 ! Mem[0000000041800008]
fmovsge %xcc,%f17,%f16
jmpl %o7,%g0
nop
p25_near_1_le:
nop
bneg,a far1_b2b_l
fmovrsgez %l0,%f4 ,%f2
fmovsl %xcc,%f9,%f14
jmpl %o7,%g0
fitod %f3 ,%f0
p25_near_1_he:
bge,a far0_b2b_h
ldx [%i3+0x0b8],%l0 ! Mem[00000000438000b8]
fsubd %f22,%f30,%f30
fmovscc %xcc,%f27,%f27
smulcc %l4,%l5,%l2
jmpl %o7,%g0
nop
p25_near_1_lo:
nop
bneg,a far1_b2b_l
fmovrsgez %l0,%f4 ,%f2
fmovsl %xcc,%f9,%f14
jmpl %o7,%g0
fitod %f3 ,%f0
p25_near_1_ho:
bge,a far0_b2b_h
ldx [%o3+0x0b8],%l0 ! Mem[00000000438000b8]
fsubd %f22,%f30,%f30
fmovscc %xcc,%f27,%f27
smulcc %l4,%l5,%l2
jmpl %o7,%g0
nop
p26_near_1_le:
bn near3_b2b_l
ldx [%i1+0x068],%l2 ! Mem[0000000044800068]
fmovsa %xcc,%f15,%f2
bvc,a near2_b2b_l
nop
fmovdvc %xcc,%f12,%f6
jmpl %o7,%g0
ldd [%i2+0x1c0],%l0 ! Mem[00000000450001c0]
p26_near_1_he:
fsubs %f28,%f23,%f28
nop
jmpl %o7,%g0
ldub [%i3+0x119],%l0 ! Mem[0000000045800119]
p26_near_1_lo:
bn near3_b2b_l
ldx [%o1+0x068],%l2 ! Mem[0000000044800068]
fmovsa %xcc,%f15,%f2
bvc,a near2_b2b_l
nop
fmovdvc %xcc,%f12,%f6
jmpl %o7,%g0
ldd [%o2+0x1c0],%l0 ! Mem[00000000450001c0]
p26_near_1_ho:
fsubs %f28,%f23,%f28
nop
jmpl %o7,%g0
ldub [%o3+0x119],%l0 ! Mem[0000000045800119]
p27_near_1_le:
ble,a near0_b2b_l
ldsw [%i2+0x02c],%l4 ! Mem[000000004700002c]
bl near0_b2b_l
fnegs %f10,%f11
nop
orncc %l7,-0x608,%l1
jmpl %o7,%g0
ldsw [%i3+0x120],%l5 ! Mem[0000000047800120]
p27_near_1_he:
fnegs %f19,%f29
stb %l3,[%i0+0x15a] ! Mem[000000004600015a]
jmpl %o7,%g0
subc %l1,%l3,%l7
p27_near_1_lo:
ble,a near0_b2b_l
ldsw [%o2+0x02c],%l4 ! Mem[000000004700002c]
bl near0_b2b_l
fnegs %f10,%f11
nop
orncc %l7,-0x608,%l1
jmpl %o7,%g0
ldsw [%o3+0x120],%l5 ! Mem[0000000047800120]
p27_near_1_ho:
fnegs %f19,%f29
stb %l3,[%o0+0x15a] ! Mem[000000004600015a]
jmpl %o7,%g0
subc %l1,%l3,%l7
p28_near_1_le:
fitos %f2 ,%f6
ldsh [%i1+0x148],%l3 ! Mem[0000000048800148]
ldsb [%i2+0x14a],%l4 ! Mem[000000004900014a]
andcc %l7,%l0,%l2
st %f15,[%i2+0x1ac] ! Mem[00000000490001ac]
ldsh [%i3+0x0ec],%l2 ! Mem[00000000498000ec]
jmpl %o7,%g0
fmovrslez %l2,%f13,%f6
p28_near_1_he:
swap [%i0+0x184],%l3 ! Mem[0000000048000184]
nop
ldstub [%i6+0x11c],%l7 ! Mem[000000009100011c]
swap [%i1+0x0d4],%l2 ! Mem[00000000488000d4]
nop
jmpl %o7,%g0
fmovsl %icc,%f27,%f21
p28_near_1_lo:
fitos %f2 ,%f6
ldsh [%o1+0x148],%l3 ! Mem[0000000048800148]
ldsb [%o2+0x14a],%l4 ! Mem[000000004900014a]
andcc %l7,%l0,%l2
st %f15,[%o2+0x1ac] ! Mem[00000000490001ac]
ldsh [%o3+0x0ec],%l2 ! Mem[00000000498000ec]
jmpl %o7,%g0
fmovrslez %l2,%f13,%f6
p28_near_1_ho:
swap [%o0+0x184],%l3 ! Mem[0000000048000184]
nop
ldstub [%o6+0x11c],%l7 ! Mem[000000009100011c]
swap [%o1+0x0d4],%l2 ! Mem[00000000488000d4]
nop
jmpl %o7,%g0
fmovsl %icc,%f27,%f21
p29_near_1_le:
nop
ldx [%i2+0x0d8],%l4 ! Mem[000000004b0000d8]
fbul far3_b2b_l
stx %l4,[%i3+0x1c0] ! Mem[000000004b8001c0]
jmpl %o7,%g0
nop
p29_near_1_he:
nop
faddd %f26,%f24,%f30
jmpl %o7,%g0
fmovsleu %icc,%f23,%f27
p29_near_1_lo:
nop
ldx [%o2+0x0d8],%l4 ! Mem[000000004b0000d8]
fbul far3_b2b_l
stx %l4,[%o3+0x1c0] ! Mem[000000004b8001c0]
jmpl %o7,%g0
nop
p29_near_1_ho:
nop
faddd %f26,%f24,%f30
jmpl %o7,%g0
fmovsleu %icc,%f23,%f27
p30_near_1_le:
tsubcctv %l1,-0xbfb,%l1
tsubcctv %l1,%l7,%l2
be near0_b2b_l
fitod %f8 ,%f12
sth %l4,[%i0+0x1c8] ! Mem[000000004c0001c8]
ble near3_b2b_l
fmovdge %icc,%f4,%f0
jmpl %o7,%g0
fmovsvc %icc,%f15,%f14
p30_near_1_he:
nop
fmovrslz %l7,%f23,%f18
fmovdge %icc,%f26,%f22
nop
jmpl %o7,%g0
sth %l2,[%i0+0x05a] ! Mem[000000004c00005a]
p30_near_1_lo:
tsubcctv %l1,-0xbfb,%l1
tsubcctv %l1,%l7,%l2
be near0_b2b_l
fitod %f8 ,%f12
sth %l4,[%o0+0x1c8] ! Mem[000000004c0001c8]
ble near3_b2b_l
fmovdge %icc,%f4,%f0
jmpl %o7,%g0
fmovsvc %icc,%f15,%f14
p30_near_1_ho:
nop
fmovrslz %l7,%f23,%f18
fmovdge %icc,%f26,%f22
nop
jmpl %o7,%g0
sth %l2,[%o0+0x05a] ! Mem[000000004c00005a]
p31_near_1_le:
bg,a far2_b2b_l
nop
fmovrsgez %l0,%f0 ,%f7
ldstub [%i0+0x0f1],%l5 ! Mem[000000004e0000f1]
fmovsvc %xcc,%f6,%f5
stb %l7,[%i3+0x14e] ! Mem[000000004f80014e]
ldsh [%i3+0x1c8],%l2 ! Mem[000000004f8001c8]
jmpl %o7,%g0
sra %l2,%l5,%l7
p31_near_1_he:
fmovsn %xcc,%f28,%f21
jmpl %o7,%g0
nop
p31_near_1_lo:
bg,a far2_b2b_l
nop
fmovrsgez %l0,%f0 ,%f7
ldstub [%o0+0x0f1],%l5 ! Mem[000000004e0000f1]
fmovsvc %xcc,%f6,%f5
stb %l7,[%o3+0x14e] ! Mem[000000004f80014e]
ldsh [%o3+0x1c8],%l2 ! Mem[000000004f8001c8]
jmpl %o7,%g0
sra %l2,%l5,%l7
p31_near_1_ho:
fmovsn %xcc,%f28,%f21
jmpl %o7,%g0
nop
p32_near_1_le:
sth %l5,[%i0+0x132] ! Mem[0000000050000132]
ldstub [%i4+0x160],%l1 ! Mem[0000000090000160]
lduw [%i2+0x14c],%l0 ! Mem[000000005100014c]
lduh [%i1+0x064],%l7 ! Mem[0000000050800064]
fmovsle %xcc,%f15,%f9
jmpl %o7,%g0
stb %l7,[%i2+0x1ff] ! Mem[00000000510001ff]
p32_near_1_he:
fmovsa %icc,%f17,%f29
fmovspos %icc,%f30,%f25
bgu near2_b2b_h
nop
stb %l1,[%i2+0x03d] ! Mem[000000005100003d]
std %l0,[%i2+0x0c8] ! Mem[00000000510000c8]
jmpl %o7,%g0
nop
p32_near_1_lo:
sth %l5,[%o0+0x132] ! Mem[0000000050000132]
ldstub [%o4+0x160],%l1 ! Mem[0000000090000160]
lduw [%o2+0x14c],%l0 ! Mem[000000005100014c]
lduh [%o1+0x064],%l7 ! Mem[0000000050800064]
fmovsle %xcc,%f15,%f9
jmpl %o7,%g0
stb %l7,[%o2+0x1ff] ! Mem[00000000510001ff]
p32_near_1_ho:
fmovsa %icc,%f17,%f29
fmovspos %icc,%f30,%f25
bgu near2_b2b_h
nop
stb %l1,[%o2+0x03d] ! Mem[000000005100003d]
std %l0,[%o2+0x0c8] ! Mem[00000000510000c8]
jmpl %o7,%g0
nop
p33_near_1_le:
ldsb [%i3+0x01c],%l6 ! Mem[000000005380001c]
stx %l1,[%i1+0x158] ! Mem[0000000052800158]
fbule,a far0_b2b_l
ldsh [%i3+0x10a],%l5 ! Mem[000000005380010a]
fmovsa %xcc,%f15,%f2
jmpl %o7,%g0
fsubd %f14,%f14,%f2
p33_near_1_he:
jmpl %o7,%g0
stw %l2,[%i0+0x04c] ! Mem[000000005200004c]
jmpl %o7,%g0
nop
p33_near_1_lo:
ldsb [%o3+0x01c],%l6 ! Mem[000000005380001c]
stx %l1,[%o1+0x158] ! Mem[0000000052800158]
fbule,a far0_b2b_l
ldsh [%o3+0x10a],%l5 ! Mem[000000005380010a]
fmovsa %xcc,%f15,%f2
jmpl %o7,%g0
fsubd %f14,%f14,%f2
p33_near_1_ho:
jmpl %o7,%g0
stw %l2,[%o0+0x04c] ! Mem[000000005200004c]
jmpl %o7,%g0
nop
p34_near_1_le:
nop
ldd [%i2+0x1c0],%l6 ! Mem[00000000550001c0]
fmovsne %xcc,%f13,%f4
bne,a far1_b2b_l
std %f6 ,[%i3+0x190] ! Mem[0000000055800190]
jmpl %o7,%g0
fmovsle %icc,%f4,%f14
p34_near_1_he:
fmovsa %xcc,%f30,%f31
addc %l6,%l2,%l4
jmpl %o7,%g0
ldx [%i2+0x120],%l5 ! Mem[0000000055000120]
p34_near_1_lo:
nop
ldd [%o2+0x1c0],%l6 ! Mem[00000000550001c0]
fmovsne %xcc,%f13,%f4
bne,a far1_b2b_l
std %f6 ,[%o3+0x190] ! Mem[0000000055800190]
jmpl %o7,%g0
fmovsle %icc,%f4,%f14
p34_near_1_ho:
fmovsa %xcc,%f30,%f31
addc %l6,%l2,%l4
jmpl %o7,%g0
ldx [%o2+0x120],%l5 ! Mem[0000000055000120]
p35_near_1_le:
jmpl %o7,%g0
fmovrsgz %l1,%f10,%f1
jmpl %o7,%g0
nop
p35_near_1_he:
jmpl %o7,%g0
swap [%i3+0x198],%l3 ! Mem[0000000057800198]
jmpl %o7,%g0
nop
p35_near_1_lo:
jmpl %o7,%g0
fmovrsgz %l1,%f10,%f1
jmpl %o7,%g0
nop
p35_near_1_ho:
jmpl %o7,%g0
swap [%o3+0x198],%l3 ! Mem[0000000057800198]
jmpl %o7,%g0
nop
p36_near_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_near_1_he:
std %l4,[%i3+0x0b0] ! Mem[00000000598000b0]
jmpl %o7,%g0
srl %l1,%l0,%l5
p36_near_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_near_1_ho:
std %l4,[%o3+0x0b0] ! Mem[00000000598000b0]
jmpl %o7,%g0
srl %l1,%l0,%l5
p37_near_1_le:
jmpl %o7,%g0
ldub [%i3+0x1b2],%l3 ! Mem[000000005b8001b2]
jmpl %o7,%g0
nop
p37_near_1_he:
jmpl %o7,%g0
ldsb [%i1+0x078],%l2 ! Mem[000000005a800078]
jmpl %o7,%g0
nop
p37_near_1_lo:
jmpl %o7,%g0
ldub [%o3+0x1b2],%l3 ! Mem[000000005b8001b2]
jmpl %o7,%g0
nop
p37_near_1_ho:
jmpl %o7,%g0
ldsb [%o1+0x078],%l2 ! Mem[000000005a800078]
jmpl %o7,%g0
nop
p38_near_1_le:
nop
jmpl %o7,%g0
fmovdn %icc,%f4,%f10
p38_near_1_he:
ldstub [%i4+0x026],%l2 ! Mem[0000000090000026]
fmovrdgez %l4,%f30,%f26
fsqrtd %f16,%f24
stb %l0,[%i2+0x03c] ! Mem[000000005d00003c]
andncc %l5,%l1,%l7
jmpl %o7,%g0
ldsb [%i3+0x161],%l4 ! Mem[000000005d800161]
p38_near_1_lo:
nop
jmpl %o7,%g0
fmovdn %icc,%f4,%f10
p38_near_1_ho:
ldstub [%o4+0x026],%l2 ! Mem[0000000090000026]
fmovrdgez %l4,%f30,%f26
fsqrtd %f16,%f24
stb %l0,[%o2+0x03c] ! Mem[000000005d00003c]
andncc %l5,%l1,%l7
jmpl %o7,%g0
ldsb [%o3+0x161],%l4 ! Mem[000000005d800161]
p39_near_1_le:
ldub [%i1+0x037],%l6 ! Mem[000000005e800037]
stx %l7,[%i1+0x120] ! Mem[000000005e800120]
fstod %f3 ,%f0
nop
nop
fdtos %f12,%f4
jmpl %o7,%g0
swap [%i1+0x1f8],%l0 ! Mem[000000005e8001f8]
p39_near_1_he:
nop
jmpl %o7,%g0
nop
p39_near_1_lo:
ldub [%o1+0x037],%l6 ! Mem[000000005e800037]
stx %l7,[%o1+0x120] ! Mem[000000005e800120]
fstod %f3 ,%f0
nop
nop
fdtos %f12,%f4
jmpl %o7,%g0
swap [%o1+0x1f8],%l0 ! Mem[000000005e8001f8]
p39_near_1_ho:
nop
jmpl %o7,%g0
nop
p40_near_1_le:
jmpl %o7,%g0
orn %l4,0xd4e,%l5
jmpl %o7,%g0
nop
p40_near_1_he:
jmpl %o7,%g0
ldsw [%i1+0x178],%l3 ! Mem[0000000060800178]
jmpl %o7,%g0
nop
p40_near_1_lo:
jmpl %o7,%g0
orn %l4,0xd4e,%l5
jmpl %o7,%g0
nop
p40_near_1_ho:
jmpl %o7,%g0
ldsw [%o1+0x178],%l3 ! Mem[0000000060800178]
jmpl %o7,%g0
nop
p41_near_1_le:
nop
ldstub [%i6+0x129],%l2 ! Mem[0000000091000129]
fstod %f1 ,%f10
fmovrslz %l2,%f15,%f6
jmpl %o7,%g0
fmovrdz %l0,%f2 ,%f8
p41_near_1_he:
fmovsneg %icc,%f31,%f18
ldsb [%i3+0x041],%l0 ! Mem[0000000063800041]
umul %l6,-0xb8b,%l1
jmpl %o7,%g0
ldub [%i2+0x173],%l3 ! Mem[0000000063000173]
p41_near_1_lo:
nop
ldstub [%o6+0x129],%l2 ! Mem[0000000091000129]
fstod %f1 ,%f10
fmovrslz %l2,%f15,%f6
jmpl %o7,%g0
fmovrdz %l0,%f2 ,%f8
p41_near_1_ho:
fmovsneg %icc,%f31,%f18
ldsb [%o3+0x041],%l0 ! Mem[0000000063800041]
umul %l6,-0xb8b,%l1
jmpl %o7,%g0
ldub [%o2+0x173],%l3 ! Mem[0000000063000173]
p42_near_1_le:
fmovdl %xcc,%f2,%f6
jmpl %o7,%g0
orncc %l4,%l2,%l3
p42_near_1_he:
sth %l4,[%i1+0x0cc] ! Mem[00000000648000cc]
std %f28,[%i0+0x130] ! Mem[0000000064000130]
ldub [%i2+0x02c],%l1 ! Mem[000000006500002c]
jmpl %o7,%g0
ldsh [%i3+0x072],%l0 ! Mem[0000000065800072]
p42_near_1_lo:
fmovdl %xcc,%f2,%f6
jmpl %o7,%g0
orncc %l4,%l2,%l3
p42_near_1_ho:
sth %l4,[%o1+0x0cc] ! Mem[00000000648000cc]
std %f28,[%o0+0x130] ! Mem[0000000064000130]
ldub [%o2+0x02c],%l1 ! Mem[000000006500002c]
jmpl %o7,%g0
ldsh [%o3+0x072],%l0 ! Mem[0000000065800072]
p43_near_1_le:
ldsb [%i3+0x072],%l0 ! Mem[0000000067800072]
fmovrslz %l0,%f9 ,%f8
fmovda %xcc,%f12,%f6
srlx %l4,%l0,%l3
jmpl %o7,%g0
stw %l1,[%i2+0x06c] ! Mem[000000006700006c]
p43_near_1_he:
nop
ldsw [%i1+0x1cc],%l7 ! Mem[00000000668001cc]
nop
jmpl %o7,%g0
sllx %l2,%l5,%l4
p43_near_1_lo:
ldsb [%o3+0x072],%l0 ! Mem[0000000067800072]
fmovrslz %l0,%f9 ,%f8
fmovda %xcc,%f12,%f6
srlx %l4,%l0,%l3
jmpl %o7,%g0
stw %l1,[%o2+0x06c] ! Mem[000000006700006c]
p43_near_1_ho:
nop
ldsw [%o1+0x1cc],%l7 ! Mem[00000000668001cc]
nop
jmpl %o7,%g0
sllx %l2,%l5,%l4
p44_near_1_le:
ldsb [%i0+0x007],%l3 ! Mem[0000000068000007]
fmovse %xcc,%f9,%f5
swap [%i2+0x024],%l0 ! Mem[0000000069000024]
nop
jmpl %o7,%g0
fmovsle %icc,%f8,%f6
p44_near_1_he:
stx %l0,[%i2+0x148] ! Mem[0000000069000148]
stx %l0,[%i2+0x138] ! Mem[0000000069000138]
stx %l1,[%i2+0x120] ! Mem[0000000069000120]
fstod %f22,%f22
ldsw [%i0+0x0ec],%l1 ! Mem[00000000680000ec]
jmpl %o7,%g0
fdtoi %f16,%f21
p44_near_1_lo:
ldsb [%o0+0x007],%l3 ! Mem[0000000068000007]
fmovse %xcc,%f9,%f5
swap [%o2+0x024],%l0 ! Mem[0000000069000024]
nop
jmpl %o7,%g0
fmovsle %icc,%f8,%f6
p44_near_1_ho:
stx %l0,[%o2+0x148] ! Mem[0000000069000148]
stx %l0,[%o2+0x138] ! Mem[0000000069000138]
stx %l1,[%o2+0x120] ! Mem[0000000069000120]
fstod %f22,%f22
ldsw [%o0+0x0ec],%l1 ! Mem[00000000680000ec]
jmpl %o7,%g0
fdtoi %f16,%f21
p45_near_1_le:
nop
jmpl %o7,%g0
fstod %f8 ,%f0
p45_near_1_he:
bg,a far2_b2b_h
addcc %l5,%l6,%l2
fmovdcc %xcc,%f24,%f20
stw %l1,[%i0+0x024] ! Mem[000000006a000024]
ldsb [%i1+0x158],%l4 ! Mem[000000006a800158]
jmpl %o7,%g0
fsqrtd %f20,%f16
p45_near_1_lo:
nop
jmpl %o7,%g0
fstod %f8 ,%f0
p45_near_1_ho:
bg,a far2_b2b_h
addcc %l5,%l6,%l2
fmovdcc %xcc,%f24,%f20
stw %l1,[%o0+0x024] ! Mem[000000006a000024]
ldsb [%o1+0x158],%l4 ! Mem[000000006a800158]
jmpl %o7,%g0
fsqrtd %f20,%f16
p46_near_1_le:
or %l7,0x0b8,%l1
std %l4,[%i2+0x0f8] ! Mem[000000006d0000f8]
srax %l0,0x00d,%l1
lduh [%i1+0x1c4],%l4 ! Mem[000000006c8001c4]
nop
fmovrsnz %l1,%f13,%f7
nop
jmpl %o7,%g0
fsubd %f4 ,%f12,%f0
p46_near_1_he:
nop
nop
sth %l3,[%i3+0x1d4] ! Mem[000000006d8001d4]
fbuge far3_b2b_h
std %l0,[%i0+0x0d0] ! Mem[000000006c0000d0]
ldsb [%i0+0x0e0],%l4 ! Mem[000000006c0000e0]
jmpl %o7,%g0
ldub [%i2+0x1a4],%l2 ! Mem[000000006d0001a4]
p46_near_1_lo:
or %l7,0x0b8,%l1
std %l4,[%o2+0x0f8] ! Mem[000000006d0000f8]
srax %l0,0x00d,%l1
lduh [%o1+0x1c4],%l4 ! Mem[000000006c8001c4]
nop
fmovrsnz %l1,%f13,%f7
nop
jmpl %o7,%g0
fsubd %f4 ,%f12,%f0
p46_near_1_ho:
nop
nop
sth %l3,[%o3+0x1d4] ! Mem[000000006d8001d4]
fbuge far3_b2b_h
std %l0,[%o0+0x0d0] ! Mem[000000006c0000d0]
ldsb [%o0+0x0e0],%l4 ! Mem[000000006c0000e0]
jmpl %o7,%g0
ldub [%o2+0x1a4],%l2 ! Mem[000000006d0001a4]
p47_near_1_le:
nop
jmpl %o7,%g0
fmovdleu %icc,%f0,%f8
p47_near_1_he:
nop
jmpl %o7,%g0
ldsb [%i3+0x145],%l6 ! Mem[000000006f800145]
p47_near_1_lo:
nop
jmpl %o7,%g0
fmovdleu %icc,%f0,%f8
p47_near_1_ho:
nop
jmpl %o7,%g0
ldsb [%o3+0x145],%l6 ! Mem[000000006f800145]
p48_near_1_le:
jmpl %o7,%g0
add %l2,%l0,%l0
jmpl %o7,%g0
nop
p48_near_1_he:
fmovde %xcc,%f30,%f24
nop
udivx %l0,-0xd9e,%l5
fmovdg %icc,%f20,%f20
ldsb [%i3+0x1a3],%l2 ! Mem[00000000718001a3]
jmpl %o7,%g0
fmovdcs %icc,%f22,%f18
p48_near_1_lo:
jmpl %o7,%g0
add %l2,%l0,%l0
jmpl %o7,%g0
nop
p48_near_1_ho:
fmovde %xcc,%f30,%f24
nop
udivx %l0,-0xd9e,%l5
fmovdg %icc,%f20,%f20
ldsb [%o3+0x1a3],%l2 ! Mem[00000000718001a3]
jmpl %o7,%g0
fmovdcs %icc,%f22,%f18
p49_near_1_le:
fmovrdnz %l4,%f6 ,%f12
srlx %l6,%l5,%l2
fmovrsgz %l0,%f3 ,%f11
jmpl %o7,%g0
stx %l1,[%i1+0x1a8] ! Mem[00000000728001a8]
p49_near_1_he:
ldd [%i2+0x108],%l2 ! Mem[0000000073000108]
nop
fmovsn %xcc,%f30,%f26
jmpl %o7,%g0
ldsh [%i2+0x042],%l4 ! Mem[0000000073000042]
p49_near_1_lo:
fmovrdnz %l4,%f6 ,%f12
srlx %l6,%l5,%l2
fmovrsgz %l0,%f3 ,%f11
jmpl %o7,%g0
stx %l1,[%o1+0x1a8] ! Mem[00000000728001a8]
p49_near_1_ho:
ldd [%o2+0x108],%l2 ! Mem[0000000073000108]
nop
fmovsn %xcc,%f30,%f26
jmpl %o7,%g0
ldsh [%o2+0x042],%l4 ! Mem[0000000073000042]
p50_near_1_le:
ldx [%i1+0x0e0],%l0 ! Mem[00000000748000e0]
fdtos %f8 ,%f13
jmpl %o7,%g0
fmovdleu %xcc,%f2,%f10
p50_near_1_he:
fmovdneg %xcc,%f24,%f22
subccc %l5,-0xb0b,%l2
nop
jmpl %o7,%g0
ldsb [%i3+0x1ab],%l4 ! Mem[00000000758001ab]
p50_near_1_lo:
ldx [%o1+0x0e0],%l0 ! Mem[00000000748000e0]
fdtos %f8 ,%f13
jmpl %o7,%g0
fmovdleu %xcc,%f2,%f10
p50_near_1_ho:
fmovdneg %xcc,%f24,%f22
subccc %l5,-0xb0b,%l2
nop
jmpl %o7,%g0
ldsb [%o3+0x1ab],%l4 ! Mem[00000000758001ab]
p51_near_1_le:
ldstub [%i6+0x073],%l4 ! Mem[0000000091000073]
addcc %l2,%l0,%l2
jmpl %o7,%g0
fitos %f9 ,%f7
p51_near_1_he:
fmovsgu %icc,%f30,%f21
sth %l3,[%i0+0x116] ! Mem[0000000076000116]
fitos %f22,%f20
nop
stb %l7,[%i1+0x041] ! Mem[0000000076800041]
jmpl %o7,%g0
ldstub [%i5+0x133],%l0 ! Mem[0000000090800133]
p51_near_1_lo:
ldstub [%o6+0x073],%l4 ! Mem[0000000091000073]
addcc %l2,%l0,%l2
jmpl %o7,%g0
fitos %f9 ,%f7
p51_near_1_ho:
fmovsgu %icc,%f30,%f21
sth %l3,[%o0+0x116] ! Mem[0000000076000116]
fitos %f22,%f20
nop
stb %l7,[%o1+0x041] ! Mem[0000000076800041]
jmpl %o7,%g0
ldstub [%o5+0x133],%l0 ! Mem[0000000090800133]
p52_near_1_le:
stw %l1,[%i3+0x1b0] ! Mem[00000000798001b0]
jmpl %o7,%g0
ldsb [%i1+0x09e],%l0 ! Mem[000000007880009e]
p52_near_1_he:
ldx [%i2+0x090],%l6 ! Mem[0000000079000090]
ldstub [%i5+0x1f4],%l2 ! Mem[00000000908001f4]
nop
jmpl %o7,%g0
std %l0,[%i2+0x160] ! Mem[0000000079000160]
p52_near_1_lo:
stw %l1,[%o3+0x1b0] ! Mem[00000000798001b0]
jmpl %o7,%g0
ldsb [%o1+0x09e],%l0 ! Mem[000000007880009e]
p52_near_1_ho:
ldx [%o2+0x090],%l6 ! Mem[0000000079000090]
ldstub [%o5+0x1f4],%l2 ! Mem[00000000908001f4]
nop
jmpl %o7,%g0
std %l0,[%o2+0x160] ! Mem[0000000079000160]
p53_near_1_le:
bneg,a near1_b2b_l
fabsd %f6 ,%f14
sub %l4,%l5,%l1
jmpl %o7,%g0
nop
p53_near_1_he:
nop
jmpl %o7,%g0
fdtos %f30,%f22
p53_near_1_lo:
bneg,a near1_b2b_l
fabsd %f6 ,%f14
sub %l4,%l5,%l1
jmpl %o7,%g0
nop
p53_near_1_ho:
nop
jmpl %o7,%g0
fdtos %f30,%f22
p54_near_1_le:
swap [%i2+0x078],%l2 ! Mem[000000007d000078]
fble,a near1_b2b_l
ldd [%i0+0x1d8],%l2 ! Mem[000000007c0001d8]
fmovrsgz %l2,%f14,%f2
ldd [%i3+0x060],%l0 ! Mem[000000007d800060]
jmpl %o7,%g0
ldstub [%i6+0x0f6],%l0 ! Mem[00000000910000f6]
p54_near_1_he:
stx %l1,[%i2+0x0a0] ! Mem[000000007d0000a0]
ldsh [%i2+0x04a],%l1 ! Mem[000000007d00004a]
jmpl %o7,%g0
xnorcc %l0,%l6,%l2
p54_near_1_lo:
swap [%o2+0x078],%l2 ! Mem[000000007d000078]
fble,a near1_b2b_l
ldd [%o0+0x1d8],%l2 ! Mem[000000007c0001d8]
fmovrsgz %l2,%f14,%f2
ldd [%o3+0x060],%l0 ! Mem[000000007d800060]
jmpl %o7,%g0
ldstub [%o6+0x0f6],%l0 ! Mem[00000000910000f6]
p54_near_1_ho:
stx %l1,[%o2+0x0a0] ! Mem[000000007d0000a0]
ldsh [%o2+0x04a],%l1 ! Mem[000000007d00004a]
jmpl %o7,%g0
xnorcc %l0,%l6,%l2
p55_near_1_le:
bg near1_b2b_l
ldsw [%i3+0x028],%l6 ! Mem[000000007f800028]
lduh [%i2+0x1f0],%l3 ! Mem[000000007f0001f0]
nop
nop
jmpl %o7,%g0
fmovscs %xcc,%f15,%f11
p55_near_1_he:
jmpl %o7,%g0
fmovdcc %xcc,%f24,%f20
jmpl %o7,%g0
nop
p55_near_1_lo:
bg near1_b2b_l
ldsw [%o3+0x028],%l6 ! Mem[000000007f800028]
lduh [%o2+0x1f0],%l3 ! Mem[000000007f0001f0]
nop
nop
jmpl %o7,%g0
fmovscs %xcc,%f15,%f11
p55_near_1_ho:
jmpl %o7,%g0
fmovdcc %xcc,%f24,%f20
jmpl %o7,%g0
nop
p56_near_1_le:
fmovdl %icc,%f10,%f0
jmpl %o7,%g0
ldsw [%i1+0x010],%l7 ! Mem[0000000080800010]
p56_near_1_he:
fmovspos %icc,%f22,%f25
fmovrsz %l0,%f20,%f21
fdtoi %f16,%f26
stx %l7,[%i2+0x128] ! Mem[0000000081000128]
nop
ldstub [%i4+0x0f8],%l0 ! Mem[00000000900000f8]
jmpl %o7,%g0
fmovsn %icc,%f18,%f31
p56_near_1_lo:
fmovdl %icc,%f10,%f0
jmpl %o7,%g0
ldsw [%o1+0x010],%l7 ! Mem[0000000080800010]
p56_near_1_ho:
fmovspos %icc,%f22,%f25
fmovrsz %l0,%f20,%f21
fdtoi %f16,%f26
stx %l7,[%o2+0x128] ! Mem[0000000081000128]
nop
ldstub [%o4+0x0f8],%l0 ! Mem[00000000900000f8]
jmpl %o7,%g0
fmovsn %icc,%f18,%f31
p57_near_1_le:
fmovdle %xcc,%f6,%f10
jmpl %o7,%g0
fdtoi %f0 ,%f7
p57_near_1_he:
fmuld %f18,%f16,%f28
sth %l2,[%i3+0x16e] ! Mem[000000008380016e]
nop
faddd %f28,%f22,%f26
jmpl %o7,%g0
swap [%i2+0x028],%l5 ! Mem[0000000083000028]
p57_near_1_lo:
fmovdle %xcc,%f6,%f10
jmpl %o7,%g0
fdtoi %f0 ,%f7
p57_near_1_ho:
fmuld %f18,%f16,%f28
sth %l2,[%o3+0x16e] ! Mem[000000008380016e]
nop
faddd %f28,%f22,%f26
jmpl %o7,%g0
swap [%o2+0x028],%l5 ! Mem[0000000083000028]
p58_near_1_le:
stw %l7,[%i3+0x114] ! Mem[0000000085800114]
nop
stx %l1,[%i2+0x1b0] ! Mem[00000000850001b0]
fmovd %f12,%f10
ldsb [%i2+0x185],%l7 ! Mem[0000000085000185]
jmpl %o7,%g0
nop
p58_near_1_he:
bg near3_b2b_h
ldub [%i1+0x104],%l4 ! Mem[0000000084800104]
jmpl %o7,%g0
mulx %l7,0x481,%l0
p58_near_1_lo:
stw %l7,[%o3+0x114] ! Mem[0000000085800114]
nop
stx %l1,[%o2+0x1b0] ! Mem[00000000850001b0]
fmovd %f12,%f10
ldsb [%o2+0x185],%l7 ! Mem[0000000085000185]
jmpl %o7,%g0
nop
p58_near_1_ho:
bg near3_b2b_h
ldub [%o1+0x104],%l4 ! Mem[0000000084800104]
jmpl %o7,%g0
mulx %l7,0x481,%l0
p59_near_1_le:
orcc %l2,%l6,%l0
bge far2_b2b_l
fmovde %icc,%f4,%f2
ldsh [%i1+0x0de],%l0 ! Mem[00000000868000de]
fdtos %f4 ,%f12
jmpl %o7,%g0
fmovdge %icc,%f2,%f14
p59_near_1_he:
ldub [%i3+0x18b],%l1 ! Mem[000000008780018b]
stb %l4,[%i3+0x0f5] ! Mem[00000000878000f5]
fmovsn %icc,%f18,%f30
tsubcctv %l0,%l1,%l6
jmpl %o7,%g0
stw %l0,[%i2+0x090] ! Mem[0000000087000090]
p59_near_1_lo:
orcc %l2,%l6,%l0
bge far2_b2b_l
fmovde %icc,%f4,%f2
ldsh [%o1+0x0de],%l0 ! Mem[00000000868000de]
fdtos %f4 ,%f12
jmpl %o7,%g0
fmovdge %icc,%f2,%f14
p59_near_1_ho:
ldub [%o3+0x18b],%l1 ! Mem[000000008780018b]
stb %l4,[%o3+0x0f5] ! Mem[00000000878000f5]
fmovsn %icc,%f18,%f30
tsubcctv %l0,%l1,%l6
jmpl %o7,%g0
stw %l0,[%o2+0x090] ! Mem[0000000087000090]
p60_near_1_le:
stb %l2,[%i2+0x0b3] ! Mem[00000000890000b3]
fmovrsgz %l5,%f2 ,%f3
bcs,a near0_b2b_l
smul %l1,0x13d,%l1
fmovde %icc,%f14,%f6
bge near0_b2b_l
ldstub [%i5+0x1bc],%l2 ! Mem[00000000908001bc]
jmpl %o7,%g0
stb %l2,[%i0+0x0f7] ! Mem[00000000880000f7]
p60_near_1_he:
nop
ldsw [%i0+0x01c],%l3 ! Mem[000000008800001c]
fmovdvc %xcc,%f22,%f22
jmpl %o7,%g0
st %f29,[%i3+0x108] ! Mem[0000000089800108]
p60_near_1_lo:
stb %l2,[%o2+0x0b3] ! Mem[00000000890000b3]
fmovrsgz %l5,%f2 ,%f3
bcs,a near0_b2b_l
smul %l1,0x13d,%l1
fmovde %icc,%f14,%f6
bge near0_b2b_l
ldstub [%o5+0x1bc],%l2 ! Mem[00000000908001bc]
jmpl %o7,%g0
stb %l2,[%o0+0x0f7] ! Mem[00000000880000f7]
p60_near_1_ho:
nop
ldsw [%o0+0x01c],%l3 ! Mem[000000008800001c]
fmovdvc %xcc,%f22,%f22
jmpl %o7,%g0
st %f29,[%o3+0x108] ! Mem[0000000089800108]
p61_near_1_le:
fitos %f2 ,%f13
ldstub [%o0+0x0bd],%l2 ! Mem[00000000918000bd]
fmovrdlz %l2,%f8 ,%f6
std %f8 ,[%i1+0x110] ! Mem[000000008a800110]
ldsw [%i1+0x00c],%l2 ! Mem[000000008a80000c]
jmpl %o7,%g0
stw %l4,[%i3+0x16c] ! Mem[000000008b80016c]
p61_near_1_he:
fmovdcc %icc,%f26,%f20
sub %l7,0xdc3,%l6
ldsh [%i2+0x146],%l4 ! Mem[000000008b000146]
ldx [%i0+0x1b0],%l0 ! Mem[000000008a0001b0]
jmpl %o7,%g0
ldd [%i3+0x018],%l0 ! Mem[000000008b800018]
p61_near_1_lo:
fitos %f2 ,%f13
ldstub [%i0+0x0bd],%l2 ! Mem[00000000918000bd]
fmovrdlz %l2,%f8 ,%f6
std %f8 ,[%o1+0x110] ! Mem[000000008a800110]
ldsw [%o1+0x00c],%l2 ! Mem[000000008a80000c]
jmpl %o7,%g0
stw %l4,[%o3+0x16c] ! Mem[000000008b80016c]
p61_near_1_ho:
fmovdcc %icc,%f26,%f20
sub %l7,0xdc3,%l6
ldsh [%o2+0x146],%l4 ! Mem[000000008b000146]
ldx [%o0+0x1b0],%l0 ! Mem[000000008a0001b0]
jmpl %o7,%g0
ldd [%o3+0x018],%l0 ! Mem[000000008b800018]
p62_near_1_le:
bgu near1_b2b_l
fnegs %f6 ,%f12
fmovdcs %icc,%f12,%f14
std %l4,[%i3+0x110] ! Mem[000000008d800110]
umul %l4,0xc15,%l4
jmpl %o7,%g0
srl %l7,0x00f,%l3
p62_near_1_he:
ldsb [%i0+0x16a],%l4 ! Mem[000000008c00016a]
nop
swap [%i3+0x090],%l6 ! Mem[000000008d800090]
lduw [%i3+0x0f0],%l1 ! Mem[000000008d8000f0]
jmpl %o7,%g0
ldsh [%i2+0x1b0],%l0 ! Mem[000000008d0001b0]
p62_near_1_lo:
bgu near1_b2b_l
fnegs %f6 ,%f12
fmovdcs %icc,%f12,%f14
std %l4,[%o3+0x110] ! Mem[000000008d800110]
umul %l4,0xc15,%l4
jmpl %o7,%g0
srl %l7,0x00f,%l3
p62_near_1_ho:
ldsb [%o0+0x16a],%l4 ! Mem[000000008c00016a]
nop
swap [%o3+0x090],%l6 ! Mem[000000008d800090]
lduw [%o3+0x0f0],%l1 ! Mem[000000008d8000f0]
jmpl %o7,%g0
ldsh [%o2+0x1b0],%l0 ! Mem[000000008d0001b0]
p63_near_1_le:
fmovdg %icc,%f14,%f8
ldsw [%i3+0x090],%l1 ! Mem[000000008f800090]
stw %l6,[%i2+0x084] ! Mem[000000008f000084]
bl,a near0_b2b_l
std %l4,[%i3+0x198] ! Mem[000000008f800198]
std %l2,[%i2+0x0b0] ! Mem[000000008f0000b0]
jmpl %o7,%g0
fmovdcs %xcc,%f2,%f12
p63_near_1_he:
fstod %f27,%f20
ldd [%i1+0x020],%l2 ! Mem[000000008e800020]
fmovrsnz %l4,%f31,%f29
fitos %f27,%f17
jmpl %o7,%g0
nop
p63_near_1_lo:
fmovdg %icc,%f14,%f8
ldsw [%o3+0x090],%l1 ! Mem[000000008f800090]
stw %l6,[%o2+0x084] ! Mem[000000008f000084]
bl,a near0_b2b_l
std %l4,[%o3+0x198] ! Mem[000000008f800198]
std %l2,[%o2+0x0b0] ! Mem[000000008f0000b0]
jmpl %o7,%g0
fmovdcs %xcc,%f2,%f12
p63_near_1_ho:
fstod %f27,%f20
ldd [%o1+0x020],%l2 ! Mem[000000008e800020]
fmovrsnz %l4,%f31,%f29
fitos %f27,%f17
jmpl %o7,%g0
nop
near1_b2b_h:
fmovsle %icc,%f16,%f17
subc %l2,%l4,%l5
fmovrdz %l6,%f24,%f28
fmovdneg %icc,%f28,%f26
fmovsge %icc,%f19,%f29
nop
sll %l0,0x01c,%l0
jmpl %o7,%g0
srax %l1,0x00d,%l6
near1_b2b_l:
fnegs %f2 ,%f15
nop
fmovdle %xcc,%f12,%f4
sdivx %l1,0x908,%l1
fdtoi %f12,%f13
fsqrts %f4 ,%f12
fmovrdlz %l2,%f6 ,%f4
jmpl %o7,%g0
srlx %l1,%l2,%l7
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:
nop
fmovsvs %xcc,%f6,%f13
jmpl %o7,%g0
fmovrdlez %l5,%f14,%f10
p0_near_2_he:
jmpl %o7,%g0
ldstub [%i4+0x0c0],%l4 ! Mem[00000000900000c0]
jmpl %o7,%g0
nop
p0_near_2_lo:
nop
fmovsvs %xcc,%f6,%f13
jmpl %o7,%g0
fmovrdlez %l5,%f14,%f10
p0_near_2_ho:
jmpl %o7,%g0
ldstub [%o4+0x0c0],%l4 ! Mem[00000000900000c0]
jmpl %o7,%g0
nop
p1_near_2_le:
and %l3,%l2,%l5
fmovdn %icc,%f6,%f12
subccc %l1,%l3,%l1
fstod %f8 ,%f8
bcc near0_b2b_l
lduh [%i1+0x0d0],%l3 ! Mem[00000000128000d0]
jmpl %o7,%g0
udivx %l7,0xec9,%l4
p1_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p1_near_2_lo:
and %l3,%l2,%l5
fmovdn %icc,%f6,%f12
subccc %l1,%l3,%l1
fstod %f8 ,%f8
bcc near0_b2b_l
lduh [%o1+0x0d0],%l3 ! Mem[00000000128000d0]
jmpl %o7,%g0
udivx %l7,0xec9,%l4
p1_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p2_near_2_le:
nop
fmovdgu %xcc,%f14,%f8
fmovdg %icc,%f4,%f12
nop
fmovrdlez %l2,%f4 ,%f8
jmpl %o7,%g0
stb %l6,[%i1+0x1c6] ! Mem[00000000148001c6]
p2_near_2_he:
lduh [%i1+0x1e8],%l3 ! Mem[00000000148001e8]
ldsb [%i2+0x0f3],%l1 ! Mem[00000000150000f3]
nop
ld [%i3+0x07c],%f20 ! Mem[000000001580007c]
ldd [%i3+0x0f0],%f28 ! Mem[00000000158000f0]
fmovscc %xcc,%f26,%f26
jmpl %o7,%g0
xorcc %l5,%l2,%l6
p2_near_2_lo:
nop
fmovdgu %xcc,%f14,%f8
fmovdg %icc,%f4,%f12
nop
fmovrdlez %l2,%f4 ,%f8
jmpl %o7,%g0
stb %l6,[%o1+0x1c6] ! Mem[00000000148001c6]
p2_near_2_ho:
lduh [%o1+0x1e8],%l3 ! Mem[00000000148001e8]
ldsb [%o2+0x0f3],%l1 ! Mem[00000000150000f3]
nop
ld [%o3+0x07c],%f20 ! Mem[000000001580007c]
ldd [%o3+0x0f0],%f28 ! Mem[00000000158000f0]
fmovscc %xcc,%f26,%f26
jmpl %o7,%g0
xorcc %l5,%l2,%l6
p3_near_2_le:
std %l6,[%i2+0x038] ! Mem[0000000017000038]
ldub [%i1+0x0db],%l7 ! Mem[00000000168000db]
fmovsge %icc,%f5,%f13
fmovdcc %icc,%f10,%f10
jmpl %o7,%g0
nop
p3_near_2_he:
fmovrsnz %l1,%f31,%f25
fmovdpos %xcc,%f24,%f22
fmovsge %icc,%f17,%f24
jmpl %o7,%g0
std %l4,[%i2+0x0b8] ! Mem[00000000170000b8]
p3_near_2_lo:
std %l6,[%o2+0x038] ! Mem[0000000017000038]
ldub [%o1+0x0db],%l7 ! Mem[00000000168000db]
fmovsge %icc,%f5,%f13
fmovdcc %icc,%f10,%f10
jmpl %o7,%g0
nop
p3_near_2_ho:
fmovrsnz %l1,%f31,%f25
fmovdpos %xcc,%f24,%f22
fmovsge %icc,%f17,%f24
jmpl %o7,%g0
std %l4,[%o2+0x0b8] ! Mem[00000000170000b8]
p4_near_2_le:
lduh [%i0+0x04e],%l7 ! Mem[000000001800004e]
jmpl %o7,%g0
fstoi %f14,%f12
p4_near_2_he:
fstoi %f24,%f31
fmovdle %xcc,%f16,%f24
jmpl %o7,%g0
subccc %l1,-0x8a5,%l6
p4_near_2_lo:
lduh [%o0+0x04e],%l7 ! Mem[000000001800004e]
jmpl %o7,%g0
fstoi %f14,%f12
p4_near_2_ho:
fstoi %f24,%f31
fmovdle %xcc,%f16,%f24
jmpl %o7,%g0
subccc %l1,-0x8a5,%l6
p5_near_2_le:
faddd %f12,%f4 ,%f8
fmovdcc %xcc,%f0,%f0
jmpl %o7,%g0
nop
p5_near_2_he:
fcmps %fcc1,%f23,%f25
jmpl %o7,%g0
fmovsge %xcc,%f17,%f23
p5_near_2_lo:
faddd %f12,%f4 ,%f8
fmovdcc %xcc,%f0,%f0
jmpl %o7,%g0
nop
p5_near_2_ho:
fcmps %fcc1,%f23,%f25
jmpl %o7,%g0
fmovsge %xcc,%f17,%f23
p6_near_2_le:
stx %l4,[%i3+0x190] ! Mem[000000001d800190]
fmovsn %icc,%f0,%f1
lduh [%i2+0x192],%l3 ! Mem[000000001d000192]
swap [%i3+0x084],%l2 ! Mem[000000001d800084]
lduh [%i2+0x1c8],%l7 ! Mem[000000001d0001c8]
jmpl %o7,%g0
stx %l4,[%i1+0x0c0] ! Mem[000000001c8000c0]
p6_near_2_he:
stx %l5,[%i3+0x118] ! Mem[000000001d800118]
orcc %l6,%l1,%l3
smulcc %l6,%l6,%l0
jmpl %o7,%g0
swap [%i2+0x1e4],%l2 ! Mem[000000001d0001e4]
p6_near_2_lo:
stx %l4,[%o3+0x190] ! Mem[000000001d800190]
fmovsn %icc,%f0,%f1
lduh [%o2+0x192],%l3 ! Mem[000000001d000192]
swap [%o3+0x084],%l2 ! Mem[000000001d800084]
lduh [%o2+0x1c8],%l7 ! Mem[000000001d0001c8]
jmpl %o7,%g0
stx %l4,[%o1+0x0c0] ! Mem[000000001c8000c0]
p6_near_2_ho:
stx %l5,[%o3+0x118] ! Mem[000000001d800118]
orcc %l6,%l1,%l3
smulcc %l6,%l6,%l0
jmpl %o7,%g0
swap [%o2+0x1e4],%l2 ! Mem[000000001d0001e4]
p7_near_2_le:
lduh [%i1+0x1c0],%l2 ! Mem[000000001e8001c0]
fmovsl %icc,%f8,%f4
stw %l3,[%i2+0x0f4] ! Mem[000000001f0000f4]
fmovdcc %icc,%f14,%f10
jmpl %o7,%g0
fmovsneg %icc,%f12,%f13
p7_near_2_he:
fmovsn %icc,%f30,%f20
fmovrdgz %l6,%f30,%f20
jmpl %o7,%g0
swap [%i2+0x1c0],%l2 ! Mem[000000001f0001c0]
p7_near_2_lo:
lduh [%o1+0x1c0],%l2 ! Mem[000000001e8001c0]
fmovsl %icc,%f8,%f4
stw %l3,[%o2+0x0f4] ! Mem[000000001f0000f4]
fmovdcc %icc,%f14,%f10
jmpl %o7,%g0
fmovsneg %icc,%f12,%f13
p7_near_2_ho:
fmovsn %icc,%f30,%f20
fmovrdgz %l6,%f30,%f20
jmpl %o7,%g0
swap [%o2+0x1c0],%l2 ! Mem[000000001f0001c0]
p8_near_2_le:
ldsh [%i1+0x150],%l7 ! Mem[0000000020800150]
lduh [%i0+0x0f6],%l0 ! Mem[00000000200000f6]
smulcc %l2,%l0,%l6
fdtos %f2 ,%f3
jmpl %o7,%g0
ldsw [%i1+0x124],%l7 ! Mem[0000000020800124]
p8_near_2_he:
lduw [%i2+0x0ec],%l5 ! Mem[00000000210000ec]
ldsb [%i0+0x14b],%l3 ! Mem[000000002000014b]
nop
jmpl %o7,%g0
taddcc %l3,%l0,%l4
p8_near_2_lo:
ldsh [%o1+0x150],%l7 ! Mem[0000000020800150]
lduh [%o0+0x0f6],%l0 ! Mem[00000000200000f6]
smulcc %l2,%l0,%l6
fdtos %f2 ,%f3
jmpl %o7,%g0
ldsw [%o1+0x124],%l7 ! Mem[0000000020800124]
p8_near_2_ho:
lduw [%o2+0x0ec],%l5 ! Mem[00000000210000ec]
ldsb [%o0+0x14b],%l3 ! Mem[000000002000014b]
nop
jmpl %o7,%g0
taddcc %l3,%l0,%l4
p9_near_2_le:
fmovsleu %xcc,%f0,%f15
fmovdl %xcc,%f8,%f6
sub %l0,0x15d,%l6
jmpl %o7,%g0
fitos %f10,%f3
p9_near_2_he:
jmpl %o7,%g0
swap [%i0+0x010],%l7 ! Mem[0000000022000010]
jmpl %o7,%g0
nop
p9_near_2_lo:
fmovsleu %xcc,%f0,%f15
fmovdl %xcc,%f8,%f6
sub %l0,0x15d,%l6
jmpl %o7,%g0
fitos %f10,%f3
p9_near_2_ho:
jmpl %o7,%g0
swap [%o0+0x010],%l7 ! Mem[0000000022000010]
jmpl %o7,%g0
nop
p10_near_2_le:
fsqrtd %f4 ,%f10
fmovsneg %icc,%f14,%f3
jmpl %o7,%g0
fmovsvs %xcc,%f12,%f2
p10_near_2_he:
fdivd %f24,%f20,%f20
st %f24,[%i0+0x174] ! Mem[0000000024000174]
fmovdleu %icc,%f18,%f28
fmovsn %icc,%f27,%f16
stw %l2,[%i3+0x084] ! Mem[0000000025800084]
nop
jmpl %o7,%g0
lduw [%i0+0x0e8],%l1 ! Mem[00000000240000e8]
p10_near_2_lo:
fsqrtd %f4 ,%f10
fmovsneg %icc,%f14,%f3
jmpl %o7,%g0
fmovsvs %xcc,%f12,%f2
p10_near_2_ho:
fdivd %f24,%f20,%f20
st %f24,[%o0+0x174] ! Mem[0000000024000174]
fmovdleu %icc,%f18,%f28
fmovsn %icc,%f27,%f16
stw %l2,[%o3+0x084] ! Mem[0000000025800084]
nop
jmpl %o7,%g0
lduw [%o0+0x0e8],%l1 ! Mem[00000000240000e8]
p11_near_2_le:
lduh [%i0+0x1a6],%l7 ! Mem[00000000260001a6]
bgu,a far3_b2b_l
stb %l3,[%i1+0x12e] ! Mem[000000002680012e]
fmovsleu %icc,%f5,%f15
ldsb [%i2+0x125],%l4 ! Mem[0000000027000125]
fcmps %fcc2,%f3 ,%f4
jmpl %o7,%g0
fmovdle %xcc,%f12,%f4
p11_near_2_he:
fstod %f27,%f18
udivx %l0,0x59f,%l7
fdtos %f18,%f22
ldsb [%i1+0x11c],%l5 ! Mem[000000002680011c]
nop
jmpl %o7,%g0
sth %l4,[%i0+0x078] ! Mem[0000000026000078]
p11_near_2_lo:
lduh [%o0+0x1a6],%l7 ! Mem[00000000260001a6]
bgu,a far3_b2b_l
stb %l3,[%o1+0x12e] ! Mem[000000002680012e]
fmovsleu %icc,%f5,%f15
ldsb [%o2+0x125],%l4 ! Mem[0000000027000125]
fcmps %fcc2,%f3 ,%f4
jmpl %o7,%g0
fmovdle %xcc,%f12,%f4
p11_near_2_ho:
fstod %f27,%f18
udivx %l0,0x59f,%l7
fdtos %f18,%f22
ldsb [%o1+0x11c],%l5 ! Mem[000000002680011c]
nop
jmpl %o7,%g0
sth %l4,[%o0+0x078] ! Mem[0000000026000078]
p12_near_2_le:
bneg far3_b2b_l
ldsw [%i0+0x1b0],%l7 ! Mem[00000000280001b0]
ldub [%i2+0x02a],%l5 ! Mem[000000002900002a]
stw %l4,[%i0+0x060] ! Mem[0000000028000060]
ldub [%i0+0x1b3],%l1 ! Mem[00000000280001b3]
jmpl %o7,%g0
fmovsneg %xcc,%f0,%f10
p12_near_2_he:
ldsb [%i3+0x137],%l2 ! Mem[0000000029800137]
jmpl %o7,%g0
fmovsa %xcc,%f29,%f20
p12_near_2_lo:
bneg far3_b2b_l
ldsw [%o0+0x1b0],%l7 ! Mem[00000000280001b0]
ldub [%o2+0x02a],%l5 ! Mem[000000002900002a]
stw %l4,[%o0+0x060] ! Mem[0000000028000060]
ldub [%o0+0x1b3],%l1 ! Mem[00000000280001b3]
jmpl %o7,%g0
fmovsneg %xcc,%f0,%f10
p12_near_2_ho:
ldsb [%o3+0x137],%l2 ! Mem[0000000029800137]
jmpl %o7,%g0
fmovsa %xcc,%f29,%f20
p13_near_2_le:
ldsh [%i1+0x0b2],%l7 ! Mem[000000002a8000b2]
fmovdleu %xcc,%f6,%f8
fmovdn %xcc,%f8,%f0
lduw [%i3+0x094],%l7 ! Mem[000000002b800094]
jmpl %o7,%g0
fmovscc %xcc,%f15,%f2
p13_near_2_he:
sth %l6,[%i0+0x010] ! Mem[000000002a000010]
ldd [%i3+0x1f0],%f30 ! Mem[000000002b8001f0]
nop
ldub [%i1+0x16b],%l5 ! Mem[000000002a80016b]
fbl,a near3_b2b_h
fmovse %xcc,%f20,%f17
fitos %f27,%f26
jmpl %o7,%g0
fmovde %icc,%f18,%f30
p13_near_2_lo:
ldsh [%o1+0x0b2],%l7 ! Mem[000000002a8000b2]
fmovdleu %xcc,%f6,%f8
fmovdn %xcc,%f8,%f0
lduw [%o3+0x094],%l7 ! Mem[000000002b800094]
jmpl %o7,%g0
fmovscc %xcc,%f15,%f2
p13_near_2_ho:
sth %l6,[%o0+0x010] ! Mem[000000002a000010]
ldd [%o3+0x1f0],%f30 ! Mem[000000002b8001f0]
nop
ldub [%o1+0x16b],%l5 ! Mem[000000002a80016b]
fbl,a near3_b2b_h
fmovse %xcc,%f20,%f17
fitos %f27,%f26
jmpl %o7,%g0
fmovde %icc,%f18,%f30
p14_near_2_le:
nop
ldsb [%i2+0x069],%l1 ! Mem[000000002d000069]
fblg,a far0_b2b_l
srlx %l7,%l4,%l3
fmuls %f5 ,%f10,%f3
jmpl %o7,%g0
andncc %l3,0x03d,%l2
p14_near_2_he:
sth %l5,[%i2+0x05c] ! Mem[000000002d00005c]
lduh [%i2+0x03c],%l0 ! Mem[000000002d00003c]
andcc %l4,%l5,%l7
nop
ldstub [%i6+0x00e],%l3 ! Mem[000000009100000e]
lduw [%i3+0x06c],%l6 ! Mem[000000002d80006c]
sdivx %l7,-0x4ec,%l6
jmpl %o7,%g0
fmovspos %icc,%f28,%f26
p14_near_2_lo:
nop
ldsb [%o2+0x069],%l1 ! Mem[000000002d000069]
fblg,a far0_b2b_l
srlx %l7,%l4,%l3
fmuls %f5 ,%f10,%f3
jmpl %o7,%g0
andncc %l3,0x03d,%l2
p14_near_2_ho:
sth %l5,[%o2+0x05c] ! Mem[000000002d00005c]
lduh [%o2+0x03c],%l0 ! Mem[000000002d00003c]
andcc %l4,%l5,%l7
nop
ldstub [%o6+0x00e],%l3 ! Mem[000000009100000e]
lduw [%o3+0x06c],%l6 ! Mem[000000002d80006c]
sdivx %l7,-0x4ec,%l6
jmpl %o7,%g0
fmovspos %icc,%f28,%f26
p15_near_2_le:
nop
jmpl %o7,%g0
stw %l3,[%i0+0x04c] ! Mem[000000002e00004c]
p15_near_2_he:
jmpl %o7,%g0
ldub [%i0+0x1f0],%l6 ! Mem[000000002e0001f0]
jmpl %o7,%g0
nop
p15_near_2_lo:
nop
jmpl %o7,%g0
stw %l3,[%o0+0x04c] ! Mem[000000002e00004c]
p15_near_2_ho:
jmpl %o7,%g0
ldub [%o0+0x1f0],%l6 ! Mem[000000002e0001f0]
jmpl %o7,%g0
nop
p16_near_2_le:
jmpl %o7,%g0
fitod %f4 ,%f2
jmpl %o7,%g0
nop
p16_near_2_he:
swap [%i2+0x018],%l6 ! Mem[0000000031000018]
jmpl %o7,%g0
ldstub [%i5+0x110],%l4 ! Mem[0000000090800110]
p16_near_2_lo:
jmpl %o7,%g0
fitod %f4 ,%f2
jmpl %o7,%g0
nop
p16_near_2_ho:
swap [%o2+0x018],%l6 ! Mem[0000000031000018]
jmpl %o7,%g0
ldstub [%o5+0x110],%l4 ! Mem[0000000090800110]
p17_near_2_le:
fmovdle %xcc,%f12,%f8
ldd [%i2+0x0b0],%f12 ! Mem[00000000330000b0]
ldstub [%o0+0x011],%l3 ! Mem[0000000091800011]
bpos far1_b2b_l
nop
ldub [%i2+0x167],%l2 ! Mem[0000000033000167]
nop
jmpl %o7,%g0
ld [%i3+0x0fc],%f12 ! Mem[00000000338000fc]
p17_near_2_he:
fmovrdlez %l5,%f16,%f22
nop
fmovsneg %xcc,%f16,%f24
fbn,a far2_b2b_h
nop
fnegs %f16,%f26
jmpl %o7,%g0
ldsb [%i0+0x133],%l0 ! Mem[0000000032000133]
p17_near_2_lo:
fmovdle %xcc,%f12,%f8
ldd [%o2+0x0b0],%f12 ! Mem[00000000330000b0]
ldstub [%i0+0x011],%l3 ! Mem[0000000091800011]
bpos far1_b2b_l
nop
ldub [%o2+0x167],%l2 ! Mem[0000000033000167]
nop
jmpl %o7,%g0
ld [%o3+0x0fc],%f12 ! Mem[00000000338000fc]
p17_near_2_ho:
fmovrdlez %l5,%f16,%f22
nop
fmovsneg %xcc,%f16,%f24
fbn,a far2_b2b_h
nop
fnegs %f16,%f26
jmpl %o7,%g0
ldsb [%o0+0x133],%l0 ! Mem[0000000032000133]
p18_near_2_le:
sth %l0,[%i0+0x070] ! Mem[0000000034000070]
nop
ldsh [%i0+0x0fc],%l0 ! Mem[00000000340000fc]
ldub [%i0+0x0f8],%l1 ! Mem[00000000340000f8]
xnorcc %l6,%l1,%l0
nop
sth %l6,[%i2+0x046] ! Mem[0000000035000046]
jmpl %o7,%g0
stw %l5,[%i2+0x024] ! Mem[0000000035000024]
p18_near_2_he:
addccc %l6,%l4,%l2
fmovrdgez %l5,%f22,%f24
nop
umulcc %l1,%l5,%l6
ld [%i0+0x0a0],%f24 ! Mem[00000000340000a0]
nop
fstoi %f16,%f28
jmpl %o7,%g0
tsubcc %l6,-0x669,%l1
p18_near_2_lo:
sth %l0,[%o0+0x070] ! Mem[0000000034000070]
nop
ldsh [%o0+0x0fc],%l0 ! Mem[00000000340000fc]
ldub [%o0+0x0f8],%l1 ! Mem[00000000340000f8]
xnorcc %l6,%l1,%l0
nop
sth %l6,[%o2+0x046] ! Mem[0000000035000046]
jmpl %o7,%g0
stw %l5,[%o2+0x024] ! Mem[0000000035000024]
p18_near_2_ho:
addccc %l6,%l4,%l2
fmovrdgez %l5,%f22,%f24
nop
umulcc %l1,%l5,%l6
ld [%o0+0x0a0],%f24 ! Mem[00000000340000a0]
nop
fstoi %f16,%f28
jmpl %o7,%g0
tsubcc %l6,-0x669,%l1
p19_near_2_le:
ldub [%i2+0x0f0],%l1 ! Mem[00000000370000f0]
fsubd %f2 ,%f4 ,%f0
fmovsg %xcc,%f6,%f7
std %l4,[%i0+0x1e8] ! Mem[00000000360001e8]
jmpl %o7,%g0
lduw [%i2+0x17c],%l3 ! Mem[000000003700017c]
p19_near_2_he:
sth %l5,[%i1+0x04a] ! Mem[000000003680004a]
stb %l0,[%i0+0x105] ! Mem[0000000036000105]
bleu far2_b2b_h
fmovsleu %xcc,%f21,%f23
jmpl %o7,%g0
add %l6,%l3,%l4
p19_near_2_lo:
ldub [%o2+0x0f0],%l1 ! Mem[00000000370000f0]
fsubd %f2 ,%f4 ,%f0
fmovsg %xcc,%f6,%f7
std %l4,[%o0+0x1e8] ! Mem[00000000360001e8]
jmpl %o7,%g0
lduw [%o2+0x17c],%l3 ! Mem[000000003700017c]
p19_near_2_ho:
sth %l5,[%o1+0x04a] ! Mem[000000003680004a]
stb %l0,[%o0+0x105] ! Mem[0000000036000105]
bleu far2_b2b_h
fmovsleu %xcc,%f21,%f23
jmpl %o7,%g0
add %l6,%l3,%l4
p20_near_2_le:
std %l2,[%i3+0x008] ! Mem[0000000039800008]
ldx [%i1+0x068],%l2 ! Mem[0000000038800068]
jmpl %o7,%g0
nop
p20_near_2_he:
nop
stw %l7,[%i3+0x18c] ! Mem[000000003980018c]
sth %l6,[%i1+0x0fc] ! Mem[00000000388000fc]
fmovdg %xcc,%f30,%f28
swap [%i1+0x0c4],%l4 ! Mem[00000000388000c4]
jmpl %o7,%g0
ldsw [%i3+0x168],%l2 ! Mem[0000000039800168]
p20_near_2_lo:
std %l2,[%o3+0x008] ! Mem[0000000039800008]
ldx [%o1+0x068],%l2 ! Mem[0000000038800068]
jmpl %o7,%g0
nop
p20_near_2_ho:
nop
stw %l7,[%o3+0x18c] ! Mem[000000003980018c]
sth %l6,[%o1+0x0fc] ! Mem[00000000388000fc]
fmovdg %xcc,%f30,%f28
swap [%o1+0x0c4],%l4 ! Mem[00000000388000c4]
jmpl %o7,%g0
ldsw [%o3+0x168],%l2 ! Mem[0000000039800168]
p21_near_2_le:
jmpl %o7,%g0
fdivd %f8 ,%f14,%f12
jmpl %o7,%g0
nop
p21_near_2_he:
fmovd %f20,%f28
fmovrdz %l4,%f18,%f26
nop
jmpl %o7,%g0
fmovrdlz %l7,%f28,%f26
p21_near_2_lo:
jmpl %o7,%g0
fdivd %f8 ,%f14,%f12
jmpl %o7,%g0
nop
p21_near_2_ho:
fmovd %f20,%f28
fmovrdz %l4,%f18,%f26
nop
jmpl %o7,%g0
fmovrdlz %l7,%f28,%f26
p22_near_2_le:
ldstub [%i6+0x056],%l7 ! Mem[0000000091000056]
ldx [%i3+0x158],%l5 ! Mem[000000003d800158]
jmpl %o7,%g0
fstod %f0 ,%f4
p22_near_2_he:
tsubcctv %l4,%l3,%l1
fbge,a far3_b2b_h
fstoi %f24,%f18
fmovs %f23,%f29
ld [%i2+0x0e8],%f26 ! Mem[000000003d0000e8]
ldd [%i2+0x1d0],%l0 ! Mem[000000003d0001d0]
fdtoi %f16,%f29
jmpl %o7,%g0
nop
p22_near_2_lo:
ldstub [%o6+0x056],%l7 ! Mem[0000000091000056]
ldx [%o3+0x158],%l5 ! Mem[000000003d800158]
jmpl %o7,%g0
fstod %f0 ,%f4
p22_near_2_ho:
tsubcctv %l4,%l3,%l1
fbge,a far3_b2b_h
fstoi %f24,%f18
fmovs %f23,%f29
ld [%o2+0x0e8],%f26 ! Mem[000000003d0000e8]
ldd [%o2+0x1d0],%l0 ! Mem[000000003d0001d0]
fdtoi %f16,%f29
jmpl %o7,%g0
nop
p23_near_2_le:
sth %l0,[%i1+0x12a] ! Mem[000000003e80012a]
addcc %l1,%l0,%l7
jmpl %o7,%g0
nop
p23_near_2_he:
jmpl %o7,%g0
fabss %f28,%f20
jmpl %o7,%g0
nop
p23_near_2_lo:
sth %l0,[%o1+0x12a] ! Mem[000000003e80012a]
addcc %l1,%l0,%l7
jmpl %o7,%g0
nop
p23_near_2_ho:
jmpl %o7,%g0
fabss %f28,%f20
jmpl %o7,%g0
nop
p24_near_2_le:
jmpl %o7,%g0
smulcc %l3,-0xde2,%l0
jmpl %o7,%g0
nop
p24_near_2_he:
lduw [%i1+0x160],%l5 ! Mem[0000000040800160]
bne,a far3_b2b_h
smulcc %l3,%l5,%l6
fdtoi %f30,%f17
bg near0_b2b_h
fmovdgu %icc,%f28,%f22
swap [%i0+0x194],%l6 ! Mem[0000000040000194]
jmpl %o7,%g0
fmovdvc %icc,%f24,%f28
p24_near_2_lo:
jmpl %o7,%g0
smulcc %l3,-0xde2,%l0
jmpl %o7,%g0
nop
p24_near_2_ho:
lduw [%o1+0x160],%l5 ! Mem[0000000040800160]
bne,a far3_b2b_h
smulcc %l3,%l5,%l6
fdtoi %f30,%f17
bg near0_b2b_h
fmovdgu %icc,%f28,%f22
swap [%o0+0x194],%l6 ! Mem[0000000040000194]
jmpl %o7,%g0
fmovdvc %icc,%f24,%f28
p25_near_2_le:
fnegd %f10,%f12
jmpl %o7,%g0
fmovscc %xcc,%f3,%f9
p25_near_2_he:
stw %l4,[%i0+0x068] ! Mem[0000000042000068]
fnegs %f29,%f28
add %l7,%l4,%l2
fmovse %xcc,%f29,%f26
jmpl %o7,%g0
addc %l2,0x681,%l1
p25_near_2_lo:
fnegd %f10,%f12
jmpl %o7,%g0
fmovscc %xcc,%f3,%f9
p25_near_2_ho:
stw %l4,[%o0+0x068] ! Mem[0000000042000068]
fnegs %f29,%f28
add %l7,%l4,%l2
fmovse %xcc,%f29,%f26
jmpl %o7,%g0
addc %l2,0x681,%l1
p26_near_2_le:
fmovdpos %xcc,%f6,%f2
ldd [%i0+0x110],%f10 ! Mem[0000000044000110]
fabsd %f4 ,%f4
lduw [%i0+0x0fc],%l1 ! Mem[00000000440000fc]
ldd [%i2+0x018],%l2 ! Mem[0000000045000018]
ldsb [%i3+0x0fa],%l0 ! Mem[00000000458000fa]
jmpl %o7,%g0
lduw [%i3+0x01c],%l0 ! Mem[000000004580001c]
p26_near_2_he:
stx %l1,[%i1+0x038] ! Mem[0000000044800038]
bge far3_b2b_h
ldstub [%i0+0x113],%l1 ! Mem[0000000044000113]
nop
jmpl %o7,%g0
stb %l3,[%i2+0x098] ! Mem[0000000045000098]
p26_near_2_lo:
fmovdpos %xcc,%f6,%f2
ldd [%o0+0x110],%f10 ! Mem[0000000044000110]
fabsd %f4 ,%f4
lduw [%o0+0x0fc],%l1 ! Mem[00000000440000fc]
ldd [%o2+0x018],%l2 ! Mem[0000000045000018]
ldsb [%o3+0x0fa],%l0 ! Mem[00000000458000fa]
jmpl %o7,%g0
lduw [%o3+0x01c],%l0 ! Mem[000000004580001c]
p26_near_2_ho:
stx %l1,[%o1+0x038] ! Mem[0000000044800038]
bge far3_b2b_h
ldstub [%o0+0x113],%l1 ! Mem[0000000044000113]
nop
jmpl %o7,%g0
stb %l3,[%o2+0x098] ! Mem[0000000045000098]
p27_near_2_le:
nop
nop
jmpl %o7,%g0
fmovsgu %xcc,%f10,%f15
p27_near_2_he:
ldd [%i0+0x0f8],%l4 ! Mem[00000000460000f8]
lduh [%i2+0x154],%l0 ! Mem[0000000047000154]
orcc %l4,-0xb1b,%l0
nop
nop
orncc %l6,%l6,%l7
fitos %f26,%f25
jmpl %o7,%g0
ldsh [%i1+0x1fe],%l0 ! Mem[00000000468001fe]
p27_near_2_lo:
nop
nop
jmpl %o7,%g0
fmovsgu %xcc,%f10,%f15
p27_near_2_ho:
ldd [%o0+0x0f8],%l4 ! Mem[00000000460000f8]
lduh [%o2+0x154],%l0 ! Mem[0000000047000154]
orcc %l4,-0xb1b,%l0
nop
nop
orncc %l6,%l6,%l7
fitos %f26,%f25
jmpl %o7,%g0
ldsh [%o1+0x1fe],%l0 ! Mem[00000000468001fe]
p28_near_2_le:
bleu far2_b2b_l
nop
orncc %l0,%l6,%l0
stw %l1,[%i1+0x05c] ! Mem[000000004880005c]
jmpl %o7,%g0
fmovsneg %icc,%f6,%f15
p28_near_2_he:
fmovdne %icc,%f28,%f28
smul %l5,0xd9e,%l7
stx %l7,[%i0+0x0a8] ! Mem[00000000480000a8]
fmovrdz %l1,%f26,%f26
fmovsa %icc,%f17,%f16
jmpl %o7,%g0
fmovsl %xcc,%f29,%f27
p28_near_2_lo:
bleu far2_b2b_l
nop
orncc %l0,%l6,%l0
stw %l1,[%o1+0x05c] ! Mem[000000004880005c]
jmpl %o7,%g0
fmovsneg %icc,%f6,%f15
p28_near_2_ho:
fmovdne %icc,%f28,%f28
smul %l5,0xd9e,%l7
stx %l7,[%o0+0x0a8] ! Mem[00000000480000a8]
fmovrdz %l1,%f26,%f26
fmovsa %icc,%f17,%f16
jmpl %o7,%g0
fmovsl %xcc,%f29,%f27
p29_near_2_le:
fmovde %xcc,%f4,%f4
jmpl %o7,%g0
fmovdle %xcc,%f0,%f8
p29_near_2_he:
stw %l3,[%i3+0x02c] ! Mem[000000004b80002c]
bneg,a far2_b2b_h
ld [%i0+0x19c],%f27 ! Mem[000000004a00019c]
ldub [%i1+0x00d],%l1 ! Mem[000000004a80000d]
jmpl %o7,%g0
ldsh [%i2+0x1cc],%l3 ! Mem[000000004b0001cc]
p29_near_2_lo:
fmovde %xcc,%f4,%f4
jmpl %o7,%g0
fmovdle %xcc,%f0,%f8
p29_near_2_ho:
stw %l3,[%o3+0x02c] ! Mem[000000004b80002c]
bneg,a far2_b2b_h
ld [%o0+0x19c],%f27 ! Mem[000000004a00019c]
ldub [%o1+0x00d],%l1 ! Mem[000000004a80000d]
jmpl %o7,%g0
ldsh [%o2+0x1cc],%l3 ! Mem[000000004b0001cc]
p30_near_2_le:
swap [%i1+0x15c],%l2 ! Mem[000000004c80015c]
jmpl %o7,%g0
fmovsle %xcc,%f1,%f6
p30_near_2_he:
stb %l4,[%i0+0x101] ! Mem[000000004c000101]
bleu,a far1_b2b_h
nop
nop
lduh [%i1+0x1c6],%l2 ! Mem[000000004c8001c6]
fsubd %f18,%f30,%f24
jmpl %o7,%g0
smul %l3,0x4f6,%l7
p30_near_2_lo:
swap [%o1+0x15c],%l2 ! Mem[000000004c80015c]
jmpl %o7,%g0
fmovsle %xcc,%f1,%f6
p30_near_2_ho:
stb %l4,[%o0+0x101] ! Mem[000000004c000101]
bleu,a far1_b2b_h
nop
nop
lduh [%o1+0x1c6],%l2 ! Mem[000000004c8001c6]
fsubd %f18,%f30,%f24
jmpl %o7,%g0
smul %l3,0x4f6,%l7
p31_near_2_le:
bvs,a near1_b2b_l
stx %l3,[%i0+0x120] ! Mem[000000004e000120]
jmpl %o7,%g0
xor %l0,%l7,%l1
p31_near_2_he:
fbn near2_b2b_h
fmovrslez %l5,%f19,%f28
subccc %l0,%l6,%l4
std %l6,[%i3+0x190] ! Mem[000000004f800190]
andcc %l2,%l2,%l7
jmpl %o7,%g0
std %l4,[%i0+0x138] ! Mem[000000004e000138]
p31_near_2_lo:
bvs,a near1_b2b_l
stx %l3,[%o0+0x120] ! Mem[000000004e000120]
jmpl %o7,%g0
xor %l0,%l7,%l1
p31_near_2_ho:
fbn near2_b2b_h
fmovrslez %l5,%f19,%f28
subccc %l0,%l6,%l4
std %l6,[%o3+0x190] ! Mem[000000004f800190]
andcc %l2,%l2,%l7
jmpl %o7,%g0
std %l4,[%o0+0x138] ! Mem[000000004e000138]
p32_near_2_le:
std %l6,[%i2+0x140] ! Mem[0000000051000140]
fmovsgu %xcc,%f5,%f2
ldd [%i1+0x140],%l0 ! Mem[0000000050800140]
sllx %l2,0x000,%l6
ldx [%i2+0x0c0],%l4 ! Mem[00000000510000c0]
umulcc %l0,0x04c,%l6
jmpl %o7,%g0
fmovdgu %icc,%f6,%f4
p32_near_2_he:
jmpl %o7,%g0
fabss %f18,%f28
jmpl %o7,%g0
nop
p32_near_2_lo:
std %l6,[%o2+0x140] ! Mem[0000000051000140]
fmovsgu %xcc,%f5,%f2
ldd [%o1+0x140],%l0 ! Mem[0000000050800140]
sllx %l2,0x000,%l6
ldx [%o2+0x0c0],%l4 ! Mem[00000000510000c0]
umulcc %l0,0x04c,%l6
jmpl %o7,%g0
fmovdgu %icc,%f6,%f4
p32_near_2_ho:
jmpl %o7,%g0
fabss %f18,%f28
jmpl %o7,%g0
nop
p33_near_2_le:
andncc %l2,%l6,%l3
orn %l4,-0x701,%l3
stw %l0,[%i2+0x138] ! Mem[0000000053000138]
jmpl %o7,%g0
subc %l2,0xaaa,%l7
p33_near_2_he:
nop
xor %l0,%l6,%l6
nop
jmpl %o7,%g0
stb %l0,[%i3+0x0aa] ! Mem[00000000538000aa]
p33_near_2_lo:
andncc %l2,%l6,%l3
orn %l4,-0x701,%l3
stw %l0,[%o2+0x138] ! Mem[0000000053000138]
jmpl %o7,%g0
subc %l2,0xaaa,%l7
p33_near_2_ho:
nop
xor %l0,%l6,%l6
nop
jmpl %o7,%g0
stb %l0,[%o3+0x0aa] ! Mem[00000000538000aa]
p34_near_2_le:
ldsh [%i3+0x1a4],%l1 ! Mem[00000000558001a4]
fbe,a near3_b2b_l
fmovdpos %icc,%f8,%f10
jmpl %o7,%g0
nop
p34_near_2_he:
ldstub [%i2+0x013],%l7 ! Mem[0000000055000013]
fadds %f31,%f26,%f20
nop
ldsb [%i1+0x013],%l0 ! Mem[0000000054800013]
ldx [%i2+0x0b0],%l5 ! Mem[00000000550000b0]
jmpl %o7,%g0
sth %l5,[%i2+0x10a] ! Mem[000000005500010a]
p34_near_2_lo:
ldsh [%o3+0x1a4],%l1 ! Mem[00000000558001a4]
fbe,a near3_b2b_l
fmovdpos %icc,%f8,%f10
jmpl %o7,%g0
nop
p34_near_2_ho:
ldstub [%o2+0x013],%l7 ! Mem[0000000055000013]
fadds %f31,%f26,%f20
nop
ldsb [%o1+0x013],%l0 ! Mem[0000000054800013]
ldx [%o2+0x0b0],%l5 ! Mem[00000000550000b0]
jmpl %o7,%g0
sth %l5,[%o2+0x10a] ! Mem[000000005500010a]
p35_near_2_le:
tsubcctv %l6,%l5,%l3
ldsh [%i0+0x086],%l5 ! Mem[0000000056000086]
jmpl %o7,%g0
stx %l3,[%i0+0x0a8] ! Mem[00000000560000a8]
p35_near_2_he:
srax %l1,%l1,%l1
fble,a near0_b2b_h
ldd [%i1+0x1c8],%l2 ! Mem[00000000568001c8]
fmovsvc %xcc,%f23,%f27
nop
nop
jmpl %o7,%g0
nop
p35_near_2_lo:
tsubcctv %l6,%l5,%l3
ldsh [%o0+0x086],%l5 ! Mem[0000000056000086]
jmpl %o7,%g0
stx %l3,[%o0+0x0a8] ! Mem[00000000560000a8]
p35_near_2_ho:
srax %l1,%l1,%l1
fble,a near0_b2b_h
ldd [%o1+0x1c8],%l2 ! Mem[00000000568001c8]
fmovsvc %xcc,%f23,%f27
nop
nop
jmpl %o7,%g0
nop
p36_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_near_2_he:
ldsh [%i2+0x086],%l5 ! Mem[0000000059000086]
fnegd %f24,%f30
taddcc %l7,0xbcd,%l5
fmovs %f25,%f29
fmovscc %icc,%f25,%f20
jmpl %o7,%g0
ldsh [%i0+0x084],%l5 ! Mem[0000000058000084]
p36_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_near_2_ho:
ldsh [%o2+0x086],%l5 ! Mem[0000000059000086]
fnegd %f24,%f30
taddcc %l7,0xbcd,%l5
fmovs %f25,%f29
fmovscc %icc,%f25,%f20
jmpl %o7,%g0
ldsh [%o0+0x084],%l5 ! Mem[0000000058000084]
p37_near_2_le:
fmovsl %xcc,%f8,%f13
fmovsleu %icc,%f9,%f7
fmovsne %icc,%f13,%f2
stx %l2,[%i2+0x1f0] ! Mem[000000005b0001f0]
jmpl %o7,%g0
swap [%i0+0x064],%l3 ! Mem[000000005a000064]
p37_near_2_he:
lduh [%i3+0x0fc],%l0 ! Mem[000000005b8000fc]
lduh [%i1+0x040],%l6 ! Mem[000000005a800040]
fmovsn %xcc,%f28,%f28
std %f26,[%i0+0x1e0] ! Mem[000000005a0001e0]
jmpl %o7,%g0
subccc %l5,%l1,%l7
p37_near_2_lo:
fmovsl %xcc,%f8,%f13
fmovsleu %icc,%f9,%f7
fmovsne %icc,%f13,%f2
stx %l2,[%o2+0x1f0] ! Mem[000000005b0001f0]
jmpl %o7,%g0
swap [%o0+0x064],%l3 ! Mem[000000005a000064]
p37_near_2_ho:
lduh [%o3+0x0fc],%l0 ! Mem[000000005b8000fc]
lduh [%o1+0x040],%l6 ! Mem[000000005a800040]
fmovsn %xcc,%f28,%f28
std %f26,[%o0+0x1e0] ! Mem[000000005a0001e0]
jmpl %o7,%g0
subccc %l5,%l1,%l7
p38_near_2_le:
fmovsg %xcc,%f0,%f14
nop
nop
std %l4,[%i0+0x0b8] ! Mem[000000005c0000b8]
ldd [%i0+0x1e8],%l4 ! Mem[000000005c0001e8]
nop
jmpl %o7,%g0
fmovsge %xcc,%f11,%f7
p38_near_2_he:
ldsb [%i3+0x068],%l1 ! Mem[000000005d800068]
std %f30,[%i2+0x050] ! Mem[000000005d000050]
jmpl %o7,%g0
swap [%i2+0x1e4],%l3 ! Mem[000000005d0001e4]
p38_near_2_lo:
fmovsg %xcc,%f0,%f14
nop
nop
std %l4,[%o0+0x0b8] ! Mem[000000005c0000b8]
ldd [%o0+0x1e8],%l4 ! Mem[000000005c0001e8]
nop
jmpl %o7,%g0
fmovsge %xcc,%f11,%f7
p38_near_2_ho:
ldsb [%o3+0x068],%l1 ! Mem[000000005d800068]
std %f30,[%o2+0x050] ! Mem[000000005d000050]
jmpl %o7,%g0
swap [%o2+0x1e4],%l3 ! Mem[000000005d0001e4]
p39_near_2_le:
lduh [%i0+0x034],%l0 ! Mem[000000005e000034]
st %f13,[%i2+0x11c] ! Mem[000000005f00011c]
ldub [%i1+0x04f],%l7 ! Mem[000000005e80004f]
std %f2 ,[%i0+0x0d8] ! Mem[000000005e0000d8]
jmpl %o7,%g0
fmovscs %icc,%f2,%f3
p39_near_2_he:
nop
jmpl %o7,%g0
nop
p39_near_2_lo:
lduh [%o0+0x034],%l0 ! Mem[000000005e000034]
st %f13,[%o2+0x11c] ! Mem[000000005f00011c]
ldub [%o1+0x04f],%l7 ! Mem[000000005e80004f]
std %f2 ,[%o0+0x0d8] ! Mem[000000005e0000d8]
jmpl %o7,%g0
fmovscs %icc,%f2,%f3
p39_near_2_ho:
nop
jmpl %o7,%g0
nop
p40_near_2_le:
fdtos %f10,%f7
and %l4,%l7,%l4
ldsh [%i0+0x0c8],%l7 ! Mem[00000000600000c8]
fmovde %xcc,%f0,%f0
nop
nop
fsubd %f0 ,%f8 ,%f2
jmpl %o7,%g0
fdtoi %f12,%f2
p40_near_2_he:
fmovdneg %icc,%f26,%f24
fmovdvs %icc,%f16,%f22
fsqrts %f18,%f31
jmpl %o7,%g0
fmovdpos %xcc,%f22,%f24
p40_near_2_lo:
fdtos %f10,%f7
and %l4,%l7,%l4
ldsh [%o0+0x0c8],%l7 ! Mem[00000000600000c8]
fmovde %xcc,%f0,%f0
nop
nop
fsubd %f0 ,%f8 ,%f2
jmpl %o7,%g0
fdtoi %f12,%f2
p40_near_2_ho:
fmovdneg %icc,%f26,%f24
fmovdvs %icc,%f16,%f22
fsqrts %f18,%f31
jmpl %o7,%g0
fmovdpos %xcc,%f22,%f24
p41_near_2_le:
fmovdpos %xcc,%f0,%f0
xorcc %l1,%l5,%l6
ldd [%i0+0x050],%f2 ! Mem[0000000062000050]
fbl,a far3_b2b_l
std %l0,[%i0+0x1c8] ! Mem[00000000620001c8]
stb %l6,[%i0+0x0b8] ! Mem[00000000620000b8]
fmovdne %xcc,%f10,%f2
jmpl %o7,%g0
fcmpd %fcc3,%f4 ,%f14
p41_near_2_he:
nop
ld [%i2+0x1dc],%f21 ! Mem[00000000630001dc]
jmpl %o7,%g0
ldsb [%i3+0x01c],%l3 ! Mem[000000006380001c]
p41_near_2_lo:
fmovdpos %xcc,%f0,%f0
xorcc %l1,%l5,%l6
ldd [%o0+0x050],%f2 ! Mem[0000000062000050]
fbl,a far3_b2b_l
std %l0,[%o0+0x1c8] ! Mem[00000000620001c8]
stb %l6,[%o0+0x0b8] ! Mem[00000000620000b8]
fmovdne %xcc,%f10,%f2
jmpl %o7,%g0
fcmpd %fcc3,%f4 ,%f14
p41_near_2_ho:
nop
ld [%o2+0x1dc],%f21 ! Mem[00000000630001dc]
jmpl %o7,%g0
ldsb [%o3+0x01c],%l3 ! Mem[000000006380001c]
p42_near_2_le:
orncc %l5,0x435,%l2
jmpl %o7,%g0
stw %l5,[%i2+0x0bc] ! Mem[00000000650000bc]
p42_near_2_he:
faddd %f20,%f18,%f30
jmpl %o7,%g0
stw %l4,[%i0+0x030] ! Mem[0000000064000030]
p42_near_2_lo:
orncc %l5,0x435,%l2
jmpl %o7,%g0
stw %l5,[%o2+0x0bc] ! Mem[00000000650000bc]
p42_near_2_ho:
faddd %f20,%f18,%f30
jmpl %o7,%g0
stw %l4,[%o0+0x030] ! Mem[0000000064000030]
p43_near_2_le:
stb %l0,[%i1+0x066] ! Mem[0000000066800066]
ldstub [%o0+0x16b],%l1 ! Mem[000000009180016b]
nop
jmpl %o7,%g0
ldstub [%i6+0x0eb],%l7 ! Mem[00000000910000eb]
p43_near_2_he:
jmpl %o7,%g0
fdtos %f24,%f19
jmpl %o7,%g0
nop
p43_near_2_lo:
stb %l0,[%o1+0x066] ! Mem[0000000066800066]
ldstub [%i0+0x16b],%l1 ! Mem[000000009180016b]
nop
jmpl %o7,%g0
ldstub [%o6+0x0eb],%l7 ! Mem[00000000910000eb]
p43_near_2_ho:
jmpl %o7,%g0
fdtos %f24,%f19
jmpl %o7,%g0
nop
p44_near_2_le:
fbn far3_b2b_l
stx %l0,[%i1+0x108] ! Mem[0000000068800108]
nop
std %l2,[%i3+0x128] ! Mem[0000000069800128]
fmovrslez %l4,%f11,%f10
fstod %f15,%f4
jmpl %o7,%g0
fmovsvc %icc,%f9,%f8
p44_near_2_he:
nop
fmovscs %icc,%f16,%f26
fmovdvc %xcc,%f22,%f28
stw %l1,[%i0+0x0d4] ! Mem[00000000680000d4]
nop
jmpl %o7,%g0
lduw [%i2+0x10c],%l2 ! Mem[000000006900010c]
p44_near_2_lo:
fbn far3_b2b_l
stx %l0,[%o1+0x108] ! Mem[0000000068800108]
nop
std %l2,[%o3+0x128] ! Mem[0000000069800128]
fmovrslez %l4,%f11,%f10
fstod %f15,%f4
jmpl %o7,%g0
fmovsvc %icc,%f9,%f8
p44_near_2_ho:
nop
fmovscs %icc,%f16,%f26
fmovdvc %xcc,%f22,%f28
stw %l1,[%o0+0x0d4] ! Mem[00000000680000d4]
nop
jmpl %o7,%g0
lduw [%o2+0x10c],%l2 ! Mem[000000006900010c]
p45_near_2_le:
std %l0,[%i1+0x0f0] ! Mem[000000006a8000f0]
fmovrslz %l2,%f9 ,%f13
nop
bl,a near3_b2b_l
sub %l1,-0x9ef,%l2
jmpl %o7,%g0
fmovrsnz %l2,%f14,%f12
p45_near_2_he:
ldx [%i2+0x0e0],%l4 ! Mem[000000006b0000e0]
ldsw [%i1+0x090],%l1 ! Mem[000000006a800090]
fnegs %f18,%f21
nop
st %f16,[%i3+0x1d8] ! Mem[000000006b8001d8]
jmpl %o7,%g0
ldub [%i0+0x149],%l1 ! Mem[000000006a000149]
p45_near_2_lo:
std %l0,[%o1+0x0f0] ! Mem[000000006a8000f0]
fmovrslz %l2,%f9 ,%f13
nop
bl,a near3_b2b_l
sub %l1,-0x9ef,%l2
jmpl %o7,%g0
fmovrsnz %l2,%f14,%f12
p45_near_2_ho:
ldx [%o2+0x0e0],%l4 ! Mem[000000006b0000e0]
ldsw [%o1+0x090],%l1 ! Mem[000000006a800090]
fnegs %f18,%f21
nop
st %f16,[%o3+0x1d8] ! Mem[000000006b8001d8]
jmpl %o7,%g0
ldub [%o0+0x149],%l1 ! Mem[000000006a000149]
p46_near_2_le:
jmpl %o7,%g0
lduh [%i1+0x0dc],%l5 ! Mem[000000006c8000dc]
jmpl %o7,%g0
nop
p46_near_2_he:
st %f31,[%i3+0x00c] ! Mem[000000006d80000c]
jmpl %o7,%g0
addc %l5,-0xf64,%l4
p46_near_2_lo:
jmpl %o7,%g0
lduh [%o1+0x0dc],%l5 ! Mem[000000006c8000dc]
jmpl %o7,%g0
nop
p46_near_2_ho:
st %f31,[%o3+0x00c] ! Mem[000000006d80000c]
jmpl %o7,%g0
addc %l5,-0xf64,%l4
p47_near_2_le:
lduw [%i2+0x1cc],%l6 ! Mem[000000006f0001cc]
addccc %l4,-0xc8b,%l1
faddd %f6 ,%f0 ,%f2
nop
fnegd %f10,%f4
ldd [%i3+0x028],%l0 ! Mem[000000006f800028]
fmovsn %xcc,%f13,%f11
jmpl %o7,%g0
ldd [%i2+0x108],%l2 ! Mem[000000006f000108]
p47_near_2_he:
nop
ld [%i2+0x05c],%f19 ! Mem[000000006f00005c]
fmovs %f29,%f25
fmovscs %xcc,%f24,%f25
ldsb [%i0+0x05f],%l1 ! Mem[000000006e00005f]
jmpl %o7,%g0
fsubd %f24,%f28,%f26
p47_near_2_lo:
lduw [%o2+0x1cc],%l6 ! Mem[000000006f0001cc]
addccc %l4,-0xc8b,%l1
faddd %f6 ,%f0 ,%f2
nop
fnegd %f10,%f4
ldd [%o3+0x028],%l0 ! Mem[000000006f800028]
fmovsn %xcc,%f13,%f11
jmpl %o7,%g0
ldd [%o2+0x108],%l2 ! Mem[000000006f000108]
p47_near_2_ho:
nop
ld [%o2+0x05c],%f19 ! Mem[000000006f00005c]
fmovs %f29,%f25
fmovscs %xcc,%f24,%f25
ldsb [%o0+0x05f],%l1 ! Mem[000000006e00005f]
jmpl %o7,%g0
fsubd %f24,%f28,%f26
p48_near_2_le:
fbul near1_b2b_l
nop
fmovrdgz %l2,%f2 ,%f6
ld [%i3+0x058],%f8 ! Mem[0000000071800058]
fmovrdz %l5,%f12,%f12
jmpl %o7,%g0
swap [%i3+0x084],%l1 ! Mem[0000000071800084]
p48_near_2_he:
ldd [%i1+0x110],%l6 ! Mem[0000000070800110]
nop
fmovse %xcc,%f25,%f17
ldsb [%i3+0x119],%l6 ! Mem[0000000071800119]
lduh [%i1+0x10a],%l4 ! Mem[000000007080010a]
jmpl %o7,%g0
ldsw [%i3+0x02c],%l4 ! Mem[000000007180002c]
p48_near_2_lo:
fbul near1_b2b_l
nop
fmovrdgz %l2,%f2 ,%f6
ld [%o3+0x058],%f8 ! Mem[0000000071800058]
fmovrdz %l5,%f12,%f12
jmpl %o7,%g0
swap [%o3+0x084],%l1 ! Mem[0000000071800084]
p48_near_2_ho:
ldd [%o1+0x110],%l6 ! Mem[0000000070800110]
nop
fmovse %xcc,%f25,%f17
ldsb [%o3+0x119],%l6 ! Mem[0000000071800119]
lduh [%o1+0x10a],%l4 ! Mem[000000007080010a]
jmpl %o7,%g0
ldsw [%o3+0x02c],%l4 ! Mem[000000007180002c]
p49_near_2_le:
ldstub [%o0+0x0b1],%l5 ! Mem[00000000918000b1]
fdtoi %f8 ,%f14
fmovdg %icc,%f14,%f6
jmpl %o7,%g0
ldub [%i2+0x022],%l2 ! Mem[0000000073000022]
p49_near_2_he:
stb %l0,[%i0+0x1b7] ! Mem[00000000720001b7]
sth %l0,[%i2+0x0e0] ! Mem[00000000730000e0]
taddcc %l1,%l6,%l2
fmovs %f30,%f24
bneg far0_b2b_h
nop
jmpl %o7,%g0
fdtoi %f18,%f22
p49_near_2_lo:
ldstub [%i0+0x0b1],%l5 ! Mem[00000000918000b1]
fdtoi %f8 ,%f14
fmovdg %icc,%f14,%f6
jmpl %o7,%g0
ldub [%o2+0x022],%l2 ! Mem[0000000073000022]
p49_near_2_ho:
stb %l0,[%o0+0x1b7] ! Mem[00000000720001b7]
sth %l0,[%o2+0x0e0] ! Mem[00000000730000e0]
taddcc %l1,%l6,%l2
fmovs %f30,%f24
bneg far0_b2b_h
nop
jmpl %o7,%g0
fdtoi %f18,%f22
p50_near_2_le:
ldsb [%i3+0x0cd],%l5 ! Mem[00000000758000cd]
swap [%i1+0x0dc],%l1 ! Mem[00000000748000dc]
be far1_b2b_l
stb %l1,[%i1+0x04b] ! Mem[000000007480004b]
fbug far1_b2b_l
fmovdcc %xcc,%f10,%f8
jmpl %o7,%g0
fmovda %icc,%f2,%f4
p50_near_2_he:
jmpl %o7,%g0
lduw [%i2+0x038],%l6 ! Mem[0000000075000038]
jmpl %o7,%g0
nop
p50_near_2_lo:
ldsb [%o3+0x0cd],%l5 ! Mem[00000000758000cd]
swap [%o1+0x0dc],%l1 ! Mem[00000000748000dc]
be far1_b2b_l
stb %l1,[%o1+0x04b] ! Mem[000000007480004b]
fbug far1_b2b_l
fmovdcc %xcc,%f10,%f8
jmpl %o7,%g0
fmovda %icc,%f2,%f4
p50_near_2_ho:
jmpl %o7,%g0
lduw [%o2+0x038],%l6 ! Mem[0000000075000038]
jmpl %o7,%g0
nop
p51_near_2_le:
fbu,a far0_b2b_l
ldstub [%i5+0x1b3],%l2 ! Mem[00000000908001b3]
stw %l4,[%i1+0x0ac] ! Mem[00000000768000ac]
jmpl %o7,%g0
xnor %l6,0x5b1,%l5
p51_near_2_he:
fbe far0_b2b_h
lduh [%i3+0x198],%l2 ! Mem[0000000077800198]
jmpl %o7,%g0
fmovsa %icc,%f26,%f20
p51_near_2_lo:
fbu,a far0_b2b_l
ldstub [%o5+0x1b3],%l2 ! Mem[00000000908001b3]
stw %l4,[%o1+0x0ac] ! Mem[00000000768000ac]
jmpl %o7,%g0
xnor %l6,0x5b1,%l5
p51_near_2_ho:
fbe far0_b2b_h
lduh [%o3+0x198],%l2 ! Mem[0000000077800198]
jmpl %o7,%g0
fmovsa %icc,%f26,%f20
p52_near_2_le:
ldsh [%i0+0x112],%l0 ! Mem[0000000078000112]
lduh [%i0+0x146],%l6 ! Mem[0000000078000146]
jmpl %o7,%g0
smul %l0,%l3,%l1
p52_near_2_he:
ldx [%i0+0x0e8],%l5 ! Mem[00000000780000e8]
udivx %l5,%l4,%l3
ldd [%i0+0x1d0],%f16 ! Mem[00000000780001d0]
nop
bgu,a near3_b2b_h
fmovrdz %l4,%f22,%f30
jmpl %o7,%g0
nop
p52_near_2_lo:
ldsh [%o0+0x112],%l0 ! Mem[0000000078000112]
lduh [%o0+0x146],%l6 ! Mem[0000000078000146]
jmpl %o7,%g0
smul %l0,%l3,%l1
p52_near_2_ho:
ldx [%o0+0x0e8],%l5 ! Mem[00000000780000e8]
udivx %l5,%l4,%l3
ldd [%o0+0x1d0],%f16 ! Mem[00000000780001d0]
nop
bgu,a near3_b2b_h
fmovrdz %l4,%f22,%f30
jmpl %o7,%g0
nop
p53_near_2_le:
fdtos %f10,%f13
fabsd %f10,%f0
fcmpd %fcc0,%f2 ,%f6
bcs,a near2_b2b_l
lduw [%i3+0x188],%l4 ! Mem[000000007b800188]
fabss %f9 ,%f9
fmovrslz %l6,%f1 ,%f9
jmpl %o7,%g0
fmovsneg %xcc,%f8,%f6
p53_near_2_he:
fbule near2_b2b_h
fmovdcs %icc,%f24,%f20
jmpl %o7,%g0
fmovrsgez %l0,%f23,%f31
p53_near_2_lo:
fdtos %f10,%f13
fabsd %f10,%f0
fcmpd %fcc0,%f2 ,%f6
bcs,a near2_b2b_l
lduw [%o3+0x188],%l4 ! Mem[000000007b800188]
fabss %f9 ,%f9
fmovrslz %l6,%f1 ,%f9
jmpl %o7,%g0
fmovsneg %xcc,%f8,%f6
p53_near_2_ho:
fbule near2_b2b_h
fmovdcs %icc,%f24,%f20
jmpl %o7,%g0
fmovrsgez %l0,%f23,%f31
p54_near_2_le:
fsubd %f0 ,%f8 ,%f14
lduh [%i3+0x052],%l6 ! Mem[000000007d800052]
jmpl %o7,%g0
stw %l6,[%i0+0x0bc] ! Mem[000000007c0000bc]
p54_near_2_he:
faddd %f22,%f28,%f30
fcmps %fcc3,%f25,%f24
fmovsl %xcc,%f27,%f21
nop
nop
bpos,a far2_b2b_h
ldsb [%i1+0x1e1],%l7 ! Mem[000000007c8001e1]
jmpl %o7,%g0
nop
p54_near_2_lo:
fsubd %f0 ,%f8 ,%f14
lduh [%o3+0x052],%l6 ! Mem[000000007d800052]
jmpl %o7,%g0
stw %l6,[%o0+0x0bc] ! Mem[000000007c0000bc]
p54_near_2_ho:
faddd %f22,%f28,%f30
fcmps %fcc3,%f25,%f24
fmovsl %xcc,%f27,%f21
nop
nop
bpos,a far2_b2b_h
ldsb [%o1+0x1e1],%l7 ! Mem[000000007c8001e1]
jmpl %o7,%g0
nop
p55_near_2_le:
ldub [%i0+0x0a0],%l5 ! Mem[000000007e0000a0]
nop
sth %l1,[%i0+0x0be] ! Mem[000000007e0000be]
fmovscs %xcc,%f3,%f7
ldx [%i1+0x148],%l4 ! Mem[000000007e800148]
sth %l0,[%i1+0x0a8] ! Mem[000000007e8000a8]
jmpl %o7,%g0
fmovspos %xcc,%f6,%f4
p55_near_2_he:
xnorcc %l0,0xa3e,%l1
nop
ldsw [%i3+0x13c],%l3 ! Mem[000000007f80013c]
nop
jmpl %o7,%g0
stb %l6,[%i0+0x11a] ! Mem[000000007e00011a]
p55_near_2_lo:
ldub [%o0+0x0a0],%l5 ! Mem[000000007e0000a0]
nop
sth %l1,[%o0+0x0be] ! Mem[000000007e0000be]
fmovscs %xcc,%f3,%f7
ldx [%o1+0x148],%l4 ! Mem[000000007e800148]
sth %l0,[%o1+0x0a8] ! Mem[000000007e8000a8]
jmpl %o7,%g0
fmovspos %xcc,%f6,%f4
p55_near_2_ho:
xnorcc %l0,0xa3e,%l1
nop
ldsw [%o3+0x13c],%l3 ! Mem[000000007f80013c]
nop
jmpl %o7,%g0
stb %l6,[%o0+0x11a] ! Mem[000000007e00011a]
p56_near_2_le:
fdtoi %f10,%f0
jmpl %o7,%g0
lduh [%i2+0x198],%l2 ! Mem[0000000081000198]
p56_near_2_he:
jmpl %o7,%g0
stx %l0,[%i3+0x008] ! Mem[0000000081800008]
jmpl %o7,%g0
nop
p56_near_2_lo:
fdtoi %f10,%f0
jmpl %o7,%g0
lduh [%o2+0x198],%l2 ! Mem[0000000081000198]
p56_near_2_ho:
jmpl %o7,%g0
stx %l0,[%o3+0x008] ! Mem[0000000081800008]
jmpl %o7,%g0
nop
p57_near_2_le:
ble near3_b2b_l
nop
nop
fmovsl %xcc,%f1,%f14
sth %l4,[%i3+0x178] ! Mem[0000000083800178]
jmpl %o7,%g0
fmovdgu %icc,%f2,%f14
p57_near_2_he:
jmpl %o7,%g0
fmovdg %icc,%f18,%f26
jmpl %o7,%g0
nop
p57_near_2_lo:
ble near3_b2b_l
nop
nop
fmovsl %xcc,%f1,%f14
sth %l4,[%o3+0x178] ! Mem[0000000083800178]
jmpl %o7,%g0
fmovdgu %icc,%f2,%f14
p57_near_2_ho:
jmpl %o7,%g0
fmovdg %icc,%f18,%f26
jmpl %o7,%g0
nop
p58_near_2_le:
jmpl %o7,%g0
sth %l0,[%i1+0x07e] ! Mem[000000008480007e]
jmpl %o7,%g0
nop
p58_near_2_he:
fmovrslz %l6,%f23,%f16
jmpl %o7,%g0
xorcc %l3,%l0,%l7
p58_near_2_lo:
jmpl %o7,%g0
sth %l0,[%o1+0x07e] ! Mem[000000008480007e]
jmpl %o7,%g0
nop
p58_near_2_ho:
fmovrslz %l6,%f23,%f16
jmpl %o7,%g0
xorcc %l3,%l0,%l7
p59_near_2_le:
and %l0,%l2,%l7
nop
swap [%i1+0x0bc],%l3 ! Mem[00000000868000bc]
jmpl %o7,%g0
lduw [%i1+0x188],%l3 ! Mem[0000000086800188]
p59_near_2_he:
jmpl %o7,%g0
ldd [%i0+0x0e8],%l2 ! Mem[00000000860000e8]
jmpl %o7,%g0
nop
p59_near_2_lo:
and %l0,%l2,%l7
nop
swap [%o1+0x0bc],%l3 ! Mem[00000000868000bc]
jmpl %o7,%g0
lduw [%o1+0x188],%l3 ! Mem[0000000086800188]
p59_near_2_ho:
jmpl %o7,%g0
ldd [%o0+0x0e8],%l2 ! Mem[00000000860000e8]
jmpl %o7,%g0
nop
p60_near_2_le:
fmovscc %icc,%f8,%f4
fmovsvs %xcc,%f9,%f12
std %l4,[%i0+0x1c8] ! Mem[00000000880001c8]
jmpl %o7,%g0
stb %l3,[%i0+0x127] ! Mem[0000000088000127]
p60_near_2_he:
nop
ldub [%i2+0x0d1],%l7 ! Mem[00000000890000d1]
ldx [%i3+0x178],%l6 ! Mem[0000000089800178]
ld [%i1+0x1c4],%f23 ! Mem[00000000888001c4]
bcs near3_b2b_h
swap [%i1+0x1c4],%l7 ! Mem[00000000888001c4]
nop
jmpl %o7,%g0
orncc %l6,%l6,%l1
p60_near_2_lo:
fmovscc %icc,%f8,%f4
fmovsvs %xcc,%f9,%f12
std %l4,[%o0+0x1c8] ! Mem[00000000880001c8]
jmpl %o7,%g0
stb %l3,[%o0+0x127] ! Mem[0000000088000127]
p60_near_2_ho:
nop
ldub [%o2+0x0d1],%l7 ! Mem[00000000890000d1]
ldx [%o3+0x178],%l6 ! Mem[0000000089800178]
ld [%o1+0x1c4],%f23 ! Mem[00000000888001c4]
bcs near3_b2b_h
swap [%o1+0x1c4],%l7 ! Mem[00000000888001c4]
nop
jmpl %o7,%g0
orncc %l6,%l6,%l1
p61_near_2_le:
jmpl %o7,%g0
ldub [%i2+0x181],%l7 ! Mem[000000008b000181]
jmpl %o7,%g0
nop
p61_near_2_he:
stb %l3,[%i1+0x01d] ! Mem[000000008a80001d]
ld [%i0+0x060],%f22 ! Mem[000000008a000060]
jmpl %o7,%g0
nop
p61_near_2_lo:
jmpl %o7,%g0
ldub [%o2+0x181],%l7 ! Mem[000000008b000181]
jmpl %o7,%g0
nop
p61_near_2_ho:
stb %l3,[%o1+0x01d] ! Mem[000000008a80001d]
ld [%o0+0x060],%f22 ! Mem[000000008a000060]
jmpl %o7,%g0
nop
p62_near_2_le:
std %l4,[%i3+0x028] ! Mem[000000008d800028]
subccc %l3,-0xbc4,%l0
nop
jmpl %o7,%g0
nop
p62_near_2_he:
ldx [%i1+0x0e8],%l3 ! Mem[000000008c8000e8]
stw %l1,[%i2+0x080] ! Mem[000000008d000080]
jmpl %o7,%g0
lduw [%i0+0x158],%l1 ! Mem[000000008c000158]
p62_near_2_lo:
std %l4,[%o3+0x028] ! Mem[000000008d800028]
subccc %l3,-0xbc4,%l0
nop
jmpl %o7,%g0
nop
p62_near_2_ho:
ldx [%o1+0x0e8],%l3 ! Mem[000000008c8000e8]
stw %l1,[%o2+0x080] ! Mem[000000008d000080]
jmpl %o7,%g0
lduw [%o0+0x158],%l1 ! Mem[000000008c000158]
p63_near_2_le:
stb %l6,[%i0+0x004] ! Mem[000000008e000004]
jmpl %o7,%g0
ldsw [%i3+0x0ec],%l3 ! Mem[000000008f8000ec]
p63_near_2_he:
nop
sra %l4,0x007,%l7
nop
fmovdne %xcc,%f30,%f18
subc %l5,%l6,%l2
nop
jmpl %o7,%g0
nop
p63_near_2_lo:
stb %l6,[%o0+0x004] ! Mem[000000008e000004]
jmpl %o7,%g0
ldsw [%o3+0x0ec],%l3 ! Mem[000000008f8000ec]
p63_near_2_ho:
nop
sra %l4,0x007,%l7
nop
fmovdne %xcc,%f30,%f18
subc %l5,%l6,%l2
nop
jmpl %o7,%g0
nop
near2_b2b_h:
fmovdne %xcc,%f24,%f30
fmovspos %icc,%f19,%f30
fmovdle %xcc,%f18,%f18
nop
jmpl %o7,%g0
fmovdcs %icc,%f30,%f18
near2_b2b_l:
fmovdl %icc,%f0,%f8
fmovscc %xcc,%f14,%f13
fmovrdnz %l3,%f8 ,%f14
fmovdleu %icc,%f14,%f14
jmpl %o7,%g0
srlx %l3,0x02e,%l3
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:
fmovdneg %icc,%f6,%f8
fdtos %f6 ,%f0
fmuld %f8 ,%f12,%f2
jmpl %o7,%g0
std %l2,[%i3+0x110] ! Mem[0000000011800110]
p0_near_3_he:
nop
bgu far1_b2b_h
fstoi %f26,%f22
nop
fmovsleu %icc,%f26,%f27
jmpl %o7,%g0
ldsb [%i0+0x018],%l2 ! Mem[0000000010000018]
p0_near_3_lo:
fmovdneg %icc,%f6,%f8
fdtos %f6 ,%f0
fmuld %f8 ,%f12,%f2
jmpl %o7,%g0
std %l2,[%o3+0x110] ! Mem[0000000011800110]
p0_near_3_ho:
nop
bgu far1_b2b_h
fstoi %f26,%f22
nop
fmovsleu %icc,%f26,%f27
jmpl %o7,%g0
ldsb [%o0+0x018],%l2 ! Mem[0000000010000018]
p1_near_3_le:
fmuls %f13,%f2 ,%f5
ldd [%i3+0x158],%l4 ! Mem[0000000013800158]
jmpl %o7,%g0
fdivs %f8 ,%f11,%f3
p1_near_3_he:
jmpl %o7,%g0
ldsw [%i1+0x0e0],%l4 ! Mem[00000000128000e0]
jmpl %o7,%g0
nop
p1_near_3_lo:
fmuls %f13,%f2 ,%f5
ldd [%o3+0x158],%l4 ! Mem[0000000013800158]
jmpl %o7,%g0
fdivs %f8 ,%f11,%f3
p1_near_3_ho:
jmpl %o7,%g0
ldsw [%o1+0x0e0],%l4 ! Mem[00000000128000e0]
jmpl %o7,%g0
nop
p2_near_3_le:
jmpl %o7,%g0
fcmpd %fcc2,%f6 ,%f10
jmpl %o7,%g0
nop
p2_near_3_he:
jmpl %o7,%g0
sth %l3,[%i1+0x03e] ! Mem[000000001480003e]
jmpl %o7,%g0
nop
p2_near_3_lo:
jmpl %o7,%g0
fcmpd %fcc2,%f6 ,%f10
jmpl %o7,%g0
nop
p2_near_3_ho:
jmpl %o7,%g0
sth %l3,[%o1+0x03e] ! Mem[000000001480003e]
jmpl %o7,%g0
nop
p3_near_3_le:
fbug,a near1_b2b_l
ld [%i3+0x07c],%f12 ! Mem[000000001780007c]
addc %l3,%l2,%l6
nop
ld [%i2+0x1c4],%f6 ! Mem[00000000170001c4]
and %l0,%l6,%l7
fdtoi %f6 ,%f11
jmpl %o7,%g0
nop
p3_near_3_he:
fmovrsz %l0,%f23,%f29
ldsw [%i0+0x034],%l7 ! Mem[0000000016000034]
nop
fabss %f23,%f20
jmpl %o7,%g0
nop
p3_near_3_lo:
fbug,a near1_b2b_l
ld [%o3+0x07c],%f12 ! Mem[000000001780007c]
addc %l3,%l2,%l6
nop
ld [%o2+0x1c4],%f6 ! Mem[00000000170001c4]
and %l0,%l6,%l7
fdtoi %f6 ,%f11
jmpl %o7,%g0
nop
p3_near_3_ho:
fmovrsz %l0,%f23,%f29
ldsw [%o0+0x034],%l7 ! Mem[0000000016000034]
nop
fabss %f23,%f20
jmpl %o7,%g0
nop
p4_near_3_le:
jmpl %o7,%g0
ldd [%i3+0x008],%l2 ! Mem[0000000019800008]
jmpl %o7,%g0
nop
p4_near_3_he:
nop
jmpl %o7,%g0
ldsb [%i0+0x1f3],%l2 ! Mem[00000000180001f3]
p4_near_3_lo:
jmpl %o7,%g0
ldd [%o3+0x008],%l2 ! Mem[0000000019800008]
jmpl %o7,%g0
nop
p4_near_3_ho:
nop
jmpl %o7,%g0
ldsb [%o0+0x1f3],%l2 ! Mem[00000000180001f3]
p5_near_3_le:
fmovsa %xcc,%f3,%f14
jmpl %o7,%g0
lduh [%i0+0x10c],%l3 ! Mem[000000001a00010c]
p5_near_3_he:
nop
bvc near0_b2b_h
ldsw [%i3+0x1ac],%l4 ! Mem[000000001b8001ac]
std %l6,[%i3+0x138] ! Mem[000000001b800138]
subccc %l7,0xb07,%l7
ldsb [%i3+0x1d8],%l4 ! Mem[000000001b8001d8]
ldd [%i3+0x1a8],%f18 ! Mem[000000001b8001a8]
jmpl %o7,%g0
nop
p5_near_3_lo:
fmovsa %xcc,%f3,%f14
jmpl %o7,%g0
lduh [%o0+0x10c],%l3 ! Mem[000000001a00010c]
p5_near_3_ho:
nop
bvc near0_b2b_h
ldsw [%o3+0x1ac],%l4 ! Mem[000000001b8001ac]
std %l6,[%o3+0x138] ! Mem[000000001b800138]
subccc %l7,0xb07,%l7
ldsb [%o3+0x1d8],%l4 ! Mem[000000001b8001d8]
ldd [%o3+0x1a8],%f18 ! Mem[000000001b8001a8]
jmpl %o7,%g0
nop
p6_near_3_le:
nop
fmovsleu %icc,%f14,%f4
stb %l5,[%i0+0x04b] ! Mem[000000001c00004b]
fabsd %f4 ,%f10
ldub [%i0+0x008],%l6 ! Mem[000000001c000008]
jmpl %o7,%g0
sllx %l3,%l0,%l4
p6_near_3_he:
stw %l3,[%i2+0x010] ! Mem[000000001d000010]
jmpl %o7,%g0
st %f26,[%i2+0x04c] ! Mem[000000001d00004c]
p6_near_3_lo:
nop
fmovsleu %icc,%f14,%f4
stb %l5,[%o0+0x04b] ! Mem[000000001c00004b]
fabsd %f4 ,%f10
ldub [%o0+0x008],%l6 ! Mem[000000001c000008]
jmpl %o7,%g0
sllx %l3,%l0,%l4
p6_near_3_ho:
stw %l3,[%o2+0x010] ! Mem[000000001d000010]
jmpl %o7,%g0
st %f26,[%o2+0x04c] ! Mem[000000001d00004c]
p7_near_3_le:
fmovdneg %xcc,%f14,%f4
fmovrsnz %l7,%f7 ,%f5
jmpl %o7,%g0
fmovdvc %icc,%f10,%f4
p7_near_3_he:
xnor %l2,0xc19,%l6
fmovsn %icc,%f28,%f16
jmpl %o7,%g0
fmovdne %icc,%f26,%f16
p7_near_3_lo:
fmovdneg %xcc,%f14,%f4
fmovrsnz %l7,%f7 ,%f5
jmpl %o7,%g0
fmovdvc %icc,%f10,%f4
p7_near_3_ho:
xnor %l2,0xc19,%l6
fmovsn %icc,%f28,%f16
jmpl %o7,%g0
fmovdne %icc,%f26,%f16
p8_near_3_le:
fmovdgu %xcc,%f0,%f2
fitod %f7 ,%f8
nop
nop
fbe far2_b2b_l
lduw [%i1+0x11c],%l4 ! Mem[000000002080011c]
std %f6 ,[%i2+0x020] ! Mem[0000000021000020]
jmpl %o7,%g0
fstod %f7 ,%f10
p8_near_3_he:
jmpl %o7,%g0
xnorcc %l5,0x0cb,%l5
jmpl %o7,%g0
nop
p8_near_3_lo:
fmovdgu %xcc,%f0,%f2
fitod %f7 ,%f8
nop
nop
fbe far2_b2b_l
lduw [%o1+0x11c],%l4 ! Mem[000000002080011c]
std %f6 ,[%o2+0x020] ! Mem[0000000021000020]
jmpl %o7,%g0
fstod %f7 ,%f10
p8_near_3_ho:
jmpl %o7,%g0
xnorcc %l5,0x0cb,%l5
jmpl %o7,%g0
nop
p9_near_3_le:
fmovrdlz %l1,%f0 ,%f14
bvs,a far1_b2b_l
lduw [%i3+0x038],%l6 ! Mem[0000000023800038]
fmovscc %icc,%f0,%f7
fitod %f7 ,%f6
jmpl %o7,%g0
fmovscc %xcc,%f12,%f13
p9_near_3_he:
be far0_b2b_h
fmovdgu %xcc,%f30,%f24
jmpl %o7,%g0
orcc %l6,0x4aa,%l1
p9_near_3_lo:
fmovrdlz %l1,%f0 ,%f14
bvs,a far1_b2b_l
lduw [%o3+0x038],%l6 ! Mem[0000000023800038]
fmovscc %icc,%f0,%f7
fitod %f7 ,%f6
jmpl %o7,%g0
fmovscc %xcc,%f12,%f13
p9_near_3_ho:
be far0_b2b_h
fmovdgu %xcc,%f30,%f24
jmpl %o7,%g0
orcc %l6,0x4aa,%l1
p10_near_3_le:
stb %l0,[%i1+0x05f] ! Mem[000000002480005f]
addcc %l2,-0x133,%l0
fmovrsgez %l6,%f10,%f4
jmpl %o7,%g0
ldstub [%i0+0x14c],%l7 ! Mem[000000002400014c]
p10_near_3_he:
nop
fitos %f16,%f17
tsubcc %l7,%l2,%l5
jmpl %o7,%g0
nop
p10_near_3_lo:
stb %l0,[%o1+0x05f] ! Mem[000000002480005f]
addcc %l2,-0x133,%l0
fmovrsgez %l6,%f10,%f4
jmpl %o7,%g0
ldstub [%o0+0x14c],%l7 ! Mem[000000002400014c]
p10_near_3_ho:
nop
fitos %f16,%f17
tsubcc %l7,%l2,%l5
jmpl %o7,%g0
nop
p11_near_3_le:
ldstub [%o0+0x04b],%l5 ! Mem[000000009180004b]
ldx [%i3+0x040],%l0 ! Mem[0000000027800040]
nop
stb %l1,[%i3+0x15c] ! Mem[000000002780015c]
fdtoi %f14,%f15
jmpl %o7,%g0
nop
p11_near_3_he:
bne far1_b2b_h
fmuls %f30,%f20,%f24
ldsb [%i1+0x0b9],%l2 ! Mem[00000000268000b9]
addcc %l0,-0xeec,%l0
jmpl %o7,%g0
fmovdne %xcc,%f24,%f16
p11_near_3_lo:
ldstub [%i0+0x04b],%l5 ! Mem[000000009180004b]
ldx [%o3+0x040],%l0 ! Mem[0000000027800040]
nop
stb %l1,[%o3+0x15c] ! Mem[000000002780015c]
fdtoi %f14,%f15
jmpl %o7,%g0
nop
p11_near_3_ho:
bne far1_b2b_h
fmuls %f30,%f20,%f24
ldsb [%o1+0x0b9],%l2 ! Mem[00000000268000b9]
addcc %l0,-0xeec,%l0
jmpl %o7,%g0
fmovdne %xcc,%f24,%f16
p12_near_3_le:
bg,a far1_b2b_l
fitos %f5 ,%f4
stw %l4,[%i2+0x178] ! Mem[0000000029000178]
xor %l1,%l1,%l6
orncc %l3,%l3,%l0
fdivs %f7 ,%f3 ,%f15
orcc %l6,-0xa69,%l3
jmpl %o7,%g0
stb %l1,[%i2+0x00e] ! Mem[000000002900000e]
p12_near_3_he:
stb %l7,[%i2+0x1e9] ! Mem[00000000290001e9]
nop
nop
fdivd %f20,%f16,%f30
fmovdcc %icc,%f24,%f18
srl %l1,0x006,%l7
jmpl %o7,%g0
st %f23,[%i1+0x194] ! Mem[0000000028800194]
p12_near_3_lo:
bg,a far1_b2b_l
fitos %f5 ,%f4
stw %l4,[%o2+0x178] ! Mem[0000000029000178]
xor %l1,%l1,%l6
orncc %l3,%l3,%l0
fdivs %f7 ,%f3 ,%f15
orcc %l6,-0xa69,%l3
jmpl %o7,%g0
stb %l1,[%o2+0x00e] ! Mem[000000002900000e]
p12_near_3_ho:
stb %l7,[%o2+0x1e9] ! Mem[00000000290001e9]
nop
nop
fdivd %f20,%f16,%f30
fmovdcc %icc,%f24,%f18
srl %l1,0x006,%l7
jmpl %o7,%g0
st %f23,[%o1+0x194] ! Mem[0000000028800194]
p13_near_3_le:
nop
nop
fmovde %xcc,%f6,%f2
nop
ldstub [%i6+0x08d],%l7 ! Mem[000000009100008d]
fdtos %f14,%f0
jmpl %o7,%g0
ldsb [%i2+0x044],%l2 ! Mem[000000002b000044]
p13_near_3_he:
stx %l6,[%i3+0x060] ! Mem[000000002b800060]
nop
fmovdcs %xcc,%f20,%f24
ldd [%i1+0x030],%l4 ! Mem[000000002a800030]
std %l4,[%i1+0x148] ! Mem[000000002a800148]
nop
jmpl %o7,%g0
fmovde %icc,%f28,%f28
p13_near_3_lo:
nop
nop
fmovde %xcc,%f6,%f2
nop
ldstub [%o6+0x08d],%l7 ! Mem[000000009100008d]
fdtos %f14,%f0
jmpl %o7,%g0
ldsb [%o2+0x044],%l2 ! Mem[000000002b000044]
p13_near_3_ho:
stx %l6,[%o3+0x060] ! Mem[000000002b800060]
nop
fmovdcs %xcc,%f20,%f24
ldd [%o1+0x030],%l4 ! Mem[000000002a800030]
std %l4,[%o1+0x148] ! Mem[000000002a800148]
nop
jmpl %o7,%g0
fmovde %icc,%f28,%f28
p14_near_3_le:
nop
swap [%i2+0x120],%l7 ! Mem[000000002d000120]
ldsb [%i3+0x0c9],%l6 ! Mem[000000002d8000c9]
fmovdge %xcc,%f4,%f8
ldsw [%i3+0x058],%l0 ! Mem[000000002d800058]
lduw [%i0+0x130],%l2 ! Mem[000000002c000130]
nop
jmpl %o7,%g0
nop
p14_near_3_he:
std %l2,[%i2+0x0e8] ! Mem[000000002d0000e8]
fbug,a far1_b2b_h
lduh [%i1+0x1ee],%l0 ! Mem[000000002c8001ee]
jmpl %o7,%g0
fmovse %xcc,%f17,%f24
p14_near_3_lo:
nop
swap [%o2+0x120],%l7 ! Mem[000000002d000120]
ldsb [%o3+0x0c9],%l6 ! Mem[000000002d8000c9]
fmovdge %xcc,%f4,%f8
ldsw [%o3+0x058],%l0 ! Mem[000000002d800058]
lduw [%o0+0x130],%l2 ! Mem[000000002c000130]
nop
jmpl %o7,%g0
nop
p14_near_3_ho:
std %l2,[%o2+0x0e8] ! Mem[000000002d0000e8]
fbug,a far1_b2b_h
lduh [%o1+0x1ee],%l0 ! Mem[000000002c8001ee]
jmpl %o7,%g0
fmovse %xcc,%f17,%f24
p15_near_3_le:
fsubd %f12,%f4 ,%f10
nop
fbne,a far3_b2b_l
fmovdneg %xcc,%f4,%f4
bvs far2_b2b_l
sllx %l7,0x01a,%l0
std %l4,[%i0+0x080] ! Mem[000000002e000080]
jmpl %o7,%g0
add %l4,%l6,%l3
p15_near_3_he:
fbo far1_b2b_h
ldsh [%i3+0x0a2],%l6 ! Mem[000000002f8000a2]
ldsb [%i1+0x0e0],%l7 ! Mem[000000002e8000e0]
fmovsne %xcc,%f28,%f21
nop
jmpl %o7,%g0
ldsb [%i3+0x06a],%l0 ! Mem[000000002f80006a]
p15_near_3_lo:
fsubd %f12,%f4 ,%f10
nop
fbne,a far3_b2b_l
fmovdneg %xcc,%f4,%f4
bvs far2_b2b_l
sllx %l7,0x01a,%l0
std %l4,[%o0+0x080] ! Mem[000000002e000080]
jmpl %o7,%g0
add %l4,%l6,%l3
p15_near_3_ho:
fbo far1_b2b_h
ldsh [%o3+0x0a2],%l6 ! Mem[000000002f8000a2]
ldsb [%o1+0x0e0],%l7 ! Mem[000000002e8000e0]
fmovsne %xcc,%f28,%f21
nop
jmpl %o7,%g0
ldsb [%o3+0x06a],%l0 ! Mem[000000002f80006a]
p16_near_3_le:
fmovda %xcc,%f12,%f10
ldsh [%i3+0x17e],%l0 ! Mem[000000003180017e]
fmovdvs %xcc,%f6,%f14
swap [%i0+0x1dc],%l1 ! Mem[00000000300001dc]
jmpl %o7,%g0
nop
p16_near_3_he:
lduh [%i1+0x0b6],%l3 ! Mem[00000000308000b6]
sth %l6,[%i3+0x04a] ! Mem[000000003180004a]
lduw [%i3+0x058],%l3 ! Mem[0000000031800058]
jmpl %o7,%g0
swap [%i0+0x1a8],%l5 ! Mem[00000000300001a8]
p16_near_3_lo:
fmovda %xcc,%f12,%f10
ldsh [%o3+0x17e],%l0 ! Mem[000000003180017e]
fmovdvs %xcc,%f6,%f14
swap [%o0+0x1dc],%l1 ! Mem[00000000300001dc]
jmpl %o7,%g0
nop
p16_near_3_ho:
lduh [%o1+0x0b6],%l3 ! Mem[00000000308000b6]
sth %l6,[%o3+0x04a] ! Mem[000000003180004a]
lduw [%o3+0x058],%l3 ! Mem[0000000031800058]
jmpl %o7,%g0
swap [%o0+0x1a8],%l5 ! Mem[00000000300001a8]
p17_near_3_le:
jmpl %o7,%g0
stb %l2,[%i0+0x085] ! Mem[0000000032000085]
jmpl %o7,%g0
nop
p17_near_3_he:
bleu near0_b2b_h
faddd %f22,%f20,%f28
nop
lduh [%i0+0x0ac],%l6 ! Mem[00000000320000ac]
std %l6,[%i1+0x158] ! Mem[0000000032800158]
jmpl %o7,%g0
fmovdne %icc,%f26,%f30
p17_near_3_lo:
jmpl %o7,%g0
stb %l2,[%o0+0x085] ! Mem[0000000032000085]
jmpl %o7,%g0
nop
p17_near_3_ho:
bleu near0_b2b_h
faddd %f22,%f20,%f28
nop
lduh [%o0+0x0ac],%l6 ! Mem[00000000320000ac]
std %l6,[%o1+0x158] ! Mem[0000000032800158]
jmpl %o7,%g0
fmovdne %icc,%f26,%f30
p18_near_3_le:
jmpl %o7,%g0
fmovdleu %xcc,%f2,%f0
jmpl %o7,%g0
nop
p18_near_3_he:
sll %l4,%l0,%l5
ldsb [%i0+0x0d1],%l4 ! Mem[00000000340000d1]
ldsb [%i2+0x023],%l7 ! Mem[0000000035000023]
swap [%i1+0x150],%l0 ! Mem[0000000034800150]
jmpl %o7,%g0
stb %l4,[%i0+0x0e8] ! Mem[00000000340000e8]
p18_near_3_lo:
jmpl %o7,%g0
fmovdleu %xcc,%f2,%f0
jmpl %o7,%g0
nop
p18_near_3_ho:
sll %l4,%l0,%l5
ldsb [%o0+0x0d1],%l4 ! Mem[00000000340000d1]
ldsb [%o2+0x023],%l7 ! Mem[0000000035000023]
swap [%o1+0x150],%l0 ! Mem[0000000034800150]
jmpl %o7,%g0
stb %l4,[%o0+0x0e8] ! Mem[00000000340000e8]
p19_near_3_le:
nop
fmovdvc %xcc,%f4,%f12
ldub [%i2+0x142],%l7 ! Mem[0000000037000142]
fmovdcs %icc,%f4,%f6
jmpl %o7,%g0
fmovsne %icc,%f6,%f0
p19_near_3_he:
jmpl %o7,%g0
smulcc %l1,-0xc99,%l0
jmpl %o7,%g0
nop
p19_near_3_lo:
nop
fmovdvc %xcc,%f4,%f12
ldub [%o2+0x142],%l7 ! Mem[0000000037000142]
fmovdcs %icc,%f4,%f6
jmpl %o7,%g0
fmovsne %icc,%f6,%f0
p19_near_3_ho:
jmpl %o7,%g0
smulcc %l1,-0xc99,%l0
jmpl %o7,%g0
nop
p20_near_3_le:
fdtos %f14,%f10
sth %l6,[%i3+0x13a] ! Mem[000000003980013a]
stb %l3,[%i3+0x1b5] ! Mem[00000000398001b5]
sub %l1,0x9aa,%l1
fmovsvs %icc,%f9,%f2
fdtoi %f2 ,%f3
nop
jmpl %o7,%g0
ldub [%i0+0x17f],%l2 ! Mem[000000003800017f]
p20_near_3_he:
sth %l1,[%i2+0x17c] ! Mem[000000003900017c]
sllx %l2,%l0,%l3
jmpl %o7,%g0
std %f30,[%i1+0x000] ! Mem[0000000038800000]
p20_near_3_lo:
fdtos %f14,%f10
sth %l6,[%o3+0x13a] ! Mem[000000003980013a]
stb %l3,[%o3+0x1b5] ! Mem[00000000398001b5]
sub %l1,0x9aa,%l1
fmovsvs %icc,%f9,%f2
fdtoi %f2 ,%f3
nop
jmpl %o7,%g0
ldub [%o0+0x17f],%l2 ! Mem[000000003800017f]
p20_near_3_ho:
sth %l1,[%o2+0x17c] ! Mem[000000003900017c]
sllx %l2,%l0,%l3
jmpl %o7,%g0
std %f30,[%o1+0x000] ! Mem[0000000038800000]
p21_near_3_le:
nop
std %l0,[%i1+0x018] ! Mem[000000003a800018]
ld [%i0+0x0f4],%f6 ! Mem[000000003a0000f4]
nop
ldsh [%i2+0x094],%l2 ! Mem[000000003b000094]
ldstub [%i5+0x115],%l4 ! Mem[0000000090800115]
fdtoi %f8 ,%f0
jmpl %o7,%g0
stb %l7,[%i3+0x1c7] ! Mem[000000003b8001c7]
p21_near_3_he:
stb %l0,[%i0+0x1ba] ! Mem[000000003a0001ba]
ldsb [%i2+0x0ec],%l1 ! Mem[000000003b0000ec]
fmovrsgz %l5,%f18,%f31
jmpl %o7,%g0
ld [%i0+0x030],%f25 ! Mem[000000003a000030]
p21_near_3_lo:
nop
std %l0,[%o1+0x018] ! Mem[000000003a800018]
ld [%o0+0x0f4],%f6 ! Mem[000000003a0000f4]
nop
ldsh [%o2+0x094],%l2 ! Mem[000000003b000094]
ldstub [%o5+0x115],%l4 ! Mem[0000000090800115]
fdtoi %f8 ,%f0
jmpl %o7,%g0
stb %l7,[%o3+0x1c7] ! Mem[000000003b8001c7]
p21_near_3_ho:
stb %l0,[%o0+0x1ba] ! Mem[000000003a0001ba]
ldsb [%o2+0x0ec],%l1 ! Mem[000000003b0000ec]
fmovrsgz %l5,%f18,%f31
jmpl %o7,%g0
ld [%o0+0x030],%f25 ! Mem[000000003a000030]
p22_near_3_le:
bgu,a far0_b2b_l
fmovrdgez %l1,%f2 ,%f6
nop
nop
andcc %l3,%l2,%l2
st %f5 ,[%i0+0x154] ! Mem[000000003c000154]
addcc %l6,0x044,%l2
jmpl %o7,%g0
ldsb [%i3+0x0a6],%l2 ! Mem[000000003d8000a6]
p22_near_3_he:
jmpl %o7,%g0
lduw [%i1+0x1e4],%l3 ! Mem[000000003c8001e4]
jmpl %o7,%g0
nop
p22_near_3_lo:
bgu,a far0_b2b_l
fmovrdgez %l1,%f2 ,%f6
nop
nop
andcc %l3,%l2,%l2
st %f5 ,[%o0+0x154] ! Mem[000000003c000154]
addcc %l6,0x044,%l2
jmpl %o7,%g0
ldsb [%o3+0x0a6],%l2 ! Mem[000000003d8000a6]
p22_near_3_ho:
jmpl %o7,%g0
lduw [%o1+0x1e4],%l3 ! Mem[000000003c8001e4]
jmpl %o7,%g0
nop
p23_near_3_le:
ldstub [%i6+0x017],%l5 ! Mem[0000000091000017]
fdtos %f10,%f11
nop
std %f8 ,[%i0+0x0a0] ! Mem[000000003e0000a0]
sdivx %l2,%l7,%l2
nop
jmpl %o7,%g0
fmovspos %xcc,%f15,%f13
p23_near_3_he:
fmovdg %xcc,%f18,%f28
srlx %l0,0x008,%l7
jmpl %o7,%g0
fdivs %f30,%f22,%f19
p23_near_3_lo:
ldstub [%o6+0x017],%l5 ! Mem[0000000091000017]
fdtos %f10,%f11
nop
std %f8 ,[%o0+0x0a0] ! Mem[000000003e0000a0]
sdivx %l2,%l7,%l2
nop
jmpl %o7,%g0
fmovspos %xcc,%f15,%f13
p23_near_3_ho:
fmovdg %xcc,%f18,%f28
srlx %l0,0x008,%l7
jmpl %o7,%g0
fdivs %f30,%f22,%f19
p24_near_3_le:
fmovsle %icc,%f15,%f6
fmovsl %xcc,%f9,%f2
jmpl %o7,%g0
fmovsvs %icc,%f14,%f11
p24_near_3_he:
sth %l6,[%i1+0x018] ! Mem[0000000040800018]
nop
fmovrsgez %l2,%f19,%f20
fmovse %icc,%f24,%f20
jmpl %o7,%g0
nop
p24_near_3_lo:
fmovsle %icc,%f15,%f6
fmovsl %xcc,%f9,%f2
jmpl %o7,%g0
fmovsvs %icc,%f14,%f11
p24_near_3_ho:
sth %l6,[%o1+0x018] ! Mem[0000000040800018]
nop
fmovrsgez %l2,%f19,%f20
fmovse %icc,%f24,%f20
jmpl %o7,%g0
nop
p25_near_3_le:
bleu,a near1_b2b_l
fmovde %xcc,%f0,%f2
jmpl %o7,%g0
ldsh [%i1+0x1c2],%l4 ! Mem[00000000428001c2]
p25_near_3_he:
jmpl %o7,%g0
udivx %l5,0x08a,%l5
jmpl %o7,%g0
nop
p25_near_3_lo:
bleu,a near1_b2b_l
fmovde %xcc,%f0,%f2
jmpl %o7,%g0
ldsh [%o1+0x1c2],%l4 ! Mem[00000000428001c2]
p25_near_3_ho:
jmpl %o7,%g0
udivx %l5,0x08a,%l5
jmpl %o7,%g0
nop
p26_near_3_le:
ldsb [%i1+0x155],%l6 ! Mem[0000000044800155]
ldstub [%i5+0x11a],%l4 ! Mem[000000009080011a]
orcc %l0,%l1,%l2
nop
sth %l6,[%i1+0x182] ! Mem[0000000044800182]
fmovs %f5 ,%f6
jmpl %o7,%g0
stw %l2,[%i3+0x19c] ! Mem[000000004580019c]
p26_near_3_he:
jmpl %o7,%g0
fmovsneg %xcc,%f31,%f18
jmpl %o7,%g0
nop
p26_near_3_lo:
ldsb [%o1+0x155],%l6 ! Mem[0000000044800155]
ldstub [%o5+0x11a],%l4 ! Mem[000000009080011a]
orcc %l0,%l1,%l2
nop
sth %l6,[%o1+0x182] ! Mem[0000000044800182]
fmovs %f5 ,%f6
jmpl %o7,%g0
stw %l2,[%o3+0x19c] ! Mem[000000004580019c]
p26_near_3_ho:
jmpl %o7,%g0
fmovsneg %xcc,%f31,%f18
jmpl %o7,%g0
nop
p27_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_near_3_he:
fmovrdz %l7,%f28,%f26
nop
orcc %l2,%l7,%l7
fmovrdz %l0,%f24,%f28
fmovdpos %xcc,%f20,%f16
nop
jmpl %o7,%g0
nop
p27_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_near_3_ho:
fmovrdz %l7,%f28,%f26
nop
orcc %l2,%l7,%l7
fmovrdz %l0,%f24,%f28
fmovdpos %xcc,%f20,%f16
nop
jmpl %o7,%g0
nop
p28_near_3_le:
ldsh [%i2+0x16e],%l6 ! Mem[000000004900016e]
fmovse %icc,%f0,%f7
bcc near1_b2b_l
nop
nop
jmpl %o7,%g0
ldub [%i3+0x1cf],%l1 ! Mem[00000000498001cf]
p28_near_3_he:
fmovrsnz %l2,%f18,%f30
stb %l4,[%i3+0x0c1] ! Mem[00000000498000c1]
ldub [%i1+0x1ed],%l0 ! Mem[00000000488001ed]
sth %l3,[%i3+0x030] ! Mem[0000000049800030]
fmovscc %xcc,%f30,%f19
ldsh [%i3+0x0da],%l0 ! Mem[00000000498000da]
jmpl %o7,%g0
fmovsn %xcc,%f16,%f28
p28_near_3_lo:
ldsh [%o2+0x16e],%l6 ! Mem[000000004900016e]
fmovse %icc,%f0,%f7
bcc near1_b2b_l
nop
nop
jmpl %o7,%g0
ldub [%o3+0x1cf],%l1 ! Mem[00000000498001cf]
p28_near_3_ho:
fmovrsnz %l2,%f18,%f30
stb %l4,[%o3+0x0c1] ! Mem[00000000498000c1]
ldub [%o1+0x1ed],%l0 ! Mem[00000000488001ed]
sth %l3,[%o3+0x030] ! Mem[0000000049800030]
fmovscc %xcc,%f30,%f19
ldsh [%o3+0x0da],%l0 ! Mem[00000000498000da]
jmpl %o7,%g0
fmovsn %xcc,%f16,%f28
p29_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_near_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_near_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_near_3_le:
jmpl %o7,%g0
fmovsneg %xcc,%f12,%f13
jmpl %o7,%g0
nop
p30_near_3_he:
ldd [%i3+0x080],%l0 ! Mem[000000004d800080]
stw %l3,[%i2+0x14c] ! Mem[000000004d00014c]
bcs near1_b2b_h
ldub [%i1+0x1ad],%l0 ! Mem[000000004c8001ad]
jmpl %o7,%g0
ldsb [%i0+0x1b9],%l5 ! Mem[000000004c0001b9]
p30_near_3_lo:
jmpl %o7,%g0
fmovsneg %xcc,%f12,%f13
jmpl %o7,%g0
nop
p30_near_3_ho:
ldd [%o3+0x080],%l0 ! Mem[000000004d800080]
stw %l3,[%o2+0x14c] ! Mem[000000004d00014c]
bcs near1_b2b_h
ldub [%o1+0x1ad],%l0 ! Mem[000000004c8001ad]
jmpl %o7,%g0
ldsb [%o0+0x1b9],%l5 ! Mem[000000004c0001b9]
p31_near_3_le:
fstod %f13,%f14
fmovd %f12,%f0
nop
bneg,a near3_b2b_l
fmovde %xcc,%f4,%f10
nop
jmpl %o7,%g0
ldsb [%i0+0x0b0],%l4 ! Mem[000000004e0000b0]
p31_near_3_he:
ldsh [%i0+0x05c],%l7 ! Mem[000000004e00005c]
ldsw [%i3+0x16c],%l7 ! Mem[000000004f80016c]
ble near3_b2b_h
lduh [%i1+0x08e],%l1 ! Mem[000000004e80008e]
stw %l4,[%i0+0x048] ! Mem[000000004e000048]
srlx %l7,0x011,%l5
jmpl %o7,%g0
fstod %f31,%f26
p31_near_3_lo:
fstod %f13,%f14
fmovd %f12,%f0
nop
bneg,a near3_b2b_l
fmovde %xcc,%f4,%f10
nop
jmpl %o7,%g0
ldsb [%o0+0x0b0],%l4 ! Mem[000000004e0000b0]
p31_near_3_ho:
ldsh [%o0+0x05c],%l7 ! Mem[000000004e00005c]
ldsw [%o3+0x16c],%l7 ! Mem[000000004f80016c]
ble near3_b2b_h
lduh [%o1+0x08e],%l1 ! Mem[000000004e80008e]
stw %l4,[%o0+0x048] ! Mem[000000004e000048]
srlx %l7,0x011,%l5
jmpl %o7,%g0
fstod %f31,%f26
p32_near_3_le:
fmovsg %icc,%f13,%f11
jmpl %o7,%g0
nop
p32_near_3_he:
fmovrdlez %l4,%f18,%f22
fmovs %f29,%f29
jmpl %o7,%g0
sth %l4,[%i3+0x182] ! Mem[0000000051800182]
p32_near_3_lo:
fmovsg %icc,%f13,%f11
jmpl %o7,%g0
nop
p32_near_3_ho:
fmovrdlez %l4,%f18,%f22
fmovs %f29,%f29
jmpl %o7,%g0
sth %l4,[%o3+0x182] ! Mem[0000000051800182]
p33_near_3_le:
ldsh [%i3+0x13c],%l6 ! Mem[000000005380013c]
ba near3_b2b_l
nop
fmovscc %icc,%f12,%f4
fmovrdlez %l0,%f4 ,%f10
jmpl %o7,%g0
fmovsvs %icc,%f12,%f4
p33_near_3_he:
bl,a near1_b2b_h
fmovrdnz %l0,%f22,%f22
std %f20,[%i0+0x160] ! Mem[0000000052000160]
nop
fdtoi %f18,%f20
fbul,a near1_b2b_h
fitos %f26,%f22
jmpl %o7,%g0
fmovrsz %l6,%f16,%f30
p33_near_3_lo:
ldsh [%o3+0x13c],%l6 ! Mem[000000005380013c]
ba near3_b2b_l
nop
fmovscc %icc,%f12,%f4
fmovrdlez %l0,%f4 ,%f10
jmpl %o7,%g0
fmovsvs %icc,%f12,%f4
p33_near_3_ho:
bl,a near1_b2b_h
fmovrdnz %l0,%f22,%f22
std %f20,[%o0+0x160] ! Mem[0000000052000160]
nop
fdtoi %f18,%f20
fbul,a near1_b2b_h
fitos %f26,%f22
jmpl %o7,%g0
fmovrsz %l6,%f16,%f30
p34_near_3_le:
jmpl %o7,%g0
ldd [%i3+0x038],%l2 ! Mem[0000000055800038]
jmpl %o7,%g0
nop
p34_near_3_he:
fmovsg %xcc,%f30,%f26
jmpl %o7,%g0
fmovse %icc,%f29,%f21
p34_near_3_lo:
jmpl %o7,%g0
ldd [%o3+0x038],%l2 ! Mem[0000000055800038]
jmpl %o7,%g0
nop
p34_near_3_ho:
fmovsg %xcc,%f30,%f26
jmpl %o7,%g0
fmovse %icc,%f29,%f21
p35_near_3_le:
stw %l0,[%i1+0x1c4] ! Mem[00000000568001c4]
bne far1_b2b_l
fmovdvc %xcc,%f12,%f10
ldx [%i2+0x078],%l0 ! Mem[0000000057000078]
nop
fitod %f6 ,%f10
jmpl %o7,%g0
fdtoi %f4 ,%f9
p35_near_3_he:
nop
fmuld %f30,%f30,%f18
sth %l7,[%i2+0x05c] ! Mem[000000005700005c]
lduw [%i0+0x194],%l4 ! Mem[0000000056000194]
nop
nop
jmpl %o7,%g0
sth %l2,[%i3+0x084] ! Mem[0000000057800084]
p35_near_3_lo:
stw %l0,[%o1+0x1c4] ! Mem[00000000568001c4]
bne far1_b2b_l
fmovdvc %xcc,%f12,%f10
ldx [%o2+0x078],%l0 ! Mem[0000000057000078]
nop
fitod %f6 ,%f10
jmpl %o7,%g0
fdtoi %f4 ,%f9
p35_near_3_ho:
nop
fmuld %f30,%f30,%f18
sth %l7,[%o2+0x05c] ! Mem[000000005700005c]
lduw [%o0+0x194],%l4 ! Mem[0000000056000194]
nop
nop
jmpl %o7,%g0
sth %l2,[%o3+0x084] ! Mem[0000000057800084]
p36_near_3_le:
fstoi %f3 ,%f13
nop
lduw [%i3+0x0d4],%l0 ! Mem[00000000598000d4]
swap [%i0+0x0f4],%l5 ! Mem[00000000580000f4]
bl far3_b2b_l
ldx [%i1+0x128],%l4 ! Mem[0000000058800128]
jmpl %o7,%g0
sth %l0,[%i0+0x0b2] ! Mem[00000000580000b2]
p36_near_3_he:
fbg far2_b2b_h
ldsh [%i1+0x10c],%l5 ! Mem[000000005880010c]
ldstub [%i5+0x1e4],%l6 ! Mem[00000000908001e4]
jmpl %o7,%g0
ldsw [%i1+0x084],%l3 ! Mem[0000000058800084]
p36_near_3_lo:
fstoi %f3 ,%f13
nop
lduw [%o3+0x0d4],%l0 ! Mem[00000000598000d4]
swap [%o0+0x0f4],%l5 ! Mem[00000000580000f4]
bl far3_b2b_l
ldx [%o1+0x128],%l4 ! Mem[0000000058800128]
jmpl %o7,%g0
sth %l0,[%o0+0x0b2] ! Mem[00000000580000b2]
p36_near_3_ho:
fbg far2_b2b_h
ldsh [%o1+0x10c],%l5 ! Mem[000000005880010c]
ldstub [%o5+0x1e4],%l6 ! Mem[00000000908001e4]
jmpl %o7,%g0
ldsw [%o1+0x084],%l3 ! Mem[0000000058800084]
p37_near_3_le:
ldsb [%i3+0x025],%l6 ! Mem[000000005b800025]
fmovsl %icc,%f5,%f4
fmovsn %xcc,%f10,%f9
fmovrslez %l3,%f13,%f11
std %l6,[%i0+0x148] ! Mem[000000005a000148]
fmovdvs %xcc,%f0,%f2
jmpl %o7,%g0
nop
p37_near_3_he:
fstoi %f18,%f21
stw %l0,[%i0+0x1b8] ! Mem[000000005a0001b8]
lduh [%i0+0x066],%l3 ! Mem[000000005a000066]
fbu,a near1_b2b_h
fmovdcc %xcc,%f16,%f18
jmpl %o7,%g0
stx %l6,[%i1+0x0c8] ! Mem[000000005a8000c8]
p37_near_3_lo:
ldsb [%o3+0x025],%l6 ! Mem[000000005b800025]
fmovsl %icc,%f5,%f4
fmovsn %xcc,%f10,%f9
fmovrslez %l3,%f13,%f11
std %l6,[%o0+0x148] ! Mem[000000005a000148]
fmovdvs %xcc,%f0,%f2
jmpl %o7,%g0
nop
p37_near_3_ho:
fstoi %f18,%f21
stw %l0,[%o0+0x1b8] ! Mem[000000005a0001b8]
lduh [%o0+0x066],%l3 ! Mem[000000005a000066]
fbu,a near1_b2b_h
fmovdcc %xcc,%f16,%f18
jmpl %o7,%g0
stx %l6,[%o1+0x0c8] ! Mem[000000005a8000c8]
p38_near_3_le:
nop
bcc far0_b2b_l
fmovrdnz %l3,%f12,%f14
ldsb [%i0+0x0dd],%l3 ! Mem[000000005c0000dd]
ldub [%i3+0x02d],%l6 ! Mem[000000005d80002d]
jmpl %o7,%g0
udivx %l2,0xd12,%l6
p38_near_3_he:
nop
nop
stb %l4,[%i3+0x1c7] ! Mem[000000005d8001c7]
udivx %l0,%l4,%l2
fbn near0_b2b_h
fmovsle %icc,%f26,%f28
jmpl %o7,%g0
xnor %l6,%l2,%l5
p38_near_3_lo:
nop
bcc far0_b2b_l
fmovrdnz %l3,%f12,%f14
ldsb [%o0+0x0dd],%l3 ! Mem[000000005c0000dd]
ldub [%o3+0x02d],%l6 ! Mem[000000005d80002d]
jmpl %o7,%g0
udivx %l2,0xd12,%l6
p38_near_3_ho:
nop
nop
stb %l4,[%o3+0x1c7] ! Mem[000000005d8001c7]
udivx %l0,%l4,%l2
fbn near0_b2b_h
fmovsle %icc,%f26,%f28
jmpl %o7,%g0
xnor %l6,%l2,%l5
p39_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_near_3_he:
nop
fcmps %fcc2,%f21,%f24
jmpl %o7,%g0
fmovse %xcc,%f30,%f21
p39_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_near_3_ho:
nop
fcmps %fcc2,%f21,%f24
jmpl %o7,%g0
fmovse %xcc,%f30,%f21
p40_near_3_le:
ldsb [%i3+0x05c],%l1 ! Mem[000000006180005c]
nop
ldsh [%i0+0x1e6],%l5 ! Mem[00000000600001e6]
nop
bvs near3_b2b_l
fadds %f11,%f3 ,%f2
jmpl %o7,%g0
nop
p40_near_3_he:
jmpl %o7,%g0
ldd [%i1+0x008],%l4 ! Mem[0000000060800008]
jmpl %o7,%g0
nop
p40_near_3_lo:
ldsb [%o3+0x05c],%l1 ! Mem[000000006180005c]
nop
ldsh [%o0+0x1e6],%l5 ! Mem[00000000600001e6]
nop
bvs near3_b2b_l
fadds %f11,%f3 ,%f2
jmpl %o7,%g0
nop
p40_near_3_ho:
jmpl %o7,%g0
ldd [%o1+0x008],%l4 ! Mem[0000000060800008]
jmpl %o7,%g0
nop
p41_near_3_le:
fmovdpos %xcc,%f2,%f14
subccc %l5,%l0,%l4
addccc %l1,-0x974,%l0
jmpl %o7,%g0
tsubcctv %l1,0xa3e,%l3
p41_near_3_he:
and %l2,0xdfd,%l1
sth %l4,[%i1+0x07c] ! Mem[000000006280007c]
udivx %l0,-0x8d8,%l4
bg,a far0_b2b_h
orncc %l0,-0x790,%l2
jmpl %o7,%g0
stw %l7,[%i3+0x10c] ! Mem[000000006380010c]
p41_near_3_lo:
fmovdpos %xcc,%f2,%f14
subccc %l5,%l0,%l4
addccc %l1,-0x974,%l0
jmpl %o7,%g0
tsubcctv %l1,0xa3e,%l3
p41_near_3_ho:
and %l2,0xdfd,%l1
sth %l4,[%o1+0x07c] ! Mem[000000006280007c]
udivx %l0,-0x8d8,%l4
bg,a far0_b2b_h
orncc %l0,-0x790,%l2
jmpl %o7,%g0
stw %l7,[%o3+0x10c] ! Mem[000000006380010c]
p42_near_3_le:
nop
fmovdle %icc,%f6,%f6
jmpl %o7,%g0
ldub [%i2+0x00c],%l2 ! Mem[000000006500000c]
p42_near_3_he:
ba far0_b2b_h
fmovsa %xcc,%f19,%f31
fmovse %icc,%f31,%f24
nop
fmovdle %icc,%f18,%f20
fdivs %f21,%f29,%f25
jmpl %o7,%g0
lduh [%i3+0x1ba],%l4 ! Mem[00000000658001ba]
p42_near_3_lo:
nop
fmovdle %icc,%f6,%f6
jmpl %o7,%g0
ldub [%o2+0x00c],%l2 ! Mem[000000006500000c]
p42_near_3_ho:
ba far0_b2b_h
fmovsa %xcc,%f19,%f31
fmovse %icc,%f31,%f24
nop
fmovdle %icc,%f18,%f20
fdivs %f21,%f29,%f25
jmpl %o7,%g0
lduh [%o3+0x1ba],%l4 ! Mem[00000000658001ba]
p43_near_3_le:
fmovdvs %xcc,%f8,%f8
nop
fmovsle %xcc,%f4,%f5
nop
fmovspos %xcc,%f7,%f10
bvs,a near1_b2b_l
ldsb [%i2+0x1e4],%l7 ! Mem[00000000670001e4]
jmpl %o7,%g0
fcmpd %fcc3,%f12,%f2
p43_near_3_he:
nop
xorcc %l6,-0x13f,%l5
lduw [%i1+0x0b0],%l2 ! Mem[00000000668000b0]
stb %l4,[%i1+0x180] ! Mem[0000000066800180]
fble,a far0_b2b_h
nop
jmpl %o7,%g0
ldub [%i0+0x0d9],%l5 ! Mem[00000000660000d9]
p43_near_3_lo:
fmovdvs %xcc,%f8,%f8
nop
fmovsle %xcc,%f4,%f5
nop
fmovspos %xcc,%f7,%f10
bvs,a near1_b2b_l
ldsb [%o2+0x1e4],%l7 ! Mem[00000000670001e4]
jmpl %o7,%g0
fcmpd %fcc3,%f12,%f2
p43_near_3_ho:
nop
xorcc %l6,-0x13f,%l5
lduw [%o1+0x0b0],%l2 ! Mem[00000000668000b0]
stb %l4,[%o1+0x180] ! Mem[0000000066800180]
fble,a far0_b2b_h
nop
jmpl %o7,%g0
ldub [%o0+0x0d9],%l5 ! Mem[00000000660000d9]
p44_near_3_le:
nop
xnorcc %l1,-0xf3b,%l0
sth %l1,[%i1+0x14e] ! Mem[000000006880014e]
stb %l2,[%i0+0x049] ! Mem[0000000068000049]
bcc near3_b2b_l
sra %l3,%l3,%l6
jmpl %o7,%g0
fmovsneg %xcc,%f12,%f10
p44_near_3_he:
jmpl %o7,%g0
lduh [%i1+0x02c],%l6 ! Mem[000000006880002c]
jmpl %o7,%g0
nop
p44_near_3_lo:
nop
xnorcc %l1,-0xf3b,%l0
sth %l1,[%o1+0x14e] ! Mem[000000006880014e]
stb %l2,[%o0+0x049] ! Mem[0000000068000049]
bcc near3_b2b_l
sra %l3,%l3,%l6
jmpl %o7,%g0
fmovsneg %xcc,%f12,%f10
p44_near_3_ho:
jmpl %o7,%g0
lduh [%o1+0x02c],%l6 ! Mem[000000006880002c]
jmpl %o7,%g0
nop
p45_near_3_le:
fdtos %f10,%f4
jmpl %o7,%g0
nop
p45_near_3_he:
xorcc %l1,-0x947,%l4
nop
jmpl %o7,%g0
ld [%i1+0x0b0],%f25 ! Mem[000000006a8000b0]
p45_near_3_lo:
fdtos %f10,%f4
jmpl %o7,%g0
nop
p45_near_3_ho:
xorcc %l1,-0x947,%l4
nop
jmpl %o7,%g0
ld [%o1+0x0b0],%f25 ! Mem[000000006a8000b0]
p46_near_3_le:
taddcc %l6,0x13e,%l7
nop
fmovdvs %icc,%f0,%f8
lduw [%i1+0x090],%l1 ! Mem[000000006c800090]
fmovdl %xcc,%f4,%f6
jmpl %o7,%g0
ldub [%i2+0x121],%l0 ! Mem[000000006d000121]
p46_near_3_he:
subc %l1,0xf38,%l5
fmovrsnz %l6,%f24,%f24
addc %l0,-0x3c3,%l4
fmovdn %icc,%f28,%f24
jmpl %o7,%g0
fcmps %fcc2,%f21,%f20
p46_near_3_lo:
taddcc %l6,0x13e,%l7
nop
fmovdvs %icc,%f0,%f8
lduw [%o1+0x090],%l1 ! Mem[000000006c800090]
fmovdl %xcc,%f4,%f6
jmpl %o7,%g0
ldub [%o2+0x121],%l0 ! Mem[000000006d000121]
p46_near_3_ho:
subc %l1,0xf38,%l5
fmovrsnz %l6,%f24,%f24
addc %l0,-0x3c3,%l4
fmovdn %icc,%f28,%f24
jmpl %o7,%g0
fcmps %fcc2,%f21,%f20
p47_near_3_le:
jmpl %o7,%g0
fmovde %xcc,%f10,%f10
jmpl %o7,%g0
nop
p47_near_3_he:
tsubcc %l5,%l3,%l2
jmpl %o7,%g0
nop
p47_near_3_lo:
jmpl %o7,%g0
fmovde %xcc,%f10,%f10
jmpl %o7,%g0
nop
p47_near_3_ho:
tsubcc %l5,%l3,%l2
jmpl %o7,%g0
nop
p48_near_3_le:
nop
nop
nop
fdivs %f10,%f5 ,%f2
jmpl %o7,%g0
stb %l3,[%i2+0x1d6] ! Mem[00000000710001d6]
p48_near_3_he:
fmovsn %icc,%f21,%f24
jmpl %o7,%g0
nop
p48_near_3_lo:
nop
nop
nop
fdivs %f10,%f5 ,%f2
jmpl %o7,%g0
stb %l3,[%o2+0x1d6] ! Mem[00000000710001d6]
p48_near_3_ho:
fmovsn %icc,%f21,%f24
jmpl %o7,%g0
nop
p49_near_3_le:
bvs,a near2_b2b_l
nop
jmpl %o7,%g0
fmovsle %icc,%f11,%f15
p49_near_3_he:
fmovsleu %xcc,%f31,%f17
ldsh [%i1+0x186],%l4 ! Mem[0000000072800186]
nop
jmpl %o7,%g0
stw %l3,[%i3+0x0f0] ! Mem[00000000738000f0]
p49_near_3_lo:
bvs,a near2_b2b_l
nop
jmpl %o7,%g0
fmovsle %icc,%f11,%f15
p49_near_3_ho:
fmovsleu %xcc,%f31,%f17
ldsh [%o1+0x186],%l4 ! Mem[0000000072800186]
nop
jmpl %o7,%g0
stw %l3,[%o3+0x0f0] ! Mem[00000000738000f0]
p50_near_3_le:
nop
ldx [%i3+0x0a0],%l4 ! Mem[00000000758000a0]
jmpl %o7,%g0
ldsw [%i1+0x054],%l3 ! Mem[0000000074800054]
p50_near_3_he:
fstod %f26,%f16
nop
fmovsneg %icc,%f22,%f23
jmpl %o7,%g0
addccc %l2,0x370,%l4
p50_near_3_lo:
nop
ldx [%o3+0x0a0],%l4 ! Mem[00000000758000a0]
jmpl %o7,%g0
ldsw [%o1+0x054],%l3 ! Mem[0000000074800054]
p50_near_3_ho:
fstod %f26,%f16
nop
fmovsneg %icc,%f22,%f23
jmpl %o7,%g0
addccc %l2,0x370,%l4
p51_near_3_le:
nop
nop
jmpl %o7,%g0
srlx %l0,%l3,%l6
p51_near_3_he:
fmovsne %icc,%f21,%f24
jmpl %o7,%g0
fmovdvs %icc,%f26,%f28
p51_near_3_lo:
nop
nop
jmpl %o7,%g0
srlx %l0,%l3,%l6
p51_near_3_ho:
fmovsne %icc,%f21,%f24
jmpl %o7,%g0
fmovdvs %icc,%f26,%f28
p52_near_3_le:
fmovda %xcc,%f8,%f2
nop
nop
fmovrdnz %l6,%f8 ,%f10
fmuls %f7 ,%f5 ,%f9
ldx [%i2+0x038],%l7 ! Mem[0000000079000038]
jmpl %o7,%g0
nop
p52_near_3_he:
ldsw [%i3+0x0a0],%l2 ! Mem[00000000798000a0]
fstoi %f19,%f19
udivx %l5,0x39f,%l0
nop
nop
fdivs %f18,%f21,%f21
ldsb [%i0+0x1ed],%l3 ! Mem[00000000780001ed]
jmpl %o7,%g0
nop
p52_near_3_lo:
fmovda %xcc,%f8,%f2
nop
nop
fmovrdnz %l6,%f8 ,%f10
fmuls %f7 ,%f5 ,%f9
ldx [%o2+0x038],%l7 ! Mem[0000000079000038]
jmpl %o7,%g0
nop
p52_near_3_ho:
ldsw [%o3+0x0a0],%l2 ! Mem[00000000798000a0]
fstoi %f19,%f19
udivx %l5,0x39f,%l0
nop
nop
fdivs %f18,%f21,%f21
ldsb [%o0+0x1ed],%l3 ! Mem[00000000780001ed]
jmpl %o7,%g0
nop
p53_near_3_le:
fdtoi %f10,%f14
bl,a far1_b2b_l
fmovdleu %xcc,%f14,%f14
std %f2 ,[%i3+0x078] ! Mem[000000007b800078]
fdtos %f8 ,%f2
fmovscs %xcc,%f0,%f2
jmpl %o7,%g0
fmovsg %xcc,%f11,%f6
p53_near_3_he:
ldstub [%i6+0x075],%l1 ! Mem[0000000091000075]
jmpl %o7,%g0
fstod %f24,%f20
p53_near_3_lo:
fdtoi %f10,%f14
bl,a far1_b2b_l
fmovdleu %xcc,%f14,%f14
std %f2 ,[%o3+0x078] ! Mem[000000007b800078]
fdtos %f8 ,%f2
fmovscs %xcc,%f0,%f2
jmpl %o7,%g0
fmovsg %xcc,%f11,%f6
p53_near_3_ho:
ldstub [%o6+0x075],%l1 ! Mem[0000000091000075]
jmpl %o7,%g0
fstod %f24,%f20
p54_near_3_le:
nop
stx %l5,[%i2+0x0d8] ! Mem[000000007d0000d8]
fmovs %f14,%f1
jmpl %o7,%g0
stw %l2,[%i3+0x06c] ! Mem[000000007d80006c]
p54_near_3_he:
stx %l2,[%i1+0x048] ! Mem[000000007c800048]
fnegd %f22,%f22
ldstub [%i4+0x1f6],%l4 ! Mem[00000000900001f6]
smulcc %l1,%l6,%l4
fmovsge %icc,%f23,%f29
jmpl %o7,%g0
ldub [%i1+0x1d7],%l3 ! Mem[000000007c8001d7]
p54_near_3_lo:
nop
stx %l5,[%o2+0x0d8] ! Mem[000000007d0000d8]
fmovs %f14,%f1
jmpl %o7,%g0
stw %l2,[%o3+0x06c] ! Mem[000000007d80006c]
p54_near_3_ho:
stx %l2,[%o1+0x048] ! Mem[000000007c800048]
fnegd %f22,%f22
ldstub [%o4+0x1f6],%l4 ! Mem[00000000900001f6]
smulcc %l1,%l6,%l4
fmovsge %icc,%f23,%f29
jmpl %o7,%g0
ldub [%o1+0x1d7],%l3 ! Mem[000000007c8001d7]
p55_near_3_le:
fmovdpos %xcc,%f8,%f12
stb %l0,[%i0+0x01e] ! Mem[000000007e00001e]
ldx [%i1+0x168],%l3 ! Mem[000000007e800168]
addcc %l7,0x4a9,%l1
lduh [%i0+0x04a],%l7 ! Mem[000000007e00004a]
jmpl %o7,%g0
ldsh [%i1+0x08c],%l4 ! Mem[000000007e80008c]
p55_near_3_he:
fmovdpos %xcc,%f18,%f22
nop
jmpl %o7,%g0
fmovsle %xcc,%f18,%f30
p55_near_3_lo:
fmovdpos %xcc,%f8,%f12
stb %l0,[%o0+0x01e] ! Mem[000000007e00001e]
ldx [%o1+0x168],%l3 ! Mem[000000007e800168]
addcc %l7,0x4a9,%l1
lduh [%o0+0x04a],%l7 ! Mem[000000007e00004a]
jmpl %o7,%g0
ldsh [%o1+0x08c],%l4 ! Mem[000000007e80008c]
p55_near_3_ho:
fmovdpos %xcc,%f18,%f22
nop
jmpl %o7,%g0
fmovsle %xcc,%f18,%f30
p56_near_3_le:
bvc far1_b2b_l
sll %l2,%l6,%l1
nop
bgu,a near2_b2b_l
fmovsne %xcc,%f0,%f14
stx %l3,[%i1+0x188] ! Mem[0000000080800188]
jmpl %o7,%g0
or %l2,%l5,%l7
p56_near_3_he:
fmovscc %icc,%f24,%f30
fbl far3_b2b_h
fmovsgu %icc,%f21,%f21
fmuls %f20,%f26,%f25
stw %l7,[%i0+0x1ac] ! Mem[00000000800001ac]
jmpl %o7,%g0
swap [%i3+0x114],%l0 ! Mem[0000000081800114]
p56_near_3_lo:
bvc far1_b2b_l
sll %l2,%l6,%l1
nop
bgu,a near2_b2b_l
fmovsne %xcc,%f0,%f14
stx %l3,[%o1+0x188] ! Mem[0000000080800188]
jmpl %o7,%g0
or %l2,%l5,%l7
p56_near_3_ho:
fmovscc %icc,%f24,%f30
fbl far3_b2b_h
fmovsgu %icc,%f21,%f21
fmuls %f20,%f26,%f25
stw %l7,[%o0+0x1ac] ! Mem[00000000800001ac]
jmpl %o7,%g0
swap [%o3+0x114],%l0 ! Mem[0000000081800114]
p57_near_3_le:
fmovsle %icc,%f15,%f7
nop
jmpl %o7,%g0
ldsb [%i3+0x0a6],%l2 ! Mem[00000000838000a6]
p57_near_3_he:
ldsw [%i1+0x09c],%l1 ! Mem[000000008280009c]
ldx [%i3+0x1e8],%l4 ! Mem[00000000838001e8]
ldx [%i2+0x180],%l2 ! Mem[0000000083000180]
jmpl %o7,%g0
ldsh [%i3+0x092],%l2 ! Mem[0000000083800092]
p57_near_3_lo:
fmovsle %icc,%f15,%f7
nop
jmpl %o7,%g0
ldsb [%o3+0x0a6],%l2 ! Mem[00000000838000a6]
p57_near_3_ho:
ldsw [%o1+0x09c],%l1 ! Mem[000000008280009c]
ldx [%o3+0x1e8],%l4 ! Mem[00000000838001e8]
ldx [%o2+0x180],%l2 ! Mem[0000000083000180]
jmpl %o7,%g0
ldsh [%o3+0x092],%l2 ! Mem[0000000083800092]
p58_near_3_le:
umulcc %l2,0x0d1,%l7
jmpl %o7,%g0
ldx [%i1+0x158],%l4 ! Mem[0000000084800158]
p58_near_3_he:
fstod %f22,%f28
fmovrsgz %l4,%f24,%f24
nop
bl far2_b2b_h
fmuld %f22,%f26,%f24
jmpl %o7,%g0
stw %l6,[%i2+0x0d0] ! Mem[00000000850000d0]
p58_near_3_lo:
umulcc %l2,0x0d1,%l7
jmpl %o7,%g0
ldx [%o1+0x158],%l4 ! Mem[0000000084800158]
p58_near_3_ho:
fstod %f22,%f28
fmovrsgz %l4,%f24,%f24
nop
bl far2_b2b_h
fmuld %f22,%f26,%f24
jmpl %o7,%g0
stw %l6,[%o2+0x0d0] ! Mem[00000000850000d0]
p59_near_3_le:
umulcc %l1,0x958,%l6
st %f6 ,[%i0+0x1fc] ! Mem[00000000860001fc]
bg,a far0_b2b_l
fmovsl %icc,%f5,%f9
jmpl %o7,%g0
stx %l0,[%i2+0x1c0] ! Mem[00000000870001c0]
p59_near_3_he:
ldd [%i0+0x050],%l4 ! Mem[0000000086000050]
sllx %l6,%l7,%l6
fmovdn %icc,%f30,%f18
jmpl %o7,%g0
swap [%i3+0x038],%l7 ! Mem[0000000087800038]
p59_near_3_lo:
umulcc %l1,0x958,%l6
st %f6 ,[%o0+0x1fc] ! Mem[00000000860001fc]
bg,a far0_b2b_l
fmovsl %icc,%f5,%f9
jmpl %o7,%g0
stx %l0,[%o2+0x1c0] ! Mem[00000000870001c0]
p59_near_3_ho:
ldd [%o0+0x050],%l4 ! Mem[0000000086000050]
sllx %l6,%l7,%l6
fmovdn %icc,%f30,%f18
jmpl %o7,%g0
swap [%o3+0x038],%l7 ! Mem[0000000087800038]
p60_near_3_le:
sub %l6,-0x8c9,%l5
nop
fmovdge %icc,%f0,%f4
fmovdpos %xcc,%f2,%f14
be,a near3_b2b_l
faddd %f12,%f10,%f10
jmpl %o7,%g0
nop
p60_near_3_he:
addcc %l2,%l0,%l5
fmovdleu %icc,%f26,%f30
stx %l1,[%i1+0x0e8] ! Mem[00000000888000e8]
bneg far2_b2b_h
andn %l3,-0xc5c,%l7
jmpl %o7,%g0
fmovdl %xcc,%f20,%f18
p60_near_3_lo:
sub %l6,-0x8c9,%l5
nop
fmovdge %icc,%f0,%f4
fmovdpos %xcc,%f2,%f14
be,a near3_b2b_l
faddd %f12,%f10,%f10
jmpl %o7,%g0
nop
p60_near_3_ho:
addcc %l2,%l0,%l5
fmovdleu %icc,%f26,%f30
stx %l1,[%o1+0x0e8] ! Mem[00000000888000e8]
bneg far2_b2b_h
andn %l3,-0xc5c,%l7
jmpl %o7,%g0
fmovdl %xcc,%f20,%f18
p61_near_3_le:
jmpl %o7,%g0
stb %l4,[%i0+0x0aa] ! Mem[000000008a0000aa]
jmpl %o7,%g0
nop
p61_near_3_he:
fmovdne %xcc,%f18,%f22
addc %l0,-0x661,%l6
jmpl %o7,%g0
fsqrts %f23,%f22
p61_near_3_lo:
jmpl %o7,%g0
stb %l4,[%o0+0x0aa] ! Mem[000000008a0000aa]
jmpl %o7,%g0
nop
p61_near_3_ho:
fmovdne %xcc,%f18,%f22
addc %l0,-0x661,%l6
jmpl %o7,%g0
fsqrts %f23,%f22
p62_near_3_le:
ldub [%i3+0x099],%l4 ! Mem[000000008d800099]
stb %l4,[%i0+0x02c] ! Mem[000000008c00002c]
lduh [%i0+0x02e],%l0 ! Mem[000000008c00002e]
fmovdcs %xcc,%f8,%f14
ble,a far0_b2b_l
ldx [%i2+0x1b8],%l3 ! Mem[000000008d0001b8]
jmpl %o7,%g0
stb %l3,[%i3+0x055] ! Mem[000000008d800055]
p62_near_3_he:
std %l0,[%i0+0x1f8] ! Mem[000000008c0001f8]
jmpl %o7,%g0
stw %l2,[%i3+0x054] ! Mem[000000008d800054]
p62_near_3_lo:
ldub [%o3+0x099],%l4 ! Mem[000000008d800099]
stb %l4,[%o0+0x02c] ! Mem[000000008c00002c]
lduh [%o0+0x02e],%l0 ! Mem[000000008c00002e]
fmovdcs %xcc,%f8,%f14
ble,a far0_b2b_l
ldx [%o2+0x1b8],%l3 ! Mem[000000008d0001b8]
jmpl %o7,%g0
stb %l3,[%o3+0x055] ! Mem[000000008d800055]
p62_near_3_ho:
std %l0,[%o0+0x1f8] ! Mem[000000008c0001f8]
jmpl %o7,%g0
stw %l2,[%o3+0x054] ! Mem[000000008d800054]
p63_near_3_le:
fmovdge %icc,%f12,%f10
ldub [%i0+0x0f1],%l4 ! Mem[000000008e0000f1]
ldsb [%i1+0x149],%l1 ! Mem[000000008e800149]
std %f6 ,[%i0+0x168] ! Mem[000000008e000168]
fblg,a near0_b2b_l
umul %l0,0x8c3,%l2
srlx %l6,%l1,%l1
jmpl %o7,%g0
fmovsneg %xcc,%f10,%f3
p63_near_3_he:
fmovsn %xcc,%f25,%f23
ldub [%i1+0x14a],%l1 ! Mem[000000008e80014a]
nop
fmovda %icc,%f18,%f22
addcc %l3,0x9da,%l5
fdtoi %f22,%f26
fmovda %icc,%f16,%f26
jmpl %o7,%g0
fmovsg %icc,%f23,%f28
p63_near_3_lo:
fmovdge %icc,%f12,%f10
ldub [%o0+0x0f1],%l4 ! Mem[000000008e0000f1]
ldsb [%o1+0x149],%l1 ! Mem[000000008e800149]
std %f6 ,[%o0+0x168] ! Mem[000000008e000168]
fblg,a near0_b2b_l
umul %l0,0x8c3,%l2
srlx %l6,%l1,%l1
jmpl %o7,%g0
fmovsneg %xcc,%f10,%f3
p63_near_3_ho:
fmovsn %xcc,%f25,%f23
ldub [%o1+0x14a],%l1 ! Mem[000000008e80014a]
nop
fmovda %icc,%f18,%f22
addcc %l3,0x9da,%l5
fdtoi %f22,%f26
fmovda %icc,%f16,%f26
jmpl %o7,%g0
fmovsg %icc,%f23,%f28
near3_b2b_h:
fdivs %f18,%f26,%f28
fmovsleu %icc,%f27,%f19
jmpl %o7,%g0
fmovsvc %icc,%f21,%f25
near3_b2b_l:
addcc %l1,-0xc47,%l0
fmovdvs %xcc,%f6,%f6
jmpl %o7,%g0
fmovse %icc,%f3,%f9
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:
fmovdvs %icc,%f0,%f8
sth %l1,[%i3+0x1ea] ! Mem[00000000118001ea]
ldsw [%i0+0x1e0],%l7 ! Mem[00000000100001e0]
nop
sth %l6,[%i2+0x188] ! Mem[0000000011000188]
nop
jmpl %o7,%g0
fmovsgu %icc,%f0,%f0
p0_far_0_he:
st %f22,[%i0+0x020] ! Mem[0000000010000020]
fmovsvs %icc,%f24,%f28
std %f30,[%i3+0x138] ! Mem[0000000011800138]
std %l4,[%i3+0x1f0] ! Mem[00000000118001f0]
jmpl %o7,%g0
nop
p0_far_0_lo:
fmovdvs %icc,%f0,%f8
sth %l1,[%o3+0x1ea] ! Mem[00000000118001ea]
ldsw [%o0+0x1e0],%l7 ! Mem[00000000100001e0]
nop
sth %l6,[%o2+0x188] ! Mem[0000000011000188]
nop
jmpl %o7,%g0
fmovsgu %icc,%f0,%f0
p0_far_0_ho:
st %f22,[%o0+0x020] ! Mem[0000000010000020]
fmovsvs %icc,%f24,%f28
std %f30,[%o3+0x138] ! Mem[0000000011800138]
std %l4,[%o3+0x1f0] ! Mem[00000000118001f0]
jmpl %o7,%g0
nop
p1_far_0_le:
fmovrsgz %l5,%f6 ,%f10
nop
and %l2,%l2,%l7
umul %l4,%l2,%l6
ldsw [%i3+0x0f0],%l5 ! Mem[00000000138000f0]
fmovda %icc,%f10,%f6
jmpl %o7,%g0
ldsw [%i3+0x0e4],%l1 ! Mem[00000000138000e4]
p1_far_0_he:
ldub [%i2+0x1b0],%l3 ! Mem[00000000130001b0]
jmpl %o7,%g0
std %l0,[%i0+0x1c0] ! Mem[00000000120001c0]
p1_far_0_lo:
fmovrsgz %l5,%f6 ,%f10
nop
and %l2,%l2,%l7
umul %l4,%l2,%l6
ldsw [%o3+0x0f0],%l5 ! Mem[00000000138000f0]
fmovda %icc,%f10,%f6
jmpl %o7,%g0
ldsw [%o3+0x0e4],%l1 ! Mem[00000000138000e4]
p1_far_0_ho:
ldub [%o2+0x1b0],%l3 ! Mem[00000000130001b0]
jmpl %o7,%g0
std %l0,[%o0+0x1c0] ! Mem[00000000120001c0]
p2_far_0_le:
fsqrts %f6 ,%f10
fmovsneg %icc,%f9,%f12
swap [%i1+0x118],%l1 ! Mem[0000000014800118]
lduw [%i1+0x1b0],%l4 ! Mem[00000000148001b0]
lduh [%i0+0x15a],%l0 ! Mem[000000001400015a]
fdtoi %f12,%f8
jmpl %o7,%g0
ldd [%i0+0x1c8],%f2 ! Mem[00000000140001c8]
p2_far_0_he:
fnegd %f18,%f22
fdtoi %f16,%f20
jmpl %o7,%g0
ldx [%i0+0x1c8],%l6 ! Mem[00000000140001c8]
p2_far_0_lo:
fsqrts %f6 ,%f10
fmovsneg %icc,%f9,%f12
swap [%o1+0x118],%l1 ! Mem[0000000014800118]
lduw [%o1+0x1b0],%l4 ! Mem[00000000148001b0]
lduh [%o0+0x15a],%l0 ! Mem[000000001400015a]
fdtoi %f12,%f8
jmpl %o7,%g0
ldd [%o0+0x1c8],%f2 ! Mem[00000000140001c8]
p2_far_0_ho:
fnegd %f18,%f22
fdtoi %f16,%f20
jmpl %o7,%g0
ldx [%o0+0x1c8],%l6 ! Mem[00000000140001c8]
p3_far_0_le:
lduh [%i2+0x140],%l6 ! Mem[0000000017000140]
ldstub [%i5+0x083],%l5 ! Mem[0000000090800083]
addccc %l1,0x9d8,%l3
fmovsne %icc,%f14,%f8
ldstub [%i5+0x103],%l0 ! Mem[0000000090800103]
fmovdn %icc,%f2,%f6
jmpl %o7,%g0
ldub [%i2+0x1c6],%l3 ! Mem[00000000170001c6]
p3_far_0_he:
fmovsgu %icc,%f25,%f23
fmovdleu %icc,%f18,%f18
fbug far0_b2b_h
lduh [%i0+0x092],%l5 ! Mem[0000000016000092]
stb %l1,[%i0+0x0a6] ! Mem[00000000160000a6]
jmpl %o7,%g0
ldub [%i1+0x039],%l7 ! Mem[0000000016800039]
p3_far_0_lo:
lduh [%o2+0x140],%l6 ! Mem[0000000017000140]
ldstub [%o5+0x083],%l5 ! Mem[0000000090800083]
addccc %l1,0x9d8,%l3
fmovsne %icc,%f14,%f8
ldstub [%o5+0x103],%l0 ! Mem[0000000090800103]
fmovdn %icc,%f2,%f6
jmpl %o7,%g0
ldub [%o2+0x1c6],%l3 ! Mem[00000000170001c6]
p3_far_0_ho:
fmovsgu %icc,%f25,%f23
fmovdleu %icc,%f18,%f18
fbug far0_b2b_h
lduh [%o0+0x092],%l5 ! Mem[0000000016000092]
stb %l1,[%o0+0x0a6] ! Mem[00000000160000a6]
jmpl %o7,%g0
ldub [%o1+0x039],%l7 ! Mem[0000000016800039]
p4_far_0_le:
nop
subc %l1,0xda0,%l6
ldsb [%i3+0x04c],%l6 ! Mem[000000001980004c]
fitos %f11,%f0
be,a far3_b2b_l
fmovrslez %l4,%f12,%f2
jmpl %o7,%g0
fmovdg %xcc,%f8,%f6
p4_far_0_he:
taddcc %l4,%l2,%l1
jmpl %o7,%g0
ldub [%i1+0x136],%l3 ! Mem[0000000018800136]
p4_far_0_lo:
nop
subc %l1,0xda0,%l6
ldsb [%o3+0x04c],%l6 ! Mem[000000001980004c]
fitos %f11,%f0
be,a far3_b2b_l
fmovrslez %l4,%f12,%f2
jmpl %o7,%g0
fmovdg %xcc,%f8,%f6
p4_far_0_ho:
taddcc %l4,%l2,%l1
jmpl %o7,%g0
ldub [%o1+0x136],%l3 ! Mem[0000000018800136]
p5_far_0_le:
st %f1 ,[%i3+0x034] ! Mem[000000001b800034]
lduw [%i0+0x198],%l1 ! Mem[000000001a000198]
st %f11,[%i2+0x024] ! Mem[000000001b000024]
fmovrslez %l3,%f8 ,%f12
fsqrts %f12,%f2
fmovdpos %xcc,%f6,%f12
jmpl %o7,%g0
nop
p5_far_0_he:
std %l4,[%i3+0x1e0] ! Mem[000000001b8001e0]
jmpl %o7,%g0
fmovdne %icc,%f18,%f24
p5_far_0_lo:
st %f1 ,[%o3+0x034] ! Mem[000000001b800034]
lduw [%o0+0x198],%l1 ! Mem[000000001a000198]
st %f11,[%o2+0x024] ! Mem[000000001b000024]
fmovrslez %l3,%f8 ,%f12
fsqrts %f12,%f2
fmovdpos %xcc,%f6,%f12
jmpl %o7,%g0
nop
p5_far_0_ho:
std %l4,[%o3+0x1e0] ! Mem[000000001b8001e0]
jmpl %o7,%g0
fmovdne %icc,%f18,%f24
p6_far_0_le:
fmovdneg %xcc,%f4,%f6
fmovdvc %xcc,%f10,%f8
fmovrdz %l7,%f14,%f10
bvs,a near0_b2b_l
fmovrsgz %l1,%f12,%f10
ldx [%i0+0x0b0],%l0 ! Mem[000000001c0000b0]
jmpl %o7,%g0
nop
p6_far_0_he:
swap [%i0+0x1a4],%l5 ! Mem[000000001c0001a4]
smulcc %l4,%l2,%l6
nop
fmovrsgez %l1,%f16,%f28
jmpl %o7,%g0
nop
p6_far_0_lo:
fmovdneg %xcc,%f4,%f6
fmovdvc %xcc,%f10,%f8
fmovrdz %l7,%f14,%f10
bvs,a near0_b2b_l
fmovrsgz %l1,%f12,%f10
ldx [%o0+0x0b0],%l0 ! Mem[000000001c0000b0]
jmpl %o7,%g0
nop
p6_far_0_ho:
swap [%o0+0x1a4],%l5 ! Mem[000000001c0001a4]
smulcc %l4,%l2,%l6
nop
fmovrsgez %l1,%f16,%f28
jmpl %o7,%g0
nop
p7_far_0_le:
ldstub [%i6+0x107],%l4 ! Mem[0000000091000107]
ldub [%i2+0x1ac],%l3 ! Mem[000000001f0001ac]
fmovsa %icc,%f0,%f1
fmovscc %icc,%f14,%f2
andncc %l7,-0x7f0,%l6
fmovdl %xcc,%f10,%f8
jmpl %o7,%g0
fmovsvs %xcc,%f1,%f0
p7_far_0_he:
sub %l6,-0xaf5,%l2
ldd [%i0+0x1c8],%l6 ! Mem[000000001e0001c8]
jmpl %o7,%g0
ldsw [%i0+0x14c],%l0 ! Mem[000000001e00014c]
p7_far_0_lo:
ldstub [%o6+0x107],%l4 ! Mem[0000000091000107]
ldub [%o2+0x1ac],%l3 ! Mem[000000001f0001ac]
fmovsa %icc,%f0,%f1
fmovscc %icc,%f14,%f2
andncc %l7,-0x7f0,%l6
fmovdl %xcc,%f10,%f8
jmpl %o7,%g0
fmovsvs %xcc,%f1,%f0
p7_far_0_ho:
sub %l6,-0xaf5,%l2
ldd [%o0+0x1c8],%l6 ! Mem[000000001e0001c8]
jmpl %o7,%g0
ldsw [%o0+0x14c],%l0 ! Mem[000000001e00014c]
p8_far_0_le:
ldsb [%i3+0x1ca],%l1 ! Mem[00000000218001ca]
or %l2,0x34e,%l0
stb %l0,[%i3+0x0a5] ! Mem[00000000218000a5]
fmovda %icc,%f8,%f10
nop
nop
jmpl %o7,%g0
ldstub [%i5+0x048],%l0 ! Mem[0000000090800048]
p8_far_0_he:
ldsh [%i0+0x154],%l6 ! Mem[0000000020000154]
fmovrdgz %l3,%f24,%f26
nop
stb %l7,[%i3+0x020] ! Mem[0000000021800020]
jmpl %o7,%g0
fmovdcs %icc,%f22,%f24
p8_far_0_lo:
ldsb [%o3+0x1ca],%l1 ! Mem[00000000218001ca]
or %l2,0x34e,%l0
stb %l0,[%o3+0x0a5] ! Mem[00000000218000a5]
fmovda %icc,%f8,%f10
nop
nop
jmpl %o7,%g0
ldstub [%o5+0x048],%l0 ! Mem[0000000090800048]
p8_far_0_ho:
ldsh [%o0+0x154],%l6 ! Mem[0000000020000154]
fmovrdgz %l3,%f24,%f26
nop
stb %l7,[%o3+0x020] ! Mem[0000000021800020]
jmpl %o7,%g0
fmovdcs %icc,%f22,%f24
p9_far_0_le:
ldd [%i3+0x1c8],%f8 ! Mem[00000000238001c8]
fabss %f14,%f11
ldd [%i0+0x180],%f12 ! Mem[0000000022000180]
bneg far3_b2b_l
ldd [%i1+0x178],%f6 ! Mem[0000000022800178]
stb %l1,[%i2+0x005] ! Mem[0000000023000005]
jmpl %o7,%g0
fmovspos %xcc,%f6,%f13
p9_far_0_he:
stb %l3,[%i0+0x17e] ! Mem[000000002200017e]
stw %l1,[%i0+0x118] ! Mem[0000000022000118]
nop
swap [%i3+0x080],%l5 ! Mem[0000000023800080]
nop
nop
jmpl %o7,%g0
lduw [%i1+0x01c],%l0 ! Mem[000000002280001c]
p9_far_0_lo:
ldd [%o3+0x1c8],%f8 ! Mem[00000000238001c8]
fabss %f14,%f11
ldd [%o0+0x180],%f12 ! Mem[0000000022000180]
bneg far3_b2b_l
ldd [%o1+0x178],%f6 ! Mem[0000000022800178]
stb %l1,[%o2+0x005] ! Mem[0000000023000005]
jmpl %o7,%g0
fmovspos %xcc,%f6,%f13
p9_far_0_ho:
stb %l3,[%o0+0x17e] ! Mem[000000002200017e]
stw %l1,[%o0+0x118] ! Mem[0000000022000118]
nop
swap [%o3+0x080],%l5 ! Mem[0000000023800080]
nop
nop
jmpl %o7,%g0
lduw [%o1+0x01c],%l0 ! Mem[000000002280001c]
p10_far_0_le:
fbug,a near1_b2b_l
stw %l2,[%i1+0x0e4] ! Mem[00000000248000e4]
fmovsl %xcc,%f4,%f9
fstoi %f9 ,%f8
ld [%i1+0x0d8],%f3 ! Mem[00000000248000d8]
stb %l1,[%i0+0x148] ! Mem[0000000024000148]
jmpl %o7,%g0
nop
p10_far_0_he:
addc %l7,%l7,%l4
fmovdleu %xcc,%f26,%f26
fmovscc %xcc,%f28,%f26
fmovsneg %icc,%f29,%f30
fmovdcs %xcc,%f20,%f22
bneg far0_b2b_h
fmovdn %xcc,%f24,%f20
jmpl %o7,%g0
fmovda %xcc,%f22,%f26
p10_far_0_lo:
fbug,a near1_b2b_l
stw %l2,[%o1+0x0e4] ! Mem[00000000248000e4]
fmovsl %xcc,%f4,%f9
fstoi %f9 ,%f8
ld [%o1+0x0d8],%f3 ! Mem[00000000248000d8]
stb %l1,[%o0+0x148] ! Mem[0000000024000148]
jmpl %o7,%g0
nop
p10_far_0_ho:
addc %l7,%l7,%l4
fmovdleu %xcc,%f26,%f26
fmovscc %xcc,%f28,%f26
fmovsneg %icc,%f29,%f30
fmovdcs %xcc,%f20,%f22
bneg far0_b2b_h
fmovdn %xcc,%f24,%f20
jmpl %o7,%g0
fmovda %xcc,%f22,%f26
p11_far_0_le:
fmovdge %xcc,%f4,%f6
nop
nop
bge far0_b2b_l
fmovrslz %l6,%f0 ,%f3
fmovdvs %xcc,%f14,%f8
jmpl %o7,%g0
lduw [%i3+0x0b4],%l7 ! Mem[00000000278000b4]
p11_far_0_he:
fmovsvc %xcc,%f28,%f28
std %l4,[%i1+0x1c8] ! Mem[00000000268001c8]
ldsh [%i2+0x092],%l5 ! Mem[0000000027000092]
fnegs %f26,%f29
ldub [%i2+0x014],%l1 ! Mem[0000000027000014]
fmovrdgz %l0,%f22,%f16
jmpl %o7,%g0
sub %l5,%l5,%l5
p11_far_0_lo:
fmovdge %xcc,%f4,%f6
nop
nop
bge far0_b2b_l
fmovrslz %l6,%f0 ,%f3
fmovdvs %xcc,%f14,%f8
jmpl %o7,%g0
lduw [%o3+0x0b4],%l7 ! Mem[00000000278000b4]
p11_far_0_ho:
fmovsvc %xcc,%f28,%f28
std %l4,[%o1+0x1c8] ! Mem[00000000268001c8]
ldsh [%o2+0x092],%l5 ! Mem[0000000027000092]
fnegs %f26,%f29
ldub [%o2+0x014],%l1 ! Mem[0000000027000014]
fmovrdgz %l0,%f22,%f16
jmpl %o7,%g0
sub %l5,%l5,%l5
p12_far_0_le:
sll %l2,%l2,%l7
fmovdpos %xcc,%f14,%f14
ldx [%i3+0x138],%l4 ! Mem[0000000029800138]
fmovdneg %icc,%f14,%f0
ld [%i1+0x020],%f14 ! Mem[0000000028800020]
stx %l4,[%i3+0x028] ! Mem[0000000029800028]
jmpl %o7,%g0
fmovdleu %icc,%f6,%f2
p12_far_0_he:
jmpl %o7,%g0
fsqrts %f19,%f22
jmpl %o7,%g0
nop
p12_far_0_lo:
sll %l2,%l2,%l7
fmovdpos %xcc,%f14,%f14
ldx [%o3+0x138],%l4 ! Mem[0000000029800138]
fmovdneg %icc,%f14,%f0
ld [%o1+0x020],%f14 ! Mem[0000000028800020]
stx %l4,[%o3+0x028] ! Mem[0000000029800028]
jmpl %o7,%g0
fmovdleu %icc,%f6,%f2
p12_far_0_ho:
jmpl %o7,%g0
fsqrts %f19,%f22
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p13_far_0_le:
ldsb [%i3+0x158],%l5 ! Mem[000000002b800158]
andcc %l7,%l3,%l2
bg,a near1_b2b_l
sth %l2,[%i1+0x18c] ! Mem[000000002a80018c]
fmovdvc %icc,%f8,%f6
andncc %l1,%l2,%l6
jmpl %o7,%g0
fmovsg %xcc,%f6,%f7
p13_far_0_he:
fbue near0_b2b_h
fmovsvs %icc,%f25,%f21
fmovsl %xcc,%f20,%f19
nop
fmovrsnz %l2,%f24,%f30
jmpl %o7,%g0
ldd [%i0+0x0a8],%f16 ! Mem[000000002a0000a8]
p13_far_0_lo:
ldsb [%o3+0x158],%l5 ! Mem[000000002b800158]
andcc %l7,%l3,%l2
bg,a near1_b2b_l
sth %l2,[%o1+0x18c] ! Mem[000000002a80018c]
fmovdvc %icc,%f8,%f6
andncc %l1,%l2,%l6
jmpl %o7,%g0
fmovsg %xcc,%f6,%f7
p13_far_0_ho:
fbue near0_b2b_h
fmovsvs %icc,%f25,%f21
fmovsl %xcc,%f20,%f19
nop
fmovrsnz %l2,%f24,%f30
jmpl %o7,%g0
ldd [%o0+0x0a8],%f16 ! Mem[000000002a0000a8]
p14_far_0_le:
std %f2 ,[%i1+0x0f8] ! Mem[000000002c8000f8]
be,a near0_b2b_l
fsqrtd %f12,%f10
stb %l1,[%i3+0x0d6] ! Mem[000000002d8000d6]
stb %l7,[%i1+0x1b4] ! Mem[000000002c8001b4]
nop
jmpl %o7,%g0
fmovsgu %xcc,%f7,%f12
p14_far_0_he:
bneg far3_b2b_h
ldstub [%i4+0x18e],%l4 ! Mem[000000009000018e]
fmovdneg %xcc,%f18,%f26
jmpl %o7,%g0
fmovdn %xcc,%f28,%f20
p14_far_0_lo:
std %f2 ,[%o1+0x0f8] ! Mem[000000002c8000f8]
be,a near0_b2b_l
fsqrtd %f12,%f10
stb %l1,[%o3+0x0d6] ! Mem[000000002d8000d6]
stb %l7,[%o1+0x1b4] ! Mem[000000002c8001b4]
nop
jmpl %o7,%g0
fmovsgu %xcc,%f7,%f12
p14_far_0_ho:
bneg far3_b2b_h
ldstub [%o4+0x18e],%l4 ! Mem[000000009000018e]
fmovdneg %xcc,%f18,%f26
jmpl %o7,%g0
fmovdn %xcc,%f28,%f20
p15_far_0_le:
fmovrsgz %l2,%f2 ,%f5
std %l0,[%i0+0x000] ! Mem[000000002e000000]
bn near1_b2b_l
nop
nop
nop
jmpl %o7,%g0
nop
p15_far_0_he:
nop
ldsw [%i0+0x158],%l0 ! Mem[000000002e000158]
ldd [%i2+0x158],%l2 ! Mem[000000002f000158]
fmovsvc %xcc,%f23,%f29
jmpl %o7,%g0
nop
p15_far_0_lo:
fmovrsgz %l2,%f2 ,%f5
std %l0,[%o0+0x000] ! Mem[000000002e000000]
bn near1_b2b_l
nop
nop
nop
jmpl %o7,%g0
nop
p15_far_0_ho:
nop
ldsw [%o0+0x158],%l0 ! Mem[000000002e000158]
ldd [%o2+0x158],%l2 ! Mem[000000002f000158]
fmovsvc %xcc,%f23,%f29
jmpl %o7,%g0
nop
p16_far_0_le:
fmovsvs %xcc,%f5,%f6
tsubcc %l2,0xb80,%l4
fmovdvc %xcc,%f4,%f8
fmovsle %icc,%f15,%f6
fmovdgu %icc,%f12,%f6
fmovsvs %xcc,%f12,%f10
jmpl %o7,%g0
srlx %l3,0x03f,%l7
p16_far_0_he:
sth %l6,[%i0+0x16c] ! Mem[000000003000016c]
nop
jmpl %o7,%g0
ldstub [%i6+0x190],%l6 ! Mem[0000000091000190]
p16_far_0_lo:
fmovsvs %xcc,%f5,%f6
tsubcc %l2,0xb80,%l4
fmovdvc %xcc,%f4,%f8
fmovsle %icc,%f15,%f6
fmovdgu %icc,%f12,%f6
fmovsvs %xcc,%f12,%f10
jmpl %o7,%g0
srlx %l3,0x03f,%l7
p16_far_0_ho:
sth %l6,[%o0+0x16c] ! Mem[000000003000016c]
nop
jmpl %o7,%g0
ldstub [%o6+0x190],%l6 ! Mem[0000000091000190]
p17_far_0_le:
ldd [%i0+0x190],%l4 ! Mem[0000000032000190]
std %f0 ,[%i0+0x048] ! Mem[0000000032000048]
ldx [%i3+0x080],%l4 ! Mem[0000000033800080]
ldsh [%i0+0x160],%l5 ! Mem[0000000032000160]
fmovdcc %xcc,%f10,%f14
nop
jmpl %o7,%g0
fmovdl %xcc,%f0,%f2
p17_far_0_he:
bvc near2_b2b_h
fmovdn %icc,%f22,%f24
lduw [%i0+0x058],%l4 ! Mem[0000000032000058]
nop
jmpl %o7,%g0
nop
p17_far_0_lo:
ldd [%o0+0x190],%l4 ! Mem[0000000032000190]
std %f0 ,[%o0+0x048] ! Mem[0000000032000048]
ldx [%o3+0x080],%l4 ! Mem[0000000033800080]
ldsh [%o0+0x160],%l5 ! Mem[0000000032000160]
fmovdcc %xcc,%f10,%f14
nop
jmpl %o7,%g0
fmovdl %xcc,%f0,%f2
p17_far_0_ho:
bvc near2_b2b_h
fmovdn %icc,%f22,%f24
lduw [%o0+0x058],%l4 ! Mem[0000000032000058]
nop
jmpl %o7,%g0
nop
p18_far_0_le:
ldub [%i0+0x1ca],%l1 ! Mem[00000000340001ca]
or %l6,%l2,%l3
fmovdge %icc,%f0,%f2
fmovrdlz %l5,%f8 ,%f12
fadds %f6 ,%f3 ,%f15
lduw [%i3+0x02c],%l1 ! Mem[000000003580002c]
jmpl %o7,%g0
fmovdleu %icc,%f12,%f4
p18_far_0_he:
sll %l1,0x000,%l5
std %l2,[%i1+0x1c8] ! Mem[00000000348001c8]
jmpl %o7,%g0
nop
p18_far_0_lo:
ldub [%o0+0x1ca],%l1 ! Mem[00000000340001ca]
or %l6,%l2,%l3
fmovdge %icc,%f0,%f2
fmovrdlz %l5,%f8 ,%f12
fadds %f6 ,%f3 ,%f15
lduw [%o3+0x02c],%l1 ! Mem[000000003580002c]
jmpl %o7,%g0
fmovdleu %icc,%f12,%f4
p18_far_0_ho:
sll %l1,0x000,%l5
std %l2,[%o1+0x1c8] ! Mem[00000000348001c8]
jmpl %o7,%g0
nop
p19_far_0_le:
st %f9 ,[%i0+0x1c8] ! Mem[00000000360001c8]
fmovrsgz %l6,%f11,%f2
fmuls %f3 ,%f13,%f10
lduh [%i2+0x03e],%l3 ! Mem[000000003700003e]
subc %l7,%l4,%l4
lduh [%i0+0x192],%l2 ! Mem[0000000036000192]
jmpl %o7,%g0
and %l7,%l7,%l5
p19_far_0_he:
swap [%i2+0x1b4],%l0 ! Mem[00000000370001b4]
stb %l0,[%i0+0x1b2] ! Mem[00000000360001b2]
jmpl %o7,%g0
stb %l4,[%i0+0x0f8] ! Mem[00000000360000f8]
p19_far_0_lo:
st %f9 ,[%o0+0x1c8] ! Mem[00000000360001c8]
fmovrsgz %l6,%f11,%f2
fmuls %f3 ,%f13,%f10
lduh [%o2+0x03e],%l3 ! Mem[000000003700003e]
subc %l7,%l4,%l4
lduh [%o0+0x192],%l2 ! Mem[0000000036000192]
jmpl %o7,%g0
and %l7,%l7,%l5
p19_far_0_ho:
swap [%o2+0x1b4],%l0 ! Mem[00000000370001b4]
stb %l0,[%o0+0x1b2] ! Mem[00000000360001b2]
jmpl %o7,%g0
stb %l4,[%o0+0x0f8] ! Mem[00000000360000f8]
p20_far_0_le:
nop
stx %l0,[%i3+0x108] ! Mem[0000000039800108]
ldsw [%i0+0x1f8],%l0 ! Mem[00000000380001f8]
sth %l7,[%i2+0x05e] ! Mem[000000003900005e]
fmovrdz %l6,%f8 ,%f8
nop
jmpl %o7,%g0
fmovsvs %icc,%f13,%f15
p20_far_0_he:
lduh [%i3+0x08c],%l2 ! Mem[000000003980008c]
ldsh [%i1+0x06c],%l3 ! Mem[000000003880006c]
fmovsg %icc,%f30,%f28
fmovdn %xcc,%f30,%f18
st %f16,[%i0+0x024] ! Mem[0000000038000024]
faddd %f24,%f16,%f16
jmpl %o7,%g0
fmovdvs %xcc,%f26,%f26
p20_far_0_lo:
nop
stx %l0,[%o3+0x108] ! Mem[0000000039800108]
ldsw [%o0+0x1f8],%l0 ! Mem[00000000380001f8]
sth %l7,[%o2+0x05e] ! Mem[000000003900005e]
fmovrdz %l6,%f8 ,%f8
nop
jmpl %o7,%g0
fmovsvs %icc,%f13,%f15
p20_far_0_ho:
lduh [%o3+0x08c],%l2 ! Mem[000000003980008c]
ldsh [%o1+0x06c],%l3 ! Mem[000000003880006c]
fmovsg %icc,%f30,%f28
fmovdn %xcc,%f30,%f18
st %f16,[%o0+0x024] ! Mem[0000000038000024]
faddd %f24,%f16,%f16
jmpl %o7,%g0
fmovdvs %xcc,%f26,%f26
p21_far_0_le:
ldsb [%i3+0x02d],%l5 ! Mem[000000003b80002d]
ldx [%i1+0x110],%l6 ! Mem[000000003a800110]
nop
srlx %l6,%l1,%l1
fmovsvs %icc,%f9,%f15
fmovs %f15,%f8
jmpl %o7,%g0
fdivs %f8 ,%f3 ,%f10
p21_far_0_he:
bl,a near1_b2b_h
ldx [%i0+0x160],%l3 ! Mem[000000003a000160]
fadds %f21,%f17,%f25
jmpl %o7,%g0
stw %l4,[%i3+0x124] ! Mem[000000003b800124]
p21_far_0_lo:
ldsb [%o3+0x02d],%l5 ! Mem[000000003b80002d]
ldx [%o1+0x110],%l6 ! Mem[000000003a800110]
nop
srlx %l6,%l1,%l1
fmovsvs %icc,%f9,%f15
fmovs %f15,%f8
jmpl %o7,%g0
fdivs %f8 ,%f3 ,%f10
p21_far_0_ho:
bl,a near1_b2b_h
ldx [%o0+0x160],%l3 ! Mem[000000003a000160]
fadds %f21,%f17,%f25
jmpl %o7,%g0
stw %l4,[%o3+0x124] ! Mem[000000003b800124]
p22_far_0_le:
fmovda %icc,%f4,%f6
srl %l1,0x01e,%l1
fdtos %f10,%f2
swap [%i2+0x0a0],%l3 ! Mem[000000003d0000a0]
st %f1 ,[%i2+0x068] ! Mem[000000003d000068]
fmovdpos %xcc,%f8,%f4
jmpl %o7,%g0
srax %l4,0x002,%l6
p22_far_0_he:
jmpl %o7,%g0
fmovdvc %icc,%f30,%f16
jmpl %o7,%g0
nop
p22_far_0_lo:
fmovda %icc,%f4,%f6
srl %l1,0x01e,%l1
fdtos %f10,%f2
swap [%o2+0x0a0],%l3 ! Mem[000000003d0000a0]
st %f1 ,[%o2+0x068] ! Mem[000000003d000068]
fmovdpos %xcc,%f8,%f4
jmpl %o7,%g0
srax %l4,0x002,%l6
p22_far_0_ho:
jmpl %o7,%g0
fmovdvc %icc,%f30,%f16
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p23_far_0_le:
fbule,a far2_b2b_l
fdivs %f9 ,%f9 ,%f14
ldx [%i1+0x100],%l5 ! Mem[000000003e800100]
lduh [%i2+0x052],%l3 ! Mem[000000003f000052]
bcs near2_b2b_l
lduw [%i1+0x120],%l6 ! Mem[000000003e800120]
jmpl %o7,%g0
addcc %l3,%l0,%l2
p23_far_0_he:
bn,a near2_b2b_h
fstoi %f23,%f21
fmovscc %xcc,%f26,%f19
jmpl %o7,%g0
stb %l3,[%i2+0x15e] ! Mem[000000003f00015e]
p23_far_0_lo:
fbule,a far2_b2b_l
fdivs %f9 ,%f9 ,%f14
ldx [%o1+0x100],%l5 ! Mem[000000003e800100]
lduh [%o2+0x052],%l3 ! Mem[000000003f000052]
bcs near2_b2b_l
lduw [%o1+0x120],%l6 ! Mem[000000003e800120]
jmpl %o7,%g0
addcc %l3,%l0,%l2
p23_far_0_ho:
bn,a near2_b2b_h
fstoi %f23,%f21
fmovscc %xcc,%f26,%f19
jmpl %o7,%g0
stb %l3,[%o2+0x15e] ! Mem[000000003f00015e]
p24_far_0_le:
stw %l3,[%i0+0x0fc] ! Mem[00000000400000fc]
ldd [%i1+0x020],%f12 ! Mem[0000000040800020]
ldsb [%i0+0x073],%l2 ! Mem[0000000040000073]
nop
subc %l6,0xca3,%l3
fmovsle %icc,%f2,%f0
jmpl %o7,%g0
fmovrdnz %l1,%f0 ,%f10
p24_far_0_he:
ldub [%i1+0x024],%l6 ! Mem[0000000040800024]
nop
nop
fitos %f22,%f26
lduw [%i1+0x194],%l0 ! Mem[0000000040800194]
srl %l5,0x003,%l7
fmovrslez %l3,%f21,%f28
jmpl %o7,%g0
fmovrsgz %l7,%f16,%f30
p24_far_0_lo:
stw %l3,[%o0+0x0fc] ! Mem[00000000400000fc]
ldd [%o1+0x020],%f12 ! Mem[0000000040800020]
ldsb [%o0+0x073],%l2 ! Mem[0000000040000073]
nop
subc %l6,0xca3,%l3
fmovsle %icc,%f2,%f0
jmpl %o7,%g0
fmovrdnz %l1,%f0 ,%f10
p24_far_0_ho:
ldub [%o1+0x024],%l6 ! Mem[0000000040800024]
nop
nop
fitos %f22,%f26
lduw [%o1+0x194],%l0 ! Mem[0000000040800194]
srl %l5,0x003,%l7
fmovrslez %l3,%f21,%f28
jmpl %o7,%g0
fmovrsgz %l7,%f16,%f30
p25_far_0_le:
ldd [%i1+0x140],%l4 ! Mem[0000000042800140]
ldd [%i1+0x1b8],%f14 ! Mem[00000000428001b8]
stb %l6,[%i2+0x177] ! Mem[0000000043000177]
add %l6,-0xde9,%l1
lduh [%i2+0x00e],%l7 ! Mem[000000004300000e]
ldsb [%i2+0x0b9],%l3 ! Mem[00000000430000b9]
jmpl %o7,%g0
faddd %f8 ,%f14,%f8
p25_far_0_he:
jmpl %o7,%g0
ldub [%i1+0x0de],%l1 ! Mem[00000000428000de]
jmpl %o7,%g0
nop
p25_far_0_lo:
ldd [%o1+0x140],%l4 ! Mem[0000000042800140]
ldd [%o1+0x1b8],%f14 ! Mem[00000000428001b8]
stb %l6,[%o2+0x177] ! Mem[0000000043000177]
add %l6,-0xde9,%l1
lduh [%o2+0x00e],%l7 ! Mem[000000004300000e]
ldsb [%o2+0x0b9],%l3 ! Mem[00000000430000b9]
jmpl %o7,%g0
faddd %f8 ,%f14,%f8
p25_far_0_ho:
jmpl %o7,%g0
ldub [%o1+0x0de],%l1 ! Mem[00000000428000de]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p26_far_0_le:
bl far0_b2b_l
ldd [%i3+0x1f0],%f12 ! Mem[00000000458001f0]
fmovscs %xcc,%f13,%f11
nop
swap [%i0+0x01c],%l5 ! Mem[000000004400001c]
fmovsneg %xcc,%f1,%f10
jmpl %o7,%g0
nop
p26_far_0_he:
jmpl %o7,%g0
ldd [%i0+0x158],%l0 ! Mem[0000000044000158]
jmpl %o7,%g0
nop
p26_far_0_lo:
bl far0_b2b_l
ldd [%o3+0x1f0],%f12 ! Mem[00000000458001f0]
fmovscs %xcc,%f13,%f11
nop
swap [%o0+0x01c],%l5 ! Mem[000000004400001c]
fmovsneg %xcc,%f1,%f10
jmpl %o7,%g0
nop
p26_far_0_ho:
jmpl %o7,%g0
ldd [%o0+0x158],%l0 ! Mem[0000000044000158]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_0_le:
fmovsleu %icc,%f5,%f6
fmovd %f10,%f8
ldsh [%i2+0x0ce],%l2 ! Mem[00000000470000ce]
fmovspos %icc,%f2,%f8
ldsh [%i2+0x08c],%l1 ! Mem[000000004700008c]
nop
jmpl %o7,%g0
subc %l2,0xb19,%l1
p27_far_0_he:
fmovdg %xcc,%f24,%f22
ldsw [%i2+0x1f0],%l2 ! Mem[00000000470001f0]
ldd [%i0+0x140],%f28 ! Mem[0000000046000140]
sdivx %l7,%l7,%l3
jmpl %o7,%g0
fitos %f19,%f25
p27_far_0_lo:
fmovsleu %icc,%f5,%f6
fmovd %f10,%f8
ldsh [%o2+0x0ce],%l2 ! Mem[00000000470000ce]
fmovspos %icc,%f2,%f8
ldsh [%o2+0x08c],%l1 ! Mem[000000004700008c]
nop
jmpl %o7,%g0
subc %l2,0xb19,%l1
p27_far_0_ho:
fmovdg %xcc,%f24,%f22
ldsw [%o2+0x1f0],%l2 ! Mem[00000000470001f0]
ldd [%o0+0x140],%f28 ! Mem[0000000046000140]
sdivx %l7,%l7,%l3
jmpl %o7,%g0
fitos %f19,%f25
p28_far_0_le:
fblg far2_b2b_l
fsqrtd %f14,%f14
bn,a near3_b2b_l
fmovdgu %icc,%f4,%f10
ldsb [%i0+0x15a],%l6 ! Mem[000000004800015a]
nop
jmpl %o7,%g0
ldx [%i2+0x140],%l3 ! Mem[0000000049000140]
p28_far_0_he:
nop
fmovscs %icc,%f21,%f16
nop
lduw [%i1+0x0ac],%l6 ! Mem[00000000488000ac]
addccc %l0,%l3,%l2
ldd [%i3+0x0b8],%l2 ! Mem[00000000498000b8]
jmpl %o7,%g0
std %l6,[%i2+0x148] ! Mem[0000000049000148]
p28_far_0_lo:
fblg far2_b2b_l
fsqrtd %f14,%f14
bn,a near3_b2b_l
fmovdgu %icc,%f4,%f10
ldsb [%o0+0x15a],%l6 ! Mem[000000004800015a]
nop
jmpl %o7,%g0
ldx [%o2+0x140],%l3 ! Mem[0000000049000140]
p28_far_0_ho:
nop
fmovscs %icc,%f21,%f16
nop
lduw [%o1+0x0ac],%l6 ! Mem[00000000488000ac]
addccc %l0,%l3,%l2
ldd [%o3+0x0b8],%l2 ! Mem[00000000498000b8]
jmpl %o7,%g0
std %l6,[%o2+0x148] ! Mem[0000000049000148]
p29_far_0_le:
nop
addcc %l4,%l7,%l6
nop
stb %l5,[%i0+0x16c] ! Mem[000000004a00016c]
lduw [%i1+0x0c0],%l2 ! Mem[000000004a8000c0]
smulcc %l0,-0x5d9,%l5
jmpl %o7,%g0
sth %l7,[%i3+0x000] ! Mem[000000004b800000]
p29_far_0_he:
nop
nop
fmovrdlz %l0,%f18,%f16
xnor %l0,%l7,%l6
fmovrsnz %l0,%f17,%f25
jmpl %o7,%g0
st %f17,[%i2+0x048] ! Mem[000000004b000048]
p29_far_0_lo:
nop
addcc %l4,%l7,%l6
nop
stb %l5,[%o0+0x16c] ! Mem[000000004a00016c]
lduw [%o1+0x0c0],%l2 ! Mem[000000004a8000c0]
smulcc %l0,-0x5d9,%l5
jmpl %o7,%g0
sth %l7,[%o3+0x000] ! Mem[000000004b800000]
p29_far_0_ho:
nop
nop
fmovrdlz %l0,%f18,%f16
xnor %l0,%l7,%l6
fmovrsnz %l0,%f17,%f25
jmpl %o7,%g0
st %f17,[%o2+0x048] ! Mem[000000004b000048]
p30_far_0_le:
fmovdl %xcc,%f2,%f8
ldsw [%i1+0x1b4],%l1 ! Mem[000000004c8001b4]
std %l6,[%i0+0x0e0] ! Mem[000000004c0000e0]
xnor %l7,0x941,%l0
fmovspos %xcc,%f5,%f14
andcc %l1,0xf3d,%l7
jmpl %o7,%g0
fmovdle %xcc,%f10,%f14
p30_far_0_he:
ble near1_b2b_h
ldsh [%i0+0x03e],%l4 ! Mem[000000004c00003e]
fblg,a near2_b2b_h
udivx %l4,%l7,%l1
jmpl %o7,%g0
nop
p30_far_0_lo:
fmovdl %xcc,%f2,%f8
ldsw [%o1+0x1b4],%l1 ! Mem[000000004c8001b4]
std %l6,[%o0+0x0e0] ! Mem[000000004c0000e0]
xnor %l7,0x941,%l0
fmovspos %xcc,%f5,%f14
andcc %l1,0xf3d,%l7
jmpl %o7,%g0
fmovdle %xcc,%f10,%f14
p30_far_0_ho:
ble near1_b2b_h
ldsh [%o0+0x03e],%l4 ! Mem[000000004c00003e]
fblg,a near2_b2b_h
udivx %l4,%l7,%l1
jmpl %o7,%g0
nop
p31_far_0_le:
nop
nop
fdtos %f2 ,%f5
fblg,a near1_b2b_l
faddd %f10,%f4 ,%f10
stx %l1,[%i2+0x060] ! Mem[000000004f000060]
jmpl %o7,%g0
ldsb [%i0+0x098],%l7 ! Mem[000000004e000098]
p31_far_0_he:
fmovrsnz %l3,%f24,%f17
ldx [%i3+0x138],%l0 ! Mem[000000004f800138]
swap [%i3+0x120],%l0 ! Mem[000000004f800120]
std %f16,[%i2+0x048] ! Mem[000000004f000048]
ldd [%i2+0x050],%l2 ! Mem[000000004f000050]
nop
andn %l6,-0xf00,%l7
jmpl %o7,%g0
fmovsvs %icc,%f27,%f27
p31_far_0_lo:
nop
nop
fdtos %f2 ,%f5
fblg,a near1_b2b_l
faddd %f10,%f4 ,%f10
stx %l1,[%o2+0x060] ! Mem[000000004f000060]
jmpl %o7,%g0
ldsb [%o0+0x098],%l7 ! Mem[000000004e000098]
p31_far_0_ho:
fmovrsnz %l3,%f24,%f17
ldx [%o3+0x138],%l0 ! Mem[000000004f800138]
swap [%o3+0x120],%l0 ! Mem[000000004f800120]
std %f16,[%o2+0x048] ! Mem[000000004f000048]
ldd [%o2+0x050],%l2 ! Mem[000000004f000050]
nop
andn %l6,-0xf00,%l7
jmpl %o7,%g0
fmovsvs %icc,%f27,%f27
p32_far_0_le:
fmovse %icc,%f5,%f6
fmovdneg %xcc,%f8,%f14
ldsb [%i2+0x0ae],%l1 ! Mem[00000000510000ae]
lduh [%i2+0x196],%l6 ! Mem[0000000051000196]
nop
nop
jmpl %o7,%g0
fitos %f4 ,%f5
p32_far_0_he:
stb %l1,[%i3+0x159] ! Mem[0000000051800159]
fmuld %f18,%f30,%f22
jmpl %o7,%g0
fstod %f24,%f20
p32_far_0_lo:
fmovse %icc,%f5,%f6
fmovdneg %xcc,%f8,%f14
ldsb [%o2+0x0ae],%l1 ! Mem[00000000510000ae]
lduh [%o2+0x196],%l6 ! Mem[0000000051000196]
nop
nop
jmpl %o7,%g0
fitos %f4 ,%f5
p32_far_0_ho:
stb %l1,[%o3+0x159] ! Mem[0000000051800159]
fmuld %f18,%f30,%f22
jmpl %o7,%g0
fstod %f24,%f20
p33_far_0_le:
fba,a far2_b2b_l
ldsh [%i3+0x1ce],%l2 ! Mem[00000000538001ce]
fmovrdz %l0,%f2 ,%f12
st %f15,[%i1+0x1c4] ! Mem[00000000528001c4]
fmovsle %xcc,%f7,%f15
srl %l2,0x000,%l1
jmpl %o7,%g0
udivx %l1,%l7,%l3
p33_far_0_he:
addccc %l4,-0xa9c,%l6
xorcc %l2,%l4,%l3
ldx [%i1+0x0e8],%l1 ! Mem[00000000528000e8]
ldstub [%i5+0x1a1],%l6 ! Mem[00000000908001a1]
fdtos %f24,%f31
fmovsvs %xcc,%f29,%f17
std %f28,[%i2+0x100] ! Mem[0000000053000100]
jmpl %o7,%g0
nop
p33_far_0_lo:
fba,a far2_b2b_l
ldsh [%o3+0x1ce],%l2 ! Mem[00000000538001ce]
fmovrdz %l0,%f2 ,%f12
st %f15,[%o1+0x1c4] ! Mem[00000000528001c4]
fmovsle %xcc,%f7,%f15
srl %l2,0x000,%l1
jmpl %o7,%g0
udivx %l1,%l7,%l3
p33_far_0_ho:
addccc %l4,-0xa9c,%l6
xorcc %l2,%l4,%l3
ldx [%o1+0x0e8],%l1 ! Mem[00000000528000e8]
ldstub [%o5+0x1a1],%l6 ! Mem[00000000908001a1]
fdtos %f24,%f31
fmovsvs %xcc,%f29,%f17
std %f28,[%o2+0x100] ! Mem[0000000053000100]
jmpl %o7,%g0
nop
p34_far_0_le:
stb %l6,[%i2+0x10d] ! Mem[000000005500010d]
nop
fbe far0_b2b_l
fmovde %xcc,%f0,%f14
ldx [%i3+0x0f8],%l3 ! Mem[00000000558000f8]
std %l0,[%i3+0x110] ! Mem[0000000055800110]
jmpl %o7,%g0
sth %l1,[%i1+0x1fa] ! Mem[00000000548001fa]
p34_far_0_he:
nop
fmovrsgz %l3,%f18,%f28
fmovscc %xcc,%f23,%f19
sth %l4,[%i2+0x188] ! Mem[0000000055000188]
fmovdvc %icc,%f26,%f20
ldd [%i3+0x100],%f22 ! Mem[0000000055800100]
jmpl %o7,%g0
fcmpd %fcc2,%f26,%f26
p34_far_0_lo:
stb %l6,[%o2+0x10d] ! Mem[000000005500010d]
nop
fbe far0_b2b_l
fmovde %xcc,%f0,%f14
ldx [%o3+0x0f8],%l3 ! Mem[00000000558000f8]
std %l0,[%o3+0x110] ! Mem[0000000055800110]
jmpl %o7,%g0
sth %l1,[%o1+0x1fa] ! Mem[00000000548001fa]
p34_far_0_ho:
nop
fmovrsgz %l3,%f18,%f28
fmovscc %xcc,%f23,%f19
sth %l4,[%o2+0x188] ! Mem[0000000055000188]
fmovdvc %icc,%f26,%f20
ldd [%o3+0x100],%f22 ! Mem[0000000055800100]
jmpl %o7,%g0
fcmpd %fcc2,%f26,%f26
p35_far_0_le:
ldstub [%i3+0x0b5],%l5 ! Mem[00000000578000b5]
lduh [%i3+0x01e],%l6 ! Mem[000000005780001e]
andncc %l1,-0x883,%l2
nop
nop
nop
jmpl %o7,%g0
addccc %l4,0xa79,%l7
p35_far_0_he:
fmovrdgez %l0,%f20,%f16
std %l2,[%i2+0x058] ! Mem[0000000057000058]
fbn near1_b2b_h
nop
fmovdg %icc,%f28,%f22
jmpl %o7,%g0
fmovrdgez %l7,%f28,%f26
p35_far_0_lo:
ldstub [%o3+0x0b5],%l5 ! Mem[00000000578000b5]
lduh [%o3+0x01e],%l6 ! Mem[000000005780001e]
andncc %l1,-0x883,%l2
nop
nop
nop
jmpl %o7,%g0
addccc %l4,0xa79,%l7
p35_far_0_ho:
fmovrdgez %l0,%f20,%f16
std %l2,[%o2+0x058] ! Mem[0000000057000058]
fbn near1_b2b_h
nop
fmovdg %icc,%f28,%f22
jmpl %o7,%g0
fmovrdgez %l7,%f28,%f26
p36_far_0_le:
nop
fbge near0_b2b_l
fmovrsgez %l6,%f5 ,%f12
nop
nop
nop
jmpl %o7,%g0
fmovsneg %xcc,%f7,%f1
p36_far_0_he:
stx %l2,[%i2+0x108] ! Mem[0000000059000108]
fmovda %xcc,%f16,%f30
lduw [%i3+0x188],%l1 ! Mem[0000000059800188]
nop
fmovdcc %xcc,%f30,%f16
jmpl %o7,%g0
nop
p36_far_0_lo:
nop
fbge near0_b2b_l
fmovrsgez %l6,%f5 ,%f12
nop
nop
nop
jmpl %o7,%g0
fmovsneg %xcc,%f7,%f1
p36_far_0_ho:
stx %l2,[%o2+0x108] ! Mem[0000000059000108]
fmovda %xcc,%f16,%f30
lduw [%o3+0x188],%l1 ! Mem[0000000059800188]
nop
fmovdcc %xcc,%f30,%f16
jmpl %o7,%g0
nop
p37_far_0_le:
fcmpd %fcc2,%f4 ,%f6
fba near1_b2b_l
fsqrtd %f10,%f2
lduw [%i1+0x18c],%l5 ! Mem[000000005a80018c]
fmovsg %icc,%f15,%f1
ldstub [%i6+0x125],%l7 ! Mem[0000000091000125]
jmpl %o7,%g0
ldub [%i1+0x1a9],%l7 ! Mem[000000005a8001a9]
p37_far_0_he:
fstod %f22,%f22
fmovsneg %xcc,%f23,%f26
nop
std %f22,[%i1+0x080] ! Mem[000000005a800080]
jmpl %o7,%g0
nop
p37_far_0_lo:
fcmpd %fcc2,%f4 ,%f6
fba near1_b2b_l
fsqrtd %f10,%f2
lduw [%o1+0x18c],%l5 ! Mem[000000005a80018c]
fmovsg %icc,%f15,%f1
ldstub [%o6+0x125],%l7 ! Mem[0000000091000125]
jmpl %o7,%g0
ldub [%o1+0x1a9],%l7 ! Mem[000000005a8001a9]
p37_far_0_ho:
fstod %f22,%f22
fmovsneg %xcc,%f23,%f26
nop
std %f22,[%o1+0x080] ! Mem[000000005a800080]
jmpl %o7,%g0
nop
p38_far_0_le:
xor %l0,-0xb72,%l1
fbule near0_b2b_l
andn %l6,%l2,%l4
fmovsneg %xcc,%f3,%f11
fmovdvc %xcc,%f0,%f0
fmovdle %icc,%f14,%f4
jmpl %o7,%g0
ldd [%i0+0x160],%f2 ! Mem[000000005c000160]
p38_far_0_he:
bvc,a near1_b2b_h
stb %l6,[%i0+0x1c4] ! Mem[000000005c0001c4]
fbule near1_b2b_h
fitos %f21,%f21
fmovrsgez %l6,%f27,%f20
srl %l1,%l3,%l1
jmpl %o7,%g0
fmovrdnz %l5,%f16,%f20
p38_far_0_lo:
xor %l0,-0xb72,%l1
fbule near0_b2b_l
andn %l6,%l2,%l4
fmovsneg %xcc,%f3,%f11
fmovdvc %xcc,%f0,%f0
fmovdle %icc,%f14,%f4
jmpl %o7,%g0
ldd [%o0+0x160],%f2 ! Mem[000000005c000160]
p38_far_0_ho:
bvc,a near1_b2b_h
stb %l6,[%o0+0x1c4] ! Mem[000000005c0001c4]
fbule near1_b2b_h
fitos %f21,%f21
fmovrsgez %l6,%f27,%f20
srl %l1,%l3,%l1
jmpl %o7,%g0
fmovrdnz %l5,%f16,%f20
p39_far_0_le:
stb %l6,[%i2+0x194] ! Mem[000000005f000194]
fmovsvs %icc,%f2,%f1
smulcc %l4,%l7,%l7
stb %l7,[%i1+0x0b5] ! Mem[000000005e8000b5]
fmovd %f10,%f0
fmovsa %xcc,%f12,%f8
jmpl %o7,%g0
fcmps %fcc3,%f0 ,%f4
p39_far_0_he:
ldstub [%i5+0x167],%l6 ! Mem[0000000090800167]
nop
bl,a near2_b2b_h
ldub [%i3+0x0a5],%l3 ! Mem[000000005f8000a5]
fmovdgu %icc,%f28,%f18
jmpl %o7,%g0
nop
p39_far_0_lo:
stb %l6,[%o2+0x194] ! Mem[000000005f000194]
fmovsvs %icc,%f2,%f1
smulcc %l4,%l7,%l7
stb %l7,[%o1+0x0b5] ! Mem[000000005e8000b5]
fmovd %f10,%f0
fmovsa %xcc,%f12,%f8
jmpl %o7,%g0
fcmps %fcc3,%f0 ,%f4
p39_far_0_ho:
ldstub [%o5+0x167],%l6 ! Mem[0000000090800167]
nop
bl,a near2_b2b_h
ldub [%o3+0x0a5],%l3 ! Mem[000000005f8000a5]
fmovdgu %icc,%f28,%f18
jmpl %o7,%g0
nop
p40_far_0_le:
ldstub [%o0+0x168],%l7 ! Mem[0000000091800168]
nop
ldub [%i0+0x041],%l2 ! Mem[0000000060000041]
nop
fmovsneg %xcc,%f1,%f8
fitos %f13,%f12
jmpl %o7,%g0
subccc %l4,%l7,%l3
p40_far_0_he:
nop
jmpl %o7,%g0
tsubcc %l6,-0x61c,%l2
p40_far_0_lo:
ldstub [%i0+0x168],%l7 ! Mem[0000000091800168]
nop
ldub [%o0+0x041],%l2 ! Mem[0000000060000041]
nop
fmovsneg %xcc,%f1,%f8
fitos %f13,%f12
jmpl %o7,%g0
subccc %l4,%l7,%l3
p40_far_0_ho:
nop
jmpl %o7,%g0
tsubcc %l6,-0x61c,%l2
p41_far_0_le:
nop
fmovsleu %icc,%f12,%f14
ldstub [%i5+0x129],%l3 ! Mem[0000000090800129]
fmovsvc %xcc,%f11,%f14
fmovse %xcc,%f13,%f9
stw %l5,[%i1+0x0e4] ! Mem[00000000628000e4]
jmpl %o7,%g0
ldd [%i1+0x1a8],%l4 ! Mem[00000000628001a8]
p41_far_0_he:
fmovsl %xcc,%f27,%f25
ldsh [%i1+0x0e0],%l2 ! Mem[00000000628000e0]
nop
nop
nop
jmpl %o7,%g0
smul %l4,-0x6ae,%l6
p41_far_0_lo:
nop
fmovsleu %icc,%f12,%f14
ldstub [%o5+0x129],%l3 ! Mem[0000000090800129]
fmovsvc %xcc,%f11,%f14
fmovse %xcc,%f13,%f9
stw %l5,[%o1+0x0e4] ! Mem[00000000628000e4]
jmpl %o7,%g0
ldd [%o1+0x1a8],%l4 ! Mem[00000000628001a8]
p41_far_0_ho:
fmovsl %xcc,%f27,%f25
ldsh [%o1+0x0e0],%l2 ! Mem[00000000628000e0]
nop
nop
nop
jmpl %o7,%g0
smul %l4,-0x6ae,%l6
p42_far_0_le:
fdivs %f5 ,%f6 ,%f10
ldub [%i3+0x006],%l4 ! Mem[0000000065800006]
fsqrtd %f12,%f4
fmovsle %xcc,%f4,%f0
nop
fmovrdlz %l2,%f0 ,%f0
jmpl %o7,%g0
ldub [%i1+0x088],%l0 ! Mem[0000000064800088]
p42_far_0_he:
ldstub [%i6+0x1aa],%l0 ! Mem[00000000910001aa]
fmovscs %icc,%f23,%f18
ldstub [%o0+0x16a],%l2 ! Mem[000000009180016a]
taddcc %l3,%l4,%l2
jmpl %o7,%g0
stb %l0,[%i0+0x021] ! Mem[0000000064000021]
p42_far_0_lo:
fdivs %f5 ,%f6 ,%f10
ldub [%o3+0x006],%l4 ! Mem[0000000065800006]
fsqrtd %f12,%f4
fmovsle %xcc,%f4,%f0
nop
fmovrdlz %l2,%f0 ,%f0
jmpl %o7,%g0
ldub [%o1+0x088],%l0 ! Mem[0000000064800088]
p42_far_0_ho:
ldstub [%o6+0x1aa],%l0 ! Mem[00000000910001aa]
fmovscs %icc,%f23,%f18
ldstub [%i0+0x16a],%l2 ! Mem[000000009180016a]
taddcc %l3,%l4,%l2
jmpl %o7,%g0
stb %l0,[%o0+0x021] ! Mem[0000000064000021]
p43_far_0_le:
stb %l3,[%i1+0x123] ! Mem[0000000066800123]
sth %l0,[%i0+0x18e] ! Mem[000000006600018e]
ldub [%i3+0x102],%l0 ! Mem[0000000067800102]
umulcc %l7,0x335,%l7
ldub [%i1+0x1e7],%l5 ! Mem[00000000668001e7]
lduw [%i0+0x0e4],%l1 ! Mem[00000000660000e4]
jmpl %o7,%g0
nop
p43_far_0_he:
be far1_b2b_h
stx %l0,[%i1+0x058] ! Mem[0000000066800058]
ldstub [%i6+0x1ab],%l5 ! Mem[00000000910001ab]
stw %l6,[%i2+0x080] ! Mem[0000000067000080]
lduh [%i1+0x126],%l7 ! Mem[0000000066800126]
jmpl %o7,%g0
fmovdn %icc,%f28,%f26
p43_far_0_lo:
stb %l3,[%o1+0x123] ! Mem[0000000066800123]
sth %l0,[%o0+0x18e] ! Mem[000000006600018e]
ldub [%o3+0x102],%l0 ! Mem[0000000067800102]
umulcc %l7,0x335,%l7
ldub [%o1+0x1e7],%l5 ! Mem[00000000668001e7]
lduw [%o0+0x0e4],%l1 ! Mem[00000000660000e4]
jmpl %o7,%g0
nop
p43_far_0_ho:
be far1_b2b_h
stx %l0,[%o1+0x058] ! Mem[0000000066800058]
ldstub [%o6+0x1ab],%l5 ! Mem[00000000910001ab]
stw %l6,[%o2+0x080] ! Mem[0000000067000080]
lduh [%o1+0x126],%l7 ! Mem[0000000066800126]
jmpl %o7,%g0
fmovdn %icc,%f28,%f26
p44_far_0_le:
std %f0 ,[%i1+0x000] ! Mem[0000000068800000]
bneg,a near0_b2b_l
lduh [%i3+0x0ec],%l3 ! Mem[00000000698000ec]
stx %l1,[%i2+0x1f8] ! Mem[00000000690001f8]
srlx %l7,0x02d,%l5
or %l3,%l4,%l0
jmpl %o7,%g0
fabss %f2 ,%f12
p44_far_0_he:
std %f22,[%i1+0x158] ! Mem[0000000068800158]
fmovsneg %icc,%f18,%f18
fmovse %icc,%f29,%f24
fitos %f30,%f29
jmpl %o7,%g0
nop
p44_far_0_lo:
std %f0 ,[%o1+0x000] ! Mem[0000000068800000]
bneg,a near0_b2b_l
lduh [%o3+0x0ec],%l3 ! Mem[00000000698000ec]
stx %l1,[%o2+0x1f8] ! Mem[00000000690001f8]
srlx %l7,0x02d,%l5
or %l3,%l4,%l0
jmpl %o7,%g0
fabss %f2 ,%f12
p44_far_0_ho:
std %f22,[%o1+0x158] ! Mem[0000000068800158]
fmovsneg %icc,%f18,%f18
fmovse %icc,%f29,%f24
fitos %f30,%f29
jmpl %o7,%g0
nop
p45_far_0_le:
swap [%i1+0x0f8],%l7 ! Mem[000000006a8000f8]
lduh [%i3+0x1d8],%l3 ! Mem[000000006b8001d8]
nop
sub %l4,0x32a,%l6
ldsh [%i3+0x050],%l7 ! Mem[000000006b800050]
fmovsvs %xcc,%f3,%f7
jmpl %o7,%g0
fabsd %f0 ,%f4
p45_far_0_he:
ldstub [%i4+0x0ed],%l3 ! Mem[00000000900000ed]
fitod %f26,%f18
xnor %l6,%l1,%l1
fmovsge %icc,%f29,%f29
nop
jmpl %o7,%g0
fmovsvs %icc,%f16,%f24
p45_far_0_lo:
swap [%o1+0x0f8],%l7 ! Mem[000000006a8000f8]
lduh [%o3+0x1d8],%l3 ! Mem[000000006b8001d8]
nop
sub %l4,0x32a,%l6
ldsh [%o3+0x050],%l7 ! Mem[000000006b800050]
fmovsvs %xcc,%f3,%f7
jmpl %o7,%g0
fabsd %f0 ,%f4
p45_far_0_ho:
ldstub [%o4+0x0ed],%l3 ! Mem[00000000900000ed]
fitod %f26,%f18
xnor %l6,%l1,%l1
fmovsge %icc,%f29,%f29
nop
jmpl %o7,%g0
fmovsvs %icc,%f16,%f24
p46_far_0_le:
fmovscs %icc,%f0,%f3
ldstub [%i5+0x16e],%l3 ! Mem[000000009080016e]
ldub [%i3+0x135],%l6 ! Mem[000000006d800135]
nop
fmovda %icc,%f2,%f12
sra %l5,0x009,%l3
jmpl %o7,%g0
mulx %l5,0x625,%l0
p46_far_0_he:
fmovrdnz %l1,%f30,%f30
fmovdge %icc,%f20,%f30
ldsb [%i0+0x1fb],%l2 ! Mem[000000006c0001fb]
fmovsne %icc,%f23,%f31
taddcctv %l0,%l0,%l0
fmovsl %xcc,%f29,%f26
subc %l0,-0x6fa,%l1
jmpl %o7,%g0
st %f17,[%i1+0x0f4] ! Mem[000000006c8000f4]
p46_far_0_lo:
fmovscs %icc,%f0,%f3
ldstub [%o5+0x16e],%l3 ! Mem[000000009080016e]
ldub [%o3+0x135],%l6 ! Mem[000000006d800135]
nop
fmovda %icc,%f2,%f12
sra %l5,0x009,%l3
jmpl %o7,%g0
mulx %l5,0x625,%l0
p46_far_0_ho:
fmovrdnz %l1,%f30,%f30
fmovdge %icc,%f20,%f30
ldsb [%o0+0x1fb],%l2 ! Mem[000000006c0001fb]
fmovsne %icc,%f23,%f31
taddcctv %l0,%l0,%l0
fmovsl %xcc,%f29,%f26
subc %l0,-0x6fa,%l1
jmpl %o7,%g0
st %f17,[%o1+0x0f4] ! Mem[000000006c8000f4]
p47_far_0_le:
fnegs %f5 ,%f6
swap [%i1+0x0a0],%l6 ! Mem[000000006e8000a0]
ldsb [%i2+0x040],%l7 ! Mem[000000006f000040]
ld [%i2+0x1dc],%f3 ! Mem[000000006f0001dc]
fmovrsgz %l4,%f0 ,%f15
lduh [%i0+0x1e2],%l5 ! Mem[000000006e0001e2]
jmpl %o7,%g0
faddd %f6 ,%f12,%f12
p47_far_0_he:
fmovsa %icc,%f18,%f26
ldsw [%i1+0x1cc],%l2 ! Mem[000000006e8001cc]
jmpl %o7,%g0
ldstub [%i5+0x12f],%l6 ! Mem[000000009080012f]
p47_far_0_lo:
fnegs %f5 ,%f6
swap [%o1+0x0a0],%l6 ! Mem[000000006e8000a0]
ldsb [%o2+0x040],%l7 ! Mem[000000006f000040]
ld [%o2+0x1dc],%f3 ! Mem[000000006f0001dc]
fmovrsgz %l4,%f0 ,%f15
lduh [%o0+0x1e2],%l5 ! Mem[000000006e0001e2]
jmpl %o7,%g0
faddd %f6 ,%f12,%f12
p47_far_0_ho:
fmovsa %icc,%f18,%f26
ldsw [%o1+0x1cc],%l2 ! Mem[000000006e8001cc]
jmpl %o7,%g0
ldstub [%o5+0x12f],%l6 ! Mem[000000009080012f]
p48_far_0_le:
bcs far1_b2b_l
fmovrsz %l2,%f9 ,%f9
nop
nop
sra %l1,%l3,%l6
tsubcctv %l3,%l4,%l6
jmpl %o7,%g0
fmovdgu %xcc,%f4,%f14
p48_far_0_he:
fmovdle %xcc,%f20,%f30
jmpl %o7,%g0
ldsw [%i1+0x084],%l4 ! Mem[0000000070800084]
p48_far_0_lo:
bcs far1_b2b_l
fmovrsz %l2,%f9 ,%f9
nop
nop
sra %l1,%l3,%l6
tsubcctv %l3,%l4,%l6
jmpl %o7,%g0
fmovdgu %xcc,%f4,%f14
p48_far_0_ho:
fmovdle %xcc,%f20,%f30
jmpl %o7,%g0
ldsw [%o1+0x084],%l4 ! Mem[0000000070800084]
p49_far_0_le:
ldd [%i0+0x018],%f6 ! Mem[0000000072000018]
nop
fmovsne %icc,%f8,%f9
nop
fbule,a near3_b2b_l
smul %l4,0x444,%l5
jmpl %o7,%g0
nop
p49_far_0_he:
std %f22,[%i1+0x0d8] ! Mem[00000000728000d8]
jmpl %o7,%g0
fmovsl %icc,%f16,%f17
p49_far_0_lo:
ldd [%o0+0x018],%f6 ! Mem[0000000072000018]
nop
fmovsne %icc,%f8,%f9
nop
fbule,a near3_b2b_l
smul %l4,0x444,%l5
jmpl %o7,%g0
nop
p49_far_0_ho:
std %f22,[%o1+0x0d8] ! Mem[00000000728000d8]
jmpl %o7,%g0
fmovsl %icc,%f16,%f17
p50_far_0_le:
nop
orn %l6,-0x4b6,%l7
stb %l5,[%i1+0x002] ! Mem[0000000074800002]
nop
fmovsg %xcc,%f7,%f13
lduh [%i0+0x09c],%l1 ! Mem[000000007400009c]
jmpl %o7,%g0
ldsw [%i3+0x014],%l3 ! Mem[0000000075800014]
p50_far_0_he:
ldub [%i3+0x047],%l1 ! Mem[0000000075800047]
sth %l7,[%i3+0x000] ! Mem[0000000075800000]
taddcctv %l0,-0x2cc,%l5
ldd [%i2+0x140],%l0 ! Mem[0000000075000140]
jmpl %o7,%g0
lduh [%i3+0x162],%l5 ! Mem[0000000075800162]
p50_far_0_lo:
nop
orn %l6,-0x4b6,%l7
stb %l5,[%o1+0x002] ! Mem[0000000074800002]
nop
fmovsg %xcc,%f7,%f13
lduh [%o0+0x09c],%l1 ! Mem[000000007400009c]
jmpl %o7,%g0
ldsw [%o3+0x014],%l3 ! Mem[0000000075800014]
p50_far_0_ho:
ldub [%o3+0x047],%l1 ! Mem[0000000075800047]
sth %l7,[%o3+0x000] ! Mem[0000000075800000]
taddcctv %l0,-0x2cc,%l5
ldd [%o2+0x140],%l0 ! Mem[0000000075000140]
jmpl %o7,%g0
lduh [%o3+0x162],%l5 ! Mem[0000000075800162]
p51_far_0_le:
sll %l7,%l3,%l6
fcmpd %fcc3,%f12,%f0
std %l0,[%i3+0x100] ! Mem[0000000077800100]
fmovspos %xcc,%f11,%f1
lduw [%i3+0x0c0],%l5 ! Mem[00000000778000c0]
nop
jmpl %o7,%g0
fmovrsz %l3,%f3 ,%f12
p51_far_0_he:
xnor %l0,%l2,%l7
jmpl %o7,%g0
fmovrdgz %l1,%f24,%f18
p51_far_0_lo:
sll %l7,%l3,%l6
fcmpd %fcc3,%f12,%f0
std %l0,[%o3+0x100] ! Mem[0000000077800100]
fmovspos %xcc,%f11,%f1
lduw [%o3+0x0c0],%l5 ! Mem[00000000778000c0]
nop
jmpl %o7,%g0
fmovrsz %l3,%f3 ,%f12
p51_far_0_ho:
xnor %l0,%l2,%l7
jmpl %o7,%g0
fmovrdgz %l1,%f24,%f18
p52_far_0_le:
mulx %l5,%l2,%l6
fstoi %f9 ,%f14
nop
fmovsne %xcc,%f3,%f11
fmovsn %xcc,%f12,%f9
fmovdg %icc,%f6,%f0
jmpl %o7,%g0
nop
p52_far_0_he:
nop
jmpl %o7,%g0
fdtoi %f26,%f30
p52_far_0_lo:
mulx %l5,%l2,%l6
fstoi %f9 ,%f14
nop
fmovsne %xcc,%f3,%f11
fmovsn %xcc,%f12,%f9
fmovdg %icc,%f6,%f0
jmpl %o7,%g0
nop
p52_far_0_ho:
nop
jmpl %o7,%g0
fdtoi %f26,%f30
p53_far_0_le:
bg far1_b2b_l
sth %l6,[%i1+0x022] ! Mem[000000007a800022]
nop
bn,a far2_b2b_l
fmovsle %icc,%f13,%f9
fmovrsgz %l7,%f13,%f0
jmpl %o7,%g0
lduw [%i3+0x1b8],%l7 ! Mem[000000007b8001b8]
p53_far_0_he:
jmpl %o7,%g0
ldstub [%o0+0x035],%l4 ! Mem[0000000091800035]
jmpl %o7,%g0
nop
p53_far_0_lo:
bg far1_b2b_l
sth %l6,[%o1+0x022] ! Mem[000000007a800022]
nop
bn,a far2_b2b_l
fmovsle %icc,%f13,%f9
fmovrsgz %l7,%f13,%f0
jmpl %o7,%g0
lduw [%o3+0x1b8],%l7 ! Mem[000000007b8001b8]
p53_far_0_ho:
jmpl %o7,%g0
ldstub [%i0+0x035],%l4 ! Mem[0000000091800035]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_0_le:
ldsh [%i3+0x058],%l7 ! Mem[000000007d800058]
ldsb [%i3+0x173],%l3 ! Mem[000000007d800173]
fmovda %icc,%f4,%f12
ldsh [%i1+0x0b2],%l5 ! Mem[000000007c8000b2]
taddcctv %l4,-0x981,%l0
std %l2,[%i2+0x128] ! Mem[000000007d000128]
jmpl %o7,%g0
fmovrsz %l4,%f10,%f9
p54_far_0_he:
fstod %f19,%f18
ldub [%i3+0x009],%l2 ! Mem[000000007d800009]
ldstub [%i4+0x0b6],%l0 ! Mem[00000000900000b6]
ldstub [%o0+0x136],%l0 ! Mem[0000000091800136]
ldsh [%i0+0x1b2],%l7 ! Mem[000000007c0001b2]
jmpl %o7,%g0
fmovdleu %icc,%f22,%f24
p54_far_0_lo:
ldsh [%o3+0x058],%l7 ! Mem[000000007d800058]
ldsb [%o3+0x173],%l3 ! Mem[000000007d800173]
fmovda %icc,%f4,%f12
ldsh [%o1+0x0b2],%l5 ! Mem[000000007c8000b2]
taddcctv %l4,-0x981,%l0
std %l2,[%o2+0x128] ! Mem[000000007d000128]
jmpl %o7,%g0
fmovrsz %l4,%f10,%f9
p54_far_0_ho:
fstod %f19,%f18
ldub [%o3+0x009],%l2 ! Mem[000000007d800009]
ldstub [%o4+0x0b6],%l0 ! Mem[00000000900000b6]
ldstub [%i0+0x136],%l0 ! Mem[0000000091800136]
ldsh [%o0+0x1b2],%l7 ! Mem[000000007c0001b2]
jmpl %o7,%g0
fmovdleu %icc,%f22,%f24
p55_far_0_le:
ldx [%i0+0x0d8],%l3 ! Mem[000000007e0000d8]
nop
fmovsgu %xcc,%f15,%f2
fmovrslez %l4,%f8 ,%f9
stx %l1,[%i2+0x178] ! Mem[000000007f000178]
ldx [%i1+0x058],%l4 ! Mem[000000007e800058]
jmpl %o7,%g0
fmovdne %xcc,%f10,%f8
p55_far_0_he:
fmovsa %xcc,%f30,%f19
nop
fbul far2_b2b_h
fmovrdlez %l7,%f20,%f30
jmpl %o7,%g0
stw %l7,[%i0+0x148] ! Mem[000000007e000148]
p55_far_0_lo:
ldx [%o0+0x0d8],%l3 ! Mem[000000007e0000d8]
nop
fmovsgu %xcc,%f15,%f2
fmovrslez %l4,%f8 ,%f9
stx %l1,[%o2+0x178] ! Mem[000000007f000178]
ldx [%o1+0x058],%l4 ! Mem[000000007e800058]
jmpl %o7,%g0
fmovdne %xcc,%f10,%f8
p55_far_0_ho:
fmovsa %xcc,%f30,%f19
nop
fbul far2_b2b_h
fmovrdlez %l7,%f20,%f30
jmpl %o7,%g0
stw %l7,[%o0+0x148] ! Mem[000000007e000148]
p56_far_0_le:
lduw [%i3+0x074],%l4 ! Mem[0000000081800074]
sub %l1,%l7,%l3
std %f8 ,[%i3+0x170] ! Mem[0000000081800170]
fmovdcc %xcc,%f12,%f0
stb %l1,[%i3+0x073] ! Mem[0000000081800073]
lduh [%i3+0x176],%l1 ! Mem[0000000081800176]
jmpl %o7,%g0
fmuls %f8 ,%f15,%f3
p56_far_0_he:
std %l0,[%i1+0x090] ! Mem[0000000080800090]
umul %l1,0xb3a,%l3
fbn,a near2_b2b_h
std %l0,[%i2+0x030] ! Mem[0000000081000030]
ldub [%i1+0x179],%l2 ! Mem[0000000080800179]
lduh [%i2+0x00a],%l7 ! Mem[000000008100000a]
jmpl %o7,%g0
ldsw [%i1+0x190],%l3 ! Mem[0000000080800190]
p56_far_0_lo:
lduw [%o3+0x074],%l4 ! Mem[0000000081800074]
sub %l1,%l7,%l3
std %f8 ,[%o3+0x170] ! Mem[0000000081800170]
fmovdcc %xcc,%f12,%f0
stb %l1,[%o3+0x073] ! Mem[0000000081800073]
lduh [%o3+0x176],%l1 ! Mem[0000000081800176]
jmpl %o7,%g0
fmuls %f8 ,%f15,%f3
p56_far_0_ho:
std %l0,[%o1+0x090] ! Mem[0000000080800090]
umul %l1,0xb3a,%l3
fbn,a near2_b2b_h
std %l0,[%o2+0x030] ! Mem[0000000081000030]
ldub [%o1+0x179],%l2 ! Mem[0000000080800179]
lduh [%o2+0x00a],%l7 ! Mem[000000008100000a]
jmpl %o7,%g0
ldsw [%o1+0x190],%l3 ! Mem[0000000080800190]
p57_far_0_le:
std %f8 ,[%i1+0x190] ! Mem[0000000082800190]
bne,a near0_b2b_l
fmovscc %icc,%f13,%f4
fmovspos %xcc,%f12,%f3
fmovrdnz %l4,%f0 ,%f14
ldsh [%i3+0x0de],%l2 ! Mem[00000000838000de]
jmpl %o7,%g0
st %f1 ,[%i3+0x074] ! Mem[0000000083800074]
p57_far_0_he:
jmpl %o7,%g0
fmovdg %xcc,%f24,%f18
jmpl %o7,%g0
nop
p57_far_0_lo:
std %f8 ,[%o1+0x190] ! Mem[0000000082800190]
bne,a near0_b2b_l
fmovscc %icc,%f13,%f4
fmovspos %xcc,%f12,%f3
fmovrdnz %l4,%f0 ,%f14
ldsh [%o3+0x0de],%l2 ! Mem[00000000838000de]
jmpl %o7,%g0
st %f1 ,[%o3+0x074] ! Mem[0000000083800074]
p57_far_0_ho:
jmpl %o7,%g0
fmovdg %xcc,%f24,%f18
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_0_le:
fmovdle %icc,%f6,%f10
sth %l7,[%i1+0x168] ! Mem[0000000084800168]
ld [%i3+0x1f0],%f9 ! Mem[00000000858001f0]
stx %l5,[%i3+0x080] ! Mem[0000000085800080]
nop
lduw [%i0+0x06c],%l0 ! Mem[000000008400006c]
jmpl %o7,%g0
lduh [%i0+0x174],%l1 ! Mem[0000000084000174]
p58_far_0_he:
jmpl %o7,%g0
fmovdne %icc,%f24,%f26
jmpl %o7,%g0
nop
p58_far_0_lo:
fmovdle %icc,%f6,%f10
sth %l7,[%o1+0x168] ! Mem[0000000084800168]
ld [%o3+0x1f0],%f9 ! Mem[00000000858001f0]
stx %l5,[%o3+0x080] ! Mem[0000000085800080]
nop
lduw [%o0+0x06c],%l0 ! Mem[000000008400006c]
jmpl %o7,%g0
lduh [%o0+0x174],%l1 ! Mem[0000000084000174]
p58_far_0_ho:
jmpl %o7,%g0
fmovdne %icc,%f24,%f26
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p59_far_0_le:
ble,a far1_b2b_l
ldstub [%i4+0x13b],%l1 ! Mem[000000009000013b]
fmovdcc %xcc,%f12,%f10
stb %l7,[%i3+0x04c] ! Mem[000000008780004c]
bn,a far3_b2b_l
ldstub [%i5+0x0bb],%l0 ! Mem[00000000908000bb]
jmpl %o7,%g0
ldd [%i0+0x148],%l4 ! Mem[0000000086000148]
p59_far_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p59_far_0_lo:
ble,a far1_b2b_l
ldstub [%o4+0x13b],%l1 ! Mem[000000009000013b]
fmovdcc %xcc,%f12,%f10
stb %l7,[%o3+0x04c] ! Mem[000000008780004c]
bn,a far3_b2b_l
ldstub [%o5+0x0bb],%l0 ! Mem[00000000908000bb]
jmpl %o7,%g0
ldd [%o0+0x148],%l4 ! Mem[0000000086000148]
p59_far_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_far_0_le:
lduw [%i3+0x074],%l6 ! Mem[0000000089800074]
ldsh [%i3+0x0ec],%l2 ! Mem[00000000898000ec]
bvc near0_b2b_l
ldd [%i2+0x1f8],%l2 ! Mem[00000000890001f8]
stx %l2,[%i2+0x0b0] ! Mem[00000000890000b0]
ldsb [%i1+0x1cf],%l6 ! Mem[00000000888001cf]
jmpl %o7,%g0
swap [%i3+0x0fc],%l3 ! Mem[00000000898000fc]
p60_far_0_he:
fmovdne %xcc,%f28,%f24
std %l6,[%i3+0x148] ! Mem[0000000089800148]
nop
fadds %f20,%f21,%f22
ldsb [%i3+0x0b2],%l5 ! Mem[00000000898000b2]
jmpl %o7,%g0
fmovsg %icc,%f24,%f22
p60_far_0_lo:
lduw [%o3+0x074],%l6 ! Mem[0000000089800074]
ldsh [%o3+0x0ec],%l2 ! Mem[00000000898000ec]
bvc near0_b2b_l
ldd [%o2+0x1f8],%l2 ! Mem[00000000890001f8]
stx %l2,[%o2+0x0b0] ! Mem[00000000890000b0]
ldsb [%o1+0x1cf],%l6 ! Mem[00000000888001cf]
jmpl %o7,%g0
swap [%o3+0x0fc],%l3 ! Mem[00000000898000fc]
p60_far_0_ho:
fmovdne %xcc,%f28,%f24
std %l6,[%o3+0x148] ! Mem[0000000089800148]
nop
fadds %f20,%f21,%f22
ldsb [%o3+0x0b2],%l5 ! Mem[00000000898000b2]
jmpl %o7,%g0
fmovsg %icc,%f24,%f22
p61_far_0_le:
nop
fcmpd %fcc2,%f14,%f6
nop
stx %l0,[%i3+0x1c0] ! Mem[000000008b8001c0]
fabsd %f6 ,%f4
stb %l2,[%i0+0x08d] ! Mem[000000008a00008d]
jmpl %o7,%g0
fmovdcs %xcc,%f12,%f6
p61_far_0_he:
fmovsn %xcc,%f20,%f20
addccc %l0,0xc4b,%l4
sth %l3,[%i1+0x1a4] ! Mem[000000008a8001a4]
fmovdcs %icc,%f24,%f22
ldsb [%i1+0x0ec],%l4 ! Mem[000000008a8000ec]
jmpl %o7,%g0
sra %l1,0x01d,%l2
p61_far_0_lo:
nop
fcmpd %fcc2,%f14,%f6
nop
stx %l0,[%o3+0x1c0] ! Mem[000000008b8001c0]
fabsd %f6 ,%f4
stb %l2,[%o0+0x08d] ! Mem[000000008a00008d]
jmpl %o7,%g0
fmovdcs %xcc,%f12,%f6
p61_far_0_ho:
fmovsn %xcc,%f20,%f20
addccc %l0,0xc4b,%l4
sth %l3,[%o1+0x1a4] ! Mem[000000008a8001a4]
fmovdcs %icc,%f24,%f22
ldsb [%o1+0x0ec],%l4 ! Mem[000000008a8000ec]
jmpl %o7,%g0
sra %l1,0x01d,%l2
p62_far_0_le:
fmovsneg %xcc,%f6,%f10
srax %l1,%l7,%l6
ld [%i0+0x15c],%f10 ! Mem[000000008c00015c]
fmovsvs %xcc,%f15,%f7
ldd [%i0+0x150],%l6 ! Mem[000000008c000150]
fmovdge %xcc,%f4,%f2
jmpl %o7,%g0
nop
p62_far_0_he:
nop
fmovsg %xcc,%f29,%f26
fmovrsgz %l3,%f28,%f18
nop
ldsb [%i3+0x0ee],%l2 ! Mem[000000008d8000ee]
jmpl %o7,%g0
stb %l6,[%i0+0x196] ! Mem[000000008c000196]
p62_far_0_lo:
fmovsneg %xcc,%f6,%f10
srax %l1,%l7,%l6
ld [%o0+0x15c],%f10 ! Mem[000000008c00015c]
fmovsvs %xcc,%f15,%f7
ldd [%o0+0x150],%l6 ! Mem[000000008c000150]
fmovdge %xcc,%f4,%f2
jmpl %o7,%g0
nop
p62_far_0_ho:
nop
fmovsg %xcc,%f29,%f26
fmovrsgz %l3,%f28,%f18
nop
ldsb [%o3+0x0ee],%l2 ! Mem[000000008d8000ee]
jmpl %o7,%g0
stb %l6,[%o0+0x196] ! Mem[000000008c000196]
p63_far_0_le:
or %l5,%l2,%l6
stb %l1,[%i3+0x170] ! Mem[000000008f800170]
lduw [%i3+0x1b0],%l3 ! Mem[000000008f8001b0]
ldx [%i0+0x1f8],%l1 ! Mem[000000008e0001f8]
stx %l7,[%i2+0x080] ! Mem[000000008f000080]
fmovdcc %icc,%f12,%f14
jmpl %o7,%g0
ldsh [%i2+0x1cc],%l7 ! Mem[000000008f0001cc]
p63_far_0_he:
nop
fmovsge %icc,%f26,%f28
fmovdg %icc,%f18,%f18
jmpl %o7,%g0
nop
p63_far_0_lo:
or %l5,%l2,%l6
stb %l1,[%o3+0x170] ! Mem[000000008f800170]
lduw [%o3+0x1b0],%l3 ! Mem[000000008f8001b0]
ldx [%o0+0x1f8],%l1 ! Mem[000000008e0001f8]
stx %l7,[%o2+0x080] ! Mem[000000008f000080]
fmovdcc %icc,%f12,%f14
jmpl %o7,%g0
ldsh [%o2+0x1cc],%l7 ! Mem[000000008f0001cc]
p63_far_0_ho:
nop
fmovsge %icc,%f26,%f28
fmovdg %icc,%f18,%f18
jmpl %o7,%g0
nop
far0_b2b_h:
fmovrdlez %l6,%f22,%f20
jmpl %o7,%g0
addccc %l4,0x39d,%l3
far0_b2b_l:
fmovs %f10,%f11
jmpl %o7,%g0
fsqrtd %f0 ,%f6
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:
faddd %f8 ,%f12,%f4
fmovdn %icc,%f14,%f6
jmpl %o7,%g0
nop
p0_far_1_he:
nop
fmovrdgz %l2,%f30,%f24
sub %l7,%l4,%l5
ldd [%i0+0x168],%l2 ! Mem[0000000010000168]
nop
jmpl %o7,%g0
nop
p0_far_1_lo:
faddd %f8 ,%f12,%f4
fmovdn %icc,%f14,%f6
jmpl %o7,%g0
nop
p0_far_1_ho:
nop
fmovrdgz %l2,%f30,%f24
sub %l7,%l4,%l5
ldd [%o0+0x168],%l2 ! Mem[0000000010000168]
nop
jmpl %o7,%g0
nop
p1_far_1_le:
nop
fdtos %f10,%f0
ldstub [%i4+0x181],%l4 ! Mem[0000000090000181]
bcs near2_b2b_l
nop
ldstub [%i5+0x081],%l2 ! Mem[0000000090800081]
jmpl %o7,%g0
fmovrsgez %l4,%f0 ,%f0
p1_far_1_he:
sth %l4,[%i1+0x1a4] ! Mem[00000000128001a4]
bg far2_b2b_h
fmovdvs %xcc,%f20,%f22
jmpl %o7,%g0
fmovscc %xcc,%f31,%f24
p1_far_1_lo:
nop
fdtos %f10,%f0
ldstub [%o4+0x181],%l4 ! Mem[0000000090000181]
bcs near2_b2b_l
nop
ldstub [%o5+0x081],%l2 ! Mem[0000000090800081]
jmpl %o7,%g0
fmovrsgez %l4,%f0 ,%f0
p1_far_1_ho:
sth %l4,[%o1+0x1a4] ! Mem[00000000128001a4]
bg far2_b2b_h
fmovdvs %xcc,%f20,%f22
jmpl %o7,%g0
fmovscc %xcc,%f31,%f24
p2_far_1_le:
bge,a far2_b2b_l
fcmps %fcc1,%f8 ,%f10
ldd [%i3+0x148],%l2 ! Mem[0000000015800148]
lduw [%i2+0x1f8],%l4 ! Mem[00000000150001f8]
fmovrdz %l4,%f10,%f6
jmpl %o7,%g0
nop
p2_far_1_he:
swap [%i2+0x1a4],%l2 ! Mem[00000000150001a4]
fmovdg %xcc,%f16,%f24
jmpl %o7,%g0
ldstub [%o0+0x1c2],%l4 ! Mem[00000000918001c2]
p2_far_1_lo:
bge,a far2_b2b_l
fcmps %fcc1,%f8 ,%f10
ldd [%o3+0x148],%l2 ! Mem[0000000015800148]
lduw [%o2+0x1f8],%l4 ! Mem[00000000150001f8]
fmovrdz %l4,%f10,%f6
jmpl %o7,%g0
nop
p2_far_1_ho:
swap [%o2+0x1a4],%l2 ! Mem[00000000150001a4]
fmovdg %xcc,%f16,%f24
jmpl %o7,%g0
ldstub [%i0+0x1c2],%l4 ! Mem[00000000918001c2]
p3_far_1_le:
orn %l2,%l5,%l7
ldx [%i3+0x000],%l3 ! Mem[0000000017800000]
fmovse %icc,%f8,%f12
stx %l7,[%i0+0x1e0] ! Mem[00000000160001e0]
jmpl %o7,%g0
std %f0 ,[%i3+0x0b8] ! Mem[00000000178000b8]
p3_far_1_he:
nop
ldstub [%i5+0x083],%l0 ! Mem[0000000090800083]
nop
ldstub [%i5+0x003],%l3 ! Mem[0000000090800003]
fmovdvc %xcc,%f28,%f28
jmpl %o7,%g0
sth %l2,[%i3+0x06c] ! Mem[000000001780006c]
p3_far_1_lo:
orn %l2,%l5,%l7
ldx [%o3+0x000],%l3 ! Mem[0000000017800000]
fmovse %icc,%f8,%f12
stx %l7,[%o0+0x1e0] ! Mem[00000000160001e0]
jmpl %o7,%g0
std %f0 ,[%o3+0x0b8] ! Mem[00000000178000b8]
p3_far_1_ho:
nop
ldstub [%o5+0x083],%l0 ! Mem[0000000090800083]
nop
ldstub [%o5+0x003],%l3 ! Mem[0000000090800003]
fmovdvc %xcc,%f28,%f28
jmpl %o7,%g0
sth %l2,[%o3+0x06c] ! Mem[000000001780006c]
p4_far_1_le:
ldsb [%i1+0x151],%l3 ! Mem[0000000018800151]
fmovsne %icc,%f1,%f4
jmpl %o7,%g0
ldub [%i1+0x1fe],%l6 ! Mem[00000000188001fe]
p4_far_1_he:
fabsd %f28,%f16
ldsb [%i2+0x1be],%l4 ! Mem[00000000190001be]
jmpl %o7,%g0
fmovdl %icc,%f16,%f28
p4_far_1_lo:
ldsb [%o1+0x151],%l3 ! Mem[0000000018800151]
fmovsne %icc,%f1,%f4
jmpl %o7,%g0
ldub [%o1+0x1fe],%l6 ! Mem[00000000188001fe]
p4_far_1_ho:
fabsd %f28,%f16
ldsb [%o2+0x1be],%l4 ! Mem[00000000190001be]
jmpl %o7,%g0
fmovdl %icc,%f16,%f28
p5_far_1_le:
fcmps %fcc2,%f15,%f1
bcs far2_b2b_l
and %l6,-0xe72,%l0
bcs near3_b2b_l
andn %l7,0xf3e,%l6
jmpl %o7,%g0
addccc %l4,%l4,%l7
p5_far_1_he:
fmovsvc %icc,%f18,%f23
stb %l2,[%i2+0x1f9] ! Mem[000000001b0001f9]
jmpl %o7,%g0
sth %l0,[%i2+0x162] ! Mem[000000001b000162]
p5_far_1_lo:
fcmps %fcc2,%f15,%f1
bcs far2_b2b_l
and %l6,-0xe72,%l0
bcs near3_b2b_l
andn %l7,0xf3e,%l6
jmpl %o7,%g0
addccc %l4,%l4,%l7
p5_far_1_ho:
fmovsvc %icc,%f18,%f23
stb %l2,[%o2+0x1f9] ! Mem[000000001b0001f9]
jmpl %o7,%g0
sth %l0,[%o2+0x162] ! Mem[000000001b000162]
p6_far_1_le:
ldstub [%i5+0x146],%l2 ! Mem[0000000090800146]
jmpl %o7,%g0
nop
p6_far_1_he:
fsubs %f19,%f25,%f24
fmovrsz %l7,%f28,%f23
nop
stw %l4,[%i1+0x1b4] ! Mem[000000001c8001b4]
jmpl %o7,%g0
ldsb [%i2+0x0eb],%l4 ! Mem[000000001d0000eb]
p6_far_1_lo:
ldstub [%o5+0x146],%l2 ! Mem[0000000090800146]
jmpl %o7,%g0
nop
p6_far_1_ho:
fsubs %f19,%f25,%f24
fmovrsz %l7,%f28,%f23
nop
stw %l4,[%o1+0x1b4] ! Mem[000000001c8001b4]
jmpl %o7,%g0
ldsb [%o2+0x0eb],%l4 ! Mem[000000001d0000eb]
p7_far_1_le:
fmovdcc %xcc,%f14,%f4
stw %l2,[%i1+0x054] ! Mem[000000001e800054]
fmovrsnz %l7,%f4 ,%f10
bleu,a near1_b2b_l
sub %l0,0x939,%l0
jmpl %o7,%g0
fdtoi %f12,%f4
p7_far_1_he:
lduh [%i0+0x1ae],%l5 ! Mem[000000001e0001ae]
jmpl %o7,%g0
umul %l4,%l0,%l0
p7_far_1_lo:
fmovdcc %xcc,%f14,%f4
stw %l2,[%o1+0x054] ! Mem[000000001e800054]
fmovrsnz %l7,%f4 ,%f10
bleu,a near1_b2b_l
sub %l0,0x939,%l0
jmpl %o7,%g0
fdtoi %f12,%f4
p7_far_1_ho:
lduh [%o0+0x1ae],%l5 ! Mem[000000001e0001ae]
jmpl %o7,%g0
umul %l4,%l0,%l0
p8_far_1_le:
nop
xorcc %l0,%l5,%l5
srl %l0,%l0,%l6
stb %l3,[%i2+0x141] ! Mem[0000000021000141]
stx %l3,[%i1+0x130] ! Mem[0000000020800130]
jmpl %o7,%g0
ld [%i2+0x100],%f3 ! Mem[0000000021000100]
p8_far_1_he:
nop
nop
jmpl %o7,%g0
fmovsne %icc,%f26,%f25
p8_far_1_lo:
nop
xorcc %l0,%l5,%l5
srl %l0,%l0,%l6
stb %l3,[%o2+0x141] ! Mem[0000000021000141]
stx %l3,[%o1+0x130] ! Mem[0000000020800130]
jmpl %o7,%g0
ld [%o2+0x100],%f3 ! Mem[0000000021000100]
p8_far_1_ho:
nop
nop
jmpl %o7,%g0
fmovsne %icc,%f26,%f25
p9_far_1_le:
fbe,a far3_b2b_l
nop
addcc %l7,%l6,%l2
nop
fmovsn %xcc,%f12,%f6
nop
jmpl %o7,%g0
fstoi %f8 ,%f2
p9_far_1_he:
fmovsne %icc,%f28,%f29
nop
stb %l5,[%i2+0x0ab] ! Mem[00000000230000ab]
and %l1,-0x73a,%l7
fmovrdgz %l5,%f26,%f22
ldstub [%i6+0x189],%l0 ! Mem[0000000091000189]
lduh [%i3+0x0f0],%l6 ! Mem[00000000238000f0]
jmpl %o7,%g0
stw %l6,[%i2+0x0fc] ! Mem[00000000230000fc]
p9_far_1_lo:
fbe,a far3_b2b_l
nop
addcc %l7,%l6,%l2
nop
fmovsn %xcc,%f12,%f6
nop
jmpl %o7,%g0
fstoi %f8 ,%f2
p9_far_1_ho:
fmovsne %icc,%f28,%f29
nop
stb %l5,[%o2+0x0ab] ! Mem[00000000230000ab]
and %l1,-0x73a,%l7
fmovrdgz %l5,%f26,%f22
ldstub [%o6+0x189],%l0 ! Mem[0000000091000189]
lduh [%o3+0x0f0],%l6 ! Mem[00000000238000f0]
jmpl %o7,%g0
stw %l6,[%o2+0x0fc] ! Mem[00000000230000fc]
p10_far_1_le:
jmpl %o7,%g0
ldstub [%i5+0x1ca],%l2 ! Mem[00000000908001ca]
jmpl %o7,%g0
nop
p10_far_1_he:
nop
fble,a far1_b2b_h
fitod %f25,%f22
jmpl %o7,%g0
nop
p10_far_1_lo:
jmpl %o7,%g0
ldstub [%o5+0x1ca],%l2 ! Mem[00000000908001ca]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_far_1_ho:
nop
fble,a far1_b2b_h
fitod %f25,%f22
jmpl %o7,%g0
nop
p11_far_1_le:
ldx [%i3+0x150],%l4 ! Mem[0000000027800150]
stb %l6,[%i1+0x174] ! Mem[0000000026800174]
fmovsvs %xcc,%f4,%f9
jmpl %o7,%g0
std %l6,[%i3+0x1c8] ! Mem[00000000278001c8]
p11_far_1_he:
ldstub [%o0+0x14b],%l6 ! Mem[000000009180014b]
ldub [%i2+0x00b],%l4 ! Mem[000000002700000b]
ldx [%i2+0x0e0],%l1 ! Mem[00000000270000e0]
jmpl %o7,%g0
taddcc %l3,%l2,%l1
p11_far_1_lo:
ldx [%o3+0x150],%l4 ! Mem[0000000027800150]
stb %l6,[%o1+0x174] ! Mem[0000000026800174]
fmovsvs %xcc,%f4,%f9
jmpl %o7,%g0
std %l6,[%o3+0x1c8] ! Mem[00000000278001c8]
p11_far_1_ho:
ldstub [%i0+0x14b],%l6 ! Mem[000000009180014b]
ldub [%o2+0x00b],%l4 ! Mem[000000002700000b]
ldx [%o2+0x0e0],%l1 ! Mem[00000000270000e0]
jmpl %o7,%g0
taddcc %l3,%l2,%l1
p12_far_1_le:
nop
nop
ldub [%i1+0x022],%l0 ! Mem[0000000028800022]
ldsh [%i3+0x062],%l2 ! Mem[0000000029800062]
fmovrdlz %l3,%f14,%f6
jmpl %o7,%g0
st %f7 ,[%i3+0x08c] ! Mem[000000002980008c]
p12_far_1_he:
nop
jmpl %o7,%g0
fmovspos %icc,%f24,%f21
p12_far_1_lo:
nop
nop
ldub [%o1+0x022],%l0 ! Mem[0000000028800022]
ldsh [%o3+0x062],%l2 ! Mem[0000000029800062]
fmovrdlz %l3,%f14,%f6
jmpl %o7,%g0
st %f7 ,[%o3+0x08c] ! Mem[000000002980008c]
p12_far_1_ho:
nop
jmpl %o7,%g0
fmovspos %icc,%f24,%f21
p13_far_1_le:
ldsh [%i3+0x048],%l7 ! Mem[000000002b800048]
sth %l4,[%i0+0x1ea] ! Mem[000000002a0001ea]
std %l2,[%i3+0x168] ! Mem[000000002b800168]
nop
nop
stw %l3,[%i1+0x0b8] ! Mem[000000002a8000b8]
jmpl %o7,%g0
fmovse %icc,%f0,%f3
p13_far_1_he:
nop
jmpl %o7,%g0
fmovda %xcc,%f28,%f22
p13_far_1_lo:
ldsh [%o3+0x048],%l7 ! Mem[000000002b800048]
sth %l4,[%o0+0x1ea] ! Mem[000000002a0001ea]
std %l2,[%o3+0x168] ! Mem[000000002b800168]
nop
nop
stw %l3,[%o1+0x0b8] ! Mem[000000002a8000b8]
jmpl %o7,%g0
fmovse %icc,%f0,%f3
p13_far_1_ho:
nop
jmpl %o7,%g0
fmovda %xcc,%f28,%f22
p14_far_1_le:
std %f8 ,[%i0+0x050] ! Mem[000000002c000050]
fmovspos %xcc,%f7,%f7
fmovdvs %xcc,%f10,%f4
lduw [%i0+0x17c],%l6 ! Mem[000000002c00017c]
stw %l5,[%i3+0x154] ! Mem[000000002d800154]
jmpl %o7,%g0
lduh [%i0+0x03e],%l6 ! Mem[000000002c00003e]
p14_far_1_he:
fmovdne %icc,%f20,%f24
nop
fmovdg %icc,%f22,%f28
taddcctv %l4,0x972,%l5
nop
jmpl %o7,%g0
ldub [%i1+0x019],%l0 ! Mem[000000002c800019]
p14_far_1_lo:
std %f8 ,[%o0+0x050] ! Mem[000000002c000050]
fmovspos %xcc,%f7,%f7
fmovdvs %xcc,%f10,%f4
lduw [%o0+0x17c],%l6 ! Mem[000000002c00017c]
stw %l5,[%o3+0x154] ! Mem[000000002d800154]
jmpl %o7,%g0
lduh [%o0+0x03e],%l6 ! Mem[000000002c00003e]
p14_far_1_ho:
fmovdne %icc,%f20,%f24
nop
fmovdg %icc,%f22,%f28
taddcctv %l4,0x972,%l5
nop
jmpl %o7,%g0
ldub [%o1+0x019],%l0 ! Mem[000000002c800019]
p15_far_1_le:
addccc %l3,0x861,%l6
jmpl %o7,%g0
fmovdcc %icc,%f2,%f6
p15_far_1_he:
std %f26,[%i3+0x110] ! Mem[000000002f800110]
jmpl %o7,%g0
fdtos %f24,%f30
p15_far_1_lo:
addccc %l3,0x861,%l6
jmpl %o7,%g0
fmovdcc %icc,%f2,%f6
p15_far_1_ho:
std %f26,[%o3+0x110] ! Mem[000000002f800110]
jmpl %o7,%g0
fdtos %f24,%f30
p16_far_1_le:
bne,a far0_b2b_l
nop
nop
nop
jmpl %o7,%g0
ldx [%i0+0x068],%l5 ! Mem[0000000030000068]
p16_far_1_he:
fbu,a near0_b2b_h
ld [%i3+0x150],%f20 ! Mem[0000000031800150]
st %f25,[%i3+0x0f8] ! Mem[00000000318000f8]
nop
fble far2_b2b_h
taddcc %l5,%l4,%l7
jmpl %o7,%g0
fstoi %f29,%f20
p16_far_1_lo:
bne,a far0_b2b_l
nop
nop
nop
jmpl %o7,%g0
ldx [%o0+0x068],%l5 ! Mem[0000000030000068]
p16_far_1_ho:
fbu,a near0_b2b_h
ld [%o3+0x150],%f20 ! Mem[0000000031800150]
st %f25,[%o3+0x0f8] ! Mem[00000000318000f8]
nop
fble far2_b2b_h
taddcc %l5,%l4,%l7
jmpl %o7,%g0
fstoi %f29,%f20
p17_far_1_le:
nop
fsqrtd %f14,%f8
ldd [%i1+0x160],%f0 ! Mem[0000000032800160]
nop
addcc %l2,-0x569,%l4
nop
std %f4 ,[%i1+0x180] ! Mem[0000000032800180]
jmpl %o7,%g0
fmovsn %icc,%f13,%f14
p17_far_1_he:
nop
fmovsgu %icc,%f24,%f26
stx %l3,[%i3+0x1f0] ! Mem[00000000338001f0]
fmovdpos %icc,%f30,%f26
nop
jmpl %o7,%g0
nop
p17_far_1_lo:
nop
fsqrtd %f14,%f8
ldd [%o1+0x160],%f0 ! Mem[0000000032800160]
nop
addcc %l2,-0x569,%l4
nop
std %f4 ,[%o1+0x180] ! Mem[0000000032800180]
jmpl %o7,%g0
fmovsn %icc,%f13,%f14
p17_far_1_ho:
nop
fmovsgu %icc,%f24,%f26
stx %l3,[%o3+0x1f0] ! Mem[00000000338001f0]
fmovdpos %icc,%f30,%f26
nop
jmpl %o7,%g0
nop
p18_far_1_le:
fmovrdlez %l0,%f8 ,%f14
nop
fmovrdgez %l7,%f2 ,%f0
fmovsn %xcc,%f0,%f1
std %l2,[%i0+0x178] ! Mem[0000000034000178]
fbne,a far0_b2b_l
nop
jmpl %o7,%g0
sth %l6,[%i1+0x08c] ! Mem[000000003480008c]
p18_far_1_he:
add %l4,-0x3f0,%l7
ldsb [%i1+0x1df],%l6 ! Mem[00000000348001df]
ldd [%i1+0x0c0],%l2 ! Mem[00000000348000c0]
ldx [%i1+0x1a0],%l2 ! Mem[00000000348001a0]
fmovsn %xcc,%f27,%f31
nop
tsubcctv %l7,%l7,%l4
jmpl %o7,%g0
lduh [%i3+0x0cc],%l5 ! Mem[00000000358000cc]
p18_far_1_lo:
fmovrdlez %l0,%f8 ,%f14
nop
fmovrdgez %l7,%f2 ,%f0
fmovsn %xcc,%f0,%f1
std %l2,[%o0+0x178] ! Mem[0000000034000178]
fbne,a far0_b2b_l
nop
jmpl %o7,%g0
sth %l6,[%o1+0x08c] ! Mem[000000003480008c]
p18_far_1_ho:
add %l4,-0x3f0,%l7
ldsb [%o1+0x1df],%l6 ! Mem[00000000348001df]
ldd [%o1+0x0c0],%l2 ! Mem[00000000348000c0]
ldx [%o1+0x1a0],%l2 ! Mem[00000000348001a0]
fmovsn %xcc,%f27,%f31
nop
tsubcctv %l7,%l7,%l4
jmpl %o7,%g0
lduh [%o3+0x0cc],%l5 ! Mem[00000000358000cc]
p19_far_1_le:
fmovsvs %icc,%f14,%f9
nop
nop
bne,a near2_b2b_l
nop
sth %l2,[%i1+0x0d4] ! Mem[00000000368000d4]
nop
jmpl %o7,%g0
subc %l3,-0xe93,%l2
p19_far_1_he:
ldd [%i2+0x030],%l2 ! Mem[0000000037000030]
nop
lduh [%i3+0x056],%l2 ! Mem[0000000037800056]
nop
ldsb [%i1+0x0e9],%l3 ! Mem[00000000368000e9]
fmovrdnz %l3,%f20,%f20
ldsb [%i1+0x060],%l2 ! Mem[0000000036800060]
jmpl %o7,%g0
nop
p19_far_1_lo:
fmovsvs %icc,%f14,%f9
nop
nop
bne,a near2_b2b_l
nop
sth %l2,[%o1+0x0d4] ! Mem[00000000368000d4]
nop
jmpl %o7,%g0
subc %l3,-0xe93,%l2
p19_far_1_ho:
ldd [%o2+0x030],%l2 ! Mem[0000000037000030]
nop
lduh [%o3+0x056],%l2 ! Mem[0000000037800056]
nop
ldsb [%o1+0x0e9],%l3 ! Mem[00000000368000e9]
fmovrdnz %l3,%f20,%f20
ldsb [%o1+0x060],%l2 ! Mem[0000000036800060]
jmpl %o7,%g0
nop
p20_far_1_le:
jmpl %o7,%g0
taddcctv %l4,%l6,%l7
jmpl %o7,%g0
nop
p20_far_1_he:
nop
lduw [%i1+0x160],%l5 ! Mem[0000000038800160]
bn near0_b2b_h
taddcctv %l6,%l2,%l7
ldx [%i3+0x048],%l7 ! Mem[0000000039800048]
ldx [%i3+0x1c0],%l4 ! Mem[00000000398001c0]
jmpl %o7,%g0
stb %l7,[%i2+0x169] ! Mem[0000000039000169]
p20_far_1_lo:
jmpl %o7,%g0
taddcctv %l4,%l6,%l7
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_far_1_ho:
nop
lduw [%o1+0x160],%l5 ! Mem[0000000038800160]
bn near0_b2b_h
taddcctv %l6,%l2,%l7
ldx [%o3+0x048],%l7 ! Mem[0000000039800048]
ldx [%o3+0x1c0],%l4 ! Mem[00000000398001c0]
jmpl %o7,%g0
stb %l7,[%o2+0x169] ! Mem[0000000039000169]
p21_far_1_le:
bl near0_b2b_l
fmovda %xcc,%f4,%f6
lduh [%i0+0x0ac],%l5 ! Mem[000000003a0000ac]
ldx [%i3+0x158],%l6 ! Mem[000000003b800158]
fmovdge %icc,%f8,%f14
jmpl %o7,%g0
fmovsgu %xcc,%f9,%f9
p21_far_1_he:
fbge,a near1_b2b_h
add %l1,-0xe67,%l5
orncc %l3,0x3af,%l3
jmpl %o7,%g0
nop
p21_far_1_lo:
bl near0_b2b_l
fmovda %xcc,%f4,%f6
lduh [%o0+0x0ac],%l5 ! Mem[000000003a0000ac]
ldx [%o3+0x158],%l6 ! Mem[000000003b800158]
fmovdge %icc,%f8,%f14
jmpl %o7,%g0
fmovsgu %xcc,%f9,%f9
p21_far_1_ho:
fbge,a near1_b2b_h
add %l1,-0xe67,%l5
orncc %l3,0x3af,%l3
jmpl %o7,%g0
nop
p22_far_1_le:
fmovdg %xcc,%f2,%f2
jmpl %o7,%g0
ldub [%i1+0x0c1],%l7 ! Mem[000000003c8000c1]
p22_far_1_he:
ba near0_b2b_h
fmovdcc %xcc,%f22,%f16
jmpl %o7,%g0
fdtoi %f16,%f17
p22_far_1_lo:
fmovdg %xcc,%f2,%f2
jmpl %o7,%g0
ldub [%o1+0x0c1],%l7 ! Mem[000000003c8000c1]
p22_far_1_ho:
ba near0_b2b_h
fmovdcc %xcc,%f22,%f16
jmpl %o7,%g0
fdtoi %f16,%f17
p23_far_1_le:
ldd [%i2+0x1c8],%l2 ! Mem[000000003f0001c8]
ldd [%i1+0x030],%l4 ! Mem[000000003e800030]
nop
jmpl %o7,%g0
ldstub [%o0+0x157],%l4 ! Mem[0000000091800157]
p23_far_1_he:
fmovrdnz %l1,%f16,%f30
nop
fmovrslz %l1,%f23,%f28
ldub [%i0+0x15b],%l1 ! Mem[000000003e00015b]
fmovsvc %icc,%f23,%f28
jmpl %o7,%g0
fmovsle %icc,%f27,%f23
p23_far_1_lo:
ldd [%o2+0x1c8],%l2 ! Mem[000000003f0001c8]
ldd [%o1+0x030],%l4 ! Mem[000000003e800030]
nop
jmpl %o7,%g0
ldstub [%i0+0x157],%l4 ! Mem[0000000091800157]
p23_far_1_ho:
fmovrdnz %l1,%f16,%f30
nop
fmovrslz %l1,%f23,%f28
ldub [%o0+0x15b],%l1 ! Mem[000000003e00015b]
fmovsvc %icc,%f23,%f28
jmpl %o7,%g0
fmovsle %icc,%f27,%f23
p24_far_1_le:
fbe near3_b2b_l
lduh [%i2+0x18c],%l5 ! Mem[000000004100018c]
ldub [%i2+0x187],%l2 ! Mem[0000000041000187]
ldx [%i1+0x150],%l1 ! Mem[0000000040800150]
andn %l5,-0xbf7,%l5
jmpl %o7,%g0
st %f15,[%i0+0x0b0] ! Mem[00000000400000b0]
p24_far_1_he:
jmpl %o7,%g0
ldd [%i0+0x010],%f16 ! Mem[0000000040000010]
jmpl %o7,%g0
nop
p24_far_1_lo:
fbe near3_b2b_l
lduh [%o2+0x18c],%l5 ! Mem[000000004100018c]
ldub [%o2+0x187],%l2 ! Mem[0000000041000187]
ldx [%o1+0x150],%l1 ! Mem[0000000040800150]
andn %l5,-0xbf7,%l5
jmpl %o7,%g0
st %f15,[%o0+0x0b0] ! Mem[00000000400000b0]
p24_far_1_ho:
jmpl %o7,%g0
ldd [%o0+0x010],%f16 ! Mem[0000000040000010]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_far_1_le:
nop
nop
swap [%i1+0x034],%l5 ! Mem[0000000042800034]
jmpl %o7,%g0
srlx %l3,0x011,%l4
p25_far_1_he:
fmovse %icc,%f29,%f27
fmovdvc %xcc,%f20,%f18
jmpl %o7,%g0
fmovs %f16,%f16
p25_far_1_lo:
nop
nop
swap [%o1+0x034],%l5 ! Mem[0000000042800034]
jmpl %o7,%g0
srlx %l3,0x011,%l4
p25_far_1_ho:
fmovse %icc,%f29,%f27
fmovdvc %xcc,%f20,%f18
jmpl %o7,%g0
fmovs %f16,%f16
p26_far_1_le:
orncc %l2,-0x8bd,%l7
jmpl %o7,%g0
nop
p26_far_1_he:
ble,a far2_b2b_h
ldsh [%i3+0x1b8],%l3 ! Mem[00000000458001b8]
fmovdl %xcc,%f24,%f30
ldsb [%i0+0x09f],%l5 ! Mem[000000004400009f]
nop
ldsb [%i3+0x19c],%l0 ! Mem[000000004580019c]
jmpl %o7,%g0
fcmpd %fcc2,%f18,%f28
p26_far_1_lo:
orncc %l2,-0x8bd,%l7
jmpl %o7,%g0
nop
p26_far_1_ho:
ble,a far2_b2b_h
ldsh [%o3+0x1b8],%l3 ! Mem[00000000458001b8]
fmovdl %xcc,%f24,%f30
ldsb [%o0+0x09f],%l5 ! Mem[000000004400009f]
nop
ldsb [%o3+0x19c],%l0 ! Mem[000000004580019c]
jmpl %o7,%g0
fcmpd %fcc2,%f18,%f28
p27_far_1_le:
orcc %l7,0xfb1,%l4
nop
fdivd %f2 ,%f8 ,%f6
fbne,a far2_b2b_l
fmovsa %xcc,%f15,%f0
jmpl %o7,%g0
stx %l5,[%i2+0x0c8] ! Mem[00000000470000c8]
p27_far_1_he:
nop
fmovdneg %icc,%f16,%f20
jmpl %o7,%g0
ldstub [%i0+0x0e6],%l6 ! Mem[00000000460000e6]
p27_far_1_lo:
orcc %l7,0xfb1,%l4
nop
fdivd %f2 ,%f8 ,%f6
fbne,a far2_b2b_l
fmovsa %xcc,%f15,%f0
jmpl %o7,%g0
stx %l5,[%o2+0x0c8] ! Mem[00000000470000c8]
p27_far_1_ho:
nop
fmovdneg %icc,%f16,%f20
jmpl %o7,%g0
ldstub [%o0+0x0e6],%l6 ! Mem[00000000460000e6]
p28_far_1_le:
ldx [%i1+0x108],%l6 ! Mem[0000000048800108]
nop
orn %l7,%l1,%l3
jmpl %o7,%g0
ldsh [%i3+0x038],%l4 ! Mem[0000000049800038]
p28_far_1_he:
std %l6,[%i0+0x0e0] ! Mem[00000000480000e0]
xnorcc %l4,%l0,%l2
umul %l2,%l2,%l2
nop
ldsb [%i2+0x196],%l7 ! Mem[0000000049000196]
fmovdne %icc,%f30,%f24
nop
jmpl %o7,%g0
fstoi %f21,%f29
p28_far_1_lo:
ldx [%o1+0x108],%l6 ! Mem[0000000048800108]
nop
orn %l7,%l1,%l3
jmpl %o7,%g0
ldsh [%o3+0x038],%l4 ! Mem[0000000049800038]
p28_far_1_ho:
std %l6,[%o0+0x0e0] ! Mem[00000000480000e0]
xnorcc %l4,%l0,%l2
umul %l2,%l2,%l2
nop
ldsb [%o2+0x196],%l7 ! Mem[0000000049000196]
fmovdne %icc,%f30,%f24
nop
jmpl %o7,%g0
fstoi %f21,%f29
p29_far_1_le:
stb %l2,[%i0+0x016] ! Mem[000000004a000016]
nop
fmovdcs %xcc,%f12,%f4
jmpl %o7,%g0
nop
p29_far_1_he:
ldsh [%i0+0x0ee],%l7 ! Mem[000000004a0000ee]
st %f16,[%i2+0x0f8] ! Mem[000000004b0000f8]
std %l0,[%i1+0x1f0] ! Mem[000000004a8001f0]
ldub [%i3+0x1d2],%l7 ! Mem[000000004b8001d2]
fmovdgu %xcc,%f22,%f16
jmpl %o7,%g0
ldd [%i2+0x198],%f20 ! Mem[000000004b000198]
p29_far_1_lo:
stb %l2,[%o0+0x016] ! Mem[000000004a000016]
nop
fmovdcs %xcc,%f12,%f4
jmpl %o7,%g0
nop
p29_far_1_ho:
ldsh [%o0+0x0ee],%l7 ! Mem[000000004a0000ee]
st %f16,[%o2+0x0f8] ! Mem[000000004b0000f8]
std %l0,[%o1+0x1f0] ! Mem[000000004a8001f0]
ldub [%o3+0x1d2],%l7 ! Mem[000000004b8001d2]
fmovdgu %xcc,%f22,%f16
jmpl %o7,%g0
ldd [%o2+0x198],%f20 ! Mem[000000004b000198]
p30_far_1_le:
jmpl %o7,%g0
fstoi %f11,%f8
jmpl %o7,%g0
nop
p30_far_1_he:
fmovd %f22,%f28
ldstub [%i4+0x01e],%l0 ! Mem[000000009000001e]
fble,a near2_b2b_h
nop
bn far2_b2b_h
nop
jmpl %o7,%g0
lduw [%i0+0x034],%l3 ! Mem[000000004c000034]
p30_far_1_lo:
jmpl %o7,%g0
fstoi %f11,%f8
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_far_1_ho:
fmovd %f22,%f28
ldstub [%o4+0x01e],%l0 ! Mem[000000009000001e]
fble,a near2_b2b_h
nop
bn far2_b2b_h
nop
jmpl %o7,%g0
lduw [%o0+0x034],%l3 ! Mem[000000004c000034]
p31_far_1_le:
sub %l1,%l1,%l6
nop
fbo near3_b2b_l
nop
nop
fmovrsgz %l0,%f12,%f12
jmpl %o7,%g0
fdtoi %f2 ,%f11
p31_far_1_he:
nop
fmovdleu %icc,%f16,%f18
ldsw [%i3+0x144],%l5 ! Mem[000000004f800144]
jmpl %o7,%g0
fmovdpos %xcc,%f20,%f24
p31_far_1_lo:
sub %l1,%l1,%l6
nop
fbo near3_b2b_l
nop
nop
fmovrsgz %l0,%f12,%f12
jmpl %o7,%g0
fdtoi %f2 ,%f11
p31_far_1_ho:
nop
fmovdleu %icc,%f16,%f18
ldsw [%o3+0x144],%l5 ! Mem[000000004f800144]
jmpl %o7,%g0
fmovdpos %xcc,%f20,%f24
p32_far_1_le:
fmovrsz %l4,%f10,%f10
fabsd %f14,%f12
jmpl %o7,%g0
swap [%i3+0x024],%l4 ! Mem[0000000051800024]
p32_far_1_he:
smul %l6,-0x4ed,%l0
jmpl %o7,%g0
stx %l4,[%i0+0x100] ! Mem[0000000050000100]
p32_far_1_lo:
fmovrsz %l4,%f10,%f10
fabsd %f14,%f12
jmpl %o7,%g0
swap [%o3+0x024],%l4 ! Mem[0000000051800024]
p32_far_1_ho:
smul %l6,-0x4ed,%l0
jmpl %o7,%g0
stx %l4,[%o0+0x100] ! Mem[0000000050000100]
p33_far_1_le:
swap [%i0+0x178],%l6 ! Mem[0000000052000178]
jmpl %o7,%g0
fmovrsgez %l0,%f6 ,%f1
p33_far_1_he:
ldd [%i3+0x110],%f24 ! Mem[0000000053800110]
ldstub [%i5+0x021],%l7 ! Mem[0000000090800021]
std %f22,[%i1+0x1d8] ! Mem[00000000528001d8]
bgu far2_b2b_h
umulcc %l7,%l3,%l5
jmpl %o7,%g0
swap [%i3+0x058],%l2 ! Mem[0000000053800058]
p33_far_1_lo:
swap [%o0+0x178],%l6 ! Mem[0000000052000178]
jmpl %o7,%g0
fmovrsgez %l0,%f6 ,%f1
p33_far_1_ho:
ldd [%o3+0x110],%f24 ! Mem[0000000053800110]
ldstub [%o5+0x021],%l7 ! Mem[0000000090800021]
std %f22,[%o1+0x1d8] ! Mem[00000000528001d8]
bgu far2_b2b_h
umulcc %l7,%l3,%l5
jmpl %o7,%g0
swap [%o3+0x058],%l2 ! Mem[0000000053800058]
p34_far_1_le:
fmovdneg %icc,%f2,%f12
ldsb [%i0+0x06a],%l7 ! Mem[000000005400006a]
taddcctv %l2,%l0,%l7
stw %l1,[%i0+0x1c0] ! Mem[00000000540001c0]
ldd [%i0+0x130],%l2 ! Mem[0000000054000130]
bleu,a far0_b2b_l
fmovsl %icc,%f13,%f7
jmpl %o7,%g0
swap [%i0+0x0a0],%l1 ! Mem[00000000540000a0]
p34_far_1_he:
lduw [%i2+0x0f8],%l0 ! Mem[00000000550000f8]
fmovsl %icc,%f29,%f18
fmovdleu %icc,%f22,%f20
jmpl %o7,%g0
nop
p34_far_1_lo:
fmovdneg %icc,%f2,%f12
ldsb [%o0+0x06a],%l7 ! Mem[000000005400006a]
taddcctv %l2,%l0,%l7
stw %l1,[%o0+0x1c0] ! Mem[00000000540001c0]
ldd [%o0+0x130],%l2 ! Mem[0000000054000130]
bleu,a far0_b2b_l
fmovsl %icc,%f13,%f7
jmpl %o7,%g0
swap [%o0+0x0a0],%l1 ! Mem[00000000540000a0]
p34_far_1_ho:
lduw [%o2+0x0f8],%l0 ! Mem[00000000550000f8]
fmovsl %icc,%f29,%f18
fmovdleu %icc,%f22,%f20
jmpl %o7,%g0
nop
p35_far_1_le:
nop
lduh [%i2+0x10e],%l2 ! Mem[000000005700010e]
fmovdn %icc,%f10,%f4
fmovdgu %xcc,%f8,%f2
subc %l7,-0x6cd,%l6
xnor %l4,-0x70d,%l0
fmovda %xcc,%f14,%f12
jmpl %o7,%g0
stw %l7,[%i0+0x1ac] ! Mem[00000000560001ac]
p35_far_1_he:
jmpl %o7,%g0
smul %l1,%l1,%l0
jmpl %o7,%g0
nop
p35_far_1_lo:
nop
lduh [%o2+0x10e],%l2 ! Mem[000000005700010e]
fmovdn %icc,%f10,%f4
fmovdgu %xcc,%f8,%f2
subc %l7,-0x6cd,%l6
xnor %l4,-0x70d,%l0
fmovda %xcc,%f14,%f12
jmpl %o7,%g0
stw %l7,[%o0+0x1ac] ! Mem[00000000560001ac]
p35_far_1_ho:
jmpl %o7,%g0
smul %l1,%l1,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_far_1_le:
bne,a near1_b2b_l
lduw [%i0+0x1ac],%l2 ! Mem[00000000580001ac]
ldd [%i1+0x088],%l4 ! Mem[0000000058800088]
jmpl %o7,%g0
ldub [%i2+0x1a5],%l2 ! Mem[00000000590001a5]
p36_far_1_he:
nop
bcc far2_b2b_h
nop
jmpl %o7,%g0
fmovde %xcc,%f28,%f18
p36_far_1_lo:
bne,a near1_b2b_l
lduw [%o0+0x1ac],%l2 ! Mem[00000000580001ac]
ldd [%o1+0x088],%l4 ! Mem[0000000058800088]
jmpl %o7,%g0
ldub [%o2+0x1a5],%l2 ! Mem[00000000590001a5]
p36_far_1_ho:
nop
bcc far2_b2b_h
nop
jmpl %o7,%g0
fmovde %xcc,%f28,%f18
p37_far_1_le:
fmovdpos %icc,%f14,%f2
swap [%i0+0x07c],%l5 ! Mem[000000005a00007c]
jmpl %o7,%g0
fmovdl %xcc,%f8,%f8
p37_far_1_he:
fmovda %icc,%f30,%f20
jmpl %o7,%g0
nop
p37_far_1_lo:
fmovdpos %icc,%f14,%f2
swap [%o0+0x07c],%l5 ! Mem[000000005a00007c]
jmpl %o7,%g0
fmovdl %xcc,%f8,%f8
p37_far_1_ho:
fmovda %icc,%f30,%f20
jmpl %o7,%g0
nop
p38_far_1_le:
ldsb [%i3+0x1d9],%l5 ! Mem[000000005d8001d9]
ldstub [%i4+0x0e6],%l0 ! Mem[00000000900000e6]
nop
jmpl %o7,%g0
ldsb [%i0+0x16c],%l7 ! Mem[000000005c00016c]
p38_far_1_he:
stw %l5,[%i0+0x114] ! Mem[000000005c000114]
bvc,a near3_b2b_h
umulcc %l4,0xe3b,%l6
ldsb [%i3+0x1ba],%l5 ! Mem[000000005d8001ba]
ldsw [%i2+0x0dc],%l3 ! Mem[000000005d0000dc]
ldd [%i3+0x0e8],%l2 ! Mem[000000005d8000e8]
jmpl %o7,%g0
ldx [%i2+0x010],%l1 ! Mem[000000005d000010]
p38_far_1_lo:
ldsb [%o3+0x1d9],%l5 ! Mem[000000005d8001d9]
ldstub [%o4+0x0e6],%l0 ! Mem[00000000900000e6]
nop
jmpl %o7,%g0
ldsb [%o0+0x16c],%l7 ! Mem[000000005c00016c]
p38_far_1_ho:
stw %l5,[%o0+0x114] ! Mem[000000005c000114]
bvc,a near3_b2b_h
umulcc %l4,0xe3b,%l6
ldsb [%o3+0x1ba],%l5 ! Mem[000000005d8001ba]
ldsw [%o2+0x0dc],%l3 ! Mem[000000005d0000dc]
ldd [%o3+0x0e8],%l2 ! Mem[000000005d8000e8]
jmpl %o7,%g0
ldx [%o2+0x010],%l1 ! Mem[000000005d000010]
p39_far_1_le:
stb %l6,[%i0+0x1ca] ! Mem[000000005e0001ca]
nop
jmpl %o7,%g0
fabsd %f2 ,%f4
p39_far_1_he:
jmpl %o7,%g0
mulx %l6,%l0,%l2
jmpl %o7,%g0
nop
p39_far_1_lo:
stb %l6,[%o0+0x1ca] ! Mem[000000005e0001ca]
nop
jmpl %o7,%g0
fabsd %f2 ,%f4
p39_far_1_ho:
jmpl %o7,%g0
mulx %l6,%l0,%l2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_far_1_le:
sdivx %l0,-0x2d2,%l5
bvs,a near2_b2b_l
stb %l2,[%i0+0x144] ! Mem[0000000060000144]
fdtos %f14,%f7
xor %l0,%l1,%l5
jmpl %o7,%g0
fmovd %f0 ,%f0
p40_far_1_he:
xnorcc %l3,%l2,%l4
jmpl %o7,%g0
fmovrdnz %l2,%f24,%f28
p40_far_1_lo:
sdivx %l0,-0x2d2,%l5
bvs,a near2_b2b_l
stb %l2,[%o0+0x144] ! Mem[0000000060000144]
fdtos %f14,%f7
xor %l0,%l1,%l5
jmpl %o7,%g0
fmovd %f0 ,%f0
p40_far_1_ho:
xnorcc %l3,%l2,%l4
jmpl %o7,%g0
fmovrdnz %l2,%f24,%f28
p41_far_1_le:
fmovsa %xcc,%f7,%f11
stw %l5,[%i3+0x05c] ! Mem[000000006380005c]
nop
ldsb [%i2+0x0ae],%l6 ! Mem[00000000630000ae]
fmuls %f13,%f13,%f13
fmovsvs %icc,%f14,%f12
jmpl %o7,%g0
stw %l5,[%i2+0x028] ! Mem[0000000063000028]
p41_far_1_he:
ldx [%i3+0x0e0],%l3 ! Mem[00000000638000e0]
fmovsne %icc,%f20,%f20
mulx %l0,-0xde7,%l0
lduw [%i1+0x0bc],%l6 ! Mem[00000000628000bc]
fmovdvc %xcc,%f20,%f24
ld [%i1+0x194],%f18 ! Mem[0000000062800194]
subccc %l5,0x01e,%l3
jmpl %o7,%g0
tsubcctv %l3,0x50a,%l0
p41_far_1_lo:
fmovsa %xcc,%f7,%f11
stw %l5,[%o3+0x05c] ! Mem[000000006380005c]
nop
ldsb [%o2+0x0ae],%l6 ! Mem[00000000630000ae]
fmuls %f13,%f13,%f13
fmovsvs %icc,%f14,%f12
jmpl %o7,%g0
stw %l5,[%o2+0x028] ! Mem[0000000063000028]
p41_far_1_ho:
ldx [%o3+0x0e0],%l3 ! Mem[00000000638000e0]
fmovsne %icc,%f20,%f20
mulx %l0,-0xde7,%l0
lduw [%o1+0x0bc],%l6 ! Mem[00000000628000bc]
fmovdvc %xcc,%f20,%f24
ld [%o1+0x194],%f18 ! Mem[0000000062800194]
subccc %l5,0x01e,%l3
jmpl %o7,%g0
tsubcctv %l3,0x50a,%l0
p42_far_1_le:
nop
nop
ba,a far3_b2b_l
swap [%i1+0x0cc],%l2 ! Mem[00000000648000cc]
fmovrslez %l7,%f10,%f1
ldx [%i0+0x160],%l3 ! Mem[0000000064000160]
nop
jmpl %o7,%g0
ldd [%i0+0x0a8],%f8 ! Mem[00000000640000a8]
p42_far_1_he:
nop
nop
fmuls %f19,%f19,%f30
jmpl %o7,%g0
fdtoi %f30,%f28
p42_far_1_lo:
nop
nop
ba,a far3_b2b_l
swap [%o1+0x0cc],%l2 ! Mem[00000000648000cc]
fmovrslez %l7,%f10,%f1
ldx [%o0+0x160],%l3 ! Mem[0000000064000160]
nop
jmpl %o7,%g0
ldd [%o0+0x0a8],%f8 ! Mem[00000000640000a8]
p42_far_1_ho:
nop
nop
fmuls %f19,%f19,%f30
jmpl %o7,%g0
fdtoi %f30,%f28
p43_far_1_le:
nop
taddcc %l0,%l4,%l5
fmovspos %xcc,%f3,%f9
fmovsvc %xcc,%f13,%f15
fmovdl %icc,%f10,%f4
fmovdneg %xcc,%f2,%f4
ldstub [%i0+0x118],%l1 ! Mem[0000000066000118]
jmpl %o7,%g0
nop
p43_far_1_he:
jmpl %o7,%g0
taddcc %l2,%l0,%l0
jmpl %o7,%g0
nop
p43_far_1_lo:
nop
taddcc %l0,%l4,%l5
fmovspos %xcc,%f3,%f9
fmovsvc %xcc,%f13,%f15
fmovdl %icc,%f10,%f4
fmovdneg %xcc,%f2,%f4
ldstub [%o0+0x118],%l1 ! Mem[0000000066000118]
jmpl %o7,%g0
nop
p43_far_1_ho:
jmpl %o7,%g0
taddcc %l2,%l0,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_far_1_le:
swap [%i3+0x08c],%l7 ! Mem[000000006980008c]
ldsb [%i0+0x0f3],%l0 ! Mem[00000000680000f3]
tsubcctv %l3,0x8ce,%l7
fitod %f12,%f6
andncc %l4,0x4b4,%l5
fmovrsgez %l0,%f12,%f9
jmpl %o7,%g0
xor %l6,-0x9ac,%l0
p44_far_1_he:
bleu,a far2_b2b_h
swap [%i0+0x130],%l7 ! Mem[0000000068000130]
jmpl %o7,%g0
ldsh [%i0+0x024],%l4 ! Mem[0000000068000024]
p44_far_1_lo:
swap [%o3+0x08c],%l7 ! Mem[000000006980008c]
ldsb [%o0+0x0f3],%l0 ! Mem[00000000680000f3]
tsubcctv %l3,0x8ce,%l7
fitod %f12,%f6
andncc %l4,0x4b4,%l5
fmovrsgez %l0,%f12,%f9
jmpl %o7,%g0
xor %l6,-0x9ac,%l0
p44_far_1_ho:
bleu,a far2_b2b_h
swap [%o0+0x130],%l7 ! Mem[0000000068000130]
jmpl %o7,%g0
ldsh [%o0+0x024],%l4 ! Mem[0000000068000024]
p45_far_1_le:
sth %l5,[%i0+0x15a] ! Mem[000000006a00015a]
jmpl %o7,%g0
fmovsvs %icc,%f14,%f4
p45_far_1_he:
fbu far3_b2b_h
nop
stw %l2,[%i0+0x0f4] ! Mem[000000006a0000f4]
jmpl %o7,%g0
ldx [%i0+0x1e0],%l2 ! Mem[000000006a0001e0]
p45_far_1_lo:
sth %l5,[%o0+0x15a] ! Mem[000000006a00015a]
jmpl %o7,%g0
fmovsvs %icc,%f14,%f4
p45_far_1_ho:
fbu far3_b2b_h
nop
stw %l2,[%o0+0x0f4] ! Mem[000000006a0000f4]
jmpl %o7,%g0
ldx [%o0+0x1e0],%l2 ! Mem[000000006a0001e0]
p46_far_1_le:
fsqrts %f8 ,%f15
fmovrdnz %l3,%f2 ,%f8
nop
fmovscc %xcc,%f1,%f4
jmpl %o7,%g0
ldstub [%o0+0x16e],%l0 ! Mem[000000009180016e]
p46_far_1_he:
stx %l5,[%i3+0x1b0] ! Mem[000000006d8001b0]
fbue,a far3_b2b_h
ldsb [%i2+0x021],%l6 ! Mem[000000006d000021]
jmpl %o7,%g0
ldx [%i0+0x088],%l4 ! Mem[000000006c000088]
p46_far_1_lo:
fsqrts %f8 ,%f15
fmovrdnz %l3,%f2 ,%f8
nop
fmovscc %xcc,%f1,%f4
jmpl %o7,%g0
ldstub [%i0+0x16e],%l0 ! Mem[000000009180016e]
p46_far_1_ho:
stx %l5,[%o3+0x1b0] ! Mem[000000006d8001b0]
fbue,a far3_b2b_h
ldsb [%o2+0x021],%l6 ! Mem[000000006d000021]
jmpl %o7,%g0
ldx [%o0+0x088],%l4 ! Mem[000000006c000088]
p47_far_1_le:
jmpl %o7,%g0
fitod %f7 ,%f8
jmpl %o7,%g0
nop
p47_far_1_he:
sth %l0,[%i2+0x11a] ! Mem[000000006f00011a]
fsqrts %f17,%f26
ldsb [%i0+0x166],%l7 ! Mem[000000006e000166]
jmpl %o7,%g0
fsqrts %f18,%f31
p47_far_1_lo:
jmpl %o7,%g0
fitod %f7 ,%f8
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p47_far_1_ho:
sth %l0,[%o2+0x11a] ! Mem[000000006f00011a]
fsqrts %f17,%f26
ldsb [%o0+0x166],%l7 ! Mem[000000006e000166]
jmpl %o7,%g0
fsqrts %f18,%f31
p48_far_1_le:
jmpl %o7,%g0
ldsh [%i3+0x0f6],%l2 ! Mem[00000000718000f6]
jmpl %o7,%g0
nop
p48_far_1_he:
ldsh [%i3+0x04a],%l5 ! Mem[000000007180004a]
nop
fbne far1_b2b_h
fmovrdgz %l5,%f26,%f20
jmpl %o7,%g0
andcc %l5,%l2,%l1
p48_far_1_lo:
jmpl %o7,%g0
ldsh [%o3+0x0f6],%l2 ! Mem[00000000718000f6]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_far_1_ho:
ldsh [%o3+0x04a],%l5 ! Mem[000000007180004a]
nop
fbne far1_b2b_h
fmovrdgz %l5,%f26,%f20
jmpl %o7,%g0
andcc %l5,%l2,%l1
p49_far_1_le:
ldstub [%i3+0x094],%l0 ! Mem[0000000073800094]
fmovdcs %xcc,%f8,%f12
jmpl %o7,%g0
nop
p49_far_1_he:
or %l2,%l4,%l7
jmpl %o7,%g0
std %l2,[%i1+0x120] ! Mem[0000000072800120]
p49_far_1_lo:
ldstub [%o3+0x094],%l0 ! Mem[0000000073800094]
fmovdcs %xcc,%f8,%f12
jmpl %o7,%g0
nop
p49_far_1_ho:
or %l2,%l4,%l7
jmpl %o7,%g0
std %l2,[%o1+0x120] ! Mem[0000000072800120]
p50_far_1_le:
ldstub [%i6+0x1f2],%l4 ! Mem[00000000910001f2]
jmpl %o7,%g0
fmovrslz %l2,%f7 ,%f6
p50_far_1_he:
jmpl %o7,%g0
fmovsvc %xcc,%f24,%f21
jmpl %o7,%g0
nop
p50_far_1_lo:
ldstub [%o6+0x1f2],%l4 ! Mem[00000000910001f2]
jmpl %o7,%g0
fmovrslz %l2,%f7 ,%f6
p50_far_1_ho:
jmpl %o7,%g0
fmovsvc %xcc,%f24,%f21
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p51_far_1_le:
jmpl %o7,%g0
std %l2,[%i2+0x1a8] ! Mem[00000000770001a8]
jmpl %o7,%g0
nop
p51_far_1_he:
lduh [%i2+0x034],%l1 ! Mem[0000000077000034]
lduh [%i1+0x0ae],%l7 ! Mem[00000000768000ae]
ldd [%i1+0x110],%f30 ! Mem[0000000076800110]
subc %l4,-0x0b6,%l3
jmpl %o7,%g0
fmovdpos %icc,%f20,%f26
p51_far_1_lo:
jmpl %o7,%g0
std %l2,[%o2+0x1a8] ! Mem[00000000770001a8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p51_far_1_ho:
lduh [%o2+0x034],%l1 ! Mem[0000000077000034]
lduh [%o1+0x0ae],%l7 ! Mem[00000000768000ae]
ldd [%o1+0x110],%f30 ! Mem[0000000076800110]
subc %l4,-0x0b6,%l3
jmpl %o7,%g0
fmovdpos %icc,%f20,%f26
p52_far_1_le:
ldsw [%i0+0x1bc],%l7 ! Mem[00000000780001bc]
fstoi %f4 ,%f6
fbug,a near1_b2b_l
nop
ldsh [%i1+0x152],%l1 ! Mem[0000000078800152]
jmpl %o7,%g0
fmovsge %xcc,%f2,%f14
p52_far_1_he:
nop
ldx [%i3+0x090],%l0 ! Mem[0000000079800090]
ldx [%i3+0x000],%l2 ! Mem[0000000079800000]
fitos %f25,%f21
sth %l7,[%i0+0x09c] ! Mem[000000007800009c]
jmpl %o7,%g0
srlx %l0,0x01f,%l6
p52_far_1_lo:
ldsw [%o0+0x1bc],%l7 ! Mem[00000000780001bc]
fstoi %f4 ,%f6
fbug,a near1_b2b_l
nop
ldsh [%o1+0x152],%l1 ! Mem[0000000078800152]
jmpl %o7,%g0
fmovsge %xcc,%f2,%f14
p52_far_1_ho:
nop
ldx [%o3+0x090],%l0 ! Mem[0000000079800090]
ldx [%o3+0x000],%l2 ! Mem[0000000079800000]
fitos %f25,%f21
sth %l7,[%o0+0x09c] ! Mem[000000007800009c]
jmpl %o7,%g0
srlx %l0,0x01f,%l6
p53_far_1_le:
ldub [%i1+0x020],%l7 ! Mem[000000007a800020]
nop
ldsw [%i2+0x024],%l3 ! Mem[000000007b000024]
sth %l7,[%i3+0x04e] ! Mem[000000007b80004e]
stb %l2,[%i1+0x185] ! Mem[000000007a800185]
stw %l7,[%i2+0x1cc] ! Mem[000000007b0001cc]
jmpl %o7,%g0
st %f3 ,[%i3+0x1e4] ! Mem[000000007b8001e4]
p53_far_1_he:
ldx [%i1+0x0b0],%l5 ! Mem[000000007a8000b0]
jmpl %o7,%g0
srax %l7,%l7,%l0
p53_far_1_lo:
ldub [%o1+0x020],%l7 ! Mem[000000007a800020]
nop
ldsw [%o2+0x024],%l3 ! Mem[000000007b000024]
sth %l7,[%o3+0x04e] ! Mem[000000007b80004e]
stb %l2,[%o1+0x185] ! Mem[000000007a800185]
stw %l7,[%o2+0x1cc] ! Mem[000000007b0001cc]
jmpl %o7,%g0
st %f3 ,[%o3+0x1e4] ! Mem[000000007b8001e4]
p53_far_1_ho:
ldx [%o1+0x0b0],%l5 ! Mem[000000007a8000b0]
jmpl %o7,%g0
srax %l7,%l7,%l0
p54_far_1_le:
ldstub [%o0+0x1f6],%l2 ! Mem[00000000918001f6]
ldub [%i1+0x1c9],%l5 ! Mem[000000007c8001c9]
swap [%i3+0x114],%l5 ! Mem[000000007d800114]
nop
sth %l5,[%i3+0x18e] ! Mem[000000007d80018e]
jmpl %o7,%g0
lduw [%i2+0x0dc],%l3 ! Mem[000000007d0000dc]
p54_far_1_he:
addccc %l6,0xf09,%l2
nop
ldsb [%i2+0x076],%l0 ! Mem[000000007d000076]
fdtos %f26,%f19
jmpl %o7,%g0
nop
p54_far_1_lo:
ldstub [%i0+0x1f6],%l2 ! Mem[00000000918001f6]
ldub [%o1+0x1c9],%l5 ! Mem[000000007c8001c9]
swap [%o3+0x114],%l5 ! Mem[000000007d800114]
nop
sth %l5,[%o3+0x18e] ! Mem[000000007d80018e]
jmpl %o7,%g0
lduw [%o2+0x0dc],%l3 ! Mem[000000007d0000dc]
p54_far_1_ho:
addccc %l6,0xf09,%l2
nop
ldsb [%o2+0x076],%l0 ! Mem[000000007d000076]
fdtos %f26,%f19
jmpl %o7,%g0
nop
p55_far_1_le:
fmovsl %xcc,%f6,%f6
nop
jmpl %o7,%g0
fmovsle %icc,%f15,%f12
p55_far_1_he:
ldsb [%i1+0x15d],%l1 ! Mem[000000007e80015d]
ldx [%i3+0x0c8],%l0 ! Mem[000000007f8000c8]
fmovdg %xcc,%f26,%f20
ldd [%i2+0x178],%l4 ! Mem[000000007f000178]
sth %l1,[%i0+0x13a] ! Mem[000000007e00013a]
fmovdvs %xcc,%f24,%f24
ldsh [%i0+0x050],%l0 ! Mem[000000007e000050]
jmpl %o7,%g0
fmovrsz %l0,%f27,%f20
p55_far_1_lo:
fmovsl %xcc,%f6,%f6
nop
jmpl %o7,%g0
fmovsle %icc,%f15,%f12
p55_far_1_ho:
ldsb [%o1+0x15d],%l1 ! Mem[000000007e80015d]
ldx [%o3+0x0c8],%l0 ! Mem[000000007f8000c8]
fmovdg %xcc,%f26,%f20
ldd [%o2+0x178],%l4 ! Mem[000000007f000178]
sth %l1,[%o0+0x13a] ! Mem[000000007e00013a]
fmovdvs %xcc,%f24,%f24
ldsh [%o0+0x050],%l0 ! Mem[000000007e000050]
jmpl %o7,%g0
fmovrsz %l0,%f27,%f20
p56_far_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_1_he:
bn,a near1_b2b_h
fmovrdgz %l6,%f16,%f30
fadds %f29,%f26,%f25
fmovdvc %xcc,%f28,%f24
fitod %f31,%f30
jmpl %o7,%g0
fmovdcs %icc,%f24,%f16
p56_far_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_1_ho:
bn,a near1_b2b_h
fmovrdgz %l6,%f16,%f30
fadds %f29,%f26,%f25
fmovdvc %xcc,%f28,%f24
fitod %f31,%f30
jmpl %o7,%g0
fmovdcs %icc,%f24,%f16
p57_far_1_le:
nop
stw %l3,[%i3+0x0b0] ! Mem[00000000838000b0]
ldstub [%i6+0x1f9],%l4 ! Mem[00000000910001f9]
lduw [%i1+0x0b4],%l1 ! Mem[00000000828000b4]
bl,a near0_b2b_l
fmovsl %xcc,%f7,%f1
fmovd %f4 ,%f2
jmpl %o7,%g0
ldstub [%i4+0x039],%l4 ! Mem[0000000090000039]
p57_far_1_he:
nop
fmovdgu %icc,%f22,%f30
nop
nop
orncc %l0,0xd7d,%l1
sdivx %l2,-0xb93,%l6
fmovrslez %l3,%f18,%f20
jmpl %o7,%g0
fsubs %f20,%f20,%f30
p57_far_1_lo:
nop
stw %l3,[%o3+0x0b0] ! Mem[00000000838000b0]
ldstub [%o6+0x1f9],%l4 ! Mem[00000000910001f9]
lduw [%o1+0x0b4],%l1 ! Mem[00000000828000b4]
bl,a near0_b2b_l
fmovsl %xcc,%f7,%f1
fmovd %f4 ,%f2
jmpl %o7,%g0
ldstub [%o4+0x039],%l4 ! Mem[0000000090000039]
p57_far_1_ho:
nop
fmovdgu %icc,%f22,%f30
nop
nop
orncc %l0,0xd7d,%l1
sdivx %l2,-0xb93,%l6
fmovrslez %l3,%f18,%f20
jmpl %o7,%g0
fsubs %f20,%f20,%f30
p58_far_1_le:
fmovsvs %xcc,%f8,%f5
fmovsvs %icc,%f15,%f1
ldd [%i3+0x0b0],%l0 ! Mem[00000000858000b0]
umul %l1,0x25f,%l3
fmovrdnz %l5,%f14,%f8
jmpl %o7,%g0
fitos %f15,%f12
p58_far_1_he:
bleu,a far3_b2b_h
fdtos %f24,%f19
fstoi %f16,%f17
nop
ldd [%i2+0x150],%f22 ! Mem[0000000085000150]
jmpl %o7,%g0
nop
p58_far_1_lo:
fmovsvs %xcc,%f8,%f5
fmovsvs %icc,%f15,%f1
ldd [%o3+0x0b0],%l0 ! Mem[00000000858000b0]
umul %l1,0x25f,%l3
fmovrdnz %l5,%f14,%f8
jmpl %o7,%g0
fitos %f15,%f12
p58_far_1_ho:
bleu,a far3_b2b_h
fdtos %f24,%f19
fstoi %f16,%f17
nop
ldd [%o2+0x150],%f22 ! Mem[0000000085000150]
jmpl %o7,%g0
nop
p59_far_1_le:
jmpl %o7,%g0
stb %l4,[%i3+0x078] ! Mem[0000000087800078]
jmpl %o7,%g0
nop
p59_far_1_he:
ldsh [%i0+0x090],%l6 ! Mem[0000000086000090]
nop
fmovdneg %xcc,%f30,%f20
ldub [%i1+0x035],%l6 ! Mem[0000000086800035]
fnegs %f31,%f23
std %l0,[%i0+0x1f0] ! Mem[00000000860001f0]
ldsh [%i3+0x1da],%l3 ! Mem[00000000878001da]
jmpl %o7,%g0
sth %l0,[%i2+0x1de] ! Mem[00000000870001de]
p59_far_1_lo:
jmpl %o7,%g0
stb %l4,[%o3+0x078] ! Mem[0000000087800078]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p59_far_1_ho:
ldsh [%o0+0x090],%l6 ! Mem[0000000086000090]
nop
fmovdneg %xcc,%f30,%f20
ldub [%o1+0x035],%l6 ! Mem[0000000086800035]
fnegs %f31,%f23
std %l0,[%o0+0x1f0] ! Mem[00000000860001f0]
ldsh [%o3+0x1da],%l3 ! Mem[00000000878001da]
jmpl %o7,%g0
sth %l0,[%o2+0x1de] ! Mem[00000000870001de]
p60_far_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_far_1_he:
bgu,a near2_b2b_h
ldx [%i3+0x110],%l1 ! Mem[0000000089800110]
swap [%i0+0x108],%l3 ! Mem[0000000088000108]
jmpl %o7,%g0
ldsw [%i0+0x064],%l2 ! Mem[0000000088000064]
p60_far_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_far_1_ho:
bgu,a near2_b2b_h
ldx [%o3+0x110],%l1 ! Mem[0000000089800110]
swap [%o0+0x108],%l3 ! Mem[0000000088000108]
jmpl %o7,%g0
ldsw [%o0+0x064],%l2 ! Mem[0000000088000064]
p61_far_1_le:
fmovda %xcc,%f6,%f12
addc %l5,0x01c,%l6
lduh [%i2+0x0b4],%l3 ! Mem[000000008b0000b4]
jmpl %o7,%g0
lduh [%i3+0x020],%l2 ! Mem[000000008b800020]
p61_far_1_he:
stw %l0,[%i1+0x120] ! Mem[000000008a800120]
ba near0_b2b_h
ldstub [%o0+0x0bd],%l7 ! Mem[00000000918000bd]
fbue,a far3_b2b_h
ldsb [%i1+0x041],%l1 ! Mem[000000008a800041]
jmpl %o7,%g0
srax %l1,0x030,%l7
p61_far_1_lo:
fmovda %xcc,%f6,%f12
addc %l5,0x01c,%l6
lduh [%o2+0x0b4],%l3 ! Mem[000000008b0000b4]
jmpl %o7,%g0
lduh [%o3+0x020],%l2 ! Mem[000000008b800020]
p61_far_1_ho:
stw %l0,[%o1+0x120] ! Mem[000000008a800120]
ba near0_b2b_h
ldstub [%i0+0x0bd],%l7 ! Mem[00000000918000bd]
fbue,a far3_b2b_h
ldsb [%o1+0x041],%l1 ! Mem[000000008a800041]
jmpl %o7,%g0
srax %l1,0x030,%l7
p62_far_1_le:
nop
fmovsgu %xcc,%f12,%f15
fmovdne %xcc,%f4,%f8
orcc %l6,-0xbdb,%l1
swap [%i2+0x1cc],%l0 ! Mem[000000008d0001cc]
fmovdle %xcc,%f0,%f6
lduh [%i3+0x062],%l7 ! Mem[000000008d800062]
jmpl %o7,%g0
fmovdl %xcc,%f14,%f4
p62_far_1_he:
bneg,a near2_b2b_h
nop
fcmpd %fcc2,%f26,%f26
stw %l2,[%i0+0x014] ! Mem[000000008c000014]
lduh [%i2+0x0f0],%l3 ! Mem[000000008d0000f0]
fmovdle %icc,%f24,%f22
jmpl %o7,%g0
swap [%i3+0x050],%l7 ! Mem[000000008d800050]
p62_far_1_lo:
nop
fmovsgu %xcc,%f12,%f15
fmovdne %xcc,%f4,%f8
orcc %l6,-0xbdb,%l1
swap [%o2+0x1cc],%l0 ! Mem[000000008d0001cc]
fmovdle %xcc,%f0,%f6
lduh [%o3+0x062],%l7 ! Mem[000000008d800062]
jmpl %o7,%g0
fmovdl %xcc,%f14,%f4
p62_far_1_ho:
bneg,a near2_b2b_h
nop
fcmpd %fcc2,%f26,%f26
stw %l2,[%o0+0x014] ! Mem[000000008c000014]
lduh [%o2+0x0f0],%l3 ! Mem[000000008d0000f0]
fmovdle %icc,%f24,%f22
jmpl %o7,%g0
swap [%o3+0x050],%l7 ! Mem[000000008d800050]
p63_far_1_le:
nop
ldstub [%i6+0x03f],%l7 ! Mem[000000009100003f]
bne,a near3_b2b_l
ldsw [%i2+0x15c],%l7 ! Mem[000000008f00015c]
fmovrdz %l1,%f0 ,%f6
fmovrsgz %l7,%f3 ,%f5
fdtoi %f12,%f9
jmpl %o7,%g0
fmovd %f10,%f8
p63_far_1_he:
nop
jmpl %o7,%g0
ldsb [%i1+0x03c],%l1 ! Mem[000000008e80003c]
p63_far_1_lo:
nop
ldstub [%o6+0x03f],%l7 ! Mem[000000009100003f]
bne,a near3_b2b_l
ldsw [%o2+0x15c],%l7 ! Mem[000000008f00015c]
fmovrdz %l1,%f0 ,%f6
fmovrsgz %l7,%f3 ,%f5
fdtoi %f12,%f9
jmpl %o7,%g0
fmovd %f10,%f8
p63_far_1_ho:
nop
jmpl %o7,%g0
ldsb [%o1+0x03c],%l1 ! Mem[000000008e80003c]
far1_b2b_h:
fmovdvs %xcc,%f22,%f30
fmovdg %icc,%f16,%f16
fmovsl %icc,%f26,%f31
fmovsvc %xcc,%f18,%f26
fdtos %f24,%f24
fabsd %f26,%f26
srax %l7,0x00d,%l3
jmpl %o7,%g0
fmovrdlez %l5,%f28,%f26
far1_b2b_l:
fmovdcs %icc,%f8,%f14
xorcc %l2,%l3,%l5
andn %l6,0x50a,%l4
fmovdneg %xcc,%f10,%f10
fmovdn %xcc,%f6,%f14
fmovrdnz %l6,%f4 ,%f14
smulcc %l4,%l7,%l1
jmpl %o7,%g0
fmovdle %xcc,%f2,%f14
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:
fmovse %icc,%f9,%f14
fmovspos %icc,%f13,%f14
ldstub [%i4+0x080],%l7 ! Mem[0000000090000080]
sllx %l7,0x016,%l3
fmovrsgez %l3,%f7 ,%f2
st %f8 ,[%i0+0x09c] ! Mem[000000001000009c]
and %l0,-0xf73,%l2
jmpl %o7,%g0
fdtoi %f14,%f14
p0_far_2_he:
jmpl %o7,%g0
ldd [%i2+0x000],%f20 ! Mem[0000000011000000]
jmpl %o7,%g0
nop
p0_far_2_lo:
fmovse %icc,%f9,%f14
fmovspos %icc,%f13,%f14
ldstub [%o4+0x080],%l7 ! Mem[0000000090000080]
sllx %l7,0x016,%l3
fmovrsgez %l3,%f7 ,%f2
st %f8 ,[%o0+0x09c] ! Mem[000000001000009c]
and %l0,-0xf73,%l2
jmpl %o7,%g0
fdtoi %f14,%f14
p0_far_2_ho:
jmpl %o7,%g0
ldd [%o2+0x000],%f20 ! Mem[0000000011000000]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p1_far_2_le:
fmovrslz %l3,%f13,%f15
ldsw [%i0+0x0b0],%l6 ! Mem[00000000120000b0]
std %f12,[%i3+0x028] ! Mem[0000000013800028]
fitod %f14,%f4
jmpl %o7,%g0
fmovdvs %icc,%f0,%f4
p1_far_2_he:
ldstub [%i6+0x181],%l5 ! Mem[0000000091000181]
st %f19,[%i0+0x010] ! Mem[0000000012000010]
swap [%i2+0x0b4],%l4 ! Mem[00000000130000b4]
jmpl %o7,%g0
smulcc %l5,-0xe11,%l0
p1_far_2_lo:
fmovrslz %l3,%f13,%f15
ldsw [%o0+0x0b0],%l6 ! Mem[00000000120000b0]
std %f12,[%o3+0x028] ! Mem[0000000013800028]
fitod %f14,%f4
jmpl %o7,%g0
fmovdvs %icc,%f0,%f4
p1_far_2_ho:
ldstub [%o6+0x181],%l5 ! Mem[0000000091000181]
st %f19,[%o0+0x010] ! Mem[0000000012000010]
swap [%o2+0x0b4],%l4 ! Mem[00000000130000b4]
jmpl %o7,%g0
smulcc %l5,-0xe11,%l0
p2_far_2_le:
swap [%i0+0x08c],%l6 ! Mem[000000001400008c]
nop
ldsh [%i0+0x094],%l7 ! Mem[0000000014000094]
fmovdleu %icc,%f4,%f10
bleu,a near0_b2b_l
fmovdcc %xcc,%f10,%f8
jmpl %o7,%g0
std %l2,[%i0+0x1d8] ! Mem[00000000140001d8]
p2_far_2_he:
nop
fmuld %f26,%f16,%f18
stb %l4,[%i0+0x0ff] ! Mem[00000000140000ff]
jmpl %o7,%g0
fmovscs %icc,%f24,%f16
p2_far_2_lo:
swap [%o0+0x08c],%l6 ! Mem[000000001400008c]
nop
ldsh [%o0+0x094],%l7 ! Mem[0000000014000094]
fmovdleu %icc,%f4,%f10
bleu,a near0_b2b_l
fmovdcc %xcc,%f10,%f8
jmpl %o7,%g0
std %l2,[%o0+0x1d8] ! Mem[00000000140001d8]
p2_far_2_ho:
nop
fmuld %f26,%f16,%f18
stb %l4,[%o0+0x0ff] ! Mem[00000000140000ff]
jmpl %o7,%g0
fmovscs %icc,%f24,%f16
p3_far_2_le:
fmovsgu %xcc,%f2,%f13
fdtos %f2 ,%f12
nop
addccc %l5,%l0,%l6
fmovrsnz %l3,%f9 ,%f10
addccc %l7,0xc53,%l6
jmpl %o7,%g0
ldsb [%i0+0x0d9],%l2 ! Mem[00000000160000d9]
p3_far_2_he:
swap [%i3+0x0bc],%l3 ! Mem[00000000178000bc]
fnegs %f30,%f16
nop
ldx [%i0+0x120],%l4 ! Mem[0000000016000120]
fmovdneg %icc,%f22,%f24
jmpl %o7,%g0
fmovsleu %icc,%f22,%f20
p3_far_2_lo:
fmovsgu %xcc,%f2,%f13
fdtos %f2 ,%f12
nop
addccc %l5,%l0,%l6
fmovrsnz %l3,%f9 ,%f10
addccc %l7,0xc53,%l6
jmpl %o7,%g0
ldsb [%o0+0x0d9],%l2 ! Mem[00000000160000d9]
p3_far_2_ho:
swap [%o3+0x0bc],%l3 ! Mem[00000000178000bc]
fnegs %f30,%f16
nop
ldx [%o0+0x120],%l4 ! Mem[0000000016000120]
fmovdneg %icc,%f22,%f24
jmpl %o7,%g0
fmovsleu %icc,%f22,%f20
p4_far_2_le:
fmovsne %xcc,%f4,%f15
fmovdpos %icc,%f10,%f2
jmpl %o7,%g0
sdivx %l1,-0x87a,%l0
p4_far_2_he:
ldd [%i3+0x150],%l0 ! Mem[0000000019800150]
jmpl %o7,%g0
fmovscc %icc,%f19,%f24
p4_far_2_lo:
fmovsne %xcc,%f4,%f15
fmovdpos %icc,%f10,%f2
jmpl %o7,%g0
sdivx %l1,-0x87a,%l0
p4_far_2_ho:
ldd [%o3+0x150],%l0 ! Mem[0000000019800150]
jmpl %o7,%g0
fmovscc %icc,%f19,%f24
p5_far_2_le:
jmpl %o7,%g0
fmovdcs %xcc,%f6,%f6
jmpl %o7,%g0
nop
p5_far_2_he:
fmovrsnz %l6,%f19,%f17
nop
jmpl %o7,%g0
lduh [%i3+0x09e],%l1 ! Mem[000000001b80009e]
p5_far_2_lo:
jmpl %o7,%g0
fmovdcs %xcc,%f6,%f6
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p5_far_2_ho:
fmovrsnz %l6,%f19,%f17
nop
jmpl %o7,%g0
lduh [%o3+0x09e],%l1 ! Mem[000000001b80009e]
p6_far_2_le:
fmovdvs %icc,%f14,%f10
stb %l1,[%i2+0x1a3] ! Mem[000000001d0001a3]
fmovda %icc,%f10,%f0
bl far0_b2b_l
fmovdpos %icc,%f12,%f14
jmpl %o7,%g0
fmovsg %icc,%f13,%f15
p6_far_2_he:
stb %l5,[%i0+0x01b] ! Mem[000000001c00001b]
nop
jmpl %o7,%g0
nop
p6_far_2_lo:
fmovdvs %icc,%f14,%f10
stb %l1,[%o2+0x1a3] ! Mem[000000001d0001a3]
fmovda %icc,%f10,%f0
bl far0_b2b_l
fmovdpos %icc,%f12,%f14
jmpl %o7,%g0
fmovsg %icc,%f13,%f15
p6_far_2_ho:
stb %l5,[%o0+0x01b] ! Mem[000000001c00001b]
nop
jmpl %o7,%g0
nop
p7_far_2_le:
nop
std %l2,[%i2+0x090] ! Mem[000000001f000090]
nop
jmpl %o7,%g0
st %f10,[%i3+0x078] ! Mem[000000001f800078]
p7_far_2_he:
nop
jmpl %o7,%g0
fmovdvc %icc,%f28,%f20
p7_far_2_lo:
nop
std %l2,[%o2+0x090] ! Mem[000000001f000090]
nop
jmpl %o7,%g0
st %f10,[%o3+0x078] ! Mem[000000001f800078]
p7_far_2_ho:
nop
jmpl %o7,%g0
fmovdvc %icc,%f28,%f20
p8_far_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_far_2_he:
fmovdcc %icc,%f30,%f28
ldsh [%i2+0x0f8],%l2 ! Mem[00000000210000f8]
sllx %l7,0x03d,%l3
ldsh [%i1+0x1f6],%l1 ! Mem[00000000208001f6]
ldub [%i1+0x0a7],%l7 ! Mem[00000000208000a7]
ldsw [%i3+0x0ac],%l7 ! Mem[00000000218000ac]
jmpl %o7,%g0
ldub [%i0+0x11e],%l0 ! Mem[000000002000011e]
p8_far_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_far_2_ho:
fmovdcc %icc,%f30,%f28
ldsh [%o2+0x0f8],%l2 ! Mem[00000000210000f8]
sllx %l7,0x03d,%l3
ldsh [%o1+0x1f6],%l1 ! Mem[00000000208001f6]
ldub [%o1+0x0a7],%l7 ! Mem[00000000208000a7]
ldsw [%o3+0x0ac],%l7 ! Mem[00000000218000ac]
jmpl %o7,%g0
ldub [%o0+0x11e],%l0 ! Mem[000000002000011e]
p9_far_2_le:
orn %l6,-0x3d6,%l1
nop
fbge near3_b2b_l
fmovsvc %icc,%f13,%f8
stw %l6,[%i1+0x17c] ! Mem[000000002280017c]
jmpl %o7,%g0
lduh [%i1+0x008],%l6 ! Mem[0000000022800008]
p9_far_2_he:
fmovs %f16,%f19
fmovsvs %xcc,%f21,%f31
ldx [%i3+0x118],%l4 ! Mem[0000000023800118]
orncc %l6,%l6,%l3
ldx [%i3+0x038],%l1 ! Mem[0000000023800038]
ldsh [%i1+0x05e],%l6 ! Mem[000000002280005e]
jmpl %o7,%g0
nop
p9_far_2_lo:
orn %l6,-0x3d6,%l1
nop
fbge near3_b2b_l
fmovsvc %icc,%f13,%f8
stw %l6,[%o1+0x17c] ! Mem[000000002280017c]
jmpl %o7,%g0
lduh [%o1+0x008],%l6 ! Mem[0000000022800008]
p9_far_2_ho:
fmovs %f16,%f19
fmovsvs %xcc,%f21,%f31
ldx [%o3+0x118],%l4 ! Mem[0000000023800118]
orncc %l6,%l6,%l3
ldx [%o3+0x038],%l1 ! Mem[0000000023800038]
ldsh [%o1+0x05e],%l6 ! Mem[000000002280005e]
jmpl %o7,%g0
nop
p10_far_2_le:
sth %l5,[%i1+0x170] ! Mem[0000000024800170]
fmovdcc %xcc,%f6,%f0
stw %l6,[%i0+0x14c] ! Mem[000000002400014c]
fble near0_b2b_l
fmovscs %xcc,%f0,%f13
sth %l6,[%i2+0x0fe] ! Mem[00000000250000fe]
fmovdneg %icc,%f4,%f12
jmpl %o7,%g0
stx %l7,[%i2+0x090] ! Mem[0000000025000090]
p10_far_2_he:
fmovdcc %xcc,%f30,%f28
ldsb [%i1+0x039],%l4 ! Mem[0000000024800039]
jmpl %o7,%g0
ldsw [%i0+0x028],%l2 ! Mem[0000000024000028]
p10_far_2_lo:
sth %l5,[%o1+0x170] ! Mem[0000000024800170]
fmovdcc %xcc,%f6,%f0
stw %l6,[%o0+0x14c] ! Mem[000000002400014c]
fble near0_b2b_l
fmovscs %xcc,%f0,%f13
sth %l6,[%o2+0x0fe] ! Mem[00000000250000fe]
fmovdneg %icc,%f4,%f12
jmpl %o7,%g0
stx %l7,[%o2+0x090] ! Mem[0000000025000090]
p10_far_2_ho:
fmovdcc %xcc,%f30,%f28
ldsb [%o1+0x039],%l4 ! Mem[0000000024800039]
jmpl %o7,%g0
ldsw [%o0+0x028],%l2 ! Mem[0000000024000028]
p11_far_2_le:
fsubd %f12,%f2 ,%f14
bvc,a near3_b2b_l
nop
fmovsvs %icc,%f7,%f6
nop
fmovdleu %icc,%f0,%f12
jmpl %o7,%g0
lduw [%i3+0x1a0],%l3 ! Mem[00000000278001a0]
p11_far_2_he:
bvs,a far3_b2b_h
nop
lduw [%i1+0x0fc],%l3 ! Mem[00000000268000fc]
nop
jmpl %o7,%g0
nop
p11_far_2_lo:
fsubd %f12,%f2 ,%f14
bvc,a near3_b2b_l
nop
fmovsvs %icc,%f7,%f6
nop
fmovdleu %icc,%f0,%f12
jmpl %o7,%g0
lduw [%o3+0x1a0],%l3 ! Mem[00000000278001a0]
p11_far_2_ho:
bvs,a far3_b2b_h
nop
lduw [%o1+0x0fc],%l3 ! Mem[00000000268000fc]
nop
jmpl %o7,%g0
nop
p12_far_2_le:
sllx %l4,0x017,%l6
ld [%i3+0x084],%f4 ! Mem[0000000029800084]
std %l2,[%i0+0x118] ! Mem[0000000028000118]
st %f0 ,[%i1+0x1b4] ! Mem[00000000288001b4]
jmpl %o7,%g0
ldstub [%i5+0x14c],%l2 ! Mem[000000009080014c]
p12_far_2_he:
ldsb [%i0+0x047],%l0 ! Mem[0000000028000047]
stw %l4,[%i2+0x178] ! Mem[0000000029000178]
nop
fmovsneg %icc,%f21,%f27
swap [%i0+0x00c],%l6 ! Mem[000000002800000c]
jmpl %o7,%g0
fstod %f27,%f16
p12_far_2_lo:
sllx %l4,0x017,%l6
ld [%o3+0x084],%f4 ! Mem[0000000029800084]
std %l2,[%o0+0x118] ! Mem[0000000028000118]
st %f0 ,[%o1+0x1b4] ! Mem[00000000288001b4]
jmpl %o7,%g0
ldstub [%o5+0x14c],%l2 ! Mem[000000009080014c]
p12_far_2_ho:
ldsb [%o0+0x047],%l0 ! Mem[0000000028000047]
stw %l4,[%o2+0x178] ! Mem[0000000029000178]
nop
fmovsneg %icc,%f21,%f27
swap [%o0+0x00c],%l6 ! Mem[000000002800000c]
jmpl %o7,%g0
fstod %f27,%f16
p13_far_2_le:
fmovdge %icc,%f0,%f8
jmpl %o7,%g0
swap [%i0+0x160],%l3 ! Mem[000000002a000160]
p13_far_2_he:
swap [%i2+0x1ec],%l0 ! Mem[000000002b0001ec]
nop
swap [%i2+0x110],%l1 ! Mem[000000002b000110]
fmovsleu %icc,%f22,%f20
fmovscs %icc,%f18,%f25
stw %l5,[%i0+0x1a4] ! Mem[000000002a0001a4]
jmpl %o7,%g0
nop
p13_far_2_lo:
fmovdge %icc,%f0,%f8
jmpl %o7,%g0
swap [%o0+0x160],%l3 ! Mem[000000002a000160]
p13_far_2_ho:
swap [%o2+0x1ec],%l0 ! Mem[000000002b0001ec]
nop
swap [%o2+0x110],%l1 ! Mem[000000002b000110]
fmovsleu %icc,%f22,%f20
fmovscs %icc,%f18,%f25
stw %l5,[%o0+0x1a4] ! Mem[000000002a0001a4]
jmpl %o7,%g0
nop
p14_far_2_le:
fmovsa %icc,%f3,%f8
fmovda %icc,%f12,%f14
andncc %l5,0xa02,%l7
jmpl %o7,%g0
fmovrdlez %l5,%f8 ,%f10
p14_far_2_he:
fdtoi %f16,%f20
ldsw [%i0+0x030],%l5 ! Mem[000000002c000030]
jmpl %o7,%g0
fmovse %xcc,%f29,%f16
p14_far_2_lo:
fmovsa %icc,%f3,%f8
fmovda %icc,%f12,%f14
andncc %l5,0xa02,%l7
jmpl %o7,%g0
fmovrdlez %l5,%f8 ,%f10
p14_far_2_ho:
fdtoi %f16,%f20
ldsw [%o0+0x030],%l5 ! Mem[000000002c000030]
jmpl %o7,%g0
fmovse %xcc,%f29,%f16
p15_far_2_le:
nop
ldsh [%i1+0x15c],%l1 ! Mem[000000002e80015c]
jmpl %o7,%g0
fsubd %f8 ,%f14,%f14
p15_far_2_he:
ble,a far3_b2b_h
fmovrdlz %l3,%f24,%f20
nop
fmovdvc %icc,%f26,%f28
ldx [%i0+0x098],%l1 ! Mem[000000002e000098]
jmpl %o7,%g0
ldsw [%i3+0x1ac],%l4 ! Mem[000000002f8001ac]
p15_far_2_lo:
nop
ldsh [%o1+0x15c],%l1 ! Mem[000000002e80015c]
jmpl %o7,%g0
fsubd %f8 ,%f14,%f14
p15_far_2_ho:
ble,a far3_b2b_h
fmovrdlz %l3,%f24,%f20
nop
fmovdvc %icc,%f26,%f28
ldx [%o0+0x098],%l1 ! Mem[000000002e000098]
jmpl %o7,%g0
ldsw [%o3+0x1ac],%l4 ! Mem[000000002f8001ac]
p16_far_2_le:
fmovscs %xcc,%f15,%f10
addcc %l1,-0x55c,%l2
jmpl %o7,%g0
nop
p16_far_2_he:
srl %l2,%l5,%l4
sub %l3,%l1,%l3
nop
nop
jmpl %o7,%g0
ldsb [%i0+0x1ea],%l3 ! Mem[00000000300001ea]
p16_far_2_lo:
fmovscs %xcc,%f15,%f10
addcc %l1,-0x55c,%l2
jmpl %o7,%g0
nop
p16_far_2_ho:
srl %l2,%l5,%l4
sub %l3,%l1,%l3
nop
nop
jmpl %o7,%g0
ldsb [%o0+0x1ea],%l3 ! Mem[00000000300001ea]
p17_far_2_le:
bvc,a far0_b2b_l
nop
jmpl %o7,%g0
fmovdvc %xcc,%f6,%f6
p17_far_2_he:
stb %l1,[%i1+0x0fe] ! Mem[00000000328000fe]
fmovsneg %xcc,%f16,%f30
fmovdcs %icc,%f22,%f16
std %f18,[%i1+0x100] ! Mem[0000000032800100]
swap [%i0+0x058],%l1 ! Mem[0000000032000058]
jmpl %o7,%g0
nop
p17_far_2_lo:
bvc,a far0_b2b_l
nop
jmpl %o7,%g0
fmovdvc %xcc,%f6,%f6
p17_far_2_ho:
stb %l1,[%o1+0x0fe] ! Mem[00000000328000fe]
fmovsneg %xcc,%f16,%f30
fmovdcs %icc,%f22,%f16
std %f18,[%o1+0x100] ! Mem[0000000032800100]
swap [%o0+0x058],%l1 ! Mem[0000000032000058]
jmpl %o7,%g0
nop
p18_far_2_le:
ldsh [%i0+0x1b4],%l2 ! Mem[00000000340001b4]
fmovsg %icc,%f5,%f11
fbn,a far0_b2b_l
fmovdgu %icc,%f12,%f4
ldsh [%i3+0x0fe],%l4 ! Mem[00000000358000fe]
nop
xnor %l5,%l7,%l2
jmpl %o7,%g0
stb %l0,[%i2+0x0f1] ! Mem[00000000350000f1]
p18_far_2_he:
fmovscs %icc,%f28,%f23
nop
nop
ldsw [%i0+0x0dc],%l6 ! Mem[00000000340000dc]
std %l4,[%i2+0x1a8] ! Mem[00000000350001a8]
jmpl %o7,%g0
fnegd %f30,%f28
p18_far_2_lo:
ldsh [%o0+0x1b4],%l2 ! Mem[00000000340001b4]
fmovsg %icc,%f5,%f11
fbn,a far0_b2b_l
fmovdgu %icc,%f12,%f4
ldsh [%o3+0x0fe],%l4 ! Mem[00000000358000fe]
nop
xnor %l5,%l7,%l2
jmpl %o7,%g0
stb %l0,[%o2+0x0f1] ! Mem[00000000350000f1]
p18_far_2_ho:
fmovscs %icc,%f28,%f23
nop
nop
ldsw [%o0+0x0dc],%l6 ! Mem[00000000340000dc]
std %l4,[%o2+0x1a8] ! Mem[00000000350001a8]
jmpl %o7,%g0
fnegd %f30,%f28
p19_far_2_le:
xnor %l7,-0x0a3,%l5
smul %l6,0x1ac,%l7
bn near1_b2b_l
stb %l7,[%i0+0x094] ! Mem[0000000036000094]
fmovdle %icc,%f6,%f14
jmpl %o7,%g0
nop
p19_far_2_he:
jmpl %o7,%g0
fmovrdgz %l3,%f16,%f18
jmpl %o7,%g0
nop
p19_far_2_lo:
xnor %l7,-0x0a3,%l5
smul %l6,0x1ac,%l7
bn near1_b2b_l
stb %l7,[%o0+0x094] ! Mem[0000000036000094]
fmovdle %icc,%f6,%f14
jmpl %o7,%g0
nop
p19_far_2_ho:
jmpl %o7,%g0
fmovrdgz %l3,%f16,%f18
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_far_2_le:
fmovdn %icc,%f0,%f14
jmpl %o7,%g0
fmovrslz %l2,%f11,%f0
p20_far_2_he:
st %f26,[%i0+0x0a4] ! Mem[00000000380000a4]
ld [%i3+0x05c],%f25 ! Mem[000000003980005c]
jmpl %o7,%g0
stw %l0,[%i0+0x1cc] ! Mem[00000000380001cc]
p20_far_2_lo:
fmovdn %icc,%f0,%f14
jmpl %o7,%g0
fmovrslz %l2,%f11,%f0
p20_far_2_ho:
st %f26,[%o0+0x0a4] ! Mem[00000000380000a4]
ld [%o3+0x05c],%f25 ! Mem[000000003980005c]
jmpl %o7,%g0
stw %l0,[%o0+0x1cc] ! Mem[00000000380001cc]
p21_far_2_le:
jmpl %o7,%g0
fmovsge %xcc,%f5,%f6
jmpl %o7,%g0
nop
p21_far_2_he:
fsqrts %f25,%f30
stw %l5,[%i2+0x0a4] ! Mem[000000003b0000a4]
jmpl %o7,%g0
fmovscc %icc,%f18,%f19
p21_far_2_lo:
jmpl %o7,%g0
fmovsge %xcc,%f5,%f6
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_2_ho:
fsqrts %f25,%f30
stw %l5,[%o2+0x0a4] ! Mem[000000003b0000a4]
jmpl %o7,%g0
fmovscc %icc,%f18,%f19
p22_far_2_le:
jmpl %o7,%g0
ldub [%i1+0x04c],%l1 ! Mem[000000003c80004c]
jmpl %o7,%g0
nop
p22_far_2_he:
fmovdgu %icc,%f20,%f30
jmpl %o7,%g0
fnegs %f31,%f23
p22_far_2_lo:
jmpl %o7,%g0
ldub [%o1+0x04c],%l1 ! Mem[000000003c80004c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_2_ho:
fmovdgu %icc,%f20,%f30
jmpl %o7,%g0
fnegs %f31,%f23
p23_far_2_le:
nop
fmovsle %icc,%f10,%f14
ldx [%i2+0x060],%l6 ! Mem[000000003f000060]
jmpl %o7,%g0
lduh [%i1+0x1e2],%l6 ! Mem[000000003e8001e2]
p23_far_2_he:
nop
fmovsle %xcc,%f23,%f31
ldx [%i2+0x038],%l7 ! Mem[000000003f000038]
addcc %l4,%l1,%l1
jmpl %o7,%g0
umul %l4,%l5,%l5
p23_far_2_lo:
nop
fmovsle %icc,%f10,%f14
ldx [%o2+0x060],%l6 ! Mem[000000003f000060]
jmpl %o7,%g0
lduh [%o1+0x1e2],%l6 ! Mem[000000003e8001e2]
p23_far_2_ho:
nop
fmovsle %xcc,%f23,%f31
ldx [%o2+0x038],%l7 ! Mem[000000003f000038]
addcc %l4,%l1,%l1
jmpl %o7,%g0
umul %l4,%l5,%l5
p24_far_2_le:
fmovdneg %icc,%f0,%f2
fbug,a far1_b2b_l
ldstub [%o0+0x198],%l5 ! Mem[0000000091800198]
ldub [%i1+0x004],%l3 ! Mem[0000000040800004]
fbe,a far1_b2b_l
fmovdgu %xcc,%f2,%f4
jmpl %o7,%g0
fitos %f13,%f0
p24_far_2_he:
st %f20,[%i1+0x0e0] ! Mem[00000000408000e0]
fmovsg %xcc,%f30,%f27
fmovsvs %xcc,%f22,%f30
fmovdne %icc,%f24,%f16
jmpl %o7,%g0
ldsw [%i3+0x024],%l0 ! Mem[0000000041800024]
p24_far_2_lo:
fmovdneg %icc,%f0,%f2
fbug,a far1_b2b_l
ldstub [%i0+0x198],%l5 ! Mem[0000000091800198]
ldub [%o1+0x004],%l3 ! Mem[0000000040800004]
fbe,a far1_b2b_l
fmovdgu %xcc,%f2,%f4
jmpl %o7,%g0
fitos %f13,%f0
p24_far_2_ho:
st %f20,[%o1+0x0e0] ! Mem[00000000408000e0]
fmovsg %xcc,%f30,%f27
fmovsvs %xcc,%f22,%f30
fmovdne %icc,%f24,%f16
jmpl %o7,%g0
ldsw [%o3+0x024],%l0 ! Mem[0000000041800024]
p25_far_2_le:
nop
fmovdg %icc,%f14,%f12
bge near3_b2b_l
nop
nop
ldx [%i3+0x0e0],%l0 ! Mem[00000000438000e0]
jmpl %o7,%g0
fmovsn %icc,%f11,%f14
p25_far_2_he:
ldsw [%i0+0x128],%l0 ! Mem[0000000042000128]
jmpl %o7,%g0
fmovsne %xcc,%f26,%f19
p25_far_2_lo:
nop
fmovdg %icc,%f14,%f12
bge near3_b2b_l
nop
nop
ldx [%o3+0x0e0],%l0 ! Mem[00000000438000e0]
jmpl %o7,%g0
fmovsn %icc,%f11,%f14
p25_far_2_ho:
ldsw [%o0+0x128],%l0 ! Mem[0000000042000128]
jmpl %o7,%g0
fmovsne %xcc,%f26,%f19
p26_far_2_le:
ldsh [%i3+0x14e],%l7 ! Mem[000000004580014e]
bl near0_b2b_l
stw %l0,[%i0+0x0ec] ! Mem[00000000440000ec]
fmovdcc %xcc,%f0,%f10
ldd [%i0+0x110],%l2 ! Mem[0000000044000110]
jmpl %o7,%g0
nop
p26_far_2_he:
ldstub [%o0+0x0da],%l3 ! Mem[00000000918000da]
ldub [%i1+0x117],%l5 ! Mem[0000000044800117]
jmpl %o7,%g0
fitod %f16,%f28
p26_far_2_lo:
ldsh [%o3+0x14e],%l7 ! Mem[000000004580014e]
bl near0_b2b_l
stw %l0,[%o0+0x0ec] ! Mem[00000000440000ec]
fmovdcc %xcc,%f0,%f10
ldd [%o0+0x110],%l2 ! Mem[0000000044000110]
jmpl %o7,%g0
nop
p26_far_2_ho:
ldstub [%i0+0x0da],%l3 ! Mem[00000000918000da]
ldub [%o1+0x117],%l5 ! Mem[0000000044800117]
jmpl %o7,%g0
fitod %f16,%f28
p27_far_2_le:
fmovsne %icc,%f9,%f12
orcc %l0,-0xdea,%l1
bpos near2_b2b_l
fmovsg %xcc,%f3,%f5
jmpl %o7,%g0
fmovdneg %xcc,%f4,%f2
p27_far_2_he:
nop
bge,a far1_b2b_h
fdtos %f26,%f17
fmovdle %xcc,%f22,%f24
stw %l3,[%i1+0x070] ! Mem[0000000046800070]
fmovdg %xcc,%f30,%f28
fmovrdz %l2,%f30,%f16
jmpl %o7,%g0
fmovsa %xcc,%f29,%f19
p27_far_2_lo:
fmovsne %icc,%f9,%f12
orcc %l0,-0xdea,%l1
bpos near2_b2b_l
fmovsg %xcc,%f3,%f5
jmpl %o7,%g0
fmovdneg %xcc,%f4,%f2
p27_far_2_ho:
nop
bge,a far1_b2b_h
fdtos %f26,%f17
fmovdle %xcc,%f22,%f24
stw %l3,[%o1+0x070] ! Mem[0000000046800070]
fmovdg %xcc,%f30,%f28
fmovrdz %l2,%f30,%f16
jmpl %o7,%g0
fmovsa %xcc,%f29,%f19
p28_far_2_le:
ldsh [%i0+0x090],%l7 ! Mem[0000000048000090]
xnor %l2,%l4,%l4
nop
ldub [%i3+0x19a],%l4 ! Mem[000000004980019a]
fmovrdz %l7,%f2 ,%f12
ldub [%i2+0x0e6],%l3 ! Mem[00000000490000e6]
fmovde %xcc,%f10,%f0
jmpl %o7,%g0
ldstub [%o0+0x05c],%l5 ! Mem[000000009180005c]
p28_far_2_he:
lduw [%i1+0x054],%l1 ! Mem[0000000048800054]
ldx [%i1+0x008],%l0 ! Mem[0000000048800008]
jmpl %o7,%g0
andn %l1,%l2,%l1
p28_far_2_lo:
ldsh [%o0+0x090],%l7 ! Mem[0000000048000090]
xnor %l2,%l4,%l4
nop
ldub [%o3+0x19a],%l4 ! Mem[000000004980019a]
fmovrdz %l7,%f2 ,%f12
ldub [%o2+0x0e6],%l3 ! Mem[00000000490000e6]
fmovde %xcc,%f10,%f0
jmpl %o7,%g0
ldstub [%i0+0x05c],%l5 ! Mem[000000009180005c]
p28_far_2_ho:
lduw [%o1+0x054],%l1 ! Mem[0000000048800054]
ldx [%o1+0x008],%l0 ! Mem[0000000048800008]
jmpl %o7,%g0
andn %l1,%l2,%l1
p29_far_2_le:
fstod %f9 ,%f10
andncc %l1,-0xd2d,%l6
ldstub [%o0+0x19d],%l2 ! Mem[000000009180019d]
jmpl %o7,%g0
sth %l1,[%i0+0x14c] ! Mem[000000004a00014c]
p29_far_2_he:
jmpl %o7,%g0
ldub [%i2+0x172],%l3 ! Mem[000000004b000172]
jmpl %o7,%g0
nop
p29_far_2_lo:
fstod %f9 ,%f10
andncc %l1,-0xd2d,%l6
ldstub [%i0+0x19d],%l2 ! Mem[000000009180019d]
jmpl %o7,%g0
sth %l1,[%o0+0x14c] ! Mem[000000004a00014c]
p29_far_2_ho:
jmpl %o7,%g0
ldub [%o2+0x172],%l3 ! Mem[000000004b000172]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_far_2_le:
std %l4,[%i2+0x178] ! Mem[000000004d000178]
fmovdl %xcc,%f14,%f12
ldub [%i0+0x1b7],%l1 ! Mem[000000004c0001b7]
fdtoi %f6 ,%f12
lduw [%i0+0x06c],%l5 ! Mem[000000004c00006c]
std %f10,[%i1+0x0c8] ! Mem[000000004c8000c8]
jmpl %o7,%g0
ldub [%i1+0x18c],%l7 ! Mem[000000004c80018c]
p30_far_2_he:
fmovsgu %xcc,%f29,%f26
xnor %l2,-0x6eb,%l2
be,a near2_b2b_h
ldsw [%i2+0x1e8],%l4 ! Mem[000000004d0001e8]
ba,a near1_b2b_h
nop
fmovde %xcc,%f28,%f30
jmpl %o7,%g0
sth %l0,[%i0+0x180] ! Mem[000000004c000180]
p30_far_2_lo:
std %l4,[%o2+0x178] ! Mem[000000004d000178]
fmovdl %xcc,%f14,%f12
ldub [%o0+0x1b7],%l1 ! Mem[000000004c0001b7]
fdtoi %f6 ,%f12
lduw [%o0+0x06c],%l5 ! Mem[000000004c00006c]
std %f10,[%o1+0x0c8] ! Mem[000000004c8000c8]
jmpl %o7,%g0
ldub [%o1+0x18c],%l7 ! Mem[000000004c80018c]
p30_far_2_ho:
fmovsgu %xcc,%f29,%f26
xnor %l2,-0x6eb,%l2
be,a near2_b2b_h
ldsw [%o2+0x1e8],%l4 ! Mem[000000004d0001e8]
ba,a near1_b2b_h
nop
fmovde %xcc,%f28,%f30
jmpl %o7,%g0
sth %l0,[%o0+0x180] ! Mem[000000004c000180]
p31_far_2_le:
nop
stx %l1,[%i3+0x0a8] ! Mem[000000004f8000a8]
ldd [%i3+0x1c8],%l2 ! Mem[000000004f8001c8]
ldstub [%i3+0x004],%l0 ! Mem[000000004f800004]
stb %l7,[%i3+0x19a] ! Mem[000000004f80019a]
fmovdcs %xcc,%f8,%f14
jmpl %o7,%g0
fmovdg %xcc,%f14,%f0
p31_far_2_he:
bvc,a far3_b2b_h
ldd [%i0+0x008],%f20 ! Mem[000000004e000008]
subc %l4,%l0,%l6
fmovscs %xcc,%f19,%f16
jmpl %o7,%g0
ldub [%i0+0x02c],%l1 ! Mem[000000004e00002c]
p31_far_2_lo:
nop
stx %l1,[%o3+0x0a8] ! Mem[000000004f8000a8]
ldd [%o3+0x1c8],%l2 ! Mem[000000004f8001c8]
ldstub [%o3+0x004],%l0 ! Mem[000000004f800004]
stb %l7,[%o3+0x19a] ! Mem[000000004f80019a]
fmovdcs %xcc,%f8,%f14
jmpl %o7,%g0
fmovdg %xcc,%f14,%f0
p31_far_2_ho:
bvc,a far3_b2b_h
ldd [%o0+0x008],%f20 ! Mem[000000004e000008]
subc %l4,%l0,%l6
fmovscs %xcc,%f19,%f16
jmpl %o7,%g0
ldub [%o0+0x02c],%l1 ! Mem[000000004e00002c]
p32_far_2_le:
andcc %l4,%l7,%l6
nop
ldd [%i2+0x068],%l0 ! Mem[0000000051000068]
lduh [%i0+0x048],%l6 ! Mem[0000000050000048]
fdtos %f2 ,%f10
ld [%i1+0x1f0],%f7 ! Mem[00000000508001f0]
jmpl %o7,%g0
nop
p32_far_2_he:
stb %l3,[%i0+0x1d2] ! Mem[00000000500001d2]
taddcctv %l4,%l2,%l1
stb %l3,[%i1+0x086] ! Mem[0000000050800086]
swap [%i1+0x008],%l5 ! Mem[0000000050800008]
jmpl %o7,%g0
ldub [%i2+0x1c9],%l4 ! Mem[00000000510001c9]
p32_far_2_lo:
andcc %l4,%l7,%l6
nop
ldd [%o2+0x068],%l0 ! Mem[0000000051000068]
lduh [%o0+0x048],%l6 ! Mem[0000000050000048]
fdtos %f2 ,%f10
ld [%o1+0x1f0],%f7 ! Mem[00000000508001f0]
jmpl %o7,%g0
nop
p32_far_2_ho:
stb %l3,[%o0+0x1d2] ! Mem[00000000500001d2]
taddcctv %l4,%l2,%l1
stb %l3,[%o1+0x086] ! Mem[0000000050800086]
swap [%o1+0x008],%l5 ! Mem[0000000050800008]
jmpl %o7,%g0
ldub [%o2+0x1c9],%l4 ! Mem[00000000510001c9]
p33_far_2_le:
jmpl %o7,%g0
fmovdgu %icc,%f2,%f12
jmpl %o7,%g0
nop
p33_far_2_he:
ldsb [%i1+0x15d],%l7 ! Mem[000000005280015d]
fmovdgu %xcc,%f26,%f22
nop
fba far2_b2b_h
ldsh [%i2+0x1ac],%l1 ! Mem[00000000530001ac]
orn %l7,%l4,%l3
jmpl %o7,%g0
lduh [%i1+0x170],%l6 ! Mem[0000000052800170]
p33_far_2_lo:
jmpl %o7,%g0
fmovdgu %icc,%f2,%f12
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p33_far_2_ho:
ldsb [%o1+0x15d],%l7 ! Mem[000000005280015d]
fmovdgu %xcc,%f26,%f22
nop
fba far2_b2b_h
ldsh [%o2+0x1ac],%l1 ! Mem[00000000530001ac]
orn %l7,%l4,%l3
jmpl %o7,%g0
lduh [%o1+0x170],%l6 ! Mem[0000000052800170]
p34_far_2_le:
fmovdne %xcc,%f2,%f10
ldstub [%i5+0x0e2],%l0 ! Mem[00000000908000e2]
nop
jmpl %o7,%g0
fcmpd %fcc2,%f2 ,%f14
p34_far_2_he:
fbo far1_b2b_h
ldub [%i3+0x051],%l1 ! Mem[0000000055800051]
subccc %l6,%l0,%l4
fmovspos %icc,%f26,%f27
bn,a far0_b2b_h
nop
st %f28,[%i3+0x1f4] ! Mem[00000000558001f4]
jmpl %o7,%g0
fmovsneg %xcc,%f19,%f22
p34_far_2_lo:
fmovdne %xcc,%f2,%f10
ldstub [%o5+0x0e2],%l0 ! Mem[00000000908000e2]
nop
jmpl %o7,%g0
fcmpd %fcc2,%f2 ,%f14
p34_far_2_ho:
fbo far1_b2b_h
ldub [%o3+0x051],%l1 ! Mem[0000000055800051]
subccc %l6,%l0,%l4
fmovspos %icc,%f26,%f27
bn,a far0_b2b_h
nop
st %f28,[%o3+0x1f4] ! Mem[00000000558001f4]
jmpl %o7,%g0
fmovsneg %xcc,%f19,%f22
p35_far_2_le:
ldsw [%i2+0x074],%l2 ! Mem[0000000057000074]
jmpl %o7,%g0
fstod %f3 ,%f8
p35_far_2_he:
fitos %f28,%f23
std %l2,[%i1+0x018] ! Mem[0000000056800018]
nop
fmovspos %xcc,%f23,%f27
nop
fmovdvs %icc,%f20,%f24
jmpl %o7,%g0
fabss %f31,%f21
p35_far_2_lo:
ldsw [%o2+0x074],%l2 ! Mem[0000000057000074]
jmpl %o7,%g0
fstod %f3 ,%f8
p35_far_2_ho:
fitos %f28,%f23
std %l2,[%o1+0x018] ! Mem[0000000056800018]
nop
fmovspos %xcc,%f23,%f27
nop
fmovdvs %icc,%f20,%f24
jmpl %o7,%g0
fabss %f31,%f21
p36_far_2_le:
stw %l3,[%i2+0x02c] ! Mem[000000005900002c]
fmovsn %xcc,%f4,%f12
nop
jmpl %o7,%g0
fmovsg %icc,%f0,%f3
p36_far_2_he:
lduh [%i1+0x164],%l4 ! Mem[0000000058800164]
fmovsn %icc,%f30,%f27
fbe,a far0_b2b_h
nop
fdtoi %f24,%f20
jmpl %o7,%g0
swap [%i3+0x158],%l3 ! Mem[0000000059800158]
p36_far_2_lo:
stw %l3,[%o2+0x02c] ! Mem[000000005900002c]
fmovsn %xcc,%f4,%f12
nop
jmpl %o7,%g0
fmovsg %icc,%f0,%f3
p36_far_2_ho:
lduh [%o1+0x164],%l4 ! Mem[0000000058800164]
fmovsn %icc,%f30,%f27
fbe,a far0_b2b_h
nop
fdtoi %f24,%f20
jmpl %o7,%g0
swap [%o3+0x158],%l3 ! Mem[0000000059800158]
p37_far_2_le:
stw %l3,[%i1+0x0f4] ! Mem[000000005a8000f4]
fdtos %f4 ,%f15
nop
fabsd %f8 ,%f2
stx %l1,[%i3+0x180] ! Mem[000000005b800180]
jmpl %o7,%g0
faddd %f10,%f10,%f4
p37_far_2_he:
ldx [%i2+0x0a0],%l1 ! Mem[000000005b0000a0]
jmpl %o7,%g0
ldub [%i2+0x094],%l3 ! Mem[000000005b000094]
p37_far_2_lo:
stw %l3,[%o1+0x0f4] ! Mem[000000005a8000f4]
fdtos %f4 ,%f15
nop
fabsd %f8 ,%f2
stx %l1,[%o3+0x180] ! Mem[000000005b800180]
jmpl %o7,%g0
faddd %f10,%f10,%f4
p37_far_2_ho:
ldx [%o2+0x0a0],%l1 ! Mem[000000005b0000a0]
jmpl %o7,%g0
ldub [%o2+0x094],%l3 ! Mem[000000005b000094]
p38_far_2_le:
xnor %l3,%l3,%l2
bcc,a far2_b2b_l
st %f14,[%i2+0x1ac] ! Mem[000000005d0001ac]
fcmps %fcc2,%f9 ,%f2
ldx [%i1+0x108],%l6 ! Mem[000000005c800108]
ldub [%i3+0x03c],%l0 ! Mem[000000005d80003c]
jmpl %o7,%g0
fmovrsgez %l1,%f10,%f2
p38_far_2_he:
jmpl %o7,%g0
ldsh [%i1+0x17e],%l0 ! Mem[000000005c80017e]
jmpl %o7,%g0
nop
p38_far_2_lo:
xnor %l3,%l3,%l2
bcc,a far2_b2b_l
st %f14,[%o2+0x1ac] ! Mem[000000005d0001ac]
fcmps %fcc2,%f9 ,%f2
ldx [%o1+0x108],%l6 ! Mem[000000005c800108]
ldub [%o3+0x03c],%l0 ! Mem[000000005d80003c]
jmpl %o7,%g0
fmovrsgez %l1,%f10,%f2
p38_far_2_ho:
jmpl %o7,%g0
ldsh [%o1+0x17e],%l0 ! Mem[000000005c80017e]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_far_2_le:
nop
stb %l2,[%i3+0x19f] ! Mem[000000005f80019f]
stb %l5,[%i1+0x08c] ! Mem[000000005e80008c]
bcs far3_b2b_l
fmovsgu %icc,%f2,%f6
fmovdpos %icc,%f2,%f0
fmovdle %xcc,%f8,%f4
jmpl %o7,%g0
srlx %l4,0x00f,%l3
p39_far_2_he:
lduh [%i3+0x0b8],%l6 ! Mem[000000005f8000b8]
std %l4,[%i3+0x1a8] ! Mem[000000005f8001a8]
faddd %f24,%f26,%f24
jmpl %o7,%g0
std %l2,[%i1+0x100] ! Mem[000000005e800100]
p39_far_2_lo:
nop
stb %l2,[%o3+0x19f] ! Mem[000000005f80019f]
stb %l5,[%o1+0x08c] ! Mem[000000005e80008c]
bcs far3_b2b_l
fmovsgu %icc,%f2,%f6
fmovdpos %icc,%f2,%f0
fmovdle %xcc,%f8,%f4
jmpl %o7,%g0
srlx %l4,0x00f,%l3
p39_far_2_ho:
lduh [%o3+0x0b8],%l6 ! Mem[000000005f8000b8]
std %l4,[%o3+0x1a8] ! Mem[000000005f8001a8]
faddd %f24,%f26,%f24
jmpl %o7,%g0
std %l2,[%o1+0x100] ! Mem[000000005e800100]
p40_far_2_le:
nop
std %l2,[%i3+0x118] ! Mem[0000000061800118]
fdtos %f12,%f7
fmovrsz %l4,%f13,%f0
fdtoi %f2 ,%f14
jmpl %o7,%g0
ldd [%i2+0x048],%l4 ! Mem[0000000061000048]
p40_far_2_he:
jmpl %o7,%g0
stb %l7,[%i1+0x16e] ! Mem[000000006080016e]
jmpl %o7,%g0
nop
p40_far_2_lo:
nop
std %l2,[%o3+0x118] ! Mem[0000000061800118]
fdtos %f12,%f7
fmovrsz %l4,%f13,%f0
fdtoi %f2 ,%f14
jmpl %o7,%g0
ldd [%o2+0x048],%l4 ! Mem[0000000061000048]
p40_far_2_ho:
jmpl %o7,%g0
stb %l7,[%o1+0x16e] ! Mem[000000006080016e]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p41_far_2_le:
tsubcc %l1,%l5,%l5
lduw [%i3+0x198],%l4 ! Mem[0000000063800198]
taddcc %l7,%l6,%l7
lduw [%i1+0x07c],%l1 ! Mem[000000006280007c]
ldstub [%i6+0x0a9],%l7 ! Mem[00000000910000a9]
fmovsneg %icc,%f12,%f12
jmpl %o7,%g0
nop
p41_far_2_he:
fmovsneg %icc,%f29,%f20
ld [%i2+0x054],%f27 ! Mem[0000000063000054]
ldsb [%i1+0x136],%l0 ! Mem[0000000062800136]
lduw [%i2+0x194],%l4 ! Mem[0000000063000194]
nop
fmovrdgez %l6,%f20,%f18
jmpl %o7,%g0
lduw [%i0+0x150],%l7 ! Mem[0000000062000150]
p41_far_2_lo:
tsubcc %l1,%l5,%l5
lduw [%o3+0x198],%l4 ! Mem[0000000063800198]
taddcc %l7,%l6,%l7
lduw [%o1+0x07c],%l1 ! Mem[000000006280007c]
ldstub [%o6+0x0a9],%l7 ! Mem[00000000910000a9]
fmovsneg %icc,%f12,%f12
jmpl %o7,%g0
nop
p41_far_2_ho:
fmovsneg %icc,%f29,%f20
ld [%o2+0x054],%f27 ! Mem[0000000063000054]
ldsb [%o1+0x136],%l0 ! Mem[0000000062800136]
lduw [%o2+0x194],%l4 ! Mem[0000000063000194]
nop
fmovrdgez %l6,%f20,%f18
jmpl %o7,%g0
lduw [%o0+0x150],%l7 ! Mem[0000000062000150]
p42_far_2_le:
stb %l0,[%i2+0x12b] ! Mem[000000006500012b]
jmpl %o7,%g0
ldd [%i0+0x1b0],%l2 ! Mem[00000000640001b0]
p42_far_2_he:
lduh [%i2+0x178],%l5 ! Mem[0000000065000178]
smulcc %l6,-0x20c,%l2
fmovrsgz %l0,%f30,%f23
fmovdle %xcc,%f24,%f28
st %f28,[%i1+0x124] ! Mem[0000000064800124]
nop
jmpl %o7,%g0
sllx %l0,0x02e,%l0
p42_far_2_lo:
stb %l0,[%o2+0x12b] ! Mem[000000006500012b]
jmpl %o7,%g0
ldd [%o0+0x1b0],%l2 ! Mem[00000000640001b0]
p42_far_2_ho:
lduh [%o2+0x178],%l5 ! Mem[0000000065000178]
smulcc %l6,-0x20c,%l2
fmovrsgz %l0,%f30,%f23
fmovdle %xcc,%f24,%f28
st %f28,[%o1+0x124] ! Mem[0000000064800124]
nop
jmpl %o7,%g0
sllx %l0,0x02e,%l0
p43_far_2_le:
fstoi %f9 ,%f7
jmpl %o7,%g0
lduh [%i0+0x0cc],%l5 ! Mem[00000000660000cc]
p43_far_2_he:
fmovdle %icc,%f16,%f24
nop
fmovsle %xcc,%f27,%f29
fsqrtd %f22,%f18
andncc %l0,%l0,%l5
fsqrtd %f16,%f22
jmpl %o7,%g0
ldx [%i1+0x0a8],%l6 ! Mem[00000000668000a8]
p43_far_2_lo:
fstoi %f9 ,%f7
jmpl %o7,%g0
lduh [%o0+0x0cc],%l5 ! Mem[00000000660000cc]
p43_far_2_ho:
fmovdle %icc,%f16,%f24
nop
fmovsle %xcc,%f27,%f29
fsqrtd %f22,%f18
andncc %l0,%l0,%l5
fsqrtd %f16,%f22
jmpl %o7,%g0
ldx [%o1+0x0a8],%l6 ! Mem[00000000668000a8]
p44_far_2_le:
fmovdge %xcc,%f8,%f10
srlx %l5,0x02d,%l0
nop
fmovsgu %icc,%f11,%f1
nop
nop
jmpl %o7,%g0
stx %l4,[%i0+0x0c8] ! Mem[00000000680000c8]
p44_far_2_he:
nop
ldsw [%i1+0x1ac],%l4 ! Mem[00000000688001ac]
fmovspos %xcc,%f28,%f26
ldsw [%i1+0x130],%l2 ! Mem[0000000068800130]
nop
fcmps %fcc1,%f20,%f17
jmpl %o7,%g0
st %f28,[%i3+0x098] ! Mem[0000000069800098]
p44_far_2_lo:
fmovdge %xcc,%f8,%f10
srlx %l5,0x02d,%l0
nop
fmovsgu %icc,%f11,%f1
nop
nop
jmpl %o7,%g0
stx %l4,[%o0+0x0c8] ! Mem[00000000680000c8]
p44_far_2_ho:
nop
ldsw [%o1+0x1ac],%l4 ! Mem[00000000688001ac]
fmovspos %xcc,%f28,%f26
ldsw [%o1+0x130],%l2 ! Mem[0000000068800130]
nop
fcmps %fcc1,%f20,%f17
jmpl %o7,%g0
st %f28,[%o3+0x098] ! Mem[0000000069800098]
p45_far_2_le:
fmovdl %icc,%f8,%f8
fsubd %f4 ,%f0 ,%f10
fsubd %f2 ,%f12,%f8
ldsh [%i1+0x0b0],%l0 ! Mem[000000006a8000b0]
addc %l0,-0xd09,%l6
nop
jmpl %o7,%g0
fmovdneg %xcc,%f12,%f2
p45_far_2_he:
xorcc %l6,%l6,%l2
jmpl %o7,%g0
nop
p45_far_2_lo:
fmovdl %icc,%f8,%f8
fsubd %f4 ,%f0 ,%f10
fsubd %f2 ,%f12,%f8
ldsh [%o1+0x0b0],%l0 ! Mem[000000006a8000b0]
addc %l0,-0xd09,%l6
nop
jmpl %o7,%g0
fmovdneg %xcc,%f12,%f2
p45_far_2_ho:
xorcc %l6,%l6,%l2
jmpl %o7,%g0
nop
p46_far_2_le:
jmpl %o7,%g0
fmovsvc %xcc,%f9,%f6
jmpl %o7,%g0
nop
p46_far_2_he:
ldstub [%i6+0x1ee],%l2 ! Mem[00000000910001ee]
fdivd %f26,%f28,%f28
nop
nop
stx %l3,[%i2+0x0b0] ! Mem[000000006d0000b0]
jmpl %o7,%g0
nop
p46_far_2_lo:
jmpl %o7,%g0
fmovsvc %xcc,%f9,%f6
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p46_far_2_ho:
ldstub [%o6+0x1ee],%l2 ! Mem[00000000910001ee]
fdivd %f26,%f28,%f28
nop
nop
stx %l3,[%o2+0x0b0] ! Mem[000000006d0000b0]
jmpl %o7,%g0
nop
p47_far_2_le:
stx %l6,[%i0+0x190] ! Mem[000000006e000190]
jmpl %o7,%g0
fitod %f3 ,%f8
p47_far_2_he:
fmovdleu %xcc,%f18,%f22
fmovsg %icc,%f26,%f29
fba,a far2_b2b_h
nop
nop
ldx [%i3+0x098],%l6 ! Mem[000000006f800098]
jmpl %o7,%g0
fmovsl %xcc,%f29,%f31
p47_far_2_lo:
stx %l6,[%o0+0x190] ! Mem[000000006e000190]
jmpl %o7,%g0
fitod %f3 ,%f8
p47_far_2_ho:
fmovdleu %xcc,%f18,%f22
fmovsg %icc,%f26,%f29
fba,a far2_b2b_h
nop
nop
ldx [%o3+0x098],%l6 ! Mem[000000006f800098]
jmpl %o7,%g0
fmovsl %xcc,%f29,%f31
p48_far_2_le:
jmpl %o7,%g0
ldd [%i0+0x110],%f14 ! Mem[0000000070000110]
jmpl %o7,%g0
nop
p48_far_2_he:
ldsh [%i1+0x078],%l4 ! Mem[0000000070800078]
fbe,a near2_b2b_h
nop
taddcctv %l5,0x252,%l5
ldsw [%i2+0x010],%l6 ! Mem[0000000071000010]
nop
lduw [%i0+0x0d8],%l7 ! Mem[00000000700000d8]
jmpl %o7,%g0
fmovsl %xcc,%f16,%f29
p48_far_2_lo:
jmpl %o7,%g0
ldd [%o0+0x110],%f14 ! Mem[0000000070000110]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_far_2_ho:
ldsh [%o1+0x078],%l4 ! Mem[0000000070800078]
fbe,a near2_b2b_h
nop
taddcctv %l5,0x252,%l5
ldsw [%o2+0x010],%l6 ! Mem[0000000071000010]
nop
lduw [%o0+0x0d8],%l7 ! Mem[00000000700000d8]
jmpl %o7,%g0
fmovsl %xcc,%f16,%f29
p49_far_2_le:
lduh [%i2+0x1ae],%l3 ! Mem[00000000730001ae]
fmovdgu %icc,%f0,%f14
jmpl %o7,%g0
nop
p49_far_2_he:
nop
fmovsle %xcc,%f30,%f24
std %l2,[%i1+0x110] ! Mem[0000000072800110]
fmovde %icc,%f30,%f16
stb %l0,[%i0+0x1b0] ! Mem[00000000720001b0]
jmpl %o7,%g0
ldsb [%i3+0x0ef],%l1 ! Mem[00000000738000ef]
p49_far_2_lo:
lduh [%o2+0x1ae],%l3 ! Mem[00000000730001ae]
fmovdgu %icc,%f0,%f14
jmpl %o7,%g0
nop
p49_far_2_ho:
nop
fmovsle %xcc,%f30,%f24
std %l2,[%o1+0x110] ! Mem[0000000072800110]
fmovde %icc,%f30,%f16
stb %l0,[%o0+0x1b0] ! Mem[00000000720001b0]
jmpl %o7,%g0
ldsb [%o3+0x0ef],%l1 ! Mem[00000000738000ef]
p50_far_2_le:
lduw [%i3+0x0c0],%l4 ! Mem[00000000758000c0]
fmovdvc %xcc,%f10,%f6
nop
fbge near2_b2b_l
sth %l2,[%i0+0x156] ! Mem[0000000074000156]
jmpl %o7,%g0
or %l0,0xde7,%l4
p50_far_2_he:
ble near1_b2b_h
fmovsa %icc,%f24,%f16
jmpl %o7,%g0
nop
p50_far_2_lo:
lduw [%o3+0x0c0],%l4 ! Mem[00000000758000c0]
fmovdvc %xcc,%f10,%f6
nop
fbge near2_b2b_l
sth %l2,[%o0+0x156] ! Mem[0000000074000156]
jmpl %o7,%g0
or %l0,0xde7,%l4
p50_far_2_ho:
ble near1_b2b_h
fmovsa %icc,%f24,%f16
jmpl %o7,%g0
nop
p51_far_2_le:
fdtoi %f8 ,%f5
nop
jmpl %o7,%g0
stw %l6,[%i3+0x0cc] ! Mem[00000000778000cc]
p51_far_2_he:
ldsb [%i1+0x1a1],%l4 ! Mem[00000000768001a1]
nop
fmovse %icc,%f31,%f31
lduw [%i1+0x07c],%l2 ! Mem[000000007680007c]
jmpl %o7,%g0
ldsb [%i2+0x042],%l0 ! Mem[0000000077000042]
p51_far_2_lo:
fdtoi %f8 ,%f5
nop
jmpl %o7,%g0
stw %l6,[%o3+0x0cc] ! Mem[00000000778000cc]
p51_far_2_ho:
ldsb [%o1+0x1a1],%l4 ! Mem[00000000768001a1]
nop
fmovse %icc,%f31,%f31
lduw [%o1+0x07c],%l2 ! Mem[000000007680007c]
jmpl %o7,%g0
ldsb [%o2+0x042],%l0 ! Mem[0000000077000042]
p52_far_2_le:
ldx [%i2+0x000],%l1 ! Mem[0000000079000000]
jmpl %o7,%g0
fmovdvs %icc,%f0,%f4
p52_far_2_he:
lduh [%i3+0x1ac],%l3 ! Mem[00000000798001ac]
stb %l5,[%i0+0x1c0] ! Mem[00000000780001c0]
stb %l3,[%i2+0x18e] ! Mem[000000007900018e]
swap [%i0+0x018],%l1 ! Mem[0000000078000018]
nop
jmpl %o7,%g0
sth %l3,[%i0+0x1a2] ! Mem[00000000780001a2]
p52_far_2_lo:
ldx [%o2+0x000],%l1 ! Mem[0000000079000000]
jmpl %o7,%g0
fmovdvs %icc,%f0,%f4
p52_far_2_ho:
lduh [%o3+0x1ac],%l3 ! Mem[00000000798001ac]
stb %l5,[%o0+0x1c0] ! Mem[00000000780001c0]
stb %l3,[%o2+0x18e] ! Mem[000000007900018e]
swap [%o0+0x018],%l1 ! Mem[0000000078000018]
nop
jmpl %o7,%g0
sth %l3,[%o0+0x1a2] ! Mem[00000000780001a2]
p53_far_2_le:
or %l5,0x8dd,%l4
stb %l5,[%i2+0x103] ! Mem[000000007b000103]
fmovsne %xcc,%f13,%f5
bge far3_b2b_l
fdtoi %f12,%f3
fbg,a far0_b2b_l
fmovdl %icc,%f8,%f12
jmpl %o7,%g0
fmovrsnz %l3,%f12,%f10
p53_far_2_he:
ldsb [%i1+0x003],%l1 ! Mem[000000007a800003]
jmpl %o7,%g0
ldsw [%i0+0x16c],%l1 ! Mem[000000007a00016c]
p53_far_2_lo:
or %l5,0x8dd,%l4
stb %l5,[%o2+0x103] ! Mem[000000007b000103]
fmovsne %xcc,%f13,%f5
bge far3_b2b_l
fdtoi %f12,%f3
fbg,a far0_b2b_l
fmovdl %icc,%f8,%f12
jmpl %o7,%g0
fmovrsnz %l3,%f12,%f10
p53_far_2_ho:
ldsb [%o1+0x003],%l1 ! Mem[000000007a800003]
jmpl %o7,%g0
ldsw [%o0+0x16c],%l1 ! Mem[000000007a00016c]
p54_far_2_le:
nop
sub %l7,-0x293,%l1
bcc near1_b2b_l
nop
jmpl %o7,%g0
taddcctv %l5,-0xf2d,%l0
p54_far_2_he:
sll %l5,0x005,%l2
ldsb [%i2+0x148],%l5 ! Mem[000000007d000148]
jmpl %o7,%g0
ldx [%i0+0x030],%l5 ! Mem[000000007c000030]
p54_far_2_lo:
nop
sub %l7,-0x293,%l1
bcc near1_b2b_l
nop
jmpl %o7,%g0
taddcctv %l5,-0xf2d,%l0
p54_far_2_ho:
sll %l5,0x005,%l2
ldsb [%o2+0x148],%l5 ! Mem[000000007d000148]
jmpl %o7,%g0
ldx [%o0+0x030],%l5 ! Mem[000000007c000030]
p55_far_2_le:
fbn,a near3_b2b_l
lduw [%i3+0x128],%l6 ! Mem[000000007f800128]
nop
ldd [%i2+0x000],%l6 ! Mem[000000007f000000]
tsubcctv %l0,%l1,%l2
jmpl %o7,%g0
fmovdpos %icc,%f8,%f4
p55_far_2_he:
jmpl %o7,%g0
ldub [%i2+0x1af],%l3 ! Mem[000000007f0001af]
jmpl %o7,%g0
nop
p55_far_2_lo:
fbn,a near3_b2b_l
lduw [%o3+0x128],%l6 ! Mem[000000007f800128]
nop
ldd [%o2+0x000],%l6 ! Mem[000000007f000000]
tsubcctv %l0,%l1,%l2
jmpl %o7,%g0
fmovdpos %icc,%f8,%f4
p55_far_2_ho:
jmpl %o7,%g0
ldub [%o2+0x1af],%l3 ! Mem[000000007f0001af]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_2_le:
nop
fmovsgu %icc,%f8,%f1
fmovsneg %xcc,%f1,%f14
stx %l6,[%i0+0x180] ! Mem[0000000080000180]
bvc,a far2_b2b_l
fmovdl %xcc,%f4,%f12
jmpl %o7,%g0
orn %l4,0x45c,%l3
p56_far_2_he:
jmpl %o7,%g0
tsubcc %l4,0xcee,%l7
jmpl %o7,%g0
nop
p56_far_2_lo:
nop
fmovsgu %icc,%f8,%f1
fmovsneg %xcc,%f1,%f14
stx %l6,[%o0+0x180] ! Mem[0000000080000180]
bvc,a far2_b2b_l
fmovdl %xcc,%f4,%f12
jmpl %o7,%g0
orn %l4,0x45c,%l3
p56_far_2_ho:
jmpl %o7,%g0
tsubcc %l4,0xcee,%l7
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_far_2_le:
lduh [%i2+0x1da],%l0 ! Mem[00000000830001da]
stb %l0,[%i1+0x054] ! Mem[0000000082800054]
std %f6 ,[%i1+0x190] ! Mem[0000000082800190]
jmpl %o7,%g0
stw %l1,[%i1+0x030] ! Mem[0000000082800030]
p57_far_2_he:
ldsb [%i0+0x0a8],%l1 ! Mem[00000000820000a8]
jmpl %o7,%g0
taddcctv %l5,%l3,%l4
p57_far_2_lo:
lduh [%o2+0x1da],%l0 ! Mem[00000000830001da]
stb %l0,[%o1+0x054] ! Mem[0000000082800054]
std %f6 ,[%o1+0x190] ! Mem[0000000082800190]
jmpl %o7,%g0
stw %l1,[%o1+0x030] ! Mem[0000000082800030]
p57_far_2_ho:
ldsb [%o0+0x0a8],%l1 ! Mem[00000000820000a8]
jmpl %o7,%g0
taddcctv %l5,%l3,%l4
p58_far_2_le:
ldub [%i0+0x021],%l5 ! Mem[0000000084000021]
bgu,a far2_b2b_l
andcc %l5,%l7,%l4
jmpl %o7,%g0
fmovs %f7 ,%f8
p58_far_2_he:
nop
fmovsa %xcc,%f17,%f26
smulcc %l0,%l2,%l4
fmovdge %icc,%f22,%f24
stw %l0,[%i3+0x1a4] ! Mem[00000000858001a4]
jmpl %o7,%g0
fmovdge %xcc,%f16,%f24
p58_far_2_lo:
ldub [%o0+0x021],%l5 ! Mem[0000000084000021]
bgu,a far2_b2b_l
andcc %l5,%l7,%l4
jmpl %o7,%g0
fmovs %f7 ,%f8
p58_far_2_ho:
nop
fmovsa %xcc,%f17,%f26
smulcc %l0,%l2,%l4
fmovdge %icc,%f22,%f24
stw %l0,[%o3+0x1a4] ! Mem[00000000858001a4]
jmpl %o7,%g0
fmovdge %xcc,%f16,%f24
p59_far_2_le:
nop
ldub [%i3+0x147],%l0 ! Mem[0000000087800147]
jmpl %o7,%g0
ldsw [%i0+0x0a4],%l6 ! Mem[00000000860000a4]
p59_far_2_he:
ldsh [%i3+0x0c0],%l4 ! Mem[00000000878000c0]
fdtoi %f26,%f26
ldstub [%i4+0x13b],%l3 ! Mem[000000009000013b]
nop
jmpl %o7,%g0
lduw [%i0+0x0bc],%l7 ! Mem[00000000860000bc]
p59_far_2_lo:
nop
ldub [%o3+0x147],%l0 ! Mem[0000000087800147]
jmpl %o7,%g0
ldsw [%o0+0x0a4],%l6 ! Mem[00000000860000a4]
p59_far_2_ho:
ldsh [%o3+0x0c0],%l4 ! Mem[00000000878000c0]
fdtoi %f26,%f26
ldstub [%o4+0x13b],%l3 ! Mem[000000009000013b]
nop
jmpl %o7,%g0
lduw [%o0+0x0bc],%l7 ! Mem[00000000860000bc]
p60_far_2_le:
nop
stx %l1,[%i3+0x068] ! Mem[0000000089800068]
fmovspos %xcc,%f0,%f5
ldsw [%i2+0x050],%l5 ! Mem[0000000089000050]
lduh [%i3+0x1a4],%l6 ! Mem[00000000898001a4]
subc %l1,%l3,%l5
nop
jmpl %o7,%g0
xnor %l0,-0xd3a,%l6
p60_far_2_he:
ldd [%i2+0x068],%l6 ! Mem[0000000089000068]
nop
fmovdne %xcc,%f20,%f26
fmovsl %xcc,%f28,%f29
mulx %l5,-0x0b6,%l0
jmpl %o7,%g0
nop
p60_far_2_lo:
nop
stx %l1,[%o3+0x068] ! Mem[0000000089800068]
fmovspos %xcc,%f0,%f5
ldsw [%o2+0x050],%l5 ! Mem[0000000089000050]
lduh [%o3+0x1a4],%l6 ! Mem[00000000898001a4]
subc %l1,%l3,%l5
nop
jmpl %o7,%g0
xnor %l0,-0xd3a,%l6
p60_far_2_ho:
ldd [%o2+0x068],%l6 ! Mem[0000000089000068]
nop
fmovdne %xcc,%f20,%f26
fmovsl %xcc,%f28,%f29
mulx %l5,-0x0b6,%l0
jmpl %o7,%g0
nop
p61_far_2_le:
jmpl %o7,%g0
ldub [%i2+0x114],%l7 ! Mem[000000008b000114]
jmpl %o7,%g0
nop
p61_far_2_he:
ble near3_b2b_h
fitod %f19,%f30
stw %l2,[%i1+0x164] ! Mem[000000008a800164]
fmovsleu %xcc,%f22,%f26
jmpl %o7,%g0
nop
p61_far_2_lo:
jmpl %o7,%g0
ldub [%o2+0x114],%l7 ! Mem[000000008b000114]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_far_2_ho:
ble near3_b2b_h
fitod %f19,%f30
stw %l2,[%o1+0x164] ! Mem[000000008a800164]
fmovsleu %xcc,%f22,%f26
jmpl %o7,%g0
nop
p62_far_2_le:
std %f8 ,[%i0+0x1a0] ! Mem[000000008c0001a0]
ld [%i1+0x090],%f3 ! Mem[000000008c800090]
jmpl %o7,%g0
nop
p62_far_2_he:
fcmps %fcc1,%f29,%f16
ldstub [%o0+0x1be],%l1 ! Mem[00000000918001be]
jmpl %o7,%g0
lduw [%i2+0x0c4],%l2 ! Mem[000000008d0000c4]
p62_far_2_lo:
std %f8 ,[%o0+0x1a0] ! Mem[000000008c0001a0]
ld [%o1+0x090],%f3 ! Mem[000000008c800090]
jmpl %o7,%g0
nop
p62_far_2_ho:
fcmps %fcc1,%f29,%f16
ldstub [%i0+0x1be],%l1 ! Mem[00000000918001be]
jmpl %o7,%g0
lduw [%o2+0x0c4],%l2 ! Mem[000000008d0000c4]
p63_far_2_le:
std %f4 ,[%i0+0x1d8] ! Mem[000000008e0001d8]
bne,a far1_b2b_l
nop
st %f15,[%i1+0x110] ! Mem[000000008e800110]
fabss %f1 ,%f10
jmpl %o7,%g0
sth %l4,[%i2+0x024] ! Mem[000000008f000024]
p63_far_2_he:
nop
jmpl %o7,%g0
ldstub [%i4+0x07f],%l2 ! Mem[000000009000007f]
p63_far_2_lo:
std %f4 ,[%o0+0x1d8] ! Mem[000000008e0001d8]
bne,a far1_b2b_l
nop
st %f15,[%o1+0x110] ! Mem[000000008e800110]
fabss %f1 ,%f10
jmpl %o7,%g0
sth %l4,[%o2+0x024] ! Mem[000000008f000024]
p63_far_2_ho:
nop
jmpl %o7,%g0
ldstub [%o4+0x07f],%l2 ! Mem[000000009000007f]
far2_b2b_h:
mulx %l5,%l6,%l3
jmpl %o7,%g0
fdtoi %f30,%f26
far2_b2b_l:
addcc %l4,%l0,%l5
jmpl %o7,%g0
fabsd %f0 ,%f4
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:
lduw [%i2+0x064],%l3 ! Mem[0000000011000064]
jmpl %o7,%g0
nop
p0_far_3_he:
stb %l1,[%i0+0x014] ! Mem[0000000010000014]
stb %l0,[%i0+0x0b1] ! Mem[00000000100000b1]
jmpl %o7,%g0
stb %l0,[%i2+0x1c6] ! Mem[00000000110001c6]
p0_far_3_lo:
lduw [%o2+0x064],%l3 ! Mem[0000000011000064]
jmpl %o7,%g0
nop
p0_far_3_ho:
stb %l1,[%o0+0x014] ! Mem[0000000010000014]
stb %l0,[%o0+0x0b1] ! Mem[00000000100000b1]
jmpl %o7,%g0
stb %l0,[%o2+0x1c6] ! Mem[00000000110001c6]
p1_far_3_le:
fbg,a near0_b2b_l
fnegs %f1 ,%f15
ldsh [%i1+0x108],%l3 ! Mem[0000000012800108]
stx %l5,[%i1+0x138] ! Mem[0000000012800138]
ldsb [%i0+0x176],%l6 ! Mem[0000000012000176]
jmpl %o7,%g0
fdtos %f14,%f10
p1_far_3_he:
ldsb [%i3+0x11d],%l5 ! Mem[000000001380011d]
jmpl %o7,%g0
nop
p1_far_3_lo:
fbg,a near0_b2b_l
fnegs %f1 ,%f15
ldsh [%o1+0x108],%l3 ! Mem[0000000012800108]
stx %l5,[%o1+0x138] ! Mem[0000000012800138]
ldsb [%o0+0x176],%l6 ! Mem[0000000012000176]
jmpl %o7,%g0
fdtos %f14,%f10
p1_far_3_ho:
ldsb [%o3+0x11d],%l5 ! Mem[000000001380011d]
jmpl %o7,%g0
nop
p2_far_3_le:
nop
tsubcctv %l7,%l1,%l6
orcc %l5,%l7,%l5
nop
bge,a far2_b2b_l
ldsb [%i3+0x171],%l2 ! Mem[0000000015800171]
jmpl %o7,%g0
addcc %l2,0xdba,%l3
p2_far_3_he:
fmovdvs %xcc,%f28,%f28
be,a near0_b2b_h
std %f22,[%i1+0x1a8] ! Mem[00000000148001a8]
nop
jmpl %o7,%g0
lduh [%i1+0x1e6],%l3 ! Mem[00000000148001e6]
p2_far_3_lo:
nop
tsubcctv %l7,%l1,%l6
orcc %l5,%l7,%l5
nop
bge,a far2_b2b_l
ldsb [%o3+0x171],%l2 ! Mem[0000000015800171]
jmpl %o7,%g0
addcc %l2,0xdba,%l3
p2_far_3_ho:
fmovdvs %xcc,%f28,%f28
be,a near0_b2b_h
std %f22,[%o1+0x1a8] ! Mem[00000000148001a8]
nop
jmpl %o7,%g0
lduh [%o1+0x1e6],%l3 ! Mem[00000000148001e6]
p3_far_3_le:
nop
fmovdgu %icc,%f8,%f14
jmpl %o7,%g0
std %f0 ,[%i0+0x0e8] ! Mem[00000000160000e8]
p3_far_3_he:
fmovdl %icc,%f16,%f28
fmovsl %xcc,%f25,%f23
fmovdneg %icc,%f16,%f24
fstoi %f16,%f19
or %l0,%l0,%l7
nop
jmpl %o7,%g0
subccc %l5,%l6,%l5
p3_far_3_lo:
nop
fmovdgu %icc,%f8,%f14
jmpl %o7,%g0
std %f0 ,[%o0+0x0e8] ! Mem[00000000160000e8]
p3_far_3_ho:
fmovdl %icc,%f16,%f28
fmovsl %xcc,%f25,%f23
fmovdneg %icc,%f16,%f24
fstoi %f16,%f19
or %l0,%l0,%l7
nop
jmpl %o7,%g0
subccc %l5,%l6,%l5
p4_far_3_le:
ldstub [%o0+0x104],%l4 ! Mem[0000000091800104]
stb %l6,[%i1+0x0e5] ! Mem[00000000188000e5]
lduw [%i0+0x014],%l1 ! Mem[0000000018000014]
fitos %f2 ,%f4
bneg far0_b2b_l
orn %l0,-0x07b,%l1
nop
jmpl %o7,%g0
fmovdcs %xcc,%f4,%f8
p4_far_3_he:
fmovrsgez %l0,%f16,%f27
bgu near1_b2b_h
fmovrdz %l6,%f30,%f28
jmpl %o7,%g0
stb %l0,[%i0+0x031] ! Mem[0000000018000031]
p4_far_3_lo:
ldstub [%i0+0x104],%l4 ! Mem[0000000091800104]
stb %l6,[%o1+0x0e5] ! Mem[00000000188000e5]
lduw [%o0+0x014],%l1 ! Mem[0000000018000014]
fitos %f2 ,%f4
bneg far0_b2b_l
orn %l0,-0x07b,%l1
nop
jmpl %o7,%g0
fmovdcs %xcc,%f4,%f8
p4_far_3_ho:
fmovrsgez %l0,%f16,%f27
bgu near1_b2b_h
fmovrdz %l6,%f30,%f28
jmpl %o7,%g0
stb %l0,[%o0+0x031] ! Mem[0000000018000031]
p5_far_3_le:
tsubcc %l3,0x368,%l3
ldx [%i2+0x030],%l4 ! Mem[000000001b000030]
sdivx %l6,%l7,%l2
be far1_b2b_l
nop
fmovspos %icc,%f8,%f14
fmovrdz %l7,%f12,%f6
jmpl %o7,%g0
fmovscc %icc,%f13,%f4
p5_far_3_he:
ldub [%i3+0x03b],%l3 ! Mem[000000001b80003b]
ldsb [%i1+0x07b],%l1 ! Mem[000000001a80007b]
jmpl %o7,%g0
ldd [%i1+0x1c0],%l0 ! Mem[000000001a8001c0]
p5_far_3_lo:
tsubcc %l3,0x368,%l3
ldx [%o2+0x030],%l4 ! Mem[000000001b000030]
sdivx %l6,%l7,%l2
be far1_b2b_l
nop
fmovspos %icc,%f8,%f14
fmovrdz %l7,%f12,%f6
jmpl %o7,%g0
fmovscc %icc,%f13,%f4
p5_far_3_ho:
ldub [%o3+0x03b],%l3 ! Mem[000000001b80003b]
ldsb [%o1+0x07b],%l1 ! Mem[000000001a80007b]
jmpl %o7,%g0
ldd [%o1+0x1c0],%l0 ! Mem[000000001a8001c0]
p6_far_3_le:
fmovsl %xcc,%f0,%f14
stw %l2,[%i3+0x1c8] ! Mem[000000001d8001c8]
ldsh [%i2+0x178],%l2 ! Mem[000000001d000178]
nop
udivx %l7,-0xf37,%l2
ldstub [%o0+0x0c6],%l2 ! Mem[00000000918000c6]
nop
jmpl %o7,%g0
ldub [%i2+0x026],%l7 ! Mem[000000001d000026]
p6_far_3_he:
subc %l4,0x8b8,%l2
bl,a far3_b2b_h
nop
nop
nop
jmpl %o7,%g0
fmovd %f20,%f26
p6_far_3_lo:
fmovsl %xcc,%f0,%f14
stw %l2,[%o3+0x1c8] ! Mem[000000001d8001c8]
ldsh [%o2+0x178],%l2 ! Mem[000000001d000178]
nop
udivx %l7,-0xf37,%l2
ldstub [%i0+0x0c6],%l2 ! Mem[00000000918000c6]
nop
jmpl %o7,%g0
ldub [%o2+0x026],%l7 ! Mem[000000001d000026]
p6_far_3_ho:
subc %l4,0x8b8,%l2
bl,a far3_b2b_h
nop
nop
nop
jmpl %o7,%g0
fmovd %f20,%f26
p7_far_3_le:
fbue,a near2_b2b_l
nop
lduh [%i2+0x174],%l1 ! Mem[000000001f000174]
sth %l7,[%i0+0x13c] ! Mem[000000001e00013c]
fba near1_b2b_l
nop
jmpl %o7,%g0
nop
p7_far_3_he:
fmovsgu %icc,%f16,%f16
ldub [%i0+0x0ec],%l0 ! Mem[000000001e0000ec]
ldsb [%i1+0x19a],%l4 ! Mem[000000001e80019a]
ldsb [%i3+0x14c],%l0 ! Mem[000000001f80014c]
lduh [%i1+0x1a8],%l6 ! Mem[000000001e8001a8]
fdivs %f25,%f24,%f23
jmpl %o7,%g0
ldx [%i1+0x190],%l7 ! Mem[000000001e800190]
p7_far_3_lo:
fbue,a near2_b2b_l
nop
lduh [%o2+0x174],%l1 ! Mem[000000001f000174]
sth %l7,[%o0+0x13c] ! Mem[000000001e00013c]
fba near1_b2b_l
nop
jmpl %o7,%g0
nop
p7_far_3_ho:
fmovsgu %icc,%f16,%f16
ldub [%o0+0x0ec],%l0 ! Mem[000000001e0000ec]
ldsb [%o1+0x19a],%l4 ! Mem[000000001e80019a]
ldsb [%o3+0x14c],%l0 ! Mem[000000001f80014c]
lduh [%o1+0x1a8],%l6 ! Mem[000000001e8001a8]
fdivs %f25,%f24,%f23
jmpl %o7,%g0
ldx [%o1+0x190],%l7 ! Mem[000000001e800190]
p8_far_3_le:
jmpl %o7,%g0
sth %l2,[%i3+0x114] ! Mem[0000000021800114]
jmpl %o7,%g0
nop
p8_far_3_he:
fmovscc %icc,%f21,%f30
ldub [%i1+0x0af],%l3 ! Mem[00000000208000af]
jmpl %o7,%g0
nop
p8_far_3_lo:
jmpl %o7,%g0
sth %l2,[%o3+0x114] ! Mem[0000000021800114]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_far_3_ho:
fmovscc %icc,%f21,%f30
ldub [%o1+0x0af],%l3 ! Mem[00000000208000af]
jmpl %o7,%g0
nop
p9_far_3_le:
fmovsn %xcc,%f10,%f6
ldsh [%i1+0x196],%l6 ! Mem[0000000022800196]
nop
ble far1_b2b_l
nop
lduh [%i0+0x008],%l6 ! Mem[0000000022000008]
jmpl %o7,%g0
nop
p9_far_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p9_far_3_lo:
fmovsn %xcc,%f10,%f6
ldsh [%o1+0x196],%l6 ! Mem[0000000022800196]
nop
ble far1_b2b_l
nop
lduh [%o0+0x008],%l6 ! Mem[0000000022000008]
jmpl %o7,%g0
nop
p9_far_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_far_3_le:
std %f2 ,[%i1+0x1a8] ! Mem[00000000248001a8]
ldub [%i1+0x187],%l0 ! Mem[0000000024800187]
std %l4,[%i2+0x170] ! Mem[0000000025000170]
bleu near1_b2b_l
xnorcc %l3,0x167,%l2
jmpl %o7,%g0
fmovs %f12,%f15
p10_far_3_he:
stb %l2,[%i2+0x161] ! Mem[0000000025000161]
jmpl %o7,%g0
lduh [%i1+0x026],%l5 ! Mem[0000000024800026]
p10_far_3_lo:
std %f2 ,[%o1+0x1a8] ! Mem[00000000248001a8]
ldub [%o1+0x187],%l0 ! Mem[0000000024800187]
std %l4,[%o2+0x170] ! Mem[0000000025000170]
bleu near1_b2b_l
xnorcc %l3,0x167,%l2
jmpl %o7,%g0
fmovs %f12,%f15
p10_far_3_ho:
stb %l2,[%o2+0x161] ! Mem[0000000025000161]
jmpl %o7,%g0
lduh [%o1+0x026],%l5 ! Mem[0000000024800026]
p11_far_3_le:
ldd [%i3+0x148],%l4 ! Mem[0000000027800148]
nop
fmovrsgez %l1,%f15,%f8
ldsb [%i3+0x0b3],%l3 ! Mem[00000000278000b3]
bcc,a far3_b2b_l
fmovsneg %icc,%f7,%f1
jmpl %o7,%g0
sllx %l7,0x02f,%l2
p11_far_3_he:
fmovsneg %icc,%f20,%f30
fmovsn %xcc,%f27,%f29
jmpl %o7,%g0
ldub [%i2+0x032],%l2 ! Mem[0000000027000032]
p11_far_3_lo:
ldd [%o3+0x148],%l4 ! Mem[0000000027800148]
nop
fmovrsgez %l1,%f15,%f8
ldsb [%o3+0x0b3],%l3 ! Mem[00000000278000b3]
bcc,a far3_b2b_l
fmovsneg %icc,%f7,%f1
jmpl %o7,%g0
sllx %l7,0x02f,%l2
p11_far_3_ho:
fmovsneg %icc,%f20,%f30
fmovsn %xcc,%f27,%f29
jmpl %o7,%g0
ldub [%o2+0x032],%l2 ! Mem[0000000027000032]
p12_far_3_le:
fmovdvs %xcc,%f6,%f6
sth %l7,[%i2+0x136] ! Mem[0000000029000136]
fmovrdnz %l5,%f10,%f12
ldx [%i1+0x1a8],%l4 ! Mem[00000000288001a8]
fmovda %xcc,%f12,%f14
jmpl %o7,%g0
ldstub [%i0+0x1f5],%l7 ! Mem[00000000280001f5]
p12_far_3_he:
fmovscs %icc,%f17,%f28
fmovdle %xcc,%f20,%f22
fstoi %f26,%f16
fblg,a far1_b2b_h
fabsd %f20,%f20
jmpl %o7,%g0
fmovrdlz %l2,%f24,%f16
p12_far_3_lo:
fmovdvs %xcc,%f6,%f6
sth %l7,[%o2+0x136] ! Mem[0000000029000136]
fmovrdnz %l5,%f10,%f12
ldx [%o1+0x1a8],%l4 ! Mem[00000000288001a8]
fmovda %xcc,%f12,%f14
jmpl %o7,%g0
ldstub [%o0+0x1f5],%l7 ! Mem[00000000280001f5]
p12_far_3_ho:
fmovscs %icc,%f17,%f28
fmovdle %xcc,%f20,%f22
fstoi %f26,%f16
fblg,a far1_b2b_h
fabsd %f20,%f20
jmpl %o7,%g0
fmovrdlz %l2,%f24,%f16
p13_far_3_le:
bn,a far0_b2b_l
fmovspos %xcc,%f2,%f6
ldub [%i2+0x0f4],%l5 ! Mem[000000002b0000f4]
stb %l1,[%i0+0x081] ! Mem[000000002a000081]
std %l4,[%i1+0x0e8] ! Mem[000000002a8000e8]
taddcc %l6,%l4,%l7
addc %l1,%l4,%l4
jmpl %o7,%g0
std %f2 ,[%i2+0x1e0] ! Mem[000000002b0001e0]
p13_far_3_he:
xnor %l0,-0x0b3,%l3
fcmpd %fcc1,%f18,%f18
jmpl %o7,%g0
tsubcctv %l4,0xefb,%l3
p13_far_3_lo:
bn,a far0_b2b_l
fmovspos %xcc,%f2,%f6
ldub [%o2+0x0f4],%l5 ! Mem[000000002b0000f4]
stb %l1,[%o0+0x081] ! Mem[000000002a000081]
std %l4,[%o1+0x0e8] ! Mem[000000002a8000e8]
taddcc %l6,%l4,%l7
addc %l1,%l4,%l4
jmpl %o7,%g0
std %f2 ,[%o2+0x1e0] ! Mem[000000002b0001e0]
p13_far_3_ho:
xnor %l0,-0x0b3,%l3
fcmpd %fcc1,%f18,%f18
jmpl %o7,%g0
tsubcctv %l4,0xefb,%l3
p14_far_3_le:
jmpl %o7,%g0
lduw [%i2+0x0cc],%l5 ! Mem[000000002d0000cc]
jmpl %o7,%g0
nop
p14_far_3_he:
fmovsl %xcc,%f25,%f18
fmovdvs %icc,%f18,%f22
nop
ldstub [%i6+0x00e],%l4 ! Mem[000000009100000e]
nop
fmovdvc %icc,%f24,%f28
jmpl %o7,%g0
nop
p14_far_3_lo:
jmpl %o7,%g0
lduw [%o2+0x0cc],%l5 ! Mem[000000002d0000cc]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p14_far_3_ho:
fmovsl %xcc,%f25,%f18
fmovdvs %icc,%f18,%f22
nop
ldstub [%o6+0x00e],%l4 ! Mem[000000009100000e]
nop
fmovdvc %icc,%f24,%f28
jmpl %o7,%g0
nop
p15_far_3_le:
ldx [%i3+0x0a0],%l2 ! Mem[000000002f8000a0]
orcc %l1,-0xc03,%l7
jmpl %o7,%g0
stb %l6,[%i2+0x01a] ! Mem[000000002f00001a]
p15_far_3_he:
ldub [%i1+0x079],%l7 ! Mem[000000002e800079]
fmovdvs %icc,%f20,%f30
ldsh [%i3+0x17c],%l7 ! Mem[000000002f80017c]
fbuge near1_b2b_h
st %f27,[%i1+0x040] ! Mem[000000002e800040]
jmpl %o7,%g0
nop
p15_far_3_lo:
ldx [%o3+0x0a0],%l2 ! Mem[000000002f8000a0]
orcc %l1,-0xc03,%l7
jmpl %o7,%g0
stb %l6,[%o2+0x01a] ! Mem[000000002f00001a]
p15_far_3_ho:
ldub [%o1+0x079],%l7 ! Mem[000000002e800079]
fmovdvs %icc,%f20,%f30
ldsh [%o3+0x17c],%l7 ! Mem[000000002f80017c]
fbuge near1_b2b_h
st %f27,[%o1+0x040] ! Mem[000000002e800040]
jmpl %o7,%g0
nop
p16_far_3_le:
fitos %f8 ,%f9
jmpl %o7,%g0
sub %l5,-0x0b8,%l6
p16_far_3_he:
nop
fmovdpos %icc,%f16,%f16
stb %l3,[%i1+0x0a3] ! Mem[00000000308000a3]
fmovsge %xcc,%f27,%f25
fmovsvs %icc,%f18,%f21
fdtos %f16,%f16
jmpl %o7,%g0
std %l6,[%i3+0x070] ! Mem[0000000031800070]
p16_far_3_lo:
fitos %f8 ,%f9
jmpl %o7,%g0
sub %l5,-0x0b8,%l6
p16_far_3_ho:
nop
fmovdpos %icc,%f16,%f16
stb %l3,[%o1+0x0a3] ! Mem[00000000308000a3]
fmovsge %xcc,%f27,%f25
fmovsvs %icc,%f18,%f21
fdtos %f16,%f16
jmpl %o7,%g0
std %l6,[%o3+0x070] ! Mem[0000000031800070]
p17_far_3_le:
stw %l7,[%i3+0x130] ! Mem[0000000033800130]
fmovrdnz %l3,%f14,%f12
jmpl %o7,%g0
fmovdcc %icc,%f2,%f8
p17_far_3_he:
nop
nop
jmpl %o7,%g0
ldsb [%i3+0x141],%l0 ! Mem[0000000033800141]
p17_far_3_lo:
stw %l7,[%o3+0x130] ! Mem[0000000033800130]
fmovrdnz %l3,%f14,%f12
jmpl %o7,%g0
fmovdcc %icc,%f2,%f8
p17_far_3_ho:
nop
nop
jmpl %o7,%g0
ldsb [%o3+0x141],%l0 ! Mem[0000000033800141]
p18_far_3_le:
jmpl %o7,%g0
ldub [%i1+0x08d],%l7 ! Mem[000000003480008d]
jmpl %o7,%g0
nop
p18_far_3_he:
nop
std %l0,[%i3+0x160] ! Mem[0000000035800160]
nop
ldsw [%i1+0x018],%l2 ! Mem[0000000034800018]
stw %l4,[%i1+0x0d4] ! Mem[00000000348000d4]
nop
jmpl %o7,%g0
nop
p18_far_3_lo:
jmpl %o7,%g0
ldub [%o1+0x08d],%l7 ! Mem[000000003480008d]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p18_far_3_ho:
nop
std %l0,[%o3+0x160] ! Mem[0000000035800160]
nop
ldsw [%o1+0x018],%l2 ! Mem[0000000034800018]
stw %l4,[%o1+0x0d4] ! Mem[00000000348000d4]
nop
jmpl %o7,%g0
nop
p19_far_3_le:
jmpl %o7,%g0
sllx %l0,0x036,%l4
jmpl %o7,%g0
nop
p19_far_3_he:
bn,a near2_b2b_h
ldx [%i1+0x120],%l4 ! Mem[0000000036800120]
fmovrslez %l4,%f16,%f29
fmovsl %icc,%f23,%f16
ldsb [%i3+0x0e8],%l4 ! Mem[00000000378000e8]
ldsb [%i2+0x066],%l6 ! Mem[0000000037000066]
ldub [%i1+0x1f8],%l6 ! Mem[00000000368001f8]
jmpl %o7,%g0
fmovdleu %xcc,%f24,%f26
p19_far_3_lo:
jmpl %o7,%g0
sllx %l0,0x036,%l4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p19_far_3_ho:
bn,a near2_b2b_h
ldx [%o1+0x120],%l4 ! Mem[0000000036800120]
fmovrslez %l4,%f16,%f29
fmovsl %icc,%f23,%f16
ldsb [%o3+0x0e8],%l4 ! Mem[00000000378000e8]
ldsb [%o2+0x066],%l6 ! Mem[0000000037000066]
ldub [%o1+0x1f8],%l6 ! Mem[00000000368001f8]
jmpl %o7,%g0
fmovdleu %xcc,%f24,%f26
p20_far_3_le:
subc %l0,%l6,%l4
fbul near2_b2b_l
ldd [%i1+0x138],%l2 ! Mem[0000000038800138]
bcs,a far1_b2b_l
ld [%i0+0x048],%f0 ! Mem[0000000038000048]
jmpl %o7,%g0
fmovde %xcc,%f0,%f0
p20_far_3_he:
jmpl %o7,%g0
st %f31,[%i0+0x170] ! Mem[0000000038000170]
jmpl %o7,%g0
nop
p20_far_3_lo:
subc %l0,%l6,%l4
fbul near2_b2b_l
ldd [%o1+0x138],%l2 ! Mem[0000000038800138]
bcs,a far1_b2b_l
ld [%o0+0x048],%f0 ! Mem[0000000038000048]
jmpl %o7,%g0
fmovde %xcc,%f0,%f0
p20_far_3_ho:
jmpl %o7,%g0
st %f31,[%o0+0x170] ! Mem[0000000038000170]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_3_le:
fmovsne %icc,%f12,%f0
jmpl %o7,%g0
subccc %l4,%l3,%l4
p21_far_3_he:
ldd [%i3+0x0a0],%f30 ! Mem[000000003b8000a0]
jmpl %o7,%g0
ldx [%i2+0x038],%l3 ! Mem[000000003b000038]
p21_far_3_lo:
fmovsne %icc,%f12,%f0
jmpl %o7,%g0
subccc %l4,%l3,%l4
p21_far_3_ho:
ldd [%o3+0x0a0],%f30 ! Mem[000000003b8000a0]
jmpl %o7,%g0
ldx [%o2+0x038],%l3 ! Mem[000000003b000038]
p22_far_3_le:
srlx %l7,%l0,%l0
sdivx %l4,-0x21d,%l0
stx %l2,[%i2+0x1f0] ! Mem[000000003d0001f0]
ld [%i0+0x1ec],%f13 ! Mem[000000003c0001ec]
jmpl %o7,%g0
fmovs %f6 ,%f8
p22_far_3_he:
std %l0,[%i2+0x0a8] ! Mem[000000003d0000a8]
ldstub [%i6+0x196],%l5 ! Mem[0000000091000196]
nop
fmovdn %icc,%f18,%f22
nop
fmovsle %icc,%f19,%f20
fmovdpos %xcc,%f28,%f20
jmpl %o7,%g0
fmovdpos %xcc,%f20,%f18
p22_far_3_lo:
srlx %l7,%l0,%l0
sdivx %l4,-0x21d,%l0
stx %l2,[%o2+0x1f0] ! Mem[000000003d0001f0]
ld [%o0+0x1ec],%f13 ! Mem[000000003c0001ec]
jmpl %o7,%g0
fmovs %f6 ,%f8
p22_far_3_ho:
std %l0,[%o2+0x0a8] ! Mem[000000003d0000a8]
ldstub [%o6+0x196],%l5 ! Mem[0000000091000196]
nop
fmovdn %icc,%f18,%f22
nop
fmovsle %icc,%f19,%f20
fmovdpos %xcc,%f28,%f20
jmpl %o7,%g0
fmovdpos %xcc,%f20,%f18
p23_far_3_le:
nop
stx %l3,[%i3+0x0b0] ! Mem[000000003f8000b0]
ldstub [%i6+0x017],%l3 ! Mem[0000000091000017]
ldd [%i2+0x180],%l6 ! Mem[000000003f000180]
fmovdn %xcc,%f6,%f4
fstoi %f10,%f2
jmpl %o7,%g0
fcmps %fcc3,%f6 ,%f4
p23_far_3_he:
fmovdn %xcc,%f28,%f18
ldub [%i0+0x1b3],%l3 ! Mem[000000003e0001b3]
faddd %f18,%f20,%f16
jmpl %o7,%g0
ldstub [%i3+0x090],%l2 ! Mem[000000003f800090]
p23_far_3_lo:
nop
stx %l3,[%o3+0x0b0] ! Mem[000000003f8000b0]
ldstub [%o6+0x017],%l3 ! Mem[0000000091000017]
ldd [%o2+0x180],%l6 ! Mem[000000003f000180]
fmovdn %xcc,%f6,%f4
fstoi %f10,%f2
jmpl %o7,%g0
fcmps %fcc3,%f6 ,%f4
p23_far_3_ho:
fmovdn %xcc,%f28,%f18
ldub [%o0+0x1b3],%l3 ! Mem[000000003e0001b3]
faddd %f18,%f20,%f16
jmpl %o7,%g0
ldstub [%o3+0x090],%l2 ! Mem[000000003f800090]
p24_far_3_le:
ldsh [%i0+0x1b2],%l2 ! Mem[00000000400001b2]
ldsh [%i1+0x014],%l5 ! Mem[0000000040800014]
jmpl %o7,%g0
ldsh [%i0+0x0be],%l0 ! Mem[00000000400000be]
p24_far_3_he:
ldstub [%i4+0x098],%l1 ! Mem[0000000090000098]
fdivs %f23,%f17,%f17
nop
fbg far1_b2b_h
ldsw [%i0+0x0e8],%l1 ! Mem[00000000400000e8]
jmpl %o7,%g0
faddd %f30,%f28,%f22
p24_far_3_lo:
ldsh [%o0+0x1b2],%l2 ! Mem[00000000400001b2]
ldsh [%o1+0x014],%l5 ! Mem[0000000040800014]
jmpl %o7,%g0
ldsh [%o0+0x0be],%l0 ! Mem[00000000400000be]
p24_far_3_ho:
ldstub [%o4+0x098],%l1 ! Mem[0000000090000098]
fdivs %f23,%f17,%f17
nop
fbg far1_b2b_h
ldsw [%o0+0x0e8],%l1 ! Mem[00000000400000e8]
jmpl %o7,%g0
faddd %f30,%f28,%f22
p25_far_3_le:
ldub [%i3+0x0f3],%l6 ! Mem[00000000438000f3]
jmpl %o7,%g0
fstod %f4 ,%f14
p25_far_3_he:
swap [%i0+0x0f0],%l6 ! Mem[00000000420000f0]
fbne near2_b2b_h
nop
fmovscs %icc,%f23,%f26
fmovsa %icc,%f20,%f22
jmpl %o7,%g0
fmovdn %icc,%f28,%f28
p25_far_3_lo:
ldub [%o3+0x0f3],%l6 ! Mem[00000000438000f3]
jmpl %o7,%g0
fstod %f4 ,%f14
p25_far_3_ho:
swap [%o0+0x0f0],%l6 ! Mem[00000000420000f0]
fbne near2_b2b_h
nop
fmovscs %icc,%f23,%f26
fmovsa %icc,%f20,%f22
jmpl %o7,%g0
fmovdn %icc,%f28,%f28
p26_far_3_le:
lduh [%i2+0x17a],%l4 ! Mem[000000004500017a]
nop
ldsh [%i1+0x098],%l7 ! Mem[0000000044800098]
jmpl %o7,%g0
nop
p26_far_3_he:
fmovrslz %l3,%f19,%f24
std %l6,[%i3+0x0a8] ! Mem[00000000458000a8]
jmpl %o7,%g0
stb %l1,[%i0+0x0de] ! Mem[00000000440000de]
p26_far_3_lo:
lduh [%o2+0x17a],%l4 ! Mem[000000004500017a]
nop
ldsh [%o1+0x098],%l7 ! Mem[0000000044800098]
jmpl %o7,%g0
nop
p26_far_3_ho:
fmovrslz %l3,%f19,%f24
std %l6,[%o3+0x0a8] ! Mem[00000000458000a8]
jmpl %o7,%g0
stb %l1,[%o0+0x0de] ! Mem[00000000440000de]
p27_far_3_le:
ldd [%i3+0x1e8],%l2 ! Mem[00000000478001e8]
nop
fitos %f0 ,%f1
fmovsne %icc,%f1,%f14
fmovdl %xcc,%f14,%f0
fmovdvs %icc,%f14,%f8
and %l0,%l6,%l5
jmpl %o7,%g0
fmuld %f2 ,%f0 ,%f6
p27_far_3_he:
fmovrdz %l5,%f18,%f30
nop
stb %l3,[%i3+0x02a] ! Mem[000000004780002a]
ldsh [%i0+0x164],%l4 ! Mem[0000000046000164]
jmpl %o7,%g0
ldub [%i0+0x0e4],%l7 ! Mem[00000000460000e4]
p27_far_3_lo:
ldd [%o3+0x1e8],%l2 ! Mem[00000000478001e8]
nop
fitos %f0 ,%f1
fmovsne %icc,%f1,%f14
fmovdl %xcc,%f14,%f0
fmovdvs %icc,%f14,%f8
and %l0,%l6,%l5
jmpl %o7,%g0
fmuld %f2 ,%f0 ,%f6
p27_far_3_ho:
fmovrdz %l5,%f18,%f30
nop
stb %l3,[%o3+0x02a] ! Mem[000000004780002a]
ldsh [%o0+0x164],%l4 ! Mem[0000000046000164]
jmpl %o7,%g0
ldub [%o0+0x0e4],%l7 ! Mem[00000000460000e4]
p28_far_3_le:
ld [%i3+0x02c],%f2 ! Mem[000000004980002c]
nop
fmovdle %icc,%f6,%f4
jmpl %o7,%g0
ldsb [%i3+0x008],%l6 ! Mem[0000000049800008]
p28_far_3_he:
fmovdneg %xcc,%f18,%f16
fmovsge %xcc,%f30,%f28
stx %l4,[%i2+0x028] ! Mem[0000000049000028]
fmovdle %xcc,%f18,%f22
faddd %f16,%f26,%f18
fsubs %f28,%f25,%f21
jmpl %o7,%g0
fmovdcs %icc,%f26,%f16
p28_far_3_lo:
ld [%o3+0x02c],%f2 ! Mem[000000004980002c]
nop
fmovdle %icc,%f6,%f4
jmpl %o7,%g0
ldsb [%o3+0x008],%l6 ! Mem[0000000049800008]
p28_far_3_ho:
fmovdneg %xcc,%f18,%f16
fmovsge %xcc,%f30,%f28
stx %l4,[%o2+0x028] ! Mem[0000000049000028]
fmovdle %xcc,%f18,%f22
faddd %f16,%f26,%f18
fsubs %f28,%f25,%f21
jmpl %o7,%g0
fmovdcs %icc,%f26,%f16
p29_far_3_le:
fmovdne %icc,%f10,%f10
fmovsn %icc,%f14,%f3
lduh [%i3+0x02e],%l2 ! Mem[000000004b80002e]
ldsb [%i1+0x1e6],%l2 ! Mem[000000004a8001e6]
std %l0,[%i0+0x0c8] ! Mem[000000004a0000c8]
fsubs %f10,%f8 ,%f0
fstod %f14,%f8
jmpl %o7,%g0
nop
p29_far_3_he:
fmovsge %icc,%f26,%f24
lduh [%i3+0x1dc],%l5 ! Mem[000000004b8001dc]
jmpl %o7,%g0
nop
p29_far_3_lo:
fmovdne %icc,%f10,%f10
fmovsn %icc,%f14,%f3
lduh [%o3+0x02e],%l2 ! Mem[000000004b80002e]
ldsb [%o1+0x1e6],%l2 ! Mem[000000004a8001e6]
std %l0,[%o0+0x0c8] ! Mem[000000004a0000c8]
fsubs %f10,%f8 ,%f0
fstod %f14,%f8
jmpl %o7,%g0
nop
p29_far_3_ho:
fmovsge %icc,%f26,%f24
lduh [%o3+0x1dc],%l5 ! Mem[000000004b8001dc]
jmpl %o7,%g0
nop
p30_far_3_le:
fmovsleu %xcc,%f6,%f2
fadds %f3 ,%f2 ,%f4
fmovsvs %icc,%f12,%f5
jmpl %o7,%g0
ldd [%i0+0x1b0],%l0 ! Mem[000000004c0001b0]
p30_far_3_he:
bvc far2_b2b_h
ld [%i2+0x1cc],%f30 ! Mem[000000004d0001cc]
jmpl %o7,%g0
fmovd %f26,%f30
p30_far_3_lo:
fmovsleu %xcc,%f6,%f2
fadds %f3 ,%f2 ,%f4
fmovsvs %icc,%f12,%f5
jmpl %o7,%g0
ldd [%o0+0x1b0],%l0 ! Mem[000000004c0001b0]
p30_far_3_ho:
bvc far2_b2b_h
ld [%o2+0x1cc],%f30 ! Mem[000000004d0001cc]
jmpl %o7,%g0
fmovd %f26,%f30
p31_far_3_le:
mulx %l0,0x3d7,%l7
fmovd %f12,%f4
bneg,a far3_b2b_l
ldd [%i2+0x080],%f12 ! Mem[000000004f000080]
jmpl %o7,%g0
fdivd %f8 ,%f6 ,%f2
p31_far_3_he:
fbo far1_b2b_h
nop
fmovdcc %xcc,%f24,%f24
andn %l4,0xcd3,%l6
ldstub [%i0+0x134],%l6 ! Mem[000000004e000134]
lduw [%i2+0x07c],%l1 ! Mem[000000004f00007c]
jmpl %o7,%g0
nop
p31_far_3_lo:
mulx %l0,0x3d7,%l7
fmovd %f12,%f4
bneg,a far3_b2b_l
ldd [%o2+0x080],%f12 ! Mem[000000004f000080]
jmpl %o7,%g0
fdivd %f8 ,%f6 ,%f2
p31_far_3_ho:
fbo far1_b2b_h
nop
fmovdcc %xcc,%f24,%f24
andn %l4,0xcd3,%l6
ldstub [%o0+0x134],%l6 ! Mem[000000004e000134]
lduw [%o2+0x07c],%l1 ! Mem[000000004f00007c]
jmpl %o7,%g0
nop
p32_far_3_le:
add %l7,%l4,%l3
fmovrsnz %l0,%f12,%f14
lduh [%i3+0x16c],%l6 ! Mem[000000005180016c]
fmovsa %icc,%f1,%f0
std %f6 ,[%i1+0x1a0] ! Mem[00000000508001a0]
tsubcc %l5,%l4,%l2
jmpl %o7,%g0
ldsh [%i1+0x1fc],%l0 ! Mem[00000000508001fc]
p32_far_3_he:
lduh [%i3+0x078],%l1 ! Mem[0000000051800078]
fmovspos %xcc,%f28,%f19
jmpl %o7,%g0
std %l6,[%i2+0x030] ! Mem[0000000051000030]
p32_far_3_lo:
add %l7,%l4,%l3
fmovrsnz %l0,%f12,%f14
lduh [%o3+0x16c],%l6 ! Mem[000000005180016c]
fmovsa %icc,%f1,%f0
std %f6 ,[%o1+0x1a0] ! Mem[00000000508001a0]
tsubcc %l5,%l4,%l2
jmpl %o7,%g0
ldsh [%o1+0x1fc],%l0 ! Mem[00000000508001fc]
p32_far_3_ho:
lduh [%o3+0x078],%l1 ! Mem[0000000051800078]
fmovspos %xcc,%f28,%f19
jmpl %o7,%g0
std %l6,[%o2+0x030] ! Mem[0000000051000030]
p33_far_3_le:
lduh [%i1+0x10e],%l4 ! Mem[000000005280010e]
jmpl %o7,%g0
sth %l0,[%i1+0x01c] ! Mem[000000005280001c]
p33_far_3_he:
nop
fbl,a near0_b2b_h
fmovdleu %icc,%f26,%f28
stx %l5,[%i3+0x098] ! Mem[0000000053800098]
std %f20,[%i0+0x048] ! Mem[0000000052000048]
or %l3,%l7,%l4
jmpl %o7,%g0
nop
p33_far_3_lo:
lduh [%o1+0x10e],%l4 ! Mem[000000005280010e]
jmpl %o7,%g0
sth %l0,[%o1+0x01c] ! Mem[000000005280001c]
p33_far_3_ho:
nop
fbl,a near0_b2b_h
fmovdleu %icc,%f26,%f28
stx %l5,[%o3+0x098] ! Mem[0000000053800098]
std %f20,[%o0+0x048] ! Mem[0000000052000048]
or %l3,%l7,%l4
jmpl %o7,%g0
nop
p34_far_3_le:
nop
bvc,a far3_b2b_l
fmovrdlez %l5,%f10,%f0
tsubcctv %l0,%l0,%l3
ldsb [%i1+0x154],%l4 ! Mem[0000000054800154]
fmovdl %xcc,%f12,%f2
nop
jmpl %o7,%g0
ldub [%i1+0x03d],%l1 ! Mem[000000005480003d]
p34_far_3_he:
st %f19,[%i3+0x19c] ! Mem[000000005580019c]
lduw [%i3+0x140],%l3 ! Mem[0000000055800140]
tsubcc %l6,%l5,%l7
jmpl %o7,%g0
nop
p34_far_3_lo:
nop
bvc,a far3_b2b_l
fmovrdlez %l5,%f10,%f0
tsubcctv %l0,%l0,%l3
ldsb [%o1+0x154],%l4 ! Mem[0000000054800154]
fmovdl %xcc,%f12,%f2
nop
jmpl %o7,%g0
ldub [%o1+0x03d],%l1 ! Mem[000000005480003d]
p34_far_3_ho:
st %f19,[%o3+0x19c] ! Mem[000000005580019c]
lduw [%o3+0x140],%l3 ! Mem[0000000055800140]
tsubcc %l6,%l5,%l7
jmpl %o7,%g0
nop
p35_far_3_le:
fmovscs %icc,%f6,%f2
jmpl %o7,%g0
st %f10,[%i0+0x1a0] ! Mem[00000000560001a0]
p35_far_3_he:
nop
ldsh [%i0+0x056],%l7 ! Mem[0000000056000056]
fmovdpos %icc,%f16,%f16
fsqrts %f16,%f24
ldd [%i2+0x018],%l0 ! Mem[0000000057000018]
jmpl %o7,%g0
smul %l5,0x4f8,%l1
p35_far_3_lo:
fmovscs %icc,%f6,%f2
jmpl %o7,%g0
st %f10,[%o0+0x1a0] ! Mem[00000000560001a0]
p35_far_3_ho:
nop
ldsh [%o0+0x056],%l7 ! Mem[0000000056000056]
fmovdpos %icc,%f16,%f16
fsqrts %f16,%f24
ldd [%o2+0x018],%l0 ! Mem[0000000057000018]
jmpl %o7,%g0
smul %l5,0x4f8,%l1
p36_far_3_le:
stx %l4,[%i0+0x078] ! Mem[0000000058000078]
nop
std %l0,[%i3+0x170] ! Mem[0000000059800170]
fmovsle %xcc,%f8,%f14
jmpl %o7,%g0
fstoi %f12,%f15
p36_far_3_he:
fmovdvc %icc,%f20,%f30
fmovsneg %icc,%f20,%f25
fsubd %f26,%f16,%f16
fmovd %f22,%f30
fmovdvc %xcc,%f18,%f22
jmpl %o7,%g0
nop
p36_far_3_lo:
stx %l4,[%o0+0x078] ! Mem[0000000058000078]
nop
std %l0,[%o3+0x170] ! Mem[0000000059800170]
fmovsle %xcc,%f8,%f14
jmpl %o7,%g0
fstoi %f12,%f15
p36_far_3_ho:
fmovdvc %icc,%f20,%f30
fmovsneg %icc,%f20,%f25
fsubd %f26,%f16,%f16
fmovd %f22,%f30
fmovdvc %xcc,%f18,%f22
jmpl %o7,%g0
nop
p37_far_3_le:
fmuls %f13,%f14,%f13
fmovsneg %icc,%f1,%f14
fstod %f6 ,%f4
ldsw [%i2+0x050],%l7 ! Mem[000000005b000050]
jmpl %o7,%g0
ldstub [%i6+0x025],%l3 ! Mem[0000000091000025]
p37_far_3_he:
std %l6,[%i2+0x050] ! Mem[000000005b000050]
ldd [%i2+0x1e0],%f28 ! Mem[000000005b0001e0]
ldub [%i3+0x09a],%l2 ! Mem[000000005b80009a]
jmpl %o7,%g0
nop
p37_far_3_lo:
fmuls %f13,%f14,%f13
fmovsneg %icc,%f1,%f14
fstod %f6 ,%f4
ldsw [%o2+0x050],%l7 ! Mem[000000005b000050]
jmpl %o7,%g0
ldstub [%o6+0x025],%l3 ! Mem[0000000091000025]
p37_far_3_ho:
std %l6,[%o2+0x050] ! Mem[000000005b000050]
ldd [%o2+0x1e0],%f28 ! Mem[000000005b0001e0]
ldub [%o3+0x09a],%l2 ! Mem[000000005b80009a]
jmpl %o7,%g0
nop
p38_far_3_le:
faddd %f8 ,%f8 ,%f4
umul %l6,-0x693,%l6
nop
ldx [%i2+0x098],%l0 ! Mem[000000005d000098]
ldstub [%i5+0x0e6],%l7 ! Mem[00000000908000e6]
stb %l4,[%i1+0x0b8] ! Mem[000000005c8000b8]
jmpl %o7,%g0
ld [%i0+0x190],%f0 ! Mem[000000005c000190]
p38_far_3_he:
fitos %f28,%f22
fmovsleu %icc,%f18,%f31
fmovspos %xcc,%f16,%f17
srlx %l4,%l4,%l3
swap [%i0+0x178],%l0 ! Mem[000000005c000178]
jmpl %o7,%g0
sra %l7,0x005,%l7
p38_far_3_lo:
faddd %f8 ,%f8 ,%f4
umul %l6,-0x693,%l6
nop
ldx [%o2+0x098],%l0 ! Mem[000000005d000098]
ldstub [%o5+0x0e6],%l7 ! Mem[00000000908000e6]
stb %l4,[%o1+0x0b8] ! Mem[000000005c8000b8]
jmpl %o7,%g0
ld [%o0+0x190],%f0 ! Mem[000000005c000190]
p38_far_3_ho:
fitos %f28,%f22
fmovsleu %icc,%f18,%f31
fmovspos %xcc,%f16,%f17
srlx %l4,%l4,%l3
swap [%o0+0x178],%l0 ! Mem[000000005c000178]
jmpl %o7,%g0
sra %l7,0x005,%l7
p39_far_3_le:
ld [%i3+0x0d8],%f14 ! Mem[000000005f8000d8]
fmovrdgz %l0,%f0 ,%f4
fmovrdlez %l5,%f0 ,%f14
std %f2 ,[%i0+0x0f8] ! Mem[000000005e0000f8]
ldstub [%i4+0x1a7],%l3 ! Mem[00000000900001a7]
jmpl %o7,%g0
ldsw [%i1+0x014],%l1 ! Mem[000000005e800014]
p39_far_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_far_3_lo:
ld [%o3+0x0d8],%f14 ! Mem[000000005f8000d8]
fmovrdgz %l0,%f0 ,%f4
fmovrdlez %l5,%f0 ,%f14
std %f2 ,[%o0+0x0f8] ! Mem[000000005e0000f8]
ldstub [%o4+0x1a7],%l3 ! Mem[00000000900001a7]
jmpl %o7,%g0
ldsw [%o1+0x014],%l1 ! Mem[000000005e800014]
p39_far_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_far_3_le:
std %l6,[%i0+0x128] ! Mem[0000000060000128]
nop
fmovde %icc,%f6,%f8
jmpl %o7,%g0
fmovde %icc,%f4,%f8
p40_far_3_he:
nop
fmovrsnz %l5,%f26,%f29
stw %l3,[%i0+0x178] ! Mem[0000000060000178]
jmpl %o7,%g0
ldsh [%i0+0x136],%l5 ! Mem[0000000060000136]
p40_far_3_lo:
std %l6,[%o0+0x128] ! Mem[0000000060000128]
nop
fmovde %icc,%f6,%f8
jmpl %o7,%g0
fmovde %icc,%f4,%f8
p40_far_3_ho:
nop
fmovrsnz %l5,%f26,%f29
stw %l3,[%o0+0x178] ! Mem[0000000060000178]
jmpl %o7,%g0
ldsh [%o0+0x136],%l5 ! Mem[0000000060000136]
p41_far_3_le:
lduw [%i3+0x034],%l6 ! Mem[0000000063800034]
jmpl %o7,%g0
lduw [%i2+0x0b8],%l4 ! Mem[00000000630000b8]
p41_far_3_he:
ldsh [%i1+0x0e0],%l4 ! Mem[00000000628000e0]
nop
xnorcc %l4,%l2,%l0
nop
jmpl %o7,%g0
stx %l6,[%i1+0x018] ! Mem[0000000062800018]
p41_far_3_lo:
lduw [%o3+0x034],%l6 ! Mem[0000000063800034]
jmpl %o7,%g0
lduw [%o2+0x0b8],%l4 ! Mem[00000000630000b8]
p41_far_3_ho:
ldsh [%o1+0x0e0],%l4 ! Mem[00000000628000e0]
nop
xnorcc %l4,%l2,%l0
nop
jmpl %o7,%g0
stx %l6,[%o1+0x018] ! Mem[0000000062800018]
p42_far_3_le:
fmovdcc %icc,%f6,%f6
smulcc %l2,-0x232,%l7
fbuge far3_b2b_l
nop
jmpl %o7,%g0
fsubs %f13,%f3 ,%f11
p42_far_3_he:
jmpl %o7,%g0
fmovsgu %icc,%f20,%f27
jmpl %o7,%g0
nop
p42_far_3_lo:
fmovdcc %icc,%f6,%f6
smulcc %l2,-0x232,%l7
fbuge far3_b2b_l
nop
jmpl %o7,%g0
fsubs %f13,%f3 ,%f11
p42_far_3_ho:
jmpl %o7,%g0
fmovsgu %icc,%f20,%f27
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_far_3_le:
ldsw [%i0+0x020],%l2 ! Mem[0000000066000020]
ld [%i1+0x144],%f12 ! Mem[0000000066800144]
nop
fmovsleu %icc,%f6,%f10
nop
jmpl %o7,%g0
stw %l5,[%i1+0x1f4] ! Mem[00000000668001f4]
p43_far_3_he:
orcc %l5,-0x8b0,%l7
nop
jmpl %o7,%g0
fcmpd %fcc1,%f30,%f16
p43_far_3_lo:
ldsw [%o0+0x020],%l2 ! Mem[0000000066000020]
ld [%o1+0x144],%f12 ! Mem[0000000066800144]
nop
fmovsleu %icc,%f6,%f10
nop
jmpl %o7,%g0
stw %l5,[%o1+0x1f4] ! Mem[00000000668001f4]
p43_far_3_ho:
orcc %l5,-0x8b0,%l7
nop
jmpl %o7,%g0
fcmpd %fcc1,%f30,%f16
p44_far_3_le:
ldd [%i2+0x128],%f12 ! Mem[0000000069000128]
fbu,a near1_b2b_l
swap [%i0+0x10c],%l7 ! Mem[000000006800010c]
nop
sth %l7,[%i2+0x11e] ! Mem[000000006900011e]
nop
jmpl %o7,%g0
fsqrtd %f0 ,%f14
p44_far_3_he:
nop
fsqrts %f20,%f28
ldx [%i0+0x1e8],%l4 ! Mem[00000000680001e8]
jmpl %o7,%g0
nop
p44_far_3_lo:
ldd [%o2+0x128],%f12 ! Mem[0000000069000128]
fbu,a near1_b2b_l
swap [%o0+0x10c],%l7 ! Mem[000000006800010c]
nop
sth %l7,[%o2+0x11e] ! Mem[000000006900011e]
nop
jmpl %o7,%g0
fsqrtd %f0 ,%f14
p44_far_3_ho:
nop
fsqrts %f20,%f28
ldx [%o0+0x1e8],%l4 ! Mem[00000000680001e8]
jmpl %o7,%g0
nop
p45_far_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p45_far_3_he:
stb %l1,[%i3+0x0f3] ! Mem[000000006b8000f3]
fmovdvc %icc,%f30,%f28
nop
jmpl %o7,%g0
lduh [%i2+0x0f8],%l2 ! Mem[000000006b0000f8]
p45_far_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p45_far_3_ho:
stb %l1,[%o3+0x0f3] ! Mem[000000006b8000f3]
fmovdvc %icc,%f30,%f28
nop
jmpl %o7,%g0
lduh [%o2+0x0f8],%l2 ! Mem[000000006b0000f8]
p46_far_3_le:
stb %l4,[%i3+0x041] ! Mem[000000006d800041]
ldsw [%i2+0x0d0],%l5 ! Mem[000000006d0000d0]
ldsw [%i2+0x168],%l3 ! Mem[000000006d000168]
nop
bne,a far1_b2b_l
stx %l7,[%i2+0x068] ! Mem[000000006d000068]
jmpl %o7,%g0
swap [%i3+0x1cc],%l7 ! Mem[000000006d8001cc]
p46_far_3_he:
swap [%i0+0x068],%l4 ! Mem[000000006c000068]
ldx [%i0+0x048],%l4 ! Mem[000000006c000048]
jmpl %o7,%g0
swap [%i1+0x0e8],%l0 ! Mem[000000006c8000e8]
p46_far_3_lo:
stb %l4,[%o3+0x041] ! Mem[000000006d800041]
ldsw [%o2+0x0d0],%l5 ! Mem[000000006d0000d0]
ldsw [%o2+0x168],%l3 ! Mem[000000006d000168]
nop
bne,a far1_b2b_l
stx %l7,[%o2+0x068] ! Mem[000000006d000068]
jmpl %o7,%g0
swap [%o3+0x1cc],%l7 ! Mem[000000006d8001cc]
p46_far_3_ho:
swap [%o0+0x068],%l4 ! Mem[000000006c000068]
ldx [%o0+0x048],%l4 ! Mem[000000006c000048]
jmpl %o7,%g0
swap [%o1+0x0e8],%l0 ! Mem[000000006c8000e8]
p47_far_3_le:
jmpl %o7,%g0
ldsh [%i0+0x1c0],%l7 ! Mem[000000006e0001c0]
jmpl %o7,%g0
nop
p47_far_3_he:
ldsh [%i0+0x0ae],%l7 ! Mem[000000006e0000ae]
ldd [%i0+0x1c0],%f24 ! Mem[000000006e0001c0]
nop
fmovscc %icc,%f18,%f18
fmovrdnz %l4,%f16,%f26
jmpl %o7,%g0
nop
p47_far_3_lo:
jmpl %o7,%g0
ldsh [%o0+0x1c0],%l7 ! Mem[000000006e0001c0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p47_far_3_ho:
ldsh [%o0+0x0ae],%l7 ! Mem[000000006e0000ae]
ldd [%o0+0x1c0],%f24 ! Mem[000000006e0001c0]
nop
fmovscc %icc,%f18,%f18
fmovrdnz %l4,%f16,%f26
jmpl %o7,%g0
nop
p48_far_3_le:
jmpl %o7,%g0
ldub [%i0+0x155],%l0 ! Mem[0000000070000155]
jmpl %o7,%g0
nop
p48_far_3_he:
ldsb [%i1+0x1b2],%l0 ! Mem[00000000708001b2]
jmpl %o7,%g0
xor %l2,%l4,%l2
p48_far_3_lo:
jmpl %o7,%g0
ldub [%o0+0x155],%l0 ! Mem[0000000070000155]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_far_3_ho:
ldsb [%o1+0x1b2],%l0 ! Mem[00000000708001b2]
jmpl %o7,%g0
xor %l2,%l4,%l2
p49_far_3_le:
fbge,a near1_b2b_l
and %l0,0xe2d,%l6
jmpl %o7,%g0
nop
p49_far_3_he:
andn %l7,0x1fd,%l5
fmovsg %icc,%f26,%f23
stw %l1,[%i0+0x00c] ! Mem[000000007200000c]
subc %l1,%l5,%l4
bg,a near3_b2b_h
nop
jmpl %o7,%g0
fmovrdgez %l3,%f30,%f26
p49_far_3_lo:
fbge,a near1_b2b_l
and %l0,0xe2d,%l6
jmpl %o7,%g0
nop
p49_far_3_ho:
andn %l7,0x1fd,%l5
fmovsg %icc,%f26,%f23
stw %l1,[%o0+0x00c] ! Mem[000000007200000c]
subc %l1,%l5,%l4
bg,a near3_b2b_h
nop
jmpl %o7,%g0
fmovrdgez %l3,%f30,%f26
p50_far_3_le:
ldsw [%i1+0x0f4],%l3 ! Mem[00000000748000f4]
jmpl %o7,%g0
nop
p50_far_3_he:
nop
jmpl %o7,%g0
and %l1,%l7,%l1
p50_far_3_lo:
ldsw [%o1+0x0f4],%l3 ! Mem[00000000748000f4]
jmpl %o7,%g0
nop
p50_far_3_ho:
nop
jmpl %o7,%g0
and %l1,%l7,%l1
p51_far_3_le:
fmovrdnz %l5,%f10,%f4
lduw [%i0+0x080],%l0 ! Mem[0000000076000080]
orn %l5,-0xa42,%l1
jmpl %o7,%g0
fsubd %f6 ,%f12,%f4
p51_far_3_he:
fmovda %icc,%f28,%f24
fmovrdlz %l6,%f24,%f22
std %l2,[%i2+0x1a8] ! Mem[00000000770001a8]
fdivd %f22,%f24,%f18
subc %l5,0x053,%l4
std %f20,[%i1+0x0c0] ! Mem[00000000768000c0]
jmpl %o7,%g0
fmovdgu %icc,%f20,%f24
p51_far_3_lo:
fmovrdnz %l5,%f10,%f4
lduw [%o0+0x080],%l0 ! Mem[0000000076000080]
orn %l5,-0xa42,%l1
jmpl %o7,%g0
fsubd %f6 ,%f12,%f4
p51_far_3_ho:
fmovda %icc,%f28,%f24
fmovrdlz %l6,%f24,%f22
std %l2,[%o2+0x1a8] ! Mem[00000000770001a8]
fdivd %f22,%f24,%f18
subc %l5,0x053,%l4
std %f20,[%o1+0x0c0] ! Mem[00000000768000c0]
jmpl %o7,%g0
fmovdgu %icc,%f20,%f24
p52_far_3_le:
nop
jmpl %o7,%g0
fmovsvs %xcc,%f15,%f6
p52_far_3_he:
nop
srl %l6,%l5,%l0
stx %l5,[%i2+0x130] ! Mem[0000000079000130]
st %f30,[%i2+0x130] ! Mem[0000000079000130]
nop
ldub [%i0+0x1af],%l3 ! Mem[00000000780001af]
jmpl %o7,%g0
xorcc %l5,%l0,%l4
p52_far_3_lo:
nop
jmpl %o7,%g0
fmovsvs %xcc,%f15,%f6
p52_far_3_ho:
nop
srl %l6,%l5,%l0
stx %l5,[%o2+0x130] ! Mem[0000000079000130]
st %f30,[%o2+0x130] ! Mem[0000000079000130]
nop
ldub [%o0+0x1af],%l3 ! Mem[00000000780001af]
jmpl %o7,%g0
xorcc %l5,%l0,%l4
p53_far_3_le:
nop
andn %l4,%l3,%l4
srlx %l6,%l4,%l2
jmpl %o7,%g0
nop
p53_far_3_he:
fsubs %f21,%f29,%f17
lduh [%i1+0x0c4],%l4 ! Mem[000000007a8000c4]
swap [%i2+0x028],%l3 ! Mem[000000007b000028]
jmpl %o7,%g0
lduw [%i0+0x120],%l4 ! Mem[000000007a000120]
p53_far_3_lo:
nop
andn %l4,%l3,%l4
srlx %l6,%l4,%l2
jmpl %o7,%g0
nop
p53_far_3_ho:
fsubs %f21,%f29,%f17
lduh [%o1+0x0c4],%l4 ! Mem[000000007a8000c4]
swap [%o2+0x028],%l3 ! Mem[000000007b000028]
jmpl %o7,%g0
lduw [%o0+0x120],%l4 ! Mem[000000007a000120]
p54_far_3_le:
jmpl %o7,%g0
ldd [%i3+0x138],%l2 ! Mem[000000007d800138]
jmpl %o7,%g0
nop
p54_far_3_he:
sub %l0,-0x78d,%l2
fmovdg %icc,%f26,%f22
std %l6,[%i2+0x0a8] ! Mem[000000007d0000a8]
nop
smul %l2,%l7,%l3
udivx %l5,%l4,%l5
nop
jmpl %o7,%g0
fmovsvs %icc,%f29,%f25
p54_far_3_lo:
jmpl %o7,%g0
ldd [%o3+0x138],%l2 ! Mem[000000007d800138]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_3_ho:
sub %l0,-0x78d,%l2
fmovdg %icc,%f26,%f22
std %l6,[%o2+0x0a8] ! Mem[000000007d0000a8]
nop
smul %l2,%l7,%l3
udivx %l5,%l4,%l5
nop
jmpl %o7,%g0
fmovsvs %icc,%f29,%f25
p55_far_3_le:
ldsh [%i2+0x0ec],%l1 ! Mem[000000007f0000ec]
fmovdneg %icc,%f8,%f6
jmpl %o7,%g0
nop
p55_far_3_he:
sllx %l4,0x00f,%l7
fbul,a far3_b2b_h
fmovsvs %icc,%f16,%f18
sdivx %l3,0x854,%l4
ldsb [%i3+0x070],%l0 ! Mem[000000007f800070]
fmovrdlz %l3,%f30,%f30
nop
jmpl %o7,%g0
srl %l0,0x007,%l5
p55_far_3_lo:
ldsh [%o2+0x0ec],%l1 ! Mem[000000007f0000ec]
fmovdneg %icc,%f8,%f6
jmpl %o7,%g0
nop
p55_far_3_ho:
sllx %l4,0x00f,%l7
fbul,a far3_b2b_h
fmovsvs %icc,%f16,%f18
sdivx %l3,0x854,%l4
ldsb [%o3+0x070],%l0 ! Mem[000000007f800070]
fmovrdlz %l3,%f30,%f30
nop
jmpl %o7,%g0
srl %l0,0x007,%l5
p56_far_3_le:
xorcc %l0,0x939,%l0
swap [%i0+0x164],%l7 ! Mem[0000000080000164]
std %l4,[%i3+0x1f8] ! Mem[00000000818001f8]
nop
ldd [%i2+0x160],%l0 ! Mem[0000000081000160]
fmovse %icc,%f6,%f6
ldub [%i2+0x0a3],%l0 ! Mem[00000000810000a3]
jmpl %o7,%g0
ldsb [%i3+0x03c],%l1 ! Mem[000000008180003c]
p56_far_3_he:
ldd [%i1+0x1f0],%l0 ! Mem[00000000808001f0]
sth %l7,[%i1+0x0fa] ! Mem[00000000808000fa]
fbo,a near1_b2b_h
srlx %l6,0x033,%l5
nop
ldsb [%i2+0x0e3],%l5 ! Mem[00000000810000e3]
jmpl %o7,%g0
subc %l1,0x28b,%l7
p56_far_3_lo:
xorcc %l0,0x939,%l0
swap [%o0+0x164],%l7 ! Mem[0000000080000164]
std %l4,[%o3+0x1f8] ! Mem[00000000818001f8]
nop
ldd [%o2+0x160],%l0 ! Mem[0000000081000160]
fmovse %icc,%f6,%f6
ldub [%o2+0x0a3],%l0 ! Mem[00000000810000a3]
jmpl %o7,%g0
ldsb [%o3+0x03c],%l1 ! Mem[000000008180003c]
p56_far_3_ho:
ldd [%o1+0x1f0],%l0 ! Mem[00000000808001f0]
sth %l7,[%o1+0x0fa] ! Mem[00000000808000fa]
fbo,a near1_b2b_h
srlx %l6,0x033,%l5
nop
ldsb [%o2+0x0e3],%l5 ! Mem[00000000810000e3]
jmpl %o7,%g0
subc %l1,0x28b,%l7
p57_far_3_le:
nop
fdtoi %f2 ,%f13
stx %l7,[%i1+0x0a8] ! Mem[00000000828000a8]
jmpl %o7,%g0
fnegd %f2 ,%f2
p57_far_3_he:
nop
ldsw [%i0+0x164],%l5 ! Mem[0000000082000164]
bn,a near3_b2b_h
ldsw [%i0+0x028],%l7 ! Mem[0000000082000028]
fmovdl %xcc,%f22,%f18
ldsw [%i3+0x154],%l1 ! Mem[0000000083800154]
jmpl %o7,%g0
fmovdvc %xcc,%f20,%f18
p57_far_3_lo:
nop
fdtoi %f2 ,%f13
stx %l7,[%o1+0x0a8] ! Mem[00000000828000a8]
jmpl %o7,%g0
fnegd %f2 ,%f2
p57_far_3_ho:
nop
ldsw [%o0+0x164],%l5 ! Mem[0000000082000164]
bn,a near3_b2b_h
ldsw [%o0+0x028],%l7 ! Mem[0000000082000028]
fmovdl %xcc,%f22,%f18
ldsw [%o3+0x154],%l1 ! Mem[0000000083800154]
jmpl %o7,%g0
fmovdvc %xcc,%f20,%f18
p58_far_3_le:
jmpl %o7,%g0
stw %l3,[%i3+0x1b0] ! Mem[00000000858001b0]
jmpl %o7,%g0
nop
p58_far_3_he:
stb %l1,[%i0+0x169] ! Mem[0000000084000169]
fmovdpos %icc,%f30,%f28
fmovda %xcc,%f28,%f18
ldsh [%i2+0x016],%l1 ! Mem[0000000085000016]
nop
bvs,a far1_b2b_h
ldsw [%i3+0x000],%l2 ! Mem[0000000085800000]
jmpl %o7,%g0
st %f18,[%i0+0x13c] ! Mem[000000008400013c]
p58_far_3_lo:
jmpl %o7,%g0
stw %l3,[%o3+0x1b0] ! Mem[00000000858001b0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_3_ho:
stb %l1,[%o0+0x169] ! Mem[0000000084000169]
fmovdpos %icc,%f30,%f28
fmovda %xcc,%f28,%f18
ldsh [%o2+0x016],%l1 ! Mem[0000000085000016]
nop
bvs,a far1_b2b_h
ldsw [%o3+0x000],%l2 ! Mem[0000000085800000]
jmpl %o7,%g0
st %f18,[%o0+0x13c] ! Mem[000000008400013c]
p59_far_3_le:
swap [%i2+0x0b8],%l2 ! Mem[00000000870000b8]
stw %l6,[%i0+0x1b4] ! Mem[00000000860001b4]
jmpl %o7,%g0
fnegs %f9 ,%f9
p59_far_3_he:
fitod %f25,%f16
umul %l7,0x171,%l0
swap [%i0+0x16c],%l0 ! Mem[000000008600016c]
fmovdneg %xcc,%f16,%f16
jmpl %o7,%g0
lduw [%i0+0x0cc],%l3 ! Mem[00000000860000cc]
p59_far_3_lo:
swap [%o2+0x0b8],%l2 ! Mem[00000000870000b8]
stw %l6,[%o0+0x1b4] ! Mem[00000000860001b4]
jmpl %o7,%g0
fnegs %f9 ,%f9
p59_far_3_ho:
fitod %f25,%f16
umul %l7,0x171,%l0
swap [%o0+0x16c],%l0 ! Mem[000000008600016c]
fmovdneg %xcc,%f16,%f16
jmpl %o7,%g0
lduw [%o0+0x0cc],%l3 ! Mem[00000000860000cc]
p60_far_3_le:
stx %l5,[%i1+0x0d8] ! Mem[00000000888000d8]
fmovscc %icc,%f3,%f6
fmovsle %xcc,%f15,%f13
fmovsleu %icc,%f15,%f4
jmpl %o7,%g0
ldsb [%i2+0x068],%l7 ! Mem[0000000089000068]
p60_far_3_he:
taddcc %l3,%l6,%l1
nop
sth %l7,[%i3+0x02e] ! Mem[000000008980002e]
jmpl %o7,%g0
umul %l5,%l1,%l5
p60_far_3_lo:
stx %l5,[%o1+0x0d8] ! Mem[00000000888000d8]
fmovscc %icc,%f3,%f6
fmovsle %xcc,%f15,%f13
fmovsleu %icc,%f15,%f4
jmpl %o7,%g0
ldsb [%o2+0x068],%l7 ! Mem[0000000089000068]
p60_far_3_ho:
taddcc %l3,%l6,%l1
nop
sth %l7,[%o3+0x02e] ! Mem[000000008980002e]
jmpl %o7,%g0
umul %l5,%l1,%l5
p61_far_3_le:
lduw [%i3+0x15c],%l0 ! Mem[000000008b80015c]
bl,a far2_b2b_l
fmovdcc %xcc,%f4,%f14
ldsb [%i3+0x0de],%l3 ! Mem[000000008b8000de]
ldub [%i3+0x02f],%l1 ! Mem[000000008b80002f]
fsubs %f0 ,%f14,%f12
jmpl %o7,%g0
nop
p61_far_3_he:
fmovspos %icc,%f17,%f31
fmovda %xcc,%f24,%f26
ldub [%i0+0x16f],%l6 ! Mem[000000008a00016f]
bpos near2_b2b_h
ldd [%i2+0x040],%l2 ! Mem[000000008b000040]
jmpl %o7,%g0
stx %l5,[%i3+0x0f8] ! Mem[000000008b8000f8]
p61_far_3_lo:
lduw [%o3+0x15c],%l0 ! Mem[000000008b80015c]
bl,a far2_b2b_l
fmovdcc %xcc,%f4,%f14
ldsb [%o3+0x0de],%l3 ! Mem[000000008b8000de]
ldub [%o3+0x02f],%l1 ! Mem[000000008b80002f]
fsubs %f0 ,%f14,%f12
jmpl %o7,%g0
nop
p61_far_3_ho:
fmovspos %icc,%f17,%f31
fmovda %xcc,%f24,%f26
ldub [%o0+0x16f],%l6 ! Mem[000000008a00016f]
bpos near2_b2b_h
ldd [%o2+0x040],%l2 ! Mem[000000008b000040]
jmpl %o7,%g0
stx %l5,[%o3+0x0f8] ! Mem[000000008b8000f8]
p62_far_3_le:
fdtoi %f4 ,%f0
jmpl %o7,%g0
fmovsle %xcc,%f8,%f2
p62_far_3_he:
nop
jmpl %o7,%g0
fnegs %f20,%f18
p62_far_3_lo:
fdtoi %f4 ,%f0
jmpl %o7,%g0
fmovsle %xcc,%f8,%f2
p62_far_3_ho:
nop
jmpl %o7,%g0
fnegs %f20,%f18
p63_far_3_le:
stx %l5,[%i0+0x158] ! Mem[000000008e000158]
fbg,a near3_b2b_l
sll %l1,0x017,%l2
jmpl %o7,%g0
fmovse %icc,%f12,%f10
p63_far_3_he:
xor %l0,%l3,%l6
jmpl %o7,%g0
stx %l2,[%i2+0x0b0] ! Mem[000000008f0000b0]
p63_far_3_lo:
stx %l5,[%o0+0x158] ! Mem[000000008e000158]
fbg,a near3_b2b_l
sll %l1,0x017,%l2
jmpl %o7,%g0
fmovse %icc,%f12,%f10
p63_far_3_ho:
xor %l0,%l3,%l6
jmpl %o7,%g0
stx %l2,[%o2+0x0b0] ! Mem[000000008f0000b0]
far3_b2b_h:
fdtoi %f30,%f17
fmovdne %icc,%f20,%f16
fadds %f17,%f25,%f29
jmpl %o7,%g0
fmovrslz %l3,%f30,%f26
far3_b2b_l:
fmovdvs %xcc,%f14,%f6
fsubd %f6 ,%f2 ,%f14
fmovrdgz %l5,%f10,%f14
jmpl %o7,%g0
fmovdgu %icc,%f4,%f14
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
.skip 16
p0_jmpl_0_le:
tsubcc %l2,-0x541,%l3
swap [%i2+0x11c],%l4 ! Mem[000000001100011c]
lduw [%i1+0x068],%l1 ! Mem[0000000010800068]
ldstub [%i4+0x100],%l4 ! Mem[0000000090000100]
ldsb [%i3+0x00e],%l5 ! Mem[000000001180000e]
ldd [%i3+0x1b0],%l6 ! Mem[00000000118001b0]
nop
jmpl %g6+8,%g0
taddcc %l1,%l5,%l0
p0_call_0_le:
fcmpd %fcc2,%f0 ,%f0
retl
nop
p0_jmpl_0_lo:
tsubcc %l2,-0x541,%l3
swap [%o2+0x11c],%l4 ! Mem[000000001100011c]
lduw [%o1+0x068],%l1 ! Mem[0000000010800068]
ldstub [%o4+0x100],%l4 ! Mem[0000000090000100]
ldsb [%o3+0x00e],%l5 ! Mem[000000001180000e]
ldd [%o3+0x1b0],%l6 ! Mem[00000000118001b0]
nop
jmpl %g6+8,%g0
taddcc %l1,%l5,%l0
p0_call_0_lo:
fcmpd %fcc2,%f0 ,%f0
retl
nop
p0_jmpl_0_he:
xnorcc %l5,%l0,%l6
jmpl %g6+8,%g0
ldd [%i0+0x0f8],%f18 ! Mem[00000000100000f8]
p0_call_0_he:
fmovdge %icc,%f26,%f22
fcmps %fcc2,%f21,%f18
lduw [%i3+0x0d0],%l3 ! Mem[00000000118000d0]
sth %l7,[%i2+0x11c] ! Mem[000000001100011c]
sllx %l5,0x03c,%l3
nop
retl
fmovscc %icc,%f19,%f19
p0_jmpl_0_ho:
xnorcc %l5,%l0,%l6
jmpl %g6+8,%g0
ldd [%o0+0x0f8],%f18 ! Mem[00000000100000f8]
p0_call_0_ho:
fmovdge %icc,%f26,%f22
fcmps %fcc2,%f21,%f18
lduw [%o3+0x0d0],%l3 ! Mem[00000000118000d0]
sth %l7,[%o2+0x11c] ! Mem[000000001100011c]
sllx %l5,0x03c,%l3
nop
retl
fmovscc %icc,%f19,%f19
p1_jmpl_0_le:
andn %l3,-0xc36,%l7
fmovd %f10,%f0
stx %l2,[%i1+0x058] ! Mem[0000000012800058]
ldsb [%i1+0x117],%l2 ! Mem[0000000012800117]
stb %l1,[%i3+0x116] ! Mem[0000000013800116]
srlx %l5,%l7,%l2
add %l6,%l5,%l6
jmpl %g6+8,%g0
ldsw [%i3+0x188],%l0 ! Mem[0000000013800188]
p1_call_0_le:
retl
fmovsle %icc,%f0,%f0
p1_jmpl_0_lo:
andn %l3,-0xc36,%l7
fmovd %f10,%f0
stx %l2,[%o1+0x058] ! Mem[0000000012800058]
ldsb [%o1+0x117],%l2 ! Mem[0000000012800117]
stb %l1,[%o3+0x116] ! Mem[0000000013800116]
srlx %l5,%l7,%l2
add %l6,%l5,%l6
jmpl %g6+8,%g0
ldsw [%o3+0x188],%l0 ! Mem[0000000013800188]
p1_call_0_lo:
retl
fmovsle %icc,%f0,%f0
p1_jmpl_0_he:
fmovdvc %xcc,%f20,%f20
nop
nop
jmpl %g6+8,%g0
fmovsn %xcc,%f26,%f21
p1_call_0_he:
lduh [%i2+0x016],%l1 ! Mem[0000000013000016]
ldub [%i1+0x131],%l2 ! Mem[0000000012800131]
nop
fmovdleu %icc,%f28,%f18
nop
ldx [%i2+0x0b8],%l3 ! Mem[00000000130000b8]
retl
nop
p1_jmpl_0_ho:
fmovdvc %xcc,%f20,%f20
nop
nop
jmpl %g6+8,%g0
fmovsn %xcc,%f26,%f21
p1_call_0_ho:
lduh [%o2+0x016],%l1 ! Mem[0000000013000016]
ldub [%o1+0x131],%l2 ! Mem[0000000012800131]
nop
fmovdleu %icc,%f28,%f18
nop
ldx [%o2+0x0b8],%l3 ! Mem[00000000130000b8]
retl
nop
p2_jmpl_0_le:
nop
nop
fdivd %f6 ,%f10,%f2
stb %l5,[%i0+0x102] ! Mem[0000000014000102]
stw %l1,[%i3+0x110] ! Mem[0000000015800110]
ldstub [%i4+0x142],%l1 ! Mem[0000000090000142]
stx %l6,[%i2+0x168] ! Mem[0000000015000168]
jmpl %g6+8,%g0
std %f8 ,[%i1+0x0f8] ! Mem[00000000148000f8]
p2_call_0_le:
fmovsne %icc,%f12,%f9
nop
ldsh [%i0+0x0a6],%l4 ! Mem[00000000140000a6]
fstoi %f14,%f8
lduh [%i2+0x08e],%l1 ! Mem[000000001500008e]
ldsh [%i3+0x054],%l2 ! Mem[0000000015800054]
lduh [%i3+0x1ca],%l5 ! Mem[00000000158001ca]
retl
nop
p2_jmpl_0_lo:
nop
nop
fdivd %f6 ,%f10,%f2
stb %l5,[%o0+0x102] ! Mem[0000000014000102]
stw %l1,[%o3+0x110] ! Mem[0000000015800110]
ldstub [%o4+0x142],%l1 ! Mem[0000000090000142]
stx %l6,[%o2+0x168] ! Mem[0000000015000168]
jmpl %g6+8,%g0
std %f8 ,[%o1+0x0f8] ! Mem[00000000148000f8]
p2_call_0_lo:
fmovsne %icc,%f12,%f9
nop
ldsh [%o0+0x0a6],%l4 ! Mem[00000000140000a6]
fstoi %f14,%f8
lduh [%o2+0x08e],%l1 ! Mem[000000001500008e]
ldsh [%o3+0x054],%l2 ! Mem[0000000015800054]
lduh [%o3+0x1ca],%l5 ! Mem[00000000158001ca]
retl
nop
p2_jmpl_0_he:
taddcctv %l7,0xc9a,%l5
subccc %l1,-0xeaa,%l3
nop
std %l2,[%i0+0x068] ! Mem[0000000014000068]
jmpl %g6+8,%g0
ld [%i1+0x1bc],%f26 ! Mem[00000000148001bc]
p2_call_0_he:
retl
std %l2,[%i0+0x080] ! Mem[0000000014000080]
p2_jmpl_0_ho:
taddcctv %l7,0xc9a,%l5
subccc %l1,-0xeaa,%l3
nop
std %l2,[%o0+0x068] ! Mem[0000000014000068]
jmpl %g6+8,%g0
ld [%o1+0x1bc],%f26 ! Mem[00000000148001bc]
p2_call_0_ho:
retl
std %l2,[%o0+0x080] ! Mem[0000000014000080]
p3_jmpl_0_le:
nop
fmovsl %icc,%f11,%f2
ldub [%i3+0x018],%l5 ! Mem[0000000017800018]
ldd [%i2+0x000],%l0 ! Mem[0000000017000000]
ldsw [%i0+0x058],%l5 ! Mem[0000000016000058]
lduh [%i2+0x068],%l0 ! Mem[0000000017000068]
nop
jmpl %g6+8,%g0
ldx [%i0+0x0d8],%l6 ! Mem[00000000160000d8]
p3_call_0_le:
ldsb [%i2+0x086],%l5 ! Mem[0000000017000086]
ldx [%i0+0x188],%l4 ! Mem[0000000016000188]
nop
fmovsvc %icc,%f0,%f0
xor %l5,0x460,%l7
std %f14,[%i1+0x138] ! Mem[0000000016800138]
fmovdle %xcc,%f8,%f4
retl
nop
p3_jmpl_0_lo:
nop
fmovsl %icc,%f11,%f2
ldub [%o3+0x018],%l5 ! Mem[0000000017800018]
ldd [%o2+0x000],%l0 ! Mem[0000000017000000]
ldsw [%o0+0x058],%l5 ! Mem[0000000016000058]
lduh [%o2+0x068],%l0 ! Mem[0000000017000068]
nop
jmpl %g6+8,%g0
ldx [%o0+0x0d8],%l6 ! Mem[00000000160000d8]
p3_call_0_lo:
ldsb [%o2+0x086],%l5 ! Mem[0000000017000086]
ldx [%o0+0x188],%l4 ! Mem[0000000016000188]
nop
fmovsvc %icc,%f0,%f0
xor %l5,0x460,%l7
std %f14,[%o1+0x138] ! Mem[0000000016800138]
fmovdle %xcc,%f8,%f4
retl
nop
p3_jmpl_0_he:
swap [%i1+0x1bc],%l2 ! Mem[00000000168001bc]
nop
ldub [%i3+0x01d],%l7 ! Mem[000000001780001d]
fmovdvs %xcc,%f30,%f22
jmpl %g6+8,%g0
nop
p3_call_0_he:
nop
nop
stb %l0,[%i3+0x002] ! Mem[0000000017800002]
fmovdneg %xcc,%f26,%f16
ldstub [%i4+0x103],%l6 ! Mem[0000000090000103]
fmovdg %xcc,%f16,%f26
fmovsa %xcc,%f30,%f21
retl
fmovrdnz %l0,%f30,%f26
p3_jmpl_0_ho:
swap [%o1+0x1bc],%l2 ! Mem[00000000168001bc]
nop
ldub [%o3+0x01d],%l7 ! Mem[000000001780001d]
fmovdvs %xcc,%f30,%f22
jmpl %g6+8,%g0
nop
p3_call_0_ho:
nop
nop
stb %l0,[%o3+0x002] ! Mem[0000000017800002]
fmovdneg %xcc,%f26,%f16
ldstub [%o4+0x103],%l6 ! Mem[0000000090000103]
fmovdg %xcc,%f16,%f26
fmovsa %xcc,%f30,%f21
retl
fmovrdnz %l0,%f30,%f26
p4_jmpl_0_le:
st %f7 ,[%i2+0x148] ! Mem[0000000019000148]
nop
addccc %l4,%l5,%l0
fmovrsnz %l7,%f15,%f11
nop
stx %l0,[%i2+0x178] ! Mem[0000000019000178]
fmovscs %xcc,%f0,%f2
jmpl %g6+8,%g0
nop
p4_call_0_le:
retl
fdtoi %f10,%f5
p4_jmpl_0_lo:
st %f7 ,[%o2+0x148] ! Mem[0000000019000148]
nop
addccc %l4,%l5,%l0
fmovrsnz %l7,%f15,%f11
nop
stx %l0,[%o2+0x178] ! Mem[0000000019000178]
fmovscs %xcc,%f0,%f2
jmpl %g6+8,%g0
nop
p4_call_0_lo:
retl
fdtoi %f10,%f5
p4_jmpl_0_he:
jmpl %g6+8,%g0
stx %l7,[%i0+0x190] ! Mem[0000000018000190]
p4_call_0_he:
stb %l3,[%i0+0x0c8] ! Mem[00000000180000c8]
stb %l3,[%i1+0x1cc] ! Mem[00000000188001cc]
nop
retl
subccc %l2,%l5,%l4
p4_jmpl_0_ho:
jmpl %g6+8,%g0
stx %l7,[%o0+0x190] ! Mem[0000000018000190]
p4_call_0_ho:
stb %l3,[%o0+0x0c8] ! Mem[00000000180000c8]
stb %l3,[%o1+0x1cc] ! Mem[00000000188001cc]
nop
retl
subccc %l2,%l5,%l4
p5_jmpl_0_le:
andncc %l2,0xf1f,%l3
nop
swap [%i3+0x110],%l1 ! Mem[000000001b800110]
fmovsn %xcc,%f8,%f9
ldd [%i1+0x1a8],%l4 ! Mem[000000001a8001a8]
addcc %l0,%l6,%l4
faddd %f12,%f2 ,%f0
jmpl %g6+8,%g0
lduw [%i3+0x030],%l7 ! Mem[000000001b800030]
p5_call_0_le:
retl
nop
p5_jmpl_0_lo:
andncc %l2,0xf1f,%l3
nop
swap [%o3+0x110],%l1 ! Mem[000000001b800110]
fmovsn %xcc,%f8,%f9
ldd [%o1+0x1a8],%l4 ! Mem[000000001a8001a8]
addcc %l0,%l6,%l4
faddd %f12,%f2 ,%f0
jmpl %g6+8,%g0
lduw [%o3+0x030],%l7 ! Mem[000000001b800030]
p5_call_0_lo:
retl
nop
p5_jmpl_0_he:
jmpl %g6+8,%g0
ldub [%i2+0x0cc],%l4 ! Mem[000000001b0000cc]
p5_call_0_he:
nop
stb %l1,[%i2+0x106] ! Mem[000000001b000106]
fdivs %f25,%f27,%f17
ldub [%i1+0x07e],%l3 ! Mem[000000001a80007e]
addccc %l1,-0xc49,%l2
ldsb [%i3+0x04d],%l1 ! Mem[000000001b80004d]
retl
nop
p5_jmpl_0_ho:
jmpl %g6+8,%g0
ldub [%o2+0x0cc],%l4 ! Mem[000000001b0000cc]
p5_call_0_ho:
nop
stb %l1,[%o2+0x106] ! Mem[000000001b000106]
fdivs %f25,%f27,%f17
ldub [%o1+0x07e],%l3 ! Mem[000000001a80007e]
addccc %l1,-0xc49,%l2
ldsb [%o3+0x04d],%l1 ! Mem[000000001b80004d]
retl
nop
p6_jmpl_0_le:
ldsh [%i3+0x112],%l5 ! Mem[000000001d800112]
fmovscc %icc,%f2,%f9
nop
fmovdl %xcc,%f14,%f0
std %l4,[%i2+0x150] ! Mem[000000001d000150]
ldsb [%i2+0x0b9],%l0 ! Mem[000000001d0000b9]
fmovdpos %xcc,%f0,%f2
jmpl %g6+8,%g0
st %f6 ,[%i0+0x0f4] ! Mem[000000001c0000f4]
p6_call_0_le:
retl
fmovsa %icc,%f11,%f5
p6_jmpl_0_lo:
ldsh [%o3+0x112],%l5 ! Mem[000000001d800112]
fmovscc %icc,%f2,%f9
nop
fmovdl %xcc,%f14,%f0
std %l4,[%o2+0x150] ! Mem[000000001d000150]
ldsb [%o2+0x0b9],%l0 ! Mem[000000001d0000b9]
fmovdpos %xcc,%f0,%f2
jmpl %g6+8,%g0
st %f6 ,[%o0+0x0f4] ! Mem[000000001c0000f4]
p6_call_0_lo:
retl
fmovsa %icc,%f11,%f5
p6_jmpl_0_he:
nop
nop
nop
fmovrdgez %l5,%f26,%f28
lduh [%i0+0x18c],%l3 ! Mem[000000001c00018c]
jmpl %g6+8,%g0
nop
p6_call_0_he:
subccc %l4,%l5,%l7
nop
ldsb [%i0+0x1d6],%l5 ! Mem[000000001c0001d6]
nop
retl
sth %l0,[%i2+0x000] ! Mem[000000001d000000]
p6_jmpl_0_ho:
nop
nop
nop
fmovrdgez %l5,%f26,%f28
lduh [%o0+0x18c],%l3 ! Mem[000000001c00018c]
jmpl %g6+8,%g0
nop
p6_call_0_ho:
subccc %l4,%l5,%l7
nop
ldsb [%o0+0x1d6],%l5 ! Mem[000000001c0001d6]
nop
retl
sth %l0,[%o2+0x000] ! Mem[000000001d000000]
p7_jmpl_0_le:
nop
lduh [%i3+0x19a],%l5 ! Mem[000000001f80019a]
nop
nop
fmovsvs %icc,%f15,%f4
fmovscs %icc,%f2,%f9
fdivd %f14,%f8 ,%f14
jmpl %g6+8,%g0
ldsh [%i0+0x114],%l1 ! Mem[000000001e000114]
p7_call_0_le:
sth %l0,[%i3+0x1c4] ! Mem[000000001f8001c4]
nop
subccc %l2,%l3,%l3
fmovsneg %xcc,%f0,%f12
retl
lduh [%i0+0x0e2],%l1 ! Mem[000000001e0000e2]
p7_jmpl_0_lo:
nop
lduh [%o3+0x19a],%l5 ! Mem[000000001f80019a]
nop
nop
fmovsvs %icc,%f15,%f4
fmovscs %icc,%f2,%f9
fdivd %f14,%f8 ,%f14
jmpl %g6+8,%g0
ldsh [%o0+0x114],%l1 ! Mem[000000001e000114]
p7_call_0_lo:
sth %l0,[%o3+0x1c4] ! Mem[000000001f8001c4]
nop
subccc %l2,%l3,%l3
fmovsneg %xcc,%f0,%f12
retl
lduh [%o0+0x0e2],%l1 ! Mem[000000001e0000e2]
p7_jmpl_0_he:
ldd [%i2+0x038],%f28 ! Mem[000000001f000038]
stb %l6,[%i1+0x09a] ! Mem[000000001e80009a]
ldsb [%i1+0x04b],%l1 ! Mem[000000001e80004b]
swap [%i1+0x0d8],%l5 ! Mem[000000001e8000d8]
jmpl %g6+8,%g0
fmovdcs %icc,%f30,%f26
p7_call_0_he:
ld [%i2+0x04c],%f19 ! Mem[000000001f00004c]
nop
fmovda %xcc,%f18,%f28
retl
fadds %f21,%f27,%f21
p7_jmpl_0_ho:
ldd [%o2+0x038],%f28 ! Mem[000000001f000038]
stb %l6,[%o1+0x09a] ! Mem[000000001e80009a]
ldsb [%o1+0x04b],%l1 ! Mem[000000001e80004b]
swap [%o1+0x0d8],%l5 ! Mem[000000001e8000d8]
jmpl %g6+8,%g0
fmovdcs %icc,%f30,%f26
p7_call_0_ho:
ld [%o2+0x04c],%f19 ! Mem[000000001f00004c]
nop
fmovda %xcc,%f18,%f28
retl
fadds %f21,%f27,%f21
p8_jmpl_0_le:
lduw [%i1+0x194],%l6 ! Mem[0000000020800194]
fmovse %icc,%f2,%f9
lduw [%i3+0x090],%l1 ! Mem[0000000021800090]
std %f0 ,[%i0+0x1c0] ! Mem[00000000200001c0]
nop
ldstub [%o0+0x188],%l1 ! Mem[0000000091800188]
ldsw [%i2+0x018],%l0 ! Mem[0000000021000018]
jmpl %g6+8,%g0
fmovdcc %xcc,%f2,%f12
p8_call_0_le:
xnor %l7,0x258,%l2
fmovdvs %xcc,%f6,%f12
lduh [%i1+0x0b2],%l4 ! Mem[00000000208000b2]
ldub [%i1+0x1fe],%l5 ! Mem[00000000208001fe]
fmovrdlez %l3,%f12,%f10
fitod %f3 ,%f4
nop
retl
fmovscs %xcc,%f0,%f1
p8_jmpl_0_lo:
lduw [%o1+0x194],%l6 ! Mem[0000000020800194]
fmovse %icc,%f2,%f9
lduw [%o3+0x090],%l1 ! Mem[0000000021800090]
std %f0 ,[%o0+0x1c0] ! Mem[00000000200001c0]
nop
ldstub [%i0+0x188],%l1 ! Mem[0000000091800188]
ldsw [%o2+0x018],%l0 ! Mem[0000000021000018]
jmpl %g6+8,%g0
fmovdcc %xcc,%f2,%f12
p8_call_0_lo:
xnor %l7,0x258,%l2
fmovdvs %xcc,%f6,%f12
lduh [%o1+0x0b2],%l4 ! Mem[00000000208000b2]
ldub [%o1+0x1fe],%l5 ! Mem[00000000208001fe]
fmovrdlez %l3,%f12,%f10
fitod %f3 ,%f4
nop
retl
fmovscs %xcc,%f0,%f1
p8_jmpl_0_he:
smulcc %l6,%l5,%l1
nop
jmpl %g6+8,%g0
fmovdcs %xcc,%f18,%f18
p8_call_0_he:
nop
fmovdleu %icc,%f18,%f24
stb %l5,[%i0+0x00e] ! Mem[000000002000000e]
ldsh [%i2+0x0de],%l5 ! Mem[00000000210000de]
fmovdpos %icc,%f20,%f24
ldsw [%i2+0x044],%l7 ! Mem[0000000021000044]
nop
retl
fmovdvs %icc,%f28,%f16
p8_jmpl_0_ho:
smulcc %l6,%l5,%l1
nop
jmpl %g6+8,%g0
fmovdcs %xcc,%f18,%f18
p8_call_0_ho:
nop
fmovdleu %icc,%f18,%f24
stb %l5,[%o0+0x00e] ! Mem[000000002000000e]
ldsh [%o2+0x0de],%l5 ! Mem[00000000210000de]
fmovdpos %icc,%f20,%f24
ldsw [%o2+0x044],%l7 ! Mem[0000000021000044]
nop
retl
fmovdvs %icc,%f28,%f16
p9_jmpl_0_le:
nop
fmovscc %xcc,%f4,%f8
fmovdn %xcc,%f14,%f10
orcc %l3,%l1,%l2
nop
ldstub [%o0+0x089],%l4 ! Mem[0000000091800089]
fitos %f0 ,%f11
jmpl %g6+8,%g0
ldx [%i2+0x080],%l1 ! Mem[0000000023000080]
p9_call_0_le:
lduw [%i2+0x124],%l6 ! Mem[0000000023000124]
fmovdvc %xcc,%f14,%f6
fmovs %f4 ,%f10
fmovdge %icc,%f14,%f4
swap [%i1+0x15c],%l1 ! Mem[000000002280015c]
nop
ldd [%i1+0x068],%l4 ! Mem[0000000022800068]
retl
ldub [%i0+0x114],%l3 ! Mem[0000000022000114]
p9_jmpl_0_lo:
nop
fmovscc %xcc,%f4,%f8
fmovdn %xcc,%f14,%f10
orcc %l3,%l1,%l2
nop
ldstub [%i0+0x089],%l4 ! Mem[0000000091800089]
fitos %f0 ,%f11
jmpl %g6+8,%g0
ldx [%o2+0x080],%l1 ! Mem[0000000023000080]
p9_call_0_lo:
lduw [%o2+0x124],%l6 ! Mem[0000000023000124]
fmovdvc %xcc,%f14,%f6
fmovs %f4 ,%f10
fmovdge %icc,%f14,%f4
swap [%o1+0x15c],%l1 ! Mem[000000002280015c]
nop
ldd [%o1+0x068],%l4 ! Mem[0000000022800068]
retl
ldub [%o0+0x114],%l3 ! Mem[0000000022000114]
p9_jmpl_0_he:
nop
and %l1,0x1c0,%l1
swap [%i2+0x0dc],%l0 ! Mem[00000000230000dc]
fmovrdgez %l5,%f28,%f24
fstod %f24,%f28
lduh [%i2+0x1d2],%l3 ! Mem[00000000230001d2]
nop
jmpl %g6+8,%g0
nop
p9_call_0_he:
fmuls %f24,%f25,%f30
swap [%i3+0x0dc],%l1 ! Mem[00000000238000dc]
fmovsne %xcc,%f25,%f28
nop
ldub [%i0+0x09d],%l2 ! Mem[000000002200009d]
fmovdleu %icc,%f16,%f30
retl
fmovrdlez %l4,%f18,%f20
p9_jmpl_0_ho:
nop
and %l1,0x1c0,%l1
swap [%o2+0x0dc],%l0 ! Mem[00000000230000dc]
fmovrdgez %l5,%f28,%f24
fstod %f24,%f28
lduh [%o2+0x1d2],%l3 ! Mem[00000000230001d2]
nop
jmpl %g6+8,%g0
nop
p9_call_0_ho:
fmuls %f24,%f25,%f30
swap [%o3+0x0dc],%l1 ! Mem[00000000238000dc]
fmovsne %xcc,%f25,%f28
nop
ldub [%o0+0x09d],%l2 ! Mem[000000002200009d]
fmovdleu %icc,%f16,%f30
retl
fmovrdlez %l4,%f18,%f20
p10_jmpl_0_le:
nop
ldsh [%i3+0x05e],%l3 ! Mem[000000002580005e]
ldd [%i2+0x160],%l6 ! Mem[0000000025000160]
xnor %l4,0x542,%l3
or %l7,-0xfa6,%l0
ldub [%i2+0x13e],%l7 ! Mem[000000002500013e]
ldub [%i1+0x030],%l4 ! Mem[0000000024800030]
jmpl %g6+8,%g0
nop
p10_call_0_le:
retl
nop
p10_jmpl_0_lo:
nop
ldsh [%o3+0x05e],%l3 ! Mem[000000002580005e]
ldd [%o2+0x160],%l6 ! Mem[0000000025000160]
xnor %l4,0x542,%l3
or %l7,-0xfa6,%l0
ldub [%o2+0x13e],%l7 ! Mem[000000002500013e]
ldub [%o1+0x030],%l4 ! Mem[0000000024800030]
jmpl %g6+8,%g0
nop
p10_call_0_lo:
retl
nop
p10_jmpl_0_he:
fsubd %f20,%f26,%f20
stb %l7,[%i1+0x1aa] ! Mem[00000000248001aa]
fdivs %f17,%f16,%f27
fmovspos %icc,%f25,%f29
tsubcc %l6,-0x9e1,%l6
sdivx %l7,%l6,%l3
jmpl %g6+8,%g0
fmovsl %icc,%f27,%f26
p10_call_0_he:
fmovdgu %icc,%f28,%f26
xor %l1,%l2,%l7
retl
stw %l1,[%i2+0x0ec] ! Mem[00000000250000ec]
p10_jmpl_0_ho:
fsubd %f20,%f26,%f20
stb %l7,[%o1+0x1aa] ! Mem[00000000248001aa]
fdivs %f17,%f16,%f27
fmovspos %icc,%f25,%f29
tsubcc %l6,-0x9e1,%l6
sdivx %l7,%l6,%l3
jmpl %g6+8,%g0
fmovsl %icc,%f27,%f26
p10_call_0_ho:
fmovdgu %icc,%f28,%f26
xor %l1,%l2,%l7
retl
stw %l1,[%o2+0x0ec] ! Mem[00000000250000ec]
p11_jmpl_0_le:
fdtoi %f2 ,%f2
fdivd %f14,%f12,%f8
fmovdneg %xcc,%f0,%f2
stb %l3,[%i0+0x0c2] ! Mem[00000000260000c2]
nop
fitos %f8 ,%f0
xor %l1,-0x1df,%l6
jmpl %g6+8,%g0
nop
p11_call_0_le:
fmovsvs %xcc,%f10,%f6
nop
lduw [%i1+0x0e0],%l0 ! Mem[00000000268000e0]
retl
fmovsl %icc,%f15,%f5
p11_jmpl_0_lo:
fdtoi %f2 ,%f2
fdivd %f14,%f12,%f8
fmovdneg %xcc,%f0,%f2
stb %l3,[%o0+0x0c2] ! Mem[00000000260000c2]
nop
fitos %f8 ,%f0
xor %l1,-0x1df,%l6
jmpl %g6+8,%g0
nop
p11_call_0_lo:
fmovsvs %xcc,%f10,%f6
nop
lduw [%o1+0x0e0],%l0 ! Mem[00000000268000e0]
retl
fmovsl %icc,%f15,%f5
p11_jmpl_0_he:
nop
fmovscs %xcc,%f23,%f18
sth %l2,[%i1+0x182] ! Mem[0000000026800182]
ldstub [%i5+0x00b],%l2 ! Mem[000000009080000b]
jmpl %g6+8,%g0
fmovsg %icc,%f30,%f28
p11_call_0_he:
ldub [%i2+0x1a7],%l0 ! Mem[00000000270001a7]
fmovspos %xcc,%f24,%f24
ldx [%i2+0x098],%l1 ! Mem[0000000027000098]
ldstub [%o0+0x14b],%l4 ! Mem[000000009180014b]
fmovdge %icc,%f20,%f24
nop
ldsw [%i2+0x1c0],%l7 ! Mem[00000000270001c0]
retl
ldsb [%i0+0x175],%l4 ! Mem[0000000026000175]
p11_jmpl_0_ho:
nop
fmovscs %xcc,%f23,%f18
sth %l2,[%o1+0x182] ! Mem[0000000026800182]
ldstub [%o5+0x00b],%l2 ! Mem[000000009080000b]
jmpl %g6+8,%g0
fmovsg %icc,%f30,%f28
p11_call_0_ho:
ldub [%o2+0x1a7],%l0 ! Mem[00000000270001a7]
fmovspos %xcc,%f24,%f24
ldx [%o2+0x098],%l1 ! Mem[0000000027000098]
ldstub [%i0+0x14b],%l4 ! Mem[000000009180014b]
fmovdge %icc,%f20,%f24
nop
ldsw [%o2+0x1c0],%l7 ! Mem[00000000270001c0]
retl
ldsb [%o0+0x175],%l4 ! Mem[0000000026000175]
p12_jmpl_0_le:
fmovsa %icc,%f15,%f10
stb %l7,[%i0+0x1cf] ! Mem[00000000280001cf]
fdtos %f14,%f1
nop
nop
swap [%i1+0x0f4],%l2 ! Mem[00000000288000f4]
fmovs %f15,%f4
jmpl %g6+8,%g0
ldub [%i0+0x184],%l1 ! Mem[0000000028000184]
p12_call_0_le:
fmovrdgez %l2,%f12,%f4
orn %l6,%l0,%l2
ld [%i2+0x1e4],%f8 ! Mem[00000000290001e4]
retl
nop
p12_jmpl_0_lo:
fmovsa %icc,%f15,%f10
stb %l7,[%o0+0x1cf] ! Mem[00000000280001cf]
fdtos %f14,%f1
nop
nop
swap [%o1+0x0f4],%l2 ! Mem[00000000288000f4]
fmovs %f15,%f4
jmpl %g6+8,%g0
ldub [%o0+0x184],%l1 ! Mem[0000000028000184]
p12_call_0_lo:
fmovrdgez %l2,%f12,%f4
orn %l6,%l0,%l2
ld [%o2+0x1e4],%f8 ! Mem[00000000290001e4]
retl
nop
p12_jmpl_0_he:
stw %l5,[%i2+0x140] ! Mem[0000000029000140]
ldstub [%i4+0x1cc],%l2 ! Mem[00000000900001cc]
fmovrsgz %l5,%f31,%f18
ldstub [%i5+0x10c],%l1 ! Mem[000000009080010c]
fmovdneg %xcc,%f28,%f24
jmpl %g6+8,%g0
ldsb [%i1+0x191],%l5 ! Mem[0000000028800191]
p12_call_0_he:
udivx %l5,-0xcb4,%l7
retl
ldub [%i1+0x130],%l5 ! Mem[0000000028800130]
p12_jmpl_0_ho:
stw %l5,[%o2+0x140] ! Mem[0000000029000140]
ldstub [%o4+0x1cc],%l2 ! Mem[00000000900001cc]
fmovrsgz %l5,%f31,%f18
ldstub [%o5+0x10c],%l1 ! Mem[000000009080010c]
fmovdneg %xcc,%f28,%f24
jmpl %g6+8,%g0
ldsb [%o1+0x191],%l5 ! Mem[0000000028800191]
p12_call_0_ho:
udivx %l5,-0xcb4,%l7
retl
ldub [%o1+0x130],%l5 ! Mem[0000000028800130]
p13_jmpl_0_le:
ldsh [%i2+0x096],%l4 ! Mem[000000002b000096]
sth %l1,[%i1+0x0bc] ! Mem[000000002a8000bc]
ldstub [%o0+0x18d],%l3 ! Mem[000000009180018d]
fmovdneg %xcc,%f4,%f2
nop
st %f6 ,[%i3+0x0dc] ! Mem[000000002b8000dc]
ldsw [%i3+0x058],%l3 ! Mem[000000002b800058]
jmpl %g6+8,%g0
nop
p13_call_0_le:
fmovdvc %xcc,%f14,%f0
ldsw [%i0+0x0bc],%l6 ! Mem[000000002a0000bc]
xnor %l4,%l7,%l5
retl
nop
p13_jmpl_0_lo:
ldsh [%o2+0x096],%l4 ! Mem[000000002b000096]
sth %l1,[%o1+0x0bc] ! Mem[000000002a8000bc]
ldstub [%i0+0x18d],%l3 ! Mem[000000009180018d]
fmovdneg %xcc,%f4,%f2
nop
st %f6 ,[%o3+0x0dc] ! Mem[000000002b8000dc]
ldsw [%o3+0x058],%l3 ! Mem[000000002b800058]
jmpl %g6+8,%g0
nop
p13_call_0_lo:
fmovdvc %xcc,%f14,%f0
ldsw [%o0+0x0bc],%l6 ! Mem[000000002a0000bc]
xnor %l4,%l7,%l5
retl
nop
p13_jmpl_0_he:
ldstub [%i0+0x126],%l5 ! Mem[000000002a000126]
st %f25,[%i1+0x134] ! Mem[000000002a800134]
fmovde %xcc,%f30,%f24
std %l2,[%i2+0x1d0] ! Mem[000000002b0001d0]
jmpl %g6+8,%g0
sth %l5,[%i1+0x014] ! Mem[000000002a800014]
p13_call_0_he:
retl
ldsh [%i2+0x04e],%l0 ! Mem[000000002b00004e]
p13_jmpl_0_ho:
ldstub [%o0+0x126],%l5 ! Mem[000000002a000126]
st %f25,[%o1+0x134] ! Mem[000000002a800134]
fmovde %xcc,%f30,%f24
std %l2,[%o2+0x1d0] ! Mem[000000002b0001d0]
jmpl %g6+8,%g0
sth %l5,[%o1+0x014] ! Mem[000000002a800014]
p13_call_0_ho:
retl
ldsh [%o2+0x04e],%l0 ! Mem[000000002b00004e]
p14_jmpl_0_le:
tsubcc %l3,0x60a,%l7
subc %l1,0xb5f,%l5
fmovdn %xcc,%f10,%f4
fdtoi %f10,%f4
fitod %f9 ,%f4
nop
nop
jmpl %g6+8,%g0
fmovsle %icc,%f10,%f5
p14_call_0_le:
stb %l1,[%i0+0x044] ! Mem[000000002c000044]
fmovdvs %icc,%f6,%f4
std %l2,[%i2+0x0a0] ! Mem[000000002d0000a0]
fmovdcs %icc,%f12,%f12
std %f4 ,[%i2+0x130] ! Mem[000000002d000130]
retl
nop
p14_jmpl_0_lo:
tsubcc %l3,0x60a,%l7
subc %l1,0xb5f,%l5
fmovdn %xcc,%f10,%f4
fdtoi %f10,%f4
fitod %f9 ,%f4
nop
nop
jmpl %g6+8,%g0
fmovsle %icc,%f10,%f5
p14_call_0_lo:
stb %l1,[%o0+0x044] ! Mem[000000002c000044]
fmovdvs %icc,%f6,%f4
std %l2,[%o2+0x0a0] ! Mem[000000002d0000a0]
fmovdcs %icc,%f12,%f12
std %f4 ,[%o2+0x130] ! Mem[000000002d000130]
retl
nop
p14_jmpl_0_he:
std %l0,[%i1+0x1f0] ! Mem[000000002c8001f0]
fmovdpos %icc,%f22,%f16
fsqrtd %f26,%f20
fmovd %f18,%f22
jmpl %g6+8,%g0
fstod %f19,%f22
p14_call_0_he:
stb %l1,[%i1+0x1a7] ! Mem[000000002c8001a7]
ldsw [%i0+0x17c],%l6 ! Mem[000000002c00017c]
ldx [%i3+0x0a8],%l5 ! Mem[000000002d8000a8]
fdtoi %f26,%f26
fmovrdlez %l4,%f20,%f20
fmovdvc %xcc,%f24,%f16
nop
retl
fmovsne %xcc,%f16,%f26
p14_jmpl_0_ho:
std %l0,[%o1+0x1f0] ! Mem[000000002c8001f0]
fmovdpos %icc,%f22,%f16
fsqrtd %f26,%f20
fmovd %f18,%f22
jmpl %g6+8,%g0
fstod %f19,%f22
p14_call_0_ho:
stb %l1,[%o1+0x1a7] ! Mem[000000002c8001a7]
ldsw [%o0+0x17c],%l6 ! Mem[000000002c00017c]
ldx [%o3+0x0a8],%l5 ! Mem[000000002d8000a8]
fdtoi %f26,%f26
fmovrdlez %l4,%f20,%f20
fmovdvc %xcc,%f24,%f16
nop
retl
fmovsne %xcc,%f16,%f26
p15_jmpl_0_le:
or %l2,-0x821,%l3
nop
ldub [%i1+0x0ad],%l1 ! Mem[000000002e8000ad]
fdtoi %f8 ,%f13
ldstub [%i3+0x0f6],%l2 ! Mem[000000002f8000f6]
ld [%i2+0x070],%f11 ! Mem[000000002f000070]
udivx %l2,0xefb,%l4
jmpl %g6+8,%g0
ldstub [%o0+0x1cf],%l4 ! Mem[00000000918001cf]
p15_call_0_le:
fmovsvc %xcc,%f7,%f11
nop
nop
retl
ldd [%i0+0x028],%f8 ! Mem[000000002e000028]
p15_jmpl_0_lo:
or %l2,-0x821,%l3
nop
ldub [%o1+0x0ad],%l1 ! Mem[000000002e8000ad]
fdtoi %f8 ,%f13
ldstub [%o3+0x0f6],%l2 ! Mem[000000002f8000f6]
ld [%o2+0x070],%f11 ! Mem[000000002f000070]
udivx %l2,0xefb,%l4
jmpl %g6+8,%g0
ldstub [%i0+0x1cf],%l4 ! Mem[00000000918001cf]
p15_call_0_lo:
fmovsvc %xcc,%f7,%f11
nop
nop
retl
ldd [%o0+0x028],%f8 ! Mem[000000002e000028]
p15_jmpl_0_he:
fsubs %f18,%f26,%f26
jmpl %g6+8,%g0
orncc %l5,%l4,%l5
p15_call_0_he:
retl
xnorcc %l0,%l4,%l7
p15_jmpl_0_ho:
fsubs %f18,%f26,%f26
jmpl %g6+8,%g0
orncc %l5,%l4,%l5
p15_call_0_ho:
retl
xnorcc %l0,%l4,%l7
p16_jmpl_0_le:
fmovrdgz %l2,%f10,%f14
sth %l2,[%i1+0x168] ! Mem[0000000030800168]
fdtoi %f0 ,%f6
fsubs %f12,%f14,%f0
fmovsge %icc,%f2,%f6
srax %l4,%l2,%l0
fmovrsgez %l5,%f9 ,%f13
jmpl %g6+8,%g0
umulcc %l2,%l7,%l4
p16_call_0_le:
fmovda %icc,%f0,%f12
ldstub [%i4+0x190],%l2 ! Mem[0000000090000190]
fmovdleu %xcc,%f10,%f2
swap [%i3+0x12c],%l5 ! Mem[000000003180012c]
retl
sll %l5,%l2,%l4
p16_jmpl_0_lo:
fmovrdgz %l2,%f10,%f14
sth %l2,[%o1+0x168] ! Mem[0000000030800168]
fdtoi %f0 ,%f6
fsubs %f12,%f14,%f0
fmovsge %icc,%f2,%f6
srax %l4,%l2,%l0
fmovrsgez %l5,%f9 ,%f13
jmpl %g6+8,%g0
umulcc %l2,%l7,%l4
p16_call_0_lo:
fmovda %icc,%f0,%f12
ldstub [%o4+0x190],%l2 ! Mem[0000000090000190]
fmovdleu %xcc,%f10,%f2
swap [%o3+0x12c],%l5 ! Mem[000000003180012c]
retl
sll %l5,%l2,%l4
p16_jmpl_0_he:
fmovrslz %l4,%f31,%f17
jmpl %g6+8,%g0
nop
p16_call_0_he:
nop
fdtoi %f26,%f31
fmovsl %icc,%f23,%f16
fmovde %icc,%f18,%f16
retl
ldd [%i0+0x0c0],%f30 ! Mem[00000000300000c0]
p16_jmpl_0_ho:
fmovrslz %l4,%f31,%f17
jmpl %g6+8,%g0
nop
p16_call_0_ho:
nop
fdtoi %f26,%f31
fmovsl %icc,%f23,%f16
fmovde %icc,%f18,%f16
retl
ldd [%o0+0x0c0],%f30 ! Mem[00000000300000c0]
p17_jmpl_0_le:
fdtoi %f10,%f15
lduw [%i2+0x160],%l3 ! Mem[0000000033000160]
lduh [%i3+0x1d8],%l0 ! Mem[00000000338001d8]
ld [%i1+0x1e8],%f12 ! Mem[00000000328001e8]
fmovdvc %icc,%f6,%f12
fstoi %f5 ,%f12
umul %l6,%l4,%l0
jmpl %g6+8,%g0
fmovsa %icc,%f1,%f15
p17_call_0_le:
nop
andncc %l4,-0x572,%l3
ldsb [%i3+0x1ba],%l3 ! Mem[00000000338001ba]
retl
ldsw [%i2+0x0fc],%l1 ! Mem[00000000330000fc]
p17_jmpl_0_lo:
fdtoi %f10,%f15
lduw [%o2+0x160],%l3 ! Mem[0000000033000160]
lduh [%o3+0x1d8],%l0 ! Mem[00000000338001d8]
ld [%o1+0x1e8],%f12 ! Mem[00000000328001e8]
fmovdvc %icc,%f6,%f12
fstoi %f5 ,%f12
umul %l6,%l4,%l0
jmpl %g6+8,%g0
fmovsa %icc,%f1,%f15
p17_call_0_lo:
nop
andncc %l4,-0x572,%l3
ldsb [%o3+0x1ba],%l3 ! Mem[00000000338001ba]
retl
ldsw [%o2+0x0fc],%l1 ! Mem[00000000330000fc]
p17_jmpl_0_he:
fmovrslz %l2,%f17,%f23
ldx [%i2+0x120],%l4 ! Mem[0000000033000120]
nop
nop
nop
sth %l5,[%i1+0x032] ! Mem[0000000032800032]
ldub [%i3+0x079],%l5 ! Mem[0000000033800079]
jmpl %g6+8,%g0
nop
p17_call_0_he:
nop
fmovrdgez %l6,%f26,%f28
fmovscs %icc,%f19,%f20
fmovrslz %l2,%f27,%f20
fmovdleu %xcc,%f22,%f18
retl
fmovdg %xcc,%f28,%f22
p17_jmpl_0_ho:
fmovrslz %l2,%f17,%f23
ldx [%o2+0x120],%l4 ! Mem[0000000033000120]
nop
nop
nop
sth %l5,[%o1+0x032] ! Mem[0000000032800032]
ldub [%o3+0x079],%l5 ! Mem[0000000033800079]
jmpl %g6+8,%g0
nop
p17_call_0_ho:
nop
fmovrdgez %l6,%f26,%f28
fmovscs %icc,%f19,%f20
fmovrslz %l2,%f27,%f20
fmovdleu %xcc,%f22,%f18
retl
fmovdg %xcc,%f28,%f22
p18_jmpl_0_le:
nop
xnorcc %l3,0xab4,%l2
ldub [%i1+0x031],%l2 ! Mem[0000000034800031]
sll %l3,0x017,%l4
nop
stw %l2,[%i0+0x0d0] ! Mem[00000000340000d0]
nop
jmpl %g6+8,%g0
ldx [%i1+0x1e0],%l6 ! Mem[00000000348001e0]
p18_call_0_le:
nop
fmovdvs %icc,%f0,%f10
lduw [%i0+0x0e4],%l5 ! Mem[00000000340000e4]
nop
retl
fmovsvs %icc,%f1,%f11
p18_jmpl_0_lo:
nop
xnorcc %l3,0xab4,%l2
ldub [%o1+0x031],%l2 ! Mem[0000000034800031]
sll %l3,0x017,%l4
nop
stw %l2,[%o0+0x0d0] ! Mem[00000000340000d0]
nop
jmpl %g6+8,%g0
ldx [%o1+0x1e0],%l6 ! Mem[00000000348001e0]
p18_call_0_lo:
nop
fmovdvs %icc,%f0,%f10
lduw [%o0+0x0e4],%l5 ! Mem[00000000340000e4]
nop
retl
fmovsvs %icc,%f1,%f11
p18_jmpl_0_he:
jmpl %g6+8,%g0
nop
p18_call_0_he:
fnegs %f21,%f28
fmovspos %xcc,%f19,%f18
sth %l5,[%i0+0x106] ! Mem[0000000034000106]
nop
fmovdpos %xcc,%f20,%f26
nop
fmovdleu %icc,%f28,%f22
retl
fmovdl %xcc,%f22,%f24
p18_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p18_call_0_ho:
fnegs %f21,%f28
fmovspos %xcc,%f19,%f18
sth %l5,[%o0+0x106] ! Mem[0000000034000106]
nop
fmovdpos %xcc,%f20,%f26
nop
fmovdleu %icc,%f28,%f22
retl
fmovdl %xcc,%f22,%f24
p19_jmpl_0_le:
ldsh [%i2+0x1d0],%l6 ! Mem[00000000370001d0]
nop
stb %l4,[%i3+0x1c9] ! Mem[00000000378001c9]
ldsb [%i0+0x00b],%l0 ! Mem[000000003600000b]
lduw [%i3+0x040],%l5 ! Mem[0000000037800040]
nop
srax %l1,0x028,%l4
jmpl %g6+8,%g0
sth %l6,[%i2+0x138] ! Mem[0000000037000138]
p19_call_0_le:
stb %l4,[%i0+0x119] ! Mem[0000000036000119]
fmuls %f2 ,%f6 ,%f7
nop
nop
fmovdvc %icc,%f12,%f6
retl
fmovsge %icc,%f5,%f6
p19_jmpl_0_lo:
ldsh [%o2+0x1d0],%l6 ! Mem[00000000370001d0]
nop
stb %l4,[%o3+0x1c9] ! Mem[00000000378001c9]
ldsb [%o0+0x00b],%l0 ! Mem[000000003600000b]
lduw [%o3+0x040],%l5 ! Mem[0000000037800040]
nop
srax %l1,0x028,%l4
jmpl %g6+8,%g0
sth %l6,[%o2+0x138] ! Mem[0000000037000138]
p19_call_0_lo:
stb %l4,[%o0+0x119] ! Mem[0000000036000119]
fmuls %f2 ,%f6 ,%f7
nop
nop
fmovdvc %icc,%f12,%f6
retl
fmovsge %icc,%f5,%f6
p19_jmpl_0_he:
nop
fmovscs %xcc,%f21,%f21
ldsw [%i1+0x154],%l2 ! Mem[0000000036800154]
jmpl %g6+8,%g0
fmovsgu %xcc,%f26,%f26
p19_call_0_he:
ldstub [%i5+0x093],%l1 ! Mem[0000000090800093]
retl
fmovsvc %icc,%f31,%f19
p19_jmpl_0_ho:
nop
fmovscs %xcc,%f21,%f21
ldsw [%o1+0x154],%l2 ! Mem[0000000036800154]
jmpl %g6+8,%g0
fmovsgu %xcc,%f26,%f26
p19_call_0_ho:
ldstub [%o5+0x093],%l1 ! Mem[0000000090800093]
retl
fmovsvc %icc,%f31,%f19
p20_jmpl_0_le:
sth %l2,[%i1+0x196] ! Mem[0000000038800196]
ldd [%i2+0x088],%f14 ! Mem[0000000039000088]
ldstub [%i6+0x154],%l6 ! Mem[0000000091000154]
fstod %f1 ,%f0
lduw [%i1+0x0c8],%l5 ! Mem[00000000388000c8]
ldsh [%i1+0x1ac],%l5 ! Mem[00000000388001ac]
std %l2,[%i3+0x1b0] ! Mem[00000000398001b0]
jmpl %g6+8,%g0
nop
p20_call_0_le:
umulcc %l0,0x3bb,%l5
ldsb [%i1+0x003],%l6 ! Mem[0000000038800003]
nop
fabss %f4 ,%f3
retl
nop
p20_jmpl_0_lo:
sth %l2,[%o1+0x196] ! Mem[0000000038800196]
ldd [%o2+0x088],%f14 ! Mem[0000000039000088]
ldstub [%o6+0x154],%l6 ! Mem[0000000091000154]
fstod %f1 ,%f0
lduw [%o1+0x0c8],%l5 ! Mem[00000000388000c8]
ldsh [%o1+0x1ac],%l5 ! Mem[00000000388001ac]
std %l2,[%o3+0x1b0] ! Mem[00000000398001b0]
jmpl %g6+8,%g0
nop
p20_call_0_lo:
umulcc %l0,0x3bb,%l5
ldsb [%o1+0x003],%l6 ! Mem[0000000038800003]
nop
fabss %f4 ,%f3
retl
nop
p20_jmpl_0_he:
ldd [%i0+0x1f0],%f16 ! Mem[00000000380001f0]
fmovrdgz %l0,%f18,%f24
xnor %l0,0x0b6,%l2
ldsb [%i0+0x17c],%l0 ! Mem[000000003800017c]
fmovdg %xcc,%f22,%f24
nop
jmpl %g6+8,%g0
ldsw [%i0+0x110],%l3 ! Mem[0000000038000110]
p20_call_0_he:
fmovsvs %icc,%f20,%f25
faddd %f28,%f26,%f24
fsubs %f19,%f28,%f27
ldstub [%i6+0x1d4],%l2 ! Mem[00000000910001d4]
std %l0,[%i3+0x148] ! Mem[0000000039800148]
xnor %l3,0x1d1,%l0
nop
retl
fstoi %f22,%f28
p20_jmpl_0_ho:
ldd [%o0+0x1f0],%f16 ! Mem[00000000380001f0]
fmovrdgz %l0,%f18,%f24
xnor %l0,0x0b6,%l2
ldsb [%o0+0x17c],%l0 ! Mem[000000003800017c]
fmovdg %xcc,%f22,%f24
nop
jmpl %g6+8,%g0
ldsw [%o0+0x110],%l3 ! Mem[0000000038000110]
p20_call_0_ho:
fmovsvs %icc,%f20,%f25
faddd %f28,%f26,%f24
fsubs %f19,%f28,%f27
ldstub [%o6+0x1d4],%l2 ! Mem[00000000910001d4]
std %l0,[%o3+0x148] ! Mem[0000000039800148]
xnor %l3,0x1d1,%l0
nop
retl
fstoi %f22,%f28
p21_jmpl_0_le:
fmovrsnz %l2,%f11,%f15
add %l5,0x7f1,%l4
fmovdpos %xcc,%f12,%f4
ldstub [%i4+0x0d5],%l5 ! Mem[00000000900000d5]
fmovdl %icc,%f14,%f10
stw %l2,[%i1+0x0c0] ! Mem[000000003a8000c0]
fmovrdlez %l0,%f14,%f2
jmpl %g6+8,%g0
stx %l4,[%i0+0x1b0] ! Mem[000000003a0001b0]
p21_call_0_le:
retl
nop
p21_jmpl_0_lo:
fmovrsnz %l2,%f11,%f15
add %l5,0x7f1,%l4
fmovdpos %xcc,%f12,%f4
ldstub [%o4+0x0d5],%l5 ! Mem[00000000900000d5]
fmovdl %icc,%f14,%f10
stw %l2,[%o1+0x0c0] ! Mem[000000003a8000c0]
fmovrdlez %l0,%f14,%f2
jmpl %g6+8,%g0
stx %l4,[%o0+0x1b0] ! Mem[000000003a0001b0]
p21_call_0_lo:
retl
nop
p21_jmpl_0_he:
jmpl %g6+8,%g0
xnor %l4,%l7,%l2
p21_call_0_he:
nop
retl
fstoi %f27,%f25
p21_jmpl_0_ho:
jmpl %g6+8,%g0
xnor %l4,%l7,%l2
p21_call_0_ho:
nop
retl
fstoi %f27,%f25
p22_jmpl_0_le:
nop
ldub [%i1+0x0d4],%l3 ! Mem[000000003c8000d4]
nop
nop
nop
fmovdcs %xcc,%f10,%f12
ldub [%i2+0x131],%l4 ! Mem[000000003d000131]
jmpl %g6+8,%g0
nop
p22_call_0_le:
fmovdvc %icc,%f8,%f2
nop
swap [%i1+0x05c],%l7 ! Mem[000000003c80005c]
ldsw [%i3+0x010],%l5 ! Mem[000000003d800010]
ldsb [%i3+0x12f],%l0 ! Mem[000000003d80012f]
fsubs %f10,%f10,%f13
fmovsle %icc,%f1,%f13
retl
fmovdgu %xcc,%f2,%f4
p22_jmpl_0_lo:
nop
ldub [%o1+0x0d4],%l3 ! Mem[000000003c8000d4]
nop
nop
nop
fmovdcs %xcc,%f10,%f12
ldub [%o2+0x131],%l4 ! Mem[000000003d000131]
jmpl %g6+8,%g0
nop
p22_call_0_lo:
fmovdvc %icc,%f8,%f2
nop
swap [%o1+0x05c],%l7 ! Mem[000000003c80005c]
ldsw [%o3+0x010],%l5 ! Mem[000000003d800010]
ldsb [%o3+0x12f],%l0 ! Mem[000000003d80012f]
fsubs %f10,%f10,%f13
fmovsle %icc,%f1,%f13
retl
fmovdgu %xcc,%f2,%f4
p22_jmpl_0_he:
jmpl %g6+8,%g0
nop
p22_call_0_he:
orn %l6,0x73e,%l7
fmovdle %icc,%f28,%f20
retl
orncc %l6,-0x6ab,%l4
p22_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p22_call_0_ho:
orn %l6,0x73e,%l7
fmovdle %icc,%f28,%f20
retl
orncc %l6,-0x6ab,%l4
p23_jmpl_0_le:
std %l2,[%i1+0x100] ! Mem[000000003e800100]
subccc %l7,%l6,%l4
fmovsn %icc,%f0,%f8
ldsw [%i3+0x008],%l6 ! Mem[000000003f800008]
fmovdpos %icc,%f8,%f12
xor %l4,%l6,%l3
lduh [%i0+0x102],%l6 ! Mem[000000003e000102]
jmpl %g6+8,%g0
fmovdl %icc,%f6,%f12
p23_call_0_le:
nop
tsubcc %l2,-0x00d,%l0
retl
nop
p23_jmpl_0_lo:
std %l2,[%o1+0x100] ! Mem[000000003e800100]
subccc %l7,%l6,%l4
fmovsn %icc,%f0,%f8
ldsw [%o3+0x008],%l6 ! Mem[000000003f800008]
fmovdpos %icc,%f8,%f12
xor %l4,%l6,%l3
lduh [%o0+0x102],%l6 ! Mem[000000003e000102]
jmpl %g6+8,%g0
fmovdl %icc,%f6,%f12
p23_call_0_lo:
nop
tsubcc %l2,-0x00d,%l0
retl
nop
p23_jmpl_0_he:
fmovdl %xcc,%f18,%f22
nop
fmovscs %xcc,%f17,%f25
fmovspos %xcc,%f27,%f17
stw %l0,[%i0+0x180] ! Mem[000000003e000180]
nop
jmpl %g6+8,%g0
addcc %l2,-0x61d,%l7
p23_call_0_he:
ldsb [%i1+0x075],%l2 ! Mem[000000003e800075]
retl
nop
p23_jmpl_0_ho:
fmovdl %xcc,%f18,%f22
nop
fmovscs %xcc,%f17,%f25
fmovspos %xcc,%f27,%f17
stw %l0,[%o0+0x180] ! Mem[000000003e000180]
nop
jmpl %g6+8,%g0
addcc %l2,-0x61d,%l7
p23_call_0_ho:
ldsb [%o1+0x075],%l2 ! Mem[000000003e800075]
retl
nop
p24_jmpl_0_le:
ldub [%i3+0x0b7],%l4 ! Mem[00000000418000b7]
fitos %f12,%f5
swap [%i0+0x0b0],%l4 ! Mem[00000000400000b0]
fmovrsgz %l6,%f1 ,%f5
xnor %l1,-0x31a,%l7
fmovdcc %icc,%f8,%f8
fmovsvc %icc,%f14,%f5
jmpl %g6+8,%g0
fmovrsz %l2,%f9 ,%f8
p24_call_0_le:
retl
ldx [%i2+0x108],%l7 ! Mem[0000000041000108]
p24_jmpl_0_lo:
ldub [%o3+0x0b7],%l4 ! Mem[00000000418000b7]
fitos %f12,%f5
swap [%o0+0x0b0],%l4 ! Mem[00000000400000b0]
fmovrsgz %l6,%f1 ,%f5
xnor %l1,-0x31a,%l7
fmovdcc %icc,%f8,%f8
fmovsvc %icc,%f14,%f5
jmpl %g6+8,%g0
fmovrsz %l2,%f9 ,%f8
p24_call_0_lo:
retl
ldx [%o2+0x108],%l7 ! Mem[0000000041000108]
p24_jmpl_0_he:
jmpl %g6+8,%g0
lduh [%i2+0x0be],%l5 ! Mem[00000000410000be]
p24_call_0_he:
fmovrdz %l7,%f16,%f16
fitos %f16,%f27
nop
lduh [%i1+0x126],%l1 ! Mem[0000000040800126]
ldub [%i1+0x175],%l4 ! Mem[0000000040800175]
fmovsvc %icc,%f27,%f22
stb %l5,[%i0+0x15c] ! Mem[000000004000015c]
retl
nop
p24_jmpl_0_ho:
jmpl %g6+8,%g0
lduh [%o2+0x0be],%l5 ! Mem[00000000410000be]
p24_call_0_ho:
fmovrdz %l7,%f16,%f16
fitos %f16,%f27
nop
lduh [%o1+0x126],%l1 ! Mem[0000000040800126]
ldub [%o1+0x175],%l4 ! Mem[0000000040800175]
fmovsvc %icc,%f27,%f22
stb %l5,[%o0+0x15c] ! Mem[000000004000015c]
retl
nop
p25_jmpl_0_le:
nop
fmovdn %icc,%f12,%f14
nop
std %f10,[%i1+0x180] ! Mem[0000000042800180]
orncc %l5,-0x05f,%l4
std %f10,[%i3+0x150] ! Mem[0000000043800150]
nop
jmpl %g6+8,%g0
fmovsl %icc,%f10,%f5
p25_call_0_le:
nop
fmovde %xcc,%f6,%f14
fmovdl %icc,%f6,%f14
retl
sllx %l3,0x018,%l3
p25_jmpl_0_lo:
nop
fmovdn %icc,%f12,%f14
nop
std %f10,[%o1+0x180] ! Mem[0000000042800180]
orncc %l5,-0x05f,%l4
std %f10,[%o3+0x150] ! Mem[0000000043800150]
nop
jmpl %g6+8,%g0
fmovsl %icc,%f10,%f5
p25_call_0_lo:
nop
fmovde %xcc,%f6,%f14
fmovdl %icc,%f6,%f14
retl
sllx %l3,0x018,%l3
p25_jmpl_0_he:
fadds %f22,%f17,%f16
ldx [%i3+0x058],%l1 ! Mem[0000000043800058]
fmovda %icc,%f16,%f28
lduh [%i1+0x1d4],%l0 ! Mem[00000000428001d4]
stx %l1,[%i3+0x1b8] ! Mem[00000000438001b8]
jmpl %g6+8,%g0
nop
p25_call_0_he:
fsubs %f30,%f28,%f21
fmovsne %xcc,%f19,%f31
lduw [%i0+0x1e0],%l3 ! Mem[00000000420001e0]
retl
ldsb [%i3+0x1ae],%l3 ! Mem[00000000438001ae]
p25_jmpl_0_ho:
fadds %f22,%f17,%f16
ldx [%o3+0x058],%l1 ! Mem[0000000043800058]
fmovda %icc,%f16,%f28
lduh [%o1+0x1d4],%l0 ! Mem[00000000428001d4]
stx %l1,[%o3+0x1b8] ! Mem[00000000438001b8]
jmpl %g6+8,%g0
nop
p25_call_0_ho:
fsubs %f30,%f28,%f21
fmovsne %xcc,%f19,%f31
lduw [%o0+0x1e0],%l3 ! Mem[00000000420001e0]
retl
ldsb [%o3+0x1ae],%l3 ! Mem[00000000438001ae]
p26_jmpl_0_le:
fmovdne %icc,%f12,%f12
nop
sub %l3,%l3,%l2
st %f9 ,[%i3+0x170] ! Mem[0000000045800170]
fdtos %f14,%f4
std %l2,[%i1+0x060] ! Mem[0000000044800060]
nop
jmpl %g6+8,%g0
stw %l1,[%i1+0x030] ! Mem[0000000044800030]
p26_call_0_le:
stb %l7,[%i1+0x135] ! Mem[0000000044800135]
fmovse %xcc,%f12,%f2
ldx [%i1+0x170],%l5 ! Mem[0000000044800170]
orcc %l4,%l0,%l5
fmovdgu %xcc,%f8,%f14
stw %l7,[%i3+0x0e8] ! Mem[00000000458000e8]
ldsb [%i1+0x096],%l6 ! Mem[0000000044800096]
retl
fmovsneg %icc,%f2,%f10
p26_jmpl_0_lo:
fmovdne %icc,%f12,%f12
nop
sub %l3,%l3,%l2
st %f9 ,[%o3+0x170] ! Mem[0000000045800170]
fdtos %f14,%f4
std %l2,[%o1+0x060] ! Mem[0000000044800060]
nop
jmpl %g6+8,%g0
stw %l1,[%o1+0x030] ! Mem[0000000044800030]
p26_call_0_lo:
stb %l7,[%o1+0x135] ! Mem[0000000044800135]
fmovse %xcc,%f12,%f2
ldx [%o1+0x170],%l5 ! Mem[0000000044800170]
orcc %l4,%l0,%l5
fmovdgu %xcc,%f8,%f14
stw %l7,[%o3+0x0e8] ! Mem[00000000458000e8]
ldsb [%o1+0x096],%l6 ! Mem[0000000044800096]
retl
fmovsneg %icc,%f2,%f10
p26_jmpl_0_he:
fmovdge %xcc,%f16,%f28
st %f26,[%i2+0x0e8] ! Mem[00000000450000e8]
stw %l6,[%i0+0x17c] ! Mem[000000004400017c]
jmpl %g6+8,%g0
fmovdge %xcc,%f24,%f20
p26_call_0_he:
retl
nop
p26_jmpl_0_ho:
fmovdge %xcc,%f16,%f28
st %f26,[%o2+0x0e8] ! Mem[00000000450000e8]
stw %l6,[%o0+0x17c] ! Mem[000000004400017c]
jmpl %g6+8,%g0
fmovdge %xcc,%f24,%f20
p26_call_0_ho:
retl
nop
p27_jmpl_0_le:
fmovsg %xcc,%f10,%f11
fmovdle %icc,%f6,%f12
lduw [%i3+0x0d8],%l1 ! Mem[00000000478000d8]
fmovse %icc,%f1,%f5
fstoi %f5 ,%f1
std %l6,[%i3+0x1e8] ! Mem[00000000478001e8]
ldsw [%i0+0x190],%l5 ! Mem[0000000046000190]
jmpl %g6+8,%g0
std %l4,[%i3+0x0b8] ! Mem[00000000478000b8]
p27_call_0_le:
fsubd %f4 ,%f8 ,%f6
retl
stb %l5,[%i0+0x0e7] ! Mem[00000000460000e7]
p27_jmpl_0_lo:
fmovsg %xcc,%f10,%f11
fmovdle %icc,%f6,%f12
lduw [%o3+0x0d8],%l1 ! Mem[00000000478000d8]
fmovse %icc,%f1,%f5
fstoi %f5 ,%f1
std %l6,[%o3+0x1e8] ! Mem[00000000478001e8]
ldsw [%o0+0x190],%l5 ! Mem[0000000046000190]
jmpl %g6+8,%g0
std %l4,[%o3+0x0b8] ! Mem[00000000478000b8]
p27_call_0_lo:
fsubd %f4 ,%f8 ,%f6
retl
stb %l5,[%o0+0x0e7] ! Mem[00000000460000e7]
p27_jmpl_0_he:
ldub [%i3+0x01d],%l5 ! Mem[000000004780001d]
fmovrdlez %l2,%f28,%f20
fmovsa %xcc,%f25,%f19
nop
jmpl %g6+8,%g0
fmovdpos %xcc,%f16,%f20
p27_call_0_he:
smul %l7,%l0,%l6
retl
fmovd %f22,%f18
p27_jmpl_0_ho:
ldub [%o3+0x01d],%l5 ! Mem[000000004780001d]
fmovrdlez %l2,%f28,%f20
fmovsa %xcc,%f25,%f19
nop
jmpl %g6+8,%g0
fmovdpos %xcc,%f16,%f20
p27_call_0_ho:
smul %l7,%l0,%l6
retl
fmovd %f22,%f18
p28_jmpl_0_le:
fmovsle %icc,%f11,%f15
fmovsleu %icc,%f13,%f4
nop
fmovd %f6 ,%f14
fdivs %f12,%f4 ,%f13
fdivs %f7 ,%f12,%f12
andn %l6,0x69d,%l2
jmpl %g6+8,%g0
ldsb [%i2+0x186],%l2 ! Mem[0000000049000186]
p28_call_0_le:
retl
fmovdn %icc,%f0,%f6
p28_jmpl_0_lo:
fmovsle %icc,%f11,%f15
fmovsleu %icc,%f13,%f4
nop
fmovd %f6 ,%f14
fdivs %f12,%f4 ,%f13
fdivs %f7 ,%f12,%f12
andn %l6,0x69d,%l2
jmpl %g6+8,%g0
ldsb [%o2+0x186],%l2 ! Mem[0000000049000186]
p28_call_0_lo:
retl
fmovdn %icc,%f0,%f6
p28_jmpl_0_he:
fmovsvs %icc,%f22,%f21
fmovscs %xcc,%f22,%f16
stb %l1,[%i2+0x10f] ! Mem[000000004900010f]
ldsb [%i3+0x06c],%l3 ! Mem[000000004980006c]
jmpl %g6+8,%g0
fmovdvs %icc,%f30,%f26
p28_call_0_he:
fmovse %xcc,%f26,%f24
retl
fmovda %icc,%f20,%f16
p28_jmpl_0_ho:
fmovsvs %icc,%f22,%f21
fmovscs %xcc,%f22,%f16
stb %l1,[%o2+0x10f] ! Mem[000000004900010f]
ldsb [%o3+0x06c],%l3 ! Mem[000000004980006c]
jmpl %g6+8,%g0
fmovdvs %icc,%f30,%f26
p28_call_0_ho:
fmovse %xcc,%f26,%f24
retl
fmovda %icc,%f20,%f16
p29_jmpl_0_le:
std %l2,[%i0+0x158] ! Mem[000000004a000158]
stb %l6,[%i0+0x10f] ! Mem[000000004a00010f]
ldub [%i2+0x14e],%l6 ! Mem[000000004b00014e]
nop
taddcc %l3,%l6,%l4
nop
fdtoi %f14,%f8
jmpl %g6+8,%g0
xnorcc %l7,-0xb18,%l3
p29_call_0_le:
fmovrdz %l2,%f2 ,%f10
srlx %l7,0x029,%l0
nop
nop
retl
fmovse %xcc,%f11,%f0
p29_jmpl_0_lo:
std %l2,[%o0+0x158] ! Mem[000000004a000158]
stb %l6,[%o0+0x10f] ! Mem[000000004a00010f]
ldub [%o2+0x14e],%l6 ! Mem[000000004b00014e]
nop
taddcc %l3,%l6,%l4
nop
fdtoi %f14,%f8
jmpl %g6+8,%g0
xnorcc %l7,-0xb18,%l3
p29_call_0_lo:
fmovrdz %l2,%f2 ,%f10
srlx %l7,0x029,%l0
nop
nop
retl
fmovse %xcc,%f11,%f0
p29_jmpl_0_he:
sth %l7,[%i2+0x064] ! Mem[000000004b000064]
fmovsg %icc,%f23,%f28
stw %l1,[%i2+0x124] ! Mem[000000004b000124]
ldsb [%i1+0x054],%l2 ! Mem[000000004a800054]
ldsh [%i3+0x1c2],%l6 ! Mem[000000004b8001c2]
std %l2,[%i2+0x168] ! Mem[000000004b000168]
jmpl %g6+8,%g0
tsubcc %l2,0x597,%l6
p29_call_0_he:
umul %l2,%l3,%l5
swap [%i0+0x14c],%l3 ! Mem[000000004a00014c]
nop
swap [%i2+0x02c],%l3 ! Mem[000000004b00002c]
ldsh [%i0+0x1ce],%l5 ! Mem[000000004a0001ce]
ldsw [%i0+0x16c],%l0 ! Mem[000000004a00016c]
retl
fmovscc %icc,%f18,%f20
p29_jmpl_0_ho:
sth %l7,[%o2+0x064] ! Mem[000000004b000064]
fmovsg %icc,%f23,%f28
stw %l1,[%o2+0x124] ! Mem[000000004b000124]
ldsb [%o1+0x054],%l2 ! Mem[000000004a800054]
ldsh [%o3+0x1c2],%l6 ! Mem[000000004b8001c2]
std %l2,[%o2+0x168] ! Mem[000000004b000168]
jmpl %g6+8,%g0
tsubcc %l2,0x597,%l6
p29_call_0_ho:
umul %l2,%l3,%l5
swap [%o0+0x14c],%l3 ! Mem[000000004a00014c]
nop
swap [%o2+0x02c],%l3 ! Mem[000000004b00002c]
ldsh [%o0+0x1ce],%l5 ! Mem[000000004a0001ce]
ldsw [%o0+0x16c],%l0 ! Mem[000000004a00016c]
retl
fmovscc %icc,%f18,%f20
p30_jmpl_0_le:
nop
fmovrdlz %l6,%f6 ,%f12
nop
sth %l1,[%i3+0x1aa] ! Mem[000000004d8001aa]
nop
fmovscs %xcc,%f1,%f4
nop
jmpl %g6+8,%g0
fmovrdgez %l3,%f6 ,%f12
p30_call_0_le:
fsubd %f4 ,%f10,%f14
fmovsneg %icc,%f4,%f3
or %l5,%l7,%l2
ldstub [%o0+0x19e],%l6 ! Mem[000000009180019e]
umulcc %l1,%l2,%l3
fmovsneg %xcc,%f6,%f12
ldx [%i1+0x0c0],%l3 ! Mem[000000004c8000c0]
retl
ldsw [%i0+0x108],%l0 ! Mem[000000004c000108]
p30_jmpl_0_lo:
nop
fmovrdlz %l6,%f6 ,%f12
nop
sth %l1,[%o3+0x1aa] ! Mem[000000004d8001aa]
nop
fmovscs %xcc,%f1,%f4
nop
jmpl %g6+8,%g0
fmovrdgez %l3,%f6 ,%f12
p30_call_0_lo:
fsubd %f4 ,%f10,%f14
fmovsneg %icc,%f4,%f3
or %l5,%l7,%l2
ldstub [%i0+0x19e],%l6 ! Mem[000000009180019e]
umulcc %l1,%l2,%l3
fmovsneg %xcc,%f6,%f12
ldx [%o1+0x0c0],%l3 ! Mem[000000004c8000c0]
retl
ldsw [%o0+0x108],%l0 ! Mem[000000004c000108]
p30_jmpl_0_he:
nop
ldsw [%i0+0x004],%l6 ! Mem[000000004c000004]
fmovdne %xcc,%f30,%f16
jmpl %g6+8,%g0
fmovdgu %xcc,%f18,%f30
p30_call_0_he:
ldsw [%i0+0x15c],%l4 ! Mem[000000004c00015c]
retl
ldsw [%i3+0x0a4],%l2 ! Mem[000000004d8000a4]
p30_jmpl_0_ho:
nop
ldsw [%o0+0x004],%l6 ! Mem[000000004c000004]
fmovdne %xcc,%f30,%f16
jmpl %g6+8,%g0
fmovdgu %xcc,%f18,%f30
p30_call_0_ho:
ldsw [%o0+0x15c],%l4 ! Mem[000000004c00015c]
retl
ldsw [%o3+0x0a4],%l2 ! Mem[000000004d8000a4]
p31_jmpl_0_le:
and %l3,-0x085,%l7
srlx %l3,%l3,%l3
ldd [%i2+0x0b8],%l0 ! Mem[000000004f0000b8]
fmovdg %xcc,%f14,%f0
ldsh [%i2+0x15a],%l1 ! Mem[000000004f00015a]
nop
xor %l1,0x7a1,%l7
jmpl %g6+8,%g0
nop
p31_call_0_le:
nop
fmovsne %icc,%f15,%f4
fmuls %f6 ,%f8 ,%f6
nop
retl
nop
p31_jmpl_0_lo:
and %l3,-0x085,%l7
srlx %l3,%l3,%l3
ldd [%o2+0x0b8],%l0 ! Mem[000000004f0000b8]
fmovdg %xcc,%f14,%f0
ldsh [%o2+0x15a],%l1 ! Mem[000000004f00015a]
nop
xor %l1,0x7a1,%l7
jmpl %g6+8,%g0
nop
p31_call_0_lo:
nop
fmovsne %icc,%f15,%f4
fmuls %f6 ,%f8 ,%f6
nop
retl
nop
p31_jmpl_0_he:
andn %l3,%l0,%l7
sdivx %l3,%l4,%l4
jmpl %g6+8,%g0
ldsb [%i2+0x035],%l7 ! Mem[000000004f000035]
p31_call_0_he:
retl
ldsb [%i3+0x06d],%l5 ! Mem[000000004f80006d]
p31_jmpl_0_ho:
andn %l3,%l0,%l7
sdivx %l3,%l4,%l4
jmpl %g6+8,%g0
ldsb [%o2+0x035],%l7 ! Mem[000000004f000035]
p31_call_0_ho:
retl
ldsb [%o3+0x06d],%l5 ! Mem[000000004f80006d]
p32_jmpl_0_le:
fmovdneg %icc,%f10,%f10
ldub [%i1+0x16b],%l2 ! Mem[000000005080016b]
lduw [%i1+0x028],%l4 ! Mem[0000000050800028]
fnegs %f12,%f14
lduw [%i2+0x11c],%l3 ! Mem[000000005100011c]
fmovdcs %icc,%f8,%f12
nop
jmpl %g6+8,%g0
fmuld %f14,%f4 ,%f0
p32_call_0_le:
addccc %l2,%l5,%l7
std %f12,[%i1+0x028] ! Mem[0000000050800028]
fmovsn %xcc,%f7,%f7
sdivx %l7,%l3,%l6
retl
fitod %f5 ,%f6
p32_jmpl_0_lo:
fmovdneg %icc,%f10,%f10
ldub [%o1+0x16b],%l2 ! Mem[000000005080016b]
lduw [%o1+0x028],%l4 ! Mem[0000000050800028]
fnegs %f12,%f14
lduw [%o2+0x11c],%l3 ! Mem[000000005100011c]
fmovdcs %icc,%f8,%f12
nop
jmpl %g6+8,%g0
fmuld %f14,%f4 ,%f0
p32_call_0_lo:
addccc %l2,%l5,%l7
std %f12,[%o1+0x028] ! Mem[0000000050800028]
fmovsn %xcc,%f7,%f7
sdivx %l7,%l3,%l6
retl
fitod %f5 ,%f6
p32_jmpl_0_he:
ldstub [%i5+0x060],%l7 ! Mem[0000000090800060]
jmpl %g6+8,%g0
fmovrsgez %l3,%f19,%f25
p32_call_0_he:
nop
ldstub [%i4+0x0e0],%l4 ! Mem[00000000900000e0]
ldstub [%i5+0x020],%l4 ! Mem[0000000090800020]
fmovda %xcc,%f16,%f26
std %l6,[%i3+0x048] ! Mem[0000000051800048]
retl
srlx %l3,%l0,%l7
p32_jmpl_0_ho:
ldstub [%o5+0x060],%l7 ! Mem[0000000090800060]
jmpl %g6+8,%g0
fmovrsgez %l3,%f19,%f25
p32_call_0_ho:
nop
ldstub [%o4+0x0e0],%l4 ! Mem[00000000900000e0]
ldstub [%o5+0x020],%l4 ! Mem[0000000090800020]
fmovda %xcc,%f16,%f26
std %l6,[%o3+0x048] ! Mem[0000000051800048]
retl
srlx %l3,%l0,%l7
p33_jmpl_0_le:
fsqrts %f7 ,%f7
sllx %l5,%l1,%l0
nop
lduw [%i0+0x060],%l7 ! Mem[0000000052000060]
lduh [%i0+0x176],%l0 ! Mem[0000000052000176]
fmovse %xcc,%f2,%f3
fmovdgu %xcc,%f0,%f8
jmpl %g6+8,%g0
nop
p33_call_0_le:
std %f8 ,[%i1+0x008] ! Mem[0000000052800008]
stw %l6,[%i1+0x004] ! Mem[0000000052800004]
ldub [%i1+0x08c],%l6 ! Mem[000000005280008c]
nop
stw %l6,[%i1+0x1e8] ! Mem[00000000528001e8]
std %l6,[%i0+0x040] ! Mem[0000000052000040]
retl
ldsb [%i1+0x026],%l6 ! Mem[0000000052800026]
p33_jmpl_0_lo:
fsqrts %f7 ,%f7
sllx %l5,%l1,%l0
nop
lduw [%o0+0x060],%l7 ! Mem[0000000052000060]
lduh [%o0+0x176],%l0 ! Mem[0000000052000176]
fmovse %xcc,%f2,%f3
fmovdgu %xcc,%f0,%f8
jmpl %g6+8,%g0
nop
p33_call_0_lo:
std %f8 ,[%o1+0x008] ! Mem[0000000052800008]
stw %l6,[%o1+0x004] ! Mem[0000000052800004]
ldub [%o1+0x08c],%l6 ! Mem[000000005280008c]
nop
stw %l6,[%o1+0x1e8] ! Mem[00000000528001e8]
std %l6,[%o0+0x040] ! Mem[0000000052000040]
retl
ldsb [%o1+0x026],%l6 ! Mem[0000000052800026]
p33_jmpl_0_he:
ldstub [%i6+0x1e1],%l2 ! Mem[00000000910001e1]
ldsb [%i0+0x14c],%l5 ! Mem[000000005200014c]
fmovsvc %icc,%f28,%f30
st %f27,[%i0+0x038] ! Mem[0000000052000038]
fmovdl %icc,%f26,%f30
swap [%i0+0x098],%l2 ! Mem[0000000052000098]
ldstub [%o0+0x021],%l7 ! Mem[0000000091800021]
jmpl %g6+8,%g0
fmovrsgz %l2,%f19,%f23
p33_call_0_he:
nop
ldub [%i0+0x1e5],%l7 ! Mem[00000000520001e5]
fmovsleu %icc,%f31,%f17
sub %l1,0x4c1,%l0
std %f22,[%i1+0x108] ! Mem[0000000052800108]
fmovscc %icc,%f19,%f22
fmovrdnz %l4,%f16,%f22
retl
ldd [%i3+0x028],%l0 ! Mem[0000000053800028]
p33_jmpl_0_ho:
ldstub [%o6+0x1e1],%l2 ! Mem[00000000910001e1]
ldsb [%o0+0x14c],%l5 ! Mem[000000005200014c]
fmovsvc %icc,%f28,%f30
st %f27,[%o0+0x038] ! Mem[0000000052000038]
fmovdl %icc,%f26,%f30
swap [%o0+0x098],%l2 ! Mem[0000000052000098]
ldstub [%i0+0x021],%l7 ! Mem[0000000091800021]
jmpl %g6+8,%g0
fmovrsgz %l2,%f19,%f23
p33_call_0_ho:
nop
ldub [%o0+0x1e5],%l7 ! Mem[00000000520001e5]
fmovsleu %icc,%f31,%f17
sub %l1,0x4c1,%l0
std %f22,[%o1+0x108] ! Mem[0000000052800108]
fmovscc %icc,%f19,%f22
fmovrdnz %l4,%f16,%f22
retl
ldd [%o3+0x028],%l0 ! Mem[0000000053800028]
p34_jmpl_0_le:
stx %l7,[%i2+0x0d0] ! Mem[00000000550000d0]
ldstub [%i6+0x1e2],%l5 ! Mem[00000000910001e2]
nop
fdtos %f10,%f6
fmovrdlez %l1,%f4 ,%f14
sdivx %l6,%l1,%l2
ldsb [%i3+0x102],%l5 ! Mem[0000000055800102]
jmpl %g6+8,%g0
ldx [%i2+0x0b0],%l3 ! Mem[00000000550000b0]
p34_call_0_le:
lduh [%i1+0x1f2],%l4 ! Mem[00000000548001f2]
stb %l2,[%i2+0x1bb] ! Mem[00000000550001bb]
fmovspos %icc,%f10,%f3
fmovdcc %icc,%f14,%f6
ldstub [%i5+0x1a2],%l4 ! Mem[00000000908001a2]
ldub [%i2+0x18b],%l4 ! Mem[000000005500018b]
retl
orncc %l5,%l6,%l7
p34_jmpl_0_lo:
stx %l7,[%o2+0x0d0] ! Mem[00000000550000d0]
ldstub [%o6+0x1e2],%l5 ! Mem[00000000910001e2]
nop
fdtos %f10,%f6
fmovrdlez %l1,%f4 ,%f14
sdivx %l6,%l1,%l2
ldsb [%o3+0x102],%l5 ! Mem[0000000055800102]
jmpl %g6+8,%g0
ldx [%o2+0x0b0],%l3 ! Mem[00000000550000b0]
p34_call_0_lo:
lduh [%o1+0x1f2],%l4 ! Mem[00000000548001f2]
stb %l2,[%o2+0x1bb] ! Mem[00000000550001bb]
fmovspos %icc,%f10,%f3
fmovdcc %icc,%f14,%f6
ldstub [%o5+0x1a2],%l4 ! Mem[00000000908001a2]
ldub [%o2+0x18b],%l4 ! Mem[000000005500018b]
retl
orncc %l5,%l6,%l7
p34_jmpl_0_he:
jmpl %g6+8,%g0
subccc %l3,0x565,%l5
p34_call_0_he:
fmovrdlez %l2,%f24,%f24
std %f28,[%i3+0x140] ! Mem[0000000055800140]
fmovdg %xcc,%f26,%f26
fcmpd %fcc2,%f24,%f22
retl
ldx [%i0+0x150],%l1 ! Mem[0000000054000150]
p34_jmpl_0_ho:
jmpl %g6+8,%g0
subccc %l3,0x565,%l5
p34_call_0_ho:
fmovrdlez %l2,%f24,%f24
std %f28,[%o3+0x140] ! Mem[0000000055800140]
fmovdg %xcc,%f26,%f26
fcmpd %fcc2,%f24,%f22
retl
ldx [%o0+0x150],%l1 ! Mem[0000000054000150]
p35_jmpl_0_le:
fmovsg %icc,%f15,%f10
fmovdle %xcc,%f0,%f4
nop
nop
lduw [%i2+0x014],%l4 ! Mem[0000000057000014]
lduh [%i2+0x018],%l1 ! Mem[0000000057000018]
lduw [%i1+0x008],%l7 ! Mem[0000000056800008]
jmpl %g6+8,%g0
fmovde %xcc,%f10,%f8
p35_call_0_le:
umulcc %l1,-0x6e7,%l3
fmovdneg %xcc,%f12,%f6
nop
retl
orncc %l3,0xa74,%l7
p35_jmpl_0_lo:
fmovsg %icc,%f15,%f10
fmovdle %xcc,%f0,%f4
nop
nop
lduw [%o2+0x014],%l4 ! Mem[0000000057000014]
lduh [%o2+0x018],%l1 ! Mem[0000000057000018]
lduw [%o1+0x008],%l7 ! Mem[0000000056800008]
jmpl %g6+8,%g0
fmovde %xcc,%f10,%f8
p35_call_0_lo:
umulcc %l1,-0x6e7,%l3
fmovdneg %xcc,%f12,%f6
nop
retl
orncc %l3,0xa74,%l7
p35_jmpl_0_he:
nop
taddcc %l3,0x378,%l1
jmpl %g6+8,%g0
fmovsa %xcc,%f30,%f16
p35_call_0_he:
fmovrslz %l4,%f22,%f24
fmovspos %xcc,%f18,%f21
retl
ldsb [%i2+0x083],%l2 ! Mem[0000000057000083]
p35_jmpl_0_ho:
nop
taddcc %l3,0x378,%l1
jmpl %g6+8,%g0
fmovsa %xcc,%f30,%f16
p35_call_0_ho:
fmovrslz %l4,%f22,%f24
fmovspos %xcc,%f18,%f21
retl
ldsb [%o2+0x083],%l2 ! Mem[0000000057000083]
p36_jmpl_0_le:
nop
ldd [%i0+0x168],%f14 ! Mem[0000000058000168]
fmovdcs %xcc,%f10,%f6
fmovsgu %xcc,%f15,%f4
taddcc %l3,%l0,%l3
ldx [%i0+0x048],%l1 ! Mem[0000000058000048]
fitod %f5 ,%f6
jmpl %g6+8,%g0
nop
p36_call_0_le:
fmovsl %xcc,%f8,%f9
fmovdl %icc,%f2,%f4
fnegs %f12,%f9
fmovsneg %icc,%f11,%f6
retl
fmovsa %icc,%f13,%f4
p36_jmpl_0_lo:
nop
ldd [%o0+0x168],%f14 ! Mem[0000000058000168]
fmovdcs %xcc,%f10,%f6
fmovsgu %xcc,%f15,%f4
taddcc %l3,%l0,%l3
ldx [%o0+0x048],%l1 ! Mem[0000000058000048]
fitod %f5 ,%f6
jmpl %g6+8,%g0
nop
p36_call_0_lo:
fmovsl %xcc,%f8,%f9
fmovdl %icc,%f2,%f4
fnegs %f12,%f9
fmovsneg %icc,%f11,%f6
retl
fmovsa %icc,%f13,%f4
p36_jmpl_0_he:
jmpl %g6+8,%g0
swap [%i3+0x0bc],%l5 ! Mem[00000000598000bc]
p36_call_0_he:
fstod %f20,%f18
sra %l0,0x01b,%l5
retl
fmovrdlz %l4,%f22,%f18
p36_jmpl_0_ho:
jmpl %g6+8,%g0
swap [%o3+0x0bc],%l5 ! Mem[00000000598000bc]
p36_call_0_ho:
fstod %f20,%f18
sra %l0,0x01b,%l5
retl
fmovrdlz %l4,%f22,%f18
p37_jmpl_0_le:
fmovdge %icc,%f10,%f10
nop
stw %l5,[%i0+0x014] ! Mem[000000005a000014]
fmovdle %xcc,%f4,%f4
nop
fmovsn %icc,%f1,%f5
fmovsle %xcc,%f13,%f1
jmpl %g6+8,%g0
nop
p37_call_0_le:
ldsh [%i2+0x046],%l6 ! Mem[000000005b000046]
ldsb [%i3+0x0ff],%l5 ! Mem[000000005b8000ff]
nop
nop
nop
addccc %l3,%l4,%l7
retl
fmovdvc %icc,%f0,%f12
p37_jmpl_0_lo:
fmovdge %icc,%f10,%f10
nop
stw %l5,[%o0+0x014] ! Mem[000000005a000014]
fmovdle %xcc,%f4,%f4
nop
fmovsn %icc,%f1,%f5
fmovsle %xcc,%f13,%f1
jmpl %g6+8,%g0
nop
p37_call_0_lo:
ldsh [%o2+0x046],%l6 ! Mem[000000005b000046]
ldsb [%o3+0x0ff],%l5 ! Mem[000000005b8000ff]
nop
nop
nop
addccc %l3,%l4,%l7
retl
fmovdvc %icc,%f0,%f12
p37_jmpl_0_he:
jmpl %g6+8,%g0
swap [%i0+0x0c8],%l4 ! Mem[000000005a0000c8]
p37_call_0_he:
fmovrdgz %l4,%f16,%f30
fmovdge %icc,%f26,%f16
fmovdvs %xcc,%f16,%f30
xnor %l0,-0x406,%l0
ld [%i3+0x118],%f23 ! Mem[000000005b800118]
ldsh [%i0+0x102],%l7 ! Mem[000000005a000102]
retl
ldsh [%i0+0x0ea],%l2 ! Mem[000000005a0000ea]
p37_jmpl_0_ho:
jmpl %g6+8,%g0
swap [%o0+0x0c8],%l4 ! Mem[000000005a0000c8]
p37_call_0_ho:
fmovrdgz %l4,%f16,%f30
fmovdge %icc,%f26,%f16
fmovdvs %xcc,%f16,%f30
xnor %l0,-0x406,%l0
ld [%o3+0x118],%f23 ! Mem[000000005b800118]
ldsh [%o0+0x102],%l7 ! Mem[000000005a000102]
retl
ldsh [%o0+0x0ea],%l2 ! Mem[000000005a0000ea]
p38_jmpl_0_le:
stw %l4,[%i0+0x1bc] ! Mem[000000005c0001bc]
nop
nop
fmovsa %xcc,%f12,%f1
ldd [%i2+0x008],%l0 ! Mem[000000005d000008]
ldub [%i1+0x1e8],%l6 ! Mem[000000005c8001e8]
fmovsgu %icc,%f8,%f7
jmpl %g6+8,%g0
ldub [%i1+0x04e],%l7 ! Mem[000000005c80004e]
p38_call_0_le:
ldsw [%i2+0x1f8],%l7 ! Mem[000000005d0001f8]
ldsb [%i2+0x198],%l1 ! Mem[000000005d000198]
retl
fmovsgu %xcc,%f10,%f7
p38_jmpl_0_lo:
stw %l4,[%o0+0x1bc] ! Mem[000000005c0001bc]
nop
nop
fmovsa %xcc,%f12,%f1
ldd [%o2+0x008],%l0 ! Mem[000000005d000008]
ldub [%o1+0x1e8],%l6 ! Mem[000000005c8001e8]
fmovsgu %icc,%f8,%f7
jmpl %g6+8,%g0
ldub [%o1+0x04e],%l7 ! Mem[000000005c80004e]
p38_call_0_lo:
ldsw [%o2+0x1f8],%l7 ! Mem[000000005d0001f8]
ldsb [%o2+0x198],%l1 ! Mem[000000005d000198]
retl
fmovsgu %xcc,%f10,%f7
p38_jmpl_0_he:
ldd [%i0+0x1c8],%l2 ! Mem[000000005c0001c8]
jmpl %g6+8,%g0
fstoi %f27,%f27
p38_call_0_he:
retl
sth %l0,[%i0+0x12a] ! Mem[000000005c00012a]
p38_jmpl_0_ho:
ldd [%o0+0x1c8],%l2 ! Mem[000000005c0001c8]
jmpl %g6+8,%g0
fstoi %f27,%f27
p38_call_0_ho:
retl
sth %l0,[%o0+0x12a] ! Mem[000000005c00012a]
p39_jmpl_0_le:
nop
lduw [%i3+0x00c],%l7 ! Mem[000000005f80000c]
stw %l4,[%i3+0x038] ! Mem[000000005f800038]
st %f14,[%i1+0x01c] ! Mem[000000005e80001c]
lduw [%i1+0x104],%l1 ! Mem[000000005e800104]
nop
orcc %l1,0x55c,%l2
jmpl %g6+8,%g0
subccc %l2,0x25c,%l6
p39_call_0_le:
ldx [%i3+0x198],%l7 ! Mem[000000005f800198]
fmovdpos %xcc,%f12,%f12
retl
addc %l2,-0x195,%l2
p39_jmpl_0_lo:
nop
lduw [%o3+0x00c],%l7 ! Mem[000000005f80000c]
stw %l4,[%o3+0x038] ! Mem[000000005f800038]
st %f14,[%o1+0x01c] ! Mem[000000005e80001c]
lduw [%o1+0x104],%l1 ! Mem[000000005e800104]
nop
orcc %l1,0x55c,%l2
jmpl %g6+8,%g0
subccc %l2,0x25c,%l6
p39_call_0_lo:
ldx [%o3+0x198],%l7 ! Mem[000000005f800198]
fmovdpos %xcc,%f12,%f12
retl
addc %l2,-0x195,%l2
p39_jmpl_0_he:
ld [%i2+0x00c],%f22 ! Mem[000000005f00000c]
ldstub [%o0+0x0e7],%l6 ! Mem[00000000918000e7]
ldsh [%i2+0x1aa],%l4 ! Mem[000000005f0001aa]
jmpl %g6+8,%g0
nop
p39_call_0_he:
ldstub [%i5+0x0e7],%l4 ! Mem[00000000908000e7]
stx %l7,[%i0+0x168] ! Mem[000000005e000168]
retl
fmovsa %icc,%f17,%f29
p39_jmpl_0_ho:
ld [%o2+0x00c],%f22 ! Mem[000000005f00000c]
ldstub [%i0+0x0e7],%l6 ! Mem[00000000918000e7]
ldsh [%o2+0x1aa],%l4 ! Mem[000000005f0001aa]
jmpl %g6+8,%g0
nop
p39_call_0_ho:
ldstub [%o5+0x0e7],%l4 ! Mem[00000000908000e7]
stx %l7,[%o0+0x168] ! Mem[000000005e000168]
retl
fmovsa %icc,%f17,%f29
p40_jmpl_0_le:
nop
fmovsleu %xcc,%f0,%f6
faddd %f0 ,%f0 ,%f14
nop
fstod %f8 ,%f8
ldsb [%i2+0x009],%l0 ! Mem[0000000061000009]
fmovsgu %icc,%f10,%f0
jmpl %g6+8,%g0
addcc %l6,-0xdd3,%l4
p40_call_0_le:
nop
nop
nop
fabsd %f6 ,%f4
retl
nop
p40_jmpl_0_lo:
nop
fmovsleu %xcc,%f0,%f6
faddd %f0 ,%f0 ,%f14
nop
fstod %f8 ,%f8
ldsb [%o2+0x009],%l0 ! Mem[0000000061000009]
fmovsgu %icc,%f10,%f0
jmpl %g6+8,%g0
addcc %l6,-0xdd3,%l4
p40_call_0_lo:
nop
nop
nop
fabsd %f6 ,%f4
retl
nop
p40_jmpl_0_he:
nop
fmovrsgz %l5,%f29,%f18
sllx %l7,%l0,%l4
lduw [%i1+0x15c],%l1 ! Mem[000000006080015c]
fmovsvc %icc,%f21,%f22
smulcc %l1,-0xa6d,%l7
fnegs %f25,%f18
jmpl %g6+8,%g0
stw %l0,[%i0+0x0c8] ! Mem[00000000600000c8]
p40_call_0_he:
ldd [%i1+0x1d8],%f18 ! Mem[00000000608001d8]
std %l4,[%i0+0x1d0] ! Mem[00000000600001d0]
lduh [%i0+0x05c],%l6 ! Mem[000000006000005c]
nop
ldsh [%i3+0x1f2],%l3 ! Mem[00000000618001f2]
fmovsa %xcc,%f28,%f27
retl
fmovsn %icc,%f31,%f24
p40_jmpl_0_ho:
nop
fmovrsgz %l5,%f29,%f18
sllx %l7,%l0,%l4
lduw [%o1+0x15c],%l1 ! Mem[000000006080015c]
fmovsvc %icc,%f21,%f22
smulcc %l1,-0xa6d,%l7
fnegs %f25,%f18
jmpl %g6+8,%g0
stw %l0,[%o0+0x0c8] ! Mem[00000000600000c8]
p40_call_0_ho:
ldd [%o1+0x1d8],%f18 ! Mem[00000000608001d8]
std %l4,[%o0+0x1d0] ! Mem[00000000600001d0]
lduh [%o0+0x05c],%l6 ! Mem[000000006000005c]
nop
ldsh [%o3+0x1f2],%l3 ! Mem[00000000618001f2]
fmovsa %xcc,%f28,%f27
retl
fmovsn %icc,%f31,%f24
p41_jmpl_0_le:
fmovdleu %xcc,%f8,%f2
nop
stw %l6,[%i1+0x0d4] ! Mem[00000000628000d4]
stw %l0,[%i0+0x190] ! Mem[0000000062000190]
fmovrdlz %l5,%f10,%f12
andncc %l5,%l6,%l7
sra %l2,0x009,%l7
jmpl %g6+8,%g0
fmovdvs %xcc,%f2,%f6
p41_call_0_le:
retl
fmovda %xcc,%f2,%f0
p41_jmpl_0_lo:
fmovdleu %xcc,%f8,%f2
nop
stw %l6,[%o1+0x0d4] ! Mem[00000000628000d4]
stw %l0,[%o0+0x190] ! Mem[0000000062000190]
fmovrdlz %l5,%f10,%f12
andncc %l5,%l6,%l7
sra %l2,0x009,%l7
jmpl %g6+8,%g0
fmovdvs %xcc,%f2,%f6
p41_call_0_lo:
retl
fmovda %xcc,%f2,%f0
p41_jmpl_0_he:
nop
lduh [%i1+0x05c],%l2 ! Mem[000000006280005c]
stb %l2,[%i2+0x123] ! Mem[0000000063000123]
lduh [%i3+0x00e],%l2 ! Mem[000000006380000e]
nop
fmovsgu %xcc,%f29,%f30
fsqrtd %f26,%f20
jmpl %g6+8,%g0
fmovscc %xcc,%f22,%f18
p41_call_0_he:
fmuls %f18,%f16,%f19
nop
srlx %l6,0x003,%l7
fmovsneg %xcc,%f20,%f31
ldub [%i3+0x0b3],%l6 ! Mem[00000000638000b3]
fmovs %f18,%f29
retl
nop
p41_jmpl_0_ho:
nop
lduh [%o1+0x05c],%l2 ! Mem[000000006280005c]
stb %l2,[%o2+0x123] ! Mem[0000000063000123]
lduh [%o3+0x00e],%l2 ! Mem[000000006380000e]
nop
fmovsgu %xcc,%f29,%f30
fsqrtd %f26,%f20
jmpl %g6+8,%g0
fmovscc %xcc,%f22,%f18
p41_call_0_ho:
fmuls %f18,%f16,%f19
nop
srlx %l6,0x003,%l7
fmovsneg %xcc,%f20,%f31
ldub [%o3+0x0b3],%l6 ! Mem[00000000638000b3]
fmovs %f18,%f29
retl
nop
p42_jmpl_0_le:
fmovsvs %icc,%f10,%f11
fmuls %f7 ,%f13,%f4
ldstub [%i6+0x0ea],%l3 ! Mem[00000000910000ea]
nop
fmovdg %icc,%f10,%f14
ldsw [%i1+0x138],%l6 ! Mem[0000000064800138]
fmovscs %xcc,%f3,%f14
jmpl %g6+8,%g0
lduh [%i3+0x1f6],%l3 ! Mem[00000000658001f6]
p42_call_0_le:
nop
stw %l7,[%i3+0x124] ! Mem[0000000065800124]
fmovsle %xcc,%f2,%f4
nop
fmovrdgz %l7,%f12,%f0
retl
nop
p42_jmpl_0_lo:
fmovsvs %icc,%f10,%f11
fmuls %f7 ,%f13,%f4
ldstub [%o6+0x0ea],%l3 ! Mem[00000000910000ea]
nop
fmovdg %icc,%f10,%f14
ldsw [%o1+0x138],%l6 ! Mem[0000000064800138]
fmovscs %xcc,%f3,%f14
jmpl %g6+8,%g0
lduh [%o3+0x1f6],%l3 ! Mem[00000000658001f6]
p42_call_0_lo:
nop
stw %l7,[%o3+0x124] ! Mem[0000000065800124]
fmovsle %xcc,%f2,%f4
nop
fmovrdgz %l7,%f12,%f0
retl
nop
p42_jmpl_0_he:
jmpl %g6+8,%g0
nop
p42_call_0_he:
sth %l3,[%i1+0x162] ! Mem[0000000064800162]
ldub [%i1+0x0e9],%l5 ! Mem[00000000648000e9]
retl
stw %l5,[%i0+0x118] ! Mem[0000000064000118]
p42_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p42_call_0_ho:
sth %l3,[%o1+0x162] ! Mem[0000000064800162]
ldub [%o1+0x0e9],%l5 ! Mem[00000000648000e9]
retl
stw %l5,[%o0+0x118] ! Mem[0000000064000118]
p43_jmpl_0_le:
swap [%i1+0x1c0],%l5 ! Mem[00000000668001c0]
fmovscc %xcc,%f12,%f12
ldsh [%i1+0x118],%l5 ! Mem[0000000066800118]
nop
stx %l4,[%i3+0x0a8] ! Mem[00000000678000a8]
std %f12,[%i3+0x098] ! Mem[0000000067800098]
taddcc %l6,%l4,%l0
jmpl %g6+8,%g0
nop
p43_call_0_le:
ldd [%i1+0x0a0],%l4 ! Mem[00000000668000a0]
nop
lduw [%i2+0x1f8],%l0 ! Mem[00000000670001f8]
stx %l2,[%i0+0x048] ! Mem[0000000066000048]
stw %l5,[%i0+0x0e8] ! Mem[00000000660000e8]
fmovse %xcc,%f6,%f13
fmovrslz %l1,%f13,%f6
retl
fstoi %f6 ,%f9
p43_jmpl_0_lo:
swap [%o1+0x1c0],%l5 ! Mem[00000000668001c0]
fmovscc %xcc,%f12,%f12
ldsh [%o1+0x118],%l5 ! Mem[0000000066800118]
nop
stx %l4,[%o3+0x0a8] ! Mem[00000000678000a8]
std %f12,[%o3+0x098] ! Mem[0000000067800098]
taddcc %l6,%l4,%l0
jmpl %g6+8,%g0
nop
p43_call_0_lo:
ldd [%o1+0x0a0],%l4 ! Mem[00000000668000a0]
nop
lduw [%o2+0x1f8],%l0 ! Mem[00000000670001f8]
stx %l2,[%o0+0x048] ! Mem[0000000066000048]
stw %l5,[%o0+0x0e8] ! Mem[00000000660000e8]
fmovse %xcc,%f6,%f13
fmovrslz %l1,%f13,%f6
retl
fstoi %f6 ,%f9
p43_jmpl_0_he:
addc %l1,%l0,%l2
jmpl %g6+8,%g0
fmovdvs %xcc,%f24,%f18
p43_call_0_he:
ldsb [%i3+0x01b],%l1 ! Mem[000000006780001b]
sllx %l0,0x01d,%l6
lduw [%i0+0x130],%l1 ! Mem[0000000066000130]
fmovsl %xcc,%f26,%f22
fmovsne %icc,%f26,%f28
fmovse %xcc,%f18,%f24
retl
subccc %l4,0xa5b,%l3
p43_jmpl_0_ho:
addc %l1,%l0,%l2
jmpl %g6+8,%g0
fmovdvs %xcc,%f24,%f18
p43_call_0_ho:
ldsb [%o3+0x01b],%l1 ! Mem[000000006780001b]
sllx %l0,0x01d,%l6
lduw [%o0+0x130],%l1 ! Mem[0000000066000130]
fmovsl %xcc,%f26,%f22
fmovsne %icc,%f26,%f28
fmovse %xcc,%f18,%f24
retl
subccc %l4,0xa5b,%l3
p44_jmpl_0_le:
stw %l3,[%i0+0x158] ! Mem[0000000068000158]
nop
ldd [%i0+0x0a0],%l0 ! Mem[00000000680000a0]
nop
fmovdge %icc,%f0,%f0
ld [%i3+0x048],%f12 ! Mem[0000000069800048]
fdtoi %f14,%f2
jmpl %g6+8,%g0
stb %l1,[%i0+0x0f4] ! Mem[00000000680000f4]
p44_call_0_le:
nop
ldub [%i2+0x0ba],%l3 ! Mem[00000000690000ba]
add %l1,%l2,%l6
fmovrdnz %l6,%f2 ,%f12
ldub [%i1+0x084],%l3 ! Mem[0000000068800084]
stw %l0,[%i1+0x154] ! Mem[0000000068800154]
taddcc %l1,-0x934,%l5
retl
ldsh [%i1+0x0f6],%l6 ! Mem[00000000688000f6]
p44_jmpl_0_lo:
stw %l3,[%o0+0x158] ! Mem[0000000068000158]
nop
ldd [%o0+0x0a0],%l0 ! Mem[00000000680000a0]
nop
fmovdge %icc,%f0,%f0
ld [%o3+0x048],%f12 ! Mem[0000000069800048]
fdtoi %f14,%f2
jmpl %g6+8,%g0
stb %l1,[%o0+0x0f4] ! Mem[00000000680000f4]
p44_call_0_lo:
nop
ldub [%o2+0x0ba],%l3 ! Mem[00000000690000ba]
add %l1,%l2,%l6
fmovrdnz %l6,%f2 ,%f12
ldub [%o1+0x084],%l3 ! Mem[0000000068800084]
stw %l0,[%o1+0x154] ! Mem[0000000068800154]
taddcc %l1,-0x934,%l5
retl
ldsh [%o1+0x0f6],%l6 ! Mem[00000000688000f6]
p44_jmpl_0_he:
nop
xnorcc %l3,%l7,%l1
fmovdg %icc,%f30,%f24
nop
nop
fmovrslz %l5,%f20,%f17
jmpl %g6+8,%g0
subc %l0,0x91a,%l1
p44_call_0_he:
fmovsge %xcc,%f23,%f21
ldx [%i1+0x120],%l7 ! Mem[0000000068800120]
fmovsgu %icc,%f19,%f20
retl
fmovdl %icc,%f18,%f26
p44_jmpl_0_ho:
nop
xnorcc %l3,%l7,%l1
fmovdg %icc,%f30,%f24
nop
nop
fmovrslz %l5,%f20,%f17
jmpl %g6+8,%g0
subc %l0,0x91a,%l1
p44_call_0_ho:
fmovsge %xcc,%f23,%f21
ldx [%o1+0x120],%l7 ! Mem[0000000068800120]
fmovsgu %icc,%f19,%f20
retl
fmovdl %icc,%f18,%f26
p45_jmpl_0_le:
nop
nop
nop
stw %l1,[%i1+0x1a8] ! Mem[000000006a8001a8]
lduw [%i3+0x14c],%l1 ! Mem[000000006b80014c]
orcc %l6,0x539,%l5
nop
jmpl %g6+8,%g0
fmovdl %xcc,%f6,%f8
p45_call_0_le:
ldsh [%i2+0x100],%l7 ! Mem[000000006b000100]
stb %l7,[%i3+0x15d] ! Mem[000000006b80015d]
fmovdne %icc,%f6,%f10
retl
fmovsvs %icc,%f9,%f9
p45_jmpl_0_lo:
nop
nop
nop
stw %l1,[%o1+0x1a8] ! Mem[000000006a8001a8]
lduw [%o3+0x14c],%l1 ! Mem[000000006b80014c]
orcc %l6,0x539,%l5
nop
jmpl %g6+8,%g0
fmovdl %xcc,%f6,%f8
p45_call_0_lo:
ldsh [%o2+0x100],%l7 ! Mem[000000006b000100]
stb %l7,[%o3+0x15d] ! Mem[000000006b80015d]
fmovdne %icc,%f6,%f10
retl
fmovsvs %icc,%f9,%f9
p45_jmpl_0_he:
fdivd %f28,%f18,%f20
ldstub [%i6+0x1ad],%l0 ! Mem[00000000910001ad]
jmpl %g6+8,%g0
srax %l7,0x00f,%l7
p45_call_0_he:
nop
ld [%i3+0x114],%f27 ! Mem[000000006b800114]
st %f22,[%i0+0x05c] ! Mem[000000006a00005c]
nop
retl
fdtos %f22,%f31
p45_jmpl_0_ho:
fdivd %f28,%f18,%f20
ldstub [%o6+0x1ad],%l0 ! Mem[00000000910001ad]
jmpl %g6+8,%g0
srax %l7,0x00f,%l7
p45_call_0_ho:
nop
ld [%o3+0x114],%f27 ! Mem[000000006b800114]
st %f22,[%o0+0x05c] ! Mem[000000006a00005c]
nop
retl
fdtos %f22,%f31
p46_jmpl_0_le:
fmovdl %icc,%f2,%f10
stx %l5,[%i0+0x1b8] ! Mem[000000006c0001b8]
fmovs %f13,%f3
ld [%i2+0x0fc],%f10 ! Mem[000000006d0000fc]
nop
ldsb [%i1+0x0be],%l3 ! Mem[000000006c8000be]
fmovdneg %xcc,%f12,%f2
jmpl %g6+8,%g0
swap [%i0+0x08c],%l0 ! Mem[000000006c00008c]
p46_call_0_le:
std %f6 ,[%i1+0x050] ! Mem[000000006c800050]
fmovsge %xcc,%f1,%f0
swap [%i3+0x068],%l4 ! Mem[000000006d800068]
nop
smulcc %l4,-0x2a5,%l3
swap [%i2+0x104],%l2 ! Mem[000000006d000104]
ldsw [%i0+0x134],%l6 ! Mem[000000006c000134]
retl
fmovsg %icc,%f6,%f3
p46_jmpl_0_lo:
fmovdl %icc,%f2,%f10
stx %l5,[%o0+0x1b8] ! Mem[000000006c0001b8]
fmovs %f13,%f3
ld [%o2+0x0fc],%f10 ! Mem[000000006d0000fc]
nop
ldsb [%o1+0x0be],%l3 ! Mem[000000006c8000be]
fmovdneg %xcc,%f12,%f2
jmpl %g6+8,%g0
swap [%o0+0x08c],%l0 ! Mem[000000006c00008c]
p46_call_0_lo:
std %f6 ,[%o1+0x050] ! Mem[000000006c800050]
fmovsge %xcc,%f1,%f0
swap [%o3+0x068],%l4 ! Mem[000000006d800068]
nop
smulcc %l4,-0x2a5,%l3
swap [%o2+0x104],%l2 ! Mem[000000006d000104]
ldsw [%o0+0x134],%l6 ! Mem[000000006c000134]
retl
fmovsg %icc,%f6,%f3
p46_jmpl_0_he:
nop
fmovdvc %xcc,%f26,%f24
fmovdcc %xcc,%f18,%f26
jmpl %g6+8,%g0
fmovdleu %icc,%f24,%f24
p46_call_0_he:
nop
subccc %l1,-0x713,%l2
sth %l3,[%i3+0x0be] ! Mem[000000006d8000be]
fmovsvc %icc,%f21,%f28
nop
nop
retl
fnegd %f30,%f26
p46_jmpl_0_ho:
nop
fmovdvc %xcc,%f26,%f24
fmovdcc %xcc,%f18,%f26
jmpl %g6+8,%g0
fmovdleu %icc,%f24,%f24
p46_call_0_ho:
nop
subccc %l1,-0x713,%l2
sth %l3,[%o3+0x0be] ! Mem[000000006d8000be]
fmovsvc %icc,%f21,%f28
nop
nop
retl
fnegd %f30,%f26
p47_jmpl_0_le:
fmovsgu %icc,%f10,%f11
nop
nop
nop
fmovdn %xcc,%f2,%f0
fmovdvc %xcc,%f0,%f10
fmovrdz %l2,%f4 ,%f10
jmpl %g6+8,%g0
nop
p47_call_0_le:
nop
fmovdvc %xcc,%f10,%f14
nop
lduw [%i2+0x030],%l2 ! Mem[000000006f000030]
retl
orcc %l6,-0x2be,%l3
p47_jmpl_0_lo:
fmovsgu %icc,%f10,%f11
nop
nop
nop
fmovdn %xcc,%f2,%f0
fmovdvc %xcc,%f0,%f10
fmovrdz %l2,%f4 ,%f10
jmpl %g6+8,%g0
nop
p47_call_0_lo:
nop
fmovdvc %xcc,%f10,%f14
nop
lduw [%o2+0x030],%l2 ! Mem[000000006f000030]
retl
orcc %l6,-0x2be,%l3
p47_jmpl_0_he:
taddcc %l0,0x5ee,%l6
nop
fmovsvs %xcc,%f26,%f17
fdivd %f20,%f28,%f30
nop
fmovde %icc,%f18,%f22
jmpl %g6+8,%g0
fstoi %f23,%f26
p47_call_0_he:
stb %l2,[%i0+0x18f] ! Mem[000000006e00018f]
fmovs %f19,%f30
ldsh [%i2+0x008],%l3 ! Mem[000000006f000008]
fdtos %f22,%f19
std %f28,[%i2+0x0f8] ! Mem[000000006f0000f8]
fmovdl %xcc,%f16,%f28
retl
fmovdvc %xcc,%f28,%f26
p47_jmpl_0_ho:
taddcc %l0,0x5ee,%l6
nop
fmovsvs %xcc,%f26,%f17
fdivd %f20,%f28,%f30
nop
fmovde %icc,%f18,%f22
jmpl %g6+8,%g0
fstoi %f23,%f26
p47_call_0_ho:
stb %l2,[%o0+0x18f] ! Mem[000000006e00018f]
fmovs %f19,%f30
ldsh [%o2+0x008],%l3 ! Mem[000000006f000008]
fdtos %f22,%f19
std %f28,[%o2+0x0f8] ! Mem[000000006f0000f8]
fmovdl %xcc,%f16,%f28
retl
fmovdvc %xcc,%f28,%f26
p48_jmpl_0_le:
ld [%i1+0x058],%f5 ! Mem[0000000070800058]
ldsb [%i3+0x1e7],%l1 ! Mem[00000000718001e7]
fnegs %f10,%f11
fmovdvc %icc,%f0,%f0
fmovsvc %icc,%f5,%f12
nop
ldstub [%i5+0x0f0],%l0 ! Mem[00000000908000f0]
jmpl %g6+8,%g0
sth %l0,[%i2+0x082] ! Mem[0000000071000082]
p48_call_0_le:
ldsb [%i0+0x169],%l4 ! Mem[0000000070000169]
lduh [%i2+0x1b8],%l7 ! Mem[00000000710001b8]
sth %l1,[%i1+0x0b6] ! Mem[00000000708000b6]
ldx [%i1+0x1b0],%l3 ! Mem[00000000708001b0]
nop
fmovsl %icc,%f12,%f11
retl
stx %l2,[%i3+0x028] ! Mem[0000000071800028]
p48_jmpl_0_lo:
ld [%o1+0x058],%f5 ! Mem[0000000070800058]
ldsb [%o3+0x1e7],%l1 ! Mem[00000000718001e7]
fnegs %f10,%f11
fmovdvc %icc,%f0,%f0
fmovsvc %icc,%f5,%f12
nop
ldstub [%o5+0x0f0],%l0 ! Mem[00000000908000f0]
jmpl %g6+8,%g0
sth %l0,[%o2+0x082] ! Mem[0000000071000082]
p48_call_0_lo:
ldsb [%o0+0x169],%l4 ! Mem[0000000070000169]
lduh [%o2+0x1b8],%l7 ! Mem[00000000710001b8]
sth %l1,[%o1+0x0b6] ! Mem[00000000708000b6]
ldx [%o1+0x1b0],%l3 ! Mem[00000000708001b0]
nop
fmovsl %icc,%f12,%f11
retl
stx %l2,[%o3+0x028] ! Mem[0000000071800028]
p48_jmpl_0_he:
ldsh [%i2+0x1c0],%l4 ! Mem[00000000710001c0]
nop
ldsw [%i3+0x158],%l2 ! Mem[0000000071800158]
jmpl %g6+8,%g0
udivx %l2,%l1,%l0
p48_call_0_he:
retl
sdivx %l3,%l1,%l7
p48_jmpl_0_ho:
ldsh [%o2+0x1c0],%l4 ! Mem[00000000710001c0]
nop
ldsw [%o3+0x158],%l2 ! Mem[0000000071800158]
jmpl %g6+8,%g0
udivx %l2,%l1,%l0
p48_call_0_ho:
retl
sdivx %l3,%l1,%l7
p49_jmpl_0_le:
nop
fmovdl %xcc,%f14,%f8
nop
subc %l4,-0x4ec,%l6
fmovda %icc,%f10,%f12
nop
fmovdl %xcc,%f8,%f2
jmpl %g6+8,%g0
nop
p49_call_0_le:
fmovsleu %icc,%f7,%f7
addccc %l5,%l0,%l7
nop
retl
addccc %l0,%l5,%l1
p49_jmpl_0_lo:
nop
fmovdl %xcc,%f14,%f8
nop
subc %l4,-0x4ec,%l6
fmovda %icc,%f10,%f12
nop
fmovdl %xcc,%f8,%f2
jmpl %g6+8,%g0
nop
p49_call_0_lo:
fmovsleu %icc,%f7,%f7
addccc %l5,%l0,%l7
nop
retl
addccc %l0,%l5,%l1
p49_jmpl_0_he:
ldsh [%i2+0x1a8],%l3 ! Mem[00000000730001a8]
fmovsg %icc,%f20,%f22
jmpl %g6+8,%g0
fabsd %f18,%f16
p49_call_0_he:
stb %l5,[%i3+0x125] ! Mem[0000000073800125]
retl
fsubs %f18,%f17,%f16
p49_jmpl_0_ho:
ldsh [%o2+0x1a8],%l3 ! Mem[00000000730001a8]
fmovsg %icc,%f20,%f22
jmpl %g6+8,%g0
fabsd %f18,%f16
p49_call_0_ho:
stb %l5,[%o3+0x125] ! Mem[0000000073800125]
retl
fsubs %f18,%f17,%f16
p50_jmpl_0_le:
nop
nop
swap [%i2+0x138],%l0 ! Mem[0000000075000138]
stb %l1,[%i0+0x1dc] ! Mem[00000000740001dc]
nop
nop
stw %l1,[%i3+0x010] ! Mem[0000000075800010]
jmpl %g6+8,%g0
ldstub [%o0+0x032],%l7 ! Mem[0000000091800032]
p50_call_0_le:
retl
srax %l0,%l2,%l2
p50_jmpl_0_lo:
nop
nop
swap [%o2+0x138],%l0 ! Mem[0000000075000138]
stb %l1,[%o0+0x1dc] ! Mem[00000000740001dc]
nop
nop
stw %l1,[%o3+0x010] ! Mem[0000000075800010]
jmpl %g6+8,%g0
ldstub [%i0+0x032],%l7 ! Mem[0000000091800032]
p50_call_0_lo:
retl
srax %l0,%l2,%l2
p50_jmpl_0_he:
jmpl %g6+8,%g0
fmovdgu %icc,%f24,%f24
p50_call_0_he:
fmovrsgz %l7,%f26,%f21
retl
std %l4,[%i3+0x0d0] ! Mem[00000000758000d0]
p50_jmpl_0_ho:
jmpl %g6+8,%g0
fmovdgu %icc,%f24,%f24
p50_call_0_ho:
fmovrsgz %l7,%f26,%f21
retl
std %l4,[%o3+0x0d0] ! Mem[00000000758000d0]
p51_jmpl_0_le:
stw %l5,[%i1+0x1a4] ! Mem[00000000768001a4]
ldstub [%i5+0x173],%l1 ! Mem[0000000090800173]
swap [%i3+0x168],%l4 ! Mem[0000000077800168]
sth %l0,[%i2+0x07a] ! Mem[000000007700007a]
lduw [%i3+0x0b8],%l4 ! Mem[00000000778000b8]
nop
fmovsl %xcc,%f13,%f1
jmpl %g6+8,%g0
fmovscs %xcc,%f7,%f12
p51_call_0_le:
fabss %f3 ,%f3
retl
fmovsl %xcc,%f15,%f13
p51_jmpl_0_lo:
stw %l5,[%o1+0x1a4] ! Mem[00000000768001a4]
ldstub [%o5+0x173],%l1 ! Mem[0000000090800173]
swap [%o3+0x168],%l4 ! Mem[0000000077800168]
sth %l0,[%o2+0x07a] ! Mem[000000007700007a]
lduw [%o3+0x0b8],%l4 ! Mem[00000000778000b8]
nop
fmovsl %xcc,%f13,%f1
jmpl %g6+8,%g0
fmovscs %xcc,%f7,%f12
p51_call_0_lo:
fabss %f3 ,%f3
retl
fmovsl %xcc,%f15,%f13
p51_jmpl_0_he:
lduh [%i1+0x1bc],%l2 ! Mem[00000000768001bc]
swap [%i3+0x098],%l0 ! Mem[0000000077800098]
fitos %f25,%f18
ldstub [%i2+0x1d4],%l3 ! Mem[00000000770001d4]
jmpl %g6+8,%g0
srlx %l3,%l2,%l4
p51_call_0_he:
fsubs %f26,%f28,%f20
fmovdpos %xcc,%f30,%f22
srl %l2,%l0,%l1
nop
nop
ldsh [%i2+0x1ee],%l6 ! Mem[00000000770001ee]
retl
ldsw [%i2+0x0d0],%l0 ! Mem[00000000770000d0]
p51_jmpl_0_ho:
lduh [%o1+0x1bc],%l2 ! Mem[00000000768001bc]
swap [%o3+0x098],%l0 ! Mem[0000000077800098]
fitos %f25,%f18
ldstub [%o2+0x1d4],%l3 ! Mem[00000000770001d4]
jmpl %g6+8,%g0
srlx %l3,%l2,%l4
p51_call_0_ho:
fsubs %f26,%f28,%f20
fmovdpos %xcc,%f30,%f22
srl %l2,%l0,%l1
nop
nop
ldsh [%o2+0x1ee],%l6 ! Mem[00000000770001ee]
retl
ldsw [%o2+0x0d0],%l0 ! Mem[00000000770000d0]
p52_jmpl_0_le:
fmovsn %icc,%f10,%f11
nop
lduh [%i2+0x0b8],%l4 ! Mem[00000000790000b8]
ldub [%i3+0x156],%l7 ! Mem[0000000079800156]
lduw [%i2+0x178],%l3 ! Mem[0000000079000178]
fmovrsz %l7,%f6 ,%f11
lduw [%i1+0x1bc],%l3 ! Mem[00000000788001bc]
jmpl %g6+8,%g0
nop
p52_call_0_le:
retl
ldsb [%i3+0x086],%l0 ! Mem[0000000079800086]
p52_jmpl_0_lo:
fmovsn %icc,%f10,%f11
nop
lduh [%o2+0x0b8],%l4 ! Mem[00000000790000b8]
ldub [%o3+0x156],%l7 ! Mem[0000000079800156]
lduw [%o2+0x178],%l3 ! Mem[0000000079000178]
fmovrsz %l7,%f6 ,%f11
lduw [%o1+0x1bc],%l3 ! Mem[00000000788001bc]
jmpl %g6+8,%g0
nop
p52_call_0_lo:
retl
ldsb [%o3+0x086],%l0 ! Mem[0000000079800086]
p52_jmpl_0_he:
fsubd %f26,%f16,%f30
nop
st %f16,[%i3+0x098] ! Mem[0000000079800098]
stb %l5,[%i1+0x0bd] ! Mem[00000000788000bd]
taddcc %l6,0x2d5,%l5
ldub [%i0+0x0d0],%l5 ! Mem[00000000780000d0]
ldub [%i2+0x03a],%l5 ! Mem[000000007900003a]
jmpl %g6+8,%g0
sth %l0,[%i1+0x0ce] ! Mem[00000000788000ce]
p52_call_0_he:
ldstub [%o0+0x034],%l7 ! Mem[0000000091800034]
fmovdne %icc,%f22,%f28
stb %l3,[%i3+0x1f1] ! Mem[00000000798001f1]
fmovdleu %xcc,%f30,%f26
retl
nop
p52_jmpl_0_ho:
fsubd %f26,%f16,%f30
nop
st %f16,[%o3+0x098] ! Mem[0000000079800098]
stb %l5,[%o1+0x0bd] ! Mem[00000000788000bd]
taddcc %l6,0x2d5,%l5
ldub [%o0+0x0d0],%l5 ! Mem[00000000780000d0]
ldub [%o2+0x03a],%l5 ! Mem[000000007900003a]
jmpl %g6+8,%g0
sth %l0,[%o1+0x0ce] ! Mem[00000000788000ce]
p52_call_0_ho:
ldstub [%i0+0x034],%l7 ! Mem[0000000091800034]
fmovdne %icc,%f22,%f28
stb %l3,[%o3+0x1f1] ! Mem[00000000798001f1]
fmovdleu %xcc,%f30,%f26
retl
nop
p53_jmpl_0_le:
nop
nop
ldd [%i0+0x160],%l6 ! Mem[000000007a000160]
nop
fmovsne %xcc,%f5,%f7
lduh [%i0+0x08a],%l0 ! Mem[000000007a00008a]
fsqrtd %f6 ,%f10
jmpl %g6+8,%g0
ldx [%i1+0x1a8],%l6 ! Mem[000000007a8001a8]
p53_call_0_le:
fcmps %fcc1,%f13,%f14
fmovsvs %icc,%f14,%f6
fnegd %f6 ,%f12
nop
retl
nop
p53_jmpl_0_lo:
nop
nop
ldd [%o0+0x160],%l6 ! Mem[000000007a000160]
nop
fmovsne %xcc,%f5,%f7
lduh [%o0+0x08a],%l0 ! Mem[000000007a00008a]
fsqrtd %f6 ,%f10
jmpl %g6+8,%g0
ldx [%o1+0x1a8],%l6 ! Mem[000000007a8001a8]
p53_call_0_lo:
fcmps %fcc1,%f13,%f14
fmovsvs %icc,%f14,%f6
fnegd %f6 ,%f12
nop
retl
nop
p53_jmpl_0_he:
nop
stb %l0,[%i0+0x0fd] ! Mem[000000007a0000fd]
fitod %f24,%f20
stw %l0,[%i0+0x134] ! Mem[000000007a000134]
jmpl %g6+8,%g0
fmovrsnz %l5,%f18,%f27
p53_call_0_he:
fcmpd %fcc0,%f18,%f18
fmovdcs %xcc,%f22,%f22
fmovrsgz %l5,%f23,%f16
or %l3,%l3,%l2
ldstub [%o0+0x135],%l6 ! Mem[0000000091800135]
ldstub [%i1+0x09b],%l7 ! Mem[000000007a80009b]
retl
subc %l4,0x348,%l1
p53_jmpl_0_ho:
nop
stb %l0,[%o0+0x0fd] ! Mem[000000007a0000fd]
fitod %f24,%f20
stw %l0,[%o0+0x134] ! Mem[000000007a000134]
jmpl %g6+8,%g0
fmovrsnz %l5,%f18,%f27
p53_call_0_ho:
fcmpd %fcc0,%f18,%f18
fmovdcs %xcc,%f22,%f22
fmovrsgz %l5,%f23,%f16
or %l3,%l3,%l2
ldstub [%i0+0x135],%l6 ! Mem[0000000091800135]
ldstub [%o1+0x09b],%l7 ! Mem[000000007a80009b]
retl
subc %l4,0x348,%l1
p54_jmpl_0_le:
stb %l6,[%i2+0x0f7] ! Mem[000000007d0000f7]
ldub [%i1+0x174],%l1 ! Mem[000000007c800174]
nop
ldsb [%i1+0x01c],%l1 ! Mem[000000007c80001c]
fmovdn %xcc,%f14,%f12
fmovdcc %xcc,%f10,%f8
ldub [%i3+0x1a9],%l1 ! Mem[000000007d8001a9]
jmpl %g6+8,%g0
nop
p54_call_0_le:
ldsb [%i0+0x079],%l1 ! Mem[000000007c000079]
orncc %l0,%l3,%l6
retl
lduh [%i1+0x12e],%l5 ! Mem[000000007c80012e]
p54_jmpl_0_lo:
stb %l6,[%o2+0x0f7] ! Mem[000000007d0000f7]
ldub [%o1+0x174],%l1 ! Mem[000000007c800174]
nop
ldsb [%o1+0x01c],%l1 ! Mem[000000007c80001c]
fmovdn %xcc,%f14,%f12
fmovdcc %xcc,%f10,%f8
ldub [%o3+0x1a9],%l1 ! Mem[000000007d8001a9]
jmpl %g6+8,%g0
nop
p54_call_0_lo:
ldsb [%o0+0x079],%l1 ! Mem[000000007c000079]
orncc %l0,%l3,%l6
retl
lduh [%o1+0x12e],%l5 ! Mem[000000007c80012e]
p54_jmpl_0_he:
fmovsge %icc,%f22,%f21
fmovscs %xcc,%f25,%f23
fmovdgu %xcc,%f24,%f28
ldub [%i1+0x02b],%l5 ! Mem[000000007c80002b]
ldub [%i2+0x07b],%l3 ! Mem[000000007d00007b]
jmpl %g6+8,%g0
fstod %f22,%f18
p54_call_0_he:
nop
fmovrdgez %l6,%f18,%f24
fmovdleu %icc,%f20,%f26
retl
fdtoi %f18,%f30
p54_jmpl_0_ho:
fmovsge %icc,%f22,%f21
fmovscs %xcc,%f25,%f23
fmovdgu %xcc,%f24,%f28
ldub [%o1+0x02b],%l5 ! Mem[000000007c80002b]
ldub [%o2+0x07b],%l3 ! Mem[000000007d00007b]
jmpl %g6+8,%g0
fstod %f22,%f18
p54_call_0_ho:
nop
fmovrdgez %l6,%f18,%f24
fmovdleu %icc,%f20,%f26
retl
fdtoi %f18,%f30
p55_jmpl_0_le:
ldstub [%o0+0x037],%l7 ! Mem[0000000091800037]
nop
stw %l0,[%i2+0x0fc] ! Mem[000000007f0000fc]
fmovsne %xcc,%f7,%f6
fmovsa %xcc,%f2,%f12
addcc %l0,-0x02c,%l4
ldub [%i3+0x0a3],%l0 ! Mem[000000007f8000a3]
jmpl %g6+8,%g0
sra %l3,%l1,%l6
p55_call_0_le:
retl
stb %l5,[%i1+0x088] ! Mem[000000007e800088]
p55_jmpl_0_lo:
ldstub [%i0+0x037],%l7 ! Mem[0000000091800037]
nop
stw %l0,[%o2+0x0fc] ! Mem[000000007f0000fc]
fmovsne %xcc,%f7,%f6
fmovsa %xcc,%f2,%f12
addcc %l0,-0x02c,%l4
ldub [%o3+0x0a3],%l0 ! Mem[000000007f8000a3]
jmpl %g6+8,%g0
sra %l3,%l1,%l6
p55_call_0_lo:
retl
stb %l5,[%o1+0x088] ! Mem[000000007e800088]
p55_jmpl_0_he:
ldub [%i2+0x089],%l7 ! Mem[000000007f000089]
fmovdle %xcc,%f22,%f20
fmovrslz %l1,%f25,%f21
jmpl %g6+8,%g0
std %l4,[%i0+0x050] ! Mem[000000007e000050]
p55_call_0_he:
fmovdneg %xcc,%f20,%f20
nop
fmovdleu %icc,%f28,%f24
stx %l0,[%i1+0x050] ! Mem[000000007e800050]
fcmps %fcc3,%f27,%f16
retl
stw %l6,[%i1+0x0bc] ! Mem[000000007e8000bc]
p55_jmpl_0_ho:
ldub [%o2+0x089],%l7 ! Mem[000000007f000089]
fmovdle %xcc,%f22,%f20
fmovrslz %l1,%f25,%f21
jmpl %g6+8,%g0
std %l4,[%o0+0x050] ! Mem[000000007e000050]
p55_call_0_ho:
fmovdneg %xcc,%f20,%f20
nop
fmovdleu %icc,%f28,%f24
stx %l0,[%o1+0x050] ! Mem[000000007e800050]
fcmps %fcc3,%f27,%f16
retl
stw %l6,[%o1+0x0bc] ! Mem[000000007e8000bc]
p56_jmpl_0_le:
fmovdne %icc,%f10,%f8
nop
fitos %f9 ,%f11
fmovsle %xcc,%f11,%f15
xor %l7,-0x355,%l0
nop
fmovdge %icc,%f8,%f14
jmpl %g6+8,%g0
fdtoi %f2 ,%f4
p56_call_0_le:
ldx [%i2+0x0f8],%l5 ! Mem[00000000810000f8]
retl
nop
p56_jmpl_0_lo:
fmovdne %icc,%f10,%f8
nop
fitos %f9 ,%f11
fmovsle %xcc,%f11,%f15
xor %l7,-0x355,%l0
nop
fmovdge %icc,%f8,%f14
jmpl %g6+8,%g0
fdtoi %f2 ,%f4
p56_call_0_lo:
ldx [%o2+0x0f8],%l5 ! Mem[00000000810000f8]
retl
nop
p56_jmpl_0_he:
umul %l0,-0x0d9,%l2
fitos %f19,%f19
stb %l1,[%i3+0x059] ! Mem[0000000081800059]
jmpl %g6+8,%g0
nop
p56_call_0_he:
sth %l7,[%i2+0x15e] ! Mem[000000008100015e]
nop
retl
ldsb [%i1+0x0b0],%l2 ! Mem[00000000808000b0]
p56_jmpl_0_ho:
umul %l0,-0x0d9,%l2
fitos %f19,%f19
stb %l1,[%o3+0x059] ! Mem[0000000081800059]
jmpl %g6+8,%g0
nop
p56_call_0_ho:
sth %l7,[%o2+0x15e] ! Mem[000000008100015e]
nop
retl
ldsb [%o1+0x0b0],%l2 ! Mem[00000000808000b0]
p57_jmpl_0_le:
fdivd %f10,%f10,%f14
ldstub [%i1+0x1ec],%l3 ! Mem[00000000828001ec]
andcc %l0,0x711,%l2
ldd [%i1+0x070],%f0 ! Mem[0000000082800070]
ldsh [%i3+0x1a6],%l4 ! Mem[00000000838001a6]
nop
ldsw [%i3+0x0e4],%l7 ! Mem[00000000838000e4]
jmpl %g6+8,%g0
stb %l2,[%i0+0x11b] ! Mem[000000008200011b]
p57_call_0_le:
fmovse %xcc,%f3,%f12
fcmpd %fcc3,%f2 ,%f14
lduh [%i3+0x0ac],%l5 ! Mem[00000000838000ac]
sth %l2,[%i0+0x08e] ! Mem[000000008200008e]
retl
lduw [%i3+0x1a4],%l6 ! Mem[00000000838001a4]
p57_jmpl_0_lo:
fdivd %f10,%f10,%f14
ldstub [%o1+0x1ec],%l3 ! Mem[00000000828001ec]
andcc %l0,0x711,%l2
ldd [%o1+0x070],%f0 ! Mem[0000000082800070]
ldsh [%o3+0x1a6],%l4 ! Mem[00000000838001a6]
nop
ldsw [%o3+0x0e4],%l7 ! Mem[00000000838000e4]
jmpl %g6+8,%g0
stb %l2,[%o0+0x11b] ! Mem[000000008200011b]
p57_call_0_lo:
fmovse %xcc,%f3,%f12
fcmpd %fcc3,%f2 ,%f14
lduh [%o3+0x0ac],%l5 ! Mem[00000000838000ac]
sth %l2,[%o0+0x08e] ! Mem[000000008200008e]
retl
lduw [%o3+0x1a4],%l6 ! Mem[00000000838001a4]
p57_jmpl_0_he:
ldub [%i3+0x101],%l3 ! Mem[0000000083800101]
jmpl %g6+8,%g0
nop
p57_call_0_he:
nop
lduw [%i1+0x09c],%l5 ! Mem[000000008280009c]
retl
nop
p57_jmpl_0_ho:
ldub [%o3+0x101],%l3 ! Mem[0000000083800101]
jmpl %g6+8,%g0
nop
p57_call_0_ho:
nop
lduw [%o1+0x09c],%l5 ! Mem[000000008280009c]
retl
nop
p58_jmpl_0_le:
fmovsgu %icc,%f15,%f10
fmovs %f4 ,%f1
lduw [%i3+0x028],%l2 ! Mem[0000000085800028]
add %l6,-0xf03,%l4
ldub [%i2+0x120],%l2 ! Mem[0000000085000120]
fstoi %f8 ,%f2
nop
jmpl %g6+8,%g0
ldd [%i2+0x000],%l6 ! Mem[0000000085000000]
p58_call_0_le:
orn %l1,%l4,%l6
sra %l6,0x01a,%l2
retl
std %l2,[%i1+0x1f0] ! Mem[00000000848001f0]
p58_jmpl_0_lo:
fmovsgu %icc,%f15,%f10
fmovs %f4 ,%f1
lduw [%o3+0x028],%l2 ! Mem[0000000085800028]
add %l6,-0xf03,%l4
ldub [%o2+0x120],%l2 ! Mem[0000000085000120]
fstoi %f8 ,%f2
nop
jmpl %g6+8,%g0
ldd [%o2+0x000],%l6 ! Mem[0000000085000000]
p58_call_0_lo:
orn %l1,%l4,%l6
sra %l6,0x01a,%l2
retl
std %l2,[%o1+0x1f0] ! Mem[00000000848001f0]
p58_jmpl_0_he:
ldd [%i3+0x008],%l2 ! Mem[0000000085800008]
fmovscc %icc,%f24,%f30
nop
ldsb [%i0+0x09a],%l3 ! Mem[000000008400009a]
nop
jmpl %g6+8,%g0
fdtos %f28,%f16
p58_call_0_he:
retl
ldx [%i3+0x0c8],%l4 ! Mem[00000000858000c8]
p58_jmpl_0_ho:
ldd [%o3+0x008],%l2 ! Mem[0000000085800008]
fmovscc %icc,%f24,%f30
nop
ldsb [%o0+0x09a],%l3 ! Mem[000000008400009a]
nop
jmpl %g6+8,%g0
fdtos %f28,%f16
p58_call_0_ho:
retl
ldx [%o3+0x0c8],%l4 ! Mem[00000000858000c8]
p59_jmpl_0_le:
nop
fmovsvc %xcc,%f2,%f4
fsqrts %f8 ,%f8
fmovdpos %icc,%f10,%f2
fmovscs %xcc,%f12,%f2
taddcctv %l3,-0xb8b,%l3
ldx [%i1+0x048],%l1 ! Mem[0000000086800048]
jmpl %g6+8,%g0
fmovsle %xcc,%f11,%f0
p59_call_0_le:
fmovdcs %xcc,%f0,%f14
retl
nop
p59_jmpl_0_lo:
nop
fmovsvc %xcc,%f2,%f4
fsqrts %f8 ,%f8
fmovdpos %icc,%f10,%f2
fmovscs %xcc,%f12,%f2
taddcctv %l3,-0xb8b,%l3
ldx [%o1+0x048],%l1 ! Mem[0000000086800048]
jmpl %g6+8,%g0
fmovsle %xcc,%f11,%f0
p59_call_0_lo:
fmovdcs %xcc,%f0,%f14
retl
nop
p59_jmpl_0_he:
ldx [%i1+0x1c8],%l7 ! Mem[00000000868001c8]
fmovdvs %icc,%f24,%f22
fmovdpos %xcc,%f24,%f20
fmovsa %xcc,%f30,%f31
smulcc %l7,%l4,%l1
jmpl %g6+8,%g0
ldstub [%o0+0x07b],%l3 ! Mem[000000009180007b]
p59_call_0_he:
ldsw [%i0+0x10c],%l2 ! Mem[000000008600010c]
ldstub [%o0+0x03b],%l2 ! Mem[000000009180003b]
fmovrdlz %l2,%f26,%f26
fmovscs %icc,%f31,%f17
retl
nop
p59_jmpl_0_ho:
ldx [%o1+0x1c8],%l7 ! Mem[00000000868001c8]
fmovdvs %icc,%f24,%f22
fmovdpos %xcc,%f24,%f20
fmovsa %xcc,%f30,%f31
smulcc %l7,%l4,%l1
jmpl %g6+8,%g0
ldstub [%i0+0x07b],%l3 ! Mem[000000009180007b]
p59_call_0_ho:
ldsw [%o0+0x10c],%l2 ! Mem[000000008600010c]
ldstub [%i0+0x03b],%l2 ! Mem[000000009180003b]
fmovrdlz %l2,%f26,%f26
fmovscs %icc,%f31,%f17
retl
nop
p60_jmpl_0_le:
fmovscs %icc,%f7,%f13
ldub [%i3+0x1be],%l3 ! Mem[00000000898001be]
sub %l1,-0xd56,%l3
nop
stb %l0,[%i1+0x128] ! Mem[0000000088800128]
ldd [%i0+0x070],%l2 ! Mem[0000000088000070]
stw %l3,[%i2+0x004] ! Mem[0000000089000004]
jmpl %g6+8,%g0
fsqrtd %f14,%f14
p60_call_0_le:
nop
retl
nop
p60_jmpl_0_lo:
fmovscs %icc,%f7,%f13
ldub [%o3+0x1be],%l3 ! Mem[00000000898001be]
sub %l1,-0xd56,%l3
nop
stb %l0,[%o1+0x128] ! Mem[0000000088800128]
ldd [%o0+0x070],%l2 ! Mem[0000000088000070]
stw %l3,[%o2+0x004] ! Mem[0000000089000004]
jmpl %g6+8,%g0
fsqrtd %f14,%f14
p60_call_0_lo:
nop
retl
nop
p60_jmpl_0_he:
stb %l5,[%i1+0x1b5] ! Mem[00000000888001b5]
swap [%i1+0x1b8],%l3 ! Mem[00000000888001b8]
ldsw [%i1+0x014],%l3 ! Mem[0000000088800014]
subc %l5,0xf0c,%l5
fmovsa %xcc,%f30,%f30
nop
fcmps %fcc2,%f16,%f29
jmpl %g6+8,%g0
andn %l5,%l6,%l0
p60_call_0_he:
std %l6,[%i3+0x080] ! Mem[0000000089800080]
fcmpd %fcc1,%f28,%f22
nop
retl
nop
p60_jmpl_0_ho:
stb %l5,[%o1+0x1b5] ! Mem[00000000888001b5]
swap [%o1+0x1b8],%l3 ! Mem[00000000888001b8]
ldsw [%o1+0x014],%l3 ! Mem[0000000088800014]
subc %l5,0xf0c,%l5
fmovsa %xcc,%f30,%f30
nop
fcmps %fcc2,%f16,%f29
jmpl %g6+8,%g0
andn %l5,%l6,%l0
p60_call_0_ho:
std %l6,[%o3+0x080] ! Mem[0000000089800080]
fcmpd %fcc1,%f28,%f22
nop
retl
nop
p61_jmpl_0_le:
nop
fmovsle %xcc,%f2,%f4
fmovdvs %icc,%f4,%f10
fmovda %xcc,%f6,%f0
std %l0,[%i3+0x0b8] ! Mem[000000008b8000b8]
nop
fmovdl %icc,%f0,%f8
jmpl %g6+8,%g0
std %l6,[%i3+0x028] ! Mem[000000008b800028]
p61_call_0_le:
ldstub [%o0+0x0fd],%l1 ! Mem[00000000918000fd]
retl
ldd [%i1+0x1f8],%l4 ! Mem[000000008a8001f8]
p61_jmpl_0_lo:
nop
fmovsle %xcc,%f2,%f4
fmovdvs %icc,%f4,%f10
fmovda %xcc,%f6,%f0
std %l0,[%o3+0x0b8] ! Mem[000000008b8000b8]
nop
fmovdl %icc,%f0,%f8
jmpl %g6+8,%g0
std %l6,[%o3+0x028] ! Mem[000000008b800028]
p61_call_0_lo:
ldstub [%i0+0x0fd],%l1 ! Mem[00000000918000fd]
retl
ldd [%o1+0x1f8],%l4 ! Mem[000000008a8001f8]
p61_jmpl_0_he:
nop
fmovdpos %icc,%f24,%f24
ldstub [%i0+0x042],%l2 ! Mem[000000008a000042]
ldstub [%i6+0x03d],%l6 ! Mem[000000009100003d]
st %f20,[%i1+0x080] ! Mem[000000008a800080]
andcc %l6,-0xb3e,%l0
fmovdvc %icc,%f26,%f18
jmpl %g6+8,%g0
nop
p61_call_0_he:
lduh [%i1+0x020],%l2 ! Mem[000000008a800020]
ldd [%i1+0x078],%f16 ! Mem[000000008a800078]
std %l4,[%i3+0x198] ! Mem[000000008b800198]
ldstub [%i4+0x0fd],%l2 ! Mem[00000000900000fd]
fmovdl %xcc,%f30,%f20
ld [%i0+0x114],%f31 ! Mem[000000008a000114]
retl
nop
p61_jmpl_0_ho:
nop
fmovdpos %icc,%f24,%f24
ldstub [%o0+0x042],%l2 ! Mem[000000008a000042]
ldstub [%o6+0x03d],%l6 ! Mem[000000009100003d]
st %f20,[%o1+0x080] ! Mem[000000008a800080]
andcc %l6,-0xb3e,%l0
fmovdvc %icc,%f26,%f18
jmpl %g6+8,%g0
nop
p61_call_0_ho:
lduh [%o1+0x020],%l2 ! Mem[000000008a800020]
ldd [%o1+0x078],%f16 ! Mem[000000008a800078]
std %l4,[%o3+0x198] ! Mem[000000008b800198]
ldstub [%o4+0x0fd],%l2 ! Mem[00000000900000fd]
fmovdl %xcc,%f30,%f20
ld [%o0+0x114],%f31 ! Mem[000000008a000114]
retl
nop
p62_jmpl_0_le:
fitos %f10,%f11
lduw [%i2+0x17c],%l0 ! Mem[000000008d00017c]
fmovsvs %icc,%f1,%f13
and %l0,%l3,%l4
ldsh [%i0+0x1a0],%l2 ! Mem[000000008c0001a0]
fmovdle %icc,%f0,%f0
fmovsn %icc,%f1,%f11
jmpl %g6+8,%g0
nop
p62_call_0_le:
ldsb [%i1+0x1eb],%l0 ! Mem[000000008c8001eb]
andcc %l1,%l0,%l7
retl
nop
p62_jmpl_0_lo:
fitos %f10,%f11
lduw [%o2+0x17c],%l0 ! Mem[000000008d00017c]
fmovsvs %icc,%f1,%f13
and %l0,%l3,%l4
ldsh [%o0+0x1a0],%l2 ! Mem[000000008c0001a0]
fmovdle %icc,%f0,%f0
fmovsn %icc,%f1,%f11
jmpl %g6+8,%g0
nop
p62_call_0_lo:
ldsb [%o1+0x1eb],%l0 ! Mem[000000008c8001eb]
andcc %l1,%l0,%l7
retl
nop
p62_jmpl_0_he:
nop
lduw [%i0+0x184],%l2 ! Mem[000000008c000184]
ldd [%i0+0x018],%l6 ! Mem[000000008c000018]
srlx %l6,%l5,%l3
fmovspos %icc,%f25,%f20
nop
jmpl %g6+8,%g0
ldsb [%i2+0x166],%l1 ! Mem[000000008d000166]
p62_call_0_he:
stx %l6,[%i0+0x080] ! Mem[000000008c000080]
nop
lduh [%i3+0x1e4],%l0 ! Mem[000000008d8001e4]
ldx [%i3+0x1f8],%l0 ! Mem[000000008d8001f8]
fmovrdlez %l4,%f16,%f24
retl
fmovda %icc,%f26,%f16
p62_jmpl_0_ho:
nop
lduw [%o0+0x184],%l2 ! Mem[000000008c000184]
ldd [%o0+0x018],%l6 ! Mem[000000008c000018]
srlx %l6,%l5,%l3
fmovspos %icc,%f25,%f20
nop
jmpl %g6+8,%g0
ldsb [%o2+0x166],%l1 ! Mem[000000008d000166]
p62_call_0_ho:
stx %l6,[%o0+0x080] ! Mem[000000008c000080]
nop
lduh [%o3+0x1e4],%l0 ! Mem[000000008d8001e4]
ldx [%o3+0x1f8],%l0 ! Mem[000000008d8001f8]
fmovrdlez %l4,%f16,%f24
retl
fmovda %icc,%f26,%f16
p63_jmpl_0_le:
sra %l2,0x01f,%l3
fmovdg %xcc,%f4,%f0
sllx %l4,0x02b,%l5
udivx %l6,-0x656,%l0
fmovsgu %icc,%f11,%f1
fmovdneg %icc,%f6,%f8
stx %l0,[%i2+0x100] ! Mem[000000008f000100]
jmpl %g6+8,%g0
ldsh [%i0+0x0ca],%l6 ! Mem[000000008e0000ca]
p63_call_0_le:
sllx %l4,0x00d,%l5
smulcc %l1,0x212,%l3
ldsh [%i3+0x058],%l5 ! Mem[000000008f800058]
nop
sth %l5,[%i0+0x17e] ! Mem[000000008e00017e]
retl
ldstub [%i5+0x13f],%l4 ! Mem[000000009080013f]
p63_jmpl_0_lo:
sra %l2,0x01f,%l3
fmovdg %xcc,%f4,%f0
sllx %l4,0x02b,%l5
udivx %l6,-0x656,%l0
fmovsgu %icc,%f11,%f1
fmovdneg %icc,%f6,%f8
stx %l0,[%o2+0x100] ! Mem[000000008f000100]
jmpl %g6+8,%g0
ldsh [%o0+0x0ca],%l6 ! Mem[000000008e0000ca]
p63_call_0_lo:
sllx %l4,0x00d,%l5
smulcc %l1,0x212,%l3
ldsh [%o3+0x058],%l5 ! Mem[000000008f800058]
nop
sth %l5,[%o0+0x17e] ! Mem[000000008e00017e]
retl
ldstub [%o5+0x13f],%l4 ! Mem[000000009080013f]
p63_jmpl_0_he:
jmpl %g6+8,%g0
ldsb [%i0+0x036],%l4 ! Mem[000000008e000036]
p63_call_0_he:
nop
fmovrdz %l4,%f22,%f26
nop
tsubcctv %l5,-0x3db,%l6
retl
nop
p63_jmpl_0_ho:
jmpl %g6+8,%g0
ldsb [%o0+0x036],%l4 ! Mem[000000008e000036]
p63_call_0_ho:
nop
fmovrdz %l4,%f22,%f26
nop
tsubcctv %l5,-0x3db,%l6
retl
nop
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
.skip 32
p0_jmpl_1_le:
nop
std %l6,[%i1+0x0a0] ! Mem[00000000108000a0]
ldstub [%i4+0x140],%l2 ! Mem[0000000090000140]
fmovdcc %icc,%f0,%f10
fmovdleu %icc,%f14,%f10
ldsb [%i0+0x105],%l5 ! Mem[0000000010000105]
jmpl %g6+8,%g0
fmovspos %xcc,%f6,%f9
p0_call_1_le:
ldstub [%i5+0x180],%l6 ! Mem[0000000090800180]
nop
std %l0,[%i1+0x090] ! Mem[0000000010800090]
fcmpd %fcc0,%f14,%f4
retl
stw %l4,[%i2+0x060] ! Mem[0000000011000060]
p0_jmpl_1_lo:
nop
std %l6,[%o1+0x0a0] ! Mem[00000000108000a0]
ldstub [%o4+0x140],%l2 ! Mem[0000000090000140]
fmovdcc %icc,%f0,%f10
fmovdleu %icc,%f14,%f10
ldsb [%o0+0x105],%l5 ! Mem[0000000010000105]
jmpl %g6+8,%g0
fmovspos %xcc,%f6,%f9
p0_call_1_lo:
ldstub [%o5+0x180],%l6 ! Mem[0000000090800180]
nop
std %l0,[%o1+0x090] ! Mem[0000000010800090]
fcmpd %fcc0,%f14,%f4
retl
stw %l4,[%o2+0x060] ! Mem[0000000011000060]
p0_jmpl_1_he:
fabsd %f18,%f18
std %f16,[%i1+0x180] ! Mem[0000000010800180]
nop
ldsb [%i2+0x119],%l2 ! Mem[0000000011000119]
nop
fmovdne %icc,%f24,%f16
fmovsg %icc,%f27,%f26
jmpl %g6+8,%g0
ldub [%i2+0x03e],%l6 ! Mem[000000001100003e]
p0_call_1_he:
fmovsn %icc,%f16,%f20
ldub [%i1+0x1e9],%l3 ! Mem[00000000108001e9]
retl
fmovdvc %xcc,%f20,%f26
p0_jmpl_1_ho:
fabsd %f18,%f18
std %f16,[%o1+0x180] ! Mem[0000000010800180]
nop
ldsb [%o2+0x119],%l2 ! Mem[0000000011000119]
nop
fmovdne %icc,%f24,%f16
fmovsg %icc,%f27,%f26
jmpl %g6+8,%g0
ldub [%o2+0x03e],%l6 ! Mem[000000001100003e]
p0_call_1_ho:
fmovsn %icc,%f16,%f20
ldub [%o1+0x1e9],%l3 ! Mem[00000000108001e9]
retl
fmovdvc %xcc,%f20,%f26
p1_jmpl_1_le:
ldd [%i3+0x1d0],%f0 ! Mem[00000000138001d0]
fmovrdgz %l3,%f2 ,%f6
fmovrsgz %l2,%f8 ,%f3
fdtoi %f14,%f7
ldd [%i1+0x1c8],%l4 ! Mem[00000000128001c8]
jmpl %g6+8,%g0
fmovscc %xcc,%f2,%f8
p1_call_1_le:
fmovde %icc,%f0,%f10
nop
stx %l7,[%i0+0x170] ! Mem[0000000012000170]
nop
retl
stx %l5,[%i1+0x1e0] ! Mem[00000000128001e0]
p1_jmpl_1_lo:
ldd [%o3+0x1d0],%f0 ! Mem[00000000138001d0]
fmovrdgz %l3,%f2 ,%f6
fmovrsgz %l2,%f8 ,%f3
fdtoi %f14,%f7
ldd [%o1+0x1c8],%l4 ! Mem[00000000128001c8]
jmpl %g6+8,%g0
fmovscc %xcc,%f2,%f8
p1_call_1_lo:
fmovde %icc,%f0,%f10
nop
stx %l7,[%o0+0x170] ! Mem[0000000012000170]
nop
retl
stx %l5,[%o1+0x1e0] ! Mem[00000000128001e0]
p1_jmpl_1_he:
fsubs %f16,%f18,%f19
lduw [%i1+0x05c],%l5 ! Mem[000000001280005c]
stw %l7,[%i2+0x1a4] ! Mem[00000000130001a4]
lduh [%i1+0x17e],%l0 ! Mem[000000001280017e]
jmpl %g6+8,%g0
fmovsg %xcc,%f24,%f25
p1_call_1_he:
retl
ldsb [%i0+0x07f],%l5 ! Mem[000000001200007f]
p1_jmpl_1_ho:
fsubs %f16,%f18,%f19
lduw [%o1+0x05c],%l5 ! Mem[000000001280005c]
stw %l7,[%o2+0x1a4] ! Mem[00000000130001a4]
lduh [%o1+0x17e],%l0 ! Mem[000000001280017e]
jmpl %g6+8,%g0
fmovsg %xcc,%f24,%f25
p1_call_1_ho:
retl
ldsb [%o0+0x07f],%l5 ! Mem[000000001200007f]
p2_jmpl_1_le:
nop
fdivd %f12,%f6 ,%f6
sth %l1,[%i0+0x086] ! Mem[0000000014000086]
jmpl %g6+8,%g0
swap [%i0+0x1e0],%l5 ! Mem[00000000140001e0]
p2_call_1_le:
ldx [%i0+0x190],%l7 ! Mem[0000000014000190]
addc %l1,%l0,%l2
stw %l7,[%i0+0x0d0] ! Mem[00000000140000d0]
fstoi %f2 ,%f12
sth %l6,[%i2+0x0a4] ! Mem[00000000150000a4]
fitos %f12,%f12
retl
std %l2,[%i1+0x0a0] ! Mem[00000000148000a0]
p2_jmpl_1_lo:
nop
fdivd %f12,%f6 ,%f6
sth %l1,[%o0+0x086] ! Mem[0000000014000086]
jmpl %g6+8,%g0
swap [%o0+0x1e0],%l5 ! Mem[00000000140001e0]
p2_call_1_lo:
ldx [%o0+0x190],%l7 ! Mem[0000000014000190]
addc %l1,%l0,%l2
stw %l7,[%o0+0x0d0] ! Mem[00000000140000d0]
fstoi %f2 ,%f12
sth %l6,[%o2+0x0a4] ! Mem[00000000150000a4]
fitos %f12,%f12
retl
std %l2,[%o1+0x0a0] ! Mem[00000000148000a0]
p2_jmpl_1_he:
fmovdcs %xcc,%f20,%f26
ldsh [%i3+0x066],%l0 ! Mem[0000000015800066]
fdtoi %f18,%f25
fmovrsz %l7,%f29,%f24
ldsb [%i3+0x1e5],%l6 ! Mem[00000000158001e5]
nop
jmpl %g6+8,%g0
ldstub [%i5+0x142],%l2 ! Mem[0000000090800142]
p2_call_1_he:
fitod %f28,%f30
retl
ldsw [%i3+0x0d8],%l2 ! Mem[00000000158000d8]
p2_jmpl_1_ho:
fmovdcs %xcc,%f20,%f26
ldsh [%o3+0x066],%l0 ! Mem[0000000015800066]
fdtoi %f18,%f25
fmovrsz %l7,%f29,%f24
ldsb [%o3+0x1e5],%l6 ! Mem[00000000158001e5]
nop
jmpl %g6+8,%g0
ldstub [%o5+0x142],%l2 ! Mem[0000000090800142]
p2_call_1_ho:
fitod %f28,%f30
retl
ldsw [%o3+0x0d8],%l2 ! Mem[00000000158000d8]
p3_jmpl_1_le:
sth %l6,[%i3+0x10e] ! Mem[000000001780010e]
nop
ldsw [%i1+0x030],%l5 ! Mem[0000000016800030]
jmpl %g6+8,%g0
fcmps %fcc0,%f12,%f14
p3_call_1_le:
retl
fmovdleu %xcc,%f14,%f2
p3_jmpl_1_lo:
sth %l6,[%o3+0x10e] ! Mem[000000001780010e]
nop
ldsw [%o1+0x030],%l5 ! Mem[0000000016800030]
jmpl %g6+8,%g0
fcmps %fcc0,%f12,%f14
p3_call_1_lo:
retl
fmovdleu %xcc,%f14,%f2
p3_jmpl_1_he:
ldstub [%o0+0x0c3],%l6 ! Mem[00000000918000c3]
ldsw [%i3+0x030],%l1 ! Mem[0000000017800030]
jmpl %g6+8,%g0
stw %l4,[%i3+0x1f8] ! Mem[00000000178001f8]
p3_call_1_he:
ldstub [%i5+0x1c3],%l4 ! Mem[00000000908001c3]
retl
ldsw [%i2+0x1e0],%l0 ! Mem[00000000170001e0]
p3_jmpl_1_ho:
ldstub [%i0+0x0c3],%l6 ! Mem[00000000918000c3]
ldsw [%o3+0x030],%l1 ! Mem[0000000017800030]
jmpl %g6+8,%g0
stw %l4,[%o3+0x1f8] ! Mem[00000000178001f8]
p3_call_1_ho:
ldstub [%o5+0x1c3],%l4 ! Mem[00000000908001c3]
retl
ldsw [%o2+0x1e0],%l0 ! Mem[00000000170001e0]
p4_jmpl_1_le:
nop
fsubs %f3 ,%f8 ,%f13
jmpl %g6+8,%g0
fmovrslez %l2,%f13,%f6
p4_call_1_le:
ldsb [%i1+0x067],%l7 ! Mem[0000000018800067]
ldx [%i1+0x178],%l0 ! Mem[0000000018800178]
nop
std %l0,[%i1+0x018] ! Mem[0000000018800018]
nop
fmovrsgez %l5,%f11,%f14
fmovsvc %icc,%f2,%f8
retl
nop
p4_jmpl_1_lo:
nop
fsubs %f3 ,%f8 ,%f13
jmpl %g6+8,%g0
fmovrslez %l2,%f13,%f6
p4_call_1_lo:
ldsb [%o1+0x067],%l7 ! Mem[0000000018800067]
ldx [%o1+0x178],%l0 ! Mem[0000000018800178]
nop
std %l0,[%o1+0x018] ! Mem[0000000018800018]
nop
fmovrsgez %l5,%f11,%f14
fmovsvc %icc,%f2,%f8
retl
nop
p4_jmpl_1_he:
swap [%i3+0x010],%l0 ! Mem[0000000019800010]
jmpl %g6+8,%g0
fmovda %xcc,%f28,%f30
p4_call_1_he:
fstoi %f19,%f23
fmovrslz %l7,%f27,%f24
fmovrsgez %l0,%f19,%f25
fmovrsnz %l2,%f22,%f21
ldsw [%i2+0x14c],%l1 ! Mem[000000001900014c]
retl
sll %l3,%l6,%l3
p4_jmpl_1_ho:
swap [%o3+0x010],%l0 ! Mem[0000000019800010]
jmpl %g6+8,%g0
fmovda %xcc,%f28,%f30
p4_call_1_ho:
fstoi %f19,%f23
fmovrslz %l7,%f27,%f24
fmovrsgez %l0,%f19,%f25
fmovrsnz %l2,%f22,%f21
ldsw [%o2+0x14c],%l1 ! Mem[000000001900014c]
retl
sll %l3,%l6,%l3
p5_jmpl_1_le:
stx %l7,[%i1+0x120] ! Mem[000000001a800120]
fitos %f15,%f1
ldub [%i1+0x181],%l1 ! Mem[000000001a800181]
fmovdneg %icc,%f10,%f6
jmpl %g6+8,%g0
sra %l0,%l7,%l4
p5_call_1_le:
ld [%i1+0x17c],%f0 ! Mem[000000001a80017c]
stx %l6,[%i0+0x100] ! Mem[000000001a000100]
fmovdcc %icc,%f12,%f6
retl
lduh [%i1+0x11a],%l2 ! Mem[000000001a80011a]
p5_jmpl_1_lo:
stx %l7,[%o1+0x120] ! Mem[000000001a800120]
fitos %f15,%f1
ldub [%o1+0x181],%l1 ! Mem[000000001a800181]
fmovdneg %icc,%f10,%f6
jmpl %g6+8,%g0
sra %l0,%l7,%l4
p5_call_1_lo:
ld [%o1+0x17c],%f0 ! Mem[000000001a80017c]
stx %l6,[%o0+0x100] ! Mem[000000001a000100]
fmovdcc %icc,%f12,%f6
retl
lduh [%o1+0x11a],%l2 ! Mem[000000001a80011a]
p5_jmpl_1_he:
jmpl %g6+8,%g0
ldsb [%i2+0x109],%l3 ! Mem[000000001b000109]
p5_call_1_he:
fmovsgu %icc,%f25,%f26
andncc %l1,-0xd45,%l5
fmovsgu %icc,%f26,%f24
ldd [%i2+0x078],%l0 ! Mem[000000001b000078]
fitod %f25,%f30
retl
ldsb [%i2+0x0eb],%l7 ! Mem[000000001b0000eb]
p5_jmpl_1_ho:
jmpl %g6+8,%g0
ldsb [%o2+0x109],%l3 ! Mem[000000001b000109]
p5_call_1_ho:
fmovsgu %icc,%f25,%f26
andncc %l1,-0xd45,%l5
fmovsgu %icc,%f26,%f24
ldd [%o2+0x078],%l0 ! Mem[000000001b000078]
fitod %f25,%f30
retl
ldsb [%o2+0x0eb],%l7 ! Mem[000000001b0000eb]
p6_jmpl_1_le:
sra %l2,%l5,%l2
fmovsge %xcc,%f5,%f5
fmovdneg %icc,%f12,%f6
fmovsn %icc,%f13,%f12
addcc %l7,%l1,%l5
xnor %l4,%l4,%l5
fmovda %icc,%f12,%f12
jmpl %g6+8,%g0
fmovdvc %xcc,%f14,%f6
p6_call_1_le:
ldstub [%i4+0x046],%l3 ! Mem[0000000090000046]
smulcc %l0,0x0a4,%l4
fmovsg %xcc,%f4,%f1
st %f13,[%i1+0x004] ! Mem[000000001c800004]
ldsh [%i2+0x0c8],%l5 ! Mem[000000001d0000c8]
retl
fnegd %f12,%f2
p6_jmpl_1_lo:
sra %l2,%l5,%l2
fmovsge %xcc,%f5,%f5
fmovdneg %icc,%f12,%f6
fmovsn %icc,%f13,%f12
addcc %l7,%l1,%l5
xnor %l4,%l4,%l5
fmovda %icc,%f12,%f12
jmpl %g6+8,%g0
fmovdvc %xcc,%f14,%f6
p6_call_1_lo:
ldstub [%o4+0x046],%l3 ! Mem[0000000090000046]
smulcc %l0,0x0a4,%l4
fmovsg %xcc,%f4,%f1
st %f13,[%o1+0x004] ! Mem[000000001c800004]
ldsh [%o2+0x0c8],%l5 ! Mem[000000001d0000c8]
retl
fnegd %f12,%f2
p6_jmpl_1_he:
subc %l7,%l1,%l2
addcc %l0,%l0,%l0
fmovsle %xcc,%f19,%f16
ldd [%i2+0x1b8],%l0 ! Mem[000000001d0001b8]
nop
jmpl %g6+8,%g0
ldsw [%i1+0x128],%l4 ! Mem[000000001c800128]
p6_call_1_he:
retl
fmovsa %icc,%f28,%f23
p6_jmpl_1_ho:
subc %l7,%l1,%l2
addcc %l0,%l0,%l0
fmovsle %xcc,%f19,%f16
ldd [%o2+0x1b8],%l0 ! Mem[000000001d0001b8]
nop
jmpl %g6+8,%g0
ldsw [%o1+0x128],%l4 ! Mem[000000001c800128]
p6_call_1_ho:
retl
fmovsa %icc,%f28,%f23
p7_jmpl_1_le:
fmovdn %icc,%f0,%f4
fmovdne %icc,%f6,%f6
fmovsl %icc,%f1,%f14
jmpl %g6+8,%g0
nop
p7_call_1_le:
ldsb [%i1+0x125],%l5 ! Mem[000000001e800125]
retl
ld [%i3+0x034],%f8 ! Mem[000000001f800034]
p7_jmpl_1_lo:
fmovdn %icc,%f0,%f4
fmovdne %icc,%f6,%f6
fmovsl %icc,%f1,%f14
jmpl %g6+8,%g0
nop
p7_call_1_lo:
ldsb [%o1+0x125],%l5 ! Mem[000000001e800125]
retl
ld [%o3+0x034],%f8 ! Mem[000000001f800034]
p7_jmpl_1_he:
andn %l2,%l0,%l0
fmovrsnz %l3,%f17,%f16
nop
lduw [%i1+0x0ac],%l6 ! Mem[000000001e8000ac]
jmpl %g6+8,%g0
lduw [%i0+0x04c],%l3 ! Mem[000000001e00004c]
p7_call_1_he:
ldsw [%i1+0x1e0],%l0 ! Mem[000000001e8001e0]
ld [%i3+0x140],%f28 ! Mem[000000001f800140]
ldd [%i0+0x038],%l2 ! Mem[000000001e000038]
retl
sllx %l1,%l1,%l3
p7_jmpl_1_ho:
andn %l2,%l0,%l0
fmovrsnz %l3,%f17,%f16
nop
lduw [%o1+0x0ac],%l6 ! Mem[000000001e8000ac]
jmpl %g6+8,%g0
lduw [%o0+0x04c],%l3 ! Mem[000000001e00004c]
p7_call_1_ho:
ldsw [%o1+0x1e0],%l0 ! Mem[000000001e8001e0]
ld [%o3+0x140],%f28 ! Mem[000000001f800140]
ldd [%o0+0x038],%l2 ! Mem[000000001e000038]
retl
sllx %l1,%l1,%l3
p8_jmpl_1_le:
ldub [%i2+0x095],%l4 ! Mem[0000000021000095]
fmovsn %xcc,%f14,%f10
jmpl %g6+8,%g0
sth %l5,[%i2+0x180] ! Mem[0000000021000180]
p8_call_1_le:
srlx %l7,%l0,%l7
nop
stb %l1,[%i0+0x14d] ! Mem[000000002000014d]
fmovdleu %xcc,%f10,%f6
nop
retl
nop
p8_jmpl_1_lo:
ldub [%o2+0x095],%l4 ! Mem[0000000021000095]
fmovsn %xcc,%f14,%f10
jmpl %g6+8,%g0
sth %l5,[%o2+0x180] ! Mem[0000000021000180]
p8_call_1_lo:
srlx %l7,%l0,%l7
nop
stb %l1,[%o0+0x14d] ! Mem[000000002000014d]
fmovdleu %xcc,%f10,%f6
nop
retl
nop
p8_jmpl_1_he:
jmpl %g6+8,%g0
and %l2,0x072,%l5
p8_call_1_he:
srax %l5,0x030,%l0
fmovdcs %icc,%f16,%f22
fdtos %f22,%f17
ldstub [%i4+0x088],%l6 ! Mem[0000000090000088]
lduh [%i0+0x090],%l5 ! Mem[0000000020000090]
retl
fmovsle %icc,%f21,%f24
p8_jmpl_1_ho:
jmpl %g6+8,%g0
and %l2,0x072,%l5
p8_call_1_ho:
srax %l5,0x030,%l0
fmovdcs %icc,%f16,%f22
fdtos %f22,%f17
ldstub [%o4+0x088],%l6 ! Mem[0000000090000088]
lduh [%o0+0x090],%l5 ! Mem[0000000020000090]
retl
fmovsle %icc,%f21,%f24
p9_jmpl_1_le:
std %l0,[%i3+0x040] ! Mem[0000000023800040]
fmovrdlez %l1,%f14,%f12
nop
stb %l7,[%i2+0x124] ! Mem[0000000023000124]
fmovdn %icc,%f6,%f8
jmpl %g6+8,%g0
nop
p9_call_1_le:
ldub [%i1+0x0ac],%l0 ! Mem[00000000228000ac]
lduh [%i2+0x130],%l2 ! Mem[0000000023000130]
lduw [%i1+0x08c],%l0 ! Mem[000000002280008c]
fmovdpos %icc,%f10,%f12
fmovspos %icc,%f2,%f6
nop
fsqrts %f6 ,%f14
retl
ldx [%i0+0x0a8],%l0 ! Mem[00000000220000a8]
p9_jmpl_1_lo:
std %l0,[%o3+0x040] ! Mem[0000000023800040]
fmovrdlez %l1,%f14,%f12
nop
stb %l7,[%o2+0x124] ! Mem[0000000023000124]
fmovdn %icc,%f6,%f8
jmpl %g6+8,%g0
nop
p9_call_1_lo:
ldub [%o1+0x0ac],%l0 ! Mem[00000000228000ac]
lduh [%o2+0x130],%l2 ! Mem[0000000023000130]
lduw [%o1+0x08c],%l0 ! Mem[000000002280008c]
fmovdpos %icc,%f10,%f12
fmovspos %icc,%f2,%f6
nop
fsqrts %f6 ,%f14
retl
ldx [%o0+0x0a8],%l0 ! Mem[00000000220000a8]
p9_jmpl_1_he:
ldx [%i3+0x1a0],%l6 ! Mem[00000000238001a0]
ldx [%i0+0x010],%l4 ! Mem[0000000022000010]
fmovdleu %xcc,%f16,%f18
ldd [%i3+0x150],%l6 ! Mem[0000000023800150]
umulcc %l1,%l7,%l7
jmpl %g6+8,%g0
nop
p9_call_1_he:
lduw [%i2+0x074],%l7 ! Mem[0000000023000074]
fdtoi %f26,%f23
andcc %l2,%l5,%l2
sth %l5,[%i2+0x054] ! Mem[0000000023000054]
fmovrsgz %l3,%f21,%f18
retl
nop
p9_jmpl_1_ho:
ldx [%o3+0x1a0],%l6 ! Mem[00000000238001a0]
ldx [%o0+0x010],%l4 ! Mem[0000000022000010]
fmovdleu %xcc,%f16,%f18
ldd [%o3+0x150],%l6 ! Mem[0000000023800150]
umulcc %l1,%l7,%l7
jmpl %g6+8,%g0
nop
p9_call_1_ho:
lduw [%o2+0x074],%l7 ! Mem[0000000023000074]
fdtoi %f26,%f23
andcc %l2,%l5,%l2
sth %l5,[%o2+0x054] ! Mem[0000000023000054]
fmovrsgz %l3,%f21,%f18
retl
nop
p10_jmpl_1_le:
nop
fmovscs %icc,%f12,%f8
fmovdvc %xcc,%f8,%f14
fsqrtd %f10,%f8
jmpl %g6+8,%g0
nop
p10_call_1_le:
fsubs %f12,%f0 ,%f1
andcc %l5,%l6,%l6
retl
fadds %f0 ,%f8 ,%f12
p10_jmpl_1_lo:
nop
fmovscs %icc,%f12,%f8
fmovdvc %xcc,%f8,%f14
fsqrtd %f10,%f8
jmpl %g6+8,%g0
nop
p10_call_1_lo:
fsubs %f12,%f0 ,%f1
andcc %l5,%l6,%l6
retl
fadds %f0 ,%f8 ,%f12
p10_jmpl_1_he:
ldsh [%i1+0x198],%l5 ! Mem[0000000024800198]
jmpl %g6+8,%g0
sdivx %l5,%l4,%l5
p10_call_1_he:
nop
ldsb [%i0+0x09a],%l0 ! Mem[000000002400009a]
fstoi %f21,%f22
stw %l1,[%i0+0x050] ! Mem[0000000024000050]
nop
sra %l1,0x019,%l7
retl
nop
p10_jmpl_1_ho:
ldsh [%o1+0x198],%l5 ! Mem[0000000024800198]
jmpl %g6+8,%g0
sdivx %l5,%l4,%l5
p10_call_1_ho:
nop
ldsb [%o0+0x09a],%l0 ! Mem[000000002400009a]
fstoi %f21,%f22
stw %l1,[%o0+0x050] ! Mem[0000000024000050]
nop
sra %l1,0x019,%l7
retl
nop
p11_jmpl_1_le:
sth %l3,[%i2+0x08a] ! Mem[000000002700008a]
ldd [%i0+0x050],%l4 ! Mem[0000000026000050]
xnorcc %l7,0x35d,%l0
jmpl %g6+8,%g0
fmovdn %icc,%f14,%f4
p11_call_1_le:
st %f13,[%i3+0x1bc] ! Mem[00000000278001bc]
xnor %l1,%l3,%l3
stb %l2,[%i0+0x0ef] ! Mem[00000000260000ef]
stx %l4,[%i0+0x028] ! Mem[0000000026000028]
andcc %l0,-0x0cb,%l2
stb %l0,[%i0+0x1f4] ! Mem[00000000260001f4]
nop
retl
orn %l7,0x86a,%l0
p11_jmpl_1_lo:
sth %l3,[%o2+0x08a] ! Mem[000000002700008a]
ldd [%o0+0x050],%l4 ! Mem[0000000026000050]
xnorcc %l7,0x35d,%l0
jmpl %g6+8,%g0
fmovdn %icc,%f14,%f4
p11_call_1_lo:
st %f13,[%o3+0x1bc] ! Mem[00000000278001bc]
xnor %l1,%l3,%l3
stb %l2,[%o0+0x0ef] ! Mem[00000000260000ef]
stx %l4,[%o0+0x028] ! Mem[0000000026000028]
andcc %l0,-0x0cb,%l2
stb %l0,[%o0+0x1f4] ! Mem[00000000260001f4]
nop
retl
orn %l7,0x86a,%l0
p11_jmpl_1_he:
lduw [%i2+0x1ec],%l4 ! Mem[00000000270001ec]
taddcc %l0,-0x4f3,%l1
nop
stb %l2,[%i3+0x087] ! Mem[0000000027800087]
jmpl %g6+8,%g0
sth %l2,[%i2+0x1ec] ! Mem[00000000270001ec]
p11_call_1_he:
fitod %f23,%f26
fmovsleu %icc,%f22,%f16
retl
fmovspos %icc,%f28,%f16
p11_jmpl_1_ho:
lduw [%o2+0x1ec],%l4 ! Mem[00000000270001ec]
taddcc %l0,-0x4f3,%l1
nop
stb %l2,[%o3+0x087] ! Mem[0000000027800087]
jmpl %g6+8,%g0
sth %l2,[%o2+0x1ec] ! Mem[00000000270001ec]
p11_call_1_ho:
fitod %f23,%f26
fmovsleu %icc,%f22,%f16
retl
fmovspos %icc,%f28,%f16
p12_jmpl_1_le:
ldd [%i1+0x178],%l6 ! Mem[0000000028800178]
fmovsg %xcc,%f9,%f7
fmovrdgz %l7,%f12,%f8
ldx [%i0+0x1b0],%l2 ! Mem[00000000280001b0]
jmpl %g6+8,%g0
ldstub [%i6+0x14c],%l7 ! Mem[000000009100014c]
p12_call_1_le:
retl
sth %l3,[%i2+0x056] ! Mem[0000000029000056]
p12_jmpl_1_lo:
ldd [%o1+0x178],%l6 ! Mem[0000000028800178]
fmovsg %xcc,%f9,%f7
fmovrdgz %l7,%f12,%f8
ldx [%o0+0x1b0],%l2 ! Mem[00000000280001b0]
jmpl %g6+8,%g0
ldstub [%o6+0x14c],%l7 ! Mem[000000009100014c]
p12_call_1_lo:
retl
sth %l3,[%o2+0x056] ! Mem[0000000029000056]
p12_jmpl_1_he:
ldsh [%i2+0x1b0],%l5 ! Mem[00000000290001b0]
nop
jmpl %g6+8,%g0
ldub [%i0+0x0ce],%l5 ! Mem[00000000280000ce]
p12_call_1_he:
nop
retl
fmovsne %xcc,%f20,%f24
p12_jmpl_1_ho:
ldsh [%o2+0x1b0],%l5 ! Mem[00000000290001b0]
nop
jmpl %g6+8,%g0
ldub [%o0+0x0ce],%l5 ! Mem[00000000280000ce]
p12_call_1_ho:
nop
retl
fmovsne %xcc,%f20,%f24
p13_jmpl_1_le:
jmpl %g6+8,%g0
ldsw [%i2+0x034],%l6 ! Mem[000000002b000034]
p13_call_1_le:
fmuld %f2 ,%f4 ,%f6
fmovdneg %icc,%f0,%f8
nop
retl
subc %l2,%l0,%l3
p13_jmpl_1_lo:
jmpl %g6+8,%g0
ldsw [%o2+0x034],%l6 ! Mem[000000002b000034]
p13_call_1_lo:
fmuld %f2 ,%f4 ,%f6
fmovdneg %icc,%f0,%f8
nop
retl
subc %l2,%l0,%l3
p13_jmpl_1_he:
jmpl %g6+8,%g0
stb %l7,[%i1+0x0fb] ! Mem[000000002a8000fb]
p13_call_1_he:
fmovdvs %xcc,%f18,%f24
swap [%i1+0x014],%l0 ! Mem[000000002a800014]
nop
sth %l4,[%i2+0x136] ! Mem[000000002b000136]
retl
swap [%i3+0x0fc],%l5 ! Mem[000000002b8000fc]
p13_jmpl_1_ho:
jmpl %g6+8,%g0
stb %l7,[%o1+0x0fb] ! Mem[000000002a8000fb]
p13_call_1_ho:
fmovdvs %xcc,%f18,%f24
swap [%o1+0x014],%l0 ! Mem[000000002a800014]
nop
sth %l4,[%o2+0x136] ! Mem[000000002b000136]
retl
swap [%o3+0x0fc],%l5 ! Mem[000000002b8000fc]
p14_jmpl_1_le:
nop
fmovsgu %xcc,%f14,%f9
nop
fmovrslz %l7,%f13,%f14
fmovse %icc,%f1,%f2
sub %l0,0xadd,%l4
fmovrdlez %l0,%f2 ,%f6
jmpl %g6+8,%g0
sth %l4,[%i0+0x0e2] ! Mem[000000002c0000e2]
p14_call_1_le:
fmovd %f0 ,%f2
std %l0,[%i2+0x148] ! Mem[000000002d000148]
fabsd %f6 ,%f12
nop
retl
stw %l4,[%i2+0x1e8] ! Mem[000000002d0001e8]
p14_jmpl_1_lo:
nop
fmovsgu %xcc,%f14,%f9
nop
fmovrslz %l7,%f13,%f14
fmovse %icc,%f1,%f2
sub %l0,0xadd,%l4
fmovrdlez %l0,%f2 ,%f6
jmpl %g6+8,%g0
sth %l4,[%o0+0x0e2] ! Mem[000000002c0000e2]
p14_call_1_lo:
fmovd %f0 ,%f2
std %l0,[%o2+0x148] ! Mem[000000002d000148]
fabsd %f6 ,%f12
nop
retl
stw %l4,[%o2+0x1e8] ! Mem[000000002d0001e8]
p14_jmpl_1_he:
fmovdneg %icc,%f20,%f18
nop
nop
nop
fmovsneg %xcc,%f17,%f25
jmpl %g6+8,%g0
ldx [%i1+0x000],%l2 ! Mem[000000002c800000]
p14_call_1_he:
retl
fcmps %fcc2,%f22,%f23
p14_jmpl_1_ho:
fmovdneg %icc,%f20,%f18
nop
nop
nop
fmovsneg %xcc,%f17,%f25
jmpl %g6+8,%g0
ldx [%o1+0x000],%l2 ! Mem[000000002c800000]
p14_call_1_ho:
retl
fcmps %fcc2,%f22,%f23
p15_jmpl_1_le:
ldx [%i2+0x1d8],%l5 ! Mem[000000002f0001d8]
stb %l6,[%i3+0x070] ! Mem[000000002f800070]
fmovdne %icc,%f10,%f10
fmovsn %xcc,%f9,%f4
fmovsneg %icc,%f1,%f6
addcc %l6,0xb66,%l1
jmpl %g6+8,%g0
ld [%i1+0x150],%f9 ! Mem[000000002e800150]
p15_call_1_le:
srlx %l2,0x01a,%l0
retl
ldsb [%i2+0x154],%l4 ! Mem[000000002f000154]
p15_jmpl_1_lo:
ldx [%o2+0x1d8],%l5 ! Mem[000000002f0001d8]
stb %l6,[%o3+0x070] ! Mem[000000002f800070]
fmovdne %icc,%f10,%f10
fmovsn %xcc,%f9,%f4
fmovsneg %icc,%f1,%f6
addcc %l6,0xb66,%l1
jmpl %g6+8,%g0
ld [%o1+0x150],%f9 ! Mem[000000002e800150]
p15_call_1_lo:
srlx %l2,0x01a,%l0
retl
ldsb [%o2+0x154],%l4 ! Mem[000000002f000154]
p15_jmpl_1_he:
jmpl %g6+8,%g0
fabsd %f24,%f18
p15_call_1_he:
nop
lduw [%i2+0x16c],%l5 ! Mem[000000002f00016c]
ldd [%i3+0x058],%l4 ! Mem[000000002f800058]
andncc %l7,%l6,%l4
stw %l2,[%i2+0x1fc] ! Mem[000000002f0001fc]
srlx %l4,%l2,%l6
retl
fnegd %f20,%f22
p15_jmpl_1_ho:
jmpl %g6+8,%g0
fabsd %f24,%f18
p15_call_1_ho:
nop
lduw [%o2+0x16c],%l5 ! Mem[000000002f00016c]
ldd [%o3+0x058],%l4 ! Mem[000000002f800058]
andncc %l7,%l6,%l4
stw %l2,[%o2+0x1fc] ! Mem[000000002f0001fc]
srlx %l4,%l2,%l6
retl
fnegd %f20,%f22
p16_jmpl_1_le:
nop
xor %l6,-0xa8f,%l4
ldd [%i1+0x068],%f8 ! Mem[0000000030800068]
ldsh [%i3+0x1f8],%l0 ! Mem[00000000318001f8]
ldstub [%i4+0x150],%l7 ! Mem[0000000090000150]
jmpl %g6+8,%g0
ldsh [%i0+0x088],%l7 ! Mem[0000000030000088]
p16_call_1_le:
ldub [%i2+0x03d],%l3 ! Mem[000000003100003d]
ldstub [%i6+0x110],%l0 ! Mem[0000000091000110]
sllx %l0,%l4,%l3
fmovsge %icc,%f10,%f10
fmovspos %xcc,%f14,%f8
fstod %f9 ,%f12
fmovd %f2 ,%f6
retl
ldd [%i2+0x158],%f0 ! Mem[0000000031000158]
p16_jmpl_1_lo:
nop
xor %l6,-0xa8f,%l4
ldd [%o1+0x068],%f8 ! Mem[0000000030800068]
ldsh [%o3+0x1f8],%l0 ! Mem[00000000318001f8]
ldstub [%o4+0x150],%l7 ! Mem[0000000090000150]
jmpl %g6+8,%g0
ldsh [%o0+0x088],%l7 ! Mem[0000000030000088]
p16_call_1_lo:
ldub [%o2+0x03d],%l3 ! Mem[000000003100003d]
ldstub [%o6+0x110],%l0 ! Mem[0000000091000110]
sllx %l0,%l4,%l3
fmovsge %icc,%f10,%f10
fmovspos %xcc,%f14,%f8
fstod %f9 ,%f12
fmovd %f2 ,%f6
retl
ldd [%o2+0x158],%f0 ! Mem[0000000031000158]
p16_jmpl_1_he:
fmovsl %xcc,%f25,%f21
nop
jmpl %g6+8,%g0
ldx [%i2+0x140],%l0 ! Mem[0000000031000140]
p16_call_1_he:
ldstub [%i4+0x1d0],%l7 ! Mem[00000000900001d0]
andn %l4,%l1,%l5
xnor %l0,%l4,%l1
fmovda %icc,%f30,%f30
ldd [%i3+0x040],%l0 ! Mem[0000000031800040]
retl
nop
p16_jmpl_1_ho:
fmovsl %xcc,%f25,%f21
nop
jmpl %g6+8,%g0
ldx [%o2+0x140],%l0 ! Mem[0000000031000140]
p16_call_1_ho:
ldstub [%o4+0x1d0],%l7 ! Mem[00000000900001d0]
andn %l4,%l1,%l5
xnor %l0,%l4,%l1
fmovda %icc,%f30,%f30
ldd [%o3+0x040],%l0 ! Mem[0000000031800040]
retl
nop
p17_jmpl_1_le:
nop
fmovdne %icc,%f14,%f2
swap [%i1+0x164],%l5 ! Mem[0000000032800164]
jmpl %g6+8,%g0
fmovdvs %icc,%f2,%f2
p17_call_1_le:
fsqrtd %f10,%f6
nop
nop
ld [%i3+0x088],%f6 ! Mem[0000000033800088]
fmovrdlez %l6,%f12,%f10
sra %l6,%l3,%l2
retl
fmovrsgz %l7,%f5 ,%f0
p17_jmpl_1_lo:
nop
fmovdne %icc,%f14,%f2
swap [%o1+0x164],%l5 ! Mem[0000000032800164]
jmpl %g6+8,%g0
fmovdvs %icc,%f2,%f2
p17_call_1_lo:
fsqrtd %f10,%f6
nop
nop
ld [%o3+0x088],%f6 ! Mem[0000000033800088]
fmovrdlez %l6,%f12,%f10
sra %l6,%l3,%l2
retl
fmovrsgz %l7,%f5 ,%f0
p17_jmpl_1_he:
ld [%i3+0x124],%f25 ! Mem[0000000033800124]
fmovdneg %icc,%f26,%f28
jmpl %g6+8,%g0
ldstub [%i6+0x051],%l2 ! Mem[0000000091000051]
p17_call_1_he:
retl
fmovdcs %xcc,%f16,%f30
p17_jmpl_1_ho:
ld [%o3+0x124],%f25 ! Mem[0000000033800124]
fmovdneg %icc,%f26,%f28
jmpl %g6+8,%g0
ldstub [%o6+0x051],%l2 ! Mem[0000000091000051]
p17_call_1_ho:
retl
fmovdcs %xcc,%f16,%f30
p18_jmpl_1_le:
ldsb [%i0+0x0c6],%l2 ! Mem[00000000340000c6]
jmpl %g6+8,%g0
lduw [%i2+0x108],%l5 ! Mem[0000000035000108]
p18_call_1_le:
ldd [%i2+0x060],%l2 ! Mem[0000000035000060]
nop
fmovsge %icc,%f11,%f9
fmovdgu %xcc,%f6,%f10
fmovsgu %xcc,%f2,%f6
retl
lduw [%i1+0x0f8],%l7 ! Mem[00000000348000f8]
p18_jmpl_1_lo:
ldsb [%o0+0x0c6],%l2 ! Mem[00000000340000c6]
jmpl %g6+8,%g0
lduw [%o2+0x108],%l5 ! Mem[0000000035000108]
p18_call_1_lo:
ldd [%o2+0x060],%l2 ! Mem[0000000035000060]
nop
fmovsge %icc,%f11,%f9
fmovdgu %xcc,%f6,%f10
fmovsgu %xcc,%f2,%f6
retl
lduw [%o1+0x0f8],%l7 ! Mem[00000000348000f8]
p18_jmpl_1_he:
nop
jmpl %g6+8,%g0
nop
p18_call_1_he:
stb %l4,[%i2+0x11c] ! Mem[000000003500011c]
fmovdg %icc,%f20,%f16
ldd [%i0+0x030],%l6 ! Mem[0000000034000030]
ldd [%i0+0x178],%f26 ! Mem[0000000034000178]
retl
ld [%i1+0x1e8],%f23 ! Mem[00000000348001e8]
p18_jmpl_1_ho:
nop
jmpl %g6+8,%g0
nop
p18_call_1_ho:
stb %l4,[%o2+0x11c] ! Mem[000000003500011c]
fmovdg %icc,%f20,%f16
ldd [%o0+0x030],%l6 ! Mem[0000000034000030]
ldd [%o0+0x178],%f26 ! Mem[0000000034000178]
retl
ld [%o1+0x1e8],%f23 ! Mem[00000000348001e8]
p19_jmpl_1_le:
fmovsgu %icc,%f13,%f3
fmovdle %xcc,%f10,%f6
jmpl %g6+8,%g0
nop
p19_call_1_le:
retl
std %l6,[%i0+0x1c0] ! Mem[00000000360001c0]
p19_jmpl_1_lo:
fmovsgu %icc,%f13,%f3
fmovdle %xcc,%f10,%f6
jmpl %g6+8,%g0
nop
p19_call_1_lo:
retl
std %l6,[%o0+0x1c0] ! Mem[00000000360001c0]
p19_jmpl_1_he:
swap [%i1+0x1f4],%l5 ! Mem[00000000368001f4]
ldsb [%i0+0x12e],%l2 ! Mem[000000003600012e]
fmovrdgez %l0,%f28,%f26
ldd [%i2+0x1e8],%l6 ! Mem[00000000370001e8]
jmpl %g6+8,%g0
fmovde %xcc,%f30,%f30
p19_call_1_he:
fmuld %f22,%f16,%f20
fmovdvs %xcc,%f22,%f20
retl
fmovd %f30,%f16
p19_jmpl_1_ho:
swap [%o1+0x1f4],%l5 ! Mem[00000000368001f4]
ldsb [%o0+0x12e],%l2 ! Mem[000000003600012e]
fmovrdgez %l0,%f28,%f26
ldd [%o2+0x1e8],%l6 ! Mem[00000000370001e8]
jmpl %g6+8,%g0
fmovde %xcc,%f30,%f30
p19_call_1_ho:
fmuld %f22,%f16,%f20
fmovdvs %xcc,%f22,%f20
retl
fmovd %f30,%f16
p20_jmpl_1_le:
jmpl %g6+8,%g0
ldx [%i1+0x178],%l0 ! Mem[0000000038800178]
p20_call_1_le:
andn %l5,%l3,%l0
ldsb [%i0+0x14c],%l2 ! Mem[000000003800014c]
fmovscc %icc,%f5,%f8
ldd [%i3+0x1e8],%f2 ! Mem[00000000398001e8]
nop
retl
fitos %f13,%f2
p20_jmpl_1_lo:
jmpl %g6+8,%g0
ldx [%o1+0x178],%l0 ! Mem[0000000038800178]
p20_call_1_lo:
andn %l5,%l3,%l0
ldsb [%o0+0x14c],%l2 ! Mem[000000003800014c]
fmovscc %icc,%f5,%f8
ldd [%o3+0x1e8],%f2 ! Mem[00000000398001e8]
nop
retl
fitos %f13,%f2
p20_jmpl_1_he:
fmovsleu %xcc,%f24,%f25
fmovsa %icc,%f26,%f20
fabss %f21,%f21
st %f16,[%i1+0x090] ! Mem[0000000038800090]
nop
lduw [%i1+0x0f4],%l6 ! Mem[00000000388000f4]
jmpl %g6+8,%g0
smulcc %l1,%l4,%l5
p20_call_1_he:
nop
ldd [%i3+0x1e0],%l6 ! Mem[00000000398001e0]
std %l0,[%i3+0x100] ! Mem[0000000039800100]
ldstub [%i5+0x054],%l0 ! Mem[0000000090800054]
ld [%i1+0x080],%f26 ! Mem[0000000038800080]
ldsh [%i0+0x1d6],%l1 ! Mem[00000000380001d6]
retl
ldx [%i3+0x008],%l4 ! Mem[0000000039800008]
p20_jmpl_1_ho:
fmovsleu %xcc,%f24,%f25
fmovsa %icc,%f26,%f20
fabss %f21,%f21
st %f16,[%o1+0x090] ! Mem[0000000038800090]
nop
lduw [%o1+0x0f4],%l6 ! Mem[00000000388000f4]
jmpl %g6+8,%g0
smulcc %l1,%l4,%l5
p20_call_1_ho:
nop
ldd [%o3+0x1e0],%l6 ! Mem[00000000398001e0]
std %l0,[%o3+0x100] ! Mem[0000000039800100]
ldstub [%o5+0x054],%l0 ! Mem[0000000090800054]
ld [%o1+0x080],%f26 ! Mem[0000000038800080]
ldsh [%o0+0x1d6],%l1 ! Mem[00000000380001d6]
retl
ldx [%o3+0x008],%l4 ! Mem[0000000039800008]
p21_jmpl_1_le:
fstod %f3 ,%f8
fmovdcs %xcc,%f8,%f0
jmpl %g6+8,%g0
stx %l5,[%i2+0x0c0] ! Mem[000000003b0000c0]
p21_call_1_le:
fmovsneg %xcc,%f8,%f15
ldstub [%i6+0x015],%l4 ! Mem[0000000091000015]
fmovsgu %xcc,%f11,%f11
retl
fmovrslez %l7,%f0 ,%f2
p21_jmpl_1_lo:
fstod %f3 ,%f8
fmovdcs %xcc,%f8,%f0
jmpl %g6+8,%g0
stx %l5,[%o2+0x0c0] ! Mem[000000003b0000c0]
p21_call_1_lo:
fmovsneg %xcc,%f8,%f15
ldstub [%o6+0x015],%l4 ! Mem[0000000091000015]
fmovsgu %xcc,%f11,%f11
retl
fmovrslez %l7,%f0 ,%f2
p21_jmpl_1_he:
std %l2,[%i3+0x190] ! Mem[000000003b800190]
nop
nop
swap [%i3+0x144],%l5 ! Mem[000000003b800144]
jmpl %g6+8,%g0
fmovdneg %xcc,%f22,%f18
p21_call_1_he:
fmovsl %icc,%f26,%f19
fmovrdlz %l3,%f22,%f30
nop
retl
nop
p21_jmpl_1_ho:
std %l2,[%o3+0x190] ! Mem[000000003b800190]
nop
nop
swap [%o3+0x144],%l5 ! Mem[000000003b800144]
jmpl %g6+8,%g0
fmovdneg %xcc,%f22,%f18
p21_call_1_ho:
fmovsl %icc,%f26,%f19
fmovrdlz %l3,%f22,%f30
nop
retl
nop
p22_jmpl_1_le:
jmpl %g6+8,%g0
fmovsgu %icc,%f2,%f8
p22_call_1_le:
ldd [%i0+0x150],%l4 ! Mem[000000003c000150]
stx %l2,[%i3+0x1e8] ! Mem[000000003d8001e8]
fmovscc %icc,%f8,%f7
ld [%i2+0x164],%f3 ! Mem[000000003d000164]
retl
nop
p22_jmpl_1_lo:
jmpl %g6+8,%g0
fmovsgu %icc,%f2,%f8
p22_call_1_lo:
ldd [%o0+0x150],%l4 ! Mem[000000003c000150]
stx %l2,[%o3+0x1e8] ! Mem[000000003d8001e8]
fmovscc %icc,%f8,%f7
ld [%o2+0x164],%f3 ! Mem[000000003d000164]
retl
nop
p22_jmpl_1_he:
fmovspos %icc,%f18,%f24
ldsb [%i3+0x028],%l6 ! Mem[000000003d800028]
fmovsvc %icc,%f20,%f20
jmpl %g6+8,%g0
xnor %l6,%l5,%l1
p22_call_1_he:
stx %l5,[%i1+0x158] ! Mem[000000003c800158]
fmovdg %xcc,%f20,%f16
fmovsl %xcc,%f22,%f17
retl
ldstub [%i3+0x1fb],%l2 ! Mem[000000003d8001fb]
p22_jmpl_1_ho:
fmovspos %icc,%f18,%f24
ldsb [%o3+0x028],%l6 ! Mem[000000003d800028]
fmovsvc %icc,%f20,%f20
jmpl %g6+8,%g0
xnor %l6,%l5,%l1
p22_call_1_ho:
stx %l5,[%o1+0x158] ! Mem[000000003c800158]
fmovdg %xcc,%f20,%f16
fmovsl %xcc,%f22,%f17
retl
ldstub [%o3+0x1fb],%l2 ! Mem[000000003d8001fb]
p23_jmpl_1_le:
ldub [%i1+0x05c],%l4 ! Mem[000000003e80005c]
andn %l5,%l4,%l2
jmpl %g6+8,%g0
nop
p23_call_1_le:
ldd [%i2+0x060],%l4 ! Mem[000000003f000060]
fmovsn %icc,%f9,%f4
retl
stb %l0,[%i3+0x0e4] ! Mem[000000003f8000e4]
p23_jmpl_1_lo:
ldub [%o1+0x05c],%l4 ! Mem[000000003e80005c]
andn %l5,%l4,%l2
jmpl %g6+8,%g0
nop
p23_call_1_lo:
ldd [%o2+0x060],%l4 ! Mem[000000003f000060]
fmovsn %icc,%f9,%f4
retl
stb %l0,[%o3+0x0e4] ! Mem[000000003f8000e4]
p23_jmpl_1_he:
fmovsneg %xcc,%f29,%f23
nop
ldd [%i2+0x020],%f22 ! Mem[000000003f000020]
smul %l3,%l1,%l1
fmovdcc %icc,%f18,%f24
jmpl %g6+8,%g0
nop
p23_call_1_he:
orn %l2,0x9ae,%l5
fmuld %f18,%f20,%f20
lduw [%i1+0x1e4],%l2 ! Mem[000000003e8001e4]
retl
fmovsn %icc,%f17,%f22
p23_jmpl_1_ho:
fmovsneg %xcc,%f29,%f23
nop
ldd [%o2+0x020],%f22 ! Mem[000000003f000020]
smul %l3,%l1,%l1
fmovdcc %icc,%f18,%f24
jmpl %g6+8,%g0
nop
p23_call_1_ho:
orn %l2,0x9ae,%l5
fmuld %f18,%f20,%f20
lduw [%o1+0x1e4],%l2 ! Mem[000000003e8001e4]
retl
fmovsn %icc,%f17,%f22
p24_jmpl_1_le:
fmovda %xcc,%f12,%f6
std %l0,[%i1+0x1f0] ! Mem[00000000408001f0]
nop
nop
st %f6 ,[%i3+0x028] ! Mem[0000000041800028]
jmpl %g6+8,%g0
smulcc %l5,%l1,%l4
p24_call_1_le:
swap [%i2+0x11c],%l5 ! Mem[000000004100011c]
nop
retl
sth %l0,[%i0+0x00a] ! Mem[000000004000000a]
p24_jmpl_1_lo:
fmovda %xcc,%f12,%f6
std %l0,[%o1+0x1f0] ! Mem[00000000408001f0]
nop
nop
st %f6 ,[%o3+0x028] ! Mem[0000000041800028]
jmpl %g6+8,%g0
smulcc %l5,%l1,%l4
p24_call_1_lo:
swap [%o2+0x11c],%l5 ! Mem[000000004100011c]
nop
retl
sth %l0,[%o0+0x00a] ! Mem[000000004000000a]
p24_jmpl_1_he:
nop
ldub [%i3+0x1b1],%l0 ! Mem[00000000418001b1]
fmovrdlez %l0,%f18,%f18
fmovdge %xcc,%f22,%f30
jmpl %g6+8,%g0
fmovsleu %xcc,%f18,%f26
p24_call_1_he:
ldsh [%i0+0x1aa],%l4 ! Mem[00000000400001aa]
ldsw [%i1+0x00c],%l4 ! Mem[000000004080000c]
sdivx %l0,%l6,%l0
fmovsneg %xcc,%f21,%f20
fmovdvs %icc,%f16,%f16
mulx %l0,%l0,%l4
orcc %l1,%l3,%l4
retl
ld [%i3+0x0cc],%f25 ! Mem[00000000418000cc]
p24_jmpl_1_ho:
nop
ldub [%o3+0x1b1],%l0 ! Mem[00000000418001b1]
fmovrdlez %l0,%f18,%f18
fmovdge %xcc,%f22,%f30
jmpl %g6+8,%g0
fmovsleu %xcc,%f18,%f26
p24_call_1_ho:
ldsh [%o0+0x1aa],%l4 ! Mem[00000000400001aa]
ldsw [%o1+0x00c],%l4 ! Mem[000000004080000c]
sdivx %l0,%l6,%l0
fmovsneg %xcc,%f21,%f20
fmovdvs %icc,%f16,%f16
mulx %l0,%l0,%l4
orcc %l1,%l3,%l4
retl
ld [%o3+0x0cc],%f25 ! Mem[00000000418000cc]
p25_jmpl_1_le:
lduw [%i2+0x094],%l1 ! Mem[0000000043000094]
nop
fmovdcs %xcc,%f0,%f2
jmpl %g6+8,%g0
ldx [%i3+0x0e0],%l1 ! Mem[00000000438000e0]
p25_call_1_le:
ldub [%i3+0x06b],%l5 ! Mem[000000004380006b]
swap [%i3+0x1d0],%l5 ! Mem[00000000438001d0]
retl
swap [%i2+0x1c0],%l3 ! Mem[00000000430001c0]
p25_jmpl_1_lo:
lduw [%o2+0x094],%l1 ! Mem[0000000043000094]
nop
fmovdcs %xcc,%f0,%f2
jmpl %g6+8,%g0
ldx [%o3+0x0e0],%l1 ! Mem[00000000438000e0]
p25_call_1_lo:
ldub [%o3+0x06b],%l5 ! Mem[000000004380006b]
swap [%o3+0x1d0],%l5 ! Mem[00000000438001d0]
retl
swap [%o2+0x1c0],%l3 ! Mem[00000000430001c0]
p25_jmpl_1_he:
ldsb [%i3+0x17f],%l3 ! Mem[000000004380017f]
nop
fmovrslz %l0,%f28,%f31
jmpl %g6+8,%g0
ldsw [%i0+0x01c],%l6 ! Mem[000000004200001c]
p25_call_1_he:
ldub [%i0+0x11d],%l0 ! Mem[000000004200011d]
fmovrslz %l4,%f22,%f20
fmovdcs %xcc,%f20,%f30
nop
stw %l2,[%i1+0x158] ! Mem[0000000042800158]
std %l0,[%i1+0x0c8] ! Mem[00000000428000c8]
nop
retl
sth %l7,[%i0+0x174] ! Mem[0000000042000174]
p25_jmpl_1_ho:
ldsb [%o3+0x17f],%l3 ! Mem[000000004380017f]
nop
fmovrslz %l0,%f28,%f31
jmpl %g6+8,%g0
ldsw [%o0+0x01c],%l6 ! Mem[000000004200001c]
p25_call_1_ho:
ldub [%o0+0x11d],%l0 ! Mem[000000004200011d]
fmovrslz %l4,%f22,%f20
fmovdcs %xcc,%f20,%f30
nop
stw %l2,[%o1+0x158] ! Mem[0000000042800158]
std %l0,[%o1+0x0c8] ! Mem[00000000428000c8]
nop
retl
sth %l7,[%o0+0x174] ! Mem[0000000042000174]
p26_jmpl_1_le:
ld [%i0+0x018],%f4 ! Mem[0000000044000018]
andn %l1,%l0,%l5
sth %l6,[%i2+0x1c0] ! Mem[00000000450001c0]
stx %l2,[%i1+0x0c8] ! Mem[00000000448000c8]
nop
jmpl %g6+8,%g0
swap [%i1+0x1ac],%l1 ! Mem[00000000448001ac]
p26_call_1_le:
ldd [%i3+0x020],%l2 ! Mem[0000000045800020]
fmovspos %xcc,%f9,%f10
nop
ldstub [%i5+0x1da],%l0 ! Mem[00000000908001da]
retl
nop
p26_jmpl_1_lo:
ld [%o0+0x018],%f4 ! Mem[0000000044000018]
andn %l1,%l0,%l5
sth %l6,[%o2+0x1c0] ! Mem[00000000450001c0]
stx %l2,[%o1+0x0c8] ! Mem[00000000448000c8]
nop
jmpl %g6+8,%g0
swap [%o1+0x1ac],%l1 ! Mem[00000000448001ac]
p26_call_1_lo:
ldd [%o3+0x020],%l2 ! Mem[0000000045800020]
fmovspos %xcc,%f9,%f10
nop
ldstub [%o5+0x1da],%l0 ! Mem[00000000908001da]
retl
nop
p26_jmpl_1_he:
ldd [%i3+0x0d8],%l6 ! Mem[00000000458000d8]
fnegs %f18,%f26
xor %l1,%l5,%l3
fmovrsgz %l5,%f25,%f19
jmpl %g6+8,%g0
nop
p26_call_1_he:
fnegd %f16,%f28
retl
addc %l6,%l6,%l2
p26_jmpl_1_ho:
ldd [%o3+0x0d8],%l6 ! Mem[00000000458000d8]
fnegs %f18,%f26
xor %l1,%l5,%l3
fmovrsgz %l5,%f25,%f19
jmpl %g6+8,%g0
nop
p26_call_1_ho:
fnegd %f16,%f28
retl
addc %l6,%l6,%l2
p27_jmpl_1_le:
ldd [%i1+0x070],%l0 ! Mem[0000000046800070]
fmovde %xcc,%f14,%f0
ldx [%i1+0x000],%l3 ! Mem[0000000046800000]
nop
orncc %l5,%l3,%l5
fmovdn %icc,%f14,%f6
sth %l2,[%i0+0x144] ! Mem[0000000046000144]
jmpl %g6+8,%g0
ldsh [%i2+0x198],%l5 ! Mem[0000000047000198]
p27_call_1_le:
swap [%i1+0x100],%l0 ! Mem[0000000046800100]
retl
stb %l5,[%i0+0x088] ! Mem[0000000046000088]
p27_jmpl_1_lo:
ldd [%o1+0x070],%l0 ! Mem[0000000046800070]
fmovde %xcc,%f14,%f0
ldx [%o1+0x000],%l3 ! Mem[0000000046800000]
nop
orncc %l5,%l3,%l5
fmovdn %icc,%f14,%f6
sth %l2,[%o0+0x144] ! Mem[0000000046000144]
jmpl %g6+8,%g0
ldsh [%o2+0x198],%l5 ! Mem[0000000047000198]
p27_call_1_lo:
swap [%o1+0x100],%l0 ! Mem[0000000046800100]
retl
stb %l5,[%o0+0x088] ! Mem[0000000046000088]
p27_jmpl_1_he:
lduw [%i2+0x174],%l0 ! Mem[0000000047000174]
nop
fmovdneg %icc,%f28,%f28
or %l4,-0x505,%l5
fmovsge %icc,%f21,%f28
fmovdle %xcc,%f30,%f26
nop
jmpl %g6+8,%g0
stw %l5,[%i0+0x1e4] ! Mem[00000000460001e4]
p27_call_1_he:
std %f30,[%i0+0x0c8] ! Mem[00000000460000c8]
srl %l1,%l6,%l6
retl
ld [%i2+0x1d8],%f19 ! Mem[00000000470001d8]
p27_jmpl_1_ho:
lduw [%o2+0x174],%l0 ! Mem[0000000047000174]
nop
fmovdneg %icc,%f28,%f28
or %l4,-0x505,%l5
fmovsge %icc,%f21,%f28
fmovdle %xcc,%f30,%f26
nop
jmpl %g6+8,%g0
stw %l5,[%o0+0x1e4] ! Mem[00000000460001e4]
p27_call_1_ho:
std %f30,[%o0+0x0c8] ! Mem[00000000460000c8]
srl %l1,%l6,%l6
retl
ld [%o2+0x1d8],%f19 ! Mem[00000000470001d8]
p28_jmpl_1_le:
fmovsl %xcc,%f3,%f13
nop
jmpl %g6+8,%g0
fmovscc %icc,%f3,%f12
p28_call_1_le:
fmovrdz %l7,%f2 ,%f4
nop
xnor %l1,%l7,%l5
retl
nop
p28_jmpl_1_lo:
fmovsl %xcc,%f3,%f13
nop
jmpl %g6+8,%g0
fmovscc %icc,%f3,%f12
p28_call_1_lo:
fmovrdz %l7,%f2 ,%f4
nop
xnor %l1,%l7,%l5
retl
nop
p28_jmpl_1_he:
jmpl %g6+8,%g0
nop
p28_call_1_he:
ldsb [%i1+0x0b7],%l7 ! Mem[00000000488000b7]
nop
nop
retl
ldsh [%i0+0x130],%l5 ! Mem[0000000048000130]
p28_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p28_call_1_ho:
ldsb [%o1+0x0b7],%l7 ! Mem[00000000488000b7]
nop
nop
retl
ldsh [%o0+0x130],%l5 ! Mem[0000000048000130]
p29_jmpl_1_le:
ldsb [%i1+0x0e8],%l7 ! Mem[000000004a8000e8]
smulcc %l3,-0xaa0,%l2
nop
ld [%i0+0x158],%f1 ! Mem[000000004a000158]
fabss %f15,%f15
andn %l2,%l6,%l5
ldstub [%i5+0x15d],%l6 ! Mem[000000009080015d]
jmpl %g6+8,%g0
fmovdne %icc,%f6,%f14
p29_call_1_le:
nop
fmovsneg %xcc,%f9,%f15
retl
stb %l5,[%i3+0x127] ! Mem[000000004b800127]
p29_jmpl_1_lo:
ldsb [%o1+0x0e8],%l7 ! Mem[000000004a8000e8]
smulcc %l3,-0xaa0,%l2
nop
ld [%o0+0x158],%f1 ! Mem[000000004a000158]
fabss %f15,%f15
andn %l2,%l6,%l5
ldstub [%o5+0x15d],%l6 ! Mem[000000009080015d]
jmpl %g6+8,%g0
fmovdne %icc,%f6,%f14
p29_call_1_lo:
nop
fmovsneg %xcc,%f9,%f15
retl
stb %l5,[%o3+0x127] ! Mem[000000004b800127]
p29_jmpl_1_he:
smulcc %l6,%l2,%l2
nop
jmpl %g6+8,%g0
sth %l4,[%i0+0x1d4] ! Mem[000000004a0001d4]
p29_call_1_he:
fmuls %f21,%f19,%f17
fmuld %f16,%f26,%f26
lduh [%i3+0x084],%l7 ! Mem[000000004b800084]
ldd [%i3+0x1d0],%l0 ! Mem[000000004b8001d0]
nop
retl
swap [%i2+0x134],%l4 ! Mem[000000004b000134]
p29_jmpl_1_ho:
smulcc %l6,%l2,%l2
nop
jmpl %g6+8,%g0
sth %l4,[%o0+0x1d4] ! Mem[000000004a0001d4]
p29_call_1_ho:
fmuls %f21,%f19,%f17
fmuld %f16,%f26,%f26
lduh [%o3+0x084],%l7 ! Mem[000000004b800084]
ldd [%o3+0x1d0],%l0 ! Mem[000000004b8001d0]
nop
retl
swap [%o2+0x134],%l4 ! Mem[000000004b000134]
p30_jmpl_1_le:
ldub [%i0+0x0df],%l5 ! Mem[000000004c0000df]
jmpl %g6+8,%g0
ld [%i3+0x0a0],%f7 ! Mem[000000004d8000a0]
p30_call_1_le:
fcmpd %fcc2,%f2 ,%f8
ldub [%i1+0x145],%l0 ! Mem[000000004c800145]
fmovdn %icc,%f12,%f12
ld [%i1+0x1d4],%f2 ! Mem[000000004c8001d4]
retl
lduh [%i3+0x0f8],%l4 ! Mem[000000004d8000f8]
p30_jmpl_1_lo:
ldub [%o0+0x0df],%l5 ! Mem[000000004c0000df]
jmpl %g6+8,%g0
ld [%o3+0x0a0],%f7 ! Mem[000000004d8000a0]
p30_call_1_lo:
fcmpd %fcc2,%f2 ,%f8
ldub [%o1+0x145],%l0 ! Mem[000000004c800145]
fmovdn %icc,%f12,%f12
ld [%o1+0x1d4],%f2 ! Mem[000000004c8001d4]
retl
lduh [%o3+0x0f8],%l4 ! Mem[000000004d8000f8]
p30_jmpl_1_he:
fmovse %icc,%f28,%f30
nop
nop
fmovsgu %icc,%f22,%f16
faddd %f28,%f28,%f20
ldsb [%i3+0x1ad],%l3 ! Mem[000000004d8001ad]
ldd [%i2+0x1e0],%l2 ! Mem[000000004d0001e0]
jmpl %g6+8,%g0
nop
p30_call_1_he:
ldstub [%i6+0x19e],%l0 ! Mem[000000009100019e]
nop
ldub [%i2+0x19f],%l4 ! Mem[000000004d00019f]
ldstub [%i5+0x1de],%l6 ! Mem[00000000908001de]
sth %l0,[%i3+0x1ae] ! Mem[000000004d8001ae]
retl
fmovsg %xcc,%f28,%f22
p30_jmpl_1_ho:
fmovse %icc,%f28,%f30
nop
nop
fmovsgu %icc,%f22,%f16
faddd %f28,%f28,%f20
ldsb [%o3+0x1ad],%l3 ! Mem[000000004d8001ad]
ldd [%o2+0x1e0],%l2 ! Mem[000000004d0001e0]
jmpl %g6+8,%g0
nop
p30_call_1_ho:
ldstub [%o6+0x19e],%l0 ! Mem[000000009100019e]
nop
ldub [%o2+0x19f],%l4 ! Mem[000000004d00019f]
ldstub [%o5+0x1de],%l6 ! Mem[00000000908001de]
sth %l0,[%o3+0x1ae] ! Mem[000000004d8001ae]
retl
fmovsg %xcc,%f28,%f22
p31_jmpl_1_le:
nop
std %f2 ,[%i2+0x1d8] ! Mem[000000004f0001d8]
ldd [%i0+0x018],%l2 ! Mem[000000004e000018]
ldd [%i2+0x090],%l6 ! Mem[000000004f000090]
jmpl %g6+8,%g0
lduh [%i2+0x1f2],%l6 ! Mem[000000004f0001f2]
p31_call_1_le:
ldub [%i3+0x1eb],%l4 ! Mem[000000004f8001eb]
ldd [%i1+0x000],%f6 ! Mem[000000004e800000]
std %l6,[%i2+0x180] ! Mem[000000004f000180]
fstod %f4 ,%f0
retl
nop
p31_jmpl_1_lo:
nop
std %f2 ,[%o2+0x1d8] ! Mem[000000004f0001d8]
ldd [%o0+0x018],%l2 ! Mem[000000004e000018]
ldd [%o2+0x090],%l6 ! Mem[000000004f000090]
jmpl %g6+8,%g0
lduh [%o2+0x1f2],%l6 ! Mem[000000004f0001f2]
p31_call_1_lo:
ldub [%o3+0x1eb],%l4 ! Mem[000000004f8001eb]
ldd [%o1+0x000],%f6 ! Mem[000000004e800000]
std %l6,[%o2+0x180] ! Mem[000000004f000180]
fstod %f4 ,%f0
retl
nop
p31_jmpl_1_he:
addcc %l6,%l5,%l1
lduh [%i3+0x066],%l4 ! Mem[000000004f800066]
jmpl %g6+8,%g0
ldsb [%i3+0x0a9],%l2 ! Mem[000000004f8000a9]
p31_call_1_he:
retl
stx %l6,[%i0+0x0a8] ! Mem[000000004e0000a8]
p31_jmpl_1_ho:
addcc %l6,%l5,%l1
lduh [%o3+0x066],%l4 ! Mem[000000004f800066]
jmpl %g6+8,%g0
ldsb [%o3+0x0a9],%l2 ! Mem[000000004f8000a9]
p31_call_1_ho:
retl
stx %l6,[%o0+0x0a8] ! Mem[000000004e0000a8]
p32_jmpl_1_le:
nop
std %l0,[%i0+0x178] ! Mem[0000000050000178]
jmpl %g6+8,%g0
tsubcc %l1,0xff9,%l2
p32_call_1_le:
fmovdl %icc,%f6,%f8
fmovsleu %xcc,%f11,%f1
ldstub [%i4+0x0a0],%l1 ! Mem[00000000900000a0]
addc %l4,0x3f2,%l1
addc %l7,0xb69,%l1
retl
stw %l4,[%i1+0x16c] ! Mem[000000005080016c]
p32_jmpl_1_lo:
nop
std %l0,[%o0+0x178] ! Mem[0000000050000178]
jmpl %g6+8,%g0
tsubcc %l1,0xff9,%l2
p32_call_1_lo:
fmovdl %icc,%f6,%f8
fmovsleu %xcc,%f11,%f1
ldstub [%o4+0x0a0],%l1 ! Mem[00000000900000a0]
addc %l4,0x3f2,%l1
addc %l7,0xb69,%l1
retl
stw %l4,[%o1+0x16c] ! Mem[000000005080016c]
p32_jmpl_1_he:
srax %l6,0x021,%l6
nop
fmovda %xcc,%f30,%f26
ldsh [%i1+0x1cc],%l5 ! Mem[00000000508001cc]
fdtos %f30,%f31
nop
fmovrdgez %l1,%f20,%f16
jmpl %g6+8,%g0
sth %l0,[%i0+0x1d4] ! Mem[00000000500001d4]
p32_call_1_he:
srlx %l3,0x019,%l2
st %f16,[%i0+0x1ac] ! Mem[00000000500001ac]
nop
lduh [%i3+0x1d8],%l7 ! Mem[00000000518001d8]
swap [%i2+0x0c8],%l2 ! Mem[00000000510000c8]
retl
lduh [%i3+0x1b8],%l6 ! Mem[00000000518001b8]
p32_jmpl_1_ho:
srax %l6,0x021,%l6
nop
fmovda %xcc,%f30,%f26
ldsh [%o1+0x1cc],%l5 ! Mem[00000000508001cc]
fdtos %f30,%f31
nop
fmovrdgez %l1,%f20,%f16
jmpl %g6+8,%g0
sth %l0,[%o0+0x1d4] ! Mem[00000000500001d4]
p32_call_1_ho:
srlx %l3,0x019,%l2
st %f16,[%o0+0x1ac] ! Mem[00000000500001ac]
nop
lduh [%o3+0x1d8],%l7 ! Mem[00000000518001d8]
swap [%o2+0x0c8],%l2 ! Mem[00000000510000c8]
retl
lduh [%o3+0x1b8],%l6 ! Mem[00000000518001b8]
p33_jmpl_1_le:
jmpl %g6+8,%g0
swap [%i1+0x178],%l0 ! Mem[0000000052800178]
p33_call_1_le:
nop
retl
stw %l2,[%i3+0x1e0] ! Mem[00000000538001e0]
p33_jmpl_1_lo:
jmpl %g6+8,%g0
swap [%o1+0x178],%l0 ! Mem[0000000052800178]
p33_call_1_lo:
nop
retl
stw %l2,[%o3+0x1e0] ! Mem[00000000538001e0]
p33_jmpl_1_he:
ldx [%i3+0x050],%l2 ! Mem[0000000053800050]
stb %l5,[%i0+0x180] ! Mem[0000000052000180]
ldub [%i2+0x047],%l2 ! Mem[0000000053000047]
stx %l6,[%i3+0x130] ! Mem[0000000053800130]
fmovdge %xcc,%f28,%f26
jmpl %g6+8,%g0
ldsw [%i1+0x12c],%l5 ! Mem[000000005280012c]
p33_call_1_he:
nop
fmovrdz %l7,%f24,%f26
stb %l5,[%i0+0x0bc] ! Mem[00000000520000bc]
fitos %f24,%f16
swap [%i2+0x0ac],%l1 ! Mem[00000000530000ac]
nop
tsubcc %l1,%l3,%l7
retl
fmovdvc %icc,%f16,%f24
p33_jmpl_1_ho:
ldx [%o3+0x050],%l2 ! Mem[0000000053800050]
stb %l5,[%o0+0x180] ! Mem[0000000052000180]
ldub [%o2+0x047],%l2 ! Mem[0000000053000047]
stx %l6,[%o3+0x130] ! Mem[0000000053800130]
fmovdge %xcc,%f28,%f26
jmpl %g6+8,%g0
ldsw [%o1+0x12c],%l5 ! Mem[000000005280012c]
p33_call_1_ho:
nop
fmovrdz %l7,%f24,%f26
stb %l5,[%o0+0x0bc] ! Mem[00000000520000bc]
fitos %f24,%f16
swap [%o2+0x0ac],%l1 ! Mem[00000000530000ac]
nop
tsubcc %l1,%l3,%l7
retl
fmovdvc %icc,%f16,%f24
p34_jmpl_1_le:
fmovsgu %icc,%f6,%f0
jmpl %g6+8,%g0
subccc %l5,-0xfcd,%l4
p34_call_1_le:
nop
fmovscc %icc,%f3,%f8
nop
std %l6,[%i2+0x128] ! Mem[0000000055000128]
fmovdneg %xcc,%f8,%f6
nop
fnegs %f7 ,%f1
retl
nop
p34_jmpl_1_lo:
fmovsgu %icc,%f6,%f0
jmpl %g6+8,%g0
subccc %l5,-0xfcd,%l4
p34_call_1_lo:
nop
fmovscc %icc,%f3,%f8
nop
std %l6,[%o2+0x128] ! Mem[0000000055000128]
fmovdneg %xcc,%f8,%f6
nop
fnegs %f7 ,%f1
retl
nop
p34_jmpl_1_he:
fmovdvs %xcc,%f22,%f24
fmovdcc %xcc,%f26,%f26
ld [%i0+0x000],%f28 ! Mem[0000000054000000]
jmpl %g6+8,%g0
ldd [%i1+0x100],%l2 ! Mem[0000000054800100]
p34_call_1_he:
sllx %l6,0x010,%l7
fdtos %f26,%f31
ldstub [%o0+0x122],%l5 ! Mem[0000000091800122]
nop
fmovdne %icc,%f24,%f22
retl
ldub [%i3+0x0bb],%l4 ! Mem[00000000558000bb]
p34_jmpl_1_ho:
fmovdvs %xcc,%f22,%f24
fmovdcc %xcc,%f26,%f26
ld [%o0+0x000],%f28 ! Mem[0000000054000000]
jmpl %g6+8,%g0
ldd [%o1+0x100],%l2 ! Mem[0000000054800100]
p34_call_1_ho:
sllx %l6,0x010,%l7
fdtos %f26,%f31
ldstub [%i0+0x122],%l5 ! Mem[0000000091800122]
nop
fmovdne %icc,%f24,%f22
retl
ldub [%o3+0x0bb],%l4 ! Mem[00000000558000bb]
p35_jmpl_1_le:
jmpl %g6+8,%g0
nop
p35_call_1_le:
fmovsn %xcc,%f8,%f12
stb %l6,[%i3+0x16a] ! Mem[000000005780016a]
stx %l5,[%i0+0x140] ! Mem[0000000056000140]
retl
fmovdleu %icc,%f6,%f12
p35_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p35_call_1_lo:
fmovsn %xcc,%f8,%f12
stb %l6,[%o3+0x16a] ! Mem[000000005780016a]
stx %l5,[%o0+0x140] ! Mem[0000000056000140]
retl
fmovdleu %icc,%f6,%f12
p35_jmpl_1_he:
std %l6,[%i2+0x0f0] ! Mem[00000000570000f0]
nop
orn %l1,%l0,%l1
jmpl %g6+8,%g0
fabss %f16,%f26
p35_call_1_he:
nop
nop
sub %l0,%l2,%l1
stx %l3,[%i1+0x1f0] ! Mem[00000000568001f0]
std %l6,[%i2+0x020] ! Mem[0000000057000020]
fmovsge %icc,%f31,%f28
fmovdvs %xcc,%f26,%f28
retl
ldsb [%i2+0x0b2],%l7 ! Mem[00000000570000b2]
p35_jmpl_1_ho:
std %l6,[%o2+0x0f0] ! Mem[00000000570000f0]
nop
orn %l1,%l0,%l1
jmpl %g6+8,%g0
fabss %f16,%f26
p35_call_1_ho:
nop
nop
sub %l0,%l2,%l1
stx %l3,[%o1+0x1f0] ! Mem[00000000568001f0]
std %l6,[%o2+0x020] ! Mem[0000000057000020]
fmovsge %icc,%f31,%f28
fmovdvs %xcc,%f26,%f28
retl
ldsb [%o2+0x0b2],%l7 ! Mem[00000000570000b2]
p36_jmpl_1_le:
jmpl %g6+8,%g0
nop
p36_call_1_le:
fnegd %f14,%f6
retl
nop
p36_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p36_call_1_lo:
fnegd %f14,%f6
retl
nop
p36_jmpl_1_he:
std %f22,[%i3+0x1c0] ! Mem[00000000598001c0]
fdtos %f24,%f24
fmovrdlz %l0,%f20,%f22
jmpl %g6+8,%g0
fmovsn %xcc,%f18,%f19
p36_call_1_he:
fmovsgu %xcc,%f16,%f28
retl
umulcc %l1,%l5,%l2
p36_jmpl_1_ho:
std %f22,[%o3+0x1c0] ! Mem[00000000598001c0]
fdtos %f24,%f24
fmovrdlz %l0,%f20,%f22
jmpl %g6+8,%g0
fmovsn %xcc,%f18,%f19
p36_call_1_ho:
fmovsgu %xcc,%f16,%f28
retl
umulcc %l1,%l5,%l2
p37_jmpl_1_le:
jmpl %g6+8,%g0
fmovsneg %xcc,%f0,%f8
p37_call_1_le:
fmovsne %xcc,%f0,%f8
stw %l6,[%i1+0x1d4] ! Mem[000000005a8001d4]
swap [%i1+0x0d0],%l6 ! Mem[000000005a8000d0]
swap [%i1+0x130],%l4 ! Mem[000000005a800130]
ldsb [%i0+0x0ce],%l1 ! Mem[000000005a0000ce]
ldd [%i0+0x058],%f10 ! Mem[000000005a000058]
retl
ldd [%i2+0x0f8],%l6 ! Mem[000000005b0000f8]
p37_jmpl_1_lo:
jmpl %g6+8,%g0
fmovsneg %xcc,%f0,%f8
p37_call_1_lo:
fmovsne %xcc,%f0,%f8
stw %l6,[%o1+0x1d4] ! Mem[000000005a8001d4]
swap [%o1+0x0d0],%l6 ! Mem[000000005a8000d0]
swap [%o1+0x130],%l4 ! Mem[000000005a800130]
ldsb [%o0+0x0ce],%l1 ! Mem[000000005a0000ce]
ldd [%o0+0x058],%f10 ! Mem[000000005a000058]
retl
ldd [%o2+0x0f8],%l6 ! Mem[000000005b0000f8]
p37_jmpl_1_he:
jmpl %g6+8,%g0
nop
p37_call_1_he:
ldstub [%o0+0x025],%l0 ! Mem[0000000091800025]
std %f24,[%i2+0x018] ! Mem[000000005b000018]
stx %l2,[%i2+0x1d0] ! Mem[000000005b0001d0]
lduw [%i0+0x17c],%l1 ! Mem[000000005a00017c]
smulcc %l6,%l5,%l2
ldsw [%i3+0x0f4],%l0 ! Mem[000000005b8000f4]
lduw [%i3+0x0b4],%l0 ! Mem[000000005b8000b4]
retl
ldsh [%i3+0x0e0],%l4 ! Mem[000000005b8000e0]
p37_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p37_call_1_ho:
ldstub [%i0+0x025],%l0 ! Mem[0000000091800025]
std %f24,[%o2+0x018] ! Mem[000000005b000018]
stx %l2,[%o2+0x1d0] ! Mem[000000005b0001d0]
lduw [%o0+0x17c],%l1 ! Mem[000000005a00017c]
smulcc %l6,%l5,%l2
ldsw [%o3+0x0f4],%l0 ! Mem[000000005b8000f4]
lduw [%o3+0x0b4],%l0 ! Mem[000000005b8000b4]
retl
ldsh [%o3+0x0e0],%l4 ! Mem[000000005b8000e0]
p38_jmpl_1_le:
stx %l7,[%i0+0x030] ! Mem[000000005c000030]
std %f14,[%i2+0x1a0] ! Mem[000000005d0001a0]
nop
fnegs %f9 ,%f7
mulx %l1,%l7,%l0
taddcc %l5,0x91b,%l6
sth %l3,[%i0+0x16c] ! Mem[000000005c00016c]
jmpl %g6+8,%g0
fmovrdz %l0,%f8 ,%f14
p38_call_1_le:
fitod %f15,%f6
or %l3,0x618,%l6
fmovdpos %xcc,%f8,%f12
fmovdcc %xcc,%f12,%f8
nop
retl
nop
p38_jmpl_1_lo:
stx %l7,[%o0+0x030] ! Mem[000000005c000030]
std %f14,[%o2+0x1a0] ! Mem[000000005d0001a0]
nop
fnegs %f9 ,%f7
mulx %l1,%l7,%l0
taddcc %l5,0x91b,%l6
sth %l3,[%o0+0x16c] ! Mem[000000005c00016c]
jmpl %g6+8,%g0
fmovrdz %l0,%f8 ,%f14
p38_call_1_lo:
fitod %f15,%f6
or %l3,0x618,%l6
fmovdpos %xcc,%f8,%f12
fmovdcc %xcc,%f12,%f8
nop
retl
nop
p38_jmpl_1_he:
lduw [%i0+0x128],%l5 ! Mem[000000005c000128]
jmpl %g6+8,%g0
lduw [%i3+0x094],%l0 ! Mem[000000005d800094]
p38_call_1_he:
fmovspos %xcc,%f24,%f17
ldd [%i2+0x0b0],%l4 ! Mem[000000005d0000b0]
ldub [%i2+0x15a],%l1 ! Mem[000000005d00015a]
retl
ldx [%i0+0x1e8],%l1 ! Mem[000000005c0001e8]
p38_jmpl_1_ho:
lduw [%o0+0x128],%l5 ! Mem[000000005c000128]
jmpl %g6+8,%g0
lduw [%o3+0x094],%l0 ! Mem[000000005d800094]
p38_call_1_ho:
fmovspos %xcc,%f24,%f17
ldd [%o2+0x0b0],%l4 ! Mem[000000005d0000b0]
ldub [%o2+0x15a],%l1 ! Mem[000000005d00015a]
retl
ldx [%o0+0x1e8],%l1 ! Mem[000000005c0001e8]
p39_jmpl_1_le:
fmovsneg %icc,%f6,%f6
fmovrdz %l3,%f4 ,%f6
jmpl %g6+8,%g0
umul %l1,%l6,%l5
p39_call_1_le:
stb %l1,[%i2+0x1e0] ! Mem[000000005f0001e0]
std %f0 ,[%i0+0x040] ! Mem[000000005e000040]
ldd [%i0+0x118],%l4 ! Mem[000000005e000118]
xnorcc %l4,%l6,%l6
retl
nop
p39_jmpl_1_lo:
fmovsneg %icc,%f6,%f6
fmovrdz %l3,%f4 ,%f6
jmpl %g6+8,%g0
umul %l1,%l6,%l5
p39_call_1_lo:
stb %l1,[%o2+0x1e0] ! Mem[000000005f0001e0]
std %f0 ,[%o0+0x040] ! Mem[000000005e000040]
ldd [%o0+0x118],%l4 ! Mem[000000005e000118]
xnorcc %l4,%l6,%l6
retl
nop
p39_jmpl_1_he:
fmovdg %icc,%f16,%f16
fcmpd %fcc2,%f16,%f18
jmpl %g6+8,%g0
nop
p39_call_1_he:
ldd [%i3+0x000],%l4 ! Mem[000000005f800000]
addccc %l7,%l0,%l5
nop
fsubd %f26,%f22,%f18
stb %l0,[%i0+0x0d2] ! Mem[000000005e0000d2]
nop
ldsb [%i2+0x12f],%l0 ! Mem[000000005f00012f]
retl
ldsb [%i3+0x13d],%l7 ! Mem[000000005f80013d]
p39_jmpl_1_ho:
fmovdg %icc,%f16,%f16
fcmpd %fcc2,%f16,%f18
jmpl %g6+8,%g0
nop
p39_call_1_ho:
ldd [%o3+0x000],%l4 ! Mem[000000005f800000]
addccc %l7,%l0,%l5
nop
fsubd %f26,%f22,%f18
stb %l0,[%o0+0x0d2] ! Mem[000000005e0000d2]
nop
ldsb [%o2+0x12f],%l0 ! Mem[000000005f00012f]
retl
ldsb [%o3+0x13d],%l7 ! Mem[000000005f80013d]
p40_jmpl_1_le:
stw %l1,[%i1+0x0ec] ! Mem[00000000608000ec]
fmovdle %icc,%f14,%f6
udivx %l6,%l4,%l4
jmpl %g6+8,%g0
fmovsle %xcc,%f8,%f3
p40_call_1_le:
retl
andncc %l5,0xe78,%l0
p40_jmpl_1_lo:
stw %l1,[%o1+0x0ec] ! Mem[00000000608000ec]
fmovdle %icc,%f14,%f6
udivx %l6,%l4,%l4
jmpl %g6+8,%g0
fmovsle %xcc,%f8,%f3
p40_call_1_lo:
retl
andncc %l5,0xe78,%l0
p40_jmpl_1_he:
ldub [%i3+0x0ad],%l6 ! Mem[00000000618000ad]
jmpl %g6+8,%g0
sdivx %l3,%l4,%l1
p40_call_1_he:
fmovdcs %xcc,%f16,%f24
stx %l6,[%i0+0x160] ! Mem[0000000060000160]
fmovscs %icc,%f24,%f22
nop
ldsb [%i2+0x015],%l2 ! Mem[0000000061000015]
ldd [%i2+0x020],%f24 ! Mem[0000000061000020]
retl
ldsh [%i2+0x01a],%l0 ! Mem[000000006100001a]
p40_jmpl_1_ho:
ldub [%o3+0x0ad],%l6 ! Mem[00000000618000ad]
jmpl %g6+8,%g0
sdivx %l3,%l4,%l1
p40_call_1_ho:
fmovdcs %xcc,%f16,%f24
stx %l6,[%o0+0x160] ! Mem[0000000060000160]
fmovscs %icc,%f24,%f22
nop
ldsb [%o2+0x015],%l2 ! Mem[0000000061000015]
ldd [%o2+0x020],%f24 ! Mem[0000000061000020]
retl
ldsh [%o2+0x01a],%l0 ! Mem[000000006100001a]
p41_jmpl_1_le:
fmovrsgez %l2,%f10,%f10
fmovsa %icc,%f3,%f2
nop
jmpl %g6+8,%g0
fitos %f14,%f4
p41_call_1_le:
retl
nop
p41_jmpl_1_lo:
fmovrsgez %l2,%f10,%f10
fmovsa %icc,%f3,%f2
nop
jmpl %g6+8,%g0
fitos %f14,%f4
p41_call_1_lo:
retl
nop
p41_jmpl_1_he:
andcc %l3,%l2,%l6
jmpl %g6+8,%g0
ldd [%i0+0x128],%f18 ! Mem[0000000062000128]
p41_call_1_he:
fmovdne %xcc,%f16,%f18
std %f28,[%i2+0x0d0] ! Mem[00000000630000d0]
fitos %f25,%f28
fmovdl %icc,%f26,%f18
umul %l6,0x76a,%l7
st %f16,[%i1+0x128] ! Mem[0000000062800128]
retl
ldstub [%i5+0x0e9],%l5 ! Mem[00000000908000e9]
p41_jmpl_1_ho:
andcc %l3,%l2,%l6
jmpl %g6+8,%g0
ldd [%o0+0x128],%f18 ! Mem[0000000062000128]
p41_call_1_ho:
fmovdne %xcc,%f16,%f18
std %f28,[%o2+0x0d0] ! Mem[00000000630000d0]
fitos %f25,%f28
fmovdl %icc,%f26,%f18
umul %l6,0x76a,%l7
st %f16,[%o1+0x128] ! Mem[0000000062800128]
retl
ldstub [%o5+0x0e9],%l5 ! Mem[00000000908000e9]
p42_jmpl_1_le:
fmovdcs %icc,%f14,%f14
ldx [%i1+0x158],%l6 ! Mem[0000000064800158]
fmovrdlez %l4,%f4 ,%f4
jmpl %g6+8,%g0
ldd [%i3+0x1e8],%f0 ! Mem[00000000658001e8]
p42_call_1_le:
nop
mulx %l5,-0x9c9,%l7
nop
nop
ldstub [%o0+0x12a],%l6 ! Mem[000000009180012a]
retl
nop
p42_jmpl_1_lo:
fmovdcs %icc,%f14,%f14
ldx [%o1+0x158],%l6 ! Mem[0000000064800158]
fmovrdlez %l4,%f4 ,%f4
jmpl %g6+8,%g0
ldd [%o3+0x1e8],%f0 ! Mem[00000000658001e8]
p42_call_1_lo:
nop
mulx %l5,-0x9c9,%l7
nop
nop
ldstub [%i0+0x12a],%l6 ! Mem[000000009180012a]
retl
nop
p42_jmpl_1_he:
ldstub [%i1+0x060],%l1 ! Mem[0000000064800060]
nop
ldub [%i1+0x02d],%l1 ! Mem[000000006480002d]
fmovsneg %icc,%f22,%f20
lduh [%i0+0x00e],%l4 ! Mem[000000006400000e]
ldd [%i0+0x070],%l6 ! Mem[0000000064000070]
jmpl %g6+8,%g0
fsubs %f18,%f19,%f29
p42_call_1_he:
orncc %l1,-0x713,%l6
fmovrsgez %l2,%f18,%f26
retl
ldsw [%i3+0x18c],%l0 ! Mem[000000006580018c]
p42_jmpl_1_ho:
ldstub [%o1+0x060],%l1 ! Mem[0000000064800060]
nop
ldub [%o1+0x02d],%l1 ! Mem[000000006480002d]
fmovsneg %icc,%f22,%f20
lduh [%o0+0x00e],%l4 ! Mem[000000006400000e]
ldd [%o0+0x070],%l6 ! Mem[0000000064000070]
jmpl %g6+8,%g0
fsubs %f18,%f19,%f29
p42_call_1_ho:
orncc %l1,-0x713,%l6
fmovrsgez %l2,%f18,%f26
retl
ldsw [%o3+0x18c],%l0 ! Mem[000000006580018c]
p43_jmpl_1_le:
std %l2,[%i3+0x060] ! Mem[0000000067800060]
std %f6 ,[%i2+0x0a0] ! Mem[00000000670000a0]
nop
fmovdpos %icc,%f12,%f8
nop
ldub [%i0+0x195],%l7 ! Mem[0000000066000195]
jmpl %g6+8,%g0
fmovsle %xcc,%f11,%f0
p43_call_1_le:
retl
nop
p43_jmpl_1_lo:
std %l2,[%o3+0x060] ! Mem[0000000067800060]
std %f6 ,[%o2+0x0a0] ! Mem[00000000670000a0]
nop
fmovdpos %icc,%f12,%f8
nop
ldub [%o0+0x195],%l7 ! Mem[0000000066000195]
jmpl %g6+8,%g0
fmovsle %xcc,%f11,%f0
p43_call_1_lo:
retl
nop
p43_jmpl_1_he:
ldd [%i0+0x0a0],%f18 ! Mem[00000000660000a0]
swap [%i2+0x080],%l5 ! Mem[0000000067000080]
fmovsg %xcc,%f21,%f18
tsubcc %l2,%l5,%l7
fdtos %f26,%f22
jmpl %g6+8,%g0
andcc %l5,0x37f,%l4
p43_call_1_he:
std %l0,[%i1+0x158] ! Mem[0000000066800158]
retl
and %l5,0xd42,%l7
p43_jmpl_1_ho:
ldd [%o0+0x0a0],%f18 ! Mem[00000000660000a0]
swap [%o2+0x080],%l5 ! Mem[0000000067000080]
fmovsg %xcc,%f21,%f18
tsubcc %l2,%l5,%l7
fdtos %f26,%f22
jmpl %g6+8,%g0
andcc %l5,0x37f,%l4
p43_call_1_ho:
std %l0,[%o1+0x158] ! Mem[0000000066800158]
retl
and %l5,0xd42,%l7
p44_jmpl_1_le:
fcmpd %fcc0,%f2 ,%f6
nop
fmovspos %xcc,%f14,%f10
fmovdvc %icc,%f12,%f0
fdtoi %f6 ,%f15
nop
fmovdg %icc,%f10,%f6
jmpl %g6+8,%g0
nop
p44_call_1_le:
fmovse %icc,%f0,%f14
ldsh [%i0+0x0a8],%l5 ! Mem[00000000680000a8]
taddcctv %l6,-0x40e,%l4
nop
std %l4,[%i1+0x088] ! Mem[0000000068800088]
fmovsvc %icc,%f1,%f4
st %f11,[%i0+0x0cc] ! Mem[00000000680000cc]
retl
nop
p44_jmpl_1_lo:
fcmpd %fcc0,%f2 ,%f6
nop
fmovspos %xcc,%f14,%f10
fmovdvc %icc,%f12,%f0
fdtoi %f6 ,%f15
nop
fmovdg %icc,%f10,%f6
jmpl %g6+8,%g0
nop
p44_call_1_lo:
fmovse %icc,%f0,%f14
ldsh [%o0+0x0a8],%l5 ! Mem[00000000680000a8]
taddcctv %l6,-0x40e,%l4
nop
std %l4,[%o1+0x088] ! Mem[0000000068800088]
fmovsvc %icc,%f1,%f4
st %f11,[%o0+0x0cc] ! Mem[00000000680000cc]
retl
nop
p44_jmpl_1_he:
taddcctv %l4,%l7,%l1
nop
fmovdgu %icc,%f28,%f22
nop
stw %l4,[%i2+0x124] ! Mem[0000000069000124]
jmpl %g6+8,%g0
fmovdle %icc,%f20,%f28
p44_call_1_he:
fmovdpos %xcc,%f16,%f22
retl
fsqrtd %f18,%f18
p44_jmpl_1_ho:
taddcctv %l4,%l7,%l1
nop
fmovdgu %icc,%f28,%f22
nop
stw %l4,[%o2+0x124] ! Mem[0000000069000124]
jmpl %g6+8,%g0
fmovdle %icc,%f20,%f28
p44_call_1_ho:
fmovdpos %xcc,%f16,%f22
retl
fsqrtd %f18,%f18
p45_jmpl_1_le:
fmovdvs %icc,%f10,%f12
stb %l0,[%i2+0x03e] ! Mem[000000006b00003e]
fnegd %f8 ,%f14
nop
ldsh [%i1+0x176],%l6 ! Mem[000000006a800176]
fmovse %xcc,%f11,%f9
nop
jmpl %g6+8,%g0
ldsb [%i2+0x061],%l6 ! Mem[000000006b000061]
p45_call_1_le:
srax %l2,%l5,%l3
fmovdl %icc,%f14,%f12
ldx [%i3+0x088],%l2 ! Mem[000000006b800088]
fmovsl %icc,%f14,%f4
xnorcc %l1,-0x970,%l7
nop
fmovd %f12,%f2
retl
swap [%i2+0x134],%l3 ! Mem[000000006b000134]
p45_jmpl_1_lo:
fmovdvs %icc,%f10,%f12
stb %l0,[%o2+0x03e] ! Mem[000000006b00003e]
fnegd %f8 ,%f14
nop
ldsh [%o1+0x176],%l6 ! Mem[000000006a800176]
fmovse %xcc,%f11,%f9
nop
jmpl %g6+8,%g0
ldsb [%o2+0x061],%l6 ! Mem[000000006b000061]
p45_call_1_lo:
srax %l2,%l5,%l3
fmovdl %icc,%f14,%f12
ldx [%o3+0x088],%l2 ! Mem[000000006b800088]
fmovsl %icc,%f14,%f4
xnorcc %l1,-0x970,%l7
nop
fmovd %f12,%f2
retl
swap [%o2+0x134],%l3 ! Mem[000000006b000134]
p45_jmpl_1_he:
nop
ldub [%i2+0x1f3],%l5 ! Mem[000000006b0001f3]
lduh [%i2+0x110],%l7 ! Mem[000000006b000110]
ldx [%i2+0x1a8],%l2 ! Mem[000000006b0001a8]
ldstub [%i6+0x1ed],%l5 ! Mem[00000000910001ed]
jmpl %g6+8,%g0
nop
p45_call_1_he:
fmovdl %icc,%f18,%f26
stx %l2,[%i1+0x0b8] ! Mem[000000006a8000b8]
ldx [%i2+0x008],%l4 ! Mem[000000006b000008]
ldsb [%i0+0x168],%l4 ! Mem[000000006a000168]
nop
fmovsne %icc,%f17,%f21
nop
retl
fmovrdnz %l3,%f22,%f24
p45_jmpl_1_ho:
nop
ldub [%o2+0x1f3],%l5 ! Mem[000000006b0001f3]
lduh [%o2+0x110],%l7 ! Mem[000000006b000110]
ldx [%o2+0x1a8],%l2 ! Mem[000000006b0001a8]
ldstub [%o6+0x1ed],%l5 ! Mem[00000000910001ed]
jmpl %g6+8,%g0
nop
p45_call_1_ho:
fmovdl %icc,%f18,%f26
stx %l2,[%o1+0x0b8] ! Mem[000000006a8000b8]
ldx [%o2+0x008],%l4 ! Mem[000000006b000008]
ldsb [%o0+0x168],%l4 ! Mem[000000006a000168]
nop
fmovsne %icc,%f17,%f21
nop
retl
fmovrdnz %l3,%f22,%f24
p46_jmpl_1_le:
stb %l3,[%i2+0x149] ! Mem[000000006d000149]
stw %l1,[%i0+0x19c] ! Mem[000000006c00019c]
fmovdle %icc,%f4,%f8
fmovde %xcc,%f4,%f12
faddd %f12,%f0 ,%f4
fmovdge %icc,%f6,%f0
ldd [%i1+0x028],%l6 ! Mem[000000006c800028]
jmpl %g6+8,%g0
stx %l2,[%i0+0x0d0] ! Mem[000000006c0000d0]
p46_call_1_le:
sdivx %l3,%l4,%l7
std %l6,[%i3+0x068] ! Mem[000000006d800068]
retl
ldstub [%i5+0x1ee],%l1 ! Mem[00000000908001ee]
p46_jmpl_1_lo:
stb %l3,[%o2+0x149] ! Mem[000000006d000149]
stw %l1,[%o0+0x19c] ! Mem[000000006c00019c]
fmovdle %icc,%f4,%f8
fmovde %xcc,%f4,%f12
faddd %f12,%f0 ,%f4
fmovdge %icc,%f6,%f0
ldd [%o1+0x028],%l6 ! Mem[000000006c800028]
jmpl %g6+8,%g0
stx %l2,[%o0+0x0d0] ! Mem[000000006c0000d0]
p46_call_1_lo:
sdivx %l3,%l4,%l7
std %l6,[%o3+0x068] ! Mem[000000006d800068]
retl
ldstub [%o5+0x1ee],%l1 ! Mem[00000000908001ee]
p46_jmpl_1_he:
ldsb [%i1+0x1c9],%l0 ! Mem[000000006c8001c9]
jmpl %g6+8,%g0
sth %l4,[%i1+0x160] ! Mem[000000006c800160]
p46_call_1_he:
fmovdvs %xcc,%f20,%f22
swap [%i2+0x150],%l0 ! Mem[000000006d000150]
ldsh [%i1+0x1d6],%l1 ! Mem[000000006c8001d6]
ldstub [%i4+0x0ae],%l5 ! Mem[00000000900000ae]
ldsb [%i1+0x06b],%l3 ! Mem[000000006c80006b]
nop
retl
fmovsgu %icc,%f31,%f18
p46_jmpl_1_ho:
ldsb [%o1+0x1c9],%l0 ! Mem[000000006c8001c9]
jmpl %g6+8,%g0
sth %l4,[%o1+0x160] ! Mem[000000006c800160]
p46_call_1_ho:
fmovdvs %xcc,%f20,%f22
swap [%o2+0x150],%l0 ! Mem[000000006d000150]
ldsh [%o1+0x1d6],%l1 ! Mem[000000006c8001d6]
ldstub [%o4+0x0ae],%l5 ! Mem[00000000900000ae]
ldsb [%o1+0x06b],%l3 ! Mem[000000006c80006b]
nop
retl
fmovsgu %icc,%f31,%f18
p47_jmpl_1_le:
fmovsn %xcc,%f0,%f1
jmpl %g6+8,%g0
fmovrsgez %l3,%f3 ,%f12
p47_call_1_le:
st %f7 ,[%i1+0x040] ! Mem[000000006e800040]
retl
nop
p47_jmpl_1_lo:
fmovsn %xcc,%f0,%f1
jmpl %g6+8,%g0
fmovrsgez %l3,%f3 ,%f12
p47_call_1_lo:
st %f7 ,[%o1+0x040] ! Mem[000000006e800040]
retl
nop
p47_jmpl_1_he:
fmovda %icc,%f30,%f28
lduh [%i3+0x04e],%l4 ! Mem[000000006f80004e]
jmpl %g6+8,%g0
ldx [%i3+0x028],%l6 ! Mem[000000006f800028]
p47_call_1_he:
lduw [%i0+0x0c8],%l0 ! Mem[000000006e0000c8]
retl
fmovrdgez %l4,%f28,%f24
p47_jmpl_1_ho:
fmovda %icc,%f30,%f28
lduh [%o3+0x04e],%l4 ! Mem[000000006f80004e]
jmpl %g6+8,%g0
ldx [%o3+0x028],%l6 ! Mem[000000006f800028]
p47_call_1_ho:
lduw [%o0+0x0c8],%l0 ! Mem[000000006e0000c8]
retl
fmovrdgez %l4,%f28,%f24
p48_jmpl_1_le:
sll %l2,0x00d,%l1
nop
subccc %l7,-0x210,%l4
fmovdle %icc,%f10,%f8
nop
jmpl %g6+8,%g0
lduw [%i2+0x1f8],%l5 ! Mem[00000000710001f8]
p48_call_1_le:
fmuls %f7 ,%f11,%f8
retl
nop
p48_jmpl_1_lo:
sll %l2,0x00d,%l1
nop
subccc %l7,-0x210,%l4
fmovdle %icc,%f10,%f8
nop
jmpl %g6+8,%g0
lduw [%o2+0x1f8],%l5 ! Mem[00000000710001f8]
p48_call_1_lo:
fmuls %f7 ,%f11,%f8
retl
nop
p48_jmpl_1_he:
stx %l2,[%i1+0x128] ! Mem[0000000070800128]
lduh [%i3+0x078],%l2 ! Mem[0000000071800078]
nop
jmpl %g6+8,%g0
swap [%i2+0x044],%l6 ! Mem[0000000071000044]
p48_call_1_he:
fitos %f22,%f22
ldx [%i1+0x098],%l7 ! Mem[0000000070800098]
mulx %l3,0xeb5,%l6
retl
ldx [%i2+0x1d8],%l5 ! Mem[00000000710001d8]
p48_jmpl_1_ho:
stx %l2,[%o1+0x128] ! Mem[0000000070800128]
lduh [%o3+0x078],%l2 ! Mem[0000000071800078]
nop
jmpl %g6+8,%g0
swap [%o2+0x044],%l6 ! Mem[0000000071000044]
p48_call_1_ho:
fitos %f22,%f22
ldx [%o1+0x098],%l7 ! Mem[0000000070800098]
mulx %l3,0xeb5,%l6
retl
ldx [%o2+0x1d8],%l5 ! Mem[00000000710001d8]
p49_jmpl_1_le:
st %f1 ,[%i1+0x020] ! Mem[0000000072800020]
ldstub [%i6+0x1b1],%l2 ! Mem[00000000910001b1]
jmpl %g6+8,%g0
fmovse %icc,%f15,%f2
p49_call_1_le:
fsqrts %f0 ,%f13
fmovdcs %xcc,%f2,%f12
fmovscs %icc,%f11,%f0
tsubcc %l5,%l1,%l6
fmovrsgz %l2,%f15,%f6
stw %l5,[%i0+0x10c] ! Mem[000000007200010c]
retl
nop
p49_jmpl_1_lo:
st %f1 ,[%o1+0x020] ! Mem[0000000072800020]
ldstub [%o6+0x1b1],%l2 ! Mem[00000000910001b1]
jmpl %g6+8,%g0
fmovse %icc,%f15,%f2
p49_call_1_lo:
fsqrts %f0 ,%f13
fmovdcs %xcc,%f2,%f12
fmovscs %icc,%f11,%f0
tsubcc %l5,%l1,%l6
fmovrsgz %l2,%f15,%f6
stw %l5,[%o0+0x10c] ! Mem[000000007200010c]
retl
nop
p49_jmpl_1_he:
nop
ldsh [%i2+0x026],%l0 ! Mem[0000000073000026]
jmpl %g6+8,%g0
stw %l1,[%i0+0x0b4] ! Mem[00000000720000b4]
p49_call_1_he:
nop
fmovsge %xcc,%f18,%f20
ldd [%i3+0x0c8],%l2 ! Mem[00000000738000c8]
ldstub [%i6+0x1f1],%l2 ! Mem[00000000910001f1]
ldsb [%i0+0x04f],%l2 ! Mem[000000007200004f]
fmovdvc %xcc,%f20,%f26
retl
nop
p49_jmpl_1_ho:
nop
ldsh [%o2+0x026],%l0 ! Mem[0000000073000026]
jmpl %g6+8,%g0
stw %l1,[%o0+0x0b4] ! Mem[00000000720000b4]
p49_call_1_ho:
nop
fmovsge %xcc,%f18,%f20
ldd [%o3+0x0c8],%l2 ! Mem[00000000738000c8]
ldstub [%o6+0x1f1],%l2 ! Mem[00000000910001f1]
ldsb [%o0+0x04f],%l2 ! Mem[000000007200004f]
fmovdvc %xcc,%f20,%f26
retl
nop
p50_jmpl_1_le:
fmovdl %xcc,%f4,%f10
sth %l1,[%i1+0x002] ! Mem[0000000074800002]
fmovsneg %icc,%f4,%f2
fmovrsz %l5,%f13,%f8
nop
ldstub [%i6+0x032],%l3 ! Mem[0000000091000032]
std %l2,[%i1+0x020] ! Mem[0000000074800020]
jmpl %g6+8,%g0
fsubs %f3 ,%f9 ,%f3
p50_call_1_le:
fmovdge %xcc,%f2,%f14
retl
nop
p50_jmpl_1_lo:
fmovdl %xcc,%f4,%f10
sth %l1,[%o1+0x002] ! Mem[0000000074800002]
fmovsneg %icc,%f4,%f2
fmovrsz %l5,%f13,%f8
nop
ldstub [%o6+0x032],%l3 ! Mem[0000000091000032]
std %l2,[%o1+0x020] ! Mem[0000000074800020]
jmpl %g6+8,%g0
fsubs %f3 ,%f9 ,%f3
p50_call_1_lo:
fmovdge %xcc,%f2,%f14
retl
nop
p50_jmpl_1_he:
xorcc %l4,%l5,%l2
nop
taddcc %l0,-0x227,%l7
fmovrdz %l4,%f22,%f20
fmovsn %icc,%f20,%f17
nop
fmuls %f29,%f28,%f18
jmpl %g6+8,%g0
udivx %l5,-0xa32,%l5
p50_call_1_he:
ldd [%i1+0x0b0],%f30 ! Mem[00000000748000b0]
fmuld %f28,%f18,%f28
ld [%i1+0x140],%f27 ! Mem[0000000074800140]
lduw [%i2+0x004],%l4 ! Mem[0000000075000004]
ldstub [%o0+0x172],%l0 ! Mem[0000000091800172]
retl
ldub [%i1+0x13f],%l7 ! Mem[000000007480013f]
p50_jmpl_1_ho:
xorcc %l4,%l5,%l2
nop
taddcc %l0,-0x227,%l7
fmovrdz %l4,%f22,%f20
fmovsn %icc,%f20,%f17
nop
fmuls %f29,%f28,%f18
jmpl %g6+8,%g0
udivx %l5,-0xa32,%l5
p50_call_1_ho:
ldd [%o1+0x0b0],%f30 ! Mem[00000000748000b0]
fmuld %f28,%f18,%f28
ld [%o1+0x140],%f27 ! Mem[0000000074800140]
lduw [%o2+0x004],%l4 ! Mem[0000000075000004]
ldstub [%i0+0x172],%l0 ! Mem[0000000091800172]
retl
ldub [%o1+0x13f],%l7 ! Mem[000000007480013f]
p51_jmpl_1_le:
nop
nop
nop
jmpl %g6+8,%g0
swap [%i0+0x09c],%l5 ! Mem[000000007600009c]
p51_call_1_le:
nop
ldstub [%i4+0x033],%l6 ! Mem[0000000090000033]
ldsb [%i1+0x0ef],%l0 ! Mem[00000000768000ef]
nop
stx %l4,[%i2+0x0d0] ! Mem[00000000770000d0]
ldd [%i0+0x000],%l4 ! Mem[0000000076000000]
fmovdg %icc,%f10,%f8
retl
fmovdleu %xcc,%f8,%f2
p51_jmpl_1_lo:
nop
nop
nop
jmpl %g6+8,%g0
swap [%o0+0x09c],%l5 ! Mem[000000007600009c]
p51_call_1_lo:
nop
ldstub [%o4+0x033],%l6 ! Mem[0000000090000033]
ldsb [%o1+0x0ef],%l0 ! Mem[00000000768000ef]
nop
stx %l4,[%o2+0x0d0] ! Mem[00000000770000d0]
ldd [%o0+0x000],%l4 ! Mem[0000000076000000]
fmovdg %icc,%f10,%f8
retl
fmovdleu %xcc,%f8,%f2
p51_jmpl_1_he:
nop
jmpl %g6+8,%g0
fmovsvc %icc,%f29,%f25
p51_call_1_he:
fmovsle %xcc,%f22,%f25
ldub [%i0+0x07a],%l5 ! Mem[000000007600007a]
retl
nop
p51_jmpl_1_ho:
nop
jmpl %g6+8,%g0
fmovsvc %icc,%f29,%f25
p51_call_1_ho:
fmovsle %xcc,%f22,%f25
ldub [%o0+0x07a],%l5 ! Mem[000000007600007a]
retl
nop
p52_jmpl_1_le:
nop
nop
fmovs %f6 ,%f9
nop
sth %l1,[%i2+0x018] ! Mem[0000000079000018]
jmpl %g6+8,%g0
nop
p52_call_1_le:
fsqrtd %f10,%f0
sth %l5,[%i3+0x11a] ! Mem[000000007980011a]
fmovs %f15,%f6
fsqrts %f5 ,%f1
stb %l1,[%i1+0x0b1] ! Mem[00000000788000b1]
fdivd %f0 ,%f4 ,%f2
swap [%i0+0x164],%l0 ! Mem[0000000078000164]
retl
fitos %f9 ,%f2
p52_jmpl_1_lo:
nop
nop
fmovs %f6 ,%f9
nop
sth %l1,[%o2+0x018] ! Mem[0000000079000018]
jmpl %g6+8,%g0
nop
p52_call_1_lo:
fsqrtd %f10,%f0
sth %l5,[%o3+0x11a] ! Mem[000000007980011a]
fmovs %f15,%f6
fsqrts %f5 ,%f1
stb %l1,[%o1+0x0b1] ! Mem[00000000788000b1]
fdivd %f0 ,%f4 ,%f2
swap [%o0+0x164],%l0 ! Mem[0000000078000164]
retl
fitos %f9 ,%f2
p52_jmpl_1_he:
fmovsge %icc,%f27,%f18
fmovsg %icc,%f22,%f25
swap [%i0+0x134],%l4 ! Mem[0000000078000134]
nop
sth %l6,[%i1+0x088] ! Mem[0000000078800088]
jmpl %g6+8,%g0
lduw [%i2+0x020],%l2 ! Mem[0000000079000020]
p52_call_1_he:
nop
umul %l0,%l3,%l6
nop
ldstub [%o0+0x034],%l6 ! Mem[0000000091800034]
nop
fmovrdgz %l2,%f30,%f16
retl
nop
p52_jmpl_1_ho:
fmovsge %icc,%f27,%f18
fmovsg %icc,%f22,%f25
swap [%o0+0x134],%l4 ! Mem[0000000078000134]
nop
sth %l6,[%o1+0x088] ! Mem[0000000078800088]
jmpl %g6+8,%g0
lduw [%o2+0x020],%l2 ! Mem[0000000079000020]
p52_call_1_ho:
nop
umul %l0,%l3,%l6
nop
ldstub [%i0+0x034],%l6 ! Mem[0000000091800034]
nop
fmovrdgz %l2,%f30,%f16
retl
nop
p53_jmpl_1_le:
fmovse %icc,%f12,%f2
sth %l3,[%i3+0x19e] ! Mem[000000007b80019e]
ldstub [%i5+0x0b5],%l2 ! Mem[00000000908000b5]
stb %l0,[%i3+0x184] ! Mem[000000007b800184]
jmpl %g6+8,%g0
fmovdpos %icc,%f2,%f0
p53_call_1_le:
nop
std %f2 ,[%i2+0x190] ! Mem[000000007b000190]
srl %l4,%l0,%l5
swap [%i3+0x1b8],%l4 ! Mem[000000007b8001b8]
nop
lduh [%i1+0x17e],%l6 ! Mem[000000007a80017e]
retl
ldd [%i3+0x128],%l6 ! Mem[000000007b800128]
p53_jmpl_1_lo:
fmovse %icc,%f12,%f2
sth %l3,[%o3+0x19e] ! Mem[000000007b80019e]
ldstub [%o5+0x0b5],%l2 ! Mem[00000000908000b5]
stb %l0,[%o3+0x184] ! Mem[000000007b800184]
jmpl %g6+8,%g0
fmovdpos %icc,%f2,%f0
p53_call_1_lo:
nop
std %f2 ,[%o2+0x190] ! Mem[000000007b000190]
srl %l4,%l0,%l5
swap [%o3+0x1b8],%l4 ! Mem[000000007b8001b8]
nop
lduh [%o1+0x17e],%l6 ! Mem[000000007a80017e]
retl
ldd [%o3+0x128],%l6 ! Mem[000000007b800128]
p53_jmpl_1_he:
fmovsle %icc,%f31,%f18
faddd %f18,%f20,%f28
fmovrdgez %l0,%f28,%f30
fmovdneg %icc,%f16,%f24
jmpl %g6+8,%g0
sth %l1,[%i1+0x028] ! Mem[000000007a800028]
p53_call_1_he:
retl
add %l7,-0x609,%l0
p53_jmpl_1_ho:
fmovsle %icc,%f31,%f18
faddd %f18,%f20,%f28
fmovrdgez %l0,%f28,%f30
fmovdneg %icc,%f16,%f24
jmpl %g6+8,%g0
sth %l1,[%o1+0x028] ! Mem[000000007a800028]
p53_call_1_ho:
retl
add %l7,-0x609,%l0
p54_jmpl_1_le:
nop
ldstub [%i4+0x176],%l2 ! Mem[0000000090000176]
lduw [%i2+0x14c],%l2 ! Mem[000000007d00014c]
fmovdle %icc,%f12,%f12
nop
ldstub [%i5+0x1b6],%l5 ! Mem[00000000908001b6]
ldub [%i1+0x113],%l4 ! Mem[000000007c800113]
jmpl %g6+8,%g0
fmovdneg %xcc,%f2,%f6
p54_call_1_le:
ldx [%i2+0x070],%l1 ! Mem[000000007d000070]
nop
swap [%i0+0x1fc],%l7 ! Mem[000000007c0001fc]
faddd %f0 ,%f14,%f12
ldsh [%i2+0x138],%l5 ! Mem[000000007d000138]
stx %l3,[%i1+0x070] ! Mem[000000007c800070]
retl
xor %l6,%l2,%l6
p54_jmpl_1_lo:
nop
ldstub [%o4+0x176],%l2 ! Mem[0000000090000176]
lduw [%o2+0x14c],%l2 ! Mem[000000007d00014c]
fmovdle %icc,%f12,%f12
nop
ldstub [%o5+0x1b6],%l5 ! Mem[00000000908001b6]
ldub [%o1+0x113],%l4 ! Mem[000000007c800113]
jmpl %g6+8,%g0
fmovdneg %xcc,%f2,%f6
p54_call_1_lo:
ldx [%o2+0x070],%l1 ! Mem[000000007d000070]
nop
swap [%o0+0x1fc],%l7 ! Mem[000000007c0001fc]
faddd %f0 ,%f14,%f12
ldsh [%o2+0x138],%l5 ! Mem[000000007d000138]
stx %l3,[%o1+0x070] ! Mem[000000007c800070]
retl
xor %l6,%l2,%l6
p54_jmpl_1_he:
fmovdne %xcc,%f20,%f20
ldub [%i1+0x0c1],%l1 ! Mem[000000007c8000c1]
stw %l5,[%i0+0x1f4] ! Mem[000000007c0001f4]
nop
fitod %f25,%f16
ldsh [%i3+0x0ce],%l5 ! Mem[000000007d8000ce]
jmpl %g6+8,%g0
ldsb [%i3+0x186],%l7 ! Mem[000000007d800186]
p54_call_1_he:
ldub [%i2+0x150],%l1 ! Mem[000000007d000150]
nop
retl
xnor %l3,0x2fc,%l0
p54_jmpl_1_ho:
fmovdne %xcc,%f20,%f20
ldub [%o1+0x0c1],%l1 ! Mem[000000007c8000c1]
stw %l5,[%o0+0x1f4] ! Mem[000000007c0001f4]
nop
fitod %f25,%f16
ldsh [%o3+0x0ce],%l5 ! Mem[000000007d8000ce]
jmpl %g6+8,%g0
ldsb [%o3+0x186],%l7 ! Mem[000000007d800186]
p54_call_1_ho:
ldub [%o2+0x150],%l1 ! Mem[000000007d000150]
nop
retl
xnor %l3,0x2fc,%l0
p55_jmpl_1_le:
nop
smul %l4,0x71b,%l0
fmovs %f9 ,%f8
nop
jmpl %g6+8,%g0
stb %l3,[%i0+0x0ee] ! Mem[000000007e0000ee]
p55_call_1_le:
lduh [%i2+0x148],%l2 ! Mem[000000007f000148]
add %l4,-0xcf7,%l6
xor %l4,%l3,%l5
and %l0,%l4,%l6
fdtos %f0 ,%f8
stb %l2,[%i0+0x197] ! Mem[000000007e000197]
retl
fitod %f9 ,%f8
p55_jmpl_1_lo:
nop
smul %l4,0x71b,%l0
fmovs %f9 ,%f8
nop
jmpl %g6+8,%g0
stb %l3,[%o0+0x0ee] ! Mem[000000007e0000ee]
p55_call_1_lo:
lduh [%o2+0x148],%l2 ! Mem[000000007f000148]
add %l4,-0xcf7,%l6
xor %l4,%l3,%l5
and %l0,%l4,%l6
fdtos %f0 ,%f8
stb %l2,[%o0+0x197] ! Mem[000000007e000197]
retl
fitod %f9 ,%f8
p55_jmpl_1_he:
stb %l4,[%i2+0x035] ! Mem[000000007f000035]
nop
fmovdvc %icc,%f30,%f18
swap [%i1+0x128],%l7 ! Mem[000000007e800128]
fmovdpos %xcc,%f22,%f26
stx %l6,[%i3+0x080] ! Mem[000000007f800080]
ldd [%i0+0x190],%f30 ! Mem[000000007e000190]
jmpl %g6+8,%g0
lduh [%i2+0x154],%l7 ! Mem[000000007f000154]
p55_call_1_he:
swap [%i3+0x0a8],%l0 ! Mem[000000007f8000a8]
retl
fdivs %f31,%f24,%f27
p55_jmpl_1_ho:
stb %l4,[%o2+0x035] ! Mem[000000007f000035]
nop
fmovdvc %icc,%f30,%f18
swap [%o1+0x128],%l7 ! Mem[000000007e800128]
fmovdpos %xcc,%f22,%f26
stx %l6,[%o3+0x080] ! Mem[000000007f800080]
ldd [%o0+0x190],%f30 ! Mem[000000007e000190]
jmpl %g6+8,%g0
lduh [%o2+0x154],%l7 ! Mem[000000007f000154]
p55_call_1_ho:
swap [%o3+0x0a8],%l0 ! Mem[000000007f8000a8]
retl
fdivs %f31,%f24,%f27
p56_jmpl_1_le:
st %f15,[%i1+0x0d0] ! Mem[00000000808000d0]
stw %l5,[%i1+0x06c] ! Mem[000000008080006c]
fmovdn %xcc,%f0,%f14
ldub [%i2+0x10f],%l5 ! Mem[000000008100010f]
stw %l6,[%i3+0x17c] ! Mem[000000008180017c]
jmpl %g6+8,%g0
fmovdcs %icc,%f10,%f10
p56_call_1_le:
fmovdvc %icc,%f12,%f0
fmovsneg %icc,%f0,%f2
andn %l4,%l3,%l6
ldd [%i2+0x168],%f4 ! Mem[0000000081000168]
nop
stb %l5,[%i1+0x174] ! Mem[0000000080800174]
retl
ldd [%i2+0x078],%f2 ! Mem[0000000081000078]
p56_jmpl_1_lo:
st %f15,[%o1+0x0d0] ! Mem[00000000808000d0]
stw %l5,[%o1+0x06c] ! Mem[000000008080006c]
fmovdn %xcc,%f0,%f14
ldub [%o2+0x10f],%l5 ! Mem[000000008100010f]
stw %l6,[%o3+0x17c] ! Mem[000000008180017c]
jmpl %g6+8,%g0
fmovdcs %icc,%f10,%f10
p56_call_1_lo:
fmovdvc %icc,%f12,%f0
fmovsneg %icc,%f0,%f2
andn %l4,%l3,%l6
ldd [%o2+0x168],%f4 ! Mem[0000000081000168]
nop
stb %l5,[%o1+0x174] ! Mem[0000000080800174]
retl
ldd [%o2+0x078],%f2 ! Mem[0000000081000078]
p56_jmpl_1_he:
ldsh [%i0+0x0ba],%l0 ! Mem[00000000800000ba]
fmovsle %icc,%f21,%f22
stw %l4,[%i0+0x05c] ! Mem[000000008000005c]
lduh [%i2+0x1ca],%l5 ! Mem[00000000810001ca]
stw %l2,[%i2+0x078] ! Mem[0000000081000078]
nop
ldub [%i2+0x038],%l7 ! Mem[0000000081000038]
jmpl %g6+8,%g0
fmovrsz %l0,%f27,%f16
p56_call_1_he:
nop
sub %l1,%l6,%l6
retl
fitod %f23,%f24
p56_jmpl_1_ho:
ldsh [%o0+0x0ba],%l0 ! Mem[00000000800000ba]
fmovsle %icc,%f21,%f22
stw %l4,[%o0+0x05c] ! Mem[000000008000005c]
lduh [%o2+0x1ca],%l5 ! Mem[00000000810001ca]
stw %l2,[%o2+0x078] ! Mem[0000000081000078]
nop
ldub [%o2+0x038],%l7 ! Mem[0000000081000038]
jmpl %g6+8,%g0
fmovrsz %l0,%f27,%f16
p56_call_1_ho:
nop
sub %l1,%l6,%l6
retl
fitod %f23,%f24
p57_jmpl_1_le:
fitos %f6 ,%f12
std %l6,[%i3+0x048] ! Mem[0000000083800048]
sth %l5,[%i0+0x0be] ! Mem[00000000820000be]
jmpl %g6+8,%g0
taddcctv %l5,%l0,%l3
p57_call_1_le:
andcc %l6,%l5,%l4
fmovdg %xcc,%f14,%f14
retl
umulcc %l0,%l5,%l4
p57_jmpl_1_lo:
fitos %f6 ,%f12
std %l6,[%o3+0x048] ! Mem[0000000083800048]
sth %l5,[%o0+0x0be] ! Mem[00000000820000be]
jmpl %g6+8,%g0
taddcctv %l5,%l0,%l3
p57_call_1_lo:
andcc %l6,%l5,%l4
fmovdg %xcc,%f14,%f14
retl
umulcc %l0,%l5,%l4
p57_jmpl_1_he:
jmpl %g6+8,%g0
std %l4,[%i2+0x138] ! Mem[0000000083000138]
p57_call_1_he:
udivx %l0,%l7,%l0
fmovdne %icc,%f26,%f22
retl
nop
p57_jmpl_1_ho:
jmpl %g6+8,%g0
std %l4,[%o2+0x138] ! Mem[0000000083000138]
p57_call_1_ho:
udivx %l0,%l7,%l0
fmovdne %icc,%f26,%f22
retl
nop
p58_jmpl_1_le:
fmovdgu %icc,%f2,%f0
taddcc %l2,%l6,%l0
add %l1,%l6,%l0
ldsw [%i0+0x0a0],%l5 ! Mem[00000000840000a0]
subccc %l1,-0xdd4,%l4
jmpl %g6+8,%g0
fmovsg %xcc,%f0,%f6
p58_call_1_le:
fmovscc %icc,%f12,%f14
stx %l4,[%i3+0x010] ! Mem[0000000085800010]
fdtoi %f12,%f12
retl
ldd [%i0+0x1f0],%l2 ! Mem[00000000840001f0]
p58_jmpl_1_lo:
fmovdgu %icc,%f2,%f0
taddcc %l2,%l6,%l0
add %l1,%l6,%l0
ldsw [%o0+0x0a0],%l5 ! Mem[00000000840000a0]
subccc %l1,-0xdd4,%l4
jmpl %g6+8,%g0
fmovsg %xcc,%f0,%f6
p58_call_1_lo:
fmovscc %icc,%f12,%f14
stx %l4,[%o3+0x010] ! Mem[0000000085800010]
fdtoi %f12,%f12
retl
ldd [%o0+0x1f0],%l2 ! Mem[00000000840001f0]
p58_jmpl_1_he:
ldsb [%i0+0x010],%l4 ! Mem[0000000084000010]
fmovdle %icc,%f16,%f16
nop
jmpl %g6+8,%g0
nop
p58_call_1_he:
nop
nop
srlx %l3,0x035,%l0
lduh [%i1+0x08a],%l4 ! Mem[000000008480008a]
fmovdn %icc,%f18,%f20
nop
ldsb [%i3+0x1ca],%l3 ! Mem[00000000858001ca]
retl
srax %l7,0x039,%l0
p58_jmpl_1_ho:
ldsb [%o0+0x010],%l4 ! Mem[0000000084000010]
fmovdle %icc,%f16,%f16
nop
jmpl %g6+8,%g0
nop
p58_call_1_ho:
nop
nop
srlx %l3,0x035,%l0
lduh [%o1+0x08a],%l4 ! Mem[000000008480008a]
fmovdn %icc,%f18,%f20
nop
ldsb [%o3+0x1ca],%l3 ! Mem[00000000858001ca]
retl
srax %l7,0x039,%l0
p59_jmpl_1_le:
fmovsvs %icc,%f12,%f8
nop
fmovsge %icc,%f8,%f11
fmovdvs %xcc,%f10,%f10
stw %l7,[%i1+0x0b8] ! Mem[00000000868000b8]
jmpl %g6+8,%g0
ldd [%i1+0x0b0],%f6 ! Mem[00000000868000b0]
p59_call_1_le:
lduh [%i3+0x1f8],%l5 ! Mem[00000000878001f8]
retl
nop
p59_jmpl_1_lo:
fmovsvs %icc,%f12,%f8
nop
fmovsge %icc,%f8,%f11
fmovdvs %xcc,%f10,%f10
stw %l7,[%o1+0x0b8] ! Mem[00000000868000b8]
jmpl %g6+8,%g0
ldd [%o1+0x0b0],%f6 ! Mem[00000000868000b0]
p59_call_1_lo:
lduh [%o3+0x1f8],%l5 ! Mem[00000000878001f8]
retl
nop
p59_jmpl_1_he:
fabsd %f30,%f22
nop
ldub [%i3+0x102],%l5 ! Mem[0000000087800102]
jmpl %g6+8,%g0
fdivd %f20,%f28,%f22
p59_call_1_he:
lduw [%i3+0x124],%l3 ! Mem[0000000087800124]
lduw [%i3+0x0f0],%l3 ! Mem[00000000878000f0]
nop
retl
nop
p59_jmpl_1_ho:
fabsd %f30,%f22
nop
ldub [%o3+0x102],%l5 ! Mem[0000000087800102]
jmpl %g6+8,%g0
fdivd %f20,%f28,%f22
p59_call_1_ho:
lduw [%o3+0x124],%l3 ! Mem[0000000087800124]
lduw [%o3+0x0f0],%l3 ! Mem[00000000878000f0]
nop
retl
nop
p60_jmpl_1_le:
addcc %l6,-0x1d0,%l6
jmpl %g6+8,%g0
fdtos %f6 ,%f12
p60_call_1_le:
addcc %l5,%l2,%l5
fmovrdnz %l7,%f2 ,%f0
ldub [%i1+0x191],%l5 ! Mem[0000000088800191]
std %l2,[%i2+0x078] ! Mem[0000000089000078]
retl
fmovsne %xcc,%f15,%f12
p60_jmpl_1_lo:
addcc %l6,-0x1d0,%l6
jmpl %g6+8,%g0
fdtos %f6 ,%f12
p60_call_1_lo:
addcc %l5,%l2,%l5
fmovrdnz %l7,%f2 ,%f0
ldub [%o1+0x191],%l5 ! Mem[0000000088800191]
std %l2,[%o2+0x078] ! Mem[0000000089000078]
retl
fmovsne %xcc,%f15,%f12
p60_jmpl_1_he:
nop
nop
fmovda %xcc,%f26,%f28
nop
ldsw [%i2+0x118],%l0 ! Mem[0000000089000118]
jmpl %g6+8,%g0
fcmpd %fcc2,%f16,%f22
p60_call_1_he:
fnegd %f28,%f24
ldsh [%i1+0x02c],%l3 ! Mem[000000008880002c]
ldstub [%i6+0x1fc],%l5 ! Mem[00000000910001fc]
retl
std %l0,[%i3+0x090] ! Mem[0000000089800090]
p60_jmpl_1_ho:
nop
nop
fmovda %xcc,%f26,%f28
nop
ldsw [%o2+0x118],%l0 ! Mem[0000000089000118]
jmpl %g6+8,%g0
fcmpd %fcc2,%f16,%f22
p60_call_1_ho:
fnegd %f28,%f24
ldsh [%o1+0x02c],%l3 ! Mem[000000008880002c]
ldstub [%o6+0x1fc],%l5 ! Mem[00000000910001fc]
retl
std %l0,[%o3+0x090] ! Mem[0000000089800090]
p61_jmpl_1_le:
or %l5,%l5,%l6
nop
nop
nop
ldx [%i0+0x0f8],%l6 ! Mem[000000008a0000f8]
jmpl %g6+8,%g0
nop
p61_call_1_le:
fitos %f1 ,%f10
fmovdvc %icc,%f0,%f8
stb %l4,[%i2+0x0e3] ! Mem[000000008b0000e3]
retl
fstoi %f8 ,%f3
p61_jmpl_1_lo:
or %l5,%l5,%l6
nop
nop
nop
ldx [%o0+0x0f8],%l6 ! Mem[000000008a0000f8]
jmpl %g6+8,%g0
nop
p61_call_1_lo:
fitos %f1 ,%f10
fmovdvc %icc,%f0,%f8
stb %l4,[%o2+0x0e3] ! Mem[000000008b0000e3]
retl
fstoi %f8 ,%f3
p61_jmpl_1_he:
nop
jmpl %g6+8,%g0
fmovsle %xcc,%f26,%f23
p61_call_1_he:
fmovrdnz %l1,%f16,%f28
fmovdl %xcc,%f24,%f22
fmovspos %xcc,%f24,%f31
tsubcctv %l7,-0x37c,%l1
nop
xor %l3,%l5,%l2
retl
ldub [%i3+0x03e],%l3 ! Mem[000000008b80003e]
p61_jmpl_1_ho:
nop
jmpl %g6+8,%g0
fmovsle %xcc,%f26,%f23
p61_call_1_ho:
fmovrdnz %l1,%f16,%f28
fmovdl %xcc,%f24,%f22
fmovspos %xcc,%f24,%f31
tsubcctv %l7,-0x37c,%l1
nop
xor %l3,%l5,%l2
retl
ldub [%o3+0x03e],%l3 ! Mem[000000008b80003e]
p62_jmpl_1_le:
stx %l3,[%i1+0x048] ! Mem[000000008c800048]
fmovsleu %icc,%f6,%f1
sth %l3,[%i3+0x152] ! Mem[000000008d800152]
jmpl %g6+8,%g0
lduw [%i2+0x0bc],%l0 ! Mem[000000008d0000bc]
p62_call_1_le:
fmovse %icc,%f1,%f1
nop
fmovsgu %xcc,%f3,%f3
stx %l4,[%i2+0x1f0] ! Mem[000000008d0001f0]
retl
std %l6,[%i0+0x1f0] ! Mem[000000008c0001f0]
p62_jmpl_1_lo:
stx %l3,[%o1+0x048] ! Mem[000000008c800048]
fmovsleu %icc,%f6,%f1
sth %l3,[%o3+0x152] ! Mem[000000008d800152]
jmpl %g6+8,%g0
lduw [%o2+0x0bc],%l0 ! Mem[000000008d0000bc]
p62_call_1_lo:
fmovse %icc,%f1,%f1
nop
fmovsgu %xcc,%f3,%f3
stx %l4,[%o2+0x1f0] ! Mem[000000008d0001f0]
retl
std %l6,[%o0+0x1f0] ! Mem[000000008c0001f0]
p62_jmpl_1_he:
fmovdn %xcc,%f26,%f22
ldub [%i2+0x04c],%l6 ! Mem[000000008d00004c]
fmovdle %xcc,%f28,%f16
nop
fstod %f20,%f18
jmpl %g6+8,%g0
fmovdvs %icc,%f24,%f18
p62_call_1_he:
fmovdvs %xcc,%f16,%f22
nop
fmovsa %icc,%f27,%f31
nop
ldx [%i2+0x070],%l4 ! Mem[000000008d000070]
stx %l4,[%i0+0x068] ! Mem[000000008c000068]
andcc %l6,%l7,%l4
retl
nop
p62_jmpl_1_ho:
fmovdn %xcc,%f26,%f22
ldub [%o2+0x04c],%l6 ! Mem[000000008d00004c]
fmovdle %xcc,%f28,%f16
nop
fstod %f20,%f18
jmpl %g6+8,%g0
fmovdvs %icc,%f24,%f18
p62_call_1_ho:
fmovdvs %xcc,%f16,%f22
nop
fmovsa %icc,%f27,%f31
nop
ldx [%o2+0x070],%l4 ! Mem[000000008d000070]
stx %l4,[%o0+0x068] ! Mem[000000008c000068]
andcc %l6,%l7,%l4
retl
nop
p63_jmpl_1_le:
stb %l6,[%i3+0x1f9] ! Mem[000000008f8001f9]
nop
fmovsa %xcc,%f4,%f13
jmpl %g6+8,%g0
ldstub [%i2+0x015],%l3 ! Mem[000000008f000015]
p63_call_1_le:
stb %l7,[%i2+0x1b2] ! Mem[000000008f0001b2]
retl
ld [%i0+0x064],%f7 ! Mem[000000008e000064]
p63_jmpl_1_lo:
stb %l6,[%o3+0x1f9] ! Mem[000000008f8001f9]
nop
fmovsa %xcc,%f4,%f13
jmpl %g6+8,%g0
ldstub [%o2+0x015],%l3 ! Mem[000000008f000015]
p63_call_1_lo:
stb %l7,[%o2+0x1b2] ! Mem[000000008f0001b2]
retl
ld [%o0+0x064],%f7 ! Mem[000000008e000064]
p63_jmpl_1_he:
fmovd %f28,%f18
nop
fmovrdz %l7,%f18,%f26
ldstub [%o0+0x1bf],%l0 ! Mem[00000000918001bf]
fmovdvc %xcc,%f30,%f16
jmpl %g6+8,%g0
stw %l1,[%i2+0x04c] ! Mem[000000008f00004c]
p63_call_1_he:
std %l0,[%i1+0x178] ! Mem[000000008e800178]
retl
ldx [%i3+0x1e0],%l6 ! Mem[000000008f8001e0]
p63_jmpl_1_ho:
fmovd %f28,%f18
nop
fmovrdz %l7,%f18,%f26
ldstub [%i0+0x1bf],%l0 ! Mem[00000000918001bf]
fmovdvc %xcc,%f30,%f16
jmpl %g6+8,%g0
stw %l1,[%o2+0x04c] ! Mem[000000008f00004c]
p63_call_1_ho:
std %l0,[%o1+0x178] ! Mem[000000008e800178]
retl
ldx [%o3+0x1e0],%l6 ! Mem[000000008f8001e0]
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
.skip 48
p0_jmpl_2_le:
fmovsn %icc,%f0,%f5
fmovdge %xcc,%f10,%f8
jmpl %g6+8,%g0
nop
p0_call_2_le:
retl
stw %l4,[%i1+0x030] ! Mem[0000000010800030]
p0_jmpl_2_lo:
fmovsn %icc,%f0,%f5
fmovdge %xcc,%f10,%f8
jmpl %g6+8,%g0
nop
p0_call_2_lo:
retl
stw %l4,[%o1+0x030] ! Mem[0000000010800030]
p0_jmpl_2_he:
ldd [%i3+0x010],%l4 ! Mem[0000000011800010]
lduh [%i3+0x1ba],%l0 ! Mem[00000000118001ba]
jmpl %g6+8,%g0
ldsw [%i0+0x178],%l4 ! Mem[0000000010000178]
p0_call_2_he:
retl
fmovdcc %icc,%f28,%f30
p0_jmpl_2_ho:
ldd [%o3+0x010],%l4 ! Mem[0000000011800010]
lduh [%o3+0x1ba],%l0 ! Mem[00000000118001ba]
jmpl %g6+8,%g0
ldsw [%o0+0x178],%l4 ! Mem[0000000010000178]
p0_call_2_ho:
retl
fmovdcc %icc,%f28,%f30
p1_jmpl_2_le:
nop
fmovsneg %icc,%f0,%f6
ldd [%i1+0x1d0],%l0 ! Mem[00000000128001d0]
fcmps %fcc1,%f9 ,%f15
lduh [%i3+0x00c],%l7 ! Mem[000000001380000c]
fmovspos %icc,%f2,%f9
jmpl %g6+8,%g0
fnegd %f2 ,%f4
p1_call_2_le:
retl
srlx %l7,%l0,%l6
p1_jmpl_2_lo:
nop
fmovsneg %icc,%f0,%f6
ldd [%o1+0x1d0],%l0 ! Mem[00000000128001d0]
fcmps %fcc1,%f9 ,%f15
lduh [%o3+0x00c],%l7 ! Mem[000000001380000c]
fmovspos %icc,%f2,%f9
jmpl %g6+8,%g0
fnegd %f2 ,%f4
p1_call_2_lo:
retl
srlx %l7,%l0,%l6
p1_jmpl_2_he:
ldsb [%i1+0x150],%l1 ! Mem[0000000012800150]
jmpl %g6+8,%g0
nop
p1_call_2_he:
retl
ldsh [%i3+0x118],%l1 ! Mem[0000000013800118]
p1_jmpl_2_ho:
ldsb [%o1+0x150],%l1 ! Mem[0000000012800150]
jmpl %g6+8,%g0
nop
p1_call_2_ho:
retl
ldsh [%o3+0x118],%l1 ! Mem[0000000013800118]
p2_jmpl_2_le:
st %f12,[%i3+0x1d0] ! Mem[00000000158001d0]
add %l3,%l3,%l7
nop
lduw [%i3+0x13c],%l1 ! Mem[000000001580013c]
jmpl %g6+8,%g0
ldsb [%i1+0x062],%l6 ! Mem[0000000014800062]
p2_call_2_le:
retl
fmovdn %xcc,%f0,%f2
p2_jmpl_2_lo:
st %f12,[%o3+0x1d0] ! Mem[00000000158001d0]
add %l3,%l3,%l7
nop
lduw [%o3+0x13c],%l1 ! Mem[000000001580013c]
jmpl %g6+8,%g0
ldsb [%o1+0x062],%l6 ! Mem[0000000014800062]
p2_call_2_lo:
retl
fmovdn %xcc,%f0,%f2
p2_jmpl_2_he:
jmpl %g6+8,%g0
nop
p2_call_2_he:
ldsb [%i2+0x1f8],%l0 ! Mem[00000000150001f8]
ldsh [%i3+0x10c],%l4 ! Mem[000000001580010c]
fmovdvs %icc,%f30,%f16
fmovsa %xcc,%f22,%f25
std %l6,[%i2+0x0f0] ! Mem[00000000150000f0]
retl
swap [%i3+0x150],%l3 ! Mem[0000000015800150]
p2_jmpl_2_ho:
jmpl %g6+8,%g0
nop
p2_call_2_ho:
ldsb [%o2+0x1f8],%l0 ! Mem[00000000150001f8]
ldsh [%o3+0x10c],%l4 ! Mem[000000001580010c]
fmovdvs %icc,%f30,%f16
fmovsa %xcc,%f22,%f25
std %l6,[%o2+0x0f0] ! Mem[00000000150000f0]
retl
swap [%o3+0x150],%l3 ! Mem[0000000015800150]
p3_jmpl_2_le:
ldub [%i2+0x007],%l3 ! Mem[0000000017000007]
jmpl %g6+8,%g0
ldsb [%i2+0x0a5],%l1 ! Mem[00000000170000a5]
p3_call_2_le:
ldsh [%i2+0x1ee],%l3 ! Mem[00000000170001ee]
retl
fmovspos %xcc,%f0,%f1
p3_jmpl_2_lo:
ldub [%o2+0x007],%l3 ! Mem[0000000017000007]
jmpl %g6+8,%g0
ldsb [%o2+0x0a5],%l1 ! Mem[00000000170000a5]
p3_call_2_lo:
ldsh [%o2+0x1ee],%l3 ! Mem[00000000170001ee]
retl
fmovspos %xcc,%f0,%f1
p3_jmpl_2_he:
ldd [%i2+0x0e8],%l0 ! Mem[00000000170000e8]
nop
fabss %f22,%f26
jmpl %g6+8,%g0
ldsw [%i3+0x184],%l0 ! Mem[0000000017800184]
p3_call_2_he:
fmovrsz %l5,%f21,%f23
fmovdpos %xcc,%f20,%f16
udivx %l0,%l5,%l7
fdivd %f28,%f16,%f18
nop
fmovdgu %xcc,%f18,%f22
retl
st %f18,[%i0+0x000] ! Mem[0000000016000000]
p3_jmpl_2_ho:
ldd [%o2+0x0e8],%l0 ! Mem[00000000170000e8]
nop
fabss %f22,%f26
jmpl %g6+8,%g0
ldsw [%o3+0x184],%l0 ! Mem[0000000017800184]
p3_call_2_ho:
fmovrsz %l5,%f21,%f23
fmovdpos %xcc,%f20,%f16
udivx %l0,%l5,%l7
fdivd %f28,%f16,%f18
nop
fmovdgu %xcc,%f18,%f22
retl
st %f18,[%o0+0x000] ! Mem[0000000016000000]
p4_jmpl_2_le:
srl %l0,0x002,%l4
ldsw [%i1+0x010],%l2 ! Mem[0000000018800010]
st %f10,[%i0+0x170] ! Mem[0000000018000170]
ldstub [%o0+0x1c4],%l0 ! Mem[00000000918001c4]
stx %l2,[%i2+0x100] ! Mem[0000000019000100]
fmovdcs %icc,%f4,%f0
fmovdleu %xcc,%f2,%f12
jmpl %g6+8,%g0
nop
p4_call_2_le:
nop
retl
nop
p4_jmpl_2_lo:
srl %l0,0x002,%l4
ldsw [%o1+0x010],%l2 ! Mem[0000000018800010]
st %f10,[%o0+0x170] ! Mem[0000000018000170]
ldstub [%i0+0x1c4],%l0 ! Mem[00000000918001c4]
stx %l2,[%o2+0x100] ! Mem[0000000019000100]
fmovdcs %icc,%f4,%f0
fmovdleu %xcc,%f2,%f12
jmpl %g6+8,%g0
nop
p4_call_2_lo:
nop
retl
nop
p4_jmpl_2_he:
stb %l0,[%i1+0x108] ! Mem[0000000018800108]
fnegd %f26,%f16
lduw [%i3+0x12c],%l1 ! Mem[000000001980012c]
fdtoi %f30,%f26
fstod %f21,%f28
ldsb [%i2+0x13d],%l0 ! Mem[000000001900013d]
ldsb [%i2+0x0d7],%l4 ! Mem[00000000190000d7]
jmpl %g6+8,%g0
ldsb [%i1+0x0b3],%l5 ! Mem[00000000188000b3]
p4_call_2_he:
nop
nop
ldstub [%i6+0x004],%l5 ! Mem[0000000091000004]
nop
fcmpd %fcc1,%f28,%f16
retl
stw %l7,[%i2+0x028] ! Mem[0000000019000028]
p4_jmpl_2_ho:
stb %l0,[%o1+0x108] ! Mem[0000000018800108]
fnegd %f26,%f16
lduw [%o3+0x12c],%l1 ! Mem[000000001980012c]
fdtoi %f30,%f26
fstod %f21,%f28
ldsb [%o2+0x13d],%l0 ! Mem[000000001900013d]
ldsb [%o2+0x0d7],%l4 ! Mem[00000000190000d7]
jmpl %g6+8,%g0
ldsb [%o1+0x0b3],%l5 ! Mem[00000000188000b3]
p4_call_2_ho:
nop
nop
ldstub [%o6+0x004],%l5 ! Mem[0000000091000004]
nop
fcmpd %fcc1,%f28,%f16
retl
stw %l7,[%o2+0x028] ! Mem[0000000019000028]
p5_jmpl_2_le:
st %f0 ,[%i2+0x064] ! Mem[000000001b000064]
fmovrslz %l5,%f3 ,%f2
jmpl %g6+8,%g0
fmovse %xcc,%f9,%f3
p5_call_2_le:
fdtos %f0 ,%f4
nop
nop
retl
nop
p5_jmpl_2_lo:
st %f0 ,[%o2+0x064] ! Mem[000000001b000064]
fmovrslz %l5,%f3 ,%f2
jmpl %g6+8,%g0
fmovse %xcc,%f9,%f3
p5_call_2_lo:
fdtos %f0 ,%f4
nop
nop
retl
nop
p5_jmpl_2_he:
ldstub [%i6+0x185],%l5 ! Mem[0000000091000185]
stw %l1,[%i2+0x0d4] ! Mem[000000001b0000d4]
subccc %l1,-0x198,%l7
fitod %f25,%f28
stb %l3,[%i3+0x00f] ! Mem[000000001b80000f]
std %f22,[%i1+0x040] ! Mem[000000001a800040]
jmpl %g6+8,%g0
nop
p5_call_2_he:
nop
fmovrsnz %l6,%f28,%f17
retl
ldstub [%i4+0x085],%l0 ! Mem[0000000090000085]
p5_jmpl_2_ho:
ldstub [%o6+0x185],%l5 ! Mem[0000000091000185]
stw %l1,[%o2+0x0d4] ! Mem[000000001b0000d4]
subccc %l1,-0x198,%l7
fitod %f25,%f28
stb %l3,[%o3+0x00f] ! Mem[000000001b80000f]
std %f22,[%o1+0x040] ! Mem[000000001a800040]
jmpl %g6+8,%g0
nop
p5_call_2_ho:
nop
fmovrsnz %l6,%f28,%f17
retl
ldstub [%o4+0x085],%l0 ! Mem[0000000090000085]
p6_jmpl_2_le:
lduw [%i3+0x0d4],%l3 ! Mem[000000001d8000d4]
fmovsvs %icc,%f3,%f10
nop
ldub [%i1+0x09f],%l2 ! Mem[000000001c80009f]
ldsb [%i3+0x0ab],%l1 ! Mem[000000001d8000ab]
jmpl %g6+8,%g0
ldsw [%i2+0x18c],%l2 ! Mem[000000001d00018c]
p6_call_2_le:
ldstub [%i6+0x186],%l0 ! Mem[0000000091000186]
retl
fmovscs %icc,%f10,%f14
p6_jmpl_2_lo:
lduw [%o3+0x0d4],%l3 ! Mem[000000001d8000d4]
fmovsvs %icc,%f3,%f10
nop
ldub [%o1+0x09f],%l2 ! Mem[000000001c80009f]
ldsb [%o3+0x0ab],%l1 ! Mem[000000001d8000ab]
jmpl %g6+8,%g0
ldsw [%o2+0x18c],%l2 ! Mem[000000001d00018c]
p6_call_2_lo:
ldstub [%o6+0x186],%l0 ! Mem[0000000091000186]
retl
fmovscs %icc,%f10,%f14
p6_jmpl_2_he:
sth %l7,[%i3+0x168] ! Mem[000000001d800168]
ldub [%i0+0x0ab],%l6 ! Mem[000000001c0000ab]
fsubs %f24,%f22,%f30
ldstub [%o0+0x006],%l2 ! Mem[0000000091800006]
fmovscc %icc,%f30,%f26
jmpl %g6+8,%g0
fstoi %f18,%f26
p6_call_2_he:
srl %l4,0x00b,%l5
nop
stx %l3,[%i2+0x1f8] ! Mem[000000001d0001f8]
retl
lduh [%i0+0x1cc],%l3 ! Mem[000000001c0001cc]
p6_jmpl_2_ho:
sth %l7,[%o3+0x168] ! Mem[000000001d800168]
ldub [%o0+0x0ab],%l6 ! Mem[000000001c0000ab]
fsubs %f24,%f22,%f30
ldstub [%i0+0x006],%l2 ! Mem[0000000091800006]
fmovscc %icc,%f30,%f26
jmpl %g6+8,%g0
fstoi %f18,%f26
p6_call_2_ho:
srl %l4,0x00b,%l5
nop
stx %l3,[%o2+0x1f8] ! Mem[000000001d0001f8]
retl
lduh [%o0+0x1cc],%l3 ! Mem[000000001c0001cc]
p7_jmpl_2_le:
st %f8 ,[%i1+0x1f8] ! Mem[000000001e8001f8]
ldd [%i3+0x1e8],%l4 ! Mem[000000001f8001e8]
lduw [%i3+0x1dc],%l3 ! Mem[000000001f8001dc]
lduw [%i1+0x0c0],%l1 ! Mem[000000001e8000c0]
fmovsa %xcc,%f0,%f11
fmovrdgez %l7,%f6 ,%f10
jmpl %g6+8,%g0
nop
p7_call_2_le:
ldsw [%i2+0x10c],%l6 ! Mem[000000001f00010c]
fmovsleu %xcc,%f9,%f14
fmovsge %xcc,%f0,%f5
fmovse %icc,%f0,%f8
retl
fmovdgu %xcc,%f2,%f14
p7_jmpl_2_lo:
st %f8 ,[%o1+0x1f8] ! Mem[000000001e8001f8]
ldd [%o3+0x1e8],%l4 ! Mem[000000001f8001e8]
lduw [%o3+0x1dc],%l3 ! Mem[000000001f8001dc]
lduw [%o1+0x0c0],%l1 ! Mem[000000001e8000c0]
fmovsa %xcc,%f0,%f11
fmovrdgez %l7,%f6 ,%f10
jmpl %g6+8,%g0
nop
p7_call_2_lo:
ldsw [%o2+0x10c],%l6 ! Mem[000000001f00010c]
fmovsleu %xcc,%f9,%f14
fmovsge %xcc,%f0,%f5
fmovse %icc,%f0,%f8
retl
fmovdgu %xcc,%f2,%f14
p7_jmpl_2_he:
nop
fdtos %f20,%f31
nop
fmovsgu %icc,%f29,%f20
nop
jmpl %g6+8,%g0
fmovrdgez %l0,%f20,%f22
p7_call_2_he:
nop
fmovsn %xcc,%f19,%f16
retl
or %l0,0x0d4,%l1
p7_jmpl_2_ho:
nop
fdtos %f20,%f31
nop
fmovsgu %icc,%f29,%f20
nop
jmpl %g6+8,%g0
fmovrdgez %l0,%f20,%f22
p7_call_2_ho:
nop
fmovsn %xcc,%f19,%f16
retl
or %l0,0x0d4,%l1
p8_jmpl_2_le:
nop
fmovsleu %icc,%f13,%f5
swap [%i3+0x188],%l7 ! Mem[0000000021800188]
lduw [%i2+0x144],%l4 ! Mem[0000000021000144]
fmovdn %xcc,%f2,%f4
jmpl %g6+8,%g0
stb %l1,[%i0+0x1bb] ! Mem[00000000200001bb]
p8_call_2_le:
nop
subccc %l4,-0x98e,%l6
lduh [%i2+0x04c],%l6 ! Mem[000000002100004c]
std %l0,[%i1+0x1c8] ! Mem[00000000208001c8]
nop
retl
fmovsneg %xcc,%f11,%f10
p8_jmpl_2_lo:
nop
fmovsleu %icc,%f13,%f5
swap [%o3+0x188],%l7 ! Mem[0000000021800188]
lduw [%o2+0x144],%l4 ! Mem[0000000021000144]
fmovdn %xcc,%f2,%f4
jmpl %g6+8,%g0
stb %l1,[%o0+0x1bb] ! Mem[00000000200001bb]
p8_call_2_lo:
nop
subccc %l4,-0x98e,%l6
lduh [%o2+0x04c],%l6 ! Mem[000000002100004c]
std %l0,[%o1+0x1c8] ! Mem[00000000208001c8]
nop
retl
fmovsneg %xcc,%f11,%f10
p8_jmpl_2_he:
fmovdneg %icc,%f20,%f16
nop
fmovsge %icc,%f25,%f22
fstod %f17,%f16
ldsh [%i1+0x042],%l0 ! Mem[0000000020800042]
nop
fstod %f21,%f18
jmpl %g6+8,%g0
fstod %f25,%f26
p8_call_2_he:
ldd [%i1+0x1d0],%f30 ! Mem[00000000208001d0]
ldd [%i2+0x1f0],%f26 ! Mem[00000000210001f0]
ldx [%i0+0x0a8],%l6 ! Mem[00000000200000a8]
retl
ldsb [%i0+0x17d],%l4 ! Mem[000000002000017d]
p8_jmpl_2_ho:
fmovdneg %icc,%f20,%f16
nop
fmovsge %icc,%f25,%f22
fstod %f17,%f16
ldsh [%o1+0x042],%l0 ! Mem[0000000020800042]
nop
fstod %f21,%f18
jmpl %g6+8,%g0
fstod %f25,%f26
p8_call_2_ho:
ldd [%o1+0x1d0],%f30 ! Mem[00000000208001d0]
ldd [%o2+0x1f0],%f26 ! Mem[00000000210001f0]
ldx [%o0+0x0a8],%l6 ! Mem[00000000200000a8]
retl
ldsb [%o0+0x17d],%l4 ! Mem[000000002000017d]
p9_jmpl_2_le:
mulx %l6,%l5,%l0
nop
fmovde %icc,%f0,%f6
fmovrslez %l2,%f13,%f12
ldsb [%i2+0x10d],%l4 ! Mem[000000002300010d]
ldstub [%o0+0x109],%l0 ! Mem[0000000091800109]
jmpl %g6+8,%g0
nop
p9_call_2_le:
swap [%i2+0x0cc],%l7 ! Mem[00000000230000cc]
lduw [%i1+0x1b0],%l5 ! Mem[00000000228001b0]
fmovsn %icc,%f14,%f8
ldx [%i1+0x0f8],%l0 ! Mem[00000000228000f8]
fmovsge %xcc,%f2,%f11
fmovdvs %xcc,%f0,%f6
retl
fmovdvs %xcc,%f0,%f2
p9_jmpl_2_lo:
mulx %l6,%l5,%l0
nop
fmovde %icc,%f0,%f6
fmovrslez %l2,%f13,%f12
ldsb [%o2+0x10d],%l4 ! Mem[000000002300010d]
ldstub [%i0+0x109],%l0 ! Mem[0000000091800109]
jmpl %g6+8,%g0
nop
p9_call_2_lo:
swap [%o2+0x0cc],%l7 ! Mem[00000000230000cc]
lduw [%o1+0x1b0],%l5 ! Mem[00000000228001b0]
fmovsn %icc,%f14,%f8
ldx [%o1+0x0f8],%l0 ! Mem[00000000228000f8]
fmovsge %xcc,%f2,%f11
fmovdvs %xcc,%f0,%f6
retl
fmovdvs %xcc,%f0,%f2
p9_jmpl_2_he:
ldsb [%i2+0x021],%l0 ! Mem[0000000023000021]
stx %l2,[%i2+0x108] ! Mem[0000000023000108]
ldsw [%i2+0x1fc],%l1 ! Mem[00000000230001fc]
ldsw [%i3+0x0b4],%l4 ! Mem[00000000238000b4]
stw %l7,[%i2+0x17c] ! Mem[000000002300017c]
nop
nop
jmpl %g6+8,%g0
swap [%i1+0x130],%l2 ! Mem[0000000022800130]
p9_call_2_he:
nop
fmovdvs %icc,%f30,%f18
stx %l0,[%i0+0x1e8] ! Mem[00000000220001e8]
lduh [%i1+0x034],%l1 ! Mem[0000000022800034]
nop
retl
ldub [%i1+0x1ca],%l1 ! Mem[00000000228001ca]
p9_jmpl_2_ho:
ldsb [%o2+0x021],%l0 ! Mem[0000000023000021]
stx %l2,[%o2+0x108] ! Mem[0000000023000108]
ldsw [%o2+0x1fc],%l1 ! Mem[00000000230001fc]
ldsw [%o3+0x0b4],%l4 ! Mem[00000000238000b4]
stw %l7,[%o2+0x17c] ! Mem[000000002300017c]
nop
nop
jmpl %g6+8,%g0
swap [%o1+0x130],%l2 ! Mem[0000000022800130]
p9_call_2_ho:
nop
fmovdvs %icc,%f30,%f18
stx %l0,[%o0+0x1e8] ! Mem[00000000220001e8]
lduh [%o1+0x034],%l1 ! Mem[0000000022800034]
nop
retl
ldub [%o1+0x1ca],%l1 ! Mem[00000000228001ca]
p10_jmpl_2_le:
lduw [%i3+0x1b8],%l1 ! Mem[00000000258001b8]
orn %l3,-0x497,%l3
lduw [%i3+0x1ec],%l6 ! Mem[00000000258001ec]
jmpl %g6+8,%g0
fsqrts %f2 ,%f5
p10_call_2_le:
stx %l1,[%i3+0x0e8] ! Mem[00000000258000e8]
subccc %l0,0xb6c,%l3
retl
fmovdg %icc,%f12,%f8
p10_jmpl_2_lo:
lduw [%o3+0x1b8],%l1 ! Mem[00000000258001b8]
orn %l3,-0x497,%l3
lduw [%o3+0x1ec],%l6 ! Mem[00000000258001ec]
jmpl %g6+8,%g0
fsqrts %f2 ,%f5
p10_call_2_lo:
stx %l1,[%o3+0x0e8] ! Mem[00000000258000e8]
subccc %l0,0xb6c,%l3
retl
fmovdg %icc,%f12,%f8
p10_jmpl_2_he:
nop
stb %l6,[%i2+0x058] ! Mem[0000000025000058]
fmovscc %icc,%f31,%f23
fmovdge %icc,%f28,%f30
ldub [%i1+0x014],%l4 ! Mem[0000000024800014]
ldx [%i1+0x028],%l1 ! Mem[0000000024800028]
nop
jmpl %g6+8,%g0
fdtos %f26,%f30
p10_call_2_he:
fdivs %f16,%f25,%f23
umul %l1,%l7,%l6
sth %l1,[%i0+0x1b4] ! Mem[00000000240001b4]
std %f22,[%i3+0x078] ! Mem[0000000025800078]
fmovrdz %l5,%f30,%f30
swap [%i1+0x19c],%l3 ! Mem[000000002480019c]
fmovsg %xcc,%f23,%f28
retl
srl %l2,0x006,%l6
p10_jmpl_2_ho:
nop
stb %l6,[%o2+0x058] ! Mem[0000000025000058]
fmovscc %icc,%f31,%f23
fmovdge %icc,%f28,%f30
ldub [%o1+0x014],%l4 ! Mem[0000000024800014]
ldx [%o1+0x028],%l1 ! Mem[0000000024800028]
nop
jmpl %g6+8,%g0
fdtos %f26,%f30
p10_call_2_ho:
fdivs %f16,%f25,%f23
umul %l1,%l7,%l6
sth %l1,[%o0+0x1b4] ! Mem[00000000240001b4]
std %f22,[%o3+0x078] ! Mem[0000000025800078]
fmovrdz %l5,%f30,%f30
swap [%o1+0x19c],%l3 ! Mem[000000002480019c]
fmovsg %xcc,%f23,%f28
retl
srl %l2,0x006,%l6
p11_jmpl_2_le:
ldx [%i1+0x078],%l4 ! Mem[0000000026800078]
ldstub [%o0+0x0cb],%l0 ! Mem[00000000918000cb]
jmpl %g6+8,%g0
nop
p11_call_2_le:
fmovsleu %xcc,%f3,%f13
stx %l4,[%i0+0x1c8] ! Mem[00000000260001c8]
nop
ldub [%i0+0x01f],%l5 ! Mem[000000002600001f]
retl
andcc %l3,0xd5e,%l7
p11_jmpl_2_lo:
ldx [%o1+0x078],%l4 ! Mem[0000000026800078]
ldstub [%i0+0x0cb],%l0 ! Mem[00000000918000cb]
jmpl %g6+8,%g0
nop
p11_call_2_lo:
fmovsleu %xcc,%f3,%f13
stx %l4,[%o0+0x1c8] ! Mem[00000000260001c8]
nop
ldub [%o0+0x01f],%l5 ! Mem[000000002600001f]
retl
andcc %l3,0xd5e,%l7
p11_jmpl_2_he:
ldsh [%i3+0x1fc],%l3 ! Mem[00000000278001fc]
fmovdvs %icc,%f26,%f18
jmpl %g6+8,%g0
sth %l3,[%i2+0x174] ! Mem[0000000027000174]
p11_call_2_he:
nop
addc %l2,0x819,%l5
std %l4,[%i0+0x0b0] ! Mem[00000000260000b0]
nop
sth %l7,[%i3+0x0f0] ! Mem[00000000278000f0]
ldsb [%i1+0x14c],%l3 ! Mem[000000002680014c]
retl
nop
p11_jmpl_2_ho:
ldsh [%o3+0x1fc],%l3 ! Mem[00000000278001fc]
fmovdvs %icc,%f26,%f18
jmpl %g6+8,%g0
sth %l3,[%o2+0x174] ! Mem[0000000027000174]
p11_call_2_ho:
nop
addc %l2,0x819,%l5
std %l4,[%o0+0x0b0] ! Mem[00000000260000b0]
nop
sth %l7,[%o3+0x0f0] ! Mem[00000000278000f0]
ldsb [%o1+0x14c],%l3 ! Mem[000000002680014c]
retl
nop
p12_jmpl_2_le:
nop
sth %l5,[%i1+0x038] ! Mem[0000000028800038]
fmovsleu %xcc,%f12,%f6
fsubs %f13,%f6 ,%f11
std %l6,[%i0+0x0e8] ! Mem[00000000280000e8]
fmovdvs %xcc,%f12,%f12
std %l2,[%i2+0x0b8] ! Mem[00000000290000b8]
jmpl %g6+8,%g0
fmovse %icc,%f8,%f3
p12_call_2_le:
fmovrslez %l5,%f6 ,%f1
nop
ldd [%i3+0x0f8],%f8 ! Mem[00000000298000f8]
retl
ldstub [%o0+0x08c],%l4 ! Mem[000000009180008c]
p12_jmpl_2_lo:
nop
sth %l5,[%o1+0x038] ! Mem[0000000028800038]
fmovsleu %xcc,%f12,%f6
fsubs %f13,%f6 ,%f11
std %l6,[%o0+0x0e8] ! Mem[00000000280000e8]
fmovdvs %xcc,%f12,%f12
std %l2,[%o2+0x0b8] ! Mem[00000000290000b8]
jmpl %g6+8,%g0
fmovse %icc,%f8,%f3
p12_call_2_lo:
fmovrslez %l5,%f6 ,%f1
nop
ldd [%o3+0x0f8],%f8 ! Mem[00000000298000f8]
retl
ldstub [%i0+0x08c],%l4 ! Mem[000000009180008c]
p12_jmpl_2_he:
ldd [%i1+0x108],%l2 ! Mem[0000000028800108]
srlx %l2,%l7,%l0
fmovsa %icc,%f21,%f22
andn %l3,0x8bc,%l0
jmpl %g6+8,%g0
nop
p12_call_2_he:
nop
ldsw [%i1+0x02c],%l6 ! Mem[000000002880002c]
fadds %f23,%f28,%f18
fnegs %f19,%f25
sub %l4,%l5,%l5
fmovsgu %icc,%f16,%f31
retl
ldsw [%i1+0x004],%l0 ! Mem[0000000028800004]
p12_jmpl_2_ho:
ldd [%o1+0x108],%l2 ! Mem[0000000028800108]
srlx %l2,%l7,%l0
fmovsa %icc,%f21,%f22
andn %l3,0x8bc,%l0
jmpl %g6+8,%g0
nop
p12_call_2_ho:
nop
ldsw [%o1+0x02c],%l6 ! Mem[000000002880002c]
fadds %f23,%f28,%f18
fnegs %f19,%f25
sub %l4,%l5,%l5
fmovsgu %icc,%f16,%f31
retl
ldsw [%o1+0x004],%l0 ! Mem[0000000028800004]
p13_jmpl_2_le:
fmovdneg %icc,%f6,%f0
fmovdcs %icc,%f14,%f6
addccc %l7,-0xf47,%l3
std %l6,[%i1+0x1b8] ! Mem[000000002a8001b8]
jmpl %g6+8,%g0
ldsb [%i2+0x0cd],%l6 ! Mem[000000002b0000cd]
p13_call_2_le:
swap [%i0+0x0c4],%l4 ! Mem[000000002a0000c4]
nop
ldsw [%i2+0x1fc],%l7 ! Mem[000000002b0001fc]
ldsb [%i1+0x171],%l0 ! Mem[000000002a800171]
retl
nop
p13_jmpl_2_lo:
fmovdneg %icc,%f6,%f0
fmovdcs %icc,%f14,%f6
addccc %l7,-0xf47,%l3
std %l6,[%o1+0x1b8] ! Mem[000000002a8001b8]
jmpl %g6+8,%g0
ldsb [%o2+0x0cd],%l6 ! Mem[000000002b0000cd]
p13_call_2_lo:
swap [%o0+0x0c4],%l4 ! Mem[000000002a0000c4]
nop
ldsw [%o2+0x1fc],%l7 ! Mem[000000002b0001fc]
ldsb [%o1+0x171],%l0 ! Mem[000000002a800171]
retl
nop
p13_jmpl_2_he:
jmpl %g6+8,%g0
fmovdne %xcc,%f22,%f24
p13_call_2_he:
nop
lduh [%i0+0x1a6],%l6 ! Mem[000000002a0001a6]
ldub [%i3+0x12a],%l2 ! Mem[000000002b80012a]
fmovsa %xcc,%f25,%f18
sth %l0,[%i2+0x1fa] ! Mem[000000002b0001fa]
andcc %l3,-0x305,%l7
st %f18,[%i1+0x150] ! Mem[000000002a800150]
retl
fmovsg %xcc,%f31,%f29
p13_jmpl_2_ho:
jmpl %g6+8,%g0
fmovdne %xcc,%f22,%f24
p13_call_2_ho:
nop
lduh [%o0+0x1a6],%l6 ! Mem[000000002a0001a6]
ldub [%o3+0x12a],%l2 ! Mem[000000002b80012a]
fmovsa %xcc,%f25,%f18
sth %l0,[%o2+0x1fa] ! Mem[000000002b0001fa]
andcc %l3,-0x305,%l7
st %f18,[%o1+0x150] ! Mem[000000002a800150]
retl
fmovsg %xcc,%f31,%f29
p14_jmpl_2_le:
ldsw [%i3+0x050],%l7 ! Mem[000000002d800050]
fsqrts %f13,%f1
fmovse %xcc,%f5,%f12
fmovspos %xcc,%f8,%f12
fmovscc %xcc,%f13,%f13
fcmps %fcc0,%f10,%f4
std %f12,[%i2+0x158] ! Mem[000000002d000158]
jmpl %g6+8,%g0
and %l2,-0x012,%l4
p14_call_2_le:
ldd [%i1+0x088],%f0 ! Mem[000000002c800088]
retl
stw %l7,[%i2+0x1e4] ! Mem[000000002d0001e4]
p14_jmpl_2_lo:
ldsw [%o3+0x050],%l7 ! Mem[000000002d800050]
fsqrts %f13,%f1
fmovse %xcc,%f5,%f12
fmovspos %xcc,%f8,%f12
fmovscc %xcc,%f13,%f13
fcmps %fcc0,%f10,%f4
std %f12,[%o2+0x158] ! Mem[000000002d000158]
jmpl %g6+8,%g0
and %l2,-0x012,%l4
p14_call_2_lo:
ldd [%o1+0x088],%f0 ! Mem[000000002c800088]
retl
stw %l7,[%o2+0x1e4] ! Mem[000000002d0001e4]
p14_jmpl_2_he:
jmpl %g6+8,%g0
nop
p14_call_2_he:
fmovdvc %xcc,%f16,%f16
fmovdneg %icc,%f26,%f22
retl
ldstub [%i6+0x08e],%l6 ! Mem[000000009100008e]
p14_jmpl_2_ho:
jmpl %g6+8,%g0
nop
p14_call_2_ho:
fmovdvc %xcc,%f16,%f16
fmovdneg %icc,%f26,%f22
retl
ldstub [%o6+0x08e],%l6 ! Mem[000000009100008e]
p15_jmpl_2_le:
fmovsle %icc,%f0,%f10
xorcc %l1,0xef5,%l7
jmpl %g6+8,%g0
stx %l5,[%i2+0x1e8] ! Mem[000000002f0001e8]
p15_call_2_le:
fmovdgu %xcc,%f10,%f12
nop
st %f3 ,[%i1+0x14c] ! Mem[000000002e80014c]
retl
fmovsne %icc,%f7,%f13
p15_jmpl_2_lo:
fmovsle %icc,%f0,%f10
xorcc %l1,0xef5,%l7
jmpl %g6+8,%g0
stx %l5,[%o2+0x1e8] ! Mem[000000002f0001e8]
p15_call_2_lo:
fmovdgu %xcc,%f10,%f12
nop
st %f3 ,[%o1+0x14c] ! Mem[000000002e80014c]
retl
fmovsne %icc,%f7,%f13
p15_jmpl_2_he:
ldx [%i0+0x1f0],%l4 ! Mem[000000002e0001f0]
fmovse %xcc,%f24,%f17
fitos %f19,%f22
nop
stb %l1,[%i3+0x1a1] ! Mem[000000002f8001a1]
sra %l7,0x004,%l6
jmpl %g6+8,%g0
ldx [%i3+0x080],%l7 ! Mem[000000002f800080]
p15_call_2_he:
fmovdgu %xcc,%f28,%f26
sth %l5,[%i2+0x15c] ! Mem[000000002f00015c]
fmovscs %icc,%f22,%f29
fabss %f21,%f21
retl
lduw [%i1+0x0fc],%l2 ! Mem[000000002e8000fc]
p15_jmpl_2_ho:
ldx [%o0+0x1f0],%l4 ! Mem[000000002e0001f0]
fmovse %xcc,%f24,%f17
fitos %f19,%f22
nop
stb %l1,[%o3+0x1a1] ! Mem[000000002f8001a1]
sra %l7,0x004,%l6
jmpl %g6+8,%g0
ldx [%o3+0x080],%l7 ! Mem[000000002f800080]
p15_call_2_ho:
fmovdgu %xcc,%f28,%f26
sth %l5,[%o2+0x15c] ! Mem[000000002f00015c]
fmovscs %icc,%f22,%f29
fabss %f21,%f21
retl
lduw [%o1+0x0fc],%l2 ! Mem[000000002e8000fc]
p16_jmpl_2_le:
umul %l2,%l0,%l5
nop
nop
fmovdne %xcc,%f12,%f6
jmpl %g6+8,%g0
fstoi %f1 ,%f11
p16_call_2_le:
fsubs %f10,%f4 ,%f13
umulcc %l4,-0x4ba,%l7
retl
ld [%i1+0x0f8],%f9 ! Mem[00000000308000f8]
p16_jmpl_2_lo:
umul %l2,%l0,%l5
nop
nop
fmovdne %xcc,%f12,%f6
jmpl %g6+8,%g0
fstoi %f1 ,%f11
p16_call_2_lo:
fsubs %f10,%f4 ,%f13
umulcc %l4,-0x4ba,%l7
retl
ld [%o1+0x0f8],%f9 ! Mem[00000000308000f8]
p16_jmpl_2_he:
swap [%i0+0x074],%l4 ! Mem[0000000030000074]
umul %l5,-0x1d1,%l4
fmovdle %xcc,%f24,%f24
subccc %l3,%l1,%l5
ldstub [%o0+0x010],%l4 ! Mem[0000000091800010]
fmovse %xcc,%f26,%f18
fmovdcs %xcc,%f18,%f20
jmpl %g6+8,%g0
fmovsle %xcc,%f30,%f27
p16_call_2_he:
fnegd %f26,%f20
ldsh [%i1+0x004],%l2 ! Mem[0000000030800004]
nop
nop
ldsw [%i2+0x05c],%l5 ! Mem[000000003100005c]
retl
ldsw [%i0+0x0a0],%l6 ! Mem[00000000300000a0]
p16_jmpl_2_ho:
swap [%o0+0x074],%l4 ! Mem[0000000030000074]
umul %l5,-0x1d1,%l4
fmovdle %xcc,%f24,%f24
subccc %l3,%l1,%l5
ldstub [%i0+0x010],%l4 ! Mem[0000000091800010]
fmovse %xcc,%f26,%f18
fmovdcs %xcc,%f18,%f20
jmpl %g6+8,%g0
fmovsle %xcc,%f30,%f27
p16_call_2_ho:
fnegd %f26,%f20
ldsh [%o1+0x004],%l2 ! Mem[0000000030800004]
nop
nop
ldsw [%o2+0x05c],%l5 ! Mem[000000003100005c]
retl
ldsw [%o0+0x0a0],%l6 ! Mem[00000000300000a0]
p17_jmpl_2_le:
fabsd %f0 ,%f6
ldstub [%i5+0x051],%l7 ! Mem[0000000090800051]
nop
jmpl %g6+8,%g0
ldub [%i0+0x02d],%l3 ! Mem[000000003200002d]
p17_call_2_le:
fmovrdgz %l2,%f8 ,%f8
smulcc %l5,%l1,%l5
ldd [%i3+0x1d8],%l0 ! Mem[00000000338001d8]
nop
fmovdgu %xcc,%f6,%f14
retl
fmuld %f8 ,%f14,%f8
p17_jmpl_2_lo:
fabsd %f0 ,%f6
ldstub [%o5+0x051],%l7 ! Mem[0000000090800051]
nop
jmpl %g6+8,%g0
ldub [%o0+0x02d],%l3 ! Mem[000000003200002d]
p17_call_2_lo:
fmovrdgz %l2,%f8 ,%f8
smulcc %l5,%l1,%l5
ldd [%o3+0x1d8],%l0 ! Mem[00000000338001d8]
nop
fmovdgu %xcc,%f6,%f14
retl
fmuld %f8 ,%f14,%f8
p17_jmpl_2_he:
stw %l5,[%i2+0x0b4] ! Mem[00000000330000b4]
fmovsn %xcc,%f26,%f26
swap [%i2+0x180],%l5 ! Mem[0000000033000180]
fmovdvc %icc,%f22,%f28
ldsh [%i2+0x13e],%l6 ! Mem[000000003300013e]
nop
jmpl %g6+8,%g0
fitod %f26,%f20
p17_call_2_he:
stw %l1,[%i1+0x0d0] ! Mem[00000000328000d0]
std %l6,[%i2+0x1a0] ! Mem[00000000330001a0]
fnegd %f30,%f16
retl
nop
p17_jmpl_2_ho:
stw %l5,[%o2+0x0b4] ! Mem[00000000330000b4]
fmovsn %xcc,%f26,%f26
swap [%o2+0x180],%l5 ! Mem[0000000033000180]
fmovdvc %icc,%f22,%f28
ldsh [%o2+0x13e],%l6 ! Mem[000000003300013e]
nop
jmpl %g6+8,%g0
fitod %f26,%f20
p17_call_2_ho:
stw %l1,[%o1+0x0d0] ! Mem[00000000328000d0]
std %l6,[%o2+0x1a0] ! Mem[00000000330001a0]
fnegd %f30,%f16
retl
nop
p18_jmpl_2_le:
std %l4,[%i0+0x1c8] ! Mem[00000000340001c8]
fmovs %f3 ,%f4
jmpl %g6+8,%g0
fmovrsgz %l2,%f4 ,%f0
p18_call_2_le:
fmovdn %xcc,%f2,%f8
ldd [%i3+0x188],%l6 ! Mem[0000000035800188]
nop
nop
retl
std %l0,[%i2+0x130] ! Mem[0000000035000130]
p18_jmpl_2_lo:
std %l4,[%o0+0x1c8] ! Mem[00000000340001c8]
fmovs %f3 ,%f4
jmpl %g6+8,%g0
fmovrsgz %l2,%f4 ,%f0
p18_call_2_lo:
fmovdn %xcc,%f2,%f8
ldd [%o3+0x188],%l6 ! Mem[0000000035800188]
nop
nop
retl
std %l0,[%o2+0x130] ! Mem[0000000035000130]
p18_jmpl_2_he:
fmovdgu %xcc,%f16,%f22
lduh [%i3+0x08c],%l5 ! Mem[000000003580008c]
jmpl %g6+8,%g0
srax %l5,%l5,%l4
p18_call_2_he:
fmovda %xcc,%f16,%f30
fmovdvs %xcc,%f18,%f20
swap [%i2+0x1a8],%l0 ! Mem[00000000350001a8]
fmovsge %icc,%f20,%f21
fmovda %icc,%f26,%f26
st %f24,[%i2+0x1d8] ! Mem[00000000350001d8]
ldd [%i3+0x1c0],%l0 ! Mem[00000000358001c0]
retl
fdtoi %f22,%f22
p18_jmpl_2_ho:
fmovdgu %xcc,%f16,%f22
lduh [%o3+0x08c],%l5 ! Mem[000000003580008c]
jmpl %g6+8,%g0
srax %l5,%l5,%l4
p18_call_2_ho:
fmovda %xcc,%f16,%f30
fmovdvs %xcc,%f18,%f20
swap [%o2+0x1a8],%l0 ! Mem[00000000350001a8]
fmovsge %icc,%f20,%f21
fmovda %icc,%f26,%f26
st %f24,[%o2+0x1d8] ! Mem[00000000350001d8]
ldd [%o3+0x1c0],%l0 ! Mem[00000000358001c0]
retl
fdtoi %f22,%f22
p19_jmpl_2_le:
jmpl %g6+8,%g0
ldsh [%i2+0x10e],%l6 ! Mem[000000003700010e]
p19_call_2_le:
swap [%i2+0x140],%l6 ! Mem[0000000037000140]
lduw [%i0+0x09c],%l3 ! Mem[000000003600009c]
lduw [%i1+0x10c],%l6 ! Mem[000000003680010c]
retl
lduh [%i0+0x15c],%l4 ! Mem[000000003600015c]
p19_jmpl_2_lo:
jmpl %g6+8,%g0
ldsh [%o2+0x10e],%l6 ! Mem[000000003700010e]
p19_call_2_lo:
swap [%o2+0x140],%l6 ! Mem[0000000037000140]
lduw [%o0+0x09c],%l3 ! Mem[000000003600009c]
lduw [%o1+0x10c],%l6 ! Mem[000000003680010c]
retl
lduh [%o0+0x15c],%l4 ! Mem[000000003600015c]
p19_jmpl_2_he:
ldd [%i3+0x060],%f20 ! Mem[0000000037800060]
fdtos %f28,%f29
jmpl %g6+8,%g0
fmovsvs %icc,%f22,%f28
p19_call_2_he:
fmovsge %icc,%f20,%f25
fmovdle %xcc,%f20,%f28
ldx [%i2+0x1c8],%l3 ! Mem[00000000370001c8]
nop
nop
fmovdl %icc,%f28,%f22
retl
nop
p19_jmpl_2_ho:
ldd [%o3+0x060],%f20 ! Mem[0000000037800060]
fdtos %f28,%f29
jmpl %g6+8,%g0
fmovsvs %icc,%f22,%f28
p19_call_2_ho:
fmovsge %icc,%f20,%f25
fmovdle %xcc,%f20,%f28
ldx [%o2+0x1c8],%l3 ! Mem[00000000370001c8]
nop
nop
fmovdl %icc,%f28,%f22
retl
nop
p20_jmpl_2_le:
nop
swap [%i2+0x068],%l3 ! Mem[0000000039000068]
addccc %l6,0x2da,%l0
st %f3 ,[%i1+0x164] ! Mem[0000000038800164]
ldd [%i1+0x128],%l2 ! Mem[0000000038800128]
jmpl %g6+8,%g0
fmovsg %xcc,%f6,%f6
p20_call_2_le:
retl
ldsh [%i1+0x01c],%l5 ! Mem[000000003880001c]
p20_jmpl_2_lo:
nop
swap [%o2+0x068],%l3 ! Mem[0000000039000068]
addccc %l6,0x2da,%l0
st %f3 ,[%o1+0x164] ! Mem[0000000038800164]
ldd [%o1+0x128],%l2 ! Mem[0000000038800128]
jmpl %g6+8,%g0
fmovsg %xcc,%f6,%f6
p20_call_2_lo:
retl
ldsh [%o1+0x01c],%l5 ! Mem[000000003880001c]
p20_jmpl_2_he:
jmpl %g6+8,%g0
nop
p20_call_2_he:
sth %l5,[%i2+0x1c8] ! Mem[00000000390001c8]
retl
fmovdne %xcc,%f30,%f26
p20_jmpl_2_ho:
jmpl %g6+8,%g0
nop
p20_call_2_ho:
sth %l5,[%o2+0x1c8] ! Mem[00000000390001c8]
retl
fmovdne %xcc,%f30,%f26
p21_jmpl_2_le:
lduh [%i0+0x11a],%l0 ! Mem[000000003a00011a]
fmovdcc %xcc,%f2,%f6
ldsb [%i3+0x1a9],%l6 ! Mem[000000003b8001a9]
std %l4,[%i3+0x0f8] ! Mem[000000003b8000f8]
fmovrslez %l0,%f8 ,%f3
ldsw [%i3+0x1f4],%l7 ! Mem[000000003b8001f4]
taddcc %l4,%l6,%l5
jmpl %g6+8,%g0
sll %l6,%l1,%l5
p21_call_2_le:
stb %l7,[%i0+0x1cd] ! Mem[000000003a0001cd]
andcc %l0,0x78d,%l0
fstoi %f13,%f7
fmovsg %xcc,%f9,%f1
retl
ldstub [%i3+0x0a4],%l7 ! Mem[000000003b8000a4]
p21_jmpl_2_lo:
lduh [%o0+0x11a],%l0 ! Mem[000000003a00011a]
fmovdcc %xcc,%f2,%f6
ldsb [%o3+0x1a9],%l6 ! Mem[000000003b8001a9]
std %l4,[%o3+0x0f8] ! Mem[000000003b8000f8]
fmovrslez %l0,%f8 ,%f3
ldsw [%o3+0x1f4],%l7 ! Mem[000000003b8001f4]
taddcc %l4,%l6,%l5
jmpl %g6+8,%g0
sll %l6,%l1,%l5
p21_call_2_lo:
stb %l7,[%o0+0x1cd] ! Mem[000000003a0001cd]
andcc %l0,0x78d,%l0
fstoi %f13,%f7
fmovsg %xcc,%f9,%f1
retl
ldstub [%o3+0x0a4],%l7 ! Mem[000000003b8000a4]
p21_jmpl_2_he:
fmovsle %xcc,%f31,%f23
jmpl %g6+8,%g0
fmovdn %icc,%f30,%f28
p21_call_2_he:
fnegs %f25,%f24
or %l5,%l7,%l2
fmovdg %icc,%f16,%f30
nop
std %l0,[%i2+0x020] ! Mem[000000003b000020]
stx %l6,[%i2+0x110] ! Mem[000000003b000110]
ldd [%i0+0x108],%l0 ! Mem[000000003a000108]
retl
fnegs %f24,%f26
p21_jmpl_2_ho:
fmovsle %xcc,%f31,%f23
jmpl %g6+8,%g0
fmovdn %icc,%f30,%f28
p21_call_2_ho:
fnegs %f25,%f24
or %l5,%l7,%l2
fmovdg %icc,%f16,%f30
nop
std %l0,[%o2+0x020] ! Mem[000000003b000020]
stx %l6,[%o2+0x110] ! Mem[000000003b000110]
ldd [%o0+0x108],%l0 ! Mem[000000003a000108]
retl
fnegs %f24,%f26
p22_jmpl_2_le:
lduh [%i3+0x1e4],%l5 ! Mem[000000003d8001e4]
fmovrdgz %l1,%f4 ,%f12
tsubcc %l4,-0x19d,%l1
fmovsg %xcc,%f0,%f9
fnegs %f11,%f10
stw %l3,[%i1+0x0e0] ! Mem[000000003c8000e0]
nop
jmpl %g6+8,%g0
fstod %f6 ,%f10
p22_call_2_le:
ldstub [%i3+0x1c3],%l5 ! Mem[000000003d8001c3]
nop
retl
nop
p22_jmpl_2_lo:
lduh [%o3+0x1e4],%l5 ! Mem[000000003d8001e4]
fmovrdgz %l1,%f4 ,%f12
tsubcc %l4,-0x19d,%l1
fmovsg %xcc,%f0,%f9
fnegs %f11,%f10
stw %l3,[%o1+0x0e0] ! Mem[000000003c8000e0]
nop
jmpl %g6+8,%g0
fstod %f6 ,%f10
p22_call_2_lo:
ldstub [%o3+0x1c3],%l5 ! Mem[000000003d8001c3]
nop
retl
nop
p22_jmpl_2_he:
nop
fdtos %f18,%f18
stw %l3,[%i1+0x1a4] ! Mem[000000003c8001a4]
sth %l7,[%i3+0x00a] ! Mem[000000003d80000a]
sllx %l4,0x023,%l0
jmpl %g6+8,%g0
fmovsvc %xcc,%f18,%f16
p22_call_2_he:
fabss %f28,%f22
retl
nop
p22_jmpl_2_ho:
nop
fdtos %f18,%f18
stw %l3,[%o1+0x1a4] ! Mem[000000003c8001a4]
sth %l7,[%o3+0x00a] ! Mem[000000003d80000a]
sllx %l4,0x023,%l0
jmpl %g6+8,%g0
fmovsvc %xcc,%f18,%f16
p22_call_2_ho:
fabss %f28,%f22
retl
nop
p23_jmpl_2_le:
jmpl %g6+8,%g0
tsubcc %l1,%l2,%l1
p23_call_2_le:
ld [%i2+0x0f0],%f7 ! Mem[000000003f0000f0]
fmovsvc %xcc,%f2,%f6
st %f10,[%i1+0x1dc] ! Mem[000000003e8001dc]
swap [%i0+0x0b0],%l1 ! Mem[000000003e0000b0]
retl
ldd [%i3+0x168],%f2 ! Mem[000000003f800168]
p23_jmpl_2_lo:
jmpl %g6+8,%g0
tsubcc %l1,%l2,%l1
p23_call_2_lo:
ld [%o2+0x0f0],%f7 ! Mem[000000003f0000f0]
fmovsvc %xcc,%f2,%f6
st %f10,[%o1+0x1dc] ! Mem[000000003e8001dc]
swap [%o0+0x0b0],%l1 ! Mem[000000003e0000b0]
retl
ldd [%o3+0x168],%f2 ! Mem[000000003f800168]
p23_jmpl_2_he:
fmovrsz %l5,%f23,%f16
fcmpd %fcc3,%f18,%f26
fmovscc %icc,%f20,%f25
fmovdne %xcc,%f30,%f20
stb %l7,[%i2+0x13e] ! Mem[000000003f00013e]
jmpl %g6+8,%g0
lduh [%i2+0x170],%l0 ! Mem[000000003f000170]
p23_call_2_he:
fmovsg %icc,%f23,%f22
subccc %l1,%l7,%l3
retl
lduw [%i0+0x0f0],%l2 ! Mem[000000003e0000f0]
p23_jmpl_2_ho:
fmovrsz %l5,%f23,%f16
fcmpd %fcc3,%f18,%f26
fmovscc %icc,%f20,%f25
fmovdne %xcc,%f30,%f20
stb %l7,[%o2+0x13e] ! Mem[000000003f00013e]
jmpl %g6+8,%g0
lduh [%o2+0x170],%l0 ! Mem[000000003f000170]
p23_call_2_ho:
fmovsg %icc,%f23,%f22
subccc %l1,%l7,%l3
retl
lduw [%o0+0x0f0],%l2 ! Mem[000000003e0000f0]
p24_jmpl_2_le:
lduh [%i0+0x17c],%l0 ! Mem[000000004000017c]
fmovsn %icc,%f8,%f11
fmovdn %xcc,%f2,%f0
fmovdg %icc,%f12,%f10
nop
jmpl %g6+8,%g0
nop
p24_call_2_le:
swap [%i3+0x1d8],%l6 ! Mem[00000000418001d8]
ldd [%i2+0x0a8],%l0 ! Mem[00000000410000a8]
ld [%i1+0x19c],%f11 ! Mem[000000004080019c]
stb %l1,[%i2+0x17a] ! Mem[000000004100017a]
ldd [%i1+0x0a0],%l6 ! Mem[00000000408000a0]
retl
stw %l2,[%i1+0x1a8] ! Mem[00000000408001a8]
p24_jmpl_2_lo:
lduh [%o0+0x17c],%l0 ! Mem[000000004000017c]
fmovsn %icc,%f8,%f11
fmovdn %xcc,%f2,%f0
fmovdg %icc,%f12,%f10
nop
jmpl %g6+8,%g0
nop
p24_call_2_lo:
swap [%o3+0x1d8],%l6 ! Mem[00000000418001d8]
ldd [%o2+0x0a8],%l0 ! Mem[00000000410000a8]
ld [%o1+0x19c],%f11 ! Mem[000000004080019c]
stb %l1,[%o2+0x17a] ! Mem[000000004100017a]
ldd [%o1+0x0a0],%l6 ! Mem[00000000408000a0]
retl
stw %l2,[%o1+0x1a8] ! Mem[00000000408001a8]
p24_jmpl_2_he:
fmovdge %xcc,%f18,%f16
nop
fmovsgu %icc,%f20,%f16
nop
jmpl %g6+8,%g0
ldx [%i3+0x070],%l6 ! Mem[0000000041800070]
p24_call_2_he:
fmovsa %xcc,%f18,%f18
retl
std %f26,[%i1+0x050] ! Mem[0000000040800050]
p24_jmpl_2_ho:
fmovdge %xcc,%f18,%f16
nop
fmovsgu %icc,%f20,%f16
nop
jmpl %g6+8,%g0
ldx [%o3+0x070],%l6 ! Mem[0000000041800070]
p24_call_2_ho:
fmovsa %xcc,%f18,%f18
retl
std %f26,[%o1+0x050] ! Mem[0000000040800050]
p25_jmpl_2_le:
ldsb [%i0+0x115],%l5 ! Mem[0000000042000115]
st %f9 ,[%i2+0x0b4] ! Mem[00000000430000b4]
ldd [%i0+0x168],%f6 ! Mem[0000000042000168]
stw %l7,[%i2+0x184] ! Mem[0000000043000184]
or %l5,-0xed5,%l0
lduw [%i0+0x1b8],%l3 ! Mem[00000000420001b8]
jmpl %g6+8,%g0
fmovdl %icc,%f6,%f2
p25_call_2_le:
fmovdleu %xcc,%f14,%f14
ldub [%i1+0x19f],%l4 ! Mem[000000004280019f]
ldub [%i2+0x142],%l0 ! Mem[0000000043000142]
ldstub [%i2+0x07a],%l7 ! Mem[000000004300007a]
fmovdneg %xcc,%f12,%f10
fmovrdgz %l7,%f6 ,%f8
ldstub [%o0+0x099],%l6 ! Mem[0000000091800099]
retl
stw %l0,[%i2+0x094] ! Mem[0000000043000094]
p25_jmpl_2_lo:
ldsb [%o0+0x115],%l5 ! Mem[0000000042000115]
st %f9 ,[%o2+0x0b4] ! Mem[00000000430000b4]
ldd [%o0+0x168],%f6 ! Mem[0000000042000168]
stw %l7,[%o2+0x184] ! Mem[0000000043000184]
or %l5,-0xed5,%l0
lduw [%o0+0x1b8],%l3 ! Mem[00000000420001b8]
jmpl %g6+8,%g0
fmovdl %icc,%f6,%f2
p25_call_2_lo:
fmovdleu %xcc,%f14,%f14
ldub [%o1+0x19f],%l4 ! Mem[000000004280019f]
ldub [%o2+0x142],%l0 ! Mem[0000000043000142]
ldstub [%o2+0x07a],%l7 ! Mem[000000004300007a]
fmovdneg %xcc,%f12,%f10
fmovrdgz %l7,%f6 ,%f8
ldstub [%i0+0x099],%l6 ! Mem[0000000091800099]
retl
stw %l0,[%o2+0x094] ! Mem[0000000043000094]
p25_jmpl_2_he:
fdivd %f20,%f24,%f22
stx %l1,[%i3+0x030] ! Mem[0000000043800030]
ldstub [%i0+0x180],%l3 ! Mem[0000000042000180]
ldub [%i2+0x0af],%l0 ! Mem[00000000430000af]
ldub [%i0+0x041],%l2 ! Mem[0000000042000041]
fstod %f27,%f20
lduh [%i1+0x0ac],%l1 ! Mem[00000000428000ac]
jmpl %g6+8,%g0
nop
p25_call_2_he:
fadds %f28,%f30,%f16
ldsb [%i1+0x1da],%l2 ! Mem[00000000428001da]
lduw [%i1+0x058],%l2 ! Mem[0000000042800058]
ldd [%i3+0x148],%l4 ! Mem[0000000043800148]
fabss %f25,%f16
nop
retl
ldsb [%i0+0x012],%l0 ! Mem[0000000042000012]
p25_jmpl_2_ho:
fdivd %f20,%f24,%f22
stx %l1,[%o3+0x030] ! Mem[0000000043800030]
ldstub [%o0+0x180],%l3 ! Mem[0000000042000180]
ldub [%o2+0x0af],%l0 ! Mem[00000000430000af]
ldub [%o0+0x041],%l2 ! Mem[0000000042000041]
fstod %f27,%f20
lduh [%o1+0x0ac],%l1 ! Mem[00000000428000ac]
jmpl %g6+8,%g0
nop
p25_call_2_ho:
fadds %f28,%f30,%f16
ldsb [%o1+0x1da],%l2 ! Mem[00000000428001da]
lduw [%o1+0x058],%l2 ! Mem[0000000042800058]
ldd [%o3+0x148],%l4 ! Mem[0000000043800148]
fabss %f25,%f16
nop
retl
ldsb [%o0+0x012],%l0 ! Mem[0000000042000012]
p26_jmpl_2_le:
lduw [%i2+0x080],%l5 ! Mem[0000000045000080]
fmovsne %xcc,%f8,%f7
nop
jmpl %g6+8,%g0
nop
p26_call_2_le:
fmovrsgez %l3,%f8 ,%f5
retl
stx %l7,[%i2+0x1b8] ! Mem[00000000450001b8]
p26_jmpl_2_lo:
lduw [%o2+0x080],%l5 ! Mem[0000000045000080]
fmovsne %xcc,%f8,%f7
nop
jmpl %g6+8,%g0
nop
p26_call_2_lo:
fmovrsgez %l3,%f8 ,%f5
retl
stx %l7,[%o2+0x1b8] ! Mem[00000000450001b8]
p26_jmpl_2_he:
jmpl %g6+8,%g0
fmovsvc %xcc,%f30,%f19
p26_call_2_he:
fmovda %xcc,%f22,%f30
fmovspos %xcc,%f16,%f28
fmovse %xcc,%f29,%f16
stb %l1,[%i3+0x05c] ! Mem[000000004580005c]
ldx [%i1+0x1b8],%l7 ! Mem[00000000448001b8]
fcmpd %fcc0,%f30,%f16
nop
retl
fmovrsgz %l3,%f28,%f27
p26_jmpl_2_ho:
jmpl %g6+8,%g0
fmovsvc %xcc,%f30,%f19
p26_call_2_ho:
fmovda %xcc,%f22,%f30
fmovspos %xcc,%f16,%f28
fmovse %xcc,%f29,%f16
stb %l1,[%o3+0x05c] ! Mem[000000004580005c]
ldx [%o1+0x1b8],%l7 ! Mem[00000000448001b8]
fcmpd %fcc0,%f30,%f16
nop
retl
fmovrsgz %l3,%f28,%f27
p27_jmpl_2_le:
fadds %f6 ,%f8 ,%f3
jmpl %g6+8,%g0
nop
p27_call_2_le:
fmovscc %xcc,%f6,%f15
retl
swap [%i3+0x1a0],%l6 ! Mem[00000000478001a0]
p27_jmpl_2_lo:
fadds %f6 ,%f8 ,%f3
jmpl %g6+8,%g0
nop
p27_call_2_lo:
fmovscc %xcc,%f6,%f15
retl
swap [%o3+0x1a0],%l6 ! Mem[00000000478001a0]
p27_jmpl_2_he:
fmovdge %xcc,%f18,%f24
jmpl %g6+8,%g0
fmovrsnz %l6,%f31,%f23
p27_call_2_he:
fmovsa %icc,%f29,%f18
swap [%i1+0x1b4],%l5 ! Mem[00000000468001b4]
retl
swap [%i3+0x0c8],%l0 ! Mem[00000000478000c8]
p27_jmpl_2_ho:
fmovdge %xcc,%f18,%f24
jmpl %g6+8,%g0
fmovrsnz %l6,%f31,%f23
p27_call_2_ho:
fmovsa %icc,%f29,%f18
swap [%o1+0x1b4],%l5 ! Mem[00000000468001b4]
retl
swap [%o3+0x0c8],%l0 ! Mem[00000000478000c8]
p28_jmpl_2_le:
sth %l2,[%i1+0x19a] ! Mem[000000004880019a]
jmpl %g6+8,%g0
fitod %f14,%f8
p28_call_2_le:
fmovdl %icc,%f10,%f12
ldx [%i0+0x0e0],%l4 ! Mem[00000000480000e0]
retl
fmovdcs %xcc,%f12,%f10
p28_jmpl_2_lo:
sth %l2,[%o1+0x19a] ! Mem[000000004880019a]
jmpl %g6+8,%g0
fitod %f14,%f8
p28_call_2_lo:
fmovdl %icc,%f10,%f12
ldx [%o0+0x0e0],%l4 ! Mem[00000000480000e0]
retl
fmovdcs %xcc,%f12,%f10
p28_jmpl_2_he:
ldx [%i2+0x190],%l1 ! Mem[0000000049000190]
sth %l2,[%i2+0x172] ! Mem[0000000049000172]
fmovdle %icc,%f22,%f20
nop
jmpl %g6+8,%g0
nop
p28_call_2_he:
fmovrdgez %l2,%f16,%f18
nop
orcc %l6,-0x8f9,%l2
retl
nop
p28_jmpl_2_ho:
ldx [%o2+0x190],%l1 ! Mem[0000000049000190]
sth %l2,[%o2+0x172] ! Mem[0000000049000172]
fmovdle %icc,%f22,%f20
nop
jmpl %g6+8,%g0
nop
p28_call_2_ho:
fmovrdgez %l2,%f16,%f18
nop
orcc %l6,-0x8f9,%l2
retl
nop
p29_jmpl_2_le:
ldsb [%i3+0x178],%l1 ! Mem[000000004b800178]
nop
nop
ld [%i0+0x184],%f15 ! Mem[000000004a000184]
jmpl %g6+8,%g0
fsubd %f6 ,%f12,%f2
p29_call_2_le:
fitod %f2 ,%f6
fitod %f6 ,%f6
fmovscs %xcc,%f1,%f3
srlx %l2,0x010,%l1
nop
retl
nop
p29_jmpl_2_lo:
ldsb [%o3+0x178],%l1 ! Mem[000000004b800178]
nop
nop
ld [%o0+0x184],%f15 ! Mem[000000004a000184]
jmpl %g6+8,%g0
fsubd %f6 ,%f12,%f2
p29_call_2_lo:
fitod %f2 ,%f6
fitod %f6 ,%f6
fmovscs %xcc,%f1,%f3
srlx %l2,0x010,%l1
nop
retl
nop
p29_jmpl_2_he:
ldstub [%o0+0x19d],%l4 ! Mem[000000009180019d]
nop
nop
fmovse %xcc,%f17,%f30
stb %l5,[%i2+0x187] ! Mem[000000004b000187]
jmpl %g6+8,%g0
nop
p29_call_2_he:
addcc %l2,0x5aa,%l3
or %l3,%l2,%l2
ldsw [%i1+0x150],%l3 ! Mem[000000004a800150]
smul %l7,%l3,%l5
retl
sth %l3,[%i1+0x1ea] ! Mem[000000004a8001ea]
p29_jmpl_2_ho:
ldstub [%i0+0x19d],%l4 ! Mem[000000009180019d]
nop
nop
fmovse %xcc,%f17,%f30
stb %l5,[%o2+0x187] ! Mem[000000004b000187]
jmpl %g6+8,%g0
nop
p29_call_2_ho:
addcc %l2,0x5aa,%l3
or %l3,%l2,%l2
ldsw [%o1+0x150],%l3 ! Mem[000000004a800150]
smul %l7,%l3,%l5
retl
sth %l3,[%o1+0x1ea] ! Mem[000000004a8001ea]
p30_jmpl_2_le:
fdtos %f2 ,%f3
ldub [%i3+0x0be],%l7 ! Mem[000000004d8000be]
jmpl %g6+8,%g0
fmovdleu %xcc,%f10,%f4
p30_call_2_le:
fabsd %f8 ,%f14
fmovd %f2 ,%f0
ldsb [%i1+0x0b1],%l0 ! Mem[000000004c8000b1]
fmovdcs %xcc,%f12,%f8
retl
nop
p30_jmpl_2_lo:
fdtos %f2 ,%f3
ldub [%o3+0x0be],%l7 ! Mem[000000004d8000be]
jmpl %g6+8,%g0
fmovdleu %xcc,%f10,%f4
p30_call_2_lo:
fabsd %f8 ,%f14
fmovd %f2 ,%f0
ldsb [%o1+0x0b1],%l0 ! Mem[000000004c8000b1]
fmovdcs %xcc,%f12,%f8
retl
nop
p30_jmpl_2_he:
sll %l0,%l7,%l5
stw %l4,[%i1+0x164] ! Mem[000000004c800164]
ldub [%i1+0x031],%l6 ! Mem[000000004c800031]
ldsh [%i0+0x094],%l2 ! Mem[000000004c000094]
fdivs %f27,%f31,%f23
jmpl %g6+8,%g0
ldd [%i3+0x0f8],%l0 ! Mem[000000004d8000f8]
p30_call_2_he:
ldx [%i0+0x080],%l1 ! Mem[000000004c000080]
nop
srlx %l5,0x00c,%l1
ldx [%i2+0x1c0],%l0 ! Mem[000000004d0001c0]
nop
retl
ldstub [%i5+0x0de],%l1 ! Mem[00000000908000de]
p30_jmpl_2_ho:
sll %l0,%l7,%l5
stw %l4,[%o1+0x164] ! Mem[000000004c800164]
ldub [%o1+0x031],%l6 ! Mem[000000004c800031]
ldsh [%o0+0x094],%l2 ! Mem[000000004c000094]
fdivs %f27,%f31,%f23
jmpl %g6+8,%g0
ldd [%o3+0x0f8],%l0 ! Mem[000000004d8000f8]
p30_call_2_ho:
ldx [%o0+0x080],%l1 ! Mem[000000004c000080]
nop
srlx %l5,0x00c,%l1
ldx [%o2+0x1c0],%l0 ! Mem[000000004d0001c0]
nop
retl
ldstub [%o5+0x0de],%l1 ! Mem[00000000908000de]
p31_jmpl_2_le:
nop
fitod %f11,%f2
ldub [%i0+0x04d],%l5 ! Mem[000000004e00004d]
lduh [%i0+0x0e0],%l4 ! Mem[000000004e0000e0]
jmpl %g6+8,%g0
fmovsg %xcc,%f2,%f7
p31_call_2_le:
std %l4,[%i3+0x080] ! Mem[000000004f800080]
lduh [%i0+0x0ec],%l2 ! Mem[000000004e0000ec]
retl
fmuld %f2 ,%f6 ,%f8
p31_jmpl_2_lo:
nop
fitod %f11,%f2
ldub [%o0+0x04d],%l5 ! Mem[000000004e00004d]
lduh [%o0+0x0e0],%l4 ! Mem[000000004e0000e0]
jmpl %g6+8,%g0
fmovsg %xcc,%f2,%f7
p31_call_2_lo:
std %l4,[%o3+0x080] ! Mem[000000004f800080]
lduh [%o0+0x0ec],%l2 ! Mem[000000004e0000ec]
retl
fmuld %f2 ,%f6 ,%f8
p31_jmpl_2_he:
nop
nop
fmovde %xcc,%f18,%f30
nop
subccc %l5,%l5,%l7
jmpl %g6+8,%g0
std %f18,[%i1+0x0c8] ! Mem[000000004e8000c8]
p31_call_2_he:
fmovdvc %icc,%f30,%f30
fmovsle %xcc,%f21,%f31
std %f26,[%i3+0x058] ! Mem[000000004f800058]
nop
retl
stb %l0,[%i1+0x161] ! Mem[000000004e800161]
p31_jmpl_2_ho:
nop
nop
fmovde %xcc,%f18,%f30
nop
subccc %l5,%l5,%l7
jmpl %g6+8,%g0
std %f18,[%o1+0x0c8] ! Mem[000000004e8000c8]
p31_call_2_ho:
fmovdvc %icc,%f30,%f30
fmovsle %xcc,%f21,%f31
std %f26,[%o3+0x058] ! Mem[000000004f800058]
nop
retl
stb %l0,[%o1+0x161] ! Mem[000000004e800161]
p32_jmpl_2_le:
nop
stx %l7,[%i2+0x058] ! Mem[0000000051000058]
jmpl %g6+8,%g0
fmovdn %icc,%f14,%f12
p32_call_2_le:
nop
stb %l3,[%i2+0x176] ! Mem[0000000051000176]
ldd [%i3+0x1e0],%l2 ! Mem[00000000518001e0]
fstoi %f1 ,%f11
retl
fmovsvs %icc,%f6,%f11
p32_jmpl_2_lo:
nop
stx %l7,[%o2+0x058] ! Mem[0000000051000058]
jmpl %g6+8,%g0
fmovdn %icc,%f14,%f12
p32_call_2_lo:
nop
stb %l3,[%o2+0x176] ! Mem[0000000051000176]
ldd [%o3+0x1e0],%l2 ! Mem[00000000518001e0]
fstoi %f1 ,%f11
retl
fmovsvs %icc,%f6,%f11
p32_jmpl_2_he:
fsubd %f26,%f16,%f28
fsubs %f21,%f29,%f22
fmovsle %icc,%f16,%f28
ldsh [%i1+0x09e],%l6 ! Mem[000000005080009e]
fmovsle %xcc,%f20,%f18
fmovdgu %icc,%f16,%f30
ldub [%i2+0x1ca],%l5 ! Mem[00000000510001ca]
jmpl %g6+8,%g0
sllx %l3,0x031,%l0
p32_call_2_he:
ldsb [%i0+0x16f],%l2 ! Mem[000000005000016f]
fstod %f24,%f20
addccc %l7,-0x5f5,%l4
std %f22,[%i2+0x058] ! Mem[0000000051000058]
mulx %l5,0x8ea,%l6
fdivd %f30,%f18,%f24
retl
fmovrsgz %l4,%f18,%f20
p32_jmpl_2_ho:
fsubd %f26,%f16,%f28
fsubs %f21,%f29,%f22
fmovsle %icc,%f16,%f28
ldsh [%o1+0x09e],%l6 ! Mem[000000005080009e]
fmovsle %xcc,%f20,%f18
fmovdgu %icc,%f16,%f30
ldub [%o2+0x1ca],%l5 ! Mem[00000000510001ca]
jmpl %g6+8,%g0
sllx %l3,0x031,%l0
p32_call_2_ho:
ldsb [%o0+0x16f],%l2 ! Mem[000000005000016f]
fstod %f24,%f20
addccc %l7,-0x5f5,%l4
std %f22,[%o2+0x058] ! Mem[0000000051000058]
mulx %l5,0x8ea,%l6
fdivd %f30,%f18,%f24
retl
fmovrsgz %l4,%f18,%f20
p33_jmpl_2_le:
std %l4,[%i0+0x0b0] ! Mem[00000000520000b0]
stw %l4,[%i0+0x168] ! Mem[0000000052000168]
jmpl %g6+8,%g0
ldsb [%i0+0x079],%l7 ! Mem[0000000052000079]
p33_call_2_le:
ldx [%i1+0x108],%l6 ! Mem[0000000052800108]
ldsw [%i1+0x1e8],%l6 ! Mem[00000000528001e8]
nop
orcc %l0,%l2,%l5
stb %l1,[%i2+0x0cf] ! Mem[00000000530000cf]
xnorcc %l5,%l0,%l3
fmovdge %icc,%f14,%f2
retl
ldd [%i3+0x0c8],%l4 ! Mem[00000000538000c8]
p33_jmpl_2_lo:
std %l4,[%o0+0x0b0] ! Mem[00000000520000b0]
stw %l4,[%o0+0x168] ! Mem[0000000052000168]
jmpl %g6+8,%g0
ldsb [%o0+0x079],%l7 ! Mem[0000000052000079]
p33_call_2_lo:
ldx [%o1+0x108],%l6 ! Mem[0000000052800108]
ldsw [%o1+0x1e8],%l6 ! Mem[00000000528001e8]
nop
orcc %l0,%l2,%l5
stb %l1,[%o2+0x0cf] ! Mem[00000000530000cf]
xnorcc %l5,%l0,%l3
fmovdge %icc,%f14,%f2
retl
ldd [%o3+0x0c8],%l4 ! Mem[00000000538000c8]
p33_jmpl_2_he:
stb %l6,[%i3+0x1f7] ! Mem[00000000538001f7]
stx %l7,[%i0+0x1d8] ! Mem[00000000520001d8]
std %l6,[%i1+0x028] ! Mem[0000000052800028]
std %l0,[%i1+0x168] ! Mem[0000000052800168]
std %l2,[%i1+0x000] ! Mem[0000000052800000]
fadds %f25,%f24,%f25
jmpl %g6+8,%g0
ldsb [%i3+0x0d3],%l5 ! Mem[00000000538000d3]
p33_call_2_he:
fmovs %f19,%f26
retl
st %f24,[%i3+0x064] ! Mem[0000000053800064]
p33_jmpl_2_ho:
stb %l6,[%o3+0x1f7] ! Mem[00000000538001f7]
stx %l7,[%o0+0x1d8] ! Mem[00000000520001d8]
std %l6,[%o1+0x028] ! Mem[0000000052800028]
std %l0,[%o1+0x168] ! Mem[0000000052800168]
std %l2,[%o1+0x000] ! Mem[0000000052800000]
fadds %f25,%f24,%f25
jmpl %g6+8,%g0
ldsb [%o3+0x0d3],%l5 ! Mem[00000000538000d3]
p33_call_2_ho:
fmovs %f19,%f26
retl
st %f24,[%o3+0x064] ! Mem[0000000053800064]
p34_jmpl_2_le:
sllx %l2,%l5,%l7
fmovdl %xcc,%f12,%f6
nop
std %l2,[%i2+0x110] ! Mem[0000000055000110]
nop
ldd [%i1+0x140],%f8 ! Mem[0000000054800140]
ldub [%i1+0x139],%l4 ! Mem[0000000054800139]
jmpl %g6+8,%g0
ldsh [%i0+0x048],%l1 ! Mem[0000000054000048]
p34_call_2_le:
fstod %f12,%f0
ldub [%i3+0x183],%l2 ! Mem[0000000055800183]
smul %l3,%l2,%l1
fmovda %xcc,%f0,%f0
std %l0,[%i0+0x198] ! Mem[0000000054000198]
retl
faddd %f4 ,%f12,%f0
p34_jmpl_2_lo:
sllx %l2,%l5,%l7
fmovdl %xcc,%f12,%f6
nop
std %l2,[%o2+0x110] ! Mem[0000000055000110]
nop
ldd [%o1+0x140],%f8 ! Mem[0000000054800140]
ldub [%o1+0x139],%l4 ! Mem[0000000054800139]
jmpl %g6+8,%g0
ldsh [%o0+0x048],%l1 ! Mem[0000000054000048]
p34_call_2_lo:
fstod %f12,%f0
ldub [%o3+0x183],%l2 ! Mem[0000000055800183]
smul %l3,%l2,%l1
fmovda %xcc,%f0,%f0
std %l0,[%o0+0x198] ! Mem[0000000054000198]
retl
faddd %f4 ,%f12,%f0
p34_jmpl_2_he:
ldx [%i3+0x030],%l3 ! Mem[0000000055800030]
nop
jmpl %g6+8,%g0
ldx [%i0+0x000],%l6 ! Mem[0000000054000000]
p34_call_2_he:
retl
nop
p34_jmpl_2_ho:
ldx [%o3+0x030],%l3 ! Mem[0000000055800030]
nop
jmpl %g6+8,%g0
ldx [%o0+0x000],%l6 ! Mem[0000000054000000]
p34_call_2_ho:
retl
nop
p35_jmpl_2_le:
stx %l1,[%i3+0x030] ! Mem[0000000057800030]
nop
lduh [%i2+0x0dc],%l4 ! Mem[00000000570000dc]
fmovdg %icc,%f10,%f4
nop
jmpl %g6+8,%g0
sll %l1,0x008,%l6
p35_call_2_le:
fmovrslez %l3,%f6 ,%f0
nop
ldx [%i2+0x178],%l1 ! Mem[0000000057000178]
or %l3,0x2b3,%l0
fmovdn %xcc,%f12,%f10
ldd [%i0+0x098],%l6 ! Mem[0000000056000098]
ldub [%i3+0x10e],%l5 ! Mem[000000005780010e]
retl
fstoi %f7 ,%f10
p35_jmpl_2_lo:
stx %l1,[%o3+0x030] ! Mem[0000000057800030]
nop
lduh [%o2+0x0dc],%l4 ! Mem[00000000570000dc]
fmovdg %icc,%f10,%f4
nop
jmpl %g6+8,%g0
sll %l1,0x008,%l6
p35_call_2_lo:
fmovrslez %l3,%f6 ,%f0
nop
ldx [%o2+0x178],%l1 ! Mem[0000000057000178]
or %l3,0x2b3,%l0
fmovdn %xcc,%f12,%f10
ldd [%o0+0x098],%l6 ! Mem[0000000056000098]
ldub [%o3+0x10e],%l5 ! Mem[000000005780010e]
retl
fstoi %f7 ,%f10
p35_jmpl_2_he:
std %l6,[%i3+0x108] ! Mem[0000000057800108]
nop
ldub [%i0+0x135],%l7 ! Mem[0000000056000135]
jmpl %g6+8,%g0
fmovdneg %xcc,%f30,%f24
p35_call_2_he:
retl
nop
p35_jmpl_2_ho:
std %l6,[%o3+0x108] ! Mem[0000000057800108]
nop
ldub [%o0+0x135],%l7 ! Mem[0000000056000135]
jmpl %g6+8,%g0
fmovdneg %xcc,%f30,%f24
p35_call_2_ho:
retl
nop
p36_jmpl_2_le:
fmovd %f12,%f0
fmovdvs %xcc,%f4,%f12
jmpl %g6+8,%g0
nop
p36_call_2_le:
taddcctv %l6,0x404,%l7
subccc %l3,-0xee9,%l6
fmovdne %icc,%f6,%f0
stb %l2,[%i0+0x1a6] ! Mem[00000000580001a6]
retl
fmovdpos %xcc,%f4,%f12
p36_jmpl_2_lo:
fmovd %f12,%f0
fmovdvs %xcc,%f4,%f12
jmpl %g6+8,%g0
nop
p36_call_2_lo:
taddcctv %l6,0x404,%l7
subccc %l3,-0xee9,%l6
fmovdne %icc,%f6,%f0
stb %l2,[%o0+0x1a6] ! Mem[00000000580001a6]
retl
fmovdpos %xcc,%f4,%f12
p36_jmpl_2_he:
nop
ldstub [%i6+0x024],%l4 ! Mem[0000000091000024]
stw %l6,[%i2+0x118] ! Mem[0000000059000118]
stw %l1,[%i0+0x1bc] ! Mem[00000000580001bc]
nop
nop
fmovrslz %l2,%f16,%f30
jmpl %g6+8,%g0
stb %l6,[%i2+0x1dd] ! Mem[00000000590001dd]
p36_call_2_he:
stb %l3,[%i3+0x12d] ! Mem[000000005980012d]
ldub [%i1+0x1ac],%l1 ! Mem[00000000588001ac]
retl
tsubcctv %l2,0x1b8,%l2
p36_jmpl_2_ho:
nop
ldstub [%o6+0x024],%l4 ! Mem[0000000091000024]
stw %l6,[%o2+0x118] ! Mem[0000000059000118]
stw %l1,[%o0+0x1bc] ! Mem[00000000580001bc]
nop
nop
fmovrslz %l2,%f16,%f30
jmpl %g6+8,%g0
stb %l6,[%o2+0x1dd] ! Mem[00000000590001dd]
p36_call_2_ho:
stb %l3,[%o3+0x12d] ! Mem[000000005980012d]
ldub [%o1+0x1ac],%l1 ! Mem[00000000588001ac]
retl
tsubcctv %l2,0x1b8,%l2
p37_jmpl_2_le:
fmovsneg %icc,%f11,%f14
nop
srax %l2,0x009,%l6
jmpl %g6+8,%g0
ldd [%i3+0x180],%f0 ! Mem[000000005b800180]
p37_call_2_le:
ld [%i0+0x170],%f13 ! Mem[000000005a000170]
retl
fmovsle %icc,%f4,%f5
p37_jmpl_2_lo:
fmovsneg %icc,%f11,%f14
nop
srax %l2,0x009,%l6
jmpl %g6+8,%g0
ldd [%o3+0x180],%f0 ! Mem[000000005b800180]
p37_call_2_lo:
ld [%o0+0x170],%f13 ! Mem[000000005a000170]
retl
fmovsle %icc,%f4,%f5
p37_jmpl_2_he:
addcc %l6,%l5,%l5
lduh [%i3+0x1ce],%l2 ! Mem[000000005b8001ce]
lduh [%i2+0x19c],%l0 ! Mem[000000005b00019c]
nop
nop
ldsw [%i1+0x0e4],%l0 ! Mem[000000005a8000e4]
jmpl %g6+8,%g0
fmovdn %icc,%f22,%f30
p37_call_2_he:
nop
stb %l2,[%i3+0x0a4] ! Mem[000000005b8000a4]
sth %l1,[%i0+0x1b4] ! Mem[000000005a0001b4]
fmovsl %xcc,%f19,%f17
ldub [%i0+0x0a3],%l0 ! Mem[000000005a0000a3]
ldx [%i1+0x110],%l7 ! Mem[000000005a800110]
retl
fmovscc %xcc,%f29,%f18
p37_jmpl_2_ho:
addcc %l6,%l5,%l5
lduh [%o3+0x1ce],%l2 ! Mem[000000005b8001ce]
lduh [%o2+0x19c],%l0 ! Mem[000000005b00019c]
nop
nop
ldsw [%o1+0x0e4],%l0 ! Mem[000000005a8000e4]
jmpl %g6+8,%g0
fmovdn %icc,%f22,%f30
p37_call_2_ho:
nop
stb %l2,[%o3+0x0a4] ! Mem[000000005b8000a4]
sth %l1,[%o0+0x1b4] ! Mem[000000005a0001b4]
fmovsl %xcc,%f19,%f17
ldub [%o0+0x0a3],%l0 ! Mem[000000005a0000a3]
ldx [%o1+0x110],%l7 ! Mem[000000005a800110]
retl
fmovscc %xcc,%f29,%f18
p38_jmpl_2_le:
ldsw [%i0+0x124],%l1 ! Mem[000000005c000124]
ldstub [%i5+0x026],%l6 ! Mem[0000000090800026]
jmpl %g6+8,%g0
fmovdvc %xcc,%f6,%f12
p38_call_2_le:
umulcc %l1,%l1,%l5
retl
nop
p38_jmpl_2_lo:
ldsw [%o0+0x124],%l1 ! Mem[000000005c000124]
ldstub [%o5+0x026],%l6 ! Mem[0000000090800026]
jmpl %g6+8,%g0
fmovdvc %xcc,%f6,%f12
p38_call_2_lo:
umulcc %l1,%l1,%l5
retl
nop
p38_jmpl_2_he:
stb %l4,[%i0+0x047] ! Mem[000000005c000047]
fmovscc %icc,%f18,%f29
umulcc %l0,0x443,%l7
nop
std %l0,[%i3+0x1c0] ! Mem[000000005d8001c0]
ldsb [%i3+0x11d],%l7 ! Mem[000000005d80011d]
jmpl %g6+8,%g0
nop
p38_call_2_he:
ldsh [%i2+0x0dc],%l6 ! Mem[000000005d0000dc]
retl
fsqrtd %f18,%f28
p38_jmpl_2_ho:
stb %l4,[%o0+0x047] ! Mem[000000005c000047]
fmovscc %icc,%f18,%f29
umulcc %l0,0x443,%l7
nop
std %l0,[%o3+0x1c0] ! Mem[000000005d8001c0]
ldsb [%o3+0x11d],%l7 ! Mem[000000005d80011d]
jmpl %g6+8,%g0
nop
p38_call_2_ho:
ldsh [%o2+0x0dc],%l6 ! Mem[000000005d0000dc]
retl
fsqrtd %f18,%f28
p39_jmpl_2_le:
sth %l1,[%i0+0x1ac] ! Mem[000000005e0001ac]
stb %l1,[%i1+0x1ec] ! Mem[000000005e8001ec]
ldd [%i3+0x070],%l4 ! Mem[000000005f800070]
nop
std %l2,[%i1+0x1c0] ! Mem[000000005e8001c0]
jmpl %g6+8,%g0
fmovdg %icc,%f4,%f8
p39_call_2_le:
nop
fmovdg %icc,%f14,%f12
fmovdle %xcc,%f14,%f6
fmovsvs %xcc,%f11,%f10
ldd [%i2+0x0b8],%l0 ! Mem[000000005f0000b8]
ldstub [%o0+0x0e7],%l1 ! Mem[00000000918000e7]
nop
retl
ldx [%i1+0x038],%l1 ! Mem[000000005e800038]
p39_jmpl_2_lo:
sth %l1,[%o0+0x1ac] ! Mem[000000005e0001ac]
stb %l1,[%o1+0x1ec] ! Mem[000000005e8001ec]
ldd [%o3+0x070],%l4 ! Mem[000000005f800070]
nop
std %l2,[%o1+0x1c0] ! Mem[000000005e8001c0]
jmpl %g6+8,%g0
fmovdg %icc,%f4,%f8
p39_call_2_lo:
nop
fmovdg %icc,%f14,%f12
fmovdle %xcc,%f14,%f6
fmovsvs %xcc,%f11,%f10
ldd [%o2+0x0b8],%l0 ! Mem[000000005f0000b8]
ldstub [%i0+0x0e7],%l1 ! Mem[00000000918000e7]
nop
retl
ldx [%o1+0x038],%l1 ! Mem[000000005e800038]
p39_jmpl_2_he:
fmovdcs %icc,%f30,%f24
fmovsa %icc,%f23,%f29
jmpl %g6+8,%g0
srax %l2,%l5,%l2
p39_call_2_he:
fmovdn %icc,%f28,%f18
nop
ldstub [%i5+0x0e7],%l6 ! Mem[00000000908000e7]
ldd [%i1+0x050],%l6 ! Mem[000000005e800050]
subccc %l0,%l7,%l5
stb %l3,[%i0+0x0ac] ! Mem[000000005e0000ac]
ldsh [%i2+0x028],%l6 ! Mem[000000005f000028]
retl
nop
p39_jmpl_2_ho:
fmovdcs %icc,%f30,%f24
fmovsa %icc,%f23,%f29
jmpl %g6+8,%g0
srax %l2,%l5,%l2
p39_call_2_ho:
fmovdn %icc,%f28,%f18
nop
ldstub [%o5+0x0e7],%l6 ! Mem[00000000908000e7]
ldd [%o1+0x050],%l6 ! Mem[000000005e800050]
subccc %l0,%l7,%l5
stb %l3,[%o0+0x0ac] ! Mem[000000005e0000ac]
ldsh [%o2+0x028],%l6 ! Mem[000000005f000028]
retl
nop
p40_jmpl_2_le:
nop
fmovrdz %l2,%f14,%f2
nop
srl %l6,0x005,%l7
jmpl %g6+8,%g0
ldsh [%i2+0x18e],%l2 ! Mem[000000006100018e]
p40_call_2_le:
fstoi %f1 ,%f12
fmovsge %xcc,%f7,%f13
retl
sth %l7,[%i2+0x1da] ! Mem[00000000610001da]
p40_jmpl_2_lo:
nop
fmovrdz %l2,%f14,%f2
nop
srl %l6,0x005,%l7
jmpl %g6+8,%g0
ldsh [%o2+0x18e],%l2 ! Mem[000000006100018e]
p40_call_2_lo:
fstoi %f1 ,%f12
fmovsge %xcc,%f7,%f13
retl
sth %l7,[%o2+0x1da] ! Mem[00000000610001da]
p40_jmpl_2_he:
stx %l5,[%i1+0x1f8] ! Mem[00000000608001f8]
andcc %l5,-0xc11,%l5
ldx [%i2+0x1b0],%l4 ! Mem[00000000610001b0]
nop
lduh [%i3+0x15c],%l1 ! Mem[000000006180015c]
nop
ldsh [%i1+0x1fc],%l6 ! Mem[00000000608001fc]
jmpl %g6+8,%g0
stb %l0,[%i3+0x070] ! Mem[0000000061800070]
p40_call_2_he:
stw %l2,[%i2+0x170] ! Mem[0000000061000170]
nop
nop
sllx %l1,0x008,%l2
retl
stb %l3,[%i0+0x187] ! Mem[0000000060000187]
p40_jmpl_2_ho:
stx %l5,[%o1+0x1f8] ! Mem[00000000608001f8]
andcc %l5,-0xc11,%l5
ldx [%o2+0x1b0],%l4 ! Mem[00000000610001b0]
nop
lduh [%o3+0x15c],%l1 ! Mem[000000006180015c]
nop
ldsh [%o1+0x1fc],%l6 ! Mem[00000000608001fc]
jmpl %g6+8,%g0
stb %l0,[%o3+0x070] ! Mem[0000000061800070]
p40_call_2_ho:
stw %l2,[%o2+0x170] ! Mem[0000000061000170]
nop
nop
sllx %l1,0x008,%l2
retl
stb %l3,[%o0+0x187] ! Mem[0000000060000187]
p41_jmpl_2_le:
jmpl %g6+8,%g0
nop
p41_call_2_le:
fmovsvc %icc,%f9,%f4
ldub [%i0+0x024],%l3 ! Mem[0000000062000024]
fmovrdnz %l5,%f14,%f4
retl
fstod %f5 ,%f14
p41_jmpl_2_lo:
jmpl %g6+8,%g0
nop
p41_call_2_lo:
fmovsvc %icc,%f9,%f4
ldub [%o0+0x024],%l3 ! Mem[0000000062000024]
fmovrdnz %l5,%f14,%f4
retl
fstod %f5 ,%f14
p41_jmpl_2_he:
ldstub [%i4+0x029],%l4 ! Mem[0000000090000029]
sdivx %l1,%l5,%l6
ldx [%i3+0x0b8],%l7 ! Mem[00000000638000b8]
ldstub [%i1+0x03c],%l4 ! Mem[000000006280003c]
fmovrdgz %l7,%f20,%f26
nop
jmpl %g6+8,%g0
lduh [%i1+0x1b6],%l5 ! Mem[00000000628001b6]
p41_call_2_he:
srlx %l1,0x030,%l5
nop
nop
ldsw [%i3+0x0b4],%l2 ! Mem[00000000638000b4]
nop
ldstub [%i4+0x069],%l1 ! Mem[0000000090000069]
retl
stw %l4,[%i2+0x064] ! Mem[0000000063000064]
p41_jmpl_2_ho:
ldstub [%o4+0x029],%l4 ! Mem[0000000090000029]
sdivx %l1,%l5,%l6
ldx [%o3+0x0b8],%l7 ! Mem[00000000638000b8]
ldstub [%o1+0x03c],%l4 ! Mem[000000006280003c]
fmovrdgz %l7,%f20,%f26
nop
jmpl %g6+8,%g0
lduh [%o1+0x1b6],%l5 ! Mem[00000000628001b6]
p41_call_2_ho:
srlx %l1,0x030,%l5
nop
nop
ldsw [%o3+0x0b4],%l2 ! Mem[00000000638000b4]
nop
ldstub [%o4+0x069],%l1 ! Mem[0000000090000069]
retl
stw %l4,[%o2+0x064] ! Mem[0000000063000064]
p42_jmpl_2_le:
lduw [%i0+0x1a8],%l7 ! Mem[00000000640001a8]
nop
ldstub [%i4+0x1ea],%l0 ! Mem[00000000900001ea]
ldsb [%i1+0x02b],%l7 ! Mem[000000006480002b]
jmpl %g6+8,%g0
fmovdne %xcc,%f4,%f8
p42_call_2_le:
fmovdg %icc,%f12,%f0
retl
fmovscc %icc,%f11,%f6
p42_jmpl_2_lo:
lduw [%o0+0x1a8],%l7 ! Mem[00000000640001a8]
nop
ldstub [%o4+0x1ea],%l0 ! Mem[00000000900001ea]
ldsb [%o1+0x02b],%l7 ! Mem[000000006480002b]
jmpl %g6+8,%g0
fmovdne %xcc,%f4,%f8
p42_call_2_lo:
fmovdg %icc,%f12,%f0
retl
fmovscc %icc,%f11,%f6
p42_jmpl_2_he:
stx %l0,[%i2+0x0b0] ! Mem[00000000650000b0]
fmovrdgz %l0,%f18,%f20
fitod %f19,%f20
nop
ldd [%i3+0x028],%l2 ! Mem[0000000065800028]
nop
stw %l1,[%i0+0x040] ! Mem[0000000064000040]
jmpl %g6+8,%g0
fmovspos %icc,%f24,%f30
p42_call_2_he:
fmovscc %xcc,%f16,%f16
fnegd %f16,%f24
fmovrsz %l1,%f21,%f22
fitos %f24,%f24
ldub [%i3+0x1a6],%l2 ! Mem[00000000658001a6]
ldstub [%i5+0x16a],%l3 ! Mem[000000009080016a]
ldsw [%i1+0x090],%l6 ! Mem[0000000064800090]
retl
fdivs %f16,%f29,%f20
p42_jmpl_2_ho:
stx %l0,[%o2+0x0b0] ! Mem[00000000650000b0]
fmovrdgz %l0,%f18,%f20
fitod %f19,%f20
nop
ldd [%o3+0x028],%l2 ! Mem[0000000065800028]
nop
stw %l1,[%o0+0x040] ! Mem[0000000064000040]
jmpl %g6+8,%g0
fmovspos %icc,%f24,%f30
p42_call_2_ho:
fmovscc %xcc,%f16,%f16
fnegd %f16,%f24
fmovrsz %l1,%f21,%f22
fitos %f24,%f24
ldub [%o3+0x1a6],%l2 ! Mem[00000000658001a6]
ldstub [%o5+0x16a],%l3 ! Mem[000000009080016a]
ldsw [%o1+0x090],%l6 ! Mem[0000000064800090]
retl
fdivs %f16,%f29,%f20
p43_jmpl_2_le:
nop
fmovrdnz %l7,%f14,%f4
jmpl %g6+8,%g0
ldub [%i1+0x0e8],%l7 ! Mem[00000000668000e8]
p43_call_2_le:
swap [%i1+0x038],%l7 ! Mem[0000000066800038]
stw %l7,[%i1+0x000] ! Mem[0000000066800000]
nop
ldstub [%i6+0x0eb],%l5 ! Mem[00000000910000eb]
retl
orn %l6,-0x724,%l0
p43_jmpl_2_lo:
nop
fmovrdnz %l7,%f14,%f4
jmpl %g6+8,%g0
ldub [%o1+0x0e8],%l7 ! Mem[00000000668000e8]
p43_call_2_lo:
swap [%o1+0x038],%l7 ! Mem[0000000066800038]
stw %l7,[%o1+0x000] ! Mem[0000000066800000]
nop
ldstub [%o6+0x0eb],%l5 ! Mem[00000000910000eb]
retl
orn %l6,-0x724,%l0
p43_jmpl_2_he:
nop
fmovdleu %icc,%f30,%f22
fmovscc %xcc,%f25,%f21
jmpl %g6+8,%g0
fmovrdlz %l5,%f20,%f26
p43_call_2_he:
fmovdg %xcc,%f28,%f26
ldd [%i1+0x088],%l6 ! Mem[0000000066800088]
fmovrsgez %l3,%f29,%f24
retl
fmovsne %xcc,%f18,%f21
p43_jmpl_2_ho:
nop
fmovdleu %icc,%f30,%f22
fmovscc %xcc,%f25,%f21
jmpl %g6+8,%g0
fmovrdlz %l5,%f20,%f26
p43_call_2_ho:
fmovdg %xcc,%f28,%f26
ldd [%o1+0x088],%l6 ! Mem[0000000066800088]
fmovrsgez %l3,%f29,%f24
retl
fmovsne %xcc,%f18,%f21
p44_jmpl_2_le:
nop
nop
ldsb [%i1+0x078],%l7 ! Mem[0000000068800078]
jmpl %g6+8,%g0
sth %l4,[%i2+0x0f0] ! Mem[00000000690000f0]
p44_call_2_le:
retl
stb %l3,[%i2+0x0bf] ! Mem[00000000690000bf]
p44_jmpl_2_lo:
nop
nop
ldsb [%o1+0x078],%l7 ! Mem[0000000068800078]
jmpl %g6+8,%g0
sth %l4,[%o2+0x0f0] ! Mem[00000000690000f0]
p44_call_2_lo:
retl
stb %l3,[%o2+0x0bf] ! Mem[00000000690000bf]
p44_jmpl_2_he:
std %l6,[%i2+0x128] ! Mem[0000000069000128]
fmuld %f18,%f22,%f24
fcmps %fcc0,%f27,%f16
addccc %l3,0xd43,%l5
nop
jmpl %g6+8,%g0
ldsh [%i2+0x132],%l3 ! Mem[0000000069000132]
p44_call_2_he:
ldsb [%i0+0x012],%l4 ! Mem[0000000068000012]
ldsh [%i2+0x1f6],%l2 ! Mem[00000000690001f6]
umul %l7,-0x780,%l1
lduh [%i1+0x00a],%l5 ! Mem[000000006880000a]
ld [%i1+0x1f0],%f24 ! Mem[00000000688001f0]
retl
nop
p44_jmpl_2_ho:
std %l6,[%o2+0x128] ! Mem[0000000069000128]
fmuld %f18,%f22,%f24
fcmps %fcc0,%f27,%f16
addccc %l3,0xd43,%l5
nop
jmpl %g6+8,%g0
ldsh [%o2+0x132],%l3 ! Mem[0000000069000132]
p44_call_2_ho:
ldsb [%o0+0x012],%l4 ! Mem[0000000068000012]
ldsh [%o2+0x1f6],%l2 ! Mem[00000000690001f6]
umul %l7,-0x780,%l1
lduh [%o1+0x00a],%l5 ! Mem[000000006880000a]
ld [%o1+0x1f0],%f24 ! Mem[00000000688001f0]
retl
nop
p45_jmpl_2_le:
jmpl %g6+8,%g0
fmovdg %icc,%f10,%f4
p45_call_2_le:
fmovspos %icc,%f3,%f0
fdtoi %f4 ,%f1
ldstub [%i4+0x1ed],%l3 ! Mem[00000000900001ed]
sra %l7,0x01e,%l5
retl
ldsw [%i1+0x1d0],%l4 ! Mem[000000006a8001d0]
p45_jmpl_2_lo:
jmpl %g6+8,%g0
fmovdg %icc,%f10,%f4
p45_call_2_lo:
fmovspos %icc,%f3,%f0
fdtoi %f4 ,%f1
ldstub [%o4+0x1ed],%l3 ! Mem[00000000900001ed]
sra %l7,0x01e,%l5
retl
ldsw [%o1+0x1d0],%l4 ! Mem[000000006a8001d0]
p45_jmpl_2_he:
jmpl %g6+8,%g0
ldub [%i3+0x088],%l1 ! Mem[000000006b800088]
p45_call_2_he:
ldd [%i3+0x090],%l2 ! Mem[000000006b800090]
retl
nop
p45_jmpl_2_ho:
jmpl %g6+8,%g0
ldub [%o3+0x088],%l1 ! Mem[000000006b800088]
p45_call_2_ho:
ldd [%o3+0x090],%l2 ! Mem[000000006b800090]
retl
nop
p46_jmpl_2_le:
fsubd %f12,%f10,%f4
fmovde %icc,%f0,%f0
ldub [%i1+0x064],%l5 ! Mem[000000006c800064]
fitos %f7 ,%f0
jmpl %g6+8,%g0
fcmpd %fcc2,%f14,%f8
p46_call_2_le:
nop
fabsd %f8 ,%f10
ldub [%i1+0x128],%l2 ! Mem[000000006c800128]
std %l2,[%i3+0x158] ! Mem[000000006d800158]
nop
orn %l0,%l2,%l7
ld [%i0+0x030],%f8 ! Mem[000000006c000030]
retl
nop
p46_jmpl_2_lo:
fsubd %f12,%f10,%f4
fmovde %icc,%f0,%f0
ldub [%o1+0x064],%l5 ! Mem[000000006c800064]
fitos %f7 ,%f0
jmpl %g6+8,%g0
fcmpd %fcc2,%f14,%f8
p46_call_2_lo:
nop
fabsd %f8 ,%f10
ldub [%o1+0x128],%l2 ! Mem[000000006c800128]
std %l2,[%o3+0x158] ! Mem[000000006d800158]
nop
orn %l0,%l2,%l7
ld [%o0+0x030],%f8 ! Mem[000000006c000030]
retl
nop
p46_jmpl_2_he:
swap [%i2+0x0e8],%l2 ! Mem[000000006d0000e8]
nop
nop
fmovdn %icc,%f22,%f16
umul %l3,%l7,%l3
jmpl %g6+8,%g0
nop
p46_call_2_he:
fmovdvs %icc,%f16,%f30
fmovsneg %xcc,%f27,%f27
fsubs %f23,%f25,%f28
ldsh [%i1+0x1d2],%l5 ! Mem[000000006c8001d2]
ldstub [%o0+0x1ae],%l4 ! Mem[00000000918001ae]
ldsh [%i1+0x1c6],%l1 ! Mem[000000006c8001c6]
retl
nop
p46_jmpl_2_ho:
swap [%o2+0x0e8],%l2 ! Mem[000000006d0000e8]
nop
nop
fmovdn %icc,%f22,%f16
umul %l3,%l7,%l3
jmpl %g6+8,%g0
nop
p46_call_2_ho:
fmovdvs %icc,%f16,%f30
fmovsneg %xcc,%f27,%f27
fsubs %f23,%f25,%f28
ldsh [%o1+0x1d2],%l5 ! Mem[000000006c8001d2]
ldstub [%i0+0x1ae],%l4 ! Mem[00000000918001ae]
ldsh [%o1+0x1c6],%l1 ! Mem[000000006c8001c6]
retl
nop
p47_jmpl_2_le:
nop
std %l2,[%i1+0x1b0] ! Mem[000000006e8001b0]
ldsw [%i1+0x0c0],%l3 ! Mem[000000006e8000c0]
jmpl %g6+8,%g0
fmovdl %xcc,%f2,%f8
p47_call_2_le:
fmovdn %xcc,%f4,%f4
fdivs %f15,%f1 ,%f1
orn %l4,-0x610,%l2
ldsb [%i1+0x016],%l6 ! Mem[000000006e800016]
fmovsne %xcc,%f5,%f8
stw %l0,[%i3+0x1a0] ! Mem[000000006f8001a0]
retl
fstod %f8 ,%f2
p47_jmpl_2_lo:
nop
std %l2,[%o1+0x1b0] ! Mem[000000006e8001b0]
ldsw [%o1+0x0c0],%l3 ! Mem[000000006e8000c0]
jmpl %g6+8,%g0
fmovdl %xcc,%f2,%f8
p47_call_2_lo:
fmovdn %xcc,%f4,%f4
fdivs %f15,%f1 ,%f1
orn %l4,-0x610,%l2
ldsb [%o1+0x016],%l6 ! Mem[000000006e800016]
fmovsne %xcc,%f5,%f8
stw %l0,[%o3+0x1a0] ! Mem[000000006f8001a0]
retl
fstod %f8 ,%f2
p47_jmpl_2_he:
sth %l6,[%i2+0x112] ! Mem[000000006f000112]
nop
ldd [%i1+0x168],%f16 ! Mem[000000006e800168]
jmpl %g6+8,%g0
lduw [%i3+0x0b8],%l6 ! Mem[000000006f8000b8]
p47_call_2_he:
lduw [%i3+0x0d8],%l4 ! Mem[000000006f8000d8]
fmovdleu %xcc,%f20,%f28
fmovsgu %xcc,%f23,%f24
nop
ldd [%i3+0x0d8],%l0 ! Mem[000000006f8000d8]
retl
ldub [%i1+0x05f],%l2 ! Mem[000000006e80005f]
p47_jmpl_2_ho:
sth %l6,[%o2+0x112] ! Mem[000000006f000112]
nop
ldd [%o1+0x168],%f16 ! Mem[000000006e800168]
jmpl %g6+8,%g0
lduw [%o3+0x0b8],%l6 ! Mem[000000006f8000b8]
p47_call_2_ho:
lduw [%o3+0x0d8],%l4 ! Mem[000000006f8000d8]
fmovdleu %xcc,%f20,%f28
fmovsgu %xcc,%f23,%f24
nop
ldd [%o3+0x0d8],%l0 ! Mem[000000006f8000d8]
retl
ldub [%o1+0x05f],%l2 ! Mem[000000006e80005f]
p48_jmpl_2_le:
subccc %l5,-0x119,%l6
smulcc %l4,0x955,%l4
jmpl %g6+8,%g0
xnor %l4,0xb0e,%l1
p48_call_2_le:
lduh [%i2+0x1d0],%l2 ! Mem[00000000710001d0]
stx %l0,[%i2+0x0c0] ! Mem[00000000710000c0]
stx %l3,[%i3+0x1d8] ! Mem[00000000718001d8]
fmovrsnz %l1,%f6 ,%f14
fitod %f4 ,%f12
nop
lduh [%i1+0x05a],%l0 ! Mem[000000007080005a]
retl
fmovdg %xcc,%f8,%f14
p48_jmpl_2_lo:
subccc %l5,-0x119,%l6
smulcc %l4,0x955,%l4
jmpl %g6+8,%g0
xnor %l4,0xb0e,%l1
p48_call_2_lo:
lduh [%o2+0x1d0],%l2 ! Mem[00000000710001d0]
stx %l0,[%o2+0x0c0] ! Mem[00000000710000c0]
stx %l3,[%o3+0x1d8] ! Mem[00000000718001d8]
fmovrsnz %l1,%f6 ,%f14
fitod %f4 ,%f12
nop
lduh [%o1+0x05a],%l0 ! Mem[000000007080005a]
retl
fmovdg %xcc,%f8,%f14
p48_jmpl_2_he:
jmpl %g6+8,%g0
swap [%i1+0x064],%l6 ! Mem[0000000070800064]
p48_call_2_he:
stb %l2,[%i2+0x097] ! Mem[0000000071000097]
fitod %f22,%f18
nop
ld [%i2+0x138],%f18 ! Mem[0000000071000138]
ldstub [%i5+0x070],%l0 ! Mem[0000000090800070]
retl
ldub [%i2+0x121],%l4 ! Mem[0000000071000121]
p48_jmpl_2_ho:
jmpl %g6+8,%g0
swap [%o1+0x064],%l6 ! Mem[0000000070800064]
p48_call_2_ho:
stb %l2,[%o2+0x097] ! Mem[0000000071000097]
fitod %f22,%f18
nop
ld [%o2+0x138],%f18 ! Mem[0000000071000138]
ldstub [%o5+0x070],%l0 ! Mem[0000000090800070]
retl
ldub [%o2+0x121],%l4 ! Mem[0000000071000121]
p49_jmpl_2_le:
ldub [%i1+0x087],%l2 ! Mem[0000000072800087]
fmovsle %xcc,%f15,%f13
fmuls %f15,%f15,%f2
umulcc %l7,0x788,%l0
nop
lduw [%i2+0x0e8],%l5 ! Mem[00000000730000e8]
std %f6 ,[%i2+0x070] ! Mem[0000000073000070]
jmpl %g6+8,%g0
ldsb [%i3+0x1c4],%l0 ! Mem[00000000738001c4]
p49_call_2_le:
nop
fmovda %xcc,%f12,%f14
nop
fmovdvc %icc,%f4,%f14
sra %l3,%l0,%l6
retl
nop
p49_jmpl_2_lo:
ldub [%o1+0x087],%l2 ! Mem[0000000072800087]
fmovsle %xcc,%f15,%f13
fmuls %f15,%f15,%f2
umulcc %l7,0x788,%l0
nop
lduw [%o2+0x0e8],%l5 ! Mem[00000000730000e8]
std %f6 ,[%o2+0x070] ! Mem[0000000073000070]
jmpl %g6+8,%g0
ldsb [%o3+0x1c4],%l0 ! Mem[00000000738001c4]
p49_call_2_lo:
nop
fmovda %xcc,%f12,%f14
nop
fmovdvc %icc,%f4,%f14
sra %l3,%l0,%l6
retl
nop
p49_jmpl_2_he:
ldstub [%i6+0x1b1],%l6 ! Mem[00000000910001b1]
fdivd %f24,%f24,%f28
fmovdgu %xcc,%f18,%f30
ldsw [%i3+0x01c],%l6 ! Mem[000000007380001c]
swap [%i0+0x00c],%l3 ! Mem[000000007200000c]
jmpl %g6+8,%g0
fmovdn %xcc,%f22,%f20
p49_call_2_he:
fmovsvs %icc,%f23,%f19
orn %l3,%l3,%l2
retl
taddcc %l2,%l3,%l5
p49_jmpl_2_ho:
ldstub [%o6+0x1b1],%l6 ! Mem[00000000910001b1]
fdivd %f24,%f24,%f28
fmovdgu %xcc,%f18,%f30
ldsw [%o3+0x01c],%l6 ! Mem[000000007380001c]
swap [%o0+0x00c],%l3 ! Mem[000000007200000c]
jmpl %g6+8,%g0
fmovdn %xcc,%f22,%f20
p49_call_2_ho:
fmovsvs %icc,%f23,%f19
orn %l3,%l3,%l2
retl
taddcc %l2,%l3,%l5
p50_jmpl_2_le:
sll %l5,%l7,%l6
mulx %l5,-0x53b,%l7
nop
jmpl %g6+8,%g0
fsubs %f10,%f9 ,%f6
p50_call_2_le:
and %l1,%l1,%l1
retl
fmovdvs %icc,%f0,%f10
p50_jmpl_2_lo:
sll %l5,%l7,%l6
mulx %l5,-0x53b,%l7
nop
jmpl %g6+8,%g0
fsubs %f10,%f9 ,%f6
p50_call_2_lo:
and %l1,%l1,%l1
retl
fmovdvs %icc,%f0,%f10
p50_jmpl_2_he:
fmovdcc %xcc,%f24,%f28
ldsw [%i1+0x02c],%l7 ! Mem[000000007480002c]
stx %l1,[%i1+0x0f8] ! Mem[00000000748000f8]
andn %l4,%l5,%l3
nop
fdivd %f26,%f22,%f20
jmpl %g6+8,%g0
nop
p50_call_2_he:
nop
nop
subccc %l1,%l7,%l4
nop
fmovrsgz %l0,%f25,%f21
sra %l6,0x00b,%l1
stb %l4,[%i1+0x0d2] ! Mem[00000000748000d2]
retl
lduh [%i1+0x05c],%l1 ! Mem[000000007480005c]
p50_jmpl_2_ho:
fmovdcc %xcc,%f24,%f28
ldsw [%o1+0x02c],%l7 ! Mem[000000007480002c]
stx %l1,[%o1+0x0f8] ! Mem[00000000748000f8]
andn %l4,%l5,%l3
nop
fdivd %f26,%f22,%f20
jmpl %g6+8,%g0
nop
p50_call_2_ho:
nop
nop
subccc %l1,%l7,%l4
nop
fmovrsgz %l0,%f25,%f21
sra %l6,0x00b,%l1
stb %l4,[%o1+0x0d2] ! Mem[00000000748000d2]
retl
lduh [%o1+0x05c],%l1 ! Mem[000000007480005c]
p51_jmpl_2_le:
ldub [%i3+0x1fe],%l5 ! Mem[00000000778001fe]
nop
nop
fmovsge %xcc,%f8,%f0
fmovsvs %xcc,%f13,%f15
faddd %f14,%f8 ,%f8
stx %l3,[%i0+0x108] ! Mem[0000000076000108]
jmpl %g6+8,%g0
fmovdge %xcc,%f4,%f10
p51_call_2_le:
sth %l2,[%i1+0x096] ! Mem[0000000076800096]
nop
fmovscc %xcc,%f4,%f3
std %l0,[%i3+0x180] ! Mem[0000000077800180]
fmovrsgz %l7,%f2 ,%f15
nop
fmovsvc %icc,%f9,%f6
retl
fmovsg %icc,%f6,%f0
p51_jmpl_2_lo:
ldub [%o3+0x1fe],%l5 ! Mem[00000000778001fe]
nop
nop
fmovsge %xcc,%f8,%f0
fmovsvs %xcc,%f13,%f15
faddd %f14,%f8 ,%f8
stx %l3,[%o0+0x108] ! Mem[0000000076000108]
jmpl %g6+8,%g0
fmovdge %xcc,%f4,%f10
p51_call_2_lo:
sth %l2,[%o1+0x096] ! Mem[0000000076800096]
nop
fmovscc %xcc,%f4,%f3
std %l0,[%o3+0x180] ! Mem[0000000077800180]
fmovrsgz %l7,%f2 ,%f15
nop
fmovsvc %icc,%f9,%f6
retl
fmovsg %icc,%f6,%f0
p51_jmpl_2_he:
ldx [%i1+0x040],%l4 ! Mem[0000000076800040]
ldsb [%i0+0x1f4],%l1 ! Mem[00000000760001f4]
jmpl %g6+8,%g0
ldx [%i3+0x000],%l6 ! Mem[0000000077800000]
p51_call_2_he:
ldub [%i1+0x186],%l3 ! Mem[0000000076800186]
fmovsvs %icc,%f30,%f24
stw %l6,[%i0+0x150] ! Mem[0000000076000150]
retl
fadds %f24,%f26,%f16
p51_jmpl_2_ho:
ldx [%o1+0x040],%l4 ! Mem[0000000076800040]
ldsb [%o0+0x1f4],%l1 ! Mem[00000000760001f4]
jmpl %g6+8,%g0
ldx [%o3+0x000],%l6 ! Mem[0000000077800000]
p51_call_2_ho:
ldub [%o1+0x186],%l3 ! Mem[0000000076800186]
fmovsvs %icc,%f30,%f24
stw %l6,[%o0+0x150] ! Mem[0000000076000150]
retl
fadds %f24,%f26,%f16
p52_jmpl_2_le:
jmpl %g6+8,%g0
nop
p52_call_2_le:
ldsh [%i2+0x0a0],%l0 ! Mem[00000000790000a0]
ldsw [%i0+0x1b8],%l0 ! Mem[00000000780001b8]
nop
nop
sll %l1,0x01d,%l0
retl
nop
p52_jmpl_2_lo:
jmpl %g6+8,%g0
nop
p52_call_2_lo:
ldsh [%o2+0x0a0],%l0 ! Mem[00000000790000a0]
ldsw [%o0+0x1b8],%l0 ! Mem[00000000780001b8]
nop
nop
sll %l1,0x01d,%l0
retl
nop
p52_jmpl_2_he:
ld [%i3+0x094],%f19 ! Mem[0000000079800094]
nop
swap [%i3+0x1f0],%l4 ! Mem[00000000798001f0]
srax %l0,%l0,%l5
ldd [%i0+0x160],%l4 ! Mem[0000000078000160]
fmovdg %icc,%f22,%f16
jmpl %g6+8,%g0
nop
p52_call_2_he:
ldsh [%i2+0x0f8],%l3 ! Mem[00000000790000f8]
nop
sth %l1,[%i1+0x0d6] ! Mem[00000000788000d6]
retl
ldsh [%i0+0x0fc],%l1 ! Mem[00000000780000fc]
p52_jmpl_2_ho:
ld [%o3+0x094],%f19 ! Mem[0000000079800094]
nop
swap [%o3+0x1f0],%l4 ! Mem[00000000798001f0]
srax %l0,%l0,%l5
ldd [%o0+0x160],%l4 ! Mem[0000000078000160]
fmovdg %icc,%f22,%f16
jmpl %g6+8,%g0
nop
p52_call_2_ho:
ldsh [%o2+0x0f8],%l3 ! Mem[00000000790000f8]
nop
sth %l1,[%o1+0x0d6] ! Mem[00000000788000d6]
retl
ldsh [%o0+0x0fc],%l1 ! Mem[00000000780000fc]
p53_jmpl_2_le:
ldd [%i2+0x058],%l0 ! Mem[000000007b000058]
sub %l5,%l4,%l0
nop
fsqrtd %f4 ,%f4
ldub [%i0+0x02f],%l2 ! Mem[000000007a00002f]
std %f0 ,[%i1+0x078] ! Mem[000000007a800078]
jmpl %g6+8,%g0
swap [%i1+0x0f0],%l6 ! Mem[000000007a8000f0]
p53_call_2_le:
ldsb [%i2+0x191],%l1 ! Mem[000000007b000191]
fmovsl %xcc,%f3,%f10
retl
andncc %l6,-0x67f,%l5
p53_jmpl_2_lo:
ldd [%o2+0x058],%l0 ! Mem[000000007b000058]
sub %l5,%l4,%l0
nop
fsqrtd %f4 ,%f4
ldub [%o0+0x02f],%l2 ! Mem[000000007a00002f]
std %f0 ,[%o1+0x078] ! Mem[000000007a800078]
jmpl %g6+8,%g0
swap [%o1+0x0f0],%l6 ! Mem[000000007a8000f0]
p53_call_2_lo:
ldsb [%o2+0x191],%l1 ! Mem[000000007b000191]
fmovsl %xcc,%f3,%f10
retl
andncc %l6,-0x67f,%l5
p53_jmpl_2_he:
ldx [%i1+0x018],%l0 ! Mem[000000007a800018]
subc %l0,%l1,%l4
smulcc %l5,-0x7a7,%l0
fmovsn %xcc,%f31,%f31
jmpl %g6+8,%g0
fmovsgu %xcc,%f18,%f23
p53_call_2_he:
taddcc %l6,%l1,%l0
andcc %l0,-0x723,%l1
fmovdpos %xcc,%f22,%f26
ldstub [%i0+0x089],%l0 ! Mem[000000007a000089]
ldsb [%i3+0x03f],%l3 ! Mem[000000007b80003f]
retl
fmovrslez %l4,%f29,%f20
p53_jmpl_2_ho:
ldx [%o1+0x018],%l0 ! Mem[000000007a800018]
subc %l0,%l1,%l4
smulcc %l5,-0x7a7,%l0
fmovsn %xcc,%f31,%f31
jmpl %g6+8,%g0
fmovsgu %xcc,%f18,%f23
p53_call_2_ho:
taddcc %l6,%l1,%l0
andcc %l0,-0x723,%l1
fmovdpos %xcc,%f22,%f26
ldstub [%o0+0x089],%l0 ! Mem[000000007a000089]
ldsb [%o3+0x03f],%l3 ! Mem[000000007b80003f]
retl
fmovrslez %l4,%f29,%f20
p54_jmpl_2_le:
nop
nop
fmovdvc %xcc,%f10,%f6
nop
nop
ldsb [%i1+0x03f],%l0 ! Mem[000000007c80003f]
jmpl %g6+8,%g0
nop
p54_call_2_le:
ldsb [%i3+0x1d2],%l2 ! Mem[000000007d8001d2]
nop
ldstub [%o0+0x136],%l4 ! Mem[0000000091800136]
nop
fmovdne %icc,%f6,%f12
stb %l5,[%i2+0x099] ! Mem[000000007d000099]
fitos %f7 ,%f12
retl
fmovrsnz %l3,%f10,%f2
p54_jmpl_2_lo:
nop
nop
fmovdvc %xcc,%f10,%f6
nop
nop
ldsb [%o1+0x03f],%l0 ! Mem[000000007c80003f]
jmpl %g6+8,%g0
nop
p54_call_2_lo:
ldsb [%o3+0x1d2],%l2 ! Mem[000000007d8001d2]
nop
ldstub [%i0+0x136],%l4 ! Mem[0000000091800136]
nop
fmovdne %icc,%f6,%f12
stb %l5,[%o2+0x099] ! Mem[000000007d000099]
fitos %f7 ,%f12
retl
fmovrsnz %l3,%f10,%f2
p54_jmpl_2_he:
nop
jmpl %g6+8,%g0
taddcc %l4,%l3,%l7
p54_call_2_he:
ldstub [%o0+0x136],%l7 ! Mem[0000000091800136]
retl
stb %l0,[%i3+0x0c6] ! Mem[000000007d8000c6]
p54_jmpl_2_ho:
nop
jmpl %g6+8,%g0
taddcc %l4,%l3,%l7
p54_call_2_ho:
ldstub [%i0+0x136],%l7 ! Mem[0000000091800136]
retl
stb %l0,[%o3+0x0c6] ! Mem[000000007d8000c6]
p55_jmpl_2_le:
std %l2,[%i0+0x1d8] ! Mem[000000007e0001d8]
smulcc %l2,%l4,%l4
and %l7,0xc46,%l7
fabsd %f0 ,%f10
fmovdn %xcc,%f0,%f8
fmovsneg %xcc,%f12,%f0
jmpl %g6+8,%g0
nop
p55_call_2_le:
fmovrdnz %l5,%f8 ,%f2
ldstub [%i4+0x137],%l5 ! Mem[0000000090000137]
nop
fmovrsgz %l6,%f9 ,%f14
fstoi %f9 ,%f11
nop
fmovdvc %icc,%f14,%f8
retl
std %l4,[%i3+0x100] ! Mem[000000007f800100]
p55_jmpl_2_lo:
std %l2,[%o0+0x1d8] ! Mem[000000007e0001d8]
smulcc %l2,%l4,%l4
and %l7,0xc46,%l7
fabsd %f0 ,%f10
fmovdn %xcc,%f0,%f8
fmovsneg %xcc,%f12,%f0
jmpl %g6+8,%g0
nop
p55_call_2_lo:
fmovrdnz %l5,%f8 ,%f2
ldstub [%o4+0x137],%l5 ! Mem[0000000090000137]
nop
fmovrsgz %l6,%f9 ,%f14
fstoi %f9 ,%f11
nop
fmovdvc %icc,%f14,%f8
retl
std %l4,[%o3+0x100] ! Mem[000000007f800100]
p55_jmpl_2_he:
ldstub [%o0+0x077],%l5 ! Mem[0000000091800077]
nop
fmovrsgez %l6,%f19,%f23
stb %l0,[%i0+0x161] ! Mem[000000007e000161]
stw %l5,[%i0+0x1e0] ! Mem[000000007e0001e0]
nop
fmovsgu %xcc,%f31,%f16
jmpl %g6+8,%g0
swap [%i0+0x090],%l1 ! Mem[000000007e000090]
p55_call_2_he:
lduw [%i1+0x1e0],%l3 ! Mem[000000007e8001e0]
sth %l5,[%i2+0x08e] ! Mem[000000007f00008e]
lduh [%i3+0x0e8],%l3 ! Mem[000000007f8000e8]
retl
nop
p55_jmpl_2_ho:
ldstub [%i0+0x077],%l5 ! Mem[0000000091800077]
nop
fmovrsgez %l6,%f19,%f23
stb %l0,[%o0+0x161] ! Mem[000000007e000161]
stw %l5,[%o0+0x1e0] ! Mem[000000007e0001e0]
nop
fmovsgu %xcc,%f31,%f16
jmpl %g6+8,%g0
swap [%o0+0x090],%l1 ! Mem[000000007e000090]
p55_call_2_ho:
lduw [%o1+0x1e0],%l3 ! Mem[000000007e8001e0]
sth %l5,[%o2+0x08e] ! Mem[000000007f00008e]
lduh [%o3+0x0e8],%l3 ! Mem[000000007f8000e8]
retl
nop
p56_jmpl_2_le:
swap [%i3+0x1a8],%l2 ! Mem[00000000818001a8]
fmovrsgz %l0,%f8 ,%f12
ldsw [%i2+0x110],%l7 ! Mem[0000000081000110]
nop
jmpl %g6+8,%g0
nop
p56_call_2_le:
swap [%i3+0x0ac],%l5 ! Mem[00000000818000ac]
swap [%i3+0x110],%l0 ! Mem[0000000081800110]
fmovdne %icc,%f10,%f2
ldsw [%i3+0x0b0],%l4 ! Mem[00000000818000b0]
ldsb [%i0+0x072],%l2 ! Mem[0000000080000072]
nop
retl
fmovrdlez %l2,%f14,%f0
p56_jmpl_2_lo:
swap [%o3+0x1a8],%l2 ! Mem[00000000818001a8]
fmovrsgz %l0,%f8 ,%f12
ldsw [%o2+0x110],%l7 ! Mem[0000000081000110]
nop
jmpl %g6+8,%g0
nop
p56_call_2_lo:
swap [%o3+0x0ac],%l5 ! Mem[00000000818000ac]
swap [%o3+0x110],%l0 ! Mem[0000000081800110]
fmovdne %icc,%f10,%f2
ldsw [%o3+0x0b0],%l4 ! Mem[00000000818000b0]
ldsb [%o0+0x072],%l2 ! Mem[0000000080000072]
nop
retl
fmovrdlez %l2,%f14,%f0
p56_jmpl_2_he:
nop
ldd [%i0+0x1b0],%f24 ! Mem[00000000800001b0]
or %l6,0x1bc,%l0
fmovrdgz %l6,%f16,%f28
stb %l2,[%i2+0x0a5] ! Mem[00000000810000a5]
nop
jmpl %g6+8,%g0
andn %l0,%l2,%l7
p56_call_2_he:
fstod %f30,%f26
andncc %l2,%l7,%l0
nop
std %l2,[%i0+0x0f0] ! Mem[00000000800000f0]
taddcctv %l3,0x23c,%l5
retl
andn %l4,%l6,%l3
p56_jmpl_2_ho:
nop
ldd [%o0+0x1b0],%f24 ! Mem[00000000800001b0]
or %l6,0x1bc,%l0
fmovrdgz %l6,%f16,%f28
stb %l2,[%o2+0x0a5] ! Mem[00000000810000a5]
nop
jmpl %g6+8,%g0
andn %l0,%l2,%l7
p56_call_2_ho:
fstod %f30,%f26
andncc %l2,%l7,%l0
nop
std %l2,[%o0+0x0f0] ! Mem[00000000800000f0]
taddcctv %l3,0x23c,%l5
retl
andn %l4,%l6,%l3
p57_jmpl_2_le:
nop
jmpl %g6+8,%g0
lduw [%i1+0x1f0],%l3 ! Mem[00000000828001f0]
p57_call_2_le:
fmovdcc %icc,%f10,%f14
fmovdcs %xcc,%f14,%f2
sll %l3,0x004,%l2
retl
fmovdgu %xcc,%f14,%f10
p57_jmpl_2_lo:
nop
jmpl %g6+8,%g0
lduw [%o1+0x1f0],%l3 ! Mem[00000000828001f0]
p57_call_2_lo:
fmovdcc %icc,%f10,%f14
fmovdcs %xcc,%f14,%f2
sll %l3,0x004,%l2
retl
fmovdgu %xcc,%f14,%f10
p57_jmpl_2_he:
fmovrdgz %l0,%f16,%f28
jmpl %g6+8,%g0
fmovdge %xcc,%f26,%f30
p57_call_2_he:
xnor %l0,%l6,%l5
fmovdcs %xcc,%f24,%f22
swap [%i1+0x140],%l0 ! Mem[0000000082800140]
stx %l3,[%i3+0x128] ! Mem[0000000083800128]
fmovrdnz %l1,%f24,%f30
fitod %f27,%f26
retl
stb %l6,[%i2+0x153] ! Mem[0000000083000153]
p57_jmpl_2_ho:
fmovrdgz %l0,%f16,%f28
jmpl %g6+8,%g0
fmovdge %xcc,%f26,%f30
p57_call_2_ho:
xnor %l0,%l6,%l5
fmovdcs %xcc,%f24,%f22
swap [%o1+0x140],%l0 ! Mem[0000000082800140]
stx %l3,[%o3+0x128] ! Mem[0000000083800128]
fmovrdnz %l1,%f24,%f30
fitod %f27,%f26
retl
stb %l6,[%o2+0x153] ! Mem[0000000083000153]
p58_jmpl_2_le:
stw %l1,[%i2+0x0b8] ! Mem[00000000850000b8]
ldsb [%i2+0x062],%l5 ! Mem[0000000085000062]
jmpl %g6+8,%g0
ldx [%i0+0x070],%l6 ! Mem[0000000084000070]
p58_call_2_le:
nop
fmovdneg %icc,%f12,%f4
fmovsneg %xcc,%f6,%f15
ldx [%i2+0x198],%l4 ! Mem[0000000085000198]
retl
nop
p58_jmpl_2_lo:
stw %l1,[%o2+0x0b8] ! Mem[00000000850000b8]
ldsb [%o2+0x062],%l5 ! Mem[0000000085000062]
jmpl %g6+8,%g0
ldx [%o0+0x070],%l6 ! Mem[0000000084000070]
p58_call_2_lo:
nop
fmovdneg %icc,%f12,%f4
fmovsneg %xcc,%f6,%f15
ldx [%o2+0x198],%l4 ! Mem[0000000085000198]
retl
nop
p58_jmpl_2_he:
stw %l0,[%i2+0x180] ! Mem[0000000085000180]
nop
ldstub [%i5+0x0fa],%l5 ! Mem[00000000908000fa]
jmpl %g6+8,%g0
nop
p58_call_2_he:
smul %l4,%l4,%l0
nop
xnorcc %l1,-0x8c7,%l0
fmuls %f20,%f21,%f18
ldsb [%i0+0x03c],%l4 ! Mem[000000008400003c]
fsubd %f22,%f22,%f28
retl
fmovdl %xcc,%f30,%f20
p58_jmpl_2_ho:
stw %l0,[%o2+0x180] ! Mem[0000000085000180]
nop
ldstub [%o5+0x0fa],%l5 ! Mem[00000000908000fa]
jmpl %g6+8,%g0
nop
p58_call_2_ho:
smul %l4,%l4,%l0
nop
xnorcc %l1,-0x8c7,%l0
fmuls %f20,%f21,%f18
ldsb [%o0+0x03c],%l4 ! Mem[000000008400003c]
fsubd %f22,%f22,%f28
retl
fmovdl %xcc,%f30,%f20
p59_jmpl_2_le:
ldsw [%i0+0x098],%l3 ! Mem[0000000086000098]
fmovdle %xcc,%f8,%f14
jmpl %g6+8,%g0
lduw [%i3+0x098],%l3 ! Mem[0000000087800098]
p59_call_2_le:
fmovsa %icc,%f8,%f12
fmovsa %xcc,%f4,%f13
tsubcctv %l4,%l0,%l6
std %f14,[%i0+0x160] ! Mem[0000000086000160]
fsqrts %f1 ,%f0
ldsb [%i0+0x16c],%l0 ! Mem[000000008600016c]
stb %l0,[%i2+0x164] ! Mem[0000000087000164]
retl
nop
p59_jmpl_2_lo:
ldsw [%o0+0x098],%l3 ! Mem[0000000086000098]
fmovdle %xcc,%f8,%f14
jmpl %g6+8,%g0
lduw [%o3+0x098],%l3 ! Mem[0000000087800098]
p59_call_2_lo:
fmovsa %icc,%f8,%f12
fmovsa %xcc,%f4,%f13
tsubcctv %l4,%l0,%l6
std %f14,[%o0+0x160] ! Mem[0000000086000160]
fsqrts %f1 ,%f0
ldsb [%o0+0x16c],%l0 ! Mem[000000008600016c]
stb %l0,[%o2+0x164] ! Mem[0000000087000164]
retl
nop
p59_jmpl_2_he:
nop
fmovrslez %l0,%f26,%f19
ld [%i1+0x060],%f18 ! Mem[0000000086800060]
fmovrdz %l4,%f28,%f30
srlx %l4,0x036,%l2
jmpl %g6+8,%g0
addccc %l7,0xa53,%l7
p59_call_2_he:
fmovsne %xcc,%f25,%f21
ldub [%i1+0x178],%l7 ! Mem[0000000086800178]
umul %l2,0xc66,%l7
retl
ldstub [%o0+0x1fb],%l7 ! Mem[00000000918001fb]
p59_jmpl_2_ho:
nop
fmovrslez %l0,%f26,%f19
ld [%o1+0x060],%f18 ! Mem[0000000086800060]
fmovrdz %l4,%f28,%f30
srlx %l4,0x036,%l2
jmpl %g6+8,%g0
addccc %l7,0xa53,%l7
p59_call_2_ho:
fmovsne %xcc,%f25,%f21
ldub [%o1+0x178],%l7 ! Mem[0000000086800178]
umul %l2,0xc66,%l7
retl
ldstub [%i0+0x1fb],%l7 ! Mem[00000000918001fb]
p60_jmpl_2_le:
addcc %l4,%l0,%l6
jmpl %g6+8,%g0
fmovsg %icc,%f10,%f3
p60_call_2_le:
or %l6,%l4,%l4
retl
std %l4,[%i3+0x1a8] ! Mem[00000000898001a8]
p60_jmpl_2_lo:
addcc %l4,%l0,%l6
jmpl %g6+8,%g0
fmovsg %icc,%f10,%f3
p60_call_2_lo:
or %l6,%l4,%l4
retl
std %l4,[%o3+0x1a8] ! Mem[00000000898001a8]
p60_jmpl_2_he:
fmovdle %icc,%f26,%f28
nop
jmpl %g6+8,%g0
nop
p60_call_2_he:
fdtoi %f24,%f31
retl
fmovdle %xcc,%f24,%f28
p60_jmpl_2_ho:
fmovdle %icc,%f26,%f28
nop
jmpl %g6+8,%g0
nop
p60_call_2_ho:
fdtoi %f24,%f31
retl
fmovdle %xcc,%f24,%f28
p61_jmpl_2_le:
fmovrdgez %l4,%f4 ,%f6
stb %l0,[%i2+0x0ed] ! Mem[000000008b0000ed]
fstoi %f14,%f14
ldd [%i0+0x198],%f10 ! Mem[000000008a000198]
lduh [%i3+0x054],%l6 ! Mem[000000008b800054]
fsubs %f11,%f6 ,%f15
jmpl %g6+8,%g0
fmovd %f12,%f6
p61_call_2_le:
ldsb [%i2+0x055],%l7 ! Mem[000000008b000055]
st %f14,[%i3+0x1f8] ! Mem[000000008b8001f8]
fmovse %icc,%f12,%f5
fmovdle %icc,%f0,%f12
nop
retl
st %f3 ,[%i1+0x0d8] ! Mem[000000008a8000d8]
p61_jmpl_2_lo:
fmovrdgez %l4,%f4 ,%f6
stb %l0,[%o2+0x0ed] ! Mem[000000008b0000ed]
fstoi %f14,%f14
ldd [%o0+0x198],%f10 ! Mem[000000008a000198]
lduh [%o3+0x054],%l6 ! Mem[000000008b800054]
fsubs %f11,%f6 ,%f15
jmpl %g6+8,%g0
fmovd %f12,%f6
p61_call_2_lo:
ldsb [%o2+0x055],%l7 ! Mem[000000008b000055]
st %f14,[%o3+0x1f8] ! Mem[000000008b8001f8]
fmovse %icc,%f12,%f5
fmovdle %icc,%f0,%f12
nop
retl
st %f3 ,[%o1+0x0d8] ! Mem[000000008a8000d8]
p61_jmpl_2_he:
ldsh [%i1+0x124],%l3 ! Mem[000000008a800124]
fmovscs %xcc,%f29,%f24
fmovse %xcc,%f24,%f21
fmovdl %xcc,%f20,%f16
nop
jmpl %g6+8,%g0
umulcc %l1,%l4,%l2
p61_call_2_he:
fmovdcs %icc,%f24,%f18
fsubd %f28,%f18,%f24
add %l6,%l2,%l4
fmovdl %icc,%f26,%f22
ldx [%i1+0x080],%l3 ! Mem[000000008a800080]
fdtos %f16,%f31
retl
nop
p61_jmpl_2_ho:
ldsh [%o1+0x124],%l3 ! Mem[000000008a800124]
fmovscs %xcc,%f29,%f24
fmovse %xcc,%f24,%f21
fmovdl %xcc,%f20,%f16
nop
jmpl %g6+8,%g0
umulcc %l1,%l4,%l2
p61_call_2_ho:
fmovdcs %icc,%f24,%f18
fsubd %f28,%f18,%f24
add %l6,%l2,%l4
fmovdl %icc,%f26,%f22
ldx [%o1+0x080],%l3 ! Mem[000000008a800080]
fdtos %f16,%f31
retl
nop
p62_jmpl_2_le:
taddcc %l1,-0xd39,%l4
ldsb [%i0+0x065],%l5 ! Mem[000000008c000065]
nop
fdivd %f14,%f8 ,%f6
jmpl %g6+8,%g0
std %l6,[%i0+0x018] ! Mem[000000008c000018]
p62_call_2_le:
lduw [%i2+0x1c8],%l0 ! Mem[000000008d0001c8]
nop
stw %l5,[%i1+0x1f8] ! Mem[000000008c8001f8]
fstoi %f10,%f14
fmovdleu %xcc,%f6,%f10
fmovrsgz %l0,%f0 ,%f13
nop
retl
fstod %f6 ,%f10
p62_jmpl_2_lo:
taddcc %l1,-0xd39,%l4
ldsb [%o0+0x065],%l5 ! Mem[000000008c000065]
nop
fdivd %f14,%f8 ,%f6
jmpl %g6+8,%g0
std %l6,[%o0+0x018] ! Mem[000000008c000018]
p62_call_2_lo:
lduw [%o2+0x1c8],%l0 ! Mem[000000008d0001c8]
nop
stw %l5,[%o1+0x1f8] ! Mem[000000008c8001f8]
fstoi %f10,%f14
fmovdleu %xcc,%f6,%f10
fmovrsgz %l0,%f0 ,%f13
nop
retl
fstod %f6 ,%f10
p62_jmpl_2_he:
fsqrts %f21,%f16
nop
fmovrslez %l1,%f22,%f29
ldd [%i0+0x130],%f30 ! Mem[000000008c000130]
jmpl %g6+8,%g0
nop
p62_call_2_he:
stw %l4,[%i2+0x1b8] ! Mem[000000008d0001b8]
fdtos %f26,%f27
fmuls %f27,%f24,%f22
retl
srlx %l0,0x01a,%l3
p62_jmpl_2_ho:
fsqrts %f21,%f16
nop
fmovrslez %l1,%f22,%f29
ldd [%o0+0x130],%f30 ! Mem[000000008c000130]
jmpl %g6+8,%g0
nop
p62_call_2_ho:
stw %l4,[%o2+0x1b8] ! Mem[000000008d0001b8]
fdtos %f26,%f27
fmuls %f27,%f24,%f22
retl
srlx %l0,0x01a,%l3
p63_jmpl_2_le:
ldsw [%i2+0x094],%l5 ! Mem[000000008f000094]
fmovs %f7 ,%f9
nop
xnorcc %l2,-0x109,%l1
jmpl %g6+8,%g0
fsubs %f1 ,%f12,%f5
p63_call_2_le:
nop
sdivx %l7,%l5,%l3
nop
nop
fmovsleu %icc,%f4,%f3
tsubcctv %l7,-0x95a,%l1
retl
ldsh [%i0+0x010],%l4 ! Mem[000000008e000010]
p63_jmpl_2_lo:
ldsw [%o2+0x094],%l5 ! Mem[000000008f000094]
fmovs %f7 ,%f9
nop
xnorcc %l2,-0x109,%l1
jmpl %g6+8,%g0
fsubs %f1 ,%f12,%f5
p63_call_2_lo:
nop
sdivx %l7,%l5,%l3
nop
nop
fmovsleu %icc,%f4,%f3
tsubcctv %l7,-0x95a,%l1
retl
ldsh [%o0+0x010],%l4 ! Mem[000000008e000010]
p63_jmpl_2_he:
fmovdneg %xcc,%f22,%f26
ldsb [%i0+0x1de],%l1 ! Mem[000000008e0001de]
std %l0,[%i1+0x058] ! Mem[000000008e800058]
jmpl %g6+8,%g0
lduh [%i0+0x16e],%l1 ! Mem[000000008e00016e]
p63_call_2_he:
stw %l0,[%i1+0x1e8] ! Mem[000000008e8001e8]
retl
ldstub [%i0+0x113],%l5 ! Mem[000000008e000113]
p63_jmpl_2_ho:
fmovdneg %xcc,%f22,%f26
ldsb [%o0+0x1de],%l1 ! Mem[000000008e0001de]
std %l0,[%o1+0x058] ! Mem[000000008e800058]
jmpl %g6+8,%g0
lduh [%o0+0x16e],%l1 ! Mem[000000008e00016e]
p63_call_2_ho:
stw %l0,[%o1+0x1e8] ! Mem[000000008e8001e8]
retl
ldstub [%o0+0x113],%l5 ! Mem[000000008e000113]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
.skip 64
p0_jmpl_3_le:
fitos %f3 ,%f11
fmovda %xcc,%f6,%f14
fmovda %xcc,%f4,%f6
nop
jmpl %g6+8,%g0
ldsb [%i3+0x1eb],%l0 ! Mem[00000000118001eb]
p0_call_3_le:
umulcc %l7,-0x1b4,%l2
stx %l0,[%i3+0x1b8] ! Mem[00000000118001b8]
taddcctv %l2,0x632,%l4
retl
nop
p0_jmpl_3_lo:
fitos %f3 ,%f11
fmovda %xcc,%f6,%f14
fmovda %xcc,%f4,%f6
nop
jmpl %g6+8,%g0
ldsb [%o3+0x1eb],%l0 ! Mem[00000000118001eb]
p0_call_3_lo:
umulcc %l7,-0x1b4,%l2
stx %l0,[%o3+0x1b8] ! Mem[00000000118001b8]
taddcctv %l2,0x632,%l4
retl
nop
p0_jmpl_3_he:
umulcc %l3,%l0,%l6
fmovdneg %icc,%f30,%f16
sub %l7,0xf61,%l3
jmpl %g6+8,%g0
fmovsvc %icc,%f17,%f16
p0_call_3_he:
ldsh [%i3+0x062],%l7 ! Mem[0000000011800062]
swap [%i3+0x0e0],%l5 ! Mem[00000000118000e0]
taddcctv %l6,%l0,%l0
sth %l7,[%i2+0x0f2] ! Mem[00000000110000f2]
ldsb [%i2+0x0e2],%l7 ! Mem[00000000110000e2]
retl
srl %l4,0x01e,%l3
p0_jmpl_3_ho:
umulcc %l3,%l0,%l6
fmovdneg %icc,%f30,%f16
sub %l7,0xf61,%l3
jmpl %g6+8,%g0
fmovsvc %icc,%f17,%f16
p0_call_3_ho:
ldsh [%o3+0x062],%l7 ! Mem[0000000011800062]
swap [%o3+0x0e0],%l5 ! Mem[00000000118000e0]
taddcctv %l6,%l0,%l0
sth %l7,[%o2+0x0f2] ! Mem[00000000110000f2]
ldsb [%o2+0x0e2],%l7 ! Mem[00000000110000e2]
retl
srl %l4,0x01e,%l3
p1_jmpl_3_le:
stb %l2,[%i2+0x042] ! Mem[0000000013000042]
fmovdneg %icc,%f6,%f14
jmpl %g6+8,%g0
ldsw [%i3+0x134],%l0 ! Mem[0000000013800134]
p1_call_3_le:
ldsb [%i3+0x122],%l5 ! Mem[0000000013800122]
std %l2,[%i1+0x150] ! Mem[0000000012800150]
ldub [%i2+0x0d7],%l6 ! Mem[00000000130000d7]
lduh [%i3+0x108],%l0 ! Mem[0000000013800108]
fmovrslez %l4,%f12,%f10
ldstub [%i0+0x19c],%l3 ! Mem[000000001200019c]
sth %l6,[%i0+0x004] ! Mem[0000000012000004]
retl
taddcctv %l1,-0xe15,%l1
p1_jmpl_3_lo:
stb %l2,[%o2+0x042] ! Mem[0000000013000042]
fmovdneg %icc,%f6,%f14
jmpl %g6+8,%g0
ldsw [%o3+0x134],%l0 ! Mem[0000000013800134]
p1_call_3_lo:
ldsb [%o3+0x122],%l5 ! Mem[0000000013800122]
std %l2,[%o1+0x150] ! Mem[0000000012800150]
ldub [%o2+0x0d7],%l6 ! Mem[00000000130000d7]
lduh [%o3+0x108],%l0 ! Mem[0000000013800108]
fmovrslez %l4,%f12,%f10
ldstub [%o0+0x19c],%l3 ! Mem[000000001200019c]
sth %l6,[%o0+0x004] ! Mem[0000000012000004]
retl
taddcctv %l1,-0xe15,%l1
p1_jmpl_3_he:
ldd [%i1+0x098],%l2 ! Mem[0000000012800098]
nop
nop
fmovdg %xcc,%f22,%f24
ldx [%i3+0x1b0],%l0 ! Mem[00000000138001b0]
jmpl %g6+8,%g0
mulx %l4,%l2,%l6
p1_call_3_he:
fmovrdnz %l7,%f30,%f22
fmovda %icc,%f20,%f30
retl
fmovrsz %l1,%f21,%f29
p1_jmpl_3_ho:
ldd [%o1+0x098],%l2 ! Mem[0000000012800098]
nop
nop
fmovdg %xcc,%f22,%f24
ldx [%o3+0x1b0],%l0 ! Mem[00000000138001b0]
jmpl %g6+8,%g0
mulx %l4,%l2,%l6
p1_call_3_ho:
fmovrdnz %l7,%f30,%f22
fmovda %icc,%f20,%f30
retl
fmovrsz %l1,%f21,%f29
p2_jmpl_3_le:
fmovdvc %xcc,%f10,%f10
ldx [%i0+0x068],%l0 ! Mem[0000000014000068]
lduw [%i1+0x1c8],%l6 ! Mem[00000000148001c8]
ldsw [%i1+0x1dc],%l3 ! Mem[00000000148001dc]
nop
ldd [%i3+0x1f8],%l0 ! Mem[00000000158001f8]
fmovdn %xcc,%f14,%f10
jmpl %g6+8,%g0
fmovrdnz %l7,%f12,%f4
p2_call_3_le:
fmovsvs %icc,%f13,%f0
xor %l2,%l0,%l3
ldsh [%i2+0x0ea],%l7 ! Mem[00000000150000ea]
stx %l0,[%i0+0x098] ! Mem[0000000014000098]
nop
fmovdne %xcc,%f10,%f4
retl
stw %l2,[%i0+0x0a0] ! Mem[00000000140000a0]
p2_jmpl_3_lo:
fmovdvc %xcc,%f10,%f10
ldx [%o0+0x068],%l0 ! Mem[0000000014000068]
lduw [%o1+0x1c8],%l6 ! Mem[00000000148001c8]
ldsw [%o1+0x1dc],%l3 ! Mem[00000000148001dc]
nop
ldd [%o3+0x1f8],%l0 ! Mem[00000000158001f8]
fmovdn %xcc,%f14,%f10
jmpl %g6+8,%g0
fmovrdnz %l7,%f12,%f4
p2_call_3_lo:
fmovsvs %icc,%f13,%f0
xor %l2,%l0,%l3
ldsh [%o2+0x0ea],%l7 ! Mem[00000000150000ea]
stx %l0,[%o0+0x098] ! Mem[0000000014000098]
nop
fmovdne %xcc,%f10,%f4
retl
stw %l2,[%o0+0x0a0] ! Mem[00000000140000a0]
p2_jmpl_3_he:
nop
subccc %l2,0xfc1,%l6
smul %l0,0x8e1,%l2
xor %l2,-0x7de,%l4
nop
ldsh [%i0+0x080],%l0 ! Mem[0000000014000080]
jmpl %g6+8,%g0
lduh [%i3+0x138],%l4 ! Mem[0000000015800138]
p2_call_3_he:
fmovscs %xcc,%f18,%f18
smulcc %l5,0xbaa,%l2
nop
retl
nop
p2_jmpl_3_ho:
nop
subccc %l2,0xfc1,%l6
smul %l0,0x8e1,%l2
xor %l2,-0x7de,%l4
nop
ldsh [%o0+0x080],%l0 ! Mem[0000000014000080]
jmpl %g6+8,%g0
lduh [%o3+0x138],%l4 ! Mem[0000000015800138]
p2_call_3_ho:
fmovscs %xcc,%f18,%f18
smulcc %l5,0xbaa,%l2
nop
retl
nop
p3_jmpl_3_le:
fmovscs %xcc,%f12,%f8
stb %l7,[%i0+0x120] ! Mem[0000000016000120]
ldsb [%i1+0x0fd],%l4 ! Mem[00000000168000fd]
stw %l4,[%i2+0x1a4] ! Mem[00000000170001a4]
ldd [%i0+0x028],%l6 ! Mem[0000000016000028]
swap [%i2+0x164],%l5 ! Mem[0000000017000164]
jmpl %g6+8,%g0
lduh [%i2+0x19e],%l7 ! Mem[000000001700019e]
p3_call_3_le:
retl
swap [%i0+0x020],%l0 ! Mem[0000000016000020]
p3_jmpl_3_lo:
fmovscs %xcc,%f12,%f8
stb %l7,[%o0+0x120] ! Mem[0000000016000120]
ldsb [%o1+0x0fd],%l4 ! Mem[00000000168000fd]
stw %l4,[%o2+0x1a4] ! Mem[00000000170001a4]
ldd [%o0+0x028],%l6 ! Mem[0000000016000028]
swap [%o2+0x164],%l5 ! Mem[0000000017000164]
jmpl %g6+8,%g0
lduh [%o2+0x19e],%l7 ! Mem[000000001700019e]
p3_call_3_lo:
retl
swap [%o0+0x020],%l0 ! Mem[0000000016000020]
p3_jmpl_3_he:
nop
nop
lduh [%i1+0x044],%l3 ! Mem[0000000016800044]
nop
stb %l0,[%i2+0x1a9] ! Mem[00000000170001a9]
fdivs %f30,%f30,%f30
nop
jmpl %g6+8,%g0
ldub [%i1+0x120],%l0 ! Mem[0000000016800120]
p3_call_3_he:
std %l4,[%i1+0x198] ! Mem[0000000016800198]
ldub [%i3+0x037],%l5 ! Mem[0000000017800037]
ldstub [%i6+0x1c3],%l3 ! Mem[00000000910001c3]
retl
ldstub [%o0+0x003],%l0 ! Mem[0000000091800003]
p3_jmpl_3_ho:
nop
nop
lduh [%o1+0x044],%l3 ! Mem[0000000016800044]
nop
stb %l0,[%o2+0x1a9] ! Mem[00000000170001a9]
fdivs %f30,%f30,%f30
nop
jmpl %g6+8,%g0
ldub [%o1+0x120],%l0 ! Mem[0000000016800120]
p3_call_3_ho:
std %l4,[%o1+0x198] ! Mem[0000000016800198]
ldub [%o3+0x037],%l5 ! Mem[0000000017800037]
ldstub [%o6+0x1c3],%l3 ! Mem[00000000910001c3]
retl
ldstub [%i0+0x003],%l0 ! Mem[0000000091800003]
p4_jmpl_3_le:
ldsb [%i3+0x06d],%l2 ! Mem[000000001980006d]
ldsw [%i2+0x090],%l7 ! Mem[0000000019000090]
fmovdcc %xcc,%f2,%f4
fstod %f3 ,%f2
sth %l7,[%i2+0x1a8] ! Mem[00000000190001a8]
jmpl %g6+8,%g0
fmovrdlz %l1,%f4 ,%f2
p4_call_3_le:
fmovdpos %xcc,%f8,%f10
nop
sth %l6,[%i0+0x0b0] ! Mem[00000000180000b0]
ldub [%i1+0x12e],%l3 ! Mem[000000001880012e]
ldsw [%i3+0x050],%l3 ! Mem[0000000019800050]
st %f2 ,[%i3+0x00c] ! Mem[000000001980000c]
retl
std %f4 ,[%i2+0x108] ! Mem[0000000019000108]
p4_jmpl_3_lo:
ldsb [%o3+0x06d],%l2 ! Mem[000000001980006d]
ldsw [%o2+0x090],%l7 ! Mem[0000000019000090]
fmovdcc %xcc,%f2,%f4
fstod %f3 ,%f2
sth %l7,[%o2+0x1a8] ! Mem[00000000190001a8]
jmpl %g6+8,%g0
fmovrdlz %l1,%f4 ,%f2
p4_call_3_lo:
fmovdpos %xcc,%f8,%f10
nop
sth %l6,[%o0+0x0b0] ! Mem[00000000180000b0]
ldub [%o1+0x12e],%l3 ! Mem[000000001880012e]
ldsw [%o3+0x050],%l3 ! Mem[0000000019800050]
st %f2 ,[%o3+0x00c] ! Mem[000000001980000c]
retl
std %f4 ,[%o2+0x108] ! Mem[0000000019000108]
p4_jmpl_3_he:
lduh [%i3+0x04e],%l7 ! Mem[000000001980004e]
fmovspos %xcc,%f22,%f17
fmovsl %xcc,%f28,%f30
jmpl %g6+8,%g0
fmovse %xcc,%f21,%f24
p4_call_3_he:
nop
ldd [%i3+0x1c0],%l6 ! Mem[00000000198001c0]
lduw [%i1+0x178],%l6 ! Mem[0000000018800178]
stb %l7,[%i0+0x1a4] ! Mem[00000000180001a4]
fmovscc %icc,%f22,%f31
ldsh [%i1+0x020],%l3 ! Mem[0000000018800020]
fmovsg %icc,%f27,%f23
retl
fdtos %f24,%f25
p4_jmpl_3_ho:
lduh [%o3+0x04e],%l7 ! Mem[000000001980004e]
fmovspos %xcc,%f22,%f17
fmovsl %xcc,%f28,%f30
jmpl %g6+8,%g0
fmovse %xcc,%f21,%f24
p4_call_3_ho:
nop
ldd [%o3+0x1c0],%l6 ! Mem[00000000198001c0]
lduw [%o1+0x178],%l6 ! Mem[0000000018800178]
stb %l7,[%o0+0x1a4] ! Mem[00000000180001a4]
fmovscc %icc,%f22,%f31
ldsh [%o1+0x020],%l3 ! Mem[0000000018800020]
fmovsg %icc,%f27,%f23
retl
fdtos %f24,%f25
p5_jmpl_3_le:
nop
ldub [%i2+0x15a],%l5 ! Mem[000000001b00015a]
fmovsg %xcc,%f5,%f7
nop
stx %l6,[%i3+0x178] ! Mem[000000001b800178]
fmovdgu %xcc,%f6,%f4
fmovdvc %xcc,%f6,%f12
jmpl %g6+8,%g0
addccc %l7,0x35e,%l7
p5_call_3_le:
swap [%i2+0x1e8],%l1 ! Mem[000000001b0001e8]
nop
ldstub [%i0+0x142],%l3 ! Mem[000000001a000142]
fmovdvs %icc,%f4,%f0
nop
retl
std %f12,[%i3+0x070] ! Mem[000000001b800070]
p5_jmpl_3_lo:
nop
ldub [%o2+0x15a],%l5 ! Mem[000000001b00015a]
fmovsg %xcc,%f5,%f7
nop
stx %l6,[%o3+0x178] ! Mem[000000001b800178]
fmovdgu %xcc,%f6,%f4
fmovdvc %xcc,%f6,%f12
jmpl %g6+8,%g0
addccc %l7,0x35e,%l7
p5_call_3_lo:
swap [%o2+0x1e8],%l1 ! Mem[000000001b0001e8]
nop
ldstub [%o0+0x142],%l3 ! Mem[000000001a000142]
fmovdvs %icc,%f4,%f0
nop
retl
std %f12,[%o3+0x070] ! Mem[000000001b800070]
p5_jmpl_3_he:
jmpl %g6+8,%g0
tsubcctv %l0,-0x976,%l1
p5_call_3_he:
fmovse %xcc,%f30,%f30
ldx [%i0+0x190],%l5 ! Mem[000000001a000190]
retl
fstoi %f29,%f22
p5_jmpl_3_ho:
jmpl %g6+8,%g0
tsubcctv %l0,-0x976,%l1
p5_call_3_ho:
fmovse %xcc,%f30,%f30
ldx [%o0+0x190],%l5 ! Mem[000000001a000190]
retl
fstoi %f29,%f22
p6_jmpl_3_le:
jmpl %g6+8,%g0
fmovdvc %xcc,%f10,%f12
p6_call_3_le:
andcc %l3,-0x164,%l4
fmovspos %xcc,%f9,%f8
retl
stb %l1,[%i1+0x1cf] ! Mem[000000001c8001cf]
p6_jmpl_3_lo:
jmpl %g6+8,%g0
fmovdvc %xcc,%f10,%f12
p6_call_3_lo:
andcc %l3,-0x164,%l4
fmovspos %xcc,%f9,%f8
retl
stb %l1,[%o1+0x1cf] ! Mem[000000001c8001cf]
p6_jmpl_3_he:
nop
and %l5,%l7,%l6
ldsb [%i0+0x05f],%l2 ! Mem[000000001c00005f]
jmpl %g6+8,%g0
ldub [%i2+0x128],%l1 ! Mem[000000001d000128]
p6_call_3_he:
ldsb [%i1+0x069],%l5 ! Mem[000000001c800069]
nop
retl
andcc %l3,%l5,%l6
p6_jmpl_3_ho:
nop
and %l5,%l7,%l6
ldsb [%o0+0x05f],%l2 ! Mem[000000001c00005f]
jmpl %g6+8,%g0
ldub [%o2+0x128],%l1 ! Mem[000000001d000128]
p6_call_3_ho:
ldsb [%o1+0x069],%l5 ! Mem[000000001c800069]
nop
retl
andcc %l3,%l5,%l6
p7_jmpl_3_le:
nop
fmovdvc %icc,%f0,%f8
swap [%i1+0x168],%l5 ! Mem[000000001e800168]
addccc %l3,-0xf4f,%l2
srl %l7,%l2,%l0
fstoi %f1 ,%f15
lduw [%i2+0x11c],%l2 ! Mem[000000001f00011c]
jmpl %g6+8,%g0
lduw [%i1+0x1a4],%l1 ! Mem[000000001e8001a4]
p7_call_3_le:
ldstub [%i5+0x187],%l6 ! Mem[0000000090800187]
fmovsvc %xcc,%f3,%f5
fmovrdz %l3,%f14,%f10
lduw [%i3+0x088],%l1 ! Mem[000000001f800088]
nop
fsqrts %f13,%f5
retl
nop
p7_jmpl_3_lo:
nop
fmovdvc %icc,%f0,%f8
swap [%o1+0x168],%l5 ! Mem[000000001e800168]
addccc %l3,-0xf4f,%l2
srl %l7,%l2,%l0
fstoi %f1 ,%f15
lduw [%o2+0x11c],%l2 ! Mem[000000001f00011c]
jmpl %g6+8,%g0
lduw [%o1+0x1a4],%l1 ! Mem[000000001e8001a4]
p7_call_3_lo:
ldstub [%o5+0x187],%l6 ! Mem[0000000090800187]
fmovsvc %xcc,%f3,%f5
fmovrdz %l3,%f14,%f10
lduw [%o3+0x088],%l1 ! Mem[000000001f800088]
nop
fsqrts %f13,%f5
retl
nop
p7_jmpl_3_he:
lduw [%i2+0x158],%l4 ! Mem[000000001f000158]
orcc %l2,%l1,%l7
fmovdge %icc,%f24,%f28
nop
ldsb [%i1+0x0ba],%l3 ! Mem[000000001e8000ba]
jmpl %g6+8,%g0
ldd [%i0+0x1e8],%f30 ! Mem[000000001e0001e8]
p7_call_3_he:
ldx [%i1+0x088],%l6 ! Mem[000000001e800088]
andcc %l0,-0xa7a,%l0
ldstub [%i5+0x1c7],%l2 ! Mem[00000000908001c7]
fmovdgu %icc,%f20,%f16
fmovde %icc,%f30,%f16
nop
fmovrdlez %l0,%f18,%f24
retl
ldstub [%i0+0x09e],%l7 ! Mem[000000001e00009e]
p7_jmpl_3_ho:
lduw [%o2+0x158],%l4 ! Mem[000000001f000158]
orcc %l2,%l1,%l7
fmovdge %icc,%f24,%f28
nop
ldsb [%o1+0x0ba],%l3 ! Mem[000000001e8000ba]
jmpl %g6+8,%g0
ldd [%o0+0x1e8],%f30 ! Mem[000000001e0001e8]
p7_call_3_ho:
ldx [%o1+0x088],%l6 ! Mem[000000001e800088]
andcc %l0,-0xa7a,%l0
ldstub [%o5+0x1c7],%l2 ! Mem[00000000908001c7]
fmovdgu %icc,%f20,%f16
fmovde %icc,%f30,%f16
nop
fmovrdlez %l0,%f18,%f24
retl
ldstub [%o0+0x09e],%l7 ! Mem[000000001e00009e]
p8_jmpl_3_le:
ld [%i0+0x178],%f3 ! Mem[0000000020000178]
jmpl %g6+8,%g0
fmovdleu %icc,%f0,%f2
p8_call_3_le:
ldd [%i0+0x118],%l6 ! Mem[0000000020000118]
addccc %l1,%l5,%l6
fdtoi %f2 ,%f5
nop
sdivx %l6,0x6d2,%l0
stx %l0,[%i1+0x0e8] ! Mem[00000000208000e8]
ldub [%i3+0x1b5],%l1 ! Mem[00000000218001b5]
retl
stx %l5,[%i0+0x1c8] ! Mem[00000000200001c8]
p8_jmpl_3_lo:
ld [%o0+0x178],%f3 ! Mem[0000000020000178]
jmpl %g6+8,%g0
fmovdleu %icc,%f0,%f2
p8_call_3_lo:
ldd [%o0+0x118],%l6 ! Mem[0000000020000118]
addccc %l1,%l5,%l6
fdtoi %f2 ,%f5
nop
sdivx %l6,0x6d2,%l0
stx %l0,[%o1+0x0e8] ! Mem[00000000208000e8]
ldub [%o3+0x1b5],%l1 ! Mem[00000000218001b5]
retl
stx %l5,[%o0+0x1c8] ! Mem[00000000200001c8]
p8_jmpl_3_he:
stw %l6,[%i3+0x078] ! Mem[0000000021800078]
nop
ldsb [%i2+0x108],%l0 ! Mem[0000000021000108]
jmpl %g6+8,%g0
sth %l6,[%i2+0x0b6] ! Mem[00000000210000b6]
p8_call_3_he:
smulcc %l7,-0x7fd,%l0
fmovsneg %xcc,%f24,%f18
retl
andncc %l2,%l7,%l3
p8_jmpl_3_ho:
stw %l6,[%o3+0x078] ! Mem[0000000021800078]
nop
ldsb [%o2+0x108],%l0 ! Mem[0000000021000108]
jmpl %g6+8,%g0
sth %l6,[%o2+0x0b6] ! Mem[00000000210000b6]
p8_call_3_ho:
smulcc %l7,-0x7fd,%l0
fmovsneg %xcc,%f24,%f18
retl
andncc %l2,%l7,%l3
p9_jmpl_3_le:
fmovsleu %icc,%f10,%f3
ldsw [%i3+0x074],%l1 ! Mem[0000000023800074]
stx %l2,[%i1+0x140] ! Mem[0000000022800140]
nop
fmovsge %xcc,%f10,%f11
ldd [%i3+0x1c8],%l4 ! Mem[00000000238001c8]
nop
jmpl %g6+8,%g0
fmovsl %icc,%f8,%f0
p9_call_3_le:
retl
umulcc %l3,0xaf5,%l0
p9_jmpl_3_lo:
fmovsleu %icc,%f10,%f3
ldsw [%o3+0x074],%l1 ! Mem[0000000023800074]
stx %l2,[%o1+0x140] ! Mem[0000000022800140]
nop
fmovsge %xcc,%f10,%f11
ldd [%o3+0x1c8],%l4 ! Mem[00000000238001c8]
nop
jmpl %g6+8,%g0
fmovsl %icc,%f8,%f0
p9_call_3_lo:
retl
umulcc %l3,0xaf5,%l0
p9_jmpl_3_he:
mulx %l1,%l7,%l5
sth %l6,[%i3+0x1b2] ! Mem[00000000238001b2]
fmovrdz %l7,%f28,%f22
fmovsneg %xcc,%f23,%f22
fsqrtd %f30,%f30
jmpl %g6+8,%g0
fsubs %f24,%f28,%f24
p9_call_3_he:
stx %l6,[%i3+0x0e8] ! Mem[00000000238000e8]
retl
nop
p9_jmpl_3_ho:
mulx %l1,%l7,%l5
sth %l6,[%o3+0x1b2] ! Mem[00000000238001b2]
fmovrdz %l7,%f28,%f22
fmovsneg %xcc,%f23,%f22
fsqrtd %f30,%f30
jmpl %g6+8,%g0
fsubs %f24,%f28,%f24
p9_call_3_ho:
stx %l6,[%o3+0x0e8] ! Mem[00000000238000e8]
retl
nop
p10_jmpl_3_le:
jmpl %g6+8,%g0
stw %l6,[%i0+0x108] ! Mem[0000000024000108]
p10_call_3_le:
ldd [%i0+0x068],%l0 ! Mem[0000000024000068]
ldsw [%i3+0x10c],%l6 ! Mem[000000002580010c]
fstoi %f11,%f15
ld [%i1+0x0ec],%f14 ! Mem[00000000248000ec]
sllx %l6,0x017,%l2
retl
nop
p10_jmpl_3_lo:
jmpl %g6+8,%g0
stw %l6,[%o0+0x108] ! Mem[0000000024000108]
p10_call_3_lo:
ldd [%o0+0x068],%l0 ! Mem[0000000024000068]
ldsw [%o3+0x10c],%l6 ! Mem[000000002580010c]
fstoi %f11,%f15
ld [%o1+0x0ec],%f14 ! Mem[00000000248000ec]
sllx %l6,0x017,%l2
retl
nop
p10_jmpl_3_he:
fabsd %f18,%f18
ldsb [%i1+0x11a],%l4 ! Mem[000000002480011a]
std %l0,[%i1+0x068] ! Mem[0000000024800068]
std %l6,[%i3+0x090] ! Mem[0000000025800090]
fsubd %f26,%f18,%f28
fmovse %xcc,%f16,%f18
jmpl %g6+8,%g0
nop
p10_call_3_he:
swap [%i0+0x0a4],%l3 ! Mem[00000000240000a4]
retl
ldsw [%i2+0x134],%l7 ! Mem[0000000025000134]
p10_jmpl_3_ho:
fabsd %f18,%f18
ldsb [%o1+0x11a],%l4 ! Mem[000000002480011a]
std %l0,[%o1+0x068] ! Mem[0000000024800068]
std %l6,[%o3+0x090] ! Mem[0000000025800090]
fsubd %f26,%f18,%f28
fmovse %xcc,%f16,%f18
jmpl %g6+8,%g0
nop
p10_call_3_ho:
swap [%o0+0x0a4],%l3 ! Mem[00000000240000a4]
retl
ldsw [%o2+0x134],%l7 ! Mem[0000000025000134]
p11_jmpl_3_le:
udivx %l7,%l5,%l5
stx %l7,[%i3+0x1c0] ! Mem[00000000278001c0]
fnegs %f10,%f2
andn %l5,0x486,%l7
nop
jmpl %g6+8,%g0
swap [%i3+0x1d0],%l6 ! Mem[00000000278001d0]
p11_call_3_le:
retl
swap [%i1+0x0ec],%l5 ! Mem[00000000268000ec]
p11_jmpl_3_lo:
udivx %l7,%l5,%l5
stx %l7,[%o3+0x1c0] ! Mem[00000000278001c0]
fnegs %f10,%f2
andn %l5,0x486,%l7
nop
jmpl %g6+8,%g0
swap [%o3+0x1d0],%l6 ! Mem[00000000278001d0]
p11_call_3_lo:
retl
swap [%o1+0x0ec],%l5 ! Mem[00000000268000ec]
p11_jmpl_3_he:
fsubd %f24,%f20,%f22
nop
fmovsne %xcc,%f19,%f23
nop
jmpl %g6+8,%g0
fmovrdnz %l4,%f26,%f20
p11_call_3_he:
fdivd %f22,%f28,%f16
ldsh [%i1+0x1a6],%l5 ! Mem[00000000268001a6]
retl
ldd [%i0+0x1c0],%f30 ! Mem[00000000260001c0]
p11_jmpl_3_ho:
fsubd %f24,%f20,%f22
nop
fmovsne %xcc,%f19,%f23
nop
jmpl %g6+8,%g0
fmovrdnz %l4,%f26,%f20
p11_call_3_ho:
fdivd %f22,%f28,%f16
ldsh [%o1+0x1a6],%l5 ! Mem[00000000268001a6]
retl
ldd [%o0+0x1c0],%f30 ! Mem[00000000260001c0]
p12_jmpl_3_le:
xorcc %l5,%l5,%l2
nop
nop
std %l4,[%i3+0x118] ! Mem[0000000029800118]
stx %l1,[%i3+0x038] ! Mem[0000000029800038]
jmpl %g6+8,%g0
nop
p12_call_3_le:
fmovsleu %icc,%f12,%f2
st %f5 ,[%i0+0x120] ! Mem[0000000028000120]
fmovdcs %xcc,%f14,%f2
nop
fmovsn %xcc,%f1,%f4
stb %l2,[%i1+0x166] ! Mem[0000000028800166]
retl
lduw [%i3+0x0bc],%l2 ! Mem[00000000298000bc]
p12_jmpl_3_lo:
xorcc %l5,%l5,%l2
nop
nop
std %l4,[%o3+0x118] ! Mem[0000000029800118]
stx %l1,[%o3+0x038] ! Mem[0000000029800038]
jmpl %g6+8,%g0
nop
p12_call_3_lo:
fmovsleu %icc,%f12,%f2
st %f5 ,[%o0+0x120] ! Mem[0000000028000120]
fmovdcs %xcc,%f14,%f2
nop
fmovsn %xcc,%f1,%f4
stb %l2,[%o1+0x166] ! Mem[0000000028800166]
retl
lduw [%o3+0x0bc],%l2 ! Mem[00000000298000bc]
p12_jmpl_3_he:
fmovsg %xcc,%f24,%f30
ldx [%i0+0x170],%l6 ! Mem[0000000028000170]
andcc %l7,0x19d,%l0
jmpl %g6+8,%g0
fitos %f31,%f17
p12_call_3_he:
lduh [%i0+0x010],%l1 ! Mem[0000000028000010]
st %f31,[%i2+0x1d0] ! Mem[00000000290001d0]
nop
sra %l1,0x004,%l0
retl
addccc %l7,-0xf58,%l1
p12_jmpl_3_ho:
fmovsg %xcc,%f24,%f30
ldx [%o0+0x170],%l6 ! Mem[0000000028000170]
andcc %l7,0x19d,%l0
jmpl %g6+8,%g0
fitos %f31,%f17
p12_call_3_ho:
lduh [%o0+0x010],%l1 ! Mem[0000000028000010]
st %f31,[%o2+0x1d0] ! Mem[00000000290001d0]
nop
sra %l1,0x004,%l0
retl
addccc %l7,-0xf58,%l1
p13_jmpl_3_le:
ldsb [%i2+0x09c],%l2 ! Mem[000000002b00009c]
add %l1,0xe4e,%l3
fitos %f15,%f5
ldsb [%i0+0x02e],%l5 ! Mem[000000002a00002e]
jmpl %g6+8,%g0
fmovsl %xcc,%f15,%f3
p13_call_3_le:
nop
ldd [%i3+0x0e8],%f0 ! Mem[000000002b8000e8]
std %f4 ,[%i3+0x148] ! Mem[000000002b800148]
ldsh [%i1+0x184],%l2 ! Mem[000000002a800184]
fmovsneg %xcc,%f8,%f8
retl
ldd [%i2+0x040],%l6 ! Mem[000000002b000040]
p13_jmpl_3_lo:
ldsb [%o2+0x09c],%l2 ! Mem[000000002b00009c]
add %l1,0xe4e,%l3
fitos %f15,%f5
ldsb [%o0+0x02e],%l5 ! Mem[000000002a00002e]
jmpl %g6+8,%g0
fmovsl %xcc,%f15,%f3
p13_call_3_lo:
nop
ldd [%o3+0x0e8],%f0 ! Mem[000000002b8000e8]
std %f4 ,[%o3+0x148] ! Mem[000000002b800148]
ldsh [%o1+0x184],%l2 ! Mem[000000002a800184]
fmovsneg %xcc,%f8,%f8
retl
ldd [%o2+0x040],%l6 ! Mem[000000002b000040]
p13_jmpl_3_he:
st %f17,[%i1+0x114] ! Mem[000000002a800114]
ldub [%i3+0x039],%l6 ! Mem[000000002b800039]
nop
jmpl %g6+8,%g0
and %l2,%l7,%l0
p13_call_3_he:
addc %l1,%l3,%l7
fmovrsz %l1,%f28,%f24
nop
fmovdvc %xcc,%f26,%f16
retl
nop
p13_jmpl_3_ho:
st %f17,[%o1+0x114] ! Mem[000000002a800114]
ldub [%o3+0x039],%l6 ! Mem[000000002b800039]
nop
jmpl %g6+8,%g0
and %l2,%l7,%l0
p13_call_3_ho:
addc %l1,%l3,%l7
fmovrsz %l1,%f28,%f24
nop
fmovdvc %xcc,%f26,%f16
retl
nop
p14_jmpl_3_le:
fmovsa %xcc,%f13,%f1
ldsb [%i0+0x027],%l3 ! Mem[000000002c000027]
fcmps %fcc3,%f12,%f15
and %l6,%l3,%l0
jmpl %g6+8,%g0
fmovsg %icc,%f10,%f3
p14_call_3_le:
fmovdne %icc,%f2,%f12
ldub [%i3+0x151],%l6 ! Mem[000000002d800151]
sth %l7,[%i0+0x1d6] ! Mem[000000002c0001d6]
smul %l3,%l1,%l1
retl
nop
p14_jmpl_3_lo:
fmovsa %xcc,%f13,%f1
ldsb [%o0+0x027],%l3 ! Mem[000000002c000027]
fcmps %fcc3,%f12,%f15
and %l6,%l3,%l0
jmpl %g6+8,%g0
fmovsg %icc,%f10,%f3
p14_call_3_lo:
fmovdne %icc,%f2,%f12
ldub [%o3+0x151],%l6 ! Mem[000000002d800151]
sth %l7,[%o0+0x1d6] ! Mem[000000002c0001d6]
smul %l3,%l1,%l1
retl
nop
p14_jmpl_3_he:
fmovsneg %icc,%f27,%f30
nop
fmovspos %xcc,%f16,%f21
jmpl %g6+8,%g0
fmovdle %xcc,%f28,%f28
p14_call_3_he:
subccc %l0,0x0cd,%l5
tsubcctv %l6,%l0,%l7
retl
std %l4,[%i0+0x050] ! Mem[000000002c000050]
p14_jmpl_3_ho:
fmovsneg %icc,%f27,%f30
nop
fmovspos %xcc,%f16,%f21
jmpl %g6+8,%g0
fmovdle %xcc,%f28,%f28
p14_call_3_ho:
subccc %l0,0x0cd,%l5
tsubcctv %l6,%l0,%l7
retl
std %l4,[%o0+0x050] ! Mem[000000002c000050]
p15_jmpl_3_le:
fitod %f8 ,%f8
nop
jmpl %g6+8,%g0
fmovdl %xcc,%f0,%f6
p15_call_3_le:
sth %l1,[%i2+0x1c4] ! Mem[000000002f0001c4]
fitod %f9 ,%f8
fdtos %f0 ,%f2
fmovsl %xcc,%f15,%f0
lduh [%i1+0x16c],%l0 ! Mem[000000002e80016c]
retl
umulcc %l4,0xa06,%l4
p15_jmpl_3_lo:
fitod %f8 ,%f8
nop
jmpl %g6+8,%g0
fmovdl %xcc,%f0,%f6
p15_call_3_lo:
sth %l1,[%o2+0x1c4] ! Mem[000000002f0001c4]
fitod %f9 ,%f8
fdtos %f0 ,%f2
fmovsl %xcc,%f15,%f0
lduh [%o1+0x16c],%l0 ! Mem[000000002e80016c]
retl
umulcc %l4,0xa06,%l4
p15_jmpl_3_he:
st %f22,[%i0+0x178] ! Mem[000000002e000178]
lduh [%i1+0x156],%l5 ! Mem[000000002e800156]
ldstub [%o0+0x0cf],%l4 ! Mem[00000000918000cf]
jmpl %g6+8,%g0
swap [%i1+0x180],%l0 ! Mem[000000002e800180]
p15_call_3_he:
retl
lduh [%i2+0x0f0],%l7 ! Mem[000000002f0000f0]
p15_jmpl_3_ho:
st %f22,[%o0+0x178] ! Mem[000000002e000178]
lduh [%o1+0x156],%l5 ! Mem[000000002e800156]
ldstub [%i0+0x0cf],%l4 ! Mem[00000000918000cf]
jmpl %g6+8,%g0
swap [%o1+0x180],%l0 ! Mem[000000002e800180]
p15_call_3_ho:
retl
lduh [%o2+0x0f0],%l7 ! Mem[000000002f0000f0]
p16_jmpl_3_le:
swap [%i1+0x050],%l7 ! Mem[0000000030800050]
ldd [%i1+0x018],%l4 ! Mem[0000000030800018]
nop
ldd [%i2+0x1a8],%f12 ! Mem[00000000310001a8]
ldstub [%i6+0x0d0],%l2 ! Mem[00000000910000d0]
jmpl %g6+8,%g0
umulcc %l1,%l4,%l0
p16_call_3_le:
stb %l3,[%i3+0x055] ! Mem[0000000031800055]
std %l4,[%i2+0x0a0] ! Mem[00000000310000a0]
udivx %l5,-0xcb9,%l1
retl
fmovsleu %xcc,%f7,%f12
p16_jmpl_3_lo:
swap [%o1+0x050],%l7 ! Mem[0000000030800050]
ldd [%o1+0x018],%l4 ! Mem[0000000030800018]
nop
ldd [%o2+0x1a8],%f12 ! Mem[00000000310001a8]
ldstub [%o6+0x0d0],%l2 ! Mem[00000000910000d0]
jmpl %g6+8,%g0
umulcc %l1,%l4,%l0
p16_call_3_lo:
stb %l3,[%o3+0x055] ! Mem[0000000031800055]
std %l4,[%o2+0x0a0] ! Mem[00000000310000a0]
udivx %l5,-0xcb9,%l1
retl
fmovsleu %xcc,%f7,%f12
p16_jmpl_3_he:
ldd [%i0+0x158],%l4 ! Mem[0000000030000158]
nop
fnegd %f18,%f16
add %l3,%l6,%l7
fmovda %xcc,%f16,%f18
jmpl %g6+8,%g0
fmovda %icc,%f30,%f30
p16_call_3_he:
sth %l0,[%i3+0x02e] ! Mem[000000003180002e]
retl
ldd [%i3+0x198],%l4 ! Mem[0000000031800198]
p16_jmpl_3_ho:
ldd [%o0+0x158],%l4 ! Mem[0000000030000158]
nop
fnegd %f18,%f16
add %l3,%l6,%l7
fmovda %xcc,%f16,%f18
jmpl %g6+8,%g0
fmovda %icc,%f30,%f30
p16_call_3_ho:
sth %l0,[%o3+0x02e] ! Mem[000000003180002e]
retl
ldd [%o3+0x198],%l4 ! Mem[0000000031800198]
p17_jmpl_3_le:
jmpl %g6+8,%g0
nop
p17_call_3_le:
lduw [%i0+0x06c],%l7 ! Mem[000000003200006c]
nop
retl
lduh [%i1+0x0fc],%l1 ! Mem[00000000328000fc]
p17_jmpl_3_lo:
jmpl %g6+8,%g0
nop
p17_call_3_lo:
lduw [%o0+0x06c],%l7 ! Mem[000000003200006c]
nop
retl
lduh [%o1+0x0fc],%l1 ! Mem[00000000328000fc]
p17_jmpl_3_he:
stx %l6,[%i3+0x140] ! Mem[0000000033800140]
fmovrsgez %l7,%f21,%f22
or %l3,-0x637,%l1
jmpl %g6+8,%g0
fmovsneg %xcc,%f22,%f22
p17_call_3_he:
ldd [%i1+0x1d8],%l2 ! Mem[00000000328001d8]
nop
fdtos %f24,%f30
nop
lduw [%i0+0x148],%l2 ! Mem[0000000032000148]
fmovdge %icc,%f28,%f22
nop
retl
ldstub [%o0+0x0d1],%l4 ! Mem[00000000918000d1]
p17_jmpl_3_ho:
stx %l6,[%o3+0x140] ! Mem[0000000033800140]
fmovrsgez %l7,%f21,%f22
or %l3,-0x637,%l1
jmpl %g6+8,%g0
fmovsneg %xcc,%f22,%f22
p17_call_3_ho:
ldd [%o1+0x1d8],%l2 ! Mem[00000000328001d8]
nop
fdtos %f24,%f30
nop
lduw [%o0+0x148],%l2 ! Mem[0000000032000148]
fmovdge %icc,%f28,%f22
nop
retl
ldstub [%i0+0x0d1],%l4 ! Mem[00000000918000d1]
p18_jmpl_3_le:
ldstub [%i4+0x1d2],%l3 ! Mem[00000000900001d2]
std %l4,[%i3+0x148] ! Mem[0000000035800148]
fmovdn %xcc,%f14,%f0
fmovdpos %icc,%f10,%f0
fmovs %f11,%f10
nop
jmpl %g6+8,%g0
fmovdle %icc,%f4,%f2
p18_call_3_le:
fmovsge %xcc,%f9,%f14
srax %l2,0x01b,%l7
retl
sth %l4,[%i2+0x19e] ! Mem[000000003500019e]
p18_jmpl_3_lo:
ldstub [%o4+0x1d2],%l3 ! Mem[00000000900001d2]
std %l4,[%o3+0x148] ! Mem[0000000035800148]
fmovdn %xcc,%f14,%f0
fmovdpos %icc,%f10,%f0
fmovs %f11,%f10
nop
jmpl %g6+8,%g0
fmovdle %icc,%f4,%f2
p18_call_3_lo:
fmovsge %xcc,%f9,%f14
srax %l2,0x01b,%l7
retl
sth %l4,[%o2+0x19e] ! Mem[000000003500019e]
p18_jmpl_3_he:
fmuls %f17,%f30,%f23
ldub [%i3+0x154],%l6 ! Mem[0000000035800154]
jmpl %g6+8,%g0
lduh [%i1+0x16a],%l0 ! Mem[000000003480016a]
p18_call_3_he:
fmovse %icc,%f19,%f31
nop
std %l4,[%i1+0x128] ! Mem[0000000034800128]
fmovdpos %xcc,%f28,%f24
retl
ldsw [%i2+0x0d0],%l3 ! Mem[00000000350000d0]
p18_jmpl_3_ho:
fmuls %f17,%f30,%f23
ldub [%o3+0x154],%l6 ! Mem[0000000035800154]
jmpl %g6+8,%g0
lduh [%o1+0x16a],%l0 ! Mem[000000003480016a]
p18_call_3_ho:
fmovse %icc,%f19,%f31
nop
std %l4,[%o1+0x128] ! Mem[0000000034800128]
fmovdpos %xcc,%f28,%f24
retl
ldsw [%o2+0x0d0],%l3 ! Mem[00000000350000d0]
p19_jmpl_3_le:
sth %l1,[%i1+0x09c] ! Mem[000000003680009c]
ldx [%i2+0x078],%l1 ! Mem[0000000037000078]
ldstub [%o0+0x113],%l2 ! Mem[0000000091800113]
ldsh [%i1+0x08a],%l1 ! Mem[000000003680008a]
jmpl %g6+8,%g0
lduh [%i2+0x054],%l2 ! Mem[0000000037000054]
p19_call_3_le:
ldsh [%i1+0x03e],%l3 ! Mem[000000003680003e]
ldsb [%i2+0x1f3],%l5 ! Mem[00000000370001f3]
and %l1,%l4,%l4
retl
fsqrts %f0 ,%f2
p19_jmpl_3_lo:
sth %l1,[%o1+0x09c] ! Mem[000000003680009c]
ldx [%o2+0x078],%l1 ! Mem[0000000037000078]
ldstub [%i0+0x113],%l2 ! Mem[0000000091800113]
ldsh [%o1+0x08a],%l1 ! Mem[000000003680008a]
jmpl %g6+8,%g0
lduh [%o2+0x054],%l2 ! Mem[0000000037000054]
p19_call_3_lo:
ldsh [%o1+0x03e],%l3 ! Mem[000000003680003e]
ldsb [%o2+0x1f3],%l5 ! Mem[00000000370001f3]
and %l1,%l4,%l4
retl
fsqrts %f0 ,%f2
p19_jmpl_3_he:
xor %l4,%l2,%l3
st %f20,[%i3+0x1ac] ! Mem[00000000378001ac]
std %l4,[%i1+0x0d8] ! Mem[00000000368000d8]
nop
jmpl %g6+8,%g0
mulx %l3,-0x6db,%l2
p19_call_3_he:
orcc %l4,0xf1e,%l4
fmovdgu %xcc,%f20,%f28
fmovrsnz %l2,%f27,%f18
fmovdgu %icc,%f30,%f18
taddcctv %l2,%l1,%l5
nop
std %l4,[%i3+0x188] ! Mem[0000000037800188]
retl
lduw [%i2+0x15c],%l2 ! Mem[000000003700015c]
p19_jmpl_3_ho:
xor %l4,%l2,%l3
st %f20,[%o3+0x1ac] ! Mem[00000000378001ac]
std %l4,[%o1+0x0d8] ! Mem[00000000368000d8]
nop
jmpl %g6+8,%g0
mulx %l3,-0x6db,%l2
p19_call_3_ho:
orcc %l4,0xf1e,%l4
fmovdgu %xcc,%f20,%f28
fmovrsnz %l2,%f27,%f18
fmovdgu %icc,%f30,%f18
taddcctv %l2,%l1,%l5
nop
std %l4,[%o3+0x188] ! Mem[0000000037800188]
retl
lduw [%o2+0x15c],%l2 ! Mem[000000003700015c]
p20_jmpl_3_le:
ldub [%i1+0x1da],%l7 ! Mem[00000000388001da]
nop
xnorcc %l5,-0xf0f,%l1
nop
jmpl %g6+8,%g0
fmovse %xcc,%f3,%f14
p20_call_3_le:
ldd [%i0+0x0a0],%l4 ! Mem[00000000380000a0]
fsubd %f10,%f14,%f14
ldub [%i3+0x150],%l4 ! Mem[0000000039800150]
fmovscc %xcc,%f6,%f12
ldd [%i0+0x018],%l0 ! Mem[0000000038000018]
fsqrtd %f8 ,%f12
retl
fmovsa %icc,%f1,%f3
p20_jmpl_3_lo:
ldub [%o1+0x1da],%l7 ! Mem[00000000388001da]
nop
xnorcc %l5,-0xf0f,%l1
nop
jmpl %g6+8,%g0
fmovse %xcc,%f3,%f14
p20_call_3_lo:
ldd [%o0+0x0a0],%l4 ! Mem[00000000380000a0]
fsubd %f10,%f14,%f14
ldub [%o3+0x150],%l4 ! Mem[0000000039800150]
fmovscc %xcc,%f6,%f12
ldd [%o0+0x018],%l0 ! Mem[0000000038000018]
fsqrtd %f8 ,%f12
retl
fmovsa %icc,%f1,%f3
p20_jmpl_3_he:
fmovdne %icc,%f28,%f30
stw %l1,[%i3+0x04c] ! Mem[000000003980004c]
ldx [%i1+0x1b8],%l7 ! Mem[00000000388001b8]
nop
jmpl %g6+8,%g0
ldsh [%i2+0x11c],%l6 ! Mem[000000003900011c]
p20_call_3_he:
stb %l1,[%i0+0x0ab] ! Mem[00000000380000ab]
nop
fsqrtd %f28,%f20
ldstub [%i5+0x194],%l7 ! Mem[0000000090800194]
srl %l6,0x009,%l2
retl
fmovdvc %icc,%f18,%f18
p20_jmpl_3_ho:
fmovdne %icc,%f28,%f30
stw %l1,[%o3+0x04c] ! Mem[000000003980004c]
ldx [%o1+0x1b8],%l7 ! Mem[00000000388001b8]
nop
jmpl %g6+8,%g0
ldsh [%o2+0x11c],%l6 ! Mem[000000003900011c]
p20_call_3_ho:
stb %l1,[%o0+0x0ab] ! Mem[00000000380000ab]
nop
fsqrtd %f28,%f20
ldstub [%o5+0x194],%l7 ! Mem[0000000090800194]
srl %l6,0x009,%l2
retl
fmovdvc %icc,%f18,%f18
p21_jmpl_3_le:
ldsh [%i2+0x0dc],%l3 ! Mem[000000003b0000dc]
jmpl %g6+8,%g0
fsubd %f2 ,%f8 ,%f6
p21_call_3_le:
st %f2 ,[%i0+0x05c] ! Mem[000000003a00005c]
stb %l0,[%i1+0x15d] ! Mem[000000003a80015d]
ldsh [%i0+0x12e],%l1 ! Mem[000000003a00012e]
fmovsleu %icc,%f11,%f4
fmovda %xcc,%f0,%f0
retl
fmovrslez %l0,%f0 ,%f9
p21_jmpl_3_lo:
ldsh [%o2+0x0dc],%l3 ! Mem[000000003b0000dc]
jmpl %g6+8,%g0
fsubd %f2 ,%f8 ,%f6
p21_call_3_lo:
st %f2 ,[%o0+0x05c] ! Mem[000000003a00005c]
stb %l0,[%o1+0x15d] ! Mem[000000003a80015d]
ldsh [%o0+0x12e],%l1 ! Mem[000000003a00012e]
fmovsleu %icc,%f11,%f4
fmovda %xcc,%f0,%f0
retl
fmovrslez %l0,%f0 ,%f9
p21_jmpl_3_he:
nop
nop
fmovse %icc,%f25,%f31
nop
stw %l7,[%i1+0x094] ! Mem[000000003a800094]
fmovdvs %xcc,%f30,%f24
jmpl %g6+8,%g0
fmovrsgz %l1,%f30,%f30
p21_call_3_he:
fdtos %f30,%f16
ldsh [%i0+0x0aa],%l7 ! Mem[000000003a0000aa]
nop
fmovrdlz %l4,%f18,%f30
ldsb [%i1+0x1ae],%l1 ! Mem[000000003a8001ae]
retl
sllx %l5,0x014,%l5
p21_jmpl_3_ho:
nop
nop
fmovse %icc,%f25,%f31
nop
stw %l7,[%o1+0x094] ! Mem[000000003a800094]
fmovdvs %xcc,%f30,%f24
jmpl %g6+8,%g0
fmovrsgz %l1,%f30,%f30
p21_call_3_ho:
fdtos %f30,%f16
ldsh [%o0+0x0aa],%l7 ! Mem[000000003a0000aa]
nop
fmovrdlz %l4,%f18,%f30
ldsb [%o1+0x1ae],%l1 ! Mem[000000003a8001ae]
retl
sllx %l5,0x014,%l5
p22_jmpl_3_le:
stw %l2,[%i1+0x044] ! Mem[000000003c800044]
ldd [%i3+0x1d0],%l4 ! Mem[000000003d8001d0]
nop
fitos %f12,%f1
fmovsvc %xcc,%f7,%f0
nop
ldub [%i0+0x0b7],%l5 ! Mem[000000003c0000b7]
jmpl %g6+8,%g0
nop
p22_call_3_le:
fmovrdgez %l0,%f10,%f8
ld [%i2+0x1e0],%f6 ! Mem[000000003d0001e0]
stb %l4,[%i1+0x11c] ! Mem[000000003c80011c]
retl
nop
p22_jmpl_3_lo:
stw %l2,[%o1+0x044] ! Mem[000000003c800044]
ldd [%o3+0x1d0],%l4 ! Mem[000000003d8001d0]
nop
fitos %f12,%f1
fmovsvc %xcc,%f7,%f0
nop
ldub [%o0+0x0b7],%l5 ! Mem[000000003c0000b7]
jmpl %g6+8,%g0
nop
p22_call_3_lo:
fmovrdgez %l0,%f10,%f8
ld [%o2+0x1e0],%f6 ! Mem[000000003d0001e0]
stb %l4,[%o1+0x11c] ! Mem[000000003c80011c]
retl
nop
p22_jmpl_3_he:
jmpl %g6+8,%g0
ldsh [%i3+0x10e],%l3 ! Mem[000000003d80010e]
p22_call_3_he:
stb %l6,[%i2+0x0c9] ! Mem[000000003d0000c9]
ldstub [%o0+0x056],%l6 ! Mem[0000000091800056]
nop
fmovscc %icc,%f21,%f27
retl
std %f26,[%i2+0x1a0] ! Mem[000000003d0001a0]
p22_jmpl_3_ho:
jmpl %g6+8,%g0
ldsh [%o3+0x10e],%l3 ! Mem[000000003d80010e]
p22_call_3_ho:
stb %l6,[%o2+0x0c9] ! Mem[000000003d0000c9]
ldstub [%i0+0x056],%l6 ! Mem[0000000091800056]
nop
fmovscc %icc,%f21,%f27
retl
std %f26,[%o2+0x1a0] ! Mem[000000003d0001a0]
p23_jmpl_3_le:
nop
jmpl %g6+8,%g0
nop
p23_call_3_le:
lduh [%i3+0x1f2],%l1 ! Mem[000000003f8001f2]
fmovdpos %xcc,%f12,%f4
fmovdn %xcc,%f4,%f12
xnorcc %l1,-0xa40,%l3
retl
fmovsa %icc,%f5,%f3
p23_jmpl_3_lo:
nop
jmpl %g6+8,%g0
nop
p23_call_3_lo:
lduh [%o3+0x1f2],%l1 ! Mem[000000003f8001f2]
fmovdpos %xcc,%f12,%f4
fmovdn %xcc,%f4,%f12
xnorcc %l1,-0xa40,%l3
retl
fmovsa %icc,%f5,%f3
p23_jmpl_3_he:
lduw [%i1+0x10c],%l3 ! Mem[000000003e80010c]
jmpl %g6+8,%g0
nop
p23_call_3_he:
stw %l6,[%i3+0x018] ! Mem[000000003f800018]
mulx %l6,-0x7bb,%l7
fmovdpos %icc,%f24,%f24
nop
nop
ldub [%i0+0x09b],%l3 ! Mem[000000003e00009b]
lduh [%i0+0x07c],%l7 ! Mem[000000003e00007c]
retl
ldub [%i3+0x060],%l1 ! Mem[000000003f800060]
p23_jmpl_3_ho:
lduw [%o1+0x10c],%l3 ! Mem[000000003e80010c]
jmpl %g6+8,%g0
nop
p23_call_3_ho:
stw %l6,[%o3+0x018] ! Mem[000000003f800018]
mulx %l6,-0x7bb,%l7
fmovdpos %icc,%f24,%f24
nop
nop
ldub [%o0+0x09b],%l3 ! Mem[000000003e00009b]
lduh [%o0+0x07c],%l7 ! Mem[000000003e00007c]
retl
ldub [%o3+0x060],%l1 ! Mem[000000003f800060]
p24_jmpl_3_le:
fmovdvc %xcc,%f6,%f10
fmovsa %icc,%f15,%f0
tsubcctv %l6,%l3,%l6
xorcc %l4,%l3,%l1
mulx %l3,%l3,%l1
ldd [%i1+0x178],%f0 ! Mem[0000000040800178]
jmpl %g6+8,%g0
fmovrdlz %l7,%f12,%f0
p24_call_3_le:
stb %l5,[%i3+0x128] ! Mem[0000000041800128]
retl
ldx [%i3+0x0c0],%l6 ! Mem[00000000418000c0]
p24_jmpl_3_lo:
fmovdvc %xcc,%f6,%f10
fmovsa %icc,%f15,%f0
tsubcctv %l6,%l3,%l6
xorcc %l4,%l3,%l1
mulx %l3,%l3,%l1
ldd [%o1+0x178],%f0 ! Mem[0000000040800178]
jmpl %g6+8,%g0
fmovrdlz %l7,%f12,%f0
p24_call_3_lo:
stb %l5,[%o3+0x128] ! Mem[0000000041800128]
retl
ldx [%o3+0x0c0],%l6 ! Mem[00000000418000c0]
p24_jmpl_3_he:
jmpl %g6+8,%g0
fmovsvs %icc,%f29,%f25
p24_call_3_he:
xnorcc %l5,-0x563,%l2
nop
fmovscc %icc,%f21,%f31
retl
nop
p24_jmpl_3_ho:
jmpl %g6+8,%g0
fmovsvs %icc,%f29,%f25
p24_call_3_ho:
xnorcc %l5,-0x563,%l2
nop
fmovscc %icc,%f21,%f31
retl
nop
p25_jmpl_3_le:
nop
fmovde %icc,%f8,%f8
jmpl %g6+8,%g0
umul %l0,%l0,%l3
p25_call_3_le:
ldsw [%i0+0x1c4],%l3 ! Mem[00000000420001c4]
retl
fmovsvc %xcc,%f6,%f5
p25_jmpl_3_lo:
nop
fmovde %icc,%f8,%f8
jmpl %g6+8,%g0
umul %l0,%l0,%l3
p25_call_3_lo:
ldsw [%o0+0x1c4],%l3 ! Mem[00000000420001c4]
retl
fmovsvc %xcc,%f6,%f5
p25_jmpl_3_he:
jmpl %g6+8,%g0
fmovrslez %l3,%f26,%f19
p25_call_3_he:
fmovrdgez %l7,%f26,%f28
fmovdcs %xcc,%f22,%f20
stx %l2,[%i3+0x090] ! Mem[0000000043800090]
fmovdvs %xcc,%f20,%f28
std %l2,[%i3+0x150] ! Mem[0000000043800150]
nop
tsubcctv %l1,-0xc91,%l7
retl
umul %l7,%l2,%l1
p25_jmpl_3_ho:
jmpl %g6+8,%g0
fmovrslez %l3,%f26,%f19
p25_call_3_ho:
fmovrdgez %l7,%f26,%f28
fmovdcs %xcc,%f22,%f20
stx %l2,[%o3+0x090] ! Mem[0000000043800090]
fmovdvs %xcc,%f20,%f28
std %l2,[%o3+0x150] ! Mem[0000000043800150]
nop
tsubcctv %l1,-0xc91,%l7
retl
umul %l7,%l2,%l1
p26_jmpl_3_le:
fmovdg %xcc,%f4,%f12
std %f10,[%i2+0x0b0] ! Mem[00000000450000b0]
nop
st %f9 ,[%i0+0x064] ! Mem[0000000044000064]
jmpl %g6+8,%g0
stw %l3,[%i0+0x090] ! Mem[0000000044000090]
p26_call_3_le:
stw %l5,[%i0+0x128] ! Mem[0000000044000128]
fitos %f3 ,%f9
ldd [%i1+0x1c0],%l6 ! Mem[00000000448001c0]
nop
fstoi %f2 ,%f2
swap [%i2+0x1b8],%l1 ! Mem[00000000450001b8]
fmovdpos %xcc,%f10,%f8
retl
ldsh [%i0+0x154],%l0 ! Mem[0000000044000154]
p26_jmpl_3_lo:
fmovdg %xcc,%f4,%f12
std %f10,[%o2+0x0b0] ! Mem[00000000450000b0]
nop
st %f9 ,[%o0+0x064] ! Mem[0000000044000064]
jmpl %g6+8,%g0
stw %l3,[%o0+0x090] ! Mem[0000000044000090]
p26_call_3_lo:
stw %l5,[%o0+0x128] ! Mem[0000000044000128]
fitos %f3 ,%f9
ldd [%o1+0x1c0],%l6 ! Mem[00000000448001c0]
nop
fstoi %f2 ,%f2
swap [%o2+0x1b8],%l1 ! Mem[00000000450001b8]
fmovdpos %xcc,%f10,%f8
retl
ldsh [%o0+0x154],%l0 ! Mem[0000000044000154]
p26_jmpl_3_he:
jmpl %g6+8,%g0
stb %l4,[%i3+0x0e7] ! Mem[00000000458000e7]
p26_call_3_he:
retl
ldx [%i2+0x180],%l0 ! Mem[0000000045000180]
p26_jmpl_3_ho:
jmpl %g6+8,%g0
stb %l4,[%o3+0x0e7] ! Mem[00000000458000e7]
p26_call_3_ho:
retl
ldx [%o2+0x180],%l0 ! Mem[0000000045000180]
p27_jmpl_3_le:
nop
fmovde %xcc,%f6,%f0
jmpl %g6+8,%g0
fmovse %xcc,%f13,%f1
p27_call_3_le:
retl
nop
p27_jmpl_3_lo:
nop
fmovde %xcc,%f6,%f0
jmpl %g6+8,%g0
fmovse %xcc,%f13,%f1
p27_call_3_lo:
retl
nop
p27_jmpl_3_he:
taddcc %l4,%l7,%l4
fdtoi %f22,%f25
fmovrdgz %l0,%f30,%f22
jmpl %g6+8,%g0
sdivx %l3,0xa4d,%l2
p27_call_3_he:
fsqrtd %f26,%f20
fmovsn %icc,%f24,%f28
fabsd %f30,%f26
fmovrdlz %l7,%f18,%f16
fmovspos %xcc,%f17,%f23
fmovdge %xcc,%f24,%f30
fmovdcs %icc,%f20,%f18
retl
taddcc %l6,%l5,%l0
p27_jmpl_3_ho:
taddcc %l4,%l7,%l4
fdtoi %f22,%f25
fmovrdgz %l0,%f30,%f22
jmpl %g6+8,%g0
sdivx %l3,0xa4d,%l2
p27_call_3_ho:
fsqrtd %f26,%f20
fmovsn %icc,%f24,%f28
fabsd %f30,%f26
fmovrdlz %l7,%f18,%f16
fmovspos %xcc,%f17,%f23
fmovdge %xcc,%f24,%f30
fmovdcs %icc,%f20,%f18
retl
taddcc %l6,%l5,%l0
p28_jmpl_3_le:
fmovrsgz %l7,%f8 ,%f2
tsubcc %l5,0x4d6,%l1
fdtoi %f12,%f1
xnorcc %l6,0xa57,%l7
swap [%i2+0x120],%l5 ! Mem[0000000049000120]
ldstub [%i1+0x1b3],%l1 ! Mem[00000000488001b3]
sdivx %l4,%l0,%l0
jmpl %g6+8,%g0
ldub [%i0+0x02d],%l1 ! Mem[000000004800002d]
p28_call_3_le:
sth %l0,[%i3+0x18a] ! Mem[000000004980018a]
fmovdle %icc,%f14,%f12
ldsh [%i3+0x07c],%l7 ! Mem[000000004980007c]
nop
xnor %l7,%l2,%l1
stb %l3,[%i3+0x112] ! Mem[0000000049800112]
retl
sth %l7,[%i1+0x1b0] ! Mem[00000000488001b0]
p28_jmpl_3_lo:
fmovrsgz %l7,%f8 ,%f2
tsubcc %l5,0x4d6,%l1
fdtoi %f12,%f1
xnorcc %l6,0xa57,%l7
swap [%o2+0x120],%l5 ! Mem[0000000049000120]
ldstub [%o1+0x1b3],%l1 ! Mem[00000000488001b3]
sdivx %l4,%l0,%l0
jmpl %g6+8,%g0
ldub [%o0+0x02d],%l1 ! Mem[000000004800002d]
p28_call_3_lo:
sth %l0,[%o3+0x18a] ! Mem[000000004980018a]
fmovdle %icc,%f14,%f12
ldsh [%o3+0x07c],%l7 ! Mem[000000004980007c]
nop
xnor %l7,%l2,%l1
stb %l3,[%o3+0x112] ! Mem[0000000049800112]
retl
sth %l7,[%o1+0x1b0] ! Mem[00000000488001b0]
p28_jmpl_3_he:
ldd [%i1+0x0b8],%f20 ! Mem[00000000488000b8]
fmovsle %icc,%f20,%f27
nop
fmovsl %xcc,%f27,%f16
ldsw [%i0+0x02c],%l0 ! Mem[000000004800002c]
ldstub [%i6+0x09c],%l7 ! Mem[000000009100009c]
jmpl %g6+8,%g0
fmovs %f31,%f29
p28_call_3_he:
nop
tsubcc %l3,-0xc40,%l0
ld [%i2+0x070],%f22 ! Mem[0000000049000070]
fnegd %f20,%f18
retl
nop
p28_jmpl_3_ho:
ldd [%o1+0x0b8],%f20 ! Mem[00000000488000b8]
fmovsle %icc,%f20,%f27
nop
fmovsl %xcc,%f27,%f16
ldsw [%o0+0x02c],%l0 ! Mem[000000004800002c]
ldstub [%o6+0x09c],%l7 ! Mem[000000009100009c]
jmpl %g6+8,%g0
fmovs %f31,%f29
p28_call_3_ho:
nop
tsubcc %l3,-0xc40,%l0
ld [%o2+0x070],%f22 ! Mem[0000000049000070]
fnegd %f20,%f18
retl
nop
p29_jmpl_3_le:
std %f6 ,[%i3+0x110] ! Mem[000000004b800110]
fadds %f13,%f5 ,%f2
stb %l1,[%i1+0x0d9] ! Mem[000000004a8000d9]
ld [%i3+0x038],%f5 ! Mem[000000004b800038]
fsqrts %f5 ,%f3
std %l0,[%i0+0x018] ! Mem[000000004a000018]
ldub [%i2+0x0bf],%l2 ! Mem[000000004b0000bf]
jmpl %g6+8,%g0
ldd [%i2+0x0f0],%f10 ! Mem[000000004b0000f0]
p29_call_3_le:
nop
nop
nop
retl
fmovdleu %xcc,%f12,%f10
p29_jmpl_3_lo:
std %f6 ,[%o3+0x110] ! Mem[000000004b800110]
fadds %f13,%f5 ,%f2
stb %l1,[%o1+0x0d9] ! Mem[000000004a8000d9]
ld [%o3+0x038],%f5 ! Mem[000000004b800038]
fsqrts %f5 ,%f3
std %l0,[%o0+0x018] ! Mem[000000004a000018]
ldub [%o2+0x0bf],%l2 ! Mem[000000004b0000bf]
jmpl %g6+8,%g0
ldd [%o2+0x0f0],%f10 ! Mem[000000004b0000f0]
p29_call_3_lo:
nop
nop
nop
retl
fmovdleu %xcc,%f12,%f10
p29_jmpl_3_he:
ldstub [%i5+0x19d],%l2 ! Mem[000000009080019d]
ldstub [%i2+0x1b5],%l6 ! Mem[000000004b0001b5]
jmpl %g6+8,%g0
ldsb [%i3+0x1bb],%l5 ! Mem[000000004b8001bb]
p29_call_3_he:
fmovsn %xcc,%f21,%f22
retl
nop
p29_jmpl_3_ho:
ldstub [%o5+0x19d],%l2 ! Mem[000000009080019d]
ldstub [%o2+0x1b5],%l6 ! Mem[000000004b0001b5]
jmpl %g6+8,%g0
ldsb [%o3+0x1bb],%l5 ! Mem[000000004b8001bb]
p29_call_3_ho:
fmovsn %xcc,%f21,%f22
retl
nop
p30_jmpl_3_le:
nop
xor %l0,%l4,%l7
nop
stw %l1,[%i3+0x040] ! Mem[000000004d800040]
sth %l1,[%i0+0x176] ! Mem[000000004c000176]
lduh [%i0+0x150],%l5 ! Mem[000000004c000150]
nop
jmpl %g6+8,%g0
lduw [%i0+0x030],%l7 ! Mem[000000004c000030]
p30_call_3_le:
stb %l3,[%i2+0x050] ! Mem[000000004d000050]
stb %l4,[%i0+0x0d1] ! Mem[000000004c0000d1]
smulcc %l1,%l2,%l1
retl
nop
p30_jmpl_3_lo:
nop
xor %l0,%l4,%l7
nop
stw %l1,[%o3+0x040] ! Mem[000000004d800040]
sth %l1,[%o0+0x176] ! Mem[000000004c000176]
lduh [%o0+0x150],%l5 ! Mem[000000004c000150]
nop
jmpl %g6+8,%g0
lduw [%o0+0x030],%l7 ! Mem[000000004c000030]
p30_call_3_lo:
stb %l3,[%o2+0x050] ! Mem[000000004d000050]
stb %l4,[%o0+0x0d1] ! Mem[000000004c0000d1]
smulcc %l1,%l2,%l1
retl
nop
p30_jmpl_3_he:
swap [%i2+0x0a0],%l5 ! Mem[000000004d0000a0]
stb %l2,[%i3+0x0ec] ! Mem[000000004d8000ec]
fmovdne %xcc,%f28,%f30
jmpl %g6+8,%g0
ld [%i2+0x04c],%f21 ! Mem[000000004d00004c]
p30_call_3_he:
fadds %f25,%f21,%f31
fcmps %fcc2,%f26,%f21
sth %l3,[%i3+0x0f8] ! Mem[000000004d8000f8]
fmovdg %xcc,%f22,%f26
fmovrslez %l2,%f23,%f24
swap [%i2+0x1a8],%l2 ! Mem[000000004d0001a8]
fdtoi %f20,%f20
retl
ldsb [%i2+0x1ce],%l6 ! Mem[000000004d0001ce]
p30_jmpl_3_ho:
swap [%o2+0x0a0],%l5 ! Mem[000000004d0000a0]
stb %l2,[%o3+0x0ec] ! Mem[000000004d8000ec]
fmovdne %xcc,%f28,%f30
jmpl %g6+8,%g0
ld [%o2+0x04c],%f21 ! Mem[000000004d00004c]
p30_call_3_ho:
fadds %f25,%f21,%f31
fcmps %fcc2,%f26,%f21
sth %l3,[%o3+0x0f8] ! Mem[000000004d8000f8]
fmovdg %xcc,%f22,%f26
fmovrslez %l2,%f23,%f24
swap [%o2+0x1a8],%l2 ! Mem[000000004d0001a8]
fdtoi %f20,%f20
retl
ldsb [%o2+0x1ce],%l6 ! Mem[000000004d0001ce]
p31_jmpl_3_le:
lduw [%i0+0x01c],%l6 ! Mem[000000004e00001c]
fmovsle %icc,%f15,%f6
lduh [%i3+0x1e8],%l7 ! Mem[000000004f8001e8]
stb %l2,[%i1+0x169] ! Mem[000000004e800169]
ldstub [%o0+0x19f],%l3 ! Mem[000000009180019f]
fmovse %xcc,%f5,%f1
std %f4 ,[%i3+0x088] ! Mem[000000004f800088]
jmpl %g6+8,%g0
fmovsgu %icc,%f11,%f2
p31_call_3_le:
sth %l4,[%i3+0x06a] ! Mem[000000004f80006a]
fmovdg %xcc,%f14,%f0
fmovsvs %icc,%f9,%f14
fmovsne %xcc,%f8,%f12
ldub [%i0+0x1b6],%l6 ! Mem[000000004e0001b6]
ld [%i1+0x040],%f9 ! Mem[000000004e800040]
retl
fmovsa %icc,%f6,%f3
p31_jmpl_3_lo:
lduw [%o0+0x01c],%l6 ! Mem[000000004e00001c]
fmovsle %icc,%f15,%f6
lduh [%o3+0x1e8],%l7 ! Mem[000000004f8001e8]
stb %l2,[%o1+0x169] ! Mem[000000004e800169]
ldstub [%i0+0x19f],%l3 ! Mem[000000009180019f]
fmovse %xcc,%f5,%f1
std %f4 ,[%o3+0x088] ! Mem[000000004f800088]
jmpl %g6+8,%g0
fmovsgu %icc,%f11,%f2
p31_call_3_lo:
sth %l4,[%o3+0x06a] ! Mem[000000004f80006a]
fmovdg %xcc,%f14,%f0
fmovsvs %icc,%f9,%f14
fmovsne %xcc,%f8,%f12
ldub [%o0+0x1b6],%l6 ! Mem[000000004e0001b6]
ld [%o1+0x040],%f9 ! Mem[000000004e800040]
retl
fmovsa %icc,%f6,%f3
p31_jmpl_3_he:
nop
andcc %l0,0x7ae,%l0
ldstub [%i6+0x11f],%l2 ! Mem[000000009100011f]
fmovdne %icc,%f20,%f26
ldd [%i1+0x0c8],%f26 ! Mem[000000004e8000c8]
jmpl %g6+8,%g0
fmovsn %xcc,%f19,%f17
p31_call_3_he:
fmovsne %xcc,%f30,%f21
fmovsneg %icc,%f27,%f31
retl
orcc %l7,-0x035,%l1
p31_jmpl_3_ho:
nop
andcc %l0,0x7ae,%l0
ldstub [%o6+0x11f],%l2 ! Mem[000000009100011f]
fmovdne %icc,%f20,%f26
ldd [%o1+0x0c8],%f26 ! Mem[000000004e8000c8]
jmpl %g6+8,%g0
fmovsn %xcc,%f19,%f17
p31_call_3_ho:
fmovsne %xcc,%f30,%f21
fmovsneg %icc,%f27,%f31
retl
orcc %l7,-0x035,%l1
p32_jmpl_3_le:
jmpl %g6+8,%g0
std %l6,[%i1+0x0c8] ! Mem[00000000508000c8]
p32_call_3_le:
fnegs %f9 ,%f3
ldsb [%i3+0x165],%l2 ! Mem[0000000051800165]
fstoi %f2 ,%f12
orn %l5,0x331,%l2
ldub [%i2+0x001],%l5 ! Mem[0000000051000001]
fcmpd %fcc3,%f6 ,%f6
fdivd %f10,%f12,%f14
retl
fmuls %f9 ,%f8 ,%f12
p32_jmpl_3_lo:
jmpl %g6+8,%g0
std %l6,[%o1+0x0c8] ! Mem[00000000508000c8]
p32_call_3_lo:
fnegs %f9 ,%f3
ldsb [%o3+0x165],%l2 ! Mem[0000000051800165]
fstoi %f2 ,%f12
orn %l5,0x331,%l2
ldub [%o2+0x001],%l5 ! Mem[0000000051000001]
fcmpd %fcc3,%f6 ,%f6
fdivd %f10,%f12,%f14
retl
fmuls %f9 ,%f8 ,%f12
p32_jmpl_3_he:
fmovdvc %icc,%f20,%f16
lduw [%i1+0x00c],%l7 ! Mem[000000005080000c]
nop
ldstub [%o0+0x020],%l5 ! Mem[0000000091800020]
std %l6,[%i3+0x1e0] ! Mem[00000000518001e0]
jmpl %g6+8,%g0
st %f29,[%i0+0x1cc] ! Mem[00000000500001cc]
p32_call_3_he:
fmovsneg %xcc,%f25,%f23
fmovsle %xcc,%f24,%f21
nop
retl
st %f31,[%i1+0x160] ! Mem[0000000050800160]
p32_jmpl_3_ho:
fmovdvc %icc,%f20,%f16
lduw [%o1+0x00c],%l7 ! Mem[000000005080000c]
nop
ldstub [%i0+0x020],%l5 ! Mem[0000000091800020]
std %l6,[%o3+0x1e0] ! Mem[00000000518001e0]
jmpl %g6+8,%g0
st %f29,[%o0+0x1cc] ! Mem[00000000500001cc]
p32_call_3_ho:
fmovsneg %xcc,%f25,%f23
fmovsle %xcc,%f24,%f21
nop
retl
st %f31,[%o1+0x160] ! Mem[0000000050800160]
p33_jmpl_3_le:
swap [%i3+0x170],%l0 ! Mem[0000000053800170]
jmpl %g6+8,%g0
nop
p33_call_3_le:
nop
swap [%i2+0x048],%l5 ! Mem[0000000053000048]
std %l6,[%i0+0x0f0] ! Mem[00000000520000f0]
retl
fmovrdgz %l2,%f6 ,%f2
p33_jmpl_3_lo:
swap [%o3+0x170],%l0 ! Mem[0000000053800170]
jmpl %g6+8,%g0
nop
p33_call_3_lo:
nop
swap [%o2+0x048],%l5 ! Mem[0000000053000048]
std %l6,[%o0+0x0f0] ! Mem[00000000520000f0]
retl
fmovrdgz %l2,%f6 ,%f2
p33_jmpl_3_he:
nop
ldstub [%i2+0x1ba],%l0 ! Mem[00000000530001ba]
sra %l5,0x01e,%l6
nop
sub %l0,%l1,%l2
fmovsge %icc,%f26,%f17
jmpl %g6+8,%g0
fmovsneg %icc,%f19,%f23
p33_call_3_he:
fmovsvs %icc,%f19,%f27
fmovrdlez %l3,%f28,%f26
retl
swap [%i0+0x0d4],%l4 ! Mem[00000000520000d4]
p33_jmpl_3_ho:
nop
ldstub [%o2+0x1ba],%l0 ! Mem[00000000530001ba]
sra %l5,0x01e,%l6
nop
sub %l0,%l1,%l2
fmovsge %icc,%f26,%f17
jmpl %g6+8,%g0
fmovsneg %icc,%f19,%f23
p33_call_3_ho:
fmovsvs %icc,%f19,%f27
fmovrdlez %l3,%f28,%f26
retl
swap [%o0+0x0d4],%l4 ! Mem[00000000520000d4]
p34_jmpl_3_le:
fmovsle %icc,%f1,%f14
ldstub [%o0+0x122],%l3 ! Mem[0000000091800122]
fstod %f15,%f12
fitod %f6 ,%f2
stb %l3,[%i1+0x063] ! Mem[0000000054800063]
fmovdcc %icc,%f6,%f0
jmpl %g6+8,%g0
fmovdgu %icc,%f0,%f4
p34_call_3_le:
nop
fmovda %icc,%f12,%f4
retl
fmovdleu %icc,%f14,%f10
p34_jmpl_3_lo:
fmovsle %icc,%f1,%f14
ldstub [%i0+0x122],%l3 ! Mem[0000000091800122]
fstod %f15,%f12
fitod %f6 ,%f2
stb %l3,[%o1+0x063] ! Mem[0000000054800063]
fmovdcc %icc,%f6,%f0
jmpl %g6+8,%g0
fmovdgu %icc,%f0,%f4
p34_call_3_lo:
nop
fmovda %icc,%f12,%f4
retl
fmovdleu %icc,%f14,%f10
p34_jmpl_3_he:
nop
stw %l1,[%i3+0x1c0] ! Mem[00000000558001c0]
nop
nop
fitod %f23,%f20
ldsb [%i0+0x1b5],%l4 ! Mem[00000000540001b5]
nop
jmpl %g6+8,%g0
fmovd %f26,%f24
p34_call_3_he:
fmovrslz %l5,%f16,%f24
nop
retl
ldd [%i3+0x190],%l0 ! Mem[0000000055800190]
p34_jmpl_3_ho:
nop
stw %l1,[%o3+0x1c0] ! Mem[00000000558001c0]
nop
nop
fitod %f23,%f20
ldsb [%o0+0x1b5],%l4 ! Mem[00000000540001b5]
nop
jmpl %g6+8,%g0
fmovd %f26,%f24
p34_call_3_ho:
fmovrslz %l5,%f16,%f24
nop
retl
ldd [%o3+0x190],%l0 ! Mem[0000000055800190]
p35_jmpl_3_le:
nop
stw %l5,[%i2+0x1a0] ! Mem[00000000570001a0]
jmpl %g6+8,%g0
stb %l6,[%i2+0x06d] ! Mem[000000005700006d]
p35_call_3_le:
ldub [%i0+0x1e9],%l7 ! Mem[00000000560001e9]
retl
fmovrdgez %l5,%f4 ,%f2
p35_jmpl_3_lo:
nop
stw %l5,[%o2+0x1a0] ! Mem[00000000570001a0]
jmpl %g6+8,%g0
stb %l6,[%o2+0x06d] ! Mem[000000005700006d]
p35_call_3_lo:
ldub [%o0+0x1e9],%l7 ! Mem[00000000560001e9]
retl
fmovrdgez %l5,%f4 ,%f2
p35_jmpl_3_he:
lduw [%i0+0x118],%l2 ! Mem[0000000056000118]
ldub [%i1+0x125],%l7 ! Mem[0000000056800125]
jmpl %g6+8,%g0
taddcctv %l7,%l4,%l7
p35_call_3_he:
addc %l7,%l6,%l1
fmovdleu %xcc,%f16,%f16
ldsb [%i3+0x0c9],%l0 ! Mem[00000000578000c9]
lduh [%i0+0x046],%l0 ! Mem[0000000056000046]
retl
xor %l5,-0x948,%l5
p35_jmpl_3_ho:
lduw [%o0+0x118],%l2 ! Mem[0000000056000118]
ldub [%o1+0x125],%l7 ! Mem[0000000056800125]
jmpl %g6+8,%g0
taddcctv %l7,%l4,%l7
p35_call_3_ho:
addc %l7,%l6,%l1
fmovdleu %xcc,%f16,%f16
ldsb [%o3+0x0c9],%l0 ! Mem[00000000578000c9]
lduh [%o0+0x046],%l0 ! Mem[0000000056000046]
retl
xor %l5,-0x948,%l5
p36_jmpl_3_le:
addcc %l1,0x9e2,%l2
sllx %l1,0x027,%l3
jmpl %g6+8,%g0
fmovrsgz %l2,%f5 ,%f6
p36_call_3_le:
sth %l5,[%i2+0x050] ! Mem[0000000059000050]
retl
swap [%i2+0x14c],%l4 ! Mem[000000005900014c]
p36_jmpl_3_lo:
addcc %l1,0x9e2,%l2
sllx %l1,0x027,%l3
jmpl %g6+8,%g0
fmovrsgz %l2,%f5 ,%f6
p36_call_3_lo:
sth %l5,[%o2+0x050] ! Mem[0000000059000050]
retl
swap [%o2+0x14c],%l4 ! Mem[000000005900014c]
p36_jmpl_3_he:
nop
ldd [%i3+0x168],%f24 ! Mem[0000000059800168]
fmovdcc %icc,%f20,%f24
jmpl %g6+8,%g0
nop
p36_call_3_he:
st %f26,[%i0+0x0e8] ! Mem[00000000580000e8]
nop
stb %l7,[%i3+0x1cc] ! Mem[00000000598001cc]
faddd %f18,%f30,%f16
retl
nop
p36_jmpl_3_ho:
nop
ldd [%o3+0x168],%f24 ! Mem[0000000059800168]
fmovdcc %icc,%f20,%f24
jmpl %g6+8,%g0
nop
p36_call_3_ho:
st %f26,[%o0+0x0e8] ! Mem[00000000580000e8]
nop
stb %l7,[%o3+0x1cc] ! Mem[00000000598001cc]
faddd %f18,%f30,%f16
retl
nop
p37_jmpl_3_le:
ldx [%i2+0x130],%l2 ! Mem[000000005b000130]
jmpl %g6+8,%g0
stw %l5,[%i3+0x1d8] ! Mem[000000005b8001d8]
p37_call_3_le:
udivx %l3,%l1,%l1
swap [%i1+0x004],%l3 ! Mem[000000005a800004]
stx %l0,[%i3+0x0b8] ! Mem[000000005b8000b8]
nop
nop
lduw [%i3+0x040],%l7 ! Mem[000000005b800040]
retl
ldub [%i3+0x167],%l2 ! Mem[000000005b800167]
p37_jmpl_3_lo:
ldx [%o2+0x130],%l2 ! Mem[000000005b000130]
jmpl %g6+8,%g0
stw %l5,[%o3+0x1d8] ! Mem[000000005b8001d8]
p37_call_3_lo:
udivx %l3,%l1,%l1
swap [%o1+0x004],%l3 ! Mem[000000005a800004]
stx %l0,[%o3+0x0b8] ! Mem[000000005b8000b8]
nop
nop
lduw [%o3+0x040],%l7 ! Mem[000000005b800040]
retl
ldub [%o3+0x167],%l2 ! Mem[000000005b800167]
p37_jmpl_3_he:
addc %l6,0xcf7,%l4
nop
ldstub [%o0+0x165],%l1 ! Mem[0000000091800165]
nop
nop
ldsw [%i2+0x134],%l4 ! Mem[000000005b000134]
jmpl %g6+8,%g0
stb %l0,[%i2+0x04a] ! Mem[000000005b00004a]
p37_call_3_he:
nop
fdivd %f30,%f22,%f16
fmovdcs %icc,%f16,%f24
fmovdne %icc,%f18,%f30
std %l6,[%i0+0x148] ! Mem[000000005a000148]
retl
fmovrsz %l7,%f20,%f16
p37_jmpl_3_ho:
addc %l6,0xcf7,%l4
nop
ldstub [%i0+0x165],%l1 ! Mem[0000000091800165]
nop
nop
ldsw [%o2+0x134],%l4 ! Mem[000000005b000134]
jmpl %g6+8,%g0
stb %l0,[%o2+0x04a] ! Mem[000000005b00004a]
p37_call_3_ho:
nop
fdivd %f30,%f22,%f16
fmovdcs %icc,%f16,%f24
fmovdne %icc,%f18,%f30
std %l6,[%o0+0x148] ! Mem[000000005a000148]
retl
fmovrsz %l7,%f20,%f16
p38_jmpl_3_le:
addc %l2,%l2,%l4
jmpl %g6+8,%g0
nop
p38_call_3_le:
std %f0 ,[%i1+0x088] ! Mem[000000005c800088]
fdtos %f6 ,%f14
nop
retl
sllx %l6,%l2,%l5
p38_jmpl_3_lo:
addc %l2,%l2,%l4
jmpl %g6+8,%g0
nop
p38_call_3_lo:
std %f0 ,[%o1+0x088] ! Mem[000000005c800088]
fdtos %f6 ,%f14
nop
retl
sllx %l6,%l2,%l5
p38_jmpl_3_he:
std %l2,[%i1+0x1d0] ! Mem[000000005c8001d0]
sth %l3,[%i3+0x0d2] ! Mem[000000005d8000d2]
nop
nop
ldstub [%o0+0x126],%l0 ! Mem[0000000091800126]
ldd [%i3+0x170],%l6 ! Mem[000000005d800170]
jmpl %g6+8,%g0
ldstub [%i6+0x1e6],%l1 ! Mem[00000000910001e6]
p38_call_3_he:
lduw [%i3+0x1f8],%l1 ! Mem[000000005d8001f8]
fmovdcs %icc,%f22,%f26
retl
fmovrdgez %l4,%f16,%f30
p38_jmpl_3_ho:
std %l2,[%o1+0x1d0] ! Mem[000000005c8001d0]
sth %l3,[%o3+0x0d2] ! Mem[000000005d8000d2]
nop
nop
ldstub [%i0+0x126],%l0 ! Mem[0000000091800126]
ldd [%o3+0x170],%l6 ! Mem[000000005d800170]
jmpl %g6+8,%g0
ldstub [%o6+0x1e6],%l1 ! Mem[00000000910001e6]
p38_call_3_ho:
lduw [%o3+0x1f8],%l1 ! Mem[000000005d8001f8]
fmovdcs %icc,%f22,%f26
retl
fmovrdgez %l4,%f16,%f30
p39_jmpl_3_le:
fmovsg %xcc,%f15,%f13
sdivx %l1,-0xdf8,%l4
fmovsa %xcc,%f8,%f2
nop
fmovsleu %icc,%f0,%f11
nop
jmpl %g6+8,%g0
std %l2,[%i2+0x168] ! Mem[000000005f000168]
p39_call_3_le:
ldsw [%i3+0x04c],%l6 ! Mem[000000005f80004c]
taddcc %l4,%l6,%l2
stb %l5,[%i2+0x017] ! Mem[000000005f000017]
retl
stb %l2,[%i3+0x154] ! Mem[000000005f800154]
p39_jmpl_3_lo:
fmovsg %xcc,%f15,%f13
sdivx %l1,-0xdf8,%l4
fmovsa %xcc,%f8,%f2
nop
fmovsleu %icc,%f0,%f11
nop
jmpl %g6+8,%g0
std %l2,[%o2+0x168] ! Mem[000000005f000168]
p39_call_3_lo:
ldsw [%o3+0x04c],%l6 ! Mem[000000005f80004c]
taddcc %l4,%l6,%l2
stb %l5,[%o2+0x017] ! Mem[000000005f000017]
retl
stb %l2,[%o3+0x154] ! Mem[000000005f800154]
p39_jmpl_3_he:
ldsh [%i2+0x0f4],%l5 ! Mem[000000005f0000f4]
jmpl %g6+8,%g0
nop
p39_call_3_he:
ldstub [%i2+0x09b],%l6 ! Mem[000000005f00009b]
stb %l4,[%i3+0x090] ! Mem[000000005f800090]
nop
ldsb [%i3+0x1d7],%l1 ! Mem[000000005f8001d7]
nop
nop
retl
ldd [%i2+0x1d0],%l6 ! Mem[000000005f0001d0]
p39_jmpl_3_ho:
ldsh [%o2+0x0f4],%l5 ! Mem[000000005f0000f4]
jmpl %g6+8,%g0
nop
p39_call_3_ho:
ldstub [%o2+0x09b],%l6 ! Mem[000000005f00009b]
stb %l4,[%o3+0x090] ! Mem[000000005f800090]
nop
ldsb [%o3+0x1d7],%l1 ! Mem[000000005f8001d7]
nop
nop
retl
ldd [%o2+0x1d0],%l6 ! Mem[000000005f0001d0]
p40_jmpl_3_le:
nop
jmpl %g6+8,%g0
fmovsn %xcc,%f1,%f14
p40_call_3_le:
retl
ldub [%i3+0x1f2],%l1 ! Mem[00000000618001f2]
p40_jmpl_3_lo:
nop
jmpl %g6+8,%g0
fmovsn %xcc,%f1,%f14
p40_call_3_lo:
retl
ldub [%o3+0x1f2],%l1 ! Mem[00000000618001f2]
p40_jmpl_3_he:
xorcc %l5,%l3,%l7
add %l7,%l7,%l6
swap [%i2+0x0b8],%l1 ! Mem[00000000610000b8]
jmpl %g6+8,%g0
fmovsgu %icc,%f25,%f27
p40_call_3_he:
tsubcctv %l4,-0xd2b,%l6
ldsw [%i2+0x160],%l3 ! Mem[0000000061000160]
fstod %f23,%f20
retl
fmovrslez %l3,%f20,%f21
p40_jmpl_3_ho:
xorcc %l5,%l3,%l7
add %l7,%l7,%l6
swap [%o2+0x0b8],%l1 ! Mem[00000000610000b8]
jmpl %g6+8,%g0
fmovsgu %icc,%f25,%f27
p40_call_3_ho:
tsubcctv %l4,-0xd2b,%l6
ldsw [%o2+0x160],%l3 ! Mem[0000000061000160]
fstod %f23,%f20
retl
fmovrslez %l3,%f20,%f21
p41_jmpl_3_le:
ldd [%i3+0x178],%l4 ! Mem[0000000063800178]
stb %l3,[%i0+0x03e] ! Mem[000000006200003e]
fmovde %xcc,%f14,%f12
jmpl %g6+8,%g0
std %l4,[%i3+0x048] ! Mem[0000000063800048]
p41_call_3_le:
fmovdle %icc,%f0,%f0
stx %l0,[%i1+0x198] ! Mem[0000000062800198]
ldx [%i2+0x1f0],%l3 ! Mem[00000000630001f0]
retl
fmovsne %icc,%f6,%f3
p41_jmpl_3_lo:
ldd [%o3+0x178],%l4 ! Mem[0000000063800178]
stb %l3,[%o0+0x03e] ! Mem[000000006200003e]
fmovde %xcc,%f14,%f12
jmpl %g6+8,%g0
std %l4,[%o3+0x048] ! Mem[0000000063800048]
p41_call_3_lo:
fmovdle %icc,%f0,%f0
stx %l0,[%o1+0x198] ! Mem[0000000062800198]
ldx [%o2+0x1f0],%l3 ! Mem[00000000630001f0]
retl
fmovsne %icc,%f6,%f3
p41_jmpl_3_he:
fitod %f21,%f18
stb %l3,[%i0+0x0e3] ! Mem[00000000620000e3]
addc %l7,%l2,%l1
fmovdcc %xcc,%f20,%f18
andn %l4,%l7,%l3
sub %l5,0xeb6,%l3
nop
jmpl %g6+8,%g0
nop
p41_call_3_he:
ldsw [%i0+0x178],%l4 ! Mem[0000000062000178]
ldstub [%o0+0x069],%l6 ! Mem[0000000091800069]
fmovsge %xcc,%f21,%f24
fdtos %f22,%f22
retl
nop
p41_jmpl_3_ho:
fitod %f21,%f18
stb %l3,[%o0+0x0e3] ! Mem[00000000620000e3]
addc %l7,%l2,%l1
fmovdcc %xcc,%f20,%f18
andn %l4,%l7,%l3
sub %l5,0xeb6,%l3
nop
jmpl %g6+8,%g0
nop
p41_call_3_ho:
ldsw [%o0+0x178],%l4 ! Mem[0000000062000178]
ldstub [%i0+0x069],%l6 ! Mem[0000000091800069]
fmovsge %xcc,%f21,%f24
fdtos %f22,%f22
retl
nop
p42_jmpl_3_le:
jmpl %g6+8,%g0
ldx [%i0+0x0f0],%l3 ! Mem[00000000640000f0]
p42_call_3_le:
nop
retl
stw %l5,[%i3+0x188] ! Mem[0000000065800188]
p42_jmpl_3_lo:
jmpl %g6+8,%g0
ldx [%o0+0x0f0],%l3 ! Mem[00000000640000f0]
p42_call_3_lo:
nop
retl
stw %l5,[%o3+0x188] ! Mem[0000000065800188]
p42_jmpl_3_he:
lduh [%i2+0x05e],%l1 ! Mem[000000006500005e]
ldub [%i2+0x03a],%l7 ! Mem[000000006500003a]
jmpl %g6+8,%g0
fmovsleu %xcc,%f18,%f19
p42_call_3_he:
nop
orcc %l4,0x780,%l6
retl
nop
p42_jmpl_3_ho:
lduh [%o2+0x05e],%l1 ! Mem[000000006500005e]
ldub [%o2+0x03a],%l7 ! Mem[000000006500003a]
jmpl %g6+8,%g0
fmovsleu %xcc,%f18,%f19
p42_call_3_ho:
nop
orcc %l4,0x780,%l6
retl
nop
p43_jmpl_3_le:
fcmps %fcc0,%f3 ,%f11
stx %l0,[%i1+0x178] ! Mem[0000000066800178]
jmpl %g6+8,%g0
tsubcctv %l5,%l6,%l1
p43_call_3_le:
fmovdleu %icc,%f10,%f2
lduw [%i3+0x164],%l6 ! Mem[0000000067800164]
fstod %f12,%f14
nop
retl
fmovse %icc,%f8,%f10
p43_jmpl_3_lo:
fcmps %fcc0,%f3 ,%f11
stx %l0,[%o1+0x178] ! Mem[0000000066800178]
jmpl %g6+8,%g0
tsubcctv %l5,%l6,%l1
p43_call_3_lo:
fmovdleu %icc,%f10,%f2
lduw [%o3+0x164],%l6 ! Mem[0000000067800164]
fstod %f12,%f14
nop
retl
fmovse %icc,%f8,%f10
p43_jmpl_3_he:
ldub [%i0+0x0c7],%l7 ! Mem[00000000660000c7]
jmpl %g6+8,%g0
andncc %l6,-0xaee,%l0
p43_call_3_he:
andncc %l6,%l5,%l4
stw %l4,[%i3+0x024] ! Mem[0000000067800024]
srax %l6,%l7,%l7
stx %l1,[%i0+0x068] ! Mem[0000000066000068]
nop
fmovscs %xcc,%f23,%f23
nop
retl
fmovdge %xcc,%f24,%f30
p43_jmpl_3_ho:
ldub [%o0+0x0c7],%l7 ! Mem[00000000660000c7]
jmpl %g6+8,%g0
andncc %l6,-0xaee,%l0
p43_call_3_ho:
andncc %l6,%l5,%l4
stw %l4,[%o3+0x024] ! Mem[0000000067800024]
srax %l6,%l7,%l7
stx %l1,[%o0+0x068] ! Mem[0000000066000068]
nop
fmovscs %xcc,%f23,%f23
nop
retl
fmovdge %xcc,%f24,%f30
p44_jmpl_3_le:
ldsh [%i0+0x002],%l7 ! Mem[0000000068000002]
nop
ldsh [%i0+0x13c],%l0 ! Mem[000000006800013c]
lduh [%i3+0x0c8],%l3 ! Mem[00000000698000c8]
stb %l7,[%i0+0x0c7] ! Mem[00000000680000c7]
ldstub [%o0+0x1ac],%l2 ! Mem[00000000918001ac]
addc %l4,%l4,%l2
jmpl %g6+8,%g0
lduw [%i3+0x1a8],%l7 ! Mem[00000000698001a8]
p44_call_3_le:
ldstub [%i4+0x06c],%l1 ! Mem[000000009000006c]
fitod %f8 ,%f0
nop
stx %l2,[%i0+0x160] ! Mem[0000000068000160]
retl
ldd [%i0+0x1a8],%l0 ! Mem[00000000680001a8]
p44_jmpl_3_lo:
ldsh [%o0+0x002],%l7 ! Mem[0000000068000002]
nop
ldsh [%o0+0x13c],%l0 ! Mem[000000006800013c]
lduh [%o3+0x0c8],%l3 ! Mem[00000000698000c8]
stb %l7,[%o0+0x0c7] ! Mem[00000000680000c7]
ldstub [%i0+0x1ac],%l2 ! Mem[00000000918001ac]
addc %l4,%l4,%l2
jmpl %g6+8,%g0
lduw [%o3+0x1a8],%l7 ! Mem[00000000698001a8]
p44_call_3_lo:
ldstub [%o4+0x06c],%l1 ! Mem[000000009000006c]
fitod %f8 ,%f0
nop
stx %l2,[%o0+0x160] ! Mem[0000000068000160]
retl
ldd [%o0+0x1a8],%l0 ! Mem[00000000680001a8]
p44_jmpl_3_he:
fsqrtd %f24,%f22
std %l0,[%i3+0x1c0] ! Mem[00000000698001c0]
ldsb [%i3+0x1be],%l3 ! Mem[00000000698001be]
ldstub [%i6+0x12c],%l6 ! Mem[000000009100012c]
ldsw [%i1+0x010],%l6 ! Mem[0000000068800010]
fitos %f21,%f18
nop
jmpl %g6+8,%g0
fsqrts %f20,%f22
p44_call_3_he:
stw %l2,[%i2+0x080] ! Mem[0000000069000080]
fmovsl %xcc,%f25,%f26
fmovde %xcc,%f26,%f18
retl
lduh [%i1+0x1c2],%l1 ! Mem[00000000688001c2]
p44_jmpl_3_ho:
fsqrtd %f24,%f22
std %l0,[%o3+0x1c0] ! Mem[00000000698001c0]
ldsb [%o3+0x1be],%l3 ! Mem[00000000698001be]
ldstub [%o6+0x12c],%l6 ! Mem[000000009100012c]
ldsw [%o1+0x010],%l6 ! Mem[0000000068800010]
fitos %f21,%f18
nop
jmpl %g6+8,%g0
fsqrts %f20,%f22
p44_call_3_ho:
stw %l2,[%o2+0x080] ! Mem[0000000069000080]
fmovsl %xcc,%f25,%f26
fmovde %xcc,%f26,%f18
retl
lduh [%o1+0x1c2],%l1 ! Mem[00000000688001c2]
p45_jmpl_3_le:
srlx %l0,0x02b,%l0
ldsw [%i0+0x0f4],%l7 ! Mem[000000006a0000f4]
ld [%i1+0x18c],%f4 ! Mem[000000006a80018c]
stb %l1,[%i1+0x193] ! Mem[000000006a800193]
jmpl %g6+8,%g0
or %l7,%l5,%l2
p45_call_3_le:
stx %l6,[%i2+0x0b8] ! Mem[000000006b0000b8]
fmovd %f6 ,%f0
fmovsvc %icc,%f8,%f8
nop
nop
ldsh [%i2+0x052],%l6 ! Mem[000000006b000052]
fmovsa %xcc,%f7,%f4
retl
xorcc %l2,%l7,%l7
p45_jmpl_3_lo:
srlx %l0,0x02b,%l0
ldsw [%o0+0x0f4],%l7 ! Mem[000000006a0000f4]
ld [%o1+0x18c],%f4 ! Mem[000000006a80018c]
stb %l1,[%o1+0x193] ! Mem[000000006a800193]
jmpl %g6+8,%g0
or %l7,%l5,%l2
p45_call_3_lo:
stx %l6,[%o2+0x0b8] ! Mem[000000006b0000b8]
fmovd %f6 ,%f0
fmovsvc %icc,%f8,%f8
nop
nop
ldsh [%o2+0x052],%l6 ! Mem[000000006b000052]
fmovsa %xcc,%f7,%f4
retl
xorcc %l2,%l7,%l7
p45_jmpl_3_he:
ldstub [%i1+0x1cb],%l0 ! Mem[000000006a8001cb]
jmpl %g6+8,%g0
fmovdneg %xcc,%f16,%f18
p45_call_3_he:
lduw [%i0+0x154],%l3 ! Mem[000000006a000154]
retl
ldstub [%i5+0x1ed],%l7 ! Mem[00000000908001ed]
p45_jmpl_3_ho:
ldstub [%o1+0x1cb],%l0 ! Mem[000000006a8001cb]
jmpl %g6+8,%g0
fmovdneg %xcc,%f16,%f18
p45_call_3_ho:
lduw [%o0+0x154],%l3 ! Mem[000000006a000154]
retl
ldstub [%o5+0x1ed],%l7 ! Mem[00000000908001ed]
p46_jmpl_3_le:
fmovsg %xcc,%f7,%f12
nop
sll %l5,0x01c,%l6
nop
jmpl %g6+8,%g0
nop
p46_call_3_le:
nop
orncc %l6,%l2,%l6
lduw [%i2+0x0e8],%l1 ! Mem[000000006d0000e8]
retl
fmovdcs %xcc,%f8,%f4
p46_jmpl_3_lo:
fmovsg %xcc,%f7,%f12
nop
sll %l5,0x01c,%l6
nop
jmpl %g6+8,%g0
nop
p46_call_3_lo:
nop
orncc %l6,%l2,%l6
lduw [%o2+0x0e8],%l1 ! Mem[000000006d0000e8]
retl
fmovdcs %xcc,%f8,%f4
p46_jmpl_3_he:
sth %l5,[%i3+0x0e4] ! Mem[000000006d8000e4]
stb %l7,[%i1+0x1df] ! Mem[000000006c8001df]
stx %l4,[%i0+0x0a0] ! Mem[000000006c0000a0]
lduh [%i0+0x1fa],%l0 ! Mem[000000006c0001fa]
nop
jmpl %g6+8,%g0
fmovsn %xcc,%f30,%f21
p46_call_3_he:
swap [%i0+0x044],%l6 ! Mem[000000006c000044]
retl
sllx %l0,%l6,%l0
p46_jmpl_3_ho:
sth %l5,[%o3+0x0e4] ! Mem[000000006d8000e4]
stb %l7,[%o1+0x1df] ! Mem[000000006c8001df]
stx %l4,[%o0+0x0a0] ! Mem[000000006c0000a0]
lduh [%o0+0x1fa],%l0 ! Mem[000000006c0001fa]
nop
jmpl %g6+8,%g0
fmovsn %xcc,%f30,%f21
p46_call_3_ho:
swap [%o0+0x044],%l6 ! Mem[000000006c000044]
retl
sllx %l0,%l6,%l0
p47_jmpl_3_le:
fsqrts %f3 ,%f14
fmovdcs %xcc,%f4,%f12
swap [%i3+0x1bc],%l2 ! Mem[000000006f8001bc]
nop
ldstub [%i5+0x16f],%l4 ! Mem[000000009080016f]
st %f13,[%i0+0x064] ! Mem[000000006e000064]
ldsh [%i3+0x00c],%l1 ! Mem[000000006f80000c]
jmpl %g6+8,%g0
fmovdpos %xcc,%f6,%f10
p47_call_3_le:
nop
fsubd %f2 ,%f0 ,%f8
fmovsle %icc,%f9,%f0
fstoi %f14,%f5
retl
fstoi %f3 ,%f4
p47_jmpl_3_lo:
fsqrts %f3 ,%f14
fmovdcs %xcc,%f4,%f12
swap [%o3+0x1bc],%l2 ! Mem[000000006f8001bc]
nop
ldstub [%o5+0x16f],%l4 ! Mem[000000009080016f]
st %f13,[%o0+0x064] ! Mem[000000006e000064]
ldsh [%o3+0x00c],%l1 ! Mem[000000006f80000c]
jmpl %g6+8,%g0
fmovdpos %xcc,%f6,%f10
p47_call_3_lo:
nop
fsubd %f2 ,%f0 ,%f8
fmovsle %icc,%f9,%f0
fstoi %f14,%f5
retl
fstoi %f3 ,%f4
p47_jmpl_3_he:
nop
swap [%i3+0x1e4],%l4 ! Mem[000000006f8001e4]
jmpl %g6+8,%g0
ldx [%i0+0x1e8],%l5 ! Mem[000000006e0001e8]
p47_call_3_he:
fmovscc %xcc,%f24,%f25
lduh [%i1+0x18a],%l4 ! Mem[000000006e80018a]
ldd [%i1+0x070],%f30 ! Mem[000000006e800070]
ldd [%i0+0x180],%l4 ! Mem[000000006e000180]
nop
fstod %f31,%f22
fitos %f16,%f16
retl
fmovdcs %icc,%f26,%f26
p47_jmpl_3_ho:
nop
swap [%o3+0x1e4],%l4 ! Mem[000000006f8001e4]
jmpl %g6+8,%g0
ldx [%o0+0x1e8],%l5 ! Mem[000000006e0001e8]
p47_call_3_ho:
fmovscc %xcc,%f24,%f25
lduh [%o1+0x18a],%l4 ! Mem[000000006e80018a]
ldd [%o1+0x070],%f30 ! Mem[000000006e800070]
ldd [%o0+0x180],%l4 ! Mem[000000006e000180]
nop
fstod %f31,%f22
fitos %f16,%f16
retl
fmovdcs %icc,%f26,%f26
p48_jmpl_3_le:
fmuls %f5 ,%f9 ,%f12
fmovdne %icc,%f12,%f12
fmovdcc %icc,%f4,%f14
jmpl %g6+8,%g0
nop
p48_call_3_le:
stx %l2,[%i2+0x0a8] ! Mem[00000000710000a8]
nop
stw %l1,[%i2+0x1dc] ! Mem[00000000710001dc]
retl
std %f14,[%i2+0x110] ! Mem[0000000071000110]
p48_jmpl_3_lo:
fmuls %f5 ,%f9 ,%f12
fmovdne %icc,%f12,%f12
fmovdcc %icc,%f4,%f14
jmpl %g6+8,%g0
nop
p48_call_3_lo:
stx %l2,[%o2+0x0a8] ! Mem[00000000710000a8]
nop
stw %l1,[%o2+0x1dc] ! Mem[00000000710001dc]
retl
std %f14,[%o2+0x110] ! Mem[0000000071000110]
p48_jmpl_3_he:
lduh [%i1+0x1a8],%l2 ! Mem[00000000708001a8]
swap [%i3+0x064],%l7 ! Mem[0000000071800064]
jmpl %g6+8,%g0
ldstub [%i1+0x0be],%l2 ! Mem[00000000708000be]
p48_call_3_he:
fmovsle %icc,%f24,%f21
fmovdleu %icc,%f26,%f28
swap [%i3+0x078],%l4 ! Mem[0000000071800078]
nop
xnorcc %l3,%l4,%l0
nop
ldstub [%i6+0x1f0],%l0 ! Mem[00000000910001f0]
retl
std %f20,[%i0+0x148] ! Mem[0000000070000148]
p48_jmpl_3_ho:
lduh [%o1+0x1a8],%l2 ! Mem[00000000708001a8]
swap [%o3+0x064],%l7 ! Mem[0000000071800064]
jmpl %g6+8,%g0
ldstub [%o1+0x0be],%l2 ! Mem[00000000708000be]
p48_call_3_ho:
fmovsle %icc,%f24,%f21
fmovdleu %icc,%f26,%f28
swap [%o3+0x078],%l4 ! Mem[0000000071800078]
nop
xnorcc %l3,%l4,%l0
nop
ldstub [%o6+0x1f0],%l0 ! Mem[00000000910001f0]
retl
std %f20,[%o0+0x148] ! Mem[0000000070000148]
p49_jmpl_3_le:
ldsw [%i0+0x134],%l2 ! Mem[0000000072000134]
ldstub [%i2+0x0da],%l7 ! Mem[00000000730000da]
ldsh [%i0+0x1ea],%l1 ! Mem[00000000720001ea]
nop
xnor %l4,%l4,%l1
jmpl %g6+8,%g0
fmovsa %xcc,%f0,%f12
p49_call_3_le:
retl
add %l3,%l1,%l4
p49_jmpl_3_lo:
ldsw [%o0+0x134],%l2 ! Mem[0000000072000134]
ldstub [%o2+0x0da],%l7 ! Mem[00000000730000da]
ldsh [%o0+0x1ea],%l1 ! Mem[00000000720001ea]
nop
xnor %l4,%l4,%l1
jmpl %g6+8,%g0
fmovsa %xcc,%f0,%f12
p49_call_3_lo:
retl
add %l3,%l1,%l4
p49_jmpl_3_he:
ldstub [%i6+0x171],%l1 ! Mem[0000000091000171]
sdivx %l3,%l3,%l4
nop
nop
sth %l2,[%i2+0x002] ! Mem[0000000073000002]
fmovsleu %xcc,%f29,%f29
jmpl %g6+8,%g0
stx %l2,[%i0+0x170] ! Mem[0000000072000170]
p49_call_3_he:
std %f24,[%i1+0x048] ! Mem[0000000072800048]
retl
ldd [%i3+0x040],%l4 ! Mem[0000000073800040]
p49_jmpl_3_ho:
ldstub [%o6+0x171],%l1 ! Mem[0000000091000171]
sdivx %l3,%l3,%l4
nop
nop
sth %l2,[%o2+0x002] ! Mem[0000000073000002]
fmovsleu %xcc,%f29,%f29
jmpl %g6+8,%g0
stx %l2,[%o0+0x170] ! Mem[0000000072000170]
p49_call_3_ho:
std %f24,[%o1+0x048] ! Mem[0000000072800048]
retl
ldd [%o3+0x040],%l4 ! Mem[0000000073800040]
p50_jmpl_3_le:
fmovsleu %xcc,%f12,%f0
xnor %l7,0x631,%l5
nop
jmpl %g6+8,%g0
addccc %l6,0x7f3,%l5
p50_call_3_le:
fmovdleu %icc,%f2,%f12
ldx [%i2+0x080],%l1 ! Mem[0000000075000080]
nop
sth %l7,[%i3+0x17c] ! Mem[000000007580017c]
ldstub [%i3+0x1fa],%l3 ! Mem[00000000758001fa]
ldstub [%i6+0x132],%l1 ! Mem[0000000091000132]
retl
fmovspos %xcc,%f13,%f15
p50_jmpl_3_lo:
fmovsleu %xcc,%f12,%f0
xnor %l7,0x631,%l5
nop
jmpl %g6+8,%g0
addccc %l6,0x7f3,%l5
p50_call_3_lo:
fmovdleu %icc,%f2,%f12
ldx [%o2+0x080],%l1 ! Mem[0000000075000080]
nop
sth %l7,[%o3+0x17c] ! Mem[000000007580017c]
ldstub [%o3+0x1fa],%l3 ! Mem[00000000758001fa]
ldstub [%o6+0x132],%l1 ! Mem[0000000091000132]
retl
fmovspos %xcc,%f13,%f15
p50_jmpl_3_he:
jmpl %g6+8,%g0
fdtos %f24,%f18
p50_call_3_he:
retl
fmovdl %xcc,%f30,%f30
p50_jmpl_3_ho:
jmpl %g6+8,%g0
fdtos %f24,%f18
p50_call_3_ho:
retl
fmovdl %xcc,%f30,%f30
p51_jmpl_3_le:
ldub [%i1+0x06a],%l0 ! Mem[000000007680006a]
taddcc %l5,-0xc8f,%l5
ldsh [%i2+0x1d4],%l1 ! Mem[00000000770001d4]
jmpl %g6+8,%g0
ldstub [%i6+0x0f3],%l2 ! Mem[00000000910000f3]
p51_call_3_le:
retl
lduw [%i0+0x1b4],%l1 ! Mem[00000000760001b4]
p51_jmpl_3_lo:
ldub [%o1+0x06a],%l0 ! Mem[000000007680006a]
taddcc %l5,-0xc8f,%l5
ldsh [%o2+0x1d4],%l1 ! Mem[00000000770001d4]
jmpl %g6+8,%g0
ldstub [%o6+0x0f3],%l2 ! Mem[00000000910000f3]
p51_call_3_lo:
retl
lduw [%o0+0x1b4],%l1 ! Mem[00000000760001b4]
p51_jmpl_3_he:
st %f27,[%i2+0x054] ! Mem[0000000077000054]
ld [%i2+0x138],%f25 ! Mem[0000000077000138]
lduh [%i3+0x076],%l2 ! Mem[0000000077800076]
jmpl %g6+8,%g0
fmovdn %icc,%f30,%f20
p51_call_3_he:
retl
andncc %l2,-0x3bf,%l7
p51_jmpl_3_ho:
st %f27,[%o2+0x054] ! Mem[0000000077000054]
ld [%o2+0x138],%f25 ! Mem[0000000077000138]
lduh [%o3+0x076],%l2 ! Mem[0000000077800076]
jmpl %g6+8,%g0
fmovdn %icc,%f30,%f20
p51_call_3_ho:
retl
andncc %l2,-0x3bf,%l7
p52_jmpl_3_le:
jmpl %g6+8,%g0
nop
p52_call_3_le:
ldsb [%i1+0x116],%l1 ! Mem[0000000078800116]
fmovsgu %icc,%f13,%f10
nop
std %f0 ,[%i0+0x010] ! Mem[0000000078000010]
andcc %l7,0x805,%l2
sdivx %l4,%l3,%l7
st %f6 ,[%i3+0x188] ! Mem[0000000079800188]
retl
st %f0 ,[%i3+0x0c4] ! Mem[00000000798000c4]
p52_jmpl_3_lo:
jmpl %g6+8,%g0
nop
p52_call_3_lo:
ldsb [%o1+0x116],%l1 ! Mem[0000000078800116]
fmovsgu %icc,%f13,%f10
nop
std %f0 ,[%o0+0x010] ! Mem[0000000078000010]
andcc %l7,0x805,%l2
sdivx %l4,%l3,%l7
st %f6 ,[%o3+0x188] ! Mem[0000000079800188]
retl
st %f0 ,[%o3+0x0c4] ! Mem[00000000798000c4]
p52_jmpl_3_he:
lduh [%i2+0x1ce],%l7 ! Mem[00000000790001ce]
fmovsne %icc,%f25,%f18
nop
lduw [%i1+0x038],%l5 ! Mem[0000000078800038]
fmovd %f26,%f28
jmpl %g6+8,%g0
stx %l4,[%i0+0x090] ! Mem[0000000078000090]
p52_call_3_he:
nop
nop
orcc %l6,-0xc7d,%l3
stx %l2,[%i2+0x070] ! Mem[0000000079000070]
fmovrdz %l4,%f20,%f26
retl
fmovdge %xcc,%f26,%f28
p52_jmpl_3_ho:
lduh [%o2+0x1ce],%l7 ! Mem[00000000790001ce]
fmovsne %icc,%f25,%f18
nop
lduw [%o1+0x038],%l5 ! Mem[0000000078800038]
fmovd %f26,%f28
jmpl %g6+8,%g0
stx %l4,[%o0+0x090] ! Mem[0000000078000090]
p52_call_3_ho:
nop
nop
orcc %l6,-0xc7d,%l3
stx %l2,[%o2+0x070] ! Mem[0000000079000070]
fmovrdz %l4,%f20,%f26
retl
fmovdge %xcc,%f26,%f28
p53_jmpl_3_le:
umulcc %l5,%l3,%l3
fmovdle %xcc,%f0,%f14
nop
ldsb [%i3+0x10a],%l1 ! Mem[000000007b80010a]
fmovsa %xcc,%f5,%f6
nop
jmpl %g6+8,%g0
umul %l3,-0x819,%l4
p53_call_3_le:
fmovsl %xcc,%f12,%f7
fmovdle %xcc,%f4,%f8
lduw [%i1+0x1cc],%l1 ! Mem[000000007a8001cc]
std %l4,[%i2+0x1d8] ! Mem[000000007b0001d8]
retl
ldx [%i2+0x060],%l1 ! Mem[000000007b000060]
p53_jmpl_3_lo:
umulcc %l5,%l3,%l3
fmovdle %xcc,%f0,%f14
nop
ldsb [%o3+0x10a],%l1 ! Mem[000000007b80010a]
fmovsa %xcc,%f5,%f6
nop
jmpl %g6+8,%g0
umul %l3,-0x819,%l4
p53_call_3_lo:
fmovsl %xcc,%f12,%f7
fmovdle %xcc,%f4,%f8
lduw [%o1+0x1cc],%l1 ! Mem[000000007a8001cc]
std %l4,[%o2+0x1d8] ! Mem[000000007b0001d8]
retl
ldx [%o2+0x060],%l1 ! Mem[000000007b000060]
p53_jmpl_3_he:
nop
ldub [%i2+0x0ee],%l7 ! Mem[000000007b0000ee]
std %l4,[%i0+0x1e0] ! Mem[000000007a0001e0]
jmpl %g6+8,%g0
sub %l4,0x12e,%l6
p53_call_3_he:
nop
swap [%i0+0x040],%l5 ! Mem[000000007a000040]
fmovsgu %xcc,%f21,%f25
retl
fmovsle %xcc,%f17,%f28
p53_jmpl_3_ho:
nop
ldub [%o2+0x0ee],%l7 ! Mem[000000007b0000ee]
std %l4,[%o0+0x1e0] ! Mem[000000007a0001e0]
jmpl %g6+8,%g0
sub %l4,0x12e,%l6
p53_call_3_ho:
nop
swap [%o0+0x040],%l5 ! Mem[000000007a000040]
fmovsgu %xcc,%f21,%f25
retl
fmovsle %xcc,%f17,%f28
p54_jmpl_3_le:
nop
sth %l0,[%i3+0x16e] ! Mem[000000007d80016e]
fmovdle %xcc,%f2,%f6
andcc %l3,%l3,%l3
jmpl %g6+8,%g0
fmovdge %icc,%f0,%f8
p54_call_3_le:
swap [%i1+0x0b8],%l2 ! Mem[000000007c8000b8]
ldsb [%i3+0x179],%l1 ! Mem[000000007d800179]
fmovde %icc,%f4,%f4
ldsh [%i1+0x09e],%l6 ! Mem[000000007c80009e]
swap [%i2+0x1f4],%l5 ! Mem[000000007d0001f4]
retl
nop
p54_jmpl_3_lo:
nop
sth %l0,[%o3+0x16e] ! Mem[000000007d80016e]
fmovdle %xcc,%f2,%f6
andcc %l3,%l3,%l3
jmpl %g6+8,%g0
fmovdge %icc,%f0,%f8
p54_call_3_lo:
swap [%o1+0x0b8],%l2 ! Mem[000000007c8000b8]
ldsb [%o3+0x179],%l1 ! Mem[000000007d800179]
fmovde %icc,%f4,%f4
ldsh [%o1+0x09e],%l6 ! Mem[000000007c80009e]
swap [%o2+0x1f4],%l5 ! Mem[000000007d0001f4]
retl
nop
p54_jmpl_3_he:
ldsw [%i1+0x1b4],%l3 ! Mem[000000007c8001b4]
jmpl %g6+8,%g0
nop
p54_call_3_he:
ldub [%i3+0x0d9],%l3 ! Mem[000000007d8000d9]
stw %l7,[%i2+0x0c0] ! Mem[000000007d0000c0]
fmovdge %icc,%f18,%f18
ldstub [%i0+0x09b],%l4 ! Mem[000000007c00009b]
retl
or %l0,%l4,%l6
p54_jmpl_3_ho:
ldsw [%o1+0x1b4],%l3 ! Mem[000000007c8001b4]
jmpl %g6+8,%g0
nop
p54_call_3_ho:
ldub [%o3+0x0d9],%l3 ! Mem[000000007d8000d9]
stw %l7,[%o2+0x0c0] ! Mem[000000007d0000c0]
fmovdge %icc,%f18,%f18
ldstub [%o0+0x09b],%l4 ! Mem[000000007c00009b]
retl
or %l0,%l4,%l6
p55_jmpl_3_le:
nop
fmovrdgz %l2,%f8 ,%f8
std %f2 ,[%i0+0x050] ! Mem[000000007e000050]
jmpl %g6+8,%g0
nop
p55_call_3_le:
lduw [%i3+0x154],%l2 ! Mem[000000007f800154]
nop
swap [%i1+0x05c],%l3 ! Mem[000000007e80005c]
fmovde %icc,%f10,%f8
nop
ldsh [%i1+0x036],%l4 ! Mem[000000007e800036]
nop
retl
nop
p55_jmpl_3_lo:
nop
fmovrdgz %l2,%f8 ,%f8
std %f2 ,[%o0+0x050] ! Mem[000000007e000050]
jmpl %g6+8,%g0
nop
p55_call_3_lo:
lduw [%o3+0x154],%l2 ! Mem[000000007f800154]
nop
swap [%o1+0x05c],%l3 ! Mem[000000007e80005c]
fmovde %icc,%f10,%f8
nop
ldsh [%o1+0x036],%l4 ! Mem[000000007e800036]
nop
retl
nop
p55_jmpl_3_he:
addccc %l2,-0xf80,%l3
andcc %l5,%l7,%l7
fmovdcc %xcc,%f16,%f22
ldub [%i0+0x1ab],%l1 ! Mem[000000007e0001ab]
fmovdcs %icc,%f18,%f20
jmpl %g6+8,%g0
fmovsn %xcc,%f20,%f29
p55_call_3_he:
addc %l1,-0xb2d,%l2
swap [%i1+0x028],%l5 ! Mem[000000007e800028]
ldd [%i3+0x028],%l6 ! Mem[000000007f800028]
nop
retl
ldub [%i2+0x172],%l1 ! Mem[000000007f000172]
p55_jmpl_3_ho:
addccc %l2,-0xf80,%l3
andcc %l5,%l7,%l7
fmovdcc %xcc,%f16,%f22
ldub [%o0+0x1ab],%l1 ! Mem[000000007e0001ab]
fmovdcs %icc,%f18,%f20
jmpl %g6+8,%g0
fmovsn %xcc,%f20,%f29
p55_call_3_ho:
addc %l1,-0xb2d,%l2
swap [%o1+0x028],%l5 ! Mem[000000007e800028]
ldd [%o3+0x028],%l6 ! Mem[000000007f800028]
nop
retl
ldub [%o2+0x172],%l1 ! Mem[000000007f000172]
p56_jmpl_3_le:
nop
orncc %l3,%l6,%l0
ldsb [%i2+0x1d7],%l7 ! Mem[00000000810001d7]
jmpl %g6+8,%g0
ldub [%i1+0x19b],%l5 ! Mem[000000008080019b]
p56_call_3_le:
nop
retl
std %l4,[%i1+0x038] ! Mem[0000000080800038]
p56_jmpl_3_lo:
nop
orncc %l3,%l6,%l0
ldsb [%o2+0x1d7],%l7 ! Mem[00000000810001d7]
jmpl %g6+8,%g0
ldub [%o1+0x19b],%l5 ! Mem[000000008080019b]
p56_call_3_lo:
nop
retl
std %l4,[%o1+0x038] ! Mem[0000000080800038]
p56_jmpl_3_he:
swap [%i3+0x020],%l7 ! Mem[0000000081800020]
jmpl %g6+8,%g0
lduw [%i3+0x0b0],%l2 ! Mem[00000000818000b0]
p56_call_3_he:
retl
ldub [%i3+0x001],%l2 ! Mem[0000000081800001]
p56_jmpl_3_ho:
swap [%o3+0x020],%l7 ! Mem[0000000081800020]
jmpl %g6+8,%g0
lduw [%o3+0x0b0],%l2 ! Mem[00000000818000b0]
p56_call_3_ho:
retl
ldub [%o3+0x001],%l2 ! Mem[0000000081800001]
p57_jmpl_3_le:
ldx [%i2+0x008],%l5 ! Mem[0000000083000008]
fstoi %f15,%f8
jmpl %g6+8,%g0
ld [%i3+0x00c],%f6 ! Mem[000000008380000c]
p57_call_3_le:
nop
ldx [%i2+0x0f8],%l5 ! Mem[00000000830000f8]
std %l0,[%i0+0x0e0] ! Mem[00000000820000e0]
fmovda %xcc,%f4,%f6
fmovsneg %xcc,%f7,%f13
retl
nop
p57_jmpl_3_lo:
ldx [%o2+0x008],%l5 ! Mem[0000000083000008]
fstoi %f15,%f8
jmpl %g6+8,%g0
ld [%o3+0x00c],%f6 ! Mem[000000008380000c]
p57_call_3_lo:
nop
ldx [%o2+0x0f8],%l5 ! Mem[00000000830000f8]
std %l0,[%o0+0x0e0] ! Mem[00000000820000e0]
fmovda %xcc,%f4,%f6
fmovsneg %xcc,%f7,%f13
retl
nop
p57_jmpl_3_he:
addcc %l2,0xf94,%l7
lduw [%i3+0x148],%l6 ! Mem[0000000083800148]
stw %l2,[%i1+0x0d4] ! Mem[00000000828000d4]
ldstub [%i1+0x15f],%l6 ! Mem[000000008280015f]
stb %l7,[%i1+0x094] ! Mem[0000000082800094]
fmovsle %icc,%f23,%f26
std %l2,[%i0+0x0b0] ! Mem[00000000820000b0]
jmpl %g6+8,%g0
fmovspos %xcc,%f28,%f25
p57_call_3_he:
nop
stb %l1,[%i0+0x1fe] ! Mem[00000000820001fe]
nop
ldsh [%i2+0x1c6],%l2 ! Mem[00000000830001c6]
nop
retl
nop
p57_jmpl_3_ho:
addcc %l2,0xf94,%l7
lduw [%o3+0x148],%l6 ! Mem[0000000083800148]
stw %l2,[%o1+0x0d4] ! Mem[00000000828000d4]
ldstub [%o1+0x15f],%l6 ! Mem[000000008280015f]
stb %l7,[%o1+0x094] ! Mem[0000000082800094]
fmovsle %icc,%f23,%f26
std %l2,[%o0+0x0b0] ! Mem[00000000820000b0]
jmpl %g6+8,%g0
fmovspos %xcc,%f28,%f25
p57_call_3_ho:
nop
stb %l1,[%o0+0x1fe] ! Mem[00000000820001fe]
nop
ldsh [%o2+0x1c6],%l2 ! Mem[00000000830001c6]
nop
retl
nop
p58_jmpl_3_le:
fitod %f15,%f8
ldd [%i0+0x1f8],%f2 ! Mem[00000000840001f8]
orncc %l5,%l1,%l1
ldstub [%o0+0x13a],%l6 ! Mem[000000009180013a]
jmpl %g6+8,%g0
ldsb [%i0+0x089],%l0 ! Mem[0000000084000089]
p58_call_3_le:
ldsh [%i3+0x1e4],%l5 ! Mem[00000000858001e4]
retl
fmovdcs %xcc,%f8,%f8
p58_jmpl_3_lo:
fitod %f15,%f8
ldd [%o0+0x1f8],%f2 ! Mem[00000000840001f8]
orncc %l5,%l1,%l1
ldstub [%i0+0x13a],%l6 ! Mem[000000009180013a]
jmpl %g6+8,%g0
ldsb [%o0+0x089],%l0 ! Mem[0000000084000089]
p58_call_3_lo:
ldsh [%o3+0x1e4],%l5 ! Mem[00000000858001e4]
retl
fmovdcs %xcc,%f8,%f8
p58_jmpl_3_he:
sth %l1,[%i3+0x040] ! Mem[0000000085800040]
nop
fstoi %f27,%f29
fdtos %f22,%f29
jmpl %g6+8,%g0
nop
p58_call_3_he:
fmovsle %icc,%f30,%f18
retl
ldsw [%i3+0x008],%l4 ! Mem[0000000085800008]
p58_jmpl_3_ho:
sth %l1,[%o3+0x040] ! Mem[0000000085800040]
nop
fstoi %f27,%f29
fdtos %f22,%f29
jmpl %g6+8,%g0
nop
p58_call_3_ho:
fmovsle %icc,%f30,%f18
retl
ldsw [%o3+0x008],%l4 ! Mem[0000000085800008]
p59_jmpl_3_le:
fadds %f3 ,%f0 ,%f8
fmovdg %xcc,%f4,%f12
fmovdneg %xcc,%f10,%f12
nop
nop
fmovsn %xcc,%f5,%f2
nop
jmpl %g6+8,%g0
nop
p59_call_3_le:
retl
ldsb [%i3+0x0e8],%l0 ! Mem[00000000878000e8]
p59_jmpl_3_lo:
fadds %f3 ,%f0 ,%f8
fmovdg %xcc,%f4,%f12
fmovdneg %xcc,%f10,%f12
nop
nop
fmovsn %xcc,%f5,%f2
nop
jmpl %g6+8,%g0
nop
p59_call_3_lo:
retl
ldsb [%o3+0x0e8],%l0 ! Mem[00000000878000e8]
p59_jmpl_3_he:
stb %l0,[%i1+0x16e] ! Mem[000000008680016e]
fmovsvs %icc,%f30,%f25
stx %l0,[%i2+0x1c8] ! Mem[00000000870001c8]
jmpl %g6+8,%g0
fmovdne %xcc,%f20,%f18
p59_call_3_he:
ldsw [%i1+0x13c],%l4 ! Mem[000000008680013c]
fmovdne %xcc,%f18,%f30
ld [%i3+0x038],%f24 ! Mem[0000000087800038]
nop
lduw [%i1+0x154],%l2 ! Mem[0000000086800154]
fmovsa %xcc,%f18,%f21
std %f26,[%i3+0x148] ! Mem[0000000087800148]
retl
fmovs %f29,%f25
p59_jmpl_3_ho:
stb %l0,[%o1+0x16e] ! Mem[000000008680016e]
fmovsvs %icc,%f30,%f25
stx %l0,[%o2+0x1c8] ! Mem[00000000870001c8]
jmpl %g6+8,%g0
fmovdne %xcc,%f20,%f18
p59_call_3_ho:
ldsw [%o1+0x13c],%l4 ! Mem[000000008680013c]
fmovdne %xcc,%f18,%f30
ld [%o3+0x038],%f24 ! Mem[0000000087800038]
nop
lduw [%o1+0x154],%l2 ! Mem[0000000086800154]
fmovsa %xcc,%f18,%f21
std %f26,[%o3+0x148] ! Mem[0000000087800148]
retl
fmovs %f29,%f25
p60_jmpl_3_le:
ldsw [%i1+0x1f8],%l6 ! Mem[00000000888001f8]
ldsb [%i1+0x1f4],%l5 ! Mem[00000000888001f4]
fitod %f14,%f12
ldstub [%o0+0x1bc],%l5 ! Mem[00000000918001bc]
fmovdleu %xcc,%f12,%f4
jmpl %g6+8,%g0
fcmpd %fcc3,%f4 ,%f0
p60_call_3_le:
lduh [%i0+0x12c],%l5 ! Mem[000000008800012c]
ldub [%i1+0x1a6],%l1 ! Mem[00000000888001a6]
ldub [%i3+0x01d],%l4 ! Mem[000000008980001d]
retl
nop
p60_jmpl_3_lo:
ldsw [%o1+0x1f8],%l6 ! Mem[00000000888001f8]
ldsb [%o1+0x1f4],%l5 ! Mem[00000000888001f4]
fitod %f14,%f12
ldstub [%i0+0x1bc],%l5 ! Mem[00000000918001bc]
fmovdleu %xcc,%f12,%f4
jmpl %g6+8,%g0
fcmpd %fcc3,%f4 ,%f0
p60_call_3_lo:
lduh [%o0+0x12c],%l5 ! Mem[000000008800012c]
ldub [%o1+0x1a6],%l1 ! Mem[00000000888001a6]
ldub [%o3+0x01d],%l4 ! Mem[000000008980001d]
retl
nop
p60_jmpl_3_he:
ldstub [%i6+0x1bc],%l5 ! Mem[00000000910001bc]
ldsh [%i3+0x148],%l7 ! Mem[0000000089800148]
nop
ld [%i2+0x174],%f31 ! Mem[0000000089000174]
jmpl %g6+8,%g0
sth %l2,[%i2+0x19a] ! Mem[000000008900019a]
p60_call_3_he:
fmovscs %icc,%f28,%f30
smul %l7,%l4,%l6
st %f30,[%i0+0x0f8] ! Mem[00000000880000f8]
retl
nop
p60_jmpl_3_ho:
ldstub [%o6+0x1bc],%l5 ! Mem[00000000910001bc]
ldsh [%o3+0x148],%l7 ! Mem[0000000089800148]
nop
ld [%o2+0x174],%f31 ! Mem[0000000089000174]
jmpl %g6+8,%g0
sth %l2,[%o2+0x19a] ! Mem[000000008900019a]
p60_call_3_ho:
fmovscs %icc,%f28,%f30
smul %l7,%l4,%l6
st %f30,[%o0+0x0f8] ! Mem[00000000880000f8]
retl
nop
p61_jmpl_3_le:
ldd [%i0+0x140],%f14 ! Mem[000000008a000140]
fcmpd %fcc3,%f12,%f4
nop
fmovrdgz %l4,%f2 ,%f2
ldd [%i2+0x020],%l2 ! Mem[000000008b000020]
jmpl %g6+8,%g0
fmovs %f5 ,%f4
p61_call_3_le:
or %l2,-0x5da,%l3
fmovdle %xcc,%f12,%f14
sth %l6,[%i3+0x1ce] ! Mem[000000008b8001ce]
xnor %l0,%l0,%l1
andcc %l5,0xfbe,%l3
nop
ldub [%i0+0x081],%l3 ! Mem[000000008a000081]
retl
ldx [%i3+0x0e8],%l7 ! Mem[000000008b8000e8]
p61_jmpl_3_lo:
ldd [%o0+0x140],%f14 ! Mem[000000008a000140]
fcmpd %fcc3,%f12,%f4
nop
fmovrdgz %l4,%f2 ,%f2
ldd [%o2+0x020],%l2 ! Mem[000000008b000020]
jmpl %g6+8,%g0
fmovs %f5 ,%f4
p61_call_3_lo:
or %l2,-0x5da,%l3
fmovdle %xcc,%f12,%f14
sth %l6,[%o3+0x1ce] ! Mem[000000008b8001ce]
xnor %l0,%l0,%l1
andcc %l5,0xfbe,%l3
nop
ldub [%o0+0x081],%l3 ! Mem[000000008a000081]
retl
ldx [%o3+0x0e8],%l7 ! Mem[000000008b8000e8]
p61_jmpl_3_he:
stb %l2,[%i2+0x186] ! Mem[000000008b000186]
nop
fmovsne %icc,%f31,%f26
nop
fmovrslez %l6,%f19,%f24
fmovsleu %xcc,%f31,%f26
jmpl %g6+8,%g0
fmovdleu %icc,%f20,%f22
p61_call_3_he:
ldsb [%i0+0x198],%l7 ! Mem[000000008a000198]
fmovscc %xcc,%f18,%f23
fmovdn %xcc,%f22,%f22
nop
nop
retl
nop
p61_jmpl_3_ho:
stb %l2,[%o2+0x186] ! Mem[000000008b000186]
nop
fmovsne %icc,%f31,%f26
nop
fmovrslez %l6,%f19,%f24
fmovsleu %xcc,%f31,%f26
jmpl %g6+8,%g0
fmovdleu %icc,%f20,%f22
p61_call_3_ho:
ldsb [%o0+0x198],%l7 ! Mem[000000008a000198]
fmovscc %xcc,%f18,%f23
fmovdn %xcc,%f22,%f22
nop
nop
retl
nop
p62_jmpl_3_le:
std %l0,[%i1+0x178] ! Mem[000000008c800178]
ldd [%i0+0x048],%f10 ! Mem[000000008c000048]
tsubcctv %l3,-0x693,%l5
fmovrdlz %l4,%f10,%f4
ldstub [%i6+0x1fe],%l6 ! Mem[00000000910001fe]
fmovdvs %xcc,%f10,%f14
ldstub [%i6+0x1be],%l6 ! Mem[00000000910001be]
jmpl %g6+8,%g0
fsubd %f12,%f6 ,%f6
p62_call_3_le:
retl
ldub [%i2+0x14e],%l6 ! Mem[000000008d00014e]
p62_jmpl_3_lo:
std %l0,[%o1+0x178] ! Mem[000000008c800178]
ldd [%o0+0x048],%f10 ! Mem[000000008c000048]
tsubcctv %l3,-0x693,%l5
fmovrdlz %l4,%f10,%f4
ldstub [%o6+0x1fe],%l6 ! Mem[00000000910001fe]
fmovdvs %xcc,%f10,%f14
ldstub [%o6+0x1be],%l6 ! Mem[00000000910001be]
jmpl %g6+8,%g0
fsubd %f12,%f6 ,%f6
p62_call_3_lo:
retl
ldub [%o2+0x14e],%l6 ! Mem[000000008d00014e]
p62_jmpl_3_he:
fmovdg %xcc,%f20,%f24
fmovda %icc,%f20,%f16
ldx [%i0+0x198],%l7 ! Mem[000000008c000198]
nop
subc %l2,%l2,%l1
fmuls %f19,%f24,%f20
fstoi %f29,%f27
jmpl %g6+8,%g0
fmovdge %xcc,%f22,%f16
p62_call_3_he:
ld [%i0+0x080],%f27 ! Mem[000000008c000080]
fmovsneg %xcc,%f21,%f28
fabsd %f16,%f24
retl
nop
p62_jmpl_3_ho:
fmovdg %xcc,%f20,%f24
fmovda %icc,%f20,%f16
ldx [%o0+0x198],%l7 ! Mem[000000008c000198]
nop
subc %l2,%l2,%l1
fmuls %f19,%f24,%f20
fstoi %f29,%f27
jmpl %g6+8,%g0
fmovdge %xcc,%f22,%f16
p62_call_3_ho:
ld [%o0+0x080],%f27 ! Mem[000000008c000080]
fmovsneg %xcc,%f21,%f28
fabsd %f16,%f24
retl
nop
p63_jmpl_3_le:
jmpl %g6+8,%g0
fmovrsgz %l7,%f8 ,%f4
p63_call_3_le:
fmovdne %xcc,%f0,%f8
fmovdne %icc,%f6,%f2
fmovdvs %xcc,%f2,%f6
retl
stw %l1,[%i1+0x138] ! Mem[000000008e800138]
p63_jmpl_3_lo:
jmpl %g6+8,%g0
fmovrsgz %l7,%f8 ,%f4
p63_call_3_lo:
fmovdne %xcc,%f0,%f8
fmovdne %icc,%f6,%f2
fmovdvs %xcc,%f2,%f6
retl
stw %l1,[%o1+0x138] ! Mem[000000008e800138]
p63_jmpl_3_he:
nop
faddd %f16,%f30,%f16
fmovdgu %xcc,%f16,%f22
nop
jmpl %g6+8,%g0
xorcc %l7,-0x3ce,%l1
p63_call_3_he:
fmovrslez %l6,%f24,%f26
fmovdneg %xcc,%f28,%f26
retl
fdtoi %f26,%f22
p63_jmpl_3_ho:
nop
faddd %f16,%f30,%f16
fmovdgu %xcc,%f16,%f22
nop
jmpl %g6+8,%g0
xorcc %l7,-0x3ce,%l1
p63_call_3_ho:
fmovrslez %l6,%f24,%f26
fmovdneg %xcc,%f28,%f26
retl
fdtoi %f26,%f22
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,1,2
.word 1,1,1,1,1,1,1,2
.word 1,1,1,1,1,2,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,2,1,1
.word 1,1,1,2,2,1,1,2
.word 1,1,1,1,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 0xdc7e4a4e,0x556cf819 ! Init value for %l0
.word 0xcd5b1194,0x058e2b8f ! Init value for %l1
.word 0x30119cd4,0x18e9e48d ! Init value for %l2
.word 0xdd852088,0x71060ec5 ! Init value for %l3
.word 0xc0a0bade,0x83174ef5 ! Init value for %l4
.word 0xebc2aa96,0xc793ac5c ! Init value for %l5
.word 0x62e3463b,0xf062917a ! Init value for %l6
.word 0xc6d42721,0xe93fa404 ! Init value for %l7
.align 64
p0_init_freg:
.word 0x435ca4fc,0x04b1319c ! Init value for %f0
.word 0x73e42cc2,0x64705a6f ! Init value for %f2
.word 0x2c871e28,0x078cd0ff ! Init value for %f4
.word 0x970635b7,0x5ba83b18 ! Init value for %f6
.word 0x14ceaf86,0x17d88adf ! Init value for %f8
.word 0x73561a10,0x9d0c6ffd ! Init value for %f10
.word 0xc5363509,0x7e06a14d ! Init value for %f12
.word 0x41618e3a,0x24b86b75 ! Init value for %f14
.word 0x1a69d99a,0x90d0697b ! Init value for %f16
.word 0x8123dbb8,0x6f315402 ! Init value for %f18
.word 0x27f88305,0xe527cb57 ! Init value for %f20
.word 0x5811cdaf,0xefc87e40 ! Init value for %f22
.word 0x7b10b031,0xac189fab ! Init value for %f24
.word 0xa5ccab4b,0xbe5102d8 ! Init value for %f26
.word 0x98d4c436,0x1a8e0bfb ! Init value for %f28
.word 0x015fa2a5,0x5b2affc7 ! Init value for %f30
.word 0xe3824c62,0x80ca33dc ! Init value for %f32
.word 0xd25a71ac,0x0cd135fb ! Init value for %f34
.word 0x66a367e0,0x231dd60d ! Init value for %f36
.word 0x874f8de2,0xe287eba5 ! Init value for %f38
.word 0x0bdd194c,0x72d47bd6 ! Init value for %f40
.word 0x789e5bf8,0x1cf2cc6c ! Init value for %f42
.word 0x7990bff3,0xda54fd9f ! Init value for %f44
.word 0xac8223f7,0x915f2278 ! Init value for %f46
.word 0x38907308,0xa7bb4e94
.word 0xa27a3db3,0x3dcc10c5
.word 0xbfeca662,0xaf70ba82
.word 0xa5df4e80,0x1426d678
.word 0x40723897,0xf785a564
.word 0x1dec001c,0xfa5de81f
.word 0x51a02557,0xc4451928
.word 0x9454d705,0xfb2274c9
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,0xdaf0693c ! %l0
.word 0x00000000,0xdaf06961 ! %l1
.word 0xffaad6c8,0x0186876f ! %l2
.word 0xffaad6c8,0x01868cb0 ! %l3
.word 0x00000000,0x000000ce ! %l4
.word 0xffffffff,0xffffffdb ! %l5
.word 0x00000000,0x0b70333a ! %l6
.word 0x00000000,0xb76ba86b ! %l7
p0_expected_fp_regs:
.word 0xcfc3159c,0x4a23c734 ! %f0
.word 0x00000000,0x00000000 ! %f2
.word 0x398e1e70,0x7f800000 ! %f4
.word 0x014f3a71,0xf75ad057 ! %f6
.word 0xc0e7578e,0xaf43df34 ! %f8
.word 0x7b10b031,0x07fd1369 ! %f10
.word 0xc0e7578e,0xaf43df34 ! %f12
.word 0x54178b89,0x6cf7fbf5 ! %f14
.word 0x1a69d99a,0x90d0697b ! %f16
.word 0x8123dbb8,0x6f315402 ! %f18
.word 0x398e1e70,0x1a8e0bfb ! %f20
.word 0x00000000,0xefc87e40 ! %f22
.word 0x398e1e70,0xefc87e40 ! %f24
.word 0x80000000,0x00000000 ! %f26
.word 0x398e1e70,0x1a8e0bfb ! %f28
.word 0x00000000,0x00000000 ! %f30
.word 0x00000000,0x0e000260 ! %fsr
p0_local0_expect:
.word 0x6dafa1d4,0xe7630743,0xa86b00af,0x8f171fe1 ! PA = 0000000010000000
.word 0xab01286d,0xd2f99412,0xec4c9839,0x47ca6d7c ! PA = 0000000010000010
.word 0x00000000,0x81b55c92,0xac5c5a6e,0xbdb718cb ! PA = 0000000010000020
.word 0x24dd9fcf,0x89a451dd,0xebd871e1,0x7eca0ec4 ! PA = 0000000010000030
.word 0xacd6e66d,0xe0eea7ca,0x3e6f6b23,0x6b64f675 ! PA = 0000000010000040
.word 0xed37b67f,0xa052aa35,0x87833cbf,0x671233b0 ! PA = 0000000010000050
.word 0xb57bc8d2,0x5d8c42ee,0x7656625f,0xf91ec7e3 ! PA = 0000000010000060
.word 0xff5e8760,0x1f21ef5e,0x7c23c464,0x46218257 ! PA = 0000000010000070
.word 0xe9f7b80a,0x251d97ce,0x917fa1ed,0x5f9eda5f ! PA = 0000000010000080
.word 0x8525910c,0x2e75bc6e,0xab4ac585,0x66d18ebb ! PA = 0000000010000090
.word 0x3cefd9c2,0x0ad11519,0x72bc1de3,0x641eb4cf ! PA = 00000000100000a0
.word 0x717fa61c,0xdc98cea6,0x278f7870,0x93de7013 ! PA = 00000000100000b0
.word 0x36a46abf,0x4cc955a8,0x91facf25,0x73997658 ! PA = 00000000100000c0
.word 0x3713545b,0xac65487c,0xa7470e05,0x8bc98df9 ! PA = 00000000100000d0
.word 0x373a16e1,0xd4ee5868,0xa0f4e4ae,0xd16b9328 ! PA = 00000000100000e0
.word 0x02deb165,0x41b9644b,0x466ba6ec,0x5bc1e8d0 ! PA = 00000000100000f0
.word 0x0a80fd80,0x3e470b77,0x884bbda0,0x2e93af57 ! PA = 0000000010000100
.word 0x776163b5,0x8ead48bc,0xfc2e9aeb,0x427fc142 ! PA = 0000000010000110
.word 0x632b5cc7,0x18ddce30,0x41bc3d23,0x93d07f60 ! PA = 0000000010000120
.word 0x669c57a7,0x54683d7e,0x3b7d396a,0x980f48fe ! PA = 0000000010000130
.word 0x4ce03e86,0xfaa16dcf,0x6b184024,0x7adad482 ! PA = 0000000010000140
.word 0xe4ab5ada,0x919db775,0xf469c9b4,0x3acc1051 ! PA = 0000000010000150
.word 0x406c4dc2,0xf2ca63f1,0x2b4619da,0xc2c117ee ! PA = 0000000010000160
.word 0x152dc19c,0xe8557695,0x465371da,0x155c4250 ! PA = 0000000010000170
.word 0x1aefa209,0xb95d49a7,0x7c9a17a6,0x4ed6c188 ! PA = 0000000010000180
.word 0xe56c8907,0x90e1c085,0xe663e694,0x79902ab7 ! PA = 0000000010000190
.word 0x47b1ed38,0xbeeecfbc,0x4b9d4219,0xf649cc34 ! PA = 00000000100001a0
.word 0xe8b4b0d6,0xe4f3ca5c,0x7e2852de,0xa856e9f1 ! PA = 00000000100001b0
.word 0x600c94cc,0xa4eb36d5,0xccb67a61,0xdc7e8533 ! PA = 00000000100001c0
.word 0xa05162da,0x1d2c5004,0xe9421a6f,0xaed66506 ! PA = 00000000100001d0
.word 0x9c8a4703,0x49e624fa,0x59d23e2d,0x1d7207b1 ! PA = 00000000100001e0
.word 0x158e82d8,0x35d92214,0x711e33ba,0xc01f82de ! PA = 00000000100001f0
p0_local1_expect:
.word 0xd4a84afd,0x2d9d9659,0x331fa911,0x1f918ee6 ! PA = 0000000010800000
.word 0xf769c9e6,0x93f8d13a,0x14f8b4a5,0x03e43f7d ! PA = 0000000010800010
.word 0x72d4ad03,0x023f70c4,0xffd08c07,0x281e872c ! PA = 0000000010800020
.word 0x4db775e3,0x69b54054,0x4b91c60c,0xca65c704 ! PA = 0000000010800030
.word 0xc3dd8ea6,0xe09df587,0x67bc6eaa,0xb7bc38c2 ! PA = 0000000010800040
.word 0x8277f5d8,0x39b8af46,0x0d345f9d,0x4cd30ba6 ! PA = 0000000010800050
.word 0xf7ee449a,0xb8cd0370,0xdaf06961,0x65ce289d ! PA = 0000000010800060
.word 0xd575d1eb,0x7f503e02,0x54425f04,0x06ac9fc1 ! PA = 0000000010800070
.word 0x2134f243,0x9221b4c1,0xf532d357,0x4aa4349e ! PA = 0000000010800080
.word 0x91469581,0xc4bbf0cd,0x3cd7daa7,0x6805339f ! PA = 0000000010800090
.word 0x4e9b15df,0xf69c44e1,0x317eb713,0x30743ae4 ! PA = 00000000108000a0
.word 0x1865b610,0x75bd4b57,0xa439bc4c,0x744c767f ! PA = 00000000108000b0
.word 0x03bd21c1,0xdbefc11e,0x9aa29545,0xa338af48 ! PA = 00000000108000c0
.word 0xff3faaa1,0x3d18d1c4,0xd8ce5429,0x0dde71aa ! PA = 00000000108000d0
.word 0x5d61f6b3,0x03dc56c8,0xf4c1af29,0x06d13ee5 ! PA = 00000000108000e0
.word 0xc64fdd73,0x98757c4f,0x6a930175,0xe88146d0 ! PA = 00000000108000f0
.word 0x139a226f,0x375c164f,0x49606f2a,0xb12e937a ! PA = 0000000010800100
.word 0x19dc780c,0x73aee434,0x50d9e342,0x2b591a7e ! PA = 0000000010800110
.word 0x5d8e46c9,0x9e58531c,0x7a5e6874,0x6479e20c ! PA = 0000000010800120
.word 0x829bbafe,0x39e60ee7,0xbeff8d2a,0xd868b229 ! PA = 0000000010800130
.word 0x4f5b43c5,0x580bedee,0xace836af,0xd9cd0f9b ! PA = 0000000010800140
.word 0xceb14e07,0x67414952,0xf6a1194d,0x39434a3f ! PA = 0000000010800150
.word 0x58f86917,0x271b37a9,0xe3e0ea1d,0x17af4cd3 ! PA = 0000000010800160
.word 0x16065f91,0x0165426e,0x4aace3f2,0xe30d4ed4 ! PA = 0000000010800170
.word 0x85b230b0,0x02def447,0x84d8884b,0xb9b9b57b ! PA = 0000000010800180
.word 0x1bb16f52,0x32779d9c,0xd5cb303e,0x84d79616 ! PA = 0000000010800190
.word 0x72382e17,0x1a760dc1,0x9a8c03d5,0x2cb6ab4f ! PA = 00000000108001a0
.word 0x36d1d44e,0x43fe0121,0x5aa4f0f5,0xedd47438 ! PA = 00000000108001b0
.word 0x4dcccd78,0x96e0a5a4,0x712d5122,0xf5940eb5 ! PA = 00000000108001c0
.word 0x82f4f78d,0x3515b535,0x67d1820e,0x5dcbece1 ! PA = 00000000108001d0
.word 0x339dcbcb,0x3b66c01a,0x52ab7436,0xb2830226 ! PA = 00000000108001e0
.word 0x3f6c7da7,0x47b63905,0x560037bc,0x5288a2c1 ! PA = 00000000108001f0
p0_local2_expect:
.word 0x15629d9c,0xf041e337,0x00000000,0x580a2314 ! PA = 0000000011000000
.word 0x4359875f,0x71b4ccbe,0xc554ce94,0xcf276f32 ! PA = 0000000011000010
.word 0x6f66b921,0x10ee5adf,0x866e71b6,0x0fef931c ! PA = 0000000011000020
.word 0xf2a6644c,0x31297ab9,0xc976133e,0xb629057d ! PA = 0000000011000030
.word 0x597b38df,0xcc028f39,0x2c33d882,0xd4525b78 ! PA = 0000000011000040
.word 0xd9015a56,0xd152b0ce,0xfb4786f6,0x7025a04a ! PA = 0000000011000050
.word 0x4c1ac6ed,0xb6a8000f,0x40afae6f,0x98f56e80 ! PA = 0000000011000060
.word 0x102d012c,0x5ba9c105,0x87bf0333,0xb1bfc644 ! PA = 0000000011000070
.word 0xee9bd877,0xf627a777,0x729154cb,0x1c48c25a ! PA = 0000000011000080
.word 0xa531c846,0x1fa4510d,0xf74acf29,0xa04edf13 ! PA = 0000000011000090
.word 0xd303f6c1,0x57ba6c59,0x5f0ce26d,0x609b2f2d ! PA = 00000000110000a0
.word 0xcedd2d52,0x2ecff583,0x448a7a34,0x78987ff7 ! PA = 00000000110000b0
.word 0x3b9264e6,0xcca6d2c5,0x39ed691e,0xfff5efb3 ! PA = 00000000110000c0
.word 0xb58fa428,0x18d106e0,0x0491aa38,0xc0024887 ! PA = 00000000110000d0
.word 0x1692a336,0xee35c62a,0x8e26a699,0xc482d9bd ! PA = 00000000110000e0
.word 0xd5482109,0x15384d50,0xa78d0f29,0x2d0e1aca ! PA = 00000000110000f0
.word 0x89b3c5f7,0xe30db640,0x080e736f,0x3e997c1a ! PA = 0000000011000100
.word 0xc3bef414,0x3240c089,0x50168fce,0x0000016d ! PA = 0000000011000110
.word 0x2f865b51,0x2c1464c9,0x71952ec8,0xde261a56 ! PA = 0000000011000120
.word 0x55493f67,0xa1f1b7ef,0xf796be6f,0x1df6875f ! PA = 0000000011000130
.word 0x91761d09,0x982357db,0xb4f61474,0xabb040b0 ! PA = 0000000011000140
.word 0x6225aef0,0x7b3866f5,0x0bf7f86b,0xddbb6bc3 ! PA = 0000000011000150
.word 0x5bf9e5eb,0x54007427,0xf0ec6bf3,0x1e46a1e5 ! PA = 0000000011000160
.word 0xadbc5b05,0x5e1d538b,0x0e343a8e,0x36234c7a ! PA = 0000000011000170
.word 0x34c7234a,0x9c15c3cf,0xccb8984b,0xbc25d3a7 ! PA = 0000000011000180
.word 0x6dfb023a,0x701e8e39,0x57d05af7,0x713a4f01 ! PA = 0000000011000190
.word 0x5cfd4189,0x11fa5ff6,0x6913fd07,0x92227557 ! PA = 00000000110001a0
.word 0x34df43af,0x8e57e7c0,0xf5fbf76c,0x898b1754 ! PA = 00000000110001b0
.word 0x92d0132f,0x48ba7b15,0x3b047a44,0xff213355 ! PA = 00000000110001c0
.word 0xc649bb58,0x8b45ba83,0x36a3c90c,0xea137b32 ! PA = 00000000110001d0
.word 0x99d958ed,0x040ba312,0x015ed503,0x1bf7b280 ! PA = 00000000110001e0
.word 0x9e318dcb,0x18e9cbf0,0x6d705d3a,0x02e5364e ! PA = 00000000110001f0
p0_local3_expect:
.word 0x162324c8,0xdde90384,0x6cbba020,0xa0c4dbaa ! PA = 0000000011800000
.word 0xc61dd949,0x2bab4488,0x61a916f2,0x7607394a ! PA = 0000000011800010
.word 0x731e0882,0xda0eacf4,0xb012acc5,0x27bcf618 ! PA = 0000000011800020
.word 0xa065c835,0x63ec0948,0xc47cb56c,0x1c3c2179 ! PA = 0000000011800030
.word 0x3cc193da,0x419dbf61,0xd04d55f8,0x553e94d4 ! PA = 0000000011800040
.word 0x8a76b5f9,0x967947d6,0xb620fe37,0xe0cad0cb ! PA = 0000000011800050
.word 0xba7fe95d,0x9192467f,0x5c31eb13,0x78f31c33 ! PA = 0000000011800060
.word 0xdcb22bbf,0xd8cd18f8,0xab87ab51,0xbb77ff40 ! PA = 0000000011800070
.word 0x339a278f,0xbb6f1687,0xa6e1936e,0xd10bdec8 ! PA = 0000000011800080
.word 0x64594277,0x5d349053,0x1535ad9f,0x10f64b68 ! PA = 0000000011800090
.word 0x47fa431d,0x9152b55e,0x1061267e,0x7fc7af59 ! PA = 00000000118000a0
.word 0x8f752c0c,0xe2a2a0a8,0x8318c3a2,0x77dbdcaa ! PA = 00000000118000b0
.word 0x17fcdbab,0x28605939,0x9179db4c,0x5d64a2a0 ! PA = 00000000118000c0
.word 0xb03376a0,0x05fe4292,0xcdc65531,0x0784c6bb ! PA = 00000000118000d0
.word 0xf967a221,0x7f40681f,0x719847ab,0x8c54009c ! PA = 00000000118000e0
.word 0x9819eae9,0xc039e156,0x9e3b7f6d,0x00aeb4bd ! PA = 00000000118000f0
.word 0xe5f440b1,0x27331391,0xae7fdf39,0xbc199d60 ! PA = 0000000011800100
.word 0x050a65e5,0xec4c9839,0x8e4a434c,0x481f1b85 ! PA = 0000000011800110
.word 0x0a0e358e,0x3deee56c,0x2fcc1e7c,0x389b5972 ! PA = 0000000011800120
.word 0x1569c70d,0x46247c71,0x00000000,0x00000000 ! PA = 0000000011800130
.word 0x9f031125,0x903fadf6,0x19e560b6,0xeeef9b38 ! PA = 0000000011800140
.word 0x2473c329,0x39b609f3,0xce3ffe45,0x902c2ce3 ! PA = 0000000011800150
.word 0x5b8df3bd,0x36beb06e,0x9e1c6878,0x9d0c499f ! PA = 0000000011800160
.word 0xe025e0e8,0x0fb2c6bf,0x02e9733e,0xcc552509 ! PA = 0000000011800170
.word 0xb72b3117,0xfbd60a02,0xc167b4f5,0x382bb409 ! PA = 0000000011800180
.word 0x69fcf38b,0x19faf3d4,0x7ec155d5,0x98213ca5 ! PA = 0000000011800190
.word 0x7f8f4c46,0xe7055dcb,0x2feb1e13,0x92b37523 ! PA = 00000000118001a0
.word 0x0b70333a,0xb76ba86b,0x211078b5,0x92beae5d ! PA = 00000000118001b0
.word 0xfa560993,0x041b65da,0x4bdd279a,0xd38a6b07 ! PA = 00000000118001c0
.word 0x5cb28400,0xa518af76,0xd383a152,0x30945aa7 ! PA = 00000000118001d0
.word 0x0183692e,0x4cad0117,0x0293ea9d,0x82eeb55c ! PA = 00000000118001e0
.word 0x000000bb,0xffffffdb,0x23a84b1b,0x2e6ecc3f ! PA = 00000000118001f0
share0_expect:
.word 0x11eadde7,0xcf504bc5,0xff479395,0x472712a0 ! PA = 0000000090000000
.word 0x6110dcff,0x839b8681,0xf8f0e91f,0xbd1c8cc0 ! PA = 0000000090000010
.word 0x6d576d98,0xa452ced7,0x5ed3c62e,0x9a8e9556 ! PA = 0000000090000020
.word 0xb216546f,0x8d0012a0,0x1e59df12,0xd47627fd ! PA = 0000000090000030
.word 0x14bd9dc9,0x4e7c3e45,0x0dee7cff,0xa4085104 ! PA = 0000000090000040
.word 0x7af2fb9d,0xe02f27ea,0xfb51b33f,0x85a107c7 ! PA = 0000000090000050
.word 0x01f55674,0xa31db9db,0x0221ada7,0xccec03f6 ! PA = 0000000090000060
.word 0x21d2db7e,0xee5f9bd9,0x9befa6c3,0x5ed83dd6 ! PA = 0000000090000070
.word 0xd86cfbf9,0xf6ff6b47,0x94051b36,0x72673170 ! PA = 0000000090000080
.word 0xff6d0c1f,0x5122e506,0x77391791,0xd7524be1 ! PA = 0000000090000090
.word 0xa71566d2,0x6922e9b2,0x0dd6e94e,0xf37c084d ! PA = 00000000900000a0
.word 0x1e297f48,0x54b4697c,0x053b7a0d,0x8f9a18e4 ! PA = 00000000900000b0
.word 0x5584b990,0x384dec7d,0x07b30bff,0xe2a5f559 ! PA = 00000000900000c0
.word 0x0bab8e67,0xd29b7e32,0x660221d9,0x1eb9dd0b ! PA = 00000000900000d0
.word 0xbeecc964,0xa6b3afcb,0xff285bff,0xba20cd4a ! PA = 00000000900000e0
.word 0xbbd508c0,0xe432cd8b,0xee03bd8e,0x94f00018 ! PA = 00000000900000f0
.word 0xff11d3d2,0xc6e2fff4,0x82b99f3e,0x6b39c974 ! PA = 0000000090000100
.word 0x91991cf7,0x453c27f4,0xe2826601,0x7c90b9a9 ! PA = 0000000090000110
.word 0xed78e38e,0x363f22cf,0x6193f2d3,0xf4e0413d ! PA = 0000000090000120
.word 0x56892cdf,0x980c6bea,0x75d5e1ff,0xda160080 ! PA = 0000000090000130
.word 0x19a2ff42,0x2783d900,0x21b393f7,0x461e8d77 ! PA = 0000000090000140
.word 0xa37278dd,0xa79b67e6,0x9626814b,0xa64e7c01 ! PA = 0000000090000150
.word 0xa9ff4284,0x267900cb,0x5ecf2fb7,0x0293d982 ! PA = 0000000090000160
.word 0x10ff9ac1,0xaec74dbe,0x96746c71,0x4d007218 ! PA = 0000000090000170
.word 0xceffd33e,0xbf7dd155,0x657339d0,0x44cdff44 ! PA = 0000000090000180
.word 0xfffe5f38,0x45223bac,0xf9ff521b,0x1a2a1652 ! PA = 0000000090000190
.word 0xded51b5a,0x54b3be43,0x6d4b9aa2,0x9bd92988 ! PA = 00000000900001a0
.word 0x47329795,0xad892119,0x94277a64,0xae1ce50a ! PA = 00000000900001b0
.word 0xffa56732,0xcf84d7f8,0x22866dff,0xaeb08810 ! PA = 00000000900001c0
.word 0x77aad287,0x539802a8,0xf9cd4ff7,0xa4895442 ! PA = 00000000900001d0
.word 0x9dabc4f8,0x8793fc83,0x4a5de94c,0xd962073f ! PA = 00000000900001e0
.word 0x9a8ac511,0xe4279f88,0xf7ff9e3d,0xcd7fff78 ! PA = 00000000900001f0
share1_expect:
.word 0x316c18ff,0xaaf400f2,0xff5e160c,0x631e18dc ! PA = 0000000090800000
.word 0x6b9b625d,0x48af69ff,0x539985b6,0x1ab7e101 ! PA = 0000000090800010
.word 0xfd8b455f,0x2477e059,0xe699e915,0xdf8348f6 ! PA = 0000000090800020
.word 0xce762d08,0x34392ffc,0xd2dff887,0xd831c0f5 ! PA = 0000000090800030
.word 0x1a7866c4,0xcf37b638,0xff6a3902,0x6581402d ! PA = 0000000090800040
.word 0xeb002dc7,0x50bc923f,0xf9309694,0x18116a18 ! PA = 0000000090800050
.word 0xddff7848,0xa551cffe,0xe952f2ef,0x6e1c034d ! PA = 0000000090800060
.word 0xe8b2c05f,0x845b337c,0x08dfc6fd,0x5d94db78 ! PA = 0000000090800070
.word 0x04ffb9ff,0xff103cf1,0x2eaa0414,0x20848b2d ! PA = 0000000090800080
.word 0x2edd84ff,0xf83e2700,0xdc2b43f3,0x03b669c7 ! PA = 0000000090800090
.word 0xff68b59e,0x6d28ff6a,0xff7356ef,0x98942aa4 ! PA = 00000000908000a0
.word 0xdd28ffa0,0xc9ff44cf,0xabe82ad2,0xc177c3d6 ! PA = 00000000908000b0
.word 0x856c1a55,0x0317f1d1,0x276c0566,0x1dc0df6c ! PA = 00000000908000c0
.word 0x90c673eb,0x9b6468bc,0xe636feec,0xb4eb0422 ! PA = 00000000908000d0
.word 0xa8743a2a,0x2c3bc517,0x5a3e7644,0x60396bdd ! PA = 00000000908000e0
.word 0x198380fb,0x092d0622,0xeed78e94,0x5d453c9a ! PA = 00000000908000f0
.word 0x1b0bb88a,0x4a4d7e42,0x48b338ea,0x19be008d ! PA = 0000000090800100
.word 0xb341c66f,0xbd2236b3,0x939fff3d,0x6db6c5e5 ! PA = 0000000090800110
.word 0xbfeb9a61,0xe6b3f236,0x34a0bc61,0x427bdf4a ! PA = 0000000090800120
.word 0x4e7e2dff,0xc4b252a0,0x1125802a,0xf9765e11 ! PA = 0000000090800130
.word 0x7000ff86,0x347cff93,0x265e5a63,0x896e39af ! PA = 0000000090800140
.word 0x2e36ffea,0xdf11752d,0xd7cb724d,0x7cfc518f ! PA = 0000000090800150
.word 0x4decedae,0x1eea3373,0xed7dff4e,0x5590fff7 ! PA = 0000000090800160
.word 0x04117f8a,0xd995b109,0xb62afff3,0x833e7834 ! PA = 0000000090800170
.word 0x8b12f12e,0xf960c36a,0x24ff1b28,0x0a9ab6ff ! PA = 0000000090800180
.word 0xfd99ac48,0x182afbbb,0xbb8907e2,0x74689204 ! PA = 0000000090800190
.word 0xe8ec1e8c,0x1ecce0b5,0x1fe7ba97,0xf41cbe3c ! PA = 00000000908001a0
.word 0x2924e265,0x5f2dda99,0x391ad8f6,0xff9efd34 ! PA = 00000000908001b0
.word 0x2ec72674,0xe3eb8316,0xe49efeab,0x34f22d90 ! PA = 00000000908001c0
.word 0xeb249487,0xba5985c8,0x68d5d875,0xcfffe41d ! PA = 00000000908001d0
.word 0xba3df2a6,0xffff362b,0xe3aa464e,0xa58ed53f ! PA = 00000000908001e0
.word 0x086072d9,0x676a657c,0xc225cde5,0x55962d93 ! PA = 00000000908001f0
share2_expect:
.word 0xa614671a,0xffd3bfd7,0x863d7e63,0xffc0f3c7 ! PA = 0000000091000000
.word 0x2f858433,0xf8af75ff,0x0e557b5d,0x74104a49 ! PA = 0000000091000010
.word 0x61bb0769,0x83615600,0xd45813d1,0x750d006d ! PA = 0000000091000020
.word 0xe920bafe,0x48534859,0xb6a6d017,0xe19ef7ff ! PA = 0000000091000030
.word 0xb40bffb6,0xa7280b8b,0xf306a476,0x73c00fe6 ! PA = 0000000091000040
.word 0x8cd022ad,0xff75296f,0xf3375bb6,0x73b710eb ! PA = 0000000091000050
.word 0xae4a9462,0x548a0d1e,0x9101368d,0xd3a6c148 ! PA = 0000000091000060
.word 0x4953b3be,0x7f7ac884,0x176c3118,0xe1244197 ! PA = 0000000091000070
.word 0xce0056d9,0xdd9b74bf,0x205762db,0x899d9b49 ! PA = 0000000091000080
.word 0xa4523505,0x1e75f2c0,0xf6faec1f,0x13932a1b ! PA = 0000000091000090
.word 0xdd9c463b,0xffc1e013,0x43995f78,0x0671ff6e ! PA = 00000000910000a0
.word 0xfbbabca6,0x1db4c70d,0x4cefd28e,0xd9e2ddba ! PA = 00000000910000b0
.word 0x03cd4710,0xb56f16fa,0x080fa8bf,0x1fc4df50 ! PA = 00000000910000c0
.word 0xe8092b9c,0x44b7fba0,0x001607fe,0xcfb612c0 ! PA = 00000000910000d0
.word 0xae41733f,0x2af19a22,0x181bee78,0x1cdcd04d ! PA = 00000000910000e0
.word 0xff70c183,0x6d9ce8ff,0xb364ad60,0xb2405234 ! PA = 00000000910000f0
.word 0x3f80d6f9,0xec3efaff,0xb49763a9,0xb61bb7dc ! PA = 0000000091000100
.word 0xff00b6cc,0xe7bcb91e,0x7af8cc39,0x7e5fff01 ! PA = 0000000091000110
.word 0xb9a3e982,0xb530c8f0,0x28ff47f6,0xe13dfc3c ! PA = 0000000091000120
.word 0x45f69dbb,0x49539d8b,0x022095c1,0x2d49938c ! PA = 0000000091000130
.word 0xa0c701db,0xaea5668b,0xe7b0b136,0xff90d3c9 ! PA = 0000000091000140
.word 0xbdffcf00,0xffff6728,0x7a534c98,0x13ec1c1d ! PA = 0000000091000150
.word 0x63162bf2,0xa7ab8907,0xbd07118d,0x4461d142 ! PA = 0000000091000160
.word 0x02bcfe48,0x860f3752,0xfc23efff,0x2f4dfb88 ! PA = 0000000091000170
.word 0x5098f2e7,0x706087e1,0xff572cc0,0x53943ff5 ! PA = 0000000091000180
.word 0x1eff9228,0x0091ddf0,0x6a536fc9,0x1525fafa ! PA = 0000000091000190
.word 0x1979ce28,0x24adafcf,0x3c386c85,0xf8a4fdb0 ! PA = 00000000910001a0
.word 0x100eaed3,0xc70034f0,0x19c74e04,0x938c3634 ! PA = 00000000910001b0
.word 0x361ca755,0xbb1eff43,0x155b1944,0xc09df9ce ! PA = 00000000910001c0
.word 0xaf41aa56,0x60332f8c,0xc5109eec,0x7cd86fdb ! PA = 00000000910001d0
.word 0xd953ff28,0xad1e36ef,0x5e69be52,0x55faff3c ! PA = 00000000910001e0
.word 0x4592dff4,0x4c475cce,0x0fff0017,0xe06aff24 ! PA = 00000000910001f0
share3_expect:
.word 0xac38feda,0x29afff9b,0x040551df,0x729e06da ! PA = 0000000091800000
.word 0x4c6de85d,0x012541f4,0x0238217c,0xa8e93a3d ! PA = 0000000091800010
.word 0x8912d5ef,0xdc1f1271,0x2e046d4c,0xb9dc310c ! PA = 0000000091800020
.word 0x9eb7cf6f,0x2aa95d3a,0x9efaa8ff,0xa5e3e3bf ! PA = 0000000091800030
.word 0xcedf6625,0x2279da9b,0xc33534c5,0x2dfff83a ! PA = 0000000091800040
.word 0xa11da494,0x524bb3c3,0x5b36d81f,0x302f50d5 ! PA = 0000000091800050
.word 0x388bde6d,0x81c4e042,0xe6f3ca0f,0x2e0e00fa ! PA = 0000000091800060
.word 0x751eff08,0xe4b65dea,0xff871d12,0x079e24bb ! PA = 0000000091800070
.word 0xe3884260,0xd462909c,0x944f06e4,0x80cc6bb3 ! PA = 0000000091800080
.word 0x92c62145,0x1e69e3b3,0x0d7a5d77,0x1e4e1ad2 ! PA = 0000000091800090
.word 0x04ab3390,0xaa73739d,0x4704f3a2,0xb12b03be ! PA = 00000000918000a0
.word 0xa4d05988,0xeb20b62e,0xcc5fc4a9,0xb4cbd536 ! PA = 00000000918000b0
.word 0xcec7f2ff,0xa3a65685,0x56ff5be8,0x6aa70b89 ! PA = 00000000918000c0
.word 0x9005b045,0xe0c224f1,0xb453faa6,0xc6ffff52 ! PA = 00000000918000d0
.word 0x23524317,0x544474b5,0x1b145888,0x107989c3 ! PA = 00000000918000e0
.word 0x3ab86db8,0xa6a46513,0x4749789b,0xae253b0a ! PA = 00000000918000f0
.word 0x8037f47c,0xcf6b2c9b,0x3583e482,0x8fe987b2 ! PA = 0000000091800100
.word 0xd06d6762,0xdd1fff64,0x24b9f2a7,0x92ae211e ! PA = 0000000091800110
.word 0x896a4261,0xa4b245f8,0x6c17c847,0x714edf4d ! PA = 0000000091800120
.word 0x3a3cff2e,0x06e25d00,0xf4a4a219,0xd4b8eb88 ! PA = 0000000091800130
.word 0x75807f42,0xa742cf00,0x208330fe,0xff19f2ff ! PA = 0000000091800140
.word 0xa2afdc13,0x7f4742a8,0xa0301bdc,0x7cb620fa ! PA = 0000000091800150
.word 0x1c61f93a,0x5f63795b,0xe745338e,0x1ebbbda1 ! PA = 0000000091800160
.word 0x84dbabf7,0x228d1e26,0x67beefcc,0x5d08046e ! PA = 0000000091800170
.word 0xff4d11dd,0xfcfd880a,0x7d26c177,0x0a9db67c ! PA = 0000000091800180
.word 0x559ac741,0xba39f765,0x8ebd342e,0xa911a91b ! PA = 0000000091800190
.word 0x976e3572,0x5c7542b5,0x30bf22a8,0xd279d9fd ! PA = 00000000918001a0
.word 0x6bb537e9,0xa42e1352,0x615fff19,0x6687b888 ! PA = 00000000918001b0
.word 0xd90209a4,0x1b40956a,0xe91352a4,0x20117685 ! PA = 00000000918001c0
.word 0x0493a742,0xb71270e2,0x6695a44a,0xbd134a33 ! PA = 00000000918001d0
.word 0x876c7158,0x2195ce7d,0x3863a9e2,0x250dc5e9 ! PA = 00000000918001e0
.word 0x1cfff2fe,0xa683b6c5,0xbf2f6537,0xd3ed7848 ! PA = 00000000918001f0
p1_init_registers:
.word 0xbd4efc23,0xee70a628 ! Init value for %l0
.word 0xf811ab34,0xd2e43440 ! Init value for %l1
.word 0xabc8269a,0x6212626c ! Init value for %l2
.word 0x56bf1e94,0xa750e23e ! Init value for %l3
.word 0x12217174,0x7674d868 ! Init value for %l4
.word 0x72dd12b2,0xcab8d4c4 ! Init value for %l5
.word 0x37e30374,0x2b30f5e9 ! Init value for %l6
.word 0x2878e809,0xa828f152 ! Init value for %l7
.align 64
p1_init_freg:
.word 0xee157655,0xbbeb41c2 ! Init value for %f0
.word 0xb989922d,0x5fc454fb ! Init value for %f2
.word 0xf3c0091a,0xbd9a4893 ! Init value for %f4
.word 0xb3e19885,0xaa77ed48 ! Init value for %f6
.word 0x6e9cbdba,0x9d87e6ec ! Init value for %f8
.word 0x79ee955d,0x092cc9e7 ! Init value for %f10
.word 0x45680faa,0xe5ed3683 ! Init value for %f12
.word 0xb19598f0,0x351622bc ! Init value for %f14
.word 0xdb3ec1aa,0xabfe2fed ! Init value for %f16
.word 0x6f7cb3c6,0x14868e66 ! Init value for %f18
.word 0x3bedbd45,0x51c60e3b ! Init value for %f20
.word 0x4f686525,0x441eb627 ! Init value for %f22
.word 0x78ec7b50,0x082d7097 ! Init value for %f24
.word 0x69eb229f,0x1b76fde1 ! Init value for %f26
.word 0xc583afcd,0x1506ccd8 ! Init value for %f28
.word 0xf3dff611,0xc6ff9f82 ! Init value for %f30
.word 0xb247f233,0x09936712 ! Init value for %f32
.word 0x7e310a57,0x5f16b799 ! Init value for %f34
.word 0xfc19ff52,0x2cafc947 ! Init value for %f36
.word 0x8c1aa178,0x20550237 ! Init value for %f38
.word 0x267902e2,0x8bdb5435 ! Init value for %f40
.word 0x19412a4c,0x2b07d16a ! Init value for %f42
.word 0x8a0022dc,0x5c36ad17 ! Init value for %f44
.word 0xb0329a16,0xeeb8b549 ! Init value for %f46
.word 0x9921baa9,0x3815ece2
.word 0x1a7cab74,0x481f1c3e
.word 0x1a8d4111,0xce4ee93d
.word 0x269904f4,0x3d4e22f2
.word 0x9ecc4243,0x03106437
.word 0x4830e85e,0x33cdb86a
.word 0x4c30af23,0x00416768
.word 0xe8ba74db,0xf219f703
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 0x00000000,0x00000e18 ! %l0
.word 0x00000000,0x000003bf ! %l1
.word 0x00000000,0x000000ff ! %l2
.word 0xffffffff,0xffffd6b0 ! %l3
.word 0x00000000,0x000000ff ! %l4
.word 0x00000000,0x00007a0b ! %l5
.word 0xffffffff,0xffffffc7 ! %l6
.word 0x00000000,0x00000000 ! %l7
p1_expected_fp_regs:
.word 0x7f800000,0xd8984ff5 ! %f0
.word 0xfa4cbc36,0xfa4cbc36 ! %f2
.word 0x7110f375,0xfa4cbc36 ! %f4
.word 0xc2e78f2c,0x86dc7fca ! %f6
.word 0xbb199f5b,0xe12c7391 ! %f8
.word 0x619bbd24,0xebdd4d10 ! %f10
.word 0xbae48c38,0x8ed36c87 ! %f12
.word 0xbae48c38,0xdf9d9f3c ! %f14
.word 0x1e7ac0e6,0xd8984ff5 ! %f16
.word 0x5ef93b7a,0x6b3163ea ! %f18
.word 0x358b0950,0xcec4b5a2 ! %f20
.word 0x60b74cdd,0x182674c7 ! %f22
.word 0xa13427c4,0xbb199f5b ! %f24
.word 0x1be71dfd,0xff66a214 ! %f26
.word 0x801dc838,0xb0c25db4 ! %f28
.word 0x4821b589,0x1f5507fa ! %f30
.word 0x00000000,0x03000160 ! %fsr
p1_local0_expect:
.word 0x7a0b718d,0xc97b49d7,0x00000e18,0x1d2eea0c ! PA = 0000000012000000
.word 0xee1245b9,0x284a6af2,0x4f26cd5e,0x37b2c723 ! PA = 0000000012000010
.word 0x00000000,0x00000e18,0xcfe81615,0x19fc76c0 ! PA = 0000000012000020
.word 0x050a800b,0xd2556665,0x087a581e,0xef9f751c ! PA = 0000000012000030
.word 0xfe545cbe,0x863f7f72,0x8ea09071,0xbaf70ef8 ! PA = 0000000012000040
.word 0x3538a181,0x000e6675,0x1ef53423,0x9a20144d ! PA = 0000000012000050
.word 0x20b25b73,0x523af917,0x8954a766,0xf477437b ! PA = 0000000012000060
.word 0xeddd8948,0xa5f39547,0x5e1350c5,0x6c2bc611 ! PA = 0000000012000070
.word 0xcaaf4f37,0x0f354d7f,0x75e3c361,0x5f8a90f3 ! PA = 0000000012000080
.word 0x06555a42,0x4231d523,0x9904aea1,0xc6e7fa35 ! PA = 0000000012000090
.word 0x783e1bcb,0x87db6f1d,0x08498e84,0x4a752feb ! PA = 00000000120000a0
.word 0x41d84fb9,0xdf926132,0x6831cef5,0xfb9e4842 ! PA = 00000000120000b0
.word 0x1e7ac0e6,0xd8984ff5,0x5ef93b7a,0x6b3163ea ! PA = 00000000120000c0
.word 0x358b0950,0xcec4b5a2,0x60b74cdd,0x182674c7 ! PA = 00000000120000d0
.word 0xa13427c4,0xbb199f5b,0x1be71dfd,0xff66a214 ! PA = 00000000120000e0
.word 0x801dc838,0xb0c25db4,0x4821b589,0x1f5507fa ! PA = 00000000120000f0
.word 0x45530b39,0x7eb39cb6,0x31d62e17,0x23fa880f ! PA = 0000000012000100
.word 0xfa430bae,0xfca5c239,0x122c8de9,0x30b6e9f5 ! PA = 0000000012000110
.word 0xe7b78ac5,0x2c4c48f5,0x38037ad6,0x517466b8 ! PA = 0000000012000120
.word 0x0fe0a1cf,0xd3957c3b,0xc72df9a3,0x86e49767 ! PA = 0000000012000130
.word 0x37b58024,0x2279542f,0x55edec3f,0xc1b6ac83 ! PA = 0000000012000140
.word 0xa28bd9f1,0x882bdb19,0xfef9bd3d,0xaeedc5c8 ! PA = 0000000012000150
.word 0xde03981e,0x735d85e4,0xed33ea47,0x91e0fb02 ! PA = 0000000012000160
.word 0xce57b428,0x658c42cf,0xc6d60093,0x1447bdc8 ! PA = 0000000012000170
.word 0xc66132f4,0x60712fd3,0xd70ffd77,0xbe19eec1 ! PA = 0000000012000180
.word 0x2719f913,0x80f4b362,0xe27eb529,0xe809c932 ! PA = 0000000012000190
.word 0x2187cbc8,0x5ebc70bc,0x83561d72,0xe2c0eb05 ! PA = 00000000120001a0
.word 0x5ec5ea7c,0x48a70786,0xe144c6ab,0x40ea96e8 ! PA = 00000000120001b0
.word 0x766910e7,0x6facbc93,0x4196ebd2,0xf23e8306 ! PA = 00000000120001c0
.word 0xe5ba3c2e,0x1d9d4fb5,0x743f2733,0x23aa4fdf ! PA = 00000000120001d0
.word 0xce8b72bd,0xee30cb8a,0x52627559,0x87a7e809 ! PA = 00000000120001e0
.word 0xdf055544,0xb0342a46,0x7bef3b1f,0xb5b5430e ! PA = 00000000120001f0
p1_local1_expect:
.word 0xb0d6d3e9,0x0f324404,0xa23ef5ff,0xffffffff ! PA = 0000000012800000
.word 0x29b3dfd2,0x12a1385b,0x18459d9c,0x632dd160 ! PA = 0000000012800010
.word 0xaba994d5,0x102414c8,0x5fcd515a,0x127280e5 ! PA = 0000000012800020
.word 0x5b3c69a2,0x348f750d,0x12c04219,0x4d804807 ! PA = 0000000012800030
.word 0xbb87e9bd,0x1721cdfe,0x7110f375,0xfa4cbc36 ! PA = 0000000012800040
.word 0x5b4536f4,0x14ebfbed,0xc2e78f2c,0x86dc7fca ! PA = 0000000012800050
.word 0x28e2ea98,0xe12c7391,0x619bbd24,0xebdd4d10 ! PA = 0000000012800060
.word 0x76ebe7a1,0x8ed36c87,0xbae48c38,0xdf9d9f3c ! PA = 0000000012800070
.word 0xdadfc8b9,0x55761d68,0x132ed659,0xd7b5a416 ! PA = 0000000012800080
.word 0x3140c4b0,0x72a8749d,0xedaf8ef0,0x149bdfbf ! PA = 0000000012800090
.word 0x8995425a,0xb7eb0dba,0x43836a66,0x15e9a5c5 ! PA = 00000000128000a0
.word 0x96d87b27,0xcd979f21,0xc4bf323b,0x19691315 ! PA = 00000000128000b0
.word 0x002ecfb8,0xe948d003,0x2e375adc,0x5062855e ! PA = 00000000128000c0
.word 0x450b417c,0x9a58e729,0x57823363,0xef279775 ! PA = 00000000128000d0
.word 0x31ad3b78,0xcde01d1b,0xf0feb27a,0xabc0e785 ! PA = 00000000128000e0
.word 0xecc25d0d,0x7c46b001,0x4f1c16c4,0xb993295c ! PA = 00000000128000f0
.word 0x62dabbd4,0xb9882e2d,0x3f5b2cd8,0x41189e3d ! PA = 0000000012800100
.word 0x6bed2546,0x429526e1,0xc0300e6f,0x61ad8e26 ! PA = 0000000012800110
.word 0xbec0c625,0x6e56aee6,0x6bcb2c82,0xe186df61 ! PA = 0000000012800120
.word 0x94513db2,0x2d538fb7,0xa7b2a6f9,0x0e181f92 ! PA = 0000000012800130
.word 0x0f1762d3,0xbc21763e,0x3eaa62aa,0x907226a0 ! PA = 0000000012800140
.word 0x90093ae2,0x4ef6e5ba,0x23f10e57,0xaecdc858 ! PA = 0000000012800150
.word 0x346dcbc2,0x36efd47c,0x94296d8a,0xaa90d7f4 ! PA = 0000000012800160
.word 0x5b989b00,0xb32ce012,0xc7818f20,0x5708f5c7 ! PA = 0000000012800170
.word 0x1abf63e3,0x31b6e03f,0x86d681c1,0xa876479d ! PA = 0000000012800180
.word 0x7255f2c1,0x9ad49f94,0x5a268c98,0xb81297f6 ! PA = 0000000012800190
.word 0x41027f8b,0x3b78299f,0x335b6170,0xc52fd5f1 ! PA = 00000000128001a0
.word 0xbd200e80,0xa3c5cd69,0xdd119fa7,0x8377edb3 ! PA = 00000000128001b0
.word 0x354e7837,0x66a6e3b7,0x10708853,0xea7245bc ! PA = 00000000128001c0
.word 0x185cf42c,0x2ed9e30d,0x11d5badd,0x19d43a1f ! PA = 00000000128001d0
.word 0x6ce73c56,0x8a6fcede,0xa88c2652,0x8fd7df96 ! PA = 00000000128001e0
.word 0x718277d3,0xd3cdfc72,0xb820ef90,0xdf28d2a5 ! PA = 00000000128001f0
p1_local2_expect:
.word 0x4322cf59,0xb5029fe0,0x9ae95832,0xb30e2e80 ! PA = 0000000013000000
.word 0x456cac2c,0x70c3ff03,0x0b7a1c31,0x6ac6b933 ! PA = 0000000013000010
.word 0xb6f98b40,0xf1ff3a0d,0x1025a941,0x76e24125 ! PA = 0000000013000020
.word 0xe1d966c3,0xf02eb2f0,0x7a27559e,0x6742d51b ! PA = 0000000013000030
.word 0x28931c72,0x5835c5a3,0x29f633d7,0xd59fbec3 ! PA = 0000000013000040
.word 0x30215db1,0x00b96d4d,0xcdd3f2c8,0xaea85a2a ! PA = 0000000013000050
.word 0xdf872092,0xe142137b,0xb4c1ce7b,0x85766548 ! PA = 0000000013000060
.word 0xa643f559,0xcdd3ead2,0x066ab54e,0x09edcfee ! PA = 0000000013000070
.word 0x3da65188,0x55ab90a5,0xfb0c2334,0x670e5d22 ! PA = 0000000013000080
.word 0xda5faa4e,0xa035cfe9,0x36aa2a70,0xe982891e ! PA = 0000000013000090
.word 0x2a4b9e2b,0x2ac931b6,0xed60655b,0x32117cc5 ! PA = 00000000130000a0
.word 0x2f8fb937,0x6403300b,0x613ab6c4,0x8a2c2c85 ! PA = 00000000130000b0
.word 0x9bdd1fca,0xb3cecd8b,0x4ef1d492,0xafee1404 ! PA = 00000000130000c0
.word 0x0003069e,0x160a3ab6,0xcdaede01,0x10da6f31 ! PA = 00000000130000d0
.word 0xfcc97b0f,0x67ca2c53,0xc1f6b1a5,0x154953be ! PA = 00000000130000e0
.word 0x4e053f10,0x09187921,0xc779a662,0xe506ce01 ! PA = 00000000130000f0
.word 0x2ecb3051,0x338e838a,0xd9b9601b,0x7447c2e4 ! PA = 0000000013000100
.word 0xd4b9e4bc,0x8b7d05e7,0x57d78310,0xf6374a8a ! PA = 0000000013000110
.word 0xc5e0777f,0xbb58dc29,0x83cd0956,0xe036b2c1 ! PA = 0000000013000120
.word 0x9f7e5f50,0x5788a91c,0xc82bdf8a,0x7255e8de ! PA = 0000000013000130
.word 0x98d59f6a,0x760519bf,0x20bacd37,0x6cc5575e ! PA = 0000000013000140
.word 0xa0835f5f,0x46e1d451,0x404eab9e,0x6befcaae ! PA = 0000000013000150
.word 0x717b0b99,0x9a20fe43,0x2f36ac9e,0x340ad056 ! PA = 0000000013000160
.word 0x4d2ded27,0xe68fb7e0,0xfe1c4890,0x6b651d8d ! PA = 0000000013000170
.word 0x738b6d86,0xe1f65ae0,0x631f5d10,0x64c49652 ! PA = 0000000013000180
.word 0x26827444,0x7721f75e,0x0af4685f,0xaa9546c1 ! PA = 0000000013000190
.word 0xd0c57163,0xa5ef8a67,0x51c2ba88,0x00b7cacf ! PA = 00000000130001a0
.word 0x88de8410,0x157cffa1,0xd97e83cd,0x24428ebb ! PA = 00000000130001b0
.word 0x1e7ac0e6,0xd8984ff5,0x5ef93b7a,0x6b3163ea ! PA = 00000000130001c0
.word 0x358b0950,0xcec4b5a2,0x60b74cdd,0x182674c7 ! PA = 00000000130001d0
.word 0xa13427c4,0xbb199f5b,0x1be71dfd,0xff66a214 ! PA = 00000000130001e0
.word 0x801dc838,0xb0c25db4,0x4821b589,0x1f5507fa ! PA = 00000000130001f0
p1_local3_expect:
.word 0x60acd66b,0x672659b5,0xb04cebc1,0x96c4b722 ! PA = 0000000013800000
.word 0x6d080aa9,0xdc2020af,0x1bfc4d95,0xd38c7979 ! PA = 0000000013800010
.word 0xf40423d4,0x4aafd85a,0xb6ae421e,0x60d23a0c ! PA = 0000000013800020
.word 0xe78e6898,0x88e04fe0,0x5dd55e91,0xf809dc30 ! PA = 0000000013800030
.word 0x65aacdc9,0xc5dc9b81,0x58c775d5,0xb2ce6713 ! PA = 0000000013800040
.word 0xec169ea7,0xab8e976e,0x998cb511,0xfebfbc78 ! PA = 0000000013800050
.word 0xf857fe8b,0xcdd3ea5d,0xa48d82ca,0xd7dbf0f2 ! PA = 0000000013800060
.word 0x47cb7b4b,0x60c6dc8a,0x3dd8469e,0x4c8ad419 ! PA = 0000000013800070
.word 0x72183b60,0x0b53ffb1,0xd135541d,0x8e861494 ! PA = 0000000013800080
.word 0x6f351028,0x5ed37911,0x7269e02a,0x0e20495e ! PA = 0000000013800090
.word 0xb26a89bb,0x902e5fe0,0xf3cfe964,0x8ab08a68 ! PA = 00000000138000a0
.word 0xfdf99a05,0x297d6ccc,0x134e6b6d,0x4f63d0ca ! PA = 00000000138000b0
.word 0xdaf309ff,0x09cf15c2,0x5bd35e40,0x8d64f9c1 ! PA = 00000000138000c0
.word 0xc3c8431a,0x1e9a65e1,0x2e0d2e1b,0x9f5731ba ! PA = 00000000138000d0
.word 0x230d8e7a,0x5a258e5b,0x3dd9eecd,0x402117ee ! PA = 00000000138000e0
.word 0xc7db6676,0xfbe39955,0xe1cf93bf,0x7685fe30 ! PA = 00000000138000f0
.word 0x3617281a,0xddfa0d3b,0xb3aef42a,0xefe27383 ! PA = 0000000013800100
.word 0x59ef778e,0x0f155e28,0x927786e4,0x913d83df ! PA = 0000000013800110
.word 0x6839545d,0x2403cdbe,0xe710175e,0xe7f6e87c ! PA = 0000000013800120
.word 0xd59442c7,0xdcd45fb8,0x6052d650,0x5b6035a5 ! PA = 0000000013800130
.word 0x988832bc,0x09ff0006,0x00d0e69c,0x63351daa ! PA = 0000000013800140
.word 0x76c546ee,0x7c83a153,0x1bfc4d95,0x4f7c45b2 ! PA = 0000000013800150
.word 0xa40e21cc,0xb64ba29d,0xc302b43c,0x3c4b6360 ! PA = 0000000013800160
.word 0x6279d6cb,0x5ef9ad0a,0x004b3aa1,0xf3738a47 ! PA = 0000000013800170
.word 0x27fc51cf,0x84631183,0xfe8796d6,0xef55bb95 ! PA = 0000000013800180
.word 0xafbe2b60,0x6f48b3d8,0x3bbf22ba,0x1c7eb228 ! PA = 0000000013800190
.word 0x6681497a,0xbf888d51,0x841ee860,0x7a1962fa ! PA = 00000000138001a0
.word 0x92dee20a,0x2acf9a07,0xd19df013,0x9ac54049 ! PA = 00000000138001b0
.word 0x53e7859b,0x8235b52d,0x8f67d81a,0x13a958b7 ! PA = 00000000138001c0
.word 0x5839636a,0x6aeae42f,0x52475219,0x6ff4870a ! PA = 00000000138001d0
.word 0x8c03fb5e,0xdcc578e9,0xb0b0908d,0x15bbfd49 ! PA = 00000000138001e0
.word 0x822059c7,0xec316963,0xb62c4e9f,0xf84cb9fc ! PA = 00000000138001f0
p2_init_registers:
.word 0x23a62928,0xb9313d3c ! Init value for %l0
.word 0x4b4c1043,0xad6a5401 ! Init value for %l1
.word 0x4e15b83b,0xf1e95236 ! Init value for %l2
.word 0x69e6838a,0x18a3b412 ! Init value for %l3
.word 0xd7ea2434,0x1a6f57be ! Init value for %l4
.word 0x278ab5e3,0xd0694356 ! Init value for %l5
.word 0x9178833d,0xbf509f26 ! Init value for %l6
.word 0xf679f1c5,0xc5c4125d ! Init value for %l7
.align 64
p2_init_freg:
.word 0xd58462ec,0xb4e86026 ! Init value for %f0
.word 0x252c74c1,0x8de7d966 ! Init value for %f2
.word 0xd058e1a9,0x84c32f7c ! Init value for %f4
.word 0x9f3862b9,0x5e816eb3 ! Init value for %f6
.word 0x4b87b915,0xff4685cc ! Init value for %f8
.word 0xca620a2b,0x35e61a2e ! Init value for %f10
.word 0xc37083b8,0x56532fe8 ! Init value for %f12
.word 0x9c406be7,0x08a46498 ! Init value for %f14
.word 0x17f9ac70,0xd70b9ab4 ! Init value for %f16
.word 0x8fb84082,0xc29e4924 ! Init value for %f18
.word 0xbb2ac35f,0x12918069 ! Init value for %f20
.word 0x61d78d8e,0x9b794e34 ! Init value for %f22
.word 0xcc9c60a7,0xb298fa38 ! Init value for %f24
.word 0x49799897,0x8c78dd21 ! Init value for %f26
.word 0x9e9ebedd,0x66315ec3 ! Init value for %f28
.word 0x5ea175d4,0xa58bcbf8 ! Init value for %f30
.word 0x829118fa,0x120c1a57 ! Init value for %f32
.word 0x19b38ee8,0xfde776a8 ! Init value for %f34
.word 0x95a9889c,0xc851367f ! Init value for %f36
.word 0x4985cb4f,0x8989ca4e ! Init value for %f38
.word 0x07062134,0x08288fc9 ! Init value for %f40
.word 0x0a01b0cd,0xce5d8d3b ! Init value for %f42
.word 0xe2657ab4,0x675e3e8e ! Init value for %f44
.word 0x0e46173a,0xaa24a16e ! Init value for %f46
.word 0xd3592174,0x09242530
.word 0x18be5c40,0x63e78a83
.word 0x0041460b,0x5e38d707
.word 0x5a0584f5,0x5b423770
.word 0xd7457cfc,0x3b0751d6
.word 0x5dbdc4e5,0x04c929b3
.word 0x3f891c10,0x34327722
.word 0x359c7388,0x1bfe25be
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,0x00005a01 ! %l0
.word 0x00000000,0x0000f8e6 ! %l1
.word 0x00000000,0x00007863 ! %l2
.word 0x00000000,0x00000069 ! %l3
.word 0x00000000,0x000047af ! %l4
.word 0x00000000,0x0000e95d ! %l5
.word 0x00000000,0x00000222 ! %l6
.word 0x00000000,0x00000067 ! %l7
p2_expected_fp_regs:
.word 0x2dc6814c,0xd44adce9 ! %f0
.word 0x252c74c1,0xd3ff750c ! %f2
.word 0xd058e1a9,0x84c32f7c ! %f4
.word 0x7fffffff,0x5e816eb3 ! %f6
.word 0x4b87b915,0xca720a2b ! %f8
.word 0xca620a2b,0x35e61a2e ! %f10
.word 0xca720a2b,0x35e61a2e ! %f12
.word 0x817d34a9,0x84c32f7c ! %f14
.word 0x066e9873,0x9d6ed5f2 ! %f16
.word 0x08007ced,0xe257fb8f ! %f18
.word 0xeca5b061,0xf5814860 ! %f20
.word 0x8273dcc2,0x50d91447 ! %f22
.word 0x24d78de4,0xf2510335 ! %f24
.word 0x962fae4e,0x748efc73 ! %f26
.word 0x552ac815,0xf3ffa67a ! %f28
.word 0x12a52701,0x24d3b406 ! %f30
.word 0x0000001c,0x82800221 ! %fsr
p2_local0_expect:
.word 0x92b8f918,0xdf30c46d,0x8f51ca4b,0x650de26c ! PA = 0000000014000000
.word 0x64ea80b3,0x0f2673f9,0x33114474,0xe28cfc7f ! PA = 0000000014000010
.word 0xeff85460,0xd30c3210,0xd3ff750c,0x65775305 ! PA = 0000000014000020
.word 0xa331958a,0x01c4b56e,0x9246a174,0xd68bb8c5 ! PA = 0000000014000030
.word 0xd058e1a9,0x84c32f7c,0xf1c7aef6,0x44b91735 ! PA = 0000000014000040
.word 0xc7dbf607,0x756a0a15,0x36186032,0xfefab2cd ! PA = 0000000014000050
.word 0x5209d77c,0x7599f940,0x5fd32697,0x387b591c ! PA = 0000000014000060
.word 0x846faa4d,0x9e841c0b,0xf07bdf34,0x8f00c34d ! PA = 0000000014000070
.word 0xe28020a2,0xa0dc96c8,0xadbad438,0xe773d641 ! PA = 0000000014000080
.word 0x9149638b,0x500bcdbb,0xef7b8d4a,0xcd611830 ! PA = 0000000014000090
.word 0x7e63f3c6,0x5dec47af,0xba258cb5,0x12f2df5e ! PA = 00000000140000a0
.word 0xef2ba1d5,0x805f5963,0x326d1f1a,0x9703eff2 ! PA = 00000000140000b0
.word 0x1e37859d,0x45f8a1f5,0x052c9417,0xab180135 ! PA = 00000000140000c0
.word 0x7012462d,0xfe8ea4e1,0xea822818,0x09c592bf ! PA = 00000000140000d0
.word 0x55f8e3e2,0xb01f2d3b,0x9b4f335a,0x26a253fa ! PA = 00000000140000e0
.word 0x649a4b24,0xf6bb1859,0xffd9bd8e,0x16c0849b ! PA = 00000000140000f0
.word 0xe8e08766,0x6b2a6c21,0x73a61ba8,0x85f08e01 ! PA = 0000000014000100
.word 0xadcdef86,0x722f13cd,0xf5143453,0x742aaffd ! PA = 0000000014000110
.word 0xeec3b4db,0xfc78b82d,0x429a2013,0x24c97364 ! PA = 0000000014000120
.word 0x3011c644,0x3d7b9955,0xfc540b2a,0xec51e95f ! PA = 0000000014000130
.word 0x9500f582,0x20698dce,0xdb04a217,0xc04db77f ! PA = 0000000014000140
.word 0xeb7af991,0x190ac11c,0xb5337af9,0xd7a966fa ! PA = 0000000014000150
.word 0xb6d6a433,0x3282a1e9,0xebd3484e,0xba30bf1d ! PA = 0000000014000160
.word 0xf9b3f26c,0x4e297a66,0x29c073e3,0x69e9e126 ! PA = 0000000014000170
.word 0x53533d85,0x7366022f,0xe6daca64,0x3ff6c51a ! PA = 0000000014000180
.word 0x25441f9c,0x467dd33b,0x4606a250,0xa6e58e2a ! PA = 0000000014000190
.word 0xd359b41d,0x7f07cb69,0xa3205741,0xedd08efe ! PA = 00000000140001a0
.word 0x0e3588f9,0x24d6bf03,0x9bd37589,0xdaf5d262 ! PA = 00000000140001b0
.word 0x7db0b9bf,0x91cf9d8b,0x4995e280,0xff7fcaf9 ! PA = 00000000140001c0
.word 0xcfef35dc,0x9b57a172,0x550d458a,0x99f49570 ! PA = 00000000140001d0
.word 0xe5b646ef,0x8a776eb2,0x2bb5bdc0,0x44c06c7e ! PA = 00000000140001e0
.word 0xb2faed15,0xe25a13f5,0x8a04150c,0x2811bd8e ! PA = 00000000140001f0
p2_local1_expect:
.word 0xbf9c97e9,0xb9a072ae,0x5bbbf29f,0x31a58ca6 ! PA = 0000000014800000
.word 0x9d92775c,0x8b55aa67,0xe9dc4ad4,0x4c81c62d ! PA = 0000000014800010
.word 0x3f4b4c31,0xb2672854,0xefd56411,0x6662db0a ! PA = 0000000014800020
.word 0xe45e0855,0x75829345,0xb74a2fd7,0xe632b412 ! PA = 0000000014800030
.word 0xcbee3b2d,0x2e5e8ca9,0x15dd55c2,0xeb16ece7 ! PA = 0000000014800040
.word 0xecaa18c7,0x552cd105,0xbc6d0da6,0x1ca4c33f ! PA = 0000000014800050
.word 0xe45ba513,0xcbc84128,0x422694e6,0x5fedc0ca ! PA = 0000000014800060
.word 0x2373deb1,0x6ccf8a7c,0xab79a643,0x62c2e948 ! PA = 0000000014800070
.word 0x104dc5a3,0x9f29531c,0x29f27d61,0x6db29c04 ! PA = 0000000014800080
.word 0xc2d135f2,0x9846d764,0x22ea25bd,0x7b7ab6cf ! PA = 0000000014800090
.word 0xd35fef37,0x8b667634,0xb9fb7109,0xf94cb559 ! PA = 00000000148000a0
.word 0xc49129ce,0xd5acc4e3,0xa2d7041e,0x70460122 ! PA = 00000000148000b0
.word 0xf2d56e9d,0x73986e06,0x8ffb57e2,0xed7c0008 ! PA = 00000000148000c0
.word 0x604881f5,0x61b0a5ec,0x4714d950,0xc2dc7382 ! PA = 00000000148000d0
.word 0x350351f2,0xe48dd724,0x73fc8e74,0x4eae2f96 ! PA = 00000000148000e0
.word 0x7aa6fff3,0x15c82a55,0x06b4d324,0x0127a512 ! PA = 00000000148000f0
.word 0x105da316,0xd9787741,0x36b9cb03,0xb779010d ! PA = 0000000014800100
.word 0x68f22235,0x10e03e8a,0x107c2b15,0x69a11d0c ! PA = 0000000014800110
.word 0x3c4e8162,0x9c9856a3,0x49a1c40e,0x3325a63a ! PA = 0000000014800120
.word 0x67702f12,0xef9f1192,0x6b3acaa6,0x1dfd8b79 ! PA = 0000000014800130
.word 0x0748359d,0x7ec8ddb6,0x9771a5e3,0x7e054599 ! PA = 0000000014800140
.word 0xf526f4bd,0x784b533e,0x17816010,0x1f60457b ! PA = 0000000014800150
.word 0x6833c41b,0xaec22f89,0xe26fa038,0x432ed3ab ! PA = 0000000014800160
.word 0xbd6f6ab2,0x22227321,0x29191382,0x2d646896 ! PA = 0000000014800170
.word 0x16858af4,0x483018c0,0x640b030f,0x3ed29130 ! PA = 0000000014800180
.word 0xf3aa875c,0xe5c59ce0,0xcde338d8,0x90fc435f ! PA = 0000000014800190
.word 0x2bfd4c99,0x4ce92dfe,0x82acfbcc,0x1860d51c ! PA = 00000000148001a0
.word 0xe6d3c6c7,0x35c0f5b7,0x62d108b8,0xf319d129 ! PA = 00000000148001b0
.word 0x5db2f939,0x32ab9f24,0x12d7c422,0xf5d56ed6 ! PA = 00000000148001c0
.word 0x0a869e62,0x92b42bab,0x8991dd91,0xf8419fce ! PA = 00000000148001d0
.word 0x824a9373,0xf418f5fc,0x5769a7b6,0xb66036fd ! PA = 00000000148001e0
.word 0xe2693a75,0x50ce31a7,0xe24e3ba2,0xa811acfa ! PA = 00000000148001f0
p2_local2_expect:
.word 0x00009ada,0x29af4aa5,0x77d62352,0x6ae4953c ! PA = 0000000015000000
.word 0x6b3f95b1,0x6f2239ae,0x9864a408,0xe76b409c ! PA = 0000000015000010
.word 0x5bc827c9,0xa5d9d6c4,0x20b18fc0,0xfa3f213d ! PA = 0000000015000020
.word 0x2efb6b16,0xca755d43,0x45351095,0x100be135 ! PA = 0000000015000030
.word 0x39f8c37b,0xcf22e82d,0x0a664c15,0xe0cdadc1 ! PA = 0000000015000040
.word 0x23f3fd50,0xcbf178e8,0xf2baa24d,0xb6ae2027 ! PA = 0000000015000050
.word 0xe682a7fd,0x7a8d4056,0x8a669f8d,0x80c8c133 ! PA = 0000000015000060
.word 0xdd80b217,0x95af833c,0x1c03d814,0x7e1c191d ! PA = 0000000015000070
.word 0x76b8be6b,0x9ca01cdd,0xc90dac73,0x9ea7f8e6 ! PA = 0000000015000080
.word 0x7b18f4cf,0xa6e5fcc6,0xf29d0043,0x382df992 ! PA = 0000000015000090
.word 0x6b609219,0xd2704f5d,0x2d46f77b,0x9059c669 ! PA = 00000000150000a0
.word 0x1c9e14a8,0xa51454a0,0xbb09a917,0x9c6c9c0c ! PA = 00000000150000b0
.word 0x10323627,0xc8b27063,0x8de94089,0xccf60dfd ! PA = 00000000150000c0
.word 0xb4a00918,0xdecf7b54,0xe3671e11,0x2a18d21b ! PA = 00000000150000d0
.word 0x92b0198f,0xec089af0,0x3e911faa,0x29b4999d ! PA = 00000000150000e0
.word 0x6934f67f,0x8171b18e,0x5970c85a,0xd7a75eba ! PA = 00000000150000f0
.word 0x662e5b05,0xb389781b,0xc0e412e7,0x21545046 ! PA = 0000000015000100
.word 0xc33b523c,0x6909605b,0x9d0687a0,0x2eb9c9d7 ! PA = 0000000015000110
.word 0xf4d84ad0,0x05a323ba,0x6281a061,0x1488412c ! PA = 0000000015000120
.word 0x5bea2535,0x0ad5b577,0x7fceea35,0x48ea46d1 ! PA = 0000000015000130
.word 0x7551704f,0x5276b068,0x670a5be5,0xc3d9fab6 ! PA = 0000000015000140
.word 0xc5a4cba8,0x04a6e54f,0xbb57c5a9,0x5f5e3c58 ! PA = 0000000015000150
.word 0x0503946e,0x63d02f93,0xd9809bca,0xd5d15a30 ! PA = 0000000015000160
.word 0xb890ec79,0xaa5e7bae,0x174709f9,0x48c9b589 ! PA = 0000000015000170
.word 0xaafa49ec,0x7c7a9b1e,0x4c031f80,0xae59fbd3 ! PA = 0000000015000180
.word 0x44c1da47,0x404f0f12,0xb3a5b8ca,0x66eceae9 ! PA = 0000000015000190
.word 0x963ccf3d,0xde66df08,0x567c03fb,0x3683cac6 ! PA = 00000000150001a0
.word 0x47a998df,0x1e6454a3,0xdc58f254,0x4f555400 ! PA = 00000000150001b0
.word 0x28e7c8df,0x534e6bb1,0x43977434,0x3447dca8 ! PA = 00000000150001c0
.word 0x16314928,0x00e4e46b,0x57f735e5,0xba9345aa ! PA = 00000000150001d0
.word 0xa6d4e410,0xdc34f009,0xd7e2876a,0x9ec53fff ! PA = 00000000150001e0
.word 0x50f00863,0x5fdf6282,0x56d59230,0x0c3abcd7 ! PA = 00000000150001f0
p2_local3_expect:
.word 0xbe77b262,0xf8b11d0e,0x08731c0e,0x3832ec71 ! PA = 0000000015800000
.word 0xa7c08171,0x85ae2da8,0x09c592bf,0x8e57f578 ! PA = 0000000015800010
.word 0x59cf5505,0xef23406b,0xe9750c70,0xd56ba639 ! PA = 0000000015800020
.word 0xc89a342d,0xe4dafeab,0x0ac5697f,0x4d76a14c ! PA = 0000000015800030
.word 0x9fef8ecc,0x267c7ad7,0x181d4ed2,0x1ccd57d0 ! PA = 0000000015800040
.word 0x19fa1a64,0x7863479a,0xec5c60ca,0x1771d134 ! PA = 0000000015800050
.word 0xb85c74b4,0x855059bf,0xd55a16a9,0x3f13c698 ! PA = 0000000015800060
.word 0x289c6ad4,0x5787b4d4,0xdfb0f6c7,0xe27a3554 ! PA = 0000000015800070
.word 0x759e90bc,0x726cf42d,0x8abb1eb3,0xc6537a11 ! PA = 0000000015800080
.word 0xd1b4c7f5,0x7288216b,0x68b461fe,0x2ee9794f ! PA = 0000000015800090
.word 0x5844417e,0x11f81396,0x1e50f3e6,0x69de5bdf ! PA = 00000000158000a0
.word 0x477b01d3,0xe934144e,0xac04f754,0xf6d43a8d ! PA = 00000000158000b0
.word 0xd32c7cce,0xb9015c1e,0xbad29817,0x9e94d9b9 ! PA = 00000000158000c0
.word 0x35038adb,0x2db92c6b,0x4b7c5864,0x9bf8b7ab ! PA = 00000000158000d0
.word 0x486a60e8,0x814677ab,0x30a9d6d1,0x7a809bca ! PA = 00000000158000e0
.word 0x2073e43d,0x29e8823e,0x4a816a1b,0x6e7476a2 ! PA = 00000000158000f0
.word 0xa62ea125,0x923e2d4c,0x72a3b3b1,0xaec96a88 ! PA = 0000000015800100
.word 0x0afe596a,0x70352366,0xbb138b8e,0x47b67892 ! PA = 0000000015800110
.word 0x7a2a3ff3,0xcc081dc5,0xe2b52047,0xe984a7a8 ! PA = 0000000015800120
.word 0xf04b6128,0x53188a96,0x32eef3d1,0x7662960d ! PA = 0000000015800130
.word 0xf6bfbffa,0x14475ff2,0xdcd14edf,0xa42cf3b7 ! PA = 0000000015800140
.word 0xfcdce8ce,0xe4a31378,0x4821f46f,0x79f53a12 ! PA = 0000000015800150
.word 0x7a1afe67,0x53d74a87,0xdcdd9b67,0xb5627593 ! PA = 0000000015800160
.word 0xd9700eb6,0xd6540373,0xfba71402,0xbd58c31e ! PA = 0000000015800170
.word 0x93cd0d9a,0xec84ed87,0x863e21cb,0xd5553162 ! PA = 0000000015800180
.word 0xcde0f15c,0x7087ce55,0x56fb1385,0x3ffcdb6e ! PA = 0000000015800190
.word 0xe9112b9f,0xa8739d5b,0x7fffffff,0x5e816eb3 ! PA = 00000000158001a0
.word 0xd6f45478,0x5561b262,0x202c704a,0xb4383637 ! PA = 00000000158001b0
.word 0x7bb092d0,0xb418c53d,0x612ee95d,0xec9045f4 ! PA = 00000000158001c0
.word 0xf7ed0b9a,0x0e7cca05,0x05c987d1,0xa44062ad ! PA = 00000000158001d0
.word 0x951675c8,0x09aec3f7,0x8040d497,0xb4bcc527 ! PA = 00000000158001e0
.word 0x560c8a57,0xb88259a9,0x5bfba2a9,0x87fee3e5 ! PA = 00000000158001f0
p3_init_registers:
.word 0xcae55691,0xb85f3990 ! Init value for %l0
.word 0xd05a6fa9,0xbb704b9b ! Init value for %l1
.word 0x75714a3a,0xba29ade2 ! Init value for %l2
.word 0xd372d364,0xd33ff37b ! Init value for %l3
.word 0x0fed4959,0xed1d238a ! Init value for %l4
.word 0xdb78559e,0x371289e7 ! Init value for %l5
.word 0x3bc53798,0x5774dbd2 ! Init value for %l6
.word 0xa3c4a75c,0x0c71aed5 ! Init value for %l7
.align 64
p3_init_freg:
.word 0xbac5d595,0x338701d8 ! Init value for %f0
.word 0xab512e67,0xad004572 ! Init value for %f2
.word 0x18a11ddd,0x24ddeaec ! Init value for %f4
.word 0x762ed2af,0x277ac15d ! Init value for %f6
.word 0xaebe6d17,0x29a10bf4 ! Init value for %f8
.word 0xf8d11f04,0x6f27d715 ! Init value for %f10
.word 0x68d79488,0x0abb33fe ! Init value for %f12
.word 0x371bfda8,0xae6f100d ! Init value for %f14
.word 0xb1c741cb,0x9bce97b4 ! Init value for %f16
.word 0x1cb8ef21,0xc72e6c25 ! Init value for %f18
.word 0x1d13ad00,0x0a5b3e72 ! Init value for %f20
.word 0x5417cfae,0xe88a47da ! Init value for %f22
.word 0x42014042,0x5dd6a0c1 ! Init value for %f24
.word 0x45873435,0xe73cebfb ! Init value for %f26
.word 0x360df44f,0x28f674ee ! Init value for %f28
.word 0xe934e836,0xefa01695 ! Init value for %f30
.word 0x65c0f322,0xb1c56eb3 ! Init value for %f32
.word 0xe5f53a70,0xe197b262 ! Init value for %f34
.word 0x9f44652a,0xac63e21f ! Init value for %f36
.word 0xd7d16e03,0xb185771e ! Init value for %f38
.word 0xcc535607,0x9064ecac ! Init value for %f40
.word 0x48dba1b6,0x238a7279 ! Init value for %f42
.word 0xdcbfe620,0xbedb5c9d ! Init value for %f44
.word 0xd3475f04,0xe1467477 ! Init value for %f46
.word 0xb84477fc,0x12deb449
.word 0x78dbd7c3,0x6da3dfbc
.word 0xcbf4dde0,0xab417586
.word 0x9d944d34,0x61f06fa9
.word 0x3e8beb03,0x48869d57
.word 0x622f459c,0xde6662bf
.word 0x222ca358,0x3c77a933
.word 0xccd0868f,0x66e0fee2
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 0xffffffff,0xffffffc9 ! %l0
.word 0x00000000,0x0000007c ! %l1
.word 0xffffffff,0xffffffe7 ! %l2
.word 0x00000000,0x000000d2 ! %l3
.word 0x00000000,0x000000d2 ! %l4
.word 0xffffffff,0xb58e561a ! %l5
.word 0x00000000,0x000003ce ! %l6
.word 0xffffffff,0xffffffc9 ! %l7
p3_expected_fp_regs:
.word 0x00000000,0x00000000 ! %f0
.word 0xe5f59daa,0xe197b262 ! %f2
.word 0x9f44652a,0xac63e21f ! %f4
.word 0xd7d16e03,0xb185771e ! %f6
.word 0xd7d16e03,0xb185771e ! %f8
.word 0x48dba1b6,0xe5f59daa ! %f10
.word 0xdcbfe620,0xac63e21f ! %f12
.word 0xd3475f04,0xe1467477 ! %f14
.word 0xb1c741cb,0x9f44652a ! %f16
.word 0x00000000,0x00000000 ! %f18
.word 0x1d13ad00,0x0a5b3e72 ! %f20
.word 0x5417cfae,0x9064ecac ! %f22
.word 0xb1c741cb,0x9f44652a ! %f24
.word 0x45873435,0xe73cebfb ! %f26
.word 0xb1c741cb,0x9f44652a ! %f28
.word 0x1cb8ef21,0xefa01695 ! %f30
.word 0x00000000,0x06800020 ! %fsr
p3_local0_expect:
.word 0xb475ff3f,0x0bbb5e55,0xe89237e2,0x671cee36 ! PA = 0000000016000000
.word 0xff4a5cf3,0xca3f2b7c,0x82e115cf,0x765fbc75 ! PA = 0000000016000010
.word 0xeab38192,0xf0b5e445,0x8cdb5d5a,0xfb4c2db8 ! PA = 0000000016000020
.word 0xf529b496,0xd0a23ed3,0xb7d30062,0x41c28519 ! PA = 0000000016000030
.word 0x8148919b,0xbb1f4b5d,0xbd1c0fd9,0x8a88a9da ! PA = 0000000016000040
.word 0x731bc150,0xd01849f1,0xb58e55c0,0x802e7ff7 ! PA = 0000000016000050
.word 0x2c0ebe92,0x60a083fb,0x34c62209,0x0aa76f1f ! PA = 0000000016000060
.word 0x33962694,0x2658e59e,0x66291d8b,0x87ea67f7 ! PA = 0000000016000070
.word 0x2c9b8a87,0x4839f184,0xf615c9e9,0xcd2d710c ! PA = 0000000016000080
.word 0x9ad489f5,0x2a003378,0x0ca6d423,0x3a79afa7 ! PA = 0000000016000090
.word 0x0e96b3cc,0xc71b84e3,0x013ac875,0x44e36774 ! PA = 00000000160000a0
.word 0xbf7e53b4,0xb1d13f20,0x5337652b,0xdd88b407 ! PA = 00000000160000b0
.word 0x150a1bac,0xbf5e3b12,0x73bf8a2a,0x5a74f54e ! PA = 00000000160000c0
.word 0xb4d7d0dc,0x877ca8b4,0x9a0bec97,0x8a164675 ! PA = 00000000160000d0
.word 0x6e382c7d,0x886bae39,0xb680ad9a,0x5e1aee9b ! PA = 00000000160000e0
.word 0xcde80660,0xa186232f,0x0156d7d3,0x05574efd ! PA = 00000000160000f0
.word 0x10c08aa1,0x3f567995,0xec6a628e,0x762b394a ! PA = 0000000016000100
.word 0x4b6b3b2a,0x6a33b329,0x359eb359,0x49abd185 ! PA = 0000000016000110
.word 0x0f5abd77,0x382d9548,0x7c3eb64b,0x824a2a81 ! PA = 0000000016000120
.word 0x57e8fbbf,0x7910fe37,0x09d1c3c6,0xf8bc7732 ! PA = 0000000016000130
.word 0x742f27c4,0x5f37c073,0xd86b474a,0xc88dc59c ! PA = 0000000016000140
.word 0xa1e3999c,0x49aed996,0xee3f7385,0x26c0a52c ! PA = 0000000016000150
.word 0xd7a028d9,0x063c22ee,0xb510ee38,0x42174b11 ! PA = 0000000016000160
.word 0xe02e13bf,0xc0953cca,0xfafddf3d,0xa2df368d ! PA = 0000000016000170
.word 0xab36a123,0x54ebc5d4,0xa383fa9d,0xc1c223c3 ! PA = 0000000016000180
.word 0x76fba017,0x162a526f,0x8b458175,0x77017e58 ! PA = 0000000016000190
.word 0xa08d09af,0x5d720153,0x48a37116,0xa1885b60 ! PA = 00000000160001a0
.word 0x988eed0d,0x10574a5b,0x192d9047,0xe799a32c ! PA = 00000000160001b0
.word 0xfdaef488,0x056694f8,0x3f97d8d2,0x52f248df ! PA = 00000000160001c0
.word 0x53effcd5,0x3eec2665,0x1479c1e9,0x12bf4498 ! PA = 00000000160001d0
.word 0x677779a4,0xe093fda1,0x688c02f0,0xf28c8351 ! PA = 00000000160001e0
.word 0xa11a720b,0x1e8e0948,0x5f9e08f5,0xbbef139d ! PA = 00000000160001f0
p3_local1_expect:
.word 0x07701955,0xbe19b703,0xa2d8f851,0x7cc0ae30 ! PA = 0000000016800000
.word 0x38c5aab1,0x0e447130,0xfa0f7db3,0xa0332134 ! PA = 0000000016800010
.word 0x7134e954,0xb743e952,0xc05b20f6,0x4a80b2c2 ! PA = 0000000016800020
.word 0xde2c29d0,0xebfa55f4,0xb80222ff,0x1f9adb02 ! PA = 0000000016800030
.word 0x266a4d46,0x7216389c,0x459a1ac9,0x77677a9d ! PA = 0000000016800040
.word 0x244ebfe2,0xee573815,0xfee2c3d6,0xd2f6b9ec ! PA = 0000000016800050
.word 0xc1661b7e,0x1cd1918f,0x467e82a2,0x62720ad6 ! PA = 0000000016800060
.word 0x1744de3c,0xc5602bf7,0x8f72bc7b,0xe2715b70 ! PA = 0000000016800070
.word 0x36af9280,0x3e7b5ed9,0xe6153a18,0xe3d53ba3 ! PA = 0000000016800080
.word 0xbcef0664,0xdc6b386f,0x81769a42,0x37f61844 ! PA = 0000000016800090
.word 0x19f4a0fb,0x45f98b55,0x428c98e6,0xaf3f9e70 ! PA = 00000000168000a0
.word 0xa2d3aff5,0x741b4e7e,0xfae463a1,0x0a4f5472 ! PA = 00000000168000b0
.word 0xde569f7a,0x58b1ca6a,0x51e009c1,0x06cb47ad ! PA = 00000000168000c0
.word 0x44f25727,0x00c5b4bf,0xc20194f8,0x086af34a ! PA = 00000000168000d0
.word 0xefd81758,0xfe12d3b1,0x12fa57cb,0xb2a33460 ! PA = 00000000168000e0
.word 0x095868a8,0xdc27b551,0xc8ec3cec,0xb674da0b ! PA = 00000000168000f0
.word 0x2a10798e,0x1bb9a559,0x6dfd87e4,0x3572cdb5 ! PA = 0000000016800100
.word 0xe97fd6a2,0x25437b54,0x3f541cd9,0xa4f867ae ! PA = 0000000016800110
.word 0x4f1f7d7f,0x70b1c68f,0x79601f80,0x7e8b5ecb ! PA = 0000000016800120
.word 0x61f261ae,0x221d7ad3,0xd5751140,0xc7c76881 ! PA = 0000000016800130
.word 0x6332b4b4,0x52babf5f,0x063893e0,0xa5b8ee23 ! PA = 0000000016800140
.word 0xb4d49609,0xeef6a13d,0xacb48c17,0x37acf373 ! PA = 0000000016800150
.word 0xfe9a8c4b,0x10036760,0x832a2b92,0x69513915 ! PA = 0000000016800160
.word 0x4355e409,0x8926cdda,0x17331cc6,0xc195b638 ! PA = 0000000016800170
.word 0x3d3f5995,0xd0ae9893,0xf6caf1ac,0xe1ae4698 ! PA = 0000000016800180
.word 0xcbbd770f,0x8a7769f8,0x2d111981,0x248f90dc ! PA = 0000000016800190
.word 0x11ec470e,0x88825a99,0x490d8328,0xb0017ea0 ! PA = 00000000168001a0
.word 0x58518996,0xa20f567b,0xca144bd6,0x5108dab7 ! PA = 00000000168001b0
.word 0x00000000,0x92227a9a,0x294f3082,0x3f254b4c ! PA = 00000000168001c0
.word 0x9bc8a46e,0xa8582297,0xa25b2810,0xbe40a93d ! PA = 00000000168001d0
.word 0x77746f6f,0xc31a57be,0xd03a3d24,0x5fe3c4c9 ! PA = 00000000168001e0
.word 0xa81ec658,0xf7480bf6,0x2ddf1b18,0x6f6d257a ! PA = 00000000168001f0
p3_local2_expect:
.word 0x4fc117f9,0x92227a9a,0x94961814,0xec4a02cc ! PA = 0000000017000000
.word 0x35348745,0x23124932,0xba29ade2,0x157bb119 ! PA = 0000000017000010
.word 0x42152185,0xa0cca69d,0xe917ca75,0x9e71c1c3 ! PA = 0000000017000020
.word 0xc6b27a6b,0xb301069c,0x000000c4,0x00000042 ! PA = 0000000017000030
.word 0x82d6ca51,0x3eefda7c,0x5140fd47,0x905e5ea7 ! PA = 0000000017000040
.word 0x169e22eb,0xfa369f0d,0x43f92989,0xe8f17986 ! PA = 0000000017000050
.word 0x43037a5d,0x74495698,0xd96ce30b,0xb92500ff ! PA = 0000000017000060
.word 0x3cb1f116,0x7ddd0cda,0xb6d02831,0xdbc0893f ! PA = 0000000017000070
.word 0xb76a7881,0x6b1e6b27,0xf79e1143,0x7207175a ! PA = 0000000017000080
.word 0xb6fd9529,0xe54d816f,0x92ecc20d,0xe90863c1 ! PA = 0000000017000090
.word 0x1b096dd9,0x5802145c,0xb799fa36,0xe4d2359b ! PA = 00000000170000a0
.word 0x154f0e77,0x616ef9ea,0xb79d46f5,0xbb432b6b ! PA = 00000000170000b0
.word 0xe1268a84,0xa1bb351e,0x97e4d261,0xee208675 ! PA = 00000000170000c0
.word 0x11d2d05f,0x21f5717d,0x50abf459,0x17186ab6 ! PA = 00000000170000d0
.word 0xfde4bcb8,0xc379a617,0xd9f2eeee,0x91e0be5a ! PA = 00000000170000e0
.word 0x88324ea7,0x01f1338d,0x680bec4d,0xd2cf7db3 ! PA = 00000000170000f0
.word 0x8144e9cb,0xd11e92f8,0x447cddaa,0x1d9fb877 ! PA = 0000000017000100
.word 0x92061471,0xf417e036,0xe3bc3a52,0xc847d8de ! PA = 0000000017000110
.word 0x8626d9df,0x1e6e3d39,0xd181d088,0x61bc4192 ! PA = 0000000017000120
.word 0x79e83af8,0xff9bf92c,0x54754fb8,0xaae85f37 ! PA = 0000000017000130
.word 0xf8b03d92,0xff1fafd0,0x767bc99d,0x819d5b86 ! PA = 0000000017000140
.word 0xccc6b69b,0x4ff01dfa,0xb8e6b3ea,0xb06ff3b8 ! PA = 0000000017000150
.word 0x6767ac8d,0xad57fcb7,0x8d2b36a6,0x8f899325 ! PA = 0000000017000160
.word 0x770ca7e9,0x3b809804,0xb3c55751,0x02733885 ! PA = 0000000017000170
.word 0xcb61b52c,0xc0d1cd80,0xfddbd95c,0x0abd3678 ! PA = 0000000017000180
.word 0xde7eae43,0xa78b6ce5,0xe723dd4a,0xc1f55e57 ! PA = 0000000017000190
.word 0x6ff934af,0xb5b154ad,0x78f8ac57,0x0b6ff094 ! PA = 00000000170001a0
.word 0xdaf54e84,0x06920dc3,0xee3008f4,0xce047bb9 ! PA = 00000000170001b0
.word 0x51cbfe9e,0x8efc482a,0x4e17c31f,0x4cbb6b52 ! PA = 00000000170001c0
.word 0xe47abeb5,0xad3f9110,0x10838ef4,0x4e2d52b7 ! PA = 00000000170001d0
.word 0x80ad1255,0xb9604cd9,0x4b006a97,0xeb66ed4e ! PA = 00000000170001e0
.word 0xdb8ecb26,0x55e7bdb1,0xf1d36e39,0x4075cb7b ! PA = 00000000170001f0
p3_local3_expect:
.word 0x891d2ac3,0x2f0caf92,0x00000000,0xd54a7105 ! PA = 0000000017800000
.word 0x384bc07b,0xbd73235c,0xda269ebd,0xf2272bb3 ! PA = 0000000017800010
.word 0xba29ade2,0xd1ac79a0,0x3dc2839a,0x1054990b ! PA = 0000000017800020
.word 0x25ce709f,0x5734f7fb,0x716c1da6,0xafa904f0 ! PA = 0000000017800030
.word 0xd0b6aadb,0xc91ee30c,0xbd2353e6,0xf02daaff ! PA = 0000000017800040
.word 0xedf61e67,0x1a3f6bd0,0xb8748ece,0x322a2358 ! PA = 0000000017800050
.word 0x08fdc031,0x66258e17,0x499015a6,0xffe70c0c ! PA = 0000000017800060
.word 0x39dfe69f,0x2ca7379d,0x7a1d37dd,0xc3da1a0f ! PA = 0000000017800070
.word 0x5e81b40f,0xbfba3d1a,0x3846d16c,0x639d5576 ! PA = 0000000017800080
.word 0x99901354,0xbe8b7b59,0x88f955eb,0x1ca2884a ! PA = 0000000017800090
.word 0xcc3378e9,0xd486b4e7,0x5008ec83,0x4cb113f4 ! PA = 00000000178000a0
.word 0x97a0d59a,0x90a17ea8,0x9142485f,0x733cea2f ! PA = 00000000178000b0
.word 0xdd0032f2,0xa36225c4,0xc8f7bd63,0x0f18de52 ! PA = 00000000178000c0
.word 0xaf7462e1,0x72a059db,0x46e45ddc,0xc683c968 ! PA = 00000000178000d0
.word 0x2c015206,0x2029bdf4,0xddb3e683,0x2d2f76ac ! PA = 00000000178000e0
.word 0x2c1b2d5a,0x49c25055,0xdc1c9b4b,0x0f2c5787 ! PA = 00000000178000f0
.word 0x2a40e14f,0x9ddbbbfb,0xa42448c6,0xe02bdfca ! PA = 0000000017800100
.word 0x222d7899,0x04d4eb74,0x33d93f2a,0xda363b1b ! PA = 0000000017800110
.word 0x5624462c,0x893e769a,0xa5bee018,0xeae24d8e ! PA = 0000000017800120
.word 0x93d6c63a,0x1aca066b,0x5442c368,0xa2199ae2 ! PA = 0000000017800130
.word 0x5e23c23e,0xb3f68bea,0x0562b24b,0xd7443d4c ! PA = 0000000017800140
.word 0x5da515ba,0x0d340c1b,0x961aedbc,0x2537e555 ! PA = 0000000017800150
.word 0x2f615466,0x593798d9,0xa2c46f95,0x3626e0f1 ! PA = 0000000017800160
.word 0x5a88634a,0xcc969674,0x1c3a1930,0x53421bea ! PA = 0000000017800170
.word 0x1a7c18b3,0xbde0d513,0x2bfe4c29,0x41c6a464 ! PA = 0000000017800180
.word 0x2217829f,0x5ac69807,0x31c04f35,0xc9f1e224 ! PA = 0000000017800190
.word 0x9d77842b,0x747f0f5b,0x6c5c8964,0x2fb1b08f ! PA = 00000000178001a0
.word 0x62d8b6c9,0x4d9f36e2,0x11be3619,0xf70d0f28 ! PA = 00000000178001b0
.word 0x721ea081,0x4238558c,0xd818f4da,0xbf23c7cd ! PA = 00000000178001c0
.word 0xb048b92f,0x95b20254,0x2fda19b1,0x7f5afb20 ! PA = 00000000178001d0
.word 0xde1cf6d6,0x9d38d79d,0x288d5968,0xd70dc74a ! PA = 00000000178001e0
.word 0x85a466d0,0x69787a2b,0x2f89e9d8,0x3c079ab6 ! PA = 00000000178001f0
p4_init_registers:
.word 0x15a6be40,0x6710b5c5 ! Init value for %l0
.word 0x49dd0b2c,0x76104a3d ! Init value for %l1
.word 0x99f51dad,0xe32df2d9 ! Init value for %l2
.word 0x789aca44,0x2c1856e6 ! Init value for %l3
.word 0x67f1ee7a,0x0a2f6adf ! Init value for %l4
.word 0x688a4cea,0x27426a70 ! Init value for %l5
.word 0x38add8de,0x8dde1e05 ! Init value for %l6
.word 0x09204c30,0x53a4ce48 ! Init value for %l7
.align 64
p4_init_freg:
.word 0x91e0afd6,0xc12f7017 ! Init value for %f0
.word 0x9b652418,0xe32f6407 ! Init value for %f2
.word 0xa798b9ae,0x5058f51c ! Init value for %f4
.word 0xa8e72431,0xf527f07d ! Init value for %f6
.word 0x6ecaa4db,0x9b9c2dee ! Init value for %f8
.word 0xccac9444,0xc2b38b55 ! Init value for %f10
.word 0xd001a92a,0xfa6193f9 ! Init value for %f12
.word 0xfb7a8513,0x331e7064 ! Init value for %f14
.word 0xb9389208,0x8442ee83 ! Init value for %f16
.word 0xbee2554e,0x5c467c98 ! Init value for %f18
.word 0x20d85217,0xc0c37efe ! Init value for %f20
.word 0x2d42fb7b,0xd5dffdbc ! Init value for %f22
.word 0x6604830f,0x797b876e ! Init value for %f24
.word 0xffcc24f9,0xcb281d31 ! Init value for %f26
.word 0x49526d8c,0xc3b9bddd ! Init value for %f28
.word 0x608be126,0xb766f129 ! Init value for %f30
.word 0xa3b0243d,0x4fcf61ce ! Init value for %f32
.word 0x4b706a56,0xf51467a8 ! Init value for %f34
.word 0x30779d1c,0xe1abf215 ! Init value for %f36
.word 0x88886e22,0xddf10e2d ! Init value for %f38
.word 0xd187addc,0x883c2c25 ! Init value for %f40
.word 0x5dadac1f,0x7f0a25b9 ! Init value for %f42
.word 0x10f5a821,0xf472760b ! Init value for %f44
.word 0x2d216477,0x59af2b76 ! Init value for %f46
.word 0x71bcaa40,0x48257960
.word 0xe739feab,0xc39f89c3
.word 0xe63a802e,0x2147b75e
.word 0xf817ab49,0x12db5da2
.word 0xdf952a48,0xbae8675b
.word 0x996e905e,0x042ef373
.word 0x8805f4aa,0xb66c41c6
.word 0x50f31cd2,0xd690d1f6
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 0xc12c0e8d,0x32839187 ! %l0
.word 0x00000000,0x00000011 ! %l1
.word 0x00000000,0x0000004a ! %l2
.word 0xffffffff,0xffffffbf ! %l3
.word 0x00000000,0x000000f6 ! %l4
.word 0x00000000,0x000001ec ! %l5
.word 0x00000000,0x00000308 ! %l6
.word 0xffffffff,0xffffffcf ! %l7
p4_expected_fp_regs:
.word 0x91e0afd6,0x66d05486 ! %f0
.word 0x9b652418,0xe32f6407 ! %f2
.word 0x797b876e,0x5058f51c ! %f4
.word 0xa8e72431,0x3124e7a8 ! %f6
.word 0x6ecaa4db,0x66d05486 ! %f8
.word 0xccac9444,0xc2b38b55 ! %f10
.word 0x66d05486,0xfa6193f9 ! %f12
.word 0x66d05486,0xdf0670d1 ! %f14
.word 0xb9389208,0xce823b55 ! %f16
.word 0xbee2554e,0x3124e7a8 ! %f18
.word 0x20d85217,0xc0c37efe ! %f20
.word 0x2d42fb7b,0xd5dffdbc ! %f22
.word 0x6604830f,0x797b876e ! %f24
.word 0x6604830f,0x797b876e ! %f26
.word 0x49526d8c,0xc3b9bddd ! %f28
.word 0x608be126,0xb766f129 ! %f30
.word 0x0000000a,0x85800020 ! %fsr
p4_local0_expect:
.word 0xb35707ae,0x6f451b43,0x87918332,0x8d0e2cc1 ! PA = 0000000018000000
.word 0x04b8eaa5,0xbce01006,0x2001d8ce,0x688d9052 ! PA = 0000000018000010
.word 0xc60e7302,0x90aca7c0,0x5f3652dc,0x88c9ef9b ! PA = 0000000018000020
.word 0x57cb1fb6,0x7355b275,0xeb26f119,0x3931acc8 ! PA = 0000000018000030
.word 0xde9bbbae,0x36c10eef,0x22519d3c,0x1e7507c2 ! PA = 0000000018000040
.word 0xbb3cddc6,0x3d0a4a57,0x1bcab98f,0xb7f98e79 ! PA = 0000000018000050
.word 0x37684f59,0x733dbb7b,0x62e984c3,0x8bd9cf61 ! PA = 0000000018000060
.word 0x8b515e9d,0x6305e508,0xf0de6d22,0x56b799fe ! PA = 0000000018000070
.word 0xe4676b7b,0x43efc512,0x73d34f3e,0x65888498 ! PA = 0000000018000080
.word 0xcb9fca5d,0xe067ae58,0xf2dfa0d9,0x091682dd ! PA = 0000000018000090
.word 0x53c25acb,0x794328e7,0xd24f21ce,0x41e9ea88 ! PA = 00000000180000a0
.word 0x6de450be,0xd0c44682,0xaed32040,0xdcef94f2 ! PA = 00000000180000b0
.word 0x62761b8d,0x852cd4b3,0x17a10178,0xdec2902f ! PA = 00000000180000c0
.word 0x48c4651b,0x0b81c5e1,0x6120f6fa,0x74b6a026 ! PA = 00000000180000d0
.word 0xa1dd1ed6,0x24868254,0xd5937df5,0x0c1d6b30 ! PA = 00000000180000e0
.word 0x875c444d,0x098766b5,0xea577c52,0x1d805c0a ! PA = 00000000180000f0
.word 0xe346b78b,0xe551502b,0xe3fe1f09,0x07eb89f9 ! PA = 0000000018000100
.word 0xa91a4e03,0xc4ecef79,0x85a08359,0xba18d022 ! PA = 0000000018000110
.word 0x1fd93a0d,0xab00d8f4,0x76dd8ff4,0x5eeb4cd7 ! PA = 0000000018000120
.word 0xf76e4397,0x557a280f,0x1ca08e13,0x44e521ca ! PA = 0000000018000130
.word 0xfbd57c57,0xcf9a2421,0x4746cfb0,0xdf0e9965 ! PA = 0000000018000140
.word 0x53ce7af5,0x3a3a9290,0xe29b7bbf,0x484e029d ! PA = 0000000018000150
.word 0xdd55b02a,0x88b241ef,0x59bc4e77,0xf7cc6b5f ! PA = 0000000018000160
.word 0x374ab452,0x68a98758,0x31504708,0x667cdf83 ! PA = 0000000018000170
.word 0xd36413f8,0x45885ee0,0x8f29965f,0xdfe672bc ! PA = 0000000018000180
.word 0xaebff444,0x1d0d4002,0x5e99ad7f,0x744527b0 ! PA = 0000000018000190
.word 0x1989b4b2,0x1287c3e7,0x59cabea6,0x36b02457 ! PA = 00000000180001a0
.word 0x1d702fd6,0x767f5ffe,0xfea60ad2,0x3ddd539e ! PA = 00000000180001b0
.word 0xa21a5146,0x1d68a333,0x102dbea3,0xdf15e2ba ! PA = 00000000180001c0
.word 0x15c4d79b,0x4dc5a9cb,0x55ef603d,0x76104a3d ! PA = 00000000180001d0
.word 0xf3c9d89b,0x57ba0db8,0x47af1a13,0x70aa13f9 ! PA = 00000000180001e0
.word 0xb3d3c17f,0x92692d67,0xefb47399,0x69d6f63c ! PA = 00000000180001f0
p4_local1_expect:
.word 0x553b82ce,0x089238b9,0xa8e72431,0x4e55e2be ! PA = 0000000018800000
.word 0xfe7ec3c0,0x1752d820,0xbcfddfd5,0x7bfb422d ! PA = 0000000018800010
.word 0x6e877b79,0x0f830466,0x6e877b79,0x0f830466 ! PA = 0000000018800020
.word 0xddbdb9c3,0x8c6d5249,0x29f166b7,0x26e18b60 ! PA = 0000000018800030
.word 0x5158d8ae,0x8e7156d9,0x85d44621,0x6d962bc6 ! PA = 0000000018800040
.word 0x024020c2,0x14f19e98,0x7b2dc435,0x37566309 ! PA = 0000000018800050
.word 0x38fcfe82,0xe8021a13,0x5f8256a7,0x065e3682 ! PA = 0000000018800060
.word 0x34dbee3d,0x99d64a46,0xd5a341a3,0xdd1634fe ! PA = 0000000018800070
.word 0xcb8e79a2,0x6937d67d,0x521e3bff,0x714c94c1 ! PA = 0000000018800080
.word 0xe192c73f,0xabaac9da,0xf57a9f7a,0xc03d4bef ! PA = 0000000018800090
.word 0x4c9f269f,0x21de3c2f,0x6177b976,0xdb1922d0 ! PA = 00000000188000a0
.word 0x6e7393b6,0x4836fc00,0xd7c87717,0x5e7dbbaa ! PA = 00000000188000b0
.word 0x8065fc35,0x45b82a3d,0xa85a96eb,0xab902e55 ! PA = 00000000188000c0
.word 0x7a019438,0x9cb6fc3f,0xf912ecb3,0x9c5746cf ! PA = 00000000188000d0
.word 0x0fceb030,0x41fa0638,0x20d85217,0xc0c37efe ! PA = 00000000188000e0
.word 0x112eb25e,0x79b19d1f,0x7a46f519,0xc159b7af ! PA = 00000000188000f0
.word 0xa689be30,0x2d958be2,0x691ff30c,0x3b932907 ! PA = 0000000018800100
.word 0x7d39ec27,0x7a57a1f7,0xb53ad475,0xf998a78c ! PA = 0000000018800110
.word 0x61943f65,0x8f0dfd4c,0x5a6546ec,0x08db2c3b ! PA = 0000000018800120
.word 0xeec11a02,0x019052ff,0xd4e19123,0xb892bbc9 ! PA = 0000000018800130
.word 0xc4eb5f3c,0x594ff7f0,0x6dfe8563,0xcfc13ecc ! PA = 0000000018800140
.word 0x302eb57d,0x1a57d804,0x790ae3eb,0x7ef5a718 ! PA = 0000000018800150
.word 0x6dc11354,0x3a7c35a6,0x6b85c60c,0x8b1b74aa ! PA = 0000000018800160
.word 0xc2e5b09c,0xf4c9796a,0xd9a0e178,0x725c5fb3 ! PA = 0000000018800170
.word 0xdbc9b05f,0xf91fb2fc,0xfbe7b69a,0x706dfd6c ! PA = 0000000018800180
.word 0x816adb2d,0x29c2d88a,0xb4a687c0,0xd05cab08 ! PA = 0000000018800190
.word 0xf3bb0407,0x0b066a74,0x7cb16810,0x5afd7621 ! PA = 00000000188001a0
.word 0x69c4f307,0x4d6ebe0b,0xbc7d209f,0xea2d6e94 ! PA = 00000000188001b0
.word 0x8fd7f662,0xc5a2c4e0,0x30bbb97a,0xe4a68a15 ! PA = 00000000188001c0
.word 0xa786e33c,0xf774f73f,0xfe195a42,0x9c0b3e50 ! PA = 00000000188001d0
.word 0xc33855b6,0x53d6045c,0x9b5f5e62,0x045ebd72 ! PA = 00000000188001e0
.word 0xb64df9c9,0x103221e9,0xcbc3c27c,0x71dbd6c6 ! PA = 00000000188001f0
p4_local2_expect:
.word 0x051e142f,0x4f4b7d5c,0x00000052,0x05fafb90 ! PA = 0000000019000000
.word 0x2e4bca90,0x1d8046aa,0x670a04f6,0x521dc61b ! PA = 0000000019000010
.word 0xe9f49dde,0x78ca1cb2,0xff000000,0x20be58a9 ! PA = 0000000019000020
.word 0xb59a10a2,0x70cff506,0x65c249f1,0x0d4aa67d ! PA = 0000000019000030
.word 0x139a8432,0x61558b89,0x500ec24a,0x6948a692 ! PA = 0000000019000040
.word 0x9586eb88,0x359f34ad,0x6db1a536,0x9cb3c3cb ! PA = 0000000019000050
.word 0xc4788c40,0xcee259f4,0xf06984c2,0xe2d2f233 ! PA = 0000000019000060
.word 0xb2176470,0xd2b72382,0xf06eb145,0xde93ad21 ! PA = 0000000019000070
.word 0x301128d9,0xf91689db,0x621ca8a3,0x5ed8b6bf ! PA = 0000000019000080
.word 0xb4798229,0x9e1ac92a,0x3ebd8935,0x57ff3733 ! PA = 0000000019000090
.word 0x5d063212,0xf70a65ab,0x14c258e5,0x7d574b18 ! PA = 00000000190000a0
.word 0x9b122578,0x156e3917,0x8ddb91fb,0xedc3cdd5 ! PA = 00000000190000b0
.word 0xb1b2bbe3,0x35e26358,0x4a603d7e,0x681cfc72 ! PA = 00000000190000c0
.word 0x3c1017e4,0xce22ccc7,0xc9e375f1,0x0bc3a02f ! PA = 00000000190000d0
.word 0xed69c0a2,0xb25025b8,0xd621cf9a,0x77e7f47d ! PA = 00000000190000e0
.word 0xd9817f2b,0x5476be10,0x05f5a84c,0x7f0570db ! PA = 00000000190000f0
.word 0x7aa7f337,0x00ac7d16,0x2162a48b,0x5d434c9d ! PA = 0000000019000100
.word 0xc20e0ca4,0x108f6e68,0xc0d62b60,0x3a3e70b8 ! PA = 0000000019000110
.word 0xd10dd2f3,0x36ca83aa,0xa04b77c1,0xfa7aad9f ! PA = 0000000019000120
.word 0x8a25809b,0x70035173,0x5fb71d96,0x531a1657 ! PA = 0000000019000130
.word 0x0739d081,0xe6663542,0x1c5e1c95,0x25732c5b ! PA = 0000000019000140
.word 0x965d5045,0x6816f6ee,0x4136b99c,0x92a3e767 ! PA = 0000000019000150
.word 0x820ecd57,0x0d77643c,0x1e05b678,0x18265984 ! PA = 0000000019000160
.word 0x55f513cb,0x0d066edb,0x5d2609c5,0x9d1c992e ! PA = 0000000019000170
.word 0x2e92223f,0x00355c73,0xa212e451,0xc5440fad ! PA = 0000000019000180
.word 0x253f0713,0x58e3ec3b,0xe0abd301,0xbc381ebe ! PA = 0000000019000190
.word 0xcf60e754,0x04d0e5f0,0x9ccb7d35,0xdf438ac0 ! PA = 00000000190001a0
.word 0x842463cc,0x0ed6e2e2,0x9e33522d,0x4f18faf9 ! PA = 00000000190001b0
.word 0x91e0afd6,0xc12f7017,0x9b652418,0xe32f6407 ! PA = 00000000190001c0
.word 0xa798b9ae,0x5058f51c,0xa8e72431,0xf527f07d ! PA = 00000000190001d0
.word 0x6ecaa4db,0x9b9c2dee,0xccac9444,0xc2b38b55 ! PA = 00000000190001e0
.word 0xd001a92a,0xfa6193f9,0xfb7a8513,0x331e7064 ! PA = 00000000190001f0
p4_local3_expect:
.word 0x1824659b,0x59a416d4,0x7365d4a8,0xb12a3bf5 ! PA = 0000000019800000
.word 0x00000011,0xffffa62c,0x3124e7a8,0x9c1df022 ! PA = 0000000019800010
.word 0x261bfb6e,0xdc7e9a0f,0x2ca6bb90,0xa77f1289 ! PA = 0000000019800020
.word 0x879246c9,0x5950b0c1,0x0219b96e,0xb53eed0a ! PA = 0000000019800030
.word 0xdf572417,0xd9097821,0x5f0a93dc,0xa67270ef ! PA = 0000000019800040
.word 0x4a160ce9,0x7fc7f106,0xba0cbd64,0x4a3a1e9c ! PA = 0000000019800050
.word 0x06fb0b32,0x98978228,0x0b6bbba6,0xffe5b1b5 ! PA = 0000000019800060
.word 0x55298801,0x90abbb98,0xc886c4b3,0x4ed8c929 ! PA = 0000000019800070
.word 0xeee47962,0x74cdf10a,0x04f3f2e1,0x4463e91c ! PA = 0000000019800080
.word 0xf4aef522,0x74154402,0x49dde52b,0x02f16ad9 ! PA = 0000000019800090
.word 0xfdddad09,0xd459e9ff,0x1712a873,0x399a2c7f ! PA = 00000000198000a0
.word 0x29c3d4ab,0x60ea2343,0x14e333fa,0x24f25988 ! PA = 00000000198000b0
.word 0x3c701877,0x20931afb,0x614ab5ec,0x706c6383 ! PA = 00000000198000c0
.word 0xe673c49a,0x329be6b5,0x26f9a524,0xe8ab0f82 ! PA = 00000000198000d0
.word 0x2d5c4a30,0xbe1ace9d,0xc37d69d6,0x76937f17 ! PA = 00000000198000e0
.word 0xe9770633,0xf79e043f,0xaf2a98e8,0x3256ee4a ! PA = 00000000198000f0
.word 0x4922381a,0xe5ca9e98,0xb31ab29d,0x65d83554 ! PA = 0000000019800100
.word 0xefbd03a0,0x04698f9c,0xbca4a3f9,0xb0146532 ! PA = 0000000019800110
.word 0xb924a05f,0xfd0521cd,0x07c0b5cb,0xd9890fff ! PA = 0000000019800120
.word 0xf6dd613f,0xb93eed6c,0xe808a51d,0x9506cba7 ! PA = 0000000019800130
.word 0xfb2ccb3c,0x596a1f3d,0x83cf203a,0x69c01dd0 ! PA = 0000000019800140
.word 0x7050441b,0xd5158a9f,0x0e7a228a,0x2ea457fe ! PA = 0000000019800150
.word 0x8efdae80,0x114609df,0xa30763af,0xebfeba69 ! PA = 0000000019800160
.word 0x9e5203ab,0xf45e7b36,0x9bd52fed,0x0d7ffd9f ! PA = 0000000019800170
.word 0xb27f6b9c,0x16f3e283,0x5e2b78ee,0x0a02a851 ! PA = 0000000019800180
.word 0xc03936e0,0x0623765e,0xe0686621,0xd351fed4 ! PA = 0000000019800190
.word 0x78747867,0x58be70cc,0x632c832a,0xe1742645 ! PA = 00000000198001a0
.word 0x76fdd1cb,0xda9b23fe,0xff012119,0xb2e54c82 ! PA = 00000000198001b0
.word 0x5aa6871a,0x92eff20c,0x129f1c18,0x1584ea31 ! PA = 00000000198001c0
.word 0x58a3ad2d,0x08251943,0x342671eb,0xe61aaa4f ! PA = 00000000198001d0
.word 0x9104ee4b,0x433420e9,0xc79a8751,0x2686d3eb ! PA = 00000000198001e0
.word 0x0000004a,0xffffffbf,0x3e5245e6,0x8a2af4da ! PA = 00000000198001f0
p5_init_registers:
.word 0xed4b3632,0x0742bcbf ! Init value for %l0
.word 0x87db47ca,0xacf0b042 ! Init value for %l1
.word 0x2337947b,0xe679e646 ! Init value for %l2
.word 0x4aac8e70,0xa17f07bd ! Init value for %l3
.word 0x23d17044,0x856b9324 ! Init value for %l4
.word 0xf3f3e989,0xf9186658 ! Init value for %l5
.word 0xef60d660,0x1f1e92b1 ! Init value for %l6
.word 0xa2a214c0,0x34e823f2 ! Init value for %l7
.align 64
p5_init_freg:
.word 0x5df85c01,0xc8ffdf88 ! Init value for %f0
.word 0xb5e160fe,0x64c1bab4 ! Init value for %f2
.word 0x670b7c03,0x216b819d ! Init value for %f4
.word 0x499ae11e,0xc05297d2 ! Init value for %f6
.word 0x154df307,0x2e1c59ae ! Init value for %f8
.word 0x8796f382,0x3d650aa4 ! Init value for %f10
.word 0x124188bf,0xe2b34f0f ! Init value for %f12
.word 0x6bd6b2a7,0xc744e7a3 ! Init value for %f14
.word 0x0fb2b41c,0xdf05f814 ! Init value for %f16
.word 0xf1460516,0x403ad5e7 ! Init value for %f18
.word 0x4fc4525b,0x1b144245 ! Init value for %f20
.word 0x927e1fe4,0xeb39ca40 ! Init value for %f22
.word 0xababda66,0x728070d0 ! Init value for %f24
.word 0x59c54d0f,0xef7b2e15 ! Init value for %f26
.word 0xb522cddf,0xfa88ae5f ! Init value for %f28
.word 0xf9ddd36a,0xef7cdb2e ! Init value for %f30
.word 0xd2585eed,0xe7c0cb20 ! Init value for %f32
.word 0x3630564b,0x51d9217c ! Init value for %f34
.word 0xc9d02dcd,0xda01319f ! Init value for %f36
.word 0xa3c37c59,0x187ff5bd ! Init value for %f38
.word 0x52337b4d,0x5b00d208 ! Init value for %f40
.word 0x1bef6c82,0x53652e4a ! Init value for %f42
.word 0xf566b302,0x1b2e56e7 ! Init value for %f44
.word 0x233fd72b,0x297fb532 ! Init value for %f46
.word 0x22898b17,0x702eaf1b
.word 0x1842b77a,0xd67cf308
.word 0x54b315d9,0x098c7b19
.word 0xa9f858e7,0x18affbf2
.word 0x8f80cd43,0xd4a1fb51
.word 0xcf398db7,0x11573986
.word 0xf191a1e5,0x60a97ea5
.word 0x80722322,0xc578d8a9
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,0x00000010 ! %l0
.word 0x00000000,0x00000017 ! %l1
.word 0x00000000,0x000000f4 ! %l2
.word 0x00000000,0x00000079 ! %l3
.word 0x00000000,0x000000e2 ! %l4
.word 0x00000000,0x0000004d ! %l5
.word 0x00000000,0x27d5d5ba ! %l6
.word 0x00000000,0x00000a60 ! %l7
p5_expected_fp_regs:
.word 0xbad5d527,0x64630687 ! %f0
.word 0x499ae11e,0xc05297d2 ! %f2
.word 0xcdea6587,0xc05297d2 ! %f4
.word 0x499ae11e,0xc05297d2 ! %f6
.word 0x154df307,0x2e1c59ae ! %f8
.word 0x88f3684b,0xef7b2e15 ! %f10
.word 0x4ed7ad65,0x00000000 ! %f12
.word 0x7fffffff,0xffffffff ! %f14
.word 0x7fffffff,0xc282e7c6 ! %f16
.word 0x41bb1442,0x45000000 ! %f18
.word 0x6bd6b2a7,0x1b144245 ! %f20
.word 0x3cbb8c5b,0xc282e7c6 ! %f22
.word 0x41bb1442,0x45000000 ! %f24
.word 0x59c54d0f,0xef7b2e15 ! %f26
.word 0xbad5d527,0x64630687 ! %f28
.word 0xef7b2e15,0xef7cdb2e ! %f30
.word 0x00000001,0x40000220 ! %fsr
p5_local0_expect:
.word 0x0eae2efc,0xc79e7b88,0x9d47d344,0xf7cb13ad ! PA = 000000001a000000
.word 0x9c50d8e9,0x5c64ef80,0xbad5d527,0x64630687 ! PA = 000000001a000010
.word 0x6658cb4b,0x4b68f388,0x078fd8df,0x3ab4f218 ! PA = 000000001a000020
.word 0x56ff377c,0x73b8f1ad,0xe321c764,0xad1d1be3 ! PA = 000000001a000030
.word 0xee36872e,0x1b4e2395,0x26c38d66,0xd40a40a3 ! PA = 000000001a000040
.word 0xe0b11d72,0xa6426c84,0x557273b3,0x031b1e2c ! PA = 000000001a000050
.word 0xed1010fc,0x7206ba7a,0x282e8388,0x7a49af05 ! PA = 000000001a000060
.word 0x07415d20,0x9d8ed548,0xa19c8b1a,0x3c3d3be5 ! PA = 000000001a000070
.word 0x1133d557,0x177568fa,0x4f29b83c,0x43e34acd ! PA = 000000001a000080
.word 0x97ac9ec1,0xca70ee67,0xb7582c1d,0x8a224bd2 ! PA = 000000001a000090
.word 0x9fbf3a69,0x051f2df5,0x188cb15e,0x52dd3216 ! PA = 000000001a0000a0
.word 0x607ff8cd,0x197e9643,0x861d828a,0xeff6646f ! PA = 000000001a0000b0
.word 0x780a2482,0x48c1a71f,0x6127fa06,0xb16a39ec ! PA = 000000001a0000c0
.word 0x5a7fcd1d,0xf302b23b,0x80aebfc7,0x1eef8fd5 ! PA = 000000001a0000d0
.word 0x894091d9,0x037da2a2,0x4a7efba5,0xb69aef56 ! PA = 000000001a0000e0
.word 0x8653ffd7,0x6cd84179,0xb821fdc1,0x1323bbc2 ! PA = 000000001a0000f0
.word 0xc1469091,0x9f4deee1,0x5c03f64d,0x9b3b32df ! PA = 000000001a000100
.word 0x62e95e81,0x59585006,0x3911c488,0xd14bd139 ! PA = 000000001a000110
.word 0xad662485,0xe134e7d9,0xe748c233,0x48d632fc ! PA = 000000001a000120
.word 0x22c46fa9,0x6c42bfab,0xd093f27d,0x59ffbe8e ! PA = 000000001a000130
.word 0x4ac45d0f,0x4c09a8c6,0xe5b69e9d,0xa81ebc88 ! PA = 000000001a000140
.word 0x955f1ddf,0x62a39867,0x333871c9,0x3c301509 ! PA = 000000001a000150
.word 0xc008fbfb,0xc6e59f59,0x6863ab12,0xb8c92019 ! PA = 000000001a000160
.word 0x0383f4eb,0x9dc74207,0x74ebde92,0xfa9ce037 ! PA = 000000001a000170
.word 0x79141ba5,0x946d427f,0xbd4523c2,0xb26846a1 ! PA = 000000001a000180
.word 0x05624555,0x2aeb2469,0x444b8428,0x9d88de2c ! PA = 000000001a000190
.word 0x13e0e054,0x652cb772,0xc10e0f7b,0x63a7e1a3 ! PA = 000000001a0001a0
.word 0x9a1c028f,0xbe7008ce,0x1015515f,0x8b8fdae4 ! PA = 000000001a0001b0
.word 0x16f22122,0xfa3eca48,0x0e2a02aa,0x4cb9c3c6 ! PA = 000000001a0001c0
.word 0x81fb23b2,0x224e2fdd,0xc4a29181,0xc926977e ! PA = 000000001a0001d0
.word 0xb75f308f,0x4245bbfc,0x99594dfb,0x99b64730 ! PA = 000000001a0001e0
.word 0x8dcefb49,0x0f8b832c,0x974bcba4,0xe6406a2e ! PA = 000000001a0001f0
p5_local1_expect:
.word 0xa13a6f93,0x87f773eb,0xa995011f,0x5b8cbb3c ! PA = 000000001a800000
.word 0xc8f3ffff,0x79000000,0xa9b1f223,0x63c73756 ! PA = 000000001a800010
.word 0x5866759a,0x40f0639c,0x4fa3bc72,0x6ab3661f ! PA = 000000001a800020
.word 0xc2cdfeaa,0x5e234185,0x1ec35a7c,0x9a8645d5 ! PA = 000000001a800030
.word 0x84f0d489,0x42eaa88d,0xb0752df1,0xd50c511a ! PA = 000000001a800040
.word 0x119d6723,0xc4de08b2,0x068a1590,0xedb9b638 ! PA = 000000001a800050
.word 0xcce55bdb,0x4fca773f,0xb81f11c0,0x3fbbdd8a ! PA = 000000001a800060
.word 0x95b7bc8a,0xef577d39,0x752a1662,0xa9fd7977 ! PA = 000000001a800070
.word 0x1edc540e,0x6d5296d3,0xfc65c10e,0x4945fa10 ! PA = 000000001a800080
.word 0x7dddd013,0xe5debeb8,0xd0dedecb,0xb6b54aed ! PA = 000000001a800090
.word 0x745d43a5,0x88518734,0xfd10032b,0xfe4b5751 ! PA = 000000001a8000a0
.word 0xa361a9ed,0x6cf2fe3c,0x72a94c19,0xcced88ba ! PA = 000000001a8000b0
.word 0xd1da3598,0xcb51c007,0x2992e31b,0x0efa92b8 ! PA = 000000001a8000c0
.word 0x9268847a,0x279dabf2,0x6af89122,0xd2b0c18b ! PA = 000000001a8000d0
.word 0xd9b831cc,0xb9dd244d,0x7a241bde,0x3f58bd2d ! PA = 000000001a8000e0
.word 0x4d1c63c9,0x6a434f7b,0x6fbe3edd,0x112f7569 ! PA = 000000001a8000f0
.word 0x1f535cc4,0xe75b5a7b,0xbc860908,0x20e376ee ! PA = 000000001a800100
.word 0x8e3a3865,0x99b534e7,0xef74c801,0x4f588cce ! PA = 000000001a800110
.word 0x5b583f32,0x9d0d1ca5,0x8a981d9a,0xb4a0461d ! PA = 000000001a800120
.word 0xd517a81b,0x7e7a1545,0x4efc74ee,0x77c812cd ! PA = 000000001a800130
.word 0xb943051f,0xfa54b1b2,0x65e81c9d,0x13fe8ec9 ! PA = 000000001a800140
.word 0x11f14b01,0x50644c49,0xf1c839a3,0x9ad11cd0 ! PA = 000000001a800150
.word 0xbb10f913,0x14bfdee6,0x1f85d6a7,0x19b42d11 ! PA = 000000001a800160
.word 0x5e09031c,0x03d4341b,0x31ecf8e6,0x51d0489d ! PA = 000000001a800170
.word 0xd3913571,0xfb533aad,0xac584aef,0x90b92430 ! PA = 000000001a800180
.word 0xa1e79787,0xf8fb19b3,0x1a48db51,0x2ed84b9f ! PA = 000000001a800190
.word 0x1a722a98,0xce8109f2,0xba42ef09,0xc00825e2 ! PA = 000000001a8001a0
.word 0xd2513efb,0x8bf35c30,0x28f9a6a5,0x253f8ca6 ! PA = 000000001a8001b0
.word 0x13853dbc,0xdfd3acc5,0x6179870a,0x963a2e3c ! PA = 000000001a8001c0
.word 0x46c7b0ef,0xb211359b,0xb1673c53,0x775e0de5 ! PA = 000000001a8001d0
.word 0x93d42e60,0xc559050b,0x0b6c233b,0x7a484caf ! PA = 000000001a8001e0
.word 0x447f3f6a,0xcc3eab37,0x2579a7cc,0x44c3b347 ! PA = 000000001a8001f0
p5_local2_expect:
.word 0x42000000,0x3e2f7634,0x1a25afa2,0x2d4486ac ! PA = 000000001b000000
.word 0x62617e00,0xb42c4492,0x54a26162,0xd1d9bde0 ! PA = 000000001b000010
.word 0x00000028,0xf9186658,0xb7fefd79,0x9058c5c1 ! PA = 000000001b000020
.word 0x0f04225b,0x5df4a113,0xa71291f6,0xef84ca70 ! PA = 000000001b000030
.word 0x7fffffff,0xb522cddf,0xf1460516,0x403ad5e7 ! PA = 000000001b000040
.word 0x4fc4525b,0x1b144245,0x927e1fe4,0xeb39ca40 ! PA = 000000001b000050
.word 0xababda66,0x728070d0,0x59c54d0f,0xef7b2e15 ! PA = 000000001b000060
.word 0xbad5d527,0x64630687,0xf9ddd36a,0xef7cdb2e ! PA = 000000001b000070
.word 0xf5daae1d,0xd8453030,0xe11269ea,0xede34b27 ! PA = 000000001b000080
.word 0x2b147c59,0xce8c32db,0x0a6fb1fa,0xd0421cb3 ! PA = 000000001b000090
.word 0x2fbbcfa0,0x783d74bd,0x1e6ad012,0x3fa11064 ! PA = 000000001b0000a0
.word 0x1aff0894,0x064189ba,0x71c21225,0x3e874bda ! PA = 000000001b0000b0
.word 0x6b319eab,0x6fdfded4,0x95a1c035,0x5dc41598 ! PA = 000000001b0000c0
.word 0x6b051f6c,0x000000e2,0x7f53bdab,0xf2ecbb36 ! PA = 000000001b0000d0
.word 0xa7adda14,0x5fdc7ecf,0xd2ce7743,0xb79dd571 ! PA = 000000001b0000e0
.word 0x33688ac0,0xbd7e8fea,0x2799c37c,0xbe5e2707 ! PA = 000000001b0000f0
.word 0xd9a904ee,0x34fa103e,0x6fa10477,0x4df2f933 ! PA = 000000001b000100
.word 0x21e3c029,0xd0d0840a,0x686eb962,0x46d76d3f ! PA = 000000001b000110
.word 0x2b2c3395,0x628786bd,0xe403a043,0xfd2e578f ! PA = 000000001b000120
.word 0x0a31a71a,0xd39ca8e9,0x33307b9e,0xae338c1e ! PA = 000000001b000130
.word 0x06bc7fec,0x52230fb0,0x7d0203b2,0xb8dfc286 ! PA = 000000001b000140
.word 0xa831fb64,0x41b11b90,0x09fd46b2,0x2016661d ! PA = 000000001b000150
.word 0x0373b4df,0xfc68673f,0x6f837289,0xb4a50325 ! PA = 000000001b000160
.word 0x3b0e47c7,0xc3023c59,0x2db4595f,0x4e17e752 ! PA = 000000001b000170
.word 0x2f036e54,0xc34caf8e,0xaa202446,0x97e2a5a3 ! PA = 000000001b000180
.word 0x2566d885,0x51e65831,0xb19c6943,0xd1c8325e ! PA = 000000001b000190
.word 0x505b99a9,0x9728a0c4,0x9633594b,0xbb417fb5 ! PA = 000000001b0001a0
.word 0xa9a0c698,0xdd246e58,0x2936aea7,0x667f9a22 ! PA = 000000001b0001b0
.word 0xd1246fed,0xe1e9c082,0x6970c785,0x839bb61d ! PA = 000000001b0001c0
.word 0x437c7339,0x2941b222,0xc16780fe,0xdbb76dff ! PA = 000000001b0001d0
.word 0x72c8b75e,0x497b3e7a,0x00351e8d,0x0a18e89c ! PA = 000000001b0001e0
.word 0xc752fd5e,0x32f5c53d,0xa5ebe59f,0x6804cd61 ! PA = 000000001b0001f0
p5_local3_expect:
.word 0xcd61e3b0,0x5b4d629f,0x69956f29,0x28f93060 ! PA = 000000001b800000
.word 0xe41f7e92,0x1631165e,0x75b26642,0x7a16d011 ! PA = 000000001b800010
.word 0xf64f1181,0x160c0cea,0x324c8b1b,0x8f720914 ! PA = 000000001b800020
.word 0xcaa7c71b,0x6c43dc1f,0x8ed16312,0x31d78347 ! PA = 000000001b800030
.word 0xed97a7e3,0xbd202a58,0x26471984,0x4db31a2e ! PA = 000000001b800040
.word 0x55d2dffa,0x85aba4ba,0xfe8ea0ea,0xbe4666dd ! PA = 000000001b800050
.word 0xebfc1bf7,0x54edb2fa,0x78731a0d,0xfc44302b ! PA = 000000001b800060
.word 0x348c4040,0x55981744,0x15c7da4a,0xa3da6d15 ! PA = 000000001b800070
.word 0x1afa4652,0x806ad17a,0x6190e365,0x830bd346 ! PA = 000000001b800080
.word 0xa21fb6b6,0x139abc9b,0xb24a184c,0x33cd86ac ! PA = 000000001b800090
.word 0x7017ddff,0x5ed7c495,0x859e9614,0xfa567a76 ! PA = 000000001b8000a0
.word 0x0e69e82b,0x211f15a7,0xe5debb65,0xc5b995c3 ! PA = 000000001b8000b0
.word 0xb358ad89,0x9701ef2e,0x172e38e7,0xef48456d ! PA = 000000001b8000c0
.word 0x05593175,0x21df8a1d,0xd66f2ce1,0xf0a91b24 ! PA = 000000001b8000d0
.word 0x2eca708f,0xf33ccb6e,0x429b401a,0x75713df9 ! PA = 000000001b8000e0
.word 0xe5e1e79e,0x3a974dba,0xc8e77fdd,0xa2bcf59b ! PA = 000000001b8000f0
.word 0x3f56bbdc,0xd9bf1735,0x76a2beff,0x8587fa80 ! PA = 000000001b800100
.word 0x12b0042b,0x79250b36,0x88082347,0xabc86e8e ! PA = 000000001b800110
.word 0x7fdd0e34,0x7d23307a,0x28b64120,0xf4644ed3 ! PA = 000000001b800120
.word 0x3b165a14,0x86b52c81,0x9e07504b,0x9524f077 ! PA = 000000001b800130
.word 0x47d5b227,0xe6814c4a,0x01e6604f,0xefd6ff9a ! PA = 000000001b800140
.word 0xb8e815c8,0x120b04a7,0x7799f3eb,0x1bc3c3a5 ! PA = 000000001b800150
.word 0xb7b93971,0x0579048d,0x0cf2f453,0xbcd4e38f ! PA = 000000001b800160
.word 0x28f9af4d,0x02013bf8,0x6be35b0e,0xa87be9a0 ! PA = 000000001b800170
.word 0xf1d6b55c,0x0a18793b,0x77ae8c95,0x62574966 ! PA = 000000001b800180
.word 0xe078e906,0x138e9c4c,0x91b5d4c3,0x7728c1f0 ! PA = 000000001b800190
.word 0xe6157172,0x17890746,0xbca385dd,0x5670e00d ! PA = 000000001b8001a0
.word 0xef955c66,0xa028ebe3,0xdb6e40b5,0x3f25f0c9 ! PA = 000000001b8001b0
.word 0x1188060f,0x4a299a3d,0x15618b5a,0x2f7b3ea2 ! PA = 000000001b8001c0
.word 0x00a208f1,0x2ca9faf1,0xcbac2520,0xb7759968 ! PA = 000000001b8001d0
.word 0x000000e2,0x0000004d,0x275801c4,0x439f1965 ! PA = 000000001b8001e0
.word 0x2eeebc6a,0x3035bc3f,0x68b68fed,0xc9d7a892 ! PA = 000000001b8001f0
p6_init_registers:
.word 0x38bdea6e,0x50f09179 ! Init value for %l0
.word 0xc3311ec4,0x45c02516 ! Init value for %l1
.word 0x53fb5691,0xf4683acf ! Init value for %l2
.word 0xfb18fadd,0xfc10fdca ! Init value for %l3
.word 0x9050ab90,0x9c41b809 ! Init value for %l4
.word 0xf3c27a46,0x275bcd0e ! Init value for %l5
.word 0xd6526cd4,0x230664d0 ! Init value for %l6
.word 0xa54a9460,0x4e13fce9 ! Init value for %l7
.align 64
p6_init_freg:
.word 0x07c1e6ca,0x50f107fc ! Init value for %f0
.word 0xfcff8dfc,0xf2f635ac ! Init value for %f2
.word 0xbfa9324d,0xf92872c8 ! Init value for %f4
.word 0x3cd3911b,0x28e865a9 ! Init value for %f6
.word 0x236d2fb4,0x38d6f104 ! Init value for %f8
.word 0x0fccb197,0x12043485 ! Init value for %f10
.word 0xb666fdb8,0x1923c46d ! Init value for %f12
.word 0x34017c22,0xf372dab4 ! Init value for %f14
.word 0x408afe9c,0x88445390 ! Init value for %f16
.word 0xcfd5f7f6,0xe3a57cce ! Init value for %f18
.word 0x5c955181,0xd805ebb7 ! Init value for %f20
.word 0x26ea62d0,0x088e50db ! Init value for %f22
.word 0x4596d3dc,0x6e07f4af ! Init value for %f24
.word 0xb82ab5a9,0x3482368f ! Init value for %f26
.word 0xae5699ff,0x9d61c69c ! Init value for %f28
.word 0xce02f094,0x039be42d ! Init value for %f30
.word 0x943dc741,0x4fbe4fc8 ! Init value for %f32
.word 0xaf98787a,0xaab41ada ! Init value for %f34
.word 0x55dd2e0c,0x243fcfb8 ! Init value for %f36
.word 0xc3596a73,0x1abe22e0 ! Init value for %f38
.word 0xbc85cfb2,0x5d616fa2 ! Init value for %f40
.word 0xc551b784,0x4f54463d ! Init value for %f42
.word 0x2a81c28e,0xcc02ef24 ! Init value for %f44
.word 0xb44112a9,0x0974e952 ! Init value for %f46
.word 0xcfe8936f,0x6cf3bd02
.word 0x492dd6b1,0x49174e84
.word 0xa3c1e3cf,0x0827303a
.word 0x96789a4f,0xab046431
.word 0x3892602b,0x2cd7f81d
.word 0x8fc7bf44,0x1bfffcf3
.word 0x8a4c1593,0xe34647d5
.word 0x9e01d669,0x11c92607
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 0x00000000,0xfe4c9803 ! %l0
.word 0xffffffff,0xffffff87 ! %l1
.word 0xffffffff,0xfffff7d0 ! %l2
.word 0x00000000,0x000000ff ! %l3
.word 0x00000000,0x0000002c ! %l4
.word 0x00000000,0x00000087 ! %l5
.word 0x00000000,0x0000019f ! %l6
.word 0x00000000,0x00000089 ! %l7
p6_expected_fp_regs:
.word 0x07c1e6ca,0x50f107fc ! %f0
.word 0x0e734027,0x49358e43 ! %f2
.word 0x5c955181,0xd805ebb7 ! %f4
.word 0xc1a91a4a,0x98000000 ! %f6
.word 0xc3d015b3,0x00000000 ! %f8
.word 0x0fccb197,0x12043485 ! %f10
.word 0x41cc6b78,0x039be42d ! %f12
.word 0x34017c22,0xf372dab4 ! %f14
.word 0xc3d015b3,0x00000000 ! %f16
.word 0xcfd5f7f6,0x89dcdfff ! %f18
.word 0x5c955181,0xd805ebb7 ! %f20
.word 0xc3d015b3,0x6c81b5e3 ! %f22
.word 0x4596d3dc,0x6e07f4af ! %f24
.word 0x5c955181,0xd805ebb7 ! %f26
.word 0xae5699ff,0x9d61c69c ! %f28
.word 0x45a3d538,0x039be42d ! %f30
.word 0x00000002,0xc6000220 ! %fsr
p6_local0_expect:
.word 0x34824d8d,0xd7000b60,0x83216e33,0xed681027 ! PA = 000000001c000000
.word 0x883f4971,0xf4383498,0xff170459,0xfbb8cd24 ! PA = 000000001c000010
.word 0x9137e1ef,0x3e95c5b2,0xabbf85a1,0xa3df0f9d ! PA = 000000001c000020
.word 0x45bb2060,0xad2efbcb,0x194545a5,0x69b87e89 ! PA = 000000001c000030
.word 0xf9c1806d,0x4721dab9,0x6ead18ec,0x8f23ccc4 ! PA = 000000001c000040
.word 0x8b1ad458,0xf74277ef,0x3d845b1c,0xa042e268 ! PA = 000000001c000050
.word 0xa34351cf,0xf47b0abe,0xb4ff2431,0xe8c36adb ! PA = 000000001c000060
.word 0x8441a858,0xd3bf3cff,0xb9159824,0xc8cf610f ! PA = 000000001c000070
.word 0xad0b22d3,0x6eb2b7b1,0x9396db68,0xb7ac561d ! PA = 000000001c000080
.word 0x7cf9ebd1,0x17a51371,0x12b0a37f,0xb0a72679 ! PA = 000000001c000090
.word 0xc97590f3,0x05ca8cde,0x89e9ea74,0xb82d29b7 ! PA = 000000001c0000a0
.word 0x04e00760,0xb92a2dca,0xe7edaf5f,0x120b7336 ! PA = 000000001c0000b0
.word 0x5580a522,0xd4fc9fd2,0x46be477d,0x34a9fd8b ! PA = 000000001c0000c0
.word 0x6bfaf55b,0x1ef1ac9d,0x87be2516,0xf0f79c28 ! PA = 000000001c0000d0
.word 0x7d2776ee,0xa82a362e,0xe34933bf,0x1609532f ! PA = 000000001c0000e0
.word 0x77b1483c,0xa314aa65,0x0d80a6b2,0x0681da4e ! PA = 000000001c0000f0
.word 0x19c8f2a3,0xed39791f,0xb8aafbaf,0x65957530 ! PA = 000000001c000100
.word 0xa363c1a6,0x40675264,0x09032b83,0xd9780f46 ! PA = 000000001c000110
.word 0xe3bdcb32,0xe97454f4,0x70f9691a,0xe78cdc31 ! PA = 000000001c000120
.word 0x64df4a5c,0xa48d6171,0x26aeef12,0xe0dbb843 ! PA = 000000001c000130
.word 0xd2aa1e7f,0xb4499d36,0xee90af8c,0x15ae9c78 ! PA = 000000001c000140
.word 0x60c23313,0x6fa3f1ef,0xc64755c8,0xa6ba53e9 ! PA = 000000001c000150
.word 0x02ab31aa,0x21a131ac,0xa9be5941,0x88980e3a ! PA = 000000001c000160
.word 0x319b3c54,0x659821ac,0x310702eb,0x6c869ffb ! PA = 000000001c000170
.word 0xcd44a872,0xac5b6139,0x61818eb8,0xa30c5092 ! PA = 000000001c000180
.word 0xdbb82d2e,0x29067c63,0x317dd497,0xb3442df1 ! PA = 000000001c000190
.word 0x50470d69,0x5e9bf4c5,0xf881259a,0xdd179a88 ! PA = 000000001c0001a0
.word 0x5617838a,0x90179134,0x5d2fb404,0xd640e580 ! PA = 000000001c0001b0
.word 0xaf56fbc2,0x6bfa3076,0x89d4dc6a,0x5c175846 ! PA = 000000001c0001c0
.word 0x15766029,0xd707c68f,0xe5a38f15,0x8d471ec1 ! PA = 000000001c0001d0
.word 0x7adc7d7d,0xbcf2e3a9,0x43ce39c5,0xc9536266 ! PA = 000000001c0001e0
.word 0x768c1506,0x7c1416a5,0x7a280cea,0x6c24d521 ! PA = 000000001c0001f0
p6_local1_expect:
.word 0xfb3479de,0x237d87a7,0x89dcdfff,0x6045eac1 ! PA = 000000001c800000
.word 0x9e35e937,0x634e7189,0x7f0822b0,0x1d1a82eb ! PA = 000000001c800010
.word 0xdabcbdd1,0x6e41a7e5,0x877c6d26,0x1a43fc67 ! PA = 000000001c800020
.word 0xcd6f1805,0x41aa8df7,0x4cd81252,0xd5810afc ! PA = 000000001c800030
.word 0x00000000,0x0000008c,0xa9853c31,0x0445d8d8 ! PA = 000000001c800040
.word 0x35c08bab,0xef0af154,0xdd94d60d,0x28edafa9 ! PA = 000000001c800050
.word 0x73bde855,0xc3bc5055,0x3a36cd19,0x6c1701a8 ! PA = 000000001c800060
.word 0xf118ae69,0xda7330cf,0x0968d7f7,0xd3c57feb ! PA = 000000001c800070
.word 0xe0db808f,0xc07ad9b7,0x9b68ee60,0xe342b1c8 ! PA = 000000001c800080
.word 0x265a4d71,0x90907d67,0x705b961c,0x96f119bd ! PA = 000000001c800090
.word 0x1505655f,0x551c528d,0x33c90cef,0x5ce78758 ! PA = 000000001c8000a0
.word 0x5ac4c294,0xb290efd3,0x3b7c9332,0x17da4253 ! PA = 000000001c8000b0
.word 0x5ec210a3,0xfb8eec41,0x1dcc7f19,0xddf16ecf ! PA = 000000001c8000c0
.word 0x041a5306,0x0af433e9,0xed263527,0xd7565d74 ! PA = 000000001c8000d0
.word 0x66225119,0xe32baac0,0x9f343876,0xf8ac9c20 ! PA = 000000001c8000e0
.word 0x67de70bf,0x64770b55,0x3ac7f231,0x6bbef213 ! PA = 000000001c8000f0
.word 0xae01bfd2,0x14692df8,0x5f55d8be,0x33b18c97 ! PA = 000000001c800100
.word 0xf4d456be,0x26fe9be6,0x3acf8ac7,0x31af5bcc ! PA = 000000001c800110
.word 0xe3a13c1b,0x1f4e23a8,0x060d0a64,0xc6dfb59b ! PA = 000000001c800120
.word 0xf6eceffb,0x096c08b5,0x3fed6119,0x23ee5541 ! PA = 000000001c800130
.word 0xa6b0003c,0xa26265b8,0xd8fe5461,0x6ced037e ! PA = 000000001c800140
.word 0x77d796ef,0xe77cdda5,0xc6a4fadf,0x56e035f6 ! PA = 000000001c800150
.word 0x6d075f9e,0xbf924a0c,0x982b0306,0xb75b1686 ! PA = 000000001c800160
.word 0x76ca2c19,0x795eb1ee,0x5cc07183,0x371d1f3e ! PA = 000000001c800170
.word 0x6a354d69,0x6f8a0eba,0x6220f825,0x0c52f80a ! PA = 000000001c800180
.word 0xecee8b3d,0xe0d3442b,0xddcc2a01,0x35c62db8 ! PA = 000000001c800190
.word 0xc63b7040,0x97707f61,0xe19f7ecc,0xe9f1cd28 ! PA = 000000001c8001a0
.word 0x2859bd22,0x3fc49df8,0xba59cf86,0x331dc805 ! PA = 000000001c8001b0
.word 0x4881020d,0xfb0550ba,0xbc4b4417,0x8e9f439e ! PA = 000000001c8001c0
.word 0xa0fa84d4,0x78c453d2,0x05332055,0xf6be7bf4 ! PA = 000000001c8001d0
.word 0xb54ff1ce,0x7b0647bc,0x0f70ca9d,0x2fd230a0 ! PA = 000000001c8001e0
.word 0x41023b9b,0xf43cafc5,0x142e156f,0xa4ce8d31 ! PA = 000000001c8001f0
p6_local2_expect:
.word 0x438e3549,0x2740730e,0x227c0134,0x41d527d6 ! PA = 000000001d000000
.word 0xfc07f150,0x5bd7c1ba,0x9da1e1b2,0xff48b533 ! PA = 000000001d000010
.word 0x7df60205,0xddb5457b,0x716425d5,0x8350cc02 ! PA = 000000001d000020
.word 0x797670b4,0x0fd9aaf2,0x46603fb2,0x3f75255f ! PA = 000000001d000030
.word 0x5eca87ae,0xde4bb27d,0xbd490644,0x80000000 ! PA = 000000001d000040
.word 0x6cdf6e3b,0x111138eb,0x207a5a8d,0xc5d39c2d ! PA = 000000001d000050
.word 0x28a7b00e,0xbbee7c15,0x427a2685,0xcde4bbf4 ! PA = 000000001d000060
.word 0x5fdf93df,0x44dc755d,0x20a36b29,0x0f1e68ee ! PA = 000000001d000070
.word 0x1c66006a,0x668d7a96,0x92235e3e,0xb6a6e25b ! PA = 000000001d000080
.word 0x36729d99,0x48296166,0x8cc58885,0xc6755179 ! PA = 000000001d000090
.word 0x8429129c,0x16df8fb7,0x082a5525,0x58353c1b ! PA = 000000001d0000a0
.word 0x0420c431,0x39d549d7,0xa9cf9eb4,0x2da2f331 ! PA = 000000001d0000b0
.word 0x3c88d690,0x824ba5ad,0x0af9fb42,0x54103c27 ! PA = 000000001d0000c0
.word 0xa58b396f,0x85729a82,0xdef176c0,0xdcafdb88 ! PA = 000000001d0000d0
.word 0xe0568129,0x24dd72fe,0x1e44272a,0xa259cab3 ! PA = 000000001d0000e0
.word 0x70ad66d1,0xfeb8dc35,0xe56c566f,0x2566a0e5 ! PA = 000000001d0000f0
.word 0x12ab6b6e,0x028babcd,0x21f584bb,0xd039d6cc ! PA = 000000001d000100
.word 0x1d3eb021,0x7ca43b3f,0x1016b5e9,0xc30aa25f ! PA = 000000001d000110
.word 0xc9771106,0x48fb0061,0x73579877,0x10f5632b ! PA = 000000001d000120
.word 0x7bdc5cbf,0xa7b4f7ce,0xd73e25e7,0xdb8786ee ! PA = 000000001d000130
.word 0x66547e66,0xa4af8ca6,0x01638c90,0x4104566c ! PA = 000000001d000140
.word 0x9a2899a1,0x13d486f3,0xb610bb93,0x1e3e9f1d ! PA = 000000001d000150
.word 0x9b127950,0x0fd287aa,0xdca4fa93,0xcb22466f ! PA = 000000001d000160
.word 0x3ae08f76,0xd0904f60,0xa19387d1,0xb98767d3 ! PA = 000000001d000170
.word 0xa612c5aa,0x8c46dfb9,0x7ecc9aac,0xbaf45d4b ! PA = 000000001d000180
.word 0xfeb14e71,0x87999179,0x9f9ba331,0xda5fc61f ! PA = 000000001d000190
.word 0x4e44dd35,0x70c47b08,0x15dfba5f,0x87584cba ! PA = 000000001d0001a0
.word 0x194cfd96,0xf3fc8eb3,0xd86c6969,0x8031303f ! PA = 000000001d0001b0
.word 0xbb3c4380,0x8c288bcd,0xbfa737bd,0x68849a3a ! PA = 000000001d0001c0
.word 0x493489f7,0x77274ef4,0x654feeea,0x6932cf2a ! PA = 000000001d0001d0
.word 0xdcebd15c,0x000000b6,0x315c49cb,0x0e20ee92 ! PA = 000000001d0001e0
.word 0x7cc07c5b,0x20df01c8,0xf1f5782c,0xd6e50237 ! PA = 000000001d0001f0
p6_local3_expect:
.word 0x96e40a7f,0xca7826d8,0x0580cdfd,0x57cb2e4c ! PA = 000000001d800000
.word 0x8025e9e6,0x80d4f21d,0x231d9833,0x1c60a50f ! PA = 000000001d800010
.word 0x86ac633b,0x981651cb,0xeaeb3457,0xcc503567 ! PA = 000000001d800020
.word 0xfe4c9803,0x6a54b6f7,0x8bdd3f77,0x3007387b ! PA = 000000001d800030
.word 0xcd0adb53,0xd9ba1ab3,0xacbf0986,0x8b334d85 ! PA = 000000001d800040
.word 0xe5198c1f,0x7bfbf25d,0xa33179aa,0x0984dd42 ! PA = 000000001d800050
.word 0x0e561203,0x15bcf24b,0xaa4e26cb,0xc7a8620e ! PA = 000000001d800060
.word 0x335aab22,0x4d5e03bd,0xc1d64674,0xfb6cd30f ! PA = 000000001d800070
.word 0x8cd791ab,0xcecd1ab8,0xd7a46fa2,0x7d4dc4bf ! PA = 000000001d800080
.word 0xdd62e180,0xe1cf2c14,0x688ada29,0x2f58aab0 ! PA = 000000001d800090
.word 0x1a2a5dc4,0x5b279e28,0x0c3286ee,0xf75668dd ! PA = 000000001d8000a0
.word 0x7e430efb,0x512fdc29,0x9b2f77f2,0x9c7e6238 ! PA = 000000001d8000b0
.word 0xf28d3bfb,0x031fcccf,0xf39eaa8e,0xb956b020 ! PA = 000000001d8000c0
.word 0xfc6716eb,0x6bfb8e38,0x647def6b,0xddf985a1 ! PA = 000000001d8000d0
.word 0x7679b064,0x6356057e,0xa8656d3f,0xcf68fde2 ! PA = 000000001d8000e0
.word 0xcfa454d5,0x7ffaf7ab,0x3d59d983,0x55afa424 ! PA = 000000001d8000f0
.word 0x03c0dbf3,0x3c4ec57d,0x59dd0922,0xfe3f67cf ! PA = 000000001d800100
.word 0x880acaf1,0x35a127c2,0xf3c27a46,0x275bcd0e ! PA = 000000001d800110
.word 0x5cd6a3cd,0xa9558146,0x02e2abe4,0x2adfd447 ! PA = 000000001d800120
.word 0xf1231ff3,0x99802580,0xa24b6af5,0x79ec9f56 ! PA = 000000001d800130
.word 0x06d23a39,0x74430fea,0xa85a7eb0,0x465cbf09 ! PA = 000000001d800140
.word 0xe221ef02,0xdcfabb3e,0x9dd2882e,0x1e91f467 ! PA = 000000001d800150
.word 0x2c7296b3,0xc73ced28,0xff90f276,0x903f1bb1 ! PA = 000000001d800160
.word 0x4c7d98c2,0xf34b5980,0xdac128f6,0x00e108e0 ! PA = 000000001d800170
.word 0xa2a7a669,0x54f8cc2b,0xce981285,0x0bc37cfb ! PA = 000000001d800180
.word 0xde7ea47f,0xf7150919,0x887e8b62,0xf97d12c9 ! PA = 000000001d800190
.word 0xcd23b38e,0xd2600aed,0x64dba5a0,0x0f5f84ed ! PA = 000000001d8001a0
.word 0x7dd22d6f,0x7fcaed3a,0x455556a4,0xed265b35 ! PA = 000000001d8001b0
.word 0x7a5ba705,0x38a47b47,0x382ea614,0x153e6171 ! PA = 000000001d8001c0
.word 0x7f7144fb,0x59dea661,0x0ba2ed2b,0x859548b3 ! PA = 000000001d8001d0
.word 0x8819ea3b,0x9e21a5dd,0x50f212be,0x0322785e ! PA = 000000001d8001e0
.word 0x0b598619,0x7ff14154,0x079e7af2,0x2d1ab10b ! PA = 000000001d8001f0
p7_init_registers:
.word 0xa1ccdc04,0xa15ddcdd ! Init value for %l0
.word 0xb59e5880,0xe97b8881 ! Init value for %l1
.word 0xf121c513,0xb513c59d ! Init value for %l2
.word 0x87a1242a,0x0f0115f4 ! Init value for %l3
.word 0x09256f2e,0x6127a4af ! Init value for %l4
.word 0x69b3927f,0xf3cfb5e9 ! Init value for %l5
.word 0xcbba8828,0xb2703b4d ! Init value for %l6
.word 0x9e7cc922,0x6561a385 ! Init value for %l7
.align 64
p7_init_freg:
.word 0x346cbb83,0x4f7b55e1 ! Init value for %f0
.word 0x7195a967,0x1650d5b2 ! Init value for %f2
.word 0x29698622,0x154c7858 ! Init value for %f4
.word 0x555d4f28,0xb0f6ba73 ! Init value for %f6
.word 0x00fc9c5c,0xa0be6402 ! Init value for %f8
.word 0x894d4c6a,0x4ba328d3 ! Init value for %f10
.word 0xf66b8acd,0x1681f219 ! Init value for %f12
.word 0x9e0b5a91,0x58c7fb6e ! Init value for %f14
.word 0x705ca92b,0xfa360108 ! Init value for %f16
.word 0x6ed157f4,0x37f438e8 ! Init value for %f18
.word 0x126ff808,0x3f084188 ! Init value for %f20
.word 0xa77754c9,0x9d942383 ! Init value for %f22
.word 0x7ab7de0b,0x28309145 ! Init value for %f24
.word 0xbe25463b,0x12a54c52 ! Init value for %f26
.word 0x06eb7d02,0x30bc603e ! Init value for %f28
.word 0x4753828c,0xcb20f4a7 ! Init value for %f30
.word 0x3b4c067b,0xce3cddc9 ! Init value for %f32
.word 0xead381ea,0x468a2ec6 ! Init value for %f34
.word 0xa783d771,0x059d6362 ! Init value for %f36
.word 0x5f303009,0x678dd85f ! Init value for %f38
.word 0x083740eb,0xb0a341a9 ! Init value for %f40
.word 0xe49c03fe,0x9a70466e ! Init value for %f42
.word 0x8e14db26,0xf46d4613 ! Init value for %f44
.word 0x5fcf6578,0xcf88efea ! Init value for %f46
.word 0x141ebca9,0x41982c82
.word 0x5b9ee205,0x2b0658a6
.word 0x88846fb6,0xa8ee8891
.word 0x3d51882e,0x7490a0b3
.word 0x7bdfe6b6,0x033d4ebf
.word 0x63296297,0xc9cdedb4
.word 0x6f4be379,0x602393b1
.word 0x9e6d6641,0x74f018e4
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 0x00000000,0x00000015 ! %l0
.word 0x00000000,0x00000355 ! %l1
.word 0x00000000,0x00000011 ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x00000000 ! %l5
.word 0x00000000,0x00000055 ! %l6
.word 0xffffffff,0xffffff9b ! %l7
p7_expected_fp_regs:
.word 0x3b4c067b,0x3b4c067b ! %f0
.word 0x5fcf6578,0x468a2ec6 ! %f2
.word 0xa783d771,0x7f7fffff ! %f4
.word 0x5f303009,0xbe25463b ! %f6
.word 0x083740eb,0xb0a341a9 ! %f8
.word 0xe49c03fe,0x9a70466e ! %f10
.word 0x8e14db26,0xf46d4613 ! %f12
.word 0x5fcf6578,0xcf88efea ! %f14
.word 0x059d6362,0xfa360108 ! %f16
.word 0x8e14db26,0xf46d4613 ! %f18
.word 0x8e14db26,0xf46d4613 ! %f20
.word 0x30bc603e,0x3f084188 ! %f22
.word 0x7ab7de0b,0x28309145 ! %f24
.word 0xbe25463b,0x12a54c52 ! %f26
.word 0x06eb7d02,0x30bc603e ! %f28
.word 0x4753828c,0xcb20f4a7 ! %f30
.word 0x00000000,0x0c8001a1 ! %fsr
p7_local0_expect:
.word 0x34b6b38a,0x9c4f42e2,0x377d46f5,0xd244f552 ! PA = 000000001e000000
.word 0xebfc0b3f,0x4b15474f,0x8aa53ddd,0xc8a84464 ! PA = 000000001e000010
.word 0x720956e3,0x2be6ebd3,0x78977b2c,0xcf9b7cef ! PA = 000000001e000020
.word 0x3c70cfc9,0x597ab543,0xbeaa886d,0x57598114 ! PA = 000000001e000030
.word 0x7e71aa21,0x89ea8695,0x2dbb65ea,0xef0bdd28 ! PA = 000000001e000040
.word 0x0425fbda,0xcd0d5ad4,0x1f5774f9,0x1f216a4f ! PA = 000000001e000050
.word 0x281e3dd9,0xd0ef37de,0x3b07beb4,0xc7ace1eb ! PA = 000000001e000060
.word 0x45126071,0xa30cdb5a,0xea81497d,0xbc3621d5 ! PA = 000000001e000070
.word 0x705ca92b,0xfa360108,0x6ed157f4,0x37f438e8 ! PA = 000000001e000080
.word 0x126ff808,0x3f084188,0xa77754c9,0x9d942383 ! PA = 000000001e000090
.word 0x7ab7de0b,0x28309145,0xbe25463b,0x12a54c52 ! PA = 000000001e0000a0
.word 0x06eb7d02,0x30bc603e,0x4753828c,0xcb20f4a7 ! PA = 000000001e0000b0
.word 0xbc77acc4,0xb5f01144,0x918aea2c,0xfa569523 ! PA = 000000001e0000c0
.word 0xf7aa04e9,0x04146b8f,0x031b07da,0x40c8db0c ! PA = 000000001e0000d0
.word 0x125405e2,0x3eb4edfc,0x61f13fff,0xd7c4d03f ! PA = 000000001e0000e0
.word 0xc0933108,0xb1d87b38,0x3880175e,0x0be7ddce ! PA = 000000001e0000f0
.word 0x233541e1,0xfb2793b9,0x57d65970,0xb489922e ! PA = 000000001e000100
.word 0x164c7523,0x2cbfad47,0x12985b77,0xe010518e ! PA = 000000001e000110
.word 0x3a07a0a3,0x58430fb1,0x4514558f,0xeae52980 ! PA = 000000001e000120
.word 0x7b9314f4,0xb7cfe470,0x3ed9596b,0xb722e694 ! PA = 000000001e000130
.word 0xa1f47692,0x7c1b92f9,0xacdf13e9,0xf26ec07b ! PA = 000000001e000140
.word 0xbf013ba5,0x665a25aa,0x64fc74f6,0x5e628895 ! PA = 000000001e000150
.word 0x2395aae3,0xe99ad7bd,0x7eb94456,0x364a2f8a ! PA = 000000001e000160
.word 0xedf8ef76,0xbfcd6dfc,0xfac2b679,0xbef6180d ! PA = 000000001e000170
.word 0x8a7f3e1e,0x6ec831ad,0xce0c4b8f,0x18af61f4 ! PA = 000000001e000180
.word 0xa003c5ac,0x2f8e7071,0xb4ad1417,0x175e355c ! PA = 000000001e000190
.word 0x31b02a8d,0xc87c52ac,0x7e29b477,0xcb94bece ! PA = 000000001e0001a0
.word 0x390a9c91,0x52707eef,0x65293bbb,0xa2fec376 ! PA = 000000001e0001b0
.word 0x67649023,0x6b6da9c2,0xafe9634c,0xa27c0467 ! PA = 000000001e0001c0
.word 0xe42b7a15,0x389fe5db,0xf48b7c1e,0xe4a0fd86 ! PA = 000000001e0001d0
.word 0xfa7f9cf1,0xdd44ad0f,0x416ef3a9,0x13130055 ! PA = 000000001e0001e0
.word 0x458f3d67,0xde6dffe4,0x58c6fde1,0x855364dd ! PA = 000000001e0001f0
p7_local1_expect:
.word 0x7750621e,0x45b5e137,0x36579ef5,0x0a9fa423 ! PA = 000000001e800000
.word 0xc91d6696,0xc65df1f6,0x85be69b5,0x76838b60 ! PA = 000000001e800010
.word 0xdddc5da1,0xc0f6778e,0x5781008c,0x98852d92 ! PA = 000000001e800020
.word 0xac484468,0xdebb7016,0x463d01f1,0xeca2ca0e ! PA = 000000001e800030
.word 0x269c5252,0x867523b9,0x1848b1c3,0x5d13cbb2 ! PA = 000000001e800040
.word 0x3a92029a,0x6ebce32d,0x3a14ca05,0x32194c16 ! PA = 000000001e800050
.word 0x3e1f019c,0xa4c6136c,0x59aeb789,0x0aebf39c ! PA = 000000001e800060
.word 0x6c097775,0xe83e465b,0x97cc1166,0x87a0d4b5 ! PA = 000000001e800070
.word 0xcfa2c4ce,0x30f55500,0x1fa3f58b,0x6c36374a ! PA = 000000001e800080
.word 0xb49b23fc,0x693b34b5,0x96a8d205,0x251eb476 ! PA = 000000001e800090
.word 0x340ac011,0x0810b3aa,0x793711e1,0xbe9c178b ! PA = 000000001e8000a0
.word 0xd14ca5b8,0x811d6edc,0x19b0c02f,0xd1a1b057 ! PA = 000000001e8000b0
.word 0x92652fff,0x14b546ae,0xbd48dd6a,0x90f49670 ! PA = 000000001e8000c0
.word 0x8377d070,0xee19b648,0xbf5d3571,0x3209ebd6 ! PA = 000000001e8000d0
.word 0x7b38d2e0,0xf3f522bc,0x4b835866,0xf93c0437 ! PA = 000000001e8000e0
.word 0x120bf68e,0x0d4216bd,0xf0b124c4,0x8fc8d39b ! PA = 000000001e8000f0
.word 0x8be8260c,0x89ed8a2e,0x707c7422,0x1cb689fd ! PA = 000000001e800100
.word 0x80bb9ee4,0xc11e86c7,0x94a5e8a3,0xd208fbb8 ! PA = 000000001e800110
.word 0x75099a1e,0x955eb765,0x3dfd419c,0x54cba904 ! PA = 000000001e800120
.word 0xfc740b10,0x58c66c29,0x89152436,0x3546f058 ! PA = 000000001e800130
.word 0x96df3ace,0x7fed7318,0xbc6a7305,0x8f40bfa3 ! PA = 000000001e800140
.word 0x2b59d67a,0x5e88cb5f,0x26aa8649,0x7ecad8e1 ! PA = 000000001e800150
.word 0xb30c3d0b,0x372647ec,0xb5b71202,0x8883d3d3 ! PA = 000000001e800160
.word 0x7351e352,0xaff67967,0x6e3be600,0xbae3daea ! PA = 000000001e800170
.word 0x4ee325e6,0xb571c7ff,0x594f92b8,0xdaaeba95 ! PA = 000000001e800180
.word 0x091ea92e,0x0c3ddd70,0x6551910b,0xf1685b9f ! PA = 000000001e800190
.word 0xcbe4d337,0x033aa59f,0x64d23dbc,0xf5fe6c0c ! PA = 000000001e8001a0
.word 0x3bda716e,0xd2826d16,0x13516532,0x7d24c53d ! PA = 000000001e8001b0
.word 0x9c163ea2,0x7e1b9185,0xd74c0b01,0x12acdc0d ! PA = 000000001e8001c0
.word 0xa2efc7af,0x628326a7,0xb361426e,0xdd7684d1 ! PA = 000000001e8001d0
.word 0x9fd12711,0x7d8f6dde,0xeebefa42,0x8cc4a4bb ! PA = 000000001e8001e0
.word 0xa414ed5d,0xf839f21f,0xbd622ff1,0x3c151ac9 ! PA = 000000001e8001f0
p7_local2_expect:
.word 0x2780033a,0xdbbe4dee,0x4f665945,0xad724eca ! PA = 000000001f000000
.word 0xf45ec058,0xeaf16b32,0x517075b7,0xce2aaa8b ! PA = 000000001f000010
.word 0x5eba8b14,0x6ae0e636,0x928ea634,0x329f34e7 ! PA = 000000001f000020
.word 0xbdddc4a3,0xda212862,0x204132c2,0xa6b10129 ! PA = 000000001f000030
.word 0x9410b6d9,0x26832ef7,0x38eb47d3,0x6bb3d8f9 ! PA = 000000001f000040
.word 0xbafaf113,0x85e78ff2,0xb62d0b8e,0xa9e350b4 ! PA = 000000001f000050
.word 0xb7098007,0x867a9679,0xb327f87c,0x37f2d18e ! PA = 000000001f000060
.word 0x407a04c6,0x0bb5e5b5,0xbe42291b,0xab83e885 ! PA = 000000001f000070
.word 0x36f912f5,0x2f53f8d5,0x04edf41e,0xa78dced4 ! PA = 000000001f000080
.word 0xb4e9a399,0xaf7e7fbd,0x04ac5223,0xdab57fca ! PA = 000000001f000090
.word 0x971fe47b,0x771cdcc7,0x8d8cf403,0xf38dd158 ! PA = 000000001f0000a0
.word 0x0b35b145,0x57564552,0x83020bab,0x2a4fd314 ! PA = 000000001f0000b0
.word 0x8462fb93,0x5469b9a9,0x5e73cb18,0x5443e5e4 ! PA = 000000001f0000c0
.word 0x82228363,0xc1858fd9,0xf8a7a092,0x7db3a351 ! PA = 000000001f0000d0
.word 0x33b9f6a7,0x16cf9185,0x9454bfcd,0xddc42e74 ! PA = 000000001f0000e0
.word 0x32c0906a,0xe0a7c352,0x388ce05d,0x162cd536 ! PA = 000000001f0000f0
.word 0x54d308f0,0x42f29ca3,0x3df8531c,0xf41117b9 ! PA = 000000001f000100
.word 0xb0cc20a8,0x92e881a5,0x00a53677,0x5781dfe7 ! PA = 000000001f000110
.word 0x9dc023cf,0x2ac523e9,0xed8f55aa,0x4d6cea0f ! PA = 000000001f000120
.word 0xe43dc044,0x88042e4a,0xe0284aa8,0x92eafc73 ! PA = 000000001f000130
.word 0xa0c4e97f,0x2113ff20,0xf93e2a5d,0x88dac8ba ! PA = 000000001f000140
.word 0x0eac802d,0x056b841f,0x97285fd7,0xe447d2c2 ! PA = 000000001f000150
.word 0x4f1f9873,0xb66727a3,0x1a80abaa,0xfe6f9493 ! PA = 000000001f000160
.word 0xaaf0f495,0x7b2ffa90,0x018bd35e,0x7e35d196 ! PA = 000000001f000170
.word 0xda38def9,0x753b92d9,0x51a773d0,0xe8206d7b ! PA = 000000001f000180
.word 0x71158073,0xad536021,0x220d7121,0x3e020a11 ! PA = 000000001f000190
.word 0x4a916730,0x1f3c6952,0x781c2fe7,0xdf8dddc8 ! PA = 000000001f0001a0
.word 0x92e76843,0x35cf4d1a,0xeed8d41c,0x9277663e ! PA = 000000001f0001b0
.word 0xd56046c6,0x2f6a62cc,0x9de3028b,0x8f3aafb4 ! PA = 000000001f0001c0
.word 0x1231c542,0x1bd22da9,0x2825971a,0x0b64e0b8 ! PA = 000000001f0001d0
.word 0x26174fee,0xf285aa04,0xab5b2050,0x53edf4d2 ! PA = 000000001f0001e0
.word 0x4f458925,0xbf083e94,0x8f34f3fc,0x2a2ee758 ! PA = 000000001f0001f0
p7_local3_expect:
.word 0x5bd30fca,0xe591a45a,0xfc9e4e2c,0xa18e9d93 ! PA = 000000001f800000
.word 0xa9ec4044,0x019a9272,0x3327d276,0xf344c308 ! PA = 000000001f800010
.word 0x878e2915,0x7313823b,0x6b47a299,0x446d3338 ! PA = 000000001f800020
.word 0x7d243b5a,0x5bb64880,0x37741a3e,0xf8a2d319 ! PA = 000000001f800030
.word 0x1712ea5d,0x41b73edd,0x21988da2,0x801878d8 ! PA = 000000001f800040
.word 0x9d382c0d,0x0bc46225,0x081f5655,0xb13b0749 ! PA = 000000001f800050
.word 0x8fb65e5a,0xf21c484f,0x1b41d5d1,0xe40d0a31 ! PA = 000000001f800060
.word 0xc9fa9873,0xec3b56e2,0x1d4cafaa,0x50d3bdda ! PA = 000000001f800070
.word 0xe340f14f,0xac675631,0xd25b1ea9,0x483c5977 ! PA = 000000001f800080
.word 0xeacbffd4,0x376ae85a,0x99ff246a,0x6e1bd014 ! PA = 000000001f800090
.word 0x3591b5e7,0x21e10917,0x0e84f78b,0x7b6d5c64 ! PA = 000000001f8000a0
.word 0xe02d5bda,0x93054711,0x98257e62,0x8391960c ! PA = 000000001f8000b0
.word 0xf725f023,0x842acd02,0x2b54c547,0x49b1c8c3 ! PA = 000000001f8000c0
.word 0xee182df6,0xfc9fb265,0x49837e81,0x61d85f44 ! PA = 000000001f8000d0
.word 0x6b658e7e,0x18203261,0x061cc723,0x9fb6e128 ! PA = 000000001f8000e0
.word 0x726317ac,0x41843f43,0x72948d85,0xa539667f ! PA = 000000001f8000f0
.word 0xb6dc996d,0x87f8f4f5,0x5c499fbb,0x421ad80f ! PA = 000000001f800100
.word 0xb8eff255,0xd1912531,0x6d34bdcf,0x5b3d207f ! PA = 000000001f800110
.word 0x53864090,0x276ee2b6,0xd3a84026,0xffb39291 ! PA = 000000001f800120
.word 0xb2c65438,0xa91f3b61,0xdf6b8a04,0x854fe0c6 ! PA = 000000001f800130
.word 0xd6bf5de2,0xf1943825,0x3bbbfdd3,0x4b32624e ! PA = 000000001f800140
.word 0xf612ae29,0x43e6723f,0x5d4878f4,0x27413b05 ! PA = 000000001f800150
.word 0x4da8041e,0xde58cbd8,0xa0e644bb,0x71e984b8 ! PA = 000000001f800160
.word 0x226b61fe,0xb5326a31,0x1bc8c8ba,0x116c8db3 ! PA = 000000001f800170
.word 0x62a47412,0xa91b0aba,0x2e79644c,0xbdcc602d ! PA = 000000001f800180
.word 0x4c78e828,0x0ce3b7ce,0xf93fac0a,0x820e9e81 ! PA = 000000001f800190
.word 0x66bfebb0,0x40c5540e,0x6e169343,0xb0010dde ! PA = 000000001f8001a0
.word 0x74f7641f,0xd633bae3,0x216ed766,0x0b91f737 ! PA = 000000001f8001b0
.word 0x2e088fee,0x58d1efdd,0x0b5aa17a,0x97cf4890 ! PA = 000000001f8001c0
.word 0xee865197,0xe79d37e0,0x0d411f13,0x9dca85cb ! PA = 000000001f8001d0
.word 0x011bf03b,0xa829abae,0x606d4e1f,0x8555bdbf ! PA = 000000001f8001e0
.word 0x2d04741c,0xa64c7318,0x166b39d8,0x0efdd23b ! PA = 000000001f8001f0
p8_init_registers:
.word 0x33f6140e,0x8a97830d ! Init value for %l0
.word 0xcd30144c,0x92328e29 ! Init value for %l1
.word 0x609e3ae1,0xd187f7e8 ! Init value for %l2
.word 0xb5488126,0xb08cc122 ! Init value for %l3
.word 0x9476fc8b,0xd7edb135 ! Init value for %l4
.word 0xd5c184b6,0x4adc1f2f ! Init value for %l5
.word 0x20bdb1fa,0x6aa64381 ! Init value for %l6
.word 0x9fcea10d,0xaf434f4d ! Init value for %l7
.align 64
p8_init_freg:
.word 0xc4c4918f,0x3b6bc91e ! Init value for %f0
.word 0xfc8a06cf,0x66d087ac ! Init value for %f2
.word 0x627b0b2e,0xb2be39c5 ! Init value for %f4
.word 0xf6f968ee,0xf17776d6 ! Init value for %f6
.word 0xdd221815,0xf656a378 ! Init value for %f8
.word 0x10793823,0x0558666b ! Init value for %f10
.word 0x9d595e13,0x523d798e ! Init value for %f12
.word 0x9e011db7,0x46a1af5f ! Init value for %f14
.word 0x6864a3f9,0xd617a6fc ! Init value for %f16
.word 0x3af067e2,0xb804d84f ! Init value for %f18
.word 0xb5b57b25,0x8755eced ! Init value for %f20
.word 0xb972ba2d,0xb79a81f8 ! Init value for %f22
.word 0xbcf083f8,0x7c03ffd0 ! Init value for %f24
.word 0xd8209e3d,0x74143038 ! Init value for %f26
.word 0xa3906f37,0xf86f2025 ! Init value for %f28
.word 0x8f952738,0xfef72cd5 ! Init value for %f30
.word 0x949e8362,0x202897bb ! Init value for %f32
.word 0xa8c69699,0x24dd7fd5 ! Init value for %f34
.word 0x83441d7e,0xb912c393 ! Init value for %f36
.word 0xdb86a8e5,0xdd59a9ef ! Init value for %f38
.word 0xcc565b7c,0xa35989f9 ! Init value for %f40
.word 0x4270431a,0xaff8770b ! Init value for %f42
.word 0x7f05d4f7,0x0a71cbbf ! Init value for %f44
.word 0x1132a9f5,0x0f94b941 ! Init value for %f46
.word 0x57cd0126,0xd379069b
.word 0xb4b9a866,0x48b55f1f
.word 0x8d166812,0xd2552c11
.word 0xb5d9bcbd,0x00af6b15
.word 0xd0c52a1f,0xf3fbe0b4
.word 0x5643f9bf,0x9dfbd4ca
.word 0xc84a2a6f,0x90d26e65
.word 0xb5e61e7e,0x065b011b
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 0x0000004d,0x2de82a68 ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x000000c5 ! %l2
.word 0x00000000,0x00000085 ! %l3
.word 0x00000000,0x000000c2 ! %l4
.word 0x00000000,0x000000b5 ! %l5
.word 0x00000000,0x002ec9c1 ! %l6
.word 0xffffffff,0xf656a378 ! %l7
p8_expected_fp_regs:
.word 0xc4c4918f,0x3b6bc91e ! %f0
.word 0x627b0b2e,0x7f800000 ! %f2
.word 0x627b0b2e,0xb2be39c5 ! %f4
.word 0xb5e61e7e,0x065b011b ! %f6
.word 0xdd221815,0xf656a378 ! %f8
.word 0x0558666b,0x0558666b ! %f10
.word 0x9d595e13,0x22e1f5d4 ! %f12
.word 0xc1d2d195,0xe6800000 ! %f14
.word 0x57cd0126,0xd379069b ! %f16
.word 0xb4b9a866,0x065b011b ! %f18
.word 0x8d166812,0xd2552c11 ! %f20
.word 0xd0c52a1f,0x7656a378 ! %f22
.word 0xd0c52a1f,0x5643f9bf ! %f24
.word 0x5643f9bf,0x9dfbd4ca ! %f26
.word 0xc84a2a6f,0x90d26e65 ! %f28
.word 0xb5e61e7e,0x065b011b ! %f30
.word 0x00000000,0x00000120 ! %fsr
p8_local0_expect:
.word 0xf6f968ee,0xe0c77f60,0x6ab80783,0x30a7da7e ! PA = 0000000020000000
.word 0x83e3d9f0,0xebaa4fbd,0x00e05000,0x77d676c6 ! PA = 0000000020000010
.word 0xca36b8e1,0xb4acc1b9,0xd00dce00,0x0193e07e ! PA = 0000000020000020
.word 0xfdd2613a,0xd7b19b3f,0x4a580e66,0x1b877598 ! PA = 0000000020000030
.word 0x952b7772,0xb1a16763,0x4dc4fb49,0x980d9371 ! PA = 0000000020000040
.word 0xaa0a5200,0x3b48dc3c,0xab94aa36,0xf8374e7b ! PA = 0000000020000050
.word 0xf70d90f6,0xadbd5597,0x843b160c,0xf60d7353 ! PA = 0000000020000060
.word 0xcdc8c1ac,0xb4a779b8,0xa6bb93ec,0xec8174ba ! PA = 0000000020000070
.word 0xe06cede8,0x6ca44a35,0x562ecd9f,0x6876a76b ! PA = 0000000020000080
.word 0x0ed11b54,0x59fb7b7f,0x57f21e2a,0x23327fe1 ! PA = 0000000020000090
.word 0x26bfb60e,0x8c7a8698,0x755c0d0d,0x110a7ba0 ! PA = 00000000200000a0
.word 0x6357801e,0x83a58a4d,0xd7ddc8c8,0x3bb28ee9 ! PA = 00000000200000b0
.word 0x050d4925,0xd2a314e2,0x7a8a8c04,0xf33855c3 ! PA = 00000000200000c0
.word 0xd759a376,0x83644062,0xd2cee33c,0x2f00a901 ! PA = 00000000200000d0
.word 0xe93ef13b,0x3a211fa4,0x7420efa5,0x4fc70603 ! PA = 00000000200000e0
.word 0x5b35e59c,0xb3b73ccd,0xe4152757,0x746ac9f4 ! PA = 00000000200000f0
.word 0x33d453f5,0xcc3d48e0,0x21834245,0xbe17aa52 ! PA = 0000000020000100
.word 0x84b55be5,0x20c263fb,0x21af8b38,0xf8936e8b ! PA = 0000000020000110
.word 0x86ba8f36,0x602d2fbd,0x07fc4393,0x45bbfe1e ! PA = 0000000020000120
.word 0xab408950,0x660f53f3,0xf17fed23,0xaa7a0e84 ! PA = 0000000020000130
.word 0xcbf19cbf,0x539533b2,0x2ab97f08,0xc40cb69f ! PA = 0000000020000140
.word 0xadaee61a,0x935f1c8f,0xf5b04417,0xafceb526 ! PA = 0000000020000150
.word 0x724ea36a,0x29e34829,0x2152be03,0x40054b8d ! PA = 0000000020000160
.word 0xf1ab9134,0x924f6edb,0x902cd468,0xa6ab28af ! PA = 0000000020000170
.word 0xd6261303,0x20cadb4b,0x1960be87,0x06a63639 ! PA = 0000000020000180
.word 0x18e21cc5,0xf2007f73,0xe6695fc2,0xe727380a ! PA = 0000000020000190
.word 0x43e0581d,0xf150b00a,0x5ddbcddc,0xac83d774 ! PA = 00000000200001a0
.word 0x90ef3417,0xd8335787,0xdb5646ce,0x29585027 ! PA = 00000000200001b0
.word 0x753bf278,0x75f5cc7d,0x972214dd,0x51370100 ! PA = 00000000200001c0
.word 0x8c38a49e,0x10fa41df,0xd3ef2f2e,0xeebc612d ! PA = 00000000200001d0
.word 0x587f0b5d,0x9136b10c,0xc031388e,0x014b75a9 ! PA = 00000000200001e0
.word 0xd83fa530,0x928c0c66,0xf6bcca47,0xb43136d1 ! PA = 00000000200001f0
p8_local1_expect:
.word 0x6275f0a0,0x34d5c83f,0x36f8ece5,0x80d0d540 ! PA = 0000000020800000
.word 0xe08b7793,0x20e2a2c4,0x494af489,0xfcbd35ed ! PA = 0000000020800010
.word 0x0d069b09,0x75988400,0x0ea23e1a,0x2a74f01e ! PA = 0000000020800020
.word 0xa43f3dfa,0x7d852b4a,0xa2e478d1,0x3a795b40 ! PA = 0000000020800030
.word 0xcbcf9689,0x0f2d1d50,0x34cd9e1f,0xcea9ddf2 ! PA = 0000000020800040
.word 0x17f2d110,0xe2757c14,0x6bdd9968,0xe1e5a2ff ! PA = 0000000020800050
.word 0x083ba85a,0x81688a6a,0xb46e4009,0xf74b7340 ! PA = 0000000020800060
.word 0xa6fc1a0c,0x12b0fcc4,0xb7e662e5,0xbd77ab0f ! PA = 0000000020800070
.word 0xd6146e04,0xe6d90a1d,0x9d87cbf0,0x5b2a5295 ! PA = 0000000020800080
.word 0x20a70705,0xc31a63f9,0xaef1e90a,0x1e1c5860 ! PA = 0000000020800090
.word 0x64375b18,0x11adfb5a,0x37bb7392,0x10953ae4 ! PA = 00000000208000a0
.word 0xd0bfd9a4,0x5937307b,0x1c251dec,0xc2a31cd7 ! PA = 00000000208000b0
.word 0x4904e14a,0xf4cadab3,0xd84b0ae3,0x5a3e689a ! PA = 00000000208000c0
.word 0xd5fcfcd2,0x45f57f97,0xaed531ec,0xe8b0ff42 ! PA = 00000000208000d0
.word 0xc2bfc2c1,0x93caebe5,0xbdce7276,0x74b23531 ! PA = 00000000208000e0
.word 0x01a17271,0xc742bba3,0x8f1e8137,0x8c7f45ce ! PA = 00000000208000f0
.word 0xc4c4918f,0x3b6bc91e,0xfc8a06cf,0x66d087ac ! PA = 0000000020800100
.word 0x627b0b2e,0xb2be39c5,0xf6f968ee,0xf6f968ee ! PA = 0000000020800110
.word 0xdd221815,0xf656a378,0x0558666b,0x0558666b ! PA = 0000000020800120
.word 0x9d595e13,0x22e1f5d4,0x3af067e2,0xb804d84f ! PA = 0000000020800130
.word 0x1ecb84c6,0xa35c2fe7,0xd859e088,0xcb67f94e ! PA = 0000000020800140
.word 0x078c8d35,0x0fe37609,0xd08a0b24,0x6e4fb469 ! PA = 0000000020800150
.word 0xa21de5a3,0x1d7f912a,0x4c9c53b5,0x43ba80a5 ! PA = 0000000020800160
.word 0x4cc3bc1d,0x577250e2,0x18365321,0x896c6157 ! PA = 0000000020800170
.word 0xb4479be8,0xad444598,0x4b27d720,0x964e0ba2 ! PA = 0000000020800180
.word 0xc84b0d2e,0xd7333854,0x7719628f,0x6854da6e ! PA = 0000000020800190
.word 0x08e598e3,0xaadb65dd,0x0b7977aa,0xb5077b08 ! PA = 00000000208001a0
.word 0x7d65e57e,0x5e28408a,0x63ebb662,0x1200f687 ! PA = 00000000208001b0
.word 0x4ee5a65f,0xfcde61da,0x8a97831d,0x000000e4 ! PA = 00000000208001c0
.word 0x79cc3e88,0xd4b23d47,0x5d8c8da6,0x82a92169 ! PA = 00000000208001d0
.word 0xc07488ce,0xf6da07a2,0x6f967f69,0x8d2a3820 ! PA = 00000000208001e0
.word 0x6a9645b5,0xefa4b647,0x42ba8e0b,0x5a27b2a1 ! PA = 00000000208001f0
p8_local2_expect:
.word 0xe0ffcfed,0x73e09729,0xf8820958,0xb1dd14c8 ! PA = 0000000021000000
.word 0x2ec86b27,0xf51535f7,0x603de004,0xe6160457 ! PA = 0000000021000010
.word 0x78a356f6,0xb08cc122,0xb3913f83,0x7cc22197 ! PA = 0000000021000020
.word 0x1b1095f5,0xa5ace950,0xb908a9ac,0xdf8a7d8a ! PA = 0000000021000030
.word 0x0af828ad,0x3aa7110d,0xe2a59992,0x1e5074a5 ! PA = 0000000021000040
.word 0x2d8576c4,0x0ed51d47,0x95c320fc,0xb7906cdb ! PA = 0000000021000050
.word 0x487132b7,0x3fd65bb2,0x044dc791,0x4c2fe1d3 ! PA = 0000000021000060
.word 0xacb680a7,0x10650be6,0x3545e316,0x35c9006d ! PA = 0000000021000070
.word 0x1b918723,0x130ee889,0xee544aef,0x639f150f ! PA = 0000000021000080
.word 0x418fd98b,0x12929f7b,0xa9115e54,0xf08fe4aa ! PA = 0000000021000090
.word 0xf53d4f7c,0x1a00b165,0xcc6cebe6,0xb23bd5b3 ! PA = 00000000210000a0
.word 0x6d632efd,0xb5f0cfe1,0xa3fa4b49,0xe2060476 ! PA = 00000000210000b0
.word 0xfafbdca8,0x7f66c302,0xf65b69ae,0x4fd8e1aa ! PA = 00000000210000c0
.word 0x25d94267,0xde17fde0,0x3d0ebd7c,0x7c8efce6 ! PA = 00000000210000d0
.word 0x771ec248,0x47d496a6,0x0ce665c5,0x33ac111c ! PA = 00000000210000e0
.word 0xa8c637f3,0xa961c435,0x758e75ec,0x3b05742a ! PA = 00000000210000f0
.word 0x4699558b,0x004c112c,0x3e7388fe,0x6f8c6352 ! PA = 0000000021000100
.word 0x6eb8d5dd,0xe0da2f61,0xd62f7d7d,0xe65fa732 ! PA = 0000000021000110
.word 0x323f6253,0xd47f9054,0x95d10bb3,0x36230c3a ! PA = 0000000021000120
.word 0xe8ef002e,0x201734a3,0xe5ff80bb,0xedaeeb30 ! PA = 0000000021000130
.word 0x2131007a,0x8289ceff,0x724d2873,0xf9c3739d ! PA = 0000000021000140
.word 0x9a8ed403,0x5c603b4a,0x927901a6,0xb2aea7a6 ! PA = 0000000021000150
.word 0x5cbde875,0x1dea2032,0x3e74706b,0x93d9c5ef ! PA = 0000000021000160
.word 0xa20c2cfc,0x5c0ccfd4,0x864ee2a0,0xfe32f23d ! PA = 0000000021000170
.word 0x0902dc21,0xca529a12,0x216175ed,0x86144225 ! PA = 0000000021000180
.word 0xcbf6102e,0x66cfd831,0xe77d962b,0xc83dcb2d ! PA = 0000000021000190
.word 0x05ed79b2,0x1223f7e9,0x8b378eec,0x63eb6657 ! PA = 00000000210001a0
.word 0xb78ef32b,0xf3cfd5bf,0xac9dda70,0xa4322ce5 ! PA = 00000000210001b0
.word 0xd86fd1f8,0x65bec7a5,0xf9b458e6,0xb17de9f5 ! PA = 00000000210001c0
.word 0xd52adfd9,0x7d116ac8,0x087058df,0xb6ec70c6 ! PA = 00000000210001d0
.word 0x694e37d5,0xe71d3cef,0x65005aa8,0x952acca9 ! PA = 00000000210001e0
.word 0x9d36df31,0xc0425a1e,0x9d6d84c4,0x6d2f6ab2 ! PA = 00000000210001f0
p8_local3_expect:
.word 0xff10d8fa,0xbaebfb01,0xd4f5e122,0x6b8278d5 ! PA = 0000000021800000
.word 0xd93714be,0xfff45cc3,0xe89f2113,0x4759d52e ! PA = 0000000021800010
.word 0x3fd201b6,0x64c5484a,0x78a60a83,0xf1f44551 ! PA = 0000000021800020
.word 0xd052cf3c,0x66374f16,0x2c8f4552,0xcfb5f61d ! PA = 0000000021800030
.word 0x0c967c61,0x696c034d,0x3e23e796,0x0a0c793f ! PA = 0000000021800040
.word 0xab379dbf,0xe38716f1,0xa63026e7,0x5f60897c ! PA = 0000000021800050
.word 0x8c35fc5d,0xa85fa4fc,0xb9825ada,0x985d7ab5 ! PA = 0000000021800060
.word 0xf907881d,0xa977c778,0x929ad235,0x6c2347fc ! PA = 0000000021800070
.word 0x6c0fe3b4,0xc9c5f839,0x09f915ab,0xc6f85fbe ! PA = 0000000021800080
.word 0x8fc425f9,0x9389f7fe,0xc5e2646f,0x8276f17f ! PA = 0000000021800090
.word 0x45832ac0,0x4e2fa7ac,0xc62edde9,0xebd08ad2 ! PA = 00000000218000a0
.word 0x18ab424e,0x63af70b7,0xe65dbbdf,0xa025e699 ! PA = 00000000218000b0
.word 0xab028fdd,0x2d99f0de,0xc86a6dab,0x20cff1d3 ! PA = 00000000218000c0
.word 0xb64f0a6c,0x8f06ec46,0x7ab2222b,0xc43e17a7 ! PA = 00000000218000d0
.word 0xb6372ea0,0x29164c27,0x5079e556,0x9ecea411 ! PA = 00000000218000e0
.word 0xa4a11e43,0xb6f334a7,0xf7dad83b,0x3b79e3b6 ! PA = 00000000218000f0
.word 0x7a19dfb2,0x746fde81,0x0f310252,0x656b9c23 ! PA = 0000000021800100
.word 0x2771cce6,0x007d0e5a,0x50dd3f8e,0x4bf3f0dd ! PA = 0000000021800110
.word 0x18308795,0xd57b3af8,0x8185ddbd,0xc3f9040f ! PA = 0000000021800120
.word 0x538962d1,0x67075ce3,0x4bd408d6,0x3632ea05 ! PA = 0000000021800130
.word 0xfca617d6,0xf9a36468,0x4fd804b8,0xe267f03a ! PA = 0000000021800140
.word 0xedec5587,0x257bb5b5,0xf8819ab7,0x2dba72b9 ! PA = 0000000021800150
.word 0xd0ff037c,0xf883f0bc,0x38301474,0x3d9e20d8 ! PA = 0000000021800160
.word 0x25206ff8,0x376f90a3,0xd52cf7fe,0x3827958f ! PA = 0000000021800170
.word 0x4b6b8dfc,0x934dff7e,0x7c1150d2,0x86e81298 ! PA = 0000000021800180
.word 0xb670c696,0xae6e0b06,0xc2beab1a,0xfef5f660 ! PA = 0000000021800190
.word 0x90782dfd,0xefc911a1,0x1e156e47,0xd1dbacf2 ! PA = 00000000218001a0
.word 0xac27b869,0x896466a0,0xdc8aac97,0x81af3695 ! PA = 00000000218001b0
.word 0x43756909,0xd7d6fe4a,0x314ac6b0,0xe6e2c340 ! PA = 00000000218001c0
.word 0xf01a3acd,0xfdf06297,0x13c8dddc,0x3e5fb6b6 ! PA = 00000000218001d0
.word 0x7d62c393,0xba5ab9a8,0x5669d26b,0xbee2aba3 ! PA = 00000000218001e0
.word 0x77f502dc,0x568ac8ec,0x9439d9a5,0x4d10f9c7 ! PA = 00000000218001f0
p9_init_registers:
.word 0xf55d7305,0xcbfbcb44 ! Init value for %l0
.word 0x1353bbab,0xfe0436a1 ! Init value for %l1
.word 0xacd27963,0xd304d9b9 ! Init value for %l2
.word 0xcd099d75,0xd9d2e335 ! Init value for %l3
.word 0xb5441778,0x4e75cc6d ! Init value for %l4
.word 0x3b9234bc,0x467e6207 ! Init value for %l5
.word 0xf6a41402,0x6fb05ac7 ! Init value for %l6
.word 0xca42541e,0x2093e63d ! Init value for %l7
.align 64
p9_init_freg:
.word 0x7731d403,0x047ea245 ! Init value for %f0
.word 0xb7bbfb87,0xd55f088f ! Init value for %f2
.word 0xf79099f6,0x4e7de191 ! Init value for %f4
.word 0x3a0dbb20,0xc7362c8d ! Init value for %f6
.word 0xac7cb234,0xf9320078 ! Init value for %f8
.word 0xdfc39200,0x822089a9 ! Init value for %f10
.word 0x8e2ef26b,0xab5e9034 ! Init value for %f12
.word 0xda183116,0x83a87c2f ! Init value for %f14
.word 0x3cd6b5c7,0xf00e5083 ! Init value for %f16
.word 0x36750558,0x60e5ab68 ! Init value for %f18
.word 0x445b75b2,0xce024b21 ! Init value for %f20
.word 0xd4094d20,0x39b989b1 ! Init value for %f22
.word 0x5aa1f4d0,0x4f301888 ! Init value for %f24
.word 0xe22b4e0b,0x81d87da1 ! Init value for %f26
.word 0x4ee56621,0x86780aa1 ! Init value for %f28
.word 0xfc7fc365,0x998bfc10 ! Init value for %f30
.word 0x89178484,0xb105909b ! Init value for %f32
.word 0xfac5cda6,0xf151088a ! Init value for %f34
.word 0x4a87c2dd,0x445af92b ! Init value for %f36
.word 0xc8bbfa3a,0x11097933 ! Init value for %f38
.word 0xe68dcc26,0x21eb945c ! Init value for %f40
.word 0x750bd18d,0xfca559a9 ! Init value for %f42
.word 0xb5b67912,0x4a4684e5 ! Init value for %f44
.word 0xb034f33a,0xf9cfa004 ! Init value for %f46
.word 0xc9de640a,0x4c92613a
.word 0x7a155a23,0x02a0a409
.word 0xdf121d0f,0x776319de
.word 0x001cf832,0x93460d55
.word 0xec21b14d,0xed0ee60a
.word 0xd641468e,0x0d5a9cc9
.word 0xbec8343d,0xd9613138
.word 0x797f2ee4,0x33b6ae15
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 0xffffffff,0xffffffb0 ! %l0
.word 0x00000000,0x00000005 ! %l1
.word 0xffffffff,0xffffffb9 ! %l2
.word 0xf24baf5c,0x582714f8 ! %l3
.word 0x00000000,0x0000000f ! %l4
.word 0x00000000,0x00000057 ! %l5
.word 0xffffffff,0xffffffee ! %l6
.word 0x00000000,0x00000039 ! %l7
p9_expected_fp_regs:
.word 0xb7bbfb87,0xd55f088f ! %f0
.word 0xb7bbfb87,0xd55f088f ! %f2
.word 0xda183116,0x83a87c2f ! %f4
.word 0x83a87c2f,0x83a87c2f ! %f6
.word 0xda183116,0x83a87c2f ! %f8
.word 0xda183116,0x83a87c2f ! %f10
.word 0xf9320078,0xab5e9034 ! %f12
.word 0xbef77f70,0xe0000000 ! %f14
.word 0x3cd6b5c7,0xf00e5083 ! %f16
.word 0x36750558,0x3cd6b5c7 ! %f18
.word 0x80000000,0xb76e887d ! %f20
.word 0xd4094d20,0xda183116 ! %f22
.word 0x5aa1f4d0,0x4f301888 ! %f24
.word 0xe22b4e0b,0xd55f088f ! %f26
.word 0xd4094d20,0x39b989b1 ! %f28
.word 0xb7bbfb87,0xd55f088f ! %f30
.word 0x00000000,0x45800220 ! %fsr
p9_local0_expect:
.word 0x5f6135b5,0x25b62e6a,0x27a38bd4,0xf485df0c ! PA = 0000000022000000
.word 0xab5e9034,0x49398cc9,0xe1b6e21a,0xcfda7ce6 ! PA = 0000000022000010
.word 0x7d886eb7,0x82273528,0x04ef5869,0xfe6b8a56 ! PA = 0000000022000020
.word 0xe6c6c5af,0x132f783a,0x7c8ce983,0x57c33702 ! PA = 0000000022000030
.word 0x19f89373,0x6494503e,0x2245bf77,0x9b75bc29 ! PA = 0000000022000040
.word 0xf5a2a5ad,0x1c9a0ed5,0xf5594ff2,0xeb2d63b5 ! PA = 0000000022000050
.word 0xfee1d8ca,0xd283d0eb,0x1544d9c9,0x6a1fbeba ! PA = 0000000022000060
.word 0xd3d70523,0x12700fcc,0x8b5321b5,0xc4f3e17f ! PA = 0000000022000070
.word 0xe65cf29b,0x67668a71,0x72ad5c27,0x2fad5a5a ! PA = 0000000022000080
.word 0x5913b7cd,0xeb60d69b,0x848f32ab,0x2b6634c8 ! PA = 0000000022000090
.word 0x5f07e74f,0x6deb5b29,0xfe046374,0xb1507191 ! PA = 00000000220000a0
.word 0xe053ac17,0x5312041d,0x076fee0c,0x2c080dd6 ! PA = 00000000220000b0
.word 0xcda59bb9,0x1b62417a,0x9823e361,0x4d5a7294 ! PA = 00000000220000c0
.word 0xd47219a4,0x4fa8430d,0xef4ec9e1,0xb4c17645 ! PA = 00000000220000d0
.word 0x28232808,0x4997dee8,0x05126192,0x67501233 ! PA = 00000000220000e0
.word 0xde218577,0xfebc2b56,0x1cbfe54d,0x96f942eb ! PA = 00000000220000f0
.word 0xb9df8313,0x3905cdc7,0xee11e91b,0x31f84383 ! PA = 0000000022000100
.word 0x75fe1b0c,0xb09b77ef,0xbc2610a6,0x3523445d ! PA = 0000000022000110
.word 0xb541e102,0x1ee0bd2b,0x9775099f,0xe1b4881e ! PA = 0000000022000120
.word 0x19722db0,0x4e792df9,0x97c5d6e1,0xb4a8d824 ! PA = 0000000022000130
.word 0x98fb996b,0x8712bd09,0xee9d7608,0xaf08c265 ! PA = 0000000022000140
.word 0x5b897f1e,0xca868221,0x8b645cc8,0x84a7d673 ! PA = 0000000022000150
.word 0x0ec954e3,0x95bc5fff,0xee96f19e,0x7f7cc7b8 ! PA = 0000000022000160
.word 0x82690852,0xd2b1a3ab,0x0343dc17,0xdcd86207 ! PA = 0000000022000170
.word 0x76658bbc,0xb1c99828,0x54af719e,0x5da8dfd8 ! PA = 0000000022000180
.word 0x1cd2d0e2,0x004c2a40,0xfcf2afd7,0x8c777a55 ! PA = 0000000022000190
.word 0x370a3913,0xa8ff0a1d,0x0cc9e332,0x378bd3df ! PA = 00000000220001a0
.word 0x767af4e7,0xf3d58037,0x6146aa1a,0x400842a0 ! PA = 00000000220001b0
.word 0xae3fe8d0,0xb8eced9a,0xb4b030d6,0x07924faa ! PA = 00000000220001c0
.word 0x6b470d2b,0x7a700562,0x0e37e21e,0xe56b37dd ! PA = 00000000220001d0
.word 0xf63143cd,0xca6467a2,0x7083498f,0x81ec0d84 ! PA = 00000000220001e0
.word 0xcd58632c,0xfd52bed5,0x40a53c5a,0xafc9bbbd ! PA = 00000000220001f0
p9_local1_expect:
.word 0xdfc39200,0xb0a55738,0x3c247240,0x03378b8c ! PA = 0000000022800000
.word 0x0abfd1ad,0xe19f49f8,0x73124987,0xfe3a74bd ! PA = 0000000022800010
.word 0x37f6400f,0x80e5aa33,0x1c8a42a1,0x9a458935 ! PA = 0000000022800020
.word 0x16ca0333,0x8dc2f3b3,0xa1687521,0xa3d743d8 ! PA = 0000000022800030
.word 0x4ec44588,0x035d9c14,0x052d5133,0x5bf082e7 ! PA = 0000000022800040
.word 0x097eedcf,0x3206cc0b,0x80341934,0xa7691c8a ! PA = 0000000022800050
.word 0xd8fd6d68,0xcf4cf042,0x6f18c7f5,0x7823db76 ! PA = 0000000022800060
.word 0xf97ae5e2,0x3d232db6,0xae6230da,0x6541e1e3 ! PA = 0000000022800070
.word 0x9a1fae5e,0x731f5054,0x25b4c637,0x9bf87f71 ! PA = 0000000022800080
.word 0x45eef47b,0x44532b3d,0x3c26cfe5,0x7c8cc613 ! PA = 0000000022800090
.word 0x0d1a6426,0x9b8367d6,0xfcd92a8c,0xead5e044 ! PA = 00000000228000a0
.word 0x48ff0296,0xba560f72,0xd3298ac8,0x7b3cadf2 ! PA = 00000000228000b0
.word 0x5c08da4c,0xc21b04b8,0x0e764721,0x24b83dab ! PA = 00000000228000c0
.word 0xefe17706,0x6e9ad1cc,0xc7fb62d0,0xf4181279 ! PA = 00000000228000d0
.word 0x19218cb4,0x6b13ab32,0xab6b0a1c,0xd9c8fdef ! PA = 00000000228000e0
.word 0xf2e3df10,0x2ff53582,0x9a6d94b7,0x1f27727e ! PA = 00000000228000f0
.word 0x3057779a,0x4112f628,0x0769f180,0xc2670098 ! PA = 0000000022800100
.word 0x448f565b,0x16db1d92,0xc6af2623,0x48322742 ! PA = 0000000022800110
.word 0xf24baf5c,0x582714f8,0xb02bfdea,0x6b19e18b ! PA = 0000000022800120
.word 0x6d4b7249,0xcbfe0bf2,0x4e572862,0x4d5a4125 ! PA = 0000000022800130
.word 0x882abf47,0x9bc13fb8,0xd6f7d180,0x6fd7b36e ! PA = 0000000022800140
.word 0xd3aa6bb5,0x1f5885e7,0x26e94a2c,0xfe0436a1 ! PA = 0000000022800150
.word 0x5fb8219e,0x696e87a1,0x834b2b90,0x7e96f243 ! PA = 0000000022800160
.word 0x1a285c19,0xc30fdeba,0x69a3ce07,0x42f32538 ! PA = 0000000022800170
.word 0x9a518eac,0x1fab6ef6,0xd6ef6781,0xfecdac48 ! PA = 0000000022800180
.word 0xd61f2244,0x451096b0,0x3471dd79,0x49fd4c79 ! PA = 0000000022800190
.word 0x93c60de9,0xc51a00c1,0x07392006,0x95e0f5d2 ! PA = 00000000228001a0
.word 0x4ba0755a,0x00b5a07b,0xe024596c,0x894cc690 ! PA = 00000000228001b0
.word 0x1372e684,0xc65e1d45,0x9972308a,0x26d3cbdc ! PA = 00000000228001c0
.word 0x259fad3d,0x895143ff,0x355be16d,0x245edb6e ! PA = 00000000228001d0
.word 0x10eed0d3,0xa9f555cf,0x0008f205,0x0249564a ! PA = 00000000228001e0
.word 0x91be8e8e,0xfccb7d90,0x31884149,0x9b9a5554 ! PA = 00000000228001f0
p9_local2_expect:
.word 0xfe1a1fa6,0x05bbe852,0x900dbf27,0x8e69db1e ! PA = 0000000023000000
.word 0x1d453f3b,0xbfb3e1ba,0x4a21a177,0x95b11cde ! PA = 0000000023000010
.word 0xfe566bd8,0x13c9a664,0x93b78e2f,0x8bd219db ! PA = 0000000023000020
.word 0xd68dfb74,0xf2f26af8,0x7fec36cb,0x7e85a74a ! PA = 0000000023000030
.word 0x3cd6b5c7,0xf00e5083,0x36750558,0x3cd6b5c7 ! PA = 0000000023000040
.word 0x445b75b2,0xce024b21,0xd4094d20,0x39b989b1 ! PA = 0000000023000050
.word 0x5aa1f4d0,0x4f301888,0xe22b4e0b,0x81d87da1 ! PA = 0000000023000060
.word 0x4ee56621,0x86780aa1,0xb7bbfb87,0xd55f088f ! PA = 0000000023000070
.word 0xfb6bf379,0x6dd8d4e0,0xee3d67bc,0x0f5c4f0c ! PA = 0000000023000080
.word 0x4c7460dc,0x73de10ae,0x944c5fe9,0xf1e23e9e ! PA = 0000000023000090
.word 0x1fe41570,0xb2c36a8f,0xb7105ccc,0x0ab681c8 ! PA = 00000000230000a0
.word 0x0c1c9938,0xcc121896,0x359b56b8,0xd3aaef58 ! PA = 00000000230000b0
.word 0x7bc2050e,0x40754f77,0xfaf11609,0x0dc5f7c3 ! PA = 00000000230000c0
.word 0xfb0cb6be,0x2073d5b6,0xd99b1d5e,0x470493ad ! PA = 00000000230000d0
.word 0x4af6c34c,0xdd1967c1,0x7e2d8334,0xee681283 ! PA = 00000000230000e0
.word 0x961b1f25,0x11e830b1,0x41b5634b,0x3cd816d0 ! PA = 00000000230000f0
.word 0x4b1f36c1,0xf3f986a3,0xc376474a,0xe9c370af ! PA = 0000000023000100
.word 0x6b8db458,0x050574d0,0x6e85d01a,0x5e308845 ! PA = 0000000023000110
.word 0x6e77261a,0x2d98165e,0x1c8aca51,0x1e66f7da ! PA = 0000000023000120
.word 0x27e6d4fb,0x89951b94,0xbc6874f4,0xe64f021f ! PA = 0000000023000130
.word 0xe1d081eb,0x4bb6bf7f,0xc1bd9c69,0x5eb290be ! PA = 0000000023000140
.word 0x787df394,0x4efac817,0xe0cc472c,0x2ec0fbb5 ! PA = 0000000023000150
.word 0xea971924,0xc4ce3234,0x34a8dff6,0x3f229a6b ! PA = 0000000023000160
.word 0x87f68d59,0x7d275e58,0x9df73c24,0xc9133b22 ! PA = 0000000023000170
.word 0x61a14bda,0x642c1205,0xc2512ccf,0x8d0a04a4 ! PA = 0000000023000180
.word 0x4e4e7db2,0xb4675d93,0x6ee4eb98,0xe1f954a4 ! PA = 0000000023000190
.word 0x65767e5c,0xf256d0b1,0x12a7c8e6,0x98a24564 ! PA = 00000000230001a0
.word 0x457a821d,0x989e7a4c,0xcbaad233,0x529c6991 ! PA = 00000000230001b0
.word 0xc3bf352f,0xdc2f3270,0x672d45da,0xc01f1b22 ! PA = 00000000230001c0
.word 0xf0503e70,0x145dc9ea,0xb981129e,0x18873345 ! PA = 00000000230001d0
.word 0x758a8006,0xf444466d,0x7ac44413,0xf749622b ! PA = 00000000230001e0
.word 0x86b61a8d,0x0ffc7df2,0xaf1c3165,0x32e292ee ! PA = 00000000230001f0
p9_local3_expect:
.word 0xcee8975a,0x33cf4cf3,0x553e16d3,0x4dbc45e1 ! PA = 0000000023800000
.word 0xda183116,0x33ef7d2b,0xeed755b1,0xffffffff ! PA = 0000000023800010
.word 0x8a1c0000,0x66000000,0x393b1de1,0x4eaa4dab ! PA = 0000000023800020
.word 0x19f6af50,0x7cf3066f,0xa829ffc0,0x0249564a ! PA = 0000000023800030
.word 0x4535f41b,0xe9a21570,0x76b01033,0x995b1a71 ! PA = 0000000023800040
.word 0x017bbb5d,0x1dde53c7,0x0abce32d,0x8c6ccb99 ! PA = 0000000023800050
.word 0xcd39409b,0x7853544f,0x1ec0c3bf,0x4c133cab ! PA = 0000000023800060
.word 0xcb8efab7,0x4a39f986,0x6810fcf7,0xe147da92 ! PA = 0000000023800070
.word 0x83040b8e,0xd105fdc1,0x488ee154,0x578d8d5f ! PA = 0000000023800080
.word 0x8a2c2cef,0x4afd76e9,0x952cbdd0,0xa90474d1 ! PA = 0000000023800090
.word 0x21461de9,0xe87d2d48,0x6707e13a,0xbd51d9f8 ! PA = 00000000238000a0
.word 0x3511e0cd,0x320bf169,0x2e9a5b8f,0xe63da5f6 ! PA = 00000000238000b0
.word 0x9b3c113e,0xce365e7e,0x8686bfaa,0xbb1b7983 ! PA = 00000000238000c0
.word 0xd0b88063,0x95c6f216,0xf7d5072f,0x209bc73f ! PA = 00000000238000d0
.word 0x67a57268,0xdbf36e41,0x84eaf4da,0xf2241db4 ! PA = 00000000238000e0
.word 0xfbe91878,0x4f8f2f0b,0x11526899,0x288874a4 ! PA = 00000000238000f0
.word 0x9ec97db9,0x6582ef69,0x92f024bf,0xb868a07c ! PA = 0000000023800100
.word 0x678869d9,0xaedbabb5,0xc6a788db,0x11e05e41 ! PA = 0000000023800110
.word 0x86532ffb,0x2e6a8d46,0xd86e933c,0xf4fe309c ! PA = 0000000023800120
.word 0x04d71658,0xd7e6f93b,0xad5c3dc9,0xba8edf88 ! PA = 0000000023800130
.word 0xcaa86bc1,0x64d4e6a5,0x348634de,0xc06164a2 ! PA = 0000000023800140
.word 0xe7ce6ad4,0x71220f80,0xaf25fb8c,0xf9225dd3 ! PA = 0000000023800150
.word 0x186ddd64,0x24f0557d,0x0e9f5234,0x97b1f674 ! PA = 0000000023800160
.word 0xfcdff6a1,0x16f291be,0x6f1d68ce,0x3d0efecc ! PA = 0000000023800170
.word 0xb793c9b8,0xd96e1f4f,0xb495bff2,0xc5e5f98e ! PA = 0000000023800180
.word 0xef767ca9,0x6d9a9656,0xfad97990,0x95b2359c ! PA = 0000000023800190
.word 0x9ed4dd63,0xe140e0f5,0xd11f5f93,0x1a30ac44 ! PA = 00000000238001a0
.word 0x699de2d9,0x5f608b3e,0x568c3b2a,0x3a536bb7 ! PA = 00000000238001b0
.word 0x3f73d87b,0xf4228359,0xd8bc0ff8,0x2e313234 ! PA = 00000000238001c0
.word 0x5b4cb055,0x30c44c36,0x6eca1354,0x2ff3a23b ! PA = 00000000238001d0
.word 0x5a53c3cc,0xdfa0334f,0x2cbff6ba,0x3d744973 ! PA = 00000000238001e0
.word 0xba978d36,0x7f987dbc,0x3f098bfb,0x9e0b6203 ! PA = 00000000238001f0
p10_init_registers:
.word 0x2c7d4f1b,0x864c97cb ! Init value for %l0
.word 0x130c7a7e,0x03c35cda ! Init value for %l1
.word 0x16689939,0xfe8ee9a5 ! Init value for %l2
.word 0x90fd0f34,0x587a3107 ! Init value for %l3
.word 0x67fe2dd4,0x73361140 ! Init value for %l4
.word 0xcca8c8c8,0x74bdd421 ! Init value for %l5
.word 0x10d5867c,0x0a0fe5d2 ! Init value for %l6
.word 0x285ea9f1,0xfd0b655b ! Init value for %l7
.align 64
p10_init_freg:
.word 0x5b5e815c,0x96d1345f ! Init value for %f0
.word 0x843f27b3,0xc6921be0 ! Init value for %f2
.word 0x53f9837d,0x83a27fad ! Init value for %f4
.word 0x1abd5590,0x4d455f08 ! Init value for %f6
.word 0x02f1b133,0xf221fe97 ! Init value for %f8
.word 0x2a963186,0xe9e5ab01 ! Init value for %f10
.word 0x519037af,0xef17491b ! Init value for %f12
.word 0x8cf6d9d7,0x7cf00da2 ! Init value for %f14
.word 0xeaf0eec0,0xe9d05533 ! Init value for %f16
.word 0xc997a9c9,0xf890e036 ! Init value for %f18
.word 0x67cefab1,0x636a7736 ! Init value for %f20
.word 0xa59a0e85,0x9e7fc2be ! Init value for %f22
.word 0x36ba8111,0x556a6359 ! Init value for %f24
.word 0x0aa8fb36,0x896a12fa ! Init value for %f26
.word 0xc8c62c35,0x89f13bd9 ! Init value for %f28
.word 0xf32bc186,0x0fe5fbff ! Init value for %f30
.word 0x25221ebc,0xe07df7d9 ! Init value for %f32
.word 0x2397d905,0x7de156ec ! Init value for %f34
.word 0x52d44c53,0x34b32ed8 ! Init value for %f36
.word 0xd8b101c1,0x13114071 ! Init value for %f38
.word 0x61c4c4cd,0xb0d831c9 ! Init value for %f40
.word 0xb0a678a6,0x1d6d4a89 ! Init value for %f42
.word 0x3a51c559,0x6531b9e7 ! Init value for %f44
.word 0x637bdb7d,0x23c82a25 ! Init value for %f46
.word 0x67ea10d9,0xbfb5e6de
.word 0xe9d7b7af,0x779214f5
.word 0x3cc00e2e,0x182cc9bb
.word 0x44549965,0x243487e2
.word 0x371f1578,0x7c1b2e15
.word 0x1c962eef,0xb964d699
.word 0xb730d020,0x861015a8
.word 0xc82756e6,0xfa621176
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,0x96426bab ! %l0
.word 0x00000000,0x4fa8a160 ! %l1
.word 0x00000000,0x00000030 ! %l2
.word 0x00000000,0x0005fdbe ! %l3
.word 0x00000000,0x00000072 ! %l4
.word 0x00000000,0x000000c1 ! %l5
.word 0x00000000,0x00000093 ! %l6
.word 0xffffffff,0xb148171c ! %l7
p10_expected_fp_regs:
.word 0x5b5e815c,0x96d1345f ! %f0
.word 0x96426b8a,0xc6921be0 ! %f2
.word 0x2a963186,0x7fffffff ! %f4
.word 0x1abd5590,0x4d455f08 ! %f6
.word 0x67cefab1,0x7fffffff ! %f8
.word 0x2a963186,0xde5ce74f ! %f10
.word 0x49b2b61a,0x7fffffff ! %f12
.word 0x53f9837d,0x043f27b3 ! %f14
.word 0xeaf0eec0,0xe9d05533 ! %f16
.word 0xc997a9c9,0xf890e036 ! %f18
.word 0x67cefab1,0x636a7736 ! %f20
.word 0x9e7fc2be,0x9e7fc2be ! %f22
.word 0x36ba8111,0x556a6359 ! %f24
.word 0xa59a0e85,0x9e7fc2be ! %f26
.word 0x49b2b61a,0x7fffffff ! %f28
.word 0x49b2b61a,0x7fffffff ! %f30
.word 0x00000000,0x428002a0 ! %fsr
p10_local0_expect:
.word 0xce1c343a,0xf0276224,0x1d7bbde3,0xfe0e48f4 ! PA = 0000000024000000
.word 0xb2fd29e3,0x4886a6fe,0x321c945e,0x4c3d8eef ! PA = 0000000024000010
.word 0xa925c56a,0x34b2ecea,0xff4d55f2,0xdea7cc98 ! PA = 0000000024000020
.word 0x132819af,0x40223989,0x915c5828,0x046fd961 ! PA = 0000000024000030
.word 0x59d15fc8,0x46518515,0x4375379d,0x64b5d243 ! PA = 0000000024000040
.word 0xd3b3dad5,0x494bb819,0x1fdf2cfb,0x30d903dd ! PA = 0000000024000050
.word 0x10645de7,0x070a74aa,0x7ccf3f65,0x383a7ba1 ! PA = 0000000024000060
.word 0x16dc60d7,0x7b0144de,0x2e8d75b6,0x67fb03c1 ! PA = 0000000024000070
.word 0x5f34d196,0x5c815e5b,0xe01b92c6,0xb3273f84 ! PA = 0000000024000080
.word 0xad7fa283,0x7d83f953,0x085f454d,0x9055bd1a ! PA = 0000000024000090
.word 0xffffff7f,0x1ab6b2c9,0x4fe75cde,0x8631962a ! PA = 00000000240000a0
.word 0xffffff7f,0x1ab6b249,0xb3273f04,0x7d83f953 ! PA = 00000000240000b0
.word 0x8210eaeb,0x71c595eb,0xb9db09bc,0x68926c02 ! PA = 00000000240000c0
.word 0xbaa3054a,0x50495295,0xc1977bd1,0x58c3369a ! PA = 00000000240000d0
.word 0x02a2c3ff,0xcb230e32,0x51a86565,0xa6a88acf ! PA = 00000000240000e0
.word 0xa5c35f9f,0x9bc427dc,0xb1626d36,0x8598180d ! PA = 00000000240000f0
.word 0xb59a3f71,0x894877ed,0x224f6be7,0x2dd93fb8 ! PA = 0000000024000100
.word 0xce96475a,0x072c4ea1,0xe35b5f53,0xe05cc44b ! PA = 0000000024000110
.word 0x773b759a,0xcedac58e,0x6a82e657,0xac8f1f15 ! PA = 0000000024000120
.word 0x915dcd20,0x8352691a,0x6da861b3,0x33e83bf7 ! PA = 0000000024000130
.word 0xeaaa2b60,0xe82d2ed1,0x2e3d5373,0xffe091ba ! PA = 0000000024000140
.word 0x2d764357,0x8a8261b8,0xfb7af996,0xa661971c ! PA = 0000000024000150
.word 0xf01c2121,0xe1bc4e10,0xadf6bec9,0x4655bf0e ! PA = 0000000024000160
.word 0x2025a197,0x3c86ea3f,0xc7c87b2f,0xe510802f ! PA = 0000000024000170
.word 0x8489803a,0x0a26a878,0x3af1484a,0xb619227a ! PA = 0000000024000180
.word 0x4e3a0c8d,0x329f984b,0x7cbb3976,0xcdf4bad4 ! PA = 0000000024000190
.word 0x88e781d2,0x7fff9c6f,0xde96028a,0x3656e504 ! PA = 00000000240001a0
.word 0x9c1c2b45,0xb69b26ac,0x7af69eb9,0x07474744 ! PA = 00000000240001b0
.word 0xd4eb4c9b,0x900b5ca0,0xcca2690e,0x121f1a86 ! PA = 00000000240001c0
.word 0xdbeba90d,0x0d2b09ff,0x2f7f4d39,0x2d07e9fa ! PA = 00000000240001d0
.word 0x1c5612d8,0xa66660a7,0x42690086,0x66dc5124 ! PA = 00000000240001e0
.word 0x4281736f,0xec5a501f,0xa9b59dcb,0x30f6443c ! PA = 00000000240001f0
p10_local1_expect:
.word 0x909e6a00,0x0eebc32c,0x46373ad7,0x73ecc08a ! PA = 0000000024800000
.word 0xb6ad22c4,0x72132007,0x413f737d,0xd8240c09 ! PA = 0000000024800010
.word 0x96426b8a,0xe6049038,0x59509bdb,0x86f8adfb ! PA = 0000000024800020
.word 0x3d0814cd,0x5abcfd73,0xc264fd9e,0x16ca4bc0 ! PA = 0000000024800030
.word 0xba9ee92b,0x72930bae,0x9d4d397f,0x88c3b0a6 ! PA = 0000000024800040
.word 0xbd159362,0xdf68fa81,0x4322266e,0x0b4280e4 ! PA = 0000000024800050
.word 0x50022ffa,0xaa902968,0xb59750ca,0x0c6d42a0 ! PA = 0000000024800060
.word 0x09b73d7e,0xf3fb2f90,0x61e9dc62,0x1dfd4dfb ! PA = 0000000024800070
.word 0xc06a431d,0x287abd90,0xe85180c2,0x0bfd1540 ! PA = 0000000024800080
.word 0x7aad7da4,0x554113a3,0xc586ac6c,0x0727538b ! PA = 0000000024800090
.word 0xaac0a424,0x972d835d,0xc8045097,0x4b26d1c6 ! PA = 00000000248000a0
.word 0x158c1b31,0xf7cdd592,0xa3829207,0xa844f981 ! PA = 00000000248000b0
.word 0xb62cb9f7,0x56f67920,0x21740209,0x14725bfd ! PA = 00000000248000c0
.word 0x0e5fcc63,0xb6808100,0xe54ec517,0x35fcbf56 ! PA = 00000000248000d0
.word 0x42c60b20,0xe06cc6ea,0x87cc9bb1,0xaaf8c0ed ! PA = 00000000248000e0
.word 0x84ffdb07,0xf1648fb5,0xb6ddd84c,0x049a1812 ! PA = 00000000248000f0
.word 0xee538129,0x2fc999fc,0xa672b313,0xf78ad79f ! PA = 0000000024800100
.word 0x74fcf599,0x14033ae6,0xf8a4860c,0xe303618d ! PA = 0000000024800110
.word 0x4eaeb7f0,0x2b1cdc23,0x5c9ac1a8,0x48b348a3 ! PA = 0000000024800120
.word 0xb568b20f,0xf4dfdb7d,0xd785b0ef,0x78d1b59f ! PA = 0000000024800130
.word 0xb6d082c1,0xbe7070aa,0x07f0d975,0xc440eb6b ! PA = 0000000024800140
.word 0x6866dc4a,0x479e05a0,0x1baeb40e,0xdfd0bf02 ! PA = 0000000024800150
.word 0x6fc303e4,0x941a3c5f,0xfc527e96,0x7dc16a3b ! PA = 0000000024800160
.word 0x14ec363a,0xcc548f81,0xce217f27,0xb06956e2 ! PA = 0000000024800170
.word 0x7307d01d,0x70d0da9e,0xb551ab97,0xe7c0c961 ! PA = 0000000024800180
.word 0x24dd665b,0x8c1a7177,0xb033206e,0x4baa1da7 ! PA = 0000000024800190
.word 0xdd549b3e,0x366ffbdf,0x843f27b3,0xc6921be0 ! PA = 00000000248001a0
.word 0x36e2f4d3,0xa69fb0ac,0x76e8af9c,0x40510ec4 ! PA = 00000000248001b0
.word 0xef3ef35c,0x36af9b0c,0xa4ff89ab,0x8add7074 ! PA = 00000000248001c0
.word 0x28880f8f,0x70c91aef,0xc6f53084,0x306abcd0 ! PA = 00000000248001d0
.word 0x8738c5dc,0x875a7ef7,0xae81aa4b,0xe046bca7 ! PA = 00000000248001e0
.word 0x32f8f3ac,0xa39e4039,0x1f06e5c2,0x0fc56002 ! PA = 00000000248001f0
p10_local2_expect:
.word 0x71b0841f,0xf9d36671,0xb148171c,0xac437d51 ! PA = 0000000025000000
.word 0x36ba8111,0x90edca48,0x00000093,0x00000000 ! PA = 0000000025000010
.word 0xe5a4a729,0x7e6af438,0x3684e33f,0x53c13c32 ! PA = 0000000025000020
.word 0x7c5ad7b3,0x403d4a14,0x2f525109,0x09d43ff4 ! PA = 0000000025000030
.word 0x2fd87705,0x6dbd5394,0xd2f4466b,0xebd1b6cc ! PA = 0000000025000040
.word 0x04a2b9c6,0xe3c79c70,0xb100428e,0x19ba7f92 ! PA = 0000000025000050
.word 0xf98d3695,0x59da162b,0x3f484f6a,0xb7743bff ! PA = 0000000025000060
.word 0xd2ea3ac9,0x5bb306f2,0x97bde94b,0xe9911c5c ! PA = 0000000025000070
.word 0xf1bfcc4c,0x2c6c43f2,0xdc888215,0xa6b6d852 ! PA = 0000000025000080
.word 0x88d2aab3,0x4649419a,0xedba75a9,0x3fb04cf8 ! PA = 0000000025000090
.word 0xae501d76,0xd33bf852,0x2e468421,0x2ca8db1d ! PA = 00000000250000a0
.word 0x7ce99dc6,0x26f7a89d,0x8b336576,0xfb48ae21 ! PA = 00000000250000b0
.word 0xff4a8349,0xb8d2ec59,0x8b6fb0b2,0x06e6061b ! PA = 00000000250000c0
.word 0x8d82708e,0x82cb29a7,0x23bd41c1,0x74e51c56 ! PA = 00000000250000d0
.word 0x31a1a383,0x942d3b38,0x23c188fb,0xb5c3b5ae ! PA = 00000000250000e0
.word 0xef8f7165,0x4a686932,0x75c03f65,0x29e0685e ! PA = 00000000250000f0
.word 0xa78b5547,0x2355a4ee,0x85476964,0x0d9f515e ! PA = 0000000025000100
.word 0x39c9f6be,0x284d0c8a,0x07a963e5,0xcae53516 ! PA = 0000000025000110
.word 0x909f2aca,0x1365572c,0xcd251664,0x413e9a06 ! PA = 0000000025000120
.word 0x2c270686,0xdd426ba5,0x521e362b,0x03de44fb ! PA = 0000000025000130
.word 0x5f34d196,0x5c815e5b,0xe01b92c6,0x8a6b4296 ! PA = 0000000025000140
.word 0xffffff7f,0x8631962a,0x085f454d,0x9055bd1a ! PA = 0000000025000150
.word 0xffffff7f,0xb1face67,0x4fe75cde,0x8631962a ! PA = 0000000025000160
.word 0xffffff7f,0x1ab6b249,0xb3273f04,0x7d83f953 ! PA = 0000000025000170
.word 0x045a6b59,0xcfb7d207,0x052a811e,0xba3843bb ! PA = 0000000025000180
.word 0xd273d916,0x7ed00062,0x565355b0,0x8977db3c ! PA = 0000000025000190
.word 0xee24ff07,0x57096d7c,0xddc1ab3c,0x0fdc33d4 ! PA = 00000000250001a0
.word 0xb8eb1de4,0xed8945de,0x76a1977a,0x2527ff96 ! PA = 00000000250001b0
.word 0xabef367b,0x303bda5f,0x942e9fd7,0x04642628 ! PA = 00000000250001c0
.word 0xdb48f245,0x5def3b22,0xbc336fc9,0x50c780b9 ! PA = 00000000250001d0
.word 0x5f3f0e68,0x5aefe9bb,0x168358b2,0x74df494c ! PA = 00000000250001e0
.word 0x1bd47839,0x5e68fc86,0xa9d8f871,0x5e3b0466 ! PA = 00000000250001f0
p10_local3_expect:
.word 0xbec27f9e,0x62c5fa66,0xe7f9fa40,0x19c42aff ! PA = 0000000025800000
.word 0x984bde19,0x07ea7f7a,0xcb974c86,0xda5cc303 ! PA = 0000000025800010
.word 0xb1ffffff,0xffffffff,0x3d4498fe,0x879b9b11 ! PA = 0000000025800020
.word 0x0ac4e0a2,0xe177b30a,0x2ad58575,0x5a37205f ! PA = 0000000025800030
.word 0xddb37c76,0x40716ee1,0x0ab06bb4,0x49827a3b ! PA = 0000000025800040
.word 0xd4338aa1,0x9918a2f0,0xe8882868,0x11dd8568 ! PA = 0000000025800050
.word 0x09938f92,0xcfe73f6b,0x80eda3ac,0x8950ec68 ! PA = 0000000025800060
.word 0x580f8214,0x4e5a3a41,0x13ccdae4,0x4f533b39 ! PA = 0000000025800070
.word 0x9c3d10a6,0x1c259811,0x224b81da,0x02510c08 ! PA = 0000000025800080
.word 0xfb411c42,0xc685769b,0x92d7327c,0xacc96efb ! PA = 0000000025800090
.word 0x6daa2a57,0xa12172df,0xd29ca2e2,0xac9539f1 ! PA = 00000000258000a0
.word 0x51745b1b,0x6b562f00,0xaa6bec53,0x20809839 ! PA = 00000000258000b0
.word 0x4cb4c2f3,0xe3cc65b4,0x0f49c257,0xed3359e8 ! PA = 00000000258000c0
.word 0x4b0dd775,0x5ec48223,0xb922a8a7,0xb73f8fa0 ! PA = 00000000258000d0
.word 0xd708d624,0x4c7104a2,0x4e07c867,0x2cf0981e ! PA = 00000000258000e0
.word 0xde33d106,0x27dc9781,0xc137b778,0x865d9ff3 ! PA = 00000000258000f0
.word 0xd29008a5,0x08e18659,0x416cb384,0x38cf80f5 ! PA = 0000000025800100
.word 0x81893ba5,0xac5640cb,0x81eeb517,0x183810ec ! PA = 0000000025800110
.word 0xd72c2d4b,0x4f319303,0x4cb3c342,0x838b59f5 ! PA = 0000000025800120
.word 0x1e1b9c1f,0xe24fc582,0x668ed791,0x58d22d63 ! PA = 0000000025800130
.word 0x9e52ffbd,0x5fcb9b73,0xfa02f75d,0xf5796c9b ! PA = 0000000025800140
.word 0xfc9e1922,0xa46aa330,0x97e662d2,0xf4ae77f5 ! PA = 0000000025800150
.word 0xe878818a,0xc45f0310,0x2b3d7539,0x31a255d6 ! PA = 0000000025800160
.word 0xe91600db,0xd5aa7470,0x686a412e,0x228fb2c4 ! PA = 0000000025800170
.word 0xecd1f4cf,0xac3511ac,0xa8773ac0,0xb02d1090 ! PA = 0000000025800180
.word 0xf693eaef,0x664b8e9c,0xb052ee9c,0x6c60ff7f ! PA = 0000000025800190
.word 0x38727a8a,0x8c127df3,0x2d0b8734,0x74936d9c ! PA = 00000000258001a0
.word 0xc58a43a2,0x1d843d1c,0x4fa8a160,0x1d8bb0bb ! PA = 00000000258001b0
.word 0x673094f8,0x2f066add,0x6238f20f,0x6bec735b ! PA = 00000000258001c0
.word 0xd5e412ed,0x730ca680,0x8c475188,0x2b86472f ! PA = 00000000258001d0
.word 0x09096d6e,0xb17015b6,0xcf5faa2c,0x841c7791 ! PA = 00000000258001e0
.word 0xc5c1b37f,0xcdd5eabe,0x2a75afee,0xd3606010 ! PA = 00000000258001f0
p11_init_registers:
.word 0xc4798218,0x96c7cf36 ! Init value for %l0
.word 0xa9b0da1e,0xdddb5ea4 ! Init value for %l1
.word 0x074566fe,0x48ed6176 ! Init value for %l2
.word 0x4bcdb8e4,0x7272358c ! Init value for %l3
.word 0x268349e0,0xa07dcca5 ! Init value for %l4
.word 0xdd9ba4b8,0x27b90276 ! Init value for %l5
.word 0xb7ae062e,0x524a4f99 ! Init value for %l6
.word 0x7b81978a,0xc4cd661f ! Init value for %l7
.align 64
p11_init_freg:
.word 0xdfb3daed,0x7ef4d47e ! Init value for %f0
.word 0x7af653a0,0x348036fe ! Init value for %f2
.word 0x146e6501,0xd9bb589d ! Init value for %f4
.word 0x2fa928e7,0x4a81b3b8 ! Init value for %f6
.word 0xc06d96eb,0x20319a9d ! Init value for %f8
.word 0x58739e0c,0xd2a11b63 ! Init value for %f10
.word 0x2abed616,0x3345866a ! Init value for %f12
.word 0x2047445a,0x92bdca1c ! Init value for %f14
.word 0x62524676,0xf6b67923 ! Init value for %f16
.word 0xdd12d34d,0x129f5d64 ! Init value for %f18
.word 0xc295c5fb,0xf314bbb5 ! Init value for %f20
.word 0x209b1301,0xf4ddfe61 ! Init value for %f22
.word 0xd064fa3c,0x64503946 ! Init value for %f24
.word 0xe24be2b4,0x2dad6615 ! Init value for %f26
.word 0xd4e61a36,0x12fc8067 ! Init value for %f28
.word 0x94c2a9e1,0x4bebf857 ! Init value for %f30
.word 0x240b415d,0x1611266d ! Init value for %f32
.word 0x808b30db,0xc23d01b9 ! Init value for %f34
.word 0x8f945d72,0xa909d419 ! Init value for %f36
.word 0x3eb0a57d,0x095f2c7f ! Init value for %f38
.word 0x20a447b9,0x1e6a0b21 ! Init value for %f40
.word 0x8051f010,0x8deea558 ! Init value for %f42
.word 0x37665eb7,0x47bf4776 ! Init value for %f44
.word 0x5d0b39c2,0xc47d416f ! Init value for %f46
.word 0x14a03887,0x300c284a
.word 0x3b86a02d,0xceeadad9
.word 0xefd2a972,0xd9cde4b3
.word 0x51802bae,0x49faf6c8
.word 0xfa364b78,0x70901675
.word 0x008006a1,0xaefc5f6e
.word 0xd849c80d,0xa2f334f0
.word 0xc26f8211,0xaa59a7af
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 0xffffffff,0xffffb927 ! %l0
.word 0x00000000,0xbf6a0f95 ! %l1
.word 0x00000000,0x00000c8b ! %l2
.word 0x00000000,0x000000fe ! %l3
.word 0xffffffff,0xfffffffe ! %l4
.word 0x00000000,0x00000063 ! %l5
.word 0x00000000,0x000000f7 ! %l6
.word 0x00000000,0x0000001d ! %l7
p11_expected_fp_regs:
.word 0xdfb3daed,0x7ef4d47e ! %f0
.word 0x7af653a0,0x348036fe ! %f2
.word 0x2fa928e7,0x006f02fd ! %f4
.word 0x2fa928e7,0x4a81b3b8 ! %f6
.word 0xc06d96eb,0x20319a9d ! %f8
.word 0x32e620d1,0x006f02fd ! %f10
.word 0x32e620d1,0x006f02fd ! %f12
.word 0x2047445a,0xd9bb589d ! %f14
.word 0xaf937021,0x6441296a ! %f16
.word 0xefd69b0c,0x006f02fd ! %f18
.word 0xdfb3daed,0xefd69b0c ! %f20
.word 0x17929e0a,0x99ab9d30 ! %f22
.word 0x7e30477e,0x8757da93 ! %f24
.word 0xe2002d24,0xd56105a3 ! %f26
.word 0xa7eea623,0x9728dadf ! %f28
.word 0x12f3c05a,0x88b6e300 ! %f30
.word 0x00000008,0x8b800020 ! %fsr
p11_local0_expect:
.word 0x91b6c481,0xed0fd49f,0x27b90276,0x4acc0e4f ! PA = 0000000026000000
.word 0x791cfd31,0xc95e1fb0,0x4876000e,0x5b84128c ! PA = 0000000026000010
.word 0x8840af82,0xf8c6f89e,0x619f2c34,0x2cc056fd ! PA = 0000000026000020
.word 0x4cc607bd,0xee9e7934,0xae6d3355,0x28711892 ! PA = 0000000026000030
.word 0x0adb0191,0x71572a47,0x0a1430eb,0xf0918c32 ! PA = 0000000026000040
.word 0x521ccd65,0x58729996,0x9982ba01,0x1c79102f ! PA = 0000000026000050
.word 0xeaca9204,0x79fd9373,0x4e5134fc,0xfb17b6ec ! PA = 0000000026000060
.word 0xb57d5bcc,0x34172266,0xab4ca9c4,0x008b8d78 ! PA = 0000000026000070
.word 0x01488d6a,0xbb0ea280,0xac2d66f5,0x5d8306f2 ! PA = 0000000026000080
.word 0xf76b96d4,0x0992b84d,0x656c5f0a,0x88b3f1da ! PA = 0000000026000090
.word 0x9979e2c9,0xf9c8a506,0xcbcadfdd,0xc8c2b220 ! PA = 00000000260000a0
.word 0x4fb54873,0xa6761bcc,0xe8c9061e,0xbe7c9b0d ! PA = 00000000260000b0
.word 0x39b7c964,0xce963ffe,0x2de95660,0xa2c3cdf4 ! PA = 00000000260000c0
.word 0x42ddb7d8,0xfc2a34eb,0xb6b7b6be,0x6af3ab30 ! PA = 00000000260000d0
.word 0xef48a4b2,0x830973cd,0x52b4b429,0xecc7f6b9 ! PA = 00000000260000e0
.word 0xaaa91453,0x9631dd15,0x33541dea,0xfbc4adba ! PA = 00000000260000f0
.word 0x47eaebf0,0x0bf2b3c7,0x7be4b908,0xb871c926 ! PA = 0000000026000100
.word 0xc841d1fd,0x642471c2,0xa9b74156,0x64038142 ! PA = 0000000026000110
.word 0x27bb62a9,0x381be7f7,0x77bbf71d,0x095f864f ! PA = 0000000026000120
.word 0x39525916,0x7cdc86e3,0xd8a85f67,0xe0184d4e ! PA = 0000000026000130
.word 0x85d84276,0xd5236fc8,0x9f1e33b1,0x34eb659f ! PA = 0000000026000140
.word 0xef123f9f,0x78e3a749,0xe6419114,0x452ede9d ! PA = 0000000026000150
.word 0x566de9dc,0xedbde66f,0x504e4506,0x4bc6a6ca ! PA = 0000000026000160
.word 0x1b330ce3,0x1ed2959d,0xd66b52ab,0x4cecfd02 ! PA = 0000000026000170
.word 0x7e6ab6c1,0x053de97f,0x9ed7c2d9,0x8bf1e601 ! PA = 0000000026000180
.word 0xb7a293e0,0x0961cece,0xc285d117,0x4ef3f291 ! PA = 0000000026000190
.word 0x9b8e3580,0xcc05b9ec,0xffee193f,0x844c0583 ! PA = 00000000260001a0
.word 0x944dcac4,0xdb38582d,0x8ad1272b,0x2de77ef0 ! PA = 00000000260001b0
.word 0x12f3c05a,0x88b6e300,0xd32ed58e,0xb346e1eb ! PA = 00000000260001c0
.word 0x1baeba2c,0x4468c642,0x05bdd425,0x379307f6 ! PA = 00000000260001d0
.word 0x8b6402b4,0x1feda24c,0x7b3870fa,0x0c795096 ! PA = 00000000260001e0
.word 0x01eb22ef,0xc7afff4e,0x16152d73,0x44d34267 ! PA = 00000000260001f0
p11_local1_expect:
.word 0x0c30eb8e,0x6cf1b200,0x000000db,0xe981f36b ! PA = 0000000026800000
.word 0x97256c85,0xf236a519,0x2747a8e1,0xe03c4b70 ! PA = 0000000026800010
.word 0xb916df52,0xe0b9dc49,0x152b83cb,0x6b77d22b ! PA = 0000000026800020
.word 0x000255a3,0x020fa054,0x51af5e97,0x662076c4 ! PA = 0000000026800030
.word 0x831d1b03,0x18985863,0x3ec4f951,0xf5eac342 ! PA = 0000000026800040
.word 0x776c4d3c,0x843be601,0x86928e0a,0xb3c71b73 ! PA = 0000000026800050
.word 0xd7251b0d,0x45bfa7c9,0x0d96815c,0xb88554f2 ! PA = 0000000026800060
.word 0xaaff9c4d,0x9f901a96,0x984a53a2,0x3b9bd1ab ! PA = 0000000026800070
.word 0xfd026f00,0xd120e632,0x6538d11c,0xa7a3f907 ! PA = 0000000026800080
.word 0x0c9bd6ef,0x90adcdd7,0x309dab99,0x0a9e9217 ! PA = 0000000026800090
.word 0x93da5787,0x7e47307e,0xa30561d5,0x242d00e2 ! PA = 00000000268000a0
.word 0xdfda2897,0x23a6eea7,0x912dfbf4,0xde5e88df ! PA = 00000000268000b0
.word 0xabe87960,0x999d9f65,0x90860aa6,0xb9fc93d6 ! PA = 00000000268000c0
.word 0x4c499355,0xf40eefd0,0x5b784097,0x48f95f15 ! PA = 00000000268000d0
.word 0x07b0aea7,0x00deb421,0xd3ea64e4,0x217580ff ! PA = 00000000268000e0
.word 0x6c5c993d,0xc128a8d4,0x59c43c79,0x972d8145 ! PA = 00000000268000f0
.word 0x64824266,0xf0946816,0x44b56016,0x9f3cfca2 ! PA = 0000000026800100
.word 0xf7c037b9,0x5c7ce7da,0x15fff379,0x3206e52f ! PA = 0000000026800110
.word 0xb9b3f222,0x1a8fa7fd,0x508004f5,0x61d0f621 ! PA = 0000000026800120
.word 0xade90a23,0x69125303,0xd88dc7ea,0x25b749f5 ! PA = 0000000026800130
.word 0xdfb3daed,0x7ef4d47e,0x7af653a0,0x348036fe ! PA = 0000000026800140
.word 0x32e620d1,0x006f02fd,0x2fa928e7,0x4a81b3b8 ! PA = 0000000026800150
.word 0xc06d96eb,0x20319a9d,0x32e620d1,0x006f02fd ! PA = 0000000026800160
.word 0x32e620d1,0x006f02fd,0x2047445a,0xd9bb589d ! PA = 0000000026800170
.word 0x5139c786,0x26ba67f0,0x5e7223b3,0x7e0386b1 ! PA = 0000000026800180
.word 0xa12fb5f2,0xf7ae598f,0x7428d8e6,0xd81c9f4e ! PA = 0000000026800190
.word 0x09c1abc5,0xc9677582,0x67fd0c3c,0x360e3554 ! PA = 00000000268001a0
.word 0x5bbbdf3a,0xe2819321,0x7fa70033,0x46207f77 ! PA = 00000000268001b0
.word 0x15c0112c,0x1bb21e19,0x17a74d6b,0xa52cf684 ! PA = 00000000268001c0
.word 0x056a1bfe,0x6aff0dac,0xef57362f,0xe29ad82e ! PA = 00000000268001d0
.word 0x5349ab6f,0x2a958a9f,0x31f6459e,0x6e57efa5 ! PA = 00000000268001e0
.word 0x2984a5cc,0x7139d8e8,0x56372f1e,0xef5e2299 ! PA = 00000000268001f0
p11_local2_expect:
.word 0x23ad7fe7,0x42aecc6a,0xb622acdc,0xadcfe0d0 ! PA = 0000000027000000
.word 0x32e620d1,0xbd2463df,0xbfd31ef8,0x8ed8c905 ! PA = 0000000027000010
.word 0x5df44afe,0x9ca72693,0x69bbf097,0x51078735 ! PA = 0000000027000020
.word 0xf27ed1fe,0x311e0942,0x9ad1877d,0xaefcdd87 ! PA = 0000000027000030
.word 0x78c5e3ae,0xc95c92d8,0x8fb67b40,0xf1f921e5 ! PA = 0000000027000040
.word 0x023f7ac5,0x0f970ad3,0x0c384692,0x50cfc925 ! PA = 0000000027000050
.word 0xb2ff225c,0x134cf96d,0xc2406a70,0x342ca116 ! PA = 0000000027000060
.word 0x21c7e33f,0x103e176a,0x19354e15,0xb3f5d9c2 ! PA = 0000000027000070
.word 0x17666ae4,0x9e8c65ce,0xa4c60d42,0x8ed6b507 ! PA = 0000000027000080
.word 0x913281d8,0xa1b4ece5,0xfdf49993,0x96b6cc1b ! PA = 0000000027000090
.word 0xc16c2be2,0x812185a3,0xe35b2c2a,0xad223ce0 ! PA = 00000000270000a0
.word 0xaef5c712,0x2b1df006,0x46196abd,0x71467dab ! PA = 00000000270000b0
.word 0x45ec3122,0xe7f2daa5,0xce481a0d,0x0739268d ! PA = 00000000270000c0
.word 0xc5edea27,0xb74b57d0,0x0b26bb3d,0x1a1cc989 ! PA = 00000000270000d0
.word 0x662b2553,0xfaa1dd12,0x9c4d2026,0x548314c7 ! PA = 00000000270000e0
.word 0xf0c0b35d,0x50f0f400,0x7fb2c396,0x3ead6afb ! PA = 00000000270000f0
.word 0x2b600a84,0x0680acbd,0xdc00fc6d,0xc185caf8 ! PA = 0000000027000100
.word 0x1687ccdd,0xd7e221ce,0xabc7e374,0xad5ca259 ! PA = 0000000027000110
.word 0xe7ca73a4,0xc3fac165,0x6684ab7e,0x9274f103 ! PA = 0000000027000120
.word 0x9caa7919,0x44125536,0xe0e77d8e,0x84239f08 ! PA = 0000000027000130
.word 0xceb92852,0x93b08284,0xb41a1170,0x62dc1ed4 ! PA = 0000000027000140
.word 0x9f0a4285,0x187e06c7,0x7fd720fb,0x11b79640 ! PA = 0000000027000150
.word 0x7e92ba0c,0x0ef9e54a,0xc1862991,0x81590f65 ! PA = 0000000027000160
.word 0x06d111f0,0x110215fa,0x8a1e96cd,0x62a7aab0 ! PA = 0000000027000170
.word 0x60e2c268,0x23110dff,0x3c8a59f1,0x487c5445 ! PA = 0000000027000180
.word 0x9ac94017,0xb37398ef,0xddd48b2c,0x8868bfd1 ! PA = 0000000027000190
.word 0x3bf1b6f5,0xac32f4e2,0x31c19ec8,0x1cb3ab12 ! PA = 00000000270001a0
.word 0xce934d63,0x83465e36,0xb551fe6f,0xa8179670 ! PA = 00000000270001b0
.word 0xb2f3955c,0x1781d10f,0x945e9303,0x08ef8244 ! PA = 00000000270001c0
.word 0xce301a60,0x28915e4c,0x65bf2463,0xe27df625 ! PA = 00000000270001d0
.word 0x74c92299,0xdf827240,0x4ba96fef,0x0014c8da ! PA = 00000000270001e0
.word 0xbdc8fb3e,0xb1879ba3,0xf661f158,0x9d8bf9a4 ! PA = 00000000270001f0
p11_local3_expect:
.word 0xe1f29083,0x8b1c3101,0x19298ca7,0xd10d1281 ! PA = 0000000027800000
.word 0x00000000,0xd00a29b4,0x0a8f17cb,0x190eaf35 ! PA = 0000000027800010
.word 0x780237c0,0x62cddf47,0x3f9fcd67,0xbac42903 ! PA = 0000000027800020
.word 0x7c860a12,0xf1dfe653,0x725867fa,0xbf979b7e ! PA = 0000000027800030
.word 0xf5b500ab,0x2ecd0d63,0x671afa65,0x4eea0c7a ! PA = 0000000027800040
.word 0x2dce7e12,0xdf74b75b,0x8b8444a7,0x129d6622 ! PA = 0000000027800050
.word 0xbd9dd866,0x15514858,0xeae23b2b,0x7f24fef3 ! PA = 0000000027800060
.word 0x186de6e1,0x4e4595c8,0x753ef11f,0x6e21a478 ! PA = 0000000027800070
.word 0x3adbe8c6,0x39769714,0x56e9b820,0xa29cf8ea ! PA = 0000000027800080
.word 0x8e3b4146,0xefbcd530,0x336644f6,0xeb038236 ! PA = 0000000027800090
.word 0x64e93c3c,0x7784e2a9,0x6c18c869,0x72ab5804 ! PA = 00000000278000a0
.word 0x7e62d464,0xa61f2046,0x984f4e13,0xdf2d6eed ! PA = 00000000278000b0
.word 0xc40133ba,0x26e0c4e5,0x5cb60f43,0x3399bbad ! PA = 00000000278000c0
.word 0x401442d5,0xcc21ca97,0x87bdf590,0x9661f267 ! PA = 00000000278000d0
.word 0x253b0a1b,0x4d6334d3,0x768530ae,0x6de03f0f ! PA = 00000000278000e0
.word 0x3052d924,0x712f6a55,0x0cdcc8d3,0x1a910590 ! PA = 00000000278000f0
.word 0xf0dd6d8d,0xf1dc7fc9,0x316602c6,0xadb5a55a ! PA = 0000000027800100
.word 0x90cad294,0x424b7bc7,0x0b495eff,0x81126250 ! PA = 0000000027800110
.word 0xcd8a139f,0x86b9125f,0xe80164ba,0xc06a239f ! PA = 0000000027800120
.word 0x0a405823,0x31f78cd5,0x447ec3b7,0xc1688c24 ! PA = 0000000027800130
.word 0x2dddd3fc,0xbf6a0f95,0x5dd940e4,0xdabd951d ! PA = 0000000027800140
.word 0x043f95a0,0x37a6f9fc,0xb03c9b73,0x8047caba ! PA = 0000000027800150
.word 0x09ec89cf,0xde6621a0,0x9819c887,0x9aeebec8 ! PA = 0000000027800160
.word 0x6971c974,0x11dd1000,0xdd4186c3,0xb1603fcf ! PA = 0000000027800170
.word 0xced84592,0x220323e1,0x59c865b3,0x2d7cf64e ! PA = 0000000027800180
.word 0xb90911c3,0xc7d9f273,0xca4b5af6,0x571ad8e9 ! PA = 0000000027800190
.word 0x37e25746,0xf0a34d4f,0x58bc6908,0xd3b1f1f7 ! PA = 00000000278001a0
.word 0x720d7e94,0x493c1d87,0xfd125c3d,0x652f0937 ! PA = 00000000278001b0
.word 0xbeee6e7b,0x39a707e6,0x609bf278,0xcda27fa3 ! PA = 00000000278001c0
.word 0x2ee3daff,0x3ee7f872,0x59897064,0x31a016fb ! PA = 00000000278001d0
.word 0xae48fe84,0xd5d4c978,0x68c7fa21,0xef43bca9 ! PA = 00000000278001e0
.word 0x5bb298a7,0x11870f6d,0xcc0fb147,0x1102e254 ! PA = 00000000278001f0
p12_init_registers:
.word 0x17891476,0xbcdfde8b ! Init value for %l0
.word 0xaf35f956,0x9905b263 ! Init value for %l1
.word 0x9ba88a32,0x8fcbcd3b ! Init value for %l2
.word 0x225db44c,0x6de1e446 ! Init value for %l3
.word 0xa8d612dc,0xb2d76db7 ! Init value for %l4
.word 0x070af0e8,0x5775d5c7 ! Init value for %l5
.word 0x83942538,0x72161262 ! Init value for %l6
.word 0xd713554e,0x24339846 ! Init value for %l7
.align 64
p12_init_freg:
.word 0xdc916c3b,0xe979c35b ! Init value for %f0
.word 0xf5c50a7d,0x90008927 ! Init value for %f2
.word 0x16019e07,0xc049e4ff ! Init value for %f4
.word 0xb8c632cd,0x92a431fd ! Init value for %f6
.word 0x1cd07c11,0x24e0972e ! Init value for %f8
.word 0xa5e2b900,0x10eac9ea ! Init value for %f10
.word 0x40942ea1,0xbf9be75e ! Init value for %f12
.word 0x0a9a3259,0x7113434b ! Init value for %f14
.word 0x5b393e07,0xd8168e3c ! Init value for %f16
.word 0xb0aa061a,0xf887fe93 ! Init value for %f18
.word 0xc1d9e55e,0x46eb5ef7 ! Init value for %f20
.word 0xf1d4fb7a,0x9fa98f11 ! Init value for %f22
.word 0x7240ab47,0x9a7db0fe ! Init value for %f24
.word 0xfef15ffb,0x84f252b5 ! Init value for %f26
.word 0x2e4a2fe3,0x683e038f ! Init value for %f28
.word 0xcce553c1,0xc6708091 ! Init value for %f30
.word 0xd0f44140,0xee51dd6c ! Init value for %f32
.word 0x5e4d0a31,0x815b1ebc ! Init value for %f34
.word 0x27efd6b2,0x67ce729b ! Init value for %f36
.word 0x34849e68,0x96282017 ! Init value for %f38
.word 0xf95ef94b,0xebe549d7 ! Init value for %f40
.word 0x90a646de,0x5961e3c3 ! Init value for %f42
.word 0x951c3720,0x4abfdd5d ! Init value for %f44
.word 0x7a6da12c,0x5ea6adc9 ! Init value for %f46
.word 0x971e5c3c,0xda911a87
.word 0x364ac614,0x3495fddd
.word 0x611be357,0xb27e4c12
.word 0x50cb1385,0x746068cf
.word 0xb980975f,0xdaed6738
.word 0x490ae393,0x4593293e
.word 0xe286a80e,0x913c99f4
.word 0x1206af2a,0x2a4bf767
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 0x00000000,0x081929e3 ! %l0
.word 0x00000000,0x000003da ! %l1
.word 0x7546d56b,0x0068fea3 ! %l2
.word 0x225db44c,0x6de1e446 ! %l3
.word 0x00000000,0x0000732a ! %l4
.word 0x00000000,0xb803a321 ! %l5
.word 0x00000000,0x785cc1ff ! %l6
.word 0x00000000,0x00000072 ! %l7
p12_expected_fp_regs:
.word 0xe5f4efb6,0x4eb7480a ! %f0
.word 0xc5360630,0x82444cce ! %f2
.word 0xca502ffe,0xdfe98fb3 ! %f4
.word 0xf69cd84e,0xc6458497 ! %f6
.word 0x2e4a2fe3,0x683e038f ! %f8
.word 0xf3b4cfa0,0xe881ca37 ! %f10
.word 0x2e4a2fe3,0x683e038f ! %f12
.word 0xa72ac0c4,0xa0afa067 ! %f14
.word 0x5b393e07,0xd8168e3c ! %f16
.word 0xb8c632cd,0x92a431fd ! %f18
.word 0xc1d9e55e,0xc6708091 ! %f20
.word 0xc1d9e55e,0xc6708091 ! %f22
.word 0xca79d3c5,0x9a7db0fe ! %f24
.word 0xb8c632cd,0x92a431fd ! %f26
.word 0x2e4a2fe3,0x683e038f ! %f28
.word 0xcce553c1,0xc6708091 ! %f30
.word 0x00000000,0x08800220 ! %fsr
p12_local0_expect:
.word 0xaa5ad01e,0xc6dfaf32,0x6b3b88ee,0xf6154451 ! PA = 0000000028000000
.word 0xc24aa84b,0x655c99c3,0x9d5f647e,0x7683f09a ! PA = 0000000028000010
.word 0x7b090000,0x5649d38f,0xc69c77c1,0xf5cfea9e ! PA = 0000000028000020
.word 0x4e4b0bc8,0xf1c2b3ad,0x128d3a51,0xf49e0233 ! PA = 0000000028000030
.word 0x8eefd13b,0x7a446845,0x2c87695a,0x6a792417 ! PA = 0000000028000040
.word 0xc978d9da,0x9ea079f5,0x576040b8,0x5c74e99b ! PA = 0000000028000050
.word 0xd6900da1,0xc2b74ca9,0xfc875122,0xbbe9e06b ! PA = 0000000028000060
.word 0x7b6e07d4,0x8b3d7bda,0xaaad5c1a,0x5f8a0214 ! PA = 0000000028000070
.word 0xeb5e1f52,0x1eea8f80,0x4ffd79ef,0xc4826152 ! PA = 0000000028000080
.word 0x78283ad2,0x4f5f3de2,0xcd476136,0xcec2ab0b ! PA = 0000000028000090
.word 0xfd9c2127,0xe3530819,0x1f7a3f3c,0x61dd7dd3 ! PA = 00000000280000a0
.word 0x625ad99e,0x02932e55,0x20fabe7b,0x74e670ce ! PA = 00000000280000b0
.word 0xae230222,0xbfaac97a,0xb12bb846,0xfd1f9bbb ! PA = 00000000280000c0
.word 0xb30f11d3,0x12170202,0xb087c99a,0x083accc0 ! PA = 00000000280000d0
.word 0x9fe864c2,0x3f6756ea,0x2e95943f,0xd91fd46f ! PA = 00000000280000e0
.word 0xbf8cde2c,0x408e8375,0x64be826e,0x79c8fa95 ! PA = 00000000280000f0
.word 0xdc916c3b,0xe979c35b,0xf5c50a7d,0x90008927 ! PA = 0000000028000100
.word 0x16019e07,0xc049e4ff,0xb8c632cd,0x92a431fd ! PA = 0000000028000110
.word 0x1cd07c11,0x24e0972e,0xa5e2b900,0x10eac9ea ! PA = 0000000028000120
.word 0x40942ea1,0xbf9be75e,0x0a9a3259,0x7113434b ! PA = 0000000028000130
.word 0x2f23ac39,0x3db7bdb4,0xb6022553,0xc9c10da5 ! PA = 0000000028000140
.word 0x55c89c78,0xbf610ec5,0x56c5ca19,0x05b1acbb ! PA = 0000000028000150
.word 0x2492981e,0x7ae19100,0xbc48d0ac,0xbe5139ca ! PA = 0000000028000160
.word 0xd9afa315,0x355ee3a3,0xaf76f867,0xfca8311b ! PA = 0000000028000170
.word 0x1a9a7f8b,0x097bfbd5,0x7a647d94,0xa71e44ce ! PA = 0000000028000180
.word 0x5b69981a,0xdfbda465,0x52be310f,0xbc4aca80 ! PA = 0000000028000190
.word 0x0e6a9d7c,0xf27e152c,0x910820d0,0x64447828 ! PA = 00000000280001a0
.word 0xec158b35,0x7e48a944,0xcb91dc41,0xfc7469bc ! PA = 00000000280001b0
.word 0x09241f4f,0xe1a2f8ec,0x0f6173ac,0x39547a30 ! PA = 00000000280001c0
.word 0xb6f65b8d,0xad4ee6b9,0x6b9e6735,0xaa0f74ca ! PA = 00000000280001d0
.word 0xae6765b9,0x37897379,0x9f0e1b2e,0xdce2026f ! PA = 00000000280001e0
.word 0x91537bed,0x0be4cadf,0xdc9723b3,0x3ab985fb ! PA = 00000000280001f0
p12_local1_expect:
.word 0xb8c632cd,0xc540e625,0x5fa930c1,0x31dab67f ! PA = 0000000028800000
.word 0xe43c166a,0x22c5aacb,0x89eda872,0x296db770 ! PA = 0000000028800010
.word 0x37ca81e8,0xa0cfb4f3,0xf615088b,0xb7a2621d ! PA = 0000000028800020
.word 0x956ba258,0x46cf9d26,0x89da2717,0x05987d6d ! PA = 0000000028800030
.word 0x7355ea29,0x92a793dd,0xe69ef148,0x7a0faa39 ! PA = 0000000028800040
.word 0x1e482d35,0x4401ccb2,0xa48c987a,0x53de2a74 ! PA = 0000000028800050
.word 0x3b7729ac,0x4e8ffc41,0xde461f4e,0xde2edb4f ! PA = 0000000028800060
.word 0xb5a5c79b,0x17047071,0x910dc237,0xdcd94436 ! PA = 0000000028800070
.word 0x7d3d6fd0,0x6f7687cc,0x53224b10,0xd23dd34b ! PA = 0000000028800080
.word 0x2f9cc7aa,0xfbea992d,0xdf9c2e9f,0x0f30fcca ! PA = 0000000028800090
.word 0x3bfa3eeb,0x5c39e9a2,0x446c496a,0x4569a61f ! PA = 00000000288000a0
.word 0xc5a75427,0x67957977,0xee1810ce,0xf25eeddf ! PA = 00000000288000b0
.word 0xec9d5ec1,0x6f33fe77,0xc71ef311,0xe88708d7 ! PA = 00000000288000c0
.word 0x9cc4787f,0x9dfa5c3f,0x93ada026,0x21b815ea ! PA = 00000000288000d0
.word 0x4f4b49d5,0x0db0512a,0x329d413e,0x958fb6c4 ! PA = 00000000288000e0
.word 0x073d6359,0x87b02b03,0xabdb7e29,0x40392a65 ! PA = 00000000288000f0
.word 0x3ef78f2e,0xd34c4b5c,0x44e267fe,0xbfd961da ! PA = 0000000028800100
.word 0x7d713338,0xae1ecb5c,0xcbf3a9e3,0x41c09b2f ! PA = 0000000028800110
.word 0x976665d2,0x94ea7777,0x94fbb782,0x5a469275 ! PA = 0000000028800120
.word 0xefbc78f6,0x151e9fa2,0xdf14d9fc,0xe540c6cb ! PA = 0000000028800130
.word 0x7e6a62e4,0xb485332a,0x33e0283b,0x0b720b80 ! PA = 0000000028800140
.word 0x94af099e,0x4aabee11,0x057be0e2,0x1bfb1039 ! PA = 0000000028800150
.word 0x4cd5b899,0x0990eb45,0x7fc8e7ab,0x226b9656 ! PA = 0000000028800160
.word 0xa09feff3,0x33a751c1,0x785cc1ff,0xc7941b9a ! PA = 0000000028800170
.word 0x0a120f94,0x380d6b06,0x427af088,0x9426bd42 ! PA = 0000000028800180
.word 0x04263ec2,0x50de99e7,0x43d7fc13,0x92157a58 ! PA = 0000000028800190
.word 0x778a75d0,0x6497c9e7,0xc8fd2a98,0x47cbcadd ! PA = 00000000288001a0
.word 0xd51c1d95,0x326ae05b,0x0237dfab,0x42a83678 ! PA = 00000000288001b0
.word 0x1c05e479,0x8cf4b64e,0xe5c00ac4,0xbf5b8c68 ! PA = 00000000288001c0
.word 0xaa0206e3,0xe29d4e4a,0xad845370,0x083a6d22 ! PA = 00000000288001d0
.word 0x5d1831a0,0x31f8ae3c,0xe77f0c06,0x3439fa43 ! PA = 00000000288001e0
.word 0xde59ffb7,0x2f9ddecf,0x17b9fef3,0x20bccfc1 ! PA = 00000000288001f0
p12_local2_expect:
.word 0xca79d3c5,0xdeb6deae,0x0fc9fe9f,0x0d9ab4cf ! PA = 0000000029000000
.word 0xa15c9fe5,0x21a303b8,0x26f1411c,0x962cf016 ! PA = 0000000029000010
.word 0x3a746223,0xf1bc96b4,0xd2bbb22b,0x3bea2644 ! PA = 0000000029000020
.word 0xaeb5ef16,0xa0379365,0x381d2ebb,0x9efbf896 ! PA = 0000000029000030
.word 0xe33af596,0x0a863b8a,0xda8df3fa,0xe77e3818 ! PA = 0000000029000040
.word 0xca2dd933,0x5bb8d455,0x6df2600b,0x385cba8b ! PA = 0000000029000050
.word 0xd2e855dd,0x65495fd8,0x7714ce37,0x06cfe88a ! PA = 0000000029000060
.word 0x0de70f30,0x3a950d76,0xef1af476,0x6fb5c58d ! PA = 0000000029000070
.word 0x96b7f910,0x6138c3c1,0x2407c571,0xad3ae5ca ! PA = 0000000029000080
.word 0x8295ecca,0x66e85674,0x6267444a,0xb49a09e3 ! PA = 0000000029000090
.word 0xc7ed8abf,0x6b4ebd4f,0xe3c79c38,0xc1467303 ! PA = 00000000290000a0
.word 0x5ce63b29,0xd182ccf4,0x713ace46,0x419fcfeb ! PA = 00000000290000b0
.word 0xe2691c39,0x28dcd9a1,0xa11c7426,0x5003f36f ! PA = 00000000290000c0
.word 0x4367fe4a,0x814e14a5,0x6bf5e3a4,0xc92f473b ! PA = 00000000290000d0
.word 0xc58ae844,0xfc55885a,0x62d01624,0x82a97304 ! PA = 00000000290000e0
.word 0x6b444457,0x39ad30cc,0x4d2697da,0x1f109335 ! PA = 00000000290000f0
.word 0x7e4d12c3,0x5f32af3e,0xb7879822,0x864d8279 ! PA = 0000000029000100
.word 0x239d0e31,0xb1ef8f41,0xa7da64a7,0x33774bd9 ! PA = 0000000029000110
.word 0x271fbe47,0x1f377327,0x54b5e3d0,0x8e60cdf8 ! PA = 0000000029000120
.word 0x37c17744,0xb9c554c6,0x160febdb,0xbdedc632 ! PA = 0000000029000130
.word 0xab3bcfd1,0xfc9024e8,0x10c8193e,0x85db9240 ! PA = 0000000029000140
.word 0x367f5720,0x3c5dd3c5,0xae83297d,0x9b9fcd32 ! PA = 0000000029000150
.word 0x81875531,0xe98c9aaf,0x963a5604,0x543745e9 ! PA = 0000000029000160
.word 0xac95378b,0x02b0ab28,0x6b8db3aa,0x562ac485 ! PA = 0000000029000170
.word 0xe7d8f0eb,0xa18da52f,0xf691304e,0xd5dde038 ! PA = 0000000029000180
.word 0x1712f010,0xcbc96355,0x2dcd943b,0xef0c28d2 ! PA = 0000000029000190
.word 0x53f03da0,0xc3b5284e,0x743db749,0xc747fc4e ! PA = 00000000290001a0
.word 0x85ff84c7,0xa97abbbb,0xcbc6d3b0,0x4c96a14d ! PA = 00000000290001b0
.word 0x6831ec8d,0xaa225864,0x97561f4c,0x0f7cce2a ! PA = 00000000290001c0
.word 0x1e183cfa,0x274b020b,0x8289d8a7,0xc507f6a2 ! PA = 00000000290001d0
.word 0x2a3dc6ff,0xd2e1fecd,0x14ed2f08,0x91563d1e ! PA = 00000000290001e0
.word 0x47788d11,0x4cf49140,0x69ea951a,0xe7f5fabd ! PA = 00000000290001f0
p12_local3_expect:
.word 0x7546d56b,0x0068fea3,0x87445e3e,0x6eb6d134 ! PA = 0000000029800000
.word 0xca79e1ae,0x5890b26f,0xaf5dd79d,0x97dfc15d ! PA = 0000000029800010
.word 0x732a7822,0xd5dbf065,0x12629285,0x1e87ae39 ! PA = 0000000029800020
.word 0x0906255d,0x8b565818,0xb073da87,0x415f675e ! PA = 0000000029800030
.word 0xe5f4efb6,0x4eb7480a,0xc5360630,0x82444cce ! PA = 0000000029800040
.word 0xca502ffe,0xdfe98fb3,0xf69cd84e,0xc6458497 ! PA = 0000000029800050
.word 0x2c9e45db,0xd8c6f33a,0xf3b4cfa0,0xe881ca37 ! PA = 0000000029800060
.word 0x2f6cc80d,0xd5da1614,0xa72ac0c4,0xa0afa067 ! PA = 0000000029800070
.word 0x4894e515,0xbad3b130,0xe2ea7f2f,0xff9941e3 ! PA = 0000000029800080
.word 0xfd68471b,0xa816c788,0xd71070e7,0xe3778cba ! PA = 0000000029800090
.word 0x60f653bd,0xa26713c4,0xf16913e8,0xbd6f211b ! PA = 00000000298000a0
.word 0x9a844f8b,0x5a03dde9,0x61467982,0xb78445aa ! PA = 00000000298000b0
.word 0xc2dafe81,0x794fe29c,0x63f596f8,0x4121505e ! PA = 00000000298000c0
.word 0x1a39a456,0x9d60fd9d,0x5bc656a7,0xfcc2d740 ! PA = 00000000298000d0
.word 0x1f70e30b,0x4ddee8c1,0xab1662e0,0xa397cc48 ! PA = 00000000298000e0
.word 0xa0d2744c,0xe125475a,0x510e6822,0x56c954c6 ! PA = 00000000298000f0
.word 0xec3f0fff,0xaa6a8a75,0x5340b142,0xd0dfe98b ! PA = 0000000029800100
.word 0xfcfd2dfa,0x19ae9975,0xfa719fbf,0xca679e25 ! PA = 0000000029800110
.word 0xb04ef59a,0xacf9b21e,0x002078a3,0x59f82bc5 ! PA = 0000000029800120
.word 0xb6657f79,0x9e05e69e,0x16977a65,0x3ee3563f ! PA = 0000000029800130
.word 0x7240adc6,0xc620f25c,0xdd2f9be8,0x09ca9100 ! PA = 0000000029800140
.word 0x9e0bc670,0xff965724,0xdcc1388c,0x6b5b61db ! PA = 0000000029800150
.word 0x0a6a3730,0x0d2d4221,0x8da7f840,0xaa183c23 ! PA = 0000000029800160
.word 0x58fdcb46,0xc82169f5,0xfd5d4fe5,0x1f898370 ! PA = 0000000029800170
.word 0x428b3009,0xae12ced4,0xe203cdb4,0xd8e928f3 ! PA = 0000000029800180
.word 0x72eee36b,0xac41d175,0x542619e1,0xe56863dd ! PA = 0000000029800190
.word 0xca2a3ea9,0xc9166105,0xbd8e3645,0x09b9b183 ! PA = 00000000298001a0
.word 0x2543f64a,0x1edd5bd7,0x09d8990d,0xc71fc59c ! PA = 00000000298001b0
.word 0x0922b753,0x2b0cb707,0x8b1a7125,0xdd1f4dad ! PA = 00000000298001c0
.word 0x08e47592,0xfe93de07,0xb34edd72,0x2bc57d24 ! PA = 00000000298001d0
.word 0x81285c63,0x25ad5ba5,0x2a7ae6f3,0xbcaebc54 ! PA = 00000000298001e0
.word 0x51e895a1,0x5e4709ad,0x1b79a8d2,0x8673d484 ! PA = 00000000298001f0
p13_init_registers:
.word 0x804a808c,0x5108cad0 ! Init value for %l0
.word 0x6c264c75,0xb02640d8 ! Init value for %l1
.word 0x1a0848da,0x250ed7f0 ! Init value for %l2
.word 0xd2bc54b4,0x4128d8d9 ! Init value for %l3
.word 0xd8a79439,0xe24746c0 ! Init value for %l4
.word 0x5cd75c54,0x8d03f21b ! Init value for %l5
.word 0x23461758,0x602f3df6 ! Init value for %l6
.word 0xc2c8b402,0x17dbb273 ! Init value for %l7
.align 64
p13_init_freg:
.word 0x62125f92,0xbea8e094 ! Init value for %f0
.word 0xacab1eb1,0x355e854d ! Init value for %f2
.word 0x376809ca,0xf2a3f669 ! Init value for %f4
.word 0x0215e569,0x73d9aba1 ! Init value for %f6
.word 0xe31e753f,0x6ecbdf86 ! Init value for %f8
.word 0x264cd494,0x0e109325 ! Init value for %f10
.word 0x628a2cc1,0xf70b7b9d ! Init value for %f12
.word 0x3aa34d16,0x589dcb92 ! Init value for %f14
.word 0x2e314f72,0x9088260e ! Init value for %f16
.word 0x6aa95f17,0xb197658c ! Init value for %f18
.word 0x8e997c9b,0xa8a03672 ! Init value for %f20
.word 0x417cd70e,0x02ccf74d ! Init value for %f22
.word 0x257fe7ac,0xca2af97f ! Init value for %f24
.word 0x8c557cd9,0xd610eea3 ! Init value for %f26
.word 0x772f4a3d,0x3be2f645 ! Init value for %f28
.word 0xfa17de04,0x7bd4b75b ! Init value for %f30
.word 0xac91477d,0xa63e5a99 ! Init value for %f32
.word 0xf01a7c65,0xc3053957 ! Init value for %f34
.word 0xaeb0c31b,0x3d6c6ac4 ! Init value for %f36
.word 0x811472fc,0xc7ca7c16 ! Init value for %f38
.word 0x45cb1be6,0xbfac6068 ! Init value for %f40
.word 0xd90e2e39,0xaf7b7079 ! Init value for %f42
.word 0x6775c10b,0x41e08689 ! Init value for %f44
.word 0xa253b956,0xbd73c385 ! Init value for %f46
.word 0x6ed29dee,0x61c4ec48
.word 0x6f439705,0x0f3a5e13
.word 0x4916dfa8,0xeb5511ca
.word 0xdd735269,0xdea9816c
.word 0x577d1236,0x745ad72e
.word 0xb87f90c0,0xf0c215e6
.word 0x052ecb86,0x994394fb
.word 0xd0c8eed4,0x0ccce90f
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 0x00000000,0xe0bdf18f ! %l0
.word 0x00000000,0x000066fe ! %l1
.word 0x00000000,0x00000027 ! %l2
.word 0x00000000,0x00000de4 ! %l3
.word 0x00000000,0x000000c4 ! %l4
.word 0xffffffff,0xffffff84 ! %l5
.word 0x00000000,0x000000c0 ! %l6
.word 0x00000000,0x000000a7 ! %l7
p13_expected_fp_regs:
.word 0x875d6c1b,0xa1104f5d ! %f0
.word 0x3de104b1,0x58108f1e ! %f2
.word 0x15ae1ac7,0xe88698be ! %f4
.word 0x28220e44,0x2809cabf ! %f6
.word 0x875d6c1b,0xa1104f5d ! %f8
.word 0xd15e26c3,0xd15e26c3 ! %f10
.word 0xecc94ac4,0xa1104f5d ! %f12
.word 0x0000000a,0x4128d8d9 ! %f14
.word 0xac91477d,0xa63e5a99 ! %f16
.word 0xf01a7c65,0xc3053957 ! %f18
.word 0xaeb0c31b,0x3d6c6ac4 ! %f20
.word 0x6775c10b,0x41e08689 ! %f22
.word 0x45cb1be6,0xbfac6068 ! %f24
.word 0xcb8c6ecd,0x1468d864 ! %f26
.word 0x6775c10b,0x41e08689 ! %f28
.word 0x45cb1be6,0xbfac6068 ! %f30
.word 0x00000000,0x86000220 ! %fsr
p13_local0_expect:
.word 0xba1b47ba,0x2534c2ad,0x6f6bdde6,0xe8f14070 ! PA = 000000002a000000
.word 0x4d4d8e3c,0x895c8acb,0x5f30ac5c,0xcd3b0e0a ! PA = 000000002a000010
.word 0x33fc45f9,0x66f73b48,0x0b171bd8,0x66873e8a ! PA = 000000002a000020
.word 0x80b59927,0x225efb88,0xfb11b301,0x9a462bbf ! PA = 000000002a000030
.word 0x27664ed8,0x763b6bfa,0xe1b7d767,0xf6561c16 ! PA = 000000002a000040
.word 0x594b2f42,0x7d429a12,0x2e267cf1,0x7b544ede ! PA = 000000002a000050
.word 0x83dfd1ab,0xe33437f7,0x8ac1c8a3,0x2e4733be ! PA = 000000002a000060
.word 0x49a1a098,0xbb24eec4,0x98dd9b33,0xf5df3934 ! PA = 000000002a000070
.word 0xa2d4c390,0xd1809c6a,0xf082d799,0x62d0a4ba ! PA = 000000002a000080
.word 0x3e90cf02,0x8c3f94da,0x12787a88,0x939753be ! PA = 000000002a000090
.word 0x4d7c703f,0x081ee3b8,0x5b7cf396,0x51f50bae ! PA = 000000002a0000a0
.word 0x6bca747c,0xc3c91e48,0xf650b996,0x5147081c ! PA = 000000002a0000b0
.word 0xa6ebf5eb,0x752b3c9d,0xdf9c4ca7,0xb345c9a0 ! PA = 000000002a0000c0
.word 0xcc16be84,0x4daea8bd,0x21a06ad3,0x2d79ade0 ! PA = 000000002a0000d0
.word 0x75953ed0,0x233847f5,0xe94b348e,0x692d8215 ! PA = 000000002a0000e0
.word 0x4b91fcb6,0xd588407b,0x2304c659,0x92ac51f2 ! PA = 000000002a0000f0
.word 0x9e821c3d,0xd5bc024a,0xea657cc6,0xc21a944f ! PA = 000000002a000100
.word 0xae51eec5,0x15407957,0x9ddf9ec8,0x4d745e0a ! PA = 000000002a000110
.word 0x6ae5adf0,0xa71052df,0xa0f8db83,0xc58ed3c9 ! PA = 000000002a000120
.word 0xd87e38f1,0xcaa79f05,0xb557c9db,0xb8a0c64f ! PA = 000000002a000130
.word 0x60aa7526,0x17de46fe,0xa3c206e4,0x382f8b37 ! PA = 000000002a000140
.word 0x2c9b42d9,0x6507cc61,0x836cfae6,0x7775757a ! PA = 000000002a000150
.word 0xffffbc93,0x3ba96bd4,0xe88dc5ad,0x6ad5b108 ! PA = 000000002a000160
.word 0x401434a2,0x78847a08,0xc7265325,0xd472e237 ! PA = 000000002a000170
.word 0x96b79151,0x6015dbf9,0xfd98d0a2,0xed34b0de ! PA = 000000002a000180
.word 0xa503803f,0xbd77c05d,0x503f83ab,0xc2d3d13b ! PA = 000000002a000190
.word 0xc8a66810,0x4d171dc5,0x3c276cad,0x3393fefb ! PA = 000000002a0001a0
.word 0x277a633c,0x096eda0e,0x7bdbdb5b,0x077cadad ! PA = 000000002a0001b0
.word 0x9f476b1a,0x2d74c8a2,0xf0ddb5d7,0x225a4a97 ! PA = 000000002a0001c0
.word 0xc06f7500,0xb8f62d5b,0x38b23f2b,0x4ea26482 ! PA = 000000002a0001d0
.word 0xeaf353e5,0x5dd008d8,0xbb35e335,0x4d5b2863 ! PA = 000000002a0001e0
.word 0xdfc9ec57,0x88979693,0x13b79656,0x8f89f23f ! PA = 000000002a0001f0
p13_local1_expect:
.word 0xa7aa5e27,0x42846bcc,0xe40d0000,0x00000000 ! PA = 000000002a800000
.word 0x4e8b60d8,0x5108be89,0x0000000a,0x4128d8d9 ! PA = 000000002a800010
.word 0x1e8f1058,0xb104e13d,0xdb121e0b,0xdcbf54ff ! PA = 000000002a800020
.word 0x56af7a11,0x97e44674,0x2d6bbf93,0x00d72bb7 ! PA = 000000002a800030
.word 0x69b47a56,0x49268678,0x6d995827,0x5df6d91c ! PA = 000000002a800040
.word 0xb3b2e5bb,0xf07f37a2,0xc25747bc,0x8953a64a ! PA = 000000002a800050
.word 0x781fb199,0x06390e43,0x2e10f8a8,0x194f1906 ! PA = 000000002a800060
.word 0x6a597eb5,0xbe958ba1,0xfe8d16ee,0x7f5c5e22 ! PA = 000000002a800070
.word 0xbb9c8e5c,0xc7ff8cbd,0xd8f65d06,0x0f3402e2 ! PA = 000000002a800080
.word 0x6e93f985,0x8fc70d41,0x4cb7cb06,0xd4f2ab57 ! PA = 000000002a800090
.word 0x0f362d73,0x656a3ec3,0xfb8d4e3c,0xa45b9c16 ! PA = 000000002a8000a0
.word 0xc204d264,0x036e33f9,0x5b177270,0xaa7a6657 ! PA = 000000002a8000b0
.word 0x102ba895,0xf9bd7e70,0xb04ac6ae,0x91f64c3c ! PA = 000000002a8000c0
.word 0xc5a5fc78,0x19651b76,0xa76cdb49,0x9675ed1e ! PA = 000000002a8000d0
.word 0x4c3ecb07,0xe488b1f8,0xcaa1096b,0x33326c35 ! PA = 000000002a8000e0
.word 0x7f4c00c6,0xc711a441,0x7afa27ea,0x71a69763 ! PA = 000000002a8000f0
.word 0xf3d4b40d,0xf5592a7b,0x6e8d3487,0xd138c7cf ! PA = 000000002a800100
.word 0x8430e475,0xee1c51bd,0xebe10ad2,0xf98e605a ! PA = 000000002a800110
.word 0xd5460f3d,0x639451bd,0xc20b3121,0x6a805837 ! PA = 000000002a800120
.word 0x0f8a2800,0xdd95a59e,0x827953f1,0xf9a3044a ! PA = 000000002a800130
.word 0xf64ae795,0xf7b984f9,0x24d8833c,0x03447e3b ! PA = 000000002a800140
.word 0xca2af97f,0x863ba74f,0x2ecfea34,0x10cdaf7a ! PA = 000000002a800150
.word 0xbda9969d,0x956d75b9,0x245ad429,0x220b9826 ! PA = 000000002a800160
.word 0x69f9d889,0x85354654,0x8a4d9885,0x4adb00d8 ! PA = 000000002a800170
.word 0xa5cc2bc3,0xcd79ea77,0xdb9d48fa,0x90519fd1 ! PA = 000000002a800180
.word 0x242a228c,0x51bee90a,0x8c6235cb,0x5ad00772 ! PA = 000000002a800190
.word 0x4baa847c,0x91222a06,0x692e11bc,0x8a57c7af ! PA = 000000002a8001a0
.word 0x70e73ef0,0xfdb073df,0xc25eda82,0x569888d1 ! PA = 000000002a8001b0
.word 0xe33ed528,0x33153f46,0x548b419b,0x535ecd8c ! PA = 000000002a8001c0
.word 0x80cbc6f8,0xe8e311a8,0x40ce9b9a,0xdba5352b ! PA = 000000002a8001d0
.word 0x98223c65,0x4d6e589c,0x3827ff7e,0xf715efc6 ! PA = 000000002a8001e0
.word 0xc9711bef,0x9772a365,0x09ef163c,0xbff039f8 ! PA = 000000002a8001f0
p13_local2_expect:
.word 0x74bab8de,0x8f10fa88,0xec769a35,0x337772a1 ! PA = 000000002b000000
.word 0xc0cd988a,0x32c03651,0xa93f7e63,0x3a5d351b ! PA = 000000002b000010
.word 0xbde9f68f,0x7ed50baa,0x1468d864,0x00000067 ! PA = 000000002b000020
.word 0xed3cbfb6,0x28902f24,0x75578817,0x5312eb58 ! PA = 000000002b000030
.word 0xe80d657a,0x4f928970,0x9a5e2f34,0x3363ea9d ! PA = 000000002b000040
.word 0x47401adb,0x580c4082,0xe905b9cc,0x6d945a27 ! PA = 000000002b000050
.word 0x011472d4,0xa84d8688,0xdb461023,0x624739a9 ! PA = 000000002b000060
.word 0x0732a526,0x6b3a4a8c,0xb98d0189,0x0c2833f4 ! PA = 000000002b000070
.word 0x06ecba44,0xefab47b2,0x7dd3ad75,0x7cd50716 ! PA = 000000002b000080
.word 0xa1daa61f,0x272274af,0xf10ed7f6,0xbf1b8526 ! PA = 000000002b000090
.word 0xc235ae88,0x26a27d62,0x99bacf53,0x3044b205 ! PA = 000000002b0000a0
.word 0xf1683ef8,0x66241698,0xef024ab6,0xca5f1784 ! PA = 000000002b0000b0
.word 0x0f07ee50,0x9f6eef73,0x9759d186,0xdd1c2e36 ! PA = 000000002b0000c0
.word 0x364c29e2,0x550adbd0,0x3c1cbc9b,0x98a586e4 ! PA = 000000002b0000d0
.word 0x77c34885,0xa55aaa8f,0xd2a40171,0xaaa914f2 ! PA = 000000002b0000e0
.word 0xfa288966,0xd998ad6a,0xaabb04d6,0x321e5e56 ! PA = 000000002b0000f0
.word 0xc8f4cba4,0x8fb8aacc,0x88023973,0x19d3bd90 ! PA = 000000002b000100
.word 0xc8a78707,0xc58c150e,0x14d188d7,0x3f8bcf46 ! PA = 000000002b000110
.word 0x77f76d98,0x785ddc15,0x1cd1402a,0x27f1ec52 ! PA = 000000002b000120
.word 0x5b126a72,0x146700c4,0x90009e0a,0xed65004f ! PA = 000000002b000130
.word 0x68d678ec,0x0820159a,0x2362d4fd,0xd59a1f35 ! PA = 000000002b000140
.word 0xadc17a8b,0xa0b5ee46,0xf1cbb896,0xe73d029f ! PA = 000000002b000150
.word 0x56b6f743,0x68d2ed18,0x648386fc,0xa4a94d9e ! PA = 000000002b000160
.word 0xc07df8e7,0x681bf6d6,0xa6b44eed,0x79186e00 ! PA = 000000002b000170
.word 0x79ed70a0,0xd64a69b9,0xf3f5fdc5,0x15f44a01 ! PA = 000000002b000180
.word 0x5f4a2b12,0x4cc8b613,0x4f60c015,0xc332b776 ! PA = 000000002b000190
.word 0xc6ef6367,0x39d6eae5,0x5a7ad899,0xcd8ebff1 ! PA = 000000002b0001a0
.word 0x57ed790e,0xf9616f51,0x7e6c5d8d,0xb64b9df5 ! PA = 000000002b0001b0
.word 0x0370174c,0xa1b0202b,0xdd9dde3d,0x8d4cc4c2 ! PA = 000000002b0001c0
.word 0xa806fa95,0x1fc47997,0x83176388,0x275471e2 ! PA = 000000002b0001d0
.word 0xc22fc6fc,0x90d8e213,0xf84185eb,0x7597b4b5 ! PA = 000000002b0001e0
.word 0x9ed86a8d,0x03c8b2d4,0xf1cecad0,0x01d3c628 ! PA = 000000002b0001f0
p13_local3_expect:
.word 0xde6fdc39,0x252fe857,0xdea05801,0xb9fe02c6 ! PA = 000000002b800000
.word 0x93bc826e,0x4f842d60,0xd42a9f8b,0x687d66e7 ! PA = 000000002b800010
.word 0xfe66b329,0x1ecd671d,0xf2033e9f,0x1eb6bfad ! PA = 000000002b800020
.word 0xea191f5a,0x7dedba27,0xe1caf78c,0x03fa2df8 ! PA = 000000002b800030
.word 0x8c5df7a3,0x2864eedb,0x43091fa8,0xde8587da ! PA = 000000002b800040
.word 0x53074cdf,0xef13f40e,0x14404cdc,0x49c904b2 ! PA = 000000002b800050
.word 0x8071db4f,0x68c9bf3a,0xf1cb3303,0xbe0ac47b ! PA = 000000002b800060
.word 0xb72ce4aa,0x4b28dfb0,0x156a8b72,0xaa59167b ! PA = 000000002b800070
.word 0x90798c58,0x1bc4e4ba,0x616e47d8,0x3eac6377 ! PA = 000000002b800080
.word 0x6eb9cbcf,0x8d4cc961,0xc897f65a,0xd8ff8011 ! PA = 000000002b800090
.word 0x74187304,0x63e37ff9,0x9c71aa34,0x5186a064 ! PA = 000000002b8000a0
.word 0xcaeb3017,0x201e3c54,0xf4c28bfc,0x8f7517de ! PA = 000000002b8000b0
.word 0xf499f385,0xf5e880f5,0x35b17c8d,0xa0e13b74 ! PA = 000000002b8000c0
.word 0x97f39cb2,0xaca7a5e7,0x1052c90a,0x9c91ae16 ! PA = 000000002b8000d0
.word 0x7998c045,0x68e86a15,0xf5dbc084,0x73125117 ! PA = 000000002b8000e0
.word 0xcb8c6ecd,0x1468d864,0x290ffe7a,0xffffff9d ! PA = 000000002b8000f0
.word 0x875d6c1b,0xa1104f5d,0x0a84153f,0x89cb39a4 ! PA = 000000002b800100
.word 0x15ae1ac7,0xe88698be,0x28220e44,0x2809cabf ! PA = 000000002b800110
.word 0x07783be4,0x390fe4c2,0xa8ba0a0d,0xd15e26c3 ! PA = 000000002b800120
.word 0xecc94ac4,0xd30059a4,0xd3e5e1e9,0xa5a6717e ! PA = 000000002b800130
.word 0x952e8575,0x0adb7e2c,0xcb2e502c,0x147223a6 ! PA = 000000002b800140
.word 0xd42b11fc,0xb650f585,0x47519298,0xfbc4156a ! PA = 000000002b800150
.word 0x1adb5ef9,0xed7ac644,0x8a4a9c66,0xf3b331a1 ! PA = 000000002b800160
.word 0xe68055ce,0x7b776649,0x4bc6f527,0x4607f43c ! PA = 000000002b800170
.word 0x0198c522,0x229ed371,0x5ab43b39,0x092a9602 ! PA = 000000002b800180
.word 0x5ef519db,0x9e7cc756,0xeed0594d,0xb529bf70 ! PA = 000000002b800190
.word 0x4c39ccec,0xfe44abad,0xfce3629c,0xe72c035d ! PA = 000000002b8001a0
.word 0x75e3f1b4,0x6ec62ce2,0x8a18a24d,0xf4c2fcd8 ! PA = 000000002b8001b0
.word 0x4490a6c8,0xc068d49d,0xe4828da0,0xa442e097 ! PA = 000000002b8001c0
.word 0x5c5aa3e8,0x604b3aaf,0xfa4511ad,0x25a1a7bb ! PA = 000000002b8001d0
.word 0x739cc293,0x0c4212cc,0x929fd618,0xfb4676da ! PA = 000000002b8001e0
.word 0x377be5cf,0x12aee788,0xa1c2869b,0xd422aaab ! PA = 000000002b8001f0
p14_init_registers:
.word 0x64c341c4,0x72c603e1 ! Init value for %l0
.word 0x7ccaec6f,0xe61e22d4 ! Init value for %l1
.word 0xff3dbb94,0x63a7f952 ! Init value for %l2
.word 0x28172e5b,0xffb01f08 ! Init value for %l3
.word 0x9b517bf2,0x53a160ce ! Init value for %l4
.word 0x13149578,0x2b9da37a ! Init value for %l5
.word 0x7a0b7477,0xe50d0787 ! Init value for %l6
.word 0x1fc1b234,0x717be4a7 ! Init value for %l7
.align 64
p14_init_freg:
.word 0xcff372a0,0x73b1a035 ! Init value for %f0
.word 0x1f41dab7,0xdfcfc5c5 ! Init value for %f2
.word 0xd2086eff,0x8896e4a4 ! Init value for %f4
.word 0x4c592850,0x6e7a9598 ! Init value for %f6
.word 0x89790e26,0x734fee15 ! Init value for %f8
.word 0xcfa1532e,0xd1f2e392 ! Init value for %f10
.word 0x5eae08cb,0x599bfd70 ! Init value for %f12
.word 0x15fc89cf,0x99ef4081 ! Init value for %f14
.word 0x51eaf358,0x02ab4394 ! Init value for %f16
.word 0xd247f53e,0xe5ae05af ! Init value for %f18
.word 0xd7c9d9a9,0x15224746 ! Init value for %f20
.word 0x644245a5,0x5af1d75f ! Init value for %f22
.word 0x4e68bba6,0xdad1ebf1 ! Init value for %f24
.word 0x5cbf1130,0xd23e5829 ! Init value for %f26
.word 0xfd0f0b12,0xa98946ba ! Init value for %f28
.word 0x8e0aaf19,0x393bd4d0 ! Init value for %f30
.word 0xe5b49ff1,0x3d0ed241 ! Init value for %f32
.word 0x247ab6fd,0xfb07788c ! Init value for %f34
.word 0xa2483de4,0x3b76b6ff ! Init value for %f36
.word 0x38efe4f2,0xb555bed4 ! Init value for %f38
.word 0xf5e0e613,0x41b3c38c ! Init value for %f40
.word 0x5086f48a,0x5eb1441e ! Init value for %f42
.word 0x4bd852cf,0xad2144fd ! Init value for %f44
.word 0x2cd98373,0xe8ffb7da ! Init value for %f46
.word 0xdad9bc31,0x45f26593
.word 0x66ac174b,0x43c53315
.word 0x27bfd3d2,0xc90ff9d9
.word 0x8fc5fa73,0xc44cedfc
.word 0x07e19234,0x76ff31e9
.word 0x755ae0be,0xa2bbd1da
.word 0xeb02ba7f,0x8383afb6
.word 0x9e1512a4,0x3bc21096
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,0x00000115 ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x000000df ! %l2
.word 0x00000000,0x0f640476 ! %l3
.word 0xea1023e9,0xcb5a3aa6 ! %l4
.word 0xffffffff,0xfffffff5 ! %l5
.word 0x00000000,0x0000d53c ! %l6
.word 0x00000000,0x0f640397 ! %l7
p14_expected_fp_regs:
.word 0xa98946ba,0x73b1a035 ! %f0
.word 0x1f41dab7,0x80000000 ! %f2
.word 0xd2086eff,0x8896e4a4 ! %f4
.word 0x4c8d4dbb,0xdfcfc5c5 ! %f6
.word 0x80000000,0x73b1a035 ! %f8
.word 0x80000000,0x73b1a035 ! %f10
.word 0x5eae08cb,0x599bfd70 ! %f12
.word 0x5eae08cb,0x599bfd70 ! %f14
.word 0xd7c9d9a9,0x15224746 ! %f16
.word 0xd247f53e,0xe5ae05af ! %f18
.word 0xd7c9d9a9,0x15224746 ! %f20
.word 0x5cbf1130,0xd23e5829 ! %f22
.word 0xd7c9d9a9,0x15224746 ! %f24
.word 0xd7c9d9a9,0x8896e4a4 ! %f26
.word 0x8896e4a4,0xa98946ba ! %f28
.word 0x15224746,0x89790e26 ! %f30
.word 0x00000010,0x400002a0 ! %fsr
p14_local0_expect:
.word 0x7b65c8aa,0x955da765,0xc4ec3f88,0x2ede74c6 ! PA = 000000002c000000
.word 0xca06ffe9,0xfb11c185,0x57a1aa14,0x13e2480f ! PA = 000000002c000010
.word 0x266f780a,0xbb9f7677,0xc41dee84,0xd63337ce ! PA = 000000002c000020
.word 0xb363374e,0x9d4d3fcf,0xe0958818,0x6c917dcd ! PA = 000000002c000030
.word 0x4f4e2c43,0xd654920d,0x7309c68e,0x818ee4dc ! PA = 000000002c000040
.word 0x5b437309,0x915296ed,0x911ac2c2,0xb79486c6 ! PA = 000000002c000050
.word 0xfff47a98,0x58d024ae,0xad005cef,0x96c24f50 ! PA = 000000002c000060
.word 0xc354ed54,0xe7849506,0x3899105a,0x8d30ec4e ! PA = 000000002c000070
.word 0xed99a1c5,0xa6d2ab48,0xc8d0cc70,0x32ba00aa ! PA = 000000002c000080
.word 0x19e6e386,0xf0731057,0xe568dcf4,0x4b099015 ! PA = 000000002c000090
.word 0x534157db,0xfd49f688,0x7d6ada80,0x049b6167 ! PA = 000000002c0000a0
.word 0x2d958778,0x18610b40,0xfc07a881,0xf8b6c84f ! PA = 000000002c0000b0
.word 0x9c91974b,0x821ded9a,0xcefe7afc,0x80cffd14 ! PA = 000000002c0000c0
.word 0xb3795adc,0xc5479e6a,0x353c9249,0xee67d27c ! PA = 000000002c0000d0
.word 0x8d5fb2e3,0x5ffa44ee,0x7db7143d,0xd6aa7678 ! PA = 000000002c0000e0
.word 0x7efc2a83,0x1f0afd27,0x3a54e847,0x52b6daca ! PA = 000000002c0000f0
.word 0xc59e480d,0x9ce9516d,0xe0a73609,0x7231826b ! PA = 000000002c000100
.word 0x4e1a3b6e,0xf8211895,0xa4db1355,0xdf32049c ! PA = 000000002c000110
.word 0x039fcf75,0x79f6277c,0xda612440,0x500adda7 ! PA = 000000002c000120
.word 0x2fadfaac,0x0587f8c7,0x6a49cfa4,0x79f1f9c6 ! PA = 000000002c000130
.word 0xf8fbdad6,0x098831db,0x174edeb6,0x8709ed64 ! PA = 000000002c000140
.word 0xe33ba31d,0x2ea1ca1b,0xe6fd198a,0xfad3ef8b ! PA = 000000002c000150
.word 0x0ee27cc2,0xa97469f2,0xc5bae6fb,0xbcabd065 ! PA = 000000002c000160
.word 0xe8df9568,0x7f39fc9b,0x585accdd,0x01c8425e ! PA = 000000002c000170
.word 0x57d470b6,0x3808e2f2,0x40696e81,0x1884c390 ! PA = 000000002c000180
.word 0x2adc30cf,0xfbc4da90,0x26af59a3,0xe77c3c79 ! PA = 000000002c000190
.word 0x744545a2,0xcdf3b3a7,0x274567c4,0x667574c5 ! PA = 000000002c0001a0
.word 0x2d420bd8,0xef5f5499,0x78f78dc2,0x53a94b49 ! PA = 000000002c0001b0
.word 0xb62f2f31,0x6dd62904,0xc68d70d2,0xf31db350 ! PA = 000000002c0001c0
.word 0x4e3a8a60,0xf060285b,0xfeebf77c,0xb0a7cce8 ! PA = 000000002c0001d0
.word 0x18fb585f,0x9a19363c,0x1753875b,0x96a40630 ! PA = 000000002c0001e0
.word 0x032ac1e2,0x0e195c68,0xc1de69e0,0x21cc673d ! PA = 000000002c0001f0
p14_local1_expect:
.word 0xd53c200d,0xdb2980e4,0xf065f8d6,0x6806f020 ! PA = 000000002c800000
.word 0xa7e3a696,0xbadfbd59,0x796d34cf,0x0e5e43b1 ! PA = 000000002c800010
.word 0xc6635c10,0xaa98cfb2,0x789d15ef,0xd40ec2de ! PA = 000000002c800020
.word 0x73ecfd0b,0x4303ea36,0x1bce13b8,0xac9dd07d ! PA = 000000002c800030
.word 0xa5d7ef34,0x0f56e244,0xe3232037,0x1290c0c0 ! PA = 000000002c800040
.word 0x33c92a20,0x8a0fb61f,0x998e12fa,0x51c23e7e ! PA = 000000002c800050
.word 0xaccb217f,0x6585dbf5,0x934e9292,0xfd2a0a80 ! PA = 000000002c800060
.word 0x14b6ffda,0x31cdc5c8,0xcb9c15a9,0xe15a6cb7 ! PA = 000000002c800070
.word 0x3c57bba8,0x03153528,0xb7cc491f,0x50ed1e4c ! PA = 000000002c800080
.word 0x83f632e2,0xc262f9ef,0xd5c89adc,0x97d724a7 ! PA = 000000002c800090
.word 0x1bfb60dd,0x3d6a19ea,0xfc6cee70,0xef7700cc ! PA = 000000002c8000a0
.word 0x56ff0e60,0xaecbe1dc,0xb564d89a,0x99d620e6 ! PA = 000000002c8000b0
.word 0xf12ffa0e,0x00734281,0xa0ef36f7,0xc576726d ! PA = 000000002c8000c0
.word 0xbeaff839,0x093167f5,0xb8b297e9,0xa5734d91 ! PA = 000000002c8000d0
.word 0x6b26c0b9,0x1a724375,0xd34d06e5,0x7b778433 ! PA = 000000002c8000e0
.word 0xc41b8295,0x28efc80e,0x83f5a142,0x8e12ab32 ! PA = 000000002c8000f0
.word 0x9df06743,0x3769d45d,0x3a5438c1,0x57dfc5b3 ! PA = 000000002c800100
.word 0x82e82846,0xd9e98610,0x1ad82b05,0xba55a575 ! PA = 000000002c800110
.word 0x93235e5c,0xb9b1de27,0xfcc82f2b,0xda243b06 ! PA = 000000002c800120
.word 0x4035eec9,0xaf683fb1,0x443c3fc8,0x92651bdb ! PA = 000000002c800130
.word 0xbbbf62b7,0x05199785,0xe3e4ea63,0x7592c6f3 ! PA = 000000002c800140
.word 0x334f5bc1,0xf6ea30f9,0x06721ae4,0x410344e4 ! PA = 000000002c800150
.word 0x08cd2759,0x92db8441,0xfadfdc85,0x467d6f45 ! PA = 000000002c800160
.word 0x8158be5b,0x5a59e7d9,0x27fa133a,0x94c034af ! PA = 000000002c800170
.word 0xc2faa54c,0x98d7904a,0xeaa95dcd,0x1fdacf39 ! PA = 000000002c800180
.word 0x4e03a421,0xce122294,0xe80cf740,0xc87c00c6 ! PA = 000000002c800190
.word 0xe1832da3,0x5a4ba43f,0xb8e96f4f,0x96654116 ! PA = 000000002c8001a0
.word 0x1e1d04da,0xf67cd1cf,0xb9ac31e3,0xccd65ac5 ! PA = 000000002c8001b0
.word 0xdfba7b13,0x272d317f,0x0372a0ee,0x318e8b4f ! PA = 000000002c8001c0
.word 0x6cf3dfea,0x7c9f1235,0xe4a8ae7c,0x142b17e4 ! PA = 000000002c8001d0
.word 0x703cff64,0x4c322868,0x2369b8e6,0x614b187e ! PA = 000000002c8001e0
.word 0x5a2d5c2e,0x3d59a414,0xdf75a86c,0x8baabd42 ! PA = 000000002c8001f0
p14_local2_expect:
.word 0x7c22a149,0xa1b058a0,0xbbfa30ba,0x7bc08427 ! PA = 000000002d000000
.word 0xd247f53e,0xca83726f,0x09d5e958,0x27ad7830 ! PA = 000000002d000010
.word 0x0f640476,0x61157b50,0x3d000000,0x8978ab7c ! PA = 000000002d000020
.word 0x39afe31c,0x36f69e38,0x8584362a,0x5b179e07 ! PA = 000000002d000030
.word 0x76898e1c,0xc29fb44b,0x12d3c058,0xc04a957a ! PA = 000000002d000040
.word 0x617191ce,0xef7290dc,0x40e0d39e,0x21106bc3 ! PA = 000000002d000050
.word 0x0dc7d9a6,0x3d0f8791,0x02153d22,0xec7c89e4 ! PA = 000000002d000060
.word 0xd9d7c6de,0x1e0a1766,0x2dc52e17,0xfd8507bb ! PA = 000000002d000070
.word 0xa2d3e5b5,0x728e02a9,0x50ec3378,0xc188fe79 ! PA = 000000002d000080
.word 0xabb1aa2e,0x9bb5d80e,0x7309a163,0xbf7dd7e0 ! PA = 000000002d000090
.word 0x19e93125,0x58c0e987,0x8fe684bf,0x1fe838c5 ! PA = 000000002d0000a0
.word 0x7ab6c7c8,0x81fe3ca5,0xb366b478,0xee449713 ! PA = 000000002d0000b0
.word 0xf8288287,0x0bf1211b,0x959a00c1,0xc8d1bfe6 ! PA = 000000002d0000c0
.word 0x70b1e7ab,0xa48b0abb,0x0a7be486,0x4c045c57 ! PA = 000000002d0000d0
.word 0xf51460cd,0xcb68ebf2,0x865f7f49,0xae8ab169 ! PA = 000000002d0000e0
.word 0x93c23202,0xae289f72,0x828aa26e,0x55b9cda8 ! PA = 000000002d0000f0
.word 0x68f875e2,0xaf9a3215,0x80901119,0xe57f2b32 ! PA = 000000002d000100
.word 0x8953df70,0xec3deb52,0x3f15f449,0x54729fa1 ! PA = 000000002d000110
.word 0xf54567c7,0xd55fe822,0x0929fa8a,0x63607e62 ! PA = 000000002d000120
.word 0x32365e99,0x9d115b06,0x29d5979a,0x7b0f6d5d ! PA = 000000002d000130
.word 0x0637b1d3,0xfdb6b360,0x656a22ad,0x95cd55d0 ! PA = 000000002d000140
.word 0x1ea2e1a0,0x09befc13,0xe3ab458b,0x5066aa3f ! PA = 000000002d000150
.word 0x9bad27c7,0xd79f35a2,0x34b5baec,0x5235f67d ! PA = 000000002d000160
.word 0x3e536699,0x3901b0ac,0xec550093,0x15964950 ! PA = 000000002d000170
.word 0x658fa8fb,0x17c65312,0xab803a22,0xaafe4ac6 ! PA = 000000002d000180
.word 0xdd30f364,0x483076cb,0x75fb684e,0x3fc594c1 ! PA = 000000002d000190
.word 0x27d8ab8b,0x4316d527,0xe27d8d68,0x3a1a015c ! PA = 000000002d0001a0
.word 0x288148c9,0x2710e655,0xbb37d492,0xea1b3862 ! PA = 000000002d0001b0
.word 0xf9a6ccb5,0x57992c37,0x26d98d76,0xa94472da ! PA = 000000002d0001c0
.word 0xffd33357,0xfd9f1da9,0x57419990,0xafff69bc ! PA = 000000002d0001d0
.word 0xe1cade6d,0x43787cd3,0x29d7a8a8,0xaf811138 ! PA = 000000002d0001e0
.word 0x1c8da2f9,0xf48a4bcd,0xe1161ff3,0xbd2996d9 ! PA = 000000002d0001f0
p14_local3_expect:
.word 0x3f9f5eac,0xc2feba80,0xe017900e,0x23a55e73 ! PA = 000000002d800000
.word 0x57d9b5a1,0x6a125e8b,0x0f5c7346,0x7ce2ac0d ! PA = 000000002d800010
.word 0xf5ffffff,0xe92310ea,0xf3c88a31,0x5c7aade5 ! PA = 000000002d800020
.word 0x1f3773ef,0x45c11355,0x370c0702,0x211f48ab ! PA = 000000002d800030
.word 0xf215069f,0xbe76fadf,0xb4383266,0x3e8d16f3 ! PA = 000000002d800040
.word 0x20651baf,0x5d4a4cd9,0xb4777566,0xc4a404c9 ! PA = 000000002d800050
.word 0xb7b68b87,0x6ed750a4,0x5a612bd5,0x28ab3202 ! PA = 000000002d800060
.word 0x36eab4dc,0x9b9d23c7,0x00152347,0x1dd86e43 ! PA = 000000002d800070
.word 0x0b9a731e,0xcc4b8874,0xeed6e015,0xa7c0548c ! PA = 000000002d800080
.word 0xd8b1e625,0xa7f02439,0x9991e6eb,0xe29c861c ! PA = 000000002d800090
.word 0x77b72716,0x2caf330b,0x17d19c2a,0x5a424811 ! PA = 000000002d8000a0
.word 0xf9c6ee46,0x0a8adee4,0x1a28ed0b,0xc9095cd3 ! PA = 000000002d8000b0
.word 0x4792b88a,0x7f2744cd,0x3603090e,0x69b6c503 ! PA = 000000002d8000c0
.word 0x899ba29e,0x34ceb05f,0x157e7620,0x9369bf5d ! PA = 000000002d8000d0
.word 0x092dcd7d,0x7a881a22,0x93a1cab6,0x06e859ee ! PA = 000000002d8000e0
.word 0x8df0d80c,0x2e71a1a9,0x1de689ba,0x40793f60 ! PA = 000000002d8000f0
.word 0x74596364,0xbef6eae4,0x63728fe7,0x59835147 ! PA = 000000002d800100
.word 0x9d734c85,0xad10ad8f,0x6e652e62,0xcf00c5db ! PA = 000000002d800110
.word 0x77986dd5,0xfccb0c27,0xc6cf2911,0x95f877c8 ! PA = 000000002d800120
.word 0x7ba17f47,0x2d4fe614,0x3623934e,0x579657c7 ! PA = 000000002d800130
.word 0x414e3b82,0x68dae0e6,0x4a1c60d3,0x77839cae ! PA = 000000002d800140
.word 0xfc741113,0x58b84a5d,0xb73b7a4a,0xcab6d875 ! PA = 000000002d800150
.word 0xa72eca97,0x52866ccb,0x1699cbb1,0xa7394786 ! PA = 000000002d800160
.word 0xd99abd24,0xcc4fc49b,0x9c17516f,0x03afe3a6 ! PA = 000000002d800170
.word 0x7d278f8d,0xb4303dda,0x77b55319,0xe6c708b9 ! PA = 000000002d800180
.word 0x06005646,0x839e40c2,0x1a39a370,0x7aaacc10 ! PA = 000000002d800190
.word 0x29b80454,0x134cd7cf,0x567e7fce,0xf928185f ! PA = 000000002d8001a0
.word 0x687baed0,0x33f41166,0xb765541c,0xcf001530 ! PA = 000000002d8001b0
.word 0xd7c9d9a9,0x15224746,0xd247f53e,0xe5ae05af ! PA = 000000002d8001c0
.word 0xd7c9d9a9,0x15224746,0x5cbf1130,0xd23e5829 ! PA = 000000002d8001d0
.word 0xd7c9d9a9,0x15224746,0xd7c9d9a9,0x15224746 ! PA = 000000002d8001e0
.word 0xfd0f0b12,0xa98946ba,0x15224746,0x89790e26 ! PA = 000000002d8001f0
p15_init_registers:
.word 0xe97e7c64,0x905478d9 ! Init value for %l0
.word 0xc1bd4dcb,0x9b1d068e ! Init value for %l1
.word 0x5922ee18,0x3a9aa4e4 ! Init value for %l2
.word 0x5ddb0788,0x5c1e0a09 ! Init value for %l3
.word 0x230d021c,0x2bd9a815 ! Init value for %l4
.word 0x1bcae220,0xb93947be ! Init value for %l5
.word 0xd2cb1318,0x0177c5db ! Init value for %l6
.word 0xe15fee4c,0x5dfcca38 ! Init value for %l7
.word 0x0e866fa0,0x725a9d74 ! Init value for %l0
.word 0x09466671,0xed9d5faf ! Init value for %l1
.word 0x36273bdf,0xf7d7e2b1 ! Init value for %l2
.word 0xf6b02d92,0x044d8b93 ! Init value for %l3
.word 0x10aa3aae,0x95481919 ! Init value for %l4
.word 0xd51f8478,0x1b3f083f ! Init value for %l5
.word 0xa89b9889,0xff6db748 ! Init value for %l6
.word 0x1f4ee8b3,0xcea88c91 ! Init value for %l7
.align 64
p15_init_freg:
.word 0xe30a33ab,0x9a181443 ! Init value for %f0
.word 0x3be8b1c8,0x0bf9bc46 ! Init value for %f2
.word 0x09ac808d,0xc253747f ! Init value for %f4
.word 0x8d4bff0e,0x806db966 ! Init value for %f6
.word 0x8b74b405,0xcf3fc000 ! Init value for %f8
.word 0xf9441356,0xca93c7d1 ! Init value for %f10
.word 0x176e2af1,0x4b68f987 ! Init value for %f12
.word 0x2d535f17,0x7ce3516a ! Init value for %f14
.word 0x724785c6,0x4977eff8 ! Init value for %f16
.word 0xfc5d8746,0x815eba89 ! Init value for %f18
.word 0x2a406a5f,0x515ae073 ! Init value for %f20
.word 0x7ee14305,0xde15fa6f ! Init value for %f22
.word 0xbb7fa6a8,0x5c45cb4d ! Init value for %f24
.word 0x39816989,0xa20211f3 ! Init value for %f26
.word 0x7069d265,0x2697808f ! Init value for %f28
.word 0x41b13017,0x9989a6be ! Init value for %f30
.word 0x96c2d566,0xdcae974b ! Init value for %f32
.word 0x567b6816,0xca7edd1f ! Init value for %f34
.word 0x03a9265e,0x1ae60f62 ! Init value for %f36
.word 0xdfa6dd2b,0x006e28ad ! Init value for %f38
.word 0xe4747bc0,0x981fab11 ! Init value for %f40
.word 0xd3571559,0x4adbea03 ! Init value for %f42
.word 0xf1060dde,0xd6dfae3b ! Init value for %f44
.word 0xdb91664b,0x4debb1f2 ! Init value for %f46
.word 0xd04b4c30,0x2c5e5b3e
.word 0x44d13b53,0xc62df6db
.word 0x62faa3f0,0x01a2e794
.word 0x0e245a6e,0x17f3586f
.word 0x47ef7a3b,0x5d3fea97
.word 0x3a8181a5,0xcfae2153
.word 0xc82f4f0c,0xb81ba739
.word 0xdf9cca47,0x7806b969
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 0xe97e7c64,0x905478d9 ! %l0
.word 0xc1bd4dcb,0x9b1d068e ! %l1
.word 0x5922ee18,0x3a9aa4e4 ! %l2
.word 0xefff7de7,0xd5757bdb ! %l3
.word 0x230d021c,0x2bd9a815 ! %l4
.word 0x1bcae220,0xb93947be ! %l5
.word 0xd2cb1318,0x0177c5db ! %l6
.word 0xe15fee4c,0x5dfcca38 ! %l7
.word 0x00000000,0x00000092 ! %l0
.word 0x00000000,0x00000090 ! %l1
.word 0x00000000,0x000000af ! %l2
.word 0x00000000,0x00000077 ! %l3
.word 0xffffffff,0xffffff98 ! %l4
.word 0x00000000,0x00000043 ! %l5
.word 0xffffffff,0xffffffdc ! %l6
.word 0xffffffff,0xffffffda ! %l7
p15_expected_fp_regs:
.word 0x8b74b405,0xcf3fc000 ! %f0
.word 0xe30a33ab,0x188c98d8 ! %f2
.word 0x09ac808d,0xc253747f ! %f4
.word 0x0bf9bc46,0x9989a6be ! %f6
.word 0x24ce3352,0xe70f0769 ! %f8
.word 0xf9441356,0xca93c7d1 ! %f10
.word 0x41b76e2a,0xf1000000 ! %f12
.word 0x2d535f17,0x7ce3516a ! %f14
.word 0x724785c6,0x4977eff8 ! %f16
.word 0xfc5d8746,0x815eba89 ! %f18
.word 0x41d06ddb,0x8a800000 ! %f20
.word 0x7ee14305,0xde15fa6f ! %f22
.word 0x8b74b405,0xe70f0769 ! %f24
.word 0x7069d265,0xaa406a5f ! %f26
.word 0x7069d265,0x2697808f ! %f28
.word 0xf24785c6,0x4977eff8 ! %f30
.word 0x00000000,0x460001a0 ! %fsr
p15_local0_expect:
.word 0x4bff9bc0,0xbf6e5512,0x74a4553f,0xc598d68b ! PA = 000000002e000000
.word 0x978b67d0,0xdfcbef25,0x711e75b0,0xec097694 ! PA = 000000002e000010
.word 0x27e15bd9,0xa1c69f4a,0x188c98d8,0x4891ef77 ! PA = 000000002e000020
.word 0xb366697f,0xf053ba4b,0x989c0913,0x7007498a ! PA = 000000002e000030
.word 0x1ce487f8,0x20992dc5,0x2c24a80d,0xcf4c38d2 ! PA = 000000002e000040
.word 0xe33021a6,0x9c7f6545,0xc68b42af,0x94e8f87c ! PA = 000000002e000050
.word 0xfa8b2540,0x349ab0b8,0x9da911e9,0x6a3dbe9d ! PA = 000000002e000060
.word 0x329e31ec,0x686d7611,0x31ffe165,0x1919aeb2 ! PA = 000000002e000070
.word 0xb9ca0a39,0x44db9fd4,0x91a6fa48,0x479cf8c3 ! PA = 000000002e000080
.word 0x3009d97e,0xa6400245,0x0a0f7a61,0xcab094d5 ! PA = 000000002e000090
.word 0xbf3289e9,0x33a69abb,0x0816763c,0x2ecf063a ! PA = 000000002e0000a0
.word 0xb5c69500,0x4b468307,0xbbbca5c8,0xa8eab582 ! PA = 000000002e0000b0
.word 0x482ba770,0x455fe967,0x6c66b8dd,0x55c81b28 ! PA = 000000002e0000c0
.word 0xbc516452,0x03169c08,0x92600a2f,0xce474555 ! PA = 000000002e0000d0
.word 0x479bc42a,0xf436186a,0x131a1468,0xa60c61ae ! PA = 000000002e0000e0
.word 0xf0274ad1,0xa52f618e,0x72611c6e,0x06e5ee7a ! PA = 000000002e0000f0
.word 0x8f545648,0x10344c58,0x4bb8c3cb,0xd1e80a41 ! PA = 000000002e000100
.word 0xee44af2d,0x87af3cb0,0x02557187,0x65da3e15 ! PA = 000000002e000110
.word 0x62d5e4b6,0x868b70f8,0xa772df05,0x75890728 ! PA = 000000002e000120
.word 0x9fcd175c,0x07488cef,0x249eada7,0x22e192a9 ! PA = 000000002e000130
.word 0xdbda7b8a,0x92234015,0x50413441,0xb73b5eb2 ! PA = 000000002e000140
.word 0xf87e7bbf,0x03e81c0c,0x00750648,0x18ef01f8 ! PA = 000000002e000150
.word 0x0443b781,0x515bce5e,0xcb450416,0xa5fa6edc ! PA = 000000002e000160
.word 0x1ff5791c,0x40cef63d,0x3a241e54,0xc1524213 ! PA = 000000002e000170
.word 0x94189128,0xbfc78213,0x5d884c5e,0x455a2198 ! PA = 000000002e000180
.word 0x66813e48,0x826b3ce4,0xa3003aa6,0xc16d86af ! PA = 000000002e000190
.word 0xf07c11ec,0x0c6babee,0x37cb0db3,0x669d1515 ! PA = 000000002e0001a0
.word 0x56e5f2b6,0x5e59a734,0x8452abd9,0xaa59a429 ! PA = 000000002e0001b0
.word 0xf61f7f70,0x7cc7acca,0x9c429aa2,0x3d4b40cc ! PA = 000000002e0001c0
.word 0x81f84b47,0x77b406da,0x52481aed,0xc9fb1ef5 ! PA = 000000002e0001d0
.word 0x619330f7,0x2cdf1e5d,0x0ee6470d,0x4dd804fb ! PA = 000000002e0001e0
.word 0xaea9ea25,0x4573b34e,0x8d7a83b6,0xee7c94bf ! PA = 000000002e0001f0
p15_local1_expect:
.word 0xf0fe8b93,0xc22919b5,0x6daf2c8c,0xadd917bf ! PA = 000000002e800000
.word 0x25d45cd2,0xbdfccda1,0x8b74b405,0x93b0fb3a ! PA = 000000002e800010
.word 0x4a51fff9,0xc2a1f2e6,0x769c9e29,0x8518aa0a ! PA = 000000002e800020
.word 0x1f285330,0x0b1c6eec,0x297660af,0x4e487a4d ! PA = 000000002e800030
.word 0x4c9e3595,0xeca60e18,0x10dc9924,0xab31b355 ! PA = 000000002e800040
.word 0x289df052,0x7efcc616,0x25030f0d,0xa580b5d1 ! PA = 000000002e800050
.word 0x71581fc7,0x2a46066e,0x7eb894b9,0xea19adff ! PA = 000000002e800060
.word 0x138b2931,0x92e4b571,0x5a5cdd37,0x579aa7a3 ! PA = 000000002e800070
.word 0x756ede61,0x66ce94ce,0x2300cc14,0xc9db245b ! PA = 000000002e800080
.word 0x9871521a,0xc455f6dc,0xcf61a922,0x286b3aaf ! PA = 000000002e800090
.word 0x59d17505,0xcc8d6e9b,0xd8927ff5,0x7367e329 ! PA = 000000002e8000a0
.word 0x25c985e6,0x0db34a07,0x49f9e2b8,0xcb30d4ca ! PA = 000000002e8000b0
.word 0x4c078b46,0x71fea53e,0x616cd73c,0x99841320 ! PA = 000000002e8000c0
.word 0x9f34956c,0xcb9e907e,0x4d6010aa,0xf4b72ab8 ! PA = 000000002e8000d0
.word 0xc382ce6a,0x28aec6ee,0xee48188e,0x61f642c6 ! PA = 000000002e8000e0
.word 0x475908d1,0xe297f1b2,0xa503ba58,0xacbb7e83 ! PA = 000000002e8000f0
.word 0x92328db5,0x180038d9,0x465ec7fc,0x18771968 ! PA = 000000002e800100
.word 0xc6bbecf6,0x97a61d96,0x3acb3154,0xf84c40ef ! PA = 000000002e800110
.word 0x246b5702,0xfeb04bbe,0xcc79e095,0x325cafa5 ! PA = 000000002e800120
.word 0x0d560ef2,0x0bb11251,0x187df1f4,0x05670229 ! PA = 000000002e800130
.word 0xe2312c76,0xa529a65b,0xac255c7b,0xa5b3f0fa ! PA = 000000002e800140
.word 0xe076ac8a,0x01385db1,0xc00a0da0,0xb16974fc ! PA = 000000002e800150
.word 0x0a19ae7f,0x1a0c5313,0x2df43480,0x6c2372bb ! PA = 000000002e800160
.word 0x382c48cf,0xf4a5d8bd,0x467a24c1,0x6a186aae ! PA = 000000002e800170
.word 0xbf7475c8,0x4461e9aa,0xdfe1d48d,0x53dc9115 ! PA = 000000002e800180
.word 0x7da135f5,0xf3820f55,0xeeb86767,0xa38af6b8 ! PA = 000000002e800190
.word 0x01e1e50c,0x27e489bb,0x0332dd03,0xf0af011f ! PA = 000000002e8001a0
.word 0x8ad53743,0xaf2dadd6,0x5d849f82,0x1718ae3b ! PA = 000000002e8001b0
.word 0xae4e0c0e,0xab82432d,0x4948e30a,0x078b4192 ! PA = 000000002e8001c0
.word 0x191315a9,0x8e040815,0xbea19fd8,0x5898e9b7 ! PA = 000000002e8001d0
.word 0x2934fa38,0x0ed68931,0x4713a4e8,0x32d7482d ! PA = 000000002e8001e0
.word 0xdf99c50c,0x64072d4f,0x7f5c7888,0x9b9c0cf8 ! PA = 000000002e8001f0
p15_local2_expect:
.word 0x427cf110,0xbcd18411,0xff5d2d08,0x5b3d67da ! PA = 000000002f000000
.word 0x1a4c0a2a,0x3abb7d42,0x6f330c5c,0xd1e62ea8 ! PA = 000000002f000010
.word 0x92915b2b,0xfe2528cf,0xaad21a2a,0x86ad663f ! PA = 000000002f000020
.word 0x56f61c60,0x8864ede5,0xed5f2539,0x571d49df ! PA = 000000002f000030
.word 0x34daffa3,0x70a82e04,0xfd568074,0x90b2aa7d ! PA = 000000002f000040
.word 0x832aef6d,0x6c3a3802,0xed90a238,0xaa7966dd ! PA = 000000002f000050
.word 0x1047e603,0x4ea1b477,0xf7d20809,0xe36c3da4 ! PA = 000000002f000060
.word 0xe6524664,0x45567912,0x7451ca86,0x8f70f508 ! PA = 000000002f000070
.word 0x27aca343,0x92b8bcd6,0xe1cc21ab,0x0dc36b96 ! PA = 000000002f000080
.word 0xf5e8a673,0xb0751e71,0x9d6b3a22,0xaf6852af ! PA = 000000002f000090
.word 0x412b710c,0x45cf0c93,0xf09da85c,0xad78fd5e ! PA = 000000002f0000a0
.word 0x02bd5f40,0xc79743be,0x658b8a43,0xf3434071 ! PA = 000000002f0000b0
.word 0x99495c93,0x8705cc7d,0xa5c0a2da,0x559b85f6 ! PA = 000000002f0000c0
.word 0x46fe45cc,0x638e4419,0x6a26e5b8,0x759fe455 ! PA = 000000002f0000d0
.word 0x8053b32e,0x6f6b4c99,0xba81a820,0x0f0cfe0a ! PA = 000000002f0000e0
.word 0xd5b50d48,0x77c89c07,0x6f208e0f,0xf9edcf91 ! PA = 000000002f0000f0
.word 0x489aaf9f,0xbccec680,0x1f250883,0xfe848d67 ! PA = 000000002f000100
.word 0xa2328d0f,0x0bacbfde,0x5651d3e8,0xb35dc90b ! PA = 000000002f000110
.word 0x941af41c,0x06e291e0,0xd6be69dc,0xf481fdbc ! PA = 000000002f000120
.word 0xcf6d6c54,0xf0667b10,0x7677a3bc,0xadaacc26 ! PA = 000000002f000130
.word 0xfa2846d0,0xe0434076,0xf8aac45d,0x0d7372e3 ! PA = 000000002f000140
.word 0x7bc8877e,0x5eef2c54,0x6a248a95,0xd7ba2c9d ! PA = 000000002f000150
.word 0xb73fc6c4,0x65aec6cd,0x76896048,0xe0749fc5 ! PA = 000000002f000160
.word 0x60f813cd,0x1790e3c0,0x88ad47d6,0x4748f326 ! PA = 000000002f000170
.word 0x0e866fa0,0x725a9d74,0xe5767199,0xc91fb197 ! PA = 000000002f000180
.word 0x75b8e5bf,0x188b84fe,0xd61e400b,0x759de585 ! PA = 000000002f000190
.word 0xbf274a38,0xde182cf0,0x7bfd5abb,0x3d03ff3d ! PA = 000000002f0001a0
.word 0x4f4bcd2a,0xf64808b3,0xdec42443,0xa1fc99a8 ! PA = 000000002f0001b0
.word 0xa5286595,0x1318e87a,0x01b63800,0x918d0606 ! PA = 000000002f0001c0
.word 0x1ff6aefc,0x8e4a2a53,0x7e1a4eff,0xb665ec18 ! PA = 000000002f0001d0
.word 0x5fe754ea,0x765635b8,0x96386bfe,0x9a825d4e ! PA = 000000002f0001e0
.word 0x8640b853,0x01463629,0xa966937a,0x0f5c44c7 ! PA = 000000002f0001f0
p15_local3_expect:
.word 0x927a89f4,0xcf54d9be,0xe8e84712,0xed571273 ! PA = 000000002f800000
.word 0x8ab64a48,0xd85cb696,0x3d08039e,0x3514167e ! PA = 000000002f800010
.word 0xda65da37,0xfa7beccd,0x7fccf06d,0xb276ce7d ! PA = 000000002f800020
.word 0xb0e36c5d,0xa9893d37,0xd2bdbb98,0x039060e7 ! PA = 000000002f800030
.word 0xe1f8165f,0x730e8a20,0x109214a9,0x74012240 ! PA = 000000002f800040
.word 0x670b3919,0x7219fb58,0x12bdd505,0xb9fc9edf ! PA = 000000002f800050
.word 0x0e3eda4e,0xd0441411,0x4fea0349,0xb7bda17b ! PA = 000000002f800060
.word 0x37e9bf75,0x1edad41e,0xf3f02e91,0xd8c9d03a ! PA = 000000002f800070
.word 0x7782d44b,0x66e9c3c2,0xd173aa4e,0x1b645f46 ! PA = 000000002f800080
.word 0x26895639,0x6a0d0d3f,0xabeb0e36,0x9836a5da ! PA = 000000002f800090
.word 0x66ee110c,0x2e79f93f,0xaa1b4539,0x1bd1517b ! PA = 000000002f8000a0
.word 0x93e8024d,0x1272c0dd,0x556c2980,0x89e02cd0 ! PA = 000000002f8000b0
.word 0xb4c7ad72,0xb5dd4f80,0x3bb183b5,0xe6d401c9 ! PA = 000000002f8000c0
.word 0xeeaf80a6,0x0d6c4cec,0xfbcf60a7,0x186aebe0 ! PA = 000000002f8000d0
.word 0x8d152271,0x85e08188,0x0f20b9d9,0x13f75e79 ! PA = 000000002f8000e0
.word 0xbb1b51be,0xc8c79986,0x4784a8ee,0xed31d649 ! PA = 000000002f8000f0
.word 0xafd81c48,0x47113501,0xb5f690b1,0x7c81a3eb ! PA = 000000002f800100
.word 0x7069d265,0x2697808f,0x06cd63fd,0x91d3932e ! PA = 000000002f800110
.word 0x37d777b2,0x3ea53ab9,0x8c427d3a,0xe9da1d12 ! PA = 000000002f800120
.word 0x43980d09,0x81fb9676,0x911b6eee,0x96d3ec77 ! PA = 000000002f800130
.word 0xdab9c6aa,0x485cc314,0x5ec35543,0xff7427d2 ! PA = 000000002f800140
.word 0xfa5a4db7,0x69321091,0xd3f50438,0x7845fae3 ! PA = 000000002f800150
.word 0xde754c75,0x42cb0395,0x9e228aef,0xb7421248 ! PA = 000000002f800160
.word 0x298a8100,0x2db61bcf,0x46ff435f,0x3198f6a6 ! PA = 000000002f800170
.word 0x47ae007f,0xa57a5524,0xa9e5691a,0x2c866dd9 ! PA = 000000002f800180
.word 0x52ed979b,0xbb526067,0x49194ea9,0xa11bb83d ! PA = 000000002f800190
.word 0xe328c047,0xa13185cf,0x7a50da3a,0xa31d716e ! PA = 000000002f8001a0
.word 0x702024f6,0xbadf3aaa,0x9a333ac3,0x0a6fa35e ! PA = 000000002f8001b0
.word 0xaaa95e6a,0x00d80906,0xffe42558,0xab385397 ! PA = 000000002f8001c0
.word 0x931a51ca,0x95a7df86,0xbd8b31a8,0xc9c3a212 ! PA = 000000002f8001d0
.word 0x8abbfeb6,0x843f3825,0x526182d9,0x61d4f12b ! PA = 000000002f8001e0
.word 0x1f8bd6b0,0x31958865,0x89fa8945,0x62471917 ! PA = 000000002f8001f0
p16_init_registers:
.word 0x5ec7e04f,0xcfb154a2 ! Init value for %l0
.word 0xa779c778,0x3c7c334c ! Init value for %l1
.word 0x3ee60c3a,0x26f09553 ! Init value for %l2
.word 0xa0f4d870,0x6921d0a4 ! Init value for %l3
.word 0x857f2a16,0x4cb0a0c2 ! Init value for %l4
.word 0xdb576374,0xb0e33d92 ! Init value for %l5
.word 0x850f2918,0x4c2a78b3 ! Init value for %l6
.word 0x6ee02dee,0xa8917fb5 ! Init value for %l7
.align 64
p16_init_freg:
.word 0x3c119149,0x286756be ! Init value for %f0
.word 0x6b155244,0x0a5bf92d ! Init value for %f2
.word 0x3ca114f7,0x4a92a290 ! Init value for %f4
.word 0x8f1121a2,0x970f69d4 ! Init value for %f6
.word 0xca41a85f,0x239c8052 ! Init value for %f8
.word 0x87a83566,0xeac29ca8 ! Init value for %f10
.word 0x149c2813,0x7dd66d8a ! Init value for %f12
.word 0xfa39a3ac,0x49f00bb3 ! Init value for %f14
.word 0x33b9807a,0xce7b1ad2 ! Init value for %f16
.word 0xeaa483eb,0xa8738413 ! Init value for %f18
.word 0x499c8661,0x473aca69 ! Init value for %f20
.word 0xb35db942,0x28ff2f62 ! Init value for %f22
.word 0x3419d149,0xf636bea6 ! Init value for %f24
.word 0x076e007a,0x01374583 ! Init value for %f26
.word 0x9ec63e8f,0xb84599a8 ! Init value for %f28
.word 0xa34f2421,0xa5605072 ! Init value for %f30
.word 0x50ca5d6d,0x3f7f0a5a ! Init value for %f32
.word 0x60bce464,0x2874495b ! Init value for %f34
.word 0x9efcfd71,0x9895f04a ! Init value for %f36
.word 0xa7e90062,0x135e3156 ! Init value for %f38
.word 0x0ccaed40,0xc8e3c95b ! Init value for %f40
.word 0xcb8aea6b,0x3cb62c48 ! Init value for %f42
.word 0x15a3ee4c,0xe1233256 ! Init value for %f44
.word 0xed26c0cc,0x6aad1208 ! Init value for %f46
.word 0x970edc4d,0x2d7631f1
.word 0x983fa6f1,0x20e39d97
.word 0x59b59891,0x15db55d6
.word 0x2616bced,0xbb75fa1f
.word 0xc089b609,0x50ed8608
.word 0x97c50f19,0xf2e8634e
.word 0xe0c658c1,0x60dd83f2
.word 0x4f9e5cad,0xad550606
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,0x000000d9 ! %l0
.word 0x00000000,0x0000004c ! %l1
.word 0x00000000,0x000000fd ! %l2
.word 0x00000000,0x63222012 ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x00000092 ! %l5
.word 0x00000000,0x8034cc00 ! %l6
.word 0x00000000,0x000ccf23 ! %l7
p16_expected_fp_regs:
.word 0x04acbae6,0xaeee1b0b ! %f0
.word 0x6b155244,0x0a5bf92d ! %f2
.word 0x3ca114f7,0x4a92a290 ! %f4
.word 0x6b155244,0x0a5bf92d ! %f6
.word 0xfa39a3ac,0x970f69d4 ! %f8
.word 0x87a83566,0xeac29ca8 ! %f10
.word 0x04acbae6,0xaeee1b0b ! %f12
.word 0xbae1ed3a,0x49f00bb3 ! %f14
.word 0x6be8f08b,0x3f966650 ! %f16
.word 0x0d7e1302,0x1a2450af ! %f18
.word 0x2a3176f1,0x12202263 ! %f20
.word 0xf0515f06,0x8e6915e7 ! %f22
.word 0x0f695a1e,0x06b9b768 ! %f24
.word 0xa2541d5c,0x6a90edc6 ! %f26
.word 0xed2fb7a2,0xee466b06 ! %f28
.word 0x6be8f08b,0x3f966650 ! %f30
.word 0x00000000,0x01800120 ! %fsr
p16_local0_expect:
.word 0xaf0c19e6,0x6640b2f5,0x402710dc,0xabc96032 ! PA = 0000000030000000
.word 0x9b4647aa,0xeb2cfc3a,0x0244c9fc,0x3bec2b22 ! PA = 0000000030000010
.word 0xd1be4dee,0x5045cb82,0x0a292adb,0xad4b6936 ! PA = 0000000030000020
.word 0x42534263,0x6a96165f,0x8a66d6ff,0xeca28e59 ! PA = 0000000030000030
.word 0xaf18f5d3,0xe2a21063,0xc1dce9ba,0xf07065f6 ! PA = 0000000030000040
.word 0x5f8c29ce,0x3251a856,0x66d8117d,0xe8badf1c ! PA = 0000000030000050
.word 0x7b2b52c0,0x11c5f7b2,0x1555b94c,0xa6f2d266 ! PA = 0000000030000060
.word 0x0572b324,0x910c7339,0x0fcdff3c,0xb275ca88 ! PA = 0000000030000070
.word 0xb011e480,0x9d0e6800,0x9a274a81,0x4a67839e ! PA = 0000000030000080
.word 0x735f66a7,0x4cfc2e99,0xefa6582d,0xaf4a91cf ! PA = 0000000030000090
.word 0xa4f37e13,0x6ad5be08,0x3f2a3949,0xb0535ed0 ! PA = 00000000300000a0
.word 0x52306f94,0x35ff5e50,0x72d9a5bb,0x05776961 ! PA = 00000000300000b0
.word 0x1155ddc4,0xb24ce875,0xd107c4d7,0x65723114 ! PA = 00000000300000c0
.word 0x6f3542a7,0x8ee9f6e2,0x8da03542,0xb15d6041 ! PA = 00000000300000d0
.word 0xcd3ea032,0x219a7875,0xeacdc198,0x824262e9 ! PA = 00000000300000e0
.word 0x124726ee,0x86a2ea9d,0x73fa24d2,0xa3e5dae4 ! PA = 00000000300000f0
.word 0xa9f24d3f,0x8ad4bfdb,0x865f9dcc,0x8bb475d5 ! PA = 0000000030000100
.word 0xf71ae57c,0x966b49a8,0xe538e9e9,0xc48ffe74 ! PA = 0000000030000110
.word 0xf0cfc213,0x3459d1b8,0xabfb558f,0x1c2137d8 ! PA = 0000000030000120
.word 0x4c73573b,0x19b4adc7,0x8d7c47d4,0xd7a89644 ! PA = 0000000030000130
.word 0x33b9807a,0xce7b1ad2,0x0a5bf92d,0xa8738413 ! PA = 0000000030000140
.word 0x499c8661,0x473aca69,0x3ca114f7,0x28ff2f62 ! PA = 0000000030000150
.word 0x3419d149,0x970f69d4,0xfa39a3ac,0x49f00bb3 ! PA = 0000000030000160
.word 0x076e007a,0x01374583,0xa34f2421,0xa5605072 ! PA = 0000000030000170
.word 0xb83fc685,0xbfee72bd,0xa7f8ef76,0xdc87c040 ! PA = 0000000030000180
.word 0x4d963371,0x803e65f0,0xf6b812c9,0xde51ba94 ! PA = 0000000030000190
.word 0x82129543,0xad058588,0x5c1d54a2,0x81b9ae8c ! PA = 00000000300001a0
.word 0x5d329118,0x30238a17,0xcbe70832,0x9c8f83eb ! PA = 00000000300001b0
.word 0x2d0c5d7a,0x58149f4b,0xa6b7c44c,0xf8ee083f ! PA = 00000000300001c0
.word 0x10c85957,0x107becc6,0x33ed97fc,0xebaa3d92 ! PA = 00000000300001d0
.word 0x319901a6,0x9ff54419,0xafa385f7,0x06a0473f ! PA = 00000000300001e0
.word 0x84b80b73,0xcb118bcf,0xd76cd8ba,0x0566737c ! PA = 00000000300001f0
p16_local1_expect:
.word 0x2fa4c644,0xd232cda5,0x01014b13,0xaf1f348d ! PA = 0000000030800000
.word 0xfe4cb813,0x3007688b,0xd5e9046d,0x25570b0f ! PA = 0000000030800010
.word 0x30460f17,0x8e7b4bb4,0x014ce16e,0xb6728a3f ! PA = 0000000030800020
.word 0xd90dd24a,0xbd017686,0xf15f36e9,0xc4509679 ! PA = 0000000030800030
.word 0x0c38cc4a,0x0725d1dd,0x682cd122,0x83e10248 ! PA = 0000000030800040
.word 0xb17671fd,0x8ee37345,0xc44786d0,0x2760ea3e ! PA = 0000000030800050
.word 0xd93bdd3c,0x97e30ed6,0x8950f346,0xf83836cc ! PA = 0000000030800060
.word 0xebf08484,0xf8462575,0x57a382b5,0xb6da3a3b ! PA = 0000000030800070
.word 0xe6137b2d,0x143c20fd,0x360d8e23,0xb585db85 ! PA = 0000000030800080
.word 0xfbd90cf8,0xe4cba12b,0x0d77871e,0x30040c8f ! PA = 0000000030800090
.word 0xf712eba3,0xc497dea6,0x16989f1b,0x3d9af913 ! PA = 00000000308000a0
.word 0xdabb9165,0x8ab997ad,0x63e3f0d7,0x980f5f9a ! PA = 00000000308000b0
.word 0x6120d020,0x8ce3c935,0x57d681fc,0x8be6cb64 ! PA = 00000000308000c0
.word 0x6e380dc5,0x459b3adc,0x266d19d9,0x0517dcde ! PA = 00000000308000d0
.word 0xefba15b2,0xf70b6598,0xf65e9337,0x70fb89cd ! PA = 00000000308000e0
.word 0xfc8f1554,0xf60d51f7,0x139a9c82,0x9c5b8950 ! PA = 00000000308000f0
.word 0xde103ba9,0xa422efa6,0x3a89a520,0x0493c55a ! PA = 0000000030800100
.word 0x40b6a719,0x4b780c68,0x77b88e03,0x4afe7f29 ! PA = 0000000030800110
.word 0xa91d090b,0x8f1d3a82,0x9c33290d,0x4212dabf ! PA = 0000000030800120
.word 0x62d48e89,0xca4e506c,0xf22ca608,0x636e514e ! PA = 0000000030800130
.word 0x5d6b1ee2,0xa8ee8258,0x24fe315e,0xb852e1e7 ! PA = 0000000030800140
.word 0xdd1c32a9,0x4e9e584a,0x6630df97,0xfb870ae1 ! PA = 0000000030800150
.word 0xdc06fab5,0x0ed41885,0x6edd9233,0x504950e3 ! PA = 0000000030800160
.word 0x1bd4beda,0xf0241c48,0x100c18ac,0xceed16f5 ! PA = 0000000030800170
.word 0x1e1bd36a,0x8054a251,0x9dc3e8ff,0x012bb7a0 ! PA = 0000000030800180
.word 0xa6c820e9,0x1fc557b5,0x00000000,0x000000eb ! PA = 0000000030800190
.word 0x96303cfb,0x5b67d8f5,0xb9ff3ccb,0x1617892b ! PA = 00000000308001a0
.word 0x41a02747,0xf2db75e9,0x5b48e2ea,0x3b810603 ! PA = 00000000308001b0
.word 0x47d70a0b,0xa77ff01d,0x34aba80d,0x0d4ddb53 ! PA = 00000000308001c0
.word 0x2ec60f28,0x1c0967d6,0x29bc47a0,0xd9f3a9b9 ! PA = 00000000308001d0
.word 0xe246c520,0xe81812c9,0x625126a6,0x13897772 ! PA = 00000000308001e0
.word 0x4cf704a9,0x33156461,0xaccf5ab9,0x47d4b8e8 ! PA = 00000000308001f0
p16_local2_expect:
.word 0x1ac582f9,0xb2a4dcee,0x233f0000,0x26ffffff ! PA = 0000000031000000
.word 0x3c96bc6b,0x9c9fe8b1,0x172fb30c,0x79266f26 ! PA = 0000000031000010
.word 0x5c1d54a2,0xbe3d6219,0x233f0000,0xdfd3f08c ! PA = 0000000031000020
.word 0x024df6a6,0xfacb7c81,0xc3733e52,0x9335f043 ! PA = 0000000031000030
.word 0x60bdedef,0x057295d1,0xe869a4d3,0x4cb8637e ! PA = 0000000031000040
.word 0x3ea40762,0x3edb3e29,0x5df07b3a,0x99dd365b ! PA = 0000000031000050
.word 0xa30f359f,0xd8cc24d1,0xb61b8d1f,0x8b9dd1f1 ! PA = 0000000031000060
.word 0x14a8398b,0xb0ce3a24,0x49ca635b,0x94995fe8 ! PA = 0000000031000070
.word 0x4488a239,0x13dfa31e,0x195f0c48,0x802bea4b ! PA = 0000000031000080
.word 0xd9e009cc,0x2b7fd3f8,0x97c1e064,0xa6b1081a ! PA = 0000000031000090
.word 0x87431c88,0xdc7b8a46,0x70f5d029,0xd30e6c0d ! PA = 00000000310000a0
.word 0x62abee69,0xfeccdf71,0x01b091b9,0x73b6f850 ! PA = 00000000310000b0
.word 0x643b2572,0xd0c833bf,0x493d2dea,0x93bb3e24 ! PA = 00000000310000c0
.word 0x5942d8de,0x47d3cd1e,0xa910a251,0xe2779c45 ! PA = 00000000310000d0
.word 0xcd795963,0x09ba20e1,0x5168d663,0xd8496020 ! PA = 00000000310000e0
.word 0xbfc85e01,0x5a396092,0xc1292c6a,0x67e0f16d ! PA = 00000000310000f0
.word 0x8928f270,0x9332aad7,0xb98f78b6,0x2f42b431 ! PA = 0000000031000100
.word 0x5709fd19,0x1c52c917,0x97dc0a87,0x7997bb23 ! PA = 0000000031000110
.word 0x27f74bc8,0xb7d3a9d7,0xba730bd4,0xe7e64059 ! PA = 0000000031000120
.word 0x7837cc89,0xe39357cf,0x60428ead,0xa65fe831 ! PA = 0000000031000130
.word 0xa6bef828,0x670fab77,0xeab0e604,0x4a92b093 ! PA = 0000000031000140
.word 0x2d214338,0xeef1ae47,0x04acbae6,0xaeee1b0b ! PA = 0000000031000150
.word 0xd87b5050,0x958f745b,0xdd91ab9a,0x094ab379 ! PA = 0000000031000160
.word 0x571b3dff,0x0a7b5f98,0x51f2f505,0xfcb0de89 ! PA = 0000000031000170
.word 0x6ed1d0f1,0x5d6f038c,0xbdb47289,0x73598793 ! PA = 0000000031000180
.word 0x5458aba9,0x7c4ece22,0x8ac18ac6,0x9beb45fe ! PA = 0000000031000190
.word 0x22a0fd4f,0x7189fffa,0x1ec3b2ad,0xedbf758e ! PA = 00000000310001a0
.word 0x0292eefb,0x28b567d8,0x882858cf,0xc517d42e ! PA = 00000000310001b0
.word 0x4a0774e2,0xff4bf676,0xea5435b9,0x7c4e8f4d ! PA = 00000000310001c0
.word 0x8695d965,0x87be5e71,0x47bce39c,0x6be43721 ! PA = 00000000310001d0
.word 0x22aa71e9,0x4f365a56,0x00f7022e,0x6a2e2143 ! PA = 00000000310001e0
.word 0x3a3d068a,0x4ca1cbca,0xaf7104bd,0xa01c9999 ! PA = 00000000310001f0
p16_local3_expect:
.word 0x63222012,0x879d87ab,0xaf50241a,0x02137e8d ! PA = 0000000031800000
.word 0x656e40e8,0xf176312a,0xe715698e,0x065f51f0 ! PA = 0000000031800010
.word 0x68b7b906,0x1e5a690f,0xc6ed906a,0x5c1d54a2 ! PA = 0000000031800020
.word 0x066b46ee,0xa2b72fed,0x5066963f,0x8bf0e86b ! PA = 0000000031800030
.word 0x94f71b57,0x07114ebc,0x60f63f23,0xfa4f68b0 ! PA = 0000000031800040
.word 0x871ecdc8,0xd712adbb,0x64ad9e45,0x5a81b42e ! PA = 0000000031800050
.word 0x8755f832,0xb357a2ff,0xd7eb68b0,0xef364151 ! PA = 0000000031800060
.word 0x00003f23,0x00000004,0x97c993e6,0x45c65195 ! PA = 0000000031800070
.word 0xe53cc5ec,0xd57b85ce,0x3af26abb,0x0a3a3ef2 ! PA = 0000000031800080
.word 0x98514598,0x26a9b8f9,0x3a01e81a,0xa88c7008 ! PA = 0000000031800090
.word 0x9f81bbe5,0xaa4389a9,0x621f9c43,0xf9050f94 ! PA = 00000000318000a0
.word 0xdfbb7d1a,0xa05e3dab,0x3db78094,0x88c1da7d ! PA = 00000000318000b0
.word 0x35afbdb1,0xe2aa3a7c,0x9c696669,0x0728198f ! PA = 00000000318000c0
.word 0xa467805d,0x191cc57e,0x694bd671,0x97459983 ! PA = 00000000318000d0
.word 0xc3ee490d,0x1a2b25cc,0xacd858a8,0xf83bdd78 ! PA = 00000000318000e0
.word 0xb573259e,0xe46d3e42,0xb59ee7c3,0xd98cfeb4 ! PA = 00000000318000f0
.word 0x204c618a,0x70ecd4a1,0x791632df,0x31dae6d4 ! PA = 0000000031800100
.word 0x59549f39,0x6b58ab33,0x37afbbd8,0x53c3a2a1 ! PA = 0000000031800110
.word 0x4e2a71e4,0x2a2e60b5,0xa7f5178d,0x0000004c ! PA = 0000000031800120
.word 0x7b40f710,0x8e25a85e,0x3102652f,0xa5cac908 ! PA = 0000000031800130
.word 0x30389b03,0xb36cbc6c,0xc23618b9,0xc247221f ! PA = 0000000031800140
.word 0xd4144d32,0x386234bd,0x8bfb8b09,0x62435f8f ! PA = 0000000031800150
.word 0x1dc6d24b,0x243c13f9,0xf7e6acf2,0x8b1f2904 ! PA = 0000000031800160
.word 0x2a26cef7,0xb895da36,0x74c6d335,0x6469ef9f ! PA = 0000000031800170
.word 0xaf6c28a7,0xfdc1959a,0x9b144bcb,0xae558d73 ! PA = 0000000031800180
.word 0x500b190c,0x5cfe4327,0x895fee2f,0x07900e43 ! PA = 0000000031800190
.word 0x3f2641db,0xca6bddf3,0xf3d4f1a4,0xccdf0bef ! PA = 00000000318001a0
.word 0x4a6723fa,0xdfbde062,0xe19ef4a3,0xf3bd4887 ! PA = 00000000318001b0
.word 0xc8acdf8d,0x413375ab,0x1be9c7bb,0x0ed28676 ! PA = 00000000318001c0
.word 0x7df809cf,0x82f417fc,0x26d73ff4,0xfcaaf1da ! PA = 00000000318001d0
.word 0x6860113c,0xbd1facdc,0x59414505,0x646642fb ! PA = 00000000318001e0
.word 0xa905bdf1,0x63c4dd8e,0x3e6267ff,0xfd74de9f ! PA = 00000000318001f0
p17_init_registers:
.word 0xf205309c,0xd16f7ba0 ! Init value for %l0
.word 0xfacc8e46,0x547a897e ! Init value for %l1
.word 0x85d29706,0xbb521104 ! Init value for %l2
.word 0x67ebeb5c,0x91fcb89d ! Init value for %l3
.word 0x2f4cea6a,0xa8fbb86d ! Init value for %l4
.word 0x7f456739,0xaa031a29 ! Init value for %l5
.word 0x1376255d,0xe89e2c41 ! Init value for %l6
.word 0x01ec61e9,0xda148a51 ! Init value for %l7
.align 64
p17_init_freg:
.word 0x6ffacf7d,0x5b3929ac ! Init value for %f0
.word 0x99ec5cc4,0xf77e7bf1 ! Init value for %f2
.word 0x92ebf245,0xf1b24d69 ! Init value for %f4
.word 0xbf0a1a14,0x60ef48c0 ! Init value for %f6
.word 0xb33c9803,0x78f39831 ! Init value for %f8
.word 0xdc406859,0x30f2e801 ! Init value for %f10
.word 0x75622b44,0xb26ed867 ! Init value for %f12
.word 0x9f98b3cd,0x8f23402c ! Init value for %f14
.word 0x941e5f45,0x5ad095d9 ! Init value for %f16
.word 0x5f928d7c,0xb88be5bf ! Init value for %f18
.word 0x0b3007d2,0x9dd112d3 ! Init value for %f20
.word 0x94fa4f71,0x30ffc6e3 ! Init value for %f22
.word 0x8cd3023d,0xa5b0be10 ! Init value for %f24
.word 0x35c74913,0xfd751af1 ! Init value for %f26
.word 0xa74174a4,0x0b0c43ea ! Init value for %f28
.word 0x1df6f866,0xe8783c3d ! Init value for %f30
.word 0xec44562f,0x69a79db4 ! Init value for %f32
.word 0x23556921,0x91c7f60c ! Init value for %f34
.word 0xc9ec709d,0x2ae5c399 ! Init value for %f36
.word 0xe8133bf3,0xb3c3b983 ! Init value for %f38
.word 0x43f17850,0x6adfdde7 ! Init value for %f40
.word 0xda6ba365,0x514282fb ! Init value for %f42
.word 0xb678a210,0x8b8dcb7b ! Init value for %f44
.word 0x6a6ecf9c,0x6811c2a1 ! Init value for %f46
.word 0xe30519cf,0xa7352e96
.word 0x95ad8f8a,0x6d9e7d63
.word 0xbc0fd181,0xf10df4b5
.word 0x308898d8,0x59652185
.word 0x2b2c02cc,0x2767d36b
.word 0xb9aee044,0x0a84e59a
.word 0x07e10d6c,0x832cac2b
.word 0x001fb92e,0xf998f873
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 0xffffffff,0xffffffff ! %l0
.word 0x00000000,0x00000052 ! %l1
.word 0xffffffff,0xffffffff ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x2f4cea6a,0xa8fbb86d ! %l4
.word 0x00000000,0x000000d0 ! %l5
.word 0x00000000,0x000000aa ! %l6
.word 0x00000000,0x1e04b3c1 ! %l7
p17_expected_fp_regs:
.word 0xf77e7bf1,0x5b3929ac ! %f0
.word 0x99ec5cc4,0xf77e7bf1 ! %f2
.word 0x92ebf245,0xf1b24d69 ! %f4
.word 0x7fffffff,0xffffffff ! %f6
.word 0x941e5f45,0x5ad095d9 ! %f8
.word 0xdc406859,0xdc406859 ! %f10
.word 0x75622b44,0xb26ed867 ! %f12
.word 0x9f98b3cd,0xa74174a4 ! %f14
.word 0x0ce072ab,0x7f003aaf ! %f16
.word 0x10c6406b,0xdbbaf202 ! %f18
.word 0xc5611a62,0x33c66265 ! %f20
.word 0x4efe0075,0x6ec5bf4a ! %f22
.word 0xa80965a1,0xf12b22d8 ! %f24
.word 0x2747a6b1,0x1a733cbf ! %f26
.word 0xe435422a,0x8cf987fc ! %f28
.word 0x3f6843dd,0xdabbc94d ! %f30
.word 0x00000001,0x06000321 ! %fsr
p17_local0_expect:
.word 0x0441d9f6,0xba034ba4,0x000002cd,0x91fcb89d ! PA = 0000000032000000
.word 0xf0488c58,0x6893ae37,0x2db6f454,0xc040ec1b ! PA = 0000000032000010
.word 0x1625f17e,0x8ea6b970,0x75622b44,0x8e8b2ba2 ! PA = 0000000032000020
.word 0x15820de9,0x166a21a8,0xa05ac625,0x8bae19b4 ! PA = 0000000032000030
.word 0xbf4c8631,0x40869bed,0xd04623f3,0x70916af1 ! PA = 0000000032000040
.word 0xbf81433b,0xd6fea697,0xf4d81479,0x4b4cf8a0 ! PA = 0000000032000050
.word 0x72810689,0x99c6779b,0x04680c1c,0xa34f7fdf ! PA = 0000000032000060
.word 0x068c88ce,0x3b7e6ace,0xf79b052e,0x4a213ab0 ! PA = 0000000032000070
.word 0x9240e45c,0x4f393719,0x543168e3,0x4eb765fb ! PA = 0000000032000080
.word 0xf1666a73,0xebed15ce,0xf41887a5,0x0f1f01a4 ! PA = 0000000032000090
.word 0xbb4b811e,0xd1fd237a,0x72fe42de,0xaa8f94e1 ! PA = 00000000320000a0
.word 0x8ceca6e1,0x2ffef4e0,0xadfe9352,0x81fa266f ! PA = 00000000320000b0
.word 0x6c86deae,0x8f85fc9e,0x0f08a233,0x74eb7cf0 ! PA = 00000000320000c0
.word 0x544b726b,0xd8b42ad2,0xb310a3cc,0xcdbb629f ! PA = 00000000320000d0
.word 0x834c4637,0xc1f86605,0x0dc23d33,0xe0c2c3c1 ! PA = 00000000320000e0
.word 0x17dc2436,0xc303be45,0xaf3b42d2,0xc1166277 ! PA = 00000000320000f0
.word 0x8f19d39d,0xafe66512,0x97a3eeee,0x5262e536 ! PA = 0000000032000100
.word 0xa9af35c0,0xcd1d4d6a,0x7f8ff67f,0xcb81b276 ! PA = 0000000032000110
.word 0x7685f622,0x222f172b,0xa4ec4782,0x519c9acb ! PA = 0000000032000120
.word 0xd965e0af,0x873501c1,0xd70237c4,0xa0c28dc2 ! PA = 0000000032000130
.word 0x38ec936d,0xd7e725b1,0x3f104696,0x8059cb34 ! PA = 0000000032000140
.word 0x045b4df0,0x76918e42,0xe45480c7,0x66c4a9a6 ! PA = 0000000032000150
.word 0xce9ac014,0x95f958a0,0x84cbec1e,0x02a2330f ! PA = 0000000032000160
.word 0xf9579afb,0xf3d3f02f,0x476e7d08,0xbda784e1 ! PA = 0000000032000170
.word 0x15d2e5c5,0x2065c430,0xfc7b2dfa,0x8c04a691 ! PA = 0000000032000180
.word 0xd37b6fc3,0xa6f2ee99,0x2dafc5eb,0x0eeaca55 ! PA = 0000000032000190
.word 0x186faaf1,0xc4f0fad7,0xe09db3c0,0x5b9dec5d ! PA = 00000000320001a0
.word 0xd661e677,0x81552d3a,0xfcb2485d,0x5b618d55 ! PA = 00000000320001b0
.word 0x16e9f12e,0xe463d4dd,0x9e26b7ea,0xea8e2c12 ! PA = 00000000320001c0
.word 0x4fb78ba1,0xf9f89079,0x046d03eb,0x42fcd10c ! PA = 00000000320001d0
.word 0x65ccc483,0x71dd632b,0x7422344a,0x2e22279e ! PA = 00000000320001e0
.word 0x31804a94,0xae075640,0x6d3d90f4,0x04b71b33 ! PA = 00000000320001f0
p17_local1_expect:
.word 0xff3a745b,0x5d5d524a,0xc1b3041e,0xafd103f3 ! PA = 0000000032800000
.word 0x3e2eff07,0x6e7b538c,0xf8c6e61a,0x2675abae ! PA = 0000000032800010
.word 0x337f9bbc,0xe3d207c0,0x8c013f22,0x2e6c3a47 ! PA = 0000000032800020
.word 0x00b97097,0x3994ede8,0x64841f5d,0x55af260d ! PA = 0000000032800030
.word 0xfd9e2bac,0xc1f3dfbd,0x5ff52293,0x2e6deaaa ! PA = 0000000032800040
.word 0xafcb341d,0x04b2faed,0xd27dea6f,0x0b172c75 ! PA = 0000000032800050
.word 0x29c5e5b5,0x25bfff11,0xecad15b4,0x6fdecc4f ! PA = 0000000032800060
.word 0xe131db7f,0xbf742c96,0xcca50d73,0x7b0166d4 ! PA = 0000000032800070
.word 0x486cd5da,0x4f302f4b,0x287fc843,0xcb556c08 ! PA = 0000000032800080
.word 0xd052982c,0x2b200658,0x6514acd0,0x229e5ae6 ! PA = 0000000032800090
.word 0x15305364,0xa0aa1fde,0xeaef9b4f,0x45a4fa24 ! PA = 00000000328000a0
.word 0xa8c84924,0x04c4bd8b,0x12ead6fe,0xcc1ddc98 ! PA = 00000000328000b0
.word 0xe9d64e91,0x9fed91c6,0xdc097098,0x5c3e4175 ! PA = 00000000328000c0
.word 0x3f1a2fa3,0xf3212e7f,0xead8e3db,0xc08c9bf9 ! PA = 00000000328000d0
.word 0xae96f41c,0x647dd158,0x2394ac44,0xebb8993a ! PA = 00000000328000e0
.word 0xa0508016,0xe7390541,0x49408d84,0xc538142d ! PA = 00000000328000f0
.word 0x19b0db1c,0x504ede6a,0xfcb7df81,0x3ef4a1d9 ! PA = 0000000032800100
.word 0x832d32ed,0x50ea4df7,0x1210cc1e,0x9b8a27a8 ! PA = 0000000032800110
.word 0x905925a8,0x350ef166,0xa8d461dc,0x7b79d216 ! PA = 0000000032800120
.word 0x15f3e43a,0xdb786e07,0x86aea070,0xdb7d1bbf ! PA = 0000000032800130
.word 0xeff2f527,0xf2c8ce60,0x72928b09,0x32b492ec ! PA = 0000000032800140
.word 0x62aee1b2,0x2ccc7cff,0x7e5ec114,0xf02d254a ! PA = 0000000032800150
.word 0xc395bcc7,0xffffff99,0xe4eaef50,0x76e38195 ! PA = 0000000032800160
.word 0x5b0ef2b7,0x208a7eff,0xa544ca90,0xf0664b53 ! PA = 0000000032800170
.word 0x4627a6e8,0xd68cdedf,0x4ce6634d,0xa4e2a7e8 ! PA = 0000000032800180
.word 0x624924af,0x0baeadef,0x6a5ae12e,0x3ecf8f40 ! PA = 0000000032800190
.word 0x3a3b736a,0x3dcfd9d8,0xd579a5ca,0x27c7a010 ! PA = 00000000328001a0
.word 0xd269648a,0x043129e8,0x6dd9cd6d,0xafc29d52 ! PA = 00000000328001b0
.word 0x3264228f,0x5484aa68,0x0c89b2fd,0x4bca47db ! PA = 00000000328001c0
.word 0xab0d5c58,0xb6129e70,0xa3346163,0xeeddd1dc ! PA = 00000000328001d0
.word 0xd8be945b,0x9dbc6ae8,0x75c84202,0xab7d9027 ! PA = 00000000328001e0
.word 0xe09d8827,0xd6627f88,0x1171014b,0xa96892ea ! PA = 00000000328001f0
p17_local2_expect:
.word 0x10a5dccc,0x90b56f36,0x412c9ee8,0x4bc157f6 ! PA = 0000000033000000
.word 0xe6db095b,0x9fa23941,0x2724e757,0x397698ec ! PA = 0000000033000010
.word 0x02f2badb,0x6b40c610,0x0135ef6c,0xa78a0c01 ! PA = 0000000033000020
.word 0x2560570e,0x1edf1627,0x090d29e4,0x17ee1713 ! PA = 0000000033000030
.word 0x9b0c8084,0xf46a3e7a,0xfa165efa,0x4d9d7742 ! PA = 0000000033000040
.word 0x59462c97,0x9a5194b3,0x7174f181,0xaa0d3680 ! PA = 0000000033000050
.word 0x7dd95153,0xf3a6e988,0x86526556,0xcfe471b2 ! PA = 0000000033000060
.word 0x38cf9cf3,0x6bbf5e1d,0xc75386ac,0x66c5c387 ! PA = 0000000033000070
.word 0x67465f79,0x8184c998,0xfa27d073,0x7bbda4a8 ! PA = 0000000033000080
.word 0x7d381b5e,0x65998899,0x71634b9b,0x05415753 ! PA = 0000000033000090
.word 0xb354d111,0x2c01d08e,0x74190445,0xc9305fec ! PA = 00000000330000a0
.word 0x70ff631b,0x377715af,0xb44ca73a,0x1a9691f7 ! PA = 00000000330000b0
.word 0x5cbfe9d8,0xacd5d507,0xd022712a,0x4f8837b6 ! PA = 00000000330000c0
.word 0x10bf09ec,0x87aab128,0x24580da8,0xcdb540d6 ! PA = 00000000330000d0
.word 0xec4f0777,0xf9239d42,0x1d559046,0xbc258ef4 ! PA = 00000000330000e0
.word 0x747c3ef8,0x8a4a4c28,0xd9b364fa,0x7a414fe7 ! PA = 00000000330000f0
.word 0x4ca162cf,0xdcc3469e,0x52b2d69e,0x596f85c1 ! PA = 0000000033000100
.word 0x8a6a14a3,0x7d355e72,0xb0cc3426,0xa39bd465 ! PA = 0000000033000110
.word 0x8622126d,0x2d6f2a1a,0xeba8f296,0x8b69d4b4 ! PA = 0000000033000120
.word 0xe0431392,0x5cf6c501,0x64079cbc,0xaff8c3de ! PA = 0000000033000130
.word 0x34471e17,0xbf3f5124,0xfd23d1f0,0x966cbb40 ! PA = 0000000033000140
.word 0x322aab8f,0xcf937a1f,0x8824cb3a,0x27ab4833 ! PA = 0000000033000150
.word 0xeede740c,0x3ad51d5b,0xf6fdf19b,0x5c3093d0 ! PA = 0000000033000160
.word 0x7934d18c,0xd1e63359,0x9b2bcfda,0x34764c33 ! PA = 0000000033000170
.word 0xd6927014,0x4a194567,0x1f75371d,0x86d68658 ! PA = 0000000033000180
.word 0xc1675bf9,0x64559602,0xfccb22bc,0x713835db ! PA = 0000000033000190
.word 0x009f2442,0x6a581d0a,0x76480947,0x3ef6d00b ! PA = 00000000330001a0
.word 0x7324206c,0x646018fc,0xda2f70bc,0x7a9bdad8 ! PA = 00000000330001b0
.word 0xaf31c3a7,0x32ea0ff6,0xb07c1ea6,0xdaf0f730 ! PA = 00000000330001c0
.word 0x4868d606,0xcd2e3af3,0x31c15127,0xff09a56a ! PA = 00000000330001d0
.word 0x4002ed85,0xf832ff47,0xf838d7ce,0xc5fa40e0 ! PA = 00000000330001e0
.word 0x11df7e16,0x437b6ec2,0xc14404ab,0x992a0724 ! PA = 00000000330001f0
p17_local3_expect:
.word 0xda46617a,0x603966d6,0xfacc8e46,0x547a897e ! PA = 0000000033800000
.word 0xa9619999,0xf2441990,0x527176c1,0xc991fb2a ! PA = 0000000033800010
.word 0xed7cd5ce,0xc0b26d33,0xfe48c4e3,0xf92885b8 ! PA = 0000000033800020
.word 0x111a938f,0x405aa1cd,0x040f0ef4,0x27854dcd ! PA = 0000000033800030
.word 0x0ce072ab,0x7f003aaf,0x10c6406b,0xdbbaf202 ! PA = 0000000033800040
.word 0xc5611a62,0x33c66265,0x646f800d,0x6ec5bf4a ! PA = 0000000033800050
.word 0xa80965a1,0xf12b22d8,0x2747a6b1,0x1a733cbf ! PA = 0000000033800060
.word 0xe435422a,0x8cf987fc,0x3f6843dd,0xdabbc94d ! PA = 0000000033800070
.word 0x7529caed,0x069879db,0x7d19e1cb,0x6df2effd ! PA = 0000000033800080
.word 0xec56dfb0,0x76cbcb31,0xcb978eb2,0x0fb21778 ! PA = 0000000033800090
.word 0x10151b99,0x279e3ff9,0x29a46341,0x4861a10c ! PA = 00000000338000a0
.word 0xbcba6464,0x27482ecb,0xa996e6d1,0x8efa2ac9 ! PA = 00000000338000b0
.word 0x4b968935,0xe1babc57,0x4660ce62,0x8800c1ce ! PA = 00000000338000c0
.word 0x7c112ff7,0xf96b510f,0x4cc6125a,0xb3671a7d ! PA = 00000000338000d0
.word 0x471ca2b8,0x50337d7f,0x1c401a4e,0xbc0ee3e6 ! PA = 00000000338000e0
.word 0x64add813,0x183c8f33,0x4fe37609,0x8db1d7a3 ! PA = 00000000338000f0
.word 0xa0c8e0c1,0x0607fd9f,0xbbb10a4f,0x50346075 ! PA = 0000000033800100
.word 0x5845f1cc,0xfbeeb230,0x75cd270b,0x515d2cba ! PA = 0000000033800110
.word 0x4adeb944,0xd75a057e,0x4b52c4e4,0x96bf2145 ! PA = 0000000033800120
.word 0xd48a8dd5,0x970f153c,0x4fbc4275,0x046ee8fd ! PA = 0000000033800130
.word 0x6168099a,0xc217c599,0xf019e129,0xded4f0b0 ! PA = 0000000033800140
.word 0x7c6fce12,0xdc52b1fb,0x809952ce,0x90ad6241 ! PA = 0000000033800150
.word 0x998855af,0x20cb79e4,0xf774c543,0x2d768eab ! PA = 0000000033800160
.word 0x8a2dbda2,0x5019a457,0xc9e0aac7,0xe1db638d ! PA = 0000000033800170
.word 0x326c35d0,0xf06661cb,0xfb950434,0x1ad93c4e ! PA = 0000000033800180
.word 0x3d25b25c,0x6083f163,0x7d75659f,0x0171a79c ! PA = 0000000033800190
.word 0xb00cfe44,0x98954343,0xcac5ac0a,0xb68777a0 ! PA = 00000000338001a0
.word 0xd6c7dd36,0x68269ee3,0x12fa1d4b,0x0b99aa5e ! PA = 00000000338001b0
.word 0x25a72f56,0xe47a4e74,0xeba776a6,0x90785350 ! PA = 00000000338001c0
.word 0x8f05d08c,0x83ad780d,0xc036f179,0x4929c75a ! PA = 00000000338001d0
.word 0xe13944aa,0x9f659085,0x5c9ace6c,0x84332701 ! PA = 00000000338001e0
.word 0x41feacdd,0x212546ff,0xccd759f5,0x7c0927c4 ! PA = 00000000338001f0
p18_init_registers:
.word 0xa50b9ada,0x250d1cc7 ! Init value for %l0
.word 0x29ffe7a6,0xcb3fc687 ! Init value for %l1
.word 0xe404a6fa,0x9659b5e4 ! Init value for %l2
.word 0x918316f0,0x2671e5aa ! Init value for %l3
.word 0xc0682647,0xf81e67d4 ! Init value for %l4
.word 0xed387d5b,0xb170d6b3 ! Init value for %l5
.word 0x9cf1154f,0xc34d4f91 ! Init value for %l6
.word 0xfcba6653,0xc6237e5d ! Init value for %l7
.align 64
p18_init_freg:
.word 0xf8927a03,0xe2cd14ed ! Init value for %f0
.word 0x153a9eab,0x78e5a5b4 ! Init value for %f2
.word 0xa0f46d2c,0x55ff3122 ! Init value for %f4
.word 0xbb61cca2,0x04140b2c ! Init value for %f6
.word 0xfde9f554,0xfcbd1dbf ! Init value for %f8
.word 0x9e72d49f,0x17ec73ad ! Init value for %f10
.word 0xc11038ef,0x81321fb4 ! Init value for %f12
.word 0xa0dcabc6,0x2066567b ! Init value for %f14
.word 0xddabe5b1,0x2c347df6 ! Init value for %f16
.word 0x1f3aecd9,0x8b109949 ! Init value for %f18
.word 0x8a55d3b3,0xfa964b8a ! Init value for %f20
.word 0xa2d89433,0xd13d7563 ! Init value for %f22
.word 0x6dff718f,0x42997a5f ! Init value for %f24
.word 0x564693bc,0x628a39d9 ! Init value for %f26
.word 0xd72c2346,0xf02bd869 ! Init value for %f28
.word 0x790172f5,0x9f6b3775 ! Init value for %f30
.word 0xce8f800e,0xf091c6c2 ! Init value for %f32
.word 0xfda59dd5,0x40b2d58d ! Init value for %f34
.word 0xf3ccdab7,0x6cd3fb3e ! Init value for %f36
.word 0x79f358ef,0xc3e65d51 ! Init value for %f38
.word 0x33a655c4,0xab7fba0c ! Init value for %f40
.word 0x4dd1ee3e,0x7317e42b ! Init value for %f42
.word 0xd8b49d33,0x9b149430 ! Init value for %f44
.word 0xb7165bba,0x92011d8e ! Init value for %f46
.word 0x2eb8b610,0x752485af
.word 0x19f408dc,0x76b35f4d
.word 0x90862c35,0x2cbe231e
.word 0x702c186d,0x84ec9d82
.word 0xed40dda1,0x8ea6c6b1
.word 0x18c357b3,0x7694dda3
.word 0xd0794e91,0x11bb2d4e
.word 0xed8fba78,0xcc450713
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 0xa50b9ada,0x250d1d2c ! %l0
.word 0xffffffff,0xffffffc6 ! %l1
.word 0x00000000,0x94204562 ! %l2
.word 0x00000000,0x0000014d ! %l3
.word 0x00000000,0x49b4ae33 ! %l4
.word 0xffffffff,0xfffff322 ! %l5
.word 0x00000000,0x00000021 ! %l6
.word 0x00000000,0x50d7d892 ! %l7
p18_expected_fp_regs:
.word 0xf8927a03,0x04140b2c ! %f0
.word 0xdf90504d,0x33ef2943 ! %f2
.word 0x3bab1b8e,0xfcbd1dbf ! %f4
.word 0xbb61cca2,0x04140b2c ! %f6
.word 0xf8927a03,0xfcbd1dbf ! %f8
.word 0x9e72d49f,0x17ec73ad ! %f10
.word 0xc11038ef,0x81321fb4 ! %f12
.word 0xbb61cca2,0xbb61cca1 ! %f14
.word 0xddabe5b1,0x2c347df6 ! %f16
.word 0xfcbd1dbf,0x8b109949 ! %f18
.word 0x8b109949,0xfa964b8a ! %f20
.word 0xa2d89433,0xfcbd1dbf ! %f22
.word 0x3e42e448,0x628a39d9 ! %f24
.word 0x8b109949,0x628a39d9 ! %f26
.word 0xd72c2346,0xf02bd869 ! %f28
.word 0x3bab1b8e,0xfcbd1dbf ! %f30
.word 0x00000000,0x4e800a20 ! %fsr
p18_local0_expect:
.word 0x5d7e23c6,0x9e521376,0x8e1bab3b,0x2ea33270 ! PA = 0000000034000000
.word 0x7601e25b,0x8f78b2b3,0x31f41866,0x26290f31 ! PA = 0000000034000010
.word 0xc88a7c1b,0xc4020000,0xbeedb9dd,0xad540359 ! PA = 0000000034000020
.word 0xbec1eecc,0x1117fc63,0x5ffa0c95,0xe702626e ! PA = 0000000034000030
.word 0x7b7a1cc1,0xbed5f18a,0xf70eb0ab,0x52e7aa24 ! PA = 0000000034000040
.word 0xecdce477,0x81733e5a,0x398f09c4,0xf0e5f80f ! PA = 0000000034000050
.word 0x9f8774e3,0xf31fcb06,0x0960755c,0x9e4a9ffa ! PA = 0000000034000060
.word 0xb2f23257,0x11d5be8b,0x0fc1aae6,0x3893526a ! PA = 0000000034000070
.word 0x4ae7bc9d,0xb4d41e23,0x72dbc0cf,0x792bd56f ! PA = 0000000034000080
.word 0x10daccbe,0x4632e304,0x00d1a5f6,0xc23b7f92 ! PA = 0000000034000090
.word 0x3e42e448,0x5e0c55f9,0x53572c58,0x1a4799ce ! PA = 00000000340000a0
.word 0xf5f84071,0x68234b9d,0x00223352,0x8ad7d8be ! PA = 00000000340000b0
.word 0xcdb5adbb,0x4f604598,0xef785249,0x78cd41f1 ! PA = 00000000340000c0
.word 0x364ef0b2,0xef14a0ab,0xb5707a09,0xd6a0fa41 ! PA = 00000000340000d0
.word 0xb4ae45b6,0xafdde876,0x74ed164d,0xa762387f ! PA = 00000000340000e0
.word 0x71071c3d,0x00117056,0xbc16e223,0xc825551f ! PA = 00000000340000f0
.word 0xdf8acef7,0xee176889,0x6cfe3cff,0x19ef7088 ! PA = 0000000034000100
.word 0xa88008af,0x58841799,0x0ed61ed1,0x6de1474a ! PA = 0000000034000110
.word 0x7141cc74,0x4ad091f6,0x33f80a65,0xda1660c1 ! PA = 0000000034000120
.word 0xb7b258f1,0x5f2c0172,0x716368ec,0xea5842b3 ! PA = 0000000034000130
.word 0x024b2088,0x45854464,0xd23f3756,0x42bab519 ! PA = 0000000034000140
.word 0xd28f8520,0xbb97881e,0xa1dec84d,0x41a8d1b8 ! PA = 0000000034000150
.word 0x6fe13188,0x11f7bea4,0x3f7ea404,0xd05c0150 ! PA = 0000000034000160
.word 0xc584e51c,0x0e04ee8a,0xf66ed1f3,0xac45224c ! PA = 0000000034000170
.word 0x45cfbd39,0x21854da3,0xdc3d089d,0xf1f3fa35 ! PA = 0000000034000180
.word 0xa62c7970,0x7337fc2e,0xd759c93b,0x10c22cff ! PA = 0000000034000190
.word 0x6d70f5d5,0x829e6431,0xa8470a68,0x26a98d90 ! PA = 00000000340001a0
.word 0xb005e763,0xc5a5280e,0x50deb918,0x43636911 ! PA = 00000000340001b0
.word 0xded4912b,0x8e7c7441,0xdb53ef32,0x39ed2545 ! PA = 00000000340001c0
.word 0xc71d80c9,0x62edd45f,0xbd69cc59,0x440b0067 ! PA = 00000000340001d0
.word 0x76e923e2,0xdcd28ee9,0x3eaccb79,0xa3559710 ! PA = 00000000340001e0
.word 0x25e55b93,0xa5f339b2,0x8eaa81d8,0x09a7da9d ! PA = 00000000340001f0
p18_local1_expect:
.word 0x0000008e,0xef41d78b,0xb23cc814,0x1e12f7ed ! PA = 0000000034800000
.word 0xf79b2203,0x408a80a1,0x99f4f90b,0xd8647c0c ! PA = 0000000034800010
.word 0xff132d41,0x7c5fa579,0xa6e149ce,0x27f75d57 ! PA = 0000000034800020
.word 0xb864bfa7,0xb9ce5bad,0xdf90504d,0x33ef2943 ! PA = 0000000034800030
.word 0x393b1968,0x9d582291,0x837f9b9f,0x779706d9 ! PA = 0000000034800040
.word 0xc7980d2b,0xe92a9b7f,0xde8bf822,0x4d583da4 ! PA = 0000000034800050
.word 0x23ed4820,0xde3b8a5e,0x704ba966,0x073cf7d0 ! PA = 0000000034800060
.word 0xa5392cfe,0x4237bbcd,0xc6e5a927,0x06b44d72 ! PA = 0000000034800070
.word 0xdba6cd5e,0x9d63d1eb,0x12edb3a2,0x92fdc220 ! PA = 0000000034800080
.word 0x0018fd1e,0x73ae1264,0xed9d402b,0x14ddb604 ! PA = 0000000034800090
.word 0x6ad26386,0x8b1b377a,0x0a1efef7,0xa2742efa ! PA = 00000000348000a0
.word 0x34238a07,0x95a7bd01,0x55e62957,0x2d2d5d1d ! PA = 00000000348000b0
.word 0x5a8846b8,0xe9da2333,0xf01da8cc,0x2c256be8 ! PA = 00000000348000c0
.word 0xd5b60af2,0x8bab266a,0xcbe6e2f4,0xe9e5cd89 ! PA = 00000000348000d0
.word 0x5d13d8b0,0xa0bb97a7,0xb37294cd,0xa62bd81d ! PA = 00000000348000e0
.word 0x2a8d3928,0xfef261e2,0x50d7d892,0x3a301e74 ! PA = 00000000348000f0
.word 0xfe4b6b87,0x35322745,0xbb170afa,0xf5a9e73d ! PA = 0000000034800100
.word 0x53d38599,0x71d7acca,0xf33660d6,0x9c5523a8 ! PA = 0000000034800110
.word 0x84df1f36,0x55bf112e,0xa7443d70,0x4bf59597 ! PA = 0000000034800120
.word 0xed4f3c29,0xc855e3d7,0xc3eaa358,0x0fe10746 ! PA = 0000000034800130
.word 0x26ee25b3,0x3a99e892,0xd2a9db58,0x49cacada ! PA = 0000000034800140
.word 0x95917937,0xce7bd41f,0xbfad7278,0x32a77113 ! PA = 0000000034800150
.word 0xd6cb05f6,0x205d1bd2,0x17402f0c,0x6a368c9e ! PA = 0000000034800160
.word 0x4d2a0ec3,0xd4011b32,0xf522a6e0,0x79143b7b ! PA = 0000000034800170
.word 0xefb13be4,0xb11ae761,0x07c3bd7d,0x06b4dcce ! PA = 0000000034800180
.word 0xea8a9fc0,0x57b64f01,0xeaf3a5d4,0x422c4a48 ! PA = 0000000034800190
.word 0x26c74616,0xd342a370,0xdd6e71a4,0x7681abd9 ! PA = 00000000348001a0
.word 0x7e3fe5e3,0x85d8d3c4,0xfa608b03,0x3ac64e17 ! PA = 00000000348001b0
.word 0xe4f88d6d,0xc2fe7664,0x9dda4f13,0xb8b9b4df ! PA = 00000000348001c0
.word 0x01181bff,0x36fcd4ed,0xc6feb3b6,0x16dac1dd ! PA = 00000000348001d0
.word 0x77a2570f,0x3ef0edef,0xd22d733b,0xbc8ba31c ! PA = 00000000348001e0
.word 0x3070fdd3,0xab7f68e1,0xaa50293f,0x3106d95e ! PA = 00000000348001f0
p18_local2_expect:
.word 0x8fa45ad0,0x2f60a5b8,0x2cbe8854,0xb7708378 ! PA = 0000000035000000
.word 0xd45a87b8,0x0d8f5a66,0x481f91da,0x6a07b8bb ! PA = 0000000035000010
.word 0x87ea68d0,0x7005fbbd,0xe2ef7ef3,0xee94ad69 ! PA = 0000000035000020
.word 0x861d5519,0xc55e4e7d,0xee7c2923,0x4ab4aca6 ! PA = 0000000035000030
.word 0xa973bbbe,0x8d2ec898,0xf49097d5,0xa1a77266 ! PA = 0000000035000040
.word 0xc4237a95,0xcac7ca9c,0x0eab7c90,0xa147c4f8 ! PA = 0000000035000050
.word 0x94204562,0xa49025cc,0x5edfe88f,0x3ad444bb ! PA = 0000000035000060
.word 0x029615a1,0xf86f0ee2,0xd3191795,0xbb2e5af8 ! PA = 0000000035000070
.word 0xa4612866,0xf843cc66,0xa804c720,0x18df42e9 ! PA = 0000000035000080
.word 0x8001675a,0xa86e7bc4,0x5cf607dd,0x19fdd56b ! PA = 0000000035000090
.word 0xeee1edd3,0x0b3073b4,0x219b1f6e,0xe5863a6b ! PA = 00000000350000a0
.word 0x7adba529,0x8e271f93,0xe978a0d5,0x7a9ab1b1 ! PA = 00000000350000b0
.word 0x978c761c,0xef2a27d7,0x33939ac5,0xaf8d4552 ! PA = 00000000350000c0
.word 0x25233146,0x52786029,0xb619f5f4,0xd2a6eb83 ! PA = 00000000350000d0
.word 0xc91c2b8d,0xf425c709,0xf88f0a68,0x08b814ea ! PA = 00000000350000e0
.word 0x959ac882,0x6f21ce0f,0xc73ba1a9,0xc889f6d3 ! PA = 00000000350000f0
.word 0x846f54b8,0x863404a3,0xed70f46b,0xbdf9279c ! PA = 0000000035000100
.word 0x6d8cd1ac,0xb3ed6f75,0x40f0ad9b,0x6596eb87 ! PA = 0000000035000110
.word 0xdc93cbb1,0x50d04983,0x6ddcb206,0xcccf502a ! PA = 0000000035000120
.word 0x40ae976a,0x541ae2a0,0xef6d4799,0x4bfa7bba ! PA = 0000000035000130
.word 0xaa51bdbe,0x4ebad0cf,0x731c6f72,0x3f4f9fbb ! PA = 0000000035000140
.word 0x4e0d9b52,0x9c630cdf,0x89580b69,0x8c8febb5 ! PA = 0000000035000150
.word 0xe52bbf78,0x49b4ae33,0x3590df25,0xc70c5a86 ! PA = 0000000035000160
.word 0x88506416,0x527f3c83,0x7c8a80fb,0x6ae19b02 ! PA = 0000000035000170
.word 0xa34c639a,0xa239d0e3,0xe65d311d,0xd6d0972c ! PA = 0000000035000180
.word 0xe7737b0e,0x2f8be6dc,0xac006852,0x7b302512 ! PA = 0000000035000190
.word 0xf65c4749,0x44834828,0x9fbacae3,0x27454fde ! PA = 00000000350001a0
.word 0x7296c7f6,0xbf1b4c0a,0x5d22a61f,0x519b232a ! PA = 00000000350001b0
.word 0x161003fd,0xaeb7cda6,0x48b5590b,0x0856414a ! PA = 00000000350001c0
.word 0x5e108ffe,0x8ebe83f2,0x57e0bbd8,0xdf593b1b ! PA = 00000000350001d0
.word 0x8b7626ea,0xcf390ab0,0x09f3b352,0x60723728 ! PA = 00000000350001e0
.word 0xd5c476b0,0xeb82d4b9,0x0021123e,0xe34e4868 ! PA = 00000000350001f0
p18_local3_expect:
.word 0x6e9e6871,0x3a1ce7b6,0x7fd56a41,0x7d8406f7 ! PA = 0000000035800000
.word 0xd9398a62,0x69cc5390,0x1ffb682d,0xdb114882 ! PA = 0000000035800010
.word 0xd1fc41ce,0x8413e2c6,0xc58ce9e1,0x7288e569 ! PA = 0000000035800020
.word 0xc1889480,0x0ceca100,0x141e7287,0xd725fe19 ! PA = 0000000035800030
.word 0x559aa438,0x806217d5,0xf754a9d1,0xe50c4a39 ! PA = 0000000035800040
.word 0x501fb5b5,0x9ac63839,0x36f268d4,0x429cde1b ! PA = 0000000035800050
.word 0x014163ef,0xe68db8c3,0x59b12fcf,0x4f828f42 ! PA = 0000000035800060
.word 0xee0a5cd0,0xdc7deead,0x7d2fa86b,0x28778e0f ! PA = 0000000035800070
.word 0x2f54f7d6,0xa5df1e7d,0x8c7095b1,0x71a86f00 ! PA = 0000000035800080
.word 0xf888441f,0x5ebacdea,0xe60f1fb6,0x5c613d95 ! PA = 0000000035800090
.word 0x60d6be26,0x281e55d5,0xc2d0a106,0xb723f624 ! PA = 00000000358000a0
.word 0xe5eb70da,0x8e9ffd6d,0x09cdc577,0xd14425e9 ! PA = 00000000358000b0
.word 0xd2f27701,0x1a1054f5,0x1c4659bc,0x16c6a13a ! PA = 00000000358000c0
.word 0x356a77b0,0x17acaa0e,0x168e1a29,0x90332c4b ! PA = 00000000358000d0
.word 0x1929f43c,0x3b3589c4,0x01bc70b8,0x6182d358 ! PA = 00000000358000e0
.word 0xef8f8c79,0x59154f17,0x8634e1c2,0x734ca59e ! PA = 00000000358000f0
.word 0x89a68306,0x2abe8816,0xb536ff8a,0x3997161d ! PA = 0000000035800100
.word 0x4e087c00,0x000002c4,0x8def75cf,0xabb258ec ! PA = 0000000035800110
.word 0x934653eb,0xcfbfbfce,0x41a9adb8,0x4991c255 ! PA = 0000000035800120
.word 0x9379e7ec,0x3850c582,0x990a95ad,0x40fdcc11 ! PA = 0000000035800130
.word 0x27163114,0xe6867216,0x165012f8,0x663a8178 ! PA = 0000000035800140
.word 0x0307e07f,0x25233d8a,0x213ffb63,0x0510f67a ! PA = 0000000035800150
.word 0x250d1ce8,0xffffffc6,0xc6420a8e,0x65a9b451 ! PA = 0000000035800160
.word 0x436a7ad5,0x66e0ff88,0xa6bc9774,0x094e3296 ! PA = 0000000035800170
.word 0x5d97b5a2,0x5e859b87,0xea359b61,0x6dfc2ba7 ! PA = 0000000035800180
.word 0x40c03158,0x36d4a80f,0xe6c42d89,0xf211ec0a ! PA = 0000000035800190
.word 0xda8e7b51,0x74c9ac30,0x7a13b2c5,0xa431c07a ! PA = 00000000358001a0
.word 0x7acc8915,0xb4c194fc,0x98fdc53c,0x747a8a32 ! PA = 00000000358001b0
.word 0x39480440,0x374409b9,0x3d8938b8,0x527bdda1 ! PA = 00000000358001c0
.word 0x98f14fb2,0x9dc0dfec,0xb15249b9,0xb3c9282c ! PA = 00000000358001d0
.word 0x34b869b3,0x84d42f8a,0x9fd2145e,0x806f7852 ! PA = 00000000358001e0
.word 0x19d25ce6,0x0072dadd,0xcde3f042,0x4927cea1 ! PA = 00000000358001f0
p19_init_registers:
.word 0x13eb503e,0x03df09c6 ! Init value for %l0
.word 0x35db97cb,0xdb768633 ! Init value for %l1
.word 0x33deb595,0xb6c833cf ! Init value for %l2
.word 0x2d2c55be,0x5ae34ed5 ! Init value for %l3
.word 0x83343326,0x03f1e290 ! Init value for %l4
.word 0xd1da89a8,0x21e3cf5d ! Init value for %l5
.word 0x11b46fea,0x60799728 ! Init value for %l6
.word 0x9e48d822,0xc598dfdc ! Init value for %l7
.align 64
p19_init_freg:
.word 0x7c18742d,0xeddbca0d ! Init value for %f0
.word 0xa9e85920,0x01676a9d ! Init value for %f2
.word 0xefa4ee26,0xfd9d5899 ! Init value for %f4
.word 0x0bee1a2c,0x4b16cb04 ! Init value for %f6
.word 0xa7339be9,0x1e1ec32c ! Init value for %f8
.word 0x08f0bc51,0x2a27c143 ! Init value for %f10
.word 0xac0d1802,0xbb0b710e ! Init value for %f12
.word 0xab6b936e,0x02d4a1e2 ! Init value for %f14
.word 0x6cfa6f65,0x07565ee4 ! Init value for %f16
.word 0x8e1187c9,0x5e14dafa ! Init value for %f18
.word 0xdea694de,0x5d7cb702 ! Init value for %f20
.word 0x2048e12e,0x60beed97 ! Init value for %f22
.word 0x2cd5277b,0x1de8a933 ! Init value for %f24
.word 0x2fc64732,0xb2596150 ! Init value for %f26
.word 0xdf46c748,0x59d369ae ! Init value for %f28
.word 0x480cbc40,0x241e4151 ! Init value for %f30
.word 0xd5f1e4bf,0xf8efbc2a ! Init value for %f32
.word 0xf3447237,0x8479d3f8 ! Init value for %f34
.word 0xba8459b7,0x768c92bf ! Init value for %f36
.word 0x72d95e01,0x890e30fc ! Init value for %f38
.word 0x7e6de9b9,0xf00473a9 ! Init value for %f40
.word 0x3efe60e6,0xcdedb89f ! Init value for %f42
.word 0xa36ea238,0x143cece4 ! Init value for %f44
.word 0x40fdb93d,0xcb65065e ! Init value for %f46
.word 0x9d12c56b,0xf89f14e5
.word 0xd7bb0c8d,0x09c2d538
.word 0xa5a916b7,0xe7f9558a
.word 0x43577cee,0xba4d8dd5
.word 0x2437b5d6,0xdfc5f933
.word 0x6c5c4c58,0xd95fa84b
.word 0x15e8d2e0,0xb70c5c68
.word 0x4ce67045,0xedcf21ba
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,0xa02e7e00 ! %l0
.word 0x00000000,0x00000048 ! %l1
.word 0x00000000,0x00000067 ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0x00000062 ! %l4
.word 0xd1da89a8,0x21e3cf5d ! %l5
.word 0x00000000,0x000000ea ! %l6
.word 0x00000000,0x00000094 ! %l7
p19_expected_fp_regs:
.word 0x942003bc,0x954242a9 ! %f0
.word 0xf3447237,0x143cece4 ! %f2
.word 0xa36ea238,0x40fdb93d ! %f4
.word 0x72d95e01,0xc1000000 ! %f6
.word 0x7e6de9b9,0x40fdb93d ! %f8
.word 0x3efe60e6,0xc1000000 ! %f10
.word 0xa36ea238,0x40fdb93d ! %f12
.word 0x7e6de9b9,0xf00473a9 ! %f14
.word 0x241e4151,0xc1000000 ! %f16
.word 0x8e1187c9,0x241e4151 ! %f18
.word 0xdac94891,0x98e538c0 ! %f20
.word 0x2048e12e,0x60beed97 ! %f22
.word 0x2cd5277b,0x2048e12e ! %f24
.word 0x7fffffff,0xffffffff ! %f26
.word 0x942003bc,0xc1000000 ! %f28
.word 0x7ff00000,0x00000000 ! %f30
.word 0x00000020,0x00000320 ! %fsr
p19_local0_expect:
.word 0x4a46d648,0xba99dc03,0x0b0ce09b,0x60143011 ! PA = 0000000036000000
.word 0x0dc78893,0x4dfea4a9,0x97855454,0x3d507d79 ! PA = 0000000036000010
.word 0xdac94891,0x98e538c0,0xff6b1a27,0x9e688bc4 ! PA = 0000000036000020
.word 0x92ee26a1,0xc22e3130,0x19f7b031,0x0b76c085 ! PA = 0000000036000030
.word 0x3885a50c,0x7d13a5fa,0xe6b8c60d,0x7216f8d5 ! PA = 0000000036000040
.word 0x33981849,0xd56aa4b0,0x85e6d9f3,0x8a467905 ! PA = 0000000036000050
.word 0x57924fac,0x3e666a34,0x8dad6057,0x4ed7c2e1 ! PA = 0000000036000060
.word 0xfee40ffa,0xd5d7c67c,0xaf537623,0x458317c4 ! PA = 0000000036000070
.word 0xec43bb2a,0x354febb7,0xb2b268eb,0xb1129259 ! PA = 0000000036000080
.word 0x1bbca08a,0xd80f22f2,0x9b9fc133,0xaa0735c2 ! PA = 0000000036000090
.word 0xda9b089c,0x79b96fd3,0x04d303af,0x4456e28c ! PA = 00000000360000a0
.word 0xde1750c6,0x7e9b72f4,0xd44d92ab,0x00127199 ! PA = 00000000360000b0
.word 0xf4af5d77,0x19e5a2ed,0x5c9c10dd,0x42a2eb37 ! PA = 00000000360000c0
.word 0xe7252ef0,0x3dd42e25,0xa812f700,0x2096eca4 ! PA = 00000000360000d0
.word 0xe909e85e,0x0094380f,0x4293a9ec,0x639617d6 ! PA = 00000000360000e0
.word 0xde166525,0x7b3cfe1b,0x53386582,0x9a499905 ! PA = 00000000360000f0
.word 0xa023ffa6,0x0900b37c,0x139f7979,0x4159f64b ! PA = 0000000036000100
.word 0xbab0a9fc,0x4de2edad,0x66e35ed8,0x00a5f258 ! PA = 0000000036000110
.word 0x457813e9,0xf79cebe3,0x7e7b44c4,0x2b849487 ! PA = 0000000036000120
.word 0x2e10ae43,0x0d8188f9,0x9a3fd837,0xb57c5180 ! PA = 0000000036000130
.word 0xa6ee0f71,0xbb04b4e1,0xa1e0e9f0,0x6715b373 ! PA = 0000000036000140
.word 0x98dbe73d,0x54505dc9,0xeae60092,0xdb3f216c ! PA = 0000000036000150
.word 0xf64a5ea9,0x9e018ef0,0x56ef46c9,0x213e3b16 ! PA = 0000000036000160
.word 0x3234b23a,0xd5d07853,0x943bb12e,0x6e4ef40f ! PA = 0000000036000170
.word 0x748ee48f,0x9a3befc9,0xd31792bc,0x85e9c62c ! PA = 0000000036000180
.word 0x917d647d,0x2cf4e690,0xad1c47f6,0xa2c78e8b ! PA = 0000000036000190
.word 0x99ee8dac,0x1a397c6d,0x43d40453,0x1958af63 ! PA = 00000000360001a0
.word 0xfa5e4533,0x65e0b07f,0xd8a3bda9,0xedb5de40 ! PA = 00000000360001b0
.word 0x6047edfe,0x76d57438,0x00d36146,0x4318b4f4 ! PA = 00000000360001c0
.word 0x4654a639,0xd4d82e53,0xd9f90bc1,0x662557ef ! PA = 00000000360001d0
.word 0x95b87c7b,0xbc36cf43,0x575dd021,0x6bb4265c ! PA = 00000000360001e0
.word 0x55dc48dc,0x71de2976,0x45c23229,0x76148a1e ! PA = 00000000360001f0
p19_local1_expect:
.word 0xa02e7e00,0x4f487b21,0x0045ff87,0xd2e8c0e9 ! PA = 0000000036800000
.word 0xe33ed09a,0xdc1bc8c2,0x942003bc,0x954242a9 ! PA = 0000000036800010
.word 0xeecf258f,0x970d6aa5,0x0dc78893,0x420a97e4 ! PA = 0000000036800020
.word 0x018dcefc,0x81424395,0x885d1bd1,0x6f4d554c ! PA = 0000000036800030
.word 0xfb158d89,0x49cc96f7,0x6cafcf5d,0x482a7376 ! PA = 0000000036800040
.word 0x0a4ecd9d,0x0b47987a,0xc233dd6a,0x47acc190 ! PA = 0000000036800050
.word 0x1e35790f,0xb2f35dc9,0x9b032a97,0x98464072 ! PA = 0000000036800060
.word 0xf8ee5e28,0xd048f779,0x69c5c71a,0xd876d6aa ! PA = 0000000036800070
.word 0x942003bc,0x954242a9,0xf3447237,0x143cece4 ! PA = 0000000036800080
.word 0xba8459b7,0x768c92bf,0x72d95e01,0x890e30fc ! PA = 0000000036800090
.word 0x7e6de9b9,0xf00473a9,0x3efe60e6,0xcdedb89f ! PA = 00000000368000a0
.word 0xa36ea238,0x143cece4,0x40fdb93d,0xcb65065e ! PA = 00000000368000b0
.word 0x30d35afe,0xc541f1f6,0x090994bd,0xa970f03f ! PA = 00000000368000c0
.word 0xbf48ba3d,0x299f7331,0x5a686ae2,0x9f7e18b4 ! PA = 00000000368000d0
.word 0x925cec4b,0x8f14f1f8,0x05296771,0xe91c2194 ! PA = 00000000368000e0
.word 0xb4523aa8,0x9e9fdd48,0x83128082,0x886648d1 ! PA = 00000000368000f0
.word 0x63b6eb45,0x0b4e8ca0,0xb287c1b4,0xda60ef54 ! PA = 0000000036800100
.word 0x099f0258,0x710c44c3,0x4d19c90f,0x03ee27dc ! PA = 0000000036800110
.word 0x08ba90b0,0x70cdd516,0x8ac49378,0x7211cdf1 ! PA = 0000000036800120
.word 0x856df4b0,0xe983c792,0xe1b1123c,0xd7eb0313 ! PA = 0000000036800130
.word 0x153babcb,0xa80699a4,0x0af0be73,0x58becb51 ! PA = 0000000036800140
.word 0x3c56ff1e,0xc3536406,0xed54cf0b,0xf9ad37e7 ! PA = 0000000036800150
.word 0xd2eba057,0x624a393d,0x7dc7ad27,0xa64d200f ! PA = 0000000036800160
.word 0xc7163f67,0x0a3e9cca,0xe2ff0b65,0xe47afe65 ! PA = 0000000036800170
.word 0xe700f210,0xec88848f,0x6a349c22,0x87ef9f70 ! PA = 0000000036800180
.word 0x276052b5,0xd396aaed,0x8a0771b9,0xf0e25d7d ! PA = 0000000036800190
.word 0xd16c2912,0x34340bdf,0xe0849ac9,0xb3ce7491 ! PA = 00000000368001a0
.word 0x5f1802ef,0xf971c614,0x8c521818,0x2e55bfe4 ! PA = 00000000368001b0
.word 0x488289c3,0xa45cd2cc,0xe80ac0f5,0xd8440b25 ! PA = 00000000368001c0
.word 0x375a2833,0x411f2e2b,0xb1348927,0x48def57c ! PA = 00000000368001d0
.word 0x811d9423,0x9d599cf2,0x4afdee09,0x0309243c ! PA = 00000000368001e0
.word 0xfdc3f01e,0xcf86236d,0x379d87cb,0xd9e3327f ! PA = 00000000368001f0
p19_local2_expect:
.word 0x7d8db985,0x379e0654,0x64b60f08,0x41de6885 ! PA = 0000000037000000
.word 0x92a1a3cc,0x80790ec7,0x45ea8e19,0xdf33456c ! PA = 0000000037000010
.word 0xff8f39de,0xdae6dfa8,0x06fc9962,0xf6d1b2df ! PA = 0000000037000020
.word 0xe8042a95,0x3882d3d7,0x66f3419e,0x8a59abaf ! PA = 0000000037000030
.word 0x2e076b01,0x60b3361e,0x537e695c,0x22911d04 ! PA = 0000000037000040
.word 0xed0b5b33,0x98d66b1b,0x6a093eee,0xf4db5ac8 ! PA = 0000000037000050
.word 0x38ee71a6,0x474c59b3,0x16994e55,0x8ec75028 ! PA = 0000000037000060
.word 0x25f2c4ff,0x93033a6b,0x062600f5,0x75fbba01 ! PA = 0000000037000070
.word 0x4a06e17d,0x9dc3c180,0xd16a3ec2,0x212dfde2 ! PA = 0000000037000080
.word 0x45157750,0x1986a962,0x502964a5,0x3fecbe6b ! PA = 0000000037000090
.word 0x2c06921b,0x3d025ef3,0x87dcbef2,0x20cddfda ! PA = 00000000370000a0
.word 0x960e99db,0xf8d546af,0x8080ef3f,0x28509407 ! PA = 00000000370000b0
.word 0x6359e08f,0x45b39df6,0x15ca5a0d,0x238fb206 ! PA = 00000000370000c0
.word 0x0ab08a55,0x51fae27c,0x40f47bf3,0x3d8f65a5 ! PA = 00000000370000d0
.word 0xc295e847,0xae23e1fe,0x2b430234,0xef8d462a ! PA = 00000000370000e0
.word 0x3754481e,0x4b703f7f,0xebf55529,0x744f60fa ! PA = 00000000370000f0
.word 0xf73cb9cf,0xff51c489,0x9e020cc8,0x1f7dfb19 ! PA = 0000000037000100
.word 0x6cc188f8,0x8c8424b8,0x7b04e25e,0x81f98b99 ! PA = 0000000037000110
.word 0x95838476,0x0051c5de,0x155277b0,0xd50b0bf9 ! PA = 0000000037000120
.word 0xdd1b8e62,0x3eed4f2b,0xe338f0df,0x7046fb64 ! PA = 0000000037000130
.word 0x15cf1c95,0x7b34c62a,0xb5db267d,0x6bf5695b ! PA = 0000000037000140
.word 0x26b19bfa,0x2aa47b21,0x24149470,0xd2fd5e5d ! PA = 0000000037000150
.word 0x41541072,0x26afad50,0x79529ca3,0x2f6cbdb0 ! PA = 0000000037000160
.word 0xa8979822,0xbb365531,0xd3db4521,0xcf17b070 ! PA = 0000000037000170
.word 0xa8a15a22,0x1f57b1b4,0xb7aff2fe,0x210db236 ! PA = 0000000037000180
.word 0xd0c8aa22,0xe344a650,0x6974e4f2,0x5f11bd79 ! PA = 0000000037000190
.word 0x7ccbe2c8,0x04a713a7,0x2764a5b3,0x5c8580d1 ! PA = 00000000370001a0
.word 0x1c07de94,0x551d42b7,0xde6fce57,0x5d6f576c ! PA = 00000000370001b0
.word 0x46429761,0x50fd907a,0xcdb80750,0x7f34ad58 ! PA = 00000000370001c0
.word 0xb34b0727,0xdbefd826,0x39e25eb6,0x8cc334ff ! PA = 00000000370001d0
.word 0x3452f709,0x8540e36b,0x9321aede,0x2330f252 ! PA = 00000000370001e0
.word 0x3516f3bf,0x39d9b3c8,0xf9ef9c50,0xba8a6630 ! PA = 00000000370001f0
p19_local3_expect:
.word 0x951d52b5,0xae818892,0x68805dfa,0x52dc5df9 ! PA = 0000000037800000
.word 0x44add573,0x086769bc,0x028ccede,0xd966f4e9 ! PA = 0000000037800010
.word 0x8285fe81,0x81c19725,0x6a7e32b0,0x2b7ebc52 ! PA = 0000000037800020
.word 0x2e35d5a1,0x762034e6,0x7c1c422f,0xc2e6ef43 ! PA = 0000000037800030
.word 0xff7139e1,0x3daeefea,0xcd3eb7e0,0x1e898d7d ! PA = 0000000037800040
.word 0xfffbf9a2,0x36b87bfd,0x170674d4,0xea612f29 ! PA = 0000000037800050
.word 0xa9d5615a,0x053134b6,0x3caeec65,0x28b8dffa ! PA = 0000000037800060
.word 0x681d7d03,0xa10a3c18,0x11b1a8b7,0xaae2b9b6 ! PA = 0000000037800070
.word 0x32d157f1,0x0b2c9ed3,0xb9b82004,0xe66ca904 ! PA = 0000000037800080
.word 0x1d832f6a,0x5a8f5908,0x4462bf88,0xe07412d5 ! PA = 0000000037800090
.word 0x038012df,0x5b36ef2e,0xb174ea13,0x67cfb40b ! PA = 00000000378000a0
.word 0xace5d529,0xc5117248,0x20838ebe,0xd21f80d8 ! PA = 00000000378000b0
.word 0xc1a304c0,0x7cadb440,0xc248cabc,0xf9be558b ! PA = 00000000378000c0
.word 0x346de4a7,0xeef7ac26,0x281a2644,0xdd7ccbd2 ! PA = 00000000378000d0
.word 0xb7b49dc6,0x615b9e28,0xa6a9cb69,0xe2112af0 ! PA = 00000000378000e0
.word 0x0b0ca616,0x04274812,0x410f6137,0x42de6b84 ! PA = 00000000378000f0
.word 0x12e66295,0x34fc889c,0x28d26669,0x9705f899 ! PA = 0000000037800100
.word 0x51b389bb,0x04794ec0,0x3449221a,0x80053b83 ! PA = 0000000037800110
.word 0x19be60d3,0xfe4702b9,0xe81eb89e,0x2139006e ! PA = 0000000037800120
.word 0xba8801a2,0x1e772288,0xe914318a,0xba124e31 ! PA = 0000000037800130
.word 0xa96c86d1,0xbd080471,0xa8e68654,0x0657688b ! PA = 0000000037800140
.word 0xfdb218e9,0x7284ad4f,0xa98260dd,0x359358e3 ! PA = 0000000037800150
.word 0x1c33c3dd,0x5bd6b90c,0xcbf02d86,0x13ffb72f ! PA = 0000000037800160
.word 0x987af15a,0x990f4a02,0x6b8da8c4,0x5d93ec44 ! PA = 0000000037800170
.word 0x1b14f6c0,0xb07ebc6f,0x77a3e4c0,0x88472904 ! PA = 0000000037800180
.word 0xb8a776a5,0x240fd82d,0x1d451405,0xbffeabd3 ! PA = 0000000037800190
.word 0xa57fab2d,0xc4630b3d,0x45847afa,0x9edd4ddc ! PA = 00000000378001a0
.word 0xb8f4c003,0xbb07dc19,0x1ed89531,0x5de86ffc ! PA = 00000000378001b0
.word 0xbd5eb3d3,0xe9b1c226,0x003171a6,0x8bda363c ! PA = 00000000378001c0
.word 0xbaade5dd,0x88848eaf,0x49ed86fa,0xd86f1b44 ! PA = 00000000378001d0
.word 0x374ddd02,0x569d505b,0xd196fe4d,0x1613b032 ! PA = 00000000378001e0
.word 0x76090c16,0x0b84d218,0xb07fdc09,0x22a67099 ! PA = 00000000378001f0
p20_init_registers:
.word 0x1c1d11be,0x0acb21db ! Init value for %l0
.word 0x77d2b864,0x0e2e95d6 ! Init value for %l1
.word 0x1ea8fce8,0x80a16746 ! Init value for %l2
.word 0x133865aa,0x8b5a8c07 ! Init value for %l3
.word 0x1ba96c33,0xe34228c2 ! Init value for %l4
.word 0x9242ce6e,0x72ab7de0 ! Init value for %l5
.word 0x6bd377a7,0xdf855aba ! Init value for %l6
.word 0x71fb1f3e,0x4762c494 ! Init value for %l7
.align 64
p20_init_freg:
.word 0xa8218cef,0x92025f13 ! Init value for %f0
.word 0x4f12633c,0x5c944ec0 ! Init value for %f2
.word 0xdf106242,0xee55f68c ! Init value for %f4
.word 0x1f3c2ab1,0xe2a86618 ! Init value for %f6
.word 0x1ac5377f,0xce8c21c4 ! Init value for %f8
.word 0xb26d853d,0x00d55987 ! Init value for %f10
.word 0x5029bda0,0x696ef9db ! Init value for %f12
.word 0xbb98adf6,0x83ba4a16 ! Init value for %f14
.word 0xce2c4014,0x7e36bd21 ! Init value for %f16
.word 0xb7ebe734,0xca97a823 ! Init value for %f18
.word 0xcbe0646c,0xb3baac87 ! Init value for %f20
.word 0xe6ddaeb0,0x2b9be2a5 ! Init value for %f22
.word 0x0811daca,0x3f12c567 ! Init value for %f24
.word 0x27d08c79,0xb6121085 ! Init value for %f26
.word 0x71ab1e9f,0x8582a87f ! Init value for %f28
.word 0x827e2435,0xbabb61fb ! Init value for %f30
.word 0xe36b9ffe,0xc9e00739 ! Init value for %f32
.word 0x5e6994be,0xd2a3e6e8 ! Init value for %f34
.word 0x3401082c,0xd77604e8 ! Init value for %f36
.word 0x8945d9ee,0xd1579aac ! Init value for %f38
.word 0x4f5fe337,0xa53fc960 ! Init value for %f40
.word 0x10e3c923,0xc730f7ca ! Init value for %f42
.word 0x16f6a2c5,0x295e02d7 ! Init value for %f44
.word 0xd863e25e,0x64377e23 ! Init value for %f46
.word 0xb21e692f,0x57085b8e
.word 0xd4577f98,0x198b3d98
.word 0xfc92dcc6,0x42af85c1
.word 0x1e64082e,0xf1f2804d
.word 0xfeeaf4e1,0xe50bc616
.word 0x4f262392,0xb5717846
.word 0xe01a8de9,0x31271571
.word 0xab6de770,0xd488daa3
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 0x690c451e,0xf80a8efb ! %l0
.word 0x00000000,0xcf780adc ! %l1
.word 0x00009d92,0x75a92396 ! %l2
.word 0x00000053,0x80000000 ! %l3
.word 0x00000000,0x0000007f ! %l4
.word 0xffffffff,0xffffb8ec ! %l5
.word 0x00000000,0x000000ba ! %l6
.word 0x00000000,0x00000099 ! %l7
p20_expected_fp_regs:
.word 0xba404be2,0x60000000 ! %f0
.word 0xcbe0646c,0xb3baac87 ! %f2
.word 0xcbe0646c,0xb3baac87 ! %f4
.word 0x1f3c2ab1,0xbb98adf6 ! %f6
.word 0x1ac5377f,0xc4506df3 ! %f8
.word 0x9cc56fb4,0x00d55987 ! %f10
.word 0xc3c8e9df,0xf5c0e4a1 ! %f12
.word 0xcfac4a90,0x5dc44514 ! %f14
.word 0xce2c4014,0x7e36bd21 ! %f16
.word 0xb7ebe734,0xca97a823 ! %f18
.word 0xcbe0646c,0xb3baac87 ! %f20
.word 0x00000000,0x00000000 ! %f22
.word 0xa8218cef,0x92025f13 ! %f24
.word 0x82f745db,0x1866de94 ! %f26
.word 0x71ab1e9f,0x8582a87f ! %f28
.word 0x71ab1e9f,0x8582a87f ! %f30
.word 0x00000000,0x09000220 ! %fsr
p20_local0_expect:
.word 0x6bd377a7,0xdf855aba,0xfc88cb49,0x538df373 ! PA = 0000000038000000
.word 0xb75d85df,0xa777d36b,0xfa902ee4,0xe76d5cd6 ! PA = 0000000038000010
.word 0xda98ceed,0x2bf19504,0xe732f1ea,0xe0c7d64b ! PA = 0000000038000020
.word 0x5ffd9981,0xe78c94c8,0x9b901e97,0x9e9ae1c6 ! PA = 0000000038000030
.word 0x4bc80b81,0xed7ce33f,0x367b7601,0x69557271 ! PA = 0000000038000040
.word 0x34bc0394,0x37df0445,0xa781c7c6,0x7c71225f ! PA = 0000000038000050
.word 0x2f8124ad,0xa43ab6ae,0xed5ea819,0x6775d2b8 ! PA = 0000000038000060
.word 0x682d843c,0xefdb9f05,0x5cd90b82,0x2156538c ! PA = 0000000038000070
.word 0x671691c1,0x35c3d4cf,0x94a1471d,0xb5d0b078 ! PA = 0000000038000080
.word 0xe3c0e4fa,0x4c7afea9,0x9d4413f9,0x26771755 ! PA = 0000000038000090
.word 0x3e7a520c,0x856b5abe,0x35c8fc5d,0xbb397481 ! PA = 00000000380000a0
.word 0xe1cc8596,0x221083ed,0x79a616f2,0x8782821d ! PA = 00000000380000b0
.word 0x4f924664,0x498dca36,0x445064ec,0x6fd84112 ! PA = 00000000380000c0
.word 0x8d983f4c,0xf1d120c8,0x0a4460e5,0x77a12e2c ! PA = 00000000380000d0
.word 0xa26a6120,0xf6afe597,0x70204b40,0x7045f497 ! PA = 00000000380000e0
.word 0xe0ecc69f,0xc2ee43cf,0x93f1e9de,0x777988c5 ! PA = 00000000380000f0
.word 0x10631b38,0x683d52a4,0x1d915d8b,0x4ac3912c ! PA = 0000000038000100
.word 0xd866f2f2,0x990532dd,0x4ff67a11,0xb3202649 ! PA = 0000000038000110
.word 0x1f7a0473,0x0855338f,0x1cb10139,0x19e10209 ! PA = 0000000038000120
.word 0xda60e2ea,0xd6f7f2c9,0xbbee7fa5,0x6d957f2b ! PA = 0000000038000130
.word 0x4166bfeb,0x3755c383,0x427550c5,0x4c713bcd ! PA = 0000000038000140
.word 0xd384c683,0x1dbf8b2f,0xbf767af3,0xb087d165 ! PA = 0000000038000150
.word 0xbd0522d9,0x73bedf79,0x11e2575a,0xf143654a ! PA = 0000000038000160
.word 0x6296aa7c,0x963d368d,0x5e9aca62,0x8c93a09f ! PA = 0000000038000170
.word 0x27b29a07,0xb4398783,0xe4389df1,0x8fd90de5 ! PA = 0000000038000180
.word 0x42f83afb,0x9e8ce2c8,0xd63c19ed,0x1312b675 ! PA = 0000000038000190
.word 0x6f2a7062,0x48eb6a78,0x1a0639d2,0x558da482 ! PA = 00000000380001a0
.word 0x8b4ba215,0x428ad32f,0xfa74c268,0x8ed0b165 ! PA = 00000000380001b0
.word 0xb735f591,0xf364a39c,0xcccee65a,0x8ec77ab7 ! PA = 00000000380001c0
.word 0x2a603a16,0xc45cefa4,0x3f6e45ee,0x874705a9 ! PA = 00000000380001d0
.word 0xf3841b09,0xb2a3efcd,0x0fc54423,0x452b5129 ! PA = 00000000380001e0
.word 0xaf896d5f,0xc7c1ce30,0xdc7512e7,0xe8e4de16 ! PA = 00000000380001f0
p20_local1_expect:
.word 0x71ab1e9f,0x8582a87f,0x45e5f534,0x2b33c08e ! PA = 0000000038800000
.word 0xc4506df3,0xa0f11ded,0x321f0dcd,0x0af5eab2 ! PA = 0000000038800010
.word 0xe210d237,0xb7210591,0x828be64f,0x362f0813 ! PA = 0000000038800020
.word 0xefd21312,0x050a6f55,0xd51b7d79,0x57d5a633 ! PA = 0000000038800030
.word 0x8aff7c9e,0x1079b191,0xab727e02,0xdb43a07d ! PA = 0000000038800040
.word 0x8625ab33,0x3ea40e37,0x1de1a681,0xf0fc8bf6 ! PA = 0000000038800050
.word 0x946af709,0x3bd9b753,0x2015f381,0x3f2e8866 ! PA = 0000000038800060
.word 0x315351ea,0x22e3474d,0xa5277786,0x2dc975fc ! PA = 0000000038800070
.word 0x32cf36af,0x54397498,0x2ba18f8d,0x89113d28 ! PA = 0000000038800080
.word 0xa2d559c0,0xfcb2c040,0x781d46e9,0xd380ad7b ! PA = 0000000038800090
.word 0xb6c9d5fd,0x92fb8dca,0x6df695b5,0x89a3a192 ! PA = 00000000388000a0
.word 0x5fe30f6b,0xb4ec9822,0x6352d960,0x3f7bfc36 ! PA = 00000000388000b0
.word 0xd5d175cc,0x000000c7,0x4a5a35c4,0x62eb809a ! PA = 00000000388000c0
.word 0x808c46a9,0xe19a83a6,0xfc7f8991,0x5c241384 ! PA = 00000000388000d0
.word 0xed72e1d0,0xe9cc720d,0x1548e0fe,0x80e41b64 ! PA = 00000000388000e0
.word 0x5e69ae3e,0xef99699a,0x4c9f9dc5,0x5aba0d8e ! PA = 00000000388000f0
.word 0x2783f45f,0x42cebdca,0xf03626d9,0x5583d688 ! PA = 0000000038800100
.word 0x130aa37f,0x6935a074,0x4150fd90,0xc3bddd9e ! PA = 0000000038800110
.word 0xd53b1906,0x9c1e1f45,0xf5ea914a,0xc3daab6d ! PA = 0000000038800120
.word 0xff92bfcf,0x3d3c8fa7,0x4a1c1278,0x7f797585 ! PA = 0000000038800130
.word 0x186e1965,0x472896db,0x2e7416f4,0x48ca0260 ! PA = 0000000038800140
.word 0x1db577b2,0x54693103,0x428f4d4c,0xefe00d42 ! PA = 0000000038800150
.word 0x7ac47ecd,0x5c944ec0,0x780016d0,0xe658d321 ! PA = 0000000038800160
.word 0x9f825e8a,0xeaaba8b4,0x690c451e,0xf80a8efb ! PA = 0000000038800170
.word 0xa6995c49,0xa6ae57c1,0x35c8525a,0x5b5ba9f1 ! PA = 0000000038800180
.word 0xd02fd735,0xa7c72396,0x85b13757,0x0063d3d3 ! PA = 0000000038800190
.word 0x47677077,0xca6daf7c,0x95d3e7ec,0xb8ec7c26 ! PA = 00000000388001a0
.word 0x96fb56e6,0x0da8f999,0x93c25a94,0xa7cff707 ! PA = 00000000388001b0
.word 0x8247c0cb,0x2da3b29b,0x59406129,0x692259d1 ! PA = 00000000388001c0
.word 0xdffd3902,0x9710301f,0x00cb102f,0x8965207d ! PA = 00000000388001d0
.word 0x3610d7db,0xe99c058d,0x1e0bd6d7,0xf12c54fd ! PA = 00000000388001e0
.word 0x6469642e,0x774be2e1,0x6671c66b,0x66e21adf ! PA = 00000000388001f0
p20_local2_expect:
.word 0xdcdc22d0,0xf67095fb,0xff1d8fc8,0xe5a8ac57 ! PA = 0000000039000000
.word 0xa529850b,0x73c33323,0x1db60ce8,0x6a370b60 ! PA = 0000000039000010
.word 0x25971cda,0x2b88114a,0x6bd377a7,0xdf855aba ! PA = 0000000039000020
.word 0x4908711f,0xf61d7391,0x077b5f99,0x91ea6ec1 ! PA = 0000000039000030
.word 0xd5a5484b,0x04b77703,0x8ddff809,0x31c306fd ! PA = 0000000039000040
.word 0x9d7e86b1,0x6d648e0f,0xb23480e1,0xc86e5b7d ! PA = 0000000039000050
.word 0xda55b8fd,0xbdc4664d,0x000000dd,0xc186ef8d ! PA = 0000000039000060
.word 0x701de40e,0x521628f9,0xc51b438e,0xa37094f1 ! PA = 0000000039000070
.word 0x87adc817,0xbbae44cd,0xcfac4a90,0x5dc44514 ! PA = 0000000039000080
.word 0xbbb33fab,0xa9652afb,0x356aaa73,0x920f04a8 ! PA = 0000000039000090
.word 0x93ca4ec1,0x925f190e,0x01d7e952,0x1a795080 ! PA = 00000000390000a0
.word 0x6fee39b9,0x9c207908,0x6edc8bf4,0x41eb5a81 ! PA = 00000000390000b0
.word 0xbd0ec36e,0xc96485cb,0x2348a7da,0x7f2d5080 ! PA = 00000000390000c0
.word 0xf7487f83,0x806641b2,0xe6344df4,0x5fd215e6 ! PA = 00000000390000d0
.word 0x6edc238f,0xee99ad46,0x4e8af66f,0xe86c1ec2 ! PA = 00000000390000e0
.word 0x20a92fc0,0xd936ec4f,0xfd7b3084,0x9ac9ae1f ! PA = 00000000390000f0
.word 0xb03e6c80,0xd25695f1,0xaa331e49,0xec41bc5f ! PA = 0000000039000100
.word 0xf2451f8c,0x84e38162,0xf9e6778b,0x9cd68836 ! PA = 0000000039000110
.word 0xb07eb75c,0xa5d932dd,0xe723fdc3,0x1016e9b3 ! PA = 0000000039000120
.word 0xafef77ca,0xbea96957,0x65280fd4,0x8c6a9300 ! PA = 0000000039000130
.word 0x33a36360,0x607a858e,0x4c8c6fc2,0x03f14ab6 ! PA = 0000000039000140
.word 0x388f569f,0xbdee5ef0,0x99da2101,0x943f84c5 ! PA = 0000000039000150
.word 0xf33867c3,0x5b97cea9,0x2773bde2,0xd4e23baa ! PA = 0000000039000160
.word 0x633ce120,0x0467c21a,0xb7c94838,0x151e54c8 ! PA = 0000000039000170
.word 0xa2346dac,0x5bc4b143,0xbfe00ca3,0xbac12ebd ! PA = 0000000039000180
.word 0xe0cbbcb2,0xa38171ad,0x854b78f4,0x80bbd7f2 ! PA = 0000000039000190
.word 0xa0d35f75,0x039c4c7e,0x00bc8b38,0xbc909a63 ! PA = 00000000390001a0
.word 0x62d9536b,0x248c4e8c,0xe82a75d7,0x940ac53c ! PA = 00000000390001b0
.word 0xd38a7f8a,0x6f52a6b2,0x7de0b819,0x514c47d0 ! PA = 00000000390001c0
.word 0x1a7a8b3d,0xf48dd05f,0x067eac70,0x0a0f4168 ! PA = 00000000390001d0
.word 0xec703eed,0x61204e9c,0xf150d530,0x7ca4dd7e ! PA = 00000000390001e0
.word 0x5c63d43c,0xa39dd05e,0xf77c9e1f,0x59bf9637 ! PA = 00000000390001f0
p20_local3_expect:
.word 0x2c54253a,0xcd338c97,0x73cab3f8,0x4b2591bf ! PA = 0000000039800000
.word 0x6e6f5485,0x232f8706,0xffffffff,0xffed7daa ! PA = 0000000039800010
.word 0x5ecd49d6,0x053e0a22,0xe7e0ac55,0x7f746e01 ! PA = 0000000039800020
.word 0x39345d6b,0x4f5876e5,0xec9e3aba,0x9cc1dfb3 ! PA = 0000000039800030
.word 0x1365f3a5,0xc8809b68,0x90da3273,0x0e2e95d6 ! PA = 0000000039800040
.word 0x13416886,0x767a074e,0xb3f049a8,0x629627b3 ! PA = 0000000039800050
.word 0xa07f045f,0x0a2d7744,0xda9dcd96,0xa3f5f886 ! PA = 0000000039800060
.word 0xccbe2725,0xe413eb4b,0x04076467,0xb01e50d4 ! PA = 0000000039800070
.word 0x9ea3c1c9,0x36890889,0xbaee1064,0x2b878995 ! PA = 0000000039800080
.word 0x5bbd9456,0xce032500,0xf4b6308b,0xf349443d ! PA = 0000000039800090
.word 0x0e649ee9,0x7323e33f,0x0c8a27c7,0x02ef9580 ! PA = 00000000398000a0
.word 0x7b856df0,0xe000e34b,0xb311d349,0x223f5883 ! PA = 00000000398000b0
.word 0x7875583d,0xdd5f458f,0x41a9ed49,0x5436612c ! PA = 00000000398000c0
.word 0xbff25747,0x09216f7d,0x7687b140,0xf9fd7d9d ! PA = 00000000398000d0
.word 0x4cfc78bc,0xf4cc1e08,0x305c0921,0x7e9a39ef ! PA = 00000000398000e0
.word 0xf47edfd3,0x25221ee8,0xe99defda,0x2cce50ef ! PA = 00000000398000f0
.word 0x12065f38,0x15958f19,0x83175be3,0xea881960 ! PA = 0000000039800100
.word 0x099370d1,0x34b5b3fe,0x0b81a838,0xaccfb8fa ! PA = 0000000039800110
.word 0x34724bb8,0xbcc04137,0x8bc650ea,0xd038e4eb ! PA = 0000000039800120
.word 0x17ecfe20,0x11fd9b3a,0x58c49cd6,0xd75035b2 ! PA = 0000000039800130
.word 0x9d7fc668,0x6d37fc78,0x4deb01b0,0xe94027b7 ! PA = 0000000039800140
.word 0x553d4bd5,0xa2347013,0x7ab2a9f0,0x1f1a34a1 ! PA = 0000000039800150
.word 0xc29d0270,0x169a1302,0x1c7d525e,0x5e695958 ! PA = 0000000039800160
.word 0x17a741e0,0xbafe2eda,0xaae0151e,0xf4366256 ! PA = 0000000039800170
.word 0xb1daca38,0xc05a7fd0,0x5315f2c6,0xffffffff ! PA = 0000000039800180
.word 0x8709145c,0xb964bec9,0xb420006c,0xc4acb8d5 ! PA = 0000000039800190
.word 0xbd3f16c3,0xbf1c3a97,0xd0a87da4,0xa1a94b41 ! PA = 00000000398001a0
.word 0x75a92396,0x80000000,0xf88c88c7,0x9f0cf9a3 ! PA = 00000000398001b0
.word 0x52a07d49,0xaae01ec8,0xfb90c19b,0xfeb40f8c ! PA = 00000000398001c0
.word 0x837bb610,0x15cd7104,0x5cf516c0,0x3a43bcb9 ! PA = 00000000398001d0
.word 0x28ea0f91,0xb5c2d706,0x5a879320,0x24a1983b ! PA = 00000000398001e0
.word 0xb5afbc42,0x115dc541,0xd941115a,0x54200469 ! PA = 00000000398001f0
p21_init_registers:
.word 0x3078a694,0x7f1ba321 ! Init value for %l0
.word 0xfbe36009,0x9a0d8d28 ! Init value for %l1
.word 0x2720c582,0x1a24fb0b ! Init value for %l2
.word 0x014ddbfc,0x22b4abf5 ! Init value for %l3
.word 0xc107d28e,0x7b6d1b0b ! Init value for %l4
.word 0xa1842dc8,0xb5181a99 ! Init value for %l5
.word 0x777bab73,0xdc830517 ! Init value for %l6
.word 0x64be2334,0x2e3a556f ! Init value for %l7
.align 64
p21_init_freg:
.word 0x5032efd0,0x57d6a1cd ! Init value for %f0
.word 0x8009a0a7,0x74d7914d ! Init value for %f2
.word 0x72869606,0x4621a162 ! Init value for %f4
.word 0xe9df2a1b,0x9b3fbcda ! Init value for %f6
.word 0x3b4ba7fc,0xc6d19a61 ! Init value for %f8
.word 0xa0ca21d0,0x70b40005 ! Init value for %f10
.word 0x7ed65fc6,0x38607d80 ! Init value for %f12
.word 0x92ccc00a,0x2523f6d6 ! Init value for %f14
.word 0x958bacd4,0xdefebd02 ! Init value for %f16
.word 0x0c055a68,0x512b12c9 ! Init value for %f18
.word 0x281f56fd,0x06e2ca84 ! Init value for %f20
.word 0x7c5cb17a,0x8ca9f316 ! Init value for %f22
.word 0xf49fd8cf,0xf629acc4 ! Init value for %f24
.word 0xf78b363f,0xd7d38019 ! Init value for %f26
.word 0x23f19e7f,0x8932dc1c ! Init value for %f28
.word 0x73b706fd,0x7bdab2e3 ! Init value for %f30
.word 0xda005eb5,0x5b86486d ! Init value for %f32
.word 0xbaf016f5,0x747d22ec ! Init value for %f34
.word 0x345159c2,0x82d8764c ! Init value for %f36
.word 0x29c412af,0xf01780f3 ! Init value for %f38
.word 0x3787cd99,0x624fce3d ! Init value for %f40
.word 0x47764921,0x0747983e ! Init value for %f42
.word 0x135df6d0,0xad7e6dca ! Init value for %f44
.word 0x9c3dc18c,0x18e6a3fe ! Init value for %f46
.word 0x3aa93514,0xc4092abf
.word 0xba2803e3,0x869faf9c
.word 0x7391179c,0x29362562
.word 0x9de7210a,0xd7ba61a9
.word 0xdd56c76e,0x44dcee3d
.word 0x54856efd,0x7923bdb0
.word 0xc7d1bd96,0x3d88f7ba
.word 0xd53468c9,0x30c33e24
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,0x00000059 ! %l0
.word 0x00000000,0x00000075 ! %l1
.word 0x00000000,0x00000022 ! %l2
.word 0xffffffff,0xffffff9b ! %l3
.word 0xffffffff,0xffffff9b ! %l4
.word 0x00000000,0x00000059 ! %l5
.word 0x00000000,0x000000b7 ! %l6
.word 0xffffffff,0xffffaeae ! %l7
p21_expected_fp_regs:
.word 0x136adc3b,0xeb342d75 ! %f0
.word 0xd2965047,0x4845ad10 ! %f2
.word 0x3f0b69ca,0xc7a4f025 ! %f4
.word 0x23f19e7f,0x8932dc1c ! %f6
.word 0xcee6ac1a,0x80000000 ! %f8
.word 0x414f7653,0x128cef2f ! %f10
.word 0xa953edbc,0x35bcb9ca ! %f12
.word 0x7f800000,0x3016fbb6 ! %f14
.word 0xcd360273,0xcd360273 ! %f16
.word 0x0c055a68,0xcd360273 ! %f18
.word 0xf49fd8cf,0x3d4cd4cb ! %f20
.word 0x4e753353,0x8ca9f316 ! %f22
.word 0xf49fd8cf,0xcd360273 ! %f24
.word 0xf78b363f,0xd7d38019 ! %f26
.word 0x80000000,0x00000000 ! %f28
.word 0x0c055a68,0xcd360273 ! %f30
.word 0x00000000,0x000003a0 ! %fsr
p21_local0_expect:
.word 0x731076b8,0x29f58bb4,0x453e0963,0x430fdd4a ! PA = 000000003a000000
.word 0x70d930b5,0x24f9f750,0x3e419089,0x7fae54da ! PA = 000000003a000010
.word 0xcd868c5a,0x78c68a50,0xd6498607,0x594bcffd ! PA = 000000003a000020
.word 0x3d4cd4cb,0x2507e772,0x1f56d203,0x877d02e9 ! PA = 000000003a000030
.word 0xd7f88c6c,0x3445310e,0xe51c007d,0xc5fd2924 ! PA = 000000003a000040
.word 0x00a47688,0x161cb6a9,0xaf52257e,0x3edff8eb ! PA = 000000003a000050
.word 0x5fbbb223,0xa65ec4f2,0x63df2f47,0x9a9f75d3 ! PA = 000000003a000060
.word 0xde16f90f,0xa63dc6f8,0x2d865fa1,0xd2e5aaee ! PA = 000000003a000070
.word 0x0eac435f,0xc76f6d7d,0x0ff782f5,0xec25120f ! PA = 000000003a000080
.word 0xd9669216,0xeaeaa68e,0xb9aed6fb,0x37cd44cc ! PA = 000000003a000090
.word 0x6f986336,0x8cce57c8,0x3a7eaeae,0x248cf590 ! PA = 000000003a0000a0
.word 0xfc2833e1,0x41043750,0xbe339569,0xb6f530cf ! PA = 000000003a0000b0
.word 0xd0f99b9a,0x02c61005,0xcb14ed0e,0xdf3d20ed ! PA = 000000003a0000c0
.word 0xd894cead,0x2c9d1a58,0x6623a716,0xe33210c7 ! PA = 000000003a0000d0
.word 0xe75875e3,0x2bddffe9,0x36cbaa0b,0x9e3fe2ef ! PA = 000000003a0000e0
.word 0x70f9d3c1,0x659fd56e,0xcd8cfc5d,0x14de6c33 ! PA = 000000003a0000f0
.word 0x8e98454a,0xd04ddce7,0x6a96e22d,0x7d993ddd ! PA = 000000003a000100
.word 0x2c96f911,0xf327ff22,0x13e1c65a,0x4de19653 ! PA = 000000003a000110
.word 0xf13db5d9,0x38a5cb0f,0x7e029af6,0xe58fdcd0 ! PA = 000000003a000120
.word 0x15af689d,0x36eaefe2,0x7ed6207b,0x60abc951 ! PA = 000000003a000130
.word 0xa568302e,0xe3e7aabf,0xbc362eae,0x29d88eb5 ! PA = 000000003a000140
.word 0x1c909992,0x59dc2386,0xb0db30e1,0xbe7c3b6a ! PA = 000000003a000150
.word 0x55b42a35,0x836a5d7e,0xa5a2f657,0xeb40f563 ! PA = 000000003a000160
.word 0x9033fd8c,0x3bd001ce,0x6c39397b,0x9acb192e ! PA = 000000003a000170
.word 0xf8c7b939,0xc909a6c5,0x0000003c,0x16d24506 ! PA = 000000003a000180
.word 0x315be433,0xd2b06609,0xc13cb465,0xa0d94acf ! PA = 000000003a000190
.word 0x550d23ed,0x6ade55e6,0xdc9ea8fc,0x0f77a0b9 ! PA = 000000003a0001a0
.word 0x28dd30ae,0xa99ca130,0x87862147,0x06abd054 ! PA = 000000003a0001b0
.word 0x9fbfe9cb,0xe2ebb5e7,0x8b460d34,0xfc09a9b1 ! PA = 000000003a0001c0
.word 0x413b30f9,0x1812437c,0x1a7518ad,0xb1741639 ! PA = 000000003a0001d0
.word 0xba1954b8,0xb372d01f,0x03314208,0xd507f8fd ! PA = 000000003a0001e0
.word 0x1fa9fe5f,0xabbe79c0,0x8e159c2c,0x112d53a7 ! PA = 000000003a0001f0
p21_local1_expect:
.word 0x22000000,0x6f5bc5ac,0xcb22095c,0xe3aa8e6a ! PA = 000000003a800000
.word 0x7b992d37,0x1cc4f4f4,0xb2647a51,0x1b3232df ! PA = 000000003a800010
.word 0xfccf220c,0x6119749e,0x000000a3,0x3e57b28b ! PA = 000000003a800020
.word 0x9cf343e8,0xec85a33d,0x41a0d4c0,0x1cfef00c ! PA = 000000003a800030
.word 0xbb638ab3,0x7059f8b0,0xbebeef36,0xb41e9686 ! PA = 000000003a800040
.word 0xdc9cba20,0xa9fee3d2,0x4f76e3a8,0x66b5271b ! PA = 000000003a800050
.word 0x28f19110,0x6322ef49,0xddc23cf4,0x161298dd ! PA = 000000003a800060
.word 0x2582cb1f,0xe4100c71,0xc4518fde,0x4afcd7ad ! PA = 000000003a800070
.word 0x3978a2d5,0xeb327b82,0x8c655458,0xbf1f1bf9 ! PA = 000000003a800080
.word 0xc39a2322,0x9a0e324a,0xbfd866dd,0x67a21e9f ! PA = 000000003a800090
.word 0x83db4cfe,0x69427ad5,0x7e0a72bc,0x107428cf ! PA = 000000003a8000a0
.word 0xcfa38d8c,0xa053a47b,0xdc8dc03d,0x74ab07dc ! PA = 000000003a8000b0
.word 0x7cff8206,0x20c5281e,0x16b1c6c6,0xa749e0d8 ! PA = 000000003a8000c0
.word 0xfda7fb42,0xc99452f3,0x99d925e8,0x40e08b6e ! PA = 000000003a8000d0
.word 0x8a74f75a,0x6e81c019,0x68f2d5f5,0x46ced332 ! PA = 000000003a8000e0
.word 0x97b91ce8,0x8ad8cceb,0x7083c395,0xdad7fd57 ! PA = 000000003a8000f0
.word 0x03053cc6,0xa3647e5b,0x333be6ac,0xd106bff6 ! PA = 000000003a800100
.word 0xcf491d75,0x7482764f,0x99352a9c,0x48923604 ! PA = 000000003a800110
.word 0x75814360,0x7852a6cd,0xab03cf85,0x334ad516 ! PA = 000000003a800120
.word 0xabe6dbec,0x9dc32412,0x0cc8c049,0x5ab8addd ! PA = 000000003a800130
.word 0x4ea81ebf,0x7832bf1d,0xe039104b,0x2626ab5a ! PA = 000000003a800140
.word 0x72b289dc,0xe3f0251e,0x07435646,0xbf1c2c4f ! PA = 000000003a800150
.word 0xfd8f073f,0xde13043b,0xf5f4a99b,0x915d8931 ! PA = 000000003a800160
.word 0xd3617e13,0x0ce40c88,0xf3e0444d,0x5efd7bcc ! PA = 000000003a800170
.word 0x55d9c65e,0xe2658977,0x8efa019c,0xab00e88b ! PA = 000000003a800180
.word 0xf2187d1b,0x775c0b31,0xd23310ac,0xf31ca668 ! PA = 000000003a800190
.word 0xef2b72fc,0x822faa90,0x1018f635,0xeeacd43e ! PA = 000000003a8001a0
.word 0x9c172165,0xdb86d7c5,0x51bd70ad,0x776de69e ! PA = 000000003a8001b0
.word 0x136adc3b,0xeb342d75,0xd2965047,0x4845ad10 ! PA = 000000003a8001c0
.word 0x3f0b69ca,0xc7a4f025,0xdac08f82,0x7431ca21 ! PA = 000000003a8001d0
.word 0x2fd79f11,0x3016fbb6,0x414f7653,0x128cef2f ! PA = 000000003a8001e0
.word 0xa953edbc,0x35bcb9ca,0xfbfebbc6,0xd7c0d574 ! PA = 000000003a8001f0
p21_local2_expect:
.word 0x08090d1a,0x084003c1,0xdf7cb64a,0xf319c188 ! PA = 000000003b000000
.word 0xb99d042b,0xae433a8a,0x98000000,0x5432954c ! PA = 000000003b000010
.word 0x977229bd,0x56696af3,0x62659a18,0x57092248 ! PA = 000000003b000020
.word 0x26b60a57,0x606e723d,0x539b52fa,0xb8ceedde ! PA = 000000003b000030
.word 0x136adc3b,0xeb342d75,0xd2965047,0x4845ad10 ! PA = 000000003b000040
.word 0x3f0b69ca,0xc7a4f025,0x23f19e7f,0x8932dc1c ! PA = 000000003b000050
.word 0x7f800000,0x3016fbb6,0x414f7653,0x128cef2f ! PA = 000000003b000060
.word 0xa953edbc,0x35bcb9ca,0x7f800000,0x3016fbb6 ! PA = 000000003b000070
.word 0x0e9fc9f6,0xb79520a3,0x136adc3b,0xeb342d75 ! PA = 000000003b000080
.word 0xea41ea23,0x8a98c2cd,0xe72dc07d,0x1bddfb22 ! PA = 000000003b000090
.word 0xaa3d3111,0xbc2a2284,0x938102e9,0x813373e4 ! PA = 000000003b0000a0
.word 0x665244e8,0x812dec57,0x1faad986,0x380d8a87 ! PA = 000000003b0000b0
.word 0x8e338b2d,0x3c680212,0xdf673e49,0x58931edc ! PA = 000000003b0000c0
.word 0x91a1a78b,0x62647d80,0x66927def,0xe221bb8d ! PA = 000000003b0000d0
.word 0xea106964,0x3bc4f17f,0xfd0fee68,0xd6a608f0 ! PA = 000000003b0000e0
.word 0x04803b49,0x1b47dc1a,0x4ed3674b,0xd49ecd6b ! PA = 000000003b0000f0
.word 0x8ff559ad,0x2abec5d5,0x7b80dbd1,0xf541ea62 ! PA = 000000003b000100
.word 0xa6178adb,0x1ef24065,0x06548844,0xc50bf28a ! PA = 000000003b000110
.word 0xe3fbab63,0x6ff249f5,0x79fd21ec,0x7abe02dc ! PA = 000000003b000120
.word 0x01267c2d,0xe3d2fd24,0x481f7d78,0xa23c5d71 ! PA = 000000003b000130
.word 0xc8aec10d,0xab167d9b,0xe7a96eb8,0x7c12ee7b ! PA = 000000003b000140
.word 0x203eec1f,0x0ede291d,0x90b42572,0x9e154d0c ! PA = 000000003b000150
.word 0x7f0fc8b0,0xcbfd9ec0,0x859c43a7,0x9bcb23f1 ! PA = 000000003b000160
.word 0xfa26caf3,0xd424c94d,0x8ad44c04,0x35ee8c31 ! PA = 000000003b000170
.word 0xa2ecf165,0x2a890c50,0x1605954a,0x80139a10 ! PA = 000000003b000180
.word 0x4efd908b,0xf446a54d,0xf95d3dd4,0xc15014b2 ! PA = 000000003b000190
.word 0x0b73751c,0x757ef940,0xce23330f,0x90a93e58 ! PA = 000000003b0001a0
.word 0x58393fa6,0x86aa926e,0x2a33f9a3,0x8a661fbc ! PA = 000000003b0001b0
.word 0x0f0d510b,0x19007505,0x6dcfaf78,0xf15096ff ! PA = 000000003b0001c0
.word 0x36fb0822,0xb57deaa1,0x24a312e6,0x3737b51a ! PA = 000000003b0001d0
.word 0x56a211c7,0xf5369cc6,0x27829c8b,0xc51d2319 ! PA = 000000003b0001e0
.word 0x0e3c6e43,0x9d656f9c,0xf498b6a6,0x5bc5a64f ! PA = 000000003b0001f0
p21_local3_expect:
.word 0xffae9a6b,0xaeaeffff,0xffffaeae,0x581b4ba2 ! PA = 000000003b800000
.word 0x7bfaf692,0xd640bda3,0xe36caeb7,0x7cdfc35b ! PA = 000000003b800010
.word 0x036037d8,0x3a8b3835,0x7297801f,0x7c948155 ! PA = 000000003b800020
.word 0xb9589cd5,0x2bd8ec09,0x34c94489,0x771e626c ! PA = 000000003b800030
.word 0x412ce48c,0xeb4cebad,0x734ac259,0x40d60bc3 ! PA = 000000003b800040
.word 0x4375ae32,0x5ca11e25,0x9f61c803,0x5cdbe468 ! PA = 000000003b800050
.word 0xd1de2b02,0x106e041f,0x83d4594b,0x4822cb44 ! PA = 000000003b800060
.word 0x3f60a065,0x4194995b,0x41aef2a5,0x2556a73d ! PA = 000000003b800070
.word 0xb1ac5f1b,0x0e2edd08,0x4cd8fb99,0x31280ce1 ! PA = 000000003b800080
.word 0xfb4abbd1,0x289acef6,0xf65582c6,0xf6d96f30 ! PA = 000000003b800090
.word 0x94af0e1c,0xa6baa86a,0xb96e61e3,0x9e3d4f48 ! PA = 000000003b8000a0
.word 0x29f9023b,0xf0dcbdd6,0x88a929eb,0x24c181f1 ! PA = 000000003b8000b0
.word 0xf3fe371e,0xe8df43dc,0xd1a64124,0x5e0efd84 ! PA = 000000003b8000c0
.word 0xd9d89443,0x7b921f4a,0xc48e2bd8,0xa5166492 ! PA = 000000003b8000d0
.word 0x524a5b29,0x7ce8611c,0x18aaed2a,0x26fa7894 ! PA = 000000003b8000e0
.word 0x5f290007,0xd896abc5,0x6997b3de,0xd207837a ! PA = 000000003b8000f0
.word 0x9b395a10,0xbcf21c35,0x338d13b3,0xd39d436a ! PA = 000000003b800100
.word 0x08ea73b3,0x772185bf,0x94c6482e,0x7dbbc8a0 ! PA = 000000003b800110
.word 0x76b01a8d,0xffffff9b,0x131444a0,0xd99ed21c ! PA = 000000003b800120
.word 0x8c893361,0x2b1aad5a,0x067f2178,0x56bee07d ! PA = 000000003b800130
.word 0xb5aae8ea,0x2643f4bc,0xa658acab,0xf0ee93f3 ! PA = 000000003b800140
.word 0xa3d4105a,0x8deace89,0xccaa0884,0x6b9aaeff ! PA = 000000003b800150
.word 0x0f5b1ec5,0x586c6749,0xac412b99,0x45fa696d ! PA = 000000003b800160
.word 0x3c9664e7,0x874d571b,0x224bfdbc,0x78a36b27 ! PA = 000000003b800170
.word 0xc0c3042a,0x629403e4,0xd5a1d4ca,0xbec8ce93 ! PA = 000000003b800180
.word 0x1a2badaa,0xd952856d,0x59261926,0x3cc58521 ! PA = 000000003b800190
.word 0x7612892f,0x54840151,0x06779eb0,0x0713c184 ! PA = 000000003b8001a0
.word 0xf856c3e5,0xcd3a27f7,0xd0c18d17,0xe0adf468 ! PA = 000000003b8001b0
.word 0x622fd743,0xd6991396,0x95348423,0x755e56f2 ! PA = 000000003b8001c0
.word 0x84225625,0x3cf9751d,0x6a2f3ced,0x2f528a37 ! PA = 000000003b8001d0
.word 0x156806a8,0x23c31c65,0x826314e6,0x331d3af1 ! PA = 000000003b8001e0
.word 0xb5196888,0xd00ddaed,0x8c6627c7,0x5fbdbbe0 ! PA = 000000003b8001f0
p22_init_registers:
.word 0x780bfe28,0x2e3870a7 ! Init value for %l0
.word 0x7132581a,0xb16d0213 ! Init value for %l1
.word 0x64e1b580,0xe0c4e7c6 ! Init value for %l2
.word 0x9a064349,0xeaa328da ! Init value for %l3
.word 0xdd0428b4,0x712acf3c ! Init value for %l4
.word 0x5cb9886e,0x17c944c8 ! Init value for %l5
.word 0x8363e1b6,0x2aee3d9a ! Init value for %l6
.word 0xf6a63700,0x62089d62 ! Init value for %l7
.align 64
p22_init_freg:
.word 0xda7445a4,0xddb79426 ! Init value for %f0
.word 0xd3fe3b4e,0x9aaa874d ! Init value for %f2
.word 0xb8dd73cb,0xfa08f6d5 ! Init value for %f4
.word 0x4c577265,0x36a6fe7a ! Init value for %f6
.word 0xb76bb125,0x494dac63 ! Init value for %f8
.word 0x6246b6f2,0xbd549e0f ! Init value for %f10
.word 0x702837ae,0x1171a26b ! Init value for %f12
.word 0x1a57d281,0x9b69ed14 ! Init value for %f14
.word 0x15f7f012,0xa43ccc4d ! Init value for %f16
.word 0x3e39487e,0x41cf942b ! Init value for %f18
.word 0xa16674ca,0x830c09ff ! Init value for %f20
.word 0x617060df,0xb49f7803 ! Init value for %f22
.word 0xa912a4f0,0x772c7e26 ! Init value for %f24
.word 0xab2ce299,0x18504cab ! Init value for %f26
.word 0x06c7259e,0x44abea1f ! Init value for %f28
.word 0x8b768625,0x9fffd1e5 ! Init value for %f30
.word 0xc9de49ef,0x4381e578 ! Init value for %f32
.word 0x134b414d,0xad832af6 ! Init value for %f34
.word 0xec0ca7c3,0x20cb1ba7 ! Init value for %f36
.word 0x82f6a80f,0x707413a6 ! Init value for %f38
.word 0x9e17fa30,0x32a5fe63 ! Init value for %f40
.word 0xa509e801,0x50b06711 ! Init value for %f42
.word 0x6cf4a8a5,0xb466549f ! Init value for %f44
.word 0x26391cc5,0xadcf4b22 ! Init value for %f46
.word 0x922bf637,0xadb41b61
.word 0xe08b699d,0x68190a9c
.word 0x42dad34d,0x4917b4a3
.word 0xedcf8dcd,0xe871e97d
.word 0xb0124ad6,0x10ee41c7
.word 0x138c00ce,0xd3259757
.word 0xfd226e29,0x46e1c8be
.word 0xe6488cfa,0xbf7a1262
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,0x0000003b ! %l0
.word 0xa48740c9,0xca53c55b ! %l1
.word 0x00000000,0x00000071 ! %l2
.word 0x00000000,0x00000002 ! %l3
.word 0x00000000,0x0000101e ! %l4
.word 0x00000000,0x000007ba ! %l5
.word 0x00000000,0x00000027 ! %l6
.word 0xdd0428b4,0x712acf3c ! %l7
p22_expected_fp_regs:
.word 0xda7445a4,0xddb79426 ! %f0
.word 0x7f800000,0xbd549e0f ! %f2
.word 0x15f7f012,0xa43ccc4d ! %f4
.word 0xb8dd73cb,0xce8e4518 ! %f6
.word 0x6246b6f2,0xbd549e0f ! %f8
.word 0x6246b6f2,0xbd549e0f ! %f10
.word 0x702837ae,0x1171a26b ! %f12
.word 0x1a57d281,0x9b69ed14 ! %f14
.word 0x15f7f012,0xa43ccc4d ! %f16
.word 0xddb79426,0x830c09ff ! %f18
.word 0xa16674ca,0x830c09ff ! %f20
.word 0x617060df,0x030c09ff ! %f22
.word 0xa912a4f0,0x93d49047 ! %f24
.word 0x5a7445a4,0xddb79426 ! %f26
.word 0x15f7f012,0x44abea1f ! %f28
.word 0xa16674ca,0x830c09ff ! %f30
.word 0x00000000,0xc00001a0 ! %fsr
p22_local0_expect:
.word 0xceb80721,0x156c7f98,0x0dae715f,0xb17ffb32 ! PA = 000000003c000000
.word 0xa87deb4a,0xb4cd1790,0xfb783bcd,0x318d4bb4 ! PA = 000000003c000010
.word 0x08dc00af,0x77eb682f,0x3b373ec3,0xfdcc2ee1 ! PA = 000000003c000020
.word 0x0b6337a8,0x018f80ab,0xdcbde843,0xf551cf1a ! PA = 000000003c000030
.word 0xc7c94682,0x5c6b1ac8,0xbaacb0dd,0x21f42ac6 ! PA = 000000003c000040
.word 0x1273566a,0xd6f09cbf,0x208b8b7e,0x120b046e ! PA = 000000003c000050
.word 0x71ccd7ac,0x3795b683,0xc7dea61d,0x379ef99b ! PA = 000000003c000060
.word 0xd9187a72,0xcacf1175,0xcb33a391,0x029d83b9 ! PA = 000000003c000070
.word 0xb04fea62,0xd526fb55,0x1a2b3add,0x6d366e87 ! PA = 000000003c000080
.word 0x00c37c32,0xd72547bf,0xf592d7d9,0xc955f99f ! PA = 000000003c000090
.word 0xa6c4be0a,0x4c61a775,0xf014b187,0x13e13b6d ! PA = 000000003c0000a0
.word 0x5fa7d1f6,0x4799850f,0x2c9b4fb2,0xdeb84a3b ! PA = 000000003c0000b0
.word 0x8c19a7ea,0x1aa97e54,0x2f5357eb,0x2e6fa52f ! PA = 000000003c0000c0
.word 0xa525bd41,0xd8acb4ef,0xe3e63c1c,0x20446120 ! PA = 000000003c0000d0
.word 0x75c57210,0x94321a0e,0x2e01da85,0x7d8e6311 ! PA = 000000003c0000e0
.word 0x84f7da5d,0xe1f93342,0x035d7ac8,0x4c312845 ! PA = 000000003c0000f0
.word 0x322a56ad,0xb3412fba,0x3253b155,0x8d847a97 ! PA = 000000003c000100
.word 0x2aefa278,0x958bc9b1,0xf5be08d4,0x31449c3a ! PA = 000000003c000110
.word 0xb9535ee6,0xdc7b8c5c,0x9d4e6183,0x872f33a6 ! PA = 000000003c000120
.word 0x0af2b3ad,0xfffa2bb1,0x22944166,0xf31444a8 ! PA = 000000003c000130
.word 0xabb714af,0x1f099c0c,0x3e92e16c,0xee35e65b ! PA = 000000003c000140
.word 0xd3538d89,0x74140338,0xd7e6b25d,0xfd54bae2 ! PA = 000000003c000150
.word 0xa19737fb,0xeb8910ee,0x30de644b,0x34be4c20 ! PA = 000000003c000160
.word 0x48afad7c,0xaa0b69ad,0x55f31fa7,0xcdabc816 ! PA = 000000003c000170
.word 0x0bf04e39,0xbdc6c7bb,0x73ff4bc6,0xb9d8af4a ! PA = 000000003c000180
.word 0xf9e6c402,0x4115db8d,0x7295d6f5,0xfa7df1a2 ! PA = 000000003c000190
.word 0x6fa77c0d,0x9015b330,0x4b9ee3a4,0x32f04310 ! PA = 000000003c0001a0
.word 0x5e485121,0x855baac3,0x7acef793,0xdffcec9e ! PA = 000000003c0001b0
.word 0xe48952fb,0x5dbc2552,0xa91af1cf,0x577954d1 ! PA = 000000003c0001c0
.word 0x5806e61e,0xad35f870,0xe987d9ed,0x6d4b4c45 ! PA = 000000003c0001d0
.word 0x39d30422,0x108555d2,0x20d7d7c5,0x7a48a367 ! PA = 000000003c0001e0
.word 0xbf1d6ddf,0x71ad886e,0xe2196aa3,0x4287b2bf ! PA = 000000003c0001f0
p22_local1_expect:
.word 0x6b36a766,0xf66acd00,0xa3a96f0d,0x2f460847 ! PA = 000000003c800000
.word 0xe2fa180f,0x610ee1a0,0xc099698a,0xced3de36 ! PA = 000000003c800010
.word 0x959349fa,0xa6457c73,0xa28cf96a,0x2880d4e5 ! PA = 000000003c800020
.word 0xa4f12804,0xbf38a53c,0x3b26d95f,0x8e6d69a5 ! PA = 000000003c800030
.word 0xb192bced,0xac427c5b,0xe6a164d6,0xa97f6ba7 ! PA = 000000003c800040
.word 0x330455d9,0x4c937ea1,0x8e74f00c,0xb4003a10 ! PA = 000000003c800050
.word 0x9851261f,0x5d45ec05,0x17fde3dd,0xd58cd053 ! PA = 000000003c800060
.word 0x473e4cfd,0xb2a62be8,0xcf77ac8b,0x04c230a2 ! PA = 000000003c800070
.word 0x93cd7e53,0x568922f4,0xcd84807f,0x4e3fd50f ! PA = 000000003c800080
.word 0x9d768b62,0x337f805c,0x995b0448,0xdbd85c34 ! PA = 000000003c800090
.word 0x7369994f,0x9a92eaf1,0x6f652ba3,0x775e4c4d ! PA = 000000003c8000a0
.word 0x94a06b53,0x382def3c,0xbe3b5ce2,0xfb3aaa78 ! PA = 000000003c8000b0
.word 0x9529fa3b,0x4dc2fc1f,0xff970307,0xa9e43d13 ! PA = 000000003c8000c0
.word 0xfe9c899e,0x2ece3897,0x9ae3c2bb,0xacbf77ce ! PA = 000000003c8000d0
.word 0xd7ebec04,0xa5c60b36,0x4fcbdb83,0xbf1d9a07 ! PA = 000000003c8000e0
.word 0xcf6f9ab8,0x6dae4d75,0x2e3870ca,0xb16d0213 ! PA = 000000003c8000f0
.word 0x2ff2ba79,0x1b72ecd8,0x433b799d,0xb0c567a9 ! PA = 000000003c800100
.word 0xbbcaa65a,0x3d931ca2,0x671361cb,0x3c497ddf ! PA = 000000003c800110
.word 0xbe35f62f,0x87c4beb6,0xb522d418,0xe55e1248 ! PA = 000000003c800120
.word 0xa27f6081,0x09fe3d8a,0x1de355ab,0x37aa8b20 ! PA = 000000003c800130
.word 0xf7ad6b69,0xfd595ac5,0x10226f63,0x3c602622 ! PA = 000000003c800140
.word 0xef7b0f6f,0x7b1ba412,0x09c3f4d4,0x572022ca ! PA = 000000003c800150
.word 0x78342d46,0x7b4bd295,0x386444be,0x73901dee ! PA = 000000003c800160
.word 0x6a61447b,0x9f74fc02,0x5200ce33,0xfc7acd6c ! PA = 000000003c800170
.word 0x292bb6bb,0xf5aa3a23,0x8a09a080,0xb063a13c ! PA = 000000003c800180
.word 0x292f6229,0x42c43d8b,0xa849b900,0x8d5d05c0 ! PA = 000000003c800190
.word 0x74c802b6,0x7786ede5,0x7195c813,0x055fb954 ! PA = 000000003c8001a0
.word 0x854fe7ed,0x82308555,0x7820967a,0xad728bbd ! PA = 000000003c8001b0
.word 0x23b4cd33,0x666a3074,0x5e5f5506,0xb95dfd03 ! PA = 000000003c8001c0
.word 0x4384d220,0x9bc2b6ad,0xd9a338e4,0x9de05b47 ! PA = 000000003c8001d0
.word 0xfaa1ffa3,0x7b9b38af,0xacac9da1,0x731ae565 ! PA = 000000003c8001e0
.word 0xc52bb61b,0x35151dce,0xb57f24fc,0x6e111c6a ! PA = 000000003c8001f0
p22_local2_expect:
.word 0xdce4082d,0xf206e302,0x432b1a50,0x80c6b003 ! PA = 000000003d000000
.word 0x45cda994,0xfe17b930,0x1e1061ff,0xedd8ecb3 ! PA = 000000003d000010
.word 0xb0488f25,0x606b8b39,0xffbeb566,0x3e572b94 ! PA = 000000003d000020
.word 0x08e0d2d8,0xc9506f96,0x831d5b8e,0x8d964763 ! PA = 000000003d000030
.word 0xa1487760,0xdd08eccf,0xd02d8a2c,0xba7f5ec0 ! PA = 000000003d000040
.word 0x534c6903,0x842c4639,0x54ac4568,0xd7047a65 ! PA = 000000003d000050
.word 0x043de50e,0x80287093,0xddb79426,0x728ba336 ! PA = 000000003d000060
.word 0x2166bc0a,0x686728a9,0x41faea6e,0xa2a3ebf4 ! PA = 000000003d000070
.word 0x3d132db2,0x40a37dfe,0x48ed7095,0x428cff9f ! PA = 000000003d000080
.word 0xbba5fe8e,0x989ee75b,0x927b5e64,0x3c43fb64 ! PA = 000000003d000090
.word 0x00009593,0x71a50c87,0x22a1211f,0x1df227cf ! PA = 000000003d0000a0
.word 0xfa42a22b,0xa2451382,0xdb120a44,0x8e164327 ! PA = 000000003d0000b0
.word 0x141de799,0x7579e2d5,0x29bca463,0xef696fa7 ! PA = 000000003d0000c0
.word 0x21c4554c,0x29f2de48,0xdde0dbc3,0x41090c83 ! PA = 000000003d0000d0
.word 0xa33c5c05,0xce4168fc,0xd0449888,0x4bef36ee ! PA = 000000003d0000e0
.word 0xc7c01083,0x2b75e18c,0x69f1da06,0x9baed07f ! PA = 000000003d0000f0
.word 0x41864318,0xc8b463cd,0x83338c09,0xf9b1f34d ! PA = 000000003d000100
.word 0x542b1558,0x5406e066,0x63af3ac2,0x822d4e3d ! PA = 000000003d000110
.word 0x49ad0473,0xcee483cc,0xb0d76925,0x033b8cef ! PA = 000000003d000120
.word 0xb313590a,0x9dbd8251,0xdb1912af,0xbc1595af ! PA = 000000003d000130
.word 0xef1a4184,0x19a853c3,0x157dfed1,0xbc8b34c3 ! PA = 000000003d000140
.word 0xfc1c5b66,0x18ab7805,0x928e0872,0x47bac990 ! PA = 000000003d000150
.word 0x5bb46dbc,0xb798f921,0x7d447a36,0xecab5f6b ! PA = 000000003d000160
.word 0x4093e18d,0xf5724650,0x9a064349,0xeaa328da ! PA = 000000003d000170
.word 0x9c0d1c7b,0x39a6a27e,0x64a6fff8,0x1e3c0d76 ! PA = 000000003d000180
.word 0x8496fc0a,0x7f0773e7,0x932d2d3e,0x5b4659a1 ! PA = 000000003d000190
.word 0xf13523f3,0x726463fc,0x97a4ed14,0x3b8d5929 ! PA = 000000003d0001a0
.word 0xca014823,0x9ac614dd,0x760e1cf8,0x96175ee0 ! PA = 000000003d0001b0
.word 0x6bda7e6a,0x95271e40,0xc4b3281f,0xf08a9de1 ! PA = 000000003d0001c0
.word 0xe3143472,0xb0e54865,0xa94603df,0x8dbae72b ! PA = 000000003d0001d0
.word 0xa48740c9,0xca53c55b,0xd5931fcf,0x73a6a8fe ! PA = 000000003d0001e0
.word 0xd409695d,0x7d000802,0xce5012fe,0x04008b88 ! PA = 000000003d0001f0
p22_local3_expect:
.word 0x42ac0000,0xda28a3ea,0x0bbac3c0,0xc99515a8 ! PA = 000000003d800000
.word 0xdc379713,0xbfbc7823,0x712acf3c,0x8778b804 ! PA = 000000003d800010
.word 0xc8440862,0x8d360ffa,0xadbc6b83,0x5b9b16f7 ! PA = 000000003d800020
.word 0x3babbd15,0xcb9b3975,0xce68991b,0x9692ee1b ! PA = 000000003d800030
.word 0x7ac1f807,0x027f90fa,0x4a2fa291,0xae40c4b9 ! PA = 000000003d800040
.word 0x9db9efcf,0x3c868977,0xdf528baa,0xc9af981f ! PA = 000000003d800050
.word 0x80c6b43b,0xa8c8d104,0x00614ff3,0x9e231e3f ! PA = 000000003d800060
.word 0x80a11c74,0x7b43d83b,0x092c8c32,0xc7500a6a ! PA = 000000003d800070
.word 0xe3a2de1b,0x88ffa040,0x9b7e3ba6,0x8b5b6031 ! PA = 000000003d800080
.word 0x2be62e96,0x28d3e298,0x293a7f03,0xf88147e1 ! PA = 000000003d800090
.word 0x4ab3c571,0x89d67a3d,0x328633e1,0x859a87ac ! PA = 000000003d8000a0
.word 0x3d91c510,0x10144d25,0x1694b31d,0x83795f5c ! PA = 000000003d8000b0
.word 0x025c5054,0xa86ea7c5,0x5fa84677,0xfe5901d0 ! PA = 000000003d8000c0
.word 0x395e139e,0x173e908e,0xbb0845ff,0xc4d08d20 ! PA = 000000003d8000d0
.word 0xb9ed3ff5,0xd65684f5,0xd7653999,0x75b1b64b ! PA = 000000003d8000e0
.word 0x7f9f6f29,0xa5360a8d,0xee983ea0,0x403ce780 ! PA = 000000003d8000f0
.word 0x77282046,0x09d23fee,0x1d7c097c,0x003acaab ! PA = 000000003d800100
.word 0xdc29a646,0x9967b15c,0x5f326949,0x00dce097 ! PA = 000000003d800110
.word 0x7905d15a,0x8f37d514,0xd760e08e,0xea580b1e ! PA = 000000003d800120
.word 0xe229ad70,0xe8fe4f3f,0xd363dad4,0xf28a7184 ! PA = 000000003d800130
.word 0x11d11764,0x440dd9d8,0xa183f411,0xd0772f9b ! PA = 000000003d800140
.word 0xf586951d,0x96e9d53d,0x6758f974,0x71f4ae64 ! PA = 000000003d800150
.word 0x375c1041,0xfb407143,0x10cee9f7,0xe7020c07 ! PA = 000000003d800160
.word 0x58add02c,0x248e33f7,0xd429db85,0x11c3825b ! PA = 000000003d800170
.word 0xc1a96e0e,0xe17cb4ea,0xae0cfa37,0xe184b8d6 ! PA = 000000003d800180
.word 0x4ff3065d,0xf86839da,0x8ef5e148,0xa6bf8d20 ! PA = 000000003d800190
.word 0x11bd7096,0xc7b760d9,0x0bf819a4,0x0b4c3055 ! PA = 000000003d8001a0
.word 0xd55fad67,0xd9111f71,0x3bc6bca8,0xbaddcff6 ! PA = 000000003d8001b0
.word 0x28a8ce20,0x75f75bf5,0xa85e6c46,0xe8e3950c ! PA = 000000003d8001c0
.word 0x5ccac8c0,0x61378255,0x09f95125,0x865dffb2 ! PA = 000000003d8001d0
.word 0xc2f3c939,0x4b8136ca,0xae94590b,0xfdaa4bae ! PA = 000000003d8001e0
.word 0x738f09cc,0x45b9a31f,0x0acd558b,0x81cf438b ! PA = 000000003d8001f0
p23_init_registers:
.word 0x0e6d2388,0x27c47bfd ! Init value for %l0
.word 0x41a8db4f,0xc081983c ! Init value for %l1
.word 0x12b66e2e,0xba59330d ! Init value for %l2
.word 0x0145e67a,0xc789412a ! Init value for %l3
.word 0x7311b47d,0xd515a966 ! Init value for %l4
.word 0x7c8bd920,0x78235381 ! Init value for %l5
.word 0x1abd688e,0x8c703906 ! Init value for %l6
.word 0xd207c276,0x33b05df4 ! Init value for %l7
.word 0xe6ec0d8c,0x3fedf243 ! Init value for %l0
.word 0x73d6dbbc,0x0e5442a3 ! Init value for %l1
.word 0xdba556cf,0xfab3ee01 ! Init value for %l2
.word 0xbf8e4ec9,0xfd2558a8 ! Init value for %l3
.word 0xebb17f44,0x2a43bcc7 ! Init value for %l4
.word 0xdc83e55e,0x773043a6 ! Init value for %l5
.word 0x8fb667b2,0x0570b035 ! Init value for %l6
.word 0xa801ba80,0x160686e2 ! Init value for %l7
.align 64
p23_init_freg:
.word 0x5f7ebe9a,0xa51a7ff7 ! Init value for %f0
.word 0xd7432bdb,0x64843a17 ! Init value for %f2
.word 0xbd20e0f7,0x5f37ab65 ! Init value for %f4
.word 0x86acc064,0xf6b3c142 ! Init value for %f6
.word 0xfc99c782,0xc35715d1 ! Init value for %f8
.word 0x87d1e141,0x1377f964 ! Init value for %f10
.word 0x8b148d3e,0x069fa139 ! Init value for %f12
.word 0xa8430622,0x6f90bc0b ! Init value for %f14
.word 0xb3eecddf,0x864577b3 ! Init value for %f16
.word 0x4ef2f075,0x49e26543 ! Init value for %f18
.word 0xbccca825,0xfa426c91 ! Init value for %f20
.word 0x78c0cdeb,0x8930d283 ! Init value for %f22
.word 0xf51860fc,0x1cf732de ! Init value for %f24
.word 0x53cd88bd,0x2b350c08 ! Init value for %f26
.word 0x18fdbc45,0xa21c7955 ! Init value for %f28
.word 0xd58c78be,0x9f5baaa4 ! Init value for %f30
.word 0x87aa8062,0x817d64b8 ! Init value for %f32
.word 0xaad7c1e3,0x67568744 ! Init value for %f34
.word 0xe9ab0123,0x31723192 ! Init value for %f36
.word 0xe7000588,0x4c83d8dc ! Init value for %f38
.word 0x6443616a,0xc1e6a521 ! Init value for %f40
.word 0x7ce31add,0x1da855c4 ! Init value for %f42
.word 0xada9eccc,0x6c692b4b ! Init value for %f44
.word 0xd4701379,0x05a1b367 ! Init value for %f46
.word 0x88bf16c7,0xf78a2f12
.word 0xbe2cbf5a,0x195fd793
.word 0xe3f4810b,0x1cf1ff8c
.word 0x9c2e66fa,0x3425fdb7
.word 0x08d9fc03,0x7e59acad
.word 0x746ddde3,0x29a6fa03
.word 0xe6ad7c4a,0x4dac7139
.word 0x488c9bfe,0x83b79dde
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,0x0000008a ! %l0
.word 0x00000000,0x000001bb ! %l1
.word 0x00000000,0x000000a0 ! %l2
.word 0xffffffff,0xffffffc0 ! %l3
.word 0x00000000,0x0000008c ! %l4
.word 0x00000000,0x000000f9 ! %l5
.word 0xffffffff,0xffffffff ! %l6
.word 0x00000000,0x00000069 ! %l7
.word 0xe6ec0d8c,0x3fedf243 ! %l0
.word 0x73d6dbbc,0x0e5442a3 ! %l1
.word 0xdba556cf,0xfab3ee01 ! %l2
.word 0xbf8e4ec9,0xfd2558a8 ! %l3
.word 0xebb17f44,0x2a43bcc7 ! %l4
.word 0x04c571b7,0xea55ca84 ! %l5
.word 0x8fb667b2,0x0570b035 ! %l6
.word 0xa801ba80,0x160686e2 ! %l7
p23_expected_fp_regs:
.word 0x94598493,0x70869747 ! %f0
.word 0x53cd88bd,0x2b350c08 ! %f2
.word 0xb3eecddf,0x80000000 ! %f4
.word 0x86acc064,0xf6b3c142 ! %f6
.word 0xfc99c782,0xc35715d1 ! %f8
.word 0x86acc064,0xf6b3c142 ! %f10
.word 0x8b148d3e,0x6f90bc0b ! %f12
.word 0xa8430622,0x6f90bc0b ! %f14
.word 0xb3eecddf,0x80000000 ! %f16
.word 0x4ef2f075,0x49e26543 ! %f18
.word 0x4ef2f075,0x1cf732de ! %f20
.word 0xbd20e0f7,0x5f37ab65 ! %f22
.word 0xf51860fc,0x1cf732de ! %f24
.word 0x53cd88bd,0x2b350c08 ! %f26
.word 0x4ef2f075,0x49e26543 ! %f28
.word 0xd58c78be,0x0b148d3e ! %f30
.word 0x00000004,0x078002a0 ! %fsr
p23_local0_expect:
.word 0xf67a8dd6,0xc490f6e4,0x8fab42ed,0xa4a2d5c0 ! PA = 000000003e000000
.word 0x9d8f7e97,0x9a03b355,0x838b23ab,0xa37155d9 ! PA = 000000003e000010
.word 0xaf0f0452,0x1df65181,0xff156f22,0xd7a01870 ! PA = 000000003e000020
.word 0x20b3a8ae,0x2b3328c4,0xe4f8a145,0x2fa0a566 ! PA = 000000003e000030
.word 0xa4d05030,0x98a668b8,0xd5eca53a,0x21ac7daa ! PA = 000000003e000040
.word 0x81693a6e,0xb7891d2f,0x5ab314a7,0xcba8cffd ! PA = 000000003e000050
.word 0x42ed8c0b,0x433b1c38,0x656a56ae,0x57c6f99c ! PA = 000000003e000060
.word 0xb9208858,0x70d1d8d7,0xfbaccbb0,0xa8bd47f8 ! PA = 000000003e000070
.word 0xdc9e7ca7,0xb9e111de,0xba95582a,0x42ce1013 ! PA = 000000003e000080
.word 0x237fe808,0x2bdb3032,0x1de342aa,0x04891f0a ! PA = 000000003e000090
.word 0xfc99c782,0xc35715d1,0xb56b0b8a,0x90ad005a ! PA = 000000003e0000a0
.word 0xfd3bc6c0,0xa312843f,0xd5de17ee,0x1f240af0 ! PA = 000000003e0000b0
.word 0x28bfa269,0x7e292016,0xbd865217,0xfd5d0c4b ! PA = 000000003e0000c0
.word 0xe3f442cc,0x486915af,0xd9fafe0d,0xb509caec ! PA = 000000003e0000d0
.word 0x85ec00db,0x4da08d78,0xca49166f,0xc4f66648 ! PA = 000000003e0000e0
.word 0x5b586503,0xed8326bf,0xea1f5e80,0xef7be886 ! PA = 000000003e0000f0
.word 0x725666be,0xd337719c,0x77f15887,0x304ba374 ! PA = 000000003e000100
.word 0x0cc85aa5,0x2c2cf1aa,0xa5a084dd,0xb805580d ! PA = 000000003e000110
.word 0xa78ddbc6,0x0f2592ff,0xa52a8d78,0xffc86024 ! PA = 000000003e000120
.word 0x65d7c7ef,0x491bd7ed,0x3ca617d3,0xc220d4f8 ! PA = 000000003e000130
.word 0xd0551a11,0x174c8366,0xa0240cfc,0xdc83aeeb ! PA = 000000003e000140
.word 0x0d407f3e,0xe1c134b3,0x27a7564d,0x54975815 ! PA = 000000003e000150
.word 0x0e5a7a86,0xf161a4c9,0x7ec5b37b,0x716f0cdb ! PA = 000000003e000160
.word 0x9bec82f1,0x76a9eb1a,0x7c0a617c,0x5106c9f5 ! PA = 000000003e000170
.word 0x0b30b0e7,0xa6b15be5,0xf5eb7a95,0xfd51f024 ! PA = 000000003e000180
.word 0x478dff87,0x030d5d30,0x2efac358,0xae42ed27 ! PA = 000000003e000190
.word 0x6d09c9f9,0xdae8897d,0x2b4acc5e,0xf5fd28df ! PA = 000000003e0001a0
.word 0x810adbe1,0xbec3ab73,0xfc69e92d,0xbad8932b ! PA = 000000003e0001b0
.word 0x9afd9bc3,0x16749f18,0xe83553e1,0xd71a0dcc ! PA = 000000003e0001c0
.word 0xd9159e94,0x6ed5f33c,0x86842781,0xf3064caa ! PA = 000000003e0001d0
.word 0x5cf84554,0x5bfb1e0f,0x36a1c6e0,0x43a0cea1 ! PA = 000000003e0001e0
.word 0xb6aa70c8,0x8563ac1f,0x371779fc,0x7a96de0a ! PA = 000000003e0001f0
p23_local1_expect:
.word 0x117eb49a,0xf804a098,0x31d204fe,0x0d676ac4 ! PA = 000000003e800000
.word 0xab1a3f01,0xa812105e,0x90756905,0x83fa1a5d ! PA = 000000003e800010
.word 0x18b10771,0x6689cdcc,0xbd09035a,0x95d94633 ! PA = 000000003e800020
.word 0xae0b1b22,0x0e06bb98,0xc3dd093c,0xc2f8c37e ! PA = 000000003e800030
.word 0xcfc39b44,0x5a957c12,0x1b2f0f5a,0xdcd73af5 ! PA = 000000003e800040
.word 0xa18c4378,0xd49ee13e,0x4b49d69d,0x359e77d6 ! PA = 000000003e800050
.word 0x1c53cc07,0x9f5b8e3f,0x27ccb490,0x43459fe4 ! PA = 000000003e800060
.word 0x95c88a04,0xff5dcd30,0x79ca489f,0xbb136877 ! PA = 000000003e800070
.word 0xadc0d964,0x1792ca07,0xa1effe40,0xaf1fbe1a ! PA = 000000003e800080
.word 0x452eccd0,0xf442dc15,0x41197133,0x52669b1b ! PA = 000000003e800090
.word 0x80f7ff8e,0x4c67cafc,0x246d5ced,0x1eb9ad70 ! PA = 000000003e8000a0
.word 0x5c624cfd,0x7a433692,0x74e69a6f,0x6fb8b4a1 ! PA = 000000003e8000b0
.word 0x9ebb2e73,0xfc5c49d3,0xfe94d584,0xce43adec ! PA = 000000003e8000c0
.word 0x76c2f566,0x07b090e2,0xcd40d40d,0x0b85c974 ! PA = 000000003e8000d0
.word 0xfd370ff9,0xea772f7a,0xb53fa750,0x21ce1678 ! PA = 000000003e8000e0
.word 0x89b11b2c,0x6f0480cb,0xc17a9d54,0x1145b1ef ! PA = 000000003e8000f0
.word 0x28fd6334,0xd5f831fb,0x4ffa90b0,0xea1e538d ! PA = 000000003e800100
.word 0x44693fa8,0x7344b9cf,0xecca7d4e,0x2e7b14f2 ! PA = 000000003e800110
.word 0x5854ee33,0xdaab822d,0x478d9877,0x4e1ee072 ! PA = 000000003e800120
.word 0x708f6cf1,0x44ba273f,0xf8c13d29,0x2a925c2d ! PA = 000000003e800130
.word 0x0d8759f1,0xabf48815,0x8c87518f,0x9ad65517 ! PA = 000000003e800140
.word 0xb17f4253,0x612fbb6d,0xedddefea,0xd71a77a8 ! PA = 000000003e800150
.word 0x9e0e91ec,0x71a3e7a1,0x7e70aadb,0xfda58947 ! PA = 000000003e800160
.word 0xa122ad90,0xd4ce16d2,0x74315ff4,0xee63e916 ! PA = 000000003e800170
.word 0xfbc56707,0xca6738a6,0x4c4e0e4f,0x31a52bcd ! PA = 000000003e800180
.word 0x52bdaba4,0x8a5ed6e3,0xf8bd119a,0x72157b2b ! PA = 000000003e800190
.word 0x7d4c2d00,0x6035d44a,0xeddfa280,0x77b6ade8 ! PA = 000000003e8001a0
.word 0x6dbc8af7,0x51d3a1ea,0xb348dcb9,0x8d6040f1 ! PA = 000000003e8001b0
.word 0x4ae275ad,0xbdd63c36,0xbc6b6b15,0xf06347fe ! PA = 000000003e8001c0
.word 0x00be887f,0xfbd0bc07,0x72a13dec,0xca965c20 ! PA = 000000003e8001d0
.word 0x55c9a83f,0xd12a8848,0x8a06155b,0xae584df1 ! PA = 000000003e8001e0
.word 0x2470c8eb,0xd50ac4bd,0x620e34bc,0x8a0173c5 ! PA = 000000003e8001f0
p23_local2_expect:
.word 0xb4ea1786,0xcc804f85,0xbd080340,0xe138fbd4 ! PA = 000000003f000000
.word 0x00000016,0x5d602c58,0x037cec4d,0xd7aba4dd ! PA = 000000003f000010
.word 0x2bd6b842,0xb4323a6d,0xa2904e16,0x50492eaf ! PA = 000000003f000020
.word 0xe6d6fd59,0x8e761947,0xbc842f3b,0x2c11237f ! PA = 000000003f000030
.word 0x1baa6be8,0x6291737c,0x9af6ab88,0x8b4f3d67 ! PA = 000000003f000040
.word 0xf697a6cb,0x5fe5e65d,0x5b0da718,0xa583ca86 ! PA = 000000003f000050
.word 0x4267a040,0x0faac338,0x1176a9f1,0xa3379c38 ! PA = 000000003f000060
.word 0x33ca5155,0xc322fa60,0x84624f0c,0x43b40ab2 ! PA = 000000003f000070
.word 0xd6c01105,0x6869a17d,0xa4bd8fbf,0x6334459a ! PA = 000000003f000080
.word 0x07585784,0x8ece8c43,0x887be212,0x831fe038 ! PA = 000000003f000090
.word 0xc3a33fdc,0xea01e3a9,0x489a7898,0xf9092138 ! PA = 000000003f0000a0
.word 0x558040a1,0xd863485e,0xd7fd2eb8,0x4257c0e1 ! PA = 000000003f0000b0
.word 0x4a99b73e,0x2a0faf6b,0x34c0e463,0xc5c570e8 ! PA = 000000003f0000c0
.word 0x9398c1dd,0xea95e0e4,0x065ac295,0xc17ebc42 ! PA = 000000003f0000d0
.word 0x1368232d,0x8a0b379f,0x682258ed,0x71b2fd73 ! PA = 000000003f0000e0
.word 0x6bffe76f,0x4704317b,0x8167e801,0x02637fe5 ! PA = 000000003f0000f0
.word 0xe4c3563b,0xf8cd4a5d,0xed5e0116,0x02b82085 ! PA = 000000003f000100
.word 0x3f86de50,0x5a112643,0xd58e00e6,0x979be237 ! PA = 000000003f000110
.word 0xc5d88a51,0xefb9fd59,0x8d8261cd,0xfb1bcc4c ! PA = 000000003f000120
.word 0xa3ab499d,0xde4cde64,0x254668a4,0x13a239fd ! PA = 000000003f000130
.word 0xcc82601a,0x538fa99d,0x2b45a7bf,0x1e75dea4 ! PA = 000000003f000140
.word 0xa5683aac,0xe690ee55,0xef39cacd,0x53742fc6 ! PA = 000000003f000150
.word 0x61b47842,0x4ed89ebd,0xbe5414eb,0xb8ce6b2c ! PA = 000000003f000160
.word 0x287e0d51,0x72593046,0x514acd7a,0x129c8474 ! PA = 000000003f000170
.word 0xc1c09abe,0x82978485,0x1cf29514,0x32c286ee ! PA = 000000003f000180
.word 0x5c3eff71,0x8fb10013,0x772a1bf0,0xe1990fbd ! PA = 000000003f000190
.word 0x7401b2d9,0x048f06e2,0xa3c37925,0xcf5c950d ! PA = 000000003f0001a0
.word 0x1fb95e1e,0x6b874b0c,0x0138bd38,0x13a4748e ! PA = 000000003f0001b0
.word 0x3f183892,0x69dd0e74,0xf469447d,0xd82d1ce6 ! PA = 000000003f0001c0
.word 0xf0c0afa6,0xa48e770c,0xdfad4914,0x89631728 ! PA = 000000003f0001d0
.word 0x5b08a605,0x0dd1b352,0x2580c298,0xf0447300 ! PA = 000000003f0001e0
.word 0xf3815b14,0x4a3f7cf0,0x79c3e68d,0x6cf13d82 ! PA = 000000003f0001f0
p23_local3_expect:
.word 0x42c1b3f6,0x41c45865,0xee59b7f9,0x9522e37c ! PA = 000000003f800000
.word 0x36c1b7a5,0xa195ba15,0x94598493,0x70869747 ! PA = 000000003f800010
.word 0x3beb2a88,0x8f067fa2,0x1b6c8559,0xcfe78658 ! PA = 000000003f800020
.word 0x070dd9af,0x474b9e79,0xb0581606,0x5b98b7fb ! PA = 000000003f800030
.word 0x7e120af3,0x1e1ea0a6,0x7b1b4fab,0xcba4c2ac ! PA = 000000003f800040
.word 0x64db6f0b,0x5128aeaa,0x0655dc7f,0x6d44be16 ! PA = 000000003f800050
.word 0x360d28ab,0xc39a25a9,0x191d00bb,0xf4dd3ab2 ! PA = 000000003f800060
.word 0x67aa8509,0x0f99f206,0x18fb3a27,0x177cd0a6 ! PA = 000000003f800070
.word 0xa93a3da1,0x6a8963a7,0x61d9126f,0x520bd51d ! PA = 000000003f800080
.word 0x83515074,0x92823cf9,0x054aaf99,0x2b5181dc ! PA = 000000003f800090
.word 0x5d7f3a68,0xf9814149,0x6b06fbc6,0xec2d500d ! PA = 000000003f8000a0
.word 0x02a2af66,0xfc6ef7de,0x80898f74,0xeb5e7ea8 ! PA = 000000003f8000b0
.word 0x200f75d1,0x0231d341,0x58e5b162,0x8354139a ! PA = 000000003f8000c0
.word 0x895326c7,0xce5a45eb,0x8b6400a3,0xbad8e0e5 ! PA = 000000003f8000d0
.word 0xc40537cc,0x69bd6f6e,0x2724bc29,0x73bc5121 ! PA = 000000003f8000e0
.word 0xd0fb590e,0xcaa4e0dd,0xdbdf6e03,0x250035f7 ! PA = 000000003f8000f0
.word 0xbfde6735,0x4ea22614,0xc79aa6f7,0xe5b64e4f ! PA = 000000003f800100
.word 0x22d83fc2,0x72def81f,0x36914fa1,0x9b0cdcb0 ! PA = 000000003f800110
.word 0x7cd558f2,0xb49cdc3f,0x967b4399,0xa86964aa ! PA = 000000003f800120
.word 0x22f266df,0xd4567889,0x363b310e,0x145b8e37 ! PA = 000000003f800130
.word 0x01dcf2f9,0x66734b7b,0x744472da,0x720e6bef ! PA = 000000003f800140
.word 0xa8ab36a4,0x3c914042,0x3e4ba9d2,0x40c69fd2 ! PA = 000000003f800150
.word 0xe40dec11,0x8283cc5f,0x4cfefa91,0x210b0652 ! PA = 000000003f800160
.word 0xeb29b511,0xe4818533,0x2d7a0c5c,0x3b651a23 ! PA = 000000003f800170
.word 0x9a8aee95,0xe999dd26,0xf589e949,0x7257534d ! PA = 000000003f800180
.word 0x511e3e03,0x16fcedb3,0x5a443782,0xd6c2b779 ! PA = 000000003f800190
.word 0xa3d76d37,0xd823f83f,0x79aaec81,0xd8319bf9 ! PA = 000000003f8001a0
.word 0x1acdedcd,0x12a3b172,0xb7043436,0x90252b1f ! PA = 000000003f8001b0
.word 0x65f664b4,0x1455161b,0xed17f99a,0xb111806a ! PA = 000000003f8001c0
.word 0x1d9473b8,0x77e3c552,0xf3d51883,0x4c08ff8e ! PA = 000000003f8001d0
.word 0x2ce43263,0x9ca40682,0xddde247f,0x2a631c58 ! PA = 000000003f8001e0
.word 0x009c6807,0x59f6f2b6,0x0c031320,0x7c36e669 ! PA = 000000003f8001f0
p24_init_registers:
.word 0x1bb61a08,0xa5e13bb9 ! Init value for %l0
.word 0xd00f4b72,0x1cbcabfd ! Init value for %l1
.word 0x96193aa0,0x22af9ee3 ! Init value for %l2
.word 0xe3aa5c28,0x32e5dda6 ! Init value for %l3
.word 0x29f5231e,0x69c0c2fb ! Init value for %l4
.word 0x1b22fb4e,0xc48e6271 ! Init value for %l5
.word 0x31981ecc,0x2212481a ! Init value for %l6
.word 0x49edd9a4,0x7d176b35 ! Init value for %l7
.align 64
p24_init_freg:
.word 0x4fbe1560,0x14d183f0 ! Init value for %f0
.word 0x4b52c0a7,0x712fce78 ! Init value for %f2
.word 0x0f701d88,0x1a084966 ! Init value for %f4
.word 0x940fd2ad,0x438ce547 ! Init value for %f6
.word 0x416e1f96,0xc837ba91 ! Init value for %f8
.word 0xf14139a5,0x4f84a488 ! Init value for %f10
.word 0x3d067923,0x23797032 ! Init value for %f12
.word 0xc04dbaa2,0x8f5a4ba6 ! Init value for %f14
.word 0x8bc6dc81,0xad46aedc ! Init value for %f16
.word 0x32920bd9,0xb60855fa ! Init value for %f18
.word 0x0837435a,0x73989f04 ! Init value for %f20
.word 0xbe04537e,0x47b43c98 ! Init value for %f22
.word 0xc21ac6e0,0x1974898e ! Init value for %f24
.word 0x57c13e9d,0x47f4edd5 ! Init value for %f26
.word 0xcc710db8,0x86eaa781 ! Init value for %f28
.word 0x1aa94e58,0x11deb97c ! Init value for %f30
.word 0x6cf8b3be,0xc6723d81 ! Init value for %f32
.word 0xa7da99cd,0x4563a979 ! Init value for %f34
.word 0x3c667e1c,0x4dd1270f ! Init value for %f36
.word 0xa34b6049,0xd3ccb72e ! Init value for %f38
.word 0x0a701190,0x7c2b45ce ! Init value for %f40
.word 0x8ca1ca93,0x78d9918e ! Init value for %f42
.word 0x0d1bcdeb,0xbbb100c5 ! Init value for %f44
.word 0xe2158e37,0x2f27035c ! Init value for %f46
.word 0xb16be8f9,0xfe9055ce
.word 0x44550738,0xd4052bae
.word 0x50a19325,0xee9d4ace
.word 0xe05bd364,0xd5ea37b7
.word 0x94f5af39,0xfc3a6ee2
.word 0x445bc249,0x38e0e7d7
.word 0xbc716bff,0xac859677
.word 0xdf7bb67d,0x6b2ff0ad
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,0x00000000 ! %l0
.word 0xffffffff,0xffffffc5 ! %l1
.word 0x00000000,0x00000077 ! %l2
.word 0xffffffff,0xfffff3c5 ! %l3
.word 0xffffffff,0xffa97532 ! %l4
.word 0x00000000,0x00000363 ! %l5
.word 0x00000000,0x00000068 ! %l6
.word 0x00000000,0x68ea1371 ! %l7
p24_expected_fp_regs:
.word 0x9cf0c830,0xc3dc3a12 ! %f0
.word 0x4b52c0a7,0x712fce78 ! %f2
.word 0x712fce78,0x1a084966 ! %f4
.word 0xcc709341,0x438ce547 ! %f6
.word 0x416e1f96,0xc837ba91 ! %f8
.word 0x4b52c0a7,0xe232b772 ! %f10
.word 0x9cf0c830,0xa0ffffff ! %f12
.word 0xf157ac33,0xb60855fa ! %f14
.word 0xb60855fa,0xb60855fa ! %f16
.word 0x1974898e,0xb60855fa ! %f18
.word 0x0837435a,0x73989f04 ! %f20
.word 0xbe04537e,0x00000000 ! %f22
.word 0xc21ac6e0,0x1974898e ! %f24
.word 0x73989f04,0x47f4edd5 ! %f26
.word 0x00000000,0x00000000 ! %f28
.word 0x1aa94e58,0x11deb97c ! %f30
.word 0x00000000,0x40000020 ! %fsr
p24_local0_expect:
.word 0x77dc64db,0x33ac57f1,0x416e1f96,0x28a38113 ! PA = 0000000040000000
.word 0xe440e239,0x9bf8f19f,0x2fa0b3b1,0x397c4816 ! PA = 0000000040000010
.word 0x8e897419,0xe0c61ac2,0x1bd77eb4,0x856959a7 ! PA = 0000000040000020
.word 0x66b01c3c,0xb9ae99d9,0x9f522a13,0xff583a70 ! PA = 0000000040000030
.word 0x22247b66,0x5dbabca5,0x26a0381d,0x5bbf61b8 ! PA = 0000000040000040
.word 0xd614129e,0x9f9bf472,0xee66b266,0xb25954e5 ! PA = 0000000040000050
.word 0x25aee260,0xb75075dc,0x1d289f91,0x1a8127d0 ! PA = 0000000040000060
.word 0xec6ccba0,0x7df7896a,0x19d58bcb,0xdaadd8c3 ! PA = 0000000040000070
.word 0x327dbe3c,0xcba73f65,0xe9709020,0x355d5c0f ! PA = 0000000040000080
.word 0xe05d72d5,0x65c8ffcf,0x3f978309,0xc18f82fd ! PA = 0000000040000090
.word 0x9949b693,0x47e115fe,0x7f5f8c5c,0x49fe58f1 ! PA = 00000000400000a0
.word 0x2bc0b737,0x389add10,0x6e6bbfb6,0xab475bb3 ! PA = 00000000400000b0
.word 0xd9c3abbb,0x39c775ab,0xcc05bed6,0x5cadab1b ! PA = 00000000400000c0
.word 0x4045381b,0x1f9e7d67,0x6cddaa9e,0x57609c0d ! PA = 00000000400000d0
.word 0xf3db897d,0xb6a01bf5,0xe02076d9,0x61eddbd5 ! PA = 00000000400000e0
.word 0xa0060342,0xaf1a7472,0xfb413879,0xfffff3c5 ! PA = 00000000400000f0
.word 0x1921e01e,0x227648d1,0x7747fccf,0xb35ef320 ! PA = 0000000040000100
.word 0x8829ea56,0xa31c594e,0x1ce9edeb,0x6e07e465 ! PA = 0000000040000110
.word 0xbd448ca7,0x51357441,0x8faced60,0x3a476491 ! PA = 0000000040000120
.word 0xdbc72bdc,0xacca23ba,0x8e91f749,0x4e06cc0b ! PA = 0000000040000130
.word 0x1215e019,0x34a80bdc,0xa90358c8,0x45e010b2 ! PA = 0000000040000140
.word 0xcbcf0603,0x12926e12,0x63cefedc,0x41f6c516 ! PA = 0000000040000150
.word 0xacf936d1,0x7a762683,0xc67a1b2e,0x83f6e034 ! PA = 0000000040000160
.word 0xa2c21cf8,0x907be600,0xf6213f93,0x153a0ae9 ! PA = 0000000040000170
.word 0x522ea6c7,0xb71554f5,0x62ff7702,0x0fc5d10d ! PA = 0000000040000180
.word 0x3fb05c88,0x570f2234,0x81e6a996,0x32096d47 ! PA = 0000000040000190
.word 0x0ce78c22,0xef9caa99,0x50d2513f,0xfdb577db ! PA = 00000000400001a0
.word 0x64b873fb,0x1843d358,0x46896747,0x5d34fddb ! PA = 00000000400001b0
.word 0xa3f85668,0xd4da88de,0x634df477,0xe1e7a250 ! PA = 00000000400001c0
.word 0xd2438f2b,0x8735b043,0x87af62f0,0xc9ce78e9 ! PA = 00000000400001d0
.word 0x4f3443d5,0xce785123,0xa501128f,0x52b7ea0b ! PA = 00000000400001e0
.word 0x864b4359,0x1237f999,0x9799a9c5,0x5f5750ef ! PA = 00000000400001f0
p24_local1_expect:
.word 0x854b40c4,0x9c8c5a58,0xc1f81578,0x2a3de51b ! PA = 0000000040800000
.word 0x69c0c2fb,0x667b5305,0x067229a9,0x57023750 ! PA = 0000000040800010
.word 0x9cf0c830,0xc3dc3a12,0xaaaf9c31,0x1ecafe89 ! PA = 0000000040800020
.word 0x39344100,0xa09bcacb,0xfecbf276,0x5a8df833 ! PA = 0000000040800030
.word 0x49322507,0xd034dfd6,0x8fd20174,0xff8e8963 ! PA = 0000000040800040
.word 0x037c1bef,0xf659f8bf,0x12297d76,0xcdbce896 ! PA = 0000000040800050
.word 0x86f69c82,0xba4dfb65,0x1eb17e45,0x59d38c3d ! PA = 0000000040800060
.word 0xe3e3fe71,0x49ada36c,0xce6cd162,0xa8767e62 ! PA = 0000000040800070
.word 0x583a8c6b,0x9dc01729,0x55b350e9,0xb10f3f20 ! PA = 0000000040800080
.word 0xa7a7d874,0xb789a351,0x5bbf7dee,0xaf3b88b0 ! PA = 0000000040800090
.word 0x806e2e10,0x24f993a3,0x65d814e3,0x8621c4bb ! PA = 00000000408000a0
.word 0x743af109,0x5caecabc,0xd71c5167,0x814c6b15 ! PA = 00000000408000b0
.word 0x2572ae56,0x66eb79d1,0xfdfae78a,0x7a1917d7 ! PA = 00000000408000c0
.word 0x9b54fed1,0x33df84c8,0x1ff80330,0xa9a495b0 ! PA = 00000000408000d0
.word 0x97f52ccd,0x0fd26775,0x19e33c94,0xe7277e25 ! PA = 00000000408000e0
.word 0x49554b78,0x7786f76a,0xcdc0d1df,0xa116e031 ! PA = 00000000408000f0
.word 0x46e3a7be,0x70b1e134,0x423fb394,0xa05e14e7 ! PA = 0000000040800100
.word 0xb315feb4,0xed16a884,0x2091b5c8,0x52362144 ! PA = 0000000040800110
.word 0x71b97d68,0xce21c666,0xe3eda50b,0x1e1fc93a ! PA = 0000000040800120
.word 0x3c91ffed,0x94fc7463,0xadc14d84,0xf24752a2 ! PA = 0000000040800130
.word 0xb31b8ad7,0xf1f8e02a,0x1558a463,0xa3872af0 ! PA = 0000000040800140
.word 0xe0a2f581,0x7db98f7c,0xbe558b69,0xf817a2be ! PA = 0000000040800150
.word 0x9236e0ba,0xe1bb802d,0xef2b39b1,0x106bad69 ! PA = 0000000040800160
.word 0x3c73828c,0xc3f707eb,0xbbb87c00,0xe232b772 ! PA = 0000000040800170
.word 0x0c2706c5,0x09beb662,0x234e20ae,0x63ce727f ! PA = 0000000040800180
.word 0xd3556127,0x8c875ad8,0xcb0d35fc,0xb1bb33c1 ! PA = 0000000040800190
.word 0x218ae29c,0x0348b27c,0xe1ab0f56,0x28bb86ab ! PA = 00000000408001a0
.word 0x94108d11,0xa47d3753,0x2e3c4d25,0x55ab40c9 ! PA = 00000000408001b0
.word 0x39173ca3,0xffa97532,0x1e6ade7e,0xa003ee81 ! PA = 00000000408001c0
.word 0x4844726d,0x26770715,0x9f090bf0,0xbb85839f ! PA = 00000000408001d0
.word 0x1d222684,0x3be4f3f9,0x0f968220,0xf466ce9e ! PA = 00000000408001e0
.word 0x9a57553c,0xd6656403,0x0f9b3077,0x419918cb ! PA = 00000000408001f0
p24_local2_expect:
.word 0x38be8cb7,0x14251e6c,0xc5871c8e,0xa8f528da ! PA = 0000000041000000
.word 0xd7aadba6,0xac14ae24,0x00000000,0xfffff3c5 ! PA = 0000000041000010
.word 0xffc4b77f,0x18810fa5,0x65b04e02,0xad3a3e51 ! PA = 0000000041000020
.word 0xbd48f1f4,0x7f08edbf,0x660ba700,0x1b4a0586 ! PA = 0000000041000030
.word 0x82542127,0x309b688d,0x6711e65f,0xc4a27851 ! PA = 0000000041000040
.word 0xdf7e6937,0xa0ed6bfd,0xd0c1cd99,0x90498f07 ! PA = 0000000041000050
.word 0x8bc5c05d,0x82fc9a79,0x551bc2af,0x5dc60bdd ! PA = 0000000041000060
.word 0x92db721f,0x020abd8f,0x832ce586,0x05b9e1b7 ! PA = 0000000041000070
.word 0x386c4cc8,0x80ca2443,0x5348db8d,0xe790baae ! PA = 0000000041000080
.word 0x7c997bc9,0x620fc4e1,0xc2cc19cb,0xae2094fc ! PA = 0000000041000090
.word 0x5ff2cab4,0xa49bb808,0x5a72e87f,0x29a934a7 ! PA = 00000000410000a0
.word 0xc469d8e2,0x0af1a15e,0xc09e8c6c,0xc79e0cb6 ! PA = 00000000410000b0
.word 0x1d6df7fa,0xb4493a3d,0x9b4d45cd,0x5696090c ! PA = 00000000410000c0
.word 0x2002a836,0xf0365c5a,0x85640656,0x61d6b76a ! PA = 00000000410000d0
.word 0xcdb7a8ab,0xfa6e688e,0x724264d9,0x7e193e09 ! PA = 00000000410000e0
.word 0xfaf1b6ab,0xf9433ea4,0x6be68c5c,0x81a1f2ad ! PA = 00000000410000f0
.word 0x82e569b4,0x635795de,0x72a2d075,0xb16e7db9 ! PA = 0000000041000100
.word 0x287b1f98,0x342a69ec,0x6f9f0b29,0x15c23d98 ! PA = 0000000041000110
.word 0x565fcb0a,0x778a221e,0x26d099db,0x1510573e ! PA = 0000000041000120
.word 0x4cda772e,0x90703aff,0xad15e71e,0x075c0a62 ! PA = 0000000041000130
.word 0x0c896d16,0x480faa54,0xf61748eb,0xc3481736 ! PA = 0000000041000140
.word 0xe6864620,0x427509b1,0x9d9f1279,0x429920dd ! PA = 0000000041000150
.word 0x046d7bb0,0x37a99b86,0xc4ca7103,0x3ae5f9b2 ! PA = 0000000041000160
.word 0x768b0048,0xe687497d,0x97df6cdd,0x56376db8 ! PA = 0000000041000170
.word 0x5b43f9df,0x345e7f5e,0xbd0472ba,0x02903b4d ! PA = 0000000041000180
.word 0x3d0cd8d7,0x5cb458a4,0x355c2328,0xe62e73b4 ! PA = 0000000041000190
.word 0x8e59a53e,0xc415f1c3,0x384153ff,0xee61b013 ! PA = 00000000410001a0
.word 0x423daba7,0x539d506d,0x141725cf,0xf3867e18 ! PA = 00000000410001b0
.word 0xe23dc093,0x8d840899,0xba6316cb,0x23887b48 ! PA = 00000000410001c0
.word 0xd7d77045,0x99755393,0xb82bc5cf,0xe0f7bac5 ! PA = 00000000410001d0
.word 0xabe9a781,0x1800006e,0x238c601f,0x43a203a8 ! PA = 00000000410001e0
.word 0x9356aa92,0x2f4a002b,0xa836c75c,0x7172bc71 ! PA = 00000000410001f0
p24_local3_expect:
.word 0x8c31127b,0xaf6208bc,0x68ea1371,0xc4edae89 ! PA = 0000000041800000
.word 0x86838a52,0x76f55764,0x14a97aa3,0xe0b9968e ! PA = 0000000041800010
.word 0x4a9cf333,0xfc276925,0x42291b7e,0x51736eb8 ! PA = 0000000041800020
.word 0x5e8202c4,0x8c6eafd3,0x88b93c28,0x28205c0f ! PA = 0000000041800030
.word 0x4a30e7ce,0x1f222fa9,0x7ca57830,0x298c0557 ! PA = 0000000041800040
.word 0x37a1f90e,0xe8819163,0x5966a925,0x2dc82e56 ! PA = 0000000041800050
.word 0xa2f1a5ee,0x6ff421ca,0x63e03429,0x96eb53dd ! PA = 0000000041800060
.word 0x1d185d27,0x5356b08d,0xcfb676b4,0x7fa4ebf2 ! PA = 0000000041800070
.word 0x244901c8,0xcb9b7103,0xe48f1b2e,0x173d29fb ! PA = 0000000041800080
.word 0xf9e606f5,0xadd2de8e,0xbfe355f0,0x17e08fb3 ! PA = 0000000041800090
.word 0x2625931f,0x9c1b9e6a,0x012e2d21,0x3fef3c16 ! PA = 00000000418000a0
.word 0x64eba978,0xd3a725b7,0xcf9af360,0x4e3babf0 ! PA = 00000000418000b0
.word 0x238d6de4,0x2795c421,0xb1e6c4ed,0x7205190f ! PA = 00000000418000c0
.word 0x155ad9fa,0xe4aaf73d,0x363224e1,0xae01ffe8 ! PA = 00000000418000d0
.word 0xe4946daf,0x8efdb769,0xcfbadedb,0xdf500638 ! PA = 00000000418000e0
.word 0xf267e7a4,0xf1c0d0c0,0x4738fd98,0x11ab3aed ! PA = 00000000418000f0
.word 0x9e062ea3,0xa0c3aacf,0xdc9cea2a,0x2e8eb433 ! PA = 0000000041800100
.word 0x51be19fb,0x2d92342f,0xa8bf3be1,0x0b0f437c ! PA = 0000000041800110
.word 0xc39a956a,0x72b91b00,0x241c8866,0x464cde99 ! PA = 0000000041800120
.word 0x8cc87427,0x4ea6702e,0xf8d6b54a,0xfa071f1c ! PA = 0000000041800130
.word 0xbab8ea89,0x7d6ef2fe,0x2c856f49,0xac57e318 ! PA = 0000000041800140
.word 0x24d374a1,0x26db9120,0x590e733e,0xd2bd6513 ! PA = 0000000041800150
.word 0x9f3d8b22,0xd1b4318e,0x2694a94c,0x60fc35b2 ! PA = 0000000041800160
.word 0x04d2cde1,0xa03f2413,0xb6bdf53c,0x6e3b1438 ! PA = 0000000041800170
.word 0x945ac8fa,0xec18c419,0xda23bd67,0x1f586a27 ! PA = 0000000041800180
.word 0x60d01658,0xf6d9114c,0xbdbffbc4,0x15565640 ! PA = 0000000041800190
.word 0xffa0f253,0xb61ed02f,0x00000077,0xfffff3c5 ! PA = 00000000418001a0
.word 0xfb08b942,0xc17e8222,0xf367b297,0x2b6fb8c5 ! PA = 00000000418001b0
.word 0x28059431,0x669388d5,0x99b5f170,0xa9b607c1 ! PA = 00000000418001c0
.word 0x4c762de4,0x8100e11f,0x84be872d,0x41a66ece ! PA = 00000000418001d0
.word 0xefb8630e,0x444f8000,0xdd0d5edf,0xcc94cf9b ! PA = 00000000418001e0
.word 0xd13304dc,0x50891da0,0xa4094e17,0x6eff2884 ! PA = 00000000418001f0
p25_init_registers:
.word 0xa32237c2,0xd21bb413 ! Init value for %l0
.word 0x588444f3,0xda758f2b ! Init value for %l1
.word 0xa6f8b58f,0xf5c5a8e3 ! Init value for %l2
.word 0x5b0b9fea,0x14d06ea6 ! Init value for %l3
.word 0xedb76fde,0x7a91eddc ! Init value for %l4
.word 0xcaaf0126,0xc8c1a336 ! Init value for %l5
.word 0x66b70526,0xa962f5f2 ! Init value for %l6
.word 0xec18a34e,0x9b55520b ! Init value for %l7
.align 64
p25_init_freg:
.word 0x483fbd90,0xb38788be ! Init value for %f0
.word 0xa594acc2,0x5c658b9d ! Init value for %f2
.word 0xaded47ca,0x25affd75 ! Init value for %f4
.word 0xd9348508,0xa8a430a3 ! Init value for %f6
.word 0x7ffc26d2,0x246ab3ce ! Init value for %f8
.word 0x2819fcf5,0xc240ae6f ! Init value for %f10
.word 0x13886ec2,0xe362a02b ! Init value for %f12
.word 0x7a724e19,0x1cb2ecb7 ! Init value for %f14
.word 0x66326dd3,0x1588ba71 ! Init value for %f16
.word 0xcfbce001,0x3b9cefdd ! Init value for %f18
.word 0xa542671a,0x96f195da ! Init value for %f20
.word 0xd0a8b21f,0xfdb08264 ! Init value for %f22
.word 0x29acfe62,0x983c812c ! Init value for %f24
.word 0x4dbdc099,0xec010f8b ! Init value for %f26
.word 0xb849a9c1,0x78c2257b ! Init value for %f28
.word 0xf39feecf,0xff4b6003 ! Init value for %f30
.word 0xc3a45687,0x15cf9b99 ! Init value for %f32
.word 0xaa5f3f23,0x72b9f554 ! Init value for %f34
.word 0x6b396629,0xb9e19200 ! Init value for %f36
.word 0x7d88810b,0xbdd5a45a ! Init value for %f38
.word 0x64e80317,0xc6a670a4 ! Init value for %f40
.word 0xc78fcc22,0xcc39e9ec ! Init value for %f42
.word 0x3bc91387,0xff86c99e ! Init value for %f44
.word 0x082bb81a,0x498d2359 ! Init value for %f46
.word 0x53832ef7,0x3c9a652a
.word 0x58af64e9,0x01a55ab8
.word 0x9f9da40d,0x92e18e1b
.word 0x5c29d9bc,0x85316426
.word 0xc777d49d,0x42458be4
.word 0x14dcf3bb,0x903d1f03
.word 0x92ca41b8,0x152153b8
.word 0x67b65404,0x2cb168d3
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,0x00000155 ! %l0
.word 0x00000000,0x00002a26 ! %l1
.word 0xcaaf0126,0xc8c1a336 ! %l2
.word 0x00000000,0x00000036 ! %l3
.word 0xffffffff,0xffffffbd ! %l4
.word 0xcaaf0126,0xc8c1a336 ! %l5
.word 0x00000000,0x000002e5 ! %l6
.word 0x00000000,0x00000082 ! %l7
p25_expected_fp_regs:
.word 0x66326dd3,0x1588ba71 ! %f0
.word 0xcfbce001,0x3b9cefdd ! %f2
.word 0xa542671a,0x96f195da ! %f4
.word 0xd0a8b21f,0xfdb08264 ! %f6
.word 0x29acfe62,0x983c812c ! %f8
.word 0x4dbdc099,0xec010f8b ! %f10
.word 0xb849a9c1,0x00000000 ! %f12
.word 0xf39feecf,0xff4b6003 ! %f14
.word 0x66326dd3,0x1588ba71 ! %f16
.word 0xcfbce001,0x3b9cefdd ! %f18
.word 0x00000000,0x96f195da ! %f20
.word 0xd0a8b21f,0xfdb08264 ! %f22
.word 0x29acfe62,0x7fffffff ! %f24
.word 0x4dbdc099,0xd0a8b21f ! %f26
.word 0x4dbdc099,0xd0a8b21f ! %f28
.word 0x7ffc26d2,0x5c658b9d ! %f30
.word 0x00000000,0xce800220 ! %fsr
p25_local0_expect:
.word 0xff6276e4,0x02723281,0x2260ccd6,0xa5b4bc7c ! PA = 0000000042000000
.word 0xaf972090,0xbbda56c2,0x0cd634fb,0x866124bd ! PA = 0000000042000010
.word 0x081094ae,0x65e6610d,0x04d2b332,0x691e50ee ! PA = 0000000042000020
.word 0xaa3d2605,0x90b85be1,0xe7ec22d4,0x4e1dbe05 ! PA = 0000000042000030
.word 0x2a0c325f,0x6c7d0b6c,0x1aa37ce9,0xaaf3cbcf ! PA = 0000000042000040
.word 0x38a527c5,0x4fd4e636,0x5ec466a2,0xe2cb2cca ! PA = 0000000042000050
.word 0xb9789f31,0x2a20dafd,0x95ea6de0,0xf1e03a32 ! PA = 0000000042000060
.word 0xe9e7115a,0x2ca46fe2,0xce1eb29a,0x59572dc7 ! PA = 0000000042000070
.word 0x32718bae,0x800e960f,0x37a3e2bd,0x5d0c8330 ! PA = 0000000042000080
.word 0x835367f0,0x756ead42,0xf54bdd9a,0x3fd68302 ! PA = 0000000042000090
.word 0xf59d84c4,0xb7584b2f,0x93077c2a,0xf46aac69 ! PA = 00000000420000a0
.word 0x2bc061d6,0x67911f94,0xa4f1b3b4,0x15f156a9 ! PA = 00000000420000b0
.word 0x5af5cf0f,0x72b4121a,0x95e80057,0x677a1dae ! PA = 00000000420000c0
.word 0x2e8823f1,0x2b414df9,0xf96633fd,0xff4b1096 ! PA = 00000000420000d0
.word 0x714f8cda,0x683fd785,0xe3f93c68,0xbfa919a9 ! PA = 00000000420000e0
.word 0x97562f3b,0x792318ee,0x8f722cd9,0x86eaf211 ! PA = 00000000420000f0
.word 0xb3c71670,0x9d600155,0xe55258f6,0xcb6466ae ! PA = 0000000042000100
.word 0xb2f26374,0x5ca3faf2,0x62eb1742,0x3785cb73 ! PA = 0000000042000110
.word 0x1aac414e,0xfa64c080,0x56efa7e8,0xd6b63b54 ! PA = 0000000042000120
.word 0xfaaa4a27,0x4c956492,0x3de58a7a,0x214cb069 ! PA = 0000000042000130
.word 0xf9f4fe8f,0x7faa78f1,0x7b9a99c1,0x5d7908ec ! PA = 0000000042000140
.word 0xd9a29666,0xca88c0e8,0xda4ada26,0x10aa1cc4 ! PA = 0000000042000150
.word 0x8e6379f4,0x39e81d2b,0x2a3c9cae,0x9708369f ! PA = 0000000042000160
.word 0xeceefbe2,0xea5bc6d6,0x545b42b5,0xb09ace66 ! PA = 0000000042000170
.word 0x86b3d9bd,0x6ea03e09,0xc9104156,0xda72b535 ! PA = 0000000042000180
.word 0x08f4ae93,0xf62aa2a4,0x89601b78,0xf4a6372e ! PA = 0000000042000190
.word 0xcd42be4d,0x5a318769,0xd30c30fa,0x1c23d9b1 ! PA = 00000000420001a0
.word 0xb4fd75ba,0xf397c959,0x885e3767,0x144bb393 ! PA = 00000000420001b0
.word 0xd50a6237,0x765219e4,0x046db8f1,0x18c9f78a ! PA = 00000000420001c0
.word 0x3901e036,0x1f8e3f5e,0xac65c397,0x9ca2b53b ! PA = 00000000420001d0
.word 0xafae0c26,0xd36f11ff,0xe4ce7bae,0x9747fedd ! PA = 00000000420001e0
.word 0x20a28a79,0x6f47c398,0x67bb4335,0x48805ca5 ! PA = 00000000420001f0
p25_local1_expect:
.word 0x71ba8815,0xd36d3266,0xddef9c3b,0x01e0bccf ! PA = 0000000042800000
.word 0xda95f196,0x00000000,0x6482b0fd,0x1fb2a8d0 ! PA = 0000000042800010
.word 0xffffff7f,0x62feac29,0x1fb2a8d0,0x99c0bd4d ! PA = 0000000042800020
.word 0x1fb2a8d0,0x99c0bd4d,0x9d8b655c,0xd226fc7f ! PA = 0000000042800030
.word 0x3220e9e6,0x460e6e23,0x00002a26,0x1bcc05e1 ! PA = 0000000042800040
.word 0x89a5249d,0x0a782b9e,0x8d3a72eb,0xdfcfd2f4 ! PA = 0000000042800050
.word 0xcfc18a59,0x45114d88,0x87cde830,0x402aa68e ! PA = 0000000042800060
.word 0x688ed2fc,0xe1ef59ab,0xe241ce62,0x0eb6f9a7 ! PA = 0000000042800070
.word 0xedcfec0e,0x9f397032,0x39bf1ceb,0x1cd8a705 ! PA = 0000000042800080
.word 0x7f2d59dc,0x62988d2d,0x629d8450,0xc83206b9 ! PA = 0000000042800090
.word 0x8d2b22e6,0xe2f5be60,0x8bd652e7,0xfa827329 ! PA = 00000000428000a0
.word 0x543051d3,0xce89c921,0xd0a9f944,0xbeb2c4ff ! PA = 00000000428000b0
.word 0x7aebb052,0x2077c562,0x9b0f5d04,0x91b8d725 ! PA = 00000000428000c0
.word 0x203b3cac,0x0ab7e4e7,0x846b8f74,0x931b4a05 ! PA = 00000000428000d0
.word 0x2660eae2,0x96f76ff1,0xeda5a5b3,0x478311cd ! PA = 00000000428000e0
.word 0x853cf2ef,0xb47b03dc,0x4067f876,0xddc91105 ! PA = 00000000428000f0
.word 0xaaa46a8c,0xcc3fddc5,0xefb66c6f,0xdaa618f1 ! PA = 0000000042800100
.word 0x3199a47d,0x1e422f77,0x265cdcda,0xe7314f4c ! PA = 0000000042800110
.word 0x4280ad61,0x2554cec6,0x2fba50d7,0x95cc9cfb ! PA = 0000000042800120
.word 0xf5f822e2,0x50829cd9,0x7fe3af93,0xa1d7e7a1 ! PA = 0000000042800130
.word 0x2460d9a6,0xed10fa90,0xe81b1a71,0x17377bd1 ! PA = 0000000042800140
.word 0x006031bb,0xb0935900,0x349708c5,0x5e297791 ! PA = 0000000042800150
.word 0xf046a029,0x9d16ce1b,0x710c376c,0xddecf107 ! PA = 0000000042800160
.word 0xfd8c1ded,0xb62d51c7,0x564e2e9f,0x1070a800 ! PA = 0000000042800170
.word 0x439d7f10,0xc28a6b7a,0x7577e392,0x6079d110 ! PA = 0000000042800180
.word 0xbd76b954,0xcda1d0a2,0x640e521c,0xe9483e1f ! PA = 0000000042800190
.word 0x772fcc8c,0x2f3e4225,0x78713e50,0x0a315ca6 ! PA = 00000000428001a0
.word 0xfab724ed,0x7f8c939e,0xc4e72897,0xfda22171 ! PA = 00000000428001b0
.word 0x35076bef,0xef146428,0x2db35917,0xa17511ef ! PA = 00000000428001c0
.word 0x98b1a348,0x977173a4,0xa3e03ec5,0xcf99a5e9 ! PA = 00000000428001d0
.word 0xc2ddfdfe,0x0e279fe9,0xf1f075db,0x9f071cac ! PA = 00000000428001e0
.word 0x5df22f1e,0x18ac3874,0xf3c66229,0x7f25335c ! PA = 00000000428001f0
p25_local2_expect:
.word 0x70e2bcf1,0x572f76da,0xe5fd5bfd,0xad9aa673 ! PA = 0000000043000000
.word 0xbc902e7a,0xba889e6a,0x62749efa,0x89d775f1 ! PA = 0000000043000010
.word 0x498e6602,0xa9254367,0x1e65170b,0xbce13e06 ! PA = 0000000043000020
.word 0xeee66e9e,0xa677fd7e,0xf25ce040,0x487feca0 ! PA = 0000000043000030
.word 0xd143ed7e,0x2e65cd19,0x716858e3,0x13091a01 ! PA = 0000000043000040
.word 0x90ea2143,0xdb3b7a1e,0x9f80b5de,0x6d3975b6 ! PA = 0000000043000050
.word 0x6428488a,0xfd5b6f9f,0x6e1841b1,0xf49cc8fe ! PA = 0000000043000060
.word 0x9cfd97c0,0x39069497,0xba3820b6,0x08bcaf92 ! PA = 0000000043000070
.word 0xbef46792,0x13a0bfd0,0xe5c58258,0x74377134 ! PA = 0000000043000080
.word 0xf019265c,0xa80bf6da,0xb15706c1,0xf7e5a91c ! PA = 0000000043000090
.word 0x9b4f74ce,0x93446ca1,0x3a3363e0,0xc2714b2e ! PA = 00000000430000a0
.word 0x481f56bc,0x7b932542,0xb89b535e,0x83e035a8 ! PA = 00000000430000b0
.word 0x343f9700,0xbc05d426,0x6fb8586a,0xb018abf5 ! PA = 00000000430000c0
.word 0x0e81a80c,0x0815b8c1,0xb3f507ff,0x4d4d2b1a ! PA = 00000000430000d0
.word 0x3a281238,0xe2b73c8c,0x6b3eebbb,0x1220e2da ! PA = 00000000430000e0
.word 0x5e55ca61,0x7fb46deb,0x20a71eb0,0x1aa8836f ! PA = 00000000430000f0
.word 0x93d5912b,0xd39d952a,0xde6338d0,0xc0e3e49c ! PA = 0000000043000100
.word 0x1e83f64e,0xbdb9160b,0x2c5e557b,0x43f52f1b ! PA = 0000000043000110
.word 0xeeb1e880,0xe66c74ec,0xc3cb7542,0x4ce01274 ! PA = 0000000043000120
.word 0x268cf562,0xb7b00922,0xb718fcd2,0x3df99ee4 ! PA = 0000000043000130
.word 0x3c253fa8,0xff28c9d3,0x872c362d,0x131f8855 ! PA = 0000000043000140
.word 0x2d363b4c,0xa97e8b48,0xf25f9125,0x9532bd1b ! PA = 0000000043000150
.word 0x5f2af66b,0x32daa8c2,0x54d6f2ee,0x962b9f51 ! PA = 0000000043000160
.word 0x2d10fdf5,0xd6be84c3,0xbe6c18c5,0x8d34a884 ! PA = 0000000043000170
.word 0x6964ee75,0xa470c046,0xb002c846,0xbe187b7d ! PA = 0000000043000180
.word 0xf100c1dc,0xe26805fa,0x55489249,0x18cd4487 ! PA = 0000000043000190
.word 0xe66986bd,0x04c54ba2,0x93679c7f,0xa2c8d1bb ! PA = 00000000430001a0
.word 0x14c29ae6,0x60215c5b,0x67a54446,0x25d25cb9 ! PA = 00000000430001b0
.word 0x9b125f17,0x2082cd7e,0xcccc7c7b,0x6e2c4351 ! PA = 00000000430001c0
.word 0x059c80c2,0xd16cf198,0xeab255a1,0xa53bf1a0 ! PA = 00000000430001d0
.word 0xdfd272a9,0xbac8e8c9,0x94ac3115,0xd1d2331d ! PA = 00000000430001e0
.word 0xdaa33183,0x6a47f607,0xa4203239,0xf2148666 ! PA = 00000000430001f0
p25_local3_expect:
.word 0x0e119f40,0x1e1e742e,0xa594acc2,0x5c658b9d ! PA = 0000000043800000
.word 0x904ec3cb,0xefcadb2e,0x4a7db10b,0xa13d548a ! PA = 0000000043800010
.word 0x260f1a90,0x605e3a1d,0xf39feecf,0x01009f80 ! PA = 0000000043800020
.word 0xe2213014,0x23ecb0c5,0x9ffbf249,0xb1b34f9d ! PA = 0000000043800030
.word 0x620f29cf,0x335f2fa5,0x5daaa72b,0xb76338b2 ! PA = 0000000043800040
.word 0x854682c2,0xd1c36502,0xef14fd2e,0x5f683b02 ! PA = 0000000043800050
.word 0xc781a3df,0x67824b03,0xc40e79fa,0x47e947f2 ! PA = 0000000043800060
.word 0x16423a0c,0x2474279b,0x9a42ebe2,0x35ad67fe ! PA = 0000000043800070
.word 0x611f4e05,0x44decea1,0x65b34b9b,0x65e3cc87 ! PA = 0000000043800080
.word 0x00000000,0x00000053,0x67673136,0x4f35e341 ! PA = 0000000043800090
.word 0xed7a090c,0xaa28576c,0x031f6569,0x40bf4695 ! PA = 00000000438000a0
.word 0x1de10ad5,0x96229f2a,0xa9e2c5aa,0xd4985ae9 ! PA = 00000000438000b0
.word 0x0d701d0c,0xb6916dff,0xccd67f5e,0x7b4d10e4 ! PA = 00000000438000c0
.word 0xbab02bb0,0x2da2c656,0x7df35a3c,0xea707a7b ! PA = 00000000438000d0
.word 0x534a477c,0x1972cc70,0xf09b7b06,0xc1d5a19a ! PA = 00000000438000e0
.word 0xe46c0616,0xee6bad53,0xc5b1f02d,0xb43443cf ! PA = 00000000438000f0
.word 0xc1e54747,0x0cc70e40,0x3df4d775,0x8fdac518 ! PA = 0000000043800100
.word 0x14c936b4,0xad15f10b,0x8396f1e6,0x1daa8b59 ! PA = 0000000043800110
.word 0xe24a118f,0xafed1308,0xf364e54f,0x8b35e5d1 ! PA = 0000000043800120
.word 0x12f0dd07,0x429da6c6,0xe7fd87a1,0x8dafe04d ! PA = 0000000043800130
.word 0x24bbdac4,0x22dc640e,0xe4e0ad11,0xec4ff1ff ! PA = 0000000043800140
.word 0x00000053,0x00000053,0xe0487c12,0x4249df5d ! PA = 0000000043800150
.word 0x958e9a79,0x4ced3216,0xc7d4a948,0xdc66c6cd ! PA = 0000000043800160
.word 0x56ee1a4d,0x200361a3,0xd56cc129,0xd2efd057 ! PA = 0000000043800170
.word 0x4e0bd09d,0x05c104e7,0x746dde8b,0x0cf7b314 ! PA = 0000000043800180
.word 0x962bf392,0x5786a91b,0x0a8e8e19,0xac1d3365 ! PA = 0000000043800190
.word 0x734031be,0x39d9c05a,0x000000e4,0x0e583f35 ! PA = 00000000438001a0
.word 0x6361d73b,0xb39ffcbf,0xc0c22028,0xd0a3e412 ! PA = 00000000438001b0
.word 0x3a9d3abb,0x27992e54,0x1e7fe460,0xee520847 ! PA = 00000000438001c0
.word 0x75177092,0xae156f76,0xf70185db,0x3274e93e ! PA = 00000000438001d0
.word 0x5a8a3d37,0x37545a00,0xb693a3e0,0x8583a66b ! PA = 00000000438001e0
.word 0x4a1f76ae,0x98248d40,0xe49bf460,0x079801fc ! PA = 00000000438001f0
p26_init_registers:
.word 0xd4752176,0x95124611 ! Init value for %l0
.word 0x0fb90f66,0x6f30e3e1 ! Init value for %l1
.word 0x0b32b3f8,0x3baf2f3a ! Init value for %l2
.word 0xc78babc2,0x33fece55 ! Init value for %l3
.word 0x62a62986,0x56865bc8 ! Init value for %l4
.word 0x03caf6d8,0x49e9257c ! Init value for %l5
.word 0x205bb9b2,0x1a547ade ! Init value for %l6
.word 0x677def99,0xecc2a3e6 ! Init value for %l7
.align 64
p26_init_freg:
.word 0x496c1004,0xa0bf3a35 ! Init value for %f0
.word 0x293f695d,0xd3acf5e0 ! Init value for %f2
.word 0xae886525,0xf47222a3 ! Init value for %f4
.word 0xcbec6b11,0xe9545d16 ! Init value for %f6
.word 0x50ae9e15,0x0ac32aee ! Init value for %f8
.word 0x592bf34b,0x80dff1b2 ! Init value for %f10
.word 0xf7e2a553,0x95800d55 ! Init value for %f12
.word 0x336e647c,0xe3865592 ! Init value for %f14
.word 0xb02c4086,0x7d99200e ! Init value for %f16
.word 0x63aa25b5,0xfe4fbd2e ! Init value for %f18
.word 0x80b511ca,0x6190971d ! Init value for %f20
.word 0x07c1bc3b,0xcb0b590a ! Init value for %f22
.word 0x3037a66d,0xd5657c60 ! Init value for %f24
.word 0x9467a8c9,0x709406bb ! Init value for %f26
.word 0xc423addd,0xdfb6aa74 ! Init value for %f28
.word 0xa42df899,0x6389dbfa ! Init value for %f30
.word 0xb162846f,0x6b67e323 ! Init value for %f32
.word 0xb32e55f7,0x9b0761bf ! Init value for %f34
.word 0x927b9d82,0xdd50299d ! Init value for %f36
.word 0xc6a415af,0xdd3fe4ce ! Init value for %f38
.word 0x7283a13f,0x5aef7175 ! Init value for %f40
.word 0x7192f781,0xca6f3545 ! Init value for %f42
.word 0x9275b161,0xb9bad158 ! Init value for %f44
.word 0xcd03d3a1,0xe93cc0fa ! Init value for %f46
.word 0x87c21f5b,0x42665e74
.word 0xe4da1dce,0x6d43f474
.word 0xa89fa050,0xc9ca5c6e
.word 0x1a6f3298,0xb629903d
.word 0xf4e720ec,0xbd38b9e0
.word 0x6ed2a863,0xb3edcd2c
.word 0xb915da7f,0x1cdf863f
.word 0x2b2984d6,0xc47c3710
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,0x000001ac ! %l0
.word 0x00000000,0x0000005d ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x00000043 ! %l3
.word 0x00000000,0x0000009e ! %l4
.word 0x00000000,0x000000cc ! %l5
.word 0x00000000,0x00000010 ! %l6
.word 0x00000000,0x00000043 ! %l7
p26_expected_fp_regs:
.word 0xc1d45de6,0xb6c00000 ! %f0
.word 0xc2ed4e35,0xb01f4c62 ! %f2
.word 0xf7e2a553,0x95800d55 ! %f4
.word 0x95800d55,0x50ae9e15 ! %f6
.word 0x50ae9e15,0x0ac32aee ! %f8
.word 0xbf800000,0x80dff1b2 ! %f10
.word 0x2efdd75f,0x50ae9e15 ! %f12
.word 0x336e647c,0xc1d45de6 ! %f14
.word 0xffffffff,0x000002db ! %f16
.word 0xf405dc83,0x43d42ba7 ! %f18
.word 0x3f358b93,0x88da7380 ! %f20
.word 0x30da7de4,0xa4f3f062 ! %f22
.word 0x07ff7bf2,0x7f71dbc7 ! %f24
.word 0xc2ed4e35,0xb01f4c62 ! %f26
.word 0x07bd9436,0xdb27edec ! %f28
.word 0x43d42ba7,0x8542b0ca ! %f30
.word 0x00000000,0x40000220 ! %fsr
p26_local0_expect:
.word 0xbee5428c,0xf7a2ac01,0x08000000,0x00000000 ! PA = 0000000044000000
.word 0x3387f5ab,0xe778e876,0xb45bcdb1,0x0000007b ! PA = 0000000044000010
.word 0xf14effcc,0x7d6fe982,0xe6c2e737,0xd47b7ce9 ! PA = 0000000044000020
.word 0x71c7b217,0xf79ea0bc,0x7cb57afc,0xa39c46f2 ! PA = 0000000044000030
.word 0x2f7bcf89,0x1fd1b214,0x3499035c,0xc8da10ec ! PA = 0000000044000040
.word 0x97a089a9,0x36932dee,0xf091f9d6,0x55d22762 ! PA = 0000000044000050
.word 0x899cb30f,0xcc93c050,0x78b6b252,0x8f7842ec ! PA = 0000000044000060
.word 0x1c561a42,0x7d6d3b81,0x96659f01,0x9dd6b7e6 ! PA = 0000000044000070
.word 0x4d6a5547,0xef2acb0d,0x25a929ee,0x5bdfbc6b ! PA = 0000000044000080
.word 0xbdef02bc,0x138ed251,0xf05a1f48,0xb53ab635 ! PA = 0000000044000090
.word 0xe4512eb8,0x7c402ede,0xdbf6267e,0xec13d973 ! PA = 00000000440000a0
.word 0x59c34392,0xdf5ae89f,0x204ae588,0x9802f37f ! PA = 00000000440000b0
.word 0xb05ee421,0x9d2d8ff3,0xaf0776c5,0xa798ba07 ! PA = 00000000440000c0
.word 0x8f24a298,0x2a760174,0x55c1376c,0xee64ad18 ! PA = 00000000440000d0
.word 0xdbd1e36f,0x87ce546e,0xbaaceea0,0x478c99ee ! PA = 00000000440000e0
.word 0xb9062fd6,0x9e8fd6e6,0xc45dec54,0xb2b6576d ! PA = 00000000440000f0
.word 0xba94e9b1,0x81880ca4,0xa185c2e0,0x56e370d8 ! PA = 0000000044000100
.word 0x351dfac4,0xf0bceff9,0xf5d7e0f6,0x7bc13ad4 ! PA = 0000000044000110
.word 0x80a401c7,0x9da90e52,0x1dcd4e63,0x7bdcf739 ! PA = 0000000044000120
.word 0x52f740ef,0xaa07e8b7,0x88df8545,0xee085418 ! PA = 0000000044000130
.word 0xdac54426,0xae41a5ee,0x48608368,0x99ef19be ! PA = 0000000044000140
.word 0xadd145d3,0x1f3af87c,0x03178f88,0x5db3602e ! PA = 0000000044000150
.word 0x2f59e2d2,0xd750a476,0x29597a81,0xda1293cf ! PA = 0000000044000160
.word 0x3d4713d0,0x82f08393,0x709c71ab,0x1278824c ! PA = 0000000044000170
.word 0x2df91b68,0x64678bd7,0x348a5bc1,0x1ff5c49c ! PA = 0000000044000180
.word 0x9b3a9c8d,0xb51f425d,0x5a669648,0x0f5179a5 ! PA = 0000000044000190
.word 0x91518c8b,0x88d7aeef,0x9181116c,0xb097301d ! PA = 00000000440001a0
.word 0x09c1be45,0x93dad7b1,0x28da593c,0xb6df9962 ! PA = 00000000440001b0
.word 0xd77baad8,0x98b88654,0x11fe9e6f,0xebbfd42d ! PA = 00000000440001c0
.word 0xfff71f68,0xe61eb153,0xbb335115,0xc28cc20a ! PA = 00000000440001d0
.word 0x22b72234,0x223bf18e,0x072111b8,0xb816101c ! PA = 00000000440001e0
.word 0x4f7a2e7c,0x4ed6398e,0xa59f08ec,0x40bb379d ! PA = 00000000440001f0
p26_local1_expect:
.word 0x836eeaa9,0xa2ba847e,0x6f30e3fb,0xdc8c4bb6 ! PA = 0000000044800000
.word 0x1e9dea96,0x7ec641db,0xffb9aea1,0x48ddd12c ! PA = 0000000044800010
.word 0xd81ae240,0x60b2aff6,0x6ca82066,0xf0b927d6 ! PA = 0000000044800020
.word 0x6214dd01,0x1a766edb,0x51b58154,0x7e9a7811 ! PA = 0000000044800030
.word 0x0f3880ab,0xfec93776,0xec513c7b,0xd3b51018 ! PA = 0000000044800040
.word 0x4115d275,0xcf58ee5c,0xfc9b527a,0xfbd85ccd ! PA = 0000000044800050
.word 0x29c4bcc3,0xc2289b32,0xc0f761f6,0xe04e912c ! PA = 0000000044800060
.word 0xf6c3a9ec,0x207083c4,0xcce37680,0x50d011de ! PA = 0000000044800070
.word 0x0cfb76a5,0x2543d9f9,0x8fda6321,0xab25c951 ! PA = 0000000044800080
.word 0x8f216965,0x8e84fe4d,0x78d1f0f7,0x364d2e19 ! PA = 0000000044800090
.word 0x1a7f6f5e,0xc0710804,0xaeb71f34,0x77f69d0c ! PA = 00000000448000a0
.word 0x8b603417,0x90cabec1,0xb1ca0f86,0xfe5e87a3 ! PA = 00000000448000b0
.word 0xc9f4c014,0x1e7f1e6c,0x371d0e6e,0x63b3cbeb ! PA = 00000000448000c0
.word 0x6742f3cc,0x10d88f93,0x8cd04d53,0x4b61cadd ! PA = 00000000448000d0
.word 0x22f4e098,0xb8c71666,0xe8c4fb31,0xbbaa136e ! PA = 00000000448000e0
.word 0x113feaa2,0xdcadf861,0x940284ef,0x929094d5 ! PA = 00000000448000f0
.word 0x644ac1e1,0x10453838,0x9355227f,0xd0c1eea2 ! PA = 0000000044800100
.word 0xc0618e9c,0x0d1d30ae,0xd91cff82,0x50652301 ! PA = 0000000044800110
.word 0xce5b950d,0xf41be847,0xdbaa55f9,0x92829108 ! PA = 0000000044800120
.word 0x1717e845,0xccbf2885,0x6308006d,0xc7a98fb7 ! PA = 0000000044800130
.word 0x80f8ddfb,0x5c87875d,0x3c808a32,0x8d761526 ! PA = 0000000044800140
.word 0xcd4ec515,0x061070df,0xd01b2241,0x2b2fcab2 ! PA = 0000000044800150
.word 0x9f1de008,0xbb04eced,0x63db790f,0x64f2e3dd ! PA = 0000000044800160
.word 0x2ad6ba1e,0xb72fa6c8,0x45e5a49c,0x70a8581a ! PA = 0000000044800170
.word 0x06860010,0xae7d3633,0xa819d038,0xbd7e540f ! PA = 0000000044800180
.word 0x47c62c2e,0x4a5e2a65,0x06e81f4f,0x7c32bffe ! PA = 0000000044800190
.word 0x581b6b50,0xf9d93938,0x4447eb81,0x87627113 ! PA = 00000000448001a0
.word 0x8c1a5318,0x7615e7eb,0x9fd8c37a,0x1808d7ad ! PA = 00000000448001b0
.word 0xedc68e3e,0xeddd8849,0x41ec4039,0x184267a3 ! PA = 00000000448001c0
.word 0x8302e027,0x8d52a7b7,0xa478c85f,0x0c719eed ! PA = 00000000448001d0
.word 0x8a9c2ac1,0x1f2d978f,0x03bd9e3b,0xa8c6c641 ! PA = 00000000448001e0
.word 0x177133de,0x6442fc29,0x2ac65013,0xad82eb61 ! PA = 00000000448001f0
p26_local2_expect:
.word 0xffffffff,0x000002db,0xf405dc83,0x5d4ed057 ! PA = 0000000045000000
.word 0x3f358b93,0x88da7380,0x30da7de4,0xa4f3f062 ! PA = 0000000045000010
.word 0x07ff7bf2,0x7f71dbc7,0xc2ed4e35,0xb01f4c62 ! PA = 0000000045000020
.word 0x07bd9436,0xdb27edec,0xe76962e1,0x6353aa3a ! PA = 0000000045000030
.word 0xba9396f8,0xae9289c6,0xcb6a630b,0x34fb17c5 ! PA = 0000000045000040
.word 0x596e810d,0x651bf811,0xfe458f32,0xee8a60b7 ! PA = 0000000045000050
.word 0x14bd8fc5,0x6af0e1f3,0x38268b47,0x26573e0e ! PA = 0000000045000060
.word 0x29184de0,0x7236b4a6,0x233cef48,0x8a833b58 ! PA = 0000000045000070
.word 0x8a4eede1,0xbeef533c,0x32a2719c,0x49bb312b ! PA = 0000000045000080
.word 0x59ff6e47,0x0c4716fb,0x3bf42fd0,0xe453029f ! PA = 0000000045000090
.word 0x21828610,0xc260fd10,0x23698187,0x0fdc08d5 ! PA = 00000000450000a0
.word 0xd0a36dd8,0x30e02948,0x00c19afc,0x77e95422 ! PA = 00000000450000b0
.word 0x177c289e,0x4637350b,0x4903b140,0x58c78c64 ! PA = 00000000450000c0
.word 0xd6185f53,0x887521e2,0xfcc2b811,0x8a4c6ef8 ! PA = 00000000450000d0
.word 0xbe2539b3,0x1c6170da,0x58ff4d66,0xd22acca1 ! PA = 00000000450000e0
.word 0x7f63dc0b,0xbaea5d20,0x773d5f29,0xf4ef7726 ! PA = 00000000450000f0
.word 0xcd8941a0,0x93997702,0x3138de47,0xb03d7c09 ! PA = 0000000045000100
.word 0x28f90ca6,0x13c572fd,0x0c5fdacc,0x9e4693ba ! PA = 0000000045000110
.word 0xb67f437e,0x505dceb9,0xd3bd98e3,0xd5198164 ! PA = 0000000045000120
.word 0x2490b863,0xfd23fa77,0x508403c6,0x8c42ce93 ! PA = 0000000045000130
.word 0x2a5ccc4e,0x849b5027,0x511aacbd,0xca23f5b0 ! PA = 0000000045000140
.word 0x3c8b06db,0xa562e7fb,0x3ebfb123,0xddd472e6 ! PA = 0000000045000150
.word 0xdbcf3369,0xe53e42c7,0x71d04c59,0xba9edefc ! PA = 0000000045000160
.word 0xe0466aef,0xe2227148,0xaf455e50,0x5942e8bb ! PA = 0000000045000170
.word 0x04117172,0x25a69013,0xa0470413,0xfee55ab2 ! PA = 0000000045000180
.word 0xbcb7b691,0x4cafd8f6,0x4b767f83,0xf6a7b436 ! PA = 0000000045000190
.word 0x80ff345c,0x6053003a,0x658f9ac8,0x8c0ad5b2 ! PA = 00000000450001a0
.word 0x00696b29,0x5587b64c,0x4b8d29d7,0x2471d937 ! PA = 00000000450001b0
.word 0x678173ab,0x1b813b38,0x5b47030e,0xd78e606d ! PA = 00000000450001c0
.word 0x1e7afd98,0x9876b9f3,0x9227a461,0xe3428ae9 ! PA = 00000000450001d0
.word 0x1027c267,0x02c5b9b3,0xe7052879,0x1a916f87 ! PA = 00000000450001e0
.word 0x37ebd3a1,0xc6b4c87b,0x4d2f2fdc,0x80d3dec1 ! PA = 00000000450001f0
p26_local3_expect:
.word 0x4300c0b6,0xe65dd4c1,0x550d0096,0x5d693f29 ! PA = 0000000045800000
.word 0x550d8095,0x53a5e2f7,0x165d54e9,0x116beccb ! PA = 0000000045800010
.word 0xee2ac30a,0x159eae50,0xb2f1df80,0x000080bf ! PA = 0000000045800020
.word 0x159eae50,0x5fd7fd2e,0xe65dd4c1,0x7c646e33 ! PA = 0000000045800030
.word 0x5c281b82,0x92084ed3,0x330f5355,0x1a416601 ! PA = 0000000045800040
.word 0x4020e459,0x098541e4,0x57d9119a,0x4a40ed2f ! PA = 0000000045800050
.word 0xc186acc3,0xd92e03fb,0x2250fdf3,0x12b530c2 ! PA = 0000000045800060
.word 0xfc97e0b4,0x1f4d6343,0x0e675a13,0x84b04d09 ! PA = 0000000045800070
.word 0xe1e94543,0x780a8cda,0xcff1e818,0xd25604c5 ! PA = 0000000045800080
.word 0xa8e4cad5,0x3095ef12,0xddb94003,0x8db0ecce ! PA = 0000000045800090
.word 0xd28292cf,0x85bca518,0x71dcc9c4,0x09084f70 ! PA = 00000000458000a0
.word 0xd6b81144,0xab5f8fd9,0xcfa395d4,0x1ef6bd4c ! PA = 00000000458000b0
.word 0x07d354be,0xcfa7da0f,0xfc3743a3,0xe55120e9 ! PA = 00000000458000c0
.word 0x96bdf73e,0xaf7ac368,0x4bc91d1d,0x950bcda8 ! PA = 00000000458000d0
.word 0x692a99c1,0xdb31a50e,0x1973dbdb,0x93d1a79e ! PA = 00000000458000e0
.word 0x1671d092,0xd580e557,0xd70e541a,0x603315dd ! PA = 00000000458000f0
.word 0x4bc908ea,0xa44c9530,0xd13be741,0xb928fdc6 ! PA = 0000000045800100
.word 0xd3f71854,0x5969b8a0,0x4157a9c5,0xeda9cd3d ! PA = 0000000045800110
.word 0x3cc75c89,0x005da06c,0xdfc4d60a,0x625ca8e3 ! PA = 0000000045800120
.word 0x735eebe2,0x3f02dfe2,0x86bb34fe,0x314b4796 ! PA = 0000000045800130
.word 0x51c20e0c,0x2fce44f6,0xaeb2c99f,0x39a7268c ! PA = 0000000045800140
.word 0x79cd906a,0x54f60d65,0x4f00dd15,0x67456a56 ! PA = 0000000045800150
.word 0x5a9429ae,0xf013f762,0x33a67d6d,0xaa8b1255 ! PA = 0000000045800160
.word 0xe168b520,0xc2e7f8ec,0x3c584637,0x7b827b06 ! PA = 0000000045800170
.word 0xcf6f05e8,0x42510d70,0x99366e78,0xa5dc763b ! PA = 0000000045800180
.word 0x89a94609,0x4b3abe93,0x99fb4c02,0x7f817bbb ! PA = 0000000045800190
.word 0x82edd68c,0x2bf4e8ea,0xa5729fe3,0x1f33ea48 ! PA = 00000000458001a0
.word 0x98be7dd7,0xe4ada701,0x2f76b817,0xee8bd9b2 ! PA = 00000000458001b0
.word 0x0c139464,0xf808f927,0xbf8d903f,0x368a1fe0 ! PA = 00000000458001c0
.word 0x332420a2,0xdb4f91e6,0xea6f8e7c,0x189667d6 ! PA = 00000000458001d0
.word 0x5f53c160,0x9e41fe81,0xfe01805f,0xd69797e7 ! PA = 00000000458001e0
.word 0x2efdd75f,0x76be0f66,0x236f43f1,0xfe1f1836 ! PA = 00000000458001f0
p27_init_registers:
.word 0xca91ec5a,0x3cb294b0 ! Init value for %l0
.word 0x048c3947,0xeba5687b ! Init value for %l1
.word 0x5e9155d0,0x80ca8126 ! Init value for %l2
.word 0x3f2fad3f,0xce559334 ! Init value for %l3
.word 0x359ccf31,0xc33e979c ! Init value for %l4
.word 0x4a371fd2,0x89fe241f ! Init value for %l5
.word 0x5ec0979a,0x965aa780 ! Init value for %l6
.word 0x99cc36fc,0x6ec4d4f3 ! Init value for %l7
.align 64
p27_init_freg:
.word 0x0ef16076,0x0f8159a5 ! Init value for %f0
.word 0x3f3357f9,0x6256b015 ! Init value for %f2
.word 0x084db82b,0xf1043ae9 ! Init value for %f4
.word 0xc7785460,0x6994141b ! Init value for %f6
.word 0xcb7a8bd9,0x7ca7e9fa ! Init value for %f8
.word 0xcbf65400,0x98896841 ! Init value for %f10
.word 0x56fea7ca,0x9890f600 ! Init value for %f12
.word 0xecb22cba,0xb80dbcf2 ! Init value for %f14
.word 0xd172c676,0xa42a3635 ! Init value for %f16
.word 0x3048fa31,0x60b9f8d8 ! Init value for %f18
.word 0xd349f20e,0xfb5cb43f ! Init value for %f20
.word 0x9c585f88,0xa5b704db ! Init value for %f22
.word 0xb08485f5,0xe8427a1e ! Init value for %f24
.word 0xfb85009b,0x0cff3056 ! Init value for %f26
.word 0xa2fccc20,0xf185c405 ! Init value for %f28
.word 0xf70f4b47,0x9973932c ! Init value for %f30
.word 0xf3070acf,0xed15286c ! Init value for %f32
.word 0x64cca10c,0xcbcbb2bc ! Init value for %f34
.word 0x03255547,0x425aafa8 ! Init value for %f36
.word 0xd493b616,0x6ae95491 ! Init value for %f38
.word 0x1a3bf878,0x1c460ec2 ! Init value for %f40
.word 0x6114188e,0xea17d978 ! Init value for %f42
.word 0x9599e54e,0xceb4fb6a ! Init value for %f44
.word 0x17716c16,0xcd7de393 ! Init value for %f46
.word 0x21c56177,0x83a7b186
.word 0xbe705fe5,0x369d113d
.word 0xe75be3be,0x4461491b
.word 0xf663cbc9,0xd01dbd81
.word 0xa0bf783b,0xa8eedfd5
.word 0xa44d9cbb,0x04e00719
.word 0xf574ea4c,0xde561f1f
.word 0x70f85419,0xa3ce28e7
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,0x0000a35e ! %l0
.word 0x00000000,0x000000ec ! %l1
.word 0x00000000,0x4f433d02 ! %l2
.word 0x00000000,0x000000b6 ! %l3
.word 0x00000000,0x95ae29a0 ! %l4
.word 0x00000000,0x00000392 ! %l5
.word 0x00000000,0x0000022e ! %l6
.word 0x00000000,0x000000b6 ! %l7
p27_expected_fp_regs:
.word 0xd172c676,0x0f8159a5 ! %f0
.word 0x3f3357f9,0x6256b015 ! %f2
.word 0x084db82b,0x7185c405 ! %f4
.word 0xc7785460,0x6994141b ! %f6
.word 0xd349f20e,0xfb5cb43f ! %f8
.word 0x3909b705,0x60000000 ! %f10
.word 0x56fea7ca,0x9890f600 ! %f12
.word 0xecb22cba,0x6994141b ! %f14
.word 0xd172c676,0xcb7a8bd9 ! %f16
.word 0x3048fa31,0x60b9f8d8 ! %f18
.word 0xecb22cba,0x6994141b ! %f20
.word 0x0f8159a5,0x00000000 ! %f22
.word 0x00000000,0xe8427a1e ! %f24
.word 0x3048fa31,0xc1d33dfa ! %f26
.word 0x4430e9f7,0xc1d33dfa ! %f28
.word 0xf70f4b47,0x4d1d64e0 ! %f30
.word 0x00000000,0x86800120 ! %fsr
p27_local0_expect:
.word 0x1038403b,0x0cfcdb52,0xa35eace0,0x48a86203 ! PA = 0000000046000000
.word 0x35c59a05,0x2a82ebc8,0xfe29ac6c,0xabdc570a ! PA = 0000000046000010
.word 0x813a117e,0xedeacc31,0x9d000000,0x3a5b0000 ! PA = 0000000046000020
.word 0x7ef1c601,0x0399b7ab,0x7e64d3d3,0x2539ab28 ! PA = 0000000046000030
.word 0xdfc88560,0x91b86129,0xa98c5c2d,0x8ab16ce3 ! PA = 0000000046000040
.word 0xda826c37,0x6a680eb4,0xed639d89,0x4780e4d0 ! PA = 0000000046000050
.word 0x30e31f0b,0xc757eca5,0xb260391a,0xa63bffb6 ! PA = 0000000046000060
.word 0xcdcd1c14,0x65ee7b8e,0xcfd7d543,0xda9c8ff5 ! PA = 0000000046000070
.word 0x254b3770,0x72939184,0xa2fde9ec,0x1e669930 ! PA = 0000000046000080
.word 0x18137f13,0xf522bbe6,0xa55a59c3,0x636e2ec4 ! PA = 0000000046000090
.word 0x6389e6b8,0x525218af,0x2bc2e3c2,0xfa496a2e ! PA = 00000000460000a0
.word 0x27fc2567,0x57f4ea7d,0x7077dc12,0x541dc1ee ! PA = 00000000460000b0
.word 0x54f52a92,0x1e2ef5e0,0x71b30659,0x7bedafe1 ! PA = 00000000460000c0
.word 0xf48cbe94,0x36751689,0xa12a3cde,0x4f671a26 ! PA = 00000000460000d0
.word 0x358ecdd6,0x91b496c9,0xd179dc3b,0x2ffd6b4f ! PA = 00000000460000e0
.word 0x42e58093,0x59234dad,0xda66c67f,0x82b4b1e8 ! PA = 00000000460000f0
.word 0xacaadf8d,0xb7489bcf,0x64152358,0x18ca0a53 ! PA = 0000000046000100
.word 0xab10a478,0x12c02b84,0xd512af89,0x79c4344d ! PA = 0000000046000110
.word 0x274c2f41,0x44ebffd7,0x32de204e,0x3c0dae7f ! PA = 0000000046000120
.word 0xccf5eed3,0xfd855747,0x89d1a4e7,0x4ced8ec4 ! PA = 0000000046000130
.word 0x4430e9f7,0xc1d33dfa,0x13d20744,0xa846e41c ! PA = 0000000046000140
.word 0x670de929,0x000065c5,0x0abda30b,0x0fa33871 ! PA = 0000000046000150
.word 0xc10a9d57,0x1ad95ce9,0x69ad2c2f,0xdddaa447 ! PA = 0000000046000160
.word 0x351be334,0x4edd3175,0x73b2d23e,0xd243714f ! PA = 0000000046000170
.word 0x7271c76c,0xf32362c5,0x59ae23f7,0x94aaa8cc ! PA = 0000000046000180
.word 0x71634762,0x6597df73,0x1be7b35f,0xc19c0e1a ! PA = 0000000046000190
.word 0x9f845c6d,0x2aec481b,0xf6ec134b,0x8a8a2a3f ! PA = 00000000460001a0
.word 0x964e3232,0xf7e950fa,0xd73e7cad,0xd8a3dd26 ! PA = 00000000460001b0
.word 0xcf1895b2,0x3ee1c12a,0x3da3bcad,0x4940df6a ! PA = 00000000460001c0
.word 0xad1d4516,0xac82e63d,0x6f4bdd81,0x1c56c12b ! PA = 00000000460001d0
.word 0xcc95d57a,0xb031a1cc,0x875036a9,0xa4ed3084 ! PA = 00000000460001e0
.word 0xb8888500,0x9b3d80cc,0x6db520e7,0xe7f47327 ! PA = 00000000460001f0
p27_local1_expect:
.word 0xd172c676,0x0f8159a5,0x3f3357f9,0x6256b015 ! PA = 0000000046800000
.word 0x084db82b,0x7185c405,0xc7785460,0x6994141b ! PA = 0000000046800010
.word 0xd349f20e,0xfb5cb43f,0x3909b705,0x60000000 ! PA = 0000000046800020
.word 0x56fea7ca,0x9890f600,0xecb22cba,0x6994141b ! PA = 0000000046800030
.word 0x7f57b5f9,0x11b9bab3,0x25e72141,0x6b95dc81 ! PA = 0000000046800040
.word 0x740619a7,0x32bb7316,0xc561b0b4,0xf185e220 ! PA = 0000000046800050
.word 0x88289d17,0xc6144c48,0x7fd989e1,0x7a7bd29b ! PA = 0000000046800060
.word 0x98232f89,0xd2256609,0xd18867e2,0xcf34e15a ! PA = 0000000046800070
.word 0x6d51c78e,0xe5cc1add,0x5067ea1c,0x261b607a ! PA = 0000000046800080
.word 0x5ae13e53,0xe42376fb,0x68e15802,0x8bccfb40 ! PA = 0000000046800090
.word 0xb7699d6a,0x3ca972a3,0xccdfdc7c,0x2e0550be ! PA = 00000000468000a0
.word 0x699dafb9,0xad806ed8,0x0d0f54e2,0x314a6136 ! PA = 00000000468000b0
.word 0x6881c89f,0xf3d54000,0xe0c12851,0xfbca5420 ! PA = 00000000468000c0
.word 0xd926b70b,0x2e62fcab,0x439d58b6,0xff5b6207 ! PA = 00000000468000d0
.word 0x830f7195,0x629b372d,0x7e8c7da8,0x807b8616 ! PA = 00000000468000e0
.word 0x8be09e92,0xc418569d,0x3ac59880,0xb6be3845 ! PA = 00000000468000f0
.word 0xc51719c7,0x1ea9939c,0x101b281f,0xc171ffbd ! PA = 0000000046800100
.word 0xf129e7b7,0x863f5e18,0xdd40fe55,0x5d18b0ae ! PA = 0000000046800110
.word 0x603fdc89,0xa21bca3b,0x2a2bd9e6,0x0ea74dd4 ! PA = 0000000046800120
.word 0x95ae29a0,0x63e926ed,0xd45c1a25,0x36a82360 ! PA = 0000000046800130
.word 0x96524d17,0x22172a06,0xe5c32818,0xd56e72a2 ! PA = 0000000046800140
.word 0xd151cc2c,0xf67d16fd,0xd873909a,0x3c6fba0b ! PA = 0000000046800150
.word 0x328f1ea7,0x67389f15,0x63db9c38,0x0daef9c6 ! PA = 0000000046800160
.word 0xbe0d181b,0x74f24618,0xeefdd546,0x78ec0a0d ! PA = 0000000046800170
.word 0xa234f5d5,0x43ff2f95,0xbfbc8db7,0x38c4a03d ! PA = 0000000046800180
.word 0x5f1aa6d1,0x058e0f45,0x91511cc6,0xb2f2c7ef ! PA = 0000000046800190
.word 0xedc1dd97,0xda223a5a,0xaa3fa86e,0x73fb21c7 ! PA = 00000000468001a0
.word 0x0d19c455,0x0e739e09,0x2c38db58,0x45ee1e59 ! PA = 00000000468001b0
.word 0xfd63a40a,0xfb63229c,0x7862f345,0xd0bbfba5 ! PA = 00000000468001c0
.word 0xf0fbcc34,0x2a2750c2,0xb5f000ba,0x44deaec7 ! PA = 00000000468001d0
.word 0xeb8c1b16,0x300ffa20,0x5c251f02,0x47da278d ! PA = 00000000468001e0
.word 0x18e93887,0xe8874d73,0x21ed6f8d,0x21e1056d ! PA = 00000000468001f0
p27_local2_expect:
.word 0xf2bc0db8,0xead6cd59,0xa0277e83,0x0e1a5f57 ! PA = 0000000047000000
.word 0x4c22f368,0xb1c6fe91,0xf8bbddeb,0xac809eb4 ! PA = 0000000047000010
.word 0xff731a59,0xb5dbcf25,0x3ef8981c,0x1462bcb3 ! PA = 0000000047000020
.word 0x74d98229,0xc1ce5463,0x079a39d3,0x51711aee ! PA = 0000000047000030
.word 0x70914c1a,0x581acdae,0x739ce5c6,0x2075dd74 ! PA = 0000000047000040
.word 0x5240de80,0x8e00c1d2,0x42a12f5d,0xdff97f6d ! PA = 0000000047000050
.word 0xd702501b,0x30a2d8f2,0x12012525,0xa93e08bb ! PA = 0000000047000060
.word 0x03de218c,0xffbf08e4,0x1776ad4f,0x6b25e7ed ! PA = 0000000047000070
.word 0x5645d05b,0x8a734f66,0x15fd9ba2,0x0d532490 ! PA = 0000000047000080
.word 0x66576e5f,0xd31ab38d,0xddd52fe9,0xade83652 ! PA = 0000000047000090
.word 0x5033e42d,0xa806211c,0x8ac1232b,0xa1da6440 ! PA = 00000000470000a0
.word 0x7984e5b6,0x89b48d97,0xcf8962d7,0xa3373e0e ! PA = 00000000470000b0
.word 0xaddf12a0,0x5c9bfd54,0xd3467e4e,0xa00d2bc4 ! PA = 00000000470000c0
.word 0xace2b147,0xc573eac9,0x3b7a988c,0xa94a7714 ! PA = 00000000470000d0
.word 0x5c855e41,0xdb287c2b,0x527c6d09,0xd2d571e3 ! PA = 00000000470000e0
.word 0x67055c50,0xb82392a5,0xde2104df,0x8c78207a ! PA = 00000000470000f0
.word 0x34365c08,0x03cfbc42,0x1ecff352,0x88780ee4 ! PA = 0000000047000100
.word 0x1d4f94f8,0x96c40e69,0x514dcce9,0x3b95c65e ! PA = 0000000047000110
.word 0xd7c60bef,0xeb811936,0x9d4fbbf5,0x5cad6457 ! PA = 0000000047000120
.word 0x9e7bca34,0xb8c4d14d,0xb8e8f310,0xd100d713 ! PA = 0000000047000130
.word 0xbc8515d5,0x11b9b5ee,0xe98b22db,0x0d0c20a1 ! PA = 0000000047000140
.word 0xe62592a0,0xfcd14d39,0x117a0628,0x8f5348f4 ! PA = 0000000047000150
.word 0xdcf25f21,0x17b26daf,0x84186d64,0x0b23cbbc ! PA = 0000000047000160
.word 0xd22a1623,0xdb1cfdcc,0x3e02d970,0x55c33c2b ! PA = 0000000047000170
.word 0xa8af6ef4,0x4467010d,0xf6f7e68c,0xdfc52f64 ! PA = 0000000047000180
.word 0x4793ce58,0x39a9f6b6,0x1c79d514,0xd57f55d8 ! PA = 0000000047000190
.word 0x13504b74,0xa1c008ad,0x665602af,0xf91a4a72 ! PA = 00000000470001a0
.word 0xd541cd73,0x9a2d7ec6,0x34df617e,0x1bdd1609 ! PA = 00000000470001b0
.word 0x70ce0dab,0xc47232c2,0x731ad0a4,0x6906c9e4 ! PA = 00000000470001c0
.word 0x9be54643,0xafdee51d,0xb9168e64,0xe1edfb2e ! PA = 00000000470001d0
.word 0x1ad2235e,0x4cf64b32,0x2dcb2504,0xe2c4141f ! PA = 00000000470001e0
.word 0x4f433d02,0xb4490ebb,0x6f79da77,0x8684a4f3 ! PA = 00000000470001f0
p27_local3_expect:
.word 0xa0d878fa,0x6d9fb87a,0xc565e4dc,0xdd78b03a ! PA = 0000000047800000
.word 0x8f1f9dd9,0xea1e8cd7,0x5b3a36ee,0xf6620617 ! PA = 0000000047800010
.word 0x4d1d64e0,0x7f048a99,0xdbc4d20d,0xf155b2dc ! PA = 0000000047800020
.word 0x7de9741e,0x878cad70,0xd5ddb49b,0x51ae7eb7 ! PA = 0000000047800030
.word 0xde3676d8,0x83b5b513,0xd6b0fb31,0x6d36d5b4 ! PA = 0000000047800040
.word 0x98d0b826,0xfab46ee8,0x89f4bc91,0xba3557a0 ! PA = 0000000047800050
.word 0x2625f368,0x55560a56,0xb7e036f1,0x6e7f70e5 ! PA = 0000000047800060
.word 0xac39eaaa,0xb2a4cc64,0x96871ed8,0xd5dafffb ! PA = 0000000047800070
.word 0xa0a2114e,0xdd8297c5,0x90edbd1d,0xc27a8fc9 ! PA = 0000000047800080
.word 0xca789684,0xd4effcb7,0x346c7411,0x7c0f2e87 ! PA = 0000000047800090
.word 0x8f140070,0x1e23844f,0x38f69d10,0xa0fcfb51 ! PA = 00000000478000a0
.word 0x775e47e9,0x3688fca1,0x909e8611,0x945602b2 ! PA = 00000000478000b0
.word 0xd458a5ab,0xe434889e,0x6e8170f0,0x544478ab ! PA = 00000000478000c0
.word 0x62fc195a,0xc5c4e98a,0xf659dab9,0x6497b0a5 ! PA = 00000000478000d0
.word 0x4e0f652e,0x6a921c2b,0x26fcb709,0xba1e0a3a ! PA = 00000000478000e0
.word 0xd9e66291,0xaf2a2774,0xaf68ce57,0xf9c51c62 ! PA = 00000000478000f0
.word 0x37f348fd,0x8ad185eb,0x02f18729,0x5c6bc982 ! PA = 0000000047800100
.word 0x3ad94c79,0x514eed6e,0x23f1153d,0x1e88f87c ! PA = 0000000047800110
.word 0xa0109889,0x2367d04a,0x96b0aba3,0x2ef2acc5 ! PA = 0000000047800120
.word 0x437e88bf,0x507d56b8,0xacf04740,0xb3bbe39a ! PA = 0000000047800130
.word 0xaca86e7b,0xb1d20c6b,0xc874029c,0xffaedf07 ! PA = 0000000047800140
.word 0x4e41e399,0xaa8864e9,0x9b90f5ca,0xc76a2482 ! PA = 0000000047800150
.word 0x020408cd,0x53ac4645,0xc4255131,0x6a454605 ! PA = 0000000047800160
.word 0x48f75a65,0x2156ba07,0x315d7758,0xcee33463 ! PA = 0000000047800170
.word 0x4954e347,0x06bc4018,0x64aad55c,0x20457a99 ! PA = 0000000047800180
.word 0xce0fb2f5,0x2abd070c,0xa4f24b28,0xd13971f2 ! PA = 0000000047800190
.word 0x4fb4ba9b,0xfe17b305,0xa7245183,0x9bccc1dc ! PA = 00000000478001a0
.word 0xff6b35c8,0x1205a6ed,0x38a298e5,0x15490454 ! PA = 00000000478001b0
.word 0x81134a40,0x7e74b8d0,0x56fe6e8b,0x863f72b2 ! PA = 00000000478001c0
.word 0x1cde364c,0xd631cf60,0x86bb74cd,0x6f3198c9 ! PA = 00000000478001d0
.word 0x9e4c7dab,0xc074a834,0x635b7bd9,0x7d314336 ! PA = 00000000478001e0
.word 0x7c7bb555,0xb75167c2,0x0bd97174,0x2e5c02c7 ! PA = 00000000478001f0
p28_init_registers:
.word 0x05f519ca,0x5d10a006 ! Init value for %l0
.word 0x59af95cb,0x9590331a ! Init value for %l1
.word 0x1bd37d14,0x6f7844b4 ! Init value for %l2
.word 0x21cc3c3c,0x85fedd01 ! Init value for %l3
.word 0xb751c31e,0x49e33ed3 ! Init value for %l4
.word 0x2fb4da86,0x56fcfe03 ! Init value for %l5
.word 0x7bb7b313,0xb5207e4a ! Init value for %l6
.word 0x1df7c9f7,0x9a5df343 ! Init value for %l7
.align 64
p28_init_freg:
.word 0x6563ac73,0x8fe6f8b4 ! Init value for %f0
.word 0x5fd074b0,0xaf61a5a4 ! Init value for %f2
.word 0xbc4dfdf7,0x13ee1bc3 ! Init value for %f4
.word 0x0e38140c,0x41719983 ! Init value for %f6
.word 0x423b27a7,0xa1934b11 ! Init value for %f8
.word 0xe93fbea6,0x3738c2ac ! Init value for %f10
.word 0xf146742d,0xd56361f4 ! Init value for %f12
.word 0x576220fe,0x51530377 ! Init value for %f14
.word 0xae0c2109,0x4af511c9 ! Init value for %f16
.word 0x798063bc,0x151fe568 ! Init value for %f18
.word 0x480fa70d,0xf6945b15 ! Init value for %f20
.word 0x9f1a9230,0x5436fd60 ! Init value for %f22
.word 0x3882b6d0,0x604833da ! Init value for %f24
.word 0x34996fbc,0x0a3819a9 ! Init value for %f26
.word 0xfbab55b1,0x830d9950 ! Init value for %f28
.word 0x0617531a,0x08b87701 ! Init value for %f30
.word 0x55cb69f2,0xe259be7d ! Init value for %f32
.word 0x19bce558,0x1e046fa3 ! Init value for %f34
.word 0x89aae870,0x08d994fe ! Init value for %f36
.word 0xa00d80f0,0xca28d5d8 ! Init value for %f38
.word 0x86af18d1,0x1830b677 ! Init value for %f40
.word 0x88817cf8,0x5afda1d7 ! Init value for %f42
.word 0xc70162bf,0x92519a79 ! Init value for %f44
.word 0x9cba532f,0x6974679c ! Init value for %f46
.word 0xc591dfa6,0xac73bcf1
.word 0xe513d83e,0x1f8f3064
.word 0x965835ac,0x49416eef
.word 0x4a4852c1,0x9ac3febc
.word 0x23ebaef9,0xdc4d2ec0
.word 0x5f19e615,0x6802cabb
.word 0x7db3b43f,0x470e8a0d
.word 0x147772cf,0x89020951
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,0x32e64f22 ! %l0
.word 0x00000000,0x0000001e ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0xffffffff,0xffffffa2 ! %l3
.word 0x00000000,0x0000001a ! %l4
.word 0x00000000,0x000000c8 ! %l5
.word 0x00000000,0x00000354 ! %l6
.word 0xffffffff,0xffffffbd ! %l7
p28_expected_fp_regs:
.word 0x6563ac73,0x8fe6f8b4 ! %f0
.word 0x151fe568,0xaf61a5a4 ! %f2
.word 0xbc4dfdf7,0x13ee1bc3 ! %f4
.word 0x8f9bd417,0x41719983 ! %f6
.word 0xf146742d,0x9f1a9230 ! %f8
.word 0x151fe568,0xaf61a5a4 ! %f10
.word 0xf146742d,0xd56361f4 ! %f12
.word 0x576220fe,0x51530377 ! %f14
.word 0xc591dfa6,0xac73bcf1 ! %f16
.word 0xc591dfa6,0xac73bcf1 ! %f18
.word 0x965835ac,0x49416eef ! %f20
.word 0xd3c48a73,0x9ac3febc ! %f22
.word 0x23ebaef9,0xdc4d2ec0 ! %f24
.word 0x41719983,0x6802cabb ! %f26
.word 0x7db3b43f,0x470e8a0d ! %f28
.word 0xf146742d,0xd56361f4 ! %f30
.word 0x00000002,0x00000020 ! %fsr
p28_local0_expect:
.word 0x78f72002,0x23260811,0x8ef965e0,0x7e6730af ! PA = 0000000048000000
.word 0x7872bce2,0xaa045420,0xff15d002,0x45346b18 ! PA = 0000000048000010
.word 0xff18b2b8,0x814ebefb,0xff5e28fe,0x0d647233 ! PA = 0000000048000020
.word 0x45b23195,0x3b1d972d,0x85ffb8ec,0x48eac69e ! PA = 0000000048000030
.word 0x99171eab,0x7cef4a3d,0x90598412,0x19a84878 ! PA = 0000000048000040
.word 0x5146df5b,0xe3a3a185,0x55d397e2,0x2b77610b ! PA = 0000000048000050
.word 0x23cd464a,0xfb35648c,0xbe4c7b78,0x2209283b ! PA = 0000000048000060
.word 0x2485f995,0xc6064db7,0xe2086bfd,0xc399d8f1 ! PA = 0000000048000070
.word 0x76d666e4,0x1e00abb5,0x5d05ac1a,0x915545eb ! PA = 0000000048000080
.word 0x0b4fb286,0x49ae6ed3,0x968652ee,0x9ee53063 ! PA = 0000000048000090
.word 0xb54e7a86,0x64425121,0xe4eadbaf,0xdf1b2dec ! PA = 00000000480000a0
.word 0xf6b74ae5,0xf7276ac6,0x665edbd8,0x3db653cc ! PA = 00000000480000b0
.word 0x4f713ca5,0xc18fecf2,0x582c37ee,0x9054c115 ! PA = 00000000480000c0
.word 0x808d06ae,0x1e49b57e,0xba3e44a7,0x80cc5895 ! PA = 00000000480000d0
.word 0x5cb43651,0x8eb2266c,0x5fd0d612,0x9b234204 ! PA = 00000000480000e0
.word 0x13aa751b,0xd145b7fb,0x58a13ec2,0x1bdb39af ! PA = 00000000480000f0
.word 0x0000027f,0xffffffa2,0xdc92d5ff,0xd0aa902b ! PA = 0000000048000100
.word 0x7d8fc185,0x45eb920a,0xb6f309ab,0xac98f3fa ! PA = 0000000048000110
.word 0xe8e4f6d5,0xe98448bc,0x69523ade,0x970837e0 ! PA = 0000000048000120
.word 0xb9e4a20b,0x564f24ac,0x29e0e382,0xb3bddaf6 ! PA = 0000000048000130
.word 0xa4f0327c,0x46071280,0xdbcbf07a,0x13af644a ! PA = 0000000048000140
.word 0x47134715,0xd6a8d12b,0x688b20d4,0x4064d59c ! PA = 0000000048000150
.word 0x1159adab,0x94bafe91,0xf87e6219,0xd7d63c42 ! PA = 0000000048000160
.word 0xe1d3976c,0x128a6bf2,0x22dd6e89,0xa1b3e2d8 ! PA = 0000000048000170
.word 0xffd983e6,0x01f7ea22,0x2bb675c5,0xb151a2df ! PA = 0000000048000180
.word 0x6050d080,0xd519169b,0x00a83050,0xc84b245e ! PA = 0000000048000190
.word 0xbaf249b0,0xce194225,0x2e7260e1,0xfe155a8d ! PA = 00000000480001a0
.word 0xd6d669f6,0x3a90a7dc,0xe3928788,0xf1844ca5 ! PA = 00000000480001b0
.word 0x0d71156d,0x1f203e4e,0x62476fb3,0x3dda888d ! PA = 00000000480001c0
.word 0x7a351798,0xdd661748,0xaeb71b1f,0x8fcdef83 ! PA = 00000000480001d0
.word 0xc8a390b6,0x28cf7bf8,0xd6691bd0,0x0bb3c004 ! PA = 00000000480001e0
.word 0x3de5b6c6,0x80a04925,0xffa13d95,0x3921289d ! PA = 00000000480001f0
p28_local1_expect:
.word 0x224fe632,0xa4f5de15,0x30527e79,0x4781865a ! PA = 0000000048800000
.word 0xff252f8a,0xecf05bf9,0x7c000000,0x08ad9b39 ! PA = 0000000048800010
.word 0xd86315e5,0x41bfb7f6,0xfa177fb7,0x9a78c3fb ! PA = 0000000048800020
.word 0x3714ac9b,0xfd5d258c,0x5704772b,0xb1c565b2 ! PA = 0000000048800030
.word 0x16648bf4,0xdebbb4e4,0x5197a909,0xc0143d7e ! PA = 0000000048800040
.word 0x0c1544e0,0x2bb3c8fd,0x821b8054,0x9590331a ! PA = 0000000048800050
.word 0xd5c045a7,0xac44756e,0x02c264f9,0x1e578f9c ! PA = 0000000048800060
.word 0x285b33c9,0xf358ace4,0x9fa41971,0x398304d3 ! PA = 0000000048800070
.word 0xdf239abe,0xae28f813,0xfe7720d5,0xc3e1ef3b ! PA = 0000000048800080
.word 0x7690c689,0xe476159f,0x11a399ce,0x6d5e65f6 ! PA = 0000000048800090
.word 0xd7c1eb66,0xd3796014,0x0eae48cd,0xe7699913 ! PA = 00000000488000a0
.word 0x86367979,0x0f00680c,0xf05abeed,0xef170091 ! PA = 00000000488000b0
.word 0x5cde5276,0x380a31b3,0x0aabfd76,0xcc67ffc0 ! PA = 00000000488000c0
.word 0xa8acbe46,0x0792223d,0x82f98b67,0x031beb29 ! PA = 00000000488000d0
.word 0x674b3318,0x2f5f674c,0x732d754f,0xd99291bd ! PA = 00000000488000e0
.word 0xcba389d6,0xdafc39b3,0x332bca28,0x273deeef ! PA = 00000000488000f0
.word 0xb277a1a9,0xe594c4e9,0x2ce60db0,0x06f2179f ! PA = 0000000048800100
.word 0x711ef989,0x7b16caea,0x54e85591,0xaa9942bd ! PA = 0000000048800110
.word 0x80051411,0x34ec790f,0x15280928,0x6ca9b669 ! PA = 0000000048800120
.word 0x631f5415,0x8a2871e1,0x318eeb21,0x1681917b ! PA = 0000000048800130
.word 0xc0c68532,0x858555e9,0x701fce8e,0x11661678 ! PA = 0000000048800140
.word 0x33a5ca26,0x305b9f07,0x99e6f176,0x95c4b220 ! PA = 0000000048800150
.word 0x3ec6fd6d,0x895d2588,0x711c93fc,0xf7cfda93 ! PA = 0000000048800160
.word 0x888279ad,0xa66181cf,0xe67f1225,0xcfcfe238 ! PA = 0000000048800170
.word 0xc911f54a,0x09210cae,0x68e51f15,0xbc638079 ! PA = 0000000048800180
.word 0x155b94f6,0x0da70f48,0x60fd3654,0xbc6f9934 ! PA = 0000000048800190
.word 0xda334860,0xd0b68238,0xa919380a,0xbc6f9934 ! PA = 00000000488001a0
.word 0x50990d83,0xb155abfb,0x0177b808,0x1a531706 ! PA = 00000000488001b0
.word 0x15b79cc2,0x3582cf2e,0x31ff34b2,0xaa18dd1e ! PA = 00000000488001c0
.word 0x62d9ab5e,0x89299e12,0x540513ee,0x088c4b4a ! PA = 00000000488001d0
.word 0x7e1fc9df,0x460709fc,0xbb1caac0,0x2e516a63 ! PA = 00000000488001e0
.word 0x633926f9,0x10d5ec97,0xd8619d8b,0x7999a4ac ! PA = 00000000488001f0
p28_local2_expect:
.word 0x460789bc,0x5d9b7ada,0xe2e62dbd,0xe4153e55 ! PA = 0000000049000000
.word 0x49416eef,0x9ac3febc,0x30527bec,0x72cb5af3 ! PA = 0000000049000010
.word 0xbe268f30,0x6c2a36b5,0xb6f66352,0x205d9fba ! PA = 0000000049000020
.word 0x3817bfa4,0x97bddb07,0x7c6115ef,0x1700d0bc ! PA = 0000000049000030
.word 0xe963394d,0x4329ef9a,0xce2eb2ee,0x750fa907 ! PA = 0000000049000040
.word 0x1633cf57,0x9bfeecd8,0x622e1745,0xc828e16e ! PA = 0000000049000050
.word 0x0dce909b,0x0f3b9b27,0x03c4e45c,0x4f1e0d3a ! PA = 0000000049000060
.word 0xd3c48a73,0xe59ce0ef,0x55b45ef4,0xa27bffce ! PA = 0000000049000070
.word 0x470eb801,0xf9940e8c,0x00bd5f57,0x137363bb ! PA = 0000000049000080
.word 0xc24e5954,0x0df63851,0xd5400d00,0x8db016d0 ! PA = 0000000049000090
.word 0x80287b63,0x7b0b5e89,0x22b08fb8,0x47a00900 ! PA = 00000000490000a0
.word 0xbbc9e264,0xacd890ae,0x2bd8bedb,0x7ec6eafa ! PA = 00000000490000b0
.word 0xe116f384,0xe9837d6c,0x036666fa,0xac8ddcaa ! PA = 00000000490000c0
.word 0xb0d0639b,0xe6c7a248,0xe4896dbb,0x9bf28a37 ! PA = 00000000490000d0
.word 0x28fa4caf,0x613b587e,0xea731e24,0x0a4eb954 ! PA = 00000000490000e0
.word 0xf7206d0d,0x5a5891e1,0x61f28adf,0x98efa885 ! PA = 00000000490000f0
.word 0x1d765441,0xe3d648bf,0x58d94678,0x7954aeea ! PA = 0000000049000100
.word 0x537b5886,0x7e4b1a4f,0x104c444b,0x6c4e3300 ! PA = 0000000049000110
.word 0xbafcd5a7,0xc5a94462,0xb925ef7c,0x5998ffd3 ! PA = 0000000049000120
.word 0xdde7db39,0x71b5e292,0x89e896cf,0xfb57273b ! PA = 0000000049000130
.word 0x487297a8,0x076da4ec,0xbc07af65,0x389350d4 ! PA = 0000000049000140
.word 0x31b879c9,0x994fa2cc,0xde3751ea,0x8faadd6e ! PA = 0000000049000150
.word 0xe675406a,0x2502aa7c,0x0ec22a07,0xa0ad5c90 ! PA = 0000000049000160
.word 0x4a290424,0x5280ce98,0x462d9819,0x7f628565 ! PA = 0000000049000170
.word 0x62034d0f,0xa22e80e1,0xb4a24c28,0xa71f6f3f ! PA = 0000000049000180
.word 0x828ee4da,0x6f29e905,0xf93092d8,0x5f000ed6 ! PA = 0000000049000190
.word 0x1732c9a4,0x85518349,0xad8ddb02,0x54a8baac ! PA = 00000000490001a0
.word 0x14beeedb,0x89ae243b,0x5677c399,0x6851a0f5 ! PA = 00000000490001b0
.word 0xebf5b2f1,0x7271101c,0x6de297ac,0xe3dd968a ! PA = 00000000490001c0
.word 0x32f7c9e6,0xa7d01c0b,0xfa078463,0x819fd401 ! PA = 00000000490001d0
.word 0xb9d2e753,0x72ee6b73,0xfdfcf203,0x0ccaf4dd ! PA = 00000000490001e0
.word 0xc94e23e5,0x64a4e0d2,0xd5b3d638,0xc5f4ef66 ! PA = 00000000490001f0
p28_local3_expect:
.word 0x9a259d5d,0xd4f384c3,0x0c7a1a7d,0x1a2ef530 ! PA = 0000000049800000
.word 0x5d8848dd,0xc842c482,0x09b9851c,0xffb0f987 ! PA = 0000000049800010
.word 0xd192372d,0xfb1d8466,0x03fee1db,0x4582ac8e ! PA = 0000000049800020
.word 0xa73cc95b,0xa280a93e,0x5f6ccbe7,0xaeb931bc ! PA = 0000000049800030
.word 0x5c49c7a6,0xa60b90ee,0x10aa844d,0x6e474526 ! PA = 0000000049800040
.word 0xd01a735a,0x107de84a,0xdcdda84b,0x67c03e27 ! PA = 0000000049800050
.word 0x48ed844c,0x19ec3c68,0xac2c1610,0xea7d6de7 ! PA = 0000000049800060
.word 0x1f7c4616,0xe4427b3e,0x68f90a89,0xe35f2842 ! PA = 0000000049800070
.word 0xfc031b7a,0x4adb9cb2,0x87a1e14f,0x76ee4891 ! PA = 0000000049800080
.word 0xa369a161,0x72368061,0x843d058c,0xb93cc3a5 ! PA = 0000000049800090
.word 0x7c8f3935,0x1b40b760,0x98cb8f84,0xc6453c50 ! PA = 00000000498000a0
.word 0x9879314d,0x3c9a7258,0xa7697728,0xe632c0e6 ! PA = 00000000498000b0
.word 0x7b37f0eb,0x7275c009,0xd283cc92,0x51fd0564 ! PA = 00000000498000c0
.word 0x5090e9b5,0xf0eca260,0xba40f46d,0x7154e3bb ! PA = 00000000498000d0
.word 0x2d566194,0x150e5027,0x5960e0e3,0xc7634573 ! PA = 00000000498000e0
.word 0xd27a57a5,0x80283ce8,0xc5410006,0x3c084270 ! PA = 00000000498000f0
.word 0x06e21147,0x490bc78c,0x39050694,0x7899192d ! PA = 0000000049800100
.word 0x0ff1c956,0x9a70502c,0x31f3ff33,0x75379666 ! PA = 0000000049800110
.word 0x428a63c2,0xa0564380,0x4d2102a5,0x44571f77 ! PA = 0000000049800120
.word 0xf9e8e59f,0xcc4de4d8,0x1e353b4d,0x6a473437 ! PA = 0000000049800130
.word 0x617d2363,0xdf988a4e,0x68ad6e34,0x9c0c7261 ! PA = 0000000049800140
.word 0x1948d609,0x888a348d,0xa2a1d014,0xe7d095a4 ! PA = 0000000049800150
.word 0x3beb3361,0xb229ad3d,0xe0ebd357,0xc1eb6550 ! PA = 0000000049800160
.word 0xbb5433b3,0x09bbaa3d,0xda58e5f2,0xa0e07d55 ! PA = 0000000049800170
.word 0xfc544cb8,0x669717ac,0x695af2df,0x6ad0b616 ! PA = 0000000049800180
.word 0x2cfda3bb,0xea989d25,0x6893feb7,0x2f906427 ! PA = 0000000049800190
.word 0xc331b9ed,0x6f61ba9e,0xf0504118,0xbb5b4b3b ! PA = 00000000498001a0
.word 0x73085197,0x59dd38cb,0x4d132b6d,0x9cef8abe ! PA = 00000000498001b0
.word 0x202da505,0x7ec55231,0xcd232579,0x1c0d374d ! PA = 00000000498001c0
.word 0x239faeaa,0x9c456944,0xfc77addb,0x597b8679 ! PA = 00000000498001d0
.word 0xa5840fcf,0x521e798c,0x7f9b87c6,0x6790be52 ! PA = 00000000498001e0
.word 0x62ca1b20,0x3de27cc7,0x50edbf1f,0xb4f80b92 ! PA = 00000000498001f0
p29_init_registers:
.word 0xb4610276,0x51fe9e0f ! Init value for %l0
.word 0xb3bc3562,0xc4afa613 ! Init value for %l1
.word 0x5aaf078a,0xc3b977ad ! Init value for %l2
.word 0xdf7594ca,0x05d8a32c ! Init value for %l3
.word 0xed78c886,0x476b4afb ! Init value for %l4
.word 0x117b6169,0xa39430b6 ! Init value for %l5
.word 0x7f768aec,0x82bdf552 ! Init value for %l6
.word 0xf449f3fb,0xf8a69e03 ! Init value for %l7
.word 0xb93821d2,0xa879f61e ! Init value for %l0
.word 0x5eb485f4,0x72af2fcc ! Init value for %l1
.word 0xa6e66eb8,0x7a3382c5 ! Init value for %l2
.word 0xebe3aad6,0x5e654950 ! Init value for %l3
.word 0xa3e2f6fc,0x8fbd108b ! Init value for %l4
.word 0x43f5e656,0x1eec9c52 ! Init value for %l5
.word 0xd6e72cae,0x68ba8f22 ! Init value for %l6
.word 0x0bbdc2a6,0x75d917e7 ! Init value for %l7
.align 64
p29_init_freg:
.word 0x76f9db03,0x3410abf4 ! Init value for %f0
.word 0xd0fb7f36,0xde112170 ! Init value for %f2
.word 0x8713d93a,0xaf28c49e ! Init value for %f4
.word 0xeee82187,0xf410038e ! Init value for %f6
.word 0x626fa9ae,0x284aa912 ! Init value for %f8
.word 0x1dffd326,0x4d494037 ! Init value for %f10
.word 0x760feda2,0xc34a8854 ! Init value for %f12
.word 0x16d1d58e,0xd538c7e7 ! Init value for %f14
.word 0x78fe57a7,0xa571cd92 ! Init value for %f16
.word 0xc7743233,0x299d939f ! Init value for %f18
.word 0xa151cb23,0x88a91269 ! Init value for %f20
.word 0x880bf2d8,0x4a5fd04b ! Init value for %f22
.word 0x9d3c1366,0x87b5692a ! Init value for %f24
.word 0x17b3fccb,0xd7f1ccd2 ! Init value for %f26
.word 0x32f0ef06,0xc90b1ebf ! Init value for %f28
.word 0x67c5658c,0x65a8bf65 ! Init value for %f30
.word 0xc7eb3aa1,0xe636a7d1 ! Init value for %f32
.word 0x8e6b557a,0x4e608761 ! Init value for %f34
.word 0x02359a6e,0xfa618e68 ! Init value for %f36
.word 0x718fad03,0x71dd44ec ! Init value for %f38
.word 0xe1a85751,0x262c7296 ! Init value for %f40
.word 0x89153e58,0x1250430a ! Init value for %f42
.word 0xf97570ce,0x89e17bd2 ! Init value for %f44
.word 0x577e650f,0xcfe1ec4e ! Init value for %f46
.word 0xa3e2ef2e,0x7f80e284
.word 0xa3cd4c2f,0x016d2f66
.word 0x26680651,0xdcce2d83
.word 0x98f1a782,0x3837431d
.word 0x0eb1ee26,0xd48e4950
.word 0x3893697b,0xc1641dbc
.word 0x677fd884,0x340f9a24
.word 0x3bce1ae5,0x01488564
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,0x000000cc ! %l0
.word 0x00000000,0x000000b7 ! %l1
.word 0xe838d840,0x80000000 ! %l2
.word 0x00000000,0x0000002b ! %l3
.word 0x00000000,0x000000b6 ! %l4
.word 0x00000000,0x00000010 ! %l5
.word 0x00000000,0xd2cfee36 ! %l6
.word 0x00000000,0x00000057 ! %l7
.word 0x00000000,0x000059b0 ! %l0
.word 0xffffffff,0xffffffff ! %l1
.word 0xa6e66eb8,0x7a3382c5 ! %l2
.word 0x4951fff0,0x67b43908 ! %l3
.word 0xb93821d2,0xa879f61e ! %l4
.word 0x00000000,0x000000b6 ! %l5
.word 0xffffffff,0xffffff90 ! %l6
.word 0x00000000,0x0000012d ! %l7
p29_expected_fp_regs:
.word 0x78fe57a7,0x00b0f8d9 ! %f0
.word 0x00000000,0x00000000 ! %f2
.word 0xc467b20b,0xd2cfee36 ! %f4
.word 0x98f1a782,0x3837431d ! %f6
.word 0x0eb1ee26,0xd48e4950 ! %f8
.word 0xe1e692af,0x5ee5e378 ! %f10
.word 0x677fd884,0x5494a6b4 ! %f12
.word 0x26680651,0xdcce2d83 ! %f14
.word 0x718fad03,0x71dd44ec ! %f16
.word 0x8e6b557a,0x4e608761 ! %f18
.word 0x88990369,0xe8eaddd7 ! %f20
.word 0x718fad03,0x71dd44ec ! %f22
.word 0xe1a85751,0x7f800000 ! %f24
.word 0x577e650f,0xcfe1ec4e ! %f26
.word 0xf97570ce,0x89e17bd2 ! %f28
.word 0x577e650f,0xcfe1ec4e ! %f30
.word 0x00000000,0x02000721 ! %fsr
p29_local0_expect:
.word 0x4951fff0,0x67b43908,0x11ed648a,0x90b154be ! PA = 000000004a000000
.word 0x8b7af4a7,0x52e2caf6,0xc1ea296e,0x5bbc8aea ! PA = 000000004a000010
.word 0xff75a0a7,0x2691ea85,0x9855231f,0x0ae8f4ab ! PA = 000000004a000020
.word 0x8ce1a535,0x994aa44d,0x97960c77,0xc42b1e18 ! PA = 000000004a000030
.word 0xbd83bac3,0x33f747f1,0x76cc4dd6,0xb80efea2 ! PA = 000000004a000040
.word 0xf01d40d2,0x114211a0,0x21e2afc9,0x5c65195d ! PA = 000000004a000050
.word 0xe98b35c2,0x8350e4be,0x564bf87a,0x65dbbce0 ! PA = 000000004a000060
.word 0x1c82717b,0x03266d64,0x4174c34d,0x56d0527a ! PA = 000000004a000070
.word 0xb1a5e81d,0xf70ad3bd,0xd44c813b,0xe2113112 ! PA = 000000004a000080
.word 0x1d8d86d9,0xb737e94d,0x154fe6bd,0x76e1e772 ! PA = 000000004a000090
.word 0xdefc340d,0x9c10b740,0xd956fab9,0x93511757 ! PA = 000000004a0000a0
.word 0x7a29504e,0x36495de7,0xb3aca197,0xd890f88b ! PA = 000000004a0000b0
.word 0x5016b0ed,0xa7ebc289,0x93dd4149,0xf9a15fb6 ! PA = 000000004a0000c0
.word 0x5cf52c0d,0x69369ba4,0xe1e39a4f,0xc3e678ca ! PA = 000000004a0000d0
.word 0xb3ef97c7,0xcf670a04,0x70218a4c,0xef7836f5 ! PA = 000000004a0000e0
.word 0x5329c456,0x1b662f76,0x7bc6e93d,0xedfebb02 ! PA = 000000004a0000f0
.word 0x60f2b5ea,0xa3d67994,0x91eed1e6,0x1177f195 ! PA = 000000004a000100
.word 0x6703b72e,0x6eb5803f,0xfdf8be90,0xaa8eb2da ! PA = 000000004a000110
.word 0xc412be94,0x776c6bd7,0x2f818e39,0xd7886e5b ! PA = 000000004a000120
.word 0x82d51c28,0xb851657c,0x022ad2b2,0x294ed6b1 ! PA = 000000004a000130
.word 0xd85ae2ea,0xf3b92750,0xdeca3e2f,0xd447b465 ! PA = 000000004a000140
.word 0xcde0df7f,0xd621ca1b,0xd3eb350d,0xd1fcf5c6 ! PA = 000000004a000150
.word 0x1c3369b3,0xdc6fe7e2,0x785c90aa,0x9c4126db ! PA = 000000004a000160
.word 0x6accb2ae,0x5a283259,0x085b0f77,0x1676477e ! PA = 000000004a000170
.word 0xa92068cf,0xf8a2f4b2,0x6091a534,0xff77505c ! PA = 000000004a000180
.word 0x8560ff5b,0xaa8c9aa3,0x9f2956cd,0x2bc00d6b ! PA = 000000004a000190
.word 0x40b83ca8,0x2e417bad,0x5105ae0b,0xd09a1185 ! PA = 000000004a0001a0
.word 0xad938741,0x81f52f9a,0xa589bba8,0x2a266359 ! PA = 000000004a0001b0
.word 0xb8379627,0x02325316,0xa2a3c883,0xc466a92f ! PA = 000000004a0001c0
.word 0x0775754a,0x1b8d7ee8,0x49ad5d1d,0xe0d3be19 ! PA = 000000004a0001d0
.word 0xdcace9a0,0xcfe87497,0xd3154f6f,0xded1c5c5 ! PA = 000000004a0001e0
.word 0x1ed440fb,0xf46dc1c8,0xd03cf9d8,0xb883757b ! PA = 000000004a0001f0
p29_local1_expect:
.word 0x8a64ed11,0xf8a69e03,0x70a80b04,0xd08e18b0 ! PA = 000000004a800000
.word 0x1269339d,0xb6e96d66,0x14b4986b,0x6dc83cff ! PA = 000000004a800010
.word 0x417f60e6,0x235047b7,0xb6f27ed3,0x4008ae66 ! PA = 000000004a800020
.word 0x67e4037c,0x04c07ad3,0x8dd34c10,0xf1b1a7d3 ! PA = 000000004a800030
.word 0x0c28ebe0,0x43d43eb0,0xbd047db7,0x37e4ad12 ! PA = 000000004a800040
.word 0x456af1f9,0x4789972e,0x931eaed8,0x978e8b70 ! PA = 000000004a800050
.word 0xfba19d64,0x43aaa234,0xe8167ec4,0xad75b9c6 ! PA = 000000004a800060
.word 0xaacab528,0xa8623594,0xa6dec2c8,0x28dd6277 ! PA = 000000004a800070
.word 0xaa5ab5b5,0xee2e17ac,0x89890f28,0x2ed8e241 ! PA = 000000004a800080
.word 0x54809bf7,0x166de125,0xc18206bd,0x924fcb2e ! PA = 000000004a800090
.word 0x9c58bbfe,0x6d358238,0xfb2ae67c,0x645fe123 ! PA = 000000004a8000a0
.word 0xa3483a38,0x7518ddfe,0x3ddf2a3f,0x5dddc428 ! PA = 000000004a8000b0
.word 0x3eb1f5dd,0x9b8dc260,0x34660693,0xaa41d806 ! PA = 000000004a8000c0
.word 0x3a8d02b1,0x81a41d5a,0xc9a63141,0xe5e1f52f ! PA = 000000004a8000d0
.word 0x299d14ab,0x8721a082,0x85ce2686,0x298abc4d ! PA = 000000004a8000e0
.word 0xabe6377c,0x5a69fbff,0xe941e2a0,0x528278cf ! PA = 000000004a8000f0
.word 0xeb07a15c,0xe3161522,0xfdf49cf1,0xdec6063a ! PA = 000000004a800100
.word 0x7ff61c74,0xd0a76f30,0xf8ca3f3d,0xb8f2eaf5 ! PA = 000000004a800110
.word 0x30181567,0x4cd66091,0x09e0453c,0x0c44662c ! PA = 000000004a800120
.word 0x0d40d469,0xb01b7194,0x24745094,0x8fb42e27 ! PA = 000000004a800130
.word 0x71d68293,0x761f6cc0,0x9e931812,0xb478e9e7 ! PA = 000000004a800140
.word 0x05f53c4e,0x615d429b,0x97f33b97,0xb123c515 ! PA = 000000004a800150
.word 0x57893fe7,0x55b716ec,0x92081084,0x6e6be2fc ! PA = 000000004a800160
.word 0x52a33504,0x93b86b76,0x03e7b4f3,0x821cdca9 ! PA = 000000004a800170
.word 0xbd5681c7,0xa19f7f0c,0x77f3a523,0x7806bcdf ! PA = 000000004a800180
.word 0x2f9d2b0b,0x232483fd,0x835f7f6b,0xb9a387e1 ! PA = 000000004a800190
.word 0x7f991b18,0x287d4256,0xa7d71066,0xb5c83cc9 ! PA = 000000004a8001a0
.word 0xe4fcf142,0x63e6c6e3,0x8a84991d,0xecc5c9fc ! PA = 000000004a8001b0
.word 0x6fef4255,0xe288e3bd,0xa23f187c,0x89eb14e9 ! PA = 000000004a8001c0
.word 0x7342d937,0x7c48770a,0xc2d043b9,0xb9344194 ! PA = 000000004a8001d0
.word 0x0705bf19,0xdaee62ce,0xd8a7ee1c,0x0d1642ca ! PA = 000000004a8001e0
.word 0x000000cc,0x000000b7,0x45c38039,0x99ca3cba ! PA = 000000004a8001f0
p29_local2_expect:
.word 0x00b0f8d9,0xfdb4b8a6,0xb4a69454,0x0cc5e0dc ! PA = 000000004b000000
.word 0x98570cb6,0x1c609d4d,0xbb2c00b3,0x488aeb02 ! PA = 000000004b000010
.word 0x429dd44c,0x4bb06b4c,0x9020e5c8,0x710d2b07 ! PA = 000000004b000020
.word 0xb18adbc3,0x2d62dfd6,0x25e099ab,0x163bb5ca ! PA = 000000004b000030
.word 0xf0822c67,0xb43ebdd9,0x4e05b8df,0x07858266 ! PA = 000000004b000040
.word 0x58faacfd,0x0eaf8506,0x89161a15,0xeeb179fc ! PA = 000000004b000050
.word 0xfceb6518,0xc7ba30a9,0xd5c3e57e,0x5d71cae1 ! PA = 000000004b000060
.word 0xe1c0330b,0x539e5d9d,0x991dc3e7,0x1c92787b ! PA = 000000004b000070
.word 0xbcae80b7,0x26a9f76a,0xb8fcc76b,0x79e1148d ! PA = 000000004b000080
.word 0x27338dc4,0xb3279ed8,0xa3e4d7bb,0x57a5643a ! PA = 000000004b000090
.word 0xcd57519d,0x84a61754,0x197ca4b4,0xce5528bd ! PA = 000000004b0000a0
.word 0xa26f6e4d,0xae272f17,0x0c9b13e2,0x40103b04 ! PA = 000000004b0000b0
.word 0x5b2f6247,0x785ad670,0x3b49e73f,0x37c7511a ! PA = 000000004b0000c0
.word 0xfef774f0,0x43fec95d,0x8f8edc47,0xe5c595df ! PA = 000000004b0000d0
.word 0xdb6fe2bc,0x28fdac1f,0xc9694969,0xe8526290 ! PA = 000000004b0000e0
.word 0x9b645017,0x64ea3dec,0xc7eb3aa1,0x24f85cd2 ! PA = 000000004b0000f0
.word 0x41b42d7e,0xa74c26d4,0xc522bb20,0x131810e2 ! PA = 000000004b000100
.word 0x7020a2c1,0x7f2821bc,0x4b409f17,0x039c484c ! PA = 000000004b000110
.word 0x5afd158f,0x63d94f04,0x6cfb49a8,0xd532ab8f ! PA = 000000004b000120
.word 0xfbe3373c,0x31782ab8,0x4d71eaab,0xe19707b7 ! PA = 000000004b000130
.word 0xa715766d,0xfc4345c8,0xb05e1ada,0xca07741f ! PA = 000000004b000140
.word 0x34b36d69,0x65005d63,0xad38ccd7,0xe989b194 ! PA = 000000004b000150
.word 0x429c1e1a,0x0dac4f3e,0x3d6db60d,0x92ef86e1 ! PA = 000000004b000160
.word 0xcb30ca49,0x6021a17f,0x76ce6304,0xe4fab75f ! PA = 000000004b000170
.word 0x419bc122,0x747ed03f,0xca217f91,0x3e76ddd7 ! PA = 000000004b000180
.word 0x69709aba,0xa7c6bd7b,0x88990369,0xe8eaddd7 ! PA = 000000004b000190
.word 0xf40be5e8,0xaed98706,0x488b03c3,0x446d6a1e ! PA = 000000004b0001a0
.word 0x317cd461,0xe914cf02,0x65246e14,0x34651816 ! PA = 000000004b0001b0
.word 0x4fcd2648,0x90637112,0x612fdc74,0xdcf0a793 ! PA = 000000004b0001c0
.word 0x32859bc3,0xd864d1df,0xe305c21f,0x61376daf ! PA = 000000004b0001d0
.word 0xf4bfdccc,0x0de2565d,0x9782183d,0x3bdce53c ! PA = 000000004b0001e0
.word 0x74b96a99,0x639700c3,0x0405009f,0xf10a9ee3 ! PA = 000000004b0001f0
p29_local3_expect:
.word 0x59b0a0af,0x4deaecc0,0x7feacffe,0xb187b272 ! PA = 000000004b800000
.word 0x9fc66223,0xd37f5a8d,0xee670108,0x1c418d49 ! PA = 000000004b800010
.word 0x36eecfd2,0x0bb267c4,0xb63094a3,0x69617b11 ! PA = 000000004b800020
.word 0x45c09b3f,0xd715a728,0x6073a2c9,0x88069606 ! PA = 000000004b800030
.word 0x7a83cfa0,0xb255283d,0xa66bdd1a,0x36d0309f ! PA = 000000004b800040
.word 0x08be6481,0xd1e2bbff,0x3edcfbc8,0x00cf48fe ! PA = 000000004b800050
.word 0x4cc2064f,0xc09d7f49,0x9c10a063,0x9a78df2c ! PA = 000000004b800060
.word 0xf36f13e6,0x88f44ec0,0x1b1c0fff,0x8523f6c9 ! PA = 000000004b800070
.word 0x4a6fee8d,0x50c97ebd,0x71fd3c15,0x9f9946a5 ! PA = 000000004b800080
.word 0xc7beb4a8,0x6a151c01,0xf825b2cd,0xe161cf4b ! PA = 000000004b800090
.word 0xb23b74e2,0xdb08fc6e,0xbf507d2b,0xd3a6ef47 ! PA = 000000004b8000a0
.word 0xfd94d58f,0xa0e36102,0x7b8425ee,0x2516712e ! PA = 000000004b8000b0
.word 0x54f5ad91,0xa74b5842,0xb4d32a08,0xeda9371d ! PA = 000000004b8000c0
.word 0x749bc4ac,0x353a3622,0xe111f1fe,0x999464d6 ! PA = 000000004b8000d0
.word 0x93426242,0xb733e705,0x7cbe48c0,0xddcef080 ! PA = 000000004b8000e0
.word 0x068695d3,0xd7aaeede,0x08fbeeed,0x1b7ab81c ! PA = 000000004b8000f0
.word 0xaf0b5e79,0x46e44e44,0xa1cdb246,0x342bf9d2 ! PA = 000000004b800100
.word 0x5774fc60,0xd60a76ec,0x2f1459c2,0x00dc575e ! PA = 000000004b800110
.word 0x34eb86a7,0xa21838b6,0x7b91266f,0x2871c1b7 ! PA = 000000004b800120
.word 0xf5168794,0x4e12a5a4,0x18580da2,0x13d4a85f ! PA = 000000004b800130
.word 0x1e0ea320,0xc9193b3d,0x5fb20b06,0x49774679 ! PA = 000000004b800140
.word 0xe4c0e804,0x5eabc245,0x45f48d27,0x92d5476a ! PA = 000000004b800150
.word 0x802e0927,0x06d8c096,0x89703aef,0x76b2ffb9 ! PA = 000000004b800160
.word 0xe1e41943,0xb4d4d525,0x0fde057f,0x57eede21 ! PA = 000000004b800170
.word 0x35dbba69,0x5a2edf05,0x5820566d,0x1db090f5 ! PA = 000000004b800180
.word 0x9a2b9a43,0x65caac57,0x5891c57e,0x1fe80e1a ! PA = 000000004b800190
.word 0x2617419f,0x4d55523b,0x7c1e597e,0x7df89732 ! PA = 000000004b8001a0
.word 0x329fdb53,0x54ab8ac6,0x979bd19d,0x2a20a391 ! PA = 000000004b8001b0
.word 0x8f8edc47,0xe5c595df,0xe1ca8ef5,0x0d558324 ! PA = 000000004b8001c0
.word 0x89965705,0x09a46cc3,0xbfe6a7fe,0xc82bdaa8 ! PA = 000000004b8001d0
.word 0x4d73608e,0x3488062b,0xcc33be18,0x0f3cf9ad ! PA = 000000004b8001e0
.word 0x41ce0136,0x99c8ce3d,0x71b2461b,0x5bc1a859 ! PA = 000000004b8001f0
p30_init_registers:
.word 0xe355fc16,0xf50e7210 ! Init value for %l0
.word 0x861c46be,0x5b1f011a ! Init value for %l1
.word 0xc96fca78,0x1e0b1282 ! Init value for %l2
.word 0x8e41d688,0x9c6f2ad4 ! Init value for %l3
.word 0xa39b879a,0x997a2c08 ! Init value for %l4
.word 0x0799f18c,0x5f7f2af2 ! Init value for %l5
.word 0xdc267e96,0x26e6eabc ! Init value for %l6
.word 0xb65e5605,0xc09ad012 ! Init value for %l7
.align 64
p30_init_freg:
.word 0xbd2424f1,0x9279439d ! Init value for %f0
.word 0xefa7db6f,0x32f6723e ! Init value for %f2
.word 0xfa130512,0x9856bcb4 ! Init value for %f4
.word 0xf8bb7ff2,0xa6560ba7 ! Init value for %f6
.word 0x0a354085,0x46da10f7 ! Init value for %f8
.word 0xab0b49f3,0x258ae26a ! Init value for %f10
.word 0xcbc79e42,0xd9ac162b ! Init value for %f12
.word 0x80e89e61,0x87cd789b ! Init value for %f14
.word 0x565d2d19,0xc93dff74 ! Init value for %f16
.word 0x60959abc,0x0f25b248 ! Init value for %f18
.word 0x911dd0b4,0x2c86f162 ! Init value for %f20
.word 0x69908fcd,0xe762c9bf ! Init value for %f22
.word 0xca633b61,0xdac9e213 ! Init value for %f24
.word 0x38d16de9,0x7352556c ! Init value for %f26
.word 0xea4e05ac,0x2885abf3 ! Init value for %f28
.word 0x66429447,0x4720ed81 ! Init value for %f30
.word 0x9ea2b907,0xb44f1968 ! Init value for %f32
.word 0x660c67e7,0xddadb791 ! Init value for %f34
.word 0x755bd74c,0x8bb3c182 ! Init value for %f36
.word 0x27300f9c,0x61f4f64c ! Init value for %f38
.word 0x36405ed7,0x40cd2ef2 ! Init value for %f40
.word 0xf1a4103d,0x2bdd134c ! Init value for %f42
.word 0x85fd4f56,0x5c18fbd7 ! Init value for %f44
.word 0x8432feee,0x7ff78ffe ! Init value for %f46
.word 0x7ace878d,0x17406fd8
.word 0x62e11e37,0xe3b90091
.word 0x64bc2d7c,0xf7a2df5d
.word 0xb0414515,0xa01d26b6
.word 0x2c00cf69,0x92b06a8d
.word 0x9d5b5427,0x4e9628b0
.word 0x96a67e79,0x560bd3bb
.word 0x87bfbc40,0xa07a3a5c
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 0x2a15cb0e,0xce526f99 ! %l0
.word 0x00000000,0x00000016 ! %l1
.word 0x00000000,0x000000ff ! %l2
.word 0x00000000,0x000000e4 ! %l3
.word 0x00000000,0x0000007c ! %l4
.word 0x00000000,0x00000051 ! %l5
.word 0xffffffff,0xffffff92 ! %l6
.word 0x00000000,0x0000007c ! %l7
p30_expected_fp_regs:
.word 0xbd2424f1,0x9279439d ! %f0
.word 0xf8bb7ff2,0x85fd4f56 ! %f2
.word 0xf8bb7ff2,0x61f4f64c ! %f4
.word 0xf8bb7ff2,0xa6560ba7 ! %f6
.word 0x660c67e7,0xddadb791 ! %f8
.word 0xab0b49f3,0xd9ac162b ! %f10
.word 0x8432feee,0x7ff78ffe ! %f12
.word 0x69908fcd,0xe762c9bf ! %f14
.word 0x9ea2b907,0xb44f1968 ! %f16
.word 0x660c67e7,0xddadb791 ! %f18
.word 0xab0b49f3,0xd9ac162b ! %f20
.word 0x27300f9c,0x61f4f64c ! %f22
.word 0x85fd4f56,0x5c18fbd7 ! %f24
.word 0xab0b49f3,0xd9ac162b ! %f26
.word 0x85fd4f56,0x5c18fbd7 ! %f28
.word 0x8432feee,0x7ff78ffe ! %f30
.word 0x00000000,0x89000720 ! %fsr
p30_local0_expect:
.word 0xec14d805,0x5ec31cd3,0x56219978,0x1c880e92 ! PA = 000000004c000000
.word 0xd9b04754,0x203d3ca0,0xe3c82033,0x7749c86f ! PA = 000000004c000010
.word 0x6332ec8c,0xa045eacd,0x00169abc,0x0f25b248 ! PA = 000000004c000020
.word 0x3e5c55ee,0xc6a16981,0x9f61b25c,0x05c5a4e9 ! PA = 000000004c000030
.word 0xf5dd7e28,0x7872f3bb,0x9c0df415,0x3d8edfde ! PA = 000000004c000040
.word 0x2e41cfa3,0xda8d3a5b,0x1c17bea7,0xe043afd8 ! PA = 000000004c000050
.word 0xce6f8484,0x129c11f8,0xf5f74780,0x244d2b6b ! PA = 000000004c000060
.word 0x8e0bbdf5,0x7883c957,0xfcd03267,0xf87d2f12 ! PA = 000000004c000070
.word 0x494a1f5e,0xa9ca8331,0x0510d69b,0xa822ef5c ! PA = 000000004c000080
.word 0xf7360a2e,0xda2a6295,0xe83e7161,0x27c99ee9 ! PA = 000000004c000090
.word 0xd660cf94,0x82e0c122,0xba47fe69,0x0a06ba63 ! PA = 000000004c0000a0
.word 0x08eafe1b,0xff353790,0x36c4d57b,0xdc3cf4f2 ! PA = 000000004c0000b0
.word 0xf93a2c70,0x3c4ba04c,0x8556bd53,0x5b6aeeca ! PA = 000000004c0000c0
.word 0x7a03477f,0xb7ca27b7,0x677bb74d,0x640dfda6 ! PA = 000000004c0000d0
.word 0x3040e3c2,0xb9614cd6,0x0596f876,0x695cbecb ! PA = 000000004c0000e0
.word 0x5d281833,0x8ce43554,0x73717f5e,0x696bad28 ! PA = 000000004c0000f0
.word 0x852cf40a,0x0093b8fa,0xd9e70f5d,0x3c8740be ! PA = 000000004c000100
.word 0x9f10c5c4,0x843d999d,0x6abaf237,0x11dc0053 ! PA = 000000004c000110
.word 0x49198c4c,0x869a81e5,0xb2e303c2,0x4cf14354 ! PA = 000000004c000120
.word 0x720fbbcc,0xbc54e9e4,0x2a15cb0e,0xce526f99 ! PA = 000000004c000130
.word 0xc90dcfe2,0x52de7cd5,0x2814e558,0x317fb4bc ! PA = 000000004c000140
.word 0x12be34aa,0xad16e18e,0x9d09625d,0x751bb31a ! PA = 000000004c000150
.word 0xb71e942a,0x3fa2534c,0xb5e8f730,0x2cd97a21 ! PA = 000000004c000160
.word 0x1067e3a8,0xa55ff087,0x27ffdb13,0xc1e362af ! PA = 000000004c000170
.word 0xcb90a1b4,0x3f0ad414,0x2245aa38,0xf7b858c9 ! PA = 000000004c000180
.word 0x38ae942b,0x937e30e3,0xb2c919b8,0x0fac7312 ! PA = 000000004c000190
.word 0xf913557e,0x88dac58e,0x7e1e6d7e,0xe2b54a0b ! PA = 000000004c0001a0
.word 0x82aca7b6,0x9553151c,0x7fefb3f2,0x819e6e9e ! PA = 000000004c0001b0
.word 0xd66b4ff0,0x0e3675f4,0xff632a63,0x815e62cb ! PA = 000000004c0001c0
.word 0x3018b995,0xe26b4f77,0x8b62310c,0x686483f0 ! PA = 000000004c0001d0
.word 0xa382a2e7,0xf4e37219,0xa278612e,0x51ad9dcb ! PA = 000000004c0001e0
.word 0x06bfcab6,0x8215eead,0xde6eb3b3,0xf344df8f ! PA = 000000004c0001f0
p30_local1_expect:
.word 0x0000004a,0x00000051,0x8663a161,0x318ea0d0 ! PA = 000000004c800000
.word 0xccdfc785,0x8c563643,0x75ab0a70,0xd50b2dbc ! PA = 000000004c800010
.word 0x4a000000,0x20000000,0x3a926f99,0x210145c5 ! PA = 000000004c800020
.word 0xdceb5fae,0x6fcbb497,0xbc89359e,0xbe694624 ! PA = 000000004c800030
.word 0x996063ea,0xdd05d4dd,0xca81fc66,0x5d3a1ee1 ! PA = 000000004c800040
.word 0x5ad340d4,0x7455789d,0x6a8693d8,0xa20012db ! PA = 000000004c800050
.word 0x2340208e,0x13eebceb,0xb04d171e,0xcc2bb936 ! PA = 000000004c800060
.word 0x71221b02,0x96e95aee,0x035ba7d4,0xe4648e9c ! PA = 000000004c800070
.word 0xbffea2a3,0x07b50eaa,0x605785e7,0xda728915 ! PA = 000000004c800080
.word 0x26196491,0x25910ec0,0x7aacf5cb,0xe01863d4 ! PA = 000000004c800090
.word 0x40c1ebf3,0xc48dabc0,0xe6b493cf,0x94f271df ! PA = 000000004c8000a0
.word 0xb814ff43,0x9fe88932,0x4a5df780,0xf92bf0b7 ! PA = 000000004c8000b0
.word 0x958c2908,0x9688882d,0xe778f68d,0x8b79a0ec ! PA = 000000004c8000c0
.word 0x565672b4,0xf5b2ff88,0xb265a448,0x21b9da98 ! PA = 000000004c8000d0
.word 0x2974273b,0x64db824e,0xdfc279ce,0xc72703db ! PA = 000000004c8000e0
.word 0xa32bc8fa,0x5a33ae89,0x1d6b8ffc,0xda6ca91e ! PA = 000000004c8000f0
.word 0x01168882,0xa436f154,0x0d76202d,0xa2e3482e ! PA = 000000004c800100
.word 0xaddf3a2d,0x50a3ab60,0x37ae8232,0x8a55b931 ! PA = 000000004c800110
.word 0xfd69c650,0x2be7e077,0xe74f5c2c,0x75c98830 ! PA = 000000004c800120
.word 0x4368a9c0,0x1271a102,0xaadd1dba,0x9002a3c0 ! PA = 000000004c800130
.word 0x70b037ec,0xb768946b,0xc6b8eff5,0x55ba0a5b ! PA = 000000004c800140
.word 0x2744b16f,0x686a5ff8,0xf1d7f9f4,0x796fa62e ! PA = 000000004c800150
.word 0x701a86c9,0x9cbd06e3,0xd0176a18,0xfd91ca9c ! PA = 000000004c800160
.word 0x28188d4c,0x35219054,0x6f2a2e9f,0x45653842 ! PA = 000000004c800170
.word 0x99300629,0x03ebe0c4,0x104aff67,0x081c4ce1 ! PA = 000000004c800180
.word 0x31535f7b,0x996d7858,0x4e920783,0x23a90dd3 ! PA = 000000004c800190
.word 0xae930cac,0xba89d421,0x9ca4f0a9,0xc1b0987c ! PA = 000000004c8001a0
.word 0x52f3c83c,0x91e088fc,0x773e3dc5,0x3998c3c6 ! PA = 000000004c8001b0
.word 0x3385ce8d,0xc8c65b6d,0xf249112a,0xb0cf786b ! PA = 000000004c8001c0
.word 0x6158e808,0xdcb92034,0x949a0eeb,0x1a066eb7 ! PA = 000000004c8001d0
.word 0xa6d21bbe,0x59b11dbc,0x0e639777,0x8a9090fe ! PA = 000000004c8001e0
.word 0xb2f7a7c9,0x07222d8f,0x51ea7d79,0x1da9c89c ! PA = 000000004c8001f0
p30_local2_expect:
.word 0x84922ce0,0x61b3de9b,0x85396c39,0xe8b141d0 ! PA = 000000004d000000
.word 0x2e50564a,0x0b6a39ad,0x018a750d,0x21f5162d ! PA = 000000004d000010
.word 0x4124423d,0xe3569bb3,0x1600b521,0x0f35e568 ! PA = 000000004d000020
.word 0xdf3664cc,0x85cb7b78,0xd786d9ac,0xb7e450ec ! PA = 000000004d000030
.word 0xb7c0c1bf,0x5de19018,0x24709c8d,0x58088e79 ! PA = 000000004d000040
.word 0xa99f10cd,0xdcbe5f2d,0xc0d2ca0b,0x8cb507c6 ! PA = 000000004d000050
.word 0x5ec52ee3,0x4c15f15d,0xc279650b,0xb7345c6f ! PA = 000000004d000060
.word 0x36af153c,0x49fae87c,0xf81e733d,0xa9763b15 ! PA = 000000004d000070
.word 0x421f9a6f,0xfb3baa74,0x66ea76b6,0x145ca6d5 ! PA = 000000004d000080
.word 0x106377b4,0x1451e81e,0x25e5de1d,0xb0660547 ! PA = 000000004d000090
.word 0x3c4be3fd,0xa0118de5,0x54c5c309,0x567f1e7f ! PA = 000000004d0000a0
.word 0x1ac0343d,0x8a0f254e,0x7d8c9564,0xc6445556 ! PA = 000000004d0000b0
.word 0x0bc64571,0x4dbf04d1,0x682190b7,0x97e0892a ! PA = 000000004d0000c0
.word 0x51c21108,0x08dde44a,0x63f34b8c,0x415d2e06 ! PA = 000000004d0000d0
.word 0xeedb9616,0x8de0e9b2,0x96e617e0,0xd5876505 ! PA = 000000004d0000e0
.word 0xa9003bae,0x190c7937,0xe1f334b7,0xa413b3e6 ! PA = 000000004d0000f0
.word 0x15b54497,0x986a210f,0x7f87013d,0x946f5d3a ! PA = 000000004d000100
.word 0x4a1b1ce2,0x6deb0f0b,0xfe3a33b7,0x8ad5dc58 ! PA = 000000004d000110
.word 0x3fb0b83d,0x87f85e4d,0x4fbf9b5d,0xc88dcf9b ! PA = 000000004d000120
.word 0x90516de6,0x082c417d,0x9340ae40,0x77d4cae5 ! PA = 000000004d000130
.word 0x85a4bbbb,0x474befe6,0x26ab1b0e,0xe86c935f ! PA = 000000004d000140
.word 0xfeeb14e6,0x1f042ede,0x7ed95cbc,0x4f8685ca ! PA = 000000004d000150
.word 0x06c8fa42,0x157c7d36,0xa588c32b,0xc5a60d4a ! PA = 000000004d000160
.word 0x22ea5fa4,0x6326402f,0x2bdae8ab,0x77a0745b ! PA = 000000004d000170
.word 0x7eed5569,0x872ee380,0x44cbf523,0xc8b3b5e7 ! PA = 000000004d000180
.word 0x0d634349,0x73c0e8a6,0x57e5bb1c,0x6381603e ! PA = 000000004d000190
.word 0x9b7e8248,0x05cb95dd,0xc19dbec6,0xd0c22345 ! PA = 000000004d0001a0
.word 0x016758cf,0x6f00af0e,0xdfc994e8,0xd2d77601 ! PA = 000000004d0001b0
.word 0xc7774a8c,0xc4df2ac8,0xfca5bba0,0x9fd48ef8 ! PA = 000000004d0001c0
.word 0x7e7cafd5,0x94b5b9ef,0x9751d86e,0x645932b0 ! PA = 000000004d0001d0
.word 0xc6906603,0x5023838a,0x1eacb0f5,0x69934254 ! PA = 000000004d0001e0
.word 0x949c9ec3,0x47bd695e,0x5b0c6c2c,0xd756931d ! PA = 000000004d0001f0
p30_local3_expect:
.word 0x00206861,0x97522e07,0x16000000,0x56000000 ! PA = 000000004d800000
.word 0x5a28c1bd,0x6b0188bc,0x91e88969,0xc6cc5ea3 ! PA = 000000004d800010
.word 0xaae79bb9,0xa53ca6f6,0xed59f2dd,0x74ce2232 ! PA = 000000004d800020
.word 0xffce844c,0x9879696c,0x9c91ffd1,0x1ec57511 ! PA = 000000004d800030
.word 0xca8c8e30,0x971f5ed4,0xad3d4458,0x7e77c4f0 ! PA = 000000004d800040
.word 0x15c95a7c,0x7d8d84c2,0x8ceb28b8,0x2cf8cfd2 ! PA = 000000004d800050
.word 0xeb3ea392,0x58483b60,0x01dcc432,0xf6c77870 ! PA = 000000004d800060
.word 0xf04f69a3,0x29ed2f97,0x5265bd66,0xc62ec287 ! PA = 000000004d800070
.word 0x3a6dd542,0xa68a54dc,0xb5a57e9c,0x3ba937f0 ! PA = 000000004d800080
.word 0x31deda78,0xeba5ea7d,0x1d662617,0x60c89601 ! PA = 000000004d800090
.word 0x7a7b0b37,0x530a12b9,0xdd756534,0xc7b60f48 ! PA = 000000004d8000a0
.word 0x21b694a6,0xa8874e2c,0x12668b68,0xb16c20e3 ! PA = 000000004d8000b0
.word 0x3041124e,0x78377105,0xc98337ab,0xfbd30d22 ! PA = 000000004d8000c0
.word 0xf9669568,0x307ca1f3,0x030b008f,0x0b291069 ! PA = 000000004d8000d0
.word 0x5f94b8f6,0xfa5fd650,0x7a26270c,0x53f315a1 ! PA = 000000004d8000e0
.word 0x521a8158,0x2898a31f,0xfa0d19e0,0xbb7ab82b ! PA = 000000004d8000f0
.word 0xd4e6ae61,0x3f3763d9,0x4eabed25,0xb18e394f ! PA = 000000004d800100
.word 0x8156c0bc,0x6a9f7e8d,0x70363bf6,0x00000000 ! PA = 000000004d800110
.word 0x0f76c2b9,0x5b720ab6,0xb83f61fb,0xd3d31918 ! PA = 000000004d800120
.word 0x93dba785,0x266fdcb4,0xb2a1dad9,0xdc741755 ! PA = 000000004d800130
.word 0xd73dad4f,0xe354e5c6,0x99b22d6a,0x88bfa2c2 ! PA = 000000004d800140
.word 0x523c9357,0x0a136c72,0xf0c03525,0xaa840c5a ! PA = 000000004d800150
.word 0xee0ecf47,0x229f3785,0x4fab6d49,0x040b7596 ! PA = 000000004d800160
.word 0xa74cbd55,0xdb519794,0xbdc6ca89,0x2adfa569 ! PA = 000000004d800170
.word 0xd9323918,0x7ea675ed,0x6d9b0f65,0xccedf2e9 ! PA = 000000004d800180
.word 0x42a9041e,0x2114738a,0x245010ff,0xaea9f402 ! PA = 000000004d800190
.word 0xb4cdb196,0x1be1a3ca,0x666dd5e5,0x093145ad ! PA = 000000004d8001a0
.word 0x32a2e6ab,0x77a67108,0x30661e8b,0x912ea0ad ! PA = 000000004d8001b0
.word 0x5a5df981,0x5dac0b66,0xd71f23c9,0x5287ea22 ! PA = 000000004d8001c0
.word 0x4ce78b2a,0x0b130e8a,0x0a5ed352,0xb1d2d410 ! PA = 000000004d8001d0
.word 0x6b510b14,0xe6c0f9c7,0x7e9b051b,0x083dd833 ! PA = 000000004d8001e0
.word 0xec11b876,0x280ceeda,0xca32edcd,0xb4814205 ! PA = 000000004d8001f0
p31_init_registers:
.word 0xb19c92a0,0x6d01232d ! Init value for %l0
.word 0x8f7af497,0xd46201a2 ! Init value for %l1
.word 0xd96a80e6,0xa7387cfc ! Init value for %l2
.word 0x8625f1a7,0xc905b20e ! Init value for %l3
.word 0x1c32d974,0xaf471519 ! Init value for %l4
.word 0x728ef6bb,0xfc17dae0 ! Init value for %l5
.word 0xf779cde0,0x73a162d2 ! Init value for %l6
.word 0xc0ae0dc4,0x0f86b3c0 ! Init value for %l7
.align 64
p31_init_freg:
.word 0xdecad0bf,0xf415e002 ! Init value for %f0
.word 0x7e875bfd,0x6cd3457a ! Init value for %f2
.word 0x0bf5a6e7,0x3d4eeeb2 ! Init value for %f4
.word 0x08797f81,0x2af34a08 ! Init value for %f6
.word 0x6c5a8831,0x40c70f31 ! Init value for %f8
.word 0x166a85d0,0xd208adb6 ! Init value for %f10
.word 0x11861b29,0x029ef1d1 ! Init value for %f12
.word 0xf405946a,0xfe81add6 ! Init value for %f14
.word 0xd91d8742,0x2fca4300 ! Init value for %f16
.word 0xcbae1ccc,0x9f8a42d9 ! Init value for %f18
.word 0x210a11f2,0x48d8edaf ! Init value for %f20
.word 0x0fe8b053,0x1a4fb97e ! Init value for %f22
.word 0x9584d22e,0xe3f42fbe ! Init value for %f24
.word 0xf1c08991,0x058254c7 ! Init value for %f26
.word 0xb0da9706,0x08264403 ! Init value for %f28
.word 0x2b76fda6,0xb96be8ba ! Init value for %f30
.word 0x230c4373,0xe77cd387 ! Init value for %f32
.word 0xb9d830b5,0x96870a93 ! Init value for %f34
.word 0x89c6dc8b,0x62ecca3b ! Init value for %f36
.word 0x6629ecda,0x65344504 ! Init value for %f38
.word 0x6f803c69,0x4736bb06 ! Init value for %f40
.word 0xd4a75856,0x2481e5d5 ! Init value for %f42
.word 0xc7ff5c46,0xa26aca2d ! Init value for %f44
.word 0xa1ddb713,0x988fbdf4 ! Init value for %f46
.word 0xe12175e2,0xa7087d25
.word 0xa060eb7c,0x90adcc5f
.word 0x643fd59b,0xaa8d9cc7
.word 0xc6bf8074,0x955cdcfe
.word 0xd1d9fa2d,0xa9c5b778
.word 0xa9f12e12,0x294df980
.word 0xa9e49007,0x117a4405
.word 0x5eefe514,0x48e45580
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,0x33b292d6 ! %l0
.word 0xffffffff,0xffffb513 ! %l1
.word 0x00000000,0x0000000b ! %l2
.word 0x00000000,0x00000003 ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x000000c7 ! %l5
.word 0x00000000,0x0000003c ! %l6
.word 0xffffffff,0xffffb2b2 ! %l7
p31_expected_fp_regs:
.word 0x029ef1d1,0xfe81add6 ! %f0
.word 0xc855078d,0xc31988fd ! %f2
.word 0x6c5a8831,0x029ef1d1 ! %f4
.word 0x2b76fda6,0x2af34a08 ! %f6
.word 0x6c5a8831,0x56740b35 ! %f8
.word 0x166a85d0,0xd208adb6 ! %f10
.word 0x6c5a8831,0x029ef1d1 ! %f12
.word 0x029ef1d1,0xfe81add6 ! %f14
.word 0xd91d8742,0x2fca4300 ! %f16
.word 0x2b76fda6,0xf1c08991 ! %f18
.word 0x210a11f2,0xf405946a ! %f20
.word 0x0fe8b053,0x1a4fb97e ! %f22
.word 0x9584d22e,0xe3f42fbe ! %f24
.word 0xf1c08991,0x058254c7 ! %f26
.word 0xf1c08991,0x08264403 ! %f28
.word 0x2b76fda6,0xb96be8ba ! %f30
.word 0x00000000,0x02000020 ! %fsr
p31_local0_expect:
.word 0xd574df41,0x0de22114,0x5cf2df7a,0xedf30ad1 ! PA = 000000004e000000
.word 0x09498064,0x48c345ee,0x0000000b,0x000001c7 ! PA = 000000004e000010
.word 0x62d2d359,0xf50739f7,0x47b1a379,0x15b0361a ! PA = 000000004e000020
.word 0x1ea97606,0x62dee1f2,0x6ef8de1c,0x495003e2 ! PA = 000000004e000030
.word 0xe7c3aec3,0x292f7a48,0x30322a0e,0x0eca9282 ! PA = 000000004e000040
.word 0xd97eda75,0xebafbbe8,0xda96ffee,0x42f6b85c ! PA = 000000004e000050
.word 0xfa61ee0b,0x7ba23a3b,0xb7b2e17d,0x9af3e534 ! PA = 000000004e000060
.word 0x8806c4ea,0xff2ed358,0x1377e19e,0x17e30363 ! PA = 000000004e000070
.word 0xd36fde31,0x0172533e,0x0359b245,0x1a427a51 ! PA = 000000004e000080
.word 0xef7a3750,0xb0426219,0x964082bf,0x071013c6 ! PA = 000000004e000090
.word 0x682c1688,0x0471596f,0x475cd1d7,0xbe3fa3a9 ! PA = 000000004e0000a0
.word 0x758843ea,0xf88e32c7,0xa87f4efc,0x56942e89 ! PA = 000000004e0000b0
.word 0x9a651276,0xd39b992d,0xc6aec128,0x54c4e496 ! PA = 000000004e0000c0
.word 0x6eeccb58,0xe0108b77,0x31937884,0x3cb529c2 ! PA = 000000004e0000d0
.word 0x48f73440,0x17a7edd1,0x1620cd14,0x72c63e79 ! PA = 000000004e0000e0
.word 0xd4f640dc,0xd0446ce6,0xdbb7740b,0x4b678cc6 ! PA = 000000004e0000f0
.word 0xc4be8b57,0x54b0da3d,0x51c218f1,0x011e49d7 ! PA = 000000004e000100
.word 0xc1ddd562,0x6bbd70c1,0xc1f54a8d,0x85b890b2 ! PA = 000000004e000110
.word 0xd5a7c7f4,0x7e0af3c4,0xc2b2817f,0xaea595a7 ! PA = 000000004e000120
.word 0x4cf3af3e,0xc33bff14,0x00000000,0xffffffad ! PA = 000000004e000130
.word 0x0640444d,0xaf693113,0x7a39759c,0x31f8f808 ! PA = 000000004e000140
.word 0xfcf42dd9,0x2ee94065,0x4ba5dd4c,0x41eb6f93 ! PA = 000000004e000150
.word 0x63b0fedc,0xa70f7d28,0xcdc6a755,0x723bcf16 ! PA = 000000004e000160
.word 0x6c803d7d,0x8e162ebd,0x811a7ec4,0xc837dcae ! PA = 000000004e000170
.word 0x591bd6d1,0xc659aa10,0xf123f40b,0x9e76deed ! PA = 000000004e000180
.word 0xc6865941,0xdaa1decb,0x44d8acea,0x0bb498ad ! PA = 000000004e000190
.word 0xdc8ff837,0x40e62121,0x6c2f4025,0x6d683ec0 ! PA = 000000004e0001a0
.word 0x9915d062,0x60c13c3c,0x5dc53ce5,0xf28018b8 ! PA = 000000004e0001b0
.word 0x9cdb85cb,0x0d8b9545,0x9deafd60,0x7ba112bb ! PA = 000000004e0001c0
.word 0xc5cb3144,0xfece540e,0x54f8a746,0x23a381b5 ! PA = 000000004e0001d0
.word 0x8d301211,0x860d7229,0xcf1a1a0f,0x1eaa8d38 ! PA = 000000004e0001e0
.word 0xaa352666,0x65ead018,0xff71817e,0x35bdb763 ! PA = 000000004e0001f0
p31_local1_expect:
.word 0xc901a599,0x4e48ec1f,0x2cd1fcfa,0xf53082bb ! PA = 000000004e800000
.word 0x09581c62,0x9b52628d,0x00d88e05,0xe7c8f585 ! PA = 000000004e800010
.word 0xd692d901,0x792ba5cc,0xe5ffbc18,0xe6d8863a ! PA = 000000004e800020
.word 0x2d569c18,0xa30557aa,0xc7661b24,0xcf3f015f ! PA = 000000004e800030
.word 0x56740b35,0xf38e6517,0x015b79da,0x43b2d30e ! PA = 000000004e800040
.word 0x7892f41d,0xc5c04544,0x6fce139e,0x99b2fe79 ! PA = 000000004e800050
.word 0x82c5c5b7,0xb1028601,0xae38466a,0x83c68aee ! PA = 000000004e800060
.word 0x7c7a7aef,0xabf3cb39,0x1ba1d026,0xb93e1c30 ! PA = 000000004e800070
.word 0x65c61037,0x9b58ae2b,0xbf5eb8db,0x9bd9f84d ! PA = 000000004e800080
.word 0x7f606ad4,0x7e7f031a,0x0771e7fa,0x82beb0eb ! PA = 000000004e800090
.word 0x22ea95b9,0x5458b1e1,0xc7230ae9,0x1b20ff05 ! PA = 000000004e8000a0
.word 0xfacdf3e8,0xc9d7ca0b,0x78d0e197,0x81692d69 ! PA = 000000004e8000b0
.word 0xc89bb2e3,0x9c7dadc0,0x0a9d120d,0xb2a23916 ! PA = 000000004e8000c0
.word 0x7b8cb07f,0x83f93375,0x148e75a4,0x57f6ba2b ! PA = 000000004e8000d0
.word 0x1706f2ad,0x02c107a0,0x886662dc,0x9761540e ! PA = 000000004e8000e0
.word 0xa11bac84,0x81acaf12,0xe6d7dcf5,0xb6d5a78a ! PA = 000000004e8000f0
.word 0x2e909c70,0xd3a95997,0x15384637,0x456e9940 ! PA = 000000004e800100
.word 0xf3c07dbe,0xb46ffab0,0x41cba675,0x051abfe0 ! PA = 000000004e800110
.word 0x8fdcb8c8,0xe3218a99,0x9be84fc7,0x13bda0c9 ! PA = 000000004e800120
.word 0x4216fb41,0x8cec4c47,0xa8e8caf8,0xd722f64f ! PA = 000000004e800130
.word 0x9b3c4a1b,0x1cbccc26,0xb9a9f893,0x4ccbff89 ! PA = 000000004e800140
.word 0x890289bb,0x51544b75,0xfdc547b4,0xe6925794 ! PA = 000000004e800150
.word 0xc8981cf6,0xd186b2a2,0xc6be9cd5,0x27a30f49 ! PA = 000000004e800160
.word 0x0744dc27,0xaaa2f14d,0x351e0221,0x110c4528 ! PA = 000000004e800170
.word 0x543a8282,0x56da4c2e,0xfcf55f95,0xd1c92cc8 ! PA = 000000004e800180
.word 0x79bba290,0xa973dcc1,0x32ad07f2,0x8dd362c2 ! PA = 000000004e800190
.word 0xf110dda3,0x187cbde6,0x51879f2f,0xc4e3c46f ! PA = 000000004e8001a0
.word 0xded6af9f,0x4a55a256,0xf2c68899,0x40577fdc ! PA = 000000004e8001b0
.word 0x516037ad,0x1cba2c12,0xcf839f02,0xc10b6192 ! PA = 000000004e8001c0
.word 0x18e05877,0xc4970378,0xfb78abe9,0x2ba24f52 ! PA = 000000004e8001d0
.word 0x8cb51c3e,0xb4884c65,0x38d880a8,0x213abe64 ! PA = 000000004e8001e0
.word 0xb1e0ccb1,0x4eafa6a8,0x24e48219,0x25a1cb47 ! PA = 000000004e8001f0
p31_local2_expect:
.word 0x01d9e730,0xc2f8d208,0x44ad3ab3,0xed578465 ! PA = 000000004f000000
.word 0xf519d36f,0x1bc77bd3,0x4a2ae857,0x69bc5885 ! PA = 000000004f000010
.word 0xff2e1f5f,0x0590b243,0x05e924be,0x0e6b556f ! PA = 000000004f000020
.word 0x8f5204c2,0x0e1b0b5b,0xfb79d6bd,0x9418e9a2 ! PA = 000000004f000030
.word 0x44dd983b,0x3d73093f,0xa95136c6,0xac96f538 ! PA = 000000004f000040
.word 0x24a902c2,0xd95d134d,0xbb7e91d1,0x0c68468f ! PA = 000000004f000050
.word 0xc56cd7fc,0xb1fee5d8,0xa14178da,0x5830c88b ! PA = 000000004f000060
.word 0xb5a43fff,0xdc419478,0x33869288,0xcbc87589 ! PA = 000000004f000070
.word 0x6a081dc6,0xc2cf9411,0x7b6b672e,0x9a7d90c1 ! PA = 000000004f000080
.word 0xce51f6d4,0xb6dc330a,0x81f95a41,0x8f45ecb6 ! PA = 000000004f000090
.word 0x244408cc,0x88aaf718,0x021eec76,0xee345dc3 ! PA = 000000004f0000a0
.word 0x8fdfe6a9,0x04c3b192,0x33b292d6,0xd3237cd4 ! PA = 000000004f0000b0
.word 0xbe20e2a4,0x7571b7e8,0x030aa1ee,0xdcaa1fc3 ! PA = 000000004f0000c0
.word 0xc8d48158,0x6eff5e49,0x05d7de67,0x9abe3fd6 ! PA = 000000004f0000d0
.word 0x7f29ddee,0x24ff0a3a,0xd2e9bad2,0x4faa62f9 ! PA = 000000004f0000e0
.word 0x0000003c,0xb6e26a0d,0xeda973c7,0x6b26eb2c ! PA = 000000004f0000f0
.word 0xe39b1967,0xefbfe99e,0x508c591e,0x33467c19 ! PA = 000000004f000100
.word 0xe3e9c56e,0x65a58c8f,0x69c3aac1,0x08c2610a ! PA = 000000004f000110
.word 0x1603f5f4,0x160f6313,0x26f803e2,0xefd74963 ! PA = 000000004f000120
.word 0xaae53258,0xa821c1aa,0x528b08b2,0x9a900c6b ! PA = 000000004f000130
.word 0x00000c8e,0x000001c7,0xe05912ea,0xe5176b9f ! PA = 000000004f000140
.word 0x1a476c6b,0x7a5551ae,0xa3aab513,0x7995f5dc ! PA = 000000004f000150
.word 0xf0bc1a9d,0x90568aef,0xf22678bc,0xa9f9eb3a ! PA = 000000004f000160
.word 0x067b46a2,0x66db4374,0xfe9d5a9b,0x8d6fd94f ! PA = 000000004f000170
.word 0xb89744a8,0xa96a344f,0xa6b50348,0x7be3f66b ! PA = 000000004f000180
.word 0x46669f9c,0x1c34bcff,0xd53a6fd2,0x15128c57 ! PA = 000000004f000190
.word 0xbed438cb,0x7f3a64ae,0xefeaaef8,0x8cdbfc1c ! PA = 000000004f0001a0
.word 0xc3c8546c,0xbd316b50,0x753f1750,0xd2a20aad ! PA = 000000004f0001b0
.word 0xf66ffefe,0xe206afcb,0xc742cfaa,0xe75a7599 ! PA = 000000004f0001c0
.word 0x168564d0,0x943768f6,0x391f89b4,0xa34f31b1 ! PA = 000000004f0001d0
.word 0x0e46ee94,0xbee7e046,0x61a04fe7,0xc7d0c5c7 ! PA = 000000004f0001e0
.word 0x6bea77b4,0x0c8dfe5b,0xa9bf4bb6,0x256b1c9d ! PA = 000000004f0001f0
p31_local3_expect:
.word 0xfed61185,0x7e9246da,0xf2a9b43f,0x82d501b6 ! PA = 000000004f800000
.word 0xebe96f6c,0xf4e331b1,0x1dacf6f9,0xb82edfdf ! PA = 000000004f800010
.word 0xbfc19161,0x6ca2575a,0x4eb21d08,0x2f4804bc ! PA = 000000004f800020
.word 0xbc16ff39,0xaeda8181,0xf2f18ebf,0xdd5426c4 ! PA = 000000004f800030
.word 0x720eda67,0xe64df314,0xe34624b2,0xc975c7f6 ! PA = 000000004f800040
.word 0x73648fb6,0x9a157e5e,0x46eedaca,0x355ff07d ! PA = 000000004f800050
.word 0x1b72bfc2,0xde1cd5f4,0xdada0000,0x8ec77a27 ! PA = 000000004f800060
.word 0x0b6beb27,0xee0de321,0x8646cc67,0x94aea26b ! PA = 000000004f800070
.word 0x03436de3,0xed6e1bd5,0xcc8302e9,0xfe2416d3 ! PA = 000000004f800080
.word 0x4d5e4234,0x59b04a0f,0x762d766e,0x583d616a ! PA = 000000004f800090
.word 0x85bcc5c3,0x58f619dc,0xec8bc4cf,0xed2ed7ed ! PA = 000000004f8000a0
.word 0x89a7bf0c,0x80b908de,0x4a16b6b3,0xcf23bcc1 ! PA = 000000004f8000b0
.word 0x5828a949,0x7f36778c,0x3aab1f43,0x22163372 ! PA = 000000004f8000c0
.word 0x0318b591,0x76f9dff5,0x8ea92f2d,0x85a79d10 ! PA = 000000004f8000d0
.word 0xd0a5aebf,0xa4affb8b,0x02cbd070,0x0cb1f625 ! PA = 000000004f8000e0
.word 0xe17e28c6,0x30c9ba6f,0x6a4f050d,0xce263310 ! PA = 000000004f8000f0
.word 0x24fe68c7,0xd529ce08,0xee12627b,0x5df63ea1 ! PA = 000000004f800100
.word 0xb8bd335b,0x225e7d2c,0x62551b77,0xe1db27d8 ! PA = 000000004f800110
.word 0xe6e75ae9,0x277e0324,0xce05c0dc,0x12173835 ! PA = 000000004f800120
.word 0x44c7ff6d,0xc292dbdc,0x474ee034,0x5b30d770 ! PA = 000000004f800130
.word 0xbfd0d568,0x61dfe7a6,0x5166c613,0xf6b4bdd0 ! PA = 000000004f800140
.word 0x42f101ff,0x3f064e97,0x97abdfb9,0x332cefcc ! PA = 000000004f800150
.word 0x9b2fd394,0xd6accd7b,0xdf8fdc3a,0xfee32513 ! PA = 000000004f800160
.word 0x4263b174,0xd6cf9482,0x4aeea3dc,0x786e2b04 ! PA = 000000004f800170
.word 0x2cc7a94c,0xe375ea89,0x4146dbb3,0xeac8eace ! PA = 000000004f800180
.word 0x00000000,0x000044ad,0x1494ad96,0x160f46f1 ! PA = 000000004f800190
.word 0x6c34e704,0xad5c3d9a,0x6b2acb3c,0xa79cb407 ! PA = 000000004f8001a0
.word 0xe2f84b9e,0x67a83418,0xf5026efc,0xd2fb499f ! PA = 000000004f8001b0
.word 0x8a8d4588,0xc5a2cd28,0xd2aca182,0x3268c78d ! PA = 000000004f8001c0
.word 0x1eda661c,0x0070d9a7,0xe5fd4f69,0xa032dedc ! PA = 000000004f8001d0
.word 0x7e5002c4,0xd474410c,0x9b64e525,0xfe0827f0 ! PA = 000000004f8001e0
.word 0x4f9ca59d,0x9e86563d,0x499de645,0xa9f3fcc2 ! PA = 000000004f8001f0
p32_init_registers:
.word 0x4daa90de,0x22f82286 ! Init value for %l0
.word 0x5b39a22c,0x27e3f938 ! Init value for %l1
.word 0x5f3a3496,0x6785e8d3 ! Init value for %l2
.word 0x1fc27db4,0x857e8a5e ! Init value for %l3
.word 0x3d4dd84f,0xe0236f38 ! Init value for %l4
.word 0x3bd00908,0x39508a70 ! Init value for %l5
.word 0x1b437770,0x33eb9bbd ! Init value for %l6
.word 0xc9a1e825,0xf8801773 ! Init value for %l7
.align 64
p32_init_freg:
.word 0x4d9d1656,0xdd5ed34f ! Init value for %f0
.word 0x8eb1c4de,0x04ab2bda ! Init value for %f2
.word 0x64e99a09,0xd88f872e ! Init value for %f4
.word 0x1aa014ec,0x46e46dba ! Init value for %f6
.word 0xfb4b56b1,0x335193fd ! Init value for %f8
.word 0x53e02421,0x7764559c ! Init value for %f10
.word 0x0bbe422a,0xe1295162 ! Init value for %f12
.word 0xab1c495c,0x6f55d4b5 ! Init value for %f14
.word 0x266a1f07,0xbfe92004 ! Init value for %f16
.word 0xfc916893,0x50a5d0fe ! Init value for %f18
.word 0xa02a43c0,0xc463ccf9 ! Init value for %f20
.word 0xbb262379,0x5de00e06 ! Init value for %f22
.word 0x2f6ca886,0x5447e40e ! Init value for %f24
.word 0xbb511f00,0xd081902f ! Init value for %f26
.word 0x60860fcc,0x2acac2a9 ! Init value for %f28
.word 0x44978773,0x3f7d9bba ! Init value for %f30
.word 0x62399503,0x85b57040 ! Init value for %f32
.word 0xe847bd5e,0x61c1d012 ! Init value for %f34
.word 0xc548d32c,0x66ab020b ! Init value for %f36
.word 0xe9beea7e,0xa04de670 ! Init value for %f38
.word 0x0d99ad75,0x26bb916c ! Init value for %f40
.word 0xfca16588,0xb429ab40 ! Init value for %f42
.word 0x59a5000d,0xda89bfdd ! Init value for %f44
.word 0x6e1256e8,0x78e01bdc ! Init value for %f46
.word 0x9bea9917,0xc2b0c441
.word 0x46bfd59b,0xaad1f593
.word 0xfc90601e,0x08af100d
.word 0x0460ecb1,0x589f3321
.word 0x0c70f87b,0x67658f7c
.word 0x3d737b2a,0x8cb50278
.word 0xa60f7226,0x420e09d8
.word 0xa618a18e,0xa019ea39
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 0x00000000,0xa2977d25 ! %l0
.word 0x00000000,0x689181ae ! %l1
.word 0x00000000,0x000000a8 ! %l2
.word 0x00000000,0x59a301bc ! %l3
.word 0x00000000,0x0000586c ! %l4
.word 0x00000000,0x00302dc0 ! %l5
.word 0xffffffff,0xffffffed ! %l6
.word 0x00000000,0x00302dc6 ! %l7
p32_expected_fp_regs:
.word 0x5ea90726,0xf01f6f15 ! %f0
.word 0x8eb1c4de,0x04ab2bda ! %f2
.word 0x64e99a09,0x4ec9d334 ! %f4
.word 0x39af4868,0x2acac2a9 ! %f6
.word 0xbb511f00,0xfd77ffff ! %f8
.word 0xbb262379,0x5de00e06 ! %f10
.word 0xbb511f00,0xfd77ffff ! %f12
.word 0x39af4868,0x2acac2a9 ! %f14
.word 0xcc220000,0xbfe92004 ! %f16
.word 0x4410c1f9,0x80000000 ! %f18
.word 0xa02a43c0,0xc463ccf9 ! %f20
.word 0xbb262379,0x5de00e06 ! %f22
.word 0x2f6ca886,0x5447e40e ! %f24
.word 0xbb511f00,0xd081902f ! %f26
.word 0x60860fcc,0x2acac2a9 ! %f28
.word 0x44978773,0x3f7d9bba ! %f30
.word 0x00000000,0x070000a0 ! %fsr
p32_local0_expect:
.word 0xbbe62605,0x976bb788,0x955b3140,0x76ff141f ! PA = 0000000050000000
.word 0x5ad0bbca,0xed50a08f,0xddd82b5e,0x35011081 ! PA = 0000000050000010
.word 0x9726a863,0xccd2a142,0xed240fa1,0x5dd9b64b ! PA = 0000000050000020
.word 0xb78e8efb,0xd5366d57,0xb3c764c5,0xc7d387ae ! PA = 0000000050000030
.word 0x6f493e23,0xd0fdc832,0xfc619fec,0x12f1e1e1 ! PA = 0000000050000040
.word 0xe680d9b8,0x9b31276a,0x780eacfc,0x08e10839 ! PA = 0000000050000050
.word 0xb106c4b8,0xb2ab5807,0xd6326f8e,0xae5d3cd7 ! PA = 0000000050000060
.word 0x5d8623fb,0xaefbc16a,0x868a5ea8,0x829ebf0b ! PA = 0000000050000070
.word 0x26aef9ee,0xa2b12d10,0xf25303f0,0xdd5d7991 ! PA = 0000000050000080
.word 0x62e1bf61,0xb1397bbf,0x5e98b046,0xfdcfad9d ! PA = 0000000050000090
.word 0x7fe57bb5,0x92762478,0x94fd05b7,0xe752b2ed ! PA = 00000000500000a0
.word 0x19c5981e,0x136262b3,0x9eb5a84f,0x9c701d33 ! PA = 00000000500000b0
.word 0xc9bfc8fc,0x16812c98,0x54e6d5b4,0xf7721515 ! PA = 00000000500000c0
.word 0x71048f64,0xb6a32193,0xa7055e0d,0x8d145a08 ! PA = 00000000500000d0
.word 0xf7990056,0xefc128e6,0xc23bb5d0,0xdc6124c0 ! PA = 00000000500000e0
.word 0xcf473a4a,0xb40a11b5,0xa5ca9071,0x234ce056 ! PA = 00000000500000f0
.word 0xc489254b,0xe2a62f7a,0x97ac0d17,0x453c8eb5 ! PA = 0000000050000100
.word 0x5afd5764,0xddff5b05,0xcc2a2e19,0x73338ad4 ! PA = 0000000050000110
.word 0x9da74ace,0x950d297d,0xdd4d4c2d,0xf6c979cd ! PA = 0000000050000120
.word 0xa1e4f530,0xd8d4c7f0,0x03d5fd2b,0x932c150f ! PA = 0000000050000130
.word 0xe9122595,0x3ee35f16,0xc026caf9,0x24d59e68 ! PA = 0000000050000140
.word 0x3d0117b3,0x0a23db6f,0x0ab13e9b,0x1da7c4fc ! PA = 0000000050000150
.word 0x8c806c9d,0xe3691d28,0xa9c046f6,0xb4b88be1 ! PA = 0000000050000160
.word 0x3da5aa78,0x8bb65088,0xa2977d25,0x689181ae ! PA = 0000000050000170
.word 0x8df18881,0x0bc4d279,0x9fade23a,0x495833d8 ! PA = 0000000050000180
.word 0x13fa3e6e,0xe9d5795b,0x8c8ef1ea,0x9e478fb4 ! PA = 0000000050000190
.word 0x963739d1,0xf2db5bd1,0x6e48af32,0x8c1e362e ! PA = 00000000500001a0
.word 0x56761bc3,0xc7fd608d,0xb69258ed,0x220f6907 ! PA = 00000000500001b0
.word 0xdf69dab6,0xa4feb10a,0x764a8e01,0x58a3be5e ! PA = 00000000500001c0
.word 0x57e391ca,0x31968dba,0x4ba6d4b1,0x5ae21f3c ! PA = 00000000500001d0
.word 0xe623ab0a,0xc60cc5e9,0x95982b60,0x24781f46 ! PA = 00000000500001e0
.word 0xce66efad,0xbbb8c5be,0x91a8e0fa,0xad29672a ! PA = 00000000500001f0
p32_local1_expect:
.word 0xc4224106,0x23749120,0x694614f6,0x981fd558 ! PA = 0000000050800000
.word 0x00000000,0x00000004,0xb4daec60,0x48ab2d0b ! PA = 0000000050800010
.word 0x2590f93e,0x30c9b907,0x28e143ec,0x542ded62 ! PA = 0000000050800020
.word 0x571f1201,0xfaf7d355,0x7bcac126,0xc2f3282b ! PA = 0000000050800030
.word 0x504da593,0x2fcf5d35,0x6628c80a,0x34093e4a ! PA = 0000000050800040
.word 0x27b5b43f,0x88fa816c,0x875d94b0,0x38236929 ! PA = 0000000050800050
.word 0xd1437ced,0xd84d7b2d,0x5b9a3c3e,0x4ae564b3 ! PA = 0000000050800060
.word 0x36698d6f,0x898be83a,0xb71ba127,0x6374fa83 ! PA = 0000000050800070
.word 0x6b522f30,0x190c8544,0x1e262ee5,0xb7e3719e ! PA = 0000000050800080
.word 0x8d1bc0cd,0x9587d6c3,0x650d3702,0x98bc86eb ! PA = 0000000050800090
.word 0x0b87269d,0xea3b2429,0xacec29e7,0x9bddb57a ! PA = 00000000508000a0
.word 0x834913c5,0x39d5e76d,0x38fda4b9,0x3cdcb727 ! PA = 00000000508000b0
.word 0x96d473a8,0xf0710624,0x330ea839,0x9eec99b1 ! PA = 00000000508000c0
.word 0xc418aa4d,0xd69ae703,0x77c706c0,0xd6beb93f ! PA = 00000000508000d0
.word 0x6974a227,0xaccbbc38,0xd12fed64,0xbbfd6b65 ! PA = 00000000508000e0
.word 0x3cdc1546,0x6ff56896,0x403138c2,0xa77d1ce9 ! PA = 00000000508000f0
.word 0x771a8a28,0xaa456417,0x1173ce10,0xfa147be7 ! PA = 0000000050800100
.word 0xd6140abc,0x947b52ac,0x775d52f8,0xc97b1fba ! PA = 0000000050800110
.word 0xc8b0baf3,0x2755b08e,0x2b420745,0x6aa269e1 ! PA = 0000000050800120
.word 0x71277aa6,0x6e05c4ab,0x0fe5ff54,0x09337973 ! PA = 0000000050800130
.word 0x99b177a2,0x101e6bfd,0xb903ef13,0xbf34078f ! PA = 0000000050800140
.word 0xd54c0bee,0x6a699dcc,0x92f8fb07,0x59db52a6 ! PA = 0000000050800150
.word 0xfbac1eda,0x534c6032,0xe6aa0ea8,0xa91c480b ! PA = 0000000050800160
.word 0x78aca54b,0xff7e8456,0xd3a0d26b,0x59a301bc ! PA = 0000000050800170
.word 0x052dbdf4,0x957f179f,0xb269141e,0xe7f0a9d6 ! PA = 0000000050800180
.word 0xfa71a34a,0x66c3da14,0xcc23066a,0xd0b0448b ! PA = 0000000050800190
.word 0xd801456f,0x6d894003,0xef552a52,0x2e339a45 ! PA = 00000000508001a0
.word 0x81d79c86,0x95f59f7d,0xb17eef25,0x1eda0f5f ! PA = 00000000508001b0
.word 0x121ff734,0xcea444c0,0x4e5466ad,0x5ba486df ! PA = 00000000508001c0
.word 0x352dbf39,0x3c3d30c8,0xafa30f2e,0xa987ce67 ! PA = 00000000508001d0
.word 0x6a12f751,0xfc088d14,0xc69c9a7a,0xa07d11c1 ! PA = 00000000508001e0
.word 0x9daa1274,0xfe706d11,0xf308e098,0x92723ed2 ! PA = 00000000508001f0
p32_local2_expect:
.word 0x49a9266f,0xe315929f,0xd60af169,0xb8a0b373 ! PA = 0000000051000000
.word 0xdd00abd2,0x6800b986,0xd08619ce,0x905a19bd ! PA = 0000000051000010
.word 0x897fbab8,0x26a82643,0x16019aea,0x9dac1292 ! PA = 0000000051000020
.word 0x33eb9bbd,0xf8801773,0xf9dac8b4,0x49484488 ! PA = 0000000051000030
.word 0xcc9d975d,0x3473a87f,0xc80e1b65,0x2db4a0a8 ! PA = 0000000051000040
.word 0xc0945e4d,0xe4e1abd7,0x9a1aff3c,0x38aed3bc ! PA = 0000000051000050
.word 0x98166045,0x01b617a7,0xa2977d04,0x689181ae ! PA = 0000000051000060
.word 0x9fc22fdd,0x7fd559e2,0xa2b932d0,0x0d01c795 ! PA = 0000000051000070
.word 0xe691c031,0x4acc7753,0x53016627,0x856337ee ! PA = 0000000051000080
.word 0x443c2c0a,0x7befa731,0x73ea787a,0x506b637b ! PA = 0000000051000090
.word 0xab3ba6cc,0x183ad6af,0xf9b2ff7b,0xf1af8977 ! PA = 00000000510000a0
.word 0x167c8d83,0xbb03688b,0x97c12c64,0x8dd67f01 ! PA = 00000000510000b0
.word 0x99d3c4d5,0x7136830d,0x79cfb271,0xd7c74732 ! PA = 00000000510000c0
.word 0xfa4a07c1,0xef059782,0xd360a2f0,0xea0f177c ! PA = 00000000510000d0
.word 0x8dc2d65f,0x82973e8d,0x972e1a09,0xb4bd6893 ! PA = 00000000510000e0
.word 0xae01ef3e,0x9f6a0ce0,0xa8984e1f,0xe12b2659 ! PA = 00000000510000f0
.word 0x4e897597,0xe9d337b1,0xfc8954e1,0x5dc8c503 ! PA = 0000000051000100
.word 0x880b0066,0x61f5c77f,0x1aaaeac2,0x94f12ed3 ! PA = 0000000051000110
.word 0x8a8f18a6,0xa4cd453c,0xc15b4984,0x39ca885c ! PA = 0000000051000120
.word 0xf0b58d4e,0x9f747b46,0x4eb8cf5e,0x39a973a1 ! PA = 0000000051000130
.word 0x58000005,0x2a79849d,0xc9195bb6,0x19345329 ! PA = 0000000051000140
.word 0xc5f46206,0xab87a9f3,0x62f8ca83,0xdc2cb34a ! PA = 0000000051000150
.word 0xc312b506,0x3d08a139,0xa9e0ef76,0x9ea1d56e ! PA = 0000000051000160
.word 0xd4df9c12,0xeef45471,0x37dd3573,0xf652b7e6 ! PA = 0000000051000170
.word 0x1db2a5e5,0x77dc02fe,0x3a86be84,0x0de878d9 ! PA = 0000000051000180
.word 0xc95791f0,0x7a088dd4,0x407277f3,0xb1fc139e ! PA = 0000000051000190
.word 0x06952385,0x09950884,0x60b0a96d,0x011c37bf ! PA = 00000000510001a0
.word 0xb723b926,0x02493c2f,0x6dedef02,0x265dc6f1 ! PA = 00000000510001b0
.word 0xf755d979,0xb6461f64,0x06cae738,0x9b1cd788 ! PA = 00000000510001c0
.word 0x3fb9f709,0xc8c15edc,0xf3302fdb,0x3f135276 ! PA = 00000000510001d0
.word 0x8d66fc12,0x222b90fb,0xcb3ace2d,0x3eb9fbfe ! PA = 00000000510001e0
.word 0xc5f91cca,0xb04bf76d,0x39a83b43,0x0b9da614 ! PA = 00000000510001f0
p32_local3_expect:
.word 0xffff77fd,0x6848afb9,0x8e40c2b5,0x1e27938f ! PA = 0000000051800000
.word 0xb48e72be,0x3d000e9b,0xb4daf462,0xb4e73499 ! PA = 0000000051800010
.word 0x0458e7cc,0x1adf1f97,0x586c1f0e,0xd814858c ! PA = 0000000051800020
.word 0x13edd7c2,0x9851ae85,0x6bdaa1b8,0x9f2265e1 ! PA = 0000000051800030
.word 0x3fba3a72,0x029162ad,0xdb78e8bd,0x18b76e26 ! PA = 0000000051800040
.word 0x4fa4c9a7,0xe0a4b335,0x60a2af73,0xac2ad565 ! PA = 0000000051800050
.word 0x75f56343,0x1db3adb8,0xc6abe5b1,0xe2959b0a ! PA = 0000000051800060
.word 0x2c55c9de,0x9ab55239,0xa02a43c0,0xc463ccf9 ! PA = 0000000051800070
.word 0xed8a3556,0xbc75d9e2,0xb1170566,0xfe0fb92e ! PA = 0000000051800080
.word 0xa87f624a,0x0279971b,0x7858c612,0x2e914e5d ! PA = 0000000051800090
.word 0xe0f81b7d,0x08b46d86,0x5a9c903b,0xf6453fc2 ! PA = 00000000518000a0
.word 0x36a32b1f,0x8beda650,0x2c814537,0x61360d22 ! PA = 00000000518000b0
.word 0x693cab77,0x9935c040,0x5013dccd,0x718a6a6a ! PA = 00000000518000c0
.word 0xf370a672,0xe19fdeb5,0xa61283c6,0x69d48eb9 ! PA = 00000000518000d0
.word 0xe0274d69,0x64f27971,0x5b005790,0x7f9f22dd ! PA = 00000000518000e0
.word 0x16605010,0x12441df7,0x8196377a,0xad284734 ! PA = 00000000518000f0
.word 0x380f43de,0x44b8a2ce,0xdf02bb42,0x1077c7e3 ! PA = 0000000051800100
.word 0x2a25819e,0xa55d9a18,0xfa753bcb,0xca50f5a7 ! PA = 0000000051800110
.word 0xec68c891,0x0d28c478,0x1d2e864d,0x79c4c6b0 ! PA = 0000000051800120
.word 0x99c4e643,0x5a956384,0xb365ae62,0xac2c68ef ! PA = 0000000051800130
.word 0xa77b6c2c,0x3cec82cc,0xa6ed71f7,0x040c28e3 ! PA = 0000000051800140
.word 0x2f00da07,0x049ff6da,0x2bc3ea6d,0xa9d92067 ! PA = 0000000051800150
.word 0x7563049a,0xe8b4bb3f,0x0eb087b6,0xda7c33c4 ! PA = 0000000051800160
.word 0x38ee2f57,0x889a9bb7,0x96655480,0x9e2ccd5a ! PA = 0000000051800170
.word 0xbc757b65,0xe79686db,0x0c55bf15,0xb8d629b1 ! PA = 0000000051800180
.word 0x48e1e6b9,0x0c17304f,0x468aa9ad,0xde848584 ! PA = 0000000051800190
.word 0x454055f7,0x3b9a66ef,0x2c1f77f3,0xd81b2fc6 ! PA = 00000000518001a0
.word 0xd561601c,0xe3868724,0x2d2a1085,0xec20d309 ! PA = 00000000518001b0
.word 0x4560f824,0xffd21186,0x290e7122,0xb91b41d5 ! PA = 00000000518001c0
.word 0xdd56f0c3,0xa43d6822,0xf8e203dc,0xf0411d17 ! PA = 00000000518001d0
.word 0xfff054ea,0xb813f7a0,0xab2f96ba,0xd6b1a767 ! PA = 00000000518001e0
.word 0x1064b3a4,0xe5370612,0x2c5bb609,0x0a3e1933 ! PA = 00000000518001f0
p33_init_registers:
.word 0x50a63ea4,0x684b8217 ! Init value for %l0
.word 0x43638668,0x85a5fcab ! Init value for %l1
.word 0x614d2858,0x37ad0c40 ! Init value for %l2
.word 0x64f0a0a7,0xfe6a9294 ! Init value for %l3
.word 0xa5a8afba,0x4f7feefd ! Init value for %l4
.word 0xf4257358,0xe3fbe8dd ! Init value for %l5
.word 0xd22e222e,0x2e449356 ! Init value for %l6
.word 0x099cfbcc,0x374719c5 ! Init value for %l7
.align 64
p33_init_freg:
.word 0xd43d74d1,0xa325379a ! Init value for %f0
.word 0x8c0941ad,0xbac45a74 ! Init value for %f2
.word 0x352a494c,0x2a846928 ! Init value for %f4
.word 0x1adabc7e,0xdb4c6544 ! Init value for %f6
.word 0x42596797,0xcb45389c ! Init value for %f8
.word 0x5e52d2bd,0x54c3eb59 ! Init value for %f10
.word 0x8e13a3cb,0x382d7cd2 ! Init value for %f12
.word 0xc302b226,0xd8b159de ! Init value for %f14
.word 0x2aad7ac6,0x6519d623 ! Init value for %f16
.word 0x84dc2885,0xe30d3f9f ! Init value for %f18
.word 0xc22632f8,0x65c8416f ! Init value for %f20
.word 0x2bb766d1,0x7574c34f ! Init value for %f22
.word 0x3be7bc14,0x65cfe14a ! Init value for %f24
.word 0xcb0b5261,0xce01cf75 ! Init value for %f26
.word 0x9236c654,0xdcdb5225 ! Init value for %f28
.word 0xca24f2f4,0x20afd631 ! Init value for %f30
.word 0x598a9ffb,0x8f7c288e ! Init value for %f32
.word 0xf5fe146c,0xb23c2132 ! Init value for %f34
.word 0xaba1be95,0xb30d5dfb ! Init value for %f36
.word 0x959084b5,0x7e07aa6f ! Init value for %f38
.word 0x20fb5597,0x420a921b ! Init value for %f40
.word 0x037a519c,0x6420f684 ! Init value for %f42
.word 0x9ed93858,0x5ecc0a6b ! Init value for %f44
.word 0xc2274eac,0x1b3e2e67 ! Init value for %f46
.word 0xc1adc1f1,0x555e3807
.word 0x2692e403,0x6d78b9e3
.word 0xf62ec93c,0x61feffff
.word 0x7b9cb169,0x7f32dddb
.word 0x4e91bb27,0x7eb6fa38
.word 0x3305a5c6,0x5a51bfb4
.word 0xb51ea2c5,0x11959beb
.word 0x6c09bf3b,0x18c29e78
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 0x00000000,0x000003aa ! %l0
.word 0x00000000,0x000002ff ! %l1
.word 0x00000000,0x00000057 ! %l2
.word 0x00000000,0x000000fd ! %l3
.word 0x00000000,0x00000079 ! %l4
.word 0x00000000,0xd34156d5 ! %l5
.word 0x00000000,0x000000ab ! %l6
.word 0x00000000,0x66186cb7 ! %l7
p33_expected_fp_regs:
.word 0xd43d74d1,0xa325379a ! %f0
.word 0x8c0941ad,0xbac45a74 ! %f2
.word 0x94988584,0xcb45389c ! %f4
.word 0x00000000,0xdb4c6544 ! %f6
.word 0xd43d74d1,0xa325379a ! %f8
.word 0x5e52d2bd,0x5c39de65 ! %f10
.word 0x7fffffff,0xffffffff ! %f12
.word 0xd43d74d1,0xa325379a ! %f14
.word 0x6946b442,0x5c39de65 ! %f16
.word 0x42596797,0xcb45389c ! %f18
.word 0x00000000,0xdb4c6544 ! %f20
.word 0x00000000,0xa5710737 ! %f22
.word 0xc302b226,0xd8b159de ! %f24
.word 0x019ddbde,0x94988584 ! %f26
.word 0x42596797,0xcb45389c ! %f28
.word 0xa8918d9a,0x2e52867e ! %f30
.word 0x00000010,0x88800220 ! %fsr
p33_local0_expect:
.word 0x36a2e6bf,0xccffc9a6,0xd66426f1,0xb55de3dd ! PA = 0000000052000000
.word 0xa9ee78a1,0x5b0da864,0x008b3765,0x256a6d90 ! PA = 0000000052000010
.word 0x0d1bc022,0xf750922c,0x0ea92cd6,0x9fbb07d2 ! PA = 0000000052000020
.word 0x1608e33f,0xf1cb99a4,0xfa75dc20,0x7c4e5f16 ! PA = 0000000052000030
.word 0x5a498931,0xbe2a3ae1,0x275ccdf0,0x21f840de ! PA = 0000000052000040
.word 0x9ccab93d,0xed434137,0x773498b6,0x29f23e72 ! PA = 0000000052000050
.word 0x66186cb7,0xefb88654,0xfb43ab32,0x007e7b08 ! PA = 0000000052000060
.word 0xc4eabdea,0xf4e9f3db,0x2654dd25,0x926366ea ! PA = 0000000052000070
.word 0xc84097ee,0x642ea1b9,0x96bbeb49,0xb9806de1 ! PA = 0000000052000080
.word 0x4688204a,0x30f85e68,0x84e02bdf,0xa59e8f78 ! PA = 0000000052000090
.word 0x9105fc79,0x52893324,0xb19cb9d2,0x288755bd ! PA = 00000000520000a0
.word 0xbe67d0d9,0x91825207,0x3e1cd28a,0x4894ccd5 ! PA = 00000000520000b0
.word 0xe4b698dc,0xa921d5c0,0xbb6d901d,0x34da858b ! PA = 00000000520000c0
.word 0xebae969a,0x0166f8a7,0x7ed5702e,0x9a37ee10 ! PA = 00000000520000d0
.word 0x2996f42b,0x2e85b192,0xbb4bc0a0,0x03db3bda ! PA = 00000000520000e0
.word 0x9da80948,0x6aa33238,0x724efaf2,0xd141dc6b ! PA = 00000000520000f0
.word 0xb7a22d1b,0x84512573,0xf886f6ec,0xf8ad5520 ! PA = 0000000052000100
.word 0xccd2b011,0xd6a3eba0,0xcd42f347,0x9a9fafa6 ! PA = 0000000052000110
.word 0x14c06344,0x2d2fa5d0,0x06149889,0xef859f3e ! PA = 0000000052000120
.word 0x4805198b,0x0570d784,0x4f715204,0xb34f310b ! PA = 0000000052000130
.word 0x0636bcfa,0x62492bd9,0xd33eca7c,0xbbf7e82d ! PA = 0000000052000140
.word 0xb7a76561,0x8c298acd,0xb8870f1d,0x22c9503c ! PA = 0000000052000150
.word 0xa166b1ed,0x055e1a05,0xf84590b7,0xb9f69767 ! PA = 0000000052000160
.word 0x99be6edb,0x6a19dbe0,0xe52ae79a,0xb0ef77df ! PA = 0000000052000170
.word 0x10a496ea,0xf8715b3b,0x44960112,0xe6867fb4 ! PA = 0000000052000180
.word 0xf7d00295,0x1402d3fc,0x881ab576,0xb2922993 ! PA = 0000000052000190
.word 0xdc4f9045,0x4d2b69d9,0x5f869f9c,0x05bdb8be ! PA = 00000000520001a0
.word 0x3e1676ec,0x109d9d37,0xe0aa0a6a,0x2df37b3b ! PA = 00000000520001b0
.word 0x7084060f,0x9484d8fa,0xfe81495e,0x7c7dd934 ! PA = 00000000520001c0
.word 0xd4a3c571,0x2c60d785,0xf559afe9,0x8649884a ! PA = 00000000520001d0
.word 0x5b7e2790,0xbb7735aa,0xb63e7143,0xca6d5404 ! PA = 00000000520001e0
.word 0xbc8d3827,0x8b1b5e16,0xebb69bf2,0xf33d7da5 ! PA = 00000000520001f0
p33_local1_expect:
.word 0x37383587,0x8a1cfcc2,0x9a3725a3,0x3157e358 ! PA = 0000000052800000
.word 0xa8918d9a,0x2e52867e,0xce596555,0xb03c0e7f ! PA = 0000000052800010
.word 0x47cc21d4,0x0122d172,0x02ec6253,0x791799a7 ! PA = 0000000052800020
.word 0x84a7d632,0xe73c194c,0x2d78d4ae,0xee1de785 ! PA = 0000000052800030
.word 0xe6adee91,0x23f9f81a,0x35dd2bfe,0x242a7ee0 ! PA = 0000000052800040
.word 0x24d6d96f,0x4a903fb6,0xf2207378,0x891a91c9 ! PA = 0000000052800050
.word 0x04d14860,0x4e6a2c44,0xd53346f3,0xbb1c3c6d ! PA = 0000000052800060
.word 0xe4ffcf68,0xeb90226a,0xf9d170ab,0xf58cdc2b ! PA = 0000000052800070
.word 0xd67726d7,0xaf1745dd,0xaf5697f7,0x1b9088da ! PA = 0000000052800080
.word 0x1f0aa205,0xab48e64a,0xa8455127,0xed83764a ! PA = 0000000052800090
.word 0x7a78924f,0x1d0b073a,0x88400ab9,0xc45361a8 ! PA = 00000000528000a0
.word 0x78031c21,0x6dc06cf7,0x9dc68801,0xfac0a548 ! PA = 00000000528000b0
.word 0xbcc4ac47,0x12f4788d,0xa7c00f63,0x00b9fac4 ! PA = 00000000528000c0
.word 0xcf3d0779,0x607f03e5,0xdeb14fa1,0xe6b09487 ! PA = 00000000528000d0
.word 0x3dabc81d,0x4cf74db3,0x7c3a96a8,0xd1048c97 ! PA = 00000000528000e0
.word 0xefa4ec4d,0xfc9a1315,0xf3088ad0,0xc2901a07 ! PA = 00000000528000f0
.word 0x28020083,0x94eebdb5,0x34181d5d,0xfab8954e ! PA = 0000000052800100
.word 0xa089ddc7,0xa613cb96,0x4b1727c3,0x752e135a ! PA = 0000000052800110
.word 0x45d92afe,0x086a8bf7,0x00fe29a9,0x64077a50 ! PA = 0000000052800120
.word 0xf3e6923d,0xfd741965,0xf8ef73a3,0xabaa1f05 ! PA = 0000000052800130
.word 0xc760ad62,0xd49798ad,0x87b06774,0xa0eb5cb5 ! PA = 0000000052800140
.word 0xfa99a150,0x9611bb25,0x4d421ca8,0x4b3c5d34 ! PA = 0000000052800150
.word 0x3c8a190c,0x417d5d6c,0x5fbca1db,0x130e818c ! PA = 0000000052800160
.word 0xc5292822,0x38d84a86,0xf452b7fe,0x3f9e0bcc ! PA = 0000000052800170
.word 0x46560d07,0xbd14acbf,0x444ea336,0xe6a31fb7 ! PA = 0000000052800180
.word 0xfad51bbf,0xdfd3c759,0x956cf25b,0x89ea162d ! PA = 0000000052800190
.word 0xd7f669da,0x9e064cfd,0xee7f83d6,0xf24de9ed ! PA = 00000000528001a0
.word 0xb339569b,0x60c9609e,0x3a7f3fe0,0x291f849a ! PA = 00000000528001b0
.word 0x1a28fa64,0x3350fc42,0x7d765e4e,0xc824a540 ! PA = 00000000528001c0
.word 0x16037db6,0xfdb27595,0x07c318c8,0x9156d71a ! PA = 00000000528001d0
.word 0xc02103dc,0x30631957,0xc3a47281,0x21d9392b ! PA = 00000000528001e0
.word 0xd5b60278,0xaa441a55,0x634cff34,0x9bce099f ! PA = 00000000528001f0
p33_local2_expect:
.word 0x8aa9b029,0xd55641d3,0x00000000,0xa5710737 ! PA = 0000000053000000
.word 0xd27c2d38,0xcba3138e,0x00000000,0x00000046 ! PA = 0000000053000010
.word 0x924a0ed6,0xbc9d1acb,0x3af6ce73,0xc6ec8fd3 ! PA = 0000000053000020
.word 0x3683ede0,0xcbd94044,0xbf3fff78,0x722ef70d ! PA = 0000000053000030
.word 0x24e7f985,0xd7689d58,0x343244b3,0x61b8d934 ! PA = 0000000053000040
.word 0x5ea5ad96,0xd22524f6,0xf9f02297,0xbc01abca ! PA = 0000000053000050
.word 0xf0c1d1fc,0x1a2077a4,0xc4831c2d,0x5000519b ! PA = 0000000053000060
.word 0x34bd229f,0x9e4b34e2,0xc1046862,0x7b08ebb8 ! PA = 0000000053000070
.word 0xb12efa6f,0x1f7c4449,0x4a6f918d,0x5492cca3 ! PA = 0000000053000080
.word 0x89aa5376,0x6e1800d5,0x78888ee8,0x0800257a ! PA = 0000000053000090
.word 0xa69fca35,0x2e73eb54,0xf1abcad5,0x73027f30 ! PA = 00000000530000a0
.word 0xf648ca4e,0x2369214c,0xa085fe41,0x0d63c7f8 ! PA = 00000000530000b0
.word 0x0ec1d315,0xf6982bf2,0x140fb6ff,0x5b3e40a5 ! PA = 00000000530000c0
.word 0xc9239b10,0xa2e26e82,0x03f56899,0x8932871c ! PA = 00000000530000d0
.word 0xf8821dba,0x39bed0d1,0x1e5fe4df,0x3999c0e4 ! PA = 00000000530000e0
.word 0xe96b56d3,0x0da8135e,0xcfdd27b4,0xa50725a4 ! PA = 00000000530000f0
.word 0x0a8f3bb8,0xb7454fcb,0x8c5b92cd,0xa93e192d ! PA = 0000000053000100
.word 0x4df8d62a,0x0202ee75,0x26f601cc,0x0d6b4553 ! PA = 0000000053000110
.word 0xc6cc2aa2,0xbba66016,0x2cc6a3c6,0xccdbaacf ! PA = 0000000053000120
.word 0x78a4c60a,0xd977caae,0x72387423,0xf2073ae8 ! PA = 0000000053000130
.word 0xecd7e209,0xedf13534,0x1ff28fa4,0xd5eb62f3 ! PA = 0000000053000140
.word 0x676d6a31,0xbffbb913,0xe2250f9a,0x7b852605 ! PA = 0000000053000150
.word 0x2b0a464a,0x7bc0c97d,0x255baab6,0xdeada08a ! PA = 0000000053000160
.word 0xc8103299,0x7cefcb3f,0xe485092a,0x3a1d1db9 ! PA = 0000000053000170
.word 0xaf20dc3c,0x826242ca,0xac438f4e,0x82af24cf ! PA = 0000000053000180
.word 0x6bc65986,0x586ec47e,0x2a4d56a8,0xecc0541c ! PA = 0000000053000190
.word 0x979df83e,0xf0183963,0xd73698c6,0x0ed33955 ! PA = 00000000530001a0
.word 0x9c403745,0x313a71bd,0xe0aad81c,0x3fb6a724 ! PA = 00000000530001b0
.word 0xb0f0f363,0x27542d39,0x983f41ac,0x20c0b7d1 ! PA = 00000000530001c0
.word 0x61e3b94b,0x4af6bf13,0x6d027472,0x23836846 ! PA = 00000000530001d0
.word 0x84d0642a,0x6d3b5ac5,0x99cc2597,0x256d6270 ! PA = 00000000530001e0
.word 0x8c0a020f,0x4d57450d,0xfd136503,0x37652e84 ! PA = 00000000530001f0
p33_local3_expect:
.word 0x00000000,0x0000008b,0x3c4e0425,0xdf8c915f ! PA = 0000000053800000
.word 0xffffffff,0xffffff9c,0xa0da6782,0x757a859c ! PA = 0000000053800010
.word 0x43649cd4,0x18e9b57d,0x65de395c,0x42b44669 ! PA = 0000000053800020
.word 0xa2a1bbbb,0xd988b497,0x792c90c7,0xa4095365 ! PA = 0000000053800030
.word 0x52766458,0xf77fc9f2,0xe3eb7466,0xa41ffd2e ! PA = 0000000053800040
.word 0xbad9d5a4,0xc6da38cb,0x7e2b665c,0xedfdbaf3 ! PA = 0000000053800050
.word 0x679ae9e9,0x1b261edd,0xf913217d,0xf3e42ff1 ! PA = 0000000053800060
.word 0x4efcc61c,0xc3ab16d7,0x29efa8e3,0x44ccf489 ! PA = 0000000053800070
.word 0x2aad7ac6,0x6519d623,0x84dc2885,0xe30d3f9f ! PA = 0000000053800080
.word 0xc22632f8,0x65c8416f,0x00000000,0xd34156d5 ! PA = 0000000053800090
.word 0x3be7bc14,0x65cfe14a,0xcb0b5261,0xce01cf75 ! PA = 00000000538000a0
.word 0x9236c654,0xdcdb5225,0xca24f2f4,0x20afd631 ! PA = 00000000538000b0
.word 0xc89e8a6e,0x83b72d1c,0xc50817da,0xb8a4170d ! PA = 00000000538000c0
.word 0xc0c7d8e5,0x555f2b28,0x49139b50,0x757f5752 ! PA = 00000000538000d0
.word 0x1997b8d2,0xf2134f03,0xf4b694a5,0x6e526da1 ! PA = 00000000538000e0
.word 0xb3b48bdc,0xf4d68f1f,0xd9d258fc,0xf665f11d ! PA = 00000000538000f0
.word 0xf4af52ec,0x1cd7eb85,0xb18743b5,0xad449b79 ! PA = 0000000053800100
.word 0xfd99f657,0x4e942892,0x3dc5a610,0xb5ff1912 ! PA = 0000000053800110
.word 0x3bb792d7,0x426cecbf,0xbc761c2a,0xc42e725d ! PA = 0000000053800120
.word 0x1cfd56ca,0x0b6735e7,0x977e12d5,0xf5d58550 ! PA = 0000000053800130
.word 0x64d3867f,0x5e84e0e7,0x00bed168,0x1b1073cf ! PA = 0000000053800140
.word 0xde40f821,0xf0cd5c27,0x370771a5,0x39698cf5 ! PA = 0000000053800150
.word 0x96320f10,0x300c16f9,0x84859894,0xdedb9d01 ! PA = 0000000053800160
.word 0x00000052,0x44d5b405,0x7e86522e,0x9a8d91a8 ! PA = 0000000053800170
.word 0x0518546c,0x086482e1,0x6fc02a6f,0x9abdc8f4 ! PA = 0000000053800180
.word 0xd4580152,0x4d040ba2,0xe05b4776,0x719d2b34 ! PA = 0000000053800190
.word 0x415ca2cb,0x1b8548e0,0xb7490523,0x756b479f ! PA = 00000000538001a0
.word 0xe249a58b,0x25f486dc,0xf09d633a,0x03f087a6 ! PA = 00000000538001b0
.word 0x0d5d7f93,0xb519ef7b,0x8ae94cb8,0xb21594b3 ! PA = 00000000538001c0
.word 0xf1e3142b,0xb0343123,0xa514016d,0xea849027 ! PA = 00000000538001d0
.word 0x433a78a5,0x3b595c38,0xf85f9c0a,0x4e73a39e ! PA = 00000000538001e0
.word 0xba1b98bc,0xa278296e,0x15d7075f,0x9824629d ! PA = 00000000538001f0
p34_init_registers:
.word 0xfec885a6,0x84d51111 ! Init value for %l0
.word 0xca41e242,0x3576ec5a ! Init value for %l1
.word 0xcd300af2,0x5873d079 ! Init value for %l2
.word 0xecf710f4,0x9f70ea94 ! Init value for %l3
.word 0x7b816698,0x221fadd5 ! Init value for %l4
.word 0x4251b9f9,0xa8c3a855 ! Init value for %l5
.word 0xd0f8562a,0x7bde54b5 ! Init value for %l6
.word 0x2cd5acaa,0x6bb7f7f0 ! Init value for %l7
.align 64
p34_init_freg:
.word 0x87e633a8,0xa36127ab ! Init value for %f0
.word 0x8cfed31a,0x2e616e04 ! Init value for %f2
.word 0x6cc28c6c,0xe50ea3a7 ! Init value for %f4
.word 0x9adcb992,0x94a721b6 ! Init value for %f6
.word 0xa767bbd8,0xd41a11dd ! Init value for %f8
.word 0xb46b2f8b,0xff18a81e ! Init value for %f10
.word 0xbd0fd9d0,0xf9dd38c2 ! Init value for %f12
.word 0xa7a28dbc,0x3761d059 ! Init value for %f14
.word 0xea06247b,0x9e0ab88f ! Init value for %f16
.word 0x9a8b3b92,0x04f3c28b ! Init value for %f18
.word 0x90aadc18,0x7c989394 ! Init value for %f20
.word 0x4ad95735,0x93e188c4 ! Init value for %f22
.word 0x0b203b1a,0xd7d6850c ! Init value for %f24
.word 0x4ea97ef3,0x75ff79f6 ! Init value for %f26
.word 0x7acb3154,0x13a37470 ! Init value for %f28
.word 0x94a6ceb4,0x82569974 ! Init value for %f30
.word 0x4c82fc8d,0xe7885d44 ! Init value for %f32
.word 0xeca1ebd7,0x3d51379d ! Init value for %f34
.word 0x130c6581,0x6bc9057a ! Init value for %f36
.word 0xe0e712dd,0x8449a624 ! Init value for %f38
.word 0x5a3a6420,0xcaf603fc ! Init value for %f40
.word 0x18e4743b,0x825a0938 ! Init value for %f42
.word 0x38aa78ac,0x001d239f ! Init value for %f44
.word 0x263d0131,0x847131cf ! Init value for %f46
.word 0x999db896,0xf8a9335d
.word 0x4fd13bc2,0x70d174dd
.word 0xfea0886c,0xcb109fda
.word 0x8e3d1696,0xcec5ccc0
.word 0x237d348e,0x3448b42a
.word 0x38c62290,0xee637dd8
.word 0x0c0b8e0a,0x148de41c
.word 0xd9c5804a,0x6cc10839
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 0x00000000,0xe10d7296 ! %l0
.word 0x00000000,0x63ca0804 ! %l1
.word 0x00000000,0x00000042 ! %l2
.word 0x00000000,0x000000e1 ! %l3
.word 0x00000000,0x38c7fe73 ! %l4
.word 0x00000000,0x00000023 ! %l5
.word 0x00000000,0x00000131 ! %l6
.word 0x00000000,0x00000256 ! %l7
p34_expected_fp_regs:
.word 0x7fffffff,0xffffffff ! %f0
.word 0xc3b5f9db,0x8461f547 ! %f2
.word 0xfc989394,0xe50ea3a7 ! %f4
.word 0x9e0ab88f,0xffffffff ! %f6
.word 0x47456f10,0x0b203b1a ! %f8
.word 0xa7a28dbc,0x3761d059 ! %f10
.word 0xbd0fd9d0,0xf9dd38c2 ! %f12
.word 0xfc989394,0xe50ea3a7 ! %f14
.word 0x617bb0c2,0xe769a599 ! %f16
.word 0x7f497be4,0xf05616e1 ! %f18
.word 0xc9a0f28c,0x58270f39 ! %f20
.word 0x84f4bf75,0xeb9309fd ! %f22
.word 0x240cc9b2,0xa653ed41 ! %f24
.word 0xbdb4b8b9,0xcf188958 ! %f26
.word 0xad9d8b5f,0x3a633005 ! %f28
.word 0x16e0139f,0xcdb9e1af ! %f30
.word 0x00000020,0x000002a0 ! %fsr
p34_local0_expect:
.word 0xa9969d3b,0x7e831235,0x00000000,0x00005461 ! PA = 0000000054000000
.word 0x2b68099d,0x7b8d0574,0xff42e8d9,0x3974a323 ! PA = 0000000054000010
.word 0x891723c4,0x4a791967,0xa7a30ee5,0x949398fc ! PA = 0000000054000020
.word 0x47506abf,0xb9067965,0xb917bb05,0x1ef2fdb1 ! PA = 0000000054000030
.word 0xae5d5b1a,0xe3299474,0x00969dee,0xefc4fad5 ! PA = 0000000054000040
.word 0x002444d5,0x8c7183d6,0xd35fc005,0xc841fbad ! PA = 0000000054000050
.word 0x97b0e854,0x3e6fe477,0xa5a342f9,0x97c5f636 ! PA = 0000000054000060
.word 0x6a2a248b,0xb4e8b1f7,0x0eaf661e,0x2eac55b1 ! PA = 0000000054000070
.word 0x4d8e48ae,0xb9be6cdb,0x1add4d59,0x9b0524e8 ! PA = 0000000054000080
.word 0x998466d9,0xa0d0b41d,0x3b5b4297,0xe623c388 ! PA = 0000000054000090
.word 0x000000b1,0x25963b53,0xde9cdd3a,0xc56c33b2 ! PA = 00000000540000a0
.word 0x1af1b945,0xbc6d1b16,0x9e32bdf2,0xac09f83d ! PA = 00000000540000b0
.word 0x78c27c4d,0x2cf4b53d,0x04a21e48,0xbc950714 ! PA = 00000000540000c0
.word 0xd21ad723,0x2162e0e0,0xf7dcc4bd,0x73d4c245 ! PA = 00000000540000d0
.word 0xf94138e9,0xf5c97715,0xaf0c43e2,0xae6ebba9 ! PA = 00000000540000e0
.word 0x9798bb51,0x73fe6eab,0x75ff79f6,0xe96e2f23 ! PA = 00000000540000f0
.word 0x5e5afe60,0xcdc1d3da,0x6a7a7085,0xf7ffa4ea ! PA = 0000000054000100
.word 0x95292621,0xcf53b442,0x4439aaf3,0xbb881f1a ! PA = 0000000054000110
.word 0xf0e1bca0,0xa85cd020,0x3109a897,0x3ddaba8a ! PA = 0000000054000120
.word 0x81d2bfe9,0x0037770b,0x6a7113fe,0xec89fde5 ! PA = 0000000054000130
.word 0x7292cfef,0xe8c73a27,0x019ed1cf,0x8c0cd01d ! PA = 0000000054000140
.word 0x607c50db,0xe33149ae,0x738eaa48,0x0e5585ab ! PA = 0000000054000150
.word 0xe1e9bcf8,0x24d5240b,0xa86d4235,0xec1659f8 ! PA = 0000000054000160
.word 0xba6fe8aa,0x689112ef,0xc4967dd3,0x0f3f26a7 ! PA = 0000000054000170
.word 0xb5c43a15,0x0a2fe777,0xc8b071df,0x00f8bef4 ! PA = 0000000054000180
.word 0x76b15775,0x45e15809,0x5bce0e6a,0xc3ec4805 ! PA = 0000000054000190
.word 0x59f0dfa0,0xb47fbc93,0xc0701785,0x8ee8ba74 ! PA = 00000000540001a0
.word 0x4c4660ef,0x82c549b8,0xb23e97b8,0x66490f25 ! PA = 00000000540001b0
.word 0x000000b1,0x2848e391,0x6e721df1,0x36642907 ! PA = 00000000540001c0
.word 0xde58faa7,0xf2d64283,0x6a3b54a5,0x18b4dad5 ! PA = 00000000540001d0
.word 0x374873f9,0x1c9feb9b,0xffdc3393,0xf6d6310f ! PA = 00000000540001e0
.word 0xa1601753,0x78592bc5,0x5c4185c7,0x37ff0839 ! PA = 00000000540001f0
p34_local1_expect:
.word 0x99a569e7,0xc2b07b61,0xe11656f0,0xe47b497f ! PA = 0000000054800000
.word 0x390f2758,0x8cf2a0c9,0xfd0993eb,0x75bff484 ! PA = 0000000054800010
.word 0x41ed53a6,0xb2c90c24,0x588918cf,0xb9b8b4bd ! PA = 0000000054800020
.word 0x0530633a,0x5f8b9dad,0xafe1b9cd,0x9f13e016 ! PA = 0000000054800030
.word 0xc054fe71,0x5098b3cc,0xa98b9a9f,0x44202a58 ! PA = 0000000054800040
.word 0x06bf444e,0xe34f0d55,0xeee93b60,0x9495f91e ! PA = 0000000054800050
.word 0x124eced9,0xa2c75681,0x067adfb5,0xeda5a34a ! PA = 0000000054800060
.word 0x1cd309a0,0x782f70b1,0xe5a0f07e,0x1c1e2e01 ! PA = 0000000054800070
.word 0xfca4fbfe,0x44ec9870,0xe11fce19,0x9c4d4055 ! PA = 0000000054800080
.word 0xd15dd44a,0xdcf5a601,0x03ab5fa4,0xb1bff7d2 ! PA = 0000000054800090
.word 0xeb2a9822,0x8db358a5,0x122a6e71,0x1c7a7987 ! PA = 00000000548000a0
.word 0x0a1203e6,0xb261529f,0x2d7f6d60,0x9328ca73 ! PA = 00000000548000b0
.word 0x6a6ef74e,0xc540a0bc,0xde067c0c,0x2e90b8ef ! PA = 00000000548000c0
.word 0xb4f0625c,0xdebc80a1,0x3fae2b90,0x9c245a3d ! PA = 00000000548000d0
.word 0xe7556b86,0xcdb5d909,0x0fe0d491,0xd9ca9ca9 ! PA = 00000000548000e0
.word 0xfd7d9a8a,0x2ee7e2dc,0x060d49a8,0x56373ba9 ! PA = 00000000548000f0
.word 0x99b27093,0x2533833f,0x576676b7,0x00000042 ! PA = 0000000054800100
.word 0x559eeebf,0xb920ffb3,0xf603574a,0x3b34d181 ! PA = 0000000054800110
.word 0xf42f02f2,0x7ec58f88,0xb2121a1b,0xa0c5e55b ! PA = 0000000054800120
.word 0xe1ce2d39,0x95d62fd0,0x4f2ad5e6,0x78069339 ! PA = 0000000054800130
.word 0xdef4cdbf,0xa3c43898,0xe118b406,0xe6d84c2a ! PA = 0000000054800140
.word 0x86780005,0x45ecd3f4,0x4fce090e,0x8bebc160 ! PA = 0000000054800150
.word 0xdce878a0,0x00bbc824,0x531850ba,0xb430ce01 ! PA = 0000000054800160
.word 0xb66f8d56,0x657991d6,0xfa3b912a,0x7c75f076 ! PA = 0000000054800170
.word 0x06fa7167,0xd8c7d0c1,0x0136045d,0x175edbb3 ! PA = 0000000054800180
.word 0xf493f209,0xf9a0d111,0x0f3b6dbd,0x4f6942b9 ! PA = 0000000054800190
.word 0x6326df9b,0xbeffc198,0x249f74dd,0x19e3caa9 ! PA = 00000000548001a0
.word 0x07280d4a,0xf86dec30,0x6ccf9b2e,0xd9b03e3f ! PA = 00000000548001b0
.word 0x2c3ad436,0x732a20c3,0x8703c16b,0xe80955f5 ! PA = 00000000548001c0
.word 0x145d603d,0x9ed4a44d,0x4aefe998,0xe1119057 ! PA = 00000000548001d0
.word 0x00f5e1e3,0xa7811929,0x4b869ee9,0x7fb68214 ! PA = 00000000548001e0
.word 0xc90708b2,0xdc042f49,0x6d19758b,0xf89a2c76 ! PA = 00000000548001f0
p34_local2_expect:
.word 0xf520c288,0xd2107f94,0xcc98c3af,0x28f76e28 ! PA = 0000000055000000
.word 0x3fecb490,0xefde6767,0xff8f741b,0xbab83d3c ! PA = 0000000055000010
.word 0x543946ce,0x009cc23f,0x23000000,0xaad4844c ! PA = 0000000055000020
.word 0xfec1d238,0x6967b66a,0xa92cd0fd,0x488db8c5 ! PA = 0000000055000030
.word 0x589f74d9,0x1c700bd8,0x9da4c063,0x5d7f5294 ! PA = 0000000055000040
.word 0x4f2585f6,0x9608313b,0x58d5089a,0x989ecbb1 ! PA = 0000000055000050
.word 0xe57b6e7c,0xb7a7d620,0x21104864,0x111a0edd ! PA = 0000000055000060
.word 0x3854b7c1,0xd98ff27f,0x066fc9a7,0xb73eb4a3 ! PA = 0000000055000070
.word 0x5fb8ccde,0xf8d122a8,0x453a7d3d,0x83fca714 ! PA = 0000000055000080
.word 0xafcb2a38,0x9a17b485,0xaf4b3627,0x36d599fb ! PA = 0000000055000090
.word 0x0ab6e2c7,0x22629d57,0x634548c8,0x7eb5a527 ! PA = 00000000550000a0
.word 0x9f58309c,0xbb438a08,0xd017f10b,0x89161264 ! PA = 00000000550000b0
.word 0xa73ce927,0x6906a50a,0x35e3008a,0xb593f218 ! PA = 00000000550000c0
.word 0x00000000,0x0000004a,0xb2c37f74,0xc0a772b8 ! PA = 00000000550000d0
.word 0xe420914b,0xa5a4fbc6,0xf54626e4,0x2f6b481d ! PA = 00000000550000e0
.word 0x2e4c03f3,0xeb865ac5,0x61bbd8b0,0x011d6ae7 ! PA = 00000000550000f0
.word 0x11b10696,0x79c87ebc,0x4b4fd1cf,0xb5562083 ! PA = 0000000055000100
.word 0x5873d079,0x9f70ea94,0x4cd4c0a8,0xc9911d61 ! PA = 0000000055000110
.word 0x68507cd9,0xd151fe87,0xf9602fb4,0x910771fe ! PA = 0000000055000120
.word 0x4b7e8049,0xc5d82926,0x590dda6d,0x2db2a631 ! PA = 0000000055000130
.word 0x6931591f,0x590cd544,0xe3752b62,0x5302b96b ! PA = 0000000055000140
.word 0x94d7629f,0x3976885a,0x99b4f086,0x72cf547a ! PA = 0000000055000150
.word 0x40f46942,0xc28eaa7d,0x2eb7e365,0x63a89dfe ! PA = 0000000055000160
.word 0x8b36867f,0x83fcdee8,0x69327971,0xfba954cf ! PA = 0000000055000170
.word 0x6658ec27,0x800047df,0x105fe3ba,0xfc00c85e ! PA = 0000000055000180
.word 0x333ce0c7,0x0df3dc80,0xf60c3494,0xa2afa40d ! PA = 0000000055000190
.word 0x302b26dc,0x3e3ca3ed,0x5e9221e6,0xc23c6950 ! PA = 00000000550001a0
.word 0xdde2118f,0x6e854571,0x95f648b2,0x68373891 ! PA = 00000000550001b0
.word 0xd84069f4,0xa8b4d983,0x4edb485b,0x2dfb08a8 ! PA = 00000000550001c0
.word 0x782241fb,0x6f5748d0,0x00c00ea3,0x4d8a50c6 ! PA = 00000000550001d0
.word 0x56762b08,0x098963e2,0x64e8873f,0xec045453 ! PA = 00000000550001e0
.word 0x04b57dcb,0xb0d1f6d0,0xd0a5e945,0x4a60ef56 ! PA = 00000000550001f0
p34_local3_expect:
.word 0x4122ae12,0xd11ca8c7,0xc919223c,0xc3ac0daf ! PA = 0000000055800000
.word 0x93599a18,0x97f85866,0xd5aa203e,0x23218a1b ! PA = 0000000055800010
.word 0xec5869e1,0x45c8d8b5,0xfff1d6b0,0xba7b2d4f ! PA = 0000000055800020
.word 0xb05f06cd,0x77779c78,0x40e0dbc1,0x3b577b8b ! PA = 0000000055800030
.word 0x42e89c68,0x0b53d7c0,0x484512c2,0x4cff0b1b ! PA = 0000000055800040
.word 0x3b2920af,0xaff21b35,0x2ed10b6f,0xf7c51794 ! PA = 0000000055800050
.word 0x06dfe24e,0xac495930,0x35291231,0x779535d9 ! PA = 0000000055800060
.word 0x7944453f,0xc4362610,0x32ec9c80,0x4a58ac53 ! PA = 0000000055800070
.word 0xc0f3654e,0xf3b48a4d,0xef246c83,0x5c80d4ca ! PA = 0000000055800080
.word 0xc587d0ca,0xc041d220,0x45852350,0x87c5e7c9 ! PA = 0000000055800090
.word 0x2316c3dd,0xfbb338fd,0x619dd47a,0xc59bff2d ! PA = 00000000558000a0
.word 0x7ae5c028,0x527df69a,0xa59b0979,0x0d1f37b1 ! PA = 00000000558000b0
.word 0xd29765c1,0x27724097,0x7b2dd1e6,0xf7526636 ! PA = 00000000558000c0
.word 0xacce9c40,0x87633f8a,0x9413456a,0x2459dd10 ! PA = 00000000558000d0
.word 0x9712e70e,0x4963fc16,0xda4545e4,0x510c8201 ! PA = 00000000558000e0
.word 0x0c1bc420,0x5071d815,0xa32a5729,0xbfd76e00 ! PA = 00000000558000f0
.word 0xe8f61e84,0xed3d622e,0x0bfa3a58,0x9f0b799c ! PA = 0000000055800100
.word 0x1cc1299b,0x77d5a0aa,0x243cf85a,0xc6d0d2cd ! PA = 0000000055800110
.word 0xbc590247,0x8f6612f0,0x71032346,0x89fd4659 ! PA = 0000000055800120
.word 0xa7cba04d,0x957f6380,0x2c1afbd5,0x31ad55c0 ! PA = 0000000055800130
.word 0x71abcc38,0x0e9bd7c4,0x41153373,0x078713e9 ! PA = 0000000055800140
.word 0xc7af9047,0xc480c453,0x088db06d,0xe19e676a ! PA = 0000000055800150
.word 0x295ccda3,0x49483081,0x5ca3bfcc,0x41343d50 ! PA = 0000000055800160
.word 0x0c868428,0xd7c1ca10,0xdce846f0,0xdd594377 ! PA = 0000000055800170
.word 0x7e97415f,0x77687dd9,0x9b01903c,0x44ed8e40 ! PA = 0000000055800180
.word 0xe10d7296,0x63ca0804,0x9c6ecb94,0xb644ef18 ! PA = 0000000055800190
.word 0xd0d398e9,0x71a01be1,0x5e1190d3,0xed74a46f ! PA = 00000000558001a0
.word 0x473a5ca1,0x0d0fc659,0x8ac87a71,0xfbf1a6da ! PA = 00000000558001b0
.word 0xb8b9110c,0x798df403,0xc026c736,0x7dcc61eb ! PA = 00000000558001c0
.word 0xacfb2d17,0x856d3d8f,0x4baa387e,0x36c36684 ! PA = 00000000558001d0
.word 0xa62e4d01,0xc855481c,0x13f46db7,0x3dd393b1 ! PA = 00000000558001e0
.word 0x9c6a3a6c,0x396fefea,0x3e1ab39b,0x358dc28d ! PA = 00000000558001f0
p35_init_registers:
.word 0xe440a9b8,0x0bb70a7c ! Init value for %l0
.word 0x01bc7354,0x928c1f23 ! Init value for %l1
.word 0xa0f49895,0xd424255e ! Init value for %l2
.word 0x3d93b8eb,0xda396d28 ! Init value for %l3
.word 0x9a518002,0x14e5a008 ! Init value for %l4
.word 0x68de3734,0x7df33498 ! Init value for %l5
.word 0xbc103938,0x71f5ce64 ! Init value for %l6
.word 0x474170c3,0xe1866e47 ! Init value for %l7
.align 64
p35_init_freg:
.word 0x0852c35e,0xc63b34cf ! Init value for %f0
.word 0xc7e67251,0x7838be63 ! Init value for %f2
.word 0x96bf3724,0x36843127 ! Init value for %f4
.word 0xead6d37b,0x5d7f5250 ! Init value for %f6
.word 0xdc6b87c4,0xb692d8f3 ! Init value for %f8
.word 0xc5f8df9d,0xcb72e2b0 ! Init value for %f10
.word 0x2eb00c63,0x548638e3 ! Init value for %f12
.word 0x20d96d17,0x34eaa4af ! Init value for %f14
.word 0xcd996bf3,0xe7f2ce15 ! Init value for %f16
.word 0xe85bb64a,0x3ac31d22 ! Init value for %f18
.word 0x6ad02316,0x69dbdea8 ! Init value for %f20
.word 0x9c0e1c50,0xc1aeaabc ! Init value for %f22
.word 0x5c4fd2d4,0x1cff0b29 ! Init value for %f24
.word 0x985a7c7b,0xf31c3b79 ! Init value for %f26
.word 0x1f17d7c6,0x0d8bebed ! Init value for %f28
.word 0x3247439a,0x4935c6d3 ! Init value for %f30
.word 0xb95c11da,0x613a0472 ! Init value for %f32
.word 0xf04afc62,0xc58a4c13 ! Init value for %f34
.word 0xc67430dd,0xa054bdaa ! Init value for %f36
.word 0x48c395f4,0x36839642 ! Init value for %f38
.word 0x11026096,0x75a06bda ! Init value for %f40
.word 0x55dec166,0x7c6fbdd0 ! Init value for %f42
.word 0xf37a25b0,0x53a303ca ! Init value for %f44
.word 0x88358219,0xb043d5f8 ! Init value for %f46
.word 0xaeb9be87,0xa3106e58
.word 0xacfef7fe,0x2acb8ce1
.word 0xdc986ca6,0x7c245528
.word 0xff4da7d2,0x9f48a983
.word 0xd4fd8977,0x86a0819a
.word 0x8e84a271,0xf1276269
.word 0x436fddc8,0xd7f8b00c
.word 0xb7c4ad72,0x3abd7195
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 0x00000000,0x4b200b4f ! %l0
.word 0x00000000,0x0000007c ! %l1
.word 0x00000000,0x00000064 ! %l2
.word 0x00000000,0x00000f48 ! %l3
.word 0x00000000,0x00000084 ! %l4
.word 0xffffffff,0xffffff86 ! %l5
.word 0x721888ed,0x72ed8950 ! %l6
.word 0x00000000,0x00000000 ! %l7
p35_expected_fp_regs:
.word 0x1c0e1c50,0xc5f8df9d ! %f0
.word 0xc7e67251,0x7838be63 ! %f2
.word 0xc7e67251,0x7838be63 ! %f4
.word 0xffffffff,0xffffffe7 ! %f6
.word 0x3f73445c,0xb692d8f3 ! %f8
.word 0xc1cd0390,0x31800000 ! %f10
.word 0x2eb00c63,0x548638e3 ! %f12
.word 0xc7e67251,0x7838be63 ! %f14
.word 0xcd996bf3,0x097295ef ! %f16
.word 0xc1cd0390,0x3ac31d22 ! %f18
.word 0xc1cd0390,0x31800000 ! %f20
.word 0x9c0e1c50,0xc1aeaabc ! %f22
.word 0x5c4fd2d4,0x1cff0b29 ! %f24
.word 0x4d996bf3,0xf31c3b79 ! %f26
.word 0xc5a51870,0x11f5c152 ! %f28
.word 0x9c0e1c50,0x4935c6d3 ! %f30
.word 0x00000000,0xc0000020 ! %fsr
p35_local0_expect:
.word 0x2d8bdff8,0xc498a2cf,0xe7573134,0x85cbdd3a ! PA = 0000000056000000
.word 0xd2cbab09,0xb6891357,0xfee66ed2,0x8eb5052e ! PA = 0000000056000010
.word 0x536e3781,0x31c6f108,0xd6132917,0x2b093810 ! PA = 0000000056000020
.word 0xfa3e8f44,0x001a1e40,0xa2e3d280,0x82b9eb06 ! PA = 0000000056000030
.word 0xf3ae80de,0x1b717367,0x64d7cb8f,0x0b7d427d ! PA = 0000000056000040
.word 0x8d77802b,0x9892be00,0x8d99ddb0,0x1d14e0b1 ! PA = 0000000056000050
.word 0xd22823d9,0xd27bf3c9,0x80ae5273,0x02e444d3 ! PA = 0000000056000060
.word 0x103c6f15,0x222ed896,0x00000064,0x00000f48 ! PA = 0000000056000070
.word 0xe2437ef1,0xbce44e31,0x7d0ac5d6,0x3aa6a2d8 ! PA = 0000000056000080
.word 0x8f47ffa3,0x9e0d7d5f,0xee2ae827,0x6cfa7b85 ! PA = 0000000056000090
.word 0x41cc81a9,0x60f28151,0x661cbd09,0x1c2cbd33 ! PA = 00000000560000a0
.word 0xa47b0f38,0x5f5766f3,0x264f4965,0x2564ecd8 ! PA = 00000000560000b0
.word 0x4159cbf5,0x450e0316,0xfbb63df7,0x940275ec ! PA = 00000000560000c0
.word 0x8e2d6a67,0x6f92dccf,0x23335bfb,0xa41a9acf ! PA = 00000000560000d0
.word 0xc4dd2103,0xe6260a01,0x2ac8d8c4,0xb1000e0a ! PA = 00000000560000e0
.word 0xc0b523de,0x85f42c95,0x5d02fc9e,0xe510145a ! PA = 00000000560000f0
.word 0xec20fbf6,0x4642027e,0xc14af840,0xe00c6709 ! PA = 0000000056000100
.word 0x20331636,0x6fba1536,0x4501ad0c,0x27656856 ! PA = 0000000056000110
.word 0xc07eb585,0x3b6617fc,0xf2f7db8d,0xb05a5fe6 ! PA = 0000000056000120
.word 0x1f9ecf44,0xd43a26cf,0xa1038209,0x8246ead5 ! PA = 0000000056000130
.word 0x65a4c43b,0x734a346d,0x0bc4af3e,0x5767a922 ! PA = 0000000056000140
.word 0xaf2456ce,0x1cb40345,0xda231bfd,0x3baf8bcb ! PA = 0000000056000150
.word 0xa17cd874,0x34a0180c,0x7e32eace,0x46b0bbac ! PA = 0000000056000160
.word 0xb7c1884d,0xdfdfc8d5,0xb60d9186,0x6fa2cd36 ! PA = 0000000056000170
.word 0x8a1d9afe,0x787a901c,0x6926e93a,0x1a9445b0 ! PA = 0000000056000180
.word 0x062e6f77,0xb42e2843,0xa9b9e572,0x7283fef7 ! PA = 0000000056000190
.word 0x765724d6,0x4b2b8767,0x28bc9495,0xe5e12277 ! PA = 00000000560001a0
.word 0xe01038cf,0xb914ff19,0xbb0728f8,0x69c58f16 ! PA = 00000000560001b0
.word 0x21915bb2,0x0df7ba33,0x09274e51,0x5b819755 ! PA = 00000000560001c0
.word 0xc5d67899,0x6707ea5c,0xadd145e7,0x17980fd1 ! PA = 00000000560001d0
.word 0xd4a84f16,0xb29afca1,0xe69770cc,0xb500182e ! PA = 00000000560001e0
.word 0xe891d846,0xb7a852f1,0x9a8c8b16,0xd885e254 ! PA = 00000000560001f0
p35_local1_expect:
.word 0x1dea6d7a,0x1782ca95,0x497eb36b,0x63ea7fd3 ! PA = 0000000056800000
.word 0xc5d6b7e2,0xec8058d0,0x4f2f51a3,0x024c10a6 ! PA = 0000000056800010
.word 0xab4744ba,0xac02df05,0x8cb3f721,0x0cec05e1 ! PA = 0000000056800020
.word 0x77362a3a,0x279442c5,0xf67a1c9a,0x978cf6d8 ! PA = 0000000056800030
.word 0xb79328e1,0xc4e2f2ff,0xcb003797,0x0af84e50 ! PA = 0000000056800040
.word 0x5babdea1,0xe78c1d63,0x13e094a2,0x5b829ade ! PA = 0000000056800050
.word 0x0fe14d92,0x839dbd62,0xf48074d6,0x3373889a ! PA = 0000000056800060
.word 0x75e2f016,0x7708aaa0,0x1444aab8,0xcedcdcc4 ! PA = 0000000056800070
.word 0xbf8e3486,0x36e0efe5,0x36dbb2b5,0xac437df7 ! PA = 0000000056800080
.word 0x3c11ce16,0xaf84863b,0xaf90d985,0x6c1bbb94 ! PA = 0000000056800090
.word 0xd9872c7c,0xdd612c4a,0xa5cd747a,0x3891ee62 ! PA = 00000000568000a0
.word 0x3f523703,0xb7304940,0x3efa0c3a,0x50fa9855 ! PA = 00000000568000b0
.word 0x3f0e23e7,0xc9c22ffe,0xc5a51870,0x11f5c152 ! PA = 00000000568000c0
.word 0x6cc96070,0x3b67281f,0x709970e6,0x9f08f12c ! PA = 00000000568000d0
.word 0x7679486a,0x325b1cf4,0x51fd413a,0x00c37074 ! PA = 00000000568000e0
.word 0xb4504a98,0xbcfb32f9,0xa10f3a18,0xf93ac253 ! PA = 00000000568000f0
.word 0xc3dada48,0xcbc43f7b,0xc03ef767,0xe480dba0 ! PA = 0000000056800100
.word 0xb7ee507b,0xd4f6f80d,0x73ce06d3,0x72b95ee4 ! PA = 0000000056800110
.word 0xeb484210,0x13385e02,0xae92f04f,0x57af94a8 ! PA = 0000000056800120
.word 0x4185da8b,0x7cdbaefb,0xb839788f,0xb386e5a3 ! PA = 0000000056800130
.word 0x185f4420,0xd45214b0,0x761c33ed,0xe5eec5de ! PA = 0000000056800140
.word 0x02f7bcd0,0xd39103ea,0x930d2705,0xbdd79ac1 ! PA = 0000000056800150
.word 0x004196e8,0x57896c3f,0x9cc602fb,0x4115af7f ! PA = 0000000056800160
.word 0x44ebf108,0x5fc8b8ea,0x22919209,0x1465c64f ! PA = 0000000056800170
.word 0x721888ed,0x72ed8950,0xf9899bd0,0x2203bf42 ! PA = 0000000056800180
.word 0xb2137a5a,0xb3ec0f63,0x508fa6bc,0xf9d31e54 ! PA = 0000000056800190
.word 0x8a86c2a9,0x6aad849b,0x355f123b,0x928d0a8a ! PA = 00000000568001a0
.word 0x1c971975,0xde2eecfb,0x4eb6ce63,0xd69970e7 ! PA = 00000000568001b0
.word 0x4b7ffec9,0xffffffc5,0x8689cdc6,0xc808c239 ! PA = 00000000568001c0
.word 0xc1643fd9,0x59f0b15f,0xc9072ac2,0x209c54b9 ! PA = 00000000568001d0
.word 0x0ea078c6,0xe73b9a6f,0xb2a3ac50,0xe48933c5 ! PA = 00000000568001e0
.word 0x9dfe7cee,0xa71f3384,0x4dd6570a,0xc54c0801 ! PA = 00000000568001f0
p35_local2_expect:
.word 0xf2ecf7e3,0xc6f43e2d,0xc3ea1158,0x33392d69 ! PA = 0000000057000000
.word 0x00917ba3,0x17a74887,0xf6d3523b,0xb0f10c70 ! PA = 0000000057000010
.word 0x543e2e15,0x54ce3b43,0x0a354f59,0x8f4e412b ! PA = 0000000057000020
.word 0x3bb6cc28,0x56fc53d9,0x692f4a9a,0x63fbd4a5 ! PA = 0000000057000030
.word 0x2b8c8ae6,0x6c980886,0x2c1a6df9,0x58bc9fef ! PA = 0000000057000040
.word 0xf6cd7e97,0x76a03b62,0x2c2fc1b7,0xaa174db4 ! PA = 0000000057000050
.word 0xa8862ed2,0x876b3632,0xed18477f,0x21a6f032 ! PA = 0000000057000060
.word 0x392cbc4c,0xb32099b9,0x09cd59a6,0x55158424 ! PA = 0000000057000070
.word 0xd3bbae58,0xe82add2a,0xad4dfa5a,0x3354eec6 ! PA = 0000000057000080
.word 0x0e768c30,0x35214ee4,0x1b23757b,0x7e56db33 ! PA = 0000000057000090
.word 0x779661cf,0x43ac0898,0x583f8bc2,0x570d6435 ! PA = 00000000570000a0
.word 0xd1d5f856,0xa10c59f5,0xb5d7588c,0xaca94288 ! PA = 00000000570000b0
.word 0x08837963,0xba3c1b67,0x04315f2b,0x254acfcf ! PA = 00000000570000c0
.word 0x810fb5f6,0x9bd38ec2,0x152fbbeb,0x27cca7de ! PA = 00000000570000d0
.word 0xbb4c529b,0x57054e08,0x00000000,0xb7c3ed2c ! PA = 00000000570000e0
.word 0x00000091,0x00000028,0x78cfac3a,0x8e3521f5 ! PA = 00000000570000f0
.word 0x3b277ead,0xcb009cfb,0xeea1a1ca,0x39c011d4 ! PA = 0000000057000100
.word 0x70cc2b5d,0xb6bd8752,0x80960b0c,0xb4bca9a2 ! PA = 0000000057000110
.word 0x204f3907,0x5a332e86,0x71b2c387,0x5b6f219f ! PA = 0000000057000120
.word 0x33866f54,0xce535cea,0xcd6bcd2d,0xc883566c ! PA = 0000000057000130
.word 0xa4b917bb,0x2fef9153,0x874c8e52,0x5aa29dc7 ! PA = 0000000057000140
.word 0xd7d7601d,0xa83d1478,0x2f36042a,0xc588a772 ! PA = 0000000057000150
.word 0x089a8965,0x2772fd9a,0xa562438a,0x721d7bff ! PA = 0000000057000160
.word 0xb19347cc,0xaf64020d,0xb9ac43e8,0x50f45874 ! PA = 0000000057000170
.word 0x4fd90941,0x7014418a,0xbac55a0e,0xdf946044 ! PA = 0000000057000180
.word 0x574a0cca,0xe2bd0156,0x62a7ee37,0xe36d7d27 ! PA = 0000000057000190
.word 0x48dea160,0x42af354a,0xdce4047b,0x842b9509 ! PA = 00000000570001a0
.word 0xa00e6c93,0xa8ad6082,0x8ee1676f,0x76e7e91f ! PA = 00000000570001b0
.word 0x3654e31e,0x2587bb05,0xe859fe5a,0x7a170d58 ! PA = 00000000570001c0
.word 0x88d01ee5,0x71c9921a,0xe4265d96,0xc99c52ba ! PA = 00000000570001d0
.word 0x34ab5c02,0x527ea961,0x4ed19ded,0x95105406 ! PA = 00000000570001e0
.word 0x32424160,0xf4d038fc,0x8ae754fe,0x4d7b8c20 ! PA = 00000000570001f0
p35_local3_expect:
.word 0x0000000c,0x0000007c,0xff12d20e,0x15e43404 ! PA = 0000000057800000
.word 0x6a88ed70,0xd9f144d1,0x5c44733f,0xae56fa7d ! PA = 0000000057800010
.word 0x097295ef,0xf0f64900,0x80e18888,0x5371575d ! PA = 0000000057800020
.word 0x9ed7868e,0xe28336f7,0x7ed1d2f4,0x31edf409 ! PA = 0000000057800030
.word 0x6f44d55d,0xa81a1bd9,0x1e856653,0x00aaeb00 ! PA = 0000000057800040
.word 0x067841dc,0x9c713fca,0x3c63923c,0xc654cc9d ! PA = 0000000057800050
.word 0x0f577365,0x5f5c4547,0x9e190ee3,0x8cf7e1f5 ! PA = 0000000057800060
.word 0xc926c63d,0x0f5cd6fe,0x03d98624,0x0fdfb2cb ! PA = 0000000057800070
.word 0x2582b5f9,0xecf2f7ce,0x1d5fcc02,0xdd02d090 ! PA = 0000000057800080
.word 0xbb88e45f,0x4d8bcfb9,0x661b8f21,0x9f15b2e6 ! PA = 0000000057800090
.word 0x116a1074,0xf0b2faf3,0x3b1cc672,0x3118dbc9 ! PA = 00000000578000a0
.word 0xc78721f4,0x8400f1c1,0x615217ee,0x4c9716fb ! PA = 00000000578000b0
.word 0x719babf1,0x62578d34,0x0e10e8f7,0x06590351 ! PA = 00000000578000c0
.word 0xdc36ba5e,0x0682be51,0xca9a75a2,0xfc87c9c5 ! PA = 00000000578000d0
.word 0x3574dce4,0xb21881ee,0xd635dd80,0x3c042626 ! PA = 00000000578000e0
.word 0xc473f97f,0xcbea8b2d,0x1b417c54,0x655f4a55 ! PA = 00000000578000f0
.word 0x7d39c511,0xb122b419,0x2dca01cd,0x9db2ebfe ! PA = 0000000057800100
.word 0xe00bccb6,0x725b2faa,0xef443606,0x4219baee ! PA = 0000000057800110
.word 0x0c4f7e87,0xde5ecd61,0xb7a01355,0xe4bcf69c ! PA = 0000000057800120
.word 0x4ece38af,0xc23df1a2,0xfdeee912,0x0b59ef69 ! PA = 0000000057800130
.word 0x69048721,0x29199bcc,0x607cf74e,0x45c6cc3a ! PA = 0000000057800140
.word 0xd87e7c9a,0xd936503c,0x2db74534,0xa1ea2d0b ! PA = 0000000057800150
.word 0x83f60627,0x7f0029e3,0x303b6574,0xb38afef1 ! PA = 0000000057800160
.word 0xde958569,0x6a706287,0x8a26060b,0x59a1bfbe ! PA = 0000000057800170
.word 0xe6cfc753,0xf8dd19fc,0x62200b95,0x049de4e5 ! PA = 0000000057800180
.word 0xe488ac1b,0xb34b14cf,0xafe0ec6c,0xa9ea932c ! PA = 0000000057800190
.word 0xd4b67228,0x2e2d5c90,0x048aa8cf,0xcd1f8c40 ! PA = 00000000578001a0
.word 0xb1365314,0x29f78a33,0xb26b2297,0xc7e6c80d ! PA = 00000000578001b0
.word 0xa3accc9c,0xb9b5f20c,0x4e117f3f,0x798243c0 ! PA = 00000000578001c0
.word 0x778d7f73,0xd6f31bab,0x307e144a,0xeb950473 ! PA = 00000000578001d0
.word 0xb3e2f966,0x4b200b4f,0xd8d05424,0xadc0b72d ! PA = 00000000578001e0
.word 0x7bcdc7d6,0xdfa6a018,0x2fd94f92,0x85d74458 ! PA = 00000000578001f0
p36_init_registers:
.word 0x0352d2c4,0x96d92ae6 ! Init value for %l0
.word 0x8389bfe2,0xe64dad29 ! Init value for %l1
.word 0xad3e31d9,0xec563201 ! Init value for %l2
.word 0x4e9f0fe3,0xed4f015c ! Init value for %l3
.word 0xc5f973f5,0xb683d9c5 ! Init value for %l4
.word 0xe6c2ee1c,0xbaf06914 ! Init value for %l5
.word 0xe0603b14,0xc21ce43f ! Init value for %l6
.word 0xc5e09386,0x6b4ec487 ! Init value for %l7
.align 64
p36_init_freg:
.word 0x7b63af6e,0xdfa621a2 ! Init value for %f0
.word 0xc143a858,0x349dfd87 ! Init value for %f2
.word 0xabe9260f,0xe010bc59 ! Init value for %f4
.word 0x82cc71fa,0x8d5e8b6a ! Init value for %f6
.word 0xbf078ffa,0x06ea016e ! Init value for %f8
.word 0xfe77e18f,0xefec1ead ! Init value for %f10
.word 0x77d3c64c,0xa40d6338 ! Init value for %f12
.word 0xf8769b3d,0x17204997 ! Init value for %f14
.word 0x5448fc3a,0x4e5c4357 ! Init value for %f16
.word 0xc3ef0bfc,0x9e5ce711 ! Init value for %f18
.word 0x9fce4d6d,0x536fef4e ! Init value for %f20
.word 0xcbab0027,0x1e501bd9 ! Init value for %f22
.word 0x4892359d,0x5cf7e7ad ! Init value for %f24
.word 0xb5613a60,0xb80996e3 ! Init value for %f26
.word 0x148fed13,0x819a15ea ! Init value for %f28
.word 0x66aefce9,0x1d91f6fb ! Init value for %f30
.word 0xcbe1969a,0x738cad36 ! Init value for %f32
.word 0xf5f29370,0xe7ea98a2 ! Init value for %f34
.word 0xcd2e5d11,0x4b536b46 ! Init value for %f36
.word 0x8e4b1a09,0xa39fc11b ! Init value for %f38
.word 0x0cf96427,0x13c710d2 ! Init value for %f40
.word 0xd9c226e3,0x6fc407f3 ! Init value for %f42
.word 0x45cf97f0,0x9970a787 ! Init value for %f44
.word 0xdd7819be,0xcc56d81d ! Init value for %f46
.word 0xcfb74d55,0x855fbc2f
.word 0xf71b74ba,0x1b4e1483
.word 0x89d57982,0xc2141bc4
.word 0xc94d8b69,0xe448fef1
.word 0xe01a7588,0x4ae86bd8
.word 0xa1471f38,0xcb060541
.word 0x05665de9,0x7ce68ea2
.word 0xc1defbab,0x7b757ec0
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 0x00000000,0x0000003c ! %l0
.word 0x00000000,0x000076f0 ! %l1
.word 0x00000000,0x00000054 ! %l2
.word 0x00000000,0x4d2cb8c7 ! %l3
.word 0x00000000,0x0000f602 ! %l4
.word 0x00000000,0x0000006d ! %l5
.word 0x00000003,0xffffffff ! %l6
.word 0x00000000,0x000000b5 ! %l7
p36_expected_fp_regs:
.word 0xcbe1969a,0x738cad36 ! %f0
.word 0xf5f29370,0xe7ea98a2 ! %f2
.word 0xcd2e5d11,0x4b536b46 ! %f4
.word 0x8e4b1a09,0xa39fc11b ! %f6
.word 0x0cf96427,0x13c710d2 ! %f8
.word 0x8e4b1a09,0xa39fc11b ! %f10
.word 0x45cf97f0,0x9970a787 ! %f12
.word 0xdd7819be,0x099da1ce ! %f14
.word 0x0d265462,0x099da1ce ! %f16
.word 0xff5e154a,0xeba6a554 ! %f18
.word 0xb21d4d43,0x50e8f300 ! %f20
.word 0x30c9c3b1,0x3df16eec ! %f22
.word 0x2c214509,0x697be641 ! %f24
.word 0x2469c10f,0x6f0bef6d ! %f26
.word 0x23667264,0x002166f8 ! %f28
.word 0x1138d142,0xc6d353fc ! %f30
.word 0x00000000,0x45000020 ! %fsr
p36_local0_expect:
.word 0xf6a0f8ee,0xb200597f,0x890544b7,0xd9188e89 ! PA = 0000000058000000
.word 0xe8bfcc8e,0xa447a68a,0x60f1696b,0x74f5f6cb ! PA = 0000000058000010
.word 0x0fd5e480,0x4bb8b0a7,0xfb973ca9,0xbf04813c ! PA = 0000000058000020
.word 0xd9accbb5,0xaf5caecd,0xc7ec0afa,0x61393a15 ! PA = 0000000058000030
.word 0x22d1f4aa,0x38bd0f17,0x73a85bd3,0x0ec4b48c ! PA = 0000000058000040
.word 0x61ed0694,0x52aa81fa,0x20ca54d3,0x13ed46b0 ! PA = 0000000058000050
.word 0x70665320,0xf3e33017,0x81b3cc4c,0xc855f809 ! PA = 0000000058000060
.word 0xebbb92a8,0x59f47128,0x310ef05c,0x72cfbc4c ! PA = 0000000058000070
.word 0x4a260ff1,0xf2901ca8,0xffffff83,0x916b8665 ! PA = 0000000058000080
.word 0xd3d5c30a,0xea665036,0x9896db66,0x941ad230 ! PA = 0000000058000090
.word 0x0f3ddc3e,0x5f1e5f90,0x0dcc15da,0x79d0882b ! PA = 00000000580000a0
.word 0xabcdf0d0,0x880ac1a6,0x87ff3c70,0x15150cf3 ! PA = 00000000580000b0
.word 0xbd0f8d15,0xda1d2325,0xd2b99fcf,0x8f812daf ! PA = 00000000580000c0
.word 0x6bf6ee6a,0xf7fa1b76,0xcaf341cb,0xd83eccd7 ! PA = 00000000580000d0
.word 0xa75fd18d,0xb212ee33,0x4a412181,0xc7aaf7aa ! PA = 00000000580000e0
.word 0x58c673d1,0x82a410fe,0xaf4087c2,0x90ee1a82 ! PA = 00000000580000f0
.word 0xf51a1bcc,0x3c7cc62f,0xf7874d72,0x006bc774 ! PA = 0000000058000100
.word 0x092b2b63,0x86eccc2d,0xca21a2b0,0xa3f7d5f8 ! PA = 0000000058000110
.word 0x977296ab,0x100414c5,0x93ca9b2a,0x5feba59f ! PA = 0000000058000120
.word 0xef262a60,0x2da4b43d,0xdef3816f,0x0ba0cada ! PA = 0000000058000130
.word 0x0bbcca47,0x56616177,0x5959e648,0x94b83ff6 ! PA = 0000000058000140
.word 0x074bbcf6,0x04b6869a,0x6e91f147,0x864fa284 ! PA = 0000000058000150
.word 0xb27222ff,0x86188ddf,0xbdb4fef8,0x834360a5 ! PA = 0000000058000160
.word 0x298db7fc,0x81e0031b,0x23227623,0xfaa7e626 ! PA = 0000000058000170
.word 0x96ea4ebe,0xa265bc04,0x0ec82929,0x3da2c0f2 ! PA = 0000000058000180
.word 0x02b6addd,0xc2107de5,0x8ec0039f,0x54eaaf76 ! PA = 0000000058000190
.word 0x4e87e4b2,0x45f559e8,0x1b8341b4,0x2349a8a3 ! PA = 00000000580001a0
.word 0x60a89790,0xa033ec3b,0x785a98b3,0x64a8857e ! PA = 00000000580001b0
.word 0x45594b1f,0x29201078,0xf54c6a1c,0xbb94ef87 ! PA = 00000000580001c0
.word 0xaadc09b7,0x8fb110bd,0xe7cfa6b6,0x48e6e7f5 ! PA = 00000000580001d0
.word 0x0c4db7e9,0x839af094,0x3f454c8a,0x73c51b8e ! PA = 00000000580001e0
.word 0x473b27d6,0xe32be0ee,0x34bae0cc,0x369cdbdb ! PA = 00000000580001f0
p36_local1_expect:
.word 0x5aa2f6ae,0x4ec2e814,0x97adfb3e,0x6124c323 ! PA = 0000000058800000
.word 0x24b6aa28,0x21c34acc,0xe8b94734,0x5c5c44c8 ! PA = 0000000058800010
.word 0xed8cdebe,0xa5a694bb,0x00000000,0x000000ad ! PA = 0000000058800020
.word 0xe1c29734,0x1a1fd2d3,0x6ea609de,0xb694b68b ! PA = 0000000058800030
.word 0x72669022,0xab5e7777,0xd0a7731b,0x87bd0e76 ! PA = 0000000058800040
.word 0x56336a5b,0x68256882,0x149b8da3,0x85a2bbed ! PA = 0000000058800050
.word 0xa1df21e6,0x7c3738ca,0x619099d2,0x6bcb0a83 ! PA = 0000000058800060
.word 0x188b113f,0xfd782e66,0x23267165,0x5995c7cb ! PA = 0000000058800070
.word 0x1ef36d31,0x4dc8b868,0xa5db1b7d,0xa5b0ff30 ! PA = 0000000058800080
.word 0x53912a01,0x968e8a08,0xcf76679d,0x9307cc66 ! PA = 0000000058800090
.word 0x411eccbe,0x99fb651d,0xbf1a199e,0x3d3b9037 ! PA = 00000000588000a0
.word 0xc94aea57,0x91421adb,0x7d90e72f,0xcb60f404 ! PA = 00000000588000b0
.word 0xcea19d09,0x6254260d,0x54a5a6eb,0x4a155eff ! PA = 00000000588000c0
.word 0x00f3e850,0x434d1db2,0xec6ef13d,0xb1c3c930 ! PA = 00000000588000d0
.word 0x41e67b69,0x0945212c,0x6def0b6f,0x0fc16924 ! PA = 00000000588000e0
.word 0xf8662100,0x64726623,0xfc53d3c6,0x42d13811 ! PA = 00000000588000f0
.word 0x724c3e33,0x5ddc7cd6,0xa04a0b3c,0xff7a3bec ! PA = 0000000058800100
.word 0xcb7d8f9d,0xf82bbc39,0x7a0ece16,0x24baa916 ! PA = 0000000058800110
.word 0x51dc6897,0x99e59d66,0x1f1c36e5,0x5fb46ded ! PA = 0000000058800120
.word 0x0be525eb,0x11c0b856,0xcb336fb7,0x7fe00901 ! PA = 0000000058800130
.word 0x4ddade85,0x166f8589,0x5826094c,0x8ba9c9cd ! PA = 0000000058800140
.word 0xc6865ff3,0x4edd7285,0xc88188d0,0xb86cfac9 ! PA = 0000000058800150
.word 0x10addf7e,0xeb9f460e,0xd73bc95b,0xa3f9aec9 ! PA = 0000000058800160
.word 0xb74ad78b,0xacfd3eb7,0x0299e306,0x6d34054c ! PA = 0000000058800170
.word 0xc93b19af,0x9703ad6d,0x802f7deb,0xc5e86a46 ! PA = 0000000058800180
.word 0x3e7c7d61,0xcf2d2829,0x3604b3c6,0x63799f59 ! PA = 0000000058800190
.word 0xb9e65942,0x2046a3a8,0x7b7b4662,0x4445bb43 ! PA = 00000000588001a0
.word 0x00000000,0x000000b0,0x77560f13,0xff12e423 ! PA = 00000000588001b0
.word 0x369aa591,0x3bc9c99f,0x1aac71ac,0x114ab1dc ! PA = 00000000588001c0
.word 0xa09e59f0,0x11349c3f,0x0e40ab77,0xe47f9cbb ! PA = 00000000588001d0
.word 0xa1e00d9f,0x19a45217,0x4908e3d4,0xff644ace ! PA = 00000000588001e0
.word 0xf5c9a236,0x9d27aabd,0x73c006f8,0x485dc6ac ! PA = 00000000588001f0
p36_local2_expect:
.word 0x0194b302,0x7fd83796,0xe5db28f0,0xffd9798b ! PA = 0000000059000000
.word 0x13aabe68,0x9e7b1497,0xc6c8dba2,0x4d0a3dd9 ! PA = 0000000059000010
.word 0x76ebc0b5,0x2d1df5e2,0x02f608cc,0x301dab6f ! PA = 0000000059000020
.word 0x08630d4d,0x5ebcf08b,0x64d4064c,0x972859af ! PA = 0000000059000030
.word 0x639b09e3,0x6799915b,0x62271ef9,0x8e412dd4 ! PA = 0000000059000040
.word 0x0d5b3030,0x0728ee61,0xeabb5e3d,0xfdb6ac33 ! PA = 0000000059000050
.word 0xf76026eb,0xce92733c,0x227af245,0x163d9679 ! PA = 0000000059000060
.word 0x9e50cfd7,0xa3517638,0x19a513bd,0x9e234221 ! PA = 0000000059000070
.word 0x54a33a1e,0xbbf668d4,0x8e055d03,0x184fb459 ! PA = 0000000059000080
.word 0x03f15df4,0x4d93cf06,0x369be554,0x21558644 ! PA = 0000000059000090
.word 0x7bcf8eef,0xa7186a57,0x748ed30b,0x44b07b67 ! PA = 00000000590000a0
.word 0x965ea5d6,0xbb355426,0x94dac747,0xa68df393 ! PA = 00000000590000b0
.word 0xec237844,0xe3b9d0dc,0x61a61e71,0x9f45f61c ! PA = 00000000590000c0
.word 0x98c0576f,0x5ef98297,0x3e70c03c,0x89ec3d24 ! PA = 00000000590000d0
.word 0xf4a9effc,0xca56b421,0xc6f93f6c,0x7a0b466a ! PA = 00000000590000e0
.word 0x25474828,0xf4713f75,0x5a581058,0xf74e09f4 ! PA = 00000000590000f0
.word 0xf7d19051,0xec380564,0x65c23e46,0x5787f227 ! PA = 0000000059000100
.word 0x51207783,0x08a99759,0xed0d973b,0x1df9162b ! PA = 0000000059000110
.word 0x97973eb9,0xae511aff,0x2d45f1f5,0x5b804b88 ! PA = 0000000059000120
.word 0x456655ba,0x932fa4ec,0x3fed1766,0x1f74b26f ! PA = 0000000059000130
.word 0x8623c430,0xde6fc659,0x4019e334,0xaa5fde8c ! PA = 0000000059000140
.word 0x2f5de980,0x984fdc56,0x77a3eda3,0xfc242fd2 ! PA = 0000000059000150
.word 0xead334ce,0xada32fa1,0x9385499c,0xf98fe740 ! PA = 0000000059000160
.word 0x4a335627,0xd516f669,0x89f00c6c,0xd482b805 ! PA = 0000000059000170
.word 0x218d178b,0x7972beb3,0xf92a227f,0x93e9c6d6 ! PA = 0000000059000180
.word 0x9dc09865,0x289e609a,0xfc50edaf,0x00b228c4 ! PA = 0000000059000190
.word 0x9637d87f,0x02b39401,0x01d8d88f,0x003625d1 ! PA = 00000000590001a0
.word 0x04b21e6e,0x986d41a3,0x47e24b72,0x9e56c617 ! PA = 00000000590001b0
.word 0xbdd656e7,0x3a42971d,0x719c186a,0x67d15d46 ! PA = 00000000590001c0
.word 0xe7d44401,0xb9909a77,0xf797a7cd,0xf3c219ed ! PA = 00000000590001d0
.word 0x6538dea1,0x3539c647,0x4f322c30,0xdccaa8c6 ! PA = 00000000590001e0
.word 0x9b97a893,0xdb3e7c78,0x00708072,0x1151f1e4 ! PA = 00000000590001f0
p36_local3_expect:
.word 0x465dcfdb,0xeb93c0bf,0xb28ce6b5,0x769ff175 ! PA = 0000000059800000
.word 0xec563201,0xcae47306,0x661ac248,0x13e83e60 ! PA = 0000000059800010
.word 0x57ef5562,0xdb3c52b9,0x02f60000,0x1e852600 ! PA = 0000000059800020
.word 0x3aec4f88,0xf457c19a,0x3a381459,0x17e6b453 ! PA = 0000000059800030
.word 0x7db8987f,0x6d114bd9,0xc7efce38,0xef34f0cb ! PA = 0000000059800040
.word 0xbeba3c1b,0x295a8772,0x6976d8c6,0x9528750c ! PA = 0000000059800050
.word 0xbabdcf79,0xae5fabfb,0xacc5f0a4,0x6d8b0cee ! PA = 0000000059800060
.word 0x2f4d62d4,0xc2ad77a7,0xd71d8f46,0xdd507dc1 ! PA = 0000000059800070
.word 0x408fa6cd,0xd64a4d9a,0xa465b309,0x7d557dc4 ! PA = 0000000059800080
.word 0xeef33318,0xcdcd3967,0x23388388,0x03e6eb46 ! PA = 0000000059800090
.word 0xd63694d8,0x41c4433c,0x121cdead,0x790cb829 ! PA = 00000000598000a0
.word 0x0000f602,0xffff05b5,0xc72d694a,0x5cab15bd ! PA = 00000000598000b0
.word 0xdb13a2ab,0x9ee1a4be,0x7cf3fc1e,0xe5e37959 ! PA = 00000000598000c0
.word 0x52122839,0xa04622b4,0xa0d27f94,0xc6c44943 ! PA = 00000000598000d0
.word 0x75db4d9c,0xb9b38f29,0x115950e9,0x804e23aa ! PA = 00000000598000e0
.word 0x6dffd122,0x922fedb3,0x222f17ea,0xdcc8cf65 ! PA = 00000000598000f0
.word 0xa73ac7a9,0xbc52e50a,0xdc5f1125,0xcc29f69d ! PA = 0000000059800100
.word 0xde659085,0xe131a220,0x3f020f4b,0x4f2bc326 ! PA = 0000000059800110
.word 0x6c5297c3,0x1ec12810,0x11ea17c2,0x1b8666c8 ! PA = 0000000059800120
.word 0x8fd4f874,0x9a186e72,0x77dda14c,0x1908e1f4 ! PA = 0000000059800130
.word 0xff1795fa,0xe3a0889c,0x897434e2,0x5db2b2fe ! PA = 0000000059800140
.word 0x85b0c6ca,0x1cde8681,0x5c979121,0xc35663dd ! PA = 0000000059800150
.word 0x7bf99017,0x930bee31,0xfded7609,0xa22e787f ! PA = 0000000059800160
.word 0xee6eb274,0x536a8b1c,0xfa332ee8,0x61eca5f6 ! PA = 0000000059800170
.word 0x9905648e,0xd8633121,0x3d521eec,0xa63375f8 ! PA = 0000000059800180
.word 0xe04f941d,0xe96ebaad,0xcc3a8801,0x2d42cca3 ! PA = 0000000059800190
.word 0x20286d18,0x5d1b85d2,0x95d3934d,0xe895735f ! PA = 00000000598001a0
.word 0x91a91762,0xbecef2c3,0x4e4d664b,0x44a1df2c ! PA = 00000000598001b0
.word 0x9ef0f7cc,0xb13f5a6a,0xa330774d,0xcbfd5cd0 ! PA = 00000000598001c0
.word 0x90b4707c,0x1a08ddea,0x523a64a7,0x461330d6 ! PA = 00000000598001d0
.word 0x6390aa02,0xcab6f581,0x16ce529a,0x197e3eb1 ! PA = 00000000598001e0
.word 0x287b6f3b,0x7b10aa07,0xb98c812e,0x0ce201c0 ! PA = 00000000598001f0
p37_init_registers:
.word 0xa61d5702,0x2eb51f63 ! Init value for %l0
.word 0x086c8fe3,0xe9160eb4 ! Init value for %l1
.word 0xd930ec4f,0xc2bbdf86 ! Init value for %l2
.word 0xb321f8da,0xaa619604 ! Init value for %l3
.word 0x65a75737,0xa80c19d3 ! Init value for %l4
.word 0xd4e7fb56,0x6a297fb3 ! Init value for %l5
.word 0x5d632848,0x38de0044 ! Init value for %l6
.word 0xe4c79f11,0xd58720d2 ! Init value for %l7
.align 64
p37_init_freg:
.word 0x24098bd2,0x57b2e045 ! Init value for %f0
.word 0x1e016380,0x096c3ff7 ! Init value for %f2
.word 0xc3366072,0x31ab7b6d ! Init value for %f4
.word 0x2dbcc0fb,0xe387eaec ! Init value for %f6
.word 0xdae51881,0xe293002e ! Init value for %f8
.word 0xb119cacf,0x59e884c2 ! Init value for %f10
.word 0x21639a18,0x72c36ee0 ! Init value for %f12
.word 0xcb8cea03,0xa8012603 ! Init value for %f14
.word 0x5a582c4f,0x349eaf01 ! Init value for %f16
.word 0xf25f2a12,0xf15254d2 ! Init value for %f18
.word 0x5d57aa34,0x58146d80 ! Init value for %f20
.word 0xa87160be,0x927d18f3 ! Init value for %f22
.word 0xd93caf90,0x94e81699 ! Init value for %f24
.word 0x324d0d12,0x0bc7d658 ! Init value for %f26
.word 0x11c196bf,0x3a53276e ! Init value for %f28
.word 0x09546758,0x47c16ab7 ! Init value for %f30
.word 0xbfca4efa,0xdf6349f6 ! Init value for %f32
.word 0x64584e30,0x7cce6331 ! Init value for %f34
.word 0x49e1cf28,0x9e586695 ! Init value for %f36
.word 0x4badccdd,0x65e310e5 ! Init value for %f38
.word 0x5ca775ea,0xcd407d2c ! Init value for %f40
.word 0xfdce7dd9,0x9d96b7c7 ! Init value for %f42
.word 0xea069cbc,0xd241461a ! Init value for %f44
.word 0x1119e8a6,0x5e5fb2fb ! Init value for %f46
.word 0x69c4dc29,0xd92ffc0d
.word 0x5912d5da,0x94ef2ddf
.word 0x2862314f,0x33808ee8
.word 0x3a86d17c,0xa01a1079
.word 0xdc27fbec,0x8d059043
.word 0x55a9b80a,0x0b5566fe
.word 0x8067af9f,0xb68b607b
.word 0x6795110a,0x3c373707
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,0x6a93530d ! %l0
.word 0xffffffff,0xffffff8a ! %l1
.word 0x00000000,0x00004b12 ! %l2
.word 0x00000000,0x00000052 ! %l3
.word 0x00000000,0xc9c08f06 ! %l4
.word 0x00000000,0x26cb3908 ! %l5
.word 0x00000000,0x000000c4 ! %l6
.word 0xffffffff,0xffffffff ! %l7
p37_expected_fp_regs:
.word 0x7b94f4b6,0x074d9732 ! %f0
.word 0x270505dd,0x3db77a77 ! %f2
.word 0x287160be,0x00000000 ! %f4
.word 0x43c85b0b,0x00000000 ! %f6
.word 0x94565888,0xcdb9118e ! %f8
.word 0x09546758,0x47c16ab7 ! %f10
.word 0x33f894db,0x00000000 ! %f12
.word 0xdd85dc36,0xa70505dd ! %f14
.word 0x30b617d7,0x349eaf01 ! %f16
.word 0xf25f2a12,0xf15254d2 ! %f18
.word 0x270505dd,0x3db77a77 ! %f20
.word 0x270505dd,0x94e81699 ! %f22
.word 0xd93caf90,0x94e81699 ! %f24
.word 0x00000000,0x47c16ab7 ! %f26
.word 0x11c196bf,0x47c16ab7 ! %f28
.word 0x09546758,0x47c16ab7 ! %f30
.word 0x00000000,0x0c8000a0 ! %fsr
p37_local0_expect:
.word 0xcff008a1,0x394a91d3,0xc50dd8ed,0xa584b7da ! PA = 000000005a000000
.word 0xcee5d6c0,0x63f39fa7,0x8f747b31,0xdec37808 ! PA = 000000005a000010
.word 0xc9c08f06,0xfc454083,0x2287f62a,0x6c164dfc ! PA = 000000005a000020
.word 0xf9c63409,0xafdcbecc,0x01ce2677,0x9c0520f1 ! PA = 000000005a000030
.word 0x92a99696,0x1e3e1c67,0x6f8debc8,0x2d7bc8ee ! PA = 000000005a000040
.word 0xa8f4efa5,0x26539ff1,0x29975a73,0x321c87ca ! PA = 000000005a000050
.word 0x24cb1a02,0x9a218f79,0x2cefcb62,0xd138fc92 ! PA = 000000005a000060
.word 0x3add7f39,0x8a0cf5e2,0xf7e3192a,0xffffb406 ! PA = 000000005a000070
.word 0xcd4fa198,0xd826cd64,0xbddab891,0xbd79cdea ! PA = 000000005a000080
.word 0xb32a3ac8,0xf04d248e,0xce7cee94,0x2e15e5b4 ! PA = 000000005a000090
.word 0x9862d1a6,0x28bf9fc3,0xf679cae2,0x7accf373 ! PA = 000000005a0000a0
.word 0x8edc1e13,0x7d346b8b,0x7ee0b428,0xc38993dd ! PA = 000000005a0000b0
.word 0x8c5face4,0xf0854242,0xa224de54,0xd6a93d2c ! PA = 000000005a0000c0
.word 0x3e457127,0x2197e697,0xbdcd8a13,0x795cfad1 ! PA = 000000005a0000d0
.word 0x9fa14938,0x39e7e1a1,0x3adc41c9,0xa98a76b6 ! PA = 000000005a0000e0
.word 0x0cccd769,0x075954f9,0x4f7853d6,0x92cb9f72 ! PA = 000000005a0000f0
.word 0xa2a91199,0xd2c266af,0x33fd24e0,0x69299f6a ! PA = 000000005a000100
.word 0xa5fd9d96,0x801024a2,0xf857326d,0x2c1cc142 ! PA = 000000005a000110
.word 0x7de0aee8,0xbfb04b00,0x38bb7197,0x80ab2bee ! PA = 000000005a000120
.word 0x8128e4f9,0x1395f832,0x4263163f,0x90101929 ! PA = 000000005a000130
.word 0x06e40159,0x7cfff185,0xcc1c0194,0x48930e61 ! PA = 000000005a000140
.word 0x88724f51,0xd0734f74,0x6e5b67f7,0x66c0a003 ! PA = 000000005a000150
.word 0x202ed1ba,0x104603f2,0xcd59a39b,0x6292a652 ! PA = 000000005a000160
.word 0x91b52cc8,0x303e9943,0xb572d2a9,0x6fce395f ! PA = 000000005a000170
.word 0x5e611504,0x4050cc9b,0x764191f4,0x5dd9bfa4 ! PA = 000000005a000180
.word 0xd16f4360,0x5feb1583,0x922f50ef,0xb2b4da97 ! PA = 000000005a000190
.word 0x8e3e06eb,0x2ecc9c7c,0xb084d6aa,0x9401559a ! PA = 000000005a0001a0
.word 0x34ab5973,0xb2485d7a,0x458c9a09,0x7022253e ! PA = 000000005a0001b0
.word 0xd7c3cabe,0x4fdde1e6,0x180d4876,0xfc13e7b8 ! PA = 000000005a0001c0
.word 0xc91db0e3,0x56ef2a4d,0x26231ca3,0xc5adef5c ! PA = 000000005a0001d0
.word 0x7842efee,0x5fb28714,0x5d657207,0x7b0d0c8b ! PA = 000000005a0001e0
.word 0xf6dd51cb,0x215a1116,0xfcb3915e,0xcd84b861 ! PA = 000000005a0001f0
p37_local1_expect:
.word 0xc06d058d,0x28719df0,0x2ba368f2,0xc1615719 ! PA = 000000005a800000
.word 0x777ab73d,0xdd050527,0x1b7e24cc,0xafa49a55 ! PA = 000000005a800010
.word 0x89c75f7d,0x7c6853d3,0x30b617d7,0xfa4ca2be ! PA = 000000005a800020
.word 0x4c5a8c23,0xb828c776,0x68efab28,0x764df03e ! PA = 000000005a800030
.word 0x8f9c7420,0xb0dac8b9,0x93211a57,0xe913ef88 ! PA = 000000005a800040
.word 0x051c0819,0x82e6a3c3,0x2d2abf34,0xa299ad00 ! PA = 000000005a800050
.word 0xa16615a2,0x9cff4b75,0xb3530611,0xdaf596dc ! PA = 000000005a800060
.word 0x21438747,0x51b58795,0xf389526a,0x512df485 ! PA = 000000005a800070
.word 0x93ab9002,0x26a73edd,0x76513030,0xd5c50e75 ! PA = 000000005a800080
.word 0x0f167ed5,0x971f052f,0xeb936010,0x54035f1b ! PA = 000000005a800090
.word 0x0e5e3762,0xe686a18c,0x1e79e0c4,0xd02b82e7 ! PA = 000000005a8000a0
.word 0x9609c39a,0x147a19d3,0x6ce9ca71,0x904fd08f ! PA = 000000005a8000b0
.word 0x498330de,0x4b7380ed,0xc7a84151,0xd81d1818 ! PA = 000000005a8000c0
.word 0x1836141a,0xa05bf250,0xe8bcbbf7,0xa816c3dd ! PA = 000000005a8000d0
.word 0xbc4ad51b,0x6a93530d,0xf57e0971,0x86dcfbcb ! PA = 000000005a8000e0
.word 0x3671b2b2,0x900d54d0,0x4405d586,0xf24d9eb6 ! PA = 000000005a8000f0
.word 0x535456cc,0xcff38612,0x5a2f93a5,0x5496ba64 ! PA = 000000005a800100
.word 0x3c5a9eb3,0xffea25ca,0x472b85df,0xc1400f04 ! PA = 000000005a800110
.word 0x6adbf730,0x6dabc9ba,0x5d84cc07,0xd7c508cc ! PA = 000000005a800120
.word 0xdb8ac72b,0x92033d3c,0x1b86e33d,0x3d14c4d5 ! PA = 000000005a800130
.word 0xb2bc9056,0xea977b47,0x867e38b3,0x1213b69b ! PA = 000000005a800140
.word 0x9035e760,0xa2f9bd90,0x285a006c,0x97cdd99b ! PA = 000000005a800150
.word 0x052bbca7,0xbfc3893d,0xf8cc255b,0xea324e67 ! PA = 000000005a800160
.word 0x9d412c46,0xbdf282f8,0xa4d80b55,0xc2ed90ad ! PA = 000000005a800170
.word 0x6a93530d,0xce8c1b28,0x446b8da0,0x5727eb6e ! PA = 000000005a800180
.word 0x6897b827,0x2d3b5361,0xae731f14,0x26a31eaf ! PA = 000000005a800190
.word 0xec044991,0x1a296e69,0x2ce91d55,0xd11bca33 ! PA = 000000005a8001a0
.word 0xd01f6293,0x0e5e639f,0x5a5d1ef8,0x661ec574 ! PA = 000000005a8001b0
.word 0xa25a3aa1,0x19a43756,0x4550693d,0xf5f830e2 ! PA = 000000005a8001c0
.word 0x233e2344,0x342ec9f7,0x02a4af7f,0x42e58d13 ! PA = 000000005a8001d0
.word 0x9c62fdb2,0x9f633d7d,0x07d8980c,0x515ac3c3 ! PA = 000000005a8001e0
.word 0x9d181e1b,0x0726fe27,0x872dee4f,0xbde59742 ! PA = 000000005a8001f0
p37_local2_expect:
.word 0x7b94f4b6,0x074d9732,0x310de890,0xfcd0cc09 ! PA = 000000005b000000
.word 0x28f35d18,0x01047179,0x7d1437b4,0x8b2848a8 ! PA = 000000005b000010
.word 0x94565888,0xcdb9118e,0x2865fdd6,0xa7c6d513 ! PA = 000000005b000020
.word 0x3e16b194,0x88119826,0xdd85dc36,0x0aef51d4 ! PA = 000000005b000030
.word 0x98978260,0xa5ab3780,0xa18e3ebb,0xea6b71ff ! PA = 000000005b000040
.word 0x859684a6,0xcd00434a,0xa9fd8d25,0xea455b61 ! PA = 000000005b000050
.word 0x42302079,0xc0f6e222,0xd0bd9881,0x2d2794a1 ! PA = 000000005b000060
.word 0xf3cd26d1,0xe2e17539,0x79e80def,0xa258d154 ! PA = 000000005b000070
.word 0xab6e4db4,0x97f2f2ee,0x56fa8ded,0x00f74e42 ! PA = 000000005b000080
.word 0xcc3b4d66,0x792f474e,0x7d400060,0x229009da ! PA = 000000005b000090
.word 0xc35f451f,0xce8c1b28,0x0506f292,0x48bba596 ! PA = 000000005b0000a0
.word 0x9d52d4d1,0x8c3285cb,0x8967bd7d,0xb8bfe171 ! PA = 000000005b0000b0
.word 0xaa2bd2d4,0x85155da1,0x7b306a0c,0x185cd7f5 ! PA = 000000005b0000c0
.word 0xde5c2c11,0xe5bef61f,0xcc491073,0xd77404ca ! PA = 000000005b0000d0
.word 0xe873c795,0xbe6b5273,0xbd557a9c,0x8ec7c2ab ! PA = 000000005b0000e0
.word 0x4efd0279,0x7cd208cf,0xb4512ab6,0x0920fa28 ! PA = 000000005b0000f0
.word 0x944fd23f,0xbacd1cec,0x31a217ee,0x3e38a2fe ! PA = 000000005b000100
.word 0x87df1864,0x7975caf0,0x7f1c48b6,0xc9a3d52b ! PA = 000000005b000110
.word 0xfff3dc4c,0xbd3175f4,0x7f669a88,0x598bc257 ! PA = 000000005b000120
.word 0x2af05156,0xa4f42cb7,0xa8d1d5e6,0x6c26eaf6 ! PA = 000000005b000130
.word 0x7a6acbaa,0x7f64d9d0,0xc2a5c6c3,0xd7720b77 ! PA = 000000005b000140
.word 0xf3a63ccc,0x00af63c0,0xbb87a941,0x0d76624f ! PA = 000000005b000150
.word 0x00db9989,0xf8647436,0x98457902,0x8eb4fe92 ! PA = 000000005b000160
.word 0x91edd2d3,0xe0aff3c4,0xe535116a,0xd2b1297e ! PA = 000000005b000170
.word 0xceef3c9d,0xa135930c,0x22f2543e,0x4e7ab949 ! PA = 000000005b000180
.word 0x68a9682a,0xabfbce4d,0x2f49e8b4,0xeae5a2f8 ! PA = 000000005b000190
.word 0x13512c5f,0x725ec02f,0x75ea739c,0x6addf79a ! PA = 000000005b0001a0
.word 0xbbe7faab,0x5af64409,0xf7d0fd1a,0x200e7149 ! PA = 000000005b0001b0
.word 0x45f86757,0x31122318,0xf7c73e18,0x12569f9f ! PA = 000000005b0001c0
.word 0xec89336a,0x9e1aad0d,0xc8873a09,0x4aa1ea3c ! PA = 000000005b0001d0
.word 0xf2023ad5,0xf3bd498b,0xf4109bec,0x4feee121 ! PA = 000000005b0001e0
.word 0x6fae49e4,0xf9e2fc0d,0xbec5d0b3,0xa0f35296 ! PA = 000000005b0001f0
p37_local3_expect:
.word 0x5d57aa34,0x9fc7233f,0x94d84db0,0xd56ca007 ! PA = 000000005b800000
.word 0x3881b2ab,0x67ad2f99,0x7f830c3b,0x09da93de ! PA = 000000005b800010
.word 0x7eb5ab00,0x2167d741,0x7227568e,0xca6ef524 ! PA = 000000005b800020
.word 0x1d62372e,0x524c96d1,0x69384449,0x19d44d0b ! PA = 000000005b800030
.word 0xfdd1e596,0x6ae30fba,0x4a8df768,0xc178e0c0 ! PA = 000000005b800040
.word 0x878ff9b7,0xa30ea669,0xd01213ae,0x08fb9c82 ! PA = 000000005b800050
.word 0xacdb50f0,0xd948a5db,0x77a2e966,0x34426dd1 ! PA = 000000005b800060
.word 0xe1d19f31,0xfbed5cd5,0x9032548a,0x1f716770 ! PA = 000000005b800070
.word 0xc7dba78a,0x03b8e206,0x2cf4b74c,0xa55c0427 ! PA = 000000005b800080
.word 0x397b4de0,0x3196a035,0x64c1d937,0xf7ec5cbd ! PA = 000000005b800090
.word 0xc13945bb,0xee175d45,0xcd801338,0xf6666516 ! PA = 000000005b8000a0
.word 0x782a9a1a,0x16292784,0x587803cc,0xd5e24885 ! PA = 000000005b8000b0
.word 0xb53a767e,0xfc68db69,0x10172472,0xd87cc04e ! PA = 000000005b8000c0
.word 0x2f7d2e80,0x723b5682,0x302915fb,0x0c84785e ! PA = 000000005b8000d0
.word 0xd5ac6eb8,0x2b28dcf8,0xd491107b,0xd3d4e599 ! PA = 000000005b8000e0
.word 0x40b2cfb9,0xf50e6719,0x90e80d31,0x09ccd0fc ! PA = 000000005b8000f0
.word 0xb1fffe0a,0x2141049b,0xaac2cb96,0x158cf68f ! PA = 000000005b800100
.word 0xc24b5dcd,0x44e8a08e,0xa6da8731,0x25d6431f ! PA = 000000005b800110
.word 0xb61d8d50,0xe612f4f9,0xa0f76ee5,0x03f36ae0 ! PA = 000000005b800120
.word 0xd7bf0a50,0x5beda244,0x49264038,0xa7c2c191 ! PA = 000000005b800130
.word 0xf7fa8dc6,0x7e6c90bf,0x98c00fd6,0x88544b52 ! PA = 000000005b800140
.word 0x4110d2c0,0x24e14d8c,0x8d07618d,0xc11ba6ba ! PA = 000000005b800150
.word 0x98e71ce3,0x6c6db969,0x51206ee5,0x8fab8a48 ! PA = 000000005b800160
.word 0xb1faf3a3,0x19a3e137,0xa57cbb2d,0x10a3a83e ! PA = 000000005b800170
.word 0x0f26ea75,0x5888dc6f,0x7280d60c,0x6f6babee ! PA = 000000005b800180
.word 0x1c081622,0xbe7b31dd,0x505e2867,0xbdf39d8c ! PA = 000000005b800190
.word 0x35586e0a,0x9ea57d33,0x4e800fff,0xa005dfe5 ! PA = 000000005b8001a0
.word 0xd03edf28,0xa63177be,0xdc00a124,0x3236d9e8 ! PA = 000000005b8001b0
.word 0xe3c048da,0x5f9cfae4,0xfaf098b8,0x4bd74b12 ! PA = 000000005b8001c0
.word 0x6131ee6e,0x23f91e89,0x6aaadc86,0xbbf255bf ! PA = 000000005b8001d0
.word 0x3f635b4b,0x40aa52e0,0x0cb61b4e,0x1b960e2d ! PA = 000000005b8001e0
.word 0x397a3081,0xfeb9dceb,0x532708e8,0x826c6b3f ! PA = 000000005b8001f0
p38_init_registers:
.word 0x8003419d,0xd4ad2dc5 ! Init value for %l0
.word 0x1fc249ac,0x060cfe3b ! Init value for %l1
.word 0x0e3049bf,0xe7e98236 ! Init value for %l2
.word 0x1fc63502,0x07c13433 ! Init value for %l3
.word 0x078dd5a7,0xcc8d7279 ! Init value for %l4
.word 0x51e8e367,0xe0d358c4 ! Init value for %l5
.word 0x67c4a9ec,0x861aa8a0 ! Init value for %l6
.word 0x6afe9b7e,0xaa909146 ! Init value for %l7
.align 64
p38_init_freg:
.word 0x89577a89,0x0a625b0e ! Init value for %f0
.word 0x7ab72cd3,0xe6747d66 ! Init value for %f2
.word 0x1b2f2ec1,0x0dcac32f ! Init value for %f4
.word 0x278868dc,0xbed9f1c4 ! Init value for %f6
.word 0x885ed46e,0xf3b0eeef ! Init value for %f8
.word 0x394be232,0x6ad27300 ! Init value for %f10
.word 0xf9daaa66,0x49086d58 ! Init value for %f12
.word 0xc41dc012,0xf7495425 ! Init value for %f14
.word 0x080bfb33,0x1fd30abf ! Init value for %f16
.word 0x19ad15c0,0xbf8f1669 ! Init value for %f18
.word 0x10a676f3,0x980be1fe ! Init value for %f20
.word 0xbb0d8060,0x83ba90b9 ! Init value for %f22
.word 0xaea250eb,0xa25d70c8 ! Init value for %f24
.word 0xdfe5dbd5,0x03b92baf ! Init value for %f26
.word 0xed33f5e3,0x2bdab26d ! Init value for %f28
.word 0x97566fc6,0x46cfe891 ! Init value for %f30
.word 0x355990e5,0x3de69860 ! Init value for %f32
.word 0xecebf9f5,0x88fa9906 ! Init value for %f34
.word 0xd3da1fc1,0x64ef66f9 ! Init value for %f36
.word 0x0f8ce6a7,0x3b1fdeb1 ! Init value for %f38
.word 0x8a18e25a,0x2883ed30 ! Init value for %f40
.word 0xafee9ec1,0x192b92cb ! Init value for %f42
.word 0x217be927,0x83f42d1a ! Init value for %f44
.word 0xa3766faa,0xd3f80d87 ! Init value for %f46
.word 0x1068f57c,0x9a9a2b54
.word 0xd7fa31d1,0xd8156d5b
.word 0x5f077bff,0xa4d19d35
.word 0x9d799f26,0x49c6ecb9
.word 0xf530635f,0x14b531af
.word 0x7ff84348,0xa6635f64
.word 0x52358493,0x5a63807d
.word 0x25b9d0cb,0x667a3dad
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 0x000004c4,0xe0000000 ! %l0
.word 0x00000000,0x00000001 ! %l1
.word 0xffffffff,0xffffffe0 ! %l2
.word 0xffffffff,0xfffff988 ! %l3
.word 0x00000000,0xa58b54e1 ! %l4
.word 0x00000000,0xb9c786c1 ! %l5
.word 0xffffffff,0x8b98685f ! %l6
.word 0x00000000,0x00000022 ! %l7
p38_expected_fp_regs:
.word 0xc23103de,0xfce49800 ! %f0
.word 0x7ab72cd3,0xe6747d66 ! %f2
.word 0x1b2f2ec1,0x0dcac32f ! %f4
.word 0x278868dc,0x394be232 ! %f6
.word 0x885ed46e,0xf3b0eeef ! %f8
.word 0x394be232,0x6ad27300 ! %f10
.word 0xf9daaa66,0x49086d58 ! %f12
.word 0xc41dc012,0xf7495425 ! %f14
.word 0x080bfb33,0xed33f5e3 ! %f16
.word 0x19ad15c0,0xbf8f1669 ! %f18
.word 0x41deadcb,0x34c00000 ! %f20
.word 0xfffffd89,0xc23103de ! %f22
.word 0xfffffd89,0xc23103de ! %f24
.word 0x98404002,0x278868dc ! %f26
.word 0xed33f5e3,0xbf8f1669 ! %f28
.word 0x19ad15c0,0xbf8f1669 ! %f30
.word 0x00000000,0x80000220 ! %fsr
p38_local0_expect:
.word 0x5f9c0d8a,0x1759afc9,0x139a2556,0xe49765fd ! PA = 000000005c000000
.word 0x22764dcb,0x80b239f9,0x14264efd,0x1d6d9fc2 ! PA = 000000005c000010
.word 0x5d000000,0x56000000,0xdaaf5927,0x99dc7f31 ! PA = 000000005c000020
.word 0x4a70b3cb,0x94c9d9ee,0x2a1c6210,0x7fc2baf7 ! PA = 000000005c000030
.word 0x2c6de670,0x0a24e0dd,0x725cb0fc,0xf27883ab ! PA = 000000005c000040
.word 0xd5ff8442,0xe79ab47a,0x1bcb3d9e,0x3e935787 ! PA = 000000005c000050
.word 0xa5cc165f,0x878d08a4,0xc6d231ba,0x0615ac8f ! PA = 000000005c000060
.word 0xca6a2312,0x0478ecfa,0x1bb3702a,0x3725e4fc ! PA = 000000005c000070
.word 0x9c7a3af1,0x9af0cf41,0x2597c2d5,0x820d1a96 ! PA = 000000005c000080
.word 0x74b10452,0x549f6c56,0x484407cc,0x93dfa0fa ! PA = 000000005c000090
.word 0x3db83ab8,0x5eb9d1b2,0x5d991014,0x59fb45b8 ! PA = 000000005c0000a0
.word 0x5f4b65fe,0xf32b0cc8,0x2d2fa6a3,0xe67a6fc2 ! PA = 000000005c0000b0
.word 0x0d0bd3be,0x6a274ba3,0xa70e1a71,0x171353aa ! PA = 000000005c0000c0
.word 0x3bf46a09,0xee4d67f3,0x0e2dd39e,0x18302081 ! PA = 000000005c0000d0
.word 0x88df184b,0xb4015408,0xf3731fd4,0x74c75b25 ! PA = 000000005c0000e0
.word 0x3d5566b3,0xaf6e72ba,0x0773a012,0xb838b26c ! PA = 000000005c0000f0
.word 0xbf4583a0,0x3db301a4,0x8df27548,0x9471d1b4 ! PA = 000000005c000100
.word 0x30f0058f,0x1f2ca719,0xe8ba3614,0x29b676e3 ! PA = 000000005c000110
.word 0x34a35aba,0xe491567f,0xeb6fedac,0x3044f8c0 ! PA = 000000005c000120
.word 0xc8470fb2,0xd7133ab7,0x03b65157,0x5528fed5 ! PA = 000000005c000130
.word 0x5f150212,0x0b797a09,0xbb0fd087,0xff07158b ! PA = 000000005c000140
.word 0x37cb1cc5,0x9e80b643,0x6c07b479,0xcd72cf39 ! PA = 000000005c000150
.word 0xe6a7b8b2,0x6a2b4e22,0xba6af2fe,0xc23c88de ! PA = 000000005c000160
.word 0xb76ff6dd,0x69f75d35,0xb00e1cf8,0xbf43bf6b ! PA = 000000005c000170
.word 0x1fec5803,0xe8720d44,0x6ce129b2,0xdcfc9161 ! PA = 000000005c000180
.word 0x38efa0c1,0xf1e70430,0xceaeb00b,0x95bb02cd ! PA = 000000005c000190
.word 0x6d34b863,0x31ae54bb,0xb1be0dd2,0x70c276b1 ! PA = 000000005c0001a0
.word 0xbe543d6f,0xfad1b543,0xb6958ad0,0x454b13b2 ! PA = 000000005c0001b0
.word 0x292fb563,0x5dd674fe,0x6eb22286,0x1791c90c ! PA = 000000005c0001c0
.word 0x62d3f363,0xf651a841,0x40868986,0xff751d0b ! PA = 000000005c0001d0
.word 0xd5d036fe,0xc45a15ea,0x68561e41,0x400e231f ! PA = 000000005c0001e0
.word 0x3bc51a82,0xa5cc7398,0x8cfc77b1,0x865c4406 ! PA = 000000005c0001f0
p38_local1_expect:
.word 0xbd24f602,0x529bc449,0x4da50b23,0xde12d450 ! PA = 000000005c800000
.word 0x1ab637b1,0x4593e255,0xf2190100,0xba35b381 ! PA = 000000005c800010
.word 0x24ecd848,0xc8dc9a2f,0x0000005d,0xaa908d7c ! PA = 000000005c800020
.word 0x5f070b31,0x6c3a023d,0x0f636e9d,0xe0509d96 ! PA = 000000005c800030
.word 0x63abb688,0x998b27e7,0x68bad414,0xf5f50bd3 ! PA = 000000005c800040
.word 0x50caa169,0x922c497e,0xd5134629,0x5b53da68 ! PA = 000000005c800050
.word 0x597eceeb,0xb498399a,0x6826fbe7,0xbb908a1e ! PA = 000000005c800060
.word 0xf63d08e6,0x5604b35b,0xe820d69f,0x696f9802 ! PA = 000000005c800070
.word 0xc5108a31,0xd2b322d4,0x962d9581,0x2172f14b ! PA = 000000005c800080
.word 0x26959f8f,0xe0a0bf53,0xd54fd569,0xb9ce6f0a ! PA = 000000005c800090
.word 0x0ade5fb4,0x47e62728,0x7ea20919,0xf511b273 ! PA = 000000005c8000a0
.word 0xa11b5ea1,0x924ae8e2,0x99d9f060,0x92857829 ! PA = 000000005c8000b0
.word 0x6688db4d,0x64e23f96,0x45fa6404,0x9b073118 ! PA = 000000005c8000c0
.word 0x8c1ac66b,0x3e228fec,0xb1151148,0xb7a39789 ! PA = 000000005c8000d0
.word 0x7b1ca99c,0x952dd597,0x3372a3b7,0x80b5a7b4 ! PA = 000000005c8000e0
.word 0xb1798259,0x935a6859,0x451c347a,0x4e96294a ! PA = 000000005c8000f0
.word 0x434beb3f,0x0e07d756,0xafdddb42,0x1e8c33f7 ! PA = 000000005c800100
.word 0x7bbbf1ba,0xfcb711e2,0x4638abda,0x3d54d45e ! PA = 000000005c800110
.word 0xe495ed1c,0xb120f0eb,0x6a9b4900,0xaf6bf4ac ! PA = 000000005c800120
.word 0x834c6e75,0x4dad5ef2,0x5b872cc8,0xea93d6f7 ! PA = 000000005c800130
.word 0xe9ff307c,0x0cc5cf0b,0x116c3e9b,0x129e5ead ! PA = 000000005c800140
.word 0xd48ba745,0x970143d8,0xeee9b35b,0x8de7f836 ! PA = 000000005c800150
.word 0x0f70ca8c,0x781ca46b,0x52d7a7e1,0x3ebfca65 ! PA = 000000005c800160
.word 0xb406e7bc,0x102c0286,0xf44dfab3,0x42f44c2c ! PA = 000000005c800170
.word 0x3ed188aa,0x466b7c6f,0xc37acfd9,0x473e559c ! PA = 000000005c800180
.word 0x8f96562b,0x6a592b3e,0xa7f4370b,0x5c32c2de ! PA = 000000005c800190
.word 0x927d3ab7,0x067dc524,0x495d2720,0x93e2628f ! PA = 000000005c8001a0
.word 0xa58b54e1,0xb9c786c1,0x968ad0b3,0x2c2f11c5 ! PA = 000000005c8001b0
.word 0x08e8d204,0x4edc8e64,0xe26b03d0,0xcd39957b ! PA = 000000005c8001c0
.word 0x4707d834,0x6a6e5ce2,0xf7182bcf,0x80187b58 ! PA = 000000005c8001d0
.word 0xae05ec09,0x3f86421e,0xf99f5ec6,0xc39e1ba5 ! PA = 000000005c8001e0
.word 0xf33180a4,0x2ca9281d,0xf2e9db13,0xf3b2a835 ! PA = 000000005c8001f0
p38_local2_expect:
.word 0xfd5816d6,0x0e0cafb4,0xb6348899,0x249c1501 ! PA = 000000005d000000
.word 0x7ebd648a,0x31c136ae,0xdc7ebde3,0xf375aa5f ! PA = 000000005d000010
.word 0x98404002,0x490afbd5,0x5f68988b,0xbf8defd1 ! PA = 000000005d000020
.word 0xa0c080a1,0xbfc25ac7,0x2b6fb870,0xcdee656c ! PA = 000000005d000030
.word 0xc662dc16,0xa2a2c78c,0xffea2c71,0x61995d7d ! PA = 000000005d000040
.word 0x85f5fa31,0x458d0e94,0x9c314f51,0xfb3d69c1 ! PA = 000000005d000050
.word 0x4f6be850,0x9711f67d,0xd9b6e571,0x0013fa0b ! PA = 000000005d000060
.word 0x3784c49c,0xfb013128,0x664797cf,0xc001aa52 ! PA = 000000005d000070
.word 0xc75b6175,0x8f6acb94,0x19c8cbeb,0x96390c01 ! PA = 000000005d000080
.word 0x2a77375d,0x437dce31,0x17db4528,0x0b488043 ! PA = 000000005d000090
.word 0x7f810f68,0xd6469415,0x8225436e,0x5bbec76d ! PA = 000000005d0000a0
.word 0xff2403f3,0x36575256,0xbbd23d69,0x1008b927 ! PA = 000000005d0000b0
.word 0x2951dda6,0x89553d05,0x01c4bf8d,0xdf55e50e ! PA = 000000005d0000c0
.word 0x5976d3bc,0x4aa81eda,0xaca2ca11,0xfda0409e ! PA = 000000005d0000d0
.word 0x1dd90edd,0x0d17c853,0x583bd253,0x5f146955 ! PA = 000000005d0000e0
.word 0xb74738b5,0x73c65b88,0xedf263f3,0x47bda57e ! PA = 000000005d0000f0
.word 0xaaf51cab,0x12a49baa,0xcbb6f4aa,0x945d04c3 ! PA = 000000005d000100
.word 0x06cab8d7,0xe6f6f58c,0xd00b813a,0x2fb74ca2 ! PA = 000000005d000110
.word 0x9a90425d,0x049526c2,0x8f201fb6,0x5c38af37 ! PA = 000000005d000120
.word 0xbcf42d62,0x90c0902a,0xddd43d6f,0xec22876e ! PA = 000000005d000130
.word 0xe6b0a82c,0x95d347b2,0xc4ac9131,0x9c4fe75d ! PA = 000000005d000140
.word 0x85f7bc73,0x238afa31,0x297258f3,0xb745dda5 ! PA = 000000005d000150
.word 0xd1f9d709,0x76cc0ce1,0x868d3e3f,0x4c27c7ea ! PA = 000000005d000160
.word 0x2866ec37,0x974b9f57,0xb41f8ddd,0x07302b60 ! PA = 000000005d000170
.word 0x21240bbf,0x5548d9c0,0xe8bb8e89,0x21b3cd19 ! PA = 000000005d000180
.word 0xa5c59e87,0xdf1f920a,0xf8ce15fe,0x8d539a2b ! PA = 000000005d000190
.word 0x171d2fb8,0xd15cc706,0x43310f24,0x99fafd39 ! PA = 000000005d0001a0
.word 0x1bc73746,0xc5a5a8a2,0x7d3e9917,0x9b83f98d ! PA = 000000005d0001b0
.word 0xca375895,0xa6db7706,0x6d5c316a,0xe93760bb ! PA = 000000005d0001c0
.word 0x1f8c450b,0xae95194c,0x1e5dda75,0x47b28351 ! PA = 000000005d0001d0
.word 0xfacff583,0x662f7905,0xef244348,0x93851be2 ! PA = 000000005d0001e0
.word 0x1cb6c9cf,0x4bb23192,0x2e6a3007,0xffdcf67c ! PA = 000000005d0001f0
p38_local3_expect:
.word 0x204e23cc,0xd63f199b,0xf0919363,0xfd59ec68 ! PA = 000000005d800000
.word 0x314fcf1b,0x238b1437,0x2dd3348b,0xc4adf1de ! PA = 000000005d800010
.word 0xfcffffff,0x66a1c4d5,0x026c06c2,0x17371af7 ! PA = 000000005d800020
.word 0x0715155c,0xf6b80478,0x0b4e8068,0x927415df ! PA = 000000005d800030
.word 0x5f67ddb7,0xab0e580a,0xe32d2750,0xf5d39be8 ! PA = 000000005d800040
.word 0x1fd6db06,0x4f435d1d,0xf658d2e8,0xf77f349f ! PA = 000000005d800050
.word 0xaab7e7bf,0xd2f98331,0xa1d1d9ac,0x311c2352 ! PA = 000000005d800060
.word 0xbc295bf1,0x10811c0b,0xb840d5bf,0x8e7a5e0d ! PA = 000000005d800070
.word 0xf95c28c5,0xfaa4d451,0xd5f32e2a,0x37a6ea21 ! PA = 000000005d800080
.word 0x91713ab9,0xc24eaf82,0x08cfb05a,0xbe91daca ! PA = 000000005d800090
.word 0x034d3bd6,0xc8efb63a,0x5817ae23,0x5c2b960a ! PA = 000000005d8000a0
.word 0xbfeb51d7,0x8d71e6ed,0x0f17bfbf,0x524c948c ! PA = 000000005d8000b0
.word 0xbf0ad31f,0x33fb0b08,0x69168fbf,0xc015ad19 ! PA = 000000005d8000c0
.word 0xfee10b98,0xf376a610,0xb990ba83,0x60800dbb ! PA = 000000005d8000d0
.word 0xfee10b98,0xeb50a2ae,0x91e8cf46,0x02404098 ! PA = 000000005d8000e0
.word 0x6db2da2b,0xe3f533ed,0x91e8cf46,0xc66f5697 ! PA = 000000005d8000f0
.word 0x641d310a,0x7f992986,0x14829b40,0x316954d2 ! PA = 000000005d800100
.word 0x9a92ea41,0xd64a106e,0x0d9eb5e1,0xda234df7 ! PA = 000000005d800110
.word 0x4bf206e2,0x2c385cb6,0x1c88a771,0x791026a0 ! PA = 000000005d800120
.word 0xd80d4744,0x5f0f775f,0xf512898e,0x221067a7 ! PA = 000000005d800130
.word 0xed685c6f,0x766e185a,0x6aa822e1,0xb9a30f6a ! PA = 000000005d800140
.word 0xdcec7050,0x6f23ec54,0xad19e234,0xd052914c ! PA = 000000005d800150
.word 0xb1cc288b,0x6478a82c,0xf9e530a8,0xba015275 ! PA = 000000005d800160
.word 0x22bbce8e,0x90c9156a,0x5c05767e,0x344bf1f4 ! PA = 000000005d800170
.word 0x94403b7f,0x91d9a9fc,0xf3bc55ba,0xb51e1123 ! PA = 000000005d800180
.word 0x9358439f,0x7f388f7d,0x3be06d42,0x8a0780a9 ! PA = 000000005d800190
.word 0xf3a5f4eb,0xca30fbaa,0x586d32a3,0x56191400 ! PA = 000000005d8001a0
.word 0x4f20a6b3,0x684ff00d,0x1d9734bc,0x3c4283de ! PA = 000000005d8001b0
.word 0xe918d5f0,0x579d081c,0xca113e21,0x677599f5 ! PA = 000000005d8001c0
.word 0x31f3de76,0xbdf83393,0xf0910e7b,0x77cd6886 ! PA = 000000005d8001d0
.word 0xee2ac992,0xcbdd313a,0x2215db0f,0x72bd4d46 ! PA = 000000005d8001e0
.word 0xa3baeea5,0x1075c2b3,0x9fd25c55,0x8a8c90dc ! PA = 000000005d8001f0
p39_init_registers:
.word 0x7c7cf61f,0xd74f08ff ! Init value for %l0
.word 0xb4f5ad12,0x16d36f36 ! Init value for %l1
.word 0x04d700fa,0x1b1e1760 ! Init value for %l2
.word 0x89d51b42,0xd10d5fe7 ! Init value for %l3
.word 0x6f61ef94,0x0cec8373 ! Init value for %l4
.word 0xb82f8390,0xac4c99f5 ! Init value for %l5
.word 0x2774803e,0x3e1a97e3 ! Init value for %l6
.word 0x38610d2c,0x122ecfb2 ! Init value for %l7
.align 64
p39_init_freg:
.word 0xfa6626ec,0xf013ddd9 ! Init value for %f0
.word 0x0fb8e23c,0x27747a91 ! Init value for %f2
.word 0xc4158728,0xff7af4e2 ! Init value for %f4
.word 0xf5dae5ac,0x99aea34e ! Init value for %f6
.word 0x2eeece44,0x371c218b ! Init value for %f8
.word 0x08a53bf9,0x177bfebc ! Init value for %f10
.word 0x10919dee,0x37163c4a ! Init value for %f12
.word 0x6864a1bd,0x587b8c21 ! Init value for %f14
.word 0xeffbc95a,0xca931508 ! Init value for %f16
.word 0x802e5eaf,0x0f8a7e92 ! Init value for %f18
.word 0xde48bcff,0x6d67ae66 ! Init value for %f20
.word 0xe0bc170f,0x76fdecd6 ! Init value for %f22
.word 0x40f0e7b2,0x824053df ! Init value for %f24
.word 0xdf982b90,0x837fb758 ! Init value for %f26
.word 0x758c91b4,0x5331d698 ! Init value for %f28
.word 0x8dca727a,0x687d56bc ! Init value for %f30
.word 0x71118434,0x7e6a8aeb ! Init value for %f32
.word 0xd2429e5d,0x7d90b87a ! Init value for %f34
.word 0x9f8c6671,0xed3db6e7 ! Init value for %f36
.word 0xb8f419d5,0x97659653 ! Init value for %f38
.word 0xdb5df53e,0xd1d289b3 ! Init value for %f40
.word 0x7657608e,0x0ee6ad4d ! Init value for %f42
.word 0xa0a9a78d,0xfbdc5c54 ! Init value for %f44
.word 0xe1168dff,0x4a4a4e5c ! Init value for %f46
.word 0x4c79e474,0x0ee49e36
.word 0xde8ba0c4,0x0685668d
.word 0xb1a649d1,0x5332bfb5
.word 0xcbd4f411,0xa0d631ee
.word 0x2785acfb,0x4a3d1f5e
.word 0x807bec2c,0xa2d6136b
.word 0x6eb46d91,0x5bfce0e1
.word 0x2fd33ef0,0xc57738a4
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,0x00000007 ! %l0
.word 0xffffffff,0xffffff64 ! %l1
.word 0xffffffff,0xffffdd5b ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0x000000b2 ! %l4
.word 0xffffffff,0xffffffb2 ! %l5
.word 0x00000000,0x41188b47 ! %l6
.word 0x00000000,0x6c1eab84 ! %l7
p39_expected_fp_regs:
.word 0x44158728,0xff7af4e2 ! %f0
.word 0x0fb8e23c,0x27747a91 ! %f2
.word 0x0fb8e23c,0x27747a91 ! %f4
.word 0xeffbc95a,0x99aea34e ! %f6
.word 0x2eeece44,0x371c218b ! %f8
.word 0x75dae5ac,0x99aea34e ! %f10
.word 0x10919dee,0x37163c4a ! %f12
.word 0xeffbc95a,0xca931508 ! %f14
.word 0xeffbc95a,0xca931508 ! %f16
.word 0xc4158728,0xff7af4e2 ! %f18
.word 0x5e882b0e,0x75dae5ac ! %f20
.word 0x43d03c39,0xeca09014 ! %f22
.word 0x40f0e7b2,0x824053df ! %f24
.word 0xc4158728,0xff7af4e2 ! %f26
.word 0x758c91b4,0xeca09014 ! %f28
.word 0x75dae5ac,0x99aea34e ! %f30
.word 0x00000008,0x00000020 ! %fsr
p39_local0_expect:
.word 0xcb909dab,0x7662004f,0xcba19217,0x4fda4a6c ! PA = 000000005e000000
.word 0xc762b0b7,0x7421d446,0xf737f99c,0x6e6d90d9 ! PA = 000000005e000010
.word 0x7fbbbadc,0xc7fa1904,0xef65eece,0x8b18b24d ! PA = 000000005e000020
.word 0xc1c9a2de,0x91b35014,0x4ed1bed1,0xdc1f2638 ! PA = 000000005e000030
.word 0x5323e6e9,0x12a13ac9,0x34dfb8ec,0x74133dae ! PA = 000000005e000040
.word 0x76dd1d15,0x59326e17,0x14010740,0x718778df ! PA = 000000005e000050
.word 0x47740d04,0x858e3d27,0x4dae4dee,0x9b901245 ! PA = 000000005e000060
.word 0xf84951b4,0xf21142bf,0x634ee749,0xd4243041 ! PA = 000000005e000070
.word 0x8837071e,0xcd10a713,0xaaec4ca0,0x254afc6f ! PA = 000000005e000080
.word 0xdb74a6b5,0xd7de7026,0xfeba2876,0x53033151 ! PA = 000000005e000090
.word 0x3b0aad49,0x9ec3648c,0xa3efe56c,0xcdbb8403 ! PA = 000000005e0000a0
.word 0x4e90992a,0x2dd95ce5,0xf5de2719,0xe53242a6 ! PA = 000000005e0000b0
.word 0xeffbc95a,0xca931508,0x802e5eaf,0x0f8a7e92 ! PA = 000000005e0000c0
.word 0x5e882b0e,0x75dae5ac,0x43d03c39,0xeca09014 ! PA = 000000005e0000d0
.word 0x40f0e7b2,0x824053df,0xc4158728,0xff7af4e2 ! PA = 000000005e0000e0
.word 0x758c91b4,0xeca09014,0x75dae5ac,0x99aea34e ! PA = 000000005e0000f0
.word 0x850d5125,0x0e9eacc7,0x4e6da93b,0xcc80558f ! PA = 000000005e000100
.word 0xf9d16759,0x5023b8c0,0xc712f029,0x294847e5 ! PA = 000000005e000110
.word 0xda9dcdbe,0x61d94850,0xe2fb888b,0x23c9a495 ! PA = 000000005e000120
.word 0x28e6df48,0xdc7f4bd1,0x9eab7006,0xc3143083 ! PA = 000000005e000130
.word 0xa0741481,0xfeb3a2ca,0x66bf8bf7,0x364fd12f ! PA = 000000005e000140
.word 0xaa7b3d8d,0x00de519a,0x66281338,0x777deccc ! PA = 000000005e000150
.word 0xbcd4e956,0xbb7c10fb,0x80a64046,0x1383d522 ! PA = 000000005e000160
.word 0xec25b26b,0x91aa7d5b,0x7efc7a6b,0xecae0d1c ! PA = 000000005e000170
.word 0xe8371d88,0xed7efe29,0xfcb9bdc0,0x3c6d412f ! PA = 000000005e000180
.word 0x7f4a7408,0x6e08af83,0x74b021e9,0xb58050f7 ! PA = 000000005e000190
.word 0x096c7c6c,0x0bf1bf60,0xe5715782,0x52fde380 ! PA = 000000005e0001a0
.word 0x83e03a56,0x508a01de,0xf46f2d99,0xbe7c6d2e ! PA = 000000005e0001b0
.word 0x6e0c9821,0x261fd980,0x26e04770,0x65fd9a2e ! PA = 000000005e0001c0
.word 0x7f988c58,0x5bf435b9,0x71943860,0xb5b5f0c0 ! PA = 000000005e0001d0
.word 0x1b808cc2,0x04b617be,0x917254a3,0x6a40fbb2 ! PA = 000000005e0001e0
.word 0x1a754d59,0xac4e525a,0xe3312a8b,0x9b88ab33 ! PA = 000000005e0001f0
p39_local1_expect:
.word 0xbdc0bda1,0x7741b08d,0x255cfb62,0x8f4b6d0a ! PA = 000000005e800000
.word 0x43ec2e4c,0x3c0431bc,0x8df0b733,0xa9482299 ! PA = 000000005e800010
.word 0x47000000,0xb2ffffff,0xf031e076,0x71e301d9 ! PA = 000000005e800020
.word 0x8515eb7c,0x309595a2,0x646b5f3d,0xa3351293 ! PA = 000000005e800030
.word 0x85ef7209,0x3f0c026f,0xb48a68bb,0xa2e9f086 ! PA = 000000005e800040
.word 0xf2ae363c,0xef4a2413,0xf97307c0,0x00ceb404 ! PA = 000000005e800050
.word 0x31383104,0xd757ccfe,0x398390a9,0x88b0e4e9 ! PA = 000000005e800060
.word 0x52ed81ab,0x6d8ea88c,0x7dd3e761,0x57a99f06 ! PA = 000000005e800070
.word 0x39d31c7f,0x1263a1f5,0x58d8876f,0x4629b1a1 ! PA = 000000005e800080
.word 0x26ddf5df,0x093c7e3b,0x5c7c8ba1,0x451ba91c ! PA = 000000005e800090
.word 0x3e80823e,0x2db276bf,0x75d730b2,0x0a97fc2d ! PA = 000000005e8000a0
.word 0x9d064294,0xf7776966,0x40923fb9,0x623e8e3f ! PA = 000000005e8000b0
.word 0xe75c1d82,0xccb257d3,0x67153b91,0xadaf073e ! PA = 000000005e8000c0
.word 0xe094b429,0xa020878f,0x71381d19,0x784be430 ! PA = 000000005e8000d0
.word 0xb68688c6,0x45ea6b9f,0xfeb3bc59,0xa5792e55 ! PA = 000000005e8000e0
.word 0x19341805,0x42590343,0xea3f9288,0x20ab4157 ! PA = 000000005e8000f0
.word 0x9d379b97,0x00db073c,0x2b7caf1e,0x454dd598 ! PA = 000000005e800100
.word 0x543fe794,0xcba59253,0x403bb8f3,0x9c846e45 ! PA = 000000005e800110
.word 0xf16cf473,0xe8fd7571,0x35e2bbf0,0xa95bd3fa ! PA = 000000005e800120
.word 0xf77bb942,0xd885a574,0xb5a6727f,0xc6616194 ! PA = 000000005e800130
.word 0x4ca69095,0x830ce49f,0x2d48adcb,0x7eff8bdb ! PA = 000000005e800140
.word 0x55ca3aff,0x720f9c8d,0x14d715d2,0x29f777ab ! PA = 000000005e800150
.word 0x88b81796,0xc4a6fe12,0x44030563,0xf4e3283b ! PA = 000000005e800160
.word 0xd19aac89,0xfcd2ff4f,0xff83617a,0xf429d91f ! PA = 000000005e800170
.word 0x514d22f4,0x4c206c63,0x2315cdd7,0xebe7673f ! PA = 000000005e800180
.word 0xf054612d,0xc9b520e9,0x4eb95a5e,0x4636f8e4 ! PA = 000000005e800190
.word 0xd09735b1,0x3329c45a,0x5a1e1242,0xcd69c099 ! PA = 000000005e8001a0
.word 0x1362f185,0xd18d3954,0xa86568ab,0x9f4ae22f ! PA = 000000005e8001b0
.word 0x1b458612,0xa0a9f8c0,0xa3c71511,0x6fffc900 ! PA = 000000005e8001c0
.word 0xdb634a0c,0x775dcabd,0x7184e2dd,0x814b405f ! PA = 000000005e8001d0
.word 0x0f093438,0xb9aaf882,0x9ffbf02f,0x3afda4c6 ! PA = 000000005e8001e0
.word 0x936b95a3,0xf6e972f5,0x17b18c2d,0xb6e867ef ! PA = 000000005e8001f0
p39_local2_expect:
.word 0xffffffff,0xdece171e,0x9869d86e,0x715a6f06 ! PA = 000000005f000000
.word 0x2c22a5b2,0x1d9ddaa5,0x2d9881c4,0x67907dde ! PA = 000000005f000010
.word 0x8e08a9dd,0x09839857,0xb0732f5c,0x42dbd982 ! PA = 000000005f000020
.word 0x3534c817,0xb904e34f,0x8c31f15b,0xd953da04 ! PA = 000000005f000030
.word 0x99bc1d4d,0x62ed387a,0xf866b757,0x8c081bb6 ! PA = 000000005f000040
.word 0x14eaa4e3,0xa1279eda,0xd57400bf,0xca55b424 ! PA = 000000005f000050
.word 0xdb7d1b99,0x69cce289,0xe3300178,0x68896476 ! PA = 000000005f000060
.word 0x3343aa02,0x1fc83514,0xd80d8823,0xc7617670 ! PA = 000000005f000070
.word 0x002eb306,0xffbf4a0b,0x77d040cb,0xdc35c448 ! PA = 000000005f000080
.word 0x3b4b747c,0x179cfa57,0x029132ff,0xd2aefc18 ! PA = 000000005f000090
.word 0x11450e57,0xcd080c4a,0x5ba6c88d,0x5ca8445f ! PA = 000000005f0000a0
.word 0x23622da5,0x052b0d6d,0x055c4c8b,0x5e90e0d8 ! PA = 000000005f0000b0
.word 0xa176d9e9,0x67810bb0,0x706ae325,0xd5c01c63 ! PA = 000000005f0000c0
.word 0x7acd067a,0x1de309dd,0x72569c36,0x18367a48 ! PA = 000000005f0000d0
.word 0x611f9ed6,0x2821b65c,0xca8f42b2,0x648e7953 ! PA = 000000005f0000e0
.word 0xd618106e,0xbfc78f3f,0x33af2efe,0xcbeb384c ! PA = 000000005f0000f0
.word 0x44158728,0xff7af4e2,0x0fb8e23c,0x27747a91 ! PA = 000000005f000100
.word 0xc4158728,0xff7af4e2,0xeffbc95a,0x99aea34e ! PA = 000000005f000110
.word 0x2eeece44,0x371c218b,0x75dae5ac,0x99aea34e ! PA = 000000005f000120
.word 0x10919dee,0x37163c4a,0xeffbc95a,0xca931508 ! PA = 000000005f000130
.word 0xe322d885,0xde5d01d9,0x5f5bb222,0xd8a1ac07 ! PA = 000000005f000140
.word 0x165c6459,0x7c2028ec,0x95bc3435,0x2fbb3d17 ! PA = 000000005f000150
.word 0xaee08203,0xe6c6e2a2,0x7fe05f05,0x56c8433b ! PA = 000000005f000160
.word 0x85ee1a31,0x9ad25965,0x111f27c2,0x4452d909 ! PA = 000000005f000170
.word 0xadd6c42f,0xa5451061,0xee4ed7fd,0xd3b6610e ! PA = 000000005f000180
.word 0xd0f86d73,0x0dee4884,0x9925a3c4,0xbd6beefa ! PA = 000000005f000190
.word 0xd4cf77ff,0x00e518bf,0xd5aa2227,0x4e72de0a ! PA = 000000005f0001a0
.word 0xb3229994,0x0d2688e7,0xe141e99c,0x9036687e ! PA = 000000005f0001b0
.word 0x508c1833,0x967b26be,0xb21b1429,0x8d935487 ! PA = 000000005f0001c0
.word 0x41188b47,0x6c1eab84,0x2580e086,0x9556d953 ! PA = 000000005f0001d0
.word 0x02ff90fb,0x6b362d2a,0xc9ad8f0e,0xa01562da ! PA = 000000005f0001e0
.word 0x2f788025,0x64a3dad8,0x420566f2,0x26a31aad ! PA = 000000005f0001f0
p39_local3_expect:
.word 0xa8478b17,0x8ffc2296,0x2ff911f8,0x7d50f03c ! PA = 000000005f800000
.word 0x01a59e09,0x7095fe4b,0xdece171e,0x96e798f5 ! PA = 000000005f800010
.word 0x8f252dd2,0xb29d761c,0x0ee41b15,0x613bc922 ! PA = 000000005f800020
.word 0x6d84ceb9,0xce57547b,0x98449611,0x5e1a9871 ! PA = 000000005f800030
.word 0x8332e794,0x2a5fe9e8,0x9063ebc4,0xf2948fcc ! PA = 000000005f800040
.word 0x3776d284,0x52292dfd,0xa2130a16,0x9027c71d ! PA = 000000005f800050
.word 0x431fe192,0x22dcd9c8,0x77f99ef0,0x9c391e61 ! PA = 000000005f800060
.word 0x84a42425,0xe5e58775,0x2a54cf26,0xddb79b5f ! PA = 000000005f800070
.word 0xa44a6c2d,0x7b28e1e7,0xb524e76c,0xc635abbf ! PA = 000000005f800080
.word 0xb25657ea,0x34795513,0x15abef0e,0x6b09bf69 ! PA = 000000005f800090
.word 0x27437f4a,0x1c9f0128,0xdba865bc,0xd110acc4 ! PA = 000000005f8000a0
.word 0x733dc0c7,0xa8676f58,0xb7acd9df,0x6acf45a7 ! PA = 000000005f8000b0
.word 0x44158728,0xff7af4e2,0x0fb8e23c,0x27747a91 ! PA = 000000005f8000c0
.word 0xc4158728,0xff7af4e2,0xeffbc95a,0x99aea34e ! PA = 000000005f8000d0
.word 0x2eeece44,0x371c218b,0x75dae5ac,0x99aea34e ! PA = 000000005f8000e0
.word 0x10919dee,0x37163c4a,0xeffbc95a,0xca931508 ! PA = 000000005f8000f0
.word 0x50f9ca24,0x3cee7fde,0xe8175785,0x56e368f2 ! PA = 000000005f800100
.word 0x61caf948,0x8cc37c85,0x507557f5,0xfa7b2650 ! PA = 000000005f800110
.word 0x2d23fa5d,0x69d73903,0xaf2c863b,0x67ec0819 ! PA = 000000005f800120
.word 0x154df048,0xbaec0c3b,0xf830393e,0xa35dc091 ! PA = 000000005f800130
.word 0x621ed36f,0xca112288,0x21271669,0x7dbad573 ! PA = 000000005f800140
.word 0x26cdcd39,0x182a99d8,0x2aa7a585,0x5e07a4ed ! PA = 000000005f800150
.word 0x0a7c98dc,0x0aa022fa,0x7157f2b9,0xb49ec652 ! PA = 000000005f800160
.word 0x9817dc5c,0xd699537f,0x70fd8634,0xa82c405c ! PA = 000000005f800170
.word 0xe80ee6e0,0x8c2787b8,0xba78967f,0x150d1bfb ! PA = 000000005f800180
.word 0x25c909c3,0x459ada08,0x9de7e13c,0x12cedfeb ! PA = 000000005f800190
.word 0xaeb5e8c5,0x44b55a0f,0xdfb20fb9,0x2f63c3e0 ! PA = 000000005f8001a0
.word 0xd2c5472f,0x9133f7ef,0xa794e5cf,0x1f2a9227 ! PA = 000000005f8001b0
.word 0xed36cb51,0x4fbe149a,0xe247660b,0x3bd03049 ! PA = 000000005f8001c0
.word 0x388f8e49,0x96043417,0x0e2fa126,0x59fcccde ! PA = 000000005f8001d0
.word 0xc143b0a7,0xab83600a,0x83ec2af0,0x4b49e676 ! PA = 000000005f8001e0
.word 0xbea80809,0x368513a3,0x833152b2,0xb8bbe088 ! PA = 000000005f8001f0
p40_init_registers:
.word 0xcd5c141a,0x51ed6c1d ! Init value for %l0
.word 0x2487017c,0x841d9bb4 ! Init value for %l1
.word 0x19202da8,0x9a95d55f ! Init value for %l2
.word 0x5d48ceef,0xef45d513 ! Init value for %l3
.word 0x70fa9f84,0x9d0e052d ! Init value for %l4
.word 0xb27d2656,0x0462a978 ! Init value for %l5
.word 0x23d0ad1c,0xe712795d ! Init value for %l6
.word 0x34f03750,0x9e6b5183 ! Init value for %l7
.align 64
p40_init_freg:
.word 0xe906e0a5,0xe19ca056 ! Init value for %f0
.word 0x5d30b5ac,0x48f8033f ! Init value for %f2
.word 0xc985fcd8,0x5b003b04 ! Init value for %f4
.word 0x411d455d,0x6109e0b9 ! Init value for %f6
.word 0x4f43a073,0x802e7941 ! Init value for %f8
.word 0xba36edc3,0x192da8f8 ! Init value for %f10
.word 0xb9bfdacd,0x74021bc5 ! Init value for %f12
.word 0x3c9f2cd8,0x87da9942 ! Init value for %f14
.word 0xa15d8d85,0x213ad547 ! Init value for %f16
.word 0x4332813d,0xb655438e ! Init value for %f18
.word 0x2ef9adbc,0x883f0c9f ! Init value for %f20
.word 0x28094084,0x411d2b52 ! Init value for %f22
.word 0x84217ab0,0x5ba2d5f6 ! Init value for %f24
.word 0x618aaba0,0xbf99cea8 ! Init value for %f26
.word 0x4bb40689,0x89c7568b ! Init value for %f28
.word 0xe6327f97,0x57c8c7be ! Init value for %f30
.word 0x932f65e6,0xf434482d ! Init value for %f32
.word 0xec5536cd,0xb8b51799 ! Init value for %f34
.word 0x5e8e344e,0x22738e02 ! Init value for %f36
.word 0xbe938eb1,0xfbc5caaa ! Init value for %f38
.word 0xa18d0dc8,0x6f4547b5 ! Init value for %f40
.word 0xd9ee59b0,0xfb146ef6 ! Init value for %f42
.word 0x8a17b98b,0xcae3de5a ! Init value for %f44
.word 0xbf6cbbee,0x63316f3f ! Init value for %f46
.word 0x17a287be,0xa061b218
.word 0xd3394ce8,0x507327b4
.word 0xdfbfa04a,0x63f92aea
.word 0x37996b6b,0x10dd761d
.word 0x6c38a595,0xb50b3abc
.word 0x3d5bd7b0,0x4c43063e
.word 0x7d2ce1d3,0x034c2b1e
.word 0xacbfb3b1,0xea402fd6
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 0x00000000,0x000000ff ! %l0
.word 0x00000000,0x00000033 ! %l1
.word 0x00000000,0x00003300 ! %l2
.word 0x00000000,0xf6d5a25b ! %l3
.word 0xffffffff,0xffff80d1 ! %l4
.word 0x00000000,0x00003d8e ! %l5
.word 0x00000000,0x00000091 ! %l6
.word 0xffffffff,0xffff999c ! %l7
p40_expected_fp_regs:
.word 0x1d62789e,0x89c7568b ! %f0
.word 0xb655438d,0xb655438e ! %f2
.word 0x28094084,0x4332813d ! %f4
.word 0x1c7c9edf,0x6109e0b9 ! %f6
.word 0x4f43a073,0x802e7941 ! %f8
.word 0xba36edc3,0x192da8f8 ! %f10
.word 0x41c404a0,0x42000000 ! %f12
.word 0x28094084,0x6109e0b9 ! %f14
.word 0x1b96d999,0x9a772abb ! %f16
.word 0x5722a657,0x2c730c5c ! %f18
.word 0xed5d1da0,0x0e941215 ! %f20
.word 0x418f0c8b,0x4c1ec05a ! %f22
.word 0x87929b54,0x3113e5a3 ! %f24
.word 0x3dded8fa,0x9c7c9edf ! %f26
.word 0xcf3db86b,0x8eb9abd7 ! %f28
.word 0xad4d7d77,0x37b4e3b5 ! %f30
.word 0x00000000,0x80000021 ! %fsr
p40_local0_expect:
.word 0xff5775a9,0x92bd53d3,0x0000005e,0xfaa38f63 ! PA = 0000000060000000
.word 0xc2f489ce,0xe11035e7,0x95d57cdc,0x0b1c1540 ! PA = 0000000060000010
.word 0x7f6d7ef4,0x76faf7c4,0x0000003c,0x828122a3 ! PA = 0000000060000020
.word 0x7268fea1,0xaad3f6f6,0x96a1ba50,0xee860276 ! PA = 0000000060000030
.word 0x410c2601,0xb203a2ee,0x8abdf4e6,0x5766715a ! PA = 0000000060000040
.word 0x9146512b,0x6bff29ca,0xc6b5b588,0x17719b0b ! PA = 0000000060000050
.word 0xfc2e0dd5,0xe573dc80,0xd20963aa,0x4b991bc7 ! PA = 0000000060000060
.word 0xb0739d2a,0x3059859e,0x52fdaa9b,0x0646a4f4 ! PA = 0000000060000070
.word 0x63a556be,0x0990dbd5,0x845a9254,0xb6383cb9 ! PA = 0000000060000080
.word 0x33ac0952,0x6af48007,0x2cdae40e,0x85ad70f6 ! PA = 0000000060000090
.word 0xa8d52fe2,0xb229de6c,0xdb8906b9,0x5f8907f8 ! PA = 00000000600000a0
.word 0xf75d5e50,0x5b99713e,0x19fc064b,0x3b085d68 ! PA = 00000000600000b0
.word 0x8b07ed95,0x575781cd,0x67036f4e,0x1c62010a ! PA = 00000000600000c0
.word 0xc21b910a,0x8687d43a,0x5cfaae04,0xd85e4ffb ! PA = 00000000600000d0
.word 0xe986a026,0x41f90b92,0xf05d0d1b,0xf23f2ee3 ! PA = 00000000600000e0
.word 0xbfbf9d81,0x5cd9e518,0xc7336793,0xf7e370d5 ! PA = 00000000600000f0
.word 0x01c9121e,0xf154b613,0x0f78a229,0x9c1c4b0c ! PA = 0000000060000100
.word 0xac64300e,0x266e61cc,0x85385dd6,0xc421ed18 ! PA = 0000000060000110
.word 0xdb794e30,0x6aa40dfc,0x0d1b43b5,0x2e640a37 ! PA = 0000000060000120
.word 0x8daf6120,0x8b9baf42,0x4e5c7d10,0xf2812a5c ! PA = 0000000060000130
.word 0xbb2a779a,0x99d9961b,0x5c0c732c,0x57a62257 ! PA = 0000000060000140
.word 0x1512940e,0xa01d5ded,0x5ac01e4c,0x8b0c8f41 ! PA = 0000000060000150
.word 0xdfa813b1,0x549b9287,0xdf9e7c9c,0xfad8de3d ! PA = 0000000060000160
.word 0xd7abb98e,0x6bb83dcf,0xb5e3b437,0x777d4dad ! PA = 0000000060000170
.word 0x10c6efdb,0xdd01695b,0x479265cf,0x04add2a3 ! PA = 0000000060000180
.word 0x62de9570,0x6816c942,0x81493996,0x452d0a78 ! PA = 0000000060000190
.word 0xddb87a00,0x2700feae,0x53cde5be,0x2a28c218 ! PA = 00000000600001a0
.word 0x2622e20a,0x28d7f52b,0xe0d8a4b3,0x7ed7faf2 ! PA = 00000000600001b0
.word 0x73ce8bc0,0x9eb20737,0xae598b53,0x68fcfc6d ! PA = 00000000600001c0
.word 0x73e55fea,0xf344b45f,0x677fad12,0x6647f108 ! PA = 00000000600001d0
.word 0xf1592d56,0xb3183d8e,0xce24eac1,0x44b12962 ! PA = 00000000600001e0
.word 0xcfb39dee,0x8bca5e0d,0x870b2546,0x0208d790 ! PA = 00000000600001f0
p40_local1_expect:
.word 0xa15d8d85,0x213ad547,0x5b32813d,0xb655438e ! PA = 0000000060800000
.word 0x4f43a073,0x802e7941,0x5a000000,0x4332813d ! PA = 0000000060800010
.word 0x84217ab0,0x5ba2d5f6,0x4bb40689,0x89c7568b ! PA = 0000000060800020
.word 0x4bb40689,0x89c7568b,0xe6327f97,0x57c8c7be ! PA = 0000000060800030
.word 0xc535c215,0x761015a8,0x82710fb5,0x8d0fc882 ! PA = 0000000060800040
.word 0xc9f90d01,0x72c2c72e,0x24b211a5,0x31b24c1d ! PA = 0000000060800050
.word 0xf9b392ee,0x616a6b5e,0x4aca5e3c,0xca5ce317 ! PA = 0000000060800060
.word 0x515c07ff,0x4539d91e,0x37520da1,0x905e7054 ! PA = 0000000060800070
.word 0x90bd260a,0xd3e7a8ed,0x27677001,0x89bcca27 ! PA = 0000000060800080
.word 0xad126b7f,0xdf680c16,0x5d9b623d,0x16bea455 ! PA = 0000000060800090
.word 0x1febf14f,0x86a609a6,0x2806048b,0xcd501cf6 ! PA = 00000000608000a0
.word 0x2094e191,0x24db2a50,0x8984498e,0x8a4a7be9 ! PA = 00000000608000b0
.word 0x96b5d460,0xae218037,0xb40bd246,0x0269b8e3 ! PA = 00000000608000c0
.word 0xd709b1f4,0xc6c58729,0xfb57f7ed,0xc9a28c5c ! PA = 00000000608000d0
.word 0x999cead1,0x4052a3e8,0x0c7734e0,0xd9aca5c7 ! PA = 00000000608000e0
.word 0x839ae794,0x41c3b945,0x02e46f3c,0x8d77b3ba ! PA = 00000000608000f0
.word 0xaebb1b25,0xc5d4b83e,0xbd84a54f,0x248d64d0 ! PA = 0000000060800100
.word 0x9d6ae3bb,0xcc7a22b5,0x7079bbd7,0x356e9945 ! PA = 0000000060800110
.word 0xdfb33195,0x0733ab25,0xd844bfcc,0x5d5bde47 ! PA = 0000000060800120
.word 0xc97303c5,0xe712795d,0xc52f1ffb,0x4fe7319e ! PA = 0000000060800130
.word 0xd21d04ed,0xc60234eb,0xbd205adf,0xd67a85c1 ! PA = 0000000060800140
.word 0xd82d1334,0x671a9303,0x2fb8c408,0x31129673 ! PA = 0000000060800150
.word 0x709f5cf5,0x7f2d2af3,0xe3729ae6,0xcfaee342 ! PA = 0000000060800160
.word 0x2d4e4a87,0x1371910c,0x00000000,0x84400928 ! PA = 0000000060800170
.word 0xd57b29e8,0x6bf8cb2c,0x54ee5ba8,0x61b16fe1 ! PA = 0000000060800180
.word 0xd676a2e3,0x56978f87,0x61906d4c,0x56ad2b89 ! PA = 0000000060800190
.word 0xb3dd2c33,0x5fc69364,0xa42ebf77,0x9f910544 ! PA = 00000000608001a0
.word 0xf62e8e2b,0x0fd30220,0x9751175c,0x8b54cf9c ! PA = 00000000608001b0
.word 0x7c47670f,0x533b118b,0x2a964d75,0x2ec03b13 ! PA = 00000000608001c0
.word 0x6f0019d1,0x33e7dc84,0x39b363b4,0x6c9bc27f ! PA = 00000000608001d0
.word 0x9a64de2a,0x587577c1,0xd192d9aa,0x5f20ab7f ! PA = 00000000608001e0
.word 0x81c826f7,0xd63f2e02,0x23cae581,0x71cd3597 ! PA = 00000000608001f0
p40_local2_expect:
.word 0x39777626,0x29e25607,0x6c4ff2ce,0xf04c87f4 ! PA = 0000000061000000
.word 0xd180ffff,0x8e3d0000,0xf66e3026,0x66c65c91 ! PA = 0000000061000010
.word 0xbe47b6a0,0xfeb60df2,0xff000000,0x28094084 ! PA = 0000000061000020
.word 0xafe5dad1,0x9f661fc2,0x9890ef40,0xa8473da3 ! PA = 0000000061000030
.word 0xc417fc5b,0xfa824c62,0x194a30e5,0x998ad029 ! PA = 0000000061000040
.word 0x3dc7fd6f,0x18e6aa63,0x355b2c43,0x415639e6 ! PA = 0000000061000050
.word 0x12aa1006,0x48f6b64d,0x0d15516b,0xd3a889ee ! PA = 0000000061000060
.word 0x2605fdce,0xe55cdaef,0x972ed02a,0xd83796d6 ! PA = 0000000061000070
.word 0xba82ecde,0x44cedbf0,0xdc83fb0f,0xcfa8eefd ! PA = 0000000061000080
.word 0x9b2c3120,0x9a2db0d3,0x9377ea54,0x35614e66 ! PA = 0000000061000090
.word 0xfe20c833,0xae6200ba,0x9e0c3abf,0x33904e9a ! PA = 00000000610000a0
.word 0x167f16f9,0x338c2e7d,0x7403d73d,0xd871c1ea ! PA = 00000000610000b0
.word 0x6c9d8acb,0xf7fce2de,0x2a47a313,0xe2519938 ! PA = 00000000610000c0
.word 0x3941859c,0x85db2176,0xfd4b81e6,0x1a87474c ! PA = 00000000610000d0
.word 0x4bb85b8f,0x2c6fa037,0x1bdb3b0e,0x98f417dd ! PA = 00000000610000e0
.word 0x1c5f0dfb,0x19c8bc6c,0x8551de2d,0x26db2253 ! PA = 00000000610000f0
.word 0x0be05c30,0x890a29b3,0xf6e515ce,0xa3f1dfd7 ! PA = 0000000061000100
.word 0xa292cb77,0x914c8a7b,0x698f4a6a,0x4adf3df6 ! PA = 0000000061000110
.word 0xf964136d,0xdffda908,0xc3859d1f,0x824c9dc4 ! PA = 0000000061000120
.word 0xd5b7649f,0xf0779653,0xee329ec6,0x09918725 ! PA = 0000000061000130
.word 0xf1bd95d8,0xfa8cb6f9,0xd8556a43,0xd9e81c71 ! PA = 0000000061000140
.word 0x9effa33e,0x0803ff38,0x6db24bf4,0xb0de2141 ! PA = 0000000061000150
.word 0xf9ea35fc,0x346f6f3d,0x5fed208f,0x0489e036 ! PA = 0000000061000160
.word 0xb07a2184,0x0cda25fb,0x1ac8efaf,0xd373622d ! PA = 0000000061000170
.word 0xb68f5d98,0x78c631ce,0x45acc357,0x2f9f4037 ! PA = 0000000061000180
.word 0xd837ef4c,0x51e2aebd,0xb976d65e,0xbe57bbc1 ! PA = 0000000061000190
.word 0xffbb1e29,0xfaaad356,0x11243d80,0xd48a0887 ! PA = 00000000610001a0
.word 0x07876375,0x5dbdfec9,0x6ddeae03,0x6eeed00d ! PA = 00000000610001b0
.word 0xdd99637e,0xbf859138,0x6e4e051b,0x3063beeb ! PA = 00000000610001c0
.word 0x90a8845e,0xb2032f87,0xa78e31c7,0x5da87658 ! PA = 00000000610001d0
.word 0xf9434747,0xd7c73529,0x2dc2b9db,0x2c9764ba ! PA = 00000000610001e0
.word 0x773b3dd3,0xa3b478f5,0x0bee94da,0x536c3df3 ! PA = 00000000610001f0
p40_local3_expect:
.word 0x1d62789e,0xc50b046e,0xead84d1a,0xde7c6a20 ! PA = 0000000061800000
.word 0x94272581,0x74bda2f5,0xa41bef0f,0xfb401539 ! PA = 0000000061800010
.word 0xd180ffff,0x8e3d0000,0x0344f993,0xcafee747 ! PA = 0000000061800020
.word 0x0e500f9c,0x69bbae1d,0x2b68fe9f,0x52264ecf ! PA = 0000000061800030
.word 0x56cedcdb,0x5f3a70d6,0xa8739356,0x56b2d26e ! PA = 0000000061800040
.word 0x90d7f0fd,0x9235b501,0xff74e191,0x3063aae4 ! PA = 0000000061800050
.word 0x2a3626dd,0x04f90464,0x889610dc,0x3c2bf756 ! PA = 0000000061800060
.word 0xd237da68,0xf389894f,0xb3cf1664,0x2ddf45e5 ! PA = 0000000061800070
.word 0x1b56627c,0x7628bf15,0x14dadb92,0xe2862c8b ! PA = 0000000061800080
.word 0x25d0a207,0x4a0e819d,0x3eb31f46,0xffd345c5 ! PA = 0000000061800090
.word 0xa4ef9ac4,0xa92f4f93,0x90d23654,0x6bc37af8 ! PA = 00000000618000a0
.word 0x2b7c6f7e,0xe1ecfca5,0xd63af067,0x5553ba62 ! PA = 00000000618000b0
.word 0x8ae85146,0x3c5fec16,0xaf362fdb,0xa00b3129 ! PA = 00000000618000c0
.word 0xf0f6b20d,0xa3630dfa,0xe4b28467,0xa987b5b7 ! PA = 00000000618000d0
.word 0x19d08c68,0x5c354a6b,0xc15d5e55,0x4c8abf7a ! PA = 00000000618000e0
.word 0x070ee82b,0x213904f5,0x212e1629,0x2d9f2616 ! PA = 00000000618000f0
.word 0x1ca873f0,0x69813d29,0xc796c14e,0xf63541ae ! PA = 0000000061800100
.word 0xe6882db8,0x508d7c0f,0x715effa8,0x92bd9faa ! PA = 0000000061800110
.word 0xa9ed5272,0x9446820d,0xa145fdf8,0x91c585da ! PA = 0000000061800120
.word 0x1dda4806,0xb8e30436,0xace0ec87,0xe1c68700 ! PA = 0000000061800130
.word 0x46fd65f9,0x98e62643,0x7647143b,0x47b2dfe2 ! PA = 0000000061800140
.word 0x75eaaa19,0xa5aa4332,0xfc1f2619,0x802d3d92 ! PA = 0000000061800150
.word 0x3f8e3e71,0x6662b2f2,0x9b6ba7a7,0xe40c360d ! PA = 0000000061800160
.word 0xfced933b,0x3cfe6f7d,0x5e495830,0x473bd63a ! PA = 0000000061800170
.word 0x4ae9dc86,0x1a4f7110,0x608cc86e,0xc7578054 ! PA = 0000000061800180
.word 0xb1672a45,0x8a616d49,0x076c9ba2,0x70b75b49 ! PA = 0000000061800190
.word 0x129fd83b,0xf5d51cfd,0xb73273c7,0xbd15faaf ! PA = 00000000618001a0
.word 0x84aa8cce,0x4e9fbae5,0x2105198a,0x0ec2b048 ! PA = 00000000618001b0
.word 0xd97ebffd,0x1e1cbdb2,0x9344faec,0x4495d214 ! PA = 00000000618001c0
.word 0xf63fce4d,0xa111eb8f,0x506a3219,0x876e6743 ! PA = 00000000618001d0
.word 0xdb635713,0xf790cb56,0x8708c04b,0x2fea039c ! PA = 00000000618001e0
.word 0xa92c4812,0x2d9b2038,0x01e720c2,0x3ecae98e ! PA = 00000000618001f0
p41_init_registers:
.word 0x8081b7c6,0x06007eb7 ! Init value for %l0
.word 0x0af88ba4,0x1a549c03 ! Init value for %l1
.word 0xa0f01ff0,0x443fd363 ! Init value for %l2
.word 0x517838c0,0x3c23fda5 ! Init value for %l3
.word 0xbdd44d38,0x8402c415 ! Init value for %l4
.word 0x3002fa16,0x0e05d48f ! Init value for %l5
.word 0xd5cc75ba,0x6704b13e ! Init value for %l6
.word 0x14f131db,0xfbc055bd ! Init value for %l7
.align 64
p41_init_freg:
.word 0xb1235069,0x3243919b ! Init value for %f0
.word 0x12b20d80,0x4d86ffe9 ! Init value for %f2
.word 0x15f449e6,0x14e45b86 ! Init value for %f4
.word 0xd9ee8407,0x4bb66625 ! Init value for %f6
.word 0xb9d7fd16,0x589716c2 ! Init value for %f8
.word 0xb1a85db3,0x9737efa2 ! Init value for %f10
.word 0xaaf4c299,0xca5cfe68 ! Init value for %f12
.word 0x8a94dabd,0x982d5d5a ! Init value for %f14
.word 0x3a2cda0d,0xc4a64a39 ! Init value for %f16
.word 0x253eace4,0x28d09d58 ! Init value for %f18
.word 0x216825d5,0xcd0959bd ! Init value for %f20
.word 0x61ddb202,0xe4d44179 ! Init value for %f22
.word 0x1f75a8e4,0x8329267f ! Init value for %f24
.word 0x52a1599d,0xb489e17e ! Init value for %f26
.word 0xb1c99be2,0xf27a7701 ! Init value for %f28
.word 0x35ce2e84,0x5c467dc7 ! Init value for %f30
.word 0x7c588f30,0x5b24b820 ! Init value for %f32
.word 0xb1081762,0x0508bf5f ! Init value for %f34
.word 0xd4e62ed7,0xa4e9ca13 ! Init value for %f36
.word 0x22f1ecbf,0x8cd34851 ! Init value for %f38
.word 0xec0a4689,0x3000de9a ! Init value for %f40
.word 0xefb62db3,0xefc8473c ! Init value for %f42
.word 0xb3719f3e,0x34ae7415 ! Init value for %f44
.word 0x4b1a0238,0xd3910615 ! Init value for %f46
.word 0x1880d89c,0x0880f4fd
.word 0x0978d92d,0xc7d91d95
.word 0x5a891d19,0xc0cae9fd
.word 0x32c0e176,0x893c395b
.word 0xf831cd20,0x48749d65
.word 0x6cabf50e,0x13044ae8
.word 0x9dda867f,0xc3ff56ef
.word 0x942ed23a,0xa9460ea0
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 0xffffffff,0xffff9cb5 ! %l0
.word 0xffffffff,0xffffffe7 ! %l1
.word 0x00000000,0x0000005d ! %l2
.word 0x00000000,0x00000007 ! %l3
.word 0x00000000,0x00000001 ! %l4
.word 0x00000000,0xebf19f69 ! %l5
.word 0x00000000,0x3d71c285 ! %l6
.word 0xffffffff,0xffffffa0 ! %l7
p41_expected_fp_regs:
.word 0x28d09d58,0x8329267f ! %f0
.word 0x12b20d80,0x4d86ffe9 ! %f2
.word 0x15f449e6,0x14e45b86 ! %f4
.word 0x443bb640,0x17727444 ! %f6
.word 0xb9d7fd16,0x589716c2 ! %f8
.word 0xb86524cf,0xe0000000 ! %f10
.word 0x99f50ed4,0x17727444 ! %f12
.word 0x8a94dabd,0x982d5d5a ! %f14
.word 0x12b20d80,0x4d86ffe9 ! %f16
.word 0x253eace4,0x28d09d58 ! %f18
.word 0x216825d5,0xcd0959bd ! %f20
.word 0x3f459b41,0xa0000000 ! %f22
.word 0x99f50ed4,0x17727444 ! %f24
.word 0x443bb640,0x40000000 ! %f26
.word 0xb1c99be2,0x982d5d5a ! %f28
.word 0x253eace4,0x28d09d58 ! %f30
.word 0x00000000,0xc4000020 ! %fsr
p41_local0_expect:
.word 0x2155905a,0x9f80af6b,0x039c541a,0xa48bf80a ! PA = 0000000062000000
.word 0x8402c415,0x0e05d48f,0x2190049e,0xefe80c6a ! PA = 0000000062000010
.word 0xd6c8c049,0xa458e50b,0x0000f599,0x68bc45ed ! PA = 0000000062000020
.word 0x5114fdc9,0x71a25415,0xbfbf1f27,0x0793070b ! PA = 0000000062000030
.word 0x982aeae3,0x0dcc53e7,0xf8046056,0x895c9280 ! PA = 0000000062000040
.word 0x83bfc364,0x91f51fa9,0xee44624d,0x2b038133 ! PA = 0000000062000050
.word 0xf67c6ff3,0x17dfe62a,0x430653a5,0x023dab70 ! PA = 0000000062000060
.word 0x53ff959e,0xaf8b953a,0x6b2a7768,0x5ee44466 ! PA = 0000000062000070
.word 0x9e36b25c,0x409077f7,0xb68542ab,0x7a4a9fc5 ! PA = 0000000062000080
.word 0x3621b2fc,0x94f5b891,0x15488d81,0xbf63fd20 ! PA = 0000000062000090
.word 0x65cde382,0x24d6264c,0x79412662,0xf325b2b6 ! PA = 00000000620000a0
.word 0x5b39c4c2,0x41330be5,0xba6d46d6,0xe1d9fe77 ! PA = 00000000620000b0
.word 0x0137c238,0x7d821564,0x19523d65,0xdb4c8a72 ! PA = 00000000620000c0
.word 0x603e05d7,0x3acc292a,0x0a6bee47,0x2392e92c ! PA = 00000000620000d0
.word 0x1557b755,0x0b490cd1,0xe8a8c816,0x097d3b18 ! PA = 00000000620000e0
.word 0x741dacb8,0xd3b367e3,0x9f2fd1a9,0xdd2f8441 ! PA = 00000000620000f0
.word 0xb190e0e8,0x44510ae5,0x227274cf,0xb515070e ! PA = 0000000062000100
.word 0x19fd4efb,0x191e9edf,0xcf29e263,0x38cb382c ! PA = 0000000062000110
.word 0x9f7a2ae5,0x048eae30,0x6ade81c4,0xe36d3d93 ! PA = 0000000062000120
.word 0x6b7ef8e5,0x84a1b32c,0xdaf9adf1,0xa05745f0 ! PA = 0000000062000130
.word 0x6bc2df33,0x60d41067,0xcdb9378c,0xd859cb8a ! PA = 0000000062000140
.word 0x6ce22f0f,0x352a644a,0x5a4bc7f5,0x2401e86b ! PA = 0000000062000150
.word 0x8cd12ff3,0xa3135715,0xfcff0b23,0xd1b94c94 ! PA = 0000000062000160
.word 0xefc418e0,0xc58ef497,0xec75726e,0xf7e0f7eb ! PA = 0000000062000170
.word 0xc1e4a37c,0xf34244c4,0x47963b89,0x7c8b0890 ! PA = 0000000062000180
.word 0x1a57fc38,0x6df097ca,0xba179870,0x854a1e28 ! PA = 0000000062000190
.word 0xeaf52310,0x8b83c67a,0xa0408066,0xfe759bdc ! PA = 00000000620001a0
.word 0x249123cf,0x38d62f98,0x8b78241a,0x41aea07f ! PA = 00000000620001b0
.word 0x81e44816,0xd5980a3e,0xf62df152,0x35b24a17 ! PA = 00000000620001c0
.word 0x5428f728,0x9995ca97,0x3d77cc97,0xed76d95b ! PA = 00000000620001d0
.word 0xa004e95d,0x929306fb,0x50dc1845,0xb941c0aa ! PA = 00000000620001e0
.word 0xa04f0bca,0x2ce7cad2,0x44c545c5,0x747f9e3a ! PA = 00000000620001f0
p41_local1_expect:
.word 0xb4d5c2f4,0x1e7f425b,0x5cd466e7,0x93d58070 ! PA = 0000000062800000
.word 0x3af7dfb5,0x1af4e1c8,0x00000000,0x0000f599 ! PA = 0000000062800010
.word 0x8def289a,0x6bf6f508,0x033bece7,0x5e886933 ! PA = 0000000062800020
.word 0x4c2873d4,0x519655f6,0x7f6c1396,0xcb35c0d5 ! PA = 0000000062800030
.word 0x1efcb28a,0xfae62871,0x046a0be4,0xfa1d0ae1 ! PA = 0000000062800040
.word 0x1ed52e6a,0x0483dd85,0xd6d000ce,0x22200976 ! PA = 0000000062800050
.word 0x0e2914aa,0x8dca5887,0x744a10b0,0x575a6e43 ! PA = 0000000062800060
.word 0xdc7d4c40,0x71a615bd,0x4605050b,0x890225c1 ! PA = 0000000062800070
.word 0x40ecbcc4,0x1792c3a6,0xfb969755,0x32fd26a1 ! PA = 0000000062800080
.word 0x7d0e7432,0xe7d549f0,0x258b3d80,0x1e454508 ! PA = 0000000062800090
.word 0xf167e5e4,0xed351a3c,0x9e408d49,0x94f29cb8 ! PA = 00000000628000a0
.word 0x137dd219,0x9b2e0cc0,0x6977d4c9,0x03cba699 ! PA = 00000000628000b0
.word 0xdcba7634,0xf4cf02d5,0x87b229c8,0xe2624748 ! PA = 00000000628000c0
.word 0x0bcf8d9c,0x3d73005a,0x316435bf,0xcf29f3c7 ! PA = 00000000628000d0
.word 0x63d372d1,0x3fe1a998,0xba8e4f03,0xecdb6084 ! PA = 00000000628000e0
.word 0x4222dc27,0x7ad82a01,0x94e00c45,0xd3a241dd ! PA = 00000000628000f0
.word 0x7346dafa,0xce436583,0xce8ee3a8,0x4cab3adc ! PA = 0000000062800100
.word 0x3edc7c85,0xbc9989e1,0xc373a898,0xae5ef5c8 ! PA = 0000000062800110
.word 0x8e4a0b2c,0xf61570a4,0xd527fdd2,0x6673c4cc ! PA = 0000000062800120
.word 0x3b8efcec,0x7a924669,0xec2673a7,0x12c7432b ! PA = 0000000062800130
.word 0xdffe4798,0x4d1dfc04,0x509348fb,0x294b12a4 ! PA = 0000000062800140
.word 0xb17e2817,0x1df183e4,0x6142ba4f,0x29620b39 ! PA = 0000000062800150
.word 0x7b59f58e,0x43fcb70b,0xce014a45,0xc31e9419 ! PA = 0000000062800160
.word 0xea2814e4,0xcfb56863,0x47846848,0x112d9a4d ! PA = 0000000062800170
.word 0xb15dbbbd,0x37295680,0xdd1dd5b3,0xabd34938 ! PA = 0000000062800180
.word 0xdd4d19aa,0x2e16255a,0xc11f17ca,0x840c4d15 ! PA = 0000000062800190
.word 0xbbe4fbb1,0xd76b6af8,0x57129457,0x5f5edb28 ! PA = 00000000628001a0
.word 0xc434c7d3,0x3f1c8ca6,0xcd226e5a,0xe43f705b ! PA = 00000000628001b0
.word 0xcba1f426,0xbb504ed0,0xe56929ff,0x67471543 ! PA = 00000000628001c0
.word 0xce2c4105,0x3f27a2c3,0x309da532,0xe4974a07 ! PA = 00000000628001d0
.word 0x50a6a8b8,0x5046cf9a,0x98df8810,0x5cb6b56a ! PA = 00000000628001e0
.word 0xe798fece,0xb58ef65e,0x30ba0925,0x622a1bc0 ! PA = 00000000628001f0
p41_local2_expect:
.word 0xc7b30794,0xba9fde64,0x3f88b778,0xcdd6bd7e ! PA = 0000000063000000
.word 0xd379fc25,0x40737b4d,0x0289a5da,0x5e8a309b ! PA = 0000000063000010
.word 0xc749c634,0xf79f7902,0x99f50000,0x8dffffff ! PA = 0000000063000020
.word 0x724d3f9d,0xc3c51e2f,0x82bda0a0,0x4797436d ! PA = 0000000063000030
.word 0x01c9349f,0x68bdcf89,0x36ae4099,0xcb3dca96 ! PA = 0000000063000040
.word 0x0ad34628,0x2c72fc56,0x63fc7e18,0xd739e715 ! PA = 0000000063000050
.word 0x71833486,0xafc747d2,0xf001a663,0x049a6706 ! PA = 0000000063000060
.word 0x90b7ebe1,0x1c5eaa03,0x5f3dfa85,0x4eeeb657 ! PA = 0000000063000070
.word 0x4fcd62a2,0xe5045d3c,0x5d83aa07,0x9820fb7a ! PA = 0000000063000080
.word 0x67b4e476,0xe6be8a72,0x9ef8b621,0xd725b25b ! PA = 0000000063000090
.word 0x8de1069e,0xdbd257c6,0x537b6208,0x9f277082 ! PA = 00000000630000a0
.word 0x8063a4e2,0x4e057a4b,0x3cf07c37,0x31d525cb ! PA = 00000000630000b0
.word 0xbeb4de02,0x547761b5,0x5ee24b5a,0xa601d839 ! PA = 00000000630000c0
.word 0xf041915f,0xaa90c69f,0x92263ff2,0x2ccccf07 ! PA = 00000000630000d0
.word 0x0a0a34a8,0xc961e7b1,0x0b0b975a,0x21316439 ! PA = 00000000630000e0
.word 0xe979a69a,0x513d0703,0xd9784667,0xdb24450a ! PA = 00000000630000f0
.word 0x7354feb7,0xf8502413,0x8b2611ae,0x9164af02 ! PA = 0000000063000100
.word 0xc66355b7,0x816d820d,0x17263c1b,0x70c390d9 ! PA = 0000000063000110
.word 0xa0d55143,0x542609d3,0x091727ff,0x29ba0c3a ! PA = 0000000063000120
.word 0x48c65792,0x9fce78ca,0x6803194c,0x14e9e0e3 ! PA = 0000000063000130
.word 0xbff59594,0x50f60235,0x2086b063,0x0fd0c690 ! PA = 0000000063000140
.word 0xb77f02b8,0x8766bbe4,0x2a638b72,0x1310ad37 ! PA = 0000000063000150
.word 0x9ec21109,0xf912a5f3,0x7a642e17,0x9c08a421 ! PA = 0000000063000160
.word 0x64c9baaa,0xe48b05a3,0x3b4bb3df,0x82b3409a ! PA = 0000000063000170
.word 0x96a5631d,0x77418556,0x70da78a6,0x7270291c ! PA = 0000000063000180
.word 0xf8418003,0x2fcfd172,0xe86da61e,0xa635462b ! PA = 0000000063000190
.word 0x6f74b0f3,0x150e234f,0xc21e2b6b,0x128a34f4 ! PA = 00000000630001a0
.word 0xab25bc3b,0x8c9ead6d,0xdf8a15be,0xd2347f8e ! PA = 00000000630001b0
.word 0xfab8e677,0x935a997c,0xa599c2ea,0xb00af0fc ! PA = 00000000630001c0
.word 0xf39d0039,0x63665c24,0xe481eb37,0xae066ebf ! PA = 00000000630001d0
.word 0xce0e65ee,0xef9a5cd5,0x641f5edf,0x3722390f ! PA = 00000000630001e0
.word 0xb4393881,0x5ebf4eb5,0xdc544024,0xd361c67b ! PA = 00000000630001f0
p41_local3_expect:
.word 0x43f047a8,0x910ba498,0x7f855eb0,0x92a2c5a1 ! PA = 0000000063800000
.word 0x61c23ec2,0x7d12bd00,0xf5990ed4,0x17727444 ! PA = 0000000063800010
.word 0xc60c0cae,0xd0372e7c,0x61447963,0x12e2ce87 ! PA = 0000000063800020
.word 0xa9d11528,0x94b02484,0x6481c041,0xf921d9c7 ! PA = 0000000063800030
.word 0x0af91a37,0x4968077c,0xc5d43061,0xebf19f69 ! PA = 0000000063800040
.word 0x75994202,0xb53316b0,0x3b4b03b0,0xb758e3d9 ! PA = 0000000063800050
.word 0x2afad2cd,0x24ee478b,0x2defae41,0x5aa82416 ! PA = 0000000063800060
.word 0xedc2030f,0xe5ad1c75,0xf028999a,0xdf3ec5fa ! PA = 0000000063800070
.word 0xc6a1f7db,0x537cf858,0x4d010334,0xd410e906 ! PA = 0000000063800080
.word 0x4ab2f758,0x5ce4808d,0x1b1b380a,0x9cf8fdc6 ! PA = 0000000063800090
.word 0x3196e0bc,0x2015f9c8,0x53bef0c4,0xf0241766 ! PA = 00000000638000a0
.word 0xc19375d9,0x3badf6e4,0xb412bb57,0x2a351dc4 ! PA = 00000000638000b0
.word 0x35609974,0xa993a3c2,0xf1ed00e4,0x9c6b687f ! PA = 00000000638000c0
.word 0x4aa1237e,0xd80be7e5,0x1f9b3673,0x5e6ddd40 ! PA = 00000000638000d0
.word 0x47ae9c03,0x0955518d,0xac0d3267,0x3c8ae854 ! PA = 00000000638000e0
.word 0x86b0e50f,0x1d479a53,0xa62f90b6,0xef2c839a ! PA = 00000000638000f0
.word 0x8c578293,0xb196ced3,0x7001b0e5,0xffffffd6 ! PA = 0000000063800100
.word 0x0d6532ff,0x3a26fe0c,0xacef7504,0xcca2c662 ! PA = 0000000063800110
.word 0xd71f3114,0x046e6c62,0x1e1fbac4,0x578637bb ! PA = 0000000063800120
.word 0x4f1b5bef,0x97cea93a,0xef1e2a85,0x069ef3d0 ! PA = 0000000063800130
.word 0xcb5c3731,0xd4b0676f,0x5318d7b6,0xb31afd59 ! PA = 0000000063800140
.word 0x9e29365b,0x1fffe688,0x00581491,0x31dd2420 ! PA = 0000000063800150
.word 0xeff352ba,0xc3ad2061,0x238c7b39,0x207aa572 ! PA = 0000000063800160
.word 0x02d2dd6b,0x332995ed,0xc5d43061,0xebf19f69 ! PA = 0000000063800170
.word 0xff902e22,0xa5a5c788,0x03c93adc,0x868de9ce ! PA = 0000000063800180
.word 0x7c84d2c7,0xb48821d7,0x1496e520,0x8bcc4ade ! PA = 0000000063800190
.word 0xb1dbc35a,0x076ff4b9,0xa380239d,0x3d25bedb ! PA = 00000000638001a0
.word 0x4584da58,0x166831f9,0xa963d6c6,0xec4fe46b ! PA = 00000000638001b0
.word 0x7337733c,0x696d2e41,0x7818cd94,0x80e2b30f ! PA = 00000000638001c0
.word 0x7e954545,0x719a3294,0xef7116de,0xb817d6a0 ! PA = 00000000638001d0
.word 0x44d485f2,0xdf1b04ab,0xe5fa90c5,0x849d9f98 ! PA = 00000000638001e0
.word 0x56724c6e,0xaf1b1436,0x8fe44b54,0xbd46abdd ! PA = 00000000638001f0
p42_init_registers:
.word 0x093ed0dc,0x6ae93d11 ! Init value for %l0
.word 0x0a5e176a,0x26192f46 ! Init value for %l1
.word 0x29d3bdb4,0x667d8db9 ! Init value for %l2
.word 0x2eef75e6,0xd4a10e00 ! Init value for %l3
.word 0xf4b36b58,0x0bcd742c ! Init value for %l4
.word 0x5750acf4,0x4c8a0bf4 ! Init value for %l5
.word 0x2c9c2328,0x49bebddb ! Init value for %l6
.word 0xdd73a5e0,0x39f6f7c6 ! Init value for %l7
.align 64
p42_init_freg:
.word 0xf8d0ca99,0x926dae55 ! Init value for %f0
.word 0x6d4b9fd9,0xf907efeb ! Init value for %f2
.word 0x8120ddf4,0x9c29af2a ! Init value for %f4
.word 0xedfa7f78,0xdaa95329 ! Init value for %f6
.word 0x2a56bb3b,0x68ae80eb ! Init value for %f8
.word 0x43ce1e6f,0x01dc26d5 ! Init value for %f10
.word 0x2a6c63b1,0x84fd7d06 ! Init value for %f12
.word 0x4dbab129,0xbb7aa503 ! Init value for %f14
.word 0x39079423,0x697def8a ! Init value for %f16
.word 0x3f338443,0xc83572ef ! Init value for %f18
.word 0x7bbefc9e,0xbf768a81 ! Init value for %f20
.word 0xef4963df,0x56f7c8ee ! Init value for %f22
.word 0x4758a738,0x17d3ea23 ! Init value for %f24
.word 0x946df3cd,0x3d193c16 ! Init value for %f26
.word 0xd061dc5d,0x5593af0a ! Init value for %f28
.word 0x1243ec62,0x72ea78ca ! Init value for %f30
.word 0x78ab0ea6,0x228786c2 ! Init value for %f32
.word 0x59276829,0x007fa761 ! Init value for %f34
.word 0x452eebea,0x8e3aec7e ! Init value for %f36
.word 0xa11f452d,0x733494c3 ! Init value for %f38
.word 0x11906466,0x654a048d ! Init value for %f40
.word 0x71dc167f,0x17c4f852 ! Init value for %f42
.word 0x9fff57a0,0x22801f83 ! Init value for %f44
.word 0xde5bf7ca,0xa2bf34c8 ! Init value for %f46
.word 0xb8321961,0x25ac4e39
.word 0xe4c6975b,0x745274b3
.word 0x9db6035d,0x00ae430f
.word 0x7dd6475e,0x18eb6e4f
.word 0x8d009459,0x33e3a9d8
.word 0x2984f4e1,0x26e8e595
.word 0x95058887,0x839be7a4
.word 0xca762c66,0xd1f827a1
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,0x00000082 ! %l0
.word 0x00000000,0x000000ee ! %l1
.word 0x00000000,0x00000080 ! %l2
.word 0x00000000,0x0000006d ! %l3
.word 0x00000000,0x0000c633 ! %l4
.word 0x00000000,0x0000005f ! %l5
.word 0xffffffff,0x8782093a ! %l6
.word 0x00000000,0x0000c149 ! %l7
p42_expected_fp_regs:
.word 0xb8321961,0x25ac4e39 ! %f0
.word 0xe4c6975b,0x745274b3 ! %f2
.word 0x9db6035d,0x00ae430f ! %f4
.word 0x7dd6475e,0x18eb6e4f ! %f6
.word 0x8d009459,0xd1f827a1 ! %f8
.word 0x2984f4e1,0x26e8e595 ! %f10
.word 0x95058887,0x839be7a4 ! %f12
.word 0xca762c66,0xd1f827a1 ! %f14
.word 0x39079423,0x697def8a ! %f16
.word 0x41d1d629,0x41d1d629 ! %f18
.word 0x7bbefc9e,0xbf768a81 ! %f20
.word 0x43ce1e6f,0x01dc26d5 ! %f22
.word 0xce8df0d8,0x697def8a ! %f24
.word 0x946df3cd,0x3d193c16 ! %f26
.word 0xdec493f9,0x78d0ca99 ! %f28
.word 0x7bbefc9e,0xbf768a81 ! %f30
.word 0x00000000,0x88000a20 ! %fsr
p42_local0_expect:
.word 0x49c10000,0x3782f788,0x581b9b0d,0xb8aa5f24 ! PA = 0000000064000000
.word 0xa75e777e,0xc7693f98,0xbdb6968b,0x0baea574 ! PA = 0000000064000010
.word 0x43ce1e6f,0x01dc26d5,0x289dcd05,0xf64bac15 ! PA = 0000000064000020
.word 0x0000c633,0xa5c06e09,0xd065e18d,0xcb3a3e7b ! PA = 0000000064000030
.word 0xb8e0b7e5,0x3e0ac5ab,0x1842907c,0xe25c67c5 ! PA = 0000000064000040
.word 0x434de888,0xf5129497,0xa85cae55,0xd4f7a9b0 ! PA = 0000000064000050
.word 0xb1def90b,0x6c3c1020,0xfae5e002,0x3065e144 ! PA = 0000000064000060
.word 0x28e6dc21,0x3afbbc84,0xf96fbb14,0x9295f851 ! PA = 0000000064000070
.word 0x8a0f31c3,0xded487eb,0x19e3a5cb,0x0ba4e69a ! PA = 0000000064000080
.word 0xdc2c172d,0xd8470ce6,0x985ff51c,0x1a9e762b ! PA = 0000000064000090
.word 0x4a9d0db4,0xe5f3a6f8,0xb8091260,0x91a3f670 ! PA = 00000000640000a0
.word 0xbe57c6aa,0x58d025f1,0x07ff3133,0x6969f037 ! PA = 00000000640000b0
.word 0x4a76491e,0x84f866b6,0xb444de53,0x0afcfa1d ! PA = 00000000640000c0
.word 0x844fbf61,0xb4477e23,0xa2e689ba,0x2f8d23a5 ! PA = 00000000640000d0
.word 0xc5402ab9,0x71a71086,0xfc3bf23a,0xa718719c ! PA = 00000000640000e0
.word 0x799bb8aa,0x787a67e2,0xac46064f,0x73c8fbd4 ! PA = 00000000640000f0
.word 0x78d73e3b,0x563f2976,0xa00ab6bb,0xdc2b65af ! PA = 0000000064000100
.word 0x0fa800b7,0xf04b29fb,0xb6239f01,0x6ea07960 ! PA = 0000000064000110
.word 0x5605af5e,0x54a95c94,0xf9bc069c,0x9dd21ffc ! PA = 0000000064000120
.word 0x218982bd,0xa1742f24,0xb5b0f777,0xad2ec159 ! PA = 0000000064000130
.word 0xfaab2f83,0xc83153a1,0xc44f8d43,0xb53efa1c ! PA = 0000000064000140
.word 0xcc13b0c2,0x0b0809ac,0x1206f997,0xed7f209e ! PA = 0000000064000150
.word 0x4a255f93,0x820e19ed,0x76be78c3,0x60fe89b6 ! PA = 0000000064000160
.word 0xc2803de7,0x3293d34d,0x30072092,0x5faf8fb1 ! PA = 0000000064000170
.word 0x16236616,0xdf4f2c15,0x25de8dc2,0xe55a3b14 ! PA = 0000000064000180
.word 0xccc1e2c8,0xfe1a8ea8,0xe39e1ecd,0x31496695 ! PA = 0000000064000190
.word 0x83c81938,0x5494496f,0x8a5fbccc,0x8cd3695c ! PA = 00000000640001a0
.word 0xd35d195f,0xf5f4c752,0x6bb3962f,0x6c50a3c8 ! PA = 00000000640001b0
.word 0xa2090235,0x01894760,0x6bff3e8e,0xbe7c49fb ! PA = 00000000640001c0
.word 0xf62f80b5,0xd7fa8695,0x4f379da9,0x63ca8f42 ! PA = 00000000640001d0
.word 0xd61b530d,0x38e9d35d,0x58dbabd7,0x01da1fac ! PA = 00000000640001e0
.word 0x9c475342,0x7e465908,0x3db57ea1,0x1b02ed38 ! PA = 00000000640001f0
p42_local1_expect:
.word 0x0000003f,0x000000ee,0x093a128c,0xecf68eb1 ! PA = 0000000064800000
.word 0x92c98acc,0x7dad00e3,0x0000003f,0x000000ee ! PA = 0000000064800010
.word 0x9cdc46f7,0x1e4b8cb7,0x3c5e292f,0xb0866ee4 ! PA = 0000000064800020
.word 0x29224782,0x7e7b79c3,0x2fc7b71d,0x5e51453a ! PA = 0000000064800030
.word 0xb13b1af3,0xde0ed5e6,0x43401071,0xf3d48ae1 ! PA = 0000000064800040
.word 0x4db0795f,0xfd00a493,0x1baf11ea,0x6f60c48f ! PA = 0000000064800050
.word 0x0ee68981,0xb4450b8f,0x5f71a4aa,0x217e6b81 ! PA = 0000000064800060
.word 0x313a8f41,0x894a6671,0x3afe76c0,0x87170fe9 ! PA = 0000000064800070
.word 0xb8321961,0x25ac4e39,0xe4c6975b,0x745274b3 ! PA = 0000000064800080
.word 0x9db6035d,0x00ae430f,0x7dd6475e,0x18eb6e4f ! PA = 0000000064800090
.word 0x8d009459,0xd1f827a1,0x2984f4e1,0x26e8e595 ! PA = 00000000648000a0
.word 0x95058887,0x839be7a4,0xca762c66,0xd1f827a1 ! PA = 00000000648000b0
.word 0x78baa1c3,0x3daab899,0x10555a56,0x0a7cc172 ! PA = 00000000648000c0
.word 0x00acf810,0x6abe4ff6,0x9d201150,0x0fc18e53 ! PA = 00000000648000d0
.word 0xaf620452,0xe6cee5d4,0x6d67a2b9,0x1b0db587 ! PA = 00000000648000e0
.word 0xebaccfae,0xd895ff4a,0xa1cf1624,0x59eaf144 ! PA = 00000000648000f0
.word 0xfd5d6538,0x0c02bd92,0x64389c58,0x76d452a0 ! PA = 0000000064800100
.word 0xfab18d0d,0xb09fd5da,0xd0fcb512,0x2446f73a ! PA = 0000000064800110
.word 0x19268b53,0x8a630f61,0xfbd05da8,0x14a5ecdd ! PA = 0000000064800120
.word 0xd85be3da,0xad2d1ce6,0xa1270a3f,0xc5bc7aa5 ! PA = 0000000064800130
.word 0x40f4f2e7,0x5f3b1e07,0xab65d1bb,0x3bd23f67 ! PA = 0000000064800140
.word 0xd4018afd,0xe96f2dc6,0x142d7a6f,0x7e9a7554 ! PA = 0000000064800150
.word 0xbd2d24cf,0xd9abb26e,0xb3b42e1f,0x8538cf0e ! PA = 0000000064800160
.word 0x3e959d33,0x838c7c77,0x919ba3be,0x2a91dc6b ! PA = 0000000064800170
.word 0x8242bc53,0xb32d6924,0x6acc7219,0x8d2f24d6 ! PA = 0000000064800180
.word 0x8e15074d,0x5dc6f505,0x5b557b9d,0xf887c7de ! PA = 0000000064800190
.word 0x27d6ca30,0xd9d150e4,0x46908217,0xe6e35c88 ! PA = 00000000648001a0
.word 0xf9856146,0x9595d1fe,0xab93a01b,0x9a412ce9 ! PA = 00000000648001b0
.word 0x1a90631b,0xce04a97c,0x3d686298,0x1e5900ca ! PA = 00000000648001c0
.word 0x9f1bce8f,0xb5eaff21,0xe34b8d69,0xd2bf1518 ! PA = 00000000648001d0
.word 0xc2e9b38b,0x9f5936c8,0xa21c184e,0x06a42cae ! PA = 00000000648001e0
.word 0x65330b4f,0xceb577d8,0xc0734f95,0xda0d83d8 ! PA = 00000000648001f0
p42_local2_expect:
.word 0x40f90b4e,0xf98bdee4,0x4112b787,0x60ca7ecc ! PA = 0000000065000000
.word 0xcc7eca60,0x87b71241,0x27b181cd,0x3bf082c0 ! PA = 0000000065000010
.word 0x09d3e417,0x24f62f5c,0xea049679,0x8f52b2fa ! PA = 0000000065000020
.word 0xa9a32cd6,0xb8b21d53,0x86257b54,0x401373fb ! PA = 0000000065000030
.word 0xeea48ba0,0x8d3acb09,0x87d9052d,0xa0f8d21d ! PA = 0000000065000040
.word 0x89388c84,0xc07a0551,0x3ac7a5ba,0xbc93168a ! PA = 0000000065000050
.word 0x00000000,0x000000ee,0x498e96f0,0xd49a447d ! PA = 0000000065000060
.word 0xdad928c3,0xcda29111,0xb0c5067d,0x07a9d039 ! PA = 0000000065000070
.word 0xa715832b,0x8ce787a5,0x8cc76199,0x532f4c63 ! PA = 0000000065000080
.word 0x634c1ec2,0x4008e9ce,0x3baec886,0x7e18e8ed ! PA = 0000000065000090
.word 0xf73c8b7f,0x67e397b6,0x32e4f5f4,0xa05c9456 ! PA = 00000000650000a0
.word 0xf622d504,0x8008972e,0xa7642734,0x170c541f ! PA = 00000000650000b0
.word 0x822fe28a,0x1ff62578,0xb7e8d906,0x6279e2e0 ! PA = 00000000650000c0
.word 0x3ce359f0,0x83c5ba24,0x6aefe628,0x63b3c3d8 ! PA = 00000000650000d0
.word 0x9add4975,0x2b64e5d7,0xbe95ed01,0xc30c8c40 ! PA = 00000000650000e0
.word 0xb77c3b76,0xeb090147,0xcb82c6d5,0xee2106aa ! PA = 00000000650000f0
.word 0x4c295e4a,0x320d7b23,0x3ae77c5e,0x7312b2f9 ! PA = 0000000065000100
.word 0xb7fe8053,0x7cfda4a5,0x0be092af,0xd1434162 ! PA = 0000000065000110
.word 0x914d73ab,0x55452bad,0x5ccbe8a8,0x99fdcef2 ! PA = 0000000065000120
.word 0x5339addb,0x3b3654e8,0xc2b22340,0xc673c9b1 ! PA = 0000000065000130
.word 0x34d22f16,0x6738a5dc,0x142e8558,0xe1cdcac3 ! PA = 0000000065000140
.word 0x995a6d73,0xf23d76e6,0x6ffd5545,0xd9c2e867 ! PA = 0000000065000150
.word 0xd371cb83,0xd3e9c53c,0x425d31c2,0x59562269 ! PA = 0000000065000160
.word 0x23cba909,0xe99b964f,0x40899064,0xaf964bd4 ! PA = 0000000065000170
.word 0xa86d8814,0x153132af,0x9b8f98a6,0xaaec06d8 ! PA = 0000000065000180
.word 0x804b3bfa,0x9425551c,0x711490c8,0x2f4a02cf ! PA = 0000000065000190
.word 0x30635319,0x0c4b0e36,0x852977ba,0xa3f01e39 ! PA = 00000000650001a0
.word 0x4dc31670,0x92406ecd,0x2e4cd828,0x5ea2132f ! PA = 00000000650001b0
.word 0xbaf4cd72,0xee523aca,0x3c0a7bd0,0xae4604b1 ! PA = 00000000650001c0
.word 0x53b69361,0x8e9d6669,0xbfb70d12,0x238b7af4 ! PA = 00000000650001d0
.word 0x13f76684,0x60c2bc86,0x00753be9,0x63202862 ! PA = 00000000650001e0
.word 0x123956a8,0xd67a806f,0xf81ae1f0,0xba10e58e ! PA = 00000000650001f0
p42_local3_expect:
.word 0x8c55fc1d,0xd43d317a,0xc149915a,0xc39caf58 ! PA = 0000000065800000
.word 0x1ce2f4da,0xb7a76045,0xbb3875fa,0x98fced77 ! PA = 0000000065800010
.word 0x5ec1e464,0xfd58febc,0xf430ee5d,0x859b05c8 ! PA = 0000000065800020
.word 0x71b9d16d,0xae731f17,0x0e0e33f5,0x3de83080 ! PA = 0000000065800030
.word 0x34efb5dd,0x0e883ea0,0xb7dc0ce7,0x9bc024b3 ! PA = 0000000065800040
.word 0x7564a339,0x21a573cd,0xb70d2c13,0xe4f8af71 ! PA = 0000000065800050
.word 0x16a391c1,0xfc80c825,0xcfd9fd6c,0xc9d869e5 ! PA = 0000000065800060
.word 0x454544c4,0x86009a38,0x3b3e91c1,0xf6849f4c ! PA = 0000000065800070
.word 0x84de6bb3,0xcbb22b35,0x73100de4,0x579c36fb ! PA = 0000000065800080
.word 0x9493bd42,0x14467c51,0x87b69d4c,0xaac91f6c ! PA = 0000000065800090
.word 0x00000000,0x000004ea,0x06d7af7f,0x20dcf757 ! PA = 00000000658000a0
.word 0x96c1d4ce,0x13f201fe,0x518b7148,0x470f41ad ! PA = 00000000658000b0
.word 0xaccd2d17,0x337563d6,0xcc3df96b,0x51f8ccf9 ! PA = 00000000658000c0
.word 0x91f1919a,0xfc5b48e2,0x95cc3dae,0x1aaecad4 ! PA = 00000000658000d0
.word 0x95f4d261,0x2c42c0bc,0x0744bf13,0xacaee444 ! PA = 00000000658000e0
.word 0x9b37c4a3,0x49f65670,0xb3d9022d,0xbe2d41e7 ! PA = 00000000658000f0
.word 0x70c3b640,0x3c5d3d7f,0x3dda542e,0x6c4b7a79 ! PA = 0000000065800100
.word 0x4e0280e4,0x59bf8acf,0xbeff752a,0xcfc13f71 ! PA = 0000000065800110
.word 0xa535d485,0x01c96aec,0x8baa0661,0x9d024a5a ! PA = 0000000065800120
.word 0x275a2053,0x8915c250,0xda9a61a8,0x5099d0e4 ! PA = 0000000065800130
.word 0x2a056234,0x2234fd53,0x6659bafc,0xd503db8b ! PA = 0000000065800140
.word 0x4e605968,0xaa3a3092,0x75e312de,0x870f71de ! PA = 0000000065800150
.word 0xf4c1bef1,0x94d12e3b,0xa510415a,0xee273377 ! PA = 0000000065800160
.word 0x55282bc0,0x25d3bd4d,0xba2e133f,0x51adc650 ! PA = 0000000065800170
.word 0x325135b5,0x91550997,0x17ae2610,0xe7c1a212 ! PA = 0000000065800180
.word 0xd6fd10bd,0xe7dd0aea,0x2a8a5e68,0x55657bde ! PA = 0000000065800190
.word 0x2835ba12,0x6e9480ab,0xed992f8f,0xd903c83a ! PA = 00000000658001a0
.word 0x763263ab,0x5a52f197,0x4c718fb9,0x2422251e ! PA = 00000000658001b0
.word 0x65631b6a,0x0239fea0,0x0d4cd0b8,0x19b92a32 ! PA = 00000000658001c0
.word 0xe591fad6,0xfe6107b0,0x5e0c04c5,0xd424f8d7 ! PA = 00000000658001d0
.word 0xa05dee47,0xedb268e5,0x7111e8c6,0xd25b7be5 ! PA = 00000000658001e0
.word 0xef686fa7,0xacd5ef5b,0xf11a2583,0x758ae5ef ! PA = 00000000658001f0
p43_init_registers:
.word 0x8678f757,0xedc44519 ! Init value for %l0
.word 0x6a41a66c,0x13ebf485 ! Init value for %l1
.word 0xdeccdee2,0x63cbb4a0 ! Init value for %l2
.word 0x3d2e77fc,0x20e8f85e ! Init value for %l3
.word 0x6a136c69,0xd4d61e5e ! Init value for %l4
.word 0x2065083a,0x8967452c ! Init value for %l5
.word 0x464a2e52,0x28404ed1 ! Init value for %l6
.word 0x6bfc5b80,0x41a07219 ! Init value for %l7
.align 64
p43_init_freg:
.word 0xa7635357,0xc3117952 ! Init value for %f0
.word 0x8fdeac55,0xa7cef7b9 ! Init value for %f2
.word 0xfe9d7477,0x4c92ac7c ! Init value for %f4
.word 0xb06a607b,0xe2a7125a ! Init value for %f6
.word 0x7b1d9c88,0xb77f568d ! Init value for %f8
.word 0xb837c9dd,0xfe2e8e4b ! Init value for %f10
.word 0x335d9a1b,0x6c462815 ! Init value for %f12
.word 0x5454549c,0x5f385448 ! Init value for %f14
.word 0xdf8acbf1,0x8eb92107 ! Init value for %f16
.word 0x99a9ce60,0xdc97a178 ! Init value for %f18
.word 0x4d887f28,0xa6d5d7ad ! Init value for %f20
.word 0xdc618c1f,0xe8648899 ! Init value for %f22
.word 0x1853a71a,0x4b181011 ! Init value for %f24
.word 0xdc7f3029,0xed69433c ! Init value for %f26
.word 0x995f1d0c,0xec2800e5 ! Init value for %f28
.word 0xcc5f33a8,0xe846bb1c ! Init value for %f30
.word 0x133882e8,0x1d1133df ! Init value for %f32
.word 0x78c53783,0x8d7463a0 ! Init value for %f34
.word 0x71596dab,0x95763cb0 ! Init value for %f36
.word 0x23fd67b5,0x27aec6b3 ! Init value for %f38
.word 0x2a24470f,0xd54d0887 ! Init value for %f40
.word 0x9c58e441,0xafb8b75c ! Init value for %f42
.word 0xae33aad6,0x650aeb35 ! Init value for %f44
.word 0xac50c46f,0x0c07d478 ! Init value for %f46
.word 0xc3118415,0x0f39fb00
.word 0xead11c0f,0x4e6ee225
.word 0x94bf32ce,0x5f7aea85
.word 0xe4cae0fe,0xa8efa253
.word 0xfb3145bd,0x8fb25ee6
.word 0x13151dde,0x9f07986b
.word 0x406f9e84,0xa889bfb3
.word 0x3f384b72,0xe67d804a
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,0x0000008d ! %l0
.word 0x00000000,0x000000a7 ! %l1
.word 0x00000000,0x000000a2 ! %l2
.word 0x00000000,0x00000037 ! %l3
.word 0x00000000,0x447d0282 ! %l4
.word 0xffffffff,0xffffff88 ! %l5
.word 0x00000000,0xe3ef8c00 ! %l6
.word 0x00000000,0x00000044 ! %l7
p43_expected_fp_regs:
.word 0xc2c13f97,0x6fbc7117 ! %f0
.word 0x80e0d7f2,0x770d2f65 ! %f2
.word 0x6fbc7117,0x7f6258cb ! %f4
.word 0x42cd6d6d,0xa76634b6 ! %f6
.word 0x9c6dfe5f,0x00000066 ! %f8
.word 0xd29d2ec3,0x4efec4b2 ! %f10
.word 0xb69c3dc6,0xd2cf723a ! %f12
.word 0xd29d2ec3,0x23a50b71 ! %f14
.word 0x80000000,0x00000000 ! %f16
.word 0x5e1ed6d4,0xef4f4028 ! %f18
.word 0xe846bb1c,0x5e1ed6d4 ! %f20
.word 0xdc618c1f,0xe8648899 ! %f22
.word 0xb837c9dd,0x80000000 ! %f24
.word 0x995f1d0c,0xec2800e5 ! %f26
.word 0x995f1d0c,0xec2800e5 ! %f28
.word 0xb837c9dd,0xe846bb1c ! %f30
.word 0x00000000,0x000003a1 ! %fsr
p43_local0_expect:
.word 0x7e7ccf0f,0x9f1ddac8,0x482c39e1,0x329af11c ! PA = 0000000066000000
.word 0x5238b178,0x8a859f76,0x6fe296da,0xe21dbc75 ! PA = 0000000066000010
.word 0x6b46bcf1,0x9aadf578,0x0e00cdfa,0x90e924c8 ! PA = 0000000066000020
.word 0x142bc2fa,0xb4e67942,0x1213ed7d,0x1acdda8c ! PA = 0000000066000030
.word 0xfa01b321,0x53e782d4,0x00000000,0x000000a2 ! PA = 0000000066000040
.word 0x33529dbd,0x2b2279a5,0x077348ff,0x83c89eda ! PA = 0000000066000050
.word 0x134b6975,0x41aa1927,0x83afaff0,0xd0bfd6d0 ! PA = 0000000066000060
.word 0xc3213b33,0xab9b6b09,0xfa5dc625,0xf3fef43d ! PA = 0000000066000070
.word 0x711866e9,0x21f99469,0xfc809ae3,0xa4ab6b40 ! PA = 0000000066000080
.word 0x28c45f16,0x57c3c958,0xb007be20,0x40203586 ! PA = 0000000066000090
.word 0x3cb739c5,0x9c919324,0x718ddf3d,0x70d02ce0 ! PA = 00000000660000a0
.word 0xb2b24c07,0xcff05820,0xc484b87e,0x88648f13 ! PA = 00000000660000b0
.word 0x23c90790,0xa2ffde61,0x2a3ae841,0x849b8f53 ! PA = 00000000660000c0
.word 0x025b0e07,0xeab341cc,0x6a4c941e,0xb51f631c ! PA = 00000000660000d0
.word 0xffe6d320,0x05ab39d9,0x51890bcf,0x16016fed ! PA = 00000000660000e0
.word 0x43562f83,0x27580868,0x74e11d4b,0xccc2d949 ! PA = 00000000660000f0
.word 0x95488af8,0xfd32910e,0x3d87ea8c,0x00db0cb0 ! PA = 0000000066000100
.word 0x306f7b4e,0x93f0ec7a,0x1563d0cf,0x11c9c850 ! PA = 0000000066000110
.word 0x485b14d6,0x9877c84c,0xad5fd1e2,0x4b39cd46 ! PA = 0000000066000120
.word 0x64602ca6,0x5a74bb47,0x124fc48a,0xab396f6d ! PA = 0000000066000130
.word 0x41e4589b,0xa2f18f9b,0x977e019e,0x7b5e987a ! PA = 0000000066000140
.word 0xc4105bc8,0x1f2b7e58,0xfa2ac08a,0xc122f526 ! PA = 0000000066000150
.word 0xb05093d1,0x41cf142a,0xaf06054b,0x2b89cf39 ! PA = 0000000066000160
.word 0x90ed9720,0x10d9a143,0x1167a5d1,0xe9bdee0d ! PA = 0000000066000170
.word 0x0639f9ed,0x06252af3,0xfa7da034,0x4dc38137 ! PA = 0000000066000180
.word 0xe07b11a1,0x5b0962d3,0x71deadb8,0xa36da70b ! PA = 0000000066000190
.word 0x5d2751cb,0x35c547bd,0x7cccb5a6,0x754dd267 ! PA = 00000000660001a0
.word 0x861ff137,0xb6c25151,0x1893ed7c,0x21250034 ! PA = 00000000660001b0
.word 0x472b8d86,0x056d4a34,0xe3b733b4,0x2a0034f6 ! PA = 00000000660001c0
.word 0x3139367a,0x7eeb1a80,0x430fa662,0xe11a4f3c ! PA = 00000000660001d0
.word 0xbc1fe3c1,0x1dc44ae3,0x20f50d50,0xd7af3f4e ! PA = 00000000660001e0
.word 0x380c5d16,0x34b8c5d0,0xa2b0ecfd,0x33f831db ! PA = 00000000660001f0
p43_local1_expect:
.word 0x6941a66c,0x135d34be,0x7a0fe39a,0x78b11896 ! PA = 0000000066800000
.word 0xffffffef,0x5b23dca7,0xa6c8e582,0xea80308e ! PA = 0000000066800010
.word 0x1eb6107c,0x3a9b178b,0xa17b3d5c,0xdc482e55 ! PA = 0000000066800020
.word 0xbb16b478,0xb9b06504,0xa9d7636a,0x98b547b8 ! PA = 0000000066800030
.word 0xa3a3498e,0x18c52818,0xf4071dab,0x58a6127d ! PA = 0000000066800040
.word 0x4789a385,0x04e548c9,0x839d1fa7,0x0d0382eb ! PA = 0000000066800050
.word 0x693faf89,0x49e41e50,0xaf8c812f,0x93a86958 ! PA = 0000000066800060
.word 0x041f194b,0x9de2bb3c,0x21fbac1c,0x97c805ec ! PA = 0000000066800070
.word 0x7f270b8b,0x8cdf69d3,0xa80345d3,0x7de55ddf ! PA = 0000000066800080
.word 0xb7dc8014,0x394b24c0,0xe2f10200,0x1fd5e5fe ! PA = 0000000066800090
.word 0x447d0282,0x51890bcf,0x11b45954,0xa1fb7819 ! PA = 00000000668000a0
.word 0xa7b89823,0x325ef6f5,0x9ca97d2b,0x3bfa388a ! PA = 00000000668000b0
.word 0x395a9f66,0x069676ad,0x2b1ba42d,0x8619aff1 ! PA = 00000000668000c0
.word 0x7de59535,0xbe3eb19c,0xaf7bd4fe,0x093c38ff ! PA = 00000000668000d0
.word 0x567f2969,0x407432d2,0x9c4a3dd5,0xf84a74bd ! PA = 00000000668000e0
.word 0x70416ae2,0x45cbba18,0xfbfe8d54,0xcaf22663 ! PA = 00000000668000f0
.word 0x92bb01bf,0xdb96c553,0xc2bed99d,0x5221c8ad ! PA = 0000000066800100
.word 0xa7578c56,0xabcf6e88,0x7e39cae4,0xd39de735 ! PA = 0000000066800110
.word 0x06bb38f6,0xc87ec2ab,0x92ecc8d3,0xc3ec8465 ! PA = 0000000066800120
.word 0x8a82f65b,0x7e414802,0xe33e5b40,0x2992c449 ! PA = 0000000066800130
.word 0xf86b6316,0x65ce442c,0x28bcd7c1,0x28c4a966 ! PA = 0000000066800140
.word 0x793b2d03,0x0e8a59cc,0xedc44519,0x000000a0 ! PA = 0000000066800150
.word 0xac09d228,0x978a1619,0x2b1f2069,0xc3024831 ! PA = 0000000066800160
.word 0x3417847b,0x17d2f054,0xd4f1d23a,0xa11f529b ! PA = 0000000066800170
.word 0x5e98553a,0x026bc784,0x5b5533a0,0x9e8101d2 ! PA = 0000000066800180
.word 0x17b2fbf8,0x16c9b32a,0xa3f99b3f,0x35bde47c ! PA = 0000000066800190
.word 0xc3efa25f,0x544d0de4,0x492f0c13,0xb6d41a8c ! PA = 00000000668001a0
.word 0x3580bf09,0x30021daa,0x4480fa3e,0xcc8eced4 ! PA = 00000000668001b0
.word 0x910e9ccc,0x094e8973,0x30180a02,0x8939bd90 ! PA = 00000000668001c0
.word 0x04ef9ce4,0x2ad22349,0x278d4179,0xf499604b ! PA = 00000000668001d0
.word 0xbf5efe5a,0x08af2e20,0x7f37e2c5,0x5f65a9dc ! PA = 00000000668001e0
.word 0x60f3e32d,0xc6800a92,0x4c3aa06b,0x1cea5a23 ! PA = 00000000668001f0
p43_local2_expect:
.word 0xdad8547e,0x6dbebba3,0xe8dc185c,0xe6ca275a ! PA = 0000000067000000
.word 0x464eecae,0x56f8ca03,0xea8cc809,0xc14013a0 ! PA = 0000000067000010
.word 0x5cb20f1e,0xc01ef8b1,0x0000b18d,0x55198092 ! PA = 0000000067000020
.word 0xc9d34433,0xe9f4eea6,0x0fa9df8a,0x75798075 ! PA = 0000000067000030
.word 0x595e0b60,0x1250de28,0xa73d76ac,0x268c46fc ! PA = 0000000067000040
.word 0x0ef5ecc6,0x1b6da3a2,0x9df3e6af,0xb93b16f4 ! PA = 0000000067000050
.word 0xfdf0ba42,0xa398cbf1,0xd4624a93,0x1836eecb ! PA = 0000000067000060
.word 0x0e16bcc7,0x177a2265,0x5f4877fb,0x48631879 ! PA = 0000000067000070
.word 0x80000000,0x00000000,0x99a9ce60,0x00000000 ! PA = 0000000067000080
.word 0xb06a607b,0xe2a7125a,0xdc618c1f,0xe8648899 ! PA = 0000000067000090
.word 0x1853a71a,0x4b181011,0xff800000,0xed69433c ! PA = 00000000670000a0
.word 0x995f1d0c,0xec2800e5,0xb837c9dd,0xe846bb1c ! PA = 00000000670000b0
.word 0xc2c13f97,0x7f15db80,0x80e0d7f2,0x770d2f65 ! PA = 00000000670000c0
.word 0x6fbc7117,0x7f6258cb,0x42cd6d6d,0xa76634b6 ! PA = 00000000670000d0
.word 0x9c6dfe5f,0xe2713567,0xd29d2ec3,0x23a50b71 ! PA = 00000000670000e0
.word 0xb69c3dc6,0xd2cf723a,0x582db725,0x46c9a272 ! PA = 00000000670000f0
.word 0x12cfb53c,0x74db5958,0x1e56750d,0x055b3d16 ! PA = 0000000067000100
.word 0xaf1db95c,0xa12ad939,0x55c825df,0x2ef04809 ! PA = 0000000067000110
.word 0x757af637,0xf1dafb83,0x2e7cc944,0x95b1f62c ! PA = 0000000067000120
.word 0x17bd64c4,0x3c168c7d,0xf1f3a505,0x04230206 ! PA = 0000000067000130
.word 0x8db6f422,0x28d03e30,0x2f306fdb,0x00a35b33 ! PA = 0000000067000140
.word 0xd281a069,0xf9285440,0xe47280dc,0x2b95cfa6 ! PA = 0000000067000150
.word 0x15ba31da,0x60e0156f,0x2ba48c3f,0x21d39ce9 ! PA = 0000000067000160
.word 0xc2435141,0x18f9d88c,0xbe1eca56,0xd42b1e67 ! PA = 0000000067000170
.word 0x0b7c0431,0x7cd87487,0x982c1b3f,0xf01ecac4 ! PA = 0000000067000180
.word 0xdd4c75a6,0x8124e410,0xdf8b276f,0x9e93a097 ! PA = 0000000067000190
.word 0x4f724920,0x60759f28,0x3ccd60a1,0x8f4d9f02 ! PA = 00000000670001a0
.word 0x45e1ebf8,0x236a3c48,0xc0d81402,0x14d2ed06 ! PA = 00000000670001b0
.word 0x231c01c7,0x871073c0,0xa2237707,0x62cc53ce ! PA = 00000000670001c0
.word 0x140d32ea,0xf70ad131,0x8b0a3895,0xa1a551a2 ! PA = 00000000670001d0
.word 0x33cd796e,0xe67f3af5,0x832c421d,0x1d995991 ! PA = 00000000670001e0
.word 0x491d28c6,0xbdc57524,0x3810f3c8,0x43a92c5c ! PA = 00000000670001f0
p43_local3_expect:
.word 0xeed19d58,0x720c0336,0xf7a6ec81,0x84cda72d ! PA = 0000000067800000
.word 0x5e1ed6d4,0xef4f4028,0x09be64c6,0x2073f74e ! PA = 0000000067800010
.word 0xcf463772,0xb8c8bec3,0x5e1ed6d4,0x8eab3724 ! PA = 0000000067800020
.word 0x260fbb0d,0x90c0cba9,0x95e14453,0x530c80c6 ! PA = 0000000067800030
.word 0xf1012222,0xbd61428a,0xdb78d521,0x5ed06e2f ! PA = 0000000067800040
.word 0xb74c4bb6,0x087a8f1d,0x411d24fa,0xd7dc6711 ! PA = 0000000067800050
.word 0xb2c13dee,0x4dbc8d9b,0x878e2209,0xa6e1a70a ! PA = 0000000067800060
.word 0xcc4c3a68,0xa2afb62d,0x98d8ca19,0x45212f66 ! PA = 0000000067800070
.word 0xce9c4aaf,0x1e28357e,0x4573fc89,0x72b92936 ! PA = 0000000067800080
.word 0x3540c161,0x5456f2fc,0x8db7cc5f,0x70495ae8 ! PA = 0000000067800090
.word 0x094ef983,0x4bb10856,0xe438e6c3,0x9e3e35a3 ! PA = 00000000678000a0
.word 0x38af8174,0xd957d4e7,0x2c081b03,0xf82016e8 ! PA = 00000000678000b0
.word 0x7950339f,0x0ba84344,0x45c7c214,0xaac7f527 ! PA = 00000000678000c0
.word 0xdb47848d,0x9960a3f0,0x69c63792,0xb0e56a1a ! PA = 00000000678000d0
.word 0x1c16ae5c,0x2ce44f81,0x94677b71,0x93f81cab ! PA = 00000000678000e0
.word 0x4cce91b5,0x65034992,0xcb1971c1,0xbece4f6c ! PA = 00000000678000f0
.word 0xd6fbf9a0,0xb4dad788,0x93699d4a,0x2752f7a9 ! PA = 0000000067800100
.word 0x07bd8013,0xed8a5824,0xe6e4ecf2,0xc61970fa ! PA = 0000000067800110
.word 0xb7c30c0e,0x4aef3a0e,0x89926c01,0xaf03a4c4 ! PA = 0000000067800120
.word 0xad48164c,0x1c073a6f,0x2b285f50,0xe80b4f2d ! PA = 0000000067800130
.word 0x17303eab,0xc6c26fe5,0x87288765,0xea868bad ! PA = 0000000067800140
.word 0x2388ba49,0xa483939e,0xe2af214f,0x3c57b1ea ! PA = 0000000067800150
.word 0xc4357614,0xfed8555d,0x7e0d30b1,0xafa1b2ac ! PA = 0000000067800160
.word 0xd63071d8,0xa883fd6b,0x30190917,0x263a26b9 ! PA = 0000000067800170
.word 0xed45f06e,0xff905718,0x5d2f9c0e,0x9744d60c ! PA = 0000000067800180
.word 0x861f0616,0xbf5f4412,0x33fe6dc2,0xfbf3bca2 ! PA = 0000000067800190
.word 0xe97fb654,0x0469eb4c,0x31a15f01,0x3e230664 ! PA = 00000000678001a0
.word 0x74a8c154,0x0f781301,0xdb30b8a8,0xfbb5f84d ! PA = 00000000678001b0
.word 0x074d91ba,0x3743bb4a,0xef3c326a,0xd82773bf ! PA = 00000000678001c0
.word 0xda75ef00,0x474ea5a5,0x1b0eef6e,0x7ebeaa7a ! PA = 00000000678001d0
.word 0xbf07a867,0x7d728a48,0x9f3a7e5f,0x7b947c41 ! PA = 00000000678001e0
.word 0xb6f7d13c,0xb040343e,0x6bfac99e,0x6df3527b ! PA = 00000000678001f0
p44_init_registers:
.word 0xabe0b1cd,0xd6475546 ! Init value for %l0
.word 0x86e4f5f0,0xd6b68dc0 ! Init value for %l1
.word 0x7cfa3b8f,0xe0b1e7ba ! Init value for %l2
.word 0x30e35b36,0x51f2c464 ! Init value for %l3
.word 0x57b866bc,0x907d318e ! Init value for %l4
.word 0xb480d486,0xe3d1375a ! Init value for %l5
.word 0x7e0f5128,0xe1881a71 ! Init value for %l6
.word 0xa3aa6fee,0x3e8d52e0 ! Init value for %l7
.align 64
p44_init_freg:
.word 0x6d97cae2,0x8d122cc1 ! Init value for %f0
.word 0x47566c0c,0x4e99feac ! Init value for %f2
.word 0xd5bdbdfb,0xd40b123e ! Init value for %f4
.word 0x57caf96a,0x0c3250c6 ! Init value for %f6
.word 0xd11da22b,0xcca23045 ! Init value for %f8
.word 0xba03874f,0x9705b07e ! Init value for %f10
.word 0xf9e5ef50,0xd325bfe6 ! Init value for %f12
.word 0x5408647c,0xf3cc8c4b ! Init value for %f14
.word 0x5413c61b,0x592b8e90 ! Init value for %f16
.word 0x48177772,0x7d018062 ! Init value for %f18
.word 0x9b6459ae,0x4aacf5a6 ! Init value for %f20
.word 0xe5254e71,0x080bf93f ! Init value for %f22
.word 0x37c0ee99,0xfbab09a6 ! Init value for %f24
.word 0xa451b174,0x4f5bbd9b ! Init value for %f26
.word 0xfae97956,0x68720bc7 ! Init value for %f28
.word 0x9db04791,0x0089b7b2 ! Init value for %f30
.word 0x0cf723be,0x206e5c54 ! Init value for %f32
.word 0x23c8d47f,0x707af13d ! Init value for %f34
.word 0xc266ca56,0x3d56a085 ! Init value for %f36
.word 0xead256d0,0x589fa124 ! Init value for %f38
.word 0xc141e108,0xb7cfbf31 ! Init value for %f40
.word 0xd72ac5ef,0x134babc0 ! Init value for %f42
.word 0xf3aefa6d,0x01205b39 ! Init value for %f44
.word 0x2e501b9a,0xc714a5eb ! Init value for %f46
.word 0x26f2ba0d,0x163d2c29
.word 0x75e03d16,0x0deeced9
.word 0x987c5c6a,0x1456e634
.word 0x6c41a382,0x214f5843
.word 0x096b1723,0x85947706
.word 0x48645b20,0x50d07df8
.word 0x0dfbe84f,0xe278ca8c
.word 0xf38a7a5c,0x7d81fe22
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,0x3a930629 ! %l0
.word 0x00000068,0xfffcec80 ! %l1
.word 0x00000000,0x00000d8e ! %l2
.word 0xffffffff,0xffffff80 ! %l3
.word 0xffffffff,0xffffffe9 ! %l4
.word 0xffffffff,0xffff80ec ! %l5
.word 0x00000000,0x000002a4 ! %l6
.word 0x00000000,0x00000069 ! %l7
p44_expected_fp_regs:
.word 0x3fbb1536,0x838d0228 ! %f0
.word 0xc2ce55de,0x06863d53 ! %f2
.word 0x67b5abb0,0x00560940 ! %f4
.word 0x7ffb4a08,0x4e89a840 ! %f6
.word 0x7ffb4a08,0x9147b09d ! %f8
.word 0x0667dd46,0x370f3a57 ! %f10
.word 0x9b5f3670,0x30341836 ! %f12
.word 0xfaf63685,0xa2ca86aa ! %f14
.word 0x98ff5ad9,0x3b25ede0 ! %f16
.word 0xd08c136f,0x3e1e45ef ! %f18
.word 0x64988381,0x00000000 ! %f20
.word 0x3b25ede0,0x60000000 ! %f22
.word 0x248b8530,0xd120e931 ! %f24
.word 0x4e790a29,0x080eb2ac ! %f26
.word 0xb9b6b512,0x5b11a4f9 ! %f28
.word 0x16899d80,0xcece014a ! %f30
.word 0x00000000,0x0f000b20 ! %fsr
p44_local0_expect:
.word 0x3c8a94b1,0x9a560e80,0xb69882fc,0x870dd49c ! PA = 0000000068000000
.word 0x4587e930,0xbc6b5120,0xa1bdf1af,0x19921a21 ! PA = 0000000068000010
.word 0xf67bce80,0xeadb7899,0x6473ec36,0x0dad9ab2 ! PA = 0000000068000020
.word 0xe4a66e5e,0xc6901256,0xbce88a3c,0x24e07ff4 ! PA = 0000000068000030
.word 0x8bd077d8,0x0a918e08,0x787b8d33,0x7a4e0031 ! PA = 0000000068000040
.word 0x525bff66,0xeaf851c2,0xf3d677cb,0xc4c26ae0 ! PA = 0000000068000050
.word 0x36ba78ac,0x8e5b498b,0x54a3eff5,0xb89ba7f4 ! PA = 0000000068000060
.word 0x0247a0ae,0xe7b9dc6f,0x12fb6ebd,0x73890997 ! PA = 0000000068000070
.word 0x455b1017,0xf051c689,0x62661bc4,0x56d51fcd ! PA = 0000000068000080
.word 0x91f079ac,0xcaae33da,0xed3dbed2,0x5b5696a4 ! PA = 0000000068000090
.word 0x45b37314,0x26bd21e1,0xe8d3806d,0x539dd2bc ! PA = 00000000680000a0
.word 0x2e0e7341,0x50c8c9c6,0x616f178e,0x459798f3 ! PA = 00000000680000b0
.word 0x0c7aedbe,0xc031faef,0x7e0f5128,0xe18821c3 ! PA = 00000000680000c0
.word 0x34f41a2c,0x26bd21e1,0x9a05f7c1,0x15835f7e ! PA = 00000000680000d0
.word 0x52399d4f,0x5c42ce5f,0x085a8415,0xe16c0379 ! PA = 00000000680000e0
.word 0x921c9907,0xe1cc32d4,0xdabc8afd,0x90d97bfb ! PA = 00000000680000f0
.word 0x5f800544,0x1005e99e,0xa60069c8,0x99ac2d9f ! PA = 0000000068000100
.word 0xa6f05712,0x5f0f0ab3,0x5857f2bb,0x164930e9 ! PA = 0000000068000110
.word 0x62a97db1,0x05484868,0x0cc52205,0xc02968dd ! PA = 0000000068000120
.word 0x784b0a60,0x13112482,0x475ced59,0x47294eb9 ! PA = 0000000068000130
.word 0x305689e9,0xa0fa0d38,0x37c5c282,0xa1cfc145 ! PA = 0000000068000140
.word 0xfd254453,0x39614cc8,0xe18821c3,0xd2b09a3a ! PA = 0000000068000150
.word 0xa634e05a,0x6c3ce682,0x87eb7c43,0x394dd36c ! PA = 0000000068000160
.word 0x0eeafd90,0x87246661,0x0963f1cc,0xbdd33a26 ! PA = 0000000068000170
.word 0x6da90932,0xc8c08bc6,0x3c3f0f57,0x30ff6be9 ! PA = 0000000068000180
.word 0x67440bc5,0x1dc51e59,0xf0d89ce3,0x5fac044b ! PA = 0000000068000190
.word 0xeb264255,0x895e7f9d,0x7ed27fac,0xa24af03c ! PA = 00000000680001a0
.word 0x1ec25e77,0x33204086,0xa3787558,0x0858e399 ! PA = 00000000680001b0
.word 0xff8060eb,0x1796ada0,0xce7d68ec,0x851fe56d ! PA = 00000000680001c0
.word 0x6473647b,0x97501fe0,0xda1fb29a,0x2872c2fb ! PA = 00000000680001d0
.word 0xc9ac97d8,0x65fb13e8,0x8f1f8821,0x98556501 ! PA = 00000000680001e0
.word 0xa0472de1,0x7ebac59d,0x6ae27e53,0xd56a30c5 ! PA = 00000000680001f0
p44_local1_expect:
.word 0xda790636,0xabf06681,0xee5863ee,0x85cdd473 ! PA = 0000000068800000
.word 0x356bee15,0x153183e7,0xe4782fff,0x8edc87be ! PA = 0000000068800010
.word 0x4dfd59db,0x9fc19ffc,0x695f4d6a,0xed941db6 ! PA = 0000000068800020
.word 0x124b98e4,0xb8633846,0xcbc1d429,0x88905477 ! PA = 0000000068800030
.word 0x9e4613d0,0x3c0b3882,0xcc95b667,0xd546bb48 ! PA = 0000000068800040
.word 0xe0d5818a,0x99614c8b,0xd73d3ed2,0xaff1bda1 ! PA = 0000000068800050
.word 0x82a353d0,0xcbe1c18b,0x0849533b,0x719d4246 ! PA = 0000000068800060
.word 0xc0c527f4,0x420099d8,0xd4b54717,0x521485fd ! PA = 0000000068800070
.word 0x9370ac47,0xd3c93406,0xcb434916,0x32102eea ! PA = 0000000068800080
.word 0xc371c87d,0x6a25e1a9,0x88dce7df,0x58f92e5e ! PA = 0000000068800090
.word 0xe842dea9,0x31a511e9,0xee9dad6a,0xaaa83ba4 ! PA = 00000000688000a0
.word 0x6864bc7c,0xb846977b,0x672b31eb,0x7b5027db ! PA = 00000000688000b0
.word 0x98ff5ad9,0x1e573241,0xd08c136f,0x3e1e45ef ! PA = 00000000688000c0
.word 0x64988381,0x893e687d,0x192f6f03,0x7c32688f ! PA = 00000000688000d0
.word 0x5fdab5c4,0xd120e931,0x4e790a29,0x080eb2ac ! PA = 00000000688000e0
.word 0xb9b6b512,0x5b11a4f9,0x16899d80,0x2d345f90 ! PA = 00000000688000f0
.word 0x3fbb1536,0x838d0228,0xc2ce55de,0x06863d53 ! PA = 0000000068800100
.word 0x67b5abb0,0x00560940,0xcc2eff8b,0x4e89a840 ! PA = 0000000068800110
.word 0x7ffb4a08,0x7f15127d,0x0667dd46,0x370f3a57 ! PA = 0000000068800120
.word 0x9b5f3670,0x30341836,0xfaf63685,0xa2ca86aa ! PA = 0000000068800130
.word 0x7dcfa178,0xda4c5902,0xc26fbd6a,0xc269b9f6 ! PA = 0000000068800140
.word 0x5c7fa505,0x8bea158e,0xb50d7fc5,0x18b99f9f ! PA = 0000000068800150
.word 0x5609d55f,0x94743eff,0x8ab88f85,0x31196fde ! PA = 0000000068800160
.word 0xd16dce27,0xc2bc12a6,0x77ede73a,0xaba7e1c8 ! PA = 0000000068800170
.word 0x9f760b04,0x96131889,0xcfabc39f,0xfb6d2ae9 ! PA = 0000000068800180
.word 0xf2940335,0x72d1a634,0x35154a25,0xf0767d49 ! PA = 0000000068800190
.word 0xccf6a96f,0x2885d8e9,0x6feb071f,0xc5d4a94a ! PA = 00000000688001a0
.word 0x4623de9b,0xc7869952,0xfb0306a1,0xc58ff1a9 ! PA = 00000000688001b0
.word 0xc0013625,0x7032cc94,0xe583c912,0x26985629 ! PA = 00000000688001c0
.word 0x659d94d4,0x95933522,0x91c4a6b1,0xaab4a23d ! PA = 00000000688001d0
.word 0xc9db6e94,0x94eaec55,0xcbd77a2e,0x9fd08199 ! PA = 00000000688001e0
.word 0x248b8530,0x4bbddedf,0x1bc4cf26,0x6d728737 ! PA = 00000000688001f0
p44_local2_expect:
.word 0xeef8f69b,0xc09e6111,0x9db04791,0x0089b7b2 ! PA = 0000000069000000
.word 0x41376bd8,0x50185075,0xdeaede62,0xf4534f2b ! PA = 0000000069000010
.word 0xad36bdf8,0x000000f9,0x80ec3480,0x29ab9670 ! PA = 0000000069000020
.word 0xa2f47c6e,0x19683521,0x0cb606f8,0xd5135800 ! PA = 0000000069000030
.word 0x811e6663,0x44482240,0x8ff8a80c,0x5e05d487 ! PA = 0000000069000040
.word 0x2136672b,0xaabe5c2e,0x4cb9974e,0x0df46784 ! PA = 0000000069000050
.word 0x2efb4ffa,0x470f948d,0x03ee7c30,0xeb03a00a ! PA = 0000000069000060
.word 0x282202ad,0x4dda4833,0x00c58bc4,0x766f1b18 ! PA = 0000000069000070
.word 0x7d327f25,0x96a9c753,0x2f41524c,0xe7560db5 ! PA = 0000000069000080
.word 0xbddb79f7,0x62d3c266,0xa33be71d,0x41776e0c ! PA = 0000000069000090
.word 0x3506bcb8,0x2fe01971,0xebcc0537,0x30a3b0c7 ! PA = 00000000690000a0
.word 0x1fc982c7,0x8aa60829,0x270ea82e,0x1abb2932 ! PA = 00000000690000b0
.word 0x057c24d9,0xe3be56e4,0x2fd55700,0x3f8ce81e ! PA = 00000000690000c0
.word 0xcfa3813d,0x9aa33cbc,0x8a16b2ce,0x671f0f52 ! PA = 00000000690000d0
.word 0x477204c3,0x2a1a3150,0xfb6b653f,0x26a41b5f ! PA = 00000000690000e0
.word 0x711f1ab2,0x6f1adb71,0x11430e0a,0x8639a053 ! PA = 00000000690000f0
.word 0x8dadfc89,0x38241509,0x22541970,0xcff02380 ! PA = 0000000069000100
.word 0xd654a88b,0x3e416069,0x1bb90866,0xf36c0069 ! PA = 0000000069000110
.word 0xffffffff,0xfffffff4,0xcb4345a8,0x27c43a65 ! PA = 0000000069000120
.word 0xa469092b,0x01e9829a,0x00000000,0x000000f9 ! PA = 0000000069000130
.word 0x35168ce4,0xd8e365ee,0x00000000,0x000000f9 ! PA = 0000000069000140
.word 0xd3dc7a0b,0x47b0790f,0x65b0b8c7,0x43c4091a ! PA = 0000000069000150
.word 0xd1a67881,0x301408e6,0x4ea632c0,0x0ae8b604 ! PA = 0000000069000160
.word 0xbf66b482,0x0fb6e100,0x81042e8c,0xd91a1422 ! PA = 0000000069000170
.word 0xba01071b,0x0f7fe045,0x864c193e,0x4026e7f9 ! PA = 0000000069000180
.word 0xb15e8e94,0xd204ef3b,0xb9afa498,0x3a54ce43 ! PA = 0000000069000190
.word 0xf84ec0d4,0x89d01703,0x74215674,0x0757aec0 ! PA = 00000000690001a0
.word 0x2d88eb85,0xd064f0d4,0x2be8b6f9,0x12837ae2 ! PA = 00000000690001b0
.word 0xbb163a06,0xe47fd3b9,0xcae1c130,0xd5d672ef ! PA = 00000000690001c0
.word 0x19a93d5b,0xcf768960,0xef686e20,0x5b1a2c0d ! PA = 00000000690001d0
.word 0xa556fecc,0xf78d6a09,0xc2f6b437,0x8e6a1538 ! PA = 00000000690001e0
.word 0x07392089,0x836e0d8e,0xc33668a3,0xae3b0bd7 ! PA = 00000000690001f0
p44_local3_expect:
.word 0xa4b42fb7,0xd11b758e,0x777dcb63,0xc234da2c ! PA = 0000000069800000
.word 0x1e7048e8,0x0a8653d1,0xa69f8750,0x2685245d ! PA = 0000000069800010
.word 0xb0ffeace,0x440af31d,0xbc11ad6f,0x710e5c42 ! PA = 0000000069800020
.word 0x08f70fe2,0xa11b5abb,0x2a447780,0x0158108e ! PA = 0000000069800030
.word 0xda990923,0x69c7167f,0x7bbbca7a,0x67e69dc4 ! PA = 0000000069800040
.word 0x65fc5557,0x8c01078b,0xc1241954,0x0ca22b04 ! PA = 0000000069800050
.word 0x259218ee,0xace1b848,0x0b74de77,0x72da6275 ! PA = 0000000069800060
.word 0x899d8d1a,0x3a3c2a7e,0x7ee209c4,0x93608e92 ! PA = 0000000069800070
.word 0x06dd6529,0x8099efae,0x652968dc,0x689d9026 ! PA = 0000000069800080
.word 0x494f1748,0x8b66c2fb,0xb675a739,0x91ef8600 ! PA = 0000000069800090
.word 0x52748c20,0x73272684,0x48f45b73,0xec693e10 ! PA = 00000000698000a0
.word 0x33b9f30b,0x81b134e8,0x9169f11b,0x44140836 ! PA = 00000000698000b0
.word 0x855171ab,0x7668f3c8,0xe63953d7,0xe3c0371a ! PA = 00000000698000c0
.word 0x5adbd280,0xd3b4b19c,0x0c2d9df4,0xd1a468a1 ! PA = 00000000698000d0
.word 0x3eb765c5,0x2cc05ecc,0xa5342a60,0x55039365 ! PA = 00000000698000e0
.word 0x4ad9b06b,0x9d9c509a,0x22bda2e7,0x26c41ecb ! PA = 00000000698000f0
.word 0x736617f5,0x0b08aeb9,0x76b31842,0x665087cb ! PA = 0000000069800100
.word 0xd76b83c9,0x92f9241d,0x9c1dba64,0xb158d213 ! PA = 0000000069800110
.word 0x01619bc4,0xef9769e1,0x55f35bbc,0x0fd068af ! PA = 0000000069800120
.word 0x591f8db4,0xb10ebb6e,0x2a3dc1ba,0x17c8910e ! PA = 0000000069800130
.word 0xfe2e12cd,0x920e99db,0x8b08d33c,0xa83d90d2 ! PA = 0000000069800140
.word 0xddfc6e0e,0xeadf6503,0xbf93030e,0x23407b9c ! PA = 0000000069800150
.word 0xe0be7cd6,0x570fdf57,0x1ba0f065,0x102fd2da ! PA = 0000000069800160
.word 0x55e7d950,0x3eae3895,0xfc6b7ec2,0xa5134819 ! PA = 0000000069800170
.word 0x9965130c,0xf694611f,0x649a9a9a,0x8aef3a6d ! PA = 0000000069800180
.word 0x72a4e5c1,0xa07b34bc,0x3ca66a07,0x5da705a1 ! PA = 0000000069800190
.word 0x460f30f6,0xc30e0350,0xde9bbb7f,0x15a95515 ! PA = 00000000698001a0
.word 0x71dd5b33,0x3f767279,0xfb7abf2e,0xc0f2ab45 ! PA = 00000000698001b0
.word 0x6fab0e06,0xf0a34622,0xc2725856,0x7b644529 ! PA = 00000000698001c0
.word 0xaa520ac1,0xfa7e1f26,0x5af56cbe,0x53702e66 ! PA = 00000000698001d0
.word 0x0c5873e0,0x6c9bec50,0x21332ea0,0x9ae120ae ! PA = 00000000698001e0
.word 0x58341e6f,0x36726a8a,0x56a24cd9,0x0c26a258 ! PA = 00000000698001f0
p45_init_registers:
.word 0xebd71479,0x8aad76db ! Init value for %l0
.word 0x48512764,0x6362a118 ! Init value for %l1
.word 0x0f820d4c,0xb2135704 ! Init value for %l2
.word 0x73ad0e9e,0x6f9db23d ! Init value for %l3
.word 0x36c9ce24,0xa8c58e8e ! Init value for %l4
.word 0x7e7fea3c,0x0f75c171 ! Init value for %l5
.word 0x2f0793ed,0xe307df50 ! Init value for %l6
.word 0xc30461ab,0xb91de882 ! Init value for %l7
.word 0x54437d30,0x181ebab2 ! Init value for %l0
.word 0xfc323827,0xa2cfb3c8 ! Init value for %l1
.word 0xe8d5755e,0xa73f8c3b ! Init value for %l2
.word 0xefd06314,0x8f994bc8 ! Init value for %l3
.word 0xc515a544,0x1134910e ! Init value for %l4
.word 0x807c534c,0x9c765476 ! Init value for %l5
.word 0xf2d7b7c5,0xd0df0982 ! Init value for %l6
.word 0xa2e2d4e4,0x3f440a45 ! Init value for %l7
.align 64
p45_init_freg:
.word 0x0439c897,0xac761dd6 ! Init value for %f0
.word 0xae9214d3,0x63d258fb ! Init value for %f2
.word 0x924d720e,0xc96cf338 ! Init value for %f4
.word 0x8215e2a8,0x8a8aa83b ! Init value for %f6
.word 0x595f76b0,0x44a00bfd ! Init value for %f8
.word 0x8cc96aa9,0x6b973bfe ! Init value for %f10
.word 0x3b231327,0xd99515a1 ! Init value for %f12
.word 0x674af7a1,0xe4dca8ce ! Init value for %f14
.word 0xfeb38db0,0x770a93e7 ! Init value for %f16
.word 0x77e11354,0xf1fc5ec0 ! Init value for %f18
.word 0x269e3f31,0x1ee93c54 ! Init value for %f20
.word 0x0361e054,0xb69e5324 ! Init value for %f22
.word 0xcd5bc711,0x2e206434 ! Init value for %f24
.word 0x94733c18,0x7df08492 ! Init value for %f26
.word 0x8be6f87c,0x18c719a3 ! Init value for %f28
.word 0xc39d0a98,0xb7de1597 ! Init value for %f30
.word 0x7db45516,0xed14384b ! Init value for %f32
.word 0x351d7cc0,0xdd51e14d ! Init value for %f34
.word 0xdc787544,0x3bacf88b ! Init value for %f36
.word 0x83696131,0x2bc8bffc ! Init value for %f38
.word 0xc4c695b1,0x9af3b7fd ! Init value for %f40
.word 0x51287563,0x8199fd29 ! Init value for %f42
.word 0x38da8f63,0xab07731d ! Init value for %f44
.word 0x18aa643e,0xb9f00b43 ! Init value for %f46
.word 0x8245e3f2,0x5cb3bf7e
.word 0x95dc551a,0xfe9c8644
.word 0xe76e39ad,0x9e838876
.word 0x3f19601e,0x931fe421
.word 0xb2f16442,0x1f1f80d9
.word 0x54e1418d,0x6c845225
.word 0x07f275ef,0xe0c9f7cc
.word 0xc0a722f7,0xd3ee00a1
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 0xd1fb0147,0x50d4cb51 ! %l0
.word 0xfa255da0,0x4f0aad45 ! %l1
.word 0xffffffff,0xffffffab ! %l2
.word 0x00000000,0x0000ffff ! %l3
.word 0x00000000,0x0000000d ! %l4
.word 0x00000000,0x00000020 ! %l5
.word 0xffffffff,0xffffff83 ! %l6
.word 0x2f0793ed,0xe307ed2f ! %l7
.word 0x00000000,0x00000130 ! %l0
.word 0x00000000,0x000006fd ! %l1
.word 0xffffffff,0xffffff86 ! %l2
.word 0x00000000,0x00000016 ! %l3
.word 0xfffffd68,0xb2a45494 ! %l4
.word 0x00000000,0x00000001 ! %l5
.word 0x00000000,0x000000e0 ! %l6
.word 0x00000000,0x0000004e ! %l7
p45_expected_fp_regs:
.word 0xad284e7f,0xa24e2d64 ! %f0
.word 0xfcfd28bd,0x8a8e0031 ! %f2
.word 0xbc3ff4b4,0x14eb7775 ! %f4
.word 0xf4cf06ce,0xad284e7f ! %f6
.word 0xf9d6e885,0x355859a4 ! %f8
.word 0x08c009e8,0x353cf0cc ! %f10
.word 0xfd8618ff,0xa98e0964 ! %f12
.word 0x08c009e8,0xa24e2d64 ! %f14
.word 0x00000000,0x770a93e7 ! %f16
.word 0x8124b99b,0x0bcc511d ! %f18
.word 0x269e3f31,0x1ee93c54 ! %f20
.word 0xa6407ff4,0xb69e5324 ! %f22
.word 0x595f76b0,0x2e206434 ! %f24
.word 0x94733c18,0x85bda65a ! %f26
.word 0x8be6f87c,0x18c719a3 ! %f28
.word 0xc39d0a98,0x00000000 ! %f30
.word 0x00000000,0x828000a0 ! %fsr
p45_local0_expect:
.word 0xa6407ff4,0xb1652e5f,0x3464202e,0x11c75bcd ! PA = 000000006a000000
.word 0xa7c683ae,0x7f859994,0x2c420ece,0x29f27641 ! PA = 000000006a000010
.word 0xabfce310,0x28b8580d,0x1c950c56,0x2a77c345 ! PA = 000000006a000020
.word 0x0eb43922,0xe2596fa3,0x027dca9e,0x8a2fa77a ! PA = 000000006a000030
.word 0xea237217,0x3f0e413c,0x73d64ae3,0xfa125cae ! PA = 000000006a000040
.word 0x723a1b64,0x281dd8fe,0x9876d61d,0x0361e054 ! PA = 000000006a000050
.word 0x698af8f0,0xf42cdebe,0x9533716a,0x0bb1bb4b ! PA = 000000006a000060
.word 0xb6c5dbb2,0x12026628,0xa9a4954b,0xa5587e43 ! PA = 000000006a000070
.word 0x8c481abd,0xa24e2d64,0xfcfd28bd,0x8a8e0031 ! PA = 000000006a000080
.word 0xbc3ff4b4,0x14eb7775,0xf4cf06ce,0xad284e7f ! PA = 000000006a000090
.word 0xf9d6e885,0x355859a4,0x695281a1,0x92b0be1d ! PA = 000000006a0000a0
.word 0xfd8618ff,0xa98e0964,0x08c009e8,0x353cf0cc ! PA = 000000006a0000b0
.word 0x00000000,0x770a93e7,0x8124b99b,0x0bcc511d ! PA = 000000006a0000c0
.word 0x269e3f31,0x1ee93c54,0xa6407ff4,0xb69e5324 ! PA = 000000006a0000d0
.word 0x595f76b0,0x2e206434,0x94733c18,0x85bda65a ! PA = 000000006a0000e0
.word 0x8be6f87c,0x18c719a3,0xc39d0a98,0x00000000 ! PA = 000000006a0000f0
.word 0x28f9534d,0x049fc873,0x9f4032d5,0x5ab14c65 ! PA = 000000006a000100
.word 0x8e4d0357,0xf142d451,0x126932b4,0xe4f63302 ! PA = 000000006a000110
.word 0x798f233c,0xc4bef43e,0x5de973f0,0x75f363ab ! PA = 000000006a000120
.word 0x0701b4f5,0x366d546f,0xd2f45db9,0xd15a1ee8 ! PA = 000000006a000130
.word 0x8ea88966,0x2eed6315,0xa8a6b515,0xd9519d98 ! PA = 000000006a000140
.word 0xf114a948,0x879c0cd6,0x3a683f4d,0xbce398b6 ! PA = 000000006a000150
.word 0xbfb963a4,0xf9d470ee,0xd5cad80c,0x991eb0f0 ! PA = 000000006a000160
.word 0xcf1d1ed6,0x84fc387b,0x4a3bd7c7,0xaa0fafb6 ! PA = 000000006a000170
.word 0xe429c6be,0xcaa9b1c9,0x1612a567,0xed29a100 ! PA = 000000006a000180
.word 0x98819dca,0xfe32e38c,0x416a8390,0x05e4f262 ! PA = 000000006a000190
.word 0xed8d2777,0x7bf017c8,0xe04f902a,0x3d1a21a4 ! PA = 000000006a0001a0
.word 0x5283a137,0xb3496ed1,0xca045a03,0xd45972ac ! PA = 000000006a0001b0
.word 0x2cf06573,0x2e6d5435,0x255c1697,0x592b932a ! PA = 000000006a0001c0
.word 0x58a1eaed,0xbe6301d9,0x9e29cbf9,0x876a89b1 ! PA = 000000006a0001d0
.word 0xf670b7cc,0x0b1755f3,0x148940d2,0x458bf7b7 ! PA = 000000006a0001e0
.word 0x8bc54a96,0xed9a2f08,0x487724b0,0xac2054db ! PA = 000000006a0001f0
p45_local1_expect:
.word 0x3d824689,0x0a4a0c1e,0x5ffe2ca6,0xd287c7c2 ! PA = 000000006a800000
.word 0x86ef313e,0x33cf91b0,0x63e399f7,0x498c5e27 ! PA = 000000006a800010
.word 0xe881925b,0x56ba71b9,0x83ff8ff1,0x21195156 ! PA = 000000006a800020
.word 0xc62787d9,0x6e23c841,0x9e1564f2,0xee21eccd ! PA = 000000006a800030
.word 0x71493d4d,0x622fbc1c,0xd0730f13,0x83e4b927 ! PA = 000000006a800040
.word 0x7f9c103a,0x40ce7669,0xe36f6579,0xf05fb414 ! PA = 000000006a800050
.word 0x6bc9e9eb,0x8d44c041,0x192922de,0x045abd24 ! PA = 000000006a800060
.word 0xd81691d6,0x9d474661,0xc3915022,0xd8bef8a4 ! PA = 000000006a800070
.word 0xeb4c12b9,0xce069343,0xc166369f,0x346958de ! PA = 000000006a800080
.word 0xda125f21,0xa2aaf68a,0x5bb117f7,0x57d1032e ! PA = 000000006a800090
.word 0x68c9edcc,0xc761603f,0x6a5e7167,0x7c846f42 ! PA = 000000006a8000a0
.word 0x46678f49,0x405a3b25,0xccdbce32,0xcdd524bb ! PA = 000000006a8000b0
.word 0xf5d5fe6b,0xc67f6418,0x490d82e8,0xd6eaa684 ! PA = 000000006a8000c0
.word 0xec1146dd,0x15a8c2c4,0xcdc4d98d,0xb14f7617 ! PA = 000000006a8000d0
.word 0xd4f505e2,0xb0c5f163,0xe4464eda,0x51e1d926 ! PA = 000000006a8000e0
.word 0x0d9fbcea,0x939acb6f,0x99514916,0x76673228 ! PA = 000000006a8000f0
.word 0x3ba88a8a,0xa8e21582,0x00000000,0x00000000 ! PA = 000000006a800100
.word 0x38f36cc9,0x0e724d92,0x3ba88a8a,0xa8e21582 ! PA = 000000006a800110
.word 0xfd0ba044,0xb0765f59,0xfe3b976b,0x00000080 ! PA = 000000006a800120
.word 0xa11595d9,0x2713233b,0xa8e21582,0xa1f74a67 ! PA = 000000006a800130
.word 0x12902add,0xdc3b9ecb,0xa37cb884,0x2fa96a2a ! PA = 000000006a800140
.word 0xb71582c8,0xa851d4cd,0x2d970b35,0x5921dc51 ! PA = 000000006a800150
.word 0x02826f18,0x71420cdf,0xa20ae017,0x106be67d ! PA = 000000006a800160
.word 0x5115777a,0x879e7cf1,0xd2005a0e,0x97783783 ! PA = 000000006a800170
.word 0x47c1548e,0x6e041a00,0x750340b6,0x3f2f87f4 ! PA = 000000006a800180
.word 0xd565023e,0x2b7c60ba,0xc9939532,0xad0e6f61 ! PA = 000000006a800190
.word 0x7dec3adc,0x924d720e,0x632b5e56,0x096b5adc ! PA = 000000006a8001a0
.word 0xf276ff40,0x96d5215a,0x7dad9e47,0xdd7a0a79 ! PA = 000000006a8001b0
.word 0x3319140c,0x51f9c2c8,0x6eb6b404,0x060710e1 ! PA = 000000006a8001c0
.word 0x21f2155e,0x2963abd7,0x0a65bcc7,0x72df645c ! PA = 000000006a8001d0
.word 0x819c53d9,0xe13b8a97,0x747359fb,0x96590c1f ! PA = 000000006a8001e0
.word 0x91ea7721,0x9703fac9,0x08057c37,0x9e72815e ! PA = 000000006a8001f0
p45_local2_expect:
.word 0x8acb4d1d,0xcd1a6526,0xb25f8b24,0xaf913544 ! PA = 000000006b000000
.word 0x6ad024a3,0x664c5653,0xe25cbaf4,0x71e57b8e ! PA = 000000006b000010
.word 0x3b231327,0xd99515a1,0xffffffff,0xffffffab ! PA = 000000006b000020
.word 0x4e0ece76,0xfaf4dba2,0x207cd6a0,0xff2b2690 ! PA = 000000006b000030
.word 0x43f12ba7,0x075d24be,0x28c0403f,0xb8b23f2e ! PA = 000000006b000040
.word 0x1c9cefde,0x49c48e2d,0x747ddb51,0xb3bfb9a0 ! PA = 000000006b000050
.word 0x1ebdcb80,0x1569e745,0x27bef8f9,0x5ef95d72 ! PA = 000000006b000060
.word 0xf5515c96,0x23c3995c,0x37500554,0x77831d53 ! PA = 000000006b000070
.word 0x5c39dd44,0x89246087,0x709e4594,0x083a20c5 ! PA = 000000006b000080
.word 0x348c1817,0x29745aa5,0xdb28b5ed,0x7f7e40d5 ! PA = 000000006b000090
.word 0xcac58062,0x85d54e46,0x611eac14,0x4924cc0b ! PA = 000000006b0000a0
.word 0x6511748c,0xb6b8d080,0x0ec77555,0x03a5de9c ! PA = 000000006b0000b0
.word 0x7e185ee4,0xa12dacbc,0xbfcc66b9,0x9569dd6c ! PA = 000000006b0000c0
.word 0xfdddb114,0xb7a951b8,0x31d269f7,0x553112cf ! PA = 000000006b0000d0
.word 0x21bd5649,0x07bdeff5,0x89ce680d,0x0a51de27 ! PA = 000000006b0000e0
.word 0x9d8b2c69,0xaf975e39,0xf8e02e3a,0x5c129e77 ! PA = 000000006b0000f0
.word 0x54772cba,0xeb252517,0x1e7a11f4,0x124c3144 ! PA = 000000006b000100
.word 0xad6877f5,0x2447c92a,0x6cc8954a,0x4cc86f45 ! PA = 000000006b000110
.word 0xc5f92f8e,0x84964450,0x99eb7d7c,0x32c709f4 ! PA = 000000006b000120
.word 0x262f081e,0x72dc13a3,0x34fb4ac3,0x9917a937 ! PA = 000000006b000130
.word 0xfb6e680d,0x42185b91,0x1a221692,0x3d5b074a ! PA = 000000006b000140
.word 0x300f64d1,0xe5403cf3,0xfec8a5cd,0xfec1542f ! PA = 000000006b000150
.word 0x6b5c4ff3,0xa0e8c9d6,0x143c1277,0x696f7554 ! PA = 000000006b000160
.word 0xa6f91817,0x8ff60dee,0x9928bbb1,0x107e9978 ! PA = 000000006b000170
.word 0x1f2c88b4,0x46bafee0,0x827a5b5e,0xaa51928d ! PA = 000000006b000180
.word 0x7073543e,0x8bd084cc,0xe418cc78,0x1ecff3a6 ! PA = 000000006b000190
.word 0x8aef6bdb,0x862cefdb,0xdff1f9e6,0xb9da1c49 ! PA = 000000006b0001a0
.word 0xc6817127,0xd6f9a018,0x421245fd,0x2fee41f7 ! PA = 000000006b0001b0
.word 0xf7c58eda,0x198d4e97,0x92992e61,0xc4cf5ce9 ! PA = 000000006b0001c0
.word 0x00a65564,0x4cc272aa,0xc99b0eb0,0x5e23a748 ! PA = 000000006b0001d0
.word 0x11ec82ec,0xdbbfb5ff,0xe2a04054,0x5ac56c50 ! PA = 000000006b0001e0
.word 0x67f9667f,0x6f4e32f4,0x796d2a99,0x3ca0a3cd ! PA = 000000006b0001f0
p45_local3_expect:
.word 0x67a7ade3,0xf958a62d,0x2f0b6fa8,0x90857ae4 ! PA = 000000006b800000
.word 0x789ac5cb,0x8c76c8c9,0x85de639f,0x6bed0327 ! PA = 000000006b800010
.word 0xfc323827,0xa2cfb3c8,0xd22fa76e,0x3ca3ef05 ! PA = 000000006b800020
.word 0x8483dd37,0xdd682c4a,0x0f0f8c85,0x6a059724 ! PA = 000000006b800030
.word 0x62acd15c,0x3bdd30ae,0xd1fb0147,0x50d4cb51 ! PA = 000000006b800040
.word 0x1c1fa8a1,0xe5d790ee,0x9a3d888c,0x1aef6aed ! PA = 000000006b800050
.word 0xe53ceb1c,0x640bef8b,0xe804b91a,0xe11c9af8 ! PA = 000000006b800060
.word 0x75846649,0x1bacb301,0xc4cd23fb,0x514d2818 ! PA = 000000006b800070
.word 0xadbf2cb7,0x29ec3edc,0xfecdc1f8,0x52d333b1 ! PA = 000000006b800080
.word 0x74be4628,0xd28f333b,0xe4c91055,0x3a85e3d6 ! PA = 000000006b800090
.word 0xc0a0a6f3,0xfbf8a3bb,0x6519d2d1,0x7724b4fe ! PA = 000000006b8000a0
.word 0x0fc78bb7,0x4516e2c9,0x9e0da726,0xb88ead89 ! PA = 000000006b8000b0
.word 0x1dce8ca7,0x30e84b3c,0xef3dbef4,0xbeb0bbda ! PA = 000000006b8000c0
.word 0x308b330d,0xbafe9cd1,0xc062b85d,0x2b0a7993 ! PA = 000000006b8000d0
.word 0x0bb0f508,0x78df07fe,0x508efa83,0x6f4db5d3 ! PA = 000000006b8000e0
.word 0x267361c8,0x67f1b60c,0x417140fe,0x37075100 ! PA = 000000006b8000f0
.word 0x4210e3db,0xf6bc8b66,0x09853bea,0x1b87ca6c ! PA = 000000006b800100
.word 0x995606f5,0x85bda65a,0xa583b464,0x79718ec2 ! PA = 000000006b800110
.word 0xfee759fd,0xf32a67a5,0x780511bd,0x756de7ba ! PA = 000000006b800120
.word 0xbeace835,0xd5eeccdc,0x7cde273b,0xab33141a ! PA = 000000006b800130
.word 0xab8ab1b8,0xe9e6bee6,0x630de7e0,0xc6387dbb ! PA = 000000006b800140
.word 0x97a7e88f,0x4bdf7527,0x50d8af03,0x5d1c4c5f ! PA = 000000006b800150
.word 0xf1850baa,0x6394f080,0x0025e7fd,0x274a02e0 ! PA = 000000006b800160
.word 0xa06cdd60,0x5d8d5186,0xba8f4af8,0xc94145b3 ! PA = 000000006b800170
.word 0xfd95bc00,0xf43bb114,0x3202cdec,0xada256f5 ! PA = 000000006b800180
.word 0x7a7e9344,0xdbc0afef,0xbfefbc26,0xd4636aa8 ! PA = 000000006b800190
.word 0x52d16113,0x2b9bbf17,0x649a1e23,0x671c7a82 ! PA = 000000006b8001a0
.word 0xae5e9514,0x7319a100,0x793d5189,0x246cf1bd ! PA = 000000006b8001b0
.word 0x25d9bb2c,0x777f85ea,0x41c6e340,0x909a6474 ! PA = 000000006b8001c0
.word 0x6d4535dc,0x69b0b18d,0xbde91a91,0x4a1d21d2 ! PA = 000000006b8001d0
.word 0x27d68c3e,0x5ae1a534,0x529bd9c1,0xc8d2f2c6 ! PA = 000000006b8001e0
.word 0xcf929440,0xccf01ae1,0x60809b39,0xd0b5c2f3 ! PA = 000000006b8001f0
p46_init_registers:
.word 0x6c32e3b2,0x8a56f421 ! Init value for %l0
.word 0x81014f3c,0xb9626230 ! Init value for %l1
.word 0x23b64e69,0xe6d8f7e7 ! Init value for %l2
.word 0x6d8fb6e2,0x1e1ee3df ! Init value for %l3
.word 0x9bd5007c,0x2ae6f584 ! Init value for %l4
.word 0x9e536aec,0x54facea1 ! Init value for %l5
.word 0xee2b4ac0,0x7ef5b600 ! Init value for %l6
.word 0x741f63c3,0xf7b2c110 ! Init value for %l7
.align 64
p46_init_freg:
.word 0xe9efafbe,0xb701dc5c ! Init value for %f0
.word 0x3091474b,0x38aeccb6 ! Init value for %f2
.word 0xf2b460cf,0x5facc6d7 ! Init value for %f4
.word 0x1da9605e,0x04d97a9d ! Init value for %f6
.word 0x437d1236,0x76a72426 ! Init value for %f8
.word 0x073c2019,0xf37f1595 ! Init value for %f10
.word 0x9b5d132e,0x802e3fb5 ! Init value for %f12
.word 0x9f9d9171,0x74e37c8e ! Init value for %f14
.word 0xac929596,0x1a55db28 ! Init value for %f16
.word 0x8bb4f9aa,0x2347197a ! Init value for %f18
.word 0xc58bb64b,0xa5855707 ! Init value for %f20
.word 0x4f0a46ea,0x424f772b ! Init value for %f22
.word 0x6c7737bb,0x0cddbf25 ! Init value for %f24
.word 0xc780b93d,0x21f0dbdd ! Init value for %f26
.word 0x6f00931b,0x759ac530 ! Init value for %f28
.word 0xf4a9e7c9,0xb9bd177d ! Init value for %f30
.word 0xabd39049,0x53caf941 ! Init value for %f32
.word 0x94d83024,0xf54b7dcd ! Init value for %f34
.word 0xc028546d,0xe2799d9a ! Init value for %f36
.word 0xaa8751d8,0x7b79cb79 ! Init value for %f38
.word 0x743623b6,0xf8a66169 ! Init value for %f40
.word 0xd0bdbcb8,0x977d625e ! Init value for %f42
.word 0x2775d919,0x4e362060 ! Init value for %f44
.word 0x1d9377ed,0xf9f22042 ! Init value for %f46
.word 0x1f57e743,0x406a0809
.word 0x64c05adf,0xe7a5a5b7
.word 0xc2c8ea8a,0xb5bf40e4
.word 0x79f30536,0xb7b9e7f7
.word 0x23147adb,0x88143360
.word 0xa6aa4426,0xb5579c47
.word 0xf5b713ed,0xec684b43
.word 0xc120ece5,0x46d18210
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,0x5008b231 ! %l0
.word 0x00000000,0x00000003 ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x00000003 ! %l3
.word 0x00000000,0x00000031 ! %l4
.word 0x00000000,0x000000ff ! %l5
.word 0x00000000,0x5008b231 ! %l6
.word 0x00000000,0x00000041 ! %l7
p46_expected_fp_regs:
.word 0xe19617cd,0xd85e6293 ! %f0
.word 0xf828d714,0xf4cec7cf ! %f2
.word 0x1b3bb60b,0xe8d18e40 ! %f4
.word 0x83479b71,0x894b7c27 ! %f6
.word 0x97466fa5,0x5ce2115b ! %f8
.word 0x2b41a830,0x4d6acd53 ! %f10
.word 0x00000000,0x00000021 ! %f12
.word 0x55e4ea45,0x119c24e4 ! %f14
.word 0xac929596,0x1a55db28 ! %f16
.word 0xf4a9e7c9,0xb9bd177d ! %f18
.word 0xc58bb64b,0xa5855707 ! %f20
.word 0x4f0a46ea,0x424f772b ! %f22
.word 0xf4a9e7c9,0xb9bd177d ! %f24
.word 0xc780b93d,0x21f0dbdd ! %f26
.word 0x6f00931b,0x759ac530 ! %f28
.word 0x7fffffff,0xffffffff ! %f30
.word 0x00000000,0x00000220 ! %fsr
p46_local0_expect:
.word 0x4083dcb0,0xbdf0a71e,0x8326959e,0x835b06f6 ! PA = 000000006c000000
.word 0xee2d0d75,0x3016cbbd,0x2f7d7f38,0x6566ab0b ! PA = 000000006c000010
.word 0x65859e19,0xc78ec679,0x00000000,0x21000000 ! PA = 000000006c000020
.word 0xbc20b4c5,0x2df77740,0xff37026f,0x1517c2c3 ! PA = 000000006c000030
.word 0x9febfb31,0x00000033,0xf035e733,0xe44964ca ! PA = 000000006c000040
.word 0xd6ed286a,0xc38c5eef,0x5ad8ab16,0x41b1e559 ! PA = 000000006c000050
.word 0xb39b7a19,0x7dad2889,0x808ac771,0xcbdb3ac6 ! PA = 000000006c000060
.word 0x489c7ac9,0xd9ba0b54,0xd2db065a,0xea9c6478 ! PA = 000000006c000070
.word 0x086a28d9,0x34e2e65b,0xd54605f0,0x4a0c2d35 ! PA = 000000006c000080
.word 0x0366d8ec,0xb4e8f39d,0x245f38de,0x7bb82192 ! PA = 000000006c000090
.word 0x2a8707e9,0x75f1e768,0x25f31d34,0x07d05c11 ! PA = 000000006c0000a0
.word 0xcf37c775,0xa17fac95,0x38cc807d,0xb00c5b7a ! PA = 000000006c0000b0
.word 0xebb4a3d7,0x693e3544,0x950228da,0xb6745462 ! PA = 000000006c0000c0
.word 0x9b72b5de,0x47ea4b69,0xc9abb416,0x14905134 ! PA = 000000006c0000d0
.word 0x2e0a6216,0x6e349d59,0x0248a96b,0x123c3ba7 ! PA = 000000006c0000e0
.word 0xf42a2e10,0x72ab048f,0x9b13e76b,0xccc96e24 ! PA = 000000006c0000f0
.word 0x2fd61c5f,0xd520648a,0xe09eab42,0xdeb0a620 ! PA = 000000006c000100
.word 0x2511872c,0x1ca8f61c,0xea251fa4,0xa6656161 ! PA = 000000006c000110
.word 0x3229d4ad,0x1f9cb925,0x3ef465c5,0x2e4f6498 ! PA = 000000006c000120
.word 0xae9842e9,0xfb74c063,0x6f155cb1,0xe4b637f7 ! PA = 000000006c000130
.word 0xef232870,0x4aed0469,0xf7da6f2e,0x0f75e972 ! PA = 000000006c000140
.word 0x128e1cb2,0x0e3ad69d,0x71945fdf,0x284ede71 ! PA = 000000006c000150
.word 0xcc09051a,0x721d57e5,0x4ed05ee2,0xd3aa4795 ! PA = 000000006c000160
.word 0x2cf03f05,0x01316f60,0x500c729f,0xfad841e6 ! PA = 000000006c000170
.word 0xb77365f9,0xe34857a1,0xf621bff9,0xadde6042 ! PA = 000000006c000180
.word 0xe3cb0802,0x2f2846a2,0xd6c2543f,0xd23511ce ! PA = 000000006c000190
.word 0x4b029729,0x76a02ad8,0x3ddc9292,0xda2953f8 ! PA = 000000006c0001a0
.word 0x90404b65,0x2ac2c94e,0x8f6eca90,0x0f360e34 ! PA = 000000006c0001b0
.word 0x3a674584,0x879de910,0x54784789,0x1c3384ca ! PA = 000000006c0001c0
.word 0xa1db3e13,0xe57daded,0xd3d7c7c0,0xd3a32f0b ! PA = 000000006c0001d0
.word 0x128c51cf,0xeaffe6f5,0x599b0d51,0x57f34039 ! PA = 000000006c0001e0
.word 0x122ba166,0x570c183b,0xc378f3fb,0x0dd31a1f ! PA = 000000006c0001f0
p46_local1_expect:
.word 0xe3b8d7e6,0x266e8c7e,0x4e8ec802,0x1ea428fb ! PA = 000000006c800000
.word 0x9492f734,0xdb8511e7,0x1cfc2003,0xf73dfede ! PA = 000000006c800010
.word 0x2dbf8876,0xbab85114,0xa3eb68c1,0x454adbdd ! PA = 000000006c800020
.word 0xd1cd6814,0xd63a66bd,0x48c5aee9,0x169b8790 ! PA = 000000006c800030
.word 0xe13d184b,0x492ac53e,0xc6b93c36,0xdcfffbc3 ! PA = 000000006c800040
.word 0x3b38c821,0xdfd887ff,0x07cd77bd,0x31ecf8f8 ! PA = 000000006c800050
.word 0xfb68c010,0xf2e9bd3a,0x037139fa,0x60d77158 ! PA = 000000006c800060
.word 0x34e82751,0x20f0285e,0x193536f1,0xe5471d89 ! PA = 000000006c800070
.word 0x2e0dc31c,0x3d93820b,0x9a895601,0x97895bfd ! PA = 000000006c800080
.word 0x5bec65d9,0xc29d2e07,0xaf0562f9,0xdd61d60a ! PA = 000000006c800090
.word 0x4bbbfa8c,0x7a778dbb,0x7cf8611d,0x3733fa34 ! PA = 000000006c8000a0
.word 0x88769ea9,0x89959d88,0xa19e5121,0x6f094e57 ! PA = 000000006c8000b0
.word 0x130482b8,0x1c7c7d90,0xe74df411,0x19121afc ! PA = 000000006c8000c0
.word 0x0d6e8da9,0x77506de1,0x59648583,0xebb70e0c ! PA = 000000006c8000d0
.word 0x10de5ff1,0xf8427c15,0xc21151da,0x512efd7c ! PA = 000000006c8000e0
.word 0x62f198fc,0x4905a41e,0x47301fb5,0x716a54bc ! PA = 000000006c8000f0
.word 0x09add5d8,0xa5727e27,0xc2fcceda,0x9abb2013 ! PA = 000000006c800100
.word 0x1576f386,0x09b6e746,0xaa9a4441,0x9cef4958 ! PA = 000000006c800110
.word 0x18d81459,0x502666c0,0x92b60b37,0x3c241237 ! PA = 000000006c800120
.word 0xad5eb660,0x1511da51,0x2d2a89ca,0x16d68bc2 ! PA = 000000006c800130
.word 0xd86272ba,0x2064daab,0x7319538c,0x33946437 ! PA = 000000006c800140
.word 0x898a9394,0x6231253c,0xd3ee598f,0xd2b45467 ! PA = 000000006c800150
.word 0xf584e0c2,0xc7d2979c,0xa44766c3,0xfd046b6d ! PA = 000000006c800160
.word 0x272f77e8,0x2cab6998,0x19f53b4c,0x8407d595 ! PA = 000000006c800170
.word 0xf64eae04,0xe5f3f2fa,0xe23dc05f,0x055662e3 ! PA = 000000006c800180
.word 0x77ee5aef,0xa6b4aba8,0xb71532d5,0xcf0a7ce7 ! PA = 000000006c800190
.word 0x0d312e76,0x2c063591,0x7ed57296,0x2e1a579c ! PA = 000000006c8001a0
.word 0x1b31f73c,0x3c008ab0,0x43cade6f,0x603ccaae ! PA = 000000006c8001b0
.word 0x747a3b06,0x29f1ab03,0x29083b7a,0x1146d8f9 ! PA = 000000006c8001c0
.word 0x40a40307,0x44d7e007,0x13ef15b1,0x2ba147d3 ! PA = 000000006c8001d0
.word 0xa0259551,0x393de1c1,0x346997e2,0x63a1a705 ! PA = 000000006c8001e0
.word 0x66acb7b2,0x5b0418c7,0xefdff7fb,0x359bb734 ! PA = 000000006c8001f0
p46_local2_expect:
.word 0x27413d3e,0xe5523be7,0x375f9dbe,0x25fdc961 ! PA = 000000006d000000
.word 0xa9529041,0xf5265501,0x72dd2cf7,0x3c14a37a ! PA = 000000006d000010
.word 0xffbec319,0x596744b0,0x03001738,0xe1b69bfb ! PA = 000000006d000020
.word 0xd59b0c0c,0x6cb3088b,0x9d63e7b8,0x521c9d89 ! PA = 000000006d000030
.word 0x2cf1d857,0xf925df6f,0x25437a30,0x3b09b07b ! PA = 000000006d000040
.word 0x02f20a7a,0xe5b72f04,0x980ef691,0x06f5c4ba ! PA = 000000006d000050
.word 0xa3a8d019,0x8390c547,0xf42f35e1,0x97569b7c ! PA = 000000006d000060
.word 0x9bc67904,0x20b75ed4,0xb8f3d167,0x015e67d4 ! PA = 000000006d000070
.word 0xe19617cd,0xd85e6293,0xf828d714,0xf4cec7cf ! PA = 000000006d000080
.word 0x1b3bb60b,0xe8d18e40,0x83479b71,0x894b7c27 ! PA = 000000006d000090
.word 0x97466fa5,0x5ce2115b,0x2b41a830,0x4d6acd53 ! PA = 000000006d0000a0
.word 0x00000000,0x00000021,0x55e4ea45,0x119c24e4 ! PA = 000000006d0000b0
.word 0x06995989,0xd6bd61d0,0x0ceb1fa6,0x28361e4c ! PA = 000000006d0000c0
.word 0x3cc739f2,0x96bc692d,0x09ec9907,0xed70758d ! PA = 000000006d0000d0
.word 0x07859223,0x5649c3d3,0xc0e6fd20,0xd4443ae9 ! PA = 000000006d0000e0
.word 0x47bbe76e,0xc7240945,0x5fe62741,0x9e717487 ! PA = 000000006d0000f0
.word 0x64a69021,0x656f38a8,0xc1e90af7,0x0fce2b58 ! PA = 000000006d000100
.word 0xb421cce1,0xe8ec120d,0x2fd763ba,0x2819ac35 ! PA = 000000006d000110
.word 0xaee35e63,0xc2a4f7f2,0x062c6d8e,0x1c6287a3 ! PA = 000000006d000120
.word 0x7dc9bb76,0x72584991,0x9d7157d2,0x86bf6b41 ! PA = 000000006d000130
.word 0x15eec14f,0x59fa8d1a,0x2cd336bf,0xa33bfd70 ! PA = 000000006d000140
.word 0x1a1e50f8,0x0d2e38c9,0x4e504df7,0xf34cd9d0 ! PA = 000000006d000150
.word 0x0f8ac626,0xf97876df,0x62b12c9d,0xc93d13b1 ! PA = 000000006d000160
.word 0xd7a2c02b,0xc764a9ca,0x4f63893a,0x84677791 ! PA = 000000006d000170
.word 0x2b68e516,0x657b72f0,0x1270061e,0x09e01b15 ! PA = 000000006d000180
.word 0x6df4c2bd,0x1c53daa9,0x2ad9ebfc,0xb833eeb0 ! PA = 000000006d000190
.word 0x6c7c003c,0x5e558917,0x4a0f00b1,0xf3e7b48d ! PA = 000000006d0001a0
.word 0xb6719a2b,0x7693f7bb,0xe836d443,0xe8676f2f ! PA = 000000006d0001b0
.word 0xd8472af8,0x834ae00e,0x4a186a20,0x9d69c4cd ! PA = 000000006d0001c0
.word 0x8d746262,0x36736bb3,0x628c12d0,0xf7496dc1 ! PA = 000000006d0001d0
.word 0x2d0382b2,0xd8b30f45,0x4c037fe1,0xbce7c6e0 ! PA = 000000006d0001e0
.word 0x48ebcd6a,0xae0b6ef1,0x06d44cc8,0x4fe09f27 ! PA = 000000006d0001f0
p46_local3_expect:
.word 0x00000003,0xc1660f77,0xac97ca19,0xecdbb8ff ! PA = 000000006d800000
.word 0x7624385b,0xb2fa9c9b,0x992519b5,0x8f30bd37 ! PA = 000000006d800010
.word 0x3dab9992,0x8d2f256b,0x6c73c60f,0xc5c7d2c2 ! PA = 000000006d800020
.word 0xc58d3e47,0xb55895e7,0x58393c94,0x76a4d3cf ! PA = 000000006d800030
.word 0x4cceff03,0x1a5ab617,0x069185ac,0x01674d79 ! PA = 000000006d800040
.word 0xf19a1dc9,0x57ff0073,0x8ffebcd0,0x8bd8ff46 ! PA = 000000006d800050
.word 0x6689d007,0x5b4ad29b,0x32b892dc,0x0a91a090 ! PA = 000000006d800060
.word 0x27d6adf1,0x54219292,0x6fffc9e5,0x0d21aa9b ! PA = 000000006d800070
.word 0xc6836b49,0xbaa9d886,0x2b340388,0x4341b9bc ! PA = 000000006d800080
.word 0x24f79333,0x8ec721b0,0x3a3f4a9a,0x12b8e489 ! PA = 000000006d800090
.word 0xb021e307,0x0397ed98,0xc9aa1302,0x55211027 ! PA = 000000006d8000a0
.word 0x20060960,0x41b838d8,0xb4402b3b,0x4374b54f ! PA = 000000006d8000b0
.word 0x9b369425,0x2eb7b079,0x6b95e5b4,0x3755b2df ! PA = 000000006d8000c0
.word 0x3f20fe65,0xed501c4a,0xbc1ac125,0x4f747f41 ! PA = 000000006d8000d0
.word 0x075b8b78,0xf5139e70,0xd2d08dc2,0x0ac405ad ! PA = 000000006d8000e0
.word 0xd4937fb0,0xbb0c7569,0xaf148399,0xa48e5130 ! PA = 000000006d8000f0
.word 0x2e15892d,0xaa6299cc,0x007c8e60,0x2f6d6568 ! PA = 000000006d800100
.word 0x895771bb,0x09dd1c05,0xc4243ea6,0xb128310d ! PA = 000000006d800110
.word 0x0c02725f,0x19334c78,0x72382d34,0x1fa0e505 ! PA = 000000006d800120
.word 0x5852ceca,0xd8d580d1,0x8d8b3c06,0x94c6db62 ! PA = 000000006d800130
.word 0xf502f22b,0xb90d3f74,0xf7f6691a,0xf25758d1 ! PA = 000000006d800140
.word 0xa79988ee,0xda6a4bb7,0x07b05e7c,0x9d6c9eb2 ! PA = 000000006d800150
.word 0x7d3f5d02,0x25e40bfd,0x67badfef,0x3cd43d5b ! PA = 000000006d800160
.word 0x408e1890,0x8541299d,0xbd295fae,0xda9e4869 ! PA = 000000006d800170
.word 0x0631bc0e,0x40a02be5,0xbc4b54d9,0x5d3197fe ! PA = 000000006d800180
.word 0xd3d5902c,0x75768e1c,0xd8cb70fa,0xa1f2dd23 ! PA = 000000006d800190
.word 0x96577f79,0x118a8c12,0x6928d2c3,0x19938c03 ! PA = 000000006d8001a0
.word 0xf315bdfa,0xfdc3a7ea,0x93292c40,0x7fa9f822 ! PA = 000000006d8001b0
.word 0x42eaa471,0xc5165cf6,0xb173eb1d,0xcded8d33 ! PA = 000000006d8001c0
.word 0xe6d7312a,0xc6868c31,0x536d0fbe,0x090eece0 ! PA = 000000006d8001d0
.word 0xee85d515,0x58790c01,0x354ed8c1,0x3963692d ! PA = 000000006d8001e0
.word 0xb07bfd64,0x9f88eaa4,0xc6ac218b,0xd1c55f72 ! PA = 000000006d8001f0
p47_init_registers:
.word 0x7d52d56a,0x1319be7d ! Init value for %l0
.word 0x1f2a1702,0xd166fb1c ! Init value for %l1
.word 0x2da5e146,0x9bc6313b ! Init value for %l2
.word 0x58fb159e,0x34c7eadd ! Init value for %l3
.word 0xfa6830f0,0x91c3703a ! Init value for %l4
.word 0x551abc76,0x62b8014d ! Init value for %l5
.word 0x58160db6,0x5410719a ! Init value for %l6
.word 0x83d05501,0xb66fbbd5 ! Init value for %l7
.align 64
p47_init_freg:
.word 0xc142fc49,0x7cc9ffaf ! Init value for %f0
.word 0x18783730,0x58b9ccd4 ! Init value for %f2
.word 0xa2bca998,0xf7cc883e ! Init value for %f4
.word 0xca387076,0xdad9807c ! Init value for %f6
.word 0x0bdc9835,0xd592b0e5 ! Init value for %f8
.word 0x528a375b,0xecfb2bfb ! Init value for %f10
.word 0x643b5974,0x95850063 ! Init value for %f12
.word 0xb3e88284,0x3791afa1 ! Init value for %f14
.word 0x388604ce,0x919a9075 ! Init value for %f16
.word 0x828795b7,0x0ec9b1f9 ! Init value for %f18
.word 0xdc01cba2,0xd6cac35f ! Init value for %f20
.word 0xf70d204c,0xe746972b ! Init value for %f22
.word 0x7e0152f7,0x20483c9d ! Init value for %f24
.word 0xdd14f4dd,0xd36c783c ! Init value for %f26
.word 0xffc62117,0x41ab08ea ! Init value for %f28
.word 0x7630ce53,0x2eb692a8 ! Init value for %f30
.word 0x7630ee1b,0x2f2489e0 ! Init value for %f32
.word 0xc5486a86,0x86647503 ! Init value for %f34
.word 0x35143e31,0x12d6bd82 ! Init value for %f36
.word 0xf7804fdd,0x17d6f9ff ! Init value for %f38
.word 0xf3e02b3d,0xaf1c21e7 ! Init value for %f40
.word 0xf46e1754,0xa8f1ffeb ! Init value for %f42
.word 0x2cd191e3,0xbceace86 ! Init value for %f44
.word 0xc77a6000,0x991f0198 ! Init value for %f46
.word 0xea1501ab,0x0c7be2af
.word 0xc41b9ff1,0x05a787db
.word 0xb67903f4,0x73d748e0
.word 0x864f834a,0xc6d87865
.word 0xe39cba7b,0xad1da202
.word 0x69d43670,0x5cabb45b
.word 0xaec08ba3,0xd2c46dea
.word 0xf1f6b270,0x5563353f
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,0x0000005d ! %l0
.word 0xffffffff,0xfffffff6 ! %l1
.word 0xffffffff,0xffffbf12 ! %l2
.word 0x990aaf9b,0xb1586429 ! %l3
.word 0xffffffff,0xffffffdd ! %l4
.word 0x551abc76,0x62b8014d ! %l5
.word 0x00000000,0x0000004d ! %l6
.word 0xffffffff,0xffffbf4e ! %l7
p47_expected_fp_regs:
.word 0xc142fc49,0x6836bf90 ! %f0
.word 0xca387076,0xdad9807c ! %f2
.word 0x5c01cba2,0xd6cac35f ! %f4
.word 0xc142fc49,0x6836bf90 ! %f6
.word 0x0bdc9835,0xd592b0e5 ! %f8
.word 0x2453632b,0xd592b0e5 ! %f10
.word 0x643b5974,0x95850063 ! %f12
.word 0xca387076,0x3791afa1 ! %f14
.word 0x2453632b,0xd592b0e5 ! %f16
.word 0x858260b5,0x9db02b42 ! %f18
.word 0x0b08723c,0x76f057b0 ! %f20
.word 0x8a9b2020,0x98dc615b ! %f22
.word 0xc35b300f,0x80000000 ! %f24
.word 0x2453632b,0x10132a73 ! %f26
.word 0x20b6bd60,0x2453632b ! %f28
.word 0xa42d8c87,0x7c98822f ! %f30
.word 0x00000000,0x0b800020 ! %fsr
p47_local0_expect:
.word 0xf6cd266d,0x0e624768,0x0316605e,0x39da0c93 ! PA = 000000006e000000
.word 0xe4e4432a,0x666b1fad,0x85686978,0x984ac801 ! PA = 000000006e000010
.word 0x08bfede0,0xd6ae0027,0x21185c06,0x554779dd ! PA = 000000006e000020
.word 0x882032eb,0xf1904d4f,0x65749467,0xc6829754 ! PA = 000000006e000030
.word 0x2c27ca6a,0xbc90371e,0xb1df9697,0xdddc4511 ! PA = 000000006e000040
.word 0xacd64e75,0x6e9f38ea,0xe635b64b,0xd101487b ! PA = 000000006e000050
.word 0xf0ccc54d,0x9ccb3c4d,0x3efea1f6,0x05f47e5e ! PA = 000000006e000060
.word 0x97c6b34b,0x8bd5e659,0x2c523bee,0x7239bc46 ! PA = 000000006e000070
.word 0x0f304e09,0x2f09a421,0x32c11315,0x70e9c8c1 ! PA = 000000006e000080
.word 0xfc876770,0xd7068998,0x8f9cd1f7,0x7fdb9448 ! PA = 000000006e000090
.word 0x43ea3616,0xc4cd3e98,0xef04cc20,0xca25bf4e ! PA = 000000006e0000a0
.word 0xd72a4283,0xc57d8ede,0x733ecab4,0xff10a8ab ! PA = 000000006e0000b0
.word 0xc4692109,0x5144135d,0x7e485b5f,0x8cbb44c9 ! PA = 000000006e0000c0
.word 0x8854baeb,0x1f520ccb,0x0d908834,0x24422ea7 ! PA = 000000006e0000d0
.word 0xf1fe3009,0xc2b21577,0xb8280d76,0xe21a5b34 ! PA = 000000006e0000e0
.word 0x56b5dfcd,0x1e46b38c,0x7adab9d7,0x8de9597f ! PA = 000000006e0000f0
.word 0x8fef42c3,0xaac995de,0x2d88c39b,0x4dfccad2 ! PA = 000000006e000100
.word 0x5da1a808,0xdae56bc9,0x4f4b5191,0x18ebe267 ! PA = 000000006e000110
.word 0xcaa27570,0x78c09da3,0x3aa6d404,0x37142c21 ! PA = 000000006e000120
.word 0xc361f5ea,0x1303bf52,0x79916aa4,0x32158041 ! PA = 000000006e000130
.word 0x9db521ee,0x195cfb4a,0x0924eb67,0x6b5f1050 ! PA = 000000006e000140
.word 0xe6c1a419,0x7ff09f6c,0xfcb62c29,0xcb1c1124 ! PA = 000000006e000150
.word 0xec1f25d2,0xd92eeec1,0xcfb9613f,0x71b724a7 ! PA = 000000006e000160
.word 0x0789a44f,0x63bbaaca,0xfefa800b,0x43d7245a ! PA = 000000006e000170
.word 0x2a4d3f8a,0xef18fce3,0x3ee4f2e0,0x29683461 ! PA = 000000006e000180
.word 0x0028372c,0x9c1de744,0x615e1da1,0xa5121c4f ! PA = 000000006e000190
.word 0xbfdcd610,0xf7262b0a,0xdeddad92,0x12d3de18 ! PA = 000000006e0001a0
.word 0xdec4c5ec,0x466cf594,0x9e68d32d,0x3f029e51 ! PA = 000000006e0001b0
.word 0xdabe27f3,0xcfdf6fe9,0x2c99fac7,0xe823e52e ! PA = 000000006e0001c0
.word 0x70f17fd8,0xc03f5cc8,0xddc2fafb,0x04daf14d ! PA = 000000006e0001d0
.word 0xe3143208,0xed352dfb,0x52ab062a,0xe9fd3f5c ! PA = 000000006e0001e0
.word 0x13aabbf6,0xe2481d6d,0x94b72240,0xd7af0abc ! PA = 000000006e0001f0
p47_local1_expect:
.word 0x5b5f5d72,0x032c9dc7,0xeee40970,0x018e1eac ! PA = 000000006e800000
.word 0x92b1c90e,0x1318625e,0xedb2beed,0x7bc3a08f ! PA = 000000006e800010
.word 0xff9990c7,0x85be9770,0x33bd599f,0xa30ec367 ! PA = 000000006e800020
.word 0x742f113e,0x8cd0f579,0x8ab85ed3,0xfc5fd0b1 ! PA = 000000006e800030
.word 0x73d9d4fb,0xd496585f,0xe21e5c2e,0xccb70fd3 ! PA = 000000006e800040
.word 0x0df8f8e0,0x4bb097fa,0x143c5323,0x5431afe3 ! PA = 000000006e800050
.word 0xc9005e14,0xbd2e7efb,0xa3a19ea0,0xed741049 ! PA = 000000006e800060
.word 0x2ae3c6b7,0xf6485efc,0x8be21038,0x84fb3b6f ! PA = 000000006e800070
.word 0xaf62a627,0xb21781be,0x2f5f871a,0x61c2562c ! PA = 000000006e800080
.word 0x6174e5e5,0x7c1b3048,0x0d7c414f,0xc7d71773 ! PA = 000000006e800090
.word 0xc0df789e,0xda37cf37,0xe6031df1,0x9b8b553d ! PA = 000000006e8000a0
.word 0x89a83be3,0xf15fc952,0x48944fa8,0x75db866e ! PA = 000000006e8000b0
.word 0x732a1310,0x2b635324,0x422bb09d,0xb5608285 ! PA = 000000006e8000c0
.word 0xb057f076,0x3c72080b,0x5b61dc98,0x20209b8a ! PA = 000000006e8000d0
.word 0x4f1284ae,0x0970ad75,0x28ae11c2,0x90bf3668 ! PA = 000000006e8000e0
.word 0x37df162d,0x60bdb620,0x2f82987c,0x878c2da4 ! PA = 000000006e8000f0
.word 0xb5184f9a,0x2639ef77,0x8b751b59,0x3eefbf19 ! PA = 000000006e800100
.word 0xd1bf05e9,0xd9a77635,0x8bfebe24,0x617b1738 ! PA = 000000006e800110
.word 0xc75d3c01,0x7a838951,0x7bc250a0,0x08c32648 ! PA = 000000006e800120
.word 0x8fe122b4,0xe34757a2,0x4ba47c56,0xfd88037d ! PA = 000000006e800130
.word 0xb9995c0f,0xa19a1207,0x859a2c31,0x62fc49b7 ! PA = 000000006e800140
.word 0xe80518e5,0x5454843c,0x94a5fa6c,0xbdd7637b ! PA = 000000006e800150
.word 0xacf2d502,0x99521050,0x2a8107a6,0xf8d0bfb0 ! PA = 000000006e800160
.word 0x2bf86960,0x1b41deab,0x61ccc099,0x3d782406 ! PA = 000000006e800170
.word 0xcf9d87dd,0xe357b190,0xa6abbb0e,0x2cd751aa ! PA = 000000006e800180
.word 0x175c4854,0x3940b73d,0xfc21617b,0x5d36700e ! PA = 000000006e800190
.word 0x3f2b2b45,0x55dde8bf,0x311d3dd7,0xe2bab626 ! PA = 000000006e8001a0
.word 0xaf2ae062,0xaa2bc4ce,0xe59bb23a,0xa8d7e483 ! PA = 000000006e8001b0
.word 0xf7730f42,0x00253a26,0xb328163a,0x6ede8d04 ! PA = 000000006e8001c0
.word 0x164e1597,0x80073bd0,0xc167feb9,0x2286000f ! PA = 000000006e8001d0
.word 0xe4517c1d,0x76ddff6b,0x5bfd299e,0x691108ed ! PA = 000000006e8001e0
.word 0x5c816b23,0x5504e73b,0xc00b9210,0x5efc1b74 ! PA = 000000006e8001f0
p47_local2_expect:
.word 0x872ae2b1,0xc5747483,0x023a83eb,0xb6a74b9a ! PA = 000000006f000000
.word 0x591835a8,0x46eb4994,0x23ef4229,0xbbeae0a1 ! PA = 000000006f000010
.word 0xd6169712,0xfb143f3b,0xef7403dd,0xff6e60b0 ! PA = 000000006f000020
.word 0x1cf69344,0xc252241d,0x1e1e9209,0x17febe07 ! PA = 000000006f000030
.word 0xf55d546d,0x3aeda705,0x0ded3812,0x0b42a0bb ! PA = 000000006f000040
.word 0xfe9b322a,0xa0324e3d,0xb41a3053,0x7ed4a1da ! PA = 000000006f000050
.word 0x2df2c4aa,0x0c283bb5,0xeebda2be,0x51d7de48 ! PA = 000000006f000060
.word 0x27812090,0x6f042e36,0x51938db7,0xae816d73 ! PA = 000000006f000070
.word 0x597ec789,0x1e19e47d,0x58475198,0x0bff7416 ! PA = 000000006f000080
.word 0x9aeb2da7,0x19dc5596,0xcc0e18d1,0xb943cfff ! PA = 000000006f000090
.word 0xdcf13186,0x9ee9b303,0xd1ce8959,0x1d7a3f86 ! PA = 000000006f0000a0
.word 0xdef311f0,0xe1a7f782,0xd7131d5a,0xe4d4c78c ! PA = 000000006f0000b0
.word 0x160f0bae,0x56a7685f,0x5e1f6421,0x9c19a9a9 ! PA = 000000006f0000c0
.word 0x2dc2b6a9,0x1ce12ea3,0x82cf6650,0xb8c7a2d6 ! PA = 000000006f0000d0
.word 0x6bc27577,0xb61eae1a,0xcc7bd284,0x2c51603a ! PA = 000000006f0000e0
.word 0xf50f1f1d,0xb7d6177c,0x9a73f412,0xb047507b ! PA = 000000006f0000f0
.word 0x42d822b2,0x3665f6c7,0x47e90def,0x486f083d ! PA = 000000006f000100
.word 0xd409f090,0xc11c3213,0xa8ff51a3,0xfb0165b7 ! PA = 000000006f000110
.word 0xd45fca62,0x1ab5c48c,0x02073532,0x065413da ! PA = 000000006f000120
.word 0x93d2eea3,0x8f242b67,0x7f2de0c0,0x48fbc0b6 ! PA = 000000006f000130
.word 0x5e02e3fc,0x218497e6,0xe789966e,0x1beb8844 ! PA = 000000006f000140
.word 0x8d7788a4,0x4d6851df,0x86e077e0,0x975b88c2 ! PA = 000000006f000150
.word 0xc8bf39e9,0xf6b0b868,0x3180a095,0x9e7ff76b ! PA = 000000006f000160
.word 0x6bef7bb9,0x76104b2e,0xcbc0fcb4,0xb6cfafcc ! PA = 000000006f000170
.word 0xd60f6ee2,0xb7d1e03b,0x4c505036,0x1df2896f ! PA = 000000006f000180
.word 0xf9c24796,0x5b7e1341,0x3ac57f65,0x8151a358 ! PA = 000000006f000190
.word 0xedc26452,0xe8aecaea,0xf20bc6a3,0x95949660 ! PA = 000000006f0001a0
.word 0x8371f147,0xf15c9076,0xcbe9e7f3,0x715cdfeb ! PA = 000000006f0001b0
.word 0x4de45a14,0x07e22da6,0xcd6b6186,0x3e7bd204 ! PA = 000000006f0001c0
.word 0x1e790644,0x9bb0b1b3,0x0aca9eea,0x473953d8 ! PA = 000000006f0001d0
.word 0x97bd414c,0x56de56a4,0x3c1cfe57,0xd428808b ! PA = 000000006f0001e0
.word 0xf26ca612,0xd279d0f9,0xc2c7ce23,0x2a22975c ! PA = 000000006f0001f0
p47_local3_expect:
.word 0xc04181aa,0x8c56b282,0x7c80d9da,0x767038ca ! PA = 000000006f800000
.word 0x4e9d410d,0xc7247665,0x1d45852b,0xb975b013 ! PA = 000000006f800010
.word 0xe8f4c45f,0xa3844946,0xc143e0fb,0x6328f2b4 ! PA = 000000006f800020
.word 0x9c8158b3,0xa11717d4,0x943d58b1,0xd4a01e0f ! PA = 000000006f800030
.word 0x079e3812,0x79691a4c,0xf6c02f78,0x447ee8e6 ! PA = 000000006f800040
.word 0x9f6a7759,0x7654229c,0x991b77e9,0xb382a05c ! PA = 000000006f800050
.word 0xad693047,0x36765c1f,0x0b6251d5,0x55b19931 ! PA = 000000006f800060
.word 0x02b86a41,0x20679fdf,0xa1d52e15,0x2e615b4f ! PA = 000000006f800070
.word 0x35791e80,0x7d48ffb2,0x37a58b75,0x46743a5e ! PA = 000000006f800080
.word 0x08495b04,0xa4dac773,0xbb324a8a,0x366d5e17 ! PA = 000000006f800090
.word 0x65d0ced3,0x95628e95,0x0398830a,0xaf9e7db0 ! PA = 000000006f8000a0
.word 0x195693ab,0x13e624df,0x0e185c7e,0x4e2bb767 ! PA = 000000006f8000b0
.word 0xea3f8ba9,0xb5861457,0x5ce0bfd2,0x1dbeebed ! PA = 000000006f8000c0
.word 0x3122ef8f,0x5c2dd0e4,0x5ec1ef50,0x4b95222c ! PA = 000000006f8000d0
.word 0xba3301f2,0x280166cb,0xad065e27,0xe105b368 ! PA = 000000006f8000e0
.word 0x2bb3530c,0xb7cc4692,0x14a8e075,0x62fd7b89 ! PA = 000000006f8000f0
.word 0x99a32773,0x7a8e167d,0x16156c55,0x2f69ca3b ! PA = 000000006f800100
.word 0xed07f5cb,0xcfdee2de,0x9e53aa3b,0x575008bf ! PA = 000000006f800110
.word 0xc9b7586b,0x3a72ebca,0x94595f06,0x98eb7504 ! PA = 000000006f800120
.word 0xb880f17a,0x4cda3a9d,0xf2b5bf30,0xdb1806ce ! PA = 000000006f800130
.word 0x4477d546,0x16531188,0xf5fe7f36,0x8f57903f ! PA = 000000006f800140
.word 0x959d73c3,0xfedf553d,0xbb3a5c88,0xaa1cffac ! PA = 000000006f800150
.word 0xe42c0766,0x7596e266,0xd4c8e389,0x7f33d0df ! PA = 000000006f800160
.word 0x737e85c1,0x702fe652,0x51791102,0xf63f5ff4 ! PA = 000000006f800170
.word 0x279d8d6d,0x9c67f1e3,0x60dfcf00,0xb0946205 ! PA = 000000006f800180
.word 0x4f705261,0x177d44c2,0xcaba837e,0x2ac9237d ! PA = 000000006f800190
.word 0xf63397e5,0x073ecbf1,0x38038aef,0xd26068d1 ! PA = 000000006f8001a0
.word 0x4815914d,0x9ca659c2,0x67150ea5,0x79912078 ! PA = 000000006f8001b0
.word 0xf741aab3,0x81542655,0x876a7dbf,0xeba2f8d6 ! PA = 000000006f8001c0
.word 0xbfb8919c,0xb4bc6469,0x4c4acf88,0xccf090df ! PA = 000000006f8001d0
.word 0x07e40c8b,0xb5fe83bc,0x7c3c2ba1,0xa260bc8a ! PA = 000000006f8001e0
.word 0xcf913c91,0x6cf41b1f,0x55408d43,0xf65095c8 ! PA = 000000006f8001f0
p48_init_registers:
.word 0x7296e329,0xfa79ef3a ! Init value for %l0
.word 0x10ad7cd6,0x42247ca4 ! Init value for %l1
.word 0x7d1b388a,0x54a4350d ! Init value for %l2
.word 0xb0657728,0x71477410 ! Init value for %l3
.word 0xba097456,0xa6251c2e ! Init value for %l4
.word 0x250fe4dd,0xac6df608 ! Init value for %l5
.word 0x7bcaabf2,0x15d50aad ! Init value for %l6
.word 0xf93871d5,0x968e2f30 ! Init value for %l7
.align 64
p48_init_freg:
.word 0x104e77da,0xca413e8d ! Init value for %f0
.word 0xaa12a660,0x6f2bc62e ! Init value for %f2
.word 0xd041cec5,0xe320ef25 ! Init value for %f4
.word 0x5f23efed,0xba7329b7 ! Init value for %f6
.word 0x8456ad58,0x738ea077 ! Init value for %f8
.word 0x7c3992a6,0x80925dbc ! Init value for %f10
.word 0xf79bc254,0x0620e12d ! Init value for %f12
.word 0x231d7768,0x1f283c3f ! Init value for %f14
.word 0xab707adb,0x4e9086ad ! Init value for %f16
.word 0x0ec0b695,0x66daa730 ! Init value for %f18
.word 0x646447c9,0x1989dd4a ! Init value for %f20
.word 0x29c76760,0x8f888b7e ! Init value for %f22
.word 0xd9991a3a,0xa8e2d321 ! Init value for %f24
.word 0x523d5828,0x206ab5ea ! Init value for %f26
.word 0x95cf7023,0x436943e0 ! Init value for %f28
.word 0x134a42c4,0x271cf82d ! Init value for %f30
.word 0x6f08042d,0xa5bc1c9a ! Init value for %f32
.word 0xc5107136,0x483fe2bd ! Init value for %f34
.word 0x13009c80,0x2d9cd9d6 ! Init value for %f36
.word 0xad4ce4a9,0x60f4fc79 ! Init value for %f38
.word 0x85d2c66a,0x7e51e585 ! Init value for %f40
.word 0xb00ca0d7,0xd095d38f ! Init value for %f42
.word 0x4d833e07,0x8a8bebe5 ! Init value for %f44
.word 0x433b5350,0x4a01096a ! Init value for %f46
.word 0x0a6c52ec,0x9adabb3f
.word 0x17dc7b6f,0x25d0f742
.word 0x2d44b645,0x14be248f
.word 0xd923d42c,0x86c74732
.word 0x4c361582,0x1b44892a
.word 0xe71e6127,0xdb1c6b53
.word 0xd181a869,0x9d3e0b39
.word 0x9d04a34a,0x4c3d4db6
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,0x00000044 ! %l0
.word 0x00000000,0xb3e8bcbb ! %l1
.word 0x00000000,0xb3e8bcbb ! %l2
.word 0x000000e5,0x1cb296c6 ! %l3
.word 0x00000000,0x00007b26 ! %l4
.word 0x279a6c8a,0xe20f5436 ! %l5
.word 0x09273142,0xb3e8bcbb ! %l6
.word 0x09273142,0xb3e8bcbb ! %l7
p48_expected_fp_regs:
.word 0x79ca76d7,0x39b3758a ! %f0
.word 0x95f6f8df,0x353dbd05 ! %f2
.word 0xba57fea8,0x4f827369 ! %f4
.word 0x279a6c8a,0x00000000 ! %f6
.word 0xbabedf1b,0xe0000000 ! %f8
.word 0x3c1055fe,0x4d27c2c9 ! %f10
.word 0x8805b7de,0x00000000 ! %f12
.word 0xd27f06ec,0x835074bc ! %f14
.word 0xbd1c5a64,0x20000000 ! %f16
.word 0x8805b7de,0x00000000 ! %f18
.word 0x4ea47ab0,0x206ab5ea ! %f20
.word 0x4ef87325,0x8f888b7e ! %f22
.word 0x00000000,0xa8e2d321 ! %f24
.word 0x523d5828,0x206ab5ea ! %f26
.word 0x95cf7023,0x436943e0 ! %f28
.word 0xd9991a3a,0xa8e2d321 ! %f30
.word 0x00000004,0x40000221 ! %fsr
p48_local0_expect:
.word 0xbbbce8b3,0x42312709,0x5c7bcf78,0x3d5f9bd2 ! PA = 0000000070000000
.word 0x2846fad8,0x4f37614f,0xfbf1bd63,0x7f7ac0ae ! PA = 0000000070000010
.word 0xe9705b7f,0x72fc07a8,0x10ad7cd6,0x42247ca4 ! PA = 0000000070000020
.word 0x49755f5f,0xce25429f,0x6f2ec786,0xb8e94f78 ! PA = 0000000070000030
.word 0x21f054a6,0x3fd6a4ac,0xabbc1860,0x3437dc53 ! PA = 0000000070000040
.word 0x6818d71a,0xe0f94d39,0x0acfa6d1,0xac0050cb ! PA = 0000000070000050
.word 0xa780bff1,0x34c329b1,0xa67b4e06,0x9b135f12 ! PA = 0000000070000060
.word 0x22cee6af,0xa40efd87,0xc48f3259,0x760d0bee ! PA = 0000000070000070
.word 0x0de72680,0xa59da67e,0xb23f5159,0x4af37339 ! PA = 0000000070000080
.word 0x0fb9e954,0x8d4ce151,0x768b19fa,0x922cfb56 ! PA = 0000000070000090
.word 0xbd1047f0,0x9d9ec815,0xa5dfb288,0xc7d587db ! PA = 00000000700000a0
.word 0xf47e0898,0x7e8e706c,0x7491e341,0xb71760b1 ! PA = 00000000700000b0
.word 0x89d2c4f5,0xac734a81,0x062bdbc1,0xc678b0a1 ! PA = 00000000700000c0
.word 0x6826e44e,0x3964379b,0x6371234f,0xe3b7c114 ! PA = 00000000700000d0
.word 0xa9e540b9,0x3fb8eb75,0x93908870,0xb2f59bf8 ! PA = 00000000700000e0
.word 0x065efd52,0xd50dcebb,0x0fb4643f,0x5490a254 ! PA = 00000000700000f0
.word 0xd19069dc,0x39482bc2,0x0d618410,0xef2502f2 ! PA = 0000000070000100
.word 0x5bc5afd6,0x9b0ecf07,0xe8c6c780,0xc551a844 ! PA = 0000000070000110
.word 0xb0df0145,0xb6ce153b,0xcdf561a9,0x7d900b1e ! PA = 0000000070000120
.word 0x3d295558,0x06857bce,0x4bb41706,0x32444f8b ! PA = 0000000070000130
.word 0x28b763b7,0xeec9e73f,0x266b4750,0xad5ac866 ! PA = 0000000070000140
.word 0x8d35b55f,0x5461716b,0x668a9cc9,0x9d569ad9 ! PA = 0000000070000150
.word 0x0958b8a8,0x2e4f0ec3,0x0b720b47,0x17e0a3ac ! PA = 0000000070000160
.word 0xba6cb29b,0x2695df76,0xac6af1bc,0x00fddc83 ! PA = 0000000070000170
.word 0xb14473ae,0x8e620d7c,0xb5d3e794,0x23e7d1a5 ! PA = 0000000070000180
.word 0x577ec6f0,0x759f50f3,0x8dd6d980,0x41c828c7 ! PA = 0000000070000190
.word 0xfb5b8e40,0xfcdbc93a,0x44fa23ac,0xed505887 ! PA = 00000000700001a0
.word 0x64642441,0x0f50d789,0x08046f5f,0x7ee1ddd2 ! PA = 00000000700001b0
.word 0xf8b379af,0xb470dc8c,0xcd586d50,0x9b982cd7 ! PA = 00000000700001c0
.word 0xe73845e3,0xc1d2bc39,0x6708af16,0x5a753c8c ! PA = 00000000700001d0
.word 0x9406528b,0xcb3bc37d,0x3fcc038e,0x551b40df ! PA = 00000000700001e0
.word 0x41f30542,0xb88e98ad,0x27928d76,0xaf57c4ee ! PA = 00000000700001f0
p48_local1_expect:
.word 0x4d17db0d,0x63c7a689,0x9889744d,0x8283e69e ! PA = 0000000070800000
.word 0xde1367ea,0x72e11af3,0xc3552ed8,0x936a0836 ! PA = 0000000070800010
.word 0x00000000,0xd9bcb4db,0x8a70ed78,0x8f6218e4 ! PA = 0000000070800020
.word 0x55909ce3,0xadf6effb,0x8f62cc11,0xd362877f ! PA = 0000000070800030
.word 0xeab072c4,0xde87b6bd,0x045ad2e8,0x3f674d41 ! PA = 0000000070800040
.word 0x89f16833,0xb9809ab2,0x52c43715,0xea86456f ! PA = 0000000070800050
.word 0x16cfef9b,0x9d676faa,0xc77fd425,0x27c232cd ! PA = 0000000070800060
.word 0xf772fae7,0x42abb3e2,0x7b2611d2,0xc83ecdd8 ! PA = 0000000070800070
.word 0x782e6349,0xafdb0268,0xe1611630,0x8f376823 ! PA = 0000000070800080
.word 0x14318a7e,0x5eb2f970,0xb1400f3d,0xd62f744f ! PA = 0000000070800090
.word 0x8ccaec6a,0x24dd516c,0xd7814896,0x37c590b7 ! PA = 00000000708000a0
.word 0x80bdb7a2,0xe8d92f56,0x95eee93a,0x9f21e6ca ! PA = 00000000708000b0
.word 0xcb374443,0xb82f45d4,0xfc731c3c,0x1e3e7058 ! PA = 00000000708000c0
.word 0xd89776ec,0xcadc3e4e,0x01a007e7,0x4b24b722 ! PA = 00000000708000d0
.word 0xda455b9e,0x4735aa20,0xe8c43947,0x70e70f91 ! PA = 00000000708000e0
.word 0xbd351cd1,0xe60f2bbd,0x3ad532f6,0x76300fef ! PA = 00000000708000f0
.word 0x670766da,0xd3cbeb4e,0x45d661db,0xdd73f6d1 ! PA = 0000000070800100
.word 0x2557c40e,0x25e18031,0x9e8a02fc,0x2f4b6467 ! PA = 0000000070800110
.word 0x124dc501,0x8eaf0dae,0x1625887f,0xe200ddd2 ! PA = 0000000070800120
.word 0x891e38c8,0x2820defd,0x7f616998,0xef4d3078 ! PA = 0000000070800130
.word 0x84d98430,0xd1475089,0xd44419cc,0xe7fbd914 ! PA = 0000000070800140
.word 0x64b208f9,0x033a8d90,0x177ad0d9,0x60e154d0 ! PA = 0000000070800150
.word 0x0297aa5e,0xff92d103,0x9226ba9e,0x6e1da70f ! PA = 0000000070800160
.word 0x109285e6,0x3b44fb25,0x502ee978,0x43b6f4d0 ! PA = 0000000070800170
.word 0xb6b45f44,0xa2239195,0xd2c18813,0x5de7092b ! PA = 0000000070800180
.word 0xd3918eae,0xe163ba82,0x440d9c92,0xc6f96022 ! PA = 0000000070800190
.word 0xe0d00190,0xcbcb48ae,0xb556dc5b,0x72114a95 ! PA = 00000000708001a0
.word 0xbce9f889,0x6f56851f,0x81296838,0x2149168b ! PA = 00000000708001b0
.word 0x2832ee09,0xdfcfc98c,0x81d6ffe9,0x6862a789 ! PA = 00000000708001c0
.word 0x07f35432,0x31b7247f,0x0a82ebdd,0x0124b8f5 ! PA = 00000000708001d0
.word 0x17d00d66,0xcd48c3bd,0x7fab9a81,0x5783c303 ! PA = 00000000708001e0
.word 0xbc5289ad,0x4c4ed2ac,0xec91e9d3,0x54b002a1 ! PA = 00000000708001f0
p48_local2_expect:
.word 0x5875b917,0xee8c3739,0x47038f65,0x08213638 ! PA = 0000000071000000
.word 0x5c3011ae,0x12309f9c,0xb8a0e778,0x084cdbba ! PA = 0000000071000010
.word 0x7b929cf4,0x887338e0,0x00000000,0xa47c2442 ! PA = 0000000071000020
.word 0x48213827,0x2858955b,0x288530c4,0xeb13b4d6 ! PA = 0000000071000030
.word 0x104e77da,0xca413e8d,0x231d7768,0x1f283c3f ! PA = 0000000071000040
.word 0xd041cec5,0xe320ef25,0x5f23efed,0xba7329b7 ! PA = 0000000071000050
.word 0x8456ad58,0x738ea077,0x7c3992a6,0x80925dbc ! PA = 0000000071000060
.word 0xf79bc254,0x0620e12d,0x231d7768,0x1f283c3f ! PA = 0000000071000070
.word 0x60607f2d,0x08aaf88f,0x330508f9,0x21e338a2 ! PA = 0000000071000080
.word 0xe3eafe38,0xc13eb467,0xc89b5657,0x5ecccbb4 ! PA = 0000000071000090
.word 0xe7c7c4eb,0x8f90fa7d,0x01c0fccf,0x895b31fe ! PA = 00000000710000a0
.word 0x1d2de416,0x09d27027,0xbfbd7822,0x1a28e20d ! PA = 00000000710000b0
.word 0x56d130d6,0x22968a70,0x12f4b912,0x123fd9d4 ! PA = 00000000710000c0
.word 0x9bcb93c2,0x7e417dd7,0x60ef9b24,0xef7e7c2e ! PA = 00000000710000d0
.word 0xc1b818bc,0xcae716c0,0xbb3da668,0xb02f3184 ! PA = 00000000710000e0
.word 0x17f419e3,0x3823810a,0xadd1333c,0x1fee1276 ! PA = 00000000710000f0
.word 0xa730f6f4,0x12bc1e61,0x04365219,0x619473f1 ! PA = 0000000071000100
.word 0x96fc5c31,0x82feeaf4,0xb94b63f3,0xacf791e5 ! PA = 0000000071000110
.word 0x49d2d8ee,0xd8dc925b,0xbe53a464,0xb7956034 ! PA = 0000000071000120
.word 0x534180eb,0x4ce7876d,0x222dbdf6,0x1e127eb9 ! PA = 0000000071000130
.word 0x203e62ea,0x8a8ef811,0x56c71bd0,0x417f17be ! PA = 0000000071000140
.word 0x07e040eb,0x51f8f817,0xbefd7ef4,0x9782fb4e ! PA = 0000000071000150
.word 0x5cec1881,0x1d84f359,0x5b1d59aa,0xf839798d ! PA = 0000000071000160
.word 0x55d1d04d,0xd343be5d,0x3111f59e,0x35b5670e ! PA = 0000000071000170
.word 0x7b971c71,0x4f14b3cb,0x49fcda41,0x67553103 ! PA = 0000000071000180
.word 0x3427f99b,0x832207ab,0x54abd396,0xb0379e52 ! PA = 0000000071000190
.word 0xb1248a83,0x8319bf5d,0x41b2547a,0x08f3aee3 ! PA = 00000000710001a0
.word 0x3896dce5,0x9bb630ca,0x3021b0d6,0xfd9558ab ! PA = 00000000710001b0
.word 0x79ca76d7,0x39b3758a,0x95f6f8df,0x353dbd05 ! PA = 00000000710001c0
.word 0xba57fea8,0x4f827369,0x279a6c8a,0xe20f5436 ! PA = 00000000710001d0
.word 0x349d07c8,0xcce601db,0x3c1055fe,0x4d27c2c9 ! PA = 00000000710001e0
.word 0x8805b7de,0xf608e1a6,0xd27f06ec,0x835074bc ! PA = 00000000710001f0
p48_local3_expect:
.word 0xf2010000,0x75d6d2dc,0x6f560594,0xe26d7720 ! PA = 0000000071800000
.word 0x6b3abfd2,0x5dd8fada,0x6973824f,0xa8fe57ba ! PA = 0000000071800010
.word 0xae159025,0x202de6f0,0x00880ea3,0x4fb93a47 ! PA = 0000000071800020
.word 0x8386510c,0x40edaf55,0x1b7d279f,0x220af79c ! PA = 0000000071800030
.word 0xa652b3b8,0xda60982d,0x40dc6b3a,0x8b2ef9a8 ! PA = 0000000071800040
.word 0xdba4e6f7,0xe2ca7ec9,0x9157a154,0x3afa3f6b ! PA = 0000000071800050
.word 0xf36ef5f8,0x00e9eb1c,0x5db485d4,0xea18487c ! PA = 0000000071800060
.word 0x94858331,0x77092339,0x7a1d52a4,0xe3a04536 ! PA = 0000000071800070
.word 0xb7e9b8ce,0xf230e889,0x50ccec51,0x5498e735 ! PA = 0000000071800080
.word 0xab77f194,0x435fe046,0x7e6c67d2,0xcccaa241 ! PA = 0000000071800090
.word 0xce66456d,0x35f17486,0xb79b5ee1,0xa65d32c2 ! PA = 00000000718000a0
.word 0x06845835,0x11769a02,0xb2bdc451,0x355dd815 ! PA = 00000000718000b0
.word 0xb616883c,0x53c21308,0xab5420b0,0xeadbfa76 ! PA = 00000000718000c0
.word 0x48a7b91c,0x202f62ad,0x2556c3cd,0x5abf9bda ! PA = 00000000718000d0
.word 0x5624f12c,0x558ac8fc,0x1bd65903,0x7bddb0c0 ! PA = 00000000718000e0
.word 0xa93884ba,0xa6317631,0xda8ac01c,0xffa8dd0b ! PA = 00000000718000f0
.word 0xb6b7a2a5,0xa1f544c6,0xfc6a5e31,0xbb19f3da ! PA = 0000000071800100
.word 0x58dd6858,0xae540a7c,0x4a8fcfb5,0xb0c7aca0 ! PA = 0000000071800110
.word 0xcec44e57,0x42e5d530,0x3baf39ba,0x511d6c13 ! PA = 0000000071800120
.word 0x005c8893,0x0a6c5d61,0xe848580b,0x22d170c8 ! PA = 0000000071800130
.word 0x16d04ca0,0x9ac8bf86,0xbd2e924a,0xb247893e ! PA = 0000000071800140
.word 0xe574c467,0xae0ae1e7,0x28401b31,0x2070485f ! PA = 0000000071800150
.word 0xd6372143,0x13b71863,0x7447f2df,0xd8d56f33 ! PA = 0000000071800160
.word 0xb025659a,0xf25c8da2,0x39cc1360,0x76026c37 ! PA = 0000000071800170
.word 0xdd54d858,0x8bc9c291,0xfd7cfa1e,0xbba7e524 ! PA = 0000000071800180
.word 0x8d76faeb,0xb5130842,0x4df5c113,0x10d771a5 ! PA = 0000000071800190
.word 0xf0167f10,0xe1308715,0x455a049e,0x2be6af63 ! PA = 00000000718001a0
.word 0xbbd120dc,0x4edf18de,0xb53bca70,0x8eab2f3d ! PA = 00000000718001b0
.word 0x180464b3,0x249096cb,0x8c17db1e,0x2a52bf76 ! PA = 00000000718001c0
.word 0xeadbcefb,0x3af0a146,0x60fb073a,0x06af1426 ! PA = 00000000718001d0
.word 0x89997b93,0x141540bb,0xe41ee143,0xa75607e9 ! PA = 00000000718001e0
.word 0x73a29823,0x50ecffbb,0x392244fd,0x047d6cfc ! PA = 00000000718001f0
p49_init_registers:
.word 0x7daf3e32,0x6cd45c60 ! Init value for %l0
.word 0xc5e7d916,0x091a13db ! Init value for %l1
.word 0x837460b4,0x5b2cb53c ! Init value for %l2
.word 0xf0d7d715,0xc03e7963 ! Init value for %l3
.word 0x3fae1438,0xa2cc87e4 ! Init value for %l4
.word 0x4af62403,0xe983d4ef ! Init value for %l5
.word 0x5a0a210f,0xa8ea7bd6 ! Init value for %l6
.word 0x60b247f6,0xa95d4ea8 ! Init value for %l7
.align 64
p49_init_freg:
.word 0x4d606487,0xd254ceb9 ! Init value for %f0
.word 0xa0abf393,0x4cf85345 ! Init value for %f2
.word 0xc7403c13,0x3faca3e6 ! Init value for %f4
.word 0x03613a3d,0xd0ccb6f7 ! Init value for %f6
.word 0x30683470,0x7af88399 ! Init value for %f8
.word 0x76f6353a,0x62a1bc65 ! Init value for %f10
.word 0xde89a605,0x3cf8729d ! Init value for %f12
.word 0x235e5b61,0xb18ad227 ! Init value for %f14
.word 0x0a5b15ea,0x36d9e95f ! Init value for %f16
.word 0xd6c36ddc,0xd9c9e7b5 ! Init value for %f18
.word 0x754060da,0x8462d9ef ! Init value for %f20
.word 0x472ef934,0x687c19d7 ! Init value for %f22
.word 0xf07216a7,0x05a4a09c ! Init value for %f24
.word 0x9bc70cbe,0x17f7c726 ! Init value for %f26
.word 0x65971ee0,0xf7712e13 ! Init value for %f28
.word 0x090a6fb7,0x10c2a8eb ! Init value for %f30
.word 0xac0f841b,0xe63e0f9e ! Init value for %f32
.word 0x81ce086f,0xb8f2a226 ! Init value for %f34
.word 0xc6184b6f,0x72a0c181 ! Init value for %f36
.word 0xd25bdf5c,0x40b7e968 ! Init value for %f38
.word 0x6831d5a9,0xfb74f786 ! Init value for %f40
.word 0xe7fc5547,0x53f8242b ! Init value for %f42
.word 0xd1514baf,0xf7e977c9 ! Init value for %f44
.word 0x180c7fd9,0xe56c9288 ! Init value for %f46
.word 0x7b2a363f,0xe377a2cb
.word 0x97b1f11a,0x74262938
.word 0x14a8ec67,0xc0365e6d
.word 0xf11da231,0x29892b68
.word 0xc4d2efba,0xec3d43c2
.word 0x034b0b5a,0xfcf05309
.word 0x4f3ea6ec,0x7b65d850
.word 0x8de13ac7,0x93158959
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 0x218118d5,0x11412a11 ! %l0
.word 0xffffffff,0xffffffb2 ! %l1
.word 0x00000000,0x000fffff ! %l2
.word 0x00000012,0xd3866e20 ! %l3
.word 0xdd585211,0x15e82cb8 ! %l4
.word 0x00000000,0x00000032 ! %l5
.word 0x00000000,0x01780000 ! %l6
.word 0x00000000,0xcc1775b5 ! %l7
p49_expected_fp_regs:
.word 0x50ccb6f7,0x05a4a09b ! %f0
.word 0xa0abf393,0x4cf85345 ! %f2
.word 0x090a6fb7,0x10c2a8eb ! %f4
.word 0x235e5b61,0x36d9e95f ! %f6
.word 0x30683470,0x7af88399 ! %f8
.word 0x76f6353a,0x76f6353a ! %f10
.word 0x65971ee0,0xf7712e13 ! %f12
.word 0x20abf393,0x4cf85345 ! %f14
.word 0x62a1bc65,0x36d9e95f ! %f16
.word 0x62a1bc65,0xd9c9e7b5 ! %f18
.word 0xa940c450,0x13a97e55 ! %f20
.word 0x472ef934,0x687c19d7 ! %f22
.word 0xd0ccb6f7,0x05a4a09c ! %f24
.word 0xc1d90e3c,0xd0800000 ! %f26
.word 0x65971ee0,0xf7712e13 ! %f28
.word 0x090a6fb7,0x10c2a8eb ! %f30
.word 0x00000000,0x40000020 ! %fsr
p49_local0_expect:
.word 0xb4b7c927,0x7a4a5081,0x05a4a09c,0x5e4e40ef ! PA = 0000000072000000
.word 0x112a4111,0xd5188121,0x557ea913,0x50c440a9 ! PA = 0000000072000010
.word 0x58ce2242,0xf46298e4,0x80a6d5af,0xeb20c364 ! PA = 0000000072000020
.word 0x534571f5,0x88a1e566,0x045543b8,0x8d0daec3 ! PA = 0000000072000030
.word 0x5b17f669,0x2b0e39c4,0x26c001dd,0x745da1b2 ! PA = 0000000072000040
.word 0x0cee6a68,0x1b568139,0x3d5bb11a,0xe9c1151b ! PA = 0000000072000050
.word 0xfbd052a1,0xdea4dc21,0xe54a62ed,0x1595cfa4 ! PA = 0000000072000060
.word 0xd1f61c44,0x48b2dfd5,0x82db278d,0xfff97dfb ! PA = 0000000072000070
.word 0xa524293e,0xcb982856,0xb92972f3,0x3eda3609 ! PA = 0000000072000080
.word 0x300fa4fb,0xdb393364,0x0454da12,0x425057d1 ! PA = 0000000072000090
.word 0xc1283a9f,0xb0150a45,0xceea9397,0xdf01546f ! PA = 00000000720000a0
.word 0x4782c313,0xe680cf78,0xe8ac04fd,0xfd0178b7 ! PA = 00000000720000b0
.word 0x429fc874,0x1e547376,0x1db57a56,0x46990203 ! PA = 00000000720000c0
.word 0x3a29b262,0x3736a0c7,0x1b9989c8,0x8d10a9c8 ! PA = 00000000720000d0
.word 0xe24b45cb,0x671c65f4,0x09934196,0x52b7e13e ! PA = 00000000720000e0
.word 0xcbf0d8c7,0x9ea06dea,0x005ccc8b,0x3fd47ba0 ! PA = 00000000720000f0
.word 0x17164c2f,0x45aa5906,0x3c121c96,0x567e35f6 ! PA = 0000000072000100
.word 0x92af09d2,0x6d5792cd,0x7e55f356,0x989db321 ! PA = 0000000072000110
.word 0x229ea323,0x90f9aa23,0xa1a47858,0xaddd6303 ! PA = 0000000072000120
.word 0xb9e0cf39,0x95695645,0x0406e30f,0x9e241e03 ! PA = 0000000072000130
.word 0xbc1b029c,0xf84b04c3,0xd351d233,0x45daa54b ! PA = 0000000072000140
.word 0x0eb515b7,0x2d85ea3f,0x036c6e0e,0x8c98a24e ! PA = 0000000072000150
.word 0xdfb9fab6,0xcb6855ca,0xc5faf134,0x2cb8d0cf ! PA = 0000000072000160
.word 0x69f210bc,0xbb95f9f1,0xda970ef9,0xb5381e8a ! PA = 0000000072000170
.word 0xa6fae25d,0x16cb0729,0x51240aa7,0x4ee65696 ! PA = 0000000072000180
.word 0x401137ed,0xad708c0c,0x35bbf377,0xa063810c ! PA = 0000000072000190
.word 0x2597398d,0x375d7e7c,0x35383ce4,0x8babc46e ! PA = 00000000720001a0
.word 0x11804e5f,0x1f22416c,0x648eedb3,0x997dc02f ! PA = 00000000720001b0
.word 0xec8aba83,0x40120321,0x39b7df6c,0x7c1271aa ! PA = 00000000720001c0
.word 0xceebfaae,0x7956ff14,0x8ae80a11,0xa33de652 ! PA = 00000000720001d0
.word 0x87c0f1f7,0xed3ee63f,0xfccf27ba,0xc202697c ! PA = 00000000720001e0
.word 0xb58c8a2c,0x9f3e9433,0xe2f1121e,0x476a8b70 ! PA = 00000000720001f0
p49_local1_expect:
.word 0x28000000,0x00000000,0x09b85f49,0x466c9f00 ! PA = 0000000072800000
.word 0xc1736d4d,0xda09503c,0x11412a11,0x115258dd ! PA = 0000000072800010
.word 0x5b2cb53c,0xffffffff,0x0b9e990a,0x30c21852 ! PA = 0000000072800020
.word 0x3f97238b,0xb40f1fd6,0x0afec0a7,0x70a2d10b ! PA = 0000000072800030
.word 0xeace19d7,0x2b567028,0x04a443ae,0xd0491f98 ! PA = 0000000072800040
.word 0x0bd1077c,0x9816fb39,0xc2fabc44,0xf3b80b3d ! PA = 0000000072800050
.word 0x08bc9bb3,0x71e1dbda,0xbbb64f48,0xa06a30d3 ! PA = 0000000072800060
.word 0x5bbdbb92,0x9f8ae45d,0xc912e8cf,0xaf6cc0bb ! PA = 0000000072800070
.word 0x50cf7040,0x2e757368,0xcd2c3ccb,0x98b4c369 ! PA = 0000000072800080
.word 0x31b207f5,0xb693bd59,0x0af1b8f9,0x615e053b ! PA = 0000000072800090
.word 0x741aaf9c,0x0e645b09,0x31596383,0xaf2d62b8 ! PA = 00000000728000a0
.word 0xf9d07286,0x96dff06f,0xe72c8b5e,0x72c1685c ! PA = 00000000728000b0
.word 0xd823072e,0xbf02fa4c,0x6d5706a5,0xca4ee182 ! PA = 00000000728000c0
.word 0x8e392878,0x8efb4554,0x8e02d172,0xa36ce73d ! PA = 00000000728000d0
.word 0xc1b9e0a5,0x1c8244b3,0xed31c2e2,0x240ce51e ! PA = 00000000728000e0
.word 0xd1ae5561,0x1a7c0e1e,0xf0d38b98,0x63b88fbe ! PA = 00000000728000f0
.word 0xcf9c09df,0x5c6e53e1,0x262f0a80,0x2af41b9e ! PA = 0000000072800100
.word 0x000fffff,0xd3866e20,0xa810ba62,0xc9d4365f ! PA = 0000000072800110
.word 0xb326532c,0x6a28d850,0xba8d0d5e,0x80d22677 ! PA = 0000000072800120
.word 0x80a0225b,0xde7ef1df,0xe2ad9ef0,0x6ba7ea1b ! PA = 0000000072800130
.word 0x064a01a9,0x9608ab53,0xa435a8df,0xd04b59a2 ! PA = 0000000072800140
.word 0xece438a4,0x9f89386e,0x1a515232,0x0414bd2d ! PA = 0000000072800150
.word 0x9ef56100,0x205d05cd,0x9423624b,0x7735383e ! PA = 0000000072800160
.word 0x2646dd7a,0x9e70db3b,0x387a0ddb,0x6087f979 ! PA = 0000000072800170
.word 0x96955252,0x9e2f32ae,0x63e5b37e,0xf845feae ! PA = 0000000072800180
.word 0x0dc31e3b,0xa4bffc08,0x570ed0cb,0xea1de28c ! PA = 0000000072800190
.word 0x179b92f3,0x176cb08a,0x00000000,0x152c09ba ! PA = 00000000728001a0
.word 0x969d3745,0x11711c63,0xb0356b56,0xaac74a45 ! PA = 00000000728001b0
.word 0x5de885a9,0x4b556979,0xc4fd9323,0x02839b69 ! PA = 00000000728001c0
.word 0xdf5b9a65,0xf21ef18c,0xcae11ca7,0xc2b3f41b ! PA = 00000000728001d0
.word 0xe27c2932,0x6074a7f8,0xd1a3b50d,0x708faa49 ! PA = 00000000728001e0
.word 0x7a5c2ede,0x2d4a25d4,0xb0da08aa,0xb0bfed5d ! PA = 00000000728001f0
p49_local2_expect:
.word 0xde12990d,0x2ed8e25b,0xdf1a035f,0x7be06def ! PA = 0000000073000000
.word 0xd45d3db6,0x66b33e54,0x734f9b54,0xfe6363f7 ! PA = 0000000073000010
.word 0x75307375,0xba17f777,0x152c09ba,0xed8a51ac ! PA = 0000000073000020
.word 0x66a2ef8d,0x1fc32b01,0x197ebfe3,0xe0fb290b ! PA = 0000000073000030
.word 0x50ccb6f7,0x05a4a09b,0xa0abf393,0x4cf85345 ! PA = 0000000073000040
.word 0x090a6fb7,0x10c2a8eb,0x235e5b61,0x36d9e95f ! PA = 0000000073000050
.word 0x30683470,0x7af88399,0x76f6353a,0x76f6353a ! PA = 0000000073000060
.word 0x65971ee0,0xf7712e13,0x20abf393,0x4cf85345 ! PA = 0000000073000070
.word 0xcd375bf4,0x58b2a227,0x430be156,0xf56abbdf ! PA = 0000000073000080
.word 0x07feadec,0x7f95c7a2,0xd700c8d1,0x7a4cb2f9 ! PA = 0000000073000090
.word 0x19fefd07,0x8f053407,0xc7a641b5,0x96a658b2 ! PA = 00000000730000a0
.word 0xb386c963,0x7cfd793d,0x00bf85c4,0xe8471cb2 ! PA = 00000000730000b0
.word 0x43f9d049,0xa0f620f7,0xd7b9aaf9,0x78bd0801 ! PA = 00000000730000c0
.word 0x75eae4b4,0x85c7ddcd,0x6ff79dcd,0xe576163b ! PA = 00000000730000d0
.word 0xacc1c792,0x23e289ba,0x8fb8c566,0x7ff11d10 ! PA = 00000000730000e0
.word 0x1591d4e2,0x50112fe9,0x81100110,0x4848897e ! PA = 00000000730000f0
.word 0xa949b1f5,0x59c881d8,0xd2a2572d,0xff07d193 ! PA = 0000000073000100
.word 0x14ec48fd,0x2f6cb4e6,0x16589ca6,0xa6dbb77e ! PA = 0000000073000110
.word 0x93959343,0x1d7656a1,0x45bd3ac5,0x28cd3fb3 ! PA = 0000000073000120
.word 0x137b12de,0x7bc70f6d,0xd16c7b19,0x3c10a4a8 ! PA = 0000000073000130
.word 0x09ba1b62,0xdb32bd9d,0x75a4afda,0xccffba90 ! PA = 0000000073000140
.word 0x9294f631,0x5721bfa1,0x75561bb8,0xe75a3db0 ! PA = 0000000073000150
.word 0xcd08f579,0x0b951ca5,0x0a52ca82,0x565f55c6 ! PA = 0000000073000160
.word 0x6a196fd6,0x9c7029f0,0x3038769f,0x66b53fbd ! PA = 0000000073000170
.word 0x7d3930d9,0xfc52d4f0,0xad6be46b,0xc521d24b ! PA = 0000000073000180
.word 0xe3f0ca37,0x206ef7d3,0xcbe5298d,0xdc5ea04a ! PA = 0000000073000190
.word 0x24d09b95,0x841f1a24,0x75fe0469,0xd82b1959 ! PA = 00000000730001a0
.word 0x08a7795e,0xed04276e,0xdfd5d3c1,0x72fced3f ! PA = 00000000730001b0
.word 0xf3c8f2e6,0x14641d6f,0xa40b7670,0xf9b62f6d ! PA = 00000000730001c0
.word 0xbb822267,0x545e1516,0xc504c044,0xd8d5897a ! PA = 00000000730001d0
.word 0x55a4c670,0xbf571d52,0xba40ff89,0x64d10a98 ! PA = 00000000730001e0
.word 0x930b1294,0x19157565,0x13447bf2,0xdd535cb0 ! PA = 00000000730001f0
p49_local3_expect:
.word 0x557ea913,0x50c440a9,0x23d563fa,0xcb0f4eaa ! PA = 0000000073800000
.word 0x872a8636,0xa77a0d16,0xfe6f5c01,0xf07398f5 ! PA = 0000000073800010
.word 0x918c0a0f,0x8283ddcb,0xa369bb52,0x0ef9a020 ! PA = 0000000073800020
.word 0x6864bfaa,0x104d0d1b,0xed359c69,0xab74c214 ! PA = 0000000073800030
.word 0x7745390b,0xe3f333c0,0xa05beaf3,0xe88ed107 ! PA = 0000000073800040
.word 0x867a676b,0x9d80eae4,0xbe734d8d,0x6d14f91e ! PA = 0000000073800050
.word 0xf16d8e40,0x2dd8f836,0x0d43eecc,0x0875e3f8 ! PA = 0000000073800060
.word 0x354125fc,0xea34d232,0xa547ac40,0xad2c6de2 ! PA = 0000000073800070
.word 0xe4901243,0x0aa135b1,0xdc87788e,0x69c52ee0 ! PA = 0000000073800080
.word 0xcac64095,0x2ebd16c6,0x5092471e,0xbc60cb7f ! PA = 0000000073800090
.word 0x1e2af02d,0xdb0d5131,0xe8da854c,0x908f1d50 ! PA = 00000000738000a0
.word 0xcfaa82bd,0x499fe88d,0x0ccd0ec9,0x55316e29 ! PA = 00000000738000b0
.word 0x53c36ef3,0xa4a4b943,0x0ee29c12,0x85e7ea3a ! PA = 00000000738000c0
.word 0xe8f6e3e7,0x9a9b57a9,0xf1a93584,0x593dd284 ! PA = 00000000738000d0
.word 0xa706329e,0xb1322b2b,0x5cd8b2be,0x76b23fb2 ! PA = 00000000738000e0
.word 0x779c149d,0x473a2459,0x4eb16f50,0x635e1153 ! PA = 00000000738000f0
.word 0xf6f5561c,0x7280b604,0xc3d1a339,0xf1d43155 ! PA = 0000000073800100
.word 0x376fb3bf,0xa294b386,0xc0212988,0x1c94bcb5 ! PA = 0000000073800110
.word 0x996ee3ff,0x0eac91d1,0x3593badb,0xabd84a99 ! PA = 0000000073800120
.word 0x8fafa343,0xd27eab7f,0xcc1775b5,0x4dc66896 ! PA = 0000000073800130
.word 0x5a458308,0x6e405240,0xf520e699,0x24152481 ! PA = 0000000073800140
.word 0x677146d5,0x0a3f9bbb,0x70119111,0x76332c63 ! PA = 0000000073800150
.word 0xd68526d0,0x9c83abae,0x1b7083b8,0x88c0b204 ! PA = 0000000073800160
.word 0x1ee5181a,0xeb002a8f,0xdc10d035,0x34816902 ! PA = 0000000073800170
.word 0x950bb2c0,0xe85917fe,0x6a7a6518,0x20181171 ! PA = 0000000073800180
.word 0x066a6507,0x2cb5124a,0xb139603d,0xca91ac89 ! PA = 0000000073800190
.word 0xeb3d1fc2,0xa09d54b9,0xb9c5c5de,0x9377c3f6 ! PA = 00000000738001a0
.word 0xa6768a60,0x708181c9,0x7e1a07aa,0x10396792 ! PA = 00000000738001b0
.word 0x85cde0ed,0x3f524483,0x05f5986f,0x64422173 ! PA = 00000000738001c0
.word 0x3b1115c1,0x0871636f,0xae98ae2c,0x3fa1514b ! PA = 00000000738001d0
.word 0x89159daf,0xda026509,0x1069b841,0x611a6ec6 ! PA = 00000000738001e0
.word 0xd0aa0104,0x73947776,0xd5823c5a,0x472aa599 ! PA = 00000000738001f0
p50_init_registers:
.word 0x6c9fca13,0xf084f5ff ! Init value for %l0
.word 0x36e2180a,0x69b4e1bc ! Init value for %l1
.word 0xd8d2df86,0x2d97202d ! Init value for %l2
.word 0x413a96a8,0xa1f4913d ! Init value for %l3
.word 0x4f4d3e2e,0x80e35798 ! Init value for %l4
.word 0xa1594107,0x93c63c88 ! Init value for %l5
.word 0x295e2d06,0x777627ab ! Init value for %l6
.word 0x4517cc46,0xbb684be3 ! Init value for %l7
.align 64
p50_init_freg:
.word 0x0b4ce1c0,0xb51afef4 ! Init value for %f0
.word 0xfd2a5855,0xa02c5884 ! Init value for %f2
.word 0x51965845,0xa2605ac1 ! Init value for %f4
.word 0xe094a4e6,0x5a98e352 ! Init value for %f6
.word 0x0c07c3b7,0xf66ebfe2 ! Init value for %f8
.word 0x16d60a02,0x6a5ca4ba ! Init value for %f10
.word 0x43718f7e,0xd9370393 ! Init value for %f12
.word 0x028982a4,0xf228adcb ! Init value for %f14
.word 0xe6fa7290,0x68511f3e ! Init value for %f16
.word 0x5df018ec,0x84425dc2 ! Init value for %f18
.word 0x983d3613,0x9c01daa8 ! Init value for %f20
.word 0xa11fa64c,0x1c36965b ! Init value for %f22
.word 0x2b0575cf,0xb8d43414 ! Init value for %f24
.word 0x2a4880a9,0xcc90005f ! Init value for %f26
.word 0xad8bfd9a,0x37066c2c ! Init value for %f28
.word 0x5e6d95de,0x5ec67062 ! Init value for %f30
.word 0x1b96e0b6,0xa8b6ed53 ! Init value for %f32
.word 0xc33c1903,0x315ceb34 ! Init value for %f34
.word 0x42d97bf9,0x3f03e030 ! Init value for %f36
.word 0x57f3dd37,0x71c5af89 ! Init value for %f38
.word 0x77ab7f89,0xd9ef12b7 ! Init value for %f40
.word 0xe661ee6d,0xe84815d9 ! Init value for %f42
.word 0x58161708,0x06db9585 ! Init value for %f44
.word 0xd40b28fc,0xbe315ed4 ! Init value for %f46
.word 0xb6fd0d47,0x93031f95
.word 0xcfb9071d,0x02b000e1
.word 0x79fb18c5,0x681037fd
.word 0xd8894dbd,0x7c7cef02
.word 0xd175b3a4,0x18713878
.word 0xd0075e4f,0x4bbdcf18
.word 0x87e97516,0x82d225fd
.word 0x36b9f444,0xf0bfa7c4
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,0x0000006d ! %l0
.word 0x00000000,0x0000007f ! %l1
.word 0xfb7a353b,0x9a4220f8 ! %l2
.word 0x00000000,0xfe4efff8 ! %l3
.word 0xffffffff,0xffffffb8 ! %l4
.word 0x00000000,0x0000028f ! %l5
.word 0x00000000,0x000000ff ! %l6
.word 0x447ff453,0x1d6f6308 ! %l7
p50_expected_fp_regs:
.word 0x57f3dd37,0x71c5af89 ! %f0
.word 0xc33c1903,0x315ceb34 ! %f2
.word 0x183d3613,0x9c01daa8 ! %f4
.word 0x38513054,0x80000000 ! %f6
.word 0x77ab7f89,0xd9ef12b7 ! %f8
.word 0xff800000,0xe84815d9 ! %f10
.word 0x58161708,0x06db9585 ! %f12
.word 0x38513054,0x80000000 ! %f14
.word 0xc33c1903,0x315ceb34 ! %f16
.word 0x00000000,0x7e67518b ! %f18
.word 0x0b4ce1c0,0xcc90005f ! %f20
.word 0x2b0575cf,0xb8d43414 ! %f22
.word 0x2b0575cf,0xb8d43414 ! %f24
.word 0xc33c1903,0x315ceb34 ! %f26
.word 0x0b4ce1c0,0xb51afef4 ! %f28
.word 0x38513054,0x80000000 ! %f30
.word 0x00000014,0xce8001a0 ! %fsr
p50_local0_expect:
.word 0x1434d4b8,0xcf75052b,0xa2bbf531,0x6d4cc21e ! PA = 0000000074000000
.word 0xb23c149f,0x42b7acd0,0xdd8b2185,0x1dcd927a ! PA = 0000000074000010
.word 0x5087c2e0,0x4be81002,0x34f364a2,0x91a95463 ! PA = 0000000074000020
.word 0xbd66ecd8,0x5b0320f4,0x80b58fc2,0xd6bf755a ! PA = 0000000074000030
.word 0x6a2dacca,0x6d530ba2,0xf9b0042a,0x9a4236cd ! PA = 0000000074000040
.word 0xd27e2aee,0x16a7c955,0xb0d06a98,0xbc0df7e8 ! PA = 0000000074000050
.word 0x7428f1b2,0x41beebfa,0x27da3573,0xbba8bf7a ! PA = 0000000074000060
.word 0x72b79976,0x8f98a041,0x7bf7221c,0x4be65453 ! PA = 0000000074000070
.word 0x1b36be20,0x16e68ec1,0x92dd0396,0x9c866d94 ! PA = 0000000074000080
.word 0x4888230b,0x2e0db679,0xca859738,0x07f2f41c ! PA = 0000000074000090
.word 0x87a7ce8c,0xed3fc7fe,0xf88a7cf3,0xe5774cca ! PA = 00000000740000a0
.word 0xed1097e6,0xdce84422,0xb599f87f,0x78e5b228 ! PA = 00000000740000b0
.word 0x53956e0a,0xf9bc506a,0xd6a2a017,0x691b3446 ! PA = 00000000740000c0
.word 0xa548e4a7,0x93a0fc46,0x0105bba0,0x14a50a09 ! PA = 00000000740000d0
.word 0x617fff58,0xe6b9df2b,0x60c558ff,0x8e935fb4 ! PA = 00000000740000e0
.word 0x892341dd,0xe69f6688,0xdceb326b,0x071f1a5c ! PA = 00000000740000f0
.word 0xbbf1137a,0x14594c37,0x8fe92125,0x372a5674 ! PA = 0000000074000100
.word 0x685f6a9c,0x0ff5efcc,0x87856adc,0xed5d3149 ! PA = 0000000074000110
.word 0x34abc0dd,0xcb9ae49f,0xb29ca54a,0xb20e62e3 ! PA = 0000000074000120
.word 0x8a59ddea,0x29dfec03,0xcab4b3bc,0xb7f0a6ec ! PA = 0000000074000130
.word 0x669a2147,0x35cffd49,0xfade6da0,0xdf0440f9 ! PA = 0000000074000140
.word 0x462803f8,0x4873f218,0xd2802c3c,0xa6163e29 ! PA = 0000000074000150
.word 0x9773b696,0xd4188c16,0x98ff2f5c,0x6375b787 ! PA = 0000000074000160
.word 0x9696e2c5,0x98ce4e1d,0xb7c1ffca,0xac457ff8 ! PA = 0000000074000170
.word 0x25b6482c,0x097ebabe,0x8ddadb7f,0x2a928b68 ! PA = 0000000074000180
.word 0x245e573d,0x1b2cf94b,0xd44fade2,0x5539c733 ! PA = 0000000074000190
.word 0xf2ba687d,0xa4491c38,0x617b1f63,0xc8db8ca0 ! PA = 00000000740001a0
.word 0xcf7da2c9,0xc77cdda9,0x7d388266,0x106ad305 ! PA = 00000000740001b0
.word 0x3bb1dea3,0xa673c97e,0xc17f1f9b,0x373b7399 ! PA = 00000000740001c0
.word 0x3d3dd807,0x67d47af2,0x11c53ad9,0x27e182e1 ! PA = 00000000740001d0
.word 0x7127bc0e,0x6c3b6570,0x40c74738,0xaca67b79 ! PA = 00000000740001e0
.word 0xdd22880e,0x7b92e0f5,0x0afbbee5,0xbe87c367 ! PA = 00000000740001f0
p50_local1_expect:
.word 0xf6b640be,0xa581198b,0x44d264ec,0x8c62fbd2 ! PA = 0000000074800000
.word 0x7d680762,0x8e25401c,0x2513d1c9,0xc259ab39 ! PA = 0000000074800010
.word 0x64bb30d6,0x387782a9,0x5202a1ba,0xb0ac586f ! PA = 0000000074800020
.word 0xae071585,0x5527fd1c,0x3dd875e0,0xf7660253 ! PA = 0000000074800030
.word 0x4f880129,0xb88a7438,0xe3b90d42,0xbb7900c8 ! PA = 0000000074800040
.word 0x7b92c56e,0x45b326af,0x3cac07e1,0x22717a0e ! PA = 0000000074800050
.word 0xa7293752,0xa3d12465,0xdae86e1a,0xc2752054 ! PA = 0000000074800060
.word 0x49a9f499,0xc2a55b0a,0x262ef974,0x17aa55d8 ! PA = 0000000074800070
.word 0x0d665d3b,0x12c929f2,0xfc8b121a,0x62e51cc9 ! PA = 0000000074800080
.word 0xe35afa9e,0xa16aaa3f,0x7b88fb61,0x047b9e76 ! PA = 0000000074800090
.word 0x74f18485,0xf15c1f3f,0x719232ef,0xef60fcfe ! PA = 00000000748000a0
.word 0x5ae836e3,0x52a8a1a2,0x1048a405,0x9abe0414 ! PA = 00000000748000b0
.word 0x54a1e98a,0xdbd1df3e,0x0d68c840,0xdf47890c ! PA = 00000000748000c0
.word 0x70258a80,0x1858319d,0x340b6f59,0x40263994 ! PA = 00000000748000d0
.word 0x8da030ee,0x228002bd,0x617f4446,0x67ab83a7 ! PA = 00000000748000e0
.word 0x725c6e04,0x8f98a041,0xb6fe09a4,0xdca7592a ! PA = 00000000748000f0
.word 0xf6e5823c,0xe641a853,0x47e5e48f,0x0fcad2fb ! PA = 0000000074800100
.word 0xe6a1e38b,0x9a119d10,0x5071ca6c,0xe9a29cc2 ! PA = 0000000074800110
.word 0x289bb917,0xfebc49b8,0x038d333a,0xf2a7cac7 ! PA = 0000000074800120
.word 0xf0d46f49,0xb27facc8,0x3f310a9d,0xb862a95b ! PA = 0000000074800130
.word 0xd428b3fa,0xdfd55e36,0x8660528e,0x1b969e19 ! PA = 0000000074800140
.word 0x82185009,0xc13e92dd,0x41b45eee,0x50a57bd0 ! PA = 0000000074800150
.word 0xd12049fe,0x90fd8583,0x1dd082a8,0x429700f7 ! PA = 0000000074800160
.word 0xec36f212,0x2d4558de,0x6b1e6d31,0x67df0589 ! PA = 0000000074800170
.word 0x324023a8,0xc2ddce74,0xe77e6570,0xa060592f ! PA = 0000000074800180
.word 0x345e2f37,0x9131596f,0xcb3bf86b,0x44e284ea ! PA = 0000000074800190
.word 0xfa6eee87,0xebc6c981,0xabb4d0d7,0xbcc70480 ! PA = 00000000748001a0
.word 0xabe10c77,0x94615b19,0x03d87418,0x5d7f8793 ! PA = 00000000748001b0
.word 0xe6b60221,0xa958a356,0xf4ead515,0x6d1ab40a ! PA = 00000000748001c0
.word 0xe672c2f1,0xdf8ec091,0xd5837138,0xa32665e5 ! PA = 00000000748001d0
.word 0x4aeada49,0x4cd85b6f,0x8ee0a87f,0xa337daea ! PA = 00000000748001e0
.word 0x11a2f72e,0x03b923bf,0x13984585,0x45d2cca6 ! PA = 00000000748001f0
p50_local2_expect:
.word 0x8b17c5da,0x7dc3eab7,0xaea33221,0x6e9bc7dc ! PA = 0000000075000000
.word 0xd3fc153b,0x748a6a0e,0x19c24c8a,0x7adac6f4 ! PA = 0000000075000010
.word 0xc67faada,0xafe127b4,0x447ff453,0x1d6f652f ! PA = 0000000075000020
.word 0xeeee9ac2,0x66d959a8,0xe0935b61,0xcfd016ce ! PA = 0000000075000030
.word 0xdd5d7feb,0xc6d6ef0b,0x596f17e8,0x1688c13f ! PA = 0000000075000040
.word 0x247e76d6,0x93e84637,0x157c7e41,0xdadde873 ! PA = 0000000075000050
.word 0x8c3b8baf,0x37651d14,0x7e609de7,0x0d649924 ! PA = 0000000075000060
.word 0x291f84b2,0xff6ce651,0x71d8e73c,0x4f3d0b6f ! PA = 0000000075000070
.word 0x11864f66,0x921e95d4,0x10288b62,0xb07c0511 ! PA = 0000000075000080
.word 0x6c92e5e2,0x5062ab38,0xe70ed474,0x4787599f ! PA = 0000000075000090
.word 0xa0e86074,0xb7787746,0xa7d21877,0x5ace04a4 ! PA = 00000000750000a0
.word 0xe2c81d97,0x3374ee5d,0xa3cb6a96,0x37a3cd9b ! PA = 00000000750000b0
.word 0x309398c7,0x15abc3aa,0x865160a3,0x3cf9f022 ! PA = 00000000750000c0
.word 0x3c0f91c4,0x45a1cac9,0x123957a6,0x1a05e75c ! PA = 00000000750000d0
.word 0x20814a9b,0x61b87615,0x5951e42d,0x7e3abedd ! PA = 00000000750000e0
.word 0x50480e90,0xb2d86218,0x180a3287,0xdce419e2 ! PA = 00000000750000f0
.word 0xb99801e2,0xf9478af7,0x70e3f767,0xbfa76d2b ! PA = 0000000075000100
.word 0xdfcf0594,0xd3ad9c05,0xaba32a7c,0x5d0e0d15 ! PA = 0000000075000110
.word 0xf9e9e764,0x84726d4b,0x47912de4,0xce7134d5 ! PA = 0000000075000120
.word 0x7d6dd962,0x8aaa197a,0xed6cdd80,0xcf1c1437 ! PA = 0000000075000130
.word 0x45469a48,0x1c26b389,0x32e6ebe8,0x760c285c ! PA = 0000000075000140
.word 0x1b4d1389,0x826f3eb7,0xe97efee2,0x951081dd ! PA = 0000000075000150
.word 0x8732ef96,0x6b88d457,0x72fa8970,0xaecb794f ! PA = 0000000075000160
.word 0xf7a2bc3a,0x8c0b3d5c,0x85ab1146,0x2450193e ! PA = 0000000075000170
.word 0x8b117ee3,0xf99ed2ff,0x1ebfd7fb,0x251ca188 ! PA = 0000000075000180
.word 0xe2ea06dc,0x3374f40a,0x33c9668b,0xc3ff8ba5 ! PA = 0000000075000190
.word 0x172f7c90,0x33b5743c,0x3a1f6fc9,0xaea33533 ! PA = 00000000750001a0
.word 0x4d495af6,0x3271cf1f,0x5783db24,0x8339274b ! PA = 00000000750001b0
.word 0x1b7d07e4,0x74f9e9d2,0x3e0823e5,0xf764db04 ! PA = 00000000750001c0
.word 0x372bd4d9,0xf8198ec0,0xd47f2cf5,0xa89bf646 ! PA = 00000000750001d0
.word 0x24b64e41,0xe79acba6,0x6f1c7e2e,0x551d4fef ! PA = 00000000750001e0
.word 0x0de45de9,0xde0a8ba1,0x6c41ab6b,0xc8eb0434 ! PA = 00000000750001f0
p50_local3_expect:
.word 0x2fd97fb7,0x144fd38e,0x87ed7641,0xf8ff4efe ! PA = 0000000075800000
.word 0xd4d28880,0x986b133f,0xff3a58c3,0x28abeddb ! PA = 0000000075800010
.word 0xc5c15608,0xda41f3af,0x67a6f0b7,0xffffffff ! PA = 0000000075800020
.word 0xc2dd02cc,0x97b63af2,0xe297cba8,0x8245d226 ! PA = 0000000075800030
.word 0xf1031a8d,0x7a584f5c,0x648ec7e7,0xf4fa2aaa ! PA = 0000000075800040
.word 0xf1bb3f78,0x42e59b1e,0x130589af,0xc47a667f ! PA = 0000000075800050
.word 0xff7d23fb,0x5eaadacd,0xa6aacf8d,0x09f38b7a ! PA = 0000000075800060
.word 0x8e188f84,0x3b530931,0x06650ab3,0x43ade6ac ! PA = 0000000075800070
.word 0x2564eded,0x605c2eaf,0x3e60a4e2,0x48f412fc ! PA = 0000000075800080
.word 0x56c527c3,0x58813215,0x2faa5594,0xf3bbc209 ! PA = 0000000075800090
.word 0x091c2e44,0xd274bec5,0xa29e7cbf,0x7c2ab36b ! PA = 00000000758000a0
.word 0x97a5020c,0x987962d0,0x258f3335,0x9ba20e5f ! PA = 00000000758000b0
.word 0xb9792e85,0x8bce0f56,0x03dc0648,0xad37bc62 ! PA = 00000000758000c0
.word 0xf8c4bdcd,0x4c49481d,0xaeb5b22d,0xd48c35b0 ! PA = 00000000758000d0
.word 0x446425bd,0x2e071802,0xdbe36075,0x01e9305f ! PA = 00000000758000e0
.word 0x0582e84b,0x48862de0,0x70ee5e2d,0xf16567e2 ! PA = 00000000758000f0
.word 0xb80a19ce,0x4f6c691a,0x067529ab,0x62af0902 ! PA = 0000000075800100
.word 0x7035b455,0xea34847a,0xdd96d5c6,0xbc83fe53 ! PA = 0000000075800110
.word 0x9199bf00,0xe645d5ff,0xdb7dc7a3,0xcc584656 ! PA = 0000000075800120
.word 0x670acdcf,0x146b206e,0xa4fe20f6,0xc7b5952e ! PA = 0000000075800130
.word 0x2d66e5e9,0x304a30fb,0x016efbe6,0x415fbf6d ! PA = 0000000075800140
.word 0xa176c95e,0xb780035d,0xe99e8f93,0x743a02e8 ! PA = 0000000075800150
.word 0x9a8a2d05,0x65c75d29,0x09ce6866,0x7be60e37 ! PA = 0000000075800160
.word 0x4452f3b6,0x156a0b51,0x3e9af2b6,0x45a07790 ! PA = 0000000075800170
.word 0x676ef3e9,0x87b04cd4,0x4d3bc00a,0xb209466a ! PA = 0000000075800180
.word 0x67b8fa29,0xcad4e30c,0x4a97d1b7,0xc15d9230 ! PA = 0000000075800190
.word 0x1cc5fa9c,0x43044525,0x7a85c1b8,0x18d90818 ! PA = 00000000758001a0
.word 0x0eb981a3,0xa3484eba,0xd20d9d29,0xb96cc959 ! PA = 00000000758001b0
.word 0x1ab2e2d7,0x355e2a21,0x5715cfae,0xc335f7c9 ! PA = 00000000758001c0
.word 0x63509972,0x71564654,0x75977a4a,0x1a2e6ac6 ! PA = 00000000758001d0
.word 0x4d85ecdd,0xfa50ef88,0x3f5196e8,0x3c462524 ! PA = 00000000758001e0
.word 0x907df88a,0x9a6d6fc5,0x7136918a,0x150fadc6 ! PA = 00000000758001f0
p51_init_registers:
.word 0x91225b1c,0xca184588 ! Init value for %l0
.word 0x15ed24ea,0x8d432fd4 ! Init value for %l1
.word 0x55192c72,0xb4f46acb ! Init value for %l2
.word 0x51a66da6,0x5a365d18 ! Init value for %l3
.word 0x83fe92e4,0xbffbfeb5 ! Init value for %l4
.word 0xcded27b2,0x1ff91fee ! Init value for %l5
.word 0xa579e3a4,0x617f9223 ! Init value for %l6
.word 0x1895d4a8,0x7dd370b7 ! Init value for %l7
.word 0x1203201a,0x0653fb3c ! Init value for %l0
.word 0xed8a01ee,0xabd7c73a ! Init value for %l1
.word 0xad870cec,0x59af2e7a ! Init value for %l2
.word 0x59d797fc,0xc82ce4fe ! Init value for %l3
.word 0xa3ddf7a6,0x4a76dae2 ! Init value for %l4
.word 0x5166cd3c,0x5e39ebe2 ! Init value for %l5
.word 0xe5d3876b,0xfbbb805a ! Init value for %l6
.word 0xd6cb84d6,0x95244c9f ! Init value for %l7
.align 64
p51_init_freg:
.word 0xdb07e599,0x9b722276 ! Init value for %f0
.word 0x0c400802,0x1dfc54ed ! Init value for %f2
.word 0x58ffc189,0x8267cc44 ! Init value for %f4
.word 0x4371f871,0xad471cac ! Init value for %f6
.word 0xee61e0a0,0x8ffe8f27 ! Init value for %f8
.word 0x9ed57815,0xafac4527 ! Init value for %f10
.word 0x6c66e25d,0xd23d3a9d ! Init value for %f12
.word 0x672b4d96,0x0694466d ! Init value for %f14
.word 0x6001409b,0x3eb988c6 ! Init value for %f16
.word 0xee98051b,0x8ff63b45 ! Init value for %f18
.word 0x6860eabe,0x52394f4a ! Init value for %f20
.word 0x63879711,0xefd30dc4 ! Init value for %f22
.word 0x8b02afda,0x34c46e01 ! Init value for %f24
.word 0x7b253e6b,0xb1875b3a ! Init value for %f26
.word 0x5ca6be4e,0x295af2e9 ! Init value for %f28
.word 0x4d33b0f9,0x5577bc34 ! Init value for %f30
.word 0x1130bb7b,0x01b32971 ! Init value for %f32
.word 0x698cb3ad,0x1d9c0d1b ! Init value for %f34
.word 0x8708a8e1,0x7c860a3a ! Init value for %f36
.word 0x77e28e1c,0xa06b6683 ! Init value for %f38
.word 0x313e9e8a,0x7c5882c6 ! Init value for %f40
.word 0x6cc7d04e,0x272e669d ! Init value for %f42
.word 0x31453358,0xb9188ba0 ! Init value for %f44
.word 0xd26382de,0xc4facdc5 ! Init value for %f46
.word 0xd92d960e,0x36fd196f
.word 0xc376c74d,0xf4bd6307
.word 0x31745870,0xa6ab8680
.word 0x69e3b301,0x2d8e40e2
.word 0x735e5989,0x54a003a1
.word 0x696ceda9,0xc7d699d3
.word 0x2e1dbbc5,0x4f013b12
.word 0x60156f08,0x5190013c
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,0x00000095 ! %l0
.word 0x00000000,0x00000095 ! %l1
.word 0x00000000,0x000001e7 ! %l2
.word 0x51a66da6,0x5a365d18 ! %l3
.word 0xffffffff,0xffffffa5 ! %l4
.word 0xcded27b2,0x1ff91fee ! %l5
.word 0x00000000,0x000000fb ! %l6
.word 0xffffffff,0xfffff529 ! %l7
.word 0xffffffff,0xffffffa6 ! %l0
.word 0x00000000,0x00000248 ! %l1
.word 0x59d797fc,0xc82ce4fe ! %l2
.word 0xde4b3186,0x0080935b ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x00000008 ! %l5
.word 0x00000000,0x00000078 ! %l6
.word 0x00000000,0x001b9b76 ! %l7
p51_expected_fp_regs:
.word 0xdb07e599,0x672b4d96 ! %f0
.word 0x0c400802,0x58ffc189 ! %f2
.word 0x58ffc189,0x7fffffff ! %f4
.word 0xefd30dc4,0xad471cac ! %f6
.word 0x63879711,0xefd30dc4 ! %f8
.word 0x9ed57815,0x7fffffff ! %f10
.word 0x6c66e25d,0x46567a77 ! %f12
.word 0xdb07e599,0x0c400802 ! %f14
.word 0x6001409b,0x3eb988c6 ! %f16
.word 0xee98051b,0x8ff63b45 ! %f18
.word 0x4ec70f2e,0x4d33b0f9 ! %f20
.word 0x63879711,0xefd30dc4 ! %f22
.word 0x4d33b0f9,0xcb934cec ! %f24
.word 0x7b253e6b,0xb1875b3a ! %f26
.word 0xfed96628,0x3e400000 ! %f28
.word 0xee98051b,0x8ff63b44 ! %f30
.word 0x00000002,0x46000220 ! %fsr
p51_local0_expect:
.word 0x9f4c2495,0xd684cbd6,0x789f4c73,0x8740c551 ! PA = 0000000076000000
.word 0x292c0ce0,0x06b5b2af,0x24a7578a,0x11024a90 ! PA = 0000000076000010
.word 0x5b938000,0x86314bde,0xce2b3899,0xab7421f4 ! PA = 0000000076000020
.word 0x7afd4681,0x403264b7,0xbdcedb57,0xd31100ec ! PA = 0000000076000030
.word 0x87b94364,0x45ad4c5c,0xc9d8f119,0xed03659d ! PA = 0000000076000040
.word 0x5f0efdb3,0xa2504264,0x3eb650a1,0x59573e06 ! PA = 0000000076000050
.word 0x720d3b0e,0x36cbc10a,0xe2b3e326,0xa6403b6b ! PA = 0000000076000060
.word 0xa292ec18,0x0d46d133,0xd1ad2bbf,0x4eccf772 ! PA = 0000000076000070
.word 0x4bb8c76e,0xb021929b,0xdbca0bdc,0xc18e7c42 ! PA = 0000000076000080
.word 0x942cbba4,0x50c9674d,0xf715af9b,0x77042866 ! PA = 0000000076000090
.word 0xe13068f7,0x5d355571,0xc2b6cd10,0x992aa3c6 ! PA = 00000000760000a0
.word 0xf1e742fe,0x9fb3c418,0xc7af01d9,0x3a8a5fc0 ! PA = 00000000760000b0
.word 0x4a2b66b9,0x290713f0,0x974a1f33,0x796bd225 ! PA = 00000000760000c0
.word 0x38441818,0x68bd473c,0x10beaaa6,0xb4a820fd ! PA = 00000000760000d0
.word 0x331a34b4,0x95f1ca5b,0xffffffe9,0x00000248 ! PA = 00000000760000e0
.word 0x2021449b,0x13969d25,0xf3d21530,0xd337815c ! PA = 00000000760000f0
.word 0x51e66b01,0x6f2ef47f,0x20d51b5e,0x763b6f0c ! PA = 0000000076000100
.word 0x14b598b6,0xa2385d18,0x56728b0c,0x5fef7d7a ! PA = 0000000076000110
.word 0x0a2763b7,0xd688db24,0xca77bbd7,0xfc66254a ! PA = 0000000076000120
.word 0x0b786215,0x7360e446,0xd9d6d455,0x2cfbbf0f ! PA = 0000000076000130
.word 0x4784578f,0x41a4030c,0xc82d8e12,0x4ef1bf65 ! PA = 0000000076000140
.word 0xb360ea61,0x41522ea5,0xf3a61ef8,0xc353606d ! PA = 0000000076000150
.word 0xa72dfcd4,0xfb7bacb1,0x82e29d02,0x6cefc9dd ! PA = 0000000076000160
.word 0x76e3fc4a,0x7de0fc3d,0x633207a7,0x90af1f37 ! PA = 0000000076000170
.word 0xa0ba735a,0xd65afce4,0xfdd6365b,0x7cca82b4 ! PA = 0000000076000180
.word 0xb4d6e3d9,0xf867380a,0x637f2718,0x1caeb5e1 ! PA = 0000000076000190
.word 0xbdd9ce69,0x7f60cdf8,0x938f4a2d,0xdf85ae23 ! PA = 00000000760001a0
.word 0xa2fe79da,0x8bffcd98,0x4a4e49ec,0xead6ea77 ! PA = 00000000760001b0
.word 0xaa5a3112,0x2ce7a352,0x44e8c4a5,0x430e482a ! PA = 00000000760001c0
.word 0xee1f9340,0xb8dfdff1,0xafa439cd,0xfe2392c5 ! PA = 00000000760001d0
.word 0xfef1e365,0x266cf902,0x119dd0f4,0x2dfb4e4a ! PA = 00000000760001e0
.word 0x6a830085,0x3310c04f,0x6eabaaf1,0x248542b7 ! PA = 00000000760001f0
p51_local1_expect:
.word 0x51a66da6,0x5a365d18,0x27938eaf,0xabfeed27 ! PA = 0000000076800000
.word 0x6bdde0b0,0x001b9d48,0xd6d1e46a,0x32dc4f14 ! PA = 0000000076800010
.word 0x0f6656eb,0xceec34a2,0xa6ffffff,0x48020000 ! PA = 0000000076800020
.word 0x1ee2c5cf,0x724a1af1,0xc9013703,0x41e60444 ! PA = 0000000076800030
.word 0x68292791,0xb7da292d,0x420fa2d0,0x8707d1b0 ! PA = 0000000076800040
.word 0x2600094c,0x3d38773e,0x4d2b7aa5,0x05cfd0e6 ! PA = 0000000076800050
.word 0xeb956e48,0x60fb8010,0xe5d0ce35,0x42681423 ! PA = 0000000076800060
.word 0xa7e8ab3a,0x210cf044,0x1b796e9c,0x2539d883 ! PA = 0000000076800070
.word 0x00c1e03d,0xcbfaed4e,0xd06a5725,0xa66e1b4f ! PA = 0000000076800080
.word 0x6fe799d6,0x52d42e7a,0x0a121ca0,0x74d6426c ! PA = 0000000076800090
.word 0x2f009037,0x1d438a0c,0x2551197b,0x4a76dae2 ! PA = 00000000768000a0
.word 0x535ddc44,0x531ce5d3,0x5c3bce7d,0xb02da24e ! PA = 00000000768000b0
.word 0x75f6f966,0x2ec7df09,0xfacbdb3a,0x17e19e3d ! PA = 00000000768000c0
.word 0x5bf7efe5,0x0f8f122b,0x73dcb254,0xbac622ce ! PA = 00000000768000d0
.word 0x30c1ff35,0x0162c0f8,0xa395c309,0x639b9145 ! PA = 00000000768000e0
.word 0xba0e3c7e,0xf1a67f0e,0xfc5b27ae,0xf56757f6 ! PA = 00000000768000f0
.word 0xaf2596d8,0x10fb6420,0x8a77b857,0x42a97282 ! PA = 0000000076800100
.word 0x8d952c63,0x620dbc02,0x7cb99f25,0x163618e3 ! PA = 0000000076800110
.word 0x965a29aa,0x235ffbaa,0xc7920c85,0xeb8049e1 ! PA = 0000000076800120
.word 0x51b53008,0x2173bdde,0x8b58066b,0x0a8a36ac ! PA = 0000000076800130
.word 0x90c0cdd4,0xaa198655,0x294fad4a,0x5f884929 ! PA = 0000000076800140
.word 0x2c713505,0xb552ae24,0xc5fd019c,0x428377e5 ! PA = 0000000076800150
.word 0xde555804,0x0cc4ae5a,0x27d726bf,0xadfab52c ! PA = 0000000076800160
.word 0x24a58a8b,0xe7e6187f,0x695a097f,0x0417307a ! PA = 0000000076800170
.word 0x63bdab97,0x6dd35720,0x33dab9c7,0x38f0e34e ! PA = 0000000076800180
.word 0xb12213d4,0x19eb2e97,0x75e49ddb,0x0c32f977 ! PA = 0000000076800190
.word 0x5f9d350b,0x481f7948,0x1ffb2f2d,0x94723013 ! PA = 00000000768001a0
.word 0xde6dc7de,0xdda9cfb0,0xc6a40edd,0x1b6060b2 ! PA = 00000000768001b0
.word 0xc062a17a,0x59991656,0x9ef257bb,0x48abc8ee ! PA = 00000000768001c0
.word 0xdc653dd7,0xe9591120,0x3c39ff01,0xc7df0251 ! PA = 00000000768001d0
.word 0xe5e29688,0x4add4998,0x6e231ced,0xef05b22f ! PA = 00000000768001e0
.word 0x57de909d,0x93d0902a,0x75fe6709,0x502f07ee ! PA = 00000000768001f0
p51_local2_expect:
.word 0x72df0c4e,0xe6da66a6,0x69a00e29,0x7444cd98 ! PA = 0000000077000000
.word 0xb39457fa,0xa28ee853,0x3de8ba6f,0x2c62e1e8 ! PA = 0000000077000010
.word 0xa42ec31e,0x69eec5ae,0x9ca8a00b,0x0593bad7 ! PA = 0000000077000020
.word 0x81c57f3c,0x3759d8e2,0x913ec65d,0xd73c70e9 ! PA = 0000000077000030
.word 0x66503cd5,0x5aca9174,0xf6204c44,0x36b5125f ! PA = 0000000077000040
.word 0xe73fe785,0xd35232f9,0x9536c1f6,0x70b791cd ! PA = 0000000077000050
.word 0xce5508c2,0xffb7c2a0,0x2db081f8,0x05d048d6 ! PA = 0000000077000060
.word 0xefa466f9,0x2a312fd9,0x61c1aeea,0xafb4a322 ! PA = 0000000077000070
.word 0xdad22f52,0xc4c6185e,0xdc399543,0xf906d814 ! PA = 0000000077000080
.word 0x361254cf,0x6bc34cde,0xf6333630,0xb78c1dda ! PA = 0000000077000090
.word 0x14bc37a6,0x36459bc0,0xb0857a71,0xcb7e1272 ! PA = 00000000770000a0
.word 0x120164f0,0x11ce10c1,0xe050460e,0xf5f37bd9 ! PA = 00000000770000b0
.word 0x96262499,0x00f4c8d7,0xba0c1354,0xdf71a986 ! PA = 00000000770000c0
.word 0x3c52ae3a,0x472d78a9,0x3da2768f,0x225889dc ! PA = 00000000770000d0
.word 0x57e9a5fd,0x51de7c73,0x5c0c4d34,0x895d2399 ! PA = 00000000770000e0
.word 0x7d536170,0x404c6b3e,0x2dfcaa5d,0x3be543a0 ! PA = 00000000770000f0
.word 0xdb1d6c4f,0x7ee3c453,0xf3de2503,0xdd15ad47 ! PA = 0000000077000100
.word 0x11c3e47d,0xcd440aa7,0xc8af0ef3,0x148555e1 ! PA = 0000000077000110
.word 0xc82e82a1,0x6bedfd5e,0xad65e739,0xb2e936d9 ! PA = 0000000077000120
.word 0x6d5b2ab1,0xb9b7a829,0x9b77292e,0x1ce4dd05 ! PA = 0000000077000130
.word 0xcc3ea420,0x58cbac01,0x391ed912,0xbb1bc5a1 ! PA = 0000000077000140
.word 0xb6436a18,0x5b09703c,0x9467c2cd,0xcdfa9d9b ! PA = 0000000077000150
.word 0xf374ce72,0xc8018ec3,0xffffff83,0xe0f76b55 ! PA = 0000000077000160
.word 0x6409c293,0x4c7ccd11,0x187f9387,0x70999dff ! PA = 0000000077000170
.word 0xe752c4ce,0x81dc100c,0x6328c7a8,0xc0ccd570 ! PA = 0000000077000180
.word 0x97f875f6,0xc2668a8b,0xe3563809,0x97259131 ! PA = 0000000077000190
.word 0x527c343f,0x9ff80be7,0x59af2e7a,0xc82ce4fe ! PA = 00000000770001a0
.word 0x982c99bb,0xb2c60405,0x0b5aef3a,0x1c6d5c2a ! PA = 00000000770001b0
.word 0x749fbb04,0x1885fe69,0x765388e4,0x97351e6c ! PA = 00000000770001c0
.word 0xc772a825,0xece2fa1e,0x1849885d,0xe81e7e0a ! PA = 00000000770001d0
.word 0xae28ad44,0x434c33ad,0xcbcbb90d,0x20078578 ! PA = 00000000770001e0
.word 0xd215cec4,0xe3ed214b,0x1c043e01,0xc9feb626 ! PA = 00000000770001f0
p51_local3_expect:
.word 0xdc4ab8ec,0x161a0c91,0x1d7fe0a8,0xd40d6aaa ! PA = 0000000077800000
.word 0x2a3682b4,0x308f28dc,0x99ec4ed8,0xa5cce56d ! PA = 0000000077800010
.word 0xbf2b5497,0x85c50f30,0x44c742fa,0xc783b90d ! PA = 0000000077800020
.word 0xf1bc1025,0x9d68627c,0x3a1cd24d,0x020bdd0b ! PA = 0000000077800030
.word 0x1f00f412,0xe1167f09,0x172b9af9,0x75162d68 ! PA = 0000000077800040
.word 0x2ad79a3c,0x8b0621de,0xdc16050a,0x316095d0 ! PA = 0000000077800050
.word 0x03373a66,0xe3f41566,0xf83a2a89,0x4f7c549f ! PA = 0000000077800060
.word 0xcc9fe5ab,0xa96a33b5,0xf01ee57f,0x0d477592 ! PA = 0000000077800070
.word 0xd969165d,0x988ab4ec,0x96a7852f,0x1d42c864 ! PA = 0000000077800080
.word 0x726f70b9,0x6cd8c460,0x6fbaafaf,0xc82ce4fe ! PA = 0000000077800090
.word 0x072d3fb2,0x22f5bf56,0x8d467a9e,0x2a67688a ! PA = 00000000778000a0
.word 0xbb7b2c92,0x82770d22,0x6a7de201,0x90c0cb62 ! PA = 00000000778000b0
.word 0x2c0d16cf,0x758d6b55,0x76638304,0xfbbb805a ! PA = 00000000778000c0
.word 0x12f0ee3d,0xcbfce381,0x61c4811c,0x672442a1 ! PA = 00000000778000d0
.word 0x1d1ee332,0x9da3626a,0x202d438e,0xb521d1ba ! PA = 00000000778000e0
.word 0x9b002a34,0xc5a6ec11,0xcb4ae990,0x6c808094 ! PA = 00000000778000f0
.word 0x9ca7f6e2,0x3bd4c03f,0x7bd91be3,0x299fe0a4 ! PA = 0000000077800100
.word 0xcf0965b5,0x45936d2c,0xc021594c,0x8b7ab9c0 ! PA = 0000000077800110
.word 0xa5818ba6,0x391ce3b0,0x4441579f,0xb48d1014 ! PA = 0000000077800120
.word 0x344910e7,0xb07ac509,0xb78000b8,0x99a8d657 ! PA = 0000000077800130
.word 0xf58cd926,0x4d64afc1,0x269af9c0,0x5f4b2e8a ! PA = 0000000077800140
.word 0x5e17956b,0x23e91e68,0xcb9cb165,0x4555c1b6 ! PA = 0000000077800150
.word 0x06852c93,0xa4d8597f,0x447df791,0x20050c05 ! PA = 0000000077800160
.word 0x866bb4f8,0x231aafcf,0xd3b11aab,0x621aab6b ! PA = 0000000077800170
.word 0x0000000c,0x00000248,0x1e58e0b2,0x6eee8514 ! PA = 0000000077800180
.word 0x80fae99d,0xc2400655,0x5305dea4,0xeb105ced ! PA = 0000000077800190
.word 0xa37524d2,0x164c9269,0x4b343e3f,0x832eadbb ! PA = 00000000778001a0
.word 0x6fdbf8bd,0xd927b9e8,0x5b156751,0xd12a579b ! PA = 00000000778001b0
.word 0x2bf4a920,0x5e6f73cd,0x213da2bd,0xc350f370 ! PA = 00000000778001c0
.word 0x605f2e3d,0x7f98847d,0x1c27f791,0xc95d3c79 ! PA = 00000000778001d0
.word 0xdca0d5d7,0xfe3cb1a6,0xbf6355b1,0xcc906e4e ! PA = 00000000778001e0
.word 0xfebdbd4b,0x0bfdee78,0x975f58ea,0xfb7392cc ! PA = 00000000778001f0
p52_init_registers:
.word 0x3e789b1f,0xd409a0b2 ! Init value for %l0
.word 0xd14efc0d,0xe2a29477 ! Init value for %l1
.word 0x0927e90d,0xf9192c98 ! Init value for %l2
.word 0xc84a1eea,0xb9e3cd58 ! Init value for %l3
.word 0x4f80c604,0xa9bf808c ! Init value for %l4
.word 0x93ec5ca2,0x448bc1a1 ! Init value for %l5
.word 0xaac0c626,0x1ed97967 ! Init value for %l6
.word 0x8a1c86b8,0x3cbe64b7 ! Init value for %l7
.word 0x1b866c98,0x432ed821 ! Init value for %l0
.word 0xd269cc4e,0x68c3825f ! Init value for %l1
.word 0x107fe49c,0x86c84ea6 ! Init value for %l2
.word 0x2fb32600,0x8bead92a ! Init value for %l3
.word 0xa4984eee,0x6cac5449 ! Init value for %l4
.word 0x32eaa820,0x99d76902 ! Init value for %l5
.word 0x0f9242cf,0xa39dde9a ! Init value for %l6
.word 0xb03143e8,0xb57570c0 ! Init value for %l7
.align 64
p52_init_freg:
.word 0x5b3868ed,0x3c6f5ab2 ! Init value for %f0
.word 0x01fa3056,0x5a4aae09 ! Init value for %f2
.word 0xa10c3e9c,0x34f413b2 ! Init value for %f4
.word 0x3f19978e,0xe4a23108 ! Init value for %f6
.word 0x5bf314fd,0x135b71ce ! Init value for %f8
.word 0xfac3ab48,0x3da3b9a7 ! Init value for %f10
.word 0xae4479f4,0xebe8ef71 ! Init value for %f12
.word 0x25027c30,0xf90cc1f3 ! Init value for %f14
.word 0x74a4ac79,0x56406479 ! Init value for %f16
.word 0xf7116eff,0x2fc4c396 ! Init value for %f18
.word 0xe7b0594c,0x01c8b118 ! Init value for %f20
.word 0x0a62b95e,0x635eb751 ! Init value for %f22
.word 0xb22c7d4a,0x69a4fe42 ! Init value for %f24
.word 0x48aecd20,0x63c02c00 ! Init value for %f26
.word 0xc1204c83,0xf41fb951 ! Init value for %f28
.word 0x7d61fbfe,0x400db331 ! Init value for %f30
.word 0x0229e04a,0x52e17108 ! Init value for %f32
.word 0xbfcbff8d,0x4d1f4c65 ! Init value for %f34
.word 0x3a6419c7,0x4ff51c94 ! Init value for %f36
.word 0x7a0c5b1e,0x77a8c9e1 ! Init value for %f38
.word 0x82018a25,0xec3dabfb ! Init value for %f40
.word 0xd992aeac,0x60e1d57a ! Init value for %f42
.word 0x3cbabfcc,0x1bd1d383 ! Init value for %f44
.word 0xd3bfcc30,0xb31a63a3 ! Init value for %f46
.word 0x47861d7f,0xa1a15184
.word 0xbe800009,0xafc0bce5
.word 0xa75c8a46,0x405a8a56
.word 0x9bc7c33f,0x7ac1a0ee
.word 0x8df6111a,0xea488429
.word 0x0f055a85,0x4bfb2756
.word 0x15045e90,0xad89df7c
.word 0xed61938e,0xa81aad7b
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,0xfffffdc7 ! %l0
.word 0xd8000000,0x00000000 ! %l1
.word 0x00000000,0x0000002a ! %l2
.word 0xffffffff,0xffffffe4 ! %l3
.word 0x00000000,0x00000036 ! %l4
.word 0xd8000000,0x00000013 ! %l5
.word 0x00000000,0x00000013 ! %l6
.word 0x00000000,0x000000c9 ! %l7
.word 0x00000000,0x00000040 ! %l0
.word 0xd269cc4e,0x68c3825f ! %l1
.word 0x107fe49c,0x86c84ea6 ! %l2
.word 0x2fb32600,0x8bead92a ! %l3
.word 0xa4984eee,0x6cac5449 ! %l4
.word 0x00000000,0x2ae018c7 ! %l5
.word 0x0f9242cf,0xa39dde9a ! %l6
.word 0x00000000,0x00007713 ! %l7
p52_expected_fp_regs:
.word 0x7d61fbfe,0x400db331 ! %f0
.word 0x8f144590,0xb6a2232b ! %f2
.word 0x443b217c,0x53e60e6b ! %f4
.word 0x5d403f53,0xd4f8d94f ! %f6
.word 0x5d403f53,0x31b30d40 ! %f8
.word 0xbdb80ae0,0x85772a3b ! %f10
.word 0x0431244c,0xd03e327c ! %f12
.word 0xdbfef5de,0xc8c2669d ! %f14
.word 0x74a4ac79,0x56406479 ! %f16
.word 0x69a4fe42,0xb6a18ef5 ! %f18
.word 0x8431244c,0xd03e327c ! %f20
.word 0x0a62b95e,0x635eb751 ! %f22
.word 0x7d61fbfe,0x69a4fe42 ! %f24
.word 0x48aecd20,0x63c02c00 ! %f26
.word 0x48aecd20,0x63c02c00 ! %f28
.word 0x7d61fbfe,0x400db331 ! %f30
.word 0x00000000,0x84800020 ! %fsr
p52_local0_expect:
.word 0xdb81604a,0x5e143b1d,0xcf51303a,0x373044c2 ! PA = 0000000078000000
.word 0x06fe3253,0x4209b278,0xe2a29477,0xeff4c067 ! PA = 0000000078000010
.word 0xc7fd2cd4,0x0f2413b9,0x243946ce,0x06365c94 ! PA = 0000000078000020
.word 0x7b27b4de,0x30341bb7,0xa14f65ff,0x666dba93 ! PA = 0000000078000030
.word 0x79644056,0x79aca474,0xd703b069,0xff6e11f7 ! PA = 0000000078000040
.word 0x18b1c801,0x4c59b0e7,0x51b75e63,0x5eb9620a ! PA = 0000000078000050
.word 0x42fea469,0xfefb617d,0x002cc063,0x20cdae48 ! PA = 0000000078000060
.word 0xa7b9a33d,0x48abc3fa,0x31b30d40,0xfefb617d ! PA = 0000000078000070
.word 0xbdd69d2d,0x617a5220,0xf89d4f7f,0xcf1ef33d ! PA = 0000000078000080
.word 0xa4984eee,0x6cac5449,0x557369b2,0x2db2dbd4 ! PA = 0000000078000090
.word 0x5db48fcc,0x3c1d8737,0x3da9ba2a,0xb65566f0 ! PA = 00000000780000a0
.word 0xbfbb4216,0x5747860c,0x54c5eb96,0x89af58ee ! PA = 00000000780000b0
.word 0x9cf837f2,0xd3709b6e,0x17f1c87b,0xe15aef24 ! PA = 00000000780000c0
.word 0x61498e00,0x7ef15477,0xfe8fe1a7,0xac7962af ! PA = 00000000780000d0
.word 0x87923231,0xef3e5c62,0xa735bd52,0x96511856 ! PA = 00000000780000e0
.word 0xe86580cc,0x4be0126d,0x1e35e9ea,0x6122af05 ! PA = 00000000780000f0
.word 0x580c3eea,0xe148e48e,0xca651cbf,0x82952134 ! PA = 0000000078000100
.word 0xe34013a7,0x374ba1f1,0xee231377,0x1498b8a1 ! PA = 0000000078000110
.word 0x0dde2388,0xdba067a3,0x68a74256,0x1d009b23 ! PA = 0000000078000120
.word 0x67c3583d,0xe6f9a624,0x9c33806d,0x38b20243 ! PA = 0000000078000130
.word 0x56b38d5d,0x179d3f9d,0x87bbd863,0xff4fde5c ! PA = 0000000078000140
.word 0x120e9a3d,0xedc3d5f8,0x139dfe4e,0xd8d61e7d ! PA = 0000000078000150
.word 0xb3a8131e,0x7e6cf011,0x416cf31a,0x794e1777 ! PA = 0000000078000160
.word 0x17852c05,0x254fd75e,0x627d38c5,0xa8b0e52a ! PA = 0000000078000170
.word 0xca6559b3,0x4773469e,0x4745aab9,0x9e72b941 ! PA = 0000000078000180
.word 0xae9f06c8,0x4f05ad4a,0x964295f4,0x4bb458cd ! PA = 0000000078000190
.word 0x7219864c,0xeabfdfc6,0x08dc4cf2,0x553374fa ! PA = 00000000780001a0
.word 0x74d180f9,0x53fef40a,0x7dece0fa,0xa6a9da40 ! PA = 00000000780001b0
.word 0xa1ffba5c,0x1d2854c5,0xf1e4ec99,0xac1dff0b ! PA = 00000000780001c0
.word 0x127bbb40,0xbeeaf9b7,0x15cd639d,0x67946326 ! PA = 00000000780001d0
.word 0xd9f70722,0xbd2fbba7,0x93b7530a,0xd056fbed ! PA = 00000000780001e0
.word 0xa2c7789a,0x8c70cec1,0x8299f1cc,0x7060a142 ! PA = 00000000780001f0
p52_local1_expect:
.word 0x00000067,0x0000008f,0x2063424e,0x8e85559a ! PA = 0000000078800000
.word 0x0a4275bd,0x173d8943,0x74a4ac79,0x0c50677f ! PA = 0000000078800010
.word 0xf58ea1b6,0xffeed64d,0x6d7d61e8,0x3aa64144 ! PA = 0000000078800020
.word 0x303fc912,0x841c7237,0x2ae018c7,0xb9f394a6 ! PA = 0000000078800030
.word 0x98b70021,0x166611e0,0x921348eb,0x4a2529bd ! PA = 0000000078800040
.word 0x778f10cc,0x90eadb23,0xd2dfed2a,0x6b5b1f7a ! PA = 0000000078800050
.word 0x7391f5e9,0x2af49581,0x53ccca22,0xdbd14ab4 ! PA = 0000000078800060
.word 0x89296e2c,0xf604fb32,0x7309b3a5,0x4119f5db ! PA = 0000000078800070
.word 0x11ef0cfb,0xe27213d5,0x2b23a2b6,0x9045148f ! PA = 0000000078800080
.word 0x6b0ee653,0x7c213b44,0x4fd9f8d4,0x533f405d ! PA = 0000000078800090
.word 0x91a295e6,0x05a86af0,0x3b2a7785,0xe00ab8bd ! PA = 00000000788000a0
.word 0x7c323ed0,0x4c243104,0x9d66c2c8,0xdef5fedb ! PA = 00000000788000b0
.word 0x546f4abb,0x028367ea,0x38ccf782,0x75c903d3 ! PA = 00000000788000c0
.word 0xd222c00b,0xa18e8dd2,0x4bca8a35,0xf71c8d7e ! PA = 00000000788000d0
.word 0x2fa7616f,0x524a1725,0x4e6a7692,0x549bf4a5 ! PA = 00000000788000e0
.word 0xe0554df2,0x2f07ce97,0x2a1966a9,0xdd04ecff ! PA = 00000000788000f0
.word 0x0bc85662,0x7e63f995,0xc04419c3,0xbcf83d3a ! PA = 0000000078800100
.word 0xed1d9a5f,0xd348638e,0xb4e00cbd,0xac6343b0 ! PA = 0000000078800110
.word 0xe8a903ba,0xdb3f9060,0x10a38598,0x48c3f7ef ! PA = 0000000078800120
.word 0x16bb0ace,0xccf7dce5,0x24b90519,0x137a39db ! PA = 0000000078800130
.word 0x7ce120ee,0x4b3ffd61,0x3443d598,0xa68bb7bf ! PA = 0000000078800140
.word 0x00000000,0x00000054,0x8b12101a,0x31bc31f1 ! PA = 0000000078800150
.word 0x13a816d2,0x6dc66f62,0x26d54596,0x92fe5cb4 ! PA = 0000000078800160
.word 0x2e498f38,0xa17836fc,0xf4804b1e,0x2aae596e ! PA = 0000000078800170
.word 0x2c150ca8,0xc382007d,0x3297dd4a,0x2fa01f98 ! PA = 0000000078800180
.word 0x594a5feb,0x74e4d138,0x19b23861,0xc5816c7a ! PA = 0000000078800190
.word 0x663c433b,0xa2cf825d,0xbed3b94e,0x8c34b0b7 ! PA = 00000000788001a0
.word 0x81caf3cb,0x964dbc58,0xd385e62b,0x8c9701f6 ! PA = 00000000788001b0
.word 0x306cf8f5,0x246dbff5,0x1be3b151,0x4831c5f3 ! PA = 00000000788001c0
.word 0xd3560092,0x039c6841,0xf6f4bc55,0x3432ce86 ! PA = 00000000788001d0
.word 0x186b36f8,0xdf563da3,0x63239394,0x6bf5cdcd ! PA = 00000000788001e0
.word 0x085688ad,0x5408ee6a,0x727cee4c,0xdada30ad ! PA = 00000000788001f0
p52_local2_expect:
.word 0xa8bc26f4,0xa7c2c781,0x4c000000,0xee59c581 ! PA = 0000000079000000
.word 0x40bbbe00,0x945d76d4,0x6d1008df,0xb8e8a4a6 ! PA = 0000000079000010
.word 0xdb46a07d,0x9e51be1e,0x00000000,0x000000c9 ! PA = 0000000079000020
.word 0x2a3098b0,0xdc70294a,0x05dfac9c,0x4239fd3e ! PA = 0000000079000030
.word 0x06412fb9,0xf7afa5f6,0xcff5a6b4,0x5730a74a ! PA = 0000000079000040
.word 0xb3e037bb,0x1e0449e9,0x878b99f9,0x47189511 ! PA = 0000000079000050
.word 0x4904b579,0x600ebaa8,0xb7ab03ba,0x7a3ce32e ! PA = 0000000079000060
.word 0x6ffc5fd6,0xe8b359a7,0xe29a6ccf,0x0efedb64 ! PA = 0000000079000070
.word 0x88886325,0x53137ef0,0xecb8c5d2,0x5c69dced ! PA = 0000000079000080
.word 0x25394559,0x6349a127,0x002995a6,0x4915b628 ! PA = 0000000079000090
.word 0x50392148,0xc492737d,0xa653b38b,0x4319b56e ! PA = 00000000790000a0
.word 0x449eb143,0x3b4aded5,0x5218eb7b,0x8406a4da ! PA = 00000000790000b0
.word 0x51b91a13,0x1f454879,0x550b1365,0x9a389df3 ! PA = 00000000790000c0
.word 0xfffa497c,0x31320730,0x0a404474,0x2950e943 ! PA = 00000000790000d0
.word 0xa500c229,0xb8089abf,0x5858f7cb,0x0642ed97 ! PA = 00000000790000e0
.word 0xa2ac0843,0x0474f3a0,0xfe050725,0x1d4ca95e ! PA = 00000000790000f0
.word 0xabe22cc4,0x2cef511e,0x623b251d,0x2248ba47 ! PA = 0000000079000100
.word 0x18e7056d,0x06fdeb7c,0x85d30190,0x9d9fb45d ! PA = 0000000079000110
.word 0xa8a4b45f,0x1d0e0f4e,0xe6a0a40a,0x145f6bf8 ! PA = 0000000079000120
.word 0xedc76871,0xf3a0ce8b,0x281ce952,0x1f3c3c8f ! PA = 0000000079000130
.word 0xa75cd9e0,0xa558ef60,0x605e257f,0x1cd1c737 ! PA = 0000000079000140
.word 0x8ffb929f,0xfac07ded,0x803cba53,0x56cbd549 ! PA = 0000000079000150
.word 0xfd177388,0xffd50afd,0x128b907d,0x28a62340 ! PA = 0000000079000160
.word 0x6f252d2e,0x4e28cba5,0xff3eeb15,0x34c81157 ! PA = 0000000079000170
.word 0x589eb481,0x0bb7fa53,0x8b52d140,0x03094c6d ! PA = 0000000079000180
.word 0xca19c8bd,0xae3f1a2f,0xe1315706,0x531a4143 ! PA = 0000000079000190
.word 0xe189bf4f,0x1e9c55e0,0xe9059455,0x6ae284db ! PA = 00000000790001a0
.word 0xfc31cf4c,0xcd3ad344,0xac1c5c34,0x2550a336 ! PA = 00000000790001b0
.word 0xcae20713,0xf33b7616,0x9fded353,0x48347713 ! PA = 00000000790001c0
.word 0xdfc7653f,0xb61f7fe1,0xd22476fa,0xf43dca73 ! PA = 00000000790001d0
.word 0x6d2cf564,0xbc842bd6,0x41a33bd4,0x040362fd ! PA = 00000000790001e0
.word 0x84d1aa31,0xc265a621,0x4a76d79d,0x9c8bba9a ! PA = 00000000790001f0
p52_local3_expect:
.word 0xf7116eff,0x53e0e224,0xa09a6b95,0xc1180725 ! PA = 0000000079800000
.word 0x31b30d40,0xfefb617d,0x8ef7712b,0x34422a3c ! PA = 0000000079800010
.word 0xffc30a1f,0x817627ea,0x9c37b263,0x3b735093 ! PA = 0000000079800020
.word 0x345a5429,0x47ec12f9,0x522fb80c,0x0aa58c56 ! PA = 0000000079800030
.word 0xd9a49905,0xfef51541,0xef492131,0x16dae90e ! PA = 0000000079800040
.word 0x3addc06e,0x0e96315d,0x371966b3,0xa0bff349 ! PA = 0000000079800050
.word 0xdc8604ac,0x525de406,0x62fafe3b,0xb0079604 ! PA = 0000000079800060
.word 0xa6a1a9ce,0x95c6570a,0x965935d2,0x04ec3ee7 ! PA = 0000000079800070
.word 0xe61cf89b,0xc6ba59f1,0x5ebac12f,0x3aa79837 ! PA = 0000000079800080
.word 0x030e6286,0x89f970d7,0x2170ac2e,0x13c0686b ! PA = 0000000079800090
.word 0x49cdbb74,0x2609decb,0x453ec04b,0xca9696d3 ! PA = 00000000798000a0
.word 0x45ed248d,0x44a4c6b3,0xd891f47d,0x84f61636 ! PA = 00000000798000b0
.word 0x05715fe2,0x1c714be5,0x9474b706,0x0896a8ef ! PA = 00000000798000c0
.word 0xe6fe45f0,0x87b819e5,0x6a35bbc7,0x90f9035a ! PA = 00000000798000d0
.word 0x514c3b02,0xaaa3302a,0x44bd49d4,0x83f9b2a6 ! PA = 00000000798000e0
.word 0xe7c38bfa,0x42b63541,0x8bb668f3,0x10df6e70 ! PA = 00000000798000f0
.word 0xbbf3d0ff,0xe0531628,0xf2c89791,0x0a190f12 ! PA = 0000000079800100
.word 0xda52b99e,0xeb2c9040,0xfeabe409,0x17c67960 ! PA = 0000000079800110
.word 0x95dbfa7f,0x092f4e59,0x7b97cce7,0x3c336456 ! PA = 0000000079800120
.word 0x55c49a19,0x129a5398,0x4a05b46f,0x6780a242 ! PA = 0000000079800130
.word 0x61e6c6bd,0x4107a6f5,0xa190f602,0xee00ae90 ! PA = 0000000079800140
.word 0x52b854bf,0x5e484d65,0x4fcd9f6b,0xa8b3e2d4 ! PA = 0000000079800150
.word 0xf8a4656f,0x7437c0be,0xe9049f6c,0xd17b7a37 ! PA = 0000000079800160
.word 0x05264a4c,0xed61c9d2,0x07e68278,0x37c7af8a ! PA = 0000000079800170
.word 0xc7b2ad9f,0x0e7590c4,0x25411247,0xa4e79e01 ! PA = 0000000079800180
.word 0xa6ef4b84,0x2559e84f,0x5fd6a48b,0x386f8f5a ! PA = 0000000079800190
.word 0x597067d0,0x489df330,0xe783fead,0x864cd2c2 ! PA = 00000000798001a0
.word 0x68c3825f,0xf04cae74,0x7187e008,0x82f77f44 ! PA = 00000000798001b0
.word 0x964be65e,0x773ba908,0x6c564dfc,0xaeec016c ! PA = 00000000798001c0
.word 0x5937b06f,0x8b226130,0xd0da309e,0x53b2aa34 ! PA = 00000000798001d0
.word 0x2aa44422,0x4b5f762a,0x8f838d6b,0x3f80eaa8 ! PA = 00000000798001e0
.word 0x6ddadf60,0xc4ff9870,0xf143633c,0x4d479770 ! PA = 00000000798001f0
p53_init_registers:
.word 0xd1798a34,0x65fcb235 ! Init value for %l0
.word 0x50fdbfa8,0x12ead463 ! Init value for %l1
.word 0x43bc3cc7,0xeba01658 ! Init value for %l2
.word 0x095f346a,0x442c5884 ! Init value for %l3
.word 0x433887b6,0x68b687dc ! Init value for %l4
.word 0x84944e28,0x9fe630d8 ! Init value for %l5
.word 0xd45a5988,0x8f9fa6f0 ! Init value for %l6
.word 0x37d7a302,0x1b6958a5 ! Init value for %l7
.align 64
p53_init_freg:
.word 0xb6a6574a,0x1dfd8959 ! Init value for %f0
.word 0xaa5e4288,0x80de2325 ! Init value for %f2
.word 0xcd92a4b8,0x264b9bf3 ! Init value for %f4
.word 0x9e9557f3,0x88efbb9b ! Init value for %f6
.word 0x3dc4e1eb,0x5ad7fad4 ! Init value for %f8
.word 0x8c77c5e8,0xc2548e21 ! Init value for %f10
.word 0xccb55f04,0x96cb1159 ! Init value for %f12
.word 0xf0d91b5d,0x7befa7df ! Init value for %f14
.word 0x99aae5b3,0x4aed677c ! Init value for %f16
.word 0x6fa6ebf7,0xad482d09 ! Init value for %f18
.word 0x0ea5125c,0x00c02086 ! Init value for %f20
.word 0x5f0081be,0x9bc25f5d ! Init value for %f22
.word 0x46f7b285,0xa08e1579 ! Init value for %f24
.word 0x7da8fa3c,0xb931cf46 ! Init value for %f26
.word 0x83abaa19,0x6ebc2073 ! Init value for %f28
.word 0xef5b8933,0xec5ff53e ! Init value for %f30
.word 0xf45575cb,0xdf448221 ! Init value for %f32
.word 0x2105d57b,0x320852d1 ! Init value for %f34
.word 0x3413d348,0x4e4e2727 ! Init value for %f36
.word 0xaaae3578,0xbacc19d0 ! Init value for %f38
.word 0xd38f4cd6,0xf6d691cc ! Init value for %f40
.word 0xb47fb904,0xe7dae953 ! Init value for %f42
.word 0xd1363072,0xa3864c34 ! Init value for %f44
.word 0x5999c33a,0x955cca2c ! Init value for %f46
.word 0xb5e3c0ad,0xf04bc3e8
.word 0x4757e958,0xd7415560
.word 0x4c6a0cd1,0x9ed87047
.word 0xdf1b386c,0x64cb5107
.word 0xcb6a8f00,0x2999d915
.word 0xe0c97946,0x71953502
.word 0xd093662f,0x972657bd
.word 0x23239829,0xd339144f
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,0x000000b0 ! %l0
.word 0x00000000,0x8a971407 ! %l1
.word 0x00000000,0x00000053 ! %l2
.word 0xffffffff,0xffffffb6 ! %l3
.word 0x00000000,0x776a78cd ! %l4
.word 0xffffffff,0xffffffff ! %l5
.word 0x00000000,0x0000000f ! %l6
.word 0x37d7a302,0x1b6958a5 ! %l7
p53_expected_fp_regs:
.word 0x13d1be7d,0x6a993798 ! %f0
.word 0x4e371012,0x9b4c31af ! %f2
.word 0xcaddad36,0xb899b8f0 ! %f4
.word 0x9b4c31af,0x58615f45 ! %f6
.word 0xdfae4707,0x0a90a2fe ! %f8
.word 0x6b39aa16,0x8f56d16b ! %f10
.word 0x4516706f,0xdb48264b ! %f12
.word 0x4e9ad9c5,0xc361b568 ! %f14
.word 0x80776451,0xa1d25eea ! %f16
.word 0xa6d9d0fe,0x11912807 ! %f18
.word 0x230c9a31,0x863e9c83 ! %f20
.word 0x70ac0d16,0x4811f121 ! %f22
.word 0x573dceb9,0xc0ce3c5c ! %f24
.word 0x567bc533,0x57a9bd22 ! %f26
.word 0x7976e88a,0x95b009b5 ! %f28
.word 0x94fef259,0x17b40c1a ! %f30
.word 0x00000002,0x028003a0 ! %fsr
p53_local0_expect:
.word 0x5f553f7c,0x7fedc120,0x0337d582,0x8307efb9 ! PA = 000000007a000000
.word 0x76346d67,0xa10e51ec,0x4d206ab3,0x0e709753 ! PA = 000000007a000010
.word 0x8e311145,0x1b1b94a5,0xedc77cca,0xcf7ed1b3 ! PA = 000000007a000020
.word 0x2bde630a,0xe0755293,0x75708098,0xa6a279c1 ! PA = 000000007a000030
.word 0x965a205d,0xa69d560d,0x4723da6d,0xd5712891 ! PA = 000000007a000040
.word 0xe3b0126f,0x07ab4079,0x5c70211f,0x234b8777 ! PA = 000000007a000050
.word 0x22fd0dc9,0x207bb235,0x1185824a,0x32150f3e ! PA = 000000007a000060
.word 0x66849f2c,0xb40fe0fb,0xee256e95,0x8bd28d18 ! PA = 000000007a000070
.word 0xbe81005f,0xf357951e,0x092d48ad,0xf7eba66f ! PA = 000000007a000080
.word 0x8620c000,0x5c12a50e,0x5d5fc29b,0xbe81005f ! PA = 000000007a000090
.word 0x79158ea0,0x26516a5d,0x46cf31b9,0x3cfaa87d ! PA = 000000007a0000a0
.word 0x000080ff,0x19aaab83,0x3ef55fec,0x33895bef ! PA = 000000007a0000b0
.word 0xf6a6d091,0xe5e656cd,0xf979ceed,0x0ffda957 ! PA = 000000007a0000c0
.word 0x98d59b22,0x5d96fc2f,0xa86ee9c7,0x35356bb1 ! PA = 000000007a0000d0
.word 0x69213fce,0x0a452b92,0x28e0114f,0xb8182260 ! PA = 000000007a0000e0
.word 0x6ae3b60b,0x743c3a04,0xc9df95df,0x1d3ca7f4 ! PA = 000000007a0000f0
.word 0xebd0bda5,0xec41ab2c,0x5f75a04c,0x0093aa20 ! PA = 000000007a000100
.word 0xb626ad57,0x93231db3,0x3e90da83,0xded4add6 ! PA = 000000007a000110
.word 0x51bc92f6,0xb1f9c9e3,0x8eb0c14a,0x5ae82585 ! PA = 000000007a000120
.word 0xf4cd3017,0xc3340c27,0xc6b06084,0x37856c46 ! PA = 000000007a000130
.word 0x0e2f173d,0x7e7ed49b,0xab9feb56,0xaef94a98 ! PA = 000000007a000140
.word 0x7eadbc6b,0x6640792c,0x0ae96311,0x09974161 ! PA = 000000007a000150
.word 0x645229ab,0x5465d74d,0xa5c19628,0xcd300c0c ! PA = 000000007a000160
.word 0x23dbce3b,0xc5e058f6,0xd69784ef,0x6c4985c9 ! PA = 000000007a000170
.word 0x07ab4c90,0x4b3dc797,0x01d3c661,0xa7cb3014 ! PA = 000000007a000180
.word 0x8a1e5c3b,0xfd52337b,0xa57e1542,0x35853bd4 ! PA = 000000007a000190
.word 0x4fd15f41,0xabfb84c4,0xeda6a9d4,0x312b7129 ! PA = 000000007a0001a0
.word 0xa596ab63,0xa2a0d3af,0x5af9b27d,0x21c6e1a0 ! PA = 000000007a0001b0
.word 0xa56e3ede,0xbf081273,0xec4925e6,0x14150e6b ! PA = 000000007a0001c0
.word 0xc5ff9567,0x2e45cc8e,0x1ec20fe3,0x941c53b8 ! PA = 000000007a0001d0
.word 0x65686c64,0x0a23270e,0x03935f0c,0xe4f2ffe7 ! PA = 000000007a0001e0
.word 0x6932cc97,0x21ce80e2,0x93871c50,0x4c0a12a1 ! PA = 000000007a0001f0
p53_local1_expect:
.word 0x68910ff9,0x68a3e2cd,0x14350dfc,0x7d67bb02 ! PA = 000000007a800000
.word 0x3e46d47f,0xe4c9ef0e,0x2d21d153,0x8a971407 ! PA = 000000007a800010
.word 0x9c0bbb02,0xc9b3d14f,0x776a78cd,0x29a68ebd ! PA = 000000007a800020
.word 0x6174a92d,0x36e40c19,0x4bc2d0a2,0x6733b18b ! PA = 000000007a800030
.word 0xd69021ef,0x9162367c,0x0404ebb1,0x20385050 ! PA = 000000007a800040
.word 0xf5a2c3ee,0xc7ca6913,0x65e0e984,0xcdf84a58 ! PA = 000000007a800050
.word 0x34f65030,0x05efc194,0xac9e85be,0xc9f076a2 ! PA = 000000007a800060
.word 0x7e63e511,0x3c38cf29,0x3732ed15,0x3dd64230 ! PA = 000000007a800070
.word 0xdd1506ed,0xcaa953f1,0xe171286a,0xb0d5038e ! PA = 000000007a800080
.word 0xb145459f,0x98f548fa,0x23d7e67d,0xe68cb589 ! PA = 000000007a800090
.word 0x2acde6ba,0x82c852ab,0x06e7402e,0x034ec4a3 ! PA = 000000007a8000a0
.word 0x9f349628,0xe9985694,0xc8462bc1,0x87479742 ! PA = 000000007a8000b0
.word 0x37924430,0x6228494c,0x0b56af74,0xe13ddc72 ! PA = 000000007a8000c0
.word 0x894ccb3c,0x9456ea96,0xf4c59eff,0xa8d05567 ! PA = 000000007a8000d0
.word 0xcc748b3c,0xad74c871,0x5b70a87f,0x7fda186b ! PA = 000000007a8000e0
.word 0xbd506861,0xabb8b6e4,0x0a678183,0xfa426770 ! PA = 000000007a8000f0
.word 0x0843089a,0x1a553ecd,0x14e50476,0x666921e2 ! PA = 000000007a800100
.word 0x74a8ce0c,0x5fb2514c,0xa0b7ae98,0x47d76524 ! PA = 000000007a800110
.word 0x32d60625,0x4eb8d9c0,0x8f42d029,0x5563218b ! PA = 000000007a800120
.word 0x656c510a,0x7f633c0c,0x9ab22b17,0x41077240 ! PA = 000000007a800130
.word 0x095da678,0xa4a56540,0x3c66a66c,0x6addb882 ! PA = 000000007a800140
.word 0x8fe608fc,0x1b7ac783,0x753e26c2,0x011bece9 ! PA = 000000007a800150
.word 0xe5d8461c,0x5852cf4c,0x9743bd74,0xfa1dc230 ! PA = 000000007a800160
.word 0xdadcc287,0x20b48bab,0xf688d3b9,0x9c5168d0 ! PA = 000000007a800170
.word 0x7852a698,0x79217cc1,0xd62185d3,0xf49f703d ! PA = 000000007a800180
.word 0x4c3e4711,0x559f3544,0xe16cba48,0x6064325b ! PA = 000000007a800190
.word 0x1242f477,0x6d3eb22b,0x9c299cde,0xcb7aebea ! PA = 000000007a8001a0
.word 0xf98432b8,0xbf5721a4,0xda472421,0x9456ad44 ! PA = 000000007a8001b0
.word 0x93763c65,0x52915f3e,0x71d5e928,0x18cb19a8 ! PA = 000000007a8001c0
.word 0x05db65bd,0x5b54ddcd,0xc12f5c59,0xe2da54ea ! PA = 000000007a8001d0
.word 0x13deb4af,0xbcda66fc,0x928509f1,0x351c3bb3 ! PA = 000000007a8001e0
.word 0x0265285b,0x91061abb,0x5af9a4ac,0x52c50cf6 ! PA = 000000007a8001f0
p53_local2_expect:
.word 0x17b23224,0xfe8749aa,0xa1a30330,0xaf264906 ! PA = 000000007b000000
.word 0x6abce57e,0xd8cc4273,0xfef8e13b,0xcae95808 ! PA = 000000007b000010
.word 0x7a713bf3,0x02d6c677,0x1bb7006a,0x21eb08ad ! PA = 000000007b000020
.word 0x47280443,0xef10cf62,0x2a92ace8,0xddb0c981 ! PA = 000000007b000030
.word 0xee0b35ac,0x9afc1659,0x33d3d15d,0x37ac27ea ! PA = 000000007b000040
.word 0x9f8c6d72,0x5bed2612,0x67521bbb,0xb8067737 ! PA = 000000007b000050
.word 0x82e3fc9e,0xc7b71232,0x1eb858da,0xddaf2b4e ! PA = 000000007b000060
.word 0x2e053688,0xb280dccc,0xd007fe68,0x388f9e9e ! PA = 000000007b000070
.word 0xf42d6c78,0xd575e9f1,0x38efde57,0x8bb2a250 ! PA = 000000007b000080
.word 0x9fe8c619,0x678d9897,0x4751de5d,0x720273e2 ! PA = 000000007b000090
.word 0xd7b5af5d,0xd22c9e04,0xea07f574,0x1e657334 ! PA = 000000007b0000a0
.word 0xa1aa87a2,0xb0961acd,0x9a7a30ce,0xee8dd1df ! PA = 000000007b0000b0
.word 0x49fb3443,0xe032e87c,0x43ce79ac,0x7ba0f503 ! PA = 000000007b0000c0
.word 0xe8047f10,0x64db8c3a,0xa4b33ea9,0x7cfeb949 ! PA = 000000007b0000d0
.word 0x43820751,0x9286e35e,0x5c510000,0x998ca1a2 ! PA = 000000007b0000e0
.word 0x04cca433,0x176be4cd,0x6f12bcbb,0x94e7a3e9 ! PA = 000000007b0000f0
.word 0x13d1be7d,0x6a993798,0x4e371012,0x9b4c31af ! PA = 000000007b000100
.word 0xcaddad36,0xb899b8f0,0x31a52807,0x58615f45 ! PA = 000000007b000110
.word 0xdfae4707,0x0a90a2fe,0x6b39aa16,0x8f56d16b ! PA = 000000007b000120
.word 0x4516706f,0xdb48264b,0x4e9ad9c5,0xc361b568 ! PA = 000000007b000130
.word 0x10030cda,0x9a9c12eb,0xc415af7c,0xadab3daf ! PA = 000000007b000140
.word 0x5d1e4245,0xf5e35311,0x237f8498,0xe94abda4 ! PA = 000000007b000150
.word 0xabda205a,0x93226d88,0xbdef2e82,0xde8558b9 ! PA = 000000007b000160
.word 0x5b61d78b,0xb98078bc,0xed718dd9,0xc5299c32 ! PA = 000000007b000170
.word 0x45dc2145,0x5e99b980,0x0f269119,0x04b04b73 ! PA = 000000007b000180
.word 0xb24efa4e,0xf93ee5aa,0xf21e241b,0xc99d6606 ! PA = 000000007b000190
.word 0x672fa031,0x4c9d8965,0xe2edb6a1,0x2d264b25 ! PA = 000000007b0001a0
.word 0xa3b2fa03,0xe0f7609d,0xa9040ea7,0xe6dc51f0 ! PA = 000000007b0001b0
.word 0x0daa756e,0x6058904e,0xe7ca73df,0xed07fb45 ! PA = 000000007b0001c0
.word 0x462a91c6,0x9875fa94,0xf0d4813d,0x4e938936 ! PA = 000000007b0001d0
.word 0xeaf07d09,0x167015a2,0xaec8afd9,0xa129d4f7 ! PA = 000000007b0001e0
.word 0x36a47b09,0x44faa31a,0x59e10865,0xc258189d ! PA = 000000007b0001f0
p53_local3_expect:
.word 0xb7a779bb,0x3491701a,0x85e9a64c,0xa0694408 ! PA = 000000007b800000
.word 0x2fbe772e,0xae5cad33,0x9960fff6,0xa806971a ! PA = 000000007b800010
.word 0x9c0837a4,0x93640b6a,0x674d9f63,0x2749653b ! PA = 000000007b800020
.word 0x13f9bc56,0x3917c45d,0x429fcb1f,0xec2e18ee ! PA = 000000007b800030
.word 0x0df3da45,0x1a823a75,0xe0099447,0xc0dd0824 ! PA = 000000007b800040
.word 0xe378a419,0xc6f3f501,0xc9b17681,0xfa78b7cf ! PA = 000000007b800050
.word 0x9b3b79f7,0xb59785a4,0xdd1ac1da,0x8b41a0c7 ! PA = 000000007b800060
.word 0xde576c54,0x9308a04c,0xe8ea609f,0x9e3f802e ! PA = 000000007b800070
.word 0x28c5e163,0x2ae77e77,0x57f94b40,0x71e75420 ! PA = 000000007b800080
.word 0xf2d328f3,0xb349de08,0x12819bdc,0x21dc943b ! PA = 000000007b800090
.word 0x2ff53a10,0x487e776e,0xf85a619e,0x5eda013c ! PA = 000000007b8000a0
.word 0x86ebcf9a,0x02cd2f65,0xebf95e63,0xc932c6bf ! PA = 000000007b8000b0
.word 0x100dd896,0x6e228072,0xd048f251,0x26dd0d2f ! PA = 000000007b8000c0
.word 0xf5495394,0x4e10d49a,0x2284466f,0x53b129c4 ! PA = 000000007b8000d0
.word 0xa73227d4,0x19f1ddab,0x53b3e9e7,0x839b4ca4 ! PA = 000000007b8000e0
.word 0xb6c2c84f,0xb2c5237c,0x1a7fea3d,0xe5ee037a ! PA = 000000007b8000f0
.word 0x80776451,0xa1d25eea,0xa6d9d0fe,0x11912807 ! PA = 000000007b800100
.word 0x230c9a31,0x863e9c83,0x70ac0d16,0x4811f121 ! PA = 000000007b800110
.word 0x573dceb9,0xc0ce3c5c,0x567bc533,0x57a9bd22 ! PA = 000000007b800120
.word 0x7976e88a,0x95b009b5,0x94fef259,0x17b40c1a ! PA = 000000007b800130
.word 0x14ae901b,0x2574df2d,0x0ce5e37e,0x8d47248c ! PA = 000000007b800140
.word 0x1c9bd476,0x973fec70,0xfcc53736,0x68f375f7 ! PA = 000000007b800150
.word 0x4701951d,0x8b49f430,0x9c0929d4,0xb1dd7533 ! PA = 000000007b800160
.word 0x97fc3931,0xf8e700c5,0xf608f938,0x05652175 ! PA = 000000007b800170
.word 0x93673b44,0x8393a7ad,0xb5e99d56,0x9d271951 ! PA = 000000007b800180
.word 0xe926e529,0xf5453139,0xfead66f3,0x7ef700a4 ! PA = 000000007b800190
.word 0x4c1ef123,0x7912b5c1,0x62092132,0x43711df5 ! PA = 000000007b8001a0
.word 0x1b28031d,0x84a70f2d,0x79d2f65a,0xfead6188 ! PA = 000000007b8001b0
.word 0x744e8a84,0x792b1d40,0x584b14d0,0x4e6c5f27 ! PA = 000000007b8001c0
.word 0x64203a13,0xa2737fb9,0x0f3d9330,0xc47c3138 ! PA = 000000007b8001d0
.word 0x68fd34a8,0xf7f8628b,0xa094208e,0x1648b49d ! PA = 000000007b8001e0
.word 0x43932b3b,0x604c8620,0x2054d28d,0x2330f473 ! PA = 000000007b8001f0
p54_init_registers:
.word 0x0dfaab06,0x532d63d9 ! Init value for %l0
.word 0xcef4a39c,0x8ab34f23 ! Init value for %l1
.word 0x6e00fa16,0xcdce6f2f ! Init value for %l2
.word 0x18901575,0xe42c9d68 ! Init value for %l3
.word 0x526ca358,0x68ed3e91 ! Init value for %l4
.word 0xba63b18e,0x5f48b276 ! Init value for %l5
.word 0x1fea8757,0xd95297fb ! Init value for %l6
.word 0xdc80bb76,0x0b5c2789 ! Init value for %l7
.align 64
p54_init_freg:
.word 0x9c157d77,0x65257cbe ! Init value for %f0
.word 0x65ec2050,0xae893f50 ! Init value for %f2
.word 0x136b0c87,0xad124beb ! Init value for %f4
.word 0xa9f67eee,0xb4748816 ! Init value for %f6
.word 0x8e52f806,0x369a9b33 ! Init value for %f8
.word 0xfb1e9dd3,0x64f6bfa4 ! Init value for %f10
.word 0x4e7eb34c,0x77b21a6c ! Init value for %f12
.word 0xeca6da6b,0x0d902e2b ! Init value for %f14
.word 0xa3e58332,0x1acb29d1 ! Init value for %f16
.word 0xb5087c29,0xa68cc784 ! Init value for %f18
.word 0x563ab938,0xca9f6f03 ! Init value for %f20
.word 0x488c2562,0x57980cb5 ! Init value for %f22
.word 0x87880604,0x74b13614 ! Init value for %f24
.word 0x68083f3e,0xe3f603db ! Init value for %f26
.word 0xdaf5ae39,0x130d3f40 ! Init value for %f28
.word 0x9730c663,0xe73d4126 ! Init value for %f30
.word 0x330ed236,0x29f62c78 ! Init value for %f32
.word 0x7b1c5999,0xa451466f ! Init value for %f34
.word 0x30d3e98c,0x92ad4738 ! Init value for %f36
.word 0x8d361c2c,0x1e14bd76 ! Init value for %f38
.word 0xc97cd4f6,0x73318d08 ! Init value for %f40
.word 0x0e014ee2,0x5d02d2ff ! Init value for %f42
.word 0xc316a7cb,0xd3bdc3e0 ! Init value for %f44
.word 0xd58862ec,0x0f3a7963 ! Init value for %f46
.word 0x1eb559ff,0xe69f8f21
.word 0x1afbf719,0xceb183ea
.word 0x5cd8ab82,0x5de5e134
.word 0xeff53db0,0x5a5de0bf
.word 0x56d83ed5,0xfae7ce7b
.word 0x75f6dd8b,0x04e6c173
.word 0xabab39ba,0x20ebb464
.word 0x80be8e5b,0x1ba37a88
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 0x00000000,0x0000009f ! %l0
.word 0x00000000,0x00000065 ! %l1
.word 0x00000000,0x0000009f ! %l2
.word 0x00000000,0x000003f7 ! %l3
.word 0x00000000,0x00000065 ! %l4
.word 0xd7ffe276,0x9575f337 ! %l5
.word 0xffffffff,0xc6b500ea ! %l6
.word 0x00000000,0xc09acc00 ! %l7
p54_expected_fp_regs:
.word 0x9c157d77,0x65257cbe ! %f0
.word 0x65ec2050,0xae893f50 ! %f2
.word 0x41d93daf,0xe9000000 ! %f4
.word 0xa68cc784,0xb4748816 ! %f6
.word 0x8e52f806,0x369a9b33 ! %f8
.word 0xfb1e9dd3,0x64f6bfa4 ! %f10
.word 0xceb834f9,0xe3f603db ! %f12
.word 0xeca6da6b,0x0d902e2b ! %f14
.word 0x8e52f806,0x369a9b33 ! %f16
.word 0xb5087c29,0xa68cc784 ! %f18
.word 0x563ab938,0xca9f6f03 ! %f20
.word 0x136b0c87,0xca9f6f03 ! %f22
.word 0x87880604,0x74b13614 ! %f24
.word 0x0d902e2b,0xe3f603db ! %f26
.word 0xeca6da6b,0x0d902e2b ! %f28
.word 0x43b36b0c,0x87ca9f6f ! %f30
.word 0x00000000,0x40800020 ! %fsr
p54_local0_expect:
.word 0x133bb8fe,0x7cfae5ad,0x2c079f45,0xe8a01c48 ! PA = 000000007c000000
.word 0x4376ec55,0x76eaefff,0xc6b500ea,0x87daa719 ! PA = 000000007c000010
.word 0xd6c04051,0x5e51c8cd,0xd8486b26,0x1d808c2a ! PA = 000000007c000020
.word 0xd7ffe276,0x9575f337,0xd4a521f2,0x851ec2b5 ! PA = 000000007c000030
.word 0xe98b32fe,0xb28906ff,0x0845c8f7,0xbebfbffb ! PA = 000000007c000040
.word 0xefba4189,0x8c022c71,0x03a51c92,0x4127d3a6 ! PA = 000000007c000050
.word 0x90c5e8d0,0xc14bb5a2,0x67f8d29f,0x07c6b517 ! PA = 000000007c000060
.word 0x3e8c1e56,0xab07a0f8,0xc61103d9,0x0b9de71a ! PA = 000000007c000070
.word 0x05814610,0x852c241a,0x4a3bf7c1,0x4e64ebd3 ! PA = 000000007c000080
.word 0x2e5e1010,0x488433dd,0x23cbe9ff,0xbff879e6 ! PA = 000000007c000090
.word 0x21840d78,0x288a5e96,0x5978ba15,0x0969cd2c ! PA = 000000007c0000a0
.word 0xb2709edc,0xe79cbcf5,0x3ba44c52,0x07086bcc ! PA = 000000007c0000b0
.word 0xc8ce7488,0x7b3c89aa,0x5afdbe9b,0x763b88f3 ! PA = 000000007c0000c0
.word 0xa3dd7ae3,0x579b176f,0x4c789295,0x4f3fbd93 ! PA = 000000007c0000d0
.word 0x06233a9e,0xa128c964,0x228fc5b6,0xd24dd820 ! PA = 000000007c0000e0
.word 0x1f090cd4,0x45228e47,0x9fd03d04,0x89d0cb0a ! PA = 000000007c0000f0
.word 0x4e2da1f9,0xaee9bc56,0xc70d9312,0xd78a2c61 ! PA = 000000007c000100
.word 0xb6f3921a,0x2c397c08,0x873414a5,0xcf7eb77c ! PA = 000000007c000110
.word 0x1dc844a4,0x5c139cb8,0x0b979650,0x660c26ed ! PA = 000000007c000120
.word 0xdf1be1cd,0xc6e09bec,0x537f53c8,0x9162e8dd ! PA = 000000007c000130
.word 0x10a7f5ca,0x1726f4f7,0x4d6a395d,0x43483b52 ! PA = 000000007c000140
.word 0xdff2f088,0x2df38607,0xec4af236,0x44387051 ! PA = 000000007c000150
.word 0xe5127684,0xf87f6e36,0x8e374141,0x5bd7fab9 ! PA = 000000007c000160
.word 0xcb2b6e18,0x0805e0df,0x223c3efb,0x9287eb83 ! PA = 000000007c000170
.word 0x342e4b50,0x9a5ed8e3,0x11c12b32,0x984248e5 ! PA = 000000007c000180
.word 0xb97ca110,0x99efdd27,0x578d5dcf,0xc6693a82 ! PA = 000000007c000190
.word 0xa5325ba2,0xbc6ff528,0xdcde353b,0x29b7ba92 ! PA = 000000007c0001a0
.word 0xf9e6eba7,0xe6353115,0x5f50a18f,0x52164f68 ! PA = 000000007c0001b0
.word 0x94f999d2,0x9d6b0e8d,0x66fa1881,0x466b6bfe ! PA = 000000007c0001c0
.word 0x80a503fe,0xc16dc898,0x4b03de9e,0xb6633561 ! PA = 000000007c0001d0
.word 0x3cab9ab2,0x0975dfa5,0x8d24248a,0x8532b702 ! PA = 000000007c0001e0
.word 0xd662be49,0x681f4094,0x3b67bfaf,0xdf612018 ! PA = 000000007c0001f0
p54_local1_expect:
.word 0xc6496ac8,0x2fb42705,0xc5110c97,0x63f7595a ! PA = 000000007c800000
.word 0x98bf2968,0x9c5c68c2,0xffff7fad,0xc6528c68 ! PA = 000000007c800010
.word 0x4d34f90c,0x8b244b8e,0x27519124,0xcbc17ac8 ! PA = 000000007c800020
.word 0x2ea49087,0x37dab9e6,0xd940d8d9,0x18f68717 ! PA = 000000007c800030
.word 0x1b11c5a3,0x1f6b5c6a,0x05faf29f,0x6abdf64f ! PA = 000000007c800040
.word 0xeece7677,0xafa8a2ee,0x69eed295,0x67bd2d05 ! PA = 000000007c800050
.word 0x52f1e303,0x80a41bf9,0x8424e303,0xc23a7f16 ! PA = 000000007c800060
.word 0xd26814de,0x024a16c0,0x31421d7b,0x8e91c258 ! PA = 000000007c800070
.word 0x36a2cd53,0xc4119c19,0xbdb41386,0x2de61319 ! PA = 000000007c800080
.word 0xedbbff5a,0x3e5f1b43,0x0520f97e,0xffffffec ! PA = 000000007c800090
.word 0xb6ef0bbb,0xc07ce0aa,0xcef565cc,0x164ecd48 ! PA = 000000007c8000a0
.word 0x8e9aafdc,0xeb656a61,0xba0d367f,0xe5d81476 ! PA = 000000007c8000b0
.word 0xc71f76fb,0x0d501644,0x48afaa97,0xfc853940 ! PA = 000000007c8000c0
.word 0x10a7b2c5,0x5bd77622,0x7595cfab,0xdbd62446 ! PA = 000000007c8000d0
.word 0x3e33473f,0x29cbeb24,0x1813ccf0,0x873d1836 ! PA = 000000007c8000e0
.word 0xf5867d74,0x64390c84,0xbd677f51,0x3728ff85 ! PA = 000000007c8000f0
.word 0x244ed8e9,0xcf6d814e,0x47698e26,0x11112672 ! PA = 000000007c800100
.word 0x753f39f1,0x2712dc30,0xa70df9c8,0xc05bf002 ! PA = 000000007c800110
.word 0x33cd1ee6,0xa8825093,0xa7b4cc92,0x8e010ae2 ! PA = 000000007c800120
.word 0x41b57be0,0xfe9ae419,0x503b35c0,0xf0318dfe ! PA = 000000007c800130
.word 0xfe6ebf27,0x50a5d00a,0x6cf9603b,0x2fd5d95a ! PA = 000000007c800140
.word 0xfd943ab1,0x92cbbf49,0xbd485c20,0x02f736a1 ! PA = 000000007c800150
.word 0xad67e472,0xe34dae1c,0x578dbe9d,0xcd44b18b ! PA = 000000007c800160
.word 0x6ecdd525,0xb104350f,0x73210863,0x6a062e0f ! PA = 000000007c800170
.word 0xe41b8339,0x665b51d8,0x7aab3cf5,0x9d04a8a1 ! PA = 000000007c800180
.word 0x2fe3e39c,0xa48eb660,0x80da4635,0x8e0bcf42 ! PA = 000000007c800190
.word 0x71a2fa15,0xb02eaaac,0x46ec9a1d,0xaf69f0af ! PA = 000000007c8001a0
.word 0xe723369b,0xeb67a687,0x3b06946b,0x7f4994a9 ! PA = 000000007c8001b0
.word 0x1251d68f,0xbc202eb9,0xdc38e394,0xab9cc10b ! PA = 000000007c8001c0
.word 0x5cd26464,0xfa95b58d,0x4ef6f70c,0xeb151f61 ! PA = 000000007c8001d0
.word 0xbef8846e,0x22e0bdf3,0x3c0a6ec4,0x13c69bed ! PA = 000000007c8001e0
.word 0x3e31ce81,0xddd68c9e,0xda30246b,0x3870d8b2 ! PA = 000000007c8001f0
p54_local2_expect:
.word 0x881c5ea9,0xe13e65ff,0x2d2dc3c6,0x04dd3acd ! PA = 000000007d000000
.word 0xe74c1916,0x9b3949a4,0x4dd1388a,0x5b2a7324 ! PA = 000000007d000010
.word 0x3eb0fa53,0xeab5bae3,0x41ccf9db,0x90899178 ! PA = 000000007d000020
.word 0xdfdb11c4,0x66ef3949,0x062ef7fe,0xbfdd6b6a ! PA = 000000007d000030
.word 0xddfc1e27,0xa9cb2404,0x9f7c0a34,0x58cb8fd7 ! PA = 000000007d000040
.word 0xfcd9640c,0xfc11ff0e,0xd5032882,0x471151ce ! PA = 000000007d000050
.word 0x53c1960a,0xd45136ad,0x9932da41,0x5f585042 ! PA = 000000007d000060
.word 0x303a893c,0xb50f8c55,0x89374707,0xd4c11c21 ! PA = 000000007d000070
.word 0xaaa0b828,0xb24dd29b,0x87b8aa16,0xeb937f28 ! PA = 000000007d000080
.word 0x0359314e,0x4059dbb8,0x8fd2c868,0xc03ed626 ! PA = 000000007d000090
.word 0xac970017,0xd8293cf8,0xc8f24c79,0x86be9d3e ! PA = 000000007d0000a0
.word 0xf1d65d46,0x6a33ceaf,0x8cfc0152,0xff34ed3b ! PA = 000000007d0000b0
.word 0xb56b97fa,0xa9c90697,0x98cf54c8,0xddf231ae ! PA = 000000007d0000c0
.word 0x6e30a955,0x37f846c7,0x2450f30d,0xa569b491 ! PA = 000000007d0000d0
.word 0x8a16ace1,0x55af59bd,0xa1216404,0x2a00a38f ! PA = 000000007d0000e0
.word 0x5af9e38e,0x9aae7897,0x7e60164e,0x8dceb8da ! PA = 000000007d0000f0
.word 0x132f6468,0xc85de8ae,0x352102b1,0x6a6f73e7 ! PA = 000000007d000100
.word 0xa5e8a5e3,0x16ef9b65,0x8a22fd5c,0xc3809bd4 ! PA = 000000007d000110
.word 0x2da58cdf,0x2df681b7,0x66d9f8ac,0x404d292d ! PA = 000000007d000120
.word 0xc02e8104,0xb1d99bda,0xa8a34596,0x75b00ef5 ! PA = 000000007d000130
.word 0xb3164b27,0x0daca90f,0x34459780,0x3578a73f ! PA = 000000007d000140
.word 0x188e9805,0xf84437d3,0xa8c9087a,0x53edf67f ! PA = 000000007d000150
.word 0xa7745559,0x6525649d,0x0c28f75d,0xd6b067e0 ! PA = 000000007d000160
.word 0xa41b75ef,0x86854514,0x7d250b10,0x445bcc24 ! PA = 000000007d000170
.word 0x6a4380ee,0x8c108c2f,0x09803d2a,0xaa6301f2 ! PA = 000000007d000180
.word 0xa631f533,0xd7ba69b1,0xbaabe20d,0x7c3b2ae8 ! PA = 000000007d000190
.word 0xed190f48,0xc0c8c06d,0x37f89710,0x13231487 ! PA = 000000007d0001a0
.word 0xb5619d28,0xd90b1966,0x8feeb566,0xf08350ef ! PA = 000000007d0001b0
.word 0x6bc8d9be,0x19bd04e2,0xcdea9d4e,0x1df6bbf7 ! PA = 000000007d0001c0
.word 0xfd51165a,0x85e4130f,0xb56b97fa,0x2cb202ce ! PA = 000000007d0001d0
.word 0xebbb627d,0xa101ed67,0x3bb325e9,0xbae4e6ad ! PA = 000000007d0001e0
.word 0x4d4244eb,0x85bb700a,0x041d485e,0x80add685 ! PA = 000000007d0001f0
p54_local3_expect:
.word 0xbb8f0b98,0x55f31d04,0x2dd5df7c,0xe8e422e8 ! PA = 000000007d800000
.word 0x62368724,0xe1b18a9d,0x9427196f,0xf93da640 ! PA = 000000007d800010
.word 0xf812c027,0x373c43d9,0xe835aaf7,0x8cf47b82 ! PA = 000000007d800020
.word 0x9160941a,0xf43bad73,0x6627dee5,0xddad7394 ! PA = 000000007d800030
.word 0xdcd504ff,0x8cfb5964,0x03a8d2b4,0x7a1068b1 ! PA = 000000007d800040
.word 0xd8d79ca4,0xd2a8c557,0x1604a03b,0x88893ddf ! PA = 000000007d800050
.word 0x0f00ca7f,0xa7517ef3,0xa5734aff,0xae64f458 ! PA = 000000007d800060
.word 0x0231e061,0xcb190e12,0x4caa7e43,0x1a913be4 ! PA = 000000007d800070
.word 0x1023861f,0xded5059e,0x9a01bb35,0x75eea20c ! PA = 000000007d800080
.word 0x4784d0bf,0xcd89972c,0xce628e7a,0x77f0509c ! PA = 000000007d800090
.word 0xed531fe4,0x1413a750,0x41bea124,0x39ca005d ! PA = 000000007d8000a0
.word 0xf4d62134,0x2bdab76c,0x012dbff7,0x63d4abdb ! PA = 000000007d8000b0
.word 0x6e6a5b19,0xe25f14ea,0x8ddee969,0x4a587ee8 ! PA = 000000007d8000c0
.word 0x4a487599,0x6ac9f882,0x6d45ec60,0xf51a1ead ! PA = 000000007d8000d0
.word 0x72a88c8e,0xc67d9c48,0xe96f9bc7,0x30dee518 ! PA = 000000007d8000e0
.word 0x8ecea695,0xf46f0fd3,0xa7ff0e15,0x886c5fa3 ! PA = 000000007d8000f0
.word 0x82e37208,0xce5b353d,0x73b8ac23,0xc6b350ba ! PA = 000000007d800100
.word 0xea615bbb,0x73096bef,0xd49731db,0xb9991340 ! PA = 000000007d800110
.word 0x532d63d9,0xf0fbe91d,0x6e084d2d,0x7216e43d ! PA = 000000007d800120
.word 0x089a749a,0xa7f75c6f,0xee9c4aff,0xcb0763bd ! PA = 000000007d800130
.word 0x8885423f,0x22f47459,0x84cf4721,0xd31dad1e ! PA = 000000007d800140
.word 0x5593bdcf,0x8f42bc17,0x4ae648cb,0x5456c535 ! PA = 000000007d800150
.word 0xa1bd83df,0x07d04888,0x63bfb067,0x29fd5f50 ! PA = 000000007d800160
.word 0x336e0776,0x2e7060b0,0x227c7c32,0x5b4cdc9d ! PA = 000000007d800170
.word 0xa64239c9,0x25570474,0x49f56509,0xc7e504a6 ! PA = 000000007d800180
.word 0x4dd35500,0x8fcb8804,0x1c7d9215,0x0d294811 ! PA = 000000007d800190
.word 0x876179eb,0x6b655401,0xb5c9d51f,0xf10065d4 ! PA = 000000007d8001a0
.word 0x3e5763f1,0xcf60e5ab,0x49e0c4f2,0xa135eb34 ! PA = 000000007d8001b0
.word 0xc8a6907f,0xf9afb6c5,0x697a2fdb,0x1727d362 ! PA = 000000007d8001c0
.word 0x7815d409,0xc15a8c27,0x9b0582df,0x51553e72 ! PA = 000000007d8001d0
.word 0xc6bbaf52,0x6fbec33c,0x6d112985,0x915eb226 ! PA = 000000007d8001e0
.word 0xb6aa1635,0x530e8f79,0xd3d5a33b,0xc3bacfc3 ! PA = 000000007d8001f0
p55_init_registers:
.word 0x2867d0be,0x1c5f949e ! Init value for %l0
.word 0xe1af4204,0x73106219 ! Init value for %l1
.word 0xbd2ab65f,0xd9afab28 ! Init value for %l2
.word 0xad290268,0x40ec81c1 ! Init value for %l3
.word 0xfb0bf1e5,0xe9e71ecf ! Init value for %l4
.word 0xab91ae2f,0xa11a9e7c ! Init value for %l5
.word 0xb212c810,0x83ea0ba0 ! Init value for %l6
.word 0x91c13bd4,0x141bda5e ! Init value for %l7
.word 0x17778abc,0xafd20024 ! Init value for %l0
.word 0x65f477d9,0xf1df4a45 ! Init value for %l1
.word 0xbc7a7670,0x71e56704 ! Init value for %l2
.word 0x5d599fac,0x5d758699 ! Init value for %l3
.word 0x50fa63de,0x1cdd23c1 ! Init value for %l4
.word 0x5f59ba30,0x1a65b248 ! Init value for %l5
.word 0x1052bdb2,0x0e6a2cea ! Init value for %l6
.word 0x8fe0fb50,0x7e2db5e4 ! Init value for %l7
.align 64
p55_init_freg:
.word 0x086a5e23,0x8ed301b2 ! Init value for %f0
.word 0xa71712f9,0x0b465ac2 ! Init value for %f2
.word 0x38795e60,0x8e904b6a ! Init value for %f4
.word 0xd57786e0,0x08cb2497 ! Init value for %f6
.word 0x16290751,0x5b2c132d ! Init value for %f8
.word 0x02877e0c,0x65362512 ! Init value for %f10
.word 0x9ce5d154,0x604b856d ! Init value for %f12
.word 0x6ac4a1bd,0xe31e8a69 ! Init value for %f14
.word 0xb33cc13f,0xac4564bd ! Init value for %f16
.word 0x7a790499,0x948f58d5 ! Init value for %f18
.word 0x1c79c875,0x6b669409 ! Init value for %f20
.word 0x49bc2a49,0x690bd32b ! Init value for %f22
.word 0x8e37f6b2,0x586460d6 ! Init value for %f24
.word 0x358e6fd9,0xa09ca986 ! Init value for %f26
.word 0xeef0317e,0xaf50b85d ! Init value for %f28
.word 0xb9ac0529,0x5feeee3c ! Init value for %f30
.word 0x452f5d02,0x999f9542 ! Init value for %f32
.word 0x8562b5b9,0xf7340b94 ! Init value for %f34
.word 0xba2743f6,0xcdefb9a5 ! Init value for %f36
.word 0x09d44d1e,0x64dc0b19 ! Init value for %f38
.word 0xb875e409,0xa4def590 ! Init value for %f40
.word 0x18aabd97,0xd06cf28f ! Init value for %f42
.word 0xcef89b89,0xa37a6271 ! Init value for %f44
.word 0x50105f13,0xe82cd77c ! Init value for %f46
.word 0x5df7ef87,0xc00e72b1
.word 0x72d37a35,0x2e2f2a90
.word 0xaf00d123,0xb549206b
.word 0x8bd86a65,0x505130b3
.word 0xebcc9114,0xc6e5e2d0
.word 0x8bc604f9,0x25516961
.word 0x552ad5cc,0xe3472475
.word 0x497e7bdf,0xa65382b5
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 0xad290268,0x40ec81e2 ! %l0
.word 0x00000000,0x0000007c ! %l1
.word 0x00000000,0x000000fc ! %l2
.word 0x00000000,0x0000002e ! %l3
.word 0xfb0bf1e5,0xe9e71ecf ! %l4
.word 0x00000000,0x0000007c ! %l5
.word 0x00000000,0x00000019 ! %l6
.word 0xffffffff,0xe092496c ! %l7
.word 0xffffffff,0xffffd0d4 ! %l0
.word 0x00000000,0x0000003a ! %l1
.word 0x00000000,0x000052a9 ! %l2
.word 0xffffffff,0xfffffdfa ! %l3
.word 0xffffffff,0xffdffc01 ! %l4
.word 0xffffffff,0xfffffff0 ! %l5
.word 0x1052bdb2,0x0e6a2cea ! %l6
.word 0x00000000,0x00000084 ! %l7
p55_expected_fp_regs:
.word 0x086a5e23,0x8ed301b2 ! %f0
.word 0x16290751,0x5b2c132d ! %f2
.word 0x38795e60,0x8e904b6a ! %f4
.word 0xd57786e0,0x08cb2497 ! %f6
.word 0x16290751,0x5b2c132d ! %f8
.word 0xa71712f9,0x0b465ac2 ! %f10
.word 0xe31e8a69,0x604b856d ! %f12
.word 0x5b2c132d,0x086a5e23 ! %f14
.word 0x8d37c5be,0x72841a3c ! %f16
.word 0x13b40166,0xd244262d ! %f18
.word 0xf393455e,0x89ec3cd3 ! %f20
.word 0x8d37c5be,0x72841a3c ! %f22
.word 0x00000000,0x00000000 ! %f24
.word 0x8d37c5be,0x72841a3c ! %f26
.word 0x83b6045a,0xe77c4889 ! %f28
.word 0x00000000,0x00000000 ! %f30
.word 0x00000020,0x0c800220 ! %fsr
p55_local0_expect:
.word 0x5e8aef56,0x07dc6763,0x1649aa54,0x425fb08d ! PA = 000000007e000000
.word 0xa952f1ab,0x85fc803b,0x4500d2af,0x454adff1 ! PA = 000000007e000010
.word 0x9fe1ef01,0x62f2ea8f,0x16d41fc1,0x7bb7d79d ! PA = 000000007e000020
.word 0x324658e8,0x0fa0a37e,0xc1a01185,0xafd254dd ! PA = 000000007e000030
.word 0x90c6d209,0x8db9992d,0xd4c15866,0x543552fa ! PA = 000000007e000040
.word 0x16290751,0x5b2c132d,0xb69f97e3,0x24d31899 ! PA = 000000007e000050
.word 0x4cfd5ea2,0x74757ccb,0x3375b45e,0x3a1cc47a ! PA = 000000007e000060
.word 0x4c379d00,0x48edbb69,0x01d25e39,0xeff10940 ! PA = 000000007e000070
.word 0x8b7b0488,0xfe989840,0xd51cda27,0x0f24a520 ! PA = 000000007e000080
.word 0x88ea9ab0,0x78e20610,0x962df66e,0x9a05db37 ! PA = 000000007e000090
.word 0x51be89d1,0xa1d4ab13,0x8deac50c,0xdc8bfbd6 ! PA = 000000007e0000a0
.word 0x95069245,0xcc7f6071,0x5ae38787,0xa6348c41 ! PA = 000000007e0000b0
.word 0xbbab5d5f,0x10ceb1bd,0xcf3acb1b,0x40d1c51c ! PA = 000000007e0000c0
.word 0x0c55ca3b,0x5d3b811e,0x33c0c9d5,0x25c23f59 ! PA = 000000007e0000d0
.word 0x1d3cd659,0xcd38c156,0x7b440d7a,0xc04247d1 ! PA = 000000007e0000e0
.word 0x2d4239cd,0x87eaa7be,0x5f518273,0x08d46c63 ! PA = 000000007e0000f0
.word 0x063c50e0,0xccdc3659,0x9f7cbe7e,0xb3cba4c7 ! PA = 000000007e000100
.word 0xc2427ae1,0xab635f42,0x5dea2f7b,0x38d5a01c ! PA = 000000007e000110
.word 0x4d5e6008,0x415b5799,0xe213bfe0,0x9ddbe741 ! PA = 000000007e000120
.word 0xb666ceec,0xff4d2ba1,0xd96bb85e,0xb87ef572 ! PA = 000000007e000130
.word 0x61ebc324,0x26a5d41a,0x13e82de0,0x629f4a5c ! PA = 000000007e000140
.word 0x3ed81ac6,0x6e943617,0xb31b8b9a,0xa5f81a76 ! PA = 000000007e000150
.word 0x982db187,0xd489f0c4,0x22e8b3ba,0x70d6f7f4 ! PA = 000000007e000160
.word 0xdf9aaa25,0x474cb447,0x8793dbb9,0x85e95d02 ! PA = 000000007e000170
.word 0x694b8a85,0x2be899a0,0xdb34d7dd,0xf5cf4a47 ! PA = 000000007e000180
.word 0x71a95a7c,0xfe0698c6,0x52973f92,0xf719beb9 ! PA = 000000007e000190
.word 0x928949cc,0x00eeeb20,0x7ca44023,0x49a3966e ! PA = 000000007e0001a0
.word 0xa5d07609,0x93164c0d,0x057fe8ee,0x8889bb60 ! PA = 000000007e0001b0
.word 0x663e1a0c,0x4720b079,0x13d0d01d,0xf26bd64d ! PA = 000000007e0001c0
.word 0xf8ea511e,0x60d65170,0xd691e770,0xbfe4178a ! PA = 000000007e0001d0
.word 0x36842bc6,0x33c9efe3,0x2099179f,0xdb23d2b3 ! PA = 000000007e0001e0
.word 0xe7e3e666,0x60996c6b,0x3f1c0eaf,0xc076a4a8 ! PA = 000000007e0001f0
p55_local1_expect:
.word 0x94c23cec,0xd2457c45,0x13c4a1bd,0xe31e8a69 ! PA = 000000007e800000
.word 0xe0951006,0x2753ac11,0xcd9c769c,0x074402f2 ! PA = 000000007e800010
.word 0xc7631406,0xf1d03f6c,0x34c67347,0xef5eb2cf ! PA = 000000007e800020
.word 0xc883b4bf,0x5f7f3983,0x67fd9166,0x5b8a7f6a ! PA = 000000007e800030
.word 0xfd8ca08d,0x81df793b,0xe6eb9ce2,0xecc2098e ! PA = 000000007e800040
.word 0x0c10dcf1,0xf7d5899e,0x6006e47b,0x9ecc5cf0 ! PA = 000000007e800050
.word 0x8881a806,0x05dc76c7,0x06fee31c,0xb1328cbc ! PA = 000000007e800060
.word 0x21ca5f71,0xdfc5460a,0xaf82c32a,0x06eeb609 ! PA = 000000007e800070
.word 0x42a7e084,0x78370486,0x4d42a7a3,0x66316a2e ! PA = 000000007e800080
.word 0x4588ed94,0x9789c222,0x5210e2dd,0xc27df150 ! PA = 000000007e800090
.word 0x2471cf4e,0xfae6e411,0xe459a38e,0x12c80fc6 ! PA = 000000007e8000a0
.word 0x848da52c,0x743ea176,0x3628e2a5,0xc804c6ce ! PA = 000000007e8000b0
.word 0x70f824e4,0xb88d60b0,0xc41dff69,0xa1a541bb ! PA = 000000007e8000c0
.word 0x0443f5ab,0xf50ea42c,0x65eee18f,0x97ef432c ! PA = 000000007e8000d0
.word 0x742db134,0xde1dd268,0x5cc7092b,0x3d15e562 ! PA = 000000007e8000e0
.word 0x3abd869f,0x60c4038e,0x6a2898b8,0xb0626cce ! PA = 000000007e8000f0
.word 0x587c8491,0x9d6e0903,0x8fbed73e,0x05b5e2d7 ! PA = 000000007e800100
.word 0xb26a461c,0xdc35d7b2,0x645266e0,0x679c444a ! PA = 000000007e800110
.word 0x4c4e2abb,0x90d43a57,0xffffffea,0x3b4cd6de ! PA = 000000007e800120
.word 0x89ec3cd3,0x46d48744,0x4e47a949,0x4f932888 ! PA = 000000007e800130
.word 0x7abc24b2,0x26775cb5,0xdb65f50a,0x47009379 ! PA = 000000007e800140
.word 0x38f54330,0x6f6d2373,0x9dc74529,0x9de3a225 ! PA = 000000007e800150
.word 0xbee85e4f,0xe1ae276b,0x2ec81c56,0x8ca3b350 ! PA = 000000007e800160
.word 0xddb4fdf6,0xa5182a95,0xd329c888,0x12188b9a ! PA = 000000007e800170
.word 0xd528c3a8,0x7ceda18a,0x469f877d,0xd26e765a ! PA = 000000007e800180
.word 0xaeea84af,0x1ab2b9be,0x519876ea,0xbd690bfd ! PA = 000000007e800190
.word 0x7041781f,0xacc9bc6a,0xbf6699d2,0xdd2e73ff ! PA = 000000007e8001a0
.word 0x6e5abdef,0xd2587a68,0x27f086f1,0x96ba97d1 ! PA = 000000007e8001b0
.word 0x3c1a8472,0xbec5378d,0x9a63649f,0xef1dfddd ! PA = 000000007e8001c0
.word 0x16966eb4,0x5c9169a6,0x9707213e,0x48ae9ab7 ! PA = 000000007e8001d0
.word 0xf8b9114d,0x5e4593f3,0xabbeacdc,0x9fd75788 ! PA = 000000007e8001e0
.word 0x89487ce7,0x5a04b683,0x2d2644d2,0x6601b413 ! PA = 000000007e8001f0
p55_local2_expect:
.word 0xac6ed390,0x08cd5774,0x89ee8f47,0x3692bd1d ! PA = 000000007f000000
.word 0xe092496c,0x80da4b19,0xa34ed127,0x2fbd3548 ! PA = 000000007f000010
.word 0x1d408fb2,0x1152aa34,0x2ee3426e,0xe889ab19 ! PA = 000000007f000020
.word 0x63841ccc,0x29c5ed4f,0xb72966f1,0x45276963 ! PA = 000000007f000030
.word 0xffeb1cc2,0xb1272610,0xcbb95c69,0x53580c04 ! PA = 000000007f000040
.word 0x0bbea490,0x29cd6fc0,0xa83625cd,0x779ff30c ! PA = 000000007f000050
.word 0x32edc924,0x5f18bc6d,0x045c10dc,0x9eb16f48 ! PA = 000000007f000060
.word 0x1610c323,0x13ed8447,0x0b91c959,0x640ec6f5 ! PA = 000000007f000070
.word 0x108f6b02,0x343ef8e4,0x3dda6092,0xfbe7007c ! PA = 000000007f000080
.word 0x979b9b65,0x9609ce5b,0x9c67c76b,0xe0514532 ! PA = 000000007f000090
.word 0x7650ce68,0x1657f241,0xb6a5ebc7,0x9bcc938d ! PA = 000000007f0000a0
.word 0xc2b18521,0xbe511a3f,0x119b8e5e,0x198c0e76 ! PA = 000000007f0000b0
.word 0xe5a7dd1a,0xdb3e082d,0x3ec08ea3,0xf6cc684f ! PA = 000000007f0000c0
.word 0x801ff891,0x1ec15ebc,0xadaa7c72,0x17f8574b ! PA = 000000007f0000d0
.word 0x811e934e,0xcb42603e,0xe3e6d817,0x20c03da0 ! PA = 000000007f0000e0
.word 0xf67a42df,0x925688b3,0x1bf5ba33,0xedfa39ff ! PA = 000000007f0000f0
.word 0xaa77ec25,0xa8d300fa,0x3844e55b,0x54b26bf1 ! PA = 000000007f000100
.word 0x77bde774,0x1c0cb169,0x80c6fc5c,0xccf3dce0 ! PA = 000000007f000110
.word 0x48889561,0xf81c37c0,0xd9e3836a,0xcf4c95f1 ! PA = 000000007f000120
.word 0x46dd171f,0x2c9c8de7,0x9b4d5bce,0x3661bfa0 ! PA = 000000007f000130
.word 0xd4565452,0x330f2cfc,0xdbf331a3,0xac78053a ! PA = 000000007f000140
.word 0x321523bb,0x7c22f5bd,0x2e98aa57,0x35803d01 ! PA = 000000007f000150
.word 0x27bddb1c,0x0de49391,0x0e69efa1,0x43c6a6af ! PA = 000000007f000160
.word 0xf26d3ee7,0x64a79b33,0xf38280dd,0xee1be9e9 ! PA = 000000007f000170
.word 0xa8be1c0d,0x8063039d,0x7cf48fd2,0x66498be8 ! PA = 000000007f000180
.word 0x7cd6989a,0x3fab3584,0x27106563,0x40d55e0b ! PA = 000000007f000190
.word 0xacb3cd87,0x051b7b85,0x3aea7d3f,0xa64025e9 ! PA = 000000007f0001a0
.word 0xece11f8b,0x1b6510fb,0xdd34234f,0xa11232f9 ! PA = 000000007f0001b0
.word 0x064e81c9,0xd20d384d,0x7ae0fe0e,0xa54c55e9 ! PA = 000000007f0001c0
.word 0xc6b3937a,0xc704817a,0x0fae0794,0x20b6b05c ! PA = 000000007f0001d0
.word 0x4bc6f162,0x58f85c44,0xe926ffd6,0xe04ecce7 ! PA = 000000007f0001e0
.word 0x16ceed2a,0x4e265d4a,0x30101ce7,0x3f383396 ! PA = 000000007f0001f0
p55_local3_expect:
.word 0xf465673a,0x987b8e6c,0x9f640b18,0x6cbcfb50 ! PA = 000000007f800000
.word 0xaa4807a4,0x15f10b50,0xa913aed0,0xdd21c133 ! PA = 000000007f800010
.word 0xd0d4826e,0xdfc006f3,0x153e1c46,0x12798c26 ! PA = 000000007f800020
.word 0x9aca81bd,0x6596334a,0xf2ff3f74,0x53ab1974 ! PA = 000000007f800030
.word 0x32c7f604,0xc0e0efd6,0x68362f17,0xa83672b0 ! PA = 000000007f800040
.word 0x56e57cb1,0x0024e073,0x1e6bb38d,0x2141d9b4 ! PA = 000000007f800050
.word 0x2d31467e,0x2fd15920,0xd4313a02,0x791d0055 ! PA = 000000007f800060
.word 0x555c1c17,0xb0b47643,0x8d22d240,0xbbb50219 ! PA = 000000007f800070
.word 0x1052bdb2,0x0e6a2cea,0x212d5495,0xf897abcb ! PA = 000000007f800080
.word 0x6373a332,0x353c0fc9,0x3e4baf04,0x1672d83c ! PA = 000000007f800090
.word 0x7a2c9c85,0x414e1047,0x58dd2243,0xfc753627 ! PA = 000000007f8000a0
.word 0x34dae17c,0xc0e83245,0x6a3ba1c3,0x44473f81 ! PA = 000000007f8000b0
.word 0xea630acd,0xea6f9bcc,0x947bb075,0x86c39ca9 ! PA = 000000007f8000c0
.word 0x3cda4a35,0xd99e79e8,0xdc5ad4f0,0x0a1253bc ! PA = 000000007f8000d0
.word 0x9e2c41a0,0x0c21909d,0xad93b300,0xfdd669dd ! PA = 000000007f8000e0
.word 0x3ed40a90,0x8a6822b9,0x5b790e80,0xd495bcaf ! PA = 000000007f8000f0
.word 0xe9e71ecf,0x0000004d,0xb9692eb2,0xbc7d535b ! PA = 000000007f800100
.word 0xbd09f24c,0xfd8a1620,0xaeba78e7,0x85777891 ! PA = 000000007f800110
.word 0x65b4bd81,0x6cbedd4b,0xa2958934,0x1653285e ! PA = 000000007f800120
.word 0x7212f64b,0xde6aff97,0xda7d6631,0xce03b919 ! PA = 000000007f800130
.word 0xfeee98e1,0x8ccffd43,0x19b2d623,0x3b0eea1a ! PA = 000000007f800140
.word 0x15f4b8e2,0xe079e62b,0xa027dcb7,0x49acb951 ! PA = 000000007f800150
.word 0x222540eb,0xebed425a,0x2cf47a46,0x32304823 ! PA = 000000007f800160
.word 0xf1ef31cf,0x2b38235d,0x96321200,0x55cc8970 ! PA = 000000007f800170
.word 0x8ca349c0,0x57ee2eb4,0xb04554b1,0x4c0b20d2 ! PA = 000000007f800180
.word 0xcf5efca9,0x98ba5d9d,0x39061b1a,0x1459fbb9 ! PA = 000000007f800190
.word 0x56defc2b,0xae791a65,0x575fe5cb,0xa18cffa3 ! PA = 000000007f8001a0
.word 0xa880a883,0x17beef7a,0x637b28d7,0x490d6585 ! PA = 000000007f8001b0
.word 0xd844f5fd,0x7258639b,0xc0fee1a8,0x3daa9462 ! PA = 000000007f8001c0
.word 0x4e68c26b,0x1d9b0c91,0x6d49904e,0x0ec06f2b ! PA = 000000007f8001d0
.word 0x4623757d,0x4b9ad5ab,0xab426898,0x3a0d2be2 ! PA = 000000007f8001e0
.word 0xebf62a6e,0x538c9cbf,0x0cfdb067,0x303cb0de ! PA = 000000007f8001f0
p56_init_registers:
.word 0x34ab23d9,0xfc01ce21 ! Init value for %l0
.word 0x73ab99d6,0x46e9d098 ! Init value for %l1
.word 0x878952c6,0x9a7a574c ! Init value for %l2
.word 0xb97b584e,0x84aeab4c ! Init value for %l3
.word 0x952d28a8,0x7483b5bf ! Init value for %l4
.word 0xa866df07,0xd874cfc2 ! Init value for %l5
.word 0x24649e08,0x3108f452 ! Init value for %l6
.word 0x3c58b07a,0x7c0f9d67 ! Init value for %l7
.align 64
p56_init_freg:
.word 0x88a1d90f,0x1cf2eda8 ! Init value for %f0
.word 0xa70a206b,0x24298330 ! Init value for %f2
.word 0x0c7909cd,0xf5c3b711 ! Init value for %f4
.word 0xa3e4449f,0xcbd43e21 ! Init value for %f6
.word 0x8f3f1f27,0xb699987f ! Init value for %f8
.word 0x057e5851,0xd756a1a2 ! Init value for %f10
.word 0x0e74c2d2,0x9b742bdd ! Init value for %f12
.word 0x1f10aac9,0x097830f8 ! Init value for %f14
.word 0x3b412058,0xf90462dd ! Init value for %f16
.word 0x1cb8e338,0x44d3f033 ! Init value for %f18
.word 0xe46286a8,0x6f8f8ab8 ! Init value for %f20
.word 0x9c8433a8,0xcf96abbb ! Init value for %f22
.word 0x3e6b6bca,0xa1880d8f ! Init value for %f24
.word 0x3793d13a,0xb7b1227a ! Init value for %f26
.word 0xe70a6dc9,0xf47793fe ! Init value for %f28
.word 0x995448ca,0x63daf6cc ! Init value for %f30
.word 0x3e755bb7,0xb2355ba6 ! Init value for %f32
.word 0x32dbbc17,0x0a85a8b5 ! Init value for %f34
.word 0xc9dd6dfd,0xae117547 ! Init value for %f36
.word 0x1d32f206,0x1b14e8d4 ! Init value for %f38
.word 0xc7ddfa7d,0x43d26b2c ! Init value for %f40
.word 0x379a30f5,0x507ee3c4 ! Init value for %f42
.word 0x0f84c31e,0xb6838531 ! Init value for %f44
.word 0xc30aeef9,0x4726b20a ! Init value for %f46
.word 0x593efe67,0x22dcc9bf
.word 0xfe7f778a,0x1f20e8dd
.word 0x2f5fbc01,0x7c5ee78d
.word 0x8cdc2c28,0x41692038
.word 0x7267bbc5,0x86cd40fd
.word 0x65f5d42b,0x0a5d27d9
.word 0xed789284,0x8c291691
.word 0x0a9e1528,0xf8d3d4ed
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,0x00000008 ! %l0
.word 0x00000000,0x00000075 ! %l1
.word 0x00000000,0x00000005 ! %l2
.word 0xffffffff,0x8f5ee59e ! %l3
.word 0x00000000,0x000000cc ! %l4
.word 0x00000000,0x1ad89cbf ! %l5
.word 0x00000000,0x0000028d ! %l6
.word 0x00000000,0x00000039 ! %l7
p56_expected_fp_regs:
.word 0x593efe67,0x22dcc9bf ! %f0
.word 0x8cdc2c28,0x41692038 ! %f2
.word 0x2f5fbc01,0x7c5ee78d ! %f4
.word 0x8cdc2c28,0x41692038 ! %f6
.word 0x7267bbc5,0x86cd40fd ! %f8
.word 0x65f5d42b,0xcef2657e ! %f10
.word 0xed789284,0x8c291691 ! %f12
.word 0x0a9e1528,0xf8d3d4ed ! %f14
.word 0x3b412058,0xf90462dd ! %f16
.word 0x44d3f033,0x44d3f033 ! %f18
.word 0xe46286a8,0x6f8f8ab8 ! %f20
.word 0x0e74c2d2,0x9b742bdd ! %f22
.word 0x8f3f1f27,0xb699987f ! %f24
.word 0xef8f8ab8,0xb7b1227a ! %f26
.word 0x7fffffff,0xf90462dd ! %f28
.word 0x995448ca,0x63daf6cc ! %f30
.word 0x00000000,0x40000221 ! %fsr
p56_local0_expect:
.word 0x779c7ddd,0x34fdc454,0xe0c7da47,0xa6b8a216 ! PA = 0000000080000000
.word 0x4dd3b296,0xc7903398,0x0ae876b2,0x3341cb3d ! PA = 0000000080000010
.word 0x992f6173,0x34d243d8,0xcc3a9cd6,0xf5249507 ! PA = 0000000080000020
.word 0xd1f5d238,0x4e2260eb,0x19570a8a,0x814747c4 ! PA = 0000000080000030
.word 0xfb9364a2,0xe088d3ad,0x0d70422f,0x50abaf3d ! PA = 0000000080000040
.word 0x2cb51d6c,0xf101b0e9,0xa79a1899,0x7fa9b44e ! PA = 0000000080000050
.word 0x491ab52f,0xdf728338,0x3a4368c2,0x3c25a06a ! PA = 0000000080000060
.word 0xc8666c86,0x453efc99,0x4834733e,0x29e8bbd9 ! PA = 0000000080000070
.word 0x34d3db56,0x6629b38b,0x760296ea,0x2fc41e4a ! PA = 0000000080000080
.word 0xff3ba79d,0x22b58a75,0x090249fa,0xb6b9f3e3 ! PA = 0000000080000090
.word 0x61fe212a,0x4f251e8e,0x72e05c1b,0x026e0046 ! PA = 00000000800000a0
.word 0x5b1bbaae,0x74651293,0x9b83ff1e,0xb9aeaf4e ! PA = 00000000800000b0
.word 0x78f129f2,0xdb729a3a,0xc2264681,0x30e91953 ! PA = 00000000800000c0
.word 0x49de9e38,0x78da9e35,0x1acaa0cc,0x0744aa1b ! PA = 00000000800000d0
.word 0xe91bb0d3,0x52df0623,0xa4d6a482,0x859e7431 ! PA = 00000000800000e0
.word 0x1d7be629,0x7ebca0de,0x0e61c6b0,0x68ec097c ! PA = 00000000800000f0
.word 0x1c584d05,0x56cf05bf,0x671cd2ba,0x50d75684 ! PA = 0000000080000100
.word 0xefa8a57b,0xd978a284,0x59a41231,0xaf54c3be ! PA = 0000000080000110
.word 0x1a690d69,0xb4edacb4,0x31d3c8aa,0x18ca7fdc ! PA = 0000000080000120
.word 0xa2b663c9,0x1e6fffdb,0x53539c26,0xc2de37bb ! PA = 0000000080000130
.word 0xa6d2becd,0xfd4b51d1,0x65cb6f2e,0xbef2345a ! PA = 0000000080000140
.word 0xc7c54a8f,0xa7f680d1,0x334856de,0xf9ef6e86 ! PA = 0000000080000150
.word 0x3dd80e10,0xa0c004b3,0x79a14edf,0xcbb9b36e ! PA = 0000000080000160
.word 0x71dbba4a,0x8f3d4fc1,0xa7159ec1,0x4097411c ! PA = 0000000080000170
.word 0x60297157,0x1ddb4b37,0xbd519043,0xf517da6f ! PA = 0000000080000180
.word 0x30588310,0x00b73714,0xe80212ef,0x48567e76 ! PA = 0000000080000190
.word 0xe144ff94,0xa7c35f99,0x7183f6f9,0x10107bfb ! PA = 00000000800001a0
.word 0x708ec012,0x5a7e9db3,0x49bf8b38,0xb70f0442 ! PA = 00000000800001b0
.word 0xd1dc301d,0xe58157d5,0xb282c96b,0x276a5b13 ! PA = 00000000800001c0
.word 0xe6958ba4,0x633c07aa,0xe4135b41,0xe840b5f2 ! PA = 00000000800001d0
.word 0x13f0430a,0xd6091628,0x0cabb1b4,0x5d31d646 ! PA = 00000000800001e0
.word 0x231210df,0xb05ccc39,0xb09f0e29,0x30158c08 ! PA = 00000000800001f0
p56_local1_expect:
.word 0xb6000000,0x2a450000,0x41ff15c2,0xc65b72dc ! PA = 0000000080800000
.word 0x3224d042,0x3136129a,0xffa11507,0x79000cb9 ! PA = 0000000080800010
.word 0xa0d6b6f8,0x05846575,0x07223a05,0xfbbeeb52 ! PA = 0000000080800020
.word 0x7644db56,0x044ac09c,0xfffffffc,0xd874cfc2 ! PA = 0000000080800030
.word 0x3e142e82,0x841274de,0x9a0020e7,0x1c6a862a ! PA = 0000000080800040
.word 0x5ba81120,0xc6cbe60d,0x32070af1,0xd9ea78ba ! PA = 0000000080800050
.word 0x42402d87,0x7f34f2d6,0x33e170cb,0x291666d1 ! PA = 0000000080800060
.word 0x3a4db874,0xe5e8eb81,0xae959e12,0xeceea89a ! PA = 0000000080800070
.word 0x3b412058,0xf90462dd,0x1cb8e338,0x44d3f033 ! PA = 0000000080800080
.word 0xe46286a8,0x6f8f8ab8,0x0e74c2d2,0x9b742bdd ! PA = 0000000080800090
.word 0x8f3f1f27,0xb699987f,0x3793d13a,0xb7b1227a ! PA = 00000000808000a0
.word 0x3b412058,0xf90462dd,0x995448ca,0x63daf6cc ! PA = 00000000808000b0
.word 0x1d96ce83,0x774d3708,0x1a46cdab,0x117950e7 ! PA = 00000000808000c0
.word 0x3d8cd35f,0x541800ca,0x37990856,0x097e3f97 ! PA = 00000000808000d0
.word 0x74a97dc3,0xd3f781ea,0xe6a321c0,0xd124a377 ! PA = 00000000808000e0
.word 0xee366b4d,0x53712287,0xfffffffc,0x00000075 ! PA = 00000000808000f0
.word 0x6b8de8c0,0xff74ae2b,0x714f69a9,0x942570bd ! PA = 0000000080800100
.word 0xbdd9bb55,0x4fa78740,0x8734da32,0x05f36266 ! PA = 0000000080800110
.word 0xedb9a45a,0x646ae0f8,0x3659818b,0x4ad41264 ! PA = 0000000080800120
.word 0x02786cd8,0x6884b3fe,0xcd114063,0x7cd294c2 ! PA = 0000000080800130
.word 0xfee855ec,0xe0ba5d2e,0x937d1861,0xd7065d5e ! PA = 0000000080800140
.word 0x6c7435f2,0x5f3165e1,0x9d0aeef5,0x3615f4ba ! PA = 0000000080800150
.word 0x188c2157,0x15d2e849,0x6a076a22,0x3d3e89fa ! PA = 0000000080800160
.word 0xf38fd939,0x618b2307,0x91313389,0x5dec813f ! PA = 0000000080800170
.word 0x13c739d7,0xe236ee4b,0x3abc0bd8,0xf0fc33ce ! PA = 0000000080800180
.word 0x988e8547,0x8e58f88e,0x3252ec37,0x553e42eb ! PA = 0000000080800190
.word 0xfad1b3db,0x3382f171,0xf72e07c2,0x1d4f6358 ! PA = 00000000808001a0
.word 0xa74c7024,0x0ee01117,0xcd1cf009,0x141a5a24 ! PA = 00000000808001b0
.word 0xad974023,0x85951b59,0x8bc9e399,0x230561e5 ! PA = 00000000808001c0
.word 0xf50a2eb7,0x7775b11d,0xb1a5679c,0x1e7a8fde ! PA = 00000000808001d0
.word 0x6be013bd,0x394118b4,0xe01670fb,0xcf6149da ! PA = 00000000808001e0
.word 0x9da15f0c,0xbcc9278e,0xd34ca427,0x545803f6 ! PA = 00000000808001f0
p56_local2_expect:
.word 0xf92ade21,0xfab22a45,0xe1820556,0x770d9c1b ! PA = 0000000081000000
.word 0x1aac35fd,0xa678543d,0x7f596760,0xb31bfc10 ! PA = 0000000081000010
.word 0x4fc0d74a,0x4f82d7fc,0x84cfac32,0x276860a6 ! PA = 0000000081000020
.word 0x5e6ecc87,0x4c366e54,0xa4cf5f66,0x99385d38 ! PA = 0000000081000030
.word 0x6631d219,0xa14a79c2,0x5bf71127,0x221fca7d ! PA = 0000000081000040
.word 0x008af035,0x26c410fe,0xcc1a2595,0x37fbd393 ! PA = 0000000081000050
.word 0xa41cf7f4,0xe5ace9c6,0xb7f43d66,0xa3243164 ! PA = 0000000081000060
.word 0xfbc4d300,0x4a5271bc,0xbd512482,0xff10c1cd ! PA = 0000000081000070
.word 0x42306032,0x71bdf5ab,0xfdb1a64c,0x5606501e ! PA = 0000000081000080
.word 0x2b85cb63,0x5be5ed77,0xa58bf30c,0xa69047d8 ! PA = 0000000081000090
.word 0x133d3319,0xa0aa0726,0xccb33eaa,0x22b290ed ! PA = 00000000810000a0
.word 0x9b9582c3,0x6c39a010,0x970abb3d,0x7a60a4c1 ! PA = 00000000810000b0
.word 0xaa90abcd,0xbacb6a89,0x2cae1a34,0x10eb957b ! PA = 00000000810000c0
.word 0xb4f077e4,0x66dcb170,0x96fb97bc,0x96397410 ! PA = 00000000810000d0
.word 0x7ed8f647,0x084d0355,0xea0375e1,0x1d3b65fc ! PA = 00000000810000e0
.word 0x9f0a3f2b,0xe2970689,0x41b2e64a,0x931e2778 ! PA = 00000000810000f0
.word 0xe27ec256,0xae010912,0xf19fd809,0x12921622 ! PA = 0000000081000100
.word 0xa0b676e0,0x9a45293e,0x8feba3fb,0xd2fc4812 ! PA = 0000000081000110
.word 0x8ef94ac5,0xd879d3d3,0x0490b66a,0x4882186a ! PA = 0000000081000120
.word 0xaaa8cdbc,0xa377e3ff,0xd194b65e,0x0885e69e ! PA = 0000000081000130
.word 0x61c43f99,0x23a700bf,0x4467a03e,0x5d87ecaf ! PA = 0000000081000140
.word 0x26726334,0x1d18111a,0xc6e7dd1c,0x2776abd1 ! PA = 0000000081000150
.word 0x780c7dd5,0x20ffbd67,0xdb871634,0xc81908d5 ! PA = 0000000081000160
.word 0xbea1a9e4,0xa086b6b7,0xabcd7c2c,0x75e35cd7 ! PA = 0000000081000170
.word 0x017bcec6,0xc92396c7,0xacdcdbf8,0xe6fa0462 ! PA = 0000000081000180
.word 0x17f574c4,0x6182065c,0xa702e1e9,0x14d24c21 ! PA = 0000000081000190
.word 0x7d565a53,0x877ebd7e,0x759f1619,0x8c355ad8 ! PA = 00000000810001a0
.word 0x19b8dba8,0xdd397080,0x4c721724,0xcb916319 ! PA = 00000000810001b0
.word 0xcd4ab84d,0x8cddc6ee,0xe1ce0e36,0xff46eef3 ! PA = 00000000810001c0
.word 0x3c3153ad,0xcefb5b5a,0xcb25e9dd,0xca31d1d5 ! PA = 00000000810001d0
.word 0xad43b243,0x0b1c9a78,0x331cd126,0x63d7041a ! PA = 00000000810001e0
.word 0x2d9c5c7f,0xa43c8c62,0x2a452f31,0x3e5f980e ! PA = 00000000810001f0
p56_local3_expect:
.word 0x641f4cdb,0xb3bdf764,0xc12521ad,0xf870c48c ! PA = 0000000081800000
.word 0x4897ffe7,0xec7e6750,0xfa55b142,0x2fbb20d5 ! PA = 0000000081800010
.word 0xb2785158,0xa4589ce2,0x29811ebd,0xbc6f956d ! PA = 0000000081800020
.word 0xa06e5556,0xff48847f,0xf0111bcb,0xee664b26 ! PA = 0000000081800030
.word 0x820d0caa,0xe9106119,0x1681cba2,0xa42ebdb1 ! PA = 0000000081800040
.word 0xd5ff36cc,0xcfbfd18d,0x5fef9ac7,0xca6107f5 ! PA = 0000000081800050
.word 0x0158894f,0x3e05961e,0xd284fdd4,0x04dba6a8 ! PA = 0000000081800060
.word 0xe6b50cbc,0x980d9852,0xa91c0775,0x19b4946e ! PA = 0000000081800070
.word 0xf960aca2,0x562de8f6,0x3065960d,0x6bf8f28d ! PA = 0000000081800080
.word 0x62b2d2c9,0x63cc6b48,0x80be743d,0x9515f66f ! PA = 0000000081800090
.word 0x69b3e175,0xa523f539,0x4505bb9a,0xaf8ea813 ! PA = 00000000818000a0
.word 0xfd4dbf0a,0x80a4e57d,0xfec0d69d,0x1ad89cbf ! PA = 00000000818000b0
.word 0x173d2513,0x130e53e4,0xf50dce7d,0xa0c0205a ! PA = 00000000818000c0
.word 0x6b85630d,0x7a7bed36,0x553aab60,0x38c8d257 ! PA = 00000000818000d0
.word 0x45f014b3,0x8cfd9e3e,0xf3c169b3,0xa9f4ffa3 ! PA = 00000000818000e0
.word 0x6c695db7,0x05c28b1c,0xd4da762d,0x808a3734 ! PA = 00000000818000f0
.word 0xe866d9d1,0x09e0b641,0x46ed888b,0x70919bd4 ! PA = 0000000081800100
.word 0xeb3cbabd,0xb3c1f262,0x6a83b6cf,0x2b7aa992 ! PA = 0000000081800110
.word 0x8f13aa6b,0xa7a15e50,0xbece14a2,0x4648d97b ! PA = 0000000081800120
.word 0x96951a15,0x113cc7ed,0x4e6a5bf3,0x369d57e2 ! PA = 0000000081800130
.word 0x87e93a7b,0xe2f0c5b2,0xe30cd4be,0x21d12d9e ! PA = 0000000081800140
.word 0x773c3330,0xa7826a19,0x9c96e57a,0x4a2bc422 ! PA = 0000000081800150
.word 0x7dd03b7c,0x2896f4a3,0x254c2c07,0x469c9377 ! PA = 0000000081800160
.word 0x9f466676,0xe674827e,0xe0720a07,0x3246fb2d ! PA = 0000000081800170
.word 0x4d42f3c4,0x2b6e4988,0x27ee6bc5,0x7a0372fe ! PA = 0000000081800180
.word 0xa8380ee6,0x23b62954,0x7e223564,0x52ddd166 ! PA = 0000000081800190
.word 0xbd0e71ea,0x3b80e91f,0x6d011f28,0x2d35006d ! PA = 00000000818001a0
.word 0x29d3951b,0x9f1435c7,0xc031d44b,0xf8d1aea4 ! PA = 00000000818001b0
.word 0xb829b133,0x9ec00e12,0xf7d2f552,0xbc30b68d ! PA = 00000000818001c0
.word 0xfddcbd08,0xa0bbe93a,0xcc88c759,0x7d70d08d ! PA = 00000000818001d0
.word 0x9d71472a,0x025bbff4,0x1a45fc62,0xd9aa8f71 ! PA = 00000000818001e0
.word 0x064d396c,0x8bc735c0,0x2d07892d,0xf2a1e2e7 ! PA = 00000000818001f0
p57_init_registers:
.word 0x2f8dadf4,0x845abda0 ! Init value for %l0
.word 0x2d5c8b6b,0xd24686ae ! Init value for %l1
.word 0x5a5694ce,0x0f9946e4 ! Init value for %l2
.word 0xf9041253,0xf9e711cd ! Init value for %l3
.word 0xb5a20bf8,0x20090a34 ! Init value for %l4
.word 0x338836a0,0xc0bfe096 ! Init value for %l5
.word 0x0e3a7b16,0xf0202227 ! Init value for %l6
.word 0x6203cfd0,0x5788df1f ! Init value for %l7
.align 64
p57_init_freg:
.word 0x5897a44c,0x023cd4ed ! Init value for %f0
.word 0x53067881,0xd3faf11f ! Init value for %f2
.word 0xabe2768f,0xa44ae28a ! Init value for %f4
.word 0x3fcd0d8e,0x6d8cdcbd ! Init value for %f6
.word 0x7faabdc7,0x7e16d56e ! Init value for %f8
.word 0x656a62bc,0x980c121b ! Init value for %f10
.word 0x98443ef2,0x8a67d5be ! Init value for %f12
.word 0xd2b39307,0xdcf901c9 ! Init value for %f14
.word 0xaa50ec79,0x13fbd52b ! Init value for %f16
.word 0xf997c200,0x2bf359fd ! Init value for %f18
.word 0xcf4ef9d6,0x92890ee7 ! Init value for %f20
.word 0x2e0abbea,0x2a729699 ! Init value for %f22
.word 0x581cd87f,0x57d5e9a3 ! Init value for %f24
.word 0xdc583d6f,0xd020883c ! Init value for %f26
.word 0xe043f32a,0x83f6155b ! Init value for %f28
.word 0x86954e47,0xc51389c6 ! Init value for %f30
.word 0x0611d41a,0x0178367a ! Init value for %f32
.word 0x26de063b,0xbf31828a ! Init value for %f34
.word 0x29f3eec0,0xd66d06d6 ! Init value for %f36
.word 0x7a7abb16,0x028b075c ! Init value for %f38
.word 0xc34da057,0xb809f7f1 ! Init value for %f40
.word 0xbdefe0fe,0x82d18c47 ! Init value for %f42
.word 0x9e28dd48,0x37c3d2da ! Init value for %f44
.word 0xdc3ca346,0xf1f2b34f ! Init value for %f46
.word 0x3047a911,0x0961095a
.word 0x96f59142,0xf0c5ff7e
.word 0x8c5b0357,0x0a56134c
.word 0x4e360a84,0x0144af23
.word 0xdf1367e8,0x10c92da1
.word 0xced64681,0x6bb6350e
.word 0x966ec86a,0x831bbff9
.word 0xb123e089,0x8f9c67b0
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,0x00006212 ! %l0
.word 0xffffffff,0xffffffbe ! %l1
.word 0x000000d6,0x540616c7 ! %l2
.word 0xffffffff,0xffffffbf ! %l3
.word 0x00000000,0x000000aa ! %l4
.word 0x00000000,0x15641b5b ! %l5
.word 0x00000000,0x00000049 ! %l6
.word 0x00000000,0x0007ffff ! %l7
p57_expected_fp_regs:
.word 0xabe2768f,0xa44ae28a ! %f0
.word 0x4ea83b13,0x8a67d5be ! %f2
.word 0x00000000,0xa44ae28a ! %f4
.word 0xabe2768f,0xa44ae28a ! %f6
.word 0x5897a44c,0xd3faf11f ! %f8
.word 0x656a62bc,0x980c121b ! %f10
.word 0xcea83b13,0x8a67d5be ! %f12
.word 0xd2b39307,0xdcf901c9 ! %f14
.word 0x00000000,0x13fbd52b ! %f16
.word 0x5897a44c,0xd3faf11f ! %f18
.word 0x5897a44c,0xd3faf11f ! %f20
.word 0x2e0abbea,0x2a729699 ! %f22
.word 0xceeb3055,0x57d5e9a3 ! %f24
.word 0x5897a44c,0xd3faf11f ! %f26
.word 0xe043f32a,0x83f6155b ! %f28
.word 0x00000000,0xc51389c6 ! %f30
.word 0x00000002,0x09800020 ! %fsr
p57_local0_expect:
.word 0x3c8820d0,0x81780653,0xcb2d3729,0x0db1fe9d ! PA = 0000000082000000
.word 0xec76b229,0x2fb6efde,0x7f8f80b7,0xc6230d65 ! PA = 0000000082000010
.word 0xd1961af7,0xc4db1fb5,0x52a10cda,0x7aafb558 ! PA = 0000000082000020
.word 0x2152631f,0x62c87bfd,0x813bc6dd,0x3d67c4ce ! PA = 0000000082000030
.word 0x405bf8fd,0x904eec13,0x0b32ca2e,0x7fde3099 ! PA = 0000000082000040
.word 0x3d3ef187,0xe0867499,0x1315fa63,0x19e28760 ! PA = 0000000082000050
.word 0x1b9b13b7,0x0aea2bb4,0x89f6073c,0x406a2757 ! PA = 0000000082000060
.word 0x7fc57445,0x00000000,0xd20b0b59,0x6a858571 ! PA = 0000000082000070
.word 0x6c6874de,0xae7b487e,0x19b05594,0x3a9ad2a4 ! PA = 0000000082000080
.word 0x7ef7c40e,0xe7abdc7a,0xb374531c,0x16eb2e2c ! PA = 0000000082000090
.word 0x1e342bd0,0xcc2aeec5,0xad74dcad,0x653a7047 ! PA = 00000000820000a0
.word 0xb6e21331,0xa69800f4,0xeeef1806,0xc7979eef ! PA = 00000000820000b0
.word 0x227e7fca,0x9db4f8b1,0xd402a2b7,0xdf34947a ! PA = 00000000820000c0
.word 0xa9429712,0xc4a24757,0x2c3f76ef,0x7e01e342 ! PA = 00000000820000d0
.word 0x845abdc3,0xd24686ae,0x8eba2583,0xfca0b902 ! PA = 00000000820000e0
.word 0xb8023142,0x16f4cb60,0x25f539fd,0xc057fcad ! PA = 00000000820000f0
.word 0xd53048e2,0xaea3a846,0x512afdb3,0x9e41c63e ! PA = 0000000082000100
.word 0x15e0f5d5,0x6cdb1994,0xf0b2c7b8,0x1ccecbe3 ! PA = 0000000082000110
.word 0xf4e0a3bd,0x747d8e2c,0xa9b48461,0xd9ad2956 ! PA = 0000000082000120
.word 0xbd235106,0xbc28a3ac,0x272fd018,0x1e1f492a ! PA = 0000000082000130
.word 0xef0500b8,0x553447f3,0x5c2215d2,0x6a8632f2 ! PA = 0000000082000140
.word 0xad12b307,0x1260296c,0x397345bd,0x9b2a79fb ! PA = 0000000082000150
.word 0xa34ed4de,0x15641b5b,0xc69edcd7,0xd434d222 ! PA = 0000000082000160
.word 0x2ab352e7,0x732ccf00,0xbc3b1829,0x309a1779 ! PA = 0000000082000170
.word 0xd6c47b1b,0x45aca7cd,0xc8b34a5e,0x77a32b15 ! PA = 0000000082000180
.word 0xe2fbdb86,0x93d69f24,0xb9d2ad10,0x7cd9d41d ! PA = 0000000082000190
.word 0x37e982e8,0x74fbe7cd,0xcb52fa6a,0xd37a58fc ! PA = 00000000820001a0
.word 0x0ec8b41f,0x976d7711,0xdaf9ca26,0x1ec18489 ! PA = 00000000820001b0
.word 0x03ef8e97,0x458f5f0f,0xe411adf6,0x0363863a ! PA = 00000000820001c0
.word 0xecf2da05,0xa5cadc1f,0x866ece1f,0xbf0a5ba4 ! PA = 00000000820001d0
.word 0xd15c6676,0xff716026,0x29645de2,0xc407a6b2 ! PA = 00000000820001e0
.word 0x0c1b671e,0x6fef96e9,0xe6e9aecf,0x99329a86 ! PA = 00000000820001f0
p57_local1_expect:
.word 0xf7466c49,0xe820f53c,0xedf0f19a,0x81df889c ! PA = 0000000082800000
.word 0x93524075,0x4ded1d96,0xe0874cf9,0x5141aa1b ! PA = 0000000082800010
.word 0x4c930eec,0xdfef9d0f,0xfa29b0e3,0xfc0e556f ! PA = 0000000082800020
.word 0xffffffbe,0x3c9169c6,0xbd6ec54b,0x07e13e9b ! PA = 0000000082800030
.word 0xa3e318c2,0xb00e66b4,0xcc830a6e,0x76f690dd ! PA = 0000000082800040
.word 0xf15de56d,0x128fe9f8,0xc2ef3bed,0xc36b7ef5 ! PA = 0000000082800050
.word 0xc9a9dbf5,0x16b2bba8,0xff6a8ee6,0xc0b0ed3a ! PA = 0000000082800060
.word 0x378fba70,0x3d7d8781,0x53c357ec,0x82841ff0 ! PA = 0000000082800070
.word 0x23ebb054,0xa1cbf22c,0x21e04315,0xe99d44e6 ! PA = 0000000082800080
.word 0x89f7c6fc,0x251cd828,0x40474f71,0x404b9f83 ! PA = 0000000082800090
.word 0xad9b7a82,0x0519b15f,0x5b1f62a4,0x9b7c2e95 ! PA = 00000000828000a0
.word 0x98363299,0xf1afddb0,0x1776ff73,0xf6d3d774 ! PA = 00000000828000b0
.word 0x5fcda964,0x8f48750a,0x1b30b489,0x7658f61c ! PA = 00000000828000c0
.word 0xf8d9308e,0x58baa4cf,0xc4fb2482,0xf77df3c6 ! PA = 00000000828000d0
.word 0xe49b1f5e,0x995d124d,0x1b78893e,0x86203757 ! PA = 00000000828000e0
.word 0xdcd89338,0xb81276dd,0x29c2d3c7,0xeb10d514 ! PA = 00000000828000f0
.word 0xed763eb2,0xb3de4da5,0x161d446f,0xc0c7ee61 ! PA = 0000000082800100
.word 0xe3a37127,0x7a5c3bbd,0xfea6f602,0x08a6714e ! PA = 0000000082800110
.word 0x0e78e589,0xc6fd99e3,0xc100405d,0xd4c00bff ! PA = 0000000082800120
.word 0x99f7b681,0x69018b61,0xa75279ae,0x311a37b4 ! PA = 0000000082800130
.word 0x102ddc54,0xd5cdbf3b,0x48e3199b,0x6c45dd20 ! PA = 0000000082800140
.word 0x8e22e08c,0xce689c4c,0xc060b242,0x43cb4db0 ! PA = 0000000082800150
.word 0x2c1a0375,0xad1d7a13,0x5db1c94e,0xc3be30c7 ! PA = 0000000082800160
.word 0x358f09cf,0x9fa75cb8,0xf5aab83e,0x054914dd ! PA = 0000000082800170
.word 0x0e3c9c65,0x9b28dc75,0x9de81b95,0x45c85a63 ! PA = 0000000082800180
.word 0xabe2768f,0xa44ae28a,0xc7851349,0x46c8db61 ! PA = 0000000082800190
.word 0xf2540714,0xb88b51b0,0x904664a8,0x8dc92412 ! PA = 00000000828001a0
.word 0xb5030ba1,0x2175b0b5,0xdf89b8b6,0xa2865692 ! PA = 00000000828001b0
.word 0xd49ad7ab,0x6c60597c,0xe877ae3d,0xb41c6103 ! PA = 00000000828001c0
.word 0x2d28304f,0x48341ce7,0x98a9bff5,0x8ee876b7 ! PA = 00000000828001d0
.word 0x4de8c07e,0x45b7848c,0x6928e0a0,0x4f66009d ! PA = 00000000828001e0
.word 0x8d681168,0xd19834c0,0x9c823365,0x9c98a459 ! PA = 00000000828001f0
p57_local2_expect:
.word 0xbc9ca57a,0xced64731,0xf3f35f16,0x8477c489 ! PA = 0000000083000000
.word 0xff6890c8,0x1ca1965e,0xd8f791b9,0xf05eec27 ! PA = 0000000083000010
.word 0xfbf9a87e,0x46a2b7dd,0x591416d1,0x705b63ff ! PA = 0000000083000020
.word 0xb4cccd4d,0xdf75d517,0x52df5832,0xd9b16283 ! PA = 0000000083000030
.word 0xf4048d46,0x1de1c103,0x03ff9ae9,0xdb067aa2 ! PA = 0000000083000040
.word 0x3469cfdd,0x3b87370f,0x045d3db6,0xc260e94e ! PA = 0000000083000050
.word 0xd181fce9,0x70695c72,0x87423126,0x9eb043f3 ! PA = 0000000083000060
.word 0x002c8e51,0xaef592a6,0xb8ced9ba,0x8f0e980f ! PA = 0000000083000070
.word 0x63aaeafe,0xb0de971d,0x8cb346df,0x96b5f9f8 ! PA = 0000000083000080
.word 0xd2303780,0xf6df54b2,0xd0c579dd,0xc0fe098b ! PA = 0000000083000090
.word 0xbcf469ec,0x4eb98ea0,0x1036520f,0x52bfc606 ! PA = 00000000830000a0
.word 0x0d265b9d,0xbd498dc3,0xc9515bb6,0xce78a659 ! PA = 00000000830000b0
.word 0xb82c4cc4,0x81a3911b,0xdb037196,0x57626e3f ! PA = 00000000830000c0
.word 0xe3474ddb,0x6b15232c,0xbe63cfd2,0x1749015f ! PA = 00000000830000d0
.word 0x9c8a2255,0x7cf481b1,0x5678b313,0x2de175e4 ! PA = 00000000830000e0
.word 0x560fb844,0x0036ac49,0x229db799,0xc81e9eef ! PA = 00000000830000f0
.word 0x96908d98,0x4267cea1,0x424b79bf,0xca9f4e24 ! PA = 0000000083000100
.word 0x53ac42d2,0x338d8bf3,0xb4250628,0x9e7eaec3 ! PA = 0000000083000110
.word 0xc0bc15f3,0x6cf97081,0xcc35d0ac,0x2ae315b7 ! PA = 0000000083000120
.word 0x4e22f66c,0xe0cb25eb,0x5b0c6622,0xa72107c3 ! PA = 0000000083000130
.word 0x70687c46,0x4d538c69,0x96b45044,0x3561b6ff ! PA = 0000000083000140
.word 0xe17e707f,0x6f74b29c,0x418d8e46,0x149a7ea5 ! PA = 0000000083000150
.word 0x8d74fcd4,0x70ad0e1f,0x573cf44c,0xc89d65d0 ! PA = 0000000083000160
.word 0x267e86b7,0x8ea1059e,0xc716daf7,0x1a82c8d5 ! PA = 0000000083000170
.word 0xee597485,0x24bc0b42,0x214271cc,0xb49392a0 ! PA = 0000000083000180
.word 0xcb3ca9b4,0x3153ab33,0x8306465c,0x8b80fb73 ! PA = 0000000083000190
.word 0x55fdbb3e,0x52c43710,0x00b9f60a,0x2a8aa243 ! PA = 00000000830001a0
.word 0x9f58119c,0x21d7b91b,0x33367942,0xb5141e50 ! PA = 00000000830001b0
.word 0xd75c90ef,0xba300010,0x7d1a8ff4,0x3bc262a7 ! PA = 00000000830001c0
.word 0xbe5bad4d,0x2ec2cba3,0xcbd96212,0x49299cb9 ! PA = 00000000830001d0
.word 0xe3b5d2a9,0xe85904db,0x0d44f2ea,0x3cbc7b35 ! PA = 00000000830001e0
.word 0xaa6ac45f,0x9ba20bba,0xbd7c0041,0xa2186b48 ! PA = 00000000830001f0
p57_local3_expect:
.word 0x642620dd,0xa0ba926b,0xfd95a709,0x720e9699 ! PA = 0000000083800000
.word 0x4ac3e1cc,0x3c47c560,0x49098cd3,0x45ecad8f ! PA = 0000000083800010
.word 0xa44ae28a,0x0dd7def0,0xbed5678a,0x133ba8ce ! PA = 0000000083800020
.word 0x653f4235,0x4edd58a8,0x2ce21d18,0x791751a6 ! PA = 0000000083800030
.word 0x81571968,0x53f0c866,0xffffd196,0x5788df1f ! PA = 0000000083800040
.word 0xd3cdee9c,0x6709f1af,0x5d0a0743,0xc503f84c ! PA = 0000000083800050
.word 0x43a69cc8,0xc42e6234,0x032039e1,0x143af7d7 ! PA = 0000000083800060
.word 0xdddcb556,0x48da820d,0xe3dc564f,0x8e423844 ! PA = 0000000083800070
.word 0x1b8a71a5,0x06d02d0a,0x31ae320b,0xdc1a19bb ! PA = 0000000083800080
.word 0x33e8dcfc,0x993d1297,0xc351a3c9,0x7d937ac7 ! PA = 0000000083800090
.word 0x9a3df0bf,0xaab76642,0x2ebc7a24,0xf144ba16 ! PA = 00000000838000a0
.word 0xffffffbf,0xc1ff0949,0x5527edb7,0x578bdaa0 ! PA = 00000000838000b0
.word 0xb0e28019,0x14cc4046,0xb5e1821d,0xc21fbecb ! PA = 00000000838000c0
.word 0x94e8ce0c,0xaf5dcd3a,0x7197d485,0x33e2f526 ! PA = 00000000838000d0
.word 0x636450fc,0xafbf7644,0xb5a2ce22,0x3ff98f3b ! PA = 00000000838000e0
.word 0xbf7808fe,0x6a369ec3,0xad876e72,0xcec63732 ! PA = 00000000838000f0
.word 0x825e340e,0x721c544f,0x5b51381a,0x534e15a6 ! PA = 0000000083800100
.word 0xb550f43d,0xc0d16ffb,0x3e80f001,0x02e703c7 ! PA = 0000000083800110
.word 0xdbbbac8a,0x77ecaafe,0x3bd36627,0xbd352c87 ! PA = 0000000083800120
.word 0xa99bd5fd,0x067d5adb,0xbf6c218e,0x90019b3b ! PA = 0000000083800130
.word 0xec5cb7a5,0x5da60469,0x9618afc6,0x4eddcd65 ! PA = 0000000083800140
.word 0xfa73506f,0x2dfcf446,0x0efdfb82,0xe0f7e08d ! PA = 0000000083800150
.word 0xd3e9cada,0xcfaf6498,0xaedfe484,0x028d71a6 ! PA = 0000000083800160
.word 0x91769bc9,0x41ae5812,0xc2f5f62e,0xa8393db5 ! PA = 0000000083800170
.word 0x13e6aa38,0x8d12bd13,0xb47d332d,0xd4ae8522 ! PA = 0000000083800180
.word 0x22357059,0xee096c6c,0x61137116,0x01704527 ! PA = 0000000083800190
.word 0x6a000585,0x1d301731,0x1ed960be,0xfd00652b ! PA = 00000000838001a0
.word 0x106771f9,0x12a54fe0,0xe4f5842b,0x01fe2dfc ! PA = 00000000838001b0
.word 0xdaf93913,0xba67b322,0xa127d588,0xec6053dc ! PA = 00000000838001c0
.word 0x84d99b4c,0xb742f7bd,0xf06bcbe1,0x34e4d3f3 ! PA = 00000000838001d0
.word 0x1b0e7004,0x7a24fb90,0xb17e935d,0xb2eb1ceb ! PA = 00000000838001e0
.word 0x33816979,0xb14be73e,0xce89b8a0,0x4992c987 ! PA = 00000000838001f0
p58_init_registers:
.word 0xbdd75898,0x48c4fda3 ! Init value for %l0
.word 0xdb2e5135,0xc951afdd ! Init value for %l1
.word 0x37986450,0x67879664 ! Init value for %l2
.word 0xe0b87809,0xf0324d08 ! Init value for %l3
.word 0xb7da9634,0x682b6b23 ! Init value for %l4
.word 0x403d0f51,0xf38a070f ! Init value for %l5
.word 0x9ab6290e,0x8ef8c04c ! Init value for %l6
.word 0xdbb0617d,0xd8c51086 ! Init value for %l7
.align 64
p58_init_freg:
.word 0xa294eab3,0x8f81ff67 ! Init value for %f0
.word 0xc525eeef,0x1276a097 ! Init value for %f2
.word 0xabb286ba,0x25f028b4 ! Init value for %f4
.word 0x8184dd4c,0x9f463159 ! Init value for %f6
.word 0x13b68fab,0x80bd2c9a ! Init value for %f8
.word 0x84203e62,0x9736a0f6 ! Init value for %f10
.word 0xe3ddd711,0xb7432adc ! Init value for %f12
.word 0xe6ff2199,0x0dfe7136 ! Init value for %f14
.word 0x5a88eb96,0xfa96acc1 ! Init value for %f16
.word 0xdeeb7023,0x21be52cc ! Init value for %f18
.word 0x17533e3b,0x24d06cfb ! Init value for %f20
.word 0xf2e7b577,0x33cb41bb ! Init value for %f22
.word 0xdd6adbce,0x534a088f ! Init value for %f24
.word 0x789eb4fe,0x707140dc ! Init value for %f26
.word 0xfcf0a115,0x470e49aa ! Init value for %f28
.word 0x0665b504,0xe665dcba ! Init value for %f30
.word 0x634c1d7e,0xb3b86a20 ! Init value for %f32
.word 0xac6f1b93,0xedc4cbde ! Init value for %f34
.word 0x558c3c4d,0x966a7656 ! Init value for %f36
.word 0x3aa3e48d,0x20a7f047 ! Init value for %f38
.word 0xd3f8c8a7,0xe87c61eb ! Init value for %f40
.word 0xd12ac0fc,0x395718b5 ! Init value for %f42
.word 0x0cf40adf,0x2c8262a0 ! Init value for %f44
.word 0xbb457600,0x26c19bdd ! Init value for %f46
.word 0x974c05d6,0x0b6c2c7f
.word 0xaaf921cb,0xebad2cb8
.word 0xcfeff6b6,0xf037643d
.word 0x56d9c921,0xcbf23d3e
.word 0x02490d1b,0xa7b3d6ee
.word 0xb976da90,0xb02ae9a9
.word 0xd36226c2,0xb4fd3e12
.word 0xdb442943,0xc6f817c0
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 0x00000000,0x83c139ab ! %l0
.word 0xb79b0026,0xd029ac3b ! %l1
.word 0xffffffff,0xffffff9e ! %l2
.word 0x00000000,0x00000008 ! %l3
.word 0xffffffff,0xffffffdf ! %l4
.word 0x00000000,0x00000174 ! %l5
.word 0x00000000,0x000003ef ! %l6
.word 0xdbb0617d,0xd8c51086 ! %l7
p58_expected_fp_regs:
.word 0xd366d629,0x8a39c183 ! %f0
.word 0x34476ba4,0x0df49afb ! %f2
.word 0x9d103c67,0x57bfa7c7 ! %f4
.word 0x9f0c4db9,0x57ed7b43 ! %f6
.word 0x9e1ca77d,0x35c13eb7 ! %f8
.word 0xe994204b,0x6afdaa38 ! %f10
.word 0x27ebc9ba,0xb444fa5a ! %f12
.word 0x67b71092,0x6207b02a ! %f14
.word 0xfcf0a115,0x470e49aa ! %f16
.word 0xe994204b,0x470e49aa ! %f18
.word 0x17533e3b,0xfa96acc1 ! %f20
.word 0xf2e7b577,0xf2e7b577 ! %f22
.word 0xdd6adbce,0xd36226c2 ! %f24
.word 0x789eb4fe,0x707140dc ! %f26
.word 0xc65cf6ae,0xe0000000 ! %f28
.word 0xf2e7b577,0xc1bccb60 ! %f30
.word 0x00000001,0xcf000220 ! %fsr
p58_local0_expect:
.word 0x83c1398a,0x29d666d3,0xfb9af40d,0xa46b4734 ! PA = 0000000084000000
.word 0xc7a7bf57,0x673c109d,0x437bed57,0xb94d0c9f ! PA = 0000000084000010
.word 0xb73ec135,0x7da71c9e,0x38aafd6a,0x4b2094e9 ! PA = 0000000084000020
.word 0x5afa44b4,0xbac9eb27,0x2ab00762,0x9210b767 ! PA = 0000000084000030
.word 0x5c835d98,0x8016047e,0x9eac2d09,0x5ab20da0 ! PA = 0000000084000040
.word 0x5d63aba5,0x41ef56d9,0x85b7df4d,0x49b06617 ! PA = 0000000084000050
.word 0x19757d87,0x5f395675,0xeabf45bf,0x5575e835 ! PA = 0000000084000060
.word 0xb79b0026,0xf9ffcae8,0xedb1174b,0x02da3054 ! PA = 0000000084000070
.word 0x2cfdaeea,0x5d311a8a,0x19899525,0xd6712b54 ! PA = 0000000084000080
.word 0xd4890267,0x0ed290e6,0x9ff87125,0xa8b284d7 ! PA = 0000000084000090
.word 0x3edd6174,0x53ac6b3e,0xb6e29c2b,0x3a5deb67 ! PA = 00000000840000a0
.word 0xa22d4c6f,0xe4fd8b79,0xcd298900,0x35ccbb5f ! PA = 00000000840000b0
.word 0x1b9e3420,0x0afd39de,0x174844f3,0x76af8e30 ! PA = 00000000840000c0
.word 0xbf144d08,0x463329ae,0x7e8f5b34,0x9169a312 ! PA = 00000000840000d0
.word 0x2a7ba353,0xe3a9d37c,0x9f4a52c3,0x8ec7b9f0 ! PA = 00000000840000e0
.word 0x56c9a693,0x27208ace,0xd59ea8b7,0xf98439be ! PA = 00000000840000f0
.word 0x281b1c56,0x780212bc,0x88cf410f,0xf921ff03 ! PA = 0000000084000100
.word 0x1bf6b123,0x42201b36,0xc56e3697,0x99417900 ! PA = 0000000084000110
.word 0xd4af4619,0x9d45f0e9,0x49c35c7f,0x251a6c8f ! PA = 0000000084000120
.word 0x7ed76662,0x2d927fe6,0xc11a55aa,0xfcf0a115 ! PA = 0000000084000130
.word 0xc1ac96fa,0x96eb885a,0xcc52be21,0x2370ebde ! PA = 0000000084000140
.word 0xc1ac96fa,0x3b3e5317,0x77b5e7f2,0x77b5e7f2 ! PA = 0000000084000150
.word 0x8f084a53,0xcedb6add,0xdcca7170,0xfeb49e78 ! PA = 0000000084000160
.word 0xaa490e47,0x15a1f0fc,0x60cbbcc1,0xc995c006 ! PA = 0000000084000170
.word 0x475b3f5b,0x0b23bc9f,0xda8276c2,0xb49cd291 ! PA = 0000000084000180
.word 0x5202f076,0x3e7b3ef6,0x8b026b39,0x18945a0d ! PA = 0000000084000190
.word 0xde20189f,0xa04dc099,0x841864c5,0xa34531e5 ! PA = 00000000840001a0
.word 0xc54d76e4,0x0e51ca13,0xc951ee52,0x74bb2200 ! PA = 00000000840001b0
.word 0x6e3f18f5,0x3a5b90c2,0x30feb41f,0x73b20c58 ! PA = 00000000840001c0
.word 0x09d57cb9,0x8e00df4a,0x66ed75e4,0x1ef5283c ! PA = 00000000840001d0
.word 0x264c4238,0xb8c39dc4,0xb2722d11,0x3e9570e5 ! PA = 00000000840001e0
.word 0xf848250d,0x827d8107,0xedc1fc37,0x961f876d ! PA = 00000000840001f0
p58_local1_expect:
.word 0x62869987,0x0508af05,0x53255ae3,0x7664217b ! PA = 0000000084800000
.word 0xde956d4c,0xba4a2f50,0x2b70d2bc,0x48ffb634 ! PA = 0000000084800010
.word 0xc6a648c2,0x78b07153,0x87cf8362,0xd7198508 ! PA = 0000000084800020
.word 0xca7ab610,0x928f6e6f,0xe6caaf18,0xa5b55e94 ! PA = 0000000084800030
.word 0x7890fb8c,0xef453046,0x0291b057,0x3f6b22ec ! PA = 0000000084800040
.word 0x4e7463c7,0xefc96c93,0x465eb9e9,0xc221c398 ! PA = 0000000084800050
.word 0xe0e87480,0x64996c7e,0x189c5183,0x74077752 ! PA = 0000000084800060
.word 0x9f12f156,0xd046d9fb,0x0156031e,0x2a1fffff ! PA = 0000000084800070
.word 0x2c5f6b89,0x47f15f5a,0x712674f5,0xd6a525e3 ! PA = 0000000084800080
.word 0x65bdf0e3,0x51ce77c0,0xc61f8b7e,0xefa4f7d7 ! PA = 0000000084800090
.word 0xad6ca184,0x84ed7160,0x4c689dfb,0xbaad9fbb ! PA = 00000000848000a0
.word 0x7befe915,0xb539f540,0xbab06805,0x8f1770be ! PA = 00000000848000b0
.word 0x9dbc9042,0xf0517eae,0xbca5e8fe,0x3e06ad34 ! PA = 00000000848000c0
.word 0x3cc25f28,0xc4d2a6cd,0xdc73b44d,0x300c4e64 ! PA = 00000000848000d0
.word 0xf4d2b139,0x1af2a258,0xfcc91b57,0x412c66e7 ! PA = 00000000848000e0
.word 0x06c095c9,0xc1bccb60,0x8f1bfb36,0x5499041d ! PA = 00000000848000f0
.word 0x89f92356,0x9390cf50,0xbadb72dd,0x6c07e716 ! PA = 0000000084800100
.word 0x4252b159,0x7144750b,0xf6c44de8,0x17ca88b7 ! PA = 0000000084800110
.word 0x94d812d4,0xc1819676,0x34f37983,0x1f3c2598 ! PA = 0000000084800120
.word 0xf7765ca5,0x7fbfbcdc,0x949181d6,0xb8fe7b13 ! PA = 0000000084800130
.word 0x4de138c5,0x474613e0,0x4bcd3489,0x72929fc8 ! PA = 0000000084800140
.word 0xc0b2135a,0x99cfffe9,0x42f9da83,0x304b2c83 ! PA = 0000000084800150
.word 0x92891c10,0x4b3e39e3,0xd21d7f77,0x07322a61 ! PA = 0000000084800160
.word 0xc7453913,0x82afbd77,0x082fcdb6,0xeb8de535 ! PA = 0000000084800170
.word 0x8083858f,0xa8def9df,0x8e1419cc,0x6deb8d3a ! PA = 0000000084800180
.word 0x9c49c23b,0x159c6a48,0x75be35e4,0x8e33ea16 ! PA = 0000000084800190
.word 0x129b6525,0x221d7fe8,0xf466f554,0x2a2739b9 ! PA = 00000000848001a0
.word 0x53c89a46,0x7a56e0f0,0x2c34bddc,0x1d7829b9 ! PA = 00000000848001b0
.word 0xbc039bbb,0x2d3f4483,0xb6dfddff,0x185f4c2d ! PA = 00000000848001c0
.word 0x2bf7c7c1,0xb8bc0f7a,0xf142b4c0,0xc2485999 ! PA = 00000000848001d0
.word 0x60c1dfaa,0xc3d2d1e3,0x3e9dd5eb,0x7f591466 ! PA = 00000000848001e0
.word 0x9b7b1fed,0xfa4b0ecf,0xf87e70fc,0x47b45db4 ! PA = 00000000848001f0
p58_local2_expect:
.word 0x048c1720,0xcedd54be,0xe1399e75,0x74b46f9a ! PA = 0000000085000000
.word 0x04b56506,0xaa6fca5b,0x67c38625,0xc5acee86 ! PA = 0000000085000010
.word 0x58c24536,0xf2a93ecd,0x23dafba6,0x64f5a1b4 ! PA = 0000000085000020
.word 0xf7a270ea,0x5ce47ddd,0x9c4055cb,0xc914f73d ! PA = 0000000085000030
.word 0x1da393c9,0x7fe42aca,0xd42e42a6,0x2abe0ed4 ! PA = 0000000085000040
.word 0xad6005b9,0x75ba84e6,0x39345c03,0x91a4308d ! PA = 0000000085000050
.word 0xbdf119f6,0xc94b94fc,0x2039af6e,0x318aa630 ! PA = 0000000085000060
.word 0x1b2ba853,0xbd254a7e,0x1b09cf9e,0x25f0e449 ! PA = 0000000085000070
.word 0x37aadc96,0xcd9c0525,0x9b64e2f8,0x53235dc2 ! PA = 0000000085000080
.word 0x7e537b48,0x6db8d7b0,0x72723d76,0x5bca8ea6 ! PA = 0000000085000090
.word 0x15de2d59,0xdc4a7609,0xb9867c92,0x01aeda60 ! PA = 00000000850000a0
.word 0x30ae90c6,0x838d0fe3,0x000000d8,0xd420d24c ! PA = 00000000850000b0
.word 0x6fb0ba1f,0x80ef1e4d,0x88b1a7cb,0x674a296a ! PA = 00000000850000c0
.word 0xf9ffcae8,0x07296ddf,0x83542318,0xfc0d137b ! PA = 00000000850000d0
.word 0xd5f7cf27,0x8a1091f9,0x742227bd,0xb5735e1e ! PA = 00000000850000e0
.word 0x5a1a57b7,0x7c0db1e7,0x9258e28d,0x003802e2 ! PA = 00000000850000f0
.word 0x71df2d05,0x2e669b85,0x3489ba3e,0x29ef5ea3 ! PA = 0000000085000100
.word 0x4fc8dce9,0x66818bc5,0xfa1685a8,0x2ca6a893 ! PA = 0000000085000110
.word 0xf7a26ba4,0xd8af11e9,0x701f50e5,0xd5381a44 ! PA = 0000000085000120
.word 0xa1919ca9,0x9caae70e,0xbb10d07f,0x636ed284 ! PA = 0000000085000130
.word 0x04454b7f,0xa7e07994,0x40cbfa18,0xa13074b5 ! PA = 0000000085000140
.word 0xf09c45fb,0x57e36383,0x71c276bb,0xf0810c53 ! PA = 0000000085000150
.word 0xfac00083,0x6ee8e161,0xf665d5e5,0xdce87866 ! PA = 0000000085000160
.word 0x473c86d1,0xb969a105,0x64c34045,0xa8e501d5 ! PA = 0000000085000170
.word 0xe9dafe72,0xf8c067e2,0xead954e2,0x33edaa4c ! PA = 0000000085000180
.word 0x83e14e12,0x164d76a0,0x34ca5b66,0x7799cb8c ! PA = 0000000085000190
.word 0xb3ae3c51,0x3dc8fbf3,0x22b01313,0x856dca84 ! PA = 00000000850001a0
.word 0xe320a6ed,0xa70b6bd5,0xf9a16b73,0xeafa3a57 ! PA = 00000000850001b0
.word 0xecd5f1f5,0x7a746fd0,0xaba9a6d1,0x41bf79d4 ! PA = 00000000850001c0
.word 0x53ac236c,0xc919fcf0,0x846a9dc8,0x7448ac7c ! PA = 00000000850001d0
.word 0x6b63286a,0xf71ba38f,0x9cd7a2c8,0x30b38c81 ! PA = 00000000850001e0
.word 0x5ac873fe,0xa775fe48,0x25086202,0x24616577 ! PA = 00000000850001f0
p58_local3_expect:
.word 0x9b6eff59,0x4c57152e,0x0cf0f2cc,0x56c5bf8d ! PA = 0000000085800000
.word 0x54a45216,0x1ecef5a3,0xa11a7259,0xd34ca3d8 ! PA = 0000000085800010
.word 0x4d771c2f,0xb13c7720,0x08942c5c,0xcc6a7dcd ! PA = 0000000085800020
.word 0x5bd0f3f9,0x5ce5d8ab,0xef5a0575,0xfa13fa52 ! PA = 0000000085800030
.word 0x1b8e494b,0x1d6309b8,0x204bd902,0x4a6d9140 ! PA = 0000000085800040
.word 0xc1baecc2,0xdba940f7,0x32a0e662,0x3eef287f ! PA = 0000000085800050
.word 0x482a1958,0x310057e9,0x7501c242,0x8096b0ee ! PA = 0000000085800060
.word 0xe0e00ccc,0x86d95976,0x3fe2c1dc,0x7733a490 ! PA = 0000000085800070
.word 0x2205a608,0x81d66af7,0x4398c98e,0x2ed4a622 ! PA = 0000000085800080
.word 0x4d3cebba,0x2265b14d,0xb5d0c9aa,0x276c582e ! PA = 0000000085800090
.word 0x4651956c,0x3c904d36,0x8a8376ae,0x3f2177e9 ! PA = 00000000858000a0
.word 0x28208ddd,0xee99079c,0x0b8e2107,0xfaafbfe1 ! PA = 00000000858000b0
.word 0x189d44b5,0xe6a71ff9,0xd172e36f,0xe50c8135 ! PA = 00000000858000c0
.word 0x2dde8636,0x6935fd46,0x3a55b54e,0x4c633462 ! PA = 00000000858000d0
.word 0xb191f32b,0xd852b369,0x178cebbc,0x81d48c72 ! PA = 00000000858000e0
.word 0x545876b2,0xd0b57e53,0xc269f7db,0xc578f3a9 ! PA = 00000000858000f0
.word 0x2b3c0e2d,0x4c1f4074,0xaad70c1f,0xd01da086 ! PA = 0000000085800100
.word 0x9483dd2b,0x36f1f195,0x27659620,0x38d8bdb5 ! PA = 0000000085800110
.word 0xc720dccf,0x084da6c4,0xbc65aef1,0xecd7a704 ! PA = 0000000085800120
.word 0x529e4925,0x625d6ffe,0xc8b96b4d,0xbc4fa8d0 ! PA = 0000000085800130
.word 0x0fcfd74a,0xc0272337,0x115e662e,0xc7dc295e ! PA = 0000000085800140
.word 0x1725d0aa,0x920c9d14,0x3b3190ca,0x386c83d6 ! PA = 0000000085800150
.word 0x742e1da7,0x4a86f284,0x6950b031,0x90e52a1d ! PA = 0000000085800160
.word 0x57afde21,0x7a6e5d96,0x6a19b782,0x1cf9db68 ! PA = 0000000085800170
.word 0xf24ce2cb,0x7f56da16,0xf4c8df3e,0xc411e7b4 ! PA = 0000000085800180
.word 0x84c47e68,0x1cb334b3,0x13124931,0x9688452c ! PA = 0000000085800190
.word 0xda9097a4,0x2b2e7dd1,0x8c7d471a,0x72d1e5ab ! PA = 00000000858001a0
.word 0xe4576409,0x09d70ae9,0xdb78ab08,0x4e529dd9 ! PA = 00000000858001b0
.word 0xc1832fd1,0x637f558d,0x86220324,0x20ce86b8 ! PA = 00000000858001c0
.word 0x476907a9,0xf5ac6e20,0x909577b5,0x9afe7ab3 ! PA = 00000000858001d0
.word 0x526d269d,0x4e8f4dcf,0xc73b90b3,0xc4b87552 ! PA = 00000000858001e0
.word 0xed45b29c,0x7a8d1c08,0xf103bbed,0xbc5981b8 ! PA = 00000000858001f0
p59_init_registers:
.word 0x7e6d7260,0x9a7dc618 ! Init value for %l0
.word 0x2c6930d0,0x5981a92f ! Init value for %l1
.word 0x443256a8,0x38e2dbc1 ! Init value for %l2
.word 0xccdceadc,0x00f66ace ! Init value for %l3
.word 0x264e3388,0x861c9150 ! Init value for %l4
.word 0xeef61fca,0x2012769d ! Init value for %l5
.word 0xc4b702ea,0x6b959ca6 ! Init value for %l6
.word 0x3d65b3c7,0xf2bee49a ! Init value for %l7
.align 64
p59_init_freg:
.word 0xbacbf28d,0x554b7f03 ! Init value for %f0
.word 0x4f9c1b1c,0x8d7e2651 ! Init value for %f2
.word 0xe1a10eca,0xea617e75 ! Init value for %f4
.word 0x0f809393,0x6079f4b4 ! Init value for %f6
.word 0x11db6bfc,0x481b4fc6 ! Init value for %f8
.word 0x10ae3b45,0x6d1e7a1b ! Init value for %f10
.word 0x3cdb88b8,0x56312aca ! Init value for %f12
.word 0x7e459d7d,0x92664d35 ! Init value for %f14
.word 0x56bcd62a,0xa8bbd843 ! Init value for %f16
.word 0x398f8194,0x270bf7d9 ! Init value for %f18
.word 0xde772042,0x11eb6e6a ! Init value for %f20
.word 0xedc434a2,0xfb5b5245 ! Init value for %f22
.word 0x348a52e0,0xcf89426b ! Init value for %f24
.word 0x68d1befb,0x4525dd0c ! Init value for %f26
.word 0xb88bbc54,0xec8362cf ! Init value for %f28
.word 0x98be6ce1,0xe2c3f97b ! Init value for %f30
.word 0x148344bd,0x18e4ba71 ! Init value for %f32
.word 0x9591cfb2,0x071f7850 ! Init value for %f34
.word 0xd3740eb9,0xf5719ccb ! Init value for %f36
.word 0x43b75858,0x850d08f9 ! Init value for %f38
.word 0x1966e91b,0xb85efcbd ! Init value for %f40
.word 0x3350cbcb,0x849f5a0a ! Init value for %f42
.word 0x6948e0a0,0x20e0b750 ! Init value for %f44
.word 0xc8eddf9e,0x3360294c ! Init value for %f46
.word 0xcd3324ea,0xcfb4af6d
.word 0x22601368,0x19efbdb1
.word 0xacc936b7,0x530c6cfc
.word 0x6b64034c,0x92116c87
.word 0x179e817a,0x92800dbe
.word 0x845a68ce,0xb19081c4
.word 0x59054e62,0x2b3d972f
.word 0xb276fb7f,0x76c2479c
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,0x0000d577 ! %l0
.word 0x00000000,0x0006f4ea ! %l1
.word 0x00000000,0x96fef1e0 ! %l2
.word 0x00000000,0xe51cc84a ! %l3
.word 0x00000000,0x00000071 ! %l4
.word 0x00000000,0x000000de ! %l5
.word 0x00000000,0x0000c34a ! %l6
.word 0x00000000,0x00000019 ! %l7
p59_expected_fp_regs:
.word 0x7fffffff,0xffffffff ! %f0
.word 0x6a000000,0x6a000000 ! %f2
.word 0xe1a10eca,0xea617e75 ! %f4
.word 0x28a796b9,0xffffffff ! %f6
.word 0x11db6bfc,0x98be6ce1 ! %f8
.word 0x10ae3b45,0x10ae3b45 ! %f10
.word 0x3cdb88b8,0x56312aca ! %f12
.word 0xe1a10eca,0xea617e75 ! %f14
.word 0x00000000,0x00000000 ! %f16
.word 0x398f8194,0x270bf7d9 ! %f18
.word 0xde772042,0x11eb6e6a ! %f20
.word 0x11db6bfc,0x98be6ce1 ! %f22
.word 0xde772042,0x00000000 ! %f24
.word 0x68d1befb,0x4525dd0c ! %f26
.word 0xb88bbc54,0xec8362cf ! %f28
.word 0x98be6ce1,0xe2c3f97b ! %f30
.word 0x00000000,0x000002a1 ! %fsr
p59_local0_expect:
.word 0xea617e75,0x35062a4d,0x8e780127,0x6524e2a2 ! PA = 0000000086000000
.word 0xf667a431,0x03e842ab,0x0c6599af,0x958c3f01 ! PA = 0000000086000010
.word 0xc5d5b4c2,0xbcd618c4,0xe4da3d6b,0x39b55392 ! PA = 0000000086000020
.word 0xd43358f2,0xe8c4efcc,0xf48f83fc,0x76afb2fd ! PA = 0000000086000030
.word 0x7235d98a,0x102b10a2,0xbd214591,0xdaadbde1 ! PA = 0000000086000040
.word 0xc5baf1a7,0x985cb88a,0xd83e548a,0xd530e723 ! PA = 0000000086000050
.word 0xc34a2e7b,0x9c8d1bc2,0xe22f211d,0xc87b0a0f ! PA = 0000000086000060
.word 0x526ca4cf,0xb739922e,0xad8b4a20,0x0abe7f58 ! PA = 0000000086000070
.word 0x8f13ccd7,0x0434a85b,0xd6ac119f,0xf96c14ac ! PA = 0000000086000080
.word 0x369df469,0x60d1d75d,0x5f9e4c61,0xce769e60 ! PA = 0000000086000090
.word 0x9a425367,0x539495e3,0x91697957,0xe5991894 ! PA = 00000000860000a0
.word 0x9835c3ee,0xaa0a0411,0x825d7e2f,0x3716bcf8 ! PA = 00000000860000b0
.word 0x837e0724,0xc33c34af,0x8226912f,0xe51cc84a ! PA = 00000000860000c0
.word 0x87bb1d31,0xaea31dac,0x49a5fee8,0xd44fd38f ! PA = 00000000860000d0
.word 0x7107368f,0x194dd235,0x3fbed145,0xaf47408d ! PA = 00000000860000e0
.word 0x4b131d0c,0x90de70a1,0x3d2eda08,0xf2b833c2 ! PA = 00000000860000f0
.word 0x8df7b38c,0xe81eafd0,0x232beecd,0xff62ea74 ! PA = 0000000086000100
.word 0x06456222,0xe220d411,0x2c72658c,0x1e52b01b ! PA = 0000000086000110
.word 0x5d01de32,0x9ab67603,0x25c2e539,0x32d9aa2a ! PA = 0000000086000120
.word 0x8e125f0f,0xbdad3fc1,0xc7e9ff84,0xcd04a2e4 ! PA = 0000000086000130
.word 0xa91b4d35,0x3c371f6c,0xe816e1cf,0x61f834c0 ! PA = 0000000086000140
.word 0x8c6cc720,0x77e233dc,0xe8a2ef71,0xf78a5588 ! PA = 0000000086000150
.word 0xa008a627,0xd50dda9b,0xfe23d93c,0x00006aaa ! PA = 0000000086000160
.word 0xc9d63ef1,0xdf232723,0x628d8d2c,0xcc0dfba6 ! PA = 0000000086000170
.word 0xeef7cd3c,0x34a44643,0xa5d48ed2,0x1303a67d ! PA = 0000000086000180
.word 0xec74cbd5,0x1851e1bf,0xa51596f1,0xee12b5ca ! PA = 0000000086000190
.word 0xc833ee73,0x4025df99,0x81d450ac,0x3e061b7a ! PA = 00000000860001a0
.word 0x40409a29,0x0000c34a,0x40c0c8e6,0x63ecb3d6 ! PA = 00000000860001b0
.word 0xf9c5fc6c,0xe1eb252e,0x622442bc,0xba3c75f1 ! PA = 00000000860001c0
.word 0x778f8264,0x9ea12178,0x415a0398,0x26a30f0e ! PA = 00000000860001d0
.word 0x48b1bca8,0x932915da,0x00098948,0x02ff1972 ! PA = 00000000860001e0
.word 0xbe364072,0xed28e266,0x9b90d37f,0x6ec4347b ! PA = 00000000860001f0
p59_local1_expect:
.word 0x71a7c675,0xb1e1fdab,0x080f2014,0x7bb107c3 ! PA = 0000000086800000
.word 0xde0acf4d,0xf7f1bf8e,0xc88098fd,0xcd6b17b0 ! PA = 0000000086800010
.word 0x79243e23,0xeef2507a,0x00f66ace,0x0af5f67c ! PA = 0000000086800020
.word 0x0d44b032,0x7cdcd549,0x1570403e,0x4ae16fbd ! PA = 0000000086800030
.word 0xb2b4c16d,0x6a750a65,0x5aa790c5,0x8e1086ba ! PA = 0000000086800040
.word 0x2b3e2523,0x6f4f13b7,0xc895d8e4,0x90a7e106 ! PA = 0000000086800050
.word 0xae2010b1,0x55b5e653,0x682205ad,0xc67c3b00 ! PA = 0000000086800060
.word 0x017ae2d2,0xaec6f9b1,0x2c609aee,0x2ceda4a4 ! PA = 0000000086800070
.word 0xcedd2077,0x7104181d,0xe1d7b7f1,0x159b4cee ! PA = 0000000086800080
.word 0x715dcb1f,0x1a94c334,0x06043fcc,0xc96cc12b ! PA = 0000000086800090
.word 0xad782b3c,0x034f05ac,0xa6dada0d,0xd3818ae9 ! PA = 00000000868000a0
.word 0xff6b86d7,0x31982cf0,0x2cb5b8c8,0x5337077e ! PA = 00000000868000b0
.word 0x56bcd62a,0xa8bbd843,0x398f8194,0x270bf7d9 ! PA = 00000000868000c0
.word 0xde772042,0x11eb6e6a,0x65daae7d,0xc6cce8c8 ! PA = 00000000868000d0
.word 0xde772042,0x11eb6e6a,0x68d1befb,0x4525dd0c ! PA = 00000000868000e0
.word 0xb88bbc54,0xec8362cf,0x98be6ce1,0xe2c3f97b ! PA = 00000000868000f0
.word 0xeb62c24e,0x98852c5e,0x65fc9107,0x61ce329a ! PA = 0000000086800100
.word 0x4a43f177,0xf440d7d0,0xaf99dcd8,0x723bde36 ! PA = 0000000086800110
.word 0xd574bc4b,0x69c56dab,0xed5e380d,0xf536c804 ! PA = 0000000086800120
.word 0xee43353a,0x7ddc8a29,0x722b8ea1,0x76870a3e ! PA = 0000000086800130
.word 0x91d22649,0xa430e073,0x39f79b7d,0x31912b05 ! PA = 0000000086800140
.word 0x71074f22,0xb684fafc,0x6462a25d,0x8218ca95 ! PA = 0000000086800150
.word 0xf94a93bf,0x3d1fe2e5,0x1d95ae7b,0xb50fa733 ! PA = 0000000086800160
.word 0x7fcfde9b,0xb4d13022,0x45075c68,0xd23c928b ! PA = 0000000086800170
.word 0x51d0c81d,0xc3302f21,0x35062a4d,0xbb2809ee ! PA = 0000000086800180
.word 0x3a735e7c,0xe290cb69,0xba5affbd,0x77cc62e2 ! PA = 0000000086800190
.word 0x38dc305f,0x1f5cf549,0xe0691d50,0x96820e2f ! PA = 00000000868001a0
.word 0xc8d45fb9,0x1849cfc8,0x05a7e452,0xe3095f33 ! PA = 00000000868001b0
.word 0x38915b73,0x4f799ca9,0xba4b6dfc,0x0efa50af ! PA = 00000000868001c0
.word 0xaccc8f82,0x16807152,0x5db38897,0x50b542fb ! PA = 00000000868001d0
.word 0x91e61ddb,0x35230fb1,0x1a0fb481,0x362bbbb7 ! PA = 00000000868001e0
.word 0x091e3d53,0xafe1223c,0x10e28d94,0xc699c675 ! PA = 00000000868001f0
p59_local2_expect:
.word 0xf4805a85,0x697704a7,0x4a3259b6,0x02bcd739 ! PA = 0000000087000000
.word 0x1c19d52e,0x6e843e57,0x52d0af5f,0x14edbebd ! PA = 0000000087000010
.word 0xcb8d5ddd,0x5337077e,0xc0a5ae0f,0x338f9472 ! PA = 0000000087000020
.word 0xd487cc9d,0xbb2234a8,0x36ef8fdf,0x8bd47a78 ! PA = 0000000087000030
.word 0x177734bb,0x6c0d8b25,0x67c02cd5,0xfdacc829 ! PA = 0000000087000040
.word 0xe15d4b8a,0xf0650aca,0xb92ee3f3,0x7567e564 ! PA = 0000000087000050
.word 0x9c48deb5,0x4ff24d22,0xac2085c7,0xfc00baa7 ! PA = 0000000087000060
.word 0xf6780ee3,0xb481edb6,0x854d576c,0xffb14146 ! PA = 0000000087000070
.word 0x1d934a6e,0x92fe0859,0x74568caa,0xf078cfe8 ! PA = 0000000087000080
.word 0xbe0f7ac3,0x40a0f39d,0x9f5cf0d9,0x3b78f7e0 ! PA = 0000000087000090
.word 0xfafe24cb,0xb4580753,0x46363e37,0xe8d4bfd8 ! PA = 00000000870000a0
.word 0xcd06a3ea,0x0c5feb1d,0xcb8d5ddd,0x3620975f ! PA = 00000000870000b0
.word 0x7f85556f,0xc7380210,0x9e1ef2bb,0x4f98e34d ! PA = 00000000870000c0
.word 0xb357e90a,0x5b2e85b5,0xebbc21ec,0xa3e2d5d1 ! PA = 00000000870000d0
.word 0xa33f2238,0xa988b5aa,0xc0d5a080,0x6e4daf8a ! PA = 00000000870000e0
.word 0x43b02391,0xcf161101,0x135ff3ea,0x783c7cba ! PA = 00000000870000f0
.word 0x48035ab9,0x5b944d72,0x36ac38e2,0xd1e1f6f3 ! PA = 0000000087000100
.word 0x9b02a72a,0xef1fd76f,0x2935107f,0x35105aed ! PA = 0000000087000110
.word 0xfee56d66,0xaf8a93c7,0xe08b2d5a,0x5a7908d0 ! PA = 0000000087000120
.word 0xdf4eee58,0x6a7e043a,0x7a75a1b2,0x3738aefc ! PA = 0000000087000130
.word 0x3c27ad9f,0x846fc700,0x0f774d0e,0x7f3d16ce ! PA = 0000000087000140
.word 0xda4afedc,0x79c99fae,0xf28d4f3e,0xb8a7ff53 ! PA = 0000000087000150
.word 0x2e3e6233,0x97e23f8a,0x8c38844b,0x598813d9 ! PA = 0000000087000160
.word 0x7f5e04ed,0xdcba6045,0x4e683588,0xac1aa62b ! PA = 0000000087000170
.word 0x029567b0,0x08610ba8,0x3ed41f5e,0x6d7bb296 ! PA = 0000000087000180
.word 0xde49cd14,0x85b53f96,0x57f8897f,0x6884b397 ! PA = 0000000087000190
.word 0xefe15a23,0x81aa3261,0x05808efc,0xc4c43dd1 ! PA = 00000000870001a0
.word 0x0c3c530e,0xd088e8a9,0x2ddfa598,0x459e717d ! PA = 00000000870001b0
.word 0x6cdd601f,0x7bebb786,0xeab0b99c,0x6f7e33b8 ! PA = 00000000870001c0
.word 0x96fef1e0,0x14ad0662,0x21928298,0xd5bdea33 ! PA = 00000000870001d0
.word 0xedd41e3b,0x95aad62a,0x8b6108ae,0x38793741 ! PA = 00000000870001e0
.word 0x575b0873,0x2a618452,0x1efdd63e,0x01352014 ! PA = 00000000870001f0
p59_local3_expect:
.word 0xfb1c6075,0xb708197a,0x031dfeb7,0x09acc0a1 ! PA = 0000000087800000
.word 0xc8cf2b22,0xf96097f7,0x0547c33d,0x0d474276 ! PA = 0000000087800010
.word 0x130c3cfe,0x7bedf70f,0x40c20000,0xa35aba98 ! PA = 0000000087800020
.word 0x67dc48fa,0x254181db,0x6defd3eb,0x3cfb5735 ! PA = 0000000087800030
.word 0x37c2f56a,0x88f3a4d1,0x30adefa3,0x6547fc38 ! PA = 0000000087800040
.word 0x79b33b76,0x20c0239f,0x1c1330da,0x5034704b ! PA = 0000000087800050
.word 0xdeac1b97,0x2b5dfe46,0xe162ab2b,0x64594304 ! PA = 0000000087800060
.word 0x3bb1c70b,0xb29b411e,0x21ffa36f,0x4c6ecf37 ! PA = 0000000087800070
.word 0x733e01c3,0x15d3cdda,0x4ba45d7b,0x8dc80deb ! PA = 0000000087800080
.word 0x4392f7a2,0xf147a884,0x558d7981,0x97883b16 ! PA = 0000000087800090
.word 0x0fdc392a,0x4fb6b52c,0xc13be16b,0xa2bb827a ! PA = 00000000878000a0
.word 0x1bc8d42f,0x8f0e330e,0x79f6568c,0x1f87a7f7 ! PA = 00000000878000b0
.word 0xb71dc86e,0x3abac0b6,0x0d608284,0x812accfb ! PA = 00000000878000c0
.word 0xf1fddb4c,0x00b06983,0x3f9e468f,0xe5ecb3a5 ! PA = 00000000878000d0
.word 0x0545c355,0x4eb86f0e,0x0c9e04e1,0xd5efc698 ! PA = 00000000878000e0
.word 0x92642301,0x3832cb2f,0xdd3cec8b,0xd345827d ! PA = 00000000878000f0
.word 0xdf1f44d8,0x13a5e864,0xe0f208f4,0x2155eb43 ! PA = 0000000087800100
.word 0xa2cab9bf,0xb55f0c6e,0x5fdf5340,0x488604a8 ! PA = 0000000087800110
.word 0x7c866ec5,0xfcd65db6,0xed71c1e0,0xbcf70178 ! PA = 0000000087800120
.word 0xf1673ef4,0xba4af06f,0x2d15d3ee,0x66576f3a ! PA = 0000000087800130
.word 0x990174bf,0x43cdf123,0xdc28d1fd,0xd857ce14 ! PA = 0000000087800140
.word 0x0d365e0d,0x56c5a26c,0xe1f50517,0x064d71e2 ! PA = 0000000087800150
.word 0x60483c0b,0xbae9e563,0xd2f3c8a7,0x0c8fe5cd ! PA = 0000000087800160
.word 0xf9d6b423,0x6243971c,0x35ef9c48,0xfa0409d8 ! PA = 0000000087800170
.word 0xa75e8cf4,0x8f60e51a,0x467717a2,0xc0eaa90e ! PA = 0000000087800180
.word 0x407cc512,0x0427403c,0xac7f7e0f,0x08501d25 ! PA = 0000000087800190
.word 0x0f2592d8,0xb0acce66,0xe66e67e4,0x24a44d9b ! PA = 00000000878001a0
.word 0x2711bdcf,0x9f60bdd9,0xc7b62d0d,0x2375607e ! PA = 00000000878001b0
.word 0x9f3f5c6d,0x47262cb3,0xd437a467,0x9c858cdf ! PA = 00000000878001c0
.word 0x1418e4bc,0xc9bbe282,0xee8a963b,0x0b69bc85 ! PA = 00000000878001d0
.word 0x85dc32b1,0xc6602d32,0xe962441e,0x78e0e5bd ! PA = 00000000878001e0
.word 0x681ef145,0x2e96a944,0x3f243467,0x9c2d9c94 ! PA = 00000000878001f0
p60_init_registers:
.word 0x5fc9662e,0x84a819ed ! Init value for %l0
.word 0x88cec228,0x7e81a80e ! Init value for %l1
.word 0x744900de,0xc450de6f ! Init value for %l2
.word 0xf3f279fa,0x000da3f0 ! Init value for %l3
.word 0xbb57eab6,0x08b31b03 ! Init value for %l4
.word 0x0b4d08c4,0xa0f34205 ! Init value for %l5
.word 0x89ca45f4,0x8f7c3cc8 ! Init value for %l6
.word 0x5dfcea92,0x702079e0 ! Init value for %l7
.align 64
p60_init_freg:
.word 0x50b1d698,0xaee956a6 ! Init value for %f0
.word 0x4e17aba7,0x461e6f41 ! Init value for %f2
.word 0x6f66c074,0xd532a7ae ! Init value for %f4
.word 0x396df393,0xd01319c8 ! Init value for %f6
.word 0x12be853a,0xa9803972 ! Init value for %f8
.word 0x5094ddaf,0xe1a37676 ! Init value for %f10
.word 0xdb4291aa,0x6ca95f12 ! Init value for %f12
.word 0x63dee160,0xd8d5f433 ! Init value for %f14
.word 0x01c05d58,0xa0d29fb9 ! Init value for %f16
.word 0x94f483d0,0xd6f67f3f ! Init value for %f18
.word 0x0b614bd8,0x17b51c05 ! Init value for %f20
.word 0xf98dbfc3,0xa5cf2358 ! Init value for %f22
.word 0xa632f734,0xb8d6d506 ! Init value for %f24
.word 0x8ae51260,0x23dbda55 ! Init value for %f26
.word 0xb1b32222,0xb9164194 ! Init value for %f28
.word 0xbb589e36,0xaa3a977c ! Init value for %f30
.word 0xb3a93080,0xde78684e ! Init value for %f32
.word 0xa49cb470,0x59e2a9d5 ! Init value for %f34
.word 0x2685da9b,0x1663e3f4 ! Init value for %f36
.word 0xe17b8907,0x6610d83c ! Init value for %f38
.word 0x525a37b7,0x9d80dd00 ! Init value for %f40
.word 0xb81a91e0,0x16cbc322 ! Init value for %f42
.word 0x78f748bd,0x35a60f25 ! Init value for %f44
.word 0x905c9c3d,0x45af4801 ! Init value for %f46
.word 0x495c9e17,0xc9e0f2ae
.word 0xdfb80abd,0x3f276590
.word 0x2975603d,0x53236cd7
.word 0x552d7ad2,0x09b37ba0
.word 0x133006d6,0xc2c585a1
.word 0x145018b6,0x13d6c999
.word 0xdffac47a,0xcc0b7106
.word 0x9a87c380,0x02fb9cf5
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 0x00000000,0x0000005d ! %l0
.word 0x00000000,0x000002f0 ! %l1
.word 0x00000000,0x0003a3d1 ! %l2
.word 0x00000000,0x0000002f ! %l3
.word 0xffffffff,0xffffff83 ! %l4
.word 0x00000000,0x0000005d ! %l5
.word 0x00000000,0x000000b2 ! %l6
.word 0x00000000,0x00000083 ! %l7
p60_expected_fp_regs:
.word 0xec3efcd8,0x12f2be2f ! %f0
.word 0x380107af,0x4702f76c ! %f2
.word 0x1f3ce882,0xb3a93080 ! %f4
.word 0xec3efcd8,0x12f2be2f ! %f6
.word 0x0dfc2186,0xaa3a977c ! %f8
.word 0x380107af,0x382d3cd3 ! %f10
.word 0xb80107af,0x4702f76c ! %f12
.word 0x7fffffff,0xffffffff ! %f14
.word 0x495c9e17,0xc9e0f2ae ! %f16
.word 0xdfb80abd,0x3f276590 ! %f18
.word 0x2975603d,0x53236cd7 ! %f20
.word 0x552d7ad2,0x09b37ba0 ! %f22
.word 0x133006d6,0xc2c585a1 ! %f24
.word 0x145018b6,0x13d6c999 ! %f26
.word 0xdffac47a,0xcc0b7106 ! %f28
.word 0x9a87c380,0x02fb9cf5 ! %f30
.word 0x00000000,0x000002a0 ! %fsr
p60_local0_expect:
.word 0xf77f447b,0x311cd8c5,0x43662569,0x5249c81c ! PA = 0000000088000000
.word 0xb22a8100,0xb5074450,0x4a6f9206,0xfaf2df4e ! PA = 0000000088000010
.word 0x5e28b701,0x59bb3b2d,0xd29e496f,0xba6989cd ! PA = 0000000088000020
.word 0xfca995c0,0xc5425667,0xaad04914,0x99dc101c ! PA = 0000000088000030
.word 0x16075043,0xd2aee631,0xe94b0566,0x846e2631 ! PA = 0000000088000040
.word 0x5744b48c,0x1e08bba2,0xb2661e77,0x946585ea ! PA = 0000000088000050
.word 0x3174ccb1,0x678eb457,0xd213b681,0xcd663935 ! PA = 0000000088000060
.word 0x0b570376,0x62c71c88,0x470a3258,0x399bdab9 ! PA = 0000000088000070
.word 0xccb3c5e6,0xf27a3ec8,0x442fdf58,0xe2e9c693 ! PA = 0000000088000080
.word 0x36587ebb,0xd7312676,0xdb052c85,0x5f3c448a ! PA = 0000000088000090
.word 0x3d551957,0xc98834f7,0x4b826d86,0x776b0279 ! PA = 00000000880000a0
.word 0xe0126fe9,0x39e0e366,0x6bd53987,0x801973dd ! PA = 00000000880000b0
.word 0x5b01bcca,0x0ee8b39a,0xe964b6a0,0x0a9f2ac6 ! PA = 00000000880000c0
.word 0x53bc55e2,0xde2b1c0e,0x60b97c1d,0x7416c8be ! PA = 00000000880000d0
.word 0x26b929da,0xa47d0c2d,0xaa88eac2,0xa0ac137d ! PA = 00000000880000e0
.word 0xdb6c2c88,0x5a67464d,0x5f6595c3,0xf197cadd ! PA = 00000000880000f0
.word 0x95d74f70,0x415dcb2f,0x3f0f5e24,0x9927b06c ! PA = 0000000088000100
.word 0x870d15b2,0x53237cad,0xfe7d6792,0x88f6b6a3 ! PA = 0000000088000110
.word 0xf4349582,0x399911ae,0x1c85f877,0x99104330 ! PA = 0000000088000120
.word 0x81072daf,0xb469cdcf,0x2bd2f647,0x0244bd80 ! PA = 0000000088000130
.word 0xa3584e03,0xbd88cea8,0x8d5013e5,0xf646b94d ! PA = 0000000088000140
.word 0x1416b32e,0x9e4ef9a6,0x25b11b46,0xfecf934e ! PA = 0000000088000150
.word 0x95f3691a,0xfec1f50d,0xb629eb07,0xc5071451 ! PA = 0000000088000160
.word 0xaacd571a,0x4d71d5ea,0x8fcb5c4c,0x02931459 ! PA = 0000000088000170
.word 0x7fa40a5a,0x06689ad6,0x3dc17136,0x1c091b57 ! PA = 0000000088000180
.word 0x8feceabd,0x0cd10c86,0xa8c888a8,0x5a25f78c ! PA = 0000000088000190
.word 0xae514f50,0xeda9f274,0x41b29696,0x4105e70e ! PA = 00000000880001a0
.word 0xeeb441a5,0xe3c28f92,0x6d6efda3,0x094964e0 ! PA = 00000000880001b0
.word 0x7aaae4cd,0x9893073d,0xc5f67af9,0x0d36b509 ! PA = 00000000880001c0
.word 0x7b565193,0xbf1c4bfa,0x3631eb23,0x533a2f5d ! PA = 00000000880001d0
.word 0x7a2078a0,0x904d79aa,0x3af538b6,0x3d818a87 ! PA = 00000000880001e0
.word 0x4b6f2bb1,0xf655d12c,0x4eb48565,0x06074a12 ! PA = 00000000880001f0
p60_local1_expect:
.word 0x830531e2,0xfa648e16,0x95545da4,0x1f953152 ! PA = 0000000088800000
.word 0x14a8f46e,0x4831c412,0x79e611d3,0xb2682c24 ! PA = 0000000088800010
.word 0x00000000,0x00000056,0x96241be8,0x8390b0f3 ! PA = 0000000088800020
.word 0x9009aeec,0xefd4ae0e,0x7f01766c,0x7f698903 ! PA = 0000000088800030
.word 0x5fe7cecf,0x2de9794a,0x11d46e19,0xa6fd238b ! PA = 0000000088800040
.word 0xad656489,0x37147239,0xc02b956e,0xb9482ff0 ! PA = 0000000088800050
.word 0xe1e3002d,0xf7ab4567,0x9448cb0e,0x01cdcf0e ! PA = 0000000088800060
.word 0x259f4e3b,0x716eaeab,0xc9dc38fc,0xd1bab876 ! PA = 0000000088800070
.word 0x49cdf2a8,0x03cafd60,0x05ebf43d,0xd84bdb8a ! PA = 0000000088800080
.word 0x01900a29,0xba0447e3,0x1c96c7e1,0x01a34147 ! PA = 0000000088800090
.word 0xbc5dec0f,0xca78f843,0xeb246a49,0xf755b4b7 ! PA = 00000000888000a0
.word 0x6eec28ee,0x9d580d6c,0x62c11b30,0x708dab97 ! PA = 00000000888000b0
.word 0xb78bc583,0x4e00b3db,0x998c5242,0x12628187 ! PA = 00000000888000c0
.word 0x45bf1088,0x56d49263,0x00000000,0x0000002f ! PA = 00000000888000d0
.word 0x9dddbed9,0x124e3a2a,0x3f34dc0e,0xb9abbce7 ! PA = 00000000888000e0
.word 0x5a487f43,0x22004727,0x20a6dab5,0x5573bb4c ! PA = 00000000888000f0
.word 0xc0d38115,0x5b4b227a,0xd8fc3eec,0x904cddc4 ! PA = 0000000088800100
.word 0xfdf9decc,0x82e83c1f,0x2fbef212,0xa61f3c17 ! PA = 0000000088800110
.word 0x1f736d53,0x8621fc0d,0xe1d16562,0x6ec047be ! PA = 0000000088800120
.word 0x6cf70247,0xaf0701b8,0x52d3b404,0x89b0ab96 ! PA = 0000000088800130
.word 0xf421a84c,0x98286c71,0x1883f2b1,0x2af7a2ee ! PA = 0000000088800140
.word 0x625d16fd,0x94e66b67,0xcfa62ac4,0xbc354cba ! PA = 0000000088800150
.word 0x56b6295f,0xaf656339,0x89e880bc,0x21ad3746 ! PA = 0000000088800160
.word 0x55e2b3fd,0x36bc64a0,0xbe2bb844,0xf09ff7da ! PA = 0000000088800170
.word 0xf7367646,0xc382d4a9,0x30df30e1,0xb4ef1135 ! PA = 0000000088800180
.word 0xf5813be1,0xd8439a4d,0x46be717b,0x80b2e9a1 ! PA = 0000000088800190
.word 0xae4a7e6f,0x9ad1651c,0x442d7b52,0xb51ed54e ! PA = 00000000888001a0
.word 0x7e3c7b22,0x883514f0,0x91c63e25,0xf21633b6 ! PA = 00000000888001b0
.word 0x81320436,0x59a7c904,0x28e75a97,0xc36db9f6 ! PA = 00000000888001c0
.word 0x46bf04f6,0xcd0c56c5,0x397b486b,0xfd831a4d ! PA = 00000000888001d0
.word 0x4b1417e0,0x0c43e5c5,0x79fdd6ac,0x80b89221 ! PA = 00000000888001e0
.word 0x68c8a343,0x39acd4f4,0x01b916dc,0xe0df21f4 ! PA = 00000000888001f0
p60_local2_expect:
.word 0x2dbe47ab,0x62c71c88,0x60588232,0x36111bfe ! PA = 0000000089000000
.word 0x30fca7c5,0xfa1d99da,0x57bb23a9,0xa751a0cb ! PA = 0000000089000010
.word 0x04b587b6,0x61a44f1c,0x68592c84,0x046f620c ! PA = 0000000089000020
.word 0x986f938f,0x8f97e310,0x0b457b0b,0x6885745e ! PA = 0000000089000030
.word 0xffdc7ffd,0xd58e66d9,0x910d4fe9,0x011c9f77 ! PA = 0000000089000040
.word 0x5ce1f41b,0xaa53cbff,0x20dd7f19,0x2199648e ! PA = 0000000089000050
.word 0x683373ba,0xd047d388,0xe119c749,0x8ecb0946 ! PA = 0000000089000060
.word 0xa7271e54,0xb2a2d5a4,0xb5b85e7b,0xe930b056 ! PA = 0000000089000070
.word 0x8c0aeb4a,0x10dffe87,0xf4eda927,0x621434e2 ! PA = 0000000089000080
.word 0x78048410,0x4c996126,0xcb20eb8b,0x743f9614 ! PA = 0000000089000090
.word 0x6b522500,0x208c2865,0xd1b80d70,0xf5813be1 ! PA = 00000000890000a0
.word 0xe4ec2676,0x7b1131c5,0x1f45f187,0xdfb8fbd5 ! PA = 00000000890000b0
.word 0xa0deab2b,0x284ce346,0xa644675a,0x17bb6794 ! PA = 00000000890000c0
.word 0x3eb975aa,0xd3e04e15,0x84b19ccf,0x7498b07b ! PA = 00000000890000d0
.word 0x7edde046,0x8c4a8698,0x9cf4f62c,0x6b5820db ! PA = 00000000890000e0
.word 0xa834b73f,0xa35f346b,0x6a96729c,0x72527799 ! PA = 00000000890000f0
.word 0x902ebddc,0x72100f19,0x61780a87,0x2b910e61 ! PA = 0000000089000100
.word 0xf3e89507,0x95a9aa67,0x679975c0,0xd9e9f186 ! PA = 0000000089000110
.word 0xa71cdf83,0x84ded95c,0xb5095899,0xe61ba09d ! PA = 0000000089000120
.word 0xeccb6858,0xaa6e009f,0x20ec53a8,0xa7305ebb ! PA = 0000000089000130
.word 0x7f31c517,0x21f3663a,0x37bb25a1,0xb98a6d70 ! PA = 0000000089000140
.word 0xeedfc0b2,0xc4d889e0,0xe434f3da,0xde38f9b8 ! PA = 0000000089000150
.word 0xdb531685,0xd6e3bbac,0x1ad7d94d,0x7bb83637 ! PA = 0000000089000160
.word 0xba7b1411,0xca76397a,0x6cca42cf,0xae13929d ! PA = 0000000089000170
.word 0x169f58ea,0x8be7d385,0xd4cbd013,0x9bb91114 ! PA = 0000000089000180
.word 0xfcb07b2d,0x42e96538,0x27c1f37b,0xefbb0844 ! PA = 0000000089000190
.word 0xde834d66,0x98b7555f,0xa9c0ea79,0x95e11f18 ! PA = 00000000890001a0
.word 0x06d51a6c,0x6b117ce3,0xb8948868,0xe1295ca2 ! PA = 00000000890001b0
.word 0x12811198,0x2c12597d,0x646a573d,0xe7a18e11 ! PA = 00000000890001c0
.word 0xa38c8526,0x69119a92,0x7f0dfd1b,0x37c0a642 ! PA = 00000000890001d0
.word 0x9fdbe187,0x43bab6b4,0xfdb24257,0x370d8b0b ! PA = 00000000890001e0
.word 0x23de3d9f,0x17725f5f,0x69e340ef,0x23286419 ! PA = 00000000890001f0
p60_local3_expect:
.word 0x5689b588,0xa0bbd7f3,0x06d5af88,0x0b57d291 ! PA = 0000000089800000
.word 0xf68d9c6e,0x18d10f10,0xd9000000,0x5639c72a ! PA = 0000000089800010
.word 0x39a30853,0x4d013843,0x3be1d52b,0x13bfe9ee ! PA = 0000000089800020
.word 0x88096e7d,0x3ad29ed1,0x897077ee,0xf846ae74 ! PA = 0000000089800030
.word 0x8c6c9b40,0x3066a39c,0x516e4ccc,0xad48d9f8 ! PA = 0000000089800040
.word 0x9e426031,0x1755cb44,0x2a18debb,0x8992208d ! PA = 0000000089800050
.word 0x142d8e6d,0xa1d49079,0x2d8ae9df,0xb40f5262 ! PA = 0000000089800060
.word 0x889d9614,0xa6a42f09,0x5ec3e9dd,0x3cb24858 ! PA = 0000000089800070
.word 0xd58cd6a5,0xa15aa546,0x8e54c282,0x63f249ac ! PA = 0000000089800080
.word 0x0f85ce67,0x80aa959f,0x4b53841e,0xd27a4650 ! PA = 0000000089800090
.word 0xc8dff4dd,0x3ebead03,0x1be98b70,0xfbcbba18 ! PA = 00000000898000a0
.word 0xf006e418,0xb09e6626,0x3079aa60,0xc91172b3 ! PA = 00000000898000b0
.word 0xf9a9f1b4,0x44838b97,0xd1d5f3b8,0x406c75aa ! PA = 00000000898000c0
.word 0x0ab25433,0x0c6ea041,0xcdaa6875,0x141dc61d ! PA = 00000000898000d0
.word 0x0b594d3b,0x1dd748ae,0x43d3a266,0x421b3a10 ! PA = 00000000898000e0
.word 0x8f56c049,0xfdf58714,0x7f4dfe75,0x245626ee ! PA = 00000000898000f0
.word 0x50241d40,0xc1d6fe80,0xcc9552e8,0xa5781a17 ! PA = 0000000089800100
.word 0xcfe77a33,0xa9034eed,0xb91f28ea,0x9f7f5afb ! PA = 0000000089800110
.word 0xd2b4522a,0x71a518f0,0xd4db25d0,0x99f7092f ! PA = 0000000089800120
.word 0x6c3bcd37,0x80a30bc2,0x569517aa,0xec61ebf6 ! PA = 0000000089800130
.word 0x7491cd36,0xc9885ea3,0x928d7000,0xf2281b5a ! PA = 0000000089800140
.word 0x78e0da13,0xa5a2843b,0x387ecb91,0x31d41502 ! PA = 0000000089800150
.word 0x24659e80,0x209b9e0c,0x54051053,0xa6c5834a ! PA = 0000000089800160
.word 0x1cd9f13e,0x699ab456,0x36c3907d,0x910cf4b3 ! PA = 0000000089800170
.word 0x30e01122,0x2dd25a93,0x8175d910,0x9f69f915 ! PA = 0000000089800180
.word 0x7082a215,0x07423200,0xcd534ae7,0xae03e522 ! PA = 0000000089800190
.word 0xf4334195,0xf16bf218,0x099bfa2a,0xb86ae472 ! PA = 00000000898001a0
.word 0xa5937ece,0x8b617751,0x4d637435,0xdad943e0 ! PA = 00000000898001b0
.word 0x162ef3fa,0x2f6c02ba,0xc2a53d40,0x015e19ce ! PA = 00000000898001c0
.word 0x5741f180,0xd5922cdc,0x249d9931,0x67bcfbaf ! PA = 00000000898001d0
.word 0x287f308d,0xaf50098e,0x79e30b89,0x5bed3321 ! PA = 00000000898001e0
.word 0x99911ca9,0xe8c5efa4,0x9b29df37,0xb3935e35 ! PA = 00000000898001f0
p61_init_registers:
.word 0x82c31622,0x0b84957b ! Init value for %l0
.word 0xe7fbb18d,0xfdb153b7 ! Init value for %l1
.word 0x409bfea9,0xe7d6299e ! Init value for %l2
.word 0x60814305,0xd2d2907f ! Init value for %l3
.word 0xdc14676a,0x92336723 ! Init value for %l4
.word 0x87cecd6e,0x8d72c16a ! Init value for %l5
.word 0x808de730,0x07695ff8 ! Init value for %l6
.word 0xa82fd002,0xaa01064c ! Init value for %l7
.align 64
p61_init_freg:
.word 0x13a84b17,0xfd8f263e ! Init value for %f0
.word 0xbd1e2b46,0x91f2878d ! Init value for %f2
.word 0x6421c694,0x240ff7a8 ! Init value for %f4
.word 0x97888438,0x4db18acf ! Init value for %f6
.word 0xc9e51dc9,0x17ef61e5 ! Init value for %f8
.word 0xb2e24b75,0xd9ac9e32 ! Init value for %f10
.word 0x6660ae3c,0x5c87d827 ! Init value for %f12
.word 0xf72a501f,0xe83d6533 ! Init value for %f14
.word 0xa156d2e0,0xcfa21bac ! Init value for %f16
.word 0x2a547da1,0x5eb0cc2a ! Init value for %f18
.word 0x276add9e,0x1b96873b ! Init value for %f20
.word 0x030151db,0x537f2464 ! Init value for %f22
.word 0x4413363b,0xa40f0483 ! Init value for %f24
.word 0x5786b3c7,0x7e6374a0 ! Init value for %f26
.word 0xf0f5e0cd,0xd5c1bae0 ! Init value for %f28
.word 0xf75799e4,0x96510b03 ! Init value for %f30
.word 0x66f1ed26,0x6ec42bac ! Init value for %f32
.word 0x5acfeb29,0x2a7aec3c ! Init value for %f34
.word 0xe0e29f69,0x76a299dd ! Init value for %f36
.word 0xa6633541,0xea4d21e8 ! Init value for %f38
.word 0xa74a8eeb,0xe96f66ad ! Init value for %f40
.word 0x661e8540,0x2c280916 ! Init value for %f42
.word 0xa69e8f55,0x701e3dd9 ! Init value for %f44
.word 0xb8c5846b,0xa4fa181e ! Init value for %f46
.word 0xb7563e0c,0x256932d8
.word 0x38369dc1,0x2496b47c
.word 0xe1af1e4b,0xdeec7eae
.word 0x1ad9bb1b,0x629c3389
.word 0xff1fd201,0x7afddc18
.word 0x7522cec4,0x9a4324ee
.word 0x670b4546,0xbd5121d3
.word 0x84f67724,0x8e3320a2
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,0xffffffff ! %l0
.word 0x00000000,0x00000670 ! %l1
.word 0xffffffff,0xfffff23d ! %l2
.word 0x00000000,0x000000ee ! %l3
.word 0x00000000,0xb731ccbd ! %l4
.word 0x00000000,0x00000ce1 ! %l5
.word 0xffffffff,0xfffff23d ! %l6
.word 0x876dc640,0x738fcba5 ! %l7
p61_expected_fp_regs:
.word 0x33ee158a,0x641476f2 ! %f0
.word 0x8b9a99b5,0x969ef5c5 ! %f2
.word 0xa5dfe310,0x4f37efd6 ! %f4
.word 0x09579ee3,0x873a5623 ! %f6
.word 0xff934495,0x12924875 ! %f8
.word 0x27b98ce4,0xacc7ac5d ! %f10
.word 0x076cf964,0xefc93915 ! %f12
.word 0x076cf964,0xefc93915 ! %f14
.word 0x3b089098,0x5965ed3a ! %f16
.word 0x95311252,0xeae921b4 ! %f18
.word 0xba79518f,0x84c8dee2 ! %f20
.word 0xb4147a5d,0xefd06928 ! %f22
.word 0xff635b95,0x6a5c0f2d ! %f24
.word 0x876dc640,0x738fcba5 ! %f26
.word 0xd8cd65d3,0x00cad81c ! %f28
.word 0x3b089098,0x5965ed3a ! %f30
.word 0x00000004,0x00000220 ! %fsr
p61_local0_expect:
.word 0xb731ccbd,0xc801a19c,0xba2077ff,0x46961ecd ! PA = 000000008a000000
.word 0xd2b7271a,0xfa17a4a7,0x000003ed,0x8d72c16a ! PA = 000000008a000010
.word 0x1bf528fe,0x6ea6f34d,0x86d54ce1,0x81ffeaa0 ! PA = 000000008a000020
.word 0xcaef8ea0,0x91f63a68,0xbf754468,0xb6853149 ! PA = 000000008a000030
.word 0xe9ab9acd,0xae931c36,0xe4d98590,0xd8684aeb ! PA = 000000008a000040
.word 0x00ef0c6c,0x6cf93c56,0x8ee5c88a,0xee61b189 ! PA = 000000008a000050
.word 0x04ed1c48,0x32e19d90,0xb1d1eb64,0xf0f09eb3 ! PA = 000000008a000060
.word 0x4babb374,0x002bf19c,0x08efaab9,0x9472f95b ! PA = 000000008a000070
.word 0x33ee158a,0x641476f2,0x8b9a99b5,0x969ef5c5 ! PA = 000000008a000080
.word 0xa5dfe310,0x4f37efd6,0x09579ee3,0x873a5623 ! PA = 000000008a000090
.word 0xff934495,0x12924875,0x27b98ce4,0xacc7ac5d ! PA = 000000008a0000a0
.word 0x076cf964,0xefc93915,0xc1f88dfe,0x8ab7c803 ! PA = 000000008a0000b0
.word 0x665ec7e2,0x74fc2ba4,0x26e9eaf3,0xccb2a8ba ! PA = 000000008a0000c0
.word 0x1cd0c865,0xab5b349e,0x781efa8f,0x68ffd0b4 ! PA = 000000008a0000d0
.word 0x15e15df4,0xaff1dabd,0x5533de73,0xf9693fb1 ! PA = 000000008a0000e0
.word 0x76fd8714,0xdca19fb5,0x3177c916,0xdcd9fcfb ! PA = 000000008a0000f0
.word 0x3fa27f0e,0xa494c451,0xcf262449,0xa77f7a04 ! PA = 000000008a000100
.word 0xa81b6e5b,0x74a91656,0xd5882723,0x0af1ceae ! PA = 000000008a000110
.word 0x0df10255,0xc2414470,0x51d5e845,0x7afababf ! PA = 000000008a000120
.word 0x52c87207,0xb5d3690c,0x2f15b04d,0x987dbe77 ! PA = 000000008a000130
.word 0x00dea7e7,0x7688d8dc,0x1ae55593,0x856e595e ! PA = 000000008a000140
.word 0x40425283,0x469e8cd8,0xeed44edf,0xbb0f41be ! PA = 000000008a000150
.word 0x3ae0c771,0x2b2a37dc,0x3429f650,0xd58f91f0 ! PA = 000000008a000160
.word 0x319661f0,0x1b1341b6,0xfe9d7a23,0x14148b98 ! PA = 000000008a000170
.word 0x57a9b655,0x1a2cb47a,0x182bdc55,0x32f67ad6 ! PA = 000000008a000180
.word 0x3cb97ccd,0x6a5bbffe,0x590aefd4,0x8f7f2ac1 ! PA = 000000008a000190
.word 0x17d90aec,0x0598a4db,0xdad37ff9,0xf14505f4 ! PA = 000000008a0001a0
.word 0x27dafaa7,0x3f2348a7,0x834e2ef7,0x3ce25775 ! PA = 000000008a0001b0
.word 0xe3b21db4,0xbcacf354,0xec0003e8,0x5389f761 ! PA = 000000008a0001c0
.word 0xefbf51f8,0x99810082,0x0145b99d,0xc5b46d91 ! PA = 000000008a0001d0
.word 0x98dd60a0,0xa3eb8ce5,0xe714b418,0x2b1af624 ! PA = 000000008a0001e0
.word 0x83f378a4,0xe64299cb,0x1b5884eb,0x54d70ae8 ! PA = 000000008a0001f0
p61_local1_expect:
.word 0xd1663a90,0x3c319a89,0x8e3e5047,0x6510ca8e ! PA = 000000008a800000
.word 0xcb7ea3ab,0x888a5a6c,0x9e00e353,0x4112ddf1 ! PA = 000000008a800010
.word 0x0227354b,0xd76f770e,0xf707f530,0x590e9823 ! PA = 000000008a800020
.word 0x02f6f8dd,0xb2dfd7f1,0x69f50e0f,0xaf7cb6a9 ! PA = 000000008a800030
.word 0xc1df26b6,0x6c235558,0x3591f63d,0xa0d3eb9e ! PA = 000000008a800040
.word 0x44cc6277,0xd5899830,0xb5773f28,0x0ecdcdbf ! PA = 000000008a800050
.word 0x58c7f178,0xf69d5c97,0x74af379f,0x5fd8951d ! PA = 000000008a800060
.word 0xbbd5bd29,0xf6d4dac5,0x0f2b5aa8,0xed814257 ! PA = 000000008a800070
.word 0xa749cc81,0x1b3729bc,0x7132da77,0x7178b5a7 ! PA = 000000008a800080
.word 0x4f62cee5,0x096c4c19,0x3d6a9e59,0xb95a5481 ! PA = 000000008a800090
.word 0x3856b625,0x8fe4bc79,0xd16afcd2,0x3d3eb521 ! PA = 000000008a8000a0
.word 0x19507105,0x22d9c013,0x7ced3af5,0x61e70e6c ! PA = 000000008a8000b0
.word 0x9afb91db,0x0b4e9ad4,0x17759443,0x8da1c160 ! PA = 000000008a8000c0
.word 0x3d4bea13,0x7fecf5d5,0xef7c3c12,0x506d28dd ! PA = 000000008a8000d0
.word 0xf0a519ce,0x665a72fc,0x9f2a434d,0xdbe6e5bc ! PA = 000000008a8000e0
.word 0xdb0390a4,0x22b4bbe0,0xce8d5c7b,0xbf12292f ! PA = 000000008a8000f0
.word 0x7249a575,0xfe2db328,0x6d39b83f,0x3bce5be0 ! PA = 000000008a800100
.word 0x588fdc02,0x949f4ffe,0x7e6cf52c,0x02ee4a0d ! PA = 000000008a800110
.word 0xf1b02a51,0x2588b85b,0xb2843a47,0xcc74ad52 ! PA = 000000008a800120
.word 0xb278d7e8,0xe7d6299e,0x1bff917f,0xb4653a39 ! PA = 000000008a800130
.word 0x78e0e936,0xb9d5e6ac,0xade2e649,0x9ea54cc7 ! PA = 000000008a800140
.word 0xb5bd8761,0xe39f17a1,0x88e54380,0xcb51a108 ! PA = 000000008a800150
.word 0x0103a857,0x913ebfd1,0xd4a3961b,0x831b2449 ! PA = 000000008a800160
.word 0x66da1655,0xbeaa63e6,0x8a764f60,0x2b56b3c8 ! PA = 000000008a800170
.word 0x4955a0a0,0xbaa34a0c,0x635b1d60,0xe80fa0d6 ! PA = 000000008a800180
.word 0x2776a039,0x7976678f,0x7e18c56d,0x2e647b2c ! PA = 000000008a800190
.word 0xadc94ffb,0xf971383b,0x806d4140,0x2988aa3a ! PA = 000000008a8001a0
.word 0x557690d2,0x7cba4d0a,0xc91911e0,0x668ac3a9 ! PA = 000000008a8001b0
.word 0x558a83e7,0xa5d037ca,0x786480aa,0x27aaff09 ! PA = 000000008a8001c0
.word 0x730fe8d7,0x4526007d,0xa6261530,0x60a86f79 ! PA = 000000008a8001d0
.word 0x2eeb67c6,0x9dd71b02,0x11431978,0x0008345c ! PA = 000000008a8001e0
.word 0xf6aa847c,0xb731ccbd,0xac217598,0xe437067d ! PA = 000000008a8001f0
p61_local2_expect:
.word 0x11ac073c,0xd68b9ee7,0x4145f3e8,0x7bb15bea ! PA = 000000008b000000
.word 0x328a2269,0xbae956bc,0x914b5131,0x6576d5c5 ! PA = 000000008b000010
.word 0x62d88849,0x4cff7bde,0xee0ced03,0xed98efcc ! PA = 000000008b000020
.word 0x58507000,0x85d9de1c,0x101fd06f,0x55886738 ! PA = 000000008b000030
.word 0x235f0441,0x0c864692,0xe36d2a0f,0x6b3bc748 ! PA = 000000008b000040
.word 0x0e1a9f84,0x20ed2073,0x1a7d1179,0x4b6fb32c ! PA = 000000008b000050
.word 0x43a12100,0x2242cba4,0xb210f6e4,0x492edac3 ! PA = 000000008b000060
.word 0xf1c0c0f9,0x0bb0a09d,0x32bb00f9,0x2613e694 ! PA = 000000008b000070
.word 0x255dc194,0x3bf1c443,0x42b3b563,0x5181533c ! PA = 000000008b000080
.word 0xd91ffc70,0x22a5295c,0xb5c4c148,0x908347cc ! PA = 000000008b000090
.word 0xb68a9d53,0xd98735ab,0xe0926e40,0x9af668bc ! PA = 000000008b0000a0
.word 0x3ef24f4f,0xf006d682,0x64f2b3ae,0x66ebb8e3 ! PA = 000000008b0000b0
.word 0x51e77f3d,0x0cc9fb46,0xebcb0012,0xdf130a68 ! PA = 000000008b0000c0
.word 0xc6eefd92,0x7b68c98d,0x21768c8e,0x60516c62 ! PA = 000000008b0000d0
.word 0x5be2f5ed,0xf03a0b59,0x1b96873b,0x44cae624 ! PA = 000000008b0000e0
.word 0x03cebb2f,0x24e162f4,0x4e6f2f9c,0xe779fc60 ! PA = 000000008b0000f0
.word 0xecc3dc5d,0x2f4a049b,0x9e975649,0x5d334073 ! PA = 000000008b000100
.word 0x50f16208,0xf6647c35,0xa4a0b399,0xfefbafb8 ! PA = 000000008b000110
.word 0xc4462a04,0x9478244e,0xd44eec87,0xf63d2bcc ! PA = 000000008b000120
.word 0x85aeaf38,0xe8402ff5,0x34926e97,0xe1056cae ! PA = 000000008b000130
.word 0x6efd0edc,0x0adecba5,0xfe82f44d,0x78bc9400 ! PA = 000000008b000140
.word 0x4dd67178,0xd9520d2c,0xe4c5788c,0xdf9ec4f5 ! PA = 000000008b000150
.word 0x9d4ae735,0x8ed3fab1,0x2d8c1995,0x31783b14 ! PA = 000000008b000160
.word 0x3389ddbe,0x205e2f61,0xc361d1fe,0x35d8d96b ! PA = 000000008b000170
.word 0x819649f9,0xbaa7da7f,0xed8e0448,0x2d66d21c ! PA = 000000008b000180
.word 0xda1fcab4,0xc54a4c91,0x716efa6c,0xd4c506b1 ! PA = 000000008b000190
.word 0xee9228c9,0x953b9d3e,0x8cdbb660,0x41d0d96b ! PA = 000000008b0001a0
.word 0x1878d8fb,0x3cd81855,0x65dfeafd,0x5c47aa14 ! PA = 000000008b0001b0
.word 0x1c46ed90,0x58bc5e9d,0x2fe4ed13,0x2b8f4318 ! PA = 000000008b0001c0
.word 0x54926aa1,0xa6ed3b08,0x38b91270,0xcf84768e ! PA = 000000008b0001d0
.word 0xfbb322fc,0xcbb14a78,0x06de6eff,0x9de15d5b ! PA = 000000008b0001e0
.word 0xbad79f10,0x6b1050f5,0x963ab930,0xe2fe2f84 ! PA = 000000008b0001f0
p61_local3_expect:
.word 0xff934495,0x2e23eb98,0x24000000,0x2e59e479 ! PA = 000000008b800000
.word 0x4ca73eda,0xfd3e36a8,0x4b24d47b,0x32ff3083 ! PA = 000000008b800010
.word 0xb74dc183,0x509fe5f3,0xc06a357f,0xba67ec9e ! PA = 000000008b800020
.word 0x2b90671f,0xfbb16ddd,0x3d44fb7c,0xa61eff50 ! PA = 000000008b800030
.word 0xfafb2e62,0x51618beb,0xfbc62499,0xc474e2f7 ! PA = 000000008b800040
.word 0x1626bf85,0xd5fd4dbd,0x6eef1135,0x087c3217 ! PA = 000000008b800050
.word 0x072c7d9c,0x7783241c,0x352e4bfa,0xbb7c122b ! PA = 000000008b800060
.word 0x6db0ec4d,0x7baffe29,0x2ce4bea9,0x92748943 ! PA = 000000008b800070
.word 0x9d8de0a3,0x67c23b67,0x06cdc992,0x4065fe70 ! PA = 000000008b800080
.word 0xcf1aa51d,0xa94482b8,0x2561d2ee,0xf98acdeb ! PA = 000000008b800090
.word 0xf8db1b7b,0x216113a6,0x34142ec1,0xc921b86e ! PA = 000000008b8000a0
.word 0xd609c419,0x65ceefb8,0x4e18b452,0x7e18c56d ! PA = 000000008b8000b0
.word 0x1836592a,0x44520831,0x95311252,0xb731ccbd ! PA = 000000008b8000c0
.word 0xba79518f,0x84c8dee2,0xb4147a5d,0xefd06928 ! PA = 000000008b8000d0
.word 0xff635b95,0x6a5c0f2d,0x876dc640,0x738fcba5 ! PA = 000000008b8000e0
.word 0xd8cd65d3,0x00cad81c,0x3b089098,0x5965ed3a ! PA = 000000008b8000f0
.word 0x01c6c63e,0x0b31b8df,0x0eaa65ad,0xcfc48220 ! PA = 000000008b800100
.word 0x78fcc420,0x9e4ff15a,0xaa61e910,0x4f70d1f5 ! PA = 000000008b800110
.word 0x1e8ab1d1,0x593c947b,0x4aaabfde,0x75da684c ! PA = 000000008b800120
.word 0xfb6b905d,0x05d877d7,0xc0081f12,0x60bf6858 ! PA = 000000008b800130
.word 0x6d7fb45d,0xd4449242,0x0769abab,0x0ca95647 ! PA = 000000008b800140
.word 0xaa9d2105,0xed1dd829,0x3c153a64,0x68bdcd9a ! PA = 000000008b800150
.word 0x511ab8e1,0x6000b687,0xdcac9076,0x97903e70 ! PA = 000000008b800160
.word 0xc6deae1c,0x8a1a0029,0xd98dbbf9,0xc7bc56df ! PA = 000000008b800170
.word 0x4e6ca9d9,0xf21bb6e1,0x22d950a4,0xe0164970 ! PA = 000000008b800180
.word 0x7b16e2ca,0xcee214be,0xf3f7bbd7,0xdbc541e4 ! PA = 000000008b800190
.word 0x4ddb138d,0xa5d8cd57,0xb20d8b1f,0x03f88f37 ! PA = 000000008b8001a0
.word 0x0e0ffc4f,0x2bc25249,0xf7f86f42,0x4e683b3f ! PA = 000000008b8001b0
.word 0x00000000,0x0000009e,0x57e62469,0xffa0f23d ! PA = 000000008b8001c0
.word 0x7b003569,0xa03fe0e2,0xef67d64d,0x2020c699 ! PA = 000000008b8001d0
.word 0x7ea90f52,0x2a60613e,0xbc079cf9,0xd862f10c ! PA = 000000008b8001e0
.word 0x25fb5d56,0xb9695dd1,0x4db22dde,0x597fedf4 ! PA = 000000008b8001f0
p62_init_registers:
.word 0x48df7092,0xda943b51 ! Init value for %l0
.word 0xad2ea58c,0x5d912947 ! Init value for %l1
.word 0x3de5b3e0,0xa0e6d1da ! Init value for %l2
.word 0xb29370bc,0x260c34d0 ! Init value for %l3
.word 0x96227a07,0xcc0c9ea7 ! Init value for %l4
.word 0xc984fe58,0x59277591 ! Init value for %l5
.word 0xee5c3676,0x81a15a29 ! Init value for %l6
.word 0x123bdd9f,0xd6cb71c9 ! Init value for %l7
.align 64
p62_init_freg:
.word 0x949f28dc,0xaaf9fe66 ! Init value for %f0
.word 0x5a69270e,0xc7ab5127 ! Init value for %f2
.word 0x4852d57c,0x88260e25 ! Init value for %f4
.word 0xc86868cb,0x1228d13d ! Init value for %f6
.word 0x5ef58f66,0x8fb2c06d ! Init value for %f8
.word 0xfc7baec5,0x611a90c4 ! Init value for %f10
.word 0x60e17562,0xa64b997c ! Init value for %f12
.word 0xbdd2e928,0x067f2df8 ! Init value for %f14
.word 0xd78eecb8,0x295220e1 ! Init value for %f16
.word 0x9094d341,0x580c1d9f ! Init value for %f18
.word 0x96c494fd,0xb7389255 ! Init value for %f20
.word 0x1bbc3ff3,0xeb0bbc34 ! Init value for %f22
.word 0xdc043ca9,0x864b8f84 ! Init value for %f24
.word 0x1628717c,0x46e45df9 ! Init value for %f26
.word 0x0572bfff,0x55b9f366 ! Init value for %f28
.word 0x8de3c653,0x838d356c ! Init value for %f30
.word 0x5130a63c,0xf733f671 ! Init value for %f32
.word 0x909a6df6,0x49ea32bc ! Init value for %f34
.word 0x3365ebf4,0x4ae7f8fc ! Init value for %f36
.word 0x0bb70244,0xedf1d861 ! Init value for %f38
.word 0x2b1b0392,0xa8e2797b ! Init value for %f40
.word 0x96c0988d,0x277e992d ! Init value for %f42
.word 0x40b30ae9,0x1e507134 ! Init value for %f44
.word 0xd26c36f1,0x0d55d107 ! Init value for %f46
.word 0xa0eba60d,0x87f020ac
.word 0x7fb58128,0x4879d677
.word 0x9c8c3059,0xf52a9505
.word 0x49dddc43,0x1a5e22cb
.word 0x760a3d6c,0x3cb4fc44
.word 0xda11e19b,0xed5534a6
.word 0x650ead65,0xb7b4b701
.word 0x2d57a11a,0xb171f924
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 0x00000000,0x00003324 ! %l0
.word 0xffffffff,0xffffffc3 ! %l1
.word 0x00000000,0x00000078 ! %l2
.word 0x00000000,0x0000003b ! %l3
.word 0x00000000,0x00000027 ! %l4
.word 0x00000000,0x893beb09 ! %l5
.word 0xffd10000,0x00000672 ! %l6
.word 0xdbaf3eae,0xed50e35e ! %l7
p62_expected_fp_regs:
.word 0x5ef58f66,0xaaf9fe66 ! %f0
.word 0x1628717c,0x46e45df9 ! %f2
.word 0x4852d57c,0x9094d341 ! %f4
.word 0x7a73bffc,0xc00c85b9 ! %f6
.word 0x5ef58f66,0x8fb2c06d ! %f8
.word 0xfc7baec5,0x2eb8631b ! %f10
.word 0x60e17562,0x8de3c653 ! %f12
.word 0x5ef58f66,0x8fb2c06d ! %f14
.word 0x0572bfff,0x1628717c ! %f16
.word 0x9094d341,0x580c1d9f ! %f18
.word 0x3ac50e2f,0x80000000 ! %f20
.word 0x1628717c,0x46e45df9 ! %f22
.word 0x43deb1ec,0xc0000000 ! %f24
.word 0x1628717c,0x7fffffff ! %f26
.word 0xbdd2e928,0x55b9f366 ! %f28
.word 0xbdd2e928,0x55b9f366 ! %f30
.word 0x00000000,0xc9800221 ! %fsr
p62_local0_expect:
.word 0x98766f50,0xe201fdf7,0x51440585,0xee10d84e ! PA = 000000008c000000
.word 0x18622144,0x99d0bab0,0x3ef2d3ea,0x7d526cdd ! PA = 000000008c000010
.word 0x13b81cba,0x2cf04d9a,0xc7f228e1,0x275a1abc ! PA = 000000008c000020
.word 0x241f887b,0x10b11ccf,0x7df0543d,0x3668c403 ! PA = 000000008c000030
.word 0x4e24b139,0xd6fa3d47,0x494b97c9,0x56e4d4ad ! PA = 000000008c000040
.word 0x39e47a66,0x13fe2c60,0x26649a67,0x5ed30ba6 ! PA = 000000008c000050
.word 0xe8a64ed8,0x2c7303d5,0x5cbe7086,0x6f254670 ! PA = 000000008c000060
.word 0xc9c82c1e,0xf944bbbb,0x02c3d844,0x6b6a6e68 ! PA = 000000008c000070
.word 0x63f407b9,0xc1c3391b,0xaba1d725,0x034579f0 ! PA = 000000008c000080
.word 0xb879b686,0xd43379c8,0x22cabbfd,0xddbd90cf ! PA = 000000008c000090
.word 0xf207920e,0xbefce64f,0x9a8271b5,0xeec8aeb6 ! PA = 000000008c0000a0
.word 0x83feda80,0xf0e10d0e,0xa2dfba30,0x3f6d0501 ! PA = 000000008c0000b0
.word 0x769785a6,0x7199cd6b,0xfbc31d85,0xf35b8577 ! PA = 000000008c0000c0
.word 0xe36b31cc,0x3a77c599,0xa2b729ce,0xca80d900 ! PA = 000000008c0000d0
.word 0xa57e782c,0xffd79431,0xb0d455cf,0xd9d926d4 ! PA = 000000008c0000e0
.word 0xdf00bf19,0x53248a93,0xa7979319,0x30ea1ef2 ! PA = 000000008c0000f0
.word 0x6323e291,0x9479d90b,0xb1a4f9d9,0xa997f902 ! PA = 000000008c000100
.word 0xfe8e68a3,0x377aa190,0x9a09af84,0x4825f44e ! PA = 000000008c000110
.word 0xc30536ff,0xc26c53f2,0xdcb84547,0x2075a57e ! PA = 000000008c000120
.word 0x809a7389,0x7081ab09,0x3ab1f746,0x6e1a07e2 ! PA = 000000008c000130
.word 0x62badbf9,0x5c2efc4e,0x56600e90,0x60982598 ! PA = 000000008c000140
.word 0x3b64f42c,0x70cfbb25,0x98fca998,0x2c590742 ! PA = 000000008c000150
.word 0x9f4bdb93,0xceaa25e7,0x5349c85b,0xfefbc87b ! PA = 000000008c000160
.word 0xe7e4a9d7,0xd3dce027,0xb4c2f020,0x962c65d5 ! PA = 000000008c000170
.word 0x1211a717,0x20addd4c,0x051766d4,0x2cea56bb ! PA = 000000008c000180
.word 0xd0f48e6d,0x6dd81071,0x5c0fe473,0x7d526cdd ! PA = 000000008c000190
.word 0xf7feaa48,0x3ac68a22,0x0849f34a,0x373e8308 ! PA = 000000008c0001a0
.word 0xab70d182,0x06c2a71f,0xfd9e5659,0x21d1d8dc ! PA = 000000008c0001b0
.word 0x45d36af8,0x1431aa78,0x879489ed,0xbc2135cd ! PA = 000000008c0001c0
.word 0x04b8d153,0x3952033f,0x08381972,0x010963ed ! PA = 000000008c0001d0
.word 0x2bb04ea1,0x1de59fdd,0xccdcbb0d,0xcc27096d ! PA = 000000008c0001e0
.word 0x970bc1f6,0x8ac07c12,0x4a9e5501,0xb018c520 ! PA = 000000008c0001f0
p62_local1_expect:
.word 0xc3ffffff,0x450faa06,0x66f3b955,0xc828449e ! PA = 000000008c800000
.word 0xa11caf12,0x51c17924,0x3423e33b,0xb946849e ! PA = 000000008c800010
.word 0x3c954da1,0x54d8adc8,0x8012c5c1,0xead3f23e ! PA = 000000008c800020
.word 0x1f50b9c1,0x7ddbfc67,0x5e06de5f,0xcf97fd3d ! PA = 000000008c800030
.word 0xaf3b9dbf,0xe5255e7b,0xbfac5ed7,0xc4597208 ! PA = 000000008c800040
.word 0xec392438,0x5284db6d,0x2467e93e,0x2cb46f0f ! PA = 000000008c800050
.word 0x471b56e6,0x9fd328ee,0x8e20146c,0x2a409b7f ! PA = 000000008c800060
.word 0x5a99b11d,0x1bf77051,0x51edeb0d,0xa24974d3 ! PA = 000000008c800070
.word 0x4ab4c0d1,0xafe544d6,0xb0978d49,0xfd413291 ! PA = 000000008c800080
.word 0x22f3e68b,0x4ca911f4,0xd792df29,0xd0e5bbe9 ! PA = 000000008c800090
.word 0x43d7cfbb,0x5ab68cd8,0x6fd5d8a4,0xe229c555 ! PA = 000000008c8000a0
.word 0xe7e03c1e,0x193954fe,0x0118ebd4,0x647ee698 ! PA = 000000008c8000b0
.word 0x2885d040,0x12fed92e,0xddc8794d,0x2eea522a ! PA = 000000008c8000c0
.word 0x97b75d7e,0x925c62e1,0xf5ac0c02,0xef92f418 ! PA = 000000008c8000d0
.word 0x6147ffe3,0x6d69a3e4,0x93c7e0c7,0x56e5d8e9 ! PA = 000000008c8000e0
.word 0x46dd2940,0x8db795d1,0xfde54f98,0x06e975bb ! PA = 000000008c8000f0
.word 0x52af94f7,0x6c0abfa2,0x4dd68749,0xcbc2bafc ! PA = 000000008c800100
.word 0xfc14100b,0xd49ca510,0x8f9a7089,0x0205edca ! PA = 000000008c800110
.word 0x23454018,0x504dc413,0x1f8c2fa9,0xe49295a5 ! PA = 000000008c800120
.word 0xcd7f00a3,0x7ecd3c7e,0x4b3c12bf,0xa37abb55 ! PA = 000000008c800130
.word 0x9f82ee23,0x650b33bb,0x48c61224,0x837dbc14 ! PA = 000000008c800140
.word 0x6976a335,0x27ba6e3d,0xda03a9cc,0xbfb918ca ! PA = 000000008c800150
.word 0xf516deb7,0x00d09aa4,0x9f97295a,0xf998f189 ! PA = 000000008c800160
.word 0xc48e791f,0x78cd8c9a,0x3caef501,0x853210d4 ! PA = 000000008c800170
.word 0x36116586,0xce9e71b1,0xae5ece27,0x1a7891fb ! PA = 000000008c800180
.word 0x9ce7ae8a,0xf9adf5db,0xbc186960,0x2eb5861b ! PA = 000000008c800190
.word 0x11426683,0xad9dfbb7,0x75cc2468,0x7243b4bc ! PA = 000000008c8001a0
.word 0x26790089,0x134cd865,0xe2fc4d05,0xefba71ef ! PA = 000000008c8001b0
.word 0x44cc8709,0xd1f135f6,0xe969c065,0x927b700c ! PA = 000000008c8001c0
.word 0x1b0bf68a,0x2571ba66,0x17e490ed,0xee75f4c2 ! PA = 000000008c8001d0
.word 0xf6ef6f60,0x2a9304ee,0xb4ceef3a,0xf49a7acf ! PA = 000000008c8001e0
.word 0x32c9fac0,0xdf08a34e,0x923cdaad,0xc7b28391 ! PA = 000000008c8001f0
p62_local2_expect:
.word 0x4815957d,0x0b777ac6,0xa8356939,0x7d61a3f2 ! PA = 000000008d000000
.word 0x10ce753a,0x91e9eced,0x3b5011b9,0x1ad4b0f8 ! PA = 000000008d000010
.word 0xda33f529,0x43a6c301,0x24330d31,0x102764e7 ! PA = 000000008d000020
.word 0xa98a13a4,0x2d589c77,0x45679772,0x80e74908 ! PA = 000000008d000030
.word 0x5f335ccf,0x9c25d6f1,0x8769eb81,0x8aad6beb ! PA = 000000008d000040
.word 0x6d16fb5b,0xe6006dc3,0x574076c8,0xd00aef8d ! PA = 000000008d000050
.word 0xc375b2c2,0x6aeb5755,0xe314019e,0x6aee1da4 ! PA = 000000008d000060
.word 0xfaac7671,0x600d3674,0xef19a863,0x37fb8f12 ! PA = 000000008d000070
.word 0xe414912a,0xf73d07bb,0x8d20c507,0x57e17148 ! PA = 000000008d000080
.word 0x884dfaa0,0x1029fef7,0x3174a987,0xdf3ec9fa ! PA = 000000008d000090
.word 0x53a4dc13,0xbf52c27c,0x8db1cbab,0x9d1ed6b4 ! PA = 000000008d0000a0
.word 0x20e9c53c,0x6a54a63f,0x4768bf04,0xe58da5d2 ! PA = 000000008d0000b0
.word 0x0646ce54,0x0788ec3a,0x4414d055,0x2597b13e ! PA = 000000008d0000c0
.word 0x81b8168e,0xe246139d,0x5da92339,0x2eb4b0fe ! PA = 000000008d0000d0
.word 0x3b377f46,0x1c64e8be,0xbace155a,0x9b559e4d ! PA = 000000008d0000e0
.word 0x0aa720ba,0x36bc3576,0x0b4358dd,0x5588f28c ! PA = 000000008d0000f0
.word 0xb9c24af6,0xb6fe762d,0x38e94449,0x373a1360 ! PA = 000000008d000100
.word 0xc5e1eb80,0x33eac9cc,0x9cb50ab5,0x4d359886 ! PA = 000000008d000110
.word 0xe12f2a64,0xa8c5a98d,0x0910e796,0x94128cf5 ! PA = 000000008d000120
.word 0xd45f5e67,0xe041932e,0x0d4e39d4,0x440f0957 ! PA = 000000008d000130
.word 0xdcbd3222,0xc9ae7696,0x9fc69430,0xbb56bf23 ! PA = 000000008d000140
.word 0xbe41ed54,0xa663404a,0x6074295a,0x3e3fe026 ! PA = 000000008d000150
.word 0x00a9e6f5,0x0c27f93d,0xf6504dae,0xe49b06fc ! PA = 000000008d000160
.word 0x012f45be,0x95eaf17b,0x9195d286,0x2f354d5d ! PA = 000000008d000170
.word 0x206a5256,0x91f1d2d3,0x93575989,0x61b27197 ! PA = 000000008d000180
.word 0xc53e8d46,0xbb4739c8,0xe1046872,0x6b98a15e ! PA = 000000008d000190
.word 0xf8ccf201,0x6f6144d4,0x8949a4ef,0x186349c6 ! PA = 000000008d0001a0
.word 0x4217237b,0x9bdb4740,0xd782b613,0x7071b069 ! PA = 000000008d0001b0
.word 0x91a6ae90,0xb4f57990,0x71ea3833,0x5b8b4577 ! PA = 000000008d0001c0
.word 0xdefac9a8,0xdc0d0bd9,0xe175e80d,0x892857a3 ! PA = 000000008d0001d0
.word 0x89667534,0xcbb4437f,0x16fd6387,0x9e883a90 ! PA = 000000008d0001e0
.word 0xd5498126,0x9bb6f464,0xd160fb2d,0x06eff0c2 ! PA = 000000008d0001f0
p62_local3_expect:
.word 0x128d4d0b,0x613ec6f7,0x9f5f7379,0x1a78ee98 ! PA = 000000008d800000
.word 0xffc04d8e,0xaa3e841d,0x893beb09,0x17e407aa ! PA = 000000008d800010
.word 0xe510ed77,0x12012820,0xfffff2c7,0x00000073 ! PA = 000000008d800020
.word 0xf3ea9641,0x1f587fad,0xa5c3e7f4,0x26843e8c ! PA = 000000008d800030
.word 0xd62ff442,0x5a20b21d,0xd9f7ec12,0x0869dd3e ! PA = 000000008d800040
.word 0xb53a6167,0x4f54d1fb,0xad311abb,0x324ed7ce ! PA = 000000008d800050
.word 0xd36fadcf,0x7e50d390,0xa1cd70ff,0x4e11ac72 ! PA = 000000008d800060
.word 0xe5777b98,0xd2da28d0,0x66412b90,0xefbe190b ! PA = 000000008d800070
.word 0x4f4da8e0,0x543abf0e,0x4ee7c89e,0x53502612 ! PA = 000000008d800080
.word 0xb76d6b27,0xabe133b5,0x4a274c33,0xa449cbb4 ! PA = 000000008d800090
.word 0x0339b552,0xb6ccd6e1,0x04138bd7,0x73a80212 ! PA = 000000008d8000a0
.word 0xca36f7f3,0x7114533b,0x1ca0f2ff,0xf57e0916 ! PA = 000000008d8000b0
.word 0x7b89dcee,0xd80f67f1,0x5c62d011,0x1e708651 ! PA = 000000008d8000c0
.word 0x9a100e30,0x05d85dbb,0xaa1745ea,0xdf943047 ! PA = 000000008d8000d0
.word 0xa8ab54d4,0xf7d06e0e,0x7c1e393b,0xd45cfefa ! PA = 000000008d8000e0
.word 0x48458523,0xdd6a6832,0x270e543b,0x1e49d9a1 ! PA = 000000008d8000f0
.word 0x0003a90d,0x9d89bf36,0x331724d5,0xede0e3f6 ! PA = 000000008d800100
.word 0xd508f74f,0xbec637c9,0x18899aa1,0x89fbe5f6 ! PA = 000000008d800110
.word 0xb76e61d8,0x6441a6a1,0xd81eb004,0xac95fd23 ! PA = 000000008d800120
.word 0x96c63771,0x6dc94809,0xfd8274be,0xc837a2d6 ! PA = 000000008d800130
.word 0x7774a63c,0x9ea032c9,0x4f5ee295,0x73f3c957 ! PA = 000000008d800140
.word 0x20ab8231,0x291c89fd,0x09e39271,0xe90bbf67 ! PA = 000000008d800150
.word 0xb1ad95d7,0x5625fe7d,0xffc0f3c4,0x8bb486c3 ! PA = 000000008d800160
.word 0x58498436,0x144a3e41,0x67094237,0xb3f42e5f ! PA = 000000008d800170
.word 0x0f6c6a05,0x436b9f85,0x1fb4d867,0x7559665e ! PA = 000000008d800180
.word 0x035b72dd,0xc2e1a56a,0x1fc8d40f,0xf8e38ff7 ! PA = 000000008d800190
.word 0x5477fefa,0x906a84e2,0x60ea4d35,0x8fb49e93 ! PA = 000000008d8001a0
.word 0x1cccc313,0xd67b33ff,0x47c954ed,0x35beacfe ! PA = 000000008d8001b0
.word 0xdf314dc6,0x86d117ec,0x1ed05ec0,0x3ce309c6 ! PA = 000000008d8001c0
.word 0x0bdcca85,0x3e40e0cb,0xd3a20323,0xc8ccc9db ! PA = 000000008d8001d0
.word 0x97dd5278,0x728939fc,0xf3ce78a3,0xeb48bbb9 ! PA = 000000008d8001e0
.word 0xbaaa3824,0xb53889a1,0x798bc857,0x5c801923 ! PA = 000000008d8001f0
p63_init_registers:
.word 0xb0177507,0xd9a0327c ! Init value for %l0
.word 0x0ded1635,0xccfeac24 ! Init value for %l1
.word 0x22b585c6,0x276a3e5b ! Init value for %l2
.word 0xd0ed2a96,0x7b33fba1 ! Init value for %l3
.word 0x740004e1,0xd45adad8 ! Init value for %l4
.word 0x57097f12,0x854a6e6b ! Init value for %l5
.word 0xd8c2e42e,0x515ac4c1 ! Init value for %l6
.word 0xcd578a22,0x37c71a88 ! Init value for %l7
.align 64
p63_init_freg:
.word 0x1b198ac1,0xd20b8bab ! Init value for %f0
.word 0x7f76e958,0x97b26207 ! Init value for %f2
.word 0x544c3d35,0x82525ad0 ! Init value for %f4
.word 0x0f2edc72,0xe06e3bce ! Init value for %f6
.word 0x1be83a82,0x26a24a18 ! Init value for %f8
.word 0xd05caa63,0xef03d1e3 ! Init value for %f10
.word 0x626751b8,0x398d521f ! Init value for %f12
.word 0x8d4e21ed,0xfc32d859 ! Init value for %f14
.word 0x8f4643b4,0x810dcdb9 ! Init value for %f16
.word 0xb7d42e86,0x08d99e7e ! Init value for %f18
.word 0xcd41924c,0x306924b4 ! Init value for %f20
.word 0x613ef4ea,0x1714ab9d ! Init value for %f22
.word 0x3427b2f4,0x0e3862ca ! Init value for %f24
.word 0xf17d4df3,0x27ac0520 ! Init value for %f26
.word 0x077cfd92,0xfda3d3bd ! Init value for %f28
.word 0x1f447222,0x0f37f8ae ! Init value for %f30
.word 0x07fd44bb,0x3d0e2e63 ! Init value for %f32
.word 0x7a96a307,0x33e9ebdd ! Init value for %f34
.word 0x35a52cb0,0x871dfed2 ! Init value for %f36
.word 0x1574a8d3,0x3e92cb86 ! Init value for %f38
.word 0x5e4ef1e4,0xac84363e ! Init value for %f40
.word 0xb31fa7be,0xbebcb822 ! Init value for %f42
.word 0x857379bd,0xa12ae510 ! Init value for %f44
.word 0x3c7da8d5,0x9324da56 ! Init value for %f46
.word 0x9654c306,0x2a010bf2
.word 0xf0d010bb,0xabd6b561
.word 0x538bc320,0x68ef6785
.word 0x72c58422,0x2275a5ba
.word 0x7f413bdc,0x2214505d
.word 0x8022d6f7,0xb8aec52b
.word 0xcb8ffdfe,0x107d15b4
.word 0x349ad97a,0x1651c2c4
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,0x000000c1 ! %l0
.word 0x00000000,0x00000078 ! %l1
.word 0x00000000,0x00000034 ! %l2
.word 0x00000000,0x0000003e ! %l3
.word 0x00000000,0x00000011 ! %l4
.word 0x00000000,0x00000078 ! %l5
.word 0xffffffff,0xfffe0db8 ! %l6
.word 0xcd578a22,0x37c71a88 ! %l7
p63_expected_fp_regs:
.word 0x1b198ac1,0xd20b8bab ! %f0
.word 0x4e7fc000,0x97b26207 ! %f2
.word 0x810dcdb9,0x0f37f8ae ! %f4
.word 0x0f2edc72,0xe06e3bce ! %f6
.word 0x3ff00000,0x00000000 ! %f8
.word 0xd05caa63,0xef03d1e3 ! %f10
.word 0x80000000,0x00000000 ! %f12
.word 0x41bb198a,0xc1000000 ! %f14
.word 0x9654c306,0x2a010bf2 ! %f16
.word 0xf0d010bb,0xabd6b561 ! %f18
.word 0x538bc320,0x68ef6785 ! %f20
.word 0x72c58422,0x2275a5ba ! %f22
.word 0x7f413bdc,0x2214505d ! %f24
.word 0x8022d6f7,0xb8aec52b ! %f26
.word 0xcb8ffdfe,0x107d15b4 ! %f28
.word 0x349ad97a,0x1651c2c4 ! %f30
.word 0x00000000,0x00800200 ! %fsr
p63_local0_expect:
.word 0xff324403,0x614f354b,0x159917f9,0x01a8fdc1 ! PA = 000000008e000000
.word 0xd8589c23,0x5ea8b633,0xbc7c03d0,0x0f5bd883 ! PA = 000000008e000010
.word 0xdaedc44c,0x40b8f655,0xb42075af,0x6bbd0c06 ! PA = 000000008e000020
.word 0x44edb1a7,0x74359725,0x8a784186,0xefd0493b ! PA = 000000008e000030
.word 0x86c3adf8,0x49ec146e,0x45a51c39,0x27e1e930 ! PA = 000000008e000040
.word 0xb9c4c9fc,0x1d8e1bc2,0xef5d0c32,0x46e36ad4 ! PA = 000000008e000050
.word 0x6f799fe5,0x8dd2d40e,0x31a93ab8,0xa9d1ed27 ! PA = 000000008e000060
.word 0x3e17949b,0x118453bd,0x3e0f51d5,0x16cb3c8b ! PA = 000000008e000070
.word 0xda6a8ac0,0x552dc9fe,0xdac9cf69,0xf499d6b5 ! PA = 000000008e000080
.word 0xaa0cc4b3,0x5d9b26b2,0xbcde7bbc,0x6f422804 ! PA = 000000008e000090
.word 0xe90f06d0,0x56cabdf5,0xb7654406,0x48ad4488 ! PA = 000000008e0000a0
.word 0xb6eaaee9,0x0be152a2,0x80d2541f,0xbfafdeab ! PA = 000000008e0000b0
.word 0x8bd989a7,0x1f3fd5f8,0x81ea77f9,0x6025a0f6 ! PA = 000000008e0000c0
.word 0x0a3abb24,0x0988aed1,0x98febc6e,0xd87953a2 ! PA = 000000008e0000d0
.word 0x42c2a547,0xef668068,0x55c529b4,0x2abd4a6e ! PA = 000000008e0000e0
.word 0xcaf868d6,0x76bff5bc,0xc99f327f,0x23b57b34 ! PA = 000000008e0000f0
.word 0x294d5992,0xf6b27437,0xe0d39f99,0x82fd44f7 ! PA = 000000008e000100
.word 0x6f725315,0x78330a5e,0xb644e9de,0xbe43d482 ! PA = 000000008e000110
.word 0x8a5c3db7,0xe5aeed73,0x8e97913b,0xb6fd982a ! PA = 000000008e000120
.word 0x3030f952,0x6a67aa07,0xf7b1808e,0xce92d418 ! PA = 000000008e000130
.word 0x5c452fe8,0x22a10eab,0x0f901c1c,0x18350c3f ! PA = 000000008e000140
.word 0xe7060feb,0xad2e7db4,0x1035c91d,0xc234a90e ! PA = 000000008e000150
.word 0xa4bde721,0x9fa76ea0,0x93cbdb43,0xced7bb6e ! PA = 000000008e000160
.word 0x2862b491,0x28dc9a27,0xe9f05a10,0x4b0c7b00 ! PA = 000000008e000170
.word 0xc50bfe2e,0x23561dda,0x9aa9ad8e,0xcb2d817b ! PA = 000000008e000180
.word 0x79eb2a36,0x7b60ffc2,0xed20a166,0x261858a7 ! PA = 000000008e000190
.word 0x222c6332,0xaadf7e04,0x182e2512,0x53823d6a ! PA = 000000008e0001a0
.word 0x97d63247,0x2b7d1ce3,0xac796cb0,0x99b2b590 ! PA = 000000008e0001b0
.word 0x2c1f040e,0xe06e3bce,0x633a9863,0xffa1a755 ! PA = 000000008e0001c0
.word 0xb9111233,0x659b1cac,0x085b1048,0xdc156e41 ! PA = 000000008e0001d0
.word 0xc6f0655c,0x2a2be84f,0x6602a938,0x2b8a0892 ! PA = 000000008e0001e0
.word 0x2f2eaf6b,0x2bba2198,0x0685b978,0x529fcafa ! PA = 000000008e0001f0
p63_local1_expect:
.word 0x2b693713,0xef4a52c3,0x4baffc26,0x51d52bb0 ! PA = 000000008e800000
.word 0xe36d0c30,0xb2bcef92,0x69d16cf0,0xd0f38a92 ! PA = 000000008e800010
.word 0xc04a2d1a,0x9e675ffb,0xe3d103ef,0x63aa5cd0 ! PA = 000000008e800020
.word 0x7393cea2,0xb6e42fa1,0xd20a3e53,0x2888d160 ! PA = 000000008e800030
.word 0x10b5f1dd,0x003670fc,0xee93725c,0xc7e7267c ! PA = 000000008e800040
.word 0xc5d779c9,0x636c6a24,0xf06cd169,0x0000006e ! PA = 000000008e800050
.word 0x63efb3d7,0x8d1f8f2f,0x68db9f8e,0xec6ef8d7 ! PA = 000000008e800060
.word 0xea6305ac,0x0ce1a4ca,0xb1b081b3,0x950040e5 ! PA = 000000008e800070
.word 0xd3bb944e,0xc7e63334,0x2750c6ce,0xa925bfd6 ! PA = 000000008e800080
.word 0x0281b19f,0x4ec12f51,0x8670b530,0xbec4333f ! PA = 000000008e800090
.word 0xd0607898,0x13302358,0x83786871,0xf7aeec36 ! PA = 000000008e8000a0
.word 0xc4861967,0xdd98651d,0x3d64042a,0xe85574cb ! PA = 000000008e8000b0
.word 0xfe7f1204,0x748171a2,0x7bb0210f,0xa1bda76a ! PA = 000000008e8000c0
.word 0x5c9c4052,0xea37a431,0x98a5ae92,0x39a08b29 ! PA = 000000008e8000d0
.word 0x67b28360,0xe0d62130,0x67b57131,0x42a1dfee ! PA = 000000008e8000e0
.word 0x9a7e8bc6,0xd4236f93,0x8bf2d92e,0x702515c9 ! PA = 000000008e8000f0
.word 0xe697393d,0xcd6c7d25,0x33bab5c4,0x34cfcfdc ! PA = 000000008e800100
.word 0x4bf79b6b,0xa5e0f899,0x0d05359e,0xe621fbc8 ! PA = 000000008e800110
.word 0xedd1f9c5,0x54881c6f,0x89244e9f,0x2d88912f ! PA = 000000008e800120
.word 0x5553d609,0xc6ab49f7,0xea1d6381,0x68c2bdea ! PA = 000000008e800130
.word 0xd4aaec0c,0xe1b0522c,0x31c7ddbf,0x4f64d368 ! PA = 000000008e800140
.word 0xffa72fb5,0xaef1a1a9,0xb98feb64,0xbd06d792 ! PA = 000000008e800150
.word 0x3fceeb6a,0x89de4540,0x1c75f2c0,0x06b8e210 ! PA = 000000008e800160
.word 0x314340f2,0x2082c8c1,0x311c63a7,0xc1c63973 ! PA = 000000008e800170
.word 0x7533221a,0xd8072685,0x5ab16ac7,0x4923f0c5 ! PA = 000000008e800180
.word 0x266d0cee,0x67a59c50,0xaba5427f,0xbae2f15c ! PA = 000000008e800190
.word 0x84082905,0xf9424694,0x465aba8c,0xb197928e ! PA = 000000008e8001a0
.word 0xc93bc94b,0x1ad76ad2,0x1a749a7a,0xae3fd066 ! PA = 000000008e8001b0
.word 0xfcfb3984,0x3aaa006f,0x9da4cc98,0xc6a54788 ! PA = 000000008e8001c0
.word 0xd7858182,0x0e38e5ba,0xe3924dfb,0xce19ed2b ! PA = 000000008e8001d0
.word 0x568f0a33,0xfb74f205,0x4209bde3,0xa5b1a2dd ! PA = 000000008e8001e0
.word 0xdab3dbe3,0xcfc05a41,0xdd93f915,0x0b8e83d3 ! PA = 000000008e8001f0
p63_local2_expect:
.word 0x88254873,0x7a11eee5,0xb22593d6,0x61424732 ! PA = 000000008f000000
.word 0x626751b8,0x398d521f,0x8df0bd63,0x328faae2 ! PA = 000000008f000010
.word 0x1e104c44,0x14fb1335,0x7545b91b,0x6d144356 ! PA = 000000008f000020
.word 0xcf3eb822,0x8c92827d,0x5fae1d5f,0xf57b7292 ! PA = 000000008f000030
.word 0x99c58652,0x9272f05d,0xa9f507e5,0x46bf64e0 ! PA = 000000008f000040
.word 0xfe6317fc,0x3df8de6c,0xf6e12e1e,0x79cf8295 ! PA = 000000008f000050
.word 0x2aeb63d6,0x4148344b,0x519a057d,0x6612ca30 ! PA = 000000008f000060
.word 0x543fe099,0x1ef66417,0x057b397d,0x94f7de4a ! PA = 000000008f000070
.word 0xc50bfe2e,0x23561dda,0x9aa9ad8e,0xcb2d817b ! PA = 000000008f000080
.word 0x79eb2a36,0x7b60ffc2,0xed20a166,0x261858a7 ! PA = 000000008f000090
.word 0x222c6332,0xaadf7e04,0x182e2512,0x53823d6a ! PA = 000000008f0000a0
.word 0x97d63247,0x2b7d1ce3,0xac796cb0,0x99b2b590 ! PA = 000000008f0000b0
.word 0x79ef0701,0x2fc81218,0xb65aea6d,0x92ed67ed ! PA = 000000008f0000c0
.word 0x9fee7a86,0xc344dcae,0x86433c49,0x756489d4 ! PA = 000000008f0000d0
.word 0x2975ebbe,0x6ef18b4d,0xf5df906c,0xab11a3f5 ! PA = 000000008f0000e0
.word 0xd3d18645,0x4f84470c,0xf8cc39df,0xdd171c28 ! PA = 000000008f0000f0
.word 0x0060cc81,0xe4f3e919,0x311ccd49,0x393f0f0d ! PA = 000000008f000100
.word 0x1f8ba147,0x6b7252e2,0x0d2fd25b,0x083babed ! PA = 000000008f000110
.word 0xd104383e,0x08275596,0xd41ae5f8,0x01ebc008 ! PA = 000000008f000120
.word 0x437d54f0,0x9663e9f3,0x6b70699f,0x9ae6c1b0 ! PA = 000000008f000130
.word 0x9a46fedb,0xacaadfef,0x3dadb750,0xce88deb4 ! PA = 000000008f000140
.word 0x44ddc1f7,0xdc7501e7,0x7eb8d04c,0xc48b714c ! PA = 000000008f000150
.word 0xd1f76eb0,0xc7c5d055,0x212b672e,0x2e08a886 ! PA = 000000008f000160
.word 0x1a370952,0xf32174ce,0xdf526d75,0x4897e7d2 ! PA = 000000008f000170
.word 0x3f5844a7,0x4e411db5,0x78b8a79d,0x53980bce ! PA = 000000008f000180
.word 0x5ea3abff,0x2448cec6,0xa25ab30b,0xc6ab92f6 ! PA = 000000008f000190
.word 0xabae79b5,0x540f0b43,0xba8b0e29,0xeb878fa1 ! PA = 000000008f0001a0
.word 0x662377e3,0x167f520d,0x8f63222d,0x2a4395e8 ! PA = 000000008f0001b0
.word 0xf5045840,0x4e4a49ec,0xe4cb71c6,0x3b98e391 ! PA = 000000008f0001c0
.word 0x490d4bf1,0x053d3591,0x4473ef6a,0x37be8317 ! PA = 000000008f0001d0
.word 0xca23e713,0xae5b1b82,0x8e8c5304,0x634afc78 ! PA = 000000008f0001e0
.word 0xe478fd53,0x9d3c1c5f,0x0dd3d804,0xe61bee55 ! PA = 000000008f0001f0
p63_local3_expect:
.word 0x255e6e25,0xb3ce1301,0xb80df75d,0x3b7a66b1 ! PA = 000000008f800000
.word 0xe1d6f8ea,0x3b078b0a,0x9f2b6609,0x9cc151f3 ! PA = 000000008f800010
.word 0xe037865b,0x762e261a,0xffffffff,0xffffffff ! PA = 000000008f800020
.word 0x8a66cdb8,0x4fff8acc,0x8d8a384d,0x8f8343e1 ! PA = 000000008f800030
.word 0xe94ba463,0x5fd1e33d,0x63b71f35,0xa15fc02e ! PA = 000000008f800040
.word 0x001ffb30,0x58f0d973,0x7ece4f39,0xd884c217 ! PA = 000000008f800050
.word 0x48e5f07b,0xdc2d1f34,0xc79e5e03,0x0ed0bf5f ! PA = 000000008f800060
.word 0x46ba2ec0,0x3b601378,0x0765fa6c,0xaa6c38ff ! PA = 000000008f800070
.word 0x67a4f6db,0x77fe69f0,0x2e5869cb,0x41383f8f ! PA = 000000008f800080
.word 0xcd50b6f7,0xebed2db6,0x3266d108,0x17f181c6 ! PA = 000000008f800090
.word 0xb8d7bc3e,0xce56ddf7,0xa3e6ea75,0xe94f973d ! PA = 000000008f8000a0
.word 0x3ed3b361,0xeb97abc3,0xd296904e,0x5f9b4f3d ! PA = 000000008f8000b0
.word 0xa58bed80,0x6737d71a,0x6cfb348d,0xa2241427 ! PA = 000000008f8000c0
.word 0xcd323eac,0x70ffb6f5,0x405b014a,0xc97dd838 ! PA = 000000008f8000d0
.word 0xddac8236,0x5552ad0a,0x2228c865,0x7f762961 ! PA = 000000008f8000e0
.word 0xffffff8c,0x65b230b3,0x88955168,0xdebbe593 ! PA = 000000008f8000f0
.word 0xdefe241f,0x654df093,0xe7776857,0xed841110 ! PA = 000000008f800100
.word 0x7c208d58,0xee72e597,0x7765e1e1,0x4c0274cb ! PA = 000000008f800110
.word 0xb50e785e,0x57fd80e3,0x48b3fc9c,0xb2a2d6e9 ! PA = 000000008f800120
.word 0x0b72a9a9,0xf5129f42,0x9f72b7ce,0x98f93159 ! PA = 000000008f800130
.word 0xd30aaa83,0x287a3bb9,0x3cb0fc48,0xd893a1dd ! PA = 000000008f800140
.word 0x010ab04f,0x74aa63e3,0x6c5be124,0xf0f28f68 ! PA = 000000008f800150
.word 0xb6b360e4,0xbd9b28e6,0xd9168cb0,0x03635779 ! PA = 000000008f800160
.word 0xf5279d4d,0x2b75fd8b,0x0f40dd92,0xd4d927e8 ! PA = 000000008f800170
.word 0xc7945cd1,0xdd804730,0x407f012a,0x59eaf01a ! PA = 000000008f800180
.word 0xac79bd22,0x93683f8b,0x7a61098c,0x6212cd4a ! PA = 000000008f800190
.word 0x9c68995f,0x60b74d72,0x53bead40,0x2b2dea28 ! PA = 000000008f8001a0
.word 0x09051ee7,0x0180a508,0xa71f41d8,0xad89224f ! PA = 000000008f8001b0
.word 0x7f3f7571,0x464dcd03,0x8a18dcec,0xc78dff16 ! PA = 000000008f8001c0
.word 0x53220a7a,0x3b7e4316,0x54124f74,0x6deb1af8 ! PA = 000000008f8001d0
.word 0xa8d22570,0x2bf2b662,0xe0e4c175,0x616557de ! PA = 000000008f8001e0
.word 0xfe1c4c1e,0x5799c836,0xefa39a37,0xd8356880 ! 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 0x34582927,0xc447e189
.word 0x00000000,0x00000002
.word 0xc1029fb0,0x488d36e6
.word 0x00000000,0x00000003
.word 0x46db68e0,0x3c0a76c8
.word 0x00000000,0x00000004
.word 0xfad97038,0x0509da35
.word 0x00000000,0x00000005
.word 0x26a7bf88,0x0841a028
.word 0x00000000,0x00000006
.word 0xb276c28f,0xd5227502
.word 0x00000000,0x00000007
.word 0x35fc18a7,0xf3ca0dc4
.word 0x00000000,0x00000008
.word 0xf4757ed7,0xb7d0ba90
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0xfe55db10,0x2e35fcf1
.word 0x00000000,0x00000002
.word 0x8194fb30,0x08dd82b6
.word 0x00000000,0x00000003
.word 0x6f0d2270,0x04b94ac9
.word 0x00000000,0x00000004
.word 0x9acc2eb8,0x2b6d7ba0
.word 0x00000000,0x00000005
.word 0xcab5e5e8,0x0cdca13c
.word 0x00000000,0x00000006
.word 0xf9099c28,0x4006345a
.word 0x00000000,0x00000007
.word 0x5fa79227,0xa98bebf7
.word 0x00000000,0x00000008
.word 0xd39a90e7,0xd2db2a74
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0x3c06e8cf,0xfbdf827b
.word 0x00000000,0x00000002
.word 0x9e367aaf,0xaa477d2b
.word 0x00000000,0x00000003
.word 0xb7b0a62f,0x91e12db6
.word 0x00000000,0x00000004
.word 0x7c7f4158,0x348ec3f9
.word 0x00000000,0x00000005
.word 0x1b94a8f7,0xbed15517
.word 0x00000000,0x00000006
.word 0x8f35ad50,0x56f43a2b
.word 0x00000000,0x00000007
.word 0x9f5e75af,0xb6028c5c
.word 0x00000000,0x00000008
.word 0xdf869430,0x307c0c93
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0x04c7c8f7,0xd49a84bc
.word 0x00000000,0x00000002
.word 0xabe8693f,0xd06a2493
.word 0x00000000,0x00000003
.word 0xd170ea60,0x4c6a4155
.word 0x00000000,0x00000004
.word 0x916cfe40,0x35cbae3c
.word 0x00000000,0x00000005
.word 0x4cd71867,0x9587d685
.word 0x00000000,0x00000006
.word 0x5eb25550,0x63769e34
.word 0x00000000,0x00000007
.word 0x2d578ae7,0xdb770a32
.word 0x00000000,0x00000008
.word 0xdab31dd0,0x4370fc07
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0x37d4ef28,0x5fb1aa99
.word 0x00000000,0x00000002
.word 0xcf16adf7,0xede38cb1
.word 0x00000000,0x00000003
.word 0x3f364957,0xe9a07c84
.word 0x00000000,0x00000004
.word 0x0e1ddc88,0x5a5a1a3b
.word 0x00000000,0x00000005
.word 0x666f0128,0x4eb2dad7
.word 0x00000000,0x00000006
.word 0x6c3ef42f,0xef24cc1e
.word 0x00000000,0x00000007
.word 0x5e618247,0x93c0a8a0
.word 0x00000000,0x00000008
.word 0x8e5d31e0,0x2b4c6d4d
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0xdb922388,0x14d59cdb
.word 0x00000000,0x00000002
.word 0x07b58ae7,0xdd558214
.word 0x00000000,0x00000003
.word 0x7f525550,0x4cd99898
.word 0x00000000,0x00000004
.word 0x3b5faa18,0x155e81a2
.word 0x00000000,0x00000005
.word 0xda83f057,0xf1ba718d
.word 0x00000000,0x00000006
.word 0xddfff3c8,0x7f995450
.word 0x00000000,0x00000007
.word 0x9150c5a0,0x39e6545f
.word 0x00000000,0x00000008
.word 0x03679c60,0x04e0f437
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0x960dfd50,0x0180b102
.word 0x00000000,0x00000002
.word 0x6e6cbdaf,0xb9a6b877
.word 0x00000000,0x00000003
.word 0x7276acb8,0x2ab1ce8f
.word 0x00000000,0x00000004
.word 0xe2dc6c67,0xbdb34861
.word 0x00000000,0x00000005
.word 0xdf305bc7,0xad1f6018
.word 0x00000000,0x00000006
.word 0x21e39707,0xabc8a211
.word 0x00000000,0x00000007
.word 0x34907608,0x059b1adf
.word 0x00000000,0x00000008
.word 0xe09bfd8f,0xc5714f3f
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0x0d515b0f,0xc91563c3
.word 0x00000000,0x00000002
.word 0x801eb80f,0xb5c199c2
.word 0x00000000,0x00000003
.word 0xa7971657,0x9f619f78
.word 0x00000000,0x00000004
.word 0x2f6e71b8,0x40bd4b6b
.word 0x00000000,0x00000005
.word 0x9c5bca8f,0xb0cb3bce
.word 0x00000000,0x00000006
.word 0x384d5617,0xf0627ad5
.word 0x00000000,0x00000007
.word 0x364cecf0,0x00940485
.word 0x00000000,0x00000008
.word 0x18b8124f,0xd5018379
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0xf47301bf,0x852e8462
.word 0x00000000,0x00000002
.word 0x9c1a2ac7,0xa0fb83c5
.word 0x00000000,0x00000003
.word 0xfe704f30,0x58e29bdc
.word 0x00000000,0x00000004
.word 0xbe6492af,0xf6a6a77f
.word 0x00000000,0x00000005
.word 0xc1283b60,0x5c5c72cc
.word 0x00000000,0x00000006
.word 0x1eb53728,0x5064a664
.word 0x00000000,0x00000007
.word 0x17606d7f,0x8aebaf94
.word 0x00000000,0x00000008
.word 0xfa7970f0,0x61e72b36
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0xb372b867,0xac2c9b60
.word 0x00000000,0x00000002
.word 0xa1d29437,0xa1d598aa
.word 0x00000000,0x00000003
.word 0x9546786f,0xbd10a4b5
.word 0x00000000,0x00000004
.word 0x97adaaa8,0x1e38310e
.word 0x00000000,0x00000005
.word 0xc309c8d0,0x0e559206
.word 0x00000000,0x00000006
.word 0x81e1584f,0xc90f1bfc
.word 0x00000000,0x00000007
.word 0xcc53e3a8,0x50c5c327
.word 0x00000000,0x00000008
.word 0xbc4885f7,0xcc2a3889
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0x8a2352cf,0xd6b33499
.word 0x00000000,0x00000002
.word 0x2ac5d62f,0xecf285e6
.word 0x00000000,0x00000003
.word 0x7ef38380,0x7f5b74d1
.word 0x00000000,0x00000004
.word 0x93d85e88,0x4afd6173
.word 0x00000000,0x00000005
.word 0xf20523d8,0x5fa0eddc
.word 0x00000000,0x00000006
.word 0x31f5b67f,0xdcf134ed
.word 0x00000000,0x00000007
.word 0x474bd1f0,0x559f85e5
.word 0x00000000,0x00000008
.word 0xaf879dd7,0x9b214486
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0x69714208,0x6a380a94
.word 0x00000000,0x00000002
.word 0xea9f5b48,0x0c557787
.word 0x00000000,0x00000003
.word 0xfc8ee06f,0xa486d6ca
.word 0x00000000,0x00000004
.word 0xe8753b9f,0x8cc7642c
.word 0x00000000,0x00000005
.word 0x11610c6f,0x88399a81
.word 0x00000000,0x00000006
.word 0x410565df,0xd5617e4f
.word 0x00000000,0x00000007
.word 0x901a5a47,0x9040930f
.word 0x00000000,0x00000008
.word 0xf312eb67,0x8d455d25
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0xf9f6bc08,0x6e5b6054
.word 0x00000000,0x00000002
.word 0xca8d14cf,0x9a95387a
.word 0x00000000,0x00000003
.word 0x00fd0f60,0x1cd98d14
.word 0x00000000,0x00000004
.word 0x1dbd6408,0x5954d0f0
.word 0x00000000,0x00000005
.word 0xaa692040,0x618baa72
.word 0x00000000,0x00000006
.word 0x70602967,0xf5f9c92e
.word 0x00000000,0x00000007
.word 0x38250807,0x9866585b
.word 0x00000000,0x00000008
.word 0x9fa7cc00,0x094df358
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0x7533be78,0x320632d1
.word 0x00000000,0x00000002
.word 0x4cc7a90f,0xb96fbb79
.word 0x00000000,0x00000003
.word 0x0e9cbfe7,0x8f92be60
.word 0x00000000,0x00000004
.word 0x0d41bd3f,0xc014cd8c
.word 0x00000000,0x00000005
.word 0xca97f96f,0xb34504fa
.word 0x00000000,0x00000006
.word 0x7a4b90cf,0x979927d0
.word 0x00000000,0x00000007
.word 0xd8a50947,0xa23b6e99
.word 0x00000000,0x00000008
.word 0x6fc7b5b7,0xcfaf0dee
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0x6a796c3f,0x8c368bb6
.word 0x00000000,0x00000002
.word 0xb6395698,0x488d5cc1
.word 0x00000000,0x00000003
.word 0x79d70ea7,0xa610e284
.word 0x00000000,0x00000004
.word 0xf75a87e0,0x04420ada
.word 0x00000000,0x00000005
.word 0x28279c4f,0xa9d20ab1
.word 0x00000000,0x00000006
.word 0x6eee56b0,0x4c5067ee
.word 0x00000000,0x00000007
.word 0x0d14c318,0x48ce6717
.word 0x00000000,0x00000008
.word 0x1bbceae8,0x48c412c2
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0x85862968,0x4e16e275
.word 0x00000000,0x00000002
.word 0xb21e61c7,0xf2adacfb
.word 0x00000000,0x00000003
.word 0x73a5f257,0xcf1fd680
.word 0x00000000,0x00000004
.word 0xd07194a7,0xcfd6f985
.word 0x00000000,0x00000005
.word 0x0986ae97,0xc8749459
.word 0x00000000,0x00000006
.word 0xaeff9a77,0xd1193a0b
.word 0x00000000,0x00000007
.word 0x4c10bc58,0x04fa47c1
.word 0x00000000,0x00000008
.word 0xe1a111e0,0x47f31dcf
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0xb8dbaeaf,0x9748f4af
.word 0x00000000,0x00000002
.word 0x7d978a08,0x14b55976
.word 0x00000000,0x00000003
.word 0x5d47dfe7,0xbbfd1d13
.word 0x00000000,0x00000004
.word 0x9f10cc3f,0xb11be9fa
.word 0x00000000,0x00000005
.word 0x47dc9b98,0x284b8959
.word 0x00000000,0x00000006
.word 0xe0a4b067,0xc372538b
.word 0x00000000,0x00000007
.word 0x78ece43f,0xaa4e3be9
.word 0x00000000,0x00000008
.word 0xf437be88,0x4e557543
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0xe5fe7117,0x9c57bb13
.word 0x00000000,0x00000002
.word 0x162c330f,0xc7e7cbb9
.word 0x00000000,0x00000003
.word 0xa993448f,0xcf3a74c3
.word 0x00000000,0x00000004
.word 0x6acb9f17,0xac54bb29
.word 0x00000000,0x00000005
.word 0xd420d367,0xb74fc6bd
.word 0x00000000,0x00000006
.word 0x41c81538,0x11470618
.word 0x00000000,0x00000007
.word 0x98d89af7,0x91098729
.word 0x00000000,0x00000008
.word 0x3183afd8,0x574dd5a5
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0x57164c30,0x15014e4e
.word 0x00000000,0x00000002
.word 0xa1f7d487,0xf4f4d3a8
.word 0x00000000,0x00000003
.word 0xc24c2a6f,0x85aa708d
.word 0x00000000,0x00000004
.word 0x320e51d7,0xb5342fae
.word 0x00000000,0x00000005
.word 0x7db00bf8,0x52d278f9
.word 0x00000000,0x00000006
.word 0xa5fc4def,0xf713b385
.word 0x00000000,0x00000007
.word 0x7ea98b58,0x74dbf215
.word 0x00000000,0x00000008
.word 0x7127c148,0x5bf2171e
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0x7f5ff208,0x2623cf9a
.word 0x00000000,0x00000002
.word 0x35ac2b50,0x7600f209
.word 0x00000000,0x00000003
.word 0xc39ad878,0x7e0077f1
.word 0x00000000,0x00000004
.word 0x1fa54ae8,0x4606f5ab
.word 0x00000000,0x00000005
.word 0x9acbe828,0x050da541
.word 0x00000000,0x00000006
.word 0x811f6c90,0x002ece76
.word 0x00000000,0x00000007
.word 0x4bbf15ff,0x92fd8f19
.word 0x00000000,0x00000008
.word 0x84ab4e37,0xfbc2dbda
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0x53f24df8,0x59240e2e
.word 0x00000000,0x00000002
.word 0x1f2e215f,0xe12e4329
.word 0x00000000,0x00000003
.word 0x82e29790,0x15dd64c5
.word 0x00000000,0x00000004
.word 0x7dfeeb9f,0x99bcfc5d
.word 0x00000000,0x00000005
.word 0xfd88a4b0,0x533f5d7b
.word 0x00000000,0x00000006
.word 0x7c8c6438,0x71f2c408
.word 0x00000000,0x00000007
.word 0x0cbbee6f,0xa52ca548
.word 0x00000000,0x00000008
.word 0x844ec45f,0xd844bc4e
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0x005850af,0x8ac2d4d2
.word 0x00000000,0x00000002
.word 0x2a6bd7df,0xd6a16399
.word 0x00000000,0x00000003
.word 0x6d54f90f,0xfb0523cb
.word 0x00000000,0x00000004
.word 0x62cb7860,0x6f9ddc26
.word 0x00000000,0x00000005
.word 0x87bd91a8,0x7c7292c2
.word 0x00000000,0x00000006
.word 0x9757482f,0xab8ccec9
.word 0x00000000,0x00000007
.word 0xc8ef6547,0xed3a65e0
.word 0x00000000,0x00000008
.word 0xb5f4796f,0xdafca654
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0x005e5927,0xc83863cd
.word 0x00000000,0x00000002
.word 0x9586d118,0x0e380ed9
.word 0x00000000,0x00000003
.word 0x26534c77,0xc3cfd726
.word 0x00000000,0x00000004
.word 0xb63ca5df,0xc64235ac
.word 0x00000000,0x00000005
.word 0x3fce76e8,0x6a32ddf1
.word 0x00000000,0x00000006
.word 0xc5886abf,0xa93dc20a
.word 0x00000000,0x00000007
.word 0xaae67670,0x0a34f916
.word 0x00000000,0x00000008
.word 0xef84f37f,0xe8bc52af
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0x5f1e7d2f,0xdad4c0dd
.word 0x00000000,0x00000002
.word 0xe04b4e2f,0xaa5ebb93
.word 0x00000000,0x00000003
.word 0xac99e470,0x3441387c
.word 0x00000000,0x00000004
.word 0x1da2fd27,0x8a89dcd8
.word 0x00000000,0x00000005
.word 0x421d79a8,0x1e37771f
.word 0x00000000,0x00000006
.word 0x7fe3cd27,0xf827966a
.word 0x00000000,0x00000007
.word 0xe8521fc7,0x897d1693
.word 0x00000000,0x00000008
.word 0xa33b303f,0xdd1c05c8
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0xcfcd1fef,0x9212a732
.word 0x00000000,0x00000002
.word 0xeb255737,0xe04e5f97
.word 0x00000000,0x00000003
.word 0x7342c1bf,0xa7fc2b53
.word 0x00000000,0x00000004
.word 0x95634528,0x0cab67e1
.word 0x00000000,0x00000005
.word 0xab5921c8,0x4a8ed94b
.word 0x00000000,0x00000006
.word 0xc1e2e5a8,0x3df324d8
.word 0x00000000,0x00000007
.word 0x54b1cc68,0x212d06d6
.word 0x00000000,0x00000008
.word 0x9c927a97,0xe9ff5419
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0xc3aa38b8,0x234b7038
.word 0x00000000,0x00000002
.word 0xf7ed12a7,0xfd767f00
.word 0x00000000,0x00000003
.word 0x6c8ce467,0xf24e5c95
.word 0x00000000,0x00000004
.word 0x1277aacf,0xf1159bbb
.word 0x00000000,0x00000005
.word 0x7efb51e8,0x1f890b3b
.word 0x00000000,0x00000006
.word 0x8123537f,0xe06310f5
.word 0x00000000,0x00000007
.word 0x3737eb88,0x4110533d
.word 0x00000000,0x00000008
.word 0xa7aeb5e0,0x178935e1
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0x9a38235f,0xe755c7b9
.word 0x00000000,0x00000002
.word 0xb4cfeca7,0xf575dfed
.word 0x00000000,0x00000003
.word 0xa1aab420,0x0a8bb427
.word 0x00000000,0x00000004
.word 0x56f9ca1f,0xa0ba225a
.word 0x00000000,0x00000005
.word 0x9bba2de0,0x37deec8f
.word 0x00000000,0x00000006
.word 0xdb52ed6f,0xe8bf0bdd
.word 0x00000000,0x00000007
.word 0x5459f068,0x2b46d2f3
.word 0x00000000,0x00000008
.word 0x345db5b7,0x9fcb02ae
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0x55c52e0f,0xc0ea56a3
.word 0x00000000,0x00000002
.word 0x9cbd6be0,0x7486074c
.word 0x00000000,0x00000003
.word 0x7a78e517,0xad07f183
.word 0x00000000,0x00000004
.word 0x594aa74f,0xea878c67
.word 0x00000000,0x00000005
.word 0x80645818,0x032c6e63
.word 0x00000000,0x00000006
.word 0xd5be06a7,0xfec3ae09
.word 0x00000000,0x00000007
.word 0x01130c28,0x1ff95123
.word 0x00000000,0x00000008
.word 0x350a70a0,0x65dffee3
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0xdb02cf88,0x748616e0
.word 0x00000000,0x00000002
.word 0x804698df,0x8077c46d
.word 0x00000000,0x00000003
.word 0xb8917c90,0x64006f6c
.word 0x00000000,0x00000004
.word 0x30e431a8,0x4b9ef127
.word 0x00000000,0x00000005
.word 0xaa946c10,0x24266e76
.word 0x00000000,0x00000006
.word 0x7a53f828,0x0d33ee31
.word 0x00000000,0x00000007
.word 0xfc6fa497,0xb596c46f
.word 0x00000000,0x00000008
.word 0xf60c317f,0xc39a616a
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0x6a6ec137,0xf3b54422
.word 0x00000000,0x00000002
.word 0xc6243817,0xaed5c92b
.word 0x00000000,0x00000003
.word 0xe45bbf00,0x6d918c42
.word 0x00000000,0x00000004
.word 0x140c7608,0x537198a2
.word 0x00000000,0x00000005
.word 0x47ca9970,0x2528ff41
.word 0x00000000,0x00000006
.word 0x4931eb2f,0x8098135b
.word 0x00000000,0x00000007
.word 0x08c59e08,0x66680ad3
.word 0x00000000,0x00000008
.word 0xa37911c0,0x70cead61
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0xd2188348,0x53b1daf2
.word 0x00000000,0x00000002
.word 0xc9b1593f,0x922d47af
.word 0x00000000,0x00000003
.word 0x7921b218,0x3c1b15f0
.word 0x00000000,0x00000004
.word 0xc9b42cd7,0xcfaa3246
.word 0x00000000,0x00000005
.word 0x927a1c80,0x23d9a88c
.word 0x00000000,0x00000006
.word 0xe2067e98,0x60004bb7
.word 0x00000000,0x00000007
.word 0xf09343a8,0x12691e74
.word 0x00000000,0x00000008
.word 0x685b3db0,0x6d1e7766
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0x19e4276f,0xa9465ddb
.word 0x00000000,0x00000002
.word 0x10a3d0d7,0x9d48c355
.word 0x00000000,0x00000003
.word 0xd52e65cf,0xd7ed343c
.word 0x00000000,0x00000004
.word 0x18e071c0,0x70b01ef3
.word 0x00000000,0x00000005
.word 0x1c3550c7,0xb0053183
.word 0x00000000,0x00000006
.word 0x8ca35ec0,0x2f35bd11
.word 0x00000000,0x00000007
.word 0x4874f0f0,0x4c81c07f
.word 0x00000000,0x00000008
.word 0xf2423550,0x17bf52ae
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0xf63b6cf7,0xacc6380b
.word 0x00000000,0x00000002
.word 0x478d86a8,0x5726e003
.word 0x00000000,0x00000003
.word 0xdc8141e0,0x6b603bbd
.word 0x00000000,0x00000004
.word 0x8ccbcf47,0xaa38b9ae
.word 0x00000000,0x00000005
.word 0x7a05b49f,0xdf844809
.word 0x00000000,0x00000006
.word 0xe79c12bf,0xf889ab3c
.word 0x00000000,0x00000007
.word 0xcb9b1b27,0xca3344b2
.word 0x00000000,0x00000008
.word 0x90718f0f,0xd536588d
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0xfc43a687,0xee48aff8
.word 0x00000000,0x00000002
.word 0xd54a5d70,0x5c2bd737
.word 0x00000000,0x00000003
.word 0xf844f2e0,0x514166eb
.word 0x00000000,0x00000004
.word 0xb476b340,0x57f25e55
.word 0x00000000,0x00000005
.word 0x3f524ca7,0x8746d0d2
.word 0x00000000,0x00000006
.word 0x25af9140,0x7af6c933
.word 0x00000000,0x00000007
.word 0x790aa147,0xa3f0f4db
.word 0x00000000,0x00000008
.word 0x496860ff,0xb9072ebb
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0xeae4f8e0,0x0326be82
.word 0x00000000,0x00000002
.word 0x9cff1e70,0x016aba22
.word 0x00000000,0x00000003
.word 0xfcce1d27,0xabfd53df
.word 0x00000000,0x00000004
.word 0x50089d67,0xa4183447
.word 0x00000000,0x00000005
.word 0x7aa9e3af,0xd81ba711
.word 0x00000000,0x00000006
.word 0x8c1eac57,0x9c80cab0
.word 0x00000000,0x00000007
.word 0xe3f44658,0x05c6168b
.word 0x00000000,0x00000008
.word 0xbbaacce8,0x4a91e87d
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0xea611680,0x7f5d03db
.word 0x00000000,0x00000002
.word 0x9ae8bd58,0x4ee49ce1
.word 0x00000000,0x00000003
.word 0xe6223330,0x27f8d282
.word 0x00000000,0x00000004
.word 0x5027d8b7,0x99fed641
.word 0x00000000,0x00000005
.word 0x84adf858,0x190c6530
.word 0x00000000,0x00000006
.word 0xad189750,0x62233fce
.word 0x00000000,0x00000007
.word 0x1b5a3990,0x58c2b8c8
.word 0x00000000,0x00000008
.word 0xd9377218,0x7ff1082a
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0xd1c23867,0xb8950df7
.word 0x00000000,0x00000002
.word 0xf6ee7bf0,0x36ef05ed
.word 0x00000000,0x00000003
.word 0xa67dbfd8,0x0827a9ba
.word 0x00000000,0x00000004
.word 0x3d1a214f,0xc8b34167
.word 0x00000000,0x00000005
.word 0x648ac5b8,0x68db7830
.word 0x00000000,0x00000006
.word 0x402ea637,0x9aa392c7
.word 0x00000000,0x00000007
.word 0xbbb7f42f,0xd0b1e9b9
.word 0x00000000,0x00000008
.word 0x0a54caa7,0xcc4f2cff
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0xa94533c8,0x671733cf
.word 0x00000000,0x00000002
.word 0x575afa08,0x43cb6514
.word 0x00000000,0x00000003
.word 0x4b9cc4a7,0xf63e1f25
.word 0x00000000,0x00000004
.word 0x7ef454ef,0xf57632d2
.word 0x00000000,0x00000005
.word 0xe303da80,0x06aa6950
.word 0x00000000,0x00000006
.word 0x9ebed7af,0xc58bb77a
.word 0x00000000,0x00000007
.word 0xb25b3390,0x47e14c0a
.word 0x00000000,0x00000008
.word 0xc136f510,0x6331e583
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0x2ad38b50,0x72383e07
.word 0x00000000,0x00000002
.word 0x0d9d26e7,0x8a01a975
.word 0x00000000,0x00000003
.word 0x3823beef,0xc0d65c16
.word 0x00000000,0x00000004
.word 0xcf6a2077,0xf7f1fcf9
.word 0x00000000,0x00000005
.word 0xa0710830,0x7d7556d0
.word 0x00000000,0x00000006
.word 0x049dfea7,0xa1068024
.word 0x00000000,0x00000007
.word 0xfd1397e8,0x22876174
.word 0x00000000,0x00000008
.word 0x70191d8f,0xc354fe99
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0x4ec49e40,0x7503f476
.word 0x00000000,0x00000002
.word 0x1fcefe90,0x224d158b
.word 0x00000000,0x00000003
.word 0xb2de2aa8,0x04ff381b
.word 0x00000000,0x00000004
.word 0x735fe51f,0x9c06c156
.word 0x00000000,0x00000005
.word 0x5a2d6688,0x09d6f10a
.word 0x00000000,0x00000006
.word 0x36e04738,0x0fb27fff
.word 0x00000000,0x00000007
.word 0xfbf02f08,0x4e5a765f
.word 0x00000000,0x00000008
.word 0xd79ae588,0x5573e222
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0xc0cee6a8,0x42edc934
.word 0x00000000,0x00000002
.word 0x5e09f248,0x281fd551
.word 0x00000000,0x00000003
.word 0x7231e718,0x2c5d47e0
.word 0x00000000,0x00000004
.word 0x61d18ac8,0x5b019912
.word 0x00000000,0x00000005
.word 0x1345c8df,0xf0b05bad
.word 0x00000000,0x00000006
.word 0xa8cc07ff,0xb6fb796c
.word 0x00000000,0x00000007
.word 0x6915fd4f,0xe2a21f4e
.word 0x00000000,0x00000008
.word 0x55218b08,0x2a4b8121
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0x16ca74ff,0xdde303fa
.word 0x00000000,0x00000002
.word 0x07893e00,0x0366c6fe
.word 0x00000000,0x00000003
.word 0x31284f10,0x20dcfcff
.word 0x00000000,0x00000004
.word 0x491698b0,0x3be00f4f
.word 0x00000000,0x00000005
.word 0x4f6abcbf,0xebdbb566
.word 0x00000000,0x00000006
.word 0x19ff8240,0x77b13b50
.word 0x00000000,0x00000007
.word 0x468c4ad0,0x2a42868e
.word 0x00000000,0x00000008
.word 0x610f2840,0x6c57d529
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0x5beaf3a0,0x48f2d095
.word 0x00000000,0x00000002
.word 0xfefbee10,0x0a99d4e8
.word 0x00000000,0x00000003
.word 0x852808e7,0xed3edf1d
.word 0x00000000,0x00000004
.word 0x6ff016e8,0x6ea74602
.word 0x00000000,0x00000005
.word 0x2659b127,0x91e989bd
.word 0x00000000,0x00000006
.word 0x4af1c927,0xbd2d0bc2
.word 0x00000000,0x00000007
.word 0x920eb150,0x32f6caa9
.word 0x00000000,0x00000008
.word 0xbf6c5c80,0x126abaea
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0x5cf63700,0x7685f20f
.word 0x00000000,0x00000002
.word 0x1d8a6b78,0x2f67a834
.word 0x00000000,0x00000003
.word 0x8dc914c0,0x6bf69eaf
.word 0x00000000,0x00000004
.word 0x07df9968,0x70f9c68c
.word 0x00000000,0x00000005
.word 0xc2ae40a8,0x25239fc9
.word 0x00000000,0x00000006
.word 0xba253990,0x3c0ea0c6
.word 0x00000000,0x00000007
.word 0x3a209657,0xbaeeaba5
.word 0x00000000,0x00000008
.word 0xa6abb790,0x3001899a
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0x456bea5f,0xcbd70ff8
.word 0x00000000,0x00000002
.word 0x73ca6af0,0x744c869e
.word 0x00000000,0x00000003
.word 0xcbdfbdbf,0xbce3869e
.word 0x00000000,0x00000004
.word 0x17b02d47,0x805c6ba7
.word 0x00000000,0x00000005
.word 0x1872eba7,0xafc2af24
.word 0x00000000,0x00000006
.word 0x373df62f,0xc0587063
.word 0x00000000,0x00000007
.word 0xe1103e30,0x0cc93086
.word 0x00000000,0x00000008
.word 0xe652c387,0xcc57f387
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0x85ddbd57,0xe71b8063
.word 0x00000000,0x00000002
.word 0x33979fd0,0x0b10d41a
.word 0x00000000,0x00000003
.word 0x8f23eca8,0x6937fdfb
.word 0x00000000,0x00000004
.word 0x3d5c6c68,0x6a5cb36c
.word 0x00000000,0x00000005
.word 0xa7bf5ea7,0xb8c02fbe
.word 0x00000000,0x00000006
.word 0x265cd648,0x7e24f97f
.word 0x00000000,0x00000007
.word 0xf73fcc7f,0xaf82e5d8
.word 0x00000000,0x00000008
.word 0xa4aa535f,0xc32cc55e
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0x1d192fc0,0x04bc6cfa
.word 0x00000000,0x00000002
.word 0x371d4c0f,0xfc50bbc8
.word 0x00000000,0x00000003
.word 0xcea25028,0x5390f7cb
.word 0x00000000,0x00000004
.word 0x07fe5340,0x19a6aac0
.word 0x00000000,0x00000005
.word 0x2a04f410,0x4c3ee06a
.word 0x00000000,0x00000006
.word 0xc6c4e3e8,0x71d06372
.word 0x00000000,0x00000007
.word 0x9daa7f50,0x20a5eec2
.word 0x00000000,0x00000008
.word 0xf45402bf,0xc7b57469
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0x2e53c940,0x38769c9b
.word 0x00000000,0x00000002
.word 0x6c9507ff,0xf5200608
.word 0x00000000,0x00000003
.word 0x42d122f8,0x5bdb773b
.word 0x00000000,0x00000004
.word 0xff348ac8,0x74ac8ffd
.word 0x00000000,0x00000005
.word 0x82ba6908,0x39c1f115
.word 0x00000000,0x00000006
.word 0x6cbdd89f,0xbf6a4628
.word 0x00000000,0x00000007
.word 0x2888829f,0x824718cf
.word 0x00000000,0x00000008
.word 0x09ee80b8,0x0eaf7904
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0x9e719c48,0x70cfed63
.word 0x00000000,0x00000002
.word 0xc9211260,0x690bfc8c
.word 0x00000000,0x00000003
.word 0x8db34a57,0xb4101226
.word 0x00000000,0x00000004
.word 0x7e7e6577,0xb55edd54
.word 0x00000000,0x00000005
.word 0xbf81cac8,0x5cc0ce7a
.word 0x00000000,0x00000006
.word 0x0d5d84a0,0x33df161e
.word 0x00000000,0x00000007
.word 0x84c20488,0x3891a7c8
.word 0x00000000,0x00000008
.word 0x9fd18d38,0x627403db
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0x9223be78,0x3b06fe70
.word 0x00000000,0x00000002
.word 0xeadc84f0,0x5a129582
.word 0x00000000,0x00000003
.word 0x18a7b2ef,0x84537c7f
.word 0x00000000,0x00000004
.word 0x202847cf,0xb7f9e324
.word 0x00000000,0x00000005
.word 0xfab79c90,0x58aac2f1
.word 0x00000000,0x00000006
.word 0x40b82dc0,0x29b901be
.word 0x00000000,0x00000007
.word 0xf2d0e79f,0xbe6164eb
.word 0x00000000,0x00000008
.word 0x7d358c30,0x03005970
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0x59ae3d28,0x64669b17
.word 0x00000000,0x00000002
.word 0x713b7b68,0x6b3521a9
.word 0x00000000,0x00000003
.word 0x342465bf,0xca7297e8
.word 0x00000000,0x00000004
.word 0x6c6c723f,0x8f4dde3e
.word 0x00000000,0x00000005
.word 0x8f2839d8,0x3787581e
.word 0x00000000,0x00000006
.word 0xa3bbe22f,0x8f24f449
.word 0x00000000,0x00000007
.word 0xf96cc90f,0xc03c272a
.word 0x00000000,0x00000008
.word 0xbc694e78,0x7d338d5c
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0x11315c68,0x694b2ce7
.word 0x00000000,0x00000002
.word 0xb8437c3f,0x819e7d06
.word 0x00000000,0x00000003
.word 0x5f3f4f48,0x4ada0db7
.word 0x00000000,0x00000004
.word 0xda742800,0x4f9fd00e
.word 0x00000000,0x00000005
.word 0x4c9d3548,0x1b0a0a35
.word 0x00000000,0x00000006
.word 0x8d31f490,0x205fd4fa
.word 0x00000000,0x00000007
.word 0x59df197f,0x8f40a961
.word 0x00000000,0x00000008
.word 0x35dba770,0x314c74cf
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0x058349c0,0x33af33cf
.word 0x00000000,0x00000002
.word 0x87648310,0x2538f887
.word 0x00000000,0x00000003
.word 0xc2ff1207,0xa388a04c
.word 0x00000000,0x00000004
.word 0x1a25aacf,0x813ef998
.word 0x00000000,0x00000005
.word 0x8f4e3d68,0x0d6b1a88
.word 0x00000000,0x00000006
.word 0x41e154df,0xfeaeaae6
.word 0x00000000,0x00000007
.word 0x121d2b90,0x53fdae8d
.word 0x00000000,0x00000008
.word 0x1d6d7d38,0x772f23ec
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0x3513daf7,0x9d75a086
.word 0x00000000,0x00000002
.word 0x01f17018,0x05f4a0da
.word 0x00000000,0x00000003
.word 0x5daae96f,0xd6e6080c
.word 0x00000000,0x00000004
.word 0x59314af7,0xbd94990d
.word 0x00000000,0x00000005
.word 0xafe986bf,0xbca9559b
.word 0x00000000,0x00000006
.word 0xab5b7ba8,0x0ba5a2a2
.word 0x00000000,0x00000007
.word 0xca2cb797,0xb479d992
.word 0x00000000,0x00000008
.word 0x492c1ca8,0x2fec9582
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0x56a173e0,0x5ba2f81c
.word 0x00000000,0x00000002
.word 0x2a0ee848,0x2a9f9947
.word 0x00000000,0x00000003
.word 0xa8f7f857,0xe4505743
.word 0x00000000,0x00000004
.word 0x934af427,0xb28c8a2e
.word 0x00000000,0x00000005
.word 0x38a5ed57,0xbb292650
.word 0x00000000,0x00000006
.word 0x6d8a5308,0x5d4252d5
.word 0x00000000,0x00000007
.word 0x1baf1b70,0x778b9d19
.word 0x00000000,0x00000008
.word 0xe2f9c848,0x2e403204
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0xf4d9229f,0x89be8e9b
.word 0x00000000,0x00000002
.word 0x0c8a560f,0x8850c097
.word 0x00000000,0x00000003
.word 0x89a5a9f7,0x94e69805
.word 0x00000000,0x00000004
.word 0x1f8de917,0x953a1f1a
.word 0x00000000,0x00000005
.word 0x41111edf,0xdd6b2ad1
.word 0x00000000,0x00000006
.word 0x480e64bf,0x9a7a648b
.word 0x00000000,0x00000007
.word 0xfeaa134f,0x92944117
.word 0x00000000,0x00000008
.word 0x5f60e0cf,0x9dc7f444
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0xe2ce4a1f,0x80ce769a
.word 0x00000000,0x00000002
.word 0xb40e9ea8,0x42706864
.word 0x00000000,0x00000003
.word 0x4b102ec8,0x40bcc33c
.word 0x00000000,0x00000004
.word 0x7184a3a8,0x331ea1a9
.word 0x00000000,0x00000005
.word 0xe58aa860,0x72f4ae92
.word 0x00000000,0x00000006
.word 0xb93f6888,0x328c9884
.word 0x00000000,0x00000007
.word 0x0a106158,0x6c75836b
.word 0x00000000,0x00000008
.word 0xa2e9b7e8,0x23b50fcd
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0x85bcdc40,0x0ebfde84
.word 0x00000000,0x00000002
.word 0x54dee500,0x5febf79c
.word 0x00000000,0x00000003
.word 0x48e178df,0xdf9df422
.word 0x00000000,0x00000004
.word 0x036dc40f,0xc9df29b1
.word 0x00000000,0x00000005
.word 0xd0957f18,0x1dd53aed
.word 0x00000000,0x00000006
.word 0x97046707,0xb58a0167
.word 0x00000000,0x00000007
.word 0xf10f59bf,0xa43a12a2
.word 0x00000000,0x00000008
.word 0xe6e9e52f,0xf1a866ba
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0x4e85210f,0x871496f6
.word 0x00000000,0x00000002
.word 0xd0d905b7,0xd9defa9b
.word 0x00000000,0x00000003
.word 0x0130874f,0xf4d41bd5
.word 0x00000000,0x00000004
.word 0xe7ce6cd0,0x006d20f6
.word 0x00000000,0x00000005
.word 0xa851d64f,0xfd8c5cd3
.word 0x00000000,0x00000006
.word 0x95e2353f,0xcc7d6c86
.word 0x00000000,0x00000007
.word 0xfde8e7b7,0xa8308212
.word 0x00000000,0x00000008
.word 0x2ac0efb0,0x2ed42c13
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0xd790fae8,0x49b92b20
.word 0x00000000,0x00000002
.word 0x811e7007,0x9be6173e
.word 0x00000000,0x00000003
.word 0x0124c5c8,0x74950f87
.word 0x00000000,0x00000004
.word 0x1d497d80,0x32513ece
.word 0x00000000,0x00000005
.word 0x8b415258,0x6ed5099d
.word 0x00000000,0x00000006
.word 0x4c623100,0x7e34b10c
.word 0x00000000,0x00000007
.word 0xfeb4c747,0x9ef8295f
.word 0x00000000,0x00000008
.word 0xc72e1f50,0x7f8de931
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0x52198380,0x098658e6
.word 0x00000000,0x00000002
.word 0xed1d9410,0x07de3bba
.word 0x00000000,0x00000003
.word 0x09bef4a8,0x2d743356
.word 0x00000000,0x00000004
.word 0x8d884da8,0x551cee4c
.word 0x00000000,0x00000005
.word 0xce46f867,0xfb650520
.word 0x00000000,0x00000006
.word 0xff9e7c27,0xd221fb3d
.word 0x00000000,0x00000007
.word 0x9c6b7a48,0x6508e070
.word 0x00000000,0x00000008
.word 0x746c38cf,0xfc89933d
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0x22b94f90,0x15a00b40
.word 0x00000000,0x00000002
.word 0x18fa9a88,0x204a3c9b
.word 0x00000000,0x00000003
.word 0x6ae9e418,0x1e475100
.word 0x00000000,0x00000004
.word 0x16e354b7,0xb80c835b
.word 0x00000000,0x00000005
.word 0x037176df,0xe803d513
.word 0x00000000,0x00000006
.word 0xb43023d0,0x5e6758cb
.word 0x00000000,0x00000007
.word 0x29179638,0x17ff753d
.word 0x00000000,0x00000008
.word 0x0cbfbf38,0x6ab0c15e
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0x8e4f9928,0x2f2a37cb
.word 0x00000000,0x00000002
.word 0x53696357,0x89fff458
.word 0x00000000,0x00000003
.word 0x4f633698,0x22bf17fc
.word 0x00000000,0x00000004
.word 0x319c6f67,0xe253ff8a
.word 0x00000000,0x00000005
.word 0x93b57578,0x70cc1789
.word 0x00000000,0x00000006
.word 0x5e900287,0xd517e20b
.word 0x00000000,0x00000007
.word 0xddabe7af,0xcd3b8b22
.word 0x00000000,0x00000008
.word 0xedf2c0e8,0x01303dee
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0x832d8748,0x7b4c11ae
.word 0x00000000,0x00000002
.word 0x1cd6cecf,0x88a415e9
.word 0x00000000,0x00000003
.word 0xd4d0c3df,0xccb9896d
.word 0x00000000,0x00000004
.word 0xe680fa78,0x398175d7
.word 0x00000000,0x00000005
.word 0x9e7f62c7,0x98408c33
.word 0x00000000,0x00000006
.word 0x6286a2e7,0xf50ef5e1
.word 0x00000000,0x00000007
.word 0x9e66a68f,0x9a0a9c11
.word 0x00000000,0x00000008
.word 0x0005ea47,0xbce9d7ab
.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 0x6dafa1d4,0xe7630743,0xa86b00af,0x8f171fe1
.word 0xab01286d,0xd2f99412,0x4b769a83,0x47ca6d7c
.word 0x31137b11,0x81b55c92,0x9a785a6e,0xbdb718cb
.word 0x24dd9fcf,0x89a451dd,0xebd871e1,0x7eca0ec4
.word 0xacd6e66d,0xe0eea7ca,0x3e6f6b23,0x6b64f675
.word 0xed37b67f,0xa052aa35,0x87833cbf,0x671233b0
.word 0xb57bc8d2,0x5d8c42ee,0x7656625f,0xf91ec7e3
.word 0xff5e8760,0x1f21ef5e,0x7c23c464,0x46218257
.word 0xe9f7b80a,0x251d97ce,0x917fa1ed,0x5f9eda5f
.word 0x8525910c,0x2e75bc6e,0xab4ac585,0x66d18ebb
.word 0x3cefd9c2,0x0ad11519,0x72bc1de3,0x641eb4cf
.word 0x717fa61c,0xdc98cea6,0x278f7870,0x93de7013
.word 0x36a46abf,0x4cc955a8,0x91facf25,0x73997658
.word 0x3713545b,0xac65487c,0xa7470e05,0x8bc98df9
.word 0x373a16e1,0xd4ee5868,0xa0f4e4ae,0xd16b9328
.word 0x02deb165,0x41b9644b,0x466ba6ec,0x5bc1e8d0
.word 0x0a80fd80,0x3e470b77,0x884bbda0,0x2e93af57
.word 0x776163b5,0x8ead48bc,0xfc2e9aeb,0x427fc142
.word 0x632b5cc7,0x18ddce30,0x41bc3d23,0x93d07f60
.word 0x669c57a7,0x54683d7e,0x3b7d396a,0x980f48fe
.word 0x4ce03e86,0xfaa16dcf,0x6b184024,0x7adad482
.word 0xe4ab5ada,0x919db775,0xf469c9b4,0x3acc1051
.word 0x406c4dc2,0xf2ca63f1,0x2b4619da,0xc2c117ee
.word 0x152dc19c,0xe8557695,0x465371da,0x155c4250
.word 0x1aefa209,0xb95d49a7,0x7c9a17a6,0x4ed6c188
.word 0xe56c8907,0x90e1c085,0xe663e694,0x79902ab7
.word 0x47b1ed38,0xbeeecfbc,0x4b9d4219,0xf649cc34
.word 0xe8b4b0d6,0xe4f3ca5c,0x7e2852de,0xa856e9f1
.word 0x600c94cc,0xa4eb36d5,0xccb67a61,0xdc7e8533
.word 0xa05162da,0x1d2c5004,0xe9421a6f,0xaed66506
.word 0x9c8a4703,0x49e624fa,0x59d23e2d,0x1d7207b1
.word 0x158e82d8,0x35d92214,0x711e33ba,0xc01f82de
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 0xd4a84afd,0x2d9d9659,0x331fa911,0x1f918ee6
.word 0xf769c9e6,0x93f8d13a,0x14f8b4a5,0x03e43f7d
.word 0x72d4ad03,0x023f70c4,0xc596f465,0xc9bc6b13
.word 0x4db775e3,0x69b54054,0x4b91c60c,0xca65c704
.word 0xc3dd8ea6,0xe09df587,0x67bc6eaa,0xb7bc38c2
.word 0x8277f5d8,0x39b8af46,0x0d345f9d,0x4cd30ba6
.word 0xf7ee449a,0xb8cd0370,0xdaf06961,0x65ce289d
.word 0xd575d1eb,0x7f503e02,0x54425f04,0x06ac9fc1
.word 0x2134f243,0x9221b4c1,0xf532d357,0x4aa4349e
.word 0x91469581,0xc4bbf0cd,0x3cd7daa7,0x6805339f
.word 0x4e9b15df,0xf69c44e1,0x317eb713,0x30743ae4
.word 0x1865b610,0x75bd4b57,0xa439bc4c,0x744c767f
.word 0x03bd21c1,0xdbefc11e,0x9aa29545,0xa338af48
.word 0xff3faaa1,0x3d18d1c4,0xd8ce5429,0x0dde71aa
.word 0x5d61f6b3,0x03dc56c8,0xf4c1af29,0x06d13ee5
.word 0xc64fdd73,0x98757c4f,0x6a930175,0xe88146d0
.word 0x139a226f,0x375c164f,0x49606f2a,0xb12e937a
.word 0x19dc780c,0x73aee434,0x50d9e342,0x2b591a7e
.word 0x5d8e46c9,0x9e58531c,0x7a5e6874,0x6479e20c
.word 0x829bbafe,0x39e60ee7,0xbeff8d2a,0xd868b229
.word 0x4f5b43c5,0x580bedee,0xace836af,0xd9cd0f9b
.word 0xceb14e07,0x67414952,0xf6a1194d,0x39434a3f
.word 0x58f86917,0x271b37a9,0xe3e0ea1d,0x17af4cd3
.word 0x16065f91,0x0165426e,0x4aace3f2,0xe30d4ed4
.word 0x85b230b0,0x02def447,0x84d8884b,0xb9b9b57b
.word 0x1bb16f52,0x32779d9c,0xd5cb303e,0x84d79616
.word 0x72382e17,0x1a760dc1,0x9a8c03d5,0x2cb6ab4f
.word 0x36d1d44e,0x43fe0121,0x5aa4f0f5,0xedd47438
.word 0x4dcccd78,0x96e0a5a4,0x712d5122,0xf5940eb5
.word 0x82f4f78d,0x3515b535,0x67d1820e,0x5dcbece1
.word 0x339dcbcb,0x3b66c01a,0x52ab7436,0xb2830226
.word 0x3f6c7da7,0x47b63905,0x560037bc,0x5288a2c1
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 0x15629d9c,0xf041e337,0x054f70e5,0x580a2314
.word 0x4359875f,0x71b4ccbe,0xc554ce94,0xcf276f32
.word 0x6f66b921,0x10ee5adf,0x866e71b6,0x0fef931c
.word 0xf2a6644c,0x31297ab9,0xc976133e,0xb629057d
.word 0x597b38df,0xcc028f39,0x2c33d882,0xd4525b78
.word 0xd9015a56,0xd152b0ce,0xfb4786f6,0x7025a04a
.word 0x4c1ac6ed,0xb6a8000f,0x40afae6f,0x98f56e80
.word 0x102d012c,0x5ba9c105,0x87bf0333,0xb1bfc644
.word 0xee9bd877,0xf627a777,0x729154cb,0x1c48c25a
.word 0xa531c846,0x1fa4510d,0xf74acf29,0xa04edf13
.word 0xd303f6c1,0x57ba6c59,0x5f0ce26d,0x609b2f2d
.word 0xcedd2d52,0x2ecff583,0x448a7a34,0x78987ff7
.word 0x3b9264e6,0xcca6d2c5,0x39ed691e,0xfff5efb3
.word 0xb58fa428,0x18d106e0,0x0491aa38,0xc0024887
.word 0x1692a336,0xee35c62a,0x8e26a699,0xc482d9bd
.word 0xd5482109,0x15384d50,0xa78d0f29,0x2d0e1aca
.word 0x89b3c5f7,0xe30db640,0x080e736f,0x3e997c1a
.word 0xc3bef414,0x3240c089,0x50168fce,0x04a62166
.word 0x2f865b51,0x2c1464c9,0x71952ec8,0xde261a56
.word 0x55493f67,0xa1f1b7ef,0xf796be6f,0x1df6875f
.word 0x91761d09,0x982357db,0xb4f61474,0xabb040b0
.word 0x6225aef0,0x7b3866f5,0x0bf7f86b,0xddbb6bc3
.word 0x5bf9e5eb,0x54007427,0xf0ec6bf3,0x1e46a1e5
.word 0xadbc5b05,0x5e1d538b,0x0e343a8e,0x36234c7a
.word 0x34c7234a,0x9c15c3cf,0xccb8984b,0xbc25d3a7
.word 0x6dfb023a,0x701e8e39,0x57d05af7,0x713a4f01
.word 0x5cfd4189,0x11fa5ff6,0x6913fd07,0x92227557
.word 0x34df43af,0x8e57e7c0,0xf5fbf76c,0x898b1754
.word 0x92d0132f,0x48ba7b15,0x3b047a44,0xff213355
.word 0xc649bb58,0x8b45ba83,0x36a3c90c,0xea137b32
.word 0x99d958ed,0x040ba312,0x015ed503,0x1bf7b280
.word 0x9e318dcb,0x18e9cbf0,0x6d705d3a,0x02e5364e
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 0x162324c8,0xdde90384,0x6cbba020,0xa0c4dbaa
.word 0xc61dd949,0x2bab4488,0x61a916f2,0x7607394a
.word 0x731e0882,0xda0eacf4,0xb012acc5,0x27bcf618
.word 0xa065c835,0x63ec0948,0xc47cb56c,0x1c3c2179
.word 0x3cc193da,0x419dbf61,0xd04d55f8,0x553e94d4
.word 0x8a76b5f9,0x967947d6,0xb620fe37,0xe0cad0cb
.word 0xba7fe95d,0x9192467f,0x5c31eb13,0x78f31c33
.word 0xdcb22bbf,0xd8cd18f8,0xab87ab51,0xbb77ff40
.word 0x339a278f,0xbb6f1687,0xa6e1936e,0xd10bdec8
.word 0x64594277,0x5d349053,0x1535ad9f,0x10f64b68
.word 0x47fa431d,0x9152b55e,0x1061267e,0x7fc7af59
.word 0x8f752c0c,0xe2a2a0a8,0x8318c3a2,0x77dbdcaa
.word 0x17fcdbab,0x28605939,0x9179db4c,0x5d64a2a0
.word 0xb03376a0,0x05fe4292,0xcdc65531,0x0784c6bb
.word 0xf967a221,0x7f40681f,0x719847ab,0x8c54009c
.word 0x9819eae9,0xc039e156,0x9e3b7f6d,0x00aeb4bd
.word 0xe5f440b1,0x27331391,0xae7fdf39,0xbc199d60
.word 0x050a65e5,0xec4c9839,0x8e4a434c,0x481f1b85
.word 0x0a0e358e,0x3deee56c,0x2fcc1e7c,0x389b5972
.word 0x1569c70d,0x46247c71,0x5cc262e8,0x0fe9e073
.word 0x9f031125,0x903fadf6,0x19e560b6,0xeeef9b38
.word 0x2473c329,0x39b609f3,0xce3ffe45,0x902c2ce3
.word 0x5b8df3bd,0x36beb06e,0x9e1c6878,0x9d0c499f
.word 0xe025e0e8,0x0fb2c6bf,0x02e9733e,0xcc552509
.word 0xb72b3117,0xfbd60a02,0xc167b4f5,0x382bb409
.word 0x69fcf38b,0x19faf3d4,0x7ec155d5,0x98213ca5
.word 0x7f8f4c46,0xe7055dcb,0x2feb1e13,0x92b37523
.word 0x0b70333a,0xb76ba86b,0x211078b5,0x92beae5d
.word 0xfa560993,0x041b65da,0x4bdd279a,0xd38a6b07
.word 0x5cb28400,0xa518af76,0xd383a152,0x30945aa7
.word 0x0183692e,0x4cad0117,0x0293ea9d,0x82eeb55c
.word 0xab916e3d,0xb6dddc50,0x23a84b1b,0x2e6ecc3f
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 0x7a0b718d,0xc97b49d7,0x6eea6dbd,0x1d2eea0c
.word 0xee1245b9,0x284a6af2,0x4f26cd5e,0x37b2c723
.word 0xaea2ec6b,0x9bc2852e,0xcfe81615,0x19fc76c0
.word 0x050a80f2,0xd2556665,0x087a581e,0xef9f751c
.word 0xfe545cbe,0x863f7f72,0x8ea09071,0xbaf70ef8
.word 0x3538a181,0x000e6675,0x1ef53423,0x9a20144d
.word 0x20b25b73,0x523af917,0x8954a766,0xf477437b
.word 0xeddd8948,0xa5f39547,0x5e1350c5,0x6c2bc611
.word 0xcaaf4f37,0x0f354d7f,0x75e3c361,0x5f8a90f3
.word 0x06555a42,0x4231d523,0x9904aea1,0xc6e7fa35
.word 0x783e1bcb,0x87db6f1d,0x08498e84,0x4a752feb
.word 0x41d84fb9,0xdf926132,0x6831cef5,0xfb9e4842
.word 0x1e7ac0e6,0xd8984ff5,0x5ef93b7a,0x6b3163ea
.word 0x358b0950,0xcec4b5a2,0x60b74cdd,0x182674c7
.word 0xa13427c4,0xbb199f5b,0x1be71dfd,0xff66a214
.word 0x801dc838,0xb0c25db4,0x4821b589,0x1f5507fa
.word 0x45530b39,0x7eb39cb6,0x31d62e17,0x23fa880f
.word 0xfa430bae,0xfca5c239,0x122c8de9,0x30b6e9f5
.word 0xe7b78ac5,0x2c4c48f5,0x38037ad6,0x517466b8
.word 0x0fe0a1cf,0xd3957c3b,0xc72df9a3,0x86e49767
.word 0x37b58024,0x2279542f,0x55edec3f,0xc1b6ac83
.word 0xa28bd9f1,0x882bdb19,0xfef9bd3d,0xaeedc5c8
.word 0xde03981e,0x735d85e4,0xed33ea47,0x91e0fb02
.word 0xce57b428,0x658c42cf,0xc6d60093,0x1447bdc8
.word 0xc66132f4,0x60712fd3,0xd70ffd77,0xbe19eec1
.word 0x2719f913,0x80f4b362,0xe27eb529,0xe809c932
.word 0x2187cbc8,0x5ebc70bc,0x83561d72,0xe2c0eb05
.word 0x5ec5ea7c,0x48a70786,0xe144c6ab,0x40ea96e8
.word 0x766910e7,0x6facbc93,0x4196ebd2,0xf23e8306
.word 0xe5ba3c2e,0x1d9d4fb5,0x743f2733,0x23aa4fdf
.word 0xce8b72bd,0xee30cb8a,0x52627559,0x87a7e809
.word 0xdf055544,0xb0342a46,0x7bef3b1f,0xb5b5430e
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 0xb0d6d3e9,0x0f324404,0xcb2dc5d5,0xed044220
.word 0x29b3dfd2,0x12a1385b,0x18459d9c,0x632dd160
.word 0xaba994d5,0x102414c8,0x5fcd515a,0x127280e5
.word 0x5b3c69a2,0x348f750d,0x12c04219,0x4d804807
.word 0xbb87e9bd,0x1721cdfe,0x7110f375,0xfa4cbc36
.word 0x5b4536f4,0x14ebfbed,0xc2e78f2c,0x86dc7fca
.word 0x28e2ea98,0xe12c7391,0x619bbd24,0xebdd4d10
.word 0x76ebe7a1,0x8ed36c87,0xbae48c38,0xdf9d9f3c
.word 0xdadfc8b9,0x55761d68,0x132ed659,0xd7b5a416
.word 0x3140c4b0,0x72a8749d,0xedaf8ef0,0x149bdfbf
.word 0x8995425a,0xb7eb0dba,0x43836a66,0x15e9a5c5
.word 0x96d87b27,0xcd979f21,0xc4bf323b,0x19691315
.word 0x002ecfb8,0xe948d003,0x2e375adc,0x5062855e
.word 0x450b417c,0x9a58e729,0x57823363,0xef279775
.word 0x31ad3b78,0xcde01d1b,0xf0feb27a,0xabc0e785
.word 0xecc25d0d,0x7c46b001,0x4f1c16c4,0xb993295c
.word 0x62dabbd4,0xb9882e2d,0x3f5b2cd8,0x41189e3d
.word 0x6bed2546,0x429526e1,0xc0300e6f,0x61ad8e26
.word 0xbec0c625,0x6e56aee6,0x6bcb2c82,0xe186df61
.word 0x94513db2,0x2d538fb7,0xa7b2a6f9,0x0e181f92
.word 0x0f1762d3,0xbc21763e,0x3eaa62aa,0x907226a0
.word 0x90093ae2,0x4ef6e5ba,0x23f10e57,0xaecdc858
.word 0x346dcbc2,0x36efd47c,0x94296d8a,0xaa90d7f4
.word 0x5b989b00,0xb32ce012,0xc7818f20,0x5708f5c7
.word 0x1abf63e3,0x31b6e03f,0x86d681c1,0xa876479d
.word 0x7255f2c1,0x9ad49f94,0x5a268c98,0xb81297f6
.word 0x41027f8b,0xd5d0299f,0x335b6170,0xc52fd5f1
.word 0xbd200e80,0xa3c5cd69,0xdd119fa7,0x8377edb3
.word 0x354e7837,0x66a6e3b7,0x10708853,0xea7245bc
.word 0x185cf42c,0x2ed9e30d,0x11d5badd,0x19d43a1f
.word 0x6ce73c56,0x8a6fcede,0xa88c2652,0x8fd7df96
.word 0x718277d3,0xd3cdfc72,0xb820ef90,0xdf28d2a5
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 0x4322cf59,0xb5029fe0,0x9ae95832,0xb30e2e80
.word 0x456cac2c,0x70c3ff03,0x4b721c31,0x6ac6b933
.word 0xb6f98b40,0xf1ff3a0d,0x1025a941,0x76e24125
.word 0xe1d966c3,0xf02eb2f0,0x7a27559e,0x6742d51b
.word 0x2893fe72,0x5835c5a3,0x29f633d7,0xd59fbec3
.word 0x30215db1,0x00b96d4d,0xcdd3f2c8,0xaea85a2a
.word 0xdf872092,0xe142137b,0xb4c1ce7b,0x85766548
.word 0xa643f559,0xcdd3ead2,0x066ab54e,0x09edcfee
.word 0x3da65188,0x55ab90a5,0xfb0c2334,0x670e5d22
.word 0xda5faa4e,0xa035cfe9,0x36aa2a70,0xe982891e
.word 0x2a4b9e2b,0x2ac931b6,0xed60655b,0x32117cc5
.word 0x2f8fb937,0x6403300b,0x613ab6c4,0x8a2c2c85
.word 0x9bdd1fca,0xb3cecd8b,0x4ef1d492,0xafee1404
.word 0x0003069e,0x160a3ab6,0xcdaede01,0x10da6f31
.word 0xfcc97b0f,0x67ca2c53,0xc1f6b1a5,0x154953be
.word 0x4e053f10,0x09187921,0xc779a662,0xe506ce01
.word 0x2ecb3051,0x338e838a,0xd9b9601b,0x7447c2e4
.word 0xd4b9e4bc,0x8b7d05e7,0x57d78310,0xf6374a8a
.word 0xc5e0777f,0xbb58dc29,0x83cd0956,0xe036b2c1
.word 0x9f7e5f50,0x5788a91c,0xc82bdf8a,0x7255e8de
.word 0x98d59f6a,0x760519bf,0x20bacd37,0x6cc5575e
.word 0xa0835f5f,0x46e1d451,0x404eab9e,0x6befcaae
.word 0x717b0b99,0x9a20fe43,0x2f36ac9e,0x340ad056
.word 0x4d2ded27,0xe68fb7e0,0xfe1c4890,0x6b651d8d
.word 0x738b6d86,0xe1f65ae0,0x631f5d10,0x64c49652
.word 0x26827444,0x7721f75e,0x0af4685f,0xaa9546c1
.word 0xd0c57163,0xa5ef8a67,0x51c2ba88,0x00b7cacf
.word 0x88de8410,0x157cffa1,0xd97e83cd,0x24428ebb
.word 0x2356811b,0xbaa63192,0x585b0b79,0xce9b6b9b
.word 0xc9049167,0xc777c8c1,0x0dafb7a6,0xe207c33e
.word 0x14059e26,0x17db596b,0x07d5abe4,0x1b69aa7e
.word 0x09180bea,0x4822d8f5,0x1de1b6ee,0x2a55f1cb
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 0x60acd66b,0x672659b5,0xb04cebc1,0x96c4b722
.word 0x6d080aa9,0xdc2020af,0xf5a8ddc5,0xd38c7979
.word 0xf40423d4,0x4aafd85a,0xb6ae421e,0x60d23a0c
.word 0xe78e6898,0x88e04fe0,0x5dd55e91,0xf809dc30
.word 0x65aacdc9,0xc5dc9b81,0x58c775d5,0xb2ce6713
.word 0xec169ea7,0xab8e976e,0x998cb511,0xfebfbc78
.word 0xf857fe8b,0xcdd3ea5d,0xa48d82ca,0xd7dbf0f2
.word 0x47cb7b4b,0x60c6dc8a,0x3dd8469e,0x4c8ad419
.word 0x72183b60,0x0b53ffb1,0xd135541d,0x8e861494
.word 0x6f351028,0x5ed37911,0x7269e02a,0x0e20495e
.word 0xb26a89bb,0x902e5fe0,0xf3cfe964,0x8ab08a68
.word 0xfdf99a05,0x297d6ccc,0x134e6b6d,0x4f63d0ca
.word 0xdaf309ff,0x09cf15c2,0x5bd35e40,0x8d64f9c1
.word 0xc3c8431a,0x1e9a65e1,0x2e0d2e1b,0x9f5731ba
.word 0x230d8e7a,0x5a258e5b,0x3dd9eecd,0x402117ee
.word 0xc7db6676,0xfbe39955,0xe1cf93bf,0x7685fe30
.word 0x3617281a,0xddfa0d3b,0xb3aef42a,0xefe27383
.word 0x59ef778e,0x0f155e28,0x927786e4,0x913d83df
.word 0x6839545d,0x2403cdbe,0xe710175e,0xe7f6e87c
.word 0xd59442c7,0xdcd45fb8,0x6052d650,0x5b6035a5
.word 0x988832bc,0x09ff0006,0x00d0e69c,0x63351daa
.word 0x76c546ee,0x7c83a153,0x1bfc4d95,0x4f7c45b2
.word 0xa40e21cc,0xb64ba29d,0xc302b43c,0x3c4b6360
.word 0x6279d6cb,0x5ef9ad0a,0x004b3aa1,0xf3738a47
.word 0x27fc51cf,0x84631183,0xfe8796d6,0xef55bb95
.word 0xafbe2b60,0x6f48b3d8,0x3bbf22ba,0x1c7eb228
.word 0x6681497a,0xbf888d51,0x841ee860,0x7a1962fa
.word 0x92dee20a,0x2acf9a07,0xd19df013,0x9ac54049
.word 0x53e7859b,0x8235b52d,0x8f67d81a,0x13a958b7
.word 0x5839636a,0x6aeae42f,0x52475219,0x6ff4870a
.word 0x8c03fb5e,0xdcc578e9,0xb0b0908d,0x15bbfd49
.word 0x822059c7,0xec316963,0xb62c4e9f,0xf84cb9fc
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 0x92b8f918,0xdf30c46d,0x8f51ca4b,0x650de26c
.word 0x64ea80b3,0x0f2673f9,0x33114474,0xe28cfc7f
.word 0xeff85460,0xd30c3210,0xd3ff750c,0x65775305
.word 0xa331958a,0x01c4b56e,0x9246a174,0xd68bb8c5
.word 0x91d74f94,0xa45ac53f,0xf1c7aef6,0x44b91735
.word 0xc7dbf607,0x756a0a15,0x36186032,0xfefab2cd
.word 0x5209d77c,0x7599f940,0x5fd32697,0x387b591c
.word 0x846faa4d,0x9e841c0b,0xf07bdf34,0x8f00c34d
.word 0xe28020a2,0xa0dc96c8,0xadbad438,0xe773d641
.word 0x9149638b,0x500bcdbb,0xef7b8d4a,0xcd611830
.word 0x7e63f3c6,0x5dec47af,0xba258cb5,0x12f2df5e
.word 0xef2ba1d5,0x805f5963,0x326d1f1a,0x9703eff2
.word 0x1e37859d,0x45f8a1f5,0x052c9417,0xab180135
.word 0x7012462d,0xfe8ea4e1,0xea822818,0x09c592bf
.word 0x55f8e3e2,0xb01f2d3b,0x9b4f335a,0x26a253fa
.word 0x649a4b24,0xf6bb1859,0xffd9bd8e,0x16c0849b
.word 0xe8e08766,0x6b2a6c21,0x73a61ba8,0x85f08e01
.word 0xadcdef86,0x722f13cd,0xf5143453,0x742aaffd
.word 0xeec3b4db,0xfc78b82d,0x429a2013,0x24c97364
.word 0x3011c644,0x3d7b9955,0xfc540b2a,0xec51e95f
.word 0x9500f582,0x20698dce,0xdb04a217,0xc04db77f
.word 0xeb7af991,0x190ac11c,0xb5337af9,0xd7a966fa
.word 0xb6d6a433,0x3282a1e9,0xebd3484e,0xba30bf1d
.word 0xf9b3f26c,0x4e297a66,0x29c073e3,0x69e9e126
.word 0x53533d85,0x7366022f,0xe6daca64,0x3ff6c51a
.word 0x25441f9c,0x467dd33b,0x4606a250,0xa6e58e2a
.word 0xd359b41d,0x7f07cb69,0xa3205741,0xedd08efe
.word 0x0e3588f9,0x24d6bf03,0x9bd37589,0xdaf5d262
.word 0x7db0b9bf,0x91cf9d8b,0x4995e280,0xff7fcaf9
.word 0xcfef35dc,0x9b57a172,0x550d458a,0x99f49570
.word 0xe5b646ef,0x8a776eb2,0x2bb5bdc0,0x44c06c7e
.word 0xb2faed15,0xe25a13f5,0x8a04150c,0x2811bd8e
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 0xbf9c97e9,0xb9a072ae,0x5bbbf29f,0x31a58ca6
.word 0x9d92775c,0x8b55aa67,0xe9dc4ad4,0x4c81c62d
.word 0x3f4b4c31,0xb2672854,0xefd56411,0x6662db0a
.word 0xe45e0855,0x75829345,0xb74a2fd7,0xe63284ac
.word 0xcbee3b2d,0x2e5e8ca9,0x15dd55c2,0xeb16ece7
.word 0xecaa18c7,0x552cd105,0xbc6d0da6,0x1ca4c33f
.word 0xe45ba513,0xcbc84128,0x422694e6,0x5fedc0ca
.word 0x2373deb1,0x6ccf8a7c,0xab79a643,0x62c2e948
.word 0x104dc5a3,0x9f29531c,0x29f27d61,0x6db29c04
.word 0xc2d135f2,0x9846d764,0x22ea25bd,0x7b7ab6cf
.word 0xd35fef37,0x8b667634,0xb9fb7109,0xf94cb559
.word 0xc49129ce,0xd5acc4e3,0xa2d7041e,0x70460122
.word 0xf2d56e9d,0x73986e06,0x8ffb57e2,0xed7c0008
.word 0x604881f5,0x61b0a5ec,0x4714d950,0xc2dc7382
.word 0x350351f2,0xe48dd724,0x73fc8e74,0x4eae2f96
.word 0x7aa6fff3,0x15c82a55,0x06b4d324,0x0127a512
.word 0x105da316,0xd9787741,0x36b9cb03,0xb779010d
.word 0x68f22235,0x10e03e8a,0x107c2b15,0x69a11d0c
.word 0x3c4e8162,0x9c9856a3,0x49a1c40e,0x3325a63a
.word 0x67702f12,0xef9f1192,0x6b3acaa6,0x1dfd8b79
.word 0x0748359d,0x7ec8ddb6,0x9771a5e3,0x7e054599
.word 0xf526f4bd,0x784b533e,0x17816010,0x1f60457b
.word 0x6833c41b,0xaec22f89,0xe26fa038,0x432ed3ab
.word 0xbd6f6ab2,0x22227321,0x29191382,0x2d646896
.word 0x16858af4,0x483018c0,0x640b030f,0x3ed29130
.word 0xf3aa875c,0xe5c59ce0,0xcde338d8,0x90fc435f
.word 0x2bfd4c99,0x4ce92dfe,0x82acfbcc,0x1860d51c
.word 0xe6d3c6c7,0x35c0f5b7,0x62d108b8,0xf319d129
.word 0x5db2f939,0x32abf324,0x12d7c422,0xf5d56ed6
.word 0x0a869e62,0x92b42bab,0x8991dd91,0xf8419fce
.word 0x824a9373,0xf418f5fc,0x5769a7b6,0xb66036fd
.word 0xe2693a75,0x50ce31a7,0xe24e3ba2,0xa811acfa
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 0x02d79ada,0x29af4aa5,0x77d62352,0x6ae4953c
.word 0x6b3f95b1,0x6f2239ae,0x6b7fd532,0xc39d594c
.word 0x5bc827c9,0xa5d9d6c4,0x20b18fc0,0xfa3f213d
.word 0x2efb6b16,0xca755d43,0x45351095,0x100be135
.word 0x39f8c37b,0xcf22e82d,0x0a664c15,0xe0cdadc1
.word 0x23f3fd50,0xcbf178e8,0xf2baa24d,0xb6ae2027
.word 0xe682a7fd,0x7a8d4056,0x8a669f8d,0x80c8c133
.word 0xdd80b217,0x95af833c,0x1c03d814,0x7e1c191d
.word 0x76b8be6b,0x9ca01cdd,0xc90dac73,0x9ea7f8e6
.word 0x7b18f4cf,0xa6e5fcc6,0xf29d0043,0x382df992
.word 0x6b609219,0xd2704f5d,0x2d46f77b,0x9059c669
.word 0x1c9e14a8,0xa51454a0,0xbb09a917,0x9c6c9c0c
.word 0x10323627,0xc8b27063,0x8de94089,0xccf60dfd
.word 0xb4a00918,0xdecf7b54,0xe3671e11,0x2a18d21b
.word 0x92b0198f,0xec089af0,0x3e911faa,0x29b4999d
.word 0x6934f67f,0x8171b18e,0x5970c85a,0xd7a75eba
.word 0x662e5b05,0xb389781b,0xc0e412e7,0x21545046
.word 0xc33b523c,0x6909605b,0x9d0687a0,0x2eb9c9d7
.word 0xf4d84ad0,0x05a323ba,0x6281a061,0x1488412c
.word 0x5bea2535,0x0ad5b577,0x7fceea35,0x48ea46d1
.word 0x7551704f,0x5276b068,0x670a5be5,0xc3d9fab6
.word 0xc5a4cba8,0x04a6e54f,0xbb57c5a9,0x5f5e3c58
.word 0x0503946e,0x63d02f93,0xd9809bca,0xd5d15a30
.word 0xb890ec79,0xaa5e7bae,0x174709f9,0x48c9b589
.word 0xaafa49ec,0x7c7a9b1e,0x4c031f80,0xae59fbd3
.word 0x44c1da47,0x404f0f12,0xb3a5b8ca,0x66eceae9
.word 0x963ccf3d,0xde66df08,0x567c03fb,0x3683cac6
.word 0x47a998df,0x1e6454a3,0xdc58f254,0x4f555400
.word 0x28e7c8df,0x534e6bb1,0x43977434,0x3447dca8
.word 0x16314928,0x00e4e46b,0x57f735e5,0xba9345aa
.word 0xa6d4e410,0xdc34f009,0xd7e2876a,0x9ec53fff
.word 0x50f00863,0x5fdf6282,0x56d59230,0x0c3abcd7
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 0xbe77b262,0xf8b11d0e,0x08731c0e,0x3832ec71
.word 0xa7c08171,0x85ae2da8,0x84491a50,0x8e57f578
.word 0x59cf5505,0xef23406b,0xe9750c70,0xd56ba639
.word 0xc89a342d,0xe4dafeab,0x0ac5697f,0x4d76a14c
.word 0x9fef8ecc,0x267c7ad7,0x181d4ed2,0x1ccd57d0
.word 0x19fa1a64,0x7863479a,0xec5c60ca,0x1771d134
.word 0xb85c74b4,0x855059bf,0xd55a16a9,0x3f13c698
.word 0x289c6ad4,0x5787b4d4,0xdfb0f6c7,0xe27a3554
.word 0x759e90bc,0x726cf42d,0x8abb1eb3,0xc6537a11
.word 0xd1b4c7f5,0x7288216b,0x68b461fe,0x2ee9794f
.word 0x5844417e,0x11f81396,0x1e50f3e6,0x69de5bdf
.word 0x477b01d3,0xe934144e,0xac04f754,0xf6d43a8d
.word 0xd32c7cce,0xb9015c1e,0xbad29817,0x9e94d9b9
.word 0x35038adb,0x2db92c6b,0x4b7c5864,0x9bf8b7ab
.word 0x486a60e8,0x814677ab,0x30a9d6d1,0x7a809bca
.word 0x2073e43d,0x29e8823e,0x4a816a1b,0x6e7476a2
.word 0xa62ea125,0x923e2d4c,0x72a3b3b1,0xaec96a88
.word 0x0afe596a,0x70352366,0xbb138b8e,0x47b67892
.word 0x7a2a3ff3,0xcc081dc5,0xe2b52047,0xe984a7a8
.word 0xf04b6128,0x53188a96,0x32eef3d1,0x7662960d
.word 0xf6bfbffa,0x14475ff2,0xdcd14edf,0xa42cf3b7
.word 0xfcdce8ce,0xe4a31378,0x4821f46f,0x79f53a12
.word 0x7a1afe67,0x53d74a87,0xdcdd9b67,0xb5627593
.word 0xd9700eb6,0xd6540373,0xfba71402,0xbd58c31e
.word 0x93cd0d9a,0xec84ed87,0x863e21cb,0xd5553162
.word 0xcde0f15c,0x7087ce55,0x56fb1385,0x3ffcdb6e
.word 0xe9112b9f,0xa8739d5b,0xd9671c04,0x81d5e4f6
.word 0xd6f45478,0x5561b262,0x202c704a,0xb4383637
.word 0x7bb092d0,0xb418c53d,0x612ee95d,0xec9045f4
.word 0xf7ed0b9a,0x0e7cca05,0x05c987d1,0xa44062ad
.word 0x951675c8,0x09aec3f7,0x8040d497,0xb4bcc527
.word 0x560c8a57,0xb88259a9,0x5bfba2a9,0x87fee3e5
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 0xb475ff3f,0x0bbb5e55,0xe89237e2,0x671cee36
.word 0xc44a5cf3,0xca3f2b7c,0x82e115cf,0x765fbc75
.word 0xeab38192,0xf0b5e445,0x8cdb5d5a,0xfb4c2db8
.word 0xf529b496,0xd0a23ed3,0xb7d30062,0x41c28519
.word 0x8148919b,0xbb1f4b5d,0xbd1c0fd9,0x8a88a9da
.word 0x731bc150,0xd01849f1,0xb58e55c0,0x802e7ff7
.word 0x2c0ebe92,0x60a083fb,0x34c62209,0x0aa76f1f
.word 0x33962694,0x2658e59e,0x66291d8b,0x87ea67f7
.word 0x2c9b8a87,0x4839f184,0xf615c9e9,0xcd2d710c
.word 0x9ad489f5,0x2a003378,0x0ca6d423,0x3a79afa7
.word 0x0e96b3cc,0xc71b84e3,0x013ac875,0x44e36774
.word 0xbf7e53b4,0xb1d13f20,0x5337652b,0xdd88b407
.word 0x150a1bac,0xbf5e3b12,0x73bf8a2a,0x5a74f54e
.word 0xb4d7d0dc,0x877ca8b4,0x9a0bec97,0x8a164675
.word 0x6e382c7d,0x886bae39,0xb680ad9a,0x5e1aee9b
.word 0xcde80660,0xa186232f,0x0156d7d3,0x05574efd
.word 0x10c08aa1,0x3f567995,0xec6a628e,0x762b394a
.word 0x4b6b3b2a,0x6a33b329,0x359eb359,0x49abd185
.word 0x0f5abd77,0x382d9548,0x7c3eb64b,0x824a2a81
.word 0x57e8fbbf,0x7910fe37,0x09d1c3c6,0xf8bc7732
.word 0x742f27c4,0x5f37c073,0xd86b474a,0xc88dc59c
.word 0xa1e3999c,0x49aed996,0xee3f7385,0x26c0a52c
.word 0xd7a028d9,0x063c22ee,0xb510ee38,0x42174b11
.word 0xe02e13bf,0xc0953cca,0xfafddf3d,0xa2df368d
.word 0xab36a123,0x54ebc5d4,0xa383fa9d,0xc1c223c3
.word 0x76fba017,0x162a526f,0x8b458175,0x77017e58
.word 0xa08d09af,0x5d720153,0x48a37116,0xa1885b60
.word 0x988eed0d,0x10574a5b,0x192d9047,0xe799a32c
.word 0xfdaef488,0x056694f8,0x3f97d8d2,0x52f248df
.word 0x53effcd5,0x3eec2665,0x1479c1e9,0x12bf4498
.word 0x677779a4,0xe093fda1,0x688c02f0,0xf28c8351
.word 0xa11a720b,0x1e8e0948,0x5f9e08f5,0xbbef139d
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 0x07701955,0xbe19b703,0xa2d8f851,0x7cc0ae30
.word 0x38c5aab1,0x0e447130,0xfa0f7db3,0xa0332134
.word 0x7134e954,0xb743e952,0xc05b20f6,0x4a80b2c2
.word 0xde2c29d0,0xebfa55f4,0xb80222ff,0x1f9adb02
.word 0x266a4d46,0x7216389c,0x459a1ac9,0x77677a9d
.word 0x244ebfe2,0xee573815,0xfee2c3d6,0xd2f6b9ec
.word 0xc1661b7e,0x1cd1918f,0x467e82a2,0x62720ad6
.word 0x1744de3c,0xc5602bf7,0x8f72bc7b,0xe2715b70
.word 0x36af9280,0x3e7b5ed9,0xe6153a18,0xe3d53ba3
.word 0xbcef0664,0xdc6b386f,0x81769a42,0x37f61844
.word 0x19f4a0fb,0x45f98b55,0x428c98e6,0xaf3f9e70
.word 0xa2d3aff5,0x741b4e7e,0xfae463a1,0x0a4f5472
.word 0xde569f7a,0x58b1ca6a,0x51e009c1,0x06cb47ad
.word 0x44f25727,0x00c5b4bf,0xc20194f8,0x086af34a
.word 0xefd81758,0xfe12d3b1,0x12fa57cb,0xb2a33460
.word 0x095868a8,0xdc27b551,0xc8ec3cec,0xb674da0b
.word 0x2a10798e,0x1bb9a559,0x6dfd87e4,0x3572cdb5
.word 0xe97fd6a2,0x25437b54,0x3f541cd9,0xa4f867ae
.word 0x4f1f7d7f,0x70b1c68f,0x79601f80,0x7e8b5ecb
.word 0x61f261ae,0x221d7ad3,0xd5751140,0xc7c76881
.word 0x6332b4b4,0x52babf5f,0x063893e0,0xa5b8ee23
.word 0xb4d49609,0xeef6a13d,0xacb48c17,0x37acf373
.word 0xfe9a8c4b,0x10036760,0x832a2b92,0x69513915
.word 0x4355e409,0x8926cdda,0x17331cc6,0xc195b638
.word 0x3d3f5995,0xd0ae9893,0xf6caf1ac,0xe1ae4698
.word 0xcbbd770f,0x8a7769f8,0x2d111981,0x248f90dc
.word 0x11ec470e,0x88825a99,0x490d8328,0xb0017ea0
.word 0x58518996,0xa20f567b,0xca144bd6,0x5108dab7
.word 0x92f7c96b,0xd6018241,0x294f3082,0x3f254b4c
.word 0x9bc8a46e,0xa8582297,0xa25b2810,0xbe40a93d
.word 0x77746f6f,0xc31a57be,0xd03a3d24,0x5fe3c4c9
.word 0xa81ec658,0xf7480bf6,0x2ddf1b18,0x6f6d257a
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 0x4fc117f9,0x92227a9a,0x94961814,0xec4a02cc
.word 0xff960a6b,0x23124932,0xb84f5c96,0x157bb119
.word 0x42152185,0xa0cca69d,0xe917ca75,0x9e71c1c3
.word 0xc6b27a6b,0xb301069c,0xa0689488,0xa8635746
.word 0x82d6ca51,0x3eefda7c,0x5140fd47,0x905e5ea7
.word 0x169e22eb,0xfa369f0d,0x43f92989,0xe8f17986
.word 0x43037a5d,0x74495698,0xd96ce30b,0xb92500ff
.word 0x3cb1f116,0x7ddd0cda,0xb6d02831,0xdbc0893f
.word 0xb76a7881,0x6b1e6b27,0xf79e1143,0x7207175a
.word 0xb6fd9529,0xe54d816f,0x92ecc20d,0xe90863c1
.word 0x1b096dd9,0x5802145c,0xb799fa36,0xe4d2359b
.word 0x154f0e77,0x616ef9ea,0xb79d46f5,0xbb432b6b
.word 0xe1268a84,0xa1bb351e,0x97e4d261,0xee208675
.word 0x11d2d05f,0x21f5717d,0x50abf459,0x17186ab6
.word 0xfde4bcb8,0xc379a617,0xd9f2eeee,0x91e0be5a
.word 0x88324ea7,0x01f1338d,0x680bec4d,0xd2cf7db3
.word 0x8144e9cb,0xd11e92f8,0x447cddaa,0x1d9fb877
.word 0x92061471,0xf417e036,0xe3bc3a52,0xc847d8de
.word 0x8626d9df,0x1e6e3d39,0xd181d088,0x61bc4192
.word 0x79e83af8,0xff9bf92c,0x54754fb8,0xaae85f37
.word 0xf8b03d92,0xff1fafd0,0x767bc99d,0x819d5b86
.word 0xccc6b69b,0x4ff01dfa,0xb8e6b3ea,0xb06ff3b8
.word 0x6767ac8d,0xad57fcb7,0x8d2b36a6,0x8f899325
.word 0x770ca7e9,0x3b809804,0xb3c55751,0x02733885
.word 0xcb61b52c,0xc0d1cd80,0xfddbd95c,0x0abd3678
.word 0xde7eae43,0xa78b6ce5,0xe723dd4a,0xc1f55e57
.word 0x6ff934af,0xb5b154ad,0x78f8ac57,0x0b6ff094
.word 0xdaf54e84,0x06920dc3,0xee3008f4,0xce047bb9
.word 0x51cbfe9e,0x8efc482a,0x4e17c31f,0x4cbb6b52
.word 0xe47abeb5,0xad3f9110,0x10838ef4,0x4e2d52b7
.word 0x80ad1255,0xb9604cd9,0x4b006a97,0xeb66ed4e
.word 0xdb8ecb26,0x55e7bdb1,0xf1d36e39,0x4075cb7b
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 0x891d2ac3,0x2f0caf92,0xf2b9df47,0xd54a7105
.word 0x384bc07b,0xbd73235c,0xda269ebd,0xf2272bb3
.word 0x55a8f5d8,0xd1ac79a0,0x3dc2839a,0x1054990b
.word 0x25ce709f,0x5734f7fb,0x716c1da6,0xafa904f0
.word 0xd0b6aadb,0xc91ee30c,0xbd2353e6,0xf02daaff
.word 0xedf61e67,0x1a3f6bd0,0xb8748ece,0x322a2358
.word 0x08fdc031,0x66258e17,0x499015a6,0x38e90c0c
.word 0x39dfe69f,0x2ca7379d,0x7a1d37dd,0xc3da1a0f
.word 0x5e81b40f,0xbfba3d1a,0x3846d16c,0x639d5576
.word 0x99901354,0xbe8b7b59,0x88f955eb,0x1ca2884a
.word 0xcc3378e9,0xd486b4e7,0x5008ec83,0x4cb113f4
.word 0x97a0d59a,0x90a17ea8,0x9142485f,0x733cea2f
.word 0xdd0032f2,0xa36225c4,0xc8f7bd63,0x0f18de52
.word 0xaf7462e1,0x72a059db,0x46e45ddc,0xc683c968
.word 0x2c015206,0x2029bdf4,0xddb3e683,0x2d2f76ac
.word 0x2c1b2d5a,0x49c25055,0xdc1c9b4b,0x0f2c5787
.word 0x2a40e14f,0x9ddbbbfb,0xa42448c6,0xe02bdfca
.word 0x222d7899,0x04d4eb74,0x33d93f2a,0xda363b1b
.word 0x5624462c,0x893e769a,0xa5bee018,0xeae24d8e
.word 0x93d6c63a,0x1aca066b,0x5442c368,0xa2199ae2
.word 0x5e23c23e,0xb3f68bea,0x0562b24b,0xd7443d4c
.word 0x5da515ba,0x0d340c1b,0x961aedbc,0x2537e555
.word 0x2f615466,0x593798d9,0xa2c46f95,0x3626e0f1
.word 0x5a88634a,0xcc969674,0x1c3a1930,0x53421bea
.word 0x1a7c18b3,0xbde0d513,0x2bfe4c29,0x41c6a464
.word 0x2217829f,0x5ac69807,0x31c04f35,0xc9f1e224
.word 0x9d77842b,0x747f0f5b,0x6c5c8964,0x2fb1b08f
.word 0x62d8b6c9,0x4d9f36e2,0x11be3619,0xf70d0f28
.word 0x721ea081,0x4238558c,0xd818f4da,0xbf23c7cd
.word 0xb048b92f,0x95b20254,0x2fda19b1,0x7f5afb20
.word 0xde1cf6d6,0x9d38d79d,0x288d5968,0xd70dc74a
.word 0x85a466d0,0x69787a2b,0x2f89e9d8,0x3c079ab6
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 0xb35707ae,0x6f451b43,0x87918332,0x8d0e2cc1
.word 0x04b8eaa5,0xbce01006,0x2001d8ce,0x688d9052
.word 0xc60e7302,0x90aca7c0,0x5f3652dc,0x88c9ef9b
.word 0x57cb1fb6,0x7355b275,0xeb26f119,0x3931acc8
.word 0xde9bbbae,0x36c10eef,0x22519d3c,0x1e7507c2
.word 0xbb3cddc6,0x3d0a4a57,0x1bcab98f,0xb7f98e79
.word 0x37684f59,0x733dbb7b,0x62e984c3,0x8bd9cf61
.word 0x8b515e9d,0x6305e508,0xf0de6d22,0x56b799fe
.word 0xe4676b7b,0x43efc512,0x73d34f3e,0x65888498
.word 0xcb9fca5d,0xe067ae58,0xf2dfa0d9,0x091682dd
.word 0x53c25acb,0x794328e7,0xd24f21ce,0x41e9ea88
.word 0x6de450be,0xd0c44682,0xaed32040,0xdcef94f2
.word 0x62761b8d,0x852cd4b3,0x17a10178,0xdec2902f
.word 0x48c4651b,0x0b81c5e1,0x6120f6fa,0x74b6a026
.word 0xa1dd1ed6,0x24868254,0xd5937df5,0x0c1d6b30
.word 0x875c444d,0x098766b5,0xea577c52,0x1d805c0a
.word 0xe346b78b,0xe551502b,0xe3fe1f09,0x07eb89f9
.word 0xa91a4e03,0xc4ecef79,0x85a08359,0xba18d022
.word 0x1fd93a0d,0xab00d8f4,0x76dd8ff4,0x5eeb4cd7
.word 0xf76e4397,0x557a280f,0x1ca08e13,0x44e521ca
.word 0xfbd57c57,0xcf9a2421,0x4746cfb0,0xdf0e9965
.word 0x53ce7af5,0x3a3a9290,0xe29b7bbf,0x484e029d
.word 0xdd55b02a,0x88b241ef,0x59bc4e77,0xf7cc6b5f
.word 0x374ab452,0x68a98758,0x31504708,0x667cdf83
.word 0xd36413f8,0x45885ee0,0x8f29965f,0xdfe672bc
.word 0xaebff444,0x1d0d4002,0x5e99ad7f,0x744527b0
.word 0x1989b4b2,0x1287c3e7,0x59cabea6,0x36b02457
.word 0x1d702fd6,0x767f5ffe,0xfea60ad2,0x3ddd539e
.word 0xa21a5146,0x1d68a333,0x102dbea3,0xdf15e2ba
.word 0x15c4d79b,0x4dc5a9cb,0x55ef603d,0x352239e4
.word 0xf3c9d89b,0x57ba0db8,0x47af1a13,0x70aa13f9
.word 0xb3d3c17f,0x92692d67,0xefb47399,0x69d6f63c
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 0x279ba6a3,0x00aec4a5,0x241ea27e,0xa0b658cf
.word 0xd1474a3d,0xd32aa7b5,0x70e1b216,0xa41ce6e9
.word 0x19650425,0xccd8cbf2,0x201815f0,0x13436221
.word 0xb4823003,0x801d81e2,0x4157518e,0x2f25627b
.word 0x5158d8ae,0x8e7156d9,0x85d44621,0x6d962bc6
.word 0x024020c2,0x14f19e98,0x7b2dc435,0x37566309
.word 0x38fcfe82,0xe8021a13,0x5f8256a7,0x065e3682
.word 0x34dbee3d,0x99d64a46,0xd5a341a3,0xdd1634fe
.word 0xcb8e79a2,0x6937d67d,0x521e3bff,0x714c94c1
.word 0xe192c73f,0xabaac9da,0xf57a9f7a,0xc03d4bef
.word 0x4c9f269f,0x21de3c2f,0x6177b976,0xdb1922d0
.word 0x6e7393b6,0x4836fc00,0xd7c87717,0x5e7dbbaa
.word 0x8065fc35,0x45b82a3d,0xa85a96eb,0xab902e55
.word 0x7a019438,0x9cb6fc3f,0xf912ecb3,0x9c5746cf
.word 0x0fceb030,0x41fa0638,0xc2f54710,0x4b5a285b
.word 0x112eb25e,0x79b19d1f,0x7a46f519,0xc159b7af
.word 0xa689be30,0x2d958be2,0x691ff30c,0x3b932907
.word 0x7d39ec27,0x7a57a1f7,0xb53ad475,0xf998a78c
.word 0x61943f65,0x8f0dfd4c,0x5a6546ec,0x08db2c3b
.word 0xeec11a02,0x019052ff,0xd4e19123,0xb892bbc9
.word 0xc4eb5f3c,0x594ff7f0,0x6dfe8563,0xcfc13ecc
.word 0x302eb57d,0x1a57d804,0x790ae3eb,0x7ef5a718
.word 0x6dc11354,0x3a7c35a6,0x6b85c60c,0x8b1b74aa
.word 0xc2e5b09c,0xf4c9796a,0xd9a0e178,0x725c5fb3
.word 0xdbc9b05f,0xf91fb2fc,0xfbe7b69a,0x706dfd6c
.word 0x816adb2d,0x29c2d88a,0xb4a687c0,0xd05cab08
.word 0xf3bb0407,0x0b066a74,0x7cb16810,0x5afd7621
.word 0x69c4f307,0x4d6ebe0b,0xbc7d209f,0xea2d6e94
.word 0x8fd7f662,0xc5a2c4e0,0x30bbb97a,0xe4a68a15
.word 0xa786e33c,0xf774f73f,0xfe195a42,0x9c0b3e50
.word 0xc33855b6,0x53d6045c,0x9b5f5e62,0x045ebd72
.word 0xb64df9c9,0x103221e9,0xcbc3c27c,0x71dbd6c6
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 0xad07142f,0x4f4b7d5c,0x5ae007f2,0x05fafb90
.word 0x2e4bca90,0x1d8046aa,0x670a04f6,0x521dc61b
.word 0xe9f49dde,0x78ca1cb2,0x19ed1cf5,0x20be58a9
.word 0xb59a10a2,0x70cff506,0x65c249f1,0x0d4aa67d
.word 0x139a8432,0x61558b89,0x500ec24a,0x6948a692
.word 0x9586eb88,0x359f34ad,0x6db1a536,0x9cb3c3cb
.word 0xc4788c40,0xcee259f4,0xf06984c2,0xe2d2f233
.word 0xb2176470,0xd2b72382,0xf06eb145,0xde93ad21
.word 0x301128d9,0xf91689db,0x621ca8a3,0x5ed8b6bf
.word 0xb4798229,0x9e1ac92a,0x3ebd8935,0x57ff3733
.word 0x5d063212,0xf70a65ab,0x14c258e5,0x7d574b18
.word 0x9b122578,0x156e3917,0x8ddb91fb,0xedc3cdd5
.word 0xb1b2bbe3,0x35e26358,0x4a603d7e,0x681cfc72
.word 0x3c1017e4,0xce22ccc7,0xc9e375f1,0x0bc3a02f
.word 0xed69c0a2,0xb25025b8,0xd621cf9a,0x77e7f47d
.word 0xd9817f2b,0x5476be10,0x05f5a84c,0x7f0570db
.word 0x7aa7f337,0x00ac7d16,0x2162a48b,0x5d434c9d
.word 0xc20e0ca4,0x108f6e68,0xc0d62b60,0x3a3e70b8
.word 0xd10dd2f3,0x36ca83aa,0xa04b77c1,0xfa7aad9f
.word 0x8a25809b,0x70035173,0x5fb71d96,0x531a1657
.word 0x0739d081,0xe6663542,0x1c5e1c95,0x25732c5b
.word 0x965d5045,0x6816f6ee,0x4136b99c,0x92a3e767
.word 0x820ecd57,0x0d77643c,0x1e05b678,0x18265984
.word 0x55f513cb,0x0d066edb,0x5d2609c5,0x9d1c992e
.word 0x2e92223f,0x00355c73,0xa212e451,0xc5440fad
.word 0x253f0713,0x58e3ec3b,0xe0abd301,0xbc381ebe
.word 0xcf60e754,0x04d0e5f0,0x9ccb7d35,0xdf438ac0
.word 0x842463cc,0x0ed6e2e2,0x9e33522d,0x4f18faf9
.word 0xe3af64c2,0x44d106c0,0x5dd38fbb,0x131cefe9
.word 0xaa27df88,0x57531a3d,0x0a68dd86,0x3fde77a2
.word 0x4da86595,0x26169887,0xce510867,0x9856a10c
.word 0x66769542,0x955d2b06,0x98f289bf,0x6b856c9b
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 0x00d1d2eb,0x59a416d4,0x7365d4a8,0xb12a3bf5
.word 0x79742ba1,0x2cc9a5d9,0x232869ce,0x9c1df022
.word 0x261bfb6e,0xdc7e9a0f,0x2ca6bb90,0xa77f1289
.word 0x879246c9,0x5950b0c1,0x0219b96e,0xb53eed0a
.word 0xdf572417,0xd9097821,0x5f0a93dc,0xa67270ef
.word 0x4a160ce9,0x7fc7f106,0xba0cbd64,0x4a3a1e9c
.word 0x06fb0b32,0x98978228,0x0b6bbba6,0xffe5b1b5
.word 0x55298801,0x90abbb98,0xc886c4b3,0x4ed8c929
.word 0xeee47962,0x74cdf10a,0x04f3f2e1,0x4463e91c
.word 0xf4aef522,0x74154402,0x49dde52b,0x02f16ad9
.word 0xfdddad09,0xd459e9ff,0x1712a873,0x399a2c7f
.word 0x29c3d4ab,0x60ea2343,0x14e333fa,0x24f25988
.word 0x3c701877,0x20931afb,0x614ab5ec,0x706c6383
.word 0xe673c49a,0x329be6b5,0x26f9a524,0xe8ab0f82
.word 0x2d5c4a30,0xbe1ace9d,0xc37d69d6,0x76937f17
.word 0xe9770633,0xf79e043f,0xaf2a98e8,0x3256ee4a
.word 0x4922381a,0xe5ca9e98,0xb31ab29d,0x65d83554
.word 0xefbd03a0,0x04698f9c,0xbca4a3f9,0xb0146532
.word 0xb924a05f,0xfd0521cd,0x07c0b5cb,0xd9890f96
.word 0xf6dd613f,0xb93eed6c,0xe808a51d,0x9506cba7
.word 0xfb2ccb3c,0x596a1f3d,0x83cf203a,0x69c01dd0
.word 0x7050441b,0xd5158a9f,0x0e7a228a,0x2ea457fe
.word 0x8efdae80,0x114609df,0xa30763af,0xebfeba69
.word 0x9e5203ab,0xf45e7b36,0x9bd52fed,0x0d7ffd9f
.word 0xb27f6b9c,0x16f3e283,0x5e2b78ee,0x0a02a851
.word 0xc03936e0,0x0623765e,0xe0686621,0xd351fed4
.word 0x78747867,0x58be70cc,0x632c832a,0xe1742645
.word 0x76fdd1cb,0xda9b23fe,0xff012119,0xb2e54c82
.word 0x5aa6871a,0x92eff20c,0x129f1c18,0x1584ea31
.word 0x58a3ad2d,0x08251943,0x342671eb,0xe61aaa4f
.word 0x9104ee4b,0x433420e9,0xc79a8751,0x2686d3eb
.word 0x5636ccca,0x39b4da95,0x3e5245e6,0x8a2af4da
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 0x0eae2efc,0xc79e7b88,0x9d47d344,0xf7cb13ad
.word 0x9c50d8e9,0x5c64ef80,0xbad5d527,0x64630687
.word 0xc0fccb4b,0x4b68f388,0x078fd8df,0x3ab4f218
.word 0x56ff377c,0x73b8f1ad,0xe321c764,0xad1d1be3
.word 0xee36872e,0x1b4e2395,0x26c38d66,0xd40a40a3
.word 0xe0b11d72,0xa6426c84,0x557273b3,0x031b1e2c
.word 0xed1010fc,0x7206ba7a,0x282e8388,0x7a49af05
.word 0x07415d20,0x9d8ed548,0xa19c8b1a,0x3c3d3be5
.word 0x1133d557,0x177568fa,0x4f29b83c,0x43e34acd
.word 0x97ac9ec1,0xca70ee67,0xb7582c1d,0x8a224bd2
.word 0x9fbf3a69,0x051f2df5,0x188cb15e,0x52dd3216
.word 0x607ff8cd,0x197e9643,0x861d828a,0xeff6646f
.word 0x780a2482,0x48c1a71f,0x6127fa06,0xb16a39ec
.word 0x5a7fcd1d,0xf302b23b,0x80aebfc7,0x1eef8fd5
.word 0x894091d9,0x037da2a2,0x4a7efba5,0xb69aef56
.word 0x8653ffd7,0x6cd84179,0xb821fdc1,0x1323bbc2
.word 0xc1469091,0x9f4deee1,0x5c03f64d,0x9b3b32df
.word 0x62e95e81,0x59585006,0x3911c488,0xd14bd139
.word 0xad662485,0xe134e7d9,0xe748c233,0x48d632fc
.word 0x22c46fa9,0x6c42bfab,0xd093f27d,0x59ffbe8e
.word 0x4ac45d0f,0x4c09a8c6,0xe5b69e9d,0xa81ebc88
.word 0x955f1ddf,0x62a39867,0x333871c9,0x3c301509
.word 0xc008fbfb,0xc6e59f59,0x6863ab12,0xb8c92019
.word 0x0383f4eb,0x9dc74207,0x74ebde92,0xfa9ce037
.word 0x79141ba5,0x946d427f,0xbd4523c2,0xb26846a1
.word 0x05624555,0x2aeb2469,0x444b8428,0x9d88de2c
.word 0x13e0e054,0x652cb772,0xc10e0f7b,0x63a7e1a3
.word 0x9a1c028f,0xbe7008ce,0x1015515f,0x8b8fdae4
.word 0x16f22122,0xfa3eca48,0x0e2a02aa,0x4cb9c3c6
.word 0x81fb23b2,0x224e2fdd,0xc4a29181,0xc926977e
.word 0xb75f308f,0x4245bbfc,0x99594dfb,0x99b64730
.word 0x8dcefb49,0x0f8b832c,0x974bcba4,0xe6406a2e
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 0xa13a6f93,0x87f773eb,0xa995011f,0x5b8cbb3c
.word 0x5868d240,0x33c9cc6c,0xa9b1f223,0x63c73756
.word 0xa30c759a,0x40f0639c,0x4fa3bc72,0x6ab3661f
.word 0xc2cdfeaa,0x5e234185,0x1ec35a7c,0x9a8645d5
.word 0x84f0d489,0x42eaa88d,0xb0752df1,0xd50c511a
.word 0x119d6723,0xc4de08b2,0x068a1590,0xedb9b638
.word 0xcce55bdb,0x4fca773f,0xb81f11c0,0x3fbbdd8a
.word 0x95b7bc8a,0xef577d39,0x752a1662,0xa9fd7977
.word 0x1edc540e,0x6d5296d3,0xfc65c10e,0x4945fa10
.word 0x7dddd013,0xe5debeb8,0xd0dedecb,0xb6b54aed
.word 0x745d43a5,0x88518734,0xfd10032b,0xfe4b5751
.word 0xa361a9ed,0x6cf2fe3c,0x72a94c19,0xcced88ba
.word 0xd1da3598,0xcb51c007,0x2992e31b,0x0efa92b8
.word 0x9268847a,0x279dabf2,0x6af89122,0xd2b0c18b
.word 0xd9b831cc,0xb9dd244d,0x7a241bde,0x3f58bd2d
.word 0x4d1c63c9,0x6a434f7b,0x6fbe3edd,0x112f7569
.word 0x1f535cc4,0xe75b5a7b,0xbc860908,0x20e376ee
.word 0x8e3a3865,0x99b534e7,0xef74c801,0x4f588cce
.word 0x5b583f32,0x9d0d1ca5,0x8a981d9a,0xb4a0461d
.word 0xd517a81b,0x7e7a1545,0x4efc74ee,0x77c812cd
.word 0xb943051f,0xfa54b1b2,0x65e81c9d,0x13fe8ec9
.word 0x11f14b01,0x50644c49,0xf1c839a3,0x9ad11cd0
.word 0xbb10f913,0x14bfdee6,0x1f85d6a7,0x19b42d11
.word 0x5e09031c,0x03d4341b,0x31ecf8e6,0x51d0489d
.word 0xd3913571,0xfb533aad,0xac584aef,0x90b92430
.word 0xa1e79787,0xf8fb19b3,0x1a48db51,0x2ed84b9f
.word 0x1a722a98,0xce8109f2,0xba42ef09,0xc00825e2
.word 0xd2513efb,0x8bf35c30,0x28f9a6a5,0x253f8ca6
.word 0x13853dbc,0xdfd3acc5,0x6179870a,0x963a2e3c
.word 0x46c7b0ef,0xb211359b,0xb1673c53,0x775e0de5
.word 0x93d42e60,0xc559050b,0x0b6c233b,0x7a484caf
.word 0x447f3f6a,0xcc3eab37,0x2579a7cc,0x44c3b347
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 0x1e922f31,0x3e2f7634,0x1a25afa2,0x2d4486ac
.word 0xf7ac7e00,0xb42c4492,0x54a26162,0xd1d9bde0
.word 0xd1d0b2af,0x71cc21ec,0xb7fefd79,0x9058c5c1
.word 0x0f04225b,0x5df4a113,0xa71291f6,0xef84ca70
.word 0x33659cc7,0xc26ee743,0x09a88cb5,0xcb9da81b
.word 0x6217de17,0x473047a9,0xc2532e85,0xffe39d7c
.word 0xe187c6d5,0x6ab010ff,0xff971f44,0x1c041271
.word 0xbf3d2b58,0xdaf37c68,0xc56e2eff,0x0e866077
.word 0xf5daae1d,0xd8453030,0xe11269ea,0xede34b27
.word 0x2b147c59,0xce8c32db,0x0a6fb1fa,0xd0421cb3
.word 0x2fbbcfa0,0x783d74bd,0x1e6ad012,0x3fa11064
.word 0x1aff0894,0x064189ba,0x71c21225,0x3e874bda
.word 0x6b319eab,0x6fdfded4,0x95a1c035,0x5dc41598
.word 0x6b051f6c,0x0f8bceae,0x7f53bdab,0xf2ecbb36
.word 0xa7adda14,0x5fdc7ecf,0xd2ce7743,0xb79dd571
.word 0x33688ac0,0xbd7e8fea,0x2799c37c,0xbe5e2707
.word 0xd9a904ee,0x34face3e,0x6fa10477,0x4df2f933
.word 0x21e3c029,0xd0d0840a,0x686eb962,0x46d76d3f
.word 0x2b2c3395,0x628786bd,0xe403a043,0xfd2e578f
.word 0x0a31a71a,0xd39ca8e9,0x33307b9e,0xae338c1e
.word 0x06bc7fec,0x52230fb0,0x7d0203b2,0xb8dfc286
.word 0xa831fb64,0x41b11b90,0x09fd46b2,0x2016661d
.word 0x0373b4df,0xfc68673f,0x6f837289,0xb4a50325
.word 0x3b0e47c7,0xc3023c59,0x2db4595f,0x4e17e752
.word 0x2f036e54,0xc34caf8e,0xaa202446,0x97e2a5a3
.word 0x2566d885,0x51e65831,0xb19c6943,0xd1c8325e
.word 0x505b99a9,0x9728a0c4,0x9633594b,0xbb417fb5
.word 0xa9a0c698,0xdd246e58,0x2936aea7,0x667f9a22
.word 0xd1246fed,0xe1e9c082,0x6970c785,0x839bb61d
.word 0x437c7339,0x2941b222,0xc16780fe,0xdbb76dff
.word 0x72c8b75e,0x497b3e7a,0x46db1e8d,0x0a18e89c
.word 0xc752fd5e,0x32f5c53d,0xa5ebe59f,0x6804cd61
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 0xcd61e3b0,0x5b4d629f,0x69956f29,0x28f93060
.word 0x357d668c,0x1631165e,0x75b26642,0x7a16d011
.word 0xf64f1181,0x160c0cea,0x324c8b1b,0x8f720914
.word 0xcaa7c71b,0x6c43dc1f,0x8ed16312,0x31d78347
.word 0xed97a7e3,0xbd202a58,0x26471984,0x4db31a2e
.word 0x55d2dffa,0x85aba4ba,0xfe8ea0ea,0xbe4666dd
.word 0xebfc1bf7,0x54edb2fa,0x78731a0d,0xfc44302b
.word 0x348c4040,0x55981744,0x15c7da4a,0xa3da6d15
.word 0x1afa4652,0x806ad17a,0x6190e365,0x830bd346
.word 0xa21fb6b6,0x139abc9b,0xb24a184c,0x33cd86ac
.word 0x7017ddff,0x5ed7c495,0x859e9614,0xfa567a76
.word 0x0e69e82b,0x211f15a7,0xe5debb65,0xc5b995c3
.word 0xb358ad89,0x9701ef2e,0x172e38e7,0xef48456d
.word 0x05593175,0x21df8a1d,0xd66f2ce1,0xf0a91b24
.word 0x2eca708f,0xf33ccb6e,0x429b401a,0x75713df9
.word 0xe5e1e79e,0x3a974dba,0xc8e77fdd,0xa2bcf59b
.word 0x3f56bbdc,0xd9bf1735,0x76a2beff,0x8587fa80
.word 0x12b0042b,0x79250b36,0x88082347,0xabc86e8e
.word 0x7fdd0e34,0x7d23307a,0x28b64120,0xf4644ed3
.word 0x3b165a14,0x86b52c81,0x9e07504b,0x9524f077
.word 0x47d5b227,0xe6814c4a,0x01e6604f,0xefd6ff9a
.word 0xb8e815c8,0x120b04a7,0x7799f3eb,0x1bc3c3a5
.word 0xb7b93971,0x0579048d,0x0cf2f453,0xbcd4e38f
.word 0x28f9af4d,0x02013bf8,0x6be35b0e,0xa87be9a0
.word 0xf1d6b55c,0x0a18793b,0x77ae8c95,0x62574966
.word 0xe078e906,0x138e9c4c,0x91b5d4c3,0x7728c1f0
.word 0xe6157172,0x17890746,0xbca385dd,0x5670e00d
.word 0xef955c66,0xa028ebe3,0xdb6e40b5,0x3f25f0c9
.word 0x1188060f,0x4a299a3d,0x15618b5a,0x2f7b3ea2
.word 0x00a208f1,0x2ca9faf1,0xcbac2520,0xb7759968
.word 0x329ea15e,0x0370fc38,0x275801c4,0x439f1965
.word 0x2eeebc6a,0x3035bc3f,0x68b68fed,0xc9d7a892
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 0x34824d8d,0xd7000b60,0x83216e33,0xed681027
.word 0x883f4971,0xf4383498,0x89170459,0xfbb8cd24
.word 0x9137e1ef,0x3e95c5b2,0xabbf85a1,0xa3df0f9d
.word 0x45bb2060,0xad2efbcb,0x194545a5,0x69b87e89
.word 0xf9c1806d,0x4721dab9,0x6ead18ec,0x8f23ccc4
.word 0x8b1ad458,0xf74277ef,0x3d845b1c,0xa042e268
.word 0xa34351cf,0xf47b0abe,0xb4ff2431,0xe8c36adb
.word 0x8441a858,0xd3bf3cff,0xb9159824,0xc8cf610f
.word 0xad0b22d3,0x6eb2b7b1,0x9396db68,0xb7ac561d
.word 0x7cf9ebd1,0x17a51371,0x12b0a37f,0xb0a72679
.word 0xc97590f3,0x05ca8cde,0x89e9ea74,0xb82d29b7
.word 0x04e00760,0xb92a2dca,0xe7edaf5f,0x120b7336
.word 0x5580a522,0xd4fc9fd2,0x46be477d,0x34a9fd8b
.word 0x6bfaf55b,0x1ef1ac9d,0x87be2516,0xf0f79c28
.word 0x7d2776ee,0xa82a362e,0xe34933bf,0x1609532f
.word 0x77b1483c,0xa314aa65,0x0d80a6b2,0x0681da4e
.word 0x19c8f2a3,0xed39791f,0xb8aafbaf,0x65957530
.word 0xa363c1a6,0x40675264,0x09032b83,0xd9780f46
.word 0xe3bdcb32,0xe97454f4,0x70f9691a,0xe78cdc31
.word 0x64df4a5c,0xa48d6171,0x26aeef12,0xe0dbb843
.word 0xd2aa1e7f,0xb4499d36,0xee90af8c,0x15ae9c78
.word 0x60c23313,0x6fa3f1ef,0xc64755c8,0xa6ba53e9
.word 0x02ab31aa,0x21a131ac,0xa9be5941,0x88980e3a
.word 0x319b3c54,0x659821ac,0x310702eb,0x6c869ffb
.word 0xcd44a872,0xac5b6139,0x61818eb8,0xa30c5092
.word 0xdbb82d2e,0x29067c63,0x317dd497,0xb3442df1
.word 0x50470d69,0x5e9bf4c5,0xf881259a,0xdd179a88
.word 0x5617838a,0x90179134,0x5d2fb404,0xd640e580
.word 0xaf56fbc2,0x6bfa3076,0x89d4dc6a,0x5c175846
.word 0x15766029,0xd707c68f,0xe5a38f15,0x8d471ec1
.word 0x7adc7d7d,0xbcf2e3a9,0x43ce39c5,0xc9536266
.word 0x768c1506,0x7c1416a5,0x7a280cea,0x6c24d521
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 0xfb3479de,0x237d87a7,0x89dcdfff,0x6045eac1
.word 0x9e35e937,0x634e7189,0x7f0822b0,0x1d1a82eb
.word 0xdabcbdd1,0x6e41a7e5,0x3d7c6d26,0x1a43fc67
.word 0xcd6f1805,0x41aa8df7,0x4cd81252,0xd5810afc
.word 0x27cb24d0,0x997c2059,0xa9853c31,0x0445d8d8
.word 0x35c08bab,0xef0af154,0xdd94d60d,0x28edafa9
.word 0x73bde855,0xc3bc5055,0x3a36cd19,0x6c1701a8
.word 0xf118ae69,0xda7330cf,0x0968d7f7,0xd3c57feb
.word 0xe0db808f,0xc07ad9b7,0x9b68ee60,0xe342b1c8
.word 0x265a4d71,0x90907d67,0x705b961c,0x96f119bd
.word 0x1505655f,0x551c528d,0x33c90cef,0x5ce78758
.word 0x5ac4c294,0xb290efd3,0x3b7c9332,0x17da4253
.word 0x5ec210a3,0xfb8eec41,0x1dcc7f19,0xddf16ecf
.word 0x041a5306,0x0af433e9,0xed263527,0xd7565d74
.word 0x66225119,0xe32baac0,0x9f343876,0xf8ac9c20
.word 0x67de70bf,0x64770b55,0x3ac7f231,0x6bbef213
.word 0xae01bfd2,0x14692df8,0x5f55d8be,0x33b18c97
.word 0xf4d456be,0x26fe9be6,0x3acf8ac7,0x31af5bcc
.word 0xe3a13c1b,0x1f4e23a8,0x060d0a64,0xc6dfb59b
.word 0xf6eceffb,0x096c08b5,0x3fed6119,0x23ee5541
.word 0xa6b0003c,0xa26265b8,0xd8fe5461,0x6ced037e
.word 0x77d796ef,0xe77cdda5,0xc6a4fadf,0x56e035f6
.word 0x6d075f9e,0xbf924a0c,0x982b0306,0xb75b1686
.word 0x76ca2c19,0x795eb1ee,0x5cc07183,0x371d1f3e
.word 0x6a354d69,0x6f8a0eba,0x6220f825,0x0c52f80a
.word 0xecee8b3d,0xe0d3442b,0xddcc2a01,0x35c62db8
.word 0xc63b7040,0x97707f61,0xe19f7ecc,0xe9f1cd28
.word 0x2859bd22,0x3fc49df8,0xba59cf86,0x331dc805
.word 0x4881020d,0xfb0550ba,0xbc4b4417,0x8e9f4327
.word 0xa0fa84d4,0x78c453d2,0x05332055,0xf6be7bf4
.word 0xb54ff1ce,0x7b0647bc,0x0f70ca9d,0x2fd230a0
.word 0x41023b9b,0xf43cafc5,0x142e156f,0xa4ce8d31
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 0x438e3549,0x2740730e,0xf3ffa210,0x41d527d6
.word 0x93867be9,0x5bd7c1ba,0x9da1e1b2,0xff48b533
.word 0x7df60205,0xddb5457b,0x716425d5,0x8350cc02
.word 0x797670b4,0x0fd9aaf2,0x46603fb2,0x3f75255f
.word 0x5eca87ae,0xde4bb27d,0xbd490644,0x6dedc164
.word 0x6cdf6e3b,0x111138eb,0x207a5a8d,0xc5d39c2d
.word 0x28a7b00e,0xbbee7c15,0x427a2685,0xcde4bbf4
.word 0x5fdf93df,0x44dc755d,0x20a36b29,0x0f1e68ee
.word 0x1c66006a,0x668d7a96,0x92235e3e,0xb6a6e25b
.word 0x36729d99,0x48296166,0x8cc58885,0xc6755179
.word 0x8429129c,0x16df8fb7,0x082a5525,0x58353c1b
.word 0x0420c431,0x39d549d7,0xa9cf9eb4,0x2da2f331
.word 0x3c88d690,0x824ba5ad,0x0af9fb42,0x54103c27
.word 0xa58b396f,0x85729a82,0xdef176c0,0xdcafdb88
.word 0xe0568129,0x24dd72fe,0x1e44272a,0xa259cab3
.word 0x70ad66d1,0xfeb8dc35,0xe56c566f,0x2566a0e5
.word 0x12ab6b6e,0x028babcd,0x21f584bb,0xd039d6cc
.word 0x1d3eb021,0x7ca43b3f,0x1016b5e9,0xc30aa25f
.word 0xc9771106,0x48fb0061,0x73579877,0x10f5632b
.word 0x7bdc5cbf,0xa7b4f7ce,0xd73e25e7,0xdb8786ee
.word 0x66547e66,0xa4af8ca6,0x01638c90,0x4104566c
.word 0x9a2899a1,0x13d486f3,0xb610bb93,0x1e3e9f1d
.word 0x9b127950,0x0fd287aa,0xdca4fa93,0xcb22466f
.word 0x3ae08f76,0xd0904f60,0xa19387d1,0xb98767d3
.word 0xa612c5aa,0x8c46dfb9,0x7ecc9aac,0xbaf45d4b
.word 0xfeb14e71,0x87999179,0x9f9ba331,0xda5fc61f
.word 0x4e44dd35,0x70c47b08,0x15dfba5f,0x87584cba
.word 0x194cfd96,0xf3fc8eb3,0xd86c6969,0x8031303f
.word 0xbb3c4380,0x8c288bcd,0xbfa737bd,0x68849a3a
.word 0x493489f7,0x77274ef4,0x654feeea,0x6932cf2a
.word 0xdcebd15c,0x3560b607,0x315c49cb,0x0e20ee92
.word 0x7cc07c5b,0x20df01c8,0xf1f5782c,0xd6e50237
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 0x96e40a7f,0xca7826d8,0x0580cdfd,0x57cb2e4c
.word 0x8025e9e6,0x80d4f21d,0x231d9833,0x1c60a50f
.word 0x86ac633b,0x981651cb,0xeaeb3457,0xcc503567
.word 0xfe4c9803,0x6a54b6f7,0x8bdd3f77,0x3007387b
.word 0xcd0adb53,0xd9ba1ab3,0xacbf0986,0x8b334d85
.word 0xe5198c1f,0x7bfbf25d,0xa33179aa,0x0984dd42
.word 0x0e561203,0x15bcf24b,0xaa4e26cb,0xc7a8620e
.word 0x335aab22,0x4d5e03bd,0xc1d64674,0xfb6cd30f
.word 0x8cd791ab,0xcecd1ab8,0xd7a46fa2,0x7d4dc4bf
.word 0xdd62e180,0xe1cf2c14,0x688ada29,0x2f58aab0
.word 0x1a2a5dc4,0x5b279e28,0x0c3286ee,0xf75668dd
.word 0x7e430efb,0x512fdc29,0x9b2f77f2,0x9c7e6238
.word 0xf28d3bfb,0x031fcccf,0xf39eaa8e,0xb956b020
.word 0xfc6716eb,0x6bfb8e38,0x647def6b,0xddf985a1
.word 0x7679b064,0x6356057e,0xa8656d3f,0xcf68fde2
.word 0xcfa454d5,0x7ffaf7ab,0x3d59d983,0x55afa424
.word 0x03c0dbf3,0x3c4ec57d,0x59dd0922,0xfe3f67cf
.word 0x880acaf1,0x35a127c2,0x31d6e5d0,0x7d5c8beb
.word 0x5cd6a3cd,0xa9558146,0x02e2abe4,0x2adfd447
.word 0xf1231ff3,0x99802580,0xa24b6af5,0x79ec9f56
.word 0x06d23a39,0x74430fea,0xa85a7eb0,0x465cbf09
.word 0xe221ef02,0xdcfabb3e,0x9dd2882e,0x1e91f467
.word 0x2c7296b3,0xc73ced28,0xe5c3f276,0x903f1bb1
.word 0x4c7d98c2,0xf34b5980,0xdac128f6,0x00e108e0
.word 0xa2a7a669,0x54f8cc2b,0xce981285,0x0bc37cfb
.word 0xde7ea47f,0xf7150919,0x887e8b62,0xf97d12c9
.word 0xcd23b38e,0xd2600aed,0x64dba5a0,0x0f5f84ed
.word 0x7dd22d6f,0x7fcaed3a,0x455556a4,0xed265b35
.word 0x7a5ba705,0x38a47b47,0x382ea614,0x153e6171
.word 0x7f7144fb,0x59dea661,0x0ba2ed2b,0x859548b3
.word 0x8819ea3b,0x9e21a5dd,0x50f212be,0x0322785e
.word 0x0b598619,0x7ff14154,0x079e7af2,0x2d1ab10b
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 0x34b6b38a,0x9c4f42e2,0x377d46f5,0xd244f552
.word 0xebfc0b3f,0x4b15474f,0x8aa53ddd,0xc8a84464
.word 0x720956e3,0x2be6ebd3,0x78977b2c,0xcf9b7cef
.word 0x3c70cfc9,0x597ab543,0xbeaa886d,0x57598114
.word 0x7e71aa21,0x89ea8695,0x2dbb65ea,0xef0bdd28
.word 0x0425fbda,0xcd0d5ad4,0x1f5774f9,0x1f216a4f
.word 0x281e3dd9,0xd0ef37de,0x3b07beb4,0xc7ace1eb
.word 0x45126071,0xa30cdb5a,0xea81497d,0xbc3621d5
.word 0xde779b04,0xb194cc35,0x39c39172,0xa7ed7c58
.word 0x0890e3b4,0x1821a6a4,0x9bfdcd44,0x614a8e2a
.word 0x0c464a76,0xf351cd44,0x02c79ff6,0x961ddbe9
.word 0x4c3d751e,0x0fc96585,0x06ddf771,0x417c6779
.word 0xbc77acc4,0xb5f01144,0x918aea2c,0xfa569523
.word 0xf7aa04e9,0x04146b8f,0x031b07da,0x40c8db0c
.word 0x125405e2,0x3eb4edfc,0x61f13fff,0xd7c4d03f
.word 0xc0933108,0xb1d87b38,0x3880175e,0x0be7ddce
.word 0x233541e1,0xfb2793b9,0x57d65970,0xb489922e
.word 0x164c7523,0x2cbfad47,0x12985b77,0xe010518e
.word 0x3a07a0a3,0x58430fb1,0x4514558f,0xeae52980
.word 0x7b9314f4,0xb7cfe470,0x3ed9596b,0xb722e694
.word 0xa1f47692,0x7c1b92f9,0xacdf13e9,0xf26ec07b
.word 0xbf013ba5,0x665a25aa,0x64fc74f6,0x5e628895
.word 0x2395aae3,0xe99ad7bd,0x7eb94456,0x364a2f8a
.word 0xedf8ef76,0xbfcd6dfc,0xfac2b679,0xbef6180d
.word 0x8a7f3e1e,0x6ec831ad,0xce0c4b8f,0x18af61f4
.word 0xa003c5ac,0x2f8e7071,0xb4ad1417,0x175e355c
.word 0x31b02a8d,0xc87c52ac,0x7e29b477,0xcb94bece
.word 0x390a9c91,0x52707eef,0x65293bbb,0xa2fec376
.word 0x67649023,0x6b6da9c2,0xafe9634c,0xa27c0467
.word 0xe42b7a15,0x389fe5db,0xf48b7c1e,0xe4a0fd86
.word 0xfa7f9cf1,0xdd44ad0f,0x416ef3a9,0x13130055
.word 0x458f3d67,0xde6dffe4,0x58c6fde1,0x855364dd
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 0x7750621e,0x45b5e137,0x36579ef5,0x0a9fa423
.word 0xc91d6696,0xc65df1f6,0x38be69b5,0x76838b60
.word 0x4559664f,0xc0f6778e,0x5781008c,0x98852d92
.word 0xac484468,0xdebb7016,0x463d01f1,0xeca2ca0e
.word 0x269c5252,0x867523b9,0x1848b1c3,0x5d13cbb2
.word 0x3a92029a,0x6ebce32d,0x3a14ca05,0x32194c16
.word 0x3e1f019c,0xa4c6136c,0x59aeb789,0x0aebf39c
.word 0x6c097775,0xe83e465b,0x97cc1166,0x87a0d4b5
.word 0xcfa2c4ce,0x30f55500,0x1fa3f58b,0x6c36374a
.word 0xb49b23fc,0x693b34b5,0x96a8d205,0x251eb476
.word 0x340ac011,0x0810b3aa,0x793711e1,0xbe9c178b
.word 0xd14ca5b8,0x811d6edc,0x19b0c02f,0xd1a1b057
.word 0x92652fff,0x14b546ae,0xbd48dd6a,0x90f49670
.word 0x8377d070,0xee19b648,0xbf5d3571,0x3209ebd6
.word 0x7b38d2e0,0xf3f522bc,0x4b835866,0xf93c0437
.word 0x120bf68e,0x0d4216bd,0xf0b124c4,0x8fc8d39b
.word 0x8be8260c,0x89ed8a2e,0x707c7422,0x1cb689fd
.word 0x80bb9ee4,0xc11e86c7,0x94a5e8a3,0xd208fbb8
.word 0x75099a1e,0x955eb765,0x3dfd419c,0x54cba904
.word 0xfc740b10,0x58c66c29,0x89152436,0x3546f058
.word 0x96df3ace,0x7fed7318,0xbc6a7305,0x8f40bfa3
.word 0x2b59d67a,0x5e88cb5f,0x26aa8649,0x7ecad8e1
.word 0xb30c3d0b,0x372647ec,0xb5b71202,0x8883d3d3
.word 0x7351e352,0xaff67967,0x6e3be600,0xbae3daea
.word 0x4ee325e6,0xb571c740,0x594f92b8,0xdaaeba95
.word 0x091ea92e,0x0c3ddd70,0x6551910b,0xf1685b9f
.word 0xcbe4d337,0x033aa59f,0x64d23dbc,0xf5fe6c0c
.word 0x3bda716e,0xd2826d16,0x13516532,0x7d24c53d
.word 0x9c163ea2,0x7e1b9185,0xd74c0b01,0x12acdc0d
.word 0xa2efc7af,0x628326a7,0xb361426e,0xdd7684d1
.word 0x9fd12711,0x7d8f6dde,0xeebefa42,0x8cc4a4bb
.word 0xa414ed5d,0xf839f21f,0xbd622ff1,0x3c151ac9
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 0x2780033a,0xdbbe4dee,0xd98f23e8,0xad724eca
.word 0xf45ec058,0xeaf16b32,0x517075b7,0xce2aaa8b
.word 0x5eba8b14,0x6ae0e636,0x928ea634,0x329f34e7
.word 0xbdddc4a3,0xda212862,0x204132c2,0xa6b10129
.word 0x9410b6d9,0x26832ef7,0x38eb47d3,0x6bb3d8f9
.word 0xbafaf113,0x85e78ff2,0xb62d0b8e,0xa9e350b4
.word 0xb7098007,0x867a9679,0xb327f87c,0x37f2d18e
.word 0x407a04c6,0x0bb5e5b5,0xbe42291b,0xab83e885
.word 0x36f912f5,0x2f53f8d5,0x04edf41e,0xa78dced4
.word 0xb4e9a399,0xaf7e7fbd,0x04ac5223,0xdab57fca
.word 0x971fe47b,0x771cdcc7,0x8d8cf403,0xf38dd158
.word 0x0b35b145,0x57564552,0x83020bab,0x2a4fd314
.word 0x8462fb93,0x5469b9a9,0x5e73cb18,0x5443e5e4
.word 0x82228363,0xc1858fd9,0xf8a7a092,0x7db3a351
.word 0x33b9f6a7,0x16cf9185,0x9454bfcd,0xddc42e74
.word 0x32c0906a,0xe0a7c352,0x388ce05d,0x162cd536
.word 0x54d308f0,0x42f29ca3,0x3df8531c,0xf41117b9
.word 0xb0cc20a8,0x92e881a5,0x00a53677,0x5781dfe7
.word 0x9dc023cf,0x2ac523e9,0xed8f55aa,0x4d6cea0f
.word 0xe43dc044,0x88042e4a,0xe0284aa8,0x92eafc73
.word 0xa0c4e97f,0x2113ff20,0xf93e2a5d,0x88dac8ba
.word 0x0eac802d,0x056b841f,0x97285fd7,0xe447d2c2
.word 0x4f1f9873,0xb66727a3,0x1a80abaa,0xfe6f9493
.word 0xaaf0f495,0x7b2ffa90,0x018bd35e,0x7e35d196
.word 0xda38def9,0x753b92d9,0x51a773d0,0xe8206d7b
.word 0x71158073,0xad536021,0x220d7121,0x3e020a11
.word 0x4a916730,0x1f3c6952,0x781c2fe7,0xdf8dddc8
.word 0x92e76843,0x35cf4d1a,0xeed8d41c,0x9277663e
.word 0xd56046c6,0x2f6a62cc,0x9de3028b,0x8f3aafb4
.word 0x1231c542,0x1bd22da9,0x2825971a,0x0b64e0b8
.word 0x26174fee,0xf285aa04,0xab5b2050,0x53edf4d2
.word 0x4f458925,0xbf083e94,0x8f34f3fc,0x2a2ee758
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 0x5bd30fca,0xe591a45a,0xfc9e4e2c,0xa18e9d93
.word 0xa9ec4044,0x019a9272,0x3327d276,0xf344c308
.word 0x878e2915,0x7313823b,0x6b47a299,0x446d3338
.word 0x7d243b5a,0x5bb64880,0x37741a3e,0xf8a2d319
.word 0x1712ea5d,0x41b73edd,0x21988da2,0x801878d8
.word 0x9d382c0d,0x0bc46225,0x081f5655,0xb13b0749
.word 0x8fb65e5a,0xf21c484f,0x1b41d5d1,0xe40d0a31
.word 0xc9fa9873,0xec3b56e2,0x1d4cafaa,0x50d3bdda
.word 0xe340f14f,0xac675631,0xd25b1ea9,0x483c5977
.word 0xeacbffd4,0x376ae85a,0x99ff246a,0x6e1bd014
.word 0x3591b5e7,0x21e10917,0x0e84f78b,0x7b6d5c64
.word 0xe02d5bda,0x93054711,0x98257e62,0x8391960c
.word 0xf725f023,0x842acd02,0x2b54c547,0x49b1c8c3
.word 0xee182df6,0xfc9fb265,0x49837e81,0x61d85f44
.word 0x6b658e7e,0x18203261,0x061cc723,0x9fb6e128
.word 0x726317ac,0x41843f43,0x72948d85,0xa539667f
.word 0xb6dc996d,0x87f8f4f5,0x5c499fbb,0x421ad80f
.word 0xb8eff255,0xd1912531,0x6d34bdcf,0x5b3d207f
.word 0x53864090,0x276ee2b6,0xd3a84026,0xffb39291
.word 0xb2c65438,0xa91f3b61,0xdf6b8a04,0x854fe0c6
.word 0xd6bf5de2,0xf1943825,0x3bbbfdd3,0x4b32624e
.word 0xf612ae29,0x43e6723f,0x5d4878f4,0x27413b05
.word 0x4da8041e,0xde58cbd8,0xa0e644bb,0x71e984b8
.word 0x226b61fe,0xb5326a31,0x1bc8c8ba,0x116c8db3
.word 0x62a47412,0xa91b0aba,0x2e79644c,0xbdcc602d
.word 0x4c78e828,0x0ce3b7ce,0xf93fac0a,0x820e9e81
.word 0x66bfebb0,0x40c5540e,0x6e169343,0xb0010dde
.word 0x74f7641f,0xd633bae3,0x216ed766,0x0b91f737
.word 0x2e088fee,0x58d1efdd,0x0b5aa17a,0x97cf4890
.word 0xee865197,0xe79d37e0,0x0d411f13,0x9dca85cb
.word 0x011bf03b,0xa829abae,0x606d4e1f,0x8555bdbf
.word 0x2d04741c,0xa64c7318,0x166b39d8,0x0efdd23b
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 0x35daa1c1,0xe0c77f60,0x6ab80783,0x30a7da7e
.word 0x83e3d9f0,0xebaa4fbd,0x00e05000,0x77d676c6
.word 0xca36b8e1,0xb4acc1b9,0xd00dce00,0x0193e07e
.word 0xfdd2613a,0xd7b19b3f,0x4a580e66,0x1b877598
.word 0x952b7772,0xb1a16763,0x4dc4fb49,0x980d9371
.word 0xaa0a5200,0x3b48dc3c,0xab94aa36,0xf8374e7b
.word 0xf70d90f6,0xadbd5597,0x843b160c,0xf60d7353
.word 0xcdc8c1ac,0xb4a779b8,0xa6bb93ec,0xec8174ba
.word 0xe06cede8,0x6ca44a35,0x562ecd9f,0x6876a76b
.word 0x0ed11b54,0x59fb7b7f,0x57f21e2a,0x23327fe1
.word 0x26bfb60e,0x8c7a8698,0x755c0d0d,0x110a7ba0
.word 0x6357801e,0x83a58a4d,0xd7ddc8c8,0x3bb28ee9
.word 0x050d4925,0xd2a314e2,0x7a8a8c04,0xf33855c3
.word 0xd759a376,0x83644062,0xd2cee33c,0x2f00a901
.word 0xe93ef13b,0x3a211fa4,0x7420efa5,0x4fc70603
.word 0x5b35e59c,0xb3b73ccd,0xe4152757,0x746ac9f4
.word 0x33d453f5,0xcc3d48e0,0x21834245,0xbe17aa52
.word 0x84b55be5,0x20c263fb,0x21af8b38,0xf8936e8b
.word 0x86ba8f36,0x602d2fbd,0x07fc4393,0x45bbfe1e
.word 0xab408950,0x660f53f3,0xf17fed23,0xaa7a0e84
.word 0xcbf19cbf,0x539533b2,0x2ab97f08,0xc40cb69f
.word 0xadaee61a,0x935f1c8f,0xf5b04417,0xafceb526
.word 0x724ea36a,0x29e34829,0x2152be03,0x40054b8d
.word 0xf1ab9134,0x924f6edb,0x902cd468,0xa6ab28af
.word 0xd6261303,0x20cadb4b,0x1960be87,0x06a63639
.word 0x18e21cc5,0xf2007f73,0xe6695fc2,0xe727380a
.word 0x43e0581d,0xf150b00a,0x5ddbcddc,0xac83d774
.word 0x90ef3417,0xd8335787,0xdb5646ce,0x29585027
.word 0x753bf278,0x75f5cc7d,0x972214dd,0x51370100
.word 0x8c38a49e,0x10fa41df,0xd3ef2f2e,0xeebc612d
.word 0x587f0b5d,0x9136b10c,0xc031388e,0x014b75a9
.word 0xd83fa530,0x928c0c66,0xf6bcca47,0xb43136d1
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 0x6275f0a0,0x34d5c83f,0x36f8ece5,0x80d0d540
.word 0xe08b7793,0x20e2a2c4,0x494af489,0xfcbd35ed
.word 0x0d069b09,0x75988400,0x0ea23e1a,0x2a74f01e
.word 0xa43f3dfa,0x7d852b4a,0xa2e478d1,0x3a795b40
.word 0xcbcf9689,0x0f2d1d50,0x34cd9e1f,0xcea9ddf2
.word 0x17f2d110,0xe2757c14,0x6bdd9968,0xe1e5a2ff
.word 0x083ba85a,0x81688a6a,0xb46e4009,0xf74b7340
.word 0xa6fc1a0c,0x12b0fcc4,0xb7e662e5,0xbd77ab0f
.word 0xd6146e04,0xe6d90a1d,0x9d87cbf0,0x5b2a5295
.word 0x20a70705,0xc31a63f9,0xaef1e90a,0x1e1c5860
.word 0x64375b18,0x11adfb5a,0x37bb7392,0x10953ae4
.word 0xd0bfd9a4,0x5937307b,0x1c251dec,0xc2a31cd7
.word 0x4904e14a,0xf4cadab3,0xd84b0ae3,0x5a3e689a
.word 0xd5fcfcd2,0x45f57f97,0xaed531ec,0xe8b0ff42
.word 0xc2bfc2c1,0x93caebe5,0xbdce7276,0x74b23531
.word 0x01a17271,0xc742bba3,0x8f1e8137,0x8c7f45ce
.word 0xa1cbefcf,0x0962bc9c,0x1326a02a,0x2f729f3b
.word 0xca43c0aa,0xc159615a,0x715db7e9,0x7efe88da
.word 0x01fd4138,0x029916bd,0x11bc1808,0xaa9e72c8
.word 0x6bf9c1db,0x3122c997,0xd6b20345,0x1d18ffd4
.word 0x1ecb84c6,0xa35c2fe7,0xd859e088,0xcb67f94e
.word 0x078c8d35,0x0fe37609,0xd08a0b24,0x6e4fb469
.word 0xa21de5a3,0x1d7f912a,0x4c9c53b5,0x43ba80a5
.word 0x4cc3bc1d,0x577250e2,0x18365321,0x896c6157
.word 0xb4479be8,0xad444598,0x4b27d720,0x964e0ba2
.word 0xc84b0d2e,0xd7333854,0x7719628f,0x6854da6e
.word 0x08e598e3,0xaadb65dd,0x0b7977aa,0xb5077b08
.word 0x7d65e57e,0x5e28408a,0x63ebb662,0x1200f687
.word 0x4ee5a65f,0xfcde61da,0x93962386,0xfae68755
.word 0x79cc3e88,0xd4b23d47,0x5d8c8da6,0x82a92169
.word 0xc07488ce,0xf6da07a2,0x6f967f69,0x8d2a3820
.word 0x6a9645b5,0xefa4b647,0x42ba8e0b,0x5a27b2a1
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 0xe062cfed,0x73e09729,0xf8820958,0xb1dd14c8
.word 0x2ec86b27,0xf51535f7,0x603de004,0xe6160457
.word 0x9a9048c6,0x299d850b,0xb3913f83,0x7cc22197
.word 0x1b1095f5,0xa5ace950,0xb908a9ac,0xdf8a7d8a
.word 0x0af828ad,0x3aa7110d,0xe2a59992,0x1e5074a5
.word 0x2d8576c4,0x0ed51d47,0x95c320fc,0xb7906cdb
.word 0x487132b7,0x3fd65bb2,0x044dc791,0x4c2fe1d3
.word 0xacb680a7,0x10650be6,0x3545e316,0x35c9006d
.word 0x1b918723,0x130ee889,0xee544aef,0x639f150f
.word 0x418fd98b,0x12929f7b,0xa9115e54,0xf08fe4aa
.word 0xf53d4f7c,0x1a00b165,0xcc6cebe6,0xb23bd5b3
.word 0x6d632efd,0xb5f0cfe1,0xa3fa4b49,0xe2060476
.word 0xfafbdca8,0x7f66c302,0xf65b69ae,0x4fd8e1aa
.word 0x25d94267,0xde17fde0,0x3d0ebd7c,0x7c8efce6
.word 0x771ec248,0x47d496a6,0x0ce665c5,0x33ac111c
.word 0xa8c637f3,0xa961c435,0x758e75ec,0x3b05742a
.word 0x4699558b,0x004c112c,0x3e7388fe,0x6f8c6352
.word 0x6eb8d5dd,0xe0da2f61,0xd62f7d7d,0xe65fa732
.word 0x323f6253,0xd47f9054,0x95d10bb3,0x36230c3a
.word 0xe8ef002e,0x201734a3,0xe5ff80bb,0xedaeeb30
.word 0x2131007a,0x8289ceff,0x724d2873,0xf9c3739d
.word 0x9a8ed403,0x5c603b4a,0x927901a6,0xb2aea7a6
.word 0x5cbde875,0x1dea2032,0x3e74706b,0x93d9c5ef
.word 0xa20c2cfc,0x5c0ccfd4,0x864ee2a0,0xfe32f23d
.word 0x0902dc21,0xca529a12,0x216175ed,0x86144225
.word 0xcbf6102e,0x66cfd831,0xe77d962b,0xc83dcb2d
.word 0x05ed79b2,0x1223f7e9,0x8b378eec,0x63eb6657
.word 0xb78ef32b,0xf3cfd5bf,0xac9dda70,0xa4322ce5
.word 0xd86fd1f8,0x65bec7a5,0xf9b458e6,0xb17de9f5
.word 0xd52adfd9,0x7d116ac8,0x087058df,0xb6ec70c6
.word 0x694e37d5,0xe71d3cef,0x65005aa8,0x952acca9
.word 0x9d36df31,0xc0425a1e,0x9d6d84c4,0x6d2f6ab2
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 0xc210d8fa,0xbaebfb01,0xd4f5e122,0x6b8278d5
.word 0xd93714be,0xe1081721,0xe89f2113,0x4759d52e
.word 0x3fd201b6,0x64c5484a,0x78a60a83,0xf1f44551
.word 0xd052cf3c,0x66374f16,0x2c8f4552,0xcfb5f61d
.word 0x0c967c61,0x696c034d,0x3e23e796,0x0a0c793f
.word 0xab379dbf,0xe38716f1,0xa63026e7,0x5f60897c
.word 0x8c35fc5d,0xa85fa4fc,0xb9825ada,0x985d7ab5
.word 0xf907881d,0xa977c778,0x929ad235,0x6c2347fc
.word 0x6c0fe3b4,0xc9c5f839,0x09f915ab,0xc6f85fbe
.word 0x8fc425f9,0x9389f7fe,0xc5e2646f,0x8276f17f
.word 0x45832ac0,0x4e2fa7ac,0xc62edde9,0xebd08ad2
.word 0x18ab424e,0x63af70b7,0xe65dbbdf,0xa025e699
.word 0xab028fdd,0x2d99f0de,0xc86a6dab,0x20cff1d3
.word 0xb64f0a6c,0x8f06ec46,0x7ab2222b,0xc43e17a7
.word 0xb6372ea0,0x29164c27,0x5079e556,0x9ecea411
.word 0xa4a11e43,0xb6f334a7,0xf7dad83b,0x3b79e3b6
.word 0x7a19dfb2,0x746fde81,0x0f310252,0x656b9c23
.word 0x2771cce6,0x239d0e5a,0x50dd3f8e,0x4bf3f0dd
.word 0x18308795,0xd57b3af8,0x8185ddbd,0xc3f9040f
.word 0x538962d1,0x67075ce3,0x4bd408d6,0x3632ea05
.word 0x3c2c6d0e,0x77416747,0x51e8b7db,0x139f5b5f
.word 0x43aa0b13,0x0f98ec52,0x135b1c3a,0xfe3d83af
.word 0x15341614,0xf22389db,0x8e37b391,0x349681f2
.word 0xfd229481,0xfd883550,0x1c35cf8f,0x6c8f0a21
.word 0x4b6b8dfc,0x934dff7e,0x7c1150d2,0x86e81298
.word 0xb670c696,0xae6e0b06,0xc2beab1a,0xfef5f660
.word 0x90782dfd,0xefc911a1,0x1e156e47,0xd1dbacf2
.word 0xac27b869,0x896466a0,0xdc8aac97,0x81af3695
.word 0x43756909,0xd7d6fe4a,0x314ac6b0,0xe6e2c340
.word 0xf01a3acd,0xfdf06297,0x13c8dddc,0x3e5fb6b6
.word 0x7d62c393,0xba5ab9a8,0x5669d26b,0xbee2aba3
.word 0x77f502dc,0x568ac8ec,0x9439d9a5,0x4d10f9c7
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 0x5f6135b5,0x25b62e6a,0x27a38bd4,0xf485df0c
.word 0xd23ed851,0x49398cc9,0xe1b6e21a,0xcfda7ce6
.word 0x7d886eb7,0x82273528,0x04ef5869,0xfe6b8a56
.word 0xe6c6c5af,0x132f783a,0x7c8ce983,0x57c33702
.word 0x19f89373,0x6494503e,0x2245bf77,0x9b75bc29
.word 0xf5a2a5ad,0x1c9a0ed5,0xf5594ff2,0xeb2d63b5
.word 0xfee1d8ca,0xd283d0eb,0x1544d9c9,0x6a1fbeba
.word 0xd3d70523,0x12700fcc,0x8b5321b5,0xc4f3e17f
.word 0xe65cf29b,0x67668a71,0x72ad5c27,0x2fad5a5a
.word 0x5913b7cd,0xeb60d69b,0x848f32ab,0x2b6634c8
.word 0x5f07e74f,0x6deb5b29,0xfe046374,0xb1507191
.word 0xe053ac17,0x5312041d,0x076fee0c,0x2c080dd6
.word 0xcda59bb9,0x1b62417a,0x9823e361,0x4d5a7294
.word 0xd47219a4,0x4fa8430d,0xef4ec9e1,0xb4c17645
.word 0x28232808,0x4997dee8,0x05126192,0x67501233
.word 0xde218577,0xfebc2b56,0x1cbfe54d,0x96f942eb
.word 0xb9df8313,0x3905cdc7,0xee11e91b,0x31f84383
.word 0x75fe1b0c,0xb09b77ef,0xbc2610a6,0x3523445d
.word 0xb541e102,0x1ee0bd2b,0x9775099f,0xe1b4881e
.word 0x19722db0,0x4e792df9,0x97c5d6e1,0xb4a8d824
.word 0x98fb996b,0x8712bd09,0xee9d7608,0xaf08c265
.word 0x5b897f1e,0xca868221,0x8b645cc8,0x84a7d673
.word 0x0ec954e3,0x95bc5fff,0xee96f19e,0x7f7cc7b8
.word 0x82690852,0xd2b1a3ab,0x0343dc17,0xdcd86207
.word 0x76658bbc,0xb1c99828,0x54af719e,0x5da8dfd8
.word 0x1cd2d0e2,0x004c2a40,0xfcf2afd7,0x8c777a55
.word 0x370a3913,0xa8ff0a1d,0x0cc9e332,0x378bd3df
.word 0x767af4e7,0xf3d58037,0x6146aa1a,0x400842a0
.word 0xae3fe8d0,0xb8eced9a,0xb4b030d6,0x07924faa
.word 0x6b470d2b,0x7a700562,0x0e37e21e,0xe56b37dd
.word 0xf63143cd,0xca6467a2,0x7083498f,0x81ec0d84
.word 0xcd58632c,0xfd52bed5,0x40a53c5a,0xafc9bbbd
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 0x7d0f977e,0xb0a55738,0xb3babfaa,0x03378b8c
.word 0x0abfd1ad,0xe19f49f8,0x73124987,0xfe3a74bd
.word 0x37f6400f,0x80e5aa33,0x4a5c42a1,0x9a458935
.word 0x16ca0333,0x8dc2f3b3,0xa1687521,0xa3d743d8
.word 0x4ec44588,0x035d9c14,0x052d5133,0x5bf082e7
.word 0x097eedcf,0x3206cc0b,0x80341934,0xa7691c8a
.word 0xd8fd6d68,0xcf4cf042,0x6f18c7f5,0x7823db76
.word 0xf97ae5e2,0x3d232db6,0xae6230da,0x6541e1e3
.word 0x9a1fae5e,0x731f5054,0x25b4c637,0x9bf87f71
.word 0x45eef47b,0x44532b3d,0x3c26cfe5,0x7c8cc613
.word 0x0d1a6426,0x9b8367d6,0xfcd92a8c,0xead5e044
.word 0x48ff0296,0xba560f72,0xd3298ac8,0x7b3cadf2
.word 0x5c08da4c,0xc21b04b8,0x0e764721,0x24b83dab
.word 0xefe17706,0x6e9ad1cc,0xc7fb62d0,0xf4181279
.word 0x19218cb4,0x6b13ab32,0xab6b0a1c,0xd9c8fdef
.word 0xf2e3df10,0x2ff53582,0x9a6d94b7,0x1f27727e
.word 0x3057779a,0x4112f628,0x0769f180,0xc2670098
.word 0x448f565b,0x16db1d92,0xc6af2623,0x48322742
.word 0xf24baf5c,0x582714f8,0xb02bfdea,0x6b19e18b
.word 0x6d4b7249,0xcbfe0bf2,0x4e572862,0x4d5a4125
.word 0x882abf47,0x9bc13fb8,0xd6f7d180,0x6fd7b36e
.word 0xd3aa6bb5,0x1f5885e7,0x26e94a2c,0xd755f7d0
.word 0x5fb8219e,0x696e87a1,0x834b2b90,0x7e96f243
.word 0x1a285c19,0xc30fdeba,0x69a3ce07,0x42f32538
.word 0x9a518eac,0x1fab6ef6,0xd6ef6781,0xfecdac48
.word 0xd61f2244,0x451096b0,0x3471dd79,0x49fd4c79
.word 0x93c60de9,0xc51a00c1,0x07392006,0x95e0f5d2
.word 0x4ba0755a,0x00b5a07b,0xe024596c,0x894cc690
.word 0x1372e684,0xc65e1d45,0x9972308a,0x26d3cbdc
.word 0x259fad3d,0x895143ff,0x355be16d,0x245edb6e
.word 0x10eed0d3,0xa9f555cf,0xdcbc1854,0x90cee3ba
.word 0x91be8e8e,0xfccb7d90,0x31884149,0x9b9a5554
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 0xfe1a1fa6,0x05bbe852,0x900dbf27,0x8e69db1e
.word 0x1d453f3b,0xbfb3e1ba,0x5921a177,0x95b11cde
.word 0xfe566bd8,0x13c9a664,0x93b78e2f,0x8bd219db
.word 0xd68dfb74,0xf2f26af8,0x7fec36cb,0x7e85a74a
.word 0x1d1769e6,0x1baabe21,0x9aa5b98b,0x3054bcf1
.word 0xc143befd,0x4ea8362f,0xce5a02d4,0x03f674df
.word 0x08a6e2db,0x8ec218f9,0x31181d02,0x2de46ca8
.word 0xd239193f,0xa0eb2c13,0x277bbfed,0x957b2f7b
.word 0xfb6bf379,0x6dd8d4e0,0xee3d67bc,0x0f5c4f0c
.word 0x4c7460dc,0x73de10ae,0x944c5fe9,0xf1e23e9e
.word 0x1fe41570,0xb2c36a8f,0xb7105ccc,0x0ab681c8
.word 0x0c1c9938,0xcc121896,0x359b56b8,0xd3aaef58
.word 0x7bc2050e,0x40754f77,0xfaf11609,0x0dc5f7c3
.word 0xfb0cb6be,0x2073d5b6,0xd99b1d5e,0x470493ad
.word 0x4af6c34c,0xdd1967c1,0x7e2d8334,0xee681283
.word 0x961b1f25,0x11e830b1,0x41b5634b,0x3cd816d0
.word 0x4b1f36c1,0xf3f986a3,0xc376474a,0xe9c370af
.word 0x6b8db458,0x050574d0,0x6e85d01a,0x5e308845
.word 0x6e77261a,0x2d98165e,0xeebcca51,0x1e66f7da
.word 0x27e6d4fb,0x89951b94,0xbc6874f4,0xe64f021f
.word 0xe1d081eb,0x4bb6bf7f,0xc1bd9c69,0x5eb290be
.word 0x787df394,0x4efac817,0xe0cc472c,0x2ec0fbb5
.word 0xea971924,0xc4ce3234,0x34a8dff6,0x3f229a6b
.word 0x87f68d59,0x7d275e58,0x9df73c24,0xc9133b22
.word 0x61a14bda,0x642c1205,0xc2512ccf,0x8d0a04a4
.word 0x4e4e7db2,0xb4675d93,0x6ee4eb98,0xe1f954a4
.word 0x65767e5c,0xf256d0b1,0x12a7c8e6,0x98a24564
.word 0x457a821d,0x989e7a4c,0xcbaad233,0x529c6991
.word 0xc3bf352f,0xdc2f3270,0x672d45da,0xc01f1b22
.word 0xf0503e70,0x145dc9ea,0xb981129e,0x18873345
.word 0x758a8006,0xf444466d,0x7ac44413,0xf749622b
.word 0x86b61a8d,0x0ffc7df2,0xaf1c3165,0x32e292ee
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 0xcee8975a,0x33cf4cf3,0x553e16d3,0x4dbc45e1
.word 0x8077ad0b,0x33ef7d2b,0x1ce9ea5a,0x2a3c7483
.word 0x5a48fd47,0xa1733ead,0x393b1de1,0x4eaa4dab
.word 0x19f6af50,0x7cf3066f,0xa829ffc0,0x0249564a
.word 0x4535f41b,0xe9a21570,0x76b01033,0x995b1a71
.word 0x017bbb5d,0x1dde53c7,0x0abce32d,0x8c6ccb99
.word 0xcd39409b,0x7853544f,0x1ec0c3bf,0x4c133cab
.word 0xcb8efab7,0x4a39f986,0x6810fcf7,0xe147da92
.word 0x83040b8e,0xd105fdc1,0x488ee154,0x578d8d5f
.word 0x8a2c2cef,0x4afd76e9,0x952cbdd0,0xa90474d1
.word 0x21461de9,0xe87d2d48,0x6707e13a,0xbd51d9f8
.word 0x3511e0cd,0x320bf169,0x2e9a5b8f,0xe63da5f6
.word 0x9b3c113e,0xce365e7e,0x8686bfaa,0xbb1b7983
.word 0xd0b88063,0x95c6f216,0xf7d5072f,0x209bc73f
.word 0x67a57268,0xdbf36e41,0x84eaf4da,0xf2241db4
.word 0xfbe91878,0x4f8f2f0b,0x11526899,0x288874a4
.word 0x9ec97db9,0x6582ef69,0x92f024bf,0xb868a07c
.word 0x678869d9,0xaedbabb5,0xc6a788db,0x11e05e41
.word 0x86532ffb,0x2e6a8d46,0xd86e933c,0xf4fe309c
.word 0x04d71658,0xd7e6f93b,0xad5c3dc9,0xba8edf88
.word 0xcaa86bc1,0x64d4e6a5,0x348634de,0xc06164a2
.word 0xe7ce6ad4,0x71220f80,0xaf25fb8c,0xf9225dd3
.word 0x186ddd64,0x24f0557d,0x0e9f5234,0x97b1f674
.word 0xfcdff6a1,0x16f291be,0x6f1d68ce,0x3d0efecc
.word 0xb793c9b8,0xd96e1f4f,0xb495bff2,0xc5e5f98e
.word 0xef767ca9,0x6d9a9656,0xfad97990,0x95b2359c
.word 0x9ed4dd63,0xe140e0f5,0xd11f5f93,0x1a30ac44
.word 0x699de2d9,0x5f608b3e,0x568c3b2a,0x3a536bb7
.word 0x3f73d87b,0xf4228359,0xd8bc0ff8,0x2e313234
.word 0x5b4cb055,0x30c44c36,0x6eca1354,0x2ff3a23b
.word 0x5a53c3cc,0xdfa0334f,0x2cbff6ba,0x3d744973
.word 0xba978d36,0x7f987dbc,0x3f098bfb,0x9e0b6203
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 0xce1c343a,0xf0276224,0x1d7bbde3,0xfe0e48f4
.word 0xb2fd29e3,0x4886a6fe,0x321c945e,0x4c3d8eef
.word 0xa925c56a,0x34b2ecea,0xe14d55f2,0xdea7cc98
.word 0x132819af,0x40223989,0x915c5828,0x046fd961
.word 0x59d15fc8,0x46518515,0x4375379d,0x64b5d243
.word 0xd3b3dad5,0x494bb819,0x1fdf2cfb,0x30d903dd
.word 0x10645de7,0x070a74aa,0x7ccf3f65,0x383a7ba1
.word 0x16dc60d7,0x7b0144de,0x2e8d75b6,0x67fb03c1
.word 0x800ddec4,0xdb83fa09,0x14083fc1,0x885e9443
.word 0xfbb0d04f,0x9eed2f49,0x5ae51124,0xe51dcb30
.word 0xe9e4b0ce,0x59b0a324,0x77428ddc,0x84929a27
.word 0xf8195d50,0x9cd66d72,0xd35f4be5,0x76e149e5
.word 0x8210eaeb,0x71c595eb,0xb9db09bc,0x68926c02
.word 0xbaa3054a,0x50495295,0xc1977bd1,0x58c3369a
.word 0x02a2c3ff,0xcb230e32,0x51a86565,0xa6a88acf
.word 0xa5c35f9f,0x9bc427dc,0xb1626d36,0x8598180d
.word 0xb59a3f71,0x894877ed,0x224f6be7,0x2dd93fb8
.word 0xce96475a,0x072c4ea1,0xe35b5f53,0xe05cc44b
.word 0x773b759a,0xcedac58e,0x6a82e657,0xac8f1f15
.word 0x915dcd20,0x8352691a,0x6da861b3,0x33e83bf7
.word 0xeaaa2b60,0xe82d2ed1,0x2e3d5373,0xace091ba
.word 0x2d764357,0x8a8261b8,0xfb7af996,0xa661971c
.word 0xf01c2121,0xe1bc4e10,0xadf6bec9,0x4655bf0e
.word 0x2025a197,0x3c86ea3f,0xc7c87b2f,0xe510802f
.word 0x8489803a,0x0a26a878,0x3af1484a,0xb619227a
.word 0x4e3a0c8d,0x329f984b,0x7cbb3976,0xcdf4bad4
.word 0x88e781d2,0x7fff9c6f,0xde96028a,0x3656e504
.word 0x9c1c2b45,0xb69b26ac,0x7af69eb9,0x07474744
.word 0xd4eb4c9b,0x900b5ca0,0xcca2690e,0x121f1a86
.word 0xdbeba90d,0x0d2b09ff,0x2f7f4d39,0x2d07e9fa
.word 0x1c5612d8,0xa66660a7,0x42690086,0x66dc5124
.word 0x4281736f,0xec5a501f,0xa9b59dcb,0x30f6443c
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 0x909e6a00,0x0eebc32c,0x46373ad7,0x73ecc08a
.word 0xb6ad22c4,0x72132007,0x413f737d,0xd8240c09
.word 0x96426b8a,0xe6049038,0x59509bdb,0x86f8adfb
.word 0x3d0814cd,0x5abcfd73,0xc264fd9e,0x16ca4bc0
.word 0xba9ee92b,0x72930bae,0x9d4d397f,0x88c3b0a6
.word 0xbd159362,0xdf68fa81,0x4322266e,0x0b428014
.word 0x50022ffa,0xaa902968,0xb59750ca,0x0c6d42a0
.word 0x09b73d7e,0xf3fb2f90,0x61e9dc62,0x1dfd4dfb
.word 0xc06a431d,0x287abd90,0xe85180c2,0x0bfd1540
.word 0x7aad7da4,0x554113a3,0xc586ac6c,0x0727538b
.word 0xaac0a424,0x972d835d,0xc8045097,0x4b26d1c6
.word 0x158c1b31,0xf7cdd592,0xa3829207,0xa844f981
.word 0xb62cb9f7,0x56f67920,0x21740209,0x14725bfd
.word 0x0e5fcc63,0xb6808100,0xe54ec517,0x35fcbf56
.word 0x42c60b20,0xe06cc6ea,0x87cc9bb1,0xaaf8c0ed
.word 0x84ffdb07,0xf1648fb5,0xb6ddd84c,0x049a1812
.word 0xee538129,0x2fc999fc,0xa672b313,0xf78ad79f
.word 0x74fcf599,0x14033ae6,0xf8a4860c,0xe303618d
.word 0x4eaeb7f0,0x2b1cdc23,0x5c9ac1a8,0x48b348a3
.word 0xb568b20f,0xf4dfdb7d,0xd785b0ef,0x78d1b59f
.word 0xb6d082c1,0xbe7070aa,0x07f0d975,0xc440eb6b
.word 0x6866dc4a,0x479e05a0,0x1baeb40e,0xdfd0bf02
.word 0x6fc303e4,0x941a3c5f,0xfc527e96,0x7dc16a3b
.word 0x14ec363a,0xcc548f81,0xce217f27,0xb06956e2
.word 0x7307d01d,0x70d0da9e,0xb551ab97,0xe7c0c961
.word 0x24dd665b,0x8c1a7177,0xb033206e,0x4baa1da7
.word 0xdd549b3e,0x366ffbdf,0x36a30da8,0x1280441a
.word 0x36e2f4d3,0xa69fb0ac,0x76e8af9c,0x40510ec4
.word 0xef3ef35c,0x36af9b0c,0xa4ff89ab,0x8add7074
.word 0x28880f8f,0x70c91aef,0xc6f53084,0x306abcd0
.word 0x8738c5dc,0x875a7ef7,0xae81aa4b,0xe046bca7
.word 0x32f8f3ac,0xa39e4039,0x1f06e5c2,0x0fc56002
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 0x71b0841f,0xf9d36671,0xb148171c,0xac437d51
.word 0xdcf3f1d0,0x90edca48,0x9693d517,0xcc994b77
.word 0xe5a4a729,0x7e6af438,0x3684e33f,0x53c13c32
.word 0x7c5ad7b3,0x403d4a14,0x2f525109,0x09d43ff4
.word 0x2fd87705,0x6dbd5394,0xd2f4466b,0xebd1b6cc
.word 0x04a2b9c6,0xe3c79c70,0x1e00428e,0x19ba7f92
.word 0xf98d3695,0x59da162b,0x3f484f6a,0xb7743bff
.word 0xd2ea3ac9,0x5bb306f2,0x97bde94b,0xe9911c5c
.word 0xf1bfcc4c,0x2c6c43f2,0xdc888215,0xa6b6d852
.word 0x88d2aab3,0x4649419a,0xedba75a9,0x3fb04cf8
.word 0xae501d76,0xd33bf852,0x2e468421,0x2ca8db1d
.word 0x7ce99dc6,0x26f7a89d,0x8b336576,0xfb48ae21
.word 0xff4a8349,0xb8d2ec59,0x8b6fb0b2,0x06e6061b
.word 0x8d82708e,0x82cb29a7,0x23bd41c1,0x74e51c56
.word 0x31a1a383,0x942d3b38,0x23c188fb,0xb5c3b5ae
.word 0xef8f7165,0x4a686932,0x75c03f65,0x29e0685e
.word 0xa78b5547,0x2355a4ee,0x85476964,0x0d9f515e
.word 0x39c9f6be,0x284d0c8a,0x07a963e5,0xcae53516
.word 0x909f2aca,0x1365572c,0xcd251664,0x413e9a06
.word 0x2c270686,0xdd426ba5,0x521e362b,0x03de44fb
.word 0xf1b4c91c,0xa006c56b,0x4a251bf2,0x71544952
.word 0x18d80e4f,0x0b131f0f,0x0d11569e,0x450cf91c
.word 0x681b8c34,0x1f3eb12d,0xa7bd61a3,0xe3df2e61
.word 0x472b824b,0x5871ce35,0xe4b1e54b,0x76d9a969
.word 0x045a6b59,0xcfb7d207,0x052a811e,0xba3843bb
.word 0xd273d916,0x7ed00062,0x565355b0,0x8977db3c
.word 0xee24ff07,0x57096d7c,0xddc1ab3c,0x0fdc33d4
.word 0xb8eb1de4,0xed8945de,0x76a1977a,0x2527ff96
.word 0xabef367b,0x303bda5f,0x942e9fd7,0x04642628
.word 0xdb48f245,0x5def3b22,0xbc336fc9,0x50c780b9
.word 0x5f3f0e68,0x5aefe9bb,0x168358b2,0x74df494c
.word 0x1bd47839,0x5e68fc86,0xa9d8f871,0x5e3b0466
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 0x250490ba,0x62c5fa66,0xe7f9fa40,0x19c42aff
.word 0x984bde19,0x07ea7f7a,0x0f6b809f,0x42493f73
.word 0xd0ee4248,0x4ea6160c,0x3d4498fe,0x879b9b11
.word 0x0ac4e0a2,0xe177b30a,0x2ad58575,0x5a37205f
.word 0xddb37c76,0x40716ee1,0x0ab06bb4,0x49827a3b
.word 0xd4338aa1,0x9918a2f0,0xe8882868,0x11dd8568
.word 0x09938f92,0xcfe73f6b,0x80eda3ac,0x8950ec68
.word 0x580f8214,0x4e5a3a41,0x13ccdae4,0x4f533b39
.word 0x9c3d10a6,0x1c259811,0x224b81da,0x02510c08
.word 0xfb411c42,0xc685769b,0x92d7327c,0xacc96efb
.word 0x6daa2a57,0xa12172df,0xd29ca2e2,0xac9539f1
.word 0x51745b1b,0x6b562f00,0xaa6bec53,0x20809839
.word 0x4cb4c2f3,0xe3cc65b4,0x0f49c257,0xed3359e8
.word 0x4b0dd775,0x5ec48223,0xb922a8a7,0xb73f8fa0
.word 0xd708d624,0x4c7104a2,0x4e07c867,0x2cf0981e
.word 0xde33d106,0x27dc9781,0xc137b778,0x865d9ff3
.word 0xd29008a5,0x08e18659,0x416cb384,0x38cf80f5
.word 0x81893ba5,0xac5640cb,0x81eeb517,0x183810ec
.word 0xd72c2d4b,0x4f319303,0x4cb3c342,0x838b59f5
.word 0x1e1b9c1f,0xe24fc582,0x668ed791,0x58d22d63
.word 0x9e52ffbd,0x5fcb9b73,0xfa02f75d,0xf5796c9b
.word 0xfc9e1922,0xa46aa330,0x97e662d2,0xf4ae77f5
.word 0xe878818a,0xc45f0310,0x2b3d7539,0x31a255d6
.word 0xe91600db,0xd5aa7470,0x686a412e,0x228fb2c4
.word 0xecd1f4cf,0xac3511ac,0xa8773ac0,0xb02d1090
.word 0xf693eaef,0x664b8e9c,0xb052ee9c,0x6c60ff7f
.word 0x38727a8a,0x8c127df3,0x2d0b8734,0x74936d9c
.word 0xc58a43a2,0x1d843d1c,0x4fa8a160,0x1d8bb0bb
.word 0x673094f8,0x2f066add,0x6238f20f,0x6bec735b
.word 0xd53a12ed,0x730ca680,0x8c475188,0x2b86472f
.word 0x09096d6e,0xb17015b6,0xcf5faa2c,0x841c7791
.word 0xc5c1b37f,0xcdd5eabe,0x2a75afee,0xd3606010
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 0x91b6c481,0xed0fd49f,0x4340473a,0x4acc0e4f
.word 0x791cfd31,0xc95e1fb0,0x4876000e,0x5b84128c
.word 0x8840af82,0xf8c6f89e,0x619f2c34,0x2cc056fd
.word 0x4cc607bd,0xee9e7934,0xae6d3355,0x28711892
.word 0x0adb0191,0x71572a47,0x0a1430eb,0xf0918c32
.word 0x521ccd65,0x58729996,0x9982ba01,0x1c79102f
.word 0xeaca9204,0x79fd9373,0x4e5134fc,0xfb17b6ec
.word 0xb57d5bcc,0x34172266,0xab4ca9c4,0x008b8d78
.word 0x01488d6a,0xbb0ea280,0xac2d66f5,0x5d8306f2
.word 0xf76b96d4,0x0992b84d,0x656c5f0a,0x88b3f1da
.word 0x9979e2c9,0xf9c8a506,0xcbcadfdd,0xc8c2b220
.word 0x4fb54873,0xa6761bcc,0xe8c9061e,0xbe7c9b0d
.word 0x39b7c964,0xce963ffe,0x2de95660,0xa2c3cdf4
.word 0x42ddb7d8,0xfc2a34eb,0xb6b7b6be,0x6af3ab30
.word 0xef48a4b2,0x830973cd,0x52b4b429,0xecc7f6b9
.word 0xaaa91453,0x9631dd15,0x33541dea,0xfbc4adba
.word 0x47eaebf0,0x0bf2b3c7,0x7be4b908,0xb871c926
.word 0xc841d1fd,0x642471c2,0xa9b74156,0x64038142
.word 0x27bb62a9,0x381be7f7,0x77bbf71d,0x095f864f
.word 0x39525916,0x7cdc86e3,0xd8a85f67,0xe0184d4e
.word 0x85d84276,0xd5236fc8,0x9f1e33b1,0x34eb659f
.word 0xef123f9f,0x78e3a749,0xe6419114,0x452ede9d
.word 0x566de9dc,0xedbde66f,0x504e4506,0x4bc6a6ca
.word 0x1b330ce3,0x1ed2959d,0xd66b52ab,0x4cecfd02
.word 0x7e6ab6c1,0x053de97f,0x9ed7c2d9,0x8bf1e601
.word 0xb7a293e0,0x0961cece,0xc285d117,0x4ef3f291
.word 0x9b8e3580,0xcc05b9ec,0xffee193f,0x844c0583
.word 0x944dcac4,0xdb38582d,0x8ad1272b,0x2de77ef0
.word 0x12f3c05a,0x88b6e300,0xd32ed58e,0xb346e1eb
.word 0x1baeba2c,0x4468c642,0x05bdd425,0x379307f6
.word 0x8b6402b4,0x1feda24c,0x7b3870fa,0x0c795096
.word 0x01eb22ef,0xc7afff4e,0x16152d73,0x44d34267
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 0x0c30eb8e,0x6cf1b200,0x40af62c9,0xe981f36b
.word 0x97256c85,0xf236a519,0x2747a8e1,0xe03c4b70
.word 0xb916df52,0xe0b9dc49,0x152b83cb,0x6b77d22b
.word 0x000255a3,0x020fa054,0x51af5e97,0x662076c4
.word 0x831d1b03,0x18985863,0x3ec4f951,0xf5eac342
.word 0x776c4d3c,0x843be601,0x86928e0a,0xb3c71b73
.word 0xd7251b0d,0x45bfa7c9,0x0d96815c,0xb88554f2
.word 0xaaff9c4d,0x9f901a96,0x984a53a2,0x3b9bd1ab
.word 0xfd026f00,0xd120e632,0x6538d11c,0xa7a3f907
.word 0x0c9bd6ef,0x90adcdd7,0x309dab99,0x0a9e9217
.word 0x93da5787,0x7e47307e,0xa30561d5,0x242d00e2
.word 0xdfda2897,0x23a6eea7,0x912dfbf4,0xde5e88df
.word 0xabe87960,0x999d9f65,0x90860aa6,0xb9fc93d6
.word 0x4c499355,0xf40eefd0,0x5b784097,0x48f95f15
.word 0x07b0aea7,0x00deb421,0xd3ea64e4,0x217580ff
.word 0x6c5c993d,0xc128a8d4,0x59c43c79,0x972d8145
.word 0x64824266,0xf0946816,0x44b56016,0x9f3cfca2
.word 0xf7c037b9,0x5c7ce7da,0x15fff379,0x3206e52f
.word 0xb9b3f222,0x1a8fa7fd,0x508004f5,0x61d0f621
.word 0xade90a23,0x69125303,0xd88dc7ea,0x25b749f5
.word 0xbd55d472,0xd0794a7c,0x2edf68f8,0xb872dcd4
.word 0x1e083af1,0x221504c3,0xa874d33d,0xe19bf28c
.word 0x79420b03,0x58d8b8e6,0x2e7dda06,0x1a1b834a
.word 0x58f07c3d,0x697e2985,0x4eb1a215,0xcd245477
.word 0x5139c786,0x26ba67f0,0x5e7223b3,0x7e0386b1
.word 0xa12fb5f2,0xf7ae598f,0x7428d8e6,0xd81c9f4e
.word 0x09c1abc5,0xc9677582,0x67fd0c3c,0x360e3554
.word 0x5bbbdf3a,0xe2819321,0x7fa70033,0x46207f77
.word 0x15c0112c,0x1bb21e19,0x17a74d6b,0xa52cf684
.word 0x056a1bfe,0x6aff0dac,0xef57362f,0xe29ad82e
.word 0x5349ab6f,0x2a958a9f,0x31f6459e,0x6e57efa5
.word 0x2984a5cc,0x7139d8e8,0x56372f1e,0xef5e2299
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 0x23ad7fe7,0x42aecc6a,0xb622acdc,0xadcfe0d0
.word 0xb7f80782,0xbd2463df,0xbfd31ef8,0x8ed8c905
.word 0x5df44afe,0x9ca72693,0x69bbf097,0x51078735
.word 0xf27ed1fe,0x311e0942,0x9ad1877d,0xaefcdd87
.word 0x78c5e3ae,0xc95c92d8,0x8fb67b40,0xf1f921e5
.word 0x023f7ac5,0x0f970ad3,0x0c384692,0x50cfc925
.word 0xb2ff225c,0x134cf96d,0xc2406a70,0x342ca116
.word 0x21c7e33f,0x103e176a,0x19354e15,0xb3f5d9c2
.word 0x17666ae4,0x9e8c65ce,0xa4c60d42,0x8ed6b507
.word 0x913281d8,0xa1b4ece5,0xfdf49993,0x96b6cc1b
.word 0xc16c2be2,0x812185a3,0xe35b2c2a,0xad223ce0
.word 0xaef5c712,0x2b1df006,0x46196abd,0x71467dab
.word 0x45ec3122,0xe7f2daa5,0xce481a0d,0x0739268d
.word 0xc5edea27,0xb74b57d0,0x0b26bb3d,0x1a1cc989
.word 0x662b2553,0xfaa1dd12,0x9c4d2026,0x548314c7
.word 0xf0c0b35d,0x50f0f400,0x7fb2c396,0x3ead6afb
.word 0x2b600a84,0x0680acbd,0xdc00fc6d,0xc185caf8
.word 0x1687ccdd,0xd7e221ce,0xabc7e374,0xad5ca259
.word 0xe7ca73a4,0xc3fac165,0x6684ab7e,0x9274f103
.word 0x9caa7919,0x44125536,0xe0e77d8e,0x84239f08
.word 0xceb92852,0x93b08284,0xb41a1170,0x62dc1ed4
.word 0x9f0a4285,0x187e06c7,0x7fd720fb,0x11b79640
.word 0x7e92ba0c,0x0ef9e54a,0xc1862991,0x81590f65
.word 0x06d111f0,0x1f6015fa,0x8a1e96cd,0x62a7aab0
.word 0x60e2c268,0x23110dff,0x3c8a59f1,0x487c5445
.word 0x9ac94017,0xb37398ef,0xddd48b2c,0x8868bfd1
.word 0x3bf1b6f5,0xac32f4e2,0x31c19ec8,0x1cb3ab12
.word 0xce934d63,0x83465e36,0xb551fe6f,0xa8179670
.word 0xb2f3955c,0x1781d10f,0x945e9303,0x08ef8244
.word 0xce301a60,0x28915e4c,0x65bf2463,0xe27df625
.word 0x74c92299,0xdf827240,0x4ba96fef,0x5618c8da
.word 0xbdc8fb3e,0xb1879ba3,0xf661f158,0x9d8bf9a4
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 0xe1f29083,0x8b1c3101,0x19298ca7,0xd10d1281
.word 0x16e0f6b9,0xd00a29b4,0x0a8f17cb,0x190eaf35
.word 0x780237c0,0x62cddf47,0x3f9fcd67,0xbac42903
.word 0x7c860a12,0xf1dfe653,0x725867fa,0xbf979b7e
.word 0xf5b500ab,0x2ecd0d63,0x671afa65,0x4eea0c7a
.word 0x2dce7e12,0xdf74b75b,0x8b8444a7,0x129d6622
.word 0xbd9dd866,0x15514858,0xeae23b2b,0x7f24fef3
.word 0x186de6e1,0x4e4595c8,0x753ef11f,0x6e21a478
.word 0x3adbe8c6,0x3976977d,0x56e9b820,0xa29cf8ea
.word 0x8e3b4146,0xefbcd530,0x336644f6,0xeb038236
.word 0x64e93c3c,0x7784e2a9,0x6c18c869,0x72ab5804
.word 0x7e62d464,0xa61f2046,0x984f4e13,0xdf2d6eed
.word 0xc40133ba,0x26e0c4e5,0x5cb60f43,0x3399bbad
.word 0x401442d5,0xcc21ca97,0x87bdf590,0x9661f267
.word 0x253b0a1b,0x4d6334d3,0x768530ae,0x6de03f0f
.word 0x3052d924,0x712f6a55,0x0cdcc8d3,0x1a910590
.word 0xf0dd6d8d,0xf1dc7fc9,0x316602c6,0xadb5a55a
.word 0x90cad294,0x424b7bc7,0x0b495eff,0x81126250
.word 0xcd8a139f,0x86b9125f,0xe80164ba,0xc06a239f
.word 0x0a405823,0x31f78cd5,0x447ec3b7,0xc1688c24
.word 0x2dddd3fc,0xbf6a0f95,0x5dd940e4,0xdabd951d
.word 0x043f95a0,0x37a6f9fc,0xb03c9b73,0x8047caba
.word 0x09ec89cf,0xde6621a0,0x9819c887,0x9aeebec8
.word 0x6971c974,0x11dd1000,0xdd4186c3,0xb1603fcf
.word 0xced84592,0x220323e1,0x59c865b3,0x2d7cf64e
.word 0xb90911c3,0xc7d9f273,0xca4b5af6,0x571ad8e9
.word 0x37e25746,0xf0a34d4f,0x58bc6908,0xd3b1f1f7
.word 0x720d7e94,0x493c1d87,0xfd125c3d,0x652f0937
.word 0xbeee6e7b,0x39a707e6,0x609bf278,0xcda27fa3
.word 0x2ee3daff,0x3ee7f872,0x59897064,0x31a016fb
.word 0xae48fe84,0xd5d4c978,0x68c7fa21,0xef43bca9
.word 0x5bb298a7,0x11870f6d,0xcc0fb147,0x1102e254
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 0xaa5ad01e,0xc6dfaf32,0x6b3b88ee,0xf6154451
.word 0x934aa84b,0x655c99c3,0x9d5f647e,0x7683f09a
.word 0x5f291908,0x5649d38f,0xc69c77c1,0xf5cfea9e
.word 0x4e4b0bc8,0xf1c2b3ad,0x128d3a51,0xf49e0233
.word 0x8eefd13b,0x7a446845,0x2c87695a,0x6a792417
.word 0xc978d9da,0x9ea079f5,0x576040b8,0x5c74e99b
.word 0xd6900da1,0xc2b74ca9,0xfc875122,0xbbe9e06b
.word 0x7b6e07d4,0x8b3d7bda,0xaaad5c1a,0x5f8a0214
.word 0xeb5e1f52,0x1eea8f80,0x4ffd79ef,0xc4826152
.word 0x78283ad2,0x4f5f3de2,0xcd476136,0xcec2ab0b
.word 0xfd9c2127,0xe3530819,0x1f7a3f3c,0x61dd7dd3
.word 0x625ad99e,0x02932e55,0x20fabe7b,0x74e670ce
.word 0xae230222,0xbfaac97a,0xb12bb846,0xfd1f9bbb
.word 0xb30f11d3,0x12170202,0xb087c99a,0x083accc0
.word 0x9fe864c2,0x3f6756ea,0x2e95943f,0xd91fd46f
.word 0xbf8cde2c,0x408e8375,0x64be826e,0x79c8fa95
.word 0xf20cf272,0x0766acc2,0x2370483c,0x7da5b7b0
.word 0x1b94563b,0xc24e3b39,0x39d3e6a0,0xe219ee37
.word 0x916cf6f4,0xd0899801,0x24f5dc20,0x9fbfb850
.word 0x6106b6b4,0xfad6d273,0x57720069,0x68596513
.word 0x2f23ac39,0x3db7bdb4,0xb6022553,0xc9c10da5
.word 0x55c89c78,0xbf610ec5,0x56c5ca19,0x05b1acbb
.word 0x2492981e,0x7ae19100,0xbc48d0ac,0xbe5139ca
.word 0xd9afa315,0x355ee3a3,0xaf76f867,0xfca8311b
.word 0x1a9a7f8b,0x097bfbd5,0x7a647d94,0xa71e44ce
.word 0x5b69981a,0xdfbda465,0x52be310f,0xbc4aca80
.word 0x0e6a9d7c,0xf27e152c,0x910820d0,0x64447828
.word 0xec158b35,0x7e48a944,0xcb91dc41,0xfc7469bc
.word 0x09241f4f,0xe1a2f8ec,0x0f6173ac,0x39547a30
.word 0xb6f65b8d,0xad4ee6b9,0x6b9e6735,0xaa0f74ca
.word 0xae6765b9,0x37897379,0x9f0e1b2e,0xdce2026f
.word 0x91537bed,0x0be4cadf,0xdc9723b3,0x3ab985fb
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 0x8475fbec,0xc540e625,0x5fa930c1,0x31dab67f
.word 0xe43c166a,0x22c5aacb,0x89eda872,0x296db770
.word 0x6494df6c,0xce290db5,0xf615088b,0xb7a2621d
.word 0x956ba258,0x46cf9d26,0x89da2717,0x05987d6d
.word 0x7355ea29,0x92a793dd,0xe69ef148,0x7a0faa39
.word 0x1e482d35,0x4401ccb2,0xa48c987a,0x53de2a74
.word 0x3b7729ac,0x4e8ffc41,0xde461f4e,0xde2edb4f
.word 0xb5a5c79b,0x17047071,0x910dc237,0xdcd94436
.word 0x7d3d6fd0,0x6f7687cc,0x53224b10,0xd23dd34b
.word 0x2f9cc7aa,0xfbea992d,0xdf9c2e9f,0x0f30fcca
.word 0x3bfa3eeb,0x5c39e9a2,0x446c496a,0x4569a61f
.word 0xc5a75427,0x67957977,0xee1810ce,0xf25eeddf
.word 0xec9d5ec1,0x6f33fe77,0xc71ef311,0xe88708d7
.word 0x9cc4787f,0x9dfa5c3f,0x93ada026,0x21b815ea
.word 0x4f4b49d5,0x0db0512a,0x329d413e,0x958fb6c4
.word 0x073d6359,0x87b02b03,0xabdb7e29,0x40392a65
.word 0x3ef78f2e,0xd34c4b5c,0x44e267fe,0xbfd961da
.word 0x7d713338,0xae1ecb5c,0xcbf3a9e3,0x41c09b2f
.word 0x976665d2,0x94ea7777,0x94fbb782,0x5a469275
.word 0xefbc78f6,0x151e9fa2,0xdf14d9fc,0xe540c6cb
.word 0x7e6a62e4,0xb485332a,0x33e0283b,0x0b720b80
.word 0x94af099e,0x4aabee11,0x057be0e2,0x1bfb1039
.word 0x4cd5b899,0x0990eb45,0x7fc8e7ab,0x226b9656
.word 0xa09feff3,0x33a751c1,0x785cc1ff,0xc7941b9a
.word 0x0a120f94,0x380d6b06,0x427af088,0x9426bd42
.word 0x04263ec2,0x50de99e7,0x43d7fc13,0x92157a58
.word 0x778a75d0,0x6497c9e7,0xc8fd2a98,0x47cbcadd
.word 0xd51c1d95,0x326ae05b,0x0237dfab,0x42a83678
.word 0x1c05e479,0x8cf4b64e,0xe5c00ac4,0xbf5b8c68
.word 0xaa0206e3,0xe29d4e4a,0xad845370,0x083a6d22
.word 0x5d1831a0,0x31f8ae3c,0xe77f0c06,0x3439fa43
.word 0xde59ffb7,0x2f9ddecf,0x17b9fef3,0x20bccfc1
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 0xca79d3c5,0xdeb6deae,0x0fc9fe9f,0x0d9ab4cf
.word 0xa15c9fe5,0x21a303b8,0x26f1411c,0x962cf016
.word 0x3a746223,0xf1bc96b4,0xd2bbb22b,0x3bea2644
.word 0xaeb5ef16,0xa0379365,0x381d2ebb,0x9efbf896
.word 0xe33af596,0x0a863b8a,0xda8df3fa,0xe77e3818
.word 0xca2dd933,0x5bb8d455,0x6df2600b,0x385cba8b
.word 0xd2e855dd,0x65495fd8,0x7714ce37,0x06cfe88a
.word 0x0de70f30,0x3a950d76,0xef1af476,0x6fb5c58d
.word 0x96b7f910,0x6138c3c1,0x2407c571,0xad3ae5ca
.word 0x8295ecca,0x66e85674,0x6267444a,0xb49a09e3
.word 0xc7ed8abf,0x6b4ebd4f,0xe3c79c38,0xc1467303
.word 0x5ce63b29,0xd182ccf4,0x713ace46,0x419fcfeb
.word 0xe2691c39,0x28dcd9a1,0xa11c7426,0x5003f36f
.word 0x4367fe4a,0x814e14a5,0x6bf5e3a4,0xc92f473b
.word 0xc58ae844,0xfc55885a,0x62d01624,0x82a97304
.word 0x6b444457,0x39ad30cc,0x4d2697da,0x1f109335
.word 0x7e4d12c3,0x5f32af3e,0xb7879822,0x864d8279
.word 0x239d0e31,0xb1ef8f41,0xa7da64a7,0x33774bd9
.word 0x271fbe47,0x1f377327,0x54b5e3d0,0x8e60cdf8
.word 0x37c17744,0xb9c554c6,0x160febdb,0xbdedc632
.word 0xab3bcfd1,0xfc9024e8,0x10c8193e,0x85db9240
.word 0x367f5720,0x3c5dd3c5,0xae83297d,0x9b9fcd32
.word 0x81875531,0xe98c9aaf,0x963a5604,0x543745e9
.word 0xac95378b,0x02b0ab28,0x6b8db3aa,0x562ac485
.word 0xe7d8f0eb,0xa18da52f,0xf691304e,0xd5dde038
.word 0x1712f010,0xcbc96355,0x2dcd943b,0xef0c28d2
.word 0x53f03da0,0xc3b5284e,0x743db749,0xc747fc4e
.word 0x85ff84c7,0xa97abbbb,0xcbc6d3b0,0x4c96a14d
.word 0x6831ec8d,0xaa225864,0x97561f4c,0x0f7cce2a
.word 0x1e183cfa,0x274b020b,0x8289d8a7,0xc507f6a2
.word 0x2a3dc6ff,0xd2e1fecd,0x14ed2f08,0x91563d1e
.word 0x47788d11,0x4cf49140,0x69ea951a,0xe7f5fabd
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 0x7546d56b,0x0068fea3,0x87445e3e,0x6eb6d134
.word 0xca79e1ae,0x5890b26f,0xaf5dd79d,0x97dfc15d
.word 0x732a7822,0xd5dbf065,0x58639285,0x1e87ae39
.word 0x0906255d,0x8b565818,0xb073da87,0x415f675e
.word 0xe5f4efb6,0x4eb7480a,0xc5360630,0x82444cce
.word 0xca502ffe,0xdfe98fb3,0xf69cd84e,0xc6458497
.word 0x2c9e45db,0xd8c6f33a,0xf3b4cfa0,0xe881ca37
.word 0x2f6cc80d,0xd5da1614,0xa72ac0c4,0xa0afa067
.word 0x4894e515,0xbad3b130,0xe2ea7f2f,0xff9941e3
.word 0xfd68471b,0xa816c788,0xd71070e7,0xe3778cba
.word 0x60f653bd,0xa26713c4,0xf16913e8,0xbd6f211b
.word 0x9a844f8b,0x5a03dde9,0x61467982,0xb78445aa
.word 0xc2dafe81,0x794fe29c,0x63f596f8,0x4121505e
.word 0x1a39a456,0x9d60fd9d,0x5bc656a7,0xfcc2d740
.word 0x1f70e30b,0x4ddee8c1,0xab1662e0,0xa397cc48
.word 0xa0d2744c,0xe125475a,0x510e6822,0x56c954c6
.word 0xec3f0fff,0xaa6a8a75,0x5340b142,0xd0dfe98b
.word 0xfcfd2dfa,0x19ae9975,0xfa719fbf,0xca679e25
.word 0xb04ef59a,0xacf9b21e,0x002078a3,0x59f82bc5
.word 0xb6657f79,0x9e05e69e,0x16977a65,0x3ee3563f
.word 0x7240adc6,0xc620f25c,0xdd2f9be8,0x09ca9100
.word 0x9e0bc670,0xff965724,0xdcc1388c,0x6b5b61db
.word 0x0a6a3730,0x0d2d4221,0x8da7f840,0xaa183c23
.word 0x58fdcb46,0xc82169f5,0xfd5d4fe5,0x1f898370
.word 0x428b3009,0xae12ced4,0xe203cdb4,0xd8e928f3
.word 0x72eee36b,0xac41d175,0x542619e1,0xe56863dd
.word 0xca2a3ea9,0xc9166105,0xbd8e3645,0x09b9b183
.word 0x2543f64a,0x1edd5bd7,0x09d8990d,0xc71fc59c
.word 0x0922b753,0x2b0cb707,0x8b1a7125,0xdd1f4dad
.word 0x08e47592,0xfe93de07,0xb34edd72,0x2bc57d24
.word 0x81285c63,0x25ad5ba5,0x2a7ae6f3,0xbcaebc54
.word 0x51e895a1,0x5e4709ad,0x1b79a8d2,0x8673d484
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 0xba1b47ba,0x2534c2ad,0x6f6bdde6,0xe8f14070
.word 0x4d4d8e3c,0x895c8acb,0x5f30ac5c,0xcd3b0e0a
.word 0x33fc45f9,0x66f73b48,0x0b171bd8,0x66873e8a
.word 0x80b59927,0x225efb88,0xfb11b301,0x9a462bbf
.word 0x27664ed8,0x763b6bfa,0xe1b7d767,0xf6561c16
.word 0x594b2f42,0x7d429a12,0x2e267cf1,0x7b544ede
.word 0x83dfd1ab,0xe33437f7,0x8ac1c8a3,0x2e4733be
.word 0x49a1a098,0xbb24eec4,0x98dd9b33,0xf5df3934
.word 0xa2d4c390,0xd1809c6a,0xf082d799,0x62d0a4ba
.word 0x3e90cf02,0x8c3f94da,0x12787a88,0x939753be
.word 0x4d7c703f,0x081ee3b8,0x5b7cf396,0x51f50bae
.word 0x6bca747c,0xc3c91e48,0xf650b996,0x5147081c
.word 0xa6ebf5eb,0x752b3c9d,0xdf9c4ca7,0xb345c9a0
.word 0xcc16be84,0x4daea8bd,0x21a06ad3,0x2d79ade0
.word 0x75953ed0,0x233847f5,0xe94b348e,0x692d8215
.word 0x4b91fcb6,0xd588407b,0x2304c659,0x92ac51f2
.word 0x9e821c3d,0xd5bc024a,0xea657cc6,0xc21a944f
.word 0xae51eec5,0x15407957,0x9ddf9ec8,0x4d745e0a
.word 0x6ae5adf0,0xa71052df,0xa0f8db83,0xc58ed3c9
.word 0xd87e38f1,0xcaa79f05,0xb557c9db,0xb8a0c64f
.word 0x60aa7526,0x17de46fe,0xa3c206e4,0x382f8b37
.word 0x2c9b42d9,0x6507cc61,0x836cfae6,0x7775757a
.word 0x26b5f6ab,0x3ba96bd4,0xe88dc5ad,0x6ad5b108
.word 0x401434a2,0x78847a08,0xc7265325,0xd472e237
.word 0x96b79151,0x6015dbf9,0xfd98d0a2,0xed34b0de
.word 0xa503803f,0xbd77c05d,0x503f83ab,0xc2d3d13b
.word 0xc8a66810,0x4d171dc5,0x3c276cad,0x3393fefb
.word 0x277a633c,0x096eda0e,0x7bdbdb5b,0x077cadad
.word 0x9f476b1a,0x2d74c8a2,0xf0ddb5d7,0x225a4a97
.word 0xc06f7500,0xb8f62d5b,0x38b23f2b,0x4ea26482
.word 0xeaf353e5,0x5dd008d8,0xbb35e335,0x4d5b2863
.word 0xdfc9ec57,0x88979693,0x13b79656,0x8f89f23f
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 0xa7aa5e27,0x42846bcc,0xb31eee23,0xf833c054
.word 0x4e8b60d8,0xe0bdf18f,0x287a9ba5,0x13057e3f
.word 0x1e8f1058,0xb104e13d,0xdb121e0b,0xdcbf54ff
.word 0x56af7a11,0x97e44674,0x2d6bbf93,0x00d72bb7
.word 0x69b47a56,0x49268678,0x6d995827,0x5df6d91c
.word 0xb3b2e5bb,0xf07f37a2,0xc25747bc,0x8953a64a
.word 0x781fb199,0x06390e43,0x2e10f8a8,0x194f1906
.word 0x6a597eb5,0xbe958ba1,0xfe8d16ee,0x7f5c5e22
.word 0xbb9c8e5c,0xc7ff8cbd,0xd8f65d06,0x0f3402e2
.word 0x6e93f985,0x8fc70d41,0x4cb7cb06,0xd4f2ab57
.word 0x0f362d73,0x656a3ec3,0xfb8d4e3c,0xa45b9c16
.word 0xc204d264,0x036e33f9,0x5b177270,0xaa7a6657
.word 0x102ba895,0xf9bd7e70,0xb04ac6ae,0x91f64c3c
.word 0xc5a5fc78,0x19651b76,0xa76cdb49,0x9675ed1e
.word 0x4c3ecb07,0xe488b1f8,0xcaa1096b,0x33326c35
.word 0x7f4c00c6,0xc711a441,0x7afa27ea,0x71a69763
.word 0xf3d4b40d,0xf5592a7b,0x6e8d3487,0xd138c7cf
.word 0x8430e475,0xee1c51bd,0xebe10ad2,0xf98e605a
.word 0xd5460f3d,0x639451bd,0xc20b3121,0x6a805837
.word 0x0f8a2800,0xdd95a59e,0x827953f1,0xf9a3044a
.word 0xf64ae795,0xf7b984f9,0x24d8833c,0x03447e3b
.word 0x66d415ae,0x863ba74f,0x2ecfea34,0x10cdaf7a
.word 0xbda9969d,0x956d75b9,0x245ad429,0x220b9826
.word 0x69f9d889,0x85354654,0x8a4d9885,0x4adb00d8
.word 0xa5cc2bc3,0xcd79ea77,0xdb9d48fa,0x380c9fd1
.word 0x242a228c,0x51bee90a,0x8c6235cb,0x5ad00772
.word 0x4baa847c,0x91222a06,0x692e11bc,0x8a57c7af
.word 0x70e73ef0,0xfdb073df,0xc25eda82,0x569888d1
.word 0xe33ed528,0x33153f46,0x548b419b,0x535ecd8c
.word 0x80cbc6f8,0xe8e311a8,0x40ce9b9a,0xdba5352b
.word 0x98223c65,0x4d6e589c,0x3827ff7e,0xf715efc6
.word 0xc9711bef,0x9772a365,0x09ef163c,0xbff039f8
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 0x74bab8de,0x8f10fa88,0xec769a35,0x337772a1
.word 0xc0cd988a,0x32c03651,0xa93f7e63,0x3a5d351b
.word 0xbde9f68f,0x7ed50baa,0x0dd02b02,0xbd79469c
.word 0xed3cbfb6,0x28902f24,0x75578817,0x5312eb58
.word 0xe80d657a,0x4f928970,0x9a5e2f34,0x3363ea9d
.word 0x47401adb,0x580c4082,0xe905b9cc,0x6d945a27
.word 0x011472d4,0xa84d8688,0xdb461023,0x624739a9
.word 0x0732a526,0x6b3a4a8c,0xb98d0189,0x0c2833f4
.word 0x06ecba44,0xefab47b2,0x7dd3ad75,0x7cd50716
.word 0xa1daa61f,0x272274af,0xf10ed7f6,0xbf1b8526
.word 0xc235ae88,0x26a27d62,0x99bacf53,0x3044b205
.word 0xf1683ef8,0x66241698,0xef024ab6,0xca5f1784
.word 0x0f07ee50,0x9f6eef73,0x9759d186,0xdd1c2e36
.word 0x364c29e2,0x550adbd0,0x3c1cbc9b,0x98a586e4
.word 0x77c34885,0xa55aaa8f,0xd2a40171,0xaaa914f2
.word 0xfa288966,0xd998ad6a,0xaabb04d6,0x321e5e56
.word 0xc8f4cba4,0x8fb8aacc,0x88023973,0x19d3bd90
.word 0xc8a78707,0xc58c150e,0x14d188d7,0x3f8bcf46
.word 0x77f76d98,0x785ddc15,0x1cd1402a,0x27f1ec52
.word 0x5b126a72,0x1467afac,0x90009e0a,0xed65004f
.word 0x68d678ec,0x0820159a,0x2362d4fd,0xd59a1f35
.word 0xadc17a8b,0xa0b5ee46,0xf1cbb896,0xe73d029f
.word 0x56b6f743,0x68d2ed18,0x648386fc,0xa4a94d9e
.word 0xc07df8e7,0x681bf6d6,0xa6b44eed,0x79186e00
.word 0x79ed70a0,0xd64a69b9,0xf3f5fdc5,0x15f44a01
.word 0x5f4a2b12,0x4cc8b613,0x4f60c015,0xc332b776
.word 0xc6ef6367,0x39d6eae5,0x5a7ad899,0xcd8ebff1
.word 0x57ed790e,0xf9616f51,0x7e6c5d8d,0xb64b9df5
.word 0x0370174c,0xa1b0202b,0xdd9dde3d,0x8d4cc4c2
.word 0xa806fa95,0x1fc47997,0x83176388,0x275471e2
.word 0xc22fc6fc,0x90d8e213,0xf84185eb,0x7597b4b5
.word 0x9ed86a8d,0x03c8b2d4,0xf1ce9c19,0x01d3c628
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 0xde6fdc39,0x252fe857,0xdea05801,0xb9fe02c6
.word 0x93bc826e,0x4f842d60,0xd42a9f8b,0x687d66e7
.word 0xfe66b329,0x1ecd671d,0xbe173e9f,0x1eb6bfad
.word 0xea191f5a,0x7dedba27,0xe1caf78c,0x03fa2df8
.word 0x8c5df7a3,0x2864eedb,0x43091fa8,0xde8587da
.word 0x53074cdf,0xef13f40e,0x14404cdc,0x49c904b2
.word 0x8071db4f,0x68c9bf3a,0xf1cb3303,0xbe0ac47b
.word 0xb72ce4aa,0x4b28dfb0,0x156a8b72,0xaa59167b
.word 0x90798c58,0x1bc4e4ba,0x616e47d8,0x3eac6377
.word 0x6eb9cbcf,0x8d4cc961,0xc897f65a,0xd8ff8011
.word 0x74187304,0x63e37ff9,0x9c71aa34,0x5186a064
.word 0xcaeb3017,0x201e3c54,0xf4c28bfc,0x8f7517de
.word 0xf499f385,0xf5e880f5,0x35b17c8d,0xa0e13b74
.word 0x97f39cb2,0xaca7a5e7,0x1052c90a,0x9c91ae16
.word 0x7998c045,0x68e86a15,0xf5dbc084,0x73125117
.word 0xcb8c6ecd,0x1468d864,0x290ffe7a,0xf468fa1e
.word 0x875d6c1b,0xa1104f5d,0x0a84153f,0x89cb39a4
.word 0x15ae1ac7,0xe88698be,0x28220e44,0x2809cabf
.word 0x07783be4,0x390fe4c2,0xa8ba0a0d,0xd15e26c3
.word 0xecc94ac4,0xd30059a4,0xd3e5e1e9,0xa5a6717e
.word 0x952e8575,0x0adb7e2c,0xcb2e502c,0x147223a6
.word 0xd42b11fc,0xb650f585,0x47519298,0xfbc4156a
.word 0x1adb5ef9,0xed7ac644,0x8a4a9c66,0xf3b331a1
.word 0xe68055ce,0x7b776649,0x4bc6f527,0x4607f43c
.word 0x0198c522,0x229ed371,0x5ab43b39,0x092a9602
.word 0x5ef519db,0x9e7cc756,0xeed0594d,0xb529bf70
.word 0x4c39ccec,0xfe44abad,0xfce3629c,0xe72c035d
.word 0x75e3f1b4,0x6ec62ce2,0x8a18a24d,0xf4c2fcd8
.word 0x4490a6c8,0xc068d49d,0xe4828da0,0xa442e097
.word 0x5c5aa3e8,0x604b3aaf,0xfa4511ad,0x25a1a7bb
.word 0x739cc293,0x0c4212cc,0x929fd618,0xfb4676da
.word 0x377be5cf,0x12aee788,0xa1c2869b,0xd422aaab
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 0x7b65c8aa,0x955da765,0xc4ec3f88,0x2ede74c6
.word 0xca06ffe9,0xfb11c185,0x57a1aa14,0x13e2480f
.word 0x266f780a,0xbb9f7677,0xc41dee84,0xd63337ce
.word 0xb363374e,0x9d4d3fcf,0xe0958818,0x6c917dcd
.word 0x4f4e2c43,0xd654920d,0x7309c68e,0x818ee4dc
.word 0x5b437309,0x915296ed,0x911ac2c2,0xb79486c6
.word 0xfff47a98,0x58d024ae,0xad005cef,0x96c24f50
.word 0xc354ed54,0xe7849506,0x3899105a,0x8d30ec4e
.word 0xed99a1c5,0xa6d2ab48,0xc8d0cc70,0x32ba00aa
.word 0x19e6e386,0xf0731057,0xe568dcf4,0x4b099015
.word 0x534157db,0xfd49f688,0x7d6ada80,0x049b6167
.word 0x2d958778,0x18610b40,0xfc07a881,0xf8b6c84f
.word 0x9c91974b,0x821ded9a,0xcefe7afc,0x80cffd14
.word 0xb3795adc,0xc5479e6a,0x353c9249,0xee67d27c
.word 0x8d5fb2e3,0x5ffa44ee,0x7db7143d,0xd6aa7678
.word 0x7efc2a83,0x1f0afd27,0x3a54e847,0x52b6daca
.word 0xc59e480d,0x9ce9516d,0xe0a73609,0x7231826b
.word 0x4e1a3b6e,0xf8211895,0xa4db1355,0xdf32049c
.word 0x039fcf75,0x79f6277c,0xda612440,0x500adda7
.word 0x2fadfaac,0x0587f8c7,0x6a49cfa4,0x79f1f9c6
.word 0xf8fbdad6,0x098831db,0x174edeb6,0x8709ed64
.word 0xe33ba31d,0x2ea1ca1b,0xe6fd198a,0xfad3ef8b
.word 0x0ee27cc2,0xa97469f2,0xc5bae6fb,0xbcabd065
.word 0xe8df9568,0x7f39fc9b,0x585accdd,0x01c8425e
.word 0x57d470b6,0x3808e2f2,0x40696e81,0x1884c390
.word 0x2adc30cf,0xfbc4da90,0x26af59a3,0xe77c3c79
.word 0x744545a2,0xcdf3b3a7,0x274567c4,0x667574c5
.word 0x2d420bd8,0xef5f5499,0x78f78dc2,0x53a94b49
.word 0xb62f2f31,0x6dd62904,0xc68d70d2,0xf31db350
.word 0x4e3a8a60,0xf060285b,0xfeebf77c,0xb0a7cce8
.word 0x18fb585f,0x9a19363c,0x1753875b,0x96a40630
.word 0x032ac1e2,0x0e195c68,0xc1de69e0,0x21cc673d
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 0xd53c200d,0xdb2980e4,0xf065f8d6,0x6806f020
.word 0xa7e3a696,0xbadfbd59,0x796d34cf,0x0e5e43b1
.word 0xc6635c10,0xaa98cfb2,0x789d15ef,0xd40ec2de
.word 0x73ecfd0b,0x4303ea36,0x1bce13b8,0xac9dd07d
.word 0xa5d7ef34,0x0f56e244,0xe3232037,0x1290c0c0
.word 0x33c92a20,0x8a0fb61f,0x998e12fa,0x51c23e7e
.word 0xaccb217f,0x6585dbf5,0x934e9292,0xfd2a0a80
.word 0x14b6ffda,0x31cdc5c8,0xcb9c15a9,0xe15a6cb7
.word 0x3c57bba8,0x03153528,0xb7cc491f,0x50ed1e4c
.word 0x83f632e2,0xc262f9ef,0xd5c89adc,0x97d724a7
.word 0x1bfb60dd,0x3d6a19ea,0xfc6cee70,0xef7700cc
.word 0x56ff0e60,0xaecbe1dc,0xb564d89a,0x99d620e6
.word 0xf12ffa0e,0x00734281,0xa0ef36f7,0xc576726d
.word 0xbeaff839,0x093167f5,0xb8b297e9,0xa5734d91
.word 0x6b26c0b9,0x1a724375,0xd34d06e5,0x7b778433
.word 0xc41b8295,0x28efc80e,0x83f5a142,0x8e12ab32
.word 0x9df06743,0x3769d45d,0x3a5438c1,0x57dfc5b3
.word 0x82e82846,0xd9e98610,0x1ad82b05,0xba55a575
.word 0x93235e5c,0xb9b1de27,0xfcc82f2b,0xda243b06
.word 0x4035eec9,0xaf683fb1,0x443c3fc8,0x92651bdb
.word 0xbbbf62b7,0x05199785,0xe3e4ea63,0x7592c6f3
.word 0x334f5bc1,0xf6ea30f9,0x06721ae4,0x410344e4
.word 0x08cd2759,0x92db8441,0xfadfdc85,0x467d6f45
.word 0x8158be5b,0x5a59e7d9,0x27fa133a,0x94c034af
.word 0xc2faa54c,0x98d7904a,0xeaa95dcd,0x1fdacf39
.word 0x4e03a421,0xce122294,0xe80cf740,0xc87c00c6
.word 0xe1832da3,0x5a4ba43e,0xb8e96f4f,0x96654116
.word 0x1e1d04da,0xf67cd1cf,0xb9ac31e3,0xccd65ac5
.word 0xdfba7b13,0x272d317f,0x0372a0ee,0x318e8b4f
.word 0x6cf3dfea,0x7c9f1235,0xe4a8ae7c,0x142b17e4
.word 0x703cff64,0x4c322868,0x2369b8e6,0x614b187e
.word 0x5a2d5c2e,0x3d59a414,0xdf75a86c,0x8baabd42
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 0x7c22a149,0xa1b058a0,0xbbfa30ba,0x7bc08427
.word 0xcaf4f174,0xca83726f,0x09d5e958,0x27ad7830
.word 0x58640476,0x61157b50,0x3dac07f8,0x8978ab7c
.word 0x39afe31c,0x36f69e38,0x8584362a,0x5b179e07
.word 0x76898e1c,0xc29fb44b,0x12d3c058,0xc04a957a
.word 0x617191ce,0xef7290dc,0x40e0d39e,0x21106bc3
.word 0x0dc7d9a6,0x3d0f8791,0x02153d22,0xec7c89e4
.word 0xd9d7c6de,0x1e0a1766,0x2dc52e17,0xfd8507bb
.word 0xa2d3e5b5,0x728e02a9,0x50ec3378,0xc188fe79
.word 0xabb1aa2e,0x9bb5d80e,0x7309a163,0xbf7dd7e0
.word 0x19e93125,0x58c0e987,0x8fe684bf,0x1fe838c5
.word 0x7ab6c7c8,0x81fe3ca5,0xb366b478,0xee449713
.word 0xf8288287,0x0bf1211b,0x959a00c1,0xc8d1bfe6
.word 0x70b1e7ab,0xa48b0abb,0x0a7be486,0x4c045c57
.word 0xf51460cd,0xcb68ebf2,0x865f7f49,0xae8ab169
.word 0x93c23202,0xae289f72,0x828aa26e,0x55b9cda8
.word 0x68f875e2,0xaf9a3215,0x80901119,0xe57f2b32
.word 0x8953df70,0xec3deb52,0x3f15f449,0x54729fa1
.word 0xf54567c7,0xd55fe822,0x0929fa8a,0x63607e62
.word 0x32365e99,0x9d115b06,0x29d5979a,0x7b0f6d5d
.word 0x0637b1d3,0xfdb6b360,0x656a22ad,0x95cd55d0
.word 0x1ea2e1a0,0x09befc13,0xe3ab458b,0x5066aa3f
.word 0x9bad27c7,0xd79f35a2,0x34b5baec,0x5235f67d
.word 0x3e536699,0x3901b0ac,0xec550093,0x15964950
.word 0x658fa8fb,0x17c65312,0xab803a22,0xaafe4ac6
.word 0xdd30f364,0x483076cb,0x75fb684e,0x3fc594c1
.word 0x27d8ab8b,0x4316d527,0xe27d8d68,0x3a1a015c
.word 0x288148c9,0x2710e655,0xbb37d492,0xea1b3862
.word 0xf9a6ccb5,0x57992c37,0x26d98d76,0xa94472da
.word 0xffd33357,0xfd9f1da9,0x57419990,0xafff69bc
.word 0xe1cade6d,0x43787cd3,0x29d7a8a8,0xaf811138
.word 0x1c8da2f9,0xf48a4bcd,0xe1161ff3,0xbd2996d9
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 0xd7878803,0xc2feba80,0xe017900e,0x23a55e73
.word 0x57d9b5a1,0x6a125e8b,0x0f5c7346,0x7ce2ac0d
.word 0xa63a5acb,0xe92310ea,0xf3c88a31,0x5c7aade5
.word 0x1f3773ef,0x45c11355,0x370c0702,0x211f48ab
.word 0xf215069f,0xbe76fadf,0xb4383266,0x3e8d16f3
.word 0x20651baf,0x5d4a4cd9,0xb4777566,0xc4a404c9
.word 0xb7b68b87,0x6ed750a4,0x5a612bd5,0x28ab3202
.word 0x36eab4dc,0x9b9d23c7,0x00152347,0x1dd86e43
.word 0x0b9a731e,0xcc4b8874,0xeed6e015,0xa7c0548c
.word 0xd8b1e625,0xa7f02439,0x9991e6eb,0xe29c861c
.word 0x77b72716,0x2caf330b,0x17d19c2a,0x5a424811
.word 0xf9c6ee46,0x0a8adee4,0x1a28ed0b,0xc9095cd3
.word 0x4792b88a,0x7f2744cd,0x3603090e,0x69b6c503
.word 0x899ba29e,0x34ceb05f,0x157e7620,0x9369bf5d
.word 0x092dcd7d,0x7a881a22,0x93a1cab6,0x06e859ee
.word 0x8df0d80c,0x2e71a1a9,0x1de689ba,0x40793f60
.word 0x74596364,0xbef6eae4,0x63728fe7,0x59835147
.word 0x9d734c85,0xad10ad8f,0x6e652e62,0xcf00c5db
.word 0x77986dd5,0xfccb0c27,0xc6cf2911,0x95f877c8
.word 0x7ba17f47,0x2d4fe614,0x3623934e,0x579657c7
.word 0x414e3b82,0x68dae0e6,0x4a1c60d3,0x77839cae
.word 0xfc741113,0x58b84a5d,0xb73b7a4a,0xcab6d875
.word 0xa72eca97,0x52866ccb,0x1699cbb1,0xa7394786
.word 0xd99abd24,0xcc4fc49b,0x9c17516f,0x03afe3a6
.word 0x7d278f8d,0xb4303dda,0x77b55319,0xe6c708b9
.word 0x06005646,0x839e40c2,0x1a39a370,0x7aaacc10
.word 0x29b80454,0x134cd7cf,0x567e7fce,0xf928185f
.word 0x687baed0,0x33f41166,0xb765541c,0xcf001530
.word 0xbb7a7e58,0xdd53740a,0xc460cc52,0x32118b7d
.word 0xd8f7657b,0x0cf83e8a,0x799252f8,0x8155a132
.word 0x95eb4276,0x3df5b392,0xc4b5fd37,0x72cc1637
.word 0xa5e2b96b,0x5836ed86,0x3e09aca9,0x380595f1
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 0x4bff9bc0,0xbf6e5512,0x74a4553f,0xc598d68b
.word 0x978b67d0,0xdfcbef25,0x711e75b0,0xec097694
.word 0x27e15bd9,0xa1c69f4a,0x188c98d8,0x4891ef77
.word 0xb366697f,0xf053ba4b,0x989c0913,0x7007498a
.word 0x1ce487f8,0x20992dc5,0x2c24a80d,0xcf4c38d2
.word 0xe33021a6,0x9c7f6545,0xc68b42af,0x94e8f87c
.word 0xfa8b2540,0x349ab0b8,0x9da911e9,0x6a3dbe9d
.word 0x329e31ec,0x686d7611,0x31ffe165,0x1919aeb2
.word 0xb9ca0a39,0x44db9fd4,0x91a6fa48,0x479cf8c3
.word 0x3009d97e,0xa6400245,0x0a0f7a61,0xcab094d5
.word 0xbf3289e9,0x33a69abb,0x0816763c,0x2ecf063a
.word 0xb5c69500,0x4b468307,0xbbbca5c8,0xa8eab582
.word 0x482ba770,0x455fe967,0x6c66b8dd,0x55c81b28
.word 0xbc516452,0x03169c08,0x92600a2f,0xce474555
.word 0x479bc42a,0xf436186a,0x131a1468,0xa60c61ae
.word 0xf0274ad1,0xa52f618e,0x72611c6e,0x06e5ee7a
.word 0x8f545648,0x10344c58,0x4bb8c3cb,0xd1e80a41
.word 0xee44af2d,0x87af3cb0,0x02557187,0x65da3e15
.word 0x62d5e4b6,0x868b70f8,0xa772df05,0x75890728
.word 0x9fcd175c,0x07488cef,0x249eada7,0x22e192a9
.word 0xdbda7b8a,0x92234015,0x50413441,0xb73b5eb2
.word 0xf87e7bbf,0x03e81c0c,0x00750648,0x18ef01f8
.word 0x0443b781,0x515bce5e,0xcb450416,0xa5fa6edc
.word 0x1ff5791c,0x40cef63d,0x3a241e54,0xc1524213
.word 0x94189128,0xbfc78213,0x5d884c5e,0x455a2198
.word 0x66813e48,0x826b3ce4,0xa3003aa6,0xc16d86af
.word 0xf07c11ec,0x0c6babee,0x37cb0db3,0x669d1515
.word 0x56e5f2b6,0x5e59a734,0x8452abd9,0xaa59a429
.word 0xf61f7f70,0x7cc7acca,0x9c429aa2,0x3d4b40cc
.word 0x81f84b47,0x77b406da,0x52481aed,0xc9fb1ef5
.word 0x619330f7,0x2cdf1e5d,0x0ee6470d,0x4dd804fb
.word 0xaea9ea25,0x4573b34e,0x8d7a83b6,0xee7c94bf
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 0xf0fe8b93,0xc22919b5,0x6daf2c8c,0xadd917bf
.word 0x25d45cd2,0xbdfccda1,0x1e4cfec4,0x93b0fb3a
.word 0x4a51fff9,0xc2a1f2e6,0x769c9e29,0x8518aa0a
.word 0x1f285330,0x0b1c6eec,0x297660af,0x4e487a4d
.word 0x4c9e3595,0xeca60e18,0x10dc9924,0xab31b355
.word 0x289df052,0x7efcc616,0x25030f0d,0xa580b5d1
.word 0x71581fc7,0x2a46066e,0x7eb894b9,0xea19adff
.word 0x138b2931,0x92e4b571,0x5a5cdd37,0x579aa7a3
.word 0x756ede61,0x66ce94ce,0x2300cc14,0xc9db245b
.word 0x9871521a,0xc455f6dc,0xcf61a922,0x286b3aaf
.word 0x59d17505,0xcc8d6e9b,0xd8927ff5,0x7367e329
.word 0x25c985e6,0x0db34a07,0x49f9e2b8,0xcb30d4ca
.word 0x4c078b46,0x71fea53e,0x616cd73c,0x99841320
.word 0x9f34956c,0xcb9e907e,0x4d6010aa,0xf4b72ab8
.word 0xc382ce6a,0x28aec6ee,0xee48188e,0x61f642c6
.word 0x475908d1,0xe297f1b2,0xa503ba58,0xacbb7e83
.word 0x92328db5,0x180038d9,0x465ec7fc,0x18771968
.word 0xc6bbecf6,0x97a61d96,0x3acb3154,0xf84c40ef
.word 0x246b5702,0xfeb04bbe,0xcc79e095,0x325cafa5
.word 0x0d560ef2,0x0bb11251,0x187df1f4,0x05670229
.word 0xe2312c76,0xa529a65b,0xac255c7b,0xa5b3f0fa
.word 0xe076ac8a,0x01385db1,0xc00a0da0,0xb16974fc
.word 0x0a19ae7f,0x1a0c5313,0x2df43480,0x6c2372bb
.word 0x382c48cf,0xf4a5d8bd,0x467a24c1,0x6a186aae
.word 0xbf7475c8,0x4461e9aa,0xdfe1d48d,0x53dc9115
.word 0x7da135f5,0xf3820f55,0xeeb86767,0xa38af6b8
.word 0x01e1e50c,0x27e489bb,0x0332dd03,0xf0af011f
.word 0x8ad53743,0xaf2dadd6,0x5d849f82,0x1718ae3b
.word 0xae4e0c0e,0xab82432d,0x4948e30a,0x078b4192
.word 0x191315a9,0x8e040815,0xbea19fd8,0x5898e9b7
.word 0x2934fa38,0x0ed68931,0x4713a4e8,0x32d7482d
.word 0xdf99c50c,0x64072d4f,0x7f5c7888,0x9b9c0cf8
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 0x427cf110,0xbcd18411,0x865d2d08,0x5b3d67da
.word 0x1a4c0a2a,0x3abb7d42,0x6f33ca5c,0xd1e62ea8
.word 0x92915b2b,0xfe2528cf,0xaad21a2a,0x86ad663f
.word 0x56f61c60,0x8864ede5,0xed5f2539,0x571d49df
.word 0x34daffa3,0x70a82e04,0xfd568074,0x90b2aa7d
.word 0x832aef6d,0x6c3a3802,0xed90a238,0xaa7966dd
.word 0x1047e603,0x4ea1b477,0xf7d20809,0xe36c3da4
.word 0xe6524664,0x45567912,0x7451ca86,0x8f70f508
.word 0x27aca343,0x92b8bcd6,0xe1cc21ab,0x0dc36b96
.word 0xf5e8a673,0x5ceacda2,0x9d6b3a22,0xaf6852af
.word 0x412b710c,0x45cf0c93,0xf09da85c,0xad78fd5e
.word 0x02bd5f40,0xc79743be,0x658b8a43,0xf3434071
.word 0x99495c93,0x8705cc7d,0xa5c0a2da,0x559b85f6
.word 0x46fe45cc,0x638e4419,0x6a26e5b8,0x759fe455
.word 0x8053b32e,0x6f6b4c99,0xba81a820,0x0f0cfe0a
.word 0xd5b50d48,0x77c89c07,0x6f208e0f,0xf9edcf91
.word 0x489aaf9f,0xbccec680,0x1f250883,0xfe848d67
.word 0xa2328d0f,0x0bacbfde,0x5651d3e8,0xb35dc90b
.word 0x941af41c,0x06e291e0,0xd6be69dc,0xf481fdbc
.word 0xcf6d6c54,0xf0667b10,0x7677a3bc,0xadaacc26
.word 0xfa2846d0,0xe0434076,0xf8aac45d,0x0d7372e3
.word 0x7bc8877e,0x5eef2c54,0x6a248a95,0xd7ba2c9d
.word 0xb73fc6c4,0x65aec6cd,0x76896048,0xe0749fc5
.word 0x60f813cd,0x1790e3c0,0x88ad47d6,0x4748f326
.word 0xe4355c2c,0x5006af7a,0xe5767199,0xc91fb197
.word 0x75b8e5bf,0x188b84fe,0xd61e400b,0x759de585
.word 0xbf274a38,0xde182cf0,0x7bfd5abb,0x3d03ff3d
.word 0x4f4bcd2a,0xf64808b3,0xdec42443,0xa1fc99a8
.word 0xa5286595,0x1318e87a,0x01b63800,0x918d0606
.word 0x1ff6aefc,0x8e4a2a53,0x7e1a4eff,0xb665ec18
.word 0x5fe754ea,0x765635b8,0x96386bfe,0x9a825d4e
.word 0x8640b853,0x01463629,0xa966937a,0x0f5c44c7
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 0x927a89f4,0xcf54d9be,0xe8e84712,0xed571273
.word 0x8ab64a48,0xd85cb696,0x3d08039e,0x3514167e
.word 0xda65da37,0xfa7beccd,0x7fccf06d,0xb276ce7d
.word 0xb0e36c5d,0xa9893d37,0xd2bdbb98,0x039060e7
.word 0xe1f8165f,0x730e8a20,0x109214a9,0x74012240
.word 0x670b3919,0x7219fb58,0x12bdd505,0xb9fc9edf
.word 0x0e3eda4e,0xd0441411,0x4fea0349,0xb7bda17b
.word 0x37e9bf75,0x1edad41e,0xf3f02e91,0xd8c9d03a
.word 0x7782d44b,0x66e9c3c2,0xd173aa4e,0x1b645f46
.word 0x26895639,0x6a0d0d3f,0xabeb0e36,0x9836a5da
.word 0x66ee110c,0x2e79f93f,0xaa1b4539,0x1bd1517b
.word 0x93e8024d,0x1272c0dd,0x556c2980,0x89e02cd0
.word 0xb4c7ad72,0xb5dd4f80,0x3bb183b5,0xe6d401c9
.word 0xeeaf80a6,0x0d6c4cec,0xfbcf60a7,0x186aebe0
.word 0x8d152271,0x85e08188,0x0f20b9d9,0x13f75e79
.word 0xbb1b51be,0xc8c79986,0x4784a8ee,0xed31d649
.word 0xafd81c48,0x47113501,0xb5f690b1,0x7c81a3eb
.word 0xe2da4393,0xbb729933,0x06cd63fd,0x91d3932e
.word 0x37d777b2,0x3ea53ab9,0x8c427d3a,0xe9da1d12
.word 0x43980d09,0x81fb9676,0x911b6eee,0x96d3ec77
.word 0xdab9c6aa,0x485cc314,0x5ec35543,0xff7427d2
.word 0xfa5a4db7,0x69321091,0xd3f50438,0x7845fae3
.word 0xde754c75,0x42cb0395,0x9e228aef,0xb7421248
.word 0x298a8100,0x2db61bcf,0x46ff435f,0x3198f6a6
.word 0x47ae007f,0xa57a5524,0xa9e5691a,0x2c866dd9
.word 0x52ed979b,0xbb526067,0x49194ea9,0xa11bb83d
.word 0xe328c047,0xa13185cf,0x7a50da3a,0xa31d716e
.word 0x702024f6,0xbadf3aaa,0x9a333ac3,0x0a6fa35e
.word 0xaaa95e6a,0x00d80906,0xffe42558,0xab385397
.word 0x931a51ca,0x95a7df86,0xbd8b31a8,0xc9c3a212
.word 0x8abbfeb6,0x843f3825,0x526182d9,0x61d4f12b
.word 0x1f8bd6b0,0x31958865,0x89fa8945,0x62471917
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 0xaf0c19e6,0x6640b2f5,0x402710dc,0xabc96032
.word 0x9b4647aa,0xeb2cfc3a,0xaa9cc9fc,0x3bec2b22
.word 0xd1be4dee,0x5045cb82,0x0a292adb,0xad4b6936
.word 0x42534263,0x6a96165f,0x8a66d6ff,0xeca28e59
.word 0xaf18f5d3,0xe2a21063,0xc1dce9ba,0xf07065f6
.word 0x5f8c29ce,0x3251a856,0x66d8117d,0xe8badf1c
.word 0x7b2b52c0,0x11c5f7b2,0x1555b94c,0xa6f2d266
.word 0x0572b324,0x910c7339,0x0fcdff3c,0xb275ca88
.word 0xb011e480,0x9d0e6800,0x9a274a81,0x4a67839e
.word 0x735f66a7,0x4cfc2e99,0xefa6582d,0xaf4a91cf
.word 0xa4f37e13,0x6ad5be08,0x3f2a3949,0xb0535ed0
.word 0x52306f94,0x35ff5e50,0x72d9a5bb,0x05776961
.word 0x1155ddc4,0xb24ce875,0xd107c4d7,0x65723114
.word 0x6f3542a7,0x8ee9f6e2,0x8da03542,0xb15d6041
.word 0xcd3ea032,0x219a7875,0xeacdc198,0x824262e9
.word 0x124726ee,0x86a2ea9d,0x73fa24d2,0xa3e5dae4
.word 0xa9f24d3f,0x8ad4bfdb,0x865f9dcc,0x8bb475d5
.word 0xf71ae57c,0x966b49a8,0xe538e9e9,0xc48ffe74
.word 0xf0cfc213,0x3459d1b8,0xabfb558f,0x1c2137d8
.word 0x4c73573b,0x19b4adc7,0x8d7c47d4,0xd7a89644
.word 0xbb7a2065,0x5e9b1a8a,0xc7c016af,0xd56465c5
.word 0xe03c07b8,0xf74e158a,0xfe884d58,0xcb784edd
.word 0x68122168,0xb2771017,0xa3ad8e77,0xe8c0e4b4
.word 0xadf1fac4,0x8b2e18a0,0x1f546e47,0x96c9b40c
.word 0xb83fc685,0xbfee72bd,0xa7f8ef76,0xdc87c040
.word 0x4d963371,0x803e65f0,0xf6b812c9,0xde51ba94
.word 0x82129543,0xad058588,0x0634b7da,0x81b9ae8c
.word 0x5d329118,0x30238a17,0xcbe70832,0x9c8f83eb
.word 0x2d0c5d7a,0x58149f4b,0xa6b7c44c,0xf8ee083f
.word 0x10c85957,0x107becc6,0x33ed97fc,0xebaa3d92
.word 0x319901a6,0x9ff54419,0xafa385f7,0x06a0473f
.word 0x84b80b73,0xcb118bcf,0xd76cd8ba,0x0566737c
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 0x2fa4c644,0xd232cda5,0x01014b13,0xaf1f348d
.word 0xfe4cb813,0x3007688b,0xd5e9046d,0x25570b0f
.word 0x30460f17,0x8e7b4bb4,0x5657e16e,0xb6728a3f
.word 0xd90dd24a,0xbd017686,0xf15f36e9,0xc4509679
.word 0x0c38cc4a,0x0725d1dd,0x682cd122,0x83e10248
.word 0xb17671fd,0x8ee37345,0xc44786d0,0x2760ea3e
.word 0xd93bdd3c,0x97e30ed6,0x8950f346,0xf83836cc
.word 0xebf08484,0xf8462575,0x57a382b5,0xb6da3a3b
.word 0xe6137b2d,0x143c20fd,0x360d8e23,0xb585db85
.word 0xfbd90cf8,0xe4cba12b,0x0d77871e,0x30040c8f
.word 0xf712ebfc,0xc497dea6,0x16989f1b,0x3d9af913
.word 0xdabb9165,0x8ab997ad,0x63e3f0d7,0x980f5f9a
.word 0x6120d020,0x8ce3c935,0x57d681fc,0x8be6cb64
.word 0x6e380dc5,0x459b3adc,0x266d19d9,0x0517dcde
.word 0xefba15b2,0xf70b6598,0xf65e9337,0x70fb89cd
.word 0xfc8f1554,0xf60d51f7,0x139a9c82,0x9c5b8950
.word 0xde103ba9,0xa422efa6,0x3a89a520,0x0493c55a
.word 0x40b6a719,0x4b780c68,0x77b88e03,0x4afe7f29
.word 0xa91d090b,0x8f1d3a82,0x9c33290d,0x4212dabf
.word 0x62d48e89,0xca4e506c,0xf22ca608,0x636e514e
.word 0x5d6b1ee2,0xa8ee8258,0x24fe315e,0xb852e1e7
.word 0xdd1c32a9,0x4e9e584a,0x6630df97,0xfb870ae1
.word 0xdc06fab5,0x0ed41885,0x6edd9233,0x504950e3
.word 0x1bd4beda,0xf0241c48,0x100c18ac,0xceed16f5
.word 0x1e1bd36a,0x8054a251,0x9dc3e8ff,0x012bb7a0
.word 0xa6c820e9,0x1fc557b5,0xb9c578de,0x780d9f42
.word 0x96303cfb,0x5b67d8f5,0xb9ff3ccb,0x1617892b
.word 0x41a02747,0xf2db75e9,0x5b48e2ea,0x3b810603
.word 0x47d70a0b,0xa77ff01d,0x34aba80d,0x0d4ddb53
.word 0x2ec60f28,0x1c0967d6,0x29bc47a0,0xd9f3a9b9
.word 0xe246c520,0xe81812c9,0x625126a6,0x13897772
.word 0x4cf704a9,0x33156461,0xaccf5ab9,0x47d4b8e8
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 0x1ac582f9,0xb2a4dcee,0x03650ae3,0x2d57329d
.word 0x3c96bc6b,0x9c9fe8b1,0x172fb30c,0x79266f26
.word 0xa13fa1b8,0xbe3d6219,0x3f23b164,0xdfd3f08c
.word 0x024df6a6,0xfacb7c81,0xc3733e52,0x9335f043
.word 0x60bdedef,0x057295d1,0xe869a4d3,0x4cb8637e
.word 0x3ea40762,0x3edb3e29,0x5df07b3a,0x99dd365b
.word 0xa30f359f,0xd8cc24d1,0xb61b8d1f,0x8b9dd1f1
.word 0x14a8398b,0xb0ce3a24,0x49ca635b,0x94995fe8
.word 0x4488a239,0x13dfa31e,0x195f0c48,0x802bea4b
.word 0xd9e009cc,0x2b7fd3f8,0x97c1e064,0xa6b1081a
.word 0x87431c88,0xdc7b8a46,0x70f5d029,0xd30e6c0d
.word 0x62abee69,0xfeccdf71,0x01b091b9,0x73b6f850
.word 0x643b2572,0xd0c833bf,0x493d2dea,0x93bb3e24
.word 0x5942d8de,0x47d3cd1e,0xa910a251,0xe2779c45
.word 0xcd795963,0x09ba20e1,0x5168d663,0xd8496020
.word 0xbfc85e01,0x5a396092,0xc1292c6a,0x67e0f16d
.word 0x8928f270,0x9332aad7,0xb98f78b6,0x2f42b431
.word 0x5709fd19,0x1c52c917,0x97dc0a87,0x7997bb23
.word 0x27f74bc8,0xb7d3a9d7,0xba730bd4,0xe7e64059
.word 0x7837cc89,0xe39357cf,0x60428ead,0xa65fe831
.word 0xa6bef828,0x670fab77,0xeab0e604,0x4a92b093
.word 0x2d214338,0xeef1ae47,0x04acbae6,0xaeee1b0b
.word 0xd87b5050,0x958f745b,0xdd91ab9a,0x094ab379
.word 0x571b3dff,0x0a7b5f98,0x51f2f505,0xfcb0de89
.word 0x6ed1d0f1,0x5d6f038c,0xbdb47289,0x73598793
.word 0x5458aba9,0x7c4ece22,0x8ac18ac6,0x9beb45fe
.word 0x22a0fd4f,0x7189fffa,0x1ec3b2ad,0xedbf758e
.word 0x0292eefb,0x28b567d8,0x882858cf,0xc517d42e
.word 0x4a0774e2,0xff4bf676,0xea5435b9,0x7c4e8f4d
.word 0x8695d965,0x87be5e71,0x47bce39c,0x6be43721
.word 0x22aa71e9,0x4f365a56,0x00f7022e,0x6a2e2143
.word 0x3a3d068a,0x4ca1cbca,0xaf7104bd,0xa01c9999
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 0x63222012,0x879d87ab,0xaf50241a,0x02137e8d
.word 0x656e40e8,0xf176312a,0xe715698e,0x065f51f0
.word 0x68b7b906,0x1e5a690f,0xc6ed906a,0x5c1d195d
.word 0x066b46ee,0xa2b72fed,0x5066963f,0x8bf0e86b
.word 0x94f71b57,0x07114ebc,0x60f6cfcf,0xfa4f68b0
.word 0x871ecdc8,0xd712adbb,0x64ad9e45,0x5a81b42e
.word 0x8755f832,0xb357a2ff,0xd7eb68b0,0xef364151
.word 0xc96b1c24,0x5550186a,0x97c993e6,0x45c65195
.word 0xe53cc5ec,0xd57b85ce,0x3af26abb,0x0a3a3ef2
.word 0x98514598,0x26a9b8f9,0x3a01e81a,0xa88c7008
.word 0x9f81bbe5,0xaa4389a9,0x621f9c43,0xf9050f94
.word 0xdfbb7d1a,0xa05e3dab,0x3db78094,0x88c1da7d
.word 0x35afbdb1,0xe2aa3a7c,0x9c696669,0x0728198f
.word 0xa467805d,0x191cc57e,0x694bd671,0x97459983
.word 0xc3ee490d,0x1a2b25cc,0xacd858a8,0xf83bdd78
.word 0xb573259e,0xe46d3e42,0xb59ee7c3,0xd98cfeb4
.word 0x204c618a,0x70ecd4a1,0x791632df,0x31dae6d4
.word 0x59549f39,0x6b58ab33,0x37afbbd8,0x53c3a2a1
.word 0x4e2a71e4,0x2a2e60b5,0xa7f5178d,0x770dd12e
.word 0x7b40f710,0x8e25a85e,0x3102652f,0xa5cac908
.word 0x30389b03,0xb36cbc6c,0xc23618b9,0xc247221f
.word 0xd4144d32,0x386234bd,0x8bfb8b09,0x62435f8f
.word 0x1dc6d24b,0x243c13f9,0xf7e6acf2,0x8b1f2904
.word 0x2a26cef7,0xb895da36,0x74c6d335,0x6469ef9f
.word 0xaf6c28a7,0xfdc1959a,0x9b144bcb,0xae558d73
.word 0x500b190c,0x5cfe4327,0x895fee2f,0x07900e43
.word 0x3f2641db,0xca6bddf3,0xf3d4f1a4,0xccdf0bef
.word 0x4a6723fa,0xdfbde062,0xe19ef4a3,0xf3bd4887
.word 0xc8acdf8d,0x413375ab,0x1be9c7bb,0x0ed28676
.word 0x7df809cf,0x82f417fc,0x26d73ff4,0xfcaaf1da
.word 0x6860113c,0xbd1facdc,0x59414505,0x646642fb
.word 0xa905bdf1,0x63c4dd8e,0x3e6267ff,0xfd74de9f
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 0x0441d9f6,0xba034ba4,0x573bd388,0x231967d8
.word 0xf0488c58,0x6893ae37,0x2db6f454,0xc040ec1b
.word 0x1625f17e,0x8ea6b970,0x0126ba22,0x8e8b2ba2
.word 0x15820de9,0x166a21a8,0xa05ac625,0x8bae19b4
.word 0xbf4c8631,0x40869bed,0xd04623f3,0x70916af1
.word 0xbf81433b,0xd6fea697,0xf4d81479,0x4b4cf8a0
.word 0x72810689,0x99c6779b,0x04680c1c,0xa34f7fdf
.word 0x068c88ce,0x3b7e6ace,0xf79b052e,0x4a213ab0
.word 0x9240e45c,0x4f393719,0x543168e3,0x4eb765fb
.word 0xf1666a73,0xebed15ce,0xf41887a5,0x0f1f01a4
.word 0xbb4b811e,0xd1fd237a,0x72fe42de,0xaa8f94e1
.word 0x8ceca6e1,0x2ffef4e0,0xadfe9352,0x81fa266f
.word 0x6c86deae,0x8f85fc9e,0x0f08a233,0x74eb7cf0
.word 0x544b726b,0xd8b42ad2,0xb310a3cc,0xcdbb629f
.word 0x834c4637,0xc1f86605,0x0dc23d33,0xe0c2c3c1
.word 0x17dc2436,0xc303be45,0xaf3b42d2,0xc1166277
.word 0x8f19d39d,0xafe66512,0x97a3eeee,0x5262e536
.word 0xa9af35c0,0xcd1d4d6a,0x7f8ff67f,0xcb81b276
.word 0x7685f622,0x222f172b,0xa4ec4782,0x519c9acb
.word 0xd965e0af,0x873501c1,0xd70237c4,0xa0c28dc2
.word 0x38ec936d,0xd7e725b1,0x3f104696,0x8059cb34
.word 0x045b4df0,0x76918e42,0xe45480c7,0x66c4a9a6
.word 0xce9ac014,0x95f958a0,0x84cbec1e,0x02a2330f
.word 0xf9579afb,0xf3d3f02f,0x476e7d08,0xbda784e1
.word 0x15d2e5c5,0x2065c430,0xfc7b2dfa,0x8c04a691
.word 0xd37b6fc3,0xa6f2ee99,0x2dafc5eb,0x0eeaca55
.word 0x186faaf1,0xc4f0fad7,0xe09db3c0,0x5b9dec5d
.word 0xd661e677,0x81552d3a,0xfcb2485d,0x5b618d55
.word 0x16e9f12e,0xe463d4dd,0x9e26b7ea,0xea8e2c12
.word 0x4fb78ba1,0xf9f89079,0x046d03eb,0x42fcd10c
.word 0x65ccc483,0x71dd632b,0x7422344a,0x2e22279e
.word 0x31804a94,0xae075640,0x6d3d90f4,0x04b71b33
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 0x333a745b,0x5d5d524a,0xc1b3041e,0xafd103f3
.word 0x3e2eff07,0x6e7b538c,0xf8c6e61a,0x2675abae
.word 0x337f9bbc,0xe3d207c0,0x8c013f22,0x2e6c3a47
.word 0x00b97097,0x3994ede8,0x64841f5d,0x55af260d
.word 0xfd9e2bac,0xc1f3dfbd,0x5ff52293,0x2e6deaaa
.word 0xafcb341d,0x04b2faed,0xd27dea6f,0x0b172c75
.word 0x29c5e5b5,0x25bfff11,0xecad15b4,0x6fdecc4f
.word 0xe131db7f,0xbf742c96,0xcca50d73,0x7b0166d4
.word 0x486cd5da,0x4f302f4b,0x287fc843,0xcb556c08
.word 0xd052982c,0x2b200658,0x6514acd0,0x229e5ae6
.word 0x15305364,0xa0aa1fde,0xeaef9b4f,0x45a4fa24
.word 0xa8c84924,0x04c4bd8b,0x12ead6fe,0xcc1ddc98
.word 0xe9d64e91,0x9fed91c6,0xdc097098,0x5c3e4175
.word 0x3f1a2fa3,0xf3212e7f,0xead8e3db,0xc08c9bf9
.word 0xae96f41c,0x647dd158,0x2394ac44,0xebb8993a
.word 0xa0508016,0xe7390541,0x49408d84,0xc538142d
.word 0x19b0db1c,0x504ede6a,0xfcb7df81,0x3ef4a1d9
.word 0x832d32ed,0x50ea4df7,0x1210cc1e,0x9b8a27a8
.word 0x905925a8,0x350ef166,0xa8d461dc,0x7b79d216
.word 0xe2de6fe5,0xdb786e07,0x86aea070,0xdb7d1bbf
.word 0xeff2f527,0xf2c8ce60,0x72928b09,0x32b492ec
.word 0x62aee1b2,0x2ccc7cff,0x7e5ec114,0xf02d254a
.word 0xc395bcc7,0x15f3e40a,0xe4eaef50,0x76e38195
.word 0x5b0ef2b7,0x208a7eff,0xa544ca90,0xf0664b53
.word 0x4627a6e8,0xd68cdedf,0x4ce6634d,0xa4e2a7e8
.word 0x624924af,0x0baeadef,0x6a5ae12e,0x3ecf8f40
.word 0x3a3b736a,0x3dcfd9d8,0xd579a5ca,0x27c7a010
.word 0xd269648a,0x043129e8,0x6dd9cd6d,0xafc29d52
.word 0x3264228f,0x5484aa68,0x0c89b2fd,0x4bca47db
.word 0xab0d5c58,0xb6129e70,0xa3346163,0xeeddd1dc
.word 0xd8be945b,0x9dbc6ae8,0x75c84202,0xab7d9027
.word 0xe09d8827,0xd6627f88,0x1171014b,0xa96892ea
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 0x10a5dccc,0x90b56f36,0xf27e41c3,0x4bc157f6
.word 0xe6db095b,0x9fa23941,0x2724e757,0x397698ec
.word 0x3c11a792,0x28583d97,0x0135ef6c,0xa78a0c01
.word 0x2560570e,0x1edf1627,0x090d29e4,0x17ee1713
.word 0x9b0c8084,0xf46a3e7a,0xfa165efa,0x4d9d7742
.word 0x59462c97,0x9a5194b3,0x7174f181,0xaa0d3680
.word 0x7dd95153,0xf3a6e988,0x86526556,0xcfe471b2
.word 0x38cf9cf3,0x6bbf5e1d,0xc75386ac,0x66c5c387
.word 0x67465f79,0x8184c998,0xfa27d073,0x7bbda4a8
.word 0x7d381b5e,0x65998899,0x71634b9b,0x05415753
.word 0xb354d111,0x2c01d08e,0x74190445,0xc9305fec
.word 0x70ff631b,0x377715af,0xb44ca73a,0x1a9691f7
.word 0x5cbfe9d8,0xacd5d507,0xd022712a,0x4f8837b6
.word 0x10bf09ec,0x87aab128,0x24580da8,0xcdb540d6
.word 0xec4f0777,0xf9239d42,0x1d559046,0xbc258ef4
.word 0x747c3ef8,0x8a4a4c28,0xd9b364fa,0x7a414fe7
.word 0x4ca162cf,0xdcc3469e,0x52b2d69e,0x596f85c1
.word 0x8a6a14a3,0x7d355e72,0xb0cc3426,0xa39bd465
.word 0x8622126d,0x2d6f2a1a,0xeba8f296,0x8b69d4b4
.word 0xe0431392,0x5cf6c501,0x64079cbc,0xaff8c3de
.word 0x34471e17,0xbf3f5124,0xfd23d1f0,0x966cbb40
.word 0x322aab8f,0xcf937a1f,0x8824cb3a,0x27ab4833
.word 0xeede740c,0x3ad51d5b,0xf6fdf19b,0x5c3093d0
.word 0x7934d18c,0xd1e63359,0x9b2bcfda,0x34764c33
.word 0xd6927014,0x4a194567,0x1f75371d,0x86d68658
.word 0xc1675bf9,0x64559602,0xfccb22bc,0x713835db
.word 0x009f2442,0x6a581d0a,0x76480947,0x3ef6d00b
.word 0x7324206c,0x646018fc,0xda2f70bc,0x7a9bdad8
.word 0xaf31c3a7,0x32ea0ff6,0xb07c1ea6,0xdaf0f730
.word 0x4868d606,0xcd2e3af3,0x31c15127,0xff09a56a
.word 0x4002ed85,0xf832ff47,0xf838d7ce,0xc5fa40e0
.word 0x11df7e16,0x437b6ec2,0xc14404ab,0x992a0724
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 0xda46617a,0x603966d6,0x42578f48,0x9ba3d6e0
.word 0xa9619999,0xf2441990,0x527176c1,0xc991fb2a
.word 0xed7cd5ce,0xc0b26d33,0xfe48c4e3,0xf92885b8
.word 0x111a938f,0x405aa1cd,0x040f0ef4,0x27854dcd
.word 0x0ce072ab,0x7f003aaf,0x10c6406b,0xdbbaf202
.word 0xc5611a62,0x33c66265,0x646f800d,0x6ec5bf4a
.word 0xa80965a1,0xf12b22d8,0x2747a6b1,0x1a733cbf
.word 0xe435422a,0x8cf987fc,0x3f6843dd,0xdabbc94d
.word 0x7529caed,0x069879db,0x7d19e1cb,0x6df2effd
.word 0xec56dfb0,0x76cbcb31,0xcb978eb2,0x0fb21778
.word 0x10151b99,0x279e3ff9,0x29a46341,0x4861a10c
.word 0xbcba6464,0x27482ecb,0xa996e6d1,0x8efa2ac9
.word 0x4b968935,0xe1babc57,0x4660ce62,0x8800c1ce
.word 0x7c112ff7,0xf96b510f,0x4cc6125a,0xb3671a7d
.word 0x471ca2b8,0x50337d7f,0x1c401a4e,0xbc0ee3e6
.word 0x64add813,0x183c8f33,0x4fe37609,0x8db1d7a3
.word 0xa0c8e0c1,0x0607fd9f,0xbbb10a4f,0x50346075
.word 0x5845f1cc,0xfbeeb230,0x75cd270b,0x515d2cba
.word 0x4adeb944,0xd75a057e,0x4b52c4e4,0x96bf2145
.word 0xd48a8dd5,0x970f153c,0x4fbc4275,0x046ee8fd
.word 0x6168099a,0xc217c599,0xf019e129,0xded4f0b0
.word 0x7c6fce12,0xdc52b1fb,0x809952ce,0x90ad6241
.word 0x998855af,0x20cb79e4,0xf774c543,0x2d768eab
.word 0x8a2dbda2,0x5019a457,0xc9e0aac7,0xe1db638d
.word 0x326c35d0,0xf06661cb,0xfb950434,0x1ad93c4e
.word 0x3d25b25c,0x6083f163,0x7d75659f,0x0171a79c
.word 0xb00cfe44,0x98954343,0xcac5ac0a,0xb68777a0
.word 0xd6c7dd36,0x68269ee3,0x12fa1d4b,0x0b99aa5e
.word 0x25a72f56,0xe47a4e74,0xeba776a6,0x90785350
.word 0x8f05d08c,0x83ad780d,0xc036f179,0x4929c75a
.word 0xe13944aa,0x9f659085,0x5c9ace6c,0x84332701
.word 0x41feacdd,0x212546ff,0xccd759f5,0x7c0927c4
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 0x860975a7,0x9e521376,0x8e1bab3b,0x2ea33270
.word 0x7601e25b,0x8f78b2b3,0x31f41866,0x26290f31
.word 0xeff9474b,0x1605dce6,0xbeedb9dd,0xad540359
.word 0xbec1eecc,0x1117fc63,0x5ffa0c95,0xe702626e
.word 0x7b7a1cc1,0xbed5f18a,0xf70eb0ab,0x52e7aa24
.word 0xecdce477,0x81733e5a,0x398f09c4,0xf0e5f80f
.word 0x9f8774e3,0xf31fcb06,0x0960755c,0x9e4a9ffa
.word 0xb2f23257,0x11d5be8b,0x0fc1aae6,0x3893526a
.word 0x4ae7bc9d,0xb4d41e23,0x72dbc0cf,0x792bd56f
.word 0x10daccbe,0x4632e304,0x00d1a5f6,0xc23b7f92
.word 0x3e42e448,0x5e0c55f9,0x53572c58,0x1a4799ce
.word 0xf5f84071,0x68234b9d,0x00223352,0x8ad7d8be
.word 0xcdb5adbb,0x4f604598,0xef785249,0x78cd41f1
.word 0x364ef0b2,0xef14a0ab,0xb5707a09,0xd6a0fa41
.word 0xb4ae45b6,0xafdde876,0x74ed164d,0xa762387f
.word 0x71071c3d,0x00117056,0xbc16e223,0xc825551f
.word 0xdf8acef7,0xee176889,0x6cfe3cff,0x19ef7088
.word 0xa88008af,0x58841799,0x0ed61ed1,0x6de1474a
.word 0x7141cc74,0x4ad091f6,0x33f80a65,0xda1660c1
.word 0xb7b258f1,0x5f2c0172,0x716368ec,0xea5842b3
.word 0x024b2088,0x45854464,0xd23f3756,0x42bab519
.word 0xd28f8520,0xbb97881e,0xa1dec84d,0x41a8d1b8
.word 0x6fe13188,0x11f7bea4,0x3f7ea404,0xd05c0150
.word 0xc584e51c,0x0e04ee8a,0xf66ed1f3,0xac45224c
.word 0x45cfbd39,0x21854da3,0xdc3d089d,0xf1f3fa35
.word 0xa62c7970,0x7337fc2e,0xd759c93b,0x10c22cff
.word 0x6d70f5d5,0x829e6431,0xa8470a68,0x26a98d90
.word 0xb005e763,0xc5a5280e,0x50deb918,0x43636911
.word 0xded4912b,0x8e7c7441,0xdb53ef32,0x39ed2545
.word 0xc71d80c9,0x62edd45f,0xbd69cc59,0x440b0067
.word 0x76e923e2,0xdcd28ee9,0x3eaccb79,0xa3559710
.word 0x25e55b93,0xa5f339b2,0x8eaa81d8,0x09a7da9d
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 0x8e9c92d9,0xef41d78b,0xb23cc814,0x1e12f7ed
.word 0xf79b2203,0x408a80a1,0x99f4f90b,0xd8647c0c
.word 0xff132d41,0x7c5fa579,0xa6e149ce,0x27f75d57
.word 0xb864bfa7,0xb9ce5bad,0xdf90504d,0x33ef2943
.word 0x393b1968,0x9d582291,0x837f9b9f,0x779706d9
.word 0xc7980d2b,0xe92a9b7f,0xde8bf822,0x4d583da4
.word 0x23ed4820,0xde3b8a5e,0x704ba966,0x073cf7d0
.word 0xa5392cfe,0x4237bbcd,0xc6e5a927,0x06b44d72
.word 0xdba6cd5e,0x9d63d1eb,0x12edb3a2,0x92fdc220
.word 0x0018fd1e,0x73ae1264,0xed9d402b,0x14ddb604
.word 0x6ad26386,0x8b1b377a,0x0a1efef7,0xa2742efa
.word 0x34238a07,0x95a7bd01,0x55e62957,0x2d2d5d1d
.word 0x5a8846b8,0xe9da2333,0xf01da8cc,0x2c256be8
.word 0xd5b60af2,0x8bab266a,0xcbe6e2f4,0xe9e5cd89
.word 0x5d13d8b0,0xa0bb97a7,0xb37294cd,0xa62bd81d
.word 0x2a8d3928,0xfef261e2,0x50d7d892,0x3a301e74
.word 0xfe4b6b87,0x35322745,0xbb170afa,0xf5a9e73d
.word 0x53d38599,0x71d7acca,0xf33660d6,0x9c5523a8
.word 0x84df1f36,0x55bf112e,0xa7443d70,0x4bf59597
.word 0xed4f3c29,0xc855e3d7,0xc3eaa358,0x0fe10746
.word 0x26ee25b3,0x3a99e892,0xd2a9db58,0x49cacada
.word 0x95917937,0xce7bd41f,0xbfad7278,0x32a77113
.word 0xd6cb05f6,0x205d1bd2,0x17402f0c,0x6a368c9e
.word 0x4d2a0ec3,0xd4011b32,0xf522a6e0,0x79143b7b
.word 0xefb13be4,0xb11ae761,0x07c3bd7d,0x06b4dcce
.word 0xea8a9fc0,0x57b64f01,0xeaf3a5d4,0x422c4a48
.word 0x26c74616,0xd342a370,0xdd6e71a4,0x7681abd9
.word 0x7e3fe5e3,0x85d8d3c4,0xfa608b03,0x3ac64e17
.word 0xe4f88d6d,0xc2fe7664,0x9dda4f13,0xb8b9b4df
.word 0x01181bff,0x36fcd4ed,0xc6feb3b6,0x16dac1dd
.word 0x77a2570f,0x3ef0edef,0xd22d733b,0xbc8ba31c
.word 0x3070fdd3,0xab7f68e1,0xaa50293f,0x3106d95e
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 0x8fa45ad0,0x2f60a5b8,0x2cbe8854,0xb7708378
.word 0xd45a87b8,0x0d8f5a66,0x481f91da,0x6a07b8bb
.word 0x87ea68d0,0x7005fbbd,0xe2ef7ef3,0xee94ad69
.word 0x861d5519,0xc55e4e7d,0xee7c2923,0x4ab4aca6
.word 0xa973bbbe,0x8d2ec898,0xf49097d5,0xa1a77266
.word 0xc4237a95,0xcac7ca9c,0x0eab7c90,0xa147c4f8
.word 0x94204562,0xa49025cc,0x5edfe88f,0x3ad444bb
.word 0x029615a1,0xf86f0ee2,0xd3191795,0xbb2e5af8
.word 0xa4612866,0xf843cc66,0xa804c720,0x18df42e9
.word 0x8001675a,0xa86e7bc4,0x5cf607dd,0x19fdd56b
.word 0xeee1edd3,0x0b3073b4,0x219b1f6e,0xe5863a6b
.word 0x7adba529,0x8e271f93,0xe978a0d5,0x7a9ab1b1
.word 0x978c761c,0xef2a27d7,0x33939ac5,0xaf8d4552
.word 0x25233146,0x52786029,0xb619f5f4,0xd2a6eb83
.word 0xc91c2b8d,0xf425c709,0xf88f0a68,0x08b814ea
.word 0x959ac882,0x6f21ce0f,0xc73ba1a9,0xc889f6d3
.word 0x846f54b8,0x863404a3,0xed70f46b,0xbdf9279c
.word 0x6d8cd1ac,0xb3ed6f75,0x40f0ad9b,0x6596eb87
.word 0xdc93cbb1,0x50d04983,0x6ddcb206,0xcccf502a
.word 0x40ae976a,0x541ae2a0,0xef6d4799,0x4bfa7bba
.word 0xaa51bdbe,0x4ebad0cf,0x731c6f72,0x3f4f9fbb
.word 0x4e0d9b52,0x9c630cdf,0x89580b69,0x8c8febb5
.word 0xe52bbf78,0x49b4ae33,0x3590df25,0xc70c5a86
.word 0x88506416,0x527f3c83,0x7c8a80fb,0x6ae19b02
.word 0xa34c639a,0xa239d0e3,0xe65d311d,0xd6d0972c
.word 0xe7737b0e,0x2f8be6dc,0xac006852,0x7b302512
.word 0xf65c4749,0x44834828,0x9fbacae3,0x27454fde
.word 0x7296c7f6,0xbf1b4c0a,0x5d22a61f,0x519b232a
.word 0x161003fd,0xaeb7cda6,0x48b5590b,0x0856414a
.word 0x5e108ffe,0x8ebe83f2,0x57e0bbd8,0xdf593b1b
.word 0x8b7626ea,0xcf390ab0,0x09f3b352,0x60723728
.word 0xd5c476b0,0xeb82d4b9,0x0021123e,0xe34e4868
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 0x6e9e6871,0x3a1ce7b6,0x7fd56a41,0x7d8406f7
.word 0x3d378bc8,0x69cc5390,0x1ffb682d,0xdb114882
.word 0xd1fc41ce,0x8413e2c6,0xc58ce9e1,0x7288e569
.word 0xc1889480,0x0ceca100,0x141e7287,0xd725fe19
.word 0x559aa438,0x806217d5,0xf754a9d1,0xe50c4a39
.word 0x501fb5b5,0x9ac63839,0x36f268d4,0x429cde1b
.word 0x014163ef,0xe68db8c3,0x59b12fcf,0x4f828f42
.word 0xee0a5cd0,0xdc7deead,0x7d2fa86b,0x28778e0f
.word 0x2f54f7d6,0xa5df1e7d,0x8c7095b1,0x71a86f00
.word 0xf888441f,0x5ebacdea,0xe60f1fb6,0x5c613d95
.word 0x60d6be26,0x281e55d5,0xc2d0a106,0xb723f624
.word 0xe5eb70da,0x8e9ffd6d,0x09cdc577,0xd14425e9
.word 0xd2f27701,0x1a1054f5,0x1c4659bc,0x16c6a13a
.word 0x356a77b0,0x17acaa0e,0x168e1a29,0x90332c4b
.word 0x1929f43c,0x3b3589c4,0x01bc70b8,0x6182d358
.word 0xef8f8c79,0x59154f17,0x8634e1c2,0x734ca59e
.word 0x89a68306,0x2abe8816,0xb536ff8a,0x3997161d
.word 0x65559a74,0xa75f4e20,0x8def75cf,0xabb258ec
.word 0x934653eb,0xcfbfbfce,0x41a9adb8,0x4991c255
.word 0x9379e7ec,0x3850c582,0x990a95ad,0x40fdcc11
.word 0x27163114,0xe6867216,0x165012f8,0x663a8178
.word 0x0307e07f,0x25233d8a,0x213ffb63,0x0510f67a
.word 0x4af21687,0x8ac9a5b2,0xc6420a8e,0x65a9b451
.word 0x436a7ad5,0x66e0ff88,0xa6bc9774,0x094e3296
.word 0x5d97b5a2,0x5e859b87,0xea359b61,0x6dfc2ba7
.word 0x40c03158,0x36d4a80f,0xe6c42d89,0xf211ec0a
.word 0xda8e7b51,0x74c9ac30,0x7a13b2c5,0xa431c07a
.word 0x7acc8915,0xb4c194fc,0x98fdc53c,0x747a8a32
.word 0x39480440,0x374409b9,0x3d8938b8,0x527bdda1
.word 0x98f14fb2,0x9dc0dfec,0xb15249b9,0xb3c9282c
.word 0x34b869b3,0x84d42f8a,0x9fd2145e,0x806f7852
.word 0x19d25ce6,0x0072dadd,0xcde3f042,0x4927cea1
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 0x4a46d648,0xba99dc03,0x0b0ce09b,0x60143011
.word 0x51869175,0x4dfea4a9,0x97855454,0x3d507d79
.word 0xdac94891,0x98e538c0,0xea6b1a27,0x9e688bc4
.word 0x92ee26a1,0xc22e3130,0x19f7b031,0x0b76c085
.word 0x3885a50c,0x7d13a5fa,0xe6b8c60d,0x7216f8d5
.word 0x33981849,0xd56aa4b0,0x85e6d9f3,0x8a467905
.word 0x57924fac,0x3e666a34,0x8dad6057,0x4ed7c2e1
.word 0xfee40ffa,0xd5d7c67c,0xaf537623,0x458317c4
.word 0xec43bb2a,0x354febb7,0xb2b268eb,0xb1129259
.word 0x1bbca08a,0xd80f22f2,0x9b9fc133,0xaa0735c2
.word 0xda9b089c,0x79b96fd3,0x04d303af,0x4456e28c
.word 0xde1750c6,0x7e9b72f4,0xd44d92ab,0x00127199
.word 0xf4af5d77,0x19e5a2ed,0x5c9c10dd,0x42a2eb37
.word 0xe7252ef0,0x3dd42e25,0xa812f700,0x2096eca4
.word 0xe909e85e,0x81fc380f,0x4293a9ec,0x639617d6
.word 0xde166525,0x7b3cfe1b,0x53386582,0x9a499905
.word 0xa023ffa6,0x0911b37c,0x139f7979,0x4159f64b
.word 0xbab0a9fc,0x4de2edad,0x66e35ed8,0x00a5f258
.word 0x457813e9,0xf79cebe3,0x7e7b44c4,0x2b849487
.word 0x2e10ae43,0x0d8188f9,0x9a3fd837,0xb57c5180
.word 0xa6ee0f71,0xbb04b4e1,0xa1e0e9f0,0x6715b373
.word 0x98dbe73d,0x54505dc9,0xeae60092,0xdb3f216c
.word 0xf64a5ea9,0x9e018ef0,0x56ef46c9,0x213e3b16
.word 0x3234b23a,0xd5d07853,0x943bb12e,0x6e4ef40f
.word 0x748ee48f,0x9a3befc9,0xd31792bc,0x85e9c62c
.word 0x917d647d,0x2cf4e690,0xad1c47f6,0xa2c78e8b
.word 0x99ee8dac,0x1a397c6d,0x43d40453,0x1958af63
.word 0xfa5e4533,0x65e0b07f,0xd8a3bda9,0xedb5de40
.word 0x6047edfe,0x76d57438,0x00d36146,0x4318b4f4
.word 0x4654a639,0xd4d82e53,0xd9f90bc1,0x662557ef
.word 0x95b87c7b,0xbc36cf43,0x575dd021,0x6bb4265c
.word 0x55dc48dc,0x71de2976,0x45c23229,0x76148a1e
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 0xa02e7e00,0x4f487b21,0x72e3d87a,0xd2e8c0e9
.word 0xe33ed09a,0xdc1bc8c2,0x942003bc,0x954242a9
.word 0xeecf258f,0x970d6aa5,0x0dc78893,0x420a97e4
.word 0x018dcefc,0x81424395,0x885d1bd1,0x6f4d554c
.word 0xfb158d89,0x49cc96f7,0x6cafd704,0x482a7376
.word 0x0a4ecd9d,0x0b47987a,0xc233dd6a,0x47acc190
.word 0x1e35790f,0xb2f35dc9,0x9b032a97,0x98464072
.word 0xf8ee5e28,0xd048f779,0x69c5c71a,0xd876d6aa
.word 0x669d4fb4,0x5449ac66,0x99e86002,0x20a36a16
.word 0x08788574,0x41221699,0xbc2f4a93,0x29c3c7b8
.word 0x374957ff,0x0f732425,0x41118a90,0x15489e8b
.word 0x94699f9e,0x4802b5b2,0xf79e95ca,0xa88f7f3b
.word 0x30d35afe,0xc541f1f6,0x090994bd,0xa970f03f
.word 0xbf48ba3d,0x299f7331,0x5a686ae2,0x9f7e18b4
.word 0x925cec4b,0x8f14f1f8,0x05296771,0xe91c2194
.word 0xb4523aa8,0x9e9fdd48,0x83128082,0x886648d1
.word 0x63b6eb45,0x0b4e8ca0,0xb287c1b4,0xda60ef54
.word 0x099f0258,0x710c44c3,0x4d19c90f,0x03ee27dc
.word 0x08ba90b0,0x70cdd516,0x8ac49378,0x7211cdf1
.word 0x856df4b0,0xe983c792,0xe1b1123c,0xd7eb0313
.word 0x153babcb,0xa80699a4,0x0af0be73,0x58becb51
.word 0x3c56ff1e,0xc3536406,0xed54cf0b,0xf9ad37e7
.word 0xd2eba057,0x624a393d,0x7dc7ad27,0xa64d200f
.word 0xc7163f67,0x0a3e9cca,0xe2ff0b65,0xe47afe65
.word 0xe700f210,0xec88848f,0x6a349c22,0x87ef9f70
.word 0x276052b5,0xd396aaed,0x8a0771b9,0xf0e25d7d
.word 0xd16c2912,0x34340bdf,0xe0849ac9,0xb3ce7491
.word 0x5f1802ef,0xf971c614,0x8c521818,0x2e55bfe4
.word 0x488289c3,0xa45cd2cc,0xe80ac0f5,0xd8440b25
.word 0x375a2833,0x411f2e2b,0xb1348927,0x48def57c
.word 0x811d9423,0x9d599cf2,0x4afdee09,0x0309243c
.word 0xfdc3f01e,0xcf86236d,0x379d87cb,0xd9e3327f
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 0x7d8db985,0x379e0654,0x64b60f08,0x41de6885
.word 0x92a1a3cc,0x80790ec7,0xecea8e19,0xdf33456c
.word 0xff8f39de,0xdae6dfa8,0x06fc9962,0xf6d1b2df
.word 0xe8042a95,0x3882d3d7,0x66f3419e,0x8a59abaf
.word 0x2e076b01,0x60b3361e,0x537e695c,0x22911d04
.word 0xed0b5b33,0x98d66b1b,0x6a093eee,0xf4db5ac8
.word 0x38ee71a6,0x474c59b3,0x16994e55,0x8ec75028
.word 0x25f2c4ff,0x93033a6b,0x062600f5,0x75fbba01
.word 0x4a06e17d,0x9dc3c180,0xd16a3ec2,0x212dfde2
.word 0x45157750,0x1986a962,0x502964a5,0x3fecbe6b
.word 0x2c06921b,0x3d025ef3,0x87dcbef2,0x20cddfda
.word 0x960e99db,0xf8d546af,0x8080ef3f,0x28509407
.word 0x6359e08f,0x45b39df6,0x15ca5a0d,0x238fb206
.word 0x0ab08a55,0x51fae27c,0x40f47bf3,0x3d8f65a5
.word 0xc295e847,0xae23e1fe,0x2b430234,0xef8d462a
.word 0x3754481e,0x4b703f7f,0xebf55529,0x744f60fa
.word 0xf73cb9cf,0xff51c489,0x9e020cc8,0x1f7dfb19
.word 0x6cc188f8,0x8c8424b8,0x7b04e25e,0x81f98b99
.word 0x95838476,0x0051c5de,0x155277b0,0xd50b0bf9
.word 0xdd1b8e62,0x3eed4f2b,0xe338f0df,0x7046fb64
.word 0x15cf1c95,0x7b34c62a,0xb5db267d,0x6bf5695b
.word 0x26b19bfa,0x2aa47b21,0x24149470,0xd2fd5e5d
.word 0x41541072,0x26afad50,0x79529ca3,0x2f6cbdb0
.word 0xa8979822,0xbb365531,0xd3db4521,0xcf17b070
.word 0xa8a15a22,0x1f57b1b4,0xb7aff2fe,0x210db236
.word 0xd0c8aa22,0xe344a650,0x6974e4f2,0x5f11bd79
.word 0x7ccbe2c8,0x04a713a7,0x2764a5b3,0x5c8580d1
.word 0x1c07de94,0x551d42b7,0xde6fce57,0x5d6f576c
.word 0x46429761,0x50fd907a,0xcdb80750,0x7f34ad58
.word 0xb34b0727,0xdbefd826,0x39e25eb6,0x8cc334ff
.word 0x3452f709,0x8540e36b,0x9321aede,0x2330f252
.word 0x3516f3bf,0x39d9b3c8,0xf9ef9c50,0xba8a6630
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 0x951d52b5,0xae818892,0x68805dfa,0x52dc5df9
.word 0x44add573,0x086769bc,0x028ccede,0xd966f4e9
.word 0x8285fe81,0x81c19725,0x6a7e32b0,0x2b7ebc52
.word 0x2e35d5a1,0x762034e6,0x7c1c422f,0xc2e6ef43
.word 0xff7139e1,0x3daeefea,0xcd3eb7e0,0x1e898d7d
.word 0xfffbf9a2,0x36b87bfd,0x170674d4,0xea612f29
.word 0xa9d5615a,0x053134b6,0x3caeec65,0x28b8dffa
.word 0x681d7d03,0xa10a3c18,0x11b1a8b7,0xaae2b9b6
.word 0x32d157f1,0x0b2c9ed3,0xb9b82004,0xe66ca904
.word 0x1d832f6a,0x5a8f5908,0x4462bf88,0xe07412d5
.word 0x038012df,0x5b36ef2e,0xb174ea13,0x67cfb40b
.word 0xace5d529,0xc5117248,0x20838ebe,0xd21f80d8
.word 0xc1a304c0,0x7cadb440,0xc248cabc,0xf9be558b
.word 0x346de4a7,0xeef7ac26,0x281a2644,0xdd7ccbd2
.word 0xb7b49dc6,0x615b9e28,0xa6a9cb69,0xe2112af0
.word 0x0b0ca616,0x04274812,0x410f6137,0x42de6b84
.word 0x12e66295,0x34fc889c,0x28d26669,0x9705f899
.word 0x51b389bb,0x04794ec0,0x3449221a,0x80053b83
.word 0x19be60d3,0xfe4702b9,0xe81eb89e,0x2139006e
.word 0xba8801a2,0x1e772288,0xe914318a,0xba124e31
.word 0xa96c86d1,0xbd080471,0xa8e68654,0x0657688b
.word 0xfdb218e9,0x7284ad4f,0xa98260dd,0x359358e3
.word 0x1c33c3dd,0x5bd6b90c,0xcbf02d86,0x13ffb72f
.word 0x987af15a,0x990f4a02,0x6b8da8c4,0x5d93ec44
.word 0x1b14f6c0,0xb07ebc6f,0x77a3e4c0,0x88472904
.word 0xb8a776a5,0x240fd82d,0x1d451405,0xbffeabd3
.word 0xa57fab2d,0xc4630b3d,0x45847afa,0x9edd4ddc
.word 0xb8f4c003,0xbb07dc19,0x1ed89531,0x5de86ffc
.word 0xbd5eb3d3,0xe9b1c226,0x003171a6,0x8bda363c
.word 0xbaade5dd,0x88848eaf,0x49ed86fa,0xd86f1b44
.word 0x374ddd02,0x569d505b,0xd196fe4d,0x1613b032
.word 0x76090c16,0x0b84d218,0xb07fdc09,0x22a67099
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 0xfcb24880,0x05fa60cf,0xfc88cb49,0x538df373
.word 0x403704b5,0x06a3fc88,0xfa902ee4,0xe76d5cd6
.word 0xda98ceed,0x2bf19504,0xe732f1ea,0xe0c7d64b
.word 0x5ffd9981,0xe78c94c8,0x9b901e97,0x9e9ae1c6
.word 0x4bc80b81,0xed7ce33f,0x367b7601,0x69557271
.word 0x34bc0394,0x37df0445,0xa781c7c6,0x7c71225f
.word 0x2f8124ad,0xa43ab6ae,0xed5ea819,0x6775d2b8
.word 0x682d843c,0xefdb9f05,0x5cd90b82,0x2156538c
.word 0x671691c1,0x35c3d4cf,0x94a1471d,0xb5d0b078
.word 0xe3c0e4fa,0x4c7afea9,0x9d4413f9,0x26771755
.word 0x3e7a520c,0x856b5abe,0x35c8fc5d,0xbb397481
.word 0xe1cc8596,0x221083ed,0x79a616f2,0x8782821d
.word 0x4f924664,0x498dca36,0x445064ec,0x6fd84112
.word 0x8d983f4c,0xf1d120c8,0x0a4460e5,0x77a12e2c
.word 0xa26a6120,0xf6afe597,0x70204b40,0x7045f497
.word 0xe0ecc69f,0xc2ee43cf,0x93f1e9de,0x777988c5
.word 0x10631b38,0x683d52a4,0x1d915d8b,0x4ac3912c
.word 0xd866f2f2,0x990532dd,0x4ff67a11,0xb3202649
.word 0x1f7a0473,0x0855338f,0x1cb10139,0x19e10209
.word 0xda60e2ea,0xd6f7f2c9,0xbbee7fa5,0x6d957f2b
.word 0x4166bfeb,0x3755c383,0x427550c5,0x4c713bcd
.word 0xd384c683,0x1dbf8b2f,0xbf767af3,0xb087d165
.word 0xbd0522d9,0x73bedf79,0x11e2575a,0xf143654a
.word 0x6296aa7c,0x963d368d,0x5e9aca62,0x8c93a09f
.word 0x27b29a07,0xb4398783,0xe4389df1,0x8fd90de5
.word 0x42f83afb,0x9e8ce2c8,0xd63c19ed,0x1312b675
.word 0x6f2a7062,0x48eb6a78,0x1a0639d2,0x558da482
.word 0x8b4ba215,0x428ad32f,0xfa74c268,0x8ed0b165
.word 0xb735f591,0xf364a39c,0xcccee65a,0x8ec77ab7
.word 0x2a603a16,0xc45cefa4,0x3f6e45ee,0x874705a9
.word 0xf3841b09,0xb2a3efcd,0x0fc54423,0x452b5129
.word 0xaf896d5f,0xc7c1ce30,0xdc7512e7,0xe8e4de16
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 0x0bd932df,0x45c7495c,0x45e5f534,0x2b33c08e
.word 0xc4506df3,0xa0f11ded,0x321f0dcd,0x0af5eab2
.word 0xe210d237,0xb7210591,0x828be64f,0x362f0813
.word 0xefd21312,0x050a6f55,0xd51b7d79,0x57d5a633
.word 0x8aff7c9e,0x1079b191,0xab727e02,0xdb43a07d
.word 0x8625ab33,0x3ea40e37,0x1de1a681,0xf0fc8bf6
.word 0x946af709,0x3bd9b753,0x2015f381,0x3f2e8866
.word 0x315351ea,0x22e3474d,0xa5277786,0x2dc975fc
.word 0x32cf36af,0x54397498,0x2ba18f8d,0x89113d28
.word 0xa2d559c0,0xfcb2c040,0x781d46e9,0xd380ad7b
.word 0xb6c9d5fd,0x92fb8dca,0x6df695b5,0x89a3a192
.word 0x5fe30f6b,0xb4ec9822,0x6352d960,0x3f7bfc36
.word 0xd5d175cc,0x1cff8e01,0x4a5a35c4,0x62eb809a
.word 0x808c46a9,0xe19a83a6,0xfc7f8991,0x5c241384
.word 0xed72e1d0,0xe9cc720d,0x1548e0fe,0x80e41b64
.word 0x5e69ae3e,0xef99699a,0x4c9f9dc5,0xf0840d8e
.word 0x2783f45f,0x42cebdca,0xf03626d9,0x5583d688
.word 0x130aa37f,0x6935a074,0x4150fd90,0xc3bddd9e
.word 0xd53b1906,0x9c1e1f45,0xf5ea914a,0xc3daab6d
.word 0xff92bfcf,0x3d3c8fa7,0x4a1c1278,0x7f797585
.word 0x186e1965,0x472896db,0x2e7416f4,0x48ca0260
.word 0x1db577b2,0x54693103,0x428f4d4c,0xefe00d42
.word 0x7ac47ecd,0x28c58f96,0x780016d0,0xe658d321
.word 0x9f825e8a,0xeaaba8b4,0x690c451e,0xf80a8efb
.word 0xa6995c49,0xa6ae57c1,0x35c8525a,0x5b5ba9f1
.word 0xd02fd735,0xa7c7a66e,0x85b13757,0x0063d3d3
.word 0x47677077,0xca6daf7c,0x95d3e7ec,0xb8ec7c26
.word 0x96fb56e6,0x0da8f999,0x93c25a94,0xa7cff707
.word 0x8247c0cb,0x2da3b29b,0x59406129,0x692259d1
.word 0xdffd3902,0x9710301f,0x00cb102f,0x8965207d
.word 0x3610d7db,0xe99c058d,0x1e0bd6d7,0xf12c54fd
.word 0x6469642e,0x774be2e1,0x6671c66b,0x66e21adf
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 0xdcdc22d0,0xf67095fb,0x991d8fc8,0xe5a8ac57
.word 0xa529850b,0x73c33323,0x1db60ce8,0x6a370b60
.word 0x25971cda,0x2b88114a,0x717cd2c1,0x9f53304f
.word 0x4908711f,0xf61d7391,0x077b5f99,0x91ea6ec1
.word 0xd5a5484b,0x04b77703,0x8ddff809,0x31c306fd
.word 0x9d7e86b1,0x6d648e0f,0xb23480e1,0xc86e5b7d
.word 0xda55b8fd,0xbdc4664d,0x22f23cd0,0xc186ef8d
.word 0x701de40e,0x521628f9,0xc51b438e,0xa37094f1
.word 0x87adc817,0xbbae44cd,0xcfac4a90,0x5dc44514
.word 0xbbb33fab,0xa9652afb,0x356aaa73,0x920f04a8
.word 0x93ca4ec1,0x925f190e,0x01d7e952,0x1a795080
.word 0x6fee39b9,0x9c207908,0x6edc8bf4,0x41eb5a81
.word 0xbd0ec36e,0xc96485cb,0x2348a7da,0x7f2d5080
.word 0xf7487f83,0x806641b2,0xe6344df4,0x5fd215e6
.word 0x6edc238f,0xee99ad46,0x4e8af66f,0xe86c1ec2
.word 0x20a92fc0,0xd936ec4f,0xfd7b3084,0x9ac9ae1f
.word 0xb03e6c80,0xd25695f1,0xaa331e49,0xec41bc5f
.word 0xf2451f8c,0x84e38162,0xf9e6778b,0x9cd68836
.word 0xb07eb75c,0xa5d932dd,0xe723fdc3,0x1016e9b3
.word 0xafef77ca,0xbea96957,0x65280fd4,0x8c6a9300
.word 0x33a36360,0x607a858e,0x4c8c6fc2,0x03f14ab6
.word 0x388f569f,0xbdee5ef0,0x99da2101,0x943f84c5
.word 0xf33867c3,0x5b97cea9,0x27e9bde2,0xd4e23baa
.word 0x633ce120,0x0467c21a,0xb7c94838,0xc91e54c8
.word 0xa2346dac,0x5bc4b143,0xbfe00ca3,0xbac12ebd
.word 0xe0cbbcb2,0xa38171ad,0x854b78f4,0x80bbd7f2
.word 0xa0d35f75,0x039c4c7e,0x00bc8b38,0xbc909a63
.word 0x62d9536b,0x248c4e8c,0xe82a75d7,0x940ac53c
.word 0xd38a7f8a,0x6f52a6b2,0xfc46b819,0x514c47d0
.word 0x1a7a8b3d,0xf48dd05f,0x067eac70,0x0a0f4168
.word 0xec703eed,0x61204e9c,0xf150d530,0x7ca4dd7e
.word 0x5c63d43c,0xa39dd05e,0xf77c9e1f,0x59bf9637
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 0x2c54253a,0xcd338c97,0x73cab3f8,0x4b2591bf
.word 0x6e6f5485,0x232f8706,0xa5e1fcd0,0xde50a9ba
.word 0x1fcd49d6,0x053e0a22,0xe7e0ac55,0x7f746e01
.word 0x39345d6b,0x4f5876e5,0xec9e3aba,0x9cc1dfb3
.word 0x1365f3a5,0xc8809b68,0x90da3273,0xb8e20673
.word 0x13416886,0x767a074e,0xb3f049a8,0x629627b3
.word 0xa07f045f,0x0a2d7744,0xda9dcd96,0xa3f5f886
.word 0xccbe2725,0xe413eb4b,0x04076467,0xb01e50d4
.word 0x9ea3c1c9,0x36890889,0xbaee1064,0x2b878995
.word 0x5bbd9456,0xce032500,0xf4b6308b,0xf349443d
.word 0x0e649ee9,0x7323e33f,0x0c8a27c7,0x02ef9580
.word 0x7b856df0,0xe000e34b,0xb311d349,0x223f5883
.word 0x7875583d,0xdd5f458f,0x41a9ed49,0x5436612c
.word 0xbff25747,0x09216f7d,0x7687b140,0xf9fd7d9d
.word 0x4cfc78bc,0xf4cc1e08,0x305c0921,0x7e9a39ef
.word 0xf47edfd3,0x25221ee8,0xe99defda,0x2cce50ef
.word 0x12065f38,0x15958f19,0x83175be3,0xea881960
.word 0x099370d1,0x34b5b3fe,0x0b81a838,0xaccfb8fa
.word 0x34724bb8,0xbcc04137,0x8bc650ea,0xd038e4eb
.word 0x17ecfe20,0x11fd9b3a,0x58c4289f,0xd75035b2
.word 0x9d7fc668,0x6d37fc78,0x4deb01b0,0xe94027b7
.word 0x553d4bd5,0xa2347013,0x7ab2a9f0,0x1f1a34a1
.word 0xc29d0270,0x169a1302,0x1c7d525e,0x5e695958
.word 0x17a741e0,0xbafe2eda,0xcf780adc,0xf4366256
.word 0xb1daca38,0xc05a7fd0,0x5315f2c6,0xc7a9d82a
.word 0x8709145c,0xb964bec9,0xb420006c,0xc4acb8d5
.word 0xbd3f16c3,0xbf1c3a97,0xd0a87da4,0xa1a94b41
.word 0x80cb1b62,0x0dc75684,0xf88c88c7,0x9f0cf9a3
.word 0x52a07d49,0xaae01ec8,0xfb90c19b,0xfeb40f8c
.word 0x837bb610,0x15cd7104,0x5cf516c0,0x3a43bcb9
.word 0x28ea0f91,0xb5c2d706,0x5a879320,0x24a1983b
.word 0xb5afbc42,0x115dc541,0xd941115a,0x54200469
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 0x731076b8,0x29f58bb4,0x453e0963,0x430fdd4a
.word 0x70d930b5,0x24f9f750,0x3e419089,0x7fae54da
.word 0xcd868c5a,0x78c68a50,0xd6498607,0x594bcffd
.word 0x3d4cd4cb,0x2507e772,0x1f56d203,0x877d02e9
.word 0xd7f88c6c,0x3445310e,0xe51c007d,0xc5fd2924
.word 0x00a47688,0x161cb6a9,0xaf52257e,0x3edff8eb
.word 0x5fbbb223,0xa65ec4f2,0x63df2f47,0x9a9f75d3
.word 0xde16f90f,0xa63dc6f8,0x2d865fa1,0xd2e5aaee
.word 0x0eac435f,0xc76f6d7d,0x0ff782f5,0xec25120f
.word 0xd9669216,0xeaeaa68e,0xb9aed6fb,0x37cd44cc
.word 0x6f986336,0x8cce57c8,0x3a7eaeae,0x248cf590
.word 0xfc2833e1,0x41043750,0xbe339569,0xb6f530cf
.word 0xd0f99b9a,0x02c61005,0xcb14ed0e,0xdf3d20ed
.word 0xd894cead,0x2c9d1a58,0x6623a716,0xe33210c7
.word 0xe75875e3,0x2bddffe9,0x36cbaa0b,0x9e3fe2ef
.word 0x70f9d3c1,0x659fd56e,0xcd8cfc5d,0x14de6c33
.word 0x8e98454a,0xd04ddce7,0x6a96e22d,0x7d853ddd
.word 0x2c96f911,0xf327ff22,0x13e1c65a,0x4de19653
.word 0xf13db5d9,0x38a5cb0f,0x7e029af6,0xe58fdcd0
.word 0x15af689d,0x36eaefe2,0x7ed6207b,0x60abc951
.word 0xa568302e,0xe3e7aabf,0xbc362eae,0x29d88eb5
.word 0x1c909992,0x59dc2386,0xb0db30e1,0xbe7c3b6a
.word 0x55b42a35,0x836a5d7e,0xa5a2f657,0xeb40f563
.word 0x9033fd8c,0x3bd001ce,0x6c39397b,0x9acb192e
.word 0xf8c7b939,0xc909a6c5,0xbef57309,0x16d24506
.word 0x315be433,0xd2b06609,0xc13cb465,0xa0d94acf
.word 0x550d23ed,0x6ade55e6,0xdc9ea8fc,0x0f77a0b9
.word 0x28dd30ae,0xa99ca130,0x87867547,0x06abd054
.word 0x9fbfe9cb,0xe2ebb5e7,0x8b460d34,0xfc09a9b1
.word 0x413b30f9,0x1812437c,0x1a7518ad,0xb1741639
.word 0xba1954b8,0xb372d01f,0x03314208,0xd507f8fd
.word 0x1fa9fe5f,0xabbe79c0,0x8e159c2c,0x112d53a7
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 0x2fdf0c0e,0x6f5bc5ac,0xcb22095c,0xe3aa8e6a
.word 0x7b992d37,0x1cc4f4f4,0xb2647a51,0x1b3232df
.word 0xfccf220c,0x6119749e,0x8acf3f96,0x3e57b28b
.word 0x9cf343e8,0xec85a33d,0x41a0d4c0,0x1cfef00c
.word 0xbb638ab3,0x7059f8b0,0xbebeef36,0xb41e9686
.word 0xdc9cba20,0xa9fee3d2,0x4f76e3a8,0x66b5271b
.word 0x28f19110,0x6322ef49,0xddc23cf4,0x161298dd
.word 0x2582cb1f,0xe4100c71,0xc4518fde,0x4afcd7ad
.word 0x3978a2d5,0xeb327b82,0x8c655458,0xbf1f1bf9
.word 0xc39a2322,0x9a0e324a,0xbfd866dd,0x67a21e9f
.word 0x83db4cfe,0x69427ad5,0x7e0a72bc,0x107428cf
.word 0xcfa38d8c,0xa053a47b,0xdc8dc03d,0x74ab07dc
.word 0x7cff8206,0x20c5281e,0x16b1c6c6,0xa749e0d8
.word 0xfda7fb42,0xc99452f3,0x99d925e8,0x40e08b6e
.word 0x8a74f75a,0x6e81c019,0x68f2d5f5,0x46ced332
.word 0x97b91ce8,0x8ad8cceb,0x7083c395,0xdad7fd57
.word 0x03053cc6,0xa3647e5b,0x333be6ac,0xd106bff6
.word 0xcf491d75,0x7482764f,0x99352a9c,0x48923604
.word 0x75814360,0x7852a6cd,0xab03cf85,0x334ad516
.word 0xabe6dbec,0x9dc32412,0x0cc8c049,0x5ab8addd
.word 0x4ea81ebf,0x7832bf1d,0xe039104b,0x2626ab5a
.word 0x72b289dc,0xe3f0251e,0x07435646,0xbf1c2c4f
.word 0xfd8f073f,0xde13043b,0xf5f4a99b,0x915d8931
.word 0xd3617e13,0x0ce40c88,0xf3e0444d,0x5efd7bcc
.word 0x55d9c65e,0xe2658977,0x8efa019c,0xab00e88b
.word 0xf2187d1b,0x775c0b31,0xd23310ac,0xf31ca668
.word 0xef2b72fc,0x822faa90,0x1018f635,0xeeacd43e
.word 0x9c172165,0xdb86d7c5,0x51bd70ad,0x776de69e
.word 0x136adc3b,0xeb342d75,0xd2965047,0x4845ad10
.word 0x3f0b69ca,0xc7a4f025,0xdac08f82,0x7431ca21
.word 0x2fd79f11,0x3016fbb6,0x414f7653,0x128cef2f
.word 0xa953edbc,0x35bcb9ca,0xfbfebbc6,0xd7c0d574
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 0x881ad53d,0xd5cab338,0xb299b64a,0xf319c188
.word 0xb99d042b,0xae433a8a,0x0ecac67a,0x5432954c
.word 0xc4b029bd,0x56696af3,0x62659a18,0x57092248
.word 0x26b60a57,0x606e723d,0x539b52fa,0xb8ceedde
.word 0x32305e3b,0x8f4638fd,0x3f8ce53f,0x8e48781a
.word 0x4c14feb2,0x04919038,0x76861711,0x1b36c418
.word 0x83686e07,0xb736f8df,0xe260f4ae,0x1b3f3653
.word 0x516c1dba,0x0222d9e2,0xea2c1aa2,0x09dfbcec
.word 0x0e9fc9f6,0xb79520a3,0x9959d4ce,0x8bc7fac0
.word 0xea41ea23,0x8a98c2cd,0xe72dc07d,0x1bddfb22
.word 0xaa3d3111,0xbc2a2284,0x938102e9,0x813373e4
.word 0x665244e8,0x812dec57,0x1faad986,0x380d8a87
.word 0x8e338b2d,0x3c680212,0xdf673e49,0x58931edc
.word 0x91a1a78b,0x62647d80,0x66927def,0xe221bb8d
.word 0xea106964,0x3bc4f17f,0xfd0fee68,0xd6a608f0
.word 0x04803b49,0x1b47dc1a,0x4ed3674b,0xd49ecd6b
.word 0x8ff559ad,0x2abec5d5,0x7b80dbd1,0xf541ea62
.word 0xa6178adb,0x1ef24065,0x06548844,0xc50bf28a
.word 0xe3fbab63,0x6ff249f5,0x79fd21ec,0x7abe02dc
.word 0x01267c2d,0xe3d2fd24,0x481f7d78,0xa23c5d71
.word 0xc8aec10d,0xab167d9b,0xe7a96eb8,0x7c12ee7b
.word 0x203eec1f,0x0ede291d,0x90b42572,0x9e154d0c
.word 0x7f0fc8b0,0xcbfd9ec0,0x859c43a7,0x9bcb23f1
.word 0xfa26caf3,0xd424c94d,0x8ad44c04,0x35ee8c31
.word 0xa2ecf165,0x2a890c50,0x1605954a,0x80139a10
.word 0x4efd908b,0xf446a54d,0xf95d3dd4,0xc15014b2
.word 0x0b73751c,0x757ef940,0xce23330f,0x90a93e58
.word 0x58393fa6,0x86aa926e,0x2a33f9a3,0x8a661fbc
.word 0x0f0d510b,0x19007505,0x6dcfaf78,0xf15096ff
.word 0x36fb0822,0xb57deaa1,0x24a312e6,0x3737b51a
.word 0x56a211c7,0xf5369cc6,0x27829c8b,0xc51d2319
.word 0x0e3c6e43,0x9d656f9c,0xf498b6a6,0x5bc5a64f
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 0x57669c25,0x78b6fbe7,0xd6d155ca,0x581b4ba2
.word 0x7bfaf692,0xd640bda3,0xe36caeb7,0x7cdfc35b
.word 0x036037d8,0x3a8b3835,0x7297801f,0x7c948155
.word 0xb9589cd5,0x2bd8ec09,0x34c94489,0x771e626c
.word 0x412ce48c,0xeb4cebad,0x734ac259,0x40d60bc3
.word 0x4375ae32,0x5ca11e25,0x9f61c803,0x5cdbe468
.word 0xd1de2b02,0x106e041f,0x83d4594b,0x4822cb44
.word 0x3f60a065,0x4194995b,0x41aef2a5,0x2556a73d
.word 0xb1ac5f1b,0x0e2edd08,0x4cd8fb99,0x31280ce1
.word 0xfb4abbd1,0x289acef6,0xf65582c6,0xf6d96f30
.word 0x94af0e1c,0xa6baa86a,0xb96e61e3,0x9e3d4f48
.word 0x29f9023b,0xf0dcbdd6,0x88a929eb,0x24c181f1
.word 0xf3fe371e,0xe8df43dc,0xd1a64124,0x5e0efd84
.word 0xd9d89443,0x7b921f4a,0xc48e2bd8,0xa5166492
.word 0x524a5b29,0x7ce8611c,0x18aaed2a,0x26fa7894
.word 0x5f290007,0xd896abc5,0x6997b3de,0xd207837a
.word 0x9b395a10,0xbcf21c35,0x338d13b3,0xd39d436a
.word 0x08ea73b3,0x772185bf,0x94c6482e,0x7dbbc8a0
.word 0x76b01a8d,0x39f04a23,0x131444a0,0xd99ed21c
.word 0x8c893361,0x2b1aad5a,0x067f2178,0x56bee07d
.word 0xb5aae8ea,0x2643f4bc,0xa658acab,0xf0ee93f3
.word 0xa3d4105a,0x8deace89,0xccaa0884,0x6b9aaeff
.word 0x0f5b1ec5,0x586c6749,0xac412b99,0x45fa696d
.word 0x3c9664e7,0x874d571b,0x224bfdbc,0x78a36b27
.word 0xc0c3042a,0x629403e4,0xd5a1d4ca,0xbec8ce93
.word 0x1a2badaa,0xd952856d,0x59261926,0x3cc58521
.word 0x7612892f,0x54840151,0x06779eb0,0x0713c184
.word 0xf856c3e5,0xcd3a27f7,0xd0c18d17,0xe0adf468
.word 0x622fd743,0xd6991396,0x95348423,0x755e56f2
.word 0x84225625,0x3cf9751d,0x6a2f3ced,0x2f528a37
.word 0x156806a8,0x23c31c65,0x826314e6,0x331d3af1
.word 0xb5196888,0xd00ddaed,0x8c6627c7,0x5fbdbbe0
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 0xceb80721,0x156c7f98,0x0dae715f,0xb17ffb32
.word 0xa87deb4a,0xb4cd1790,0xfb783bcd,0x318d4bb4
.word 0x08dc00af,0x77eb682f,0x3b373ec3,0xfdcc2ee1
.word 0x0b6337a8,0x018f80ab,0xdcbde843,0xf551cf1a
.word 0xc7c94682,0x5c6b1ac8,0xbaacb0dd,0x21f42ac6
.word 0x1273566a,0xd6f09cbf,0x208b8b7e,0x120b046e
.word 0x71ccd7ac,0x3795b683,0xc7dea61d,0x379ef99b
.word 0xd9187a72,0xcacf1175,0xcb33a391,0x029d83b9
.word 0xb04fea62,0xd526fb55,0x1a2b3add,0x6d366e87
.word 0x00c37c32,0xd72547bf,0xf592d7d9,0xc955f99f
.word 0xa6c4be0a,0x4c61a775,0xf014b187,0x13e13b6d
.word 0x5fa7d1f6,0x4799850f,0x2c9b4fb2,0xdeb84a3b
.word 0x8c19a7ea,0x1aa97e54,0x2f5357eb,0x2e6fa52f
.word 0xa525bd41,0xd8acb4ef,0xe3e63c1c,0x20446120
.word 0x75c57210,0x94321a0e,0x2e01da85,0x7d8e6311
.word 0x84f7da5d,0xe1f93342,0x035d7ac8,0x4c312845
.word 0x322a56ad,0xb3412fba,0x3253b155,0x8d847a97
.word 0x2aefa278,0x958bc9b1,0xf5be08d4,0x31449c3a
.word 0xb9535ee6,0xdc7b8c5c,0x9d4e6183,0x872f33a6
.word 0x0af2b3ad,0xfffa2bb1,0x22944166,0xf31444a8
.word 0xabb714af,0x1f099c0c,0x3e92e16c,0xee35e65b
.word 0xd3538d89,0x74140338,0xd7e6b25d,0xfd54bae2
.word 0xa19737fb,0xeb8910ee,0x30de644b,0x34be4c20
.word 0x48afad7c,0xaa0b69ad,0x55f31fa7,0xcdabc816
.word 0x0bf04e39,0xbdc6c7bb,0x73ff4bc6,0xb9d8af4a
.word 0xf9e6c402,0x4115db8d,0x7295d6f5,0xfa7df1a2
.word 0x6fa77c0d,0x9015b330,0x4b9ee3a4,0x32f04310
.word 0x5e485121,0x855baac3,0x7acef793,0xdffcec9e
.word 0xe48952fb,0x5dbc2552,0xa91af1cf,0x577954d1
.word 0x5806e61e,0xad35f870,0xe987d9ed,0x6d4b4c45
.word 0x39d30422,0x108555d2,0x20d7d7c5,0x7a48a367
.word 0xbf1d6ddf,0x71ad886e,0xe2196aa3,0x4287b2bf
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 0x6b36a766,0xf66acd00,0xa3a96f0d,0x2f460847
.word 0xe2fa180f,0x610ee1a0,0xc099698a,0xced3de36
.word 0x959349fa,0xa6457c73,0xa28cf96a,0x2880d4e5
.word 0xa4f12804,0xbf38a53c,0x3b26d95f,0x8e6d69a5
.word 0xb192bced,0xac427c5b,0xe6a164d6,0xa97f6ba7
.word 0x330455d9,0x4c937ea1,0x8e74f00c,0xb4003a10
.word 0x9851261f,0x5d45ec05,0x17fde3dd,0xd58cd053
.word 0x473e4cfd,0xb2a62be8,0xcf77ac8b,0x04c230a2
.word 0x93cd7e53,0x568922f4,0xcd84807f,0x4e3fd50f
.word 0x9d768b62,0x337f805c,0x995b0448,0xdbd85c34
.word 0x7369994f,0x9a92eaf1,0x6f652ba3,0x775e4c4d
.word 0x94a06b53,0x382def3c,0xbe3b5ce2,0xfb3aaa78
.word 0x9529fa3b,0x4dc2fc1f,0xff970307,0xa9e43d13
.word 0xfe9c899e,0x2ece3897,0x9ae3c2bb,0xacbf77ce
.word 0xd7ebec04,0xa5c60b36,0x4fcbdb83,0xbf1d9a07
.word 0xcf6f9ab8,0x6dae4d75,0x1effa1e2,0x8dc45650
.word 0x2ff2ba79,0x1b72ecd8,0x433b799d,0xb0c567a9
.word 0xbbcaa65a,0x3d931ca2,0x671361cb,0x6a497ddf
.word 0xbe35f62f,0x87c4beb6,0xb522d418,0xe55e1248
.word 0xa27f6081,0x09fe3d8a,0x1de355ab,0x37aa8b20
.word 0xf7ad6b69,0xfd595ac5,0x10226f63,0x3c602622
.word 0xef7b0f6f,0x7b1ba412,0x09c3f4d4,0x572022ca
.word 0x78342d46,0x7b4bd295,0x386444be,0x73901dee
.word 0x6a61447b,0x9f74fc02,0x5200ce33,0xfc7acd6c
.word 0x292bb6bb,0xf5aa3a23,0x8a09a080,0xb063a13c
.word 0x292f6229,0x42c43d8b,0xa849b900,0x8d5d05c0
.word 0x74c802b6,0x7786ede5,0x7195c813,0x055fb954
.word 0x854fe7ed,0x82308555,0x7820967a,0xad728bbd
.word 0x23b4cd33,0x666a3074,0x5e5f5506,0xb95dfd03
.word 0x4384d220,0x9bc2b6ad,0xd9a338e4,0x9de05b47
.word 0xfaa1ffa3,0x7b9b38af,0xacac9da1,0x731ae565
.word 0xc52bb61b,0x35151dce,0xb57f24fc,0x6e111c6a
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 0xdce4082d,0xf206e302,0x432b1a50,0x80c6b003
.word 0x45cda994,0xfe17b930,0x1e1061ff,0xedd8ecb3
.word 0xb0488f25,0x606b8b39,0xffbeb566,0x3e572b94
.word 0x08e0d2d8,0xc9506f96,0x831d5b8e,0x8d964763
.word 0xa1487760,0xdd08eccf,0xd02d8a2c,0xba7f5ec0
.word 0x534c6903,0x842c4639,0x54ac4568,0xd7047a65
.word 0x043de50e,0x80287093,0xc3ace21c,0x728ba336
.word 0x2166bc0a,0x686728a9,0x41faea6e,0xa2a3ebf4
.word 0x3d132db2,0x40a37dfe,0x48ed7095,0x428cff9f
.word 0xbba5fe8e,0x989ee75b,0x927b5e64,0x3c43fb64
.word 0x66bbb1de,0x71a50c87,0x22a1211f,0x1df227cf
.word 0xfa42a22b,0xa2451382,0xdb120a44,0x8e164327
.word 0x141de799,0x7579e2d5,0x29bca463,0xef696fa7
.word 0x21c4554c,0x29f2de48,0xdde0dbc3,0x41090c83
.word 0xa33c5c05,0xce4168fc,0xd0449888,0x4bef36ee
.word 0xc7c01083,0x2b75e18c,0x69f1da06,0x9baed07f
.word 0x41864318,0xc8b463cd,0x83338c09,0xf9b1f34d
.word 0x542b1558,0x5406e066,0x63af3ac2,0x822d4e3d
.word 0x49ad0473,0xcee483cc,0xb0d76925,0x033b8cef
.word 0xb313590a,0x9dbd8251,0xdb1912af,0xbc1595af
.word 0xef1a4184,0x19a853c3,0x157dfed1,0xbc8b34c3
.word 0xfc1c5b66,0x18ab7805,0x928e0872,0x47bac990
.word 0x5bb46dbc,0xb798f921,0x7d447a36,0xecab5f6b
.word 0x4093e18d,0xf5724650,0x669c988c,0xb839c404
.word 0x9c0d1c7b,0x39a6a27e,0x64a6fff8,0x1e3c0d76
.word 0x8496fc0a,0x7f0773e7,0x932d2d3e,0x5b4659a1
.word 0xf13523f3,0x726463fc,0x97a4ed14,0x3b8d5929
.word 0xca014823,0x9ac614dd,0x760e1cf8,0x96175ee0
.word 0x6bda7e6a,0x95271e40,0xc4b3281f,0xf08a9de1
.word 0xe3143472,0xb0e54865,0xa94603df,0x8dbae72b
.word 0xa48740c9,0xca53c55b,0xd5931fcf,0x73a6a8fe
.word 0xd409695d,0x7d000802,0xce5012fe,0x04008b88
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 0xc387f940,0xda06c7ea,0x0bbac3c0,0xc99515a8
.word 0xdc379713,0xbfbc7823,0x4790d493,0x8778b804
.word 0x694c2f55,0x8d360ffa,0xadbc6b83,0x5b9b16f7
.word 0x3babbd15,0xcb9b3975,0xce68991b,0x9692ee1b
.word 0x7ac1f807,0xb87f90fa,0x4a2fa291,0xae40c4b9
.word 0x9db9efcf,0x3c868977,0xdf528baa,0xc9af981f
.word 0x80c6b43b,0xa8c8d104,0x00614ff3,0x9e231e3f
.word 0x80a11c74,0x7b43d83b,0x092c8c32,0xc7500a6a
.word 0xe3a2de1b,0x88ffa040,0x9b7e3ba6,0x8b5b6031
.word 0x2be62e96,0x28d3e298,0x293a7f03,0xf88147e1
.word 0x4ab3c571,0x89d67a3d,0x328633e1,0x859a87ac
.word 0x3d91c510,0x10144d25,0x1694b31d,0x83795f5c
.word 0x025c5054,0xa86ea7c5,0x5fa84677,0xfe5901d0
.word 0x395e139e,0x173e908e,0xbb0845ff,0xc4d08d20
.word 0xb9ed3ff5,0xd65684f5,0xd7653999,0x75b1b64b
.word 0x7f9f6f29,0xa5360a8d,0xee983ea0,0x403ce780
.word 0x77282046,0x09d23fee,0x1d7c097c,0x003acaab
.word 0xdc29a646,0x9967b15c,0x5f326949,0x00dce097
.word 0x7905d15a,0x8f37d514,0xd760e08e,0xea580b1e
.word 0xe229ad70,0xe8fe4f3f,0xd363dad4,0xf28a7184
.word 0x11d11764,0x440dd9d8,0xa183f411,0xd0772f9b
.word 0xf586951d,0x96e9d53d,0x6758f974,0x71f4ae64
.word 0x375c1041,0xfb407143,0x10cee9f7,0xe7020c07
.word 0x58add02c,0x248e33f7,0xd429db85,0x11c3825b
.word 0xc1a96e0e,0xe17cb4ea,0xae0cfa37,0xe184b8d6
.word 0x4ff3065d,0xf86839da,0x8ef5e148,0xa6bf8d20
.word 0x11bd7096,0xc7b760d9,0x0bf819a4,0x0b4c3055
.word 0xd55fad67,0xd9111f71,0x3bc6bca8,0xbaddcff6
.word 0x28a8ce20,0x75f75bf5,0xa85e6c46,0xe8e3950c
.word 0x5ccac8c0,0x61378255,0x09f95125,0x865dffb2
.word 0xc2f3c939,0x4b8136ca,0xae94590b,0xfdaa4bae
.word 0x738f09cc,0x45b9a31f,0x0acd558b,0x81cf438b
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 0xf67a8dd6,0xc490f6e4,0x8fab42ed,0xa4a2d5c0
.word 0x9d8f7e97,0x9a03b355,0x838b23ab,0xa37155d9
.word 0xaf0f0452,0x1df65181,0xff156f22,0xd7a01870
.word 0x20b3a8ae,0x2b3328c4,0xe4f8a145,0x2fa0a566
.word 0xa4d05030,0x98a668b8,0xd5eca53a,0x21ac7daa
.word 0x81693a6e,0xb7891d2f,0x5ab314a7,0xcba8cffd
.word 0x42ed8c0b,0x433b1c38,0x656a56ae,0x57c6f99c
.word 0xb9208858,0x70d1d8d7,0xfbaccbb0,0xa8bd47f8
.word 0xdc9e7ca7,0xb9e111de,0xba95582a,0x42ce1013
.word 0x237fe808,0x2bdb3032,0x1de342aa,0x04891f0a
.word 0xbcb032ee,0x9b9ef863,0xb56b0b8a,0x90ad005a
.word 0xfd3bc6c0,0xa312843f,0xd5de17ee,0x1f240af0
.word 0x28bfa269,0x7e292016,0xbd865217,0xfd5d0c4b
.word 0xe3f442cc,0x486915af,0xd9fafe0d,0xb509caec
.word 0x85ec00db,0x4da08d78,0xca49166f,0xc4f66648
.word 0x5b586503,0xed8326bf,0xea1f5e80,0xef7be886
.word 0x725666be,0xd337719c,0x77f15887,0x304ba374
.word 0x0cc85aa5,0x2c2cf1aa,0xa5a084dd,0xb805580d
.word 0xa78ddbc6,0x0f2592ff,0xa52a8d78,0xffc86024
.word 0x65d7c7ef,0x491bd7ed,0x3ca617d3,0xc220d4f8
.word 0xd0551a11,0x174c8366,0xa0240cfc,0xdc83aeeb
.word 0x0d407f3e,0xe1c134b3,0x27a7564d,0x54975815
.word 0x0e5a7a86,0xf161a4c9,0x7ec5b37b,0x716f0cdb
.word 0x9bec82f1,0x76a9eb1a,0x7c0a617c,0x5106c9f5
.word 0x0b30b0e7,0xa6b15be5,0xf5eb7a95,0xfd51f024
.word 0x478dff87,0x030d5d30,0x2efac358,0xae42ed27
.word 0x6d09c9f9,0xdae8897d,0x2b4acc5e,0xf5fd28df
.word 0x810adbe1,0xbec3ab73,0xfc69e92d,0xbad8932b
.word 0x9afd9bc3,0x16749f18,0xe83553e1,0xd71a0dcc
.word 0xd9159e94,0x6ed5f33c,0x86842781,0xf3064caa
.word 0x5cf84554,0x5bfb1e0f,0x36a1c6e0,0x43a0cea1
.word 0xb6aa70c8,0x8563ac1f,0x371779fc,0x7a96de0a
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 0x117eb49a,0xf804a098,0x31d204fe,0x0d676ac4
.word 0xab1a3f01,0xa812105e,0x90756905,0x83fa1a5d
.word 0x18b10771,0x6689cdcc,0xbd09035a,0x95d94633
.word 0xae0b1b22,0x0e06bb98,0xc3dd093c,0xc2f8c37e
.word 0xcfc39b44,0x5a957c12,0x1b2f0f5a,0xdcd73af5
.word 0xa18c4378,0xd49ee13e,0x4b49d69d,0x359e77d6
.word 0x1c53cc07,0x9f5b8e3f,0x27ccb490,0x43459fe4
.word 0x95c88a04,0xff5dcd30,0x79ca489f,0xbb136877
.word 0xadc0d964,0x1792ca07,0xa1effe40,0xaf1fbe1a
.word 0x452eccd0,0xf442dc15,0x41197133,0x52669b1b
.word 0x80f7ff8e,0x4c67cafc,0x246d5ced,0x1eb9ad70
.word 0x5c624cfd,0x7a433692,0x74e69a6f,0x6fb8b4a1
.word 0x9ebb2e73,0xfc5c49d3,0xfe94d584,0xce43adec
.word 0x76c2f566,0x07b090e2,0xcd40d40d,0x0b85c974
.word 0xfd370ff9,0xea772f7a,0xb53fa750,0x21ce1678
.word 0x89b11b2c,0x6f0480cb,0xc17a9d54,0x1145b1ef
.word 0x28fd6334,0xd5f831fb,0x4ffa90b0,0xea1e538d
.word 0x44693fa8,0x7344b9cf,0xecca7d4e,0x2e7b14f2
.word 0x5854ee33,0xdaab822d,0x478d9877,0x4e1ee072
.word 0x708f6cf1,0x44ba273f,0xf8c13d29,0x2a925c2d
.word 0x0d8759f1,0xabf48815,0x8c87518f,0x9ad65517
.word 0xb17f4253,0x612fbb6d,0xedddefea,0xd71a77a8
.word 0x9e0e91ec,0x71a3e7a1,0x7e70aadb,0xfda58947
.word 0xa122ad90,0xd4ce16d2,0x74315ff4,0xee63e916
.word 0xfbc56707,0xca6738a6,0x4c4e0e4f,0x31a52bcd
.word 0x52bdaba4,0x8a5ed6e3,0xf8bd119a,0x72157b2b
.word 0x7d4c2d00,0x6035d44a,0xeddfa280,0x77b6ade8
.word 0x6dbc8af7,0x51d3a1ea,0xb348dcb9,0x8d6040f1
.word 0x4ae275ad,0xbdd63c36,0xbc6b6b15,0xf06347fe
.word 0x00be887f,0xfbd0bc07,0x72a13dec,0xca965c20
.word 0x55c9a83f,0xd12a8848,0x8a06155b,0xae584df1
.word 0x2470c8eb,0xd50ac4bd,0x620e34bc,0x8a0173c5
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 0xb4ea1786,0xcc804f85,0xbd080340,0xe138fbd4
.word 0xe3e86764,0x5d602c58,0x037cec4d,0xd7aba4dd
.word 0x2bd6b842,0xb4323a6d,0xa2904e16,0x50492eaf
.word 0xe6d6fd59,0x8e761947,0xbc842f3b,0x2c11237f
.word 0x1baa6be8,0x6291737c,0x9af6ab88,0x8b4f3d67
.word 0xf697a6cb,0x5fe5e65d,0x5b0da718,0xa583ca86
.word 0x4267a040,0x0faac338,0x1176a9f1,0xa3379c38
.word 0x33ca5155,0xc322fa60,0x84624f0c,0x43b40ab2
.word 0xd6c01105,0x6869a17d,0xa4bd8fbf,0x6334459a
.word 0x07585784,0x8ece8c43,0x887be212,0x831fe038
.word 0xc3a33fdc,0xea01e3a9,0x489a7898,0xf9092138
.word 0x558040a1,0xd863485e,0xd7fd2eb8,0x4257c0e1
.word 0x4a99b73e,0x2a0faf6b,0x34c0e463,0xc5c570e8
.word 0x9398c1dd,0xea95e0e4,0x065ac295,0xc17ebc42
.word 0x1368232d,0x8a0b379f,0x682258ed,0x71b2fd73
.word 0x6b2ce76f,0x4704317b,0x8167e801,0x02637fe5
.word 0xe4c3563b,0xf8cd4a5d,0xed5e0116,0x02b82085
.word 0x3f86de50,0x5a112643,0xd58e00e6,0x979be237
.word 0xc5d88a51,0xefb9fd59,0x8d8261cd,0xfb1bcc4c
.word 0xa3ab499d,0xde4cde64,0x254668a4,0x13a239fd
.word 0xcc82601a,0x538fa99d,0x2b45a7bf,0x1e75dea4
.word 0xa5683aac,0xe690ee55,0xef39cacd,0x53742fc6
.word 0x61b47842,0x4ed89ebd,0xbe5414eb,0xb8ce6b2c
.word 0x287e0d51,0x72593046,0x514acd7a,0x129c8474
.word 0xc1c09abe,0x82978485,0x1cf29514,0x32c286ee
.word 0x5c3eff71,0x8fb10013,0x772a1bf0,0xe1990fbd
.word 0x7401b2d9,0x048f06e2,0xa3c37925,0xcf5c950d
.word 0x1fb95e1e,0x6b874b0c,0x0138bd38,0x13a4748e
.word 0x3f183892,0x69dd0e74,0xf469447d,0xd82d1ce6
.word 0xf0c0afa6,0xa48e770c,0xdfad4914,0x89631728
.word 0x5b08a605,0x0dd1b352,0x2580c298,0xf0447300
.word 0xf3815b14,0x4a3f7cf0,0x79c3e68d,0x6cf13d82
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 0x91669ed1,0x41c45865,0xee59b7f9,0x9522e37c
.word 0x36c1b7a5,0xa195ba15,0x94598493,0x70869747
.word 0x3beb2a88,0x8f067fa2,0x1b6c8559,0xcfe78658
.word 0x070dd9af,0x474b9e79,0xb0581606,0x5b98b7fb
.word 0x7e120af3,0x1e1ea0a6,0x7b1b4fab,0xcba4c2ac
.word 0x64db6f0b,0x5128aeaa,0x0655dc7f,0x6d44be16
.word 0x360d28ab,0xc39a25a9,0x191d00bb,0xf4dd3ab2
.word 0x67aa8509,0x0f99f206,0x18fb3a27,0x177cd0a6
.word 0xa93a3da1,0x6a8963a7,0x61d9126f,0x520bd51d
.word 0x83515074,0x92823cf9,0x054aaf99,0x2b5181dc
.word 0x5d7f3a68,0xf9814149,0x6b06fbc6,0xec2d500d
.word 0x02a2af66,0xfc6ef7de,0x80898f74,0xeb5e7ea8
.word 0x200f75d1,0x0231d341,0x58e5b162,0x8354139a
.word 0x895326c7,0xce5a45eb,0x8b6400a3,0xbad8e0e5
.word 0xc40537cc,0x69bd6f6e,0x2724bc29,0x73bc5121
.word 0xd0fb590e,0xcaa4e0dd,0xdbdf6e03,0x250035f7
.word 0xbfde6735,0x4ea22614,0xc79aa6f7,0xe5b64e4f
.word 0x22d83fc2,0x72def81f,0x36914fa1,0x9b0cdcb0
.word 0x7cd558f2,0xb49cdc3f,0x967b4399,0xa86964aa
.word 0x22f266df,0xd4567889,0x363b310e,0x145b8e37
.word 0x01dcf2f9,0x66734b7b,0x744472da,0x720e6bef
.word 0xa8ab36a4,0x3c914042,0x3e4ba9d2,0x40c69fd2
.word 0xe40dec11,0x8283cc5f,0x4cfefa91,0x210b0652
.word 0xeb29b511,0xe4818533,0x2d7a0c5c,0x3b651a23
.word 0x9a8aee95,0xe999dd26,0xf589e949,0x7257534d
.word 0x511e3e03,0x16fcedb3,0x5a443782,0xd6c2b779
.word 0xa3d76d37,0xd823f83f,0x79aaec81,0xd8319bf9
.word 0x1acdedcd,0x12a3b172,0xb7043436,0x90252b1f
.word 0x65f664b4,0x1455161b,0xed17f99a,0xb111806a
.word 0x1d9473b8,0x77e3c552,0xf3d51883,0x4c08ff8e
.word 0x2ce43263,0x9ca40682,0xddde247f,0x2a631c58
.word 0x009c6807,0x59f6f2b6,0x0c031320,0x7c36e669
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 0x77dc64db,0x33ac57f1,0xab95aacd,0x28a38113
.word 0xe440e239,0x9bf8f19f,0x2fa0b3b1,0x397c4816
.word 0x9bf8f4db,0x4351d4fa,0x1bd77eb4,0x856959a7
.word 0x66b01c3c,0xb9ae99d9,0x9f522a13,0xff583a70
.word 0x22247b66,0x5dbabca5,0x26a0381d,0x5bbf61b8
.word 0xd614129e,0x9f9bf472,0xee66b266,0xb25954e5
.word 0x25aee260,0xb75075dc,0x1d289f91,0x1a8127d0
.word 0xec6ccba0,0x7df7896a,0x19d58bcb,0xdaadd8c3
.word 0x327dbe3c,0xcba73f65,0xe9709020,0x355d5c0f
.word 0xe05d72d5,0x65c8ffcf,0x3f978309,0xc18f82fd
.word 0x9949b693,0x47e115fe,0x7f5f8c5c,0x49fe58f1
.word 0x2bc0b737,0x389add10,0x6e6bbfb6,0xab475bb3
.word 0xd9c3abbb,0x39c775ab,0xcc05bed6,0x5cadab1b
.word 0x4045381b,0x1f9e7d67,0x6cddaa9e,0x57609c0d
.word 0xf3db897d,0xb6a01bf5,0xe02076d9,0x61eddbd5
.word 0xa0060342,0xaf1a7472,0xfb413879,0xa73a498a
.word 0x1921e01e,0x227648d1,0x7747fccf,0xb35ef320
.word 0x8829ea56,0xa31c594e,0x1ce9edeb,0x6e07e465
.word 0xbd448ca7,0x51357441,0x8faced60,0x3a476491
.word 0xdbc72bdc,0xacca23ba,0x8e91f749,0x4e06cc0b
.word 0x1215e019,0x34a80bdc,0xa90358c8,0x45e010b2
.word 0xcbcf0603,0x12926e12,0x63cefedc,0x41f6c516
.word 0xacf936d1,0x7a762683,0xc67a1b2e,0x83f6e034
.word 0xa2c21cf8,0x907be600,0xf6213f93,0x153a0ae9
.word 0x522ea6c7,0xb71554f5,0x62ff7702,0x0fc5d10d
.word 0x3fb05c88,0x570f2234,0x81e6a996,0x32096d47
.word 0x0ce78c22,0xef9caa99,0x50d2513f,0xfdb577db
.word 0x64b873fb,0x1843d358,0x46896747,0x5d34fddb
.word 0xa3f85668,0xd4da88de,0x634df477,0xe1e7a250
.word 0xd2438f2b,0x8735b043,0x87af62f0,0xc9ce78e9
.word 0x4f3443d5,0xce785123,0xa501128f,0x52b7ea0b
.word 0x864b4359,0x1237f999,0x9799a9c5,0x5f5750ef
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 0x854b40c4,0x9c8c5a58,0xc1f81578,0x2a3de51b
.word 0xa749944d,0x667b5305,0x067229a9,0x57023750
.word 0x9cf0c830,0xc3dc3a12,0xaaaf9c31,0x1ecafe89
.word 0x39344100,0xa09bcacb,0xfecbf276,0x5a8df833
.word 0x49322507,0xd034dfd6,0x8fd20174,0xff8e8963
.word 0x037c1bef,0xf659f8bf,0x12297d76,0xcdbce896
.word 0x86f69c82,0xba4dfb65,0x1eb17e45,0x59d38c3d
.word 0xe3e3fe71,0x49ada36c,0xce6cd162,0xa8767e62
.word 0x583a8c6b,0x9dc01729,0x55b350e9,0xb10f3f20
.word 0xa7a7d874,0xb789a351,0x5bbf7dee,0xaf3b88b0
.word 0x806e2e10,0x24f993a3,0x65d814e3,0x8621c4bb
.word 0x743af109,0x5caecabc,0xd71c5167,0x814c6b15
.word 0x2572ae56,0x66eb79d1,0xfdfae78a,0x7a1917d7
.word 0x9b54fed1,0x33df84c8,0x1ff80330,0xa9a495b0
.word 0x97f52ccd,0x0fd26775,0x19e33c94,0xe7277e25
.word 0x49554b78,0x7786f76a,0xcdc0d1df,0xa116e031
.word 0x46e3a7be,0x70b1e134,0x423fb394,0xa05e14e7
.word 0xb315feb4,0xed16a884,0x2091b5c8,0x52362144
.word 0x71b97d68,0xce21c666,0xe3eda50b,0x1e1fc93a
.word 0x3c91ffed,0x94fc7463,0xadc14d84,0xf24752a2
.word 0xb31b8ad7,0xf1f8e02a,0x1558a463,0xa3872af0
.word 0xe0a2f581,0x7db98f7c,0xbe558b69,0xf817a2be
.word 0x9236e0ba,0xe1bb802d,0xef2b39b1,0x106bad69
.word 0x3c73828c,0xc3f707eb,0xbbb87c00,0xe232b772
.word 0x0c2706c5,0x09beb662,0x234e20ae,0x63ce727f
.word 0xd3556127,0x8c875ad8,0xcb0d35fc,0xb1bb33c1
.word 0x218ae29c,0x0348b27c,0xe1ab0f56,0x28bb86ab
.word 0x94108d11,0xa47d3753,0x2e3c4d25,0x55ab40c9
.word 0x39173ca3,0xffa97532,0x1e6ade7e,0xa003ee81
.word 0x4844726d,0x26770715,0x9f090bf0,0xbb85839f
.word 0x1d222684,0x3be4f3f9,0x0f968220,0xf466ce9e
.word 0x9a57553c,0xd6656403,0x0f9b3077,0x419918cb
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 0x38be8cb7,0x14251e6c,0x0d871c8e,0xa8f528da
.word 0xd7aadba6,0xac14ae24,0x85a7c9e5,0x9b2e3e43
.word 0x67c4b77f,0x18810fa5,0x65b04e02,0xad3a3e51
.word 0xbd48f1f4,0x7f08edbf,0x660ba700,0x1b4a0586
.word 0x82542127,0x309b688d,0x6711e65f,0xc4a27851
.word 0xdf7e6937,0xa0ed6bfd,0xd0c1cd99,0x90498f07
.word 0x8bc5c05d,0x82fc9a79,0x551bc2af,0x5dc60bdd
.word 0x92db721f,0x020abd8f,0x832ce586,0x05b9e1b7
.word 0x386c4cc8,0x80ca2443,0x5348db8d,0xe790baae
.word 0x7c997bc9,0x620fc4e1,0xc2cc19cb,0xae2094fc
.word 0x5ff2cab4,0xa49bb808,0x5a72e87f,0x29a934a7
.word 0xc469d8e2,0x0af1a15e,0xc09e8c6c,0xc79e0cb6
.word 0x1d6df7fa,0xb4493a3d,0x9b4d45cd,0x5696090c
.word 0x2002a836,0xf0365c5a,0x85640656,0x61d6b76a
.word 0xcdb7a8ab,0xfa6e688e,0x724264d9,0x7e193e09
.word 0xfaf1b6ab,0xf9433ea4,0x6be68c5c,0x81a1f2ad
.word 0x82e569b4,0x635795de,0x72a2d075,0xb16e7db9
.word 0x287b1f98,0x342a69ec,0x6f9f0b29,0x15c23d98
.word 0x565fcb0a,0x778a221e,0x26d099db,0x1510573e
.word 0x4cda772e,0x90703aff,0xad15e71e,0x075c0a62
.word 0x0c896d16,0x480faa54,0xf61748eb,0xc3481736
.word 0xe6864620,0x427509b1,0x9d9f1279,0x429920dd
.word 0x046d7bb0,0x37a99b86,0xc4ca7103,0x3ae5f9b2
.word 0x768b0048,0xe687497d,0x97df6cdd,0x56376db8
.word 0x5b43f9df,0x345e7f5e,0xbd0472ba,0x02903b4d
.word 0x3d0cd8d7,0x5cb458a4,0x355c2328,0xe62e73b4
.word 0x8e59a53e,0xc415f1c3,0x384153ff,0xee61b013
.word 0x423daba7,0x539d506d,0x141725cf,0xf3867e18
.word 0xe23dc093,0x8d840899,0xba6316cb,0x23887b48
.word 0xd7d77045,0x99755393,0xb82bc5cf,0xe0f7bac5
.word 0xabe9a781,0x1800006e,0x238c601f,0x43a203a8
.word 0x9356aa92,0x2f4a002b,0xa836c75c,0x7172bc71
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 0x8c31127b,0xaf6208bc,0x68ea1371,0xc4edae89
.word 0x86838a52,0x76f55764,0x14a97aa3,0xe0b9968e
.word 0x4a9cf333,0xfc276925,0x42291b7e,0x51736eb8
.word 0x5e8202c4,0x8c6eafd3,0x88b93c28,0x28205c0f
.word 0x4a30e7ce,0x1f222fa9,0x7ca57830,0x298c0557
.word 0x37a1f90e,0xe8819163,0x5966a925,0x2dc82e56
.word 0xa2f1a5ee,0x6ff421ca,0x63e03429,0x96eb53dd
.word 0x1d185d27,0x5356b08d,0xcfb676b4,0x7fa4ebf2
.word 0x244901c8,0xcb9b7103,0xe48f1b2e,0x173d29fb
.word 0xf9e606f5,0xadd2de8e,0xbfe355f0,0x17e08fb3
.word 0x2625931f,0x9c1b9e6a,0x012e2d21,0x3fef3c16
.word 0x64eba978,0xd3a725b7,0xcf9af360,0x4e3babf0
.word 0x238d6de4,0x2795c421,0xb1e6c4ed,0x7205190f
.word 0x155ad9fa,0xe4aaf73d,0x363224e1,0xae01ffe8
.word 0xe4946daf,0x8efdb769,0xcfbadedb,0xdf500638
.word 0xf267e7a4,0xf1c0d0c0,0x4738fd98,0x11ab3aed
.word 0x9e062ea3,0xa0c3aacf,0xdc9cea2a,0x2e8eb433
.word 0x51be19fb,0x2d92342f,0xa8bf3be1,0x0b0f437c
.word 0xc39a956a,0x72b91b00,0x241c8866,0x464cde99
.word 0x8cc87427,0x4ea6702e,0xf8d6b54a,0xfa071f1c
.word 0xbab8ea89,0x7d6ef2fe,0x2c856f49,0xac57e318
.word 0x24d374a1,0x26db9120,0x590e733e,0xd2bd6513
.word 0x9f3d8b22,0xd1b4318e,0x2694a94c,0x60fc35b2
.word 0x04d2cde1,0xa03f2413,0xb6bdf53c,0x6e3b1438
.word 0x945ac8fa,0xec18c419,0xda23bd67,0x1f586a27
.word 0x60d01658,0xf6d9114c,0xbdbffbc4,0x15565640
.word 0xdf1bf253,0xb61ed02f,0x56a0f556,0x9d79f4b4
.word 0xfb08b942,0xc17e8222,0xf367b297,0x2b6fb8c5
.word 0x28059431,0x669388d5,0x99b5f170,0xa9b607c1
.word 0x4c762de4,0x8100e11f,0x84be872d,0x41a66ece
.word 0xefb8630e,0x444f8000,0xdd0d5edf,0xcc94cf9b
.word 0xd13304dc,0x50891da0,0xa4094e17,0x6eff2884
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 0xff6276e4,0x02723281,0x2260ccd6,0xa5b4bc7c
.word 0xaf972090,0xbbda56c2,0x0cd634fb,0x866124bd
.word 0x081094ae,0x65e6610d,0x04d2b332,0x691e50ee
.word 0xaa3d2605,0x90b85be1,0xe7ec22d4,0x4e1dbe05
.word 0x2a0c325f,0x6c7d0b6c,0x1aa37ce9,0xaaf3cbcf
.word 0x38a527c5,0x4fd4e636,0x5ec466a2,0xe2cb2cca
.word 0xb9789f31,0x2a20dafd,0x95ea6de0,0xf1e03a32
.word 0xe9e7115a,0x2ca46fe2,0xce1eb29a,0x59572dc7
.word 0x32718bae,0x800e960f,0x37a3e2bd,0x5d0c8330
.word 0x835367f0,0x756ead42,0xf54bdd9a,0x3fd68302
.word 0xf59d84c4,0xb7584b2f,0x93077c2a,0xf46aac69
.word 0x2bc061d6,0x67911f94,0xa4f1b3b4,0x15f156a9
.word 0x5af5cf0f,0x72b4121a,0x95e80057,0x677a1dae
.word 0x2e8823f1,0x2b414df9,0xf96633fd,0xff4b1096
.word 0x714f8cda,0x683fd785,0xe3f93c68,0xbfa919a9
.word 0x97562f3b,0x792318ee,0x8f722cd9,0x86eaf211
.word 0xb3c71670,0x9d600155,0xe55258f6,0xcb6466ae
.word 0xb2f26374,0x5ca3faf2,0x62eb1742,0x3785cb73
.word 0x1aac414e,0xfa64c080,0x56efa7e8,0xd6b63b54
.word 0xfaaa4a27,0x4c956492,0x3de58a7a,0x214cb069
.word 0xf9f4fe8f,0x7faa78f1,0x7b9a99c1,0x5d7908ec
.word 0xd9a29666,0xca88c0e8,0xda4ada26,0x10aa1cc4
.word 0x8e6379f4,0x39e81d2b,0x2a3c9cae,0x9708369f
.word 0xeceefbe2,0xea5bc6d6,0x545b42b5,0xb09ace66
.word 0x86b3d9bd,0x6ea03e09,0xc9104156,0xda72b535
.word 0x08f4ae93,0xf62aa2a4,0x89601b78,0xf4a6372e
.word 0xcd42be4d,0x5a318769,0xd30c30fa,0x1c23d9b1
.word 0xb4fd75ba,0xf397c959,0x885e3767,0x144bb393
.word 0xd50a6237,0x765219e4,0x046db8f1,0x18c9f78a
.word 0x3901e036,0x1f8e3f5e,0xac65c397,0x9ca2b53b
.word 0xafae0c26,0xd36f11ff,0xe4ce7bae,0x9747fedd
.word 0x20a28a79,0x6f47c398,0x67bb4335,0x48805ca5
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 0x69539aa8,0x73b7ce3a,0xa2969902,0x692a725e
.word 0x33388a72,0x87efa467,0x094bbb68,0x067e764d
.word 0x34de3c67,0xbf10f28f,0x7c6d5bfe,0x4e7e2e9e
.word 0xfd0a0362,0x97364817,0x08351141,0xf5eb2924
.word 0x3220e9e6,0x460e6e23,0x1c05c442,0x1bcc05e1
.word 0x89a5249d,0x0a782b9e,0x8d3a72eb,0xdfcfd2f4
.word 0xcfc18a59,0x45114d88,0x87cde830,0x402aa68e
.word 0x688ed2fc,0xe1ef59ab,0xe241ce62,0x0eb6f9a7
.word 0xedcfec0e,0x9f397032,0x39bf1ceb,0x1cd8a705
.word 0x7f2d59dc,0x62988d2d,0x629d8450,0xc83206b9
.word 0x8d2b22e6,0xe2f5be60,0x8bd652e7,0xfa827329
.word 0x543051d3,0xce89c921,0xd0a9f944,0xbeb2c4ff
.word 0x7aebb052,0x2077c562,0x9b0f5d04,0x91b8d725
.word 0x203b3cac,0x0ab7e4e7,0x846b8f74,0x931b4a05
.word 0x2660eae2,0x96f76ff1,0xeda5a5b3,0x478311cd
.word 0x853cf2ef,0xb47b03dc,0x4067f876,0xddc91105
.word 0xaaa46a8c,0xcc3fddc5,0xefb66c6f,0xdaa618f1
.word 0x3199a47d,0x1e422f77,0x265c53da,0xe7314f4c
.word 0x4280ad61,0x2554cec6,0x2fba50d7,0x95cc9cfb
.word 0xf5f822e2,0x50829cd9,0x7fe3af93,0xa1d7e7a1
.word 0x2460d9a6,0xed10fa90,0xe81b1a71,0x17377bd1
.word 0x006031bb,0xb0935900,0x349708c5,0x5e297791
.word 0xf046a029,0x9d16ce1b,0x710c376c,0xddecf107
.word 0xfd8c1ded,0xb62d51c7,0x564e2e9f,0x1070a800
.word 0x439d7f10,0xc28a6b7a,0x7577e392,0x6079d110
.word 0xbd76b954,0xcda1d0a2,0x640e521c,0xe9483e1f
.word 0x772fcc8c,0x2f3e4225,0x78713e50,0x0a315ca6
.word 0xfab724ed,0x7f8c939e,0xc4e72897,0xfda22171
.word 0x35076bef,0xef146428,0x2db35917,0xa17511ef
.word 0x98b1a348,0x977173a4,0xa3e03ec5,0xcf99a5e9
.word 0xc2ddfdfe,0x0e279fe9,0xf1f075db,0x9f071cac
.word 0x5df22f1e,0x18ac3874,0xf3c66229,0x7f25335c
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 0x70e2bcf1,0x572f76da,0xe5fd5bfd,0xad9aa673
.word 0xbc902e7a,0xba889e6a,0x62749efa,0x89d775f1
.word 0x498e6602,0xa9254367,0x1e65170b,0xbce13e06
.word 0xeee66e9e,0xa677fd7e,0xf25ce040,0x487feca0
.word 0xd143ed7e,0x2e65cd19,0x716858e3,0x13091a01
.word 0x90ea2143,0xdb3b7a1e,0x9f80b5de,0x6d3975b6
.word 0x6428488a,0xfd5b6f9f,0x6e1841b1,0xf49cc8fe
.word 0x9cfd97c0,0x39069497,0xba3820b6,0x08bcaf92
.word 0xbef46792,0x13a0bfd0,0xffc58258,0x74377134
.word 0xf019265c,0xa80bf6da,0xb15706c1,0xf7e5a91c
.word 0x9b4f74ce,0x93446ca1,0x3a3363e0,0xc2714b2e
.word 0x481f56bc,0x7b932542,0xb89b535e,0x83e035a8
.word 0x343f9700,0xbc05d426,0x6fb8586a,0xb018abf5
.word 0x0e81a80c,0x0815b8c1,0xb3f507ff,0x4d4d2b1a
.word 0x3a281238,0xe2b73c8c,0x6b3eebbb,0x1220e2da
.word 0x5e55ca61,0x7fb46deb,0x20a71eb0,0x1aa8836f
.word 0x93d5912b,0xd39d952a,0xde6338d0,0xc0e3e49c
.word 0x1e83f64e,0xbdb9160b,0x2c5e557b,0x43f52f1b
.word 0xeeb1e880,0xe66c74ec,0xc3cb7542,0x4ce01274
.word 0x268cf562,0xb7b00922,0xb718fcd2,0x3df99ee4
.word 0x3c253fa8,0xff28c9d3,0x872c362d,0x131f8855
.word 0x2d363b4c,0xa97e8b48,0xf25f9125,0x9532bd1b
.word 0x5f2af66b,0x32daa8c2,0x54d6f2ee,0x962b9f51
.word 0x2d10fdf5,0xd6be84c3,0xbe6c18c5,0x8d34a884
.word 0x6964ee75,0xa470c046,0xb002c846,0xbe187b7d
.word 0xf100c1dc,0xe26805fa,0x55489249,0x18cd4487
.word 0xe66986bd,0x04c54ba2,0x93679c7f,0xa2c8d1bb
.word 0x14c29ae6,0x60215c5b,0x67a54446,0x25d25cb9
.word 0x9b125f17,0x2082cd7e,0xcccc7c7b,0x6e2c4351
.word 0x059c80c2,0xd16cf198,0xeab255a1,0xa53bf1a0
.word 0xdfd272a9,0xbac8e8c9,0x94ac3115,0xd1d2331d
.word 0xdaa33183,0x6a47f607,0xa4203239,0xf2148666
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 0x0e119f40,0x1e1e742e,0x151668c0,0x54966b92
.word 0x904ec3cb,0xefcadb2e,0x4a7db10b,0xa13d548a
.word 0x260f1a90,0x605e3a1d,0xd6055e97,0x01009f80
.word 0xe2213014,0x23ecb0c5,0x9ffbf249,0xb1b34f9d
.word 0x620f29cf,0x335f2fa5,0x5daaa72b,0xb76338b2
.word 0x854682c2,0xd1c36502,0xef14fd2e,0x5f683b02
.word 0xc781a3df,0x67824b03,0xc40e79fa,0x47e947f2
.word 0x16423a0c,0x2474279b,0x9a42ebe2,0x35ad67fe
.word 0x611f4e05,0x44decea1,0x65b34b9b,0x65e3cc87
.word 0x47c24a14,0x30f0230b,0x67673136,0x4f35e341
.word 0xed7a090c,0xaa28576c,0x031f6569,0x40bf4695
.word 0x1de10ad5,0x96229f2a,0xa9e2c5aa,0xd4985ae9
.word 0x0d701d0c,0xb6916dff,0xccd67f5e,0x7b4d10e4
.word 0xbab02bb0,0x2da2c656,0x7df35a3c,0xea707a7b
.word 0x534a477c,0x1972cc70,0xf09b7b06,0xc1d5a19a
.word 0xe46c0616,0xee6bad53,0xc5b1f02d,0xb43443cf
.word 0xc1e54747,0x0cc70e40,0x3df4d775,0x8fdac518
.word 0x14c936b4,0xad15f10b,0x8396f1e6,0x1daa8b59
.word 0xe24a118f,0xafed1308,0xf364e54f,0x8b35e5d1
.word 0x12f0dd07,0x429da6c6,0xe7fd87a1,0x8dafe04d
.word 0x24bbdac4,0x22dc640e,0xe4e0ad11,0xec4ff1ff
.word 0x1410cc35,0x0ee66016,0xe0487c12,0x4249df5d
.word 0x958e9a79,0x4ced3216,0xc7d4a948,0xdc66c6cd
.word 0x56ee1a4d,0x200361a3,0xd56cc129,0xd2efd057
.word 0x4e0bd09d,0x05c104e7,0x746dde8b,0x0cf7b314
.word 0x962bf392,0x5786a91b,0x0a8e8e19,0xac1d3365
.word 0x734031be,0x39d9c05a,0xe5bb3f83,0x0e583f35
.word 0x6361d73b,0xb39ffcbf,0xc0c22028,0xd0a3e412
.word 0x3a9d3abb,0x27992e54,0x1e7fe460,0xee520847
.word 0x75177092,0xae156f76,0xf70185db,0x3274e93e
.word 0x5a8a3d37,0x37545a00,0xb693a3e0,0x8583a66b
.word 0x4a1f76ae,0x98248d40,0xe49bf460,0x079801fc
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 0xbee5428c,0xf7a2ac01,0xc49a2b18,0x9c2d9bbf
.word 0x3387f5ab,0xe778e876,0xb45bcdb1,0x27c3fce0
.word 0xf14effcc,0x7d6fe982,0xe6c2e737,0xd47b7ce9
.word 0x71c7b217,0xf79ea0bc,0x7cb57afc,0xa39c46f2
.word 0x2f7bcf89,0x1fd1b214,0x3499035c,0xc8da10ec
.word 0x97a089a9,0x36932dee,0xf091f9d6,0x55d22762
.word 0x899cb30f,0xcc93c050,0x78b6b252,0x8f7842ec
.word 0x1c561a42,0x7d6d3b81,0x96659f01,0x9dd6b7e6
.word 0x4d6a5547,0xef2acb0d,0x25a929ee,0x5bdfbc6b
.word 0xbdef02bc,0x138ed251,0xf05a1f48,0xb53ab635
.word 0xe4512eb8,0x7c402ede,0xdbf6267e,0xec13d973
.word 0x59c34392,0xdf5ae89f,0x204ae588,0x9802f37f
.word 0xb05ee421,0x9d2d8ff3,0xaf0776c5,0xa798ba07
.word 0x8f24a298,0x2a760174,0x55c1376c,0xee64ad18
.word 0xdbd1e36f,0x87ce546e,0xbaaceea0,0x478c99ee
.word 0xb9062fd6,0x9e8fd6e6,0xc45dec54,0xb2b6576d
.word 0xba94e9b1,0x81880ca4,0xa185c2e0,0x56e370d8
.word 0x351dfac4,0xf0bceff9,0xf5d7e0f6,0x7bc13ad4
.word 0x80a401c7,0x9da90e52,0x1dcd4e63,0x7bdcf739
.word 0x52f740ef,0xaa07e8b7,0x88df8545,0xee085418
.word 0xdac54426,0xae41a5ee,0x48608368,0x99ef19be
.word 0xadd145d3,0x1f3af87c,0x03178f88,0x5db3602e
.word 0x2f59e2d2,0xd750a476,0x29597a81,0xda1293cf
.word 0x3d4713d0,0x82f08393,0x709c71ab,0x1278824c
.word 0x2df91b68,0x64678bd7,0x348a5bc1,0x1ff5c49c
.word 0x9b3a9c8d,0xb51f425d,0x5a669648,0x0f5179a5
.word 0x91518c8b,0x88d7aeef,0x9181116c,0xb097301d
.word 0x09c1be45,0x93dad7b1,0x28da593c,0xb6df9962
.word 0xd77baad8,0x98b88654,0x11fe9e6f,0xebbfd42d
.word 0xfff71f68,0xe61eb153,0xbb335115,0xc28cc20a
.word 0x22b72234,0x223bf18e,0x072111b8,0xb816101c
.word 0x4f7a2e7c,0x4ed6398e,0xa59f08ec,0x40bb379d
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 0x836eeaa9,0xa2ba847e,0x263eddc2,0xdc8c4bb6
.word 0x1e9dea96,0x7ec641db,0x35b9aea1,0x48ddd12c
.word 0xd81ae240,0x60b2aff6,0x6ca82066,0xf0b927d6
.word 0x6214dd01,0x1a766edb,0x51b58154,0x7e9a7811
.word 0x0f3880ab,0xfec93776,0xec513c7b,0xd3b51018
.word 0x4115d275,0xcf58ee5c,0xfc9b527a,0xfbd85ccd
.word 0x29c4bcc3,0xc2289b32,0xc0f761f6,0xe04e912c
.word 0xf6c3a9ec,0x207083c4,0xcce37680,0x50d011de
.word 0x0cfb76a5,0x2543d9f9,0x8fda6321,0xab25c951
.word 0x8f216965,0x8e84fe4d,0x78d1f0f7,0x364d2e19
.word 0x1a7f6f5e,0xc0710804,0xaeb71f34,0x77f69d0c
.word 0x8b603417,0x90cabec1,0xb1ca0f86,0xfe5e87a3
.word 0xc9f4c014,0x1e7f1e6c,0x371d0e6e,0x63b3cbeb
.word 0x6742f3cc,0x10d88f93,0x8cd04d53,0x4b61cadd
.word 0x22f4e098,0xb8c71666,0xe8c4fb31,0xbbaa136e
.word 0x113feaa2,0xdcadf861,0x940284ef,0x929094d5
.word 0x644ac1e1,0x10453838,0x9355227f,0xd0c1eea2
.word 0xc0618e9c,0x0d1d30ae,0xd91cff82,0x50652301
.word 0xce5b950d,0xf41be847,0xdbaa55f9,0x92829108
.word 0x1717e845,0xccbf2885,0x6308006d,0xc7a98fb7
.word 0x80f8ddfb,0x5c87875d,0x3c808a32,0x8d761526
.word 0xcd4ec515,0x061070df,0xd01b2241,0x2b2fcab2
.word 0x9f1de008,0xbb04eced,0x63db790f,0x64f2e3dd
.word 0x2ad6ba1e,0xb72fa6c8,0x45e5a49c,0x70a8581a
.word 0x0686bf8e,0xae7d3633,0xa819d038,0xbd7e540f
.word 0x47c62c2e,0x4a5e2a65,0x06e81f4f,0x7c32bffe
.word 0x581b6b50,0xf9d93938,0x4447eb81,0x87627113
.word 0x8c1a5318,0x7615e7eb,0x9fd8c37a,0x1808d7ad
.word 0xedc68e3e,0xeddd8849,0x41ec4039,0x184267a3
.word 0x8302e027,0x8d52a7b7,0xa478c85f,0x0c719eed
.word 0x8a9c2ac1,0x1f2d978f,0x03bd9e3b,0xa8c6c641
.word 0x177133de,0x6442fc29,0x2ac65013,0xad82eb61
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 0x65c757b6,0x963d94a7,0xf405dc83,0x5d4ed057
.word 0x3f358b93,0x88da7380,0x30da7de4,0xa4f3f062
.word 0x07ff7bf2,0x7f71dbc7,0xc2ed4e35,0xb01f4c62
.word 0x07bd9436,0xdb27edec,0xe76962e1,0x6353aa3a
.word 0xba9396f8,0xae9289c6,0xcb6a630b,0x34fb17c5
.word 0x596e810d,0x651bf811,0xfe458f32,0xee8a60b7
.word 0x14bd8fc5,0x6af0e1f3,0x38268b47,0x26573e0e
.word 0x29184de0,0x7236b4a6,0x233cef48,0x8a833b58
.word 0x8a4eede1,0xbeef533c,0x32a2719c,0x49bb312b
.word 0x59ff6e47,0x0c4716fb,0x3bf42fd0,0xe453029f
.word 0x21828610,0xc260fd10,0x23698187,0x0fdc08d5
.word 0xd0a36dd8,0x30e02948,0x00c19afc,0x77e95422
.word 0x177c289e,0x4637350b,0x4903b140,0x58c78c64
.word 0xd6185f53,0x887521e2,0xfcc2b811,0x8a4c6ef8
.word 0xbe2539b3,0x1c6170da,0x58ff4d66,0xd22acca1
.word 0x7f63dc0b,0xbaea5d20,0x773d5f29,0xf4ef7726
.word 0xcd8941a0,0x93997702,0x3138de47,0xb03d7c09
.word 0x28f90ca6,0x13c572fd,0x0c5fdacc,0x9e4693ba
.word 0xb67f437e,0x505dceb9,0xd3bd98e3,0xd5198164
.word 0x2490b863,0xfd23fa77,0x508403c6,0x8c42ce93
.word 0x2a5ccc4e,0x849b5027,0x511aacbd,0xca23f5b0
.word 0x3c8b06db,0xa562e7fb,0x3ebfb123,0xddd472e6
.word 0xdbcf3369,0xe53e42c7,0x71d04c59,0xba9edefc
.word 0xe0466aef,0xe2227148,0xaf455e50,0x5942e8bb
.word 0x04117172,0x25a69013,0xa0470413,0xfee55ab2
.word 0xbcb7b691,0x4cafd8f6,0x4b767f83,0xf6a7b436
.word 0x80ff345c,0x6053003a,0x658f9ac8,0x8c0ad5b2
.word 0x00696b29,0x5587b64c,0x4b8d29d7,0x2471d937
.word 0x678173ab,0x1b813b38,0x5b47030e,0xd78e606d
.word 0x1e7afd98,0x9876b9f3,0x9227a461,0xe3428ae9
.word 0x1027c267,0x02c5b9b3,0xe7052879,0x1a916f87
.word 0x37ebd3a1,0xc6b4c87b,0x4d2f2fdc,0x80d3dec1
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 0xedeb2f3c,0xea2bc0c5,0x2218e103,0xe313a289
.word 0x4d34f8f7,0xe4550998,0x0efdec67,0xaa654515
.word 0x0edb14e4,0x09903fde,0x7f2fa3ef,0x3438531f
.word 0x183fd4ba,0xd806dc48,0xad0f0ccc,0x32c9f3dd
.word 0x5c281b82,0x92084ed3,0x330f5355,0x1a416601
.word 0x4020e459,0x098541e4,0x57d9119a,0x4a40ed2f
.word 0xc186acc3,0xd92e03fb,0x2250fdf3,0x12b530c2
.word 0xfc97e0b4,0x1f4d6343,0x0e675a13,0x84b04d09
.word 0xe1e94543,0x780a8cda,0xcff1e818,0xd25604c5
.word 0xa8e4cad5,0x3095ef12,0xddb94003,0x8db0ecce
.word 0xd28292cf,0x85bca518,0x71dcc9c4,0x09084f70
.word 0xd6b81144,0xab5f8fd9,0xcfa395d4,0x1ef6bd4c
.word 0x07d354be,0xcfa7da0f,0xfc3743a3,0xe55120e9
.word 0x96bdf73e,0xaf7ac368,0x4bc91d1d,0x950bcda8
.word 0x692a99c1,0xdb31a50e,0x1973dbdb,0x93d1a79e
.word 0x1671d092,0xd580e557,0xd70e541a,0x603315dd
.word 0x4bc908ea,0xa44c9530,0xd13be741,0xb928fdc6
.word 0xd3f71854,0x5969b8a0,0x4157a9c5,0xeda9cd3d
.word 0x3cc75c89,0x005da06c,0xdfc4d60a,0x625ca8e3
.word 0x735eebe2,0x3f02dfe2,0x86bb34fe,0x314b4796
.word 0x51c20e0c,0x2fce44f6,0xaeb2c99f,0x39a7268c
.word 0x79cd906a,0x54f60d65,0x4f00dd15,0x67456a56
.word 0x5a9429ae,0xf013f762,0x33a67d6d,0xaa8b1255
.word 0xe168b520,0xc2e7f8ec,0x3c584637,0x7b827b06
.word 0xcf6f05e8,0x42510d70,0x99366e78,0xa5dc763b
.word 0x89a94609,0x4b3abe93,0x99fb4c02,0x791be5fc
.word 0x82edd68c,0x2bf4e8ea,0xa5729fe3,0x1f33ea48
.word 0x98be7dd7,0xe4ada701,0x2f76b817,0xee8bd9b2
.word 0x0c139464,0xf808f927,0xbf8d903f,0x368a1fe0
.word 0x332420a2,0xdb4f91e6,0xea6f8e7c,0x189667d6
.word 0x5f53c160,0x9e41fe81,0xfe01805f,0xd69797e7
.word 0x2efdd75f,0x76be0f66,0x236f43f1,0xfe1f1836
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 0x1038403b,0x0cfcdb52,0xa35eace0,0x48a86203
.word 0x35c59a05,0x2a82ebc8,0x9929ac6c,0xabdc570a
.word 0x813a117e,0xedeacc31,0x495a3cd6,0xfdb11354
.word 0x7ef1c601,0x0399b7ab,0x7e64d3d3,0x2539ab28
.word 0xdfc88560,0x91b86129,0xa98c5c2d,0x8ab16ce3
.word 0xda826c37,0x6a680eb4,0xed639d89,0x4780e4d0
.word 0x30e31f0b,0xc757eca5,0xb260391a,0xa63bffb6
.word 0xcdcd1c14,0x65ee7b8e,0xcfd7d543,0xda9c8ff5
.word 0x254b3770,0x72939184,0xa2fde9ec,0x1e669930
.word 0x18137f13,0xf522bbe6,0xa55a59c3,0x636e2ec4
.word 0x6389e6b8,0x525218af,0x2bc2e3c2,0xfa496a2e
.word 0x27fc2567,0x57f4ea7d,0x7077dc12,0x541dc1ee
.word 0x54f52a92,0x1e2ef5e0,0x71b30659,0x7bedafe1
.word 0xf48cbe94,0x36751689,0xa12a3cde,0x4f671a26
.word 0x358ecdd6,0x91b496c9,0xd179dc3b,0x2ffd6b4f
.word 0x42e58093,0x59234dad,0xda66c67f,0x82b4b1e8
.word 0xacaadf8d,0xb7489bcf,0x64152358,0x18ca0a53
.word 0xab10a478,0x12c02b84,0xd512af89,0x79c4344d
.word 0x274c2f41,0x44ebffd7,0x32de204e,0x3c0dae7f
.word 0xccf5eed3,0xfd855747,0x89d1a4e7,0x4ced8ec4
.word 0x4430e9f7,0xc1d33dfa,0x13d20744,0xa846e41c
.word 0x670de929,0x1c395a72,0x0abda30b,0x0fa33871
.word 0xc10a9d57,0x1ad95ce9,0x69ad2c2f,0xdddaa447
.word 0x351be334,0x4edd3175,0x73b2d23e,0xd243714f
.word 0x7271c76c,0xf32362c5,0x59ae23f7,0x94aaa8cc
.word 0x71634762,0x6597df73,0x1be7b35f,0xc19c0e1a
.word 0x9f845c6d,0x2aec481b,0xf6ec134b,0x8a8a2a3f
.word 0x964e3232,0xf7e950fa,0xd73e7cad,0xd8a3dd26
.word 0xcf1895b2,0x3ee1c12a,0x3da3bcad,0x4940df6a
.word 0xad1d4516,0xac82e63d,0x6f4bdd81,0x1c56c12b
.word 0xcc95d57a,0xb031a1cc,0x875036a9,0xa4ed3084
.word 0xb8888500,0x9b3d80cc,0x6db520e7,0xe7f47327
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 0xe900a9de,0x45022b63,0x98afb629,0x749b10db
.word 0x042beb2a,0x44426394,0x3408422f,0x2b29ee5a
.word 0x4213a985,0x960cd5ae,0x8b1d1fd2,0x337df0ca
.word 0xe7dbc5f0,0x2928d35f,0x7b3aee49,0xb92819d1
.word 0x7f57b5f9,0x11b9bab3,0x25e72141,0x6b95dc81
.word 0x740619a7,0x32bb7316,0xc561b0b4,0xf185e220
.word 0x88289d17,0xc6144c48,0x7fd989e1,0x7a7bd29b
.word 0x98232f89,0xd2256609,0xd18867e2,0xcf34e15a
.word 0x6d51c78e,0xe5cc1add,0x5067ea1c,0x261b607a
.word 0x5ae13e53,0xe42376fb,0x68e15802,0x8bccfb40
.word 0xb7699d6a,0x3ca972a3,0xccdfdc7c,0x2e0550be
.word 0x699dafb9,0xad806ed8,0x0d0f54e2,0x314a6136
.word 0x6881c89f,0xf3d54000,0xe0c12851,0xfbca5420
.word 0xd926b70b,0x2e62fcab,0x439d58b6,0xff5b6207
.word 0x830f7195,0x629b372d,0x7e8c7da8,0x807b8616
.word 0x8be09e92,0xc418569d,0x3ac59880,0xb6be3845
.word 0xc51719c7,0x1ea9939c,0x101b281f,0xc171ffbd
.word 0xf129e7b7,0x863f5e18,0xdd40fe55,0x5d18b0ae
.word 0x603fdc89,0xa21bca3b,0x2a2bd9e6,0x0ea74dd4
.word 0x95ae29a0,0x63e926ed,0xd45c1a25,0x36a82360
.word 0x96524d17,0x22172a06,0xe5c32818,0xd56e72a2
.word 0xd151cc2c,0xf67d16fd,0xd873909a,0x3c6fba0b
.word 0x328f1ea7,0x67389f15,0x63db9c38,0x0daef9c6
.word 0xbe0d181b,0x74f24618,0xeefdd546,0x78ec0a0d
.word 0xa234f5d5,0x43ff2f95,0xbfbc8db7,0x38c4a03d
.word 0x5f1aa6d1,0x058e0f45,0x91511cc6,0xb2f2c7ef
.word 0xedc1dd97,0xda223a5a,0xaa3fa86e,0x73fb21c7
.word 0x0d19c455,0x0e739e09,0x2c38db58,0x45ee1e59
.word 0xfd63a40a,0xfb63229c,0x7862f345,0xd0bbfba5
.word 0xf0fbcc34,0x2a2750c2,0xb5f000ba,0x44deaec7
.word 0xeb8c1b16,0x300ffa20,0x5c251f02,0x47da278d
.word 0x18e93887,0xe8874d73,0x21ed6f8d,0x21e1056d
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 0x79429c1b,0xead6cd59,0xa0277e83,0x0e1a5f57
.word 0x4c22f368,0xb1c6fe91,0xf8bbddeb,0xac809eb4
.word 0x70731a59,0xb5dbcf25,0x3ef8981c,0x1462bcb3
.word 0x74d98229,0xc1ce5463,0x079a39d3,0x51711aee
.word 0x70914c1a,0x581acdae,0x739ce5c6,0x2075dd74
.word 0x5240de80,0x8e00c1d2,0x42a12f5d,0xdff97f6d
.word 0xd702501b,0x30a2d8f2,0x12012525,0xa93e08bb
.word 0x03de218c,0xffbf08e4,0x1776ad4f,0x6b25e7ed
.word 0x5645d05b,0x8a734f66,0x15fd9ba2,0x0d532490
.word 0x66576e5f,0xd31ab38d,0xddd52fe9,0xade83652
.word 0x5033e42d,0xa806211c,0x8ac1232b,0xa1da6440
.word 0x7984e5b6,0x89b48d97,0xcf8962d7,0xa3373e0e
.word 0xaddf12a0,0x5c9bfd54,0xd3467e4e,0xa00d2bc4
.word 0xace2b147,0xc573eac9,0x3b7a988c,0xa94a7714
.word 0x5c855e41,0xdb287c2b,0x527c6d09,0xd2d571e3
.word 0x67055c50,0xb82392a5,0xde2104df,0x8c78207a
.word 0x34365c08,0x03cfbc42,0x1ecff352,0x88780ee4
.word 0x1d4f94f8,0x96c40e69,0x514dcce9,0x3b95c65e
.word 0xd7c60bef,0xeb811936,0x9d4fbbf5,0x5cad6457
.word 0x9e7bca34,0xb8c4d14d,0xb8e8f310,0xd100d713
.word 0xbc8515d5,0x11b9b5ee,0xe98b22db,0x0d0c20a1
.word 0xe62592a0,0xfcd14d39,0x117a0628,0x8f5348f4
.word 0xdcf25f21,0x17b26daf,0x84186d64,0x0b23cbbc
.word 0xd22a1623,0xdb1cfdcc,0x3e02d970,0x55c33c2b
.word 0xa8af6ef4,0x4467010d,0xf6f7e68c,0xdfc52f64
.word 0x4793ce58,0x39a9f6b6,0x1c79d514,0xd57f55d8
.word 0x13504b74,0xa1c008ad,0x665602af,0xf91a4a72
.word 0xd541cd73,0x9a2d7ec6,0x34df617e,0x1bdd1609
.word 0x70ce0dab,0xc47232c2,0x731ad0a4,0x6906c9e4
.word 0x9be54643,0xafdee51d,0xb9168e64,0xe1edfb2e
.word 0x1ad2235e,0x4cf64b32,0x2dcb2504,0xe2c4141f
.word 0x4f433d02,0xb4490ebb,0x6f79da77,0x8684a4f3
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 0xa0d878fa,0x6d9fb87a,0xc565e4dc,0xdd78b03a
.word 0x8f1f9dd9,0xea1e8cd7,0x5b3a36ee,0xf6620617
.word 0x4d1d64e0,0x7f048a99,0xdbc45a0d,0xf155b2dc
.word 0x7de9741e,0x878cad70,0xd5ddb49b,0x51ae7eb7
.word 0xde3676d8,0x83b5b513,0xd6b0fb31,0x6d36d5b4
.word 0x98d0b826,0xfab46ee8,0x89f4bc91,0xba3557a0
.word 0x2625f368,0x55560a56,0xb7e036f1,0x6e7f70e5
.word 0xac39eaaa,0xb2a4cc64,0x96871ed8,0xd5dafffb
.word 0xa0a2114e,0xdd8297c5,0x90edbd1d,0xc27a8fc9
.word 0xca789684,0xd4effcb7,0x346c7411,0x7c0f2e87
.word 0x8f140070,0x1e23844f,0x38f69d10,0xa0fcfb51
.word 0x775e47e9,0x3688fca1,0x909e8611,0x945602b2
.word 0xd458a5ab,0xe434889e,0x6e8170f0,0x544478ab
.word 0x62fc195a,0xc5c4e98a,0xf659dab9,0x6497b0a5
.word 0x4e0f652e,0x6a921c2b,0x26fcb709,0xba1e0a3a
.word 0xd9e66291,0xaf2a2774,0xaf68ce57,0xf9c51c62
.word 0x37f348fd,0x8ad185eb,0x02f18729,0x5c6bc982
.word 0x3ad94c79,0x514eed6e,0x23f1153d,0x1e88f87c
.word 0xa0109889,0x2367d04a,0x96b0aba3,0x2ef2acc5
.word 0x437e88bf,0x507d56b8,0xacf04740,0xb3bbe39a
.word 0xaca86e7b,0xb1d20c6b,0xc874029c,0xffaedf07
.word 0x4e41e399,0xaa8864e9,0x9b90f5ca,0xc76a2482
.word 0x020408cd,0x53ac4645,0xc4255131,0x6a454605
.word 0x48f75a65,0x2156ba07,0x315d7758,0xcee33463
.word 0x4954e347,0x06bc4018,0x64aad55c,0x20457a99
.word 0xce0fb2f5,0x2abd070c,0xa4f24b28,0xd13971f2
.word 0x4fb4ba9b,0xfe17b305,0xa7245183,0x9bccc1dc
.word 0xff6b35c8,0x1205a6ed,0x38a298e5,0x15490454
.word 0x81134a40,0x7e74b8d0,0x56fe6e8b,0x863f72b2
.word 0x1cde364c,0xd631cf60,0x86bb74cd,0x6f3198c9
.word 0x9e4c7dab,0xc074a834,0x635b7bd9,0x7d314336
.word 0x7c7bb555,0xb75167c2,0x0bd97174,0x2e5c02c7
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 0x78f72002,0x23260811,0x8ef965e0,0x7e6730af
.word 0x7872bce2,0xaa045420,0xff15d002,0x45346b18
.word 0xd618b2b8,0x814ebefb,0xc85e28fe,0x0d647233
.word 0x45b23195,0x3b1d972d,0x85ffb8ec,0x48eac69e
.word 0x99171eab,0x7cef4a3d,0x90598412,0x19a84878
.word 0x5146df5b,0xe3a3a185,0x55d397e2,0x2b77610b
.word 0x23cd464a,0xfb35648c,0xbe4c7b78,0x2209283b
.word 0x2485f995,0xc6064db7,0xe2086bfd,0xc399d8f1
.word 0x76d666e4,0x1e00abb5,0x5d05ac1a,0x915545eb
.word 0x0b4fb286,0x49ae6ed3,0x968652ee,0x9ee53063
.word 0xb54e7a86,0x64425121,0xe4eadbaf,0xdf1b2dec
.word 0xf6b74ae5,0xf7276ac6,0x665edbd8,0x3db653cc
.word 0x4f713ca5,0xc18fecf2,0x582c37ee,0x9054c115
.word 0x808d06ae,0x1e49b57e,0xba3e44a7,0x80cc5895
.word 0x5cb43651,0x8eb2266c,0x5fd0d612,0x9b234204
.word 0x13aa751b,0xd145b7fb,0x58a13ec2,0x1bdb39af
.word 0x7be1b268,0x148275e7,0xdc92d5ff,0xd0aa902b
.word 0x7d8fc185,0x45eb920a,0xb6f309ab,0xac98f3fa
.word 0xe8e4f6d5,0xe98448bc,0x69523ade,0x970837e0
.word 0xb9e4a20b,0x564f24ac,0x29e0e382,0xb3bddaf6
.word 0xa4f0327c,0x46071280,0xdbcbf07a,0x13af644a
.word 0x47134715,0xd6a8d12b,0x688b20d4,0x4064d59c
.word 0x1159adab,0x94bafe91,0xf87e6219,0xd7d63c42
.word 0xe1d3976c,0x128a6bf2,0x22dd6e89,0xa1b3e2d8
.word 0xffd983e6,0x01f7ea22,0x2bb675c5,0xb151a2df
.word 0x6050d080,0xd519169b,0x00a83050,0xc84b245e
.word 0xbaf249b0,0xce194225,0x2e7260e1,0xfe155a8d
.word 0xd6d669f6,0x3a90a7dc,0xe3928788,0xf1844ca5
.word 0x0d71156d,0x1f203e4e,0x62476fb3,0x3dda888d
.word 0x7a351798,0xdd661748,0xaeb71b1f,0x8fcdef83
.word 0xc8a390b6,0x28cf7bf8,0xd6691bd0,0x0bb3c004
.word 0x3de5b6c6,0x80a04925,0xffa13d95,0x3921289d
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 0x224fe632,0xa4f5de15,0x30527e79,0x4781865a
.word 0x67252f8a,0xecf05bf9,0xe1387c49,0x08ad9b39
.word 0xd86315e5,0x41bfb7f6,0xfa177fb7,0x9a78c3fb
.word 0x3714ac9b,0xfd5d258c,0x5704772b,0xb1c565b2
.word 0x16648bf4,0xdebbb4e4,0x5197a909,0xc0143d7e
.word 0x0c1544e0,0x2bb3c8fd,0x821b8054,0x1b65fc68
.word 0xd5c045a7,0xac44756e,0x02c264f9,0x1e578f9c
.word 0x285b33c9,0xf358ace4,0x9fa41971,0x398304d3
.word 0xdf239abe,0xae28f813,0xfe7720d5,0xc3e1ef3b
.word 0x7690c689,0xe476159f,0x11a399ce,0x6d5e65f6
.word 0xd7c1eb66,0xd3796014,0x0eae48cd,0xe7699913
.word 0x86367979,0x0f00680c,0xf05abeed,0xef170091
.word 0x5cde5276,0x380a31b3,0x0aabfd76,0xcc67ffc0
.word 0xa8acbe46,0x0792223d,0x82f98b67,0x031beb29
.word 0x674b3318,0x2f5f674c,0x732d754f,0xd99291bd
.word 0xcba389d6,0xdafc39b3,0x332bca28,0x273deeef
.word 0xb277a1a9,0xe594c4e9,0x2ce60db0,0x06f2179f
.word 0x711ef989,0x7b16caea,0x54e85591,0xaa9942bd
.word 0x80051411,0x34ec790f,0x15280928,0x6ca9b669
.word 0x631f5415,0x8a2871e1,0x318eeb21,0x1681917b
.word 0xc0c68532,0x858555e9,0x701fce8e,0x11661678
.word 0x33a5ca26,0x305b9f07,0x99e6f176,0x95c4b220
.word 0x3ec6fd6d,0x895d2588,0x711c93fc,0xf7cfda93
.word 0x888279ad,0xa66181cf,0xe67f1225,0xcfcfe238
.word 0x7e96a00f,0x95540b5a,0x4289174b,0xc0c00d94
.word 0xc1222535,0xb21c4568,0x0a08a25f,0xf257f272
.word 0x269f7ef8,0x31ceccc1,0x6031d4cb,0xe1b35887
.word 0x505a3069,0xe3fd9c07,0x05b555e1,0xfd935785
.word 0x15b79cc2,0x3582cf2e,0x31ff34b2,0xaa18dd1e
.word 0x62d9ab5e,0x89299e12,0x540513ee,0x088c4b4a
.word 0x7e1fc9df,0x460709fc,0xbb1caac0,0x2e516a63
.word 0x633926f9,0x10d5ec97,0xd8619d8b,0x7999a4ac
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 0x460789bc,0x5d9b7ada,0xe2e62dbd,0xe4153e55
.word 0xfbf9bd1e,0xe557dbda,0xe0317bec,0x72cb5af3
.word 0xbe268f30,0x6c2a36b5,0xb6f66352,0x205d9fba
.word 0x3817bfa4,0x97bddb07,0x7c6115ef,0x1700d0bc
.word 0xe963394d,0x4329ef9a,0xce2eb2ee,0x750fa907
.word 0x1633cf57,0x9bfeecd8,0x622e1745,0xc828e16e
.word 0x0dce909b,0x0f3b9b27,0x03c4e45c,0x4f1e0d3a
.word 0xd3c48a73,0xe59ce0ef,0x55b45ef4,0xa27bffce
.word 0x470eb801,0xf9940e8c,0x00bd5f57,0x137363bb
.word 0xc24e5954,0x0df63851,0xd5400d00,0x8db016d0
.word 0x80287b63,0x7b0b5e89,0x22b08fb8,0x47a00900
.word 0xbbc9e264,0xacd890ae,0x2bd8bedb,0x7ec6eafa
.word 0xe116f384,0xe9837d6c,0x036666fa,0xac8ddcaa
.word 0xb0d0639b,0xe6c7a248,0xe4896dbb,0x9bf28a37
.word 0x28fa4caf,0x613b587e,0xea731e24,0x0a4eb954
.word 0xf7206d0d,0x5a5891e1,0x61f28adf,0x98efa885
.word 0x1d765441,0xe3d648bf,0x58d94678,0x7954aeea
.word 0x537b5886,0x7e4b1a4f,0x104c444b,0x6c4e3300
.word 0xbafcd5a7,0xc5a94462,0xb925ef7c,0x5998ffd3
.word 0xdde7db39,0x71b5e292,0x89e896cf,0xfb57273b
.word 0x487297a8,0x076da4ec,0xbc07af65,0x389350d4
.word 0x31b879c9,0x994fa2cc,0xde3751ea,0x8faadd6e
.word 0xe675406a,0x2502aa7c,0x0ec22a07,0xa0ad5c90
.word 0x4a290424,0x5280ce98,0x462d9819,0x7f628565
.word 0x62034d0f,0xa22e80e1,0xb4a24c28,0xa71f6f3f
.word 0x828ee4da,0x6f29e905,0xf93092d8,0x5f000ed6
.word 0x1732c9a4,0x85518349,0xad8ddb02,0x54a8baac
.word 0x14beeedb,0x89ae243b,0x5677c399,0x6851a0f5
.word 0xebf5b2f1,0x7271101c,0x6de297ac,0xe3dd968a
.word 0x32f7c9e6,0xa7d01c0b,0xfa078463,0x819fd401
.word 0xb9d2e753,0x72ee6b73,0xfdfcf203,0x0ccaf4dd
.word 0xc94e23e5,0x64a4e0d2,0xd5b3d638,0xc5f4ef66
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 0x9a259d5d,0xd4f384c3,0x0c7a1a7d,0x1a2ef530
.word 0x5d8848dd,0xc842c482,0x09b9851c,0xffb0f987
.word 0xd192372d,0xfb1d8466,0x9c9ce1db,0x4582ac8e
.word 0xa73cc95b,0xa280a93e,0x5f6ccbe7,0xaeb931bc
.word 0x5c49c7a6,0xa60b90ee,0x10aa844d,0x6e474526
.word 0xd01a735a,0x107de84a,0xdcdda84b,0x67c03e27
.word 0x48ed844c,0x19ec3c68,0xac2c1610,0xea7d6de7
.word 0x1f7c4616,0xe4427b3e,0x68f90a89,0xe35f2842
.word 0xfc031b7a,0x4adb9cb2,0x87a1e14f,0x76ee4891
.word 0xa369a161,0x72368061,0x843d058c,0xb93cc3a5
.word 0x7c8f3935,0x1b40b760,0x98cb8f84,0xc6453c50
.word 0x9879314d,0x3c9a7258,0xa7697728,0xe632c0e6
.word 0x7b37f0eb,0x7275c009,0xd283cc92,0x51fd0564
.word 0x5090e9b5,0xf0eca260,0xba40f46d,0x7154e3bb
.word 0x2d566194,0x150e5027,0x5960e0e3,0xc7634573
.word 0xd27a57a5,0x80283ce8,0xc5410006,0x3c084270
.word 0x06e21147,0x490bc78c,0x39050694,0x7899192d
.word 0x0ff1c956,0x9a70502c,0x31f3ff33,0x75379666
.word 0x428a63c2,0xa0564380,0x4d2102a5,0x44571f77
.word 0xf9e8e59f,0xcc4de4d8,0x1e353b4d,0x6a473437
.word 0x617d2363,0xdf988a4e,0x68ad6e34,0x9c0c7261
.word 0x1948d609,0x888a348d,0xa2a1d014,0xe7d095a4
.word 0x3beb3361,0xb229ad3d,0xe0ebd357,0xc1eb6550
.word 0xbb5433b3,0x09bbaa3d,0xda58e5f2,0xa0e07d55
.word 0xfc544cb8,0x669717ac,0x695af2df,0x6ad0b616
.word 0x2cfda3bb,0xea989d25,0x6893feb7,0x2f906427
.word 0xc331b9ed,0x6f61ba9e,0xf0504118,0xbb5b4b3b
.word 0x73085197,0x59dd38cb,0x4d132b6d,0x9cef8abe
.word 0x202da505,0x7ec55231,0xcd232579,0x1c0d374d
.word 0x239faeaa,0x9c456944,0xfc77addb,0x597b8679
.word 0xa5840fcf,0x521e798c,0x7f9b87c6,0x6790be52
.word 0x62ca1b20,0x3de27cc7,0x50edbf1f,0xb4f80b92
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 0x4951fff0,0x67b43908,0x11ed648a,0x90b154be
.word 0x0c7af4a7,0x52e2caf6,0xc1ea296e,0x5bbc8aea
.word 0xff75a0a7,0x2691ea85,0x9855231f,0x0ae8f4ab
.word 0x8ce1a535,0x994aa44d,0x97960c77,0xc42b1e18
.word 0xbd83bac3,0x33f747f1,0x76cc4dd6,0xb80efea2
.word 0xf01d40d2,0x114211a0,0x21e2afc9,0x5c65195d
.word 0xe98b35c2,0x8350e4be,0x564bf87a,0x65dbbce0
.word 0x1c82717b,0x03266d64,0x4174c34d,0x56d0527a
.word 0xb1a5e81d,0xf70ad3bd,0xd44c813b,0xe2113112
.word 0x1d8d86d9,0xb737e94d,0x154fe6bd,0x76e1e772
.word 0xdefc340d,0x9c10b740,0xd956fab9,0x93511757
.word 0x7a29504e,0x36495de7,0xb3aca197,0xd890f88b
.word 0x5016b0ed,0xa7ebc289,0x93dd4149,0xf9a15fb6
.word 0x5cf52c0d,0x69369ba4,0xe1e39a4f,0xc3e678ca
.word 0xb3ef97c7,0xcf670a04,0x70218a4c,0xef7836f5
.word 0x5329c456,0x1b662f76,0x7bc6e93d,0xedfebb02
.word 0x60f2b5ea,0xa3d67994,0x91eed1e6,0x1177f195
.word 0x6703b72e,0x6eb5803f,0xfdf8be90,0xaa8eb2da
.word 0xc412be94,0x776c6bd7,0x2f818e39,0xd7886e5b
.word 0x82d51c28,0xb851657c,0x022ad2b2,0x294ed6b1
.word 0xd85ae2ea,0xf3b92750,0xdeca3e2f,0xd447b465
.word 0xcde0df7f,0xd621ca1b,0xd3eb350d,0xd1fcf5c6
.word 0x1c3369b3,0xdc6fe7e2,0x785c90aa,0x9c4126db
.word 0x6accb2ae,0x5a283259,0x085b0f77,0x1676477e
.word 0xa92068cf,0xf8a2f4b2,0x6091a534,0xff77505c
.word 0x8560ff5b,0xaa8c9aa3,0x9f2956cd,0x2bc00d6b
.word 0x40b83ca8,0x2e417bad,0x5105ae0b,0xd09a1185
.word 0xad938741,0x81f52f9a,0xa589bba8,0x2a266359
.word 0xb8379627,0x02325316,0xa2a3c883,0xc466a92f
.word 0x0775754a,0x1b8d7ee8,0x49ad5d1d,0xe0d3be19
.word 0xdcace9a0,0xcfe87497,0xd3154f6f,0xded1c5c5
.word 0x1ed440fb,0xf46dc1c8,0xd03cf9d8,0xb883757b
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 0x1871ebae,0xe06b6bfa,0x70a80b04,0xd08e18b0
.word 0x1269339d,0xb6e96d66,0x14b4986b,0x6dc83cff
.word 0x417f60e6,0x235047b7,0xb6f27ed3,0x4008ae66
.word 0x67e4037c,0x04c07ad3,0x8dd34c10,0xf1b1a7d3
.word 0x0c28ebe0,0x43d43eb0,0xbd047db7,0x37e4ad12
.word 0x456af1f9,0x4789972e,0x931eaed8,0x978e8b70
.word 0xfba19d64,0x43aaa234,0xe8167ec4,0xad75b9c6
.word 0xaacab528,0xa8623594,0xa6dec2c8,0x28dd6277
.word 0xaa5ab5b5,0xee2e17ac,0x89890f28,0x2ed8e241
.word 0x54809bf7,0x166de125,0xc18206bd,0x924fcb2e
.word 0x9c58bbfe,0x6d358238,0xfb2ae67c,0x645fe123
.word 0xa3483a38,0x7518ddfe,0x3ddf2a3f,0x5dddc428
.word 0x3eb1f5dd,0x9b8dc260,0x34660693,0xaa41d806
.word 0x3a8d02b1,0x81a41d5a,0xc9a63141,0xe5e1f52f
.word 0x299d14ab,0x8721a082,0x85ce2686,0x298abc4d
.word 0xabe6377c,0x5a69fbff,0xe941e2a0,0x528278cf
.word 0xeb07a15c,0xe3161522,0xfdf49cf1,0xdec6063a
.word 0x7ff61c74,0xd0a76f30,0xf8ca3f3d,0xb8f2eaf5
.word 0x30181567,0x4cd66091,0x09e0453c,0x0c44662c
.word 0x0d40d469,0xb01b7194,0x24745094,0x8fb42e27
.word 0x71d68293,0x761f6cc0,0x9e931812,0xb478e9e7
.word 0x05f53c4e,0x615d429b,0x97f33b97,0xb123c515
.word 0x57893fe7,0x55b716ec,0x92081084,0x6e6be2fc
.word 0x52a33504,0x93b86b76,0x03e7b4f3,0x821cdca9
.word 0xbd5681c7,0xa19f7f0c,0x77f3a523,0x7806bcdf
.word 0x2f9d2b0b,0x232483fd,0x835f7f6b,0xb9a387e1
.word 0x7f991b18,0x287d4256,0xa7d71066,0xb5c83cc9
.word 0xe4fcf142,0x63e6c6e3,0x8a84991d,0xecc5c9fc
.word 0x6fef4255,0xe288e3bd,0xa23f187c,0x89eb14e9
.word 0x7342d937,0x7c48770a,0xc2d043b9,0xb9344194
.word 0x0705bf19,0xdaee62ce,0xd8a7ee1c,0x0d1642ca
.word 0x73062dd8,0x80901c54,0x45c38039,0x99ca3cba
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 0x48b0f8d9,0xfdb4b8a6,0xb4a69454,0x0cc5e0dc
.word 0x98570cb6,0x1c609d4d,0xbb2c00b3,0x488aeb02
.word 0x429dd44c,0x4bb06b4c,0x9020e5c8,0x710d2b07
.word 0xb18adbc3,0x2d62dfd6,0x25e099ab,0x163bb5ca
.word 0xf0822c67,0xb43ebdd9,0x4e05b8df,0x07858266
.word 0x58faacfd,0x0eaf8506,0x89161a15,0xeeb179fc
.word 0xfceb6518,0xc7ba30a9,0xd5c3e57e,0x5d71cae1
.word 0xe1c0330b,0x539e5d9d,0x991dc3e7,0x1c92787b
.word 0xbcae80b7,0x26a9f76a,0xb8fcc76b,0x79e1148d
.word 0x27338dc4,0xb3279ed8,0xa3e4d7bb,0x57a5643a
.word 0xcd57519d,0x84a61754,0x197ca4b4,0xce5528bd
.word 0xa26f6e4d,0xae272f17,0x0c9b13e2,0x40103b04
.word 0x5b2f6247,0x785ad670,0x3b49e73f,0x37c7511a
.word 0xfef774f0,0x43fec95d,0x8f8edc47,0xe5c595df
.word 0xdb6fe2bc,0x28fdac1f,0xc9694969,0xe8526290
.word 0x9b645017,0x64ea3dec,0x4809a97a,0x24f85cd2
.word 0x41b42d7e,0xa74c26d4,0xc522bb20,0x131810e2
.word 0x7020a2c1,0x7f2821bc,0x4b409f17,0x039c484c
.word 0x5afd158f,0x63d94f04,0x6cfb49a8,0xd532ab8f
.word 0xfbe3373c,0x31782ab8,0x4d71eaab,0xe19707b7
.word 0xa715766d,0xfc4345c8,0xb05e1ada,0xca07741f
.word 0x34b36d69,0x65005d63,0xad38ccd7,0xe989b194
.word 0x429c1e1a,0x0dac4f3e,0x3d6db60d,0x92ef86e1
.word 0xcb30ca49,0x6021a17f,0x76ce6304,0xe4fab75f
.word 0x419bc122,0x747ed03f,0xca217f91,0x3e76ddd7
.word 0x69709aba,0xa7c6bd7b,0x88990369,0xe8eaddd7
.word 0xf40be5e8,0xaed98706,0x488b03c3,0x446d6a1e
.word 0x317cd461,0xe914cf02,0x65246e14,0x34651816
.word 0x4fcd2648,0x90637112,0x612fdc74,0xdcf0a793
.word 0x32859bc3,0xd864d1df,0xe305c21f,0x61376daf
.word 0xf4bfdccc,0x0de2565d,0x9782183d,0x3bdce53c
.word 0x74b96a99,0x639700c3,0x0405009f,0xf10a9ee3
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 0x59b0a0af,0x4deaecc0,0x7feacffe,0xb187b272
.word 0x9fc66223,0xd37f5a8d,0xee670108,0x1c418d49
.word 0x36eecfd2,0x0bb267c4,0x78a08222,0x9f5aaecd
.word 0x45c09b3f,0xd715a728,0x6073a2c9,0x88069606
.word 0x7a83cfa0,0xb255283d,0xa66bdd1a,0x36d0309f
.word 0x08be6481,0xd1e2bbff,0x3edcfbc8,0x00cf48fe
.word 0x4cc2064f,0xc09d7f49,0x9c10a063,0x9a78df2c
.word 0xf36f13e6,0x88f44ec0,0x1b1c0fff,0x8523f6c9
.word 0x4a6fee8d,0x50c97ebd,0x71fd3c15,0x9f9946a5
.word 0xc7beb4a8,0x6a151c01,0xf825b2cd,0xe161cf4b
.word 0xb23b74e2,0xdb08fc6e,0xbf507d2b,0xd3a6ef47
.word 0xfd94d58f,0xa0e36102,0x7b8425ee,0x2516712e
.word 0x54f5ad91,0xa74b5842,0xb4d32a08,0xeda9371d
.word 0x749bc4ac,0x353a3622,0xe111f1fe,0x999464d6
.word 0x93426242,0xb733e705,0x7cbe48c0,0xddcef080
.word 0x068695d3,0xd7aaeede,0x08fbeeed,0x1b7ab81c
.word 0xaf0b5e79,0x46e44e44,0xa1cdb246,0x342bf9d2
.word 0x5774fc60,0xd60a76ec,0x2f1459c2,0x00dc575e
.word 0x34eb86a7,0xa2183872,0x7b91266f,0x2871c1b7
.word 0xf5168794,0x4e12a5a4,0x18580da2,0x13d4a85f
.word 0x1e0ea320,0xc9193b3d,0x5fb20b06,0x49774679
.word 0xe4c0e804,0x5eabc245,0x45f48d27,0x92d5476a
.word 0x802e0927,0x06d8c096,0x89703aef,0x76b2ffb9
.word 0xe1e41943,0xb4d4d525,0x0fde057f,0x57eede21
.word 0x35dbba69,0x5a2edf05,0x5820566d,0x1db090f5
.word 0x9a2b9a43,0x65caac57,0x5891c57e,0x1fe80e1a
.word 0x2617419f,0x4d55523b,0x7c1e597e,0x7df89732
.word 0x329fdb53,0x54ab8ac6,0x979bd19d,0x2a20a391
.word 0xd9f64645,0xa4674875,0xe1ca8ef5,0x0d558324
.word 0x89965705,0x09a46cc3,0xbfe6a7fe,0xc82bdaa8
.word 0x4d73608e,0x3488062b,0xcc33be18,0x0f3cf9ad
.word 0x41ce0136,0x99c8ce3d,0x71b2461b,0x5bc1a859
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 0xec14d805,0x5ec31cd3,0x0b219978,0x1c880e92
.word 0xd9b04754,0x203d3ca0,0xe3c82033,0x7749c86f
.word 0x6332ec8c,0xa045eacd,0xd081d718,0x1ff29410
.word 0x3e5c55ee,0xc6a16981,0x9f61b25c,0x05c5a4e9
.word 0xf5dd7e28,0x7872f3bb,0x9c0df415,0x3d8edfde
.word 0x2e41cfa3,0xda8d3a5b,0x1c17bea7,0xe043afd8
.word 0xce6f8484,0x129c11f8,0xf5f74780,0x244d2b6b
.word 0x8e0bbdf5,0x7883c957,0xfcd03267,0xf87d2f12
.word 0x494a1f5e,0xa9ca8331,0x0510d69b,0xa822ef5c
.word 0xf7360a2e,0xda2a6295,0xe83e7161,0x27c99ee9
.word 0xd660cf94,0x82e0c122,0xba47fe69,0x0a06ba63
.word 0x08eafe1b,0xff353790,0x36c4d57b,0xdc3cf4f2
.word 0xf93a2c70,0x3c4ba04c,0x8556bd53,0x5b6aeeca
.word 0x7a03477f,0xb7ca27b7,0x677bb74d,0x640dfda6
.word 0x3040e3c2,0xb9614cd6,0x0596f876,0x695cbecb
.word 0x5d281833,0x8ce43554,0x73717f5e,0x696bad28
.word 0x852cf40a,0x0093b8fa,0xd9e70f5d,0x3c8740be
.word 0x9f10c5c4,0x843d999d,0x6abaf237,0x11dc0053
.word 0x49198c4c,0x869a81e5,0xb2e303c2,0x4cf14354
.word 0x720fbbcc,0xbc54e9e4,0x2a15cb0e,0xce526f99
.word 0xc90dcfe2,0x52de7cd5,0x2814e558,0x317fb4bc
.word 0x12be34aa,0xad16e18e,0x9d09625d,0x751bb31a
.word 0xb71e942a,0x3fa2534c,0xb5e8f730,0x2cd97a21
.word 0x1067e3a8,0xa55ff087,0x27ffdb13,0xc1e362af
.word 0xcb90a1b4,0x3f0ad414,0x2245aa38,0xf7b858c9
.word 0x38ae942b,0x937e30e3,0xb2c919b8,0x0fac7312
.word 0xf913557e,0x88dac58e,0x7e1e6d7e,0xe2b54a0b
.word 0x82aca7b6,0x9553151c,0x7fefb3f2,0x819e6e9e
.word 0xd66b4ff0,0x0e3675f4,0xff632a63,0x815e62cb
.word 0x3018b995,0xe26b4f77,0x8b62310c,0x686483f0
.word 0xa382a2e7,0xf4e37219,0xa278612e,0x51ad9dcb
.word 0x06bfcab6,0x8215eead,0xde6eb3b3,0xf344df8f
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 0xeff5f6be,0x511fd80b,0x8663a161,0x318ea0d0
.word 0xccdfc785,0x8c563643,0x75ab0a70,0xd50b2dbc
.word 0xa74c2472,0x63d0b2fc,0x3a926f99,0x210145c5
.word 0xdceb5fae,0x6fcbb497,0xbc89359e,0xbe694624
.word 0x996063ea,0xdd05d4dd,0xca81fc66,0x5d3a1ee1
.word 0x5ad340d4,0x7455789d,0x6a8693d8,0xa20012db
.word 0x2340208e,0x13eebceb,0xb04d171e,0xcc2bb936
.word 0x71221b02,0x96e95aee,0x035ba7d4,0xe4648e9c
.word 0xbffea2a3,0x07b50eaa,0x605785e7,0xda728915
.word 0x26196491,0x25910ec0,0x7aacf5cb,0xe01863d4
.word 0x40c1ebf3,0xc48dabc0,0xe6b493cf,0x94f271df
.word 0xb814ff43,0x9fe88932,0x4a5df780,0xf92bf0b7
.word 0x958c2908,0x9688882d,0xe778f68d,0x8b79a0ec
.word 0x565672b4,0xf5b2ff88,0xb265a448,0x21b9da98
.word 0x2974273b,0x64db824e,0xdfc279ce,0xc72703db
.word 0xa32bc8fa,0x5a33ae89,0x1d6b8ffc,0xda6ca91e
.word 0x01168882,0xa436f154,0x0d76202d,0xa2e3482e
.word 0xaddf3a2d,0x50a3ab60,0x37ae8232,0x8a55b931
.word 0xfd69c650,0x2be7e077,0xe74f5c2c,0x75c98830
.word 0x4368a9c0,0x1271a102,0xaadd1dba,0x9002a3c0
.word 0x70b037ec,0xb768946b,0xc6b8eff5,0x55ba0a5b
.word 0x2744b16f,0x686a5ff8,0xf1d7f9f4,0x796fa62e
.word 0x701a86c9,0x9cbd06e3,0xd0176a18,0xfd91ca9c
.word 0x28188d4c,0x35219054,0x6f2a2e9f,0x45653842
.word 0x99300629,0x03ebe0c4,0x104aff67,0x081c4ce1
.word 0x31535f7b,0x996d7858,0x4e920783,0x23a90dd3
.word 0xae930cac,0xba89d421,0x9ca4f0a9,0xc1b0987c
.word 0x52f3c83c,0x91e088fc,0x773e3dc5,0x3998c3c6
.word 0x3385ce8d,0xc8c65b6d,0xf249112a,0xb0cf786b
.word 0x6158e808,0xdcb92034,0x949a0eeb,0x1a066eb7
.word 0xa6d21bbe,0x59b11dbc,0x0e639777,0x8a9090fe
.word 0xb2f7a7c9,0x07222d8f,0x51ea7d79,0x1da9c89c
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 0x84922ce0,0x61b3de9b,0x85396c39,0xe8b141d0
.word 0x2e50564a,0x0b6a39ad,0x018a750d,0x21f5162d
.word 0x4124423d,0xe3569bb3,0x36a2b521,0x0f35e568
.word 0xdf3664cc,0x85cb7b78,0xd786d9ac,0xb7e450ec
.word 0xb7c0c1bf,0x5de19018,0x24709c8d,0x58088e79
.word 0xa99f10cd,0xdcbe5f2d,0xc0d2ca0b,0x8cb507c6
.word 0x5ec52ee3,0x4c15f15d,0xc279650b,0xb7345c6f
.word 0x36af153c,0x49fae87c,0xf81e733d,0xa9763b15
.word 0x421f9a6f,0xfb3baa74,0x66ea76b6,0x145ca6d5
.word 0x106377b4,0x1451e81e,0x25e5de1d,0xb0660547
.word 0x3c4be3fd,0xa0118de5,0x54c5c309,0x567f1e7f
.word 0x1ac0343d,0x8a0f254e,0x7d8c9564,0xc6445556
.word 0x0bc64571,0x4dbf04d1,0x682190b7,0x97e0892a
.word 0x51c21108,0x08dde44a,0x63f34b8c,0x415d2e06
.word 0xeedb9616,0x8de0e9b2,0x96e617e0,0xd5876505
.word 0xa9003bae,0x190c7937,0xe1f334b7,0xa413b3e6
.word 0x15b54497,0x986a210f,0x7f87013d,0x946f5d3a
.word 0x4a1b1ce2,0x6deb0f0b,0xfe3a33b7,0x8ad5dc58
.word 0x3fb0b83d,0x87f85e4d,0x4fbf9b5d,0xc88dcf9b
.word 0x90516de6,0x082c417d,0x9340ae40,0x77d4cae5
.word 0x85a4bbbb,0x474befe6,0x26ab1b0e,0xe86c935f
.word 0xfeeb14e6,0x1f042ede,0x7ed95cbc,0x4f8685ca
.word 0x06c8fa42,0x157c7d36,0xa588c32b,0xc5a60d4a
.word 0x22ea5fa4,0x6326402f,0x2bdae8ab,0x77a0745b
.word 0x7eed5569,0x872ee380,0x44cbf523,0xc8b3b5e7
.word 0x0d634349,0x73c0e8a6,0x57e5bb1c,0x6381603e
.word 0x9b7e8248,0x05cb95dd,0xc19dbec6,0xd0c22345
.word 0x016758cf,0x6f00af0e,0xdfc994e8,0xd2d77601
.word 0xc7774a8c,0xc4df2ac8,0xfca5bba0,0x9fd48ef8
.word 0x7e7cafd5,0x94b5b9ef,0x9751d86e,0x645932b0
.word 0xc6906603,0x5023838a,0x1eacb0f5,0x69934254
.word 0x949c9ec3,0x47bd695e,0x5b0c6c2c,0xd756931d
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 0xe53b6861,0x97522e07,0x16d832b5,0xcab31dac
.word 0x5a28c1bd,0x6b0188bc,0x91e88969,0xc6cc5ea3
.word 0xaae79bb9,0xa53ca6f6,0xed59f2dd,0x74ce2232
.word 0xffce844c,0x9879696c,0x9c91ffd1,0x1ec57511
.word 0xca8c8e30,0x971f5ed4,0xad3d4458,0x7e77c4f0
.word 0x15c95a7c,0x7d8d84c2,0x8ceb28b8,0x2cf8cfd2
.word 0xeb3ea392,0x58483b60,0x01dcc432,0xf6c77870
.word 0xf04f69a3,0x29ed2f97,0x5265bd66,0xc62ec287
.word 0x3a6dd542,0xa68a54dc,0xb5a57e9c,0x3ba937f0
.word 0x31deda78,0xeba5ea7d,0x1d662617,0x60c89601
.word 0x7a7b0b37,0x530a12b9,0xdd756534,0xc7b60f48
.word 0x21b694a6,0xa8874e2c,0x12668b68,0xb16c20e3
.word 0x3041124e,0x78377105,0xc98337ab,0xfbd30d22
.word 0xf9669568,0x307ca1f3,0x030b008f,0x0b291069
.word 0x5f94b8f6,0xfa5fd650,0x7a26270c,0x53f315a1
.word 0x521a8158,0x2898a31f,0xfa0d19e0,0xbb7ab82b
.word 0xd4e6ae61,0x3f3763d9,0x4eabed25,0xb18e394f
.word 0x8156c0bc,0x6a9f7e8d,0x70363bf6,0x0d21d8b2
.word 0x0f76c2b9,0x5b720ab6,0xb83f61fb,0xd3d31918
.word 0x93dba785,0x266fdcb4,0xb2a1dad9,0xdc741755
.word 0xd73dad4f,0xe354e5c6,0x99b22d6a,0x88bfa2c2
.word 0x523c9357,0x0a136c72,0xf0c03525,0xaa840c5a
.word 0xee0ecf47,0x229f3785,0x4fab6d49,0x040b7596
.word 0xa74cbd55,0xdb519794,0xbdc6ca89,0x2adfa569
.word 0xd9323918,0x7ea675ed,0x6d9b0f65,0xccedf2e9
.word 0x42a9041e,0x2114738a,0x245010ff,0xaea9f402
.word 0xb4cdb196,0x1be1a3ca,0x666dd5e5,0x093145ad
.word 0x32a2e6ab,0x77a67108,0x30661e8b,0x912ea0ad
.word 0x5a5df981,0x5dac0b66,0xd71f23c9,0x5287ea22
.word 0x4ce78b2a,0x0b130e8a,0x0a5ed352,0xb1d2d410
.word 0x6b510b14,0xe6c0f9c7,0x7e9b051b,0x083dd833
.word 0xec11b876,0x280ceeda,0xca32edcd,0xb4814205
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 0x4f74df41,0x0de22114,0x5cf2df7a,0xedf30ad1
.word 0x09498064,0x48c345ee,0x43c465e9,0x924194fe
.word 0x6cc4d359,0xf50739f7,0x47b1a379,0x15b0361a
.word 0x1ea97606,0x62dee1f2,0x6ef8de1c,0x495003e2
.word 0xe7c3aec3,0x292f7a48,0x30322a0e,0x0eca9282
.word 0xd97eda75,0xebafbbe8,0xda96ffee,0x42f6b85c
.word 0xfa61ee0b,0x7ba23a3b,0xb7b2e17d,0x9af3e534
.word 0x8806c4ea,0xff2ed358,0x1377e19e,0x17e30363
.word 0xd36fde31,0x0172533e,0x0359b245,0x1a427a51
.word 0xef7a3750,0xb0426219,0x964082bf,0x071013c6
.word 0x682c1688,0x0471596f,0x475cd1d7,0xbe3fa3a9
.word 0x758843ea,0xf88e32c7,0xa87f4efc,0x56942e89
.word 0x9a651276,0xd39b992d,0xc6aec128,0x54c4e496
.word 0x6eeccb58,0xe0108b77,0x31937884,0x3cb529c2
.word 0x48f73440,0x17a7edd1,0x1620cd14,0x72c63e79
.word 0xd4f640dc,0xd0446ce6,0xdbb7740b,0x4b678cc6
.word 0xc4be8b57,0x54b0da3d,0x51c218f1,0x011e49d7
.word 0xc1ddd562,0x6bbd70c1,0xc1f54a8d,0x85b890b2
.word 0xd5a7c7f4,0x7e0af3c4,0xc2b2817f,0xaea595a7
.word 0x4cf3af3e,0xc33bff14,0x57a1aa9d,0xcccb250b
.word 0x0640444d,0xaf693113,0x7a39759c,0x31f8f808
.word 0xfcf42dd9,0x2ee94065,0x4ba5dd4c,0x41eb6f93
.word 0x63b0fedc,0xa70f7d28,0xcdc6a755,0x723bcf16
.word 0x6c803d7d,0x8e162ebd,0x811a7ec4,0xc837dcae
.word 0x591bd6d1,0xc659aa10,0xf123f40b,0x9e76deed
.word 0xc6865941,0xdaa1decb,0x44d8acea,0x0bb498ad
.word 0xdc8ff837,0x40e62121,0x6c2f4025,0x6d683ec0
.word 0x9915d062,0x60c13c3c,0x5dc53ce5,0xf28018b8
.word 0x9cdb85cb,0x0d8b9545,0x9deafd60,0x7ba112bb
.word 0xc5cb3144,0xfece540e,0x54f8a746,0x23a381b5
.word 0x8d301211,0x860d7229,0xcf1a1a0f,0x1eaa8d38
.word 0xaa352666,0x65ead018,0xff71817e,0x35bdb763
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 0xc901a599,0x4e48ec1f,0x2cd1fcfa,0xf53082bb
.word 0x09581c62,0x9b52628d,0xb6d88e05,0xe7c8f585
.word 0x1aa6ce3a,0x792ba5cc,0x749abc18,0xe6d8863a
.word 0x2d569c18,0xa30557aa,0xc7661b24,0xcf3f015f
.word 0x56740b35,0xf38e6517,0x015b79da,0x43b2d30e
.word 0x7892f41d,0xc5c04544,0x6fce139e,0x99b2fe79
.word 0x82c5c5b7,0xb1028601,0xae38466a,0x83c68aee
.word 0x7c7a7aef,0xabf3cb39,0x1ba1d026,0xb93e1c30
.word 0x65c61037,0x9b58ae2b,0xbf5eb8db,0x9bd9f84d
.word 0x7f606ad4,0x7e7f031a,0x0771e7fa,0x82beb0eb
.word 0x22ea95b9,0x5458b1e1,0xc7230ae9,0x1b20ff05
.word 0xfacdf3e8,0xc9d7ca0b,0x78d0e197,0x81692d69
.word 0xc89bb2e3,0x9c7dadc0,0x0a9d120d,0xb2a23916
.word 0x7b8cb07f,0x83f93375,0x148e75a4,0x57f6ba2b
.word 0x1706f2ad,0x02c107a0,0x886662dc,0x9761540e
.word 0xa11bac84,0x81acaf12,0xe6d7dcf5,0xb6d5a78a
.word 0x2e909c70,0xd3a95997,0x15384637,0x456e9940
.word 0xf3c07dbe,0xb46ffab0,0x41cba675,0x051abfe0
.word 0x8fdcb8c8,0xe3218a99,0x9be84fc7,0x13bda0c9
.word 0x4216fb41,0x8cec4c47,0xa8e8caf8,0xd722f64f
.word 0x9b3c4a1b,0x1cbccc26,0xb9a9f893,0x4ccbff89
.word 0x890289bb,0x51544b75,0xfdc547b4,0xe6925794
.word 0xc8981cf6,0xd186b2a2,0xc6be9cd5,0x27a30f49
.word 0x0744dc27,0xaaa2f14d,0x351e0221,0x110c4528
.word 0x543a8282,0x56da4c2e,0xfcf55f95,0xd1c92cc8
.word 0x79bba290,0xa973dcc1,0x32ad07f2,0x8dd362c2
.word 0xf110dda3,0x187cbde6,0x51879f2f,0xc4e3c46f
.word 0xded6af9f,0x4a55a256,0xf2c68899,0x40577fdc
.word 0x516037ad,0x1cba2c12,0xcf839f02,0xc10b6192
.word 0x18e05877,0xc4970378,0xfb78abe9,0x2ba24f52
.word 0x8cb51c3e,0xb4884c65,0x38d880a8,0x213abe64
.word 0xb1e0ccb1,0x4eafa6a8,0x24e48219,0x25a1cb47
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 0x90fae730,0xc2f8d208,0x44ad3ab3,0xed578465
.word 0xf519d36f,0x1bc77bd3,0x4a2ae857,0x69bc5885
.word 0x182e1f5f,0x0590b243,0x05e924be,0x0e6b556f
.word 0x8f5204c2,0x0e1b0b5b,0xfb79d6bd,0x9418e9a2
.word 0x44dd983b,0x3d73093f,0xa95136c6,0xac96f538
.word 0x24a902c2,0xd95d134d,0xbb7e91d1,0x0c68468f
.word 0xc56cd7fc,0xb1fee5d8,0xa14178da,0x5830c88b
.word 0xb5a43fff,0xdc419478,0x33869288,0xcbc87589
.word 0x6a081dc6,0xc2cf9411,0x7b6b672e,0x9a7d90c1
.word 0xce51f6d4,0xb6dc330a,0x81f95a41,0x8f45ecb6
.word 0x244408cc,0x88aaf718,0x021eec76,0xee345dc3
.word 0x8fdfe6a9,0x04c3b192,0x33b292d6,0xd3237cd4
.word 0xbe20e2a4,0x7571b7e8,0x030aa1ee,0xdcaa1fc3
.word 0xc8d48158,0x6eff5e49,0x05d7de67,0x9abe3fd6
.word 0x7f29ddee,0x24ff0a3a,0xd2e9bad2,0x4faa62f9
.word 0xdcbd2859,0xb6e26a0d,0xeda973c7,0x6b26eb2c
.word 0xe39b1967,0xefbfe99e,0x508c591e,0x33467c19
.word 0xe3e9c56e,0x65a58c8f,0x69c3aac1,0x08c2610a
.word 0x1603f5f4,0x160f6313,0x26f803e2,0xefd74963
.word 0xaae53258,0xa821c1aa,0x528b08b2,0x9a900c6b
.word 0xdd9d7a8b,0x6994a630,0xe05912ea,0xe5176b9f
.word 0x1a476c6b,0x7a5551ae,0xa3aab513,0x7995f5dc
.word 0xf0bc1a9d,0x90568aef,0xf22678bc,0xa9f9eb3a
.word 0x067b46a2,0x66db4374,0xfe9d5a9b,0x8d6fd94f
.word 0xb89744a8,0xa96a344f,0xa6b50348,0x7be3f66b
.word 0x46669f9c,0x1c34bcff,0xd53a6fd2,0x15128c57
.word 0xbed438cb,0x7f3a64ae,0xefeaaef8,0x8cdbfc1c
.word 0xc3c8546c,0xbd316b50,0x753f1750,0xd2a20aad
.word 0xf66ffefe,0xe206afcb,0xc742cfaa,0xe75a7599
.word 0x168564d0,0x943768f6,0x391f89b4,0xa34f31b1
.word 0x0e46ee94,0xbee7e046,0x61a04fe7,0xc7d0c5c7
.word 0x6bea77b4,0x0c8dfe5b,0xa9bf4bb6,0x256b1c9d
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 0xfed61185,0x7e9246da,0xf2a9b43f,0x82d501b6
.word 0xebe96f6c,0xf4e331b1,0x1dacf6f9,0xb82edfdf
.word 0xbfc19161,0x6ca2575a,0x4eb21d08,0x2f4804bc
.word 0xbc16ff39,0xaeda8181,0xf2f18ebf,0xdd5426c4
.word 0x720eda67,0xe64df314,0xe34624b2,0xc975c7f6
.word 0x73648fb6,0x9a157e5e,0x46eedaca,0x355ff07d
.word 0x1b72bfc2,0xde1cd5f4,0xdada4418,0x8ec77a27
.word 0x0b6beb27,0xee0de321,0x8646cc67,0x94aea26b
.word 0x03436de3,0xed6e1bd5,0xcc8302e9,0xfe2416d3
.word 0x4d5e4234,0x59b04a0f,0x762d766e,0x583d616a
.word 0x85bcc5c3,0x58f619dc,0xec8bc4cf,0xed2ed7ed
.word 0x89a7bf0c,0x80b908de,0x4a16b6b3,0xcf23bcc1
.word 0x5828a949,0x7f36778c,0x3aab1f43,0x22163372
.word 0x0318b591,0x76f9dff5,0x8ea92f2d,0x85a79d10
.word 0xd0a5aebf,0xa4affb8b,0x02cbd070,0x0cb1f625
.word 0xe17e28c6,0x30c9ba6f,0x6a4f050d,0xce263310
.word 0x24fe68c7,0xd529ce08,0xee12627b,0x5df63ea1
.word 0xb8bd335b,0x225e7d2c,0x62551b77,0xe1db27d8
.word 0xe6e75ae9,0x277e0324,0xce05c0dc,0x12173835
.word 0x44c7ff6d,0xc292dbdc,0x474ee034,0x5b30d770
.word 0xbfd0d568,0x61dfe7a6,0x5166c613,0xf6b4bdd0
.word 0x42f101ff,0x3f064e97,0x97abdfb9,0x332cefcc
.word 0x9b2fd394,0xd6accd7b,0xdf8fdc3a,0xfee32513
.word 0x4263b174,0xd6cf9482,0x4aeea3dc,0x786e2b04
.word 0x2cc7a94c,0xe375ea89,0x4146dbb3,0xeac8eace
.word 0xee700b16,0xef937bc8,0x1494ad96,0x160f46f1
.word 0x6c34e704,0xad5c3d9a,0x6b2acb3c,0xa79cb407
.word 0xe2f84b9e,0x67a83418,0xf5026efc,0xd2fb499f
.word 0x8a8d4588,0xc5a2cd28,0xd2aca182,0x3268c78d
.word 0x1eda661c,0x0070d9a7,0xe5fd4f69,0xa032dedc
.word 0x7e5002c4,0xd474410c,0x9b64e525,0xfe0827f0
.word 0x4f9ca59d,0x9e86563d,0x499de645,0xa9f3fcc2
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 0xbbe62605,0x976bb788,0x955b3140,0x76ff141f
.word 0x5ad0bbca,0xed50a08f,0xddd82b5e,0x35011081
.word 0x9726a863,0xccd2a142,0x3f240fa1,0x5dd9b64b
.word 0xb78e8efb,0xd5366d57,0xb3c764c5,0xc7d387ae
.word 0x6f493e23,0xd0fdc832,0xfc619fec,0x12f1e1e1
.word 0xe680d9b8,0x9b31276a,0x780eacfc,0x08e10839
.word 0xb106c4b8,0xb2ab5807,0xd6326f8e,0xae5d3cd7
.word 0x5d8623fb,0xaefbc16a,0x868a5ea8,0x829ebf0b
.word 0x26aef9ee,0xa2b12d10,0xf25303f0,0xdd5d7991
.word 0x62e1bf61,0xb1397bbf,0x5e98b046,0xfdcfad9d
.word 0x7fe57bb5,0x92762478,0x94fd05b7,0xe752b2ed
.word 0x19c5981e,0x136262b3,0x9eb5a84f,0x9c701d33
.word 0xc9bfc8fc,0x16812c98,0x54e6d5b4,0xf7721515
.word 0x71048f64,0xb6a32193,0xa7055e0d,0x8d145a08
.word 0xf7990056,0xefc128e6,0xc23bb5d0,0xdc6124c0
.word 0xcf473a4a,0xb40a11b5,0xa5ca9071,0x234ce056
.word 0xc489254b,0xe2a62f7a,0x97ac0d17,0x453c8eb5
.word 0x5afd5764,0xddff5b05,0xcc2a2e19,0x73338ad4
.word 0x9da74ace,0x950d297d,0xdd4d4c2d,0xf6c979cd
.word 0xa1e4f530,0xd8d4c7f0,0x03d5fd2b,0x932c150f
.word 0xe9122595,0x3ee35f16,0xc026caf9,0x24d59e68
.word 0x3d0117b3,0x0a23db6f,0x0ab13e9b,0x1da7c4fc
.word 0x8c806c9d,0xe3691d28,0xa9c046f6,0xb4b88be1
.word 0x3da5aa78,0x8bb65088,0x24dca597,0xb2c7f3b9
.word 0x8df18881,0x0bc4d279,0x9fade23a,0x495833d8
.word 0x13fa3e6e,0xe9d5795b,0x8c8ef1ea,0x9e478fb4
.word 0x963739d1,0xf2db5bd1,0x6e48af32,0x8c1e362e
.word 0x56761bc3,0xc7fd608d,0xb69258ed,0x220f6907
.word 0xdf69dab6,0xa4feb10a,0x764a8e01,0x58a3be5e
.word 0x57e391ca,0x31968dba,0x4ba6d4b1,0x5ae21f3c
.word 0xe623ab0a,0xc60cc5e9,0x95982b60,0x24781f46
.word 0xce66efad,0xbbb8c5be,0x91a8e0fa,0xad29672a
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 0xc4224106,0x23749120,0x694614f6,0x981fd558
.word 0x7d025598,0xf60d5875,0xb4daec60,0x48ab2d0b
.word 0x2590f93e,0x30c9b907,0x28e143ec,0x542ded62
.word 0x571f1201,0xfaf7d355,0x7bcac126,0xc2f3282b
.word 0x504da593,0x2fcf5d35,0x6628c80a,0x34093e4a
.word 0x27b5b43f,0x88fa816c,0x875d94b0,0x38236929
.word 0xd1437ced,0xd84d7b2d,0x5b9a3c3e,0x4ae564b3
.word 0x36698d6f,0x898be83a,0xb71ba127,0x6374fa83
.word 0x6b522f30,0x190c8544,0x1e262ee5,0xb7e3719e
.word 0x8d1bc0cd,0x9587d6c3,0x650d3702,0x98bc86eb
.word 0x0b87269d,0xea3b2429,0xacec29e7,0x9bddb57a
.word 0x834913c5,0x39d5e76d,0x38fda4b9,0x3cdcb727
.word 0x96d473a8,0xf0710624,0x330ea839,0x9eec99b1
.word 0xc418aa4d,0xd69ae703,0x77c706c0,0xd6beb93f
.word 0x6974a227,0xaccbbc38,0xd12fed64,0xbbfd6b65
.word 0x3cdc1546,0x6ff56896,0x403138c2,0xa77d1ce9
.word 0x771a8a28,0xaa456417,0x1173ce10,0xfa147be7
.word 0xd6140abc,0x947b52ac,0x775d52f8,0xc97b1fba
.word 0xc8b0baf3,0x2755b08e,0x2b420745,0x6aa269e1
.word 0x71277aa6,0x6e05c4ab,0x0fe5ff54,0x09337973
.word 0x99b177a2,0x101e6bfd,0xb903ef13,0xbf34078f
.word 0xd54c0bee,0x6a699dcc,0x92f8fb07,0x59db52a6
.word 0xfbac1eda,0x534c6032,0xe6aa0ea8,0xa91c480b
.word 0x78aca54b,0xff7e8456,0xd3a0d26b,0x59a301bc
.word 0x052dbdf4,0x957f179f,0xb269141e,0xe7f0a9d6
.word 0xfa71a34a,0x66c3da14,0xcc23066a,0xd0b0448b
.word 0xd801456f,0x6d894003,0xef552a52,0x2e339a45
.word 0x81d79c86,0x95f59f7d,0xb17eef25,0x1eda0f5f
.word 0x121ff734,0xcea444c0,0x4e5466ad,0x5ba486df
.word 0x352dbf39,0x3c3d30c8,0xafa30f2e,0xa987ce67
.word 0x6a12f751,0xfc088d14,0xc69c9a7a,0xa07d11c1
.word 0x9daa1274,0xfe706d11,0xf308e098,0x92723ed2
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 0x49a9266f,0xe315929f,0xd60af169,0xb8a0b373
.word 0xdd00abd2,0x6800b986,0xd08619ce,0x905a19bd
.word 0x387fbab8,0x26a82643,0x16019aea,0x9dac1292
.word 0x93d44d83,0xd6ec4e18,0xf9dac8b4,0x49484488
.word 0xcc9d975d,0x3473a87f,0xc80e1b65,0x2db4a0a8
.word 0xc0945e4d,0xe4e1abd7,0x9a1aff3c,0x38aed3bc
.word 0x98166045,0x01b617a7,0xa2977d04,0x689181ae
.word 0x9fc22fdd,0x7fd559e2,0xa2b932d0,0x0d01c795
.word 0xe691c031,0x4acc7753,0x53016627,0x856337ee
.word 0x443c2c0a,0x7befa731,0x73ea787a,0x506b637b
.word 0xab3ba6cc,0x183ad6af,0xf9b2ff7b,0xf1af8977
.word 0x167c8d83,0xbb03688b,0x97c12c64,0x8dd67f01
.word 0x99d3c4d5,0x7136830d,0x79cfb271,0xd7c74732
.word 0xfa4a07c1,0xef059782,0xd360a2f0,0xea0f177c
.word 0x8dc2d65f,0x82973e8d,0x972e1a09,0xb4bd6893
.word 0xae01ef3e,0x9f6a0ce0,0xa8984e1f,0xe12b2659
.word 0x4e897597,0xe9d337b1,0xfc8954e1,0x5dc8c503
.word 0x880b0066,0x61f5c77f,0x1aaaeac2,0x94f12ed3
.word 0x8a8f18a6,0xa4cd453c,0xc15b4984,0x39ca885c
.word 0xf0b58d4e,0x9f747b46,0x4eb8cf5e,0x39a973a1
.word 0x58000005,0x2a79849d,0xc9195bb6,0x19345329
.word 0xc5f46206,0xab87a9f3,0x62f8ca83,0xdc2cb34a
.word 0xc312b506,0x3d08a139,0xa9e0ef76,0x9ea1d56e
.word 0xd4df9c12,0xeef45471,0x37dd3573,0xf652b7e6
.word 0x1db2a5e5,0x77dc02fe,0x3a86be84,0x0de878d9
.word 0xc95791f0,0x7a088dd4,0x407277f3,0xb1fc139e
.word 0x06952385,0x09950884,0x60b0a96d,0x011c37bf
.word 0xb723b926,0x02493c2f,0x6dedef02,0x265dc6f1
.word 0xf755d979,0xb6461f64,0x06cae738,0x9b1cd788
.word 0x3fb9f709,0xc8c15edc,0xf3302fdb,0x3f135276
.word 0x8d66fc12,0x222b90fb,0xcb3ace2d,0x3eb9fbfe
.word 0xc5f91cca,0xb04bf76d,0x39a83b43,0x0b9da614
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 0x57315d8e,0x6848afb9,0x8e40c2b5,0x1e27938f
.word 0xb48e72be,0x3d000e9b,0x00302dc6,0xb4e73499
.word 0x0458e7cc,0x1adf1f97,0x586c1f0e,0xd814858c
.word 0x13edd7c2,0x9851ae85,0x6bdaa1b8,0x9f2265e1
.word 0x3fba3a72,0x029162ad,0xdb78e8bd,0x18b76e26
.word 0x4fa4c9a7,0xe0a4b335,0x60a2af73,0xac2ad565
.word 0x75f56343,0x1db3adb8,0xc6abe5b1,0xe2959b0a
.word 0x2c55c9de,0x9ab55239,0xcd9bae08,0x7055ccfd
.word 0xed8a3556,0xbc75d9e2,0xb1170566,0xfe0fb92e
.word 0xa87f624a,0x0279971b,0x7858c612,0x2e914e5d
.word 0xe0f81b7d,0x08b46d86,0x5a9c903b,0xf6453fc2
.word 0x36a32b1f,0x8beda650,0x2c814537,0x61360d22
.word 0x693cab77,0x9935c040,0x5013dccd,0x718a6a6a
.word 0xf370a672,0xe19fdeb5,0xa61283c6,0x69d48eb9
.word 0xe0274d69,0x64f27971,0x5b005790,0x7f9f22dd
.word 0x16605010,0x12441df7,0x8196377a,0xad284734
.word 0x380f43de,0x44b8a2ce,0xdf02bb42,0x1077c7e3
.word 0x2a25819e,0xa55d9a18,0xfa753bcb,0xca50f5a7
.word 0xec68c891,0x0d28c478,0x1d2e864d,0x79c4c6b0
.word 0x99c4e643,0x5a956384,0xb365ae62,0xac2c68ef
.word 0xa77b6c2c,0x3cec82cc,0xa6ed71f7,0x040c28e3
.word 0x2f00da07,0x049ff6da,0x2bc3ea6d,0xa9d92067
.word 0x7563049a,0xe8b4bb3f,0x0eb087b6,0xda7c33c4
.word 0x38ee2f57,0x889a9bb7,0x96655480,0x9e2ccd5a
.word 0xbc757b65,0xe79686db,0x0c55bf15,0xb8d629b1
.word 0x48e1e6b9,0x0c17304f,0x468aa9ad,0xde848584
.word 0x454055f7,0x3b9a66ef,0x2c1f77f3,0xd81b2fc6
.word 0xd561601c,0xe3868724,0x2d2a1085,0xec20d309
.word 0x4560f824,0xffd21186,0x290e7122,0xb91b41d5
.word 0xdd56f0c3,0xa43d6822,0xf8e203dc,0xf0411d17
.word 0xfff054ea,0xb813f7a0,0xab2f96ba,0xd6b1a767
.word 0x1064b3a4,0xe5370612,0x2c5bb609,0x0a3e1933
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 0x36a2e6bf,0xccffc9a6,0xd66426f1,0xb55de3dd
.word 0xa9ee78a1,0x5b0da864,0x92543765,0x256a6d90
.word 0x0d1bc022,0xf750922c,0x0ea92cd6,0x9fbb07d2
.word 0x1608e33f,0xf1cb99a4,0xfa75dc20,0x7c4e5f16
.word 0x5a498931,0xbe2a3ae1,0xad4d1019,0x88ca9bd6
.word 0x9ccab93d,0xed434137,0x773498b6,0x29f23e72
.word 0x66186cb7,0xefb88654,0xfb43ab32,0x007e7b08
.word 0xc4eabdea,0xf4e9f3db,0x2654dd25,0x926366ea
.word 0xc84097ee,0x642ea1b9,0x96bbeb49,0xb9806de1
.word 0x4688204a,0x30f85e68,0x84e02bdf,0xa59e8f78
.word 0x9105fc79,0x52893324,0xb19cb9d2,0x288755bd
.word 0xbe67d0d9,0x91825207,0x3e1cd28a,0x4894ccd5
.word 0xe4b698dc,0xa921d5c0,0xbb6d901d,0x34da858b
.word 0xebae969a,0x0166f8a7,0x7ed5702e,0x9a37ee10
.word 0x2996f42b,0x2e85b192,0xbb4bc0a0,0x03db3bda
.word 0x9da80948,0x6aa33238,0x724efaf2,0xd141dc6b
.word 0xb7a22d1b,0x84512573,0xf886f6ec,0xf8ad5520
.word 0xccd2b011,0xd6a3eba0,0xcd42f347,0x9a9fafa6
.word 0x14c06344,0x2d2fa5d0,0x06149889,0xef859f3e
.word 0x4805198b,0x0570d784,0x4f715204,0xb34f310b
.word 0x0636bcfa,0x62492bd9,0xd33eca7c,0xbbf7e82d
.word 0xb7a76561,0x8c298acd,0xb8870f1d,0x22c9503c
.word 0xa166b1ed,0x055e1a05,0xf84590b7,0xb9f69767
.word 0x99be6edb,0x6a19dbe0,0xe52ae79a,0xb0ef77df
.word 0x10a496ea,0xf8715b3b,0x44960112,0xe6867fb4
.word 0xf7d00295,0x1402d3fc,0x881ab576,0xb2922993
.word 0xdc4f9045,0x4d2b69d9,0x5f869f9c,0x05bdb8be
.word 0x3e1676ec,0x109d9d37,0xe0aa0a6a,0x2df37b3b
.word 0x7084060f,0x9484d8fa,0xfe81495e,0x7c7dd934
.word 0xd4a3c571,0x2c60d785,0xf559afe9,0x8649884a
.word 0x5b7e2790,0xbb7735aa,0xb63e7143,0xca6d5404
.word 0xbc8d3827,0x8b1b5e16,0xebb69bf2,0xf33d7da5
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 0x37383587,0x8a1cfcc2,0x3c8d020f,0x3157e358
.word 0x7e475e27,0xfa1837a7,0xce596555,0xb03c0e7f
.word 0x47cc21d4,0x0122d172,0x02ec6253,0x791799a7
.word 0x84a7d632,0xe73c194c,0x2d78d4ae,0xee1de785
.word 0xe6adee91,0x23f9f81a,0x35dd2bfe,0x242a7ee0
.word 0x24d6d96f,0x4a903fb6,0xf2207378,0x891a91c9
.word 0x04d14860,0x4e6a2c44,0xd53346f3,0xbb1c3c6d
.word 0xe4ffcf68,0xeb90226a,0xf9d170ab,0xf58cdc2b
.word 0xd67726d7,0xaf1745dd,0xaf5697f7,0x1b9088da
.word 0x1f0aa205,0xab48e64a,0xa8455127,0xed83764a
.word 0x7a78924f,0x1d0b073a,0x88400ab9,0xc45361a8
.word 0x78031c21,0x6dc06cf7,0x9dc68801,0xfac0a548
.word 0xbcc4ac47,0x12f4788d,0xa7c00f63,0x00b9fac4
.word 0xcf3d0779,0x607f03e5,0xdeb14fa1,0xe6b09487
.word 0x3dabc81d,0x4cf74db3,0x7c3a96a8,0xd1048c97
.word 0xefa4ec4d,0xfc9a1315,0xf3088ad0,0xc2901a07
.word 0x28020083,0x94eebdb5,0x34181d5d,0xfab8954e
.word 0xa089ddc7,0xa613cb96,0x4b1727c3,0x752e135a
.word 0x45d92afe,0x086a8bf7,0x00fe29a9,0x64077a50
.word 0xf3e6923d,0xfd741965,0xf8ef73a3,0xabaa1f05
.word 0xc760ad62,0xd49798ad,0x87b06774,0xa0eb5cb5
.word 0xfa99a150,0x9611bb25,0x4d421ca8,0x4b3c5d34
.word 0x3c8a190c,0x417d5d6c,0x5fbca1db,0x130e818c
.word 0xc5292822,0x38d84a86,0xf452b7fe,0x3f9e0bcc
.word 0x46560d07,0xbd14acbf,0x444ea336,0xe6a31fb7
.word 0xfad51bbf,0xdfd3c759,0x956cf25b,0x89ea162d
.word 0xd7f669da,0x9e064cfd,0xee7f83d6,0xf24de9ed
.word 0xb339569b,0x60c9609e,0x3a7f3fe0,0x291f849a
.word 0x1a28fa64,0x3350fc42,0x7d765e4e,0xc824a540
.word 0x16037db6,0xfdb27595,0x07c318c8,0x9156d71a
.word 0xc02103dc,0x30631957,0xc3a47281,0x21d9392b
.word 0xd5b60278,0xaa441a55,0x634cff34,0x9bce099f
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 0x8aa9b029,0xd55641d3,0x73c82e9c,0xba7802a4
.word 0x1cc8402d,0xb524c844,0x45e2acfc,0xb76c8797
.word 0x924a0ed6,0xbc9d1acb,0x3af6ce73,0xc6ec8fd3
.word 0x3683ede0,0xcbd94044,0xbf3fff78,0x722ef70d
.word 0x24e7f985,0xd7689d58,0x343244b3,0x61b8d934
.word 0x5ea5ad96,0xd22524f6,0xf9f02297,0xbc01abca
.word 0xf0c1d1fc,0x1a2077a4,0xc4831c2d,0x5000519b
.word 0x34bd229f,0x9e4b34e2,0xc1046862,0x7b08ebb8
.word 0xb12efa6f,0x1f7c4449,0x4a6f918d,0x5492cca3
.word 0x89aa5376,0x6e1800d5,0x78888ee8,0x0800257a
.word 0xa69fca35,0x2e73eb54,0xf1abcad5,0x73027f30
.word 0xf648ca4e,0x2369214c,0xa085fe41,0x0d63c7f8
.word 0x0ec1d315,0xf6982bf2,0x140fb6ff,0x5b3e40a5
.word 0xc9239b10,0xa2e26e82,0x03f56899,0x8932871c
.word 0xf8821dba,0x39bed0d1,0x1e5fe4df,0x3999c0e4
.word 0xe96b56d3,0x0da8135e,0xcfdd27b4,0xa50725a4
.word 0x0a8f3bb8,0xb7454fcb,0x8c5b92cd,0xa93e192d
.word 0x4df8d62a,0x0202ee75,0x26f601cc,0x0d6b4553
.word 0xc6cc2aa2,0xbba66016,0x2cc6a3c6,0xccdbaacf
.word 0x78a4c60a,0xd977caae,0x72387423,0xf2073ae8
.word 0xecd7e209,0xedf13534,0x1ff28fa4,0xd5eb62f3
.word 0x676d6a31,0xbffbb913,0xe2250f9a,0x7b852605
.word 0x2b0a464a,0x7bc0c97d,0x255baab6,0xdeada08a
.word 0xc8103299,0x7cefcb3f,0xe485092a,0x3a1d1db9
.word 0xaf20dc3c,0x826242ca,0xac438f4e,0x82af24cf
.word 0x6bc65986,0x586ec47e,0x2a4d56a8,0xecc0541c
.word 0x979df83e,0xf0183963,0xd73698c6,0x0ed33955
.word 0x9c403745,0x313a71bd,0xe0aad81c,0x3fb6a724
.word 0xb0f0f363,0x27542d39,0x983f41ac,0x20c0b7d1
.word 0x61e3b94b,0x4af6bf13,0x6d027472,0x23836846
.word 0x84d0642a,0x6d3b5ac5,0x99cc2597,0x256d6270
.word 0x8c0a020f,0x4d57450d,0xfd136503,0xccc92e84
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 0xd178531f,0xb170cbd8,0x3c4e0425,0xdf8c915f
.word 0xcb959c59,0xf243e4e4,0xa0da6782,0x757a859c
.word 0x43649cd4,0x18e9b57d,0x65de395c,0x42b44669
.word 0xa2a1bbbb,0xd988b497,0x792c90c7,0xa4095365
.word 0x52766458,0xf77fc9f2,0xe3eb7466,0xa41ffd2e
.word 0xbad9d5a4,0xc6da38cb,0x7e2b665c,0xedfdbaf3
.word 0x679ae9e9,0x1b261edd,0xf913217d,0xf3e42ff1
.word 0x4efcc61c,0xc3ab16d7,0x29efa8e3,0x44ccf489
.word 0xbe891b39,0x472bacd9,0x033f17cd,0x7ccceadf
.word 0x573f2e39,0xce2632d8,0x62ad8a91,0xa46ed3c6
.word 0xb9256f9b,0xff5c40c1,0x8c078b29,0xedaf9d11
.word 0xc1f7c9fb,0x03bc9868,0xfc8c78c4,0xa15dfcba
.word 0xc89e8a6e,0x83b72d1c,0xc50817da,0xb8a4170d
.word 0xc0c7d8e5,0x555f2b28,0x49139b50,0x757f5752
.word 0x1997b8d2,0xf2134f03,0xf4b694a5,0x6e526da1
.word 0xb3b48bdc,0xf4d68f1f,0xd9d258fc,0xf665f11d
.word 0xf4af52ec,0x1cd7eb85,0xb18743b5,0xad449b79
.word 0xfd99f657,0x4e942892,0x3dc5a610,0xb5ff1912
.word 0x3bb792d7,0x426cecbf,0xbc761c2a,0xc42e725d
.word 0x1cfd56ca,0x0b6735e7,0x977e12d5,0xf5d58550
.word 0x64d3867f,0x5e84e0e7,0x00bed168,0x1b1073cf
.word 0xde40f821,0xf0cd5c27,0x370771a5,0x39698cf5
.word 0x96320f10,0x300c16f9,0x84859894,0xdedb9d01
.word 0x3c9bc472,0x44d5b405,0x7e86522e,0x9a8d91a8
.word 0x0518546c,0x086482e1,0x6fc02a6f,0x9abdc8f4
.word 0xd4580152,0x4d040ba2,0xe05b4776,0x719d2b34
.word 0x415ca2cb,0x1b8548e0,0xb7490523,0x756b479f
.word 0xe249a58b,0x25f486dc,0xf09d633a,0x03f087a6
.word 0x0d5d7f93,0xb519ef7b,0x8ae94cb8,0xb21594b3
.word 0xf1e3142b,0xb0343123,0xa514016d,0xea849027
.word 0x433a78a5,0x3b595c38,0xf85f9c0a,0x4e73a39e
.word 0xba1b98bc,0xa278296e,0x15d7075f,0x9824629d
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 0xa9969d3b,0x7e831235,0x49843ca7,0x0b9061bf
.word 0x2b68099d,0x7b8d0574,0x4a42e8d9,0x3974a323
.word 0x891723c4,0x4a791967,0xbdbd5f33,0x56dcb1e3
.word 0x47506abf,0xb9067965,0xb917bb05,0x1ef2fdb1
.word 0xae5d5b1a,0xe3299474,0x00969dee,0xefc4fad5
.word 0x002444d5,0x8c7183d6,0xd35fc005,0xc841fbad
.word 0x97b0e854,0x3e6fe477,0xa5a342f9,0x97c5f636
.word 0x6a2a248b,0xb4e8b1f7,0x0eaf661e,0x2eac55b1
.word 0x4d8e48ae,0xb9be6cdb,0x1add4d59,0x9b0524e8
.word 0x998466d9,0xa0d0b41d,0x3b5b4297,0xe623c388
.word 0x450d9f9f,0x25963b53,0xde9cdd3a,0xc56c33b2
.word 0x1af1b945,0xbc6d1b16,0x9e32bdf2,0xac09f83d
.word 0x78c27c4d,0x2cf4b53d,0x04a21e48,0xbc950714
.word 0xd21ad723,0x2162e0e0,0xf7dcc4bd,0x73d4c245
.word 0xf94138e9,0xf5c97715,0xaf0c43e2,0xae6ebba9
.word 0x9798bb51,0x73fe6eab,0xfe851807,0xe96e2f23
.word 0x5e5afe60,0xcdc1d3da,0x6a7a7085,0xf7ffa4ea
.word 0x95292621,0xcf53b442,0x4439aaf3,0xbb881f1a
.word 0xf0e1bca0,0xa85cd020,0x3109a897,0x3ddaba8a
.word 0x81d2bfe9,0x0037770b,0x6a7113fe,0xec89fde5
.word 0x7292cfef,0xe8c73a27,0x019ed1cf,0x8c0cd01d
.word 0x607c50db,0xe33149ae,0x738eaa48,0x0e5585ab
.word 0xe1e9bcf8,0x24d5240b,0xa86d4235,0xec1659f8
.word 0xba6fe8aa,0x689112ef,0xc4967dd3,0x0f3f26a7
.word 0xb5c43a15,0x0a2fe777,0xc8b071df,0x00f8bef4
.word 0x76b15775,0x45e15809,0x5bce0e6a,0xc3ec4805
.word 0x59f0dfa0,0xb47fbc93,0xc0701785,0x8ee8ba74
.word 0x4c4660ef,0x82c549b8,0xb23e97b8,0x66490f25
.word 0x24a0d9ad,0x2848e391,0x6e721df1,0x36642907
.word 0xde58faa7,0xf2d64283,0x6a3b54a5,0x18b4dad5
.word 0x374873f9,0x1c9feb9b,0xffdc3393,0xf6d6310f
.word 0xa1601753,0x78592bc5,0x5c4185c7,0x37ff0839
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 0x99a569e7,0xc2b07b61,0xe11656f0,0xe47b497f
.word 0x390f2758,0x8cf2a0c9,0xfd0993eb,0x75bff484
.word 0x41ed53a6,0xb2c90c24,0x588918cf,0xb9b8b4bd
.word 0x0530633a,0x5f8b9dad,0xafe1b9cd,0x9f13e016
.word 0xc054fe71,0x5098b3cc,0xa98b9a9f,0x44202a58
.word 0x06bf444e,0xe34f0d55,0xeee93b60,0x9495f91e
.word 0x124eced9,0xa2c75681,0x067adfb5,0xeda5a34a
.word 0x1cd309a0,0x782f70b1,0xe5a0f07e,0x1c1e2e01
.word 0xfca4fbfe,0x44ec9870,0xe11fce19,0x9c4d4055
.word 0xd15dd44a,0xdcf5a601,0x03ab5fa4,0xb1bff7d2
.word 0xeb2a9822,0x8db358a5,0x122a6e71,0x1c7a7987
.word 0x0a1203e6,0xb261529f,0x2d7f6d60,0x9328ca73
.word 0x6a6ef74e,0xc540a0bc,0xde067c0c,0x2e90b8ef
.word 0xb4f0625c,0xdebc80a1,0x3fae2b90,0x9c245a3d
.word 0xe7556b86,0xcdb5d909,0x0fe0d491,0xd9ca9ca9
.word 0xfd7d9a8a,0x2ee7e2dc,0x060d49a8,0x56373ba9
.word 0x99b27093,0x2533833f,0x576676b7,0xedb4a4f5
.word 0x559eeebf,0xb920ffb3,0xf603574a,0x3b34d181
.word 0xf42f02f2,0x7ec58f88,0xb2121a1b,0xa0c5e55b
.word 0xe1ce2d39,0x95d62fd0,0x4f2ad5e6,0x78069339
.word 0xdef4cdbf,0xa3c43898,0xe118b406,0xe6d84c2a
.word 0x86780005,0x45ecd3f4,0x4fce090e,0x8bebc160
.word 0xdce878a0,0x00bbc824,0x531850ba,0xb430ce01
.word 0xb66f8d56,0x657991d6,0xfa3b912a,0x7c75f076
.word 0x06fa7167,0xd8c7d0c1,0x0136045d,0x175edbb3
.word 0xf493f209,0xf9a0d111,0x0f3b6dbd,0x4f6942b9
.word 0x6326df9b,0xbeffc198,0x249f74dd,0x19e3caa9
.word 0x07280d4a,0xf86dec30,0x6ccf9b2e,0xd9b03e3f
.word 0x2c3ad436,0x732a20c3,0x8703c16b,0xe80955f5
.word 0x145d603d,0x9ed4a44d,0x4aefe998,0xe1119057
.word 0x00f5e1e3,0xa7811929,0x4b869ee9,0x7fb68214
.word 0xc90708b2,0xdc042f49,0x6d19758b,0xf89a2c76
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 0xf520c288,0xd2107f94,0xcc98c3af,0x28f76e28
.word 0x3fecb490,0xefde6767,0x638f741b,0xbab83d3c
.word 0x543946ce,0x009cc23f,0x32e6c5d7,0xaad4844c
.word 0xfec1d238,0x6967b66a,0xa92cd0fd,0x488db8c5
.word 0x589f74d9,0x1c700bd8,0x9da4c063,0x5d7f5294
.word 0x4f2585f6,0x9608313b,0x58d5089a,0x989ecbb1
.word 0xe57b6e7c,0xb7a7d620,0x21104864,0x111a0edd
.word 0x3854b7c1,0xd98ff27f,0x066fc9a7,0xb73eb4a3
.word 0x5fb8ccde,0xf8d122a8,0x453a7d3d,0x83fca714
.word 0xafcb2a38,0x9a17b485,0xaf4b3627,0x36d599fb
.word 0x0ab6e2c7,0x22629d57,0x634548c8,0x7eb5a527
.word 0x9f58309c,0xbb438a08,0xd017f10b,0x89161264
.word 0xa73ce927,0x6906a50a,0x35e3008a,0xb593f218
.word 0x9793942d,0xa92bdc35,0xb2c37f74,0xc0a772b8
.word 0xe420914b,0xa5a4fbc6,0xf54626e4,0x2f6b481d
.word 0x2e4c03f3,0xeb865ac5,0x61bbd8b0,0x011d6ae7
.word 0x11b10696,0x79c87ebc,0x4b4fd1cf,0xb5562083
.word 0xff9d3e12,0x0b68d411,0x4cd4c0a8,0xc9911d61
.word 0x68507cd9,0xd151fe87,0xf9602fb4,0x910771fe
.word 0x4b7e8049,0xc5d82926,0x590dda6d,0x2db2a631
.word 0x6931591f,0x590cd544,0xe3752b62,0x5302b96b
.word 0x94d7629f,0x3976885a,0x99b4f086,0x72cf547a
.word 0x40f46942,0xc28eaa7d,0x2eb7e365,0x63a89dfe
.word 0x8b36867f,0x83fcdee8,0x69327971,0xfba954cf
.word 0x6658ec27,0x800047df,0x105fe3ba,0xfc00c85e
.word 0x333ce0c7,0x0df3dc80,0xf60c3494,0xa2afa40d
.word 0x302b26dc,0x3e3ca3ed,0x5e9221e6,0xc23c6950
.word 0xdde2118f,0x6e854571,0x95f648b2,0x68373891
.word 0xd84069f4,0xa8b4d983,0x4edb485b,0x2dfb08a8
.word 0x782241fb,0x6f5748d0,0x00c00ea3,0x4d8a50c6
.word 0x56762b08,0x098963e2,0x64e8873f,0xec045453
.word 0x04b57dcb,0xb0d1f6d0,0xd0a5e945,0x4a60ef56
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 0x4122ae12,0xd11ca8c7,0xc919223c,0xc3ac0daf
.word 0x93599a18,0x97f85866,0xd5aa203e,0x23218a1b
.word 0xec5869e1,0x45c8d8b5,0x9bf1d6b0,0xba7b2d4f
.word 0xb05f06cd,0x77779c78,0x40e0dbc1,0x3b577b8b
.word 0x42e89c68,0x0b53d7c0,0x484512c2,0x4cff0b1b
.word 0x3b2920af,0xaff21b35,0x2ed10b6f,0xf7c51794
.word 0x06dfe24e,0xac495930,0x35291231,0x779535d9
.word 0x7944453f,0xc4362610,0x32ec9c80,0x4a58ac53
.word 0xc0f3654e,0xf3b48a4d,0xef246c83,0x5c80d4ca
.word 0xc587d0ca,0xc041d220,0x45852350,0x87c5e7c9
.word 0x2316c3dd,0xfbb338fd,0x619dd47a,0xc59bff2d
.word 0x7ae5c028,0x527df69a,0xa59b0979,0x0d1f37b1
.word 0xd29765c1,0x27724097,0x7b2dd1e6,0xf7526636
.word 0xacce9c40,0x87633f8a,0x9413456a,0x2459dd10
.word 0x9712e70e,0x4963fc16,0xda4545e4,0x510c8201
.word 0x0c1bc420,0x5071d815,0xa32a5729,0xbfd76e00
.word 0xe8f61e84,0xed3d622e,0x0bfa3a58,0x9f0b799c
.word 0x1cc1299b,0x77d5a0aa,0x243cf85a,0xc6d0d2cd
.word 0xbc590247,0x8f6612f0,0x71032346,0x89fd4659
.word 0xa7cba04d,0x957f6380,0x2c1afbd5,0x31ad55c0
.word 0x71abcc38,0x0e9bd7c4,0x41153373,0x078713e9
.word 0xc7af9047,0xc480c453,0x088db06d,0xe19e676a
.word 0x295ccda3,0x49483081,0x5ca3bfcc,0x41343d50
.word 0x0c868428,0xd7c1ca10,0xdce846f0,0xdd594377
.word 0x7e97415f,0x77687dd9,0x9b01903c,0x44ed8e40
.word 0xe10d7296,0x63ca0804,0x9c6ecb94,0xb644ef18
.word 0xd0d398e9,0x71a01be1,0x5e1190d3,0xed74a46f
.word 0x473a5ca1,0x0d0fc659,0x8ac87a71,0xfbf1a6da
.word 0xb8b9110c,0x798df403,0xc026c736,0x7dcc61eb
.word 0xacfb2d17,0x856d3d8f,0x4baa387e,0x36c36684
.word 0xa62e4d01,0xc855481c,0x13f46db7,0x3dd393b1
.word 0x9c6a3a6c,0x396fefea,0x3e1ab39b,0x358dc28d
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 0x2d8bdff8,0xc498a2cf,0xe7573134,0x85cbdd3a
.word 0xd2cbab09,0xb6891357,0xfee66ed2,0x8eb5052e
.word 0x536e3781,0x31c6f108,0xd6132917,0x2b093810
.word 0xfa3e8f44,0x001a1e40,0xa2e3d280,0x82b9eb06
.word 0xf3ae80de,0x1b717367,0x64d7cb8f,0x0b7d427d
.word 0x8d77802b,0x9892be00,0x8d99ddb0,0x1d14e0b1
.word 0xd22823d9,0xd27bf3c9,0x80ae5273,0x02e444d3
.word 0x103c6f15,0x222ed896,0xab9faea1,0x9893f44d
.word 0xe2437ef1,0xbce44e31,0x7d0ac5d6,0x3aa6a2d8
.word 0x8f47ffa3,0x9e0d7d5f,0xee2ae827,0x6cfa7b85
.word 0x41cc81a9,0x60f28151,0x661cbd09,0x1c2cbd33
.word 0xa47b0f38,0x5f5766f3,0x264f4965,0x2564ecd8
.word 0x4159cbf5,0x450e0316,0xfbb63df7,0x940275ec
.word 0x8e2d6a67,0x6f92dccf,0x23335bfb,0xa41a9acf
.word 0xc4dd2103,0xe6260a01,0x2ac8d8c4,0xb1000e0a
.word 0xc0b523de,0x85f42c95,0x5d02fc9e,0xe510145a
.word 0xec20fbf6,0x4642027e,0xc14af840,0xe00c6709
.word 0x20331636,0x6fba1536,0x4501ad0c,0x27656856
.word 0xc07eb585,0x3b6617fc,0xf2f7db8d,0xb05a5fe6
.word 0x1f9ecf44,0xd43a26cf,0xa1038209,0x8246ead5
.word 0x65a4c43b,0x734a346d,0x0bc4af3e,0x5767a922
.word 0xaf2456ce,0x1cb40345,0xda231bfd,0x3baf8bcb
.word 0xa17cd874,0x34a0180c,0x7e32eace,0x46b0bbac
.word 0xb7c1884d,0xdfdfc8d5,0xb60d9186,0x6fa2cd36
.word 0x8a1d9afe,0x787a901c,0x6926e93a,0x1a9445b0
.word 0x062e6f77,0xb42e2843,0xa9b9e572,0x7283fef7
.word 0x765724d6,0x4b2b8767,0x28bc9495,0xe5e12277
.word 0xe01038cf,0xb914ff19,0xbb0728f8,0x69c58f16
.word 0x21915bb2,0x0df7ba33,0x09274e51,0x5b819755
.word 0xc5d67899,0x6707ea5c,0xadd145e7,0x17980fd1
.word 0xd4a84f16,0xb29afca1,0xe69770cc,0xb500182e
.word 0xe891d846,0xb7a852f1,0x9a8c8b16,0xd885e254
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 0x1dea6d7a,0x1782ca95,0x497eb36b,0x63ea7fd3
.word 0x04d6b7e2,0xec8058d0,0x4f2f51a3,0x024c10a6
.word 0xab4744ba,0xac02df05,0x8cb3f721,0x0cec05e1
.word 0x77362a3a,0x279442c5,0xf67a1c9a,0x978cf6d8
.word 0xb79328e1,0xc4e2f2ff,0xcb003797,0x0af84e50
.word 0x5babdea1,0xe78c1d63,0x13e094a2,0x5b829ade
.word 0x0fe14d92,0x839dbd62,0xf48074d6,0x3373889a
.word 0x75e2f016,0x7708aaa0,0x1444aab8,0xcedcdcc4
.word 0xbf8e3486,0x36e0efe5,0x36dbb2b5,0xac437df7
.word 0x3c11ce16,0xaf84863b,0xaf90d985,0x6c1bbb94
.word 0xd9872c7c,0xdd612c4a,0xa5cd747a,0x3891ee62
.word 0x3f523703,0xb7304940,0x3efa0c3a,0x50fa9855
.word 0x3f0e23e7,0xc9c22ffe,0xc5a51870,0x11f5c152
.word 0x6cc96070,0x3b67281f,0x709970e6,0x9f08f12c
.word 0x7679486a,0x325b1cf4,0x51fd413a,0x00c37074
.word 0xb4504a98,0xbcfb32f9,0xa10f3a18,0xf93ac253
.word 0xc3dada48,0xcbc43f7b,0xc03ef767,0xe480dba0
.word 0xb7ee507b,0xd4f6f80d,0x73ce06d3,0x72b95ee4
.word 0xeb484210,0x13385e02,0xae92f04f,0x57af94a8
.word 0x4185da8b,0x7cdbaefb,0xb839788f,0xb386e5a3
.word 0x185f4420,0xd45214b0,0x761c33ed,0xe5eec5de
.word 0x02f7bcd0,0xd39103ea,0x930d2705,0xbdd79ac1
.word 0x004196e8,0x57896c3f,0x9cc602fb,0x4115af7f
.word 0x44ebf108,0x5fc8b8ea,0x22919209,0x1465c64f
.word 0x721888ed,0x72ed8950,0xf9899bd0,0x2203bf42
.word 0xb2137a5a,0xb3ec0f63,0x508fa6bc,0xf9d31e54
.word 0x8a86c2a9,0x6aad849b,0x355f123b,0x928d0a8a
.word 0x1c971975,0xde2eecfb,0x4eb6ce63,0xd69970e7
.word 0x4b7ffec9,0xdf97caaa,0x8689cdc6,0xc808c239
.word 0xc1643fd9,0x59f0b15f,0xc9072ac2,0x209c54b9
.word 0x0ea078c6,0xe73b9a6f,0xb2a3ac50,0xe48933c5
.word 0x9dfe7cee,0xa71f3384,0x4dd6570a,0xc54c0801
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 0xf2ecf7e3,0xc6f43e2d,0xc3ea1158,0x33392d69
.word 0xcc527ba3,0x17a74887,0xf6d3523b,0xb0f10c70
.word 0x543e2e15,0x54ce3b43,0x0a354f59,0x8f4e412b
.word 0x3bb6cc28,0x56fc53d9,0x692f4a9a,0x63fbd4a5
.word 0x2b8c8ae6,0x6c980886,0x2c1a6df9,0x58bc9fef
.word 0xf6cd7e97,0x76a03b62,0x2c2fc1b7,0xaa174db4
.word 0xa8862ed2,0x876b3632,0xed18477f,0x21a6f032
.word 0x392cbc4c,0xb32099b9,0x09cd59a6,0x55158424
.word 0xd3bbae71,0xe82add2a,0xad4dfa5a,0x3354eec6
.word 0x0e768c30,0x35214ee4,0x1b23757b,0x7e56db33
.word 0x779661cf,0x43ac0898,0x583f8bc2,0x570d6435
.word 0xd1d5f856,0xa10c59f5,0xb5d7588c,0xaca94288
.word 0x08837963,0xba3c1b67,0x04315f2b,0x254acfcf
.word 0x810fb5f6,0x9bd38ec2,0x152fbbeb,0x27cca7de
.word 0xbb4c529b,0x57054e08,0xbc2986e1,0xb7c3ed2c
.word 0x243e166b,0xa8369993,0x78cfac3a,0x8e3521f5
.word 0x3b277ead,0xcb009cfb,0xeea1a1ca,0x39c011d4
.word 0x70cc2b5d,0xb6bd8752,0x80960b0c,0xb4bca9a2
.word 0x204f3907,0x5a332e86,0x71b2c387,0x5b6f219f
.word 0x33866f54,0xce535cea,0xcd6bcd2d,0xc883566c
.word 0xa4b917bb,0x2fef9153,0x874c8e52,0x5aa29dc7
.word 0xd7d7601d,0xa83d1478,0x2f36042a,0xc588a772
.word 0x089a8965,0x2772fd9a,0xa562438a,0x721d7bff
.word 0xb19347cc,0xaf64020d,0xb9ac43e8,0x50f45874
.word 0x4fd90941,0x7014418a,0xbac55a0e,0xdf946044
.word 0x574a0cca,0xe2bd0156,0x62a7ee37,0xe36d7d27
.word 0x48dea160,0x42af354a,0xdce4047b,0x842b9509
.word 0xa00e6c93,0xa8ad6082,0x8ee1676f,0x76e7e91f
.word 0x3654e31e,0x2587bb05,0xe859fe5a,0x7a170d58
.word 0x88d01ee5,0x71c9921a,0xe4265d96,0xc99c52ba
.word 0x34ab5c02,0x527ea961,0x4ed19ded,0x95105406
.word 0x32424160,0xf4d038fc,0x8ae754fe,0x4d7b8c20
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 0x9f837ca5,0x1407d089,0xff12d20e,0x15e43404
.word 0x6a88ed70,0xd9f144d1,0x5c44733f,0xae56fa7d
.word 0x097295ef,0xf0f64900,0x80e18888,0x5371575d
.word 0x9ed7868e,0xe28336f7,0x7ed1d2f4,0x31edf409
.word 0x6f44d55d,0xa81a1bd9,0x1e856653,0x00aaeb00
.word 0x067841dc,0x9c713fca,0x3c63923c,0xc654cc9d
.word 0x0f577365,0x5f5c4547,0x9e190ee3,0x8cf7e1f5
.word 0xc926c63d,0x0f5cd6fe,0x03d98624,0x0fdfb2cb
.word 0x2582b5f9,0xecf2f7ce,0x1d5fcc02,0xdd02d090
.word 0xbb88e45f,0x4d8bcfb9,0x661b8f21,0x9f15b2e6
.word 0x116a1074,0xf0b2faf3,0x3b1cc672,0x3118dbc9
.word 0xc78721f4,0x8400f1c1,0x615217ee,0x4c9716fb
.word 0x719babf1,0x62578d34,0x0e10e8f7,0x06590351
.word 0xdc36ba5e,0x0682be51,0xca9a75a2,0xfc87c9c5
.word 0x3574dce4,0xb21881ee,0xd635dd80,0x3c042626
.word 0xc473f97f,0xcbea8b2d,0x1b417c54,0x655f4a55
.word 0x7d39c511,0xb122b419,0x2dca01cd,0x9db2ebfe
.word 0xe00bccb6,0x725b2faa,0xef443606,0x4219baee
.word 0x0c4f7e87,0xde5ecd61,0xb7a01355,0xe4bcf69c
.word 0x4ece38af,0xc23df1a2,0xfdeee912,0x0b59ef69
.word 0x69048721,0x29199bcc,0x607cf74e,0x45c6cc3a
.word 0xd87e7c9a,0xd936503c,0x2db74534,0xa1ea2d0b
.word 0x83f60627,0x7f0029e3,0x303b6574,0xb38afef1
.word 0xde958569,0x6a706287,0x8a26060b,0x59a1bfbe
.word 0xe6cfc753,0xf8dd19fc,0x62200b95,0x049de4e5
.word 0xe488ac1b,0xb34b14cf,0xafe0ec6c,0xa9ea932c
.word 0xd4b67228,0x2e2d5c90,0x048aa8cf,0xcd1f8c40
.word 0xb1365314,0x29f78a33,0xb26b2297,0xc7e6c80d
.word 0xa3accc9c,0xb9b5f20c,0x4e117f3f,0x798243c0
.word 0x778d7f73,0xd6f31bab,0x307e144a,0xeb950473
.word 0xb3e2f966,0x4b200b4f,0xd8d05424,0xadc0b72d
.word 0x7bcdc7d6,0xdfa6a018,0x2fd94f92,0x85d74458
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 0xf6a0f8ee,0xb200597f,0x890544b7,0xd9188e89
.word 0xe8bfcc8e,0xa447a68a,0x60f1696b,0x74f5f6cb
.word 0x0fd5e480,0x4bb8b0a7,0xfb973ca9,0xbf04813c
.word 0xd9accbb5,0xaf5caecd,0xc7ec0afa,0x61393a15
.word 0x22d1f4aa,0x38bd0f17,0x73a85bd3,0x0ec4b48c
.word 0x61ed0694,0x52aa81fa,0x20ca54d3,0x13ed46b0
.word 0x70665320,0xf3e33017,0x81b3cc4c,0xc855f809
.word 0xebbb92a8,0x59f47128,0x310ef05c,0x72cfbc4c
.word 0x4a260ff1,0xf2901ca8,0x1751f403,0x916b8665
.word 0xd3d5c30a,0xea665036,0x9896db66,0x941ad230
.word 0x0f3ddc3e,0x5f1e5f90,0x0dcc15da,0x79d0882b
.word 0xabcdf0d0,0x880ac1a6,0x87ff3c70,0x15150cf3
.word 0xbd0f8d15,0xda1d2325,0xd2b99fcf,0x8f812daf
.word 0x6bf6ee6a,0xf7fa1b76,0xcaf341cb,0xd83eccd7
.word 0xa75fd18d,0xb212ee33,0x4a412181,0xc7aaf7aa
.word 0x58c673d1,0x82a410fe,0xaf4087c2,0x90ee1a82
.word 0xf51a1bcc,0x3c7cc62f,0xf7874d72,0x006bc774
.word 0x092b2b63,0x86eccc2d,0xca21a2b0,0xa3f7d5f8
.word 0x977296ab,0x100414c5,0x93ca9b2a,0x5feba59f
.word 0xef262a60,0x2da4b43d,0xdef3816f,0x0ba0cada
.word 0x0bbcca47,0x56616177,0x5959e648,0x94b83ff6
.word 0x074bbcf6,0x04b6869a,0x6e91f147,0x864fa284
.word 0xb27222ff,0x86188ddf,0xbdb4fef8,0x834360a5
.word 0x298db7fc,0x81e0031b,0x23227623,0xfaa7e626
.word 0x96ea4ebe,0xa265bc04,0x0ec82929,0x3da2c0f2
.word 0x02b6addd,0xc2107de5,0x8ec0039f,0x54eaaf76
.word 0x4e87e4b2,0x45f559e8,0x1b8341b4,0x2349a8a3
.word 0x60a89790,0xa033ec3b,0x785a98b3,0x64a8857e
.word 0x45594b1f,0x29201078,0xf54c6a1c,0xbb94ef87
.word 0xaadc09b7,0x8fb110bd,0xe7cfa6b6,0x48e6e7f5
.word 0x0c4db7e9,0x839af094,0x3f454c8a,0x73c51b8e
.word 0x473b27d6,0xe32be0ee,0x34bae0cc,0x369cdbdb
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 0x5aa2f6ae,0x4ec2e814,0x97adfb3e,0x6124c323
.word 0x24b6aa28,0x21c34acc,0xe8b94734,0x5c5c44c8
.word 0xed8cdebe,0xa5a694bb,0x84ca9d53,0x00aa4c03
.word 0xe1c29734,0x1a1fd2d3,0x6ea609de,0xb694b68b
.word 0x72669022,0xab5e7777,0xd0a7731b,0x87bd0e76
.word 0x56336a5b,0x68256882,0x149b8da3,0x85a2bbed
.word 0xa1df21e6,0x7c3738ca,0x619099d2,0x6bcb0a83
.word 0x188b113f,0xfd782e66,0x23267165,0x5995c7cb
.word 0x1ef36d31,0x4dc8b868,0xa5db1b7d,0xa5b0ff30
.word 0x53912a01,0x968e8a08,0xcf76679d,0x9307cc66
.word 0x411eccbe,0x99fb651d,0xbf1a199e,0x3d3b9037
.word 0xc94aea57,0x91421adb,0x7d90e72f,0xcb60f404
.word 0xcea19d09,0x6254260d,0x54a5a6eb,0x4a155eff
.word 0x00f3e850,0x434d1db2,0xec6ef13d,0xb1c3c930
.word 0x41e67b69,0x0945212c,0x6def0b6f,0x0fc16924
.word 0xf8662100,0x64726623,0xfc53d3c6,0x42d13811
.word 0x724c3e33,0x5ddc7cd6,0xa04a0b3c,0xff7a3bec
.word 0xcb7d8f9d,0xf82bbc39,0x7a0ece16,0x24baa916
.word 0x51dc6897,0x99e59d66,0x1f1c36e5,0x5fb46ded
.word 0x0be525eb,0x11c0b856,0xcb336fb7,0x7fe00901
.word 0x4ddade85,0x166f8589,0x5826094c,0x8ba9c9cd
.word 0xc6865ff3,0x4edd7285,0xc88188d0,0xb86cfac9
.word 0x10addf7e,0xeb9f460e,0xd73bc95b,0xa3f9aec9
.word 0xb74ad78b,0xacfd3eb7,0x0299e306,0x6d34054c
.word 0xc93b19af,0x9703ad6d,0x802f7deb,0xc5e86a46
.word 0x3e7c7d61,0xcf2d2829,0x3604b3c6,0x63799f59
.word 0xb9e65942,0x2046a3a8,0x7b7b4662,0x4445bb43
.word 0xac525151,0xf699d68f,0x77560f13,0xff12e423
.word 0x369aa591,0x3bc9c99f,0x1aac71ac,0x114ab1dc
.word 0xa09e59f0,0x11349c3f,0x0e40ab77,0xe47f9cbb
.word 0xa1e00d9f,0x19a45217,0x4908e3d4,0xff644ace
.word 0xf5c9a236,0x9d27aabd,0x73c006f8,0x485dc6ac
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 0x76058211,0x77e0e747,0xe5db28f0,0xffd9798b
.word 0x13aabe68,0x9e7b1497,0xc6c8dba2,0x4d0a3dd9
.word 0x76ebc0b5,0x2d1df5e2,0x02f608cc,0x301dab6f
.word 0x08630d4d,0x5ebcf08b,0x64d4064c,0x972859af
.word 0x639b09e3,0x6799915b,0x62271ef9,0x8e412dd4
.word 0x0d5b3030,0x0728ee61,0xeabb5e3d,0xfdb6ac33
.word 0xf76026eb,0xce92733c,0x227af245,0x163d9679
.word 0x9e50cfd7,0xa3517638,0x19a513bd,0x9e234221
.word 0x54a33a1e,0xbbf668d4,0x8e055d03,0x184fb459
.word 0x03f15df4,0x4d93cf06,0x369be554,0x21558644
.word 0x7bcf8eef,0xa7186a57,0x748ed30b,0x44b07b67
.word 0x965ea5d6,0xbb355426,0x94dac747,0xa68df393
.word 0xec237844,0xe3b9d0dc,0x61a61e71,0x9f45f61c
.word 0x98c0576f,0x5ef98297,0x3e70c03c,0x89ec3d24
.word 0xf4a9effc,0xca56b421,0xc6f93f6c,0x7a0b466a
.word 0x25474828,0xf4713f75,0x5a581058,0xf74e09f4
.word 0xf7d19051,0xec380564,0x65c23e46,0x5787f227
.word 0x51207783,0x08a99759,0xed0d973b,0x1df9162b
.word 0x97973eb9,0xae511aff,0x2d45f1f5,0x5b804b88
.word 0x456655ba,0x932fa4ec,0x3fed1766,0x1f74b26f
.word 0x8623c430,0xde6fc659,0x4019e334,0xaa5fde8c
.word 0x2f5de980,0x984fdc56,0x77a3eda3,0xfc242fd2
.word 0xead334ce,0xada32fa1,0x9385499c,0xf98fe740
.word 0x4a335627,0xd516f669,0x89f00c6c,0xd482b805
.word 0x218d178b,0x7972beb3,0xf92a227f,0x93e9c6d6
.word 0x9dc09865,0x289e609a,0xfc50edaf,0x00b228c4
.word 0x9637d87f,0x02b39401,0x01d8d88f,0x003625d1
.word 0x04b21e6e,0x986d41a3,0x47e24b72,0x9e56c617
.word 0xbdd656e7,0x3a42971d,0x719c186a,0x67d15d46
.word 0xe7d44401,0xb9909a77,0xf797a7cd,0xf3c219ed
.word 0x6538dea1,0x3539c647,0x4f322c30,0xdccaa8c6
.word 0x9b97a893,0xdb3e7c78,0x00708072,0x1151f1e4
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 0x465dcfdb,0xeb93c0bf,0xb28ce6b5,0x769ff175
.word 0x4b7677a6,0xcae47306,0x661ac248,0x13e83e60
.word 0x57ef5562,0xdb3c52b9,0xdb52e7a0,0x22279ab0
.word 0x3aec4f88,0xf457c19a,0x3a381459,0x17e6b453
.word 0x7db8987f,0x6d114bd9,0xc7efce38,0xef34f0cb
.word 0xbeba3c1b,0x295a8772,0x6976d8c6,0x9528750c
.word 0xbabdcf79,0xae5fabfb,0xacc5f0a4,0x6d8b0cee
.word 0x2f4d62d4,0xc2ad77a7,0xd71d8f46,0xdd507dc1
.word 0x408fa6cd,0xd64a4d9a,0xa465b309,0x7d557dc4
.word 0xeef33318,0xcdcd3967,0x23388388,0x03e6eb46
.word 0xd63694d8,0x41c4433c,0x121cdead,0x790cb829
.word 0xaa258ad2,0xef8170ef,0xc72d694a,0x5cab15bd
.word 0xdb13a2ab,0x9ee1a4be,0x7cf3fc1e,0xe5e37959
.word 0x52122839,0xa04622b4,0xa0d27f94,0xc6c44943
.word 0x75db4d9c,0xb9b38f29,0x115950e9,0x804e23aa
.word 0x6dffd122,0x922fedb3,0x222f17ea,0xdcc8cf65
.word 0xa73ac7a9,0xbc52e50a,0xdc5f1125,0xcc29f69d
.word 0xde659085,0xe131a220,0x3f020f4b,0x4f2bc326
.word 0x6c5297c3,0x1ec12810,0x11ea17c2,0x1b8666c8
.word 0x8fd4f874,0x9a186e72,0x77dda14c,0x1908e1f4
.word 0xff1795fa,0xe3a0889c,0x897434e2,0x5db2b2fe
.word 0x85b0c6ca,0x1cde8681,0x5c979121,0xc35663dd
.word 0x7bf99017,0x930bee31,0xfded7609,0xa22e787f
.word 0xee6eb274,0x536a8b1c,0xfa332ee8,0x61eca5f6
.word 0x9905648e,0xd8633121,0x3d521eec,0xa63375f8
.word 0xe04f941d,0xe96ebaad,0xcc3a8801,0x2d42cca3
.word 0x20286d18,0x5d1b85d2,0x95d3934d,0xe895735f
.word 0x91a91762,0xbecef2c3,0x4e4d664b,0x44a1df2c
.word 0x9ef0f7cc,0xb13f5a6a,0xa330774d,0xcbfd5cd0
.word 0x90b4707c,0x1a08ddea,0x523a64a7,0x461330d6
.word 0x6390aa02,0xcab6f581,0x16ce529a,0x197e3eb1
.word 0x287b6f3b,0x7b10aa07,0xb98c812e,0x0ce201c0
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 0xcff008a1,0x394a91d3,0xc50dd8ed,0xa584b7da
.word 0xcee5d6c0,0x63f39fa7,0x8f747b31,0xdec37808
.word 0xc9c08f06,0xfc454083,0x2287f62a,0x6c164dfc
.word 0xf9c63409,0xafdcbecc,0x01ce2677,0x9c0520f1
.word 0x92a99696,0x1e3e1c67,0x6f8debc8,0x2d7bc8ee
.word 0xa8f4efa5,0x26539ff1,0x29975a73,0x321c87ca
.word 0x24cb1a02,0x9a218f79,0x2cefcb62,0xd138fc92
.word 0x3add7f39,0x8a0cf5e2,0xf7e3192a,0x26cb3908
.word 0xcd4fa198,0xd826cd64,0xbddab891,0xbd79cdea
.word 0xb32a3ac8,0xf04d248e,0xce7cee94,0x2e15e5b4
.word 0x9862d1a6,0x28bf9fc3,0xf679cae2,0x7accf373
.word 0x8edc1e13,0x7d346b8b,0x7ee0b428,0xc38993dd
.word 0x8c5face4,0xf0854242,0xa224de54,0xd6a93d2c
.word 0x3e457127,0x2197e697,0xbdcd8a13,0x795cfad1
.word 0x9fa14938,0x39e7e1a1,0x3adc41c9,0xa98a76b6
.word 0x0cccd769,0x075954f9,0x4f7853d6,0x92cb9f72
.word 0xa2a91199,0xd2c266af,0x33fd24e0,0x69299f6a
.word 0xa5fd9d96,0x801024a2,0xf857326d,0x2c1cc142
.word 0x7de0aee8,0xbfb04b00,0x38bb7197,0x80ab2bee
.word 0x8128e4f9,0x1395f832,0x4263163f,0x90101929
.word 0x06e40159,0x7cfff185,0xcc1c0194,0x48930e61
.word 0x88724f51,0xd0734f74,0x6e5b67f7,0x66c0a003
.word 0x202ed1ba,0x104603f2,0xcd59a39b,0x6292a652
.word 0x91b52cc8,0x303e9943,0xb572d2a9,0x6fce395f
.word 0x5e611504,0x4050cc9b,0x764191f4,0x5dd9bfa4
.word 0xd16f4360,0x5feb1583,0x922f50ef,0xb2b4da97
.word 0x8e3e06eb,0x2ecc9c7c,0xb084d6aa,0x9401559a
.word 0x34ab5973,0xb2485d7a,0x458c9a09,0x7022253e
.word 0xd7c3cabe,0x4fdde1e6,0x180d4876,0xfc13e7b8
.word 0xc91db0e3,0x56ef2a4d,0x26231ca3,0xc5adef5c
.word 0x7842efee,0x5fb28714,0x5d657207,0x7b0d0c8b
.word 0xf6dd51cb,0x215a1116,0xfcb3915e,0xcd84b861
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 0xc06d058d,0x28719df0,0x2ba368f2,0xc1615719
.word 0x4aacc7c4,0xfba55e08,0x1b7e24cc,0xafa49a55
.word 0x89c75f7d,0x7c6853d3,0x30b617d7,0xfa4ca2be
.word 0x4c5a8c23,0xb828c776,0x68efab28,0x764df03e
.word 0x8f9c7420,0xb0dac8b9,0x93211a57,0xe913ef88
.word 0x051c0819,0x82e6a3c3,0x2d2abf34,0xa299ad00
.word 0xa16615a2,0x9cff4b75,0xb3530611,0xdaf596dc
.word 0x21438747,0x51b58795,0xf389526a,0x512df485
.word 0x93ab9002,0x26a73edd,0x76513030,0xd5c50e75
.word 0x0f167ed5,0x971f052f,0xeb936010,0x54035f1b
.word 0x0e5e3762,0xe686a18c,0x1e79e0c4,0xd02b82e7
.word 0x9609c39a,0x147a0e9b,0x6ce9ca71,0x904fd08f
.word 0x498330de,0x4b7380ed,0xc7a84151,0xd81d1818
.word 0x1836141a,0xa05bf250,0xe8bcbbf7,0xa816c3dd
.word 0xbc4ad51b,0x6a93530d,0xf57e0971,0x86dcfbcb
.word 0x3671b2b2,0x900d54d0,0x4405d586,0xf24d9eb6
.word 0x535456cc,0xcff38612,0x5a2f93a5,0x5496ba64
.word 0x3c5a9eb3,0xffea25ca,0x472b85df,0xc1400f04
.word 0x6adbf730,0x6dabc9ba,0x5d84cc07,0xd7c508cc
.word 0xdb8ac72b,0x92033d3c,0x1b86e33d,0x3d14c4d5
.word 0xb2bc9056,0xea977b47,0x867e38b3,0x1213b69b
.word 0x9035e760,0xa2f9bd90,0x285a006c,0x97cdd99b
.word 0x052bbca7,0xbfc3893d,0xf8cc255b,0xea324e67
.word 0x9d412c46,0xbdf282f8,0xa4d80b55,0xc2ed90ad
.word 0xd6a28b55,0x2df36807,0x446b8da0,0x5727eb6e
.word 0x6897b827,0x2d3b5361,0xae731f14,0x26a31eaf
.word 0xec044991,0x1a296e69,0x2ce91d55,0xd11bca33
.word 0xd01f6293,0x0e5e639f,0x5a5d1ef8,0x661ec574
.word 0xa25a3aa1,0x19a43756,0x4550693d,0xf5f830e2
.word 0x233e2344,0x342ec9f7,0x02a4af7f,0x42e58d13
.word 0x9c62fdb2,0x9f633d7d,0x07d8980c,0x515ac3c3
.word 0x9d181e1b,0x0726fe27,0x872dee4f,0xbde59742
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 0x7b94f4b6,0x074d9732,0x270505dd,0x3db77a77
.word 0x28f35d18,0x01047179,0x7d1437b4,0x8b2848a8
.word 0x94565888,0xcdb9118e,0x2865fdd6,0xa7c6d513
.word 0x3e16b194,0x88119826,0xdd85dc36,0x0aef51d4
.word 0x98978260,0xa5ab3780,0xa18e3ebb,0xea6b71ff
.word 0x859684a6,0xcd00434a,0xa9fd8d25,0xea455b61
.word 0x42302079,0xc0f6e222,0xd0bd9881,0x2d2794a1
.word 0xf3cd26d1,0xe2e17539,0x79e80def,0xa258d154
.word 0xab6e4db4,0x97f2f2ee,0x56fa8ded,0x00f74e42
.word 0xcc3b4d66,0x792f474e,0x7d400060,0x229009da
.word 0xc35f451f,0xce8c1b28,0x0506f292,0x48bba596
.word 0x9d52d4d1,0x8c3285cb,0x8967bd7d,0xb8bfe171
.word 0xaa2bd2d4,0x85155da1,0x7b306a0c,0x185cd7f5
.word 0xde5c2c11,0xe5bef61f,0xcc491073,0xd77404ca
.word 0xe873c795,0xbe6b5273,0xbd557a9c,0x8ec7c2ab
.word 0x4efd0279,0x7cd208cf,0xb4512ab6,0x0920fa28
.word 0x944fd23f,0xbacd1cec,0x31a217ee,0x3e38a2fe
.word 0x87df1864,0x7975caf0,0x7f1c48b6,0xc9a3d52b
.word 0xfff3dc4c,0xbd3175f4,0x7f669a88,0x598bc257
.word 0x2af05156,0xa4f42cb7,0xa8d1d5e6,0x6c26eaf6
.word 0x7a6acbaa,0x7f64d9d0,0xc2a5c6c3,0xd7720b77
.word 0xf3a63ccc,0x00af63c0,0xbb87a941,0x0d76624f
.word 0x00db9989,0xf8647436,0x98457902,0x8eb4fe92
.word 0x91edd2d3,0xe0aff3c4,0xe535116a,0xd2b1297e
.word 0xceef3c9d,0xa135930c,0x22f2543e,0x4e7ab949
.word 0x68a9682a,0xabfbce4d,0x2f49e8b4,0xeae5a2f8
.word 0x13512c5f,0x725ec02f,0x75ea739c,0x6addf79a
.word 0xbbe7faab,0x5af64409,0xf7d0fd1a,0x200e7149
.word 0x45f86757,0x31122318,0xf7c73e18,0x12569f9f
.word 0xec89336a,0x9e1aad0d,0xc8873a09,0x4aa1ea3c
.word 0xf2023ad5,0xf3bd498b,0xf4109bec,0x4feee121
.word 0x6fae49e4,0xf9e2fc0d,0xbec5d0b3,0xa0f35296
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 0x09103dac,0x9fc7233f,0x94d84db0,0xd56ca007
.word 0x3881b2ab,0x67ad2f99,0x7f830c3b,0x09da93de
.word 0x7eb5ab00,0x2167d741,0x7227568e,0xca6ef524
.word 0x1d62372e,0x524c96d1,0x69384449,0x19d44d0b
.word 0xfdd1e596,0x6ae30fba,0x4a8df768,0xc178e0c0
.word 0x878ff9b7,0xa30ea669,0xd01213ae,0x08fb9c82
.word 0xacdb50f0,0xd948a5db,0x77a2e966,0x34426dd1
.word 0xe1d19f31,0xfbed5cd5,0x9032548a,0x1f716770
.word 0xc7dba78a,0x03b8e206,0x2cf4b74c,0xa55c0427
.word 0x397b4de0,0x3196a035,0x64c1d937,0xf7ec5cbd
.word 0xc13945bb,0xee175d45,0xcd801338,0xf6666516
.word 0x782a9a1a,0x16292784,0x587803cc,0xd5e24885
.word 0xb53a767e,0xfc68db69,0x10172472,0xd87cc04e
.word 0x2f7d2e80,0x723b5682,0x302915fb,0x0c84785e
.word 0xd5ac6eb8,0x2b28dcf8,0xd491107b,0xd3d4e599
.word 0x40b2cfb9,0xf50e6719,0x90e80d31,0x09ccd0fc
.word 0xb1fffe0a,0x2141049b,0xaac2cb96,0x158cf68f
.word 0xc24b5dcd,0x44e8a08e,0xa6da8731,0x25d6431f
.word 0xb61d8d50,0xe612f4f9,0xa0f76ee5,0x03f36ae0
.word 0xd7bf0a50,0x5beda244,0x49264038,0xa7c2c191
.word 0xf7fa8dc6,0x7e6c90bf,0x98c00fd6,0x88544b52
.word 0x4110d2c0,0x24e14d8c,0x8d07618d,0xc11ba6ba
.word 0x98e71ce3,0x6c6db969,0x51206ee5,0x8fab8a48
.word 0xb1faf3a3,0x19a3e137,0xa57cbb2d,0x10a3a83e
.word 0x0f26ea75,0x5888dc6f,0x7280d60c,0x6f6babee
.word 0x1c081622,0xbe7b31dd,0x505e2867,0xbdf39d8c
.word 0x35586e0a,0x9ea57d33,0x4e800fff,0xa005dfe5
.word 0xd03edf28,0xa63177be,0xdc00a124,0x3236d9e8
.word 0xe3c048da,0x5f9cfae4,0xfaf098b8,0x4bd74b12
.word 0x6131ee6e,0x23f91e89,0x6aaadc86,0xbbf255bf
.word 0x3f635b4b,0x40aa52e0,0x0cb61b4e,0x1b960e2d
.word 0x397a3081,0xfeb9dceb,0x532708e8,0x826c6b3f
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 0x5f9c0d8a,0x1759afc9,0x139a2556,0xe49765fd
.word 0x22764dcb,0x80b239f9,0x14264efd,0x1d6d9fc2
.word 0xd06e16ac,0x92f45533,0xdaaf5927,0x99dc7f31
.word 0x4a70b3cb,0x94c9d9ee,0x2a1c6210,0x7fc2baf7
.word 0x2c6de670,0x0a24e0dd,0x725cb0fc,0xf27883ab
.word 0xd5ff8442,0xe79ab47a,0x1bcb3d9e,0x3e935787
.word 0xa5cc165f,0x878d08a4,0xc6d231ba,0x0615ac8f
.word 0xca6a2312,0x0478ecfa,0x1bb3702a,0x3725e4fc
.word 0x9c7a3af1,0x9af0cf41,0x2597c2d5,0x820d1a96
.word 0x74b10452,0x549f6c56,0x484407cc,0x93dfa0fa
.word 0x3db83ab8,0x5eb9d1b2,0x5d991014,0x59fb45b8
.word 0x5f4b65fe,0xf32b0cc8,0x2d2fa6a3,0xe67a6fc2
.word 0x0d0bd3be,0x6a274ba3,0xa70e1a71,0x171353aa
.word 0x3bf46a09,0xee4d67f3,0x0e2dd39e,0x18302081
.word 0x88df184b,0xb4015408,0xf3731fd4,0x74c75b25
.word 0x3d5566b3,0xaf6e72ba,0x0773a012,0xb838b26c
.word 0xbf4583a0,0x3db301a4,0x8df27548,0x9471d1b4
.word 0x30f0058f,0xa66ac6e6,0xe8ba3614,0x29b676e3
.word 0x34a35aba,0xe491567f,0xeb6fedac,0x3044f8c0
.word 0xc8470fb2,0xd7133ab7,0x03b65157,0x5528fed5
.word 0x5f150212,0x0b797a09,0xbb0fd087,0xff07158b
.word 0x37cb1cc5,0x9e80b643,0x6c07b479,0xcd72cf39
.word 0xe6a7b8b2,0x6a2b4e22,0xba6af2fe,0xc23c88de
.word 0xb76ff6dd,0x69f75d35,0xb00e1cf8,0xbf43bf6b
.word 0x1fec5803,0xe8720d44,0x6ce129b2,0xdcfc9161
.word 0x38efa0c1,0xf1e70430,0xceaeb00b,0x95bb02cd
.word 0x6d34b863,0x31ae54bb,0xb1be0dd2,0x70c276b1
.word 0xbe543d6f,0xfad1b543,0xb6958ad0,0x454b13b2
.word 0x292fb563,0xb9d674fe,0x6eb22286,0x1791c90c
.word 0x62d3f363,0xf651a841,0x40868986,0xff751d0b
.word 0xd5d036fe,0xc45a15ea,0x68561e41,0x400e231f
.word 0x3bc51a82,0xa5cc7398,0x8cfc77b1,0x865c4406
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 0xbd24f602,0x529bc449,0x4da50b23,0xde12d450
.word 0x1ab637b1,0x4593e255,0xf2190100,0xba35b381
.word 0x24ecd848,0xc8dc9a2f,0x4e5a5e88,0x0dd79959
.word 0x5f070b31,0x6c3a023d,0x0f636e9d,0xe0509d96
.word 0x63abb688,0x998b27e7,0x68bad414,0xf5f50bd3
.word 0x50caa169,0x922c497e,0xd5134629,0x5b53da68
.word 0x597eceeb,0xb498399a,0x6826fbe7,0xbb908a1e
.word 0xf63d08e6,0x5604b35b,0xe820d69f,0x696f9802
.word 0xc5108a31,0xd2b322d4,0x962d9581,0x2172f14b
.word 0x26959f8f,0xe0a0bf53,0xd54fd569,0xb9ce6f0a
.word 0x0ade5fb4,0x47e62728,0x7ea20919,0xf511b273
.word 0xa11b5ea1,0x924ae8e2,0x99d9f060,0x92857829
.word 0x6688db4d,0x64e23f96,0x45fa6404,0x9b073118
.word 0x8c1ac66b,0x3e228fec,0xb1151148,0xb7a39789
.word 0x7b1ca99c,0x952dd597,0x3372a3b7,0x80b5a7b4
.word 0xb1798259,0x935a6859,0x451c347a,0x4e96294a
.word 0x434beb3f,0x0e07d756,0xafdddb42,0x1e8c33f7
.word 0x7bbbf1ba,0xfcb711e2,0x4638abda,0x3d54d45e
.word 0xe495ed1c,0xb120f0eb,0x6a9b4900,0xaf6bf4ac
.word 0x834c6e75,0x4dad5ef2,0x5b872cc8,0xea93d6f7
.word 0xe9ff307c,0x0cc5cf0b,0x116c3e9b,0x129e5ead
.word 0xd48ba745,0x970143d8,0xeee9b35b,0x8de7f836
.word 0x0f70ca8c,0x781ca46b,0x52d7a7e1,0x3ebfca65
.word 0xb406e7bc,0x102c0286,0xf44dfab3,0x42f44c2c
.word 0x3ed188aa,0x466b7c6f,0xc37acfd9,0x473e559c
.word 0x8f96562b,0x6a592b3e,0xa7f4370b,0x5c32c2de
.word 0x927d3ab7,0x067dc524,0x495d2720,0x93e2628f
.word 0xa58b54e1,0xb9c786c1,0x968ad0b3,0x2c2f11c5
.word 0x08e8d204,0x4edc8e64,0xe26b03d0,0xcd39957b
.word 0x4707d834,0x6a6e5ce2,0xf7182bcf,0x80187b58
.word 0xae05ec09,0x3f86421e,0xf99f5ec6,0xc39e1ba5
.word 0xf33180a4,0x2ca9281d,0xf2e9db13,0xf3b2a835
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 0xfd5816d6,0x0e0cafb4,0xb6348899,0x249c1501
.word 0x7ebd648a,0x31c136ae,0xdc7ebde3,0xf375aa5f
.word 0x98404002,0x490afbd5,0x5f68988b,0xbf8defd1
.word 0xa0c080a1,0xbfc25ac7,0x2b6fb870,0xcdee656c
.word 0xc662dc16,0xa2a2c78c,0xffea2c71,0x61995d7d
.word 0x85f5fa31,0x458d0e94,0x9c314f51,0xfb3d69c1
.word 0x4f6be850,0x9711f67d,0xd9b6e571,0x0013fa0b
.word 0x3784c49c,0xfb013128,0x664797cf,0xc001aa52
.word 0xc75b6175,0x8f6acb94,0x19c8cbeb,0x96390c01
.word 0x2a77375d,0x437dce31,0x17db4528,0x0b488043
.word 0x7f810f68,0xd6469415,0x8225436e,0x5bbec76d
.word 0xff2403f3,0x36575256,0xbbd23d69,0x1008b927
.word 0x2951dda6,0x89553d05,0x01c4bf8d,0xdf55e50e
.word 0x5976d3bc,0x4aa81eda,0xaca2ca11,0xfda0409e
.word 0x1dd90edd,0x0d17c853,0x583bd253,0x5f146955
.word 0xb74738b5,0x73c65b88,0xedf263f3,0x47bda57e
.word 0xaaf51cab,0x12a49baa,0xcbb6f4aa,0x945d04c3
.word 0x06cab8d7,0xe6f6f58c,0xd00b813a,0x2fb74ca2
.word 0x9a90425d,0x049526c2,0x8f201fb6,0x5c38af37
.word 0xbcf42d62,0x90c0902a,0xddd43d6f,0xec22876e
.word 0xe6b0a82c,0x95d347b2,0xc4ac9131,0x9c4fe75d
.word 0x85f7bc73,0x238afa31,0x297258f3,0xb745dda5
.word 0xd1f9d709,0x76cc0ce1,0x868d3e3f,0x4c27c7ea
.word 0x2866ec37,0x974b9f57,0xb41f8ddd,0x07302b60
.word 0x21240bbf,0x5548d9c0,0xe8bb8e89,0x21b3cd19
.word 0xa5c59e87,0xdf1f920a,0xf8ce15fe,0x8d539a2b
.word 0x171d2fb8,0xd15cc706,0x43310f24,0x99fafd39
.word 0x1bc73746,0xc5a5a8a2,0x7d3e9917,0x9b83f98d
.word 0xca375895,0xa6db7706,0x6d5c316a,0xe93760bb
.word 0x1f8c450b,0xae95194c,0x1e5dda75,0x47b28351
.word 0xfacff583,0x662f7905,0xef244348,0x93851be2
.word 0x1cb6c9cf,0x4bb23192,0x2e6a3007,0xffdcf67c
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 0x204e23cc,0xd63f199b,0xf0919363,0xfd59ec68
.word 0x314fcf1b,0x238b1437,0x2dd3348b,0xc4adf1de
.word 0xaa4dc960,0x66a1c4d5,0x026c06c2,0x17371af7
.word 0x0715155c,0xf6b80478,0x0b4e8068,0x927415df
.word 0x5f67ddb7,0xab0e580a,0xe32d2750,0xf5d39be8
.word 0x1fd6db06,0x4f435d1d,0xf658d2e8,0xf77f349f
.word 0xaab7e7bf,0xd2f98331,0xa1d1d9ac,0x311c2352
.word 0xbc295bf1,0x10811c0b,0xb840d5bf,0x8e7a5e0d
.word 0xf95c28c5,0xfaa4d451,0xd5f32e2a,0x37a6ea21
.word 0x91713ab9,0xc24eaf82,0x08cfb05a,0xbe91daca
.word 0x034d3bd6,0xc8efb63a,0x5817ae23,0x5c2b960a
.word 0xbfeb51d7,0x8d71e6ed,0x0f17bfbf,0x524c948c
.word 0x5b7a76b2,0x649d2e3a,0xd3fecd57,0x8c9a36ac
.word 0x970006ba,0xa53d00d2,0x28a450d0,0x9153c00d
.word 0x0c5c1458,0x0fe2b528,0x520afb33,0xb19ade10
.word 0x25294767,0x2f6135c0,0x58ab4cf8,0x98fae28b
.word 0x641d310a,0x7f992986,0x14829b40,0x316954d2
.word 0x9a92ea41,0xd64a106e,0x0d9eb5e1,0xda234df7
.word 0x4bf206e2,0x2c385cb6,0x1c88a771,0x791026a0
.word 0xd80d4744,0x5f0f775f,0xf512898e,0x221067a7
.word 0xed685c6f,0x766e185a,0x6aa822e1,0xb9a30f6a
.word 0xdcec7050,0x6f23ec54,0xad19e234,0xd052914c
.word 0xb1cc288b,0x6478a82c,0xf9e530a8,0xba015275
.word 0x22bbce8e,0x90c9156a,0x5c05767e,0x344bf1f4
.word 0x94403b7f,0x91d9a9fc,0xf3bc55ba,0xb51e1123
.word 0x9358439f,0x7f388f7d,0x3be06d42,0x8a0780a9
.word 0xf3a5f4eb,0xca30fbaa,0x586d32a3,0x56191400
.word 0x4f20a6b3,0x684ff00d,0x1d9734bc,0x3c4283de
.word 0xe918d5f0,0x579d081c,0xca113e21,0x677599f5
.word 0x31f3de76,0xbdf83393,0xf0910e7b,0x77cd6886
.word 0xee2ac992,0xcbdd313a,0x2215db0f,0x72bd4d46
.word 0xa3baeea5,0x1075c2b3,0x9fd25c55,0x8a8c90dc
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 0xcb909dab,0x7662004f,0xcba19217,0x4fda4a6c
.word 0xc762b0b7,0x7421d446,0xf737f99c,0x6e6d90d9
.word 0x7fbbbadc,0xc7fa1904,0xef65eece,0x8b18b24d
.word 0xc1c9a2de,0x91b35014,0x4ed1bed1,0xdc1f2638
.word 0x5323e6e9,0x12a13ac9,0x34dfb8ec,0x74133dae
.word 0x76dd1d15,0x59326e17,0x14010740,0x718778df
.word 0x47740d04,0x858e3d27,0x4dae4dee,0x9b901245
.word 0xf84951b4,0xf21142bf,0x634ee749,0xd4243041
.word 0x8837071e,0xcd10a713,0xaaec4ca0,0x254afc6f
.word 0xdb74a6b5,0xd7de7026,0xfeba2876,0x53033151
.word 0x3b0aad49,0x9ec3648c,0xa3efe56c,0xcdbb8403
.word 0x4e90992a,0x2dd95ce5,0xf5de2719,0xe53242a6
.word 0xb4d3daf1,0x59696e62,0x4b20703a,0x8943df06
.word 0x67839797,0xe0485624,0x4b09a411,0x51fe5008
.word 0x41305b8d,0xa6e66331,0xec1089a6,0xe942d299
.word 0x7ca8ed56,0xbe005705,0x407359e5,0x1d833167
.word 0x850d5125,0x0e9eacc7,0x4e6da93b,0xcc80558f
.word 0xf9d16759,0x5023b8c0,0xc712f029,0x294847e5
.word 0xda9dcdbe,0x61d94850,0xe2fb888b,0x23c9a495
.word 0x28e6df48,0xdc7f4bd1,0x9eab7006,0xc3143083
.word 0xa0741481,0xfeb3a2ca,0x66bf8bf7,0x364fd12f
.word 0xaa7b3d8d,0x00de519a,0x66281338,0x777deccc
.word 0xbcd4e956,0xbb7c10fb,0x80a64046,0x1383d522
.word 0xec25b26b,0x91aa7d5b,0x7efc7a6b,0xecae0d1c
.word 0xe8371d88,0xed7efe29,0xfcb9bdc0,0x3c6d412f
.word 0x7f4a7408,0x6e08af83,0x74b021e9,0xb58050f7
.word 0x096c7c6c,0x0bf1bf60,0xe5715782,0x52fde380
.word 0x83e03a56,0x508a01de,0xf46f2d99,0xbe7c6d2e
.word 0x6e0c9821,0x261fd980,0x26e02e70,0x65fd9a2e
.word 0x7f988c58,0x5bf435b9,0x71943860,0xb5b5f0c0
.word 0x1b808cc2,0x04b617be,0x917254a3,0x6a40fbb2
.word 0x1a754d59,0xac4e525a,0xe3312a8b,0x9b88ab33
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 0xbdc0bda1,0x7741b08d,0x255cfb62,0x8f4b6d0a
.word 0x43ec2e4c,0x3c0431bc,0x8df0b733,0xa9482299
.word 0x90a892dd,0xde073019,0xf031e076,0x71e301d9
.word 0x8515eb7c,0x309595a2,0x646b5f3d,0xa3351293
.word 0x85ef7209,0x3f0c026f,0xb48a68bb,0xa2e9f086
.word 0xf2ae363c,0xef4a2413,0xf97307c0,0x00ceb404
.word 0x31383104,0xd757ccfe,0x398390a9,0x88b0e4e9
.word 0x52ed81ab,0x6d8ea88c,0x7dd3e761,0x57a99f06
.word 0x39d31c7f,0x1263a1f5,0x58d8876f,0x4629b1a1
.word 0x26ddf5df,0x093c7e3b,0x5c7c8ba1,0x451ba91c
.word 0x3e80823e,0x2db276bf,0x75d730b2,0x0a97fc2d
.word 0x9d064294,0xf7776966,0x40923fb9,0x623e8e3f
.word 0xe75c1d82,0xccb257d3,0x67153b91,0xadaf073e
.word 0xe094b429,0xa020878f,0x71381d19,0x784be430
.word 0xb68688c6,0x45ea6b9f,0xfeb3bc59,0xa5792e55
.word 0x19341805,0x42590343,0xea3f9288,0x20ab4157
.word 0x9d379b97,0x00db073c,0x2b7caf1e,0x454dd598
.word 0x543fe794,0xcba59253,0x403bb8f3,0x9c846e45
.word 0xf16cf473,0xe8fd7571,0x35e2bbf0,0xa95bd3fa
.word 0xf77bb942,0xd885a574,0xb5a6727f,0xc6616194
.word 0x4ca69095,0x830ce49f,0x2d48adcb,0x7eff8bdb
.word 0x55ca3aff,0x720f9c8d,0x14d715d2,0x29f777ab
.word 0x88b81796,0xc4a6fe12,0x44030563,0xf4e3283b
.word 0xd19aac89,0xfcd2ff4f,0xff83617a,0xf429d91f
.word 0x514d22f4,0x4c206c63,0x2315cdd7,0xebe7673f
.word 0xf054612d,0xc9b520e9,0x4eb95a5e,0x4636f8e4
.word 0xd09735b1,0x3329c45a,0x5a1e1242,0xcd69c099
.word 0x1362f185,0xd18d3954,0xa86568ab,0x9f4ae22f
.word 0x1b458612,0xa0a9f8c0,0xa3c71511,0x6fffc900
.word 0xdb634a0c,0x775dcabd,0x7184e2dd,0x814b405f
.word 0x0f093438,0xb9aaf882,0x9ffbf02f,0x3afda4c6
.word 0x936b95a3,0xf6e972f5,0x17b18c2d,0xb6e867ef
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 0x6985d5d7,0xa5093629,0x9869d86e,0x715a6f06
.word 0x2c22a5b2,0x1d9ddaa5,0x2d9881c4,0x67907dde
.word 0x8e08a9dd,0x09839857,0xb0732f5c,0x42dbd982
.word 0x3534c817,0xb904e34f,0x8c31f15b,0xd953da04
.word 0x99bc1d4d,0x62ed387a,0xf866b757,0x8c081bb6
.word 0x14eaa4e3,0xa1279eda,0xd57400bf,0xca55b424
.word 0xdb7d1b99,0x69cce289,0xe3300178,0x68896476
.word 0x3343aa02,0x1fc83514,0xd80d8823,0xc7617670
.word 0x002eb306,0xffbf4a0b,0x77d040cb,0xdc35c448
.word 0x3b4b747c,0x179cfa57,0x0291325a,0xd2aefc18
.word 0x11450e57,0xcd080c4a,0x5ba6c88d,0x5ca8445f
.word 0x23622da5,0x052b0d6d,0x055c4c8b,0x5e90e0d8
.word 0xa176d9e9,0x67810bb0,0x706ae325,0xd5c01c63
.word 0x7acd067a,0x1de309dd,0x72569c36,0x18367a48
.word 0x611f9ed6,0x2821b65c,0xca8f42b2,0x648e7953
.word 0xd618106e,0xbfc78f3f,0x33af2efe,0xcbeb384c
.word 0xfda1183b,0xe544639c,0xb18b9ab4,0x2316ee21
.word 0xe928813a,0x4aa28b62,0x6afb5c73,0x4130925d
.word 0x5ccaaf9d,0x135989ed,0xb4cbf9d5,0xb6a6f4c7
.word 0x4706d221,0xfc6cfe9d,0xe7636dbe,0x836e2047
.word 0xe322d885,0xde5d01d9,0x5f5bb222,0xd8a1ac07
.word 0x165c6459,0x7c2028ec,0x95bc3435,0x2fbb3d17
.word 0xaee08203,0xe6c6e2a2,0x7fe05f05,0x56c8433b
.word 0x85ee1a31,0x9ad25965,0x111f27c2,0x4452d909
.word 0xadd6c42f,0xa5451061,0xee4ed7fd,0xd3b6610e
.word 0xd0f86d73,0x0dee4884,0x9925a3c4,0xbd6beefa
.word 0xd4cf77ff,0x00e518bf,0xd5aa2227,0x4e72de0a
.word 0xb3229994,0x0d2688e7,0xe141e99c,0x9036687e
.word 0x508c1833,0x967b26be,0xb21b1429,0x8d935487
.word 0x41188b47,0x6c1eab84,0x2580e086,0x9556d953
.word 0x02ff90fb,0x6b362d2a,0xc9ad8f0e,0xa01562da
.word 0x2f788025,0x64a3dad8,0x420566f2,0x26a31aad
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 0xa8478b17,0x8ffc2296,0x2ff911f8,0x7d50f03c
.word 0x01a59e09,0x7095fe4b,0xdece171e,0x96e798f5
.word 0x8f252dd2,0xb29d761c,0x0ee41b15,0x613bc922
.word 0x6d84ceb9,0xce57547b,0x98449611,0x5e1a9871
.word 0x8332e794,0x2a5fe9e8,0x9063ebc4,0xf2948fcc
.word 0x3776d284,0x52292dfd,0xa2130a16,0x9027c71d
.word 0x431fe192,0x22dcd9c8,0x77f99ef0,0x9c391e61
.word 0x84a42425,0xe5e58775,0x2a54cf26,0xddb79b5f
.word 0xa44a6c2d,0x7b28e1e7,0xb524e76c,0xc635abbf
.word 0x6a5657ea,0x34795513,0x15abef0e,0x6b09bf69
.word 0x27437f4a,0x1c9f0128,0xdba865bc,0xd110acc4
.word 0x733dc0c7,0xa8676f58,0xb7acd9df,0x6acf45a7
.word 0x9f77593e,0x9dcfc85d,0xe7928de1,0x743471fb
.word 0xafc375f8,0xf4276f2d,0xd75ec01f,0x0d7021a8
.word 0xb8600588,0xbf3777e3,0xae8ff9fa,0xc7fcaf46
.word 0x8966bde0,0xe13252ce,0x4859abd5,0x3b7850eb
.word 0x50f9ca24,0x3cee7fde,0xe8175785,0x56e368f2
.word 0x61caf948,0x8cc37c85,0x507557f5,0xfa7b2650
.word 0x2d23fa5d,0x69d73903,0xaf2c863b,0x67ec0819
.word 0x154df048,0xbaec0c3b,0xf830393e,0xa35dc091
.word 0x621ed36f,0xca112288,0x21271669,0x7dbad573
.word 0x26cdcd39,0x182a99d8,0x2aa7a585,0x5e07a4ed
.word 0x0a7c98dc,0x0aa022fa,0x7157f2b9,0xb49ec652
.word 0x9817dc5c,0xd699537f,0x70fd8634,0xa82c405c
.word 0xe80ee6e0,0x8c2787b8,0xba78967f,0x150d1bfb
.word 0x25c909c3,0x459ada08,0x9de7e13c,0x12cedfeb
.word 0xaeb5e8c5,0x44b55a0f,0xdfb20fb9,0x2f63c3e0
.word 0xd2c5472f,0x9133f7ef,0xa794e5cf,0x1f2a9227
.word 0xed36cb51,0x4fbe149a,0xe247660b,0x3bd03049
.word 0x388f8e49,0x96043417,0x0e2fa126,0x59fcccde
.word 0xc143b0a7,0xab83600a,0x83ec2af0,0x4b49e676
.word 0xbea80809,0x368513a3,0x833152b2,0xb8bbe088
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 0x335775a9,0x92bd53d3,0xcb6c01d8,0xfaa38f63
.word 0xc2f489ce,0xe11035e7,0x95d57cdc,0x0b1c1540
.word 0x7f6d7ef4,0x76faf7c4,0x5134e834,0x828122a3
.word 0x7268fea1,0xaad3f6f6,0x96a1ba50,0xee860276
.word 0x410c2601,0xb203a2ee,0x8abdf4e6,0x5766715a
.word 0x9146512b,0x6bff29ca,0xc6b5b588,0x17719b0b
.word 0xfc2e0dd5,0xe573dc80,0xd20963aa,0x4b991bc7
.word 0xb0739d2a,0x3059859e,0x52fdaa9b,0x0646a4f4
.word 0x63a556be,0x0990dbd5,0x845a9254,0xb6383cb9
.word 0x33ac0952,0x6af48007,0x2cdae40e,0x85ad70f6
.word 0xa8d52fe2,0xb229de6c,0xdb8906b9,0x5f8907f8
.word 0xf75d5e50,0x5b99713e,0x19fc064b,0x3b085d68
.word 0x8b07ed95,0x575781cd,0x67036f4e,0x1c62010a
.word 0xc21b910a,0x8687d43a,0x5cfaae04,0xd85e4ffb
.word 0xe986a026,0x41f90b92,0xf05d0d1b,0xf23f2ee3
.word 0xbfbf9d81,0x5cd9e518,0xc7336793,0xf7e370d5
.word 0x01c9121e,0xf154b613,0x0f78a229,0x9c1c4b0c
.word 0xac64300e,0x266e61cc,0x85385dd6,0xc421ed18
.word 0xdb794e30,0x6aa40dfc,0x0d1b43b5,0x2e640a37
.word 0x8daf6120,0x8b9baf42,0x4e5c7d10,0xf2812a5c
.word 0xbb2a779a,0x99d9961b,0x5c0c732c,0x57a62257
.word 0x1512940e,0xa01d5ded,0x5ac01e4c,0x8b0c8f41
.word 0xdfa813b1,0x549b9287,0xdf9e7c9c,0xfad8de3d
.word 0xd7abb98e,0x6bb83dcf,0xb5e3b437,0x777d4dad
.word 0x10c6efdb,0xdd016954,0x479265cf,0x04add2a3
.word 0x62de9570,0x6816c942,0x81493996,0x452d0a78
.word 0xddb87a00,0x2700feae,0x53cde5be,0x2a28c218
.word 0x2622e20a,0x28d7f52b,0xe0d8a4b3,0x7ed7faf2
.word 0x73ce8bc0,0x9eb20737,0xae598b53,0x68fcfc6d
.word 0x73e55fea,0xf344b45f,0x677fad12,0x6647f108
.word 0xf1592d56,0xb3183d8e,0xce24eac1,0x44b12962
.word 0xcfb39dee,0x8bca5e0d,0x870b2546,0x0208d790
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 0x8d13db27,0xd6d6ea96,0xd9da1121,0x1086dddd
.word 0xf5759593,0x3b49940d,0xcc210633,0xa6bae3f8
.word 0x6844698c,0x33eb9bbe,0xd5b24acd,0x92a03519
.word 0xc35ecf0e,0x7e9aec3d,0x220178e7,0x412094fa
.word 0xc535c215,0x761015a8,0x82710fb5,0x8d0fc882
.word 0xc9f90d01,0x72c2c72e,0x24b211a5,0x31b24c1d
.word 0xf9b392ee,0x616a6b5e,0x4aca5e3c,0xca5ce317
.word 0x515c07ff,0x4539d91e,0x37520da1,0x905e7054
.word 0x90bd260a,0xd3e7a8ed,0x27677001,0x89bcca27
.word 0xad126b7f,0xdf680c16,0x5d9b623d,0x16bea455
.word 0x1febf14f,0x86a609a6,0x2806048b,0xcd501cf6
.word 0x2094e191,0x24db2a50,0x8984498e,0x8a4a7be9
.word 0x96b5d460,0xae218037,0xb40bd246,0x0269b8e3
.word 0xd709b1f4,0xc6c58729,0xfb57f7ed,0xc9a28c5c
.word 0x999cead1,0x4052a3e8,0x0c7734e0,0xd9aca5c7
.word 0x839ae794,0x41c3b945,0x02e46f3c,0x8d77b3ba
.word 0xaebb1b25,0xc5d4b83e,0xbd84a54f,0x248d64d0
.word 0x9d6ae3bb,0xcc7a22b5,0x7079bbd7,0x356e9945
.word 0xdfb33195,0x0733ab25,0xd844bfcc,0x5d5bde47
.word 0xc97303c5,0xb5966482,0xc52f1ffb,0x4fe7319e
.word 0xd21d04ed,0xc60234eb,0xbd205adf,0xd67a85c1
.word 0xd82d1334,0x671a9303,0x2fb8c408,0x31129673
.word 0x709f5cf5,0x7f2d2af3,0xe3729ae6,0xcfaee342
.word 0x2d4e4a87,0x1371910c,0x287a64c1,0xab8b4142
.word 0xd57b29e8,0x6bf8cb2c,0x54ee5ba8,0x61b16fe1
.word 0xd676a2e3,0x56978f87,0x61906d4c,0x56ad2b89
.word 0xb3dd2c33,0x5fc69364,0xa42ebf77,0x9f910544
.word 0xf62e8e2b,0x0fd30220,0x9751175c,0x8b54cf9c
.word 0x7c47670f,0x533b118b,0x2a964d75,0x2ec03b13
.word 0x6f0019d1,0x33e7dc84,0x39b363b4,0x6c9bc27f
.word 0x9a64de2a,0x587577c1,0xd192d9aa,0x5f20ab7f
.word 0x81c826f7,0xd63f2e02,0x23cae581,0x71cd3597
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 0x39777626,0x29e25607,0x734ff2ce,0xf04c87f4
.word 0xbeaf5194,0xf874c71d,0xf66e3026,0x66c65c91
.word 0xbe47b6a0,0xfeb60df2,0x6363c698,0xe58e633f
.word 0xafe5dad1,0x9f661fc2,0x9890ef40,0xa8473da3
.word 0xc417fc5b,0xfa824c62,0x194a30e5,0x998ad029
.word 0x3dc7fd6f,0x18e6aa63,0x355b2c43,0x415639e6
.word 0x12aa1006,0x48f6b64d,0x0d15516b,0xd3a889ee
.word 0x2605fdce,0xe55cdaef,0x972ed02a,0xd83796d6
.word 0xba82ecde,0x44cedbf0,0xdc83fb0f,0xcfa8eefd
.word 0x9b2c3120,0x9a2db0d3,0x9377ea54,0x35614e66
.word 0xfe20c833,0xae6200ba,0x9e0c3abf,0x33904e9a
.word 0x167f16f9,0x338c2e7d,0x7403d73d,0xd871c1ea
.word 0x6c9d8acb,0xf7fce2de,0x2a47a313,0xe2519938
.word 0x3941859c,0x85db2176,0xfd4b81e6,0x1a87474c
.word 0x4bb85b8f,0x2c6fa037,0x1bdb3b0e,0x98f417dd
.word 0x1c5f0dfb,0x19c8bc6c,0x8551de2d,0x26db2253
.word 0x0be05c30,0x890a29b3,0xf6e515ce,0xa3f1dfd7
.word 0xa292cb77,0x914c8a7b,0x698f4a6a,0x4adf3df6
.word 0xf964136d,0xdffda908,0xc3859d1f,0x824c9dc4
.word 0xd5b7649f,0xf0779653,0xee329ec6,0x09918725
.word 0xf1bd95d8,0xfa8cb6f9,0xd8556a43,0xd9e81c71
.word 0x9effa33e,0x0803ff38,0x6db24bf4,0xb0de2141
.word 0xf9ea35fc,0x346f6f3d,0x5fed208f,0x0489e036
.word 0xe79f8d91,0x0cda25fb,0x1ac8efaf,0xd373622d
.word 0xb68f5d98,0x78c631ce,0x45acc357,0x2f9f4037
.word 0xd837ef4c,0x51e2aebd,0xb976d65e,0xbe57bbc1
.word 0xffbb1e29,0xfaaad356,0x11243d80,0xd48a0887
.word 0x07876375,0x5dbdfec9,0x6ddeae03,0x6eeed00d
.word 0xdd99637e,0xbf859138,0x6e4e051b,0x3063beeb
.word 0x90a8845e,0xb2032f87,0xa78e31c7,0x5da87658
.word 0xf9434747,0xd7c73529,0x2dc2b9db,0x2c9764ba
.word 0x773b3dd3,0xa3b478f5,0x0bee94da,0x536c3df3
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 0x1d62789e,0xc50b046e,0xead84d1a,0xde7c6a20
.word 0x94272581,0x74bda2f5,0xa41bef0f,0xfb401539
.word 0x310df79c,0x06b65f7f,0x0344f993,0xcafee747
.word 0x0e500f9c,0x69bbae1d,0x2b68fe9f,0x52264ecf
.word 0x56cedcdb,0x5f3a70d6,0xa8739356,0x56b2d26e
.word 0x90d7f0fd,0x9235b501,0xff74e191,0x3063aae4
.word 0x2a3626dd,0x04f90464,0x889610dc,0x3c2bf756
.word 0xd237da68,0xf389894f,0xb3cf1664,0x2ddf45e5
.word 0x1b56627c,0x7628bf15,0x14dadb92,0xe2862c8b
.word 0x25d0a207,0x4a0e819d,0x3eb31f46,0xffd345c5
.word 0xa4ef9ac4,0xa92f4f93,0x90d23654,0x6bc37af8
.word 0x2b7c6f7e,0xe1ecfca5,0xd63af067,0x5553ba62
.word 0x8ae85146,0x3c5fec16,0xaf362fdb,0xa00b3129
.word 0xf0f6b20d,0xa3630dfa,0xe4b28467,0xa987b5b7
.word 0x19d08c68,0x5c354a6b,0xc15d5e55,0x4c8abf7a
.word 0x070ee82b,0x213904f5,0x212e1629,0x2d9f2616
.word 0x1ca873f0,0x69813d29,0xc796c14e,0xf63541ae
.word 0xe6882db8,0x508d7c0f,0x715effa8,0x92bd9faa
.word 0xa9ed5272,0x9446820d,0xa145fdf8,0x91c585da
.word 0x1dda4806,0xb8e30436,0xace0ec87,0xe1c68700
.word 0x46fd65f9,0x98e62643,0x7647143b,0x47b2dfe2
.word 0x75eaaa19,0xa5aa4332,0xfc1f2619,0x802d3d92
.word 0x3f8e3e71,0x6662b2f2,0x9b6ba7a7,0xe40c360d
.word 0xfced933b,0x3cfe6f7d,0x5e495830,0x473bd63a
.word 0x4ae9dc86,0x1a4f7110,0x608cc86e,0xc7578054
.word 0xb1672a45,0x8a616d49,0x076c9ba2,0x70b75b49
.word 0x129fd83b,0xf5d51cfd,0xb73273c7,0xbd15faaf
.word 0x84aa8cce,0x4e9fbae5,0x2105198a,0x0ec2b048
.word 0xd97ebffd,0x1e1cbdb2,0x9344faec,0x4495d214
.word 0xf63fce4d,0xa111eb8f,0x506a3219,0x876e6743
.word 0xdb635713,0xf790cb56,0x8708c04b,0x2fea039c
.word 0xa92c4812,0x2d9b2038,0x01e720c2,0x3ecae98e
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 0x2155905a,0x9f80af6b,0x4992a1c7,0x35eba237
.word 0x1c4cf87d,0xe91bea85,0x2190049e,0xefe80c6a
.word 0xd6c8c049,0xa458e50b,0x3d71c285,0x68bc45ed
.word 0x5114fdc9,0x71a25415,0xbfbf1f27,0x0793af0b
.word 0x982aeae3,0x0dcc53e7,0xf8046056,0x895c9280
.word 0x83bfc364,0x91f51fa9,0xee44624d,0x2b038133
.word 0xf67c6ff3,0x17dfe62a,0x430653a5,0x023dab70
.word 0x53ff959e,0xaf8b953a,0x6b2a7768,0x5ee44466
.word 0x9e36b25c,0x409077f7,0xb68542ab,0x7a4a9fc5
.word 0x3621b2fc,0x94f5b891,0x15488d81,0xbf63fd20
.word 0x65cde382,0x24d6264c,0x79412662,0xf325b2b6
.word 0x5b39c4c2,0x41330be5,0xba6d46d6,0xe1d9fe77
.word 0x0137c238,0x7d821564,0x19523d65,0xdb4c8a72
.word 0x603e05d7,0x3acc292a,0x0a6bee47,0x2392e92c
.word 0x1557b755,0x0b490cd1,0xe8a8c816,0x097d3b18
.word 0x741dacb8,0xd3b367e3,0x9f2fd1a9,0xdd2f8441
.word 0xb190e0e8,0x44510ae5,0x227274cf,0xb515070e
.word 0x19fd4efb,0x191e9edf,0xcf29e263,0x38cb382c
.word 0x9f7a2ae5,0x048eae30,0x6ade81c4,0xe36d3d93
.word 0x6b7ef8e5,0x84a1b32c,0xdaf9adf1,0xa05745f0
.word 0x6bc2df33,0x60d41067,0xcdb9378c,0xd859cb8a
.word 0x6ce22f0f,0x352a644a,0x5a4bc7f5,0x2401e86b
.word 0x8cd12ff3,0xa3135715,0xfcff0b23,0xd1b94c94
.word 0xefc418e0,0xc58ef497,0xec75726e,0xf7e0f7eb
.word 0xc1e4a37c,0xf34244c4,0x47963b89,0x7c8b0890
.word 0x1a57fc38,0x6df097ca,0xba179870,0x854a1e28
.word 0xeaf52310,0x8b83c67a,0xa0408066,0xfe759bdc
.word 0x249123cf,0x38d62f98,0x8b78241a,0x41aea07f
.word 0x81e44816,0xd5980a3e,0xf62df152,0x35b24a17
.word 0x5428f728,0x9995ca97,0x3d77cc97,0xed76d95b
.word 0xa004e95d,0x929306fb,0x50dc1845,0xb941c0aa
.word 0xa04f0bca,0x2ce7cad2,0x44c545c5,0x747f9e3a
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 0xb4d5c2f4,0x1e7f425b,0x5cd466e7,0x93d58070
.word 0x3af7dfb5,0x1af4e1c8,0x8dd819c7,0xbe02a8d4
.word 0x8def289a,0x6bf6f508,0x033bece7,0x5e886933
.word 0x4c2873d4,0x519655f6,0x7f6c1396,0xcb35c0d5
.word 0x1efcb28a,0xfae62871,0x046a0be4,0xfa1d0ae1
.word 0x1ed52e6a,0x0483dd85,0xd6d000ce,0x22200976
.word 0x0e2914aa,0x8dca5887,0x744a10b0,0x575a6e43
.word 0xdc7d4c40,0x71a615bd,0x4605050b,0x11bd25c1
.word 0x40ecbcc4,0x1792c3a6,0xfb969755,0x32fd26a1
.word 0x7d0e7432,0xe7d549f0,0x258b3d80,0x1e454508
.word 0xf167e5e4,0xed351a3c,0x9e408d49,0x94f29cb8
.word 0x137dd219,0x9b2e0cc0,0x6977d4c9,0x03cba699
.word 0xdcba7634,0xf4cf02d5,0x87b229c8,0xe2624748
.word 0x0bcf8d9c,0x3d73005a,0x316435bf,0xcf29f3c7
.word 0x63d372d1,0x3fe1a998,0xba8e4f03,0xecdb6084
.word 0x4222dc27,0x7ad82a01,0x94e00c45,0xd3a241dd
.word 0x7346dafa,0xce436583,0xce8ee3a8,0x4cab3adc
.word 0x3edc7c85,0xbc9989e1,0xc373a898,0xae5ef5c8
.word 0x8e4a0b2c,0xf61570a4,0xd527fdd2,0x6673c4cc
.word 0x3b8efcec,0x7a924669,0xec2673a7,0x12c7432b
.word 0xdffe4798,0x4d1dfc04,0x509348fb,0x294b12a4
.word 0xb17e2817,0x1df183e4,0x6142ba4f,0x29620b39
.word 0x7b59f58e,0x43fcb70b,0xce014a45,0xc31e9419
.word 0xea2814e4,0xcfb56863,0x47846848,0x112d9a4d
.word 0xb15dbbbd,0x37295680,0xdd1dd5b3,0xabd34938
.word 0xdd4d19aa,0x2e16255a,0xc11f17ca,0x840c4d15
.word 0xbbe4fbb1,0xd76b6af8,0x57129457,0x5f5edb28
.word 0xc434c7d3,0x3f1c8ca6,0xcd226e5a,0xe43f705b
.word 0xcba1f426,0xbb504ed0,0xe56929ff,0x67471543
.word 0xce2c4105,0x3f27a2c3,0x309da532,0xe4974a07
.word 0x50a6a8b8,0x5046cf9a,0x98df8810,0x5cb6b56a
.word 0xe798fece,0xb58ef65e,0x30ba0925,0x622a1bc0
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 0xc7b30794,0xba9fde64,0x3f88b778,0xcdd6bd7e
.word 0xd379fc25,0x40737b4d,0x0289a5da,0x5e8a309b
.word 0xc749c634,0xf79f7902,0x4ddfc898,0x135fb488
.word 0x724d3f9d,0xc3c51e2f,0x82bda0a0,0x4797436d
.word 0x01c9349f,0x68bdcf89,0x36ae4099,0xcb3dca96
.word 0x0ad34628,0x2c72fc56,0x63fc7e18,0xd739e715
.word 0x71833486,0xafc747d2,0xf001a663,0x049a6706
.word 0x90b7ebe1,0x1c5eaa03,0x5f3dfa85,0x4eeeb657
.word 0x4fcd62a2,0xe5045d3c,0x5d83aa07,0x9820fb7a
.word 0x67b4e476,0xe6be8a72,0x9ef8b621,0xd725b25b
.word 0x8de1069e,0xdbd257c6,0x537b6208,0x9f277082
.word 0x8063a4e2,0x4e057a4b,0x3cf07c37,0x31d525cb
.word 0xbeb4de02,0x547761b5,0x5ee24b5a,0xa601d839
.word 0xf041915f,0xaa90c69f,0x92263ff2,0x2ccccf07
.word 0x0a0a34a8,0xc961e7b1,0x0b0b975a,0x21316439
.word 0xe979a69a,0x513d0703,0xd9784667,0xdb24450a
.word 0x7354feb7,0xf8502413,0x8b2611ae,0x9164af02
.word 0xc66355b7,0x816d820d,0x17263c1b,0x70c390d9
.word 0xa0d55143,0x542609d3,0x091727ff,0x29ba0c3a
.word 0x48c65792,0x9fce78ca,0x6803194c,0x14e9e0e3
.word 0xbff59594,0x50f60235,0x2086b063,0x0fd0c690
.word 0xb77f02b8,0x8766bbe4,0x2a638b72,0x1310ad37
.word 0x9ec21109,0xf912a5f3,0x7a642e17,0x9c08a421
.word 0x64c9baaa,0xe48b05a3,0x3b4bb3df,0x82b3409a
.word 0x96a5631d,0x77418556,0x70da78a6,0x7270291c
.word 0xf8418003,0x2fcfd172,0xe86da61e,0xa635462b
.word 0x6f74b0f3,0x150e234f,0xc21e2b6b,0x128a34f4
.word 0xab25bc3b,0x8c9ead6d,0xdf8a15be,0xd2347f8e
.word 0xfab8e677,0x935a997c,0xa599c2ea,0xb00af0fc
.word 0xf39d0039,0x63665c24,0xe481eb37,0xae066ebf
.word 0xce0e65ee,0xef9a5cd5,0x641f5edf,0x3722390f
.word 0xb4393881,0x5ebf4eb5,0xdc544024,0xd361c67b
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 0x43f047a8,0x910ba498,0x7f855eb0,0x92a2c5a1
.word 0x61c23ec2,0x7d12bd00,0x99f50ed4,0x17727444
.word 0xc60c0cae,0xd0372e7c,0x61447963,0x12e2ce87
.word 0xa9d11528,0x94b02484,0x6481c041,0xf921d9c7
.word 0x0af91a37,0x4968077c,0xc72967f4,0x77a65110
.word 0x75994202,0xb53316b0,0x3b4b03b0,0xb758e3d9
.word 0x2afad2cd,0x24ee478b,0x2defae41,0x5aa82416
.word 0xedc2030f,0xe5ad1c75,0xf028999a,0xdf3ec5fa
.word 0xc6a1f7db,0x537cf858,0x4d010334,0xd410e906
.word 0x4ab2f758,0x5ce4808d,0x1b1b380a,0x9cf8fdc6
.word 0x3196e0bc,0x2015f9c8,0x53bef0c4,0xf0241766
.word 0xc19375d9,0x3badf6e4,0xb412bb57,0x2a351dc4
.word 0x35609974,0xa993a3c2,0xf1ed00e4,0x9c6b687f
.word 0x4aa1237e,0xd80be7e5,0x1f9b3673,0x5e6ddd40
.word 0x47ae7bdd,0x0955518d,0xac0d3267,0x3c8ae854
.word 0x86b0e50f,0x1d479a53,0xa62f90b6,0xef2c839a
.word 0x8c578293,0xb196ced3,0x7001b0e5,0xc93fab13
.word 0x0d6532ff,0x3a26fe0c,0xacef7504,0xcca2c662
.word 0xd71f3114,0x046e6c62,0x1e1fbac4,0x578637bb
.word 0x4f1b5bef,0x97cea93a,0xef1e2a85,0x069ef3d0
.word 0xcb5c3731,0xd4b0676f,0x5318d7b6,0xb31afd59
.word 0x9e29365b,0x1fffe688,0x00581491,0x31dd2420
.word 0xeff352ba,0xc3ad2061,0x238c7b39,0x207aa572
.word 0x02d2dd6b,0x332995ed,0xc5d43061,0xebf19f69
.word 0xff902e22,0xa5a5c788,0x03c93adc,0x868de9ce
.word 0x7c84d2c7,0xb48821d7,0x1496e520,0x8bcc4ade
.word 0xb1dbc35a,0x076ff4b9,0xa380239d,0x3d25bedb
.word 0x4584da58,0x166831f9,0xa963d6c6,0xec4fe46b
.word 0x7337733c,0x696d2e41,0x7818cd94,0x80e2b30f
.word 0x7e954545,0x719a3294,0xef7116de,0xb817d6a0
.word 0x44d485f2,0xdf1b04ab,0xe5fa90c5,0x849d9f98
.word 0x56724c6e,0xaf1b1436,0x15e44b54,0xbd46abdd
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 0x0d3114d4,0x3782f788,0x581b9b0d,0xb8aa5f24
.word 0xa75e777e,0xc7693f98,0xbdb6968b,0x0baea574
.word 0xccac8cb2,0x1b99c70d,0x289dcd05,0xf64bac15
.word 0xb2cda216,0xa5c06e09,0xd065e18d,0xcb3a3e7b
.word 0xb8e0b7e5,0x3e0ac5ab,0x1842907c,0xe25c67c5
.word 0x434de888,0xf5129497,0xa85cae55,0xd4f7a9b0
.word 0xb1def90b,0x6c3c1020,0xfae5e002,0x3065e144
.word 0x28e6dc21,0x3afbbc84,0xf96fbb14,0x9295f851
.word 0x8a0f31c3,0xded487eb,0x19e3a5cb,0x0ba4e69a
.word 0xdc2c172d,0xd8470ce6,0x985ff51c,0x1a9e762b
.word 0x4a9d0db4,0xe5f3a6f8,0xb8091260,0x91a3f670
.word 0xbe57c6aa,0x58d025f1,0x07ff3133,0x6969f037
.word 0x4a76491e,0x84f866b6,0xb444de53,0x0afcfa1d
.word 0x844fbf61,0xb4477e23,0xa2e689ba,0x2f8d23a5
.word 0xc5402ab9,0x71a71086,0xfc3bf23a,0xa718719c
.word 0x799bb8aa,0x787a67e2,0xac46064f,0x73c8fbd4
.word 0x78d73e3b,0x563f2976,0xa00ab6bb,0xdc2b65af
.word 0x0fa800b7,0xf04b29fb,0xb6239f01,0x6ea07960
.word 0x5605af5e,0x54a95c94,0xf9bc069c,0x9dd21ffc
.word 0x218982bd,0xa1742f24,0xb5b0f777,0xad2ec159
.word 0xfaab2f83,0xc83153a1,0xc44f8d43,0xb53efa1c
.word 0xcc13b0c2,0x0b0809ac,0x1206f997,0xed7f209e
.word 0x4a255f93,0x820e19ed,0x76be78c3,0x60fe89b6
.word 0xc2803de7,0x3293d34d,0x30072092,0x5faf8fb1
.word 0x16236616,0xdf4f2c15,0x25de8dc2,0xe55a3b14
.word 0xccc1e2c8,0xfe1a8ea8,0xe39e1ecd,0x31496695
.word 0x83c81938,0x5494496f,0x8a5fbccc,0x8cd3695c
.word 0xd35d195f,0xf5f4c752,0x6bb3962f,0x6c50a3c8
.word 0xa2090235,0x01894760,0x6bff3e8e,0xbe7c49fb
.word 0xf62f80b5,0xd7fa8695,0x4f379da9,0x63ca8f42
.word 0xd61b530d,0x38e9d35d,0x58dbabd7,0x01da1fac
.word 0x9c475342,0x7e465908,0x3db57ea1,0x1b02ed38
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 0x3993aead,0x5daa864d,0x1b4a128c,0xecf68eb1
.word 0x92c98acc,0x7dad00e3,0x9b922111,0x3027ef58
.word 0x9cdc46f7,0x1e4b8cb7,0x3c5e292f,0xb0866ee4
.word 0x29224782,0x7e7b79c3,0x2fc7b71d,0x5e51453a
.word 0xb13b1af3,0xde0ed5e6,0x43401071,0xf3d48ae1
.word 0x4db0795f,0xfd00a493,0x1baf11ea,0x6f60c48f
.word 0x0ee68981,0xb4450b8f,0x5f71a4aa,0x217e6b81
.word 0x313a8f41,0x894a6671,0x3afe76c0,0x87170fe9
.word 0x88de2253,0x919a1414,0x437c2b68,0x9d3c8602
.word 0x8782093a,0x33197f17,0x8ce4e1a1,0x7ea46626
.word 0xf096dfed,0x0b0c67f2,0x0e57a90a,0x7889c4c4
.word 0x558deef8,0x801277e9,0xff515d81,0x5994bf4d
.word 0x78baa1c3,0x3daab899,0x10555a56,0x0a7cc172
.word 0x00acf810,0x6abe4ff6,0x9d201150,0x0fc18e53
.word 0xaf620452,0xe6cee5d4,0x6d67a2b9,0x1b0db587
.word 0xebaccfae,0xd895ff4a,0xa1cf1624,0x59eaf144
.word 0xfd5d6538,0x0c02bd92,0x64389c58,0x76d452a0
.word 0xfab18d0d,0xb09fd5da,0xd0fcb512,0x2446f73a
.word 0x19268b53,0x8a630f61,0xfbd05da8,0x14a5ecdd
.word 0xd85be3da,0xad2d1ce6,0xa1270a3f,0xc5bc7aa5
.word 0x40f4f2e7,0x5f3b1e07,0xab65d1bb,0x3bd23f67
.word 0xd4018afd,0xe96f2dc6,0x142d7a6f,0x7e9a7554
.word 0xbd2d24cf,0xd9abb26e,0xb3b42e1f,0x8538cf0e
.word 0x3e959d33,0x838c7c77,0x919ba3be,0x2a91dc6b
.word 0x8242bc53,0xb32d6924,0x6acc7219,0x8d2f24d6
.word 0x8e15074d,0x5dc6f505,0x5b557b9d,0xf887c7de
.word 0x27d6ca30,0xd9d150e4,0x46908217,0xe6e35c88
.word 0xf9856146,0x9595d1fe,0xab93a01b,0x9a412ce9
.word 0x1a90631b,0xce04a97c,0x3d686298,0x1e5900ca
.word 0x9f1bce8f,0xb5eaff21,0xe34b8d69,0xd2bf1518
.word 0xc2e9b38b,0x9f5936c8,0xa21c184e,0x06a42cae
.word 0x65330b4f,0xceb577d8,0xc0734f95,0xda0d83d8
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 0x40f90b4e,0xf98bdee4,0x4112b787,0x60ca7ecc
.word 0x9c97dd3d,0xac695e22,0x27b181cd,0x3bf082c0
.word 0x09d3e417,0x24f62f5c,0xea049679,0x8f52b2fa
.word 0xa9a32cd6,0xb8b21d53,0x86257b54,0x401373fb
.word 0xeea48ba0,0x8d3acb09,0x87d9052d,0xa0f8d21d
.word 0x89388c84,0xc07a0551,0x3ac7a5ba,0xbc93168a
.word 0x8aecd8db,0xa2312ef6,0x498e96f0,0xd49a447d
.word 0xdad928c3,0xcda29111,0xb0c5067d,0x07a9d039
.word 0xa715832b,0x8ce787a5,0x8cc76199,0x532f4c63
.word 0x634c1ec2,0x4008e9ce,0x3baec886,0x7e18e8ed
.word 0xf73c8b7f,0x67e397b6,0x32e4f5f4,0xa05c9456
.word 0xf622d504,0x8008972e,0xa7642734,0x170c541f
.word 0x822fe28a,0x1ff62578,0xb7e8d906,0x6279e2e0
.word 0x3ce359f0,0x83c5ba24,0x6aefe628,0x63b3c3d8
.word 0x9add4975,0x2b64e5d7,0xbe95ed01,0xc30c8c40
.word 0xb77c3b76,0xeb090147,0xcb82c6d5,0xee2106aa
.word 0x4c295e4a,0x320d7b23,0x3ae77c5e,0x7312b2f9
.word 0xb7fe8053,0x7cfda4a5,0x0be092af,0xd1434162
.word 0x914d73ab,0x55452bad,0x5ccbe8a8,0x99fdcef2
.word 0x5339addb,0x3b3654e8,0xc2b22340,0xc673c9b1
.word 0x34d22f16,0x6738a5dc,0x142e8558,0xe1cdcac3
.word 0x995a6d73,0xf23d76e6,0x6ffd5545,0xd9c2e867
.word 0xd371cb83,0xd3e9c53c,0x425d31c2,0x59562269
.word 0x23cba909,0xe99b964f,0x40899064,0xaf964bd4
.word 0xa86d8814,0x153132af,0x9b8f98a6,0xaaec06d8
.word 0x804b3bfa,0x9425551c,0x711490c8,0x2f4a02cf
.word 0x30635319,0x0c4b0e36,0x852977ba,0xa3f01e39
.word 0x4dc31670,0x92406ecd,0x2e4cd828,0x5ea2132f
.word 0xbaf4cd72,0xee523aca,0x3c0a7bd0,0xae4604b1
.word 0x53b69361,0x8e9d6669,0xbfb70d12,0x238b7af4
.word 0x13f76684,0x60c2bc86,0x00753be9,0x63202862
.word 0x123956a8,0xd67a806f,0xf81ae1f0,0xba10e58e
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 0x8c55fc1d,0xd43d317a,0xc149915a,0xc39caf58
.word 0x1ce2f4da,0xb7a76045,0xbb3875fa,0x98fced77
.word 0x5ec1e464,0xfd58febc,0xf430ee5d,0x859b05c8
.word 0x71b9d16d,0xae731f17,0x0e0e33f5,0x3de83080
.word 0x34efb5dd,0x0e883ea0,0xb7dc0ce7,0x9bc024b3
.word 0x7564a339,0x21a573cd,0xb70d2c13,0xe4f8af71
.word 0x16a391c1,0xfc80c825,0xcfd9fd6c,0xc9d869e5
.word 0x454544c4,0x86009a38,0x3b3e91c1,0xf6849f4c
.word 0x84de6bb3,0xcbb22b35,0x73100de4,0x579c36fb
.word 0x9493bd42,0x14467c51,0x87b69d4c,0xaac91f6c
.word 0x90e51f91,0x18c7df8d,0x06d7af7f,0x20dcf757
.word 0x96c1d4ce,0x13f201fe,0x518b7148,0x470f41ad
.word 0xaccd2d17,0x337563d6,0xcc3df96b,0x51f8ccf9
.word 0x91f1919a,0xfc5b48e2,0x95cc3dae,0x1aaecad4
.word 0x95f4d261,0x2c42c0bc,0x0744bf13,0xacaee444
.word 0x9b37c4a3,0x49f65670,0xb3d9022d,0xbe2d41e7
.word 0x70c3b640,0x3c5d3d7f,0x3dda542e,0x6c4b7a79
.word 0x4e0280e4,0x59bf8acf,0xbeff752a,0xcfc13f71
.word 0xa535d485,0x01c96aec,0x8baa0661,0x9d024a5a
.word 0x275a2053,0x8915c250,0xda9a61a8,0x5099d0e4
.word 0x2a056234,0x2234fd53,0x6659bafc,0xd503db8b
.word 0x4e605968,0xaa3a3092,0x75e312de,0x870f71de
.word 0xf4c1bef1,0x94d12e3b,0xa510415a,0xee273377
.word 0x55282bc0,0x25d3bd4d,0xba2e133f,0x51adc650
.word 0x325135b5,0x91550997,0x17ae2610,0xe7c1a212
.word 0xd6fd10bd,0xe7dd0aea,0x2a8a5e68,0x55657bde
.word 0x2835ba12,0x6e9480ab,0xed992f8f,0xd903c83a
.word 0x763263ab,0x5a52f197,0x4c718fb9,0x2422251e
.word 0x65631b6a,0x0239fea0,0x0d4cd0b8,0x19b92a32
.word 0xe591fad6,0xfe6107b0,0x5e0c04c5,0xd424f8d7
.word 0xa05dee47,0xedb268e5,0x7111e8c6,0xd25b7be5
.word 0xef686fa7,0xacd5ef5b,0xf11a2583,0x758ae5ef
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 0x7e7ccf0f,0x9f1ddac8,0x482c39e1,0x329af11c
.word 0x5238b178,0x8a859f76,0x6fe296da,0xe21dbc75
.word 0x6b46bcf1,0x9aadf578,0x0e00cdfa,0x90e924c8
.word 0x142bc2fa,0xb4e67942,0x1213ed7d,0x1acdda8c
.word 0xfa01b321,0x53e782d4,0x80ab6fef,0x7e5a8adb
.word 0x33529dbd,0x2b2279a5,0x077348ff,0x83c89eda
.word 0x134b6975,0x41aa1927,0x83afaff0,0xd0bfd6d0
.word 0xc3213b33,0xab9b6b09,0xfa5dc625,0xf3fef43d
.word 0x711866e9,0x21f99469,0xfc809ae3,0xa4ab6b40
.word 0x28c45f16,0x57c3c958,0xb007be20,0x40203586
.word 0x3cb739c5,0x9c919324,0x718ddf3d,0x70d02ce0
.word 0xb2b24c07,0xcff05820,0xc484b87e,0x88648f13
.word 0x23c90790,0xa2ffde61,0x2a3ae841,0x849b8f53
.word 0x025b0e07,0xeab341cc,0x6a4c941e,0xb51f631c
.word 0xffe6d320,0x05ab39d9,0xd980f234,0x16016fed
.word 0x43562f83,0x27580868,0x74e11d4b,0xccc2d949
.word 0x95488af8,0xfd32910e,0x3d87ea8c,0x00db0cb0
.word 0x306f7b4e,0x93f0ec7a,0x1563d0cf,0x11c9c850
.word 0x485b14d6,0x9877c84c,0xad5fd1e2,0x4b39cd46
.word 0x64602ca6,0x5a74bb47,0x124fc48a,0xab396f6d
.word 0x41e4589b,0xa2f18f9b,0x977e019e,0x7b5e987a
.word 0xc4105bc8,0x1f2b7e58,0xfa2ac08a,0xc122f526
.word 0xb05093d1,0x41cf142a,0xaf06054b,0x2b89cf39
.word 0x90ed9720,0x10d9a143,0x1167a5d1,0xe9bdee0d
.word 0x0639f9ed,0x06252af3,0xfa7da034,0x4dc38137
.word 0xe07b11a1,0x5b0962d3,0x71deadb8,0xa36da70b
.word 0x5d2751cb,0x35c547bd,0x7cccb5a6,0x754dd267
.word 0x861ff137,0xb6c25151,0x1893ed7c,0x21250034
.word 0x472b8d86,0x056d4a34,0xe3b733b4,0x2a0034f6
.word 0x3139367a,0x7eeb1a80,0x430fa662,0xe11a4f3c
.word 0xbc1fe3c1,0x1dc44ae3,0x20f50d50,0xd7af3f4e
.word 0x380c5d16,0x34b8c5d0,0xa2b0ecfd,0x33f831db
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 0x6941a66c,0x135d34be,0x7a0fe39a,0x78b11896
.word 0x6abe2d3e,0x5b23dca7,0xa6c8e582,0xea80308e
.word 0x1eb6107c,0x3a9b178b,0xa17b3d5c,0xdc482e55
.word 0xbb16b478,0xb9b06504,0xa9d7636a,0x98b547b8
.word 0xa3a3498e,0x18c52818,0xf4071dab,0x58a6127d
.word 0x4789a385,0x04e548c9,0x839d1fa7,0x0d0382eb
.word 0x693faf89,0x49e41e50,0xaf8c812f,0x93a86958
.word 0x041f194b,0x9de2bb3c,0xac30ac1c,0x97c805ec
.word 0x7f270b8b,0x8cdf69d3,0xa80345d3,0x7de55ddf
.word 0xb7dc8014,0x394b24c0,0xe2f10200,0x1fd5e5fe
.word 0x447d0282,0x51890bcf,0x11b45954,0xa1fb7819
.word 0xa7b89823,0x325ef6f5,0x9ca97d2b,0x3bfa388a
.word 0x395a9f66,0x069676ad,0x2b1ba42d,0x8619aff1
.word 0x7de59535,0xbe3eb19c,0xaf7bd4fe,0x093c38ff
.word 0x567f2969,0x407432d2,0x9c4a3dd5,0xf84a74bd
.word 0x70416ae2,0x45cbba18,0xfbfe8d54,0xcaf22663
.word 0x92bb01bf,0xdb96c553,0xc2bed99d,0x5221c8ad
.word 0xa7578c56,0xabcf6e88,0x7e39cae4,0xd39de735
.word 0x06bb38f6,0xc87ec2ab,0x92ecc8d3,0xc3ec8465
.word 0x8a82f65b,0x7e414802,0xe33e5b40,0x2992c449
.word 0xf86b6316,0x65ce442c,0x28bcd7c1,0x28c4a966
.word 0x793b2d03,0x0e8a59cc,0x9a266db6,0xd0cf3a34
.word 0xac09d228,0x978a1619,0x2b1f2069,0xc3024831
.word 0x3417847b,0x17d2f054,0xd4f1d23a,0xa11f529b
.word 0xc798553a,0x026bc784,0x5b5533a0,0x9e8101d2
.word 0x17b2fbf8,0x16c9b32a,0xa3f99b3f,0x35bde47c
.word 0xc3efa25f,0x544d0de4,0x492f0c13,0xb6d41a8c
.word 0x3580bf09,0x30021daa,0x4480fa3e,0xcc8eced4
.word 0x910e9ccc,0x094e8973,0x30180a02,0x8939bd90
.word 0x04ef9ce4,0x2ad22349,0x278d4179,0xf499604b
.word 0xbf5efe5a,0x08af2e20,0x7f37e2c5,0x5f65a9dc
.word 0x60f3e32d,0xc6800a92,0x4c3aa06b,0x1cea5a23
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 0xdad8547e,0x6dbebba3,0xe8dc185c,0xe6ca275a
.word 0x464eecae,0x56f8ca03,0xea8cc809,0xc14013a0
.word 0x5cb20f1e,0xc01ef8b1,0xaad7b18d,0x55198092
.word 0xc9d34433,0xe9f4eea6,0x0fa9df8a,0x75798075
.word 0x595e0b60,0x1250de28,0xa73d76ac,0x268c46fc
.word 0x0ef5ecc6,0x1b6da3a2,0x9df3e6af,0xb93b16f4
.word 0xfdf0ba42,0xa398cbf1,0xd4624a93,0x1836eecb
.word 0x0e16bcc7,0x177a2265,0x5f4877fb,0x48631879
.word 0x1b3f8b93,0x0dc98ed8,0x7db8ee83,0xb1d20dba
.word 0x973847b5,0x86d1b1fa,0x984b241e,0x7c6dba31
.word 0x9479e4b3,0xb5656211,0xacadb705,0x456aaa8d
.word 0xf70d5c4d,0x42a9c25d,0xfee0b3ec,0xd9e49d25
.word 0xc2c13f97,0x7f15db80,0x80e0d7f2,0x770d2f65
.word 0x6fbc7117,0x7f6258cb,0x42cd6d6d,0xa76634b6
.word 0x9c6dfe5f,0xe2713567,0xd29d2ec3,0x23a50b71
.word 0xb69c3dc6,0xd2cf723a,0x582db725,0x46c9a272
.word 0x12cfb53c,0x74db5958,0x1e56750d,0x055b3d16
.word 0xaf1db95c,0xa12ad939,0x55c825df,0x2ef04809
.word 0x757af637,0xf1dafb83,0x2e7cc944,0x95b1f62c
.word 0x17bd64c4,0x3c168c7d,0xf1f3a505,0x04230206
.word 0x8db6f422,0x28d03e30,0x2f306fdb,0x00a35b33
.word 0xd281a069,0xf9285440,0xe47280dc,0x2b95cfa6
.word 0x15ba31da,0x60e0156f,0x2ba48c3f,0x21d39ce9
.word 0xc2435141,0x18f9d88c,0xbe1eca56,0xd42b1e67
.word 0x0b7c0431,0x7cd87487,0x982c1b3f,0xf01ecac4
.word 0xdd4c75a6,0x8124e410,0xdf8b276f,0x9e93a097
.word 0x4f724920,0x60759f28,0x3ccd60a1,0x8f4d9f02
.word 0x45e1ebf8,0x236a3c48,0xc0d81402,0x14d2ed06
.word 0x231c01c7,0x871073c0,0xa2237707,0x62cc53ce
.word 0x140d32ea,0xf70ad131,0x8b0a3895,0xa1a551a2
.word 0x33cd796e,0xe67f3af5,0x832c421d,0x1d995991
.word 0x491d28c6,0xbdc57524,0x3810f3c8,0x43a92c5c
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 0xeed19d58,0x720c0336,0xf7a6ec81,0x84cda72d
.word 0x5a518923,0xa7084b04,0x09be64c6,0x2073f74e
.word 0xcf463772,0xb8c8bec3,0x23c299fa,0x8eab3724
.word 0x260fbb0d,0x90c0cba9,0x95e14453,0x530c80c6
.word 0xf1012222,0xbd61428a,0xdb78d521,0x5ed06e2f
.word 0xb74c4bb6,0x087a8f1d,0x411d24fa,0xd7dc6711
.word 0xb2c13dee,0x4dbc8d9b,0x878e2209,0xa6e1a70a
.word 0xcc4c3a68,0xa2afb62d,0x98d8ca19,0x45212f66
.word 0xce9c4aaf,0x1e28357e,0x4573fc89,0x72b92936
.word 0x3540c161,0x5456f2fc,0x8db7cc5f,0x70495ae8
.word 0x094ef983,0x4bb10856,0xe438e6c3,0x9e3e35a3
.word 0x38af8174,0xd957d4e7,0x2c081b03,0xf82016e8
.word 0x7950339f,0x0ba84344,0x45c7c214,0xaac7f527
.word 0xdb47848d,0x9960a3f0,0x69c63792,0xb0e56a1a
.word 0x1c16ae5c,0x2ce44f81,0x94677b71,0x93f81cab
.word 0x4cce91b5,0x65034992,0xcb1971c1,0xbece4f6c
.word 0xd6fbf9a0,0xb4dad788,0x93699d4a,0x2752f7a9
.word 0x07bd8013,0xed8a5824,0xe6e4ecf2,0xc61970fa
.word 0xb7c30c0e,0x4aef3a0e,0x89926c01,0xaf03a4c4
.word 0xad48164c,0x1c073a6f,0x2b285f50,0xe80b4f2d
.word 0x17303eab,0xc6c26fe5,0x87288765,0xea868bad
.word 0x2388ba49,0xa483939e,0xe2af214f,0x3c57b1ea
.word 0xc4357614,0xfed8555d,0x7e0d30b1,0xafa1b2ac
.word 0xd63071d8,0xa883fd6b,0x30190917,0x263a26b9
.word 0xed45f06e,0xff905718,0x5d2f9c0e,0x9744d60c
.word 0x861f0616,0xbf5f4412,0x33fe6dc2,0xfbf3bca2
.word 0xe97fb654,0x0469eb4c,0x31a15f01,0x3e230664
.word 0x74a8c154,0x0f781301,0xdb30b8a8,0xfbb5f84d
.word 0x074d91ba,0x3743bb4a,0xef3c326a,0xd82773bf
.word 0xda75ef00,0x474ea5a5,0x1b0eef6e,0x7ebeaa7a
.word 0xbf07a867,0x7d728a48,0x9f3a7e5f,0x7b947c41
.word 0xb6f7d13c,0xb040343e,0x6bfac99e,0x6df3527b
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 0x3c8a94b1,0x9a560e80,0xb69882fc,0x870dd49c
.word 0x4587e930,0xbc6b5120,0x1c7b6e69,0x19921a21
.word 0xf67bce80,0xeadb7899,0x6473ec36,0x0dad9ab2
.word 0xe4a66e5e,0xc6901256,0xbce88a3c,0x24e07ff4
.word 0x8bd077d8,0x0a918e08,0x787b8d33,0x7a4e0031
.word 0x525bff66,0xeaf851c2,0xf3d677cb,0xc4c26ae0
.word 0x36ba78ac,0x8e5b498b,0x54a3eff5,0xb89ba7f4
.word 0x0247a0ae,0xe7b9dc6f,0x12fb6ebd,0x73890997
.word 0x455b1017,0xf051c689,0x62661bc4,0x56d51fcd
.word 0x91f079ac,0xcaae33da,0xed3dbed2,0x5b5696a4
.word 0x45b37314,0x26bd21e1,0xe8d3806d,0x539dd2bc
.word 0x2e0e7341,0x50c8c9c6,0x616f178e,0x459798f3
.word 0x0c7aedbe,0xc031faef,0xb7e20cb7,0x17ebb28d
.word 0x34f41a2c,0x07d4801c,0x9a05f7c1,0x15835f7e
.word 0x52399d4f,0x5c42ce5f,0x085a8415,0xe16c0379
.word 0x921c9907,0x1dcc32d4,0xdabc8afd,0x90d97bfb
.word 0x5f800544,0x1005e99e,0xa60069c8,0x99ac2d9f
.word 0xa6f05712,0x5f0f0ab3,0x5857f2bb,0x164930e9
.word 0x62a97db1,0x05484868,0x0cc52205,0xc02968dd
.word 0x784b0a60,0x13112482,0x475ced59,0x47294eb9
.word 0x305689e9,0xa0fa0d38,0x37c5c282,0xa1cfc145
.word 0xfd254453,0x39614cc8,0x19ccbc8a,0xd2b09a3a
.word 0xa634e05a,0x6c3ce682,0x87eb7c43,0x394dd36c
.word 0x0eeafd90,0x87246661,0x0963f1cc,0xbdd33a26
.word 0x6da90932,0xc8c08bc6,0x3c3f0f57,0x30ff6be9
.word 0x67440bc5,0x1dc51e59,0xf0d89ce3,0x5fac044b
.word 0xeb264255,0x895e7f9d,0x7ed27fac,0xa24af03c
.word 0x1ec25e77,0x33204086,0xa3787558,0x0858e399
.word 0xff8060eb,0x1796ada0,0xce7d68ec,0x851fe56d
.word 0x6473647b,0x97501fe0,0xda1fb29a,0x2872c2fb
.word 0xc9ac97d8,0x65fb13e8,0x8f1f8821,0x98556501
.word 0xa0472de1,0x7ebac59d,0x6ae27e53,0xd56a30c5
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 0xda790636,0xabf06681,0xee5863ee,0x85cdd473
.word 0x356bee15,0x153183e7,0xe4782fff,0x8edc87be
.word 0x4dfd59db,0x9fc19ffc,0x695f4d6a,0xed941db6
.word 0x124b98e4,0xb8633846,0xcbc1d429,0x88905477
.word 0x9e4613d0,0x3c0b3882,0xcc95b667,0xd546bb48
.word 0xe0d5818a,0x99614c8b,0xd73d3ed2,0xaff1bda1
.word 0x82a353d0,0xcbe1c18b,0x0849533b,0x719d4246
.word 0xc0c527f4,0x420099d8,0xd4b54717,0x521485fd
.word 0x9370ac47,0xd3c93406,0xcb434916,0x32102eea
.word 0xc371c87d,0x6a25e1a9,0x88dce7df,0x58f92e5e
.word 0xe842dea9,0x31a511e9,0xee9dad6a,0xaaa83ba4
.word 0x6864bc7c,0xb846977b,0x672b31eb,0x7b5027db
.word 0x98ff5ad9,0x1e573241,0xd08c136f,0x3e1e45ef
.word 0x64988381,0x893e687d,0x192f6f03,0x7c32688f
.word 0x5fdab5c4,0xd120e931,0x4e790a29,0x080eb2ac
.word 0xb9b6b512,0x5b11a4f9,0x16899d80,0x2d345f90
.word 0x3fbb1536,0x838d0228,0xc2ce55de,0x06863d53
.word 0x67b5abb0,0x00560940,0xcc2eff8b,0x4e89a840
.word 0x7ffb4a08,0x7f15127d,0x0667dd46,0x370f3a57
.word 0x9b5f3670,0x30341836,0xfaf63685,0xa2ca86aa
.word 0x7dcfa178,0xda4c5902,0xc26fbd6a,0xc269b9f6
.word 0x5c7fa505,0x8bea158e,0xb50d7fc5,0x18b99f9f
.word 0x5609d55f,0x94743eff,0x8ab88f85,0x31196fde
.word 0xd16dce27,0xc2bc12a6,0x77ede73a,0xaba7e1c8
.word 0x9f760b04,0x96131889,0xcfabc39f,0xfb6d2ae9
.word 0xf2940335,0x72d1a634,0x35154a25,0xf0767d49
.word 0xccf6a96f,0x2885d8e9,0x6feb071f,0xc5d4a94a
.word 0x4623de9b,0xc7869952,0xfb0306a1,0xc58ff1a9
.word 0xc0013625,0x7032cc94,0xe583c912,0x26985629
.word 0x659d94d4,0x95933522,0x91c4a6b1,0xaab4a23d
.word 0xc9db6e94,0x94eaec55,0xcbd77a2e,0x9fd08199
.word 0x248b8530,0x4bbddedf,0x1bc4cf26,0x6d728737
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 0xeef8f69b,0xc09e6111,0x28720548,0xb5cdf574
.word 0x41376bd8,0x50185075,0xdeaede62,0xf4534f2b
.word 0xad36bdf8,0x3a930629,0x29583480,0x29ab9670
.word 0xa2f47c6e,0x19683521,0x0cb606f8,0xd5135800
.word 0x811e6663,0x44482240,0x8ff8a80c,0x5e05d487
.word 0x2136672b,0xaabe5c2e,0x4cb9974e,0x0df46784
.word 0x2efb4ffa,0x470f948d,0x03ee7c30,0xeb03a00a
.word 0x282202ad,0x4dda4833,0x00c58bc4,0x766f1b18
.word 0x7d327f25,0x96a9c753,0x2f41524c,0xe7560db5
.word 0xbddb79f7,0x62d3c266,0xa33be71d,0x41776e0c
.word 0x3506bcb8,0x2fe01971,0xebcc0537,0x30a3b0c7
.word 0x1fc982c7,0x8aa60829,0x270ea82e,0x1abb2932
.word 0x057c24d9,0xe3be56e4,0x2fd55700,0x3f8ce81e
.word 0xcfa3813d,0x9aa33cbc,0x8a16b2ce,0x671f0f52
.word 0x477204c3,0x2a1a3150,0xfb6b653f,0x26a41b5f
.word 0x711f1ab2,0x6f1adb71,0x11430e0a,0x8639a053
.word 0x8dadfc89,0x38241509,0x22541970,0xcff02380
.word 0xd654a88b,0x3e416069,0x1bb90866,0xf36c5061
.word 0x5e2b73ff,0x9cc101a3,0xcb4345a8,0x27c43a65
.word 0xa469092b,0x01e9829a,0x2a71cabb,0x8bff3898
.word 0x35168ce4,0xd8e365ee,0xbe15c6e9,0x5e393d23
.word 0xd3dc7a0b,0x47b0790f,0x65b0b8c7,0x43c4091a
.word 0xd1a67881,0x301408e6,0x4ea632c0,0x0ae8b604
.word 0xbf66b482,0x0fb6e100,0x81042e8c,0xd91a1422
.word 0xba01071b,0x0f7fe045,0x864c193e,0x4026e7f9
.word 0xb15e8e94,0xd204ef3b,0xb9afa498,0x3a54ce43
.word 0xf84ec0d4,0x89d01703,0x74215674,0x0757aec0
.word 0x2d88eb85,0xd064f0d4,0x2be8b6f9,0x12837ae2
.word 0xbb163a06,0xe47fd3b9,0xcae1c130,0xd5d672ef
.word 0x19a93d5b,0xcf768960,0xef686e20,0x5b1a2c0d
.word 0xa556fecc,0xf78d6a09,0xc2f6b437,0x8e6a1538
.word 0x07392089,0x836e0d8e,0xc33668a3,0xae3b0bd7
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 0xa4b42fb7,0xd11b758e,0x777dcb63,0xc234da2c
.word 0x1e7048e8,0x0a8653d1,0xa69f8750,0x2685245d
.word 0x56eeeace,0x440af31d,0xbc11ad6f,0x710e5c42
.word 0x08f70fe2,0xa11b5abb,0x2a447780,0x0158108e
.word 0xda990923,0x69c7167f,0x7bbbca7a,0x67e69dc4
.word 0x65fc5557,0x8c01078b,0xc1241954,0x0ca22b04
.word 0x259218ee,0xace1b848,0x0b74de77,0x72da6275
.word 0x899d8d1a,0x3a3c2a7e,0x7ee209c4,0x93608e92
.word 0x06dd6529,0x8099efae,0x652968dc,0x689d9026
.word 0x494f1748,0x8b66c2fb,0xb675a739,0x91ef8600
.word 0x52748c20,0x73272684,0x48f45b73,0xec693e10
.word 0x33b9f30b,0x81b134e8,0x9169f11b,0x44140836
.word 0x855171ab,0x7668f3c8,0xe63953d7,0xe3c0371a
.word 0x5adbd280,0xd3b4b19c,0x0c2d9df4,0xd1a468a1
.word 0x3eb765c5,0x2cc05ecc,0xa5342a60,0x55039365
.word 0x4ad9b06b,0x9d9c509a,0x22bda2e7,0x26c41ecb
.word 0x736617f5,0x0b08aeb9,0x76b31842,0x665087cb
.word 0xd76b83c9,0x92f9241d,0x9c1dba64,0xb158d213
.word 0x01619bc4,0xef9769e1,0x55f35bbc,0x0fd068af
.word 0x591f8db4,0xb10ebb6e,0x2a3dc1ba,0x17c8910e
.word 0xfe2e12cd,0x920e99db,0x8b08d33c,0xa83d90d2
.word 0xddfc6e0e,0xeadf6503,0xbf93030e,0x23407b9c
.word 0xe0be7cd6,0x570fdf57,0x1ba0f065,0x102fd2da
.word 0x55e7d950,0x3eae3895,0xfc6b7ec2,0xa5134819
.word 0x9965130c,0xf694611f,0x649a9a9a,0x8aef3a6d
.word 0x72a4e5c1,0xa07b34bc,0x3ca66a07,0x5da705a1
.word 0x460f30f6,0xc30e0350,0xde9bbb7f,0x15a95515
.word 0x71dd5b33,0x3f767279,0xfb7abf2e,0xc0f2ab45
.word 0x6fab0e06,0xf0a34622,0xc2725856,0x7b644529
.word 0xaa520ac1,0xfa7e1f26,0x5af56cbe,0x53702e66
.word 0x0c5873e0,0x6c9bec50,0x21332ea0,0x9ae120ae
.word 0x58341e6f,0x36726a8a,0x56a24cd9,0x0c26a258
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 0xa6407ff4,0xb1652e5f,0x1d51cc0b,0x9bb92481
.word 0xa7c683ae,0x7f859994,0x2c420ece,0x29f27641
.word 0xabfce310,0x28b8580d,0x1c950c56,0x2a77c345
.word 0x0eb43922,0xe2596fa3,0x027dca9e,0x8a2fa77a
.word 0xea237217,0x3f0e413c,0x73d64ae3,0xfa125cae
.word 0x723a1b64,0x281dd8fe,0x9876d61d,0xd9020ea1
.word 0x698af8f0,0xf42cdebe,0x9533716a,0x0bb1bb4b
.word 0xb6c5dbb2,0x12026628,0xa9a4954b,0xa5587e43
.word 0x8c481abd,0xa24e2d64,0xfcfd28bd,0x8a8e0031
.word 0xbc3ff4b4,0x14eb7775,0xf4cf06ce,0xad284e7f
.word 0xf9d6e885,0x355859a4,0x695281a1,0x92b0be1d
.word 0xfd8618ff,0xa98e0964,0x08c009e8,0x353cf0cc
.word 0xa418bc28,0x150beb45,0x89fff702,0x4f1cf5a7
.word 0xa3e9e026,0x6ec6b588,0x24c99b13,0x62110ef3
.word 0x704535e4,0x89e8cae8,0x00d205e8,0x495ce899
.word 0xe98a390b,0xd1ddf651,0xcb5bab85,0x9fc64d99
.word 0x28f9534d,0x049fc873,0x9f4032d5,0x5ab14c65
.word 0x8e4d0357,0xf142d451,0x126932b4,0xe4f63302
.word 0x798f233c,0xc4bef43e,0x5de973f0,0x75f363ab
.word 0x0701b4f5,0x366d546f,0xd2f45db9,0xd15a1ee8
.word 0x8ea88966,0x2eed6315,0xa8a6b515,0xd9519d98
.word 0xf114a948,0x879c0cd6,0x3a683f4d,0xbce398b6
.word 0xbfb963a4,0xf9d470ee,0xd5cad80c,0x991eb0f0
.word 0xcf1d1ed6,0x84fc387b,0x4a3bd7c7,0xaa0fafb6
.word 0xe429c6be,0xcaa9b1c9,0x1612a567,0xed29a100
.word 0x98819dca,0xfe32e38c,0x416a8390,0x05e4f262
.word 0xed8d2777,0x7bf017c8,0xe04f902a,0x3d1a21a4
.word 0x5283a137,0xb3496ed1,0xca045a03,0xd45972ac
.word 0x2cf06573,0x2e6d5435,0x255c1697,0x592b932a
.word 0x58a1eaed,0xbe6301d9,0x9e29cbf9,0x876a89b1
.word 0xf670b7cc,0x0b1755f3,0x148940d2,0x458bf7b7
.word 0x8bc54a96,0xed9a2f08,0x487724b0,0xac2054db
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 0x3d824689,0x0a4a0c1e,0x5ffe2ca6,0xd287c7c2
.word 0x86ef313e,0x33cf91b0,0x63e399f7,0x498c5e27
.word 0xe881925b,0x56ba71b9,0x2bbc8ff1,0x21195156
.word 0xc62787d9,0x6e23c841,0x9e1564f2,0xee21eccd
.word 0x71493d4d,0x622fbc1c,0xd0730f13,0x83e4b927
.word 0x7f9c103a,0x40ce7669,0xe36f6579,0xf05fb414
.word 0x6bc9e9eb,0x8d44c041,0x192922de,0x045abd24
.word 0xd81691d6,0x9d474661,0xc3915022,0xd8bef8a4
.word 0xeb4c12b9,0xce069343,0xc166369f,0x346958de
.word 0xda125f21,0xa2aaf68a,0x5bb117f7,0x57d1032e
.word 0x68c9edcc,0xc761603f,0x6a5e7167,0x7c846f42
.word 0x46678f49,0x405a3b25,0xccdbce32,0xcdd524bb
.word 0xf5d5fe6b,0xc67f6418,0x490d82e8,0xd6eaa684
.word 0xec1146dd,0x15a8c2c4,0xcdc4d98d,0xb14f7617
.word 0xd4f505e2,0xb0c5f163,0xe4464eda,0x51e1d926
.word 0x0d9fbcea,0x939acb6f,0x99514916,0x76673228
.word 0x56430669,0x27b859ab,0xcfec5ed7,0x9dc5ac7c
.word 0x2ef706de,0xc773d08a,0x944425f3,0xdd47b044
.word 0xeb456598,0xff0ca2df,0x70f3888d,0x2f988cf5
.word 0x76964352,0xf9d75734,0x09e20d10,0x3be2bd49
.word 0x12902add,0xdc3b9ecb,0xa37cb884,0x2fa96a2a
.word 0xb71582c8,0xa851d4cd,0x2d970b35,0x5921dc51
.word 0x02826f18,0x71420cdf,0xa20ae017,0x106be67d
.word 0x5115777a,0x879e7cf1,0xd2005a0e,0x97783783
.word 0x47c1548e,0x6e041a00,0x750340b6,0x3f2f87f4
.word 0xd565023e,0x2b7c60ba,0xc9939532,0xad0e6f61
.word 0x7dec3adc,0xd56757d1,0x632b5e56,0x096b5adc
.word 0xf276ff40,0x96d5215a,0x7dad9e47,0xdd7a0a79
.word 0x3319140c,0x51f9c2c8,0x6eb6b404,0x060710e1
.word 0x21f2155e,0x2963abd7,0x0a65bcc7,0x72df645c
.word 0x819c53d9,0xe13b8a97,0x747359fb,0x96590c1f
.word 0x91ea7721,0x9703fac9,0x08057c37,0x9e72815e
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 0x8acb4d1d,0xcd1a6526,0xb25f8b24,0xaf913544
.word 0x6ad024a3,0x664c5653,0xe25cbaf4,0x71e57b8e
.word 0xaba5ca7c,0xc08c2bfd,0xcce58cf8,0xddbb26d3
.word 0x4e0ece76,0xfaf4dba2,0x207cd6a0,0xff2b2690
.word 0x43f12ba7,0x075d24be,0x28c0403f,0xb8b23f2e
.word 0x1c9cefde,0x49c48e2d,0x747ddb51,0xb3bfb9a0
.word 0x1ebdcb80,0x1569e745,0x27bef8f9,0x5ef95d72
.word 0xf5515c96,0x23c3995c,0x37500554,0x77831d53
.word 0x5c39dd44,0x89246087,0x709e4594,0x083a20c5
.word 0x348c1817,0x29745aa5,0xdb28b5ed,0x7f7e40d5
.word 0xcac58062,0x85d54e46,0x611eac14,0x4924cc0b
.word 0x6511748c,0xb6b8d080,0x0ec77555,0x03a5de9c
.word 0x7e185ee4,0xa12dacbc,0xbfcc66b9,0x9569dd6c
.word 0xfdddb114,0xb7a951b8,0x31d269f7,0x553112cf
.word 0x21bd5649,0x07bdeff5,0x89ce680d,0x0a51de27
.word 0x9d8b2c69,0xaf975e39,0xf8e02e3a,0x5c129e77
.word 0x54772cba,0xeb252517,0x1e7a11f4,0x124c3144
.word 0xad6877f5,0x2447c92a,0x6cc8954a,0x4cc86f45
.word 0xc5f92f8e,0x84964450,0x99eb7d7c,0x32c709f4
.word 0x262f081e,0x72dc13a3,0x34fb4ac3,0x9917a937
.word 0xfb6e680d,0x42185b91,0x1a221692,0x3d5b074a
.word 0x300f64d1,0xe5403cf3,0xfec8a5cd,0xfec1542f
.word 0x6b5c4ff3,0xa0e8c9d6,0x143c1277,0x696f7554
.word 0xa6f91817,0x8ff60dee,0x9928bbb1,0x107e9978
.word 0x1f2c88b4,0x46bafee0,0x827a5b5e,0xaa51928d
.word 0x7073543e,0x8bd084cc,0xe418cc78,0x1ecff3a6
.word 0x8aef6bdb,0x862cefdb,0xdff1f9e6,0xb9da1c49
.word 0xc6817127,0xd6f9a018,0x421245fd,0x2fee41f7
.word 0xf7c58eda,0x198d4e97,0x92992e61,0xc4cf5ce9
.word 0x00a65564,0x4cc272aa,0xc99b0eb0,0x5e23a748
.word 0x11ec82ec,0xdbbfb5ff,0xe2a04054,0x5ac56c50
.word 0x67f9667f,0x6f4e32f4,0x796d2a99,0x3ca0a3cd
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 0x67a7ade3,0xf958a62d,0x2f0b6fa8,0x90857ae4
.word 0x789ac5cb,0x8c76c8c9,0x85de639f,0x6bed0327
.word 0xe2618995,0x59fcab9e,0xd22fa76e,0x3ca3ef05
.word 0x8483dd37,0xdd682c4a,0x0f0f8c85,0x6a059724
.word 0x62acd15c,0x3bdd30ae,0xd1fb0147,0x50d4cb51
.word 0x1c1fa8a1,0xe5d790ee,0x9a3d888c,0x1aef6aed
.word 0xe53ceb1c,0x640bef8b,0xe804b91a,0xe11c9af8
.word 0x75846649,0x1bacb301,0xc4cd23fb,0x514d2818
.word 0xadbf2cb7,0x29ec3edc,0xfecdc1f8,0x52d333b1
.word 0x74be4628,0xd28f333b,0xe4c91055,0x3a85e3d6
.word 0xc0a0a6f3,0xfbf8a3bb,0x6519d2d1,0x7724b4fe
.word 0x0fc78bb7,0x4516e2c9,0x9e0da726,0xb88ead89
.word 0x1dce8ca7,0x30e84b3c,0xef3dbef4,0xbeb0bbda
.word 0x308b330d,0xbafe9cd1,0xc062b85d,0x2b0a7993
.word 0x0bb0f508,0x78df07fe,0x508efa83,0x6f4db5d3
.word 0x2673613c,0x67f1b60c,0x417140fe,0x37075100
.word 0x4210e3db,0xf6bc8b66,0x09853bea,0x1b87ca6c
.word 0x995606f5,0x85bda65a,0xa583b464,0x79718ec2
.word 0xfee759fd,0xf32a67a5,0x780511bd,0x756de7ba
.word 0xbeace835,0xd5eeccdc,0x7cde273b,0xab33141a
.word 0xab8ab1b8,0xe9e6bee6,0x630de7e0,0xc6387dbb
.word 0x97a7e88f,0x4bdf7527,0x50d8af03,0x5d1c4c5f
.word 0xf1850baa,0x6394f080,0x0025e7fd,0x274a02e0
.word 0xa06cdd60,0x5d8d5186,0xba8f4af8,0xc94145b3
.word 0xfd95bc00,0xf43bb114,0x3202cdec,0xada256f5
.word 0x7a7e9344,0xdbc0afef,0xbfefbc26,0xd4636aa8
.word 0x52d16113,0x2b9bbf17,0x649a1e23,0x671c7a82
.word 0xae5e9514,0x7319a100,0x793d5189,0x246cf1bd
.word 0x25d9bb2c,0x777f85ea,0x41c6e340,0x909a6474
.word 0x6d4535dc,0x69b0b18d,0xbde91a91,0x4a1d21d2
.word 0x27d68c3e,0x5ae1a534,0x529bd9c1,0xc8d2f2c6
.word 0xcf929440,0xccf01ae1,0x60809b39,0xd0b5c2f3
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 0x4083dcb0,0xbdf0a71e,0x8326959e,0x835b06f6
.word 0xee2d0d75,0x3016cbbd,0x2f7d7f38,0x6566ab0b
.word 0x65859e19,0xc78ec679,0xebe1ac36,0x3c5ca66f
.word 0xbc20b4c5,0x2df77740,0xff37026f,0x1517c2c3
.word 0x9febfb31,0x5008b231,0xf035e733,0xe44964ca
.word 0xd6ed286a,0xc38c5eef,0x5ad8ab16,0x41b1e559
.word 0xb39b7a19,0x7dad2889,0x808ac771,0xcbdb3ac6
.word 0x489c7ac9,0xd9ba0b54,0xd2db065a,0xea9c6478
.word 0x086a28d9,0x34e2e65b,0xd54605f0,0x4a0c2d35
.word 0x0366d8ec,0xb4e8f39d,0x245f38de,0x7bb82192
.word 0x2a8707e9,0x75f1e768,0x25f31d34,0x07d05c11
.word 0xcf37c775,0xa17fac95,0x38cc807d,0xb00c5b7a
.word 0xebb4a3d7,0x693e3544,0x950228da,0xb6745462
.word 0x9b72b5de,0x47ea4b69,0xc9abb416,0x14905134
.word 0x2e0a6216,0x6e349d59,0x0248a96b,0x123c3ba7
.word 0xf42a2e10,0x72ab048f,0x9b13e76b,0xccc96e24
.word 0x2fd61c5f,0xd520648a,0xe09eab42,0xdeb0a620
.word 0x2511872c,0x1ca8f61c,0xea251fa4,0xa6656161
.word 0x3229d4ad,0x1f9cb925,0x3ef465c5,0x2e4f6498
.word 0xae9842e9,0xfb74c063,0x6f155cb1,0xe4b637f7
.word 0xef232870,0x4aed0469,0xf7da6f2e,0x0f75e972
.word 0x128e1cb2,0x0e3ad69d,0x71945fdf,0x284ede71
.word 0xcc09051a,0x721d57e5,0x4ed05ee2,0xd3aa4795
.word 0x2cf03f05,0x01316f60,0x500c729f,0xfad841e6
.word 0xb77365f9,0xe34857a1,0xf621bff9,0xadde6042
.word 0xe3cb0802,0x2f2846a2,0xd6c2543f,0xd23511ce
.word 0x4b029729,0x76a02ad8,0x3ddc9292,0xda2953f8
.word 0x90404b65,0x2ac2c94e,0x8f6eca90,0x0f360e34
.word 0x3a674584,0x879de910,0x54784789,0x1c3384ca
.word 0xa1db3e13,0xe57daded,0xd3d7c7c0,0xd3a32f0b
.word 0x128c51cf,0xeaffe6f5,0x599b0d51,0x57f34039
.word 0x122ba166,0x570c183b,0xc378f3fb,0x0dd31a1f
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 0xe3b8d7e6,0x266e8c7e,0x4e8ec802,0x1ea428fb
.word 0x9492f734,0xdb8511e7,0x1cfc2003,0xf73dfede
.word 0x2dbf8876,0xbab85114,0xa3eb68c1,0x454adbdd
.word 0xd1cd6814,0xd63a66bd,0x48c5aee9,0x169b8790
.word 0xe13d184b,0x492ac53e,0xc6b93c36,0xdcfffbc3
.word 0x3b38c821,0xdfd887ff,0x07cd77bd,0x31ecf8f8
.word 0xfb68c010,0xf2e9bd3a,0x037139fa,0x60d77158
.word 0x34e82751,0x20f0285e,0x193536f1,0xe5471d89
.word 0x2e0dc31c,0x3d93820b,0x9a895601,0x97895bfd
.word 0x5bec65d9,0xc29d2e07,0xaf0562f9,0xdd61d60a
.word 0x4bbbfa8c,0x7a778dbb,0x7cf8611d,0x3733fa34
.word 0x88769ea9,0x89959d88,0xa19e5121,0x6f094e57
.word 0x130482b8,0x1c7c7d90,0xe74df411,0x19121afc
.word 0x0d6e8da9,0x77506de1,0x59648583,0xebb70e0c
.word 0x10de5ff1,0xf8427c15,0xc21151da,0x512efd7c
.word 0x62f198fc,0x4905a41e,0x47301fb5,0x716a54bc
.word 0x09add5d8,0xa5727e27,0xc2fcceda,0x9abb2013
.word 0x1576f386,0x09b6e746,0xaa9a4441,0x9cef4958
.word 0x18d81459,0x502666c0,0x92b60b37,0x3c241237
.word 0xad5eb660,0x1511da51,0x2d2a89ca,0x16d68bc2
.word 0xd86272ba,0x2064daab,0x7319538c,0x33946437
.word 0x898a9394,0x6231253c,0xd3ee598f,0xd2b45467
.word 0x3f52e0c2,0xc7d2979c,0xa44766c3,0xfd046b6d
.word 0x272f77e8,0x2cab6998,0x19f53b4c,0x8407d595
.word 0xf64eae04,0xe5f3f2fa,0xe23dc05f,0x055662e3
.word 0x77ee5aef,0xa6b4aba8,0xb71532d5,0xcf0a7ce7
.word 0x0d312e76,0x2c063591,0x7ed57296,0x2e1a579c
.word 0x1b31f73c,0x3c008ab0,0x43cade6f,0x603ccaae
.word 0x747a3b06,0x29f1ab03,0x29083b7a,0x1146d8f9
.word 0x40a40307,0x44d7e007,0x13ef15b1,0x2ba147d3
.word 0xa0259551,0x393de1c1,0x346997e2,0x63a1a705
.word 0x66acb7b2,0x5b0418c7,0xefdff7fb,0x359bb734
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 0x27413d3e,0xe5523be7,0x375f9dbe,0x25fdc961
.word 0xa9529041,0xf5265501,0x72dd2cf7,0x3c14a37a
.word 0x026dc319,0x596744b0,0x68331738,0xe1b69bfb
.word 0xd59b0c0c,0x6cb3088b,0x9d63e7b8,0x521c9d89
.word 0x2cf1d857,0xf925df6f,0x25437a30,0x3b09b07b
.word 0x02f20a7a,0xe5b72f04,0x980ef691,0x06f5c4ba
.word 0xa3a8d019,0x8390c547,0xf42f35e1,0x97569b7c
.word 0x9bc67904,0x20b75ed4,0xb8f3d167,0x015e67d4
.word 0xe19617cd,0xd85e6293,0xf828d714,0xf4cec7cf
.word 0x1b3bb60b,0xe8d18e40,0x83479b71,0x894b7c27
.word 0x97466fa5,0x5ce2115b,0x2b41a830,0x4d6acd53
.word 0x3e0e1d7f,0x81fecc92,0x55e4ea45,0x119c24e4
.word 0x06995989,0xd6bd61d0,0x0ceb1fa6,0x28361e4c
.word 0x3cc739f2,0x96bc692d,0x09ec9907,0xed70758d
.word 0x07859223,0x5649c3d3,0xc0e6fd20,0xd4443ae9
.word 0x47bbe76e,0xc7240945,0x5fe62741,0x9e717487
.word 0x64a69021,0x656f38a8,0xc1e90af7,0x0fce2b58
.word 0xb421cce1,0xe8ec120d,0x2fd763ba,0x2819ac35
.word 0xaee35e63,0xc2a4f7f2,0x062c6d8e,0x1c6287a3
.word 0x7dc9bb76,0x72584991,0x9d7157d2,0x86bf6b41
.word 0x15eec14f,0x59fa8d1a,0x2cd336bf,0xa33bfd70
.word 0x1a1e50f8,0x0d2e38c9,0x4e504df7,0xf34cd9d0
.word 0x0f8ac626,0xf97876df,0x62b12c9d,0xc93d13b1
.word 0xd7a2c02b,0xc764a9ca,0x4f63893a,0x84677791
.word 0x2b68e516,0x657b72f0,0x1270061e,0x09e01b15
.word 0x6df4c2bd,0x1c53daa9,0x2ad9ebfc,0xb833eeb0
.word 0x6c7c003c,0x5e558917,0x4a0f00b1,0xf3e7b48d
.word 0xb6719a2b,0x7693f7bb,0xe836d443,0xe8676f2f
.word 0xd8472af8,0x834ae00e,0x4a186a20,0x9d69c4cd
.word 0x8d746262,0x36736bb3,0x628c12d0,0xf7496dc1
.word 0x2d0382b2,0xd8b30f45,0x4c037fe1,0xbce7c6e0
.word 0x48ebcd6a,0xae0b6ef1,0x06d44cc8,0x4fe09f27
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 0xcc5dfe61,0xc1660f77,0xac97ca19,0xecdbb8ff
.word 0x7624385b,0xb2fa9c9b,0x992519b5,0x8f30bd37
.word 0xc9bb4ff5,0x8d2f256b,0x6c73c60f,0xc5c7d2c2
.word 0xc58d3e47,0xb55895e7,0x58393c94,0x76a4d3cf
.word 0x4cceff03,0x1a5ab617,0x069185ac,0x01674d79
.word 0xf19a1dc9,0x57ff0073,0x8ffebcd0,0x8bd8ff46
.word 0x6689d007,0x5b4ad29b,0x32b892dc,0x0a91a090
.word 0x27d6adf1,0x54219292,0x6fffc9e5,0x0d21aa9b
.word 0xc6836b49,0xbaa9d886,0x2b340388,0x4341b9bc
.word 0x24f79333,0x8ec721b0,0x3a3f4a9a,0x12b8e489
.word 0xb021e307,0x0397ed98,0xc9aa1302,0x55211027
.word 0x20060960,0x41b838d8,0xb4402b3b,0x4374b54f
.word 0x9b369425,0x2eb7b079,0x6b95e5b4,0x3755b2df
.word 0x3f20fe65,0xed501c4a,0xbc1ac125,0x4f747f41
.word 0x075b8b78,0xf5139e70,0xd2d08dc2,0x0ac405ad
.word 0xd4937fb0,0xbb0c7569,0xaf148399,0xa48e5130
.word 0x2e15892d,0xaa6299cc,0x007c8e60,0x2f6d6568
.word 0x895771bb,0x09dd1c05,0xc4243ea6,0xb128310d
.word 0x0c02725f,0x19334c78,0x72382d34,0x1fa0e505
.word 0x5852ceca,0xd8d580d1,0x8d8b3c06,0x94c6db62
.word 0xf502f22b,0xb90d3f74,0xf7f6691a,0xf25758d1
.word 0xa79988ee,0xda6a4bb7,0x07b05e7c,0x9d6c9eb2
.word 0x7d3f5d02,0x25e40bfd,0x67badfef,0x3cd43d5b
.word 0x408e1890,0x8541299d,0xbd295fae,0xda9e4869
.word 0x0631bc0e,0x40a02be5,0xbc4b54d9,0x5d3197fe
.word 0xd3d5902c,0x75768e1c,0xd8cb70fa,0xa1f2dd23
.word 0x96577f79,0x118a8c12,0x6928d2c3,0x19938c03
.word 0xf315bdfa,0xfdc3a7ea,0x93292c40,0x7fa9f822
.word 0x42eaa471,0xc5165cf6,0xb173eb1d,0xcded8d33
.word 0xe6d7312a,0xc6868c31,0x536d0fbe,0x090eece0
.word 0xee85d515,0x58790c01,0x354ed8c1,0x3963692d
.word 0xb07bfd64,0x9f88eaa4,0xc6ac218b,0xd1c55f72
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 0xf6cd266d,0x0e624768,0x0316605e,0x39da0c93
.word 0xe4e4432a,0x666b1fad,0x85686978,0x984ac801
.word 0x08bfede0,0xd6ae0027,0x21185c06,0x554779dd
.word 0x882032eb,0xf1904d4f,0x65749467,0xc6829754
.word 0x2c27ca6a,0xbc90371e,0xb1df9697,0xdddc4511
.word 0xacd64e75,0x6e9f38ea,0xe635b64b,0xd101487b
.word 0xf0ccc54d,0x9ccb3c4d,0x3efea1f6,0x05f47e5e
.word 0x97c6b34b,0x8bd5e659,0x2c523bee,0x7239bc46
.word 0x0f304e09,0x2f09a421,0x32c11315,0x70e9c8c1
.word 0xfc876770,0xd7068998,0x8f9cd1f7,0x7fdb9448
.word 0x43ea3616,0xc4cd3e98,0xef04cc20,0xca25bf4e
.word 0xd72a4283,0xc57d8ede,0x733ecab4,0xff10a8ab
.word 0xc4692109,0x5144135d,0x7e485b5f,0x8cbb44c9
.word 0x8854baeb,0x1f520ccb,0x0d908834,0x24422ea7
.word 0xf1fe3009,0xc2b21577,0xb8280d76,0xe21a5b34
.word 0x56b5dfcd,0x1e46b38c,0x7adab9d7,0x8de9597f
.word 0x8fef42c3,0xaac995de,0x2d88c39b,0x4dfccad2
.word 0x5da1a808,0xdae56bc9,0x4f4b5191,0x18ebe267
.word 0xcaa27570,0x78c09da3,0x3aa6d404,0x37142c21
.word 0xc361f5ea,0x1303bf52,0x79916aa4,0x32158041
.word 0x9db521ee,0x195cfb4a,0x0924eb67,0x6b5f1050
.word 0xe6c1a419,0x7ff09f6c,0xfcb62c29,0xcb1c1124
.word 0xec1f25d2,0xd92eeec1,0xcfb9613f,0x71b724a7
.word 0x0789a44f,0x63bbaaca,0xfefa800b,0x43d7245a
.word 0x2a4d3f8a,0xef18fce3,0x3ee4f2e0,0x29683461
.word 0x0028372c,0x9c1de744,0x615e1da1,0xa5121c4f
.word 0xbfdcd610,0xf7262b0a,0xdeddad92,0x12d3de18
.word 0xdec4c5ec,0x466cf594,0x9e68d32d,0x3f029e51
.word 0xdabe27f3,0xcfdf6fe9,0x2c99fac7,0xe823e52e
.word 0x70f17fd8,0xc03f5cc8,0xddc2fafb,0x04daf14d
.word 0xe3143208,0xed352dfb,0x52ab062a,0xe9fd3f5c
.word 0x13aabbf6,0xe2481d6d,0x94b72240,0xd7af0abc
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 0x5b5f5d72,0x032c9dc7,0xeee40970,0x018e1eac
.word 0x47800028,0xf6288e61,0xedb2beed,0x7bc3a08f
.word 0x829990c7,0x85be9770,0x33bd599f,0xa30ec367
.word 0x742f113e,0x8cd0f579,0x8ab85ed3,0xfc5fd0b1
.word 0x73d9d4fb,0xd496585f,0xe21e5c2e,0xccb70fd3
.word 0x0df8f8e0,0x4bb097fa,0x143c5323,0x5431afe3
.word 0xc9005e14,0xbd2e7efb,0xa3a19ea0,0xed741049
.word 0x2ae3c6b7,0xf6485efc,0x8be21038,0x84fb3b6f
.word 0xaf62a627,0xb21781be,0x2f5f871a,0x61c2562c
.word 0x6174e5e5,0x7c1b3048,0x0d7c414f,0xc7d71773
.word 0xc0df789e,0xda37cf37,0xe6031df1,0x9b8b553d
.word 0x89a83be3,0xf15fc952,0x48944fa8,0x75db866e
.word 0x732a1310,0x2b635324,0x422bb09d,0xb5608285
.word 0xb057f076,0x3c72080b,0x5b61dc98,0x20209b8a
.word 0x4f1284ae,0x0970ad75,0x28ae11c2,0x90bf3668
.word 0x37df162d,0x60bdb620,0x2f82987c,0x878c2da4
.word 0xb5184f9a,0x2639ef77,0x8b751b59,0x3eefbf19
.word 0xd1bf05e9,0xd9a77635,0x8bfebe24,0x617b1738
.word 0xc75d3c01,0x7a838951,0x7bc250a0,0x08c32648
.word 0x8fe122b4,0xe34757a2,0x4ba47c56,0xfd88037d
.word 0xb9995c0f,0xa19a1207,0x859a2c31,0x62fc49b7
.word 0xe80518e5,0x5454843c,0x94a5fa6c,0xbdd7637b
.word 0xacf2d502,0x99521050,0x2a8107a6,0xf8d0bfb0
.word 0x2bf86960,0x1b41deab,0x61ccc099,0x3d782406
.word 0xcf9d87dd,0xe357b190,0xa6abbb0e,0x2cd751aa
.word 0x175c4854,0x3940b73d,0xfc21617b,0x5d36700e
.word 0x3f2b2b45,0x55dde8bf,0x311d3dd7,0xe2bab626
.word 0xaf2ae062,0xaa2bc4ce,0xe59bb23a,0xa8d7e483
.word 0xf7730f42,0x00253a26,0xb328163a,0x6ede8d04
.word 0x164e1597,0x80073bd0,0xc167feb9,0x2286000f
.word 0xe4517c1d,0x76ddff6b,0x5bfd299e,0x691108ed
.word 0x5c816b23,0x5504e73b,0xc00b9210,0x5efc1b74
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 0x872ae2b1,0xc5747483,0x023a83eb,0xb6a74b9a
.word 0x591835a8,0x46eb4994,0x23ef4229,0xbbeae0a1
.word 0xd6169712,0xfb143f3b,0xef7403dd,0xff6e60b0
.word 0x1cf69344,0xc252241d,0x1e1e9209,0x17febe07
.word 0xf55d546d,0x3aeda705,0x0ded3812,0x0b42a0bb
.word 0xfe9b322a,0xa0324e3d,0xb41a3053,0x7ed4a1da
.word 0x2df2c4aa,0x0c283bb5,0xeebda2be,0x51d7de48
.word 0x27812090,0x6f042e36,0x51938db7,0xae816d73
.word 0x597ec789,0x1e19e47d,0x58475198,0x0bff7416
.word 0x9aeb2da7,0x19dc5596,0xcc0e18d1,0xb943cfff
.word 0xdcf13186,0x9ee9b303,0xd1ce8959,0x1d7a3f86
.word 0xdef311f0,0xe1a7f782,0xd7131d5a,0xe4d4c78c
.word 0x160f0bae,0x56a7685f,0x5e1f6421,0x9c19a9a9
.word 0x2dc2b6a9,0x1ce12ea3,0x82cf6650,0xb8c7a2d6
.word 0x6bc27577,0xb61eae1a,0xcc7bd284,0x2c51603a
.word 0xf50f1f1d,0xb7d6177c,0x9a73f412,0xb047507b
.word 0x42d822b2,0x3665f6c7,0x47e90def,0x486f083d
.word 0xd409f090,0xc11c3213,0xa8ff51a3,0xfb0165b7
.word 0xd45fca62,0x1ab5c48c,0x02073532,0x065413da
.word 0x93d2eea3,0x8f242b67,0x7f2de0c0,0x48fbc0b6
.word 0x5e02e3fc,0x218497e6,0xe789966e,0x1beb8844
.word 0x8d7788a4,0x4d6851df,0x86e077e0,0x975b88c2
.word 0xc8bf39e9,0xf6b0b868,0x3180a095,0x9e7ff76b
.word 0x6bef7bb9,0x76104b2e,0xcbc0fcb4,0xb6cfafcc
.word 0xd60f6ee2,0xb7d1e03b,0x4c505036,0x1df2896f
.word 0xf9c24796,0x5b7e1341,0x3ac57f65,0x8151a358
.word 0xedc26452,0xe8aecaea,0xf20bc6a3,0x95949660
.word 0x8371f147,0xf15c9076,0xcbe9e7f3,0x715cdfeb
.word 0x4de45a14,0x07e22da6,0xcd6b6186,0x3e7bd204
.word 0x1e790644,0x9bb0b1b3,0x0aca9eea,0x473953d8
.word 0x97bd414c,0x56de56a4,0x3c1cfe57,0xd428808b
.word 0xf26ca612,0xd279d0f9,0xc2c7ce23,0x2a22975c
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 0xc04181aa,0x8c56b282,0x9850db38,0xa36801ed
.word 0x4e9d410d,0xc7247665,0x1d45852b,0xb975b013
.word 0xe8f4c45f,0xa3844946,0xc143e0fb,0x6328f2b4
.word 0x9c8158b3,0xa11717d4,0x943d58b1,0xd4a01e0f
.word 0x079e3812,0x79691a4c,0xf6c02f78,0x447ee8e6
.word 0x9f6a7759,0x7654229c,0x991b77e9,0xb382a05c
.word 0xad693047,0x36765c1f,0x0b6251d5,0x55b19931
.word 0x02b86a41,0x20679fdf,0xa1d52e15,0x2e615b4f
.word 0x35791e80,0x7d48ffb2,0x37a58b75,0x46743a5e
.word 0x08495b04,0xa4dac773,0xbb324a8a,0x366d5e17
.word 0x65d0ced3,0x95628e95,0x0398830a,0xaf9e7db0
.word 0x195693ab,0x13e624df,0x0e185c7e,0x4e2bb767
.word 0xea3f8ba9,0xb5861457,0x5ce0bfd2,0x1dbeebed
.word 0x3122ef8f,0x5c2dd0e4,0x5ec1ef50,0x4b95222c
.word 0xba3301f2,0x280166cb,0xad065e27,0xe105b368
.word 0x2bb3530c,0xb7cc4692,0x14a8e075,0x62fd7b89
.word 0x99a32773,0x7a8e167d,0x16156c55,0x2f69ca3b
.word 0xed07f5cb,0xcfdee2de,0x9e53aa3b,0x575008bf
.word 0xc9b7586b,0x3a72ebca,0x94595f06,0x98eb7504
.word 0xb880f17a,0x4cda3a9d,0xf2b5bf30,0xdb1806ce
.word 0x4477d546,0x16531188,0xf5fe7f36,0x8f57903f
.word 0x959d73c3,0xfedf553d,0xbb3a5c88,0xaa1cffac
.word 0xe42c0766,0x7596e266,0xd4c8e389,0x7f33d0df
.word 0x737e85c1,0x702fe652,0x51791102,0xf63f5ff4
.word 0x279d8d6d,0x9c67f1e3,0x60dfcf00,0xb0946205
.word 0x4f705261,0x177d44c2,0xcaba837e,0x2ac9237d
.word 0xf63397e5,0x073ecbf1,0x38038aef,0xd26068d1
.word 0x4815914d,0x9ca659c2,0x67150ea5,0x79912078
.word 0xf741aab3,0x81542655,0x876a7dbf,0xeba2f8d6
.word 0xbfb8919c,0xb4bc6469,0x4c4acf88,0xccf090df
.word 0x07e40c8b,0xb5fe83bc,0x7c3c2ba1,0xa260bc8a
.word 0xcf913c91,0x6cf41b1f,0x55408d43,0xf65095c8
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 0xbbbce8b3,0x42312709,0x5c7bcf78,0x3d5f9bd2
.word 0x2846fad8,0x4f37614f,0xfbf1bd63,0x7f7ac0ae
.word 0xe9705b7f,0x72fc07a8,0x9413afd7,0x0b54558f
.word 0x49755f5f,0xce25429f,0x6f2ec786,0xb8e94f78
.word 0x21f054a6,0x3fd6a4ac,0xabbc1860,0x3437dc53
.word 0x6818d71a,0xe0f94d39,0x0acfa6d1,0xac0050cb
.word 0xa780bff1,0x34c329b1,0xa67b4e06,0x9b135f12
.word 0x22cee6af,0xa40efd87,0xc48f3259,0x760d0bee
.word 0x0de72680,0xa59da67e,0xb23f5159,0x4af37339
.word 0x0fb9e954,0x8d4ce151,0x768b19fa,0x922cfb56
.word 0xbd1047f0,0x9d9ec815,0xa5dfb288,0xc7d587db
.word 0xf47e0898,0x7e8e706c,0x7491e341,0xb71760b1
.word 0x89d2c4f5,0xac734a81,0x062bdbc1,0xc678b0a1
.word 0x6826e44e,0x3964379b,0x6371234f,0xe3b7c114
.word 0xa9e540b9,0x3fb8eb75,0x93908870,0xb2f59bf8
.word 0x065efd52,0xd50dcebb,0x0fb4643f,0x5490a254
.word 0xd19069dc,0x39482bc2,0x0d618410,0xef2502f2
.word 0x5bc5afd6,0x9b0ecf07,0xe8c6c780,0xc551a844
.word 0xb0df0145,0xb6ce153b,0xcdf561a9,0x7d900b1e
.word 0x3d295558,0x06857bce,0x4bb41706,0x32444f8b
.word 0x28b763b7,0xeec9e73f,0x266b4750,0xad5ac866
.word 0x8d35b55f,0x5461716b,0x668a9cc9,0x9d569ad9
.word 0x0958b8a8,0x2e4f0ec3,0x0b720b47,0x17e0a3ac
.word 0xba6cb29b,0x2695df76,0xac6af1bc,0x00fddc83
.word 0xb14473ae,0x8e620d7c,0xb5d3e794,0x23e7d1a5
.word 0x577ec6f0,0x759f50f3,0x8dd6d980,0x41c828c7
.word 0xfb5b8e40,0xfcdbc93a,0x44fa23ac,0xed505887
.word 0x64642441,0x0f50d789,0x08046f5f,0x7ee1ddd2
.word 0xf8b379af,0xb470dc8c,0xcd586d50,0x9b982cd7
.word 0xe73845e3,0xc1d2bc39,0x6708af16,0x5a753c8c
.word 0x9406528b,0xcb3bc37d,0x3fcc038e,0x551b40df
.word 0x41f30542,0xb88e98ad,0x27928d76,0xaf57c4ee
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 0x4d17db0d,0x63c7a689,0x9889744d,0x8283e69e
.word 0xde1367ea,0x72e11af3,0xc3552ed8,0x936a0836
.word 0xc6ce3fe7,0xd9bcb4db,0x8a70ed78,0x8f6218e4
.word 0x55909ce3,0xadf6effb,0x8f62cc11,0xd362877f
.word 0xeab072c4,0xde87b6bd,0x045ad2e8,0x3f674d41
.word 0x89f16833,0xb9809ab2,0x52c43715,0xea86456f
.word 0x16cfef9b,0x681c2251,0xc77fd425,0x27c232cd
.word 0xf772fae7,0x42abb3e2,0x7b2611d2,0xc83ecdd8
.word 0x782e6349,0xafdb0268,0xe1611630,0x8f376823
.word 0x14318a7e,0x5eb2f970,0xb1400f3d,0xd62f744f
.word 0x8ccaec6a,0x24dd516c,0xd7814896,0x37c590b7
.word 0x80bdb7a2,0xe8d92f56,0x95eee93a,0x9f21e6ca
.word 0xcb374443,0xb82f45d4,0xfc731c3c,0x1e3e7058
.word 0xd89776ec,0xcadc3e4e,0x01a007e7,0x4b24b722
.word 0xda455b9e,0x4735aa20,0xe8c43947,0x70e70f91
.word 0xbd351cd1,0xe60f2bbd,0x3ad532f6,0x76300fef
.word 0x670766da,0xd3cbeb4e,0x45d661db,0xdd73f6d1
.word 0x2557c40e,0x25e18031,0x9e8a02fc,0x2f4b6467
.word 0x124dc501,0x8eaf0dae,0x1625887f,0xe200ddd2
.word 0x891e38c8,0x2820defd,0x7f616998,0xef4d3078
.word 0x84d98430,0xd1475089,0xd44419cc,0xe7fbd914
.word 0x64b208f9,0x033a8d90,0x177ad0d9,0x60e154d0
.word 0x0297aa5e,0xff92d103,0x9226ba9e,0x6e1da70f
.word 0x109285e6,0x3b44fb25,0x502ee978,0x43b6f4d0
.word 0xb6b45f44,0xa2239195,0xd2c18813,0x5de7092b
.word 0xd3918eae,0xe163ba82,0x440d9c92,0xc6f96022
.word 0xe0d00190,0xcbcb48ae,0xb556dc5b,0x72114a95
.word 0xbce9f889,0x6f56851f,0x81296838,0x2149168b
.word 0x2832ee09,0xdfcfc98c,0x81d6ffe9,0x6862a789
.word 0x07f35432,0x31b7247f,0x0a82ebdd,0x0124b8f5
.word 0x17d00d66,0xcd48c3bd,0x7fab9a81,0x5783c303
.word 0xbc5289ad,0x4c4ed2ac,0xec91e9d3,0x54b002a1
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 0x5875b917,0xee8c3739,0x47038f65,0x08213638
.word 0x5c3011ae,0x12309f9c,0xb8a0e778,0x084cdbba
.word 0x7b929cf4,0x887338e0,0x30657c29,0x326829e0
.word 0x48213827,0x2858955b,0x288530c4,0xeb13b4d6
.word 0xb0fc418a,0xc615aafc,0xfa588013,0xad078e06
.word 0xc699e6eb,0x487ebbad,0x02022833,0x942db581
.word 0x2c660ffe,0x2292a93d,0x283823a6,0x0b73b35e
.word 0x92095eaa,0xec07bea7,0x3ffda336,0x070f6b09
.word 0x60607f2d,0x08aaf88f,0x330508f9,0x21e338a2
.word 0xe3eafe38,0xc13eb467,0xc89b5657,0x5ecccbb4
.word 0xe7c7c4eb,0x8f90fa7d,0x01c0fccf,0x895b31fe
.word 0x1d2de416,0x09d27027,0xbfbd7822,0x1a28e20d
.word 0x56d130d6,0x22968a70,0x12f4b912,0x123fd9d4
.word 0x9bcb93c2,0x7e417dd7,0x60ef9b24,0xef7e7c2e
.word 0xc1b818bc,0xcae716c0,0xbb3da668,0xb02f3184
.word 0x17f419e3,0x3823810a,0xadd1333c,0x1fee1276
.word 0xa730f6f4,0x12bc1e61,0x04365219,0x619473f1
.word 0x96fc5c31,0x82feeaf4,0xb94b63f3,0xacf791e5
.word 0x49d2d8ee,0xd8dc925b,0xbe53a464,0xb7956034
.word 0x534180eb,0x4ce7876d,0x222dbdf6,0x1e127eb9
.word 0x203e62ea,0x8a8ef811,0x56c71bd0,0x417f17be
.word 0x07e040eb,0x51f8f817,0xbefd7ef4,0x9782fb4e
.word 0x5cec1881,0x1d84f359,0x5b1d59aa,0xf839798d
.word 0x55d1d04d,0xd343be5d,0x3111f59e,0x35b5670e
.word 0x7b971c71,0x4f14b3cb,0x49fcda41,0x67553103
.word 0x3427f99b,0x832207ab,0x54abd396,0xb0379e52
.word 0xb1248a83,0x8319bf5d,0x41b2547a,0x08f3aee3
.word 0x3896dce5,0x9bb630ca,0x3021b0d6,0xfd9558ab
.word 0x79ca76d7,0x39b3758a,0x95f6f8df,0x353dbd05
.word 0xba57fea8,0x4f827369,0x279a6c8a,0xe20f5436
.word 0x349d07c8,0xcce601db,0x3c1055fe,0x4d27c2c9
.word 0x8805b7de,0xf608e1a6,0xd27f06ec,0x835074bc
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 0x01f28f27,0x75d6d2dc,0x6f560594,0xe26d7720
.word 0x0e39bfd2,0x5dd8fada,0xf7dca826,0x8e08624a
.word 0xae159025,0x202de6f0,0x00880ea3,0x4fb93a47
.word 0x8386510c,0x40edaf55,0x1b7d279f,0x220af79c
.word 0xa652b3b8,0xda60982d,0x40dc6b3a,0x8b2ef9a8
.word 0xdba4e6f7,0xe2ca7ec9,0x9157a154,0x3afa3f6b
.word 0xf36ef5f8,0x00e9eb1c,0x5db485d4,0xea18487c
.word 0x94858331,0x77092339,0x7a1d52a4,0xe3a04536
.word 0xb7e9b8ce,0xf230e889,0x50ccec51,0x5498e735
.word 0xab77f194,0x435fe046,0x7e6c67d2,0xcccaa241
.word 0xce66456d,0x35f17486,0xb79b5ee1,0xa65d32c2
.word 0x06845835,0x11769a02,0xb2bdc451,0x355dd815
.word 0xb616883c,0x53c21308,0xab5420b0,0xeadbfa76
.word 0x48a7b91c,0x202f62ad,0x2556c3cd,0x5abf9bda
.word 0x5624f12c,0x558ac8fc,0x1bd65903,0x7bddb0c0
.word 0xa93884ba,0xa6317631,0xda8ac01c,0xffa8dd0b
.word 0xb6b7a2a5,0xa1f544c6,0xfc6a5e31,0xbb19f3da
.word 0x58dd6858,0xae540a7c,0x4a8fcfb5,0xb0c7aca0
.word 0xcec44e57,0x42e5d530,0x3baf39ba,0x511d6c13
.word 0x005c8893,0x0a6c5d61,0xe848580b,0x22d170c8
.word 0x16d04ca0,0x9ac8bf86,0xbd2e924a,0xb247893e
.word 0xe574c467,0xae0ae1e7,0x28401b31,0x2070485f
.word 0xd6372143,0x13b71863,0x7447f2df,0xd8d56f33
.word 0xb025659a,0xf25c8da2,0x39cc1360,0x76026c37
.word 0xdd54d858,0x8bc9c291,0xfd7cfa1e,0xbba7e524
.word 0x8d76faeb,0xb5130842,0x4df5c113,0x10d771a5
.word 0xf0167f10,0xe1308715,0x455a049e,0x2be6af63
.word 0xbbd120dc,0x4edf18de,0xb53bca70,0x8eab2f3d
.word 0x180464b3,0x249096cb,0x8c17db1e,0x2a52bf76
.word 0xeadbcefb,0x3af0a146,0x60fb073a,0x06af1426
.word 0x89997b93,0x141540bb,0xe41ee143,0xa75607e9
.word 0x73a29823,0x50ecffbb,0x392244fd,0x047d6cfc
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 0xb4b7c927,0x7a4a5081,0xed0abd96,0x5e4e40ef
.word 0x112a4111,0xd5188121,0x3a3a5320,0x009a0616
.word 0x58ce2242,0xf46298e4,0x80a6d5af,0xeb20c364
.word 0x534571f5,0x88a1e566,0x045543b8,0x8d0daec3
.word 0x5b17f669,0x2b0e39c4,0x26c001dd,0x745da1b2
.word 0x0cee6a68,0x1b568139,0x3d5bb11a,0xe9c1151b
.word 0xfbd052a1,0xdea4dc21,0xe54a62ed,0x1595cfa4
.word 0xd1f61c44,0x48b2dfd5,0x82db278d,0xfff97dfb
.word 0xa524293e,0xcb982856,0xb92972f3,0x3eda3609
.word 0x300fa4fb,0xdb393364,0x0454da12,0x425057d1
.word 0xc1283a9f,0xb0150a45,0xceea9397,0xdf01546f
.word 0x4782c313,0xe680cf78,0xe8ac04fd,0xfd0178b7
.word 0x429fc874,0x1e547376,0x1db57a56,0x46990203
.word 0x3a29b262,0x3736a0c7,0x1b9989c8,0x8d10a9c8
.word 0xe24b45cb,0x671c65f4,0x09934196,0x52b7e13e
.word 0xcbf0d8c7,0x9ea06dea,0x005ccc8b,0x3fd47ba0
.word 0x17164c2f,0x45aa5906,0x3c121c96,0x567e35f6
.word 0x92af09d2,0x6d5792cd,0x7e55f356,0x989db321
.word 0x229ea323,0x90f9aa23,0xa1a47858,0xaddd6303
.word 0xb9e0cf39,0x95695645,0x0406e30f,0x9e241e03
.word 0xbc1b029c,0xf84b04c3,0xd351d233,0x45daa54b
.word 0x0eb515b7,0x2d85ea3f,0x036c6e0e,0x8c98a24e
.word 0xdfb9fab6,0xcb6855ca,0xc5faf134,0xd7f3d0cf
.word 0x69f210bc,0xbb95f9f1,0xda970ef9,0xb5381e8a
.word 0xa6fae25d,0x16cb0729,0x51240aa7,0x4ee65696
.word 0x401137ed,0xad708c0c,0x35bbf377,0xa063810c
.word 0x2597398d,0x375d7e7c,0x35383ce4,0x8babc46e
.word 0x82804e5f,0x1f22416c,0x648eedb3,0x997dc02f
.word 0xec8aba83,0x40120321,0x39b7df6c,0x7c1271aa
.word 0xceebfaae,0x7956ff14,0x8ae80a11,0xa33de652
.word 0x87c0f1f7,0xed3ee63f,0xfccf27ba,0xc202697c
.word 0xb58c8a2c,0x9f3e9433,0xe2f1121e,0x476a8b70
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 0x152c09ba,0xed8a51ac,0x09b85f49,0x466c9f00
.word 0xc1736d4d,0xda09503c,0xb82ce815,0x115258dd
.word 0x1dc4819e,0x95643687,0x0b9e990a,0x30c21852
.word 0x3f97238b,0xb40f1fd6,0x0afec0a7,0x70a2d10b
.word 0xeace19d7,0x2b567028,0x04a443ae,0xd0491f98
.word 0x0bd1077c,0x9816fb39,0xc2fabc44,0xf3b80b3d
.word 0x08bc9bb3,0x71e1dbda,0xbbb64f48,0xa06a30d3
.word 0x5bbdbb92,0x9f8ae45d,0xc912e8cf,0xaf6cc0bb
.word 0x50cf7040,0x2e757368,0xcd2c3ccb,0x98b4c369
.word 0x31b207f5,0xb693bd59,0x0af1b8f9,0x615e053b
.word 0x741aaf9c,0x0e645b09,0x31596383,0xaf2d62b8
.word 0xf9d07286,0x96dff06f,0xe72c8b5e,0x72c1685c
.word 0xd823072e,0xbf02fa4c,0x6d5706a5,0xca4ee182
.word 0x8e392878,0x8efb4554,0x8e02d172,0xa36ce73d
.word 0xc1b9e0a5,0x1c8244b3,0xed31c2e2,0x240ce51e
.word 0xd1ae5561,0x1a7c0e1e,0xf0d38b98,0x63b88fbe
.word 0xcf9c09df,0x5c6e53e1,0x262f0a80,0x2af41b9e
.word 0xfbd432de,0x03c9ae09,0xa810ba62,0xc9d4365f
.word 0xb326532c,0x6a28d850,0xba8d0d5e,0x80d22677
.word 0x80a0225b,0xde7ef1df,0xe2ad9ef0,0x6ba7ea1b
.word 0x064a01a9,0x9608ab53,0xa435a8df,0xd04b59a2
.word 0xece438a4,0x9f89386e,0x1a515232,0x0414bd2d
.word 0x9ef56100,0x205d05cd,0x9423624b,0x7735383e
.word 0x2646dd7a,0x9e70db3b,0x387a0ddb,0x6087f979
.word 0x96955252,0x9e2f32ae,0x63e5b37e,0xf845feae
.word 0x0dc31e3b,0xa4bffc08,0x570ed0cb,0xea1de28c
.word 0x179b92f3,0x176cb08a,0x9e493f7e,0x7a2fbd65
.word 0x969d3745,0x11711c63,0xb0356b56,0xaac74a45
.word 0x5de885a9,0x4b556979,0xc4fd9323,0x02839b69
.word 0xdf5b9a65,0xf21ef18c,0xcae11ca7,0xc2b3f41b
.word 0xe27c2932,0x6074a7f8,0xd1a3b50d,0x708faa49
.word 0x7a5c2ede,0x2d4a25d4,0xb0da08aa,0xb0bfed5d
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 0x0bab990d,0x2ed8e25b,0xdf1a035f,0x7be06def
.word 0x7e5d3db6,0x66b33e54,0x734f9b54,0xfe6363f7
.word 0x75307375,0xba17f777,0x23aee96d,0x8b21c635
.word 0x66a2ef8d,0x1fc32b01,0x197ebfe3,0xe0fb290b
.word 0xa6991835,0x78d6df60,0xfa344c2a,0x583b9c78
.word 0x06ed0a2c,0xa7dbca3d,0xbdc76d3c,0x83e61c07
.word 0x3d7c2164,0x3283b873,0x0f86b71e,0xd9bbdf7d
.word 0x1f8b5112,0xef31e4a3,0x4bdbb7bd,0xc4d447c5
.word 0xcd375bf4,0x58b2a227,0x430be156,0xf56abbdf
.word 0x07feadec,0x7f95c7a2,0xd700c8d1,0x7a4cb2f9
.word 0x19fefd07,0x8f053407,0xc7a641b5,0x96a658b2
.word 0xb386c963,0x7cfd793d,0x00bf85c4,0xe8471cb2
.word 0x43f9d049,0xa0f620f7,0xd7b9aaf9,0x78bd0801
.word 0x75eae4b4,0x85c7ddcd,0x6ff79dcd,0xe576163b
.word 0xacc1c792,0x23e289ba,0x8fb8c566,0x7ff11d10
.word 0x1591d4e2,0x50112fe9,0x81100110,0x4848897e
.word 0xa949b1f5,0x59c881d8,0xd2a2572d,0xff07d193
.word 0x14ec48fd,0x2f6cb4e6,0x16589ca6,0xa6dbb77e
.word 0x93959343,0x1d7656a1,0x45bd3ac5,0x28cd3fb3
.word 0x137b12de,0x7bc70f6d,0xd16c7b19,0x3c10a4a8
.word 0x09ba1b62,0xdb32bd9d,0x75a4afda,0xccffba90
.word 0x9294f631,0x5721bfa1,0x75561bb8,0xe75a3db0
.word 0xcd08f579,0x0b951ca5,0x0a52ca82,0x565f55c6
.word 0x6a196fd6,0x9c7029f0,0x3038769f,0x66b53fbd
.word 0x7d3930d9,0xfc52d4f0,0xad6be46b,0xc521d24b
.word 0xe3f0ca37,0x206ef7d3,0xcbe5298d,0xdc5ea04a
.word 0x24d09b95,0x841f1a24,0x75fe0469,0xd82b1959
.word 0x08a7795e,0xed04276e,0xdfd5d3c1,0x72fced3f
.word 0xf3c8f2e6,0x14641d6f,0xa40b7670,0xf9b62f6d
.word 0xbb822267,0x545e1516,0xc504c044,0xd8d5897a
.word 0x55a4c670,0xbf571d52,0xba40ff89,0x64d10a98
.word 0x930b1294,0x19157565,0x13447bf2,0xdd535cb0
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 0x557ea913,0x50c440a9,0x23d563fa,0xcb0f4eaa
.word 0x872a8636,0xa77a0d16,0xfe6f5c01,0xf07398f5
.word 0x918c0a0f,0x8283ddcb,0xa369bb52,0x0ef9a020
.word 0x6864bfaa,0x104d0d1b,0xed359c69,0xab74c214
.word 0x7745390b,0xe3f333c0,0xa05beaf3,0xe88ed107
.word 0x867a676b,0x9d80eae4,0xbe734d8d,0x6d14f91e
.word 0xf16d8e40,0x2dd8f836,0x0d43eecc,0x0875e3f8
.word 0x354125fc,0xea34d232,0xa547ac40,0xad2c6de2
.word 0xe4901243,0x0aa135b1,0xdc87788e,0x69c52ee0
.word 0xcac64095,0x2ebd16c6,0x5092471e,0xbc60cb7f
.word 0x1e2af02d,0xdb0d5131,0xe8da854c,0x908f1d50
.word 0xcfaa82bd,0x499fe88d,0x0ccd0ec9,0x55316e29
.word 0x53c36ef3,0xa4a4b943,0x0ee29c12,0x85e7ea3a
.word 0xe8f6e3e7,0x9a9b57a9,0xf1a93584,0x593dd284
.word 0xa706329e,0xb1322b2b,0x5cd8b2be,0x76b23fb2
.word 0x779c149d,0x473a2459,0x4eb16f50,0x635e1153
.word 0xf6f5561c,0x7280b604,0xc3d1a339,0xf1d43155
.word 0x376fb3bf,0xa294b386,0xc0212988,0x1c94bcb5
.word 0x996ee3ff,0x0e6891d1,0x3593badb,0xabd84a99
.word 0x8fafa343,0xd27eab7f,0xcc1775b5,0x4dc66896
.word 0x5a458308,0x6e405240,0xf520e699,0x24152481
.word 0x677146d5,0x0a3f9bbb,0x70119111,0x76332c63
.word 0xd68526d0,0x9c83abae,0x1b7083b8,0x88c0b204
.word 0x1ee5181a,0xeb002a8f,0xdc10d035,0x34816902
.word 0x950bb2c0,0xe85917fe,0x6a7a6518,0x20181171
.word 0x066a6507,0x2cb5124a,0xb139603d,0xca91ac89
.word 0xeb3d1fc2,0xa09d54b9,0xb9c5c5de,0x9377c3f6
.word 0xa6768a60,0x708181c9,0x7e1a07aa,0x10396792
.word 0x85cde0ed,0x3f524483,0x05f5986f,0x64422173
.word 0x3b1115c1,0x0871636f,0xae98ae2c,0x3fa1514b
.word 0x89159daf,0xda026509,0x1069b841,0x611a6ec6
.word 0xd0aa0104,0x73947776,0xd5823c5a,0x472aa599
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 0x1f821138,0x2eced8ae,0xa2bbf531,0x6d4cc21e
.word 0xb23c149f,0x42b7acd0,0xdd8b2185,0x1dcd927a
.word 0x5087c2e0,0x4be81002,0x34f364a2,0x91a95463
.word 0xbd66ecd8,0x5b0320f4,0x80b58fc2,0xd6bf755a
.word 0x6a2dacca,0x6d530ba2,0xf9b0042a,0x9a4236cd
.word 0xd27e2aee,0x16a7c955,0xb0d06a98,0xbc0df7e8
.word 0x7428f1b2,0x41beebfa,0x27da3573,0xbba8bf7a
.word 0x72b79976,0x6207687d,0x7bf7221c,0x4be65453
.word 0x1b36be20,0x16e68ec1,0x92dd0396,0x9c866d94
.word 0x4888230b,0x2e0db679,0xca859738,0x07f2f41c
.word 0x87a7ce8c,0xed3fc7fe,0xf88a7cf3,0xe5774cca
.word 0xed1097e6,0xdce84422,0xb599f87f,0x78e5b228
.word 0x53956e0a,0xf9bc506a,0xd6a2a017,0x691b3446
.word 0xa548e4a7,0x93a0fc46,0x0105bba0,0x14a50a09
.word 0x617fff58,0xe6b9df2b,0x60c558ff,0x8e935fb4
.word 0x892341dd,0xe69f6688,0xdceb326b,0x071f1a5c
.word 0xbbf1137a,0x14594c37,0x8fe92125,0x372a5674
.word 0x685f6a9c,0x0ff5efcc,0x87856adc,0xed5d3149
.word 0x34abc0dd,0xcb9ae49f,0xb29ca54a,0xb20e62e3
.word 0x8a59ddea,0x29dfec03,0xcab4b3bc,0xb7f0a6ec
.word 0x669a2147,0x35cffd49,0xfade6da0,0xdf0440f9
.word 0x462803f8,0x4873f218,0xd2802c3c,0xa6163e29
.word 0x9773b696,0xd4188c16,0x98ff2f5c,0x6375b787
.word 0x9696e2c5,0x98ce4e1d,0xb7c1ffca,0xac457ff8
.word 0x25b6482c,0x097ebabe,0x8ddadb7f,0x2a928b68
.word 0x245e573d,0x1b2cf94b,0xd44fade2,0x5539c733
.word 0xf2ba687d,0xa4491c38,0x617b1f63,0xc8db8ca0
.word 0xcf7da2c9,0xc77cdda9,0x7d388266,0x106ad305
.word 0x3bb1dea3,0xa673c97e,0xc17f1f9b,0x373b7399
.word 0x3d3dd807,0x67d47af2,0x11c53ad9,0x27e182e1
.word 0x7127bc0e,0x6c3b6570,0x40c74738,0xaca67b79
.word 0xdd22880e,0x7b92e0f5,0x0afbbee5,0xbe87c367
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 0xf6b640be,0xa581198b,0x44d264ec,0x8c62fbd2
.word 0xdd9d5b49,0x8e25401c,0x2513d1c9,0xc259ab39
.word 0x64bb30d6,0x387782a9,0x5202a1ba,0xb0ac586f
.word 0xae071585,0x5527fd1c,0x3dd875e0,0xf7660253
.word 0x4f880129,0xb88a7438,0xe3b90d42,0xbb7900c8
.word 0x7b92c56e,0x45b326af,0x3cac07e1,0x22717a0e
.word 0xa7293752,0xa3d12465,0xdae86e1a,0xc2752054
.word 0x49a9f499,0xc2a55b0a,0x262ef974,0x17aa55d8
.word 0x0d665d3b,0x12c929f2,0xfc8b121a,0x62e51cc9
.word 0xe35afa9e,0xa16aaa3f,0x7b88fb61,0x047b9e76
.word 0x74f18485,0xf15c1f3f,0x719232ef,0xef60fcfe
.word 0x5ae836e3,0x52a8a1a2,0x1048a405,0x9abe0414
.word 0x54a1e98a,0xdbd1df3e,0x0d68c840,0xdf47890c
.word 0x70258a80,0x1858319d,0x340b6f59,0x40263994
.word 0x8da030ee,0x228002bd,0x617f4446,0x67ab83a7
.word 0x725c6e04,0x8f98a041,0xb6fe09a4,0xdca7592a
.word 0xf6e5823c,0xe641a853,0x47e5e48f,0x0fcad2fb
.word 0xe6a1e38b,0x9a119d10,0x5071ca6c,0xe9a29cc2
.word 0x289bb917,0xfebc49b8,0x038d333a,0xf2a7cac7
.word 0xf0d46f49,0xb27facc8,0x3f310a9d,0xb862a95b
.word 0xd428b3fa,0xdfd55e36,0x8660528e,0x1b969e19
.word 0x82185009,0xc13e92dd,0x41b45eee,0x50a57bd0
.word 0xd12049fe,0x90fd8583,0x1dd082a8,0x429700f7
.word 0xec36f212,0x2d4558de,0x6b1e6d31,0x67df0589
.word 0x324023a8,0xc2ddce74,0xe77e6570,0xa060592f
.word 0x345e2f37,0x9131596f,0xcb3bf86b,0x44e284ea
.word 0xfa6eee87,0xebc6c981,0xabb4d0d7,0xbcc70480
.word 0xabe10c77,0x94615b19,0x03d87418,0x5d7f8793
.word 0xe6b60221,0xa958a356,0xf4ead515,0x6d1ab40a
.word 0xe672c2f1,0xdf8ec091,0xd5837138,0xa32665e5
.word 0x4aeada49,0x4cd85b6f,0x8ee0a87f,0xa337daea
.word 0x11a2f72e,0x03b923bf,0x13984585,0x45d2cca6
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 0x8b17c5da,0x7dc3eab7,0xaea33221,0x6e9bc7dc
.word 0xd3fc153b,0x748a6a0e,0x19c24c8a,0x7adac6f4
.word 0xc67faada,0xafe127b4,0x447ff453,0x1d6f652f
.word 0xeeee9ac2,0x66d959a8,0xe0935b61,0xcfd016ce
.word 0xdd5d7feb,0xc6d6ef0b,0x596f17e8,0x1688c13f
.word 0x247e76d6,0x93e84637,0x157c7e41,0xdadde873
.word 0x8c3b8baf,0x37651d14,0x7e609de7,0x0d649924
.word 0x291f84b2,0xff6ce651,0x71d8e73c,0x4f3d0b6f
.word 0x11864f66,0x921e95d4,0x10288b62,0xb07c0511
.word 0x6c92e5e2,0x5062ab38,0xe70ed474,0x4787599f
.word 0xa0e86074,0xb7787746,0xa7d21877,0x5ace04a4
.word 0xe2c81d97,0x3374ee5d,0xa3cb6a96,0x37a3cd9b
.word 0x309398c7,0x15abc3aa,0x865160a3,0x3cf9f022
.word 0x3c0f91c4,0x45a1cac9,0x123957a6,0x1a05e75c
.word 0x20814a9b,0x61b87615,0x5951e42d,0x7e3abedd
.word 0x50480e90,0xb2d86218,0x180a3287,0xdce419e2
.word 0xb99801e2,0xf9478af7,0x70e3f767,0xbfa76d2b
.word 0xdfcf0594,0xd3ad9c05,0xaba32a7c,0x5d0e0d15
.word 0xf9e9e764,0x84726d4b,0x47912de4,0xce7134d5
.word 0x7d6dd962,0x8aaa197a,0xed6cdd80,0xcf1c1437
.word 0x45469a48,0x1c26b389,0x32e6ebe8,0x760c285c
.word 0x1b4d1389,0x826f3eb7,0xe97efee2,0x951081dd
.word 0x8732ef96,0x6b88d457,0x72fa8970,0xaecb794f
.word 0xf7a2bc3a,0x8c0b3d5c,0x85ab1146,0x2450193e
.word 0x8b117ee3,0xf99ed2ff,0x1ebfd7fb,0x251ca188
.word 0xe2ea06dc,0x3374f40a,0x33c9668b,0xc3ff8ba5
.word 0x172f7c90,0x33b5743c,0x3a1f6fc9,0xaea33533
.word 0x4d495af6,0x3271cf1f,0x5783db24,0x8339274b
.word 0x1b7d07e4,0x74f9e9d2,0x3e0823e5,0xf764db04
.word 0x372bd4d9,0xf8198ec0,0xd47f2cf5,0xa89bf646
.word 0x24b64e41,0xe79acba6,0x6f1c7e2e,0x551d4fef
.word 0x0de45de9,0xde0a8ba1,0x6c41ab6b,0xc8eb0434
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 0x9ed97fb7,0x144fd38e,0x87ed7641,0xf8ff4efe
.word 0xd4d28880,0x986b133f,0xab3a58c3,0x28abeddb
.word 0xc5c15608,0xda41f3af,0x0001cb3b,0xf7f2b45b
.word 0xc2dd02cc,0x97b63af2,0xe297cba8,0x8245d226
.word 0xf1031a8d,0x7a584f5c,0x648ec7e7,0xf4fa2aaa
.word 0xf1bb3f78,0x42e59b1e,0x130589af,0xc47a667f
.word 0xff7d23fb,0x5eaadacd,0xa6aacf8d,0x09f38b7a
.word 0x8e188f84,0x3b530931,0x06650ab3,0x43ade6ac
.word 0x2564eded,0x605c2eaf,0x3e60a4e2,0x48f412fc
.word 0x56c527c3,0x58813215,0x2faa5594,0xf3bbc209
.word 0x091c2e44,0xd274bec5,0xa29e7cbf,0x7c2ab36b
.word 0x97a5020c,0x987962d0,0x258f3335,0x9ba20e5f
.word 0xb9792e85,0x8bce0f56,0x03dc0648,0xad37bc62
.word 0xf8c4bdcd,0x4c49481d,0xaeb5b22d,0xd48c35b0
.word 0x446425bd,0x2e071802,0xdbe36075,0x01e9305f
.word 0x0582e84b,0x48862de0,0x70ee5e2d,0xf16567e2
.word 0xb80a19ce,0x4f6c691a,0x067529ab,0x62af0902
.word 0x7035b455,0xea34847a,0xdd96d5c6,0xbc83fe53
.word 0x9199bf00,0xe645d5ff,0xdb7dc7a3,0xcc584656
.word 0x670acdcf,0x146b206e,0xa4fe20f6,0xc7b5952e
.word 0x2d66e5e9,0x304a30fb,0x016efbe6,0x415fbf6d
.word 0xa176c95e,0xb780035d,0xe99e8f93,0x743a02e8
.word 0x9a8a2d05,0x65c75d29,0x09ce6866,0x7be60e37
.word 0x4452f3b6,0x156a0b51,0x3e9af2b6,0x45a07790
.word 0x676ef3e9,0x87b04cd4,0x4d3bc00a,0xb209466a
.word 0x67b8fa29,0xcad4e30c,0x4a97d1b7,0xc15d9230
.word 0x1cc5fa9c,0x43044525,0x7a85c1b8,0x18d90818
.word 0x0eb981a3,0xa3484eba,0xd20d9d29,0xb96cc959
.word 0x1ab2e2d7,0x355e2a21,0x5715cfae,0xc335f7c9
.word 0x63509972,0x71564654,0x75977a4a,0x1a2e6ac6
.word 0x4d85ecdd,0xfa50ef88,0x3f5196e8,0x3c462524
.word 0x907df88a,0x9a6d6fc5,0x7136918a,0x150fadc6
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 0x5fd621cb,0xaaed2fe2,0x789f4c73,0x8740c551
.word 0x292c0ce0,0x06b5b2af,0x24a7578a,0x11024a90
.word 0x5b938000,0x86314bde,0xce2b3899,0xab7421f4
.word 0x7afd4681,0x403264b7,0xbdcedb57,0xd31100ec
.word 0x87b94364,0x45ad4c5c,0xc9d8f119,0xed03659d
.word 0x5f0efdb3,0xa2504264,0x3eb650a1,0x59573e06
.word 0x720d3b0e,0x36cbc10a,0xe2b3e326,0xa6403b6b
.word 0xa292ec18,0x0d46d133,0xd1ad2bbf,0x4eccf772
.word 0x4bb8c76e,0xb021929b,0xdbca0bdc,0xc18e7c42
.word 0x942cbba4,0x50c9674d,0xf715af9b,0x77042866
.word 0xe13068f7,0x5d355571,0xc2b6cd10,0x992aa3c6
.word 0xf1e742fe,0x9fb3c418,0xc7af01d9,0x3a8a5fc0
.word 0x4a2b66b9,0x290713f0,0x974a1f33,0x796bd225
.word 0x38441818,0x68bd473c,0x10beaaa6,0xb4a820fd
.word 0x331a34b4,0x95f1ca5b,0xa113474a,0x95203dec
.word 0x2021449b,0x13969d25,0xf3d21530,0xd337815c
.word 0x51e66b01,0x6f2ef47f,0x20d51b5e,0x763b6f0c
.word 0x14b598b6,0xa2386e0b,0x56728b0c,0x5fef7d7a
.word 0x0a2763b7,0xd688db24,0xca77bbd7,0xfc66254a
.word 0x0b786215,0x7360e446,0xd9d6d455,0x2cfbbf0f
.word 0x4784578f,0x41a4030c,0xc82d8e12,0x4ef1bf65
.word 0xb360ea61,0x41522ea5,0xf3a61ef8,0xc353606d
.word 0xa72dfcd4,0xfb7bacb1,0x82e29d02,0x6cefc9dd
.word 0x76e3fc4a,0x7de0fc3d,0x633207a7,0x90af1f37
.word 0xa0ba735a,0xd65afce4,0xfdd6365b,0x7cca82b4
.word 0xb4d6e3d9,0xf867380a,0x637f2718,0x1caeb5e1
.word 0xbdd9ce69,0x7f60cdf8,0x938f4a2d,0xdf85ae23
.word 0xa2fe79da,0x8bffcd98,0x4a4e49ec,0xead6ea77
.word 0xaa5a3112,0x2ce7a352,0x44e8c4a5,0x430e482a
.word 0xee1f9340,0xb8dfdff1,0xafa439cd,0xfe2392c5
.word 0xfef1e365,0x266cf902,0x119dd0f4,0x2dfb4e4a
.word 0x6a830085,0x3310c04f,0x6eabaaf1,0x248542b7
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 0x34e637a2,0xe308c971,0x27938eaf,0xabfeed27
.word 0x6bdde0b0,0x001b9d48,0xd6d1e46a,0x32dc4f14
.word 0x0f6656eb,0xceec34a2,0xd99a42fb,0x48d0f6cd
.word 0x1ee2c5cf,0x724a1af1,0xc9013703,0x41e60444
.word 0x682f2791,0xb7da292d,0x420fa2d0,0x8707d1b0
.word 0x2600094c,0x3d38773e,0x4d2b7aa5,0x05cfd0e6
.word 0xeb956e48,0x60fb8010,0xe5d0ce35,0x42681423
.word 0xa7e8ab3a,0x210cf044,0x1b796e9c,0x2539d883
.word 0x00c1e03d,0xcbfaed4e,0xd06a5725,0xa66e1b4f
.word 0x6fe799d6,0x52d44428,0x0a121ca0,0x74d6426c
.word 0x2f009037,0x1d438a0c,0x2551197b,0xfd0daa50
.word 0x535ddc44,0x531ce5d3,0x5c3bce7d,0xb02da24e
.word 0x75f6f966,0x2ec7df09,0xfacbdb3a,0x17e19e3d
.word 0x5bf7efe5,0x0f8f122b,0x73dcb254,0xbac622ce
.word 0x30c1ff35,0x0162c0f8,0xa395c309,0x639b9145
.word 0xba0e3c7e,0xf1a67f0e,0xfc5b27ae,0xf56757f6
.word 0xaf2596d8,0x10fb6420,0x8a77b857,0x42a97282
.word 0x8d952c63,0x620dbc02,0x7cb99f25,0x163618e3
.word 0x965a29aa,0x235ffbaa,0xc7920c85,0xeb8049e1
.word 0x51b53008,0x2173bdde,0x8b58066b,0x0a8a36ac
.word 0x90c0cdd4,0xaa198655,0x294fad4a,0x5f884929
.word 0x2c713505,0xb552ae24,0xc5fd019c,0x428377e5
.word 0xde555804,0x0cc4ae5a,0x27d726bf,0xadfab52c
.word 0x24a58a8b,0xe7e6187f,0x695a097f,0x0417307a
.word 0x63bdab97,0x6dd35720,0x33dab9c7,0x38f0e34e
.word 0xb12213d4,0x19eb2e97,0x75e49ddb,0x0c32f977
.word 0x5f9d350b,0x481f7948,0x1ffb2f2d,0x94723013
.word 0xde6dc7de,0xdda9cfb0,0xc6a40edd,0x1b6060b2
.word 0xc062a17a,0x59991656,0x9ef257bb,0x48abc8ee
.word 0xdc653dd7,0xe9591120,0x3c39ff01,0xc7df0251
.word 0xe5e29688,0x4add4998,0x6e231ced,0xef05b22f
.word 0x57de909d,0x93d0902a,0x75fe6709,0x502f07ee
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 0x72df0c4e,0xe6da66a6,0x69a00e29,0x7444cd98
.word 0xb39457fa,0xa28ee853,0x3de8ba6f,0x2c62e1e8
.word 0xa42ec31e,0x69eec5ae,0x9ca8a00b,0x0593bad7
.word 0x81c57f3c,0x3759d8e2,0x913ec65d,0xd73c70e9
.word 0x66503cd5,0x5aca9174,0xf6204c44,0x36b5125f
.word 0xe73fe785,0xd35232f9,0x9536c1f6,0x70b791cd
.word 0xce5508c2,0xffb7c2a0,0x2db081f8,0x05d048d6
.word 0xefa466f9,0x2a312fd9,0x61c1aeea,0xafb4a322
.word 0xdad22f52,0xc4c6185e,0xdc399543,0xf906d814
.word 0x361254cf,0x6bc34cde,0xf6333630,0xb78c1dda
.word 0x14bc37a6,0x36459bc0,0xb0857a71,0xcb7e1272
.word 0x120164f0,0x11ce10c1,0xe050460e,0xf5f37bd9
.word 0x96262499,0x00f4c8d7,0xba0c1354,0xdf71a986
.word 0x3c52ae3a,0x472d78a9,0x3da2768f,0x225889dc
.word 0x57e9a5fd,0x51de7c73,0x5c0c4d34,0x895d2399
.word 0x7d536170,0x404c6b3e,0x2dfcaa5d,0x3be543a0
.word 0xdb1d6c4f,0x7ee3c453,0xf3de2503,0xdd15ad47
.word 0x11c3e47d,0xcd440aa7,0xc8af0ef3,0x148555e1
.word 0xc82e82a1,0x6bedfd5e,0xad65e739,0xb2e936d9
.word 0x6d5b2ab1,0xb9b7a829,0x9b77292e,0x1ce4dd05
.word 0xcc3ea420,0x58cbac01,0x391ed912,0xbb1bc5a1
.word 0xb6436a18,0x5b09703c,0x9467c2cd,0xcdfa9d9b
.word 0xf374ce72,0xc8018ec3,0x97031051,0xe0f76b55
.word 0x6409c293,0x4c7ccd11,0x187f9387,0x70999dff
.word 0xe752c4ce,0x81dc100c,0x6328c7a8,0xc0ccd570
.word 0x97f875f6,0xc2668a8b,0xe3563809,0x97259131
.word 0x527c343f,0x9ff80be7,0x371bbbf0,0x2761c233
.word 0x982c99bb,0xb2c60405,0x0b5aef3a,0x1c6d5c2a
.word 0x749fbb04,0x1885fe69,0x765388e4,0x97351e6c
.word 0xc772a825,0xece2fa1e,0x1849885d,0xe81e7e0a
.word 0xae28ad44,0x434c33ad,0xcbcbb90d,0x20078578
.word 0xd215cec4,0xe3ed214b,0x1c043e01,0xc9feb626
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 0xdc4ab8ec,0x161a0c91,0x1d7fe0a8,0xd40d6aaa
.word 0x2a3682b4,0x308f28dc,0x99ec4ed8,0xa5cce56d
.word 0xbf2b5497,0x85c50f30,0x44c742fa,0xc783b90d
.word 0xf1bc1025,0x9d68627c,0x3a1cd24d,0x020bdd0b
.word 0x1f00f412,0xe1167f09,0x172b9af9,0x75162d68
.word 0x2ad79a3c,0x8b0621de,0xdc16050a,0x316095d0
.word 0x03373a66,0xe3f41566,0xf83a2a89,0x4f7c549f
.word 0xcc9fe5ab,0xa96a33b5,0xf01ee57f,0x0d477592
.word 0xd969165d,0x988ab4ec,0x96a7852f,0x1d42c864
.word 0x726f70b9,0x6cd8c460,0x6fbaafaf,0x7d236545
.word 0x072d3fb2,0x22f5bf56,0x8d467a9e,0x2a67688a
.word 0xbb7b2c92,0x82770d22,0x6a7de201,0x90c0cb62
.word 0x2c0d16cf,0x758d6b55,0x76638304,0x2a958b0b
.word 0x12f0ee3d,0xcbfce381,0x61c4811c,0x672442a1
.word 0x1d1ee332,0x9da3626a,0x202d438e,0xb521d1ba
.word 0x9b002a34,0xc5a6ec11,0xcb4ae990,0x6c808094
.word 0x9ca7f6e2,0x3bd4c03f,0x7bd91be3,0x299fe0a4
.word 0xcf0965b5,0x45936d2c,0xc021594c,0x8b7ab9c0
.word 0xa5818ba6,0x391ce3b0,0x4441579f,0xb48d1014
.word 0x344910e7,0xb07ac509,0xb78000b8,0x99a8d657
.word 0xf58cd926,0x4d64afc1,0x269af9c0,0x5f4b2e8a
.word 0x5e17956b,0x23e91e68,0xcb9cb165,0x4555c1b6
.word 0x06852c93,0xa4d8597f,0x447df791,0x20050c05
.word 0x866bb4f8,0x231aafcf,0xd3b11aab,0x621aab6b
.word 0xac98715d,0x23afa1fc,0x1e58e0b2,0x6eee8514
.word 0x80fae99d,0xc2400655,0x5305dea4,0xeb105ced
.word 0xa37524d2,0x164c9269,0x4b343e3f,0x832eadbb
.word 0x6fdbf8bd,0xd927b9e8,0x5b156751,0xd12a579b
.word 0x2bf4a920,0x5e6f73cd,0x213da2bd,0xc350f370
.word 0x605f2e3d,0x7f98847d,0x1c27f791,0xc95d3c79
.word 0xdca0d5d7,0xfe3cb1a6,0xbf6355b1,0xcc906e4e
.word 0xfebdbd4b,0x0bfdee78,0x975f58ea,0xfb7392cc
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 0xdb81604a,0x5e143b1d,0xcf51303a,0x373044c2
.word 0x06fe3253,0x4209b278,0xb97188cb,0xeff4c067
.word 0xc7fd2cd4,0x0f2413b9,0x243946ce,0x06365c94
.word 0x7b27b4de,0x30341bb7,0xa14f65ff,0x666dba93
.word 0x54bc559c,0x5361f9f1,0x22b3487e,0xfd3665ad
.word 0x039bc493,0xa282ab76,0xfa79ea17,0xe2695ee1
.word 0x29a5972b,0xabe25d10,0xb161f882,0xd10aab74
.word 0xf49e8e11,0x10949b29,0x9b4226ce,0x99e492ba
.word 0xbdd69d2d,0x617a5220,0xf89d4f7f,0xcf1ef33d
.word 0x49276312,0x3a2a4a91,0x557369b2,0x2db2dbd4
.word 0x5db48fcc,0x3c1d8737,0x3da9ba2a,0xb65566f0
.word 0xbfbb4216,0x5747860c,0x54c5eb96,0x89af58ee
.word 0x9cf837f2,0xd3709b6e,0x17f1c87b,0xe15aef24
.word 0x61498e00,0x7ef15477,0xfe8fe1a7,0xac7962af
.word 0x87923231,0xef3e5c62,0xa735bd52,0x96511856
.word 0xe86580cc,0x4be0126d,0x1e35e9ea,0x6122af05
.word 0x580c3eea,0xe148e48e,0xca651cbf,0x82952134
.word 0xe34013a7,0x374ba1f1,0xee231377,0x1498b8a1
.word 0x0dde2388,0xdba067a3,0x68a74256,0x1d009b23
.word 0x67c3583d,0xe6f9a624,0x9c33806d,0x38b20243
.word 0x56b38d5d,0x179d3f9d,0x87bbd863,0xff4fde5c
.word 0x120e9a3d,0xedc3d5f8,0x139dfe4e,0xd8d61e7d
.word 0xb3a8131e,0x7e6cf011,0x416cf31a,0x794e1777
.word 0x17852c05,0x254fd75e,0x627d38c5,0xa8b0e52a
.word 0xca6559b3,0x4773469e,0x4745aab9,0x9e72b941
.word 0xae9f06c8,0x4f05ad4a,0x964295f4,0x4bb458cd
.word 0x721995e8,0xeabfdfc6,0x08dc4cf2,0x553374fa
.word 0x74d180f9,0x53fef40a,0x7dece0fa,0xa6a9da40
.word 0xd5ffba5c,0x1d2854c5,0xf1e4ec99,0xac1dff0b
.word 0x127bbb40,0xbeeaf9b7,0x15cd639d,0x67946326
.word 0xd9f70722,0xbd2fbba7,0x93b7530a,0xd056fbed
.word 0xa2c7789a,0x8c70cec1,0x8299f1cc,0x7060a142
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 0x0656bd20,0x9fdf4a3d,0x2063424e,0x8e85559a
.word 0x0a4275bd,0x173d8943,0xba1c85b6,0x0c50677f
.word 0xf58ea1b6,0xffeed64d,0x6d7d61e8,0x3aa64144
.word 0x303fc912,0x841c7237,0x2ae018c7,0xb9f394a6
.word 0x98b70021,0x166611e0,0x921348eb,0x4a2529bd
.word 0x778f10cc,0x90eadb23,0xd2dfed2a,0x6b5b1f7a
.word 0x7391f5e9,0x2af49581,0x53ccca22,0xdbd14ab4
.word 0x89296e2c,0xf604fb32,0x7309b3a5,0x4119f5db
.word 0x11ef0cfb,0xe27213d5,0x2b23a2b6,0x9045148f
.word 0x6b0ee653,0x7c213b44,0x4fd9f8d4,0x533f405d
.word 0x91a295e6,0x05a86af0,0x3b2a7785,0xe00ab8bd
.word 0x7c323ed0,0x4c243104,0x9d66c2c8,0xdef5fedb
.word 0x546f4abb,0x028367ea,0x38ccf782,0x75c903d3
.word 0xd222c00b,0xa18e8dd2,0x4bca8a35,0xf71c8d7e
.word 0x2fa7616f,0x524a1725,0x4e6a7692,0x549bf4a5
.word 0xe0554df2,0x2f07ce97,0x2a1966a9,0xdd04ecff
.word 0x0bc85662,0x7e63f995,0xc04419c3,0xbcf83d3a
.word 0xed1d9a5f,0xd348638e,0xb4e00cbd,0xac6343b0
.word 0xe8a903ba,0xdb3f9060,0x10a38598,0x48c3f7ef
.word 0x16bb0ace,0xccf7dce5,0x24b90519,0x137a39db
.word 0x7ce120ee,0x4b3ffd61,0x3443d598,0xa68bb7bf
.word 0xf35969e8,0xee2bb4ec,0x8b12101a,0x31bc31f1
.word 0x13a816d2,0x6dc66f62,0x26d54596,0x92fe5cb4
.word 0x2e498f38,0xa17836fc,0xf4804b1e,0x2aae596e
.word 0x2c150ca8,0xc382007d,0x3297dd4a,0x2fa01f98
.word 0x594a5feb,0x74e4d138,0x19b23861,0xc5816c7a
.word 0x663c433b,0xa2cf825d,0xbed3b94e,0x8c34b0b7
.word 0x81caf3cb,0x964dbc58,0xd385e62b,0x8c9701f6
.word 0x306cf8f5,0x246dbff5,0x1be3b151,0x4831c5f3
.word 0xd3560092,0x039c6841,0xf6f4bc55,0x3432ce86
.word 0x186b36f8,0xdf563da3,0x63239394,0x6bf5cdcd
.word 0x085688ad,0x5408ee6a,0x727cee4c,0xdada30ad
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 0xa8bc26f4,0xa7c2c781,0x4a714f6f,0xee59c581
.word 0x40bbbe00,0x945d76d4,0x6d1008df,0xb8e8a4a6
.word 0xdb46a07d,0x9e51be1e,0xaf916843,0xfeeae932
.word 0x2a3098b0,0xdc70294a,0x05dfac9c,0x4239fd3e
.word 0x06412fb9,0xf7afa5f6,0xcff5a6b4,0x5730a74a
.word 0xb3e037bb,0x1e0449e9,0x878b99f9,0x47189511
.word 0x4904b579,0x600ebaa8,0xb7ab03ba,0x7a3ce32e
.word 0x6ffc5fd6,0xe8b359a7,0xe29a6ccf,0x0efedb64
.word 0x88886325,0x53137ef0,0xecb8c5d2,0x5c69dced
.word 0x25394559,0x6349a127,0x002995a6,0x4915b628
.word 0x50392148,0xc492737d,0xa653b38b,0x4319b56e
.word 0x449eb143,0x3b4aded5,0x5218eb7b,0x8406a4da
.word 0x51b91a13,0x1f454879,0x550b1365,0x9a389df3
.word 0xfffa497c,0x31320730,0x0a404474,0x2950e943
.word 0xa500c229,0xb8089abf,0x5858f7cb,0x0642ed97
.word 0xa2ac0843,0x0474f3a0,0xfe050725,0x1d4ca95e
.word 0xabe22cc4,0x2cef511e,0x623b251d,0x2248ba47
.word 0x18e7056d,0x06fdeb7c,0x85d30190,0x9d9fb45d
.word 0xa8a4b45f,0x1d0e0f4e,0xe6a0a40a,0x145f6bf8
.word 0xedc76871,0xf3a0ce8b,0x281ce952,0x1f3c3c8f
.word 0xa75cd9e0,0xa558ef60,0x605e257f,0x1cd1c737
.word 0x8ffb929f,0xfac07ded,0x803cba53,0x56cbd549
.word 0xfd177388,0xffd50afd,0x128b907d,0x28a62340
.word 0x6f252d2e,0x4e28cba5,0xff3eeb15,0x34c81157
.word 0x589eb481,0x0bb7fa53,0x8b52d140,0x0309a76d
.word 0xca19c8bd,0xae3f1a2f,0xe1315706,0x531a4143
.word 0xe189bf4f,0x1e9c55e0,0xe9059455,0x6ae284db
.word 0xfc31cf4c,0xcd3ad344,0xac1c5c34,0x2550a336
.word 0xcae20713,0xf33b7616,0x9fded353,0x48347713
.word 0xdfc7653f,0xb61f7fe1,0xd22476fa,0xf43dca73
.word 0x6d2cf564,0xbc842bd6,0x41a33bd4,0x040362fd
.word 0x84d1aa31,0xc265a621,0x4a76d79d,0x9c8bba9a
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 0x837bd201,0x53e0e224,0xa09a6b95,0xc1180725
.word 0x8a117ef9,0x1519dcb9,0x8ef7712b,0x34422a3c
.word 0x8fc30a1f,0x817627ea,0x9c37b263,0x3b735093
.word 0x345a5429,0x47ec12f9,0x522fb80c,0x0aa58c56
.word 0xd9a49905,0xfef51541,0xef492131,0x16dae90e
.word 0x3addc06e,0x0e96315d,0x371966b3,0xa0bff349
.word 0xdc8604ac,0x525de406,0x62fafe3b,0xb0079604
.word 0xa6a1a9ce,0x95c6570a,0x965935d2,0x04ec3ee7
.word 0xe61cf89b,0xc6ba59f1,0x5ebac12f,0x3aa79837
.word 0x030e6286,0x89f970d7,0x2170ac2e,0x13c0686b
.word 0x49cdbb74,0x2609decb,0x453ec04b,0xca9696d3
.word 0x45ed248d,0x44a4c6b3,0xd891f47d,0x84f61636
.word 0x05715fe2,0x1c714be5,0x9474b706,0x0896a8ef
.word 0xe6fe45f0,0x87b819e5,0x6a35bbc7,0x90f9035a
.word 0x514c3b02,0xaaa3302a,0x44bd49d4,0x83f9b2a6
.word 0xe7c38bfa,0x42b63541,0x8bb668f3,0x10df6e70
.word 0xbbf3d0ff,0xe0531628,0xf2c89791,0x0a190f12
.word 0xda52b99e,0xeb2c9040,0xfeabe409,0x17c67960
.word 0x95dbfa7f,0x092f4e59,0x7b97cce7,0x3c336456
.word 0x55c49a19,0x129a5398,0x4a05b46f,0x6780a242
.word 0x61e6c6bd,0x4107a6f5,0xa190f602,0xee00ae90
.word 0x52b854bf,0x5e484d65,0x4fcd9f6b,0xa8b3e2d4
.word 0xf8a4656f,0x7437c0be,0xe9049f6c,0xd17b7a37
.word 0x05264a4c,0xed61c9d2,0x07e68278,0x37c7af8a
.word 0xc7b2ad9f,0x0e7590c4,0x25411247,0xa4e79e01
.word 0xa6ef4b84,0x2559e84f,0x5fd6a48b,0x386f8f5a
.word 0x597067d0,0x489df330,0xe783fead,0x864cd2c2
.word 0x780a4836,0xf04cae74,0x7187e008,0x82f77f44
.word 0x964be65e,0x773ba908,0x6c564dfc,0xaeec016c
.word 0x5937b06f,0x8b226130,0xd0da309e,0x53b2aa34
.word 0x2aa44422,0x4b5f762a,0x8f838d6b,0x3f80eaa8
.word 0x6ddadf60,0xc4ff9870,0xf143633c,0x4d479770
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 0x5f553f7c,0x7fedc120,0x0337d582,0x8307efb9
.word 0x76346d67,0xa10e51ec,0x4d206ab3,0x0e709753
.word 0x8e311145,0x1b1b94a5,0xedc77cca,0xcf7ed1b3
.word 0x2bde630a,0xe0755293,0x75708098,0xa6a279c1
.word 0x965a205d,0xa69d560d,0x4723da6d,0xd5712891
.word 0xe3b0126f,0x07ab4079,0x5c70211f,0x234b8777
.word 0x22fd0dc9,0x207bb235,0x1185824a,0x32150f3e
.word 0x66849f2c,0xb40fe0fb,0xee256e95,0x8bd28d18
.word 0xf1f7111d,0xbec4e2f2,0xae3fac6b,0xed81f1fe
.word 0x3f35c081,0x44816ffc,0xee45a883,0x0ee4f4e5
.word 0x7931db90,0x8410c940,0x9a6e62a3,0xc0728b6f
.word 0x588d948f,0x948da4d3,0x01a60f06,0x19b07117
.word 0xf6a6d091,0xe5e656cd,0xf979ceed,0x0ffda957
.word 0x98d59b22,0x5d96fc2f,0xa86ee9c7,0x35356bb1
.word 0x69213fce,0x0a452b92,0x28e0114f,0xb8182260
.word 0x6ae3b60b,0x743c3a04,0xc9df95df,0x1d3ca7f4
.word 0xebd0bda5,0xec41ab2c,0x5f75a04c,0x0093aa20
.word 0xb626ad57,0x93231db3,0x3e90da83,0xded4add6
.word 0x51bc92f6,0xb1f9c9e3,0x8eb0c14a,0x5ae82585
.word 0xf4cd3017,0xc3340c27,0xc6b06084,0x37856c46
.word 0x0e2f173d,0x7e7ed49b,0xab9feb56,0xaef94a98
.word 0x7eadbc6b,0x6640792c,0x0ae96311,0x09974161
.word 0x645229ab,0x5465d74d,0xa5c19628,0xcd300c0c
.word 0x23dbce3b,0xc5e058f6,0xd69784ef,0x6c4985c9
.word 0x07ab4c90,0x4b3dc797,0x01d3c661,0xa7cb3014
.word 0x8a1e5c3b,0xfd52337b,0xa57e1542,0x35853bd4
.word 0x4fd15f41,0xabfb84c4,0xeda6a9d4,0x312b7129
.word 0xa596ab63,0xa2a0d3af,0x5af9b27d,0x21c6e1a0
.word 0xa56e3ede,0xbf081273,0xec4925e6,0x14150e6b
.word 0xc5ff9567,0x2e45cc8e,0x1ec20fe3,0x941c53b8
.word 0x65686c64,0x0a23270e,0x03935f0c,0xe4f2ffe7
.word 0x6932cc97,0x21ce80e2,0x93871c50,0x4c0a12a1
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 0x68910ff9,0x68a3e2cd,0x14350dfc,0x7d67bb02
.word 0x3e46d47f,0xe4c9ef0e,0x2d21d153,0x8a971407
.word 0x9c0bbb02,0xc9b3d14f,0x776a78cd,0x29a68ebd
.word 0x6174a92d,0x36e40c19,0x4bc2d0a2,0x6733b18b
.word 0xd69021ef,0x9162367c,0x0404ebb1,0x20385050
.word 0xf5a2c3ee,0xc7ca6913,0x65e0e984,0xcdf84a58
.word 0x34f65030,0x05efc194,0xac9e85be,0xc9f076a2
.word 0x7e63e511,0x3c38cf29,0x3732ed15,0x3dd64230
.word 0xdd1506ed,0xcaa953f1,0xe171286a,0xb0d5038e
.word 0xb145459f,0x98f548fa,0x23d7e67d,0xe68cb589
.word 0x2acde6ba,0x82c852ab,0x06e7402e,0x034ec4a3
.word 0x9f349628,0xe9985694,0xc8462bc1,0x87479742
.word 0x37924430,0x6228494c,0x0b56af74,0xe13ddc72
.word 0x894ccb3c,0x9456ea96,0xf4c59eff,0xa8d05567
.word 0xcc748b3c,0xad74c871,0x5b70a87f,0x7fda186b
.word 0xbd506861,0xabb8b6e4,0x0a678183,0xfa426770
.word 0x0843089a,0x1a553ecd,0x14e50476,0x666921e2
.word 0x74a8ce0c,0x5fb2514c,0xa0b7ae98,0x47d76524
.word 0x32d60625,0x4eb8d9c0,0x8f42d029,0x5563218b
.word 0x656c510a,0x7f633c0c,0x9ab22b17,0x41077240
.word 0x095da678,0xa4a56540,0x3c66a66c,0x6addb882
.word 0x8fe608fc,0x1b7ac783,0x753e26c2,0x011bece9
.word 0xe5d8461c,0x5852cf4c,0x9743bd74,0xfa1dc230
.word 0xdadcc287,0x20b48bab,0xf688d3b9,0x9c5168d0
.word 0x7852a698,0x79217cc1,0xd62185d3,0xf49f703d
.word 0x4c3e4711,0x559f3544,0xe16cba48,0x6064325b
.word 0x1242f477,0x6d3eb22b,0x9c299cde,0xcb7aebea
.word 0xf98432b8,0xbf5721a4,0xda472421,0x9456ad44
.word 0x93763c65,0x52915f3e,0x71d5e928,0x18cb19a8
.word 0x05db65bd,0x5b54ddcd,0xc12f5c59,0xe2da54ea
.word 0x13deb4af,0xbcda66fc,0x928509f1,0x351c3bb3
.word 0x0265285b,0x91061abb,0x5af9a4ac,0x52c50cf6
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 0x17b23224,0xfe8749aa,0xa1a30330,0xaf264906
.word 0x6abce57e,0xd8cc4273,0xfef8e13b,0xcae95808
.word 0x7a713bf3,0x02d6c677,0x1bb7006a,0x21eb08ad
.word 0x47280443,0xef10cf62,0x2a92ace8,0xddb0c981
.word 0xee0b35ac,0x9afc1659,0x33d3d15d,0x37ac27ea
.word 0x9f8c6d72,0x5bed2612,0x67521bbb,0xb8067737
.word 0x82e3fc9e,0xc7b71232,0x1eb858da,0xddaf2b4e
.word 0x2e053688,0xb280dccc,0xd007fe68,0x388f9e9e
.word 0xf42d6c78,0xd575e9f1,0x38efde57,0x8bb2a250
.word 0x9fe8c619,0x678d9897,0x4751de5d,0x720273e2
.word 0xd7b5af5d,0xd22c9e04,0xea07f574,0x1e657334
.word 0xa1aa87a2,0xb0961acd,0x9a7a30ce,0xee8dd1df
.word 0x49fb3443,0xe032e87c,0x43ce79ac,0x7ba0f503
.word 0xe8047f10,0x64db8c3a,0xa4b33ea9,0x7cfeb949
.word 0x43820751,0x9286e35e,0x5c510000,0x998ca1a2
.word 0x04cca433,0x176be4cd,0x6f12bcbb,0x94e7a3e9
.word 0x13d1be7d,0x6a993798,0x4e371012,0x9b4c31af
.word 0xcaddad36,0xb899b8f0,0x31a52807,0x58615f45
.word 0xdfae4707,0x0a90a2fe,0x6b39aa16,0x8f56d16b
.word 0x4516706f,0xdb48264b,0x4e9ad9c5,0xc361b568
.word 0x10030cda,0x9a9c12eb,0xc415af7c,0xadab3daf
.word 0x5d1e4245,0xf5e35311,0x237f8498,0xe94abda4
.word 0xabda205a,0x93226d88,0xbdef2e82,0xde8558b9
.word 0x5b61d78b,0xb98078bc,0xed718dd9,0xc5299c32
.word 0x45dc2145,0x5e99b980,0x0f269119,0x04b04b73
.word 0xb24efa4e,0xf93ee5aa,0xf21e241b,0xc99d6606
.word 0x672fa031,0x4c9d8965,0xe2edb6a1,0x2d264b25
.word 0xa3b2fa03,0xe0f7609d,0xa9040ea7,0xe6dc51f0
.word 0x0daa756e,0x6058904e,0xe7ca73df,0xed07fb45
.word 0x462a91c6,0x9875fa94,0xf0d4813d,0x4e938936
.word 0xeaf07d09,0x167015a2,0xaec8afd9,0xa129d4f7
.word 0x36a47b09,0x44faa31a,0x59e10865,0xc258189d
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 0xb7a779bb,0x3491701a,0x85e9a64c,0xa0694408
.word 0x2fbe772e,0xae5cad33,0x9960fff6,0xa806971a
.word 0x9c0837a4,0x93640b6a,0x674d9f63,0x2749653b
.word 0x13f9bc56,0x3917c45d,0x429fcb1f,0xec2e18ee
.word 0x0df3da45,0x1a823a75,0xe0099447,0xc0dd0824
.word 0xe378a419,0xc6f3f501,0xc9b17681,0xfa78b7cf
.word 0x9b3b79f7,0xb59785a4,0xdd1ac1da,0x8b41a0c7
.word 0xde576c54,0x9308a04c,0xe8ea609f,0x9e3f802e
.word 0x28c5e163,0x2ae77e77,0x57f94b40,0x71e75420
.word 0xf2d328f3,0xb349de08,0x12819bdc,0x21dc943b
.word 0x2ff53a10,0x487e776e,0xf85a619e,0x5eda013c
.word 0x86ebcf9a,0x02cd2f65,0xebf95e63,0xc932c6bf
.word 0x100dd896,0x6e228072,0xd048f251,0x26dd0d2f
.word 0xf5495394,0x4e10d49a,0x2284466f,0x53b129c4
.word 0xa73227d4,0x19f1ddab,0x53b3e9e7,0x839b4ca4
.word 0xb6c2c84f,0xb2c5237c,0x1a7fea3d,0xe5ee037a
.word 0x80776451,0xa1d25eea,0xa6d9d0fe,0x11912807
.word 0x230c9a31,0x863e9c83,0x70ac0d16,0x4811f121
.word 0x573dceb9,0xc0ce3c5c,0x567bc533,0x57a9bd22
.word 0x7976e88a,0x95b009b5,0x94fef259,0x17b40c1a
.word 0x14ae901b,0x2574df2d,0x0ce5e37e,0x8d47248c
.word 0x1c9bd476,0x973fec70,0xfcc53736,0x68f375f7
.word 0x4701951d,0x8b49f430,0x9c0929d4,0xb1dd7533
.word 0x97fc3931,0xf8e700c5,0xf608f938,0x05652175
.word 0x93673b44,0x5493a7ad,0xb5e99d56,0x9d271951
.word 0xe926e529,0xf5453139,0xfead66f3,0x7ef7540f
.word 0x4c1ef123,0x7912b5c1,0x62092132,0x43711df5
.word 0x1b28031d,0x84a70f2d,0x79d2f65a,0xfead6188
.word 0x744e8a84,0x792b1d40,0x584b14d0,0x4e6c5f27
.word 0x64203a13,0xa2737fb9,0x0f3d9330,0xc47c3138
.word 0x68fd34a8,0xf7f8628b,0xa094208e,0x1648b49d
.word 0x43932b3b,0x604c8620,0x2054d28d,0x2330f473
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 0x133bb8fe,0x7cfae5ad,0x2c079f45,0xe8a01c48
.word 0x4376ec55,0x76eaefff,0xc6b500ea,0x87daa719
.word 0xd6c04051,0x5e51c8cd,0xd8486b26,0x1d808c2a
.word 0xd7ffe276,0x9575f337,0xd4a521f2,0x851ec2b5
.word 0xe98b32fe,0xb28906ff,0x0845c8f7,0xbebfbffb
.word 0xefba4189,0x8c022c71,0x03a51c92,0x4127d3a6
.word 0x90c5e8d0,0xc14bb5a2,0x67f8d29f,0x07c6b517
.word 0x3e8c1e56,0xab07a0f8,0xc61103d9,0x0b9de71a
.word 0x05814610,0x852c241a,0x4a3bf7c1,0x4e64ebd3
.word 0x2e5e1010,0x488433dd,0x23cbe9f0,0xbff879e6
.word 0x21840d78,0x288a5e96,0x5978ba15,0x0969cd2c
.word 0xb2709edc,0xe79cbcf5,0x3ba44c52,0x07086bcc
.word 0xc8ce7488,0x7b3c89aa,0x5afdbe9b,0x763b88f3
.word 0xa3dd7ae3,0x579b176f,0x4c789295,0x4f3fbd93
.word 0x06233a9e,0xa128c964,0x228fc5b6,0xd24dd820
.word 0x1f090cd4,0x45228e47,0x9fd03d04,0x89d0cb0a
.word 0x4e2da1f9,0xaee9bc56,0xc70d9312,0xd78a2c61
.word 0xb6f3921a,0x2c397c08,0x873414a5,0xcf7eb77c
.word 0x1dc844a4,0x5c139cb8,0x0b979650,0x660c26ed
.word 0xdf1be1cd,0xc6e09bec,0x537f53c8,0x9162e8dd
.word 0x10a7f5ca,0x1726f4f7,0x4d6a395d,0x43483b52
.word 0xdff2f088,0x2df38607,0xec4af236,0x44387051
.word 0xe5127684,0xf87f6e36,0x8e374141,0x5bd7fab9
.word 0xcb2b6e18,0x0805e0df,0x223c3efb,0x9287eb83
.word 0x342e4b50,0x9a5ed8e3,0x11c12b32,0x984248e5
.word 0xb97ca110,0x99efdd27,0x578d5dcf,0xc6693a82
.word 0xa5325ba2,0xbc6ff528,0xdcde353b,0x29b7ba92
.word 0xf9e6eba7,0xe6353115,0x5f50a18f,0x52164f68
.word 0x94f999d2,0x9d6b0e8d,0x66fa1881,0x466b6bfe
.word 0x80a503fe,0xc16dc898,0x4b03de9e,0xb6633561
.word 0x3cab9ab2,0x0975dfa5,0x8d24248a,0x8532b702
.word 0xd662be49,0x681f4094,0x3b67bfaf,0xdf612018
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 0xc6496ac8,0x2fb42705,0xc5110c97,0x63f7595a
.word 0x98bf2968,0x9c5c68c2,0xdc897fad,0xc6528c68
.word 0x4d34f90c,0x8b244b8e,0x27519124,0xcbc17ac8
.word 0x2ea49087,0x37dab9e6,0xd940d8d9,0x18f68717
.word 0x1b11c5a3,0x1f6b5c6a,0x05faf29f,0x6abdf64f
.word 0xeece7677,0xafa8a2ee,0x69eed295,0x67bd2d05
.word 0x52f1e303,0x80a41bf9,0x8424e303,0xc23a7f16
.word 0xd26814de,0x024a16c0,0x31421d7b,0x8e91c258
.word 0x36a2cd53,0xc4119c19,0xbdb41386,0x2de61319
.word 0xedbbff5a,0x3e5f1b43,0x0520f97e,0x36525712
.word 0xc4ef0bbb,0xc07ce0aa,0xcef565cc,0x164ecd48
.word 0x8e9aafdc,0xeb656a61,0xba0d367f,0xe5d81476
.word 0xc71f76fb,0x0d501644,0x48afaa97,0xfc853940
.word 0x10a7b2c5,0x5bd77622,0x7595cfab,0xdbd62446
.word 0x3e33473f,0x29cbeb24,0x1813ccf0,0x873d1836
.word 0xf5867d74,0x64390c84,0xbd677f51,0x3728ff85
.word 0x244ed8e9,0xcf6d814e,0x47698e26,0x11112672
.word 0x753f39f1,0x2712dc30,0xa70df9c8,0xc05bf002
.word 0x33cd1ee6,0xa8825093,0xa7b4cc92,0x8e010ae2
.word 0x41b57be0,0xfe9ae419,0x503b35c0,0xf0318dfe
.word 0xfe6ebf27,0x50a5d00a,0x6cf9603b,0x2fd5d95a
.word 0xfd943ab1,0x92cbbf49,0xbd485c20,0x02f736a1
.word 0xad67e472,0xe34dae1c,0x578dbe9d,0xcd44b18b
.word 0x6ecdd525,0xb104350f,0x73210863,0x6a062e0f
.word 0xe41b8339,0x665b51d8,0x7aab3cf5,0x9d04a8a1
.word 0x2fe3e39c,0xa48eb660,0x80da4635,0x8e0bcf42
.word 0x71a2fa15,0xb02eaaac,0x46ec9a1d,0xaf69f0af
.word 0xe723369b,0xeb67a687,0x3b06946b,0x7f4994a9
.word 0x1251d68f,0xbc202eb9,0xdc38e394,0xab9cc10b
.word 0x5cd26464,0xfa95b58d,0x4ef6f70c,0xeb151f61
.word 0xbef8846e,0x22e0bdf3,0x3c0a6ec4,0x13c69bed
.word 0x3e31ce81,0xddd68c9e,0xda30246b,0x3870d8b2
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 0x881c5ea9,0xe13e65ff,0x2d2dc3c6,0x04dd3acd
.word 0xe74c1916,0x9b3949a4,0x4dd1388a,0x5b2a7324
.word 0x3eb0fa53,0xeab5bae3,0x41ccf9db,0x90899178
.word 0xdfdb11c4,0x66ef3949,0x062ef7fe,0xbfdd6b6a
.word 0xddfc1e27,0xa9cb2404,0x9f7c0a34,0x58cb8fd7
.word 0xfcd9640c,0xfc11ff0e,0xd5032882,0x471151ce
.word 0x53c1960a,0xd45136ad,0x9932da41,0x5f585042
.word 0x303a893c,0xb50f8c55,0x89374707,0xd4c11c21
.word 0xaaa0b828,0xb24dd29b,0x87b8aa16,0xeb937f28
.word 0x0359314e,0x4059dbb8,0x8fd2c868,0xc03ed626
.word 0xac970017,0xd8293cf8,0xc8f24c79,0x86be9d3e
.word 0xf1d65d46,0x6a33ceaf,0x8cfc0152,0xff34ed3b
.word 0x295dba35,0xa9c90697,0x98cf54c8,0xddf231ae
.word 0x6e30a955,0x37f846c7,0x2450f30d,0xa569b491
.word 0x8a16ace1,0x55af59bd,0xa1216404,0x2a00a38f
.word 0x5af9e38e,0x9aae7897,0x7e60164e,0x8dceb8da
.word 0x132f6468,0xc85de8ae,0x352102b1,0x6a6f73e7
.word 0xa5e8a5e3,0x16ef9b65,0x8a22fd5c,0xc3809bd4
.word 0x2da58cdf,0x2df681b7,0x66d9f8ac,0x404d292d
.word 0xc02e8104,0xb1d99bda,0xa8a34596,0x75b00ef5
.word 0xb3164b27,0x0daca90f,0x34459780,0x3578a73f
.word 0x188e9805,0xf84437d3,0xa8c9087a,0x53edf67f
.word 0xa7745559,0x6525649d,0x0c28f75d,0xd6b067e0
.word 0xa41b75ef,0x86854514,0x7d250b10,0x445bcc24
.word 0x6a4380ee,0x8c108c2f,0x09803d2a,0xaa6301f2
.word 0xe86ef533,0xd7ba69b1,0xbaabe20d,0x7c3b2ae8
.word 0xed190f48,0xc0c8c06d,0x37f89710,0x13231487
.word 0xb5619d28,0xd90b1966,0x8feeb566,0xf08350ef
.word 0x6bc8d9be,0x19bd04e2,0xcdea9d4e,0x1df6bbf7
.word 0xfd51165a,0x85e4130f,0xb56b97fa,0x2cb202ce
.word 0xebbb627d,0xa101ed67,0x3bb325e9,0xbae4e6ad
.word 0x4d4244eb,0x85bb700a,0x041d485e,0x80add685
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 0xbb8f0b98,0x55f31d04,0x2dd5df7c,0xe8e422e8
.word 0x62368724,0xe1b18a9d,0x9427196f,0xf93da640
.word 0xf812c027,0x373c43d9,0xe835aaf7,0x8cf47b82
.word 0x9160941a,0xf43bad73,0x6627dee5,0xddad7394
.word 0xdcd504ff,0x8cfb5964,0x03a8d2b4,0x7a1068b1
.word 0xd8d79ca4,0xd2a8c557,0x1604a03b,0x88893ddf
.word 0x0f00ca7f,0xa7517ef3,0xa5734aff,0xae64f458
.word 0x0231e061,0xcb190e12,0x4caa7e43,0x1a913be4
.word 0x1023861f,0xded5059e,0x9a01bb35,0x75eea20c
.word 0x4784d0bf,0xcd89972c,0xce628e7a,0x77f0509c
.word 0xed531fe4,0x1413a750,0x41bea124,0x39ca005d
.word 0xf4d62134,0x2bdab76c,0x012dbff7,0x63d4abdb
.word 0x6e6a5b19,0xe25f14ea,0x8ddee969,0x4a587ee8
.word 0x4a487599,0x6ac9f882,0x6d45ec60,0xf51a1ead
.word 0x72a88c8e,0xc67d9c48,0xe96f9bc7,0x30dee518
.word 0x8ecea695,0xf46f0fd3,0xa7ff0e15,0x886c5fa3
.word 0x82e37208,0xce5b353d,0x73b8ac23,0xc6b350ba
.word 0xea615bbb,0x73096bef,0xd49731db,0xb9991340
.word 0x51d094fb,0xf0fbe91d,0x6e084d2d,0x7216e43d
.word 0x089a749a,0xa7f75c6f,0xee9c4aff,0xcb0763bd
.word 0x8885423f,0x22f47459,0x84cf4721,0xd31dad1e
.word 0x5593bdcf,0x8f42bc17,0x4ae648cb,0x5456c535
.word 0xa1bd83df,0x07d04888,0x63bfb067,0x29fd5f50
.word 0x336e0776,0x2e7060b0,0x227c7c32,0x5b4cdc9d
.word 0xa64239c9,0x25570474,0x49f56509,0xc7e504a6
.word 0x4dd35500,0x8fcb8804,0x1c7d9215,0x0d294811
.word 0x876179eb,0x6b655401,0xb5c9d51f,0xf10065d4
.word 0x3e5763f1,0xcf60e5ab,0x49e0c4f2,0xa135eb34
.word 0xc8a6907f,0xf9afb6c5,0x697a2fdb,0x1727d362
.word 0x7815d409,0xc15a8c27,0x9b0582df,0x51553e72
.word 0xc6bbaf52,0x6fbec33c,0x6d112985,0x915eb226
.word 0xb6aa1635,0x530e8f79,0xd3d5a33b,0xc3bacfc3
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 0x5e8aef56,0x07dc6763,0x1649aa54,0x425fb08d
.word 0xa952f1ab,0x85fc803b,0x5aa2b06c,0xb45ee214
.word 0x9fe1ef01,0x62f2ea8f,0x16d41fc1,0x7bb7d79d
.word 0x324658e8,0x0fa0a37e,0xc1a01185,0xafd254dd
.word 0x90c6d209,0x8db9992d,0xd4c15866,0x543552fa
.word 0xc6569c0e,0x0ff8de5c,0xb69f97e3,0x24d31899
.word 0x4cfd5ea2,0x74757ccb,0x3375b45e,0x3a1cc47a
.word 0x4c379d00,0x48edbb69,0x01d25e39,0xeff10940
.word 0x8b7b0488,0xfe989840,0xd51cda27,0x0f24a520
.word 0x88ea9ab0,0x78e20610,0x962df66e,0x9a05db37
.word 0x51be89d1,0xa1d4ab13,0x8deac50c,0xdc8bfbd6
.word 0x95069245,0xcc7f6071,0x5ae38787,0xa6348c41
.word 0xbbab5d5f,0x10ceb1bd,0xcf3acb1b,0x40d1c51c
.word 0x0c55ca3b,0x5d3b811e,0x33c0c9d5,0x25c23f59
.word 0x1d3cd659,0xcd38c156,0x7b440d7a,0xc04247d1
.word 0x2d4239cd,0x87eaa7be,0x5f518273,0x08d46c63
.word 0x063c50e0,0xccdc3659,0x9f7cbe7e,0xb3cba4c7
.word 0xc2427ae1,0xab635f42,0x5dea2f7b,0x38d5a01c
.word 0x4d5e6008,0x415b5799,0xe213bfe0,0x9ddbe741
.word 0xb666ceec,0xff4d2ba1,0xd96bb85e,0xb87ef572
.word 0x61ebc324,0x26a5d41a,0x13e82de0,0x629f4a5c
.word 0x3ed81ac6,0x6e943617,0xb31b8b9a,0xa5f81a76
.word 0x982db187,0xd489f0c4,0x22e8b3ba,0x70d6f7f4
.word 0xdf9aaa25,0x474cb447,0x8793dbb9,0x85e95d02
.word 0x694b8a85,0x2be899a0,0xdb34d7dd,0xf5cf4a47
.word 0x71a95a7c,0xfe0698c6,0x52973f92,0xf719beb9
.word 0x928949cc,0x00eeeb20,0x7ca44023,0x49a3966e
.word 0xa5d07609,0x93164c0d,0x057fe8ee,0x8889bb60
.word 0x663e1a0c,0x4720b079,0x13d0d01d,0xf26bd64d
.word 0xf8ea511e,0x60d65170,0xd691e770,0xbfe4178a
.word 0x36842bc6,0x33c9efe3,0x2099179f,0xdb23d2b3
.word 0xe7e3e666,0x60996c6b,0x3f1c0eaf,0xc076a4a8
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 0x94c23cec,0xd2457c45,0xcccc0581,0xcf48f343
.word 0xe0951006,0x2753ac11,0xcd9c769c,0x074402f2
.word 0xc7631406,0xf1d03f6c,0x34c67347,0xef5eb2cf
.word 0xc883b4bf,0x5f7f3983,0x67fd9166,0x5b8a7f6a
.word 0xfd8ca08d,0x81df793b,0xe6eb9ce2,0xecc2098e
.word 0x0c10dcf1,0xf7d5899e,0x6006e47b,0x9ecc5cf0
.word 0x8881a806,0x05dc76c7,0x06fee31c,0xb1328cbc
.word 0x21ca5f71,0xdfc5460a,0xaf82c32a,0x06eeb609
.word 0x42a7e084,0x78370486,0x4d42a7a3,0x66316a2e
.word 0x4588ed94,0x9789c222,0x5210e2dd,0xc27df150
.word 0x2471cf4e,0xfae6e411,0xe459a38e,0x12c80fc6
.word 0x848da52c,0x743ea176,0x3628e2a5,0xc804c6ce
.word 0x70f824e4,0xb88d60b0,0xc41dff69,0xa1a541bb
.word 0x0443f5ab,0xf50ea42c,0x65eee18f,0x97ef432c
.word 0x742db134,0xde1dd268,0x5cc7092b,0x3d15e562
.word 0x3abd869f,0x60c4038e,0x6a2898b8,0xb0626cce
.word 0x587c8491,0x9d6e0903,0x8fbed73e,0x05b5e2d7
.word 0xb26a461c,0xdc35d7b2,0x645266e0,0x679c444a
.word 0x4c4e2abb,0x90d43a57,0x4650e541,0x3b4cd6de
.word 0x89ec3cd3,0x46d48744,0x4e47a949,0x4f932888
.word 0x7abc24b2,0x26775cb5,0xdb65f50a,0x47009379
.word 0x38f54330,0x6f6d2373,0x9dc74529,0x9de3a225
.word 0xbee85e4f,0xe1ae276b,0x2ec81c56,0x8ca3b350
.word 0xddb4fdf6,0xa5182a95,0xd329c888,0x12188b9a
.word 0xd528c3a8,0x7ceda18a,0x469f877d,0xd26e765a
.word 0xaeea84af,0x1ab2b9be,0x519876ea,0xbd690bfd
.word 0x7041781f,0xacc9bc6a,0xbf6699d2,0xdd2e73ff
.word 0x6e5abdef,0xd2587a68,0x27f086f1,0x96ba97d1
.word 0x3c1a8472,0xbec5378d,0x9a63649f,0xef1dfddd
.word 0x16966eb4,0x5c9169a6,0x9707213e,0x48ae9ab7
.word 0xf8b9114d,0x5e4593f3,0xabbeacdc,0x9fd75788
.word 0x89487ce7,0x5a04b683,0x2d2644d2,0x6601b413
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 0xac6ed390,0x08cd5774,0x89ee8f47,0x3692bd1d
.word 0xe092496c,0x80da4b19,0xa34ed127,0x2fbd3548
.word 0x1d408fb2,0x1152aa34,0x2ee3426e,0xe889ab19
.word 0x63841ccc,0x29a2ed4f,0xb72966f1,0x45276963
.word 0xffeb1cc2,0xb1272610,0xcbb95c69,0x53580c04
.word 0x0bbea490,0x29cd6fc0,0xa83625cd,0x779ff30c
.word 0x32edc924,0x5f18bc6d,0x045c10dc,0x9eb16f48
.word 0x1610c323,0x13ed8447,0x0b91c959,0x640ec6f5
.word 0x108f6b02,0x343ef8e4,0x3dda6092,0xfbe7dc02
.word 0x979b9b65,0x9609ce5b,0x9c67c76b,0xe0514532
.word 0x7650ce68,0x1657f241,0xb6a5ebc7,0x9bcc938d
.word 0xc2b18521,0xbe511a3f,0x119b8e5e,0x198c0e76
.word 0xe5a7dd1a,0xdb3e082d,0x3ec08ea3,0xf6cc684f
.word 0x801ff891,0x1ec15ebc,0xadaa7c72,0x17f8574b
.word 0x811e934e,0xcb42603e,0xe3e6d817,0x20c03da0
.word 0xf67a42df,0x925688b3,0x1bf5ba33,0xedfa39ff
.word 0xaa77ec25,0xa8d300fa,0x3844e55b,0x54b26bf1
.word 0x77bde774,0x1c0cb169,0x80c6fc5c,0xccf3dce0
.word 0x48889561,0xf81c37c0,0xd9e3836a,0xcf4c95f1
.word 0x46dd171f,0x2c9c8de7,0x9b4d5bce,0x3661bfa0
.word 0xd4565452,0x330f2cfc,0xdbf331a3,0xac78053a
.word 0x321523bb,0x7c22f5bd,0x2e98aa57,0x35803d01
.word 0x27bddb1c,0x0de49391,0x0e69efa1,0x43c6a6af
.word 0xf26d3ee7,0x64a79b33,0xf38280dd,0xee1be9e9
.word 0xa8be1c0d,0x8063039d,0x7cf48fd2,0x66498be8
.word 0x7cd6989a,0x3fab3584,0x27106563,0x40d55e0b
.word 0xacb3cd87,0x051b7b85,0x3aea7d3f,0xa64025e9
.word 0xece11f8b,0x1b6510fb,0xdd34234f,0xa11232f9
.word 0x064e81c9,0xd20d384d,0x7ae0fe0e,0xa54c55e9
.word 0xc6b3937a,0xc704817a,0x0fae0794,0x20b6b05c
.word 0x4bc6f162,0x58f85c44,0xe926ffd6,0xe04ecce7
.word 0x16ceed2a,0x4e265d4a,0x30101ce7,0x3f383396
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 0xf465673a,0x987b8e6c,0x9f640b18,0x6cbcfb50
.word 0xaa4807a4,0x15f10b50,0xa913aed0,0xdd21c133
.word 0xd0d4826e,0xdfc006f3,0x153e1c46,0x12798c26
.word 0x9aca81bd,0x6596334a,0xf2ff3f74,0x53ab1974
.word 0x32c7f604,0xc0e0efd6,0x68362f17,0xa83672b0
.word 0x56e57cb1,0x0024e073,0x1e6bb38d,0x2141d9b4
.word 0x2d31467e,0x2fd15920,0xd4313a02,0x791d0055
.word 0x555c1c17,0xb0b47643,0x8d22d240,0xbbb50219
.word 0x7e2a52f9,0x88068922,0x212d5495,0xf897abcb
.word 0x6373a332,0x353c0fc9,0x3e4baf04,0x1672d83c
.word 0x7a2c9c85,0x414e1047,0x58dd2243,0xfc753627
.word 0x34dae17c,0xc0e83245,0x6a3ba1c3,0x44473f81
.word 0xea630acd,0xea6f9bcc,0x947bb075,0x86c39ca9
.word 0x3cda4a35,0xd99e79e8,0xdc5ad4f0,0x0a1253bc
.word 0x9e2c41a0,0x0c21909d,0xad93b300,0xfdd669dd
.word 0x3ed40a90,0x8a6822b9,0x5b790e80,0xd495bcaf
.word 0x7ae7159e,0x12883d70,0xb9692eb2,0xbc7d535b
.word 0xbd09f24c,0xfd8a1620,0xaeba78e7,0x85777891
.word 0x65b4bd81,0x6cbedd4b,0xa2958934,0x1653285e
.word 0x7212f64b,0xde6aff97,0xda7d6631,0xce03b919
.word 0xfeee98e1,0x8ccffd43,0x19b2d623,0x3b0eea1a
.word 0x15f4b8e2,0xe079e62b,0xa027dcb7,0x49acb951
.word 0x222540eb,0xebed425a,0x2cf47a46,0x32304823
.word 0xf1ef31cf,0x2b38235d,0x96321200,0x55cc8970
.word 0x8ca349c0,0x57ee2eb4,0xb04554b1,0x4c0b20d2
.word 0xcf5efca9,0x98ba5d9d,0x39061b1a,0x1459fbb9
.word 0x56defc2b,0xae791a65,0x575fe5cb,0xa18cffa3
.word 0xa880a883,0x17beef7a,0x637b28d7,0x490d6585
.word 0xd844f5fd,0x7258639b,0xc0fee1a8,0x3daa9462
.word 0x4e68c26b,0x1d9b0c91,0x6d49904e,0x0ec06f2b
.word 0x4623757d,0x4b9ad5ab,0xab426898,0x3a0d2be2
.word 0xebf62a6e,0x538c9cbf,0x0cfdb067,0x303cb0de
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 0x779c7ddd,0x34fdc454,0xe0c7da47,0xa6b8a216
.word 0x4dd3b296,0xc7903398,0x0ae876b2,0x3341cb3d
.word 0x992f6173,0x34d243d8,0xcc3a9cd6,0xf5249507
.word 0xd1f5d238,0x4e2260eb,0x19570a8a,0x814747c4
.word 0xfb9364a2,0xe088d3ad,0x0d70422f,0x50abaf3d
.word 0x2cb51d6c,0xf101b0e9,0xa79a1899,0x7fa9b44e
.word 0x491ab52f,0xdf728338,0x3a4368c2,0x3c25a06a
.word 0xc8666c86,0x453efc99,0x4834733e,0x29e8bbd9
.word 0x34d3db56,0x6629b38b,0x760296ea,0x2fc41e4a
.word 0xff3ba79d,0x22b58a75,0x090249fa,0xb6b9f3e3
.word 0x61fe212a,0x4f251e8e,0x72e05c1b,0x026e0046
.word 0x5b1bbaae,0x74651293,0x9b83ff1e,0xb9aeaf4e
.word 0x78f129f2,0xdb729a3a,0xc2264681,0x30e91953
.word 0x49de9e38,0x78da9e35,0x1acaa0cc,0x0744aa1b
.word 0xe91bb0d3,0x52df0623,0xa4d6a482,0x859e7431
.word 0x1d7be629,0x7ebca0de,0x0e61c6b0,0x68ec097c
.word 0x1c584d05,0x56cf05bf,0x671cd2ba,0x50d75684
.word 0xefa8a57b,0xd978a284,0x59a41231,0xaf54c3be
.word 0x1a690d69,0xb4edacb4,0x31d3c8aa,0x18ca7fdc
.word 0xa2b663c9,0x1e6fffdb,0x53539c26,0xc2de37bb
.word 0xa6d2becd,0xfd4b51d1,0x65cb6f2e,0xbef2345a
.word 0xc7c54a8f,0xa7f680d1,0x334856de,0xf9ef6e86
.word 0x3dd80e10,0xa0c004b3,0x79a14edf,0xcbb9b36e
.word 0x71dbba4a,0x8f3d4fc1,0xa7159ec1,0x4097411c
.word 0x60297157,0x1ddb4b37,0xbd519043,0xf517da6f
.word 0x30588310,0x00b73714,0xe80212ef,0x48567e76
.word 0xe144f994,0xa7c35f99,0x7183f6f9,0x10107bfb
.word 0x708ec012,0x5a7e9db3,0x49bf8b38,0xb70f0442
.word 0xd1dc301d,0xe58157d5,0xb282c96b,0x276a5b13
.word 0xe6958ba4,0x633c07aa,0xe4135b41,0xe840b5f2
.word 0x13f0430a,0xd6091628,0x0cabb1b4,0x5d31d646
.word 0x231210df,0xb05ccc39,0xb09f0e29,0x30158c08
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 0x36590d95,0x3db7dde7,0x41ff15c2,0xc65b72dc
.word 0x3224d042,0x3136129a,0x70a11507,0x79000cb9
.word 0xa0d6b6f8,0x05846575,0x07223a05,0xfbbeeb52
.word 0x7644db56,0x044ac09c,0xaee2ae88,0x408a70c6
.word 0x3e142e82,0x841274de,0x9a0020e7,0x1c6a862a
.word 0x5ba81120,0xc6cbe60d,0x32070af1,0xd9ea78ba
.word 0x42402d87,0x7f34f2d6,0x33e170cb,0x291666d1
.word 0x3a4db874,0xe5e8eb81,0xae959e12,0xeceea89a
.word 0x2575c674,0x3c99d698,0xa3a35272,0xb6936a05
.word 0x843de087,0x01b2283a,0xb9010798,0x09c939e1
.word 0xd70b8b24,0x0061ff8c,0x566cc340,0x9691e091
.word 0xd18018aa,0xc054c6f1,0x7eab6039,0xac893710
.word 0x1d96ce83,0x774d3708,0x1a46cdab,0x117950e7
.word 0x3d8cd35f,0x541800ca,0x37990856,0x097e3f97
.word 0x74a97dc3,0xd3f781ea,0xe6a321c0,0xd124a377
.word 0xee366b4d,0x53712287,0x8fffc933,0xb7546c93
.word 0x6b8de8c0,0xff74ae2b,0x714f69a9,0x942570bd
.word 0xbdd9bb55,0x4fa78740,0x8734da32,0x05f36266
.word 0xedb9a45a,0x646ae0f8,0x3659818b,0x4ad41264
.word 0x02786cd8,0x6884b3fe,0xcd114063,0x7cd294c2
.word 0xfee855ec,0xe0ba5d2e,0x937d1861,0xd7065d5e
.word 0x6c7435f2,0x5f3165e1,0x9d0aeef5,0x3615f4ba
.word 0x188c2157,0x15d2e849,0x6a076a22,0x3d3e89fa
.word 0xf38fd939,0x618b2307,0x91313389,0x5dec813f
.word 0x13c739d7,0xe236ee4b,0x3abc0bd8,0xf0fc33ce
.word 0x988e8547,0x8e58f88e,0x3252ec37,0x553e42eb
.word 0xfad1b3db,0x3382f171,0xf72e07c2,0x1d4f6358
.word 0xa74c7024,0x0ee01117,0xcd1cf009,0x141a5a24
.word 0xad974023,0x85951b59,0x8bc9e399,0x230561e5
.word 0xf50a2eb7,0x7775b11d,0xb1a5679c,0x1e7a8fde
.word 0x6be013bd,0x394118b4,0xe01670fb,0xcf6149da
.word 0x9da15f0c,0xbcc9278e,0xd34ca427,0x545803f6
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 0x452ade21,0xfab22a45,0xe1820556,0x770d9c1b
.word 0x1aac35fd,0xa678543d,0x7f596760,0xb31bfc10
.word 0x4fc0d74a,0x4f82d7fc,0x84cfac32,0x276860a6
.word 0x5e6ecc87,0x4c366e54,0xa4cf5f66,0x99385d38
.word 0x6631d219,0xa14a79c2,0x5bf71127,0x221fca7d
.word 0x008af035,0x26c410fe,0xcc1a2595,0x37fbd393
.word 0xa41cf7f4,0xe5ace9c6,0xb7f43d66,0xa3243164
.word 0xfbc4d300,0x4a5271bc,0xbd512482,0xff10c1cd
.word 0x42306032,0x71bdf5ab,0xfdb1a64c,0x5606501e
.word 0x2b85cb63,0x5be5ed77,0xa58bf30c,0xa69047d8
.word 0x133d3319,0xa0aa0726,0xccb33eaa,0x22b290ed
.word 0x9b9582c3,0x6c39a010,0x970abb3d,0x7a60a4c1
.word 0xaa90abcd,0xbacb6a89,0x2cae1a34,0x10eb957b
.word 0xb4f077e4,0x66dcb170,0x96fb97bc,0x96397410
.word 0x7ed8f647,0x084d0355,0xea0375e1,0x1d3b65fc
.word 0x9f0a3f2b,0xe2970689,0x41b2e64a,0x931e2778
.word 0xe27ec256,0xae010912,0xf19fd809,0x12921622
.word 0xa0b676e0,0x9a45293e,0x8feba3fb,0xd2fc4812
.word 0x8ef94ac5,0xd879d3d3,0x0490b66a,0x4882186a
.word 0xaaa8cdbc,0xa377e3ff,0xd194b65e,0x0885e69e
.word 0x61c43f99,0x23a700bf,0x4467a03e,0x5d87ecaf
.word 0x26726334,0x1d18111a,0xc6e7dd1c,0x2776abd1
.word 0x780c7dd5,0x20ffbd67,0xdb871634,0xc81908d5
.word 0xbea1a9e4,0xa086b6b7,0xabcd7c2c,0x75e35cd7
.word 0x017bcec6,0xc92396c7,0xacdcdbf8,0xe6fa0462
.word 0x17f574c4,0x6182065c,0xa702e1e9,0x14d24c21
.word 0x7d565a53,0x877ebd7e,0x759f1619,0x8c355ad8
.word 0x19b8dba8,0xdd397080,0x4c721724,0xcb916319
.word 0xcd4ab84d,0x8cddc6ee,0xe1ce0e36,0xff46eef3
.word 0x3c3153ad,0xcefb5b5a,0xcb25e9dd,0xca31d1d5
.word 0xad43b243,0x0b1c9a78,0x331cd126,0x63d7041a
.word 0x2d9c5c7f,0xa43c8c62,0x2a452f31,0x3e5f980e
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 0x641f4cdb,0xb3bdf764,0xc12521ad,0xf870c48c
.word 0x4897ffe7,0xec7e6750,0xfa55b142,0x2fbb20d5
.word 0xb2785158,0xa4589ce2,0x29811ebd,0xbc6f956d
.word 0xa06e5556,0xff48847f,0xf0111bcb,0xee664b26
.word 0x820d0caa,0xe9106119,0x1681cba2,0xa42ebdb1
.word 0xd5c636cc,0xcfbfd18d,0x5fef9ac7,0xca6107f5
.word 0x0158894f,0x3e05961e,0xd284fdd4,0x04dba6a8
.word 0xe6b50cbc,0x980d9852,0xa91c0775,0x19b4946e
.word 0xf960aca2,0x562de8f6,0x3065960d,0x6bf8f28d
.word 0x62b2d2c9,0x63cc6b48,0x80be743d,0x9515f66f
.word 0x69b3e175,0xa523f539,0x4505bb9a,0xaf8ea813
.word 0xfd4dbf0a,0x80a4e57d,0xfec0d69d,0x1ad89cbf
.word 0x173d2513,0x130e53e4,0xf50dce7d,0xa0c0205a
.word 0x6b85630d,0x7a7bed36,0x553aab60,0x38c8d257
.word 0x45f014b3,0x8cfd9e3e,0xf3c169b3,0xa9f4ffa3
.word 0x6c695db7,0x05c28b1c,0xd4da762d,0x808a3734
.word 0xe866d9d1,0x09e0b641,0x46ed888b,0x70919bd4
.word 0xeb3cbabd,0xb3c1f262,0x6a83b6cf,0x2b7aa992
.word 0x8f13aa6b,0xa7a15e50,0xbece14a2,0x4648d97b
.word 0x96951a15,0x113cc7ed,0x4e6a5bf3,0x369d57e2
.word 0x87e93a7b,0xe2f0c5b2,0xe30cd4be,0x21d12d9e
.word 0x773c3330,0xa7826a19,0x9c96e57a,0x4a2bc422
.word 0x7dd03b7c,0x2896f4a3,0x254c2c07,0x469c9377
.word 0x9f466676,0xe674827e,0xe0720a07,0x3246fb2d
.word 0x4d42f3c4,0x2b6e4988,0x27ee6bc5,0x7a0372fe
.word 0xa8380ee6,0x23b62954,0x7e223564,0x52ddd166
.word 0xbd0e71ea,0x3b80e91f,0x6d011f28,0x2d35006d
.word 0x29d3951b,0x9f1435c7,0xc031d44b,0xf8d1aea4
.word 0xb829b133,0x9ec00e12,0xf7d2f552,0xbc30b68d
.word 0xfddcbd08,0xa0bbe93a,0xcc88c759,0x7d70d08d
.word 0x9d71472a,0x025bbff4,0x1a45fc62,0xd9aa8f71
.word 0x064d396c,0x8bc735c0,0x2d07892d,0xf2a1e2e7
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 0xc1c3ddb1,0x5353f7d9,0xcb2d3729,0x0db1fe9d
.word 0xec76b229,0x2fb6efde,0x7f8f80b7,0xc6230d65
.word 0xd1961af7,0xc4db1fb5,0x52a10cda,0x7aafb558
.word 0x2152631f,0x62c87bfd,0x813bc6dd,0x3d67c4ce
.word 0x405bf8fd,0x904eec13,0x0b32ca2e,0x7fde3099
.word 0x3d3ef187,0xe0867499,0x1315fa63,0x19e28760
.word 0x1b9b13b7,0x0aea2bb4,0x89f6073c,0x406a2757
.word 0x7fc57445,0xd961b608,0xd20b0b59,0x6a858571
.word 0x6c6874de,0xae7b487e,0x19b05594,0x3a9ad2a4
.word 0x7ef7c40e,0xe7abdc7a,0xb374531c,0x16eb2e2c
.word 0x1e342bd0,0xcc2aeec5,0xad74dcad,0x653a7047
.word 0xb6e21331,0xa69800f4,0xeeef1806,0xc7976402
.word 0x227e7fca,0x9db4f8b1,0xd402a2b7,0xdf34947a
.word 0xa9429712,0xc4a24757,0x2c3f76ef,0x7e01e342
.word 0x1f57fa23,0x4713e74b,0x8eba2583,0xfca0b902
.word 0xb8023142,0x16f4cb60,0x25f539fd,0xc057fcad
.word 0xd53048e2,0xaea3a846,0x512afdb3,0x9e41c63e
.word 0x15e0f5d5,0x6cdb1994,0xf0b2c7b8,0x1ccecbe3
.word 0xf4e0a3bd,0x747d8e2c,0xa9b48461,0xd9ad2956
.word 0xbd235106,0xbc28a3ac,0x272fd018,0x1e1f492a
.word 0xef0500b8,0x553447f3,0x5c2215d2,0x6a8632f2
.word 0xad12b307,0x1260296c,0x397345bd,0x9b2a79fb
.word 0xa34ed4de,0x15641b5b,0xc69edcd7,0xd434d222
.word 0x2ab352e7,0x732ccf00,0xbc3b1829,0x309a1779
.word 0xd6c47b1b,0x45aca7cd,0xc8b34a5e,0x77a32b15
.word 0xe2fbdb86,0x93d69f24,0xb9d2ad10,0x7cd9d41d
.word 0x37e982e8,0x74fbe7cd,0xcb52fa6a,0xd37a58fc
.word 0x0ec8b41f,0x976d7711,0xdaf9ca26,0x1ec18489
.word 0x03ef8e97,0x458f5f0f,0xe411adf6,0x0363863a
.word 0xecf2da05,0xa5cadc1f,0x866ece1f,0xbf0a5ba4
.word 0xd15c6676,0xff716026,0x29645de2,0xc407a6b2
.word 0x0c1b671e,0x6fef96e9,0xe6e9aecf,0x99329a86
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 0xf7466c49,0xe820f53c,0xedf0f19a,0x81df889c
.word 0x93524075,0x4ded1d96,0xe0874cf9,0x5141aa1b
.word 0x4c930eec,0xdfef9d0f,0xfa29b0e3,0xfc0e556f
.word 0xcdca4b86,0x3c9169c6,0xbd6ec54b,0x07e13e9b
.word 0xa3e318c2,0xb00e66b4,0xcc830a6e,0x76f690dd
.word 0xf15de56d,0xfe8fe9f8,0xc2ef3bed,0xc36b7ef5
.word 0xc9a9dbf5,0x16b2bba8,0xff6a8ee6,0xc0b0ed3a
.word 0x378fba70,0x3d7d8781,0x53c357ec,0x82841ff0
.word 0x23ebb054,0xa1cbf22c,0x21e04315,0xe99d44e6
.word 0x89f7c6fc,0x251cd828,0x40474f71,0x404b9f83
.word 0xad9b7a82,0x0519b15f,0x5b1f62a4,0x9b7c2e95
.word 0x98363299,0xf1afddb0,0x1776ff73,0xf6d3d774
.word 0x5fcda964,0x8f48750a,0x1b30b489,0x7658f61c
.word 0xf8d9308e,0x58baa4cf,0xc4fb2482,0xf77df3c6
.word 0xe49b1f5e,0x995d124d,0x1b78893e,0x86203757
.word 0xdcd89338,0xb81276dd,0x29c2d3c7,0xeb10d514
.word 0xed763eb2,0xb3de4da5,0x161d446f,0xc0c7ee61
.word 0xe3a37127,0x7a5c3bbd,0xfea6f602,0x08a6714e
.word 0x0e78e589,0xc6fd99e3,0xc100405d,0xd4c00bff
.word 0x99f7b681,0x69018b61,0xa75279ae,0x311a37b4
.word 0x102ddc54,0xd5cdbf3b,0x48e3199b,0x6c45dd20
.word 0x8e22e08c,0xce689c4c,0xc060b242,0x43cb4db0
.word 0x2c1a0375,0xad1d7a13,0x5db1c94e,0xc3be30c7
.word 0x358f09cf,0x9fa75cb8,0xf5aab83e,0x054914dd
.word 0x0e3c9c65,0x9b28dc75,0x9de81b95,0x45c85a63
.word 0xb8318214,0x737e1d91,0xc7851349,0x46c8db61
.word 0xf2540714,0xb88b51b0,0x904664a8,0x8dc92412
.word 0xb5030ba1,0x2175b0b5,0xdf89b8b6,0xa2865692
.word 0xd49ad7ab,0x6c60597c,0xe877ae3d,0xb41c6103
.word 0x2d28304f,0x48341ce7,0x98a9bff5,0x8ee876b7
.word 0x4de8c07e,0x45b7848c,0x6928e0a0,0x4f66009d
.word 0x8d681168,0xd19834c0,0x9c823365,0x9c98a459
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 0xbc9ca57a,0xced64731,0xf3f35f16,0x8477c489
.word 0xb36890c8,0x1ca1965e,0xd8f791b9,0xf05eec27
.word 0xfbf9a87e,0x46a2b7dd,0x591416d1,0x705b63ff
.word 0xb4cccd4d,0xdf75d517,0x52df5832,0xd9b16283
.word 0xf4048d46,0x1de1c103,0x03ff9ae9,0xdb067aa2
.word 0x3469cfdd,0x3b87370f,0x045d3db6,0xc260e94e
.word 0xd181fce9,0x70695c72,0x87423126,0x9eb043f3
.word 0x002c8e51,0xaef592a6,0xb8ced9ba,0x8f0e980f
.word 0x63aaeafe,0xb0de971d,0x8cb346df,0x96b5f9f8
.word 0xd2303780,0xf6df54b2,0xd0c579dd,0xc0fe098b
.word 0xbcf469ec,0x4eb98ea0,0x1036520f,0x52bfc606
.word 0x0d265b9d,0xbd498dc3,0xc9515bb6,0xce78a659
.word 0xb82c4cc4,0x81a3911b,0xdb037196,0x57626e3f
.word 0xe3474ddb,0x6b15232c,0xbe63cfd2,0x1749015f
.word 0x9c8a2255,0x7cf481b1,0x5678b313,0x2de175e4
.word 0x560fb844,0x0036ac49,0x229db799,0xc81e9eef
.word 0x96908d98,0x4267cea1,0x424b79bf,0xca9f4e24
.word 0x53ac42d2,0x338d8bf3,0xb4250628,0x9e7eaec3
.word 0xc0bc15f3,0x6cf97081,0xcc35d0ac,0x2ae315b7
.word 0x4e22f66c,0xe0cb25eb,0x5b0c6622,0xa72107c3
.word 0x70687c46,0x4d538c69,0x96b45044,0x3561b6ff
.word 0xe17e707f,0x6f74b29c,0x418d8e46,0x149a7ea5
.word 0x8d74fcd4,0x70ad0e1f,0x573cf44c,0xc89d65d0
.word 0x267e86b7,0x8ea1059e,0xc716daf7,0x1a82c8d5
.word 0xee597485,0x24bc0b42,0x214271cc,0xb49392a0
.word 0xcb3ca9b4,0x3153ab33,0x8306465c,0x8b80fb73
.word 0x55fdbb3e,0x52c43710,0x00b9f60a,0x2a8aa243
.word 0x9f58119c,0x21d7b91b,0x33367942,0xb5141e50
.word 0xd75c90ef,0xba300010,0x7d1a8ff4,0x3bc262a7
.word 0xbe5bad4d,0x2ec2cba3,0xcbd96212,0x49299cb9
.word 0xe3b5d2a9,0xe85904db,0x0d44f2ea,0x3cbc7b35
.word 0xaa6ac45f,0x9ba20bba,0xbd7c0041,0xa2186b48
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 0x812620dd,0xa0ba926b,0xfd95a709,0x720e9699
.word 0x060de1cc,0x3c47c560,0x49098cd3,0x45ecad8f
.word 0x01524ac3,0x0dd7def0,0xe77f08a8,0xbef21cb4
.word 0x653f4235,0x4edd58a8,0x2ce21d18,0x791751a6
.word 0x81571968,0x53f0c866,0x324e7544,0x1e4f0269
.word 0xd3cdee9c,0x6709f1af,0x5d0a0743,0xc503f84c
.word 0x43a69cc8,0xc42e6234,0x032039e1,0x143af7d7
.word 0xdddcb556,0x48da820d,0xe3dc564f,0x8e423844
.word 0x1b8a71a5,0x06d02d0a,0x31ae320b,0xdc1a19bb
.word 0x33e8dcfc,0x993d1297,0xc351a3c9,0x7d937ac7
.word 0x9a3df0bf,0xaab76642,0x2ebc7a24,0xf144ba16
.word 0x2d92db79,0xc1ff0949,0x5527edb7,0x578bdaa0
.word 0xb0e28019,0x14cc4046,0xb5e1821d,0xc21fbecb
.word 0x94e8ce0c,0xaf5dcd3a,0x7197d485,0x33e2f526
.word 0x636450fc,0xafbf7644,0xb5a2ce22,0x3ff98f3b
.word 0xbf7808fe,0x6a369ec3,0xad876e72,0xcec63732
.word 0x825e340e,0x721c544f,0x5b51381a,0x534e15a6
.word 0xb550f43d,0xc0d16ffb,0x3e80f001,0x02e703c7
.word 0xdbbbac8a,0x77ecaafe,0x3bd36627,0xbd352c87
.word 0xa99bd5fd,0x067d5adb,0xbf6c218e,0x90019b3b
.word 0xec5cb7a5,0x5da60469,0x9618afc6,0x4eddcd65
.word 0xfa73506f,0x2dfcf446,0x0efdfb82,0xe0f7e08d
.word 0xd3e9cada,0xcfaf6498,0xaedfe484,0x028d71a6
.word 0x91769bc9,0x41ae5812,0xc2f5f62e,0xa8393db5
.word 0x13e6aa38,0x8d12bd13,0xb47d332d,0xd4ae8522
.word 0x22357059,0xee096c6c,0x61137116,0x01704527
.word 0x6a000585,0x1d301731,0x1ed960be,0xfd00652b
.word 0x106771f9,0x12a54fe0,0xe4f5842b,0x01fe2dfc
.word 0xdaf93913,0xba67b322,0xa127d588,0xec6053dc
.word 0x84d99b4c,0xb742f7bd,0xf06bcbe1,0x34e4d3f3
.word 0x1b0e7004,0x7a24fb90,0xb17e935d,0xb2eb1ceb
.word 0x33816979,0xb14be73e,0xce89b8a0,0x4992c987
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 0x83c1398a,0x29d666d3,0xfb9af40d,0xa46b4734
.word 0xc7a7bf57,0x673c109d,0x437bed57,0xb94d0c9f
.word 0xb73ec135,0x7da71c9e,0x38aafd6a,0x4b2094e9
.word 0x5afa44b4,0xbac9eb27,0x2ab00762,0x9210b767
.word 0x5c835d98,0x8016047e,0x9eac2d09,0x5ab20da0
.word 0x5d63aba5,0x41ef56d9,0x85b7df4d,0x49b06617
.word 0x19757d87,0x5f395675,0xeabf45bf,0x5575e835
.word 0xb79b0026,0xf9ffcae8,0xedb1174b,0x02da3054
.word 0x2cfdaeea,0x5d311a8a,0x19899525,0xd6712b54
.word 0xd4890267,0x0ed290e6,0x9ff87125,0xa8b284d7
.word 0x3edd6174,0x53ac6b3e,0xb6e29c2b,0x3a5deb67
.word 0xa22d4c6f,0xe4fd8b79,0xcd298900,0x35ccbb5f
.word 0x1b9e3420,0x0afd39de,0x174844f3,0x76af8e30
.word 0xbf1455e0,0x463329ae,0x7e8f5b34,0x9169a312
.word 0x2a7ba353,0xe3a9d37c,0x9f4a52c3,0x8ec7b9f0
.word 0x56c9a693,0x27208ace,0xd59ea8b7,0xf98439be
.word 0x281b1c56,0x780212bc,0x88cf410f,0xf921ff03
.word 0x1bf6b123,0x42201b36,0xc56e3697,0x99417900
.word 0xd4af4619,0x9d45f0e9,0x49c35c7f,0x251a6c8f
.word 0x7ed76662,0x2d927fe6,0xc11a55aa,0x91242790
.word 0x2b28bd81,0x8bac21e9,0x1bfecfd9,0xd5824900
.word 0x049a7f3e,0x193cd6d4,0x5b3d68df,0xa1a8ca80
.word 0x7bc5f290,0xc8ed2314,0x43aec182,0xbc9afa02
.word 0x9beb2d01,0xba9f7a1e,0xdf21c2ad,0xf5bc908c
.word 0x475b3f5b,0x0b23bc9f,0xda8276c2,0xb49cd291
.word 0x5202f076,0x3e7b3ef6,0x8b026b39,0x18945a0d
.word 0xde20189f,0xa04dc099,0x841864c5,0xa34531e5
.word 0xc54d76e4,0x0e51ca13,0xc951ee52,0x74bb2200
.word 0x6e3f18f5,0x3a5b90c2,0x30feb41f,0x73b20c58
.word 0x09d57cb9,0x8e00df4a,0x66ed75e4,0x1ef5283c
.word 0x264c4238,0xb8c39dc4,0xb2722d11,0x3e9570e5
.word 0xf848250d,0x827d8107,0xedc1fc37,0x961f876d
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 0x62869987,0x0508af05,0x53255ae3,0x7664217b
.word 0xde956d4c,0xba4a2f50,0x2b70d2bc,0x48ffb634
.word 0xc6a648c2,0x78b07153,0x87cf8362,0xd7198508
.word 0xca7ab610,0x928f6e6f,0xe6caaf18,0xa5b55e94
.word 0x7890fb8c,0xef453046,0x0291b057,0x3f6b22ec
.word 0x4e7463c7,0xefc96c93,0x465eb9e9,0xc221c398
.word 0xe0e87480,0x64996c7e,0x189c5183,0x74077752
.word 0x9f12f156,0xd046d9fb,0x0156031e,0x2a1f76ae
.word 0x2c5f6b89,0x47f15f5a,0x712674f5,0xd6a525e3
.word 0x65bdf0e3,0x51ce77c0,0xc61f8b7e,0xefa4f7d7
.word 0xad6ca184,0x84ed7160,0x4c689dfb,0xbaad9fbb
.word 0x7befe915,0xb539f540,0xbab06805,0x8f1770be
.word 0x9dbc9042,0xf0517eae,0xbca5e8fe,0x3e06ad34
.word 0x3cc25f28,0xc4d2a6cd,0xdc73b44d,0x300c4e64
.word 0xf4d2b139,0x1af2a258,0xfcc91b57,0x412c66e7
.word 0x06c095c9,0xc1bccb60,0x8f1bfb36,0x5499041d
.word 0x89f92356,0x9390cf50,0xbadb72dd,0x6c07e716
.word 0x4252b159,0x7144750b,0xf6c44de8,0x17ca88b7
.word 0x94d812d4,0xc1819676,0x34f37983,0x1f3c2598
.word 0xf7765ca5,0x7fbfbcdc,0x949181d6,0xb8fe7b13
.word 0x4de138c5,0x474613e0,0x4bcd3489,0x72929fc8
.word 0xc0b2135a,0x99cfffe9,0x42f9da83,0x304b2c83
.word 0x92891c10,0x4b3e39e3,0xd21d7f77,0x07322a61
.word 0xc7453913,0x82afbd77,0x082fcdb6,0xeb8de535
.word 0x8083858f,0xa8def9df,0x8e1419cc,0x6deb8d3a
.word 0x9c49c23b,0x159c6a48,0x75be35e4,0x8e33ea16
.word 0x129b6525,0x221d7fe8,0xf466f554,0x2a2739b9
.word 0x53c89a46,0x7a56e0f0,0x2c34bddc,0x1d7829b9
.word 0xbc039bbb,0x2d3f4483,0xb6dfddff,0x185f4c2d
.word 0x2bf7c7c1,0xb8bc0f7a,0xf142b4c0,0xc2485999
.word 0x60c1dfaa,0xc3d2d1e3,0x3e9dd5eb,0x7f591466
.word 0x9b7b1fed,0xfa4b0ecf,0xf87e70fc,0x47b45db4
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 0x048c1720,0xcedd54be,0xe1399e75,0x74b46f9a
.word 0x6ba1e560,0xaa6fca5b,0x67c38625,0xc5acee86
.word 0x58c24536,0xf2a93ecd,0x23dafba6,0x64f5a1b4
.word 0xf7a270ea,0x5ce47ddd,0x9c4055cb,0xc914f73d
.word 0x1da393c9,0x7fe42aca,0xd42e42a6,0x2abe0ed4
.word 0xad6005b9,0x75ba84e6,0x39345c03,0x91a4308d
.word 0xbdf119f6,0xc94b94fc,0x2039af6e,0x318aa630
.word 0x1b2ba853,0xbd254a7e,0x1b09cf9e,0x25f0e449
.word 0x37aadc96,0xcd9c0525,0x9b64e2f8,0x53235dc2
.word 0x7e537b48,0x6db8d7b0,0x72723d76,0x5bca8ea6
.word 0x15de2d59,0xdc4a7609,0xb9867c92,0x01aeda60
.word 0x30ae90c6,0x838d0fe3,0xa0e4269a,0xd420d24c
.word 0x6fb0ba1f,0x80ef1e4d,0x88b1a7cb,0x674a296a
.word 0xd6020558,0x07296ddf,0x83542318,0xfc0d137b
.word 0xd5f7cf27,0x8a1091f9,0x742227bd,0xb5735e1e
.word 0x5a1a57b7,0x7c0db1e7,0x9258e28d,0x003802e2
.word 0x71df2d05,0x2e669b85,0x3489ba3e,0x29ef5ea3
.word 0x4fc8dce9,0x66818bc5,0xfa1685a8,0x2ca6a893
.word 0xf7a26ba4,0xd8af11e9,0x701f50e5,0xd5381a44
.word 0xa1919ca9,0x9caae70e,0xbb10d07f,0x636ed284
.word 0x04454b7f,0xa7e07994,0x40cbfa18,0xa13074b5
.word 0xf09c45fb,0x57e36383,0x71c276bb,0xf0810c53
.word 0xfac00083,0x6ee8e161,0xf665d5e5,0xdce87866
.word 0x473c86d1,0xb969a105,0x64c34045,0xa8e501d5
.word 0xe9dafe72,0xf8c067e2,0xead954e2,0x33edaa4c
.word 0x83e14e12,0x164d76a0,0x34ca5b66,0x7799cb8c
.word 0xb3ae3c51,0x3dc8fbf3,0x22b01313,0x856dca84
.word 0xe320a6ed,0xa70b6bd5,0xf9a16b73,0xeafa3a57
.word 0xecd5f1f5,0x7a746fd0,0xaba9a6d1,0x41bf79d4
.word 0x53ac236c,0xc919fcf0,0x846a9dc8,0x7448ac7c
.word 0x6b63286a,0xf71ba38f,0x9cd7a2c8,0x30b38c81
.word 0x5ac873fe,0xa775fe48,0x25086202,0x24616577
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 0x9b6eff59,0x4c57152e,0x7e279464,0x56c5bf8d
.word 0x54a45216,0x1ecef5a3,0xa11a7259,0xd34ca3d8
.word 0x4d771c2f,0xb13c7720,0x08942c5c,0xcc6a7dcd
.word 0x5bd0f3f9,0x5ce5d8ab,0xef5a0575,0xfa13fa52
.word 0x1b8e494b,0x1d6309b8,0x204bd902,0x4a6d9140
.word 0xc1baecc2,0xdba940f7,0x32a0e662,0x3eef287f
.word 0x482a1958,0x310057e9,0x7501c242,0x8096b0ee
.word 0xe0e00ccc,0x86d95976,0x3fe2c1dc,0x7733a490
.word 0x2205a608,0x81d66af7,0x4398c98e,0x2ed4a622
.word 0x4d3cebba,0x2265b14d,0xb5d0c9aa,0x276c582e
.word 0x4651956c,0x3c904d36,0x8a8376cd,0x3f2177e9
.word 0x28208ddd,0xee99079c,0x0b8e2107,0xfaafbfe1
.word 0x189d44b5,0xe6a71ff9,0xd172e36f,0xe50c8135
.word 0x2dde8636,0x6935fd46,0x3a55b54e,0x4c633462
.word 0xb191f32b,0xd852b369,0x178cebbc,0x81d48c72
.word 0x545876b2,0xd0b57e53,0xc269f7db,0xc578f3a9
.word 0x2b3c0e2d,0x4c1f4074,0xaad70c1f,0xd01da086
.word 0x9483dd2b,0x36f1f195,0x27659620,0x38d8bdb5
.word 0xc720dccf,0x084da6c4,0xbc65aef1,0xecd7a704
.word 0x529e4925,0x625d6ffe,0xc8b96b4d,0xbc4fa8d0
.word 0x0fcfd74a,0xc0272337,0x115e662e,0xc7dc295e
.word 0x1725d0aa,0x920c9d14,0x3b3190ca,0x386c83d6
.word 0x742e1da7,0x4a86f284,0x6950b031,0x90e52a1d
.word 0x57afde21,0x7a6e5d96,0x6a19b782,0x1cf9db68
.word 0xf24ce2cb,0x7f56da16,0xf4c8df3e,0xc411e7b4
.word 0x84c47e68,0x1cb334b3,0x13124931,0x9688452c
.word 0xda9097a4,0x2b2e7dd1,0x8c7d471a,0x72d1e5ab
.word 0xe4576409,0x09d70ae9,0xdb78ab08,0x4e529dd9
.word 0xc1832fd1,0x637f558d,0x86220324,0x20ce86b8
.word 0x476907a9,0xf5ac6e20,0x909577b5,0x9afe7ab3
.word 0x526d269d,0x4e8f4dcf,0xc73b90b3,0xc4b87552
.word 0xed45b29c,0x7a8d1c08,0xf103bbed,0xbc5981b8
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 0x5f2c7eb1,0x057dc3ee,0x8e780127,0x6524e2a2
.word 0xf667a431,0x03e842ab,0x0c6599af,0x958c3f01
.word 0xc5d5b4c2,0xbcd618c4,0xe4da3d6b,0x39b55392
.word 0xd43358f2,0xe8c4efcc,0xf48f83fc,0x76afb2fd
.word 0x7235d98a,0x102b10a2,0xbd214591,0xdaadbde1
.word 0xc5baf1a7,0x985cb88a,0xd83e548a,0xd530e723
.word 0xc34a2e7b,0x9c8d1bc2,0xe22f211d,0xc87b0a0f
.word 0x526ca4cf,0xb739922e,0xad8b4a20,0x0abe7f58
.word 0x8f13ccd7,0x0434a85b,0xd6ac119f,0xf96c14ac
.word 0x369df469,0x60d1d75d,0x5f9e4c61,0xce769e60
.word 0x9a425367,0x539495e3,0x91697957,0xe5991894
.word 0x9835c3ee,0xaa0a0411,0x825d7e2f,0x3716bcf8
.word 0x837e0724,0xc33c34af,0x8226912f,0xe51cc84a
.word 0x87bb1d31,0xaea31dac,0x49a5fee8,0xd44fd38f
.word 0x7107368f,0x194dd235,0x3fbed145,0xaf47408d
.word 0x4b131d0c,0x90de70a1,0x3d2eda08,0xf2b833c2
.word 0x8df7b38c,0xe81eafd0,0x232beecd,0xff62ea74
.word 0x06456222,0xe220d411,0x2c72658c,0x1e52b01b
.word 0x5d01de32,0x9ab67603,0x25c2e539,0x32d9aa2a
.word 0x8e125f0f,0xbdad3fc1,0xc7e9ff84,0xcd04a2e4
.word 0xa91b4d35,0x3c371f6c,0xe816e1cf,0x61f834c0
.word 0x8c6cc720,0x77e233dc,0xe8a2ef71,0xf78a5588
.word 0xa008a627,0xd50dda9b,0xfe23d93c,0x6be5dd07
.word 0xc9d63ef1,0xdf232723,0x628d8d2c,0xcc0dfba6
.word 0xeef7cd3c,0x34a44643,0xa5d48ed2,0x1303a67d
.word 0xec74cbd5,0x1851e1bf,0xa51596f1,0xee12b5ca
.word 0xc833ee73,0x4025df99,0x81d450ac,0x3e061b7a
.word 0x40409a29,0x55519333,0x40c0c8e6,0x63ecb3d6
.word 0xf9c5fc6c,0xe1eb252e,0x622442bc,0xba3c75f1
.word 0x778f8264,0x9ea12178,0x415a0398,0x26a30f0e
.word 0x48b1bca8,0x932915da,0x00098948,0x02ff1972
.word 0xbe364072,0xed28e266,0x9b90d37f,0x6ec4347b
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 0x71a7c675,0xb1e1fdab,0x080f2014,0x7bb107c3
.word 0x0d0acf4d,0xf7f1bf8e,0xc88098fd,0xcd6b17b0
.word 0x79243e23,0xeef2507a,0x5337077e,0x0af5f67c
.word 0x0d44b032,0x7cdcd549,0x1570403e,0x4ae16fbd
.word 0xb2b4c16d,0x6a750a65,0x5aa790c5,0x8e1086ba
.word 0x2b3e2523,0x6f4f13b7,0xc895d8e4,0x90a7e106
.word 0xae2010b1,0x55b5e653,0x682205ad,0xc67c3b00
.word 0x017ae2d2,0xaec6f9b1,0x2c609aee,0x2ceda4a4
.word 0xcedd2077,0x7104181d,0xe1d7b7f1,0x159b4cee
.word 0x715dcb1f,0x1a94c334,0x06043fcc,0xc96cc12b
.word 0xad782b3c,0x034f05ac,0xa6dada0d,0xd3818ae9
.word 0xff6b86d7,0x31982cf0,0x2cb5b8c8,0x2844d0a1
.word 0x0d446a3d,0xafa91edb,0xc47d2196,0x6c2ad702
.word 0x2b289ece,0xb3cedab9,0x01a6c471,0x0b30bf37
.word 0xf070b222,0x32ad6037,0xf8075571,0x4514030f
.word 0x12fbe53a,0x0bddd92d,0xc243ef93,0x0bb254e2
.word 0xeb62c24e,0x98852c5e,0x65fc9107,0x61ce329a
.word 0x4a43f177,0xf440d7d0,0xaf99dcd8,0x723bde36
.word 0xd574bc4b,0x69c56dab,0xed5e380d,0xf536c804
.word 0xee43353a,0x7ddc8a29,0x722b8ea1,0x76870a3e
.word 0x91d22649,0xa430e073,0x39f79b7d,0x31912b05
.word 0x71074f22,0xb684fafc,0x6462a25d,0x8218ca95
.word 0xf94a93bf,0x3d1fe2e5,0x1d95ae7b,0xb50fa733
.word 0x7fcfde9b,0xb4d13022,0x45075c68,0xd23c928b
.word 0x51d0c81d,0xc3302f21,0x35062a4d,0xbb2809ee
.word 0x3a735e7c,0xe290cb69,0xba5affbd,0x77cc62e2
.word 0x38dc305f,0x1f5cf549,0xe0691d50,0x96820e2f
.word 0xc8d45fb9,0x1849cfc8,0x05a7e452,0xe3095f33
.word 0x38915b73,0x4f799ca9,0xba4b6dfc,0x0efa50af
.word 0xaccc8f82,0x16807152,0x5db38897,0x50b542fb
.word 0x91e61ddb,0x35230fb1,0x1a0fb481,0x362bbbb7
.word 0x091e3d53,0xafe1223c,0x10e28d94,0xc699c675
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 0xf4805a85,0x697704a7,0x4a3259b6,0x02bcd739
.word 0x1c19d52e,0x6e843e57,0x52d0af5f,0x14edbebd
.word 0x86aa4a97,0x3f7575e6,0xc0a5ae0f,0x338f9472
.word 0xd487cc9d,0xbb2234a8,0x36ef8fdf,0x8bd47a78
.word 0x177734bb,0x6c0d8b25,0x67c02cd5,0xfdacc829
.word 0xe15d4b8a,0xf0650aca,0xb92ee3f3,0x7567e564
.word 0x9c48deb5,0x4ff24d22,0xac2085c7,0xfc00baa7
.word 0xf6780ee3,0xb481edb6,0x854d576c,0xffb14146
.word 0x1d934a6e,0x92fe0859,0x74568caa,0xf078cfe8
.word 0xbe0f7ac3,0x40a0f39d,0x9f5cf0d9,0x3b78f7e0
.word 0xfafe24cb,0xb4580753,0x46363e37,0xe8d4bfd8
.word 0xcd06a3ea,0x0c5feb1d,0xcb8d5ddd,0x3620975f
.word 0x7f85556f,0xc7380210,0x9e1ef2bb,0x4f98e34d
.word 0xb357e90a,0x5b2e85b5,0xebbc21ec,0xa3e2d5d1
.word 0xa33f2238,0xa988b5aa,0xc0d5a080,0x6e4daf8a
.word 0x43b02391,0xcf161101,0x135ff3ea,0x783c7cba
.word 0x48035ab9,0x5b944d72,0x36ac38e2,0xd1e1f6f3
.word 0x9b02a72a,0xef1fd76f,0x2935107f,0x35105aed
.word 0xfee56d66,0xaf8a93c7,0xe08b2d5a,0x5a7908d0
.word 0xdf4eee58,0x6a7e043a,0x7a75a1b2,0x3738aefc
.word 0x3c27ad9f,0x846fc700,0x0f774d0e,0x7f3d16ce
.word 0xda4afedc,0x79c99fae,0xf28d4f3e,0xb8a7ff53
.word 0x2e3e6233,0x97e23f8a,0x8c38844b,0x598813d9
.word 0x7f5e04ed,0xdcba6045,0x4e683588,0xac1aa62b
.word 0x029567b0,0x08610ba8,0x3ed41f5e,0x6d7bb296
.word 0xde49cd14,0x85b53f96,0x57f8897f,0x6884b397
.word 0xefe15a23,0x81aa3261,0x05808efc,0xc4c43dd1
.word 0x0c3c530e,0xd088e8a9,0x2ddfa598,0x459e717d
.word 0x6cdd601f,0x7bebb786,0xeab0b99c,0x6f7e33b8
.word 0x96fef1e0,0x14ad0662,0x21928298,0xd5bdea33
.word 0xedd41e3b,0x95aad62a,0x8b6108ae,0x38793741
.word 0x575b0873,0x2a618452,0x1efdd63e,0x01352014
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 0xfb1c6075,0xb708197a,0x031dfeb7,0x09acc0a1
.word 0xc8cf2b22,0xf96097f7,0x0547c33d,0x0d474276
.word 0x130c3cfe,0x7bedf70f,0x20d47abd,0x84ea2cc9
.word 0x67dc48fa,0x254181db,0x6defd3eb,0x3cfb5735
.word 0x37c2f56a,0x88f3a4d1,0x30adefa3,0x6547fc38
.word 0x79b33b76,0x20c0239f,0x1c1330da,0x5034704b
.word 0xdeac1b97,0x2b5dfe46,0xe162ab2b,0x64594304
.word 0x3bb1c70b,0xb29b411e,0x21ffa36f,0x4c6ecf37
.word 0x733e01c3,0x15d3cdda,0x4ba45d7b,0x8dc80deb
.word 0x4392f7a2,0xf147a884,0x558d7981,0x97883b16
.word 0x0fdc392a,0x4fb6b52c,0xc13be16b,0xa2bb827a
.word 0x1bc8d42f,0x8f0e330e,0x79f6568c,0x1f87a7f7
.word 0xb71dc86e,0x3abac0b6,0x0d608284,0x812accfb
.word 0xf1fddb4c,0x00b06983,0x3f9e468f,0xe5ecb3a5
.word 0x0545c355,0x4eb86f0e,0x0c9e04e1,0xd5efc698
.word 0x92642301,0x3832cb2f,0xdd3cec8b,0xd345827d
.word 0xdf1f44d8,0x13a5e864,0xe0f208f4,0x2155eb43
.word 0xa2cab9bf,0xb55f0c6e,0x5fdf5340,0x488604a8
.word 0x7c866ec5,0xfcd65db6,0xed71c1e0,0xbcf70178
.word 0xf1673ef4,0xba4af06f,0x2d15d3ee,0x66576f3a
.word 0x990174bf,0x43cdf123,0xdc28d1fd,0xd857ce14
.word 0x0d365e0d,0x56c5a26c,0xe1f50517,0x064d71e2
.word 0x60483c0b,0xbae9e563,0xd2f3c8a7,0x0c8fe5cd
.word 0xf9d6b423,0x6243971c,0x35ef9c48,0xfa0409d8
.word 0xa75e8cf4,0x8f60e51a,0x467717a2,0xc0eaa90e
.word 0x407cc512,0x0427403c,0xac7f7e0f,0x08501d25
.word 0x0f2592d8,0xb0acce66,0xe66e67e4,0x24a44d9b
.word 0x2711bdcf,0x9f60bdd9,0xc7b62d0d,0x2375607e
.word 0x9f3f5c6d,0x47262cb3,0xd437a467,0x9c858cdf
.word 0x1418e4bc,0xc9bbe282,0xee8a963b,0x0b69bc85
.word 0x85dc32b1,0xc6602d32,0xe962441e,0x78e0e5bd
.word 0x681ef145,0x2e96a944,0x3f243467,0x9c2d9c94
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 0xf77f447b,0x311cd8c5,0x43662569,0x5249c81c
.word 0xb22a8100,0xb5074450,0x4a6f9206,0xfaf2df4e
.word 0x5e28b701,0x59bb3b2d,0xd29e496f,0xba6989cd
.word 0xfca995c0,0xc5425667,0xaad04914,0x99dc101c
.word 0x16075043,0xd2aee631,0xe94b0566,0x846e2631
.word 0x5744b48c,0x1e08bba2,0xb2661e77,0x946585ea
.word 0x3174ccb1,0x678eb457,0xd213b681,0xcd663935
.word 0x0b570376,0x62c71c88,0x470a3258,0x399bdab9
.word 0xccb3c5e6,0xf27a3ec8,0x442fdf58,0xe2e9c693
.word 0x36587ebb,0xd7312676,0xdb052c85,0x5f3c448a
.word 0x3d551957,0xc98834f7,0x4b826d86,0x776b0279
.word 0xe0126fe9,0x39e0e366,0x6bd53987,0x801973dd
.word 0x5b01bcca,0x0ee8b39a,0xe964b6a0,0x0a9f2ac6
.word 0x53bc55e2,0xde2b1c0e,0x60b97c1d,0x7416c8be
.word 0x26b929da,0xa47d0c2d,0xaa88eac2,0xa0ac137d
.word 0xdb6c2c88,0x5a67464d,0x5f6595c3,0xf197cadd
.word 0x95d74f70,0x415dcb2f,0x3f0f5e24,0x9927b06c
.word 0x870d15b2,0x53237cad,0xfe7d6792,0x88f6b6a3
.word 0xf4349582,0x399911ae,0x1c85f877,0x99104330
.word 0x81072daf,0xb469cdcf,0x2bd2f647,0x0244bd80
.word 0xa3584e03,0xbd88cea8,0x8d5013e5,0xf646b94d
.word 0x1416b32e,0x9e4ef9a6,0x25b11b46,0xfecf934e
.word 0x95f3691a,0xfec1f50d,0xb629eb07,0xc5071451
.word 0xaacd571a,0x4d71d5ea,0x8fcb5c4c,0x02931459
.word 0x7fa40a5a,0x06689ad6,0x3dc17136,0x1c091b57
.word 0x8feceabd,0x0cd10c86,0xa8c888a8,0x5a25f78c
.word 0xae514f50,0xeda9f274,0x41b29696,0x4105e70e
.word 0xeeb441a5,0xe3c28f92,0x6d6efda3,0x094964e0
.word 0x7aaae4cd,0x9893073d,0xc5f67af9,0x0d36b509
.word 0x7b565193,0xbf1c4bfa,0x3631eb23,0x533a2f5d
.word 0x7a2078a0,0x904d79aa,0x3af538b6,0x3d818a87
.word 0x4b6f2bb1,0xf655d12c,0x4eb48565,0x06074a12
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 0x830531e2,0xfa648e16,0x95545da4,0x1f953152
.word 0x14a8f46e,0x4831c412,0x79e611d3,0xb2682c24
.word 0x8666a0e1,0x4cb8340b,0x96241be8,0x8390b0f3
.word 0x9009aeec,0xefd4ae0e,0x7f01766c,0x7f698903
.word 0x5fe7cecf,0x2de9794a,0x11d46e19,0xa6fd238b
.word 0xad656489,0x37147239,0xc02b956e,0xb9482ff0
.word 0xe1e3002d,0xf7ab4567,0x9448cb0e,0x01cdcf0e
.word 0x259f4e3b,0x716eaeab,0xc9dc38fc,0xd1bab876
.word 0x49cdf2a8,0x03cafd60,0x05ebf43d,0xd84bdb8a
.word 0x01900a29,0xba0447e3,0x1c96c7e1,0x01a34147
.word 0xbc5dec0f,0xca78f843,0xeb246a49,0xf755b4b7
.word 0x6eec28ee,0x9d580d6c,0x62c11b30,0x708dab97
.word 0xb78bc583,0x4e00b3db,0x998c5242,0x12628187
.word 0x45bf1088,0x56d49263,0x337e291e,0xaaf69598
.word 0x9dddbed9,0x124e3a2a,0x3f34dc0e,0xb9abbce7
.word 0x5a487f43,0x22004727,0x20a6dab5,0x5573bb4c
.word 0xc0d38115,0x5b4b227a,0xd8fc3eec,0x904cddc4
.word 0xfdf9decc,0x82e83c1f,0x2fbef212,0xa61f3c17
.word 0x1f736d53,0x8621fc0d,0xf6d16562,0x6ec047be
.word 0x6cf70247,0xaf0701b8,0x52d3b404,0x89b0ab96
.word 0xf421a84c,0x98286c71,0x1883f2b1,0x2af7a2ee
.word 0x625d16fd,0x94e66b67,0xcfa62ac4,0xbc354cba
.word 0x56b6295f,0xaf656339,0x89e880bc,0x21ad3746
.word 0x55e2b3fd,0x36bc64a0,0xbe2bb844,0xf09ff7da
.word 0xf7367646,0xc382d4a9,0x30df30e1,0xb4ef1135
.word 0xb687b504,0xd8439a4d,0x46be717b,0x80b2e9a1
.word 0xae4a7e6f,0x9ad1651c,0x442d7b52,0xb51ed54e
.word 0x7e3c7b22,0x883514f0,0x91c63e25,0xf21633b6
.word 0x81320436,0x59a7c904,0x28e75a97,0xc36db9f6
.word 0x46bf04f6,0xcd0c56c5,0x397b486b,0xfd831a4d
.word 0x4b1417e0,0x0c43e5c5,0x79fdd6ac,0x80b89221
.word 0x68c8a343,0x39acd4f4,0x01b916dc,0xe0df21f4
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 0x2dbe47ab,0xd67c382a,0x60588232,0x36111bfe
.word 0x30fca7c5,0xfa1d99da,0x57bb23a9,0xa751a0cb
.word 0x15c3b071,0x61a44f1c,0x68592c84,0x046f620c
.word 0x986f938f,0x8f97e310,0x0b457b0b,0x6885745e
.word 0xffdc7ffd,0xd58e66d9,0x910d4fe9,0x011c9f77
.word 0x5ce1f41b,0xaa53cbff,0x20dd7f19,0x2199648e
.word 0x683373ba,0xd047d388,0xe119c749,0x8ecb0946
.word 0xa7271e54,0xb2a2d5a4,0xb5b85e7b,0xe930b056
.word 0x8c0aeb4a,0x10dffe87,0xf4eda927,0x621434e2
.word 0x78048410,0x4c996126,0xcb20eb8b,0x743f9614
.word 0x6b522500,0x208c2865,0xd1b80d70,0xf5813be1
.word 0xe4ec2622,0x7b1131c5,0x1f45f187,0xdfb8fbd5
.word 0xa0deab2b,0x284ce346,0xa644675a,0x17bb6794
.word 0x3eb975aa,0xd3e04e15,0x84b19ccf,0x7498b07b
.word 0x7edde046,0x8c4a8698,0x9cf4f62c,0x6b5820db
.word 0xa834b73f,0xa35f346b,0x6a96729c,0x72527799
.word 0x902ebddc,0x72100f19,0x61780a87,0x2b910e61
.word 0xf3e89507,0x95a9aa67,0x679975c0,0xd9e9f186
.word 0xa71cdf83,0x84ded95c,0xb5095899,0xe61ba09d
.word 0xeccb6858,0xaa6e009f,0x20ec53a8,0xa7305ebb
.word 0x7f31c517,0x21f3663a,0x37bb25a1,0xb98a6d70
.word 0xeedfc0b2,0xc4d889e0,0xe434f3da,0xde38f9b8
.word 0xdb531685,0xd6e3bbac,0x1ad7d94d,0x7bb83637
.word 0xba7b1411,0xca76397a,0x6cca42cf,0xae13929d
.word 0x169f58ea,0x8be7d385,0xd4cbd013,0x9bb91114
.word 0xfcb07b2d,0x42e96538,0x27c1f37b,0xefbb0844
.word 0xde834d66,0x98b7555f,0xa9c0ea79,0x95e11f18
.word 0x06d51a6c,0x6b117ce3,0xb8948868,0xe1295ca2
.word 0x12811198,0x2c12597d,0x646a573d,0xe7a18e11
.word 0xa38c8526,0x69119a92,0x7f0dfd1b,0x37c0a642
.word 0x9fdbe187,0x43bab6b4,0xfdb24257,0x370d8b0b
.word 0x23de3d9f,0x17725f5f,0x69e340ef,0x23286419
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 0x5689b588,0xa0bbd7f3,0x06d5af88,0x0b57d291
.word 0xf68d9c6e,0x18d10f10,0x464d113a,0x5639c72a
.word 0x39a30853,0x4d013843,0xc1add52b,0x13bfe9ee
.word 0x88096e7d,0x3ad29ed1,0x897077ee,0xf846ae74
.word 0x8c6c9b40,0x3066a39c,0x516e4ccc,0xad48d9f8
.word 0x9e426031,0x1755cb44,0x2a18debb,0x8992208d
.word 0x142d8e6d,0xa1d49079,0x2d8ae9df,0xb40f5262
.word 0x889d9614,0xa6a42f09,0x5ec3e9dd,0x3cb24858
.word 0xd58cd6a5,0xa15aa546,0x8e54c282,0x63f249ac
.word 0x0f85ce67,0x80aa959f,0x4b53841e,0xd27a4650
.word 0xc8dff4dd,0x3ebead03,0x1be98b70,0xfbcbba18
.word 0xf006e418,0xb09e6626,0x3079aa60,0xc91172b3
.word 0xf9a9f1b4,0x44838b97,0xd1d5f3b8,0x406c75aa
.word 0x0ab25433,0x0c6ea041,0xcdaa6875,0x141dc61d
.word 0x0b594d3b,0x1dd748ae,0x43d3a266,0x421b3a10
.word 0x8f56c049,0xfdf58714,0x7f4dfe75,0x245626ee
.word 0x50241d40,0xc1d6fe80,0xcc9552e8,0xa5781a17
.word 0xcfe77a33,0xa9034eed,0xb91f28ea,0x9f7f5afb
.word 0xd2b4522a,0x71a518f0,0xd4db25d0,0x99f7092f
.word 0x6c3bcd37,0x80a30bc2,0x569517aa,0xec61ebf6
.word 0x7491cd36,0xc9885ea3,0x928d7000,0xf2281b5a
.word 0x78e0da13,0xa5a2843b,0x387ecb91,0x31d41502
.word 0x24659e80,0x209b9e0c,0x54051053,0xa6c5834a
.word 0x1cd9f13e,0x699ab456,0x36c3907d,0x910cf4b3
.word 0x30e01122,0x2dd25a93,0x8175d910,0x9f69f915
.word 0x7082a215,0x07423200,0xcd534ae7,0xae03e522
.word 0xf4334195,0xf16bf218,0x099bfa2a,0xb86ae472
.word 0xa5937ece,0x8b617751,0x4d637435,0xdad943e0
.word 0x162ef3fa,0x2f6c02ba,0xc2a53d40,0x015e19ce
.word 0x5741f180,0xd5922cdc,0x249d9931,0x67bcfbaf
.word 0x287f308d,0xaf50098e,0x79e30b89,0x5bed3321
.word 0x99911ca9,0xe8c5efa4,0x9b29df37,0xb3935e35
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 0xf8a1d2d7,0xc801a19c,0xba2077ff,0x46961ecd
.word 0xd2b7271a,0xfa17a4a7,0x4df04ae7,0x48af1832
.word 0x1bf528fe,0x6ea6f34d,0x86d54ce1,0x81ffeaa0
.word 0xcaef8ea0,0x91f63a68,0xbf754468,0xb6853149
.word 0xe9ab9acd,0xae931c36,0xe4d98590,0xd8684aeb
.word 0x00ef0c6c,0x6cf93c56,0x8ee5c88a,0xee61b189
.word 0x04ed1c48,0x32e19d90,0xb1d1eb64,0xf0f09eb3
.word 0x4babb374,0x002bf19c,0x08efaab9,0x9472f95b
.word 0x33ee158a,0x641476f2,0x8b9a99b5,0x9673f5c5
.word 0xa5dfe310,0x4f37efd6,0x09579ee3,0x873a5623
.word 0xff934495,0x12924875,0x27b98ce4,0xacc7ac5d
.word 0x076cf964,0xefc93915,0xc1f88dfe,0x8ab7c803
.word 0x665ec7e2,0x74fc2ba4,0x26e9eaf3,0xccb2a8ba
.word 0x1cd0c865,0xab5b349e,0x781efa8f,0x68ffd0b4
.word 0x15e15df4,0xaff1dabd,0x5533de73,0xf9693fb1
.word 0x76fd8714,0xdca19fb5,0x3177c916,0xdcd9fcfb
.word 0x3fa27f0e,0xa494c451,0xcf262449,0xa77f7a04
.word 0xa81b6e5b,0x74a91656,0xd5882723,0x0af1ceae
.word 0x0df10255,0xc2414470,0x51d5e845,0x7afababf
.word 0x52c87207,0xb5d3690c,0x2f15b04d,0x987dbe77
.word 0x00dea7e7,0x7688d8dc,0x1ae55593,0x856e595e
.word 0x40425283,0x469e8cd8,0xeed44edf,0xbb0f41be
.word 0x3ae0c771,0x2b2a37dc,0x3429f650,0xd58f91f0
.word 0x319661f0,0x1b1341b6,0xfe9d7a23,0x14148b98
.word 0x57a9b655,0x1a2cb47a,0x182bdc55,0x32f67ad6
.word 0x3cb97ccd,0x6a5bbffe,0x590aefd4,0x8f7f2ac1
.word 0x17d90aec,0x0598a4db,0xdad37ff9,0xf14505f4
.word 0x27dafaa7,0x3f2348a7,0x834e2ef7,0x3ce25775
.word 0xe3b21db4,0xbcacf354,0xec0003e8,0x5389f761
.word 0xefbf51f8,0x99810082,0x0145b99d,0xc5b46d91
.word 0x98dd60a0,0xa3eb8ce5,0xe714b418,0x2b1af624
.word 0x83f378a4,0xe64299cb,0x1b5884eb,0x54d70ae8
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 0xd1663a90,0x3c319a89,0x8e3e5047,0x6510ca8e
.word 0xcb7ea3ab,0x888a5a6c,0xa53fe353,0x4112ddf1
.word 0x0227354b,0xd76f770e,0xf707f530,0x590e9823
.word 0x02f6f8dd,0xb2dfd7f1,0x69f50e0f,0xaf7cb6a9
.word 0xc1df26b6,0x6c235558,0x3591f63d,0xa0d3eb9e
.word 0x44cc6277,0xd5899830,0xb5773f28,0x0ecdcdbf
.word 0x58c7f178,0xf69d5c97,0x74af379f,0x5fd8951d
.word 0xbbd5bd29,0xf6d4dac5,0x0f2b5aa8,0xed814257
.word 0xa749cc81,0x1b3729bc,0x7132da77,0x7178b5a7
.word 0x4f62cee5,0x096c4c19,0x3d6a9e59,0xb95a5481
.word 0x3856b625,0x8fe4bc79,0xd16afcd2,0x3d3eb521
.word 0x19507105,0x22d9c013,0x7ced3af5,0x61e70e6c
.word 0x9afb91db,0x0b4e9ad4,0x17759443,0x8da1c160
.word 0x3d4bea13,0x7fecf5d5,0xef7c3c12,0x506d28dd
.word 0xf0a519ce,0x665a72fc,0x9f2a434d,0xdbe6e5bc
.word 0xdb0390a4,0x22b4bbe0,0xce8d5c7b,0xbf12292f
.word 0x7249a575,0xfe2db328,0x6d39b83f,0x3bce5be0
.word 0x588fdc02,0x949f4ffe,0x7e6cf52c,0x02ee4a0d
.word 0xf1b02a51,0x2588b85b,0xb2843a47,0xcc74ad52
.word 0xb278d7e8,0x103e40c4,0x1bff917f,0xb4653a39
.word 0x78e0e936,0xb9d5e6ac,0xade2e649,0x9ea54cc7
.word 0xb5bd8761,0xe39f17a1,0x88e54380,0xcb51a108
.word 0x0103a857,0x913ebfd1,0xd4a3961b,0x831b2449
.word 0x66da1655,0xbeaa63e6,0x8a764f60,0x2b56b3c8
.word 0x4955a0a0,0xbaa34a0c,0x635b1d60,0xe80fa0d6
.word 0x2776a039,0x7976678f,0xefdc1685,0x2e647b2c
.word 0xadc94ffb,0xf971383b,0x806d4140,0x2988aa3a
.word 0x557690d2,0x7cba4d0a,0xc91911e0,0x668ac3a9
.word 0x558a83e7,0xa5d037ca,0x786480aa,0x27aaff09
.word 0x730fe8d7,0x4526007d,0xa6261530,0x60a86f79
.word 0x2eeb67c6,0x9dd71b02,0x11431978,0x0008345c
.word 0xf6aa847c,0xb731ccbd,0xac217598,0xe437067d
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 0x11ac073c,0xd68b9ee7,0x4145f3e8,0x7bb15bea
.word 0x328a2269,0xbae956bc,0x914b5131,0x6576d5c5
.word 0x62d88849,0x4cff7bde,0xee0ced03,0xed98efcc
.word 0x58507000,0x85d9de1c,0x101fd06f,0x55886738
.word 0x235f0441,0x0c864692,0xe36d2a0f,0x6b3bc748
.word 0x0e1a9f84,0x20ed2073,0x1a7d1179,0x4b6fb32c
.word 0x43a12100,0x2242cba4,0xb210f6e4,0x492edac3
.word 0xf1c0c0f9,0x0bb0a09d,0x32bb00f9,0x2613e694
.word 0x255dc194,0x3bf1c443,0x42b3b563,0x5181533c
.word 0xd91ffc70,0x22a5295c,0xb5c4c148,0x908347cc
.word 0xb68a9d53,0xd98735ab,0xe0926e40,0x9af668bc
.word 0x3ef24f4f,0xf006d682,0x64f2b3ae,0x66ebb8e3
.word 0x51e77f3d,0x0cc9fb46,0xebcb0012,0xdf130a68
.word 0xc6eefd92,0x7b68c98d,0x21768c8e,0x60516c62
.word 0x5be2f5ca,0xf03a0b59,0x4da2a61c,0x44cae624
.word 0x03cebb2f,0x24e162f4,0x4e6f2f9c,0xe779fc60
.word 0xecc3dc5d,0x2f4a049b,0x9e975649,0x5d334073
.word 0x50f16208,0xf6647c35,0xa4a0b399,0xfefbafb8
.word 0xc4462a04,0x9478244e,0xd44eec87,0xf63d2bcc
.word 0x85aeaf38,0xe8402ff5,0x34926e97,0xe1056cae
.word 0x6efd0edc,0x0adecba5,0xfe82f44d,0x78bc9400
.word 0x4dd67178,0xd9520d2c,0xe4c5788c,0xdf9ec4f5
.word 0x9d4ae735,0x8ed3fab1,0x2d8c1995,0x31783b14
.word 0x3389ddbe,0x205e2f61,0xc361d1fe,0x35d8d96b
.word 0x819649f9,0xbaa7da7f,0xed8e0448,0x2d66d21c
.word 0xda1fcab4,0xc54a4c91,0x716efa6c,0xd4c506b1
.word 0xee9228c9,0x953b9d3e,0x8cdbb660,0x41d0d96b
.word 0x1878d8fb,0x3cd81855,0x65dfeafd,0x5c47aa14
.word 0x1c46ed90,0x58bc5e9d,0x2fe4ed13,0x2b8f4318
.word 0x54926aa1,0xa6ed3b08,0x38b91270,0xcf84768e
.word 0xfbb322fc,0xcbb14a78,0x06de6eff,0x9de15d5b
.word 0xbad79f10,0x6b1050f5,0x963ab930,0xe2fe2f84
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 0xe903db9d,0x2e23eb98,0x0ad8d2fa,0x2e59e479
.word 0x4ca73eda,0xfd3e36a8,0x4b24d47b,0x32ff3083
.word 0xb74dc183,0x509fe5f3,0xc06a357f,0xba67ec9e
.word 0x2b90671f,0xfbb16ddd,0x3d44fb7c,0xa61eff50
.word 0xfafb2e62,0x51618beb,0xfbc62499,0xc474e2f7
.word 0x1626bf85,0xd5fd4dbd,0x6eef1135,0x087c3217
.word 0x072c7d9c,0x7783241c,0x352e4bfa,0xbb7c122b
.word 0x6db0ec4d,0x7baffe29,0x2ce4bea9,0x92748943
.word 0x9d8de0a3,0x67c23b67,0x06cdc992,0x4065fe70
.word 0xcf1aa51d,0xa94482b8,0x2561d2ee,0xf98acdeb
.word 0xf8db1b7b,0x216113a6,0x34142ec1,0xc921b86e
.word 0xd609c419,0x65ceefb8,0x4e18b452,0x7e18c56d
.word 0x1836592a,0x44520831,0x95311252,0xeae921b4
.word 0xba79518f,0x84c8dee2,0xb4147a5d,0xefd06928
.word 0xff635b95,0x6a5c0f2d,0x876dc640,0x738fcba5
.word 0xd8cd65d3,0x00cad81c,0x3b089098,0x5965ed3a
.word 0x01c6c63e,0x0b31b8df,0x0eaa65ad,0xcfc48220
.word 0x78fcc420,0x9e4ff15a,0xaa61e910,0x4f70d1f5
.word 0x1e8ab1d1,0x593c947b,0x4aaabfde,0x75da684c
.word 0xfb6b905d,0x05d877d7,0xc0081f12,0x60bf6858
.word 0x6d7fb45d,0xd4449242,0x0769abab,0x0ca95647
.word 0xaa9d2105,0xed1dd829,0x3c153a64,0x68bdcd9a
.word 0x511ab8e1,0x6000b687,0xdcac9076,0x97903e70
.word 0xc6deae1c,0x8a1a0029,0xd98dbbf9,0xc7bc56df
.word 0x4e6ca9d9,0xf21bb6e1,0x22d950a4,0xe0164970
.word 0x7b16e2ca,0xcee214be,0xf3f7bbd7,0xdbc541e4
.word 0x4ddb138d,0xa5d8cd57,0xb20d8b1f,0x03f88f37
.word 0x0e0ffc4f,0x2bc25249,0xf7f86f42,0x4e683b3f
.word 0xe97d33aa,0x4c183740,0x57e62469,0xffa0aed7
.word 0x7b003569,0xa03fe0e2,0xef67d64d,0x2020c699
.word 0x7ea90f52,0x2a60613e,0xbc079cf9,0xd862f10c
.word 0x25fb5d56,0xb9695dd1,0x4db22dde,0x597fedf4
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 0x98766f50,0xe201fdf7,0x51440585,0xee10d84e
.word 0x18622144,0x99d0bab0,0x63965b57,0x01705b2d
.word 0x13b81cba,0x2cf04d9a,0x4e3f28e1,0x9d5a1abc
.word 0x241f887b,0x10b11ccf,0x7df0543d,0x3668c403
.word 0x4e24b139,0xd6fa3d47,0x494b97c9,0x56e4d4ad
.word 0x39e47a66,0x13fe2c60,0x26649a67,0x5ed30ba6
.word 0xe8a64ed8,0x2c7303d5,0x5cbe7086,0x6f254670
.word 0xc9c82c1e,0xf944bbbb,0x02c3d844,0x6b6a6e68
.word 0x63f407b9,0xc1c3391b,0xaba1d725,0x034579f0
.word 0xb879b686,0xd43379c8,0x22cabbfd,0xddbd90cf
.word 0xf207920e,0xbefce64f,0x9a8271b5,0xeec8aeb6
.word 0x83feda80,0xf0e10d0e,0xa2dfba30,0x3f6d0501
.word 0x769785a6,0x7199cd6b,0xfbc31d85,0xf35b8577
.word 0xe36b31cc,0x3a77c599,0xa2b729ce,0xca80d900
.word 0xa57e782c,0xffd79431,0xb0d455cf,0xd9d926d4
.word 0xdf00bf19,0x53248a93,0xa7979319,0x30ea1ef2
.word 0x6323e291,0x9479d90b,0xb1a4f9d9,0xa997f902
.word 0xfe8e68a3,0x377aa190,0x9a09af84,0x4825f44e
.word 0xc30536ff,0xc26c53f2,0xdcb84547,0x2075a57e
.word 0x809a7389,0x7081ab09,0x3ab1f746,0x6e1a07e2
.word 0x62badbf9,0x5c2efc4e,0x56600e90,0x60982598
.word 0x3b64f42c,0x70cfbb25,0x98fca998,0x2c590742
.word 0x9f4bdb93,0xceaa25e7,0x5349c85b,0xfefbc87b
.word 0xe7e4a9d7,0xd3dce027,0xb4c2f020,0x962c65d5
.word 0x1211a717,0x20addd4c,0x051766d4,0x2cea56bb
.word 0xd0f48e6d,0x6dd81071,0x5c0fe473,0x7d526cdd
.word 0xf7feaa48,0x3ac68a22,0x0849f34a,0x373e8308
.word 0xab70d182,0x06c2a71f,0xfd9e5659,0x21d1d8dc
.word 0x45d36af8,0x1431aa78,0x879489ed,0xbc2135cd
.word 0x04b8d153,0x3952033f,0x08381972,0x010963ed
.word 0x2bb04ea1,0x1de59fdd,0xccdcbb0d,0xcc27096d
.word 0x970bc1f6,0x8ac07c12,0x4a9e5501,0xb018c520
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 0xa9cae0f7,0x450faa06,0x8c2fd56b,0xc828449e
.word 0xa11caf12,0x51c17924,0x3423e33b,0xb946849e
.word 0x3c954da1,0x54d8adc8,0x8012c5c1,0xead3f23e
.word 0x1f50b9c1,0x7ddbfc67,0x5e06de5f,0xcf97fd3d
.word 0xaf3b9dbf,0xe5255e7b,0xbfac5ed7,0xc4597208
.word 0xec392438,0x5284db6d,0x2467e93e,0x2cb46f0f
.word 0x471b56e6,0x9fd328ee,0x8e20146c,0x2a409b7f
.word 0x5a99b11d,0x1bf77051,0x51edeb0d,0xa24974d3
.word 0x4ab4c0d1,0xafe544d6,0xb0978d49,0xfd413291
.word 0x22f3e68b,0x4ca911f4,0xd792df29,0xd0e5bbe9
.word 0x43d7cfbb,0x5ab68cd8,0x6fd5d8a4,0xe229c555
.word 0xe7e03c1e,0x193954fe,0x0118ebd4,0x647ee698
.word 0x2885d040,0x12fed92e,0xddc8794d,0x2eea522a
.word 0x97b75d7e,0x925c62e1,0xf5ac0c02,0xef92f418
.word 0x614785e3,0x6d69a3e4,0x93c7e0c7,0x56e5d8e9
.word 0x46dd2940,0x8db795d1,0xfde54f98,0x06e975bb
.word 0x52af94f7,0x6c0abfa2,0x4dd68749,0xcbc2bafc
.word 0xfc14100b,0xd49ca510,0x8f9a7089,0x0205edca
.word 0x23454018,0x504dc413,0x1f8c2fa9,0xe49295a5
.word 0xcd7f00a3,0x7ecd3c7e,0x4b3c12bf,0xa37abb55
.word 0x9f82ee23,0x650b33bb,0x48c61224,0x837dbc14
.word 0x6976a335,0x27ba6e3d,0xda03a9cc,0xbfb918ca
.word 0xf516deb7,0x00d09aa4,0x9f97295a,0xf998f189
.word 0xc48e791f,0x78cd8c9a,0x3caef501,0x853210d4
.word 0x36116586,0xce9e71b1,0xae5ece27,0x1a7891fb
.word 0x9ce7ae8a,0xf9adf5db,0xbc186960,0x2eb5861b
.word 0x11426683,0xad9dfbb7,0x75cc2468,0x7243b4bc
.word 0x26790089,0x134cd865,0xe2fc4d05,0xefba71ef
.word 0x44cc8709,0xd1f135f6,0xe969c065,0x927b700c
.word 0x1b0bf68a,0x2571ba66,0x17e490ed,0xee75f4c2
.word 0xf6ef6f60,0x2a9304ee,0xb4ceef3a,0xf49a7acf
.word 0x32c9fac0,0xdf08a34e,0x923cdaad,0xc7b28391
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 0x4815957d,0x0b777ac6,0xa8356939,0x7d61a3f2
.word 0x10ce753a,0x91e9eced,0x3b5011b9,0x1ad4b0f8
.word 0xda33f529,0x43a6c301,0x24330d31,0x102764e7
.word 0xa98a13a4,0x2d589c77,0x45679772,0x80e74908
.word 0x5f335ccf,0x9c25d6f1,0x8769eb81,0x8aad6beb
.word 0x6d16fb5b,0xe6006dc3,0x574076c8,0xd00aef8d
.word 0xc375b2c2,0x6aeb5755,0xe314019e,0x6aee1da4
.word 0xfaac7671,0x600d3674,0xef19a863,0x37fb8f12
.word 0xe414912a,0xf73d07bb,0x8d20c507,0x57e17148
.word 0x884dfaa0,0x1029fef7,0x3174a987,0xdf3ec9fa
.word 0x53a4dc13,0xbf52c27c,0x8db1cbab,0x9d1ed6b4
.word 0x20e9c53c,0x6a54a63f,0x4768bf04,0xe58da5d2
.word 0x0646ce54,0x0788ec3a,0x4414d055,0x2597b13e
.word 0x81b8168e,0xe246139d,0x5da92339,0x2eb4b0fe
.word 0x3b377f46,0x1c64e8be,0xbace155a,0x9b559e4d
.word 0x0aa720ba,0x36bc3576,0x0b4358dd,0x5588f28c
.word 0xb9c24af6,0xb6fe762d,0x38e94449,0x373a1360
.word 0xc5e1eb80,0x33eac9cc,0x9cb50ab5,0x4d359886
.word 0xe12f2a64,0xa8c5a98d,0x0910e796,0x94128cf5
.word 0xd45f5e67,0xe041932e,0x0d4e39d4,0x440f0957
.word 0xdcbd3222,0xc9ae7696,0x9fc69430,0xbb56bf23
.word 0xbe41ed54,0xa663404a,0x6074295a,0x3e3fe026
.word 0x00a9e6f5,0x0c27f93d,0xf6504dae,0xe49b06fc
.word 0x012f45be,0x95eaf17b,0x9195d286,0x2f354d5d
.word 0x206a5256,0x91f1d2d3,0x93575989,0x61b27197
.word 0xc53e8d46,0xbb4739c8,0xe1046872,0x6b98a15e
.word 0xf8ccf201,0x6f6144d4,0x8949a4ef,0x186349c6
.word 0x4217237b,0x9bdb4740,0xd782b613,0x7071b069
.word 0x91a6ae90,0xb4f57990,0x71ea3833,0x5b8b4577
.word 0xdefac9a8,0xdc0d0bd9,0xe175e80d,0x892857a3
.word 0x89667534,0xcbb4437f,0x16fd6387,0x9e883a90
.word 0xd5498126,0x9bb6f464,0xd160fb2d,0x06eff0c2
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 0x828d4d0b,0x613ec6f7,0x9f5f7379,0x1a78ee98
.word 0xffc04d8e,0xaa3e841d,0x893beb09,0x17e407aa
.word 0xe510ed77,0x12012820,0x6b3bd96e,0x7d0a17a1
.word 0xf3ea9641,0x1f587fad,0xa5c3e7f4,0x26843e8c
.word 0xd62ff442,0x5a20b21d,0xd9f7ec12,0x0869dd3e
.word 0xb53a6167,0x4faed1fb,0xad311abb,0x324ed7ce
.word 0xd36fadcf,0x7e50d390,0xa1cd70ff,0x4e11ac72
.word 0xe5777b98,0xd2da28d0,0x66412b90,0xefbe190b
.word 0x4f4da8e0,0x543abf0e,0x4ee7c89e,0x53502612
.word 0xb76d6b27,0xabe133b5,0x4a274c33,0xa449cbb4
.word 0x0339b552,0xb6ccd6e1,0x04138bd7,0x73a80212
.word 0xca36f7f3,0x7114533b,0x1ca0f2ff,0xf57e0916
.word 0x7b89dcee,0xd80f67f1,0x5c62d011,0x1e708651
.word 0x9a100e30,0x05d85dbb,0xaa1745ea,0xdf943047
.word 0xa8ab54d4,0xf7d06e0e,0x7c1e393b,0xd45cfefa
.word 0x48458523,0xdd6a6832,0x270e543b,0x1e49d9a1
.word 0x0003a90d,0x9d89bf36,0x331724d5,0xede0e3f6
.word 0xd508f74f,0xbec637c9,0x18899aa1,0x89fbe5f6
.word 0xb76e61d8,0x6441a6a1,0xd81eb004,0xac95fd23
.word 0x96c63771,0x6dc94809,0xfd8274be,0xc837a2d6
.word 0x7774a63c,0x9ea032c9,0x4f5ee295,0x73f3c957
.word 0x20ab8231,0x291c89fd,0x09e39271,0xe90bbf67
.word 0xb1ad95d7,0x5625fe7d,0xffc0f3c4,0x8bb486c3
.word 0x58498436,0x144a3e41,0x67094237,0xb3f42e5f
.word 0x0f6c6a05,0x436b9f85,0x1fb4d867,0x7559665e
.word 0x035b72dd,0xc2e1a56a,0x1fc8d40f,0xf8e38ff7
.word 0x5477fefa,0x906a84e2,0x60ea4d35,0x8fb49e93
.word 0x1cccc313,0xd67b33ff,0x47c954ed,0x35beacfe
.word 0xdf314dc6,0x86d117ec,0x1ed05ec0,0x3ce309c6
.word 0x0bdcca85,0x3e40e0cb,0xd3a20323,0xc8ccc9db
.word 0x97dd5278,0x728939fc,0xf3ce78a3,0xeb48bbb9
.word 0xbaaa3824,0xb53889a1,0x798bc857,0x5c801923
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 0xff324403,0x614f354b,0x159917f9,0x01a8fdc1
.word 0xd8589c23,0x5ea8b633,0xbc7c03d0,0x0f5bd883
.word 0xdaedc44c,0x40b8f655,0xb42075af,0x6bbd0c06
.word 0x44edb1a7,0x74359725,0x8a784186,0xefd0493b
.word 0x86c3adf8,0x49ec146e,0x45a51c39,0x27e1e930
.word 0xb9c4c9fc,0x1d8e1bc2,0xef5d0c32,0x46e36ad4
.word 0x6f799fe5,0x8dd2d40e,0x31a93ab8,0xa9d1ed27
.word 0x3e17949b,0x118453bd,0x3e0f51d5,0x16cb3c8b
.word 0xda6a8ac0,0x552dc9fe,0xdac9cf69,0xf499d6b5
.word 0xaa0cc4b3,0x5d9b26b2,0xbcde7bbc,0x6f422804
.word 0xe90f06d0,0x56cabdf5,0xb7654406,0x48ad4488
.word 0xb6eaaee9,0x0be152a2,0x80d2541f,0xbfafdeab
.word 0x8bd989a7,0x1f3fd5f8,0x81ea77f9,0x6025a0f6
.word 0x0a3abb24,0x0988aed1,0x98febc6e,0xd87953a2
.word 0x42c2a547,0xef668068,0x55c529b4,0x2abd4a6e
.word 0xcaf868d6,0x76bff5bc,0xc99f327f,0x23b57b34
.word 0x294d5992,0xf6b27437,0xe0d39f99,0x82fd44f7
.word 0x6f725315,0x78330a5e,0xb644e9de,0xbe43d482
.word 0x8a5c3db7,0xe5aeed73,0x8e97913b,0xb6fd982a
.word 0x3030f952,0x6a67aa07,0xf7b1808e,0xce92d418
.word 0x5c452fe8,0x22a10eab,0x0f901c1c,0x18350c3f
.word 0xe7060feb,0xad2e7db4,0x1035c91d,0xc234a90e
.word 0xa4bde721,0x9fa76ea0,0x93cbdb43,0xced7bb6e
.word 0x2862b491,0x28dc9a27,0xe9f05a10,0x4b0c7b00
.word 0xc50bfe2e,0x23561dda,0x9aa9ad8e,0xcb2d817b
.word 0x79eb2a36,0x7b60ffc2,0xed20a166,0x261858a7
.word 0x222c6332,0xaadf7e04,0x182e2512,0x53823d6a
.word 0x97d63247,0x2b7d1ce3,0xac796cb0,0x99b2b590
.word 0x2c1f040e,0xedf8ef08,0x633a9863,0xffa1a755
.word 0xb9111233,0x659b1cac,0x085b1048,0xdc156e41
.word 0xc6f0655c,0x2a2be84f,0x6602a938,0x2b8a0892
.word 0x2f2eaf6b,0x2bba2198,0x0685b978,0x529fcafa
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 0x2b693713,0xef4a52c3,0x4baffc26,0x51d52bb0
.word 0xe36d0c30,0xb2bcef92,0x69d16cf0,0xd0f38a92
.word 0xc04a2d1a,0x9e675ffb,0xb3d8fe1a,0xb4036d12
.word 0x7393cea2,0xb6e42fa1,0xd20a3e53,0x2888d160
.word 0x10b5f1dd,0x003670fc,0xee93725c,0xc7e7267c
.word 0xc5d779c9,0x636c6a24,0x2c9be7c3,0x747f1486
.word 0x63efb3d7,0x8d1f8f2f,0x68db9f8e,0xec6ef8d7
.word 0xea6305ac,0x0ce1a4ca,0xb1b081b3,0x950040e5
.word 0xd3bb944e,0xc7e63334,0x2750c6ce,0xa925bfd6
.word 0x0281b19f,0x4ec12f51,0x8670b530,0xbec4333f
.word 0xd0607898,0x13302358,0x83786871,0xf7aeec36
.word 0xc4861967,0xdd98651d,0x3d64042a,0xe85574cb
.word 0xfe7f1204,0x748171a2,0x7bb0210f,0xa1bda76a
.word 0x5c9c4052,0xea37a431,0x98a5ae92,0x39a08b29
.word 0x67b28360,0xe0d62130,0x67b57131,0x42a1dfee
.word 0x9a7e8bc6,0xd4236f93,0x8bf2d92e,0x702515c9
.word 0xe697393d,0xcd6c7d25,0x33bab5c4,0x34cfcfdc
.word 0x4bf79b6b,0xa5e0f899,0x0d05359e,0xe621fbc8
.word 0xedd1f9c5,0x54881c6f,0x89244e9f,0x2d88912f
.word 0x5553d609,0xc6ab49f7,0xea1d6381,0x68c2bdea
.word 0xd4aaec0c,0xe1b0522c,0x31c7ddbf,0x4f64d368
.word 0xffa72fb5,0xaef1a1a9,0xb98feb64,0xbd06d792
.word 0x3fceeb6a,0x89de4540,0x1c75f2c0,0x06b8e210
.word 0x314340f2,0x2082c8c1,0x311c63a7,0xc1c63973
.word 0x7533221a,0xd8072685,0x5ab16ac7,0x4923f0c5
.word 0x266d0cee,0x67a59c50,0xaba5427f,0xbae2f15c
.word 0x84082905,0xf9424694,0x465aba8c,0xb197928e
.word 0xc93bc94b,0x1ad76ad2,0x1a749a7a,0xae3fd066
.word 0xfcfb3984,0x3aaa006f,0x9da4cc98,0xc6a54788
.word 0xd7858182,0x0e38e5ba,0xe3924dfb,0xce19ed2b
.word 0x568f0a33,0xfb74f205,0x4209bde3,0xa5b1a2dd
.word 0xdab3dbe3,0xcfc05a41,0xdd93f915,0x0b8e83d3
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 0x6d254873,0x7a11eee5,0xb22593d6,0x61424732
.word 0xfdc8b946,0xb6dfd019,0x8df0bd63,0x328faae2
.word 0x1e104c44,0x14fb1335,0x7545b91b,0x6d144356
.word 0xcf3eb822,0x8c92827d,0x5fae1d5f,0xf57b7292
.word 0x99c58652,0x9272f05d,0xa9f507e5,0x46bf64e0
.word 0xfe6317fc,0x3df8de6c,0xf6e12e1e,0x79cf8295
.word 0x2aeb63d6,0x4148344b,0x519a057d,0x6612ca30
.word 0x543fe099,0x1ef66417,0x057b397d,0x94f7de4a
.word 0xaed77861,0xa6fee5b7,0x112f7bb7,0xb6e8a771
.word 0x8d1ffa31,0x98a8ce53,0xedb98b8c,0x3d452e12
.word 0xb3ecd033,0x2ca4ea53,0xfce3145f,0x96f51270
.word 0x2c3109b1,0x90415750,0x806b5b11,0x7a8508fe
.word 0x79ef0701,0x2fc81218,0xb65aea6d,0x92ed67ed
.word 0x9fee7a86,0xc344dcae,0x86433c49,0x756489d4
.word 0x2975ebbe,0x6ef18b4d,0xf5df906c,0xab11a3f5
.word 0xd3d18645,0x4f84470c,0xf8cc39df,0xdd171c28
.word 0x0060cc81,0xe4f3e919,0x311ccd49,0x393f0f0d
.word 0x1f8ba147,0x6b7252e2,0x0d2fd25b,0x083babed
.word 0xd104383e,0x08275596,0xd41ae5f8,0x01ebc008
.word 0x437d54f0,0x9663e9f3,0x6b70699f,0x9ae6c1b0
.word 0x9a46fedb,0xacaadfef,0x3dadb750,0xce88deb4
.word 0x44ddc1f7,0xdc7501e7,0x7eb8d04c,0xc48b714c
.word 0xd1f76eb0,0xc7c5d055,0x212b672e,0x2e08a886
.word 0x1a370952,0xf32174ce,0xdf526d75,0x4897e7d2
.word 0x3f5844a7,0x4e411db5,0x78b8a79d,0x53980bce
.word 0x5ea3abff,0x2448cec6,0xa25ab30b,0xc6ab92f6
.word 0xabae79b5,0x540f0b43,0xba8b0e29,0xeb878fa1
.word 0x662377e3,0x167f520d,0x8f63222d,0x2a4395e8
.word 0xf5045840,0x4e4a49ec,0xe4cb71c6,0x3b98e391
.word 0x490d4bf1,0x053d3591,0x4473ef6a,0x37be8317
.word 0xca23e713,0xae5b1b82,0x8e8c5304,0x634afc78
.word 0xe478fd53,0x9d3c1c5f,0x0dd3d804,0xe61bee55
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 0x255e6e25,0xb3ce1301,0x495ef75d,0x3b7a66b1
.word 0xe1d6f8ea,0x3b078b0a,0x9f2b6609,0x9cc151f3
.word 0xe037865b,0x762e261a,0x935dd638,0x39536586
.word 0x8a66cdb8,0x4fff8acc,0x8d8a384d,0x8f8343e1
.word 0xe94ba463,0x5fd1e33d,0x63b71f35,0xa15fc02e
.word 0x001ffb30,0x58f0d973,0x7ece4f39,0xd884c217
.word 0x48e5f07b,0xdc2d1f34,0xc79e5e03,0x0ed0bf5f
.word 0x46ba2ec0,0x3b601378,0x0765fa6c,0xaa6c38ff
.word 0x67a4f6db,0x77fe69f0,0x2e5869cb,0x41383f8f
.word 0xcd50b6f7,0xebed2db6,0x3266d108,0x17f181c6
.word 0xb8d7bc3e,0xce56ddf7,0xa3e6ea75,0xe94f973d
.word 0x3ed3b361,0xeb97abc3,0xd296904e,0x5f9b4f3d
.word 0xa58bed80,0x6737d71a,0x6cfb348d,0xa2241427
.word 0xcd323eac,0x70ffb6f5,0x405b014a,0xc97dd838
.word 0xddac8236,0x5552ad0a,0x2228c865,0x7f762961
.word 0xac38923c,0x65b230b3,0x88955168,0xdebbe593
.word 0xdefe241f,0x654df093,0xe7776857,0xed841110
.word 0x7c208d58,0xee72e597,0x7765e1e1,0x4c0274cb
.word 0xb50e785e,0x57fd80e3,0x48b3fc9c,0xb2a2d6e9
.word 0x0b72a9a9,0xf5129f42,0x9f72b7ce,0x98f93159
.word 0xd30aaa83,0x287a3bb9,0x3cb0fc48,0xd893a1dd
.word 0x010ab04f,0x74aa63e3,0x6c5be124,0xf0f28f68
.word 0xb6b360e4,0xbd9b28e6,0xd9168cb0,0x03635779
.word 0xf5279d4d,0x2b75fd8b,0x0f40dd92,0xd4d927e8
.word 0xc7945cd1,0xdd804730,0x407f012a,0x59eaf01a
.word 0xac79bd22,0x93683f8b,0x7a61098c,0x6212cd4a
.word 0x9c68995f,0x60b74d72,0x53bead40,0x2b2dea28
.word 0x09051ee7,0x0180a508,0xa71f41d8,0xad89224f
.word 0x7f3f7571,0x464dcd03,0x8a18dcec,0xc78dff16
.word 0x53220a7a,0x3b7e4316,0x54124f74,0x6deb1af8
.word 0xa8d22570,0x2bf2b662,0xe0e4c175,0x616557de
.word 0xfe1c4c1e,0x5799c836,0xefa39a37,0xd8356880
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 0x11eadda4,0x11504bc5,0x8e477580,0x472712a0
.word 0x6110827c,0x83978681,0xf8f0e956,0xbd1c8cc4
.word 0x6d576d63,0xad52ced7,0xc8d3c651,0x9a8e9556
.word 0xb21654fd,0x8d001266,0x1e59df12,0xec7e65fd
.word 0x14bd9dc9,0x4ea13e47,0xd6127c1d,0xa4085104
.word 0x7af2fb9d,0xe02f27ea,0xfb51b33f,0x85a107ba
.word 0x01f55674,0xa31db9db,0x0221ada7,0xccecfaf6
.word 0xe1d2db7e,0xee5f9bd9,0x9ba7a6c3,0x5ed83d66
.word 0x28aefbf9,0xf65b6bb6,0x94951bb5,0x72673170
.word 0x40300c1f,0x5122e506,0x77391768,0xd77856e1
.word 0xa71566d2,0x6922e902,0x0dd6614e,0xf37c081e
.word 0x1e29a995,0x54b4691c,0x053b7a0d,0x8f9a18e4
.word 0x5584b990,0x824dec7d,0x07740bb4,0xc4a5f559
.word 0x0babd867,0xd2047e32,0x660221e0,0x1eb9600b
.word 0x050ac9d0,0xa67e39cb,0x72285b86,0xba20cd4a
.word 0x3ed57dc0,0xe432cdf3,0xee03bdc8,0x94f00034
.word 0xbb11d3d2,0xc6e2063f,0x829c9f3e,0x6b39c95b
.word 0x91991cf7,0x453ccbf4,0xe2296601,0x8d90b9a9
.word 0xed78e38e,0x363fdccf,0x6193f25e,0xf4e04170
.word 0x56892cdf,0xb00c6b4d,0x75d5e1bb,0xda165080
.word 0x78f76913,0x2783d955,0x216693f7,0xfe1e8d77
.word 0xa37278dd,0xa79b67e6,0x9653814b,0xa64e7c8f
.word 0xa94642c5,0x26b49dee,0xe0cf2fb7,0x0293d982
.word 0x98e79ac1,0xaec76bbe,0x96746c71,0x4d325c6b
.word 0xb980d33e,0xbf7dd155,0x657339d0,0x44cd8e44
.word 0xfdfe5f38,0x45223bac,0xf974521b,0x1f2a163d
.word 0xdeb6de5a,0x5407be43,0x6db09a29,0x9bd92988
.word 0x47329795,0xad8921a7,0x94277a64,0xa21ce50a
.word 0xd8a56732,0x6584d7f8,0x57866d2c,0xaeb08810
.word 0x9faad287,0x539842a8,0x82cd4ff7,0xa4895442
.word 0x9dabc430,0x162efc83,0x4a0e3a4c,0xd9620743
.word 0x9a8ac511,0x4a279f88,0xf7ff9e3d,0xcdc93478
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 0x316c18d2,0xaaf400f2,0x3c0d160c,0x631e1803
.word 0x6b9bc65e,0x48af0116,0x53998530,0x9cb7e187
.word 0x5e8b455f,0x24775d59,0x95079115,0xdf8348ac
.word 0xce76f508,0x34392ffc,0xd2dff887,0xd831c0f5
.word 0x857766c4,0xcf37b638,0xe46a39ea,0xfe814044
.word 0x4a942dc7,0x50bc923f,0x0c309694,0x18026a18
.word 0x45fd7891,0xa551cffe,0xe9524def,0x6e1c9c4d
.word 0xe8b2c05f,0x845bd87c,0x08dfc6fd,0x5d94db9f
.word 0x8fe5b91a,0xbd103cf1,0x2eaa0414,0x20848b2d
.word 0x2edd8491,0xf83e4bd3,0xdc6a43f3,0xa8b069f8
.word 0xec3b309e,0x6dafcf6a,0x5e7356a0,0x98ea2aa4
.word 0xdd2812a0,0xc92844a5,0xabe82ad2,0xc177c33e
.word 0x85271a1d,0x0317f1d1,0x276c0566,0x1d67726c
.word 0x90c673eb,0x9b6468bc,0xe6dcfeec,0xc1eb0422
.word 0x2b743a2a,0x2c3b0f17,0x5aec7644,0x60396b4a
.word 0x198380fb,0x096f0622,0xeed78e94,0x5dd83c9a
.word 0x1b3db8d0,0x4a3c7e42,0x48b390ea,0x19be008d
.word 0xcfccc66f,0xbdd336b3,0x939f083d,0x6d04c5e5
.word 0xbfeb9a61,0x69c066b2,0x34a0bc17,0x427b764a
.word 0x4e7e086b,0xc4b252a0,0x112a80ec,0xf9761311
.word 0x70cef386,0x343e7093,0x265e5a63,0x516e39a5
.word 0xd0363bea,0xdf11642d,0xd7cb724d,0x7cfc518f
.word 0x4df3edae,0x30ea3374,0xed7d2afd,0x5590d5f7
.word 0x04117f8a,0xd993b109,0xb62afff3,0x833e7834
.word 0x8b12f12e,0xf948c36a,0x24ff1b28,0x0a9ab643
.word 0x44b3ac48,0x182a1dbb,0xbb8907e2,0x74689204
.word 0xe852d68c,0x1ecc8db5,0x1fe7ba97,0xf4d6bed2
.word 0x2924e265,0x5f75da99,0x391ad8f6,0xaf59fdd1
.word 0x2ec72674,0xe3eb8316,0x9f9efeab,0x347f2d90
.word 0xeb0b948a,0x615985c8,0x50d5d875,0xcf52e41d
.word 0xba3df2a6,0x6b8d3b2b,0xe3aa0abf,0xa58bfb3f
.word 0x7f9c72d9,0x4c6a657c,0xba25cde5,0x55fe2d93
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 0xa61415a9,0x0cd3bfd7,0x863d7e63,0xffc0f3c7
.word 0xac8535b2,0xf8af75f9,0x0ee87b5d,0x74105a49
.word 0x84bbea69,0x83615600,0xd45813d1,0x750dce6d
.word 0xe920baf8,0x482df659,0x59a6d017,0x589ef718
.word 0x4ec590b6,0xa7280b55,0xf306a476,0x734806e6
.word 0x8cd078ad,0xb675296f,0xf3375bb6,0x73b710ad
.word 0x0d4a940c,0x4c8a0d88,0x9101368d,0xd3a6c148
.word 0x4953b3be,0x7f7ac884,0x176c31ef,0x5e244197
.word 0x602a118b,0xdd9b74bf,0xcf576289,0xe99d9b49
.word 0xb067fd05,0x2475f2c0,0xf6faecd1,0x13932a1b
.word 0xdd9c463b,0xb0c1b59b,0x43995f78,0x0671bf6e
.word 0xfbf9e3a6,0x1d67c70d,0xc98ed28e,0xd9e230ba
.word 0x03cd4710,0xb56f16fa,0x930fa8bf,0x1fc4df50
.word 0xe8092b9c,0x44b7c4a0,0x001607fe,0xcf70122a
.word 0xcf418d3f,0x2af19a22,0x181bee8a,0x1cdcd08f
.word 0x2170c183,0x6d8ce8c5,0xb364ad60,0xb24052eb
.word 0x3fa2d6f9,0xec3efaea,0xb49763a9,0xb61bb7dc
.word 0xc98cb6cc,0xe7bcb992,0x7af8cc39,0x7e5fff44
.word 0xb9a32082,0xb530c8f0,0x4bc247f6,0x605afc3c
.word 0x45f69dbb,0x492e9d8b,0x022095c1,0x2d37938c
.word 0xa0c7dedb,0xaea56652,0xe7b0b191,0xe390d3c9
.word 0xbd24cf2b,0x33a36728,0x7ad94c98,0x13ec1c1d
.word 0x63162bf2,0xa7ab8907,0xbd07258d,0x4461d142
.word 0x02bcfea5,0x860f38a4,0xfc23b943,0x2f4dfbe0
.word 0x5098f226,0x70dc8723,0x20322cc0,0x53943ff5
.word 0x1ed09228,0x0091ddf0,0x6a826fc9,0x1525fafa
.word 0x1979cedb,0x24adaf84,0x3c38dd85,0xf871fdb0
.word 0xa50eaed3,0xd30034f0,0x19c24e04,0x938c3634
.word 0x361ca7a2,0xbb1ebb43,0x155b1944,0xc0bdf9ce
.word 0xafe39b56,0x60332f8c,0xf7629eec,0xc5d86fdb
.word 0xd9539328,0xfb1e46ef,0x5ee5be25,0x55fac077
.word 0x4592dff4,0x4c475cce,0x0faa0017,0xe06a2424
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 0xac38feda,0x29afd09b,0x04b751df,0x729e06ea
.word 0xa86d8ec9,0x61254155,0x0238217c,0xa8e93a3d
.word 0x8912d5ef,0xdc1f1271,0x2e046d4c,0xb9dc310c
.word 0x9eb7cf6f,0x2aa95d3a,0xfcfaa85c,0xa5e3e3bf
.word 0xcedf6625,0x2297daf4,0x35d534c5,0x2d25f83a
.word 0xa11da494,0x524bb3c3,0x5b3ad81f,0x4a2f50d5
.word 0x3868de6d,0x81c4e042,0xe6f3ca0f,0x2e0e45fa
.word 0x751eff08,0x0ab65d85,0x39891d12,0x079e54bb
.word 0xd5884260,0xc097909c,0x944f064e,0x80cc6bb3
.word 0xebc62145,0xcc69e3b3,0x0d7a5d77,0x1e4e0fd2
.word 0x04f33390,0xaa73739d,0x4704f3a2,0xb12b03be
.word 0x2808594c,0xeb79b62e,0xcc5fc4a9,0xb4cbd536
.word 0xce2aa559,0xa3a656ce,0x56d15be8,0x6aa70b89
.word 0x9005b037,0xeac224f1,0xb453faa6,0xc62b8152
.word 0x23134317,0x544474b5,0x4f145888,0x107989c3
.word 0x3ac06db8,0xa6a4ff13,0x4749789b,0xae253b0a
.word 0x8037587c,0xcf6b5b9b,0xe9ece479,0x8fe91eb2
.word 0xd08b6762,0xdd1f917f,0x24b9f2a7,0x92ae211e
.word 0xc06a7e61,0xa4b245f8,0x6c17c847,0x164edf5e
.word 0x613c8b2e,0x06e25d00,0xf4a4a2bb,0xd4b8ebfe
.word 0x75467f42,0xa74223bd,0x208330fe,0xf219f26c
.word 0xa252dc13,0x7f47c0a8,0x0e301bdc,0x487241fa
.word 0x1c61f93a,0x5fb03127,0xe745338e,0xc5bbbda1
.word 0x8489f9f7,0x228d1e26,0x67bec3cc,0x5d08042a
.word 0xff4d11dd,0xfcfd560a,0x7d3d3477,0x0a38b67c
.word 0x559a8d41,0xcd39f765,0x8ebd342b,0xa960a91b
.word 0xb06e3572,0x1f754287,0x30bf22a8,0xd27900fd
.word 0x6b9e37e9,0xa40d1352,0x61dcca67,0x6687b8e4
.word 0xd94509a4,0x1b409560,0xe9134ba4,0x2011b285
.word 0x0493a742,0x921270e2,0xa695a44a,0xbd134a33
.word 0x876c7161,0x2195ce7d,0x3864a9e2,0x25f9c5e9
.word 0x1c8cf25d,0xa983f901,0x0b2f6537,0xd35fbc48
share3_end: